fields_r.i (1375023B)
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_r.i 12 * Purpose: Field declarations. 13 */ 14 15 #if defined(BCM_88650_A0) 16 soc_field_info_t soc_R64r_fields[] = { 17 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 18 }; 19 20 #endif 21 #if defined(BCM_88650_A0) 22 soc_field_info_t soc_R127r_fields[] = { 23 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 24 }; 25 26 #endif 27 #if defined(BCM_88650_A0) 28 soc_field_info_t soc_R255r_fields[] = { 29 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 30 }; 31 32 #endif 33 #if defined(BCM_88650_A0) 34 soc_field_info_t soc_R511r_fields[] = { 35 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 36 }; 37 38 #endif 39 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 40 defined(BCM_56840_A0) || defined(BCM_56840_B0) || \ 41 defined(BCM_88732_A0) 42 soc_field_info_t soc_R1023r_fields[] = { 43 { COUNTf, 40, 0, SOCF_LE } 44 }; 45 46 #endif 47 #if defined(BCM_88650_A0) 48 soc_field_info_t soc_R1518r_fields[] = { 49 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 50 }; 51 52 #endif 53 #if defined(BCM_88650_A0) 54 soc_field_info_t soc_R2047r_fields[] = { 55 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 56 }; 57 58 #endif 59 #if defined(BCM_88650_A0) 60 soc_field_info_t soc_R4095r_fields[] = { 61 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 62 }; 63 64 #endif 65 #if defined(BCM_88650_A0) 66 soc_field_info_t soc_R9216r_fields[] = { 67 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 68 }; 69 70 #endif 71 #if defined(BCM_88650_A0) 72 soc_field_info_t soc_R16383r_fields[] = { 73 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 74 }; 75 76 #endif 77 #if defined(BCM_2801PM_A0) || defined(BCM_53400_A0) || \ 78 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 79 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 80 defined(BCM_56260_B0) || defined(BCM_56270_A0) || \ 81 defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 82 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 83 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 84 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 85 defined(BCM_56965_A0) || defined(BCM_56970_A0) || \ 86 defined(BCM_56980_A0) || defined(BCM_56980_B0) 87 soc_field_info_t soc_R1023_BCM2801PM_A0r_fields[] = { 88 { COUNTf, 40, 0, SOCF_LE } 89 }; 90 91 #endif 92 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \ 93 defined(BCM_53570_B0) || defined(BCM_56160_A0) || \ 94 defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 95 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 96 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 97 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 98 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 99 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 100 defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 101 defined(BCM_56980_B0) 102 soc_field_info_t soc_R1023_BCM53400_A0r_fields[] = { 103 { COUNTf, 40, 0, SOCF_LE } 104 }; 105 106 #endif 107 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 108 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 109 defined(BCM_56450_B1) || defined(BCM_56640_A0) || \ 110 defined(BCM_56850_A0) || defined(BCM_56860_A0) 111 soc_field_info_t soc_R1023_BCM56640_A0r_fields[] = { 112 { COUNTf, 40, 0, SOCF_LE } 113 }; 114 115 #endif 116 #if defined(BCM_88270_A0) 117 soc_field_info_t soc_R1023_BCM88270_A0r_fields[] = { 118 { COUNTf, 40, 0, SOCF_LE } 119 }; 120 121 #endif 122 #if defined(BCM_88375_A0) 123 soc_field_info_t soc_R1023_BCM88375_A0r_fields[] = { 124 { COUNTf, 40, 0, SOCF_LE } 125 }; 126 127 #endif 128 #if defined(BCM_88375_B0) 129 soc_field_info_t soc_R1023_BCM88375_B0r_fields[] = { 130 { COUNTf, 40, 0, SOCF_LE } 131 }; 132 133 #endif 134 #if defined(BCM_88470_A0) 135 soc_field_info_t soc_R1023_BCM88470_A0r_fields[] = { 136 { COUNTf, 40, 0, SOCF_LE } 137 }; 138 139 #endif 140 #if defined(BCM_88470_B0) 141 soc_field_info_t soc_R1023_BCM88470_B0r_fields[] = { 142 { COUNTf, 40, 0, SOCF_LE } 143 }; 144 145 #endif 146 #if defined(BCM_88650_A0) 147 soc_field_info_t soc_R1023_BCM88650_A0r_fields[] = { 148 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 149 }; 150 151 #endif 152 #if defined(BCM_88650_B0) 153 soc_field_info_t soc_R1023_BCM88650_B0r_fields[] = { 154 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 155 }; 156 157 #endif 158 #if defined(BCM_88660_A0) 159 soc_field_info_t soc_R1023_BCM88660_A0r_fields[] = { 160 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 161 }; 162 163 #endif 164 #if defined(BCM_88675_A0) 165 soc_field_info_t soc_R1023_BCM88675_A0r_fields[] = { 166 { COUNTf, 40, 0, SOCF_LE } 167 }; 168 169 #endif 170 #if defined(BCM_88675_B0) 171 soc_field_info_t soc_R1023_BCM88675_B0r_fields[] = { 172 { COUNTf, 40, 0, SOCF_LE } 173 }; 174 175 #endif 176 #if defined(BCM_88680_A0) 177 soc_field_info_t soc_R1023_BCM88680_A0r_fields[] = { 178 { COUNTf, 40, 0, SOCF_LE } 179 }; 180 181 #endif 182 #if defined(BCM_88270_A0) 183 soc_field_info_t soc_R127_BCM88270_A0r_fields[] = { 184 { COUNTf, 40, 0, SOCF_LE } 185 }; 186 187 #endif 188 #if defined(BCM_88375_A0) 189 soc_field_info_t soc_R127_BCM88375_A0r_fields[] = { 190 { COUNTf, 40, 0, SOCF_LE } 191 }; 192 193 #endif 194 #if defined(BCM_88375_B0) 195 soc_field_info_t soc_R127_BCM88375_B0r_fields[] = { 196 { COUNTf, 40, 0, SOCF_LE } 197 }; 198 199 #endif 200 #if defined(BCM_88470_A0) 201 soc_field_info_t soc_R127_BCM88470_A0r_fields[] = { 202 { COUNTf, 40, 0, SOCF_LE } 203 }; 204 205 #endif 206 #if defined(BCM_88470_B0) 207 soc_field_info_t soc_R127_BCM88470_B0r_fields[] = { 208 { COUNTf, 40, 0, SOCF_LE } 209 }; 210 211 #endif 212 #if defined(BCM_88650_B0) 213 soc_field_info_t soc_R127_BCM88650_B0r_fields[] = { 214 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 215 }; 216 217 #endif 218 #if defined(BCM_88660_A0) 219 soc_field_info_t soc_R127_BCM88660_A0r_fields[] = { 220 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 221 }; 222 223 #endif 224 #if defined(BCM_88675_A0) 225 soc_field_info_t soc_R127_BCM88675_A0r_fields[] = { 226 { COUNTf, 40, 0, SOCF_LE } 227 }; 228 229 #endif 230 #if defined(BCM_88675_B0) 231 soc_field_info_t soc_R127_BCM88675_B0r_fields[] = { 232 { COUNTf, 40, 0, SOCF_LE } 233 }; 234 235 #endif 236 #if defined(BCM_88680_A0) 237 soc_field_info_t soc_R127_BCM88680_A0r_fields[] = { 238 { COUNTf, 40, 0, SOCF_LE } 239 }; 240 241 #endif 242 #if defined(BCM_88270_A0) 243 soc_field_info_t soc_R1518_BCM88270_A0r_fields[] = { 244 { COUNTf, 40, 0, SOCF_LE } 245 }; 246 247 #endif 248 #if defined(BCM_88375_A0) 249 soc_field_info_t soc_R1518_BCM88375_A0r_fields[] = { 250 { COUNTf, 40, 0, SOCF_LE } 251 }; 252 253 #endif 254 #if defined(BCM_88375_B0) 255 soc_field_info_t soc_R1518_BCM88375_B0r_fields[] = { 256 { COUNTf, 40, 0, SOCF_LE } 257 }; 258 259 #endif 260 #if defined(BCM_88470_A0) 261 soc_field_info_t soc_R1518_BCM88470_A0r_fields[] = { 262 { COUNTf, 40, 0, SOCF_LE } 263 }; 264 265 #endif 266 #if defined(BCM_88470_B0) 267 soc_field_info_t soc_R1518_BCM88470_B0r_fields[] = { 268 { COUNTf, 40, 0, SOCF_LE } 269 }; 270 271 #endif 272 #if defined(BCM_88650_B0) 273 soc_field_info_t soc_R1518_BCM88650_B0r_fields[] = { 274 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 275 }; 276 277 #endif 278 #if defined(BCM_88660_A0) 279 soc_field_info_t soc_R1518_BCM88660_A0r_fields[] = { 280 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 281 }; 282 283 #endif 284 #if defined(BCM_88675_A0) 285 soc_field_info_t soc_R1518_BCM88675_A0r_fields[] = { 286 { COUNTf, 40, 0, SOCF_LE } 287 }; 288 289 #endif 290 #if defined(BCM_88675_B0) 291 soc_field_info_t soc_R1518_BCM88675_B0r_fields[] = { 292 { COUNTf, 40, 0, SOCF_LE } 293 }; 294 295 #endif 296 #if defined(BCM_88680_A0) 297 soc_field_info_t soc_R1518_BCM88680_A0r_fields[] = { 298 { COUNTf, 40, 0, SOCF_LE } 299 }; 300 301 #endif 302 #if defined(BCM_88270_A0) 303 soc_field_info_t soc_R16383_BCM88270_A0r_fields[] = { 304 { COUNTf, 40, 0, SOCF_LE } 305 }; 306 307 #endif 308 #if defined(BCM_88375_A0) 309 soc_field_info_t soc_R16383_BCM88375_A0r_fields[] = { 310 { COUNTf, 40, 0, SOCF_LE } 311 }; 312 313 #endif 314 #if defined(BCM_88375_B0) 315 soc_field_info_t soc_R16383_BCM88375_B0r_fields[] = { 316 { COUNTf, 40, 0, SOCF_LE } 317 }; 318 319 #endif 320 #if defined(BCM_88470_A0) 321 soc_field_info_t soc_R16383_BCM88470_A0r_fields[] = { 322 { COUNTf, 40, 0, SOCF_LE } 323 }; 324 325 #endif 326 #if defined(BCM_88470_B0) 327 soc_field_info_t soc_R16383_BCM88470_B0r_fields[] = { 328 { COUNTf, 40, 0, SOCF_LE } 329 }; 330 331 #endif 332 #if defined(BCM_88650_B0) 333 soc_field_info_t soc_R16383_BCM88650_B0r_fields[] = { 334 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 335 }; 336 337 #endif 338 #if defined(BCM_88660_A0) 339 soc_field_info_t soc_R16383_BCM88660_A0r_fields[] = { 340 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 341 }; 342 343 #endif 344 #if defined(BCM_88675_A0) 345 soc_field_info_t soc_R16383_BCM88675_A0r_fields[] = { 346 { COUNTf, 40, 0, SOCF_LE } 347 }; 348 349 #endif 350 #if defined(BCM_88675_B0) 351 soc_field_info_t soc_R16383_BCM88675_B0r_fields[] = { 352 { COUNTf, 40, 0, SOCF_LE } 353 }; 354 355 #endif 356 #if defined(BCM_88680_A0) 357 soc_field_info_t soc_R16383_BCM88680_A0r_fields[] = { 358 { COUNTf, 40, 0, SOCF_LE } 359 }; 360 361 #endif 362 #if defined(BCM_88270_A0) 363 soc_field_info_t soc_R2047_BCM88270_A0r_fields[] = { 364 { COUNTf, 40, 0, SOCF_LE } 365 }; 366 367 #endif 368 #if defined(BCM_88375_A0) 369 soc_field_info_t soc_R2047_BCM88375_A0r_fields[] = { 370 { COUNTf, 40, 0, SOCF_LE } 371 }; 372 373 #endif 374 #if defined(BCM_88375_B0) 375 soc_field_info_t soc_R2047_BCM88375_B0r_fields[] = { 376 { COUNTf, 40, 0, SOCF_LE } 377 }; 378 379 #endif 380 #if defined(BCM_88470_A0) 381 soc_field_info_t soc_R2047_BCM88470_A0r_fields[] = { 382 { COUNTf, 40, 0, SOCF_LE } 383 }; 384 385 #endif 386 #if defined(BCM_88470_B0) 387 soc_field_info_t soc_R2047_BCM88470_B0r_fields[] = { 388 { COUNTf, 40, 0, SOCF_LE } 389 }; 390 391 #endif 392 #if defined(BCM_88650_B0) 393 soc_field_info_t soc_R2047_BCM88650_B0r_fields[] = { 394 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 395 }; 396 397 #endif 398 #if defined(BCM_88660_A0) 399 soc_field_info_t soc_R2047_BCM88660_A0r_fields[] = { 400 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 401 }; 402 403 #endif 404 #if defined(BCM_88675_A0) 405 soc_field_info_t soc_R2047_BCM88675_A0r_fields[] = { 406 { COUNTf, 40, 0, SOCF_LE } 407 }; 408 409 #endif 410 #if defined(BCM_88675_B0) 411 soc_field_info_t soc_R2047_BCM88675_B0r_fields[] = { 412 { COUNTf, 40, 0, SOCF_LE } 413 }; 414 415 #endif 416 #if defined(BCM_88680_A0) 417 soc_field_info_t soc_R2047_BCM88680_A0r_fields[] = { 418 { COUNTf, 40, 0, SOCF_LE } 419 }; 420 421 #endif 422 #if defined(BCM_88270_A0) 423 soc_field_info_t soc_R255_BCM88270_A0r_fields[] = { 424 { COUNTf, 40, 0, SOCF_LE } 425 }; 426 427 #endif 428 #if defined(BCM_88375_A0) 429 soc_field_info_t soc_R255_BCM88375_A0r_fields[] = { 430 { COUNTf, 40, 0, SOCF_LE } 431 }; 432 433 #endif 434 #if defined(BCM_88375_B0) 435 soc_field_info_t soc_R255_BCM88375_B0r_fields[] = { 436 { COUNTf, 40, 0, SOCF_LE } 437 }; 438 439 #endif 440 #if defined(BCM_88470_A0) 441 soc_field_info_t soc_R255_BCM88470_A0r_fields[] = { 442 { COUNTf, 40, 0, SOCF_LE } 443 }; 444 445 #endif 446 #if defined(BCM_88470_B0) 447 soc_field_info_t soc_R255_BCM88470_B0r_fields[] = { 448 { COUNTf, 40, 0, SOCF_LE } 449 }; 450 451 #endif 452 #if defined(BCM_88650_B0) 453 soc_field_info_t soc_R255_BCM88650_B0r_fields[] = { 454 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 455 }; 456 457 #endif 458 #if defined(BCM_88660_A0) 459 soc_field_info_t soc_R255_BCM88660_A0r_fields[] = { 460 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 461 }; 462 463 #endif 464 #if defined(BCM_88675_A0) 465 soc_field_info_t soc_R255_BCM88675_A0r_fields[] = { 466 { COUNTf, 40, 0, SOCF_LE } 467 }; 468 469 #endif 470 #if defined(BCM_88675_B0) 471 soc_field_info_t soc_R255_BCM88675_B0r_fields[] = { 472 { COUNTf, 40, 0, SOCF_LE } 473 }; 474 475 #endif 476 #if defined(BCM_88680_A0) 477 soc_field_info_t soc_R255_BCM88680_A0r_fields[] = { 478 { COUNTf, 40, 0, SOCF_LE } 479 }; 480 481 #endif 482 #if defined(BCM_88270_A0) 483 soc_field_info_t soc_R4095_BCM88270_A0r_fields[] = { 484 { COUNTf, 40, 0, SOCF_LE } 485 }; 486 487 #endif 488 #if defined(BCM_88375_A0) 489 soc_field_info_t soc_R4095_BCM88375_A0r_fields[] = { 490 { COUNTf, 40, 0, SOCF_LE } 491 }; 492 493 #endif 494 #if defined(BCM_88375_B0) 495 soc_field_info_t soc_R4095_BCM88375_B0r_fields[] = { 496 { COUNTf, 40, 0, SOCF_LE } 497 }; 498 499 #endif 500 #if defined(BCM_88470_A0) 501 soc_field_info_t soc_R4095_BCM88470_A0r_fields[] = { 502 { COUNTf, 40, 0, SOCF_LE } 503 }; 504 505 #endif 506 #if defined(BCM_88470_B0) 507 soc_field_info_t soc_R4095_BCM88470_B0r_fields[] = { 508 { COUNTf, 40, 0, SOCF_LE } 509 }; 510 511 #endif 512 #if defined(BCM_88650_B0) 513 soc_field_info_t soc_R4095_BCM88650_B0r_fields[] = { 514 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 515 }; 516 517 #endif 518 #if defined(BCM_88660_A0) 519 soc_field_info_t soc_R4095_BCM88660_A0r_fields[] = { 520 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 521 }; 522 523 #endif 524 #if defined(BCM_88675_A0) 525 soc_field_info_t soc_R4095_BCM88675_A0r_fields[] = { 526 { COUNTf, 40, 0, SOCF_LE } 527 }; 528 529 #endif 530 #if defined(BCM_88675_B0) 531 soc_field_info_t soc_R4095_BCM88675_B0r_fields[] = { 532 { COUNTf, 40, 0, SOCF_LE } 533 }; 534 535 #endif 536 #if defined(BCM_88680_A0) 537 soc_field_info_t soc_R4095_BCM88680_A0r_fields[] = { 538 { COUNTf, 40, 0, SOCF_LE } 539 }; 540 541 #endif 542 #if defined(BCM_88270_A0) 543 soc_field_info_t soc_R511_BCM88270_A0r_fields[] = { 544 { COUNTf, 40, 0, SOCF_LE } 545 }; 546 547 #endif 548 #if defined(BCM_88375_A0) 549 soc_field_info_t soc_R511_BCM88375_A0r_fields[] = { 550 { COUNTf, 40, 0, SOCF_LE } 551 }; 552 553 #endif 554 #if defined(BCM_88375_B0) 555 soc_field_info_t soc_R511_BCM88375_B0r_fields[] = { 556 { COUNTf, 40, 0, SOCF_LE } 557 }; 558 559 #endif 560 #if defined(BCM_88470_A0) 561 soc_field_info_t soc_R511_BCM88470_A0r_fields[] = { 562 { COUNTf, 40, 0, SOCF_LE } 563 }; 564 565 #endif 566 #if defined(BCM_88470_B0) 567 soc_field_info_t soc_R511_BCM88470_B0r_fields[] = { 568 { COUNTf, 40, 0, SOCF_LE } 569 }; 570 571 #endif 572 #if defined(BCM_88650_B0) 573 soc_field_info_t soc_R511_BCM88650_B0r_fields[] = { 574 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 575 }; 576 577 #endif 578 #if defined(BCM_88660_A0) 579 soc_field_info_t soc_R511_BCM88660_A0r_fields[] = { 580 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 581 }; 582 583 #endif 584 #if defined(BCM_88675_A0) 585 soc_field_info_t soc_R511_BCM88675_A0r_fields[] = { 586 { COUNTf, 40, 0, SOCF_LE } 587 }; 588 589 #endif 590 #if defined(BCM_88675_B0) 591 soc_field_info_t soc_R511_BCM88675_B0r_fields[] = { 592 { COUNTf, 40, 0, SOCF_LE } 593 }; 594 595 #endif 596 #if defined(BCM_88680_A0) 597 soc_field_info_t soc_R511_BCM88680_A0r_fields[] = { 598 { COUNTf, 40, 0, SOCF_LE } 599 }; 600 601 #endif 602 #if defined(BCM_88270_A0) 603 soc_field_info_t soc_R64_BCM88270_A0r_fields[] = { 604 { COUNTf, 40, 0, SOCF_LE } 605 }; 606 607 #endif 608 #if defined(BCM_88375_A0) 609 soc_field_info_t soc_R64_BCM88375_A0r_fields[] = { 610 { COUNTf, 40, 0, SOCF_LE } 611 }; 612 613 #endif 614 #if defined(BCM_88375_B0) 615 soc_field_info_t soc_R64_BCM88375_B0r_fields[] = { 616 { COUNTf, 40, 0, SOCF_LE } 617 }; 618 619 #endif 620 #if defined(BCM_88470_A0) 621 soc_field_info_t soc_R64_BCM88470_A0r_fields[] = { 622 { COUNTf, 40, 0, SOCF_LE } 623 }; 624 625 #endif 626 #if defined(BCM_88470_B0) 627 soc_field_info_t soc_R64_BCM88470_B0r_fields[] = { 628 { COUNTf, 40, 0, SOCF_LE } 629 }; 630 631 #endif 632 #if defined(BCM_88650_B0) 633 soc_field_info_t soc_R64_BCM88650_B0r_fields[] = { 634 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 635 }; 636 637 #endif 638 #if defined(BCM_88660_A0) 639 soc_field_info_t soc_R64_BCM88660_A0r_fields[] = { 640 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 641 }; 642 643 #endif 644 #if defined(BCM_88675_A0) 645 soc_field_info_t soc_R64_BCM88675_A0r_fields[] = { 646 { COUNTf, 40, 0, SOCF_LE } 647 }; 648 649 #endif 650 #if defined(BCM_88675_B0) 651 soc_field_info_t soc_R64_BCM88675_B0r_fields[] = { 652 { COUNTf, 40, 0, SOCF_LE } 653 }; 654 655 #endif 656 #if defined(BCM_88680_A0) 657 soc_field_info_t soc_R64_BCM88680_A0r_fields[] = { 658 { COUNTf, 40, 0, SOCF_LE } 659 }; 660 661 #endif 662 #if defined(BCM_88270_A0) 663 soc_field_info_t soc_R9216_BCM88270_A0r_fields[] = { 664 { COUNTf, 40, 0, SOCF_LE } 665 }; 666 667 #endif 668 #if defined(BCM_88375_A0) 669 soc_field_info_t soc_R9216_BCM88375_A0r_fields[] = { 670 { COUNTf, 40, 0, SOCF_LE } 671 }; 672 673 #endif 674 #if defined(BCM_88375_B0) 675 soc_field_info_t soc_R9216_BCM88375_B0r_fields[] = { 676 { COUNTf, 40, 0, SOCF_LE } 677 }; 678 679 #endif 680 #if defined(BCM_88470_A0) 681 soc_field_info_t soc_R9216_BCM88470_A0r_fields[] = { 682 { COUNTf, 40, 0, SOCF_LE } 683 }; 684 685 #endif 686 #if defined(BCM_88470_B0) 687 soc_field_info_t soc_R9216_BCM88470_B0r_fields[] = { 688 { COUNTf, 40, 0, SOCF_LE } 689 }; 690 691 #endif 692 #if defined(BCM_88650_B0) 693 soc_field_info_t soc_R9216_BCM88650_B0r_fields[] = { 694 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 695 }; 696 697 #endif 698 #if defined(BCM_88660_A0) 699 soc_field_info_t soc_R9216_BCM88660_A0r_fields[] = { 700 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 701 }; 702 703 #endif 704 #if defined(BCM_88675_A0) 705 soc_field_info_t soc_R9216_BCM88675_A0r_fields[] = { 706 { COUNTf, 40, 0, SOCF_LE } 707 }; 708 709 #endif 710 #if defined(BCM_88675_B0) 711 soc_field_info_t soc_R9216_BCM88675_B0r_fields[] = { 712 { COUNTf, 40, 0, SOCF_LE } 713 }; 714 715 #endif 716 #if defined(BCM_88680_A0) 717 soc_field_info_t soc_R9216_BCM88680_A0r_fields[] = { 718 { COUNTf, 40, 0, SOCF_LE } 719 }; 720 721 #endif 722 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 723 soc_field_info_t soc_RAICFGr_fields[] = { 724 { BATM_MBITf, 1, 1, 0 }, 725 { BATM_RBITf, 1, 0, 0 }, 726 { BATM_RSVDf, 14, 2, SOCF_LE|SOCF_RES } 727 }; 728 729 #endif 730 #if defined(BCM_88650_A0) 731 soc_field_info_t soc_RALNr_fields[] = { 732 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 733 }; 734 735 #endif 736 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \ 737 defined(BCM_53570_B0) || defined(BCM_56160_A0) || \ 738 defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 739 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 740 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 741 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 742 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 743 defined(BCM_56965_A0) || defined(BCM_56970_A0) || \ 744 defined(BCM_56980_A0) || defined(BCM_56980_B0) 745 soc_field_info_t soc_RALN_BCM53400_A0r_fields[] = { 746 { COUNTf, 40, 0, SOCF_LE|SOCF_RES } 747 }; 748 749 #endif 750 #if defined(BCM_88270_A0) 751 soc_field_info_t soc_RALN_BCM88270_A0r_fields[] = { 752 { COUNTf, 40, 0, SOCF_LE } 753 }; 754 755 #endif 756 #if defined(BCM_88375_A0) 757 soc_field_info_t soc_RALN_BCM88375_A0r_fields[] = { 758 { COUNTf, 40, 0, SOCF_LE } 759 }; 760 761 #endif 762 #if defined(BCM_88375_B0) 763 soc_field_info_t soc_RALN_BCM88375_B0r_fields[] = { 764 { COUNTf, 40, 0, SOCF_LE } 765 }; 766 767 #endif 768 #if defined(BCM_88470_A0) 769 soc_field_info_t soc_RALN_BCM88470_A0r_fields[] = { 770 { COUNTf, 40, 0, SOCF_LE } 771 }; 772 773 #endif 774 #if defined(BCM_88470_B0) 775 soc_field_info_t soc_RALN_BCM88470_B0r_fields[] = { 776 { COUNTf, 40, 0, SOCF_LE } 777 }; 778 779 #endif 780 #if defined(BCM_88650_B0) 781 soc_field_info_t soc_RALN_BCM88650_B0r_fields[] = { 782 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 783 }; 784 785 #endif 786 #if defined(BCM_88660_A0) 787 soc_field_info_t soc_RALN_BCM88660_A0r_fields[] = { 788 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 789 }; 790 791 #endif 792 #if defined(BCM_88675_A0) 793 soc_field_info_t soc_RALN_BCM88675_A0r_fields[] = { 794 { COUNTf, 40, 0, SOCF_LE } 795 }; 796 797 #endif 798 #if defined(BCM_88675_B0) 799 soc_field_info_t soc_RALN_BCM88675_B0r_fields[] = { 800 { COUNTf, 40, 0, SOCF_LE } 801 }; 802 803 #endif 804 #if defined(BCM_88680_A0) 805 soc_field_info_t soc_RALN_BCM88680_A0r_fields[] = { 806 { COUNTf, 40, 0, SOCF_LE } 807 }; 808 809 #endif 810 #if defined(BCM_88732_A0) 811 soc_field_info_t soc_RAW_LINK_STATUSr_fields[] = { 812 { RAW_LINK_STATUSf, 24, 0, SOCF_LE|SOCF_RO } 813 }; 814 815 #endif 816 #if defined(BCM_88732_A0) 817 soc_field_info_t soc_RAW_LINK_STATUS_CHANGEr_fields[] = { 818 { RAW_LINK_STATUS_CHANGEf, 24, 0, SOCF_LE|SOCF_RES|SOCF_W1TC } 819 }; 820 821 #endif 822 #if defined(BCM_88732_A0) 823 soc_field_info_t soc_RAW_LINK_STATUS_CHANGE_MASKr_fields[] = { 824 { RAW_LINK_STATUS_DISINTf, 24, 0, SOCF_LE } 825 }; 826 827 #endif 828 #if defined(BCM_88732_A0) 829 soc_field_info_t soc_RAW_LINK_STATUS_STICKYr_fields[] = { 830 { RAW_LINK_STATUS_STICKYf, 24, 0, SOCF_LE|SOCF_RO|SOCF_RES } 831 }; 832 833 #endif 834 #if defined(BCM_88650_A0) 835 soc_field_info_t soc_RBCAr_fields[] = { 836 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 837 }; 838 839 #endif 840 #if defined(BCM_88270_A0) 841 soc_field_info_t soc_RBCA_BCM88270_A0r_fields[] = { 842 { COUNTf, 40, 0, SOCF_LE } 843 }; 844 845 #endif 846 #if defined(BCM_88375_A0) 847 soc_field_info_t soc_RBCA_BCM88375_A0r_fields[] = { 848 { COUNTf, 40, 0, SOCF_LE } 849 }; 850 851 #endif 852 #if defined(BCM_88375_B0) 853 soc_field_info_t soc_RBCA_BCM88375_B0r_fields[] = { 854 { COUNTf, 40, 0, SOCF_LE } 855 }; 856 857 #endif 858 #if defined(BCM_88470_A0) 859 soc_field_info_t soc_RBCA_BCM88470_A0r_fields[] = { 860 { COUNTf, 40, 0, SOCF_LE } 861 }; 862 863 #endif 864 #if defined(BCM_88470_B0) 865 soc_field_info_t soc_RBCA_BCM88470_B0r_fields[] = { 866 { COUNTf, 40, 0, SOCF_LE } 867 }; 868 869 #endif 870 #if defined(BCM_88650_B0) 871 soc_field_info_t soc_RBCA_BCM88650_B0r_fields[] = { 872 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 873 }; 874 875 #endif 876 #if defined(BCM_88660_A0) 877 soc_field_info_t soc_RBCA_BCM88660_A0r_fields[] = { 878 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 879 }; 880 881 #endif 882 #if defined(BCM_88675_A0) 883 soc_field_info_t soc_RBCA_BCM88675_A0r_fields[] = { 884 { COUNTf, 40, 0, SOCF_LE } 885 }; 886 887 #endif 888 #if defined(BCM_88675_B0) 889 soc_field_info_t soc_RBCA_BCM88675_B0r_fields[] = { 890 { COUNTf, 40, 0, SOCF_LE } 891 }; 892 893 #endif 894 #if defined(BCM_88680_A0) 895 soc_field_info_t soc_RBCA_BCM88680_A0r_fields[] = { 896 { COUNTf, 40, 0, SOCF_LE } 897 }; 898 899 #endif 900 #if defined(BCM_88732_A0) 901 soc_field_info_t soc_RBC_BYTEr_fields[] = { 902 { COUNTf, 44, 0, SOCF_LE|SOCF_COR }, 903 { ECCf, 7, 45, SOCF_LE }, 904 { RESERVED_MBZf, 1, 44, SOCF_RO|SOCF_RES } 905 }; 906 907 #endif 908 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 909 defined(BCM_56840_A0) || defined(BCM_56840_B0) || \ 910 defined(BCM_88732_A0) 911 soc_field_info_t soc_RBYTr_fields[] = { 912 { COUNTf, 48, 0, SOCF_LE } 913 }; 914 915 #endif 916 #if defined(BCM_2801PM_A0) || defined(BCM_56980_A0) || \ 917 defined(BCM_56980_B0) 918 soc_field_info_t soc_RBYT_BCM2801PM_A0r_fields[] = { 919 { COUNTf, 48, 0, SOCF_LE } 920 }; 921 922 #endif 923 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \ 924 defined(BCM_53570_B0) || defined(BCM_56160_A0) || \ 925 defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 926 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 927 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 928 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 929 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 930 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 931 defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 932 defined(BCM_56980_B0) 933 soc_field_info_t soc_RBYT_BCM53400_A0r_fields[] = { 934 { COUNTf, 48, 0, SOCF_LE } 935 }; 936 937 #endif 938 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 939 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 940 defined(BCM_56450_B1) || defined(BCM_56640_A0) || \ 941 defined(BCM_56850_A0) || defined(BCM_56860_A0) 942 soc_field_info_t soc_RBYT_BCM56640_A0r_fields[] = { 943 { COUNTf, 48, 0, SOCF_LE } 944 }; 945 946 #endif 947 #if defined(BCM_88270_A0) 948 soc_field_info_t soc_RBYT_BCM88270_A0r_fields[] = { 949 { COUNTf, 48, 0, SOCF_LE } 950 }; 951 952 #endif 953 #if defined(BCM_88375_A0) 954 soc_field_info_t soc_RBYT_BCM88375_A0r_fields[] = { 955 { COUNTf, 48, 0, SOCF_LE } 956 }; 957 958 #endif 959 #if defined(BCM_88375_B0) 960 soc_field_info_t soc_RBYT_BCM88375_B0r_fields[] = { 961 { COUNTf, 48, 0, SOCF_LE } 962 }; 963 964 #endif 965 #if defined(BCM_88470_A0) 966 soc_field_info_t soc_RBYT_BCM88470_A0r_fields[] = { 967 { COUNTf, 48, 0, SOCF_LE } 968 }; 969 970 #endif 971 #if defined(BCM_88470_B0) 972 soc_field_info_t soc_RBYT_BCM88470_B0r_fields[] = { 973 { COUNTf, 48, 0, SOCF_LE } 974 }; 975 976 #endif 977 #if defined(BCM_88650_A0) 978 soc_field_info_t soc_RBYT_BCM88650_A0r_fields[] = { 979 { COUNTf, 48, 0, SOCF_LE|SOCF_SIG } 980 }; 981 982 #endif 983 #if defined(BCM_88650_B0) 984 soc_field_info_t soc_RBYT_BCM88650_B0r_fields[] = { 985 { COUNTf, 48, 0, SOCF_LE|SOCF_SIG } 986 }; 987 988 #endif 989 #if defined(BCM_88660_A0) 990 soc_field_info_t soc_RBYT_BCM88660_A0r_fields[] = { 991 { COUNTf, 48, 0, SOCF_LE|SOCF_SIG } 992 }; 993 994 #endif 995 #if defined(BCM_88675_A0) 996 soc_field_info_t soc_RBYT_BCM88675_A0r_fields[] = { 997 { COUNTf, 48, 0, SOCF_LE } 998 }; 999 1000 #endif 1001 #if defined(BCM_88675_B0) 1002 soc_field_info_t soc_RBYT_BCM88675_B0r_fields[] = { 1003 { COUNTf, 48, 0, SOCF_LE } 1004 }; 1005 1006 #endif 1007 #if defined(BCM_88680_A0) 1008 soc_field_info_t soc_RBYT_BCM88680_A0r_fields[] = { 1009 { COUNTf, 48, 0, SOCF_LE } 1010 }; 1011 1012 #endif 1013 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 1014 soc_field_info_t soc_RCHCFG_TCID_0r_fields[] = { 1015 { BATM_FPDEf, 1, 8, 0 }, 1016 { BATM_PPDEf, 1, 9, 0 }, 1017 { BATM_PSLEf, 1, 7, 0 }, 1018 { BATM_RSVDf, 3, 4, SOCF_LE|SOCF_RES }, 1019 { BATM_RTSPf, 1, 10, 0 }, 1020 { BATM_SPERSZf, 4, 0, SOCF_LE } 1021 }; 1022 1023 #endif 1024 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 1025 soc_field_info_t soc_RCVDTSO1_CID_0r_fields[] = { 1026 { BATM_TSTMPf, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES } 1027 }; 1028 1029 #endif 1030 #if defined(BCM_56504_A0) 1031 soc_field_info_t soc_RDBGC0_SELECTr_fields[] = { 1032 { BITMAPf, 27, 0, SOCF_LE } 1033 }; 1034 1035 #endif 1036 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 1037 defined(BCM_56224_A0) || defined(BCM_56224_B0) 1038 soc_field_info_t soc_RDBGC0_SELECT_BCM56224_A0r_fields[] = { 1039 { BITMAPf, 31, 0, SOCF_LE } 1040 }; 1041 1042 #endif 1043 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 1044 defined(BCM_56670_A0) || defined(BCM_56670_B0) 1045 soc_field_info_t soc_RDBGC_SELECT_2_64r_fields[] = { 1046 { BITMAPf, 33, 0, SOCF_LE } 1047 }; 1048 1049 #endif 1050 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 1051 soc_field_info_t soc_RDB_ALIGNER_STATUSr_fields[] = { 1052 { RES_BUF_BYTE_CNTf, 9, 2, SOCF_LE|SOCF_RO }, 1053 { RES_BUF_EOPf, 1, 1, SOCF_RO }, 1054 { RES_BUF_VALIDf, 1, 0, SOCF_RO } 1055 }; 1056 1057 #endif 1058 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 1059 soc_field_info_t soc_RDB_CELLS_IN_USE_BANK_0r_fields[] = { 1060 { LEVELf, 10, 0, SOCF_LE|SOCF_RO } 1061 }; 1062 1063 #endif 1064 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 1065 soc_field_info_t soc_RDB_CELLS_IN_USE_BANK_1r_fields[] = { 1066 { LEVELf, 10, 0, SOCF_LE|SOCF_RO } 1067 }; 1068 1069 #endif 1070 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 1071 soc_field_info_t soc_RDB_CELLS_IN_USE_TOTALr_fields[] = { 1072 { LEVELf, 12, 0, SOCF_LE|SOCF_RO } 1073 }; 1074 1075 #endif 1076 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 1077 soc_field_info_t soc_RDB_CELLS_IN_USE_TRIGGER_CTRLr_fields[] = { 1078 { FULLf, 1, 3, 0 }, 1079 { HIf, 1, 2, 0 }, 1080 { LOf, 1, 0, 0 }, 1081 { MIDf, 1, 1, 0 } 1082 }; 1083 1084 #endif 1085 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 1086 soc_field_info_t soc_RDB_CUT_THRU_CELL_COUNTr_fields[] = { 1087 { CELLSf, 7, 0, SOCF_LE } 1088 }; 1089 1090 #endif 1091 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 1092 soc_field_info_t soc_RDB_DEBUGr_fields[] = { 1093 { RDB_OUTSTANDING_REQ_COUNTf, 2, 0, SOCF_LE|SOCF_RO|SOCF_RES } 1094 }; 1095 1096 #endif 1097 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 1098 soc_field_info_t soc_RDB_DROP_STATEr_fields[] = { 1099 { HIf, 1, 2, SOCF_RO }, 1100 { LOf, 1, 0, SOCF_RO }, 1101 { MEDf, 1, 1, SOCF_RO } 1102 }; 1103 1104 #endif 1105 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 1106 soc_field_info_t soc_RDB_ECC_STATUS_BANK_0r_fields[] = { 1107 { DOUBLE_BIT_ERRf, 1, 2, 0 }, 1108 { ECC_ERRf, 1, 0, SOCF_RO }, 1109 { ENTRY_IDXf, 9, 3, SOCF_LE }, 1110 { MULTIPLE_ERRf, 1, 1, 0 } 1111 }; 1112 1113 #endif 1114 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 1115 soc_field_info_t soc_RDB_ECC_STATUS_CELr_fields[] = { 1116 { DOUBLE_BIT_ERRf, 1, 2, 0 }, 1117 { ECC_ERRf, 1, 0, SOCF_RO }, 1118 { ENTRY_IDXf, 11, 3, SOCF_LE }, 1119 { MULTIPLE_ERRf, 1, 1, 0 } 1120 }; 1121 1122 #endif 1123 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 1124 soc_field_info_t soc_RDB_ECC_STATUS_FCP_0r_fields[] = { 1125 { DOUBLE_BIT_ERRf, 1, 2, 0 }, 1126 { ECC_ERRf, 1, 0, SOCF_RO }, 1127 { ENTRY_IDXf, 8, 3, SOCF_LE }, 1128 { MULTIPLE_ERRf, 1, 1, 0 } 1129 }; 1130 1131 #endif 1132 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 1133 soc_field_info_t soc_RDB_ENABLEr_fields[] = { 1134 { CTRL_INITf, 1, 2, SOCF_WO|SOCF_PUNCH }, 1135 { RX_ENABLEf, 1, 0, 0 }, 1136 { TX_ENABLEf, 1, 1, 0 } 1137 }; 1138 1139 #endif 1140 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 1141 soc_field_info_t soc_RDB_FCP_BUF_0r_fields[] = { 1142 { ADDR_0f, 9, 1, SOCF_LE|SOCF_RO }, 1143 { ADDR_1f, 9, 11, SOCF_LE|SOCF_RO }, 1144 { VALID_0f, 1, 0, SOCF_RO }, 1145 { VALID_1f, 1, 10, SOCF_RO } 1146 }; 1147 1148 #endif 1149 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 1150 soc_field_info_t soc_RDB_FCP_BUF_1r_fields[] = { 1151 { ADDR_0f, 9, 1, SOCF_LE|SOCF_RO }, 1152 { ADDR_1f, 9, 11, SOCF_LE|SOCF_RO }, 1153 { VALID_0f, 1, 0, SOCF_RO }, 1154 { VALID_1f, 1, 10, SOCF_RO } 1155 }; 1156 1157 #endif 1158 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 1159 soc_field_info_t soc_RDB_FCP_PTRS_0r_fields[] = { 1160 { HEADf, 8, 0, SOCF_LE|SOCF_RO }, 1161 { TAILf, 8, 8, SOCF_LE|SOCF_RO } 1162 }; 1163 1164 #endif 1165 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 1166 soc_field_info_t soc_RDB_FCP_SDW_0r_fields[] = { 1167 { ADDR_0f, 9, 1, SOCF_LE|SOCF_RO }, 1168 { ADDR_1f, 9, 10, SOCF_LE|SOCF_RO }, 1169 { VALIDf, 1, 0, SOCF_RO } 1170 }; 1171 1172 #endif 1173 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 1174 soc_field_info_t soc_RDB_FIRST_PASSr_fields[] = { 1175 { FIRST_PASSf, 1, 0, SOCF_RO } 1176 }; 1177 1178 #endif 1179 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 1180 soc_field_info_t soc_RDB_FORCE_EOP_AND_STOPr_fields[] = { 1181 { SENTf, 1, 1, SOCF_RO }, 1182 { TERMINATEf, 1, 0, 0 } 1183 }; 1184 1185 #endif 1186 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 1187 soc_field_info_t soc_RDB_FORCE_EOP_AND_STOP_MASKr_fields[] = { 1188 { RDB_BANK_0_MASKf, 1, 0, 0 }, 1189 { RDB_BANK_1_MASKf, 1, 1, 0 }, 1190 { RDB_BANK_2_MASKf, 1, 2, 0 }, 1191 { RDB_BANK_3_MASKf, 1, 3, 0 }, 1192 { RDB_CEL_MASKf, 1, 6, 0 }, 1193 { RDB_CXT_AB_MASKf, 1, 4, 0 }, 1194 { RDB_CXT_CD_MASKf, 1, 5, 0 }, 1195 { RDB_FCP_0_MASKf, 1, 8, 0 }, 1196 { RDB_FCP_1_MASKf, 1, 9, 0 }, 1197 { RDB_FCP_2_MASKf, 1, 10, 0 }, 1198 { RDB_FCP_3_MASKf, 1, 11, 0 }, 1199 { RDB_PKT_MASKf, 1, 7, 0 } 1200 }; 1201 1202 #endif 1203 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 1204 soc_field_info_t soc_RDB_INTR_STATUSr_fields[] = { 1205 { RDB_BANK_0_INTRf, 1, 0, 0 }, 1206 { RDB_BANK_1_INTRf, 1, 1, 0 }, 1207 { RDB_BANK_2_INTRf, 1, 2, 0 }, 1208 { RDB_BANK_3_INTRf, 1, 3, 0 }, 1209 { RDB_CEL_INTRf, 1, 6, 0 }, 1210 { RDB_CXT_AB_INTRf, 1, 4, 0 }, 1211 { RDB_CXT_CD_INTRf, 1, 5, 0 }, 1212 { RDB_FCP_0_INTRf, 1, 8, 0 }, 1213 { RDB_FCP_1_INTRf, 1, 9, 0 }, 1214 { RDB_FCP_2_INTRf, 1, 10, 0 }, 1215 { RDB_FCP_3_INTRf, 1, 11, 0 }, 1216 { RDB_PKT_INTRf, 1, 7, 0 } 1217 }; 1218 1219 #endif 1220 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 1221 soc_field_info_t soc_RDB_IP_STATUSr_fields[] = { 1222 { BEAT_CNTf, 2, 14, SOCF_LE|SOCF_RO }, 1223 { BUF_RD_PTRf, 3, 11, SOCF_LE|SOCF_RO }, 1224 { BUF_WR_PTRf, 3, 8, SOCF_LE|SOCF_RO }, 1225 { MEM_RD_PTRf, 4, 4, SOCF_LE|SOCF_RO }, 1226 { MEM_WR_PTRf, 4, 0, SOCF_LE|SOCF_RO } 1227 }; 1228 1229 #endif 1230 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 1231 soc_field_info_t soc_RDB_MEM_READ_ONCEr_fields[] = { 1232 { READf, 1, 0, SOCF_PUNCH } 1233 }; 1234 1235 #endif 1236 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 1237 soc_field_info_t soc_RDB_OUTPUT_QUEUEr_fields[] = { 1238 { HEADf, 11, 0, SOCF_LE|SOCF_RO }, 1239 { TAILf, 11, 11, SOCF_LE|SOCF_RO } 1240 }; 1241 1242 #endif 1243 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 1244 soc_field_info_t soc_RDB_PKT_STATEr_fields[] = { 1245 { QUEUE_COUNTERf, 1, 2, SOCF_RO }, 1246 { STATEf, 2, 0, SOCF_LE|SOCF_RO } 1247 }; 1248 1249 #endif 1250 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 1251 soc_field_info_t soc_RDB_RESERVED_CELLSr_fields[] = { 1252 { TOTALf, 11, 0, SOCF_LE } 1253 }; 1254 1255 #endif 1256 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 1257 soc_field_info_t soc_RDB_RX_ENABLEr_fields[] = { 1258 { ENABLEf, 1, 0, 0 } 1259 }; 1260 1261 #endif 1262 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 1263 soc_field_info_t soc_RDB_SER_CONTROLr_fields[] = { 1264 { RDB_BANK_0_PARITY_ENf, 1, 0, 0 }, 1265 { RDB_BANK_1_PARITY_ENf, 1, 1, 0 }, 1266 { RDB_BANK_2_PARITY_ENf, 1, 2, 0 }, 1267 { RDB_BANK_3_PARITY_ENf, 1, 3, 0 }, 1268 { RDB_CEL_PARITY_ENf, 1, 6, 0 }, 1269 { RDB_CXT_AB_PARITY_ENf, 1, 4, 0 }, 1270 { RDB_CXT_CD_PARITY_ENf, 1, 5, 0 }, 1271 { RDB_FCP_0_PARITY_ENf, 1, 8, 0 }, 1272 { RDB_FCP_1_PARITY_ENf, 1, 9, 0 }, 1273 { RDB_FCP_2_PARITY_ENf, 1, 10, 0 }, 1274 { RDB_FCP_3_PARITY_ENf, 1, 11, 0 }, 1275 { RDB_PKT_PARITY_ENf, 1, 7, 0 } 1276 }; 1277 1278 #endif 1279 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 1280 soc_field_info_t soc_RDB_SER_SEC_INTRr_fields[] = { 1281 { RDB_BANK_0_SEC_INTRf, 1, 0, 0 }, 1282 { RDB_BANK_1_SEC_INTRf, 1, 1, 0 }, 1283 { RDB_BANK_2_SEC_INTRf, 1, 2, 0 }, 1284 { RDB_BANK_3_SEC_INTRf, 1, 3, 0 }, 1285 { RDB_CEL_SEC_INTRf, 1, 6, 0 }, 1286 { RDB_CXT_AB_SEC_INTRf, 1, 4, 0 }, 1287 { RDB_CXT_CD_SEC_INTRf, 1, 5, 0 }, 1288 { RDB_FCP_0_SEC_INTRf, 1, 8, 0 }, 1289 { RDB_FCP_1_SEC_INTRf, 1, 9, 0 }, 1290 { RDB_FCP_2_SEC_INTRf, 1, 10, 0 }, 1291 { RDB_FCP_3_SEC_INTRf, 1, 11, 0 }, 1292 { RDB_PKT_SEC_INTRf, 1, 7, 0 } 1293 }; 1294 1295 #endif 1296 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 1297 soc_field_info_t soc_RDB_STATUSr_fields[] = { 1298 { CTRL_DONEf, 1, 0, SOCF_RO } 1299 }; 1300 1301 #endif 1302 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 1303 soc_field_info_t soc_RDB_THRESHOLD_HIr_fields[] = { 1304 { LIMITf, 12, 0, SOCF_LE }, 1305 { RESUMEf, 12, 12, SOCF_LE } 1306 }; 1307 1308 #endif 1309 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 1310 soc_field_info_t soc_RDB_THRESHOLD_LOr_fields[] = { 1311 { LIMITf, 12, 0, SOCF_LE }, 1312 { RESUMEf, 12, 12, SOCF_LE } 1313 }; 1314 1315 #endif 1316 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 1317 soc_field_info_t soc_RDB_THRESHOLD_MEDr_fields[] = { 1318 { LIMITf, 12, 0, SOCF_LE }, 1319 { RESUMEf, 12, 12, SOCF_LE } 1320 }; 1321 1322 #endif 1323 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 1324 soc_field_info_t soc_RDECELLCNTINGr_fields[] = { 1325 { MINCNTf, 15, 0, SOCF_LE|SOCF_RO }, 1326 { SHRCNTf, 15, 15, SOCF_LE|SOCF_RO } 1327 }; 1328 1329 #endif 1330 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 1331 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 1332 defined(BCM_56685_A0) || defined(BCM_56685_B0) 1333 soc_field_info_t soc_RDEECCPDROPCNTr_fields[] = { 1334 { ECCPDROPCNTf, 32, 0, SOCF_LE } 1335 }; 1336 1337 #endif 1338 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 1339 soc_field_info_t soc_RDEECCPDROPCNT_BCM56640_A0r_fields[] = { 1340 { ECCPDROPCNTf, 32, 0, SOCF_LE } 1341 }; 1342 1343 #endif 1344 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 1345 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 1346 defined(BCM_56685_A0) || defined(BCM_56685_B0) 1347 soc_field_info_t soc_RDEERRORCODEr_fields[] = { 1348 { ERRORCODEf, 16, 16, SOCF_LE|SOCF_RO }, 1349 { SOP_ERRf, 16, 0, SOCF_LE|SOCF_RO } 1350 }; 1351 1352 #endif 1353 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 1354 soc_field_info_t soc_RDEERRORCODE_BCM56640_A0r_fields[] = { 1355 { ERRORCODEf, 16, 16, SOCF_LE|SOCF_RO }, 1356 { SOP_ERRf, 16, 0, SOCF_LE|SOCF_RO } 1357 }; 1358 1359 #endif 1360 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 1361 soc_field_info_t soc_RDEFREELISTr_fields[] = { 1362 { DESCP_FREE_NUMf, 11, 0, SOCF_LE|SOCF_RO }, 1363 { PKT_FREE_NUMf, 11, 11, SOCF_LE|SOCF_RO } 1364 }; 1365 1366 #endif 1367 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 1368 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 1369 defined(BCM_56685_A0) || defined(BCM_56685_B0) 1370 soc_field_info_t soc_RDEMEMDEBUGr_fields[] = { 1371 { TM_COSPCPf, 8, 32, SOCF_LE|SOCF_RES }, 1372 { TM_DESCPf, 8, 8, SOCF_LE|SOCF_RES }, 1373 { TM_FLNKf, 8, 24, SOCF_LE|SOCF_RES }, 1374 { TM_PLNKf, 8, 16, SOCF_LE|SOCF_RES }, 1375 { TM_PRCPf, 8, 0, SOCF_LE|SOCF_RES } 1376 }; 1377 1378 #endif 1379 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 1380 soc_field_info_t soc_RDEMEMDEBUG_64r_fields[] = { 1381 { TM_CFIFO0f, 2, 31, SOCF_LE|SOCF_RES }, 1382 { TM_CFIFO1f, 2, 33, SOCF_LE|SOCF_RES }, 1383 { TM_DESCPf, 10, 10, SOCF_LE|SOCF_RES }, 1384 { TM_FDLSTf, 5, 26, SOCF_LE|SOCF_RES }, 1385 { TM_FPLSTf, 5, 21, SOCF_LE|SOCF_RES }, 1386 { TM_PLNKf, 1, 20, SOCF_RES }, 1387 { TM_PRCPf, 10, 0, SOCF_LE|SOCF_RES } 1388 }; 1389 1390 #endif 1391 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 1392 soc_field_info_t soc_RDEMINCELLLMTINGr_fields[] = { 1393 { MINLMTf, 15, 0, SOCF_LE } 1394 }; 1395 1396 #endif 1397 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 1398 soc_field_info_t soc_RDEMINLMTCELLQr_fields[] = { 1399 { MINLMTf, 15, 0, SOCF_LE } 1400 }; 1401 1402 #endif 1403 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 1404 soc_field_info_t soc_RDEMINLMTPKTQr_fields[] = { 1405 { MINLMTf, 10, 0, SOCF_LE } 1406 }; 1407 1408 #endif 1409 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 1410 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 1411 defined(BCM_56685_A0) || defined(BCM_56685_B0) 1412 soc_field_info_t soc_RDEOVERLIMITDROPCNTr_fields[] = { 1413 { RDEOVERLIMITDROPCNTf, 32, 0, SOCF_LE } 1414 }; 1415 1416 #endif 1417 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 1418 soc_field_info_t soc_RDEOVERLIMITDROPCNT_BCM56640_A0r_fields[] = { 1419 { OVERLIMITDROPCNTf, 32, 0, SOCF_LE } 1420 }; 1421 1422 #endif 1423 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 1424 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 1425 defined(BCM_56685_A0) || defined(BCM_56685_B0) 1426 soc_field_info_t soc_RDEPARITYERRORPTRr_fields[] = { 1427 { RDEPARITYERRORBMf, 5, 14, SOCF_LE|SOCF_RO }, 1428 { RDEPARITYERRORPTRf, 14, 0, SOCF_LE|SOCF_RO } 1429 }; 1430 1431 #endif 1432 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 1433 soc_field_info_t soc_RDEPARITYERRORPTR_BCM56640_A0r_fields[] = { 1434 { PARITYERRORPTRf, 14, 0, SOCF_LE|SOCF_RO }, 1435 { RDEPARITYERRORBMf, 6, 14, SOCF_LE|SOCF_RO } 1436 }; 1437 1438 #endif 1439 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 1440 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 1441 defined(BCM_56685_A0) || defined(BCM_56685_B0) 1442 soc_field_info_t soc_RDEPGMAPPINGr_fields[] = { 1443 { PRI0f, 1, 0, 0 }, 1444 { PRI1f, 1, 1, 0 }, 1445 { PRI10f, 1, 10, 0 }, 1446 { PRI11f, 1, 11, 0 }, 1447 { PRI12f, 1, 12, 0 }, 1448 { PRI13f, 1, 13, 0 }, 1449 { PRI14f, 1, 14, 0 }, 1450 { PRI15f, 1, 15, 0 }, 1451 { PRI2f, 1, 2, 0 }, 1452 { PRI3f, 1, 3, 0 }, 1453 { PRI4f, 1, 4, 0 }, 1454 { PRI5f, 1, 5, 0 }, 1455 { PRI6f, 1, 6, 0 }, 1456 { PRI7f, 1, 7, 0 }, 1457 { PRI8f, 1, 8, 0 }, 1458 { PRI9f, 1, 9, 0 } 1459 }; 1460 1461 #endif 1462 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 1463 soc_field_info_t soc_RDEPKTCNTQr_fields[] = { 1464 { MINCNTf, 10, 0, SOCF_LE|SOCF_RO }, 1465 { SHRCNTf, 10, 10, SOCF_LE|SOCF_RO } 1466 }; 1467 1468 #endif 1469 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 1470 soc_field_info_t soc_RDEPORTMAXCELLEGRr_fields[] = { 1471 { MAXOFFSETf, 15, 15, SOCF_LE }, 1472 { MAX_ENf, 1, 30, 0 }, 1473 { SHRMAXf, 15, 0, SOCF_LE } 1474 }; 1475 1476 #endif 1477 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 1478 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 1479 defined(BCM_56685_A0) || defined(BCM_56685_B0) 1480 soc_field_info_t soc_RDEQEMPTYr_fields[] = { 1481 { QEMPTYf, 8, 0, SOCF_LE|SOCF_RO } 1482 }; 1483 1484 #endif 1485 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 1486 soc_field_info_t soc_RDEQEMPTY_BCM56640_A0r_fields[] = { 1487 { QEMPTYf, 8, 0, SOCF_LE|SOCF_RO } 1488 }; 1489 1490 #endif 1491 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 1492 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 1493 defined(BCM_56685_A0) || defined(BCM_56685_B0) 1494 soc_field_info_t soc_RDEQFULLDROPCNTr_fields[] = { 1495 { RDEQFULLDROPCNTf, 32, 0, SOCF_LE } 1496 }; 1497 1498 #endif 1499 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 1500 soc_field_info_t soc_RDEQFULLDROPCNT_BCM56640_A0r_fields[] = { 1501 { QFULLDROPCNTf, 32, 0, SOCF_LE } 1502 }; 1503 1504 #endif 1505 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 1506 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 1507 defined(BCM_56685_A0) || defined(BCM_56685_B0) 1508 soc_field_info_t soc_RDEQPKTCNTr_fields[] = { 1509 { RDEQPKTCNTf, 11, 0, SOCF_LE|SOCF_RO } 1510 }; 1511 1512 #endif 1513 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 1514 soc_field_info_t soc_RDEQPKTCNT_BCM56640_A0r_fields[] = { 1515 { DESCPCNTf, 11, 11, SOCF_LE|SOCF_RO }, 1516 { QPKTCNTf, 11, 0, SOCF_LE|SOCF_RO } 1517 }; 1518 1519 #endif 1520 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 1521 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 1522 defined(BCM_56685_A0) || defined(BCM_56685_B0) 1523 soc_field_info_t soc_RDEQRSTr_fields[] = { 1524 { QRSTf, 1, 0, 0 } 1525 }; 1526 1527 #endif 1528 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 1529 soc_field_info_t soc_RDEQRST_BCM56640_A0r_fields[] = { 1530 { QRSTf, 1, 0, 0 } 1531 }; 1532 1533 #endif 1534 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 1535 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 1536 defined(BCM_56685_A0) || defined(BCM_56685_B0) 1537 soc_field_info_t soc_RDERDLIMITr_fields[] = { 1538 { QREVERSEf, 2, 8, SOCF_LE }, 1539 { RDERDLIMITf, 8, 0, SOCF_LE } 1540 }; 1541 1542 #endif 1543 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 1544 soc_field_info_t soc_RDERDLIMIT_BCM56640_A0r_fields[] = { 1545 { QRSVf, 2, 8, SOCF_LE }, 1546 { RDLIMITf, 8, 0, SOCF_LE } 1547 }; 1548 1549 #endif 1550 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 1551 soc_field_info_t soc_RDERSTOFFSETCELLINGr_fields[] = { 1552 { RSTFLOORf, 15, 15, SOCF_LE }, 1553 { RSTOFFSETf, 15, 0, SOCF_LE } 1554 }; 1555 1556 #endif 1557 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 1558 soc_field_info_t soc_RDERSTOFFSETPKTQr_fields[] = { 1559 { RSTFLOORf, 10, 10, SOCF_LE }, 1560 { RSTOFFSETf, 10, 0, SOCF_LE } 1561 }; 1562 1563 #endif 1564 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 1565 soc_field_info_t soc_RDESHRCELLLMTINGr_fields[] = { 1566 { DYNMf, 1, 23, 0 }, 1567 { RSVEDf, 8, 15, SOCF_LE|SOCF_RES }, 1568 { SHRLMTf, 15, 0, SOCF_LE } 1569 }; 1570 1571 #endif 1572 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 1573 soc_field_info_t soc_RDESHRLMTCELLQr_fields[] = { 1574 { DYNMf, 1, 23, 0 }, 1575 { RSVEDf, 8, 15, SOCF_LE|SOCF_RES }, 1576 { SHRLMTf, 15, 0, SOCF_LE } 1577 }; 1578 1579 #endif 1580 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 1581 soc_field_info_t soc_RDESHRLMTPKTQr_fields[] = { 1582 { DYNMf, 1, 15, 0 }, 1583 { RSVEDf, 5, 10, SOCF_LE|SOCF_RES }, 1584 { SHRLMTf, 10, 0, SOCF_LE } 1585 }; 1586 1587 #endif 1588 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 1589 soc_field_info_t soc_RDETHDBYPASSr_fields[] = { 1590 { THDI_BYf, 1, 1, 0 }, 1591 { THDO_BYf, 1, 0, 0 } 1592 }; 1593 1594 #endif 1595 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 1596 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 1597 defined(BCM_56685_A0) || defined(BCM_56685_B0) 1598 soc_field_info_t soc_RDETHDIDROPCNTr_fields[] = { 1599 { RDETHDIDROPCNTf, 32, 0, SOCF_LE } 1600 }; 1601 1602 #endif 1603 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 1604 soc_field_info_t soc_RDETHDIDROPCNT_BCM56640_A0r_fields[] = { 1605 { THDIDROPCNTf, 32, 0, SOCF_LE } 1606 }; 1607 1608 #endif 1609 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 1610 soc_field_info_t soc_RDETHDODROPr_fields[] = { 1611 { DROPCNTf, 32, 0, SOCF_LE } 1612 }; 1613 1614 #endif 1615 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 1616 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 1617 defined(BCM_56685_A0) || defined(BCM_56685_B0) 1618 soc_field_info_t soc_RDETHDODROPCNTr_fields[] = { 1619 { RDETHDODROPCNTf, 32, 0, SOCF_LE } 1620 }; 1621 1622 #endif 1623 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 1624 soc_field_info_t soc_RDETOTALSHRLMTPKTEGRr_fields[] = { 1625 { SHRLMTf, 10, 0, SOCF_LE } 1626 }; 1627 1628 #endif 1629 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 1630 defined(BCM_56270_A0) 1631 soc_field_info_t soc_RDE_ADM_DPC_STORE_ECC_STATUSr_fields[] = { 1632 { ECC_ERROR_ADDRESSf, 6, 0, SOCF_LE|SOCF_RWBW } 1633 }; 1634 1635 #endif 1636 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1637 defined(BCM_56450_B1) 1638 soc_field_info_t soc_RDE_DEBUG_CTC_CTRr_fields[] = { 1639 { CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_COR } 1640 }; 1641 1642 #endif 1643 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 1644 defined(BCM_56270_A0) 1645 soc_field_info_t soc_RDE_DEBUG_CTC_CTR_BCM56260_A0r_fields[] = { 1646 { CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_COR } 1647 }; 1648 1649 #endif 1650 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1651 defined(BCM_56450_B1) 1652 soc_field_info_t soc_RDE_DEBUG_TM1r_fields[] = { 1653 { TMf, 10, 0, SOCF_LE } 1654 }; 1655 1656 #endif 1657 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 1658 defined(BCM_56270_A0) 1659 soc_field_info_t soc_RDE_DEBUG_TM2r_fields[] = { 1660 { TMf, 13, 0, SOCF_LE } 1661 }; 1662 1663 #endif 1664 #if defined(BCM_56270_A0) 1665 soc_field_info_t soc_RDE_DEBUG_TM2_BCM56270_A0r_fields[] = { 1666 { TMf, 17, 0, SOCF_LE } 1667 }; 1668 1669 #endif 1670 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1671 defined(BCM_56450_B1) 1672 soc_field_info_t soc_RDE_DEQ_CELL_FIFO_ECC_STATUSr_fields[] = { 1673 { ECC_ERROR_ADDRESSf, 6, 0, SOCF_LE|SOCF_RWBW } 1674 }; 1675 1676 #endif 1677 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1678 defined(BCM_56450_B1) 1679 soc_field_info_t soc_RDE_ECC_DEBUGr_fields[] = { 1680 { ADM_DPC_STORE_FORCE_UNCORRECTABLE_ERRORf, 1, 9, 0 }, 1681 { BITMAP_FORCE_UNCORRECTABLE_ERRORf, 1, 1, 0 }, 1682 { DEQ_CELL_FIFO_FORCE_UNCORRECTABLE_ERRORf, 1, 2, 0 }, 1683 { ITE_REL_FIFO_FORCE_UNCORRECTABLE_ERRORf, 1, 4, 0 }, 1684 { PQE_CELL_FIFO_FORCE_UNCORRECTABLE_ERRORf, 1, 3, 0 }, 1685 { STACK_FORCE_UNCORRECTABLE_ERRORf, 1, 0, 0 }, 1686 { TXQ_FLL_FORCE_UNCORRECTABLE_ERRORf, 1, 6, 0 }, 1687 { TXQ_QLL_FORCE_UNCORRECTABLE_ERRORf, 1, 5, 0 }, 1688 { TXQ_STATE_TBL_FORCE_UNCORRECTABLE_ERRORf, 1, 7, 0 }, 1689 { TXQ_TOQ_FIFO_TBL_FORCE_UNCORRECTABLE_ERRORf, 1, 8, 0 } 1690 }; 1691 1692 #endif 1693 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1694 soc_field_info_t soc_RDE_ECC_DEBUG_BCM56260_A0r_fields[] = { 1695 { ADM_DPC_STORE_FORCE_UNCORRECTABLE_ERRORf, 2, 14, SOCF_LE }, 1696 { DEQ_CELL_FIFO_FORCE_UNCORRECTABLE_ERRORf, 2, 0, SOCF_LE }, 1697 { ITE_REL_FIFO_FORCE_UNCORRECTABLE_ERRORf, 2, 4, SOCF_LE }, 1698 { PQE_CELL_FIFO_FORCE_UNCORRECTABLE_ERRORf, 2, 2, SOCF_LE }, 1699 { TXQ_FLL_FORCE_UNCORRECTABLE_ERRORf, 2, 8, SOCF_LE }, 1700 { TXQ_QLL_FORCE_UNCORRECTABLE_ERRORf, 2, 6, SOCF_LE }, 1701 { TXQ_STATE_TBL_FORCE_UNCORRECTABLE_ERRORf, 2, 10, SOCF_LE }, 1702 { TXQ_TOQ_FIFO_TBL_FORCE_UNCORRECTABLE_ERRORf, 2, 12, SOCF_LE } 1703 }; 1704 1705 #endif 1706 #if defined(BCM_56270_A0) 1707 soc_field_info_t soc_RDE_ECC_DEBUG_BCM56270_A0r_fields[] = { 1708 { ADM_DPC_STORE_FORCE_UNCORRECTABLE_ERRORf, 2, 14, SOCF_LE }, 1709 { DEQ_CELL_FIFO_FORCE_UNCORRECTABLE_ERRORf, 2, 0, SOCF_LE }, 1710 { RESERVED1f, 2, 4, SOCF_LE|SOCF_RES }, 1711 { RESERVED2f, 2, 2, SOCF_LE|SOCF_RES }, 1712 { TXQ_FLL_FORCE_UNCORRECTABLE_ERRORf, 2, 8, SOCF_LE }, 1713 { TXQ_QLL_FORCE_UNCORRECTABLE_ERRORf, 2, 6, SOCF_LE }, 1714 { TXQ_STATE_TBL_FORCE_UNCORRECTABLE_ERRORf, 2, 10, SOCF_LE }, 1715 { TXQ_TOQ_FIFO_TBL_FORCE_UNCORRECTABLE_ERRORf, 2, 12, SOCF_LE } 1716 }; 1717 1718 #endif 1719 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1720 defined(BCM_56450_B1) 1721 soc_field_info_t soc_RDE_GLOBAL_CONFIGr_fields[] = { 1722 { BUBBLE_INSERT_GAPf, 2, 8, SOCF_LE }, 1723 { ECC_PARITY_ENf, 1, 0, 0 }, 1724 { INIT_FLLf, 1, 1, SOCF_WO }, 1725 { ITE_REL_FIFO_HDRMf, 5, 2, SOCF_LE }, 1726 { THDO_COLOR_CHECK_ENf, 1, 7, 0 } 1727 }; 1728 1729 #endif 1730 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1731 soc_field_info_t soc_RDE_GLOBAL_CONFIG_BCM56260_A0r_fields[] = { 1732 { BUBBLE_INSERT_GAPf, 2, 8, SOCF_LE }, 1733 { ECC_PARITY_ENf, 1, 0, 0 }, 1734 { INIT_FLLf, 1, 1, SOCF_WO }, 1735 { ITE_REL_FIFO_HDRMf, 5, 2, SOCF_LE }, 1736 { THDO_COLOR_CHECK_ENf, 1, 7, 0 } 1737 }; 1738 1739 #endif 1740 #if defined(BCM_56270_A0) 1741 soc_field_info_t soc_RDE_GLOBAL_CONFIG_BCM56270_A0r_fields[] = { 1742 { ECC_PARITY_ENf, 1, 0, 0 }, 1743 { INIT_FLLf, 1, 1, SOCF_WO }, 1744 { RESERVED1f, 5, 2, SOCF_LE|SOCF_RES }, 1745 { THDO_COLOR_CHECK_ENf, 1, 7, 0 } 1746 }; 1747 1748 #endif 1749 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1750 defined(BCM_56450_B1) 1751 soc_field_info_t soc_RDE_ITE_REL_FIFO_ECC_STATUSr_fields[] = { 1752 { ECC_ERROR_ADDRESSf, 7, 0, SOCF_LE|SOCF_RWBW } 1753 }; 1754 1755 #endif 1756 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 1757 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 1758 defined(BCM_56640_A0) 1759 soc_field_info_t soc_RDE_POOL_SELECTr_fields[] = { 1760 { POOLf, 2, 0, SOCF_LE } 1761 }; 1762 1763 #endif 1764 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 1765 defined(BCM_56270_A0) 1766 soc_field_info_t soc_RDE_POOL_SELECT_BCM56260_A0r_fields[] = { 1767 { POOLf, 2, 0, SOCF_LE } 1768 }; 1769 1770 #endif 1771 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 1772 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 1773 defined(BCM_56685_A0) || defined(BCM_56685_B0) 1774 soc_field_info_t soc_RDE_PORT_COUNT_PACKETr_fields[] = { 1775 { PORT_COUNTf, 11, 0, SOCF_LE|SOCF_RO } 1776 }; 1777 1778 #endif 1779 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 1780 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 1781 defined(BCM_56685_A0) || defined(BCM_56685_B0) 1782 soc_field_info_t soc_RDE_PORT_SHARED_COUNT_PACKETr_fields[] = { 1783 { PORT_SHARED_COUNTf, 11, 0, SOCF_LE|SOCF_RO } 1784 }; 1785 1786 #endif 1787 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 1788 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 1789 defined(BCM_56685_A0) || defined(BCM_56685_B0) 1790 soc_field_info_t soc_RDE_PORT_SHARED_LIMIT_PACKETr_fields[] = { 1791 { PORT_SHARED_LIMITf, 11, 0, SOCF_LE } 1792 }; 1793 1794 #endif 1795 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1796 defined(BCM_56450_B1) 1797 soc_field_info_t soc_RDE_RPFAP_BITMAP_ECC_STATUSr_fields[] = { 1798 { ECC_ERROR_ADDRESSf, 5, 0, SOCF_LE|SOCF_RWBW } 1799 }; 1800 1801 #endif 1802 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1803 defined(BCM_56450_B1) 1804 soc_field_info_t soc_RDE_RPFAP_CONFIGr_fields[] = { 1805 { RPFAPPOOLSIZEf, 10, 0, SOCF_LE } 1806 }; 1807 1808 #endif 1809 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 1810 defined(BCM_56270_A0) 1811 soc_field_info_t soc_RDE_RPFAP_CONFIG_BCM56260_A0r_fields[] = { 1812 { RPFAPPOOLSIZEf, 9, 0, SOCF_LE } 1813 }; 1814 1815 #endif 1816 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1817 defined(BCM_56450_B1) 1818 soc_field_info_t soc_RDE_RPFAP_FULLRESETPOINTr_fields[] = { 1819 { RPFAPFULLRESETPOINTf, 10, 0, SOCF_LE } 1820 }; 1821 1822 #endif 1823 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 1824 defined(BCM_56270_A0) 1825 soc_field_info_t soc_RDE_RPFAP_FULLRESETPOINT_BCM56260_A0r_fields[] = { 1826 { RPFAPFULLRESETPOINTf, 9, 0, SOCF_LE } 1827 }; 1828 1829 #endif 1830 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1831 defined(BCM_56450_B1) 1832 soc_field_info_t soc_RDE_RPFAP_FULLSETPOINTr_fields[] = { 1833 { RPFAPFULLSETPOINTf, 10, 0, SOCF_LE } 1834 }; 1835 1836 #endif 1837 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 1838 defined(BCM_56270_A0) 1839 soc_field_info_t soc_RDE_RPFAP_FULLSETPOINT_BCM56260_A0r_fields[] = { 1840 { RPFAPFULLSETPOINTf, 9, 0, SOCF_LE } 1841 }; 1842 1843 #endif 1844 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1845 defined(BCM_56450_B1) 1846 soc_field_info_t soc_RDE_RPFAP_INITr_fields[] = { 1847 { START_RPFAP_INITf, 1, 0, 0 } 1848 }; 1849 1850 #endif 1851 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 1852 defined(BCM_56270_A0) 1853 soc_field_info_t soc_RDE_RPFAP_INIT_BCM56260_A0r_fields[] = { 1854 { START_RPFAP_INITf, 1, 0, 0 } 1855 }; 1856 1857 #endif 1858 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1859 defined(BCM_56450_B1) 1860 soc_field_info_t soc_RDE_RPFAP_LOWWATERMARKr_fields[] = { 1861 { LOWWATERMARKf, 10, 0, SOCF_LE|SOCF_RO|SOCF_RES } 1862 }; 1863 1864 #endif 1865 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 1866 defined(BCM_56270_A0) 1867 soc_field_info_t soc_RDE_RPFAP_LOWWATERMARK_BCM56260_A0r_fields[] = { 1868 { LOWWATERMARKf, 9, 0, SOCF_LE|SOCF_RO|SOCF_RES } 1869 }; 1870 1871 #endif 1872 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1873 defined(BCM_56450_B1) 1874 soc_field_info_t soc_RDE_RPFAP_READPOINTERr_fields[] = { 1875 { CBPFULLSTATUSf, 1, 10, SOCF_RO }, 1876 { RPFAPREADPOINTERf, 10, 0, SOCF_LE|SOCF_RO } 1877 }; 1878 1879 #endif 1880 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 1881 defined(BCM_56270_A0) 1882 soc_field_info_t soc_RDE_RPFAP_READPOINTER_BCM56260_A0r_fields[] = { 1883 { CBPFULLSTATUSf, 1, 9, SOCF_RO }, 1884 { RPFAPREADPOINTERf, 9, 0, SOCF_LE|SOCF_RO } 1885 }; 1886 1887 #endif 1888 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1889 defined(BCM_56450_B1) 1890 soc_field_info_t soc_RDE_RPFAP_STACKSTATUSr_fields[] = { 1891 { TOPOFSTACKf, 5, 0, SOCF_LE|SOCF_RO } 1892 }; 1893 1894 #endif 1895 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 1896 defined(BCM_56270_A0) 1897 soc_field_info_t soc_RDE_RPFAP_STACKSTATUS_BCM56260_A0r_fields[] = { 1898 { TOPOFSTACKf, 4, 0, SOCF_LE|SOCF_RO } 1899 }; 1900 1901 #endif 1902 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1903 defined(BCM_56450_B1) 1904 soc_field_info_t soc_RDE_SER_COUNTr_fields[] = { 1905 { ERROR_CNT_1Bf, 32, 0, SOCF_LE|SOCF_RO|SOCF_COR } 1906 }; 1907 1908 #endif 1909 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1910 defined(BCM_56450_B1) 1911 soc_field_info_t soc_RDE_SER_COUNT_2BITr_fields[] = { 1912 { ERROR_CNT_2Bf, 32, 0, SOCF_LE|SOCF_RO|SOCF_COR } 1913 }; 1914 1915 #endif 1916 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 1917 defined(BCM_56270_A0) 1918 soc_field_info_t soc_RDE_SER_COUNT_2BIT_BCM56260_A0r_fields[] = { 1919 { ERROR_CNT_2Bf, 32, 0, SOCF_LE|SOCF_RO|SOCF_COR } 1920 }; 1921 1922 #endif 1923 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 1924 defined(BCM_56270_A0) 1925 soc_field_info_t soc_RDE_SER_COUNT_BCM56260_A0r_fields[] = { 1926 { ERROR_CNT_1Bf, 32, 0, SOCF_LE|SOCF_RO|SOCF_COR } 1927 }; 1928 1929 #endif 1930 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1931 defined(BCM_56450_B1) 1932 soc_field_info_t soc_RDE_SER_MASKr_fields[] = { 1933 { DEQ_CELL_FIFO_FULL_MASKf, 1, 22, 0 }, 1934 { ECC_1B_MASKf, 10, 10, SOCF_LE }, 1935 { ECC_2B_MASKf, 10, 0, SOCF_LE }, 1936 { ITE_REL_FIFO_FULL_MASKf, 1, 24, 0 }, 1937 { PQE_CELL_FIFO_FULL_MASKf, 1, 23, 0 }, 1938 { RPFAP_DUPLICATE_PTR_MASKf, 1, 21, 0 }, 1939 { TXQ_FLL_EMPTY_MASKf, 1, 20, 0 } 1940 }; 1941 1942 #endif 1943 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1944 soc_field_info_t soc_RDE_SER_MASK_BCM56260_A0r_fields[] = { 1945 { DEQ_CELL_FIFO_FULL_MASKf, 1, 18, 0 }, 1946 { ECC_1B_MASKf, 8, 8, SOCF_LE }, 1947 { ECC_2B_MASKf, 8, 0, SOCF_LE }, 1948 { ITE_REL_FIFO_FULL_MASKf, 1, 20, 0 }, 1949 { PQE_CELL_FIFO_FULL_MASKf, 1, 19, 0 }, 1950 { RPFAP_DUPLICATE_PTR_MASKf, 1, 17, 0 }, 1951 { RPFAP_INVALID_PTR_MASKf, 1, 21, 0 }, 1952 { RPFAP_VALID_LOW_NO_FULLASSERT_MASKf, 1, 22, 0 }, 1953 { TXQ_FLL_EMPTY_MASKf, 1, 16, 0 } 1954 }; 1955 1956 #endif 1957 #if defined(BCM_56270_A0) 1958 soc_field_info_t soc_RDE_SER_MASK_BCM56270_A0r_fields[] = { 1959 { DEQ_CELL_FIFO_FULL_MASKf, 1, 18, 0 }, 1960 { ECC_1B_MASKf, 8, 8, SOCF_LE }, 1961 { ECC_2B_MASKf, 8, 0, SOCF_LE }, 1962 { RESERVED1f, 1, 20, SOCF_RES }, 1963 { RESERVED2f, 1, 19, SOCF_RES }, 1964 { RPFAP_DUPLICATE_PTR_MASKf, 1, 17, 0 }, 1965 { RPFAP_INVALID_PTR_MASKf, 1, 21, 0 }, 1966 { RPFAP_VALID_LOW_NO_FULLASSERT_MASKf, 1, 22, 0 }, 1967 { TXQ_FLL_EMPTY_MASKf, 1, 16, 0 } 1968 }; 1969 1970 #endif 1971 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1972 defined(BCM_56450_B1) 1973 soc_field_info_t soc_RDE_SER_STATUSr_fields[] = { 1974 { DEQ_CELL_FIFO_FULLf, 1, 22, SOCF_RES|SOCF_W1TC }, 1975 { ECC_1B_BITMAPf, 10, 10, SOCF_LE|SOCF_RES|SOCF_W1TC }, 1976 { ECC_2B_BITMAPf, 10, 0, SOCF_LE|SOCF_RES|SOCF_W1TC }, 1977 { ITE_REL_FIFO_FULLf, 1, 24, SOCF_RES|SOCF_W1TC }, 1978 { PQE_CELL_FIFO_FULLf, 1, 23, SOCF_RES|SOCF_W1TC }, 1979 { RPFAP_DUPLICATE_PTRf, 1, 21, SOCF_RES|SOCF_W1TC }, 1980 { TXQ_FLL_EMPTYf, 1, 20, SOCF_RES|SOCF_W1TC } 1981 }; 1982 1983 #endif 1984 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1985 soc_field_info_t soc_RDE_SER_STATUS_BCM56260_A0r_fields[] = { 1986 { DEQ_CELL_FIFO_FULLf, 1, 18, SOCF_RES|SOCF_W1TC }, 1987 { ECC_1B_BITMAPf, 8, 8, SOCF_LE|SOCF_RES|SOCF_W1TC }, 1988 { ECC_2B_BITMAPf, 8, 0, SOCF_LE|SOCF_RES|SOCF_W1TC }, 1989 { ITE_REL_FIFO_FULLf, 1, 20, SOCF_RES|SOCF_W1TC }, 1990 { PQE_CELL_FIFO_FULLf, 1, 19, SOCF_RES|SOCF_W1TC }, 1991 { RPFAP_DUPLICATE_PTRf, 1, 17, SOCF_RES|SOCF_W1TC }, 1992 { RPFAP_INVALID_PTRf, 1, 21, SOCF_RES|SOCF_W1TC }, 1993 { RPFAP_VALID_LOW_NO_FULLASSERTf, 1, 22, SOCF_RES|SOCF_W1TC }, 1994 { TXQ_FLL_EMPTYf, 1, 16, SOCF_RES|SOCF_W1TC } 1995 }; 1996 1997 #endif 1998 #if defined(BCM_56270_A0) 1999 soc_field_info_t soc_RDE_SER_STATUS_BCM56270_A0r_fields[] = { 2000 { DEQ_CELL_FIFO_FULLf, 1, 18, SOCF_RES|SOCF_W1TC }, 2001 { ECC_1B_BITMAPf, 8, 8, SOCF_LE|SOCF_RES|SOCF_W1TC }, 2002 { ECC_2B_BITMAPf, 8, 0, SOCF_LE|SOCF_RES|SOCF_W1TC }, 2003 { RESERVED1f, 1, 20, SOCF_RES|SOCF_W1TC }, 2004 { RESERVED2f, 1, 19, SOCF_RES|SOCF_W1TC }, 2005 { RPFAP_DUPLICATE_PTRf, 1, 17, SOCF_RES|SOCF_W1TC }, 2006 { RPFAP_INVALID_PTRf, 1, 21, SOCF_RES|SOCF_W1TC }, 2007 { RPFAP_VALID_LOW_NO_FULLASSERTf, 1, 22, SOCF_RES|SOCF_W1TC }, 2008 { TXQ_FLL_EMPTYf, 1, 16, SOCF_RES|SOCF_W1TC } 2009 }; 2010 2011 #endif 2012 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2013 defined(BCM_56450_B1) 2014 soc_field_info_t soc_RDE_TXQ_PTRLL_ECC_STATUSr_fields[] = { 2015 { FLL_ECC_ERROR_ADDRESSf, 9, 0, SOCF_LE|SOCF_RWBW|SOCF_RES }, 2016 { QLL_ECC_ERROR_ADDRESSf, 9, 9, SOCF_LE|SOCF_RWBW|SOCF_RES } 2017 }; 2018 2019 #endif 2020 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 2021 defined(BCM_56270_A0) 2022 soc_field_info_t soc_RDE_TXQ_PTRLL_ECC_STATUS_BCM56260_A0r_fields[] = { 2023 { FLL_ECC_ERROR_ADDRESSf, 8, 0, SOCF_LE|SOCF_RWBW|SOCF_RES }, 2024 { QLL_ECC_ERROR_ADDRESSf, 8, 8, SOCF_LE|SOCF_RWBW|SOCF_RES } 2025 }; 2026 2027 #endif 2028 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2029 defined(BCM_56450_B1) 2030 soc_field_info_t soc_RDE_TXQ_STATE_TBL_ECC_STATUSr_fields[] = { 2031 { ECC_ERROR_ADDRESSf, 10, 0, SOCF_LE|SOCF_RO|SOCF_RWBW|SOCF_RES } 2032 }; 2033 2034 #endif 2035 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 2036 defined(BCM_56270_A0) 2037 soc_field_info_t soc_RDE_TXQ_STATE_TBL_ECC_STATUS_BCM56260_A0r_fields[] = { 2038 { ECC_ERROR_ADDRESSf, 9, 0, SOCF_LE|SOCF_RO|SOCF_RWBW|SOCF_RES } 2039 }; 2040 2041 #endif 2042 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2043 defined(BCM_56450_B1) 2044 soc_field_info_t soc_RDE_TXQ_TOQ_FIFO_TBL_ECC_STATUSr_fields[] = { 2045 { ECC_ERROR_ADDRESSf, 10, 0, SOCF_LE|SOCF_RWBW|SOCF_RES } 2046 }; 2047 2048 #endif 2049 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 2050 defined(BCM_56270_A0) 2051 soc_field_info_t soc_RDE_TXQ_TOQ_FIFO_TBL_ECC_STATUS_BCM56260_A0r_fields[] = { 2052 { ECC_ERROR_ADDRESSf, 9, 0, SOCF_LE|SOCF_RWBW|SOCF_RES } 2053 }; 2054 2055 #endif 2056 #if defined(BCM_88650_A0) 2057 soc_field_info_t soc_RDVLNr_fields[] = { 2058 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 2059 }; 2060 2061 #endif 2062 #if defined(BCM_88270_A0) 2063 soc_field_info_t soc_RDVLN_BCM88270_A0r_fields[] = { 2064 { COUNTf, 40, 0, SOCF_LE } 2065 }; 2066 2067 #endif 2068 #if defined(BCM_88375_A0) 2069 soc_field_info_t soc_RDVLN_BCM88375_A0r_fields[] = { 2070 { COUNTf, 40, 0, SOCF_LE } 2071 }; 2072 2073 #endif 2074 #if defined(BCM_88375_B0) 2075 soc_field_info_t soc_RDVLN_BCM88375_B0r_fields[] = { 2076 { COUNTf, 40, 0, SOCF_LE } 2077 }; 2078 2079 #endif 2080 #if defined(BCM_88470_A0) 2081 soc_field_info_t soc_RDVLN_BCM88470_A0r_fields[] = { 2082 { COUNTf, 40, 0, SOCF_LE } 2083 }; 2084 2085 #endif 2086 #if defined(BCM_88470_B0) 2087 soc_field_info_t soc_RDVLN_BCM88470_B0r_fields[] = { 2088 { COUNTf, 40, 0, SOCF_LE } 2089 }; 2090 2091 #endif 2092 #if defined(BCM_88650_B0) 2093 soc_field_info_t soc_RDVLN_BCM88650_B0r_fields[] = { 2094 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 2095 }; 2096 2097 #endif 2098 #if defined(BCM_88660_A0) 2099 soc_field_info_t soc_RDVLN_BCM88660_A0r_fields[] = { 2100 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 2101 }; 2102 2103 #endif 2104 #if defined(BCM_88675_A0) 2105 soc_field_info_t soc_RDVLN_BCM88675_A0r_fields[] = { 2106 { COUNTf, 40, 0, SOCF_LE } 2107 }; 2108 2109 #endif 2110 #if defined(BCM_88675_B0) 2111 soc_field_info_t soc_RDVLN_BCM88675_B0r_fields[] = { 2112 { COUNTf, 40, 0, SOCF_LE } 2113 }; 2114 2115 #endif 2116 #if defined(BCM_88680_A0) 2117 soc_field_info_t soc_RDVLN_BCM88680_A0r_fields[] = { 2118 { COUNTf, 40, 0, SOCF_LE } 2119 }; 2120 2121 #endif 2122 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 2123 soc_field_info_t soc_REFRESH_COUNT_CONTROLr_fields[] = { 2124 { DLB_REFRESH_MAXf, 5, 5, SOCF_LE }, 2125 { FP_REFRESH_MAXf, 5, 15, SOCF_LE }, 2126 { FT_REFRESH_MAXf, 4, 28, SOCF_LE }, 2127 { IPFIX_REFRESH_MAXCNTf, 5, 37, SOCF_LE }, 2128 { IPFIX_REFRESH_PERIODf, 8, 20, SOCF_LE }, 2129 { OAM_REFRESH_MAXf, 5, 32, SOCF_LE }, 2130 { STORM_CONTROL_REFRESH_MAXf, 5, 0, SOCF_LE }, 2131 { SVC_METER_REFRESH_MAXf, 5, 10, SOCF_LE } 2132 }; 2133 2134 #endif 2135 #if defined(BCM_88650_A0) 2136 soc_field_info_t soc_REG_003300r_fields[] = { 2137 { FIELD_0_39f, 40, 0, SOCF_LE|SOCF_SIG } 2138 }; 2139 2140 #endif 2141 #if defined(BCM_88650_A0) 2142 soc_field_info_t soc_REG_0020100r_fields[] = { 2143 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG } 2144 }; 2145 2146 #endif 2147 #if defined(BCM_88650_A0) 2148 soc_field_info_t soc_REG_0020200r_fields[] = { 2149 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG } 2150 }; 2151 2152 #endif 2153 #if defined(BCM_88650_A0) 2154 soc_field_info_t soc_REG_0020300r_fields[] = { 2155 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG } 2156 }; 2157 2158 #endif 2159 #if defined(BCM_88650_A0) 2160 soc_field_info_t soc_REG_0020400r_fields[] = { 2161 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2162 }; 2163 2164 #endif 2165 #if defined(BCM_88650_A0) 2166 soc_field_info_t soc_REG_0020500r_fields[] = { 2167 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2168 }; 2169 2170 #endif 2171 #if defined(BCM_88650_A0) 2172 soc_field_info_t soc_REG_0020600r_fields[] = { 2173 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2174 }; 2175 2176 #endif 2177 #if defined(BCM_88650_A0) 2178 soc_field_info_t soc_REG_0020700r_fields[] = { 2179 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2180 }; 2181 2182 #endif 2183 #if defined(BCM_88650_A0) 2184 soc_field_info_t soc_REG_0020800r_fields[] = { 2185 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2186 }; 2187 2188 #endif 2189 #if defined(BCM_88650_A0) 2190 soc_field_info_t soc_REG_0020900r_fields[] = { 2191 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2192 }; 2193 2194 #endif 2195 #if defined(BCM_88650_A0) 2196 soc_field_info_t soc_REG_0021900r_fields[] = { 2197 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2198 }; 2199 2200 #endif 2201 #if defined(BCM_88650_A0) 2202 soc_field_info_t soc_REG_0022000r_fields[] = { 2203 { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_SIG } 2204 }; 2205 2206 #endif 2207 #if defined(BCM_88650_A0) 2208 soc_field_info_t soc_REG_0022100r_fields[] = { 2209 { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_RO } 2210 }; 2211 2212 #endif 2213 #if defined(BCM_88650_A0) 2214 soc_field_info_t soc_REG_0022200r_fields[] = { 2215 { FIELD_0_0f, 1, 0, SOCF_RO } 2216 }; 2217 2218 #endif 2219 #if defined(BCM_88650_A0) 2220 soc_field_info_t soc_REG_0022300r_fields[] = { 2221 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2222 }; 2223 2224 #endif 2225 #if defined(BCM_88650_A0) 2226 soc_field_info_t soc_REG_0022400r_fields[] = { 2227 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2228 }; 2229 2230 #endif 2231 #if defined(BCM_88650_A0) 2232 soc_field_info_t soc_REG_0022500r_fields[] = { 2233 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2234 }; 2235 2236 #endif 2237 #if defined(BCM_88650_A0) 2238 soc_field_info_t soc_REG_0022600r_fields[] = { 2239 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2240 }; 2241 2242 #endif 2243 #if defined(BCM_88650_A0) 2244 soc_field_info_t soc_REG_0022700r_fields[] = { 2245 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2246 }; 2247 2248 #endif 2249 #if defined(BCM_88650_A0) 2250 soc_field_info_t soc_REG_0022800r_fields[] = { 2251 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2252 }; 2253 2254 #endif 2255 #if defined(BCM_88650_A0) 2256 soc_field_info_t soc_REG_0022900r_fields[] = { 2257 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2258 }; 2259 2260 #endif 2261 #if defined(BCM_88650_A0) 2262 soc_field_info_t soc_REG_0023000r_fields[] = { 2263 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2264 }; 2265 2266 #endif 2267 #if defined(BCM_88650_A0) 2268 soc_field_info_t soc_REG_0023100r_fields[] = { 2269 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2270 }; 2271 2272 #endif 2273 #if defined(BCM_88650_A0) 2274 soc_field_info_t soc_REG_0023200r_fields[] = { 2275 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2276 }; 2277 2278 #endif 2279 #if defined(BCM_88650_A0) 2280 soc_field_info_t soc_REG_0023300r_fields[] = { 2281 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2282 }; 2283 2284 #endif 2285 #if defined(BCM_88650_A0) 2286 soc_field_info_t soc_REG_0023400r_fields[] = { 2287 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2288 }; 2289 2290 #endif 2291 #if defined(BCM_88650_A0) 2292 soc_field_info_t soc_REG_0023500r_fields[] = { 2293 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2294 }; 2295 2296 #endif 2297 #if defined(BCM_88650_A0) 2298 soc_field_info_t soc_REG_0023600r_fields[] = { 2299 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2300 }; 2301 2302 #endif 2303 #if defined(BCM_88650_A0) 2304 soc_field_info_t soc_REG_0023700r_fields[] = { 2305 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2306 }; 2307 2308 #endif 2309 #if defined(BCM_88650_A0) 2310 soc_field_info_t soc_REG_0023800r_fields[] = { 2311 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2312 }; 2313 2314 #endif 2315 #if defined(BCM_88650_A0) 2316 soc_field_info_t soc_REG_0023900r_fields[] = { 2317 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2318 }; 2319 2320 #endif 2321 #if defined(BCM_88650_A0) 2322 soc_field_info_t soc_REG_0024000r_fields[] = { 2323 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2324 }; 2325 2326 #endif 2327 #if defined(BCM_88650_A0) 2328 soc_field_info_t soc_REG_0024100r_fields[] = { 2329 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2330 }; 2331 2332 #endif 2333 #if defined(BCM_88650_A0) 2334 soc_field_info_t soc_REG_0024200r_fields[] = { 2335 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2336 }; 2337 2338 #endif 2339 #if defined(BCM_88650_A0) 2340 soc_field_info_t soc_REG_0024300r_fields[] = { 2341 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2342 }; 2343 2344 #endif 2345 #if defined(BCM_88650_A0) 2346 soc_field_info_t soc_REG_0024600r_fields[] = { 2347 { FIELD_0_0f, 1, 0, SOCF_SIG }, 2348 { FIELD_1_1f, 1, 1, SOCF_SIG }, 2349 { FIELD_2_2f, 1, 2, SOCF_SIG }, 2350 { FIELD_3_3f, 1, 3, SOCF_SIG } 2351 }; 2352 2353 #endif 2354 #if defined(BCM_88650_A0) 2355 soc_field_info_t soc_REG_0024800r_fields[] = { 2356 { FIELD_0_0f, 1, 0, SOCF_RO } 2357 }; 2358 2359 #endif 2360 #if defined(BCM_88650_A0) 2361 soc_field_info_t soc_REG_2028600r_fields[] = { 2362 { FIELD_0_0f, 1, 0, SOCF_SIG }, 2363 { FIELD_1_1f, 1, 1, SOCF_SIG }, 2364 { FIELD_2_2f, 1, 2, SOCF_SIG }, 2365 { FIELD_3_3f, 1, 3, SOCF_SIG } 2366 }; 2367 2368 #endif 2369 #if defined(BCM_88650_A0) 2370 soc_field_info_t soc_REG_2028700r_fields[] = { 2371 { FIELD_0_0f, 1, 0, SOCF_SIG }, 2372 { FIELD_10_10f, 1, 10, SOCF_SIG }, 2373 { FIELD_11_11f, 1, 11, SOCF_SIG }, 2374 { FIELD_1_1f, 1, 1, SOCF_SIG }, 2375 { FIELD_2_2f, 1, 2, SOCF_SIG }, 2376 { FIELD_3_3f, 1, 3, SOCF_SIG }, 2377 { FIELD_4_4f, 1, 4, SOCF_SIG }, 2378 { FIELD_5_5f, 1, 5, SOCF_SIG }, 2379 { FIELD_6_6f, 1, 6, SOCF_SIG }, 2380 { FIELD_7_7f, 1, 7, SOCF_SIG }, 2381 { FIELD_8_8f, 1, 8, SOCF_SIG }, 2382 { FIELD_9_9f, 1, 9, SOCF_SIG } 2383 }; 2384 2385 #endif 2386 #if defined(BCM_88650_A0) 2387 soc_field_info_t soc_REG_2028800r_fields[] = { 2388 { FIELD_0_0f, 1, 0, SOCF_SIG }, 2389 { FIELD_10_10f, 1, 10, SOCF_SIG }, 2390 { FIELD_11_11f, 1, 11, SOCF_SIG }, 2391 { FIELD_1_1f, 1, 1, SOCF_SIG }, 2392 { FIELD_2_2f, 1, 2, SOCF_SIG }, 2393 { FIELD_3_3f, 1, 3, SOCF_SIG }, 2394 { FIELD_4_4f, 1, 4, SOCF_SIG }, 2395 { FIELD_5_5f, 1, 5, SOCF_SIG }, 2396 { FIELD_6_6f, 1, 6, SOCF_SIG }, 2397 { FIELD_7_7f, 1, 7, SOCF_SIG }, 2398 { FIELD_8_8f, 1, 8, SOCF_SIG }, 2399 { FIELD_9_9f, 1, 9, SOCF_SIG } 2400 }; 2401 2402 #endif 2403 #if defined(BCM_88650_A0) 2404 soc_field_info_t soc_REG_2028900r_fields[] = { 2405 { FIELD_0_0f, 1, 0, SOCF_SIG }, 2406 { FIELD_1_1f, 1, 1, SOCF_SIG }, 2407 { FIELD_2_2f, 1, 2, SOCF_SIG }, 2408 { FIELD_3_7f, 5, 3, SOCF_LE|SOCF_SIG } 2409 }; 2410 2411 #endif 2412 #if defined(BCM_88650_A0) 2413 soc_field_info_t soc_REG_2029000r_fields[] = { 2414 { FIELD_0_0f, 1, 0, SOCF_SIG }, 2415 { FIELD_1_1f, 1, 1, SOCF_SIG }, 2416 { FIELD_2_2f, 1, 2, SOCF_SIG }, 2417 { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG } 2418 }; 2419 2420 #endif 2421 #if defined(BCM_88650_A0) 2422 soc_field_info_t soc_REG_2029100r_fields[] = { 2423 { FIELD_0_0f, 1, 0, SOCF_SIG }, 2424 { FIELD_1_1f, 1, 1, SOCF_SIG }, 2425 { FIELD_2_2f, 1, 2, SOCF_SIG }, 2426 { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG } 2427 }; 2428 2429 #endif 2430 #if defined(BCM_88650_A0) 2431 soc_field_info_t soc_REG_2029200r_fields[] = { 2432 { FIELD_0_0f, 1, 0, SOCF_SIG }, 2433 { FIELD_1_1f, 1, 1, SOCF_SIG }, 2434 { FIELD_2_2f, 1, 2, SOCF_SIG }, 2435 { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG } 2436 }; 2437 2438 #endif 2439 #if defined(BCM_88650_A0) 2440 soc_field_info_t soc_REG_2029300r_fields[] = { 2441 { FIELD_0_0f, 1, 0, SOCF_SIG }, 2442 { FIELD_1_1f, 1, 1, SOCF_SIG }, 2443 { FIELD_2_2f, 1, 2, SOCF_SIG }, 2444 { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG } 2445 }; 2446 2447 #endif 2448 #if defined(BCM_88650_A0) 2449 soc_field_info_t soc_REG_2029400r_fields[] = { 2450 { FIELD_0_0f, 1, 0, SOCF_SIG }, 2451 { FIELD_1_1f, 1, 1, SOCF_SIG }, 2452 { FIELD_2_2f, 1, 2, SOCF_SIG }, 2453 { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG } 2454 }; 2455 2456 #endif 2457 #if defined(BCM_88650_A0) 2458 soc_field_info_t soc_REG_2029700r_fields[] = { 2459 { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_SIG } 2460 }; 2461 2462 #endif 2463 #if defined(BCM_88650_B0) 2464 soc_field_info_t soc_REG_0020100_BCM88650_B0r_fields[] = { 2465 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG } 2466 }; 2467 2468 #endif 2469 #if defined(BCM_88660_A0) 2470 soc_field_info_t soc_REG_0020100_BCM88660_A0r_fields[] = { 2471 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG } 2472 }; 2473 2474 #endif 2475 #if defined(BCM_88650_B0) 2476 soc_field_info_t soc_REG_0020200_BCM88650_B0r_fields[] = { 2477 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG } 2478 }; 2479 2480 #endif 2481 #if defined(BCM_88660_A0) 2482 soc_field_info_t soc_REG_0020200_BCM88660_A0r_fields[] = { 2483 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG } 2484 }; 2485 2486 #endif 2487 #if defined(BCM_88650_B0) 2488 soc_field_info_t soc_REG_0020300_BCM88650_B0r_fields[] = { 2489 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG } 2490 }; 2491 2492 #endif 2493 #if defined(BCM_88660_A0) 2494 soc_field_info_t soc_REG_0020300_BCM88660_A0r_fields[] = { 2495 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG } 2496 }; 2497 2498 #endif 2499 #if defined(BCM_88650_B0) 2500 soc_field_info_t soc_REG_0020400_BCM88650_B0r_fields[] = { 2501 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2502 }; 2503 2504 #endif 2505 #if defined(BCM_88660_A0) 2506 soc_field_info_t soc_REG_0020400_BCM88660_A0r_fields[] = { 2507 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2508 }; 2509 2510 #endif 2511 #if defined(BCM_88650_B0) 2512 soc_field_info_t soc_REG_0020500_BCM88650_B0r_fields[] = { 2513 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2514 }; 2515 2516 #endif 2517 #if defined(BCM_88660_A0) 2518 soc_field_info_t soc_REG_0020500_BCM88660_A0r_fields[] = { 2519 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2520 }; 2521 2522 #endif 2523 #if defined(BCM_88650_B0) 2524 soc_field_info_t soc_REG_0020600_BCM88650_B0r_fields[] = { 2525 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2526 }; 2527 2528 #endif 2529 #if defined(BCM_88660_A0) 2530 soc_field_info_t soc_REG_0020600_BCM88660_A0r_fields[] = { 2531 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2532 }; 2533 2534 #endif 2535 #if defined(BCM_88650_B0) 2536 soc_field_info_t soc_REG_0020700_BCM88650_B0r_fields[] = { 2537 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2538 }; 2539 2540 #endif 2541 #if defined(BCM_88660_A0) 2542 soc_field_info_t soc_REG_0020700_BCM88660_A0r_fields[] = { 2543 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2544 }; 2545 2546 #endif 2547 #if defined(BCM_88650_B0) 2548 soc_field_info_t soc_REG_0020800_BCM88650_B0r_fields[] = { 2549 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2550 }; 2551 2552 #endif 2553 #if defined(BCM_88660_A0) 2554 soc_field_info_t soc_REG_0020800_BCM88660_A0r_fields[] = { 2555 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2556 }; 2557 2558 #endif 2559 #if defined(BCM_88650_B0) 2560 soc_field_info_t soc_REG_0020900_BCM88650_B0r_fields[] = { 2561 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2562 }; 2563 2564 #endif 2565 #if defined(BCM_88660_A0) 2566 soc_field_info_t soc_REG_0020900_BCM88660_A0r_fields[] = { 2567 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2568 }; 2569 2570 #endif 2571 #if defined(BCM_88650_A0) 2572 soc_field_info_t soc_REG_0020A00r_fields[] = { 2573 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2574 }; 2575 2576 #endif 2577 #if defined(BCM_88650_B0) 2578 soc_field_info_t soc_REG_0020A00_BCM88650_B0r_fields[] = { 2579 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2580 }; 2581 2582 #endif 2583 #if defined(BCM_88660_A0) 2584 soc_field_info_t soc_REG_0020A00_BCM88660_A0r_fields[] = { 2585 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2586 }; 2587 2588 #endif 2589 #if defined(BCM_88650_A0) 2590 soc_field_info_t soc_REG_0020B00r_fields[] = { 2591 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2592 }; 2593 2594 #endif 2595 #if defined(BCM_88650_B0) 2596 soc_field_info_t soc_REG_0020B00_BCM88650_B0r_fields[] = { 2597 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2598 }; 2599 2600 #endif 2601 #if defined(BCM_88660_A0) 2602 soc_field_info_t soc_REG_0020B00_BCM88660_A0r_fields[] = { 2603 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2604 }; 2605 2606 #endif 2607 #if defined(BCM_88650_A0) 2608 soc_field_info_t soc_REG_0020C00r_fields[] = { 2609 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG } 2610 }; 2611 2612 #endif 2613 #if defined(BCM_88650_B0) 2614 soc_field_info_t soc_REG_0020C00_BCM88650_B0r_fields[] = { 2615 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG } 2616 }; 2617 2618 #endif 2619 #if defined(BCM_88660_A0) 2620 soc_field_info_t soc_REG_0020C00_BCM88660_A0r_fields[] = { 2621 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG } 2622 }; 2623 2624 #endif 2625 #if defined(BCM_88650_A0) 2626 soc_field_info_t soc_REG_0020D00r_fields[] = { 2627 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2628 }; 2629 2630 #endif 2631 #if defined(BCM_88650_B0) 2632 soc_field_info_t soc_REG_0020D00_BCM88650_B0r_fields[] = { 2633 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2634 }; 2635 2636 #endif 2637 #if defined(BCM_88660_A0) 2638 soc_field_info_t soc_REG_0020D00_BCM88660_A0r_fields[] = { 2639 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2640 }; 2641 2642 #endif 2643 #if defined(BCM_88650_A0) 2644 soc_field_info_t soc_REG_0020E00r_fields[] = { 2645 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG } 2646 }; 2647 2648 #endif 2649 #if defined(BCM_88650_B0) 2650 soc_field_info_t soc_REG_0020E00_BCM88650_B0r_fields[] = { 2651 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG } 2652 }; 2653 2654 #endif 2655 #if defined(BCM_88660_A0) 2656 soc_field_info_t soc_REG_0020E00_BCM88660_A0r_fields[] = { 2657 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG } 2658 }; 2659 2660 #endif 2661 #if defined(BCM_88650_A0) 2662 soc_field_info_t soc_REG_0020F00r_fields[] = { 2663 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG } 2664 }; 2665 2666 #endif 2667 #if defined(BCM_88650_B0) 2668 soc_field_info_t soc_REG_0020F00_BCM88650_B0r_fields[] = { 2669 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG } 2670 }; 2671 2672 #endif 2673 #if defined(BCM_88660_A0) 2674 soc_field_info_t soc_REG_0020F00_BCM88660_A0r_fields[] = { 2675 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG } 2676 }; 2677 2678 #endif 2679 #if defined(BCM_88650_B0) 2680 soc_field_info_t soc_REG_0021900_BCM88650_B0r_fields[] = { 2681 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2682 }; 2683 2684 #endif 2685 #if defined(BCM_88660_A0) 2686 soc_field_info_t soc_REG_0021900_BCM88660_A0r_fields[] = { 2687 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2688 }; 2689 2690 #endif 2691 #if defined(BCM_88650_A0) 2692 soc_field_info_t soc_REG_0021A00r_fields[] = { 2693 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2694 }; 2695 2696 #endif 2697 #if defined(BCM_88650_B0) 2698 soc_field_info_t soc_REG_0021A00_BCM88650_B0r_fields[] = { 2699 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2700 }; 2701 2702 #endif 2703 #if defined(BCM_88660_A0) 2704 soc_field_info_t soc_REG_0021A00_BCM88660_A0r_fields[] = { 2705 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2706 }; 2707 2708 #endif 2709 #if defined(BCM_88650_A0) 2710 soc_field_info_t soc_REG_0021B00r_fields[] = { 2711 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2712 }; 2713 2714 #endif 2715 #if defined(BCM_88650_B0) 2716 soc_field_info_t soc_REG_0021B00_BCM88650_B0r_fields[] = { 2717 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2718 }; 2719 2720 #endif 2721 #if defined(BCM_88660_A0) 2722 soc_field_info_t soc_REG_0021B00_BCM88660_A0r_fields[] = { 2723 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2724 }; 2725 2726 #endif 2727 #if defined(BCM_88650_A0) 2728 soc_field_info_t soc_REG_0021C00r_fields[] = { 2729 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2730 }; 2731 2732 #endif 2733 #if defined(BCM_88650_B0) 2734 soc_field_info_t soc_REG_0021C00_BCM88650_B0r_fields[] = { 2735 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2736 }; 2737 2738 #endif 2739 #if defined(BCM_88660_A0) 2740 soc_field_info_t soc_REG_0021C00_BCM88660_A0r_fields[] = { 2741 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2742 }; 2743 2744 #endif 2745 #if defined(BCM_88650_A0) 2746 soc_field_info_t soc_REG_0021D00r_fields[] = { 2747 { FIELD_0_0f, 1, 0, SOCF_SIG }, 2748 { FIELD_13_13f, 1, 13, SOCF_SIG }, 2749 { FIELD_14_15f, 2, 14, SOCF_LE|SOCF_SIG }, 2750 { FIELD_16_17f, 2, 16, SOCF_LE|SOCF_SIG }, 2751 { FIELD_18_19f, 2, 18, SOCF_LE|SOCF_SIG }, 2752 { FIELD_1_12f, 12, 1, SOCF_LE|SOCF_SIG }, 2753 { FIELD_20_20f, 1, 20, SOCF_SIG }, 2754 { FIELD_21_22f, 2, 21, SOCF_LE|SOCF_SIG } 2755 }; 2756 2757 #endif 2758 #if defined(BCM_88650_B0) 2759 soc_field_info_t soc_REG_0021D00_BCM88650_B0r_fields[] = { 2760 { FIELD_0_0f, 1, 0, SOCF_SIG }, 2761 { FIELD_13_13f, 1, 13, SOCF_SIG }, 2762 { FIELD_14_15f, 2, 14, SOCF_LE|SOCF_SIG }, 2763 { FIELD_16_17f, 2, 16, SOCF_LE|SOCF_SIG }, 2764 { FIELD_18_19f, 2, 18, SOCF_LE|SOCF_SIG }, 2765 { FIELD_1_12f, 12, 1, SOCF_LE|SOCF_SIG }, 2766 { FIELD_20_20f, 1, 20, SOCF_SIG }, 2767 { FIELD_21_22f, 2, 21, SOCF_LE|SOCF_SIG } 2768 }; 2769 2770 #endif 2771 #if defined(BCM_88660_A0) 2772 soc_field_info_t soc_REG_0021D00_BCM88660_A0r_fields[] = { 2773 { FIELD_0_0f, 1, 0, SOCF_SIG }, 2774 { FIELD_13_13f, 1, 13, SOCF_SIG }, 2775 { FIELD_14_15f, 2, 14, SOCF_LE|SOCF_SIG }, 2776 { FIELD_16_17f, 2, 16, SOCF_LE|SOCF_SIG }, 2777 { FIELD_18_19f, 2, 18, SOCF_LE|SOCF_SIG }, 2778 { FIELD_1_12f, 12, 1, SOCF_LE|SOCF_SIG }, 2779 { FIELD_20_20f, 1, 20, SOCF_SIG }, 2780 { FIELD_21_22f, 2, 21, SOCF_LE|SOCF_SIG } 2781 }; 2782 2783 #endif 2784 #if defined(BCM_88650_A0) 2785 soc_field_info_t soc_REG_0021E00r_fields[] = { 2786 { FIELD_0_0f, 1, 0, SOCF_SIG }, 2787 { FIELD_10_11f, 2, 10, SOCF_LE|SOCF_SIG }, 2788 { FIELD_12_12f, 1, 12, SOCF_SIG }, 2789 { FIELD_1_1f, 1, 1, SOCF_SIG }, 2790 { FIELD_2_2f, 1, 2, SOCF_SIG }, 2791 { FIELD_3_8f, 6, 3, SOCF_LE|SOCF_SIG }, 2792 { FIELD_9_9f, 1, 9, SOCF_SIG } 2793 }; 2794 2795 #endif 2796 #if defined(BCM_88650_B0) 2797 soc_field_info_t soc_REG_0021E00_BCM88650_B0r_fields[] = { 2798 { FIELD_0_0f, 1, 0, SOCF_SIG }, 2799 { FIELD_10_11f, 2, 10, SOCF_LE|SOCF_SIG }, 2800 { FIELD_12_12f, 1, 12, SOCF_SIG }, 2801 { FIELD_1_1f, 1, 1, SOCF_SIG }, 2802 { FIELD_2_2f, 1, 2, SOCF_SIG }, 2803 { FIELD_3_8f, 6, 3, SOCF_LE|SOCF_SIG }, 2804 { FIELD_9_9f, 1, 9, SOCF_SIG } 2805 }; 2806 2807 #endif 2808 #if defined(BCM_88660_A0) 2809 soc_field_info_t soc_REG_0021E00_BCM88660_A0r_fields[] = { 2810 { FIELD_0_0f, 1, 0, SOCF_SIG }, 2811 { FIELD_10_11f, 2, 10, SOCF_LE|SOCF_SIG }, 2812 { FIELD_12_12f, 1, 12, SOCF_SIG }, 2813 { FIELD_1_1f, 1, 1, SOCF_SIG }, 2814 { FIELD_2_2f, 1, 2, SOCF_SIG }, 2815 { FIELD_3_8f, 6, 3, SOCF_LE|SOCF_SIG }, 2816 { FIELD_9_9f, 1, 9, SOCF_SIG } 2817 }; 2818 2819 #endif 2820 #if defined(BCM_88650_A0) 2821 soc_field_info_t soc_REG_0021F00r_fields[] = { 2822 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG } 2823 }; 2824 2825 #endif 2826 #if defined(BCM_88650_B0) 2827 soc_field_info_t soc_REG_0021F00_BCM88650_B0r_fields[] = { 2828 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG } 2829 }; 2830 2831 #endif 2832 #if defined(BCM_88660_A0) 2833 soc_field_info_t soc_REG_0021F00_BCM88660_A0r_fields[] = { 2834 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG } 2835 }; 2836 2837 #endif 2838 #if defined(BCM_88650_B0) 2839 soc_field_info_t soc_REG_0022000_BCM88650_B0r_fields[] = { 2840 { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_SIG } 2841 }; 2842 2843 #endif 2844 #if defined(BCM_88660_A0) 2845 soc_field_info_t soc_REG_0022000_BCM88660_A0r_fields[] = { 2846 { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_SIG } 2847 }; 2848 2849 #endif 2850 #if defined(BCM_88650_B0) 2851 soc_field_info_t soc_REG_0022100_BCM88650_B0r_fields[] = { 2852 { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_RO } 2853 }; 2854 2855 #endif 2856 #if defined(BCM_88660_A0) 2857 soc_field_info_t soc_REG_0022100_BCM88660_A0r_fields[] = { 2858 { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_RO } 2859 }; 2860 2861 #endif 2862 #if defined(BCM_88650_B0) 2863 soc_field_info_t soc_REG_0022200_BCM88650_B0r_fields[] = { 2864 { FIELD_0_0f, 1, 0, SOCF_RO } 2865 }; 2866 2867 #endif 2868 #if defined(BCM_88660_A0) 2869 soc_field_info_t soc_REG_0022200_BCM88660_A0r_fields[] = { 2870 { FIELD_0_0f, 1, 0, SOCF_RO } 2871 }; 2872 2873 #endif 2874 #if defined(BCM_88650_B0) 2875 soc_field_info_t soc_REG_0022300_BCM88650_B0r_fields[] = { 2876 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2877 }; 2878 2879 #endif 2880 #if defined(BCM_88660_A0) 2881 soc_field_info_t soc_REG_0022300_BCM88660_A0r_fields[] = { 2882 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2883 }; 2884 2885 #endif 2886 #if defined(BCM_88650_B0) 2887 soc_field_info_t soc_REG_0022400_BCM88650_B0r_fields[] = { 2888 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2889 }; 2890 2891 #endif 2892 #if defined(BCM_88660_A0) 2893 soc_field_info_t soc_REG_0022400_BCM88660_A0r_fields[] = { 2894 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2895 }; 2896 2897 #endif 2898 #if defined(BCM_88650_B0) 2899 soc_field_info_t soc_REG_0022500_BCM88650_B0r_fields[] = { 2900 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2901 }; 2902 2903 #endif 2904 #if defined(BCM_88660_A0) 2905 soc_field_info_t soc_REG_0022500_BCM88660_A0r_fields[] = { 2906 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2907 }; 2908 2909 #endif 2910 #if defined(BCM_88650_B0) 2911 soc_field_info_t soc_REG_0022600_BCM88650_B0r_fields[] = { 2912 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2913 }; 2914 2915 #endif 2916 #if defined(BCM_88660_A0) 2917 soc_field_info_t soc_REG_0022600_BCM88660_A0r_fields[] = { 2918 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2919 }; 2920 2921 #endif 2922 #if defined(BCM_88650_B0) 2923 soc_field_info_t soc_REG_0022700_BCM88650_B0r_fields[] = { 2924 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2925 }; 2926 2927 #endif 2928 #if defined(BCM_88660_A0) 2929 soc_field_info_t soc_REG_0022700_BCM88660_A0r_fields[] = { 2930 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2931 }; 2932 2933 #endif 2934 #if defined(BCM_88650_B0) 2935 soc_field_info_t soc_REG_0022800_BCM88650_B0r_fields[] = { 2936 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2937 }; 2938 2939 #endif 2940 #if defined(BCM_88660_A0) 2941 soc_field_info_t soc_REG_0022800_BCM88660_A0r_fields[] = { 2942 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2943 }; 2944 2945 #endif 2946 #if defined(BCM_88650_B0) 2947 soc_field_info_t soc_REG_0022900_BCM88650_B0r_fields[] = { 2948 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2949 }; 2950 2951 #endif 2952 #if defined(BCM_88660_A0) 2953 soc_field_info_t soc_REG_0022900_BCM88660_A0r_fields[] = { 2954 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2955 }; 2956 2957 #endif 2958 #if defined(BCM_88650_A0) 2959 soc_field_info_t soc_REG_0022A00r_fields[] = { 2960 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2961 }; 2962 2963 #endif 2964 #if defined(BCM_88650_B0) 2965 soc_field_info_t soc_REG_0022A00_BCM88650_B0r_fields[] = { 2966 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2967 }; 2968 2969 #endif 2970 #if defined(BCM_88660_A0) 2971 soc_field_info_t soc_REG_0022A00_BCM88660_A0r_fields[] = { 2972 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2973 }; 2974 2975 #endif 2976 #if defined(BCM_88650_A0) 2977 soc_field_info_t soc_REG_0022B00r_fields[] = { 2978 { FIELD_0_0f, 1, 0, SOCF_SIG } 2979 }; 2980 2981 #endif 2982 #if defined(BCM_88650_B0) 2983 soc_field_info_t soc_REG_0022B00_BCM88650_B0r_fields[] = { 2984 { FIELD_0_0f, 1, 0, SOCF_SIG } 2985 }; 2986 2987 #endif 2988 #if defined(BCM_88660_A0) 2989 soc_field_info_t soc_REG_0022B00_BCM88660_A0r_fields[] = { 2990 { FIELD_0_0f, 1, 0, SOCF_SIG } 2991 }; 2992 2993 #endif 2994 #if defined(BCM_88650_A0) 2995 soc_field_info_t soc_REG_0022C00r_fields[] = { 2996 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 2997 }; 2998 2999 #endif 3000 #if defined(BCM_88650_B0) 3001 soc_field_info_t soc_REG_0022C00_BCM88650_B0r_fields[] = { 3002 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3003 }; 3004 3005 #endif 3006 #if defined(BCM_88660_A0) 3007 soc_field_info_t soc_REG_0022C00_BCM88660_A0r_fields[] = { 3008 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3009 }; 3010 3011 #endif 3012 #if defined(BCM_88650_A0) 3013 soc_field_info_t soc_REG_0022D00r_fields[] = { 3014 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3015 }; 3016 3017 #endif 3018 #if defined(BCM_88650_B0) 3019 soc_field_info_t soc_REG_0022D00_BCM88650_B0r_fields[] = { 3020 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3021 }; 3022 3023 #endif 3024 #if defined(BCM_88660_A0) 3025 soc_field_info_t soc_REG_0022D00_BCM88660_A0r_fields[] = { 3026 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3027 }; 3028 3029 #endif 3030 #if defined(BCM_88650_A0) 3031 soc_field_info_t soc_REG_0022E00r_fields[] = { 3032 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3033 }; 3034 3035 #endif 3036 #if defined(BCM_88650_B0) 3037 soc_field_info_t soc_REG_0022E00_BCM88650_B0r_fields[] = { 3038 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3039 }; 3040 3041 #endif 3042 #if defined(BCM_88660_A0) 3043 soc_field_info_t soc_REG_0022E00_BCM88660_A0r_fields[] = { 3044 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3045 }; 3046 3047 #endif 3048 #if defined(BCM_88650_A0) 3049 soc_field_info_t soc_REG_0022F00r_fields[] = { 3050 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3051 }; 3052 3053 #endif 3054 #if defined(BCM_88650_B0) 3055 soc_field_info_t soc_REG_0022F00_BCM88650_B0r_fields[] = { 3056 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3057 }; 3058 3059 #endif 3060 #if defined(BCM_88660_A0) 3061 soc_field_info_t soc_REG_0022F00_BCM88660_A0r_fields[] = { 3062 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3063 }; 3064 3065 #endif 3066 #if defined(BCM_88650_B0) 3067 soc_field_info_t soc_REG_0023000_BCM88650_B0r_fields[] = { 3068 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3069 }; 3070 3071 #endif 3072 #if defined(BCM_88660_A0) 3073 soc_field_info_t soc_REG_0023000_BCM88660_A0r_fields[] = { 3074 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3075 }; 3076 3077 #endif 3078 #if defined(BCM_88650_B0) 3079 soc_field_info_t soc_REG_0023100_BCM88650_B0r_fields[] = { 3080 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3081 }; 3082 3083 #endif 3084 #if defined(BCM_88660_A0) 3085 soc_field_info_t soc_REG_0023100_BCM88660_A0r_fields[] = { 3086 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3087 }; 3088 3089 #endif 3090 #if defined(BCM_88650_B0) 3091 soc_field_info_t soc_REG_0023200_BCM88650_B0r_fields[] = { 3092 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3093 }; 3094 3095 #endif 3096 #if defined(BCM_88660_A0) 3097 soc_field_info_t soc_REG_0023200_BCM88660_A0r_fields[] = { 3098 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3099 }; 3100 3101 #endif 3102 #if defined(BCM_88650_B0) 3103 soc_field_info_t soc_REG_0023300_BCM88650_B0r_fields[] = { 3104 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3105 }; 3106 3107 #endif 3108 #if defined(BCM_88660_A0) 3109 soc_field_info_t soc_REG_0023300_BCM88660_A0r_fields[] = { 3110 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3111 }; 3112 3113 #endif 3114 #if defined(BCM_88650_B0) 3115 soc_field_info_t soc_REG_0023400_BCM88650_B0r_fields[] = { 3116 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3117 }; 3118 3119 #endif 3120 #if defined(BCM_88660_A0) 3121 soc_field_info_t soc_REG_0023400_BCM88660_A0r_fields[] = { 3122 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3123 }; 3124 3125 #endif 3126 #if defined(BCM_88650_B0) 3127 soc_field_info_t soc_REG_0023500_BCM88650_B0r_fields[] = { 3128 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3129 }; 3130 3131 #endif 3132 #if defined(BCM_88660_A0) 3133 soc_field_info_t soc_REG_0023500_BCM88660_A0r_fields[] = { 3134 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3135 }; 3136 3137 #endif 3138 #if defined(BCM_88650_B0) 3139 soc_field_info_t soc_REG_0023600_BCM88650_B0r_fields[] = { 3140 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3141 }; 3142 3143 #endif 3144 #if defined(BCM_88660_A0) 3145 soc_field_info_t soc_REG_0023600_BCM88660_A0r_fields[] = { 3146 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3147 }; 3148 3149 #endif 3150 #if defined(BCM_88650_B0) 3151 soc_field_info_t soc_REG_0023700_BCM88650_B0r_fields[] = { 3152 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3153 }; 3154 3155 #endif 3156 #if defined(BCM_88660_A0) 3157 soc_field_info_t soc_REG_0023700_BCM88660_A0r_fields[] = { 3158 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3159 }; 3160 3161 #endif 3162 #if defined(BCM_88650_B0) 3163 soc_field_info_t soc_REG_0023800_BCM88650_B0r_fields[] = { 3164 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3165 }; 3166 3167 #endif 3168 #if defined(BCM_88660_A0) 3169 soc_field_info_t soc_REG_0023800_BCM88660_A0r_fields[] = { 3170 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3171 }; 3172 3173 #endif 3174 #if defined(BCM_88650_B0) 3175 soc_field_info_t soc_REG_0023900_BCM88650_B0r_fields[] = { 3176 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3177 }; 3178 3179 #endif 3180 #if defined(BCM_88660_A0) 3181 soc_field_info_t soc_REG_0023900_BCM88660_A0r_fields[] = { 3182 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3183 }; 3184 3185 #endif 3186 #if defined(BCM_88650_A0) 3187 soc_field_info_t soc_REG_0023A00r_fields[] = { 3188 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3189 }; 3190 3191 #endif 3192 #if defined(BCM_88650_B0) 3193 soc_field_info_t soc_REG_0023A00_BCM88650_B0r_fields[] = { 3194 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3195 }; 3196 3197 #endif 3198 #if defined(BCM_88660_A0) 3199 soc_field_info_t soc_REG_0023A00_BCM88660_A0r_fields[] = { 3200 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3201 }; 3202 3203 #endif 3204 #if defined(BCM_88650_A0) 3205 soc_field_info_t soc_REG_0023B00r_fields[] = { 3206 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3207 }; 3208 3209 #endif 3210 #if defined(BCM_88650_B0) 3211 soc_field_info_t soc_REG_0023B00_BCM88650_B0r_fields[] = { 3212 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3213 }; 3214 3215 #endif 3216 #if defined(BCM_88660_A0) 3217 soc_field_info_t soc_REG_0023B00_BCM88660_A0r_fields[] = { 3218 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3219 }; 3220 3221 #endif 3222 #if defined(BCM_88650_A0) 3223 soc_field_info_t soc_REG_0023C00r_fields[] = { 3224 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3225 }; 3226 3227 #endif 3228 #if defined(BCM_88650_B0) 3229 soc_field_info_t soc_REG_0023C00_BCM88650_B0r_fields[] = { 3230 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3231 }; 3232 3233 #endif 3234 #if defined(BCM_88660_A0) 3235 soc_field_info_t soc_REG_0023C00_BCM88660_A0r_fields[] = { 3236 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3237 }; 3238 3239 #endif 3240 #if defined(BCM_88650_A0) 3241 soc_field_info_t soc_REG_0023D00r_fields[] = { 3242 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3243 }; 3244 3245 #endif 3246 #if defined(BCM_88650_B0) 3247 soc_field_info_t soc_REG_0023D00_BCM88650_B0r_fields[] = { 3248 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3249 }; 3250 3251 #endif 3252 #if defined(BCM_88660_A0) 3253 soc_field_info_t soc_REG_0023D00_BCM88660_A0r_fields[] = { 3254 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3255 }; 3256 3257 #endif 3258 #if defined(BCM_88650_A0) 3259 soc_field_info_t soc_REG_0023E00r_fields[] = { 3260 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3261 }; 3262 3263 #endif 3264 #if defined(BCM_88650_B0) 3265 soc_field_info_t soc_REG_0023E00_BCM88650_B0r_fields[] = { 3266 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3267 }; 3268 3269 #endif 3270 #if defined(BCM_88660_A0) 3271 soc_field_info_t soc_REG_0023E00_BCM88660_A0r_fields[] = { 3272 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3273 }; 3274 3275 #endif 3276 #if defined(BCM_88650_A0) 3277 soc_field_info_t soc_REG_0023F00r_fields[] = { 3278 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3279 }; 3280 3281 #endif 3282 #if defined(BCM_88650_B0) 3283 soc_field_info_t soc_REG_0023F00_BCM88650_B0r_fields[] = { 3284 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3285 }; 3286 3287 #endif 3288 #if defined(BCM_88660_A0) 3289 soc_field_info_t soc_REG_0023F00_BCM88660_A0r_fields[] = { 3290 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3291 }; 3292 3293 #endif 3294 #if defined(BCM_88650_B0) 3295 soc_field_info_t soc_REG_0024000_BCM88650_B0r_fields[] = { 3296 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3297 }; 3298 3299 #endif 3300 #if defined(BCM_88660_A0) 3301 soc_field_info_t soc_REG_0024000_BCM88660_A0r_fields[] = { 3302 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3303 }; 3304 3305 #endif 3306 #if defined(BCM_88650_B0) 3307 soc_field_info_t soc_REG_0024100_BCM88650_B0r_fields[] = { 3308 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3309 }; 3310 3311 #endif 3312 #if defined(BCM_88660_A0) 3313 soc_field_info_t soc_REG_0024100_BCM88660_A0r_fields[] = { 3314 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3315 }; 3316 3317 #endif 3318 #if defined(BCM_88650_B0) 3319 soc_field_info_t soc_REG_0024200_BCM88650_B0r_fields[] = { 3320 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3321 }; 3322 3323 #endif 3324 #if defined(BCM_88660_A0) 3325 soc_field_info_t soc_REG_0024200_BCM88660_A0r_fields[] = { 3326 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3327 }; 3328 3329 #endif 3330 #if defined(BCM_88650_B0) 3331 soc_field_info_t soc_REG_0024300_BCM88650_B0r_fields[] = { 3332 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3333 }; 3334 3335 #endif 3336 #if defined(BCM_88660_A0) 3337 soc_field_info_t soc_REG_0024300_BCM88660_A0r_fields[] = { 3338 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3339 }; 3340 3341 #endif 3342 #if defined(BCM_88650_B0) 3343 soc_field_info_t soc_REG_0024600_BCM88650_B0r_fields[] = { 3344 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3345 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3346 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3347 { FIELD_3_3f, 1, 3, SOCF_SIG } 3348 }; 3349 3350 #endif 3351 #if defined(BCM_88660_A0) 3352 soc_field_info_t soc_REG_0024600_BCM88660_A0r_fields[] = { 3353 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3354 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3355 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3356 { FIELD_3_3f, 1, 3, SOCF_SIG } 3357 }; 3358 3359 #endif 3360 #if defined(BCM_88650_B0) 3361 soc_field_info_t soc_REG_0024800_BCM88650_B0r_fields[] = { 3362 { FIELD_0_0f, 1, 0, SOCF_RO } 3363 }; 3364 3365 #endif 3366 #if defined(BCM_88660_A0) 3367 soc_field_info_t soc_REG_0024800_BCM88660_A0r_fields[] = { 3368 { FIELD_0_0f, 1, 0, SOCF_RO } 3369 }; 3370 3371 #endif 3372 #if defined(BCM_88650_A0) 3373 soc_field_info_t soc_REG_0024A00r_fields[] = { 3374 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3375 { FIELD_1_1f, 1, 1, SOCF_SIG } 3376 }; 3377 3378 #endif 3379 #if defined(BCM_88650_B0) 3380 soc_field_info_t soc_REG_0024A00_BCM88650_B0r_fields[] = { 3381 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3382 { FIELD_1_1f, 1, 1, SOCF_SIG } 3383 }; 3384 3385 #endif 3386 #if defined(BCM_88660_A0) 3387 soc_field_info_t soc_REG_0024A00_BCM88660_A0r_fields[] = { 3388 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3389 { FIELD_1_1f, 1, 1, SOCF_SIG } 3390 }; 3391 3392 #endif 3393 #if defined(BCM_88650_A0) 3394 soc_field_info_t soc_REG_0024C00r_fields[] = { 3395 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3396 }; 3397 3398 #endif 3399 #if defined(BCM_88650_B0) 3400 soc_field_info_t soc_REG_0024C00_BCM88650_B0r_fields[] = { 3401 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3402 }; 3403 3404 #endif 3405 #if defined(BCM_88660_A0) 3406 soc_field_info_t soc_REG_0024C00_BCM88660_A0r_fields[] = { 3407 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG } 3408 }; 3409 3410 #endif 3411 #if defined(BCM_88660_A0) 3412 soc_field_info_t soc_REG_003300_BCM88660_A0r_fields[] = { 3413 { FIELD_0_39f, 40, 0, SOCF_LE|SOCF_SIG } 3414 }; 3415 3416 #endif 3417 #if defined(BCM_88650_B0) 3418 soc_field_info_t soc_REG_2028600_BCM88650_B0r_fields[] = { 3419 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3420 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3421 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3422 { FIELD_3_3f, 1, 3, SOCF_SIG } 3423 }; 3424 3425 #endif 3426 #if defined(BCM_88660_A0) 3427 soc_field_info_t soc_REG_2028600_BCM88660_A0r_fields[] = { 3428 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3429 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3430 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3431 { FIELD_3_3f, 1, 3, SOCF_SIG } 3432 }; 3433 3434 #endif 3435 #if defined(BCM_88650_B0) 3436 soc_field_info_t soc_REG_2028700_BCM88650_B0r_fields[] = { 3437 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3438 { FIELD_10_10f, 1, 10, SOCF_SIG }, 3439 { FIELD_11_11f, 1, 11, SOCF_SIG }, 3440 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3441 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3442 { FIELD_3_3f, 1, 3, SOCF_SIG }, 3443 { FIELD_4_4f, 1, 4, SOCF_SIG }, 3444 { FIELD_5_5f, 1, 5, SOCF_SIG }, 3445 { FIELD_6_6f, 1, 6, SOCF_SIG }, 3446 { FIELD_7_7f, 1, 7, SOCF_SIG }, 3447 { FIELD_8_8f, 1, 8, SOCF_SIG }, 3448 { FIELD_9_9f, 1, 9, SOCF_SIG } 3449 }; 3450 3451 #endif 3452 #if defined(BCM_88660_A0) 3453 soc_field_info_t soc_REG_2028700_BCM88660_A0r_fields[] = { 3454 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3455 { FIELD_10_10f, 1, 10, SOCF_SIG }, 3456 { FIELD_11_11f, 1, 11, SOCF_SIG }, 3457 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3458 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3459 { FIELD_3_3f, 1, 3, SOCF_SIG }, 3460 { FIELD_4_4f, 1, 4, SOCF_SIG }, 3461 { FIELD_5_5f, 1, 5, SOCF_SIG }, 3462 { FIELD_6_6f, 1, 6, SOCF_SIG }, 3463 { FIELD_7_7f, 1, 7, SOCF_SIG }, 3464 { FIELD_8_8f, 1, 8, SOCF_SIG }, 3465 { FIELD_9_9f, 1, 9, SOCF_SIG } 3466 }; 3467 3468 #endif 3469 #if defined(BCM_88650_B0) 3470 soc_field_info_t soc_REG_2028800_BCM88650_B0r_fields[] = { 3471 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3472 { FIELD_10_10f, 1, 10, SOCF_SIG }, 3473 { FIELD_11_11f, 1, 11, SOCF_SIG }, 3474 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3475 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3476 { FIELD_3_3f, 1, 3, SOCF_SIG }, 3477 { FIELD_4_4f, 1, 4, SOCF_SIG }, 3478 { FIELD_5_5f, 1, 5, SOCF_SIG }, 3479 { FIELD_6_6f, 1, 6, SOCF_SIG }, 3480 { FIELD_7_7f, 1, 7, SOCF_SIG }, 3481 { FIELD_8_8f, 1, 8, SOCF_SIG }, 3482 { FIELD_9_9f, 1, 9, SOCF_SIG } 3483 }; 3484 3485 #endif 3486 #if defined(BCM_88660_A0) 3487 soc_field_info_t soc_REG_2028800_BCM88660_A0r_fields[] = { 3488 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3489 { FIELD_10_10f, 1, 10, SOCF_SIG }, 3490 { FIELD_11_11f, 1, 11, SOCF_SIG }, 3491 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3492 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3493 { FIELD_3_3f, 1, 3, SOCF_SIG }, 3494 { FIELD_4_4f, 1, 4, SOCF_SIG }, 3495 { FIELD_5_5f, 1, 5, SOCF_SIG }, 3496 { FIELD_6_6f, 1, 6, SOCF_SIG }, 3497 { FIELD_7_7f, 1, 7, SOCF_SIG }, 3498 { FIELD_8_8f, 1, 8, SOCF_SIG }, 3499 { FIELD_9_9f, 1, 9, SOCF_SIG } 3500 }; 3501 3502 #endif 3503 #if defined(BCM_88650_B0) 3504 soc_field_info_t soc_REG_2028900_BCM88650_B0r_fields[] = { 3505 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3506 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3507 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3508 { FIELD_3_7f, 5, 3, SOCF_LE|SOCF_SIG } 3509 }; 3510 3511 #endif 3512 #if defined(BCM_88660_A0) 3513 soc_field_info_t soc_REG_2028900_BCM88660_A0r_fields[] = { 3514 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3515 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3516 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3517 { FIELD_3_7f, 5, 3, SOCF_LE|SOCF_SIG } 3518 }; 3519 3520 #endif 3521 #if defined(BCM_88650_A0) 3522 soc_field_info_t soc_REG_2028A00r_fields[] = { 3523 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3524 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3525 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3526 { FIELD_3_7f, 5, 3, SOCF_LE|SOCF_SIG } 3527 }; 3528 3529 #endif 3530 #if defined(BCM_88650_B0) 3531 soc_field_info_t soc_REG_2028A00_BCM88650_B0r_fields[] = { 3532 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3533 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3534 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3535 { FIELD_3_7f, 5, 3, SOCF_LE|SOCF_SIG } 3536 }; 3537 3538 #endif 3539 #if defined(BCM_88660_A0) 3540 soc_field_info_t soc_REG_2028A00_BCM88660_A0r_fields[] = { 3541 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3542 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3543 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3544 { FIELD_3_7f, 5, 3, SOCF_LE|SOCF_SIG } 3545 }; 3546 3547 #endif 3548 #if defined(BCM_88650_A0) 3549 soc_field_info_t soc_REG_2028B00r_fields[] = { 3550 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3551 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3552 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3553 { FIELD_3_7f, 5, 3, SOCF_LE|SOCF_SIG } 3554 }; 3555 3556 #endif 3557 #if defined(BCM_88650_B0) 3558 soc_field_info_t soc_REG_2028B00_BCM88650_B0r_fields[] = { 3559 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3560 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3561 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3562 { FIELD_3_7f, 5, 3, SOCF_LE|SOCF_SIG } 3563 }; 3564 3565 #endif 3566 #if defined(BCM_88660_A0) 3567 soc_field_info_t soc_REG_2028B00_BCM88660_A0r_fields[] = { 3568 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3569 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3570 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3571 { FIELD_3_7f, 5, 3, SOCF_LE|SOCF_SIG } 3572 }; 3573 3574 #endif 3575 #if defined(BCM_88650_A0) 3576 soc_field_info_t soc_REG_2028C00r_fields[] = { 3577 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3578 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3579 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3580 { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG } 3581 }; 3582 3583 #endif 3584 #if defined(BCM_88650_B0) 3585 soc_field_info_t soc_REG_2028C00_BCM88650_B0r_fields[] = { 3586 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3587 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3588 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3589 { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG } 3590 }; 3591 3592 #endif 3593 #if defined(BCM_88660_A0) 3594 soc_field_info_t soc_REG_2028C00_BCM88660_A0r_fields[] = { 3595 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3596 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3597 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3598 { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG } 3599 }; 3600 3601 #endif 3602 #if defined(BCM_88650_A0) 3603 soc_field_info_t soc_REG_2028D00r_fields[] = { 3604 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3605 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3606 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3607 { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG } 3608 }; 3609 3610 #endif 3611 #if defined(BCM_88650_B0) 3612 soc_field_info_t soc_REG_2028D00_BCM88650_B0r_fields[] = { 3613 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3614 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3615 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3616 { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG } 3617 }; 3618 3619 #endif 3620 #if defined(BCM_88660_A0) 3621 soc_field_info_t soc_REG_2028D00_BCM88660_A0r_fields[] = { 3622 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3623 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3624 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3625 { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG } 3626 }; 3627 3628 #endif 3629 #if defined(BCM_88650_A0) 3630 soc_field_info_t soc_REG_2028E00r_fields[] = { 3631 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3632 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3633 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3634 { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG } 3635 }; 3636 3637 #endif 3638 #if defined(BCM_88650_B0) 3639 soc_field_info_t soc_REG_2028E00_BCM88650_B0r_fields[] = { 3640 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3641 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3642 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3643 { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG } 3644 }; 3645 3646 #endif 3647 #if defined(BCM_88660_A0) 3648 soc_field_info_t soc_REG_2028E00_BCM88660_A0r_fields[] = { 3649 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3650 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3651 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3652 { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG } 3653 }; 3654 3655 #endif 3656 #if defined(BCM_88650_A0) 3657 soc_field_info_t soc_REG_2028F00r_fields[] = { 3658 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3659 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3660 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3661 { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG } 3662 }; 3663 3664 #endif 3665 #if defined(BCM_88650_B0) 3666 soc_field_info_t soc_REG_2028F00_BCM88650_B0r_fields[] = { 3667 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3668 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3669 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3670 { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG } 3671 }; 3672 3673 #endif 3674 #if defined(BCM_88660_A0) 3675 soc_field_info_t soc_REG_2028F00_BCM88660_A0r_fields[] = { 3676 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3677 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3678 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3679 { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG } 3680 }; 3681 3682 #endif 3683 #if defined(BCM_88650_B0) 3684 soc_field_info_t soc_REG_2029000_BCM88650_B0r_fields[] = { 3685 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3686 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3687 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3688 { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG } 3689 }; 3690 3691 #endif 3692 #if defined(BCM_88660_A0) 3693 soc_field_info_t soc_REG_2029000_BCM88660_A0r_fields[] = { 3694 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3695 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3696 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3697 { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG } 3698 }; 3699 3700 #endif 3701 #if defined(BCM_88650_B0) 3702 soc_field_info_t soc_REG_2029100_BCM88650_B0r_fields[] = { 3703 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3704 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3705 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3706 { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG } 3707 }; 3708 3709 #endif 3710 #if defined(BCM_88660_A0) 3711 soc_field_info_t soc_REG_2029100_BCM88660_A0r_fields[] = { 3712 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3713 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3714 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3715 { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG } 3716 }; 3717 3718 #endif 3719 #if defined(BCM_88650_B0) 3720 soc_field_info_t soc_REG_2029200_BCM88650_B0r_fields[] = { 3721 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3722 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3723 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3724 { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG } 3725 }; 3726 3727 #endif 3728 #if defined(BCM_88660_A0) 3729 soc_field_info_t soc_REG_2029200_BCM88660_A0r_fields[] = { 3730 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3731 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3732 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3733 { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG } 3734 }; 3735 3736 #endif 3737 #if defined(BCM_88650_B0) 3738 soc_field_info_t soc_REG_2029300_BCM88650_B0r_fields[] = { 3739 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3740 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3741 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3742 { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG } 3743 }; 3744 3745 #endif 3746 #if defined(BCM_88660_A0) 3747 soc_field_info_t soc_REG_2029300_BCM88660_A0r_fields[] = { 3748 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3749 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3750 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3751 { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG } 3752 }; 3753 3754 #endif 3755 #if defined(BCM_88650_B0) 3756 soc_field_info_t soc_REG_2029400_BCM88650_B0r_fields[] = { 3757 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3758 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3759 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3760 { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG } 3761 }; 3762 3763 #endif 3764 #if defined(BCM_88660_A0) 3765 soc_field_info_t soc_REG_2029400_BCM88660_A0r_fields[] = { 3766 { FIELD_0_0f, 1, 0, SOCF_SIG }, 3767 { FIELD_1_1f, 1, 1, SOCF_SIG }, 3768 { FIELD_2_2f, 1, 2, SOCF_SIG }, 3769 { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG } 3770 }; 3771 3772 #endif 3773 #if defined(BCM_88650_B0) 3774 soc_field_info_t soc_REG_2029700_BCM88650_B0r_fields[] = { 3775 { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_SIG } 3776 }; 3777 3778 #endif 3779 #if defined(BCM_88660_A0) 3780 soc_field_info_t soc_REG_2029700_BCM88660_A0r_fields[] = { 3781 { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_SIG } 3782 }; 3783 3784 #endif 3785 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \ 3786 defined(BCM_53570_B0) || defined(BCM_56160_A0) 3787 soc_field_info_t soc_REMOTE_PFC_CNTr_fields[] = { 3788 { REMOTE_PFC_CNTf, 16, 0, SOCF_LE|SOCF_RO } 3789 }; 3790 3791 #endif 3792 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \ 3793 defined(BCM_53570_B0) || defined(BCM_56160_A0) 3794 soc_field_info_t soc_REMOTE_PFC_STATEr_fields[] = { 3795 { REMOTE_PFC_STATEf, 8, 0, SOCF_LE } 3796 }; 3797 3798 #endif 3799 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \ 3800 defined(BCM_53570_B0) || defined(BCM_56160_A0) 3801 soc_field_info_t soc_REMOTE_PFC_XOFF_TC_TIME_OUTr_fields[] = { 3802 { REMOTE_PFC_XOFF_TIME_OUTf, 8, 0, SOCF_LE } 3803 }; 3804 3805 #endif 3806 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \ 3807 defined(BCM_53570_B0) || defined(BCM_56160_A0) 3808 soc_field_info_t soc_REMOTE_PFC_XOFF_TIME_TICK_SELr_fields[] = { 3809 { REMOTE_PFC_XOFF_TIME_TICK_SELf, 1, 0, 0 } 3810 }; 3811 3812 #endif 3813 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 3814 soc_field_info_t soc_REORDPC_CHID_0r_fields[] = { 3815 { BATM_REO3PCf, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES } 3816 }; 3817 3818 #endif 3819 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3820 soc_field_info_t soc_REPBUF_MEMORY_DEBUG_TMr_fields[] = { 3821 { TM_MEMf, 12, 0, SOCF_LE|SOCF_RES } 3822 }; 3823 3824 #endif 3825 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 3826 defined(BCM_56270_A0) || defined(BCM_56770_A0) || \ 3827 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 3828 defined(BCM_56965_A0) || defined(BCM_56970_A0) 3829 soc_field_info_t soc_REPLICATION_FIFO_DEBUG_TMr_fields[] = { 3830 { TMf, 6, 0, SOCF_LE|SOCF_RES } 3831 }; 3832 3833 #endif 3834 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3835 soc_field_info_t soc_REPLICATION_FIFO_DEBUG_TM_BCM56670_A0r_fields[] = { 3836 { TMAf, 14, 0, SOCF_LE|SOCF_RES }, 3837 { TMBf, 14, 14, SOCF_LE|SOCF_RES } 3838 }; 3839 3840 #endif 3841 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 3842 soc_field_info_t soc_REPL_HEAD_PTR_REPLACEr_fields[] = { 3843 { FLUSH_DONEf, 1, 37, SOCF_RES }, 3844 { FLUSH_ENf, 1, 36, SOCF_RES }, 3845 { NEW_L3_LASTf, 1, 34, SOCF_RES }, 3846 { NEW_REPL_HEAD_PTRf, 17, 17, SOCF_LE|SOCF_RES }, 3847 { OLD_REPL_HEAD_PTRf, 17, 0, SOCF_LE|SOCF_RES }, 3848 { REPLACE_DONEf, 1, 37, SOCF_RES }, 3849 { REPLACE_ENf, 1, 36, SOCF_RES }, 3850 { TOQ_MATCHING_PKT_DONEf, 1, 35, SOCF_RES } 3851 }; 3852 3853 #endif 3854 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 3855 soc_field_info_t soc_REP_FIFO_SNAPSHOT_DONEr_fields[] = { 3856 { VALUEf, 1, 0, SOCF_RO } 3857 }; 3858 3859 #endif 3860 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 3861 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 3862 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 3863 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 3864 defined(BCM_56965_A0) || defined(BCM_56970_A0) 3865 soc_field_info_t soc_REP_FIFO_SNAPSHOT_DONE_BCM56960_A0r_fields[] = { 3866 { VALUEf, 1, 0, SOCF_RO } 3867 }; 3868 3869 #endif 3870 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 3871 soc_field_info_t soc_REP_FIFO_SNAPSHOT_ENr_fields[] = { 3872 { VALUEf, 1, 0, 0 } 3873 }; 3874 3875 #endif 3876 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 3877 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 3878 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 3879 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 3880 defined(BCM_56965_A0) || defined(BCM_56970_A0) || \ 3881 defined(BCM_56980_A0) || defined(BCM_56980_B0) 3882 soc_field_info_t soc_REP_FIFO_SNAPSHOT_EN_BCM56960_A0r_fields[] = { 3883 { VALUEf, 1, 0, 0 } 3884 }; 3885 3886 #endif 3887 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 3888 soc_field_info_t soc_REP_FIFO_SNAPSHOT_INITr_fields[] = { 3889 { VALUEf, 11, 0, SOCF_LE } 3890 }; 3891 3892 #endif 3893 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 3894 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 3895 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 3896 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 3897 defined(BCM_56965_A0) || defined(BCM_56970_A0) 3898 soc_field_info_t soc_REP_FIFO_SNAPSHOT_INIT_BCM56960_A0r_fields[] = { 3899 { VALUEf, 11, 0, SOCF_LE } 3900 }; 3901 3902 #endif 3903 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 3904 soc_field_info_t soc_REP_ID_REMAP_CONTROLr_fields[] = { 3905 { MAX_VALUE_FOR_L2_COPYf, 6, 0, SOCF_LE }, 3906 { OFFSETf, 18, 6, SOCF_LE } 3907 }; 3908 3909 #endif 3910 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 3911 soc_field_info_t soc_REP_ID_REMAP_CONTROL_BCM56850_A0r_fields[] = { 3912 { MAX_VALUE_FOR_L2_COPYf, 7, 0, SOCF_LE }, 3913 { OFFSETf, 18, 7, SOCF_LE } 3914 }; 3915 3916 #endif 3917 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 3918 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 3919 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 3920 defined(BCM_56970_A0) 3921 soc_field_info_t soc_REP_ID_REMAP_CONTROL_BCM56960_A0r_fields[] = { 3922 { MAX_VALUE_FOR_L2_COPYf, 7, 0, SOCF_LE }, 3923 { OFFSETf, 18, 7, SOCF_LE } 3924 }; 3925 3926 #endif 3927 #if defined(BCM_88650_A0) 3928 soc_field_info_t soc_RERPKTr_fields[] = { 3929 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 3930 }; 3931 3932 #endif 3933 #if defined(BCM_88270_A0) 3934 soc_field_info_t soc_RERPKT_BCM88270_A0r_fields[] = { 3935 { COUNTf, 40, 0, SOCF_LE } 3936 }; 3937 3938 #endif 3939 #if defined(BCM_88375_A0) 3940 soc_field_info_t soc_RERPKT_BCM88375_A0r_fields[] = { 3941 { COUNTf, 40, 0, SOCF_LE } 3942 }; 3943 3944 #endif 3945 #if defined(BCM_88375_B0) 3946 soc_field_info_t soc_RERPKT_BCM88375_B0r_fields[] = { 3947 { COUNTf, 40, 0, SOCF_LE } 3948 }; 3949 3950 #endif 3951 #if defined(BCM_88470_A0) 3952 soc_field_info_t soc_RERPKT_BCM88470_A0r_fields[] = { 3953 { COUNTf, 40, 0, SOCF_LE } 3954 }; 3955 3956 #endif 3957 #if defined(BCM_88470_B0) 3958 soc_field_info_t soc_RERPKT_BCM88470_B0r_fields[] = { 3959 { COUNTf, 40, 0, SOCF_LE } 3960 }; 3961 3962 #endif 3963 #if defined(BCM_88650_B0) 3964 soc_field_info_t soc_RERPKT_BCM88650_B0r_fields[] = { 3965 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 3966 }; 3967 3968 #endif 3969 #if defined(BCM_88660_A0) 3970 soc_field_info_t soc_RERPKT_BCM88660_A0r_fields[] = { 3971 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 3972 }; 3973 3974 #endif 3975 #if defined(BCM_88675_A0) 3976 soc_field_info_t soc_RERPKT_BCM88675_A0r_fields[] = { 3977 { COUNTf, 40, 0, SOCF_LE } 3978 }; 3979 3980 #endif 3981 #if defined(BCM_88675_B0) 3982 soc_field_info_t soc_RERPKT_BCM88675_B0r_fields[] = { 3983 { COUNTf, 40, 0, SOCF_LE } 3984 }; 3985 3986 #endif 3987 #if defined(BCM_88680_A0) 3988 soc_field_info_t soc_RERPKT_BCM88680_A0r_fields[] = { 3989 { COUNTf, 40, 0, SOCF_LE } 3990 }; 3991 3992 #endif 3993 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3994 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3995 defined(BCM_56160_A0) 3996 soc_field_info_t soc_RESCAL_CTRL_0r_fields[] = { 3997 { DIAG_ONf, 1, 13, 0 }, 3998 { PWRDNf, 1, 15, 0 }, 3999 { RESCAL_CTRLf, 13, 0, SOCF_LE }, 4000 { RESETBf, 1, 14, 0 }, 4001 { RSVDf, 11, 21, SOCF_LE|SOCF_RES }, 4002 { SW_PON_OVERRIDEf, 4, 16, SOCF_LE }, 4003 { SW_PON_OVERRIDE_ENf, 1, 20, 0 } 4004 }; 4005 4006 #endif 4007 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4008 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4009 defined(BCM_56160_A0) 4010 soc_field_info_t soc_RESCAL_STATUS_0r_fields[] = { 4011 { RESCAL_CTRL_DFSf, 13, 2, SOCF_LE|SOCF_RO }, 4012 { RESCAL_CURR_COMP_CNTf, 6, 22, SOCF_LE|SOCF_RO }, 4013 { RESCAL_DONEf, 1, 0, SOCF_RO }, 4014 { RESCAL_PONf, 4, 28, SOCF_LE|SOCF_RO }, 4015 { RESCAL_PREV_COMP_CNTf, 4, 18, SOCF_LE|SOCF_RO }, 4016 { RESCAL_STATEf, 3, 15, SOCF_LE|SOCF_RO }, 4017 { RESCAL_VALIDf, 1, 1, SOCF_RO } 4018 }; 4019 4020 #endif 4021 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \ 4022 defined(BCM_56504_B0) || defined(BCM_56514_A0) || \ 4023 defined(BCM_56800_A0) 4024 soc_field_info_t soc_REVCDr_fields[] = { 4025 { MONTHf, 4, 4, SOCF_LE|SOCF_RO }, 4026 { REVf, 4, 0, SOCF_LE|SOCF_RO }, 4027 { YEARf, 8, 8, SOCF_LE|SOCF_RO } 4028 }; 4029 4030 #endif 4031 #if defined(BCM_88650_A0) 4032 soc_field_info_t soc_RFCRr_fields[] = { 4033 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 4034 }; 4035 4036 #endif 4037 #if defined(BCM_88270_A0) 4038 soc_field_info_t soc_RFCR_BCM88270_A0r_fields[] = { 4039 { COUNTf, 40, 0, SOCF_LE } 4040 }; 4041 4042 #endif 4043 #if defined(BCM_88375_A0) 4044 soc_field_info_t soc_RFCR_BCM88375_A0r_fields[] = { 4045 { COUNTf, 40, 0, SOCF_LE } 4046 }; 4047 4048 #endif 4049 #if defined(BCM_88375_B0) 4050 soc_field_info_t soc_RFCR_BCM88375_B0r_fields[] = { 4051 { COUNTf, 40, 0, SOCF_LE } 4052 }; 4053 4054 #endif 4055 #if defined(BCM_88470_A0) 4056 soc_field_info_t soc_RFCR_BCM88470_A0r_fields[] = { 4057 { COUNTf, 40, 0, SOCF_LE } 4058 }; 4059 4060 #endif 4061 #if defined(BCM_88470_B0) 4062 soc_field_info_t soc_RFCR_BCM88470_B0r_fields[] = { 4063 { COUNTf, 40, 0, SOCF_LE } 4064 }; 4065 4066 #endif 4067 #if defined(BCM_88650_B0) 4068 soc_field_info_t soc_RFCR_BCM88650_B0r_fields[] = { 4069 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 4070 }; 4071 4072 #endif 4073 #if defined(BCM_88660_A0) 4074 soc_field_info_t soc_RFCR_BCM88660_A0r_fields[] = { 4075 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 4076 }; 4077 4078 #endif 4079 #if defined(BCM_88675_A0) 4080 soc_field_info_t soc_RFCR_BCM88675_A0r_fields[] = { 4081 { COUNTf, 40, 0, SOCF_LE } 4082 }; 4083 4084 #endif 4085 #if defined(BCM_88675_B0) 4086 soc_field_info_t soc_RFCR_BCM88675_B0r_fields[] = { 4087 { COUNTf, 40, 0, SOCF_LE } 4088 }; 4089 4090 #endif 4091 #if defined(BCM_88680_A0) 4092 soc_field_info_t soc_RFCR_BCM88680_A0r_fields[] = { 4093 { COUNTf, 40, 0, SOCF_LE } 4094 }; 4095 4096 #endif 4097 #if defined(BCM_88650_A0) 4098 soc_field_info_t soc_RFCSr_fields[] = { 4099 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 4100 }; 4101 4102 #endif 4103 #if defined(BCM_88270_A0) 4104 soc_field_info_t soc_RFCS_BCM88270_A0r_fields[] = { 4105 { COUNTf, 40, 0, SOCF_LE } 4106 }; 4107 4108 #endif 4109 #if defined(BCM_88375_A0) 4110 soc_field_info_t soc_RFCS_BCM88375_A0r_fields[] = { 4111 { COUNTf, 40, 0, SOCF_LE } 4112 }; 4113 4114 #endif 4115 #if defined(BCM_88375_B0) 4116 soc_field_info_t soc_RFCS_BCM88375_B0r_fields[] = { 4117 { COUNTf, 40, 0, SOCF_LE } 4118 }; 4119 4120 #endif 4121 #if defined(BCM_88470_A0) 4122 soc_field_info_t soc_RFCS_BCM88470_A0r_fields[] = { 4123 { COUNTf, 40, 0, SOCF_LE } 4124 }; 4125 4126 #endif 4127 #if defined(BCM_88470_B0) 4128 soc_field_info_t soc_RFCS_BCM88470_B0r_fields[] = { 4129 { COUNTf, 40, 0, SOCF_LE } 4130 }; 4131 4132 #endif 4133 #if defined(BCM_88650_B0) 4134 soc_field_info_t soc_RFCS_BCM88650_B0r_fields[] = { 4135 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 4136 }; 4137 4138 #endif 4139 #if defined(BCM_88660_A0) 4140 soc_field_info_t soc_RFCS_BCM88660_A0r_fields[] = { 4141 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 4142 }; 4143 4144 #endif 4145 #if defined(BCM_88675_A0) 4146 soc_field_info_t soc_RFCS_BCM88675_A0r_fields[] = { 4147 { COUNTf, 40, 0, SOCF_LE } 4148 }; 4149 4150 #endif 4151 #if defined(BCM_88675_B0) 4152 soc_field_info_t soc_RFCS_BCM88675_B0r_fields[] = { 4153 { COUNTf, 40, 0, SOCF_LE } 4154 }; 4155 4156 #endif 4157 #if defined(BCM_88680_A0) 4158 soc_field_info_t soc_RFCS_BCM88680_A0r_fields[] = { 4159 { COUNTf, 40, 0, SOCF_LE } 4160 }; 4161 4162 #endif 4163 #if defined(BCM_88650_A0) 4164 soc_field_info_t soc_RFLRr_fields[] = { 4165 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 4166 }; 4167 4168 #endif 4169 #if defined(BCM_88270_A0) 4170 soc_field_info_t soc_RFLR_BCM88270_A0r_fields[] = { 4171 { COUNTf, 40, 0, SOCF_LE } 4172 }; 4173 4174 #endif 4175 #if defined(BCM_88375_A0) 4176 soc_field_info_t soc_RFLR_BCM88375_A0r_fields[] = { 4177 { COUNTf, 40, 0, SOCF_LE } 4178 }; 4179 4180 #endif 4181 #if defined(BCM_88375_B0) 4182 soc_field_info_t soc_RFLR_BCM88375_B0r_fields[] = { 4183 { COUNTf, 40, 0, SOCF_LE } 4184 }; 4185 4186 #endif 4187 #if defined(BCM_88470_A0) 4188 soc_field_info_t soc_RFLR_BCM88470_A0r_fields[] = { 4189 { COUNTf, 40, 0, SOCF_LE } 4190 }; 4191 4192 #endif 4193 #if defined(BCM_88470_B0) 4194 soc_field_info_t soc_RFLR_BCM88470_B0r_fields[] = { 4195 { COUNTf, 40, 0, SOCF_LE } 4196 }; 4197 4198 #endif 4199 #if defined(BCM_88650_B0) 4200 soc_field_info_t soc_RFLR_BCM88650_B0r_fields[] = { 4201 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 4202 }; 4203 4204 #endif 4205 #if defined(BCM_88660_A0) 4206 soc_field_info_t soc_RFLR_BCM88660_A0r_fields[] = { 4207 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 4208 }; 4209 4210 #endif 4211 #if defined(BCM_88675_A0) 4212 soc_field_info_t soc_RFLR_BCM88675_A0r_fields[] = { 4213 { COUNTf, 40, 0, SOCF_LE } 4214 }; 4215 4216 #endif 4217 #if defined(BCM_88675_B0) 4218 soc_field_info_t soc_RFLR_BCM88675_B0r_fields[] = { 4219 { COUNTf, 40, 0, SOCF_LE } 4220 }; 4221 4222 #endif 4223 #if defined(BCM_88680_A0) 4224 soc_field_info_t soc_RFLR_BCM88680_A0r_fields[] = { 4225 { COUNTf, 40, 0, SOCF_LE } 4226 }; 4227 4228 #endif 4229 #if defined(BCM_88650_A0) 4230 soc_field_info_t soc_RFRGr_fields[] = { 4231 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 4232 }; 4233 4234 #endif 4235 #if defined(BCM_88270_A0) 4236 soc_field_info_t soc_RFRG_BCM88270_A0r_fields[] = { 4237 { COUNTf, 40, 0, SOCF_LE } 4238 }; 4239 4240 #endif 4241 #if defined(BCM_88375_A0) 4242 soc_field_info_t soc_RFRG_BCM88375_A0r_fields[] = { 4243 { COUNTf, 40, 0, SOCF_LE } 4244 }; 4245 4246 #endif 4247 #if defined(BCM_88375_B0) 4248 soc_field_info_t soc_RFRG_BCM88375_B0r_fields[] = { 4249 { COUNTf, 40, 0, SOCF_LE } 4250 }; 4251 4252 #endif 4253 #if defined(BCM_88470_A0) 4254 soc_field_info_t soc_RFRG_BCM88470_A0r_fields[] = { 4255 { COUNTf, 40, 0, SOCF_LE } 4256 }; 4257 4258 #endif 4259 #if defined(BCM_88470_B0) 4260 soc_field_info_t soc_RFRG_BCM88470_B0r_fields[] = { 4261 { COUNTf, 40, 0, SOCF_LE } 4262 }; 4263 4264 #endif 4265 #if defined(BCM_88650_B0) 4266 soc_field_info_t soc_RFRG_BCM88650_B0r_fields[] = { 4267 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 4268 }; 4269 4270 #endif 4271 #if defined(BCM_88660_A0) 4272 soc_field_info_t soc_RFRG_BCM88660_A0r_fields[] = { 4273 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 4274 }; 4275 4276 #endif 4277 #if defined(BCM_88675_A0) 4278 soc_field_info_t soc_RFRG_BCM88675_A0r_fields[] = { 4279 { COUNTf, 40, 0, SOCF_LE } 4280 }; 4281 4282 #endif 4283 #if defined(BCM_88675_B0) 4284 soc_field_info_t soc_RFRG_BCM88675_B0r_fields[] = { 4285 { COUNTf, 40, 0, SOCF_LE } 4286 }; 4287 4288 #endif 4289 #if defined(BCM_88680_A0) 4290 soc_field_info_t soc_RFRG_BCM88680_A0r_fields[] = { 4291 { COUNTf, 40, 0, SOCF_LE } 4292 }; 4293 4294 #endif 4295 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 4296 defined(BCM_56870_A0) 4297 soc_field_info_t soc_RH_ECMP1_DROPSr_fields[] = { 4298 { DROP_COUNTf, 29, 0, SOCF_LE } 4299 }; 4300 4301 #endif 4302 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 4303 soc_field_info_t soc_RH_ECMP_ETHERTYPE_ELIGIBILITY_CONTROLr_fields[] = { 4304 { ETHERTYPE_ELIGIBILITY_CONFIGf, 1, 0, 0 }, 4305 { INNER_OUTER_ETHERTYPE_SELECTIONf, 1, 1, 0 } 4306 }; 4307 4308 #endif 4309 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 4310 defined(BCM_56670_A0) || defined(BCM_56670_B0) 4311 soc_field_info_t soc_RH_ECMP_ETHERTYPE_ELIGIBILITY_CONTROL_BCM56560_A0r_fields[] = { 4312 { ETHERTYPE_ELIGIBILITY_CONFIGf, 1, 0, 0 }, 4313 { INNER_OUTER_ETHERTYPE_SELECTIONf, 1, 1, 0 } 4314 }; 4315 4316 #endif 4317 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 4318 defined(BCM_56870_A0) 4319 soc_field_info_t soc_RH_ECMP_ETHERTYPE_ELIGIBILITY_CONTROL_BCM56870_A0r_fields[] = { 4320 { ETHERTYPE_ELIGIBILITY_CONFIGf, 1, 1, 0 }, 4321 { INNER_OUTER_ETHERTYPE_SELECTIONf, 1, 0, 0 } 4322 }; 4323 4324 #endif 4325 #if defined(BCM_56860_A0) 4326 soc_field_info_t soc_RH_ECMP_FLOWSET_BANK_SELr_fields[] = { 4327 { BANK_SELf, 4, 0, SOCF_LE } 4328 }; 4329 4330 #endif 4331 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 4332 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 4333 defined(BCM_56670_B0) 4334 soc_field_info_t soc_RH_ECMP_FLOWSET_BANK_SEL_BCM56560_A0r_fields[] = { 4335 { BANK_SELf, 4, 0, SOCF_LE } 4336 }; 4337 4338 #endif 4339 #if defined(BCM_88650_A0) 4340 soc_field_info_t soc_RJBRr_fields[] = { 4341 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 4342 }; 4343 4344 #endif 4345 #if defined(BCM_88270_A0) 4346 soc_field_info_t soc_RJBR_BCM88270_A0r_fields[] = { 4347 { COUNTf, 40, 0, SOCF_LE } 4348 }; 4349 4350 #endif 4351 #if defined(BCM_88375_A0) 4352 soc_field_info_t soc_RJBR_BCM88375_A0r_fields[] = { 4353 { COUNTf, 40, 0, SOCF_LE } 4354 }; 4355 4356 #endif 4357 #if defined(BCM_88375_B0) 4358 soc_field_info_t soc_RJBR_BCM88375_B0r_fields[] = { 4359 { COUNTf, 40, 0, SOCF_LE } 4360 }; 4361 4362 #endif 4363 #if defined(BCM_88470_A0) 4364 soc_field_info_t soc_RJBR_BCM88470_A0r_fields[] = { 4365 { COUNTf, 40, 0, SOCF_LE } 4366 }; 4367 4368 #endif 4369 #if defined(BCM_88470_B0) 4370 soc_field_info_t soc_RJBR_BCM88470_B0r_fields[] = { 4371 { COUNTf, 40, 0, SOCF_LE } 4372 }; 4373 4374 #endif 4375 #if defined(BCM_88650_B0) 4376 soc_field_info_t soc_RJBR_BCM88650_B0r_fields[] = { 4377 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 4378 }; 4379 4380 #endif 4381 #if defined(BCM_88660_A0) 4382 soc_field_info_t soc_RJBR_BCM88660_A0r_fields[] = { 4383 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 4384 }; 4385 4386 #endif 4387 #if defined(BCM_88675_A0) 4388 soc_field_info_t soc_RJBR_BCM88675_A0r_fields[] = { 4389 { COUNTf, 40, 0, SOCF_LE } 4390 }; 4391 4392 #endif 4393 #if defined(BCM_88675_B0) 4394 soc_field_info_t soc_RJBR_BCM88675_B0r_fields[] = { 4395 { COUNTf, 40, 0, SOCF_LE } 4396 }; 4397 4398 #endif 4399 #if defined(BCM_88680_A0) 4400 soc_field_info_t soc_RJBR_BCM88680_A0r_fields[] = { 4401 { COUNTf, 40, 0, SOCF_LE } 4402 }; 4403 4404 #endif 4405 #if defined(BCM_88650_A0) 4406 soc_field_info_t soc_RMCAr_fields[] = { 4407 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 4408 }; 4409 4410 #endif 4411 #if defined(BCM_88270_A0) 4412 soc_field_info_t soc_RMCA_BCM88270_A0r_fields[] = { 4413 { COUNTf, 40, 0, SOCF_LE } 4414 }; 4415 4416 #endif 4417 #if defined(BCM_88375_A0) 4418 soc_field_info_t soc_RMCA_BCM88375_A0r_fields[] = { 4419 { COUNTf, 40, 0, SOCF_LE } 4420 }; 4421 4422 #endif 4423 #if defined(BCM_88375_B0) 4424 soc_field_info_t soc_RMCA_BCM88375_B0r_fields[] = { 4425 { COUNTf, 40, 0, SOCF_LE } 4426 }; 4427 4428 #endif 4429 #if defined(BCM_88470_A0) 4430 soc_field_info_t soc_RMCA_BCM88470_A0r_fields[] = { 4431 { COUNTf, 40, 0, SOCF_LE } 4432 }; 4433 4434 #endif 4435 #if defined(BCM_88470_B0) 4436 soc_field_info_t soc_RMCA_BCM88470_B0r_fields[] = { 4437 { COUNTf, 40, 0, SOCF_LE } 4438 }; 4439 4440 #endif 4441 #if defined(BCM_88650_B0) 4442 soc_field_info_t soc_RMCA_BCM88650_B0r_fields[] = { 4443 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 4444 }; 4445 4446 #endif 4447 #if defined(BCM_88660_A0) 4448 soc_field_info_t soc_RMCA_BCM88660_A0r_fields[] = { 4449 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 4450 }; 4451 4452 #endif 4453 #if defined(BCM_88675_A0) 4454 soc_field_info_t soc_RMCA_BCM88675_A0r_fields[] = { 4455 { COUNTf, 40, 0, SOCF_LE } 4456 }; 4457 4458 #endif 4459 #if defined(BCM_88675_B0) 4460 soc_field_info_t soc_RMCA_BCM88675_B0r_fields[] = { 4461 { COUNTf, 40, 0, SOCF_LE } 4462 }; 4463 4464 #endif 4465 #if defined(BCM_88680_A0) 4466 soc_field_info_t soc_RMCA_BCM88680_A0r_fields[] = { 4467 { COUNTf, 40, 0, SOCF_LE } 4468 }; 4469 4470 #endif 4471 #if defined(BCM_88650_A0) 4472 soc_field_info_t soc_RMCRCr_fields[] = { 4473 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 4474 }; 4475 4476 #endif 4477 #if defined(BCM_88270_A0) 4478 soc_field_info_t soc_RMCRC_BCM88270_A0r_fields[] = { 4479 { COUNTf, 40, 0, SOCF_LE } 4480 }; 4481 4482 #endif 4483 #if defined(BCM_88375_A0) 4484 soc_field_info_t soc_RMCRC_BCM88375_A0r_fields[] = { 4485 { COUNTf, 40, 0, SOCF_LE } 4486 }; 4487 4488 #endif 4489 #if defined(BCM_88375_B0) 4490 soc_field_info_t soc_RMCRC_BCM88375_B0r_fields[] = { 4491 { COUNTf, 40, 0, SOCF_LE } 4492 }; 4493 4494 #endif 4495 #if defined(BCM_88470_A0) 4496 soc_field_info_t soc_RMCRC_BCM88470_A0r_fields[] = { 4497 { COUNTf, 40, 0, SOCF_LE } 4498 }; 4499 4500 #endif 4501 #if defined(BCM_88470_B0) 4502 soc_field_info_t soc_RMCRC_BCM88470_B0r_fields[] = { 4503 { COUNTf, 40, 0, SOCF_LE } 4504 }; 4505 4506 #endif 4507 #if defined(BCM_88650_B0) 4508 soc_field_info_t soc_RMCRC_BCM88650_B0r_fields[] = { 4509 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 4510 }; 4511 4512 #endif 4513 #if defined(BCM_88660_A0) 4514 soc_field_info_t soc_RMCRC_BCM88660_A0r_fields[] = { 4515 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 4516 }; 4517 4518 #endif 4519 #if defined(BCM_88675_A0) 4520 soc_field_info_t soc_RMCRC_BCM88675_A0r_fields[] = { 4521 { COUNTf, 40, 0, SOCF_LE } 4522 }; 4523 4524 #endif 4525 #if defined(BCM_88675_B0) 4526 soc_field_info_t soc_RMCRC_BCM88675_B0r_fields[] = { 4527 { COUNTf, 40, 0, SOCF_LE } 4528 }; 4529 4530 #endif 4531 #if defined(BCM_88680_A0) 4532 soc_field_info_t soc_RMCRC_BCM88680_A0r_fields[] = { 4533 { COUNTf, 40, 0, SOCF_LE } 4534 }; 4535 4536 #endif 4537 #if defined(BCM_56150_A0) || defined(BCM_56640_A0) 4538 soc_field_info_t soc_RMEP_MA_STATE_REFRESH_INDEXr_fields[] = { 4539 { REFRESH_INDEXf, 13, 0, SOCF_LE } 4540 }; 4541 4542 #endif 4543 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4544 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4545 defined(BCM_56160_A0) 4546 soc_field_info_t soc_RMEP_MA_STATE_REFRESH_INDEX_BCM53400_A0r_fields[] = { 4547 { REFRESH_INDEXf, 13, 0, SOCF_LE } 4548 }; 4549 4550 #endif 4551 #if defined(BCM_56340_A0) 4552 soc_field_info_t soc_RMEP_MA_STATE_REFRESH_INDEX_BCM56340_A0r_fields[] = { 4553 { REFRESH_INDEXf, 12, 0, SOCF_LE } 4554 }; 4555 4556 #endif 4557 #if defined(BCM_88650_A0) 4558 soc_field_info_t soc_RMGVr_fields[] = { 4559 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 4560 }; 4561 4562 #endif 4563 #if defined(BCM_88270_A0) 4564 soc_field_info_t soc_RMGV_BCM88270_A0r_fields[] = { 4565 { COUNTf, 40, 0, SOCF_LE } 4566 }; 4567 4568 #endif 4569 #if defined(BCM_88375_A0) 4570 soc_field_info_t soc_RMGV_BCM88375_A0r_fields[] = { 4571 { COUNTf, 40, 0, SOCF_LE } 4572 }; 4573 4574 #endif 4575 #if defined(BCM_88375_B0) 4576 soc_field_info_t soc_RMGV_BCM88375_B0r_fields[] = { 4577 { COUNTf, 40, 0, SOCF_LE } 4578 }; 4579 4580 #endif 4581 #if defined(BCM_88470_A0) 4582 soc_field_info_t soc_RMGV_BCM88470_A0r_fields[] = { 4583 { COUNTf, 40, 0, SOCF_LE } 4584 }; 4585 4586 #endif 4587 #if defined(BCM_88470_B0) 4588 soc_field_info_t soc_RMGV_BCM88470_B0r_fields[] = { 4589 { COUNTf, 40, 0, SOCF_LE } 4590 }; 4591 4592 #endif 4593 #if defined(BCM_88650_B0) 4594 soc_field_info_t soc_RMGV_BCM88650_B0r_fields[] = { 4595 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 4596 }; 4597 4598 #endif 4599 #if defined(BCM_88660_A0) 4600 soc_field_info_t soc_RMGV_BCM88660_A0r_fields[] = { 4601 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 4602 }; 4603 4604 #endif 4605 #if defined(BCM_88675_A0) 4606 soc_field_info_t soc_RMGV_BCM88675_A0r_fields[] = { 4607 { COUNTf, 40, 0, SOCF_LE } 4608 }; 4609 4610 #endif 4611 #if defined(BCM_88675_B0) 4612 soc_field_info_t soc_RMGV_BCM88675_B0r_fields[] = { 4613 { COUNTf, 40, 0, SOCF_LE } 4614 }; 4615 4616 #endif 4617 #if defined(BCM_88680_A0) 4618 soc_field_info_t soc_RMGV_BCM88680_A0r_fields[] = { 4619 { COUNTf, 40, 0, SOCF_LE } 4620 }; 4621 4622 #endif 4623 #if defined(BCM_88650_A0) 4624 soc_field_info_t soc_RMTUEr_fields[] = { 4625 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 4626 }; 4627 4628 #endif 4629 #if defined(BCM_88270_A0) 4630 soc_field_info_t soc_RMTUE_BCM88270_A0r_fields[] = { 4631 { COUNTf, 40, 0, SOCF_LE } 4632 }; 4633 4634 #endif 4635 #if defined(BCM_88375_A0) 4636 soc_field_info_t soc_RMTUE_BCM88375_A0r_fields[] = { 4637 { COUNTf, 40, 0, SOCF_LE } 4638 }; 4639 4640 #endif 4641 #if defined(BCM_88375_B0) 4642 soc_field_info_t soc_RMTUE_BCM88375_B0r_fields[] = { 4643 { COUNTf, 40, 0, SOCF_LE } 4644 }; 4645 4646 #endif 4647 #if defined(BCM_88470_A0) 4648 soc_field_info_t soc_RMTUE_BCM88470_A0r_fields[] = { 4649 { COUNTf, 40, 0, SOCF_LE } 4650 }; 4651 4652 #endif 4653 #if defined(BCM_88470_B0) 4654 soc_field_info_t soc_RMTUE_BCM88470_B0r_fields[] = { 4655 { COUNTf, 40, 0, SOCF_LE } 4656 }; 4657 4658 #endif 4659 #if defined(BCM_88650_B0) 4660 soc_field_info_t soc_RMTUE_BCM88650_B0r_fields[] = { 4661 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 4662 }; 4663 4664 #endif 4665 #if defined(BCM_88660_A0) 4666 soc_field_info_t soc_RMTUE_BCM88660_A0r_fields[] = { 4667 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 4668 }; 4669 4670 #endif 4671 #if defined(BCM_88675_A0) 4672 soc_field_info_t soc_RMTUE_BCM88675_A0r_fields[] = { 4673 { COUNTf, 40, 0, SOCF_LE } 4674 }; 4675 4676 #endif 4677 #if defined(BCM_88675_B0) 4678 soc_field_info_t soc_RMTUE_BCM88675_B0r_fields[] = { 4679 { COUNTf, 40, 0, SOCF_LE } 4680 }; 4681 4682 #endif 4683 #if defined(BCM_88680_A0) 4684 soc_field_info_t soc_RMTUE_BCM88680_A0r_fields[] = { 4685 { COUNTf, 40, 0, SOCF_LE } 4686 }; 4687 4688 #endif 4689 #if defined(BCM_88675_A0) 4690 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ADDR_LSBr_fields[] = { 4691 { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4692 }; 4693 4694 #endif 4695 #if defined(BCM_88270_A0) 4696 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ADDR_LSB_BCM88270_A0r_fields[] = { 4697 { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4698 }; 4699 4700 #endif 4701 #if defined(BCM_88375_A0) 4702 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ADDR_LSB_BCM88375_A0r_fields[] = { 4703 { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4704 }; 4705 4706 #endif 4707 #if defined(BCM_88375_B0) 4708 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ADDR_LSB_BCM88375_B0r_fields[] = { 4709 { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4710 }; 4711 4712 #endif 4713 #if defined(BCM_88470_A0) 4714 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ADDR_LSB_BCM88470_A0r_fields[] = { 4715 { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4716 }; 4717 4718 #endif 4719 #if defined(BCM_88470_B0) 4720 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ADDR_LSB_BCM88470_B0r_fields[] = { 4721 { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4722 }; 4723 4724 #endif 4725 #if defined(BCM_88675_B0) 4726 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ADDR_LSB_BCM88675_B0r_fields[] = { 4727 { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4728 }; 4729 4730 #endif 4731 #if defined(BCM_88680_A0) 4732 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ADDR_LSB_BCM88680_A0r_fields[] = { 4733 { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4734 }; 4735 4736 #endif 4737 #if defined(BCM_88690_A0) 4738 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ADDR_LSB_BCM88690_A0r_fields[] = { 4739 { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4740 }; 4741 4742 #endif 4743 #if defined(BCM_88690_B0) 4744 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ADDR_LSB_BCM88690_B0r_fields[] = { 4745 { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4746 }; 4747 4748 #endif 4749 #if defined(BCM_88790_A0) 4750 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ADDR_LSB_BCM88790_A0r_fields[] = { 4751 { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4752 }; 4753 4754 #endif 4755 #if defined(BCM_88675_A0) 4756 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_COMPLETEr_fields[] = { 4757 { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG }, 4758 { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 4759 { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG } 4760 }; 4761 4762 #endif 4763 #if defined(BCM_88270_A0) 4764 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_COMPLETE_BCM88270_A0r_fields[] = { 4765 { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG }, 4766 { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 4767 { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG } 4768 }; 4769 4770 #endif 4771 #if defined(BCM_88375_A0) 4772 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_COMPLETE_BCM88375_A0r_fields[] = { 4773 { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG }, 4774 { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 4775 { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG } 4776 }; 4777 4778 #endif 4779 #if defined(BCM_88375_B0) 4780 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_COMPLETE_BCM88375_B0r_fields[] = { 4781 { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG }, 4782 { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 4783 { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG } 4784 }; 4785 4786 #endif 4787 #if defined(BCM_88470_A0) 4788 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_COMPLETE_BCM88470_A0r_fields[] = { 4789 { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG }, 4790 { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 4791 { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG } 4792 }; 4793 4794 #endif 4795 #if defined(BCM_88470_B0) 4796 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_COMPLETE_BCM88470_B0r_fields[] = { 4797 { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG }, 4798 { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 4799 { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG } 4800 }; 4801 4802 #endif 4803 #if defined(BCM_88675_B0) 4804 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_COMPLETE_BCM88675_B0r_fields[] = { 4805 { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG }, 4806 { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 4807 { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG } 4808 }; 4809 4810 #endif 4811 #if defined(BCM_88680_A0) 4812 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_COMPLETE_BCM88680_A0r_fields[] = { 4813 { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG }, 4814 { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 4815 { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG } 4816 }; 4817 4818 #endif 4819 #if defined(BCM_88690_A0) 4820 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_COMPLETE_BCM88690_A0r_fields[] = { 4821 { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG }, 4822 { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 4823 { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG } 4824 }; 4825 4826 #endif 4827 #if defined(BCM_88690_B0) 4828 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_COMPLETE_BCM88690_B0r_fields[] = { 4829 { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG }, 4830 { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 4831 { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG } 4832 }; 4833 4834 #endif 4835 #if defined(BCM_88790_A0) 4836 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_COMPLETE_BCM88790_A0r_fields[] = { 4837 { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG }, 4838 { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 4839 { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG } 4840 }; 4841 4842 #endif 4843 #if defined(BCM_88675_A0) 4844 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_CONTROLr_fields[] = { 4845 { BUS_ERROR_INTERRUPTf, 1, 1, 0 }, 4846 { BUS_ERROR_RESETf, 1, 0, 0 }, 4847 { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 4848 { TIMEOUT_ENABLEf, 1, 9, 0 }, 4849 { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE }, 4850 { TIMEOUT_INTERRUPTf, 1, 3, 0 }, 4851 { TIMEOUT_RESETf, 1, 2, 0 } 4852 }; 4853 4854 #endif 4855 #if defined(BCM_88270_A0) 4856 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_CONTROL_BCM88270_A0r_fields[] = { 4857 { BUS_ERROR_INTERRUPTf, 1, 1, 0 }, 4858 { BUS_ERROR_RESETf, 1, 0, 0 }, 4859 { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 4860 { TIMEOUT_ENABLEf, 1, 9, 0 }, 4861 { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE }, 4862 { TIMEOUT_INTERRUPTf, 1, 3, 0 }, 4863 { TIMEOUT_RESETf, 1, 2, 0 } 4864 }; 4865 4866 #endif 4867 #if defined(BCM_88375_A0) 4868 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_CONTROL_BCM88375_A0r_fields[] = { 4869 { BUS_ERROR_INTERRUPTf, 1, 1, 0 }, 4870 { BUS_ERROR_RESETf, 1, 0, 0 }, 4871 { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 4872 { TIMEOUT_ENABLEf, 1, 9, 0 }, 4873 { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE }, 4874 { TIMEOUT_INTERRUPTf, 1, 3, 0 }, 4875 { TIMEOUT_RESETf, 1, 2, 0 } 4876 }; 4877 4878 #endif 4879 #if defined(BCM_88375_B0) 4880 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_CONTROL_BCM88375_B0r_fields[] = { 4881 { BUS_ERROR_INTERRUPTf, 1, 1, 0 }, 4882 { BUS_ERROR_RESETf, 1, 0, 0 }, 4883 { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 4884 { TIMEOUT_ENABLEf, 1, 9, 0 }, 4885 { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE }, 4886 { TIMEOUT_INTERRUPTf, 1, 3, 0 }, 4887 { TIMEOUT_RESETf, 1, 2, 0 } 4888 }; 4889 4890 #endif 4891 #if defined(BCM_88470_A0) 4892 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_CONTROL_BCM88470_A0r_fields[] = { 4893 { BUS_ERROR_INTERRUPTf, 1, 1, 0 }, 4894 { BUS_ERROR_RESETf, 1, 0, 0 }, 4895 { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 4896 { TIMEOUT_ENABLEf, 1, 9, 0 }, 4897 { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE }, 4898 { TIMEOUT_INTERRUPTf, 1, 3, 0 }, 4899 { TIMEOUT_RESETf, 1, 2, 0 } 4900 }; 4901 4902 #endif 4903 #if defined(BCM_88470_B0) 4904 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_CONTROL_BCM88470_B0r_fields[] = { 4905 { BUS_ERROR_INTERRUPTf, 1, 1, 0 }, 4906 { BUS_ERROR_RESETf, 1, 0, 0 }, 4907 { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 4908 { TIMEOUT_ENABLEf, 1, 9, 0 }, 4909 { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE }, 4910 { TIMEOUT_INTERRUPTf, 1, 3, 0 }, 4911 { TIMEOUT_RESETf, 1, 2, 0 } 4912 }; 4913 4914 #endif 4915 #if defined(BCM_88675_B0) 4916 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_CONTROL_BCM88675_B0r_fields[] = { 4917 { BUS_ERROR_INTERRUPTf, 1, 1, 0 }, 4918 { BUS_ERROR_RESETf, 1, 0, 0 }, 4919 { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 4920 { TIMEOUT_ENABLEf, 1, 9, 0 }, 4921 { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE }, 4922 { TIMEOUT_INTERRUPTf, 1, 3, 0 }, 4923 { TIMEOUT_RESETf, 1, 2, 0 } 4924 }; 4925 4926 #endif 4927 #if defined(BCM_88680_A0) 4928 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_CONTROL_BCM88680_A0r_fields[] = { 4929 { BUS_ERROR_INTERRUPTf, 1, 1, 0 }, 4930 { BUS_ERROR_RESETf, 1, 0, 0 }, 4931 { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 4932 { TIMEOUT_ENABLEf, 1, 9, 0 }, 4933 { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE }, 4934 { TIMEOUT_INTERRUPTf, 1, 3, 0 }, 4935 { TIMEOUT_RESETf, 1, 2, 0 } 4936 }; 4937 4938 #endif 4939 #if defined(BCM_88690_A0) 4940 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_CONTROL_BCM88690_A0r_fields[] = { 4941 { BUS_ERROR_INTERRUPTf, 1, 1, 0 }, 4942 { BUS_ERROR_RESETf, 1, 0, 0 }, 4943 { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 4944 { TIMEOUT_ENABLEf, 1, 9, 0 }, 4945 { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE }, 4946 { TIMEOUT_INTERRUPTf, 1, 3, 0 }, 4947 { TIMEOUT_RESETf, 1, 2, 0 } 4948 }; 4949 4950 #endif 4951 #if defined(BCM_88690_B0) 4952 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_CONTROL_BCM88690_B0r_fields[] = { 4953 { BUS_ERROR_INTERRUPTf, 1, 1, 0 }, 4954 { BUS_ERROR_RESETf, 1, 0, 0 }, 4955 { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 4956 { TIMEOUT_ENABLEf, 1, 9, 0 }, 4957 { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE }, 4958 { TIMEOUT_INTERRUPTf, 1, 3, 0 }, 4959 { TIMEOUT_RESETf, 1, 2, 0 } 4960 }; 4961 4962 #endif 4963 #if defined(BCM_88790_A0) 4964 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_CONTROL_BCM88790_A0r_fields[] = { 4965 { BUS_ERROR_INTERRUPTf, 1, 1, 0 }, 4966 { BUS_ERROR_RESETf, 1, 0, 0 }, 4967 { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 4968 { TIMEOUT_ENABLEf, 1, 9, 0 }, 4969 { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE }, 4970 { TIMEOUT_INTERRUPTf, 1, 3, 0 }, 4971 { TIMEOUT_RESETf, 1, 2, 0 } 4972 }; 4973 4974 #endif 4975 #if defined(BCM_88675_A0) 4976 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_FLAGSr_fields[] = { 4977 { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 4978 { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 4979 { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 4980 { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG }, 4981 { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG }, 4982 { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 4983 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 4984 { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4985 { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG }, 4986 { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG }, 4987 { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG } 4988 }; 4989 4990 #endif 4991 #if defined(BCM_88270_A0) 4992 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_FLAGS_BCM88270_A0r_fields[] = { 4993 { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 4994 { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 4995 { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 4996 { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG }, 4997 { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG }, 4998 { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 4999 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 5000 { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5001 { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG }, 5002 { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG }, 5003 { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG } 5004 }; 5005 5006 #endif 5007 #if defined(BCM_88375_A0) 5008 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_FLAGS_BCM88375_A0r_fields[] = { 5009 { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 5010 { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 5011 { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 5012 { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG }, 5013 { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG }, 5014 { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 5015 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 5016 { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5017 { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG }, 5018 { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG }, 5019 { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG } 5020 }; 5021 5022 #endif 5023 #if defined(BCM_88375_B0) 5024 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_FLAGS_BCM88375_B0r_fields[] = { 5025 { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 5026 { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 5027 { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 5028 { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG }, 5029 { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG }, 5030 { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 5031 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 5032 { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5033 { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG }, 5034 { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG }, 5035 { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG } 5036 }; 5037 5038 #endif 5039 #if defined(BCM_88470_A0) 5040 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_FLAGS_BCM88470_A0r_fields[] = { 5041 { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 5042 { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 5043 { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 5044 { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG }, 5045 { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG }, 5046 { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 5047 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 5048 { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5049 { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG }, 5050 { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG }, 5051 { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG } 5052 }; 5053 5054 #endif 5055 #if defined(BCM_88470_B0) 5056 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_FLAGS_BCM88470_B0r_fields[] = { 5057 { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 5058 { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 5059 { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 5060 { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG }, 5061 { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG }, 5062 { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 5063 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 5064 { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5065 { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG }, 5066 { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG }, 5067 { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG } 5068 }; 5069 5070 #endif 5071 #if defined(BCM_88675_B0) 5072 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_FLAGS_BCM88675_B0r_fields[] = { 5073 { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 5074 { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 5075 { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 5076 { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG }, 5077 { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG }, 5078 { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 5079 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 5080 { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5081 { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG }, 5082 { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG }, 5083 { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG } 5084 }; 5085 5086 #endif 5087 #if defined(BCM_88680_A0) 5088 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_FLAGS_BCM88680_A0r_fields[] = { 5089 { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 5090 { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 5091 { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 5092 { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG }, 5093 { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG }, 5094 { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 5095 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 5096 { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5097 { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG }, 5098 { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG }, 5099 { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG } 5100 }; 5101 5102 #endif 5103 #if defined(BCM_88690_A0) 5104 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_FLAGS_BCM88690_A0r_fields[] = { 5105 { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 5106 { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 5107 { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 5108 { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG }, 5109 { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG }, 5110 { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 5111 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 5112 { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5113 { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG }, 5114 { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG }, 5115 { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG } 5116 }; 5117 5118 #endif 5119 #if defined(BCM_88690_B0) 5120 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_FLAGS_BCM88690_B0r_fields[] = { 5121 { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 5122 { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 5123 { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 5124 { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG }, 5125 { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG }, 5126 { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 5127 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 5128 { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5129 { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG }, 5130 { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG }, 5131 { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG } 5132 }; 5133 5134 #endif 5135 #if defined(BCM_88790_A0) 5136 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_FLAGS_BCM88790_A0r_fields[] = { 5137 { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 5138 { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 5139 { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 5140 { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG }, 5141 { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG }, 5142 { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 5143 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 5144 { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5145 { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG }, 5146 { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG }, 5147 { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG } 5148 }; 5149 5150 #endif 5151 #if defined(BCM_88675_A0) 5152 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_IDr_fields[] = { 5153 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5154 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 5155 }; 5156 5157 #endif 5158 #if defined(BCM_88270_A0) 5159 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ID_BCM88270_A0r_fields[] = { 5160 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5161 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 5162 }; 5163 5164 #endif 5165 #if defined(BCM_88375_A0) 5166 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ID_BCM88375_A0r_fields[] = { 5167 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5168 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 5169 }; 5170 5171 #endif 5172 #if defined(BCM_88375_B0) 5173 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ID_BCM88375_B0r_fields[] = { 5174 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5175 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 5176 }; 5177 5178 #endif 5179 #if defined(BCM_88470_A0) 5180 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ID_BCM88470_A0r_fields[] = { 5181 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5182 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 5183 }; 5184 5185 #endif 5186 #if defined(BCM_88470_B0) 5187 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ID_BCM88470_B0r_fields[] = { 5188 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5189 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 5190 }; 5191 5192 #endif 5193 #if defined(BCM_88675_B0) 5194 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ID_BCM88675_B0r_fields[] = { 5195 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5196 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 5197 }; 5198 5199 #endif 5200 #if defined(BCM_88680_A0) 5201 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ID_BCM88680_A0r_fields[] = { 5202 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5203 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 5204 }; 5205 5206 #endif 5207 #if defined(BCM_88690_A0) 5208 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ID_BCM88690_A0r_fields[] = { 5209 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5210 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 5211 }; 5212 5213 #endif 5214 #if defined(BCM_88690_B0) 5215 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ID_BCM88690_B0r_fields[] = { 5216 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5217 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 5218 }; 5219 5220 #endif 5221 #if defined(BCM_88790_A0) 5222 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ID_BCM88790_A0r_fields[] = { 5223 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5224 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 5225 }; 5226 5227 #endif 5228 #if defined(BCM_88675_A0) 5229 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_STATUSr_fields[] = { 5230 { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5231 { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG }, 5232 { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG } 5233 }; 5234 5235 #endif 5236 #if defined(BCM_88270_A0) 5237 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_STATUS_BCM88270_A0r_fields[] = { 5238 { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5239 { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG }, 5240 { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG } 5241 }; 5242 5243 #endif 5244 #if defined(BCM_88375_A0) 5245 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_STATUS_BCM88375_A0r_fields[] = { 5246 { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5247 { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG }, 5248 { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG } 5249 }; 5250 5251 #endif 5252 #if defined(BCM_88375_B0) 5253 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_STATUS_BCM88375_B0r_fields[] = { 5254 { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5255 { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG }, 5256 { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG } 5257 }; 5258 5259 #endif 5260 #if defined(BCM_88470_A0) 5261 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_STATUS_BCM88470_A0r_fields[] = { 5262 { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5263 { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG }, 5264 { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG } 5265 }; 5266 5267 #endif 5268 #if defined(BCM_88470_B0) 5269 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_STATUS_BCM88470_B0r_fields[] = { 5270 { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5271 { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG }, 5272 { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG } 5273 }; 5274 5275 #endif 5276 #if defined(BCM_88675_B0) 5277 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_STATUS_BCM88675_B0r_fields[] = { 5278 { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5279 { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG }, 5280 { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG } 5281 }; 5282 5283 #endif 5284 #if defined(BCM_88680_A0) 5285 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_STATUS_BCM88680_A0r_fields[] = { 5286 { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5287 { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG }, 5288 { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG } 5289 }; 5290 5291 #endif 5292 #if defined(BCM_88690_A0) 5293 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_STATUS_BCM88690_A0r_fields[] = { 5294 { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5295 { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG }, 5296 { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG } 5297 }; 5298 5299 #endif 5300 #if defined(BCM_88690_B0) 5301 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_STATUS_BCM88690_B0r_fields[] = { 5302 { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5303 { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG }, 5304 { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG } 5305 }; 5306 5307 #endif 5308 #if defined(BCM_88790_A0) 5309 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_STATUS_BCM88790_A0r_fields[] = { 5310 { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5311 { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG }, 5312 { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG } 5313 }; 5314 5315 #endif 5316 #if defined(BCM_88675_A0) 5317 soc_field_info_t soc_ROM_S0_IDM_INTERRUPT_STATUSr_fields[] = { 5318 { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 5319 { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR }, 5320 { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR } 5321 }; 5322 5323 #endif 5324 #if defined(BCM_88270_A0) 5325 soc_field_info_t soc_ROM_S0_IDM_INTERRUPT_STATUS_BCM88270_A0r_fields[] = { 5326 { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 5327 { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR }, 5328 { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR } 5329 }; 5330 5331 #endif 5332 #if defined(BCM_88375_A0) 5333 soc_field_info_t soc_ROM_S0_IDM_INTERRUPT_STATUS_BCM88375_A0r_fields[] = { 5334 { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 5335 { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR }, 5336 { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR } 5337 }; 5338 5339 #endif 5340 #if defined(BCM_88375_B0) 5341 soc_field_info_t soc_ROM_S0_IDM_INTERRUPT_STATUS_BCM88375_B0r_fields[] = { 5342 { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 5343 { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR }, 5344 { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR } 5345 }; 5346 5347 #endif 5348 #if defined(BCM_88470_A0) 5349 soc_field_info_t soc_ROM_S0_IDM_INTERRUPT_STATUS_BCM88470_A0r_fields[] = { 5350 { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 5351 { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR }, 5352 { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR } 5353 }; 5354 5355 #endif 5356 #if defined(BCM_88470_B0) 5357 soc_field_info_t soc_ROM_S0_IDM_INTERRUPT_STATUS_BCM88470_B0r_fields[] = { 5358 { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 5359 { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR }, 5360 { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR } 5361 }; 5362 5363 #endif 5364 #if defined(BCM_88675_B0) 5365 soc_field_info_t soc_ROM_S0_IDM_INTERRUPT_STATUS_BCM88675_B0r_fields[] = { 5366 { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 5367 { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR }, 5368 { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR } 5369 }; 5370 5371 #endif 5372 #if defined(BCM_88680_A0) 5373 soc_field_info_t soc_ROM_S0_IDM_INTERRUPT_STATUS_BCM88680_A0r_fields[] = { 5374 { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 5375 { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR }, 5376 { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR } 5377 }; 5378 5379 #endif 5380 #if defined(BCM_88690_A0) 5381 soc_field_info_t soc_ROM_S0_IDM_INTERRUPT_STATUS_BCM88690_A0r_fields[] = { 5382 { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 5383 { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR }, 5384 { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR } 5385 }; 5386 5387 #endif 5388 #if defined(BCM_88690_B0) 5389 soc_field_info_t soc_ROM_S0_IDM_INTERRUPT_STATUS_BCM88690_B0r_fields[] = { 5390 { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 5391 { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR }, 5392 { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR } 5393 }; 5394 5395 #endif 5396 #if defined(BCM_88790_A0) 5397 soc_field_info_t soc_ROM_S0_IDM_INTERRUPT_STATUS_BCM88790_A0r_fields[] = { 5398 { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 5399 { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR }, 5400 { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR } 5401 }; 5402 5403 #endif 5404 #if defined(BCM_88675_A0) 5405 soc_field_info_t soc_ROM_S0_IDM_IO_CONTROL_DIRECTr_fields[] = { 5406 { CLK_ENABLEf, 1, 0, 0 }, 5407 { ROM0_STBYf, 1, 1, 0 }, 5408 { ROM0_TMf, 6, 2, SOCF_LE }, 5409 { ROM1_STBYf, 1, 12, 0 }, 5410 { ROM1_TMf, 6, 16, SOCF_LE }, 5411 { TM_OVERRIDEf, 1, 31, 0 } 5412 }; 5413 5414 #endif 5415 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 5416 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 5417 defined(BCM_56450_B1) 5418 soc_field_info_t soc_ROM_S0_IDM_IO_CONTROL_DIRECT_BCM56450_A0r_fields[] = { 5419 { CLK_ENABLEf, 1, 0, 0 }, 5420 { ROM0_STBYf, 1, 1, 0 }, 5421 { ROM0_TMf, 10, 2, SOCF_LE }, 5422 { ROM1_STBYf, 1, 12, 0 }, 5423 { ROM1_TMf, 10, 16, SOCF_LE } 5424 }; 5425 5426 #endif 5427 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 5428 defined(BCM_56870_A0) || defined(BCM_56970_A0) || \ 5429 defined(BCM_56980_A0) || defined(BCM_56980_B0) 5430 soc_field_info_t soc_ROM_S0_IDM_IO_CONTROL_DIRECT_BCM56970_A0r_fields[] = { 5431 { CLK_ENABLEf, 1, 0, 0 }, 5432 { ROM0_STBYf, 1, 1, 0 }, 5433 { ROM0_TMf, 7, 2, SOCF_LE }, 5434 { ROM1_STBYf, 1, 12, 0 }, 5435 { ROM1_TMf, 7, 16, SOCF_LE }, 5436 { TM_OVERRIDEf, 1, 31, 0 } 5437 }; 5438 5439 #endif 5440 #if defined(BCM_88270_A0) 5441 soc_field_info_t soc_ROM_S0_IDM_IO_CONTROL_DIRECT_BCM88270_A0r_fields[] = { 5442 { CLK_ENABLEf, 1, 0, 0 }, 5443 { ROM0_STBYf, 1, 1, 0 }, 5444 { ROM0_TMf, 6, 2, SOCF_LE }, 5445 { ROM1_STBYf, 1, 12, 0 }, 5446 { ROM1_TMf, 6, 16, SOCF_LE }, 5447 { TM_OVERRIDEf, 1, 31, 0 } 5448 }; 5449 5450 #endif 5451 #if defined(BCM_88375_A0) 5452 soc_field_info_t soc_ROM_S0_IDM_IO_CONTROL_DIRECT_BCM88375_A0r_fields[] = { 5453 { CLK_ENABLEf, 1, 0, 0 }, 5454 { ROM0_STBYf, 1, 1, 0 }, 5455 { ROM0_TMf, 6, 2, SOCF_LE }, 5456 { ROM1_STBYf, 1, 12, 0 }, 5457 { ROM1_TMf, 6, 16, SOCF_LE }, 5458 { TM_OVERRIDEf, 1, 31, 0 } 5459 }; 5460 5461 #endif 5462 #if defined(BCM_88375_B0) 5463 soc_field_info_t soc_ROM_S0_IDM_IO_CONTROL_DIRECT_BCM88375_B0r_fields[] = { 5464 { CLK_ENABLEf, 1, 0, 0 }, 5465 { ROM0_STBYf, 1, 1, 0 }, 5466 { ROM0_TMf, 6, 2, SOCF_LE }, 5467 { ROM1_STBYf, 1, 12, 0 }, 5468 { ROM1_TMf, 6, 16, SOCF_LE }, 5469 { TM_OVERRIDEf, 1, 31, 0 } 5470 }; 5471 5472 #endif 5473 #if defined(BCM_88470_A0) 5474 soc_field_info_t soc_ROM_S0_IDM_IO_CONTROL_DIRECT_BCM88470_A0r_fields[] = { 5475 { CLK_ENABLEf, 1, 0, 0 }, 5476 { ROM0_STBYf, 1, 1, 0 }, 5477 { ROM0_TMf, 6, 2, SOCF_LE }, 5478 { ROM1_STBYf, 1, 12, 0 }, 5479 { ROM1_TMf, 6, 16, SOCF_LE }, 5480 { TM_OVERRIDEf, 1, 31, 0 } 5481 }; 5482 5483 #endif 5484 #if defined(BCM_88470_B0) 5485 soc_field_info_t soc_ROM_S0_IDM_IO_CONTROL_DIRECT_BCM88470_B0r_fields[] = { 5486 { CLK_ENABLEf, 1, 0, 0 }, 5487 { ROM0_STBYf, 1, 1, 0 }, 5488 { ROM0_TMf, 6, 2, SOCF_LE }, 5489 { ROM1_STBYf, 1, 12, 0 }, 5490 { ROM1_TMf, 6, 16, SOCF_LE }, 5491 { TM_OVERRIDEf, 1, 31, 0 } 5492 }; 5493 5494 #endif 5495 #if defined(BCM_88675_B0) 5496 soc_field_info_t soc_ROM_S0_IDM_IO_CONTROL_DIRECT_BCM88675_B0r_fields[] = { 5497 { CLK_ENABLEf, 1, 0, 0 }, 5498 { ROM0_STBYf, 1, 1, 0 }, 5499 { ROM0_TMf, 6, 2, SOCF_LE }, 5500 { ROM1_STBYf, 1, 12, 0 }, 5501 { ROM1_TMf, 6, 16, SOCF_LE }, 5502 { TM_OVERRIDEf, 1, 31, 0 } 5503 }; 5504 5505 #endif 5506 #if defined(BCM_88680_A0) 5507 soc_field_info_t soc_ROM_S0_IDM_IO_CONTROL_DIRECT_BCM88680_A0r_fields[] = { 5508 { CLK_ENABLEf, 1, 0, 0 }, 5509 { ROM0_STBYf, 1, 1, 0 }, 5510 { ROM0_TMf, 6, 2, SOCF_LE }, 5511 { ROM1_STBYf, 1, 12, 0 }, 5512 { ROM1_TMf, 6, 16, SOCF_LE }, 5513 { TM_OVERRIDEf, 1, 31, 0 } 5514 }; 5515 5516 #endif 5517 #if defined(BCM_88690_A0) 5518 soc_field_info_t soc_ROM_S0_IDM_IO_CONTROL_DIRECT_BCM88690_A0r_fields[] = { 5519 { CLK_ENABLEf, 1, 0, 0 }, 5520 { ROM0_STBYf, 1, 1, 0 }, 5521 { ROM0_TMf, 7, 2, SOCF_LE }, 5522 { ROM1_STBYf, 1, 12, 0 }, 5523 { ROM1_TMf, 7, 16, SOCF_LE }, 5524 { TM_OVERRIDEf, 1, 31, 0 } 5525 }; 5526 5527 #endif 5528 #if defined(BCM_88690_B0) 5529 soc_field_info_t soc_ROM_S0_IDM_IO_CONTROL_DIRECT_BCM88690_B0r_fields[] = { 5530 { CLK_ENABLEf, 1, 0, 0 }, 5531 { ROM0_STBYf, 1, 1, 0 }, 5532 { ROM0_TMf, 7, 2, SOCF_LE }, 5533 { ROM1_STBYf, 1, 12, 0 }, 5534 { ROM1_TMf, 7, 16, SOCF_LE }, 5535 { TM_OVERRIDEf, 1, 31, 0 } 5536 }; 5537 5538 #endif 5539 #if defined(BCM_88790_A0) 5540 soc_field_info_t soc_ROM_S0_IDM_IO_CONTROL_DIRECT_BCM88790_A0r_fields[] = { 5541 { CLK_ENABLEf, 1, 0, 0 }, 5542 { ROM0_STBYf, 1, 1, 0 }, 5543 { ROM0_TMf, 7, 2, SOCF_LE }, 5544 { ROM1_STBYf, 1, 12, 0 }, 5545 { ROM1_TMf, 7, 16, SOCF_LE }, 5546 { TM_OVERRIDEf, 1, 31, 0 } 5547 }; 5548 5549 #endif 5550 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 5551 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 5552 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 5553 defined(BCM_56260_B0) || defined(BCM_56270_A0) || \ 5554 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 5555 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 5556 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 5557 defined(BCM_88950_A0) 5558 soc_field_info_t soc_ROM_S0_IDM_IO_CONTROL_DIRECT_BCM88950_A0r_fields[] = { 5559 { CLK_ENABLEf, 1, 0, 0 }, 5560 { ROM0_STBYf, 1, 1, 0 }, 5561 { ROM0_TMf, 6, 2, SOCF_LE }, 5562 { ROM1_STBYf, 1, 12, 0 }, 5563 { ROM1_TMf, 6, 16, SOCF_LE }, 5564 { TM_OVERRIDEf, 1, 31, 0 } 5565 }; 5566 5567 #endif 5568 #if defined(BCM_88675_A0) 5569 soc_field_info_t soc_ROM_S0_IDM_IO_STATUSr_fields[] = { 5570 { STRAP_BOOT_DEVf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5571 { STRAP_SKU_VECTf, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 5572 }; 5573 5574 #endif 5575 #if defined(BCM_53400_A0) 5576 soc_field_info_t soc_ROM_S0_IDM_IO_STATUS_BCM53400_A0r_fields[] = { 5577 { JUMP_TO_SBLf, 1, 16, SOCF_RO }, 5578 { STRAP_BOOT_DEVf, 3, 0, SOCF_LE|SOCF_RO }, 5579 { STRAP_SKU_VECTf, 4, 8, SOCF_LE|SOCF_RO } 5580 }; 5581 5582 #endif 5583 #if defined(BCM_56150_A0) 5584 soc_field_info_t soc_ROM_S0_IDM_IO_STATUS_BCM56150_A0r_fields[] = { 5585 { STRAP_BOOT_DEVf, 3, 0, SOCF_LE|SOCF_RO }, 5586 { STRAP_SKU_VECTf, 2, 3, SOCF_LE|SOCF_RO } 5587 }; 5588 5589 #endif 5590 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \ 5591 defined(BCM_53570_B0) || defined(BCM_56160_A0) || \ 5592 defined(BCM_56260_A0) || defined(BCM_56260_B0) 5593 soc_field_info_t soc_ROM_S0_IDM_IO_STATUS_BCM56260_A0r_fields[] = { 5594 { JUMP_TO_SBLf, 1, 16, SOCF_RO }, 5595 { STRAP_BOOT_DEVf, 4, 0, SOCF_LE|SOCF_RO }, 5596 { STRAP_SKU_VECTf, 4, 8, SOCF_LE|SOCF_RO } 5597 }; 5598 5599 #endif 5600 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 5601 defined(BCM_56450_B0) || defined(BCM_56450_B1) 5602 soc_field_info_t soc_ROM_S0_IDM_IO_STATUS_BCM56450_A0r_fields[] = { 5603 { STRAP_BOOT_DEVf, 2, 0, SOCF_LE|SOCF_RO }, 5604 { STRAP_SKU_VECTf, 2, 2, SOCF_LE|SOCF_RO } 5605 }; 5606 5607 #endif 5608 #if defined(BCM_88270_A0) 5609 soc_field_info_t soc_ROM_S0_IDM_IO_STATUS_BCM88270_A0r_fields[] = { 5610 { STRAP_BOOT_DEVf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5611 { STRAP_SKU_VECTf, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 5612 }; 5613 5614 #endif 5615 #if defined(BCM_88375_A0) 5616 soc_field_info_t soc_ROM_S0_IDM_IO_STATUS_BCM88375_A0r_fields[] = { 5617 { STRAP_BOOT_DEVf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5618 { STRAP_SKU_VECTf, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 5619 }; 5620 5621 #endif 5622 #if defined(BCM_88375_B0) 5623 soc_field_info_t soc_ROM_S0_IDM_IO_STATUS_BCM88375_B0r_fields[] = { 5624 { STRAP_BOOT_DEVf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5625 { STRAP_SKU_VECTf, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 5626 }; 5627 5628 #endif 5629 #if defined(BCM_88470_A0) 5630 soc_field_info_t soc_ROM_S0_IDM_IO_STATUS_BCM88470_A0r_fields[] = { 5631 { STRAP_BOOT_DEVf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5632 { STRAP_SKU_VECTf, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 5633 }; 5634 5635 #endif 5636 #if defined(BCM_88470_B0) 5637 soc_field_info_t soc_ROM_S0_IDM_IO_STATUS_BCM88470_B0r_fields[] = { 5638 { STRAP_BOOT_DEVf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5639 { STRAP_SKU_VECTf, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 5640 }; 5641 5642 #endif 5643 #if defined(BCM_88675_B0) 5644 soc_field_info_t soc_ROM_S0_IDM_IO_STATUS_BCM88675_B0r_fields[] = { 5645 { STRAP_BOOT_DEVf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5646 { STRAP_SKU_VECTf, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 5647 }; 5648 5649 #endif 5650 #if defined(BCM_88680_A0) 5651 soc_field_info_t soc_ROM_S0_IDM_IO_STATUS_BCM88680_A0r_fields[] = { 5652 { STRAP_BOOT_DEVf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5653 { STRAP_SKU_VECTf, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 5654 }; 5655 5656 #endif 5657 #if defined(BCM_88690_A0) 5658 soc_field_info_t soc_ROM_S0_IDM_IO_STATUS_BCM88690_A0r_fields[] = { 5659 { STRAP_BOOT_DEVf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5660 { STRAP_SKU_VECTf, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 5661 }; 5662 5663 #endif 5664 #if defined(BCM_88690_B0) 5665 soc_field_info_t soc_ROM_S0_IDM_IO_STATUS_BCM88690_B0r_fields[] = { 5666 { STRAP_BOOT_DEVf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5667 { STRAP_SKU_VECTf, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 5668 }; 5669 5670 #endif 5671 #if defined(BCM_88790_A0) 5672 soc_field_info_t soc_ROM_S0_IDM_IO_STATUS_BCM88790_A0r_fields[] = { 5673 { STRAP_BOOT_DEVf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5674 { STRAP_SKU_VECTf, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 5675 }; 5676 5677 #endif 5678 #if defined(BCM_88675_A0) 5679 soc_field_info_t soc_ROM_S0_IDM_RESET_CONTROLr_fields[] = { 5680 { RESETf, 1, 0, 0 } 5681 }; 5682 5683 #endif 5684 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 5685 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 5686 defined(BCM_56450_B1) 5687 soc_field_info_t soc_ROM_S0_IDM_RESET_CONTROL_BCM56450_A0r_fields[] = { 5688 { RESETf, 1, 0, 0 } 5689 }; 5690 5691 #endif 5692 #if defined(BCM_88270_A0) 5693 soc_field_info_t soc_ROM_S0_IDM_RESET_CONTROL_BCM88270_A0r_fields[] = { 5694 { RESETf, 1, 0, 0 } 5695 }; 5696 5697 #endif 5698 #if defined(BCM_88375_A0) 5699 soc_field_info_t soc_ROM_S0_IDM_RESET_CONTROL_BCM88375_A0r_fields[] = { 5700 { RESETf, 1, 0, 0 } 5701 }; 5702 5703 #endif 5704 #if defined(BCM_88375_B0) 5705 soc_field_info_t soc_ROM_S0_IDM_RESET_CONTROL_BCM88375_B0r_fields[] = { 5706 { RESETf, 1, 0, 0 } 5707 }; 5708 5709 #endif 5710 #if defined(BCM_88470_A0) 5711 soc_field_info_t soc_ROM_S0_IDM_RESET_CONTROL_BCM88470_A0r_fields[] = { 5712 { RESETf, 1, 0, 0 } 5713 }; 5714 5715 #endif 5716 #if defined(BCM_88470_B0) 5717 soc_field_info_t soc_ROM_S0_IDM_RESET_CONTROL_BCM88470_B0r_fields[] = { 5718 { RESETf, 1, 0, 0 } 5719 }; 5720 5721 #endif 5722 #if defined(BCM_88675_B0) 5723 soc_field_info_t soc_ROM_S0_IDM_RESET_CONTROL_BCM88675_B0r_fields[] = { 5724 { RESETf, 1, 0, 0 } 5725 }; 5726 5727 #endif 5728 #if defined(BCM_88680_A0) 5729 soc_field_info_t soc_ROM_S0_IDM_RESET_CONTROL_BCM88680_A0r_fields[] = { 5730 { RESETf, 1, 0, 0 } 5731 }; 5732 5733 #endif 5734 #if defined(BCM_88690_A0) 5735 soc_field_info_t soc_ROM_S0_IDM_RESET_CONTROL_BCM88690_A0r_fields[] = { 5736 { RESETf, 1, 0, 0 } 5737 }; 5738 5739 #endif 5740 #if defined(BCM_88690_B0) 5741 soc_field_info_t soc_ROM_S0_IDM_RESET_CONTROL_BCM88690_B0r_fields[] = { 5742 { RESETf, 1, 0, 0 } 5743 }; 5744 5745 #endif 5746 #if defined(BCM_88790_A0) 5747 soc_field_info_t soc_ROM_S0_IDM_RESET_CONTROL_BCM88790_A0r_fields[] = { 5748 { RESETf, 1, 0, 0 } 5749 }; 5750 5751 #endif 5752 #if defined(BCM_88675_A0) 5753 soc_field_info_t soc_ROM_S0_IDM_RESET_READ_IDr_fields[] = { 5754 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5755 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 5756 }; 5757 5758 #endif 5759 #if defined(BCM_88270_A0) 5760 soc_field_info_t soc_ROM_S0_IDM_RESET_READ_ID_BCM88270_A0r_fields[] = { 5761 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5762 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 5763 }; 5764 5765 #endif 5766 #if defined(BCM_88375_A0) 5767 soc_field_info_t soc_ROM_S0_IDM_RESET_READ_ID_BCM88375_A0r_fields[] = { 5768 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5769 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 5770 }; 5771 5772 #endif 5773 #if defined(BCM_88375_B0) 5774 soc_field_info_t soc_ROM_S0_IDM_RESET_READ_ID_BCM88375_B0r_fields[] = { 5775 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5776 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 5777 }; 5778 5779 #endif 5780 #if defined(BCM_88470_A0) 5781 soc_field_info_t soc_ROM_S0_IDM_RESET_READ_ID_BCM88470_A0r_fields[] = { 5782 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5783 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 5784 }; 5785 5786 #endif 5787 #if defined(BCM_88470_B0) 5788 soc_field_info_t soc_ROM_S0_IDM_RESET_READ_ID_BCM88470_B0r_fields[] = { 5789 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5790 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 5791 }; 5792 5793 #endif 5794 #if defined(BCM_88675_B0) 5795 soc_field_info_t soc_ROM_S0_IDM_RESET_READ_ID_BCM88675_B0r_fields[] = { 5796 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5797 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 5798 }; 5799 5800 #endif 5801 #if defined(BCM_88680_A0) 5802 soc_field_info_t soc_ROM_S0_IDM_RESET_READ_ID_BCM88680_A0r_fields[] = { 5803 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5804 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 5805 }; 5806 5807 #endif 5808 #if defined(BCM_88690_A0) 5809 soc_field_info_t soc_ROM_S0_IDM_RESET_READ_ID_BCM88690_A0r_fields[] = { 5810 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5811 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 5812 }; 5813 5814 #endif 5815 #if defined(BCM_88690_B0) 5816 soc_field_info_t soc_ROM_S0_IDM_RESET_READ_ID_BCM88690_B0r_fields[] = { 5817 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5818 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 5819 }; 5820 5821 #endif 5822 #if defined(BCM_88790_A0) 5823 soc_field_info_t soc_ROM_S0_IDM_RESET_READ_ID_BCM88790_A0r_fields[] = { 5824 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5825 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 5826 }; 5827 5828 #endif 5829 #if defined(BCM_88675_A0) 5830 soc_field_info_t soc_ROM_S0_IDM_RESET_STATUSr_fields[] = { 5831 { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG }, 5832 { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG }, 5833 { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 5834 { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG }, 5835 { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG } 5836 }; 5837 5838 #endif 5839 #if defined(BCM_88270_A0) 5840 soc_field_info_t soc_ROM_S0_IDM_RESET_STATUS_BCM88270_A0r_fields[] = { 5841 { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG }, 5842 { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG }, 5843 { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 5844 { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG }, 5845 { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG } 5846 }; 5847 5848 #endif 5849 #if defined(BCM_88375_A0) 5850 soc_field_info_t soc_ROM_S0_IDM_RESET_STATUS_BCM88375_A0r_fields[] = { 5851 { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG }, 5852 { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG }, 5853 { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 5854 { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG }, 5855 { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG } 5856 }; 5857 5858 #endif 5859 #if defined(BCM_88375_B0) 5860 soc_field_info_t soc_ROM_S0_IDM_RESET_STATUS_BCM88375_B0r_fields[] = { 5861 { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG }, 5862 { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG }, 5863 { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 5864 { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG }, 5865 { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG } 5866 }; 5867 5868 #endif 5869 #if defined(BCM_88470_A0) 5870 soc_field_info_t soc_ROM_S0_IDM_RESET_STATUS_BCM88470_A0r_fields[] = { 5871 { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG }, 5872 { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG }, 5873 { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 5874 { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG }, 5875 { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG } 5876 }; 5877 5878 #endif 5879 #if defined(BCM_88470_B0) 5880 soc_field_info_t soc_ROM_S0_IDM_RESET_STATUS_BCM88470_B0r_fields[] = { 5881 { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG }, 5882 { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG }, 5883 { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 5884 { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG }, 5885 { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG } 5886 }; 5887 5888 #endif 5889 #if defined(BCM_88675_B0) 5890 soc_field_info_t soc_ROM_S0_IDM_RESET_STATUS_BCM88675_B0r_fields[] = { 5891 { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG }, 5892 { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG }, 5893 { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 5894 { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG }, 5895 { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG } 5896 }; 5897 5898 #endif 5899 #if defined(BCM_88680_A0) 5900 soc_field_info_t soc_ROM_S0_IDM_RESET_STATUS_BCM88680_A0r_fields[] = { 5901 { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG }, 5902 { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG }, 5903 { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 5904 { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG }, 5905 { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG } 5906 }; 5907 5908 #endif 5909 #if defined(BCM_88690_A0) 5910 soc_field_info_t soc_ROM_S0_IDM_RESET_STATUS_BCM88690_A0r_fields[] = { 5911 { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG }, 5912 { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG }, 5913 { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 5914 { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG }, 5915 { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG } 5916 }; 5917 5918 #endif 5919 #if defined(BCM_88690_B0) 5920 soc_field_info_t soc_ROM_S0_IDM_RESET_STATUS_BCM88690_B0r_fields[] = { 5921 { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG }, 5922 { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG }, 5923 { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 5924 { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG }, 5925 { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG } 5926 }; 5927 5928 #endif 5929 #if defined(BCM_88790_A0) 5930 soc_field_info_t soc_ROM_S0_IDM_RESET_STATUS_BCM88790_A0r_fields[] = { 5931 { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG }, 5932 { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG }, 5933 { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 5934 { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG }, 5935 { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG } 5936 }; 5937 5938 #endif 5939 #if defined(BCM_88675_A0) 5940 soc_field_info_t soc_ROM_S0_IDM_RESET_WRITE_IDr_fields[] = { 5941 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5942 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 5943 }; 5944 5945 #endif 5946 #if defined(BCM_88270_A0) 5947 soc_field_info_t soc_ROM_S0_IDM_RESET_WRITE_ID_BCM88270_A0r_fields[] = { 5948 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5949 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 5950 }; 5951 5952 #endif 5953 #if defined(BCM_88375_A0) 5954 soc_field_info_t soc_ROM_S0_IDM_RESET_WRITE_ID_BCM88375_A0r_fields[] = { 5955 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5956 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 5957 }; 5958 5959 #endif 5960 #if defined(BCM_88375_B0) 5961 soc_field_info_t soc_ROM_S0_IDM_RESET_WRITE_ID_BCM88375_B0r_fields[] = { 5962 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5963 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 5964 }; 5965 5966 #endif 5967 #if defined(BCM_88470_A0) 5968 soc_field_info_t soc_ROM_S0_IDM_RESET_WRITE_ID_BCM88470_A0r_fields[] = { 5969 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5970 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 5971 }; 5972 5973 #endif 5974 #if defined(BCM_88470_B0) 5975 soc_field_info_t soc_ROM_S0_IDM_RESET_WRITE_ID_BCM88470_B0r_fields[] = { 5976 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5977 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 5978 }; 5979 5980 #endif 5981 #if defined(BCM_88675_B0) 5982 soc_field_info_t soc_ROM_S0_IDM_RESET_WRITE_ID_BCM88675_B0r_fields[] = { 5983 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5984 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 5985 }; 5986 5987 #endif 5988 #if defined(BCM_88680_A0) 5989 soc_field_info_t soc_ROM_S0_IDM_RESET_WRITE_ID_BCM88680_A0r_fields[] = { 5990 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5991 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 5992 }; 5993 5994 #endif 5995 #if defined(BCM_88690_A0) 5996 soc_field_info_t soc_ROM_S0_IDM_RESET_WRITE_ID_BCM88690_A0r_fields[] = { 5997 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5998 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 5999 }; 6000 6001 #endif 6002 #if defined(BCM_88690_B0) 6003 soc_field_info_t soc_ROM_S0_IDM_RESET_WRITE_ID_BCM88690_B0r_fields[] = { 6004 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 6005 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 6006 }; 6007 6008 #endif 6009 #if defined(BCM_88790_A0) 6010 soc_field_info_t soc_ROM_S0_IDM_RESET_WRITE_ID_BCM88790_A0r_fields[] = { 6011 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 6012 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 6013 }; 6014 6015 #endif 6016 #if defined(BCM_88650_A0) 6017 soc_field_info_t soc_ROVRr_fields[] = { 6018 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 6019 }; 6020 6021 #endif 6022 #if defined(BCM_88270_A0) 6023 soc_field_info_t soc_ROVR_BCM88270_A0r_fields[] = { 6024 { COUNTf, 40, 0, SOCF_LE } 6025 }; 6026 6027 #endif 6028 #if defined(BCM_88375_A0) 6029 soc_field_info_t soc_ROVR_BCM88375_A0r_fields[] = { 6030 { COUNTf, 40, 0, SOCF_LE } 6031 }; 6032 6033 #endif 6034 #if defined(BCM_88375_B0) 6035 soc_field_info_t soc_ROVR_BCM88375_B0r_fields[] = { 6036 { COUNTf, 40, 0, SOCF_LE } 6037 }; 6038 6039 #endif 6040 #if defined(BCM_88470_A0) 6041 soc_field_info_t soc_ROVR_BCM88470_A0r_fields[] = { 6042 { COUNTf, 40, 0, SOCF_LE } 6043 }; 6044 6045 #endif 6046 #if defined(BCM_88470_B0) 6047 soc_field_info_t soc_ROVR_BCM88470_B0r_fields[] = { 6048 { COUNTf, 40, 0, SOCF_LE } 6049 }; 6050 6051 #endif 6052 #if defined(BCM_88650_B0) 6053 soc_field_info_t soc_ROVR_BCM88650_B0r_fields[] = { 6054 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 6055 }; 6056 6057 #endif 6058 #if defined(BCM_88660_A0) 6059 soc_field_info_t soc_ROVR_BCM88660_A0r_fields[] = { 6060 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 6061 }; 6062 6063 #endif 6064 #if defined(BCM_88675_A0) 6065 soc_field_info_t soc_ROVR_BCM88675_A0r_fields[] = { 6066 { COUNTf, 40, 0, SOCF_LE } 6067 }; 6068 6069 #endif 6070 #if defined(BCM_88675_B0) 6071 soc_field_info_t soc_ROVR_BCM88675_B0r_fields[] = { 6072 { COUNTf, 40, 0, SOCF_LE } 6073 }; 6074 6075 #endif 6076 #if defined(BCM_88680_A0) 6077 soc_field_info_t soc_ROVR_BCM88680_A0r_fields[] = { 6078 { COUNTf, 40, 0, SOCF_LE } 6079 }; 6080 6081 #endif 6082 #if defined(BCM_88675_A0) 6083 soc_field_info_t soc_RPFC0r_fields[] = { 6084 { COUNTf, 40, 0, SOCF_LE } 6085 }; 6086 6087 #endif 6088 #if defined(BCM_88675_A0) 6089 soc_field_info_t soc_RPFC1r_fields[] = { 6090 { COUNTf, 40, 0, SOCF_LE } 6091 }; 6092 6093 #endif 6094 #if defined(BCM_88675_A0) 6095 soc_field_info_t soc_RPFC2r_fields[] = { 6096 { COUNTf, 40, 0, SOCF_LE } 6097 }; 6098 6099 #endif 6100 #if defined(BCM_88675_A0) 6101 soc_field_info_t soc_RPFC3r_fields[] = { 6102 { COUNTf, 40, 0, SOCF_LE } 6103 }; 6104 6105 #endif 6106 #if defined(BCM_88675_A0) 6107 soc_field_info_t soc_RPFC4r_fields[] = { 6108 { COUNTf, 40, 0, SOCF_LE } 6109 }; 6110 6111 #endif 6112 #if defined(BCM_88675_A0) 6113 soc_field_info_t soc_RPFC5r_fields[] = { 6114 { COUNTf, 40, 0, SOCF_LE } 6115 }; 6116 6117 #endif 6118 #if defined(BCM_88675_A0) 6119 soc_field_info_t soc_RPFC6r_fields[] = { 6120 { COUNTf, 40, 0, SOCF_LE } 6121 }; 6122 6123 #endif 6124 #if defined(BCM_88675_A0) 6125 soc_field_info_t soc_RPFC7r_fields[] = { 6126 { COUNTf, 40, 0, SOCF_LE } 6127 }; 6128 6129 #endif 6130 #if defined(BCM_88270_A0) 6131 soc_field_info_t soc_RPFC0_BCM88270_A0r_fields[] = { 6132 { COUNTf, 40, 0, SOCF_LE } 6133 }; 6134 6135 #endif 6136 #if defined(BCM_88375_A0) 6137 soc_field_info_t soc_RPFC0_BCM88375_A0r_fields[] = { 6138 { COUNTf, 40, 0, SOCF_LE } 6139 }; 6140 6141 #endif 6142 #if defined(BCM_88375_B0) 6143 soc_field_info_t soc_RPFC0_BCM88375_B0r_fields[] = { 6144 { COUNTf, 40, 0, SOCF_LE } 6145 }; 6146 6147 #endif 6148 #if defined(BCM_88470_A0) 6149 soc_field_info_t soc_RPFC0_BCM88470_A0r_fields[] = { 6150 { COUNTf, 40, 0, SOCF_LE } 6151 }; 6152 6153 #endif 6154 #if defined(BCM_88470_B0) 6155 soc_field_info_t soc_RPFC0_BCM88470_B0r_fields[] = { 6156 { COUNTf, 40, 0, SOCF_LE } 6157 }; 6158 6159 #endif 6160 #if defined(BCM_88675_B0) 6161 soc_field_info_t soc_RPFC0_BCM88675_B0r_fields[] = { 6162 { COUNTf, 40, 0, SOCF_LE } 6163 }; 6164 6165 #endif 6166 #if defined(BCM_88680_A0) 6167 soc_field_info_t soc_RPFC0_BCM88680_A0r_fields[] = { 6168 { COUNTf, 40, 0, SOCF_LE } 6169 }; 6170 6171 #endif 6172 #if defined(BCM_88270_A0) 6173 soc_field_info_t soc_RPFC1_BCM88270_A0r_fields[] = { 6174 { COUNTf, 40, 0, SOCF_LE } 6175 }; 6176 6177 #endif 6178 #if defined(BCM_88375_A0) 6179 soc_field_info_t soc_RPFC1_BCM88375_A0r_fields[] = { 6180 { COUNTf, 40, 0, SOCF_LE } 6181 }; 6182 6183 #endif 6184 #if defined(BCM_88375_B0) 6185 soc_field_info_t soc_RPFC1_BCM88375_B0r_fields[] = { 6186 { COUNTf, 40, 0, SOCF_LE } 6187 }; 6188 6189 #endif 6190 #if defined(BCM_88470_A0) 6191 soc_field_info_t soc_RPFC1_BCM88470_A0r_fields[] = { 6192 { COUNTf, 40, 0, SOCF_LE } 6193 }; 6194 6195 #endif 6196 #if defined(BCM_88470_B0) 6197 soc_field_info_t soc_RPFC1_BCM88470_B0r_fields[] = { 6198 { COUNTf, 40, 0, SOCF_LE } 6199 }; 6200 6201 #endif 6202 #if defined(BCM_88675_B0) 6203 soc_field_info_t soc_RPFC1_BCM88675_B0r_fields[] = { 6204 { COUNTf, 40, 0, SOCF_LE } 6205 }; 6206 6207 #endif 6208 #if defined(BCM_88680_A0) 6209 soc_field_info_t soc_RPFC1_BCM88680_A0r_fields[] = { 6210 { COUNTf, 40, 0, SOCF_LE } 6211 }; 6212 6213 #endif 6214 #if defined(BCM_88270_A0) 6215 soc_field_info_t soc_RPFC2_BCM88270_A0r_fields[] = { 6216 { COUNTf, 40, 0, SOCF_LE } 6217 }; 6218 6219 #endif 6220 #if defined(BCM_88375_A0) 6221 soc_field_info_t soc_RPFC2_BCM88375_A0r_fields[] = { 6222 { COUNTf, 40, 0, SOCF_LE } 6223 }; 6224 6225 #endif 6226 #if defined(BCM_88375_B0) 6227 soc_field_info_t soc_RPFC2_BCM88375_B0r_fields[] = { 6228 { COUNTf, 40, 0, SOCF_LE } 6229 }; 6230 6231 #endif 6232 #if defined(BCM_88470_A0) 6233 soc_field_info_t soc_RPFC2_BCM88470_A0r_fields[] = { 6234 { COUNTf, 40, 0, SOCF_LE } 6235 }; 6236 6237 #endif 6238 #if defined(BCM_88470_B0) 6239 soc_field_info_t soc_RPFC2_BCM88470_B0r_fields[] = { 6240 { COUNTf, 40, 0, SOCF_LE } 6241 }; 6242 6243 #endif 6244 #if defined(BCM_88675_B0) 6245 soc_field_info_t soc_RPFC2_BCM88675_B0r_fields[] = { 6246 { COUNTf, 40, 0, SOCF_LE } 6247 }; 6248 6249 #endif 6250 #if defined(BCM_88680_A0) 6251 soc_field_info_t soc_RPFC2_BCM88680_A0r_fields[] = { 6252 { COUNTf, 40, 0, SOCF_LE } 6253 }; 6254 6255 #endif 6256 #if defined(BCM_88270_A0) 6257 soc_field_info_t soc_RPFC3_BCM88270_A0r_fields[] = { 6258 { COUNTf, 40, 0, SOCF_LE } 6259 }; 6260 6261 #endif 6262 #if defined(BCM_88375_A0) 6263 soc_field_info_t soc_RPFC3_BCM88375_A0r_fields[] = { 6264 { COUNTf, 40, 0, SOCF_LE } 6265 }; 6266 6267 #endif 6268 #if defined(BCM_88375_B0) 6269 soc_field_info_t soc_RPFC3_BCM88375_B0r_fields[] = { 6270 { COUNTf, 40, 0, SOCF_LE } 6271 }; 6272 6273 #endif 6274 #if defined(BCM_88470_A0) 6275 soc_field_info_t soc_RPFC3_BCM88470_A0r_fields[] = { 6276 { COUNTf, 40, 0, SOCF_LE } 6277 }; 6278 6279 #endif 6280 #if defined(BCM_88470_B0) 6281 soc_field_info_t soc_RPFC3_BCM88470_B0r_fields[] = { 6282 { COUNTf, 40, 0, SOCF_LE } 6283 }; 6284 6285 #endif 6286 #if defined(BCM_88675_B0) 6287 soc_field_info_t soc_RPFC3_BCM88675_B0r_fields[] = { 6288 { COUNTf, 40, 0, SOCF_LE } 6289 }; 6290 6291 #endif 6292 #if defined(BCM_88680_A0) 6293 soc_field_info_t soc_RPFC3_BCM88680_A0r_fields[] = { 6294 { COUNTf, 40, 0, SOCF_LE } 6295 }; 6296 6297 #endif 6298 #if defined(BCM_88270_A0) 6299 soc_field_info_t soc_RPFC4_BCM88270_A0r_fields[] = { 6300 { COUNTf, 40, 0, SOCF_LE } 6301 }; 6302 6303 #endif 6304 #if defined(BCM_88375_A0) 6305 soc_field_info_t soc_RPFC4_BCM88375_A0r_fields[] = { 6306 { COUNTf, 40, 0, SOCF_LE } 6307 }; 6308 6309 #endif 6310 #if defined(BCM_88375_B0) 6311 soc_field_info_t soc_RPFC4_BCM88375_B0r_fields[] = { 6312 { COUNTf, 40, 0, SOCF_LE } 6313 }; 6314 6315 #endif 6316 #if defined(BCM_88470_A0) 6317 soc_field_info_t soc_RPFC4_BCM88470_A0r_fields[] = { 6318 { COUNTf, 40, 0, SOCF_LE } 6319 }; 6320 6321 #endif 6322 #if defined(BCM_88470_B0) 6323 soc_field_info_t soc_RPFC4_BCM88470_B0r_fields[] = { 6324 { COUNTf, 40, 0, SOCF_LE } 6325 }; 6326 6327 #endif 6328 #if defined(BCM_88675_B0) 6329 soc_field_info_t soc_RPFC4_BCM88675_B0r_fields[] = { 6330 { COUNTf, 40, 0, SOCF_LE } 6331 }; 6332 6333 #endif 6334 #if defined(BCM_88680_A0) 6335 soc_field_info_t soc_RPFC4_BCM88680_A0r_fields[] = { 6336 { COUNTf, 40, 0, SOCF_LE } 6337 }; 6338 6339 #endif 6340 #if defined(BCM_88270_A0) 6341 soc_field_info_t soc_RPFC5_BCM88270_A0r_fields[] = { 6342 { COUNTf, 40, 0, SOCF_LE } 6343 }; 6344 6345 #endif 6346 #if defined(BCM_88375_A0) 6347 soc_field_info_t soc_RPFC5_BCM88375_A0r_fields[] = { 6348 { COUNTf, 40, 0, SOCF_LE } 6349 }; 6350 6351 #endif 6352 #if defined(BCM_88375_B0) 6353 soc_field_info_t soc_RPFC5_BCM88375_B0r_fields[] = { 6354 { COUNTf, 40, 0, SOCF_LE } 6355 }; 6356 6357 #endif 6358 #if defined(BCM_88470_A0) 6359 soc_field_info_t soc_RPFC5_BCM88470_A0r_fields[] = { 6360 { COUNTf, 40, 0, SOCF_LE } 6361 }; 6362 6363 #endif 6364 #if defined(BCM_88470_B0) 6365 soc_field_info_t soc_RPFC5_BCM88470_B0r_fields[] = { 6366 { COUNTf, 40, 0, SOCF_LE } 6367 }; 6368 6369 #endif 6370 #if defined(BCM_88675_B0) 6371 soc_field_info_t soc_RPFC5_BCM88675_B0r_fields[] = { 6372 { COUNTf, 40, 0, SOCF_LE } 6373 }; 6374 6375 #endif 6376 #if defined(BCM_88680_A0) 6377 soc_field_info_t soc_RPFC5_BCM88680_A0r_fields[] = { 6378 { COUNTf, 40, 0, SOCF_LE } 6379 }; 6380 6381 #endif 6382 #if defined(BCM_88270_A0) 6383 soc_field_info_t soc_RPFC6_BCM88270_A0r_fields[] = { 6384 { COUNTf, 40, 0, SOCF_LE } 6385 }; 6386 6387 #endif 6388 #if defined(BCM_88375_A0) 6389 soc_field_info_t soc_RPFC6_BCM88375_A0r_fields[] = { 6390 { COUNTf, 40, 0, SOCF_LE } 6391 }; 6392 6393 #endif 6394 #if defined(BCM_88375_B0) 6395 soc_field_info_t soc_RPFC6_BCM88375_B0r_fields[] = { 6396 { COUNTf, 40, 0, SOCF_LE } 6397 }; 6398 6399 #endif 6400 #if defined(BCM_88470_A0) 6401 soc_field_info_t soc_RPFC6_BCM88470_A0r_fields[] = { 6402 { COUNTf, 40, 0, SOCF_LE } 6403 }; 6404 6405 #endif 6406 #if defined(BCM_88470_B0) 6407 soc_field_info_t soc_RPFC6_BCM88470_B0r_fields[] = { 6408 { COUNTf, 40, 0, SOCF_LE } 6409 }; 6410 6411 #endif 6412 #if defined(BCM_88675_B0) 6413 soc_field_info_t soc_RPFC6_BCM88675_B0r_fields[] = { 6414 { COUNTf, 40, 0, SOCF_LE } 6415 }; 6416 6417 #endif 6418 #if defined(BCM_88680_A0) 6419 soc_field_info_t soc_RPFC6_BCM88680_A0r_fields[] = { 6420 { COUNTf, 40, 0, SOCF_LE } 6421 }; 6422 6423 #endif 6424 #if defined(BCM_88270_A0) 6425 soc_field_info_t soc_RPFC7_BCM88270_A0r_fields[] = { 6426 { COUNTf, 40, 0, SOCF_LE } 6427 }; 6428 6429 #endif 6430 #if defined(BCM_88375_A0) 6431 soc_field_info_t soc_RPFC7_BCM88375_A0r_fields[] = { 6432 { COUNTf, 40, 0, SOCF_LE } 6433 }; 6434 6435 #endif 6436 #if defined(BCM_88375_B0) 6437 soc_field_info_t soc_RPFC7_BCM88375_B0r_fields[] = { 6438 { COUNTf, 40, 0, SOCF_LE } 6439 }; 6440 6441 #endif 6442 #if defined(BCM_88470_A0) 6443 soc_field_info_t soc_RPFC7_BCM88470_A0r_fields[] = { 6444 { COUNTf, 40, 0, SOCF_LE } 6445 }; 6446 6447 #endif 6448 #if defined(BCM_88470_B0) 6449 soc_field_info_t soc_RPFC7_BCM88470_B0r_fields[] = { 6450 { COUNTf, 40, 0, SOCF_LE } 6451 }; 6452 6453 #endif 6454 #if defined(BCM_88675_B0) 6455 soc_field_info_t soc_RPFC7_BCM88675_B0r_fields[] = { 6456 { COUNTf, 40, 0, SOCF_LE } 6457 }; 6458 6459 #endif 6460 #if defined(BCM_88680_A0) 6461 soc_field_info_t soc_RPFC7_BCM88680_A0r_fields[] = { 6462 { COUNTf, 40, 0, SOCF_LE } 6463 }; 6464 6465 #endif 6466 #if defined(BCM_88675_A0) 6467 soc_field_info_t soc_RPFCOFF0r_fields[] = { 6468 { COUNTf, 40, 0, SOCF_LE } 6469 }; 6470 6471 #endif 6472 #if defined(BCM_88675_A0) 6473 soc_field_info_t soc_RPFCOFF1r_fields[] = { 6474 { COUNTf, 40, 0, SOCF_LE } 6475 }; 6476 6477 #endif 6478 #if defined(BCM_88675_A0) 6479 soc_field_info_t soc_RPFCOFF2r_fields[] = { 6480 { COUNTf, 40, 0, SOCF_LE } 6481 }; 6482 6483 #endif 6484 #if defined(BCM_88675_A0) 6485 soc_field_info_t soc_RPFCOFF3r_fields[] = { 6486 { COUNTf, 40, 0, SOCF_LE } 6487 }; 6488 6489 #endif 6490 #if defined(BCM_88675_A0) 6491 soc_field_info_t soc_RPFCOFF4r_fields[] = { 6492 { COUNTf, 40, 0, SOCF_LE } 6493 }; 6494 6495 #endif 6496 #if defined(BCM_88675_A0) 6497 soc_field_info_t soc_RPFCOFF5r_fields[] = { 6498 { COUNTf, 40, 0, SOCF_LE } 6499 }; 6500 6501 #endif 6502 #if defined(BCM_88675_A0) 6503 soc_field_info_t soc_RPFCOFF6r_fields[] = { 6504 { COUNTf, 40, 0, SOCF_LE } 6505 }; 6506 6507 #endif 6508 #if defined(BCM_88675_A0) 6509 soc_field_info_t soc_RPFCOFF7r_fields[] = { 6510 { COUNTf, 40, 0, SOCF_LE } 6511 }; 6512 6513 #endif 6514 #if defined(BCM_88270_A0) 6515 soc_field_info_t soc_RPFCOFF0_BCM88270_A0r_fields[] = { 6516 { COUNTf, 40, 0, SOCF_LE } 6517 }; 6518 6519 #endif 6520 #if defined(BCM_88375_A0) 6521 soc_field_info_t soc_RPFCOFF0_BCM88375_A0r_fields[] = { 6522 { COUNTf, 40, 0, SOCF_LE } 6523 }; 6524 6525 #endif 6526 #if defined(BCM_88375_B0) 6527 soc_field_info_t soc_RPFCOFF0_BCM88375_B0r_fields[] = { 6528 { COUNTf, 40, 0, SOCF_LE } 6529 }; 6530 6531 #endif 6532 #if defined(BCM_88470_A0) 6533 soc_field_info_t soc_RPFCOFF0_BCM88470_A0r_fields[] = { 6534 { COUNTf, 40, 0, SOCF_LE } 6535 }; 6536 6537 #endif 6538 #if defined(BCM_88470_B0) 6539 soc_field_info_t soc_RPFCOFF0_BCM88470_B0r_fields[] = { 6540 { COUNTf, 40, 0, SOCF_LE } 6541 }; 6542 6543 #endif 6544 #if defined(BCM_88675_B0) 6545 soc_field_info_t soc_RPFCOFF0_BCM88675_B0r_fields[] = { 6546 { COUNTf, 40, 0, SOCF_LE } 6547 }; 6548 6549 #endif 6550 #if defined(BCM_88680_A0) 6551 soc_field_info_t soc_RPFCOFF0_BCM88680_A0r_fields[] = { 6552 { COUNTf, 40, 0, SOCF_LE } 6553 }; 6554 6555 #endif 6556 #if defined(BCM_88270_A0) 6557 soc_field_info_t soc_RPFCOFF1_BCM88270_A0r_fields[] = { 6558 { COUNTf, 40, 0, SOCF_LE } 6559 }; 6560 6561 #endif 6562 #if defined(BCM_88375_A0) 6563 soc_field_info_t soc_RPFCOFF1_BCM88375_A0r_fields[] = { 6564 { COUNTf, 40, 0, SOCF_LE } 6565 }; 6566 6567 #endif 6568 #if defined(BCM_88375_B0) 6569 soc_field_info_t soc_RPFCOFF1_BCM88375_B0r_fields[] = { 6570 { COUNTf, 40, 0, SOCF_LE } 6571 }; 6572 6573 #endif 6574 #if defined(BCM_88470_A0) 6575 soc_field_info_t soc_RPFCOFF1_BCM88470_A0r_fields[] = { 6576 { COUNTf, 40, 0, SOCF_LE } 6577 }; 6578 6579 #endif 6580 #if defined(BCM_88470_B0) 6581 soc_field_info_t soc_RPFCOFF1_BCM88470_B0r_fields[] = { 6582 { COUNTf, 40, 0, SOCF_LE } 6583 }; 6584 6585 #endif 6586 #if defined(BCM_88675_B0) 6587 soc_field_info_t soc_RPFCOFF1_BCM88675_B0r_fields[] = { 6588 { COUNTf, 40, 0, SOCF_LE } 6589 }; 6590 6591 #endif 6592 #if defined(BCM_88680_A0) 6593 soc_field_info_t soc_RPFCOFF1_BCM88680_A0r_fields[] = { 6594 { COUNTf, 40, 0, SOCF_LE } 6595 }; 6596 6597 #endif 6598 #if defined(BCM_88270_A0) 6599 soc_field_info_t soc_RPFCOFF2_BCM88270_A0r_fields[] = { 6600 { COUNTf, 40, 0, SOCF_LE } 6601 }; 6602 6603 #endif 6604 #if defined(BCM_88375_A0) 6605 soc_field_info_t soc_RPFCOFF2_BCM88375_A0r_fields[] = { 6606 { COUNTf, 40, 0, SOCF_LE } 6607 }; 6608 6609 #endif 6610 #if defined(BCM_88375_B0) 6611 soc_field_info_t soc_RPFCOFF2_BCM88375_B0r_fields[] = { 6612 { COUNTf, 40, 0, SOCF_LE } 6613 }; 6614 6615 #endif 6616 #if defined(BCM_88470_A0) 6617 soc_field_info_t soc_RPFCOFF2_BCM88470_A0r_fields[] = { 6618 { COUNTf, 40, 0, SOCF_LE } 6619 }; 6620 6621 #endif 6622 #if defined(BCM_88470_B0) 6623 soc_field_info_t soc_RPFCOFF2_BCM88470_B0r_fields[] = { 6624 { COUNTf, 40, 0, SOCF_LE } 6625 }; 6626 6627 #endif 6628 #if defined(BCM_88675_B0) 6629 soc_field_info_t soc_RPFCOFF2_BCM88675_B0r_fields[] = { 6630 { COUNTf, 40, 0, SOCF_LE } 6631 }; 6632 6633 #endif 6634 #if defined(BCM_88680_A0) 6635 soc_field_info_t soc_RPFCOFF2_BCM88680_A0r_fields[] = { 6636 { COUNTf, 40, 0, SOCF_LE } 6637 }; 6638 6639 #endif 6640 #if defined(BCM_88270_A0) 6641 soc_field_info_t soc_RPFCOFF3_BCM88270_A0r_fields[] = { 6642 { COUNTf, 40, 0, SOCF_LE } 6643 }; 6644 6645 #endif 6646 #if defined(BCM_88375_A0) 6647 soc_field_info_t soc_RPFCOFF3_BCM88375_A0r_fields[] = { 6648 { COUNTf, 40, 0, SOCF_LE } 6649 }; 6650 6651 #endif 6652 #if defined(BCM_88375_B0) 6653 soc_field_info_t soc_RPFCOFF3_BCM88375_B0r_fields[] = { 6654 { COUNTf, 40, 0, SOCF_LE } 6655 }; 6656 6657 #endif 6658 #if defined(BCM_88470_A0) 6659 soc_field_info_t soc_RPFCOFF3_BCM88470_A0r_fields[] = { 6660 { COUNTf, 40, 0, SOCF_LE } 6661 }; 6662 6663 #endif 6664 #if defined(BCM_88470_B0) 6665 soc_field_info_t soc_RPFCOFF3_BCM88470_B0r_fields[] = { 6666 { COUNTf, 40, 0, SOCF_LE } 6667 }; 6668 6669 #endif 6670 #if defined(BCM_88675_B0) 6671 soc_field_info_t soc_RPFCOFF3_BCM88675_B0r_fields[] = { 6672 { COUNTf, 40, 0, SOCF_LE } 6673 }; 6674 6675 #endif 6676 #if defined(BCM_88680_A0) 6677 soc_field_info_t soc_RPFCOFF3_BCM88680_A0r_fields[] = { 6678 { COUNTf, 40, 0, SOCF_LE } 6679 }; 6680 6681 #endif 6682 #if defined(BCM_88270_A0) 6683 soc_field_info_t soc_RPFCOFF4_BCM88270_A0r_fields[] = { 6684 { COUNTf, 40, 0, SOCF_LE } 6685 }; 6686 6687 #endif 6688 #if defined(BCM_88375_A0) 6689 soc_field_info_t soc_RPFCOFF4_BCM88375_A0r_fields[] = { 6690 { COUNTf, 40, 0, SOCF_LE } 6691 }; 6692 6693 #endif 6694 #if defined(BCM_88375_B0) 6695 soc_field_info_t soc_RPFCOFF4_BCM88375_B0r_fields[] = { 6696 { COUNTf, 40, 0, SOCF_LE } 6697 }; 6698 6699 #endif 6700 #if defined(BCM_88470_A0) 6701 soc_field_info_t soc_RPFCOFF4_BCM88470_A0r_fields[] = { 6702 { COUNTf, 40, 0, SOCF_LE } 6703 }; 6704 6705 #endif 6706 #if defined(BCM_88470_B0) 6707 soc_field_info_t soc_RPFCOFF4_BCM88470_B0r_fields[] = { 6708 { COUNTf, 40, 0, SOCF_LE } 6709 }; 6710 6711 #endif 6712 #if defined(BCM_88675_B0) 6713 soc_field_info_t soc_RPFCOFF4_BCM88675_B0r_fields[] = { 6714 { COUNTf, 40, 0, SOCF_LE } 6715 }; 6716 6717 #endif 6718 #if defined(BCM_88680_A0) 6719 soc_field_info_t soc_RPFCOFF4_BCM88680_A0r_fields[] = { 6720 { COUNTf, 40, 0, SOCF_LE } 6721 }; 6722 6723 #endif 6724 #if defined(BCM_88270_A0) 6725 soc_field_info_t soc_RPFCOFF5_BCM88270_A0r_fields[] = { 6726 { COUNTf, 40, 0, SOCF_LE } 6727 }; 6728 6729 #endif 6730 #if defined(BCM_88375_A0) 6731 soc_field_info_t soc_RPFCOFF5_BCM88375_A0r_fields[] = { 6732 { COUNTf, 40, 0, SOCF_LE } 6733 }; 6734 6735 #endif 6736 #if defined(BCM_88375_B0) 6737 soc_field_info_t soc_RPFCOFF5_BCM88375_B0r_fields[] = { 6738 { COUNTf, 40, 0, SOCF_LE } 6739 }; 6740 6741 #endif 6742 #if defined(BCM_88470_A0) 6743 soc_field_info_t soc_RPFCOFF5_BCM88470_A0r_fields[] = { 6744 { COUNTf, 40, 0, SOCF_LE } 6745 }; 6746 6747 #endif 6748 #if defined(BCM_88470_B0) 6749 soc_field_info_t soc_RPFCOFF5_BCM88470_B0r_fields[] = { 6750 { COUNTf, 40, 0, SOCF_LE } 6751 }; 6752 6753 #endif 6754 #if defined(BCM_88675_B0) 6755 soc_field_info_t soc_RPFCOFF5_BCM88675_B0r_fields[] = { 6756 { COUNTf, 40, 0, SOCF_LE } 6757 }; 6758 6759 #endif 6760 #if defined(BCM_88680_A0) 6761 soc_field_info_t soc_RPFCOFF5_BCM88680_A0r_fields[] = { 6762 { COUNTf, 40, 0, SOCF_LE } 6763 }; 6764 6765 #endif 6766 #if defined(BCM_88270_A0) 6767 soc_field_info_t soc_RPFCOFF6_BCM88270_A0r_fields[] = { 6768 { COUNTf, 40, 0, SOCF_LE } 6769 }; 6770 6771 #endif 6772 #if defined(BCM_88375_A0) 6773 soc_field_info_t soc_RPFCOFF6_BCM88375_A0r_fields[] = { 6774 { COUNTf, 40, 0, SOCF_LE } 6775 }; 6776 6777 #endif 6778 #if defined(BCM_88375_B0) 6779 soc_field_info_t soc_RPFCOFF6_BCM88375_B0r_fields[] = { 6780 { COUNTf, 40, 0, SOCF_LE } 6781 }; 6782 6783 #endif 6784 #if defined(BCM_88470_A0) 6785 soc_field_info_t soc_RPFCOFF6_BCM88470_A0r_fields[] = { 6786 { COUNTf, 40, 0, SOCF_LE } 6787 }; 6788 6789 #endif 6790 #if defined(BCM_88470_B0) 6791 soc_field_info_t soc_RPFCOFF6_BCM88470_B0r_fields[] = { 6792 { COUNTf, 40, 0, SOCF_LE } 6793 }; 6794 6795 #endif 6796 #if defined(BCM_88675_B0) 6797 soc_field_info_t soc_RPFCOFF6_BCM88675_B0r_fields[] = { 6798 { COUNTf, 40, 0, SOCF_LE } 6799 }; 6800 6801 #endif 6802 #if defined(BCM_88680_A0) 6803 soc_field_info_t soc_RPFCOFF6_BCM88680_A0r_fields[] = { 6804 { COUNTf, 40, 0, SOCF_LE } 6805 }; 6806 6807 #endif 6808 #if defined(BCM_88270_A0) 6809 soc_field_info_t soc_RPFCOFF7_BCM88270_A0r_fields[] = { 6810 { COUNTf, 40, 0, SOCF_LE } 6811 }; 6812 6813 #endif 6814 #if defined(BCM_88375_A0) 6815 soc_field_info_t soc_RPFCOFF7_BCM88375_A0r_fields[] = { 6816 { COUNTf, 40, 0, SOCF_LE } 6817 }; 6818 6819 #endif 6820 #if defined(BCM_88375_B0) 6821 soc_field_info_t soc_RPFCOFF7_BCM88375_B0r_fields[] = { 6822 { COUNTf, 40, 0, SOCF_LE } 6823 }; 6824 6825 #endif 6826 #if defined(BCM_88470_A0) 6827 soc_field_info_t soc_RPFCOFF7_BCM88470_A0r_fields[] = { 6828 { COUNTf, 40, 0, SOCF_LE } 6829 }; 6830 6831 #endif 6832 #if defined(BCM_88470_B0) 6833 soc_field_info_t soc_RPFCOFF7_BCM88470_B0r_fields[] = { 6834 { COUNTf, 40, 0, SOCF_LE } 6835 }; 6836 6837 #endif 6838 #if defined(BCM_88675_B0) 6839 soc_field_info_t soc_RPFCOFF7_BCM88675_B0r_fields[] = { 6840 { COUNTf, 40, 0, SOCF_LE } 6841 }; 6842 6843 #endif 6844 #if defined(BCM_88680_A0) 6845 soc_field_info_t soc_RPFCOFF7_BCM88680_A0r_fields[] = { 6846 { COUNTf, 40, 0, SOCF_LE } 6847 }; 6848 6849 #endif 6850 #if defined(BCM_88650_A0) 6851 soc_field_info_t soc_RPFCOFF_0r_fields[] = { 6852 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 6853 }; 6854 6855 #endif 6856 #if defined(BCM_88650_A0) 6857 soc_field_info_t soc_RPFCOFF_1r_fields[] = { 6858 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 6859 }; 6860 6861 #endif 6862 #if defined(BCM_88650_A0) 6863 soc_field_info_t soc_RPFCOFF_2r_fields[] = { 6864 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 6865 }; 6866 6867 #endif 6868 #if defined(BCM_88650_A0) 6869 soc_field_info_t soc_RPFCOFF_3r_fields[] = { 6870 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 6871 }; 6872 6873 #endif 6874 #if defined(BCM_88650_A0) 6875 soc_field_info_t soc_RPFCOFF_4r_fields[] = { 6876 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 6877 }; 6878 6879 #endif 6880 #if defined(BCM_88650_A0) 6881 soc_field_info_t soc_RPFCOFF_5r_fields[] = { 6882 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 6883 }; 6884 6885 #endif 6886 #if defined(BCM_88650_A0) 6887 soc_field_info_t soc_RPFCOFF_6r_fields[] = { 6888 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 6889 }; 6890 6891 #endif 6892 #if defined(BCM_88650_A0) 6893 soc_field_info_t soc_RPFCOFF_7r_fields[] = { 6894 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 6895 }; 6896 6897 #endif 6898 #if defined(BCM_88650_B0) 6899 soc_field_info_t soc_RPFCOFF_0_BCM88650_B0r_fields[] = { 6900 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 6901 }; 6902 6903 #endif 6904 #if defined(BCM_88660_A0) 6905 soc_field_info_t soc_RPFCOFF_0_BCM88660_A0r_fields[] = { 6906 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 6907 }; 6908 6909 #endif 6910 #if defined(BCM_88650_B0) 6911 soc_field_info_t soc_RPFCOFF_1_BCM88650_B0r_fields[] = { 6912 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 6913 }; 6914 6915 #endif 6916 #if defined(BCM_88660_A0) 6917 soc_field_info_t soc_RPFCOFF_1_BCM88660_A0r_fields[] = { 6918 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 6919 }; 6920 6921 #endif 6922 #if defined(BCM_88650_B0) 6923 soc_field_info_t soc_RPFCOFF_2_BCM88650_B0r_fields[] = { 6924 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 6925 }; 6926 6927 #endif 6928 #if defined(BCM_88660_A0) 6929 soc_field_info_t soc_RPFCOFF_2_BCM88660_A0r_fields[] = { 6930 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 6931 }; 6932 6933 #endif 6934 #if defined(BCM_88650_B0) 6935 soc_field_info_t soc_RPFCOFF_3_BCM88650_B0r_fields[] = { 6936 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 6937 }; 6938 6939 #endif 6940 #if defined(BCM_88660_A0) 6941 soc_field_info_t soc_RPFCOFF_3_BCM88660_A0r_fields[] = { 6942 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 6943 }; 6944 6945 #endif 6946 #if defined(BCM_88650_B0) 6947 soc_field_info_t soc_RPFCOFF_4_BCM88650_B0r_fields[] = { 6948 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 6949 }; 6950 6951 #endif 6952 #if defined(BCM_88660_A0) 6953 soc_field_info_t soc_RPFCOFF_4_BCM88660_A0r_fields[] = { 6954 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 6955 }; 6956 6957 #endif 6958 #if defined(BCM_88650_B0) 6959 soc_field_info_t soc_RPFCOFF_5_BCM88650_B0r_fields[] = { 6960 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 6961 }; 6962 6963 #endif 6964 #if defined(BCM_88660_A0) 6965 soc_field_info_t soc_RPFCOFF_5_BCM88660_A0r_fields[] = { 6966 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 6967 }; 6968 6969 #endif 6970 #if defined(BCM_88650_B0) 6971 soc_field_info_t soc_RPFCOFF_6_BCM88650_B0r_fields[] = { 6972 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 6973 }; 6974 6975 #endif 6976 #if defined(BCM_88660_A0) 6977 soc_field_info_t soc_RPFCOFF_6_BCM88660_A0r_fields[] = { 6978 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 6979 }; 6980 6981 #endif 6982 #if defined(BCM_88650_B0) 6983 soc_field_info_t soc_RPFCOFF_7_BCM88650_B0r_fields[] = { 6984 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 6985 }; 6986 6987 #endif 6988 #if defined(BCM_88660_A0) 6989 soc_field_info_t soc_RPFCOFF_7_BCM88660_A0r_fields[] = { 6990 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 6991 }; 6992 6993 #endif 6994 #if defined(BCM_88650_A0) 6995 soc_field_info_t soc_RPFC_0r_fields[] = { 6996 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 6997 }; 6998 6999 #endif 7000 #if defined(BCM_88650_A0) 7001 soc_field_info_t soc_RPFC_1r_fields[] = { 7002 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 7003 }; 7004 7005 #endif 7006 #if defined(BCM_88650_A0) 7007 soc_field_info_t soc_RPFC_2r_fields[] = { 7008 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 7009 }; 7010 7011 #endif 7012 #if defined(BCM_88650_A0) 7013 soc_field_info_t soc_RPFC_3r_fields[] = { 7014 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 7015 }; 7016 7017 #endif 7018 #if defined(BCM_88650_A0) 7019 soc_field_info_t soc_RPFC_4r_fields[] = { 7020 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 7021 }; 7022 7023 #endif 7024 #if defined(BCM_88650_A0) 7025 soc_field_info_t soc_RPFC_5r_fields[] = { 7026 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 7027 }; 7028 7029 #endif 7030 #if defined(BCM_88650_A0) 7031 soc_field_info_t soc_RPFC_6r_fields[] = { 7032 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 7033 }; 7034 7035 #endif 7036 #if defined(BCM_88650_A0) 7037 soc_field_info_t soc_RPFC_7r_fields[] = { 7038 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 7039 }; 7040 7041 #endif 7042 #if defined(BCM_88650_B0) 7043 soc_field_info_t soc_RPFC_0_BCM88650_B0r_fields[] = { 7044 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 7045 }; 7046 7047 #endif 7048 #if defined(BCM_88660_A0) 7049 soc_field_info_t soc_RPFC_0_BCM88660_A0r_fields[] = { 7050 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 7051 }; 7052 7053 #endif 7054 #if defined(BCM_88650_B0) 7055 soc_field_info_t soc_RPFC_1_BCM88650_B0r_fields[] = { 7056 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 7057 }; 7058 7059 #endif 7060 #if defined(BCM_88660_A0) 7061 soc_field_info_t soc_RPFC_1_BCM88660_A0r_fields[] = { 7062 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 7063 }; 7064 7065 #endif 7066 #if defined(BCM_88650_B0) 7067 soc_field_info_t soc_RPFC_2_BCM88650_B0r_fields[] = { 7068 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 7069 }; 7070 7071 #endif 7072 #if defined(BCM_88660_A0) 7073 soc_field_info_t soc_RPFC_2_BCM88660_A0r_fields[] = { 7074 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 7075 }; 7076 7077 #endif 7078 #if defined(BCM_88650_B0) 7079 soc_field_info_t soc_RPFC_3_BCM88650_B0r_fields[] = { 7080 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 7081 }; 7082 7083 #endif 7084 #if defined(BCM_88660_A0) 7085 soc_field_info_t soc_RPFC_3_BCM88660_A0r_fields[] = { 7086 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 7087 }; 7088 7089 #endif 7090 #if defined(BCM_88650_B0) 7091 soc_field_info_t soc_RPFC_4_BCM88650_B0r_fields[] = { 7092 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 7093 }; 7094 7095 #endif 7096 #if defined(BCM_88660_A0) 7097 soc_field_info_t soc_RPFC_4_BCM88660_A0r_fields[] = { 7098 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 7099 }; 7100 7101 #endif 7102 #if defined(BCM_88650_B0) 7103 soc_field_info_t soc_RPFC_5_BCM88650_B0r_fields[] = { 7104 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 7105 }; 7106 7107 #endif 7108 #if defined(BCM_88660_A0) 7109 soc_field_info_t soc_RPFC_5_BCM88660_A0r_fields[] = { 7110 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 7111 }; 7112 7113 #endif 7114 #if defined(BCM_88650_B0) 7115 soc_field_info_t soc_RPFC_6_BCM88650_B0r_fields[] = { 7116 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 7117 }; 7118 7119 #endif 7120 #if defined(BCM_88660_A0) 7121 soc_field_info_t soc_RPFC_6_BCM88660_A0r_fields[] = { 7122 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 7123 }; 7124 7125 #endif 7126 #if defined(BCM_88650_B0) 7127 soc_field_info_t soc_RPFC_7_BCM88650_B0r_fields[] = { 7128 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 7129 }; 7130 7131 #endif 7132 #if defined(BCM_88660_A0) 7133 soc_field_info_t soc_RPFC_7_BCM88660_A0r_fields[] = { 7134 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 7135 }; 7136 7137 #endif 7138 #if defined(BCM_88650_A0) 7139 soc_field_info_t soc_RPKTr_fields[] = { 7140 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 7141 }; 7142 7143 #endif 7144 #if defined(BCM_88270_A0) 7145 soc_field_info_t soc_RPKT_BCM88270_A0r_fields[] = { 7146 { COUNTf, 40, 0, SOCF_LE } 7147 }; 7148 7149 #endif 7150 #if defined(BCM_88375_A0) 7151 soc_field_info_t soc_RPKT_BCM88375_A0r_fields[] = { 7152 { COUNTf, 40, 0, SOCF_LE } 7153 }; 7154 7155 #endif 7156 #if defined(BCM_88375_B0) 7157 soc_field_info_t soc_RPKT_BCM88375_B0r_fields[] = { 7158 { COUNTf, 40, 0, SOCF_LE } 7159 }; 7160 7161 #endif 7162 #if defined(BCM_88470_A0) 7163 soc_field_info_t soc_RPKT_BCM88470_A0r_fields[] = { 7164 { COUNTf, 40, 0, SOCF_LE } 7165 }; 7166 7167 #endif 7168 #if defined(BCM_88470_B0) 7169 soc_field_info_t soc_RPKT_BCM88470_B0r_fields[] = { 7170 { COUNTf, 40, 0, SOCF_LE } 7171 }; 7172 7173 #endif 7174 #if defined(BCM_88650_B0) 7175 soc_field_info_t soc_RPKT_BCM88650_B0r_fields[] = { 7176 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 7177 }; 7178 7179 #endif 7180 #if defined(BCM_88660_A0) 7181 soc_field_info_t soc_RPKT_BCM88660_A0r_fields[] = { 7182 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 7183 }; 7184 7185 #endif 7186 #if defined(BCM_88675_A0) 7187 soc_field_info_t soc_RPKT_BCM88675_A0r_fields[] = { 7188 { COUNTf, 40, 0, SOCF_LE } 7189 }; 7190 7191 #endif 7192 #if defined(BCM_88675_B0) 7193 soc_field_info_t soc_RPKT_BCM88675_B0r_fields[] = { 7194 { COUNTf, 40, 0, SOCF_LE } 7195 }; 7196 7197 #endif 7198 #if defined(BCM_88680_A0) 7199 soc_field_info_t soc_RPKT_BCM88680_A0r_fields[] = { 7200 { COUNTf, 40, 0, SOCF_LE } 7201 }; 7202 7203 #endif 7204 #if defined(BCM_88650_A0) 7205 soc_field_info_t soc_RPOKr_fields[] = { 7206 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 7207 }; 7208 7209 #endif 7210 #if defined(BCM_88270_A0) 7211 soc_field_info_t soc_RPOK_BCM88270_A0r_fields[] = { 7212 { COUNTf, 40, 0, SOCF_LE } 7213 }; 7214 7215 #endif 7216 #if defined(BCM_88375_A0) 7217 soc_field_info_t soc_RPOK_BCM88375_A0r_fields[] = { 7218 { COUNTf, 40, 0, SOCF_LE } 7219 }; 7220 7221 #endif 7222 #if defined(BCM_88375_B0) 7223 soc_field_info_t soc_RPOK_BCM88375_B0r_fields[] = { 7224 { COUNTf, 40, 0, SOCF_LE } 7225 }; 7226 7227 #endif 7228 #if defined(BCM_88470_A0) 7229 soc_field_info_t soc_RPOK_BCM88470_A0r_fields[] = { 7230 { COUNTf, 40, 0, SOCF_LE } 7231 }; 7232 7233 #endif 7234 #if defined(BCM_88470_B0) 7235 soc_field_info_t soc_RPOK_BCM88470_B0r_fields[] = { 7236 { COUNTf, 40, 0, SOCF_LE } 7237 }; 7238 7239 #endif 7240 #if defined(BCM_88650_B0) 7241 soc_field_info_t soc_RPOK_BCM88650_B0r_fields[] = { 7242 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 7243 }; 7244 7245 #endif 7246 #if defined(BCM_88660_A0) 7247 soc_field_info_t soc_RPOK_BCM88660_A0r_fields[] = { 7248 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 7249 }; 7250 7251 #endif 7252 #if defined(BCM_88675_A0) 7253 soc_field_info_t soc_RPOK_BCM88675_A0r_fields[] = { 7254 { COUNTf, 40, 0, SOCF_LE } 7255 }; 7256 7257 #endif 7258 #if defined(BCM_88675_B0) 7259 soc_field_info_t soc_RPOK_BCM88675_B0r_fields[] = { 7260 { COUNTf, 40, 0, SOCF_LE } 7261 }; 7262 7263 #endif 7264 #if defined(BCM_88680_A0) 7265 soc_field_info_t soc_RPOK_BCM88680_A0r_fields[] = { 7266 { COUNTf, 40, 0, SOCF_LE } 7267 }; 7268 7269 #endif 7270 #if defined(BCM_88650_A0) 7271 soc_field_info_t soc_RPRMr_fields[] = { 7272 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 7273 }; 7274 7275 #endif 7276 #if defined(BCM_88270_A0) 7277 soc_field_info_t soc_RPRM_BCM88270_A0r_fields[] = { 7278 { COUNTf, 40, 0, SOCF_LE } 7279 }; 7280 7281 #endif 7282 #if defined(BCM_88375_A0) 7283 soc_field_info_t soc_RPRM_BCM88375_A0r_fields[] = { 7284 { COUNTf, 40, 0, SOCF_LE } 7285 }; 7286 7287 #endif 7288 #if defined(BCM_88375_B0) 7289 soc_field_info_t soc_RPRM_BCM88375_B0r_fields[] = { 7290 { COUNTf, 40, 0, SOCF_LE } 7291 }; 7292 7293 #endif 7294 #if defined(BCM_88470_A0) 7295 soc_field_info_t soc_RPRM_BCM88470_A0r_fields[] = { 7296 { COUNTf, 40, 0, SOCF_LE } 7297 }; 7298 7299 #endif 7300 #if defined(BCM_88470_B0) 7301 soc_field_info_t soc_RPRM_BCM88470_B0r_fields[] = { 7302 { COUNTf, 40, 0, SOCF_LE } 7303 }; 7304 7305 #endif 7306 #if defined(BCM_88650_B0) 7307 soc_field_info_t soc_RPRM_BCM88650_B0r_fields[] = { 7308 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 7309 }; 7310 7311 #endif 7312 #if defined(BCM_88660_A0) 7313 soc_field_info_t soc_RPRM_BCM88660_A0r_fields[] = { 7314 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 7315 }; 7316 7317 #endif 7318 #if defined(BCM_88675_A0) 7319 soc_field_info_t soc_RPRM_BCM88675_A0r_fields[] = { 7320 { COUNTf, 40, 0, SOCF_LE } 7321 }; 7322 7323 #endif 7324 #if defined(BCM_88675_B0) 7325 soc_field_info_t soc_RPRM_BCM88675_B0r_fields[] = { 7326 { COUNTf, 40, 0, SOCF_LE } 7327 }; 7328 7329 #endif 7330 #if defined(BCM_88680_A0) 7331 soc_field_info_t soc_RPRM_BCM88680_A0r_fields[] = { 7332 { COUNTf, 40, 0, SOCF_LE } 7333 }; 7334 7335 #endif 7336 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 7337 defined(BCM_56270_A0) 7338 soc_field_info_t soc_RQE_DEBUGr_fields[] = { 7339 { QCON_FIFO_FULLf, 1, 1, SOCF_RES|SOCF_W1TC }, 7340 { QID_FIFO_FULLf, 1, 0, SOCF_RES|SOCF_W1TC }, 7341 { QLL_FIFO_FULLf, 1, 3, SOCF_RES|SOCF_W1TC }, 7342 { STAGING_CTRL_FIFO_FULLf, 1, 2, SOCF_RES|SOCF_W1TC } 7343 }; 7344 7345 #endif 7346 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 7347 soc_field_info_t soc_RQE_DEBUG_FREE_LIST_MEMr_fields[] = { 7348 { OOPf, 1, 10, SOCF_RO }, 7349 { VALUEf, 10, 0, SOCF_LE|SOCF_RO } 7350 }; 7351 7352 #endif 7353 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 7354 soc_field_info_t soc_RQE_DEBUG_FREE_LIST_MEM_BCM56560_A0r_fields[] = { 7355 { OOPf, 1, 10, SOCF_RO }, 7356 { VALUEf, 10, 0, SOCF_LE|SOCF_RO } 7357 }; 7358 7359 #endif 7360 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 7361 soc_field_info_t soc_RQE_DEBUG_FREE_LIST_MEM_BCM56670_A0r_fields[] = { 7362 { OOPf, 1, 8, SOCF_RO }, 7363 { VALUEf, 8, 0, SOCF_LE|SOCF_RO } 7364 }; 7365 7366 #endif 7367 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 7368 defined(BCM_56870_A0) 7369 soc_field_info_t soc_RQE_DEBUG_FREE_LIST_MEM_BCM56870_A0r_fields[] = { 7370 { OOPf, 1, 10, SOCF_RO }, 7371 { RESVDf, 1, 9, SOCF_RO|SOCF_RES }, 7372 { VALUEf, 9, 0, SOCF_LE|SOCF_RO } 7373 }; 7374 7375 #endif 7376 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 7377 soc_field_info_t soc_RQE_DEBUG_FREE_LIST_MEM_BCM56960_A0r_fields[] = { 7378 { OOPf, 1, 10, SOCF_RO }, 7379 { VALUEf, 8, 0, SOCF_LE|SOCF_RO } 7380 }; 7381 7382 #endif 7383 #if defined(BCM_56970_A0) 7384 soc_field_info_t soc_RQE_DEBUG_FREE_LIST_MEM_BCM56970_A0r_fields[] = { 7385 { OOPf, 1, 10, SOCF_RO }, 7386 { VALUEf, 9, 0, SOCF_LE|SOCF_RO } 7387 }; 7388 7389 #endif 7390 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 7391 defined(BCM_56870_A0) || defined(BCM_56970_A0) 7392 soc_field_info_t soc_RQE_DEBUG_SAME_PORT_THDM_ERRORr_fields[] = { 7393 { VALUEf, 1, 0, 0 } 7394 }; 7395 7396 #endif 7397 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 7398 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 7399 defined(BCM_56450_B1) || defined(BCM_56850_A0) || \ 7400 defined(BCM_56860_A0) 7401 soc_field_info_t soc_RQE_DEBUG_THDM_CHOKE_COUNTERr_fields[] = { 7402 { VALUEf, 32, 0, SOCF_LE } 7403 }; 7404 7405 #endif 7406 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 7407 defined(BCM_56870_A0) || defined(BCM_56970_A0) 7408 soc_field_info_t soc_RQE_DEBUG_THDM_CHOKE_COUNTER_BCM56970_A0r_fields[] = { 7409 { VALUEf, 32, 0, SOCF_LE } 7410 }; 7411 7412 #endif 7413 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 7414 soc_field_info_t soc_RQE_DEBUG_TM_DCM1r_fields[] = { 7415 { DCMf, 1, 10, 0 }, 7416 { TMf, 10, 0, SOCF_LE } 7417 }; 7418 7419 #endif 7420 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 7421 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 7422 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 7423 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 7424 defined(BCM_56965_A0) || defined(BCM_56970_A0) || \ 7425 defined(BCM_56980_A0) || defined(BCM_56980_B0) 7426 soc_field_info_t soc_RQE_ENABLE_THDM_PAUSEr_fields[] = { 7427 { VALUEf, 1, 0, 0 } 7428 }; 7429 7430 #endif 7431 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 7432 soc_field_info_t soc_RQE_EN_COR_ERR_RPTr_fields[] = { 7433 { FLf, 1, 1, 0 }, 7434 { IPMCf, 1, 0, 0 }, 7435 { LLf, 1, 2, 0 }, 7436 { RFf, 1, 3, 0 } 7437 }; 7438 7439 #endif 7440 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 7441 soc_field_info_t soc_RQE_EN_COR_ERR_RPT_BCM56560_A0r_fields[] = { 7442 { FLf, 1, 1, 0 }, 7443 { IPMCf, 1, 0, 0 }, 7444 { LLf, 1, 2, 0 }, 7445 { RFf, 1, 3, 0 } 7446 }; 7447 7448 #endif 7449 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 7450 soc_field_info_t soc_RQE_EN_COR_ERR_RPT_BCM56670_A0r_fields[] = { 7451 { FLf, 1, 1, 0 }, 7452 { IPMCf, 1, 0, 0 }, 7453 { LLf, 1, 2, 0 }, 7454 { MCT1f, 1, 6, 0 }, 7455 { MCT2f, 1, 7, 0 }, 7456 { RBFf, 1, 5, 0 }, 7457 { RFf, 1, 3, 0 }, 7458 { WFf, 1, 4, 0 } 7459 }; 7460 7461 #endif 7462 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 7463 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 7464 defined(BCM_56965_A0) || defined(BCM_56970_A0) 7465 soc_field_info_t soc_RQE_EN_COR_ERR_RPT_BCM56960_A0r_fields[] = { 7466 { FLf, 1, 1, 0 }, 7467 { IPMCf, 1, 0, 0 }, 7468 { LLf, 1, 2, 0 }, 7469 { RFf, 1, 3, 0 } 7470 }; 7471 7472 #endif 7473 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 7474 soc_field_info_t soc_RQE_EXTQ_REPLICATION_COUNTr_fields[] = { 7475 { REPLICATION_COUNTf, 13, 0, SOCF_LE|SOCF_RES|SOCF_W1TC }, 7476 { REPLICATION_FAIL_MGIDf, 12, 13, SOCF_LE|SOCF_RES|SOCF_W1TC }, 7477 { REPLICATION_OVER_LIMITf, 1, 25, SOCF_RES|SOCF_W1TC }, 7478 { REPLICATION_SRCH_FAILf, 1, 26, SOCF_RES|SOCF_W1TC } 7479 }; 7480 7481 #endif 7482 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 7483 soc_field_info_t soc_RQE_EXTQ_REPLICATION_COUNT_BCM56260_A0r_fields[] = { 7484 { REPLICATION_COUNTf, 10, 0, SOCF_LE|SOCF_RES|SOCF_W1TC }, 7485 { REPLICATION_FAIL_MGIDf, 12, 10, SOCF_LE|SOCF_RES|SOCF_W1TC }, 7486 { REPLICATION_OVER_LIMITf, 1, 22, SOCF_RES|SOCF_W1TC }, 7487 { REPLICATION_SRCH_FAILf, 1, 23, SOCF_RES|SOCF_W1TC } 7488 }; 7489 7490 #endif 7491 #if defined(BCM_56270_A0) 7492 soc_field_info_t soc_RQE_EXTQ_REPLICATION_COUNT_BCM56270_A0r_fields[] = { 7493 { REPLICATION_COUNTf, 9, 0, SOCF_LE|SOCF_RES|SOCF_W1TC }, 7494 { REPLICATION_FAIL_MGIDf, 8, 9, SOCF_LE|SOCF_RES|SOCF_W1TC }, 7495 { REPLICATION_OVER_LIMITf, 1, 17, SOCF_RES|SOCF_W1TC }, 7496 { REPLICATION_SRCH_FAILf, 1, 18, SOCF_RES|SOCF_W1TC } 7497 }; 7498 7499 #endif 7500 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 7501 defined(BCM_56450_B1) 7502 soc_field_info_t soc_RQE_EXTQ_REPLICATION_COUNT_BCM56450_A0r_fields[] = { 7503 { REPLICATION_COUNTf, 13, 0, SOCF_LE|SOCF_RES|SOCF_W1TC }, 7504 { REPLICATION_FAIL_MGIDf, 12, 13, SOCF_LE|SOCF_RES|SOCF_W1TC }, 7505 { REPLICATION_OVER_LIMITf, 1, 25, SOCF_RES|SOCF_W1TC }, 7506 { REPLICATION_SRCH_FAILf, 1, 26, SOCF_RES|SOCF_W1TC } 7507 }; 7508 7509 #endif 7510 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 7511 soc_field_info_t soc_RQE_EXTQ_REPLICATION_LIMITr_fields[] = { 7512 { REPLICATION_COUNT_ENf, 1, 13, 0 }, 7513 { REPLICATION_FAIL_SELECTf, 1, 16, 0 }, 7514 { REPLICATION_LIMITf, 13, 0, SOCF_LE }, 7515 { REPLICATION_OVER_LIMIT_MASKf, 1, 14, 0 }, 7516 { REPLICATION_SRCH_FAIL_MASKf, 1, 15, 0 } 7517 }; 7518 7519 #endif 7520 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 7521 soc_field_info_t soc_RQE_EXTQ_REPLICATION_LIMIT_BCM56260_A0r_fields[] = { 7522 { REPLICATION_COUNT_ENf, 1, 10, 0 }, 7523 { REPLICATION_FAIL_SELECTf, 1, 13, 0 }, 7524 { REPLICATION_LIMITf, 10, 0, SOCF_LE }, 7525 { REPLICATION_OVER_LIMIT_MASKf, 1, 11, 0 }, 7526 { REPLICATION_SRCH_FAIL_MASKf, 1, 12, 0 } 7527 }; 7528 7529 #endif 7530 #if defined(BCM_56270_A0) 7531 soc_field_info_t soc_RQE_EXTQ_REPLICATION_LIMIT_BCM56270_A0r_fields[] = { 7532 { REPLICATION_COUNT_ENf, 1, 9, 0 }, 7533 { REPLICATION_FAIL_SELECTf, 1, 12, 0 }, 7534 { REPLICATION_LIMITf, 9, 0, SOCF_LE }, 7535 { REPLICATION_OVER_LIMIT_MASKf, 1, 10, 0 }, 7536 { REPLICATION_SRCH_FAIL_MASKf, 1, 11, 0 } 7537 }; 7538 7539 #endif 7540 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 7541 defined(BCM_56450_B1) 7542 soc_field_info_t soc_RQE_EXTQ_REPLICATION_LIMIT_BCM56450_A0r_fields[] = { 7543 { REPLICATION_COUNT_ENf, 1, 13, 0 }, 7544 { REPLICATION_FAIL_SELECTf, 1, 16, 0 }, 7545 { REPLICATION_LIMITf, 13, 0, SOCF_LE }, 7546 { REPLICATION_OVER_LIMIT_MASKf, 1, 14, 0 }, 7547 { REPLICATION_SRCH_FAIL_MASKf, 1, 15, 0 } 7548 }; 7549 7550 #endif 7551 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 7552 soc_field_info_t soc_RQE_GLOBAL_CONFIGr_fields[] = { 7553 { DISABLE_UC_DEQ_MERGEf, 1, 5, 0 }, 7554 { INIT_FLLf, 1, 3, SOCF_WO }, 7555 { LIMIT_REPLf, 1, 4, 0 }, 7556 { PARITY_CHK_ENf, 1, 1, 0 }, 7557 { PARITY_GEN_ENf, 1, 0, 0 }, 7558 { PARITY_STAT_CLRf, 1, 2, SOCF_WO } 7559 }; 7560 7561 #endif 7562 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 7563 defined(BCM_56270_A0) 7564 soc_field_info_t soc_RQE_GLOBAL_CONFIG_BCM56260_A0r_fields[] = { 7565 { CPU_TIMEOUT_LIMITf, 9, 9, SOCF_LE }, 7566 { DISABLE_UC_DEQ_MERGEf, 1, 4, 0 }, 7567 { EMIRRORf, 4, 5, SOCF_LE }, 7568 { INIT_FLLf, 1, 3, SOCF_WO }, 7569 { PARITY_CHK_ENf, 1, 1, 0 }, 7570 { PARITY_GEN_ENf, 1, 0, 0 }, 7571 { PARITY_STAT_CLRf, 1, 2, SOCF_WO } 7572 }; 7573 7574 #endif 7575 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 7576 defined(BCM_56450_B1) 7577 soc_field_info_t soc_RQE_GLOBAL_CONFIG_BCM56450_A0r_fields[] = { 7578 { DISABLE_UC_DEQ_MERGEf, 1, 5, 0 }, 7579 { EMIRRORf, 4, 6, SOCF_LE }, 7580 { INIT_FLLf, 1, 3, SOCF_WO }, 7581 { LIMIT_REPLf, 1, 4, 0 }, 7582 { PARITY_CHK_ENf, 1, 1, 0 }, 7583 { PARITY_GEN_ENf, 1, 0, 0 }, 7584 { PARITY_STAT_CLRf, 1, 2, SOCF_WO } 7585 }; 7586 7587 #endif 7588 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 7589 soc_field_info_t soc_RQE_GLOBAL_DEBUG_STATUSr_fields[] = { 7590 { QCON_FIFO_EMPTYf, 1, 3, SOCF_RO }, 7591 { QCON_LOCAL_BUSYf, 1, 2, SOCF_RO }, 7592 { QID_FIFO_EMPTYf, 1, 0, SOCF_RO }, 7593 { QID_HOQ_EMPTYf, 1, 1, SOCF_RO } 7594 }; 7595 7596 #endif 7597 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 7598 defined(BCM_56270_A0) 7599 soc_field_info_t soc_RQE_GLOBAL_DEBUG_STATUS_BCM56260_A0r_fields[] = { 7600 { QCON_FIFO_EMPTYf, 1, 3, SOCF_RO }, 7601 { QCON_LOCAL_BUSYf, 1, 2, SOCF_RO }, 7602 { QID_FIFO_EMPTYf, 1, 0, SOCF_RO }, 7603 { QID_HOQ_EMPTYf, 1, 1, SOCF_RO } 7604 }; 7605 7606 #endif 7607 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 7608 defined(BCM_56450_B1) 7609 soc_field_info_t soc_RQE_GLOBAL_DEBUG_STATUS_BCM56450_A0r_fields[] = { 7610 { QCON_FIFO_EMPTYf, 1, 3, SOCF_RO }, 7611 { QCON_LOCAL_BUSYf, 1, 2, SOCF_RO }, 7612 { QID_FIFO_EMPTYf, 1, 0, SOCF_RO }, 7613 { QID_HOQ_EMPTYf, 1, 1, SOCF_RO } 7614 }; 7615 7616 #endif 7617 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 7618 defined(BCM_56450_B1) 7619 soc_field_info_t soc_RQE_MAXBUCKETCONFIG_L0_Qr_fields[] = { 7620 { MAX_REFRESHf, 13, 10, SOCF_LE }, 7621 { MAX_SHAPER_GRANf, 3, 23, SOCF_LE }, 7622 { MAX_THD_SELf, 10, 0, SOCF_LE } 7623 }; 7624 7625 #endif 7626 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 7627 defined(BCM_56270_A0) 7628 soc_field_info_t soc_RQE_MAXBUCKETCONFIG_L0_Q_BCM56260_A0r_fields[] = { 7629 { MAX_REFRESHf, 13, 10, SOCF_LE }, 7630 { MAX_SHAPER_GRANf, 3, 23, SOCF_LE }, 7631 { MAX_THD_SELf, 10, 0, SOCF_LE } 7632 }; 7633 7634 #endif 7635 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 7636 defined(BCM_56450_B1) 7637 soc_field_info_t soc_RQE_MAXBUCKET_L0_Qr_fields[] = { 7638 { IN_PROFILE_FLAGf, 1, 21, 0 }, 7639 { MAX_BUCKETf, 21, 0, SOCF_LE } 7640 }; 7641 7642 #endif 7643 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 7644 defined(BCM_56270_A0) 7645 soc_field_info_t soc_RQE_MAXBUCKET_L0_Q_BCM56260_A0r_fields[] = { 7646 { IN_PROFILE_FLAGf, 1, 21, 0 }, 7647 { MAX_BUCKETf, 21, 0, SOCF_LE } 7648 }; 7649 7650 #endif 7651 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 7652 soc_field_info_t soc_RQE_MAX_SHAPER_LIMIT_COUNTr_fields[] = { 7653 { VALUEf, 15, 0, SOCF_LE|SOCF_RO } 7654 }; 7655 7656 #endif 7657 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 7658 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 7659 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 7660 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 7661 defined(BCM_56965_A0) || defined(BCM_56970_A0) 7662 soc_field_info_t soc_RQE_MAX_SHAPER_LIMIT_COUNT_BCM56960_A0r_fields[] = { 7663 { VALUEf, 15, 0, SOCF_LE|SOCF_RO } 7664 }; 7665 7666 #endif 7667 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 7668 soc_field_info_t soc_RQE_MAX_SHAPER_RATEr_fields[] = { 7669 { VALUEf, 4, 0, SOCF_LE } 7670 }; 7671 7672 #endif 7673 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 7674 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 7675 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 7676 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 7677 defined(BCM_56965_A0) || defined(BCM_56970_A0) || \ 7678 defined(BCM_56980_A0) || defined(BCM_56980_B0) 7679 soc_field_info_t soc_RQE_MAX_SHAPER_RATE_BCM56960_A0r_fields[] = { 7680 { VALUEf, 4, 0, SOCF_LE } 7681 }; 7682 7683 #endif 7684 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 7685 soc_field_info_t soc_RQE_MAX_SHAPER_THRESHOLDr_fields[] = { 7686 { VALUEf, 15, 0, SOCF_LE } 7687 }; 7688 7689 #endif 7690 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 7691 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 7692 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 7693 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 7694 defined(BCM_56965_A0) || defined(BCM_56970_A0) || \ 7695 defined(BCM_56980_A0) || defined(BCM_56980_B0) 7696 soc_field_info_t soc_RQE_MAX_SHAPER_THRESHOLD_BCM56960_A0r_fields[] = { 7697 { VALUEf, 15, 0, SOCF_LE } 7698 }; 7699 7700 #endif 7701 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 7702 soc_field_info_t soc_RQE_MIRROR_CONFIGr_fields[] = { 7703 { MIRR_COS0f, 6, 0, SOCF_LE }, 7704 { MIRR_COS0_ENABLEf, 1, 6, 0 }, 7705 { MIRR_COS1f, 6, 7, SOCF_LE }, 7706 { MIRR_COS1_ENABLEf, 1, 13, 0 }, 7707 { MIRR_COS2f, 6, 14, SOCF_LE }, 7708 { MIRR_COS2_ENABLEf, 1, 20, 0 }, 7709 { MIRR_COS3f, 6, 21, SOCF_LE }, 7710 { MIRR_COS3_ENABLEf, 1, 27, 0 } 7711 }; 7712 7713 #endif 7714 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 7715 soc_field_info_t soc_RQE_PARITYERRORPOINTER1r_fields[] = { 7716 { FLL_ERROR_POINTERf, 10, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 7717 { FLL_ERROR_TYPEf, 2, 10, SOCF_LE|SOCF_RO|SOCF_RES }, 7718 { QLL_ERROR_POINTERf, 10, 12, SOCF_LE|SOCF_RO|SOCF_RES }, 7719 { QLL_ERROR_TYPEf, 2, 22, SOCF_LE|SOCF_RO|SOCF_RES } 7720 }; 7721 7722 #endif 7723 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 7724 soc_field_info_t soc_RQE_PARITYERRORPOINTER2r_fields[] = { 7725 { WQ_ERROR_POINTERf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 7726 { WQ_ERROR_TYPEf, 2, 12, SOCF_LE|SOCF_RO|SOCF_RES } 7727 }; 7728 7729 #endif 7730 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 7731 soc_field_info_t soc_RQE_PARITYERRORPOINTER3r_fields[] = { 7732 { IPMC_GROUP_ERROR_POINTERf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 7733 { IPMC_GROUP_ERROR_TYPEf, 2, 12, SOCF_LE|SOCF_RO|SOCF_RES }, 7734 { MC_GROUP_ERROR_POINTERf, 12, 14, SOCF_LE|SOCF_RO|SOCF_RES }, 7735 { MC_GROUP_ERROR_TYPEf, 2, 26, SOCF_LE|SOCF_RO|SOCF_RES } 7736 }; 7737 7738 #endif 7739 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 7740 soc_field_info_t soc_RQE_PARITYERRORPOINTER4r_fields[] = { 7741 { EXTQ_LL_ERROR_POINTERf, 13, 14, SOCF_LE|SOCF_RO|SOCF_RES }, 7742 { EXTQ_LL_ERROR_TYPEf, 2, 27, SOCF_LE|SOCF_RO|SOCF_RES }, 7743 { Q_OPN_ERROR_POINTERf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 7744 { Q_OPN_ERROR_TYPEf, 2, 12, SOCF_LE|SOCF_RO|SOCF_RES } 7745 }; 7746 7747 #endif 7748 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 7749 soc_field_info_t soc_RQE_PARITYERRORPOINTER5r_fields[] = { 7750 { NHOP_TBL_ERROR_POINTERf, 11, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 7751 { NHOP_TBL_ERROR_TYPEf, 2, 11, SOCF_LE|SOCF_RO|SOCF_RES }, 7752 { PROT_GROUP_TABLE_ERROR_POINTERf, 5, 13, SOCF_LE|SOCF_RO|SOCF_RES }, 7753 { PROT_GROUP_TABLE_ERROR_TYPEf, 2, 18, SOCF_LE|SOCF_RO|SOCF_RES } 7754 }; 7755 7756 #endif 7757 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 7758 soc_field_info_t soc_RQE_PARITYERRORPOINTER1_BCM56260_A0r_fields[] = { 7759 { FLL_ERROR_POINTERf, 9, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 7760 { FLL_ERROR_TYPEf, 2, 9, SOCF_LE|SOCF_RO|SOCF_RES }, 7761 { QLL_ERROR_POINTERf, 9, 11, SOCF_LE|SOCF_RO|SOCF_RES }, 7762 { QLL_ERROR_TYPEf, 2, 20, SOCF_LE|SOCF_RO|SOCF_RES } 7763 }; 7764 7765 #endif 7766 #if defined(BCM_56270_A0) 7767 soc_field_info_t soc_RQE_PARITYERRORPOINTER1_BCM56270_A0r_fields[] = { 7768 { FLL_ERROR_POINTERf, 8, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 7769 { FLL_ERROR_TYPEf, 2, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 7770 { QLL_ERROR_POINTERf, 8, 10, SOCF_LE|SOCF_RO|SOCF_RES }, 7771 { QLL_ERROR_TYPEf, 2, 18, SOCF_LE|SOCF_RO|SOCF_RES } 7772 }; 7773 7774 #endif 7775 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 7776 defined(BCM_56450_B1) 7777 soc_field_info_t soc_RQE_PARITYERRORPOINTER1_BCM56450_A0r_fields[] = { 7778 { FLL_ERROR_POINTERf, 10, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 7779 { FLL_ERROR_TYPEf, 2, 10, SOCF_LE|SOCF_RO|SOCF_RES }, 7780 { QLL_ERROR_POINTERf, 10, 12, SOCF_LE|SOCF_RO|SOCF_RES }, 7781 { QLL_ERROR_TYPEf, 2, 22, SOCF_LE|SOCF_RO|SOCF_RES } 7782 }; 7783 7784 #endif 7785 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 7786 soc_field_info_t soc_RQE_PARITYERRORPOINTER2_BCM56260_A0r_fields[] = { 7787 { WQ_ERROR_POINTERf, 11, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 7788 { WQ_ERROR_TYPEf, 2, 11, SOCF_LE|SOCF_RO|SOCF_RES } 7789 }; 7790 7791 #endif 7792 #if defined(BCM_56270_A0) 7793 soc_field_info_t soc_RQE_PARITYERRORPOINTER2_BCM56270_A0r_fields[] = { 7794 { WQ_ERROR_POINTERf, 10, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 7795 { WQ_ERROR_TYPEf, 2, 10, SOCF_LE|SOCF_RO|SOCF_RES } 7796 }; 7797 7798 #endif 7799 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 7800 defined(BCM_56450_B1) 7801 soc_field_info_t soc_RQE_PARITYERRORPOINTER2_BCM56450_A0r_fields[] = { 7802 { WQ_ERROR_POINTERf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 7803 { WQ_ERROR_TYPEf, 2, 12, SOCF_LE|SOCF_RO|SOCF_RES } 7804 }; 7805 7806 #endif 7807 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 7808 soc_field_info_t soc_RQE_PARITYERRORPOINTER3_BCM56260_A0r_fields[] = { 7809 { IPMC_GROUP_ERROR_POINTERf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 7810 { IPMC_GROUP_ERROR_TYPEf, 2, 12, SOCF_LE|SOCF_RO|SOCF_RES }, 7811 { MC_GROUP_ERROR_POINTERf, 12, 14, SOCF_LE|SOCF_RO|SOCF_RES }, 7812 { MC_GROUP_ERROR_TYPEf, 2, 26, SOCF_LE|SOCF_RO|SOCF_RES } 7813 }; 7814 7815 #endif 7816 #if defined(BCM_56270_A0) 7817 soc_field_info_t soc_RQE_PARITYERRORPOINTER3_BCM56270_A0r_fields[] = { 7818 { IPMC_GROUP_ERROR_POINTERf, 8, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 7819 { IPMC_GROUP_ERROR_TYPEf, 2, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 7820 { MC_GROUP_ERROR_POINTERf, 8, 10, SOCF_LE|SOCF_RO|SOCF_RES }, 7821 { MC_GROUP_ERROR_TYPEf, 2, 18, SOCF_LE|SOCF_RO|SOCF_RES } 7822 }; 7823 7824 #endif 7825 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 7826 defined(BCM_56450_B1) 7827 soc_field_info_t soc_RQE_PARITYERRORPOINTER3_BCM56450_A0r_fields[] = { 7828 { IPMC_GROUP_ERROR_POINTERf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 7829 { IPMC_GROUP_ERROR_TYPEf, 2, 12, SOCF_LE|SOCF_RO|SOCF_RES }, 7830 { MC_GROUP_ERROR_POINTERf, 12, 14, SOCF_LE|SOCF_RO|SOCF_RES }, 7831 { MC_GROUP_ERROR_TYPEf, 2, 26, SOCF_LE|SOCF_RO|SOCF_RES } 7832 }; 7833 7834 #endif 7835 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 7836 soc_field_info_t soc_RQE_PARITYERRORPOINTER4_BCM56260_A0r_fields[] = { 7837 { EXTQ_LL_ERROR_POINTERf, 14, 12, SOCF_LE|SOCF_RO|SOCF_RES }, 7838 { EXTQ_LL_ERROR_TYPEf, 2, 26, SOCF_LE|SOCF_RO|SOCF_RES }, 7839 { Q_OPN_ERROR_POINTERf, 10, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 7840 { Q_OPN_ERROR_TYPEf, 2, 10, SOCF_LE|SOCF_RO|SOCF_RES } 7841 }; 7842 7843 #endif 7844 #if defined(BCM_56270_A0) 7845 soc_field_info_t soc_RQE_PARITYERRORPOINTER4_BCM56270_A0r_fields[] = { 7846 { EXTQ_LL_ERROR_POINTERf, 10, 11, SOCF_LE|SOCF_RO|SOCF_RES }, 7847 { EXTQ_LL_ERROR_TYPEf, 2, 21, SOCF_LE|SOCF_RO|SOCF_RES }, 7848 { Q_OPN_ERROR_POINTERf, 9, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 7849 { Q_OPN_ERROR_TYPEf, 2, 9, SOCF_LE|SOCF_RO|SOCF_RES } 7850 }; 7851 7852 #endif 7853 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 7854 defined(BCM_56450_B1) 7855 soc_field_info_t soc_RQE_PARITYERRORPOINTER4_BCM56450_A0r_fields[] = { 7856 { EXTQ_LL_ERROR_POINTERf, 13, 14, SOCF_LE|SOCF_RO|SOCF_RES }, 7857 { EXTQ_LL_ERROR_TYPEf, 2, 27, SOCF_LE|SOCF_RO|SOCF_RES }, 7858 { Q_OPN_ERROR_POINTERf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 7859 { Q_OPN_ERROR_TYPEf, 2, 12, SOCF_LE|SOCF_RO|SOCF_RES } 7860 }; 7861 7862 #endif 7863 #if defined(BCM_56270_A0) 7864 soc_field_info_t soc_RQE_PARITYERRORPOINTER5_BCM56270_A0r_fields[] = { 7865 { NHOP_TBL_ERROR_POINTERf, 9, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 7866 { NHOP_TBL_ERROR_TYPEf, 2, 9, SOCF_LE|SOCF_RO|SOCF_RES }, 7867 { PROT_GROUP_TABLE_ERROR_POINTERf, 5, 11, SOCF_LE|SOCF_RO|SOCF_RES }, 7868 { PROT_GROUP_TABLE_ERROR_TYPEf, 2, 16, SOCF_LE|SOCF_RO|SOCF_RES } 7869 }; 7870 7871 #endif 7872 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 7873 soc_field_info_t soc_RQE_PORT_CONFIGr_fields[] = { 7874 { BASE_QUEUEf, 10, 0, SOCF_LE }, 7875 { BUFF_TYPEf, 1, 12, 0 }, 7876 { COS_MODEf, 2, 10, SOCF_LE } 7877 }; 7878 7879 #endif 7880 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 7881 defined(BCM_56450_B1) 7882 soc_field_info_t soc_RQE_PP_PORT_CONFIGr_fields[] = { 7883 { BASE_QUEUEf, 12, 0, SOCF_LE }, 7884 { BUFF_TYPEf, 1, 14, 0 }, 7885 { COS_MODEf, 2, 12, SOCF_LE } 7886 }; 7887 7888 #endif 7889 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 7890 soc_field_info_t soc_RQE_PP_PORT_CONFIG_BCM56260_A0r_fields[] = { 7891 { BASE_QUEUEf, 10, 0, SOCF_LE }, 7892 { BUFF_TYPEf, 1, 12, 0 }, 7893 { COS_MODEf, 2, 10, SOCF_LE } 7894 }; 7895 7896 #endif 7897 #if defined(BCM_56270_A0) 7898 soc_field_info_t soc_RQE_PP_PORT_CONFIG_BCM56270_A0r_fields[] = { 7899 { BASE_QUEUEf, 9, 0, SOCF_LE }, 7900 { COS_MODEf, 2, 9, SOCF_LE } 7901 }; 7902 7903 #endif 7904 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 7905 soc_field_info_t soc_RQE_PRIORITY_QUEUE_ENTRYr_fields[] = { 7906 { COUNTf, 12, 0, SOCF_LE|SOCF_RO } 7907 }; 7908 7909 #endif 7910 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 7911 soc_field_info_t soc_RQE_PRIORITY_QUEUE_ENTRY_BCM56560_A0r_fields[] = { 7912 { COUNTf, 12, 0, SOCF_LE|SOCF_RO } 7913 }; 7914 7915 #endif 7916 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 7917 soc_field_info_t soc_RQE_PRIORITY_QUEUE_ENTRY_BCM56960_A0r_fields[] = { 7918 { COUNTf, 10, 0, SOCF_LE|SOCF_RO } 7919 }; 7920 7921 #endif 7922 #if defined(BCM_56370_A0) || defined(BCM_56670_A0) || \ 7923 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 7924 defined(BCM_56870_A0) || defined(BCM_56970_A0) 7925 soc_field_info_t soc_RQE_PRIORITY_QUEUE_ENTRY_BCM56970_A0r_fields[] = { 7926 { COUNTf, 11, 0, SOCF_LE|SOCF_RO } 7927 }; 7928 7929 #endif 7930 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 7931 soc_field_info_t soc_RQE_PRIORITY_QUEUE_HEADr_fields[] = { 7932 { POINTERf, 12, 0, SOCF_LE|SOCF_RO } 7933 }; 7934 7935 #endif 7936 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 7937 defined(BCM_56980_A0) || defined(BCM_56980_B0) 7938 soc_field_info_t soc_RQE_PRIORITY_QUEUE_HEAD_BCM56560_A0r_fields[] = { 7939 { POINTERf, 12, 0, SOCF_LE|SOCF_RO } 7940 }; 7941 7942 #endif 7943 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 7944 soc_field_info_t soc_RQE_PRIORITY_QUEUE_HEAD_BCM56960_A0r_fields[] = { 7945 { POINTERf, 10, 0, SOCF_LE|SOCF_RO } 7946 }; 7947 7948 #endif 7949 #if defined(BCM_56370_A0) || defined(BCM_56670_A0) || \ 7950 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 7951 defined(BCM_56870_A0) || defined(BCM_56970_A0) 7952 soc_field_info_t soc_RQE_PRIORITY_QUEUE_HEAD_BCM56970_A0r_fields[] = { 7953 { POINTERf, 11, 0, SOCF_LE|SOCF_RO } 7954 }; 7955 7956 #endif 7957 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 7958 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 7959 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 7960 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 7961 defined(BCM_56965_A0) || defined(BCM_56970_A0) || \ 7962 defined(BCM_56980_A0) || defined(BCM_56980_B0) 7963 soc_field_info_t soc_RQE_PRIORITY_WERR_WEIGHTr_fields[] = { 7964 { COUNTf, 7, 0, SOCF_LE } 7965 }; 7966 7967 #endif 7968 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 7969 soc_field_info_t soc_RQE_QMGR_DEBUG0r_fields[] = { 7970 { FLL_HEAD_PTRf, 9, 11, SOCF_LE|SOCF_RES }, 7971 { FLL_TAIL_PTRf, 9, 2, SOCF_LE|SOCF_RES }, 7972 { QLL_FIFO_EMPTYf, 1, 1, SOCF_RES }, 7973 { STAGING_CTRL_FIFO_EMPTYf, 1, 0, SOCF_RES } 7974 }; 7975 7976 #endif 7977 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 7978 soc_field_info_t soc_RQE_QMGR_DEBUG1r_fields[] = { 7979 { QLL_HEAD_PTR_Q0f, 9, 9, SOCF_LE|SOCF_RES }, 7980 { QLL_HEAD_PTR_Q1f, 9, 36, SOCF_LE|SOCF_RES }, 7981 { QLL_HEAD_PTR_Q2f, 9, 54, SOCF_LE|SOCF_RES }, 7982 { QLL_TAIL_PTR_Q0f, 9, 0, SOCF_LE|SOCF_RES }, 7983 { QLL_TAIL_PTR_Q1f, 9, 18, SOCF_LE|SOCF_RES }, 7984 { QLL_TAIL_PTR_Q2f, 9, 45, SOCF_LE|SOCF_RES }, 7985 { RSVDf, 9, 27, SOCF_LE|SOCF_RES } 7986 }; 7987 7988 #endif 7989 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 7990 soc_field_info_t soc_RQE_QMGR_DEBUG2r_fields[] = { 7991 { QLL_HEAD_PTR_Q3f, 9, 9, SOCF_LE|SOCF_RES }, 7992 { QLL_HEAD_PTR_Q4f, 9, 36, SOCF_LE|SOCF_RES }, 7993 { QLL_HEAD_PTR_Q5f, 9, 54, SOCF_LE|SOCF_RES }, 7994 { QLL_TAIL_PTR_Q3f, 9, 0, SOCF_LE|SOCF_RES }, 7995 { QLL_TAIL_PTR_Q4f, 9, 18, SOCF_LE|SOCF_RES }, 7996 { QLL_TAIL_PTR_Q5f, 9, 45, SOCF_LE|SOCF_RES }, 7997 { RSVDf, 9, 27, SOCF_LE|SOCF_RES } 7998 }; 7999 8000 #endif 8001 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 8002 soc_field_info_t soc_RQE_QMGR_DEBUG3r_fields[] = { 8003 { QLL_HEAD_PTR_Q6f, 9, 9, SOCF_LE|SOCF_RES }, 8004 { QLL_HEAD_PTR_Q7f, 9, 36, SOCF_LE|SOCF_RES }, 8005 { QLL_HEAD_PTR_Q8f, 9, 54, SOCF_LE|SOCF_RES }, 8006 { QLL_TAIL_PTR_Q6f, 9, 0, SOCF_LE|SOCF_RES }, 8007 { QLL_TAIL_PTR_Q7f, 9, 18, SOCF_LE|SOCF_RES }, 8008 { QLL_TAIL_PTR_Q8f, 9, 45, SOCF_LE|SOCF_RES }, 8009 { RSVDf, 9, 27, SOCF_LE|SOCF_RES } 8010 }; 8011 8012 #endif 8013 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 8014 soc_field_info_t soc_RQE_QMGR_DEBUG4r_fields[] = { 8015 { QLL_HEAD_PTR_Q10f, 9, 36, SOCF_LE|SOCF_RES }, 8016 { QLL_HEAD_PTR_Q11f, 9, 54, SOCF_LE|SOCF_RES }, 8017 { QLL_HEAD_PTR_Q9f, 9, 9, SOCF_LE|SOCF_RES }, 8018 { QLL_TAIL_PTR_Q10f, 9, 18, SOCF_LE|SOCF_RES }, 8019 { QLL_TAIL_PTR_Q11f, 9, 45, SOCF_LE|SOCF_RES }, 8020 { QLL_TAIL_PTR_Q9f, 9, 0, SOCF_LE|SOCF_RES }, 8021 { RSVDf, 9, 27, SOCF_LE|SOCF_RES } 8022 }; 8023 8024 #endif 8025 #if defined(BCM_56270_A0) 8026 soc_field_info_t soc_RQE_QMGR_DEBUG0_BCM56270_A0r_fields[] = { 8027 { FLL_HEAD_PTRf, 8, 10, SOCF_LE|SOCF_RES }, 8028 { FLL_TAIL_PTRf, 8, 2, SOCF_LE|SOCF_RES }, 8029 { QLL_FIFO_EMPTYf, 1, 1, SOCF_RES }, 8030 { STAGING_CTRL_FIFO_EMPTYf, 1, 0, SOCF_RES } 8031 }; 8032 8033 #endif 8034 #if defined(BCM_56270_A0) 8035 soc_field_info_t soc_RQE_QMGR_DEBUG1_BCM56270_A0r_fields[] = { 8036 { QLL_HEAD_PTR_Q0f, 8, 8, SOCF_LE|SOCF_RES }, 8037 { QLL_HEAD_PTR_Q1f, 8, 24, SOCF_LE|SOCF_RES }, 8038 { QLL_HEAD_PTR_Q2f, 8, 40, SOCF_LE|SOCF_RES }, 8039 { QLL_TAIL_PTR_Q0f, 8, 0, SOCF_LE|SOCF_RES }, 8040 { QLL_TAIL_PTR_Q1f, 8, 16, SOCF_LE|SOCF_RES }, 8041 { QLL_TAIL_PTR_Q2f, 8, 32, SOCF_LE|SOCF_RES } 8042 }; 8043 8044 #endif 8045 #if defined(BCM_56270_A0) 8046 soc_field_info_t soc_RQE_QMGR_DEBUG2_BCM56270_A0r_fields[] = { 8047 { QLL_HEAD_PTR_Q3f, 8, 8, SOCF_LE|SOCF_RES }, 8048 { QLL_HEAD_PTR_Q4f, 8, 24, SOCF_LE|SOCF_RES }, 8049 { QLL_HEAD_PTR_Q5f, 8, 40, SOCF_LE|SOCF_RES }, 8050 { QLL_TAIL_PTR_Q3f, 8, 0, SOCF_LE|SOCF_RES }, 8051 { QLL_TAIL_PTR_Q4f, 8, 16, SOCF_LE|SOCF_RES }, 8052 { QLL_TAIL_PTR_Q5f, 8, 32, SOCF_LE|SOCF_RES } 8053 }; 8054 8055 #endif 8056 #if defined(BCM_56270_A0) 8057 soc_field_info_t soc_RQE_QMGR_DEBUG3_BCM56270_A0r_fields[] = { 8058 { QLL_HEAD_PTR_Q6f, 8, 8, SOCF_LE|SOCF_RES }, 8059 { QLL_HEAD_PTR_Q7f, 8, 24, SOCF_LE|SOCF_RES }, 8060 { QLL_HEAD_PTR_Q8f, 8, 40, SOCF_LE|SOCF_RES }, 8061 { QLL_TAIL_PTR_Q6f, 8, 0, SOCF_LE|SOCF_RES }, 8062 { QLL_TAIL_PTR_Q7f, 8, 16, SOCF_LE|SOCF_RES }, 8063 { QLL_TAIL_PTR_Q8f, 8, 32, SOCF_LE|SOCF_RES } 8064 }; 8065 8066 #endif 8067 #if defined(BCM_56270_A0) 8068 soc_field_info_t soc_RQE_QMGR_DEBUG4_BCM56270_A0r_fields[] = { 8069 { QLL_HEAD_PTR_Q10f, 8, 24, SOCF_LE|SOCF_RES }, 8070 { QLL_HEAD_PTR_Q11f, 8, 40, SOCF_LE|SOCF_RES }, 8071 { QLL_HEAD_PTR_Q9f, 8, 8, SOCF_LE|SOCF_RES }, 8072 { QLL_TAIL_PTR_Q10f, 8, 16, SOCF_LE|SOCF_RES }, 8073 { QLL_TAIL_PTR_Q11f, 8, 32, SOCF_LE|SOCF_RES }, 8074 { QLL_TAIL_PTR_Q9f, 8, 0, SOCF_LE|SOCF_RES } 8075 }; 8076 8077 #endif 8078 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 8079 soc_field_info_t soc_RQE_QUEUE_OFFSETr_fields[] = { 8080 { Q_OFFSET0f, 3, 0, SOCF_LE }, 8081 { Q_OFFSET1f, 3, 3, SOCF_LE }, 8082 { Q_OFFSET2f, 3, 6, SOCF_LE }, 8083 { Q_OFFSET3f, 3, 9, SOCF_LE } 8084 }; 8085 8086 #endif 8087 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 8088 defined(BCM_56270_A0) 8089 soc_field_info_t soc_RQE_QUEUE_OFFSET_BCM56260_A0r_fields[] = { 8090 { Q_OFFSET0f, 3, 0, SOCF_LE }, 8091 { Q_OFFSET1f, 3, 3, SOCF_LE }, 8092 { Q_OFFSET2f, 3, 6, SOCF_LE }, 8093 { Q_OFFSET3f, 3, 9, SOCF_LE } 8094 }; 8095 8096 #endif 8097 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 8098 defined(BCM_56450_B1) 8099 soc_field_info_t soc_RQE_QUEUE_OFFSET_BCM56450_A0r_fields[] = { 8100 { Q_OFFSET0f, 3, 0, SOCF_LE }, 8101 { Q_OFFSET1f, 3, 3, SOCF_LE }, 8102 { Q_OFFSET2f, 3, 6, SOCF_LE }, 8103 { Q_OFFSET3f, 3, 9, SOCF_LE } 8104 }; 8105 8106 #endif 8107 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 8108 soc_field_info_t soc_RQE_REPLICATION_ENTRY_COUNTr_fields[] = { 8109 { VALUEf, 12, 0, SOCF_LE|SOCF_RO } 8110 }; 8111 8112 #endif 8113 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 8114 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 8115 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 8116 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 8117 defined(BCM_56965_A0) || defined(BCM_56970_A0) 8118 soc_field_info_t soc_RQE_REPLICATION_ENTRY_COUNT_BCM56960_A0r_fields[] = { 8119 { VALUEf, 12, 0, SOCF_LE|SOCF_RO } 8120 }; 8121 8122 #endif 8123 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 8124 soc_field_info_t soc_RQE_REPLICATION_ENTRY_THRESHOLDr_fields[] = { 8125 { VALUEf, 12, 0, SOCF_LE } 8126 }; 8127 8128 #endif 8129 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 8130 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 8131 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 8132 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 8133 defined(BCM_56965_A0) || defined(BCM_56970_A0) 8134 soc_field_info_t soc_RQE_REPLICATION_ENTRY_THRESHOLD_BCM56960_A0r_fields[] = { 8135 { VALUEf, 12, 0, SOCF_LE } 8136 }; 8137 8138 #endif 8139 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 8140 defined(BCM_56670_A0) || defined(BCM_56670_B0) 8141 soc_field_info_t soc_RQE_REP_BUF_THRESHOLDr_fields[] = { 8142 { PIPE_Xf, 7, 0, SOCF_LE } 8143 }; 8144 8145 #endif 8146 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 8147 defined(BCM_56870_A0) || defined(BCM_56970_A0) 8148 soc_field_info_t soc_RQE_REP_BUF_THRESHOLD_BCM56970_A0r_fields[] = { 8149 { VALUEf, 7, 0, SOCF_LE } 8150 }; 8151 8152 #endif 8153 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 8154 soc_field_info_t soc_RQE_REP_BUF_WATERMARKr_fields[] = { 8155 { PIPE_Xf, 7, 0, SOCF_LE|SOCF_RO }, 8156 { PIPE_Yf, 7, 7, SOCF_LE|SOCF_RO } 8157 }; 8158 8159 #endif 8160 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 8161 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 8162 defined(BCM_56670_B0) || defined(BCM_56770_A0) 8163 soc_field_info_t soc_RQE_REP_BUF_WATERMARK_BCM56560_A0r_fields[] = { 8164 { PIPE_Xf, 7, 0, SOCF_LE|SOCF_RO } 8165 }; 8166 8167 #endif 8168 #if defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 8169 defined(BCM_56965_A0) || defined(BCM_56970_A0) 8170 soc_field_info_t soc_RQE_REP_BUF_WATERMARK_BCM56960_A0r_fields[] = { 8171 { PIPE_Xf, 7, 0, SOCF_LE|SOCF_RO }, 8172 { PIPE_Yf, 7, 7, SOCF_LE|SOCF_RO } 8173 }; 8174 8175 #endif 8176 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 8177 soc_field_info_t soc_RQE_REP_BUF_WATERMARK_CLEARr_fields[] = { 8178 { PIPE_Xf, 1, 0, 0 }, 8179 { PIPE_Yf, 1, 1, 0 } 8180 }; 8181 8182 #endif 8183 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 8184 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 8185 defined(BCM_56670_B0) || defined(BCM_56770_A0) 8186 soc_field_info_t soc_RQE_REP_BUF_WATERMARK_CLEAR_BCM56560_A0r_fields[] = { 8187 { PIPE_Xf, 1, 0, 0 } 8188 }; 8189 8190 #endif 8191 #if defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 8192 defined(BCM_56965_A0) || defined(BCM_56970_A0) 8193 soc_field_info_t soc_RQE_REP_BUF_WATERMARK_CLEAR_BCM56960_A0r_fields[] = { 8194 { PIPE_Xf, 1, 0, 0 }, 8195 { PIPE_Yf, 1, 1, 0 } 8196 }; 8197 8198 #endif 8199 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 8200 soc_field_info_t soc_RQE_SCHEDULER_CONFIGr_fields[] = { 8201 { ARB_MODEf, 2, 0, SOCF_LE }, 8202 { L0_CC_MODEf, 4, 4, SOCF_LE }, 8203 { L0_MCM_MODEf, 4, 0, SOCF_LE }, 8204 { L0_UCM_MODEf, 4, 8, SOCF_LE }, 8205 { L1_MODEf, 4, 12, SOCF_LE }, 8206 { REPL_QUANTA_SELf, 2, 2, SOCF_LE } 8207 }; 8208 8209 #endif 8210 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 8211 defined(BCM_56270_A0) 8212 soc_field_info_t soc_RQE_SCHEDULER_CONFIG_BCM56260_A0r_fields[] = { 8213 { ARB_MODEf, 2, 0, SOCF_LE }, 8214 { L0_CC_MODEf, 4, 4, SOCF_LE }, 8215 { L0_MCM_MODEf, 4, 0, SOCF_LE }, 8216 { L0_UCM_MODEf, 4, 8, SOCF_LE }, 8217 { L1_MODEf, 4, 12, SOCF_LE }, 8218 { REPL_QUANTA_SELf, 2, 2, SOCF_LE } 8219 }; 8220 8221 #endif 8222 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 8223 defined(BCM_56450_B1) 8224 soc_field_info_t soc_RQE_SCHEDULER_CONFIG_BCM56450_A0r_fields[] = { 8225 { ARB_MODEf, 2, 0, SOCF_LE }, 8226 { L0_CC_MODEf, 4, 4, SOCF_LE }, 8227 { L0_MCM_MODEf, 4, 0, SOCF_LE }, 8228 { L0_UCM_MODEf, 4, 8, SOCF_LE }, 8229 { L1_MODEf, 4, 12, SOCF_LE }, 8230 { REPL_QUANTA_SELf, 2, 2, SOCF_LE } 8231 }; 8232 8233 #endif 8234 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 8235 soc_field_info_t soc_RQE_SCHEDULER_WEIGHT_L0_QUEUEr_fields[] = { 8236 { WRR_WEIGHTf, 7, 0, SOCF_LE } 8237 }; 8238 8239 #endif 8240 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 8241 defined(BCM_56270_A0) 8242 soc_field_info_t soc_RQE_SCHEDULER_WEIGHT_L0_QUEUE_BCM56260_A0r_fields[] = { 8243 { WRR_WEIGHTf, 7, 0, SOCF_LE } 8244 }; 8245 8246 #endif 8247 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 8248 defined(BCM_56450_B1) 8249 soc_field_info_t soc_RQE_SCHEDULER_WEIGHT_L0_QUEUE_BCM56450_A0r_fields[] = { 8250 { WRR_WEIGHTf, 7, 0, SOCF_LE } 8251 }; 8252 8253 #endif 8254 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 8255 soc_field_info_t soc_RQE_SER_COUNTr_fields[] = { 8256 { ERROR_CNT_1Bf, 32, 0, SOCF_LE|SOCF_RO|SOCF_COR } 8257 }; 8258 8259 #endif 8260 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 8261 soc_field_info_t soc_RQE_SER_MASKr_fields[] = { 8262 { ECC_1B_MASKf, 11, 11, SOCF_LE }, 8263 { ECC_2B_MASKf, 11, 0, SOCF_LE }, 8264 { EXTQ_LL_ERROR_MASKf, 1, 22, 0 }, 8265 { FLL_EMPTY_MASKf, 1, 25, 0 }, 8266 { NULL_REPL_PKT_MASKf, 1, 26, 0 }, 8267 { THDIQEN_SRCPG_ILLEGAL_MASKf, 1, 23, 0 }, 8268 { THDIRQE_SRCPG_ILLEGAL_MASKf, 1, 24, 0 } 8269 }; 8270 8271 #endif 8272 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 8273 soc_field_info_t soc_RQE_SER_MASK_BCM56260_A0r_fields[] = { 8274 { ECC_1B_MASKf, 9, 9, SOCF_LE }, 8275 { ECC_2B_MASKf, 9, 0, SOCF_LE }, 8276 { EXTQ_LL_ERROR_MASKf, 1, 18, 0 }, 8277 { FLL_EMPTY_MASKf, 1, 19, 0 }, 8278 { NULL_REPL_PKT_MASKf, 1, 20, 0 } 8279 }; 8280 8281 #endif 8282 #if defined(BCM_56270_A0) 8283 soc_field_info_t soc_RQE_SER_MASK_BCM56270_A0r_fields[] = { 8284 { ECC_1B_MASKf, 8, 8, SOCF_LE }, 8285 { ECC_2B_MASKf, 8, 0, SOCF_LE }, 8286 { EXTQ_LL_ERROR_MASKf, 1, 16, 0 }, 8287 { FLL_EMPTY_MASKf, 1, 17, 0 }, 8288 { NULL_REPL_PKT_MASKf, 1, 18, 0 } 8289 }; 8290 8291 #endif 8292 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 8293 defined(BCM_56450_B1) 8294 soc_field_info_t soc_RQE_SER_MASK_BCM56450_A0r_fields[] = { 8295 { ECC_1B_MASKf, 11, 11, SOCF_LE }, 8296 { ECC_2B_MASKf, 11, 0, SOCF_LE }, 8297 { EXTQ_LL_ERROR_MASKf, 1, 22, 0 }, 8298 { FLL_EMPTY_MASKf, 1, 23, 0 }, 8299 { NULL_REPL_PKT_MASKf, 1, 24, 0 } 8300 }; 8301 8302 #endif 8303 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 8304 soc_field_info_t soc_RQE_SER_STATUSr_fields[] = { 8305 { ECC_1B_BITMAPf, 11, 11, SOCF_LE|SOCF_RES|SOCF_W1TC }, 8306 { ECC_2B_BITMAPf, 11, 0, SOCF_LE|SOCF_RES|SOCF_W1TC }, 8307 { EXTQ_LL_ERRORf, 1, 22, SOCF_RES|SOCF_W1TC }, 8308 { FLL_EMPTYf, 1, 25, SOCF_RES|SOCF_W1TC }, 8309 { NULL_REPL_PKTf, 1, 26, SOCF_RES|SOCF_W1TC }, 8310 { THDIQEN_SRCPG_ILLEGALf, 1, 23, SOCF_RES|SOCF_W1TC }, 8311 { THDIRQE_SRCPG_ILLEGALf, 1, 24, SOCF_RES|SOCF_W1TC } 8312 }; 8313 8314 #endif 8315 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 8316 defined(BCM_56270_A0) 8317 soc_field_info_t soc_RQE_SER_STATUS_BCM56260_A0r_fields[] = { 8318 { ECC_1B_BITMAPf, 9, 9, SOCF_LE|SOCF_RES|SOCF_W1TC }, 8319 { ECC_2B_BITMAPf, 9, 0, SOCF_LE|SOCF_RES|SOCF_W1TC }, 8320 { EXTQ_LL_ERRORf, 1, 18, SOCF_RES|SOCF_W1TC }, 8321 { FLL_EMPTYf, 1, 19, SOCF_RES|SOCF_W1TC }, 8322 { NULL_REPL_PKTf, 1, 20, SOCF_RES|SOCF_W1TC } 8323 }; 8324 8325 #endif 8326 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 8327 defined(BCM_56450_B1) 8328 soc_field_info_t soc_RQE_SER_STATUS_BCM56450_A0r_fields[] = { 8329 { ECC_1B_BITMAPf, 11, 11, SOCF_LE|SOCF_RES|SOCF_W1TC }, 8330 { ECC_2B_BITMAPf, 11, 0, SOCF_LE|SOCF_RES|SOCF_W1TC }, 8331 { EXTQ_LL_ERRORf, 1, 22, SOCF_RES|SOCF_W1TC }, 8332 { FLL_EMPTYf, 1, 23, SOCF_RES|SOCF_W1TC }, 8333 { NULL_REPL_PKTf, 1, 24, SOCF_RES|SOCF_W1TC } 8334 }; 8335 8336 #endif 8337 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 8338 soc_field_info_t soc_RQE_WERR_MAXSC_RESETr_fields[] = { 8339 { VALUEf, 16, 0, SOCF_LE } 8340 }; 8341 8342 #endif 8343 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 8344 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 8345 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 8346 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 8347 defined(BCM_56965_A0) || defined(BCM_56970_A0) || \ 8348 defined(BCM_56980_A0) || defined(BCM_56980_B0) 8349 soc_field_info_t soc_RQE_WERR_MAXSC_RESET_BCM56960_A0r_fields[] = { 8350 { VALUEf, 16, 0, SOCF_LE } 8351 }; 8352 8353 #endif 8354 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 8355 soc_field_info_t soc_RQE_WERR_WORKING_COUNTSr_fields[] = { 8356 { SURPLUS_CNTf, 16, 0, SOCF_LE|SOCF_RO }, 8357 { WEIGHTSf, 7, 16, SOCF_LE|SOCF_RO } 8358 }; 8359 8360 #endif 8361 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 8362 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 8363 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 8364 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 8365 defined(BCM_56965_A0) || defined(BCM_56970_A0) 8366 soc_field_info_t soc_RQE_WERR_WORKING_COUNTS_BCM56960_A0r_fields[] = { 8367 { SURPLUS_CNTf, 16, 0, SOCF_LE|SOCF_RO }, 8368 { WEIGHTSf, 7, 16, SOCF_LE|SOCF_RO } 8369 }; 8370 8371 #endif 8372 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 8373 soc_field_info_t soc_RQE_WERR_WORKING_COUNTS_CLEARr_fields[] = { 8374 { SURPLUS_CNT_CLEARf, 1, 0, 0 }, 8375 { WEIGHTS_CLEARf, 1, 1, 0 } 8376 }; 8377 8378 #endif 8379 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 8380 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 8381 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 8382 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 8383 defined(BCM_56965_A0) || defined(BCM_56970_A0) || \ 8384 defined(BCM_56980_A0) || defined(BCM_56980_B0) 8385 soc_field_info_t soc_RQE_WERR_WORKING_COUNTS_CLEAR_BCM56960_A0r_fields[] = { 8386 { SURPLUS_CNT_CLEARf, 1, 0, 0 }, 8387 { WEIGHTS_CLEARf, 1, 1, 0 } 8388 }; 8389 8390 #endif 8391 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 8392 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 8393 defined(BCM_56965_A0) || defined(BCM_56970_A0) 8394 soc_field_info_t soc_RQE_WORK_FIFO_CREDIT_COUNTr_fields[] = { 8395 { VALUEf, 5, 0, SOCF_LE|SOCF_RO } 8396 }; 8397 8398 #endif 8399 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 8400 soc_field_info_t soc_RQE_WORK_FIFO_ENTRY_COUNTr_fields[] = { 8401 { VALUEf, 6, 0, SOCF_LE|SOCF_RO } 8402 }; 8403 8404 #endif 8405 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 8406 defined(BCM_56670_A0) || defined(BCM_56670_B0) 8407 soc_field_info_t soc_RQE_WORK_FIFO_ENTRY_COUNT_BCM56560_A0r_fields[] = { 8408 { VALUEf, 6, 0, SOCF_LE|SOCF_RO } 8409 }; 8410 8411 #endif 8412 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 8413 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 8414 defined(BCM_56965_A0) || defined(BCM_56970_A0) 8415 soc_field_info_t soc_RQE_WORK_FIFO_ENTRY_COUNT_BCM56960_A0r_fields[] = { 8416 { VALUEf, 5, 0, SOCF_LE|SOCF_RO } 8417 }; 8418 8419 #endif 8420 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 8421 soc_field_info_t soc_RQE_WORK_FIFO_ENTRY_THRESHOLDr_fields[] = { 8422 { VALUEf, 6, 0, SOCF_LE } 8423 }; 8424 8425 #endif 8426 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 8427 defined(BCM_56670_A0) || defined(BCM_56670_B0) 8428 soc_field_info_t soc_RQE_WORK_FIFO_ENTRY_THRESHOLD_BCM56560_A0r_fields[] = { 8429 { VALUEf, 6, 0, SOCF_LE } 8430 }; 8431 8432 #endif 8433 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 8434 soc_field_info_t soc_RQE_WORK_QUEUE_DEBUG_STATUSr_fields[] = { 8435 { ALMOST_EMPTYf, 1, 1, SOCF_RO }, 8436 { EMPTYf, 1, 0, SOCF_RO }, 8437 { FLUSH_STATEf, 2, 2, SOCF_LE|SOCF_RO } 8438 }; 8439 8440 #endif 8441 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 8442 defined(BCM_56270_A0) 8443 soc_field_info_t soc_RQE_WORK_QUEUE_DEBUG_STATUS_BCM56260_A0r_fields[] = { 8444 { ALMOST_EMPTYf, 1, 1, SOCF_RO }, 8445 { EMPTYf, 1, 0, SOCF_RO }, 8446 { FLUSH_STATEf, 2, 2, SOCF_LE|SOCF_RO } 8447 }; 8448 8449 #endif 8450 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 8451 defined(BCM_56450_B1) 8452 soc_field_info_t soc_RQE_WORK_QUEUE_DEBUG_STATUS_BCM56450_A0r_fields[] = { 8453 { ALMOST_EMPTYf, 1, 1, SOCF_RO }, 8454 { EMPTYf, 1, 0, SOCF_RO }, 8455 { FLUSH_STATEf, 2, 2, SOCF_LE|SOCF_RO } 8456 }; 8457 8458 #endif 8459 #if defined(BCM_88690_A0) 8460 soc_field_info_t soc_RQP_AGING_STUCK_CONTEXTSr_fields[] = { 8461 { STUCK_CONTEXTSf, 512, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 8462 }; 8463 8464 #endif 8465 #if defined(BCM_88690_B0) 8466 soc_field_info_t soc_RQP_AGING_STUCK_CONTEXTS_BCM88690_B0r_fields[] = { 8467 { STUCK_CONTEXTSf, 512, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 8468 }; 8469 8470 #endif 8471 #if defined(BCM_88690_A0) 8472 soc_field_info_t soc_RQP_BUBBLE_TRIGGERr_fields[] = { 8473 { BUBBLE_TRIGGERf, 1, 0, SOCF_SIG } 8474 }; 8475 8476 #endif 8477 #if defined(BCM_88690_B0) 8478 soc_field_info_t soc_RQP_BUBBLE_TRIGGER_BCM88690_B0r_fields[] = { 8479 { BUBBLE_TRIGGERf, 1, 0, SOCF_SIG } 8480 }; 8481 8482 #endif 8483 #if defined(BCM_88690_A0) 8484 soc_field_info_t soc_RQP_CELL_DECODER_DEBUG_COUNTERSr_fields[] = { 8485 { CDC_ERR_CELL_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8486 { CDC_FABRIC_PACKET_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8487 { CDC_IPT_PACKET_CNTf, 32, 64, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8488 { CDC_MC_MESH_PACKET_CNTf, 32, 96, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8489 { CDC_TDM_PACKET_CNTf, 32, 128, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 8490 }; 8491 8492 #endif 8493 #if defined(BCM_88690_B0) 8494 soc_field_info_t soc_RQP_CELL_DECODER_DEBUG_COUNTERS_BCM88690_B0r_fields[] = { 8495 { CDC_ERR_CELL_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8496 { CDC_PACKET_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 8497 }; 8498 8499 #endif 8500 #if defined(BCM_88690_A0) 8501 soc_field_info_t soc_RQP_CRC_DEBUG_COUNTERSr_fields[] = { 8502 { CRC_ERR_FABRIC_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8503 { CRC_ERR_OTHERS_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 8504 }; 8505 8506 #endif 8507 #if defined(BCM_88690_B0) 8508 soc_field_info_t soc_RQP_CRC_DEBUG_COUNTERS_BCM88690_B0r_fields[] = { 8509 { CRC_ERR_FABRIC_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8510 { CRC_ERR_OTHERS_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 8511 }; 8512 8513 #endif 8514 #if defined(BCM_88690_A0) 8515 soc_field_info_t soc_RQP_CRPS_BUBBLE_REQ_CNTRr_fields[] = { 8516 { CRPS_BUBBLE_REQ_CNTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 8517 }; 8518 8519 #endif 8520 #if defined(BCM_88690_B0) 8521 soc_field_info_t soc_RQP_CRPS_BUBBLE_REQ_CNTR_BCM88690_B0r_fields[] = { 8522 { CRPS_BUBBLE_REQ_CNTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 8523 }; 8524 8525 #endif 8526 #if defined(BCM_88690_A0) 8527 soc_field_info_t soc_RQP_CUP_DEBUG_COUNTERSr_fields[] = { 8528 { CUP_ERR_FABRIC_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8529 { CUP_ERR_OTHERS_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 8530 }; 8531 8532 #endif 8533 #if defined(BCM_88690_B0) 8534 soc_field_info_t soc_RQP_CUP_DEBUG_COUNTERS_BCM88690_B0r_fields[] = { 8535 { CUP_ERR_FABRIC_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8536 { CUP_ERR_OTHERS_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 8537 }; 8538 8539 #endif 8540 #if defined(BCM_88690_A0) 8541 soc_field_info_t soc_RQP_DBG_CDC_ERR_MASK_DIS_CNTr_fields[] = { 8542 { DBG_CDC_ERR_MASK_DIS_CNT_CELL_0_LAST_PSIZE_ERRf, 1, 9, 0 }, 8543 { DBG_CDC_ERR_MASK_DIS_CNT_FDRC_ERRf, 1, 4, 0 }, 8544 { DBG_CDC_ERR_MASK_DIS_CNT_FRAG_NUM_ZEROf, 1, 2, 0 }, 8545 { DBG_CDC_ERR_MASK_DIS_CNT_NO_EOP_ON_EOCf, 1, 3, 0 }, 8546 { DBG_CDC_ERR_MASK_DIS_CNT_PAIR_FRAG_NUM_ERRf, 1, 8, 0 }, 8547 { DBG_CDC_ERR_MASK_DIS_CNT_PCP_LOC_NOT_IN_CELLf, 1, 1, 0 }, 8548 { DBG_CDC_ERR_MASK_DIS_CNT_PSIZE_ERRf, 1, 0, 0 }, 8549 { DBG_CDC_ERR_MASK_DIS_CNT_SINGLE_CELL_SRC_ERRf, 1, 7, 0 }, 8550 { DBG_CDC_ERR_MASK_DIS_CNT_SOP_CELL_OVERSIZE_ERRf, 1, 6, 0 }, 8551 { DBG_CDC_ERR_MASK_DIS_CNT_SOP_CELL_S_IZE_ERRf, 1, 5, 0 } 8552 }; 8553 8554 #endif 8555 #if defined(BCM_88690_B0) 8556 soc_field_info_t soc_RQP_DBG_CDC_ERR_MASK_DIS_CNT_BCM88690_B0r_fields[] = { 8557 { DBG_CDC_ERR_MASK_DIS_CNT_CELL_0_LAST_PSIZE_ERRf, 1, 9, 0 }, 8558 { DBG_CDC_ERR_MASK_DIS_CNT_FDRC_ERRf, 1, 4, 0 }, 8559 { DBG_CDC_ERR_MASK_DIS_CNT_FRAG_NUM_ZEROf, 1, 2, 0 }, 8560 { DBG_CDC_ERR_MASK_DIS_CNT_NO_EOP_ON_EOCf, 1, 3, 0 }, 8561 { DBG_CDC_ERR_MASK_DIS_CNT_PAIR_FRAG_NUM_ERRf, 1, 8, 0 }, 8562 { DBG_CDC_ERR_MASK_DIS_CNT_PCP_LOC_NOT_IN_CELLf, 1, 1, 0 }, 8563 { DBG_CDC_ERR_MASK_DIS_CNT_PSIZE_ERRf, 1, 0, 0 }, 8564 { DBG_CDC_ERR_MASK_DIS_CNT_SINGLE_CELL_SRC_ERRf, 1, 7, 0 }, 8565 { DBG_CDC_ERR_MASK_DIS_CNT_SOP_CELL_OVERSIZE_ERRf, 1, 6, 0 }, 8566 { DBG_CDC_ERR_MASK_DIS_CNT_SOP_CELL_S_IZE_ERRf, 1, 5, 0 } 8567 }; 8568 8569 #endif 8570 #if defined(BCM_88690_A0) 8571 soc_field_info_t soc_RQP_DBG_CUP_ERR_MASK_DIS_CNTr_fields[] = { 8572 { DBG_CUP_ERR_MASK_DIS_CNT_MISSING_CELLf, 1, 2, 0 }, 8573 { DBG_CUP_ERR_MASK_DIS_CNT_MISSING_EOPf, 1, 1, 0 }, 8574 { DBG_CUP_ERR_MASK_DIS_CNT_MISSING_SOPf, 1, 0, 0 }, 8575 { DBG_CUP_ERR_MASK_DIS_CNT_MOP_CELL_SIZE_ERRf, 1, 5, 0 }, 8576 { DBG_CUP_ERR_MASK_DIS_CNT_PKT_SIZE_MISMATCHf, 1, 4, 0 }, 8577 { DBG_CUP_ERR_MASK_DIS_CNT_TDM_MISMATCHf, 1, 3, 0 } 8578 }; 8579 8580 #endif 8581 #if defined(BCM_88690_B0) 8582 soc_field_info_t soc_RQP_DBG_CUP_ERR_MASK_DIS_CNT_BCM88690_B0r_fields[] = { 8583 { DBG_CUP_ERR_MASK_DIS_CNT_MISSING_CELLf, 1, 2, 0 }, 8584 { DBG_CUP_ERR_MASK_DIS_CNT_MISSING_EOPf, 1, 1, 0 }, 8585 { DBG_CUP_ERR_MASK_DIS_CNT_MISSING_SOPf, 1, 0, 0 }, 8586 { DBG_CUP_ERR_MASK_DIS_CNT_MOP_CELL_SIZE_ERRf, 1, 5, 0 }, 8587 { DBG_CUP_ERR_MASK_DIS_CNT_PKT_SIZE_MISMATCHf, 1, 4, 0 }, 8588 { DBG_CUP_ERR_MASK_DIS_CNT_TDM_MISMATCHf, 1, 3, 0 } 8589 }; 8590 8591 #endif 8592 #if defined(BCM_88690_A0) 8593 soc_field_info_t soc_RQP_DBG_PRP_SOP_DISCARD_MASK_DIS_CNTr_fields[] = { 8594 { DBG_PRP_SOP_DISCARD_MASK_DIS_CNT_CGMf, 1, 1, 0 }, 8595 { DBG_PRP_SOP_DISCARD_MASK_DIS_CNT_ERR_INf, 1, 0, 0 } 8596 }; 8597 8598 #endif 8599 #if defined(BCM_88690_B0) 8600 soc_field_info_t soc_RQP_DBG_PRP_SOP_DISCARD_MASK_DIS_CNT_BCM88690_B0r_fields[] = { 8601 { DBG_PRP_SOP_DISCARD_MASK_DIS_CNT_CGMf, 1, 1, 0 }, 8602 { DBG_PRP_SOP_DISCARD_MASK_DIS_CNT_ERR_INf, 1, 0, 0 } 8603 }; 8604 8605 #endif 8606 #if defined(BCM_88690_A0) 8607 soc_field_info_t soc_RQP_DBG_SOURCE_MASK_DIS_CNTr_fields[] = { 8608 { DBG_FABRIC_0_DIS_CNTf, 1, 0, 0 }, 8609 { DBG_FABRIC_1_DIS_CNTf, 1, 1, 0 }, 8610 { DBG_FABRIC_2_DIS_CNTf, 1, 2, 0 }, 8611 { DBG_IPT_0_DIS_CNTf, 1, 3, 0 }, 8612 { DBG_IPT_1_DIS_CNTf, 1, 4, 0 }, 8613 { DBG_MC_MESH_0_DIS_CNTf, 1, 5, 0 }, 8614 { DBG_MC_MESH_1_DIS_CNTf, 1, 6, 0 }, 8615 { DBG_TDM_DIS_CNTf, 1, 7, 0 } 8616 }; 8617 8618 #endif 8619 #if defined(BCM_88690_B0) 8620 soc_field_info_t soc_RQP_DBG_SOURCE_MASK_DIS_CNT_BCM88690_B0r_fields[] = { 8621 { DBG_FABRIC_0_DIS_CNTf, 1, 0, 0 }, 8622 { DBG_FABRIC_1_DIS_CNTf, 1, 1, 0 }, 8623 { DBG_FABRIC_2_DIS_CNTf, 1, 2, 0 }, 8624 { DBG_IPT_0_DIS_CNTf, 1, 3, 0 }, 8625 { DBG_IPT_1_DIS_CNTf, 1, 4, 0 }, 8626 { DBG_MC_MESH_0_DIS_CNTf, 1, 5, 0 }, 8627 { DBG_MC_MESH_1_DIS_CNTf, 1, 6, 0 }, 8628 { DBG_TDM_DIS_CNTf, 1, 7, 0 } 8629 }; 8630 8631 #endif 8632 #if defined(BCM_88690_A0) 8633 soc_field_info_t soc_RQP_ECC_1B_ERR_CNTr_fields[] = { 8634 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 8635 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 8636 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8637 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 8638 }; 8639 8640 #endif 8641 #if defined(BCM_88690_B0) 8642 soc_field_info_t soc_RQP_ECC_1B_ERR_CNT_BCM88690_B0r_fields[] = { 8643 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 8644 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 8645 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8646 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 8647 }; 8648 8649 #endif 8650 #if defined(BCM_88690_A0) 8651 soc_field_info_t soc_RQP_ECC_2B_ERR_CNTr_fields[] = { 8652 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 8653 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 8654 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8655 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 8656 }; 8657 8658 #endif 8659 #if defined(BCM_88690_B0) 8660 soc_field_info_t soc_RQP_ECC_2B_ERR_CNT_BCM88690_B0r_fields[] = { 8661 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 8662 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 8663 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8664 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 8665 }; 8666 8667 #endif 8668 #if defined(BCM_88690_A0) 8669 soc_field_info_t soc_RQP_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = { 8670 { CMS_ECC_1B_ERR_MASKf, 1, 2, 0 }, 8671 { CRM_ECC_1B_ERR_MASKf, 1, 8, 0 }, 8672 { FCM_ECC_1B_ERR_MASKf, 1, 1, 0 }, 8673 { FRM_ECC_1B_ERR_MASKf, 1, 6, 0 }, 8674 { HDR_FIFO_ECC_1B_ERR_MASKf, 1, 11, 0 }, 8675 { MBYPASS_ECC_1B_ERR_MASKf, 1, 19, 0 }, 8676 { MSC_ECC_1B_ERR_MASKf, 1, 20, 0 }, 8677 { PCM_ECC_1B_ERR_MASKf, 1, 3, 0 }, 8678 { PRD_0_ECC_1B_ERR_MASKf, 1, 12, 0 }, 8679 { PRD_1_ECC_1B_ERR_MASKf, 1, 13, 0 }, 8680 { PRF_0_ECC_1B_ERR_MASKf, 1, 14, 0 }, 8681 { PRF_1_ECC_1B_ERR_MASKf, 1, 15, 0 }, 8682 { PRF_2_ECC_1B_ERR_MASKf, 1, 16, 0 }, 8683 { PRF_3_ECC_1B_ERR_MASKf, 1, 17, 0 }, 8684 { PRT_ECC_1B_ERR_MASKf, 1, 18, 0 }, 8685 { RCM_ECC_1B_ERR_MASKf, 1, 0, 0 }, 8686 { RPDMHDR_ECC_1B_ERR_MASKf, 1, 10, 0 }, 8687 { RPDM_ECC_1B_ERR_MASKf, 1, 9, 0 }, 8688 { RSM_ECC_1B_ERR_MASKf, 1, 7, 0 }, 8689 { TSM_ECC_1B_ERR_MASKf, 1, 5, 0 }, 8690 { USM_ECC_1B_ERR_MASKf, 1, 4, 0 } 8691 }; 8692 8693 #endif 8694 #if defined(BCM_88690_B0) 8695 soc_field_info_t soc_RQP_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = { 8696 { CMS_ECC_1B_ERR_MASKf, 1, 2, 0 }, 8697 { CRM_ECC_1B_ERR_MASKf, 1, 7, 0 }, 8698 { FCM_ECC_1B_ERR_MASKf, 1, 1, 0 }, 8699 { FRM_ECC_1B_ERR_MASKf, 1, 5, 0 }, 8700 { HDR_FIFO_ECC_1B_ERR_MASKf, 1, 10, 0 }, 8701 { MBYPASS_ECC_1B_ERR_MASKf, 1, 18, 0 }, 8702 { MSC_ECC_1B_ERR_MASKf, 1, 19, 0 }, 8703 { PCM_ECC_1B_ERR_MASKf, 1, 3, 0 }, 8704 { PRD_0_ECC_1B_ERR_MASKf, 1, 11, 0 }, 8705 { PRD_1_ECC_1B_ERR_MASKf, 1, 12, 0 }, 8706 { PRF_0_ECC_1B_ERR_MASKf, 1, 13, 0 }, 8707 { PRF_1_ECC_1B_ERR_MASKf, 1, 14, 0 }, 8708 { PRF_2_ECC_1B_ERR_MASKf, 1, 15, 0 }, 8709 { PRF_3_ECC_1B_ERR_MASKf, 1, 16, 0 }, 8710 { PRT_ECC_1B_ERR_MASKf, 1, 17, 0 }, 8711 { RCM_ECC_1B_ERR_MASKf, 1, 0, 0 }, 8712 { RPDMHDR_ECC_1B_ERR_MASKf, 1, 9, 0 }, 8713 { RPDM_ECC_1B_ERR_MASKf, 1, 8, 0 }, 8714 { RSM_ECC_1B_ERR_MASKf, 1, 6, 0 }, 8715 { USM_ECC_1B_ERR_MASKf, 1, 4, 0 } 8716 }; 8717 8718 #endif 8719 #if defined(BCM_88690_A0) 8720 soc_field_info_t soc_RQP_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = { 8721 { CMS_ECC_2B_ERR_MASKf, 1, 2, 0 }, 8722 { CRM_ECC_2B_ERR_MASKf, 1, 8, 0 }, 8723 { FCM_ECC_2B_ERR_MASKf, 1, 1, 0 }, 8724 { FRM_ECC_2B_ERR_MASKf, 1, 6, 0 }, 8725 { HDR_FIFO_ECC_2B_ERR_MASKf, 1, 11, 0 }, 8726 { MBYPASS_ECC_2B_ERR_MASKf, 1, 19, 0 }, 8727 { MSC_ECC_2B_ERR_MASKf, 1, 20, 0 }, 8728 { PCM_ECC_2B_ERR_MASKf, 1, 3, 0 }, 8729 { PRD_0_ECC_2B_ERR_MASKf, 1, 12, 0 }, 8730 { PRD_1_ECC_2B_ERR_MASKf, 1, 13, 0 }, 8731 { PRF_0_ECC_2B_ERR_MASKf, 1, 14, 0 }, 8732 { PRF_1_ECC_2B_ERR_MASKf, 1, 15, 0 }, 8733 { PRF_2_ECC_2B_ERR_MASKf, 1, 16, 0 }, 8734 { PRF_3_ECC_2B_ERR_MASKf, 1, 17, 0 }, 8735 { PRT_ECC_2B_ERR_MASKf, 1, 18, 0 }, 8736 { RCM_ECC_2B_ERR_MASKf, 1, 0, 0 }, 8737 { RPDMHDR_ECC_2B_ERR_MASKf, 1, 10, 0 }, 8738 { RPDM_ECC_2B_ERR_MASKf, 1, 9, 0 }, 8739 { RSM_ECC_2B_ERR_MASKf, 1, 7, 0 }, 8740 { TSM_ECC_2B_ERR_MASKf, 1, 5, 0 }, 8741 { USM_ECC_2B_ERR_MASKf, 1, 4, 0 } 8742 }; 8743 8744 #endif 8745 #if defined(BCM_88690_B0) 8746 soc_field_info_t soc_RQP_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = { 8747 { CMS_ECC_2B_ERR_MASKf, 1, 2, 0 }, 8748 { CRM_ECC_2B_ERR_MASKf, 1, 7, 0 }, 8749 { FCM_ECC_2B_ERR_MASKf, 1, 1, 0 }, 8750 { FRM_ECC_2B_ERR_MASKf, 1, 5, 0 }, 8751 { HDR_FIFO_ECC_2B_ERR_MASKf, 1, 10, 0 }, 8752 { MBYPASS_ECC_2B_ERR_MASKf, 1, 18, 0 }, 8753 { MSC_ECC_2B_ERR_MASKf, 1, 19, 0 }, 8754 { PCM_ECC_2B_ERR_MASKf, 1, 3, 0 }, 8755 { PRD_0_ECC_2B_ERR_MASKf, 1, 11, 0 }, 8756 { PRD_1_ECC_2B_ERR_MASKf, 1, 12, 0 }, 8757 { PRF_0_ECC_2B_ERR_MASKf, 1, 13, 0 }, 8758 { PRF_1_ECC_2B_ERR_MASKf, 1, 14, 0 }, 8759 { PRF_2_ECC_2B_ERR_MASKf, 1, 15, 0 }, 8760 { PRF_3_ECC_2B_ERR_MASKf, 1, 16, 0 }, 8761 { PRT_ECC_2B_ERR_MASKf, 1, 17, 0 }, 8762 { RCM_ECC_2B_ERR_MASKf, 1, 0, 0 }, 8763 { RPDMHDR_ECC_2B_ERR_MASKf, 1, 9, 0 }, 8764 { RPDM_ECC_2B_ERR_MASKf, 1, 8, 0 }, 8765 { RSM_ECC_2B_ERR_MASKf, 1, 6, 0 }, 8766 { USM_ECC_2B_ERR_MASKf, 1, 4, 0 } 8767 }; 8768 8769 #endif 8770 #if defined(BCM_88690_A0) 8771 soc_field_info_t soc_RQP_ECC_INTERRUPT_REGISTERr_fields[] = { 8772 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 8773 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 8774 { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR } 8775 }; 8776 8777 #endif 8778 #if defined(BCM_88690_B0) 8779 soc_field_info_t soc_RQP_ECC_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = { 8780 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 8781 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 8782 { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR } 8783 }; 8784 8785 #endif 8786 #if defined(BCM_88690_A0) 8787 soc_field_info_t soc_RQP_ECC_INTERRUPT_REGISTER_MASKr_fields[] = { 8788 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 8789 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 8790 { PARITY_ERR_INT_MASKf, 1, 0, 0 } 8791 }; 8792 8793 #endif 8794 #if defined(BCM_88690_B0) 8795 soc_field_info_t soc_RQP_ECC_INTERRUPT_REGISTER_MASK_BCM88690_B0r_fields[] = { 8796 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 8797 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 8798 { PARITY_ERR_INT_MASKf, 1, 0, 0 } 8799 }; 8800 8801 #endif 8802 #if defined(BCM_88690_A0) 8803 soc_field_info_t soc_RQP_ECC_INTERRUPT_REGISTER_TESTr_fields[] = { 8804 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE } 8805 }; 8806 8807 #endif 8808 #if defined(BCM_88690_B0) 8809 soc_field_info_t soc_RQP_ECC_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = { 8810 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE } 8811 }; 8812 8813 #endif 8814 #if defined(BCM_88690_A0) 8815 soc_field_info_t soc_RQP_EMR_BUBBLE_CONFIGURATIONr_fields[] = { 8816 { BUBBLE_DELAYf, 16, 0, SOCF_LE }, 8817 { BUBBLE_DELAY_RESOLUTIONf, 6, 16, SOCF_LE }, 8818 { CONST_BUBBLE_ENf, 1, 23, 0 }, 8819 { CPU_BUBBLE_REQ_ENf, 1, 26, 0 }, 8820 { CRPS_BUBBLE_REQ_ENf, 1, 24, 0 }, 8821 { ERPP_BUBBLE_REQ_ENf, 1, 25, 0 }, 8822 { RQP_BUBBLE_REQ_ENf, 1, 22, 0 } 8823 }; 8824 8825 #endif 8826 #if defined(BCM_88690_B0) 8827 soc_field_info_t soc_RQP_EMR_BUBBLE_CONFIGURATION_BCM88690_B0r_fields[] = { 8828 { BUBBLE_DELAYf, 16, 0, SOCF_LE }, 8829 { BUBBLE_DELAY_RESOLUTIONf, 6, 16, SOCF_LE }, 8830 { CONST_BUBBLE_ENf, 1, 23, 0 }, 8831 { CPU_BUBBLE_REQ_ENf, 1, 26, 0 }, 8832 { CRPS_BUBBLE_REQ_ENf, 1, 24, 0 }, 8833 { ECGM_BUBBLE_REQ_ENf, 1, 28, 0 }, 8834 { ERPP_BUBBLE_REQ_ENf, 1, 25, 0 }, 8835 { RQP_BUBBLE_REQ_ENf, 1, 22, 0 }, 8836 { RQP_CPU_BUBBLE_ENf, 1, 27, 0 } 8837 }; 8838 8839 #endif 8840 #if defined(BCM_88690_A0) 8841 soc_field_info_t soc_RQP_EMR_DISCARDS_PACKET_COUNTERr_fields[] = { 8842 { EMR_DISCARDS_PACKET_COUNTERf, 33, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 8843 }; 8844 8845 #endif 8846 #if defined(BCM_88690_B0) 8847 soc_field_info_t soc_RQP_EMR_DISCARDS_PACKET_COUNTER_BCM88690_B0r_fields[] = { 8848 { EMR_DISCARDS_PACKET_COUNTERf, 33, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 8849 }; 8850 8851 #endif 8852 #if defined(BCM_88690_A0) 8853 soc_field_info_t soc_RQP_EMR_GENERAL_CONFIGURATIONr_fields[] = { 8854 { UNICAST_BYPASS_MTM_ENf, 1, 0, 0 } 8855 }; 8856 8857 #endif 8858 #if defined(BCM_88690_B0) 8859 soc_field_info_t soc_RQP_EMR_GENERAL_CONFIGURATION_BCM88690_B0r_fields[] = { 8860 { UNICAST_BYPASS_MTM_ENf, 1, 0, 0 } 8861 }; 8862 8863 #endif 8864 #if defined(BCM_88690_A0) 8865 soc_field_info_t soc_RQP_EMR_MC_HIGH_DISCARDS_COUNTERr_fields[] = { 8866 { EMR_MC_HIGH_DISCARDS_COUNTERf, 33, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 8867 }; 8868 8869 #endif 8870 #if defined(BCM_88690_B0) 8871 soc_field_info_t soc_RQP_EMR_MC_HIGH_DISCARDS_COUNTER_BCM88690_B0r_fields[] = { 8872 { EMR_MC_HIGH_DISCARDS_COUNTERf, 33, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 8873 }; 8874 8875 #endif 8876 #if defined(BCM_88690_A0) 8877 soc_field_info_t soc_RQP_EMR_MC_HIGH_PACKET_COUNTERr_fields[] = { 8878 { EMR_MC_HIGH_PACKET_COUNTERf, 33, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 8879 }; 8880 8881 #endif 8882 #if defined(BCM_88690_B0) 8883 soc_field_info_t soc_RQP_EMR_MC_HIGH_PACKET_COUNTER_BCM88690_B0r_fields[] = { 8884 { EMR_MC_HIGH_PACKET_COUNTERf, 33, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 8885 }; 8886 8887 #endif 8888 #if defined(BCM_88690_A0) 8889 soc_field_info_t soc_RQP_EMR_MC_LOW_DISCARDS_COUNTERr_fields[] = { 8890 { EMR_MC_LOW_DISCARDS_COUNTERf, 33, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 8891 }; 8892 8893 #endif 8894 #if defined(BCM_88690_B0) 8895 soc_field_info_t soc_RQP_EMR_MC_LOW_DISCARDS_COUNTER_BCM88690_B0r_fields[] = { 8896 { EMR_MC_LOW_DISCARDS_COUNTERf, 33, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 8897 }; 8898 8899 #endif 8900 #if defined(BCM_88690_A0) 8901 soc_field_info_t soc_RQP_EMR_MC_LOW_PACKET_COUNTERr_fields[] = { 8902 { EMR_MC_LOW_PACKET_COUNTERf, 33, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 8903 }; 8904 8905 #endif 8906 #if defined(BCM_88690_B0) 8907 soc_field_info_t soc_RQP_EMR_MC_LOW_PACKET_COUNTER_BCM88690_B0r_fields[] = { 8908 { EMR_MC_LOW_PACKET_COUNTERf, 33, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 8909 }; 8910 8911 #endif 8912 #if defined(BCM_88690_A0) 8913 soc_field_info_t soc_RQP_EMR_TDM_PACKET_COUNTERr_fields[] = { 8914 { EMR_TDM_PACKET_COUNTERf, 33, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 8915 }; 8916 8917 #endif 8918 #if defined(BCM_88690_B0) 8919 soc_field_info_t soc_RQP_EMR_TDM_PACKET_COUNTER_BCM88690_B0r_fields[] = { 8920 { EMR_TDM_PACKET_COUNTERf, 33, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 8921 }; 8922 8923 #endif 8924 #if defined(BCM_88690_A0) 8925 soc_field_info_t soc_RQP_EMR_UNICAST_PACKET_COUNTERr_fields[] = { 8926 { EMR_UNICAST_PACKET_COUNTERf, 33, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 8927 }; 8928 8929 #endif 8930 #if defined(BCM_88690_B0) 8931 soc_field_info_t soc_RQP_EMR_UNICAST_PACKET_COUNTER_BCM88690_B0r_fields[] = { 8932 { EMR_UNICAST_PACKET_COUNTERf, 33, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 8933 }; 8934 8935 #endif 8936 #if defined(BCM_88690_A0) 8937 soc_field_info_t soc_RQP_ENABLE_DYNAMIC_MEMORY_ACCESSr_fields[] = { 8938 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 } 8939 }; 8940 8941 #endif 8942 #if defined(BCM_88690_B0) 8943 soc_field_info_t soc_RQP_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88690_B0r_fields[] = { 8944 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 } 8945 }; 8946 8947 #endif 8948 #if defined(BCM_88690_A0) 8949 soc_field_info_t soc_RQP_ERPP_BUBBLE_REQ_CNTRr_fields[] = { 8950 { ERPP_BUBBLE_REQ_CNTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 8951 }; 8952 8953 #endif 8954 #if defined(BCM_88690_B0) 8955 soc_field_info_t soc_RQP_ERPP_BUBBLE_REQ_CNTR_BCM88690_B0r_fields[] = { 8956 { ERPP_BUBBLE_REQ_CNTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 8957 }; 8958 8959 #endif 8960 #if defined(BCM_88690_A0) 8961 soc_field_info_t soc_RQP_ERROR_INITIATION_DATAr_fields[] = { 8962 { ERR_WRf, 1, 0, SOCF_SIG } 8963 }; 8964 8965 #endif 8966 #if defined(BCM_88690_A0) 8967 soc_field_info_t soc_RQP_FILETER_DEBUG_COUNTERSr_fields[] = { 8968 { FLT_FABRIC_CELL_CNTf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8969 { FLT_FILTER_DUE_CONFIG_CELL_CNTf, 32, 160, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8970 { FLT_IPT_CELL_CNTf, 32, 64, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8971 { FLT_MC_MESH_CELL_CNTf, 32, 96, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8972 { FLT_TDM_CELL_CNTf, 32, 128, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 8973 }; 8974 8975 #endif 8976 #if defined(BCM_88690_B0) 8977 soc_field_info_t soc_RQP_FILETER_DEBUG_COUNTERS_BCM88690_B0r_fields[] = { 8978 { FLT_FABRIC_CELL_CNTf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8979 { FLT_FILTER_DUE_CONFIG_CELL_CNTf, 32, 128, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8980 { FLT_IPT_CELL_CNTf, 32, 64, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8981 { FLT_MC_MESH_CELL_CNTf, 32, 96, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 8982 }; 8983 8984 #endif 8985 #if defined(BCM_88690_A0) 8986 soc_field_info_t soc_RQP_FRF_FIFO_DEBUGr_fields[] = { 8987 { RXI_CRDTf, 32, 44, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8988 { RXI_NOT_READYf, 32, 76, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8989 { RXI_STATUSf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 8990 { RXI_STATUS_MAXf, 6, 6, SOCF_LE|SOCF_RO|SOCF_SIG }, 8991 { RXI_VALIDf, 32, 12, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 8992 }; 8993 8994 #endif 8995 #if defined(BCM_88690_B0) 8996 soc_field_info_t soc_RQP_FRF_FIFO_DEBUG_BCM88690_B0r_fields[] = { 8997 { RXI_CRDTf, 32, 44, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8998 { RXI_NOT_READYf, 32, 76, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8999 { RXI_STATUSf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 9000 { RXI_STATUS_MAXf, 6, 6, SOCF_LE|SOCF_RO|SOCF_SIG }, 9001 { RXI_VALIDf, 32, 12, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 9002 }; 9003 9004 #endif 9005 #if defined(BCM_88690_A0) 9006 soc_field_info_t soc_RQP_GENERAL_RQP_CONFIGr_fields[] = { 9007 { CGM_DISCARD_ENf, 1, 28, 0 }, 9008 { FLUSH_FABRIC_ENf, 1, 29, 0 }, 9009 { PCM_AF_ENABLEf, 1, 40, 0 }, 9010 { PCM_CRDT_COUNT_MOPf, 1, 38, 0 }, 9011 { PCM_CREDIT_MAX_THf, 8, 30, SOCF_LE }, 9012 { PRS_TIMEOUT_ENABLEf, 1, 41, 0 }, 9013 { RCM_FAB_0_MIN_THf, 9, 1, SOCF_LE }, 9014 { RCM_FAB_1_MIN_THf, 9, 10, SOCF_LE }, 9015 { RCM_FAB_2_MIN_THf, 9, 19, SOCF_LE }, 9016 { RCM_MODEf, 1, 0, 0 }, 9017 { TDM_BYPASS_ENf, 1, 39, 0 } 9018 }; 9019 9020 #endif 9021 #if defined(BCM_88690_B0) 9022 soc_field_info_t soc_RQP_GENERAL_RQP_CONFIG_BCM88690_B0r_fields[] = { 9023 { CGM_DISCARD_ENf, 1, 28, 0 }, 9024 { FLUSH_FABRIC_ENf, 1, 29, 0 }, 9025 { PCM_AF_ENABLEf, 1, 40, 0 }, 9026 { PCM_CRDT_COUNT_MOPf, 1, 38, 0 }, 9027 { PCM_CREDIT_MAX_THf, 8, 30, SOCF_LE }, 9028 { PRS_TIMEOUT_ENABLEf, 1, 41, 0 }, 9029 { RCM_FAB_0_MIN_THf, 9, 1, SOCF_LE }, 9030 { RCM_FAB_1_MIN_THf, 9, 10, SOCF_LE }, 9031 { RCM_FAB_2_MIN_THf, 9, 19, SOCF_LE }, 9032 { RCM_MODEf, 1, 0, 0 }, 9033 { TDM_BYPASS_ENf, 1, 39, 0 } 9034 }; 9035 9036 #endif 9037 #if defined(BCM_88690_A0) 9038 soc_field_info_t soc_RQP_GENERAL_RQP_DEBUG_CONFIGr_fields[] = { 9039 { CELL_0_LAST_EOP_PSIZE_CHECK_DISf, 1, 17, 0 }, 9040 { CUP_CELL_0_LAST_PSIZE_CHECK_DISf, 1, 18, 0 }, 9041 { DBG_FABRIC_0_PIPE_DISf, 1, 0, 0 }, 9042 { DBG_FABRIC_1_PIPE_DISf, 1, 1, 0 }, 9043 { DBG_FABRIC_2_PIPE_DISf, 1, 2, 0 }, 9044 { DBG_FDA_STOPf, 1, 7, 0 }, 9045 { DBG_IPT_MASK_DISf, 2, 3, SOCF_LE }, 9046 { DBG_MC_MESH_MASK_DISf, 2, 5, SOCF_LE }, 9047 { DBG_TDM_DISf, 1, 8, 0 }, 9048 { FDRC_ERROR_CHECK_DISf, 1, 9, 0 }, 9049 { NON_PCP_SRC_CHECK_DISf, 1, 15, 0 }, 9050 { PAIR_FRAG_NUM_CHECK_DISf, 1, 16, 0 }, 9051 { PCP_DISf, 1, 21, 0 }, 9052 { SHORT_PACKET_DISf, 1, 22, 0 }, 9053 { SIMP_PACK_EOP_ON_EOC_CHECK_DISf, 1, 10, 0 }, 9054 { SIMP_PACK_FRAG_NUM_ERR_CHECK_DISf, 1, 11, 0 }, 9055 { SINGLE_CELL_SRC_CHECK_DISf, 1, 14, 0 }, 9056 { SOP_CELL_0_SIZE_CHECK_DISf, 1, 19, 0 }, 9057 { SOP_CELL_1_SIZE_CHECK_DISf, 1, 20, 0 }, 9058 { SOP_CELL_OVERSIZE_CHECK_DISf, 1, 13, 0 }, 9059 { SOP_CELL_SIZE_CHECK_DISf, 1, 12, 0 }, 9060 { TDM_PACKET_SIZE_FILTER_ENf, 1, 23, 0 } 9061 }; 9062 9063 #endif 9064 #if defined(BCM_88690_B0) 9065 soc_field_info_t soc_RQP_GENERAL_RQP_DEBUG_CONFIG_BCM88690_B0r_fields[] = { 9066 { CELL_0_LAST_EOP_PSIZE_CHECK_DISf, 1, 17, 0 }, 9067 { CUP_CELL_0_LAST_PSIZE_CHECK_DISf, 1, 18, 0 }, 9068 { DBG_FABRIC_0_PIPE_DISf, 1, 0, 0 }, 9069 { DBG_FABRIC_1_PIPE_DISf, 1, 1, 0 }, 9070 { DBG_FABRIC_2_PIPE_DISf, 1, 2, 0 }, 9071 { DBG_FDA_STOPf, 1, 7, 0 }, 9072 { DBG_IPT_MASK_DISf, 2, 3, SOCF_LE }, 9073 { DBG_MC_MESH_MASK_DISf, 2, 5, SOCF_LE }, 9074 { DBG_TDM_DISf, 1, 8, 0 }, 9075 { FDRC_ERROR_CHECK_DISf, 1, 9, 0 }, 9076 { NON_PCP_SRC_CHECK_DISf, 1, 15, 0 }, 9077 { PAIR_FRAG_NUM_CHECK_DISf, 1, 16, 0 }, 9078 { PCP_DISf, 1, 21, 0 }, 9079 { SHORT_PACKET_DISf, 1, 22, 0 }, 9080 { SIMP_PACK_EOP_ON_EOC_CHECK_DISf, 1, 10, 0 }, 9081 { SIMP_PACK_FRAG_NUM_ERR_CHECK_DISf, 1, 11, 0 }, 9082 { SINGLE_CELL_SRC_CHECK_DISf, 1, 14, 0 }, 9083 { SOP_CELL_0_SIZE_CHECK_DISf, 1, 19, 0 }, 9084 { SOP_CELL_1_SIZE_CHECK_DISf, 1, 20, 0 }, 9085 { SOP_CELL_OVERSIZE_CHECK_DISf, 1, 13, 0 }, 9086 { SOP_CELL_SIZE_CHECK_DISf, 1, 12, 0 }, 9087 { TDM_PACKET_SIZE_FILTER_ENf, 1, 23, 0 } 9088 }; 9089 9090 #endif 9091 #if defined(BCM_88690_A0) 9092 soc_field_info_t soc_RQP_GTIMER_CONFIGURATIONr_fields[] = { 9093 { FIELD_0_0f, 1, 0, 0 }, 9094 { FIELD_1_1f, 1, 1, 0 }, 9095 { FIELD_2_2f, 1, 2, 0 } 9096 }; 9097 9098 #endif 9099 #if defined(BCM_88690_B0) 9100 soc_field_info_t soc_RQP_GTIMER_CONFIGURATION_BCM88690_B0r_fields[] = { 9101 { FIELD_0_0f, 1, 0, 0 }, 9102 { FIELD_1_1f, 1, 1, 0 }, 9103 { FIELD_2_2f, 1, 2, 0 } 9104 }; 9105 9106 #endif 9107 #if defined(BCM_88690_A0) 9108 soc_field_info_t soc_RQP_GTIMER_CYCLEr_fields[] = { 9109 { FIELD_0_31f, 32, 0, SOCF_LE } 9110 }; 9111 9112 #endif 9113 #if defined(BCM_88690_B0) 9114 soc_field_info_t soc_RQP_GTIMER_CYCLE_BCM88690_B0r_fields[] = { 9115 { FIELD_0_31f, 32, 0, SOCF_LE } 9116 }; 9117 9118 #endif 9119 #if defined(BCM_88690_A0) 9120 soc_field_info_t soc_RQP_INDIRECT_COMMANDr_fields[] = { 9121 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE }, 9122 { INDIRECT_COMMAND_STATUSf, 1, 31, 0 }, 9123 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE }, 9124 { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 }, 9125 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 } 9126 }; 9127 9128 #endif 9129 #if defined(BCM_88690_A0) 9130 soc_field_info_t soc_RQP_INDIRECT_COMMAND_ADDRESSr_fields[] = { 9131 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE }, 9132 { INDIRECT_COMMAND_TYPEf, 1, 31, 0 } 9133 }; 9134 9135 #endif 9136 #if defined(BCM_88690_B0) 9137 soc_field_info_t soc_RQP_INDIRECT_COMMAND_ADDRESS_BCM88690_B0r_fields[] = { 9138 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE }, 9139 { INDIRECT_COMMAND_TYPEf, 1, 31, 0 } 9140 }; 9141 9142 #endif 9143 #if defined(BCM_88690_B0) 9144 soc_field_info_t soc_RQP_INDIRECT_COMMAND_BCM88690_B0r_fields[] = { 9145 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE }, 9146 { INDIRECT_COMMAND_STATUSf, 1, 31, 0 }, 9147 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE }, 9148 { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 }, 9149 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 } 9150 }; 9151 9152 #endif 9153 #if defined(BCM_88690_A0) 9154 soc_field_info_t soc_RQP_INDIRECT_COMMAND_RD_DATAr_fields[] = { 9155 { INDIRECT_COMMAND_RD_DATAf, 78, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 9156 }; 9157 9158 #endif 9159 #if defined(BCM_88690_B0) 9160 soc_field_info_t soc_RQP_INDIRECT_COMMAND_RD_DATA_BCM88690_B0r_fields[] = { 9161 { INDIRECT_COMMAND_RD_DATAf, 78, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 9162 }; 9163 9164 #endif 9165 #if defined(BCM_88690_A0) 9166 soc_field_info_t soc_RQP_INDIRECT_COMMAND_WR_DATAr_fields[] = { 9167 { INDIRECT_COMMAND_WR_DATAf, 78, 0, SOCF_LE } 9168 }; 9169 9170 #endif 9171 #if defined(BCM_88690_B0) 9172 soc_field_info_t soc_RQP_INDIRECT_COMMAND_WR_DATA_BCM88690_B0r_fields[] = { 9173 { INDIRECT_COMMAND_WR_DATAf, 78, 0, SOCF_LE } 9174 }; 9175 9176 #endif 9177 #if defined(BCM_88690_A0) 9178 soc_field_info_t soc_RQP_INDIRECT_FORCE_BUBBLEr_fields[] = { 9179 { FORCE_BUBBLE_ENf, 1, 0, 0 }, 9180 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE }, 9181 { FORCE_BUBBLE_PULSE_WIDTHf, 8, 16, SOCF_LE }, 9182 { FORCE_BUBBLE_STATUSf, 1, 24, SOCF_RO|SOCF_SIG } 9183 }; 9184 9185 #endif 9186 #if defined(BCM_88690_B0) 9187 soc_field_info_t soc_RQP_INDIRECT_FORCE_BUBBLE_BCM88690_B0r_fields[] = { 9188 { FORCE_BUBBLE_ENf, 1, 0, 0 }, 9189 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE }, 9190 { FORCE_BUBBLE_PULSE_WIDTHf, 8, 16, SOCF_LE }, 9191 { FORCE_BUBBLE_STATUSf, 1, 24, SOCF_RO|SOCF_SIG } 9192 }; 9193 9194 #endif 9195 #if defined(BCM_88690_A0) 9196 soc_field_info_t soc_RQP_INTERRUPT_MASK_REGISTERr_fields[] = { 9197 { ERROR_ECC_MASKf, 1, 0, 0 }, 9198 { ILLEGAL_BIER_OFFSET_MASKf, 1, 11, 0 }, 9199 { ITEM_10_10f, 1, 10, 0 }, 9200 { ITEM_2_2f, 1, 2, 0 }, 9201 { ITEM_3_3f, 1, 3, 0 }, 9202 { ITEM_4_4f, 1, 4, 0 }, 9203 { ITEM_5_5f, 1, 5, 0 }, 9204 { ITEM_6_6f, 1, 6, 0 }, 9205 { ITEM_7_7f, 1, 7, 0 }, 9206 { ITEM_8_8f, 1, 8, 0 }, 9207 { ITEM_9_9f, 1, 9, 0 }, 9208 { PKT_REAS_INT_VEC_MASKf, 1, 1, 0 }, 9209 { PRS_INT_VEC_MASKf, 1, 12, 0 } 9210 }; 9211 9212 #endif 9213 #if defined(BCM_88690_B0) 9214 soc_field_info_t soc_RQP_INTERRUPT_MASK_REGISTER_BCM88690_B0r_fields[] = { 9215 { ALL_DATA_BUFFERS_ALLOCATED_INT_MASKf, 1, 3, 0 }, 9216 { DBF_USED_SAME_BANK_INT_MASKf, 1, 4, 0 }, 9217 { ERROR_ECC_MASKf, 1, 0, 0 }, 9218 { ILLEGAL_BIER_OFFSET_MASKf, 1, 11, 0 }, 9219 { ILLEGAL_PKT_SIZE_INT_MASKf, 1, 10, 0 }, 9220 { MCH_FIFO_FULL_INT_MASKf, 1, 7, 0 }, 9221 { MCL_FIFO_FULL_INT_MASKf, 1, 8, 0 }, 9222 { PKT_REAS_INT_VEC_MASKf, 1, 1, 0 }, 9223 { PRS_INT_VEC_MASKf, 1, 12, 0 }, 9224 { TDM_FIFO_FULL_INT_MASKf, 1, 6, 0 }, 9225 { TDM_PACKET_SIZE_INT_MASKf, 1, 2, 0 }, 9226 { UC_FIFO_FULL_INT_MASKf, 1, 5, 0 }, 9227 { UC_PKT_PORT_FF_MASKf, 1, 9, 0 } 9228 }; 9229 9230 #endif 9231 #if defined(BCM_88690_A0) 9232 soc_field_info_t soc_RQP_INTERRUPT_REGISTERr_fields[] = { 9233 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 9234 { FIELD_10_10f, 1, 10, SOCF_SIG|SOCF_INTR }, 9235 { FIELD_2_2f, 1, 2, SOCF_SIG|SOCF_INTR }, 9236 { FIELD_3_3f, 1, 3, SOCF_SIG|SOCF_INTR }, 9237 { FIELD_4_4f, 1, 4, SOCF_SIG|SOCF_INTR }, 9238 { FIELD_5_5f, 1, 5, SOCF_SIG|SOCF_INTR }, 9239 { FIELD_6_6f, 1, 6, SOCF_SIG|SOCF_INTR }, 9240 { FIELD_7_7f, 1, 7, SOCF_SIG|SOCF_INTR }, 9241 { FIELD_8_8f, 1, 8, SOCF_SIG|SOCF_INTR }, 9242 { FIELD_9_9f, 1, 9, SOCF_SIG|SOCF_INTR }, 9243 { ILLEGAL_BIER_OFFSETf, 1, 11, SOCF_SIG|SOCF_INTR }, 9244 { PKT_REAS_INT_VECf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }, 9245 { PRS_INT_VECf, 1, 12, SOCF_RO|SOCF_SIG|SOCF_INTR } 9246 }; 9247 9248 #endif 9249 #if defined(BCM_88690_B0) 9250 soc_field_info_t soc_RQP_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = { 9251 { ALL_DATA_BUFFERS_ALLOCATED_INTf, 1, 3, SOCF_SIG|SOCF_INTR }, 9252 { DBF_USED_SAME_BANK_INTf, 1, 4, SOCF_SIG|SOCF_INTR }, 9253 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 9254 { ILLEGAL_BIER_OFFSETf, 1, 11, SOCF_SIG|SOCF_INTR }, 9255 { ILLEGAL_PKT_SIZE_INTf, 1, 10, SOCF_SIG|SOCF_INTR }, 9256 { MCH_FIFO_FULL_INTf, 1, 7, SOCF_SIG|SOCF_INTR }, 9257 { MCL_FIFO_FULL_INTf, 1, 8, SOCF_SIG|SOCF_INTR }, 9258 { PKT_REAS_INT_VECf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }, 9259 { PRS_INT_VECf, 1, 12, SOCF_RO|SOCF_SIG|SOCF_INTR }, 9260 { TDM_FIFO_FULL_INTf, 1, 6, SOCF_SIG|SOCF_INTR }, 9261 { TDM_PACKET_SIZE_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 9262 { UC_FIFO_FULL_INTf, 1, 5, SOCF_SIG|SOCF_INTR }, 9263 { UC_PKT_PORT_FFf, 1, 9, SOCF_SIG|SOCF_INTR } 9264 }; 9265 9266 #endif 9267 #if defined(BCM_88690_A0) 9268 soc_field_info_t soc_RQP_INTERRUPT_REGISTER_TESTr_fields[] = { 9269 { INTERRUPT_REGISTER_TESTf, 13, 0, SOCF_LE } 9270 }; 9271 9272 #endif 9273 #if defined(BCM_88690_B0) 9274 soc_field_info_t soc_RQP_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = { 9275 { INTERRUPT_REGISTER_TESTf, 13, 0, SOCF_LE } 9276 }; 9277 9278 #endif 9279 #if defined(BCM_88690_A0) 9280 soc_field_info_t soc_RQP_LAST_CDC_1_HEADERr_fields[] = { 9281 { LAST_CDC_1_FDA_CELL_SIZEf, 8, 31, SOCF_LE|SOCF_RO|SOCF_SIG }, 9282 { LAST_CDC_1_FDA_ERRORf, 1, 15, SOCF_RO|SOCF_SIG }, 9283 { LAST_CDC_1_FDA_FRAG_NUMf, 7, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 9284 { LAST_CDC_1_FDA_ORIGINf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 9285 { LAST_CDC_1_FDA_PCPf, 8, 23, SOCF_LE|SOCF_RO|SOCF_SIG }, 9286 { LAST_CDC_1_FDA_SOURCEf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 9287 { LAST_CDC_1_FDA_TDMf, 1, 14, SOCF_RO|SOCF_SIG }, 9288 { LAST_CDC_1_HDR_ERRf, 1, 322, SOCF_RO|SOCF_SIG }, 9289 { LAST_CDC_1_HDR_FTMH_0f, 64, 39, SOCF_LE|SOCF_RO|SOCF_SIG }, 9290 { LAST_CDC_1_HDR_FTMH_1f, 64, 103, SOCF_LE|SOCF_RO|SOCF_SIG }, 9291 { LAST_CDC_1_HDR_FTMH_2f, 64, 167, SOCF_LE|SOCF_RO|SOCF_SIG }, 9292 { LAST_CDC_1_HDR_FTMH_3f, 64, 231, SOCF_LE|SOCF_RO|SOCF_SIG }, 9293 { LAST_CDC_1_HDR_LOCATION_0f, 6, 295, SOCF_LE|SOCF_RO|SOCF_SIG }, 9294 { LAST_CDC_1_HDR_LOCATION_1f, 6, 301, SOCF_LE|SOCF_RO|SOCF_SIG }, 9295 { LAST_CDC_1_HDR_LOCATION_2f, 6, 307, SOCF_LE|SOCF_RO|SOCF_SIG }, 9296 { LAST_CDC_1_HDR_LOCATION_3f, 6, 313, SOCF_LE|SOCF_RO|SOCF_SIG }, 9297 { LAST_CDC_1_HDR_NOF_SOPf, 3, 319, SOCF_LE|SOCF_RO|SOCF_SIG } 9298 }; 9299 9300 #endif 9301 #if defined(BCM_88690_B0) 9302 soc_field_info_t soc_RQP_LAST_CDC_1_HEADER_BCM88690_B0r_fields[] = { 9303 { LAST_CDC_1_FDA_CELL_SIZEf, 8, 31, SOCF_LE|SOCF_RO|SOCF_SIG }, 9304 { LAST_CDC_1_FDA_ERRORf, 1, 15, SOCF_RO|SOCF_SIG }, 9305 { LAST_CDC_1_FDA_FRAG_NUMf, 7, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 9306 { LAST_CDC_1_FDA_ORIGINf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 9307 { LAST_CDC_1_FDA_PCPf, 8, 23, SOCF_LE|SOCF_RO|SOCF_SIG }, 9308 { LAST_CDC_1_FDA_SOURCEf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 9309 { LAST_CDC_1_FDA_TDMf, 1, 14, SOCF_RO|SOCF_SIG }, 9310 { LAST_CDC_1_HDR_ERRf, 1, 42, SOCF_RO|SOCF_SIG }, 9311 { LAST_CDC_1_HDR_NOF_SOPf, 3, 39, SOCF_LE|SOCF_RO|SOCF_SIG } 9312 }; 9313 9314 #endif 9315 #if defined(BCM_88690_A0) 9316 soc_field_info_t soc_RQP_LAST_CDC_HEADERr_fields[] = { 9317 { LAST_CDC_FDA_CELL_SIZEf, 8, 31, SOCF_LE|SOCF_RO|SOCF_SIG }, 9318 { LAST_CDC_FDA_ERRORf, 1, 15, SOCF_RO|SOCF_SIG }, 9319 { LAST_CDC_FDA_FRAG_NUMf, 7, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 9320 { LAST_CDC_FDA_ORIGINf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 9321 { LAST_CDC_FDA_PCPf, 8, 23, SOCF_LE|SOCF_RO|SOCF_SIG }, 9322 { LAST_CDC_FDA_SOURCEf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 9323 { LAST_CDC_FDA_TDMf, 1, 14, SOCF_RO|SOCF_SIG }, 9324 { LAST_CDC_HDR_ERRf, 1, 322, SOCF_RO|SOCF_SIG }, 9325 { LAST_CDC_HDR_FTMH_0f, 64, 39, SOCF_LE|SOCF_RO|SOCF_SIG }, 9326 { LAST_CDC_HDR_FTMH_1f, 64, 103, SOCF_LE|SOCF_RO|SOCF_SIG }, 9327 { LAST_CDC_HDR_FTMH_2f, 64, 167, SOCF_LE|SOCF_RO|SOCF_SIG }, 9328 { LAST_CDC_HDR_FTMH_3f, 64, 231, SOCF_LE|SOCF_RO|SOCF_SIG }, 9329 { LAST_CDC_HDR_LOCATION_0f, 6, 295, SOCF_LE|SOCF_RO|SOCF_SIG }, 9330 { LAST_CDC_HDR_LOCATION_1f, 6, 301, SOCF_LE|SOCF_RO|SOCF_SIG }, 9331 { LAST_CDC_HDR_LOCATION_2f, 6, 307, SOCF_LE|SOCF_RO|SOCF_SIG }, 9332 { LAST_CDC_HDR_LOCATION_3f, 6, 313, SOCF_LE|SOCF_RO|SOCF_SIG }, 9333 { LAST_CDC_HDR_NOF_SOPf, 3, 319, SOCF_LE|SOCF_RO|SOCF_SIG } 9334 }; 9335 9336 #endif 9337 #if defined(BCM_88690_B0) 9338 soc_field_info_t soc_RQP_LAST_CDC_HEADER_BCM88690_B0r_fields[] = { 9339 { LAST_CDC_FDA_CELL_SIZEf, 8, 31, SOCF_LE|SOCF_RO|SOCF_SIG }, 9340 { LAST_CDC_FDA_ERRORf, 1, 15, SOCF_RO|SOCF_SIG }, 9341 { LAST_CDC_FDA_FRAG_NUMf, 7, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 9342 { LAST_CDC_FDA_ORIGINf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 9343 { LAST_CDC_FDA_PCPf, 8, 23, SOCF_LE|SOCF_RO|SOCF_SIG }, 9344 { LAST_CDC_FDA_SOURCEf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 9345 { LAST_CDC_FDA_TDMf, 1, 14, SOCF_RO|SOCF_SIG }, 9346 { LAST_CDC_HDR_ERRf, 1, 42, SOCF_RO|SOCF_SIG }, 9347 { LAST_CDC_HDR_NOF_SOPf, 3, 39, SOCF_LE|SOCF_RO|SOCF_SIG } 9348 }; 9349 9350 #endif 9351 #if defined(BCM_88690_A0) 9352 soc_field_info_t soc_RQP_LAST_CUP_INFOr_fields[] = { 9353 { LAST_CUP_CONTEXTf, 10, 14, SOCF_LE|SOCF_RO|SOCF_SIG }, 9354 { LAST_CUP_ERRORf, 1, 24, SOCF_RO|SOCF_SIG }, 9355 { LAST_CUP_ORIGINf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 9356 { LAST_CUP_SOURCEf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 9357 }; 9358 9359 #endif 9360 #if defined(BCM_88690_B0) 9361 soc_field_info_t soc_RQP_LAST_CUP_INFO_BCM88690_B0r_fields[] = { 9362 { LAST_CUP_CONTEXTf, 10, 14, SOCF_LE|SOCF_RO|SOCF_SIG }, 9363 { LAST_CUP_ERRORf, 1, 24, SOCF_RO|SOCF_SIG }, 9364 { LAST_CUP_ORIGINf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 9365 { LAST_CUP_SOURCEf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 9366 }; 9367 9368 #endif 9369 #if defined(BCM_88690_A0) 9370 soc_field_info_t soc_RQP_LAST_PRP_SOP_HEADERr_fields[] = { 9371 { LAST_PRP_SOP_HDRf, 80, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 9372 { LAST_PRP_SOP_HDR_DISCARDf, 1, 95, SOCF_RO|SOCF_SIG }, 9373 { LAST_PRP_SOP_HDR_START_BUFf, 15, 80, SOCF_LE|SOCF_RO|SOCF_SIG } 9374 }; 9375 9376 #endif 9377 #if defined(BCM_88690_B0) 9378 soc_field_info_t soc_RQP_LAST_PRP_SOP_HEADER_BCM88690_B0r_fields[] = { 9379 { LAST_PRP_SOP_HDRf, 80, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 9380 { LAST_PRP_SOP_HDR_DISCARDf, 1, 95, SOCF_RO|SOCF_SIG }, 9381 { LAST_PRP_SOP_HDR_START_BUFf, 15, 80, SOCF_LE|SOCF_RO|SOCF_SIG } 9382 }; 9383 9384 #endif 9385 #if defined(BCM_88690_A0) 9386 soc_field_info_t soc_RQP_LAST_PRP_TDM_HEADERr_fields[] = { 9387 { LAST_PRP_TDM_FDA_ERRORf, 1, 1, SOCF_RO|SOCF_SIG }, 9388 { LAST_PRP_TDM_FDA_TDMf, 1, 0, SOCF_RO|SOCF_SIG }, 9389 { LAST_PRP_TDM_HDR_FTMHf, 72, 2, SOCF_LE|SOCF_RO|SOCF_SIG } 9390 }; 9391 9392 #endif 9393 #if defined(BCM_88690_A0) 9394 soc_field_info_t soc_RQP_LAST_REASSEMBLY_ERROR_MCIDr_fields[] = { 9395 { LAST_REASSEMBLY_ERROR_MCIDf, 19, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 9396 }; 9397 9398 #endif 9399 #if defined(BCM_88690_B0) 9400 soc_field_info_t soc_RQP_LAST_REASSEMBLY_ERROR_MCID_BCM88690_B0r_fields[] = { 9401 { LAST_REASSEMBLY_ERROR_MCIDf, 19, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 9402 }; 9403 9404 #endif 9405 #if defined(BCM_88690_A0) 9406 soc_field_info_t soc_RQP_MAXIMUM_AND_MINIMUM_PACKET_SIZEr_fields[] = { 9407 { MAX_PKT_SIZEf, 7, 0, SOCF_LE }, 9408 { MIN_PKT_SIZEf, 10, 7, SOCF_LE } 9409 }; 9410 9411 #endif 9412 #if defined(BCM_88690_B0) 9413 soc_field_info_t soc_RQP_MAXIMUM_AND_MINIMUM_PACKET_SIZE_BCM88690_B0r_fields[] = { 9414 { MAX_PKT_SIZEf, 7, 0, SOCF_LE }, 9415 { MIN_PKT_SIZEf, 10, 7, SOCF_LE } 9416 }; 9417 9418 #endif 9419 #if defined(BCM_88690_A0) 9420 soc_field_info_t soc_RQP_MC_PRIORITY_LOOKUP_TABLEr_fields[] = { 9421 { MC_PRIORITYf, 32, 0, SOCF_LE } 9422 }; 9423 9424 #endif 9425 #if defined(BCM_88690_B0) 9426 soc_field_info_t soc_RQP_MC_PRIORITY_LOOKUP_TABLE_BCM88690_B0r_fields[] = { 9427 { MC_PRIORITYf, 32, 0, SOCF_LE } 9428 }; 9429 9430 #endif 9431 #if defined(BCM_88690_A0) 9432 soc_field_info_t soc_RQP_MULTICAST_FIFOS_ALMOST_FULL_CONFIGr_fields[] = { 9433 { MC_HIGH_FIFO_DISCARD_THf, 10, 20, SOCF_LE }, 9434 { MC_HIGH_FIFO_FC_THf, 10, 40, SOCF_LE }, 9435 { MC_LOW_FIFO_DISCARD_THf, 10, 30, SOCF_LE }, 9436 { MC_LOW_FIFO_FC_THf, 10, 50, SOCF_LE }, 9437 { TDM_FIFO_ALMOST_FULLf, 10, 0, SOCF_LE }, 9438 { UNICAST_FIFO_DISCARD_THf, 10, 10, SOCF_LE } 9439 }; 9440 9441 #endif 9442 #if defined(BCM_88690_B0) 9443 soc_field_info_t soc_RQP_MULTICAST_FIFOS_ALMOST_FULL_CONFIG_BCM88690_B0r_fields[] = { 9444 { MC_HIGH_FIFO_DISCARD_THf, 10, 20, SOCF_LE }, 9445 { MC_HIGH_FIFO_FC_THf, 10, 40, SOCF_LE }, 9446 { MC_LOW_FIFO_DISCARD_THf, 10, 30, SOCF_LE }, 9447 { MC_LOW_FIFO_FC_THf, 10, 50, SOCF_LE }, 9448 { TDM_FIFO_ALMOST_FULLf, 10, 0, SOCF_LE }, 9449 { UNICAST_FIFO_DISCARD_THf, 10, 10, SOCF_LE } 9450 }; 9451 9452 #endif 9453 #if defined(BCM_88690_A0) 9454 soc_field_info_t soc_RQP_MULTICAST_FIFOS_CURR_LEVELr_fields[] = { 9455 { MCH_FIFO_LEVELf, 10, 20, SOCF_LE|SOCF_RO|SOCF_SIG }, 9456 { MCL_FIFO_LEVELf, 10, 30, SOCF_LE|SOCF_RO|SOCF_SIG }, 9457 { TDM_FIFO_LEVELf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 9458 { UNICAST_FIFO_LEVELf, 10, 10, SOCF_LE|SOCF_RO|SOCF_SIG } 9459 }; 9460 9461 #endif 9462 #if defined(BCM_88690_B0) 9463 soc_field_info_t soc_RQP_MULTICAST_FIFOS_CURR_LEVEL_BCM88690_B0r_fields[] = { 9464 { MCH_FIFO_LEVELf, 10, 20, SOCF_LE|SOCF_RO|SOCF_SIG }, 9465 { MCL_FIFO_LEVELf, 10, 30, SOCF_LE|SOCF_RO|SOCF_SIG }, 9466 { TDM_FIFO_LEVELf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 9467 { UNICAST_FIFO_LEVELf, 10, 10, SOCF_LE|SOCF_RO|SOCF_SIG } 9468 }; 9469 9470 #endif 9471 #if defined(BCM_88690_A0) 9472 soc_field_info_t soc_RQP_MULTICAST_FIFOS_DEPTHr_fields[] = { 9473 { MC_HIGH_FIFO_DEPTHf, 10, 20, SOCF_LE }, 9474 { MC_LOW_FIFO_DEPTHf, 10, 30, SOCF_LE }, 9475 { TDM_FIFO_DEPTHf, 10, 0, SOCF_LE }, 9476 { UNICAST_FIFO_DEPTHf, 10, 10, SOCF_LE } 9477 }; 9478 9479 #endif 9480 #if defined(BCM_88690_B0) 9481 soc_field_info_t soc_RQP_MULTICAST_FIFOS_DEPTH_BCM88690_B0r_fields[] = { 9482 { MC_HIGH_FIFO_DEPTHf, 10, 20, SOCF_LE }, 9483 { MC_LOW_FIFO_DEPTHf, 10, 30, SOCF_LE }, 9484 { TDM_FIFO_DEPTHf, 10, 0, SOCF_LE }, 9485 { UNICAST_FIFO_DEPTHf, 10, 10, SOCF_LE } 9486 }; 9487 9488 #endif 9489 #if defined(BCM_88690_A0) 9490 soc_field_info_t soc_RQP_MULTICAST_FIFOS_FULL_CONFIGr_fields[] = { 9491 { MC_HIGH_FIFO_FULLf, 10, 20, SOCF_LE }, 9492 { MC_LOW_FIFO_FULLf, 10, 30, SOCF_LE }, 9493 { TDM_FIFO_FULLf, 10, 0, SOCF_LE }, 9494 { UNICAST_FIFO_FULLf, 10, 10, SOCF_LE } 9495 }; 9496 9497 #endif 9498 #if defined(BCM_88690_B0) 9499 soc_field_info_t soc_RQP_MULTICAST_FIFOS_FULL_CONFIG_BCM88690_B0r_fields[] = { 9500 { MC_HIGH_FIFO_FULLf, 10, 20, SOCF_LE }, 9501 { MC_LOW_FIFO_FULLf, 10, 30, SOCF_LE }, 9502 { TDM_FIFO_FULLf, 10, 0, SOCF_LE }, 9503 { UNICAST_FIFO_FULLf, 10, 10, SOCF_LE } 9504 }; 9505 9506 #endif 9507 #if defined(BCM_88690_A0) 9508 soc_field_info_t soc_RQP_MULTICAST_FIFOS_MAX_LEVELr_fields[] = { 9509 { MCH_FIFO_MAX_LEVELf, 10, 20, SOCF_LE|SOCF_RO|SOCF_SIG }, 9510 { MCL_FIFO_MAX_LEVELf, 10, 30, SOCF_LE|SOCF_RO|SOCF_SIG }, 9511 { TDM_FIFO_MAX_LEVELf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 9512 { UNICAST_FIFO_MAX_LEVELf, 10, 10, SOCF_LE|SOCF_RO|SOCF_SIG } 9513 }; 9514 9515 #endif 9516 #if defined(BCM_88690_B0) 9517 soc_field_info_t soc_RQP_MULTICAST_FIFOS_MAX_LEVEL_BCM88690_B0r_fields[] = { 9518 { MCH_FIFO_MAX_LEVELf, 10, 20, SOCF_LE|SOCF_RO|SOCF_SIG }, 9519 { MCL_FIFO_MAX_LEVELf, 10, 30, SOCF_LE|SOCF_RO|SOCF_SIG }, 9520 { TDM_FIFO_MAX_LEVELf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 9521 { UNICAST_FIFO_MAX_LEVELf, 10, 10, SOCF_LE|SOCF_RO|SOCF_SIG } 9522 }; 9523 9524 #endif 9525 #if defined(BCM_88690_A0) 9526 soc_field_info_t soc_RQP_PACKET_REASSEMBLY_INTERRUPT_REGISTERr_fields[] = { 9527 { CDC_CELL_0_LAST_EOP_PSIZE_ERRf, 1, 6, SOCF_SIG|SOCF_INTR }, 9528 { CDC_FDR_ERRf, 1, 4, SOCF_SIG|SOCF_INTR }, 9529 { CDC_FRAG_NUM_ZERO_ERRf, 1, 1, SOCF_SIG|SOCF_INTR }, 9530 { CDC_NO_EOP_ON_EOC_ERRf, 1, 3, SOCF_SIG|SOCF_INTR }, 9531 { CDC_PAIR_FRAG_NUM_ERRf, 1, 5, SOCF_SIG|SOCF_INTR }, 9532 { CDC_PCP_LOC_NOT_IN_CELL_ERRf, 1, 2, SOCF_SIG|SOCF_INTR }, 9533 { CDC_PKT_SIZE_ERRf, 1, 0, SOCF_SIG|SOCF_INTR }, 9534 { CDC_SINGLE_CELL_SRC_ERRf, 1, 7, SOCF_SIG|SOCF_INTR }, 9535 { CDC_SOP_CELL_OVERSIZE_ERRf, 1, 9, SOCF_SIG|SOCF_INTR }, 9536 { CDC_SOP_CELL_SIZE_ERRf, 1, 8, SOCF_SIG|SOCF_INTR }, 9537 { CRC_ERRf, 1, 17, SOCF_SIG|SOCF_INTR }, 9538 { CUP_CELL_0_LAST_EOP_PSIZE_ERRf, 1, 16, SOCF_SIG|SOCF_INTR }, 9539 { CUP_MISSING_CELL_ERRf, 1, 12, SOCF_SIG|SOCF_INTR }, 9540 { CUP_MISSING_EOP_ERRf, 1, 11, SOCF_SIG|SOCF_INTR }, 9541 { CUP_MISSING_SOP_ERRf, 1, 10, SOCF_SIG|SOCF_INTR }, 9542 { CUP_MOP_CELL_SIZE_ERRf, 1, 15, SOCF_SIG|SOCF_INTR }, 9543 { CUP_PKT_SIZE_MISMATCH_ERRf, 1, 14, SOCF_SIG|SOCF_INTR }, 9544 { CUP_TDM_MISMATCH_ERRf, 1, 13, SOCF_SIG|SOCF_INTR }, 9545 { RCM_ALL_CONTEXTS_TAKEN_DISCARD_ERRf, 1, 19, SOCF_SIG|SOCF_INTR }, 9546 { RCM_ALL_CONTEXTS_TAKEN_ERRf, 1, 18, SOCF_SIG|SOCF_INTR }, 9547 { RCM_DYNAMIC_MISSING_SOP_ERRf, 1, 20, SOCF_SIG|SOCF_INTR }, 9548 { RCM_STATIC_MISS_CONFIG_ERRf, 1, 21, SOCF_SIG|SOCF_INTR } 9549 }; 9550 9551 #endif 9552 #if defined(BCM_88690_B0) 9553 soc_field_info_t soc_RQP_PACKET_REASSEMBLY_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = { 9554 { CDC_CELL_0_LAST_EOP_PSIZE_ERRf, 1, 6, SOCF_SIG|SOCF_INTR }, 9555 { CDC_FDR_ERRf, 1, 4, SOCF_SIG|SOCF_INTR }, 9556 { CDC_FRAG_NUM_ZERO_ERRf, 1, 1, SOCF_SIG|SOCF_INTR }, 9557 { CDC_NO_EOP_ON_EOC_ERRf, 1, 3, SOCF_SIG|SOCF_INTR }, 9558 { CDC_PAIR_FRAG_NUM_ERRf, 1, 5, SOCF_SIG|SOCF_INTR }, 9559 { CDC_PCP_LOC_NOT_IN_CELL_ERRf, 1, 2, SOCF_SIG|SOCF_INTR }, 9560 { CDC_PKT_SIZE_ERRf, 1, 0, SOCF_SIG|SOCF_INTR }, 9561 { CDC_SINGLE_CELL_SRC_ERRf, 1, 7, SOCF_SIG|SOCF_INTR }, 9562 { CDC_SOP_CELL_OVERSIZE_ERRf, 1, 9, SOCF_SIG|SOCF_INTR }, 9563 { CDC_SOP_CELL_SIZE_ERRf, 1, 8, SOCF_SIG|SOCF_INTR }, 9564 { CRC_ERRf, 1, 17, SOCF_SIG|SOCF_INTR }, 9565 { CUP_CELL_0_LAST_EOP_PSIZE_ERRf, 1, 16, SOCF_SIG|SOCF_INTR }, 9566 { CUP_MISSING_CELL_ERRf, 1, 12, SOCF_SIG|SOCF_INTR }, 9567 { CUP_MISSING_EOP_ERRf, 1, 11, SOCF_SIG|SOCF_INTR }, 9568 { CUP_MISSING_SOP_ERRf, 1, 10, SOCF_SIG|SOCF_INTR }, 9569 { CUP_MOP_CELL_SIZE_ERRf, 1, 15, SOCF_SIG|SOCF_INTR }, 9570 { CUP_PKT_SIZE_MISMATCH_ERRf, 1, 14, SOCF_SIG|SOCF_INTR }, 9571 { CUP_TDM_MISMATCH_ERRf, 1, 13, SOCF_SIG|SOCF_INTR }, 9572 { RCM_ALL_CONTEXTS_TAKEN_DISCARD_ERRf, 1, 19, SOCF_SIG|SOCF_INTR }, 9573 { RCM_ALL_CONTEXTS_TAKEN_ERRf, 1, 18, SOCF_SIG|SOCF_INTR }, 9574 { RCM_DYNAMIC_MISSING_SOP_ERRf, 1, 20, SOCF_SIG|SOCF_INTR }, 9575 { RCM_STATIC_MISS_CONFIG_ERRf, 1, 21, SOCF_SIG|SOCF_INTR } 9576 }; 9577 9578 #endif 9579 #if defined(BCM_88690_A0) 9580 soc_field_info_t soc_RQP_PACKET_REASSEMBLY_INTERRUPT_REGISTER_MASKr_fields[] = { 9581 { CDC_CELL_0_LAST_EOP_PSIZE_ERR_MASKf, 1, 6, 0 }, 9582 { CDC_FDR_ERR_MASKf, 1, 4, 0 }, 9583 { CDC_FRAG_NUM_ZERO_ERR_MASKf, 1, 1, 0 }, 9584 { CDC_NO_EOP_ON_EOC_ERR_MASKf, 1, 3, 0 }, 9585 { CDC_PAIR_FRAG_NUM_ERR_MASKf, 1, 5, 0 }, 9586 { CDC_PCP_LOC_NOT_IN_CELL_ERR_MASKf, 1, 2, 0 }, 9587 { CDC_PKT_SIZE_ERR_MASKf, 1, 0, 0 }, 9588 { CDC_SINGLE_CELL_SRC_ERR_MASKf, 1, 7, 0 }, 9589 { CDC_SOP_CELL_OVERSIZE_ERR_MASKf, 1, 9, 0 }, 9590 { CDC_SOP_CELL_SIZE_ERR_MASKf, 1, 8, 0 }, 9591 { CRC_ERR_MASKf, 1, 17, 0 }, 9592 { CUP_CELL_0_LAST_EOP_PSIZE_ERR_MASKf, 1, 16, 0 }, 9593 { CUP_MISSING_CELL_ERR_MASKf, 1, 12, 0 }, 9594 { CUP_MISSING_EOP_ERR_MASKf, 1, 11, 0 }, 9595 { CUP_MISSING_SOP_ERR_MASKf, 1, 10, 0 }, 9596 { CUP_MOP_CELL_SIZE_ERR_MASKf, 1, 15, 0 }, 9597 { CUP_PKT_SIZE_MISMATCH_ERR_MASKf, 1, 14, 0 }, 9598 { CUP_TDM_MISMATCH_ERR_MASKf, 1, 13, 0 }, 9599 { RCM_ALL_CONTEXTS_TAKEN_DISCARD_ERR_MASKf, 1, 19, 0 }, 9600 { RCM_ALL_CONTEXTS_TAKEN_ERR_MASKf, 1, 18, 0 }, 9601 { RCM_DYNAMIC_MISSING_SOP_ERR_MASKf, 1, 20, 0 }, 9602 { RCM_STATIC_MISS_CONFIG_ERR_MASKf, 1, 21, 0 } 9603 }; 9604 9605 #endif 9606 #if defined(BCM_88690_B0) 9607 soc_field_info_t soc_RQP_PACKET_REASSEMBLY_INTERRUPT_REGISTER_MASK_BCM88690_B0r_fields[] = { 9608 { CDC_CELL_0_LAST_EOP_PSIZE_ERR_MASKf, 1, 6, 0 }, 9609 { CDC_FDR_ERR_MASKf, 1, 4, 0 }, 9610 { CDC_FRAG_NUM_ZERO_ERR_MASKf, 1, 1, 0 }, 9611 { CDC_NO_EOP_ON_EOC_ERR_MASKf, 1, 3, 0 }, 9612 { CDC_PAIR_FRAG_NUM_ERR_MASKf, 1, 5, 0 }, 9613 { CDC_PCP_LOC_NOT_IN_CELL_ERR_MASKf, 1, 2, 0 }, 9614 { CDC_PKT_SIZE_ERR_MASKf, 1, 0, 0 }, 9615 { CDC_SINGLE_CELL_SRC_ERR_MASKf, 1, 7, 0 }, 9616 { CDC_SOP_CELL_OVERSIZE_ERR_MASKf, 1, 9, 0 }, 9617 { CDC_SOP_CELL_SIZE_ERR_MASKf, 1, 8, 0 }, 9618 { CRC_ERR_MASKf, 1, 17, 0 }, 9619 { CUP_CELL_0_LAST_EOP_PSIZE_ERR_MASKf, 1, 16, 0 }, 9620 { CUP_MISSING_CELL_ERR_MASKf, 1, 12, 0 }, 9621 { CUP_MISSING_EOP_ERR_MASKf, 1, 11, 0 }, 9622 { CUP_MISSING_SOP_ERR_MASKf, 1, 10, 0 }, 9623 { CUP_MOP_CELL_SIZE_ERR_MASKf, 1, 15, 0 }, 9624 { CUP_PKT_SIZE_MISMATCH_ERR_MASKf, 1, 14, 0 }, 9625 { CUP_TDM_MISMATCH_ERR_MASKf, 1, 13, 0 }, 9626 { RCM_ALL_CONTEXTS_TAKEN_DISCARD_ERR_MASKf, 1, 19, 0 }, 9627 { RCM_ALL_CONTEXTS_TAKEN_ERR_MASKf, 1, 18, 0 }, 9628 { RCM_DYNAMIC_MISSING_SOP_ERR_MASKf, 1, 20, 0 }, 9629 { RCM_STATIC_MISS_CONFIG_ERR_MASKf, 1, 21, 0 } 9630 }; 9631 9632 #endif 9633 #if defined(BCM_88690_A0) 9634 soc_field_info_t soc_RQP_PARITY_ERR_CNTr_fields[] = { 9635 { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 9636 { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 9637 { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 9638 { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 9639 }; 9640 9641 #endif 9642 #if defined(BCM_88690_B0) 9643 soc_field_info_t soc_RQP_PARITY_ERR_CNT_BCM88690_B0r_fields[] = { 9644 { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 9645 { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 9646 { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 9647 { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 9648 }; 9649 9650 #endif 9651 #if defined(BCM_88690_A0) 9652 soc_field_info_t soc_RQP_PAR_ERR_MEM_MASKr_fields[] = { 9653 { SEGM_PARITY_ERR_MASKf, 1, 0, 0 } 9654 }; 9655 9656 #endif 9657 #if defined(BCM_88690_B0) 9658 soc_field_info_t soc_RQP_PAR_ERR_MEM_MASK_BCM88690_B0r_fields[] = { 9659 { SEGM_BANK_0_PARITY_ERR_MASKf, 1, 0, 0 }, 9660 { SEGM_BANK_1_PARITY_ERR_MASKf, 1, 1, 0 }, 9661 { SEGM_BANK_2_PARITY_ERR_MASKf, 1, 2, 0 }, 9662 { SEGM_BANK_3_PARITY_ERR_MASKf, 1, 3, 0 }, 9663 { SEGM_BANK_4_PARITY_ERR_MASKf, 1, 4, 0 }, 9664 { SEGM_BANK_5_PARITY_ERR_MASKf, 1, 5, 0 }, 9665 { SEGM_BANK_6_PARITY_ERR_MASKf, 1, 6, 0 }, 9666 { SEGM_BANK_7_PARITY_ERR_MASKf, 1, 7, 0 }, 9667 { SEGM_BANK_8_PARITY_ERR_MASKf, 1, 8, 0 }, 9668 { SEGM_BANK_9_PARITY_ERR_MASKf, 1, 9, 0 } 9669 }; 9670 9671 #endif 9672 #if defined(BCM_88690_A0) 9673 soc_field_info_t soc_RQP_PCMI_0r_fields[] = { 9674 { FIELD_0_31f, 32, 0, SOCF_LE } 9675 }; 9676 9677 #endif 9678 #if defined(BCM_88690_A0) 9679 soc_field_info_t soc_RQP_PCMI_1r_fields[] = { 9680 { FIELD_0_31f, 32, 0, SOCF_LE } 9681 }; 9682 9683 #endif 9684 #if defined(BCM_88690_A0) 9685 soc_field_info_t soc_RQP_PCMI_2r_fields[] = { 9686 { FIELD_0_31f, 32, 0, SOCF_LE } 9687 }; 9688 9689 #endif 9690 #if defined(BCM_88690_A0) 9691 soc_field_info_t soc_RQP_PCMI_3r_fields[] = { 9692 { FIELD_0_31f, 32, 0, SOCF_LE } 9693 }; 9694 9695 #endif 9696 #if defined(BCM_88690_A0) 9697 soc_field_info_t soc_RQP_PCMI_4r_fields[] = { 9698 { FIELD_0_31f, 32, 0, SOCF_LE } 9699 }; 9700 9701 #endif 9702 #if defined(BCM_88690_B0) 9703 soc_field_info_t soc_RQP_PCMI_0_BCM88690_B0r_fields[] = { 9704 { FIELD_0_31f, 32, 0, SOCF_LE } 9705 }; 9706 9707 #endif 9708 #if defined(BCM_88690_A0) 9709 soc_field_info_t soc_RQP_PCMI_0_Sr_fields[] = { 9710 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 9711 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 9712 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 9713 }; 9714 9715 #endif 9716 #if defined(BCM_88690_B0) 9717 soc_field_info_t soc_RQP_PCMI_0_S_BCM88690_B0r_fields[] = { 9718 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 9719 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 9720 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 9721 }; 9722 9723 #endif 9724 #if defined(BCM_88690_A0) 9725 soc_field_info_t soc_RQP_PCMI_0_Tr_fields[] = { 9726 { FIELD_0_21f, 22, 0, SOCF_LE }, 9727 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 9728 }; 9729 9730 #endif 9731 #if defined(BCM_88690_B0) 9732 soc_field_info_t soc_RQP_PCMI_0_T_BCM88690_B0r_fields[] = { 9733 { FIELD_0_21f, 22, 0, SOCF_LE }, 9734 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 9735 }; 9736 9737 #endif 9738 #if defined(BCM_88690_B0) 9739 soc_field_info_t soc_RQP_PCMI_1_BCM88690_B0r_fields[] = { 9740 { FIELD_0_31f, 32, 0, SOCF_LE } 9741 }; 9742 9743 #endif 9744 #if defined(BCM_88690_A0) 9745 soc_field_info_t soc_RQP_PCMI_1_Sr_fields[] = { 9746 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 9747 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 9748 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 9749 }; 9750 9751 #endif 9752 #if defined(BCM_88690_B0) 9753 soc_field_info_t soc_RQP_PCMI_1_S_BCM88690_B0r_fields[] = { 9754 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 9755 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 9756 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 9757 }; 9758 9759 #endif 9760 #if defined(BCM_88690_A0) 9761 soc_field_info_t soc_RQP_PCMI_1_Tr_fields[] = { 9762 { FIELD_0_21f, 22, 0, SOCF_LE }, 9763 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 9764 }; 9765 9766 #endif 9767 #if defined(BCM_88690_B0) 9768 soc_field_info_t soc_RQP_PCMI_1_T_BCM88690_B0r_fields[] = { 9769 { FIELD_0_21f, 22, 0, SOCF_LE }, 9770 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 9771 }; 9772 9773 #endif 9774 #if defined(BCM_88690_B0) 9775 soc_field_info_t soc_RQP_PCMI_2_BCM88690_B0r_fields[] = { 9776 { FIELD_0_31f, 32, 0, SOCF_LE } 9777 }; 9778 9779 #endif 9780 #if defined(BCM_88690_A0) 9781 soc_field_info_t soc_RQP_PCMI_2_Sr_fields[] = { 9782 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 9783 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 9784 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 9785 }; 9786 9787 #endif 9788 #if defined(BCM_88690_B0) 9789 soc_field_info_t soc_RQP_PCMI_2_S_BCM88690_B0r_fields[] = { 9790 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 9791 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 9792 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 9793 }; 9794 9795 #endif 9796 #if defined(BCM_88690_A0) 9797 soc_field_info_t soc_RQP_PCMI_2_Tr_fields[] = { 9798 { FIELD_0_21f, 22, 0, SOCF_LE }, 9799 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 9800 }; 9801 9802 #endif 9803 #if defined(BCM_88690_B0) 9804 soc_field_info_t soc_RQP_PCMI_2_T_BCM88690_B0r_fields[] = { 9805 { FIELD_0_21f, 22, 0, SOCF_LE }, 9806 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 9807 }; 9808 9809 #endif 9810 #if defined(BCM_88690_B0) 9811 soc_field_info_t soc_RQP_PCMI_3_BCM88690_B0r_fields[] = { 9812 { FIELD_0_31f, 32, 0, SOCF_LE } 9813 }; 9814 9815 #endif 9816 #if defined(BCM_88690_A0) 9817 soc_field_info_t soc_RQP_PCMI_3_Sr_fields[] = { 9818 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 9819 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 9820 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 9821 }; 9822 9823 #endif 9824 #if defined(BCM_88690_B0) 9825 soc_field_info_t soc_RQP_PCMI_3_S_BCM88690_B0r_fields[] = { 9826 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 9827 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 9828 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 9829 }; 9830 9831 #endif 9832 #if defined(BCM_88690_A0) 9833 soc_field_info_t soc_RQP_PCMI_3_Tr_fields[] = { 9834 { FIELD_0_21f, 22, 0, SOCF_LE }, 9835 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 9836 }; 9837 9838 #endif 9839 #if defined(BCM_88690_B0) 9840 soc_field_info_t soc_RQP_PCMI_3_T_BCM88690_B0r_fields[] = { 9841 { FIELD_0_21f, 22, 0, SOCF_LE }, 9842 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 9843 }; 9844 9845 #endif 9846 #if defined(BCM_88690_B0) 9847 soc_field_info_t soc_RQP_PCMI_4_BCM88690_B0r_fields[] = { 9848 { FIELD_0_31f, 32, 0, SOCF_LE } 9849 }; 9850 9851 #endif 9852 #if defined(BCM_88690_A0) 9853 soc_field_info_t soc_RQP_PCMI_4_Sr_fields[] = { 9854 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 9855 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 9856 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 9857 }; 9858 9859 #endif 9860 #if defined(BCM_88690_B0) 9861 soc_field_info_t soc_RQP_PCMI_4_S_BCM88690_B0r_fields[] = { 9862 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 9863 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 9864 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 9865 }; 9866 9867 #endif 9868 #if defined(BCM_88690_A0) 9869 soc_field_info_t soc_RQP_PCMI_4_Tr_fields[] = { 9870 { FIELD_0_21f, 22, 0, SOCF_LE }, 9871 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 9872 }; 9873 9874 #endif 9875 #if defined(BCM_88690_B0) 9876 soc_field_info_t soc_RQP_PCMI_4_T_BCM88690_B0r_fields[] = { 9877 { FIELD_0_21f, 22, 0, SOCF_LE }, 9878 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 9879 }; 9880 9881 #endif 9882 #if defined(BCM_88690_A0) 9883 soc_field_info_t soc_RQP_PKT_REAS_INT_REG_TESTr_fields[] = { 9884 { PKT_REAS_INT_REG_TESTf, 22, 0, SOCF_LE } 9885 }; 9886 9887 #endif 9888 #if defined(BCM_88690_B0) 9889 soc_field_info_t soc_RQP_PKT_REAS_INT_REG_TEST_BCM88690_B0r_fields[] = { 9890 { PKT_REAS_INT_REG_TESTf, 22, 0, SOCF_LE } 9891 }; 9892 9893 #endif 9894 #if defined(BCM_88690_A0) 9895 soc_field_info_t soc_RQP_PRP_DEBUG_COUNTERSr_fields[] = { 9896 { PRP_DBF_ERR_CNTf, 32, 480, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 9897 { PRP_PACKET_DISCARD_MC_CNTf, 32, 288, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 9898 { PRP_PACKET_DISCARD_TDM_CNTf, 32, 320, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 9899 { PRP_PACKET_DISCARD_UC_CNTf, 32, 256, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 9900 { PRP_PACKET_GOOD_MC_CNTf, 64, 128, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 9901 { PRP_PACKET_GOOD_TDM_CNTf, 64, 192, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 9902 { PRP_PACKET_GOOD_UC_CNTf, 64, 64, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 9903 { PRP_PACKET_IN_CNTf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 9904 { PRP_SOP_DISCARD_MC_CNTf, 32, 384, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 9905 { PRP_SOP_DISCARD_TDM_CNTf, 32, 416, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 9906 { PRP_SOP_DISCARD_UC_CNTf, 32, 352, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 9907 { PRP_TDM_BYPASS_PACKET_CNTf, 32, 448, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 9908 }; 9909 9910 #endif 9911 #if defined(BCM_88690_B0) 9912 soc_field_info_t soc_RQP_PRP_DEBUG_COUNTERS_BCM88690_B0r_fields[] = { 9913 { PRP_DBF_ERR_CNTf, 32, 320, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 9914 { PRP_PACKET_DISCARD_MC_CNTf, 32, 224, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 9915 { PRP_PACKET_DISCARD_UC_CNTf, 32, 192, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 9916 { PRP_PACKET_GOOD_MC_CNTf, 64, 128, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 9917 { PRP_PACKET_GOOD_UC_CNTf, 64, 64, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 9918 { PRP_PACKET_IN_CNTf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 9919 { PRP_SOP_DISCARD_MC_CNTf, 32, 288, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 9920 { PRP_SOP_DISCARD_UC_CNTf, 32, 256, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 9921 }; 9922 9923 #endif 9924 #if defined(BCM_88690_A0) 9925 soc_field_info_t soc_RQP_PRS_CELL_COUNTERSr_fields[] = { 9926 { CELL_0_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 9927 { CELL_1_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 9928 }; 9929 9930 #endif 9931 #if defined(BCM_88690_B0) 9932 soc_field_info_t soc_RQP_PRS_CELL_COUNTERS_BCM88690_B0r_fields[] = { 9933 { CELL_0_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 9934 { CELL_1_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 9935 }; 9936 9937 #endif 9938 #if defined(BCM_88690_A0) 9939 soc_field_info_t soc_RQP_PRS_CONFIGURATIONr_fields[] = { 9940 { EOP_VALIDf, 1, 0, 0 }, 9941 { FAB_EMPTY_ENHANCEDf, 1, 32, 0 }, 9942 { FAB_EMPTY_RXI_VALIDf, 1, 31, 0 }, 9943 { FAB_EMPTY_VALIDf, 1, 30, 0 }, 9944 { PRD_ALMOST_FULL_THf, 9, 33, SOCF_LE }, 9945 { PRS_FIFO_ALMOST_FULL_2_THf, 7, 8, SOCF_LE }, 9946 { PRS_FIFO_ALMOST_FULL_THf, 7, 1, SOCF_LE }, 9947 { PRS_TIMEOUT_CFG_Af, 2, 15, SOCF_LE }, 9948 { PRS_TIMEOUT_CFG_Bf, 2, 17, SOCF_LE }, 9949 { PRS_TIMEOUT_ENf, 1, 29, 0 }, 9950 { PRS_TIMEOUT_RESOLUTION_Af, 5, 19, SOCF_LE }, 9951 { PRS_TIMEOUT_RESOLUTION_Bf, 5, 24, SOCF_LE } 9952 }; 9953 9954 #endif 9955 #if defined(BCM_88690_B0) 9956 soc_field_info_t soc_RQP_PRS_CONFIGURATION_BCM88690_B0r_fields[] = { 9957 { EOP_VALIDf, 1, 0, 0 }, 9958 { FAB_EMPTY_ENHANCEDf, 1, 32, 0 }, 9959 { FAB_EMPTY_RXI_VALIDf, 1, 31, 0 }, 9960 { FAB_EMPTY_VALIDf, 1, 30, 0 }, 9961 { PRD_ALMOST_FULL_THf, 9, 33, SOCF_LE }, 9962 { PRS_FIFO_ALMOST_FULL_2_THf, 7, 8, SOCF_LE }, 9963 { PRS_FIFO_ALMOST_FULL_THf, 7, 1, SOCF_LE }, 9964 { PRS_TIMEOUT_CFG_Af, 2, 15, SOCF_LE }, 9965 { PRS_TIMEOUT_CFG_Bf, 2, 17, SOCF_LE }, 9966 { PRS_TIMEOUT_ENf, 1, 29, 0 }, 9967 { PRS_TIMEOUT_RESOLUTION_Af, 5, 19, SOCF_LE }, 9968 { PRS_TIMEOUT_RESOLUTION_Bf, 5, 24, SOCF_LE } 9969 }; 9970 9971 #endif 9972 #if defined(BCM_88690_A0) 9973 soc_field_info_t soc_RQP_PRS_DEBUG_CONFIGURATIONr_fields[] = { 9974 { PRS_DBG_FDA_STOPf, 1, 0, 0 }, 9975 { PRS_FLUSH_FABRIC_ENf, 1, 1, 0 } 9976 }; 9977 9978 #endif 9979 #if defined(BCM_88690_B0) 9980 soc_field_info_t soc_RQP_PRS_DEBUG_CONFIGURATION_BCM88690_B0r_fields[] = { 9981 { PRS_DBG_FDA_STOPf, 1, 0, 0 }, 9982 { PRS_FLUSH_FABRIC_ENf, 1, 1, 0 } 9983 }; 9984 9985 #endif 9986 #if defined(BCM_88690_A0) 9987 soc_field_info_t soc_RQP_PRS_DROP_CELL_CNTr_fields[] = { 9988 { PRS_DROP_CELL_0_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 9989 { PRS_DROP_CELL_1_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 9990 }; 9991 9992 #endif 9993 #if defined(BCM_88690_B0) 9994 soc_field_info_t soc_RQP_PRS_DROP_CELL_CNT_BCM88690_B0r_fields[] = { 9995 { PRS_DROP_CELL_0_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 9996 { PRS_DROP_CELL_1_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 9997 }; 9998 9999 #endif 10000 #if defined(BCM_88690_A0) 10001 soc_field_info_t soc_RQP_PRS_EGQ_COUNTERSr_fields[] = { 10002 { EGQ_CELL_0_FAB_CNTf, 32, 96, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 10003 { EGQ_CELL_0_LOCAL_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 10004 { EGQ_CELL_1_FAB_CNTf, 32, 128, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 10005 { EGQ_CELL_1_LOCAL_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 10006 { EGQ_TDM_BYPASS_CNTf, 32, 64, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 10007 }; 10008 10009 #endif 10010 #if defined(BCM_88690_B0) 10011 soc_field_info_t soc_RQP_PRS_EGQ_COUNTERS_BCM88690_B0r_fields[] = { 10012 { EGQ_CELL_0_FAB_CNTf, 32, 96, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 10013 { EGQ_CELL_0_LOCAL_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 10014 { EGQ_CELL_1_FAB_CNTf, 32, 128, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 10015 { EGQ_CELL_1_LOCAL_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 10016 { EGQ_TDM_BYPASS_CNTf, 32, 64, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 10017 }; 10018 10019 #endif 10020 #if defined(BCM_88690_A0) 10021 soc_field_info_t soc_RQP_PRS_FAB_EMPTY_COUNTERSr_fields[] = { 10022 { PIPE_0_EMPTY_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 10023 { PIPE_1_EMPTY_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 10024 { PIPE_2_EMPTY_CNTf, 32, 64, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 10025 }; 10026 10027 #endif 10028 #if defined(BCM_88690_B0) 10029 soc_field_info_t soc_RQP_PRS_FAB_EMPTY_COUNTERS_BCM88690_B0r_fields[] = { 10030 { PIPE_0_EMPTY_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 10031 { PIPE_1_EMPTY_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 10032 { PIPE_2_EMPTY_CNTf, 32, 64, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 10033 }; 10034 10035 #endif 10036 #if defined(BCM_88690_A0) 10037 soc_field_info_t soc_RQP_PRS_FDA_COUNTERSr_fields[] = { 10038 { FDA_CELL_0_FAB_CNTf, 32, 96, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 10039 { FDA_CELL_0_LOCAL_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 10040 { FDA_CELL_1_FAB_CNTf, 32, 128, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 10041 { FDA_CELL_1_LOCAL_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 10042 { FDA_TDM_BYPASS_CNTf, 32, 64, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 10043 }; 10044 10045 #endif 10046 #if defined(BCM_88690_B0) 10047 soc_field_info_t soc_RQP_PRS_FDA_COUNTERS_BCM88690_B0r_fields[] = { 10048 { FDA_CELL_0_FAB_CNTf, 32, 96, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 10049 { FDA_CELL_0_LOCAL_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 10050 { FDA_CELL_1_FAB_CNTf, 32, 128, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 10051 { FDA_CELL_1_LOCAL_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 10052 { FDA_TDM_BYPASS_CNTf, 32, 64, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 10053 }; 10054 10055 #endif 10056 #if defined(BCM_88690_A0) 10057 soc_field_info_t soc_RQP_PRS_FIFO_DEBUGr_fields[] = { 10058 { PRS_ALMOST_FULLf, 1, 64, SOCF_RO|SOCF_SIG }, 10059 { PRS_FIFO_0_CURR_LEVELf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 10060 { PRS_FIFO_0_MAX_LEVELf, 8, 32, SOCF_LE|SOCF_RO|SOCF_SIG }, 10061 { PRS_FIFO_1_CURR_LEVELf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 10062 { PRS_FIFO_1_MAX_LEVELf, 8, 40, SOCF_LE|SOCF_RO|SOCF_SIG }, 10063 { PRS_FIFO_2_CURR_LEVELf, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 10064 { PRS_FIFO_2_MAX_LEVELf, 8, 48, SOCF_LE|SOCF_RO|SOCF_SIG }, 10065 { PRS_FIFO_3_CURR_LEVELf, 8, 24, SOCF_LE|SOCF_RO|SOCF_SIG }, 10066 { PRS_FIFO_3_MAX_LEVELf, 8, 56, SOCF_LE|SOCF_RO|SOCF_SIG } 10067 }; 10068 10069 #endif 10070 #if defined(BCM_88690_B0) 10071 soc_field_info_t soc_RQP_PRS_FIFO_DEBUG_BCM88690_B0r_fields[] = { 10072 { PRS_ALMOST_FULLf, 1, 64, SOCF_RO|SOCF_SIG }, 10073 { PRS_FIFO_0_CURR_LEVELf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 10074 { PRS_FIFO_0_MAX_LEVELf, 8, 32, SOCF_LE|SOCF_RO|SOCF_SIG }, 10075 { PRS_FIFO_1_CURR_LEVELf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 10076 { PRS_FIFO_1_MAX_LEVELf, 8, 40, SOCF_LE|SOCF_RO|SOCF_SIG }, 10077 { PRS_FIFO_2_CURR_LEVELf, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 10078 { PRS_FIFO_2_MAX_LEVELf, 8, 48, SOCF_LE|SOCF_RO|SOCF_SIG }, 10079 { PRS_FIFO_3_CURR_LEVELf, 8, 24, SOCF_LE|SOCF_RO|SOCF_SIG }, 10080 { PRS_FIFO_3_MAX_LEVELf, 8, 56, SOCF_LE|SOCF_RO|SOCF_SIG } 10081 }; 10082 10083 #endif 10084 #if defined(BCM_88690_A0) 10085 soc_field_info_t soc_RQP_PRS_INTERRUPT_REGISTERr_fields[] = { 10086 { PRS_ORIGIN_ERRf, 1, 0, SOCF_SIG|SOCF_INTR }, 10087 { PRS_PRD_FULLf, 1, 3, SOCF_SIG|SOCF_INTR }, 10088 { PRS_PRF_FULLf, 1, 4, SOCF_SIG|SOCF_INTR }, 10089 { PRS_SOURCE_ERRf, 1, 1, SOCF_SIG|SOCF_INTR }, 10090 { PRS_TDM_AND_CELL_1f, 1, 2, SOCF_SIG|SOCF_INTR } 10091 }; 10092 10093 #endif 10094 #if defined(BCM_88690_B0) 10095 soc_field_info_t soc_RQP_PRS_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = { 10096 { PRS_ORIGIN_ERRf, 1, 0, SOCF_SIG|SOCF_INTR }, 10097 { PRS_PRD_FULLf, 1, 3, SOCF_SIG|SOCF_INTR }, 10098 { PRS_PRF_FULLf, 1, 4, SOCF_SIG|SOCF_INTR }, 10099 { PRS_SOURCE_ERRf, 1, 1, SOCF_SIG|SOCF_INTR }, 10100 { PRS_TDM_AND_CELL_1f, 1, 2, SOCF_SIG|SOCF_INTR } 10101 }; 10102 10103 #endif 10104 #if defined(BCM_88690_A0) 10105 soc_field_info_t soc_RQP_PRS_INTERRUPT_REGISTER_MASKr_fields[] = { 10106 { PRS_ORIGIN_ERR_MASKf, 1, 0, 0 }, 10107 { PRS_PRD_FULL_MASKf, 1, 3, 0 }, 10108 { PRS_PRF_FULL_MASKf, 1, 4, 0 }, 10109 { PRS_SOURCE_ERR_MASKf, 1, 1, 0 }, 10110 { PRS_TDM_AND_CELL_1_MASKf, 1, 2, 0 } 10111 }; 10112 10113 #endif 10114 #if defined(BCM_88690_B0) 10115 soc_field_info_t soc_RQP_PRS_INTERRUPT_REGISTER_MASK_BCM88690_B0r_fields[] = { 10116 { PRS_ORIGIN_ERR_MASKf, 1, 0, 0 }, 10117 { PRS_PRD_FULL_MASKf, 1, 3, 0 }, 10118 { PRS_PRF_FULL_MASKf, 1, 4, 0 }, 10119 { PRS_SOURCE_ERR_MASKf, 1, 1, 0 }, 10120 { PRS_TDM_AND_CELL_1_MASKf, 1, 2, 0 } 10121 }; 10122 10123 #endif 10124 #if defined(BCM_88690_A0) 10125 soc_field_info_t soc_RQP_PRS_INTERRUPT_REGISTER_TESTr_fields[] = { 10126 { PRS_INTERRUPT_REGISTER_TESTf, 5, 0, SOCF_LE } 10127 }; 10128 10129 #endif 10130 #if defined(BCM_88690_B0) 10131 soc_field_info_t soc_RQP_PRS_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = { 10132 { PRS_INTERRUPT_REGISTER_TESTf, 5, 0, SOCF_LE } 10133 }; 10134 10135 #endif 10136 #if defined(BCM_88690_A0) 10137 soc_field_info_t soc_RQP_PRS_RQP_NOT_READYr_fields[] = { 10138 { PRS_RQP_NOT_READYf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 10139 }; 10140 10141 #endif 10142 #if defined(BCM_88690_A0) 10143 soc_field_info_t soc_RQP_PRS_RQP_NOT_READY_AND_AFr_fields[] = { 10144 { PRS_RQP_NOT_READY_AND_AFf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 10145 }; 10146 10147 #endif 10148 #if defined(BCM_88690_B0) 10149 soc_field_info_t soc_RQP_PRS_RQP_NOT_READY_AND_AF_BCM88690_B0r_fields[] = { 10150 { PRS_RQP_NOT_READY_AND_AFf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 10151 }; 10152 10153 #endif 10154 #if defined(BCM_88690_B0) 10155 soc_field_info_t soc_RQP_PRS_RQP_NOT_READY_BCM88690_B0r_fields[] = { 10156 { PRS_RQP_NOT_READYf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 10157 }; 10158 10159 #endif 10160 #if defined(BCM_88690_A0) 10161 soc_field_info_t soc_RQP_PRS_SRC_CHANGE_CNTr_fields[] = { 10162 { PRS_SRC_CHANGE_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 10163 }; 10164 10165 #endif 10166 #if defined(BCM_88690_B0) 10167 soc_field_info_t soc_RQP_PRS_SRC_CHANGE_CNT_BCM88690_B0r_fields[] = { 10168 { PRS_SRC_CHANGE_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 10169 }; 10170 10171 #endif 10172 #if defined(BCM_88690_A0) 10173 soc_field_info_t soc_RQP_RCM_DEBUGr_fields[] = { 10174 { FCM_CURR_LEVELf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 10175 { FCM_FULLf, 1, 20, SOCF_RO|SOCF_SIG }, 10176 { FCM_MINIMUM_LEVELf, 10, 10, SOCF_LE|SOCF_RO|SOCF_SIG } 10177 }; 10178 10179 #endif 10180 #if defined(BCM_88690_B0) 10181 soc_field_info_t soc_RQP_RCM_DEBUG_BCM88690_B0r_fields[] = { 10182 { FCM_CURR_LEVELf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 10183 { FCM_FULLf, 1, 20, SOCF_RO|SOCF_SIG }, 10184 { FCM_MINIMUM_LEVELf, 10, 10, SOCF_LE|SOCF_RO|SOCF_SIG } 10185 }; 10186 10187 #endif 10188 #if defined(BCM_88690_B0) 10189 soc_field_info_t soc_RQP_RCM_DEBUG_COUNTERSr_fields[] = { 10190 { RCM_ERR_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 10191 }; 10192 10193 #endif 10194 #if defined(BCM_88690_A0) 10195 soc_field_info_t soc_RQP_RCM_STATIC_CONFIGr_fields[] = { 10196 { RCM_BASE_CONTEXT_Nf, 11, 0, SOCF_LE }, 10197 { RCM_SRC_FAP_MASK_Nf, 11, 11, SOCF_LE } 10198 }; 10199 10200 #endif 10201 #if defined(BCM_88690_B0) 10202 soc_field_info_t soc_RQP_RCM_STATIC_CONFIG_BCM88690_B0r_fields[] = { 10203 { RCM_BASE_CONTEXT_Nf, 11, 0, SOCF_LE }, 10204 { RCM_SRC_FAP_MASK_Nf, 11, 11, SOCF_LE } 10205 }; 10206 10207 #endif 10208 #if defined(BCM_88690_A0) 10209 soc_field_info_t soc_RQP_REG_0041r_fields[] = { 10210 { FIELD_0_0f, 1, 0, 0 } 10211 }; 10212 10213 #endif 10214 #if defined(BCM_88690_B0) 10215 soc_field_info_t soc_RQP_REG_0041_BCM88690_B0r_fields[] = { 10216 { FIELD_0_0f, 1, 0, 0 } 10217 }; 10218 10219 #endif 10220 #if defined(BCM_88690_A0) 10221 soc_field_info_t soc_RQP_REG_00A4r_fields[] = { 10222 { FIELD_0_0f, 1, 0, 0 }, 10223 { FIELD_10_10f, 1, 10, 0 }, 10224 { FIELD_11_11f, 1, 11, 0 }, 10225 { FIELD_12_12f, 1, 12, 0 }, 10226 { FIELD_13_13f, 1, 13, 0 }, 10227 { FIELD_14_14f, 1, 14, 0 }, 10228 { FIELD_15_15f, 1, 15, 0 }, 10229 { FIELD_16_16f, 1, 16, 0 }, 10230 { FIELD_17_17f, 1, 17, 0 }, 10231 { FIELD_18_18f, 1, 18, 0 }, 10232 { FIELD_19_19f, 1, 19, 0 }, 10233 { FIELD_1_1f, 1, 1, 0 }, 10234 { FIELD_20_20f, 1, 20, 0 }, 10235 { FIELD_2_2f, 1, 2, 0 }, 10236 { FIELD_3_3f, 1, 3, 0 }, 10237 { FIELD_4_4f, 1, 4, 0 }, 10238 { FIELD_5_5f, 1, 5, 0 }, 10239 { FIELD_6_6f, 1, 6, 0 }, 10240 { FIELD_7_7f, 1, 7, 0 }, 10241 { FIELD_8_8f, 1, 8, 0 }, 10242 { FIELD_9_9f, 1, 9, 0 } 10243 }; 10244 10245 #endif 10246 #if defined(BCM_88690_A0) 10247 soc_field_info_t soc_RQP_REG_00A6r_fields[] = { 10248 { FIELD_0_0f, 1, 0, 0 }, 10249 { FIELD_10_10f, 1, 10, 0 }, 10250 { FIELD_11_11f, 1, 11, 0 }, 10251 { FIELD_12_12f, 1, 12, 0 }, 10252 { FIELD_13_13f, 1, 13, 0 }, 10253 { FIELD_14_14f, 1, 14, 0 }, 10254 { FIELD_15_15f, 1, 15, 0 }, 10255 { FIELD_16_16f, 1, 16, 0 }, 10256 { FIELD_17_17f, 1, 17, 0 }, 10257 { FIELD_18_18f, 1, 18, 0 }, 10258 { FIELD_19_19f, 1, 19, 0 }, 10259 { FIELD_1_1f, 1, 1, 0 }, 10260 { FIELD_20_20f, 1, 20, 0 }, 10261 { FIELD_2_2f, 1, 2, 0 }, 10262 { FIELD_3_3f, 1, 3, 0 }, 10263 { FIELD_4_4f, 1, 4, 0 }, 10264 { FIELD_5_5f, 1, 5, 0 }, 10265 { FIELD_6_6f, 1, 6, 0 }, 10266 { FIELD_7_7f, 1, 7, 0 }, 10267 { FIELD_8_8f, 1, 8, 0 }, 10268 { FIELD_9_9f, 1, 9, 0 } 10269 }; 10270 10271 #endif 10272 #if defined(BCM_88690_A0) 10273 soc_field_info_t soc_RQP_REG_00AAr_fields[] = { 10274 { FIELD_0_0f, 1, 0, 0 } 10275 }; 10276 10277 #endif 10278 #if defined(BCM_88690_A0) 10279 soc_field_info_t soc_RQP_REG_00C2r_fields[] = { 10280 { FIELD_0_0f, 1, 0, 0 }, 10281 { FIELD_1_1f, 1, 1, 0 }, 10282 { FIELD_2_2f, 1, 2, 0 }, 10283 { FIELD_3_3f, 1, 3, 0 }, 10284 { FIELD_4_4f, 1, 4, 0 }, 10285 { FIELD_5_5f, 1, 5, 0 } 10286 }; 10287 10288 #endif 10289 #if defined(BCM_88690_A0) 10290 soc_field_info_t soc_RQP_REG_00C3r_fields[] = { 10291 { FIELD_0_0f, 1, 0, 0 }, 10292 { FIELD_3_3f, 1, 3, 0 }, 10293 { RESERVED_QTSf, 2, 1, SOCF_LE|SOCF_RES } 10294 }; 10295 10296 #endif 10297 #if defined(BCM_88690_A0) 10298 soc_field_info_t soc_RQP_REG_00C5r_fields[] = { 10299 { FIELD_0_0f, 1, 0, 0 }, 10300 { FIELD_10_10f, 1, 10, 0 }, 10301 { FIELD_11_18f, 8, 11, SOCF_LE }, 10302 { FIELD_1_2f, 2, 1, SOCF_LE }, 10303 { FIELD_3_3f, 1, 3, 0 }, 10304 { FIELD_4_6f, 3, 4, SOCF_LE }, 10305 { FIELD_7_9f, 3, 7, SOCF_LE } 10306 }; 10307 10308 #endif 10309 #if defined(BCM_88690_A0) 10310 soc_field_info_t soc_RQP_REG_00C6r_fields[] = { 10311 { FIELD_0_1f, 2, 0, SOCF_LE }, 10312 { FIELD_2_3f, 2, 2, SOCF_LE }, 10313 { FIELD_4_5f, 2, 4, SOCF_LE }, 10314 { FIELD_6_6f, 1, 6, 0 } 10315 }; 10316 10317 #endif 10318 #if defined(BCM_88690_B0) 10319 soc_field_info_t soc_RQP_REG_00C2_BCM88690_B0r_fields[] = { 10320 { FIELD_0_0f, 1, 0, 0 }, 10321 { FIELD_1_1f, 1, 1, 0 }, 10322 { FIELD_2_2f, 1, 2, 0 }, 10323 { FIELD_3_3f, 1, 3, 0 }, 10324 { FIELD_4_4f, 1, 4, 0 }, 10325 { FIELD_5_5f, 1, 5, 0 } 10326 }; 10327 10328 #endif 10329 #if defined(BCM_88690_B0) 10330 soc_field_info_t soc_RQP_REG_00C3_BCM88690_B0r_fields[] = { 10331 { FIELD_0_0f, 1, 0, 0 }, 10332 { FIELD_3_3f, 1, 3, 0 }, 10333 { RESERVED_QTSf, 2, 1, SOCF_LE|SOCF_RES } 10334 }; 10335 10336 #endif 10337 #if defined(BCM_88690_B0) 10338 soc_field_info_t soc_RQP_REG_00C5_BCM88690_B0r_fields[] = { 10339 { FIELD_0_0f, 1, 0, 0 }, 10340 { FIELD_10_10f, 1, 10, 0 }, 10341 { FIELD_11_18f, 8, 11, SOCF_LE }, 10342 { FIELD_1_2f, 2, 1, SOCF_LE }, 10343 { FIELD_3_3f, 1, 3, 0 }, 10344 { FIELD_4_6f, 3, 4, SOCF_LE }, 10345 { FIELD_7_9f, 3, 7, SOCF_LE } 10346 }; 10347 10348 #endif 10349 #if defined(BCM_88690_B0) 10350 soc_field_info_t soc_RQP_REG_00C6_BCM88690_B0r_fields[] = { 10351 { FIELD_0_1f, 2, 0, SOCF_LE }, 10352 { FIELD_2_3f, 2, 2, SOCF_LE }, 10353 { FIELD_4_5f, 2, 4, SOCF_LE }, 10354 { FIELD_6_6f, 1, 6, 0 } 10355 }; 10356 10357 #endif 10358 #if defined(BCM_88690_A0) 10359 soc_field_info_t soc_RQP_RELEASE_STUCK_CONTEXTr_fields[] = { 10360 { RELEASE_CONTEXT_NUMf, 9, 0, SOCF_LE|SOCF_SIG } 10361 }; 10362 10363 #endif 10364 #if defined(BCM_88690_B0) 10365 soc_field_info_t soc_RQP_RELEASE_STUCK_CONTEXT_BCM88690_B0r_fields[] = { 10366 { RELEASE_CONTEXT_NUMf, 9, 0, SOCF_LE|SOCF_SIG } 10367 }; 10368 10369 #endif 10370 #if defined(BCM_88690_A0) 10371 soc_field_info_t soc_RQP_RESERVED_MIRROR_ADDRr_fields[] = { 10372 { FIELD_0_15f, 16, 0, SOCF_LE }, 10373 { FIELD_31_31f, 1, 31, 0 } 10374 }; 10375 10376 #endif 10377 #if defined(BCM_88690_A0) 10378 soc_field_info_t soc_RQP_RESERVED_MTCDr_fields[] = { 10379 { FIELD_0_0f, 1, 0, 0 }, 10380 { FIELD_1_1f, 1, 1, 0 }, 10381 { FIELD_2_2f, 1, 2, 0 }, 10382 { FIELD_3_3f, 1, 3, 0 }, 10383 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 10384 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 10385 }; 10386 10387 #endif 10388 #if defined(BCM_88690_B0) 10389 soc_field_info_t soc_RQP_RESERVED_MTCD_BCM88690_B0r_fields[] = { 10390 { FIELD_0_0f, 1, 0, 0 }, 10391 { FIELD_1_1f, 1, 1, 0 }, 10392 { FIELD_2_2f, 1, 2, 0 }, 10393 { FIELD_3_3f, 1, 3, 0 }, 10394 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 10395 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 10396 }; 10397 10398 #endif 10399 #if defined(BCM_88690_A0) 10400 soc_field_info_t soc_RQP_RESERVED_MTCPr_fields[] = { 10401 { ITEM_0_13f, 14, 0, SOCF_LE }, 10402 { ITEM_14_14f, 1, 14, 0 }, 10403 { ITEM_15_15f, 1, 15, 0 }, 10404 { ITEM_16_16f, 1, 16, 0 }, 10405 { ITEM_19_30f, 12, 19, SOCF_LE }, 10406 { ITEM_31_31f, 1, 31, 0 }, 10407 { ITEM_32_32f, 1, 32, 0 }, 10408 { ITEM_33_33f, 1, 33, 0 }, 10409 { ITEM_34_34f, 1, 34, 0 }, 10410 { ITEM_35_35f, 1, 35, 0 }, 10411 { ITEM_37_52f, 16, 37, SOCF_LE }, 10412 { ITEM_53_53f, 1, 53, 0 }, 10413 { ITEM_54_54f, 1, 54, 0 }, 10414 { ITEM_55_55f, 1, 55, 0 }, 10415 { ITEM_56_56f, 1, 56, 0 }, 10416 { ITEM_57_57f, 1, 57, 0 }, 10417 { ITEM_58_58f, 1, 58, 0 } 10418 }; 10419 10420 #endif 10421 #if defined(BCM_88690_B0) 10422 soc_field_info_t soc_RQP_RESERVED_MTCP_BCM88690_B0r_fields[] = { 10423 { ITEM_0_13f, 14, 0, SOCF_LE }, 10424 { ITEM_14_14f, 1, 14, 0 }, 10425 { ITEM_15_15f, 1, 15, 0 }, 10426 { ITEM_16_16f, 1, 16, 0 }, 10427 { ITEM_19_30f, 12, 19, SOCF_LE }, 10428 { ITEM_31_31f, 1, 31, 0 }, 10429 { ITEM_32_32f, 1, 32, 0 }, 10430 { ITEM_33_33f, 1, 33, 0 }, 10431 { ITEM_34_34f, 1, 34, 0 }, 10432 { ITEM_35_35f, 1, 35, 0 }, 10433 { ITEM_37_52f, 16, 37, SOCF_LE }, 10434 { ITEM_53_53f, 1, 53, 0 }, 10435 { ITEM_54_54f, 1, 54, 0 }, 10436 { ITEM_55_55f, 1, 55, 0 }, 10437 { ITEM_56_56f, 1, 56, 0 }, 10438 { ITEM_57_57f, 1, 57, 0 }, 10439 { ITEM_58_58f, 1, 58, 0 } 10440 }; 10441 10442 #endif 10443 #if defined(BCM_88690_A0) 10444 soc_field_info_t soc_RQP_RESERVED_SPARE_0r_fields[] = { 10445 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 10446 }; 10447 10448 #endif 10449 #if defined(BCM_88690_A0) 10450 soc_field_info_t soc_RQP_RESERVED_SPARE_1r_fields[] = { 10451 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 10452 }; 10453 10454 #endif 10455 #if defined(BCM_88690_A0) 10456 soc_field_info_t soc_RQP_RESERVED_SPARE_2r_fields[] = { 10457 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 10458 }; 10459 10460 #endif 10461 #if defined(BCM_88690_A0) 10462 soc_field_info_t soc_RQP_RESERVED_SPARE_3r_fields[] = { 10463 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 10464 }; 10465 10466 #endif 10467 #if defined(BCM_88690_B0) 10468 soc_field_info_t soc_RQP_RESERVED_SPARE_0_BCM88690_B0r_fields[] = { 10469 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 10470 }; 10471 10472 #endif 10473 #if defined(BCM_88690_B0) 10474 soc_field_info_t soc_RQP_RESERVED_SPARE_1_BCM88690_B0r_fields[] = { 10475 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 10476 }; 10477 10478 #endif 10479 #if defined(BCM_88690_B0) 10480 soc_field_info_t soc_RQP_RESERVED_SPARE_2_BCM88690_B0r_fields[] = { 10481 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 10482 }; 10483 10484 #endif 10485 #if defined(BCM_88690_B0) 10486 soc_field_info_t soc_RQP_RESERVED_SPARE_3_BCM88690_B0r_fields[] = { 10487 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 10488 }; 10489 10490 #endif 10491 #if defined(BCM_88690_A0) 10492 soc_field_info_t soc_RQP_RQP_AGING_CONFIGr_fields[] = { 10493 { AGING_ENABLEf, 1, 0, 0 }, 10494 { AUTOMATIC_RELEASE_ENABLEf, 1, 1, 0 }, 10495 { MIN_GAP_BETWEEN_RELEASESf, 13, 2, SOCF_LE }, 10496 { TIME_OUT_ROUNDSf, 2, 45, SOCF_LE }, 10497 { TIME_OUT_WINDOWf, 30, 15, SOCF_LE } 10498 }; 10499 10500 #endif 10501 #if defined(BCM_88690_B0) 10502 soc_field_info_t soc_RQP_RQP_AGING_CONFIG_BCM88690_B0r_fields[] = { 10503 { AGING_ENABLEf, 1, 0, 0 }, 10504 { AUTOMATIC_RELEASE_ENABLEf, 1, 1, 0 }, 10505 { MIN_GAP_BETWEEN_RELEASESf, 13, 2, SOCF_LE }, 10506 { TIME_OUT_ROUNDSf, 2, 45, SOCF_LE }, 10507 { TIME_OUT_WINDOWf, 30, 15, SOCF_LE } 10508 }; 10509 10510 #endif 10511 #if defined(BCM_88690_A0) 10512 soc_field_info_t soc_RQP_RQP_BLOCK_INIT_STATUSr_fields[] = { 10513 { CRC_INITf, 1, 3, SOCF_RO|SOCF_SIG }, 10514 { CUP_INITf, 1, 1, SOCF_RO|SOCF_SIG }, 10515 { PRP_INITf, 1, 2, SOCF_RO|SOCF_SIG }, 10516 { RCM_INITf, 1, 0, SOCF_RO|SOCF_SIG } 10517 }; 10518 10519 #endif 10520 #if defined(BCM_88690_B0) 10521 soc_field_info_t soc_RQP_RQP_BLOCK_INIT_STATUS_BCM88690_B0r_fields[] = { 10522 { CRC_INITf, 1, 3, SOCF_RO|SOCF_SIG }, 10523 { CUP_INITf, 1, 1, SOCF_RO|SOCF_SIG }, 10524 { PRP_INITf, 1, 2, SOCF_RO|SOCF_SIG }, 10525 { RCM_INITf, 1, 0, SOCF_RO|SOCF_SIG } 10526 }; 10527 10528 #endif 10529 #if defined(BCM_88690_A0) 10530 soc_field_info_t soc_RQP_SBUS_BROADCAST_IDr_fields[] = { 10531 { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE } 10532 }; 10533 10534 #endif 10535 #if defined(BCM_88690_B0) 10536 soc_field_info_t soc_RQP_SBUS_BROADCAST_ID_BCM88690_B0r_fields[] = { 10537 { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE } 10538 }; 10539 10540 #endif 10541 #if defined(BCM_88690_A0) 10542 soc_field_info_t soc_RQP_SBUS_LAST_IN_CHAINr_fields[] = { 10543 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 10544 }; 10545 10546 #endif 10547 #if defined(BCM_88690_B0) 10548 soc_field_info_t soc_RQP_SBUS_LAST_IN_CHAIN_BCM88690_B0r_fields[] = { 10549 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 10550 }; 10551 10552 #endif 10553 #if defined(BCM_88690_A0) 10554 soc_field_info_t soc_RQP_SOURCE_IS_JR_2_BITMAP_1023_512r_fields[] = { 10555 { SOURCE_IS_JR_2_BITMAP_1023_512f, 512, 0, SOCF_LE } 10556 }; 10557 10558 #endif 10559 #if defined(BCM_88690_B0) 10560 soc_field_info_t soc_RQP_SOURCE_IS_JR_2_BITMAP_1023_512_BCM88690_B0r_fields[] = { 10561 { SOURCE_IS_JR_2_BITMAP_1023_512f, 512, 0, SOCF_LE } 10562 }; 10563 10564 #endif 10565 #if defined(BCM_88690_A0) 10566 soc_field_info_t soc_RQP_SOURCE_IS_JR_2_BITMAP_1535_1024r_fields[] = { 10567 { SOURCE_IS_JR_2_BITMAP_1535_1024f, 512, 0, SOCF_LE } 10568 }; 10569 10570 #endif 10571 #if defined(BCM_88690_B0) 10572 soc_field_info_t soc_RQP_SOURCE_IS_JR_2_BITMAP_1535_1024_BCM88690_B0r_fields[] = { 10573 { SOURCE_IS_JR_2_BITMAP_1535_1024f, 512, 0, SOCF_LE } 10574 }; 10575 10576 #endif 10577 #if defined(BCM_88690_A0) 10578 soc_field_info_t soc_RQP_SOURCE_IS_JR_2_BITMAP_2047_1536r_fields[] = { 10579 { SOURCE_IS_JR_2_BITMAP_2047_1536f, 512, 0, SOCF_LE } 10580 }; 10581 10582 #endif 10583 #if defined(BCM_88690_B0) 10584 soc_field_info_t soc_RQP_SOURCE_IS_JR_2_BITMAP_2047_1536_BCM88690_B0r_fields[] = { 10585 { SOURCE_IS_JR_2_BITMAP_2047_1536f, 512, 0, SOCF_LE } 10586 }; 10587 10588 #endif 10589 #if defined(BCM_88690_A0) 10590 soc_field_info_t soc_RQP_SOURCE_IS_JR_2_BITMAP_511_0r_fields[] = { 10591 { SOURCE_IS_JR_2_BITMAP_511_0f, 512, 0, SOCF_LE } 10592 }; 10593 10594 #endif 10595 #if defined(BCM_88690_B0) 10596 soc_field_info_t soc_RQP_SOURCE_IS_JR_2_BITMAP_511_0_BCM88690_B0r_fields[] = { 10597 { SOURCE_IS_JR_2_BITMAP_511_0f, 512, 0, SOCF_LE } 10598 }; 10599 10600 #endif 10601 #if defined(BCM_88690_B0) 10602 soc_field_info_t soc_RQP_SPECIAL_CLOCK_CONTROLSr_fields[] = { 10603 { FIELD_1_1f, 1, 1, 0 } 10604 }; 10605 10606 #endif 10607 #if defined(BCM_88690_A0) 10608 soc_field_info_t soc_RQP_TDM_GENERAL_CONFIGURATIONr_fields[] = { 10609 { EGRESS_TDM_MODEf, 1, 0, 0 }, 10610 { TDM_OPTIMIZED_FTMHf, 1, 1, 0 }, 10611 { TDM_PKT_DPf, 2, 5, SOCF_LE }, 10612 { TDM_PKT_TCf, 3, 2, SOCF_LE } 10613 }; 10614 10615 #endif 10616 #if defined(BCM_88690_B0) 10617 soc_field_info_t soc_RQP_TDM_GENERAL_CONFIGURATION_BCM88690_B0r_fields[] = { 10618 { EGRESS_TDM_MODEf, 1, 0, 0 }, 10619 { TDM_OPTIMIZED_FTMHf, 1, 1, 0 }, 10620 { TDM_PKT_DPf, 2, 5, SOCF_LE }, 10621 { TDM_PKT_TCf, 3, 2, SOCF_LE } 10622 }; 10623 10624 #endif 10625 #if defined(BCM_88650_A0) 10626 soc_field_info_t soc_RRBYTr_fields[] = { 10627 { COUNTf, 48, 0, SOCF_LE|SOCF_SIG } 10628 }; 10629 10630 #endif 10631 #if defined(BCM_88270_A0) 10632 soc_field_info_t soc_RRBYT_BCM88270_A0r_fields[] = { 10633 { COUNTf, 48, 0, SOCF_LE } 10634 }; 10635 10636 #endif 10637 #if defined(BCM_88375_A0) 10638 soc_field_info_t soc_RRBYT_BCM88375_A0r_fields[] = { 10639 { COUNTf, 48, 0, SOCF_LE } 10640 }; 10641 10642 #endif 10643 #if defined(BCM_88375_B0) 10644 soc_field_info_t soc_RRBYT_BCM88375_B0r_fields[] = { 10645 { COUNTf, 48, 0, SOCF_LE } 10646 }; 10647 10648 #endif 10649 #if defined(BCM_88470_A0) 10650 soc_field_info_t soc_RRBYT_BCM88470_A0r_fields[] = { 10651 { COUNTf, 48, 0, SOCF_LE } 10652 }; 10653 10654 #endif 10655 #if defined(BCM_88470_B0) 10656 soc_field_info_t soc_RRBYT_BCM88470_B0r_fields[] = { 10657 { COUNTf, 48, 0, SOCF_LE } 10658 }; 10659 10660 #endif 10661 #if defined(BCM_88650_B0) 10662 soc_field_info_t soc_RRBYT_BCM88650_B0r_fields[] = { 10663 { COUNTf, 48, 0, SOCF_LE|SOCF_SIG } 10664 }; 10665 10666 #endif 10667 #if defined(BCM_88660_A0) 10668 soc_field_info_t soc_RRBYT_BCM88660_A0r_fields[] = { 10669 { COUNTf, 48, 0, SOCF_LE|SOCF_SIG } 10670 }; 10671 10672 #endif 10673 #if defined(BCM_88675_A0) 10674 soc_field_info_t soc_RRBYT_BCM88675_A0r_fields[] = { 10675 { COUNTf, 48, 0, SOCF_LE } 10676 }; 10677 10678 #endif 10679 #if defined(BCM_88675_B0) 10680 soc_field_info_t soc_RRBYT_BCM88675_B0r_fields[] = { 10681 { COUNTf, 48, 0, SOCF_LE } 10682 }; 10683 10684 #endif 10685 #if defined(BCM_88680_A0) 10686 soc_field_info_t soc_RRBYT_BCM88680_A0r_fields[] = { 10687 { COUNTf, 48, 0, SOCF_LE } 10688 }; 10689 10690 #endif 10691 #if defined(BCM_88650_A0) 10692 soc_field_info_t soc_RRPKTr_fields[] = { 10693 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 10694 }; 10695 10696 #endif 10697 #if defined(BCM_88270_A0) 10698 soc_field_info_t soc_RRPKT_BCM88270_A0r_fields[] = { 10699 { COUNTf, 40, 0, SOCF_LE } 10700 }; 10701 10702 #endif 10703 #if defined(BCM_88375_A0) 10704 soc_field_info_t soc_RRPKT_BCM88375_A0r_fields[] = { 10705 { COUNTf, 40, 0, SOCF_LE } 10706 }; 10707 10708 #endif 10709 #if defined(BCM_88375_B0) 10710 soc_field_info_t soc_RRPKT_BCM88375_B0r_fields[] = { 10711 { COUNTf, 40, 0, SOCF_LE } 10712 }; 10713 10714 #endif 10715 #if defined(BCM_88470_A0) 10716 soc_field_info_t soc_RRPKT_BCM88470_A0r_fields[] = { 10717 { COUNTf, 40, 0, SOCF_LE } 10718 }; 10719 10720 #endif 10721 #if defined(BCM_88470_B0) 10722 soc_field_info_t soc_RRPKT_BCM88470_B0r_fields[] = { 10723 { COUNTf, 40, 0, SOCF_LE } 10724 }; 10725 10726 #endif 10727 #if defined(BCM_88650_B0) 10728 soc_field_info_t soc_RRPKT_BCM88650_B0r_fields[] = { 10729 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 10730 }; 10731 10732 #endif 10733 #if defined(BCM_88660_A0) 10734 soc_field_info_t soc_RRPKT_BCM88660_A0r_fields[] = { 10735 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 10736 }; 10737 10738 #endif 10739 #if defined(BCM_88675_A0) 10740 soc_field_info_t soc_RRPKT_BCM88675_A0r_fields[] = { 10741 { COUNTf, 40, 0, SOCF_LE } 10742 }; 10743 10744 #endif 10745 #if defined(BCM_88675_B0) 10746 soc_field_info_t soc_RRPKT_BCM88675_B0r_fields[] = { 10747 { COUNTf, 40, 0, SOCF_LE } 10748 }; 10749 10750 #endif 10751 #if defined(BCM_88680_A0) 10752 soc_field_info_t soc_RRPKT_BCM88680_A0r_fields[] = { 10753 { COUNTf, 40, 0, SOCF_LE } 10754 }; 10755 10756 #endif 10757 #if defined(BCM_88650_B0) 10758 soc_field_info_t soc_RSCHCRCr_fields[] = { 10759 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 10760 }; 10761 10762 #endif 10763 #if defined(BCM_2801PM_A0) 10764 soc_field_info_t soc_RSCHCRC_BCM2801PM_A0r_fields[] = { 10765 { COUNTf, 40, 0, SOCF_LE|SOCF_RES } 10766 }; 10767 10768 #endif 10769 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \ 10770 defined(BCM_53570_B0) || defined(BCM_56160_A0) || \ 10771 defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 10772 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 10773 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 10774 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 10775 defined(BCM_56965_A0) || defined(BCM_56970_A0) || \ 10776 defined(BCM_56980_A0) || defined(BCM_56980_B0) 10777 soc_field_info_t soc_RSCHCRC_BCM53400_A0r_fields[] = { 10778 { COUNTf, 40, 0, SOCF_LE|SOCF_RES } 10779 }; 10780 10781 #endif 10782 #if defined(BCM_88270_A0) 10783 soc_field_info_t soc_RSCHCRC_BCM88270_A0r_fields[] = { 10784 { COUNTf, 40, 0, SOCF_LE|SOCF_RES } 10785 }; 10786 10787 #endif 10788 #if defined(BCM_88375_A0) 10789 soc_field_info_t soc_RSCHCRC_BCM88375_A0r_fields[] = { 10790 { COUNTf, 40, 0, SOCF_LE|SOCF_RES } 10791 }; 10792 10793 #endif 10794 #if defined(BCM_88375_B0) 10795 soc_field_info_t soc_RSCHCRC_BCM88375_B0r_fields[] = { 10796 { COUNTf, 40, 0, SOCF_LE|SOCF_RES } 10797 }; 10798 10799 #endif 10800 #if defined(BCM_88470_A0) 10801 soc_field_info_t soc_RSCHCRC_BCM88470_A0r_fields[] = { 10802 { COUNTf, 40, 0, SOCF_LE|SOCF_RES } 10803 }; 10804 10805 #endif 10806 #if defined(BCM_88470_B0) 10807 soc_field_info_t soc_RSCHCRC_BCM88470_B0r_fields[] = { 10808 { COUNTf, 40, 0, SOCF_LE|SOCF_RES } 10809 }; 10810 10811 #endif 10812 #if defined(BCM_88675_A0) 10813 soc_field_info_t soc_RSCHCRC_BCM88675_A0r_fields[] = { 10814 { COUNTf, 40, 0, SOCF_LE|SOCF_RES } 10815 }; 10816 10817 #endif 10818 #if defined(BCM_88675_B0) 10819 soc_field_info_t soc_RSCHCRC_BCM88675_B0r_fields[] = { 10820 { COUNTf, 40, 0, SOCF_LE|SOCF_RES } 10821 }; 10822 10823 #endif 10824 #if defined(BCM_88680_A0) 10825 soc_field_info_t soc_RSCHCRC_BCM88680_A0r_fields[] = { 10826 { COUNTf, 40, 0, SOCF_LE|SOCF_RES } 10827 }; 10828 10829 #endif 10830 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 10831 soc_field_info_t soc_RSEL1_MISC_CONTROLr_fields[] = { 10832 { MAC_LIMIT_ENABLEf, 1, 0, 0 } 10833 }; 10834 10835 #endif 10836 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 10837 soc_field_info_t soc_RSEL1_RAM_CONTROLr_fields[] = { 10838 { INITIAL_ING_L3_NEXT_HOP_TMf, 4, 4, SOCF_LE|SOCF_RES }, 10839 { INITIAL_ING_L3_NEXT_HOP_WWf, 1, 20, SOCF_RES }, 10840 { INITIAL_L3_ECMP_TMf, 4, 0, SOCF_LE|SOCF_RES }, 10841 { INITIAL_L3_ECMP_WWf, 1, 19, SOCF_RES }, 10842 { PORT_CBL_TABLE_TMf, 11, 8, SOCF_LE|SOCF_RES }, 10843 { PORT_CBL_TABLE_WWf, 1, 21, SOCF_RES } 10844 }; 10845 10846 #endif 10847 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \ 10848 defined(BCM_56334_B0) || defined(BCM_56624_A0) || \ 10849 defined(BCM_56624_B0) || defined(BCM_56680_A0) || \ 10850 defined(BCM_56680_B0) 10851 soc_field_info_t soc_RSEL1_RAM_DBGCTRLr_fields[] = { 10852 { CBL_TMf, 8, 2, SOCF_LE|SOCF_RES }, 10853 { DVP_TMf, 4, 10, SOCF_LE|SOCF_RES }, 10854 { ECMP_COUNT_TMf, 2, 0, SOCF_LE|SOCF_RES }, 10855 { ECMP_TMf, 4, 14, SOCF_LE|SOCF_RES }, 10856 { NHI_TMf, 4, 18, SOCF_LE|SOCF_RES } 10857 }; 10858 10859 #endif 10860 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 10861 defined(BCM_56970_A0) 10862 soc_field_info_t soc_RSEL1_RAM_DBGCTRL4r_fields[] = { 10863 { DSCP_TABLE_LVMf, 1, 9, SOCF_RES }, 10864 { IFWD_TO_ISW1_PT_HWY_LVMf, 1, 12, SOCF_RES }, 10865 { ING_1588_INGRESS_CTRL_LVMf, 1, 13, SOCF_RES }, 10866 { ING_PRI_CNG_MAP_LVMf, 1, 10, SOCF_RES }, 10867 { INITIAL_L3_ECMP_0_LVMf, 1, 7, SOCF_RES }, 10868 { INITIAL_L3_ECMP_1_LVMf, 1, 8, SOCF_RES }, 10869 { INITIAL_L3_ECMP_GROUP_0_LVMf, 1, 4, SOCF_RES }, 10870 { INITIAL_L3_ECMP_GROUP_1_LVMf, 1, 5, SOCF_RES }, 10871 { INITIAL_PROT_NHI_LVMf, 1, 6, SOCF_RES }, 10872 { IVP_TO_ISW1_PT_HWY_LVMf, 1, 11, SOCF_RES }, 10873 { L3_IPMC_1_LVMf, 1, 3, SOCF_RES }, 10874 { PORT_CBL_TABLE_LVMf, 1, 1, SOCF_RES }, 10875 { PORT_CBL_TABLE_MODBASE_LVMf, 1, 0, SOCF_RES }, 10876 { TRUNK_CBL_TABLE_LVMf, 1, 2, SOCF_RES } 10877 }; 10878 10879 #endif 10880 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 10881 defined(BCM_56870_A0) 10882 soc_field_info_t soc_RSEL1_RAM_DBGCTRL0_64r_fields[] = { 10883 { ING_DVP_TABLE_TMf, 7, 49, SOCF_LE|SOCF_RES }, 10884 { INITIAL_ING_L3_NEXT_HOP_TMf, 7, 35, SOCF_LE|SOCF_RES }, 10885 { INITIAL_PROT_NHI_TABLE_1_TMf, 7, 42, SOCF_LE|SOCF_RES }, 10886 { INITIAL_PROT_NHI_TABLE_TMf, 7, 28, SOCF_LE|SOCF_RES }, 10887 { PHB_MAPPING_TBL_1_TMf, 7, 0, SOCF_LE|SOCF_RES }, 10888 { PHB_MAPPING_TBL_2_TMf, 7, 7, SOCF_LE|SOCF_RES }, 10889 { PHB_MAPPING_TBL_3_TMf, 7, 14, SOCF_LE|SOCF_RES }, 10890 { PHB_MAPPING_TBL_4_TMf, 7, 21, SOCF_LE|SOCF_RES }, 10891 { RX_PROT_GROUP_TABLE2_TMf, 7, 56, SOCF_LE|SOCF_RES } 10892 }; 10893 10894 #endif 10895 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 10896 soc_field_info_t soc_RSEL1_RAM_DBGCTRL1_64r_fields[] = { 10897 { ING_ACTIVE_L3_IIF_PROFILE_TMf, 7, 35, SOCF_LE|SOCF_RES }, 10898 { ING_MPLS_INHERIT_TABLE_TMf, 5, 57, SOCF_LE|SOCF_RES }, 10899 { INITIAL_L3_ECMP_GROUP_TMf, 7, 0, SOCF_LE|SOCF_RES }, 10900 { INITIAL_L3_ECMP_TMf, 7, 7, SOCF_LE|SOCF_RES }, 10901 { PHB_SELECT_TCAM_DATA_TMf, 5, 42, SOCF_LE|SOCF_RES }, 10902 { PKT_PROC_HDR_VALID_CHECK_PROFILE_2_TMf, 5, 47, SOCF_LE|SOCF_RES }, 10903 { PORT_CBL_TABLE_MODBASE_TMf, 7, 21, SOCF_LE|SOCF_RES }, 10904 { PORT_CBL_TABLE_TMf, 7, 14, SOCF_LE|SOCF_RES }, 10905 { SOP_UNUSED_PASSTHRU_FIFO_TMf, 5, 52, SOCF_LE|SOCF_RES }, 10906 { TRUNK_CBL_TABLE_TMf, 7, 28, SOCF_LE|SOCF_RES } 10907 }; 10908 10909 #endif 10910 #if defined(BCM_56370_A0) 10911 soc_field_info_t soc_RSEL1_RAM_DBGCTRL1_64_BCM56370_A0r_fields[] = { 10912 { ING_ACTIVE_L3_IIF_PROFILE_TMf, 7, 35, SOCF_LE|SOCF_RES }, 10913 { ING_MPLS_INHERIT_TABLE_TMf, 5, 57, SOCF_LE|SOCF_RES }, 10914 { INITIAL_L3_ECMP_GROUP_TMf, 5, 0, SOCF_LE|SOCF_RES }, 10915 { INITIAL_L3_ECMP_TMf, 7, 7, SOCF_LE|SOCF_RES }, 10916 { PHB_SELECT_TCAM_DATA_TMf, 5, 42, SOCF_LE|SOCF_RES }, 10917 { PKT_PROC_HDR_VALID_CHECK_PROFILE_2_TMf, 5, 47, SOCF_LE|SOCF_RES }, 10918 { PORT_CBL_TABLE_MODBASE_TMf, 7, 21, SOCF_LE|SOCF_RES }, 10919 { PORT_CBL_TABLE_TMf, 7, 14, SOCF_LE|SOCF_RES }, 10920 { RSVD_INITIAL_L3_ECMP_GROUP_TMf, 2, 5, SOCF_LE|SOCF_RES }, 10921 { SOP_UNUSED_PASSTHRU_FIFO_TMf, 5, 52, SOCF_LE|SOCF_RES }, 10922 { TRUNK_CBL_TABLE_TMf, 7, 28, SOCF_LE|SOCF_RES } 10923 }; 10924 10925 #endif 10926 #if defined(BCM_56850_A0) 10927 soc_field_info_t soc_RSEL1_RAM_DBGCTRL2_64r_fields[] = { 10928 { MA_STATE_PMf, 1, 30, SOCF_RES }, 10929 { MA_STATE_TMf, 10, 0, SOCF_LE|SOCF_RES }, 10930 { NHI_PMf, 1, 33, SOCF_RES }, 10931 { NHI_TMf, 5, 25, SOCF_LE|SOCF_RES }, 10932 { PROT_NHI_PMf, 1, 32, SOCF_RES }, 10933 { PROT_NHI_TMf, 5, 20, SOCF_LE|SOCF_RES }, 10934 { RMEP_PMf, 1, 31, SOCF_RES }, 10935 { RMEP_TMf, 10, 10, SOCF_LE|SOCF_RES } 10936 }; 10937 10938 #endif 10939 #if defined(BCM_56370_A0) 10940 soc_field_info_t soc_RSEL1_RAM_DBGCTRL2_64_BCM56370_A0r_fields[] = { 10941 { FLEX_CTR_BUS_FIFO_TMf, 5, 23, SOCF_LE|SOCF_RES }, 10942 { PHB_MAPPING_TBL_1_STRENGTH_PROFILE_TMf, 5, 3, SOCF_LE|SOCF_RES }, 10943 { PHB_MAPPING_TBL_2_STRENGTH_PROFILE_TMf, 5, 8, SOCF_LE|SOCF_RES }, 10944 { PHB_MAPPING_TBL_3_STRENGTH_PROFILE_TMf, 5, 13, SOCF_LE|SOCF_RES }, 10945 { PHB_MAPPING_TBL_4_STRENGTH_PROFILE_TMf, 5, 18, SOCF_LE|SOCF_RES }, 10946 { SELECT_SP_PORT_CBL_TABLEf, 1, 1, SOCF_RES }, 10947 { SELECT_SP_PORT_CBL_TABLE_MODBASEf, 1, 0, SOCF_RES }, 10948 { SELECT_SP_TRUNK_CBL_TABLEf, 1, 2, SOCF_RES }, 10949 { SOP_USED_FIELDS_PASSTHRU_FIFO_TMf, 5, 28, SOCF_LE|SOCF_RES } 10950 }; 10951 10952 #endif 10953 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 10954 soc_field_info_t soc_RSEL1_RAM_DBGCTRL2_64_BCM56560_A0r_fields[] = { 10955 { ING_DVP_TMf, 14, 42, SOCF_LE|SOCF_RES }, 10956 { NHI_TMf, 14, 14, SOCF_LE|SOCF_RES }, 10957 { PROT_NHI_1_TMf, 14, 28, SOCF_LE|SOCF_RES }, 10958 { PROT_NHI_TMf, 14, 0, SOCF_LE|SOCF_RES }, 10959 { RESERVEDf, 8, 56, SOCF_LE|SOCF_RES } 10960 }; 10961 10962 #endif 10963 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 10964 soc_field_info_t soc_RSEL1_RAM_DBGCTRL2_64_BCM56670_A0r_fields[] = { 10965 { ING_DVP_TMf, 14, 40, SOCF_LE|SOCF_RES }, 10966 { NHI_TMf, 14, 14, SOCF_LE|SOCF_RES }, 10967 { PROT_NHI_1_TMf, 12, 28, SOCF_LE|SOCF_RES }, 10968 { PROT_NHI_TMf, 14, 0, SOCF_LE|SOCF_RES }, 10969 { RESERVEDf, 10, 54, SOCF_LE|SOCF_RES } 10970 }; 10971 10972 #endif 10973 #if defined(BCM_56860_A0) 10974 soc_field_info_t soc_RSEL1_RAM_DBGCTRL2_64_BCM56860_A0r_fields[] = { 10975 { ING_DVP_TMf, 14, 42, SOCF_LE|SOCF_RES }, 10976 { NHI_TMf, 14, 14, SOCF_LE|SOCF_RES }, 10977 { PROT_NHI_1_TMf, 14, 28, SOCF_LE|SOCF_RES }, 10978 { PROT_NHI_TMf, 14, 0, SOCF_LE|SOCF_RES }, 10979 { RESERVEDf, 8, 56, SOCF_LE|SOCF_RES } 10980 }; 10981 10982 #endif 10983 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 10984 soc_field_info_t soc_RSEL1_RAM_DBGCTRL2_64_BCM56870_A0r_fields[] = { 10985 { FLEX_CTR_BUS_FIFO_TMf, 5, 23, SOCF_LE|SOCF_RES }, 10986 { PHB_MAPPING_TBL_1_STRENGTH_PROFILE_TMf, 5, 3, SOCF_LE|SOCF_RES }, 10987 { PHB_MAPPING_TBL_2_STRENGTH_PROFILE_TMf, 5, 8, SOCF_LE|SOCF_RES }, 10988 { PHB_MAPPING_TBL_3_STRENGTH_PROFILE_TMf, 5, 13, SOCF_LE|SOCF_RES }, 10989 { PHB_MAPPING_TBL_4_STRENGTH_PROFILE_TMf, 5, 18, SOCF_LE|SOCF_RES }, 10990 { SELECT_SP_PORT_CBL_TABLEf, 1, 1, SOCF_RES }, 10991 { SELECT_SP_PORT_CBL_TABLE_MODBASEf, 1, 0, SOCF_RES }, 10992 { SELECT_SP_TRUNK_CBL_TABLEf, 1, 2, SOCF_RES } 10993 }; 10994 10995 #endif 10996 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 10997 soc_field_info_t soc_RSEL1_RAM_DBGCTRL2_64_BCM56960_A0r_fields[] = { 10998 { INITIAL_L3_ECMP_0_TMf, 14, 28, SOCF_LE|SOCF_RES }, 10999 { INITIAL_L3_ECMP_1_TMf, 14, 42, SOCF_LE|SOCF_RES }, 11000 { INITIAL_L3_ECMP_GROUP_1_TMf, 14, 0, SOCF_LE|SOCF_RES }, 11001 { INITIAL_PROT_NHI_TMf, 14, 14, SOCF_LE|SOCF_RES } 11002 }; 11003 11004 #endif 11005 #if defined(BCM_56970_A0) 11006 soc_field_info_t soc_RSEL1_RAM_DBGCTRL2_64_BCM56970_A0r_fields[] = { 11007 { INITIAL_L3_ECMP_0_TMf, 7, 14, SOCF_LE|SOCF_RES }, 11008 { INITIAL_L3_ECMP_1_TMf, 7, 21, SOCF_LE|SOCF_RES }, 11009 { INITIAL_L3_ECMP_GROUP_1_TMf, 7, 0, SOCF_LE|SOCF_RES }, 11010 { INITIAL_PROT_NHI_TMf, 7, 7, SOCF_LE|SOCF_RES } 11011 }; 11012 11013 #endif 11014 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 11015 soc_field_info_t soc_RSEL1_RAM_DBGCTRL3_64r_fields[] = { 11016 { DSCP_TABLE_TMf, 14, 0, SOCF_LE|SOCF_RES }, 11017 { IFWD_TO_ISW1_PT_HWY_TMf, 12, 36, SOCF_LE|SOCF_RES }, 11018 { ING_1588_INGRESS_CTRL_TMf, 10, 48, SOCF_LE|SOCF_RES }, 11019 { ING_PRI_CNG_MAP_TMf, 10, 14, SOCF_LE|SOCF_RES }, 11020 { IVP_TO_ISW1_PT_HWY_TMf, 12, 24, SOCF_LE|SOCF_RES } 11021 }; 11022 11023 #endif 11024 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 11025 soc_field_info_t soc_RSEL1_RAM_DBGCTRL3_64_BCM56560_A0r_fields[] = { 11026 { ING_1588_INGRESS_CTRL_TMf, 14, 28, SOCF_LE|SOCF_RES }, 11027 { L3_IPMC_1_TMf, 14, 14, SOCF_LE|SOCF_RES }, 11028 { TRUNK_CBL_TMf, 14, 0, SOCF_LE|SOCF_RES } 11029 }; 11030 11031 #endif 11032 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 11033 soc_field_info_t soc_RSEL1_RAM_DBGCTRL3_64_BCM56670_A0r_fields[] = { 11034 { ING_1588_INGRESS_CTRL_TMf, 12, 26, SOCF_LE|SOCF_RES }, 11035 { L3_IPMC_1_TMf, 14, 12, SOCF_LE|SOCF_RES }, 11036 { TRUNK_CBL_TMf, 12, 0, SOCF_LE|SOCF_RES } 11037 }; 11038 11039 #endif 11040 #if defined(BCM_56860_A0) 11041 soc_field_info_t soc_RSEL1_RAM_DBGCTRL3_64_BCM56860_A0r_fields[] = { 11042 { ING_1588_INGRESS_CTRL_TMf, 14, 28, SOCF_LE|SOCF_RES }, 11043 { L3_IPMC_1_TMf, 14, 14, SOCF_LE|SOCF_RES }, 11044 { TRUNK_CBL_TMf, 14, 0, SOCF_LE|SOCF_RES } 11045 }; 11046 11047 #endif 11048 #if defined(BCM_56970_A0) 11049 soc_field_info_t soc_RSEL1_RAM_DBGCTRL3_64_BCM56970_A0r_fields[] = { 11050 { DSCP_TABLE_TMf, 7, 0, SOCF_LE|SOCF_RES }, 11051 { IFWD_TO_ISW1_PT_HWY_TMf, 5, 17, SOCF_LE|SOCF_RES }, 11052 { ING_1588_INGRESS_CTRL_TMf, 5, 22, SOCF_LE|SOCF_RES }, 11053 { ING_PRI_CNG_MAP_TMf, 5, 7, SOCF_LE|SOCF_RES }, 11054 { IVP_TO_ISW1_PT_HWY_TMf, 5, 12, SOCF_LE|SOCF_RES } 11055 }; 11056 11057 #endif 11058 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 11059 soc_field_info_t soc_RSEL1_RAM_DBGCTRL4_64r_fields[] = { 11060 { INITIAL_PROT_NHI_DOUBLE_WIDE_TABLE_TMf, 14, 28, SOCF_LE|SOCF_RES }, 11061 { TX_PROT_GROUP_1_1_TABLE_TMf, 14, 14, SOCF_LE|SOCF_RES }, 11062 { TX_PROT_GROUP_1_TABLE_TMf, 14, 0, SOCF_LE|SOCF_RES } 11063 }; 11064 11065 #endif 11066 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 11067 soc_field_info_t soc_RSEL1_RAM_DBGCTRL4_64_BCM56670_A0r_fields[] = { 11068 { INITIAL_PROT_NHI_DOUBLE_WIDE_TABLE_TMf, 14, 24, SOCF_LE|SOCF_RES }, 11069 { IRSEL1_PASSTHRU_HIGHWAY_TMf, 12, 38, SOCF_LE|SOCF_RES }, 11070 { TX_PROT_GROUP_1_1_TABLE_TMf, 12, 12, SOCF_LE|SOCF_RES }, 11071 { TX_PROT_GROUP_1_TABLE_TMf, 12, 0, SOCF_LE|SOCF_RES } 11072 }; 11073 11074 #endif 11075 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 11076 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 11077 defined(BCM_56685_A0) || defined(BCM_56685_B0) 11078 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_2r_fields[] = { 11079 { MA_STATE_TMf, 8, 0, SOCF_LE|SOCF_RES }, 11080 { PROT_NHI_TMf, 4, 16, SOCF_LE|SOCF_RES }, 11081 { RMEP_TMf, 8, 8, SOCF_LE|SOCF_RES } 11082 }; 11083 11084 #endif 11085 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 11086 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_3r_fields[] = { 11087 { ING_DVP_TABLE_TMf, 5, 10, SOCF_LE }, 11088 { L3_IPMC_1_TMf, 5, 5, SOCF_LE }, 11089 { MA_INDEX_TMf, 5, 0, SOCF_LE } 11090 }; 11091 11092 #endif 11093 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 11094 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_4r_fields[] = { 11095 { CBL_MODBASE_PMf, 1, 0, 0 }, 11096 { CBL_PMf, 1, 1, 0 }, 11097 { ING_DVP_TABLE_PMf, 1, 7, 0 }, 11098 { INITIAL_ING_L3_NEXT_HOP_PMf, 1, 10, 0 }, 11099 { INITIAL_L3_ECMP_GROUP_PMf, 1, 6, 0 }, 11100 { INITIAL_L3_ECMP_PMf, 1, 9, 0 }, 11101 { INITIAL_PROT_NHI_TABLE_PMf, 1, 8, 0 }, 11102 { L3_IPMC_1_PMf, 1, 5, 0 }, 11103 { MA_INDEX_PMf, 1, 2, 0 }, 11104 { MA_STATE_PMf, 1, 3, 0 }, 11105 { RMEP_PMf, 1, 4, 0 } 11106 }; 11107 11108 #endif 11109 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 11110 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_5r_fields[] = { 11111 { L3_IPMC_1_TMf, 10, 14, SOCF_LE }, 11112 { MA_INDEX_TMf, 14, 0, SOCF_LE } 11113 }; 11114 11115 #endif 11116 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 11117 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_6r_fields[] = { 11118 { INITIAL_ING_L3_NEXT_HOP_TMf, 10, 10, SOCF_LE }, 11119 { INITIAL_L3_ECMP_TMf, 10, 0, SOCF_LE } 11120 }; 11121 11122 #endif 11123 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 11124 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_7r_fields[] = { 11125 { FLOOD_LEARN_MATCH_VLANS_TMf, 6, 13, SOCF_LE }, 11126 { MA_STATE_TMf, 13, 0, SOCF_LE } 11127 }; 11128 11129 #endif 11130 #if defined(BCM_56850_A0) 11131 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_64r_fields[] = { 11132 { CBL_MODBASE_PMf, 1, 43, SOCF_RES }, 11133 { CBL_MODBASE_TMf, 5, 15, SOCF_LE|SOCF_RES }, 11134 { CBL_PMf, 1, 42, SOCF_RES }, 11135 { CBL_TMf, 5, 10, SOCF_LE|SOCF_RES }, 11136 { ECMP_COUNT_PMf, 1, 40, SOCF_RES }, 11137 { ECMP_COUNT_TMf, 5, 0, SOCF_LE|SOCF_RES }, 11138 { ECMP_PMf, 1, 41, SOCF_RES }, 11139 { ECMP_TMf, 5, 5, SOCF_LE|SOCF_RES }, 11140 { ING_1588_INGRESS_CTRL_TMf, 5, 48, SOCF_LE|SOCF_RES }, 11141 { L3_IPMC_1_PMf, 1, 46, SOCF_RES }, 11142 { L3_IPMC_1_TMf, 5, 30, SOCF_LE|SOCF_RES }, 11143 { MAID_REDUCTION_PMf, 1, 47, SOCF_RES }, 11144 { MAID_REDUCTION_TMf, 5, 35, SOCF_LE|SOCF_RES }, 11145 { MA_INDEX_PMf, 1, 45, SOCF_RES }, 11146 { MA_INDEX_TMf, 5, 25, SOCF_LE|SOCF_RES }, 11147 { TRUNK_CBL_PMf, 1, 44, SOCF_RES }, 11148 { TRUNK_CBL_TMf, 5, 20, SOCF_LE|SOCF_RES } 11149 }; 11150 11151 #endif 11152 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 11153 defined(BCM_56160_A0) 11154 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_2_BCM53400_A0r_fields[] = { 11155 { MA_INDEX_TMf, 14, 17, SOCF_LE|SOCF_RES }, 11156 { RMEP_TMf, 17, 0, SOCF_LE|SOCF_RES } 11157 }; 11158 11159 #endif 11160 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 11161 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_2_BCM53570_A0r_fields[] = { 11162 { MA_INDEX_TMf, 14, 16, SOCF_LE|SOCF_RES }, 11163 { RMEP_TMf, 16, 0, SOCF_LE|SOCF_RES } 11164 }; 11165 11166 #endif 11167 #if defined(BCM_56150_A0) 11168 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_2_BCM56150_A0r_fields[] = { 11169 { MAID_REDUCTION_TMf, 5, 25, SOCF_LE|SOCF_RES }, 11170 { MA_INDEX_TMf, 5, 20, SOCF_LE|SOCF_RES }, 11171 { MA_STATE_TMf, 10, 0, SOCF_LE|SOCF_RES }, 11172 { RMEP_TMf, 10, 10, SOCF_LE|SOCF_RES } 11173 }; 11174 11175 #endif 11176 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 11177 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_2_BCM56260_A0r_fields[] = { 11178 { INITIAL_PROT_NHI_TABLE_TMf, 10, 0, SOCF_LE }, 11179 { RMEP_TMf, 13, 10, SOCF_LE } 11180 }; 11181 11182 #endif 11183 #if defined(BCM_56270_A0) 11184 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_2_BCM56270_A0r_fields[] = { 11185 { INITIAL_PROT_NHI_TABLE_TMf, 14, 0, SOCF_LE }, 11186 { RMEP_TMf, 17, 14, SOCF_LE } 11187 }; 11188 11189 #endif 11190 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \ 11191 defined(BCM_56334_B0) 11192 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_2_BCM56334_A0r_fields[] = { 11193 { MAID_REDUCTION_TMf, 4, 20, SOCF_LE|SOCF_RES }, 11194 { MA_INDEX_TMf, 4, 16, SOCF_LE|SOCF_RES }, 11195 { MA_STATE_TMf, 8, 0, SOCF_LE|SOCF_RES }, 11196 { RMEP_TMf, 8, 8, SOCF_LE|SOCF_RES } 11197 }; 11198 11199 #endif 11200 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 11201 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_2_BCM56440_A0r_fields[] = { 11202 { MA_STATE_TMf, 10, 10, SOCF_LE }, 11203 { NHI_TMf, 5, 0, SOCF_LE }, 11204 { PROT_NHI_TMf, 5, 5, SOCF_LE }, 11205 { RMEP_TMf, 10, 20, SOCF_LE } 11206 }; 11207 11208 #endif 11209 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 11210 defined(BCM_56450_B1) 11211 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_2_BCM56450_A0r_fields[] = { 11212 { MA_STATE_TMf, 10, 10, SOCF_LE }, 11213 { NHI_TMf, 5, 0, SOCF_LE }, 11214 { PROT_NHI_TMf, 5, 5, SOCF_LE }, 11215 { RMEP_TMf, 10, 20, SOCF_LE } 11216 }; 11217 11218 #endif 11219 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 11220 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_2_BCM56640_A0r_fields[] = { 11221 { MA_STATE_TMf, 10, 10, SOCF_LE }, 11222 { NHI_TMf, 5, 0, SOCF_LE }, 11223 { PROT_NHI_TMf, 5, 5, SOCF_LE }, 11224 { REESRVED1f, 1, 31, 0 }, 11225 { REESRVED2f, 1, 20, 0 }, 11226 { RMEP_TMf, 10, 21, SOCF_LE } 11227 }; 11228 11229 #endif 11230 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 11231 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_2_BCM56840_A0r_fields[] = { 11232 { MA_STATE_DCMf, 1, 20, 0 }, 11233 { MA_STATE_TMf, 10, 10, SOCF_LE }, 11234 { NHI_TMf, 5, 0, SOCF_LE }, 11235 { PROT_NHI_TMf, 5, 5, SOCF_LE }, 11236 { RMEP_DCMf, 1, 31, 0 }, 11237 { RMEP_TMf, 10, 21, SOCF_LE } 11238 }; 11239 11240 #endif 11241 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 11242 defined(BCM_56160_A0) 11243 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_3_BCM53400_A0r_fields[] = { 11244 { MAID_REDUCTION_TMf, 14, 17, SOCF_LE|SOCF_RES }, 11245 { MA_STATE_TMf, 17, 0, SOCF_LE|SOCF_RES } 11246 }; 11247 11248 #endif 11249 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 11250 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_3_BCM53570_A0r_fields[] = { 11251 { MAID_REDUCTION_TMf, 14, 16, SOCF_LE|SOCF_RES }, 11252 { MA_STATE_TMf, 16, 0, SOCF_LE|SOCF_RES } 11253 }; 11254 11255 #endif 11256 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 11257 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_3_BCM56260_A0r_fields[] = { 11258 { ING_DVP_TABLE_TMf, 10, 0, SOCF_LE }, 11259 { PORT_CBL_TABLE_MODBASE_TMf, 13, 10, SOCF_LE } 11260 }; 11261 11262 #endif 11263 #if defined(BCM_56270_A0) 11264 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_3_BCM56270_A0r_fields[] = { 11265 { ING_DVP_TABLE_TMf, 14, 0, SOCF_LE } 11266 }; 11267 11268 #endif 11269 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 11270 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_3_BCM56440_A0r_fields[] = { 11271 { ING_DVP_TABLE_TMf, 5, 10, SOCF_LE }, 11272 { L3_IPMC_1_TMf, 5, 5, SOCF_LE }, 11273 { MAID_REDUCTION_TMf, 5, 15, SOCF_LE }, 11274 { MA_INDEX_TMf, 5, 0, SOCF_LE }, 11275 { MA_STATE_DCMf, 1, 22, 0 }, 11276 { MA_STATE_PMf, 1, 20, 0 }, 11277 { RMEP_DCMf, 1, 23, 0 }, 11278 { RMEP_PMf, 1, 21, 0 } 11279 }; 11280 11281 #endif 11282 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 11283 defined(BCM_56450_B1) 11284 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_3_BCM56450_A0r_fields[] = { 11285 { ING_DVP_TABLE_TMf, 5, 10, SOCF_LE }, 11286 { L3_IPMC_1_TMf, 5, 5, SOCF_LE }, 11287 { MAID_REDUCTION_TMf, 5, 15, SOCF_LE }, 11288 { MA_INDEX_TMf, 5, 0, SOCF_LE }, 11289 { MA_STATE_DCMf, 1, 22, 0 }, 11290 { MA_STATE_PMf, 1, 20, 0 }, 11291 { RMEP_DCMf, 1, 23, 0 }, 11292 { RMEP_PMf, 1, 21, 0 } 11293 }; 11294 11295 #endif 11296 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 11297 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_3_BCM56640_A0r_fields[] = { 11298 { ING_DVP_TABLE_TMf, 5, 10, SOCF_LE }, 11299 { L3_IPMC_1_TMf, 5, 5, SOCF_LE }, 11300 { MAID_REDUCTION_TMf, 5, 15, SOCF_LE }, 11301 { MA_INDEX_TMf, 5, 0, SOCF_LE } 11302 }; 11303 11304 #endif 11305 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \ 11306 defined(BCM_53570_B0) || defined(BCM_56160_A0) 11307 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_4_BCM53400_A0r_fields[] = { 11308 { ECMP_GROUP_TMf, 12, 0, SOCF_LE|SOCF_RES }, 11309 { ECMP_TMf, 14, 12, SOCF_LE|SOCF_RES } 11310 }; 11311 11312 #endif 11313 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 11314 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_4_BCM56260_A0r_fields[] = { 11315 { INITIAL_L3_ECMP_GROUP_TMf, 10, 6, SOCF_LE }, 11316 { INITIAL_PROT_NHI_TABLE_1_DMA_TMf, 6, 0, SOCF_LE } 11317 }; 11318 11319 #endif 11320 #if defined(BCM_56270_A0) 11321 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_4_BCM56270_A0r_fields[] = { 11322 { INITIAL_L3_ECMP_GROUP_TMf, 14, 10, SOCF_LE }, 11323 { INITIAL_PROT_NHI_TABLE_1_DMA_TMf, 10, 0, SOCF_LE } 11324 }; 11325 11326 #endif 11327 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 11328 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_4_BCM56440_A0r_fields[] = { 11329 { CBL_MODBASE_PMf, 1, 0, 0 }, 11330 { CBL_PMf, 1, 1, 0 }, 11331 { ING_DVP_TABLE_PMf, 1, 6, 0 }, 11332 { INITIAL_ING_L3_NEXT_HOP_PMf, 1, 9, 0 }, 11333 { INITIAL_L3_ECMP_GROUP_PMf, 1, 5, 0 }, 11334 { INITIAL_L3_ECMP_PMf, 1, 8, 0 }, 11335 { INITIAL_PROT_NHI_TABLE_PMf, 1, 7, 0 }, 11336 { L3_IPMC_1_PMf, 1, 4, 0 }, 11337 { MAID_REDUCTION_PMf, 1, 3, 0 }, 11338 { MA_INDEX_PMf, 1, 2, 0 } 11339 }; 11340 11341 #endif 11342 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 11343 defined(BCM_56450_B1) 11344 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_4_BCM56450_A0r_fields[] = { 11345 { CBL_MODBASE_PMf, 1, 0, 0 }, 11346 { CBL_PMf, 1, 1, 0 }, 11347 { ING_DVP_TABLE_PMf, 1, 6, 0 }, 11348 { INITIAL_ING_L3_NEXT_HOP_PMf, 1, 9, 0 }, 11349 { INITIAL_L3_ECMP_GROUP_PMf, 1, 5, 0 }, 11350 { INITIAL_L3_ECMP_PMf, 1, 8, 0 }, 11351 { INITIAL_PROT_NHI_TABLE_PMf, 1, 7, 0 }, 11352 { L3_IPMC_1_PMf, 1, 4, 0 }, 11353 { MAID_REDUCTION_PMf, 1, 3, 0 }, 11354 { MA_INDEX_PMf, 1, 2, 0 } 11355 }; 11356 11357 #endif 11358 #if defined(BCM_53570_B0) 11359 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_5_BCM53570_B0r_fields[] = { 11360 { PRI_CNG_MAP_TMf, 12, 0, SOCF_LE|SOCF_RES }, 11361 { TAF_GATE_ID_LOOKUP_TMf, 14, 12, SOCF_LE|SOCF_RES } 11362 }; 11363 11364 #endif 11365 #if defined(BCM_56270_A0) 11366 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_5_BCM56270_A0r_fields[] = { 11367 { L3_IPMC_1_TMf, 14, 14, SOCF_LE }, 11368 { MA_INDEX_TMf, 14, 0, SOCF_LE } 11369 }; 11370 11371 #endif 11372 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 11373 defined(BCM_56670_A0) || defined(BCM_56670_B0) 11374 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_64_BCM56560_A0r_fields[] = { 11375 { CBL_MODBASE_TMf, 14, 42, SOCF_LE|SOCF_RES }, 11376 { CBL_TMf, 14, 28, SOCF_LE|SOCF_RES }, 11377 { ECMP_COUNT_TMf, 14, 0, SOCF_LE|SOCF_RES }, 11378 { ECMP_TMf, 14, 14, SOCF_LE|SOCF_RES } 11379 }; 11380 11381 #endif 11382 #if defined(BCM_56860_A0) 11383 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_64_BCM56860_A0r_fields[] = { 11384 { CBL_MODBASE_TMf, 14, 42, SOCF_LE|SOCF_RES }, 11385 { CBL_TMf, 14, 28, SOCF_LE|SOCF_RES }, 11386 { ECMP_COUNT_TMf, 14, 0, SOCF_LE|SOCF_RES }, 11387 { ECMP_TMf, 14, 14, SOCF_LE|SOCF_RES } 11388 }; 11389 11390 #endif 11391 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 11392 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_64_BCM56960_A0r_fields[] = { 11393 { INITIAL_L3_ECMP_GROUP_0_TMf, 14, 48, SOCF_LE|SOCF_RES }, 11394 { L3_IPMC_1_TMf, 14, 34, SOCF_LE|SOCF_RES }, 11395 { PORT_CBL_TABLE_MODBASE_TMf, 10, 0, SOCF_LE|SOCF_RES }, 11396 { PORT_CBL_TABLE_TMf, 14, 10, SOCF_LE|SOCF_RES }, 11397 { TRUNK_CBL_TABLE_TMf, 10, 24, SOCF_LE|SOCF_RES } 11398 }; 11399 11400 #endif 11401 #if defined(BCM_56970_A0) 11402 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_64_BCM56970_A0r_fields[] = { 11403 { INITIAL_L3_ECMP_GROUP_0_TMf, 7, 31, SOCF_LE|SOCF_RES }, 11404 { INITIAL_PROT_NHI_TABLE_1_TMf, 5, 38, SOCF_LE|SOCF_RES }, 11405 { L3_IPMC_1_TMf, 14, 17, SOCF_LE|SOCF_RES }, 11406 { PORT_CBL_TABLE_MODBASE_TMf, 5, 0, SOCF_LE|SOCF_RES }, 11407 { PORT_CBL_TABLE_TMf, 7, 5, SOCF_LE|SOCF_RES }, 11408 { SELECT_SP_PORT_CBL_TABLEf, 1, 44, SOCF_RES }, 11409 { SELECT_SP_PORT_CBL_TABLE_MODBASEf, 1, 43, SOCF_RES }, 11410 { SELECT_SP_TRUNK_CBL_TABLEf, 1, 45, SOCF_RES }, 11411 { TRUNK_CBL_TABLE_TMf, 5, 12, SOCF_LE|SOCF_RES } 11412 }; 11413 11414 #endif 11415 #if defined(BCM_56270_A0) 11416 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_6_BCM56270_A0r_fields[] = { 11417 { INITIAL_ING_L3_NEXT_HOP_TMf, 14, 14, SOCF_LE }, 11418 { INITIAL_L3_ECMP_TMf, 14, 0, SOCF_LE } 11419 }; 11420 11421 #endif 11422 #if defined(BCM_56270_A0) 11423 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_7_BCM56270_A0r_fields[] = { 11424 { FLOOD_LEARN_MATCH_VLANS_TMf, 10, 17, SOCF_LE }, 11425 { MA_STATE_TMf, 17, 0, SOCF_LE } 11426 }; 11427 11428 #endif 11429 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 11430 defined(BCM_56160_A0) 11431 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_BCM53400_A0r_fields[] = { 11432 { NHI_TMf, 14, 0, SOCF_LE|SOCF_RES } 11433 }; 11434 11435 #endif 11436 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 11437 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_BCM53570_A0r_fields[] = { 11438 { L3_IPMC_1_TMf, 14, 14, SOCF_LE|SOCF_RES }, 11439 { NHI_TMf, 14, 0, SOCF_LE|SOCF_RES } 11440 }; 11441 11442 #endif 11443 #if defined(BCM_56150_A0) 11444 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_BCM56150_A0r_fields[] = { 11445 { CBL_TMf, 8, 2, SOCF_LE|SOCF_RES }, 11446 { DVP_TMf, 4, 10, SOCF_LE|SOCF_RES }, 11447 { ECMP_COUNT_TMf, 2, 0, SOCF_LE|SOCF_RES }, 11448 { ECMP_TMf, 4, 14, SOCF_LE|SOCF_RES }, 11449 { NHI_TMf, 5, 18, SOCF_LE|SOCF_RES } 11450 }; 11451 11452 #endif 11453 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 11454 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_BCM56260_A0r_fields[] = { 11455 { MAID_REDUCTION_TMf, 10, 13, SOCF_LE }, 11456 { PORT_CBL_TABLE_TMf, 13, 0, SOCF_LE } 11457 }; 11458 11459 #endif 11460 #if defined(BCM_56270_A0) 11461 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_BCM56270_A0r_fields[] = { 11462 { MAID_REDUCTION_TMf, 14, 17, SOCF_LE }, 11463 { PORT_CBL_TABLE_TMf, 17, 0, SOCF_LE } 11464 }; 11465 11466 #endif 11467 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 11468 defined(BCM_56450_B1) 11469 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_BCM56450_A0r_fields[] = { 11470 { CBL_DCMf, 1, 20, 0 }, 11471 { CBL_MODBASE_DCMf, 1, 31, 0 }, 11472 { CBL_MODBASE_TMf, 10, 21, SOCF_LE }, 11473 { CBL_TMf, 10, 10, SOCF_LE }, 11474 { ECMP_COUNT_TMf, 5, 0, SOCF_LE }, 11475 { ECMP_TMf, 5, 5, SOCF_LE } 11476 }; 11477 11478 #endif 11479 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 11480 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 11481 defined(BCM_56685_A0) || defined(BCM_56685_B0) 11482 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_BCM56634_A0r_fields[] = { 11483 { CBL_TMf, 8, 2, SOCF_LE|SOCF_RES }, 11484 { DVP_TMf, 4, 10, SOCF_LE|SOCF_RES }, 11485 { ECMP_COUNT_TMf, 2, 0, SOCF_LE|SOCF_RES }, 11486 { ECMP_TMf, 4, 14, SOCF_LE|SOCF_RES }, 11487 { L3_IPMC_1_TMf, 4, 28, SOCF_LE|SOCF_RES }, 11488 { MAID_TMf, 2, 26, SOCF_LE|SOCF_RES }, 11489 { MA_INDEX_TMf, 4, 22, SOCF_LE|SOCF_RES }, 11490 { NHI_TMf, 4, 18, SOCF_LE|SOCF_RES } 11491 }; 11492 11493 #endif 11494 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 11495 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_BCM56640_A0r_fields[] = { 11496 { CBL_MODBASE_TMf, 10, 21, SOCF_LE }, 11497 { CBL_TMf, 10, 10, SOCF_LE }, 11498 { ECMP_COUNT_TMf, 5, 0, SOCF_LE }, 11499 { ECMP_TMf, 5, 5, SOCF_LE }, 11500 { RESERVE1f, 1, 31, SOCF_RES }, 11501 { RESERVE2f, 1, 20, SOCF_RES } 11502 }; 11503 11504 #endif 11505 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 11506 defined(BCM_56840_A0) || defined(BCM_56840_B0) 11507 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_BCM56840_A0r_fields[] = { 11508 { CBL_DCMf, 1, 20, 0 }, 11509 { CBL_MODBASE_DCMf, 1, 31, 0 }, 11510 { CBL_MODBASE_TMf, 10, 21, SOCF_LE }, 11511 { CBL_TMf, 10, 10, SOCF_LE }, 11512 { ECMP_COUNT_TMf, 5, 0, SOCF_LE }, 11513 { ECMP_TMf, 5, 5, SOCF_LE } 11514 }; 11515 11516 #endif 11517 #if defined(BCM_56850_A0) 11518 soc_field_info_t soc_RSEL2_CAM_DBGCTRLr_fields[] = { 11519 { ING_SNAT_ONLY_TMf, 14, 0, SOCF_LE|SOCF_RES } 11520 }; 11521 11522 #endif 11523 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 11524 defined(BCM_56670_A0) || defined(BCM_56670_B0) 11525 soc_field_info_t soc_RSEL2_CAM_DBGCTRL_BCM56560_A0r_fields[] = { 11526 { ING_SNAT_ONLY_TMf, 20, 0, SOCF_LE|SOCF_RES } 11527 }; 11528 11529 #endif 11530 #if defined(BCM_56860_A0) 11531 soc_field_info_t soc_RSEL2_CAM_DBGCTRL_BCM56860_A0r_fields[] = { 11532 { ING_SNAT_ONLY_TMf, 20, 0, SOCF_LE|SOCF_RES } 11533 }; 11534 11535 #endif 11536 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 11537 soc_field_info_t soc_RSEL2_CAM_DBGCTRL_BCM56870_A0r_fields[] = { 11538 { ING_SNAT_ONLY_ATOMICITY_DISABLEf, 1, 2, SOCF_RES }, 11539 { ING_SNAT_ONLY_LPTf, 1, 22, SOCF_RES }, 11540 { ING_SNAT_ONLY_LVMf, 1, 21, SOCF_RES }, 11541 { ING_SNAT_ONLY_ONE_BIT_ERR_INJECTf, 1, 0, SOCF_RES }, 11542 { ING_SNAT_ONLY_PARITY_ENf, 1, 1, SOCF_RES }, 11543 { ING_SNAT_ONLY_SER_PKT_DROP_ENf, 1, 4, SOCF_RES }, 11544 { ING_SNAT_ONLY_SER_STICKY_BIT_CLEARf, 1, 3, SOCF_RES }, 11545 { ING_SNAT_ONLY_TMf, 16, 5, SOCF_LE|SOCF_RES } 11546 }; 11547 11548 #endif 11549 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 11550 soc_field_info_t soc_RSEL2_CAM_DBGCTRL_BCM56960_A0r_fields[] = { 11551 { ING_SNAT_ONLY_LVMf, 1, 20, SOCF_RES }, 11552 { ING_SNAT_ONLY_TMf, 20, 0, SOCF_LE|SOCF_RES } 11553 }; 11554 11555 #endif 11556 #if defined(BCM_56970_A0) 11557 soc_field_info_t soc_RSEL2_CAM_DBGCTRL_BCM56970_A0r_fields[] = { 11558 { ATOMICITY_DISABLEf, 1, 17, SOCF_RES }, 11559 { ING_SNAT_ONLY_LVMf, 1, 16, SOCF_RES }, 11560 { ING_SNAT_ONLY_TMf, 16, 0, SOCF_LE|SOCF_RES } 11561 }; 11562 11563 #endif 11564 #if defined(BCM_56640_A0) 11565 soc_field_info_t soc_RSEL2_HW_CONTROLr_fields[] = { 11566 { ENABLE_ECMP_DLBf, 1, 0, SOCF_RES }, 11567 { ENABLE_LAG_DLBf, 1, 1, SOCF_RES } 11568 }; 11569 11570 #endif 11571 #if defined(BCM_56340_A0) 11572 soc_field_info_t soc_RSEL2_HW_CONTROL_BCM56340_A0r_fields[] = { 11573 { ENABLE_LAG_DLBf, 1, 0, SOCF_RES } 11574 }; 11575 11576 #endif 11577 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 11578 soc_field_info_t soc_RSEL2_RAM_CONTROLr_fields[] = { 11579 { IFP_REDIRECTION_PROFILE_TMf, 11, 15, SOCF_LE|SOCF_RES }, 11580 { IFP_REDIRECTION_PROFILE_WWf, 1, 28, SOCF_RES }, 11581 { ING_L3_NEXT_HOP_TMf, 11, 4, SOCF_LE|SOCF_RES }, 11582 { ING_L3_NEXT_HOP_WWf, 1, 27, SOCF_RES }, 11583 { L3_ECMP_TMf, 4, 0, SOCF_LE|SOCF_RES }, 11584 { L3_ECMP_WWf, 1, 26, SOCF_RES } 11585 }; 11586 11587 #endif 11588 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 11589 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 11590 defined(BCM_56685_A0) || defined(BCM_56685_B0) 11591 soc_field_info_t soc_RSEL2_RAM_CONTROL_2r_fields[] = { 11592 { ICONTROL_OPCODE_BITMAP_TMf, 2, 12, SOCF_LE|SOCF_RES }, 11593 { L2MC_TMf, 4, 8, SOCF_LE|SOCF_RES }, 11594 { L3_IPMC_REMAP_TMf, 4, 4, SOCF_LE|SOCF_RES }, 11595 { L3_IPMC_TMf, 4, 0, SOCF_LE|SOCF_RES }, 11596 { RESERVED_RSEL2_RAM_CONTROL_2f, 8, 14, SOCF_LE|SOCF_RES } 11597 }; 11598 11599 #endif 11600 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 11601 soc_field_info_t soc_RSEL2_RAM_CONTROL_3r_fields[] = { 11602 { EGR_MASK_MODBASE_TMf, 8, 0, SOCF_LE|SOCF_RES }, 11603 { IFP_REDIRECTION_PROFILE_DCMf, 1, 23, SOCF_RES }, 11604 { IFP_REDIRECTION_PROFILE_PMf, 1, 24, SOCF_RES }, 11605 { ING_L3_NEXT_HOP_DCMf, 1, 25, SOCF_RES }, 11606 { ING_L3_NEXT_HOP_PMf, 1, 26, SOCF_RES }, 11607 { ING_L3_NEXT_HOP_TMf, 10, 13, SOCF_LE|SOCF_RES }, 11608 { RESERVED_RSEL2_RAM_CONTROL_3f, 4, 28, SOCF_LE|SOCF_RES }, 11609 { TRUNK_GROUP_PMf, 1, 27, SOCF_RES }, 11610 { TRUNK_GROUP_TMf, 5, 8, SOCF_LE|SOCF_RES } 11611 }; 11612 11613 #endif 11614 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 11615 soc_field_info_t soc_RSEL2_RAM_CONTROL_2_BCM56260_A0r_fields[] = { 11616 { ICONTROL_OPCODE_BITMAP_TMf, 8, 20, SOCF_LE|SOCF_RES }, 11617 { L2MC_TMf, 10, 0, SOCF_LE|SOCF_RES }, 11618 { L3_IPMC_REMAP_TMf, 10, 28, SOCF_LE|SOCF_RES }, 11619 { L3_IPMC_TMf, 10, 10, SOCF_LE|SOCF_RES } 11620 }; 11621 11622 #endif 11623 #if defined(BCM_56270_A0) 11624 soc_field_info_t soc_RSEL2_RAM_CONTROL_2_BCM56270_A0r_fields[] = { 11625 { ICONTROL_OPCODE_BITMAP_TMf, 12, 28, SOCF_LE|SOCF_RES }, 11626 { L2MC_TMf, 14, 0, SOCF_LE|SOCF_RES }, 11627 { L3_IPMC_REMAP_TMf, 14, 40, SOCF_LE|SOCF_RES }, 11628 { L3_IPMC_TMf, 14, 14, SOCF_LE|SOCF_RES } 11629 }; 11630 11631 #endif 11632 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 11633 soc_field_info_t soc_RSEL2_RAM_CONTROL_2_BCM56440_A0r_fields[] = { 11634 { L2MC_DCMf, 1, 12, SOCF_RES }, 11635 { L2MC_PMf, 1, 10, SOCF_RES }, 11636 { L2MC_TMf, 5, 0, SOCF_LE|SOCF_RES }, 11637 { L3_ECMP_GROUP_DST_PMf, 1, 16, SOCF_RES }, 11638 { L3_ECMP_GROUP_SRC_PMf, 1, 17, SOCF_RES }, 11639 { L3_ECMP_PMf, 1, 15, SOCF_RES }, 11640 { L3_IPMC_DCMf, 1, 13, SOCF_RES }, 11641 { L3_IPMC_PMf, 1, 11, SOCF_RES }, 11642 { L3_IPMC_REMAP_PMf, 1, 14, SOCF_RES }, 11643 { L3_IPMC_TMf, 5, 5, SOCF_LE|SOCF_RES }, 11644 { RESERVED_RSEL2_RAM_CONTROL_2f, 14, 18, SOCF_LE|SOCF_RES } 11645 }; 11646 11647 #endif 11648 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 11649 defined(BCM_56450_B1) 11650 soc_field_info_t soc_RSEL2_RAM_CONTROL_2_BCM56450_A0r_fields[] = { 11651 { ICONTROL_OPCODE_BITMAP_TMf, 5, 10, SOCF_LE|SOCF_RES }, 11652 { L2MC_HI_TMf, 5, 18, SOCF_LE|SOCF_RES }, 11653 { L2MC_LO_TMf, 5, 0, SOCF_LE|SOCF_RES }, 11654 { L3_ECMP_GROUP_DST_PMf, 1, 16, SOCF_RES }, 11655 { L3_ECMP_GROUP_SRC_PMf, 1, 17, SOCF_RES }, 11656 { L3_ECMP_PMf, 1, 15, SOCF_RES }, 11657 { L3_IPMC_HI_TMf, 5, 23, SOCF_LE|SOCF_RES }, 11658 { L3_IPMC_LO_TMf, 5, 5, SOCF_LE|SOCF_RES }, 11659 { RESERVED_RSEL2_RAM_CONTROL_2f, 4, 28, SOCF_LE|SOCF_RES } 11660 }; 11661 11662 #endif 11663 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 11664 soc_field_info_t soc_RSEL2_RAM_CONTROL_2_BCM56640_A0r_fields[] = { 11665 { DEST_TRUNK_BITMAP_TMf, 5, 5, SOCF_LE|SOCF_RES }, 11666 { IFP_REDIRECTION_PROFILE_PMf, 1, 29, SOCF_RES }, 11667 { L2MC_PMf, 1, 20, SOCF_RES }, 11668 { L2MC_TMf, 5, 0, SOCF_LE|SOCF_RES }, 11669 { L3_ECMP_GROUP_DST_PMf, 1, 26, SOCF_RES }, 11670 { L3_ECMP_GROUP_SRC_PMf, 1, 27, SOCF_RES }, 11671 { L3_ECMP_PMf, 1, 25, SOCF_RES }, 11672 { L3_IPMC_PMf, 1, 21, SOCF_RES }, 11673 { L3_IPMC_REMAP_PMf, 1, 24, SOCF_RES }, 11674 { L3_IPMC_TMf, 5, 10, SOCF_LE|SOCF_RES }, 11675 { RESERVE2f, 5, 15, SOCF_LE|SOCF_RES }, 11676 { RESERVE3f, 1, 28, SOCF_RES }, 11677 { RESERVE4f, 1, 23, SOCF_RES }, 11678 { RESERVE5f, 1, 22, SOCF_RES }, 11679 { RESERVED_RSEL2_RAM_CONTROL_2f, 2, 30, SOCF_LE|SOCF_RES } 11680 }; 11681 11682 #endif 11683 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 11684 soc_field_info_t soc_RSEL2_RAM_CONTROL_2_BCM56840_A0r_fields[] = { 11685 { L2MC_DCMf, 1, 22, SOCF_RES }, 11686 { L2MC_PMf, 1, 20, SOCF_RES }, 11687 { L2MC_TMf, 10, 0, SOCF_LE|SOCF_RES }, 11688 { L3_ECMP_GROUP_DST_PMf, 1, 26, SOCF_RES }, 11689 { L3_ECMP_GROUP_SRC_PMf, 1, 27, SOCF_RES }, 11690 { L3_ECMP_PMf, 1, 25, SOCF_RES }, 11691 { L3_IPMC_DCMf, 1, 23, SOCF_RES }, 11692 { L3_IPMC_PMf, 1, 21, SOCF_RES }, 11693 { L3_IPMC_REMAP_PMf, 1, 24, SOCF_RES }, 11694 { L3_IPMC_TMf, 10, 10, SOCF_LE|SOCF_RES }, 11695 { RESERVED_RSEL2_RAM_CONTROL_2f, 4, 28, SOCF_LE|SOCF_RES } 11696 }; 11697 11698 #endif 11699 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 11700 soc_field_info_t soc_RSEL2_RAM_CONTROL_3_BCM56260_A0r_fields[] = { 11701 { EGR_MASK_MODBASE_TMf, 8, 0, SOCF_LE|SOCF_RES }, 11702 { ING_L3_NEXT_HOP_TMf, 13, 8, SOCF_LE|SOCF_RES }, 11703 { NHI_GROUP_TC_PROFILE_TMf, 8, 27, SOCF_LE|SOCF_RES }, 11704 { TRUNK_GROUP_TMf, 6, 21, SOCF_LE|SOCF_RES } 11705 }; 11706 11707 #endif 11708 #if defined(BCM_56270_A0) 11709 soc_field_info_t soc_RSEL2_RAM_CONTROL_3_BCM56270_A0r_fields[] = { 11710 { EGR_MASK_MODBASE_TMf, 8, 0, SOCF_LE|SOCF_RES }, 11711 { ING_L3_NEXT_HOP_TMf, 17, 8, SOCF_LE|SOCF_RES }, 11712 { NHI_GROUP_TC_PROFILE_TMf, 12, 25, SOCF_LE|SOCF_RES } 11713 }; 11714 11715 #endif 11716 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 11717 soc_field_info_t soc_RSEL2_RAM_CONTROL_3_BCM56440_A0r_fields[] = { 11718 { EGR_MASK_MODBASE_TMf, 8, 0, SOCF_LE|SOCF_RES }, 11719 { IFP_REDIRECTION_PROFILE_DCMf, 1, 18, SOCF_RES }, 11720 { IFP_REDIRECTION_PROFILE_PMf, 1, 19, SOCF_RES }, 11721 { ING_L3_NEXT_HOP_DCMf, 1, 20, SOCF_RES }, 11722 { ING_L3_NEXT_HOP_PMf, 1, 21, SOCF_RES }, 11723 { ING_L3_NEXT_HOP_TMf, 10, 8, SOCF_LE|SOCF_RES }, 11724 { RESERVED_RSEL2_RAM_CONTROL_3f, 10, 22, SOCF_LE|SOCF_RES } 11725 }; 11726 11727 #endif 11728 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 11729 defined(BCM_56450_B1) 11730 soc_field_info_t soc_RSEL2_RAM_CONTROL_3_BCM56450_A0r_fields[] = { 11731 { EGR_MASK_MODBASE_TMf, 8, 0, SOCF_LE|SOCF_RES }, 11732 { IFP_REDIRECTION_PROFILE_DCMf, 1, 18, SOCF_RES }, 11733 { IFP_REDIRECTION_PROFILE_PMf, 1, 19, SOCF_RES }, 11734 { ING_L3_NEXT_HOP_HI_DCMf, 1, 21, SOCF_RES }, 11735 { ING_L3_NEXT_HOP_HI_TMf, 10, 22, SOCF_LE|SOCF_RES }, 11736 { ING_L3_NEXT_HOP_LO_DCMf, 1, 20, SOCF_RES }, 11737 { ING_L3_NEXT_HOP_LO_TMf, 10, 8, SOCF_LE|SOCF_RES } 11738 }; 11739 11740 #endif 11741 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 11742 soc_field_info_t soc_RSEL2_RAM_CONTROL_3_BCM56640_A0r_fields[] = { 11743 { EGR_MASK_MODBASE_TMf, 8, 0, SOCF_LE|SOCF_RES }, 11744 { ING_L3_NEXT_HOP_PMf, 1, 24, SOCF_RES }, 11745 { ING_L3_NEXT_HOP_TMf, 10, 13, SOCF_LE|SOCF_RES }, 11746 { RESERVE2f, 1, 23, SOCF_RES }, 11747 { TRUNK_GROUP_PMf, 1, 25, SOCF_RES }, 11748 { TRUNK_GROUP_TMf, 5, 8, SOCF_LE|SOCF_RES }, 11749 { TRUNK_MEMBER_PMf, 1, 26, SOCF_RES }, 11750 { TRUNK_MEMBER_TMf, 5, 27, SOCF_LE|SOCF_RES } 11751 }; 11752 11753 #endif 11754 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 11755 defined(BCM_56680_A0) || defined(BCM_56680_B0) 11756 soc_field_info_t soc_RSEL2_RAM_DBGCTRLr_fields[] = { 11757 { AUX_ING_L3_NEXT_HOP_TMf, 4, 10, SOCF_LE|SOCF_RES }, 11758 { IFP_REDIRECTION_PROFILE_TMf, 8, 14, SOCF_LE|SOCF_RES }, 11759 { ING_L3_NEXT_HOP_TMf, 4, 6, SOCF_LE|SOCF_RES }, 11760 { L3_ECMP_COUNT_TMf, 2, 4, SOCF_LE|SOCF_RES }, 11761 { L3_ECMP_TMf, 4, 0, SOCF_LE|SOCF_RES }, 11762 { RESERVEDf, 10, 22, SOCF_LE|SOCF_RES } 11763 }; 11764 11765 #endif 11766 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 11767 soc_field_info_t soc_RSEL2_RAM_DBGCTRL5r_fields[] = { 11768 { DEBUG_DISABLE_XOR_WRITE_NHOPf, 1, 19, SOCF_RES }, 11769 { EGR_MASK_MODBASE_LVMf, 1, 13, SOCF_RES }, 11770 { FORCE_XOR_GEN_NHOPf, 1, 18, SOCF_RES }, 11771 { ICONTROL_OPCODE_BITMAP_LVMf, 1, 15, SOCF_RES }, 11772 { IFP_REDIRECTION_PROFILE_LVMf, 1, 14, SOCF_RES }, 11773 { ING_L3_NEXT_HOP_COMMON_LVMf, 1, 9, SOCF_RES }, 11774 { ING_L3_NEXT_HOP_FWD_ONLY_LVMf, 1, 8, SOCF_RES }, 11775 { ING_SNAT_DATA_ONLY_LVMf, 1, 16, SOCF_RES }, 11776 { ISW1_TO_ISW2_PT_HWY_LVMf, 1, 17, SOCF_RES }, 11777 { L2MC_LVMf, 1, 12, SOCF_RES }, 11778 { L3_ECMP_0_LVMf, 1, 4, SOCF_RES }, 11779 { L3_ECMP_1_LVMf, 1, 5, SOCF_RES }, 11780 { L3_ECMP_GROUP_DST_0_LVMf, 1, 0, SOCF_RES }, 11781 { L3_ECMP_GROUP_DST_1_LVMf, 1, 1, SOCF_RES }, 11782 { L3_ECMP_GROUP_RRLB_CNT_0_LVMf, 1, 6, SOCF_RES }, 11783 { L3_ECMP_GROUP_RRLB_CNT_1_LVMf, 1, 7, SOCF_RES }, 11784 { L3_ECMP_GROUP_SRC_0_LVMf, 1, 2, SOCF_RES }, 11785 { L3_ECMP_GROUP_SRC_1_LVMf, 1, 3, SOCF_RES }, 11786 { L3_IPMC_LVMf, 1, 11, SOCF_RES }, 11787 { L3_IPMC_REMAP_LVMf, 1, 10, SOCF_RES } 11788 }; 11789 11790 #endif 11791 #if defined(BCM_56850_A0) 11792 soc_field_info_t soc_RSEL2_RAM_DBGCTRL2_64r_fields[] = { 11793 { DEBUG_DISABLE_XOR_WRITE_L2MCf, 1, 42, SOCF_RES }, 11794 { DEBUG_DISABLE_XOR_WRITE_L3_IPMCf, 1, 43, SOCF_RES }, 11795 { DEBUG_DISABLE_XOR_WRITE_NHOPf, 1, 44, SOCF_RES }, 11796 { DEST_TRUNK_BITMAP_PMf, 1, 23, SOCF_RES }, 11797 { DEST_TRUNK_BITMAP_TMf, 5, 15, SOCF_LE|SOCF_RES }, 11798 { FORCE_XOR_GEN_L2MCf, 1, 39, SOCF_RES }, 11799 { FORCE_XOR_GEN_L3_IPMCf, 1, 40, SOCF_RES }, 11800 { FORCE_XOR_GEN_NHOPf, 1, 41, SOCF_RES }, 11801 { ING_L3_NEXT_HOP_FWD_COMMON_TMf, 5, 29, SOCF_LE|SOCF_RES }, 11802 { ING_L3_NEXT_HOP_FWD_ONLY_TMf, 5, 34, SOCF_LE|SOCF_RES }, 11803 { ING_L3_NEXT_HOP_URPF_TMf, 5, 24, SOCF_LE|SOCF_RES }, 11804 { L2MC_PMf, 1, 20, SOCF_RES }, 11805 { L2MC_TMf, 5, 0, SOCF_LE|SOCF_RES }, 11806 { L3_IPMC_PMf, 1, 22, SOCF_RES }, 11807 { L3_IPMC_REMAP_PMf, 1, 21, SOCF_RES }, 11808 { L3_IPMC_REMAP_TMf, 5, 5, SOCF_LE|SOCF_RES }, 11809 { L3_IPMC_TMf, 5, 10, SOCF_LE|SOCF_RES }, 11810 { RESERVEDf, 19, 45, SOCF_LE|SOCF_RES } 11811 }; 11812 11813 #endif 11814 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 11815 soc_field_info_t soc_RSEL2_RAM_DBGCTRL2_64_BCM56560_A0r_fields[] = { 11816 { EGR_MASK_MODBASE_TMf, 14, 0, SOCF_LE|SOCF_RES }, 11817 { ICONTROL_OPCODE_BITMAP_TMf, 14, 14, SOCF_LE|SOCF_RES }, 11818 { IFP_REDIRECTION_PROFILE_TMf, 14, 28, SOCF_LE|SOCF_RES }, 11819 { L3_IPMC_REMAP_TMf, 14, 42, SOCF_LE|SOCF_RES } 11820 }; 11821 11822 #endif 11823 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 11824 soc_field_info_t soc_RSEL2_RAM_DBGCTRL2_64_BCM56670_A0r_fields[] = { 11825 { EGR_MASK_MODBASE_TMf, 12, 0, SOCF_LE|SOCF_RES }, 11826 { ICONTROL_OPCODE_BITMAP_TMf, 12, 12, SOCF_LE|SOCF_RES }, 11827 { IFP_REDIRECTION_PROFILE_TMf, 14, 24, SOCF_LE|SOCF_RES }, 11828 { L3_IPMC_REMAP_TMf, 14, 38, SOCF_LE|SOCF_RES }, 11829 { PTHRU_HIGHWAY_TMf, 12, 52, SOCF_LE|SOCF_RES } 11830 }; 11831 11832 #endif 11833 #if defined(BCM_56860_A0) 11834 soc_field_info_t soc_RSEL2_RAM_DBGCTRL2_64_BCM56860_A0r_fields[] = { 11835 { EGR_MASK_MODBASE_TMf, 14, 0, SOCF_LE|SOCF_RES }, 11836 { ICONTROL_OPCODE_BITMAP_TMf, 14, 14, SOCF_LE|SOCF_RES }, 11837 { IFP_REDIRECTION_PROFILE_TMf, 14, 28, SOCF_LE|SOCF_RES }, 11838 { L3_IPMC_REMAP_TMf, 14, 42, SOCF_LE|SOCF_RES } 11839 }; 11840 11841 #endif 11842 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 11843 defined(BCM_56870_A0) 11844 soc_field_info_t soc_RSEL2_RAM_DBGCTRL2_64_BCM56870_A0r_fields[] = { 11845 { L3_ECMP_0_TMf, 7, 0, SOCF_LE|SOCF_RES }, 11846 { L3_ECMP_1_TMf, 7, 7, SOCF_LE|SOCF_RES }, 11847 { L3_ECMP_2_TMf, 7, 14, SOCF_LE|SOCF_RES }, 11848 { L3_ECMP_3_TMf, 7, 21, SOCF_LE|SOCF_RES }, 11849 { L3_ECMP_GROUP_RRLB_CNT_0_TMf, 5, 28, SOCF_LE|SOCF_RES }, 11850 { L3_ECMP_GROUP_RRLB_CNT_1_TMf, 5, 33, SOCF_LE|SOCF_RES } 11851 }; 11852 11853 #endif 11854 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 11855 soc_field_info_t soc_RSEL2_RAM_DBGCTRL2_64_BCM56960_A0r_fields[] = { 11856 { EGR_MASK_MODBASE_TMf, 10, 52, SOCF_LE|SOCF_RES }, 11857 { L3_ECMP_0_TMf, 14, 0, SOCF_LE|SOCF_RES }, 11858 { L3_ECMP_1_TMf, 14, 14, SOCF_LE|SOCF_RES }, 11859 { L3_ECMP_GROUP_RRLB_CNT_0_TMf, 12, 28, SOCF_LE|SOCF_RES }, 11860 { L3_ECMP_GROUP_RRLB_CNT_1_TMf, 12, 40, SOCF_LE|SOCF_RES } 11861 }; 11862 11863 #endif 11864 #if defined(BCM_56970_A0) 11865 soc_field_info_t soc_RSEL2_RAM_DBGCTRL2_64_BCM56970_A0r_fields[] = { 11866 { ECMP_DLB_CONTROL_TMf, 7, 14, SOCF_LE|SOCF_RES }, 11867 { EGR_MASK_MODBASE_TMf, 5, 51, SOCF_LE|SOCF_RES }, 11868 { L3_ECMP_0_TMf, 7, 0, SOCF_LE|SOCF_RES }, 11869 { L3_ECMP_1_TMf, 7, 7, SOCF_LE|SOCF_RES }, 11870 { L3_ECMP_GROUP_RRLB_CNT_0_TMf, 5, 28, SOCF_LE|SOCF_RES }, 11871 { L3_ECMP_GROUP_RRLB_CNT_1_TMf, 5, 40, SOCF_LE|SOCF_RES }, 11872 { RESERVED_0f, 7, 21, SOCF_LE|SOCF_RES }, 11873 { RESERVED_1f, 7, 33, SOCF_LE|SOCF_RES }, 11874 { RESERVED_2f, 6, 45, SOCF_LE|SOCF_RES } 11875 }; 11876 11877 #endif 11878 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 11879 soc_field_info_t soc_RSEL2_RAM_DBGCTRL3_64r_fields[] = { 11880 { ING_L3_NEXT_HOP_COMMON_TMf, 14, 14, SOCF_LE|SOCF_RES }, 11881 { ING_L3_NEXT_HOP_FWD_ONLY_TMf, 14, 0, SOCF_LE|SOCF_RES }, 11882 { L3_IPMC_REMAP_TMf, 14, 28, SOCF_LE|SOCF_RES }, 11883 { L3_IPMC_TMf, 14, 42, SOCF_LE|SOCF_RES } 11884 }; 11885 11886 #endif 11887 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 11888 defined(BCM_56670_A0) || defined(BCM_56670_B0) 11889 soc_field_info_t soc_RSEL2_RAM_DBGCTRL3_64_BCM56560_A0r_fields[] = { 11890 { L3_ECMP_GROUP_DST_TMf, 14, 14, SOCF_LE|SOCF_RES }, 11891 { L3_ECMP_GROUP_SRC_TMf, 14, 0, SOCF_LE|SOCF_RES }, 11892 { L3_ECMP_TMf, 14, 28, SOCF_LE|SOCF_RES }, 11893 { TRUNK_GROUP_TMf, 14, 42, SOCF_LE|SOCF_RES } 11894 }; 11895 11896 #endif 11897 #if defined(BCM_56860_A0) 11898 soc_field_info_t soc_RSEL2_RAM_DBGCTRL3_64_BCM56860_A0r_fields[] = { 11899 { L3_ECMP_GROUP_DST_TMf, 14, 14, SOCF_LE|SOCF_RES }, 11900 { L3_ECMP_GROUP_SRC_TMf, 14, 0, SOCF_LE|SOCF_RES }, 11901 { L3_ECMP_TMf, 14, 28, SOCF_LE|SOCF_RES }, 11902 { TRUNK_GROUP_TMf, 14, 42, SOCF_LE|SOCF_RES } 11903 }; 11904 11905 #endif 11906 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 11907 defined(BCM_56870_A0) 11908 soc_field_info_t soc_RSEL2_RAM_DBGCTRL3_64_BCM56870_A0r_fields[] = { 11909 { ING_L3_NEXT_HOP_FWD_ONLY_TMf, 7, 0, SOCF_LE|SOCF_RES }, 11910 { ING_L3_NEXT_HOP_URPF_TMf, 7, 7, SOCF_LE|SOCF_RES }, 11911 { L2MC_TMf, 7, 28, SOCF_LE|SOCF_RES }, 11912 { L3_IPMC_REMAP_TMf, 7, 14, SOCF_LE|SOCF_RES }, 11913 { L3_IPMC_TMf, 7, 21, SOCF_LE|SOCF_RES } 11914 }; 11915 11916 #endif 11917 #if defined(BCM_56970_A0) 11918 soc_field_info_t soc_RSEL2_RAM_DBGCTRL3_64_BCM56970_A0r_fields[] = { 11919 { ING_L3_NEXT_HOP_COMMON_TMf, 7, 14, SOCF_LE|SOCF_RES }, 11920 { ING_L3_NEXT_HOP_FWD_ONLY_TMf, 7, 0, SOCF_LE|SOCF_RES }, 11921 { L3_IPMC_REMAP_TMf, 7, 28, SOCF_LE|SOCF_RES }, 11922 { L3_IPMC_TMf, 7, 42, SOCF_LE|SOCF_RES }, 11923 { RESERVED_0f, 7, 7, SOCF_LE|SOCF_RES }, 11924 { RESERVED_1f, 7, 21, SOCF_LE|SOCF_RES }, 11925 { RESERVED_2f, 7, 35, SOCF_LE|SOCF_RES } 11926 }; 11927 11928 #endif 11929 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 11930 soc_field_info_t soc_RSEL2_RAM_DBGCTRL4_64r_fields[] = { 11931 { ICONTROL_OPCODE_BITMAP_TMf, 10, 14, SOCF_LE|SOCF_RES }, 11932 { IFP_REDIRECTION_PROFILE_TMf, 14, 0, SOCF_LE|SOCF_RES }, 11933 { ING_SNAT_DATA_ONLY_TMf, 14, 24, SOCF_LE|SOCF_RES }, 11934 { ISW1_TO_ISW2_PT_HWY_TMf, 12, 38, SOCF_LE|SOCF_RES }, 11935 { L2MC_TMf, 14, 50, SOCF_LE|SOCF_RES } 11936 }; 11937 11938 #endif 11939 #if defined(BCM_56370_A0) 11940 soc_field_info_t soc_RSEL2_RAM_DBGCTRL4_64_BCM56370_A0r_fields[] = { 11941 { ECMP_DLB_CONTROL_TMf, 7, 33, SOCF_LE|SOCF_RES }, 11942 { EGR_MASK_MODBASE_TMf, 7, 26, SOCF_LE|SOCF_RES }, 11943 { ICONTROL_OPCODE_BITMAP_TMf, 5, 7, SOCF_LE|SOCF_RES }, 11944 { IFP_REDIRECTION_PROFILE_TMf, 7, 0, SOCF_LE|SOCF_RES }, 11945 { ING_DVP_2_TABLE_TMf, 7, 19, SOCF_LE|SOCF_RES }, 11946 { RSVD_ING_SNAT_DATA_ONLY_TMf, 7, 12, SOCF_LE|SOCF_RES }, 11947 { SELECT_SP_IFP_REDIRECTION_PROFILEf, 1, 40, SOCF_RES } 11948 }; 11949 11950 #endif 11951 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 11952 soc_field_info_t soc_RSEL2_RAM_DBGCTRL4_64_BCM56560_A0r_fields[] = { 11953 { DEST_TRUNK_BITMAP_TMf, 14, 0, SOCF_LE|SOCF_RES }, 11954 { ING_DVP_2_TABLE_TMf, 14, 42, SOCF_LE|SOCF_RES }, 11955 { ING_SNAT_DATA_ONLY_TMf, 14, 28, SOCF_LE|SOCF_RES }, 11956 { RH_FLOWSET_TMf, 14, 14, SOCF_LE|SOCF_RES } 11957 }; 11958 11959 #endif 11960 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 11961 soc_field_info_t soc_RSEL2_RAM_DBGCTRL4_64_BCM56670_A0r_fields[] = { 11962 { DEST_TRUNK_BITMAP_TMf, 14, 0, SOCF_LE|SOCF_RES }, 11963 { ING_DVP_2_TABLE_TMf, 14, 40, SOCF_LE|SOCF_RES }, 11964 { ING_SNAT_DATA_ONLY_TMf, 14, 26, SOCF_LE|SOCF_RES }, 11965 { RH_FLOWSET_TMf, 12, 14, SOCF_LE|SOCF_RES } 11966 }; 11967 11968 #endif 11969 #if defined(BCM_56860_A0) 11970 soc_field_info_t soc_RSEL2_RAM_DBGCTRL4_64_BCM56860_A0r_fields[] = { 11971 { DEST_TRUNK_BITMAP_TMf, 14, 0, SOCF_LE|SOCF_RES }, 11972 { ING_DVP_2_TABLE_TMf, 14, 42, SOCF_LE|SOCF_RES }, 11973 { ING_SNAT_DATA_ONLY_TMf, 14, 28, SOCF_LE|SOCF_RES }, 11974 { RH_FLOWSET_TMf, 14, 14, SOCF_LE|SOCF_RES } 11975 }; 11976 11977 #endif 11978 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 11979 soc_field_info_t soc_RSEL2_RAM_DBGCTRL4_64_BCM56870_A0r_fields[] = { 11980 { ECMP_DLB_CONTROL_TMf, 7, 33, SOCF_LE|SOCF_RES }, 11981 { EGR_MASK_MODBASE_TMf, 7, 26, SOCF_LE|SOCF_RES }, 11982 { ICONTROL_OPCODE_BITMAP_TMf, 5, 7, SOCF_LE|SOCF_RES }, 11983 { IFP_REDIRECTION_PROFILE_TMf, 7, 0, SOCF_LE|SOCF_RES }, 11984 { ING_DVP_2_TABLE_TMf, 7, 19, SOCF_LE|SOCF_RES }, 11985 { ING_SNAT_DATA_ONLY_TMf, 7, 12, SOCF_LE|SOCF_RES }, 11986 { SELECT_SP_IFP_REDIRECTION_PROFILEf, 1, 40, SOCF_RES } 11987 }; 11988 11989 #endif 11990 #if defined(BCM_56970_A0) 11991 soc_field_info_t soc_RSEL2_RAM_DBGCTRL4_64_BCM56970_A0r_fields[] = { 11992 { ICONTROL_OPCODE_BITMAP_TMf, 4, 14, SOCF_LE|SOCF_RES }, 11993 { IFP_REDIRECTION_PROFILE_TMf, 7, 0, SOCF_LE|SOCF_RES }, 11994 { ING_SNAT_DATA_ONLY_TMf, 7, 24, SOCF_LE|SOCF_RES }, 11995 { L2MC_TMf, 7, 50, SOCF_LE|SOCF_RES }, 11996 { RESERVED_0f, 7, 7, SOCF_LE|SOCF_RES }, 11997 { RESERVED_1f, 6, 18, SOCF_LE|SOCF_RES }, 11998 { RESERVED_2f, 19, 31, SOCF_LE|SOCF_RES }, 11999 { SELECT_SP_IFP_REDIRECTION_PROFILEf, 1, 57, SOCF_RES } 12000 }; 12001 12002 #endif 12003 #if defined(BCM_56370_A0) 12004 soc_field_info_t soc_RSEL2_RAM_DBGCTRL5_BCM56370_A0r_fields[] = { 12005 { EGR_MASK_MODBASE_LVMf, 1, 13, SOCF_RES }, 12006 { ICONTROL_OPCODE_BITMAP_LVMf, 1, 15, SOCF_RES }, 12007 { IFP_REDIRECTION_PROFILE_LVMf, 1, 14, SOCF_RES }, 12008 { ING_L3_NEXT_HOP_COMMON_LVMf, 1, 9, SOCF_RES }, 12009 { ING_L3_NEXT_HOP_FWD_ONLY_LVMf, 1, 8, SOCF_RES }, 12010 { L2MC_LVMf, 1, 12, SOCF_RES }, 12011 { L3_ECMP_0_LVMf, 1, 4, SOCF_RES }, 12012 { L3_ECMP_1_LVMf, 1, 5, SOCF_RES }, 12013 { L3_ECMP_GROUP_DST_0_LVMf, 1, 0, SOCF_RES }, 12014 { L3_ECMP_GROUP_DST_1_LVMf, 1, 1, SOCF_RES }, 12015 { L3_ECMP_GROUP_RRLB_CNT_0_LVMf, 1, 6, SOCF_RES }, 12016 { L3_ECMP_GROUP_RRLB_CNT_1_LVMf, 1, 7, SOCF_RES }, 12017 { L3_ECMP_GROUP_SRC_0_LVMf, 1, 2, SOCF_RES }, 12018 { L3_ECMP_GROUP_SRC_1_LVMf, 1, 3, SOCF_RES }, 12019 { L3_IPMC_LVMf, 1, 11, SOCF_RES }, 12020 { L3_IPMC_REMAP_LVMf, 1, 10, SOCF_RES } 12021 }; 12022 12023 #endif 12024 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 12025 soc_field_info_t soc_RSEL2_RAM_DBGCTRL5_BCM56870_A0r_fields[] = { 12026 { EGR_MASK_MODBASE_LVMf, 1, 13, SOCF_RES }, 12027 { ICONTROL_OPCODE_BITMAP_LVMf, 1, 15, SOCF_RES }, 12028 { IFP_REDIRECTION_PROFILE_LVMf, 1, 14, SOCF_RES }, 12029 { ING_L3_NEXT_HOP_COMMON_LVMf, 1, 9, SOCF_RES }, 12030 { ING_L3_NEXT_HOP_FWD_ONLY_LVMf, 1, 8, SOCF_RES }, 12031 { ING_SNAT_DATA_ONLY_LVMf, 1, 16, SOCF_RES }, 12032 { L2MC_LVMf, 1, 12, SOCF_RES }, 12033 { L3_ECMP_0_LVMf, 1, 4, SOCF_RES }, 12034 { L3_ECMP_1_LVMf, 1, 5, SOCF_RES }, 12035 { L3_ECMP_GROUP_DST_0_LVMf, 1, 0, SOCF_RES }, 12036 { L3_ECMP_GROUP_DST_1_LVMf, 1, 1, SOCF_RES }, 12037 { L3_ECMP_GROUP_RRLB_CNT_0_LVMf, 1, 6, SOCF_RES }, 12038 { L3_ECMP_GROUP_RRLB_CNT_1_LVMf, 1, 7, SOCF_RES }, 12039 { L3_ECMP_GROUP_SRC_0_LVMf, 1, 2, SOCF_RES }, 12040 { L3_ECMP_GROUP_SRC_1_LVMf, 1, 3, SOCF_RES }, 12041 { L3_IPMC_LVMf, 1, 11, SOCF_RES }, 12042 { L3_IPMC_REMAP_LVMf, 1, 10, SOCF_RES } 12043 }; 12044 12045 #endif 12046 #if defined(BCM_56970_A0) 12047 soc_field_info_t soc_RSEL2_RAM_DBGCTRL5_BCM56970_A0r_fields[] = { 12048 { DEBUG_DISABLE_XOR_WRITE_NHOPf, 1, 19, SOCF_RES }, 12049 { EGR_MASK_MODBASE_LVMf, 1, 13, SOCF_RES }, 12050 { FORCE_XOR_GEN_NHOPf, 1, 18, SOCF_RES }, 12051 { ICONTROL_OPCODE_BITMAP_LVMf, 1, 15, SOCF_RES }, 12052 { IFP_REDIRECTION_PROFILE_LVMf, 1, 14, SOCF_RES }, 12053 { ING_L3_NEXT_HOP_COMMON_LVMf, 1, 9, SOCF_RES }, 12054 { ING_L3_NEXT_HOP_FWD_ONLY_LVMf, 1, 8, SOCF_RES }, 12055 { ING_SNAT_DATA_ONLY_LVMf, 1, 16, SOCF_RES }, 12056 { L2MC_LVMf, 1, 12, SOCF_RES }, 12057 { L3_ECMP_0_LVMf, 1, 4, SOCF_RES }, 12058 { L3_ECMP_1_LVMf, 1, 5, SOCF_RES }, 12059 { L3_ECMP_GROUP_DST_0_LVMf, 1, 0, SOCF_RES }, 12060 { L3_ECMP_GROUP_DST_1_LVMf, 1, 1, SOCF_RES }, 12061 { L3_ECMP_GROUP_RRLB_CNT_0_LVMf, 1, 6, SOCF_RES }, 12062 { L3_ECMP_GROUP_RRLB_CNT_1_LVMf, 1, 7, SOCF_RES }, 12063 { L3_ECMP_GROUP_SRC_0_LVMf, 1, 2, SOCF_RES }, 12064 { L3_ECMP_GROUP_SRC_1_LVMf, 1, 3, SOCF_RES }, 12065 { L3_IPMC_LVMf, 1, 11, SOCF_RES }, 12066 { L3_IPMC_REMAP_LVMf, 1, 10, SOCF_RES }, 12067 { RESERVED_17f, 1, 17, SOCF_RES } 12068 }; 12069 12070 #endif 12071 #if defined(BCM_56160_A0) 12072 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_1r_fields[] = { 12073 { L3_ECMP_GROUP_TMf, 17, 0, SOCF_LE|SOCF_RES }, 12074 { RESERVEDf, 47, 17, SOCF_LE|SOCF_RES } 12075 }; 12076 12077 #endif 12078 #if defined(BCM_56850_A0) 12079 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_64r_fields[] = { 12080 { EGR_MASK_MODBASE_PMf, 1, 56, SOCF_RES }, 12081 { EGR_MASK_MODBASE_TMf, 5, 30, SOCF_LE|SOCF_RES }, 12082 { ICONTROL_OPCODE_BITMAP_TMf, 5, 40, SOCF_LE|SOCF_RES }, 12083 { IFP_REDIRECTION_PROFILE_PMf, 1, 53, SOCF_RES }, 12084 { IFP_REDIRECTION_PROFILE_TMf, 5, 15, SOCF_LE|SOCF_RES }, 12085 { ING_L3_NEXT_HOP_PMf, 1, 58, SOCF_RES }, 12086 { ING_SNAT_DATA_ONLY_PMf, 1, 59, SOCF_RES }, 12087 { ING_SNAT_DATA_ONLY_TMf, 5, 45, SOCF_LE|SOCF_RES }, 12088 { L3_ECMP_GROUP_DST_PMf, 1, 51, SOCF_RES }, 12089 { L3_ECMP_GROUP_DST_TMf, 5, 5, SOCF_LE|SOCF_RES }, 12090 { L3_ECMP_GROUP_SRC_PMf, 1, 52, SOCF_RES }, 12091 { L3_ECMP_GROUP_SRC_TMf, 5, 10, SOCF_LE|SOCF_RES }, 12092 { L3_ECMP_PMf, 1, 50, SOCF_RES }, 12093 { L3_ECMP_TMf, 5, 0, SOCF_LE|SOCF_RES }, 12094 { RH_ECMP_FLOWSET_PMf, 1, 54, SOCF_RES }, 12095 { RH_ECMP_FLOWSET_TMf, 5, 20, SOCF_LE|SOCF_RES }, 12096 { RH_LAG_FLOWSET_PMf, 1, 55, SOCF_RES }, 12097 { RH_LAG_FLOWSET_TMf, 5, 25, SOCF_LE|SOCF_RES }, 12098 { TRUNK_GROUP_PMf, 1, 57, SOCF_RES }, 12099 { TRUNK_GROUP_TMf, 5, 35, SOCF_LE|SOCF_RES } 12100 }; 12101 12102 #endif 12103 #if defined(BCM_53540_A0) 12104 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_1_BCM53540_A0r_fields[] = { 12105 { RESERVEDf, 64, 0, SOCF_LE|SOCF_RES } 12106 }; 12107 12108 #endif 12109 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 12110 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_1_BCM53570_A0r_fields[] = { 12111 { L2MC_TMf, 14, 14, SOCF_LE|SOCF_RES }, 12112 { L3_ECMP_GROUP_TMf, 14, 0, SOCF_LE|SOCF_RES }, 12113 { L3_IPMC_TMf, 14, 28, SOCF_LE|SOCF_RES }, 12114 { RESERVEDf, 22, 42, SOCF_LE|SOCF_RES } 12115 }; 12116 12117 #endif 12118 #if defined(BCM_56370_A0) 12119 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_64_BCM56370_A0r_fields[] = { 12120 { L3_ECMP_GROUP_DST_0_TMf, 5, 0, SOCF_LE|SOCF_RES }, 12121 { L3_ECMP_GROUP_DST_1_TMf, 7, 5, SOCF_LE|SOCF_RES }, 12122 { L3_ECMP_GROUP_SRC_0_TMf, 7, 12, SOCF_LE|SOCF_RES }, 12123 { L3_ECMP_GROUP_SRC_1_TMf, 7, 19, SOCF_LE|SOCF_RES }, 12124 { SOP_PT_HWY_FIFO_TMf, 5, 26, SOCF_LE|SOCF_RES } 12125 }; 12126 12127 #endif 12128 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 12129 defined(BCM_56670_A0) || defined(BCM_56670_B0) 12130 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_64_BCM56560_A0r_fields[] = { 12131 { ING_L3_NEXT_HOP_FWD_ONLY_TMf, 14, 42, SOCF_LE|SOCF_RES }, 12132 { ING_L3_NEXT_HOP_URPF_TMf, 14, 28, SOCF_LE|SOCF_RES }, 12133 { L2MC_TMf, 14, 0, SOCF_LE|SOCF_RES }, 12134 { L3_IPMC_TMf, 14, 14, SOCF_LE|SOCF_RES } 12135 }; 12136 12137 #endif 12138 #if defined(BCM_56860_A0) 12139 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_64_BCM56860_A0r_fields[] = { 12140 { ING_L3_NEXT_HOP_FWD_ONLY_TMf, 14, 42, SOCF_LE|SOCF_RES }, 12141 { ING_L3_NEXT_HOP_URPF_TMf, 14, 28, SOCF_LE|SOCF_RES }, 12142 { L2MC_TMf, 14, 0, SOCF_LE|SOCF_RES }, 12143 { L3_IPMC_TMf, 14, 14, SOCF_LE|SOCF_RES } 12144 }; 12145 12146 #endif 12147 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 12148 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_64_BCM56870_A0r_fields[] = { 12149 { L3_ECMP_GROUP_DST_0_TMf, 7, 0, SOCF_LE|SOCF_RES }, 12150 { L3_ECMP_GROUP_DST_1_TMf, 7, 7, SOCF_LE|SOCF_RES }, 12151 { L3_ECMP_GROUP_SRC_0_TMf, 7, 14, SOCF_LE|SOCF_RES }, 12152 { L3_ECMP_GROUP_SRC_1_TMf, 7, 21, SOCF_LE|SOCF_RES }, 12153 { SOP_PT_HWY_FIFO_TMf, 5, 28, SOCF_LE|SOCF_RES } 12154 }; 12155 12156 #endif 12157 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 12158 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_64_BCM56960_A0r_fields[] = { 12159 { L3_ECMP_GROUP_DST_0_TMf, 14, 0, SOCF_LE|SOCF_RES }, 12160 { L3_ECMP_GROUP_DST_1_TMf, 14, 14, SOCF_LE|SOCF_RES }, 12161 { L3_ECMP_GROUP_SRC_0_TMf, 14, 28, SOCF_LE|SOCF_RES }, 12162 { L3_ECMP_GROUP_SRC_1_TMf, 14, 42, SOCF_LE|SOCF_RES } 12163 }; 12164 12165 #endif 12166 #if defined(BCM_56970_A0) 12167 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_64_BCM56970_A0r_fields[] = { 12168 { L3_ECMP_GROUP_DST_0_TMf, 7, 0, SOCF_LE|SOCF_RES }, 12169 { L3_ECMP_GROUP_DST_1_TMf, 7, 7, SOCF_LE|SOCF_RES }, 12170 { L3_ECMP_GROUP_SRC_0_TMf, 7, 28, SOCF_LE|SOCF_RES }, 12171 { L3_ECMP_GROUP_SRC_1_TMf, 7, 35, SOCF_LE|SOCF_RES }, 12172 { RESERVED_0f, 14, 14, SOCF_LE|SOCF_RES } 12173 }; 12174 12175 #endif 12176 #if defined(BCM_53400_A0) 12177 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_BCM53400_A0r_fields[] = { 12178 { IFP_REDIRECTION_PROFILE_TMf, 17, 17, SOCF_LE|SOCF_RES }, 12179 { ING_L3_NEXT_HOP_TMf, 17, 0, SOCF_LE|SOCF_RES }, 12180 { L3_ECMP_GROUP_TMf, 12, 48, SOCF_LE|SOCF_RES }, 12181 { L3_ECMP_TMf, 14, 34, SOCF_LE|SOCF_RES }, 12182 { RESERVEDf, 4, 60, SOCF_LE|SOCF_RES } 12183 }; 12184 12185 #endif 12186 #if defined(BCM_53540_A0) 12187 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_BCM53540_A0r_fields[] = { 12188 { IFP_REDIRECTION_PROFILE_TMf, 17, 17, SOCF_LE|SOCF_RES }, 12189 { ING_L3_NEXT_HOP_TMf, 17, 0, SOCF_LE|SOCF_RES }, 12190 { RESERVEDf, 30, 34, SOCF_LE|SOCF_RES } 12191 }; 12192 12193 #endif 12194 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 12195 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_BCM53570_A0r_fields[] = { 12196 { IFP_REDIRECTION_PROFILE_TMf, 14, 16, SOCF_LE|SOCF_RES }, 12197 { ING_L3_NEXT_HOP_TMf, 16, 0, SOCF_LE|SOCF_RES }, 12198 { L3_ECMP_TMf, 14, 30, SOCF_LE|SOCF_RES }, 12199 { UNUSED2f, 20, 44, SOCF_LE|SOCF_RES } 12200 }; 12201 12202 #endif 12203 #if defined(BCM_56150_A0) 12204 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_BCM56150_A0r_fields[] = { 12205 { IFP_REDIRECTION_PROFILE_TMf, 10, 10, SOCF_LE|SOCF_RES }, 12206 { ING_L3_NEXT_HOP_TMf, 10, 0, SOCF_LE|SOCF_RES }, 12207 { RESERVEDf, 12, 20, SOCF_LE|SOCF_RES } 12208 }; 12209 12210 #endif 12211 #if defined(BCM_56160_A0) 12212 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_BCM56160_A0r_fields[] = { 12213 { IFP_REDIRECTION_PROFILE_TMf, 17, 17, SOCF_LE|SOCF_RES }, 12214 { ING_L3_NEXT_HOP_TMf, 17, 0, SOCF_LE|SOCF_RES }, 12215 { L3_ECMP_TMf, 14, 34, SOCF_LE|SOCF_RES }, 12216 { RESERVEDf, 16, 48, SOCF_LE|SOCF_RES } 12217 }; 12218 12219 #endif 12220 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 12221 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_BCM56260_A0r_fields[] = { 12222 { IFP_REDIRECTION_PROFILE_TMf, 13, 30, SOCF_LE|SOCF_RES }, 12223 { L3_ECMP_GROUP_DST_TMf, 10, 10, SOCF_LE|SOCF_RES }, 12224 { L3_ECMP_GROUP_SRC_TMf, 10, 20, SOCF_LE|SOCF_RES }, 12225 { L3_ECMP_TMf, 10, 0, SOCF_LE|SOCF_RES } 12226 }; 12227 12228 #endif 12229 #if defined(BCM_56270_A0) 12230 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_BCM56270_A0r_fields[] = { 12231 { IFP_REDIRECTION_PROFILE_TMf, 17, 42, SOCF_LE|SOCF_RES }, 12232 { L3_ECMP_GROUP_DST_TMf, 14, 14, SOCF_LE|SOCF_RES }, 12233 { L3_ECMP_GROUP_SRC_TMf, 14, 28, SOCF_LE|SOCF_RES }, 12234 { L3_ECMP_TMf, 14, 0, SOCF_LE|SOCF_RES } 12235 }; 12236 12237 #endif 12238 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \ 12239 defined(BCM_56334_B0) 12240 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_BCM56334_A0r_fields[] = { 12241 { IFP_REDIRECTION_PROFILE_TMf, 8, 12, SOCF_LE|SOCF_RES }, 12242 { ING_L3_NEXT_HOP_TMf, 8, 4, SOCF_LE|SOCF_RES }, 12243 { L3_ECMP_COUNT_TMf, 2, 20, SOCF_LE|SOCF_RES }, 12244 { L3_ECMP_TMf, 4, 0, SOCF_LE|SOCF_RES }, 12245 { RESERVEDf, 10, 22, SOCF_LE|SOCF_RES } 12246 }; 12247 12248 #endif 12249 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 12250 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_BCM56440_A0r_fields[] = { 12251 { IFP_REDIRECTION_PROFILE_TMf, 10, 15, SOCF_LE|SOCF_RES }, 12252 { L3_ECMP_GROUP_DST_TMf, 5, 5, SOCF_LE|SOCF_RES }, 12253 { L3_ECMP_GROUP_SRC_TMf, 5, 10, SOCF_LE|SOCF_RES }, 12254 { L3_ECMP_TMf, 5, 0, SOCF_LE|SOCF_RES }, 12255 { L3_IPMC_REMAP_TMf, 5, 25, SOCF_LE|SOCF_RES } 12256 }; 12257 12258 #endif 12259 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 12260 defined(BCM_56450_B1) 12261 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_BCM56450_A0r_fields[] = { 12262 { IFP_REDIRECTION_PROFILE_TMf, 10, 15, SOCF_LE|SOCF_RES }, 12263 { L3_ECMP_GROUP_DST_TMf, 5, 5, SOCF_LE|SOCF_RES }, 12264 { L3_ECMP_GROUP_SRC_TMf, 5, 10, SOCF_LE|SOCF_RES }, 12265 { L3_ECMP_TMf, 5, 0, SOCF_LE|SOCF_RES }, 12266 { L3_IPMC_REMAP_TMf, 5, 25, SOCF_LE|SOCF_RES } 12267 }; 12268 12269 #endif 12270 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 12271 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 12272 defined(BCM_56685_A0) || defined(BCM_56685_B0) 12273 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_BCM56634_A0r_fields[] = { 12274 { IFP_REDIRECTION_PROFILE_TMf, 8, 12, SOCF_LE|SOCF_RES }, 12275 { ING_L3_NEXT_HOP_TMf, 8, 20, SOCF_LE|SOCF_RES }, 12276 { L3_ECMP_GROUP_DST_TMf, 4, 4, SOCF_LE|SOCF_RES }, 12277 { L3_ECMP_GROUP_SRC_TMf, 4, 8, SOCF_LE|SOCF_RES }, 12278 { L3_ECMP_TMf, 4, 0, SOCF_LE|SOCF_RES }, 12279 { RESERVED_RSEL2_RAM_CONTROLf, 4, 28, SOCF_LE|SOCF_RES } 12280 }; 12281 12282 #endif 12283 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 12284 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_BCM56640_A0r_fields[] = { 12285 { ICONTROL_OPCODE_BITMAP_TMf, 2, 25, SOCF_LE|SOCF_RES }, 12286 { IFP_REDIRECTION_PROFILE_TMf, 10, 15, SOCF_LE|SOCF_RES }, 12287 { L3_ECMP_GROUP_DST_TMf, 5, 5, SOCF_LE|SOCF_RES }, 12288 { L3_ECMP_GROUP_SRC_TMf, 5, 10, SOCF_LE|SOCF_RES }, 12289 { L3_ECMP_TMf, 5, 0, SOCF_LE|SOCF_RES }, 12290 { L3_IPMC_REMAP_TMf, 5, 27, SOCF_LE|SOCF_RES } 12291 }; 12292 12293 #endif 12294 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 12295 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_BCM56840_A0r_fields[] = { 12296 { ICONTROL_OPCODE_BITMAP_TMf, 2, 25, SOCF_LE|SOCF_RES }, 12297 { IFP_REDIRECTION_PROFILE_TMf, 10, 15, SOCF_LE|SOCF_RES }, 12298 { L3_ECMP_GROUP_DST_TMf, 5, 5, SOCF_LE|SOCF_RES }, 12299 { L3_ECMP_GROUP_SRC_TMf, 5, 10, SOCF_LE|SOCF_RES }, 12300 { L3_ECMP_TMf, 5, 0, SOCF_LE|SOCF_RES }, 12301 { L3_IPMC_REMAP_TMf, 5, 27, SOCF_LE|SOCF_RES } 12302 }; 12303 12304 #endif 12305 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 12306 defined(BCM_56450_B1) 12307 soc_field_info_t soc_RSEL2_RAM_LP_CONTROLr_fields[] = { 12308 { ING_L3_NEXT_HOP_PSM_VDDf, 2, 0, SOCF_LE|SOCF_RES }, 12309 { L2MC_PSM_VDDf, 2, 2, SOCF_LE|SOCF_RES }, 12310 { L3_IPMC_2_PSM_VDDf, 2, 4, SOCF_LE|SOCF_RES }, 12311 { L3_IPMC_LOWER_PSM_VDDf, 2, 6, SOCF_LE|SOCF_RES }, 12312 { L3_IPMC_UPPER_PSM_VDDf, 2, 8, SOCF_LE|SOCF_RES } 12313 }; 12314 12315 #endif 12316 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 12317 defined(BCM_56270_A0) 12318 soc_field_info_t soc_RSEL2_RAM_LP_CONTROL_BCM56260_A0r_fields[] = { 12319 { ING_L3_NEXT_HOP_PSM_VDDf, 2, 0, SOCF_LE|SOCF_RES }, 12320 { L2MC_PSM_VDDf, 2, 2, SOCF_LE|SOCF_RES }, 12321 { L3_IPMC_2_PSM_VDDf, 2, 4, SOCF_LE|SOCF_RES }, 12322 { L3_IPMC_LOWER_PSM_VDDf, 2, 6, SOCF_LE|SOCF_RES }, 12323 { L3_IPMC_UPPER_PSM_VDDf, 2, 8, SOCF_LE|SOCF_RES } 12324 }; 12325 12326 #endif 12327 #if defined(BCM_56860_A0) 12328 soc_field_info_t soc_RSEL2_XOR_MEMORY_DEBUGr_fields[] = { 12329 { DEBUG_DISABLE_XOR_WRITE_L2MCf, 1, 2, 0 }, 12330 { DEBUG_DISABLE_XOR_WRITE_L3_IPMCf, 1, 3, 0 }, 12331 { FORCE_XOR_GEN_L2MCf, 1, 0, 0 }, 12332 { FORCE_XOR_GEN_L3_IPMCf, 1, 1, 0 } 12333 }; 12334 12335 #endif 12336 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 12337 defined(BCM_56670_A0) || defined(BCM_56670_B0) 12338 soc_field_info_t soc_RSEL2_XOR_MEMORY_DEBUG_BCM56560_A0r_fields[] = { 12339 { DEBUG_DISABLE_XOR_WRITE_L2MCf, 1, 2, 0 }, 12340 { DEBUG_DISABLE_XOR_WRITE_L3_IPMCf, 1, 3, 0 }, 12341 { FORCE_XOR_GEN_L2MCf, 1, 0, 0 }, 12342 { FORCE_XOR_GEN_L3_IPMCf, 1, 1, 0 } 12343 }; 12344 12345 #endif 12346 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \ 12347 defined(BCM_56504_B0) || defined(BCM_56514_A0) || \ 12348 defined(BCM_56800_A0) 12349 soc_field_info_t soc_RSV_READr_fields[] = { 12350 { ENABLEf, 31, 0, SOCF_LE|SOCF_RO } 12351 }; 12352 12353 #endif 12354 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 12355 soc_field_info_t soc_RTAG7_BASED_HASH_CONTROLr_fields[] = { 12356 { RTAG7_FLOW_BASED_HASH_TMf, 8, 10, SOCF_LE|SOCF_RES }, 12357 { RTAG7_PORT_BASED_HASH_TMf, 10, 0, SOCF_LE|SOCF_RES } 12358 }; 12359 12360 #endif 12361 #if defined(BCM_56270_A0) 12362 soc_field_info_t soc_RTAG7_BASED_HASH_CONTROL_BCM56270_A0r_fields[] = { 12363 { RTAG7_FLOW_BASED_HASH_TMf, 12, 14, SOCF_LE|SOCF_RES }, 12364 { RTAG7_PORT_BASED_HASH_TMf, 14, 0, SOCF_LE|SOCF_RES } 12365 }; 12366 12367 #endif 12368 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 12369 soc_field_info_t soc_RTAG7_FCOE_HASH_FIELD_BMAPr_fields[] = { 12370 { FCOE_FIELD_BITMAP_Af, 13, 0, SOCF_LE }, 12371 { FCOE_FIELD_BITMAP_Bf, 13, 13, SOCF_LE } 12372 }; 12373 12374 #endif 12375 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \ 12376 defined(BCM_56850_A0) || defined(BCM_56860_A0) 12377 soc_field_info_t soc_RTAG7_FCOE_HASH_FIELD_BMAP_BCM56640_A0r_fields[] = { 12378 { FCOE_FIELD_BITMAP_Af, 13, 0, SOCF_LE }, 12379 { FCOE_FIELD_BITMAP_Bf, 13, 13, SOCF_LE } 12380 }; 12381 12382 #endif 12383 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 12384 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 12385 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 12386 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 12387 defined(BCM_56970_A0) 12388 soc_field_info_t soc_RTAG7_FCOE_HASH_FIELD_BMAP_BCM56960_A0r_fields[] = { 12389 { FCOE_FIELD_BITMAP_Af, 13, 0, SOCF_LE }, 12390 { FCOE_FIELD_BITMAP_Bf, 13, 13, SOCF_LE } 12391 }; 12392 12393 #endif 12394 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 12395 soc_field_info_t soc_RTAG7_FLOW_BASED_HASH_PARITY_STATUS_INTRr_fields[] = { 12396 { ENTRY_IDXf, 8, 2, SOCF_LE|SOCF_RES }, 12397 { MULTIPLE_ERRf, 1, 1, SOCF_RES }, 12398 { PARITY_ERRf, 1, 0, SOCF_RES } 12399 }; 12400 12401 #endif 12402 #if defined(BCM_56800_A0) 12403 soc_field_info_t soc_RTAG7_HASH_CONTROLr_fields[] = { 12404 { DISABLE_HASH_INNER_IPV4_OVER_GRE_Af, 1, 8, 0 }, 12405 { DISABLE_HASH_INNER_IPV4_OVER_GRE_Bf, 1, 18, 0 }, 12406 { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Af, 1, 6, 0 }, 12407 { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Bf, 1, 16, 0 }, 12408 { DISABLE_HASH_INNER_IPV6_OVER_GRE_Af, 1, 9, 0 }, 12409 { DISABLE_HASH_INNER_IPV6_OVER_GRE_Bf, 1, 19, 0 }, 12410 { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Af, 1, 7, 0 }, 12411 { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Bf, 1, 17, 0 }, 12412 { DISABLE_HASH_IPV4_Af, 1, 3, 0 }, 12413 { DISABLE_HASH_IPV4_Bf, 1, 13, 0 }, 12414 { DISABLE_HASH_IPV6_Af, 1, 4, 0 }, 12415 { DISABLE_HASH_IPV6_Bf, 1, 14, 0 }, 12416 { DISABLE_HASH_MPLS_Af, 1, 5, 0 }, 12417 { DISABLE_HASH_MPLS_Bf, 1, 15, 0 }, 12418 { HASH_MODE_Af, 3, 0, SOCF_LE }, 12419 { HASH_MODE_Bf, 3, 10, SOCF_LE } 12420 }; 12421 12422 #endif 12423 #if defined(BCM_56840_A0) 12424 soc_field_info_t soc_RTAG7_HASH_CONTROL_2r_fields[] = { 12425 { DISABLE_HASH_MIM_INNER_L2_Af, 1, 2, 0 }, 12426 { DISABLE_HASH_MIM_INNER_L2_Bf, 1, 6, 0 }, 12427 { ENABLE_BIN_12_OVERLAY_Af, 1, 3, 0 }, 12428 { ENABLE_BIN_12_OVERLAY_Bf, 1, 7, 0 }, 12429 { MIM_PAYLOAD_TPID_ENABLEf, 4, 9, SOCF_LE }, 12430 { RTAG7_HASH_BIN_0_SELECT_Af, 1, 0, 0 }, 12431 { RTAG7_HASH_BIN_0_SELECT_Bf, 1, 4, 0 }, 12432 { RTAG7_HASH_BIN_1_SELECT_Af, 1, 1, 0 }, 12433 { RTAG7_HASH_BIN_1_SELECT_Bf, 1, 5, 0 }, 12434 { TREAT_PPD2_AS_KNOWN_PPDf, 1, 8, 0 } 12435 }; 12436 12437 #endif 12438 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 12439 defined(BCM_56840_A0) || defined(BCM_56840_B0) 12440 soc_field_info_t soc_RTAG7_HASH_CONTROL_3r_fields[] = { 12441 { HASH_A0_FUNCTION_SELECTf, 4, 0, SOCF_LE }, 12442 { HASH_A1_FUNCTION_SELECTf, 4, 4, SOCF_LE }, 12443 { HASH_B0_FUNCTION_SELECTf, 4, 9, SOCF_LE }, 12444 { HASH_B1_FUNCTION_SELECTf, 4, 13, SOCF_LE }, 12445 { HASH_PRE_PROCESSING_ENABLE_Af, 1, 8, 0 }, 12446 { HASH_PRE_PROCESSING_ENABLE_Bf, 1, 17, 0 } 12447 }; 12448 12449 #endif 12450 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 12451 soc_field_info_t soc_RTAG7_HASH_CONTROL_4r_fields[] = { 12452 { DISABLE_HASH_VXLAN_Af, 1, 2, 0 }, 12453 { DISABLE_HASH_VXLAN_Bf, 1, 3, 0 }, 12454 { VXLAN_PAYLOAD_HASH_SELECT_Af, 1, 0, 0 }, 12455 { VXLAN_PAYLOAD_HASH_SELECT_Bf, 1, 1, 0 } 12456 }; 12457 12458 #endif 12459 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 12460 defined(BCM_56450_B1) 12461 soc_field_info_t soc_RTAG7_HASH_CONTROL_64r_fields[] = { 12462 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Af, 1, 9, 0 }, 12463 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Bf, 1, 36, 0 }, 12464 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Af, 1, 11, 0 }, 12465 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Bf, 1, 38, 0 }, 12466 { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Af, 1, 7, 0 }, 12467 { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Bf, 1, 34, 0 }, 12468 { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Af, 1, 14, 0 }, 12469 { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Bf, 1, 41, 0 }, 12470 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Af, 1, 10, 0 }, 12471 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Bf, 1, 37, 0 }, 12472 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Af, 1, 12, 0 }, 12473 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Bf, 1, 39, 0 }, 12474 { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Af, 1, 8, 0 }, 12475 { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Bf, 1, 35, 0 }, 12476 { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Af, 1, 13, 0 }, 12477 { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Bf, 1, 40, 0 }, 12478 { DISABLE_HASH_IPV4_Af, 1, 3, 0 }, 12479 { DISABLE_HASH_IPV4_Bf, 1, 30, 0 }, 12480 { DISABLE_HASH_IPV6_Af, 1, 4, 0 }, 12481 { DISABLE_HASH_IPV6_Bf, 1, 31, 0 }, 12482 { DISABLE_HASH_IP_EXTENSION_HEADERS_Af, 1, 19, 0 }, 12483 { DISABLE_HASH_IP_EXTENSION_HEADERS_Bf, 1, 46, 0 }, 12484 { DISABLE_HASH_MIM_Af, 1, 6, 0 }, 12485 { DISABLE_HASH_MIM_Bf, 1, 33, 0 }, 12486 { DISABLE_HASH_MPLS_Af, 1, 5, 0 }, 12487 { DISABLE_HASH_MPLS_Bf, 1, 32, 0 }, 12488 { IPSEC_HASH_SELECT_Af, 2, 0, SOCF_LE }, 12489 { IPSEC_HASH_SELECT_Bf, 2, 27, SOCF_LE }, 12490 { IPV6_COLLAPSED_ADDR_SELECT_Af, 1, 15, 0 }, 12491 { IPV6_COLLAPSED_ADDR_SELECT_Bf, 1, 42, 0 }, 12492 { RESERVED_A_0f, 2, 20, SOCF_LE|SOCF_RES }, 12493 { RESERVED_A_1f, 1, 23, SOCF_RES }, 12494 { RESERVED_A_2f, 1, 22, SOCF_RES }, 12495 { RESERVED_A_3f, 2, 16, SOCF_LE|SOCF_RES }, 12496 { RESERVED_A_4f, 1, 2, SOCF_RES }, 12497 { RESERVED_A_5f, 1, 18, SOCF_RES }, 12498 { RESERVED_B_0f, 2, 47, SOCF_LE|SOCF_RES }, 12499 { RESERVED_B_1f, 1, 50, SOCF_RES }, 12500 { RESERVED_B_2f, 1, 49, SOCF_RES }, 12501 { RESERVED_B_3f, 2, 43, SOCF_LE|SOCF_RES }, 12502 { RESERVED_B_4f, 1, 29, SOCF_RES }, 12503 { RESERVED_B_5f, 1, 45, SOCF_RES }, 12504 { SYMMETRIC_HASH_IPV4_Af, 1, 24, 0 }, 12505 { SYMMETRIC_HASH_IPV4_Bf, 1, 51, 0 }, 12506 { SYMMETRIC_HASH_IPV6_Af, 1, 25, 0 }, 12507 { SYMMETRIC_HASH_IPV6_Bf, 1, 52, 0 }, 12508 { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Af, 1, 26, 0 }, 12509 { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Bf, 1, 53, 0 } 12510 }; 12511 12512 #endif 12513 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 12514 defined(BCM_56450_B1) 12515 soc_field_info_t soc_RTAG7_HASH_CONTROL_2_64r_fields[] = { 12516 { DISABLE_HASH_MIM_INNER_L2_Af, 1, 4, 0 }, 12517 { DISABLE_HASH_MIM_INNER_L2_Bf, 1, 12, 0 }, 12518 { ENABLE_BIN_12_OVERLAY_Af, 1, 5, 0 }, 12519 { ENABLE_BIN_12_OVERLAY_Bf, 1, 13, 0 }, 12520 { ENABLE_FLOW_LABEL_IPV6_Af, 1, 6, 0 }, 12521 { ENABLE_FLOW_LABEL_IPV6_Bf, 1, 14, 0 }, 12522 { ENABLE_GTP_Af, 1, 7, 0 }, 12523 { ENABLE_GTP_Bf, 1, 15, 0 }, 12524 { EXCLUDE_RESERVED_LABELS_FROM_MPLS_HASHf, 1, 27, 0 }, 12525 { MACRO_FLOW_HASH_BYTE_SELf, 1, 21, 0 }, 12526 { MACRO_FLOW_HASH_FUNC_SELf, 4, 22, SOCF_LE }, 12527 { MIM_PAYLOAD_HASH_SELECT_Af, 1, 32, 0 }, 12528 { MIM_PAYLOAD_HASH_SELECT_Bf, 1, 33, 0 }, 12529 { MIM_PAYLOAD_TPID_ENABLEf, 4, 17, SOCF_LE }, 12530 { MPLS_PAYLOAD_HASH_SELECT_Af, 1, 34, 0 }, 12531 { MPLS_PAYLOAD_HASH_SELECT_Bf, 1, 35, 0 }, 12532 { RESERVED_0f, 1, 31, SOCF_RES }, 12533 { RESERVED_1f, 1, 30, SOCF_RES }, 12534 { RESERVED_2f, 1, 29, SOCF_RES }, 12535 { RESERVED_3f, 1, 28, SOCF_RES }, 12536 { RTAG7_HASH_BIN_0_SELECT_Af, 2, 0, SOCF_LE }, 12537 { RTAG7_HASH_BIN_0_SELECT_Bf, 2, 8, SOCF_LE }, 12538 { RTAG7_HASH_BIN_1_SELECT_Af, 2, 2, SOCF_LE }, 12539 { RTAG7_HASH_BIN_1_SELECT_Bf, 2, 10, SOCF_LE }, 12540 { TREAT_PPD2_AS_KNOWN_PPDf, 1, 16, 0 }, 12541 { USE_MPLS_STACK_FOR_HASHINGf, 1, 26, 0 } 12542 }; 12543 12544 #endif 12545 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 12546 defined(BCM_56270_A0) 12547 soc_field_info_t soc_RTAG7_HASH_CONTROL_2_64_BCM56260_A0r_fields[] = { 12548 { DISABLE_HASH_MIM_INNER_L2_Af, 1, 4, 0 }, 12549 { DISABLE_HASH_MIM_INNER_L2_Bf, 1, 12, 0 }, 12550 { ENABLE_BIN_12_OVERLAY_Af, 1, 5, 0 }, 12551 { ENABLE_BIN_12_OVERLAY_Bf, 1, 13, 0 }, 12552 { ENABLE_FLOW_LABEL_IPV6_Af, 1, 6, 0 }, 12553 { ENABLE_FLOW_LABEL_IPV6_Bf, 1, 14, 0 }, 12554 { ENABLE_GTP_Af, 1, 7, 0 }, 12555 { ENABLE_GTP_Bf, 1, 15, 0 }, 12556 { EXCLUDE_RESERVED_LABELS_FROM_MPLS_HASHf, 1, 27, 0 }, 12557 { MACRO_FLOW_HASH_BYTE_SELf, 1, 21, 0 }, 12558 { MACRO_FLOW_HASH_FUNC_SELf, 4, 22, SOCF_LE }, 12559 { MIM_PAYLOAD_HASH_SELECT_Af, 1, 32, 0 }, 12560 { MIM_PAYLOAD_HASH_SELECT_Bf, 1, 33, 0 }, 12561 { MIM_PAYLOAD_TPID_ENABLEf, 4, 17, SOCF_LE }, 12562 { MPLS_PAYLOAD_HASH_SELECT_Af, 1, 34, 0 }, 12563 { MPLS_PAYLOAD_HASH_SELECT_Bf, 1, 35, 0 }, 12564 { RESERVED_0f, 1, 31, SOCF_RES }, 12565 { RESERVED_1f, 1, 30, SOCF_RES }, 12566 { RESERVED_2f, 1, 29, SOCF_RES }, 12567 { RESERVED_3f, 1, 28, SOCF_RES }, 12568 { RTAG7_HASH_BIN_0_SELECT_Af, 2, 0, SOCF_LE }, 12569 { RTAG7_HASH_BIN_0_SELECT_Bf, 2, 8, SOCF_LE }, 12570 { RTAG7_HASH_BIN_1_SELECT_Af, 2, 2, SOCF_LE }, 12571 { RTAG7_HASH_BIN_1_SELECT_Bf, 2, 10, SOCF_LE }, 12572 { TREAT_PPD2_AS_KNOWN_PPDf, 1, 16, 0 }, 12573 { USE_MPLS_STACK_FOR_HASHINGf, 1, 26, 0 } 12574 }; 12575 12576 #endif 12577 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 12578 defined(BCM_56670_A0) || defined(BCM_56670_B0) 12579 soc_field_info_t soc_RTAG7_HASH_CONTROL_2_64_BCM56560_A0r_fields[] = { 12580 { DISABLE_HASH_L2GRE_Af, 1, 24, 0 }, 12581 { DISABLE_HASH_L2GRE_Bf, 1, 25, 0 }, 12582 { DISABLE_HASH_MIM_INNER_L2_Af, 1, 2, 0 }, 12583 { DISABLE_HASH_MIM_INNER_L2_Bf, 1, 6, 0 }, 12584 { ENABLE_BIN_12_OVERLAY_Af, 1, 3, 0 }, 12585 { ENABLE_BIN_12_OVERLAY_Bf, 1, 7, 0 }, 12586 { ENABLE_FLOW_LABEL_IPV6_Af, 1, 18, 0 }, 12587 { ENABLE_FLOW_LABEL_IPV6_Bf, 1, 19, 0 }, 12588 { ENABLE_GTP_Af, 1, 32, 0 }, 12589 { ENABLE_GTP_Bf, 1, 33, 0 }, 12590 { EXCLUDE_RESERVED_LABELS_FROM_MPLS_HASHf, 1, 31, 0 }, 12591 { L2GRE_PAYLOAD_HASH_SELECT_Af, 1, 22, 0 }, 12592 { L2GRE_PAYLOAD_HASH_SELECT_Bf, 1, 23, 0 }, 12593 { L2GRE_TUNNEL_USE_GRE_KEY_Af, 1, 20, 0 }, 12594 { L2GRE_TUNNEL_USE_GRE_KEY_Bf, 1, 21, 0 }, 12595 { MACRO_FLOW_HASH_BYTE_SELf, 1, 13, 0 }, 12596 { MACRO_FLOW_HASH_FUNC_SELf, 4, 14, SOCF_LE }, 12597 { MIM_PAYLOAD_HASH_SELECT_Af, 1, 26, 0 }, 12598 { MIM_PAYLOAD_HASH_SELECT_Bf, 1, 27, 0 }, 12599 { MIM_PAYLOAD_TPID_ENABLEf, 4, 9, SOCF_LE }, 12600 { MPLS_PAYLOAD_HASH_SELECT_Af, 1, 28, 0 }, 12601 { MPLS_PAYLOAD_HASH_SELECT_Bf, 1, 29, 0 }, 12602 { RTAG7_HASH_BIN_0_SELECT_Af, 1, 0, 0 }, 12603 { RTAG7_HASH_BIN_0_SELECT_Bf, 1, 4, 0 }, 12604 { RTAG7_HASH_BIN_1_SELECT_Af, 1, 1, 0 }, 12605 { RTAG7_HASH_BIN_1_SELECT_Bf, 1, 5, 0 }, 12606 { TREAT_PPD2_AS_KNOWN_PPDf, 1, 8, 0 }, 12607 { USE_MPLS_STACK_FOR_HASHINGf, 1, 30, 0 } 12608 }; 12609 12610 #endif 12611 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 12612 soc_field_info_t soc_RTAG7_HASH_CONTROL_2_BCM53570_A0r_fields[] = { 12613 { ENABLE_BIN_12_OVERLAY_Af, 1, 6, 0 }, 12614 { ENABLE_BIN_12_OVERLAY_Bf, 1, 7, 0 }, 12615 { IPV6_COLLAPSED_ADDR_SELECT_Af, 1, 4, 0 }, 12616 { IPV6_COLLAPSED_ADDR_SELECT_Bf, 1, 5, 0 }, 12617 { MACRO_FLOW_HASH_BYTE_SELf, 1, 12, 0 }, 12618 { MACRO_FLOW_HASH_FUNC_SELf, 4, 8, SOCF_LE }, 12619 { RTAG7_HASH_BIN_0_SELECT_Af, 1, 0, 0 }, 12620 { RTAG7_HASH_BIN_0_SELECT_Bf, 1, 2, 0 }, 12621 { RTAG7_HASH_BIN_1_SELECT_Af, 1, 1, 0 }, 12622 { RTAG7_HASH_BIN_1_SELECT_Bf, 1, 3, 0 } 12623 }; 12624 12625 #endif 12626 #if defined(BCM_56370_A0) 12627 soc_field_info_t soc_RTAG7_HASH_CONTROL_2_BCM56370_A0r_fields[] = { 12628 { DISABLE_HASH_L2GRE_Af, 1, 20, 0 }, 12629 { DISABLE_HASH_L2GRE_Bf, 1, 21, 0 }, 12630 { DISABLE_HASH_MIM_INNER_L2_Af, 1, 2, 0 }, 12631 { DISABLE_HASH_MIM_INNER_L2_Bf, 1, 6, 0 }, 12632 { ENABLE_BIN_12_OVERLAY_Af, 1, 3, 0 }, 12633 { ENABLE_BIN_12_OVERLAY_Bf, 1, 7, 0 }, 12634 { ENABLE_FLOW_LABEL_IPV6_Af, 1, 14, 0 }, 12635 { ENABLE_FLOW_LABEL_IPV6_Bf, 1, 15, 0 }, 12636 { ENABLE_GTP_Af, 1, 26, 0 }, 12637 { ENABLE_GTP_Bf, 1, 27, 0 }, 12638 { L2GRE_PAYLOAD_HASH_SELECT_Af, 1, 18, 0 }, 12639 { L2GRE_PAYLOAD_HASH_SELECT_Bf, 1, 19, 0 }, 12640 { L2GRE_TUNNEL_USE_GRE_KEY_Af, 1, 16, 0 }, 12641 { L2GRE_TUNNEL_USE_GRE_KEY_Bf, 1, 17, 0 }, 12642 { MACRO_FLOW_HASH_BYTE_SELf, 1, 9, 0 }, 12643 { MACRO_FLOW_HASH_FUNC_SELf, 4, 10, SOCF_LE }, 12644 { MIM_PAYLOAD_HASH_SELECT_Af, 1, 22, 0 }, 12645 { MIM_PAYLOAD_HASH_SELECT_Bf, 1, 23, 0 }, 12646 { MIM_PAYLOAD_TPID_ENABLEf, 4, 28, SOCF_LE|SOCF_RES }, 12647 { MPLS_PAYLOAD_HASH_SELECT_Af, 1, 24, 0 }, 12648 { MPLS_PAYLOAD_HASH_SELECT_Bf, 1, 25, 0 }, 12649 { RTAG7_HASH_BIN_0_SELECT_Af, 1, 0, 0 }, 12650 { RTAG7_HASH_BIN_0_SELECT_Bf, 1, 4, 0 }, 12651 { RTAG7_HASH_BIN_1_SELECT_Af, 1, 1, 0 }, 12652 { RTAG7_HASH_BIN_1_SELECT_Bf, 1, 5, 0 }, 12653 { TREAT_PPD2_AS_KNOWN_PPDf, 1, 8, 0 } 12654 }; 12655 12656 #endif 12657 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 12658 soc_field_info_t soc_RTAG7_HASH_CONTROL_2_BCM56440_A0r_fields[] = { 12659 { DISABLE_HASH_MIM_INNER_L2_Af, 1, 2, 0 }, 12660 { DISABLE_HASH_MIM_INNER_L2_Bf, 1, 6, 0 }, 12661 { ENABLE_BIN_12_OVERLAY_Af, 1, 3, 0 }, 12662 { ENABLE_BIN_12_OVERLAY_Bf, 1, 7, 0 }, 12663 { MIM_PAYLOAD_TPID_ENABLEf, 4, 9, SOCF_LE }, 12664 { RTAG7_HASH_BIN_0_SELECT_Af, 1, 0, 0 }, 12665 { RTAG7_HASH_BIN_0_SELECT_Bf, 1, 4, 0 }, 12666 { RTAG7_HASH_BIN_1_SELECT_Af, 1, 1, 0 }, 12667 { RTAG7_HASH_BIN_1_SELECT_Bf, 1, 5, 0 }, 12668 { TREAT_PPD2_AS_KNOWN_PPDf, 1, 8, 0 }, 12669 { USE_MPLS_STACK_FOR_HASHINGf, 1, 13, 0 } 12670 }; 12671 12672 #endif 12673 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 12674 soc_field_info_t soc_RTAG7_HASH_CONTROL_2_BCM56640_A0r_fields[] = { 12675 { DISABLE_HASH_L2GRE_Af, 1, 23, 0 }, 12676 { DISABLE_HASH_L2GRE_Bf, 1, 26, 0 }, 12677 { DISABLE_HASH_MIM_INNER_L2_Af, 1, 2, 0 }, 12678 { DISABLE_HASH_MIM_INNER_L2_Bf, 1, 8, 0 }, 12679 { ENABLE_BIN_12_OVERLAY_Af, 1, 3, 0 }, 12680 { ENABLE_BIN_12_OVERLAY_Bf, 1, 9, 0 }, 12681 { ENABLE_FLOW_LABEL_IPV6_Af, 1, 4, 0 }, 12682 { ENABLE_FLOW_LABEL_IPV6_Bf, 1, 10, 0 }, 12683 { ENABLE_GTP_Af, 1, 5, 0 }, 12684 { ENABLE_GTP_Bf, 1, 11, 0 }, 12685 { L2GRE_PAYLOAD_HASH_SELECT_Af, 1, 24, 0 }, 12686 { L2GRE_PAYLOAD_HASH_SELECT_Bf, 1, 27, 0 }, 12687 { L2GRE_TUNNEL_USE_GRE_KEY_Af, 1, 25, 0 }, 12688 { L2GRE_TUNNEL_USE_GRE_KEY_Bf, 1, 28, 0 }, 12689 { MACRO_FLOW_HASH_BYTE_SELf, 1, 17, 0 }, 12690 { MACRO_FLOW_HASH_FUNC_SELf, 4, 18, SOCF_LE }, 12691 { MIM_PAYLOAD_TPID_ENABLEf, 4, 13, SOCF_LE }, 12692 { RTAG7_HASH_BIN_0_SELECT_Af, 1, 0, 0 }, 12693 { RTAG7_HASH_BIN_0_SELECT_Bf, 1, 6, 0 }, 12694 { RTAG7_HASH_BIN_1_SELECT_Af, 1, 1, 0 }, 12695 { RTAG7_HASH_BIN_1_SELECT_Bf, 1, 7, 0 }, 12696 { TREAT_PPD2_AS_KNOWN_PPDf, 1, 12, 0 }, 12697 { USE_MPLS_STACK_FOR_HASHINGf, 1, 22, 0 } 12698 }; 12699 12700 #endif 12701 #if defined(BCM_56770_A0) 12702 soc_field_info_t soc_RTAG7_HASH_CONTROL_2_BCM56770_A0r_fields[] = { 12703 { DISABLE_HASH_L2GRE_Af, 1, 20, 0 }, 12704 { DISABLE_HASH_L2GRE_Bf, 1, 21, 0 }, 12705 { DISABLE_HASH_MIM_INNER_L2_Af, 1, 2, 0 }, 12706 { DISABLE_HASH_MIM_INNER_L2_Bf, 1, 6, 0 }, 12707 { ENABLE_BIN_12_OVERLAY_Af, 1, 3, 0 }, 12708 { ENABLE_BIN_12_OVERLAY_Bf, 1, 7, 0 }, 12709 { ENABLE_FLOW_LABEL_IPV6_Af, 1, 14, 0 }, 12710 { ENABLE_FLOW_LABEL_IPV6_Bf, 1, 15, 0 }, 12711 { ENABLE_GTP_Af, 1, 26, 0 }, 12712 { ENABLE_GTP_Bf, 1, 27, 0 }, 12713 { L2GRE_PAYLOAD_HASH_SELECT_Af, 1, 18, 0 }, 12714 { L2GRE_PAYLOAD_HASH_SELECT_Bf, 1, 19, 0 }, 12715 { L2GRE_TUNNEL_USE_GRE_KEY_Af, 1, 16, 0 }, 12716 { L2GRE_TUNNEL_USE_GRE_KEY_Bf, 1, 17, 0 }, 12717 { MACRO_FLOW_HASH_BYTE_SELf, 1, 9, 0 }, 12718 { MACRO_FLOW_HASH_FUNC_SELf, 4, 10, SOCF_LE }, 12719 { MIM_PAYLOAD_HASH_SELECT_Af, 1, 22, 0 }, 12720 { MIM_PAYLOAD_HASH_SELECT_Bf, 1, 23, 0 }, 12721 { MIM_PAYLOAD_TPID_ENABLEf, 4, 28, SOCF_LE|SOCF_RES }, 12722 { MPLS_PAYLOAD_HASH_SELECT_Af, 1, 24, 0 }, 12723 { MPLS_PAYLOAD_HASH_SELECT_Bf, 1, 25, 0 }, 12724 { RTAG7_HASH_BIN_0_SELECT_Af, 1, 0, 0 }, 12725 { RTAG7_HASH_BIN_0_SELECT_Bf, 1, 4, 0 }, 12726 { RTAG7_HASH_BIN_1_SELECT_Af, 1, 1, 0 }, 12727 { RTAG7_HASH_BIN_1_SELECT_Bf, 1, 5, 0 }, 12728 { TREAT_PPD2_AS_KNOWN_PPDf, 1, 8, SOCF_RES } 12729 }; 12730 12731 #endif 12732 #if defined(BCM_56840_B0) 12733 soc_field_info_t soc_RTAG7_HASH_CONTROL_2_BCM56840_B0r_fields[] = { 12734 { DISABLE_HASH_MIM_INNER_L2_Af, 1, 2, 0 }, 12735 { DISABLE_HASH_MIM_INNER_L2_Bf, 1, 6, 0 }, 12736 { ENABLE_BIN_12_OVERLAY_Af, 1, 3, 0 }, 12737 { ENABLE_BIN_12_OVERLAY_Bf, 1, 7, 0 }, 12738 { ENABLE_FLOW_LABEL_IPV6_Af, 1, 18, 0 }, 12739 { ENABLE_FLOW_LABEL_IPV6_Bf, 1, 19, 0 }, 12740 { MACRO_FLOW_HASH_BYTE_SELf, 1, 13, 0 }, 12741 { MACRO_FLOW_HASH_FUNC_SELf, 4, 14, SOCF_LE }, 12742 { MIM_PAYLOAD_TPID_ENABLEf, 4, 9, SOCF_LE }, 12743 { RTAG7_HASH_BIN_0_SELECT_Af, 1, 0, 0 }, 12744 { RTAG7_HASH_BIN_0_SELECT_Bf, 1, 4, 0 }, 12745 { RTAG7_HASH_BIN_1_SELECT_Af, 1, 1, 0 }, 12746 { RTAG7_HASH_BIN_1_SELECT_Bf, 1, 5, 0 }, 12747 { TREAT_PPD2_AS_KNOWN_PPDf, 1, 8, 0 } 12748 }; 12749 12750 #endif 12751 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 12752 soc_field_info_t soc_RTAG7_HASH_CONTROL_2_BCM56850_A0r_fields[] = { 12753 { DISABLE_HASH_L2GRE_Af, 1, 24, 0 }, 12754 { DISABLE_HASH_L2GRE_Bf, 1, 25, 0 }, 12755 { DISABLE_HASH_MIM_INNER_L2_Af, 1, 2, 0 }, 12756 { DISABLE_HASH_MIM_INNER_L2_Bf, 1, 6, 0 }, 12757 { ENABLE_BIN_12_OVERLAY_Af, 1, 3, 0 }, 12758 { ENABLE_BIN_12_OVERLAY_Bf, 1, 7, 0 }, 12759 { ENABLE_FLOW_LABEL_IPV6_Af, 1, 18, 0 }, 12760 { ENABLE_FLOW_LABEL_IPV6_Bf, 1, 19, 0 }, 12761 { ENABLE_GTP_Af, 1, 30, 0 }, 12762 { ENABLE_GTP_Bf, 1, 31, 0 }, 12763 { L2GRE_PAYLOAD_HASH_SELECT_Af, 1, 22, 0 }, 12764 { L2GRE_PAYLOAD_HASH_SELECT_Bf, 1, 23, 0 }, 12765 { L2GRE_TUNNEL_USE_GRE_KEY_Af, 1, 20, 0 }, 12766 { L2GRE_TUNNEL_USE_GRE_KEY_Bf, 1, 21, 0 }, 12767 { MACRO_FLOW_HASH_BYTE_SELf, 1, 13, 0 }, 12768 { MACRO_FLOW_HASH_FUNC_SELf, 4, 14, SOCF_LE }, 12769 { MIM_PAYLOAD_HASH_SELECT_Af, 1, 26, 0 }, 12770 { MIM_PAYLOAD_HASH_SELECT_Bf, 1, 27, 0 }, 12771 { MIM_PAYLOAD_TPID_ENABLEf, 4, 9, SOCF_LE }, 12772 { MPLS_PAYLOAD_HASH_SELECT_Af, 1, 28, 0 }, 12773 { MPLS_PAYLOAD_HASH_SELECT_Bf, 1, 29, 0 }, 12774 { RTAG7_HASH_BIN_0_SELECT_Af, 1, 0, 0 }, 12775 { RTAG7_HASH_BIN_0_SELECT_Bf, 1, 4, 0 }, 12776 { RTAG7_HASH_BIN_1_SELECT_Af, 1, 1, 0 }, 12777 { RTAG7_HASH_BIN_1_SELECT_Bf, 1, 5, 0 }, 12778 { TREAT_PPD2_AS_KNOWN_PPDf, 1, 8, 0 } 12779 }; 12780 12781 #endif 12782 #if defined(BCM_56870_A0) 12783 soc_field_info_t soc_RTAG7_HASH_CONTROL_2_BCM56870_A0r_fields[] = { 12784 { DISABLE_HASH_L2GRE_Af, 1, 20, 0 }, 12785 { DISABLE_HASH_L2GRE_Bf, 1, 21, 0 }, 12786 { DISABLE_HASH_MIM_INNER_L2_Af, 1, 2, 0 }, 12787 { DISABLE_HASH_MIM_INNER_L2_Bf, 1, 6, 0 }, 12788 { ENABLE_BIN_12_OVERLAY_Af, 1, 3, 0 }, 12789 { ENABLE_BIN_12_OVERLAY_Bf, 1, 7, 0 }, 12790 { ENABLE_FLOW_LABEL_IPV6_Af, 1, 14, 0 }, 12791 { ENABLE_FLOW_LABEL_IPV6_Bf, 1, 15, 0 }, 12792 { ENABLE_GTP_Af, 1, 26, 0 }, 12793 { ENABLE_GTP_Bf, 1, 27, 0 }, 12794 { L2GRE_PAYLOAD_HASH_SELECT_Af, 1, 18, 0 }, 12795 { L2GRE_PAYLOAD_HASH_SELECT_Bf, 1, 19, 0 }, 12796 { L2GRE_TUNNEL_USE_GRE_KEY_Af, 1, 16, 0 }, 12797 { L2GRE_TUNNEL_USE_GRE_KEY_Bf, 1, 17, 0 }, 12798 { MACRO_FLOW_HASH_BYTE_SELf, 1, 9, 0 }, 12799 { MACRO_FLOW_HASH_FUNC_SELf, 4, 10, SOCF_LE }, 12800 { MIM_PAYLOAD_HASH_SELECT_Af, 1, 22, 0 }, 12801 { MIM_PAYLOAD_HASH_SELECT_Bf, 1, 23, 0 }, 12802 { MIM_PAYLOAD_TPID_ENABLEf, 4, 28, SOCF_LE|SOCF_RES }, 12803 { MPLS_PAYLOAD_HASH_SELECT_Af, 1, 24, 0 }, 12804 { MPLS_PAYLOAD_HASH_SELECT_Bf, 1, 25, 0 }, 12805 { RTAG7_HASH_BIN_0_SELECT_Af, 1, 0, 0 }, 12806 { RTAG7_HASH_BIN_0_SELECT_Bf, 1, 4, 0 }, 12807 { RTAG7_HASH_BIN_1_SELECT_Af, 1, 1, 0 }, 12808 { RTAG7_HASH_BIN_1_SELECT_Bf, 1, 5, 0 }, 12809 { TREAT_PPD2_AS_KNOWN_PPDf, 1, 8, SOCF_RES } 12810 }; 12811 12812 #endif 12813 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 12814 soc_field_info_t soc_RTAG7_HASH_CONTROL_2_BCM56960_A0r_fields[] = { 12815 { DISABLE_HASH_L2GRE_Af, 1, 19, 0 }, 12816 { DISABLE_HASH_L2GRE_Bf, 1, 20, 0 }, 12817 { DISABLE_HASH_MIM_INNER_L2_Af, 1, 2, 0 }, 12818 { DISABLE_HASH_MIM_INNER_L2_Bf, 1, 6, 0 }, 12819 { ENABLE_BIN_12_OVERLAY_Af, 1, 3, 0 }, 12820 { ENABLE_BIN_12_OVERLAY_Bf, 1, 7, 0 }, 12821 { ENABLE_FLOW_LABEL_IPV6_Af, 1, 13, 0 }, 12822 { ENABLE_FLOW_LABEL_IPV6_Bf, 1, 14, 0 }, 12823 { ENABLE_GTP_Af, 1, 25, 0 }, 12824 { ENABLE_GTP_Bf, 1, 26, 0 }, 12825 { L2GRE_PAYLOAD_HASH_SELECT_Af, 1, 17, 0 }, 12826 { L2GRE_PAYLOAD_HASH_SELECT_Bf, 1, 18, 0 }, 12827 { L2GRE_TUNNEL_USE_GRE_KEY_Af, 1, 15, 0 }, 12828 { L2GRE_TUNNEL_USE_GRE_KEY_Bf, 1, 16, 0 }, 12829 { MACRO_FLOW_HASH_BYTE_SELf, 1, 8, 0 }, 12830 { MACRO_FLOW_HASH_FUNC_SELf, 4, 9, SOCF_LE }, 12831 { MIM_PAYLOAD_HASH_SELECT_Af, 1, 21, 0 }, 12832 { MIM_PAYLOAD_HASH_SELECT_Bf, 1, 22, 0 }, 12833 { MPLS_PAYLOAD_HASH_SELECT_Af, 1, 23, 0 }, 12834 { MPLS_PAYLOAD_HASH_SELECT_Bf, 1, 24, 0 }, 12835 { RTAG7_HASH_BIN_0_SELECT_Af, 1, 0, 0 }, 12836 { RTAG7_HASH_BIN_0_SELECT_Bf, 1, 4, 0 }, 12837 { RTAG7_HASH_BIN_1_SELECT_Af, 1, 1, 0 }, 12838 { RTAG7_HASH_BIN_1_SELECT_Bf, 1, 5, 0 } 12839 }; 12840 12841 #endif 12842 #if defined(BCM_56970_A0) 12843 soc_field_info_t soc_RTAG7_HASH_CONTROL_2_BCM56970_A0r_fields[] = { 12844 { DISABLE_HASH_L2GRE_Af, 1, 19, 0 }, 12845 { DISABLE_HASH_L2GRE_Bf, 1, 20, 0 }, 12846 { DISABLE_HASH_MIM_INNER_L2_Af, 1, 2, 0 }, 12847 { DISABLE_HASH_MIM_INNER_L2_Bf, 1, 6, 0 }, 12848 { ENABLE_BIN_12_OVERLAY_Af, 1, 3, 0 }, 12849 { ENABLE_BIN_12_OVERLAY_Bf, 1, 7, 0 }, 12850 { ENABLE_FLOW_LABEL_IPV6_Af, 1, 13, 0 }, 12851 { ENABLE_FLOW_LABEL_IPV6_Bf, 1, 14, 0 }, 12852 { ENABLE_GTP_Af, 1, 27, 0 }, 12853 { ENABLE_GTP_Bf, 1, 28, 0 }, 12854 { EXCLUDE_ALL_RESERVED_LABELS_FROM_MPLS_HASHf, 1, 25, 0 }, 12855 { L2GRE_PAYLOAD_HASH_SELECT_Af, 1, 17, 0 }, 12856 { L2GRE_PAYLOAD_HASH_SELECT_Bf, 1, 18, 0 }, 12857 { L2GRE_TUNNEL_USE_GRE_KEY_Af, 1, 15, 0 }, 12858 { L2GRE_TUNNEL_USE_GRE_KEY_Bf, 1, 16, 0 }, 12859 { MACRO_FLOW_HASH_BYTE_SELf, 1, 8, 0 }, 12860 { MACRO_FLOW_HASH_FUNC_SELf, 4, 9, SOCF_LE }, 12861 { MIM_PAYLOAD_HASH_SELECT_Af, 1, 21, 0 }, 12862 { MIM_PAYLOAD_HASH_SELECT_Bf, 1, 22, 0 }, 12863 { MPLS_PAYLOAD_HASH_SELECT_Af, 1, 23, 0 }, 12864 { MPLS_PAYLOAD_HASH_SELECT_Bf, 1, 24, 0 }, 12865 { RTAG7_HASH_BIN_0_SELECT_Af, 1, 0, 0 }, 12866 { RTAG7_HASH_BIN_0_SELECT_Bf, 1, 4, 0 }, 12867 { RTAG7_HASH_BIN_1_SELECT_Af, 1, 1, 0 }, 12868 { RTAG7_HASH_BIN_1_SELECT_Bf, 1, 5, 0 }, 12869 { USE_MPLS_STACK_FOR_HASHINGf, 1, 26, 0 } 12870 }; 12871 12872 #endif 12873 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 12874 soc_field_info_t soc_RTAG7_HASH_CONTROL_2_BCM56980_A0r_fields[] = { 12875 { ENABLE_BIN_12_OVERLAY_Af, 1, 0, 0 }, 12876 { ENABLE_BIN_12_OVERLAY_Bf, 1, 1, 0 }, 12877 { ENABLE_FLOW_LABEL_IPV6_Af, 1, 2, 0 }, 12878 { ENABLE_FLOW_LABEL_IPV6_Bf, 1, 3, 0 }, 12879 { ENABLE_GTP_Af, 1, 4, 0 }, 12880 { ENABLE_GTP_Bf, 1, 5, 0 }, 12881 { EXCLUDE_ALL_RESERVED_LABELS_FROM_MPLS_HASHf, 1, 6, 0 }, 12882 { L2GRE_TUNNEL_USE_GRE_KEY_Af, 1, 7, 0 }, 12883 { L2GRE_TUNNEL_USE_GRE_KEY_Bf, 1, 8, 0 }, 12884 { MACRO_FLOW_HASH_BYTE_SELf, 1, 9, 0 }, 12885 { MACRO_FLOW_HASH_FUNC_SELf, 4, 10, SOCF_LE }, 12886 { USE_MPLS_STACK_FOR_HASHINGf, 1, 14, 0 } 12887 }; 12888 12889 #endif 12890 #if defined(BCM_56970_A0) 12891 soc_field_info_t soc_RTAG7_HASH_CONTROL_3_64r_fields[] = { 12892 { ENABLE_FLEX_FIELD_10_Af, 1, 34, 0 }, 12893 { ENABLE_FLEX_FIELD_10_Bf, 1, 21, 0 }, 12894 { ENABLE_FLEX_FIELD_11_Af, 1, 33, 0 }, 12895 { ENABLE_FLEX_FIELD_11_Bf, 1, 20, 0 }, 12896 { ENABLE_FLEX_FIELD_12_Af, 1, 32, 0 }, 12897 { ENABLE_FLEX_FIELD_12_Bf, 1, 19, 0 }, 12898 { ENABLE_FLEX_FIELD_13_Af, 1, 31, 0 }, 12899 { ENABLE_FLEX_FIELD_13_Bf, 1, 18, 0 }, 12900 { ENABLE_FLEX_FIELD_1_Af, 1, 43, 0 }, 12901 { ENABLE_FLEX_FIELD_1_Bf, 1, 30, 0 }, 12902 { ENABLE_FLEX_FIELD_2_Af, 1, 42, 0 }, 12903 { ENABLE_FLEX_FIELD_2_Bf, 1, 29, 0 }, 12904 { ENABLE_FLEX_FIELD_3_Af, 1, 41, 0 }, 12905 { ENABLE_FLEX_FIELD_3_Bf, 1, 28, 0 }, 12906 { ENABLE_FLEX_FIELD_4_Af, 1, 40, 0 }, 12907 { ENABLE_FLEX_FIELD_4_Bf, 1, 27, 0 }, 12908 { ENABLE_FLEX_FIELD_5_Af, 1, 39, 0 }, 12909 { ENABLE_FLEX_FIELD_5_Bf, 1, 26, 0 }, 12910 { ENABLE_FLEX_FIELD_6_Af, 1, 38, 0 }, 12911 { ENABLE_FLEX_FIELD_6_Bf, 1, 25, 0 }, 12912 { ENABLE_FLEX_FIELD_7_Af, 1, 37, 0 }, 12913 { ENABLE_FLEX_FIELD_7_Bf, 1, 24, 0 }, 12914 { ENABLE_FLEX_FIELD_8_Af, 1, 36, 0 }, 12915 { ENABLE_FLEX_FIELD_8_Bf, 1, 23, 0 }, 12916 { ENABLE_FLEX_FIELD_9_Af, 1, 35, 0 }, 12917 { ENABLE_FLEX_FIELD_9_Bf, 1, 22, 0 }, 12918 { ENABLE_UDF_FIELD_1_Af, 1, 47, 0 }, 12919 { ENABLE_UDF_FIELD_1_Bf, 1, 45, 0 }, 12920 { ENABLE_UDF_FIELD_2_Af, 1, 46, 0 }, 12921 { ENABLE_UDF_FIELD_2_Bf, 1, 44, 0 }, 12922 { HASH_A0_FUNCTION_SELECTf, 4, 0, SOCF_LE }, 12923 { HASH_A1_FUNCTION_SELECTf, 4, 4, SOCF_LE }, 12924 { HASH_B0_FUNCTION_SELECTf, 4, 9, SOCF_LE }, 12925 { HASH_B1_FUNCTION_SELECTf, 4, 13, SOCF_LE }, 12926 { HASH_PRE_PROCESSING_ENABLE_Af, 1, 8, 0 }, 12927 { HASH_PRE_PROCESSING_ENABLE_Bf, 1, 17, 0 } 12928 }; 12929 12930 #endif 12931 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 12932 soc_field_info_t soc_RTAG7_HASH_CONTROL_3_64_BCM56980_A0r_fields[] = { 12933 { ENABLE_FLEX_FIELD_10_Af, 1, 0, 0 }, 12934 { ENABLE_FLEX_FIELD_10_Bf, 1, 1, 0 }, 12935 { ENABLE_FLEX_FIELD_11_Af, 1, 2, 0 }, 12936 { ENABLE_FLEX_FIELD_11_Bf, 1, 3, 0 }, 12937 { ENABLE_FLEX_FIELD_12_Af, 1, 4, 0 }, 12938 { ENABLE_FLEX_FIELD_12_Bf, 1, 5, 0 }, 12939 { ENABLE_FLEX_FIELD_13_Af, 1, 6, 0 }, 12940 { ENABLE_FLEX_FIELD_13_Bf, 1, 7, 0 }, 12941 { ENABLE_FLEX_FIELD_1_Af, 1, 8, 0 }, 12942 { ENABLE_FLEX_FIELD_1_Bf, 1, 9, 0 }, 12943 { ENABLE_FLEX_FIELD_2_Af, 1, 10, 0 }, 12944 { ENABLE_FLEX_FIELD_2_Bf, 1, 11, 0 }, 12945 { ENABLE_FLEX_FIELD_3_Af, 1, 12, 0 }, 12946 { ENABLE_FLEX_FIELD_3_Bf, 1, 13, 0 }, 12947 { ENABLE_FLEX_FIELD_4_Af, 1, 14, 0 }, 12948 { ENABLE_FLEX_FIELD_4_Bf, 1, 15, 0 }, 12949 { ENABLE_FLEX_FIELD_5_Af, 1, 16, 0 }, 12950 { ENABLE_FLEX_FIELD_5_Bf, 1, 17, 0 }, 12951 { ENABLE_FLEX_FIELD_6_Af, 1, 18, 0 }, 12952 { ENABLE_FLEX_FIELD_6_Bf, 1, 19, 0 }, 12953 { ENABLE_FLEX_FIELD_7_Af, 1, 20, 0 }, 12954 { ENABLE_FLEX_FIELD_7_Bf, 1, 21, 0 }, 12955 { ENABLE_FLEX_FIELD_8_Af, 1, 22, 0 }, 12956 { ENABLE_FLEX_FIELD_8_Bf, 1, 23, 0 }, 12957 { ENABLE_FLEX_FIELD_9_Af, 1, 24, 0 }, 12958 { ENABLE_FLEX_FIELD_9_Bf, 1, 25, 0 }, 12959 { ENABLE_UDF_FIELD_1_Af, 1, 26, 0 }, 12960 { ENABLE_UDF_FIELD_1_Bf, 1, 27, 0 }, 12961 { ENABLE_UDF_FIELD_2_Af, 1, 28, 0 }, 12962 { ENABLE_UDF_FIELD_2_Bf, 1, 29, 0 }, 12963 { HASH_A0_FUNCTION_SELECTf, 4, 30, SOCF_LE }, 12964 { HASH_A1_FUNCTION_SELECTf, 4, 34, SOCF_LE }, 12965 { HASH_B0_FUNCTION_SELECTf, 4, 38, SOCF_LE }, 12966 { HASH_B1_FUNCTION_SELECTf, 4, 42, SOCF_LE }, 12967 { HASH_PRE_PROCESSING_ENABLE_Af, 1, 46, 0 }, 12968 { HASH_PRE_PROCESSING_ENABLE_Bf, 1, 47, 0 } 12969 }; 12970 12971 #endif 12972 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 12973 soc_field_info_t soc_RTAG7_HASH_CONTROL_3_BCM53570_A0r_fields[] = { 12974 { HASH_A0_FUNCTION_SELECTf, 4, 0, SOCF_LE }, 12975 { HASH_A1_FUNCTION_SELECTf, 4, 4, SOCF_LE }, 12976 { HASH_B0_FUNCTION_SELECTf, 4, 8, SOCF_LE }, 12977 { HASH_B1_FUNCTION_SELECTf, 4, 12, SOCF_LE }, 12978 { HASH_PRE_PROCESSING_ENABLE_Af, 1, 16, 0 }, 12979 { HASH_PRE_PROCESSING_ENABLE_Bf, 1, 17, 0 } 12980 }; 12981 12982 #endif 12983 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 12984 soc_field_info_t soc_RTAG7_HASH_CONTROL_3_BCM56640_A0r_fields[] = { 12985 { HASH_A0_FUNCTION_SELECTf, 4, 0, SOCF_LE }, 12986 { HASH_A1_FUNCTION_SELECTf, 4, 4, SOCF_LE }, 12987 { HASH_B0_FUNCTION_SELECTf, 4, 9, SOCF_LE }, 12988 { HASH_B1_FUNCTION_SELECTf, 4, 13, SOCF_LE }, 12989 { HASH_PRE_PROCESSING_ENABLE_Af, 1, 8, 0 }, 12990 { HASH_PRE_PROCESSING_ENABLE_Bf, 1, 17, 0 } 12991 }; 12992 12993 #endif 12994 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 12995 defined(BCM_56450_B1) || defined(BCM_56850_A0) || \ 12996 defined(BCM_56860_A0) 12997 soc_field_info_t soc_RTAG7_HASH_CONTROL_3_BCM56850_A0r_fields[] = { 12998 { ENABLE_FLEX_FIELD_1_Af, 1, 21, 0 }, 12999 { ENABLE_FLEX_FIELD_1_Bf, 1, 19, 0 }, 13000 { ENABLE_FLEX_FIELD_2_Af, 1, 20, 0 }, 13001 { ENABLE_FLEX_FIELD_2_Bf, 1, 18, 0 }, 13002 { ENABLE_UDF_FIELD_1_Af, 1, 25, 0 }, 13003 { ENABLE_UDF_FIELD_1_Bf, 1, 23, 0 }, 13004 { ENABLE_UDF_FIELD_2_Af, 1, 24, 0 }, 13005 { ENABLE_UDF_FIELD_2_Bf, 1, 22, 0 }, 13006 { HASH_A0_FUNCTION_SELECTf, 4, 0, SOCF_LE }, 13007 { HASH_A1_FUNCTION_SELECTf, 4, 4, SOCF_LE }, 13008 { HASH_B0_FUNCTION_SELECTf, 4, 9, SOCF_LE }, 13009 { HASH_B1_FUNCTION_SELECTf, 4, 13, SOCF_LE }, 13010 { HASH_PRE_PROCESSING_ENABLE_Af, 1, 8, 0 }, 13011 { HASH_PRE_PROCESSING_ENABLE_Bf, 1, 17, 0 } 13012 }; 13013 13014 #endif 13015 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 13016 defined(BCM_56870_A0) 13017 soc_field_info_t soc_RTAG7_HASH_CONTROL_3_BCM56870_A0r_fields[] = { 13018 { HASH_A0_FUNCTION_SELECTf, 4, 0, SOCF_LE }, 13019 { HASH_A1_FUNCTION_SELECTf, 4, 4, SOCF_LE }, 13020 { HASH_B0_FUNCTION_SELECTf, 4, 9, SOCF_LE }, 13021 { HASH_B1_FUNCTION_SELECTf, 4, 13, SOCF_LE }, 13022 { HASH_PRE_PROCESSING_ENABLE_Af, 1, 8, 0 }, 13023 { HASH_PRE_PROCESSING_ENABLE_Bf, 1, 17, 0 } 13024 }; 13025 13026 #endif 13027 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 13028 defined(BCM_56270_A0) || defined(BCM_56560_A0) || \ 13029 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 13030 defined(BCM_56670_B0) || defined(BCM_56960_A0) || \ 13031 defined(BCM_56965_A0) 13032 soc_field_info_t soc_RTAG7_HASH_CONTROL_3_BCM56960_A0r_fields[] = { 13033 { ENABLE_FLEX_FIELD_1_Af, 1, 21, 0 }, 13034 { ENABLE_FLEX_FIELD_1_Bf, 1, 19, 0 }, 13035 { ENABLE_FLEX_FIELD_2_Af, 1, 20, 0 }, 13036 { ENABLE_FLEX_FIELD_2_Bf, 1, 18, 0 }, 13037 { ENABLE_UDF_FIELD_1_Af, 1, 25, 0 }, 13038 { ENABLE_UDF_FIELD_1_Bf, 1, 23, 0 }, 13039 { ENABLE_UDF_FIELD_2_Af, 1, 24, 0 }, 13040 { ENABLE_UDF_FIELD_2_Bf, 1, 22, 0 }, 13041 { HASH_A0_FUNCTION_SELECTf, 4, 0, SOCF_LE }, 13042 { HASH_A1_FUNCTION_SELECTf, 4, 4, SOCF_LE }, 13043 { HASH_B0_FUNCTION_SELECTf, 4, 9, SOCF_LE }, 13044 { HASH_B1_FUNCTION_SELECTf, 4, 13, SOCF_LE }, 13045 { HASH_PRE_PROCESSING_ENABLE_Af, 1, 8, 0 }, 13046 { HASH_PRE_PROCESSING_ENABLE_Bf, 1, 17, 0 } 13047 }; 13048 13049 #endif 13050 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 13051 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 13052 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 13053 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 13054 defined(BCM_56965_A0) || defined(BCM_56970_A0) 13055 soc_field_info_t soc_RTAG7_HASH_CONTROL_4_BCM56960_A0r_fields[] = { 13056 { DISABLE_HASH_VXLAN_Af, 1, 2, 0 }, 13057 { DISABLE_HASH_VXLAN_Bf, 1, 3, 0 }, 13058 { VXLAN_PAYLOAD_HASH_SELECT_Af, 1, 0, 0 }, 13059 { VXLAN_PAYLOAD_HASH_SELECT_Bf, 1, 1, 0 } 13060 }; 13061 13062 #endif 13063 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 13064 defined(BCM_56270_A0) 13065 soc_field_info_t soc_RTAG7_HASH_CONTROL_64_BCM56260_A0r_fields[] = { 13066 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Af, 1, 9, 0 }, 13067 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Bf, 1, 36, 0 }, 13068 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Af, 1, 11, 0 }, 13069 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Bf, 1, 38, 0 }, 13070 { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Af, 1, 7, 0 }, 13071 { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Bf, 1, 34, 0 }, 13072 { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Af, 1, 14, 0 }, 13073 { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Bf, 1, 41, 0 }, 13074 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Af, 1, 10, 0 }, 13075 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Bf, 1, 37, 0 }, 13076 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Af, 1, 12, 0 }, 13077 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Bf, 1, 39, 0 }, 13078 { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Af, 1, 8, 0 }, 13079 { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Bf, 1, 35, 0 }, 13080 { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Af, 1, 13, 0 }, 13081 { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Bf, 1, 40, 0 }, 13082 { DISABLE_HASH_IPV4_Af, 1, 3, 0 }, 13083 { DISABLE_HASH_IPV4_Bf, 1, 30, 0 }, 13084 { DISABLE_HASH_IPV6_Af, 1, 4, 0 }, 13085 { DISABLE_HASH_IPV6_Bf, 1, 31, 0 }, 13086 { DISABLE_HASH_IP_EXTENSION_HEADERS_Af, 1, 19, 0 }, 13087 { DISABLE_HASH_IP_EXTENSION_HEADERS_Bf, 1, 46, 0 }, 13088 { DISABLE_HASH_MIM_Af, 1, 6, 0 }, 13089 { DISABLE_HASH_MIM_Bf, 1, 33, 0 }, 13090 { DISABLE_HASH_MPLS_Af, 1, 5, 0 }, 13091 { DISABLE_HASH_MPLS_Bf, 1, 32, 0 }, 13092 { IPSEC_HASH_SELECT_Af, 2, 0, SOCF_LE }, 13093 { IPSEC_HASH_SELECT_Bf, 2, 27, SOCF_LE }, 13094 { IPV6_COLLAPSED_ADDR_SELECT_Af, 1, 15, 0 }, 13095 { IPV6_COLLAPSED_ADDR_SELECT_Bf, 1, 42, 0 }, 13096 { RESERVED_A_0f, 2, 20, SOCF_LE|SOCF_RES }, 13097 { RESERVED_A_1f, 1, 23, SOCF_RES }, 13098 { RESERVED_A_2f, 1, 22, SOCF_RES }, 13099 { RESERVED_A_3f, 2, 16, SOCF_LE|SOCF_RES }, 13100 { RESERVED_A_4f, 1, 2, SOCF_RES }, 13101 { RESERVED_A_5f, 1, 18, SOCF_RES }, 13102 { RESERVED_B_0f, 2, 47, SOCF_LE|SOCF_RES }, 13103 { RESERVED_B_1f, 1, 50, SOCF_RES }, 13104 { RESERVED_B_2f, 1, 49, SOCF_RES }, 13105 { RESERVED_B_3f, 2, 43, SOCF_LE|SOCF_RES }, 13106 { RESERVED_B_4f, 1, 29, SOCF_RES }, 13107 { RESERVED_B_5f, 1, 45, SOCF_RES }, 13108 { SYMMETRIC_HASH_IPV4_Af, 1, 24, 0 }, 13109 { SYMMETRIC_HASH_IPV4_Bf, 1, 51, 0 }, 13110 { SYMMETRIC_HASH_IPV6_Af, 1, 25, 0 }, 13111 { SYMMETRIC_HASH_IPV6_Bf, 1, 52, 0 }, 13112 { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Af, 1, 26, 0 }, 13113 { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Bf, 1, 53, 0 } 13114 }; 13115 13116 #endif 13117 #if defined(BCM_53570_A0) 13118 soc_field_info_t soc_RTAG7_HASH_CONTROL_BCM53570_A0r_fields[] = { 13119 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Af, 1, 8, 0 }, 13120 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Bf, 1, 23, 0 }, 13121 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Af, 1, 10, 0 }, 13122 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Bf, 1, 25, 0 }, 13123 { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Af, 1, 6, 0 }, 13124 { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Bf, 1, 21, 0 }, 13125 { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Af, 1, 13, 0 }, 13126 { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Bf, 1, 28, 0 }, 13127 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Af, 1, 9, 0 }, 13128 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Bf, 1, 24, 0 }, 13129 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Af, 1, 11, 0 }, 13130 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Bf, 1, 26, 0 }, 13131 { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Af, 1, 7, 0 }, 13132 { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Bf, 1, 22, 0 }, 13133 { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Af, 1, 12, 0 }, 13134 { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Bf, 1, 27, 0 }, 13135 { DISABLE_HASH_IPV4_Af, 1, 3, 0 }, 13136 { DISABLE_HASH_IPV4_Bf, 1, 18, 0 }, 13137 { DISABLE_HASH_IPV6_Af, 1, 4, 0 }, 13138 { DISABLE_HASH_IPV6_Bf, 1, 19, 0 }, 13139 { DISABLE_HASH_IP_EXTENSION_HEADERS_Af, 1, 52, 0 }, 13140 { DISABLE_HASH_IP_EXTENSION_HEADERS_Bf, 1, 53, 0 }, 13141 { DISABLE_HASH_MIM_Af, 1, 14, 0 }, 13142 { DISABLE_HASH_MIM_Bf, 1, 29, 0 }, 13143 { DISABLE_HASH_MPLS_Af, 1, 5, 0 }, 13144 { DISABLE_HASH_MPLS_Bf, 1, 20, 0 }, 13145 { DISABLE_HASH_ROCEV1_Af, 1, 41, 0 }, 13146 { DISABLE_HASH_ROCEV1_Bf, 1, 40, 0 }, 13147 { DISABLE_HASH_ROCEV2_IPV4_Af, 1, 39, 0 }, 13148 { DISABLE_HASH_ROCEV2_IPV4_Bf, 1, 38, 0 }, 13149 { DISABLE_HASH_ROCEV2_IPV6_Af, 1, 37, 0 }, 13150 { DISABLE_HASH_ROCEV2_IPV6_Bf, 1, 36, 0 }, 13151 { DISABLE_HASH_VXLAN_Af, 1, 31, 0 }, 13152 { DISABLE_HASH_VXLAN_Bf, 1, 30, 0 }, 13153 { ENABLE_FLOW_LABEL_IPV6_Af, 1, 45, 0 }, 13154 { ENABLE_FLOW_LABEL_IPV6_Bf, 1, 44, 0 }, 13155 { ENABLE_ROCEV1_GRH_FLOW_LABEL_Af, 1, 35, 0 }, 13156 { ENABLE_ROCEV1_GRH_FLOW_LABEL_Bf, 1, 34, 0 }, 13157 { ENABLE_ROCEV2_FLOW_LABEL_Af, 1, 43, 0 }, 13158 { ENABLE_ROCEV2_FLOW_LABEL_Bf, 1, 42, 0 }, 13159 { SYMMETRIC_HASH_IPV4_Af, 1, 46, 0 }, 13160 { SYMMETRIC_HASH_IPV4_Bf, 1, 47, 0 }, 13161 { SYMMETRIC_HASH_IPV6_Af, 1, 48, 0 }, 13162 { SYMMETRIC_HASH_IPV6_Bf, 1, 49, 0 }, 13163 { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Af, 1, 50, 0 }, 13164 { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Bf, 1, 51, 0 }, 13165 { VXLAN_PAYLOAD_HASH_SELECT_Af, 1, 33, 0 }, 13166 { VXLAN_PAYLOAD_HASH_SELECT_Bf, 1, 32, 0 } 13167 }; 13168 13169 #endif 13170 #if defined(BCM_53570_B0) 13171 soc_field_info_t soc_RTAG7_HASH_CONTROL_BCM53570_B0r_fields[] = { 13172 { DISABLE_HASH_IPV4_Af, 1, 3, 0 }, 13173 { DISABLE_HASH_IPV4_Bf, 1, 18, 0 }, 13174 { DISABLE_HASH_IPV6_Af, 1, 4, 0 }, 13175 { DISABLE_HASH_IPV6_Bf, 1, 19, 0 }, 13176 { DISABLE_HASH_IP_EXTENSION_HEADERS_Af, 1, 52, 0 }, 13177 { DISABLE_HASH_IP_EXTENSION_HEADERS_Bf, 1, 53, 0 }, 13178 { DISABLE_HASH_ROCEV1_Af, 1, 41, 0 }, 13179 { DISABLE_HASH_ROCEV1_Bf, 1, 40, 0 }, 13180 { DISABLE_HASH_ROCEV2_IPV4_Af, 1, 39, 0 }, 13181 { DISABLE_HASH_ROCEV2_IPV4_Bf, 1, 38, 0 }, 13182 { DISABLE_HASH_ROCEV2_IPV6_Af, 1, 37, 0 }, 13183 { DISABLE_HASH_ROCEV2_IPV6_Bf, 1, 36, 0 }, 13184 { DISABLE_HASH_VXLAN_Af, 1, 31, 0 }, 13185 { DISABLE_HASH_VXLAN_Bf, 1, 30, 0 }, 13186 { ENABLE_FLOW_LABEL_IPV6_Af, 1, 45, 0 }, 13187 { ENABLE_FLOW_LABEL_IPV6_Bf, 1, 44, 0 }, 13188 { ENABLE_ROCEV1_GRH_FLOW_LABEL_Af, 1, 35, 0 }, 13189 { ENABLE_ROCEV1_GRH_FLOW_LABEL_Bf, 1, 34, 0 }, 13190 { ENABLE_ROCEV2_FLOW_LABEL_Af, 1, 43, 0 }, 13191 { ENABLE_ROCEV2_FLOW_LABEL_Bf, 1, 42, 0 }, 13192 { SYMMETRIC_HASH_IPV4_Af, 1, 46, 0 }, 13193 { SYMMETRIC_HASH_IPV4_Bf, 1, 47, 0 }, 13194 { SYMMETRIC_HASH_IPV6_Af, 1, 48, 0 }, 13195 { SYMMETRIC_HASH_IPV6_Bf, 1, 49, 0 }, 13196 { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Af, 1, 50, 0 }, 13197 { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Bf, 1, 51, 0 }, 13198 { VXLAN_PAYLOAD_HASH_SELECT_Af, 1, 33, 0 }, 13199 { VXLAN_PAYLOAD_HASH_SELECT_Bf, 1, 32, 0 } 13200 }; 13201 13202 #endif 13203 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 13204 soc_field_info_t soc_RTAG7_HASH_CONTROL_BCM56334_A0r_fields[] = { 13205 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Af, 1, 8, 0 }, 13206 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Bf, 1, 23, 0 }, 13207 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Af, 1, 10, 0 }, 13208 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Bf, 1, 25, 0 }, 13209 { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Af, 1, 6, 0 }, 13210 { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Bf, 1, 21, 0 }, 13211 { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Af, 1, 13, 0 }, 13212 { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Bf, 1, 28, 0 }, 13213 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Af, 1, 9, 0 }, 13214 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Bf, 1, 24, 0 }, 13215 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Af, 1, 11, 0 }, 13216 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Bf, 1, 26, 0 }, 13217 { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Af, 1, 7, 0 }, 13218 { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Bf, 1, 22, 0 }, 13219 { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Af, 1, 12, 0 }, 13220 { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Bf, 1, 27, 0 }, 13221 { DISABLE_HASH_IPV4_Af, 1, 3, 0 }, 13222 { DISABLE_HASH_IPV4_Bf, 1, 18, 0 }, 13223 { DISABLE_HASH_IPV6_Af, 1, 4, 0 }, 13224 { DISABLE_HASH_IPV6_Bf, 1, 19, 0 }, 13225 { DISABLE_HASH_MIM_Af, 1, 14, 0 }, 13226 { DISABLE_HASH_MIM_Bf, 1, 29, 0 }, 13227 { DISABLE_HASH_MPLS_Af, 1, 5, 0 }, 13228 { DISABLE_HASH_MPLS_Bf, 1, 20, 0 }, 13229 { HASH_MODE_Af, 3, 0, SOCF_LE }, 13230 { HASH_MODE_Bf, 3, 15, SOCF_LE } 13231 }; 13232 13233 #endif 13234 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 13235 soc_field_info_t soc_RTAG7_HASH_CONTROL_BCM56440_A0r_fields[] = { 13236 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Af, 1, 9, 0 }, 13237 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Bf, 1, 25, 0 }, 13238 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Af, 1, 11, 0 }, 13239 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Bf, 1, 27, 0 }, 13240 { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Af, 1, 7, 0 }, 13241 { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Bf, 1, 23, 0 }, 13242 { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Af, 1, 14, 0 }, 13243 { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Bf, 1, 30, 0 }, 13244 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Af, 1, 10, 0 }, 13245 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Bf, 1, 26, 0 }, 13246 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Af, 1, 12, 0 }, 13247 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Bf, 1, 28, 0 }, 13248 { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Af, 1, 8, 0 }, 13249 { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Bf, 1, 24, 0 }, 13250 { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Af, 1, 13, 0 }, 13251 { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Bf, 1, 29, 0 }, 13252 { DISABLE_HASH_IPV4_Af, 1, 3, 0 }, 13253 { DISABLE_HASH_IPV4_Bf, 1, 19, 0 }, 13254 { DISABLE_HASH_IPV6_Af, 1, 4, 0 }, 13255 { DISABLE_HASH_IPV6_Bf, 1, 20, 0 }, 13256 { DISABLE_HASH_MIM_Af, 1, 6, 0 }, 13257 { DISABLE_HASH_MIM_Bf, 1, 22, 0 }, 13258 { DISABLE_HASH_MPLS_Af, 1, 5, 0 }, 13259 { DISABLE_HASH_MPLS_Bf, 1, 21, 0 }, 13260 { IPV6_COLLAPSED_ADDR_SELECT_Af, 1, 15, 0 }, 13261 { IPV6_COLLAPSED_ADDR_SELECT_Bf, 1, 31, 0 }, 13262 { RESERVED_0_Af, 2, 0, SOCF_LE|SOCF_RES }, 13263 { RESERVED_0_Bf, 2, 16, SOCF_LE|SOCF_RES } 13264 }; 13265 13266 #endif 13267 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 13268 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 13269 defined(BCM_56725_A0) || defined(BCM_56820_A0) 13270 soc_field_info_t soc_RTAG7_HASH_CONTROL_BCM56624_A0r_fields[] = { 13271 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Af, 1, 8, 0 }, 13272 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Bf, 1, 22, 0 }, 13273 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Af, 1, 10, 0 }, 13274 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Bf, 1, 24, 0 }, 13275 { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Af, 1, 6, 0 }, 13276 { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Bf, 1, 20, 0 }, 13277 { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Af, 1, 13, 0 }, 13278 { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Bf, 1, 27, 0 }, 13279 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Af, 1, 9, 0 }, 13280 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Bf, 1, 23, 0 }, 13281 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Af, 1, 11, 0 }, 13282 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Bf, 1, 25, 0 }, 13283 { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Af, 1, 7, 0 }, 13284 { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Bf, 1, 21, 0 }, 13285 { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Af, 1, 12, 0 }, 13286 { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Bf, 1, 26, 0 }, 13287 { DISABLE_HASH_IPV4_Af, 1, 3, 0 }, 13288 { DISABLE_HASH_IPV4_Bf, 1, 17, 0 }, 13289 { DISABLE_HASH_IPV6_Af, 1, 4, 0 }, 13290 { DISABLE_HASH_IPV6_Bf, 1, 18, 0 }, 13291 { DISABLE_HASH_MPLS_Af, 1, 5, 0 }, 13292 { DISABLE_HASH_MPLS_Bf, 1, 19, 0 }, 13293 { HASH_MODE_Af, 3, 0, SOCF_LE }, 13294 { HASH_MODE_Bf, 3, 14, SOCF_LE } 13295 }; 13296 13297 #endif 13298 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 13299 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 13300 defined(BCM_56685_A0) || defined(BCM_56685_B0) 13301 soc_field_info_t soc_RTAG7_HASH_CONTROL_BCM56634_A0r_fields[] = { 13302 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Af, 1, 9, 0 }, 13303 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Bf, 1, 24, 0 }, 13304 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Af, 1, 11, 0 }, 13305 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Bf, 1, 26, 0 }, 13306 { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Af, 1, 7, 0 }, 13307 { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Bf, 1, 22, 0 }, 13308 { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Af, 1, 14, 0 }, 13309 { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Bf, 1, 29, 0 }, 13310 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Af, 1, 10, 0 }, 13311 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Bf, 1, 25, 0 }, 13312 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Af, 1, 12, 0 }, 13313 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Bf, 1, 27, 0 }, 13314 { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Af, 1, 8, 0 }, 13315 { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Bf, 1, 23, 0 }, 13316 { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Af, 1, 13, 0 }, 13317 { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Bf, 1, 28, 0 }, 13318 { DISABLE_HASH_IPV4_Af, 1, 3, 0 }, 13319 { DISABLE_HASH_IPV4_Bf, 1, 18, 0 }, 13320 { DISABLE_HASH_IPV6_Af, 1, 4, 0 }, 13321 { DISABLE_HASH_IPV6_Bf, 1, 19, 0 }, 13322 { DISABLE_HASH_MIM_Af, 1, 6, 0 }, 13323 { DISABLE_HASH_MIM_Bf, 1, 21, 0 }, 13324 { DISABLE_HASH_MPLS_Af, 1, 5, 0 }, 13325 { DISABLE_HASH_MPLS_Bf, 1, 20, 0 }, 13326 { HASH_MODE_Af, 3, 0, SOCF_LE }, 13327 { HASH_MODE_Bf, 3, 15, SOCF_LE } 13328 }; 13329 13330 #endif 13331 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 13332 soc_field_info_t soc_RTAG7_HASH_CONTROL_BCM56640_A0r_fields[] = { 13333 { DISABLE_FCOE_HASH_Af, 1, 2, 0 }, 13334 { DISABLE_FCOE_HASH_Bf, 1, 29, 0 }, 13335 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Af, 1, 9, 0 }, 13336 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Bf, 1, 36, 0 }, 13337 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Af, 1, 11, 0 }, 13338 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Bf, 1, 38, 0 }, 13339 { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Af, 1, 7, 0 }, 13340 { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Bf, 1, 34, 0 }, 13341 { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Af, 1, 14, 0 }, 13342 { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Bf, 1, 41, 0 }, 13343 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Af, 1, 10, 0 }, 13344 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Bf, 1, 37, 0 }, 13345 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Af, 1, 12, 0 }, 13346 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Bf, 1, 39, 0 }, 13347 { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Af, 1, 8, 0 }, 13348 { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Bf, 1, 35, 0 }, 13349 { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Af, 1, 13, 0 }, 13350 { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Bf, 1, 40, 0 }, 13351 { DISABLE_HASH_IPV4_Af, 1, 3, 0 }, 13352 { DISABLE_HASH_IPV4_Bf, 1, 30, 0 }, 13353 { DISABLE_HASH_IPV6_Af, 1, 4, 0 }, 13354 { DISABLE_HASH_IPV6_Bf, 1, 31, 0 }, 13355 { DISABLE_HASH_MIM_Af, 1, 6, 0 }, 13356 { DISABLE_HASH_MIM_Bf, 1, 33, 0 }, 13357 { DISABLE_HASH_MPLS_Af, 1, 5, 0 }, 13358 { DISABLE_HASH_MPLS_Bf, 1, 32, 0 }, 13359 { IPSEC_HASH_SELECT_Af, 2, 0, SOCF_LE }, 13360 { IPSEC_HASH_SELECT_Bf, 2, 27, SOCF_LE }, 13361 { IPV6_COLLAPSED_ADDR_SELECT_Af, 1, 15, 0 }, 13362 { IPV6_COLLAPSED_ADDR_SELECT_Bf, 1, 42, 0 }, 13363 { MIM_PAYLOAD_HASH_SELECT_Af, 1, 22, 0 }, 13364 { MIM_PAYLOAD_HASH_SELECT_Bf, 1, 49, 0 }, 13365 { MPLS_PAYLOAD_HASH_SELECT_Af, 1, 23, 0 }, 13366 { MPLS_PAYLOAD_HASH_SELECT_Bf, 1, 50, 0 }, 13367 { RESERVED_Af, 3, 19, SOCF_LE|SOCF_RES }, 13368 { RESERVED_Bf, 3, 46, SOCF_LE|SOCF_RES }, 13369 { SYMMETRIC_HASH_IPV4_Af, 1, 24, 0 }, 13370 { SYMMETRIC_HASH_IPV4_Bf, 1, 51, 0 }, 13371 { SYMMETRIC_HASH_IPV6_Af, 1, 25, 0 }, 13372 { SYMMETRIC_HASH_IPV6_Bf, 1, 52, 0 }, 13373 { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Af, 1, 26, 0 }, 13374 { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Bf, 1, 53, 0 }, 13375 { TRILL_PAYLOAD_HASH_SELECT_Af, 1, 18, 0 }, 13376 { TRILL_PAYLOAD_HASH_SELECT_Bf, 1, 45, 0 }, 13377 { TRILL_TUNNEL_HASH_SELECT_Af, 2, 16, SOCF_LE }, 13378 { TRILL_TUNNEL_HASH_SELECT_Bf, 2, 43, SOCF_LE } 13379 }; 13380 13381 #endif 13382 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 13383 soc_field_info_t soc_RTAG7_HASH_CONTROL_BCM56840_A0r_fields[] = { 13384 { DISABLE_FCOE_HASH_Af, 1, 2, 0 }, 13385 { DISABLE_FCOE_HASH_Bf, 1, 18, 0 }, 13386 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Af, 1, 9, 0 }, 13387 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Bf, 1, 25, 0 }, 13388 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Af, 1, 11, 0 }, 13389 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Bf, 1, 27, 0 }, 13390 { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Af, 1, 7, 0 }, 13391 { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Bf, 1, 23, 0 }, 13392 { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Af, 1, 14, 0 }, 13393 { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Bf, 1, 30, 0 }, 13394 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Af, 1, 10, 0 }, 13395 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Bf, 1, 26, 0 }, 13396 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Af, 1, 12, 0 }, 13397 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Bf, 1, 28, 0 }, 13398 { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Af, 1, 8, 0 }, 13399 { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Bf, 1, 24, 0 }, 13400 { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Af, 1, 13, 0 }, 13401 { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Bf, 1, 29, 0 }, 13402 { DISABLE_HASH_IPV4_Af, 1, 3, 0 }, 13403 { DISABLE_HASH_IPV4_Bf, 1, 19, 0 }, 13404 { DISABLE_HASH_IPV6_Af, 1, 4, 0 }, 13405 { DISABLE_HASH_IPV6_Bf, 1, 20, 0 }, 13406 { DISABLE_HASH_MIM_Af, 1, 6, 0 }, 13407 { DISABLE_HASH_MIM_Bf, 1, 22, 0 }, 13408 { DISABLE_HASH_MPLS_Af, 1, 5, 0 }, 13409 { DISABLE_HASH_MPLS_Bf, 1, 21, 0 }, 13410 { IPV6_COLLAPSED_ADDR_SELECT_Af, 1, 15, 0 }, 13411 { IPV6_COLLAPSED_ADDR_SELECT_Bf, 1, 31, 0 }, 13412 { RESERVED_0_Af, 2, 0, SOCF_LE|SOCF_RES }, 13413 { RESERVED_0_Bf, 2, 16, SOCF_LE|SOCF_RES }, 13414 { TRILL_PAYLOAD_HASH_SELECT_Af, 1, 34, 0 }, 13415 { TRILL_PAYLOAD_HASH_SELECT_Bf, 1, 37, 0 }, 13416 { TRILL_TUNNEL_HASH_SELECT_Af, 2, 32, SOCF_LE }, 13417 { TRILL_TUNNEL_HASH_SELECT_Bf, 2, 35, SOCF_LE } 13418 }; 13419 13420 #endif 13421 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 13422 soc_field_info_t soc_RTAG7_HASH_CONTROL_BCM56850_A0r_fields[] = { 13423 { DISABLE_FCOE_HASH_Af, 1, 2, 0 }, 13424 { DISABLE_FCOE_HASH_Bf, 1, 18, 0 }, 13425 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Af, 1, 9, 0 }, 13426 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Bf, 1, 25, 0 }, 13427 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Af, 1, 11, 0 }, 13428 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Bf, 1, 27, 0 }, 13429 { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Af, 1, 7, 0 }, 13430 { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Bf, 1, 23, 0 }, 13431 { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Af, 1, 14, 0 }, 13432 { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Bf, 1, 30, 0 }, 13433 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Af, 1, 10, 0 }, 13434 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Bf, 1, 26, 0 }, 13435 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Af, 1, 12, 0 }, 13436 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Bf, 1, 28, 0 }, 13437 { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Af, 1, 8, 0 }, 13438 { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Bf, 1, 24, 0 }, 13439 { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Af, 1, 13, 0 }, 13440 { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Bf, 1, 29, 0 }, 13441 { DISABLE_HASH_IPV4_Af, 1, 3, 0 }, 13442 { DISABLE_HASH_IPV4_Bf, 1, 19, 0 }, 13443 { DISABLE_HASH_IPV6_Af, 1, 4, 0 }, 13444 { DISABLE_HASH_IPV6_Bf, 1, 20, 0 }, 13445 { DISABLE_HASH_IP_EXTENSION_HEADERSf, 1, 50, 0 }, 13446 { DISABLE_HASH_MIM_Af, 1, 6, 0 }, 13447 { DISABLE_HASH_MIM_Bf, 1, 22, 0 }, 13448 { DISABLE_HASH_MPLS_Af, 1, 5, 0 }, 13449 { DISABLE_HASH_MPLS_Bf, 1, 21, 0 }, 13450 { IPSEC_HASH_SELECT_Af, 2, 38, SOCF_LE }, 13451 { IPSEC_HASH_SELECT_Bf, 2, 40, SOCF_LE }, 13452 { IPV6_COLLAPSED_ADDR_SELECT_Af, 1, 15, 0 }, 13453 { IPV6_COLLAPSED_ADDR_SELECT_Bf, 1, 31, 0 }, 13454 { RESERVED_0_Af, 2, 0, SOCF_LE|SOCF_RES }, 13455 { RESERVED_0_Bf, 2, 16, SOCF_LE|SOCF_RES }, 13456 { SYMMETRIC_HASH_FCOE_Af, 1, 46, 0 }, 13457 { SYMMETRIC_HASH_FCOE_Bf, 1, 47, 0 }, 13458 { SYMMETRIC_HASH_IPV4_Af, 1, 42, 0 }, 13459 { SYMMETRIC_HASH_IPV4_Bf, 1, 43, 0 }, 13460 { SYMMETRIC_HASH_IPV6_Af, 1, 44, 0 }, 13461 { SYMMETRIC_HASH_IPV6_Bf, 1, 45, 0 }, 13462 { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Af, 1, 48, 0 }, 13463 { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Bf, 1, 49, 0 }, 13464 { TRILL_PAYLOAD_HASH_SELECT_Af, 1, 34, 0 }, 13465 { TRILL_PAYLOAD_HASH_SELECT_Bf, 1, 37, 0 }, 13466 { TRILL_TUNNEL_HASH_SELECT_Af, 2, 32, SOCF_LE }, 13467 { TRILL_TUNNEL_HASH_SELECT_Bf, 2, 35, SOCF_LE } 13468 }; 13469 13470 #endif 13471 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 13472 defined(BCM_56870_A0) 13473 soc_field_info_t soc_RTAG7_HASH_CONTROL_BCM56870_A0r_fields[] = { 13474 { DISABLE_FCOE_HASH_Af, 1, 2, 0 }, 13475 { DISABLE_FCOE_HASH_Bf, 1, 18, 0 }, 13476 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Af, 1, 9, 0 }, 13477 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Bf, 1, 25, 0 }, 13478 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Af, 1, 11, 0 }, 13479 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Bf, 1, 27, 0 }, 13480 { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Af, 1, 7, 0 }, 13481 { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Bf, 1, 23, 0 }, 13482 { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Af, 1, 14, 0 }, 13483 { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Bf, 1, 30, 0 }, 13484 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Af, 1, 10, 0 }, 13485 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Bf, 1, 26, 0 }, 13486 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Af, 1, 12, 0 }, 13487 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Bf, 1, 28, 0 }, 13488 { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Af, 1, 8, 0 }, 13489 { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Bf, 1, 24, 0 }, 13490 { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Af, 1, 13, 0 }, 13491 { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Bf, 1, 29, 0 }, 13492 { DISABLE_HASH_IPV4_Af, 1, 3, 0 }, 13493 { DISABLE_HASH_IPV4_Bf, 1, 19, 0 }, 13494 { DISABLE_HASH_IPV6_Af, 1, 4, 0 }, 13495 { DISABLE_HASH_IPV6_Bf, 1, 20, 0 }, 13496 { DISABLE_HASH_MIM_Af, 1, 6, 0 }, 13497 { DISABLE_HASH_MIM_Bf, 1, 22, 0 }, 13498 { DISABLE_HASH_MPLS_Af, 1, 5, 0 }, 13499 { DISABLE_HASH_MPLS_Bf, 1, 21, 0 }, 13500 { IPSEC_HASH_CONT_IDf, 6, 51, SOCF_LE }, 13501 { IPSEC_HASH_SELECT_Af, 2, 38, SOCF_LE }, 13502 { IPSEC_HASH_SELECT_Bf, 2, 40, SOCF_LE }, 13503 { IPV6_COLLAPSED_ADDR_SELECT_Af, 1, 15, 0 }, 13504 { IPV6_COLLAPSED_ADDR_SELECT_Bf, 1, 31, 0 }, 13505 { RESERVED_0_Af, 2, 0, SOCF_LE|SOCF_RES }, 13506 { RESERVED_0_Bf, 2, 16, SOCF_LE|SOCF_RES }, 13507 { RESERVED_37_32f, 6, 32, SOCF_LE|SOCF_RES }, 13508 { RESERVED_50f, 1, 50, SOCF_RES }, 13509 { SYMMETRIC_HASH_FCOE_Af, 1, 46, 0 }, 13510 { SYMMETRIC_HASH_FCOE_Bf, 1, 47, 0 }, 13511 { SYMMETRIC_HASH_IPV4_Af, 1, 42, 0 }, 13512 { SYMMETRIC_HASH_IPV4_Bf, 1, 43, 0 }, 13513 { SYMMETRIC_HASH_IPV6_Af, 1, 44, 0 }, 13514 { SYMMETRIC_HASH_IPV6_Bf, 1, 45, 0 }, 13515 { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Af, 1, 48, 0 }, 13516 { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Bf, 1, 49, 0 }, 13517 { USE_MPLS_STACK_FOR_HASHINGf, 1, 57, 0 } 13518 }; 13519 13520 #endif 13521 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 13522 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 13523 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 13524 defined(BCM_56970_A0) 13525 soc_field_info_t soc_RTAG7_HASH_CONTROL_BCM56960_A0r_fields[] = { 13526 { DISABLE_FCOE_HASH_Af, 1, 2, 0 }, 13527 { DISABLE_FCOE_HASH_Bf, 1, 18, 0 }, 13528 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Af, 1, 9, 0 }, 13529 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Bf, 1, 25, 0 }, 13530 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Af, 1, 11, 0 }, 13531 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Bf, 1, 27, 0 }, 13532 { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Af, 1, 7, 0 }, 13533 { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Bf, 1, 23, 0 }, 13534 { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Af, 1, 14, 0 }, 13535 { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Bf, 1, 30, 0 }, 13536 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Af, 1, 10, 0 }, 13537 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Bf, 1, 26, 0 }, 13538 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Af, 1, 12, 0 }, 13539 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Bf, 1, 28, 0 }, 13540 { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Af, 1, 8, 0 }, 13541 { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Bf, 1, 24, 0 }, 13542 { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Af, 1, 13, 0 }, 13543 { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Bf, 1, 29, 0 }, 13544 { DISABLE_HASH_IPV4_Af, 1, 3, 0 }, 13545 { DISABLE_HASH_IPV4_Bf, 1, 19, 0 }, 13546 { DISABLE_HASH_IPV6_Af, 1, 4, 0 }, 13547 { DISABLE_HASH_IPV6_Bf, 1, 20, 0 }, 13548 { DISABLE_HASH_IP_EXTENSION_HEADERSf, 1, 50, 0 }, 13549 { DISABLE_HASH_MIM_Af, 1, 6, 0 }, 13550 { DISABLE_HASH_MIM_Bf, 1, 22, 0 }, 13551 { DISABLE_HASH_MPLS_Af, 1, 5, 0 }, 13552 { DISABLE_HASH_MPLS_Bf, 1, 21, 0 }, 13553 { IPSEC_HASH_SELECT_Af, 2, 38, SOCF_LE }, 13554 { IPSEC_HASH_SELECT_Bf, 2, 40, SOCF_LE }, 13555 { IPV6_COLLAPSED_ADDR_SELECT_Af, 1, 15, 0 }, 13556 { IPV6_COLLAPSED_ADDR_SELECT_Bf, 1, 31, 0 }, 13557 { RESERVED_0_Af, 2, 0, SOCF_LE|SOCF_RES }, 13558 { RESERVED_0_Bf, 2, 16, SOCF_LE|SOCF_RES }, 13559 { SYMMETRIC_HASH_FCOE_Af, 1, 46, 0 }, 13560 { SYMMETRIC_HASH_FCOE_Bf, 1, 47, 0 }, 13561 { SYMMETRIC_HASH_IPV4_Af, 1, 42, 0 }, 13562 { SYMMETRIC_HASH_IPV4_Bf, 1, 43, 0 }, 13563 { SYMMETRIC_HASH_IPV6_Af, 1, 44, 0 }, 13564 { SYMMETRIC_HASH_IPV6_Bf, 1, 45, 0 }, 13565 { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Af, 1, 48, 0 }, 13566 { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Bf, 1, 49, 0 }, 13567 { TRILL_PAYLOAD_HASH_SELECT_Af, 1, 34, 0 }, 13568 { TRILL_PAYLOAD_HASH_SELECT_Bf, 1, 37, 0 }, 13569 { TRILL_TUNNEL_HASH_SELECT_Af, 2, 32, SOCF_LE }, 13570 { TRILL_TUNNEL_HASH_SELECT_Bf, 2, 35, SOCF_LE } 13571 }; 13572 13573 #endif 13574 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 13575 soc_field_info_t soc_RTAG7_HASH_CONTROL_BCM56980_A0r_fields[] = { 13576 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Af, 1, 0, 0 }, 13577 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Bf, 1, 1, 0 }, 13578 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Af, 1, 2, 0 }, 13579 { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Bf, 1, 3, 0 }, 13580 { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Af, 1, 4, 0 }, 13581 { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Bf, 1, 5, 0 }, 13582 { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Af, 1, 6, 0 }, 13583 { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Bf, 1, 7, 0 }, 13584 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Af, 1, 8, 0 }, 13585 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Bf, 1, 9, 0 }, 13586 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Af, 1, 10, 0 }, 13587 { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Bf, 1, 11, 0 }, 13588 { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Af, 1, 12, 0 }, 13589 { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Bf, 1, 13, 0 }, 13590 { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Af, 1, 14, 0 }, 13591 { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Bf, 1, 15, 0 }, 13592 { DISABLE_HASH_IPV4_Af, 1, 16, 0 }, 13593 { DISABLE_HASH_IPV4_Bf, 1, 17, 0 }, 13594 { DISABLE_HASH_IPV6_Af, 1, 18, 0 }, 13595 { DISABLE_HASH_IPV6_Bf, 1, 19, 0 }, 13596 { DISABLE_HASH_IP_EXTENSION_HEADERSf, 1, 20, 0 }, 13597 { DISABLE_HASH_MPLS_Af, 1, 21, 0 }, 13598 { DISABLE_HASH_MPLS_Bf, 1, 22, 0 }, 13599 { IPSEC_HASH_SELECT_Af, 2, 23, SOCF_LE }, 13600 { IPSEC_HASH_SELECT_Bf, 2, 25, SOCF_LE }, 13601 { IPV6_COLLAPSED_ADDR_SELECT_Af, 1, 27, 0 }, 13602 { IPV6_COLLAPSED_ADDR_SELECT_Bf, 1, 28, 0 }, 13603 { SYMMETRIC_HASH_IPV4_Af, 1, 29, 0 }, 13604 { SYMMETRIC_HASH_IPV4_Bf, 1, 30, 0 }, 13605 { SYMMETRIC_HASH_IPV6_Af, 1, 31, 0 }, 13606 { SYMMETRIC_HASH_IPV6_Bf, 1, 32, 0 }, 13607 { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Af, 1, 33, 0 }, 13608 { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Bf, 1, 34, 0 } 13609 }; 13610 13611 #endif 13612 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \ 13613 defined(BCM_56850_A0) || defined(BCM_56860_A0) 13614 soc_field_info_t soc_RTAG7_HASH_CONTROL_L2GRE_MASK_Ar_fields[] = { 13615 { L2GRE_TUNNEL_GRE_KEY_MASK_Af, 32, 0, SOCF_LE } 13616 }; 13617 13618 #endif 13619 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 13620 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 13621 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 13622 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 13623 defined(BCM_56965_A0) || defined(BCM_56970_A0) || \ 13624 defined(BCM_56980_A0) || defined(BCM_56980_B0) 13625 soc_field_info_t soc_RTAG7_HASH_CONTROL_L2GRE_MASK_A_BCM56960_A0r_fields[] = { 13626 { L2GRE_TUNNEL_GRE_KEY_MASK_Af, 32, 0, SOCF_LE } 13627 }; 13628 13629 #endif 13630 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \ 13631 defined(BCM_56850_A0) || defined(BCM_56860_A0) 13632 soc_field_info_t soc_RTAG7_HASH_CONTROL_L2GRE_MASK_Br_fields[] = { 13633 { L2GRE_TUNNEL_GRE_KEY_MASK_Bf, 32, 0, SOCF_LE } 13634 }; 13635 13636 #endif 13637 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 13638 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 13639 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 13640 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 13641 defined(BCM_56965_A0) || defined(BCM_56970_A0) || \ 13642 defined(BCM_56980_A0) || defined(BCM_56980_B0) 13643 soc_field_info_t soc_RTAG7_HASH_CONTROL_L2GRE_MASK_B_BCM56960_A0r_fields[] = { 13644 { L2GRE_TUNNEL_GRE_KEY_MASK_Bf, 32, 0, SOCF_LE } 13645 }; 13646 13647 #endif 13648 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 13649 defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 13650 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 13651 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 13652 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 13653 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 13654 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 13655 defined(BCM_56725_A0) || defined(BCM_56800_A0) || \ 13656 defined(BCM_56820_A0) || defined(BCM_56840_A0) || \ 13657 defined(BCM_56840_B0) 13658 soc_field_info_t soc_RTAG7_HASH_ECMPr_fields[] = { 13659 { OFFSETf, 4, 3, SOCF_LE }, 13660 { SUB_SELf, 3, 0, SOCF_LE } 13661 }; 13662 13663 #endif 13664 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 13665 defined(BCM_56840_A0) 13666 soc_field_info_t soc_RTAG7_HASH_ECMP_BCM56840_A0r_fields[] = { 13667 { OFFSETf, 4, 3, SOCF_LE }, 13668 { OFFSET_PAGEf, 4, 10, SOCF_LE }, 13669 { SUB_SELf, 3, 0, SOCF_LE }, 13670 { SUB_SEL_PAGEf, 3, 7, SOCF_LE } 13671 }; 13672 13673 #endif 13674 #if defined(BCM_56840_B0) 13675 soc_field_info_t soc_RTAG7_HASH_ECMP_BCM56840_B0r_fields[] = { 13676 { OFFSETf, 4, 3, SOCF_LE }, 13677 { OFFSET_PAGEf, 4, 10, SOCF_LE }, 13678 { SUB_SELf, 3, 0, SOCF_LE }, 13679 { SUB_SEL_PAGEf, 3, 7, SOCF_LE }, 13680 { USE_FLOW_HASHf, 1, 14, 0 } 13681 }; 13682 13683 #endif 13684 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 13685 soc_field_info_t soc_RTAG7_HASH_ENTROPY_LABELr_fields[] = { 13686 { CONCATENATE_HASH_FIELDS_ENTROPY_LABELf, 1, 9, 0 }, 13687 { OFFSET_ENTROPY_LABELf, 6, 0, SOCF_LE }, 13688 { SUB_SEL_ENTROPY_LABELf, 3, 6, SOCF_LE } 13689 }; 13690 13691 #endif 13692 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 13693 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 13694 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 13695 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 13696 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 13697 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 13698 defined(BCM_56725_A0) || defined(BCM_56800_A0) || \ 13699 defined(BCM_56820_A0) 13700 soc_field_info_t soc_RTAG7_HASH_FIELD_BMAP_1r_fields[] = { 13701 { IPV4_FIELD_BITMAP_Af, 12, 0, SOCF_LE }, 13702 { IPV4_FIELD_BITMAP_Bf, 12, 12, SOCF_LE } 13703 }; 13704 13705 #endif 13706 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 13707 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 13708 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 13709 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 13710 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 13711 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 13712 defined(BCM_56725_A0) || defined(BCM_56800_A0) || \ 13713 defined(BCM_56820_A0) 13714 soc_field_info_t soc_RTAG7_HASH_FIELD_BMAP_2r_fields[] = { 13715 { IPV6_FIELD_BITMAP_Af, 12, 0, SOCF_LE }, 13716 { IPV6_FIELD_BITMAP_Bf, 12, 12, SOCF_LE } 13717 }; 13718 13719 #endif 13720 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 13721 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 13722 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 13723 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 13724 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 13725 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 13726 defined(BCM_56725_A0) || defined(BCM_56800_A0) || \ 13727 defined(BCM_56820_A0) 13728 soc_field_info_t soc_RTAG7_HASH_FIELD_BMAP_3r_fields[] = { 13729 { L2_FIELD_BITMAP_Af, 12, 0, SOCF_LE }, 13730 { L2_FIELD_BITMAP_Bf, 12, 12, SOCF_LE } 13731 }; 13732 13733 #endif 13734 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 13735 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 13736 defined(BCM_56725_A0) || defined(BCM_56800_A0) || \ 13737 defined(BCM_56820_A0) 13738 soc_field_info_t soc_RTAG7_HASH_FIELD_BMAP_4r_fields[] = { 13739 { MPLS_FIELD_BITMAP_Af, 12, 0, SOCF_LE }, 13740 { MPLS_FIELD_BITMAP_Bf, 12, 12, SOCF_LE } 13741 }; 13742 13743 #endif 13744 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 13745 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 13746 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 13747 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 13748 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 13749 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 13750 defined(BCM_56725_A0) || defined(BCM_56800_A0) || \ 13751 defined(BCM_56820_A0) 13752 soc_field_info_t soc_RTAG7_HASH_FIELD_BMAP_5r_fields[] = { 13753 { UNKNOWN_PPD_FIELD_BITMAP_Af, 12, 0, SOCF_LE }, 13754 { UNKNOWN_PPD_FIELD_BITMAP_Bf, 12, 12, SOCF_LE } 13755 }; 13756 13757 #endif 13758 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 13759 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 13760 defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 13761 defined(BCM_56860_A0) 13762 soc_field_info_t soc_RTAG7_HASH_FIELD_BMAP_1_BCM56640_A0r_fields[] = { 13763 { IPV4_FIELD_BITMAP_Af, 13, 0, SOCF_LE }, 13764 { IPV4_FIELD_BITMAP_Bf, 13, 13, SOCF_LE } 13765 }; 13766 13767 #endif 13768 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 13769 defined(BCM_56840_A0) || defined(BCM_56840_B0) 13770 soc_field_info_t soc_RTAG7_HASH_FIELD_BMAP_1_BCM56840_A0r_fields[] = { 13771 { IPV4_FIELD_BITMAP_Af, 13, 0, SOCF_LE }, 13772 { IPV4_FIELD_BITMAP_Bf, 13, 13, SOCF_LE } 13773 }; 13774 13775 #endif 13776 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 13777 defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 13778 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 13779 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 13780 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 13781 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 13782 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 13783 defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 13784 defined(BCM_56980_B0) 13785 soc_field_info_t soc_RTAG7_HASH_FIELD_BMAP_1_BCM56960_A0r_fields[] = { 13786 { IPV4_FIELD_BITMAP_Af, 13, 0, SOCF_LE }, 13787 { IPV4_FIELD_BITMAP_Bf, 13, 13, SOCF_LE } 13788 }; 13789 13790 #endif 13791 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 13792 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 13793 defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 13794 defined(BCM_56860_A0) 13795 soc_field_info_t soc_RTAG7_HASH_FIELD_BMAP_2_BCM56640_A0r_fields[] = { 13796 { IPV6_FIELD_BITMAP_Af, 13, 0, SOCF_LE }, 13797 { IPV6_FIELD_BITMAP_Bf, 13, 13, SOCF_LE } 13798 }; 13799 13800 #endif 13801 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 13802 defined(BCM_56840_A0) || defined(BCM_56840_B0) 13803 soc_field_info_t soc_RTAG7_HASH_FIELD_BMAP_2_BCM56840_A0r_fields[] = { 13804 { IPV6_FIELD_BITMAP_Af, 13, 0, SOCF_LE }, 13805 { IPV6_FIELD_BITMAP_Bf, 13, 13, SOCF_LE } 13806 }; 13807 13808 #endif 13809 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 13810 defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 13811 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 13812 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 13813 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 13814 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 13815 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 13816 defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 13817 defined(BCM_56980_B0) 13818 soc_field_info_t soc_RTAG7_HASH_FIELD_BMAP_2_BCM56960_A0r_fields[] = { 13819 { IPV6_FIELD_BITMAP_Af, 13, 0, SOCF_LE }, 13820 { IPV6_FIELD_BITMAP_Bf, 13, 13, SOCF_LE } 13821 }; 13822 13823 #endif 13824 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 13825 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 13826 defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 13827 defined(BCM_56860_A0) 13828 soc_field_info_t soc_RTAG7_HASH_FIELD_BMAP_3_BCM56640_A0r_fields[] = { 13829 { L2_FIELD_BITMAP_Af, 13, 0, SOCF_LE }, 13830 { L2_FIELD_BITMAP_Bf, 13, 13, SOCF_LE } 13831 }; 13832 13833 #endif 13834 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 13835 defined(BCM_56840_A0) || defined(BCM_56840_B0) 13836 soc_field_info_t soc_RTAG7_HASH_FIELD_BMAP_3_BCM56840_A0r_fields[] = { 13837 { L2_FIELD_BITMAP_Af, 13, 0, SOCF_LE }, 13838 { L2_FIELD_BITMAP_Bf, 13, 13, SOCF_LE } 13839 }; 13840 13841 #endif 13842 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 13843 defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 13844 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 13845 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 13846 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 13847 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 13848 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 13849 defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 13850 defined(BCM_56980_B0) 13851 soc_field_info_t soc_RTAG7_HASH_FIELD_BMAP_3_BCM56960_A0r_fields[] = { 13852 { L2_FIELD_BITMAP_Af, 13, 0, SOCF_LE }, 13853 { L2_FIELD_BITMAP_Bf, 13, 13, SOCF_LE } 13854 }; 13855 13856 #endif 13857 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 13858 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 13859 defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 13860 defined(BCM_56860_A0) 13861 soc_field_info_t soc_RTAG7_HASH_FIELD_BMAP_5_BCM56640_A0r_fields[] = { 13862 { UNKNOWN_PPD_FIELD_BITMAP_Af, 13, 0, SOCF_LE }, 13863 { UNKNOWN_PPD_FIELD_BITMAP_Bf, 13, 13, SOCF_LE } 13864 }; 13865 13866 #endif 13867 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 13868 defined(BCM_56840_A0) || defined(BCM_56840_B0) 13869 soc_field_info_t soc_RTAG7_HASH_FIELD_BMAP_5_BCM56840_A0r_fields[] = { 13870 { UNKNOWN_PPD_FIELD_BITMAP_Af, 13, 0, SOCF_LE }, 13871 { UNKNOWN_PPD_FIELD_BITMAP_Bf, 13, 13, SOCF_LE } 13872 }; 13873 13874 #endif 13875 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 13876 defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 13877 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 13878 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 13879 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 13880 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 13881 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 13882 defined(BCM_56970_A0) 13883 soc_field_info_t soc_RTAG7_HASH_FIELD_BMAP_5_BCM56960_A0r_fields[] = { 13884 { UNKNOWN_PPD_FIELD_BITMAP_Af, 13, 0, SOCF_LE }, 13885 { UNKNOWN_PPD_FIELD_BITMAP_Bf, 13, 13, SOCF_LE } 13886 }; 13887 13888 #endif 13889 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 13890 defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 13891 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 13892 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 13893 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 13894 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 13895 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 13896 defined(BCM_56725_A0) || defined(BCM_56800_A0) || \ 13897 defined(BCM_56820_A0) || defined(BCM_56840_A0) || \ 13898 defined(BCM_56840_B0) 13899 soc_field_info_t soc_RTAG7_HASH_HG_TRUNKr_fields[] = { 13900 { OFFSET_NONUCf, 4, 10, SOCF_LE }, 13901 { OFFSET_UCf, 4, 3, SOCF_LE }, 13902 { SUB_SEL_NONUCf, 3, 7, SOCF_LE }, 13903 { SUB_SEL_UCf, 3, 0, SOCF_LE } 13904 }; 13905 13906 #endif 13907 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 13908 soc_field_info_t soc_RTAG7_HASH_MPLS_ECMPr_fields[] = { 13909 { CONCATENATE_HASH_FIELDSf, 1, 18, 0 }, 13910 { OFFSETf, 6, 3, SOCF_LE }, 13911 { OFFSET_PAGEf, 6, 12, SOCF_LE }, 13912 { SUB_SELf, 3, 0, SOCF_LE }, 13913 { SUB_SEL_PAGEf, 3, 9, SOCF_LE } 13914 }; 13915 13916 #endif 13917 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 13918 defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 13919 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 13920 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 13921 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 13922 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 13923 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 13924 defined(BCM_56725_A0) || defined(BCM_56800_A0) || \ 13925 defined(BCM_56820_A0) || defined(BCM_56840_A0) || \ 13926 defined(BCM_56840_B0) 13927 soc_field_info_t soc_RTAG7_HASH_SEED_Ar_fields[] = { 13928 { HASH_SEED_Af, 32, 0, SOCF_LE } 13929 }; 13930 13931 #endif 13932 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 13933 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 13934 defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 13935 defined(BCM_56860_A0) 13936 soc_field_info_t soc_RTAG7_HASH_SEED_A_BCM56640_A0r_fields[] = { 13937 { HASH_SEED_Af, 32, 0, SOCF_LE } 13938 }; 13939 13940 #endif 13941 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 13942 defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 13943 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 13944 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 13945 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 13946 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 13947 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 13948 defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 13949 defined(BCM_56980_B0) 13950 soc_field_info_t soc_RTAG7_HASH_SEED_A_BCM56960_A0r_fields[] = { 13951 { HASH_SEED_Af, 32, 0, SOCF_LE } 13952 }; 13953 13954 #endif 13955 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 13956 defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 13957 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 13958 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 13959 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 13960 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 13961 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 13962 defined(BCM_56725_A0) || defined(BCM_56800_A0) || \ 13963 defined(BCM_56820_A0) || defined(BCM_56840_A0) || \ 13964 defined(BCM_56840_B0) 13965 soc_field_info_t soc_RTAG7_HASH_SEED_Br_fields[] = { 13966 { HASH_SEED_Bf, 32, 0, SOCF_LE } 13967 }; 13968 13969 #endif 13970 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 13971 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 13972 defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 13973 defined(BCM_56860_A0) 13974 soc_field_info_t soc_RTAG7_HASH_SEED_B_BCM56640_A0r_fields[] = { 13975 { HASH_SEED_Bf, 32, 0, SOCF_LE } 13976 }; 13977 13978 #endif 13979 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 13980 defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 13981 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 13982 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 13983 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 13984 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 13985 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 13986 defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 13987 defined(BCM_56980_B0) 13988 soc_field_info_t soc_RTAG7_HASH_SEED_B_BCM56960_A0r_fields[] = { 13989 { HASH_SEED_Bf, 32, 0, SOCF_LE } 13990 }; 13991 13992 #endif 13993 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 13994 soc_field_info_t soc_RTAG7_HASH_SELr_fields[] = { 13995 { RESERVED_7f, 1, 7, SOCF_RES }, 13996 { USE_FLOW_SEL_ECMPf, 1, 0, 0 }, 13997 { USE_FLOW_SEL_ENTROPY_LABELf, 1, 8, 0 }, 13998 { USE_FLOW_SEL_HG_TRUNK_FAILOVERf, 1, 5, 0 }, 13999 { USE_FLOW_SEL_HG_TRUNK_NONUCf, 1, 11, 0 }, 14000 { USE_FLOW_SEL_HG_TRUNK_UCf, 1, 4, 0 }, 14001 { USE_FLOW_SEL_L2GRE_ECMPf, 1, 13, 0 }, 14002 { USE_FLOW_SEL_LBID_NONUCf, 1, 12, 0 }, 14003 { USE_FLOW_SEL_LBID_UCf, 1, 6, 0 }, 14004 { USE_FLOW_SEL_MPLS_ECMPf, 1, 9, 0 }, 14005 { USE_FLOW_SEL_PLFSf, 1, 3, 0 }, 14006 { USE_FLOW_SEL_TRILL_ECMPf, 1, 1, 0 }, 14007 { USE_FLOW_SEL_TRUNK_NONUCf, 1, 10, 0 }, 14008 { USE_FLOW_SEL_TRUNK_UCf, 1, 2, 0 } 14009 }; 14010 14011 #endif 14012 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 14013 soc_field_info_t soc_RTAG7_HASH_SEL_BCM53570_A0r_fields[] = { 14014 { USE_FLOW_SEL_ECMPf, 1, 7, 0 }, 14015 { USE_FLOW_SEL_ENTROPYf, 1, 8, 0 }, 14016 { USE_FLOW_SEL_HG_TRUNK_FAILOVERf, 1, 4, 0 }, 14017 { USE_FLOW_SEL_HG_TRUNK_NONUCf, 1, 1, 0 }, 14018 { USE_FLOW_SEL_HG_TRUNK_UCf, 1, 5, 0 }, 14019 { USE_FLOW_SEL_LBID_NONUCf, 1, 0, 0 }, 14020 { USE_FLOW_SEL_LBID_UCf, 1, 3, 0 }, 14021 { USE_FLOW_SEL_ROCEV2_ECMPf, 1, 9, 0 }, 14022 { USE_FLOW_SEL_TRUNK_NONUCf, 1, 2, 0 }, 14023 { USE_FLOW_SEL_TRUNK_UCf, 1, 6, 0 }, 14024 { USE_FLOW_SEL_VXLAN_ECMPf, 1, 10, 0 } 14025 }; 14026 14027 #endif 14028 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 14029 defined(BCM_56270_A0) 14030 soc_field_info_t soc_RTAG7_HASH_SEL_BCM56260_A0r_fields[] = { 14031 { RESERVED_7f, 1, 7, SOCF_RES }, 14032 { RESERVED_USE_FLOW_SEL_L2GRE_ECMPf, 1, 13, SOCF_RES }, 14033 { USE_FLOW_SEL_ECMPf, 1, 0, 0 }, 14034 { USE_FLOW_SEL_ENTROPY_LABELf, 1, 8, 0 }, 14035 { USE_FLOW_SEL_HG_TRUNK_FAILOVERf, 1, 5, 0 }, 14036 { USE_FLOW_SEL_HG_TRUNK_NONUCf, 1, 11, 0 }, 14037 { USE_FLOW_SEL_HG_TRUNK_UCf, 1, 4, 0 }, 14038 { USE_FLOW_SEL_LBID_NONUCf, 1, 12, 0 }, 14039 { USE_FLOW_SEL_LBID_UCf, 1, 6, 0 }, 14040 { USE_FLOW_SEL_MPLS_ECMPf, 1, 9, 0 }, 14041 { USE_FLOW_SEL_PLFSf, 1, 3, 0 }, 14042 { USE_FLOW_SEL_TRILL_ECMPf, 1, 1, 0 }, 14043 { USE_FLOW_SEL_TRUNK_NONUCf, 1, 10, 0 }, 14044 { USE_FLOW_SEL_TRUNK_UCf, 1, 2, 0 } 14045 }; 14046 14047 #endif 14048 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 14049 defined(BCM_56450_B1) 14050 soc_field_info_t soc_RTAG7_HASH_SEL_BCM56450_A0r_fields[] = { 14051 { RESERVED_7f, 1, 7, SOCF_RES }, 14052 { RESERVED_USE_FLOW_SEL_L2GRE_ECMPf, 1, 13, SOCF_RES }, 14053 { USE_FLOW_SEL_ECMPf, 1, 0, 0 }, 14054 { USE_FLOW_SEL_ENTROPY_LABELf, 1, 8, 0 }, 14055 { USE_FLOW_SEL_HG_TRUNK_FAILOVERf, 1, 5, 0 }, 14056 { USE_FLOW_SEL_HG_TRUNK_NONUCf, 1, 11, 0 }, 14057 { USE_FLOW_SEL_HG_TRUNK_UCf, 1, 4, 0 }, 14058 { USE_FLOW_SEL_LBID_NONUCf, 1, 12, 0 }, 14059 { USE_FLOW_SEL_LBID_UCf, 1, 6, 0 }, 14060 { USE_FLOW_SEL_MPLS_ECMPf, 1, 9, 0 }, 14061 { USE_FLOW_SEL_PLFSf, 1, 3, 0 }, 14062 { USE_FLOW_SEL_TRILL_ECMPf, 1, 1, 0 }, 14063 { USE_FLOW_SEL_TRUNK_NONUCf, 1, 10, 0 }, 14064 { USE_FLOW_SEL_TRUNK_UCf, 1, 2, 0 } 14065 }; 14066 14067 #endif 14068 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 14069 defined(BCM_56670_A0) || defined(BCM_56670_B0) 14070 soc_field_info_t soc_RTAG7_HASH_SEL_BCM56560_A0r_fields[] = { 14071 { DUMMY_0f, 2, 16, SOCF_LE|SOCF_RES }, 14072 { USE_FLOW_SEL_DLB_HGTf, 1, 18, 0 }, 14073 { USE_FLOW_SEL_ECMPf, 1, 0, 0 }, 14074 { USE_FLOW_SEL_ECMP1f, 1, 15, 0 }, 14075 { USE_FLOW_SEL_ENTROPY_LABELf, 1, 8, 0 }, 14076 { USE_FLOW_SEL_HG_TRUNK_FAILOVERf, 1, 5, 0 }, 14077 { USE_FLOW_SEL_HG_TRUNK_NONUCf, 1, 11, 0 }, 14078 { USE_FLOW_SEL_HG_TRUNK_UCf, 1, 4, 0 }, 14079 { USE_FLOW_SEL_L2GRE_ECMPf, 1, 13, 0 }, 14080 { USE_FLOW_SEL_LBID_NONUCf, 1, 12, 0 }, 14081 { USE_FLOW_SEL_LBID_UCf, 1, 6, 0 }, 14082 { USE_FLOW_SEL_MPLS_ECMPf, 1, 9, 0 }, 14083 { USE_FLOW_SEL_PLFSf, 1, 3, 0 }, 14084 { USE_FLOW_SEL_RH_ECMPf, 1, 16, 0 }, 14085 { USE_FLOW_SEL_RH_HGTf, 1, 18, 0 }, 14086 { USE_FLOW_SEL_RH_LAGf, 1, 17, 0 }, 14087 { USE_FLOW_SEL_TRILL_ECMPf, 1, 1, 0 }, 14088 { USE_FLOW_SEL_TRUNK_NONUCf, 1, 10, 0 }, 14089 { USE_FLOW_SEL_TRUNK_UCf, 1, 2, 0 }, 14090 { USE_FLOW_SEL_VPLAGf, 1, 7, 0 }, 14091 { USE_FLOW_SEL_VXLAN_ECMPf, 1, 14, 0 } 14092 }; 14093 14094 #endif 14095 #if defined(BCM_56850_A0) 14096 soc_field_info_t soc_RTAG7_HASH_SEL_BCM56850_A0r_fields[] = { 14097 { DUMMY_0f, 2, 16, SOCF_LE|SOCF_RES }, 14098 { RESERVED_0f, 1, 15, SOCF_RES }, 14099 { USE_FLOW_SEL_DLB_HGTf, 1, 18, 0 }, 14100 { USE_FLOW_SEL_ECMPf, 1, 0, 0 }, 14101 { USE_FLOW_SEL_ENTROPY_LABELf, 1, 8, 0 }, 14102 { USE_FLOW_SEL_HG_TRUNK_FAILOVERf, 1, 5, 0 }, 14103 { USE_FLOW_SEL_HG_TRUNK_NONUCf, 1, 11, 0 }, 14104 { USE_FLOW_SEL_HG_TRUNK_UCf, 1, 4, 0 }, 14105 { USE_FLOW_SEL_L2GRE_ECMPf, 1, 13, 0 }, 14106 { USE_FLOW_SEL_LBID_NONUCf, 1, 12, 0 }, 14107 { USE_FLOW_SEL_LBID_UCf, 1, 6, 0 }, 14108 { USE_FLOW_SEL_MPLS_ECMPf, 1, 9, 0 }, 14109 { USE_FLOW_SEL_PLFSf, 1, 3, 0 }, 14110 { USE_FLOW_SEL_RH_ECMPf, 1, 16, 0 }, 14111 { USE_FLOW_SEL_RH_HGTf, 1, 18, 0 }, 14112 { USE_FLOW_SEL_RH_LAGf, 1, 17, 0 }, 14113 { USE_FLOW_SEL_TRILL_ECMPf, 1, 1, 0 }, 14114 { USE_FLOW_SEL_TRUNK_NONUCf, 1, 10, 0 }, 14115 { USE_FLOW_SEL_TRUNK_UCf, 1, 2, 0 }, 14116 { USE_FLOW_SEL_VPLAGf, 1, 7, 0 }, 14117 { USE_FLOW_SEL_VXLAN_ECMPf, 1, 14, 0 } 14118 }; 14119 14120 #endif 14121 #if defined(BCM_56860_A0) 14122 soc_field_info_t soc_RTAG7_HASH_SEL_BCM56860_A0r_fields[] = { 14123 { DUMMY_0f, 2, 16, SOCF_LE|SOCF_RES }, 14124 { USE_FLOW_SEL_DLB_HGTf, 1, 18, 0 }, 14125 { USE_FLOW_SEL_ECMPf, 1, 0, 0 }, 14126 { USE_FLOW_SEL_ECMP1f, 1, 15, 0 }, 14127 { USE_FLOW_SEL_ENTROPY_LABELf, 1, 8, 0 }, 14128 { USE_FLOW_SEL_HG_TRUNK_FAILOVERf, 1, 5, 0 }, 14129 { USE_FLOW_SEL_HG_TRUNK_NONUCf, 1, 11, 0 }, 14130 { USE_FLOW_SEL_HG_TRUNK_UCf, 1, 4, 0 }, 14131 { USE_FLOW_SEL_L2GRE_ECMPf, 1, 13, 0 }, 14132 { USE_FLOW_SEL_LBID_NONUCf, 1, 12, 0 }, 14133 { USE_FLOW_SEL_LBID_UCf, 1, 6, 0 }, 14134 { USE_FLOW_SEL_MPLS_ECMPf, 1, 9, 0 }, 14135 { USE_FLOW_SEL_PLFSf, 1, 3, 0 }, 14136 { USE_FLOW_SEL_RH_ECMPf, 1, 16, 0 }, 14137 { USE_FLOW_SEL_RH_HGTf, 1, 18, 0 }, 14138 { USE_FLOW_SEL_RH_LAGf, 1, 17, 0 }, 14139 { USE_FLOW_SEL_TRILL_ECMPf, 1, 1, 0 }, 14140 { USE_FLOW_SEL_TRUNK_NONUCf, 1, 10, 0 }, 14141 { USE_FLOW_SEL_TRUNK_UCf, 1, 2, 0 }, 14142 { USE_FLOW_SEL_VPLAGf, 1, 7, 0 }, 14143 { USE_FLOW_SEL_VXLAN_ECMPf, 1, 14, 0 } 14144 }; 14145 14146 #endif 14147 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 14148 defined(BCM_56870_A0) 14149 soc_field_info_t soc_RTAG7_HASH_SEL_BCM56870_A0r_fields[] = { 14150 { USE_FLOW_SEL_DLB_ECMPf, 1, 19, 0 }, 14151 { USE_FLOW_SEL_DLB_HGTf, 1, 21, 0 }, 14152 { USE_FLOW_SEL_DLB_LAGf, 1, 20, 0 }, 14153 { USE_FLOW_SEL_ECMPf, 1, 0, 0 }, 14154 { USE_FLOW_SEL_ECMP1f, 1, 15, 0 }, 14155 { USE_FLOW_SEL_ENTROPY_LABELf, 1, 8, 0 }, 14156 { USE_FLOW_SEL_HG_TRUNK_FAILOVERf, 1, 5, 0 }, 14157 { USE_FLOW_SEL_HG_TRUNK_NONUCf, 1, 11, 0 }, 14158 { USE_FLOW_SEL_HG_TRUNK_UCf, 1, 4, 0 }, 14159 { USE_FLOW_SEL_L2GRE_ECMPf, 1, 13, 0 }, 14160 { USE_FLOW_SEL_L2_ECMPf, 1, 1, 0 }, 14161 { USE_FLOW_SEL_LBID_NONUCf, 1, 12, 0 }, 14162 { USE_FLOW_SEL_LBID_UCf, 1, 6, 0 }, 14163 { USE_FLOW_SEL_MPLS_ECMPf, 1, 9, 0 }, 14164 { USE_FLOW_SEL_PLFSf, 1, 3, 0 }, 14165 { USE_FLOW_SEL_RH_ECMPf, 1, 16, 0 }, 14166 { USE_FLOW_SEL_RH_HGTf, 1, 18, 0 }, 14167 { USE_FLOW_SEL_RH_LAGf, 1, 17, 0 }, 14168 { USE_FLOW_SEL_TRUNK_NONUCf, 1, 10, 0 }, 14169 { USE_FLOW_SEL_TRUNK_UCf, 1, 2, 0 }, 14170 { USE_FLOW_SEL_VPLAGf, 1, 7, 0 }, 14171 { USE_FLOW_SEL_VXLAN_ECMPf, 1, 14, 0 } 14172 }; 14173 14174 #endif 14175 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 14176 soc_field_info_t soc_RTAG7_HASH_SEL_BCM56960_A0r_fields[] = { 14177 { RESERVED_0f, 1, 15, SOCF_RES }, 14178 { USE_FLOW_SEL_ECMPf, 1, 0, 0 }, 14179 { USE_FLOW_SEL_ENTROPY_LABELf, 1, 8, 0 }, 14180 { USE_FLOW_SEL_HG_TRUNK_FAILOVERf, 1, 5, 0 }, 14181 { USE_FLOW_SEL_HG_TRUNK_NONUCf, 1, 11, 0 }, 14182 { USE_FLOW_SEL_HG_TRUNK_UCf, 1, 4, 0 }, 14183 { USE_FLOW_SEL_L2GRE_ECMPf, 1, 13, 0 }, 14184 { USE_FLOW_SEL_LBID_NONUCf, 1, 12, 0 }, 14185 { USE_FLOW_SEL_LBID_UCf, 1, 6, 0 }, 14186 { USE_FLOW_SEL_MPLS_ECMPf, 1, 9, 0 }, 14187 { USE_FLOW_SEL_PLFSf, 1, 3, 0 }, 14188 { USE_FLOW_SEL_RH_ECMPf, 1, 16, 0 }, 14189 { USE_FLOW_SEL_TRILL_ECMPf, 1, 1, 0 }, 14190 { USE_FLOW_SEL_TRUNK_NONUCf, 1, 10, 0 }, 14191 { USE_FLOW_SEL_TRUNK_UCf, 1, 2, 0 }, 14192 { USE_FLOW_SEL_VPLAGf, 1, 7, 0 }, 14193 { USE_FLOW_SEL_VXLAN_ECMPf, 1, 14, 0 } 14194 }; 14195 14196 #endif 14197 #if defined(BCM_56970_A0) 14198 soc_field_info_t soc_RTAG7_HASH_SEL_BCM56970_A0r_fields[] = { 14199 { USE_FLOW_SEL_DLB_ECMPf, 1, 15, 0 }, 14200 { USE_FLOW_SEL_DLB_HGT_LAGf, 1, 16, 0 }, 14201 { USE_FLOW_SEL_ECMPf, 1, 0, 0 }, 14202 { USE_FLOW_SEL_ENTROPY_LABELf, 1, 8, 0 }, 14203 { USE_FLOW_SEL_HG_TRUNK_FAILOVERf, 1, 5, 0 }, 14204 { USE_FLOW_SEL_HG_TRUNK_NONUCf, 1, 11, 0 }, 14205 { USE_FLOW_SEL_HG_TRUNK_UCf, 1, 4, 0 }, 14206 { USE_FLOW_SEL_L2GRE_ECMPf, 1, 13, 0 }, 14207 { USE_FLOW_SEL_LBID_NONUCf, 1, 12, 0 }, 14208 { USE_FLOW_SEL_LBID_UCf, 1, 6, 0 }, 14209 { USE_FLOW_SEL_MPLS_ECMPf, 1, 9, 0 }, 14210 { USE_FLOW_SEL_PLFSf, 1, 3, 0 }, 14211 { USE_FLOW_SEL_RH_ECMPf, 1, 17, 0 }, 14212 { USE_FLOW_SEL_TRILL_ECMPf, 1, 1, 0 }, 14213 { USE_FLOW_SEL_TRUNK_NONUCf, 1, 10, 0 }, 14214 { USE_FLOW_SEL_TRUNK_UCf, 1, 2, 0 }, 14215 { USE_FLOW_SEL_VPLAGf, 1, 7, 0 }, 14216 { USE_FLOW_SEL_VXLAN_ECMPf, 1, 14, 0 } 14217 }; 14218 14219 #endif 14220 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 14221 soc_field_info_t soc_RTAG7_HASH_SEL_BCM56980_A0r_fields[] = { 14222 { USE_FLOW_SEL_DLB_ECMPf, 1, 0, 0 }, 14223 { USE_FLOW_SEL_ECMPf, 1, 1, 0 }, 14224 { USE_FLOW_SEL_ENTROPY_LABELf, 1, 2, 0 }, 14225 { USE_FLOW_SEL_L2_ECMPf, 1, 3, 0 }, 14226 { USE_FLOW_SEL_MPLS_ECMPf, 1, 4, 0 }, 14227 { USE_FLOW_SEL_PLFSf, 1, 5, 0 }, 14228 { USE_FLOW_SEL_RH_ECMPf, 1, 6, 0 }, 14229 { USE_FLOW_SEL_TRUNK_NONUCf, 1, 7, 0 }, 14230 { USE_FLOW_SEL_TRUNK_UCf, 1, 8, 0 } 14231 }; 14232 14233 #endif 14234 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 14235 defined(BCM_56840_A0) || defined(BCM_56840_B0) 14236 soc_field_info_t soc_RTAG7_IPV4_TCP_UDP_HASH_FIELD_BMAP_1r_fields[] = { 14237 { IPV4_TCP_UDP_SRC_EQ_DST_FIELD_BITMAP_Af, 13, 0, SOCF_LE }, 14238 { IPV4_TCP_UDP_SRC_EQ_DST_FIELD_BITMAP_Bf, 13, 13, SOCF_LE } 14239 }; 14240 14241 #endif 14242 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 14243 defined(BCM_56840_A0) || defined(BCM_56840_B0) 14244 soc_field_info_t soc_RTAG7_IPV4_TCP_UDP_HASH_FIELD_BMAP_2r_fields[] = { 14245 { IPV4_TCP_UDP_FIELD_BITMAP_Af, 13, 0, SOCF_LE }, 14246 { IPV4_TCP_UDP_FIELD_BITMAP_Bf, 13, 13, SOCF_LE } 14247 }; 14248 14249 #endif 14250 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 14251 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 14252 defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 14253 defined(BCM_56860_A0) 14254 soc_field_info_t soc_RTAG7_IPV4_TCP_UDP_HASH_FIELD_BMAP_1_BCM56640_A0r_fields[] = { 14255 { IPV4_TCP_UDP_SRC_EQ_DST_FIELD_BITMAP_Af, 13, 0, SOCF_LE }, 14256 { IPV4_TCP_UDP_SRC_EQ_DST_FIELD_BITMAP_Bf, 13, 13, SOCF_LE } 14257 }; 14258 14259 #endif 14260 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 14261 defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 14262 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 14263 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 14264 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 14265 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 14266 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 14267 defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 14268 defined(BCM_56980_B0) 14269 soc_field_info_t soc_RTAG7_IPV4_TCP_UDP_HASH_FIELD_BMAP_1_BCM56960_A0r_fields[] = { 14270 { IPV4_TCP_UDP_SRC_EQ_DST_FIELD_BITMAP_Af, 13, 0, SOCF_LE }, 14271 { IPV4_TCP_UDP_SRC_EQ_DST_FIELD_BITMAP_Bf, 13, 13, SOCF_LE } 14272 }; 14273 14274 #endif 14275 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 14276 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 14277 defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 14278 defined(BCM_56860_A0) 14279 soc_field_info_t soc_RTAG7_IPV4_TCP_UDP_HASH_FIELD_BMAP_2_BCM56640_A0r_fields[] = { 14280 { IPV4_TCP_UDP_FIELD_BITMAP_Af, 13, 0, SOCF_LE }, 14281 { IPV4_TCP_UDP_FIELD_BITMAP_Bf, 13, 13, SOCF_LE } 14282 }; 14283 14284 #endif 14285 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 14286 defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 14287 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 14288 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 14289 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 14290 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 14291 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 14292 defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 14293 defined(BCM_56980_B0) 14294 soc_field_info_t soc_RTAG7_IPV4_TCP_UDP_HASH_FIELD_BMAP_2_BCM56960_A0r_fields[] = { 14295 { IPV4_TCP_UDP_FIELD_BITMAP_Af, 13, 0, SOCF_LE }, 14296 { IPV4_TCP_UDP_FIELD_BITMAP_Bf, 13, 13, SOCF_LE } 14297 }; 14298 14299 #endif 14300 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 14301 defined(BCM_56840_A0) || defined(BCM_56840_B0) 14302 soc_field_info_t soc_RTAG7_IPV6_TCP_UDP_HASH_FIELD_BMAP_1r_fields[] = { 14303 { IPV6_TCP_UDP_SRC_EQ_DST_FIELD_BITMAP_Af, 13, 0, SOCF_LE }, 14304 { IPV6_TCP_UDP_SRC_EQ_DST_FIELD_BITMAP_Bf, 13, 13, SOCF_LE } 14305 }; 14306 14307 #endif 14308 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 14309 defined(BCM_56840_A0) || defined(BCM_56840_B0) 14310 soc_field_info_t soc_RTAG7_IPV6_TCP_UDP_HASH_FIELD_BMAP_2r_fields[] = { 14311 { IPV6_SRCDST_FIELD_SELf, 1, 26, 0 }, 14312 { IPV6_TCP_UDP_FIELD_BITMAP_Af, 13, 0, SOCF_LE }, 14313 { IPV6_TCP_UDP_FIELD_BITMAP_Bf, 13, 13, SOCF_LE } 14314 }; 14315 14316 #endif 14317 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 14318 soc_field_info_t soc_RTAG7_IPV6_TCP_UDP_HASH_FIELD_BMAP_1_BCM53570_A0r_fields[] = { 14319 { IPV6_TCP_UDP_SCTP_SRC_EQ_DST_FIELD_BITMAP_Af, 13, 0, SOCF_LE }, 14320 { IPV6_TCP_UDP_SCTP_SRC_EQ_DST_FIELD_BITMAP_Bf, 13, 13, SOCF_LE } 14321 }; 14322 14323 #endif 14324 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 14325 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 14326 defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 14327 defined(BCM_56860_A0) 14328 soc_field_info_t soc_RTAG7_IPV6_TCP_UDP_HASH_FIELD_BMAP_1_BCM56640_A0r_fields[] = { 14329 { IPV6_TCP_UDP_SRC_EQ_DST_FIELD_BITMAP_Af, 13, 0, SOCF_LE }, 14330 { IPV6_TCP_UDP_SRC_EQ_DST_FIELD_BITMAP_Bf, 13, 13, SOCF_LE } 14331 }; 14332 14333 #endif 14334 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 14335 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 14336 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 14337 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 14338 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 14339 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 14340 defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 14341 defined(BCM_56980_B0) 14342 soc_field_info_t soc_RTAG7_IPV6_TCP_UDP_HASH_FIELD_BMAP_1_BCM56960_A0r_fields[] = { 14343 { IPV6_TCP_UDP_SRC_EQ_DST_FIELD_BITMAP_Af, 13, 0, SOCF_LE }, 14344 { IPV6_TCP_UDP_SRC_EQ_DST_FIELD_BITMAP_Bf, 13, 13, SOCF_LE } 14345 }; 14346 14347 #endif 14348 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 14349 soc_field_info_t soc_RTAG7_IPV6_TCP_UDP_HASH_FIELD_BMAP_2_BCM53570_A0r_fields[] = { 14350 { IPV6_TCP_UDP_SCTP_FIELD_BITMAP_Af, 13, 0, SOCF_LE }, 14351 { IPV6_TCP_UDP_SCTP_FIELD_BITMAP_Bf, 13, 13, SOCF_LE } 14352 }; 14353 14354 #endif 14355 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 14356 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 14357 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 14358 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 14359 defined(BCM_56770_A0) || defined(BCM_56870_A0) 14360 soc_field_info_t soc_RTAG7_IPV6_TCP_UDP_HASH_FIELD_BMAP_2_BCM56560_A0r_fields[] = { 14361 { IPV6_SRCDST_FIELD_SELf, 1, 26, 0 }, 14362 { IPV6_TCP_UDP_FIELD_BITMAP_Af, 13, 0, SOCF_LE }, 14363 { IPV6_TCP_UDP_FIELD_BITMAP_Bf, 13, 13, SOCF_LE } 14364 }; 14365 14366 #endif 14367 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 14368 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 14369 defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 14370 defined(BCM_56860_A0) 14371 soc_field_info_t soc_RTAG7_IPV6_TCP_UDP_HASH_FIELD_BMAP_2_BCM56640_A0r_fields[] = { 14372 { IPV6_SRCDST_FIELD_SELf, 1, 26, 0 }, 14373 { IPV6_TCP_UDP_FIELD_BITMAP_Af, 13, 0, SOCF_LE }, 14374 { IPV6_TCP_UDP_FIELD_BITMAP_Bf, 13, 13, SOCF_LE } 14375 }; 14376 14377 #endif 14378 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 14379 defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 14380 defined(BCM_56980_B0) 14381 soc_field_info_t soc_RTAG7_IPV6_TCP_UDP_HASH_FIELD_BMAP_2_BCM56960_A0r_fields[] = { 14382 { IPV6_TCP_UDP_FIELD_BITMAP_Af, 13, 0, SOCF_LE }, 14383 { IPV6_TCP_UDP_FIELD_BITMAP_Bf, 13, 13, SOCF_LE } 14384 }; 14385 14386 #endif 14387 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \ 14388 defined(BCM_56850_A0) || defined(BCM_56860_A0) 14389 soc_field_info_t soc_RTAG7_L2GRE_PAYLOAD_L2_HASH_FIELD_BMAPr_fields[] = { 14390 { L2GRE_PAYLOAD_L2_BITMAP_Af, 13, 0, SOCF_LE }, 14391 { L2GRE_PAYLOAD_L2_BITMAP_Bf, 13, 13, SOCF_LE } 14392 }; 14393 14394 #endif 14395 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 14396 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 14397 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 14398 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 14399 defined(BCM_56965_A0) || defined(BCM_56970_A0) 14400 soc_field_info_t soc_RTAG7_L2GRE_PAYLOAD_L2_HASH_FIELD_BMAP_BCM56960_A0r_fields[] = { 14401 { L2GRE_PAYLOAD_L2_BITMAP_Af, 13, 0, SOCF_LE }, 14402 { L2GRE_PAYLOAD_L2_BITMAP_Bf, 13, 13, SOCF_LE } 14403 }; 14404 14405 #endif 14406 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \ 14407 defined(BCM_56850_A0) || defined(BCM_56860_A0) 14408 soc_field_info_t soc_RTAG7_L2GRE_PAYLOAD_L3_HASH_FIELD_BMAPr_fields[] = { 14409 { L2GRE_PAYLOAD_L3_BITMAP_Af, 13, 0, SOCF_LE }, 14410 { L2GRE_PAYLOAD_L3_BITMAP_Bf, 13, 13, SOCF_LE } 14411 }; 14412 14413 #endif 14414 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 14415 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 14416 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 14417 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 14418 defined(BCM_56965_A0) || defined(BCM_56970_A0) 14419 soc_field_info_t soc_RTAG7_L2GRE_PAYLOAD_L3_HASH_FIELD_BMAP_BCM56960_A0r_fields[] = { 14420 { L2GRE_PAYLOAD_L3_BITMAP_Af, 13, 0, SOCF_LE }, 14421 { L2GRE_PAYLOAD_L3_BITMAP_Bf, 13, 13, SOCF_LE } 14422 }; 14423 14424 #endif 14425 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 14426 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 14427 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 14428 defined(BCM_56685_A0) || defined(BCM_56685_B0) 14429 soc_field_info_t soc_RTAG7_MIM_OUTER_HASH_FIELD_BMAPr_fields[] = { 14430 { MIM_OUTER_BITMAP_Af, 12, 0, SOCF_LE }, 14431 { MIM_OUTER_BITMAP_Bf, 12, 12, SOCF_LE } 14432 }; 14433 14434 #endif 14435 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 14436 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 14437 defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 14438 defined(BCM_56860_A0) 14439 soc_field_info_t soc_RTAG7_MIM_OUTER_HASH_FIELD_BMAP_BCM56640_A0r_fields[] = { 14440 { MIM_OUTER_BITMAP_Af, 13, 0, SOCF_LE }, 14441 { MIM_OUTER_BITMAP_Bf, 13, 13, SOCF_LE } 14442 }; 14443 14444 #endif 14445 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 14446 defined(BCM_56840_A0) || defined(BCM_56840_B0) 14447 soc_field_info_t soc_RTAG7_MIM_OUTER_HASH_FIELD_BMAP_BCM56840_A0r_fields[] = { 14448 { MIM_OUTER_BITMAP_Af, 13, 0, SOCF_LE }, 14449 { MIM_OUTER_BITMAP_Bf, 13, 13, SOCF_LE } 14450 }; 14451 14452 #endif 14453 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 14454 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 14455 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 14456 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 14457 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 14458 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 14459 defined(BCM_56970_A0) 14460 soc_field_info_t soc_RTAG7_MIM_OUTER_HASH_FIELD_BMAP_BCM56960_A0r_fields[] = { 14461 { MIM_OUTER_BITMAP_Af, 13, 0, SOCF_LE }, 14462 { MIM_OUTER_BITMAP_Bf, 13, 13, SOCF_LE } 14463 }; 14464 14465 #endif 14466 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 14467 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 14468 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 14469 defined(BCM_56685_A0) || defined(BCM_56685_B0) 14470 soc_field_info_t soc_RTAG7_MIM_PAYLOAD_HASH_FIELD_BMAPr_fields[] = { 14471 { MIM_PAYLOAD_BITMAP_Af, 12, 0, SOCF_LE }, 14472 { MIM_PAYLOAD_BITMAP_Bf, 12, 12, SOCF_LE } 14473 }; 14474 14475 #endif 14476 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 14477 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 14478 defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 14479 defined(BCM_56860_A0) 14480 soc_field_info_t soc_RTAG7_MIM_PAYLOAD_HASH_FIELD_BMAP_BCM56640_A0r_fields[] = { 14481 { MIM_PAYLOAD_BITMAP_Af, 13, 0, SOCF_LE }, 14482 { MIM_PAYLOAD_BITMAP_Bf, 13, 13, SOCF_LE } 14483 }; 14484 14485 #endif 14486 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 14487 defined(BCM_56840_A0) || defined(BCM_56840_B0) 14488 soc_field_info_t soc_RTAG7_MIM_PAYLOAD_HASH_FIELD_BMAP_BCM56840_A0r_fields[] = { 14489 { MIM_PAYLOAD_BITMAP_Af, 13, 0, SOCF_LE }, 14490 { MIM_PAYLOAD_BITMAP_Bf, 13, 13, SOCF_LE } 14491 }; 14492 14493 #endif 14494 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 14495 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 14496 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 14497 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 14498 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 14499 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 14500 defined(BCM_56970_A0) 14501 soc_field_info_t soc_RTAG7_MIM_PAYLOAD_HASH_FIELD_BMAP_BCM56960_A0r_fields[] = { 14502 { MIM_PAYLOAD_BITMAP_Af, 13, 0, SOCF_LE }, 14503 { MIM_PAYLOAD_BITMAP_Bf, 13, 13, SOCF_LE } 14504 }; 14505 14506 #endif 14507 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 14508 defined(BCM_56450_B1) || defined(BCM_56850_A0) || \ 14509 defined(BCM_56860_A0) 14510 soc_field_info_t soc_RTAG7_MIM_PAYLOAD_L3_HASH_FIELD_BMAPr_fields[] = { 14511 { MIM_PAYLOAD_L3_BITMAP_Af, 13, 0, SOCF_LE }, 14512 { MIM_PAYLOAD_L3_BITMAP_Bf, 13, 13, SOCF_LE } 14513 }; 14514 14515 #endif 14516 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 14517 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 14518 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 14519 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 14520 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 14521 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 14522 defined(BCM_56970_A0) 14523 soc_field_info_t soc_RTAG7_MIM_PAYLOAD_L3_HASH_FIELD_BMAP_BCM56960_A0r_fields[] = { 14524 { MIM_PAYLOAD_L3_BITMAP_Af, 13, 0, SOCF_LE }, 14525 { MIM_PAYLOAD_L3_BITMAP_Bf, 13, 13, SOCF_LE } 14526 }; 14527 14528 #endif 14529 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 14530 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 14531 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 14532 defined(BCM_56685_A0) || defined(BCM_56685_B0) 14533 soc_field_info_t soc_RTAG7_MPLS_L2_PAYLOAD_HASH_FIELD_BMAPr_fields[] = { 14534 { MPLS_L2_PAYLOAD_BITMAP_Af, 12, 0, SOCF_LE }, 14535 { MPLS_L2_PAYLOAD_BITMAP_Bf, 12, 12, SOCF_LE } 14536 }; 14537 14538 #endif 14539 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 14540 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 14541 defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 14542 defined(BCM_56860_A0) 14543 soc_field_info_t soc_RTAG7_MPLS_L2_PAYLOAD_HASH_FIELD_BMAP_BCM56640_A0r_fields[] = { 14544 { MPLS_L2_PAYLOAD_BITMAP_Af, 13, 0, SOCF_LE }, 14545 { MPLS_L2_PAYLOAD_BITMAP_Bf, 13, 13, SOCF_LE } 14546 }; 14547 14548 #endif 14549 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 14550 defined(BCM_56840_A0) || defined(BCM_56840_B0) 14551 soc_field_info_t soc_RTAG7_MPLS_L2_PAYLOAD_HASH_FIELD_BMAP_BCM56840_A0r_fields[] = { 14552 { MPLS_L2_PAYLOAD_BITMAP_Af, 13, 0, SOCF_LE }, 14553 { MPLS_L2_PAYLOAD_BITMAP_Bf, 13, 13, SOCF_LE } 14554 }; 14555 14556 #endif 14557 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 14558 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 14559 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 14560 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 14561 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 14562 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 14563 defined(BCM_56970_A0) 14564 soc_field_info_t soc_RTAG7_MPLS_L2_PAYLOAD_HASH_FIELD_BMAP_BCM56960_A0r_fields[] = { 14565 { MPLS_L2_PAYLOAD_BITMAP_Af, 13, 0, SOCF_LE }, 14566 { MPLS_L2_PAYLOAD_BITMAP_Bf, 13, 13, SOCF_LE } 14567 }; 14568 14569 #endif 14570 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 14571 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 14572 defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 14573 defined(BCM_56860_A0) 14574 soc_field_info_t soc_RTAG7_MPLS_L2_PAYLOAD_L3_HASH_FIELD_BMAPr_fields[] = { 14575 { MPLS_L2_PAYLOAD_L3_BITMAP_Af, 13, 0, SOCF_LE }, 14576 { MPLS_L2_PAYLOAD_L3_BITMAP_Bf, 13, 13, SOCF_LE } 14577 }; 14578 14579 #endif 14580 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 14581 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 14582 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 14583 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 14584 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 14585 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 14586 defined(BCM_56970_A0) 14587 soc_field_info_t soc_RTAG7_MPLS_L2_PAYLOAD_L3_HASH_FIELD_BMAP_BCM56960_A0r_fields[] = { 14588 { MPLS_L2_PAYLOAD_L3_BITMAP_Af, 13, 0, SOCF_LE }, 14589 { MPLS_L2_PAYLOAD_L3_BITMAP_Bf, 13, 13, SOCF_LE } 14590 }; 14591 14592 #endif 14593 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 14594 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 14595 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 14596 defined(BCM_56685_A0) || defined(BCM_56685_B0) 14597 soc_field_info_t soc_RTAG7_MPLS_L3_PAYLOAD_HASH_FIELD_BMAPr_fields[] = { 14598 { MPLS_L3_PAYLOAD_BITMAP_Af, 12, 0, SOCF_LE }, 14599 { MPLS_L3_PAYLOAD_BITMAP_Bf, 12, 12, SOCF_LE } 14600 }; 14601 14602 #endif 14603 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 14604 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 14605 defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 14606 defined(BCM_56860_A0) 14607 soc_field_info_t soc_RTAG7_MPLS_L3_PAYLOAD_HASH_FIELD_BMAP_BCM56640_A0r_fields[] = { 14608 { MPLS_L3_PAYLOAD_BITMAP_Af, 13, 0, SOCF_LE }, 14609 { MPLS_L3_PAYLOAD_BITMAP_Bf, 13, 13, SOCF_LE } 14610 }; 14611 14612 #endif 14613 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 14614 defined(BCM_56840_A0) || defined(BCM_56840_B0) 14615 soc_field_info_t soc_RTAG7_MPLS_L3_PAYLOAD_HASH_FIELD_BMAP_BCM56840_A0r_fields[] = { 14616 { MPLS_L3_PAYLOAD_BITMAP_Af, 13, 0, SOCF_LE }, 14617 { MPLS_L3_PAYLOAD_BITMAP_Bf, 13, 13, SOCF_LE } 14618 }; 14619 14620 #endif 14621 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 14622 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 14623 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 14624 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 14625 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 14626 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 14627 defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 14628 defined(BCM_56980_B0) 14629 soc_field_info_t soc_RTAG7_MPLS_L3_PAYLOAD_HASH_FIELD_BMAP_BCM56960_A0r_fields[] = { 14630 { MPLS_L3_PAYLOAD_BITMAP_Af, 13, 0, SOCF_LE }, 14631 { MPLS_L3_PAYLOAD_BITMAP_Bf, 13, 13, SOCF_LE } 14632 }; 14633 14634 #endif 14635 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 14636 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 14637 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 14638 defined(BCM_56685_A0) || defined(BCM_56685_B0) 14639 soc_field_info_t soc_RTAG7_MPLS_OUTER_HASH_FIELD_BMAPr_fields[] = { 14640 { MPLS_OUTER_BITMAP_Af, 12, 0, SOCF_LE }, 14641 { MPLS_OUTER_BITMAP_Bf, 12, 12, SOCF_LE } 14642 }; 14643 14644 #endif 14645 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 14646 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 14647 defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 14648 defined(BCM_56860_A0) 14649 soc_field_info_t soc_RTAG7_MPLS_OUTER_HASH_FIELD_BMAP_BCM56640_A0r_fields[] = { 14650 { MPLS_OUTER_BITMAP_Af, 13, 0, SOCF_LE }, 14651 { MPLS_OUTER_BITMAP_Bf, 13, 13, SOCF_LE } 14652 }; 14653 14654 #endif 14655 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 14656 defined(BCM_56840_A0) || defined(BCM_56840_B0) 14657 soc_field_info_t soc_RTAG7_MPLS_OUTER_HASH_FIELD_BMAP_BCM56840_A0r_fields[] = { 14658 { MPLS_OUTER_BITMAP_Af, 13, 0, SOCF_LE }, 14659 { MPLS_OUTER_BITMAP_Bf, 13, 13, SOCF_LE } 14660 }; 14661 14662 #endif 14663 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 14664 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 14665 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 14666 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 14667 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 14668 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 14669 defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 14670 defined(BCM_56980_B0) 14671 soc_field_info_t soc_RTAG7_MPLS_OUTER_HASH_FIELD_BMAP_BCM56960_A0r_fields[] = { 14672 { MPLS_OUTER_BITMAP_Af, 13, 0, SOCF_LE }, 14673 { MPLS_OUTER_BITMAP_Bf, 13, 13, SOCF_LE } 14674 }; 14675 14676 #endif 14677 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 14678 defined(BCM_56870_A0) || defined(BCM_56970_A0) || \ 14679 defined(BCM_56980_A0) || defined(BCM_56980_B0) 14680 soc_field_info_t soc_RTAG7_MPLS_OUTER_HASH_FIELD_BMAP_EXTENDEDr_fields[] = { 14681 { MPLS_OUTER_BITMAP_EXTENDED_Af, 13, 0, SOCF_LE }, 14682 { MPLS_OUTER_BITMAP_EXTENDED_Bf, 13, 13, SOCF_LE } 14683 }; 14684 14685 #endif 14686 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 14687 defined(BCM_56450_B1) 14688 soc_field_info_t soc_RTAG7_PORT_BASED_HASH_CONTROLr_fields[] = { 14689 { RAM_TMf, 5, 0, SOCF_LE|SOCF_RES } 14690 }; 14691 14692 #endif 14693 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 14694 soc_field_info_t soc_RTAG7_ROCEV1_HASH_FIELD_BMAPr_fields[] = { 14695 { ROCEV1_FIELD_BITMAP_Af, 13, 13, SOCF_LE }, 14696 { ROCEV1_FIELD_BITMAP_Bf, 13, 0, SOCF_LE } 14697 }; 14698 14699 #endif 14700 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 14701 soc_field_info_t soc_RTAG7_ROCEV2_HASH_FIELD_BMAPr_fields[] = { 14702 { ROCEV2_IPV4_FIELD_BITMAP_Af, 13, 39, SOCF_LE }, 14703 { ROCEV2_IPV4_FIELD_BITMAP_Bf, 13, 26, SOCF_LE }, 14704 { ROCEV2_IPV6_FIELD_BITMAP_Af, 13, 13, SOCF_LE }, 14705 { ROCEV2_IPV6_FIELD_BITMAP_Bf, 13, 0, SOCF_LE } 14706 }; 14707 14708 #endif 14709 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 14710 soc_field_info_t soc_RTAG7_TRILL_PAYLOAD_L2_HASH_FIELD_BMAPr_fields[] = { 14711 { TRILL_PAYLOAD_L2_BITMAP_Af, 13, 0, SOCF_LE }, 14712 { TRILL_PAYLOAD_L2_BITMAP_Bf, 13, 13, SOCF_LE } 14713 }; 14714 14715 #endif 14716 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \ 14717 defined(BCM_56850_A0) || defined(BCM_56860_A0) 14718 soc_field_info_t soc_RTAG7_TRILL_PAYLOAD_L2_HASH_FIELD_BMAP_BCM56640_A0r_fields[] = { 14719 { TRILL_PAYLOAD_L2_BITMAP_Af, 13, 0, SOCF_LE }, 14720 { TRILL_PAYLOAD_L2_BITMAP_Bf, 13, 13, SOCF_LE } 14721 }; 14722 14723 #endif 14724 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 14725 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 14726 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 14727 defined(BCM_56970_A0) 14728 soc_field_info_t soc_RTAG7_TRILL_PAYLOAD_L2_HASH_FIELD_BMAP_BCM56960_A0r_fields[] = { 14729 { TRILL_PAYLOAD_L2_BITMAP_Af, 13, 0, SOCF_LE }, 14730 { TRILL_PAYLOAD_L2_BITMAP_Bf, 13, 13, SOCF_LE } 14731 }; 14732 14733 #endif 14734 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 14735 soc_field_info_t soc_RTAG7_TRILL_PAYLOAD_L3_HASH_FIELD_BMAPr_fields[] = { 14736 { TRILL_PAYLOAD_L3_BITMAP_Af, 13, 0, SOCF_LE }, 14737 { TRILL_PAYLOAD_L3_BITMAP_Bf, 13, 13, SOCF_LE } 14738 }; 14739 14740 #endif 14741 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \ 14742 defined(BCM_56850_A0) || defined(BCM_56860_A0) 14743 soc_field_info_t soc_RTAG7_TRILL_PAYLOAD_L3_HASH_FIELD_BMAP_BCM56640_A0r_fields[] = { 14744 { TRILL_PAYLOAD_L3_BITMAP_Af, 13, 0, SOCF_LE }, 14745 { TRILL_PAYLOAD_L3_BITMAP_Bf, 13, 13, SOCF_LE } 14746 }; 14747 14748 #endif 14749 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 14750 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 14751 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 14752 defined(BCM_56970_A0) 14753 soc_field_info_t soc_RTAG7_TRILL_PAYLOAD_L3_HASH_FIELD_BMAP_BCM56960_A0r_fields[] = { 14754 { TRILL_PAYLOAD_L3_BITMAP_Af, 13, 0, SOCF_LE }, 14755 { TRILL_PAYLOAD_L3_BITMAP_Bf, 13, 13, SOCF_LE } 14756 }; 14757 14758 #endif 14759 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 14760 soc_field_info_t soc_RTAG7_TRILL_TUNNEL_HASH_FIELD_BMAPr_fields[] = { 14761 { TRILL_TUNNEL_BITMAP_Af, 13, 0, SOCF_LE }, 14762 { TRILL_TUNNEL_BITMAP_Bf, 13, 13, SOCF_LE } 14763 }; 14764 14765 #endif 14766 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \ 14767 defined(BCM_56850_A0) || defined(BCM_56860_A0) 14768 soc_field_info_t soc_RTAG7_TRILL_TUNNEL_HASH_FIELD_BMAP_BCM56640_A0r_fields[] = { 14769 { TRILL_TUNNEL_BITMAP_Af, 13, 0, SOCF_LE }, 14770 { TRILL_TUNNEL_BITMAP_Bf, 13, 13, SOCF_LE } 14771 }; 14772 14773 #endif 14774 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 14775 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 14776 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 14777 defined(BCM_56970_A0) 14778 soc_field_info_t soc_RTAG7_TRILL_TUNNEL_HASH_FIELD_BMAP_BCM56960_A0r_fields[] = { 14779 { TRILL_TUNNEL_BITMAP_Af, 13, 0, SOCF_LE }, 14780 { TRILL_TUNNEL_BITMAP_Bf, 13, 13, SOCF_LE } 14781 }; 14782 14783 #endif 14784 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 14785 soc_field_info_t soc_RTAG7_VXLAN_PAYLOAD_L2_HASH_FIELD_BMAPr_fields[] = { 14786 { VXLAN_PAYLOAD_L2_BITMAP_Af, 13, 0, SOCF_LE }, 14787 { VXLAN_PAYLOAD_L2_BITMAP_Bf, 13, 13, SOCF_LE } 14788 }; 14789 14790 #endif 14791 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 14792 soc_field_info_t soc_RTAG7_VXLAN_PAYLOAD_L2_HASH_FIELD_BMAP_BCM53570_A0r_fields[] = { 14793 { VXLAN_PAYLOAD_L2_BITMAP_Af, 13, 13, SOCF_LE }, 14794 { VXLAN_PAYLOAD_L2_BITMAP_Bf, 13, 0, SOCF_LE } 14795 }; 14796 14797 #endif 14798 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 14799 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 14800 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 14801 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 14802 defined(BCM_56965_A0) || defined(BCM_56970_A0) 14803 soc_field_info_t soc_RTAG7_VXLAN_PAYLOAD_L2_HASH_FIELD_BMAP_BCM56960_A0r_fields[] = { 14804 { VXLAN_PAYLOAD_L2_BITMAP_Af, 13, 0, SOCF_LE }, 14805 { VXLAN_PAYLOAD_L2_BITMAP_Bf, 13, 13, SOCF_LE } 14806 }; 14807 14808 #endif 14809 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 14810 soc_field_info_t soc_RTAG7_VXLAN_PAYLOAD_L3_HASH_FIELD_BMAPr_fields[] = { 14811 { VXLAN_PAYLOAD_L3_BITMAP_Af, 13, 0, SOCF_LE }, 14812 { VXLAN_PAYLOAD_L3_BITMAP_Bf, 13, 13, SOCF_LE } 14813 }; 14814 14815 #endif 14816 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 14817 soc_field_info_t soc_RTAG7_VXLAN_PAYLOAD_L3_HASH_FIELD_BMAP_BCM53570_A0r_fields[] = { 14818 { VXLAN_PAYLOAD_L3_BITMAP_Af, 13, 13, SOCF_LE }, 14819 { VXLAN_PAYLOAD_L3_BITMAP_Bf, 13, 0, SOCF_LE } 14820 }; 14821 14822 #endif 14823 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 14824 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 14825 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 14826 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 14827 defined(BCM_56965_A0) || defined(BCM_56970_A0) 14828 soc_field_info_t soc_RTAG7_VXLAN_PAYLOAD_L3_HASH_FIELD_BMAP_BCM56960_A0r_fields[] = { 14829 { VXLAN_PAYLOAD_L3_BITMAP_Af, 13, 0, SOCF_LE }, 14830 { VXLAN_PAYLOAD_L3_BITMAP_Bf, 13, 13, SOCF_LE } 14831 }; 14832 14833 #endif 14834 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 14835 soc_field_info_t soc_RTPTSI1_TCID_0r_fields[] = { 14836 { BATM_TIMESTAMPf, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES } 14837 }; 14838 14839 #endif 14840 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 14841 soc_field_info_t soc_RTPTSZ1r_fields[] = { 14842 { BATM_RSVDf, 3, 13, SOCF_LE|SOCF_RES }, 14843 { BATM_STPSZf, 13, 0, SOCF_LE } 14844 }; 14845 14846 #endif 14847 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 14848 soc_field_info_t soc_RTPTSZ2r_fields[] = { 14849 { BATM_STPSZf, 16, 0, SOCF_LE } 14850 }; 14851 14852 #endif 14853 #if defined(BCM_88650_A0) 14854 soc_field_info_t soc_RTP_ACL_RECEIVEDr_fields[] = { 14855 { ACL_RECIEVEf, 36, 0, SOCF_LE|SOCF_RO } 14856 }; 14857 14858 #endif 14859 #if defined(BCM_8206_A0) 14860 soc_field_info_t soc_RTP_ACL_RECEIVED_BCM8206_A0r_fields[] = { 14861 { ACL_RECIEVEf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 14862 }; 14863 14864 #endif 14865 #if defined(BCM_88202_A0) 14866 soc_field_info_t soc_RTP_ACL_RECEIVED_BCM88202_A0r_fields[] = { 14867 { ACL_RECIEVEf, 36, 0, SOCF_LE|SOCF_RO } 14868 }; 14869 14870 #endif 14871 #if defined(BCM_88375_A0) 14872 soc_field_info_t soc_RTP_ACL_RECEIVED_BCM88375_A0r_fields[] = { 14873 { ACL_RECIEVEf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 14874 }; 14875 14876 #endif 14877 #if defined(BCM_88375_B0) 14878 soc_field_info_t soc_RTP_ACL_RECEIVED_BCM88375_B0r_fields[] = { 14879 { ACL_RECIEVEf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 14880 }; 14881 14882 #endif 14883 #if defined(BCM_88470_A0) 14884 soc_field_info_t soc_RTP_ACL_RECEIVED_BCM88470_A0r_fields[] = { 14885 { ACL_RECIEVEf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 14886 }; 14887 14888 #endif 14889 #if defined(BCM_88470_B0) 14890 soc_field_info_t soc_RTP_ACL_RECEIVED_BCM88470_B0r_fields[] = { 14891 { ACL_RECIEVEf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 14892 }; 14893 14894 #endif 14895 #if defined(BCM_88650_B0) 14896 soc_field_info_t soc_RTP_ACL_RECEIVED_BCM88650_B0r_fields[] = { 14897 { ACL_RECIEVEf, 36, 0, SOCF_LE|SOCF_RO } 14898 }; 14899 14900 #endif 14901 #if defined(BCM_88660_A0) 14902 soc_field_info_t soc_RTP_ACL_RECEIVED_BCM88660_A0r_fields[] = { 14903 { ACL_RECIEVEf, 36, 0, SOCF_LE|SOCF_RO } 14904 }; 14905 14906 #endif 14907 #if defined(BCM_88675_A0) 14908 soc_field_info_t soc_RTP_ACL_RECEIVED_BCM88675_A0r_fields[] = { 14909 { ACL_RECIEVEf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 14910 }; 14911 14912 #endif 14913 #if defined(BCM_88675_B0) 14914 soc_field_info_t soc_RTP_ACL_RECEIVED_BCM88675_B0r_fields[] = { 14915 { ACL_RECIEVEf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 14916 }; 14917 14918 #endif 14919 #if defined(BCM_88680_A0) 14920 soc_field_info_t soc_RTP_ACL_RECEIVED_BCM88680_A0r_fields[] = { 14921 { ACL_RECIEVEf, 48, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 14922 }; 14923 14924 #endif 14925 #if defined(BCM_88690_A0) 14926 soc_field_info_t soc_RTP_ACL_RECEIVED_BCM88690_A0r_fields[] = { 14927 { ACL_RECIEVEf, 112, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 14928 }; 14929 14930 #endif 14931 #if defined(BCM_88690_B0) 14932 soc_field_info_t soc_RTP_ACL_RECEIVED_BCM88690_B0r_fields[] = { 14933 { ACL_RECIEVEf, 112, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 14934 }; 14935 14936 #endif 14937 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 14938 defined(BCM_88754_A0) 14939 soc_field_info_t soc_RTP_ACL_VECTORr_fields[] = { 14940 { ACL_VECf, 128, 0, SOCF_LE|SOCF_RO } 14941 }; 14942 14943 #endif 14944 #if defined(BCM_88790_A0) 14945 soc_field_info_t soc_RTP_ACL_VECTOR_BCM88790_A0r_fields[] = { 14946 { ACL_VECf, 192, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 14947 }; 14948 14949 #endif 14950 #if defined(BCM_88950_A0) 14951 soc_field_info_t soc_RTP_ACL_VECTOR_BCM88950_A0r_fields[] = { 14952 { ACL_VECf, 144, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 14953 }; 14954 14955 #endif 14956 #if defined(BCM_88650_A0) 14957 soc_field_info_t soc_RTP_ALLOWED_LINKSr_fields[] = { 14958 { ALLOWED_LINKSf, 36, 0, SOCF_LE|SOCF_SIG } 14959 }; 14960 14961 #endif 14962 #if defined(BCM_8206_A0) 14963 soc_field_info_t soc_RTP_ALLOWED_LINKS_BCM8206_A0r_fields[] = { 14964 { ALLOWED_LINKSf, 36, 0, SOCF_LE } 14965 }; 14966 14967 #endif 14968 #if defined(BCM_88202_A0) 14969 soc_field_info_t soc_RTP_ALLOWED_LINKS_BCM88202_A0r_fields[] = { 14970 { ALLOWED_LINKSf, 36, 0, SOCF_LE|SOCF_SIG } 14971 }; 14972 14973 #endif 14974 #if defined(BCM_88375_A0) 14975 soc_field_info_t soc_RTP_ALLOWED_LINKS_BCM88375_A0r_fields[] = { 14976 { ALLOWED_LINKSf, 36, 0, SOCF_LE } 14977 }; 14978 14979 #endif 14980 #if defined(BCM_88375_B0) 14981 soc_field_info_t soc_RTP_ALLOWED_LINKS_BCM88375_B0r_fields[] = { 14982 { ALLOWED_LINKSf, 36, 0, SOCF_LE } 14983 }; 14984 14985 #endif 14986 #if defined(BCM_88470_A0) 14987 soc_field_info_t soc_RTP_ALLOWED_LINKS_BCM88470_A0r_fields[] = { 14988 { ALLOWED_LINKSf, 36, 0, SOCF_LE } 14989 }; 14990 14991 #endif 14992 #if defined(BCM_88470_B0) 14993 soc_field_info_t soc_RTP_ALLOWED_LINKS_BCM88470_B0r_fields[] = { 14994 { ALLOWED_LINKSf, 36, 0, SOCF_LE } 14995 }; 14996 14997 #endif 14998 #if defined(BCM_88650_B0) 14999 soc_field_info_t soc_RTP_ALLOWED_LINKS_BCM88650_B0r_fields[] = { 15000 { ALLOWED_LINKSf, 36, 0, SOCF_LE|SOCF_SIG } 15001 }; 15002 15003 #endif 15004 #if defined(BCM_88660_A0) 15005 soc_field_info_t soc_RTP_ALLOWED_LINKS_BCM88660_A0r_fields[] = { 15006 { ALLOWED_LINKSf, 36, 0, SOCF_LE|SOCF_SIG } 15007 }; 15008 15009 #endif 15010 #if defined(BCM_88675_A0) 15011 soc_field_info_t soc_RTP_ALLOWED_LINKS_BCM88675_A0r_fields[] = { 15012 { ALLOWED_LINKSf, 36, 0, SOCF_LE } 15013 }; 15014 15015 #endif 15016 #if defined(BCM_88675_B0) 15017 soc_field_info_t soc_RTP_ALLOWED_LINKS_BCM88675_B0r_fields[] = { 15018 { ALLOWED_LINKSf, 36, 0, SOCF_LE } 15019 }; 15020 15021 #endif 15022 #if defined(BCM_88680_A0) 15023 soc_field_info_t soc_RTP_ALLOWED_LINKS_BCM88680_A0r_fields[] = { 15024 { ALLOWED_LINKSf, 48, 0, SOCF_LE } 15025 }; 15026 15027 #endif 15028 #if defined(BCM_88690_A0) 15029 soc_field_info_t soc_RTP_ALLOWED_LINKS_BCM88690_A0r_fields[] = { 15030 { ALLOWED_LINKSf, 112, 0, SOCF_LE } 15031 }; 15032 15033 #endif 15034 #if defined(BCM_88690_B0) 15035 soc_field_info_t soc_RTP_ALLOWED_LINKS_BCM88690_B0r_fields[] = { 15036 { ALLOWED_LINKSf, 112, 0, SOCF_LE } 15037 }; 15038 15039 #endif 15040 #if defined(BCM_88950_A0) 15041 soc_field_info_t soc_RTP_ALLOWED_LINKS_CONTROL_CELLS_REGISTERr_fields[] = { 15042 { ALLOWED_LINKS_CONTROL_CELLSf, 144, 0, SOCF_LE } 15043 }; 15044 15045 #endif 15046 #if defined(BCM_88790_A0) 15047 soc_field_info_t soc_RTP_ALLOWED_LINKS_CONTROL_CELLS_REGISTER_BCM88790_A0r_fields[] = { 15048 { ALLOWED_LINKS_CONTROL_CELLSf, 192, 0, SOCF_LE } 15049 }; 15050 15051 #endif 15052 #if defined(BCM_88650_A0) 15053 soc_field_info_t soc_RTP_ALLOWED_LINKS_FOR_REACHABILITY_MESSAGESr_fields[] = { 15054 { ALLOWED_LINKS_FOR_RMf, 36, 0, SOCF_LE|SOCF_SIG } 15055 }; 15056 15057 #endif 15058 #if defined(BCM_8206_A0) 15059 soc_field_info_t soc_RTP_ALLOWED_LINKS_FOR_REACHABILITY_MESSAGES_BCM8206_A0r_fields[] = { 15060 { ALLOWED_LINKS_FOR_RMf, 36, 0, SOCF_LE } 15061 }; 15062 15063 #endif 15064 #if defined(BCM_88202_A0) 15065 soc_field_info_t soc_RTP_ALLOWED_LINKS_FOR_REACHABILITY_MESSAGES_BCM88202_A0r_fields[] = { 15066 { ALLOWED_LINKS_FOR_RMf, 36, 0, SOCF_LE|SOCF_SIG } 15067 }; 15068 15069 #endif 15070 #if defined(BCM_88375_A0) 15071 soc_field_info_t soc_RTP_ALLOWED_LINKS_FOR_REACHABILITY_MESSAGES_BCM88375_A0r_fields[] = { 15072 { ALLOWED_LINKS_FOR_RMf, 36, 0, SOCF_LE } 15073 }; 15074 15075 #endif 15076 #if defined(BCM_88375_B0) 15077 soc_field_info_t soc_RTP_ALLOWED_LINKS_FOR_REACHABILITY_MESSAGES_BCM88375_B0r_fields[] = { 15078 { ALLOWED_LINKS_FOR_RMf, 36, 0, SOCF_LE } 15079 }; 15080 15081 #endif 15082 #if defined(BCM_88470_A0) 15083 soc_field_info_t soc_RTP_ALLOWED_LINKS_FOR_REACHABILITY_MESSAGES_BCM88470_A0r_fields[] = { 15084 { ALLOWED_LINKS_FOR_RMf, 36, 0, SOCF_LE } 15085 }; 15086 15087 #endif 15088 #if defined(BCM_88470_B0) 15089 soc_field_info_t soc_RTP_ALLOWED_LINKS_FOR_REACHABILITY_MESSAGES_BCM88470_B0r_fields[] = { 15090 { ALLOWED_LINKS_FOR_RMf, 36, 0, SOCF_LE } 15091 }; 15092 15093 #endif 15094 #if defined(BCM_88650_B0) 15095 soc_field_info_t soc_RTP_ALLOWED_LINKS_FOR_REACHABILITY_MESSAGES_BCM88650_B0r_fields[] = { 15096 { ALLOWED_LINKS_FOR_RMf, 36, 0, SOCF_LE|SOCF_SIG } 15097 }; 15098 15099 #endif 15100 #if defined(BCM_88660_A0) 15101 soc_field_info_t soc_RTP_ALLOWED_LINKS_FOR_REACHABILITY_MESSAGES_BCM88660_A0r_fields[] = { 15102 { ALLOWED_LINKS_FOR_RMf, 36, 0, SOCF_LE|SOCF_SIG } 15103 }; 15104 15105 #endif 15106 #if defined(BCM_88675_A0) 15107 soc_field_info_t soc_RTP_ALLOWED_LINKS_FOR_REACHABILITY_MESSAGES_BCM88675_A0r_fields[] = { 15108 { ALLOWED_LINKS_FOR_RMf, 36, 0, SOCF_LE } 15109 }; 15110 15111 #endif 15112 #if defined(BCM_88675_B0) 15113 soc_field_info_t soc_RTP_ALLOWED_LINKS_FOR_REACHABILITY_MESSAGES_BCM88675_B0r_fields[] = { 15114 { ALLOWED_LINKS_FOR_RMf, 36, 0, SOCF_LE } 15115 }; 15116 15117 #endif 15118 #if defined(BCM_88680_A0) 15119 soc_field_info_t soc_RTP_ALLOWED_LINKS_FOR_REACHABILITY_MESSAGES_BCM88680_A0r_fields[] = { 15120 { ALLOWED_LINKS_FOR_RMf, 48, 0, SOCF_LE } 15121 }; 15122 15123 #endif 15124 #if defined(BCM_88690_A0) 15125 soc_field_info_t soc_RTP_ALLOWED_LINKS_FOR_REACHABILITY_MESSAGES_BCM88690_A0r_fields[] = { 15126 { ALLOWED_LINKS_FOR_RMf, 112, 0, SOCF_LE } 15127 }; 15128 15129 #endif 15130 #if defined(BCM_88690_B0) 15131 soc_field_info_t soc_RTP_ALLOWED_LINKS_FOR_REACHABILITY_MESSAGES_BCM88690_B0r_fields[] = { 15132 { ALLOWED_LINKS_FOR_RMf, 112, 0, SOCF_LE } 15133 }; 15134 15135 #endif 15136 #if defined(BCM_88950_A0) 15137 soc_field_info_t soc_RTP_ALLOWED_LINKS_PIPE_0_REGISTERr_fields[] = { 15138 { ALLOWED_LINKS_PIPE_0f, 144, 0, SOCF_LE } 15139 }; 15140 15141 #endif 15142 #if defined(BCM_88950_A0) 15143 soc_field_info_t soc_RTP_ALLOWED_LINKS_PIPE_1_REGISTERr_fields[] = { 15144 { ALLOWED_LINKS_PIPE_1f, 144, 0, SOCF_LE } 15145 }; 15146 15147 #endif 15148 #if defined(BCM_88950_A0) 15149 soc_field_info_t soc_RTP_ALLOWED_LINKS_PIPE_2_REGISTERr_fields[] = { 15150 { ALLOWED_LINKS_PIPE_2f, 144, 0, SOCF_LE } 15151 }; 15152 15153 #endif 15154 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 15155 defined(BCM_88754_A0) 15156 soc_field_info_t soc_RTP_ALLOWED_LINKS_REGISTER_PRIMr_fields[] = { 15157 { ALLOWED_LINKS_PRIMf, 128, 0, SOCF_LE } 15158 }; 15159 15160 #endif 15161 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 15162 defined(BCM_88754_A0) 15163 soc_field_info_t soc_RTP_ALLOWED_LINKS_REGISTER_SCNDr_fields[] = { 15164 { ALLOWED_LINKS_SCNDf, 128, 0, SOCF_LE } 15165 }; 15166 15167 #endif 15168 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 15169 defined(BCM_88754_A0) 15170 soc_field_info_t soc_RTP_ALL_MUL_DROP_THr_fields[] = { 15171 { ALL_MUL_DROP_TH_HIGHf, 18, 18, SOCF_LE }, 15172 { ALL_MUL_DROP_TH_LOWf, 18, 0, SOCF_LE } 15173 }; 15174 15175 #endif 15176 #if defined(BCM_88950_A0) 15177 soc_field_info_t soc_RTP_ALL_MUL_DROP_TH_BCM88950_A0r_fields[] = { 15178 { ALL_MUL_DROP_TH_HIGHf, 18, 18, SOCF_LE }, 15179 { ALL_MUL_DROP_TH_LOWf, 18, 0, SOCF_LE } 15180 }; 15181 15182 #endif 15183 #if defined(BCM_88790_A0) 15184 soc_field_info_t soc_RTP_ALL_REACHABLE_AND_GROUP_REACHABLE_CFGr_fields[] = { 15185 { ALRC_ACCESS_SHAPERf, 6, 16, SOCF_LE }, 15186 { ALRC_CFGf, 1, 14, 0 }, 15187 { ALRC_FORCE_CALCULATIONf, 1, 5, 0 }, 15188 { ALRC_MAX_BASE_INDEXf, 6, 8, SOCF_LE }, 15189 { ALRC_TRSHLDf, 5, 0, SOCF_LE } 15190 }; 15191 15192 #endif 15193 #if defined(BCM_88950_A0) 15194 soc_field_info_t soc_RTP_ALL_REACHABLE_CFGr_fields[] = { 15195 { ALRC_ENABLE_SLOW_LINK_DOWNf, 1, 10, 0 }, 15196 { ALRC_FORCE_CALCULATIONf, 1, 9, 0 }, 15197 { ALRC_MAX_BASE_INDEXf, 6, 11, SOCF_LE }, 15198 { ALRC_MIN_NOF_LINKSf, 7, 18, SOCF_LE }, 15199 { ALRC_OVRD_ENf, 1, 8, 0 }, 15200 { ALRC_TRSHLDf, 5, 0, SOCF_LE }, 15201 { FIELD_17_17f, 1, 17, 0 } 15202 }; 15203 15204 #endif 15205 #if defined(BCM_88790_A0) 15206 soc_field_info_t soc_RTP_ALL_REACHABLE_CFG_BCM88790_A0r_fields[] = { 15207 { ALRC_ENABLE_SLOW_LINK_DOWNf, 1, 1, 0 }, 15208 { ALRC_MASK_GCI_THf, 7, 12, SOCF_LE }, 15209 { ALRC_MIN_NOF_LINKSf, 7, 4, SOCF_LE }, 15210 { ALRC_OVRD_ENf, 1, 0, 0 } 15211 }; 15212 15213 #endif 15214 #if defined(BCM_88950_A0) 15215 soc_field_info_t soc_RTP_ALL_REACHABLE_OVERRIDEr_fields[] = { 15216 { ALRC_OVRD_VECf, 72, 0, SOCF_LE } 15217 }; 15218 15219 #endif 15220 #if defined(BCM_88790_A0) 15221 soc_field_info_t soc_RTP_ALL_REACHABLE_OVERRIDE_BCM88790_A0r_fields[] = { 15222 { ALRC_OVRD_VECf, 96, 0, SOCF_LE } 15223 }; 15224 15225 #endif 15226 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 15227 defined(BCM_88754_A0) 15228 soc_field_info_t soc_RTP_ALL_REACHABLE_VECTORr_fields[] = { 15229 { ALRC_VECf, 64, 0, SOCF_LE|SOCF_RO } 15230 }; 15231 15232 #endif 15233 #if defined(BCM_88790_A0) 15234 soc_field_info_t soc_RTP_ALL_REACHABLE_VECTOR_BCM88790_A0r_fields[] = { 15235 { ALRC_VECf, 96, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 15236 }; 15237 15238 #endif 15239 #if defined(BCM_88950_A0) 15240 soc_field_info_t soc_RTP_ALL_REACHABLE_VECTOR_BCM88950_A0r_fields[] = { 15241 { ALRC_VECf, 72, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 15242 }; 15243 15244 #endif 15245 #if defined(BCM_88754_A0) 15246 soc_field_info_t soc_RTP_ALRC_EXCLUDEr_fields[] = { 15247 { ALRC_EXCLUDE_N_DEVICEf, 11, 0, SOCF_LE }, 15248 { ALRC_EXCLUDE_N_VALIDf, 1, 11, 0 } 15249 }; 15250 15251 #endif 15252 #if defined(BCM_88790_A0) 15253 soc_field_info_t soc_RTP_ALRC_EXCLUDE_BCM88790_A0r_fields[] = { 15254 { ALRC_EXCLUDE_N_DEVICEf, 11, 0, SOCF_LE }, 15255 { ALRC_EXCLUDE_N_VALIDf, 1, 11, 0 } 15256 }; 15257 15258 #endif 15259 #if defined(BCM_88950_A0) 15260 soc_field_info_t soc_RTP_ALRC_EXCLUDE_BCM88950_A0r_fields[] = { 15261 { ALRC_EXCLUDE_N_DEVICEf, 11, 0, SOCF_LE }, 15262 { ALRC_EXCLUDE_N_VALIDf, 1, 11, 0 } 15263 }; 15264 15265 #endif 15266 #if defined(BCM_88790_A0) 15267 soc_field_info_t soc_RTP_AUTO_DOC_NAME_0r_fields[] = { 15268 { FIELD_0f, 1, 0, 0 } 15269 }; 15270 15271 #endif 15272 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 15273 defined(BCM_88754_A0) 15274 soc_field_info_t soc_RTP_CRH_INTERRUPT_MASK_REGISTERr_fields[] = { 15275 { CRH_N_QUERY_DESTINATION_ABOVE_1K_INT_MASKf, 1, 0, 0 }, 15276 { CRH_N_QUERY_DESTINATION_ABOVE_MAX_BASE_INDEX_INT_MASKf, 1, 2, 0 }, 15277 { CRH_N_QUERY_DESTINATION_ABOVE_UPDATE_BASE_INDEX_INT_MASKf, 1, 3, 0 }, 15278 { CRH_N_QUERY_EMPTY_LINK_MAP_INT_MASKf, 1, 1, 0 } 15279 }; 15280 15281 #endif 15282 #if defined(BCM_88950_A0) 15283 soc_field_info_t soc_RTP_CRH_INTERRUPT_MASK_REGISTER_BCM88950_A0r_fields[] = { 15284 { CRH_N_QUERY_DESTINATION_ABOVE_MAX_BASE_INDEX_INT_MASKf, 1, 1, 0 }, 15285 { CRH_N_QUERY_DESTINATION_ABOVE_UPDATE_BASE_INDEX_INT_MASKf, 1, 2, 0 }, 15286 { CRH_N_QUERY_EMPTY_LINK_MAP_INT_MASKf, 1, 0, 0 } 15287 }; 15288 15289 #endif 15290 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 15291 defined(BCM_88754_A0) 15292 soc_field_info_t soc_RTP_CRH_INTERRUPT_REGISTERr_fields[] = { 15293 { CRH_N_QUERY_DESTINATION_ABOVE_1K_INTf, 1, 0, SOCF_INTR }, 15294 { CRH_N_QUERY_DESTINATION_ABOVE_MAX_BASE_INDEX_INTf, 1, 2, SOCF_INTR }, 15295 { CRH_N_QUERY_DESTINATION_ABOVE_UPDATE_BASE_INDEX_INTf, 1, 3, SOCF_INTR }, 15296 { CRH_N_QUERY_EMPTY_LINK_MAP_INTf, 1, 1, SOCF_INTR } 15297 }; 15298 15299 #endif 15300 #if defined(BCM_88950_A0) 15301 soc_field_info_t soc_RTP_CRH_INTERRUPT_REGISTER_BCM88950_A0r_fields[] = { 15302 { CRH_N_QUERY_DESTINATION_ABOVE_MAX_BASE_INDEX_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 15303 { CRH_N_QUERY_DESTINATION_ABOVE_UPDATE_BASE_INDEX_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 15304 { CRH_N_QUERY_EMPTY_LINK_MAP_INTf, 1, 0, SOCF_SIG|SOCF_INTR } 15305 }; 15306 15307 #endif 15308 #if defined(BCM_88950_A0) 15309 soc_field_info_t soc_RTP_CRH_INTERRUPT_REGISTER_TESTr_fields[] = { 15310 { CRH_INTERRUPT_REGISTER_TESTf, 4, 0, SOCF_LE } 15311 }; 15312 15313 #endif 15314 #if defined(BCM_88675_A0) 15315 soc_field_info_t soc_RTP_DISCONNECT_FROM_ECIr_fields[] = { 15316 { DISCONf, 1, 0, SOCF_RO|SOCF_SIG }, 15317 { DISCON_DISABLE_RMGRf, 1, 1, 0 } 15318 }; 15319 15320 #endif 15321 #if defined(BCM_8206_A0) 15322 soc_field_info_t soc_RTP_DISCONNECT_FROM_ECI_BCM8206_A0r_fields[] = { 15323 { DISCONf, 1, 0, SOCF_RO|SOCF_SIG }, 15324 { DISCON_DISABLE_RMGRf, 1, 1, 0 } 15325 }; 15326 15327 #endif 15328 #if defined(BCM_88375_A0) 15329 soc_field_info_t soc_RTP_DISCONNECT_FROM_ECI_BCM88375_A0r_fields[] = { 15330 { DISCONf, 1, 0, SOCF_RO|SOCF_SIG }, 15331 { DISCON_DISABLE_RMGRf, 1, 1, 0 } 15332 }; 15333 15334 #endif 15335 #if defined(BCM_88375_B0) 15336 soc_field_info_t soc_RTP_DISCONNECT_FROM_ECI_BCM88375_B0r_fields[] = { 15337 { DISCONf, 1, 0, SOCF_RO|SOCF_SIG }, 15338 { DISCON_DISABLE_RMGRf, 1, 1, 0 } 15339 }; 15340 15341 #endif 15342 #if defined(BCM_88470_A0) 15343 soc_field_info_t soc_RTP_DISCONNECT_FROM_ECI_BCM88470_A0r_fields[] = { 15344 { DISCONf, 1, 0, SOCF_RO|SOCF_SIG }, 15345 { DISCON_DISABLE_RMGRf, 1, 1, 0 } 15346 }; 15347 15348 #endif 15349 #if defined(BCM_88470_B0) 15350 soc_field_info_t soc_RTP_DISCONNECT_FROM_ECI_BCM88470_B0r_fields[] = { 15351 { DISCONf, 1, 0, SOCF_RO|SOCF_SIG }, 15352 { DISCON_DISABLE_RMGRf, 1, 1, 0 } 15353 }; 15354 15355 #endif 15356 #if defined(BCM_88675_B0) 15357 soc_field_info_t soc_RTP_DISCONNECT_FROM_ECI_BCM88675_B0r_fields[] = { 15358 { DISCONf, 1, 0, SOCF_RO|SOCF_SIG }, 15359 { DISCON_DISABLE_RMGRf, 1, 1, 0 } 15360 }; 15361 15362 #endif 15363 #if defined(BCM_88680_A0) 15364 soc_field_info_t soc_RTP_DISCONNECT_FROM_ECI_BCM88680_A0r_fields[] = { 15365 { DISCONf, 1, 0, SOCF_RO|SOCF_SIG }, 15366 { DISCON_DISABLE_RMGRf, 1, 1, 0 } 15367 }; 15368 15369 #endif 15370 #if defined(BCM_88690_A0) 15371 soc_field_info_t soc_RTP_DISCONNECT_FROM_ECI_BCM88690_A0r_fields[] = { 15372 { DISCONf, 1, 0, SOCF_RO|SOCF_SIG }, 15373 { DISCON_DISABLE_RMGRf, 1, 1, 0 } 15374 }; 15375 15376 #endif 15377 #if defined(BCM_88690_B0) 15378 soc_field_info_t soc_RTP_DISCONNECT_FROM_ECI_BCM88690_B0r_fields[] = { 15379 { DISCONf, 1, 0, SOCF_RO|SOCF_SIG }, 15380 { DISCON_DISABLE_RMGRf, 1, 1, 0 } 15381 }; 15382 15383 #endif 15384 #if defined(BCM_88950_A0) 15385 soc_field_info_t soc_RTP_DRHPA_ECC_ERR_1B_INITIATEr_fields[] = { 15386 { MCLBTP_N_INITIATE_ECC_1B_ERRf, 1, 0, 0 }, 15387 { MCSFFP_N_INITIATE_ECC_1B_ERRf, 1, 1, 0 }, 15388 { MNOLP_N_INITIATE_ECC_1B_ERRf, 1, 2, 0 } 15389 }; 15390 15391 #endif 15392 #if defined(BCM_88950_A0) 15393 soc_field_info_t soc_RTP_DRHPA_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = { 15394 { MCLBTP_N_ECC_1B_ERR_MASKf, 1, 0, 0 }, 15395 { MCSFFP_N_ECC_1B_ERR_MASKf, 1, 1, 0 }, 15396 { MNOLP_N_ECC_1B_ERR_MASKf, 1, 2, 0 } 15397 }; 15398 15399 #endif 15400 #if defined(BCM_88950_A0) 15401 soc_field_info_t soc_RTP_DRHPA_ECC_ERR_2B_INITIATEr_fields[] = { 15402 { MCLBTP_N_INITIATE_ECC_2B_ERRf, 1, 0, 0 }, 15403 { MCSFFP_N_INITIATE_ECC_2B_ERRf, 1, 1, 0 }, 15404 { MNOLP_N_INITIATE_ECC_2B_ERRf, 1, 2, 0 } 15405 }; 15406 15407 #endif 15408 #if defined(BCM_88950_A0) 15409 soc_field_info_t soc_RTP_DRHPA_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = { 15410 { MCLBTP_N_ECC_2B_ERR_MASKf, 1, 0, 0 }, 15411 { MCSFFP_N_ECC_2B_ERR_MASKf, 1, 1, 0 }, 15412 { MNOLP_N_ECC_2B_ERR_MASKf, 1, 2, 0 } 15413 }; 15414 15415 #endif 15416 #if defined(BCM_88950_A0) 15417 soc_field_info_t soc_RTP_DRHPB_ECC_ERR_1B_INITIATEr_fields[] = { 15418 { DLLUP_N_INITIATE_ECC_1B_ERRf, 1, 1, 0 }, 15419 { FFLBP_N_INITIATE_ECC_1B_ERRf, 1, 0, 0 } 15420 }; 15421 15422 #endif 15423 #if defined(BCM_88950_A0) 15424 soc_field_info_t soc_RTP_DRHPB_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = { 15425 { DLLUP_N_ECC_1B_ERR_MASKf, 1, 1, 0 }, 15426 { FFLBP_N_ECC_1B_ERR_MASKf, 1, 0, 0 } 15427 }; 15428 15429 #endif 15430 #if defined(BCM_88950_A0) 15431 soc_field_info_t soc_RTP_DRHPB_ECC_ERR_2B_INITIATEr_fields[] = { 15432 { DLLUP_N_INITIATE_ECC_2B_ERRf, 1, 1, 0 }, 15433 { FFLBP_N_INITIATE_ECC_2B_ERRf, 1, 0, 0 } 15434 }; 15435 15436 #endif 15437 #if defined(BCM_88950_A0) 15438 soc_field_info_t soc_RTP_DRHPB_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = { 15439 { DLLUP_N_ECC_2B_ERR_MASKf, 1, 1, 0 }, 15440 { FFLBP_N_ECC_2B_ERR_MASKf, 1, 0, 0 } 15441 }; 15442 15443 #endif 15444 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 15445 defined(BCM_88754_A0) 15446 soc_field_info_t soc_RTP_DRHP_DROPPED_LOW_MULr_fields[] = { 15447 { DRHP_N_DROPED_LOW_MULf, 31, 0, SOCF_LE|SOCF_RO }, 15448 { DRHP_N_DROPED_LOW_MUL_Of, 1, 31, SOCF_RO } 15449 }; 15450 15451 #endif 15452 #if defined(BCM_88950_A0) 15453 soc_field_info_t soc_RTP_DRHP_DROPPED_LOW_MUL_BCM88950_A0r_fields[] = { 15454 { DRHP_N_DROPED_LOW_MULf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 15455 { DRHP_N_DROPED_LOW_MUL_Of, 1, 31, SOCF_RO|SOCF_SIG } 15456 }; 15457 15458 #endif 15459 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 15460 defined(BCM_88754_A0) 15461 soc_field_info_t soc_RTP_DRHP_INTERRUPT_MASK_REGISTERr_fields[] = { 15462 { DRHP_N_QUERY_DESTINATION_ABOVE_1K_INT_MASKf, 1, 0, 0 }, 15463 { DRHP_N_QUERY_EMPTY_LINK_MAP_INT_MASKf, 1, 2, 0 }, 15464 { DRHP_N_QUERY_EMPTY_MULTICAST_ID_INT_MASKf, 1, 1, 0 }, 15465 { DRHP_N_QUERY_UNREACHABLE_MULTICAST_INT_MASKf, 1, 5, 0 }, 15466 { FIELD_3_3f, 1, 3, 0 }, 15467 { FIELD_4_4f, 1, 4, 0 } 15468 }; 15469 15470 #endif 15471 #if defined(BCM_88950_A0) 15472 soc_field_info_t soc_RTP_DRHP_INTERRUPT_MASK_REGISTER_BCM88950_A0r_fields[] = { 15473 { DRHP_N_QUERY_DESTINATION_ABOVE_MAX_BASE_INDEX_INT_MASKf, 1, 2, 0 }, 15474 { DRHP_N_QUERY_DESTINATION_ABOVE_UPDATE_BASE_INDEX_INT_MASKf, 1, 3, 0 }, 15475 { DRHP_N_QUERY_EMPTY_LINK_MAP_INT_MASKf, 1, 1, 0 }, 15476 { DRHP_N_QUERY_EMPTY_MULTICAST_ID_INT_MASKf, 1, 0, 0 }, 15477 { DRHP_N_QUERY_UNREACHABLE_MULTICAST_INT_MASKf, 1, 4, 0 } 15478 }; 15479 15480 #endif 15481 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 15482 defined(BCM_88754_A0) 15483 soc_field_info_t soc_RTP_DRHP_INTERRUPT_REGISTERr_fields[] = { 15484 { DRHP_N_QUERY_DESTINATION_ABOVE_1K_INTf, 1, 0, SOCF_INTR }, 15485 { DRHP_N_QUERY_EMPTY_LINK_MAP_INTf, 1, 2, SOCF_INTR }, 15486 { DRHP_N_QUERY_EMPTY_MULTICAST_ID_INTf, 1, 1, SOCF_INTR }, 15487 { DRHP_N_QUERY_UNREACHABLE_MULTICAST_INTf, 1, 5, SOCF_INTR }, 15488 { FIELD_3_3f, 1, 3, SOCF_INTR }, 15489 { FIELD_4_4f, 1, 4, SOCF_INTR } 15490 }; 15491 15492 #endif 15493 #if defined(BCM_88950_A0) 15494 soc_field_info_t soc_RTP_DRHP_INTERRUPT_REGISTER_BCM88950_A0r_fields[] = { 15495 { DRHP_N_QUERY_DESTINATION_ABOVE_MAX_BASE_INDEX_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 15496 { DRHP_N_QUERY_DESTINATION_ABOVE_UPDATE_BASE_INDEX_INTf, 1, 3, SOCF_SIG|SOCF_INTR }, 15497 { DRHP_N_QUERY_EMPTY_LINK_MAP_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 15498 { DRHP_N_QUERY_EMPTY_MULTICAST_ID_INTf, 1, 0, SOCF_SIG|SOCF_INTR }, 15499 { DRHP_N_QUERY_UNREACHABLE_MULTICAST_INTf, 1, 4, SOCF_SIG|SOCF_INTR } 15500 }; 15501 15502 #endif 15503 #if defined(BCM_88950_A0) 15504 soc_field_info_t soc_RTP_DRHP_INTERRUPT_REGISTER_TESTr_fields[] = { 15505 { DRHP_INTERRUPT_REGISTER_TESTf, 6, 0, SOCF_LE } 15506 }; 15507 15508 #endif 15509 #if defined(BCM_88950_A0) 15510 soc_field_info_t soc_RTP_DRHP_MCSFF_HIT_COUNTERr_fields[] = { 15511 { DRHP_N_MCSFF_HIT_COUNTERf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 15512 { DRHP_N_MCSFF_HIT_COUNTER_Of, 1, 15, SOCF_RO|SOCF_SIG } 15513 }; 15514 15515 #endif 15516 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 15517 defined(BCM_88754_A0) 15518 soc_field_info_t soc_RTP_DRHP_UNREACHABLEMULTICASTINFOr_fields[] = { 15519 { DRHP_N_UNREACH_MC_DEST_IDf, 11, 0, SOCF_LE|SOCF_RO }, 15520 { DRHP_N_UNREACH_MC_IDf, 19, 12, SOCF_LE|SOCF_RO } 15521 }; 15522 15523 #endif 15524 #if defined(BCM_88950_A0) 15525 soc_field_info_t soc_RTP_DRHP_UNREACHABLEMULTICASTINFO_BCM88950_A0r_fields[] = { 15526 { DRHP_N_UNREACH_MC_DEST_IDf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 15527 { DRHP_N_UNREACH_MC_IDf, 19, 12, SOCF_LE|SOCF_RO|SOCF_SIG } 15528 }; 15529 15530 #endif 15531 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 15532 defined(BCM_88754_A0) 15533 soc_field_info_t soc_RTP_DRHS_DROPPED_LOW_MULr_fields[] = { 15534 { DRHS_N_DROPED_LOW_MULf, 31, 0, SOCF_LE|SOCF_RO }, 15535 { DRHS_N_DROPED_LOW_MUL_Of, 1, 31, SOCF_RO } 15536 }; 15537 15538 #endif 15539 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 15540 defined(BCM_88754_A0) 15541 soc_field_info_t soc_RTP_DRHS_INTERRUPT_MASK_REGISTERr_fields[] = { 15542 { DRHS_N_QUERY_DESTINATION_ABOVE_1K_INT_MASKf, 1, 0, 0 }, 15543 { DRHS_N_QUERY_EMPTY_LINK_MAP_INT_MASKf, 1, 2, 0 }, 15544 { DRHS_N_QUERY_EMPTY_MULTICAST_ID_INT_MASKf, 1, 1, 0 }, 15545 { DRHS_N_QUERY_UNREACHABLE_MULTICAST_INT_MASKf, 1, 5, 0 }, 15546 { FIELD_3_3f, 1, 3, 0 }, 15547 { FIELD_4_4f, 1, 4, 0 } 15548 }; 15549 15550 #endif 15551 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 15552 defined(BCM_88754_A0) 15553 soc_field_info_t soc_RTP_DRHS_INTERRUPT_REGISTERr_fields[] = { 15554 { DRHS_N_QUERY_DESTINATION_ABOVE_1K_INTf, 1, 0, SOCF_INTR }, 15555 { DRHS_N_QUERY_EMPTY_LINK_MAP_INTf, 1, 2, SOCF_INTR }, 15556 { DRHS_N_QUERY_EMPTY_MULTICAST_ID_INTf, 1, 1, SOCF_INTR }, 15557 { DRHS_N_QUERY_UNREACHABLE_MULTICAST_INTf, 1, 5, SOCF_INTR }, 15558 { FIELD_3_3f, 1, 3, SOCF_INTR }, 15559 { FIELD_4_4f, 1, 4, SOCF_INTR } 15560 }; 15561 15562 #endif 15563 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 15564 defined(BCM_88754_A0) 15565 soc_field_info_t soc_RTP_DRHS_UNREACHABLEMULTICASTINFOr_fields[] = { 15566 { DRHS_N_UNREACH_MC_DEST_IDf, 11, 0, SOCF_LE|SOCF_RO }, 15567 { DRHS_N_UNREACH_MC_IDf, 19, 12, SOCF_LE|SOCF_RO } 15568 }; 15569 15570 #endif 15571 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 15572 defined(BCM_88754_A0) 15573 soc_field_info_t soc_RTP_DRH_LOAD_BALANCING_CONFIGr_fields[] = { 15574 { LOAD_BALANCE_LEVELS_GAPf, 8, 24, SOCF_LE }, 15575 { LOAD_BALANCE_LEVELS_IGNOREf, 1, 20, 0 }, 15576 { MAX_LOAD_BALANCE_LEVELf, 10, 0, SOCF_LE }, 15577 { MIN_LOAD_BALANCE_LEVELf, 10, 10, SOCF_LE } 15578 }; 15579 15580 #endif 15581 #if defined(BCM_88750_B0) || defined(BCM_88754_A0) 15582 soc_field_info_t soc_RTP_DRH_LOAD_BALANCING_FAULT_CONFIGr_fields[] = { 15583 { FAPS_LOAD_BALANCING_PRMf, 3, 0, SOCF_LE }, 15584 { FAPS_LOAD_BALANCING_SECf, 3, 3, SOCF_LE } 15585 }; 15586 15587 #endif 15588 #if defined(BCM_88950_A0) 15589 soc_field_info_t soc_RTP_DRH_LOAD_BALANCING_GENERAL_CONFIGr_fields[] = { 15590 { ENABLE_CTRL_LOCAL_FE_1_ROUTINGf, 1, 10, 0 }, 15591 { ENABLE_LOCAL_FE_1_ROUTINGf, 4, 6, SOCF_LE }, 15592 { FAPS_LOAD_BALANCING_PRMf, 3, 0, SOCF_LE }, 15593 { SIMPLE_RR_ALL_LINKSf, 1, 3, 0 }, 15594 { SWITCH_NETWORK_COUNTERf, 32, 32, SOCF_LE }, 15595 { SWITCH_NETWORK_COUNTER_MODEf, 1, 5, 0 }, 15596 { SWITCH_NETWORK_ENABLEDf, 1, 4, 0 } 15597 }; 15598 15599 #endif 15600 #if defined(BCM_88950_A0) 15601 soc_field_info_t soc_RTP_DRH_LOAD_BALANCING_LEVEL_CONFIGr_fields[] = { 15602 { LOAD_BALANCE_LEVELS_GAPf, 8, 25, SOCF_LE }, 15603 { LOAD_BALANCE_LEVELS_IGNOREf, 1, 24, 0 }, 15604 { MAX_LOAD_BALANCE_LEVELf, 12, 0, SOCF_LE }, 15605 { MIN_LOAD_BALANCE_LEVELf, 12, 12, SOCF_LE } 15606 }; 15607 15608 #endif 15609 #if defined(BCM_88950_A0) 15610 soc_field_info_t soc_RTP_DRH_LOAD_BALANCING_LEVEL_OPTIMIZATIONr_fields[] = { 15611 { DRH_LB_RESERVED_17f, 16, 16, SOCF_LE }, 15612 { LOAD_BALANCE_OPT_THRESHOLDf, 8, 0, SOCF_LE } 15613 }; 15614 15615 #endif 15616 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 15617 defined(BCM_88754_A0) 15618 soc_field_info_t soc_RTP_DRH_LOAD_BALANCING_OPTIMIZATIONr_fields[] = { 15619 { FIELD_16_31f, 16, 16, SOCF_LE }, 15620 { LOAD_BALANCE_OPT_THRESHOLDf, 8, 0, SOCF_LE }, 15621 { SIMPLE_RR_ALL_LINKSf, 1, 8, 0 } 15622 }; 15623 15624 #endif 15625 #if defined(BCM_88950_A0) 15626 soc_field_info_t soc_RTP_DRH_LP_REPLICATION_CTRLr_fields[] = { 15627 { HP_DROP_PRIOf, 4, 53, SOCF_LE }, 15628 { HP_DROP_THRf, 5, 48, SOCF_LE }, 15629 { HP_PRIOf, 2, 0, SOCF_LE }, 15630 { REPLICATION_DROP_PROB_0f, 5, 38, SOCF_LE }, 15631 { REPLICATION_DROP_PROB_1f, 5, 43, SOCF_LE }, 15632 { REPLICATION_DROP_THR_0f, 12, 14, SOCF_LE }, 15633 { REPLICATION_DROP_THR_1f, 12, 26, SOCF_LE }, 15634 { REPLICATION_FC_THRf, 12, 2, SOCF_LE } 15635 }; 15636 15637 #endif 15638 #if defined(BCM_88675_A0) 15639 soc_field_info_t soc_RTP_ECC_1B_ERR_CNTr_fields[] = { 15640 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 15641 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 15642 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 15643 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 15644 }; 15645 15646 #endif 15647 #if defined(BCM_8206_A0) 15648 soc_field_info_t soc_RTP_ECC_1B_ERR_CNT_BCM8206_A0r_fields[] = { 15649 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 15650 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 15651 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 15652 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 15653 }; 15654 15655 #endif 15656 #if defined(BCM_88375_A0) 15657 soc_field_info_t soc_RTP_ECC_1B_ERR_CNT_BCM88375_A0r_fields[] = { 15658 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 15659 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 15660 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 15661 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 15662 }; 15663 15664 #endif 15665 #if defined(BCM_88375_B0) 15666 soc_field_info_t soc_RTP_ECC_1B_ERR_CNT_BCM88375_B0r_fields[] = { 15667 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 15668 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 15669 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 15670 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 15671 }; 15672 15673 #endif 15674 #if defined(BCM_88470_A0) 15675 soc_field_info_t soc_RTP_ECC_1B_ERR_CNT_BCM88470_A0r_fields[] = { 15676 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 15677 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 15678 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 15679 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 15680 }; 15681 15682 #endif 15683 #if defined(BCM_88470_B0) 15684 soc_field_info_t soc_RTP_ECC_1B_ERR_CNT_BCM88470_B0r_fields[] = { 15685 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 15686 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 15687 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 15688 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 15689 }; 15690 15691 #endif 15692 #if defined(BCM_88675_B0) 15693 soc_field_info_t soc_RTP_ECC_1B_ERR_CNT_BCM88675_B0r_fields[] = { 15694 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 15695 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 15696 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 15697 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 15698 }; 15699 15700 #endif 15701 #if defined(BCM_88680_A0) 15702 soc_field_info_t soc_RTP_ECC_1B_ERR_CNT_BCM88680_A0r_fields[] = { 15703 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 15704 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 15705 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 15706 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 15707 }; 15708 15709 #endif 15710 #if defined(BCM_88690_A0) 15711 soc_field_info_t soc_RTP_ECC_1B_ERR_CNT_BCM88690_A0r_fields[] = { 15712 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 15713 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 15714 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 15715 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 15716 }; 15717 15718 #endif 15719 #if defined(BCM_88690_B0) 15720 soc_field_info_t soc_RTP_ECC_1B_ERR_CNT_BCM88690_B0r_fields[] = { 15721 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 15722 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 15723 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 15724 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 15725 }; 15726 15727 #endif 15728 #if defined(BCM_88790_A0) 15729 soc_field_info_t soc_RTP_ECC_1B_ERR_CNT_BCM88790_A0r_fields[] = { 15730 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 15731 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 15732 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 15733 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 15734 }; 15735 15736 #endif 15737 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 15738 defined(BCM_88754_A0) 15739 soc_field_info_t soc_RTP_ECC_1B_ERR_INTERRUPT_MASK_REGISTERr_fields[] = { 15740 { ECC_1B_ERR_INT_MASKf, 1, 0, 0 } 15741 }; 15742 15743 #endif 15744 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 15745 defined(BCM_88754_A0) 15746 soc_field_info_t soc_RTP_ECC_1B_ERR_INTERRUPT_REGISTERr_fields[] = { 15747 { ECC_1B_ERR_INTf, 1, 0, SOCF_INTR } 15748 }; 15749 15750 #endif 15751 #if defined(BCM_88675_A0) 15752 soc_field_info_t soc_RTP_ECC_2B_ERR_CNTr_fields[] = { 15753 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 15754 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 15755 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 15756 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 15757 }; 15758 15759 #endif 15760 #if defined(BCM_8206_A0) 15761 soc_field_info_t soc_RTP_ECC_2B_ERR_CNT_BCM8206_A0r_fields[] = { 15762 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 15763 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 15764 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 15765 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 15766 }; 15767 15768 #endif 15769 #if defined(BCM_88375_A0) 15770 soc_field_info_t soc_RTP_ECC_2B_ERR_CNT_BCM88375_A0r_fields[] = { 15771 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 15772 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 15773 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 15774 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 15775 }; 15776 15777 #endif 15778 #if defined(BCM_88375_B0) 15779 soc_field_info_t soc_RTP_ECC_2B_ERR_CNT_BCM88375_B0r_fields[] = { 15780 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 15781 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 15782 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 15783 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 15784 }; 15785 15786 #endif 15787 #if defined(BCM_88470_A0) 15788 soc_field_info_t soc_RTP_ECC_2B_ERR_CNT_BCM88470_A0r_fields[] = { 15789 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 15790 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 15791 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 15792 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 15793 }; 15794 15795 #endif 15796 #if defined(BCM_88470_B0) 15797 soc_field_info_t soc_RTP_ECC_2B_ERR_CNT_BCM88470_B0r_fields[] = { 15798 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 15799 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 15800 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 15801 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 15802 }; 15803 15804 #endif 15805 #if defined(BCM_88675_B0) 15806 soc_field_info_t soc_RTP_ECC_2B_ERR_CNT_BCM88675_B0r_fields[] = { 15807 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 15808 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 15809 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 15810 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 15811 }; 15812 15813 #endif 15814 #if defined(BCM_88680_A0) 15815 soc_field_info_t soc_RTP_ECC_2B_ERR_CNT_BCM88680_A0r_fields[] = { 15816 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 15817 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 15818 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 15819 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 15820 }; 15821 15822 #endif 15823 #if defined(BCM_88690_A0) 15824 soc_field_info_t soc_RTP_ECC_2B_ERR_CNT_BCM88690_A0r_fields[] = { 15825 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 15826 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 15827 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 15828 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 15829 }; 15830 15831 #endif 15832 #if defined(BCM_88690_B0) 15833 soc_field_info_t soc_RTP_ECC_2B_ERR_CNT_BCM88690_B0r_fields[] = { 15834 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 15835 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 15836 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 15837 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 15838 }; 15839 15840 #endif 15841 #if defined(BCM_88790_A0) 15842 soc_field_info_t soc_RTP_ECC_2B_ERR_CNT_BCM88790_A0r_fields[] = { 15843 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 15844 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 15845 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 15846 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 15847 }; 15848 15849 #endif 15850 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 15851 defined(BCM_88754_A0) 15852 soc_field_info_t soc_RTP_ECC_2B_ERR_INTERRUPT_MASK_REGISTERr_fields[] = { 15853 { ECC_2B_ERR_INT_MASKf, 1, 0, 0 } 15854 }; 15855 15856 #endif 15857 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 15858 defined(BCM_88754_A0) 15859 soc_field_info_t soc_RTP_ECC_2B_ERR_INTERRUPT_REGISTERr_fields[] = { 15860 { ECC_2B_ERR_INTf, 1, 0, SOCF_INTR } 15861 }; 15862 15863 #endif 15864 #if defined(BCM_88675_A0) 15865 soc_field_info_t soc_RTP_ECC_ERR_1B_INITIATEr_fields[] = { 15866 { CRMA_INITIATE_ECC_1B_ERRf, 1, 1, 0 }, 15867 { DRMA_INITIATE_ECC_1B_ERRf, 1, 0, 0 }, 15868 { RRMA_INITIATE_ECC_1B_ERRf, 1, 2, 0 } 15869 }; 15870 15871 #endif 15872 #if defined(BCM_88950_A0) 15873 soc_field_info_t soc_RTP_ECC_ERR_1B_INITIATE_Br_fields[] = { 15874 { MULTI_TB_INITIATE_ECC_1B_ERRf, 1, 0, 0 }, 15875 { SCTINC_INITIATE_ECC_1B_ERRf, 1, 1, 0 }, 15876 { SLSCT_INITIATE_ECC_1B_ERRf, 1, 2, 0 }, 15877 { TOTSF_INITIATE_ECC_1B_ERRf, 1, 3, 0 } 15878 }; 15879 15880 #endif 15881 #if defined(BCM_8206_A0) 15882 soc_field_info_t soc_RTP_ECC_ERR_1B_INITIATE_BCM8206_A0r_fields[] = { 15883 { CRMA_INITIATE_ECC_1B_ERRf, 1, 1, 0 }, 15884 { DRMA_INITIATE_ECC_1B_ERRf, 1, 0, 0 }, 15885 { RRMA_INITIATE_ECC_1B_ERRf, 1, 2, 0 } 15886 }; 15887 15888 #endif 15889 #if defined(BCM_88375_A0) 15890 soc_field_info_t soc_RTP_ECC_ERR_1B_INITIATE_BCM88375_A0r_fields[] = { 15891 { CRMA_INITIATE_ECC_1B_ERRf, 1, 1, 0 }, 15892 { DRMA_INITIATE_ECC_1B_ERRf, 1, 0, 0 }, 15893 { RRMA_INITIATE_ECC_1B_ERRf, 1, 2, 0 } 15894 }; 15895 15896 #endif 15897 #if defined(BCM_88375_B0) 15898 soc_field_info_t soc_RTP_ECC_ERR_1B_INITIATE_BCM88375_B0r_fields[] = { 15899 { CRMA_INITIATE_ECC_1B_ERRf, 1, 1, 0 }, 15900 { DRMA_INITIATE_ECC_1B_ERRf, 1, 0, 0 }, 15901 { RRMA_INITIATE_ECC_1B_ERRf, 1, 2, 0 } 15902 }; 15903 15904 #endif 15905 #if defined(BCM_88470_A0) 15906 soc_field_info_t soc_RTP_ECC_ERR_1B_INITIATE_BCM88470_A0r_fields[] = { 15907 { CRMA_INITIATE_ECC_1B_ERRf, 1, 1, 0 }, 15908 { DRMA_INITIATE_ECC_1B_ERRf, 1, 0, 0 }, 15909 { RRMA_INITIATE_ECC_1B_ERRf, 1, 2, 0 } 15910 }; 15911 15912 #endif 15913 #if defined(BCM_88470_B0) 15914 soc_field_info_t soc_RTP_ECC_ERR_1B_INITIATE_BCM88470_B0r_fields[] = { 15915 { CRMA_INITIATE_ECC_1B_ERRf, 1, 1, 0 }, 15916 { DRMA_INITIATE_ECC_1B_ERRf, 1, 0, 0 }, 15917 { RRMA_INITIATE_ECC_1B_ERRf, 1, 2, 0 } 15918 }; 15919 15920 #endif 15921 #if defined(BCM_88675_B0) 15922 soc_field_info_t soc_RTP_ECC_ERR_1B_INITIATE_BCM88675_B0r_fields[] = { 15923 { CRMA_INITIATE_ECC_1B_ERRf, 1, 1, 0 }, 15924 { DRMA_INITIATE_ECC_1B_ERRf, 1, 0, 0 }, 15925 { RRMA_INITIATE_ECC_1B_ERRf, 1, 2, 0 } 15926 }; 15927 15928 #endif 15929 #if defined(BCM_88680_A0) 15930 soc_field_info_t soc_RTP_ECC_ERR_1B_INITIATE_BCM88680_A0r_fields[] = { 15931 { ECC_ERR_1B_INITIATEf, 1, 0, 0 } 15932 }; 15933 15934 #endif 15935 #if defined(BCM_88750_A0) 15936 soc_field_info_t soc_RTP_ECC_ERR_1B_INITIATE_BCM88750_A0r_fields[] = { 15937 { CUCT_0_INITIATE_ECC_1B_ERRf, 1, 0, 0 }, 15938 { CUCT_1_INITIATE_ECC_1B_ERRf, 1, 1, 0 }, 15939 { DUCTP_0_INITIATE_ECC_1B_ERRf, 1, 2, 0 }, 15940 { DUCTP_1_INITIATE_ECC_1B_ERRf, 1, 4, 0 }, 15941 { DUCTP_2_INITIATE_ECC_1B_ERRf, 1, 6, 0 }, 15942 { DUCTP_3_INITIATE_ECC_1B_ERRf, 1, 8, 0 }, 15943 { DUCTS_0_INITIATE_ECC_1B_ERRf, 1, 10, 0 }, 15944 { DUCTS_1_INITIATE_ECC_1B_ERRf, 1, 12, 0 }, 15945 { DUCTS_2_INITIATE_ECC_1B_ERRf, 1, 14, 0 }, 15946 { DUCTS_3_INITIATE_ECC_1B_ERRf, 1, 16, 0 }, 15947 { MCBMPP_0_INITIATE_ECC_1B_ERRf, 1, 21, 0 }, 15948 { MCBMPP_1_INITIATE_ECC_1B_ERRf, 1, 23, 0 }, 15949 { MCBMPP_2_INITIATE_ECC_1B_ERRf, 1, 25, 0 }, 15950 { MCBMPP_3_INITIATE_ECC_1B_ERRf, 1, 27, 0 }, 15951 { MCBMPS_0_INITIATE_ECC_1B_ERRf, 1, 29, 0 }, 15952 { MCBMPS_1_INITIATE_ECC_1B_ERRf, 1, 31, 0 }, 15953 { MCBMPS_2_INITIATE_ECC_1B_ERRf, 1, 33, 0 }, 15954 { MCBMPS_3_INITIATE_ECC_1B_ERRf, 1, 35, 0 }, 15955 { MCCMDP_0_INITIATE_ECC_1B_ERRf, 1, 20, 0 }, 15956 { MCCMDP_1_INITIATE_ECC_1B_ERRf, 1, 22, 0 }, 15957 { MCCMDP_2_INITIATE_ECC_1B_ERRf, 1, 24, 0 }, 15958 { MCCMDP_3_INITIATE_ECC_1B_ERRf, 1, 26, 0 }, 15959 { MCCMDS_0_INITIATE_ECC_1B_ERRf, 1, 28, 0 }, 15960 { MCCMDS_1_INITIATE_ECC_1B_ERRf, 1, 30, 0 }, 15961 { MCCMDS_2_INITIATE_ECC_1B_ERRf, 1, 32, 0 }, 15962 { MCCMDS_3_INITIATE_ECC_1B_ERRf, 1, 34, 0 }, 15963 { MCLBTP_0_INITIATE_ECC_1B_ERRf, 1, 3, 0 }, 15964 { MCLBTP_1_INITIATE_ECC_1B_ERRf, 1, 5, 0 }, 15965 { MCLBTP_2_INITIATE_ECC_1B_ERRf, 1, 7, 0 }, 15966 { MCLBTP_3_INITIATE_ECC_1B_ERRf, 1, 9, 0 }, 15967 { MCLBTS_0_INITIATE_ECC_1B_ERRf, 1, 11, 0 }, 15968 { MCLBTS_1_INITIATE_ECC_1B_ERRf, 1, 13, 0 }, 15969 { MCLBTS_2_INITIATE_ECC_1B_ERRf, 1, 15, 0 }, 15970 { MCLBTS_3_INITIATE_ECC_1B_ERRf, 1, 17, 0 }, 15971 { RCGLBT_INITIATE_ECC_1B_ERRf, 1, 18, 0 }, 15972 { RMHMT_INITIATE_ECC_1B_ERRf, 1, 19, 0 } 15973 }; 15974 15975 #endif 15976 #if defined(BCM_88750_B0) || defined(BCM_88754_A0) 15977 soc_field_info_t soc_RTP_ECC_ERR_1B_INITIATE_BCM88750_B0r_fields[] = { 15978 { CUCT_0_INITIATE_ECC_1B_ERRf, 1, 0, 0 }, 15979 { CUCT_1_INITIATE_ECC_1B_ERRf, 1, 1, 0 }, 15980 { DUCTP_0_INITIATE_ECC_1B_ERRf, 1, 2, 0 }, 15981 { DUCTP_1_INITIATE_ECC_1B_ERRf, 1, 4, 0 }, 15982 { DUCTP_2_INITIATE_ECC_1B_ERRf, 1, 6, 0 }, 15983 { DUCTP_3_INITIATE_ECC_1B_ERRf, 1, 8, 0 }, 15984 { DUCTS_0_INITIATE_ECC_1B_ERRf, 1, 10, 0 }, 15985 { DUCTS_1_INITIATE_ECC_1B_ERRf, 1, 12, 0 }, 15986 { DUCTS_2_INITIATE_ECC_1B_ERRf, 1, 14, 0 }, 15987 { DUCTS_3_INITIATE_ECC_1B_ERRf, 1, 16, 0 }, 15988 { FFLBP_0_INITIATE_ECC_1B_ERRf, 1, 36, 0 }, 15989 { FFLBP_1_INITIATE_ECC_1B_ERRf, 1, 37, 0 }, 15990 { FFLBP_2_INITIATE_ECC_1B_ERRf, 1, 38, 0 }, 15991 { FFLBP_3_INITIATE_ECC_1B_ERRf, 1, 39, 0 }, 15992 { FFLBS_0_INITIATE_ECC_1B_ERRf, 1, 40, 0 }, 15993 { FFLBS_1_INITIATE_ECC_1B_ERRf, 1, 41, 0 }, 15994 { FFLBS_2_INITIATE_ECC_1B_ERRf, 1, 42, 0 }, 15995 { FFLBS_3_INITIATE_ECC_1B_ERRf, 1, 43, 0 }, 15996 { MCBMPP_0_INITIATE_ECC_1B_ERRf, 1, 21, 0 }, 15997 { MCBMPP_1_INITIATE_ECC_1B_ERRf, 1, 23, 0 }, 15998 { MCBMPP_2_INITIATE_ECC_1B_ERRf, 1, 25, 0 }, 15999 { MCBMPP_3_INITIATE_ECC_1B_ERRf, 1, 27, 0 }, 16000 { MCBMPS_0_INITIATE_ECC_1B_ERRf, 1, 29, 0 }, 16001 { MCBMPS_1_INITIATE_ECC_1B_ERRf, 1, 31, 0 }, 16002 { MCBMPS_2_INITIATE_ECC_1B_ERRf, 1, 33, 0 }, 16003 { MCBMPS_3_INITIATE_ECC_1B_ERRf, 1, 35, 0 }, 16004 { MCCMDP_0_INITIATE_ECC_1B_ERRf, 1, 20, 0 }, 16005 { MCCMDP_1_INITIATE_ECC_1B_ERRf, 1, 22, 0 }, 16006 { MCCMDP_2_INITIATE_ECC_1B_ERRf, 1, 24, 0 }, 16007 { MCCMDP_3_INITIATE_ECC_1B_ERRf, 1, 26, 0 }, 16008 { MCCMDS_0_INITIATE_ECC_1B_ERRf, 1, 28, 0 }, 16009 { MCCMDS_1_INITIATE_ECC_1B_ERRf, 1, 30, 0 }, 16010 { MCCMDS_2_INITIATE_ECC_1B_ERRf, 1, 32, 0 }, 16011 { MCCMDS_3_INITIATE_ECC_1B_ERRf, 1, 34, 0 }, 16012 { MCLBTP_0_INITIATE_ECC_1B_ERRf, 1, 3, 0 }, 16013 { MCLBTP_1_INITIATE_ECC_1B_ERRf, 1, 5, 0 }, 16014 { MCLBTP_2_INITIATE_ECC_1B_ERRf, 1, 7, 0 }, 16015 { MCLBTP_3_INITIATE_ECC_1B_ERRf, 1, 9, 0 }, 16016 { MCLBTS_0_INITIATE_ECC_1B_ERRf, 1, 11, 0 }, 16017 { MCLBTS_1_INITIATE_ECC_1B_ERRf, 1, 13, 0 }, 16018 { MCLBTS_2_INITIATE_ECC_1B_ERRf, 1, 15, 0 }, 16019 { MCLBTS_3_INITIATE_ECC_1B_ERRf, 1, 17, 0 }, 16020 { RCGLBT_INITIATE_ECC_1B_ERRf, 1, 18, 0 }, 16021 { RMHMT_INITIATE_ECC_1B_ERRf, 1, 19, 0 } 16022 }; 16023 16024 #endif 16025 #if defined(BCM_88790_A0) 16026 soc_field_info_t soc_RTP_ECC_ERR_1B_INITIATE_BCM88790_A0r_fields[] = { 16027 { FLGM_INITIATE_ECC_1B_ERRf, 1, 7, 0 }, 16028 { GCILBT_INITIATE_ECC_1B_ERRf, 1, 9, 0 }, 16029 { MNOLG_INITIATE_ECC_1B_ERRf, 1, 8, 0 }, 16030 { MULTI_TB_INITIATE_ECC_1B_ERRf, 1, 4, 0 }, 16031 { RCGLBT_INITIATE_ECC_1B_ERRf, 1, 5, 0 }, 16032 { RMHMT_INITIATE_ECC_1B_ERRf, 1, 0, 0 }, 16033 { SCTINC_INITIATE_ECC_1B_ERRf, 1, 3, 0 }, 16034 { SGR_INITIATE_ECC_1B_ERRf, 1, 6, 0 }, 16035 { SLSCT_INITIATE_ECC_1B_ERRf, 1, 2, 0 }, 16036 { TOTSF_INITIATE_ECC_1B_ERRf, 1, 1, 0 } 16037 }; 16038 16039 #endif 16040 #if defined(BCM_88950_A0) 16041 soc_field_info_t soc_RTP_ECC_ERR_1B_INITIATE_BCM88950_A0r_fields[] = { 16042 { CLLU_0_INITIATE_ECC_1B_ERRf, 1, 4, 0 }, 16043 { CLLU_1_INITIATE_ECC_1B_ERRf, 1, 5, 0 }, 16044 { CLLU_2_INITIATE_ECC_1B_ERRf, 1, 6, 0 }, 16045 { CLLU_3_INITIATE_ECC_1B_ERRf, 1, 7, 0 }, 16046 { CUCT_0_INITIATE_ECC_1B_ERRf, 1, 0, 0 }, 16047 { CUCT_1_INITIATE_ECC_1B_ERRf, 1, 1, 0 }, 16048 { CUCT_2_INITIATE_ECC_1B_ERRf, 1, 2, 0 }, 16049 { CUCT_3_INITIATE_ECC_1B_ERRf, 1, 3, 0 }, 16050 { DUCTP_0_INITIATE_ECC_1B_ERRf, 1, 8, 0 }, 16051 { DUCTP_1_INITIATE_ECC_1B_ERRf, 1, 9, 0 }, 16052 { DUCTP_2_INITIATE_ECC_1B_ERRf, 1, 10, 0 }, 16053 { DUCTP_3_INITIATE_ECC_1B_ERRf, 1, 11, 0 }, 16054 { MCBMPP_0_INITIATE_ECC_1B_ERRf, 1, 15, 0 }, 16055 { MCBMPP_1_INITIATE_ECC_1B_ERRf, 1, 17, 0 }, 16056 { MCBMPP_2_INITIATE_ECC_1B_ERRf, 1, 19, 0 }, 16057 { MCBMPP_3_INITIATE_ECC_1B_ERRf, 1, 21, 0 }, 16058 { MCCMDP_0_INITIATE_ECC_1B_ERRf, 1, 14, 0 }, 16059 { MCCMDP_1_INITIATE_ECC_1B_ERRf, 1, 16, 0 }, 16060 { MCCMDP_2_INITIATE_ECC_1B_ERRf, 1, 18, 0 }, 16061 { MCCMDP_3_INITIATE_ECC_1B_ERRf, 1, 20, 0 }, 16062 { MCT_0_INITIATE_ECC_1B_ERRf, 1, 22, 0 }, 16063 { MCT_1_INITIATE_ECC_1B_ERRf, 1, 23, 0 }, 16064 { MCT_2_INITIATE_ECC_1B_ERRf, 1, 24, 0 }, 16065 { MCT_3_INITIATE_ECC_1B_ERRf, 1, 25, 0 }, 16066 { RCGLBT_INITIATE_ECC_1B_ERRf, 1, 12, 0 }, 16067 { RMHMT_INITIATE_ECC_1B_ERRf, 1, 13, 0 } 16068 }; 16069 16070 #endif 16071 #if defined(BCM_88675_A0) 16072 soc_field_info_t soc_RTP_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = { 16073 { CRMA_ECC_1B_ERR_MASKf, 1, 1, 0 }, 16074 { DRMA_ECC_1B_ERR_MASKf, 1, 0, 0 }, 16075 { RRMA_ECC_1B_ERR_MASKf, 1, 2, 0 } 16076 }; 16077 16078 #endif 16079 #if defined(BCM_8206_A0) 16080 soc_field_info_t soc_RTP_ECC_ERR_1B_MONITOR_MEM_MASK_BCM8206_A0r_fields[] = { 16081 { CRMA_ECC_1B_ERR_MASKf, 1, 1, 0 }, 16082 { DRMA_ECC_1B_ERR_MASKf, 1, 0, 0 }, 16083 { RRMA_ECC_1B_ERR_MASKf, 1, 2, 0 } 16084 }; 16085 16086 #endif 16087 #if defined(BCM_88375_A0) 16088 soc_field_info_t soc_RTP_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88375_A0r_fields[] = { 16089 { CRMA_ECC_1B_ERR_MASKf, 1, 1, 0 }, 16090 { DRMA_ECC_1B_ERR_MASKf, 1, 0, 0 }, 16091 { RRMA_ECC_1B_ERR_MASKf, 1, 2, 0 } 16092 }; 16093 16094 #endif 16095 #if defined(BCM_88375_B0) 16096 soc_field_info_t soc_RTP_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88375_B0r_fields[] = { 16097 { CRMA_ECC_1B_ERR_MASKf, 1, 1, 0 }, 16098 { DRMA_ECC_1B_ERR_MASKf, 1, 0, 0 }, 16099 { RRMA_ECC_1B_ERR_MASKf, 1, 2, 0 } 16100 }; 16101 16102 #endif 16103 #if defined(BCM_88470_A0) 16104 soc_field_info_t soc_RTP_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88470_A0r_fields[] = { 16105 { CRMA_ECC_1B_ERR_MASKf, 1, 1, 0 }, 16106 { DRMA_ECC_1B_ERR_MASKf, 1, 0, 0 }, 16107 { RRMA_ECC_1B_ERR_MASKf, 1, 2, 0 } 16108 }; 16109 16110 #endif 16111 #if defined(BCM_88470_B0) 16112 soc_field_info_t soc_RTP_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88470_B0r_fields[] = { 16113 { CRMA_ECC_1B_ERR_MASKf, 1, 1, 0 }, 16114 { DRMA_ECC_1B_ERR_MASKf, 1, 0, 0 }, 16115 { RRMA_ECC_1B_ERR_MASKf, 1, 2, 0 } 16116 }; 16117 16118 #endif 16119 #if defined(BCM_88675_B0) 16120 soc_field_info_t soc_RTP_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88675_B0r_fields[] = { 16121 { CRMA_ECC_1B_ERR_MASKf, 1, 1, 0 }, 16122 { DRMA_ECC_1B_ERR_MASKf, 1, 0, 0 }, 16123 { RRMA_ECC_1B_ERR_MASKf, 1, 2, 0 } 16124 }; 16125 16126 #endif 16127 #if defined(BCM_88680_A0) 16128 soc_field_info_t soc_RTP_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88680_A0r_fields[] = { 16129 { CRMA_ECC_1B_ERR_MASKf, 1, 1, 0 }, 16130 { DRMA_ECC_1B_ERR_MASKf, 1, 0, 0 }, 16131 { RRMA_ECC_1B_ERR_MASKf, 1, 2, 0 } 16132 }; 16133 16134 #endif 16135 #if defined(BCM_88690_A0) 16136 soc_field_info_t soc_RTP_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88690_A0r_fields[] = { 16137 { UNICAST_DISTRIBUTION_MEMORY_ECC_1B_ERR_MASKf, 1, 4, 0 }, 16138 { UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_ECC_1B_ERR_MASKf, 1, 3, 0 }, 16139 { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_0_ECC_1B_ERR_MASKf, 1, 0, 0 }, 16140 { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_1_ECC_1B_ERR_MASKf, 1, 1, 0 }, 16141 { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_2_ECC_1B_ERR_MASKf, 1, 2, 0 } 16142 }; 16143 16144 #endif 16145 #if defined(BCM_88690_B0) 16146 soc_field_info_t soc_RTP_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = { 16147 { UNICAST_DISTRIBUTION_MEMORY_ECC_1B_ERR_MASKf, 1, 4, 0 }, 16148 { UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_ECC_1B_ERR_MASKf, 1, 3, 0 }, 16149 { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_0_ECC_1B_ERR_MASKf, 1, 0, 0 }, 16150 { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_1_ECC_1B_ERR_MASKf, 1, 1, 0 }, 16151 { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_2_ECC_1B_ERR_MASKf, 1, 2, 0 } 16152 }; 16153 16154 #endif 16155 #if defined(BCM_88750_A0) 16156 soc_field_info_t soc_RTP_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88750_A0r_fields[] = { 16157 { CUCT_0_ECC_1B_ERR_MASKf, 1, 0, 0 }, 16158 { CUCT_1_ECC_1B_ERR_MASKf, 1, 1, 0 }, 16159 { DUCTP_0_ECC_1B_ERR_MASKf, 1, 2, 0 }, 16160 { DUCTP_1_ECC_1B_ERR_MASKf, 1, 4, 0 }, 16161 { DUCTP_2_ECC_1B_ERR_MASKf, 1, 6, 0 }, 16162 { DUCTP_3_ECC_1B_ERR_MASKf, 1, 8, 0 }, 16163 { DUCTS_0_ECC_1B_ERR_MASKf, 1, 10, 0 }, 16164 { DUCTS_1_ECC_1B_ERR_MASKf, 1, 12, 0 }, 16165 { DUCTS_2_ECC_1B_ERR_MASKf, 1, 14, 0 }, 16166 { DUCTS_3_ECC_1B_ERR_MASKf, 1, 16, 0 }, 16167 { MCBMPP_0_ECC_1B_ERR_MASKf, 1, 21, 0 }, 16168 { MCBMPP_1_ECC_1B_ERR_MASKf, 1, 23, 0 }, 16169 { MCBMPP_2_ECC_1B_ERR_MASKf, 1, 25, 0 }, 16170 { MCBMPP_3_ECC_1B_ERR_MASKf, 1, 27, 0 }, 16171 { MCBMPS_0_ECC_1B_ERR_MASKf, 1, 29, 0 }, 16172 { MCBMPS_1_ECC_1B_ERR_MASKf, 1, 31, 0 }, 16173 { MCBMPS_2_ECC_1B_ERR_MASKf, 1, 33, 0 }, 16174 { MCBMPS_3_ECC_1B_ERR_MASKf, 1, 35, 0 }, 16175 { MCCMDP_0_ECC_1B_ERR_MASKf, 1, 20, 0 }, 16176 { MCCMDP_1_ECC_1B_ERR_MASKf, 1, 22, 0 }, 16177 { MCCMDP_2_ECC_1B_ERR_MASKf, 1, 24, 0 }, 16178 { MCCMDP_3_ECC_1B_ERR_MASKf, 1, 26, 0 }, 16179 { MCCMDS_0_ECC_1B_ERR_MASKf, 1, 28, 0 }, 16180 { MCCMDS_1_ECC_1B_ERR_MASKf, 1, 30, 0 }, 16181 { MCCMDS_2_ECC_1B_ERR_MASKf, 1, 32, 0 }, 16182 { MCCMDS_3_ECC_1B_ERR_MASKf, 1, 34, 0 }, 16183 { MCLBTP_0_ECC_1B_ERR_MASKf, 1, 3, 0 }, 16184 { MCLBTP_1_ECC_1B_ERR_MASKf, 1, 5, 0 }, 16185 { MCLBTP_2_ECC_1B_ERR_MASKf, 1, 7, 0 }, 16186 { MCLBTP_3_ECC_1B_ERR_MASKf, 1, 9, 0 }, 16187 { MCLBTS_0_ECC_1B_ERR_MASKf, 1, 11, 0 }, 16188 { MCLBTS_1_ECC_1B_ERR_MASKf, 1, 13, 0 }, 16189 { MCLBTS_2_ECC_1B_ERR_MASKf, 1, 15, 0 }, 16190 { MCLBTS_3_ECC_1B_ERR_MASKf, 1, 17, 0 }, 16191 { RCGLBT_ECC_1B_ERR_MASKf, 1, 18, 0 }, 16192 { RMHMT_ECC_1B_ERR_MASKf, 1, 19, 0 } 16193 }; 16194 16195 #endif 16196 #if defined(BCM_88750_B0) || defined(BCM_88754_A0) 16197 soc_field_info_t soc_RTP_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88750_B0r_fields[] = { 16198 { CUCT_0_ECC_1B_ERR_MASKf, 1, 0, 0 }, 16199 { CUCT_1_ECC_1B_ERR_MASKf, 1, 1, 0 }, 16200 { DUCTP_0_ECC_1B_ERR_MASKf, 1, 2, 0 }, 16201 { DUCTP_1_ECC_1B_ERR_MASKf, 1, 4, 0 }, 16202 { DUCTP_2_ECC_1B_ERR_MASKf, 1, 6, 0 }, 16203 { DUCTP_3_ECC_1B_ERR_MASKf, 1, 8, 0 }, 16204 { DUCTS_0_ECC_1B_ERR_MASKf, 1, 10, 0 }, 16205 { DUCTS_1_ECC_1B_ERR_MASKf, 1, 12, 0 }, 16206 { DUCTS_2_ECC_1B_ERR_MASKf, 1, 14, 0 }, 16207 { DUCTS_3_ECC_1B_ERR_MASKf, 1, 16, 0 }, 16208 { FFLBP_0_ECC_1B_ERR_MASKf, 1, 36, 0 }, 16209 { FFLBP_1_ECC_1B_ERR_MASKf, 1, 37, 0 }, 16210 { FFLBP_2_ECC_1B_ERR_MASKf, 1, 38, 0 }, 16211 { FFLBP_3_ECC_1B_ERR_MASKf, 1, 39, 0 }, 16212 { FFLBS_0_ECC_1B_ERR_MASKf, 1, 40, 0 }, 16213 { FFLBS_1_ECC_1B_ERR_MASKf, 1, 41, 0 }, 16214 { FFLBS_2_ECC_1B_ERR_MASKf, 1, 42, 0 }, 16215 { FFLBS_3_ECC_1B_ERR_MASKf, 1, 43, 0 }, 16216 { MCBMPP_0_ECC_1B_ERR_MASKf, 1, 21, 0 }, 16217 { MCBMPP_1_ECC_1B_ERR_MASKf, 1, 23, 0 }, 16218 { MCBMPP_2_ECC_1B_ERR_MASKf, 1, 25, 0 }, 16219 { MCBMPP_3_ECC_1B_ERR_MASKf, 1, 27, 0 }, 16220 { MCBMPS_0_ECC_1B_ERR_MASKf, 1, 29, 0 }, 16221 { MCBMPS_1_ECC_1B_ERR_MASKf, 1, 31, 0 }, 16222 { MCBMPS_2_ECC_1B_ERR_MASKf, 1, 33, 0 }, 16223 { MCBMPS_3_ECC_1B_ERR_MASKf, 1, 35, 0 }, 16224 { MCCMDP_0_ECC_1B_ERR_MASKf, 1, 20, 0 }, 16225 { MCCMDP_1_ECC_1B_ERR_MASKf, 1, 22, 0 }, 16226 { MCCMDP_2_ECC_1B_ERR_MASKf, 1, 24, 0 }, 16227 { MCCMDP_3_ECC_1B_ERR_MASKf, 1, 26, 0 }, 16228 { MCCMDS_0_ECC_1B_ERR_MASKf, 1, 28, 0 }, 16229 { MCCMDS_1_ECC_1B_ERR_MASKf, 1, 30, 0 }, 16230 { MCCMDS_2_ECC_1B_ERR_MASKf, 1, 32, 0 }, 16231 { MCCMDS_3_ECC_1B_ERR_MASKf, 1, 34, 0 }, 16232 { MCLBTP_0_ECC_1B_ERR_MASKf, 1, 3, 0 }, 16233 { MCLBTP_1_ECC_1B_ERR_MASKf, 1, 5, 0 }, 16234 { MCLBTP_2_ECC_1B_ERR_MASKf, 1, 7, 0 }, 16235 { MCLBTP_3_ECC_1B_ERR_MASKf, 1, 9, 0 }, 16236 { MCLBTS_0_ECC_1B_ERR_MASKf, 1, 11, 0 }, 16237 { MCLBTS_1_ECC_1B_ERR_MASKf, 1, 13, 0 }, 16238 { MCLBTS_2_ECC_1B_ERR_MASKf, 1, 15, 0 }, 16239 { MCLBTS_3_ECC_1B_ERR_MASKf, 1, 17, 0 }, 16240 { RCGLBT_ECC_1B_ERR_MASKf, 1, 18, 0 }, 16241 { RMHMT_ECC_1B_ERR_MASKf, 1, 19, 0 } 16242 }; 16243 16244 #endif 16245 #if defined(BCM_88790_A0) 16246 soc_field_info_t soc_RTP_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88790_A0r_fields[] = { 16247 { FLGM_ECC_1B_ERR_MASKf, 1, 7, 0 }, 16248 { GCILBT_ECC_1B_ERR_MASKf, 1, 9, 0 }, 16249 { MNOLG_ECC_1B_ERR_MASKf, 1, 8, 0 }, 16250 { MULTI_TB_ECC_1B_ERR_MASKf, 1, 4, 0 }, 16251 { RCGLBT_ECC_1B_ERR_MASKf, 1, 5, 0 }, 16252 { RMHMT_ECC_1B_ERR_MASKf, 1, 0, 0 }, 16253 { SCTINC_ECC_1B_ERR_MASKf, 1, 3, 0 }, 16254 { SGR_ECC_1B_ERR_MASKf, 1, 6, 0 }, 16255 { SLSCT_ECC_1B_ERR_MASKf, 1, 2, 0 }, 16256 { TOTSF_ECC_1B_ERR_MASKf, 1, 1, 0 } 16257 }; 16258 16259 #endif 16260 #if defined(BCM_88950_A0) 16261 soc_field_info_t soc_RTP_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88950_A0r_fields[] = { 16262 { CLLU_0_ECC_1B_ERR_MASKf, 1, 4, 0 }, 16263 { CLLU_1_ECC_1B_ERR_MASKf, 1, 5, 0 }, 16264 { CLLU_2_ECC_1B_ERR_MASKf, 1, 6, 0 }, 16265 { CLLU_3_ECC_1B_ERR_MASKf, 1, 7, 0 }, 16266 { CUCT_0_ECC_1B_ERR_MASKf, 1, 0, 0 }, 16267 { CUCT_1_ECC_1B_ERR_MASKf, 1, 1, 0 }, 16268 { CUCT_2_ECC_1B_ERR_MASKf, 1, 2, 0 }, 16269 { CUCT_3_ECC_1B_ERR_MASKf, 1, 3, 0 }, 16270 { DUCTP_0_ECC_1B_ERR_MASKf, 1, 8, 0 }, 16271 { DUCTP_1_ECC_1B_ERR_MASKf, 1, 9, 0 }, 16272 { DUCTP_2_ECC_1B_ERR_MASKf, 1, 10, 0 }, 16273 { DUCTP_3_ECC_1B_ERR_MASKf, 1, 11, 0 }, 16274 { MCBMPP_0_ECC_1B_ERR_MASKf, 1, 15, 0 }, 16275 { MCBMPP_1_ECC_1B_ERR_MASKf, 1, 17, 0 }, 16276 { MCBMPP_2_ECC_1B_ERR_MASKf, 1, 19, 0 }, 16277 { MCBMPP_3_ECC_1B_ERR_MASKf, 1, 21, 0 }, 16278 { MCCMDP_0_ECC_1B_ERR_MASKf, 1, 14, 0 }, 16279 { MCCMDP_1_ECC_1B_ERR_MASKf, 1, 16, 0 }, 16280 { MCCMDP_2_ECC_1B_ERR_MASKf, 1, 18, 0 }, 16281 { MCCMDP_3_ECC_1B_ERR_MASKf, 1, 20, 0 }, 16282 { MCT_0_ECC_1B_ERR_MASKf, 1, 22, 0 }, 16283 { MCT_1_ECC_1B_ERR_MASKf, 1, 23, 0 }, 16284 { MCT_2_ECC_1B_ERR_MASKf, 1, 24, 0 }, 16285 { MCT_3_ECC_1B_ERR_MASKf, 1, 25, 0 }, 16286 { MULTI_TB_ECC_1B_ERR_MASKf, 1, 26, 0 }, 16287 { RCGLBT_ECC_1B_ERR_MASKf, 1, 12, 0 }, 16288 { RMHMT_ECC_1B_ERR_MASKf, 1, 13, 0 }, 16289 { SCTINC_ECC_1B_ERR_MASKf, 1, 27, 0 }, 16290 { SLSCT_ECC_1B_ERR_MASKf, 1, 28, 0 }, 16291 { TOTSF_ECC_1B_ERR_MASKf, 1, 29, 0 } 16292 }; 16293 16294 #endif 16295 #if defined(BCM_88675_A0) 16296 soc_field_info_t soc_RTP_ECC_ERR_2B_INITIATEr_fields[] = { 16297 { CRMA_INITIATE_ECC_2B_ERRf, 1, 1, 0 }, 16298 { DRMA_INITIATE_ECC_2B_ERRf, 1, 0, 0 }, 16299 { RRMA_INITIATE_ECC_2B_ERRf, 1, 2, 0 } 16300 }; 16301 16302 #endif 16303 #if defined(BCM_88950_A0) 16304 soc_field_info_t soc_RTP_ECC_ERR_2B_INITIATE_Br_fields[] = { 16305 { MULTI_TB_INITIATE_ECC_2B_ERRf, 1, 0, 0 }, 16306 { SCTINC_INITIATE_ECC_2B_ERRf, 1, 1, 0 }, 16307 { SLSCT_INITIATE_ECC_2B_ERRf, 1, 2, 0 }, 16308 { TOTSF_INITIATE_ECC_2B_ERRf, 1, 3, 0 } 16309 }; 16310 16311 #endif 16312 #if defined(BCM_8206_A0) 16313 soc_field_info_t soc_RTP_ECC_ERR_2B_INITIATE_BCM8206_A0r_fields[] = { 16314 { CRMA_INITIATE_ECC_2B_ERRf, 1, 1, 0 }, 16315 { DRMA_INITIATE_ECC_2B_ERRf, 1, 0, 0 }, 16316 { RRMA_INITIATE_ECC_2B_ERRf, 1, 2, 0 } 16317 }; 16318 16319 #endif 16320 #if defined(BCM_88375_A0) 16321 soc_field_info_t soc_RTP_ECC_ERR_2B_INITIATE_BCM88375_A0r_fields[] = { 16322 { CRMA_INITIATE_ECC_2B_ERRf, 1, 1, 0 }, 16323 { DRMA_INITIATE_ECC_2B_ERRf, 1, 0, 0 }, 16324 { RRMA_INITIATE_ECC_2B_ERRf, 1, 2, 0 } 16325 }; 16326 16327 #endif 16328 #if defined(BCM_88375_B0) 16329 soc_field_info_t soc_RTP_ECC_ERR_2B_INITIATE_BCM88375_B0r_fields[] = { 16330 { CRMA_INITIATE_ECC_2B_ERRf, 1, 1, 0 }, 16331 { DRMA_INITIATE_ECC_2B_ERRf, 1, 0, 0 }, 16332 { RRMA_INITIATE_ECC_2B_ERRf, 1, 2, 0 } 16333 }; 16334 16335 #endif 16336 #if defined(BCM_88470_A0) 16337 soc_field_info_t soc_RTP_ECC_ERR_2B_INITIATE_BCM88470_A0r_fields[] = { 16338 { CRMA_INITIATE_ECC_2B_ERRf, 1, 1, 0 }, 16339 { DRMA_INITIATE_ECC_2B_ERRf, 1, 0, 0 }, 16340 { RRMA_INITIATE_ECC_2B_ERRf, 1, 2, 0 } 16341 }; 16342 16343 #endif 16344 #if defined(BCM_88470_B0) 16345 soc_field_info_t soc_RTP_ECC_ERR_2B_INITIATE_BCM88470_B0r_fields[] = { 16346 { CRMA_INITIATE_ECC_2B_ERRf, 1, 1, 0 }, 16347 { DRMA_INITIATE_ECC_2B_ERRf, 1, 0, 0 }, 16348 { RRMA_INITIATE_ECC_2B_ERRf, 1, 2, 0 } 16349 }; 16350 16351 #endif 16352 #if defined(BCM_88675_B0) 16353 soc_field_info_t soc_RTP_ECC_ERR_2B_INITIATE_BCM88675_B0r_fields[] = { 16354 { CRMA_INITIATE_ECC_2B_ERRf, 1, 1, 0 }, 16355 { DRMA_INITIATE_ECC_2B_ERRf, 1, 0, 0 }, 16356 { RRMA_INITIATE_ECC_2B_ERRf, 1, 2, 0 } 16357 }; 16358 16359 #endif 16360 #if defined(BCM_88680_A0) 16361 soc_field_info_t soc_RTP_ECC_ERR_2B_INITIATE_BCM88680_A0r_fields[] = { 16362 { ECC_ERR_2B_INITIATEf, 1, 0, 0 } 16363 }; 16364 16365 #endif 16366 #if defined(BCM_88750_A0) 16367 soc_field_info_t soc_RTP_ECC_ERR_2B_INITIATE_BCM88750_A0r_fields[] = { 16368 { CUCT_0_INITIATE_ECC_2B_ERRf, 1, 0, 0 }, 16369 { CUCT_1_INITIATE_ECC_2B_ERRf, 1, 1, 0 }, 16370 { DUCTP_0_INITIATE_ECC_2B_ERRf, 1, 2, 0 }, 16371 { DUCTP_1_INITIATE_ECC_2B_ERRf, 1, 4, 0 }, 16372 { DUCTP_2_INITIATE_ECC_2B_ERRf, 1, 6, 0 }, 16373 { DUCTP_3_INITIATE_ECC_2B_ERRf, 1, 8, 0 }, 16374 { DUCTS_0_INITIATE_ECC_2B_ERRf, 1, 10, 0 }, 16375 { DUCTS_1_INITIATE_ECC_2B_ERRf, 1, 12, 0 }, 16376 { DUCTS_2_INITIATE_ECC_2B_ERRf, 1, 14, 0 }, 16377 { DUCTS_3_INITIATE_ECC_2B_ERRf, 1, 16, 0 }, 16378 { MCBMPP_0_INITIATE_ECC_2B_ERRf, 1, 21, 0 }, 16379 { MCBMPP_1_INITIATE_ECC_2B_ERRf, 1, 23, 0 }, 16380 { MCBMPP_2_INITIATE_ECC_2B_ERRf, 1, 25, 0 }, 16381 { MCBMPP_3_INITIATE_ECC_2B_ERRf, 1, 27, 0 }, 16382 { MCBMPS_0_INITIATE_ECC_2B_ERRf, 1, 29, 0 }, 16383 { MCBMPS_1_INITIATE_ECC_2B_ERRf, 1, 31, 0 }, 16384 { MCBMPS_2_INITIATE_ECC_2B_ERRf, 1, 33, 0 }, 16385 { MCBMPS_3_INITIATE_ECC_2B_ERRf, 1, 35, 0 }, 16386 { MCCMDP_0_INITIATE_ECC_2B_ERRf, 1, 20, 0 }, 16387 { MCCMDP_1_INITIATE_ECC_2B_ERRf, 1, 22, 0 }, 16388 { MCCMDP_2_INITIATE_ECC_2B_ERRf, 1, 24, 0 }, 16389 { MCCMDP_3_INITIATE_ECC_2B_ERRf, 1, 26, 0 }, 16390 { MCCMDS_0_INITIATE_ECC_2B_ERRf, 1, 28, 0 }, 16391 { MCCMDS_1_INITIATE_ECC_2B_ERRf, 1, 30, 0 }, 16392 { MCCMDS_2_INITIATE_ECC_2B_ERRf, 1, 32, 0 }, 16393 { MCCMDS_3_INITIATE_ECC_2B_ERRf, 1, 34, 0 }, 16394 { MCLBTP_0_INITIATE_ECC_2B_ERRf, 1, 3, 0 }, 16395 { MCLBTP_1_INITIATE_ECC_2B_ERRf, 1, 5, 0 }, 16396 { MCLBTP_2_INITIATE_ECC_2B_ERRf, 1, 7, 0 }, 16397 { MCLBTP_3_INITIATE_ECC_2B_ERRf, 1, 9, 0 }, 16398 { MCLBTS_0_INITIATE_ECC_2B_ERRf, 1, 11, 0 }, 16399 { MCLBTS_1_INITIATE_ECC_2B_ERRf, 1, 13, 0 }, 16400 { MCLBTS_2_INITIATE_ECC_2B_ERRf, 1, 15, 0 }, 16401 { MCLBTS_3_INITIATE_ECC_2B_ERRf, 1, 17, 0 }, 16402 { RCGLBT_INITIATE_ECC_2B_ERRf, 1, 18, 0 }, 16403 { RMHMT_INITIATE_ECC_2B_ERRf, 1, 19, 0 } 16404 }; 16405 16406 #endif 16407 #if defined(BCM_88750_B0) || defined(BCM_88754_A0) 16408 soc_field_info_t soc_RTP_ECC_ERR_2B_INITIATE_BCM88750_B0r_fields[] = { 16409 { CUCT_0_INITIATE_ECC_2B_ERRf, 1, 0, 0 }, 16410 { CUCT_1_INITIATE_ECC_2B_ERRf, 1, 1, 0 }, 16411 { DUCTP_0_INITIATE_ECC_2B_ERRf, 1, 2, 0 }, 16412 { DUCTP_1_INITIATE_ECC_2B_ERRf, 1, 4, 0 }, 16413 { DUCTP_2_INITIATE_ECC_2B_ERRf, 1, 6, 0 }, 16414 { DUCTP_3_INITIATE_ECC_2B_ERRf, 1, 8, 0 }, 16415 { DUCTS_0_INITIATE_ECC_2B_ERRf, 1, 10, 0 }, 16416 { DUCTS_1_INITIATE_ECC_2B_ERRf, 1, 12, 0 }, 16417 { DUCTS_2_INITIATE_ECC_2B_ERRf, 1, 14, 0 }, 16418 { DUCTS_3_INITIATE_ECC_2B_ERRf, 1, 16, 0 }, 16419 { FFLBP_0_INITIATE_ECC_2B_ERRf, 1, 36, 0 }, 16420 { FFLBP_1_INITIATE_ECC_2B_ERRf, 1, 37, 0 }, 16421 { FFLBP_2_INITIATE_ECC_2B_ERRf, 1, 38, 0 }, 16422 { FFLBP_3_INITIATE_ECC_2B_ERRf, 1, 39, 0 }, 16423 { FFLBS_0_INITIATE_ECC_2B_ERRf, 1, 40, 0 }, 16424 { FFLBS_1_INITIATE_ECC_2B_ERRf, 1, 41, 0 }, 16425 { FFLBS_2_INITIATE_ECC_2B_ERRf, 1, 42, 0 }, 16426 { FFLBS_3_INITIATE_ECC_2B_ERRf, 1, 43, 0 }, 16427 { MCBMPP_0_INITIATE_ECC_2B_ERRf, 1, 21, 0 }, 16428 { MCBMPP_1_INITIATE_ECC_2B_ERRf, 1, 23, 0 }, 16429 { MCBMPP_2_INITIATE_ECC_2B_ERRf, 1, 25, 0 }, 16430 { MCBMPP_3_INITIATE_ECC_2B_ERRf, 1, 27, 0 }, 16431 { MCBMPS_0_INITIATE_ECC_2B_ERRf, 1, 29, 0 }, 16432 { MCBMPS_1_INITIATE_ECC_2B_ERRf, 1, 31, 0 }, 16433 { MCBMPS_2_INITIATE_ECC_2B_ERRf, 1, 33, 0 }, 16434 { MCBMPS_3_INITIATE_ECC_2B_ERRf, 1, 35, 0 }, 16435 { MCCMDP_0_INITIATE_ECC_2B_ERRf, 1, 20, 0 }, 16436 { MCCMDP_1_INITIATE_ECC_2B_ERRf, 1, 22, 0 }, 16437 { MCCMDP_2_INITIATE_ECC_2B_ERRf, 1, 24, 0 }, 16438 { MCCMDP_3_INITIATE_ECC_2B_ERRf, 1, 26, 0 }, 16439 { MCCMDS_0_INITIATE_ECC_2B_ERRf, 1, 28, 0 }, 16440 { MCCMDS_1_INITIATE_ECC_2B_ERRf, 1, 30, 0 }, 16441 { MCCMDS_2_INITIATE_ECC_2B_ERRf, 1, 32, 0 }, 16442 { MCCMDS_3_INITIATE_ECC_2B_ERRf, 1, 34, 0 }, 16443 { MCLBTP_0_INITIATE_ECC_2B_ERRf, 1, 3, 0 }, 16444 { MCLBTP_1_INITIATE_ECC_2B_ERRf, 1, 5, 0 }, 16445 { MCLBTP_2_INITIATE_ECC_2B_ERRf, 1, 7, 0 }, 16446 { MCLBTP_3_INITIATE_ECC_2B_ERRf, 1, 9, 0 }, 16447 { MCLBTS_0_INITIATE_ECC_2B_ERRf, 1, 11, 0 }, 16448 { MCLBTS_1_INITIATE_ECC_2B_ERRf, 1, 13, 0 }, 16449 { MCLBTS_2_INITIATE_ECC_2B_ERRf, 1, 15, 0 }, 16450 { MCLBTS_3_INITIATE_ECC_2B_ERRf, 1, 17, 0 }, 16451 { RCGLBT_INITIATE_ECC_2B_ERRf, 1, 18, 0 }, 16452 { RMHMT_INITIATE_ECC_2B_ERRf, 1, 19, 0 } 16453 }; 16454 16455 #endif 16456 #if defined(BCM_88790_A0) 16457 soc_field_info_t soc_RTP_ECC_ERR_2B_INITIATE_BCM88790_A0r_fields[] = { 16458 { FLGM_INITIATE_ECC_2B_ERRf, 1, 7, 0 }, 16459 { GCILBT_INITIATE_ECC_2B_ERRf, 1, 9, 0 }, 16460 { MNOLG_INITIATE_ECC_2B_ERRf, 1, 8, 0 }, 16461 { MULTI_TB_INITIATE_ECC_2B_ERRf, 1, 4, 0 }, 16462 { RCGLBT_INITIATE_ECC_2B_ERRf, 1, 5, 0 }, 16463 { RMHMT_INITIATE_ECC_2B_ERRf, 1, 0, 0 }, 16464 { SCTINC_INITIATE_ECC_2B_ERRf, 1, 3, 0 }, 16465 { SGR_INITIATE_ECC_2B_ERRf, 1, 6, 0 }, 16466 { SLSCT_INITIATE_ECC_2B_ERRf, 1, 2, 0 }, 16467 { TOTSF_INITIATE_ECC_2B_ERRf, 1, 1, 0 } 16468 }; 16469 16470 #endif 16471 #if defined(BCM_88950_A0) 16472 soc_field_info_t soc_RTP_ECC_ERR_2B_INITIATE_BCM88950_A0r_fields[] = { 16473 { CLLU_0_INITIATE_ECC_2B_ERRf, 1, 4, 0 }, 16474 { CLLU_1_INITIATE_ECC_2B_ERRf, 1, 5, 0 }, 16475 { CLLU_2_INITIATE_ECC_2B_ERRf, 1, 6, 0 }, 16476 { CLLU_3_INITIATE_ECC_2B_ERRf, 1, 7, 0 }, 16477 { CUCT_0_INITIATE_ECC_2B_ERRf, 1, 0, 0 }, 16478 { CUCT_1_INITIATE_ECC_2B_ERRf, 1, 1, 0 }, 16479 { CUCT_2_INITIATE_ECC_2B_ERRf, 1, 2, 0 }, 16480 { CUCT_3_INITIATE_ECC_2B_ERRf, 1, 3, 0 }, 16481 { DUCTP_0_INITIATE_ECC_2B_ERRf, 1, 8, 0 }, 16482 { DUCTP_1_INITIATE_ECC_2B_ERRf, 1, 9, 0 }, 16483 { DUCTP_2_INITIATE_ECC_2B_ERRf, 1, 10, 0 }, 16484 { DUCTP_3_INITIATE_ECC_2B_ERRf, 1, 11, 0 }, 16485 { MCBMPP_0_INITIATE_ECC_2B_ERRf, 1, 15, 0 }, 16486 { MCBMPP_1_INITIATE_ECC_2B_ERRf, 1, 17, 0 }, 16487 { MCBMPP_2_INITIATE_ECC_2B_ERRf, 1, 19, 0 }, 16488 { MCBMPP_3_INITIATE_ECC_2B_ERRf, 1, 21, 0 }, 16489 { MCCMDP_0_INITIATE_ECC_2B_ERRf, 1, 14, 0 }, 16490 { MCCMDP_1_INITIATE_ECC_2B_ERRf, 1, 16, 0 }, 16491 { MCCMDP_2_INITIATE_ECC_2B_ERRf, 1, 18, 0 }, 16492 { MCCMDP_3_INITIATE_ECC_2B_ERRf, 1, 20, 0 }, 16493 { MCT_0_INITIATE_ECC_2B_ERRf, 1, 22, 0 }, 16494 { MCT_1_INITIATE_ECC_2B_ERRf, 1, 23, 0 }, 16495 { MCT_2_INITIATE_ECC_2B_ERRf, 1, 24, 0 }, 16496 { MCT_3_INITIATE_ECC_2B_ERRf, 1, 25, 0 }, 16497 { RCGLBT_INITIATE_ECC_2B_ERRf, 1, 12, 0 }, 16498 { RMHMT_INITIATE_ECC_2B_ERRf, 1, 13, 0 } 16499 }; 16500 16501 #endif 16502 #if defined(BCM_88675_A0) 16503 soc_field_info_t soc_RTP_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = { 16504 { CRMA_ECC_2B_ERR_MASKf, 1, 1, 0 }, 16505 { DRMA_ECC_2B_ERR_MASKf, 1, 0, 0 }, 16506 { RRMA_ECC_2B_ERR_MASKf, 1, 2, 0 } 16507 }; 16508 16509 #endif 16510 #if defined(BCM_8206_A0) 16511 soc_field_info_t soc_RTP_ECC_ERR_2B_MONITOR_MEM_MASK_BCM8206_A0r_fields[] = { 16512 { CRMA_ECC_2B_ERR_MASKf, 1, 1, 0 }, 16513 { DRMA_ECC_2B_ERR_MASKf, 1, 0, 0 }, 16514 { RRMA_ECC_2B_ERR_MASKf, 1, 2, 0 } 16515 }; 16516 16517 #endif 16518 #if defined(BCM_88375_A0) 16519 soc_field_info_t soc_RTP_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88375_A0r_fields[] = { 16520 { CRMA_ECC_2B_ERR_MASKf, 1, 1, 0 }, 16521 { DRMA_ECC_2B_ERR_MASKf, 1, 0, 0 }, 16522 { RRMA_ECC_2B_ERR_MASKf, 1, 2, 0 } 16523 }; 16524 16525 #endif 16526 #if defined(BCM_88375_B0) 16527 soc_field_info_t soc_RTP_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88375_B0r_fields[] = { 16528 { CRMA_ECC_2B_ERR_MASKf, 1, 1, 0 }, 16529 { DRMA_ECC_2B_ERR_MASKf, 1, 0, 0 }, 16530 { RRMA_ECC_2B_ERR_MASKf, 1, 2, 0 } 16531 }; 16532 16533 #endif 16534 #if defined(BCM_88470_A0) 16535 soc_field_info_t soc_RTP_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88470_A0r_fields[] = { 16536 { CRMA_ECC_2B_ERR_MASKf, 1, 1, 0 }, 16537 { DRMA_ECC_2B_ERR_MASKf, 1, 0, 0 }, 16538 { RRMA_ECC_2B_ERR_MASKf, 1, 2, 0 } 16539 }; 16540 16541 #endif 16542 #if defined(BCM_88470_B0) 16543 soc_field_info_t soc_RTP_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88470_B0r_fields[] = { 16544 { CRMA_ECC_2B_ERR_MASKf, 1, 1, 0 }, 16545 { DRMA_ECC_2B_ERR_MASKf, 1, 0, 0 }, 16546 { RRMA_ECC_2B_ERR_MASKf, 1, 2, 0 } 16547 }; 16548 16549 #endif 16550 #if defined(BCM_88675_B0) 16551 soc_field_info_t soc_RTP_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88675_B0r_fields[] = { 16552 { CRMA_ECC_2B_ERR_MASKf, 1, 1, 0 }, 16553 { DRMA_ECC_2B_ERR_MASKf, 1, 0, 0 }, 16554 { RRMA_ECC_2B_ERR_MASKf, 1, 2, 0 } 16555 }; 16556 16557 #endif 16558 #if defined(BCM_88680_A0) 16559 soc_field_info_t soc_RTP_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88680_A0r_fields[] = { 16560 { CRMA_ECC_2B_ERR_MASKf, 1, 1, 0 }, 16561 { DRMA_ECC_2B_ERR_MASKf, 1, 0, 0 }, 16562 { RRMA_ECC_2B_ERR_MASKf, 1, 2, 0 } 16563 }; 16564 16565 #endif 16566 #if defined(BCM_88690_A0) 16567 soc_field_info_t soc_RTP_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88690_A0r_fields[] = { 16568 { UNICAST_DISTRIBUTION_MEMORY_ECC_2B_ERR_MASKf, 1, 4, 0 }, 16569 { UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_ECC_2B_ERR_MASKf, 1, 3, 0 }, 16570 { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_0_ECC_2B_ERR_MASKf, 1, 0, 0 }, 16571 { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_1_ECC_2B_ERR_MASKf, 1, 1, 0 }, 16572 { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_2_ECC_2B_ERR_MASKf, 1, 2, 0 } 16573 }; 16574 16575 #endif 16576 #if defined(BCM_88690_B0) 16577 soc_field_info_t soc_RTP_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = { 16578 { UNICAST_DISTRIBUTION_MEMORY_ECC_2B_ERR_MASKf, 1, 4, 0 }, 16579 { UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_ECC_2B_ERR_MASKf, 1, 3, 0 }, 16580 { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_0_ECC_2B_ERR_MASKf, 1, 0, 0 }, 16581 { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_1_ECC_2B_ERR_MASKf, 1, 1, 0 }, 16582 { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_2_ECC_2B_ERR_MASKf, 1, 2, 0 } 16583 }; 16584 16585 #endif 16586 #if defined(BCM_88750_A0) 16587 soc_field_info_t soc_RTP_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88750_A0r_fields[] = { 16588 { CUCT_0_ECC_2B_ERR_MASKf, 1, 0, 0 }, 16589 { CUCT_1_ECC_2B_ERR_MASKf, 1, 1, 0 }, 16590 { DUCTP_0_ECC_2B_ERR_MASKf, 1, 2, 0 }, 16591 { DUCTP_1_ECC_2B_ERR_MASKf, 1, 4, 0 }, 16592 { DUCTP_2_ECC_2B_ERR_MASKf, 1, 6, 0 }, 16593 { DUCTP_3_ECC_2B_ERR_MASKf, 1, 8, 0 }, 16594 { DUCTS_0_ECC_2B_ERR_MASKf, 1, 10, 0 }, 16595 { DUCTS_1_ECC_2B_ERR_MASKf, 1, 12, 0 }, 16596 { DUCTS_2_ECC_2B_ERR_MASKf, 1, 14, 0 }, 16597 { DUCTS_3_ECC_2B_ERR_MASKf, 1, 16, 0 }, 16598 { MCBMPP_0_ECC_2B_ERR_MASKf, 1, 21, 0 }, 16599 { MCBMPP_1_ECC_2B_ERR_MASKf, 1, 23, 0 }, 16600 { MCBMPP_2_ECC_2B_ERR_MASKf, 1, 25, 0 }, 16601 { MCBMPP_3_ECC_2B_ERR_MASKf, 1, 27, 0 }, 16602 { MCBMPS_0_ECC_2B_ERR_MASKf, 1, 29, 0 }, 16603 { MCBMPS_1_ECC_2B_ERR_MASKf, 1, 31, 0 }, 16604 { MCBMPS_2_ECC_2B_ERR_MASKf, 1, 33, 0 }, 16605 { MCBMPS_3_ECC_2B_ERR_MASKf, 1, 35, 0 }, 16606 { MCCMDP_0_ECC_2B_ERR_MASKf, 1, 20, 0 }, 16607 { MCCMDP_1_ECC_2B_ERR_MASKf, 1, 22, 0 }, 16608 { MCCMDP_2_ECC_2B_ERR_MASKf, 1, 24, 0 }, 16609 { MCCMDP_3_ECC_2B_ERR_MASKf, 1, 26, 0 }, 16610 { MCCMDS_0_ECC_2B_ERR_MASKf, 1, 28, 0 }, 16611 { MCCMDS_1_ECC_2B_ERR_MASKf, 1, 30, 0 }, 16612 { MCCMDS_2_ECC_2B_ERR_MASKf, 1, 32, 0 }, 16613 { MCCMDS_3_ECC_2B_ERR_MASKf, 1, 34, 0 }, 16614 { MCLBTP_0_ECC_2B_ERR_MASKf, 1, 3, 0 }, 16615 { MCLBTP_1_ECC_2B_ERR_MASKf, 1, 5, 0 }, 16616 { MCLBTP_2_ECC_2B_ERR_MASKf, 1, 7, 0 }, 16617 { MCLBTP_3_ECC_2B_ERR_MASKf, 1, 9, 0 }, 16618 { MCLBTS_0_ECC_2B_ERR_MASKf, 1, 11, 0 }, 16619 { MCLBTS_1_ECC_2B_ERR_MASKf, 1, 13, 0 }, 16620 { MCLBTS_2_ECC_2B_ERR_MASKf, 1, 15, 0 }, 16621 { MCLBTS_3_ECC_2B_ERR_MASKf, 1, 17, 0 }, 16622 { RCGLBT_ECC_2B_ERR_MASKf, 1, 18, 0 }, 16623 { RMHMT_ECC_2B_ERR_MASKf, 1, 19, 0 } 16624 }; 16625 16626 #endif 16627 #if defined(BCM_88750_B0) || defined(BCM_88754_A0) 16628 soc_field_info_t soc_RTP_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88750_B0r_fields[] = { 16629 { CUCT_0_ECC_2B_ERR_MASKf, 1, 0, 0 }, 16630 { CUCT_1_ECC_2B_ERR_MASKf, 1, 1, 0 }, 16631 { DUCTP_0_ECC_2B_ERR_MASKf, 1, 2, 0 }, 16632 { DUCTP_1_ECC_2B_ERR_MASKf, 1, 4, 0 }, 16633 { DUCTP_2_ECC_2B_ERR_MASKf, 1, 6, 0 }, 16634 { DUCTP_3_ECC_2B_ERR_MASKf, 1, 8, 0 }, 16635 { DUCTS_0_ECC_2B_ERR_MASKf, 1, 10, 0 }, 16636 { DUCTS_1_ECC_2B_ERR_MASKf, 1, 12, 0 }, 16637 { DUCTS_2_ECC_2B_ERR_MASKf, 1, 14, 0 }, 16638 { DUCTS_3_ECC_2B_ERR_MASKf, 1, 16, 0 }, 16639 { FFLBP_0_ECC_2B_ERR_MASKf, 1, 36, 0 }, 16640 { FFLBP_1_ECC_2B_ERR_MASKf, 1, 37, 0 }, 16641 { FFLBP_2_ECC_2B_ERR_MASKf, 1, 38, 0 }, 16642 { FFLBP_3_ECC_2B_ERR_MASKf, 1, 39, 0 }, 16643 { FFLBS_0_ECC_2B_ERR_MASKf, 1, 40, 0 }, 16644 { FFLBS_1_ECC_2B_ERR_MASKf, 1, 41, 0 }, 16645 { FFLBS_2_ECC_2B_ERR_MASKf, 1, 42, 0 }, 16646 { FFLBS_3_ECC_2B_ERR_MASKf, 1, 43, 0 }, 16647 { MCBMPP_0_ECC_2B_ERR_MASKf, 1, 21, 0 }, 16648 { MCBMPP_1_ECC_2B_ERR_MASKf, 1, 23, 0 }, 16649 { MCBMPP_2_ECC_2B_ERR_MASKf, 1, 25, 0 }, 16650 { MCBMPP_3_ECC_2B_ERR_MASKf, 1, 27, 0 }, 16651 { MCBMPS_0_ECC_2B_ERR_MASKf, 1, 29, 0 }, 16652 { MCBMPS_1_ECC_2B_ERR_MASKf, 1, 31, 0 }, 16653 { MCBMPS_2_ECC_2B_ERR_MASKf, 1, 33, 0 }, 16654 { MCBMPS_3_ECC_2B_ERR_MASKf, 1, 35, 0 }, 16655 { MCCMDP_0_ECC_2B_ERR_MASKf, 1, 20, 0 }, 16656 { MCCMDP_1_ECC_2B_ERR_MASKf, 1, 22, 0 }, 16657 { MCCMDP_2_ECC_2B_ERR_MASKf, 1, 24, 0 }, 16658 { MCCMDP_3_ECC_2B_ERR_MASKf, 1, 26, 0 }, 16659 { MCCMDS_0_ECC_2B_ERR_MASKf, 1, 28, 0 }, 16660 { MCCMDS_1_ECC_2B_ERR_MASKf, 1, 30, 0 }, 16661 { MCCMDS_2_ECC_2B_ERR_MASKf, 1, 32, 0 }, 16662 { MCCMDS_3_ECC_2B_ERR_MASKf, 1, 34, 0 }, 16663 { MCLBTP_0_ECC_2B_ERR_MASKf, 1, 3, 0 }, 16664 { MCLBTP_1_ECC_2B_ERR_MASKf, 1, 5, 0 }, 16665 { MCLBTP_2_ECC_2B_ERR_MASKf, 1, 7, 0 }, 16666 { MCLBTP_3_ECC_2B_ERR_MASKf, 1, 9, 0 }, 16667 { MCLBTS_0_ECC_2B_ERR_MASKf, 1, 11, 0 }, 16668 { MCLBTS_1_ECC_2B_ERR_MASKf, 1, 13, 0 }, 16669 { MCLBTS_2_ECC_2B_ERR_MASKf, 1, 15, 0 }, 16670 { MCLBTS_3_ECC_2B_ERR_MASKf, 1, 17, 0 }, 16671 { RCGLBT_ECC_2B_ERR_MASKf, 1, 18, 0 }, 16672 { RMHMT_ECC_2B_ERR_MASKf, 1, 19, 0 } 16673 }; 16674 16675 #endif 16676 #if defined(BCM_88790_A0) 16677 soc_field_info_t soc_RTP_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88790_A0r_fields[] = { 16678 { FLGM_ECC_2B_ERR_MASKf, 1, 7, 0 }, 16679 { GCILBT_ECC_2B_ERR_MASKf, 1, 9, 0 }, 16680 { MNOLG_ECC_2B_ERR_MASKf, 1, 8, 0 }, 16681 { MULTI_TB_ECC_2B_ERR_MASKf, 1, 4, 0 }, 16682 { RCGLBT_ECC_2B_ERR_MASKf, 1, 5, 0 }, 16683 { RMHMT_ECC_2B_ERR_MASKf, 1, 0, 0 }, 16684 { SCTINC_ECC_2B_ERR_MASKf, 1, 3, 0 }, 16685 { SGR_ECC_2B_ERR_MASKf, 1, 6, 0 }, 16686 { SLSCT_ECC_2B_ERR_MASKf, 1, 2, 0 }, 16687 { TOTSF_ECC_2B_ERR_MASKf, 1, 1, 0 } 16688 }; 16689 16690 #endif 16691 #if defined(BCM_88950_A0) 16692 soc_field_info_t soc_RTP_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88950_A0r_fields[] = { 16693 { CLLU_0_ECC_2B_ERR_MASKf, 1, 4, 0 }, 16694 { CLLU_1_ECC_2B_ERR_MASKf, 1, 5, 0 }, 16695 { CLLU_2_ECC_2B_ERR_MASKf, 1, 6, 0 }, 16696 { CLLU_3_ECC_2B_ERR_MASKf, 1, 7, 0 }, 16697 { CUCT_0_ECC_2B_ERR_MASKf, 1, 0, 0 }, 16698 { CUCT_1_ECC_2B_ERR_MASKf, 1, 1, 0 }, 16699 { CUCT_2_ECC_2B_ERR_MASKf, 1, 2, 0 }, 16700 { CUCT_3_ECC_2B_ERR_MASKf, 1, 3, 0 }, 16701 { DUCTP_0_ECC_2B_ERR_MASKf, 1, 8, 0 }, 16702 { DUCTP_1_ECC_2B_ERR_MASKf, 1, 9, 0 }, 16703 { DUCTP_2_ECC_2B_ERR_MASKf, 1, 10, 0 }, 16704 { DUCTP_3_ECC_2B_ERR_MASKf, 1, 11, 0 }, 16705 { MCBMPP_0_ECC_2B_ERR_MASKf, 1, 15, 0 }, 16706 { MCBMPP_1_ECC_2B_ERR_MASKf, 1, 17, 0 }, 16707 { MCBMPP_2_ECC_2B_ERR_MASKf, 1, 19, 0 }, 16708 { MCBMPP_3_ECC_2B_ERR_MASKf, 1, 21, 0 }, 16709 { MCCMDP_0_ECC_2B_ERR_MASKf, 1, 14, 0 }, 16710 { MCCMDP_1_ECC_2B_ERR_MASKf, 1, 16, 0 }, 16711 { MCCMDP_2_ECC_2B_ERR_MASKf, 1, 18, 0 }, 16712 { MCCMDP_3_ECC_2B_ERR_MASKf, 1, 20, 0 }, 16713 { MCT_0_ECC_2B_ERR_MASKf, 1, 22, 0 }, 16714 { MCT_1_ECC_2B_ERR_MASKf, 1, 23, 0 }, 16715 { MCT_2_ECC_2B_ERR_MASKf, 1, 24, 0 }, 16716 { MCT_3_ECC_2B_ERR_MASKf, 1, 25, 0 }, 16717 { MULTI_TB_ECC_2B_ERR_MASKf, 1, 26, 0 }, 16718 { RCGLBT_ECC_2B_ERR_MASKf, 1, 12, 0 }, 16719 { RMHMT_ECC_2B_ERR_MASKf, 1, 13, 0 }, 16720 { SCTINC_ECC_2B_ERR_MASKf, 1, 27, 0 }, 16721 { SLSCT_ECC_2B_ERR_MASKf, 1, 28, 0 }, 16722 { TOTSF_ECC_2B_ERR_MASKf, 1, 29, 0 } 16723 }; 16724 16725 #endif 16726 #if defined(BCM_88675_A0) 16727 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTERr_fields[] = { 16728 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 16729 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 16730 { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR } 16731 }; 16732 16733 #endif 16734 #if defined(BCM_8206_A0) 16735 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_BCM8206_A0r_fields[] = { 16736 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 16737 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 16738 { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR } 16739 }; 16740 16741 #endif 16742 #if defined(BCM_88375_A0) 16743 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_BCM88375_A0r_fields[] = { 16744 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 16745 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 16746 { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR } 16747 }; 16748 16749 #endif 16750 #if defined(BCM_88375_B0) 16751 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_BCM88375_B0r_fields[] = { 16752 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 16753 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 16754 { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR } 16755 }; 16756 16757 #endif 16758 #if defined(BCM_88470_A0) 16759 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_BCM88470_A0r_fields[] = { 16760 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 16761 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 16762 { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR } 16763 }; 16764 16765 #endif 16766 #if defined(BCM_88470_B0) 16767 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_BCM88470_B0r_fields[] = { 16768 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 16769 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 16770 { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR } 16771 }; 16772 16773 #endif 16774 #if defined(BCM_88675_B0) 16775 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_BCM88675_B0r_fields[] = { 16776 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 16777 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 16778 { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR } 16779 }; 16780 16781 #endif 16782 #if defined(BCM_88680_A0) 16783 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_BCM88680_A0r_fields[] = { 16784 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 16785 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 16786 { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR } 16787 }; 16788 16789 #endif 16790 #if defined(BCM_88690_A0) 16791 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_BCM88690_A0r_fields[] = { 16792 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 16793 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 16794 { FIELD_0_0f, 1, 0, SOCF_SIG|SOCF_INTR } 16795 }; 16796 16797 #endif 16798 #if defined(BCM_88690_B0) 16799 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = { 16800 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 16801 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 16802 { FIELD_0_0f, 1, 0, SOCF_SIG|SOCF_INTR } 16803 }; 16804 16805 #endif 16806 #if defined(BCM_88790_A0) 16807 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_BCM88790_A0r_fields[] = { 16808 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 16809 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 16810 { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR } 16811 }; 16812 16813 #endif 16814 #if defined(BCM_88675_A0) 16815 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_MASKr_fields[] = { 16816 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 16817 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 16818 { PARITY_ERR_INT_MASKf, 1, 0, 0 } 16819 }; 16820 16821 #endif 16822 #if defined(BCM_8206_A0) 16823 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_MASK_BCM8206_A0r_fields[] = { 16824 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 16825 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 16826 { PARITY_ERR_INT_MASKf, 1, 0, 0 } 16827 }; 16828 16829 #endif 16830 #if defined(BCM_88375_A0) 16831 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_MASK_BCM88375_A0r_fields[] = { 16832 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 16833 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 16834 { PARITY_ERR_INT_MASKf, 1, 0, 0 } 16835 }; 16836 16837 #endif 16838 #if defined(BCM_88375_B0) 16839 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_MASK_BCM88375_B0r_fields[] = { 16840 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 16841 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 16842 { PARITY_ERR_INT_MASKf, 1, 0, 0 } 16843 }; 16844 16845 #endif 16846 #if defined(BCM_88470_A0) 16847 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_MASK_BCM88470_A0r_fields[] = { 16848 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 16849 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 16850 { PARITY_ERR_INT_MASKf, 1, 0, 0 } 16851 }; 16852 16853 #endif 16854 #if defined(BCM_88470_B0) 16855 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_MASK_BCM88470_B0r_fields[] = { 16856 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 16857 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 16858 { PARITY_ERR_INT_MASKf, 1, 0, 0 } 16859 }; 16860 16861 #endif 16862 #if defined(BCM_88675_B0) 16863 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_MASK_BCM88675_B0r_fields[] = { 16864 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 16865 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 16866 { PARITY_ERR_INT_MASKf, 1, 0, 0 } 16867 }; 16868 16869 #endif 16870 #if defined(BCM_88680_A0) 16871 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_MASK_BCM88680_A0r_fields[] = { 16872 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 16873 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 16874 { PARITY_ERR_INT_MASKf, 1, 0, 0 } 16875 }; 16876 16877 #endif 16878 #if defined(BCM_88690_A0) 16879 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_MASK_BCM88690_A0r_fields[] = { 16880 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 16881 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 16882 { ITEM_0_0f, 1, 0, 0 } 16883 }; 16884 16885 #endif 16886 #if defined(BCM_88690_B0) 16887 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_MASK_BCM88690_B0r_fields[] = { 16888 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 16889 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 16890 { ITEM_0_0f, 1, 0, 0 } 16891 }; 16892 16893 #endif 16894 #if defined(BCM_88790_A0) 16895 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_MASK_BCM88790_A0r_fields[] = { 16896 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 16897 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 16898 { PARITY_ERR_INT_MASKf, 1, 0, 0 } 16899 }; 16900 16901 #endif 16902 #if defined(BCM_88675_A0) 16903 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_TESTr_fields[] = { 16904 { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE } 16905 }; 16906 16907 #endif 16908 #if defined(BCM_8206_A0) 16909 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_TEST_BCM8206_A0r_fields[] = { 16910 { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE } 16911 }; 16912 16913 #endif 16914 #if defined(BCM_88375_A0) 16915 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_TEST_BCM88375_A0r_fields[] = { 16916 { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE } 16917 }; 16918 16919 #endif 16920 #if defined(BCM_88375_B0) 16921 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_TEST_BCM88375_B0r_fields[] = { 16922 { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE } 16923 }; 16924 16925 #endif 16926 #if defined(BCM_88470_A0) 16927 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_TEST_BCM88470_A0r_fields[] = { 16928 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE } 16929 }; 16930 16931 #endif 16932 #if defined(BCM_88470_B0) 16933 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_TEST_BCM88470_B0r_fields[] = { 16934 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE } 16935 }; 16936 16937 #endif 16938 #if defined(BCM_88675_B0) 16939 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_TEST_BCM88675_B0r_fields[] = { 16940 { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE } 16941 }; 16942 16943 #endif 16944 #if defined(BCM_88680_A0) 16945 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_TEST_BCM88680_A0r_fields[] = { 16946 { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE } 16947 }; 16948 16949 #endif 16950 #if defined(BCM_88690_A0) 16951 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_TEST_BCM88690_A0r_fields[] = { 16952 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE } 16953 }; 16954 16955 #endif 16956 #if defined(BCM_88690_B0) 16957 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = { 16958 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE } 16959 }; 16960 16961 #endif 16962 #if defined(BCM_88790_A0) 16963 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_TEST_BCM88790_A0r_fields[] = { 16964 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE } 16965 }; 16966 16967 #endif 16968 #if defined(BCM_88675_A0) 16969 soc_field_info_t soc_RTP_ENABLE_DYNAMIC_MEMORY_ACCESSr_fields[] = { 16970 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 } 16971 }; 16972 16973 #endif 16974 #if defined(BCM_8206_A0) 16975 soc_field_info_t soc_RTP_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM8206_A0r_fields[] = { 16976 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 } 16977 }; 16978 16979 #endif 16980 #if defined(BCM_88375_A0) 16981 soc_field_info_t soc_RTP_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88375_A0r_fields[] = { 16982 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 } 16983 }; 16984 16985 #endif 16986 #if defined(BCM_88375_B0) 16987 soc_field_info_t soc_RTP_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88375_B0r_fields[] = { 16988 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 } 16989 }; 16990 16991 #endif 16992 #if defined(BCM_88470_A0) 16993 soc_field_info_t soc_RTP_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88470_A0r_fields[] = { 16994 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 } 16995 }; 16996 16997 #endif 16998 #if defined(BCM_88470_B0) 16999 soc_field_info_t soc_RTP_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88470_B0r_fields[] = { 17000 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 } 17001 }; 17002 17003 #endif 17004 #if defined(BCM_88675_B0) 17005 soc_field_info_t soc_RTP_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88675_B0r_fields[] = { 17006 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 } 17007 }; 17008 17009 #endif 17010 #if defined(BCM_88680_A0) 17011 soc_field_info_t soc_RTP_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88680_A0r_fields[] = { 17012 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 } 17013 }; 17014 17015 #endif 17016 #if defined(BCM_88690_A0) 17017 soc_field_info_t soc_RTP_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88690_A0r_fields[] = { 17018 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 } 17019 }; 17020 17021 #endif 17022 #if defined(BCM_88690_B0) 17023 soc_field_info_t soc_RTP_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88690_B0r_fields[] = { 17024 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 } 17025 }; 17026 17027 #endif 17028 #if defined(BCM_88790_A0) 17029 soc_field_info_t soc_RTP_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88790_A0r_fields[] = { 17030 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 } 17031 }; 17032 17033 #endif 17034 #if defined(BCM_88675_A0) 17035 soc_field_info_t soc_RTP_ERROR_INITIATION_DATAr_fields[] = { 17036 { ERR_WRf, 1, 0, SOCF_SIG } 17037 }; 17038 17039 #endif 17040 #if defined(BCM_8206_A0) 17041 soc_field_info_t soc_RTP_ERROR_INITIATION_DATA_BCM8206_A0r_fields[] = { 17042 { ERR_WRf, 1, 0, SOCF_SIG } 17043 }; 17044 17045 #endif 17046 #if defined(BCM_88375_A0) 17047 soc_field_info_t soc_RTP_ERROR_INITIATION_DATA_BCM88375_A0r_fields[] = { 17048 { ERR_WRf, 1, 0, SOCF_SIG } 17049 }; 17050 17051 #endif 17052 #if defined(BCM_88375_B0) 17053 soc_field_info_t soc_RTP_ERROR_INITIATION_DATA_BCM88375_B0r_fields[] = { 17054 { ERR_WRf, 1, 0, SOCF_SIG } 17055 }; 17056 17057 #endif 17058 #if defined(BCM_88470_A0) 17059 soc_field_info_t soc_RTP_ERROR_INITIATION_DATA_BCM88470_A0r_fields[] = { 17060 { ERR_WRf, 1, 0, SOCF_SIG } 17061 }; 17062 17063 #endif 17064 #if defined(BCM_88470_B0) 17065 soc_field_info_t soc_RTP_ERROR_INITIATION_DATA_BCM88470_B0r_fields[] = { 17066 { ERR_WRf, 1, 0, SOCF_SIG } 17067 }; 17068 17069 #endif 17070 #if defined(BCM_88675_B0) 17071 soc_field_info_t soc_RTP_ERROR_INITIATION_DATA_BCM88675_B0r_fields[] = { 17072 { ERR_WRf, 1, 0, SOCF_SIG } 17073 }; 17074 17075 #endif 17076 #if defined(BCM_88680_A0) 17077 soc_field_info_t soc_RTP_ERROR_INITIATION_DATA_BCM88680_A0r_fields[] = { 17078 { ERR_WRf, 1, 0, SOCF_SIG } 17079 }; 17080 17081 #endif 17082 #if defined(BCM_88690_A0) 17083 soc_field_info_t soc_RTP_ERROR_INITIATION_DATA_BCM88690_A0r_fields[] = { 17084 { ERR_WRf, 1, 0, SOCF_SIG } 17085 }; 17086 17087 #endif 17088 #if defined(BCM_88790_A0) 17089 soc_field_info_t soc_RTP_ERROR_INITIATION_DATA_BCM88790_A0r_fields[] = { 17090 { ERR_WRf, 1, 0, SOCF_SIG } 17091 }; 17092 17093 #endif 17094 #if defined(BCM_88650_A0) 17095 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_0r_fields[] = { 17096 { DEST_ID_0f, 11, 0, SOCF_LE|SOCF_SIG }, 17097 { VALID_0f, 1, 11, SOCF_SIG } 17098 }; 17099 17100 #endif 17101 #if defined(BCM_88650_A0) 17102 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_1r_fields[] = { 17103 { DEST_ID_1f, 11, 0, SOCF_LE|SOCF_SIG }, 17104 { VALID_1f, 1, 11, SOCF_SIG } 17105 }; 17106 17107 #endif 17108 #if defined(BCM_88650_A0) 17109 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_2r_fields[] = { 17110 { DEST_ID_2f, 11, 0, SOCF_LE|SOCF_SIG }, 17111 { VALID_2f, 1, 11, SOCF_SIG } 17112 }; 17113 17114 #endif 17115 #if defined(BCM_88650_A0) 17116 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_3r_fields[] = { 17117 { DEST_ID_3f, 11, 0, SOCF_LE|SOCF_SIG }, 17118 { VALID_3f, 1, 11, SOCF_SIG } 17119 }; 17120 17121 #endif 17122 #if defined(BCM_88675_A0) 17123 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_4r_fields[] = { 17124 { EXCLUDE_DEST_ID_4f, 11, 0, SOCF_LE }, 17125 { VALID_4f, 1, 11, 0 } 17126 }; 17127 17128 #endif 17129 #if defined(BCM_88675_A0) 17130 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_5r_fields[] = { 17131 { EXCLUDE_DEST_ID_5f, 11, 0, SOCF_LE }, 17132 { VALID_5f, 1, 11, 0 } 17133 }; 17134 17135 #endif 17136 #if defined(BCM_88675_A0) 17137 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_6r_fields[] = { 17138 { EXCLUDE_DEST_ID_6f, 11, 0, SOCF_LE }, 17139 { VALID_6f, 1, 11, 0 } 17140 }; 17141 17142 #endif 17143 #if defined(BCM_88675_A0) 17144 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_7r_fields[] = { 17145 { EXCLUDE_DEST_ID_7f, 11, 0, SOCF_LE }, 17146 { VALID_7f, 1, 11, 0 } 17147 }; 17148 17149 #endif 17150 #if defined(BCM_88675_A0) 17151 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_8r_fields[] = { 17152 { EXCLUDE_DEST_ID_8f, 11, 0, SOCF_LE }, 17153 { VALID_8f, 1, 11, 0 } 17154 }; 17155 17156 #endif 17157 #if defined(BCM_88675_A0) 17158 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_9r_fields[] = { 17159 { EXCLUDE_DEST_ID_9f, 11, 0, SOCF_LE }, 17160 { VALID_9f, 1, 11, 0 } 17161 }; 17162 17163 #endif 17164 #if defined(BCM_88675_A0) 17165 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_10r_fields[] = { 17166 { EXCLUDE_DEST_ID_10f, 11, 0, SOCF_LE }, 17167 { VALID_10f, 1, 11, 0 } 17168 }; 17169 17170 #endif 17171 #if defined(BCM_88675_A0) 17172 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_11r_fields[] = { 17173 { EXCLUDE_DEST_ID_11f, 11, 0, SOCF_LE }, 17174 { VALID_11f, 1, 11, 0 } 17175 }; 17176 17177 #endif 17178 #if defined(BCM_88675_A0) 17179 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_12r_fields[] = { 17180 { EXCLUDE_DEST_ID_12f, 11, 0, SOCF_LE }, 17181 { VALID_12f, 1, 11, 0 } 17182 }; 17183 17184 #endif 17185 #if defined(BCM_88675_A0) 17186 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_13r_fields[] = { 17187 { EXCLUDE_DEST_ID_13f, 11, 0, SOCF_LE }, 17188 { VALID_13f, 1, 11, 0 } 17189 }; 17190 17191 #endif 17192 #if defined(BCM_88675_A0) 17193 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_14r_fields[] = { 17194 { EXCLUDE_DEST_ID_14f, 11, 0, SOCF_LE }, 17195 { VALID_14f, 1, 11, 0 } 17196 }; 17197 17198 #endif 17199 #if defined(BCM_88675_A0) 17200 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_15r_fields[] = { 17201 { EXCLUDE_DEST_ID_15f, 11, 0, SOCF_LE }, 17202 { VALID_15f, 1, 11, 0 } 17203 }; 17204 17205 #endif 17206 #if defined(BCM_8206_A0) 17207 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_0_BCM8206_A0r_fields[] = { 17208 { EXCLUDE_DEST_ID_0f, 11, 0, SOCF_LE }, 17209 { VALID_0f, 1, 11, 0 } 17210 }; 17211 17212 #endif 17213 #if defined(BCM_88202_A0) 17214 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_0_BCM88202_A0r_fields[] = { 17215 { DEST_ID_0f, 11, 0, SOCF_LE|SOCF_SIG }, 17216 { VALID_0f, 1, 11, SOCF_SIG } 17217 }; 17218 17219 #endif 17220 #if defined(BCM_88375_A0) 17221 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_0_BCM88375_A0r_fields[] = { 17222 { EXCLUDE_DEST_ID_0f, 11, 0, SOCF_LE }, 17223 { VALID_0f, 1, 11, 0 } 17224 }; 17225 17226 #endif 17227 #if defined(BCM_88375_B0) 17228 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_0_BCM88375_B0r_fields[] = { 17229 { EXCLUDE_DEST_ID_0f, 11, 0, SOCF_LE }, 17230 { VALID_0f, 1, 11, 0 } 17231 }; 17232 17233 #endif 17234 #if defined(BCM_88470_A0) 17235 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_0_BCM88470_A0r_fields[] = { 17236 { EXCLUDE_DEST_ID_0f, 11, 0, SOCF_LE }, 17237 { VALID_0f, 1, 11, 0 } 17238 }; 17239 17240 #endif 17241 #if defined(BCM_88470_B0) 17242 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_0_BCM88470_B0r_fields[] = { 17243 { EXCLUDE_DEST_ID_0f, 11, 0, SOCF_LE }, 17244 { VALID_0f, 1, 11, 0 } 17245 }; 17246 17247 #endif 17248 #if defined(BCM_88650_B0) 17249 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_0_BCM88650_B0r_fields[] = { 17250 { DEST_ID_0f, 11, 0, SOCF_LE|SOCF_SIG }, 17251 { VALID_0f, 1, 11, SOCF_SIG } 17252 }; 17253 17254 #endif 17255 #if defined(BCM_88660_A0) 17256 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_0_BCM88660_A0r_fields[] = { 17257 { DEST_ID_0f, 11, 0, SOCF_LE|SOCF_SIG }, 17258 { VALID_0f, 1, 11, SOCF_SIG } 17259 }; 17260 17261 #endif 17262 #if defined(BCM_88675_A0) 17263 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_0_BCM88675_A0r_fields[] = { 17264 { EXCLUDE_DEST_ID_0f, 11, 0, SOCF_LE }, 17265 { VALID_0f, 1, 11, 0 } 17266 }; 17267 17268 #endif 17269 #if defined(BCM_88675_B0) 17270 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_0_BCM88675_B0r_fields[] = { 17271 { EXCLUDE_DEST_ID_0f, 11, 0, SOCF_LE }, 17272 { VALID_0f, 1, 11, 0 } 17273 }; 17274 17275 #endif 17276 #if defined(BCM_88680_A0) 17277 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_0_BCM88680_A0r_fields[] = { 17278 { EXCLUDE_DEST_ID_0f, 11, 0, SOCF_LE }, 17279 { VALID_0f, 1, 11, 0 } 17280 }; 17281 17282 #endif 17283 #if defined(BCM_88690_A0) 17284 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_0_BCM88690_A0r_fields[] = { 17285 { EXCLUDE_DEST_ID_0f, 11, 0, SOCF_LE }, 17286 { VALID_0f, 1, 11, 0 } 17287 }; 17288 17289 #endif 17290 #if defined(BCM_88690_B0) 17291 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_0_BCM88690_B0r_fields[] = { 17292 { EXCLUDE_DEST_ID_0f, 11, 0, SOCF_LE }, 17293 { VALID_0f, 1, 11, 0 } 17294 }; 17295 17296 #endif 17297 #if defined(BCM_8206_A0) 17298 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_10_BCM8206_A0r_fields[] = { 17299 { EXCLUDE_DEST_ID_10f, 11, 0, SOCF_LE }, 17300 { VALID_10f, 1, 11, 0 } 17301 }; 17302 17303 #endif 17304 #if defined(BCM_88375_A0) 17305 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_10_BCM88375_A0r_fields[] = { 17306 { EXCLUDE_DEST_ID_10f, 11, 0, SOCF_LE }, 17307 { VALID_10f, 1, 11, 0 } 17308 }; 17309 17310 #endif 17311 #if defined(BCM_88375_B0) 17312 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_10_BCM88375_B0r_fields[] = { 17313 { EXCLUDE_DEST_ID_10f, 11, 0, SOCF_LE }, 17314 { VALID_10f, 1, 11, 0 } 17315 }; 17316 17317 #endif 17318 #if defined(BCM_88470_A0) 17319 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_10_BCM88470_A0r_fields[] = { 17320 { EXCLUDE_DEST_ID_10f, 11, 0, SOCF_LE }, 17321 { VALID_10f, 1, 11, 0 } 17322 }; 17323 17324 #endif 17325 #if defined(BCM_88470_B0) 17326 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_10_BCM88470_B0r_fields[] = { 17327 { EXCLUDE_DEST_ID_10f, 11, 0, SOCF_LE }, 17328 { VALID_10f, 1, 11, 0 } 17329 }; 17330 17331 #endif 17332 #if defined(BCM_88675_B0) 17333 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_10_BCM88675_B0r_fields[] = { 17334 { EXCLUDE_DEST_ID_10f, 11, 0, SOCF_LE }, 17335 { VALID_10f, 1, 11, 0 } 17336 }; 17337 17338 #endif 17339 #if defined(BCM_88680_A0) 17340 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_10_BCM88680_A0r_fields[] = { 17341 { EXCLUDE_DEST_ID_10f, 11, 0, SOCF_LE }, 17342 { VALID_10f, 1, 11, 0 } 17343 }; 17344 17345 #endif 17346 #if defined(BCM_88690_A0) 17347 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_10_BCM88690_A0r_fields[] = { 17348 { EXCLUDE_DEST_ID_10f, 11, 0, SOCF_LE }, 17349 { VALID_10f, 1, 11, 0 } 17350 }; 17351 17352 #endif 17353 #if defined(BCM_88690_B0) 17354 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_10_BCM88690_B0r_fields[] = { 17355 { EXCLUDE_DEST_ID_10f, 11, 0, SOCF_LE }, 17356 { VALID_10f, 1, 11, 0 } 17357 }; 17358 17359 #endif 17360 #if defined(BCM_8206_A0) 17361 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_11_BCM8206_A0r_fields[] = { 17362 { EXCLUDE_DEST_ID_11f, 11, 0, SOCF_LE }, 17363 { VALID_11f, 1, 11, 0 } 17364 }; 17365 17366 #endif 17367 #if defined(BCM_88375_A0) 17368 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_11_BCM88375_A0r_fields[] = { 17369 { EXCLUDE_DEST_ID_11f, 11, 0, SOCF_LE }, 17370 { VALID_11f, 1, 11, 0 } 17371 }; 17372 17373 #endif 17374 #if defined(BCM_88375_B0) 17375 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_11_BCM88375_B0r_fields[] = { 17376 { EXCLUDE_DEST_ID_11f, 11, 0, SOCF_LE }, 17377 { VALID_11f, 1, 11, 0 } 17378 }; 17379 17380 #endif 17381 #if defined(BCM_88470_A0) 17382 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_11_BCM88470_A0r_fields[] = { 17383 { EXCLUDE_DEST_ID_11f, 11, 0, SOCF_LE }, 17384 { VALID_11f, 1, 11, 0 } 17385 }; 17386 17387 #endif 17388 #if defined(BCM_88470_B0) 17389 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_11_BCM88470_B0r_fields[] = { 17390 { EXCLUDE_DEST_ID_11f, 11, 0, SOCF_LE }, 17391 { VALID_11f, 1, 11, 0 } 17392 }; 17393 17394 #endif 17395 #if defined(BCM_88675_B0) 17396 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_11_BCM88675_B0r_fields[] = { 17397 { EXCLUDE_DEST_ID_11f, 11, 0, SOCF_LE }, 17398 { VALID_11f, 1, 11, 0 } 17399 }; 17400 17401 #endif 17402 #if defined(BCM_88680_A0) 17403 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_11_BCM88680_A0r_fields[] = { 17404 { EXCLUDE_DEST_ID_11f, 11, 0, SOCF_LE }, 17405 { VALID_11f, 1, 11, 0 } 17406 }; 17407 17408 #endif 17409 #if defined(BCM_88690_A0) 17410 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_11_BCM88690_A0r_fields[] = { 17411 { EXCLUDE_DEST_ID_11f, 11, 0, SOCF_LE }, 17412 { VALID_11f, 1, 11, 0 } 17413 }; 17414 17415 #endif 17416 #if defined(BCM_88690_B0) 17417 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_11_BCM88690_B0r_fields[] = { 17418 { EXCLUDE_DEST_ID_11f, 11, 0, SOCF_LE }, 17419 { VALID_11f, 1, 11, 0 } 17420 }; 17421 17422 #endif 17423 #if defined(BCM_8206_A0) 17424 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_12_BCM8206_A0r_fields[] = { 17425 { EXCLUDE_DEST_ID_12f, 11, 0, SOCF_LE }, 17426 { VALID_12f, 1, 11, 0 } 17427 }; 17428 17429 #endif 17430 #if defined(BCM_88375_A0) 17431 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_12_BCM88375_A0r_fields[] = { 17432 { EXCLUDE_DEST_ID_12f, 11, 0, SOCF_LE }, 17433 { VALID_12f, 1, 11, 0 } 17434 }; 17435 17436 #endif 17437 #if defined(BCM_88375_B0) 17438 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_12_BCM88375_B0r_fields[] = { 17439 { EXCLUDE_DEST_ID_12f, 11, 0, SOCF_LE }, 17440 { VALID_12f, 1, 11, 0 } 17441 }; 17442 17443 #endif 17444 #if defined(BCM_88470_A0) 17445 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_12_BCM88470_A0r_fields[] = { 17446 { EXCLUDE_DEST_ID_12f, 11, 0, SOCF_LE }, 17447 { VALID_12f, 1, 11, 0 } 17448 }; 17449 17450 #endif 17451 #if defined(BCM_88470_B0) 17452 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_12_BCM88470_B0r_fields[] = { 17453 { EXCLUDE_DEST_ID_12f, 11, 0, SOCF_LE }, 17454 { VALID_12f, 1, 11, 0 } 17455 }; 17456 17457 #endif 17458 #if defined(BCM_88675_B0) 17459 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_12_BCM88675_B0r_fields[] = { 17460 { EXCLUDE_DEST_ID_12f, 11, 0, SOCF_LE }, 17461 { VALID_12f, 1, 11, 0 } 17462 }; 17463 17464 #endif 17465 #if defined(BCM_88680_A0) 17466 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_12_BCM88680_A0r_fields[] = { 17467 { EXCLUDE_DEST_ID_12f, 11, 0, SOCF_LE }, 17468 { VALID_12f, 1, 11, 0 } 17469 }; 17470 17471 #endif 17472 #if defined(BCM_88690_A0) 17473 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_12_BCM88690_A0r_fields[] = { 17474 { EXCLUDE_DEST_ID_12f, 11, 0, SOCF_LE }, 17475 { VALID_12f, 1, 11, 0 } 17476 }; 17477 17478 #endif 17479 #if defined(BCM_88690_B0) 17480 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_12_BCM88690_B0r_fields[] = { 17481 { EXCLUDE_DEST_ID_12f, 11, 0, SOCF_LE }, 17482 { VALID_12f, 1, 11, 0 } 17483 }; 17484 17485 #endif 17486 #if defined(BCM_8206_A0) 17487 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_13_BCM8206_A0r_fields[] = { 17488 { EXCLUDE_DEST_ID_13f, 11, 0, SOCF_LE }, 17489 { VALID_13f, 1, 11, 0 } 17490 }; 17491 17492 #endif 17493 #if defined(BCM_88375_A0) 17494 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_13_BCM88375_A0r_fields[] = { 17495 { EXCLUDE_DEST_ID_13f, 11, 0, SOCF_LE }, 17496 { VALID_13f, 1, 11, 0 } 17497 }; 17498 17499 #endif 17500 #if defined(BCM_88375_B0) 17501 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_13_BCM88375_B0r_fields[] = { 17502 { EXCLUDE_DEST_ID_13f, 11, 0, SOCF_LE }, 17503 { VALID_13f, 1, 11, 0 } 17504 }; 17505 17506 #endif 17507 #if defined(BCM_88470_A0) 17508 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_13_BCM88470_A0r_fields[] = { 17509 { EXCLUDE_DEST_ID_13f, 11, 0, SOCF_LE }, 17510 { VALID_13f, 1, 11, 0 } 17511 }; 17512 17513 #endif 17514 #if defined(BCM_88470_B0) 17515 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_13_BCM88470_B0r_fields[] = { 17516 { EXCLUDE_DEST_ID_13f, 11, 0, SOCF_LE }, 17517 { VALID_13f, 1, 11, 0 } 17518 }; 17519 17520 #endif 17521 #if defined(BCM_88675_B0) 17522 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_13_BCM88675_B0r_fields[] = { 17523 { EXCLUDE_DEST_ID_13f, 11, 0, SOCF_LE }, 17524 { VALID_13f, 1, 11, 0 } 17525 }; 17526 17527 #endif 17528 #if defined(BCM_88680_A0) 17529 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_13_BCM88680_A0r_fields[] = { 17530 { EXCLUDE_DEST_ID_13f, 11, 0, SOCF_LE }, 17531 { VALID_13f, 1, 11, 0 } 17532 }; 17533 17534 #endif 17535 #if defined(BCM_88690_A0) 17536 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_13_BCM88690_A0r_fields[] = { 17537 { EXCLUDE_DEST_ID_13f, 11, 0, SOCF_LE }, 17538 { VALID_13f, 1, 11, 0 } 17539 }; 17540 17541 #endif 17542 #if defined(BCM_88690_B0) 17543 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_13_BCM88690_B0r_fields[] = { 17544 { EXCLUDE_DEST_ID_13f, 11, 0, SOCF_LE }, 17545 { VALID_13f, 1, 11, 0 } 17546 }; 17547 17548 #endif 17549 #if defined(BCM_8206_A0) 17550 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_14_BCM8206_A0r_fields[] = { 17551 { EXCLUDE_DEST_ID_14f, 11, 0, SOCF_LE }, 17552 { VALID_14f, 1, 11, 0 } 17553 }; 17554 17555 #endif 17556 #if defined(BCM_88375_A0) 17557 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_14_BCM88375_A0r_fields[] = { 17558 { EXCLUDE_DEST_ID_14f, 11, 0, SOCF_LE }, 17559 { VALID_14f, 1, 11, 0 } 17560 }; 17561 17562 #endif 17563 #if defined(BCM_88375_B0) 17564 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_14_BCM88375_B0r_fields[] = { 17565 { EXCLUDE_DEST_ID_14f, 11, 0, SOCF_LE }, 17566 { VALID_14f, 1, 11, 0 } 17567 }; 17568 17569 #endif 17570 #if defined(BCM_88470_A0) 17571 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_14_BCM88470_A0r_fields[] = { 17572 { EXCLUDE_DEST_ID_14f, 11, 0, SOCF_LE }, 17573 { VALID_14f, 1, 11, 0 } 17574 }; 17575 17576 #endif 17577 #if defined(BCM_88470_B0) 17578 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_14_BCM88470_B0r_fields[] = { 17579 { EXCLUDE_DEST_ID_14f, 11, 0, SOCF_LE }, 17580 { VALID_14f, 1, 11, 0 } 17581 }; 17582 17583 #endif 17584 #if defined(BCM_88675_B0) 17585 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_14_BCM88675_B0r_fields[] = { 17586 { EXCLUDE_DEST_ID_14f, 11, 0, SOCF_LE }, 17587 { VALID_14f, 1, 11, 0 } 17588 }; 17589 17590 #endif 17591 #if defined(BCM_88680_A0) 17592 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_14_BCM88680_A0r_fields[] = { 17593 { EXCLUDE_DEST_ID_14f, 11, 0, SOCF_LE }, 17594 { VALID_14f, 1, 11, 0 } 17595 }; 17596 17597 #endif 17598 #if defined(BCM_88690_A0) 17599 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_14_BCM88690_A0r_fields[] = { 17600 { EXCLUDE_DEST_ID_14f, 11, 0, SOCF_LE }, 17601 { VALID_14f, 1, 11, 0 } 17602 }; 17603 17604 #endif 17605 #if defined(BCM_88690_B0) 17606 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_14_BCM88690_B0r_fields[] = { 17607 { EXCLUDE_DEST_ID_14f, 11, 0, SOCF_LE }, 17608 { VALID_14f, 1, 11, 0 } 17609 }; 17610 17611 #endif 17612 #if defined(BCM_8206_A0) 17613 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_15_BCM8206_A0r_fields[] = { 17614 { EXCLUDE_DEST_ID_15f, 11, 0, SOCF_LE }, 17615 { VALID_15f, 1, 11, 0 } 17616 }; 17617 17618 #endif 17619 #if defined(BCM_88375_A0) 17620 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_15_BCM88375_A0r_fields[] = { 17621 { EXCLUDE_DEST_ID_15f, 11, 0, SOCF_LE }, 17622 { VALID_15f, 1, 11, 0 } 17623 }; 17624 17625 #endif 17626 #if defined(BCM_88375_B0) 17627 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_15_BCM88375_B0r_fields[] = { 17628 { EXCLUDE_DEST_ID_15f, 11, 0, SOCF_LE }, 17629 { VALID_15f, 1, 11, 0 } 17630 }; 17631 17632 #endif 17633 #if defined(BCM_88470_A0) 17634 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_15_BCM88470_A0r_fields[] = { 17635 { EXCLUDE_DEST_ID_15f, 11, 0, SOCF_LE }, 17636 { VALID_15f, 1, 11, 0 } 17637 }; 17638 17639 #endif 17640 #if defined(BCM_88470_B0) 17641 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_15_BCM88470_B0r_fields[] = { 17642 { EXCLUDE_DEST_ID_15f, 11, 0, SOCF_LE }, 17643 { VALID_15f, 1, 11, 0 } 17644 }; 17645 17646 #endif 17647 #if defined(BCM_88675_B0) 17648 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_15_BCM88675_B0r_fields[] = { 17649 { EXCLUDE_DEST_ID_15f, 11, 0, SOCF_LE }, 17650 { VALID_15f, 1, 11, 0 } 17651 }; 17652 17653 #endif 17654 #if defined(BCM_88680_A0) 17655 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_15_BCM88680_A0r_fields[] = { 17656 { EXCLUDE_DEST_ID_15f, 11, 0, SOCF_LE }, 17657 { VALID_15f, 1, 11, 0 } 17658 }; 17659 17660 #endif 17661 #if defined(BCM_88690_A0) 17662 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_15_BCM88690_A0r_fields[] = { 17663 { EXCLUDE_DEST_ID_15f, 11, 0, SOCF_LE }, 17664 { VALID_15f, 1, 11, 0 } 17665 }; 17666 17667 #endif 17668 #if defined(BCM_88690_B0) 17669 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_15_BCM88690_B0r_fields[] = { 17670 { EXCLUDE_DEST_ID_15f, 11, 0, SOCF_LE }, 17671 { VALID_15f, 1, 11, 0 } 17672 }; 17673 17674 #endif 17675 #if defined(BCM_8206_A0) 17676 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_1_BCM8206_A0r_fields[] = { 17677 { EXCLUDE_DEST_ID_1f, 11, 0, SOCF_LE }, 17678 { VALID_1f, 1, 11, 0 } 17679 }; 17680 17681 #endif 17682 #if defined(BCM_88202_A0) 17683 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_1_BCM88202_A0r_fields[] = { 17684 { DEST_ID_1f, 11, 0, SOCF_LE|SOCF_SIG }, 17685 { VALID_1f, 1, 11, SOCF_SIG } 17686 }; 17687 17688 #endif 17689 #if defined(BCM_88375_A0) 17690 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_1_BCM88375_A0r_fields[] = { 17691 { EXCLUDE_DEST_ID_1f, 11, 0, SOCF_LE }, 17692 { VALID_1f, 1, 11, 0 } 17693 }; 17694 17695 #endif 17696 #if defined(BCM_88375_B0) 17697 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_1_BCM88375_B0r_fields[] = { 17698 { EXCLUDE_DEST_ID_1f, 11, 0, SOCF_LE }, 17699 { VALID_1f, 1, 11, 0 } 17700 }; 17701 17702 #endif 17703 #if defined(BCM_88470_A0) 17704 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_1_BCM88470_A0r_fields[] = { 17705 { EXCLUDE_DEST_ID_1f, 11, 0, SOCF_LE }, 17706 { VALID_1f, 1, 11, 0 } 17707 }; 17708 17709 #endif 17710 #if defined(BCM_88470_B0) 17711 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_1_BCM88470_B0r_fields[] = { 17712 { EXCLUDE_DEST_ID_1f, 11, 0, SOCF_LE }, 17713 { VALID_1f, 1, 11, 0 } 17714 }; 17715 17716 #endif 17717 #if defined(BCM_88650_B0) 17718 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_1_BCM88650_B0r_fields[] = { 17719 { DEST_ID_1f, 11, 0, SOCF_LE|SOCF_SIG }, 17720 { VALID_1f, 1, 11, SOCF_SIG } 17721 }; 17722 17723 #endif 17724 #if defined(BCM_88660_A0) 17725 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_1_BCM88660_A0r_fields[] = { 17726 { DEST_ID_1f, 11, 0, SOCF_LE|SOCF_SIG }, 17727 { VALID_1f, 1, 11, SOCF_SIG } 17728 }; 17729 17730 #endif 17731 #if defined(BCM_88675_A0) 17732 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_1_BCM88675_A0r_fields[] = { 17733 { EXCLUDE_DEST_ID_1f, 11, 0, SOCF_LE }, 17734 { VALID_1f, 1, 11, 0 } 17735 }; 17736 17737 #endif 17738 #if defined(BCM_88675_B0) 17739 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_1_BCM88675_B0r_fields[] = { 17740 { EXCLUDE_DEST_ID_1f, 11, 0, SOCF_LE }, 17741 { VALID_1f, 1, 11, 0 } 17742 }; 17743 17744 #endif 17745 #if defined(BCM_88680_A0) 17746 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_1_BCM88680_A0r_fields[] = { 17747 { EXCLUDE_DEST_ID_1f, 11, 0, SOCF_LE }, 17748 { VALID_1f, 1, 11, 0 } 17749 }; 17750 17751 #endif 17752 #if defined(BCM_88690_A0) 17753 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_1_BCM88690_A0r_fields[] = { 17754 { EXCLUDE_DEST_ID_1f, 11, 0, SOCF_LE }, 17755 { VALID_1f, 1, 11, 0 } 17756 }; 17757 17758 #endif 17759 #if defined(BCM_88690_B0) 17760 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_1_BCM88690_B0r_fields[] = { 17761 { EXCLUDE_DEST_ID_1f, 11, 0, SOCF_LE }, 17762 { VALID_1f, 1, 11, 0 } 17763 }; 17764 17765 #endif 17766 #if defined(BCM_8206_A0) 17767 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_2_BCM8206_A0r_fields[] = { 17768 { EXCLUDE_DEST_ID_2f, 11, 0, SOCF_LE }, 17769 { VALID_2f, 1, 11, 0 } 17770 }; 17771 17772 #endif 17773 #if defined(BCM_88202_A0) 17774 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_2_BCM88202_A0r_fields[] = { 17775 { DEST_ID_2f, 11, 0, SOCF_LE|SOCF_SIG }, 17776 { VALID_2f, 1, 11, SOCF_SIG } 17777 }; 17778 17779 #endif 17780 #if defined(BCM_88375_A0) 17781 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_2_BCM88375_A0r_fields[] = { 17782 { EXCLUDE_DEST_ID_2f, 11, 0, SOCF_LE }, 17783 { VALID_2f, 1, 11, 0 } 17784 }; 17785 17786 #endif 17787 #if defined(BCM_88375_B0) 17788 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_2_BCM88375_B0r_fields[] = { 17789 { EXCLUDE_DEST_ID_2f, 11, 0, SOCF_LE }, 17790 { VALID_2f, 1, 11, 0 } 17791 }; 17792 17793 #endif 17794 #if defined(BCM_88470_A0) 17795 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_2_BCM88470_A0r_fields[] = { 17796 { EXCLUDE_DEST_ID_2f, 11, 0, SOCF_LE }, 17797 { VALID_2f, 1, 11, 0 } 17798 }; 17799 17800 #endif 17801 #if defined(BCM_88470_B0) 17802 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_2_BCM88470_B0r_fields[] = { 17803 { EXCLUDE_DEST_ID_2f, 11, 0, SOCF_LE }, 17804 { VALID_2f, 1, 11, 0 } 17805 }; 17806 17807 #endif 17808 #if defined(BCM_88650_B0) 17809 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_2_BCM88650_B0r_fields[] = { 17810 { DEST_ID_2f, 11, 0, SOCF_LE|SOCF_SIG }, 17811 { VALID_2f, 1, 11, SOCF_SIG } 17812 }; 17813 17814 #endif 17815 #if defined(BCM_88660_A0) 17816 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_2_BCM88660_A0r_fields[] = { 17817 { DEST_ID_2f, 11, 0, SOCF_LE|SOCF_SIG }, 17818 { VALID_2f, 1, 11, SOCF_SIG } 17819 }; 17820 17821 #endif 17822 #if defined(BCM_88675_A0) 17823 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_2_BCM88675_A0r_fields[] = { 17824 { EXCLUDE_DEST_ID_2f, 11, 0, SOCF_LE }, 17825 { VALID_2f, 1, 11, 0 } 17826 }; 17827 17828 #endif 17829 #if defined(BCM_88675_B0) 17830 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_2_BCM88675_B0r_fields[] = { 17831 { EXCLUDE_DEST_ID_2f, 11, 0, SOCF_LE }, 17832 { VALID_2f, 1, 11, 0 } 17833 }; 17834 17835 #endif 17836 #if defined(BCM_88680_A0) 17837 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_2_BCM88680_A0r_fields[] = { 17838 { EXCLUDE_DEST_ID_2f, 11, 0, SOCF_LE }, 17839 { VALID_2f, 1, 11, 0 } 17840 }; 17841 17842 #endif 17843 #if defined(BCM_88690_A0) 17844 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_2_BCM88690_A0r_fields[] = { 17845 { EXCLUDE_DEST_ID_2f, 11, 0, SOCF_LE }, 17846 { VALID_2f, 1, 11, 0 } 17847 }; 17848 17849 #endif 17850 #if defined(BCM_88690_B0) 17851 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_2_BCM88690_B0r_fields[] = { 17852 { EXCLUDE_DEST_ID_2f, 11, 0, SOCF_LE }, 17853 { VALID_2f, 1, 11, 0 } 17854 }; 17855 17856 #endif 17857 #if defined(BCM_8206_A0) 17858 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_3_BCM8206_A0r_fields[] = { 17859 { EXCLUDE_DEST_ID_3f, 11, 0, SOCF_LE }, 17860 { VALID_3f, 1, 11, 0 } 17861 }; 17862 17863 #endif 17864 #if defined(BCM_88202_A0) 17865 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_3_BCM88202_A0r_fields[] = { 17866 { DEST_ID_3f, 11, 0, SOCF_LE|SOCF_SIG }, 17867 { VALID_3f, 1, 11, SOCF_SIG } 17868 }; 17869 17870 #endif 17871 #if defined(BCM_88375_A0) 17872 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_3_BCM88375_A0r_fields[] = { 17873 { EXCLUDE_DEST_ID_3f, 11, 0, SOCF_LE }, 17874 { VALID_3f, 1, 11, 0 } 17875 }; 17876 17877 #endif 17878 #if defined(BCM_88375_B0) 17879 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_3_BCM88375_B0r_fields[] = { 17880 { EXCLUDE_DEST_ID_3f, 11, 0, SOCF_LE }, 17881 { VALID_3f, 1, 11, 0 } 17882 }; 17883 17884 #endif 17885 #if defined(BCM_88470_A0) 17886 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_3_BCM88470_A0r_fields[] = { 17887 { EXCLUDE_DEST_ID_3f, 11, 0, SOCF_LE }, 17888 { VALID_3f, 1, 11, 0 } 17889 }; 17890 17891 #endif 17892 #if defined(BCM_88470_B0) 17893 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_3_BCM88470_B0r_fields[] = { 17894 { EXCLUDE_DEST_ID_3f, 11, 0, SOCF_LE }, 17895 { VALID_3f, 1, 11, 0 } 17896 }; 17897 17898 #endif 17899 #if defined(BCM_88650_B0) 17900 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_3_BCM88650_B0r_fields[] = { 17901 { DEST_ID_3f, 11, 0, SOCF_LE|SOCF_SIG }, 17902 { VALID_3f, 1, 11, SOCF_SIG } 17903 }; 17904 17905 #endif 17906 #if defined(BCM_88660_A0) 17907 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_3_BCM88660_A0r_fields[] = { 17908 { DEST_ID_3f, 11, 0, SOCF_LE|SOCF_SIG }, 17909 { VALID_3f, 1, 11, SOCF_SIG } 17910 }; 17911 17912 #endif 17913 #if defined(BCM_88675_A0) 17914 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_3_BCM88675_A0r_fields[] = { 17915 { EXCLUDE_DEST_ID_3f, 11, 0, SOCF_LE }, 17916 { VALID_3f, 1, 11, 0 } 17917 }; 17918 17919 #endif 17920 #if defined(BCM_88675_B0) 17921 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_3_BCM88675_B0r_fields[] = { 17922 { EXCLUDE_DEST_ID_3f, 11, 0, SOCF_LE }, 17923 { VALID_3f, 1, 11, 0 } 17924 }; 17925 17926 #endif 17927 #if defined(BCM_88680_A0) 17928 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_3_BCM88680_A0r_fields[] = { 17929 { EXCLUDE_DEST_ID_3f, 11, 0, SOCF_LE }, 17930 { VALID_3f, 1, 11, 0 } 17931 }; 17932 17933 #endif 17934 #if defined(BCM_88690_A0) 17935 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_3_BCM88690_A0r_fields[] = { 17936 { EXCLUDE_DEST_ID_3f, 11, 0, SOCF_LE }, 17937 { VALID_3f, 1, 11, 0 } 17938 }; 17939 17940 #endif 17941 #if defined(BCM_88690_B0) 17942 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_3_BCM88690_B0r_fields[] = { 17943 { EXCLUDE_DEST_ID_3f, 11, 0, SOCF_LE }, 17944 { VALID_3f, 1, 11, 0 } 17945 }; 17946 17947 #endif 17948 #if defined(BCM_8206_A0) 17949 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_4_BCM8206_A0r_fields[] = { 17950 { EXCLUDE_DEST_ID_4f, 11, 0, SOCF_LE }, 17951 { VALID_4f, 1, 11, 0 } 17952 }; 17953 17954 #endif 17955 #if defined(BCM_88375_A0) 17956 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_4_BCM88375_A0r_fields[] = { 17957 { EXCLUDE_DEST_ID_4f, 11, 0, SOCF_LE }, 17958 { VALID_4f, 1, 11, 0 } 17959 }; 17960 17961 #endif 17962 #if defined(BCM_88375_B0) 17963 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_4_BCM88375_B0r_fields[] = { 17964 { EXCLUDE_DEST_ID_4f, 11, 0, SOCF_LE }, 17965 { VALID_4f, 1, 11, 0 } 17966 }; 17967 17968 #endif 17969 #if defined(BCM_88470_A0) 17970 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_4_BCM88470_A0r_fields[] = { 17971 { EXCLUDE_DEST_ID_4f, 11, 0, SOCF_LE }, 17972 { VALID_4f, 1, 11, 0 } 17973 }; 17974 17975 #endif 17976 #if defined(BCM_88470_B0) 17977 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_4_BCM88470_B0r_fields[] = { 17978 { EXCLUDE_DEST_ID_4f, 11, 0, SOCF_LE }, 17979 { VALID_4f, 1, 11, 0 } 17980 }; 17981 17982 #endif 17983 #if defined(BCM_88675_B0) 17984 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_4_BCM88675_B0r_fields[] = { 17985 { EXCLUDE_DEST_ID_4f, 11, 0, SOCF_LE }, 17986 { VALID_4f, 1, 11, 0 } 17987 }; 17988 17989 #endif 17990 #if defined(BCM_88680_A0) 17991 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_4_BCM88680_A0r_fields[] = { 17992 { EXCLUDE_DEST_ID_4f, 11, 0, SOCF_LE }, 17993 { VALID_4f, 1, 11, 0 } 17994 }; 17995 17996 #endif 17997 #if defined(BCM_88690_A0) 17998 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_4_BCM88690_A0r_fields[] = { 17999 { EXCLUDE_DEST_ID_4f, 11, 0, SOCF_LE }, 18000 { VALID_4f, 1, 11, 0 } 18001 }; 18002 18003 #endif 18004 #if defined(BCM_88690_B0) 18005 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_4_BCM88690_B0r_fields[] = { 18006 { EXCLUDE_DEST_ID_4f, 11, 0, SOCF_LE }, 18007 { VALID_4f, 1, 11, 0 } 18008 }; 18009 18010 #endif 18011 #if defined(BCM_8206_A0) 18012 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_5_BCM8206_A0r_fields[] = { 18013 { EXCLUDE_DEST_ID_5f, 11, 0, SOCF_LE }, 18014 { VALID_5f, 1, 11, 0 } 18015 }; 18016 18017 #endif 18018 #if defined(BCM_88375_A0) 18019 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_5_BCM88375_A0r_fields[] = { 18020 { EXCLUDE_DEST_ID_5f, 11, 0, SOCF_LE }, 18021 { VALID_5f, 1, 11, 0 } 18022 }; 18023 18024 #endif 18025 #if defined(BCM_88375_B0) 18026 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_5_BCM88375_B0r_fields[] = { 18027 { EXCLUDE_DEST_ID_5f, 11, 0, SOCF_LE }, 18028 { VALID_5f, 1, 11, 0 } 18029 }; 18030 18031 #endif 18032 #if defined(BCM_88470_A0) 18033 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_5_BCM88470_A0r_fields[] = { 18034 { EXCLUDE_DEST_ID_5f, 11, 0, SOCF_LE }, 18035 { VALID_5f, 1, 11, 0 } 18036 }; 18037 18038 #endif 18039 #if defined(BCM_88470_B0) 18040 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_5_BCM88470_B0r_fields[] = { 18041 { EXCLUDE_DEST_ID_5f, 11, 0, SOCF_LE }, 18042 { VALID_5f, 1, 11, 0 } 18043 }; 18044 18045 #endif 18046 #if defined(BCM_88675_B0) 18047 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_5_BCM88675_B0r_fields[] = { 18048 { EXCLUDE_DEST_ID_5f, 11, 0, SOCF_LE }, 18049 { VALID_5f, 1, 11, 0 } 18050 }; 18051 18052 #endif 18053 #if defined(BCM_88680_A0) 18054 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_5_BCM88680_A0r_fields[] = { 18055 { EXCLUDE_DEST_ID_5f, 11, 0, SOCF_LE }, 18056 { VALID_5f, 1, 11, 0 } 18057 }; 18058 18059 #endif 18060 #if defined(BCM_88690_A0) 18061 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_5_BCM88690_A0r_fields[] = { 18062 { EXCLUDE_DEST_ID_5f, 11, 0, SOCF_LE }, 18063 { VALID_5f, 1, 11, 0 } 18064 }; 18065 18066 #endif 18067 #if defined(BCM_88690_B0) 18068 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_5_BCM88690_B0r_fields[] = { 18069 { EXCLUDE_DEST_ID_5f, 11, 0, SOCF_LE }, 18070 { VALID_5f, 1, 11, 0 } 18071 }; 18072 18073 #endif 18074 #if defined(BCM_8206_A0) 18075 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_6_BCM8206_A0r_fields[] = { 18076 { EXCLUDE_DEST_ID_6f, 11, 0, SOCF_LE }, 18077 { VALID_6f, 1, 11, 0 } 18078 }; 18079 18080 #endif 18081 #if defined(BCM_88375_A0) 18082 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_6_BCM88375_A0r_fields[] = { 18083 { EXCLUDE_DEST_ID_6f, 11, 0, SOCF_LE }, 18084 { VALID_6f, 1, 11, 0 } 18085 }; 18086 18087 #endif 18088 #if defined(BCM_88375_B0) 18089 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_6_BCM88375_B0r_fields[] = { 18090 { EXCLUDE_DEST_ID_6f, 11, 0, SOCF_LE }, 18091 { VALID_6f, 1, 11, 0 } 18092 }; 18093 18094 #endif 18095 #if defined(BCM_88470_A0) 18096 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_6_BCM88470_A0r_fields[] = { 18097 { EXCLUDE_DEST_ID_6f, 11, 0, SOCF_LE }, 18098 { VALID_6f, 1, 11, 0 } 18099 }; 18100 18101 #endif 18102 #if defined(BCM_88470_B0) 18103 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_6_BCM88470_B0r_fields[] = { 18104 { EXCLUDE_DEST_ID_6f, 11, 0, SOCF_LE }, 18105 { VALID_6f, 1, 11, 0 } 18106 }; 18107 18108 #endif 18109 #if defined(BCM_88675_B0) 18110 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_6_BCM88675_B0r_fields[] = { 18111 { EXCLUDE_DEST_ID_6f, 11, 0, SOCF_LE }, 18112 { VALID_6f, 1, 11, 0 } 18113 }; 18114 18115 #endif 18116 #if defined(BCM_88680_A0) 18117 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_6_BCM88680_A0r_fields[] = { 18118 { EXCLUDE_DEST_ID_6f, 11, 0, SOCF_LE }, 18119 { VALID_6f, 1, 11, 0 } 18120 }; 18121 18122 #endif 18123 #if defined(BCM_88690_A0) 18124 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_6_BCM88690_A0r_fields[] = { 18125 { EXCLUDE_DEST_ID_6f, 11, 0, SOCF_LE }, 18126 { VALID_6f, 1, 11, 0 } 18127 }; 18128 18129 #endif 18130 #if defined(BCM_88690_B0) 18131 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_6_BCM88690_B0r_fields[] = { 18132 { EXCLUDE_DEST_ID_6f, 11, 0, SOCF_LE }, 18133 { VALID_6f, 1, 11, 0 } 18134 }; 18135 18136 #endif 18137 #if defined(BCM_8206_A0) 18138 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_7_BCM8206_A0r_fields[] = { 18139 { EXCLUDE_DEST_ID_7f, 11, 0, SOCF_LE }, 18140 { VALID_7f, 1, 11, 0 } 18141 }; 18142 18143 #endif 18144 #if defined(BCM_88375_A0) 18145 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_7_BCM88375_A0r_fields[] = { 18146 { EXCLUDE_DEST_ID_7f, 11, 0, SOCF_LE }, 18147 { VALID_7f, 1, 11, 0 } 18148 }; 18149 18150 #endif 18151 #if defined(BCM_88375_B0) 18152 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_7_BCM88375_B0r_fields[] = { 18153 { EXCLUDE_DEST_ID_7f, 11, 0, SOCF_LE }, 18154 { VALID_7f, 1, 11, 0 } 18155 }; 18156 18157 #endif 18158 #if defined(BCM_88470_A0) 18159 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_7_BCM88470_A0r_fields[] = { 18160 { EXCLUDE_DEST_ID_7f, 11, 0, SOCF_LE }, 18161 { VALID_7f, 1, 11, 0 } 18162 }; 18163 18164 #endif 18165 #if defined(BCM_88470_B0) 18166 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_7_BCM88470_B0r_fields[] = { 18167 { EXCLUDE_DEST_ID_7f, 11, 0, SOCF_LE }, 18168 { VALID_7f, 1, 11, 0 } 18169 }; 18170 18171 #endif 18172 #if defined(BCM_88675_B0) 18173 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_7_BCM88675_B0r_fields[] = { 18174 { EXCLUDE_DEST_ID_7f, 11, 0, SOCF_LE }, 18175 { VALID_7f, 1, 11, 0 } 18176 }; 18177 18178 #endif 18179 #if defined(BCM_88680_A0) 18180 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_7_BCM88680_A0r_fields[] = { 18181 { EXCLUDE_DEST_ID_7f, 11, 0, SOCF_LE }, 18182 { VALID_7f, 1, 11, 0 } 18183 }; 18184 18185 #endif 18186 #if defined(BCM_88690_A0) 18187 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_7_BCM88690_A0r_fields[] = { 18188 { EXCLUDE_DEST_ID_7f, 11, 0, SOCF_LE }, 18189 { VALID_7f, 1, 11, 0 } 18190 }; 18191 18192 #endif 18193 #if defined(BCM_88690_B0) 18194 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_7_BCM88690_B0r_fields[] = { 18195 { EXCLUDE_DEST_ID_7f, 11, 0, SOCF_LE }, 18196 { VALID_7f, 1, 11, 0 } 18197 }; 18198 18199 #endif 18200 #if defined(BCM_8206_A0) 18201 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_8_BCM8206_A0r_fields[] = { 18202 { EXCLUDE_DEST_ID_8f, 11, 0, SOCF_LE }, 18203 { VALID_8f, 1, 11, 0 } 18204 }; 18205 18206 #endif 18207 #if defined(BCM_88375_A0) 18208 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_8_BCM88375_A0r_fields[] = { 18209 { EXCLUDE_DEST_ID_8f, 11, 0, SOCF_LE }, 18210 { VALID_8f, 1, 11, 0 } 18211 }; 18212 18213 #endif 18214 #if defined(BCM_88375_B0) 18215 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_8_BCM88375_B0r_fields[] = { 18216 { EXCLUDE_DEST_ID_8f, 11, 0, SOCF_LE }, 18217 { VALID_8f, 1, 11, 0 } 18218 }; 18219 18220 #endif 18221 #if defined(BCM_88470_A0) 18222 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_8_BCM88470_A0r_fields[] = { 18223 { EXCLUDE_DEST_ID_8f, 11, 0, SOCF_LE }, 18224 { VALID_8f, 1, 11, 0 } 18225 }; 18226 18227 #endif 18228 #if defined(BCM_88470_B0) 18229 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_8_BCM88470_B0r_fields[] = { 18230 { EXCLUDE_DEST_ID_8f, 11, 0, SOCF_LE }, 18231 { VALID_8f, 1, 11, 0 } 18232 }; 18233 18234 #endif 18235 #if defined(BCM_88675_B0) 18236 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_8_BCM88675_B0r_fields[] = { 18237 { EXCLUDE_DEST_ID_8f, 11, 0, SOCF_LE }, 18238 { VALID_8f, 1, 11, 0 } 18239 }; 18240 18241 #endif 18242 #if defined(BCM_88680_A0) 18243 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_8_BCM88680_A0r_fields[] = { 18244 { EXCLUDE_DEST_ID_8f, 11, 0, SOCF_LE }, 18245 { VALID_8f, 1, 11, 0 } 18246 }; 18247 18248 #endif 18249 #if defined(BCM_88690_A0) 18250 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_8_BCM88690_A0r_fields[] = { 18251 { EXCLUDE_DEST_ID_8f, 11, 0, SOCF_LE }, 18252 { VALID_8f, 1, 11, 0 } 18253 }; 18254 18255 #endif 18256 #if defined(BCM_88690_B0) 18257 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_8_BCM88690_B0r_fields[] = { 18258 { EXCLUDE_DEST_ID_8f, 11, 0, SOCF_LE }, 18259 { VALID_8f, 1, 11, 0 } 18260 }; 18261 18262 #endif 18263 #if defined(BCM_8206_A0) 18264 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_9_BCM8206_A0r_fields[] = { 18265 { EXCLUDE_DEST_ID_9f, 11, 0, SOCF_LE }, 18266 { VALID_9f, 1, 11, 0 } 18267 }; 18268 18269 #endif 18270 #if defined(BCM_88375_A0) 18271 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_9_BCM88375_A0r_fields[] = { 18272 { EXCLUDE_DEST_ID_9f, 11, 0, SOCF_LE }, 18273 { VALID_9f, 1, 11, 0 } 18274 }; 18275 18276 #endif 18277 #if defined(BCM_88375_B0) 18278 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_9_BCM88375_B0r_fields[] = { 18279 { EXCLUDE_DEST_ID_9f, 11, 0, SOCF_LE }, 18280 { VALID_9f, 1, 11, 0 } 18281 }; 18282 18283 #endif 18284 #if defined(BCM_88470_A0) 18285 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_9_BCM88470_A0r_fields[] = { 18286 { EXCLUDE_DEST_ID_9f, 11, 0, SOCF_LE }, 18287 { VALID_9f, 1, 11, 0 } 18288 }; 18289 18290 #endif 18291 #if defined(BCM_88470_B0) 18292 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_9_BCM88470_B0r_fields[] = { 18293 { EXCLUDE_DEST_ID_9f, 11, 0, SOCF_LE }, 18294 { VALID_9f, 1, 11, 0 } 18295 }; 18296 18297 #endif 18298 #if defined(BCM_88675_B0) 18299 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_9_BCM88675_B0r_fields[] = { 18300 { EXCLUDE_DEST_ID_9f, 11, 0, SOCF_LE }, 18301 { VALID_9f, 1, 11, 0 } 18302 }; 18303 18304 #endif 18305 #if defined(BCM_88680_A0) 18306 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_9_BCM88680_A0r_fields[] = { 18307 { EXCLUDE_DEST_ID_9f, 11, 0, SOCF_LE }, 18308 { VALID_9f, 1, 11, 0 } 18309 }; 18310 18311 #endif 18312 #if defined(BCM_88690_A0) 18313 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_9_BCM88690_A0r_fields[] = { 18314 { EXCLUDE_DEST_ID_9f, 11, 0, SOCF_LE }, 18315 { VALID_9f, 1, 11, 0 } 18316 }; 18317 18318 #endif 18319 #if defined(BCM_88690_B0) 18320 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_9_BCM88690_B0r_fields[] = { 18321 { EXCLUDE_DEST_ID_9f, 11, 0, SOCF_LE }, 18322 { VALID_9f, 1, 11, 0 } 18323 }; 18324 18325 #endif 18326 #if defined(BCM_88754_A0) 18327 soc_field_info_t soc_RTP_EXTERNAL_PADS_VALUEr_fields[] = { 18328 { EXTERNAL_PAD_DISCONNECTf, 1, 0, SOCF_RO }, 18329 { EXTERNAL_PAD_OVD_DISABLEf, 1, 1, SOCF_RO } 18330 }; 18331 18332 #endif 18333 #if defined(BCM_88790_A0) 18334 soc_field_info_t soc_RTP_FE_GLOBAL_FE_DEST_IDS_1r_fields[] = { 18335 { FE_DEST_ID_0f, 11, 0, SOCF_LE }, 18336 { FE_DEST_ID_0_ENf, 1, 11, 0 }, 18337 { FE_DEST_ID_1f, 11, 12, SOCF_LE }, 18338 { FE_DEST_ID_1_ENf, 1, 23, 0 } 18339 }; 18340 18341 #endif 18342 #if defined(BCM_88790_A0) 18343 soc_field_info_t soc_RTP_FE_GLOBAL_FE_DEST_IDS_2r_fields[] = { 18344 { FE_DEST_ID_2f, 11, 0, SOCF_LE }, 18345 { FE_DEST_ID_2_ENf, 1, 11, 0 }, 18346 { FE_DEST_ID_3f, 11, 12, SOCF_LE }, 18347 { FE_DEST_ID_3_ENf, 1, 23, 0 } 18348 }; 18349 18350 #endif 18351 #if defined(BCM_88790_A0) 18352 soc_field_info_t soc_RTP_FE_GLOBAL_FE_DEST_IDS_3r_fields[] = { 18353 { FE_DEST_ID_4f, 11, 0, SOCF_LE }, 18354 { FE_DEST_ID_4_ENf, 1, 11, 0 }, 18355 { FE_DEST_ID_5f, 11, 12, SOCF_LE }, 18356 { FE_DEST_ID_5_ENf, 1, 23, 0 } 18357 }; 18358 18359 #endif 18360 #if defined(BCM_88790_A0) 18361 soc_field_info_t soc_RTP_FE_GLOBAL_FE_DEST_IDS_4r_fields[] = { 18362 { FE_DEST_ID_6f, 11, 0, SOCF_LE }, 18363 { FE_DEST_ID_6_ENf, 1, 11, 0 }, 18364 { FE_DEST_ID_7f, 11, 12, SOCF_LE }, 18365 { FE_DEST_ID_7_ENf, 1, 23, 0 } 18366 }; 18367 18368 #endif 18369 #if defined(BCM_88790_A0) 18370 soc_field_info_t soc_RTP_FE_GLOBAL_GENERAL_CFG_1r_fields[] = { 18371 { FE_13_MODEf, 1, 0, 0 }, 18372 { MULTISTAGE_MODEf, 1, 1, 0 }, 18373 { PIPE_1_ENf, 1, 2, 0 }, 18374 { PIPE_2_ENf, 1, 3, 0 } 18375 }; 18376 18377 #endif 18378 #if defined(BCM_88790_A0) 18379 soc_field_info_t soc_RTP_FORCE_LINK_INTEGRITY_DOWNr_fields[] = { 18380 { FORCE_LINK_INTEG_DOWNf, 192, 0, SOCF_LE } 18381 }; 18382 18383 #endif 18384 #if defined(BCM_88790_A0) 18385 soc_field_info_t soc_RTP_FORCE_LINK_INTEGRITY_UPr_fields[] = { 18386 { FORCE_LINK_INTEG_UPf, 192, 0, SOCF_LE } 18387 }; 18388 18389 #endif 18390 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) 18391 soc_field_info_t soc_RTP_GENERAL_INTERRUPT_MASK_REGISTERr_fields[] = { 18392 { FIELD_2_2f, 1, 2, 0 }, 18393 { LINK_INT_MASKEGRITY_CHANGED_INT_MASKf, 1, 0, 0 }, 18394 { MAINTENANCE_TABLE_CHANGED_INT_MASKf, 1, 1, 0 } 18395 }; 18396 18397 #endif 18398 #if defined(BCM_88754_A0) 18399 soc_field_info_t soc_RTP_GENERAL_INTERRUPT_MASK_REGISTER_BCM88754_A0r_fields[] = { 18400 { LINK_INT_MASKEGRITY_CHANGED_INT_MASKf, 1, 0, 0 }, 18401 { MAINTENANCE_TABLE_CHANGED_INT_MASKf, 1, 1, 0 } 18402 }; 18403 18404 #endif 18405 #if defined(BCM_88790_A0) 18406 soc_field_info_t soc_RTP_GENERAL_INTERRUPT_MASK_REGISTER_BCM88790_A0r_fields[] = { 18407 { GPD_MODE_DETECT_MASKf, 1, 3, 0 }, 18408 { LINK_INTEGRITY_CHANGED_INT_MASKf, 1, 0, 0 }, 18409 { MAINTENANCE_TABLE_CHANGED_INT_MASKf, 1, 1, 0 }, 18410 { MASK_GCI_ON_MASKf, 1, 4, 0 }, 18411 { MCID_OUT_OF_RANGE_INT_MASKf, 1, 2, 0 } 18412 }; 18413 18414 #endif 18415 #if defined(BCM_88950_A0) 18416 soc_field_info_t soc_RTP_GENERAL_INTERRUPT_MASK_REGISTER_BCM88950_A0r_fields[] = { 18417 { LINK_INTEGRITY_CHANGED_INT_MASKf, 1, 0, 0 }, 18418 { MAINTENANCE_TABLE_CHANGED_INT_MASKf, 1, 1, 0 }, 18419 { MCID_OUT_OF_RANGE_INT_MASKf, 1, 2, 0 } 18420 }; 18421 18422 #endif 18423 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) 18424 soc_field_info_t soc_RTP_GENERAL_INTERRUPT_REGISTERr_fields[] = { 18425 { FIELD_2_2f, 1, 2, SOCF_INTR }, 18426 { LINK_INTEGRITY_CHANGED_INTf, 1, 0, SOCF_INTR }, 18427 { UNICAST_TABLE_CHANGED_INTf, 1, 1, SOCF_INTR } 18428 }; 18429 18430 #endif 18431 #if defined(BCM_88754_A0) 18432 soc_field_info_t soc_RTP_GENERAL_INTERRUPT_REGISTER_BCM88754_A0r_fields[] = { 18433 { LINK_INTEGRITY_CHANGED_INTf, 1, 0, SOCF_INTR }, 18434 { UNICAST_TABLE_CHANGED_INTf, 1, 1, SOCF_INTR } 18435 }; 18436 18437 #endif 18438 #if defined(BCM_88790_A0) 18439 soc_field_info_t soc_RTP_GENERAL_INTERRUPT_REGISTER_BCM88790_A0r_fields[] = { 18440 { GPD_MODE_DETECTf, 1, 3, SOCF_SIG|SOCF_INTR }, 18441 { LINK_INTEGRITY_CHANGED_INTf, 1, 0, SOCF_SIG|SOCF_INTR }, 18442 { MASK_GCI_ONf, 1, 4, SOCF_SIG|SOCF_INTR }, 18443 { MCID_OUT_OF_RANGE_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 18444 { UNICAST_TABLE_CHANGED_INTf, 1, 1, SOCF_SIG|SOCF_INTR } 18445 }; 18446 18447 #endif 18448 #if defined(BCM_88950_A0) 18449 soc_field_info_t soc_RTP_GENERAL_INTERRUPT_REGISTER_BCM88950_A0r_fields[] = { 18450 { LINK_INTEGRITY_CHANGED_INTf, 1, 0, SOCF_SIG|SOCF_INTR }, 18451 { MCID_OUT_OF_RANGE_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 18452 { UNICAST_TABLE_CHANGED_INTf, 1, 1, SOCF_SIG|SOCF_INTR } 18453 }; 18454 18455 #endif 18456 #if defined(BCM_88950_A0) 18457 soc_field_info_t soc_RTP_GENERAL_INTERRUPT_REGISTER_TESTr_fields[] = { 18458 { GENERAL_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE } 18459 }; 18460 18461 #endif 18462 #if defined(BCM_88790_A0) 18463 soc_field_info_t soc_RTP_GENERAL_INTERRUPT_REGISTER_TEST_BCM88790_A0r_fields[] = { 18464 { GENERAL_INTERRUPT_REGISTER_TESTf, 5, 0, SOCF_LE } 18465 }; 18466 18467 #endif 18468 #if defined(BCM_88675_A0) 18469 soc_field_info_t soc_RTP_GLOBAL_GENERAL_CFG_2r_fields[] = { 18470 { DEV_ID_0f, 11, 0, SOCF_LE }, 18471 { DEV_ID_1f, 11, 11, SOCF_LE }, 18472 { DUAL_FAP_MODEf, 1, 22, 0 }, 18473 { FMC_ENf, 1, 24, 0 }, 18474 { FORCE_FABRICf, 1, 23, 0 }, 18475 { TURBO_PIPEf, 1, 25, 0 } 18476 }; 18477 18478 #endif 18479 #if defined(BCM_8206_A0) 18480 soc_field_info_t soc_RTP_GLOBAL_GENERAL_CFG_2_BCM8206_A0r_fields[] = { 18481 { DEV_ID_0f, 11, 0, SOCF_LE }, 18482 { DEV_ID_1f, 11, 11, SOCF_LE }, 18483 { DUAL_FAP_MODEf, 1, 22, 0 }, 18484 { FMC_ENf, 1, 24, 0 }, 18485 { FORCE_FABRICf, 1, 23, 0 }, 18486 { TURBO_PIPEf, 1, 25, 0 } 18487 }; 18488 18489 #endif 18490 #if defined(BCM_88375_A0) 18491 soc_field_info_t soc_RTP_GLOBAL_GENERAL_CFG_2_BCM88375_A0r_fields[] = { 18492 { DEV_ID_0f, 11, 0, SOCF_LE }, 18493 { DEV_ID_1f, 11, 11, SOCF_LE }, 18494 { DUAL_FAP_MODEf, 1, 22, 0 }, 18495 { FMC_ENf, 1, 24, 0 }, 18496 { FORCE_FABRICf, 1, 23, 0 }, 18497 { TURBO_PIPEf, 1, 25, 0 } 18498 }; 18499 18500 #endif 18501 #if defined(BCM_88375_B0) 18502 soc_field_info_t soc_RTP_GLOBAL_GENERAL_CFG_2_BCM88375_B0r_fields[] = { 18503 { DEV_ID_0f, 11, 0, SOCF_LE }, 18504 { DEV_ID_1f, 11, 11, SOCF_LE }, 18505 { DUAL_FAP_MODEf, 1, 22, 0 }, 18506 { FMC_ENf, 1, 24, 0 }, 18507 { FORCE_FABRICf, 1, 23, 0 }, 18508 { TURBO_PIPEf, 1, 25, 0 } 18509 }; 18510 18511 #endif 18512 #if defined(BCM_88470_A0) 18513 soc_field_info_t soc_RTP_GLOBAL_GENERAL_CFG_2_BCM88470_A0r_fields[] = { 18514 { DEV_IDf, 11, 0, SOCF_LE }, 18515 { FORCE_FABRICf, 1, 11, 0 }, 18516 { FORCE_LOCALf, 1, 12, 0 } 18517 }; 18518 18519 #endif 18520 #if defined(BCM_88470_B0) 18521 soc_field_info_t soc_RTP_GLOBAL_GENERAL_CFG_2_BCM88470_B0r_fields[] = { 18522 { DEV_IDf, 11, 0, SOCF_LE }, 18523 { FORCE_FABRICf, 1, 11, 0 }, 18524 { FORCE_LOCALf, 1, 12, 0 } 18525 }; 18526 18527 #endif 18528 #if defined(BCM_88675_B0) 18529 soc_field_info_t soc_RTP_GLOBAL_GENERAL_CFG_2_BCM88675_B0r_fields[] = { 18530 { DEV_ID_0f, 11, 0, SOCF_LE }, 18531 { DEV_ID_1f, 11, 11, SOCF_LE }, 18532 { DUAL_FAP_MODEf, 1, 22, 0 }, 18533 { FMC_ENf, 1, 24, 0 }, 18534 { FORCE_FABRICf, 1, 23, 0 }, 18535 { TURBO_PIPEf, 1, 25, 0 } 18536 }; 18537 18538 #endif 18539 #if defined(BCM_88680_A0) 18540 soc_field_info_t soc_RTP_GLOBAL_GENERAL_CFG_2_BCM88680_A0r_fields[] = { 18541 { DEV_ID_0f, 11, 0, SOCF_LE }, 18542 { DEV_ID_1f, 11, 11, SOCF_LE }, 18543 { DUAL_FAP_MODEf, 1, 22, 0 }, 18544 { FMC_ENf, 1, 24, 0 }, 18545 { FORCE_FABRICf, 1, 23, 0 }, 18546 { TURBO_PIPEf, 1, 25, 0 } 18547 }; 18548 18549 #endif 18550 #if defined(BCM_88675_A0) 18551 soc_field_info_t soc_RTP_GLOBAL_MEM_OPTIONSr_fields[] = { 18552 { CPU_BYPASS_ECC_PARf, 1, 2, 0 }, 18553 { DISMEMf, 1, 0, 0 }, 18554 { DIS_ECCf, 1, 1, 0 }, 18555 { WRITE_TO_XORf, 1, 3, 0 } 18556 }; 18557 18558 #endif 18559 #if defined(BCM_8206_A0) 18560 soc_field_info_t soc_RTP_GLOBAL_MEM_OPTIONS_BCM8206_A0r_fields[] = { 18561 { CPU_BYPASS_ECC_PARf, 1, 2, 0 }, 18562 { DISMEMf, 1, 0, 0 }, 18563 { DIS_ECCf, 1, 1, 0 }, 18564 { WRITE_TO_XORf, 1, 3, 0 } 18565 }; 18566 18567 #endif 18568 #if defined(BCM_88375_A0) 18569 soc_field_info_t soc_RTP_GLOBAL_MEM_OPTIONS_BCM88375_A0r_fields[] = { 18570 { CPU_BYPASS_ECC_PARf, 1, 2, 0 }, 18571 { DISMEMf, 1, 0, 0 }, 18572 { DIS_ECCf, 1, 1, 0 }, 18573 { WRITE_TO_XORf, 1, 3, 0 } 18574 }; 18575 18576 #endif 18577 #if defined(BCM_88375_B0) 18578 soc_field_info_t soc_RTP_GLOBAL_MEM_OPTIONS_BCM88375_B0r_fields[] = { 18579 { CPU_BYPASS_ECC_PARf, 1, 2, 0 }, 18580 { DISMEMf, 1, 0, 0 }, 18581 { DIS_ECCf, 1, 1, 0 }, 18582 { WRITE_TO_XORf, 1, 3, 0 } 18583 }; 18584 18585 #endif 18586 #if defined(BCM_88470_A0) 18587 soc_field_info_t soc_RTP_GLOBAL_MEM_OPTIONS_BCM88470_A0r_fields[] = { 18588 { CPU_BYPASS_ECC_PARf, 1, 2, 0 }, 18589 { DISMEMf, 1, 0, 0 }, 18590 { DIS_ECCf, 1, 1, 0 }, 18591 { MEM_LWM_DISABLEf, 1, 4, 0 }, 18592 { MEM_RC_DISABLEf, 1, 5, 0 }, 18593 { WRITE_TO_XORf, 1, 3, 0 } 18594 }; 18595 18596 #endif 18597 #if defined(BCM_88470_B0) 18598 soc_field_info_t soc_RTP_GLOBAL_MEM_OPTIONS_BCM88470_B0r_fields[] = { 18599 { CPU_BYPASS_ECC_PARf, 1, 2, 0 }, 18600 { DISMEMf, 1, 0, 0 }, 18601 { DIS_ECCf, 1, 1, 0 }, 18602 { MEM_LWM_DISABLEf, 1, 4, 0 }, 18603 { MEM_RC_DISABLEf, 1, 5, 0 }, 18604 { WRITE_TO_XORf, 1, 3, 0 } 18605 }; 18606 18607 #endif 18608 #if defined(BCM_88675_B0) 18609 soc_field_info_t soc_RTP_GLOBAL_MEM_OPTIONS_BCM88675_B0r_fields[] = { 18610 { CPU_BYPASS_ECC_PARf, 1, 2, 0 }, 18611 { DISMEMf, 1, 0, 0 }, 18612 { DIS_ECCf, 1, 1, 0 }, 18613 { WRITE_TO_XORf, 1, 3, 0 } 18614 }; 18615 18616 #endif 18617 #if defined(BCM_88680_A0) 18618 soc_field_info_t soc_RTP_GLOBAL_MEM_OPTIONS_BCM88680_A0r_fields[] = { 18619 { CPU_BYPASS_ECC_PARf, 1, 2, 0 }, 18620 { DISMEMf, 1, 0, 0 }, 18621 { DIS_ECCf, 1, 1, 0 }, 18622 { WRITE_TO_XORf, 1, 3, 0 } 18623 }; 18624 18625 #endif 18626 #if defined(BCM_88790_A0) 18627 soc_field_info_t soc_RTP_GLOBAL_MEM_OPTIONS_BCM88790_A0r_fields[] = { 18628 { CPU_BYPASS_ECC_PARf, 1, 2, 0 }, 18629 { DIS_ECCf, 1, 1, 0 }, 18630 { FIELD_0_0f, 1, 0, 0 }, 18631 { MEM_LWM_DISABLEf, 1, 4, 0 }, 18632 { MEM_RC_DISABLEf, 1, 5, 0 }, 18633 { WRITE_TO_XORf, 1, 3, 0 } 18634 }; 18635 18636 #endif 18637 #if defined(BCM_88790_A0) 18638 soc_field_info_t soc_RTP_GPD_MODE_DETECT_INFOr_fields[] = { 18639 { GPD_MODE_LINKf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 18640 }; 18641 18642 #endif 18643 #if defined(BCM_88790_A0) 18644 soc_field_info_t soc_RTP_GRACEFUL_POWER_DOWN_CONFIGURATIONr_fields[] = { 18645 { GRACEFUL_PD_CNT_THf, 32, 32, SOCF_LE }, 18646 { GRACEFUL_PD_ENf, 1, 0, 0 }, 18647 { GRACEFUL_PD_PROTECT_CNT_THf, 16, 16, SOCF_LE }, 18648 { GRACEFUL_PD_PROTECT_ENf, 1, 15, 0 }, 18649 { GRACEFUL_PD_RMGRf, 13, 2, SOCF_LE }, 18650 { GRACEFUL_PD_STARTf, 1, 1, 0 } 18651 }; 18652 18653 #endif 18654 #if defined(BCM_88675_A0) 18655 soc_field_info_t soc_RTP_GTIMER_CONFIGURATIONr_fields[] = { 18656 { GTIMER_CYCLEf, 30, 0, SOCF_LE }, 18657 { GTIMER_ENABLEf, 1, 30, 0 }, 18658 { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 } 18659 }; 18660 18661 #endif 18662 #if defined(BCM_8206_A0) 18663 soc_field_info_t soc_RTP_GTIMER_CONFIGURATION_BCM8206_A0r_fields[] = { 18664 { GTIMER_CYCLEf, 30, 0, SOCF_LE }, 18665 { GTIMER_ENABLEf, 1, 30, 0 }, 18666 { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 } 18667 }; 18668 18669 #endif 18670 #if defined(BCM_88375_A0) 18671 soc_field_info_t soc_RTP_GTIMER_CONFIGURATION_BCM88375_A0r_fields[] = { 18672 { GTIMER_CYCLEf, 30, 0, SOCF_LE }, 18673 { GTIMER_ENABLEf, 1, 30, 0 }, 18674 { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 } 18675 }; 18676 18677 #endif 18678 #if defined(BCM_88375_B0) 18679 soc_field_info_t soc_RTP_GTIMER_CONFIGURATION_BCM88375_B0r_fields[] = { 18680 { GTIMER_CYCLEf, 30, 0, SOCF_LE }, 18681 { GTIMER_ENABLEf, 1, 30, 0 }, 18682 { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 } 18683 }; 18684 18685 #endif 18686 #if defined(BCM_88470_A0) 18687 soc_field_info_t soc_RTP_GTIMER_CONFIGURATION_BCM88470_A0r_fields[] = { 18688 { GTIMER_CYCLEf, 30, 0, SOCF_LE }, 18689 { GTIMER_ENABLEf, 1, 30, 0 }, 18690 { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 }, 18691 { GTIMER_TRIGGERf, 1, 32, SOCF_RO|SOCF_SIG } 18692 }; 18693 18694 #endif 18695 #if defined(BCM_88470_B0) 18696 soc_field_info_t soc_RTP_GTIMER_CONFIGURATION_BCM88470_B0r_fields[] = { 18697 { GTIMER_CYCLEf, 30, 0, SOCF_LE }, 18698 { GTIMER_ENABLEf, 1, 30, 0 }, 18699 { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 }, 18700 { GTIMER_TRIGGERf, 1, 32, SOCF_RO|SOCF_SIG } 18701 }; 18702 18703 #endif 18704 #if defined(BCM_88675_B0) 18705 soc_field_info_t soc_RTP_GTIMER_CONFIGURATION_BCM88675_B0r_fields[] = { 18706 { GTIMER_CYCLEf, 30, 0, SOCF_LE }, 18707 { GTIMER_ENABLEf, 1, 30, 0 }, 18708 { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 } 18709 }; 18710 18711 #endif 18712 #if defined(BCM_88680_A0) 18713 soc_field_info_t soc_RTP_GTIMER_CONFIGURATION_BCM88680_A0r_fields[] = { 18714 { GTIMER_CYCLEf, 30, 0, SOCF_LE }, 18715 { GTIMER_ENABLEf, 1, 30, 0 }, 18716 { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 } 18717 }; 18718 18719 #endif 18720 #if defined(BCM_88690_A0) 18721 soc_field_info_t soc_RTP_GTIMER_CONFIGURATION_BCM88690_A0r_fields[] = { 18722 { FIELD_0_0f, 1, 0, 0 }, 18723 { FIELD_1_1f, 1, 1, 0 }, 18724 { FIELD_2_2f, 1, 2, 0 } 18725 }; 18726 18727 #endif 18728 #if defined(BCM_88690_B0) 18729 soc_field_info_t soc_RTP_GTIMER_CONFIGURATION_BCM88690_B0r_fields[] = { 18730 { FIELD_0_0f, 1, 0, 0 }, 18731 { FIELD_1_1f, 1, 1, 0 }, 18732 { FIELD_2_2f, 1, 2, 0 } 18733 }; 18734 18735 #endif 18736 #if defined(BCM_88790_A0) 18737 soc_field_info_t soc_RTP_GTIMER_CONFIGURATION_BCM88790_A0r_fields[] = { 18738 { GTIMER_ENABLEf, 1, 0, 0 }, 18739 { GTIMER_RESET_ON_TRIGGERf, 1, 1, 0 }, 18740 { GTIMER_TRIGGERf, 1, 2, SOCF_RO|SOCF_SIG } 18741 }; 18742 18743 #endif 18744 #if defined(BCM_88790_A0) 18745 soc_field_info_t soc_RTP_GTIMER_CYCLEr_fields[] = { 18746 { GTIMER_CYCLEf, 32, 0, SOCF_LE } 18747 }; 18748 18749 #endif 18750 #if defined(BCM_88690_A0) 18751 soc_field_info_t soc_RTP_GTIMER_CYCLE_BCM88690_A0r_fields[] = { 18752 { FIELD_0_31f, 32, 0, SOCF_LE } 18753 }; 18754 18755 #endif 18756 #if defined(BCM_88690_B0) 18757 soc_field_info_t soc_RTP_GTIMER_CYCLE_BCM88690_B0r_fields[] = { 18758 { FIELD_0_31f, 32, 0, SOCF_LE } 18759 }; 18760 18761 #endif 18762 #if defined(BCM_88675_A0) 18763 soc_field_info_t soc_RTP_GTIMER_TRIGGERr_fields[] = { 18764 { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG } 18765 }; 18766 18767 #endif 18768 #if defined(BCM_8206_A0) 18769 soc_field_info_t soc_RTP_GTIMER_TRIGGER_BCM8206_A0r_fields[] = { 18770 { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG } 18771 }; 18772 18773 #endif 18774 #if defined(BCM_88375_A0) 18775 soc_field_info_t soc_RTP_GTIMER_TRIGGER_BCM88375_A0r_fields[] = { 18776 { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG } 18777 }; 18778 18779 #endif 18780 #if defined(BCM_88375_B0) 18781 soc_field_info_t soc_RTP_GTIMER_TRIGGER_BCM88375_B0r_fields[] = { 18782 { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG } 18783 }; 18784 18785 #endif 18786 #if defined(BCM_88675_B0) 18787 soc_field_info_t soc_RTP_GTIMER_TRIGGER_BCM88675_B0r_fields[] = { 18788 { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG } 18789 }; 18790 18791 #endif 18792 #if defined(BCM_88680_A0) 18793 soc_field_info_t soc_RTP_GTIMER_TRIGGER_BCM88680_A0r_fields[] = { 18794 { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG } 18795 }; 18796 18797 #endif 18798 #if defined(BCM_88650_A0) 18799 soc_field_info_t soc_RTP_INDIRECT_COMMANDr_fields[] = { 18800 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_SIG }, 18801 { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_SIG }, 18802 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_SIG }, 18803 { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_SIG }, 18804 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_SIG } 18805 }; 18806 18807 #endif 18808 #if defined(BCM_88650_A0) 18809 soc_field_info_t soc_RTP_INDIRECT_COMMAND_ADDRESSr_fields[] = { 18810 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_SIG }, 18811 { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_SIG } 18812 }; 18813 18814 #endif 18815 #if defined(BCM_8206_A0) 18816 soc_field_info_t soc_RTP_INDIRECT_COMMAND_ADDRESS_BCM8206_A0r_fields[] = { 18817 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE }, 18818 { INDIRECT_COMMAND_TYPEf, 1, 31, 0 } 18819 }; 18820 18821 #endif 18822 #if defined(BCM_88202_A0) 18823 soc_field_info_t soc_RTP_INDIRECT_COMMAND_ADDRESS_BCM88202_A0r_fields[] = { 18824 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_SIG }, 18825 { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_SIG } 18826 }; 18827 18828 #endif 18829 #if defined(BCM_88375_A0) 18830 soc_field_info_t soc_RTP_INDIRECT_COMMAND_ADDRESS_BCM88375_A0r_fields[] = { 18831 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE }, 18832 { INDIRECT_COMMAND_TYPEf, 1, 31, 0 } 18833 }; 18834 18835 #endif 18836 #if defined(BCM_88375_B0) 18837 soc_field_info_t soc_RTP_INDIRECT_COMMAND_ADDRESS_BCM88375_B0r_fields[] = { 18838 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE }, 18839 { INDIRECT_COMMAND_TYPEf, 1, 31, 0 } 18840 }; 18841 18842 #endif 18843 #if defined(BCM_88470_A0) 18844 soc_field_info_t soc_RTP_INDIRECT_COMMAND_ADDRESS_BCM88470_A0r_fields[] = { 18845 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE }, 18846 { INDIRECT_COMMAND_TYPEf, 1, 31, 0 } 18847 }; 18848 18849 #endif 18850 #if defined(BCM_88470_B0) 18851 soc_field_info_t soc_RTP_INDIRECT_COMMAND_ADDRESS_BCM88470_B0r_fields[] = { 18852 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE }, 18853 { INDIRECT_COMMAND_TYPEf, 1, 31, 0 } 18854 }; 18855 18856 #endif 18857 #if defined(BCM_88650_B0) 18858 soc_field_info_t soc_RTP_INDIRECT_COMMAND_ADDRESS_BCM88650_B0r_fields[] = { 18859 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_SIG }, 18860 { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_SIG } 18861 }; 18862 18863 #endif 18864 #if defined(BCM_88660_A0) 18865 soc_field_info_t soc_RTP_INDIRECT_COMMAND_ADDRESS_BCM88660_A0r_fields[] = { 18866 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_SIG }, 18867 { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_SIG } 18868 }; 18869 18870 #endif 18871 #if defined(BCM_88675_A0) 18872 soc_field_info_t soc_RTP_INDIRECT_COMMAND_ADDRESS_BCM88675_A0r_fields[] = { 18873 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE }, 18874 { INDIRECT_COMMAND_TYPEf, 1, 31, 0 } 18875 }; 18876 18877 #endif 18878 #if defined(BCM_88675_B0) 18879 soc_field_info_t soc_RTP_INDIRECT_COMMAND_ADDRESS_BCM88675_B0r_fields[] = { 18880 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE }, 18881 { INDIRECT_COMMAND_TYPEf, 1, 31, 0 } 18882 }; 18883 18884 #endif 18885 #if defined(BCM_88680_A0) 18886 soc_field_info_t soc_RTP_INDIRECT_COMMAND_ADDRESS_BCM88680_A0r_fields[] = { 18887 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE }, 18888 { INDIRECT_COMMAND_TYPEf, 1, 31, 0 } 18889 }; 18890 18891 #endif 18892 #if defined(BCM_88690_A0) 18893 soc_field_info_t soc_RTP_INDIRECT_COMMAND_ADDRESS_BCM88690_A0r_fields[] = { 18894 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE }, 18895 { INDIRECT_COMMAND_TYPEf, 1, 31, 0 } 18896 }; 18897 18898 #endif 18899 #if defined(BCM_88690_B0) 18900 soc_field_info_t soc_RTP_INDIRECT_COMMAND_ADDRESS_BCM88690_B0r_fields[] = { 18901 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE }, 18902 { INDIRECT_COMMAND_TYPEf, 1, 31, 0 } 18903 }; 18904 18905 #endif 18906 #if defined(BCM_88790_A0) 18907 soc_field_info_t soc_RTP_INDIRECT_COMMAND_ADDRESS_BCM88790_A0r_fields[] = { 18908 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE }, 18909 { INDIRECT_COMMAND_TYPEf, 1, 31, 0 } 18910 }; 18911 18912 #endif 18913 #if defined(BCM_8206_A0) 18914 soc_field_info_t soc_RTP_INDIRECT_COMMAND_BCM8206_A0r_fields[] = { 18915 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE }, 18916 { INDIRECT_COMMAND_STATUSf, 1, 31, 0 }, 18917 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE }, 18918 { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 }, 18919 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 } 18920 }; 18921 18922 #endif 18923 #if defined(BCM_88202_A0) 18924 soc_field_info_t soc_RTP_INDIRECT_COMMAND_BCM88202_A0r_fields[] = { 18925 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_SIG }, 18926 { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_SIG }, 18927 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_SIG }, 18928 { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_SIG }, 18929 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_SIG } 18930 }; 18931 18932 #endif 18933 #if defined(BCM_88375_A0) 18934 soc_field_info_t soc_RTP_INDIRECT_COMMAND_BCM88375_A0r_fields[] = { 18935 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE }, 18936 { INDIRECT_COMMAND_STATUSf, 1, 31, 0 }, 18937 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE }, 18938 { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 }, 18939 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 } 18940 }; 18941 18942 #endif 18943 #if defined(BCM_88375_B0) 18944 soc_field_info_t soc_RTP_INDIRECT_COMMAND_BCM88375_B0r_fields[] = { 18945 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE }, 18946 { INDIRECT_COMMAND_STATUSf, 1, 31, 0 }, 18947 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE }, 18948 { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 }, 18949 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 } 18950 }; 18951 18952 #endif 18953 #if defined(BCM_88470_A0) 18954 soc_field_info_t soc_RTP_INDIRECT_COMMAND_BCM88470_A0r_fields[] = { 18955 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE }, 18956 { INDIRECT_COMMAND_STATUSf, 1, 31, 0 }, 18957 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE }, 18958 { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 }, 18959 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 } 18960 }; 18961 18962 #endif 18963 #if defined(BCM_88470_B0) 18964 soc_field_info_t soc_RTP_INDIRECT_COMMAND_BCM88470_B0r_fields[] = { 18965 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE }, 18966 { INDIRECT_COMMAND_STATUSf, 1, 31, 0 }, 18967 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE }, 18968 { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 }, 18969 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 } 18970 }; 18971 18972 #endif 18973 #if defined(BCM_88650_B0) 18974 soc_field_info_t soc_RTP_INDIRECT_COMMAND_BCM88650_B0r_fields[] = { 18975 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_SIG }, 18976 { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_SIG }, 18977 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_SIG }, 18978 { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_SIG }, 18979 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_SIG } 18980 }; 18981 18982 #endif 18983 #if defined(BCM_88660_A0) 18984 soc_field_info_t soc_RTP_INDIRECT_COMMAND_BCM88660_A0r_fields[] = { 18985 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_SIG }, 18986 { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_SIG }, 18987 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_SIG }, 18988 { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_SIG }, 18989 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_SIG } 18990 }; 18991 18992 #endif 18993 #if defined(BCM_88675_A0) 18994 soc_field_info_t soc_RTP_INDIRECT_COMMAND_BCM88675_A0r_fields[] = { 18995 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE }, 18996 { INDIRECT_COMMAND_STATUSf, 1, 31, 0 }, 18997 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE }, 18998 { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 }, 18999 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 } 19000 }; 19001 19002 #endif 19003 #if defined(BCM_88675_B0) 19004 soc_field_info_t soc_RTP_INDIRECT_COMMAND_BCM88675_B0r_fields[] = { 19005 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE }, 19006 { INDIRECT_COMMAND_STATUSf, 1, 31, 0 }, 19007 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE }, 19008 { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 }, 19009 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 } 19010 }; 19011 19012 #endif 19013 #if defined(BCM_88680_A0) 19014 soc_field_info_t soc_RTP_INDIRECT_COMMAND_BCM88680_A0r_fields[] = { 19015 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE }, 19016 { INDIRECT_COMMAND_STATUSf, 1, 31, 0 }, 19017 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE }, 19018 { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 }, 19019 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 } 19020 }; 19021 19022 #endif 19023 #if defined(BCM_88690_A0) 19024 soc_field_info_t soc_RTP_INDIRECT_COMMAND_BCM88690_A0r_fields[] = { 19025 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE }, 19026 { INDIRECT_COMMAND_STATUSf, 1, 31, 0 }, 19027 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE }, 19028 { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 }, 19029 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 } 19030 }; 19031 19032 #endif 19033 #if defined(BCM_88690_B0) 19034 soc_field_info_t soc_RTP_INDIRECT_COMMAND_BCM88690_B0r_fields[] = { 19035 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE }, 19036 { INDIRECT_COMMAND_STATUSf, 1, 31, 0 }, 19037 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE }, 19038 { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 }, 19039 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 } 19040 }; 19041 19042 #endif 19043 #if defined(BCM_88790_A0) 19044 soc_field_info_t soc_RTP_INDIRECT_COMMAND_BCM88790_A0r_fields[] = { 19045 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE }, 19046 { INDIRECT_COMMAND_STATUSf, 1, 31, 0 }, 19047 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE }, 19048 { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 }, 19049 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 } 19050 }; 19051 19052 #endif 19053 #if defined(BCM_88650_A0) 19054 soc_field_info_t soc_RTP_INDIRECT_COMMAND_DATA_INCREMENTr_fields[] = { 19055 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE|SOCF_SIG } 19056 }; 19057 19058 #endif 19059 #if defined(BCM_8206_A0) 19060 soc_field_info_t soc_RTP_INDIRECT_COMMAND_DATA_INCREMENT_BCM8206_A0r_fields[] = { 19061 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE } 19062 }; 19063 19064 #endif 19065 #if defined(BCM_88202_A0) 19066 soc_field_info_t soc_RTP_INDIRECT_COMMAND_DATA_INCREMENT_BCM88202_A0r_fields[] = { 19067 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE|SOCF_SIG } 19068 }; 19069 19070 #endif 19071 #if defined(BCM_88375_A0) 19072 soc_field_info_t soc_RTP_INDIRECT_COMMAND_DATA_INCREMENT_BCM88375_A0r_fields[] = { 19073 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE } 19074 }; 19075 19076 #endif 19077 #if defined(BCM_88375_B0) 19078 soc_field_info_t soc_RTP_INDIRECT_COMMAND_DATA_INCREMENT_BCM88375_B0r_fields[] = { 19079 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE } 19080 }; 19081 19082 #endif 19083 #if defined(BCM_88470_A0) 19084 soc_field_info_t soc_RTP_INDIRECT_COMMAND_DATA_INCREMENT_BCM88470_A0r_fields[] = { 19085 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE } 19086 }; 19087 19088 #endif 19089 #if defined(BCM_88470_B0) 19090 soc_field_info_t soc_RTP_INDIRECT_COMMAND_DATA_INCREMENT_BCM88470_B0r_fields[] = { 19091 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE } 19092 }; 19093 19094 #endif 19095 #if defined(BCM_88650_B0) 19096 soc_field_info_t soc_RTP_INDIRECT_COMMAND_DATA_INCREMENT_BCM88650_B0r_fields[] = { 19097 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE|SOCF_SIG } 19098 }; 19099 19100 #endif 19101 #if defined(BCM_88660_A0) 19102 soc_field_info_t soc_RTP_INDIRECT_COMMAND_DATA_INCREMENT_BCM88660_A0r_fields[] = { 19103 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE|SOCF_SIG } 19104 }; 19105 19106 #endif 19107 #if defined(BCM_88675_A0) 19108 soc_field_info_t soc_RTP_INDIRECT_COMMAND_DATA_INCREMENT_BCM88675_A0r_fields[] = { 19109 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE } 19110 }; 19111 19112 #endif 19113 #if defined(BCM_88675_B0) 19114 soc_field_info_t soc_RTP_INDIRECT_COMMAND_DATA_INCREMENT_BCM88675_B0r_fields[] = { 19115 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE } 19116 }; 19117 19118 #endif 19119 #if defined(BCM_88680_A0) 19120 soc_field_info_t soc_RTP_INDIRECT_COMMAND_DATA_INCREMENT_BCM88680_A0r_fields[] = { 19121 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE } 19122 }; 19123 19124 #endif 19125 #if defined(BCM_88790_A0) 19126 soc_field_info_t soc_RTP_INDIRECT_COMMAND_DATA_INCREMENT_BCM88790_A0r_fields[] = { 19127 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE } 19128 }; 19129 19130 #endif 19131 #if defined(BCM_88650_A0) 19132 soc_field_info_t soc_RTP_INDIRECT_COMMAND_RD_DATAr_fields[] = { 19133 { INDIRECT_COMMAND_RD_DATAf, 137, 0, SOCF_LE|SOCF_RO } 19134 }; 19135 19136 #endif 19137 #if defined(BCM_8206_A0) 19138 soc_field_info_t soc_RTP_INDIRECT_COMMAND_RD_DATA_BCM8206_A0r_fields[] = { 19139 { INDIRECT_COMMAND_RD_DATAf, 640, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 19140 }; 19141 19142 #endif 19143 #if defined(BCM_88202_A0) 19144 soc_field_info_t soc_RTP_INDIRECT_COMMAND_RD_DATA_BCM88202_A0r_fields[] = { 19145 { INDIRECT_COMMAND_RD_DATAf, 137, 0, SOCF_LE|SOCF_RO } 19146 }; 19147 19148 #endif 19149 #if defined(BCM_88375_A0) 19150 soc_field_info_t soc_RTP_INDIRECT_COMMAND_RD_DATA_BCM88375_A0r_fields[] = { 19151 { INDIRECT_COMMAND_RD_DATAf, 640, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 19152 }; 19153 19154 #endif 19155 #if defined(BCM_88375_B0) 19156 soc_field_info_t soc_RTP_INDIRECT_COMMAND_RD_DATA_BCM88375_B0r_fields[] = { 19157 { INDIRECT_COMMAND_RD_DATAf, 640, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 19158 }; 19159 19160 #endif 19161 #if defined(BCM_88470_A0) 19162 soc_field_info_t soc_RTP_INDIRECT_COMMAND_RD_DATA_BCM88470_A0r_fields[] = { 19163 { INDIRECT_COMMAND_RD_DATAf, 80, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 19164 }; 19165 19166 #endif 19167 #if defined(BCM_88470_B0) 19168 soc_field_info_t soc_RTP_INDIRECT_COMMAND_RD_DATA_BCM88470_B0r_fields[] = { 19169 { INDIRECT_COMMAND_RD_DATAf, 80, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 19170 }; 19171 19172 #endif 19173 #if defined(BCM_88650_B0) 19174 soc_field_info_t soc_RTP_INDIRECT_COMMAND_RD_DATA_BCM88650_B0r_fields[] = { 19175 { INDIRECT_COMMAND_RD_DATAf, 137, 0, SOCF_LE|SOCF_RO } 19176 }; 19177 19178 #endif 19179 #if defined(BCM_88660_A0) 19180 soc_field_info_t soc_RTP_INDIRECT_COMMAND_RD_DATA_BCM88660_A0r_fields[] = { 19181 { INDIRECT_COMMAND_RD_DATAf, 137, 0, SOCF_LE|SOCF_RO } 19182 }; 19183 19184 #endif 19185 #if defined(BCM_88675_A0) 19186 soc_field_info_t soc_RTP_INDIRECT_COMMAND_RD_DATA_BCM88675_A0r_fields[] = { 19187 { INDIRECT_COMMAND_RD_DATAf, 640, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 19188 }; 19189 19190 #endif 19191 #if defined(BCM_88675_B0) 19192 soc_field_info_t soc_RTP_INDIRECT_COMMAND_RD_DATA_BCM88675_B0r_fields[] = { 19193 { INDIRECT_COMMAND_RD_DATAf, 640, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 19194 }; 19195 19196 #endif 19197 #if defined(BCM_88680_A0) 19198 soc_field_info_t soc_RTP_INDIRECT_COMMAND_RD_DATA_BCM88680_A0r_fields[] = { 19199 { INDIRECT_COMMAND_RD_DATAf, 640, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 19200 }; 19201 19202 #endif 19203 #if defined(BCM_88690_A0) 19204 soc_field_info_t soc_RTP_INDIRECT_COMMAND_RD_DATA_BCM88690_A0r_fields[] = { 19205 { INDIRECT_COMMAND_RD_DATAf, 233, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 19206 }; 19207 19208 #endif 19209 #if defined(BCM_88690_B0) 19210 soc_field_info_t soc_RTP_INDIRECT_COMMAND_RD_DATA_BCM88690_B0r_fields[] = { 19211 { INDIRECT_COMMAND_RD_DATAf, 233, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 19212 }; 19213 19214 #endif 19215 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 19216 defined(BCM_88754_A0) 19217 soc_field_info_t soc_RTP_INDIRECT_COMMAND_RD_DATA_BCM88750_A0r_fields[] = { 19218 { INDIRECT_COMMAND_RD_DATAf, 137, 0, SOCF_LE|SOCF_RO } 19219 }; 19220 19221 #endif 19222 #if defined(BCM_88790_A0) 19223 soc_field_info_t soc_RTP_INDIRECT_COMMAND_RD_DATA_BCM88790_A0r_fields[] = { 19224 { INDIRECT_COMMAND_RD_DATAf, 201, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 19225 }; 19226 19227 #endif 19228 #if defined(BCM_88675_A0) 19229 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WIDE_MEMr_fields[] = { 19230 { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 } 19231 }; 19232 19233 #endif 19234 #if defined(BCM_8206_A0) 19235 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WIDE_MEM_BCM8206_A0r_fields[] = { 19236 { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 } 19237 }; 19238 19239 #endif 19240 #if defined(BCM_88375_A0) 19241 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WIDE_MEM_BCM88375_A0r_fields[] = { 19242 { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 } 19243 }; 19244 19245 #endif 19246 #if defined(BCM_88375_B0) 19247 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WIDE_MEM_BCM88375_B0r_fields[] = { 19248 { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 } 19249 }; 19250 19251 #endif 19252 #if defined(BCM_88470_A0) 19253 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WIDE_MEM_BCM88470_A0r_fields[] = { 19254 { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 } 19255 }; 19256 19257 #endif 19258 #if defined(BCM_88470_B0) 19259 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WIDE_MEM_BCM88470_B0r_fields[] = { 19260 { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 } 19261 }; 19262 19263 #endif 19264 #if defined(BCM_88675_B0) 19265 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WIDE_MEM_BCM88675_B0r_fields[] = { 19266 { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 } 19267 }; 19268 19269 #endif 19270 #if defined(BCM_88680_A0) 19271 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WIDE_MEM_BCM88680_A0r_fields[] = { 19272 { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 } 19273 }; 19274 19275 #endif 19276 #if defined(BCM_88790_A0) 19277 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WIDE_MEM_BCM88790_A0r_fields[] = { 19278 { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 } 19279 }; 19280 19281 #endif 19282 #if defined(BCM_88650_A0) 19283 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WR_DATAr_fields[] = { 19284 { INDIRECT_COMMAND_WR_DATAf, 137, 0, SOCF_LE|SOCF_SIG } 19285 }; 19286 19287 #endif 19288 #if defined(BCM_8206_A0) 19289 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WR_DATA_BCM8206_A0r_fields[] = { 19290 { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE } 19291 }; 19292 19293 #endif 19294 #if defined(BCM_88202_A0) 19295 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WR_DATA_BCM88202_A0r_fields[] = { 19296 { INDIRECT_COMMAND_WR_DATAf, 137, 0, SOCF_LE|SOCF_SIG } 19297 }; 19298 19299 #endif 19300 #if defined(BCM_88375_A0) 19301 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WR_DATA_BCM88375_A0r_fields[] = { 19302 { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE } 19303 }; 19304 19305 #endif 19306 #if defined(BCM_88375_B0) 19307 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WR_DATA_BCM88375_B0r_fields[] = { 19308 { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE } 19309 }; 19310 19311 #endif 19312 #if defined(BCM_88470_A0) 19313 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WR_DATA_BCM88470_A0r_fields[] = { 19314 { INDIRECT_COMMAND_WR_DATAf, 80, 0, SOCF_LE } 19315 }; 19316 19317 #endif 19318 #if defined(BCM_88470_B0) 19319 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WR_DATA_BCM88470_B0r_fields[] = { 19320 { INDIRECT_COMMAND_WR_DATAf, 80, 0, SOCF_LE } 19321 }; 19322 19323 #endif 19324 #if defined(BCM_88650_B0) 19325 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WR_DATA_BCM88650_B0r_fields[] = { 19326 { INDIRECT_COMMAND_WR_DATAf, 137, 0, SOCF_LE|SOCF_SIG } 19327 }; 19328 19329 #endif 19330 #if defined(BCM_88660_A0) 19331 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WR_DATA_BCM88660_A0r_fields[] = { 19332 { INDIRECT_COMMAND_WR_DATAf, 137, 0, SOCF_LE|SOCF_SIG } 19333 }; 19334 19335 #endif 19336 #if defined(BCM_88675_A0) 19337 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WR_DATA_BCM88675_A0r_fields[] = { 19338 { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE } 19339 }; 19340 19341 #endif 19342 #if defined(BCM_88675_B0) 19343 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WR_DATA_BCM88675_B0r_fields[] = { 19344 { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE } 19345 }; 19346 19347 #endif 19348 #if defined(BCM_88680_A0) 19349 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WR_DATA_BCM88680_A0r_fields[] = { 19350 { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE } 19351 }; 19352 19353 #endif 19354 #if defined(BCM_88690_A0) 19355 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WR_DATA_BCM88690_A0r_fields[] = { 19356 { INDIRECT_COMMAND_WR_DATAf, 233, 0, SOCF_LE } 19357 }; 19358 19359 #endif 19360 #if defined(BCM_88690_B0) 19361 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WR_DATA_BCM88690_B0r_fields[] = { 19362 { INDIRECT_COMMAND_WR_DATAf, 233, 0, SOCF_LE } 19363 }; 19364 19365 #endif 19366 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 19367 defined(BCM_88754_A0) 19368 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WR_DATA_BCM88750_A0r_fields[] = { 19369 { INDIRECT_COMMAND_WR_DATAf, 137, 0, SOCF_LE } 19370 }; 19371 19372 #endif 19373 #if defined(BCM_88790_A0) 19374 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WR_DATA_BCM88790_A0r_fields[] = { 19375 { INDIRECT_COMMAND_WR_DATAf, 201, 0, SOCF_LE } 19376 }; 19377 19378 #endif 19379 #if defined(BCM_88675_A0) 19380 soc_field_info_t soc_RTP_INDIRECT_FORCE_BUBBLEr_fields[] = { 19381 { FORCE_BUBBLE_ENf, 1, 0, 0 }, 19382 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE }, 19383 { FORCE_BUBBLE_PULSE_WIDTHf, 5, 16, SOCF_LE }, 19384 { FORCE_BUBBLE_STATUSf, 1, 21, SOCF_RO|SOCF_SIG } 19385 }; 19386 19387 #endif 19388 #if defined(BCM_8206_A0) 19389 soc_field_info_t soc_RTP_INDIRECT_FORCE_BUBBLE_BCM8206_A0r_fields[] = { 19390 { FORCE_BUBBLE_ENf, 1, 0, 0 }, 19391 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE }, 19392 { FORCE_BUBBLE_PULSE_WIDTHf, 5, 16, SOCF_LE }, 19393 { FORCE_BUBBLE_STATUSf, 1, 21, SOCF_RO|SOCF_SIG } 19394 }; 19395 19396 #endif 19397 #if defined(BCM_88375_A0) 19398 soc_field_info_t soc_RTP_INDIRECT_FORCE_BUBBLE_BCM88375_A0r_fields[] = { 19399 { FORCE_BUBBLE_ENf, 1, 0, 0 }, 19400 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE }, 19401 { FORCE_BUBBLE_PULSE_WIDTHf, 5, 16, SOCF_LE }, 19402 { FORCE_BUBBLE_STATUSf, 1, 21, SOCF_RO|SOCF_SIG } 19403 }; 19404 19405 #endif 19406 #if defined(BCM_88375_B0) 19407 soc_field_info_t soc_RTP_INDIRECT_FORCE_BUBBLE_BCM88375_B0r_fields[] = { 19408 { FORCE_BUBBLE_ENf, 1, 0, 0 }, 19409 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE }, 19410 { FORCE_BUBBLE_PULSE_WIDTHf, 5, 16, SOCF_LE }, 19411 { FORCE_BUBBLE_STATUSf, 1, 21, SOCF_RO|SOCF_SIG } 19412 }; 19413 19414 #endif 19415 #if defined(BCM_88470_A0) 19416 soc_field_info_t soc_RTP_INDIRECT_FORCE_BUBBLE_BCM88470_A0r_fields[] = { 19417 { FORCE_BUBBLE_ENf, 1, 0, 0 }, 19418 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE }, 19419 { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE }, 19420 { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG } 19421 }; 19422 19423 #endif 19424 #if defined(BCM_88470_B0) 19425 soc_field_info_t soc_RTP_INDIRECT_FORCE_BUBBLE_BCM88470_B0r_fields[] = { 19426 { FORCE_BUBBLE_ENf, 1, 0, 0 }, 19427 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE }, 19428 { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE }, 19429 { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG } 19430 }; 19431 19432 #endif 19433 #if defined(BCM_88675_B0) 19434 soc_field_info_t soc_RTP_INDIRECT_FORCE_BUBBLE_BCM88675_B0r_fields[] = { 19435 { FORCE_BUBBLE_ENf, 1, 0, 0 }, 19436 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE }, 19437 { FORCE_BUBBLE_PULSE_WIDTHf, 5, 16, SOCF_LE }, 19438 { FORCE_BUBBLE_STATUSf, 1, 21, SOCF_RO|SOCF_SIG } 19439 }; 19440 19441 #endif 19442 #if defined(BCM_88680_A0) 19443 soc_field_info_t soc_RTP_INDIRECT_FORCE_BUBBLE_BCM88680_A0r_fields[] = { 19444 { FORCE_BUBBLE_ENf, 1, 0, 0 }, 19445 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE }, 19446 { FORCE_BUBBLE_PULSE_WIDTHf, 5, 16, SOCF_LE }, 19447 { FORCE_BUBBLE_STATUSf, 1, 21, SOCF_RO|SOCF_SIG } 19448 }; 19449 19450 #endif 19451 #if defined(BCM_88690_A0) 19452 soc_field_info_t soc_RTP_INDIRECT_FORCE_BUBBLE_BCM88690_A0r_fields[] = { 19453 { FORCE_BUBBLE_ENf, 1, 0, 0 }, 19454 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE }, 19455 { FORCE_BUBBLE_PULSE_WIDTHf, 8, 16, SOCF_LE }, 19456 { FORCE_BUBBLE_STATUSf, 1, 24, SOCF_RO|SOCF_SIG } 19457 }; 19458 19459 #endif 19460 #if defined(BCM_88690_B0) 19461 soc_field_info_t soc_RTP_INDIRECT_FORCE_BUBBLE_BCM88690_B0r_fields[] = { 19462 { FORCE_BUBBLE_ENf, 1, 0, 0 }, 19463 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE }, 19464 { FORCE_BUBBLE_PULSE_WIDTHf, 8, 16, SOCF_LE }, 19465 { FORCE_BUBBLE_STATUSf, 1, 24, SOCF_RO|SOCF_SIG } 19466 }; 19467 19468 #endif 19469 #if defined(BCM_88790_A0) 19470 soc_field_info_t soc_RTP_INDIRECT_FORCE_BUBBLE_BCM88790_A0r_fields[] = { 19471 { FORCE_BUBBLE_ENf, 1, 0, 0 }, 19472 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE }, 19473 { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE }, 19474 { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG } 19475 }; 19476 19477 #endif 19478 #if defined(BCM_88650_A0) 19479 soc_field_info_t soc_RTP_INTERRUPT_MASK_REGISTERr_fields[] = { 19480 { LINK_MASK_CHANGE_MASKf, 1, 0, SOCF_SIG } 19481 }; 19482 19483 #endif 19484 #if defined(BCM_8206_A0) 19485 soc_field_info_t soc_RTP_INTERRUPT_MASK_REGISTER_BCM8206_A0r_fields[] = { 19486 { DISCONNECT_INT_MASKf, 1, 3, 0 }, 19487 { ERROR_ECC_MASKf, 1, 0, 0 }, 19488 { LINK_MASK_CHANGE_MASKf, 1, 1, 0 }, 19489 { TABLE_CHANGE_MASKf, 1, 2, 0 } 19490 }; 19491 19492 #endif 19493 #if defined(BCM_88202_A0) 19494 soc_field_info_t soc_RTP_INTERRUPT_MASK_REGISTER_BCM88202_A0r_fields[] = { 19495 { LINK_MASK_CHANGE_MASKf, 1, 0, SOCF_SIG } 19496 }; 19497 19498 #endif 19499 #if defined(BCM_88375_A0) 19500 soc_field_info_t soc_RTP_INTERRUPT_MASK_REGISTER_BCM88375_A0r_fields[] = { 19501 { DISCONNECT_INT_MASKf, 1, 3, 0 }, 19502 { ERROR_ECC_MASKf, 1, 0, 0 }, 19503 { LINK_MASK_CHANGE_MASKf, 1, 1, 0 }, 19504 { TABLE_CHANGE_MASKf, 1, 2, 0 } 19505 }; 19506 19507 #endif 19508 #if defined(BCM_88375_B0) 19509 soc_field_info_t soc_RTP_INTERRUPT_MASK_REGISTER_BCM88375_B0r_fields[] = { 19510 { DISCONNECT_INT_MASKf, 1, 3, 0 }, 19511 { ERROR_ECC_MASKf, 1, 0, 0 }, 19512 { LINK_MASK_CHANGE_MASKf, 1, 1, 0 }, 19513 { TABLE_CHANGE_MASKf, 1, 2, 0 } 19514 }; 19515 19516 #endif 19517 #if defined(BCM_88470_A0) 19518 soc_field_info_t soc_RTP_INTERRUPT_MASK_REGISTER_BCM88470_A0r_fields[] = { 19519 { DISCONNECT_INT_MASKf, 1, 3, 0 }, 19520 { ERROR_ECC_MASKf, 1, 0, 0 }, 19521 { LINK_MASK_CHANGE_MASKf, 1, 1, 0 }, 19522 { REACH_ABOVE_ALLOW_BI_MASKf, 1, 4, 0 }, 19523 { TABLE_CHANGE_MASKf, 1, 2, 0 } 19524 }; 19525 19526 #endif 19527 #if defined(BCM_88470_B0) 19528 soc_field_info_t soc_RTP_INTERRUPT_MASK_REGISTER_BCM88470_B0r_fields[] = { 19529 { DISCONNECT_INT_MASKf, 1, 3, 0 }, 19530 { ERROR_ECC_MASKf, 1, 0, 0 }, 19531 { LINK_MASK_CHANGE_MASKf, 1, 1, 0 }, 19532 { REACH_ABOVE_ALLOW_BI_MASKf, 1, 4, 0 }, 19533 { TABLE_CHANGE_MASKf, 1, 2, 0 } 19534 }; 19535 19536 #endif 19537 #if defined(BCM_88650_B0) 19538 soc_field_info_t soc_RTP_INTERRUPT_MASK_REGISTER_BCM88650_B0r_fields[] = { 19539 { LINK_MASK_CHANGE_MASKf, 1, 0, SOCF_SIG } 19540 }; 19541 19542 #endif 19543 #if defined(BCM_88660_A0) 19544 soc_field_info_t soc_RTP_INTERRUPT_MASK_REGISTER_BCM88660_A0r_fields[] = { 19545 { LINK_MASK_CHANGE_MASKf, 1, 0, SOCF_SIG } 19546 }; 19547 19548 #endif 19549 #if defined(BCM_88675_A0) 19550 soc_field_info_t soc_RTP_INTERRUPT_MASK_REGISTER_BCM88675_A0r_fields[] = { 19551 { DISCONNECT_INT_MASKf, 1, 3, 0 }, 19552 { ERROR_ECC_MASKf, 1, 0, 0 }, 19553 { LINK_MASK_CHANGE_MASKf, 1, 1, 0 }, 19554 { TABLE_CHANGE_MASKf, 1, 2, 0 } 19555 }; 19556 19557 #endif 19558 #if defined(BCM_88675_B0) 19559 soc_field_info_t soc_RTP_INTERRUPT_MASK_REGISTER_BCM88675_B0r_fields[] = { 19560 { DISCONNECT_INT_MASKf, 1, 3, 0 }, 19561 { ERROR_ECC_MASKf, 1, 0, 0 }, 19562 { LINK_MASK_CHANGE_MASKf, 1, 1, 0 }, 19563 { TABLE_CHANGE_MASKf, 1, 2, 0 } 19564 }; 19565 19566 #endif 19567 #if defined(BCM_88680_A0) 19568 soc_field_info_t soc_RTP_INTERRUPT_MASK_REGISTER_BCM88680_A0r_fields[] = { 19569 { DISCONNECT_INT_MASKf, 1, 3, 0 }, 19570 { ERROR_ECC_MASKf, 1, 0, 0 }, 19571 { LINK_MASK_CHANGE_MASKf, 1, 1, 0 }, 19572 { TABLE_CHANGE_MASKf, 1, 2, 0 } 19573 }; 19574 19575 #endif 19576 #if defined(BCM_88690_A0) 19577 soc_field_info_t soc_RTP_INTERRUPT_MASK_REGISTER_BCM88690_A0r_fields[] = { 19578 { DISCONNECT_INT_MASKf, 1, 3, 0 }, 19579 { ERROR_ECC_MASKf, 1, 0, 0 }, 19580 { LINK_MASK_CHANGE_MASKf, 1, 1, 0 }, 19581 { TABLE_CHANGE_MASKf, 1, 2, 0 } 19582 }; 19583 19584 #endif 19585 #if defined(BCM_88690_B0) 19586 soc_field_info_t soc_RTP_INTERRUPT_MASK_REGISTER_BCM88690_B0r_fields[] = { 19587 { DISCONNECT_INT_MASKf, 1, 3, 0 }, 19588 { ERROR_ECC_MASKf, 1, 0, 0 }, 19589 { LINK_MASK_CHANGE_MASKf, 1, 1, 0 }, 19590 { TABLE_CHANGE_MASKf, 1, 2, 0 } 19591 }; 19592 19593 #endif 19594 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 19595 defined(BCM_88754_A0) 19596 soc_field_info_t soc_RTP_INTERRUPT_MASK_REGISTER_BCM88750_A0r_fields[] = { 19597 { CRH_0_INT_MASK_REGf, 1, 8, 0 }, 19598 { CRH_1_INT_MASK_REGf, 1, 9, 0 }, 19599 { DRHP_0_INT_MASK_REGf, 1, 0, 0 }, 19600 { DRHP_1_INT_MASK_REGf, 1, 1, 0 }, 19601 { DRHP_2_INT_MASK_REGf, 1, 2, 0 }, 19602 { DRHP_3_INT_MASK_REGf, 1, 3, 0 }, 19603 { DRHS_0_INT_MASK_REGf, 1, 4, 0 }, 19604 { DRHS_1_INT_MASK_REGf, 1, 5, 0 }, 19605 { DRHS_2_INT_MASK_REGf, 1, 6, 0 }, 19606 { DRHS_3_INT_MASK_REGf, 1, 7, 0 }, 19607 { ECC_1B_ERR_INT_MASK_REGf, 1, 11, 0 }, 19608 { ECC_2B_ERR_INT_MASK_REGf, 1, 12, 0 }, 19609 { GENERAL_INT_MASK_REGf, 1, 10, 0 }, 19610 { PAR_ERR_INT_MASK_REGf, 1, 13, 0 } 19611 }; 19612 19613 #endif 19614 #if defined(BCM_88790_A0) 19615 soc_field_info_t soc_RTP_INTERRUPT_MASK_REGISTER_BCM88790_A0r_fields[] = { 19616 { ERROR_ECC_MASKf, 1, 0, 0 }, 19617 { GENERAL_INT_REG_MASKf, 1, 1, 0 } 19618 }; 19619 19620 #endif 19621 #if defined(BCM_88950_A0) 19622 soc_field_info_t soc_RTP_INTERRUPT_MASK_REGISTER_BCM88950_A0r_fields[] = { 19623 { CRH_0_INT_REG_MASKf, 1, 5, 0 }, 19624 { CRH_1_INT_REG_MASKf, 1, 6, 0 }, 19625 { CRH_2_INT_REG_MASKf, 1, 7, 0 }, 19626 { CRH_3_INT_REG_MASKf, 1, 8, 0 }, 19627 { DRHP_0_INT_REG_MASKf, 1, 1, 0 }, 19628 { DRHP_1_INT_REG_MASKf, 1, 2, 0 }, 19629 { DRHP_2_INT_REG_MASKf, 1, 3, 0 }, 19630 { DRHP_3_INT_REG_MASKf, 1, 4, 0 }, 19631 { ERROR_ECC_MASKf, 1, 0, 0 }, 19632 { GENERAL_INT_REG_MASKf, 1, 9, 0 } 19633 }; 19634 19635 #endif 19636 #if defined(BCM_88650_A0) 19637 soc_field_info_t soc_RTP_INTERRUPT_REGISTERr_fields[] = { 19638 { LINK_MASK_CHANGEf, 1, 0, SOCF_INTR } 19639 }; 19640 19641 #endif 19642 #if defined(BCM_8206_A0) 19643 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_BCM8206_A0r_fields[] = { 19644 { DISCONNECT_INTf, 1, 3, SOCF_SIG|SOCF_INTR }, 19645 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19646 { LINK_MASK_CHANGEf, 1, 1, SOCF_SIG|SOCF_INTR }, 19647 { TABLE_CHANGEf, 1, 2, SOCF_SIG|SOCF_INTR } 19648 }; 19649 19650 #endif 19651 #if defined(BCM_88202_A0) 19652 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_BCM88202_A0r_fields[] = { 19653 { LINK_MASK_CHANGEf, 1, 0, SOCF_INTR } 19654 }; 19655 19656 #endif 19657 #if defined(BCM_88375_A0) 19658 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_BCM88375_A0r_fields[] = { 19659 { DISCONNECT_INTf, 1, 3, SOCF_SIG|SOCF_INTR }, 19660 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19661 { LINK_MASK_CHANGEf, 1, 1, SOCF_SIG|SOCF_INTR }, 19662 { TABLE_CHANGEf, 1, 2, SOCF_SIG|SOCF_INTR } 19663 }; 19664 19665 #endif 19666 #if defined(BCM_88375_B0) 19667 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_BCM88375_B0r_fields[] = { 19668 { DISCONNECT_INTf, 1, 3, SOCF_SIG|SOCF_INTR }, 19669 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19670 { LINK_MASK_CHANGEf, 1, 1, SOCF_SIG|SOCF_INTR }, 19671 { TABLE_CHANGEf, 1, 2, SOCF_SIG|SOCF_INTR } 19672 }; 19673 19674 #endif 19675 #if defined(BCM_88470_A0) 19676 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_BCM88470_A0r_fields[] = { 19677 { DISCONNECT_INTf, 1, 3, SOCF_SIG|SOCF_INTR }, 19678 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19679 { LINK_MASK_CHANGEf, 1, 1, SOCF_SIG|SOCF_INTR }, 19680 { REACH_ABOVE_ALLOW_BIf, 1, 4, SOCF_SIG|SOCF_INTR }, 19681 { TABLE_CHANGEf, 1, 2, SOCF_SIG|SOCF_INTR } 19682 }; 19683 19684 #endif 19685 #if defined(BCM_88470_B0) 19686 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_BCM88470_B0r_fields[] = { 19687 { DISCONNECT_INTf, 1, 3, SOCF_SIG|SOCF_INTR }, 19688 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19689 { LINK_MASK_CHANGEf, 1, 1, SOCF_SIG|SOCF_INTR }, 19690 { REACH_ABOVE_ALLOW_BIf, 1, 4, SOCF_SIG|SOCF_INTR }, 19691 { TABLE_CHANGEf, 1, 2, SOCF_SIG|SOCF_INTR } 19692 }; 19693 19694 #endif 19695 #if defined(BCM_88650_B0) 19696 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_BCM88650_B0r_fields[] = { 19697 { LINK_MASK_CHANGEf, 1, 0, SOCF_INTR } 19698 }; 19699 19700 #endif 19701 #if defined(BCM_88660_A0) 19702 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_BCM88660_A0r_fields[] = { 19703 { LINK_MASK_CHANGEf, 1, 0, SOCF_INTR } 19704 }; 19705 19706 #endif 19707 #if defined(BCM_88675_A0) 19708 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_BCM88675_A0r_fields[] = { 19709 { DISCONNECT_INTf, 1, 3, SOCF_SIG|SOCF_INTR }, 19710 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19711 { LINK_MASK_CHANGEf, 1, 1, SOCF_SIG|SOCF_INTR }, 19712 { TABLE_CHANGEf, 1, 2, SOCF_SIG|SOCF_INTR } 19713 }; 19714 19715 #endif 19716 #if defined(BCM_88675_B0) 19717 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_BCM88675_B0r_fields[] = { 19718 { DISCONNECT_INTf, 1, 3, SOCF_SIG|SOCF_INTR }, 19719 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19720 { LINK_MASK_CHANGEf, 1, 1, SOCF_SIG|SOCF_INTR }, 19721 { TABLE_CHANGEf, 1, 2, SOCF_SIG|SOCF_INTR } 19722 }; 19723 19724 #endif 19725 #if defined(BCM_88680_A0) 19726 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_BCM88680_A0r_fields[] = { 19727 { DISCONNECT_INTf, 1, 3, SOCF_SIG|SOCF_INTR }, 19728 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19729 { LINK_MASK_CHANGEf, 1, 1, SOCF_SIG|SOCF_INTR }, 19730 { TABLE_CHANGEf, 1, 2, SOCF_SIG|SOCF_INTR } 19731 }; 19732 19733 #endif 19734 #if defined(BCM_88690_A0) 19735 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_BCM88690_A0r_fields[] = { 19736 { DISCONNECT_INTf, 1, 3, SOCF_SIG|SOCF_INTR }, 19737 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19738 { LINK_MASK_CHANGEf, 1, 1, SOCF_SIG|SOCF_INTR }, 19739 { TABLE_CHANGEf, 1, 2, SOCF_SIG|SOCF_INTR } 19740 }; 19741 19742 #endif 19743 #if defined(BCM_88690_B0) 19744 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = { 19745 { DISCONNECT_INTf, 1, 3, SOCF_SIG|SOCF_INTR }, 19746 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19747 { LINK_MASK_CHANGEf, 1, 1, SOCF_SIG|SOCF_INTR }, 19748 { TABLE_CHANGEf, 1, 2, SOCF_SIG|SOCF_INTR } 19749 }; 19750 19751 #endif 19752 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 19753 defined(BCM_88754_A0) 19754 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_BCM88750_A0r_fields[] = { 19755 { CRH_0_INT_REGf, 1, 8, SOCF_INTR }, 19756 { CRH_1_INT_REGf, 1, 9, SOCF_INTR }, 19757 { DRHP_0_INT_REGf, 1, 0, SOCF_INTR }, 19758 { DRHP_1_INT_REGf, 1, 1, SOCF_INTR }, 19759 { DRHP_2_INT_REGf, 1, 2, SOCF_INTR }, 19760 { DRHP_3_INT_REGf, 1, 3, SOCF_INTR }, 19761 { DRHS_0_INT_REGf, 1, 4, SOCF_INTR }, 19762 { DRHS_1_INT_REGf, 1, 5, SOCF_INTR }, 19763 { DRHS_2_INT_REGf, 1, 6, SOCF_INTR }, 19764 { DRHS_3_INT_REGf, 1, 7, SOCF_INTR }, 19765 { ECC_1B_ERR_INT_REGf, 1, 11, SOCF_INTR }, 19766 { ECC_2B_ERR_INT_REGf, 1, 12, SOCF_INTR }, 19767 { GENERAL_INT_REGf, 1, 10, SOCF_INTR }, 19768 { PAR_ERR_INT_REGf, 1, 13, SOCF_INTR } 19769 }; 19770 19771 #endif 19772 #if defined(BCM_88790_A0) 19773 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_BCM88790_A0r_fields[] = { 19774 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19775 { GENERAL_INT_REGf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR } 19776 }; 19777 19778 #endif 19779 #if defined(BCM_88950_A0) 19780 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_BCM88950_A0r_fields[] = { 19781 { CRH_0_INT_REGf, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19782 { CRH_1_INT_REGf, 1, 6, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19783 { CRH_2_INT_REGf, 1, 7, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19784 { CRH_3_INT_REGf, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19785 { DRHP_0_INT_REGf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19786 { DRHP_1_INT_REGf, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19787 { DRHP_2_INT_REGf, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19788 { DRHP_3_INT_REGf, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19789 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19790 { GENERAL_INT_REGf, 1, 9, SOCF_RO|SOCF_SIG|SOCF_INTR } 19791 }; 19792 19793 #endif 19794 #if defined(BCM_88650_A0) 19795 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_TESTr_fields[] = { 19796 { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_SIG } 19797 }; 19798 19799 #endif 19800 #if defined(BCM_8206_A0) 19801 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_TEST_BCM8206_A0r_fields[] = { 19802 { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE } 19803 }; 19804 19805 #endif 19806 #if defined(BCM_88202_A0) 19807 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_TEST_BCM88202_A0r_fields[] = { 19808 { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_SIG } 19809 }; 19810 19811 #endif 19812 #if defined(BCM_88375_A0) 19813 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_TEST_BCM88375_A0r_fields[] = { 19814 { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE } 19815 }; 19816 19817 #endif 19818 #if defined(BCM_88375_B0) 19819 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_TEST_BCM88375_B0r_fields[] = { 19820 { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE } 19821 }; 19822 19823 #endif 19824 #if defined(BCM_88470_A0) 19825 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_TEST_BCM88470_A0r_fields[] = { 19826 { INTERRUPT_REGISTER_TESTf, 5, 0, SOCF_LE } 19827 }; 19828 19829 #endif 19830 #if defined(BCM_88470_B0) 19831 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_TEST_BCM88470_B0r_fields[] = { 19832 { INTERRUPT_REGISTER_TESTf, 5, 0, SOCF_LE } 19833 }; 19834 19835 #endif 19836 #if defined(BCM_88650_B0) 19837 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_TEST_BCM88650_B0r_fields[] = { 19838 { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_SIG } 19839 }; 19840 19841 #endif 19842 #if defined(BCM_88660_A0) 19843 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_TEST_BCM88660_A0r_fields[] = { 19844 { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_SIG } 19845 }; 19846 19847 #endif 19848 #if defined(BCM_88675_A0) 19849 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_TEST_BCM88675_A0r_fields[] = { 19850 { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE } 19851 }; 19852 19853 #endif 19854 #if defined(BCM_88675_B0) 19855 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_TEST_BCM88675_B0r_fields[] = { 19856 { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE } 19857 }; 19858 19859 #endif 19860 #if defined(BCM_88680_A0) 19861 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_TEST_BCM88680_A0r_fields[] = { 19862 { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE } 19863 }; 19864 19865 #endif 19866 #if defined(BCM_88690_A0) 19867 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_TEST_BCM88690_A0r_fields[] = { 19868 { INTERRUPT_REGISTER_TESTf, 4, 0, SOCF_LE } 19869 }; 19870 19871 #endif 19872 #if defined(BCM_88690_B0) 19873 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = { 19874 { INTERRUPT_REGISTER_TESTf, 4, 0, SOCF_LE } 19875 }; 19876 19877 #endif 19878 #if defined(BCM_88790_A0) 19879 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_TEST_BCM88790_A0r_fields[] = { 19880 { INTERRUPT_REGISTER_TESTf, 2, 0, SOCF_LE } 19881 }; 19882 19883 #endif 19884 #if defined(BCM_88650_A0) 19885 soc_field_info_t soc_RTP_LINK_ACTIVE_MASKr_fields[] = { 19886 { LNK_ACTV_MSKf, 36, 0, SOCF_LE|SOCF_RO } 19887 }; 19888 19889 #endif 19890 #if defined(BCM_8206_A0) 19891 soc_field_info_t soc_RTP_LINK_ACTIVE_MASK_BCM8206_A0r_fields[] = { 19892 { LNK_ACTV_MSKf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 19893 }; 19894 19895 #endif 19896 #if defined(BCM_88202_A0) 19897 soc_field_info_t soc_RTP_LINK_ACTIVE_MASK_BCM88202_A0r_fields[] = { 19898 { LNK_ACTV_MSKf, 36, 0, SOCF_LE|SOCF_RO } 19899 }; 19900 19901 #endif 19902 #if defined(BCM_88375_A0) 19903 soc_field_info_t soc_RTP_LINK_ACTIVE_MASK_BCM88375_A0r_fields[] = { 19904 { LNK_ACTV_MSKf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 19905 }; 19906 19907 #endif 19908 #if defined(BCM_88375_B0) 19909 soc_field_info_t soc_RTP_LINK_ACTIVE_MASK_BCM88375_B0r_fields[] = { 19910 { LNK_ACTV_MSKf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 19911 }; 19912 19913 #endif 19914 #if defined(BCM_88470_A0) 19915 soc_field_info_t soc_RTP_LINK_ACTIVE_MASK_BCM88470_A0r_fields[] = { 19916 { LNK_ACTV_MSKf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 19917 }; 19918 19919 #endif 19920 #if defined(BCM_88470_B0) 19921 soc_field_info_t soc_RTP_LINK_ACTIVE_MASK_BCM88470_B0r_fields[] = { 19922 { LNK_ACTV_MSKf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 19923 }; 19924 19925 #endif 19926 #if defined(BCM_88650_B0) 19927 soc_field_info_t soc_RTP_LINK_ACTIVE_MASK_BCM88650_B0r_fields[] = { 19928 { LNK_ACTV_MSKf, 36, 0, SOCF_LE|SOCF_RO } 19929 }; 19930 19931 #endif 19932 #if defined(BCM_88660_A0) 19933 soc_field_info_t soc_RTP_LINK_ACTIVE_MASK_BCM88660_A0r_fields[] = { 19934 { LNK_ACTV_MSKf, 36, 0, SOCF_LE|SOCF_RO } 19935 }; 19936 19937 #endif 19938 #if defined(BCM_88675_A0) 19939 soc_field_info_t soc_RTP_LINK_ACTIVE_MASK_BCM88675_A0r_fields[] = { 19940 { LNK_ACTV_MSKf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 19941 }; 19942 19943 #endif 19944 #if defined(BCM_88675_B0) 19945 soc_field_info_t soc_RTP_LINK_ACTIVE_MASK_BCM88675_B0r_fields[] = { 19946 { LNK_ACTV_MSKf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 19947 }; 19948 19949 #endif 19950 #if defined(BCM_88680_A0) 19951 soc_field_info_t soc_RTP_LINK_ACTIVE_MASK_BCM88680_A0r_fields[] = { 19952 { LNK_ACTV_MSKf, 48, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 19953 }; 19954 19955 #endif 19956 #if defined(BCM_88690_A0) 19957 soc_field_info_t soc_RTP_LINK_ACTIVE_MASK_BCM88690_A0r_fields[] = { 19958 { LNK_ACTV_MSKf, 112, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 19959 }; 19960 19961 #endif 19962 #if defined(BCM_88690_B0) 19963 soc_field_info_t soc_RTP_LINK_ACTIVE_MASK_BCM88690_B0r_fields[] = { 19964 { LNK_ACTV_MSKf, 112, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 19965 }; 19966 19967 #endif 19968 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 19969 defined(BCM_88754_A0) 19970 soc_field_info_t soc_RTP_LINK_BUNDLE_BITMAPr_fields[] = { 19971 { LINK_BUNDLE_N_BITMAPf, 128, 0, SOCF_LE } 19972 }; 19973 19974 #endif 19975 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 19976 defined(BCM_88754_A0) 19977 soc_field_info_t soc_RTP_LINK_INTEGRITY_VECTORr_fields[] = { 19978 { LINK_INTEG_VECf, 128, 0, SOCF_LE|SOCF_RO } 19979 }; 19980 19981 #endif 19982 #if defined(BCM_88790_A0) 19983 soc_field_info_t soc_RTP_LINK_INTEGRITY_VECTOR_BCM88790_A0r_fields[] = { 19984 { LINK_INTEG_VECf, 192, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 19985 }; 19986 19987 #endif 19988 #if defined(BCM_88950_A0) 19989 soc_field_info_t soc_RTP_LINK_INTEGRITY_VECTOR_BCM88950_A0r_fields[] = { 19990 { LINK_INTEG_VECf, 144, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 19991 }; 19992 19993 #endif 19994 #if defined(BCM_88675_A0) 19995 soc_field_info_t soc_RTP_LINK_STATE_FOR_SC_HAND_FDTr_fields[] = { 19996 { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Af, 1, 1, 0 }, 19997 { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Bf, 1, 2, 0 }, 19998 { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Af, 1, 3, 0 }, 19999 { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Bf, 1, 4, 0 }, 20000 { EN_LOCAL_LINK_REDUCTION_MCf, 1, 0, 0 }, 20001 { FIELD_5_5f, 1, 5, 0 }, 20002 { FIELD_6_6f, 1, 6, 0 } 20003 }; 20004 20005 #endif 20006 #if defined(BCM_8206_A0) 20007 soc_field_info_t soc_RTP_LINK_STATE_FOR_SC_HAND_FDT_BCM8206_A0r_fields[] = { 20008 { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Af, 1, 1, 0 }, 20009 { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Bf, 1, 2, 0 }, 20010 { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Af, 1, 3, 0 }, 20011 { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Bf, 1, 4, 0 }, 20012 { EN_LOCAL_LINK_REDUCTION_MCf, 1, 0, 0 }, 20013 { FIELD_5_5f, 1, 5, 0 }, 20014 { FIELD_6_6f, 1, 6, 0 } 20015 }; 20016 20017 #endif 20018 #if defined(BCM_88375_A0) 20019 soc_field_info_t soc_RTP_LINK_STATE_FOR_SC_HAND_FDT_BCM88375_A0r_fields[] = { 20020 { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Af, 1, 1, 0 }, 20021 { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Bf, 1, 2, 0 }, 20022 { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Af, 1, 3, 0 }, 20023 { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Bf, 1, 4, 0 }, 20024 { EN_LOCAL_LINK_REDUCTION_MCf, 1, 0, 0 }, 20025 { FIELD_5_5f, 1, 5, 0 }, 20026 { FIELD_6_6f, 1, 6, 0 } 20027 }; 20028 20029 #endif 20030 #if defined(BCM_88375_B0) 20031 soc_field_info_t soc_RTP_LINK_STATE_FOR_SC_HAND_FDT_BCM88375_B0r_fields[] = { 20032 { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Af, 1, 1, 0 }, 20033 { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Bf, 1, 2, 0 }, 20034 { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Af, 1, 3, 0 }, 20035 { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Bf, 1, 4, 0 }, 20036 { EN_LOCAL_LINK_REDUCTION_MCf, 1, 0, 0 }, 20037 { FIELD_5_5f, 1, 5, 0 }, 20038 { FIELD_6_6f, 1, 6, 0 } 20039 }; 20040 20041 #endif 20042 #if defined(BCM_88470_A0) 20043 soc_field_info_t soc_RTP_LINK_STATE_FOR_SC_HAND_FDT_BCM88470_A0r_fields[] = { 20044 { EN_LOCAL_LINKS_REDUCTION_FDT_PIPEID_Af, 1, 5, 0 }, 20045 { EN_LOCAL_LINKS_REDUCTION_FDT_PIPEID_Bf, 1, 6, 0 }, 20046 { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Af, 1, 1, 0 }, 20047 { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Bf, 1, 2, 0 }, 20048 { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Af, 1, 3, 0 }, 20049 { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Bf, 1, 4, 0 }, 20050 { EN_LOCAL_LINK_REDUCTION_MCf, 1, 0, 0 } 20051 }; 20052 20053 #endif 20054 #if defined(BCM_88470_B0) 20055 soc_field_info_t soc_RTP_LINK_STATE_FOR_SC_HAND_FDT_BCM88470_B0r_fields[] = { 20056 { EN_LOCAL_LINKS_REDUCTION_FDT_PIPEID_Af, 1, 5, 0 }, 20057 { EN_LOCAL_LINKS_REDUCTION_FDT_PIPEID_Bf, 1, 6, 0 }, 20058 { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Af, 1, 1, 0 }, 20059 { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Bf, 1, 2, 0 }, 20060 { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Af, 1, 3, 0 }, 20061 { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Bf, 1, 4, 0 }, 20062 { EN_LOCAL_LINK_REDUCTION_MCf, 1, 0, 0 } 20063 }; 20064 20065 #endif 20066 #if defined(BCM_88675_B0) 20067 soc_field_info_t soc_RTP_LINK_STATE_FOR_SC_HAND_FDT_BCM88675_B0r_fields[] = { 20068 { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Af, 1, 1, 0 }, 20069 { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Bf, 1, 2, 0 }, 20070 { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Af, 1, 3, 0 }, 20071 { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Bf, 1, 4, 0 }, 20072 { EN_LOCAL_LINK_REDUCTION_MCf, 1, 0, 0 }, 20073 { FIELD_5_5f, 1, 5, 0 }, 20074 { FIELD_6_6f, 1, 6, 0 } 20075 }; 20076 20077 #endif 20078 #if defined(BCM_88680_A0) 20079 soc_field_info_t soc_RTP_LINK_STATE_FOR_SC_HAND_FDT_BCM88680_A0r_fields[] = { 20080 { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Af, 1, 1, 0 }, 20081 { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Bf, 1, 2, 0 }, 20082 { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Af, 1, 3, 0 }, 20083 { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Bf, 1, 4, 0 }, 20084 { EN_LOCAL_LINK_REDUCTION_MCf, 1, 0, 0 }, 20085 { LINK_STATE_RESERVED_0f, 1, 5, 0 }, 20086 { LINK_STATE_RESERVED_1f, 1, 6, 0 } 20087 }; 20088 20089 #endif 20090 #if defined(BCM_88690_A0) 20091 soc_field_info_t soc_RTP_LINK_STATE_FOR_SC_HAND_FDT_BCM88690_A0r_fields[] = { 20092 { AUTO_DOC_NAME_2f, 1, 5, 0 }, 20093 { AUTO_DOC_NAME_3f, 1, 6, 0 }, 20094 { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Af, 1, 1, 0 }, 20095 { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Bf, 1, 2, 0 }, 20096 { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Af, 1, 3, 0 }, 20097 { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Bf, 1, 4, 0 }, 20098 { EN_LOCAL_LINK_REDUCTION_MCf, 1, 0, 0 } 20099 }; 20100 20101 #endif 20102 #if defined(BCM_88690_B0) 20103 soc_field_info_t soc_RTP_LINK_STATE_FOR_SC_HAND_FDT_BCM88690_B0r_fields[] = { 20104 { AUTO_DOC_NAME_2f, 1, 5, 0 }, 20105 { AUTO_DOC_NAME_3f, 1, 6, 0 }, 20106 { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Af, 1, 1, 0 }, 20107 { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Bf, 1, 2, 0 }, 20108 { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Af, 1, 3, 0 }, 20109 { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Bf, 1, 4, 0 }, 20110 { EN_LOCAL_LINK_REDUCTION_MCf, 1, 0, 0 } 20111 }; 20112 20113 #endif 20114 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 20115 defined(BCM_88754_A0) 20116 soc_field_info_t soc_RTP_LINK_STATE_VECTORr_fields[] = { 20117 { LINK_STATE_VECf, 128, 0, SOCF_LE|SOCF_RO } 20118 }; 20119 20120 #endif 20121 #if defined(BCM_88790_A0) 20122 soc_field_info_t soc_RTP_LINK_STATE_VECTOR_BCM88790_A0r_fields[] = { 20123 { LINK_STATE_VECf, 192, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 20124 }; 20125 20126 #endif 20127 #if defined(BCM_88950_A0) 20128 soc_field_info_t soc_RTP_LINK_STATE_VECTOR_BCM88950_A0r_fields[] = { 20129 { LINK_STATE_VECf, 144, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 20130 }; 20131 20132 #endif 20133 #if defined(BCM_88650_A0) 20134 soc_field_info_t soc_RTP_LOCALLY_GENERATED_ACLr_fields[] = { 20135 { LOCAL_ACLf, 36, 0, SOCF_LE|SOCF_RO } 20136 }; 20137 20138 #endif 20139 #if defined(BCM_8206_A0) 20140 soc_field_info_t soc_RTP_LOCALLY_GENERATED_ACL_BCM8206_A0r_fields[] = { 20141 { LOCAL_ACLf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 20142 }; 20143 20144 #endif 20145 #if defined(BCM_88202_A0) 20146 soc_field_info_t soc_RTP_LOCALLY_GENERATED_ACL_BCM88202_A0r_fields[] = { 20147 { LOCAL_ACLf, 36, 0, SOCF_LE|SOCF_RO } 20148 }; 20149 20150 #endif 20151 #if defined(BCM_88375_A0) 20152 soc_field_info_t soc_RTP_LOCALLY_GENERATED_ACL_BCM88375_A0r_fields[] = { 20153 { LOCAL_ACLf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 20154 }; 20155 20156 #endif 20157 #if defined(BCM_88375_B0) 20158 soc_field_info_t soc_RTP_LOCALLY_GENERATED_ACL_BCM88375_B0r_fields[] = { 20159 { LOCAL_ACLf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 20160 }; 20161 20162 #endif 20163 #if defined(BCM_88470_A0) 20164 soc_field_info_t soc_RTP_LOCALLY_GENERATED_ACL_BCM88470_A0r_fields[] = { 20165 { LOCAL_ACLf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 20166 }; 20167 20168 #endif 20169 #if defined(BCM_88470_B0) 20170 soc_field_info_t soc_RTP_LOCALLY_GENERATED_ACL_BCM88470_B0r_fields[] = { 20171 { LOCAL_ACLf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 20172 }; 20173 20174 #endif 20175 #if defined(BCM_88650_B0) 20176 soc_field_info_t soc_RTP_LOCALLY_GENERATED_ACL_BCM88650_B0r_fields[] = { 20177 { LOCAL_ACLf, 36, 0, SOCF_LE|SOCF_RO } 20178 }; 20179 20180 #endif 20181 #if defined(BCM_88660_A0) 20182 soc_field_info_t soc_RTP_LOCALLY_GENERATED_ACL_BCM88660_A0r_fields[] = { 20183 { LOCAL_ACLf, 36, 0, SOCF_LE|SOCF_RO } 20184 }; 20185 20186 #endif 20187 #if defined(BCM_88675_A0) 20188 soc_field_info_t soc_RTP_LOCALLY_GENERATED_ACL_BCM88675_A0r_fields[] = { 20189 { LOCAL_ACLf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 20190 }; 20191 20192 #endif 20193 #if defined(BCM_88675_B0) 20194 soc_field_info_t soc_RTP_LOCALLY_GENERATED_ACL_BCM88675_B0r_fields[] = { 20195 { LOCAL_ACLf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 20196 }; 20197 20198 #endif 20199 #if defined(BCM_88680_A0) 20200 soc_field_info_t soc_RTP_LOCALLY_GENERATED_ACL_BCM88680_A0r_fields[] = { 20201 { LOCAL_ACLf, 48, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 20202 }; 20203 20204 #endif 20205 #if defined(BCM_88690_A0) 20206 soc_field_info_t soc_RTP_LOCALLY_GENERATED_ACL_BCM88690_A0r_fields[] = { 20207 { LOCAL_ACLf, 112, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 20208 }; 20209 20210 #endif 20211 #if defined(BCM_88690_B0) 20212 soc_field_info_t soc_RTP_LOCALLY_GENERATED_ACL_BCM88690_B0r_fields[] = { 20213 { LOCAL_ACLf, 112, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 20214 }; 20215 20216 #endif 20217 #if defined(BCM_88790_A0) 20218 soc_field_info_t soc_RTP_LOCAL_ROUTE_CONFIGURATIONSr_fields[] = { 20219 { ENABLE_REACH_LOCAL_FE_1_ROUTINGf, 1, 0, 0 } 20220 }; 20221 20222 #endif 20223 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 20224 defined(BCM_88754_A0) 20225 soc_field_info_t soc_RTP_LOW_PR_MULTHr_fields[] = { 20226 { LOW_PR_MUL_DROP_TH_HIGHf, 18, 18, SOCF_LE }, 20227 { LOW_PR_MUL_DROP_TH_LOWf, 18, 0, SOCF_LE } 20228 }; 20229 20230 #endif 20231 #if defined(BCM_88950_A0) 20232 soc_field_info_t soc_RTP_LOW_PR_MULTH_BCM88950_A0r_fields[] = { 20233 { LOW_PR_MUL_DROP_TH_HIGHf, 18, 18, SOCF_LE }, 20234 { LOW_PR_MUL_DROP_TH_LOWf, 18, 0, SOCF_LE } 20235 }; 20236 20237 #endif 20238 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 20239 defined(BCM_88754_A0) 20240 soc_field_info_t soc_RTP_LOW_PR_MUL_CTRLr_fields[] = { 20241 { ALL_MUL_ENf, 1, 1, 0 }, 20242 { FIELD_8_8f, 1, 8, 0 }, 20243 { FIELD_9_9f, 1, 9, 0 }, 20244 { LOW_PR_MUL_ENf, 1, 0, 0 }, 20245 { LOW_PR_MUL_PRIOSELf, 4, 4, SOCF_LE } 20246 }; 20247 20248 #endif 20249 #if defined(BCM_88950_A0) 20250 soc_field_info_t soc_RTP_LOW_PR_MUL_CTRL_BCM88950_A0r_fields[] = { 20251 { ALL_MUL_ENf, 1, 1, 0 }, 20252 { FIELD_8_8f, 1, 8, 0 }, 20253 { FIELD_9_9f, 1, 9, 0 }, 20254 { LOW_PR_DEC_VALf, 18, 10, SOCF_LE }, 20255 { LOW_PR_MUL_DCM_ENf, 1, 28, 0 }, 20256 { LOW_PR_MUL_ENf, 1, 0, 0 }, 20257 { LOW_PR_MUL_PRIOSELf, 4, 4, SOCF_LE } 20258 }; 20259 20260 #endif 20261 #if defined(BCM_88650_A0) 20262 soc_field_info_t soc_RTP_MAXIMUM_BASE_INDEXr_fields[] = { 20263 { MAX_BIf, 6, 0, SOCF_LE|SOCF_SIG } 20264 }; 20265 20266 #endif 20267 #if defined(BCM_8206_A0) 20268 soc_field_info_t soc_RTP_MAXIMUM_BASE_INDEX_BCM8206_A0r_fields[] = { 20269 { MAX_BIf, 6, 0, SOCF_LE } 20270 }; 20271 20272 #endif 20273 #if defined(BCM_88202_A0) 20274 soc_field_info_t soc_RTP_MAXIMUM_BASE_INDEX_BCM88202_A0r_fields[] = { 20275 { MAX_BIf, 6, 0, SOCF_LE|SOCF_SIG } 20276 }; 20277 20278 #endif 20279 #if defined(BCM_88375_A0) 20280 soc_field_info_t soc_RTP_MAXIMUM_BASE_INDEX_BCM88375_A0r_fields[] = { 20281 { MAX_BIf, 6, 0, SOCF_LE } 20282 }; 20283 20284 #endif 20285 #if defined(BCM_88375_B0) 20286 soc_field_info_t soc_RTP_MAXIMUM_BASE_INDEX_BCM88375_B0r_fields[] = { 20287 { MAX_BIf, 6, 0, SOCF_LE } 20288 }; 20289 20290 #endif 20291 #if defined(BCM_88470_A0) 20292 soc_field_info_t soc_RTP_MAXIMUM_BASE_INDEX_BCM88470_A0r_fields[] = { 20293 { MAX_BIf, 6, 0, SOCF_LE } 20294 }; 20295 20296 #endif 20297 #if defined(BCM_88470_B0) 20298 soc_field_info_t soc_RTP_MAXIMUM_BASE_INDEX_BCM88470_B0r_fields[] = { 20299 { MAX_BIf, 6, 0, SOCF_LE } 20300 }; 20301 20302 #endif 20303 #if defined(BCM_88650_B0) 20304 soc_field_info_t soc_RTP_MAXIMUM_BASE_INDEX_BCM88650_B0r_fields[] = { 20305 { MAX_BIf, 6, 0, SOCF_LE|SOCF_SIG } 20306 }; 20307 20308 #endif 20309 #if defined(BCM_88660_A0) 20310 soc_field_info_t soc_RTP_MAXIMUM_BASE_INDEX_BCM88660_A0r_fields[] = { 20311 { MAX_BIf, 6, 0, SOCF_LE|SOCF_SIG } 20312 }; 20313 20314 #endif 20315 #if defined(BCM_88675_A0) 20316 soc_field_info_t soc_RTP_MAXIMUM_BASE_INDEX_BCM88675_A0r_fields[] = { 20317 { MAX_BIf, 6, 0, SOCF_LE } 20318 }; 20319 20320 #endif 20321 #if defined(BCM_88675_B0) 20322 soc_field_info_t soc_RTP_MAXIMUM_BASE_INDEX_BCM88675_B0r_fields[] = { 20323 { MAX_BIf, 6, 0, SOCF_LE } 20324 }; 20325 20326 #endif 20327 #if defined(BCM_88680_A0) 20328 soc_field_info_t soc_RTP_MAXIMUM_BASE_INDEX_BCM88680_A0r_fields[] = { 20329 { MAX_BIf, 6, 0, SOCF_LE } 20330 }; 20331 20332 #endif 20333 #if defined(BCM_88690_A0) 20334 soc_field_info_t soc_RTP_MAXIMUM_BASE_INDEX_BCM88690_A0r_fields[] = { 20335 { MAX_BIf, 6, 0, SOCF_LE } 20336 }; 20337 20338 #endif 20339 #if defined(BCM_88690_B0) 20340 soc_field_info_t soc_RTP_MAXIMUM_BASE_INDEX_BCM88690_B0r_fields[] = { 20341 { MAX_BIf, 6, 0, SOCF_LE } 20342 }; 20343 20344 #endif 20345 #if defined(BCM_88790_A0) 20346 soc_field_info_t soc_RTP_MCLBT_GROUP_STATIC_CONFIGr_fields[] = { 20347 { MCLBT_STATIC_GROUP_BMPf, 192, 0, SOCF_LE } 20348 }; 20349 20350 #endif 20351 #if defined(BCM_88650_A0) 20352 soc_field_info_t soc_RTP_MC_DISTRIBUTION_MAPr_fields[] = { 20353 { MC_DISTRIBUTIONf, 36, 0, SOCF_LE|SOCF_RO } 20354 }; 20355 20356 #endif 20357 #if defined(BCM_8206_A0) 20358 soc_field_info_t soc_RTP_MC_DISTRIBUTION_MAP_BCM8206_A0r_fields[] = { 20359 { MC_DISTRIBUTIONf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 20360 }; 20361 20362 #endif 20363 #if defined(BCM_88202_A0) 20364 soc_field_info_t soc_RTP_MC_DISTRIBUTION_MAP_BCM88202_A0r_fields[] = { 20365 { MC_DISTRIBUTIONf, 36, 0, SOCF_LE|SOCF_RO } 20366 }; 20367 20368 #endif 20369 #if defined(BCM_88375_A0) 20370 soc_field_info_t soc_RTP_MC_DISTRIBUTION_MAP_BCM88375_A0r_fields[] = { 20371 { MC_DISTRIBUTIONf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 20372 }; 20373 20374 #endif 20375 #if defined(BCM_88375_B0) 20376 soc_field_info_t soc_RTP_MC_DISTRIBUTION_MAP_BCM88375_B0r_fields[] = { 20377 { MC_DISTRIBUTIONf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 20378 }; 20379 20380 #endif 20381 #if defined(BCM_88470_A0) 20382 soc_field_info_t soc_RTP_MC_DISTRIBUTION_MAP_BCM88470_A0r_fields[] = { 20383 { MC_DISTRIBUTIONf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 20384 }; 20385 20386 #endif 20387 #if defined(BCM_88470_B0) 20388 soc_field_info_t soc_RTP_MC_DISTRIBUTION_MAP_BCM88470_B0r_fields[] = { 20389 { MC_DISTRIBUTIONf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 20390 }; 20391 20392 #endif 20393 #if defined(BCM_88650_B0) 20394 soc_field_info_t soc_RTP_MC_DISTRIBUTION_MAP_BCM88650_B0r_fields[] = { 20395 { MC_DISTRIBUTIONf, 36, 0, SOCF_LE|SOCF_RO } 20396 }; 20397 20398 #endif 20399 #if defined(BCM_88660_A0) 20400 soc_field_info_t soc_RTP_MC_DISTRIBUTION_MAP_BCM88660_A0r_fields[] = { 20401 { MC_DISTRIBUTIONf, 36, 0, SOCF_LE|SOCF_RO } 20402 }; 20403 20404 #endif 20405 #if defined(BCM_88675_A0) 20406 soc_field_info_t soc_RTP_MC_DISTRIBUTION_MAP_BCM88675_A0r_fields[] = { 20407 { MC_DISTRIBUTIONf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 20408 }; 20409 20410 #endif 20411 #if defined(BCM_88675_B0) 20412 soc_field_info_t soc_RTP_MC_DISTRIBUTION_MAP_BCM88675_B0r_fields[] = { 20413 { MC_DISTRIBUTIONf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 20414 }; 20415 20416 #endif 20417 #if defined(BCM_88680_A0) 20418 soc_field_info_t soc_RTP_MC_DISTRIBUTION_MAP_BCM88680_A0r_fields[] = { 20419 { MC_DISTRIBUTIONf, 48, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 20420 }; 20421 20422 #endif 20423 #if defined(BCM_88690_A0) 20424 soc_field_info_t soc_RTP_MC_DISTRIBUTION_MAP_BCM88690_A0r_fields[] = { 20425 { MC_DISTRIBUTIONf, 112, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 20426 }; 20427 20428 #endif 20429 #if defined(BCM_88690_B0) 20430 soc_field_info_t soc_RTP_MC_DISTRIBUTION_MAP_BCM88690_B0r_fields[] = { 20431 { MC_DISTRIBUTIONf, 112, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 20432 }; 20433 20434 #endif 20435 #if defined(BCM_88650_A0) 20436 soc_field_info_t soc_RTP_MC_TRAVERSE_RATEr_fields[] = { 20437 { MC_TRAVERSE_RATEf, 32, 0, SOCF_LE|SOCF_SIG } 20438 }; 20439 20440 #endif 20441 #if defined(BCM_8206_A0) 20442 soc_field_info_t soc_RTP_MC_TRAVERSE_RATE_BCM8206_A0r_fields[] = { 20443 { MC_TRAVERSE_RATEf, 32, 0, SOCF_LE } 20444 }; 20445 20446 #endif 20447 #if defined(BCM_88202_A0) 20448 soc_field_info_t soc_RTP_MC_TRAVERSE_RATE_BCM88202_A0r_fields[] = { 20449 { MC_TRAVERSE_RATEf, 32, 0, SOCF_LE|SOCF_SIG } 20450 }; 20451 20452 #endif 20453 #if defined(BCM_88375_A0) 20454 soc_field_info_t soc_RTP_MC_TRAVERSE_RATE_BCM88375_A0r_fields[] = { 20455 { MC_TRAVERSE_RATEf, 32, 0, SOCF_LE } 20456 }; 20457 20458 #endif 20459 #if defined(BCM_88375_B0) 20460 soc_field_info_t soc_RTP_MC_TRAVERSE_RATE_BCM88375_B0r_fields[] = { 20461 { MC_TRAVERSE_RATEf, 32, 0, SOCF_LE } 20462 }; 20463 20464 #endif 20465 #if defined(BCM_88470_A0) 20466 soc_field_info_t soc_RTP_MC_TRAVERSE_RATE_BCM88470_A0r_fields[] = { 20467 { MC_TRAVERSE_RATEf, 32, 0, SOCF_LE } 20468 }; 20469 20470 #endif 20471 #if defined(BCM_88470_B0) 20472 soc_field_info_t soc_RTP_MC_TRAVERSE_RATE_BCM88470_B0r_fields[] = { 20473 { MC_TRAVERSE_RATEf, 32, 0, SOCF_LE } 20474 }; 20475 20476 #endif 20477 #if defined(BCM_88650_B0) 20478 soc_field_info_t soc_RTP_MC_TRAVERSE_RATE_BCM88650_B0r_fields[] = { 20479 { MC_TRAVERSE_RATEf, 32, 0, SOCF_LE|SOCF_SIG } 20480 }; 20481 20482 #endif 20483 #if defined(BCM_88660_A0) 20484 soc_field_info_t soc_RTP_MC_TRAVERSE_RATE_BCM88660_A0r_fields[] = { 20485 { MC_TRAVERSE_RATEf, 32, 0, SOCF_LE|SOCF_SIG } 20486 }; 20487 20488 #endif 20489 #if defined(BCM_88675_A0) 20490 soc_field_info_t soc_RTP_MC_TRAVERSE_RATE_BCM88675_A0r_fields[] = { 20491 { MC_TRAVERSE_RATEf, 32, 0, SOCF_LE } 20492 }; 20493 20494 #endif 20495 #if defined(BCM_88675_B0) 20496 soc_field_info_t soc_RTP_MC_TRAVERSE_RATE_BCM88675_B0r_fields[] = { 20497 { MC_TRAVERSE_RATEf, 32, 0, SOCF_LE } 20498 }; 20499 20500 #endif 20501 #if defined(BCM_88680_A0) 20502 soc_field_info_t soc_RTP_MC_TRAVERSE_RATE_BCM88680_A0r_fields[] = { 20503 { MC_TRAVERSE_RATEf, 32, 0, SOCF_LE } 20504 }; 20505 20506 #endif 20507 #if defined(BCM_88690_A0) 20508 soc_field_info_t soc_RTP_MC_TRAVERSE_RATE_BCM88690_A0r_fields[] = { 20509 { MC_TRAVERSE_RATEf, 16, 0, SOCF_LE } 20510 }; 20511 20512 #endif 20513 #if defined(BCM_88690_B0) 20514 soc_field_info_t soc_RTP_MC_TRAVERSE_RATE_BCM88690_B0r_fields[] = { 20515 { MC_TRAVERSE_RATEf, 16, 0, SOCF_LE } 20516 }; 20517 20518 #endif 20519 #if defined(BCM_88202_A0) 20520 soc_field_info_t soc_RTP_MIN_NUM_OF_LINKS_PER_FAPr_fields[] = { 20521 { MIN_NUM_OF_LINKS_PER_FAPf, 6, 0, SOCF_LE|SOCF_SIG }, 20522 { MIN_NUM_OF_LINKS_PER_FAP_ENf, 1, 6, SOCF_SIG } 20523 }; 20524 20525 #endif 20526 #if defined(BCM_88650_A0) 20527 soc_field_info_t soc_RTP_MIRROR_ADDRESSr_fields[] = { 20528 { MIRROR_ADDRESSf, 16, 0, SOCF_LE|SOCF_SIG }, 20529 { MIRROR_ENABLEf, 1, 31, SOCF_SIG } 20530 }; 20531 20532 #endif 20533 #if defined(BCM_88202_A0) 20534 soc_field_info_t soc_RTP_MIRROR_ADDRESS_BCM88202_A0r_fields[] = { 20535 { MIRROR_ADDRESSf, 16, 0, SOCF_LE|SOCF_SIG }, 20536 { MIRROR_ENABLEf, 1, 31, SOCF_SIG } 20537 }; 20538 20539 #endif 20540 #if defined(BCM_88650_B0) 20541 soc_field_info_t soc_RTP_MIRROR_ADDRESS_BCM88650_B0r_fields[] = { 20542 { MIRROR_ADDRESSf, 16, 0, SOCF_LE|SOCF_SIG }, 20543 { MIRROR_ENABLEf, 1, 31, SOCF_SIG } 20544 }; 20545 20546 #endif 20547 #if defined(BCM_88660_A0) 20548 soc_field_info_t soc_RTP_MIRROR_ADDRESS_BCM88660_A0r_fields[] = { 20549 { MIRROR_ADDRESSf, 16, 0, SOCF_LE|SOCF_SIG }, 20550 { MIRROR_ENABLEf, 1, 31, SOCF_SIG } 20551 }; 20552 20553 #endif 20554 #if defined(BCM_88790_A0) 20555 soc_field_info_t soc_RTP_MNOL_DROP_CONFIGURATIONr_fields[] = { 20556 { MNOL_DROP_CNT_THf, 32, 0, SOCF_LE } 20557 }; 20558 20559 #endif 20560 #if defined(BCM_88790_A0) 20561 soc_field_info_t soc_RTP_MNOL_GCI_CONFIGURATIONr_fields[] = { 20562 { MNOL_GCI_CNT_THf, 32, 0, SOCF_LE } 20563 }; 20564 20565 #endif 20566 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 20567 defined(BCM_88754_A0) 20568 soc_field_info_t soc_RTP_MULICAST_ALLOWED_LINKS_REGISTERr_fields[] = { 20569 { MULTICAST_ALLOWED_LINKSf, 128, 0, SOCF_LE } 20570 }; 20571 20572 #endif 20573 #if defined(BCM_88950_A0) 20574 soc_field_info_t soc_RTP_MULICAST_ALLOWED_LINKS_REGISTER_BCM88950_A0r_fields[] = { 20575 { MULTICAST_ALLOWED_LINKSf, 144, 0, SOCF_LE } 20576 }; 20577 20578 #endif 20579 #if defined(BCM_88650_A0) 20580 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATIONr_fields[] = { 20581 { BYPASS_UPDATEf, 1, 2, SOCF_SIG }, 20582 { ENABLE_MCL_UPDATESf, 1, 3, SOCF_SIG }, 20583 { MC_SLOW_UPDATESf, 2, 4, SOCF_LE|SOCF_SIG }, 20584 { MUL_NUM_TRAVf, 2, 0, SOCF_LE|SOCF_SIG } 20585 }; 20586 20587 #endif 20588 #if defined(BCM_8206_A0) 20589 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATION_BCM8206_A0r_fields[] = { 20590 { ALRC_MIN_NUM_OF_LINKSf, 6, 12, SOCF_LE }, 20591 { BYPASS_UPDATEf, 1, 2, 0 }, 20592 { ENABLE_MCL_UPDATESf, 1, 3, 0 }, 20593 { MAX_ALRC_BASE_INDEXf, 6, 6, SOCF_LE }, 20594 { MC_SLOW_UPDATESf, 2, 4, SOCF_LE }, 20595 { MUL_NUM_TRAVf, 2, 0, SOCF_LE } 20596 }; 20597 20598 #endif 20599 #if defined(BCM_88202_A0) 20600 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATION_BCM88202_A0r_fields[] = { 20601 { BYPASS_UPDATEf, 1, 2, SOCF_SIG }, 20602 { ENABLE_MCL_UPDATESf, 1, 3, SOCF_SIG }, 20603 { MC_SLOW_UPDATESf, 2, 4, SOCF_LE|SOCF_SIG }, 20604 { MUL_NUM_TRAVf, 2, 0, SOCF_LE|SOCF_SIG } 20605 }; 20606 20607 #endif 20608 #if defined(BCM_88375_A0) 20609 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATION_BCM88375_A0r_fields[] = { 20610 { ALRC_MIN_NUM_OF_LINKSf, 6, 12, SOCF_LE }, 20611 { BYPASS_UPDATEf, 1, 2, 0 }, 20612 { ENABLE_MCL_UPDATESf, 1, 3, 0 }, 20613 { MAX_ALRC_BASE_INDEXf, 6, 6, SOCF_LE }, 20614 { MC_SLOW_UPDATESf, 2, 4, SOCF_LE }, 20615 { MUL_NUM_TRAVf, 2, 0, SOCF_LE } 20616 }; 20617 20618 #endif 20619 #if defined(BCM_88375_B0) 20620 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATION_BCM88375_B0r_fields[] = { 20621 { ALRC_MIN_NUM_OF_LINKSf, 6, 12, SOCF_LE }, 20622 { BYPASS_UPDATEf, 1, 2, 0 }, 20623 { ENABLE_MCL_UPDATESf, 1, 3, 0 }, 20624 { MAX_ALRC_BASE_INDEXf, 6, 6, SOCF_LE }, 20625 { MC_SLOW_UPDATESf, 2, 4, SOCF_LE }, 20626 { MUL_NUM_TRAVf, 2, 0, SOCF_LE } 20627 }; 20628 20629 #endif 20630 #if defined(BCM_88470_A0) 20631 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATION_BCM88470_A0r_fields[] = { 20632 { ALRC_MIN_NUM_OF_LINKSf, 6, 12, SOCF_LE }, 20633 { BYPASS_UPDATEf, 1, 2, 0 }, 20634 { ENABLE_MCL_UPDATESf, 1, 3, 0 }, 20635 { MAX_ALRC_BASE_INDEXf, 6, 6, SOCF_LE }, 20636 { MC_SLOW_UPDATESf, 2, 4, SOCF_LE }, 20637 { MUL_NUM_TRAVf, 2, 0, SOCF_LE } 20638 }; 20639 20640 #endif 20641 #if defined(BCM_88470_B0) 20642 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATION_BCM88470_B0r_fields[] = { 20643 { ALRC_MIN_NUM_OF_LINKSf, 6, 12, SOCF_LE }, 20644 { BYPASS_UPDATEf, 1, 2, 0 }, 20645 { ENABLE_MCL_UPDATESf, 1, 3, 0 }, 20646 { MAX_ALRC_BASE_INDEXf, 6, 6, SOCF_LE }, 20647 { MC_SLOW_UPDATESf, 2, 4, SOCF_LE }, 20648 { MUL_NUM_TRAVf, 2, 0, SOCF_LE } 20649 }; 20650 20651 #endif 20652 #if defined(BCM_88650_B0) 20653 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATION_BCM88650_B0r_fields[] = { 20654 { BYPASS_UPDATEf, 1, 2, SOCF_SIG }, 20655 { ENABLE_MCL_UPDATESf, 1, 3, SOCF_SIG }, 20656 { MC_SLOW_UPDATESf, 2, 4, SOCF_LE|SOCF_SIG }, 20657 { MUL_NUM_TRAVf, 2, 0, SOCF_LE|SOCF_SIG } 20658 }; 20659 20660 #endif 20661 #if defined(BCM_88660_A0) 20662 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATION_BCM88660_A0r_fields[] = { 20663 { BYPASS_UPDATEf, 1, 2, SOCF_SIG }, 20664 { ENABLE_MCL_UPDATESf, 1, 3, SOCF_SIG }, 20665 { MC_SLOW_UPDATESf, 2, 4, SOCF_LE|SOCF_SIG }, 20666 { MUL_NUM_TRAVf, 2, 0, SOCF_LE|SOCF_SIG } 20667 }; 20668 20669 #endif 20670 #if defined(BCM_88675_A0) 20671 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATION_BCM88675_A0r_fields[] = { 20672 { ALRC_MIN_NUM_OF_LINKSf, 6, 12, SOCF_LE }, 20673 { BYPASS_UPDATEf, 1, 2, 0 }, 20674 { ENABLE_MCL_UPDATESf, 1, 3, 0 }, 20675 { MAX_ALRC_BASE_INDEXf, 6, 6, SOCF_LE }, 20676 { MC_SLOW_UPDATESf, 2, 4, SOCF_LE }, 20677 { MUL_NUM_TRAVf, 2, 0, SOCF_LE } 20678 }; 20679 20680 #endif 20681 #if defined(BCM_88675_B0) 20682 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATION_BCM88675_B0r_fields[] = { 20683 { ALRC_MIN_NUM_OF_LINKSf, 6, 12, SOCF_LE }, 20684 { BYPASS_UPDATEf, 1, 2, 0 }, 20685 { ENABLE_MCL_UPDATESf, 1, 3, 0 }, 20686 { MAX_ALRC_BASE_INDEXf, 6, 6, SOCF_LE }, 20687 { MC_SLOW_UPDATESf, 2, 4, SOCF_LE }, 20688 { MUL_NUM_TRAVf, 2, 0, SOCF_LE } 20689 }; 20690 20691 #endif 20692 #if defined(BCM_88680_A0) 20693 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATION_BCM88680_A0r_fields[] = { 20694 { ALRC_MIN_NUM_OF_LINKSf, 6, 12, SOCF_LE }, 20695 { BYPASS_UPDATEf, 1, 2, 0 }, 20696 { ENABLE_MCL_UPDATESf, 1, 3, 0 }, 20697 { MAX_ALRC_BASE_INDEXf, 6, 6, SOCF_LE }, 20698 { MC_SLOW_UPDATESf, 2, 4, SOCF_LE }, 20699 { MUL_NUM_TRAVf, 2, 0, SOCF_LE } 20700 }; 20701 20702 #endif 20703 #if defined(BCM_88690_A0) 20704 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATION_BCM88690_A0r_fields[] = { 20705 { ALRC_MIN_NUM_OF_LINKSf, 7, 12, SOCF_LE }, 20706 { BYPASS_UPDATEf, 1, 2, 0 }, 20707 { ENABLE_MCL_UPDATESf, 1, 3, 0 }, 20708 { MAX_ALRC_BASE_INDEXf, 6, 6, SOCF_LE }, 20709 { MC_SLOW_UPDATESf, 2, 4, SOCF_LE }, 20710 { MUL_NUM_TRAVf, 2, 0, SOCF_LE } 20711 }; 20712 20713 #endif 20714 #if defined(BCM_88690_B0) 20715 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATION_BCM88690_B0r_fields[] = { 20716 { ALRC_MIN_NUM_OF_LINKSf, 7, 12, SOCF_LE }, 20717 { BYPASS_UPDATEf, 1, 2, 0 }, 20718 { ENABLE_MCL_UPDATESf, 1, 3, 0 }, 20719 { MAX_ALRC_BASE_INDEXf, 6, 6, SOCF_LE }, 20720 { MC_SLOW_UPDATESf, 2, 4, SOCF_LE }, 20721 { MUL_NUM_TRAVf, 2, 0, SOCF_LE } 20722 }; 20723 20724 #endif 20725 #if defined(BCM_88650_A0) 20726 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATION_REGISTERr_fields[] = { 20727 { BYPASS_UPDATEf, 1, 2, SOCF_SIG }, 20728 { ENABLE_MCL_UPDATESf, 1, 3, SOCF_SIG }, 20729 { MC_SLOW_UPDATESf, 2, 4, SOCF_LE|SOCF_SIG }, 20730 { MUL_NUM_TRAVf, 2, 0, SOCF_LE|SOCF_SIG } 20731 }; 20732 20733 #endif 20734 #if defined(BCM_88202_A0) 20735 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATION_REGISTER_BCM88202_A0r_fields[] = { 20736 { BYPASS_UPDATEf, 1, 2, SOCF_SIG }, 20737 { ENABLE_MCL_UPDATESf, 1, 3, SOCF_SIG }, 20738 { MC_SLOW_UPDATESf, 2, 4, SOCF_LE|SOCF_SIG }, 20739 { MUL_NUM_TRAVf, 2, 0, SOCF_LE|SOCF_SIG } 20740 }; 20741 20742 #endif 20743 #if defined(BCM_88650_B0) 20744 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATION_REGISTER_BCM88650_B0r_fields[] = { 20745 { BYPASS_UPDATEf, 1, 2, SOCF_SIG }, 20746 { ENABLE_MCL_UPDATESf, 1, 3, SOCF_SIG }, 20747 { MC_SLOW_UPDATESf, 2, 4, SOCF_LE|SOCF_SIG }, 20748 { MUL_NUM_TRAVf, 2, 0, SOCF_LE|SOCF_SIG } 20749 }; 20750 20751 #endif 20752 #if defined(BCM_88660_A0) 20753 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATION_REGISTER_BCM88660_A0r_fields[] = { 20754 { BYPASS_UPDATEf, 1, 2, SOCF_SIG }, 20755 { ENABLE_MCL_UPDATESf, 1, 3, SOCF_SIG }, 20756 { MC_SLOW_UPDATESf, 2, 4, SOCF_LE|SOCF_SIG }, 20757 { MUL_NUM_TRAVf, 2, 0, SOCF_LE|SOCF_SIG } 20758 }; 20759 20760 #endif 20761 #if defined(BCM_88650_A0) 20762 soc_field_info_t soc_RTP_MULTICAST_LINK_UPr_fields[] = { 20763 { MC_LINK_UPf, 36, 0, SOCF_LE|SOCF_SIG } 20764 }; 20765 20766 #endif 20767 #if defined(BCM_8206_A0) 20768 soc_field_info_t soc_RTP_MULTICAST_LINK_UP_BCM8206_A0r_fields[] = { 20769 { MC_LINK_UPf, 36, 0, SOCF_LE } 20770 }; 20771 20772 #endif 20773 #if defined(BCM_88202_A0) 20774 soc_field_info_t soc_RTP_MULTICAST_LINK_UP_BCM88202_A0r_fields[] = { 20775 { MC_LINK_UPf, 36, 0, SOCF_LE|SOCF_SIG } 20776 }; 20777 20778 #endif 20779 #if defined(BCM_88375_A0) 20780 soc_field_info_t soc_RTP_MULTICAST_LINK_UP_BCM88375_A0r_fields[] = { 20781 { MC_LINK_UPf, 36, 0, SOCF_LE } 20782 }; 20783 20784 #endif 20785 #if defined(BCM_88375_B0) 20786 soc_field_info_t soc_RTP_MULTICAST_LINK_UP_BCM88375_B0r_fields[] = { 20787 { MC_LINK_UPf, 36, 0, SOCF_LE } 20788 }; 20789 20790 #endif 20791 #if defined(BCM_88470_A0) 20792 soc_field_info_t soc_RTP_MULTICAST_LINK_UP_BCM88470_A0r_fields[] = { 20793 { MC_LINK_UPf, 36, 0, SOCF_LE } 20794 }; 20795 20796 #endif 20797 #if defined(BCM_88470_B0) 20798 soc_field_info_t soc_RTP_MULTICAST_LINK_UP_BCM88470_B0r_fields[] = { 20799 { MC_LINK_UPf, 36, 0, SOCF_LE } 20800 }; 20801 20802 #endif 20803 #if defined(BCM_88650_B0) 20804 soc_field_info_t soc_RTP_MULTICAST_LINK_UP_BCM88650_B0r_fields[] = { 20805 { MC_LINK_UPf, 36, 0, SOCF_LE|SOCF_SIG } 20806 }; 20807 20808 #endif 20809 #if defined(BCM_88660_A0) 20810 soc_field_info_t soc_RTP_MULTICAST_LINK_UP_BCM88660_A0r_fields[] = { 20811 { MC_LINK_UPf, 36, 0, SOCF_LE|SOCF_SIG } 20812 }; 20813 20814 #endif 20815 #if defined(BCM_88675_A0) 20816 soc_field_info_t soc_RTP_MULTICAST_LINK_UP_BCM88675_A0r_fields[] = { 20817 { MC_LINK_UPf, 36, 0, SOCF_LE } 20818 }; 20819 20820 #endif 20821 #if defined(BCM_88675_B0) 20822 soc_field_info_t soc_RTP_MULTICAST_LINK_UP_BCM88675_B0r_fields[] = { 20823 { MC_LINK_UPf, 36, 0, SOCF_LE } 20824 }; 20825 20826 #endif 20827 #if defined(BCM_88680_A0) 20828 soc_field_info_t soc_RTP_MULTICAST_LINK_UP_BCM88680_A0r_fields[] = { 20829 { MC_LINK_UPf, 48, 0, SOCF_LE } 20830 }; 20831 20832 #endif 20833 #if defined(BCM_88690_A0) 20834 soc_field_info_t soc_RTP_MULTICAST_LINK_UP_BCM88690_A0r_fields[] = { 20835 { MC_LINK_UPf, 112, 0, SOCF_LE } 20836 }; 20837 20838 #endif 20839 #if defined(BCM_88690_B0) 20840 soc_field_info_t soc_RTP_MULTICAST_LINK_UP_BCM88690_B0r_fields[] = { 20841 { MC_LINK_UPf, 112, 0, SOCF_LE } 20842 }; 20843 20844 #endif 20845 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) 20846 soc_field_info_t soc_RTP_MULTICAST_MODE_SELECTIONr_fields[] = { 20847 { FIELD_4_5f, 2, 4, SOCF_LE }, 20848 { MC_INDIRECT_LIST_OF_FAPS_MODEf, 1, 0, 0 }, 20849 { MC_TABLE_ENABLE_TDM_PRIORITYf, 1, 8, 0 } 20850 }; 20851 20852 #endif 20853 #if defined(BCM_88754_A0) 20854 soc_field_info_t soc_RTP_MULTICAST_MODE_SELECTION_BCM88754_A0r_fields[] = { 20855 { FIELD_16_31f, 16, 16, SOCF_LE }, 20856 { MC_INDIRECT_LIST_OF_FAPS_MODEf, 1, 0, 0 }, 20857 { MC_TABLE_ENABLE_TDM_PRIORITYf, 1, 8, 0 }, 20858 { MC_TABLE_MODEf, 2, 4, SOCF_LE } 20859 }; 20860 20861 #endif 20862 #if defined(BCM_88790_A0) 20863 soc_field_info_t soc_RTP_MULTICAST_MODE_SELECTION_BCM88790_A0r_fields[] = { 20864 { MC_TABLE_MODEf, 3, 0, SOCF_LE }, 20865 { MC_TABLE_MODE_2f, 1, 3, 0 } 20866 }; 20867 20868 #endif 20869 #if defined(BCM_88950_A0) 20870 soc_field_info_t soc_RTP_MULTICAST_MODE_SELECTION_BCM88950_A0r_fields[] = { 20871 { FIELD_7_7f, 1, 7, 0 }, 20872 { MC_INDIRECT_LIST_OF_FAPS_MODEf, 1, 0, 0 }, 20873 { MC_MULTIPLE_PIPESf, 1, 8, 0 }, 20874 { MC_TABLE_MODEf, 3, 4, SOCF_LE } 20875 }; 20876 20877 #endif 20878 #if defined(BCM_88675_A0) 20879 soc_field_info_t soc_RTP_PARITY_ERR_CNTr_fields[] = { 20880 { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 20881 { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 20882 { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 20883 { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 20884 }; 20885 20886 #endif 20887 #if defined(BCM_8206_A0) 20888 soc_field_info_t soc_RTP_PARITY_ERR_CNT_BCM8206_A0r_fields[] = { 20889 { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 20890 { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 20891 { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 20892 { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 20893 }; 20894 20895 #endif 20896 #if defined(BCM_88375_A0) 20897 soc_field_info_t soc_RTP_PARITY_ERR_CNT_BCM88375_A0r_fields[] = { 20898 { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 20899 { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 20900 { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 20901 { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 20902 }; 20903 20904 #endif 20905 #if defined(BCM_88375_B0) 20906 soc_field_info_t soc_RTP_PARITY_ERR_CNT_BCM88375_B0r_fields[] = { 20907 { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 20908 { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 20909 { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 20910 { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 20911 }; 20912 20913 #endif 20914 #if defined(BCM_88470_A0) 20915 soc_field_info_t soc_RTP_PARITY_ERR_CNT_BCM88470_A0r_fields[] = { 20916 { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 20917 { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 20918 { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 20919 { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 20920 }; 20921 20922 #endif 20923 #if defined(BCM_88470_B0) 20924 soc_field_info_t soc_RTP_PARITY_ERR_CNT_BCM88470_B0r_fields[] = { 20925 { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 20926 { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 20927 { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 20928 { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 20929 }; 20930 20931 #endif 20932 #if defined(BCM_88675_B0) 20933 soc_field_info_t soc_RTP_PARITY_ERR_CNT_BCM88675_B0r_fields[] = { 20934 { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 20935 { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 20936 { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 20937 { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 20938 }; 20939 20940 #endif 20941 #if defined(BCM_88680_A0) 20942 soc_field_info_t soc_RTP_PARITY_ERR_CNT_BCM88680_A0r_fields[] = { 20943 { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 20944 { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 20945 { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 20946 { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 20947 }; 20948 20949 #endif 20950 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 20951 defined(BCM_88754_A0) 20952 soc_field_info_t soc_RTP_PARITY_ERR_CNT_BCM88750_A0r_fields[] = { 20953 { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO }, 20954 { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO }, 20955 { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO }, 20956 { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 20957 }; 20958 20959 #endif 20960 #if defined(BCM_88675_A0) 20961 soc_field_info_t soc_RTP_PAR_ERR_INITIATEr_fields[] = { 20962 { PAR_ERR_INITIATEf, 1, 0, 0 } 20963 }; 20964 20965 #endif 20966 #if defined(BCM_8206_A0) 20967 soc_field_info_t soc_RTP_PAR_ERR_INITIATE_BCM8206_A0r_fields[] = { 20968 { PAR_ERR_INITIATEf, 1, 0, 0 } 20969 }; 20970 20971 #endif 20972 #if defined(BCM_88375_A0) 20973 soc_field_info_t soc_RTP_PAR_ERR_INITIATE_BCM88375_A0r_fields[] = { 20974 { PAR_ERR_INITIATEf, 1, 0, 0 } 20975 }; 20976 20977 #endif 20978 #if defined(BCM_88375_B0) 20979 soc_field_info_t soc_RTP_PAR_ERR_INITIATE_BCM88375_B0r_fields[] = { 20980 { PAR_ERR_INITIATEf, 1, 0, 0 } 20981 }; 20982 20983 #endif 20984 #if defined(BCM_88470_A0) 20985 soc_field_info_t soc_RTP_PAR_ERR_INITIATE_BCM88470_A0r_fields[] = { 20986 { PAR_ERR_INITIATEf, 1, 0, 0 } 20987 }; 20988 20989 #endif 20990 #if defined(BCM_88470_B0) 20991 soc_field_info_t soc_RTP_PAR_ERR_INITIATE_BCM88470_B0r_fields[] = { 20992 { PAR_ERR_INITIATEf, 1, 0, 0 } 20993 }; 20994 20995 #endif 20996 #if defined(BCM_88675_B0) 20997 soc_field_info_t soc_RTP_PAR_ERR_INITIATE_BCM88675_B0r_fields[] = { 20998 { PAR_ERR_INITIATEf, 1, 0, 0 } 20999 }; 21000 21001 #endif 21002 #if defined(BCM_88680_A0) 21003 soc_field_info_t soc_RTP_PAR_ERR_INITIATE_BCM88680_A0r_fields[] = { 21004 { PAR_ERR_INITIATEf, 1, 0, 0 } 21005 }; 21006 21007 #endif 21008 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 21009 defined(BCM_88754_A0) 21010 soc_field_info_t soc_RTP_PAR_ERR_INITIATE_BCM88750_A0r_fields[] = { 21011 { CLLU_0_INITIATE_PAR_ERRf, 1, 0, 0 }, 21012 { CLLU_1_INITIATE_PAR_ERRf, 1, 1, 0 }, 21013 { DLBLVLP_0_INITIATE_PAR_ERRf, 1, 2, 0 }, 21014 { DLBLVLP_1_INITIATE_PAR_ERRf, 1, 4, 0 }, 21015 { DLBLVLP_2_INITIATE_PAR_ERRf, 1, 6, 0 }, 21016 { DLBLVLP_3_INITIATE_PAR_ERRf, 1, 8, 0 }, 21017 { DLBLVLS_0_INITIATE_PAR_ERRf, 1, 10, 0 }, 21018 { DLBLVLS_1_INITIATE_PAR_ERRf, 1, 12, 0 }, 21019 { DLBLVLS_2_INITIATE_PAR_ERRf, 1, 14, 0 }, 21020 { DLBLVLS_3_INITIATE_PAR_ERRf, 1, 16, 0 }, 21021 { DLLUP_0_INITIATE_PAR_ERRf, 1, 3, 0 }, 21022 { DLLUP_1_INITIATE_PAR_ERRf, 1, 5, 0 }, 21023 { DLLUP_2_INITIATE_PAR_ERRf, 1, 7, 0 }, 21024 { DLLUP_3_INITIATE_PAR_ERRf, 1, 9, 0 }, 21025 { DLLUS_0_INITIATE_PAR_ERRf, 1, 11, 0 }, 21026 { DLLUS_1_INITIATE_PAR_ERRf, 1, 13, 0 }, 21027 { DLLUS_2_INITIATE_PAR_ERRf, 1, 15, 0 }, 21028 { DLLUS_3_INITIATE_PAR_ERRf, 1, 17, 0 }, 21029 { MCT_0_INITIATE_PAR_ERRf, 1, 18, 0 }, 21030 { MCT_1_INITIATE_PAR_ERRf, 1, 19, 0 }, 21031 { MCT_2_INITIATE_PAR_ERRf, 1, 20, 0 }, 21032 { MCT_3_INITIATE_PAR_ERRf, 1, 21, 0 }, 21033 { MCT_4_INITIATE_PAR_ERRf, 1, 22, 0 }, 21034 { MCT_5_INITIATE_PAR_ERRf, 1, 23, 0 }, 21035 { MCT_6_INITIATE_PAR_ERRf, 1, 24, 0 }, 21036 { MCT_7_INITIATE_PAR_ERRf, 1, 25, 0 }, 21037 { MULTI_TB_INITIATE_PAR_ERRf, 1, 26, 0 }, 21038 { SCTINC_INITIATE_PAR_ERRf, 1, 27, 0 }, 21039 { SLSCT_INITIATE_PAR_ERRf, 1, 28, 0 }, 21040 { TOTSF_INITIATE_PAR_ERRf, 1, 29, 0 } 21041 }; 21042 21043 #endif 21044 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 21045 defined(BCM_88754_A0) 21046 soc_field_info_t soc_RTP_PAR_ERR_INTERRUPT_MASK_REGISTERr_fields[] = { 21047 { PARITY_ERR_INT_MASKf, 1, 0, 0 } 21048 }; 21049 21050 #endif 21051 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 21052 defined(BCM_88754_A0) 21053 soc_field_info_t soc_RTP_PAR_ERR_INTERRUPT_REGISTERr_fields[] = { 21054 { PARITY_ERR_INTf, 1, 0, SOCF_INTR } 21055 }; 21056 21057 #endif 21058 #if defined(BCM_88675_A0) 21059 soc_field_info_t soc_RTP_PAR_ERR_MEM_MASKr_fields[] = { 21060 { PAR_ERR_MEM_MASKf, 1, 0, 0 } 21061 }; 21062 21063 #endif 21064 #if defined(BCM_8206_A0) 21065 soc_field_info_t soc_RTP_PAR_ERR_MEM_MASK_BCM8206_A0r_fields[] = { 21066 { PAR_ERR_MEM_MASKf, 1, 0, 0 } 21067 }; 21068 21069 #endif 21070 #if defined(BCM_88375_A0) 21071 soc_field_info_t soc_RTP_PAR_ERR_MEM_MASK_BCM88375_A0r_fields[] = { 21072 { PAR_ERR_MEM_MASKf, 1, 0, 0 } 21073 }; 21074 21075 #endif 21076 #if defined(BCM_88375_B0) 21077 soc_field_info_t soc_RTP_PAR_ERR_MEM_MASK_BCM88375_B0r_fields[] = { 21078 { PAR_ERR_MEM_MASKf, 1, 0, 0 } 21079 }; 21080 21081 #endif 21082 #if defined(BCM_88470_A0) 21083 soc_field_info_t soc_RTP_PAR_ERR_MEM_MASK_BCM88470_A0r_fields[] = { 21084 { PAR_ERR_MEM_MASKf, 1, 0, 0 } 21085 }; 21086 21087 #endif 21088 #if defined(BCM_88470_B0) 21089 soc_field_info_t soc_RTP_PAR_ERR_MEM_MASK_BCM88470_B0r_fields[] = { 21090 { PAR_ERR_MEM_MASKf, 1, 0, 0 } 21091 }; 21092 21093 #endif 21094 #if defined(BCM_88675_B0) 21095 soc_field_info_t soc_RTP_PAR_ERR_MEM_MASK_BCM88675_B0r_fields[] = { 21096 { PAR_ERR_MEM_MASKf, 1, 0, 0 } 21097 }; 21098 21099 #endif 21100 #if defined(BCM_88680_A0) 21101 soc_field_info_t soc_RTP_PAR_ERR_MEM_MASK_BCM88680_A0r_fields[] = { 21102 { PAR_ERR_MEM_MASKf, 1, 0, 0 } 21103 }; 21104 21105 #endif 21106 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 21107 defined(BCM_88754_A0) 21108 soc_field_info_t soc_RTP_PAR_ERR_MEM_MASK_BCM88750_A0r_fields[] = { 21109 { CLLU_0_PARITY_ERR_MASKf, 1, 0, 0 }, 21110 { CLLU_1_PARITY_ERR_MASKf, 1, 1, 0 }, 21111 { DLBLVLP_0_PARITY_ERR_MASKf, 1, 2, 0 }, 21112 { DLBLVLP_1_PARITY_ERR_MASKf, 1, 4, 0 }, 21113 { DLBLVLP_2_PARITY_ERR_MASKf, 1, 6, 0 }, 21114 { DLBLVLP_3_PARITY_ERR_MASKf, 1, 8, 0 }, 21115 { DLBLVLS_0_PARITY_ERR_MASKf, 1, 10, 0 }, 21116 { DLBLVLS_1_PARITY_ERR_MASKf, 1, 12, 0 }, 21117 { DLBLVLS_2_PARITY_ERR_MASKf, 1, 14, 0 }, 21118 { DLBLVLS_3_PARITY_ERR_MASKf, 1, 16, 0 }, 21119 { DLLUP_0_PARITY_ERR_MASKf, 1, 3, 0 }, 21120 { DLLUP_1_PARITY_ERR_MASKf, 1, 5, 0 }, 21121 { DLLUP_2_PARITY_ERR_MASKf, 1, 7, 0 }, 21122 { DLLUP_3_PARITY_ERR_MASKf, 1, 9, 0 }, 21123 { DLLUS_0_PARITY_ERR_MASKf, 1, 11, 0 }, 21124 { DLLUS_1_PARITY_ERR_MASKf, 1, 13, 0 }, 21125 { DLLUS_2_PARITY_ERR_MASKf, 1, 15, 0 }, 21126 { DLLUS_3_PARITY_ERR_MASKf, 1, 17, 0 }, 21127 { MCT_0_PARITY_ERR_MASKf, 1, 18, 0 }, 21128 { MCT_1_PARITY_ERR_MASKf, 1, 19, 0 }, 21129 { MCT_2_PARITY_ERR_MASKf, 1, 20, 0 }, 21130 { MCT_3_PARITY_ERR_MASKf, 1, 21, 0 }, 21131 { MCT_4_PARITY_ERR_MASKf, 1, 22, 0 }, 21132 { MCT_5_PARITY_ERR_MASKf, 1, 23, 0 }, 21133 { MCT_6_PARITY_ERR_MASKf, 1, 24, 0 }, 21134 { MCT_7_PARITY_ERR_MASKf, 1, 25, 0 }, 21135 { MULTI_TB_PARITY_ERR_MASKf, 1, 26, 0 }, 21136 { SCTINC_PARITY_ERR_MASKf, 1, 27, 0 }, 21137 { SLSCT_PARITY_ERR_MASKf, 1, 28, 0 }, 21138 { TOTSF_PARITY_ERR_MASKf, 1, 29, 0 } 21139 }; 21140 21141 #endif 21142 #if defined(BCM_88790_A0) 21143 soc_field_info_t soc_RTP_PCMI_0r_fields[] = { 21144 { FIELD_0_31f, 32, 0, SOCF_LE } 21145 }; 21146 21147 #endif 21148 #if defined(BCM_88790_A0) 21149 soc_field_info_t soc_RTP_PCMI_1r_fields[] = { 21150 { FIELD_0_31f, 32, 0, SOCF_LE } 21151 }; 21152 21153 #endif 21154 #if defined(BCM_88790_A0) 21155 soc_field_info_t soc_RTP_PCMI_2r_fields[] = { 21156 { FIELD_0_31f, 32, 0, SOCF_LE } 21157 }; 21158 21159 #endif 21160 #if defined(BCM_88790_A0) 21161 soc_field_info_t soc_RTP_PCMI_3r_fields[] = { 21162 { FIELD_0_31f, 32, 0, SOCF_LE } 21163 }; 21164 21165 #endif 21166 #if defined(BCM_88790_A0) 21167 soc_field_info_t soc_RTP_PCMI_0_Sr_fields[] = { 21168 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 21169 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 21170 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 21171 }; 21172 21173 #endif 21174 #if defined(BCM_88790_A0) 21175 soc_field_info_t soc_RTP_PCMI_0_Tr_fields[] = { 21176 { FIELD_0_21f, 22, 0, SOCF_LE }, 21177 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 21178 }; 21179 21180 #endif 21181 #if defined(BCM_88790_A0) 21182 soc_field_info_t soc_RTP_PCMI_1_Sr_fields[] = { 21183 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 21184 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 21185 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 21186 }; 21187 21188 #endif 21189 #if defined(BCM_88790_A0) 21190 soc_field_info_t soc_RTP_PCMI_1_Tr_fields[] = { 21191 { FIELD_0_21f, 22, 0, SOCF_LE }, 21192 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 21193 }; 21194 21195 #endif 21196 #if defined(BCM_88790_A0) 21197 soc_field_info_t soc_RTP_PCMI_2_Sr_fields[] = { 21198 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 21199 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 21200 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 21201 }; 21202 21203 #endif 21204 #if defined(BCM_88790_A0) 21205 soc_field_info_t soc_RTP_PCMI_2_Tr_fields[] = { 21206 { FIELD_0_21f, 22, 0, SOCF_LE }, 21207 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 21208 }; 21209 21210 #endif 21211 #if defined(BCM_88790_A0) 21212 soc_field_info_t soc_RTP_PCMI_3_Sr_fields[] = { 21213 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 21214 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 21215 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 21216 }; 21217 21218 #endif 21219 #if defined(BCM_88790_A0) 21220 soc_field_info_t soc_RTP_PCMI_3_Tr_fields[] = { 21221 { FIELD_0_21f, 22, 0, SOCF_LE }, 21222 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 21223 }; 21224 21225 #endif 21226 #if defined(BCM_88675_A0) 21227 soc_field_info_t soc_RTP_PIPE_ID_A_FOR_RMr_fields[] = { 21228 { PIPE_ID_ENABLE_Af, 36, 0, SOCF_LE } 21229 }; 21230 21231 #endif 21232 #if defined(BCM_8206_A0) 21233 soc_field_info_t soc_RTP_PIPE_ID_A_FOR_RM_BCM8206_A0r_fields[] = { 21234 { PIPE_ID_ENABLE_Af, 36, 0, SOCF_LE } 21235 }; 21236 21237 #endif 21238 #if defined(BCM_88375_A0) 21239 soc_field_info_t soc_RTP_PIPE_ID_A_FOR_RM_BCM88375_A0r_fields[] = { 21240 { PIPE_ID_ENABLE_Af, 36, 0, SOCF_LE } 21241 }; 21242 21243 #endif 21244 #if defined(BCM_88375_B0) 21245 soc_field_info_t soc_RTP_PIPE_ID_A_FOR_RM_BCM88375_B0r_fields[] = { 21246 { PIPE_ID_ENABLE_Af, 36, 0, SOCF_LE } 21247 }; 21248 21249 #endif 21250 #if defined(BCM_88470_A0) 21251 soc_field_info_t soc_RTP_PIPE_ID_A_FOR_RM_BCM88470_A0r_fields[] = { 21252 { PIPE_ID_ENABLE_Af, 36, 0, SOCF_LE } 21253 }; 21254 21255 #endif 21256 #if defined(BCM_88470_B0) 21257 soc_field_info_t soc_RTP_PIPE_ID_A_FOR_RM_BCM88470_B0r_fields[] = { 21258 { PIPE_ID_ENABLE_Af, 36, 0, SOCF_LE } 21259 }; 21260 21261 #endif 21262 #if defined(BCM_88675_B0) 21263 soc_field_info_t soc_RTP_PIPE_ID_A_FOR_RM_BCM88675_B0r_fields[] = { 21264 { PIPE_ID_ENABLE_Af, 36, 0, SOCF_LE } 21265 }; 21266 21267 #endif 21268 #if defined(BCM_88680_A0) 21269 soc_field_info_t soc_RTP_PIPE_ID_A_FOR_RM_BCM88680_A0r_fields[] = { 21270 { PIPE_ID_ENABLE_Af, 48, 0, SOCF_LE } 21271 }; 21272 21273 #endif 21274 #if defined(BCM_88690_A0) 21275 soc_field_info_t soc_RTP_PIPE_ID_A_FOR_RM_BCM88690_A0r_fields[] = { 21276 { PIPE_ID_ENABLE_Af, 112, 0, SOCF_LE } 21277 }; 21278 21279 #endif 21280 #if defined(BCM_88690_B0) 21281 soc_field_info_t soc_RTP_PIPE_ID_A_FOR_RM_BCM88690_B0r_fields[] = { 21282 { PIPE_ID_ENABLE_Af, 112, 0, SOCF_LE } 21283 }; 21284 21285 #endif 21286 #if defined(BCM_88675_A0) 21287 soc_field_info_t soc_RTP_PIPE_ID_B_FOR_RMr_fields[] = { 21288 { PIPE_ID_ENABLE_Bf, 36, 0, SOCF_LE } 21289 }; 21290 21291 #endif 21292 #if defined(BCM_8206_A0) 21293 soc_field_info_t soc_RTP_PIPE_ID_B_FOR_RM_BCM8206_A0r_fields[] = { 21294 { PIPE_ID_ENABLE_Bf, 36, 0, SOCF_LE } 21295 }; 21296 21297 #endif 21298 #if defined(BCM_88375_A0) 21299 soc_field_info_t soc_RTP_PIPE_ID_B_FOR_RM_BCM88375_A0r_fields[] = { 21300 { PIPE_ID_ENABLE_Bf, 36, 0, SOCF_LE } 21301 }; 21302 21303 #endif 21304 #if defined(BCM_88375_B0) 21305 soc_field_info_t soc_RTP_PIPE_ID_B_FOR_RM_BCM88375_B0r_fields[] = { 21306 { PIPE_ID_ENABLE_Bf, 36, 0, SOCF_LE } 21307 }; 21308 21309 #endif 21310 #if defined(BCM_88470_A0) 21311 soc_field_info_t soc_RTP_PIPE_ID_B_FOR_RM_BCM88470_A0r_fields[] = { 21312 { PIPE_ID_ENABLE_Bf, 36, 0, SOCF_LE } 21313 }; 21314 21315 #endif 21316 #if defined(BCM_88470_B0) 21317 soc_field_info_t soc_RTP_PIPE_ID_B_FOR_RM_BCM88470_B0r_fields[] = { 21318 { PIPE_ID_ENABLE_Bf, 36, 0, SOCF_LE } 21319 }; 21320 21321 #endif 21322 #if defined(BCM_88675_B0) 21323 soc_field_info_t soc_RTP_PIPE_ID_B_FOR_RM_BCM88675_B0r_fields[] = { 21324 { PIPE_ID_ENABLE_Bf, 36, 0, SOCF_LE } 21325 }; 21326 21327 #endif 21328 #if defined(BCM_88680_A0) 21329 soc_field_info_t soc_RTP_PIPE_ID_B_FOR_RM_BCM88680_A0r_fields[] = { 21330 { PIPE_ID_ENABLE_Bf, 48, 0, SOCF_LE } 21331 }; 21332 21333 #endif 21334 #if defined(BCM_88690_A0) 21335 soc_field_info_t soc_RTP_PIPE_ID_B_FOR_RM_BCM88690_A0r_fields[] = { 21336 { PIPE_ID_ENABLE_Bf, 112, 0, SOCF_LE } 21337 }; 21338 21339 #endif 21340 #if defined(BCM_88690_B0) 21341 soc_field_info_t soc_RTP_PIPE_ID_B_FOR_RM_BCM88690_B0r_fields[] = { 21342 { PIPE_ID_ENABLE_Bf, 112, 0, SOCF_LE } 21343 }; 21344 21345 #endif 21346 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 21347 defined(BCM_88754_A0) 21348 soc_field_info_t soc_RTP_REACHABILITY_ALLOWED_LINKS_REGISTERr_fields[] = { 21349 { REACHABILITY_ALLOWED_LINKSf, 128, 0, SOCF_LE } 21350 }; 21351 21352 #endif 21353 #if defined(BCM_88790_A0) 21354 soc_field_info_t soc_RTP_REACHABILITY_ALLOWED_LINKS_REGISTER_BCM88790_A0r_fields[] = { 21355 { REACHABILITY_ALLOWED_LINKSf, 192, 0, SOCF_LE } 21356 }; 21357 21358 #endif 21359 #if defined(BCM_88950_A0) 21360 soc_field_info_t soc_RTP_REACHABILITY_ALLOWED_LINKS_REGISTER_BCM88950_A0r_fields[] = { 21361 { REACHABILITY_ALLOWED_LINKSf, 144, 0, SOCF_LE } 21362 }; 21363 21364 #endif 21365 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 21366 defined(BCM_88754_A0) 21367 soc_field_info_t soc_RTP_REACHABILITY_CLEAR_LINKS_REGISTERr_fields[] = { 21368 { REACHABILITY_CLEAR_LINKSf, 128, 0, SOCF_LE } 21369 }; 21370 21371 #endif 21372 #if defined(BCM_88790_A0) 21373 soc_field_info_t soc_RTP_REACHABILITY_CLEAR_LINKS_REGISTER_BCM88790_A0r_fields[] = { 21374 { REACHABILITY_CLEAR_LINKSf, 192, 0, SOCF_LE } 21375 }; 21376 21377 #endif 21378 #if defined(BCM_88950_A0) 21379 soc_field_info_t soc_RTP_REACHABILITY_CLEAR_LINKS_REGISTER_BCM88950_A0r_fields[] = { 21380 { REACHABILITY_CLEAR_LINKSf, 144, 0, SOCF_LE } 21381 }; 21382 21383 #endif 21384 #if defined(BCM_88950_A0) 21385 soc_field_info_t soc_RTP_REACHABILITY_INFO_ALLOWED_LINKS_REGISTERr_fields[] = { 21386 { REACHABILITY_INFO_ALLOWED_LINKSf, 144, 0, SOCF_LE } 21387 }; 21388 21389 #endif 21390 #if defined(BCM_88790_A0) 21391 soc_field_info_t soc_RTP_REACHABILITY_INFO_ALLOWED_LINKS_REGISTER_BCM88790_A0r_fields[] = { 21392 { REACHABILITY_INFO_ALLOWED_LINKSf, 192, 0, SOCF_LE } 21393 }; 21394 21395 #endif 21396 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 21397 defined(BCM_88754_A0) 21398 soc_field_info_t soc_RTP_REACHABILITY_MESSAGE_GENERATOR_CONFIGURATIONr_fields[] = { 21399 { DISABLE_RCG_LOAD_BALANCINGf, 1, 13, 0 }, 21400 { FIELD_27_27f, 1, 27, 0 }, 21401 { MAX_BASE_INDEXf, 6, 14, SOCF_LE }, 21402 { MAX_DOWN_LINKS_FE_1f, 7, 32, SOCF_LE }, 21403 { RCG_INTEG_VEC_DISf, 1, 31, 0 }, 21404 { RMGRf, 6, 0, SOCF_LE }, 21405 { RM_DISABLE_0f, 1, 28, 0 }, 21406 { RM_DISABLE_1f, 1, 29, 0 }, 21407 { SCT_SCRUB_DISABLE_VALUEf, 7, 6, SOCF_LE }, 21408 { SCT_SCRUB_ENABLEf, 1, 30, 0 }, 21409 { UPDATE_BASE_INDEXf, 6, 20, SOCF_LE } 21410 }; 21411 21412 #endif 21413 #if defined(BCM_88790_A0) 21414 soc_field_info_t soc_RTP_REACHABILITY_MESSAGE_GENERATOR_CONFIGURATION_BCM88790_A0r_fields[] = { 21415 { DISABLE_RCG_LOAD_BALANCINGf, 1, 32, 0 }, 21416 { DISCONNECT_FUNCf, 1, 64, 0 }, 21417 { DISCONNECT_STATUSf, 1, 65, SOCF_RO|SOCF_SIG }, 21418 { MAX_BASE_INDEXf, 6, 33, SOCF_LE }, 21419 { MAX_DOWN_LINKS_FE_1f, 7, 56, SOCF_LE }, 21420 { RCG_INTEG_VEC_DISf, 1, 55, 0 }, 21421 { RESERVED_9f, 1, 45, SOCF_RES }, 21422 { RMGRf, 11, 0, SOCF_LE }, 21423 { RMGR_GLOBALf, 13, 11, SOCF_LE }, 21424 { RM_DISABLE_0f, 1, 46, 0 }, 21425 { RM_DISABLE_1f, 1, 47, 0 }, 21426 { RM_DISABLE_2f, 1, 48, 0 }, 21427 { RM_DISABLE_3f, 1, 49, 0 }, 21428 { RM_DISABLE_4f, 1, 50, 0 }, 21429 { RM_DISABLE_5f, 1, 51, 0 }, 21430 { RM_DISABLE_6f, 1, 52, 0 }, 21431 { RM_DISABLE_7f, 1, 53, 0 }, 21432 { SCT_SCRUB_DISABLE_VALUEf, 8, 24, SOCF_LE }, 21433 { SCT_SCRUB_ENABLEf, 1, 54, 0 }, 21434 { SKIP_NOT_READY_LINKf, 1, 63, 0 }, 21435 { UPDATE_BASE_INDEXf, 6, 39, SOCF_LE } 21436 }; 21437 21438 #endif 21439 #if defined(BCM_88950_A0) 21440 soc_field_info_t soc_RTP_REACHABILITY_MESSAGE_GENERATOR_CONFIGURATION_BCM88950_A0r_fields[] = { 21441 { DISABLE_RCG_LOAD_BALANCINGf, 1, 13, 0 }, 21442 { DISCONNECT_STATUSf, 1, 39, SOCF_RO|SOCF_SIG }, 21443 { MAX_BASE_INDEXf, 6, 14, SOCF_LE }, 21444 { MAX_DOWN_LINKS_FE_1f, 7, 32, SOCF_LE }, 21445 { RCG_INTEG_VEC_DISf, 1, 31, 0 }, 21446 { RESERVED_9f, 1, 27, SOCF_RES }, 21447 { RMGRf, 6, 0, SOCF_LE }, 21448 { RM_DISABLE_0f, 1, 28, 0 }, 21449 { RM_DISABLE_1f, 1, 29, 0 }, 21450 { SCT_SCRUB_DISABLE_VALUEf, 7, 6, SOCF_LE }, 21451 { SCT_SCRUB_ENABLEf, 1, 30, 0 }, 21452 { UPDATE_BASE_INDEXf, 6, 20, SOCF_LE } 21453 }; 21454 21455 #endif 21456 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 21457 defined(BCM_88754_A0) 21458 soc_field_info_t soc_RTP_REACHABILITY_MESSAGE_PROCESSOR_CONFIGURATIONr_fields[] = { 21459 { ACLMf, 1, 16, 0 }, 21460 { RTPRTf, 6, 8, SOCF_LE }, 21461 { RTPWPf, 5, 0, SOCF_LE }, 21462 { RTP_INTEG_VEC_DISf, 1, 31, 0 } 21463 }; 21464 21465 #endif 21466 #if defined(BCM_88790_A0) 21467 soc_field_info_t soc_RTP_REACHABILITY_MESSAGE_PROCESSOR_CONFIGURATION_BCM88790_A0r_fields[] = { 21468 { ACLMf, 1, 32, 0 }, 21469 { LINK_STATE_MASKf, 1, 33, 0 }, 21470 { MCLBT_DISABLE_UPDATEf, 1, 31, 0 }, 21471 { RMH_DISABLE_UPDATEf, 1, 30, 0 }, 21472 { RTPRTf, 12, 18, SOCF_LE }, 21473 { RTPWPf, 18, 0, SOCF_LE }, 21474 { RTP_INTEG_VEC_DISf, 1, 34, 0 } 21475 }; 21476 21477 #endif 21478 #if defined(BCM_88950_A0) 21479 soc_field_info_t soc_RTP_REACHABILITY_MESSAGE_PROCESSOR_CONFIGURATION_BCM88950_A0r_fields[] = { 21480 { ACLMf, 1, 29, 0 }, 21481 { LINK_STATE_MASKf, 1, 30, 0 }, 21482 { RMH_DISABLE_UPDATEf, 1, 20, 0 }, 21483 { RTPRTf, 12, 8, SOCF_LE }, 21484 { RTPWPf, 5, 0, SOCF_LE }, 21485 { RTP_INTEG_VEC_DISf, 1, 31, 0 } 21486 }; 21487 21488 #endif 21489 #if defined(BCM_88690_A0) 21490 soc_field_info_t soc_RTP_REG_0041r_fields[] = { 21491 { FIELD_0_0f, 1, 0, 0 } 21492 }; 21493 21494 #endif 21495 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 21496 defined(BCM_88754_A0) 21497 soc_field_info_t soc_RTP_REG_0049r_fields[] = { 21498 { FIELD_0_1f, 2, 0, SOCF_LE }, 21499 { FIELD_2_2f, 1, 2, 0 } 21500 }; 21501 21502 #endif 21503 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 21504 defined(BCM_88754_A0) 21505 soc_field_info_t soc_RTP_REG_0063r_fields[] = { 21506 { FIELD_0_7f, 8, 0, SOCF_LE } 21507 }; 21508 21509 #endif 21510 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 21511 defined(BCM_88754_A0) 21512 soc_field_info_t soc_RTP_REG_0067r_fields[] = { 21513 { FIELD_0_63f, 64, 0, SOCF_LE } 21514 }; 21515 21516 #endif 21517 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 21518 defined(BCM_88754_A0) 21519 soc_field_info_t soc_RTP_REG_0069r_fields[] = { 21520 { FIELD_0_4f, 5, 0, SOCF_LE }, 21521 { FIELD_10_10f, 1, 10, 0 }, 21522 { FIELD_8_8f, 1, 8, 0 }, 21523 { FIELD_9_9f, 1, 9, 0 } 21524 }; 21525 21526 #endif 21527 #if defined(BCM_88650_A0) 21528 soc_field_info_t soc_RTP_REG_0086r_fields[] = { 21529 { REG_0086f, 6, 0, SOCF_LE|SOCF_SIG } 21530 }; 21531 21532 #endif 21533 #if defined(BCM_88650_A0) 21534 soc_field_info_t soc_RTP_REG_0090r_fields[] = { 21535 { REG_0090f, 32, 0, SOCF_LE|SOCF_SIG } 21536 }; 21537 21538 #endif 21539 #if defined(BCM_88650_A0) 21540 soc_field_info_t soc_RTP_REG_0091r_fields[] = { 21541 { REG_0091f, 32, 0, SOCF_LE|SOCF_SIG } 21542 }; 21543 21544 #endif 21545 #if defined(BCM_88650_A0) 21546 soc_field_info_t soc_RTP_REG_0092r_fields[] = { 21547 { REG_0092f, 32, 0, SOCF_LE|SOCF_SIG } 21548 }; 21549 21550 #endif 21551 #if defined(BCM_88650_A0) 21552 soc_field_info_t soc_RTP_REG_0093r_fields[] = { 21553 { REG_0093f, 32, 0, SOCF_LE|SOCF_SIG } 21554 }; 21555 21556 #endif 21557 #if defined(BCM_88690_A0) 21558 soc_field_info_t soc_RTP_REG_0098r_fields[] = { 21559 { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 21560 { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG }, 21561 { FIELD_16_46f, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 21562 { FIELD_47_47f, 1, 47, SOCF_RO|SOCF_SIG } 21563 }; 21564 21565 #endif 21566 #if defined(BCM_88650_A0) 21567 soc_field_info_t soc_RTP_REG_0162r_fields[] = { 21568 { FIELD_0_35f, 36, 0, SOCF_LE|SOCF_SIG } 21569 }; 21570 21571 #endif 21572 #if defined(BCM_88950_A0) 21573 soc_field_info_t soc_RTP_REG_0203r_fields[] = { 21574 { FIELD_8_8f, 1, 8, 0 } 21575 }; 21576 21577 #endif 21578 #if defined(BCM_88950_A0) 21579 soc_field_info_t soc_RTP_REG_0273r_fields[] = { 21580 { FIELD_0_57f, 58, 0, SOCF_LE } 21581 }; 21582 21583 #endif 21584 #if defined(BCM_88950_A0) 21585 soc_field_info_t soc_RTP_REG_0275r_fields[] = { 21586 { FIELD_0_57f, 58, 0, SOCF_LE } 21587 }; 21588 21589 #endif 21590 #if defined(BCM_88950_A0) 21591 soc_field_info_t soc_RTP_REG_0277r_fields[] = { 21592 { FIELD_0_57f, 58, 0, SOCF_LE } 21593 }; 21594 21595 #endif 21596 #if defined(BCM_88950_A0) 21597 soc_field_info_t soc_RTP_REG_0279r_fields[] = { 21598 { FIELD_0_57f, 58, 0, SOCF_LE } 21599 }; 21600 21601 #endif 21602 #if defined(BCM_88690_B0) 21603 soc_field_info_t soc_RTP_REG_0041_BCM88690_B0r_fields[] = { 21604 { FIELD_0_0f, 1, 0, 0 } 21605 }; 21606 21607 #endif 21608 #if defined(BCM_88750_A0) || defined(BCM_88754_A0) 21609 soc_field_info_t soc_RTP_REG_005Ar_fields[] = { 21610 { FIELD_0_0f, 1, 0, 0 }, 21611 { FIELD_14_14f, 1, 14, 0 }, 21612 { FIELD_1_1f, 1, 1, 0 }, 21613 { FIELD_2_2f, 1, 2, 0 }, 21614 { FIELD_3_3f, 1, 3, 0 }, 21615 { FIELD_4_4f, 1, 4, 0 }, 21616 { FIELD_5_5f, 1, 5, 0 }, 21617 { FIELD_8_8f, 1, 8, 0 } 21618 }; 21619 21620 #endif 21621 #if defined(BCM_88750_B0) 21622 soc_field_info_t soc_RTP_REG_005A_BCM88750_B0r_fields[] = { 21623 { FIELD_0_0f, 1, 0, 0 }, 21624 { FIELD_14_14f, 1, 14, 0 }, 21625 { FIELD_1_1f, 1, 1, 0 }, 21626 { FIELD_2_2f, 1, 2, 0 }, 21627 { FIELD_3_3f, 1, 3, 0 }, 21628 { FIELD_4_4f, 1, 4, 0 }, 21629 { FIELD_5_5f, 1, 5, 0 }, 21630 { FIELD_8_8f, 1, 8, 0 } 21631 }; 21632 21633 #endif 21634 #if defined(BCM_88202_A0) 21635 soc_field_info_t soc_RTP_REG_0086_BCM88202_A0r_fields[] = { 21636 { REG_0086f, 6, 0, SOCF_LE|SOCF_SIG } 21637 }; 21638 21639 #endif 21640 #if defined(BCM_88650_B0) 21641 soc_field_info_t soc_RTP_REG_0086_BCM88650_B0r_fields[] = { 21642 { REG_0086f, 6, 0, SOCF_LE|SOCF_SIG } 21643 }; 21644 21645 #endif 21646 #if defined(BCM_88660_A0) 21647 soc_field_info_t soc_RTP_REG_0086_BCM88660_A0r_fields[] = { 21648 { REG_0086f, 6, 0, SOCF_LE|SOCF_SIG } 21649 }; 21650 21651 #endif 21652 #if defined(BCM_88202_A0) 21653 soc_field_info_t soc_RTP_REG_0090_BCM88202_A0r_fields[] = { 21654 { REG_0090f, 32, 0, SOCF_LE|SOCF_SIG } 21655 }; 21656 21657 #endif 21658 #if defined(BCM_88650_B0) 21659 soc_field_info_t soc_RTP_REG_0090_BCM88650_B0r_fields[] = { 21660 { REG_0090f, 32, 0, SOCF_LE|SOCF_SIG } 21661 }; 21662 21663 #endif 21664 #if defined(BCM_88660_A0) 21665 soc_field_info_t soc_RTP_REG_0090_BCM88660_A0r_fields[] = { 21666 { REG_0090f, 32, 0, SOCF_LE|SOCF_SIG } 21667 }; 21668 21669 #endif 21670 #if defined(BCM_88202_A0) 21671 soc_field_info_t soc_RTP_REG_0091_BCM88202_A0r_fields[] = { 21672 { REG_0091f, 32, 0, SOCF_LE|SOCF_SIG } 21673 }; 21674 21675 #endif 21676 #if defined(BCM_88650_B0) 21677 soc_field_info_t soc_RTP_REG_0091_BCM88650_B0r_fields[] = { 21678 { REG_0091f, 32, 0, SOCF_LE|SOCF_SIG } 21679 }; 21680 21681 #endif 21682 #if defined(BCM_88660_A0) 21683 soc_field_info_t soc_RTP_REG_0091_BCM88660_A0r_fields[] = { 21684 { REG_0091f, 32, 0, SOCF_LE|SOCF_SIG } 21685 }; 21686 21687 #endif 21688 #if defined(BCM_88202_A0) 21689 soc_field_info_t soc_RTP_REG_0092_BCM88202_A0r_fields[] = { 21690 { REG_0092f, 32, 0, SOCF_LE|SOCF_SIG } 21691 }; 21692 21693 #endif 21694 #if defined(BCM_88650_B0) 21695 soc_field_info_t soc_RTP_REG_0092_BCM88650_B0r_fields[] = { 21696 { REG_0092f, 32, 0, SOCF_LE|SOCF_SIG } 21697 }; 21698 21699 #endif 21700 #if defined(BCM_88202_A0) 21701 soc_field_info_t soc_RTP_REG_0093_BCM88202_A0r_fields[] = { 21702 { REG_0093f, 32, 0, SOCF_LE|SOCF_SIG } 21703 }; 21704 21705 #endif 21706 #if defined(BCM_88650_B0) 21707 soc_field_info_t soc_RTP_REG_0093_BCM88650_B0r_fields[] = { 21708 { REG_0093f, 32, 0, SOCF_LE|SOCF_SIG } 21709 }; 21710 21711 #endif 21712 #if defined(BCM_88660_A0) 21713 soc_field_info_t soc_RTP_REG_0093_BCM88660_A0r_fields[] = { 21714 { REG_0093f, 32, 0, SOCF_LE|SOCF_SIG } 21715 }; 21716 21717 #endif 21718 #if defined(BCM_88690_B0) 21719 soc_field_info_t soc_RTP_REG_0098_BCM88690_B0r_fields[] = { 21720 { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 21721 { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG }, 21722 { FIELD_16_46f, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 21723 { FIELD_47_47f, 1, 47, SOCF_RO|SOCF_SIG } 21724 }; 21725 21726 #endif 21727 #if defined(BCM_88690_A0) 21728 soc_field_info_t soc_RTP_REG_00A0r_fields[] = { 21729 { REG_00A0f, 1, 0, 0 } 21730 }; 21731 21732 #endif 21733 #if defined(BCM_88690_A0) 21734 soc_field_info_t soc_RTP_REG_00A4r_fields[] = { 21735 { UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_INITIATE_ECC_1B_ERRf, 1, 3, 0 }, 21736 { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_0_INITIATE_ECC_1B_ERRf, 1, 0, 0 }, 21737 { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_1_INITIATE_ECC_1B_ERRf, 1, 1, 0 }, 21738 { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_2_INITIATE_ECC_1B_ERRf, 1, 2, 0 }, 21739 { UNICAST_DISTRIBUTION_MEMORY_INITIATE_ECC_1B_ERRf, 1, 4, 0 } 21740 }; 21741 21742 #endif 21743 #if defined(BCM_88690_A0) 21744 soc_field_info_t soc_RTP_REG_00A6r_fields[] = { 21745 { UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_INITIATE_ECC_2B_ERRf, 1, 3, 0 }, 21746 { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_0_INITIATE_ECC_2B_ERRf, 1, 0, 0 }, 21747 { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_1_INITIATE_ECC_2B_ERRf, 1, 1, 0 }, 21748 { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_2_INITIATE_ECC_2B_ERRf, 1, 2, 0 }, 21749 { UNICAST_DISTRIBUTION_MEMORY_INITIATE_ECC_2B_ERRf, 1, 4, 0 } 21750 }; 21751 21752 #endif 21753 #if defined(BCM_88690_B0) 21754 soc_field_info_t soc_RTP_REG_00A0_BCM88690_B0r_fields[] = { 21755 { REG_00A0f, 1, 0, 0 } 21756 }; 21757 21758 #endif 21759 #if defined(BCM_88690_A0) 21760 soc_field_info_t soc_RTP_REG_00AAr_fields[] = { 21761 { REG_00AAf, 1, 0, 0 } 21762 }; 21763 21764 #endif 21765 #if defined(BCM_88202_A0) 21766 soc_field_info_t soc_RTP_REG_00AEr_fields[] = { 21767 { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_SIG }, 21768 { ITEM_14_14f, 1, 14, SOCF_SIG }, 21769 { ITEM_15_26f, 12, 15, SOCF_LE|SOCF_SIG }, 21770 { ITEM_27_27f, 1, 27, SOCF_SIG }, 21771 { ITEM_28_44f, 17, 28, SOCF_LE|SOCF_SIG }, 21772 { ITEM_45_45f, 1, 45, SOCF_SIG } 21773 }; 21774 21775 #endif 21776 #if defined(BCM_88650_A0) 21777 soc_field_info_t soc_RTP_REG_00AFr_fields[] = { 21778 { ITEM_0_4f, 5, 0, SOCF_LE|SOCF_SIG }, 21779 { ITEM_14_14f, 1, 14, SOCF_SIG }, 21780 { ITEM_15_24f, 10, 15, SOCF_LE|SOCF_SIG }, 21781 { ITEM_25_25f, 1, 25, SOCF_SIG }, 21782 { ITEM_5_5f, 1, 5, SOCF_SIG }, 21783 { ITEM_6_13f, 8, 6, SOCF_LE|SOCF_SIG } 21784 }; 21785 21786 #endif 21787 #if defined(BCM_88650_B0) 21788 soc_field_info_t soc_RTP_REG_00AF_BCM88650_B0r_fields[] = { 21789 { ITEM_0_4f, 5, 0, SOCF_LE|SOCF_SIG }, 21790 { ITEM_14_14f, 1, 14, SOCF_SIG }, 21791 { ITEM_15_24f, 10, 15, SOCF_LE|SOCF_SIG }, 21792 { ITEM_25_25f, 1, 25, SOCF_SIG }, 21793 { ITEM_5_5f, 1, 5, SOCF_SIG }, 21794 { ITEM_6_13f, 8, 6, SOCF_LE|SOCF_SIG } 21795 }; 21796 21797 #endif 21798 #if defined(BCM_88660_A0) 21799 soc_field_info_t soc_RTP_REG_00AF_BCM88660_A0r_fields[] = { 21800 { ITEM_0_4f, 5, 0, SOCF_LE|SOCF_SIG }, 21801 { ITEM_14_14f, 1, 14, SOCF_SIG }, 21802 { ITEM_15_24f, 10, 15, SOCF_LE|SOCF_SIG }, 21803 { ITEM_25_25f, 1, 25, SOCF_SIG }, 21804 { ITEM_5_5f, 1, 5, SOCF_SIG }, 21805 { ITEM_6_13f, 8, 6, SOCF_LE|SOCF_SIG } 21806 }; 21807 21808 #endif 21809 #if defined(BCM_88650_A0) 21810 soc_field_info_t soc_RTP_REG_00C0r_fields[] = { 21811 { FIELD_0_10f, 11, 0, SOCF_LE|SOCF_SIG } 21812 }; 21813 21814 #endif 21815 #if defined(BCM_88690_A0) 21816 soc_field_info_t soc_RTP_REG_00C2r_fields[] = { 21817 { FIELD_0_0f, 1, 0, 0 }, 21818 { FIELD_1_1f, 1, 1, 0 }, 21819 { FIELD_2_2f, 1, 2, 0 }, 21820 { FIELD_3_3f, 1, 3, 0 }, 21821 { FIELD_4_4f, 1, 4, 0 }, 21822 { FIELD_5_5f, 1, 5, 0 } 21823 }; 21824 21825 #endif 21826 #if defined(BCM_88690_A0) 21827 soc_field_info_t soc_RTP_REG_00C4r_fields[] = { 21828 { FIELD_0_10f, 11, 0, SOCF_LE }, 21829 { FIELD_11_21f, 11, 11, SOCF_LE }, 21830 { FIELD_22_22f, 1, 22, 0 } 21831 }; 21832 21833 #endif 21834 #if defined(BCM_88202_A0) 21835 soc_field_info_t soc_RTP_REG_00C0_BCM88202_A0r_fields[] = { 21836 { FIELD_0_10f, 11, 0, SOCF_LE|SOCF_SIG } 21837 }; 21838 21839 #endif 21840 #if defined(BCM_88650_B0) 21841 soc_field_info_t soc_RTP_REG_00C0_BCM88650_B0r_fields[] = { 21842 { FIELD_0_10f, 11, 0, SOCF_LE|SOCF_SIG } 21843 }; 21844 21845 #endif 21846 #if defined(BCM_88660_A0) 21847 soc_field_info_t soc_RTP_REG_00C0_BCM88660_A0r_fields[] = { 21848 { FIELD_0_10f, 11, 0, SOCF_LE|SOCF_SIG } 21849 }; 21850 21851 #endif 21852 #if defined(BCM_88690_B0) 21853 soc_field_info_t soc_RTP_REG_00C2_BCM88690_B0r_fields[] = { 21854 { FIELD_0_0f, 1, 0, 0 }, 21855 { FIELD_1_1f, 1, 1, 0 }, 21856 { FIELD_2_2f, 1, 2, 0 }, 21857 { FIELD_3_3f, 1, 3, 0 }, 21858 { FIELD_4_4f, 1, 4, 0 }, 21859 { FIELD_5_5f, 1, 5, 0 } 21860 }; 21861 21862 #endif 21863 #if defined(BCM_88690_B0) 21864 soc_field_info_t soc_RTP_REG_00C4_BCM88690_B0r_fields[] = { 21865 { FIELD_0_10f, 11, 0, SOCF_LE }, 21866 { FIELD_11_21f, 11, 11, SOCF_LE }, 21867 { FIELD_22_22f, 1, 22, 0 } 21868 }; 21869 21870 #endif 21871 #if defined(BCM_88650_A0) 21872 soc_field_info_t soc_RTP_REG_00CFr_fields[] = { 21873 { FIELD_14_14f, 1, 14, SOCF_SIG } 21874 }; 21875 21876 #endif 21877 #if defined(BCM_88202_A0) 21878 soc_field_info_t soc_RTP_REG_00CF_BCM88202_A0r_fields[] = { 21879 { FIELD_14_14f, 1, 14, SOCF_SIG } 21880 }; 21881 21882 #endif 21883 #if defined(BCM_88650_B0) 21884 soc_field_info_t soc_RTP_REG_00CF_BCM88650_B0r_fields[] = { 21885 { FIELD_14_14f, 1, 14, SOCF_SIG } 21886 }; 21887 21888 #endif 21889 #if defined(BCM_88660_A0) 21890 soc_field_info_t soc_RTP_REG_00CF_BCM88660_A0r_fields[] = { 21891 { FIELD_14_14f, 1, 14, SOCF_SIG } 21892 }; 21893 21894 #endif 21895 #if defined(BCM_88202_A0) 21896 soc_field_info_t soc_RTP_REG_0162_BCM88202_A0r_fields[] = { 21897 { FIELD_0_35f, 36, 0, SOCF_LE|SOCF_SIG } 21898 }; 21899 21900 #endif 21901 #if defined(BCM_88650_B0) 21902 soc_field_info_t soc_RTP_REG_0162_BCM88650_B0r_fields[] = { 21903 { FIELD_0_35f, 36, 0, SOCF_LE|SOCF_SIG } 21904 }; 21905 21906 #endif 21907 #if defined(BCM_88660_A0) 21908 soc_field_info_t soc_RTP_REG_0162_BCM88660_A0r_fields[] = { 21909 { FIELD_0_35f, 36, 0, SOCF_LE|SOCF_SIG } 21910 }; 21911 21912 #endif 21913 #if defined(BCM_88950_A0) 21914 soc_field_info_t soc_RTP_RESERVED_10r_fields[] = { 21915 { FIELD_0_7f, 8, 0, SOCF_LE } 21916 }; 21917 21918 #endif 21919 #if defined(BCM_88950_A0) 21920 soc_field_info_t soc_RTP_RESERVED_14r_fields[] = { 21921 { FIELD_0_71f, 72, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 21922 }; 21923 21924 #endif 21925 #if defined(BCM_88950_A0) 21926 soc_field_info_t soc_RTP_RESERVED_15r_fields[] = { 21927 { FIELD_0_71f, 72, 0, SOCF_LE } 21928 }; 21929 21930 #endif 21931 #if defined(BCM_88790_A0) 21932 soc_field_info_t soc_RTP_RESERVED_10_BCM88790_A0r_fields[] = { 21933 { RESERVED_10f, 12, 0, SOCF_LE|SOCF_RES } 21934 }; 21935 21936 #endif 21937 #if defined(BCM_88790_A0) 21938 soc_field_info_t soc_RTP_RESERVED_14_BCM88790_A0r_fields[] = { 21939 { FIELD_0_95f, 96, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 21940 }; 21941 21942 #endif 21943 #if defined(BCM_88790_A0) 21944 soc_field_info_t soc_RTP_RESERVED_15_BCM88790_A0r_fields[] = { 21945 { FIELD_0_95f, 96, 0, SOCF_LE } 21946 }; 21947 21948 #endif 21949 #if defined(BCM_88675_A0) 21950 soc_field_info_t soc_RTP_RESERVED_MIRROR_ADDRr_fields[] = { 21951 { FIELD_0_15f, 16, 0, SOCF_LE }, 21952 { FIELD_31_31f, 1, 31, 0 } 21953 }; 21954 21955 #endif 21956 #if defined(BCM_8206_A0) 21957 soc_field_info_t soc_RTP_RESERVED_MIRROR_ADDR_BCM8206_A0r_fields[] = { 21958 { FIELD_0_15f, 16, 0, SOCF_LE }, 21959 { FIELD_31_31f, 1, 31, 0 } 21960 }; 21961 21962 #endif 21963 #if defined(BCM_88375_A0) 21964 soc_field_info_t soc_RTP_RESERVED_MIRROR_ADDR_BCM88375_A0r_fields[] = { 21965 { FIELD_0_15f, 16, 0, SOCF_LE }, 21966 { FIELD_31_31f, 1, 31, 0 } 21967 }; 21968 21969 #endif 21970 #if defined(BCM_88375_B0) 21971 soc_field_info_t soc_RTP_RESERVED_MIRROR_ADDR_BCM88375_B0r_fields[] = { 21972 { FIELD_0_15f, 16, 0, SOCF_LE }, 21973 { FIELD_31_31f, 1, 31, 0 } 21974 }; 21975 21976 #endif 21977 #if defined(BCM_88470_A0) 21978 soc_field_info_t soc_RTP_RESERVED_MIRROR_ADDR_BCM88470_A0r_fields[] = { 21979 { FIELD_0_15f, 16, 0, SOCF_LE }, 21980 { FIELD_31_31f, 1, 31, 0 } 21981 }; 21982 21983 #endif 21984 #if defined(BCM_88470_B0) 21985 soc_field_info_t soc_RTP_RESERVED_MIRROR_ADDR_BCM88470_B0r_fields[] = { 21986 { FIELD_0_15f, 16, 0, SOCF_LE }, 21987 { FIELD_31_31f, 1, 31, 0 } 21988 }; 21989 21990 #endif 21991 #if defined(BCM_88675_B0) 21992 soc_field_info_t soc_RTP_RESERVED_MIRROR_ADDR_BCM88675_B0r_fields[] = { 21993 { FIELD_0_15f, 16, 0, SOCF_LE }, 21994 { FIELD_31_31f, 1, 31, 0 } 21995 }; 21996 21997 #endif 21998 #if defined(BCM_88680_A0) 21999 soc_field_info_t soc_RTP_RESERVED_MIRROR_ADDR_BCM88680_A0r_fields[] = { 22000 { FIELD_0_15f, 16, 0, SOCF_LE }, 22001 { FIELD_31_31f, 1, 31, 0 } 22002 }; 22003 22004 #endif 22005 #if defined(BCM_88690_A0) 22006 soc_field_info_t soc_RTP_RESERVED_MIRROR_ADDR_BCM88690_A0r_fields[] = { 22007 { FIELD_0_15f, 16, 0, SOCF_LE }, 22008 { FIELD_31_31f, 1, 31, 0 } 22009 }; 22010 22011 #endif 22012 #if defined(BCM_88690_B0) 22013 soc_field_info_t soc_RTP_RESERVED_MIRROR_ADDR_BCM88690_B0r_fields[] = { 22014 { FIELD_0_15f, 16, 0, SOCF_LE }, 22015 { FIELD_31_31f, 1, 31, 0 } 22016 }; 22017 22018 #endif 22019 #if defined(BCM_88790_A0) 22020 soc_field_info_t soc_RTP_RESERVED_MIRROR_ADDR_BCM88790_A0r_fields[] = { 22021 { FIELD_0_15f, 16, 0, SOCF_LE }, 22022 { FIELD_31_31f, 1, 31, 0 } 22023 }; 22024 22025 #endif 22026 #if defined(BCM_88675_A0) 22027 soc_field_info_t soc_RTP_RESERVED_MTCDr_fields[] = { 22028 { FIELD_0_0f, 1, 0, 0 }, 22029 { FIELD_1_1f, 1, 1, 0 }, 22030 { FIELD_2_2f, 1, 2, 0 }, 22031 { FIELD_3_3f, 1, 3, 0 }, 22032 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 22033 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 22034 }; 22035 22036 #endif 22037 #if defined(BCM_8206_A0) 22038 soc_field_info_t soc_RTP_RESERVED_MTCD_BCM8206_A0r_fields[] = { 22039 { FIELD_0_0f, 1, 0, 0 }, 22040 { FIELD_1_1f, 1, 1, 0 }, 22041 { FIELD_2_2f, 1, 2, 0 }, 22042 { FIELD_3_3f, 1, 3, 0 }, 22043 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 22044 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 22045 }; 22046 22047 #endif 22048 #if defined(BCM_88375_A0) 22049 soc_field_info_t soc_RTP_RESERVED_MTCD_BCM88375_A0r_fields[] = { 22050 { FIELD_0_0f, 1, 0, 0 }, 22051 { FIELD_1_1f, 1, 1, 0 }, 22052 { FIELD_2_2f, 1, 2, 0 }, 22053 { FIELD_3_3f, 1, 3, 0 }, 22054 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 22055 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 22056 }; 22057 22058 #endif 22059 #if defined(BCM_88375_B0) 22060 soc_field_info_t soc_RTP_RESERVED_MTCD_BCM88375_B0r_fields[] = { 22061 { FIELD_0_0f, 1, 0, 0 }, 22062 { FIELD_1_1f, 1, 1, 0 }, 22063 { FIELD_2_2f, 1, 2, 0 }, 22064 { FIELD_3_3f, 1, 3, 0 }, 22065 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 22066 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 22067 }; 22068 22069 #endif 22070 #if defined(BCM_88470_A0) 22071 soc_field_info_t soc_RTP_RESERVED_MTCD_BCM88470_A0r_fields[] = { 22072 { FIELD_0_0f, 1, 0, 0 }, 22073 { FIELD_1_1f, 1, 1, 0 }, 22074 { FIELD_2_2f, 1, 2, 0 }, 22075 { FIELD_3_3f, 1, 3, 0 }, 22076 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 22077 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 22078 }; 22079 22080 #endif 22081 #if defined(BCM_88470_B0) 22082 soc_field_info_t soc_RTP_RESERVED_MTCD_BCM88470_B0r_fields[] = { 22083 { FIELD_0_0f, 1, 0, 0 }, 22084 { FIELD_1_1f, 1, 1, 0 }, 22085 { FIELD_2_2f, 1, 2, 0 }, 22086 { FIELD_3_3f, 1, 3, 0 }, 22087 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 22088 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 22089 }; 22090 22091 #endif 22092 #if defined(BCM_88675_B0) 22093 soc_field_info_t soc_RTP_RESERVED_MTCD_BCM88675_B0r_fields[] = { 22094 { FIELD_0_0f, 1, 0, 0 }, 22095 { FIELD_1_1f, 1, 1, 0 }, 22096 { FIELD_2_2f, 1, 2, 0 }, 22097 { FIELD_3_3f, 1, 3, 0 }, 22098 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 22099 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 22100 }; 22101 22102 #endif 22103 #if defined(BCM_88680_A0) 22104 soc_field_info_t soc_RTP_RESERVED_MTCD_BCM88680_A0r_fields[] = { 22105 { FIELD_0_0f, 1, 0, 0 }, 22106 { FIELD_1_1f, 1, 1, 0 }, 22107 { FIELD_2_2f, 1, 2, 0 }, 22108 { FIELD_3_3f, 1, 3, 0 }, 22109 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 22110 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 22111 }; 22112 22113 #endif 22114 #if defined(BCM_88690_A0) 22115 soc_field_info_t soc_RTP_RESERVED_MTCD_BCM88690_A0r_fields[] = { 22116 { FIELD_0_0f, 1, 0, 0 }, 22117 { FIELD_1_1f, 1, 1, 0 }, 22118 { FIELD_2_2f, 1, 2, 0 }, 22119 { FIELD_3_3f, 1, 3, 0 }, 22120 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 22121 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 22122 }; 22123 22124 #endif 22125 #if defined(BCM_88690_B0) 22126 soc_field_info_t soc_RTP_RESERVED_MTCD_BCM88690_B0r_fields[] = { 22127 { FIELD_0_0f, 1, 0, 0 }, 22128 { FIELD_1_1f, 1, 1, 0 }, 22129 { FIELD_2_2f, 1, 2, 0 }, 22130 { FIELD_3_3f, 1, 3, 0 }, 22131 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 22132 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 22133 }; 22134 22135 #endif 22136 #if defined(BCM_88790_A0) 22137 soc_field_info_t soc_RTP_RESERVED_MTCD_BCM88790_A0r_fields[] = { 22138 { FIELD_0_0f, 1, 0, 0 }, 22139 { FIELD_1_1f, 1, 1, 0 }, 22140 { FIELD_2_2f, 1, 2, 0 }, 22141 { FIELD_3_3f, 1, 3, 0 }, 22142 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 22143 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 22144 }; 22145 22146 #endif 22147 #if defined(BCM_88675_A0) 22148 soc_field_info_t soc_RTP_RESERVED_MTCPr_fields[] = { 22149 { ITEM_0_13f, 14, 0, SOCF_LE }, 22150 { ITEM_14_14f, 1, 14, 0 }, 22151 { ITEM_15_15f, 1, 15, 0 }, 22152 { ITEM_16_16f, 1, 16, 0 }, 22153 { ITEM_19_30f, 12, 19, SOCF_LE }, 22154 { ITEM_31_31f, 1, 31, 0 }, 22155 { ITEM_32_32f, 1, 32, 0 }, 22156 { ITEM_33_33f, 1, 33, 0 }, 22157 { ITEM_34_34f, 1, 34, 0 }, 22158 { ITEM_35_35f, 1, 35, 0 }, 22159 { ITEM_37_52f, 16, 37, SOCF_LE }, 22160 { ITEM_53_53f, 1, 53, 0 }, 22161 { ITEM_54_54f, 1, 54, 0 }, 22162 { ITEM_55_55f, 1, 55, 0 }, 22163 { ITEM_56_56f, 1, 56, 0 }, 22164 { ITEM_57_57f, 1, 57, 0 }, 22165 { ITEM_58_58f, 1, 58, 0 } 22166 }; 22167 22168 #endif 22169 #if defined(BCM_8206_A0) 22170 soc_field_info_t soc_RTP_RESERVED_MTCP_BCM8206_A0r_fields[] = { 22171 { ITEM_0_13f, 14, 0, SOCF_LE }, 22172 { ITEM_14_14f, 1, 14, 0 }, 22173 { ITEM_15_15f, 1, 15, 0 }, 22174 { ITEM_16_16f, 1, 16, 0 }, 22175 { ITEM_19_30f, 12, 19, SOCF_LE }, 22176 { ITEM_31_31f, 1, 31, 0 }, 22177 { ITEM_32_32f, 1, 32, 0 }, 22178 { ITEM_33_33f, 1, 33, 0 }, 22179 { ITEM_34_34f, 1, 34, 0 }, 22180 { ITEM_35_35f, 1, 35, 0 }, 22181 { ITEM_37_52f, 16, 37, SOCF_LE }, 22182 { ITEM_53_53f, 1, 53, 0 }, 22183 { ITEM_54_54f, 1, 54, 0 }, 22184 { ITEM_55_55f, 1, 55, 0 }, 22185 { ITEM_56_56f, 1, 56, 0 }, 22186 { ITEM_57_57f, 1, 57, 0 }, 22187 { ITEM_58_58f, 1, 58, 0 } 22188 }; 22189 22190 #endif 22191 #if defined(BCM_88375_A0) 22192 soc_field_info_t soc_RTP_RESERVED_MTCP_BCM88375_A0r_fields[] = { 22193 { ITEM_0_13f, 14, 0, SOCF_LE }, 22194 { ITEM_14_14f, 1, 14, 0 }, 22195 { ITEM_15_15f, 1, 15, 0 }, 22196 { ITEM_16_16f, 1, 16, 0 }, 22197 { ITEM_19_30f, 12, 19, SOCF_LE }, 22198 { ITEM_31_31f, 1, 31, 0 }, 22199 { ITEM_32_32f, 1, 32, 0 }, 22200 { ITEM_33_33f, 1, 33, 0 }, 22201 { ITEM_34_34f, 1, 34, 0 }, 22202 { ITEM_35_35f, 1, 35, 0 }, 22203 { ITEM_37_52f, 16, 37, SOCF_LE }, 22204 { ITEM_53_53f, 1, 53, 0 }, 22205 { ITEM_54_54f, 1, 54, 0 }, 22206 { ITEM_55_55f, 1, 55, 0 }, 22207 { ITEM_56_56f, 1, 56, 0 }, 22208 { ITEM_57_57f, 1, 57, 0 }, 22209 { ITEM_58_58f, 1, 58, 0 } 22210 }; 22211 22212 #endif 22213 #if defined(BCM_88375_B0) 22214 soc_field_info_t soc_RTP_RESERVED_MTCP_BCM88375_B0r_fields[] = { 22215 { ITEM_0_13f, 14, 0, SOCF_LE }, 22216 { ITEM_14_14f, 1, 14, 0 }, 22217 { ITEM_15_15f, 1, 15, 0 }, 22218 { ITEM_16_16f, 1, 16, 0 }, 22219 { ITEM_19_30f, 12, 19, SOCF_LE }, 22220 { ITEM_31_31f, 1, 31, 0 }, 22221 { ITEM_32_32f, 1, 32, 0 }, 22222 { ITEM_33_33f, 1, 33, 0 }, 22223 { ITEM_34_34f, 1, 34, 0 }, 22224 { ITEM_35_35f, 1, 35, 0 }, 22225 { ITEM_37_52f, 16, 37, SOCF_LE }, 22226 { ITEM_53_53f, 1, 53, 0 }, 22227 { ITEM_54_54f, 1, 54, 0 }, 22228 { ITEM_55_55f, 1, 55, 0 }, 22229 { ITEM_56_56f, 1, 56, 0 }, 22230 { ITEM_57_57f, 1, 57, 0 }, 22231 { ITEM_58_58f, 1, 58, 0 } 22232 }; 22233 22234 #endif 22235 #if defined(BCM_88470_A0) 22236 soc_field_info_t soc_RTP_RESERVED_MTCP_BCM88470_A0r_fields[] = { 22237 { ITEM_0_13f, 14, 0, SOCF_LE }, 22238 { ITEM_14_14f, 1, 14, 0 }, 22239 { ITEM_15_15f, 1, 15, 0 }, 22240 { ITEM_16_16f, 1, 16, 0 }, 22241 { ITEM_19_30f, 12, 19, SOCF_LE }, 22242 { ITEM_31_31f, 1, 31, 0 }, 22243 { ITEM_32_32f, 1, 32, 0 }, 22244 { ITEM_33_33f, 1, 33, 0 }, 22245 { ITEM_34_34f, 1, 34, 0 }, 22246 { ITEM_35_35f, 1, 35, 0 }, 22247 { ITEM_37_52f, 16, 37, SOCF_LE }, 22248 { ITEM_53_53f, 1, 53, 0 }, 22249 { ITEM_54_54f, 1, 54, 0 }, 22250 { ITEM_55_55f, 1, 55, 0 }, 22251 { ITEM_56_56f, 1, 56, 0 }, 22252 { ITEM_57_57f, 1, 57, 0 }, 22253 { ITEM_58_58f, 1, 58, 0 } 22254 }; 22255 22256 #endif 22257 #if defined(BCM_88470_B0) 22258 soc_field_info_t soc_RTP_RESERVED_MTCP_BCM88470_B0r_fields[] = { 22259 { ITEM_0_13f, 14, 0, SOCF_LE }, 22260 { ITEM_14_14f, 1, 14, 0 }, 22261 { ITEM_15_15f, 1, 15, 0 }, 22262 { ITEM_16_16f, 1, 16, 0 }, 22263 { ITEM_19_30f, 12, 19, SOCF_LE }, 22264 { ITEM_31_31f, 1, 31, 0 }, 22265 { ITEM_32_32f, 1, 32, 0 }, 22266 { ITEM_33_33f, 1, 33, 0 }, 22267 { ITEM_34_34f, 1, 34, 0 }, 22268 { ITEM_35_35f, 1, 35, 0 }, 22269 { ITEM_37_52f, 16, 37, SOCF_LE }, 22270 { ITEM_53_53f, 1, 53, 0 }, 22271 { ITEM_54_54f, 1, 54, 0 }, 22272 { ITEM_55_55f, 1, 55, 0 }, 22273 { ITEM_56_56f, 1, 56, 0 }, 22274 { ITEM_57_57f, 1, 57, 0 }, 22275 { ITEM_58_58f, 1, 58, 0 } 22276 }; 22277 22278 #endif 22279 #if defined(BCM_88675_B0) 22280 soc_field_info_t soc_RTP_RESERVED_MTCP_BCM88675_B0r_fields[] = { 22281 { ITEM_0_13f, 14, 0, SOCF_LE }, 22282 { ITEM_14_14f, 1, 14, 0 }, 22283 { ITEM_15_15f, 1, 15, 0 }, 22284 { ITEM_16_16f, 1, 16, 0 }, 22285 { ITEM_19_30f, 12, 19, SOCF_LE }, 22286 { ITEM_31_31f, 1, 31, 0 }, 22287 { ITEM_32_32f, 1, 32, 0 }, 22288 { ITEM_33_33f, 1, 33, 0 }, 22289 { ITEM_34_34f, 1, 34, 0 }, 22290 { ITEM_35_35f, 1, 35, 0 }, 22291 { ITEM_37_52f, 16, 37, SOCF_LE }, 22292 { ITEM_53_53f, 1, 53, 0 }, 22293 { ITEM_54_54f, 1, 54, 0 }, 22294 { ITEM_55_55f, 1, 55, 0 }, 22295 { ITEM_56_56f, 1, 56, 0 }, 22296 { ITEM_57_57f, 1, 57, 0 }, 22297 { ITEM_58_58f, 1, 58, 0 } 22298 }; 22299 22300 #endif 22301 #if defined(BCM_88680_A0) 22302 soc_field_info_t soc_RTP_RESERVED_MTCP_BCM88680_A0r_fields[] = { 22303 { ITEM_0_13f, 14, 0, SOCF_LE }, 22304 { ITEM_14_14f, 1, 14, 0 }, 22305 { ITEM_15_15f, 1, 15, 0 }, 22306 { ITEM_16_16f, 1, 16, 0 }, 22307 { ITEM_19_30f, 12, 19, SOCF_LE }, 22308 { ITEM_31_31f, 1, 31, 0 }, 22309 { ITEM_32_32f, 1, 32, 0 }, 22310 { ITEM_33_33f, 1, 33, 0 }, 22311 { ITEM_34_34f, 1, 34, 0 }, 22312 { ITEM_35_35f, 1, 35, 0 }, 22313 { ITEM_37_52f, 16, 37, SOCF_LE }, 22314 { ITEM_53_53f, 1, 53, 0 }, 22315 { ITEM_54_54f, 1, 54, 0 }, 22316 { ITEM_55_55f, 1, 55, 0 }, 22317 { ITEM_56_56f, 1, 56, 0 }, 22318 { ITEM_57_57f, 1, 57, 0 }, 22319 { ITEM_58_58f, 1, 58, 0 } 22320 }; 22321 22322 #endif 22323 #if defined(BCM_88690_A0) 22324 soc_field_info_t soc_RTP_RESERVED_MTCP_BCM88690_A0r_fields[] = { 22325 { ITEM_0_13f, 14, 0, SOCF_LE }, 22326 { ITEM_14_14f, 1, 14, 0 }, 22327 { ITEM_15_15f, 1, 15, 0 }, 22328 { ITEM_16_16f, 1, 16, 0 }, 22329 { ITEM_19_30f, 12, 19, SOCF_LE }, 22330 { ITEM_31_31f, 1, 31, 0 }, 22331 { ITEM_32_32f, 1, 32, 0 }, 22332 { ITEM_33_33f, 1, 33, 0 }, 22333 { ITEM_34_34f, 1, 34, 0 }, 22334 { ITEM_35_35f, 1, 35, 0 }, 22335 { ITEM_37_52f, 16, 37, SOCF_LE }, 22336 { ITEM_53_53f, 1, 53, 0 }, 22337 { ITEM_54_54f, 1, 54, 0 }, 22338 { ITEM_55_55f, 1, 55, 0 }, 22339 { ITEM_56_56f, 1, 56, 0 }, 22340 { ITEM_57_57f, 1, 57, 0 }, 22341 { ITEM_58_58f, 1, 58, 0 } 22342 }; 22343 22344 #endif 22345 #if defined(BCM_88690_B0) 22346 soc_field_info_t soc_RTP_RESERVED_MTCP_BCM88690_B0r_fields[] = { 22347 { ITEM_0_13f, 14, 0, SOCF_LE }, 22348 { ITEM_14_14f, 1, 14, 0 }, 22349 { ITEM_15_15f, 1, 15, 0 }, 22350 { ITEM_16_16f, 1, 16, 0 }, 22351 { ITEM_19_30f, 12, 19, SOCF_LE }, 22352 { ITEM_31_31f, 1, 31, 0 }, 22353 { ITEM_32_32f, 1, 32, 0 }, 22354 { ITEM_33_33f, 1, 33, 0 }, 22355 { ITEM_34_34f, 1, 34, 0 }, 22356 { ITEM_35_35f, 1, 35, 0 }, 22357 { ITEM_37_52f, 16, 37, SOCF_LE }, 22358 { ITEM_53_53f, 1, 53, 0 }, 22359 { ITEM_54_54f, 1, 54, 0 }, 22360 { ITEM_55_55f, 1, 55, 0 }, 22361 { ITEM_56_56f, 1, 56, 0 }, 22362 { ITEM_57_57f, 1, 57, 0 }, 22363 { ITEM_58_58f, 1, 58, 0 } 22364 }; 22365 22366 #endif 22367 #if defined(BCM_88790_A0) 22368 soc_field_info_t soc_RTP_RESERVED_MTCP_BCM88790_A0r_fields[] = { 22369 { ITEM_0_13f, 14, 0, SOCF_LE }, 22370 { ITEM_14_14f, 1, 14, 0 }, 22371 { ITEM_15_15f, 1, 15, 0 }, 22372 { ITEM_16_16f, 1, 16, 0 }, 22373 { ITEM_19_30f, 12, 19, SOCF_LE }, 22374 { ITEM_31_31f, 1, 31, 0 }, 22375 { ITEM_32_32f, 1, 32, 0 }, 22376 { ITEM_33_33f, 1, 33, 0 }, 22377 { ITEM_34_34f, 1, 34, 0 }, 22378 { ITEM_35_35f, 1, 35, 0 }, 22379 { ITEM_37_52f, 16, 37, SOCF_LE }, 22380 { ITEM_53_53f, 1, 53, 0 }, 22381 { ITEM_54_54f, 1, 54, 0 }, 22382 { ITEM_55_55f, 1, 55, 0 }, 22383 { ITEM_56_56f, 1, 56, 0 }, 22384 { ITEM_57_57f, 1, 57, 0 }, 22385 { ITEM_58_58f, 1, 58, 0 } 22386 }; 22387 22388 #endif 22389 #if defined(BCM_88675_A0) 22390 soc_field_info_t soc_RTP_RESERVED_SPARE_0r_fields[] = { 22391 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 22392 }; 22393 22394 #endif 22395 #if defined(BCM_88675_A0) 22396 soc_field_info_t soc_RTP_RESERVED_SPARE_1r_fields[] = { 22397 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 22398 }; 22399 22400 #endif 22401 #if defined(BCM_88675_A0) 22402 soc_field_info_t soc_RTP_RESERVED_SPARE_2r_fields[] = { 22403 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 22404 }; 22405 22406 #endif 22407 #if defined(BCM_88675_A0) 22408 soc_field_info_t soc_RTP_RESERVED_SPARE_3r_fields[] = { 22409 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 22410 }; 22411 22412 #endif 22413 #if defined(BCM_8206_A0) 22414 soc_field_info_t soc_RTP_RESERVED_SPARE_0_BCM8206_A0r_fields[] = { 22415 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 22416 }; 22417 22418 #endif 22419 #if defined(BCM_88375_A0) 22420 soc_field_info_t soc_RTP_RESERVED_SPARE_0_BCM88375_A0r_fields[] = { 22421 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 22422 }; 22423 22424 #endif 22425 #if defined(BCM_88375_B0) 22426 soc_field_info_t soc_RTP_RESERVED_SPARE_0_BCM88375_B0r_fields[] = { 22427 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 22428 }; 22429 22430 #endif 22431 #if defined(BCM_88470_A0) 22432 soc_field_info_t soc_RTP_RESERVED_SPARE_0_BCM88470_A0r_fields[] = { 22433 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 22434 }; 22435 22436 #endif 22437 #if defined(BCM_88470_B0) 22438 soc_field_info_t soc_RTP_RESERVED_SPARE_0_BCM88470_B0r_fields[] = { 22439 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 22440 }; 22441 22442 #endif 22443 #if defined(BCM_88675_B0) 22444 soc_field_info_t soc_RTP_RESERVED_SPARE_0_BCM88675_B0r_fields[] = { 22445 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 22446 }; 22447 22448 #endif 22449 #if defined(BCM_88680_A0) 22450 soc_field_info_t soc_RTP_RESERVED_SPARE_0_BCM88680_A0r_fields[] = { 22451 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 22452 }; 22453 22454 #endif 22455 #if defined(BCM_88690_A0) 22456 soc_field_info_t soc_RTP_RESERVED_SPARE_0_BCM88690_A0r_fields[] = { 22457 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 22458 }; 22459 22460 #endif 22461 #if defined(BCM_88690_B0) 22462 soc_field_info_t soc_RTP_RESERVED_SPARE_0_BCM88690_B0r_fields[] = { 22463 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 22464 }; 22465 22466 #endif 22467 #if defined(BCM_88790_A0) 22468 soc_field_info_t soc_RTP_RESERVED_SPARE_0_BCM88790_A0r_fields[] = { 22469 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 22470 }; 22471 22472 #endif 22473 #if defined(BCM_8206_A0) 22474 soc_field_info_t soc_RTP_RESERVED_SPARE_1_BCM8206_A0r_fields[] = { 22475 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 22476 }; 22477 22478 #endif 22479 #if defined(BCM_88375_A0) 22480 soc_field_info_t soc_RTP_RESERVED_SPARE_1_BCM88375_A0r_fields[] = { 22481 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 22482 }; 22483 22484 #endif 22485 #if defined(BCM_88375_B0) 22486 soc_field_info_t soc_RTP_RESERVED_SPARE_1_BCM88375_B0r_fields[] = { 22487 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 22488 }; 22489 22490 #endif 22491 #if defined(BCM_88470_A0) 22492 soc_field_info_t soc_RTP_RESERVED_SPARE_1_BCM88470_A0r_fields[] = { 22493 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 22494 }; 22495 22496 #endif 22497 #if defined(BCM_88470_B0) 22498 soc_field_info_t soc_RTP_RESERVED_SPARE_1_BCM88470_B0r_fields[] = { 22499 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 22500 }; 22501 22502 #endif 22503 #if defined(BCM_88675_B0) 22504 soc_field_info_t soc_RTP_RESERVED_SPARE_1_BCM88675_B0r_fields[] = { 22505 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 22506 }; 22507 22508 #endif 22509 #if defined(BCM_88680_A0) 22510 soc_field_info_t soc_RTP_RESERVED_SPARE_1_BCM88680_A0r_fields[] = { 22511 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 22512 }; 22513 22514 #endif 22515 #if defined(BCM_88690_A0) 22516 soc_field_info_t soc_RTP_RESERVED_SPARE_1_BCM88690_A0r_fields[] = { 22517 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 22518 }; 22519 22520 #endif 22521 #if defined(BCM_88690_B0) 22522 soc_field_info_t soc_RTP_RESERVED_SPARE_1_BCM88690_B0r_fields[] = { 22523 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 22524 }; 22525 22526 #endif 22527 #if defined(BCM_88790_A0) 22528 soc_field_info_t soc_RTP_RESERVED_SPARE_1_BCM88790_A0r_fields[] = { 22529 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 22530 }; 22531 22532 #endif 22533 #if defined(BCM_8206_A0) 22534 soc_field_info_t soc_RTP_RESERVED_SPARE_2_BCM8206_A0r_fields[] = { 22535 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 22536 }; 22537 22538 #endif 22539 #if defined(BCM_88375_A0) 22540 soc_field_info_t soc_RTP_RESERVED_SPARE_2_BCM88375_A0r_fields[] = { 22541 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 22542 }; 22543 22544 #endif 22545 #if defined(BCM_88375_B0) 22546 soc_field_info_t soc_RTP_RESERVED_SPARE_2_BCM88375_B0r_fields[] = { 22547 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 22548 }; 22549 22550 #endif 22551 #if defined(BCM_88470_A0) 22552 soc_field_info_t soc_RTP_RESERVED_SPARE_2_BCM88470_A0r_fields[] = { 22553 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 22554 }; 22555 22556 #endif 22557 #if defined(BCM_88470_B0) 22558 soc_field_info_t soc_RTP_RESERVED_SPARE_2_BCM88470_B0r_fields[] = { 22559 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 22560 }; 22561 22562 #endif 22563 #if defined(BCM_88675_B0) 22564 soc_field_info_t soc_RTP_RESERVED_SPARE_2_BCM88675_B0r_fields[] = { 22565 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 22566 }; 22567 22568 #endif 22569 #if defined(BCM_88680_A0) 22570 soc_field_info_t soc_RTP_RESERVED_SPARE_2_BCM88680_A0r_fields[] = { 22571 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 22572 }; 22573 22574 #endif 22575 #if defined(BCM_88690_A0) 22576 soc_field_info_t soc_RTP_RESERVED_SPARE_2_BCM88690_A0r_fields[] = { 22577 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 22578 }; 22579 22580 #endif 22581 #if defined(BCM_88690_B0) 22582 soc_field_info_t soc_RTP_RESERVED_SPARE_2_BCM88690_B0r_fields[] = { 22583 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 22584 }; 22585 22586 #endif 22587 #if defined(BCM_88790_A0) 22588 soc_field_info_t soc_RTP_RESERVED_SPARE_2_BCM88790_A0r_fields[] = { 22589 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 22590 }; 22591 22592 #endif 22593 #if defined(BCM_8206_A0) 22594 soc_field_info_t soc_RTP_RESERVED_SPARE_3_BCM8206_A0r_fields[] = { 22595 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 22596 }; 22597 22598 #endif 22599 #if defined(BCM_88375_A0) 22600 soc_field_info_t soc_RTP_RESERVED_SPARE_3_BCM88375_A0r_fields[] = { 22601 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 22602 }; 22603 22604 #endif 22605 #if defined(BCM_88375_B0) 22606 soc_field_info_t soc_RTP_RESERVED_SPARE_3_BCM88375_B0r_fields[] = { 22607 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 22608 }; 22609 22610 #endif 22611 #if defined(BCM_88470_A0) 22612 soc_field_info_t soc_RTP_RESERVED_SPARE_3_BCM88470_A0r_fields[] = { 22613 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 22614 }; 22615 22616 #endif 22617 #if defined(BCM_88470_B0) 22618 soc_field_info_t soc_RTP_RESERVED_SPARE_3_BCM88470_B0r_fields[] = { 22619 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 22620 }; 22621 22622 #endif 22623 #if defined(BCM_88675_B0) 22624 soc_field_info_t soc_RTP_RESERVED_SPARE_3_BCM88675_B0r_fields[] = { 22625 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 22626 }; 22627 22628 #endif 22629 #if defined(BCM_88680_A0) 22630 soc_field_info_t soc_RTP_RESERVED_SPARE_3_BCM88680_A0r_fields[] = { 22631 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 22632 }; 22633 22634 #endif 22635 #if defined(BCM_88690_A0) 22636 soc_field_info_t soc_RTP_RESERVED_SPARE_3_BCM88690_A0r_fields[] = { 22637 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 22638 }; 22639 22640 #endif 22641 #if defined(BCM_88690_B0) 22642 soc_field_info_t soc_RTP_RESERVED_SPARE_3_BCM88690_B0r_fields[] = { 22643 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 22644 }; 22645 22646 #endif 22647 #if defined(BCM_88790_A0) 22648 soc_field_info_t soc_RTP_RESERVED_SPARE_3_BCM88790_A0r_fields[] = { 22649 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 22650 }; 22651 22652 #endif 22653 #if defined(BCM_88650_A0) 22654 soc_field_info_t soc_RTP_RTP_BY_PASSr_fields[] = { 22655 { FRC_LNKS_HIGHf, 1, 0, SOCF_SIG }, 22656 { FRC_LNK_NUMf, 6, 2, SOCF_LE|SOCF_SIG }, 22657 { FRC_LNK_NUM_HIGHf, 1, 1, SOCF_SIG } 22658 }; 22659 22660 #endif 22661 #if defined(BCM_8206_A0) 22662 soc_field_info_t soc_RTP_RTP_BY_PASS_BCM8206_A0r_fields[] = { 22663 { FRC_LNKS_HIGHf, 1, 0, 0 }, 22664 { FRC_LNK_NUMf, 6, 2, SOCF_LE }, 22665 { FRC_LNK_NUM_HIGHf, 1, 1, 0 } 22666 }; 22667 22668 #endif 22669 #if defined(BCM_88202_A0) 22670 soc_field_info_t soc_RTP_RTP_BY_PASS_BCM88202_A0r_fields[] = { 22671 { FRC_LNKS_HIGHf, 1, 0, SOCF_SIG }, 22672 { FRC_LNK_NUMf, 6, 2, SOCF_LE|SOCF_SIG }, 22673 { FRC_LNK_NUM_HIGHf, 1, 1, SOCF_SIG } 22674 }; 22675 22676 #endif 22677 #if defined(BCM_88375_A0) 22678 soc_field_info_t soc_RTP_RTP_BY_PASS_BCM88375_A0r_fields[] = { 22679 { FRC_LNKS_HIGHf, 1, 0, 0 }, 22680 { FRC_LNK_NUMf, 6, 2, SOCF_LE }, 22681 { FRC_LNK_NUM_HIGHf, 1, 1, 0 } 22682 }; 22683 22684 #endif 22685 #if defined(BCM_88375_B0) 22686 soc_field_info_t soc_RTP_RTP_BY_PASS_BCM88375_B0r_fields[] = { 22687 { FRC_LNKS_HIGHf, 1, 0, 0 }, 22688 { FRC_LNK_NUMf, 6, 2, SOCF_LE }, 22689 { FRC_LNK_NUM_HIGHf, 1, 1, 0 } 22690 }; 22691 22692 #endif 22693 #if defined(BCM_88470_A0) 22694 soc_field_info_t soc_RTP_RTP_BY_PASS_BCM88470_A0r_fields[] = { 22695 { FRC_LNKS_HIGHf, 1, 0, 0 }, 22696 { FRC_LNK_NUMf, 6, 2, SOCF_LE }, 22697 { FRC_LNK_NUM_HIGHf, 1, 1, 0 } 22698 }; 22699 22700 #endif 22701 #if defined(BCM_88470_B0) 22702 soc_field_info_t soc_RTP_RTP_BY_PASS_BCM88470_B0r_fields[] = { 22703 { FRC_LNKS_HIGHf, 1, 0, 0 }, 22704 { FRC_LNK_NUMf, 6, 2, SOCF_LE }, 22705 { FRC_LNK_NUM_HIGHf, 1, 1, 0 } 22706 }; 22707 22708 #endif 22709 #if defined(BCM_88650_B0) 22710 soc_field_info_t soc_RTP_RTP_BY_PASS_BCM88650_B0r_fields[] = { 22711 { FRC_LNKS_HIGHf, 1, 0, SOCF_SIG }, 22712 { FRC_LNK_NUMf, 6, 2, SOCF_LE|SOCF_SIG }, 22713 { FRC_LNK_NUM_HIGHf, 1, 1, SOCF_SIG } 22714 }; 22715 22716 #endif 22717 #if defined(BCM_88660_A0) 22718 soc_field_info_t soc_RTP_RTP_BY_PASS_BCM88660_A0r_fields[] = { 22719 { FRC_LNKS_HIGHf, 1, 0, SOCF_SIG }, 22720 { FRC_LNK_NUMf, 6, 2, SOCF_LE|SOCF_SIG }, 22721 { FRC_LNK_NUM_HIGHf, 1, 1, SOCF_SIG } 22722 }; 22723 22724 #endif 22725 #if defined(BCM_88675_A0) 22726 soc_field_info_t soc_RTP_RTP_BY_PASS_BCM88675_A0r_fields[] = { 22727 { FRC_LNKS_HIGHf, 1, 0, 0 }, 22728 { FRC_LNK_NUMf, 6, 2, SOCF_LE }, 22729 { FRC_LNK_NUM_HIGHf, 1, 1, 0 } 22730 }; 22731 22732 #endif 22733 #if defined(BCM_88675_B0) 22734 soc_field_info_t soc_RTP_RTP_BY_PASS_BCM88675_B0r_fields[] = { 22735 { FRC_LNKS_HIGHf, 1, 0, 0 }, 22736 { FRC_LNK_NUMf, 6, 2, SOCF_LE }, 22737 { FRC_LNK_NUM_HIGHf, 1, 1, 0 } 22738 }; 22739 22740 #endif 22741 #if defined(BCM_88680_A0) 22742 soc_field_info_t soc_RTP_RTP_BY_PASS_BCM88680_A0r_fields[] = { 22743 { FRC_LNKS_HIGHf, 1, 0, 0 }, 22744 { FRC_LNK_NUMf, 6, 2, SOCF_LE }, 22745 { FRC_LNK_NUM_HIGHf, 1, 1, 0 } 22746 }; 22747 22748 #endif 22749 #if defined(BCM_88690_A0) 22750 soc_field_info_t soc_RTP_RTP_BY_PASS_BCM88690_A0r_fields[] = { 22751 { FRC_LNKS_HIGHf, 1, 0, 0 }, 22752 { FRC_LNK_NUMf, 7, 2, SOCF_LE }, 22753 { FRC_LNK_NUM_HIGHf, 1, 1, 0 } 22754 }; 22755 22756 #endif 22757 #if defined(BCM_88690_B0) 22758 soc_field_info_t soc_RTP_RTP_BY_PASS_BCM88690_B0r_fields[] = { 22759 { FRC_LNKS_HIGHf, 1, 0, 0 }, 22760 { FRC_LNK_NUMf, 7, 2, SOCF_LE }, 22761 { FRC_LNK_NUM_HIGHf, 1, 1, 0 } 22762 }; 22763 22764 #endif 22765 #if defined(BCM_88650_A0) 22766 soc_field_info_t soc_RTP_RTP_ENABLEr_fields[] = { 22767 { ACLMf, 1, 5, SOCF_SIG }, 22768 { EN_LOCAL_LINK_REDUCTIONf, 1, 13, SOCF_SIG }, 22769 { EN_LOCAL_LINK_REDUCTION_MCf, 1, 14, SOCF_SIG }, 22770 { RMGRf, 5, 8, SOCF_LE|SOCF_SIG }, 22771 { RTPWPf, 4, 0, SOCF_LE|SOCF_SIG }, 22772 { RTP_EN_MSKf, 1, 7, SOCF_SIG }, 22773 { RTP_UP_ENf, 1, 6, SOCF_SIG } 22774 }; 22775 22776 #endif 22777 #if defined(BCM_8206_A0) 22778 soc_field_info_t soc_RTP_RTP_ENABLE_BCM8206_A0r_fields[] = { 22779 { ACLMf, 1, 6, 0 }, 22780 { FABRIC_18_18f, 1, 22, 0 }, 22781 { OVERRIDE_LINKS_FOR_RMf, 1, 23, 0 }, 22782 { RCG_EN_MASKf, 1, 24, 0 }, 22783 { RMGRf, 12, 10, SOCF_LE }, 22784 { RTPRTf, 7, 25, SOCF_LE }, 22785 { RTPWPf, 6, 0, SOCF_LE }, 22786 { RTP_DRMA_CRMA_UP_ENf, 1, 8, 0 }, 22787 { RTP_EN_MSKf, 1, 9, 0 }, 22788 { RTP_UP_ENf, 1, 7, 0 } 22789 }; 22790 22791 #endif 22792 #if defined(BCM_88202_A0) 22793 soc_field_info_t soc_RTP_RTP_ENABLE_BCM88202_A0r_fields[] = { 22794 { ACLMf, 1, 5, SOCF_SIG }, 22795 { EN_LOCAL_LINK_REDUCTIONf, 1, 13, SOCF_SIG }, 22796 { EN_LOCAL_LINK_REDUCTION_MCf, 1, 14, SOCF_SIG }, 22797 { RMGRf, 5, 8, SOCF_LE|SOCF_SIG }, 22798 { RTPWPf, 4, 0, SOCF_LE|SOCF_SIG }, 22799 { RTP_EN_MSKf, 1, 7, SOCF_SIG }, 22800 { RTP_UP_ENf, 1, 6, SOCF_SIG } 22801 }; 22802 22803 #endif 22804 #if defined(BCM_88375_A0) 22805 soc_field_info_t soc_RTP_RTP_ENABLE_BCM88375_A0r_fields[] = { 22806 { ACLMf, 1, 6, 0 }, 22807 { FABRIC_18_18f, 1, 22, 0 }, 22808 { OVERRIDE_LINKS_FOR_RMf, 1, 23, 0 }, 22809 { RCG_EN_MASKf, 1, 24, 0 }, 22810 { RMGRf, 12, 10, SOCF_LE }, 22811 { RTPRTf, 7, 25, SOCF_LE }, 22812 { RTPWPf, 6, 0, SOCF_LE }, 22813 { RTP_DRMA_CRMA_UP_ENf, 1, 8, 0 }, 22814 { RTP_EN_MSKf, 1, 9, 0 }, 22815 { RTP_UP_ENf, 1, 7, 0 } 22816 }; 22817 22818 #endif 22819 #if defined(BCM_88375_B0) 22820 soc_field_info_t soc_RTP_RTP_ENABLE_BCM88375_B0r_fields[] = { 22821 { ACLMf, 1, 6, 0 }, 22822 { FABRIC_18_18f, 1, 22, 0 }, 22823 { OVERRIDE_LINKS_FOR_RMf, 1, 23, 0 }, 22824 { RCG_EN_MASKf, 1, 24, 0 }, 22825 { RMGRf, 12, 10, SOCF_LE }, 22826 { RTPRTf, 7, 25, SOCF_LE }, 22827 { RTPWPf, 6, 0, SOCF_LE }, 22828 { RTP_DRMA_CRMA_UP_ENf, 1, 8, 0 }, 22829 { RTP_EN_MSKf, 1, 9, 0 }, 22830 { RTP_UP_ENf, 1, 7, 0 } 22831 }; 22832 22833 #endif 22834 #if defined(BCM_88470_A0) 22835 soc_field_info_t soc_RTP_RTP_ENABLE_BCM88470_A0r_fields[] = { 22836 { ACLMf, 1, 6, 0 }, 22837 { FABRIC_18_18f, 1, 22, 0 }, 22838 { OVERRIDE_LINKS_FOR_RMf, 1, 23, 0 }, 22839 { RCG_EN_MASKf, 1, 24, 0 }, 22840 { RMGRf, 12, 10, SOCF_LE }, 22841 { RTPRTf, 7, 25, SOCF_LE }, 22842 { RTPWPf, 6, 0, SOCF_LE }, 22843 { RTP_DRMA_CRMA_UP_ENf, 1, 8, 0 }, 22844 { RTP_EN_MSKf, 1, 9, 0 }, 22845 { RTP_UP_ENf, 1, 7, 0 } 22846 }; 22847 22848 #endif 22849 #if defined(BCM_88470_B0) 22850 soc_field_info_t soc_RTP_RTP_ENABLE_BCM88470_B0r_fields[] = { 22851 { ACLMf, 1, 6, 0 }, 22852 { FABRIC_18_18f, 1, 22, 0 }, 22853 { OVERRIDE_LINKS_FOR_RMf, 1, 23, 0 }, 22854 { RCG_EN_MASKf, 1, 24, 0 }, 22855 { RMGRf, 12, 10, SOCF_LE }, 22856 { RTPRTf, 7, 25, SOCF_LE }, 22857 { RTPWPf, 6, 0, SOCF_LE }, 22858 { RTP_DRMA_CRMA_UP_ENf, 1, 8, 0 }, 22859 { RTP_EN_MSKf, 1, 9, 0 }, 22860 { RTP_UP_ENf, 1, 7, 0 } 22861 }; 22862 22863 #endif 22864 #if defined(BCM_88650_B0) 22865 soc_field_info_t soc_RTP_RTP_ENABLE_BCM88650_B0r_fields[] = { 22866 { ACLMf, 1, 5, SOCF_SIG }, 22867 { EN_LOCAL_LINK_REDUCTIONf, 1, 13, SOCF_SIG }, 22868 { EN_LOCAL_LINK_REDUCTION_MCf, 1, 14, SOCF_SIG }, 22869 { RMGRf, 5, 8, SOCF_LE|SOCF_SIG }, 22870 { RTPWPf, 4, 0, SOCF_LE|SOCF_SIG }, 22871 { RTP_EN_MSKf, 1, 7, SOCF_SIG }, 22872 { RTP_UP_ENf, 1, 6, SOCF_SIG } 22873 }; 22874 22875 #endif 22876 #if defined(BCM_88660_A0) 22877 soc_field_info_t soc_RTP_RTP_ENABLE_BCM88660_A0r_fields[] = { 22878 { ACLMf, 1, 5, SOCF_SIG }, 22879 { EN_LOCAL_LINK_REDUCTIONf, 1, 13, SOCF_SIG }, 22880 { EN_LOCAL_LINK_REDUCTION_MCf, 1, 14, SOCF_SIG }, 22881 { RMGRf, 5, 8, SOCF_LE|SOCF_SIG }, 22882 { RTPWPf, 4, 0, SOCF_LE|SOCF_SIG }, 22883 { RTP_EN_MSKf, 1, 7, SOCF_SIG }, 22884 { RTP_UP_ENf, 1, 6, SOCF_SIG } 22885 }; 22886 22887 #endif 22888 #if defined(BCM_88675_A0) 22889 soc_field_info_t soc_RTP_RTP_ENABLE_BCM88675_A0r_fields[] = { 22890 { ACLMf, 1, 6, 0 }, 22891 { FABRIC_18_18f, 1, 22, 0 }, 22892 { OVERRIDE_LINKS_FOR_RMf, 1, 23, 0 }, 22893 { RCG_EN_MASKf, 1, 24, 0 }, 22894 { RMGRf, 12, 10, SOCF_LE }, 22895 { RTPRTf, 7, 25, SOCF_LE }, 22896 { RTPWPf, 6, 0, SOCF_LE }, 22897 { RTP_DRMA_CRMA_UP_ENf, 1, 8, 0 }, 22898 { RTP_EN_MSKf, 1, 9, 0 }, 22899 { RTP_UP_ENf, 1, 7, 0 } 22900 }; 22901 22902 #endif 22903 #if defined(BCM_88675_B0) 22904 soc_field_info_t soc_RTP_RTP_ENABLE_BCM88675_B0r_fields[] = { 22905 { ACLMf, 1, 6, 0 }, 22906 { FABRIC_18_18f, 1, 22, 0 }, 22907 { OVERRIDE_LINKS_FOR_RMf, 1, 23, 0 }, 22908 { RCG_EN_MASKf, 1, 24, 0 }, 22909 { RMGRf, 12, 10, SOCF_LE }, 22910 { RTPRTf, 7, 25, SOCF_LE }, 22911 { RTPWPf, 6, 0, SOCF_LE }, 22912 { RTP_DRMA_CRMA_UP_ENf, 1, 8, 0 }, 22913 { RTP_EN_MSKf, 1, 9, 0 }, 22914 { RTP_UP_ENf, 1, 7, 0 } 22915 }; 22916 22917 #endif 22918 #if defined(BCM_88680_A0) 22919 soc_field_info_t soc_RTP_RTP_ENABLE_BCM88680_A0r_fields[] = { 22920 { ACLMf, 1, 6, 0 }, 22921 { FABRIC_18_18f, 1, 22, 0 }, 22922 { FABRIC_24_24f, 1, 22, 0 }, 22923 { OVERRIDE_LINKS_FOR_RMf, 1, 23, 0 }, 22924 { RCG_EN_MASKf, 1, 24, 0 }, 22925 { RMGRf, 12, 10, SOCF_LE }, 22926 { RTPRTf, 7, 25, SOCF_LE }, 22927 { RTPWPf, 6, 0, SOCF_LE }, 22928 { RTP_DRMA_CRMA_UP_ENf, 1, 8, 0 }, 22929 { RTP_EN_MSKf, 1, 9, 0 }, 22930 { RTP_UP_ENf, 1, 7, 0 } 22931 }; 22932 22933 #endif 22934 #if defined(BCM_88690_A0) 22935 soc_field_info_t soc_RTP_RTP_ENABLE_BCM88690_A0r_fields[] = { 22936 { ACLMf, 1, 6, 0 }, 22937 { AUTO_DOC_NAME_1f, 1, 44, 0 }, 22938 { FABRIC_SEPERATED_LINKSf, 1, 34, 0 }, 22939 { OVERRIDE_LINKS_FOR_RMf, 1, 35, 0 }, 22940 { RCG_EN_MASKf, 1, 36, 0 }, 22941 { RMGRf, 11, 10, SOCF_LE }, 22942 { RMGR_GLOBALf, 13, 21, SOCF_LE }, 22943 { RTPRTf, 7, 37, SOCF_LE }, 22944 { RTPWPf, 6, 0, SOCF_LE }, 22945 { RTP_DRMA_CRMA_UP_ENf, 1, 8, 0 }, 22946 { RTP_EN_MSKf, 1, 9, 0 }, 22947 { RTP_UP_ENf, 1, 7, 0 } 22948 }; 22949 22950 #endif 22951 #if defined(BCM_88690_B0) 22952 soc_field_info_t soc_RTP_RTP_ENABLE_BCM88690_B0r_fields[] = { 22953 { ACLMf, 1, 6, 0 }, 22954 { AUTO_DOC_NAME_1f, 1, 44, 0 }, 22955 { FABRIC_SEPERATED_LINKSf, 1, 34, 0 }, 22956 { OVERRIDE_LINKS_FOR_RMf, 1, 35, 0 }, 22957 { RCG_EN_MASKf, 1, 36, 0 }, 22958 { RMGRf, 11, 10, SOCF_LE }, 22959 { RMGR_GLOBALf, 13, 21, SOCF_LE }, 22960 { RTPRTf, 7, 37, SOCF_LE }, 22961 { RTPWPf, 6, 0, SOCF_LE }, 22962 { RTP_DRMA_CRMA_UP_ENf, 1, 8, 0 }, 22963 { RTP_EN_MSKf, 1, 9, 0 }, 22964 { RTP_UP_ENf, 1, 7, 0 } 22965 }; 22966 22967 #endif 22968 #if defined(BCM_88675_A0) 22969 soc_field_info_t soc_RTP_SBUS_BROADCAST_IDr_fields[] = { 22970 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE } 22971 }; 22972 22973 #endif 22974 #if defined(BCM_8206_A0) 22975 soc_field_info_t soc_RTP_SBUS_BROADCAST_ID_BCM8206_A0r_fields[] = { 22976 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE } 22977 }; 22978 22979 #endif 22980 #if defined(BCM_88375_A0) 22981 soc_field_info_t soc_RTP_SBUS_BROADCAST_ID_BCM88375_A0r_fields[] = { 22982 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE } 22983 }; 22984 22985 #endif 22986 #if defined(BCM_88375_B0) 22987 soc_field_info_t soc_RTP_SBUS_BROADCAST_ID_BCM88375_B0r_fields[] = { 22988 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE } 22989 }; 22990 22991 #endif 22992 #if defined(BCM_88470_A0) 22993 soc_field_info_t soc_RTP_SBUS_BROADCAST_ID_BCM88470_A0r_fields[] = { 22994 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE } 22995 }; 22996 22997 #endif 22998 #if defined(BCM_88470_B0) 22999 soc_field_info_t soc_RTP_SBUS_BROADCAST_ID_BCM88470_B0r_fields[] = { 23000 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE } 23001 }; 23002 23003 #endif 23004 #if defined(BCM_88675_B0) 23005 soc_field_info_t soc_RTP_SBUS_BROADCAST_ID_BCM88675_B0r_fields[] = { 23006 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE } 23007 }; 23008 23009 #endif 23010 #if defined(BCM_88680_A0) 23011 soc_field_info_t soc_RTP_SBUS_BROADCAST_ID_BCM88680_A0r_fields[] = { 23012 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE } 23013 }; 23014 23015 #endif 23016 #if defined(BCM_88690_A0) 23017 soc_field_info_t soc_RTP_SBUS_BROADCAST_ID_BCM88690_A0r_fields[] = { 23018 { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE } 23019 }; 23020 23021 #endif 23022 #if defined(BCM_88690_B0) 23023 soc_field_info_t soc_RTP_SBUS_BROADCAST_ID_BCM88690_B0r_fields[] = { 23024 { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE } 23025 }; 23026 23027 #endif 23028 #if defined(BCM_88790_A0) 23029 soc_field_info_t soc_RTP_SBUS_BROADCAST_ID_BCM88790_A0r_fields[] = { 23030 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE } 23031 }; 23032 23033 #endif 23034 #if defined(BCM_88650_A0) 23035 soc_field_info_t soc_RTP_SBUS_LAST_IN_CHAINr_fields[] = { 23036 { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_SIG } 23037 }; 23038 23039 #endif 23040 #if defined(BCM_8206_A0) 23041 soc_field_info_t soc_RTP_SBUS_LAST_IN_CHAIN_BCM8206_A0r_fields[] = { 23042 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 23043 }; 23044 23045 #endif 23046 #if defined(BCM_88202_A0) 23047 soc_field_info_t soc_RTP_SBUS_LAST_IN_CHAIN_BCM88202_A0r_fields[] = { 23048 { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_SIG } 23049 }; 23050 23051 #endif 23052 #if defined(BCM_88375_A0) 23053 soc_field_info_t soc_RTP_SBUS_LAST_IN_CHAIN_BCM88375_A0r_fields[] = { 23054 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 23055 }; 23056 23057 #endif 23058 #if defined(BCM_88375_B0) 23059 soc_field_info_t soc_RTP_SBUS_LAST_IN_CHAIN_BCM88375_B0r_fields[] = { 23060 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 23061 }; 23062 23063 #endif 23064 #if defined(BCM_88470_A0) 23065 soc_field_info_t soc_RTP_SBUS_LAST_IN_CHAIN_BCM88470_A0r_fields[] = { 23066 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 23067 }; 23068 23069 #endif 23070 #if defined(BCM_88470_B0) 23071 soc_field_info_t soc_RTP_SBUS_LAST_IN_CHAIN_BCM88470_B0r_fields[] = { 23072 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 23073 }; 23074 23075 #endif 23076 #if defined(BCM_88650_B0) 23077 soc_field_info_t soc_RTP_SBUS_LAST_IN_CHAIN_BCM88650_B0r_fields[] = { 23078 { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_SIG } 23079 }; 23080 23081 #endif 23082 #if defined(BCM_88660_A0) 23083 soc_field_info_t soc_RTP_SBUS_LAST_IN_CHAIN_BCM88660_A0r_fields[] = { 23084 { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_SIG } 23085 }; 23086 23087 #endif 23088 #if defined(BCM_88675_A0) 23089 soc_field_info_t soc_RTP_SBUS_LAST_IN_CHAIN_BCM88675_A0r_fields[] = { 23090 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 23091 }; 23092 23093 #endif 23094 #if defined(BCM_88675_B0) 23095 soc_field_info_t soc_RTP_SBUS_LAST_IN_CHAIN_BCM88675_B0r_fields[] = { 23096 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 23097 }; 23098 23099 #endif 23100 #if defined(BCM_88680_A0) 23101 soc_field_info_t soc_RTP_SBUS_LAST_IN_CHAIN_BCM88680_A0r_fields[] = { 23102 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 23103 }; 23104 23105 #endif 23106 #if defined(BCM_88690_A0) 23107 soc_field_info_t soc_RTP_SBUS_LAST_IN_CHAIN_BCM88690_A0r_fields[] = { 23108 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 23109 }; 23110 23111 #endif 23112 #if defined(BCM_88690_B0) 23113 soc_field_info_t soc_RTP_SBUS_LAST_IN_CHAIN_BCM88690_B0r_fields[] = { 23114 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 23115 }; 23116 23117 #endif 23118 #if defined(BCM_88790_A0) 23119 soc_field_info_t soc_RTP_SBUS_LAST_IN_CHAIN_BCM88790_A0r_fields[] = { 23120 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 23121 }; 23122 23123 #endif 23124 #if defined(BCM_88680_A0) 23125 soc_field_info_t soc_RTP_SCH_LINK_UP_CALCr_fields[] = { 23126 { SCH_NUMBER_OF_LINKS_Nf, 6, 0, SOCF_LE } 23127 }; 23128 23129 #endif 23130 #if defined(BCM_88660_A0) 23131 soc_field_info_t soc_RTP_SPARE_REGISTER_2r_fields[] = { 23132 { ECO_ENABLEDf, 1, 8, SOCF_SIG }, 23133 { ECO_MIN_NOF_LINKSf, 6, 0, SOCF_LE|SOCF_SIG } 23134 }; 23135 23136 #endif 23137 #if defined(BCM_88690_B0) 23138 soc_field_info_t soc_RTP_SPECIAL_CLOCK_CONTROLSr_fields[] = { 23139 { FIELD_1_1f, 1, 1, 0 } 23140 }; 23141 23142 #endif 23143 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 23144 defined(BCM_88754_A0) 23145 soc_field_info_t soc_RTP_UNICAST_ROUTE_UPDATE_DIRTYr_fields[] = { 23146 { MT_DIRTY_BIT_MAPf, 64, 0, SOCF_LE } 23147 }; 23148 23149 #endif 23150 #if defined(BCM_88790_A0) 23151 soc_field_info_t soc_RTP_UNICAST_ROUTE_UPDATE_DIRTY_BCM88790_A0r_fields[] = { 23152 { MT_DIRTY_BIT_MAPf, 64, 0, SOCF_LE } 23153 }; 23154 23155 #endif 23156 #if defined(BCM_88950_A0) 23157 soc_field_info_t soc_RTP_UNICAST_ROUTE_UPDATE_DIRTY_BCM88950_A0r_fields[] = { 23158 { MT_DIRTY_BIT_MAPf, 64, 0, SOCF_LE } 23159 }; 23160 23161 #endif 23162 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 23163 defined(BCM_88754_A0) 23164 soc_field_info_t soc_RTP_UNICAST_TABLE_LAST_UPDATEr_fields[] = { 23165 { M_TABLE_LAST_UPDATE_FAP_IDf, 11, 0, SOCF_LE|SOCF_RO }, 23166 { M_TABLE_LAST_UPDATE_LINK_NUMf, 7, 16, SOCF_LE|SOCF_RO } 23167 }; 23168 23169 #endif 23170 #if defined(BCM_88790_A0) 23171 soc_field_info_t soc_RTP_UNICAST_TABLE_LAST_UPDATE_BCM88790_A0r_fields[] = { 23172 { M_TABLE_LAST_UPDATE_FAP_IDf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 23173 { M_TABLE_LAST_UPDATE_LINK_NUMf, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 23174 }; 23175 23176 #endif 23177 #if defined(BCM_88950_A0) 23178 soc_field_info_t soc_RTP_UNICAST_TABLE_LAST_UPDATE_BCM88950_A0r_fields[] = { 23179 { M_TABLE_LAST_UPDATE_FAP_IDf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 23180 { M_TABLE_LAST_UPDATE_LINK_NUMf, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 23181 }; 23182 23183 #endif 23184 #if defined(BCM_88650_A0) 23185 soc_field_info_t soc_RTRFUr_fields[] = { 23186 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 23187 }; 23188 23189 #endif 23190 #if defined(BCM_88270_A0) 23191 soc_field_info_t soc_RTRFU_BCM88270_A0r_fields[] = { 23192 { COUNTf, 40, 0, SOCF_LE } 23193 }; 23194 23195 #endif 23196 #if defined(BCM_88375_A0) 23197 soc_field_info_t soc_RTRFU_BCM88375_A0r_fields[] = { 23198 { COUNTf, 40, 0, SOCF_LE } 23199 }; 23200 23201 #endif 23202 #if defined(BCM_88375_B0) 23203 soc_field_info_t soc_RTRFU_BCM88375_B0r_fields[] = { 23204 { COUNTf, 40, 0, SOCF_LE } 23205 }; 23206 23207 #endif 23208 #if defined(BCM_88470_A0) 23209 soc_field_info_t soc_RTRFU_BCM88470_A0r_fields[] = { 23210 { COUNTf, 40, 0, SOCF_LE } 23211 }; 23212 23213 #endif 23214 #if defined(BCM_88470_B0) 23215 soc_field_info_t soc_RTRFU_BCM88470_B0r_fields[] = { 23216 { COUNTf, 40, 0, SOCF_LE } 23217 }; 23218 23219 #endif 23220 #if defined(BCM_88650_B0) 23221 soc_field_info_t soc_RTRFU_BCM88650_B0r_fields[] = { 23222 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 23223 }; 23224 23225 #endif 23226 #if defined(BCM_88660_A0) 23227 soc_field_info_t soc_RTRFU_BCM88660_A0r_fields[] = { 23228 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 23229 }; 23230 23231 #endif 23232 #if defined(BCM_88675_A0) 23233 soc_field_info_t soc_RTRFU_BCM88675_A0r_fields[] = { 23234 { COUNTf, 40, 0, SOCF_LE } 23235 }; 23236 23237 #endif 23238 #if defined(BCM_88675_B0) 23239 soc_field_info_t soc_RTRFU_BCM88675_B0r_fields[] = { 23240 { COUNTf, 40, 0, SOCF_LE } 23241 }; 23242 23243 #endif 23244 #if defined(BCM_88680_A0) 23245 soc_field_info_t soc_RTRFU_BCM88680_A0r_fields[] = { 23246 { COUNTf, 40, 0, SOCF_LE } 23247 }; 23248 23249 #endif 23250 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 23251 soc_field_info_t soc_RTSECPr_fields[] = { 23252 { BATM_ERRCPf, 16, 0, SOCF_LE } 23253 }; 23254 23255 #endif 23256 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 23257 soc_field_info_t soc_RTSFPHCr_fields[] = { 23258 { BATM_FPHSZf, 10, 0, SOCF_LE }, 23259 { BATM_RSVDf, 6, 10, SOCF_LE|SOCF_RES } 23260 }; 23261 23262 #endif 23263 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 23264 soc_field_info_t soc_RTSGCFGr_fields[] = { 23265 { BATM_ECEf, 1, 13, 0 }, 23266 { BATM_FPEf, 1, 14, 0 }, 23267 { BATM_RSVDf, 13, 0, SOCF_LE|SOCF_RES }, 23268 { BATM_TSEf, 1, 15, 0 } 23269 }; 23270 23271 #endif 23272 #if defined(BCM_88790_A0) 23273 soc_field_info_t soc_RTS_DMAC_PL330_CC_0r_fields[] = { 23274 { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 23275 { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG }, 23276 { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 23277 { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG }, 23278 { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 23279 { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG }, 23280 { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 23281 { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 23282 { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 23283 { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG }, 23284 { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 23285 }; 23286 23287 #endif 23288 #if defined(BCM_88790_A0) 23289 soc_field_info_t soc_RTS_DMAC_PL330_CC_1r_fields[] = { 23290 { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 23291 { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG }, 23292 { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 23293 { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG }, 23294 { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 23295 { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG }, 23296 { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 23297 { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 23298 { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 23299 { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG }, 23300 { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 23301 }; 23302 23303 #endif 23304 #if defined(BCM_88790_A0) 23305 soc_field_info_t soc_RTS_DMAC_PL330_CC_2r_fields[] = { 23306 { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 23307 { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG }, 23308 { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 23309 { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG }, 23310 { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 23311 { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG }, 23312 { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 23313 { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 23314 { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 23315 { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG }, 23316 { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 23317 }; 23318 23319 #endif 23320 #if defined(BCM_88790_A0) 23321 soc_field_info_t soc_RTS_DMAC_PL330_CC_3r_fields[] = { 23322 { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 23323 { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG }, 23324 { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 23325 { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG }, 23326 { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 23327 { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG }, 23328 { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 23329 { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 23330 { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 23331 { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG }, 23332 { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 23333 }; 23334 23335 #endif 23336 #if defined(BCM_88790_A0) 23337 soc_field_info_t soc_RTS_DMAC_PL330_CC_4r_fields[] = { 23338 { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 23339 { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG }, 23340 { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 23341 { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG }, 23342 { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 23343 { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG }, 23344 { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 23345 { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 23346 { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 23347 { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG }, 23348 { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 23349 }; 23350 23351 #endif 23352 #if defined(BCM_88790_A0) 23353 soc_field_info_t soc_RTS_DMAC_PL330_CC_5r_fields[] = { 23354 { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 23355 { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG }, 23356 { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 23357 { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG }, 23358 { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 23359 { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG }, 23360 { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 23361 { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 23362 { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 23363 { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG }, 23364 { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 23365 }; 23366 23367 #endif 23368 #if defined(BCM_88790_A0) 23369 soc_field_info_t soc_RTS_DMAC_PL330_CC_6r_fields[] = { 23370 { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 23371 { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG }, 23372 { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 23373 { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG }, 23374 { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 23375 { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG }, 23376 { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 23377 { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 23378 { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 23379 { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG }, 23380 { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 23381 }; 23382 23383 #endif 23384 #if defined(BCM_88790_A0) 23385 soc_field_info_t soc_RTS_DMAC_PL330_CC_7r_fields[] = { 23386 { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 23387 { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG }, 23388 { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 23389 { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG }, 23390 { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 23391 { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG }, 23392 { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 23393 { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 23394 { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 23395 { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG }, 23396 { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 23397 }; 23398 23399 #endif 23400 #if defined(BCM_88690_A0) 23401 soc_field_info_t soc_RTS_DMAC_PL330_CC_0_BCM88690_A0r_fields[] = { 23402 { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 23403 { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG }, 23404 { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 23405 { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG }, 23406 { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 23407 { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG }, 23408 { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 23409 { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 23410 { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 23411 { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG }, 23412 { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 23413 }; 23414 23415 #endif 23416 #if defined(BCM_88690_B0) 23417 soc_field_info_t soc_RTS_DMAC_PL330_CC_0_BCM88690_B0r_fields[] = { 23418 { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 23419 { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG }, 23420 { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 23421 { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG }, 23422 { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 23423 { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG }, 23424 { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 23425 { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 23426 { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 23427 { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG }, 23428 { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 23429 }; 23430 23431 #endif 23432 #if defined(BCM_88690_A0) 23433 soc_field_info_t soc_RTS_DMAC_PL330_CC_1_BCM88690_A0r_fields[] = { 23434 { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 23435 { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG }, 23436 { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 23437 { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG }, 23438 { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 23439 { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG }, 23440 { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 23441 { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 23442 { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 23443 { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG }, 23444 { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 23445 }; 23446 23447 #endif 23448 #if defined(BCM_88690_B0) 23449 soc_field_info_t soc_RTS_DMAC_PL330_CC_1_BCM88690_B0r_fields[] = { 23450 { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 23451 { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG }, 23452 { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 23453 { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG }, 23454 { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 23455 { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG }, 23456 { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 23457 { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 23458 { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 23459 { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG }, 23460 { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 23461 }; 23462 23463 #endif 23464 #if defined(BCM_88690_A0) 23465 soc_field_info_t soc_RTS_DMAC_PL330_CC_2_BCM88690_A0r_fields[] = { 23466 { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 23467 { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG }, 23468 { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 23469 { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG }, 23470 { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 23471 { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG }, 23472 { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 23473 { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 23474 { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 23475 { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG }, 23476 { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 23477 }; 23478 23479 #endif 23480 #if defined(BCM_88690_B0) 23481 soc_field_info_t soc_RTS_DMAC_PL330_CC_2_BCM88690_B0r_fields[] = { 23482 { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 23483 { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG }, 23484 { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 23485 { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG }, 23486 { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 23487 { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG }, 23488 { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 23489 { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 23490 { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 23491 { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG }, 23492 { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 23493 }; 23494 23495 #endif 23496 #if defined(BCM_88690_A0) 23497 soc_field_info_t soc_RTS_DMAC_PL330_CC_3_BCM88690_A0r_fields[] = { 23498 { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 23499 { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG }, 23500 { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 23501 { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG }, 23502 { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 23503 { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG }, 23504 { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 23505 { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 23506 { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 23507 { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG }, 23508 { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 23509 }; 23510 23511 #endif 23512 #if defined(BCM_88690_B0) 23513 soc_field_info_t soc_RTS_DMAC_PL330_CC_3_BCM88690_B0r_fields[] = { 23514 { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 23515 { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG }, 23516 { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 23517 { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG }, 23518 { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 23519 { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG }, 23520 { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 23521 { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 23522 { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 23523 { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG }, 23524 { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 23525 }; 23526 23527 #endif 23528 #if defined(BCM_88690_A0) 23529 soc_field_info_t soc_RTS_DMAC_PL330_CC_4_BCM88690_A0r_fields[] = { 23530 { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 23531 { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG }, 23532 { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 23533 { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG }, 23534 { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 23535 { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG }, 23536 { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 23537 { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 23538 { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 23539 { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG }, 23540 { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 23541 }; 23542 23543 #endif 23544 #if defined(BCM_88690_B0) 23545 soc_field_info_t soc_RTS_DMAC_PL330_CC_4_BCM88690_B0r_fields[] = { 23546 { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 23547 { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG }, 23548 { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 23549 { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG }, 23550 { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 23551 { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG }, 23552 { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 23553 { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 23554 { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 23555 { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG }, 23556 { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 23557 }; 23558 23559 #endif 23560 #if defined(BCM_88690_A0) 23561 soc_field_info_t soc_RTS_DMAC_PL330_CC_5_BCM88690_A0r_fields[] = { 23562 { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 23563 { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG }, 23564 { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 23565 { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG }, 23566 { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 23567 { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG }, 23568 { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 23569 { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 23570 { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 23571 { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG }, 23572 { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 23573 }; 23574 23575 #endif 23576 #if defined(BCM_88690_B0) 23577 soc_field_info_t soc_RTS_DMAC_PL330_CC_5_BCM88690_B0r_fields[] = { 23578 { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 23579 { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG }, 23580 { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 23581 { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG }, 23582 { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 23583 { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG }, 23584 { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 23585 { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 23586 { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 23587 { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG }, 23588 { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 23589 }; 23590 23591 #endif 23592 #if defined(BCM_88690_A0) 23593 soc_field_info_t soc_RTS_DMAC_PL330_CC_6_BCM88690_A0r_fields[] = { 23594 { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 23595 { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG }, 23596 { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 23597 { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG }, 23598 { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 23599 { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG }, 23600 { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 23601 { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 23602 { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 23603 { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG }, 23604 { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 23605 }; 23606 23607 #endif 23608 #if defined(BCM_88690_B0) 23609 soc_field_info_t soc_RTS_DMAC_PL330_CC_6_BCM88690_B0r_fields[] = { 23610 { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 23611 { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG }, 23612 { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 23613 { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG }, 23614 { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 23615 { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG }, 23616 { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 23617 { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 23618 { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 23619 { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG }, 23620 { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 23621 }; 23622 23623 #endif 23624 #if defined(BCM_88690_A0) 23625 soc_field_info_t soc_RTS_DMAC_PL330_CC_7_BCM88690_A0r_fields[] = { 23626 { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 23627 { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG }, 23628 { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 23629 { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG }, 23630 { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 23631 { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG }, 23632 { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 23633 { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 23634 { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 23635 { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG }, 23636 { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 23637 }; 23638 23639 #endif 23640 #if defined(BCM_88690_B0) 23641 soc_field_info_t soc_RTS_DMAC_PL330_CC_7_BCM88690_B0r_fields[] = { 23642 { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 23643 { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG }, 23644 { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 23645 { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG }, 23646 { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 23647 { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG }, 23648 { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 23649 { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 23650 { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 23651 { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG }, 23652 { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 23653 }; 23654 23655 #endif 23656 #if defined(BCM_88790_A0) 23657 soc_field_info_t soc_RTS_DMAC_PL330_CPC0r_fields[] = { 23658 { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 23659 }; 23660 23661 #endif 23662 #if defined(BCM_88790_A0) 23663 soc_field_info_t soc_RTS_DMAC_PL330_CPC1r_fields[] = { 23664 { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 23665 }; 23666 23667 #endif 23668 #if defined(BCM_88790_A0) 23669 soc_field_info_t soc_RTS_DMAC_PL330_CPC2r_fields[] = { 23670 { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 23671 }; 23672 23673 #endif 23674 #if defined(BCM_88790_A0) 23675 soc_field_info_t soc_RTS_DMAC_PL330_CPC3r_fields[] = { 23676 { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 23677 }; 23678 23679 #endif 23680 #if defined(BCM_88790_A0) 23681 soc_field_info_t soc_RTS_DMAC_PL330_CPC4r_fields[] = { 23682 { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 23683 }; 23684 23685 #endif 23686 #if defined(BCM_88790_A0) 23687 soc_field_info_t soc_RTS_DMAC_PL330_CPC5r_fields[] = { 23688 { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 23689 }; 23690 23691 #endif 23692 #if defined(BCM_88790_A0) 23693 soc_field_info_t soc_RTS_DMAC_PL330_CPC6r_fields[] = { 23694 { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 23695 }; 23696 23697 #endif 23698 #if defined(BCM_88790_A0) 23699 soc_field_info_t soc_RTS_DMAC_PL330_CPC7r_fields[] = { 23700 { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 23701 }; 23702 23703 #endif 23704 #if defined(BCM_88690_A0) 23705 soc_field_info_t soc_RTS_DMAC_PL330_CPC0_BCM88690_A0r_fields[] = { 23706 { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 23707 }; 23708 23709 #endif 23710 #if defined(BCM_88690_B0) 23711 soc_field_info_t soc_RTS_DMAC_PL330_CPC0_BCM88690_B0r_fields[] = { 23712 { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 23713 }; 23714 23715 #endif 23716 #if defined(BCM_88690_A0) 23717 soc_field_info_t soc_RTS_DMAC_PL330_CPC1_BCM88690_A0r_fields[] = { 23718 { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 23719 }; 23720 23721 #endif 23722 #if defined(BCM_88690_B0) 23723 soc_field_info_t soc_RTS_DMAC_PL330_CPC1_BCM88690_B0r_fields[] = { 23724 { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 23725 }; 23726 23727 #endif 23728 #if defined(BCM_88690_A0) 23729 soc_field_info_t soc_RTS_DMAC_PL330_CPC2_BCM88690_A0r_fields[] = { 23730 { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 23731 }; 23732 23733 #endif 23734 #if defined(BCM_88690_B0) 23735 soc_field_info_t soc_RTS_DMAC_PL330_CPC2_BCM88690_B0r_fields[] = { 23736 { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 23737 }; 23738 23739 #endif 23740 #if defined(BCM_88690_A0) 23741 soc_field_info_t soc_RTS_DMAC_PL330_CPC3_BCM88690_A0r_fields[] = { 23742 { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 23743 }; 23744 23745 #endif 23746 #if defined(BCM_88690_B0) 23747 soc_field_info_t soc_RTS_DMAC_PL330_CPC3_BCM88690_B0r_fields[] = { 23748 { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 23749 }; 23750 23751 #endif 23752 #if defined(BCM_88690_A0) 23753 soc_field_info_t soc_RTS_DMAC_PL330_CPC4_BCM88690_A0r_fields[] = { 23754 { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 23755 }; 23756 23757 #endif 23758 #if defined(BCM_88690_B0) 23759 soc_field_info_t soc_RTS_DMAC_PL330_CPC4_BCM88690_B0r_fields[] = { 23760 { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 23761 }; 23762 23763 #endif 23764 #if defined(BCM_88690_A0) 23765 soc_field_info_t soc_RTS_DMAC_PL330_CPC5_BCM88690_A0r_fields[] = { 23766 { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 23767 }; 23768 23769 #endif 23770 #if defined(BCM_88690_B0) 23771 soc_field_info_t soc_RTS_DMAC_PL330_CPC5_BCM88690_B0r_fields[] = { 23772 { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 23773 }; 23774 23775 #endif 23776 #if defined(BCM_88690_A0) 23777 soc_field_info_t soc_RTS_DMAC_PL330_CPC6_BCM88690_A0r_fields[] = { 23778 { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 23779 }; 23780 23781 #endif 23782 #if defined(BCM_88690_B0) 23783 soc_field_info_t soc_RTS_DMAC_PL330_CPC6_BCM88690_B0r_fields[] = { 23784 { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 23785 }; 23786 23787 #endif 23788 #if defined(BCM_88690_A0) 23789 soc_field_info_t soc_RTS_DMAC_PL330_CPC7_BCM88690_A0r_fields[] = { 23790 { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 23791 }; 23792 23793 #endif 23794 #if defined(BCM_88690_B0) 23795 soc_field_info_t soc_RTS_DMAC_PL330_CPC7_BCM88690_B0r_fields[] = { 23796 { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 23797 }; 23798 23799 #endif 23800 #if defined(BCM_88790_A0) 23801 soc_field_info_t soc_RTS_DMAC_PL330_CR0r_fields[] = { 23802 { BOOT_ENf, 1, 1, SOCF_RO|SOCF_SIG }, 23803 { FIELD_3_3f, 1, 3, SOCF_RO|SOCF_SIG }, 23804 { MGR_NS_AT_RSTf, 1, 2, SOCF_RO|SOCF_SIG }, 23805 { NUM_CHNLSf, 3, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 23806 { NUM_EVENTSf, 5, 17, SOCF_LE|SOCF_RO|SOCF_SIG }, 23807 { NUM_PERIPH_REQf, 5, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 23808 { PERIPH_REQf, 1, 0, SOCF_RO|SOCF_SIG } 23809 }; 23810 23811 #endif 23812 #if defined(BCM_88790_A0) 23813 soc_field_info_t soc_RTS_DMAC_PL330_CR1r_fields[] = { 23814 { FIELD_3_3f, 1, 3, SOCF_RO|SOCF_SIG }, 23815 { ICACHE_LENf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 23816 { NUM_ICACHE_LINESf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG } 23817 }; 23818 23819 #endif 23820 #if defined(BCM_88790_A0) 23821 soc_field_info_t soc_RTS_DMAC_PL330_CR2r_fields[] = { 23822 { BOOT_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 23823 }; 23824 23825 #endif 23826 #if defined(BCM_88790_A0) 23827 soc_field_info_t soc_RTS_DMAC_PL330_CR3r_fields[] = { 23828 { INSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 23829 }; 23830 23831 #endif 23832 #if defined(BCM_88790_A0) 23833 soc_field_info_t soc_RTS_DMAC_PL330_CR4r_fields[] = { 23834 { PNSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 23835 }; 23836 23837 #endif 23838 #if defined(BCM_88690_A0) 23839 soc_field_info_t soc_RTS_DMAC_PL330_CR0_BCM88690_A0r_fields[] = { 23840 { BOOT_ENf, 1, 1, SOCF_RO|SOCF_SIG }, 23841 { FIELD_3_3f, 1, 3, SOCF_RO|SOCF_SIG }, 23842 { MGR_NS_AT_RSTf, 1, 2, SOCF_RO|SOCF_SIG }, 23843 { NUM_CHNLSf, 3, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 23844 { NUM_EVENTSf, 5, 17, SOCF_LE|SOCF_RO|SOCF_SIG }, 23845 { NUM_PERIPH_REQf, 5, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 23846 { PERIPH_REQf, 1, 0, SOCF_RO|SOCF_SIG } 23847 }; 23848 23849 #endif 23850 #if defined(BCM_88690_B0) 23851 soc_field_info_t soc_RTS_DMAC_PL330_CR0_BCM88690_B0r_fields[] = { 23852 { BOOT_ENf, 1, 1, SOCF_RO|SOCF_SIG }, 23853 { FIELD_3_3f, 1, 3, SOCF_RO|SOCF_SIG }, 23854 { MGR_NS_AT_RSTf, 1, 2, SOCF_RO|SOCF_SIG }, 23855 { NUM_CHNLSf, 3, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 23856 { NUM_EVENTSf, 5, 17, SOCF_LE|SOCF_RO|SOCF_SIG }, 23857 { NUM_PERIPH_REQf, 5, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 23858 { PERIPH_REQf, 1, 0, SOCF_RO|SOCF_SIG } 23859 }; 23860 23861 #endif 23862 #if defined(BCM_88690_A0) 23863 soc_field_info_t soc_RTS_DMAC_PL330_CR1_BCM88690_A0r_fields[] = { 23864 { FIELD_3_3f, 1, 3, SOCF_RO|SOCF_SIG }, 23865 { ICACHE_LENf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 23866 { NUM_ICACHE_LINESf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG } 23867 }; 23868 23869 #endif 23870 #if defined(BCM_88690_B0) 23871 soc_field_info_t soc_RTS_DMAC_PL330_CR1_BCM88690_B0r_fields[] = { 23872 { FIELD_3_3f, 1, 3, SOCF_RO|SOCF_SIG }, 23873 { ICACHE_LENf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 23874 { NUM_ICACHE_LINESf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG } 23875 }; 23876 23877 #endif 23878 #if defined(BCM_88690_A0) 23879 soc_field_info_t soc_RTS_DMAC_PL330_CR2_BCM88690_A0r_fields[] = { 23880 { BOOT_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 23881 }; 23882 23883 #endif 23884 #if defined(BCM_88690_B0) 23885 soc_field_info_t soc_RTS_DMAC_PL330_CR2_BCM88690_B0r_fields[] = { 23886 { BOOT_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 23887 }; 23888 23889 #endif 23890 #if defined(BCM_88690_A0) 23891 soc_field_info_t soc_RTS_DMAC_PL330_CR3_BCM88690_A0r_fields[] = { 23892 { INSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 23893 }; 23894 23895 #endif 23896 #if defined(BCM_88690_B0) 23897 soc_field_info_t soc_RTS_DMAC_PL330_CR3_BCM88690_B0r_fields[] = { 23898 { INSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 23899 }; 23900 23901 #endif 23902 #if defined(BCM_88690_A0) 23903 soc_field_info_t soc_RTS_DMAC_PL330_CR4_BCM88690_A0r_fields[] = { 23904 { PNSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 23905 }; 23906 23907 #endif 23908 #if defined(BCM_88690_B0) 23909 soc_field_info_t soc_RTS_DMAC_PL330_CR4_BCM88690_B0r_fields[] = { 23910 { PNSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 23911 }; 23912 23913 #endif 23914 #if defined(BCM_88790_A0) 23915 soc_field_info_t soc_RTS_DMAC_PL330_CRDNr_fields[] = { 23916 { DATA_BUFFER_DEPf, 10, 20, SOCF_LE|SOCF_RO|SOCF_SIG }, 23917 { DATA_WIDTHf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 23918 { FIELD_3_3f, 1, 3, SOCF_RO|SOCF_SIG }, 23919 { RD_CAPf, 3, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 23920 { RD_Q_DEPf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 23921 { WR_CAPf, 3, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 23922 { WR_Q_DEPf, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 23923 }; 23924 23925 #endif 23926 #if defined(BCM_88690_A0) 23927 soc_field_info_t soc_RTS_DMAC_PL330_CRDN_BCM88690_A0r_fields[] = { 23928 { DATA_BUFFER_DEPf, 10, 20, SOCF_LE|SOCF_RO|SOCF_SIG }, 23929 { DATA_WIDTHf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 23930 { FIELD_3_3f, 1, 3, SOCF_RO|SOCF_SIG }, 23931 { RD_CAPf, 3, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 23932 { RD_Q_DEPf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 23933 { WR_CAPf, 3, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 23934 { WR_Q_DEPf, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 23935 }; 23936 23937 #endif 23938 #if defined(BCM_88690_B0) 23939 soc_field_info_t soc_RTS_DMAC_PL330_CRDN_BCM88690_B0r_fields[] = { 23940 { DATA_BUFFER_DEPf, 10, 20, SOCF_LE|SOCF_RO|SOCF_SIG }, 23941 { DATA_WIDTHf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 23942 { FIELD_3_3f, 1, 3, SOCF_RO|SOCF_SIG }, 23943 { RD_CAPf, 3, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 23944 { RD_Q_DEPf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 23945 { WR_CAPf, 3, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 23946 { WR_Q_DEPf, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 23947 }; 23948 23949 #endif 23950 #if defined(BCM_88790_A0) 23951 soc_field_info_t soc_RTS_DMAC_PL330_CS0r_fields[] = { 23952 { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 23953 { CNSf, 1, 21, SOCF_RO|SOCF_SIG }, 23954 { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG }, 23955 { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG }, 23956 { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 23957 { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG } 23958 }; 23959 23960 #endif 23961 #if defined(BCM_88790_A0) 23962 soc_field_info_t soc_RTS_DMAC_PL330_CS1r_fields[] = { 23963 { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 23964 { CNSf, 1, 21, SOCF_RO|SOCF_SIG }, 23965 { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG }, 23966 { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG }, 23967 { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 23968 { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG } 23969 }; 23970 23971 #endif 23972 #if defined(BCM_88790_A0) 23973 soc_field_info_t soc_RTS_DMAC_PL330_CS2r_fields[] = { 23974 { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 23975 { CNSf, 1, 21, SOCF_RO|SOCF_SIG }, 23976 { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG }, 23977 { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG }, 23978 { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 23979 { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG } 23980 }; 23981 23982 #endif 23983 #if defined(BCM_88790_A0) 23984 soc_field_info_t soc_RTS_DMAC_PL330_CS3r_fields[] = { 23985 { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 23986 { CNSf, 1, 21, SOCF_RO|SOCF_SIG }, 23987 { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG }, 23988 { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG }, 23989 { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 23990 { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG } 23991 }; 23992 23993 #endif 23994 #if defined(BCM_88790_A0) 23995 soc_field_info_t soc_RTS_DMAC_PL330_CS4r_fields[] = { 23996 { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 23997 { CNSf, 1, 21, SOCF_RO|SOCF_SIG }, 23998 { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG }, 23999 { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG }, 24000 { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 24001 { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG } 24002 }; 24003 24004 #endif 24005 #if defined(BCM_88790_A0) 24006 soc_field_info_t soc_RTS_DMAC_PL330_CS5r_fields[] = { 24007 { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24008 { CNSf, 1, 21, SOCF_RO|SOCF_SIG }, 24009 { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG }, 24010 { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG }, 24011 { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 24012 { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG } 24013 }; 24014 24015 #endif 24016 #if defined(BCM_88790_A0) 24017 soc_field_info_t soc_RTS_DMAC_PL330_CS6r_fields[] = { 24018 { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24019 { CNSf, 1, 21, SOCF_RO|SOCF_SIG }, 24020 { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG }, 24021 { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG }, 24022 { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 24023 { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG } 24024 }; 24025 24026 #endif 24027 #if defined(BCM_88790_A0) 24028 soc_field_info_t soc_RTS_DMAC_PL330_CS7r_fields[] = { 24029 { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24030 { CNSf, 1, 21, SOCF_RO|SOCF_SIG }, 24031 { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG }, 24032 { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG }, 24033 { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 24034 { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG } 24035 }; 24036 24037 #endif 24038 #if defined(BCM_88690_A0) 24039 soc_field_info_t soc_RTS_DMAC_PL330_CS0_BCM88690_A0r_fields[] = { 24040 { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24041 { CNSf, 1, 21, SOCF_RO|SOCF_SIG }, 24042 { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG }, 24043 { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG }, 24044 { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 24045 { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG } 24046 }; 24047 24048 #endif 24049 #if defined(BCM_88690_B0) 24050 soc_field_info_t soc_RTS_DMAC_PL330_CS0_BCM88690_B0r_fields[] = { 24051 { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24052 { CNSf, 1, 21, SOCF_RO|SOCF_SIG }, 24053 { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG }, 24054 { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG }, 24055 { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 24056 { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG } 24057 }; 24058 24059 #endif 24060 #if defined(BCM_88690_A0) 24061 soc_field_info_t soc_RTS_DMAC_PL330_CS1_BCM88690_A0r_fields[] = { 24062 { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24063 { CNSf, 1, 21, SOCF_RO|SOCF_SIG }, 24064 { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG }, 24065 { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG }, 24066 { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 24067 { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG } 24068 }; 24069 24070 #endif 24071 #if defined(BCM_88690_B0) 24072 soc_field_info_t soc_RTS_DMAC_PL330_CS1_BCM88690_B0r_fields[] = { 24073 { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24074 { CNSf, 1, 21, SOCF_RO|SOCF_SIG }, 24075 { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG }, 24076 { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG }, 24077 { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 24078 { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG } 24079 }; 24080 24081 #endif 24082 #if defined(BCM_88690_A0) 24083 soc_field_info_t soc_RTS_DMAC_PL330_CS2_BCM88690_A0r_fields[] = { 24084 { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24085 { CNSf, 1, 21, SOCF_RO|SOCF_SIG }, 24086 { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG }, 24087 { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG }, 24088 { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 24089 { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG } 24090 }; 24091 24092 #endif 24093 #if defined(BCM_88690_B0) 24094 soc_field_info_t soc_RTS_DMAC_PL330_CS2_BCM88690_B0r_fields[] = { 24095 { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24096 { CNSf, 1, 21, SOCF_RO|SOCF_SIG }, 24097 { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG }, 24098 { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG }, 24099 { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 24100 { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG } 24101 }; 24102 24103 #endif 24104 #if defined(BCM_88690_A0) 24105 soc_field_info_t soc_RTS_DMAC_PL330_CS3_BCM88690_A0r_fields[] = { 24106 { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24107 { CNSf, 1, 21, SOCF_RO|SOCF_SIG }, 24108 { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG }, 24109 { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG }, 24110 { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 24111 { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG } 24112 }; 24113 24114 #endif 24115 #if defined(BCM_88690_B0) 24116 soc_field_info_t soc_RTS_DMAC_PL330_CS3_BCM88690_B0r_fields[] = { 24117 { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24118 { CNSf, 1, 21, SOCF_RO|SOCF_SIG }, 24119 { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG }, 24120 { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG }, 24121 { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 24122 { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG } 24123 }; 24124 24125 #endif 24126 #if defined(BCM_88690_A0) 24127 soc_field_info_t soc_RTS_DMAC_PL330_CS4_BCM88690_A0r_fields[] = { 24128 { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24129 { CNSf, 1, 21, SOCF_RO|SOCF_SIG }, 24130 { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG }, 24131 { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG }, 24132 { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 24133 { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG } 24134 }; 24135 24136 #endif 24137 #if defined(BCM_88690_B0) 24138 soc_field_info_t soc_RTS_DMAC_PL330_CS4_BCM88690_B0r_fields[] = { 24139 { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24140 { CNSf, 1, 21, SOCF_RO|SOCF_SIG }, 24141 { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG }, 24142 { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG }, 24143 { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 24144 { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG } 24145 }; 24146 24147 #endif 24148 #if defined(BCM_88690_A0) 24149 soc_field_info_t soc_RTS_DMAC_PL330_CS5_BCM88690_A0r_fields[] = { 24150 { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24151 { CNSf, 1, 21, SOCF_RO|SOCF_SIG }, 24152 { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG }, 24153 { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG }, 24154 { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 24155 { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG } 24156 }; 24157 24158 #endif 24159 #if defined(BCM_88690_B0) 24160 soc_field_info_t soc_RTS_DMAC_PL330_CS5_BCM88690_B0r_fields[] = { 24161 { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24162 { CNSf, 1, 21, SOCF_RO|SOCF_SIG }, 24163 { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG }, 24164 { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG }, 24165 { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 24166 { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG } 24167 }; 24168 24169 #endif 24170 #if defined(BCM_88690_A0) 24171 soc_field_info_t soc_RTS_DMAC_PL330_CS6_BCM88690_A0r_fields[] = { 24172 { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24173 { CNSf, 1, 21, SOCF_RO|SOCF_SIG }, 24174 { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG }, 24175 { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG }, 24176 { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 24177 { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG } 24178 }; 24179 24180 #endif 24181 #if defined(BCM_88690_B0) 24182 soc_field_info_t soc_RTS_DMAC_PL330_CS6_BCM88690_B0r_fields[] = { 24183 { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24184 { CNSf, 1, 21, SOCF_RO|SOCF_SIG }, 24185 { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG }, 24186 { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG }, 24187 { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 24188 { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG } 24189 }; 24190 24191 #endif 24192 #if defined(BCM_88690_A0) 24193 soc_field_info_t soc_RTS_DMAC_PL330_CS7_BCM88690_A0r_fields[] = { 24194 { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24195 { CNSf, 1, 21, SOCF_RO|SOCF_SIG }, 24196 { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG }, 24197 { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG }, 24198 { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 24199 { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG } 24200 }; 24201 24202 #endif 24203 #if defined(BCM_88690_B0) 24204 soc_field_info_t soc_RTS_DMAC_PL330_CS7_BCM88690_B0r_fields[] = { 24205 { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24206 { CNSf, 1, 21, SOCF_RO|SOCF_SIG }, 24207 { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG }, 24208 { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG }, 24209 { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 24210 { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG } 24211 }; 24212 24213 #endif 24214 #if defined(BCM_88790_A0) 24215 soc_field_info_t soc_RTS_DMAC_PL330_DA_0r_fields[] = { 24216 { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 24217 }; 24218 24219 #endif 24220 #if defined(BCM_88790_A0) 24221 soc_field_info_t soc_RTS_DMAC_PL330_DA_1r_fields[] = { 24222 { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 24223 }; 24224 24225 #endif 24226 #if defined(BCM_88790_A0) 24227 soc_field_info_t soc_RTS_DMAC_PL330_DA_2r_fields[] = { 24228 { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 24229 }; 24230 24231 #endif 24232 #if defined(BCM_88790_A0) 24233 soc_field_info_t soc_RTS_DMAC_PL330_DA_3r_fields[] = { 24234 { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 24235 }; 24236 24237 #endif 24238 #if defined(BCM_88790_A0) 24239 soc_field_info_t soc_RTS_DMAC_PL330_DA_4r_fields[] = { 24240 { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 24241 }; 24242 24243 #endif 24244 #if defined(BCM_88790_A0) 24245 soc_field_info_t soc_RTS_DMAC_PL330_DA_5r_fields[] = { 24246 { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 24247 }; 24248 24249 #endif 24250 #if defined(BCM_88790_A0) 24251 soc_field_info_t soc_RTS_DMAC_PL330_DA_6r_fields[] = { 24252 { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 24253 }; 24254 24255 #endif 24256 #if defined(BCM_88790_A0) 24257 soc_field_info_t soc_RTS_DMAC_PL330_DA_7r_fields[] = { 24258 { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 24259 }; 24260 24261 #endif 24262 #if defined(BCM_88690_A0) 24263 soc_field_info_t soc_RTS_DMAC_PL330_DA_0_BCM88690_A0r_fields[] = { 24264 { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 24265 }; 24266 24267 #endif 24268 #if defined(BCM_88690_B0) 24269 soc_field_info_t soc_RTS_DMAC_PL330_DA_0_BCM88690_B0r_fields[] = { 24270 { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 24271 }; 24272 24273 #endif 24274 #if defined(BCM_88690_A0) 24275 soc_field_info_t soc_RTS_DMAC_PL330_DA_1_BCM88690_A0r_fields[] = { 24276 { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 24277 }; 24278 24279 #endif 24280 #if defined(BCM_88690_B0) 24281 soc_field_info_t soc_RTS_DMAC_PL330_DA_1_BCM88690_B0r_fields[] = { 24282 { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 24283 }; 24284 24285 #endif 24286 #if defined(BCM_88690_A0) 24287 soc_field_info_t soc_RTS_DMAC_PL330_DA_2_BCM88690_A0r_fields[] = { 24288 { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 24289 }; 24290 24291 #endif 24292 #if defined(BCM_88690_B0) 24293 soc_field_info_t soc_RTS_DMAC_PL330_DA_2_BCM88690_B0r_fields[] = { 24294 { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 24295 }; 24296 24297 #endif 24298 #if defined(BCM_88690_A0) 24299 soc_field_info_t soc_RTS_DMAC_PL330_DA_3_BCM88690_A0r_fields[] = { 24300 { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 24301 }; 24302 24303 #endif 24304 #if defined(BCM_88690_B0) 24305 soc_field_info_t soc_RTS_DMAC_PL330_DA_3_BCM88690_B0r_fields[] = { 24306 { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 24307 }; 24308 24309 #endif 24310 #if defined(BCM_88690_A0) 24311 soc_field_info_t soc_RTS_DMAC_PL330_DA_4_BCM88690_A0r_fields[] = { 24312 { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 24313 }; 24314 24315 #endif 24316 #if defined(BCM_88690_B0) 24317 soc_field_info_t soc_RTS_DMAC_PL330_DA_4_BCM88690_B0r_fields[] = { 24318 { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 24319 }; 24320 24321 #endif 24322 #if defined(BCM_88690_A0) 24323 soc_field_info_t soc_RTS_DMAC_PL330_DA_5_BCM88690_A0r_fields[] = { 24324 { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 24325 }; 24326 24327 #endif 24328 #if defined(BCM_88690_B0) 24329 soc_field_info_t soc_RTS_DMAC_PL330_DA_5_BCM88690_B0r_fields[] = { 24330 { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 24331 }; 24332 24333 #endif 24334 #if defined(BCM_88690_A0) 24335 soc_field_info_t soc_RTS_DMAC_PL330_DA_6_BCM88690_A0r_fields[] = { 24336 { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 24337 }; 24338 24339 #endif 24340 #if defined(BCM_88690_B0) 24341 soc_field_info_t soc_RTS_DMAC_PL330_DA_6_BCM88690_B0r_fields[] = { 24342 { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 24343 }; 24344 24345 #endif 24346 #if defined(BCM_88690_A0) 24347 soc_field_info_t soc_RTS_DMAC_PL330_DA_7_BCM88690_A0r_fields[] = { 24348 { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 24349 }; 24350 24351 #endif 24352 #if defined(BCM_88690_B0) 24353 soc_field_info_t soc_RTS_DMAC_PL330_DA_7_BCM88690_B0r_fields[] = { 24354 { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 24355 }; 24356 24357 #endif 24358 #if defined(BCM_88790_A0) 24359 soc_field_info_t soc_RTS_DMAC_PL330_DBGCMDr_fields[] = { 24360 { DBGCMDf, 2, 0, SOCF_LE }, 24361 { FIELD_2_31f, 30, 2, SOCF_LE } 24362 }; 24363 24364 #endif 24365 #if defined(BCM_88690_A0) 24366 soc_field_info_t soc_RTS_DMAC_PL330_DBGCMD_BCM88690_A0r_fields[] = { 24367 { DBGCMDf, 2, 0, SOCF_LE }, 24368 { FIELD_2_31f, 30, 2, SOCF_LE } 24369 }; 24370 24371 #endif 24372 #if defined(BCM_88690_B0) 24373 soc_field_info_t soc_RTS_DMAC_PL330_DBGCMD_BCM88690_B0r_fields[] = { 24374 { DBGCMDf, 2, 0, SOCF_LE }, 24375 { FIELD_2_31f, 30, 2, SOCF_LE } 24376 }; 24377 24378 #endif 24379 #if defined(BCM_88790_A0) 24380 soc_field_info_t soc_RTS_DMAC_PL330_DBGINST0r_fields[] = { 24381 { CHANNEL_NUMf, 3, 8, SOCF_LE }, 24382 { DEBUG_THREADf, 1, 0, 0 }, 24383 { FIELD_1_7f, 7, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 24384 { INSTR0f, 8, 16, SOCF_LE }, 24385 { INSTR1f, 8, 24, SOCF_LE } 24386 }; 24387 24388 #endif 24389 #if defined(BCM_88790_A0) 24390 soc_field_info_t soc_RTS_DMAC_PL330_DBGINST1r_fields[] = { 24391 { INSTR2f, 8, 0, SOCF_LE }, 24392 { INSTR3f, 8, 8, SOCF_LE }, 24393 { INSTR4f, 8, 16, SOCF_LE }, 24394 { INSTR5f, 8, 24, SOCF_LE } 24395 }; 24396 24397 #endif 24398 #if defined(BCM_88690_A0) 24399 soc_field_info_t soc_RTS_DMAC_PL330_DBGINST0_BCM88690_A0r_fields[] = { 24400 { CHANNEL_NUMf, 3, 8, SOCF_LE }, 24401 { DEBUG_THREADf, 1, 0, 0 }, 24402 { FIELD_1_7f, 7, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 24403 { INSTR0f, 8, 16, SOCF_LE }, 24404 { INSTR1f, 8, 24, SOCF_LE } 24405 }; 24406 24407 #endif 24408 #if defined(BCM_88690_B0) 24409 soc_field_info_t soc_RTS_DMAC_PL330_DBGINST0_BCM88690_B0r_fields[] = { 24410 { CHANNEL_NUMf, 3, 8, SOCF_LE }, 24411 { DEBUG_THREADf, 1, 0, 0 }, 24412 { FIELD_1_7f, 7, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 24413 { INSTR0f, 8, 16, SOCF_LE }, 24414 { INSTR1f, 8, 24, SOCF_LE } 24415 }; 24416 24417 #endif 24418 #if defined(BCM_88690_A0) 24419 soc_field_info_t soc_RTS_DMAC_PL330_DBGINST1_BCM88690_A0r_fields[] = { 24420 { INSTR2f, 8, 0, SOCF_LE }, 24421 { INSTR3f, 8, 8, SOCF_LE }, 24422 { INSTR4f, 8, 16, SOCF_LE }, 24423 { INSTR5f, 8, 24, SOCF_LE } 24424 }; 24425 24426 #endif 24427 #if defined(BCM_88690_B0) 24428 soc_field_info_t soc_RTS_DMAC_PL330_DBGINST1_BCM88690_B0r_fields[] = { 24429 { INSTR2f, 8, 0, SOCF_LE }, 24430 { INSTR3f, 8, 8, SOCF_LE }, 24431 { INSTR4f, 8, 16, SOCF_LE }, 24432 { INSTR5f, 8, 24, SOCF_LE } 24433 }; 24434 24435 #endif 24436 #if defined(BCM_88790_A0) 24437 soc_field_info_t soc_RTS_DMAC_PL330_DBGSTATUSr_fields[] = { 24438 { DBGSTATUSf, 1, 0, SOCF_RO|SOCF_SIG }, 24439 { FIELD_1_31f, 31, 1, SOCF_LE|SOCF_RO|SOCF_SIG } 24440 }; 24441 24442 #endif 24443 #if defined(BCM_88690_A0) 24444 soc_field_info_t soc_RTS_DMAC_PL330_DBGSTATUS_BCM88690_A0r_fields[] = { 24445 { DBGSTATUSf, 1, 0, SOCF_RO|SOCF_SIG }, 24446 { FIELD_1_31f, 31, 1, SOCF_LE|SOCF_RO|SOCF_SIG } 24447 }; 24448 24449 #endif 24450 #if defined(BCM_88690_B0) 24451 soc_field_info_t soc_RTS_DMAC_PL330_DBGSTATUS_BCM88690_B0r_fields[] = { 24452 { DBGSTATUSf, 1, 0, SOCF_RO|SOCF_SIG }, 24453 { FIELD_1_31f, 31, 1, SOCF_LE|SOCF_RO|SOCF_SIG } 24454 }; 24455 24456 #endif 24457 #if defined(BCM_88790_A0) 24458 soc_field_info_t soc_RTS_DMAC_PL330_DPCr_fields[] = { 24459 { PC_MGRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 24460 }; 24461 24462 #endif 24463 #if defined(BCM_88690_A0) 24464 soc_field_info_t soc_RTS_DMAC_PL330_DPC_BCM88690_A0r_fields[] = { 24465 { PC_MGRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 24466 }; 24467 24468 #endif 24469 #if defined(BCM_88690_B0) 24470 soc_field_info_t soc_RTS_DMAC_PL330_DPC_BCM88690_B0r_fields[] = { 24471 { PC_MGRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 24472 }; 24473 24474 #endif 24475 #if defined(BCM_88790_A0) 24476 soc_field_info_t soc_RTS_DMAC_PL330_DSr_fields[] = { 24477 { DMA_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24478 { DNSf, 1, 9, SOCF_RO|SOCF_SIG }, 24479 { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 24480 { WAKEUP_EVENTf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG } 24481 }; 24482 24483 #endif 24484 #if defined(BCM_88690_A0) 24485 soc_field_info_t soc_RTS_DMAC_PL330_DS_BCM88690_A0r_fields[] = { 24486 { DMA_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24487 { DNSf, 1, 9, SOCF_RO|SOCF_SIG }, 24488 { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 24489 { WAKEUP_EVENTf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG } 24490 }; 24491 24492 #endif 24493 #if defined(BCM_88690_B0) 24494 soc_field_info_t soc_RTS_DMAC_PL330_DS_BCM88690_B0r_fields[] = { 24495 { DMA_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24496 { DNSf, 1, 9, SOCF_RO|SOCF_SIG }, 24497 { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 24498 { WAKEUP_EVENTf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG } 24499 }; 24500 24501 #endif 24502 #if defined(BCM_88790_A0) 24503 soc_field_info_t soc_RTS_DMAC_PL330_FSCr_fields[] = { 24504 { FAULT_STATUSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24505 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 24506 }; 24507 24508 #endif 24509 #if defined(BCM_88690_A0) 24510 soc_field_info_t soc_RTS_DMAC_PL330_FSC_BCM88690_A0r_fields[] = { 24511 { FAULT_STATUSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24512 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 24513 }; 24514 24515 #endif 24516 #if defined(BCM_88690_B0) 24517 soc_field_info_t soc_RTS_DMAC_PL330_FSC_BCM88690_B0r_fields[] = { 24518 { FAULT_STATUSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24519 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 24520 }; 24521 24522 #endif 24523 #if defined(BCM_88790_A0) 24524 soc_field_info_t soc_RTS_DMAC_PL330_FSMr_fields[] = { 24525 { FIELD_1_31f, 31, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 24526 { FS_MGRf, 1, 0, SOCF_RO|SOCF_SIG } 24527 }; 24528 24529 #endif 24530 #if defined(BCM_88690_A0) 24531 soc_field_info_t soc_RTS_DMAC_PL330_FSM_BCM88690_A0r_fields[] = { 24532 { FIELD_1_31f, 31, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 24533 { FS_MGRf, 1, 0, SOCF_RO|SOCF_SIG } 24534 }; 24535 24536 #endif 24537 #if defined(BCM_88690_B0) 24538 soc_field_info_t soc_RTS_DMAC_PL330_FSM_BCM88690_B0r_fields[] = { 24539 { FIELD_1_31f, 31, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 24540 { FS_MGRf, 1, 0, SOCF_RO|SOCF_SIG } 24541 }; 24542 24543 #endif 24544 #if defined(BCM_88790_A0) 24545 soc_field_info_t soc_RTS_DMAC_PL330_FTC0r_fields[] = { 24546 { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG }, 24547 { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG }, 24548 { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG }, 24549 { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG }, 24550 { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG }, 24551 { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG }, 24552 { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 24553 { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG }, 24554 { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG }, 24555 { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG }, 24556 { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG }, 24557 { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG } 24558 }; 24559 24560 #endif 24561 #if defined(BCM_88790_A0) 24562 soc_field_info_t soc_RTS_DMAC_PL330_FTC1r_fields[] = { 24563 { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG }, 24564 { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG }, 24565 { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG }, 24566 { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG }, 24567 { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG }, 24568 { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG }, 24569 { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 24570 { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG }, 24571 { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG }, 24572 { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG }, 24573 { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG }, 24574 { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG } 24575 }; 24576 24577 #endif 24578 #if defined(BCM_88790_A0) 24579 soc_field_info_t soc_RTS_DMAC_PL330_FTC2r_fields[] = { 24580 { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG }, 24581 { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG }, 24582 { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG }, 24583 { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG }, 24584 { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG }, 24585 { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG }, 24586 { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 24587 { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG }, 24588 { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG }, 24589 { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG }, 24590 { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG }, 24591 { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG } 24592 }; 24593 24594 #endif 24595 #if defined(BCM_88790_A0) 24596 soc_field_info_t soc_RTS_DMAC_PL330_FTC3r_fields[] = { 24597 { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG }, 24598 { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG }, 24599 { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG }, 24600 { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG }, 24601 { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG }, 24602 { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG }, 24603 { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 24604 { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG }, 24605 { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG }, 24606 { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG }, 24607 { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG }, 24608 { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG } 24609 }; 24610 24611 #endif 24612 #if defined(BCM_88790_A0) 24613 soc_field_info_t soc_RTS_DMAC_PL330_FTC4r_fields[] = { 24614 { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG }, 24615 { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG }, 24616 { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG }, 24617 { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG }, 24618 { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG }, 24619 { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG }, 24620 { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 24621 { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG }, 24622 { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG }, 24623 { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG }, 24624 { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG }, 24625 { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG } 24626 }; 24627 24628 #endif 24629 #if defined(BCM_88790_A0) 24630 soc_field_info_t soc_RTS_DMAC_PL330_FTC5r_fields[] = { 24631 { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG }, 24632 { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG }, 24633 { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG }, 24634 { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG }, 24635 { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG }, 24636 { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG }, 24637 { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 24638 { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG }, 24639 { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG }, 24640 { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG }, 24641 { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG }, 24642 { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG } 24643 }; 24644 24645 #endif 24646 #if defined(BCM_88790_A0) 24647 soc_field_info_t soc_RTS_DMAC_PL330_FTC6r_fields[] = { 24648 { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG }, 24649 { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG }, 24650 { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG }, 24651 { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG }, 24652 { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG }, 24653 { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG }, 24654 { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 24655 { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG }, 24656 { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG }, 24657 { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG }, 24658 { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG }, 24659 { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG } 24660 }; 24661 24662 #endif 24663 #if defined(BCM_88790_A0) 24664 soc_field_info_t soc_RTS_DMAC_PL330_FTC7r_fields[] = { 24665 { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG }, 24666 { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG }, 24667 { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG }, 24668 { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG }, 24669 { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG }, 24670 { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG }, 24671 { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 24672 { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG }, 24673 { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG }, 24674 { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG }, 24675 { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG }, 24676 { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG } 24677 }; 24678 24679 #endif 24680 #if defined(BCM_88690_A0) 24681 soc_field_info_t soc_RTS_DMAC_PL330_FTC0_BCM88690_A0r_fields[] = { 24682 { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG }, 24683 { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG }, 24684 { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG }, 24685 { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG }, 24686 { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG }, 24687 { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG }, 24688 { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 24689 { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG }, 24690 { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG }, 24691 { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG }, 24692 { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG }, 24693 { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG } 24694 }; 24695 24696 #endif 24697 #if defined(BCM_88690_B0) 24698 soc_field_info_t soc_RTS_DMAC_PL330_FTC0_BCM88690_B0r_fields[] = { 24699 { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG }, 24700 { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG }, 24701 { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG }, 24702 { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG }, 24703 { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG }, 24704 { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG }, 24705 { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 24706 { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG }, 24707 { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG }, 24708 { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG }, 24709 { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG }, 24710 { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG } 24711 }; 24712 24713 #endif 24714 #if defined(BCM_88690_A0) 24715 soc_field_info_t soc_RTS_DMAC_PL330_FTC1_BCM88690_A0r_fields[] = { 24716 { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG }, 24717 { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG }, 24718 { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG }, 24719 { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG }, 24720 { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG }, 24721 { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG }, 24722 { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 24723 { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG }, 24724 { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG }, 24725 { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG }, 24726 { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG }, 24727 { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG } 24728 }; 24729 24730 #endif 24731 #if defined(BCM_88690_B0) 24732 soc_field_info_t soc_RTS_DMAC_PL330_FTC1_BCM88690_B0r_fields[] = { 24733 { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG }, 24734 { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG }, 24735 { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG }, 24736 { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG }, 24737 { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG }, 24738 { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG }, 24739 { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 24740 { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG }, 24741 { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG }, 24742 { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG }, 24743 { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG }, 24744 { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG } 24745 }; 24746 24747 #endif 24748 #if defined(BCM_88690_A0) 24749 soc_field_info_t soc_RTS_DMAC_PL330_FTC2_BCM88690_A0r_fields[] = { 24750 { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG }, 24751 { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG }, 24752 { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG }, 24753 { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG }, 24754 { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG }, 24755 { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG }, 24756 { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 24757 { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG }, 24758 { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG }, 24759 { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG }, 24760 { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG }, 24761 { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG } 24762 }; 24763 24764 #endif 24765 #if defined(BCM_88690_B0) 24766 soc_field_info_t soc_RTS_DMAC_PL330_FTC2_BCM88690_B0r_fields[] = { 24767 { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG }, 24768 { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG }, 24769 { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG }, 24770 { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG }, 24771 { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG }, 24772 { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG }, 24773 { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 24774 { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG }, 24775 { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG }, 24776 { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG }, 24777 { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG }, 24778 { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG } 24779 }; 24780 24781 #endif 24782 #if defined(BCM_88690_A0) 24783 soc_field_info_t soc_RTS_DMAC_PL330_FTC3_BCM88690_A0r_fields[] = { 24784 { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG }, 24785 { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG }, 24786 { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG }, 24787 { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG }, 24788 { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG }, 24789 { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG }, 24790 { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 24791 { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG }, 24792 { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG }, 24793 { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG }, 24794 { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG }, 24795 { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG } 24796 }; 24797 24798 #endif 24799 #if defined(BCM_88690_B0) 24800 soc_field_info_t soc_RTS_DMAC_PL330_FTC3_BCM88690_B0r_fields[] = { 24801 { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG }, 24802 { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG }, 24803 { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG }, 24804 { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG }, 24805 { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG }, 24806 { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG }, 24807 { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 24808 { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG }, 24809 { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG }, 24810 { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG }, 24811 { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG }, 24812 { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG } 24813 }; 24814 24815 #endif 24816 #if defined(BCM_88690_A0) 24817 soc_field_info_t soc_RTS_DMAC_PL330_FTC4_BCM88690_A0r_fields[] = { 24818 { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG }, 24819 { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG }, 24820 { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG }, 24821 { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG }, 24822 { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG }, 24823 { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG }, 24824 { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 24825 { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG }, 24826 { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG }, 24827 { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG }, 24828 { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG }, 24829 { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG } 24830 }; 24831 24832 #endif 24833 #if defined(BCM_88690_B0) 24834 soc_field_info_t soc_RTS_DMAC_PL330_FTC4_BCM88690_B0r_fields[] = { 24835 { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG }, 24836 { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG }, 24837 { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG }, 24838 { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG }, 24839 { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG }, 24840 { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG }, 24841 { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 24842 { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG }, 24843 { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG }, 24844 { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG }, 24845 { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG }, 24846 { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG } 24847 }; 24848 24849 #endif 24850 #if defined(BCM_88690_A0) 24851 soc_field_info_t soc_RTS_DMAC_PL330_FTC5_BCM88690_A0r_fields[] = { 24852 { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG }, 24853 { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG }, 24854 { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG }, 24855 { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG }, 24856 { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG }, 24857 { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG }, 24858 { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 24859 { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG }, 24860 { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG }, 24861 { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG }, 24862 { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG }, 24863 { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG } 24864 }; 24865 24866 #endif 24867 #if defined(BCM_88690_B0) 24868 soc_field_info_t soc_RTS_DMAC_PL330_FTC5_BCM88690_B0r_fields[] = { 24869 { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG }, 24870 { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG }, 24871 { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG }, 24872 { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG }, 24873 { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG }, 24874 { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG }, 24875 { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 24876 { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG }, 24877 { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG }, 24878 { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG }, 24879 { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG }, 24880 { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG } 24881 }; 24882 24883 #endif 24884 #if defined(BCM_88690_A0) 24885 soc_field_info_t soc_RTS_DMAC_PL330_FTC6_BCM88690_A0r_fields[] = { 24886 { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG }, 24887 { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG }, 24888 { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG }, 24889 { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG }, 24890 { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG }, 24891 { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG }, 24892 { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 24893 { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG }, 24894 { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG }, 24895 { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG }, 24896 { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG }, 24897 { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG } 24898 }; 24899 24900 #endif 24901 #if defined(BCM_88690_B0) 24902 soc_field_info_t soc_RTS_DMAC_PL330_FTC6_BCM88690_B0r_fields[] = { 24903 { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG }, 24904 { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG }, 24905 { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG }, 24906 { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG }, 24907 { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG }, 24908 { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG }, 24909 { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 24910 { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG }, 24911 { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG }, 24912 { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG }, 24913 { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG }, 24914 { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG } 24915 }; 24916 24917 #endif 24918 #if defined(BCM_88690_A0) 24919 soc_field_info_t soc_RTS_DMAC_PL330_FTC7_BCM88690_A0r_fields[] = { 24920 { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG }, 24921 { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG }, 24922 { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG }, 24923 { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG }, 24924 { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG }, 24925 { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG }, 24926 { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 24927 { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG }, 24928 { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG }, 24929 { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG }, 24930 { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG }, 24931 { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG } 24932 }; 24933 24934 #endif 24935 #if defined(BCM_88690_B0) 24936 soc_field_info_t soc_RTS_DMAC_PL330_FTC7_BCM88690_B0r_fields[] = { 24937 { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG }, 24938 { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG }, 24939 { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG }, 24940 { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG }, 24941 { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG }, 24942 { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG }, 24943 { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 24944 { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG }, 24945 { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG }, 24946 { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG }, 24947 { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG }, 24948 { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG } 24949 }; 24950 24951 #endif 24952 #if defined(BCM_88790_A0) 24953 soc_field_info_t soc_RTS_DMAC_PL330_FTMr_fields[] = { 24954 { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG }, 24955 { DMAGO_ERRf, 1, 4, SOCF_RO|SOCF_SIG }, 24956 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 24957 { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG }, 24958 { MGR_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG }, 24959 { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG }, 24960 { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG } 24961 }; 24962 24963 #endif 24964 #if defined(BCM_88690_A0) 24965 soc_field_info_t soc_RTS_DMAC_PL330_FTM_BCM88690_A0r_fields[] = { 24966 { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG }, 24967 { DMAGO_ERRf, 1, 4, SOCF_RO|SOCF_SIG }, 24968 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 24969 { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG }, 24970 { MGR_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG }, 24971 { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG }, 24972 { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG } 24973 }; 24974 24975 #endif 24976 #if defined(BCM_88690_B0) 24977 soc_field_info_t soc_RTS_DMAC_PL330_FTM_BCM88690_B0r_fields[] = { 24978 { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG }, 24979 { DMAGO_ERRf, 1, 4, SOCF_RO|SOCF_SIG }, 24980 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 24981 { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG }, 24982 { MGR_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG }, 24983 { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG }, 24984 { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG } 24985 }; 24986 24987 #endif 24988 #if defined(BCM_88790_A0) 24989 soc_field_info_t soc_RTS_DMAC_PL330_INTCLRr_fields[] = { 24990 { IRQ_CLRf, 32, 0, SOCF_LE } 24991 }; 24992 24993 #endif 24994 #if defined(BCM_88690_A0) 24995 soc_field_info_t soc_RTS_DMAC_PL330_INTCLR_BCM88690_A0r_fields[] = { 24996 { IRQ_CLRf, 32, 0, SOCF_LE } 24997 }; 24998 24999 #endif 25000 #if defined(BCM_88690_B0) 25001 soc_field_info_t soc_RTS_DMAC_PL330_INTCLR_BCM88690_B0r_fields[] = { 25002 { IRQ_CLRf, 32, 0, SOCF_LE } 25003 }; 25004 25005 #endif 25006 #if defined(BCM_88790_A0) 25007 soc_field_info_t soc_RTS_DMAC_PL330_INTENr_fields[] = { 25008 { EVENT_IRQ_SELECTf, 8, 0, SOCF_LE } 25009 }; 25010 25011 #endif 25012 #if defined(BCM_88690_A0) 25013 soc_field_info_t soc_RTS_DMAC_PL330_INTEN_BCM88690_A0r_fields[] = { 25014 { EVENT_IRQ_SELECTf, 8, 0, SOCF_LE } 25015 }; 25016 25017 #endif 25018 #if defined(BCM_88690_B0) 25019 soc_field_info_t soc_RTS_DMAC_PL330_INTEN_BCM88690_B0r_fields[] = { 25020 { EVENT_IRQ_SELECTf, 8, 0, SOCF_LE } 25021 }; 25022 25023 #endif 25024 #if defined(BCM_88790_A0) 25025 soc_field_info_t soc_RTS_DMAC_PL330_INTSTATUSr_fields[] = { 25026 { IRQ_STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25027 }; 25028 25029 #endif 25030 #if defined(BCM_88690_A0) 25031 soc_field_info_t soc_RTS_DMAC_PL330_INTSTATUS_BCM88690_A0r_fields[] = { 25032 { IRQ_STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25033 }; 25034 25035 #endif 25036 #if defined(BCM_88690_B0) 25037 soc_field_info_t soc_RTS_DMAC_PL330_INTSTATUS_BCM88690_B0r_fields[] = { 25038 { IRQ_STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25039 }; 25040 25041 #endif 25042 #if defined(BCM_88790_A0) 25043 soc_field_info_t soc_RTS_DMAC_PL330_INT_EVENT_RISr_fields[] = { 25044 { DMASEV_ACTIVEf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25045 }; 25046 25047 #endif 25048 #if defined(BCM_88690_A0) 25049 soc_field_info_t soc_RTS_DMAC_PL330_INT_EVENT_RIS_BCM88690_A0r_fields[] = { 25050 { DMASEV_ACTIVEf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25051 }; 25052 25053 #endif 25054 #if defined(BCM_88690_B0) 25055 soc_field_info_t soc_RTS_DMAC_PL330_INT_EVENT_RIS_BCM88690_B0r_fields[] = { 25056 { DMASEV_ACTIVEf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25057 }; 25058 25059 #endif 25060 #if defined(BCM_88790_A0) 25061 soc_field_info_t soc_RTS_DMAC_PL330_LC0_0r_fields[] = { 25062 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25063 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25064 }; 25065 25066 #endif 25067 #if defined(BCM_88790_A0) 25068 soc_field_info_t soc_RTS_DMAC_PL330_LC0_1r_fields[] = { 25069 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25070 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25071 }; 25072 25073 #endif 25074 #if defined(BCM_88790_A0) 25075 soc_field_info_t soc_RTS_DMAC_PL330_LC0_2r_fields[] = { 25076 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25077 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25078 }; 25079 25080 #endif 25081 #if defined(BCM_88790_A0) 25082 soc_field_info_t soc_RTS_DMAC_PL330_LC0_3r_fields[] = { 25083 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25084 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25085 }; 25086 25087 #endif 25088 #if defined(BCM_88790_A0) 25089 soc_field_info_t soc_RTS_DMAC_PL330_LC0_4r_fields[] = { 25090 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25091 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25092 }; 25093 25094 #endif 25095 #if defined(BCM_88790_A0) 25096 soc_field_info_t soc_RTS_DMAC_PL330_LC0_5r_fields[] = { 25097 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25098 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25099 }; 25100 25101 #endif 25102 #if defined(BCM_88790_A0) 25103 soc_field_info_t soc_RTS_DMAC_PL330_LC0_6r_fields[] = { 25104 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25105 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25106 }; 25107 25108 #endif 25109 #if defined(BCM_88790_A0) 25110 soc_field_info_t soc_RTS_DMAC_PL330_LC0_7r_fields[] = { 25111 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25112 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25113 }; 25114 25115 #endif 25116 #if defined(BCM_88690_A0) 25117 soc_field_info_t soc_RTS_DMAC_PL330_LC0_0_BCM88690_A0r_fields[] = { 25118 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25119 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25120 }; 25121 25122 #endif 25123 #if defined(BCM_88690_B0) 25124 soc_field_info_t soc_RTS_DMAC_PL330_LC0_0_BCM88690_B0r_fields[] = { 25125 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25126 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25127 }; 25128 25129 #endif 25130 #if defined(BCM_88690_A0) 25131 soc_field_info_t soc_RTS_DMAC_PL330_LC0_1_BCM88690_A0r_fields[] = { 25132 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25133 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25134 }; 25135 25136 #endif 25137 #if defined(BCM_88690_B0) 25138 soc_field_info_t soc_RTS_DMAC_PL330_LC0_1_BCM88690_B0r_fields[] = { 25139 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25140 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25141 }; 25142 25143 #endif 25144 #if defined(BCM_88690_A0) 25145 soc_field_info_t soc_RTS_DMAC_PL330_LC0_2_BCM88690_A0r_fields[] = { 25146 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25147 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25148 }; 25149 25150 #endif 25151 #if defined(BCM_88690_B0) 25152 soc_field_info_t soc_RTS_DMAC_PL330_LC0_2_BCM88690_B0r_fields[] = { 25153 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25154 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25155 }; 25156 25157 #endif 25158 #if defined(BCM_88690_A0) 25159 soc_field_info_t soc_RTS_DMAC_PL330_LC0_3_BCM88690_A0r_fields[] = { 25160 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25161 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25162 }; 25163 25164 #endif 25165 #if defined(BCM_88690_B0) 25166 soc_field_info_t soc_RTS_DMAC_PL330_LC0_3_BCM88690_B0r_fields[] = { 25167 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25168 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25169 }; 25170 25171 #endif 25172 #if defined(BCM_88690_A0) 25173 soc_field_info_t soc_RTS_DMAC_PL330_LC0_4_BCM88690_A0r_fields[] = { 25174 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25175 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25176 }; 25177 25178 #endif 25179 #if defined(BCM_88690_B0) 25180 soc_field_info_t soc_RTS_DMAC_PL330_LC0_4_BCM88690_B0r_fields[] = { 25181 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25182 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25183 }; 25184 25185 #endif 25186 #if defined(BCM_88690_A0) 25187 soc_field_info_t soc_RTS_DMAC_PL330_LC0_5_BCM88690_A0r_fields[] = { 25188 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25189 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25190 }; 25191 25192 #endif 25193 #if defined(BCM_88690_B0) 25194 soc_field_info_t soc_RTS_DMAC_PL330_LC0_5_BCM88690_B0r_fields[] = { 25195 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25196 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25197 }; 25198 25199 #endif 25200 #if defined(BCM_88690_A0) 25201 soc_field_info_t soc_RTS_DMAC_PL330_LC0_6_BCM88690_A0r_fields[] = { 25202 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25203 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25204 }; 25205 25206 #endif 25207 #if defined(BCM_88690_B0) 25208 soc_field_info_t soc_RTS_DMAC_PL330_LC0_6_BCM88690_B0r_fields[] = { 25209 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25210 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25211 }; 25212 25213 #endif 25214 #if defined(BCM_88690_A0) 25215 soc_field_info_t soc_RTS_DMAC_PL330_LC0_7_BCM88690_A0r_fields[] = { 25216 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25217 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25218 }; 25219 25220 #endif 25221 #if defined(BCM_88690_B0) 25222 soc_field_info_t soc_RTS_DMAC_PL330_LC0_7_BCM88690_B0r_fields[] = { 25223 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25224 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25225 }; 25226 25227 #endif 25228 #if defined(BCM_88790_A0) 25229 soc_field_info_t soc_RTS_DMAC_PL330_LC1_0r_fields[] = { 25230 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25231 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25232 }; 25233 25234 #endif 25235 #if defined(BCM_88790_A0) 25236 soc_field_info_t soc_RTS_DMAC_PL330_LC1_1r_fields[] = { 25237 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25238 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25239 }; 25240 25241 #endif 25242 #if defined(BCM_88790_A0) 25243 soc_field_info_t soc_RTS_DMAC_PL330_LC1_2r_fields[] = { 25244 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25245 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25246 }; 25247 25248 #endif 25249 #if defined(BCM_88790_A0) 25250 soc_field_info_t soc_RTS_DMAC_PL330_LC1_3r_fields[] = { 25251 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25252 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25253 }; 25254 25255 #endif 25256 #if defined(BCM_88790_A0) 25257 soc_field_info_t soc_RTS_DMAC_PL330_LC1_4r_fields[] = { 25258 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25259 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25260 }; 25261 25262 #endif 25263 #if defined(BCM_88790_A0) 25264 soc_field_info_t soc_RTS_DMAC_PL330_LC1_5r_fields[] = { 25265 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25266 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25267 }; 25268 25269 #endif 25270 #if defined(BCM_88790_A0) 25271 soc_field_info_t soc_RTS_DMAC_PL330_LC1_6r_fields[] = { 25272 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25273 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25274 }; 25275 25276 #endif 25277 #if defined(BCM_88790_A0) 25278 soc_field_info_t soc_RTS_DMAC_PL330_LC1_7r_fields[] = { 25279 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25280 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25281 }; 25282 25283 #endif 25284 #if defined(BCM_88690_A0) 25285 soc_field_info_t soc_RTS_DMAC_PL330_LC1_0_BCM88690_A0r_fields[] = { 25286 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25287 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25288 }; 25289 25290 #endif 25291 #if defined(BCM_88690_B0) 25292 soc_field_info_t soc_RTS_DMAC_PL330_LC1_0_BCM88690_B0r_fields[] = { 25293 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25294 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25295 }; 25296 25297 #endif 25298 #if defined(BCM_88690_A0) 25299 soc_field_info_t soc_RTS_DMAC_PL330_LC1_1_BCM88690_A0r_fields[] = { 25300 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25301 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25302 }; 25303 25304 #endif 25305 #if defined(BCM_88690_B0) 25306 soc_field_info_t soc_RTS_DMAC_PL330_LC1_1_BCM88690_B0r_fields[] = { 25307 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25308 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25309 }; 25310 25311 #endif 25312 #if defined(BCM_88690_A0) 25313 soc_field_info_t soc_RTS_DMAC_PL330_LC1_2_BCM88690_A0r_fields[] = { 25314 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25315 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25316 }; 25317 25318 #endif 25319 #if defined(BCM_88690_B0) 25320 soc_field_info_t soc_RTS_DMAC_PL330_LC1_2_BCM88690_B0r_fields[] = { 25321 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25322 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25323 }; 25324 25325 #endif 25326 #if defined(BCM_88690_A0) 25327 soc_field_info_t soc_RTS_DMAC_PL330_LC1_3_BCM88690_A0r_fields[] = { 25328 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25329 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25330 }; 25331 25332 #endif 25333 #if defined(BCM_88690_B0) 25334 soc_field_info_t soc_RTS_DMAC_PL330_LC1_3_BCM88690_B0r_fields[] = { 25335 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25336 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25337 }; 25338 25339 #endif 25340 #if defined(BCM_88690_A0) 25341 soc_field_info_t soc_RTS_DMAC_PL330_LC1_4_BCM88690_A0r_fields[] = { 25342 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25343 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25344 }; 25345 25346 #endif 25347 #if defined(BCM_88690_B0) 25348 soc_field_info_t soc_RTS_DMAC_PL330_LC1_4_BCM88690_B0r_fields[] = { 25349 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25350 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25351 }; 25352 25353 #endif 25354 #if defined(BCM_88690_A0) 25355 soc_field_info_t soc_RTS_DMAC_PL330_LC1_5_BCM88690_A0r_fields[] = { 25356 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25357 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25358 }; 25359 25360 #endif 25361 #if defined(BCM_88690_B0) 25362 soc_field_info_t soc_RTS_DMAC_PL330_LC1_5_BCM88690_B0r_fields[] = { 25363 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25364 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25365 }; 25366 25367 #endif 25368 #if defined(BCM_88690_A0) 25369 soc_field_info_t soc_RTS_DMAC_PL330_LC1_6_BCM88690_A0r_fields[] = { 25370 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25371 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25372 }; 25373 25374 #endif 25375 #if defined(BCM_88690_B0) 25376 soc_field_info_t soc_RTS_DMAC_PL330_LC1_6_BCM88690_B0r_fields[] = { 25377 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25378 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25379 }; 25380 25381 #endif 25382 #if defined(BCM_88690_A0) 25383 soc_field_info_t soc_RTS_DMAC_PL330_LC1_7_BCM88690_A0r_fields[] = { 25384 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25385 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25386 }; 25387 25388 #endif 25389 #if defined(BCM_88690_B0) 25390 soc_field_info_t soc_RTS_DMAC_PL330_LC1_7_BCM88690_B0r_fields[] = { 25391 { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25392 { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25393 }; 25394 25395 #endif 25396 #if defined(BCM_88790_A0) 25397 soc_field_info_t soc_RTS_DMAC_PL330_SA_0r_fields[] = { 25398 { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25399 }; 25400 25401 #endif 25402 #if defined(BCM_88790_A0) 25403 soc_field_info_t soc_RTS_DMAC_PL330_SA_1r_fields[] = { 25404 { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25405 }; 25406 25407 #endif 25408 #if defined(BCM_88790_A0) 25409 soc_field_info_t soc_RTS_DMAC_PL330_SA_2r_fields[] = { 25410 { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25411 }; 25412 25413 #endif 25414 #if defined(BCM_88790_A0) 25415 soc_field_info_t soc_RTS_DMAC_PL330_SA_3r_fields[] = { 25416 { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25417 }; 25418 25419 #endif 25420 #if defined(BCM_88790_A0) 25421 soc_field_info_t soc_RTS_DMAC_PL330_SA_4r_fields[] = { 25422 { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25423 }; 25424 25425 #endif 25426 #if defined(BCM_88790_A0) 25427 soc_field_info_t soc_RTS_DMAC_PL330_SA_5r_fields[] = { 25428 { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25429 }; 25430 25431 #endif 25432 #if defined(BCM_88790_A0) 25433 soc_field_info_t soc_RTS_DMAC_PL330_SA_6r_fields[] = { 25434 { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25435 }; 25436 25437 #endif 25438 #if defined(BCM_88790_A0) 25439 soc_field_info_t soc_RTS_DMAC_PL330_SA_7r_fields[] = { 25440 { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25441 }; 25442 25443 #endif 25444 #if defined(BCM_88690_A0) 25445 soc_field_info_t soc_RTS_DMAC_PL330_SA_0_BCM88690_A0r_fields[] = { 25446 { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25447 }; 25448 25449 #endif 25450 #if defined(BCM_88690_B0) 25451 soc_field_info_t soc_RTS_DMAC_PL330_SA_0_BCM88690_B0r_fields[] = { 25452 { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25453 }; 25454 25455 #endif 25456 #if defined(BCM_88690_A0) 25457 soc_field_info_t soc_RTS_DMAC_PL330_SA_1_BCM88690_A0r_fields[] = { 25458 { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25459 }; 25460 25461 #endif 25462 #if defined(BCM_88690_B0) 25463 soc_field_info_t soc_RTS_DMAC_PL330_SA_1_BCM88690_B0r_fields[] = { 25464 { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25465 }; 25466 25467 #endif 25468 #if defined(BCM_88690_A0) 25469 soc_field_info_t soc_RTS_DMAC_PL330_SA_2_BCM88690_A0r_fields[] = { 25470 { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25471 }; 25472 25473 #endif 25474 #if defined(BCM_88690_B0) 25475 soc_field_info_t soc_RTS_DMAC_PL330_SA_2_BCM88690_B0r_fields[] = { 25476 { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25477 }; 25478 25479 #endif 25480 #if defined(BCM_88690_A0) 25481 soc_field_info_t soc_RTS_DMAC_PL330_SA_3_BCM88690_A0r_fields[] = { 25482 { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25483 }; 25484 25485 #endif 25486 #if defined(BCM_88690_B0) 25487 soc_field_info_t soc_RTS_DMAC_PL330_SA_3_BCM88690_B0r_fields[] = { 25488 { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25489 }; 25490 25491 #endif 25492 #if defined(BCM_88690_A0) 25493 soc_field_info_t soc_RTS_DMAC_PL330_SA_4_BCM88690_A0r_fields[] = { 25494 { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25495 }; 25496 25497 #endif 25498 #if defined(BCM_88690_B0) 25499 soc_field_info_t soc_RTS_DMAC_PL330_SA_4_BCM88690_B0r_fields[] = { 25500 { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25501 }; 25502 25503 #endif 25504 #if defined(BCM_88690_A0) 25505 soc_field_info_t soc_RTS_DMAC_PL330_SA_5_BCM88690_A0r_fields[] = { 25506 { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25507 }; 25508 25509 #endif 25510 #if defined(BCM_88690_B0) 25511 soc_field_info_t soc_RTS_DMAC_PL330_SA_5_BCM88690_B0r_fields[] = { 25512 { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25513 }; 25514 25515 #endif 25516 #if defined(BCM_88690_A0) 25517 soc_field_info_t soc_RTS_DMAC_PL330_SA_6_BCM88690_A0r_fields[] = { 25518 { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25519 }; 25520 25521 #endif 25522 #if defined(BCM_88690_B0) 25523 soc_field_info_t soc_RTS_DMAC_PL330_SA_6_BCM88690_B0r_fields[] = { 25524 { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25525 }; 25526 25527 #endif 25528 #if defined(BCM_88690_A0) 25529 soc_field_info_t soc_RTS_DMAC_PL330_SA_7_BCM88690_A0r_fields[] = { 25530 { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25531 }; 25532 25533 #endif 25534 #if defined(BCM_88690_B0) 25535 soc_field_info_t soc_RTS_DMAC_PL330_SA_7_BCM88690_B0r_fields[] = { 25536 { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 25537 }; 25538 25539 #endif 25540 #if defined(BCM_88790_A0) 25541 soc_field_info_t soc_RTS_DMAC_PL330_WDr_fields[] = { 25542 { FIELD_1_31f, 31, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 25543 { WD_IRQ_ONLYf, 1, 0, 0 } 25544 }; 25545 25546 #endif 25547 #if defined(BCM_88690_A0) 25548 soc_field_info_t soc_RTS_DMAC_PL330_WD_BCM88690_A0r_fields[] = { 25549 { FIELD_1_31f, 31, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 25550 { WD_IRQ_ONLYf, 1, 0, 0 } 25551 }; 25552 25553 #endif 25554 #if defined(BCM_88690_B0) 25555 soc_field_info_t soc_RTS_DMAC_PL330_WD_BCM88690_B0r_fields[] = { 25556 { FIELD_1_31f, 31, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 25557 { WD_IRQ_ONLYf, 1, 0, 0 } 25558 }; 25559 25560 #endif 25561 #if defined(BCM_88790_A0) 25562 soc_field_info_t soc_RTS_ICFG_CONFIG_0r_fields[] = { 25563 { DMAC_SOFT_RESETf, 1, 18, 0 }, 25564 { MHOST0_SOFT_RESETf, 1, 16, 0 }, 25565 { MHOST1_SOFT_RESETf, 1, 17, 0 }, 25566 { SRAM_LL_0_IP_DISABLEf, 1, 0, 0 }, 25567 { SRAM_LL_0_SOFT_RESETf, 1, 8, 0 }, 25568 { SRAM_LL_1_IP_DISABLEf, 1, 1, 0 }, 25569 { SRAM_LL_1_SOFT_RESETf, 1, 9, 0 }, 25570 { SRAM_LL_2_IP_DISABLEf, 1, 2, 0 }, 25571 { SRAM_LL_2_SOFT_RESETf, 1, 10, 0 }, 25572 { SRAM_LL_3_IP_DISABLEf, 1, 3, 0 }, 25573 { SRAM_LL_3_SOFT_RESETf, 1, 11, 0 }, 25574 { SRAM_LL_4_IP_DISABLEf, 1, 4, 0 }, 25575 { SRAM_LL_4_SOFT_RESETf, 1, 12, 0 }, 25576 { SRAM_LL_5_IP_DISABLEf, 1, 5, 0 }, 25577 { SRAM_LL_5_SOFT_RESETf, 1, 13, 0 }, 25578 { SRAM_LL_6_IP_DISABLEf, 1, 6, 0 }, 25579 { SRAM_LL_6_SOFT_RESETf, 1, 14, 0 }, 25580 { SRAM_LL_7_IP_DISABLEf, 1, 7, 0 }, 25581 { SRAM_LL_7_SOFT_RESETf, 1, 15, 0 } 25582 }; 25583 25584 #endif 25585 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 25586 soc_field_info_t soc_RTS_ICFG_CONFIG_0_BCM56260_A0r_fields[] = { 25587 { DMAC_SOFT_RESETf, 1, 18, 0 }, 25588 { MHOST1_SOFT_RESETf, 1, 16, 0 }, 25589 { MHOST2_SOFT_RESETf, 1, 17, 0 }, 25590 { SRAM_LL_0_IP_DISABLEf, 1, 0, 0 }, 25591 { SRAM_LL_0_SOFT_RESETf, 1, 8, 0 }, 25592 { SRAM_LL_1_IP_DISABLEf, 1, 1, 0 }, 25593 { SRAM_LL_1_SOFT_RESETf, 1, 9, 0 }, 25594 { SRAM_LL_2_IP_DISABLEf, 1, 2, 0 }, 25595 { SRAM_LL_2_SOFT_RESETf, 1, 10, 0 }, 25596 { SRAM_LL_3_IP_DISABLEf, 1, 3, 0 }, 25597 { SRAM_LL_3_SOFT_RESETf, 1, 11, 0 }, 25598 { SRAM_LL_4_IP_DISABLEf, 1, 4, 0 }, 25599 { SRAM_LL_4_SOFT_RESETf, 1, 12, 0 }, 25600 { SRAM_LL_5_IP_DISABLEf, 1, 5, 0 }, 25601 { SRAM_LL_5_SOFT_RESETf, 1, 13, 0 }, 25602 { SRAM_LL_6_IP_DISABLEf, 1, 6, 0 }, 25603 { SRAM_LL_6_SOFT_RESETf, 1, 14, 0 }, 25604 { SRAM_LL_7_IP_DISABLEf, 1, 7, 0 }, 25605 { SRAM_LL_7_SOFT_RESETf, 1, 15, 0 } 25606 }; 25607 25608 #endif 25609 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 25610 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 25611 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 25612 defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 25613 defined(BCM_56980_B0) 25614 soc_field_info_t soc_RTS_ICFG_CONFIG_0_BCM56560_A0r_fields[] = { 25615 { DMAC_SOFT_RESETf, 1, 18, 0 }, 25616 { MHOST0_SOFT_RESETf, 1, 16, 0 }, 25617 { MHOST1_SOFT_RESETf, 1, 17, 0 }, 25618 { SRAM_LL_0_IP_DISABLEf, 1, 0, 0 }, 25619 { SRAM_LL_0_SOFT_RESETf, 1, 8, 0 }, 25620 { SRAM_LL_1_IP_DISABLEf, 1, 1, 0 }, 25621 { SRAM_LL_1_SOFT_RESETf, 1, 9, 0 }, 25622 { SRAM_LL_2_IP_DISABLEf, 1, 2, 0 }, 25623 { SRAM_LL_2_SOFT_RESETf, 1, 10, 0 }, 25624 { SRAM_LL_3_IP_DISABLEf, 1, 3, 0 }, 25625 { SRAM_LL_3_SOFT_RESETf, 1, 11, 0 }, 25626 { SRAM_LL_4_IP_DISABLEf, 1, 4, 0 }, 25627 { SRAM_LL_4_SOFT_RESETf, 1, 12, 0 }, 25628 { SRAM_LL_5_IP_DISABLEf, 1, 5, 0 }, 25629 { SRAM_LL_5_SOFT_RESETf, 1, 13, 0 }, 25630 { SRAM_LL_6_IP_DISABLEf, 1, 6, 0 }, 25631 { SRAM_LL_6_SOFT_RESETf, 1, 14, 0 }, 25632 { SRAM_LL_7_IP_DISABLEf, 1, 7, 0 }, 25633 { SRAM_LL_7_SOFT_RESETf, 1, 15, 0 } 25634 }; 25635 25636 #endif 25637 #if defined(BCM_88690_A0) 25638 soc_field_info_t soc_RTS_ICFG_CONFIG_0_BCM88690_A0r_fields[] = { 25639 { DMAC_SOFT_RESETf, 1, 18, 0 }, 25640 { MHOST0_SOFT_RESETf, 1, 16, 0 }, 25641 { MHOST1_SOFT_RESETf, 1, 17, 0 }, 25642 { SRAM_LL_0_IP_DISABLEf, 1, 0, 0 }, 25643 { SRAM_LL_0_SOFT_RESETf, 1, 8, 0 }, 25644 { SRAM_LL_1_IP_DISABLEf, 1, 1, 0 }, 25645 { SRAM_LL_1_SOFT_RESETf, 1, 9, 0 }, 25646 { SRAM_LL_2_IP_DISABLEf, 1, 2, 0 }, 25647 { SRAM_LL_2_SOFT_RESETf, 1, 10, 0 }, 25648 { SRAM_LL_3_IP_DISABLEf, 1, 3, 0 }, 25649 { SRAM_LL_3_SOFT_RESETf, 1, 11, 0 }, 25650 { SRAM_LL_4_IP_DISABLEf, 1, 4, 0 }, 25651 { SRAM_LL_4_SOFT_RESETf, 1, 12, 0 }, 25652 { SRAM_LL_5_IP_DISABLEf, 1, 5, 0 }, 25653 { SRAM_LL_5_SOFT_RESETf, 1, 13, 0 }, 25654 { SRAM_LL_6_IP_DISABLEf, 1, 6, 0 }, 25655 { SRAM_LL_6_SOFT_RESETf, 1, 14, 0 }, 25656 { SRAM_LL_7_IP_DISABLEf, 1, 7, 0 }, 25657 { SRAM_LL_7_SOFT_RESETf, 1, 15, 0 } 25658 }; 25659 25660 #endif 25661 #if defined(BCM_88690_B0) 25662 soc_field_info_t soc_RTS_ICFG_CONFIG_0_BCM88690_B0r_fields[] = { 25663 { DMAC_SOFT_RESETf, 1, 18, 0 }, 25664 { MHOST0_SOFT_RESETf, 1, 16, 0 }, 25665 { MHOST1_SOFT_RESETf, 1, 17, 0 }, 25666 { SRAM_LL_0_IP_DISABLEf, 1, 0, 0 }, 25667 { SRAM_LL_0_SOFT_RESETf, 1, 8, 0 }, 25668 { SRAM_LL_1_IP_DISABLEf, 1, 1, 0 }, 25669 { SRAM_LL_1_SOFT_RESETf, 1, 9, 0 }, 25670 { SRAM_LL_2_IP_DISABLEf, 1, 2, 0 }, 25671 { SRAM_LL_2_SOFT_RESETf, 1, 10, 0 }, 25672 { SRAM_LL_3_IP_DISABLEf, 1, 3, 0 }, 25673 { SRAM_LL_3_SOFT_RESETf, 1, 11, 0 }, 25674 { SRAM_LL_4_IP_DISABLEf, 1, 4, 0 }, 25675 { SRAM_LL_4_SOFT_RESETf, 1, 12, 0 }, 25676 { SRAM_LL_5_IP_DISABLEf, 1, 5, 0 }, 25677 { SRAM_LL_5_SOFT_RESETf, 1, 13, 0 }, 25678 { SRAM_LL_6_IP_DISABLEf, 1, 6, 0 }, 25679 { SRAM_LL_6_SOFT_RESETf, 1, 14, 0 }, 25680 { SRAM_LL_7_IP_DISABLEf, 1, 7, 0 }, 25681 { SRAM_LL_7_SOFT_RESETf, 1, 15, 0 } 25682 }; 25683 25684 #endif 25685 #if defined(BCM_88790_A0) 25686 soc_field_info_t soc_RTS_ICFG_DMAC_CONFIG_0r_fields[] = { 25687 { DATARAM_TMf, 17, 0, SOCF_LE } 25688 }; 25689 25690 #endif 25691 #if defined(BCM_88790_A0) 25692 soc_field_info_t soc_RTS_ICFG_DMAC_CONFIG_1r_fields[] = { 25693 { PTRRAM_TMf, 17, 0, SOCF_LE } 25694 }; 25695 25696 #endif 25697 #if defined(BCM_88690_A0) 25698 soc_field_info_t soc_RTS_ICFG_DMAC_CONFIG_0_BCM88690_A0r_fields[] = { 25699 { DATARAM_TMf, 17, 0, SOCF_LE } 25700 }; 25701 25702 #endif 25703 #if defined(BCM_88690_B0) 25704 soc_field_info_t soc_RTS_ICFG_DMAC_CONFIG_0_BCM88690_B0r_fields[] = { 25705 { DATARAM_TMf, 17, 0, SOCF_LE } 25706 }; 25707 25708 #endif 25709 #if defined(BCM_88690_A0) 25710 soc_field_info_t soc_RTS_ICFG_DMAC_CONFIG_1_BCM88690_A0r_fields[] = { 25711 { PTRRAM_TMf, 17, 0, SOCF_LE } 25712 }; 25713 25714 #endif 25715 #if defined(BCM_88690_B0) 25716 soc_field_info_t soc_RTS_ICFG_DMAC_CONFIG_1_BCM88690_B0r_fields[] = { 25717 { PTRRAM_TMf, 17, 0, SOCF_LE } 25718 }; 25719 25720 #endif 25721 #if defined(BCM_88790_A0) 25722 soc_field_info_t soc_RTS_ICFG_DMAC_ECC_INTR_CLRr_fields[] = { 25723 { MFIFO_DATA_HI_ECC_1B_ERR_INTR_CLRf, 1, 4, 0 }, 25724 { MFIFO_DATA_HI_ECC_2B_ERR_INTR_CLRf, 1, 1, 0 }, 25725 { MFIFO_DATA_LOW_ECC_1B_ERR_INTR_CLRf, 1, 3, 0 }, 25726 { MFIFO_DATA_LOW_ECC_2B_ERR_INTR_CLRf, 1, 0, 0 }, 25727 { MFIFO_PTR_ECC_1B_ERR_INTR_CLRf, 1, 5, 0 }, 25728 { MFIFO_PTR_ECC_2B_ERR_INTR_CLRf, 1, 2, 0 } 25729 }; 25730 25731 #endif 25732 #if defined(BCM_88690_A0) 25733 soc_field_info_t soc_RTS_ICFG_DMAC_ECC_INTR_CLR_BCM88690_A0r_fields[] = { 25734 { MFIFO_DATA_HI_ECC_1B_ERR_INTR_CLRf, 1, 4, 0 }, 25735 { MFIFO_DATA_HI_ECC_2B_ERR_INTR_CLRf, 1, 1, 0 }, 25736 { MFIFO_DATA_LOW_ECC_1B_ERR_INTR_CLRf, 1, 3, 0 }, 25737 { MFIFO_DATA_LOW_ECC_2B_ERR_INTR_CLRf, 1, 0, 0 }, 25738 { MFIFO_PTR_ECC_1B_ERR_INTR_CLRf, 1, 5, 0 }, 25739 { MFIFO_PTR_ECC_2B_ERR_INTR_CLRf, 1, 2, 0 } 25740 }; 25741 25742 #endif 25743 #if defined(BCM_88690_B0) 25744 soc_field_info_t soc_RTS_ICFG_DMAC_ECC_INTR_CLR_BCM88690_B0r_fields[] = { 25745 { MFIFO_DATA_HI_ECC_1B_ERR_INTR_CLRf, 1, 4, 0 }, 25746 { MFIFO_DATA_HI_ECC_2B_ERR_INTR_CLRf, 1, 1, 0 }, 25747 { MFIFO_DATA_LOW_ECC_1B_ERR_INTR_CLRf, 1, 3, 0 }, 25748 { MFIFO_DATA_LOW_ECC_2B_ERR_INTR_CLRf, 1, 0, 0 }, 25749 { MFIFO_PTR_ECC_1B_ERR_INTR_CLRf, 1, 5, 0 }, 25750 { MFIFO_PTR_ECC_2B_ERR_INTR_CLRf, 1, 2, 0 } 25751 }; 25752 25753 #endif 25754 #if defined(BCM_88790_A0) 25755 soc_field_info_t soc_RTS_ICFG_DMAC_ECC_INTR_ENr_fields[] = { 25756 { MFIFO_DATA_HI_ECC_1B_ERR_INTR_ENf, 1, 4, 0 }, 25757 { MFIFO_DATA_HI_ECC_2B_ERR_INTR_ENf, 1, 1, 0 }, 25758 { MFIFO_DATA_LOW_ECC_1B_ERR_INTR_ENf, 1, 3, 0 }, 25759 { MFIFO_DATA_LOW_ECC_2B_ERR_INTR_ENf, 1, 0, 0 }, 25760 { MFIFO_PTR_ECC_1B_ERR_INTR_ENf, 1, 5, 0 }, 25761 { MFIFO_PTR_ECC_2B_ERR_INTR_ENf, 1, 2, 0 } 25762 }; 25763 25764 #endif 25765 #if defined(BCM_88690_A0) 25766 soc_field_info_t soc_RTS_ICFG_DMAC_ECC_INTR_EN_BCM88690_A0r_fields[] = { 25767 { MFIFO_DATA_HI_ECC_1B_ERR_INTR_ENf, 1, 4, 0 }, 25768 { MFIFO_DATA_HI_ECC_2B_ERR_INTR_ENf, 1, 1, 0 }, 25769 { MFIFO_DATA_LOW_ECC_1B_ERR_INTR_ENf, 1, 3, 0 }, 25770 { MFIFO_DATA_LOW_ECC_2B_ERR_INTR_ENf, 1, 0, 0 }, 25771 { MFIFO_PTR_ECC_1B_ERR_INTR_ENf, 1, 5, 0 }, 25772 { MFIFO_PTR_ECC_2B_ERR_INTR_ENf, 1, 2, 0 } 25773 }; 25774 25775 #endif 25776 #if defined(BCM_88690_B0) 25777 soc_field_info_t soc_RTS_ICFG_DMAC_ECC_INTR_EN_BCM88690_B0r_fields[] = { 25778 { MFIFO_DATA_HI_ECC_1B_ERR_INTR_ENf, 1, 4, 0 }, 25779 { MFIFO_DATA_HI_ECC_2B_ERR_INTR_ENf, 1, 1, 0 }, 25780 { MFIFO_DATA_LOW_ECC_1B_ERR_INTR_ENf, 1, 3, 0 }, 25781 { MFIFO_DATA_LOW_ECC_2B_ERR_INTR_ENf, 1, 0, 0 }, 25782 { MFIFO_PTR_ECC_1B_ERR_INTR_ENf, 1, 5, 0 }, 25783 { MFIFO_PTR_ECC_2B_ERR_INTR_ENf, 1, 2, 0 } 25784 }; 25785 25786 #endif 25787 #if defined(BCM_88790_A0) 25788 soc_field_info_t soc_RTS_ICFG_DMAC_ECC_INTR_STATUSr_fields[] = { 25789 { MFIFO_DATA_HI_ECC_1B_ERR_INTR_STATf, 1, 4, SOCF_RO|SOCF_SIG }, 25790 { MFIFO_DATA_HI_ECC_2B_ERR_INTR_STATf, 1, 1, SOCF_RO|SOCF_SIG }, 25791 { MFIFO_DATA_LOW_ECC_1B_ERR_INTR_STATf, 1, 3, SOCF_RO|SOCF_SIG }, 25792 { MFIFO_DATA_LOW_ECC_2B_ERR_INTR_STATf, 1, 0, SOCF_RO|SOCF_SIG }, 25793 { MFIFO_PTR_ECC_1B_ERR_INTR_STATf, 1, 5, SOCF_RO|SOCF_SIG }, 25794 { MFIFO_PTR_ECC_2B_ERR_INTR_STATf, 1, 2, SOCF_RO|SOCF_SIG } 25795 }; 25796 25797 #endif 25798 #if defined(BCM_88690_A0) 25799 soc_field_info_t soc_RTS_ICFG_DMAC_ECC_INTR_STATUS_BCM88690_A0r_fields[] = { 25800 { MFIFO_DATA_HI_ECC_1B_ERR_INTR_STATf, 1, 4, SOCF_RO|SOCF_SIG }, 25801 { MFIFO_DATA_HI_ECC_2B_ERR_INTR_STATf, 1, 1, SOCF_RO|SOCF_SIG }, 25802 { MFIFO_DATA_LOW_ECC_1B_ERR_INTR_STATf, 1, 3, SOCF_RO|SOCF_SIG }, 25803 { MFIFO_DATA_LOW_ECC_2B_ERR_INTR_STATf, 1, 0, SOCF_RO|SOCF_SIG }, 25804 { MFIFO_PTR_ECC_1B_ERR_INTR_STATf, 1, 5, SOCF_RO|SOCF_SIG }, 25805 { MFIFO_PTR_ECC_2B_ERR_INTR_STATf, 1, 2, SOCF_RO|SOCF_SIG } 25806 }; 25807 25808 #endif 25809 #if defined(BCM_88690_B0) 25810 soc_field_info_t soc_RTS_ICFG_DMAC_ECC_INTR_STATUS_BCM88690_B0r_fields[] = { 25811 { MFIFO_DATA_HI_ECC_1B_ERR_INTR_STATf, 1, 4, SOCF_RO|SOCF_SIG }, 25812 { MFIFO_DATA_HI_ECC_2B_ERR_INTR_STATf, 1, 1, SOCF_RO|SOCF_SIG }, 25813 { MFIFO_DATA_LOW_ECC_1B_ERR_INTR_STATf, 1, 3, SOCF_RO|SOCF_SIG }, 25814 { MFIFO_DATA_LOW_ECC_2B_ERR_INTR_STATf, 1, 0, SOCF_RO|SOCF_SIG }, 25815 { MFIFO_PTR_ECC_1B_ERR_INTR_STATf, 1, 5, SOCF_RO|SOCF_SIG }, 25816 { MFIFO_PTR_ECC_2B_ERR_INTR_STATf, 1, 2, SOCF_RO|SOCF_SIG } 25817 }; 25818 25819 #endif 25820 #if defined(BCM_88790_A0) 25821 soc_field_info_t soc_RTS_ICFG_DMAC_ECC_LOG_1r_fields[] = { 25822 { MFIFO_DATAHI_INIT_DONEf, 1, 25, SOCF_RO|SOCF_SIG }, 25823 { MFIFO_DATALOW_INIT_DONEf, 1, 24, SOCF_RO|SOCF_SIG }, 25824 { MFIFO_DATA_ECC_1B_ERR_ADDRf, 9, 15, SOCF_LE|SOCF_RO|SOCF_SIG }, 25825 { MFIFO_DATA_ECC_2B_ERR_ADDRf, 9, 6, SOCF_LE|SOCF_RO|SOCF_SIG }, 25826 { MFIFO_DATA_HI_ECC_ERR_CORRECTEDf, 1, 4, SOCF_RO|SOCF_SIG }, 25827 { MFIFO_DATA_HI_ECC_ERR_EVf, 1, 3, SOCF_RO|SOCF_SIG }, 25828 { MFIFO_DATA_HI_ECC_ERR_UNCORRECTABLEf, 1, 5, SOCF_RO|SOCF_SIG }, 25829 { MFIFO_DATA_LOW_ECC_ERR_CORRECTEDf, 1, 1, SOCF_RO|SOCF_SIG }, 25830 { MFIFO_DATA_LOW_ECC_ERR_EVf, 1, 0, SOCF_RO|SOCF_SIG }, 25831 { MFIFO_DATA_LOW_ECC_ERR_UNCORRECTABLEf, 1, 2, SOCF_RO|SOCF_SIG } 25832 }; 25833 25834 #endif 25835 #if defined(BCM_88790_A0) 25836 soc_field_info_t soc_RTS_ICFG_DMAC_ECC_LOG_2r_fields[] = { 25837 { MFIFO_PTR_ECC_1B_ERR_ADDRf, 10, 13, SOCF_LE|SOCF_RO|SOCF_SIG }, 25838 { MFIFO_PTR_ECC_2B_ERR_ADDRf, 10, 3, SOCF_LE|SOCF_RO|SOCF_SIG }, 25839 { MFIFO_PTR_ECC_ERR_CORRECTEDf, 1, 1, SOCF_RO|SOCF_SIG }, 25840 { MFIFO_PTR_ECC_ERR_EVf, 1, 0, SOCF_RO|SOCF_SIG }, 25841 { MFIFO_PTR_ECC_ERR_UNCORRECTABLEf, 1, 2, SOCF_RO|SOCF_SIG } 25842 }; 25843 25844 #endif 25845 #if defined(BCM_88690_A0) 25846 soc_field_info_t soc_RTS_ICFG_DMAC_ECC_LOG_1_BCM88690_A0r_fields[] = { 25847 { MFIFO_DATAHI_INIT_DONEf, 1, 25, SOCF_RO|SOCF_SIG }, 25848 { MFIFO_DATALOW_INIT_DONEf, 1, 24, SOCF_RO|SOCF_SIG }, 25849 { MFIFO_DATA_ECC_1B_ERR_ADDRf, 9, 15, SOCF_LE|SOCF_RO|SOCF_SIG }, 25850 { MFIFO_DATA_ECC_2B_ERR_ADDRf, 9, 6, SOCF_LE|SOCF_RO|SOCF_SIG }, 25851 { MFIFO_DATA_HI_ECC_ERR_CORRECTEDf, 1, 4, SOCF_RO|SOCF_SIG }, 25852 { MFIFO_DATA_HI_ECC_ERR_EVf, 1, 3, SOCF_RO|SOCF_SIG }, 25853 { MFIFO_DATA_HI_ECC_ERR_UNCORRECTABLEf, 1, 5, SOCF_RO|SOCF_SIG }, 25854 { MFIFO_DATA_LOW_ECC_ERR_CORRECTEDf, 1, 1, SOCF_RO|SOCF_SIG }, 25855 { MFIFO_DATA_LOW_ECC_ERR_EVf, 1, 0, SOCF_RO|SOCF_SIG }, 25856 { MFIFO_DATA_LOW_ECC_ERR_UNCORRECTABLEf, 1, 2, SOCF_RO|SOCF_SIG } 25857 }; 25858 25859 #endif 25860 #if defined(BCM_88690_B0) 25861 soc_field_info_t soc_RTS_ICFG_DMAC_ECC_LOG_1_BCM88690_B0r_fields[] = { 25862 { MFIFO_DATAHI_INIT_DONEf, 1, 25, SOCF_RO|SOCF_SIG }, 25863 { MFIFO_DATALOW_INIT_DONEf, 1, 24, SOCF_RO|SOCF_SIG }, 25864 { MFIFO_DATA_ECC_1B_ERR_ADDRf, 9, 15, SOCF_LE|SOCF_RO|SOCF_SIG }, 25865 { MFIFO_DATA_ECC_2B_ERR_ADDRf, 9, 6, SOCF_LE|SOCF_RO|SOCF_SIG }, 25866 { MFIFO_DATA_HI_ECC_ERR_CORRECTEDf, 1, 4, SOCF_RO|SOCF_SIG }, 25867 { MFIFO_DATA_HI_ECC_ERR_EVf, 1, 3, SOCF_RO|SOCF_SIG }, 25868 { MFIFO_DATA_HI_ECC_ERR_UNCORRECTABLEf, 1, 5, SOCF_RO|SOCF_SIG }, 25869 { MFIFO_DATA_LOW_ECC_ERR_CORRECTEDf, 1, 1, SOCF_RO|SOCF_SIG }, 25870 { MFIFO_DATA_LOW_ECC_ERR_EVf, 1, 0, SOCF_RO|SOCF_SIG }, 25871 { MFIFO_DATA_LOW_ECC_ERR_UNCORRECTABLEf, 1, 2, SOCF_RO|SOCF_SIG } 25872 }; 25873 25874 #endif 25875 #if defined(BCM_88690_A0) 25876 soc_field_info_t soc_RTS_ICFG_DMAC_ECC_LOG_2_BCM88690_A0r_fields[] = { 25877 { MFIFO_PTR_ECC_1B_ERR_ADDRf, 10, 13, SOCF_LE|SOCF_RO|SOCF_SIG }, 25878 { MFIFO_PTR_ECC_2B_ERR_ADDRf, 10, 3, SOCF_LE|SOCF_RO|SOCF_SIG }, 25879 { MFIFO_PTR_ECC_ERR_CORRECTEDf, 1, 1, SOCF_RO|SOCF_SIG }, 25880 { MFIFO_PTR_ECC_ERR_EVf, 1, 0, SOCF_RO|SOCF_SIG }, 25881 { MFIFO_PTR_ECC_ERR_UNCORRECTABLEf, 1, 2, SOCF_RO|SOCF_SIG } 25882 }; 25883 25884 #endif 25885 #if defined(BCM_88690_B0) 25886 soc_field_info_t soc_RTS_ICFG_DMAC_ECC_LOG_2_BCM88690_B0r_fields[] = { 25887 { MFIFO_PTR_ECC_1B_ERR_ADDRf, 10, 13, SOCF_LE|SOCF_RO|SOCF_SIG }, 25888 { MFIFO_PTR_ECC_2B_ERR_ADDRf, 10, 3, SOCF_LE|SOCF_RO|SOCF_SIG }, 25889 { MFIFO_PTR_ECC_ERR_CORRECTEDf, 1, 1, SOCF_RO|SOCF_SIG }, 25890 { MFIFO_PTR_ECC_ERR_EVf, 1, 0, SOCF_RO|SOCF_SIG }, 25891 { MFIFO_PTR_ECC_ERR_UNCORRECTABLEf, 1, 2, SOCF_RO|SOCF_SIG } 25892 }; 25893 25894 #endif 25895 #if defined(BCM_88790_A0) 25896 soc_field_info_t soc_RTS_ICFG_DMAC_IO_CONTROL_DIRECTr_fields[] = { 25897 { ACP_IS_ALIVEf, 1, 24, 0 }, 25898 { ARCACHEf, 4, 20, SOCF_LE }, 25899 { ARUSERf, 5, 9, SOCF_LE }, 25900 { AWCACHEf, 4, 16, SOCF_LE }, 25901 { AWUSERf, 5, 4, SOCF_LE }, 25902 { BYPASS_CTf, 1, 2, 0 }, 25903 { CLK_ENf, 1, 0, 0 }, 25904 { CTf, 1, 3, 0 } 25905 }; 25906 25907 #endif 25908 #if defined(BCM_88690_A0) 25909 soc_field_info_t soc_RTS_ICFG_DMAC_IO_CONTROL_DIRECT_BCM88690_A0r_fields[] = { 25910 { ACP_IS_ALIVEf, 1, 24, 0 }, 25911 { ARCACHEf, 4, 20, SOCF_LE }, 25912 { ARUSERf, 5, 9, SOCF_LE }, 25913 { AWCACHEf, 4, 16, SOCF_LE }, 25914 { AWUSERf, 5, 4, SOCF_LE }, 25915 { BYPASS_CTf, 1, 2, 0 }, 25916 { CLK_ENf, 1, 0, 0 }, 25917 { CTf, 1, 3, 0 } 25918 }; 25919 25920 #endif 25921 #if defined(BCM_88690_B0) 25922 soc_field_info_t soc_RTS_ICFG_DMAC_IO_CONTROL_DIRECT_BCM88690_B0r_fields[] = { 25923 { ACP_IS_ALIVEf, 1, 24, 0 }, 25924 { ARCACHEf, 4, 20, SOCF_LE }, 25925 { ARUSERf, 5, 9, SOCF_LE }, 25926 { AWCACHEf, 4, 16, SOCF_LE }, 25927 { AWUSERf, 5, 4, SOCF_LE }, 25928 { BYPASS_CTf, 1, 2, 0 }, 25929 { CLK_ENf, 1, 0, 0 }, 25930 { CTf, 1, 3, 0 } 25931 }; 25932 25933 #endif 25934 #if defined(BCM_88790_A0) 25935 soc_field_info_t soc_RTS_ICFG_DMAC_IO_STATUSr_fields[] = { 25936 { DEBUG_STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_RES } 25937 }; 25938 25939 #endif 25940 #if defined(BCM_88690_A0) 25941 soc_field_info_t soc_RTS_ICFG_DMAC_IO_STATUS_BCM88690_A0r_fields[] = { 25942 { DEBUG_STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_RES } 25943 }; 25944 25945 #endif 25946 #if defined(BCM_88690_B0) 25947 soc_field_info_t soc_RTS_ICFG_DMAC_IO_STATUS_BCM88690_B0r_fields[] = { 25948 { DEBUG_STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_RES } 25949 }; 25950 25951 #endif 25952 #if defined(BCM_88790_A0) 25953 soc_field_info_t soc_RTS_ICFG_IP_DISABLE_STRAP_STATUS_0r_fields[] = { 25954 { STRAP_DMACf, 1, 2, SOCF_RO|SOCF_SIG }, 25955 { STRAP_MHOST0f, 1, 0, SOCF_RO|SOCF_SIG }, 25956 { STRAP_MHOST1f, 1, 1, SOCF_RO|SOCF_SIG } 25957 }; 25958 25959 #endif 25960 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 25961 soc_field_info_t soc_RTS_ICFG_IP_DISABLE_STRAP_STATUS_0_BCM56260_A0r_fields[] = { 25962 { STRAP_DMACf, 1, 2, SOCF_RO }, 25963 { STRAP_MHOST1f, 1, 0, SOCF_RO }, 25964 { STRAP_MHOST2f, 1, 1, SOCF_RO } 25965 }; 25966 25967 #endif 25968 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 25969 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 25970 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 25971 defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 25972 defined(BCM_56980_B0) 25973 soc_field_info_t soc_RTS_ICFG_IP_DISABLE_STRAP_STATUS_0_BCM56560_A0r_fields[] = { 25974 { STRAP_DMACf, 1, 2, SOCF_RO }, 25975 { STRAP_MHOST0f, 1, 0, SOCF_RO }, 25976 { STRAP_MHOST1f, 1, 1, SOCF_RO } 25977 }; 25978 25979 #endif 25980 #if defined(BCM_88690_A0) 25981 soc_field_info_t soc_RTS_ICFG_IP_DISABLE_STRAP_STATUS_0_BCM88690_A0r_fields[] = { 25982 { STRAP_DMACf, 1, 2, SOCF_RO|SOCF_SIG }, 25983 { STRAP_MHOST0f, 1, 0, SOCF_RO|SOCF_SIG }, 25984 { STRAP_MHOST1f, 1, 1, SOCF_RO|SOCF_SIG } 25985 }; 25986 25987 #endif 25988 #if defined(BCM_88690_B0) 25989 soc_field_info_t soc_RTS_ICFG_IP_DISABLE_STRAP_STATUS_0_BCM88690_B0r_fields[] = { 25990 { STRAP_DMACf, 1, 2, SOCF_RO|SOCF_SIG }, 25991 { STRAP_MHOST0f, 1, 0, SOCF_RO|SOCF_SIG }, 25992 { STRAP_MHOST1f, 1, 1, SOCF_RO|SOCF_SIG } 25993 }; 25994 25995 #endif 25996 #if defined(BCM_88790_A0) 25997 soc_field_info_t soc_RTS_ICFG_IP_REVID_0r_fields[] = { 25998 { DMAC_REVIDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 25999 { MHOST_REVIDf, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 26000 { RTS_REVIDf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26001 { SRAM_REVIDf, 8, 24, SOCF_LE|SOCF_RO|SOCF_SIG } 26002 }; 26003 26004 #endif 26005 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 26006 soc_field_info_t soc_RTS_ICFG_IP_REVID_0_BCM56260_A0r_fields[] = { 26007 { DMAC_REVIDf, 8, 8, SOCF_LE|SOCF_RO }, 26008 { MHOST_REVIDf, 8, 16, SOCF_LE|SOCF_RO }, 26009 { RTS_REVIDf, 8, 0, SOCF_LE|SOCF_RO }, 26010 { SRAM_REVIDf, 8, 24, SOCF_LE|SOCF_RO } 26011 }; 26012 26013 #endif 26014 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 26015 soc_field_info_t soc_RTS_ICFG_IP_REVID_0_BCM56560_A0r_fields[] = { 26016 { DMAC_REVIDf, 8, 8, SOCF_LE|SOCF_RO }, 26017 { MHOST_REVIDf, 8, 16, SOCF_LE|SOCF_RO }, 26018 { RTS_REVIDf, 8, 0, SOCF_LE|SOCF_RO }, 26019 { SRAM_REVIDf, 8, 24, SOCF_LE|SOCF_RO } 26020 }; 26021 26022 #endif 26023 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 26024 soc_field_info_t soc_RTS_ICFG_IP_REVID_0_BCM56670_A0r_fields[] = { 26025 { DMAC_REVIDf, 8, 8, SOCF_LE|SOCF_RO }, 26026 { MHOST_REVIDf, 8, 16, SOCF_LE|SOCF_RO }, 26027 { RTS_REVIDf, 8, 0, SOCF_LE|SOCF_RO }, 26028 { SRAM_REVIDf, 8, 24, SOCF_LE|SOCF_RO } 26029 }; 26030 26031 #endif 26032 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 26033 soc_field_info_t soc_RTS_ICFG_IP_REVID_0_BCM56870_A0r_fields[] = { 26034 { DMAC_REVIDf, 8, 8, SOCF_LE|SOCF_RO }, 26035 { MHOST_REVIDf, 8, 16, SOCF_LE|SOCF_RO }, 26036 { RTS_REVIDf, 8, 0, SOCF_LE|SOCF_RO }, 26037 { SRAM_REVIDf, 8, 24, SOCF_LE|SOCF_RO } 26038 }; 26039 26040 #endif 26041 #if defined(BCM_56970_A0) 26042 soc_field_info_t soc_RTS_ICFG_IP_REVID_0_BCM56970_A0r_fields[] = { 26043 { DMAC_REVIDf, 8, 8, SOCF_LE|SOCF_RO }, 26044 { MHOST_REVIDf, 8, 16, SOCF_LE|SOCF_RO }, 26045 { RTS_REVIDf, 8, 0, SOCF_LE|SOCF_RO }, 26046 { SRAM_REVIDf, 8, 24, SOCF_LE|SOCF_RO } 26047 }; 26048 26049 #endif 26050 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 26051 soc_field_info_t soc_RTS_ICFG_IP_REVID_0_BCM56980_A0r_fields[] = { 26052 { DMAC_REVIDf, 8, 8, SOCF_LE|SOCF_RO }, 26053 { MHOST_REVIDf, 8, 16, SOCF_LE|SOCF_RO }, 26054 { RTS_REVIDf, 8, 0, SOCF_LE|SOCF_RO }, 26055 { SRAM_REVIDf, 8, 24, SOCF_LE|SOCF_RO } 26056 }; 26057 26058 #endif 26059 #if defined(BCM_88690_A0) 26060 soc_field_info_t soc_RTS_ICFG_IP_REVID_0_BCM88690_A0r_fields[] = { 26061 { DMAC_REVIDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 26062 { MHOST_REVIDf, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 26063 { RTS_REVIDf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26064 { SRAM_REVIDf, 8, 24, SOCF_LE|SOCF_RO|SOCF_SIG } 26065 }; 26066 26067 #endif 26068 #if defined(BCM_88690_B0) 26069 soc_field_info_t soc_RTS_ICFG_IP_REVID_0_BCM88690_B0r_fields[] = { 26070 { DMAC_REVIDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 26071 { MHOST_REVIDf, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 26072 { RTS_REVIDf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26073 { SRAM_REVIDf, 8, 24, SOCF_LE|SOCF_RO|SOCF_SIG } 26074 }; 26075 26076 #endif 26077 #if defined(BCM_88790_A0) 26078 soc_field_info_t soc_RTS_ICFG_MEM_ECC_CTRLr_fields[] = { 26079 { DMAC_MFIFODATAHI_ECC_DISABLEf, 1, 2, 0 }, 26080 { DMAC_MFIFODATALOW_ECC_DISABLEf, 1, 1, 0 }, 26081 { DMAC_MFIFODATAMEM_INITf, 1, 0, 0 }, 26082 { DMAC_MFIFOPTR_ECC_DISABLEf, 1, 3, 0 } 26083 }; 26084 26085 #endif 26086 #if defined(BCM_88690_A0) 26087 soc_field_info_t soc_RTS_ICFG_MEM_ECC_CTRL_BCM88690_A0r_fields[] = { 26088 { DMAC_MFIFODATAHI_ECC_DISABLEf, 1, 2, 0 }, 26089 { DMAC_MFIFODATALOW_ECC_DISABLEf, 1, 1, 0 }, 26090 { DMAC_MFIFODATAMEM_INITf, 1, 0, 0 }, 26091 { DMAC_MFIFOPTR_ECC_DISABLEf, 1, 3, 0 } 26092 }; 26093 26094 #endif 26095 #if defined(BCM_88690_B0) 26096 soc_field_info_t soc_RTS_ICFG_MEM_ECC_CTRL_BCM88690_B0r_fields[] = { 26097 { DMAC_MFIFODATAHI_ECC_DISABLEf, 1, 2, 0 }, 26098 { DMAC_MFIFODATALOW_ECC_DISABLEf, 1, 1, 0 }, 26099 { DMAC_MFIFODATAMEM_INITf, 1, 0, 0 }, 26100 { DMAC_MFIFOPTR_ECC_DISABLEf, 1, 3, 0 } 26101 }; 26102 26103 #endif 26104 #if defined(BCM_88790_A0) 26105 soc_field_info_t soc_RTS_ICFG_MHOST0_IO_CONTROL_DIRECTr_fields[] = { 26106 { ARCACHEf, 4, 5, SOCF_LE }, 26107 { ARUSERf, 5, 14, SOCF_LE }, 26108 { AWCACHEf, 4, 1, SOCF_LE }, 26109 { AWUSERf, 5, 9, SOCF_LE }, 26110 { CLK_ENABLEf, 1, 0, 0 }, 26111 { COHERENT_TRANSACTIONf, 1, 30, 0 }, 26112 { COHERENT_TRANSACTION_BYPASSf, 1, 31, 0 }, 26113 { FIELD_19_29f, 11, 19, SOCF_LE } 26114 }; 26115 26116 #endif 26117 #if defined(BCM_88690_A0) 26118 soc_field_info_t soc_RTS_ICFG_MHOST0_IO_CONTROL_DIRECT_BCM88690_A0r_fields[] = { 26119 { ARCACHEf, 4, 5, SOCF_LE }, 26120 { ARUSERf, 5, 14, SOCF_LE }, 26121 { AWCACHEf, 4, 1, SOCF_LE }, 26122 { AWUSERf, 5, 9, SOCF_LE }, 26123 { CLK_ENABLEf, 1, 0, 0 }, 26124 { COHERENT_TRANSACTIONf, 1, 30, 0 }, 26125 { COHERENT_TRANSACTION_BYPASSf, 1, 31, 0 }, 26126 { FIELD_19_29f, 11, 19, SOCF_LE } 26127 }; 26128 26129 #endif 26130 #if defined(BCM_88690_B0) 26131 soc_field_info_t soc_RTS_ICFG_MHOST0_IO_CONTROL_DIRECT_BCM88690_B0r_fields[] = { 26132 { ARCACHEf, 4, 5, SOCF_LE }, 26133 { ARUSERf, 5, 14, SOCF_LE }, 26134 { AWCACHEf, 4, 1, SOCF_LE }, 26135 { AWUSERf, 5, 9, SOCF_LE }, 26136 { CLK_ENABLEf, 1, 0, 0 }, 26137 { COHERENT_TRANSACTIONf, 1, 30, 0 }, 26138 { COHERENT_TRANSACTION_BYPASSf, 1, 31, 0 }, 26139 { FIELD_19_29f, 11, 19, SOCF_LE } 26140 }; 26141 26142 #endif 26143 #if defined(BCM_88790_A0) 26144 soc_field_info_t soc_RTS_ICFG_MHOST1_IO_CONTROL_DIRECTr_fields[] = { 26145 { ARCACHEf, 4, 5, SOCF_LE }, 26146 { ARUSERf, 5, 14, SOCF_LE }, 26147 { AWCACHEf, 4, 1, SOCF_LE }, 26148 { AWUSERf, 5, 9, SOCF_LE }, 26149 { CLK_ENABLEf, 1, 0, 0 }, 26150 { COHERENT_TRANSACTIONf, 1, 30, 0 }, 26151 { COHERENT_TRANSACTION_BYPASSf, 1, 31, 0 }, 26152 { FIELD_19_29f, 11, 19, SOCF_LE } 26153 }; 26154 26155 #endif 26156 #if defined(BCM_88690_A0) 26157 soc_field_info_t soc_RTS_ICFG_MHOST1_IO_CONTROL_DIRECT_BCM88690_A0r_fields[] = { 26158 { ARCACHEf, 4, 5, SOCF_LE }, 26159 { ARUSERf, 5, 14, SOCF_LE }, 26160 { AWCACHEf, 4, 1, SOCF_LE }, 26161 { AWUSERf, 5, 9, SOCF_LE }, 26162 { CLK_ENABLEf, 1, 0, 0 }, 26163 { COHERENT_TRANSACTIONf, 1, 30, 0 }, 26164 { COHERENT_TRANSACTION_BYPASSf, 1, 31, 0 }, 26165 { FIELD_19_29f, 11, 19, SOCF_LE } 26166 }; 26167 26168 #endif 26169 #if defined(BCM_88690_B0) 26170 soc_field_info_t soc_RTS_ICFG_MHOST1_IO_CONTROL_DIRECT_BCM88690_B0r_fields[] = { 26171 { ARCACHEf, 4, 5, SOCF_LE }, 26172 { ARUSERf, 5, 14, SOCF_LE }, 26173 { AWCACHEf, 4, 1, SOCF_LE }, 26174 { AWUSERf, 5, 9, SOCF_LE }, 26175 { CLK_ENABLEf, 1, 0, 0 }, 26176 { COHERENT_TRANSACTIONf, 1, 30, 0 }, 26177 { COHERENT_TRANSACTION_BYPASSf, 1, 31, 0 }, 26178 { FIELD_19_29f, 11, 19, SOCF_LE } 26179 }; 26180 26181 #endif 26182 #if defined(BCM_88790_A0) 26183 soc_field_info_t soc_RTS_ICFG_PCIE64B_ACCESS_MSB_31TO24r_fields[] = { 26184 { AXI_UPERADDRESSf, 8, 24, SOCF_LE } 26185 }; 26186 26187 #endif 26188 #if defined(BCM_88690_A0) 26189 soc_field_info_t soc_RTS_ICFG_PCIE64B_ACCESS_MSB_31TO24_BCM88690_A0r_fields[] = { 26190 { AXI_UPERADDRESSf, 8, 24, SOCF_LE } 26191 }; 26192 26193 #endif 26194 #if defined(BCM_88690_B0) 26195 soc_field_info_t soc_RTS_ICFG_PCIE64B_ACCESS_MSB_31TO24_BCM88690_B0r_fields[] = { 26196 { AXI_UPERADDRESSf, 8, 24, SOCF_LE } 26197 }; 26198 26199 #endif 26200 #if defined(BCM_88790_A0) 26201 soc_field_info_t soc_RTS_ICFG_PCIE64B_ACCESS_MSB_63TO32r_fields[] = { 26202 { AXI_UPERADDRESSf, 32, 0, SOCF_LE } 26203 }; 26204 26205 #endif 26206 #if defined(BCM_88690_A0) 26207 soc_field_info_t soc_RTS_ICFG_PCIE64B_ACCESS_MSB_63TO32_BCM88690_A0r_fields[] = { 26208 { AXI_UPERADDRESSf, 32, 0, SOCF_LE } 26209 }; 26210 26211 #endif 26212 #if defined(BCM_88690_B0) 26213 soc_field_info_t soc_RTS_ICFG_PCIE64B_ACCESS_MSB_63TO32_BCM88690_B0r_fields[] = { 26214 { AXI_UPERADDRESSf, 32, 0, SOCF_LE } 26215 }; 26216 26217 #endif 26218 #if defined(BCM_88790_A0) 26219 soc_field_info_t soc_RTS_ICFG_SRAM0_CONTROLr_fields[] = { 26220 { CLK_ENABLEf, 1, 0, 0 } 26221 }; 26222 26223 #endif 26224 #if defined(BCM_88690_A0) 26225 soc_field_info_t soc_RTS_ICFG_SRAM0_CONTROL_BCM88690_A0r_fields[] = { 26226 { CLK_ENABLEf, 1, 0, 0 } 26227 }; 26228 26229 #endif 26230 #if defined(BCM_88690_B0) 26231 soc_field_info_t soc_RTS_ICFG_SRAM0_CONTROL_BCM88690_B0r_fields[] = { 26232 { CLK_ENABLEf, 1, 0, 0 } 26233 }; 26234 26235 #endif 26236 #if defined(BCM_88790_A0) 26237 soc_field_info_t soc_RTS_ICFG_SRAM1_CONTROLr_fields[] = { 26238 { CLK_ENABLEf, 1, 0, 0 } 26239 }; 26240 26241 #endif 26242 #if defined(BCM_88690_A0) 26243 soc_field_info_t soc_RTS_ICFG_SRAM1_CONTROL_BCM88690_A0r_fields[] = { 26244 { CLK_ENABLEf, 1, 0, 0 } 26245 }; 26246 26247 #endif 26248 #if defined(BCM_88690_B0) 26249 soc_field_info_t soc_RTS_ICFG_SRAM1_CONTROL_BCM88690_B0r_fields[] = { 26250 { CLK_ENABLEf, 1, 0, 0 } 26251 }; 26252 26253 #endif 26254 #if defined(BCM_88790_A0) 26255 soc_field_info_t soc_RTS_ICFG_SRAM2_CONTROLr_fields[] = { 26256 { CLK_ENABLEf, 1, 0, 0 } 26257 }; 26258 26259 #endif 26260 #if defined(BCM_88690_A0) 26261 soc_field_info_t soc_RTS_ICFG_SRAM2_CONTROL_BCM88690_A0r_fields[] = { 26262 { CLK_ENABLEf, 1, 0, 0 } 26263 }; 26264 26265 #endif 26266 #if defined(BCM_88690_B0) 26267 soc_field_info_t soc_RTS_ICFG_SRAM2_CONTROL_BCM88690_B0r_fields[] = { 26268 { CLK_ENABLEf, 1, 0, 0 } 26269 }; 26270 26271 #endif 26272 #if defined(BCM_88790_A0) 26273 soc_field_info_t soc_RTS_ICFG_SRAM3_CONTROLr_fields[] = { 26274 { CLK_ENABLEf, 1, 0, 0 } 26275 }; 26276 26277 #endif 26278 #if defined(BCM_88690_A0) 26279 soc_field_info_t soc_RTS_ICFG_SRAM3_CONTROL_BCM88690_A0r_fields[] = { 26280 { CLK_ENABLEf, 1, 0, 0 } 26281 }; 26282 26283 #endif 26284 #if defined(BCM_88690_B0) 26285 soc_field_info_t soc_RTS_ICFG_SRAM3_CONTROL_BCM88690_B0r_fields[] = { 26286 { CLK_ENABLEf, 1, 0, 0 } 26287 }; 26288 26289 #endif 26290 #if defined(BCM_88790_A0) 26291 soc_field_info_t soc_RTS_ICFG_SRAM4_CONTROLr_fields[] = { 26292 { CLK_ENABLEf, 1, 0, 0 } 26293 }; 26294 26295 #endif 26296 #if defined(BCM_88690_A0) 26297 soc_field_info_t soc_RTS_ICFG_SRAM4_CONTROL_BCM88690_A0r_fields[] = { 26298 { CLK_ENABLEf, 1, 0, 0 } 26299 }; 26300 26301 #endif 26302 #if defined(BCM_88690_B0) 26303 soc_field_info_t soc_RTS_ICFG_SRAM4_CONTROL_BCM88690_B0r_fields[] = { 26304 { CLK_ENABLEf, 1, 0, 0 } 26305 }; 26306 26307 #endif 26308 #if defined(BCM_88790_A0) 26309 soc_field_info_t soc_RTS_ICFG_SRAM5_CONTROLr_fields[] = { 26310 { CLK_ENABLEf, 1, 0, 0 } 26311 }; 26312 26313 #endif 26314 #if defined(BCM_88690_A0) 26315 soc_field_info_t soc_RTS_ICFG_SRAM5_CONTROL_BCM88690_A0r_fields[] = { 26316 { CLK_ENABLEf, 1, 0, 0 } 26317 }; 26318 26319 #endif 26320 #if defined(BCM_88690_B0) 26321 soc_field_info_t soc_RTS_ICFG_SRAM5_CONTROL_BCM88690_B0r_fields[] = { 26322 { CLK_ENABLEf, 1, 0, 0 } 26323 }; 26324 26325 #endif 26326 #if defined(BCM_88790_A0) 26327 soc_field_info_t soc_RTS_ICFG_SRAM6_CONTROLr_fields[] = { 26328 { CLK_ENABLEf, 1, 0, 0 } 26329 }; 26330 26331 #endif 26332 #if defined(BCM_88690_A0) 26333 soc_field_info_t soc_RTS_ICFG_SRAM6_CONTROL_BCM88690_A0r_fields[] = { 26334 { CLK_ENABLEf, 1, 0, 0 } 26335 }; 26336 26337 #endif 26338 #if defined(BCM_88690_B0) 26339 soc_field_info_t soc_RTS_ICFG_SRAM6_CONTROL_BCM88690_B0r_fields[] = { 26340 { CLK_ENABLEf, 1, 0, 0 } 26341 }; 26342 26343 #endif 26344 #if defined(BCM_88790_A0) 26345 soc_field_info_t soc_RTS_ICFG_SRAM7_CONTROLr_fields[] = { 26346 { CLK_ENABLEf, 1, 0, 0 } 26347 }; 26348 26349 #endif 26350 #if defined(BCM_88690_A0) 26351 soc_field_info_t soc_RTS_ICFG_SRAM7_CONTROL_BCM88690_A0r_fields[] = { 26352 { CLK_ENABLEf, 1, 0, 0 } 26353 }; 26354 26355 #endif 26356 #if defined(BCM_88690_B0) 26357 soc_field_info_t soc_RTS_ICFG_SRAM7_CONTROL_BCM88690_B0r_fields[] = { 26358 { CLK_ENABLEf, 1, 0, 0 } 26359 }; 26360 26361 #endif 26362 #if defined(BCM_88790_A0) 26363 soc_field_info_t soc_RTS_M0_IDM_IDM_INTERRUPT_STATUSr_fields[] = { 26364 { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 26365 { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR }, 26366 { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR } 26367 }; 26368 26369 #endif 26370 #if defined(BCM_88690_A0) 26371 soc_field_info_t soc_RTS_M0_IDM_IDM_INTERRUPT_STATUS_BCM88690_A0r_fields[] = { 26372 { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 26373 { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR }, 26374 { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR } 26375 }; 26376 26377 #endif 26378 #if defined(BCM_88690_B0) 26379 soc_field_info_t soc_RTS_M0_IDM_IDM_INTERRUPT_STATUS_BCM88690_B0r_fields[] = { 26380 { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 26381 { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR }, 26382 { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR } 26383 }; 26384 26385 #endif 26386 #if defined(BCM_88790_A0) 26387 soc_field_info_t soc_RTS_M0_IDM_IDM_RESET_STATUSr_fields[] = { 26388 { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG }, 26389 { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG }, 26390 { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 26391 { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG }, 26392 { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG } 26393 }; 26394 26395 #endif 26396 #if defined(BCM_88690_A0) 26397 soc_field_info_t soc_RTS_M0_IDM_IDM_RESET_STATUS_BCM88690_A0r_fields[] = { 26398 { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG }, 26399 { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG }, 26400 { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 26401 { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG }, 26402 { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG } 26403 }; 26404 26405 #endif 26406 #if defined(BCM_88690_B0) 26407 soc_field_info_t soc_RTS_M0_IDM_IDM_RESET_STATUS_BCM88690_B0r_fields[] = { 26408 { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG }, 26409 { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG }, 26410 { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 26411 { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG }, 26412 { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG } 26413 }; 26414 26415 #endif 26416 #if defined(BCM_88790_A0) 26417 soc_field_info_t soc_RTS_M0_IDM_IO_CONTROL_DIRECTr_fields[] = { 26418 { ARCACHEf, 4, 5, SOCF_LE }, 26419 { ARUSERf, 5, 14, SOCF_LE }, 26420 { AWCACHEf, 4, 1, SOCF_LE }, 26421 { AWUSERf, 5, 9, SOCF_LE }, 26422 { CLK_ENABLEf, 1, 0, 0 }, 26423 { COHERENT_TRANSACTIONf, 1, 30, 0 }, 26424 { COHERENT_TRANSACTION_BYPASSf, 1, 31, 0 }, 26425 { FIELD_19_29f, 11, 19, SOCF_LE } 26426 }; 26427 26428 #endif 26429 #if defined(BCM_88690_A0) 26430 soc_field_info_t soc_RTS_M0_IDM_IO_CONTROL_DIRECT_BCM88690_A0r_fields[] = { 26431 { ARCACHEf, 4, 5, SOCF_LE }, 26432 { ARUSERf, 5, 14, SOCF_LE }, 26433 { AWCACHEf, 4, 1, SOCF_LE }, 26434 { AWUSERf, 5, 9, SOCF_LE }, 26435 { CLK_ENABLEf, 1, 0, 0 }, 26436 { COHERENT_TRANSACTIONf, 1, 30, 0 }, 26437 { COHERENT_TRANSACTION_BYPASSf, 1, 31, 0 }, 26438 { FIELD_19_29f, 11, 19, SOCF_LE } 26439 }; 26440 26441 #endif 26442 #if defined(BCM_88690_B0) 26443 soc_field_info_t soc_RTS_M0_IDM_IO_CONTROL_DIRECT_BCM88690_B0r_fields[] = { 26444 { ARCACHEf, 4, 5, SOCF_LE }, 26445 { ARUSERf, 5, 14, SOCF_LE }, 26446 { AWCACHEf, 4, 1, SOCF_LE }, 26447 { AWUSERf, 5, 9, SOCF_LE }, 26448 { CLK_ENABLEf, 1, 0, 0 }, 26449 { COHERENT_TRANSACTIONf, 1, 30, 0 }, 26450 { COHERENT_TRANSACTION_BYPASSf, 1, 31, 0 }, 26451 { FIELD_19_29f, 11, 19, SOCF_LE } 26452 }; 26453 26454 #endif 26455 #if defined(BCM_88790_A0) 26456 soc_field_info_t soc_RTS_M0_IDM_M_IDM_RESET_CONTROLr_fields[] = { 26457 { FIELD_1_31f, 31, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 26458 { RESETf, 1, 0, 0 } 26459 }; 26460 26461 #endif 26462 #if defined(BCM_88690_A0) 26463 soc_field_info_t soc_RTS_M0_IDM_M_IDM_RESET_CONTROL_BCM88690_A0r_fields[] = { 26464 { FIELD_1_31f, 31, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 26465 { RESETf, 1, 0, 0 } 26466 }; 26467 26468 #endif 26469 #if defined(BCM_88690_B0) 26470 soc_field_info_t soc_RTS_M0_IDM_M_IDM_RESET_CONTROL_BCM88690_B0r_fields[] = { 26471 { FIELD_1_31f, 31, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 26472 { RESETf, 1, 0, 0 } 26473 }; 26474 26475 #endif 26476 #if defined(BCM_88790_A0) 26477 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_ADDR_LSBr_fields[] = { 26478 { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 26479 }; 26480 26481 #endif 26482 #if defined(BCM_88690_A0) 26483 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_ADDR_LSB_BCM88690_A0r_fields[] = { 26484 { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 26485 }; 26486 26487 #endif 26488 #if defined(BCM_88690_B0) 26489 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_ADDR_LSB_BCM88690_B0r_fields[] = { 26490 { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 26491 }; 26492 26493 #endif 26494 #if defined(BCM_88790_A0) 26495 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_COMPLETEr_fields[] = { 26496 { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG }, 26497 { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 26498 { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG } 26499 }; 26500 26501 #endif 26502 #if defined(BCM_88690_A0) 26503 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_COMPLETE_BCM88690_A0r_fields[] = { 26504 { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG }, 26505 { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 26506 { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG } 26507 }; 26508 26509 #endif 26510 #if defined(BCM_88690_B0) 26511 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_COMPLETE_BCM88690_B0r_fields[] = { 26512 { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG }, 26513 { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 26514 { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG } 26515 }; 26516 26517 #endif 26518 #if defined(BCM_88790_A0) 26519 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_CONTROLr_fields[] = { 26520 { BUS_ERROR_INTERRUPTf, 1, 1, 0 }, 26521 { BUS_ERROR_RESETf, 1, 0, 0 }, 26522 { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 26523 { TIMEOUT_ENABLEf, 1, 9, 0 }, 26524 { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE }, 26525 { TIMEOUT_INTERRUPTf, 1, 3, 0 }, 26526 { TIMEOUT_RESETf, 1, 2, 0 } 26527 }; 26528 26529 #endif 26530 #if defined(BCM_88690_A0) 26531 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_CONTROL_BCM88690_A0r_fields[] = { 26532 { BUS_ERROR_INTERRUPTf, 1, 1, 0 }, 26533 { BUS_ERROR_RESETf, 1, 0, 0 }, 26534 { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 26535 { TIMEOUT_ENABLEf, 1, 9, 0 }, 26536 { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE }, 26537 { TIMEOUT_INTERRUPTf, 1, 3, 0 }, 26538 { TIMEOUT_RESETf, 1, 2, 0 } 26539 }; 26540 26541 #endif 26542 #if defined(BCM_88690_B0) 26543 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_CONTROL_BCM88690_B0r_fields[] = { 26544 { BUS_ERROR_INTERRUPTf, 1, 1, 0 }, 26545 { BUS_ERROR_RESETf, 1, 0, 0 }, 26546 { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 26547 { TIMEOUT_ENABLEf, 1, 9, 0 }, 26548 { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE }, 26549 { TIMEOUT_INTERRUPTf, 1, 3, 0 }, 26550 { TIMEOUT_RESETf, 1, 2, 0 } 26551 }; 26552 26553 #endif 26554 #if defined(BCM_88790_A0) 26555 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_FLAGSr_fields[] = { 26556 { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 26557 { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 26558 { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 26559 { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG }, 26560 { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG }, 26561 { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 26562 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 26563 { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26564 { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG }, 26565 { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG }, 26566 { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG } 26567 }; 26568 26569 #endif 26570 #if defined(BCM_88690_A0) 26571 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_FLAGS_BCM88690_A0r_fields[] = { 26572 { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 26573 { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 26574 { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 26575 { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG }, 26576 { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG }, 26577 { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 26578 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 26579 { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26580 { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG }, 26581 { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG }, 26582 { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG } 26583 }; 26584 26585 #endif 26586 #if defined(BCM_88690_B0) 26587 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_FLAGS_BCM88690_B0r_fields[] = { 26588 { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 26589 { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 26590 { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 26591 { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG }, 26592 { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG }, 26593 { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG }, 26594 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 26595 { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26596 { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG }, 26597 { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG }, 26598 { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG } 26599 }; 26600 26601 #endif 26602 #if defined(BCM_88790_A0) 26603 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_IDr_fields[] = { 26604 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26605 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 26606 }; 26607 26608 #endif 26609 #if defined(BCM_88690_A0) 26610 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_ID_BCM88690_A0r_fields[] = { 26611 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26612 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 26613 }; 26614 26615 #endif 26616 #if defined(BCM_88690_B0) 26617 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_ID_BCM88690_B0r_fields[] = { 26618 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26619 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 26620 }; 26621 26622 #endif 26623 #if defined(BCM_88790_A0) 26624 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_STATUSr_fields[] = { 26625 { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26626 { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG }, 26627 { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG } 26628 }; 26629 26630 #endif 26631 #if defined(BCM_88690_A0) 26632 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_STATUS_BCM88690_A0r_fields[] = { 26633 { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26634 { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG }, 26635 { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG } 26636 }; 26637 26638 #endif 26639 #if defined(BCM_88690_B0) 26640 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_STATUS_BCM88690_B0r_fields[] = { 26641 { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26642 { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG }, 26643 { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG } 26644 }; 26645 26646 #endif 26647 #if defined(BCM_88790_A0) 26648 soc_field_info_t soc_RTS_S0_IDM_IDM_INTERRUPT_STATUSr_fields[] = { 26649 { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 26650 { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR }, 26651 { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR } 26652 }; 26653 26654 #endif 26655 #if defined(BCM_88690_A0) 26656 soc_field_info_t soc_RTS_S0_IDM_IDM_INTERRUPT_STATUS_BCM88690_A0r_fields[] = { 26657 { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 26658 { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR }, 26659 { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR } 26660 }; 26661 26662 #endif 26663 #if defined(BCM_88690_B0) 26664 soc_field_info_t soc_RTS_S0_IDM_IDM_INTERRUPT_STATUS_BCM88690_B0r_fields[] = { 26665 { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 26666 { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR }, 26667 { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR } 26668 }; 26669 26670 #endif 26671 #if defined(BCM_88790_A0) 26672 soc_field_info_t soc_RTS_S0_IDM_IDM_RESET_READ_IDr_fields[] = { 26673 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26674 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 26675 }; 26676 26677 #endif 26678 #if defined(BCM_88690_A0) 26679 soc_field_info_t soc_RTS_S0_IDM_IDM_RESET_READ_ID_BCM88690_A0r_fields[] = { 26680 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26681 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 26682 }; 26683 26684 #endif 26685 #if defined(BCM_88690_B0) 26686 soc_field_info_t soc_RTS_S0_IDM_IDM_RESET_READ_ID_BCM88690_B0r_fields[] = { 26687 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26688 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 26689 }; 26690 26691 #endif 26692 #if defined(BCM_88790_A0) 26693 soc_field_info_t soc_RTS_S0_IDM_IDM_RESET_STATUSr_fields[] = { 26694 { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG }, 26695 { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG }, 26696 { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 26697 { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG }, 26698 { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG } 26699 }; 26700 26701 #endif 26702 #if defined(BCM_88690_A0) 26703 soc_field_info_t soc_RTS_S0_IDM_IDM_RESET_STATUS_BCM88690_A0r_fields[] = { 26704 { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG }, 26705 { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG }, 26706 { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 26707 { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG }, 26708 { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG } 26709 }; 26710 26711 #endif 26712 #if defined(BCM_88690_B0) 26713 soc_field_info_t soc_RTS_S0_IDM_IDM_RESET_STATUS_BCM88690_B0r_fields[] = { 26714 { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG }, 26715 { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG }, 26716 { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 26717 { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG }, 26718 { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG } 26719 }; 26720 26721 #endif 26722 #if defined(BCM_88790_A0) 26723 soc_field_info_t soc_RTS_S0_IDM_IDM_RESET_WRITE_IDr_fields[] = { 26724 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26725 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 26726 }; 26727 26728 #endif 26729 #if defined(BCM_88690_A0) 26730 soc_field_info_t soc_RTS_S0_IDM_IDM_RESET_WRITE_ID_BCM88690_A0r_fields[] = { 26731 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26732 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 26733 }; 26734 26735 #endif 26736 #if defined(BCM_88690_B0) 26737 soc_field_info_t soc_RTS_S0_IDM_IDM_RESET_WRITE_ID_BCM88690_B0r_fields[] = { 26738 { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26739 { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 26740 }; 26741 26742 #endif 26743 #if defined(BCM_88790_A0) 26744 soc_field_info_t soc_RTS_S0_IDM_S_IDM_RESET_CONTROLr_fields[] = { 26745 { FIELD_1_31f, 31, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 26746 { RESETf, 1, 0, 0 } 26747 }; 26748 26749 #endif 26750 #if defined(BCM_88690_A0) 26751 soc_field_info_t soc_RTS_S0_IDM_S_IDM_RESET_CONTROL_BCM88690_A0r_fields[] = { 26752 { FIELD_1_31f, 31, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 26753 { RESETf, 1, 0, 0 } 26754 }; 26755 26756 #endif 26757 #if defined(BCM_88690_B0) 26758 soc_field_info_t soc_RTS_S0_IDM_S_IDM_RESET_CONTROL_BCM88690_B0r_fields[] = { 26759 { FIELD_1_31f, 31, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 26760 { RESETf, 1, 0, 0 } 26761 }; 26762 26763 #endif 26764 #if defined(BCM_88790_A0) 26765 soc_field_info_t soc_RTS_SRAM_LL_128K_0_CONTROL1r_fields[] = { 26766 { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 }, 26767 { ECC_MODEf, 2, 0, SOCF_LE }, 26768 { FAST_BRESPf, 1, 5, 0 }, 26769 { INITf, 1, 4, 0 }, 26770 { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG } 26771 }; 26772 26773 #endif 26774 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) || \ 26775 defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 26776 defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 26777 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 26778 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 26779 defined(BCM_56870_A0) || defined(BCM_56970_A0) || \ 26780 defined(BCM_56980_A0) || defined(BCM_56980_B0) 26781 soc_field_info_t soc_RTS_SRAM_LL_128K_0_CONTROL1_BCM56560_A0r_fields[] = { 26782 { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 }, 26783 { ECC_MODEf, 2, 0, SOCF_LE }, 26784 { FAST_BRESPf, 1, 5, 0 }, 26785 { INITf, 1, 4, 0 }, 26786 { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO } 26787 }; 26788 26789 #endif 26790 #if defined(BCM_88690_A0) 26791 soc_field_info_t soc_RTS_SRAM_LL_128K_0_CONTROL1_BCM88690_A0r_fields[] = { 26792 { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 }, 26793 { ECC_MODEf, 2, 0, SOCF_LE }, 26794 { FAST_BRESPf, 1, 5, 0 }, 26795 { INITf, 1, 4, 0 }, 26796 { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG } 26797 }; 26798 26799 #endif 26800 #if defined(BCM_88690_B0) 26801 soc_field_info_t soc_RTS_SRAM_LL_128K_0_CONTROL1_BCM88690_B0r_fields[] = { 26802 { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 }, 26803 { ECC_MODEf, 2, 0, SOCF_LE }, 26804 { FAST_BRESPf, 1, 5, 0 }, 26805 { INITf, 1, 4, 0 }, 26806 { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG } 26807 }; 26808 26809 #endif 26810 #if defined(BCM_88790_A0) 26811 soc_field_info_t soc_RTS_SRAM_LL_128K_0_DYNAMIC_STANDBY_CONTROL1r_fields[] = { 26812 { DYNAMIC_STANDBY_ENf, 1, 0, 0 }, 26813 { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE }, 26814 { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG } 26815 }; 26816 26817 #endif 26818 #if defined(BCM_88790_A0) 26819 soc_field_info_t soc_RTS_SRAM_LL_128K_0_DYNAMIC_STANDBY_CONTROL2r_fields[] = { 26820 { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE } 26821 }; 26822 26823 #endif 26824 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) || \ 26825 defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 26826 defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 26827 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 26828 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 26829 defined(BCM_56870_A0) || defined(BCM_56970_A0) || \ 26830 defined(BCM_56980_A0) || defined(BCM_56980_B0) 26831 soc_field_info_t soc_RTS_SRAM_LL_128K_0_DYNAMIC_STANDBY_CONTROL1_BCM56560_A0r_fields[] = { 26832 { DYNAMIC_STANDBY_ENf, 1, 0, 0 }, 26833 { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE }, 26834 { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO } 26835 }; 26836 26837 #endif 26838 #if defined(BCM_88690_A0) 26839 soc_field_info_t soc_RTS_SRAM_LL_128K_0_DYNAMIC_STANDBY_CONTROL1_BCM88690_A0r_fields[] = { 26840 { DYNAMIC_STANDBY_ENf, 1, 0, 0 }, 26841 { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE }, 26842 { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG } 26843 }; 26844 26845 #endif 26846 #if defined(BCM_88690_B0) 26847 soc_field_info_t soc_RTS_SRAM_LL_128K_0_DYNAMIC_STANDBY_CONTROL1_BCM88690_B0r_fields[] = { 26848 { DYNAMIC_STANDBY_ENf, 1, 0, 0 }, 26849 { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE }, 26850 { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG } 26851 }; 26852 26853 #endif 26854 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) || \ 26855 defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 26856 defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 26857 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 26858 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 26859 defined(BCM_56870_A0) || defined(BCM_56970_A0) || \ 26860 defined(BCM_56980_A0) || defined(BCM_56980_B0) 26861 soc_field_info_t soc_RTS_SRAM_LL_128K_0_DYNAMIC_STANDBY_CONTROL2_BCM56560_A0r_fields[] = { 26862 { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE } 26863 }; 26864 26865 #endif 26866 #if defined(BCM_88690_A0) 26867 soc_field_info_t soc_RTS_SRAM_LL_128K_0_DYNAMIC_STANDBY_CONTROL2_BCM88690_A0r_fields[] = { 26868 { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE } 26869 }; 26870 26871 #endif 26872 #if defined(BCM_88690_B0) 26873 soc_field_info_t soc_RTS_SRAM_LL_128K_0_DYNAMIC_STANDBY_CONTROL2_BCM88690_B0r_fields[] = { 26874 { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE } 26875 }; 26876 26877 #endif 26878 #if defined(BCM_88790_A0) 26879 soc_field_info_t soc_RTS_SRAM_LL_128K_0_INTERRUPT_ENABLEr_fields[] = { 26880 { ACCRUED_COR_ERRf, 1, 8, 0 }, 26881 { READ_BURST_ERRf, 1, 4, 0 }, 26882 { READ_DECODE_ERRf, 1, 6, 0 }, 26883 { SER_COR_Rf, 1, 0, 0 }, 26884 { SER_COR_Wf, 1, 1, 0 }, 26885 { SER_UNCOR_Rf, 1, 2, 0 }, 26886 { SER_UNCOR_Wf, 1, 3, 0 }, 26887 { WRITE_BURST_ERRf, 1, 5, 0 }, 26888 { WRITE_DECODE_ERRf, 1, 7, 0 } 26889 }; 26890 26891 #endif 26892 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) || \ 26893 defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 26894 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 26895 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 26896 defined(BCM_56970_A0) 26897 soc_field_info_t soc_RTS_SRAM_LL_128K_0_INTERRUPT_ENABLE_BCM56560_A0r_fields[] = { 26898 { ACCRUED_COR_ERRf, 1, 8, 0 }, 26899 { READ_BURST_ERRf, 1, 4, 0 }, 26900 { READ_DECODE_ERRf, 1, 6, 0 }, 26901 { SER_COR_Rf, 1, 0, 0 }, 26902 { SER_COR_Wf, 1, 1, 0 }, 26903 { SER_UNCOR_Rf, 1, 2, 0 }, 26904 { SER_UNCOR_Wf, 1, 3, 0 }, 26905 { WRITE_BURST_ERRf, 1, 5, 0 }, 26906 { WRITE_DECODE_ERRf, 1, 7, 0 } 26907 }; 26908 26909 #endif 26910 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 26911 defined(BCM_56870_A0) || defined(BCM_56980_A0) || \ 26912 defined(BCM_56980_B0) 26913 soc_field_info_t soc_RTS_SRAM_LL_128K_0_INTERRUPT_ENABLE_BCM56870_A0r_fields[] = { 26914 { ACCRUED_COR_ERRf, 1, 8, 0 }, 26915 { READ_BURST_ERRf, 1, 4, 0 }, 26916 { READ_DECODE_ERRf, 1, 6, 0 }, 26917 { SER_COR_Rf, 1, 0, 0 }, 26918 { SER_COR_Wf, 1, 1, 0 }, 26919 { SER_UNCOR_Rf, 1, 2, 0 }, 26920 { SER_UNCOR_Wf, 1, 3, 0 }, 26921 { WRITE_BURST_ERRf, 1, 5, 0 }, 26922 { WRITE_DECODE_ERRf, 1, 7, 0 } 26923 }; 26924 26925 #endif 26926 #if defined(BCM_88690_A0) 26927 soc_field_info_t soc_RTS_SRAM_LL_128K_0_INTERRUPT_ENABLE_BCM88690_A0r_fields[] = { 26928 { ACCRUED_COR_ERRf, 1, 8, 0 }, 26929 { READ_BURST_ERRf, 1, 4, 0 }, 26930 { READ_DECODE_ERRf, 1, 6, 0 }, 26931 { SER_COR_Rf, 1, 0, 0 }, 26932 { SER_COR_Wf, 1, 1, 0 }, 26933 { SER_UNCOR_Rf, 1, 2, 0 }, 26934 { SER_UNCOR_Wf, 1, 3, 0 }, 26935 { WRITE_BURST_ERRf, 1, 5, 0 }, 26936 { WRITE_DECODE_ERRf, 1, 7, 0 } 26937 }; 26938 26939 #endif 26940 #if defined(BCM_88690_B0) 26941 soc_field_info_t soc_RTS_SRAM_LL_128K_0_INTERRUPT_ENABLE_BCM88690_B0r_fields[] = { 26942 { ACCRUED_COR_ERRf, 1, 8, 0 }, 26943 { READ_BURST_ERRf, 1, 4, 0 }, 26944 { READ_DECODE_ERRf, 1, 6, 0 }, 26945 { SER_COR_Rf, 1, 0, 0 }, 26946 { SER_COR_Wf, 1, 1, 0 }, 26947 { SER_UNCOR_Rf, 1, 2, 0 }, 26948 { SER_UNCOR_Wf, 1, 3, 0 }, 26949 { WRITE_BURST_ERRf, 1, 5, 0 }, 26950 { WRITE_DECODE_ERRf, 1, 7, 0 } 26951 }; 26952 26953 #endif 26954 #if defined(BCM_88790_A0) 26955 soc_field_info_t soc_RTS_SRAM_LL_128K_0_INTERRUPT_STATUSr_fields[] = { 26956 { ACCRUED_COR_ERRf, 1, 8, 0 }, 26957 { READ_BURST_ERRf, 1, 4, 0 }, 26958 { READ_DECODE_ERRf, 1, 6, 0 }, 26959 { SER_COR_Rf, 1, 0, 0 }, 26960 { SER_COR_Wf, 1, 1, 0 }, 26961 { SER_UNCOR_Rf, 1, 2, 0 }, 26962 { SER_UNCOR_Wf, 1, 3, 0 }, 26963 { WRITE_BURST_ERRf, 1, 5, 0 }, 26964 { WRITE_DECODE_ERRf, 1, 7, 0 } 26965 }; 26966 26967 #endif 26968 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) || \ 26969 defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 26970 defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 26971 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 26972 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 26973 defined(BCM_56870_A0) || defined(BCM_56970_A0) || \ 26974 defined(BCM_56980_A0) || defined(BCM_56980_B0) 26975 soc_field_info_t soc_RTS_SRAM_LL_128K_0_INTERRUPT_STATUS_BCM56560_A0r_fields[] = { 26976 { ACCRUED_COR_ERRf, 1, 8, SOCF_W1TC }, 26977 { READ_BURST_ERRf, 1, 4, SOCF_W1TC }, 26978 { READ_DECODE_ERRf, 1, 6, SOCF_W1TC }, 26979 { SER_COR_Rf, 1, 0, SOCF_W1TC }, 26980 { SER_COR_Wf, 1, 1, SOCF_W1TC }, 26981 { SER_UNCOR_Rf, 1, 2, SOCF_W1TC }, 26982 { SER_UNCOR_Wf, 1, 3, SOCF_W1TC }, 26983 { WRITE_BURST_ERRf, 1, 5, SOCF_W1TC }, 26984 { WRITE_DECODE_ERRf, 1, 7, SOCF_W1TC } 26985 }; 26986 26987 #endif 26988 #if defined(BCM_88690_A0) 26989 soc_field_info_t soc_RTS_SRAM_LL_128K_0_INTERRUPT_STATUS_BCM88690_A0r_fields[] = { 26990 { ACCRUED_COR_ERRf, 1, 8, 0 }, 26991 { READ_BURST_ERRf, 1, 4, 0 }, 26992 { READ_DECODE_ERRf, 1, 6, 0 }, 26993 { SER_COR_Rf, 1, 0, 0 }, 26994 { SER_COR_Wf, 1, 1, 0 }, 26995 { SER_UNCOR_Rf, 1, 2, 0 }, 26996 { SER_UNCOR_Wf, 1, 3, 0 }, 26997 { WRITE_BURST_ERRf, 1, 5, 0 }, 26998 { WRITE_DECODE_ERRf, 1, 7, 0 } 26999 }; 27000 27001 #endif 27002 #if defined(BCM_88690_B0) 27003 soc_field_info_t soc_RTS_SRAM_LL_128K_0_INTERRUPT_STATUS_BCM88690_B0r_fields[] = { 27004 { ACCRUED_COR_ERRf, 1, 8, 0 }, 27005 { READ_BURST_ERRf, 1, 4, 0 }, 27006 { READ_DECODE_ERRf, 1, 6, 0 }, 27007 { SER_COR_Rf, 1, 0, 0 }, 27008 { SER_COR_Wf, 1, 1, 0 }, 27009 { SER_UNCOR_Rf, 1, 2, 0 }, 27010 { SER_UNCOR_Wf, 1, 3, 0 }, 27011 { WRITE_BURST_ERRf, 1, 5, 0 }, 27012 { WRITE_DECODE_ERRf, 1, 7, 0 } 27013 }; 27014 27015 #endif 27016 #if defined(BCM_88790_A0) 27017 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEMORY_CONTROLr_fields[] = { 27018 { TMf, 14, 0, SOCF_LE } 27019 }; 27020 27021 #endif 27022 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) || \ 27023 defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 27024 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 27025 defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 27026 defined(BCM_56980_B0) 27027 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEMORY_CONTROL_BCM56260_A0r_fields[] = { 27028 { TMf, 10, 0, SOCF_LE } 27029 }; 27030 27031 #endif 27032 #if defined(BCM_88690_A0) 27033 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEMORY_CONTROL_BCM88690_A0r_fields[] = { 27034 { TMf, 14, 0, SOCF_LE } 27035 }; 27036 27037 #endif 27038 #if defined(BCM_88690_B0) 27039 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEMORY_CONTROL_BCM88690_B0r_fields[] = { 27040 { TMf, 14, 0, SOCF_LE } 27041 }; 27042 27043 #endif 27044 #if defined(BCM_88790_A0) 27045 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEMORY_PDAr_fields[] = { 27046 { PDAf, 4, 0, SOCF_LE } 27047 }; 27048 27049 #endif 27050 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 27051 defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 27052 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 27053 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 27054 defined(BCM_56870_A0) || defined(BCM_56970_A0) || \ 27055 defined(BCM_56980_A0) || defined(BCM_56980_B0) 27056 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEMORY_PDA_BCM56560_A0r_fields[] = { 27057 { PDAf, 4, 0, SOCF_LE } 27058 }; 27059 27060 #endif 27061 #if defined(BCM_88690_A0) 27062 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEMORY_PDA_BCM88690_A0r_fields[] = { 27063 { PDAf, 4, 0, SOCF_LE } 27064 }; 27065 27066 #endif 27067 #if defined(BCM_88690_B0) 27068 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEMORY_PDA_BCM88690_B0r_fields[] = { 27069 { PDAf, 4, 0, SOCF_LE } 27070 }; 27071 27072 #endif 27073 #if defined(BCM_88790_A0) 27074 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_INTR_ENABLEr_fields[] = { 27075 { WORD0_BANK0f, 1, 0, 0 }, 27076 { WORD0_BANK1f, 1, 1, 0 }, 27077 { WORD1_BANK0f, 1, 2, 0 }, 27078 { WORD1_BANK1f, 1, 3, 0 } 27079 }; 27080 27081 #endif 27082 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 27083 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 27084 defined(BCM_56970_A0) 27085 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM56560_A0r_fields[] = { 27086 { WORD0_BANK0f, 1, 0, 0 }, 27087 { WORD0_BANK1f, 1, 1, 0 }, 27088 { WORD1_BANK0f, 1, 2, 0 }, 27089 { WORD1_BANK1f, 1, 3, 0 } 27090 }; 27091 27092 #endif 27093 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 27094 defined(BCM_56870_A0) || defined(BCM_56980_A0) || \ 27095 defined(BCM_56980_B0) 27096 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM56870_A0r_fields[] = { 27097 { WORD0_BANK0f, 1, 0, 0 }, 27098 { WORD0_BANK1f, 1, 1, 0 }, 27099 { WORD1_BANK0f, 1, 2, 0 }, 27100 { WORD1_BANK1f, 1, 3, 0 } 27101 }; 27102 27103 #endif 27104 #if defined(BCM_88690_A0) 27105 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM88690_A0r_fields[] = { 27106 { WORD0_BANK0f, 1, 0, 0 }, 27107 { WORD0_BANK1f, 1, 1, 0 }, 27108 { WORD1_BANK0f, 1, 2, 0 }, 27109 { WORD1_BANK1f, 1, 3, 0 } 27110 }; 27111 27112 #endif 27113 #if defined(BCM_88690_B0) 27114 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM88690_B0r_fields[] = { 27115 { WORD0_BANK0f, 1, 0, 0 }, 27116 { WORD0_BANK1f, 1, 1, 0 }, 27117 { WORD1_BANK0f, 1, 2, 0 }, 27118 { WORD1_BANK1f, 1, 3, 0 } 27119 }; 27120 27121 #endif 27122 #if defined(BCM_88790_A0) 27123 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_INTR_STATUSr_fields[] = { 27124 { WORD0_BANK0f, 1, 0, SOCF_RO }, 27125 { WORD0_BANK1f, 1, 1, SOCF_RO }, 27126 { WORD1_BANK0f, 1, 2, SOCF_RO }, 27127 { WORD1_BANK1f, 1, 3, SOCF_RO } 27128 }; 27129 27130 #endif 27131 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 27132 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 27133 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 27134 defined(BCM_56870_A0) || defined(BCM_56970_A0) || \ 27135 defined(BCM_56980_A0) || defined(BCM_56980_B0) 27136 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_INTR_STATUS_BCM56560_A0r_fields[] = { 27137 { WORD0_BANK0f, 1, 0, SOCF_RO }, 27138 { WORD0_BANK1f, 1, 1, SOCF_RO }, 27139 { WORD1_BANK0f, 1, 2, SOCF_RO }, 27140 { WORD1_BANK1f, 1, 3, SOCF_RO } 27141 }; 27142 27143 #endif 27144 #if defined(BCM_88690_A0) 27145 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_INTR_STATUS_BCM88690_A0r_fields[] = { 27146 { WORD0_BANK0f, 1, 0, SOCF_RO }, 27147 { WORD0_BANK1f, 1, 1, SOCF_RO }, 27148 { WORD1_BANK0f, 1, 2, SOCF_RO }, 27149 { WORD1_BANK1f, 1, 3, SOCF_RO } 27150 }; 27151 27152 #endif 27153 #if defined(BCM_88690_B0) 27154 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_INTR_STATUS_BCM88690_B0r_fields[] = { 27155 { WORD0_BANK0f, 1, 0, SOCF_RO }, 27156 { WORD0_BANK1f, 1, 1, SOCF_RO }, 27157 { WORD1_BANK0f, 1, 2, SOCF_RO }, 27158 { WORD1_BANK1f, 1, 3, SOCF_RO } 27159 }; 27160 27161 #endif 27162 #if defined(BCM_88790_A0) 27163 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_W0B0r_fields[] = { 27164 { CNTf, 8, 0, SOCF_LE } 27165 }; 27166 27167 #endif 27168 #if defined(BCM_88790_A0) 27169 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_W0B1r_fields[] = { 27170 { CNTf, 8, 8, SOCF_LE } 27171 }; 27172 27173 #endif 27174 #if defined(BCM_88690_A0) 27175 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_W0B0_BCM88690_A0r_fields[] = { 27176 { CNTf, 8, 0, SOCF_LE } 27177 }; 27178 27179 #endif 27180 #if defined(BCM_88690_B0) 27181 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_W0B0_BCM88690_B0r_fields[] = { 27182 { CNTf, 8, 0, SOCF_LE } 27183 }; 27184 27185 #endif 27186 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 27187 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 27188 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 27189 defined(BCM_56870_A0) || defined(BCM_56970_A0) || \ 27190 defined(BCM_56980_A0) || defined(BCM_56980_B0) 27191 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_W0B1_BCM56560_A0r_fields[] = { 27192 { CNTf, 8, 8, SOCF_LE } 27193 }; 27194 27195 #endif 27196 #if defined(BCM_88690_A0) 27197 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_W0B1_BCM88690_A0r_fields[] = { 27198 { CNTf, 8, 8, SOCF_LE } 27199 }; 27200 27201 #endif 27202 #if defined(BCM_88690_B0) 27203 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_W0B1_BCM88690_B0r_fields[] = { 27204 { CNTf, 8, 8, SOCF_LE } 27205 }; 27206 27207 #endif 27208 #if defined(BCM_88790_A0) 27209 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_W1B0r_fields[] = { 27210 { CNTf, 8, 16, SOCF_LE } 27211 }; 27212 27213 #endif 27214 #if defined(BCM_88790_A0) 27215 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_W1B1r_fields[] = { 27216 { CNTf, 8, 24, SOCF_LE } 27217 }; 27218 27219 #endif 27220 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 27221 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 27222 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 27223 defined(BCM_56870_A0) || defined(BCM_56970_A0) || \ 27224 defined(BCM_56980_A0) || defined(BCM_56980_B0) 27225 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_W1B0_BCM56560_A0r_fields[] = { 27226 { CNTf, 8, 16, SOCF_LE } 27227 }; 27228 27229 #endif 27230 #if defined(BCM_88690_A0) 27231 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_W1B0_BCM88690_A0r_fields[] = { 27232 { CNTf, 8, 16, SOCF_LE } 27233 }; 27234 27235 #endif 27236 #if defined(BCM_88690_B0) 27237 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_W1B0_BCM88690_B0r_fields[] = { 27238 { CNTf, 8, 16, SOCF_LE } 27239 }; 27240 27241 #endif 27242 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 27243 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 27244 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 27245 defined(BCM_56870_A0) || defined(BCM_56970_A0) || \ 27246 defined(BCM_56980_A0) || defined(BCM_56980_B0) 27247 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_W1B1_BCM56560_A0r_fields[] = { 27248 { CNTf, 8, 24, SOCF_LE } 27249 }; 27250 27251 #endif 27252 #if defined(BCM_88690_A0) 27253 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_W1B1_BCM88690_A0r_fields[] = { 27254 { CNTf, 8, 24, SOCF_LE } 27255 }; 27256 27257 #endif 27258 #if defined(BCM_88690_B0) 27259 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_W1B1_BCM88690_B0r_fields[] = { 27260 { CNTf, 8, 24, SOCF_LE } 27261 }; 27262 27263 #endif 27264 #if defined(BCM_88790_A0) 27265 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_PWR_CONTROLr_fields[] = { 27266 { ISOf, 1, 0, 0 }, 27267 { PWR_OKf, 1, 1, 0 }, 27268 { PWR_ONf, 1, 2, 0 }, 27269 { STANDBYf, 1, 3, 0 } 27270 }; 27271 27272 #endif 27273 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) || \ 27274 defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 27275 defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 27276 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 27277 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 27278 defined(BCM_56870_A0) || defined(BCM_56970_A0) || \ 27279 defined(BCM_56980_A0) || defined(BCM_56980_B0) 27280 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_PWR_CONTROL_BCM56560_A0r_fields[] = { 27281 { ISOf, 1, 0, 0 }, 27282 { PWR_OKf, 1, 1, 0 }, 27283 { PWR_ONf, 1, 2, 0 }, 27284 { STANDBYf, 1, 3, 0 } 27285 }; 27286 27287 #endif 27288 #if defined(BCM_88690_A0) 27289 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_PWR_CONTROL_BCM88690_A0r_fields[] = { 27290 { ISOf, 1, 0, 0 }, 27291 { PWR_OKf, 1, 1, 0 }, 27292 { PWR_ONf, 1, 2, 0 }, 27293 { STANDBYf, 1, 3, 0 } 27294 }; 27295 27296 #endif 27297 #if defined(BCM_88690_B0) 27298 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_PWR_CONTROL_BCM88690_B0r_fields[] = { 27299 { ISOf, 1, 0, 0 }, 27300 { PWR_OKf, 1, 1, 0 }, 27301 { PWR_ONf, 1, 2, 0 }, 27302 { STANDBYf, 1, 3, 0 } 27303 }; 27304 27305 #endif 27306 #if defined(BCM_88790_A0) 27307 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS1r_fields[] = { 27308 { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 27309 { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 27310 }; 27311 27312 #endif 27313 #if defined(BCM_88790_A0) 27314 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS2r_fields[] = { 27315 { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE }, 27316 { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 27317 { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 27318 }; 27319 27320 #endif 27321 #if defined(BCM_88790_A0) 27322 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS3r_fields[] = { 27323 { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 27324 }; 27325 27326 #endif 27327 #if defined(BCM_88790_A0) 27328 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS4r_fields[] = { 27329 { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 27330 }; 27331 27332 #endif 27333 #if defined(BCM_88790_A0) 27334 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS5r_fields[] = { 27335 { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 27336 }; 27337 27338 #endif 27339 #if defined(BCM_88790_A0) 27340 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS6r_fields[] = { 27341 { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 27342 }; 27343 27344 #endif 27345 #if defined(BCM_88790_A0) 27346 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS7r_fields[] = { 27347 { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 27348 }; 27349 27350 #endif 27351 #if defined(BCM_88790_A0) 27352 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS8r_fields[] = { 27353 { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 27354 }; 27355 27356 #endif 27357 #if defined(BCM_88790_A0) 27358 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS9r_fields[] = { 27359 { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 27360 }; 27361 27362 #endif 27363 #if defined(BCM_88790_A0) 27364 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS10r_fields[] = { 27365 { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 27366 }; 27367 27368 #endif 27369 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) || \ 27370 defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 27371 defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 27372 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 27373 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 27374 defined(BCM_56870_A0) || defined(BCM_56970_A0) || \ 27375 defined(BCM_56980_A0) || defined(BCM_56980_B0) 27376 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS10_BCM56560_A0r_fields[] = { 27377 { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO } 27378 }; 27379 27380 #endif 27381 #if defined(BCM_88690_A0) 27382 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS10_BCM88690_A0r_fields[] = { 27383 { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 27384 }; 27385 27386 #endif 27387 #if defined(BCM_88690_B0) 27388 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS10_BCM88690_B0r_fields[] = { 27389 { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 27390 }; 27391 27392 #endif 27393 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 27394 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 27395 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 27396 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 27397 defined(BCM_56970_A0) 27398 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS1_BCM56560_A0r_fields[] = { 27399 { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO }, 27400 { REVISIONf, 8, 8, SOCF_LE|SOCF_RO } 27401 }; 27402 27403 #endif 27404 #if defined(BCM_56370_A0) || defined(BCM_56980_A0) || \ 27405 defined(BCM_56980_B0) 27406 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS1_BCM56980_A0r_fields[] = { 27407 { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO }, 27408 { REVISIONf, 8, 8, SOCF_LE|SOCF_RO } 27409 }; 27410 27411 #endif 27412 #if defined(BCM_88690_A0) 27413 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS1_BCM88690_A0r_fields[] = { 27414 { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 27415 { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 27416 }; 27417 27418 #endif 27419 #if defined(BCM_88690_B0) 27420 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS1_BCM88690_B0r_fields[] = { 27421 { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 27422 { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 27423 }; 27424 27425 #endif 27426 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) || \ 27427 defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 27428 defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 27429 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 27430 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 27431 defined(BCM_56870_A0) || defined(BCM_56970_A0) || \ 27432 defined(BCM_56980_A0) || defined(BCM_56980_B0) 27433 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS2_BCM56560_A0r_fields[] = { 27434 { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE }, 27435 { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO }, 27436 { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO } 27437 }; 27438 27439 #endif 27440 #if defined(BCM_88690_A0) 27441 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS2_BCM88690_A0r_fields[] = { 27442 { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE }, 27443 { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 27444 { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 27445 }; 27446 27447 #endif 27448 #if defined(BCM_88690_B0) 27449 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS2_BCM88690_B0r_fields[] = { 27450 { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE }, 27451 { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 27452 { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 27453 }; 27454 27455 #endif 27456 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) || \ 27457 defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 27458 defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 27459 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 27460 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 27461 defined(BCM_56870_A0) || defined(BCM_56970_A0) || \ 27462 defined(BCM_56980_A0) || defined(BCM_56980_B0) 27463 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS3_BCM56560_A0r_fields[] = { 27464 { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO } 27465 }; 27466 27467 #endif 27468 #if defined(BCM_88690_A0) 27469 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS3_BCM88690_A0r_fields[] = { 27470 { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 27471 }; 27472 27473 #endif 27474 #if defined(BCM_88690_B0) 27475 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS3_BCM88690_B0r_fields[] = { 27476 { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 27477 }; 27478 27479 #endif 27480 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) || \ 27481 defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 27482 defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 27483 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 27484 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 27485 defined(BCM_56870_A0) || defined(BCM_56970_A0) || \ 27486 defined(BCM_56980_A0) || defined(BCM_56980_B0) 27487 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS4_BCM56560_A0r_fields[] = { 27488 { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO } 27489 }; 27490 27491 #endif 27492 #if defined(BCM_88690_A0) 27493 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS4_BCM88690_A0r_fields[] = { 27494 { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 27495 }; 27496 27497 #endif 27498 #if defined(BCM_88690_B0) 27499 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS4_BCM88690_B0r_fields[] = { 27500 { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 27501 }; 27502 27503 #endif 27504 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) || \ 27505 defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 27506 defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 27507 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 27508 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 27509 defined(BCM_56870_A0) || defined(BCM_56970_A0) || \ 27510 defined(BCM_56980_A0) || defined(BCM_56980_B0) 27511 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS5_BCM56560_A0r_fields[] = { 27512 { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO } 27513 }; 27514 27515 #endif 27516 #if defined(BCM_88690_A0) 27517 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS5_BCM88690_A0r_fields[] = { 27518 { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 27519 }; 27520 27521 #endif 27522 #if defined(BCM_88690_B0) 27523 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS5_BCM88690_B0r_fields[] = { 27524 { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 27525 }; 27526 27527 #endif 27528 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) || \ 27529 defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 27530 defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 27531 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 27532 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 27533 defined(BCM_56870_A0) || defined(BCM_56970_A0) || \ 27534 defined(BCM_56980_A0) || defined(BCM_56980_B0) 27535 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS6_BCM56560_A0r_fields[] = { 27536 { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO } 27537 }; 27538 27539 #endif 27540 #if defined(BCM_88690_A0) 27541 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS6_BCM88690_A0r_fields[] = { 27542 { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 27543 }; 27544 27545 #endif 27546 #if defined(BCM_88690_B0) 27547 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS6_BCM88690_B0r_fields[] = { 27548 { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 27549 }; 27550 27551 #endif 27552 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) || \ 27553 defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 27554 defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 27555 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 27556 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 27557 defined(BCM_56870_A0) || defined(BCM_56970_A0) || \ 27558 defined(BCM_56980_A0) || defined(BCM_56980_B0) 27559 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS7_BCM56560_A0r_fields[] = { 27560 { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO } 27561 }; 27562 27563 #endif 27564 #if defined(BCM_88690_A0) 27565 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS7_BCM88690_A0r_fields[] = { 27566 { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 27567 }; 27568 27569 #endif 27570 #if defined(BCM_88690_B0) 27571 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS7_BCM88690_B0r_fields[] = { 27572 { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 27573 }; 27574 27575 #endif 27576 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) || \ 27577 defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 27578 defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 27579 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 27580 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 27581 defined(BCM_56870_A0) || defined(BCM_56970_A0) || \ 27582 defined(BCM_56980_A0) || defined(BCM_56980_B0) 27583 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS8_BCM56560_A0r_fields[] = { 27584 { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO } 27585 }; 27586 27587 #endif 27588 #if defined(BCM_88690_A0) 27589 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS8_BCM88690_A0r_fields[] = { 27590 { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 27591 }; 27592 27593 #endif 27594 #if defined(BCM_88690_B0) 27595 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS8_BCM88690_B0r_fields[] = { 27596 { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 27597 }; 27598 27599 #endif 27600 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) || \ 27601 defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 27602 defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 27603 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 27604 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 27605 defined(BCM_56870_A0) || defined(BCM_56970_A0) || \ 27606 defined(BCM_56980_A0) || defined(BCM_56980_B0) 27607 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS9_BCM56560_A0r_fields[] = { 27608 { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO } 27609 }; 27610 27611 #endif 27612 #if defined(BCM_88690_A0) 27613 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS9_BCM88690_A0r_fields[] = { 27614 { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 27615 }; 27616 27617 #endif 27618 #if defined(BCM_88690_B0) 27619 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS9_BCM88690_B0r_fields[] = { 27620 { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 27621 }; 27622 27623 #endif 27624 #if defined(BCM_88790_A0) 27625 soc_field_info_t soc_RTS_SRAM_LL_128K_1_CONTROL1r_fields[] = { 27626 { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 }, 27627 { ECC_MODEf, 2, 0, SOCF_LE }, 27628 { FAST_BRESPf, 1, 5, 0 }, 27629 { INITf, 1, 4, 0 }, 27630 { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG } 27631 }; 27632 27633 #endif 27634 #if defined(BCM_88690_A0) 27635 soc_field_info_t soc_RTS_SRAM_LL_128K_1_CONTROL1_BCM88690_A0r_fields[] = { 27636 { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 }, 27637 { ECC_MODEf, 2, 0, SOCF_LE }, 27638 { FAST_BRESPf, 1, 5, 0 }, 27639 { INITf, 1, 4, 0 }, 27640 { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG } 27641 }; 27642 27643 #endif 27644 #if defined(BCM_88690_B0) 27645 soc_field_info_t soc_RTS_SRAM_LL_128K_1_CONTROL1_BCM88690_B0r_fields[] = { 27646 { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 }, 27647 { ECC_MODEf, 2, 0, SOCF_LE }, 27648 { FAST_BRESPf, 1, 5, 0 }, 27649 { INITf, 1, 4, 0 }, 27650 { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG } 27651 }; 27652 27653 #endif 27654 #if defined(BCM_88790_A0) 27655 soc_field_info_t soc_RTS_SRAM_LL_128K_1_DYNAMIC_STANDBY_CONTROL1r_fields[] = { 27656 { DYNAMIC_STANDBY_ENf, 1, 0, 0 }, 27657 { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE }, 27658 { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG } 27659 }; 27660 27661 #endif 27662 #if defined(BCM_88790_A0) 27663 soc_field_info_t soc_RTS_SRAM_LL_128K_1_DYNAMIC_STANDBY_CONTROL2r_fields[] = { 27664 { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE } 27665 }; 27666 27667 #endif 27668 #if defined(BCM_88690_A0) 27669 soc_field_info_t soc_RTS_SRAM_LL_128K_1_DYNAMIC_STANDBY_CONTROL1_BCM88690_A0r_fields[] = { 27670 { DYNAMIC_STANDBY_ENf, 1, 0, 0 }, 27671 { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE }, 27672 { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG } 27673 }; 27674 27675 #endif 27676 #if defined(BCM_88690_B0) 27677 soc_field_info_t soc_RTS_SRAM_LL_128K_1_DYNAMIC_STANDBY_CONTROL1_BCM88690_B0r_fields[] = { 27678 { DYNAMIC_STANDBY_ENf, 1, 0, 0 }, 27679 { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE }, 27680 { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG } 27681 }; 27682 27683 #endif 27684 #if defined(BCM_88690_A0) 27685 soc_field_info_t soc_RTS_SRAM_LL_128K_1_DYNAMIC_STANDBY_CONTROL2_BCM88690_A0r_fields[] = { 27686 { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE } 27687 }; 27688 27689 #endif 27690 #if defined(BCM_88690_B0) 27691 soc_field_info_t soc_RTS_SRAM_LL_128K_1_DYNAMIC_STANDBY_CONTROL2_BCM88690_B0r_fields[] = { 27692 { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE } 27693 }; 27694 27695 #endif 27696 #if defined(BCM_88790_A0) 27697 soc_field_info_t soc_RTS_SRAM_LL_128K_1_INTERRUPT_ENABLEr_fields[] = { 27698 { ACCRUED_COR_ERRf, 1, 8, 0 }, 27699 { READ_BURST_ERRf, 1, 4, 0 }, 27700 { READ_DECODE_ERRf, 1, 6, 0 }, 27701 { SER_COR_Rf, 1, 0, 0 }, 27702 { SER_COR_Wf, 1, 1, 0 }, 27703 { SER_UNCOR_Rf, 1, 2, 0 }, 27704 { SER_UNCOR_Wf, 1, 3, 0 }, 27705 { WRITE_BURST_ERRf, 1, 5, 0 }, 27706 { WRITE_DECODE_ERRf, 1, 7, 0 } 27707 }; 27708 27709 #endif 27710 #if defined(BCM_88690_A0) 27711 soc_field_info_t soc_RTS_SRAM_LL_128K_1_INTERRUPT_ENABLE_BCM88690_A0r_fields[] = { 27712 { ACCRUED_COR_ERRf, 1, 8, 0 }, 27713 { READ_BURST_ERRf, 1, 4, 0 }, 27714 { READ_DECODE_ERRf, 1, 6, 0 }, 27715 { SER_COR_Rf, 1, 0, 0 }, 27716 { SER_COR_Wf, 1, 1, 0 }, 27717 { SER_UNCOR_Rf, 1, 2, 0 }, 27718 { SER_UNCOR_Wf, 1, 3, 0 }, 27719 { WRITE_BURST_ERRf, 1, 5, 0 }, 27720 { WRITE_DECODE_ERRf, 1, 7, 0 } 27721 }; 27722 27723 #endif 27724 #if defined(BCM_88690_B0) 27725 soc_field_info_t soc_RTS_SRAM_LL_128K_1_INTERRUPT_ENABLE_BCM88690_B0r_fields[] = { 27726 { ACCRUED_COR_ERRf, 1, 8, 0 }, 27727 { READ_BURST_ERRf, 1, 4, 0 }, 27728 { READ_DECODE_ERRf, 1, 6, 0 }, 27729 { SER_COR_Rf, 1, 0, 0 }, 27730 { SER_COR_Wf, 1, 1, 0 }, 27731 { SER_UNCOR_Rf, 1, 2, 0 }, 27732 { SER_UNCOR_Wf, 1, 3, 0 }, 27733 { WRITE_BURST_ERRf, 1, 5, 0 }, 27734 { WRITE_DECODE_ERRf, 1, 7, 0 } 27735 }; 27736 27737 #endif 27738 #if defined(BCM_88790_A0) 27739 soc_field_info_t soc_RTS_SRAM_LL_128K_1_INTERRUPT_STATUSr_fields[] = { 27740 { ACCRUED_COR_ERRf, 1, 8, 0 }, 27741 { READ_BURST_ERRf, 1, 4, 0 }, 27742 { READ_DECODE_ERRf, 1, 6, 0 }, 27743 { SER_COR_Rf, 1, 0, 0 }, 27744 { SER_COR_Wf, 1, 1, 0 }, 27745 { SER_UNCOR_Rf, 1, 2, 0 }, 27746 { SER_UNCOR_Wf, 1, 3, 0 }, 27747 { WRITE_BURST_ERRf, 1, 5, 0 }, 27748 { WRITE_DECODE_ERRf, 1, 7, 0 } 27749 }; 27750 27751 #endif 27752 #if defined(BCM_88690_A0) 27753 soc_field_info_t soc_RTS_SRAM_LL_128K_1_INTERRUPT_STATUS_BCM88690_A0r_fields[] = { 27754 { ACCRUED_COR_ERRf, 1, 8, 0 }, 27755 { READ_BURST_ERRf, 1, 4, 0 }, 27756 { READ_DECODE_ERRf, 1, 6, 0 }, 27757 { SER_COR_Rf, 1, 0, 0 }, 27758 { SER_COR_Wf, 1, 1, 0 }, 27759 { SER_UNCOR_Rf, 1, 2, 0 }, 27760 { SER_UNCOR_Wf, 1, 3, 0 }, 27761 { WRITE_BURST_ERRf, 1, 5, 0 }, 27762 { WRITE_DECODE_ERRf, 1, 7, 0 } 27763 }; 27764 27765 #endif 27766 #if defined(BCM_88690_B0) 27767 soc_field_info_t soc_RTS_SRAM_LL_128K_1_INTERRUPT_STATUS_BCM88690_B0r_fields[] = { 27768 { ACCRUED_COR_ERRf, 1, 8, 0 }, 27769 { READ_BURST_ERRf, 1, 4, 0 }, 27770 { READ_DECODE_ERRf, 1, 6, 0 }, 27771 { SER_COR_Rf, 1, 0, 0 }, 27772 { SER_COR_Wf, 1, 1, 0 }, 27773 { SER_UNCOR_Rf, 1, 2, 0 }, 27774 { SER_UNCOR_Wf, 1, 3, 0 }, 27775 { WRITE_BURST_ERRf, 1, 5, 0 }, 27776 { WRITE_DECODE_ERRf, 1, 7, 0 } 27777 }; 27778 27779 #endif 27780 #if defined(BCM_88790_A0) 27781 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEMORY_CONTROLr_fields[] = { 27782 { TMf, 14, 0, SOCF_LE } 27783 }; 27784 27785 #endif 27786 #if defined(BCM_88690_A0) 27787 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEMORY_CONTROL_BCM88690_A0r_fields[] = { 27788 { TMf, 14, 0, SOCF_LE } 27789 }; 27790 27791 #endif 27792 #if defined(BCM_88690_B0) 27793 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEMORY_CONTROL_BCM88690_B0r_fields[] = { 27794 { TMf, 14, 0, SOCF_LE } 27795 }; 27796 27797 #endif 27798 #if defined(BCM_88790_A0) 27799 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEMORY_PDAr_fields[] = { 27800 { PDAf, 4, 0, SOCF_LE } 27801 }; 27802 27803 #endif 27804 #if defined(BCM_88690_A0) 27805 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEMORY_PDA_BCM88690_A0r_fields[] = { 27806 { PDAf, 4, 0, SOCF_LE } 27807 }; 27808 27809 #endif 27810 #if defined(BCM_88690_B0) 27811 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEMORY_PDA_BCM88690_B0r_fields[] = { 27812 { PDAf, 4, 0, SOCF_LE } 27813 }; 27814 27815 #endif 27816 #if defined(BCM_88790_A0) 27817 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_INTR_ENABLEr_fields[] = { 27818 { WORD0_BANK0f, 1, 0, 0 }, 27819 { WORD0_BANK1f, 1, 1, 0 }, 27820 { WORD1_BANK0f, 1, 2, 0 }, 27821 { WORD1_BANK1f, 1, 3, 0 } 27822 }; 27823 27824 #endif 27825 #if defined(BCM_88690_A0) 27826 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM88690_A0r_fields[] = { 27827 { WORD0_BANK0f, 1, 0, 0 }, 27828 { WORD0_BANK1f, 1, 1, 0 }, 27829 { WORD1_BANK0f, 1, 2, 0 }, 27830 { WORD1_BANK1f, 1, 3, 0 } 27831 }; 27832 27833 #endif 27834 #if defined(BCM_88690_B0) 27835 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM88690_B0r_fields[] = { 27836 { WORD0_BANK0f, 1, 0, 0 }, 27837 { WORD0_BANK1f, 1, 1, 0 }, 27838 { WORD1_BANK0f, 1, 2, 0 }, 27839 { WORD1_BANK1f, 1, 3, 0 } 27840 }; 27841 27842 #endif 27843 #if defined(BCM_88790_A0) 27844 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_INTR_STATUSr_fields[] = { 27845 { WORD0_BANK0f, 1, 0, SOCF_RO }, 27846 { WORD0_BANK1f, 1, 1, SOCF_RO }, 27847 { WORD1_BANK0f, 1, 2, SOCF_RO }, 27848 { WORD1_BANK1f, 1, 3, SOCF_RO } 27849 }; 27850 27851 #endif 27852 #if defined(BCM_88690_A0) 27853 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_INTR_STATUS_BCM88690_A0r_fields[] = { 27854 { WORD0_BANK0f, 1, 0, SOCF_RO }, 27855 { WORD0_BANK1f, 1, 1, SOCF_RO }, 27856 { WORD1_BANK0f, 1, 2, SOCF_RO }, 27857 { WORD1_BANK1f, 1, 3, SOCF_RO } 27858 }; 27859 27860 #endif 27861 #if defined(BCM_88690_B0) 27862 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_INTR_STATUS_BCM88690_B0r_fields[] = { 27863 { WORD0_BANK0f, 1, 0, SOCF_RO }, 27864 { WORD0_BANK1f, 1, 1, SOCF_RO }, 27865 { WORD1_BANK0f, 1, 2, SOCF_RO }, 27866 { WORD1_BANK1f, 1, 3, SOCF_RO } 27867 }; 27868 27869 #endif 27870 #if defined(BCM_88790_A0) 27871 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_W0B0r_fields[] = { 27872 { CNTf, 8, 0, SOCF_LE } 27873 }; 27874 27875 #endif 27876 #if defined(BCM_88790_A0) 27877 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_W0B1r_fields[] = { 27878 { CNTf, 8, 8, SOCF_LE } 27879 }; 27880 27881 #endif 27882 #if defined(BCM_88690_A0) 27883 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_W0B0_BCM88690_A0r_fields[] = { 27884 { CNTf, 8, 0, SOCF_LE } 27885 }; 27886 27887 #endif 27888 #if defined(BCM_88690_B0) 27889 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_W0B0_BCM88690_B0r_fields[] = { 27890 { CNTf, 8, 0, SOCF_LE } 27891 }; 27892 27893 #endif 27894 #if defined(BCM_88690_A0) 27895 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_W0B1_BCM88690_A0r_fields[] = { 27896 { CNTf, 8, 8, SOCF_LE } 27897 }; 27898 27899 #endif 27900 #if defined(BCM_88690_B0) 27901 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_W0B1_BCM88690_B0r_fields[] = { 27902 { CNTf, 8, 8, SOCF_LE } 27903 }; 27904 27905 #endif 27906 #if defined(BCM_88790_A0) 27907 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_W1B0r_fields[] = { 27908 { CNTf, 8, 16, SOCF_LE } 27909 }; 27910 27911 #endif 27912 #if defined(BCM_88790_A0) 27913 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_W1B1r_fields[] = { 27914 { CNTf, 8, 24, SOCF_LE } 27915 }; 27916 27917 #endif 27918 #if defined(BCM_88690_A0) 27919 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_W1B0_BCM88690_A0r_fields[] = { 27920 { CNTf, 8, 16, SOCF_LE } 27921 }; 27922 27923 #endif 27924 #if defined(BCM_88690_B0) 27925 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_W1B0_BCM88690_B0r_fields[] = { 27926 { CNTf, 8, 16, SOCF_LE } 27927 }; 27928 27929 #endif 27930 #if defined(BCM_88690_A0) 27931 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_W1B1_BCM88690_A0r_fields[] = { 27932 { CNTf, 8, 24, SOCF_LE } 27933 }; 27934 27935 #endif 27936 #if defined(BCM_88690_B0) 27937 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_W1B1_BCM88690_B0r_fields[] = { 27938 { CNTf, 8, 24, SOCF_LE } 27939 }; 27940 27941 #endif 27942 #if defined(BCM_88790_A0) 27943 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_PWR_CONTROLr_fields[] = { 27944 { ISOf, 1, 0, 0 }, 27945 { PWR_OKf, 1, 1, 0 }, 27946 { PWR_ONf, 1, 2, 0 }, 27947 { STANDBYf, 1, 3, 0 } 27948 }; 27949 27950 #endif 27951 #if defined(BCM_88690_A0) 27952 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_PWR_CONTROL_BCM88690_A0r_fields[] = { 27953 { ISOf, 1, 0, 0 }, 27954 { PWR_OKf, 1, 1, 0 }, 27955 { PWR_ONf, 1, 2, 0 }, 27956 { STANDBYf, 1, 3, 0 } 27957 }; 27958 27959 #endif 27960 #if defined(BCM_88690_B0) 27961 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_PWR_CONTROL_BCM88690_B0r_fields[] = { 27962 { ISOf, 1, 0, 0 }, 27963 { PWR_OKf, 1, 1, 0 }, 27964 { PWR_ONf, 1, 2, 0 }, 27965 { STANDBYf, 1, 3, 0 } 27966 }; 27967 27968 #endif 27969 #if defined(BCM_88790_A0) 27970 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS1r_fields[] = { 27971 { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 27972 { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 27973 }; 27974 27975 #endif 27976 #if defined(BCM_88790_A0) 27977 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS2r_fields[] = { 27978 { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE }, 27979 { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 27980 { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 27981 }; 27982 27983 #endif 27984 #if defined(BCM_88790_A0) 27985 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS3r_fields[] = { 27986 { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 27987 }; 27988 27989 #endif 27990 #if defined(BCM_88790_A0) 27991 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS4r_fields[] = { 27992 { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 27993 }; 27994 27995 #endif 27996 #if defined(BCM_88790_A0) 27997 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS5r_fields[] = { 27998 { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 27999 }; 28000 28001 #endif 28002 #if defined(BCM_88790_A0) 28003 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS6r_fields[] = { 28004 { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28005 }; 28006 28007 #endif 28008 #if defined(BCM_88790_A0) 28009 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS7r_fields[] = { 28010 { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28011 }; 28012 28013 #endif 28014 #if defined(BCM_88790_A0) 28015 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS8r_fields[] = { 28016 { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28017 }; 28018 28019 #endif 28020 #if defined(BCM_88790_A0) 28021 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS9r_fields[] = { 28022 { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28023 }; 28024 28025 #endif 28026 #if defined(BCM_88790_A0) 28027 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS10r_fields[] = { 28028 { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28029 }; 28030 28031 #endif 28032 #if defined(BCM_88690_A0) 28033 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS10_BCM88690_A0r_fields[] = { 28034 { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28035 }; 28036 28037 #endif 28038 #if defined(BCM_88690_B0) 28039 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS10_BCM88690_B0r_fields[] = { 28040 { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28041 }; 28042 28043 #endif 28044 #if defined(BCM_88690_A0) 28045 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS1_BCM88690_A0r_fields[] = { 28046 { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 28047 { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 28048 }; 28049 28050 #endif 28051 #if defined(BCM_88690_B0) 28052 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS1_BCM88690_B0r_fields[] = { 28053 { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 28054 { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 28055 }; 28056 28057 #endif 28058 #if defined(BCM_88690_A0) 28059 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS2_BCM88690_A0r_fields[] = { 28060 { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE }, 28061 { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28062 { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 28063 }; 28064 28065 #endif 28066 #if defined(BCM_88690_B0) 28067 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS2_BCM88690_B0r_fields[] = { 28068 { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE }, 28069 { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28070 { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 28071 }; 28072 28073 #endif 28074 #if defined(BCM_88690_A0) 28075 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS3_BCM88690_A0r_fields[] = { 28076 { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28077 }; 28078 28079 #endif 28080 #if defined(BCM_88690_B0) 28081 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS3_BCM88690_B0r_fields[] = { 28082 { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28083 }; 28084 28085 #endif 28086 #if defined(BCM_88690_A0) 28087 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS4_BCM88690_A0r_fields[] = { 28088 { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28089 }; 28090 28091 #endif 28092 #if defined(BCM_88690_B0) 28093 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS4_BCM88690_B0r_fields[] = { 28094 { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28095 }; 28096 28097 #endif 28098 #if defined(BCM_88690_A0) 28099 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS5_BCM88690_A0r_fields[] = { 28100 { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28101 }; 28102 28103 #endif 28104 #if defined(BCM_88690_B0) 28105 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS5_BCM88690_B0r_fields[] = { 28106 { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28107 }; 28108 28109 #endif 28110 #if defined(BCM_88690_A0) 28111 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS6_BCM88690_A0r_fields[] = { 28112 { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28113 }; 28114 28115 #endif 28116 #if defined(BCM_88690_B0) 28117 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS6_BCM88690_B0r_fields[] = { 28118 { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28119 }; 28120 28121 #endif 28122 #if defined(BCM_88690_A0) 28123 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS7_BCM88690_A0r_fields[] = { 28124 { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28125 }; 28126 28127 #endif 28128 #if defined(BCM_88690_B0) 28129 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS7_BCM88690_B0r_fields[] = { 28130 { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28131 }; 28132 28133 #endif 28134 #if defined(BCM_88690_A0) 28135 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS8_BCM88690_A0r_fields[] = { 28136 { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28137 }; 28138 28139 #endif 28140 #if defined(BCM_88690_B0) 28141 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS8_BCM88690_B0r_fields[] = { 28142 { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28143 }; 28144 28145 #endif 28146 #if defined(BCM_88690_A0) 28147 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS9_BCM88690_A0r_fields[] = { 28148 { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28149 }; 28150 28151 #endif 28152 #if defined(BCM_88690_B0) 28153 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS9_BCM88690_B0r_fields[] = { 28154 { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28155 }; 28156 28157 #endif 28158 #if defined(BCM_88790_A0) 28159 soc_field_info_t soc_RTS_SRAM_LL_128K_2_CONTROL1r_fields[] = { 28160 { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 }, 28161 { ECC_MODEf, 2, 0, SOCF_LE }, 28162 { FAST_BRESPf, 1, 5, 0 }, 28163 { INITf, 1, 4, 0 }, 28164 { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG } 28165 }; 28166 28167 #endif 28168 #if defined(BCM_88690_A0) 28169 soc_field_info_t soc_RTS_SRAM_LL_128K_2_CONTROL1_BCM88690_A0r_fields[] = { 28170 { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 }, 28171 { ECC_MODEf, 2, 0, SOCF_LE }, 28172 { FAST_BRESPf, 1, 5, 0 }, 28173 { INITf, 1, 4, 0 }, 28174 { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG } 28175 }; 28176 28177 #endif 28178 #if defined(BCM_88690_B0) 28179 soc_field_info_t soc_RTS_SRAM_LL_128K_2_CONTROL1_BCM88690_B0r_fields[] = { 28180 { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 }, 28181 { ECC_MODEf, 2, 0, SOCF_LE }, 28182 { FAST_BRESPf, 1, 5, 0 }, 28183 { INITf, 1, 4, 0 }, 28184 { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG } 28185 }; 28186 28187 #endif 28188 #if defined(BCM_88790_A0) 28189 soc_field_info_t soc_RTS_SRAM_LL_128K_2_DYNAMIC_STANDBY_CONTROL1r_fields[] = { 28190 { DYNAMIC_STANDBY_ENf, 1, 0, 0 }, 28191 { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE }, 28192 { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG } 28193 }; 28194 28195 #endif 28196 #if defined(BCM_88790_A0) 28197 soc_field_info_t soc_RTS_SRAM_LL_128K_2_DYNAMIC_STANDBY_CONTROL2r_fields[] = { 28198 { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE } 28199 }; 28200 28201 #endif 28202 #if defined(BCM_88690_A0) 28203 soc_field_info_t soc_RTS_SRAM_LL_128K_2_DYNAMIC_STANDBY_CONTROL1_BCM88690_A0r_fields[] = { 28204 { DYNAMIC_STANDBY_ENf, 1, 0, 0 }, 28205 { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE }, 28206 { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG } 28207 }; 28208 28209 #endif 28210 #if defined(BCM_88690_B0) 28211 soc_field_info_t soc_RTS_SRAM_LL_128K_2_DYNAMIC_STANDBY_CONTROL1_BCM88690_B0r_fields[] = { 28212 { DYNAMIC_STANDBY_ENf, 1, 0, 0 }, 28213 { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE }, 28214 { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG } 28215 }; 28216 28217 #endif 28218 #if defined(BCM_88690_A0) 28219 soc_field_info_t soc_RTS_SRAM_LL_128K_2_DYNAMIC_STANDBY_CONTROL2_BCM88690_A0r_fields[] = { 28220 { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE } 28221 }; 28222 28223 #endif 28224 #if defined(BCM_88690_B0) 28225 soc_field_info_t soc_RTS_SRAM_LL_128K_2_DYNAMIC_STANDBY_CONTROL2_BCM88690_B0r_fields[] = { 28226 { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE } 28227 }; 28228 28229 #endif 28230 #if defined(BCM_88790_A0) 28231 soc_field_info_t soc_RTS_SRAM_LL_128K_2_INTERRUPT_ENABLEr_fields[] = { 28232 { ACCRUED_COR_ERRf, 1, 8, 0 }, 28233 { READ_BURST_ERRf, 1, 4, 0 }, 28234 { READ_DECODE_ERRf, 1, 6, 0 }, 28235 { SER_COR_Rf, 1, 0, 0 }, 28236 { SER_COR_Wf, 1, 1, 0 }, 28237 { SER_UNCOR_Rf, 1, 2, 0 }, 28238 { SER_UNCOR_Wf, 1, 3, 0 }, 28239 { WRITE_BURST_ERRf, 1, 5, 0 }, 28240 { WRITE_DECODE_ERRf, 1, 7, 0 } 28241 }; 28242 28243 #endif 28244 #if defined(BCM_88690_A0) 28245 soc_field_info_t soc_RTS_SRAM_LL_128K_2_INTERRUPT_ENABLE_BCM88690_A0r_fields[] = { 28246 { ACCRUED_COR_ERRf, 1, 8, 0 }, 28247 { READ_BURST_ERRf, 1, 4, 0 }, 28248 { READ_DECODE_ERRf, 1, 6, 0 }, 28249 { SER_COR_Rf, 1, 0, 0 }, 28250 { SER_COR_Wf, 1, 1, 0 }, 28251 { SER_UNCOR_Rf, 1, 2, 0 }, 28252 { SER_UNCOR_Wf, 1, 3, 0 }, 28253 { WRITE_BURST_ERRf, 1, 5, 0 }, 28254 { WRITE_DECODE_ERRf, 1, 7, 0 } 28255 }; 28256 28257 #endif 28258 #if defined(BCM_88690_B0) 28259 soc_field_info_t soc_RTS_SRAM_LL_128K_2_INTERRUPT_ENABLE_BCM88690_B0r_fields[] = { 28260 { ACCRUED_COR_ERRf, 1, 8, 0 }, 28261 { READ_BURST_ERRf, 1, 4, 0 }, 28262 { READ_DECODE_ERRf, 1, 6, 0 }, 28263 { SER_COR_Rf, 1, 0, 0 }, 28264 { SER_COR_Wf, 1, 1, 0 }, 28265 { SER_UNCOR_Rf, 1, 2, 0 }, 28266 { SER_UNCOR_Wf, 1, 3, 0 }, 28267 { WRITE_BURST_ERRf, 1, 5, 0 }, 28268 { WRITE_DECODE_ERRf, 1, 7, 0 } 28269 }; 28270 28271 #endif 28272 #if defined(BCM_88790_A0) 28273 soc_field_info_t soc_RTS_SRAM_LL_128K_2_INTERRUPT_STATUSr_fields[] = { 28274 { ACCRUED_COR_ERRf, 1, 8, 0 }, 28275 { READ_BURST_ERRf, 1, 4, 0 }, 28276 { READ_DECODE_ERRf, 1, 6, 0 }, 28277 { SER_COR_Rf, 1, 0, 0 }, 28278 { SER_COR_Wf, 1, 1, 0 }, 28279 { SER_UNCOR_Rf, 1, 2, 0 }, 28280 { SER_UNCOR_Wf, 1, 3, 0 }, 28281 { WRITE_BURST_ERRf, 1, 5, 0 }, 28282 { WRITE_DECODE_ERRf, 1, 7, 0 } 28283 }; 28284 28285 #endif 28286 #if defined(BCM_88690_A0) 28287 soc_field_info_t soc_RTS_SRAM_LL_128K_2_INTERRUPT_STATUS_BCM88690_A0r_fields[] = { 28288 { ACCRUED_COR_ERRf, 1, 8, 0 }, 28289 { READ_BURST_ERRf, 1, 4, 0 }, 28290 { READ_DECODE_ERRf, 1, 6, 0 }, 28291 { SER_COR_Rf, 1, 0, 0 }, 28292 { SER_COR_Wf, 1, 1, 0 }, 28293 { SER_UNCOR_Rf, 1, 2, 0 }, 28294 { SER_UNCOR_Wf, 1, 3, 0 }, 28295 { WRITE_BURST_ERRf, 1, 5, 0 }, 28296 { WRITE_DECODE_ERRf, 1, 7, 0 } 28297 }; 28298 28299 #endif 28300 #if defined(BCM_88690_B0) 28301 soc_field_info_t soc_RTS_SRAM_LL_128K_2_INTERRUPT_STATUS_BCM88690_B0r_fields[] = { 28302 { ACCRUED_COR_ERRf, 1, 8, 0 }, 28303 { READ_BURST_ERRf, 1, 4, 0 }, 28304 { READ_DECODE_ERRf, 1, 6, 0 }, 28305 { SER_COR_Rf, 1, 0, 0 }, 28306 { SER_COR_Wf, 1, 1, 0 }, 28307 { SER_UNCOR_Rf, 1, 2, 0 }, 28308 { SER_UNCOR_Wf, 1, 3, 0 }, 28309 { WRITE_BURST_ERRf, 1, 5, 0 }, 28310 { WRITE_DECODE_ERRf, 1, 7, 0 } 28311 }; 28312 28313 #endif 28314 #if defined(BCM_88790_A0) 28315 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEMORY_CONTROLr_fields[] = { 28316 { TMf, 14, 0, SOCF_LE } 28317 }; 28318 28319 #endif 28320 #if defined(BCM_88690_A0) 28321 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEMORY_CONTROL_BCM88690_A0r_fields[] = { 28322 { TMf, 14, 0, SOCF_LE } 28323 }; 28324 28325 #endif 28326 #if defined(BCM_88690_B0) 28327 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEMORY_CONTROL_BCM88690_B0r_fields[] = { 28328 { TMf, 14, 0, SOCF_LE } 28329 }; 28330 28331 #endif 28332 #if defined(BCM_88790_A0) 28333 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEMORY_PDAr_fields[] = { 28334 { PDAf, 4, 0, SOCF_LE } 28335 }; 28336 28337 #endif 28338 #if defined(BCM_88690_A0) 28339 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEMORY_PDA_BCM88690_A0r_fields[] = { 28340 { PDAf, 4, 0, SOCF_LE } 28341 }; 28342 28343 #endif 28344 #if defined(BCM_88690_B0) 28345 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEMORY_PDA_BCM88690_B0r_fields[] = { 28346 { PDAf, 4, 0, SOCF_LE } 28347 }; 28348 28349 #endif 28350 #if defined(BCM_88790_A0) 28351 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_INTR_ENABLEr_fields[] = { 28352 { WORD0_BANK0f, 1, 0, 0 }, 28353 { WORD0_BANK1f, 1, 1, 0 }, 28354 { WORD1_BANK0f, 1, 2, 0 }, 28355 { WORD1_BANK1f, 1, 3, 0 } 28356 }; 28357 28358 #endif 28359 #if defined(BCM_88690_A0) 28360 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM88690_A0r_fields[] = { 28361 { WORD0_BANK0f, 1, 0, 0 }, 28362 { WORD0_BANK1f, 1, 1, 0 }, 28363 { WORD1_BANK0f, 1, 2, 0 }, 28364 { WORD1_BANK1f, 1, 3, 0 } 28365 }; 28366 28367 #endif 28368 #if defined(BCM_88690_B0) 28369 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM88690_B0r_fields[] = { 28370 { WORD0_BANK0f, 1, 0, 0 }, 28371 { WORD0_BANK1f, 1, 1, 0 }, 28372 { WORD1_BANK0f, 1, 2, 0 }, 28373 { WORD1_BANK1f, 1, 3, 0 } 28374 }; 28375 28376 #endif 28377 #if defined(BCM_88790_A0) 28378 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_INTR_STATUSr_fields[] = { 28379 { WORD0_BANK0f, 1, 0, SOCF_RO }, 28380 { WORD0_BANK1f, 1, 1, SOCF_RO }, 28381 { WORD1_BANK0f, 1, 2, SOCF_RO }, 28382 { WORD1_BANK1f, 1, 3, SOCF_RO } 28383 }; 28384 28385 #endif 28386 #if defined(BCM_88690_A0) 28387 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_INTR_STATUS_BCM88690_A0r_fields[] = { 28388 { WORD0_BANK0f, 1, 0, SOCF_RO }, 28389 { WORD0_BANK1f, 1, 1, SOCF_RO }, 28390 { WORD1_BANK0f, 1, 2, SOCF_RO }, 28391 { WORD1_BANK1f, 1, 3, SOCF_RO } 28392 }; 28393 28394 #endif 28395 #if defined(BCM_88690_B0) 28396 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_INTR_STATUS_BCM88690_B0r_fields[] = { 28397 { WORD0_BANK0f, 1, 0, SOCF_RO }, 28398 { WORD0_BANK1f, 1, 1, SOCF_RO }, 28399 { WORD1_BANK0f, 1, 2, SOCF_RO }, 28400 { WORD1_BANK1f, 1, 3, SOCF_RO } 28401 }; 28402 28403 #endif 28404 #if defined(BCM_88790_A0) 28405 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_W0B0r_fields[] = { 28406 { CNTf, 8, 0, SOCF_LE } 28407 }; 28408 28409 #endif 28410 #if defined(BCM_88790_A0) 28411 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_W0B1r_fields[] = { 28412 { CNTf, 8, 8, SOCF_LE } 28413 }; 28414 28415 #endif 28416 #if defined(BCM_88690_A0) 28417 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_W0B0_BCM88690_A0r_fields[] = { 28418 { CNTf, 8, 0, SOCF_LE } 28419 }; 28420 28421 #endif 28422 #if defined(BCM_88690_B0) 28423 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_W0B0_BCM88690_B0r_fields[] = { 28424 { CNTf, 8, 0, SOCF_LE } 28425 }; 28426 28427 #endif 28428 #if defined(BCM_88690_A0) 28429 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_W0B1_BCM88690_A0r_fields[] = { 28430 { CNTf, 8, 8, SOCF_LE } 28431 }; 28432 28433 #endif 28434 #if defined(BCM_88690_B0) 28435 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_W0B1_BCM88690_B0r_fields[] = { 28436 { CNTf, 8, 8, SOCF_LE } 28437 }; 28438 28439 #endif 28440 #if defined(BCM_88790_A0) 28441 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_W1B0r_fields[] = { 28442 { CNTf, 8, 16, SOCF_LE } 28443 }; 28444 28445 #endif 28446 #if defined(BCM_88790_A0) 28447 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_W1B1r_fields[] = { 28448 { CNTf, 8, 24, SOCF_LE } 28449 }; 28450 28451 #endif 28452 #if defined(BCM_88690_A0) 28453 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_W1B0_BCM88690_A0r_fields[] = { 28454 { CNTf, 8, 16, SOCF_LE } 28455 }; 28456 28457 #endif 28458 #if defined(BCM_88690_B0) 28459 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_W1B0_BCM88690_B0r_fields[] = { 28460 { CNTf, 8, 16, SOCF_LE } 28461 }; 28462 28463 #endif 28464 #if defined(BCM_88690_A0) 28465 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_W1B1_BCM88690_A0r_fields[] = { 28466 { CNTf, 8, 24, SOCF_LE } 28467 }; 28468 28469 #endif 28470 #if defined(BCM_88690_B0) 28471 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_W1B1_BCM88690_B0r_fields[] = { 28472 { CNTf, 8, 24, SOCF_LE } 28473 }; 28474 28475 #endif 28476 #if defined(BCM_88790_A0) 28477 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_PWR_CONTROLr_fields[] = { 28478 { ISOf, 1, 0, 0 }, 28479 { PWR_OKf, 1, 1, 0 }, 28480 { PWR_ONf, 1, 2, 0 }, 28481 { STANDBYf, 1, 3, 0 } 28482 }; 28483 28484 #endif 28485 #if defined(BCM_88690_A0) 28486 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_PWR_CONTROL_BCM88690_A0r_fields[] = { 28487 { ISOf, 1, 0, 0 }, 28488 { PWR_OKf, 1, 1, 0 }, 28489 { PWR_ONf, 1, 2, 0 }, 28490 { STANDBYf, 1, 3, 0 } 28491 }; 28492 28493 #endif 28494 #if defined(BCM_88690_B0) 28495 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_PWR_CONTROL_BCM88690_B0r_fields[] = { 28496 { ISOf, 1, 0, 0 }, 28497 { PWR_OKf, 1, 1, 0 }, 28498 { PWR_ONf, 1, 2, 0 }, 28499 { STANDBYf, 1, 3, 0 } 28500 }; 28501 28502 #endif 28503 #if defined(BCM_88790_A0) 28504 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS1r_fields[] = { 28505 { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 28506 { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 28507 }; 28508 28509 #endif 28510 #if defined(BCM_88790_A0) 28511 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS2r_fields[] = { 28512 { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE }, 28513 { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28514 { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 28515 }; 28516 28517 #endif 28518 #if defined(BCM_88790_A0) 28519 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS3r_fields[] = { 28520 { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28521 }; 28522 28523 #endif 28524 #if defined(BCM_88790_A0) 28525 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS4r_fields[] = { 28526 { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28527 }; 28528 28529 #endif 28530 #if defined(BCM_88790_A0) 28531 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS5r_fields[] = { 28532 { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28533 }; 28534 28535 #endif 28536 #if defined(BCM_88790_A0) 28537 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS6r_fields[] = { 28538 { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28539 }; 28540 28541 #endif 28542 #if defined(BCM_88790_A0) 28543 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS7r_fields[] = { 28544 { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28545 }; 28546 28547 #endif 28548 #if defined(BCM_88790_A0) 28549 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS8r_fields[] = { 28550 { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28551 }; 28552 28553 #endif 28554 #if defined(BCM_88790_A0) 28555 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS9r_fields[] = { 28556 { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28557 }; 28558 28559 #endif 28560 #if defined(BCM_88790_A0) 28561 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS10r_fields[] = { 28562 { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28563 }; 28564 28565 #endif 28566 #if defined(BCM_88690_A0) 28567 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS10_BCM88690_A0r_fields[] = { 28568 { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28569 }; 28570 28571 #endif 28572 #if defined(BCM_88690_B0) 28573 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS10_BCM88690_B0r_fields[] = { 28574 { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28575 }; 28576 28577 #endif 28578 #if defined(BCM_88690_A0) 28579 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS1_BCM88690_A0r_fields[] = { 28580 { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 28581 { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 28582 }; 28583 28584 #endif 28585 #if defined(BCM_88690_B0) 28586 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS1_BCM88690_B0r_fields[] = { 28587 { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 28588 { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 28589 }; 28590 28591 #endif 28592 #if defined(BCM_88690_A0) 28593 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS2_BCM88690_A0r_fields[] = { 28594 { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE }, 28595 { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28596 { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 28597 }; 28598 28599 #endif 28600 #if defined(BCM_88690_B0) 28601 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS2_BCM88690_B0r_fields[] = { 28602 { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE }, 28603 { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28604 { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 28605 }; 28606 28607 #endif 28608 #if defined(BCM_88690_A0) 28609 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS3_BCM88690_A0r_fields[] = { 28610 { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28611 }; 28612 28613 #endif 28614 #if defined(BCM_88690_B0) 28615 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS3_BCM88690_B0r_fields[] = { 28616 { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28617 }; 28618 28619 #endif 28620 #if defined(BCM_88690_A0) 28621 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS4_BCM88690_A0r_fields[] = { 28622 { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28623 }; 28624 28625 #endif 28626 #if defined(BCM_88690_B0) 28627 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS4_BCM88690_B0r_fields[] = { 28628 { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28629 }; 28630 28631 #endif 28632 #if defined(BCM_88690_A0) 28633 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS5_BCM88690_A0r_fields[] = { 28634 { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28635 }; 28636 28637 #endif 28638 #if defined(BCM_88690_B0) 28639 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS5_BCM88690_B0r_fields[] = { 28640 { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28641 }; 28642 28643 #endif 28644 #if defined(BCM_88690_A0) 28645 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS6_BCM88690_A0r_fields[] = { 28646 { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28647 }; 28648 28649 #endif 28650 #if defined(BCM_88690_B0) 28651 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS6_BCM88690_B0r_fields[] = { 28652 { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28653 }; 28654 28655 #endif 28656 #if defined(BCM_88690_A0) 28657 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS7_BCM88690_A0r_fields[] = { 28658 { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28659 }; 28660 28661 #endif 28662 #if defined(BCM_88690_B0) 28663 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS7_BCM88690_B0r_fields[] = { 28664 { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28665 }; 28666 28667 #endif 28668 #if defined(BCM_88690_A0) 28669 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS8_BCM88690_A0r_fields[] = { 28670 { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28671 }; 28672 28673 #endif 28674 #if defined(BCM_88690_B0) 28675 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS8_BCM88690_B0r_fields[] = { 28676 { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28677 }; 28678 28679 #endif 28680 #if defined(BCM_88690_A0) 28681 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS9_BCM88690_A0r_fields[] = { 28682 { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28683 }; 28684 28685 #endif 28686 #if defined(BCM_88690_B0) 28687 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS9_BCM88690_B0r_fields[] = { 28688 { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28689 }; 28690 28691 #endif 28692 #if defined(BCM_88790_A0) 28693 soc_field_info_t soc_RTS_SRAM_LL_128K_3_CONTROL1r_fields[] = { 28694 { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 }, 28695 { ECC_MODEf, 2, 0, SOCF_LE }, 28696 { FAST_BRESPf, 1, 5, 0 }, 28697 { INITf, 1, 4, 0 }, 28698 { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG } 28699 }; 28700 28701 #endif 28702 #if defined(BCM_88690_A0) 28703 soc_field_info_t soc_RTS_SRAM_LL_128K_3_CONTROL1_BCM88690_A0r_fields[] = { 28704 { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 }, 28705 { ECC_MODEf, 2, 0, SOCF_LE }, 28706 { FAST_BRESPf, 1, 5, 0 }, 28707 { INITf, 1, 4, 0 }, 28708 { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG } 28709 }; 28710 28711 #endif 28712 #if defined(BCM_88690_B0) 28713 soc_field_info_t soc_RTS_SRAM_LL_128K_3_CONTROL1_BCM88690_B0r_fields[] = { 28714 { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 }, 28715 { ECC_MODEf, 2, 0, SOCF_LE }, 28716 { FAST_BRESPf, 1, 5, 0 }, 28717 { INITf, 1, 4, 0 }, 28718 { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG } 28719 }; 28720 28721 #endif 28722 #if defined(BCM_88790_A0) 28723 soc_field_info_t soc_RTS_SRAM_LL_128K_3_DYNAMIC_STANDBY_CONTROL1r_fields[] = { 28724 { DYNAMIC_STANDBY_ENf, 1, 0, 0 }, 28725 { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE }, 28726 { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG } 28727 }; 28728 28729 #endif 28730 #if defined(BCM_88790_A0) 28731 soc_field_info_t soc_RTS_SRAM_LL_128K_3_DYNAMIC_STANDBY_CONTROL2r_fields[] = { 28732 { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE } 28733 }; 28734 28735 #endif 28736 #if defined(BCM_88690_A0) 28737 soc_field_info_t soc_RTS_SRAM_LL_128K_3_DYNAMIC_STANDBY_CONTROL1_BCM88690_A0r_fields[] = { 28738 { DYNAMIC_STANDBY_ENf, 1, 0, 0 }, 28739 { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE }, 28740 { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG } 28741 }; 28742 28743 #endif 28744 #if defined(BCM_88690_B0) 28745 soc_field_info_t soc_RTS_SRAM_LL_128K_3_DYNAMIC_STANDBY_CONTROL1_BCM88690_B0r_fields[] = { 28746 { DYNAMIC_STANDBY_ENf, 1, 0, 0 }, 28747 { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE }, 28748 { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG } 28749 }; 28750 28751 #endif 28752 #if defined(BCM_88690_A0) 28753 soc_field_info_t soc_RTS_SRAM_LL_128K_3_DYNAMIC_STANDBY_CONTROL2_BCM88690_A0r_fields[] = { 28754 { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE } 28755 }; 28756 28757 #endif 28758 #if defined(BCM_88690_B0) 28759 soc_field_info_t soc_RTS_SRAM_LL_128K_3_DYNAMIC_STANDBY_CONTROL2_BCM88690_B0r_fields[] = { 28760 { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE } 28761 }; 28762 28763 #endif 28764 #if defined(BCM_88790_A0) 28765 soc_field_info_t soc_RTS_SRAM_LL_128K_3_INTERRUPT_ENABLEr_fields[] = { 28766 { ACCRUED_COR_ERRf, 1, 8, 0 }, 28767 { READ_BURST_ERRf, 1, 4, 0 }, 28768 { READ_DECODE_ERRf, 1, 6, 0 }, 28769 { SER_COR_Rf, 1, 0, 0 }, 28770 { SER_COR_Wf, 1, 1, 0 }, 28771 { SER_UNCOR_Rf, 1, 2, 0 }, 28772 { SER_UNCOR_Wf, 1, 3, 0 }, 28773 { WRITE_BURST_ERRf, 1, 5, 0 }, 28774 { WRITE_DECODE_ERRf, 1, 7, 0 } 28775 }; 28776 28777 #endif 28778 #if defined(BCM_88690_A0) 28779 soc_field_info_t soc_RTS_SRAM_LL_128K_3_INTERRUPT_ENABLE_BCM88690_A0r_fields[] = { 28780 { ACCRUED_COR_ERRf, 1, 8, 0 }, 28781 { READ_BURST_ERRf, 1, 4, 0 }, 28782 { READ_DECODE_ERRf, 1, 6, 0 }, 28783 { SER_COR_Rf, 1, 0, 0 }, 28784 { SER_COR_Wf, 1, 1, 0 }, 28785 { SER_UNCOR_Rf, 1, 2, 0 }, 28786 { SER_UNCOR_Wf, 1, 3, 0 }, 28787 { WRITE_BURST_ERRf, 1, 5, 0 }, 28788 { WRITE_DECODE_ERRf, 1, 7, 0 } 28789 }; 28790 28791 #endif 28792 #if defined(BCM_88690_B0) 28793 soc_field_info_t soc_RTS_SRAM_LL_128K_3_INTERRUPT_ENABLE_BCM88690_B0r_fields[] = { 28794 { ACCRUED_COR_ERRf, 1, 8, 0 }, 28795 { READ_BURST_ERRf, 1, 4, 0 }, 28796 { READ_DECODE_ERRf, 1, 6, 0 }, 28797 { SER_COR_Rf, 1, 0, 0 }, 28798 { SER_COR_Wf, 1, 1, 0 }, 28799 { SER_UNCOR_Rf, 1, 2, 0 }, 28800 { SER_UNCOR_Wf, 1, 3, 0 }, 28801 { WRITE_BURST_ERRf, 1, 5, 0 }, 28802 { WRITE_DECODE_ERRf, 1, 7, 0 } 28803 }; 28804 28805 #endif 28806 #if defined(BCM_88790_A0) 28807 soc_field_info_t soc_RTS_SRAM_LL_128K_3_INTERRUPT_STATUSr_fields[] = { 28808 { ACCRUED_COR_ERRf, 1, 8, 0 }, 28809 { READ_BURST_ERRf, 1, 4, 0 }, 28810 { READ_DECODE_ERRf, 1, 6, 0 }, 28811 { SER_COR_Rf, 1, 0, 0 }, 28812 { SER_COR_Wf, 1, 1, 0 }, 28813 { SER_UNCOR_Rf, 1, 2, 0 }, 28814 { SER_UNCOR_Wf, 1, 3, 0 }, 28815 { WRITE_BURST_ERRf, 1, 5, 0 }, 28816 { WRITE_DECODE_ERRf, 1, 7, 0 } 28817 }; 28818 28819 #endif 28820 #if defined(BCM_88690_A0) 28821 soc_field_info_t soc_RTS_SRAM_LL_128K_3_INTERRUPT_STATUS_BCM88690_A0r_fields[] = { 28822 { ACCRUED_COR_ERRf, 1, 8, 0 }, 28823 { READ_BURST_ERRf, 1, 4, 0 }, 28824 { READ_DECODE_ERRf, 1, 6, 0 }, 28825 { SER_COR_Rf, 1, 0, 0 }, 28826 { SER_COR_Wf, 1, 1, 0 }, 28827 { SER_UNCOR_Rf, 1, 2, 0 }, 28828 { SER_UNCOR_Wf, 1, 3, 0 }, 28829 { WRITE_BURST_ERRf, 1, 5, 0 }, 28830 { WRITE_DECODE_ERRf, 1, 7, 0 } 28831 }; 28832 28833 #endif 28834 #if defined(BCM_88690_B0) 28835 soc_field_info_t soc_RTS_SRAM_LL_128K_3_INTERRUPT_STATUS_BCM88690_B0r_fields[] = { 28836 { ACCRUED_COR_ERRf, 1, 8, 0 }, 28837 { READ_BURST_ERRf, 1, 4, 0 }, 28838 { READ_DECODE_ERRf, 1, 6, 0 }, 28839 { SER_COR_Rf, 1, 0, 0 }, 28840 { SER_COR_Wf, 1, 1, 0 }, 28841 { SER_UNCOR_Rf, 1, 2, 0 }, 28842 { SER_UNCOR_Wf, 1, 3, 0 }, 28843 { WRITE_BURST_ERRf, 1, 5, 0 }, 28844 { WRITE_DECODE_ERRf, 1, 7, 0 } 28845 }; 28846 28847 #endif 28848 #if defined(BCM_88790_A0) 28849 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEMORY_CONTROLr_fields[] = { 28850 { TMf, 14, 0, SOCF_LE } 28851 }; 28852 28853 #endif 28854 #if defined(BCM_88690_A0) 28855 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEMORY_CONTROL_BCM88690_A0r_fields[] = { 28856 { TMf, 14, 0, SOCF_LE } 28857 }; 28858 28859 #endif 28860 #if defined(BCM_88690_B0) 28861 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEMORY_CONTROL_BCM88690_B0r_fields[] = { 28862 { TMf, 14, 0, SOCF_LE } 28863 }; 28864 28865 #endif 28866 #if defined(BCM_88790_A0) 28867 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEMORY_PDAr_fields[] = { 28868 { PDAf, 4, 0, SOCF_LE } 28869 }; 28870 28871 #endif 28872 #if defined(BCM_88690_A0) 28873 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEMORY_PDA_BCM88690_A0r_fields[] = { 28874 { PDAf, 4, 0, SOCF_LE } 28875 }; 28876 28877 #endif 28878 #if defined(BCM_88690_B0) 28879 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEMORY_PDA_BCM88690_B0r_fields[] = { 28880 { PDAf, 4, 0, SOCF_LE } 28881 }; 28882 28883 #endif 28884 #if defined(BCM_88790_A0) 28885 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_INTR_ENABLEr_fields[] = { 28886 { WORD0_BANK0f, 1, 0, 0 }, 28887 { WORD0_BANK1f, 1, 1, 0 }, 28888 { WORD1_BANK0f, 1, 2, 0 }, 28889 { WORD1_BANK1f, 1, 3, 0 } 28890 }; 28891 28892 #endif 28893 #if defined(BCM_88690_A0) 28894 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM88690_A0r_fields[] = { 28895 { WORD0_BANK0f, 1, 0, 0 }, 28896 { WORD0_BANK1f, 1, 1, 0 }, 28897 { WORD1_BANK0f, 1, 2, 0 }, 28898 { WORD1_BANK1f, 1, 3, 0 } 28899 }; 28900 28901 #endif 28902 #if defined(BCM_88690_B0) 28903 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM88690_B0r_fields[] = { 28904 { WORD0_BANK0f, 1, 0, 0 }, 28905 { WORD0_BANK1f, 1, 1, 0 }, 28906 { WORD1_BANK0f, 1, 2, 0 }, 28907 { WORD1_BANK1f, 1, 3, 0 } 28908 }; 28909 28910 #endif 28911 #if defined(BCM_88790_A0) 28912 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_INTR_STATUSr_fields[] = { 28913 { WORD0_BANK0f, 1, 0, SOCF_RO }, 28914 { WORD0_BANK1f, 1, 1, SOCF_RO }, 28915 { WORD1_BANK0f, 1, 2, SOCF_RO }, 28916 { WORD1_BANK1f, 1, 3, SOCF_RO } 28917 }; 28918 28919 #endif 28920 #if defined(BCM_88690_A0) 28921 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_INTR_STATUS_BCM88690_A0r_fields[] = { 28922 { WORD0_BANK0f, 1, 0, SOCF_RO }, 28923 { WORD0_BANK1f, 1, 1, SOCF_RO }, 28924 { WORD1_BANK0f, 1, 2, SOCF_RO }, 28925 { WORD1_BANK1f, 1, 3, SOCF_RO } 28926 }; 28927 28928 #endif 28929 #if defined(BCM_88690_B0) 28930 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_INTR_STATUS_BCM88690_B0r_fields[] = { 28931 { WORD0_BANK0f, 1, 0, SOCF_RO }, 28932 { WORD0_BANK1f, 1, 1, SOCF_RO }, 28933 { WORD1_BANK0f, 1, 2, SOCF_RO }, 28934 { WORD1_BANK1f, 1, 3, SOCF_RO } 28935 }; 28936 28937 #endif 28938 #if defined(BCM_88790_A0) 28939 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_W0B0r_fields[] = { 28940 { CNTf, 8, 0, SOCF_LE } 28941 }; 28942 28943 #endif 28944 #if defined(BCM_88790_A0) 28945 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_W0B1r_fields[] = { 28946 { CNTf, 8, 8, SOCF_LE } 28947 }; 28948 28949 #endif 28950 #if defined(BCM_88690_A0) 28951 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_W0B0_BCM88690_A0r_fields[] = { 28952 { CNTf, 8, 0, SOCF_LE } 28953 }; 28954 28955 #endif 28956 #if defined(BCM_88690_B0) 28957 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_W0B0_BCM88690_B0r_fields[] = { 28958 { CNTf, 8, 0, SOCF_LE } 28959 }; 28960 28961 #endif 28962 #if defined(BCM_88690_A0) 28963 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_W0B1_BCM88690_A0r_fields[] = { 28964 { CNTf, 8, 8, SOCF_LE } 28965 }; 28966 28967 #endif 28968 #if defined(BCM_88690_B0) 28969 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_W0B1_BCM88690_B0r_fields[] = { 28970 { CNTf, 8, 8, SOCF_LE } 28971 }; 28972 28973 #endif 28974 #if defined(BCM_88790_A0) 28975 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_W1B0r_fields[] = { 28976 { CNTf, 8, 16, SOCF_LE } 28977 }; 28978 28979 #endif 28980 #if defined(BCM_88790_A0) 28981 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_W1B1r_fields[] = { 28982 { CNTf, 8, 24, SOCF_LE } 28983 }; 28984 28985 #endif 28986 #if defined(BCM_88690_A0) 28987 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_W1B0_BCM88690_A0r_fields[] = { 28988 { CNTf, 8, 16, SOCF_LE } 28989 }; 28990 28991 #endif 28992 #if defined(BCM_88690_B0) 28993 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_W1B0_BCM88690_B0r_fields[] = { 28994 { CNTf, 8, 16, SOCF_LE } 28995 }; 28996 28997 #endif 28998 #if defined(BCM_88690_A0) 28999 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_W1B1_BCM88690_A0r_fields[] = { 29000 { CNTf, 8, 24, SOCF_LE } 29001 }; 29002 29003 #endif 29004 #if defined(BCM_88690_B0) 29005 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_W1B1_BCM88690_B0r_fields[] = { 29006 { CNTf, 8, 24, SOCF_LE } 29007 }; 29008 29009 #endif 29010 #if defined(BCM_88790_A0) 29011 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_PWR_CONTROLr_fields[] = { 29012 { ISOf, 1, 0, 0 }, 29013 { PWR_OKf, 1, 1, 0 }, 29014 { PWR_ONf, 1, 2, 0 }, 29015 { STANDBYf, 1, 3, 0 } 29016 }; 29017 29018 #endif 29019 #if defined(BCM_88690_A0) 29020 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_PWR_CONTROL_BCM88690_A0r_fields[] = { 29021 { ISOf, 1, 0, 0 }, 29022 { PWR_OKf, 1, 1, 0 }, 29023 { PWR_ONf, 1, 2, 0 }, 29024 { STANDBYf, 1, 3, 0 } 29025 }; 29026 29027 #endif 29028 #if defined(BCM_88690_B0) 29029 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_PWR_CONTROL_BCM88690_B0r_fields[] = { 29030 { ISOf, 1, 0, 0 }, 29031 { PWR_OKf, 1, 1, 0 }, 29032 { PWR_ONf, 1, 2, 0 }, 29033 { STANDBYf, 1, 3, 0 } 29034 }; 29035 29036 #endif 29037 #if defined(BCM_88790_A0) 29038 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS1r_fields[] = { 29039 { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 29040 { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 29041 }; 29042 29043 #endif 29044 #if defined(BCM_88790_A0) 29045 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS2r_fields[] = { 29046 { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE }, 29047 { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 29048 { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 29049 }; 29050 29051 #endif 29052 #if defined(BCM_88790_A0) 29053 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS3r_fields[] = { 29054 { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29055 }; 29056 29057 #endif 29058 #if defined(BCM_88790_A0) 29059 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS4r_fields[] = { 29060 { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29061 }; 29062 29063 #endif 29064 #if defined(BCM_88790_A0) 29065 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS5r_fields[] = { 29066 { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29067 }; 29068 29069 #endif 29070 #if defined(BCM_88790_A0) 29071 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS6r_fields[] = { 29072 { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29073 }; 29074 29075 #endif 29076 #if defined(BCM_88790_A0) 29077 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS7r_fields[] = { 29078 { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29079 }; 29080 29081 #endif 29082 #if defined(BCM_88790_A0) 29083 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS8r_fields[] = { 29084 { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29085 }; 29086 29087 #endif 29088 #if defined(BCM_88790_A0) 29089 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS9r_fields[] = { 29090 { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29091 }; 29092 29093 #endif 29094 #if defined(BCM_88790_A0) 29095 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS10r_fields[] = { 29096 { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29097 }; 29098 29099 #endif 29100 #if defined(BCM_88690_A0) 29101 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS10_BCM88690_A0r_fields[] = { 29102 { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29103 }; 29104 29105 #endif 29106 #if defined(BCM_88690_B0) 29107 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS10_BCM88690_B0r_fields[] = { 29108 { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29109 }; 29110 29111 #endif 29112 #if defined(BCM_88690_A0) 29113 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS1_BCM88690_A0r_fields[] = { 29114 { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 29115 { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 29116 }; 29117 29118 #endif 29119 #if defined(BCM_88690_B0) 29120 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS1_BCM88690_B0r_fields[] = { 29121 { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 29122 { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 29123 }; 29124 29125 #endif 29126 #if defined(BCM_88690_A0) 29127 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS2_BCM88690_A0r_fields[] = { 29128 { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE }, 29129 { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 29130 { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 29131 }; 29132 29133 #endif 29134 #if defined(BCM_88690_B0) 29135 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS2_BCM88690_B0r_fields[] = { 29136 { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE }, 29137 { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 29138 { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 29139 }; 29140 29141 #endif 29142 #if defined(BCM_88690_A0) 29143 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS3_BCM88690_A0r_fields[] = { 29144 { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29145 }; 29146 29147 #endif 29148 #if defined(BCM_88690_B0) 29149 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS3_BCM88690_B0r_fields[] = { 29150 { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29151 }; 29152 29153 #endif 29154 #if defined(BCM_88690_A0) 29155 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS4_BCM88690_A0r_fields[] = { 29156 { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29157 }; 29158 29159 #endif 29160 #if defined(BCM_88690_B0) 29161 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS4_BCM88690_B0r_fields[] = { 29162 { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29163 }; 29164 29165 #endif 29166 #if defined(BCM_88690_A0) 29167 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS5_BCM88690_A0r_fields[] = { 29168 { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29169 }; 29170 29171 #endif 29172 #if defined(BCM_88690_B0) 29173 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS5_BCM88690_B0r_fields[] = { 29174 { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29175 }; 29176 29177 #endif 29178 #if defined(BCM_88690_A0) 29179 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS6_BCM88690_A0r_fields[] = { 29180 { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29181 }; 29182 29183 #endif 29184 #if defined(BCM_88690_B0) 29185 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS6_BCM88690_B0r_fields[] = { 29186 { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29187 }; 29188 29189 #endif 29190 #if defined(BCM_88690_A0) 29191 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS7_BCM88690_A0r_fields[] = { 29192 { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29193 }; 29194 29195 #endif 29196 #if defined(BCM_88690_B0) 29197 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS7_BCM88690_B0r_fields[] = { 29198 { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29199 }; 29200 29201 #endif 29202 #if defined(BCM_88690_A0) 29203 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS8_BCM88690_A0r_fields[] = { 29204 { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29205 }; 29206 29207 #endif 29208 #if defined(BCM_88690_B0) 29209 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS8_BCM88690_B0r_fields[] = { 29210 { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29211 }; 29212 29213 #endif 29214 #if defined(BCM_88690_A0) 29215 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS9_BCM88690_A0r_fields[] = { 29216 { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29217 }; 29218 29219 #endif 29220 #if defined(BCM_88690_B0) 29221 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS9_BCM88690_B0r_fields[] = { 29222 { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29223 }; 29224 29225 #endif 29226 #if defined(BCM_88790_A0) 29227 soc_field_info_t soc_RTS_SRAM_LL_128K_4_CONTROL1r_fields[] = { 29228 { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 }, 29229 { ECC_MODEf, 2, 0, SOCF_LE }, 29230 { FAST_BRESPf, 1, 5, 0 }, 29231 { INITf, 1, 4, 0 }, 29232 { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG } 29233 }; 29234 29235 #endif 29236 #if defined(BCM_88690_A0) 29237 soc_field_info_t soc_RTS_SRAM_LL_128K_4_CONTROL1_BCM88690_A0r_fields[] = { 29238 { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 }, 29239 { ECC_MODEf, 2, 0, SOCF_LE }, 29240 { FAST_BRESPf, 1, 5, 0 }, 29241 { INITf, 1, 4, 0 }, 29242 { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG } 29243 }; 29244 29245 #endif 29246 #if defined(BCM_88690_B0) 29247 soc_field_info_t soc_RTS_SRAM_LL_128K_4_CONTROL1_BCM88690_B0r_fields[] = { 29248 { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 }, 29249 { ECC_MODEf, 2, 0, SOCF_LE }, 29250 { FAST_BRESPf, 1, 5, 0 }, 29251 { INITf, 1, 4, 0 }, 29252 { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG } 29253 }; 29254 29255 #endif 29256 #if defined(BCM_88790_A0) 29257 soc_field_info_t soc_RTS_SRAM_LL_128K_4_DYNAMIC_STANDBY_CONTROL1r_fields[] = { 29258 { DYNAMIC_STANDBY_ENf, 1, 0, 0 }, 29259 { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE }, 29260 { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG } 29261 }; 29262 29263 #endif 29264 #if defined(BCM_88790_A0) 29265 soc_field_info_t soc_RTS_SRAM_LL_128K_4_DYNAMIC_STANDBY_CONTROL2r_fields[] = { 29266 { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE } 29267 }; 29268 29269 #endif 29270 #if defined(BCM_88690_A0) 29271 soc_field_info_t soc_RTS_SRAM_LL_128K_4_DYNAMIC_STANDBY_CONTROL1_BCM88690_A0r_fields[] = { 29272 { DYNAMIC_STANDBY_ENf, 1, 0, 0 }, 29273 { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE }, 29274 { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG } 29275 }; 29276 29277 #endif 29278 #if defined(BCM_88690_B0) 29279 soc_field_info_t soc_RTS_SRAM_LL_128K_4_DYNAMIC_STANDBY_CONTROL1_BCM88690_B0r_fields[] = { 29280 { DYNAMIC_STANDBY_ENf, 1, 0, 0 }, 29281 { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE }, 29282 { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG } 29283 }; 29284 29285 #endif 29286 #if defined(BCM_88690_A0) 29287 soc_field_info_t soc_RTS_SRAM_LL_128K_4_DYNAMIC_STANDBY_CONTROL2_BCM88690_A0r_fields[] = { 29288 { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE } 29289 }; 29290 29291 #endif 29292 #if defined(BCM_88690_B0) 29293 soc_field_info_t soc_RTS_SRAM_LL_128K_4_DYNAMIC_STANDBY_CONTROL2_BCM88690_B0r_fields[] = { 29294 { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE } 29295 }; 29296 29297 #endif 29298 #if defined(BCM_88790_A0) 29299 soc_field_info_t soc_RTS_SRAM_LL_128K_4_INTERRUPT_ENABLEr_fields[] = { 29300 { ACCRUED_COR_ERRf, 1, 8, 0 }, 29301 { READ_BURST_ERRf, 1, 4, 0 }, 29302 { READ_DECODE_ERRf, 1, 6, 0 }, 29303 { SER_COR_Rf, 1, 0, 0 }, 29304 { SER_COR_Wf, 1, 1, 0 }, 29305 { SER_UNCOR_Rf, 1, 2, 0 }, 29306 { SER_UNCOR_Wf, 1, 3, 0 }, 29307 { WRITE_BURST_ERRf, 1, 5, 0 }, 29308 { WRITE_DECODE_ERRf, 1, 7, 0 } 29309 }; 29310 29311 #endif 29312 #if defined(BCM_88690_A0) 29313 soc_field_info_t soc_RTS_SRAM_LL_128K_4_INTERRUPT_ENABLE_BCM88690_A0r_fields[] = { 29314 { ACCRUED_COR_ERRf, 1, 8, 0 }, 29315 { READ_BURST_ERRf, 1, 4, 0 }, 29316 { READ_DECODE_ERRf, 1, 6, 0 }, 29317 { SER_COR_Rf, 1, 0, 0 }, 29318 { SER_COR_Wf, 1, 1, 0 }, 29319 { SER_UNCOR_Rf, 1, 2, 0 }, 29320 { SER_UNCOR_Wf, 1, 3, 0 }, 29321 { WRITE_BURST_ERRf, 1, 5, 0 }, 29322 { WRITE_DECODE_ERRf, 1, 7, 0 } 29323 }; 29324 29325 #endif 29326 #if defined(BCM_88690_B0) 29327 soc_field_info_t soc_RTS_SRAM_LL_128K_4_INTERRUPT_ENABLE_BCM88690_B0r_fields[] = { 29328 { ACCRUED_COR_ERRf, 1, 8, 0 }, 29329 { READ_BURST_ERRf, 1, 4, 0 }, 29330 { READ_DECODE_ERRf, 1, 6, 0 }, 29331 { SER_COR_Rf, 1, 0, 0 }, 29332 { SER_COR_Wf, 1, 1, 0 }, 29333 { SER_UNCOR_Rf, 1, 2, 0 }, 29334 { SER_UNCOR_Wf, 1, 3, 0 }, 29335 { WRITE_BURST_ERRf, 1, 5, 0 }, 29336 { WRITE_DECODE_ERRf, 1, 7, 0 } 29337 }; 29338 29339 #endif 29340 #if defined(BCM_88790_A0) 29341 soc_field_info_t soc_RTS_SRAM_LL_128K_4_INTERRUPT_STATUSr_fields[] = { 29342 { ACCRUED_COR_ERRf, 1, 8, 0 }, 29343 { READ_BURST_ERRf, 1, 4, 0 }, 29344 { READ_DECODE_ERRf, 1, 6, 0 }, 29345 { SER_COR_Rf, 1, 0, 0 }, 29346 { SER_COR_Wf, 1, 1, 0 }, 29347 { SER_UNCOR_Rf, 1, 2, 0 }, 29348 { SER_UNCOR_Wf, 1, 3, 0 }, 29349 { WRITE_BURST_ERRf, 1, 5, 0 }, 29350 { WRITE_DECODE_ERRf, 1, 7, 0 } 29351 }; 29352 29353 #endif 29354 #if defined(BCM_88690_A0) 29355 soc_field_info_t soc_RTS_SRAM_LL_128K_4_INTERRUPT_STATUS_BCM88690_A0r_fields[] = { 29356 { ACCRUED_COR_ERRf, 1, 8, 0 }, 29357 { READ_BURST_ERRf, 1, 4, 0 }, 29358 { READ_DECODE_ERRf, 1, 6, 0 }, 29359 { SER_COR_Rf, 1, 0, 0 }, 29360 { SER_COR_Wf, 1, 1, 0 }, 29361 { SER_UNCOR_Rf, 1, 2, 0 }, 29362 { SER_UNCOR_Wf, 1, 3, 0 }, 29363 { WRITE_BURST_ERRf, 1, 5, 0 }, 29364 { WRITE_DECODE_ERRf, 1, 7, 0 } 29365 }; 29366 29367 #endif 29368 #if defined(BCM_88690_B0) 29369 soc_field_info_t soc_RTS_SRAM_LL_128K_4_INTERRUPT_STATUS_BCM88690_B0r_fields[] = { 29370 { ACCRUED_COR_ERRf, 1, 8, 0 }, 29371 { READ_BURST_ERRf, 1, 4, 0 }, 29372 { READ_DECODE_ERRf, 1, 6, 0 }, 29373 { SER_COR_Rf, 1, 0, 0 }, 29374 { SER_COR_Wf, 1, 1, 0 }, 29375 { SER_UNCOR_Rf, 1, 2, 0 }, 29376 { SER_UNCOR_Wf, 1, 3, 0 }, 29377 { WRITE_BURST_ERRf, 1, 5, 0 }, 29378 { WRITE_DECODE_ERRf, 1, 7, 0 } 29379 }; 29380 29381 #endif 29382 #if defined(BCM_88790_A0) 29383 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEMORY_CONTROLr_fields[] = { 29384 { TMf, 14, 0, SOCF_LE } 29385 }; 29386 29387 #endif 29388 #if defined(BCM_88690_A0) 29389 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEMORY_CONTROL_BCM88690_A0r_fields[] = { 29390 { TMf, 14, 0, SOCF_LE } 29391 }; 29392 29393 #endif 29394 #if defined(BCM_88690_B0) 29395 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEMORY_CONTROL_BCM88690_B0r_fields[] = { 29396 { TMf, 14, 0, SOCF_LE } 29397 }; 29398 29399 #endif 29400 #if defined(BCM_88790_A0) 29401 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEMORY_PDAr_fields[] = { 29402 { PDAf, 4, 0, SOCF_LE } 29403 }; 29404 29405 #endif 29406 #if defined(BCM_88690_A0) 29407 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEMORY_PDA_BCM88690_A0r_fields[] = { 29408 { PDAf, 4, 0, SOCF_LE } 29409 }; 29410 29411 #endif 29412 #if defined(BCM_88690_B0) 29413 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEMORY_PDA_BCM88690_B0r_fields[] = { 29414 { PDAf, 4, 0, SOCF_LE } 29415 }; 29416 29417 #endif 29418 #if defined(BCM_88790_A0) 29419 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_INTR_ENABLEr_fields[] = { 29420 { WORD0_BANK0f, 1, 0, 0 }, 29421 { WORD0_BANK1f, 1, 1, 0 }, 29422 { WORD1_BANK0f, 1, 2, 0 }, 29423 { WORD1_BANK1f, 1, 3, 0 } 29424 }; 29425 29426 #endif 29427 #if defined(BCM_88690_A0) 29428 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM88690_A0r_fields[] = { 29429 { WORD0_BANK0f, 1, 0, 0 }, 29430 { WORD0_BANK1f, 1, 1, 0 }, 29431 { WORD1_BANK0f, 1, 2, 0 }, 29432 { WORD1_BANK1f, 1, 3, 0 } 29433 }; 29434 29435 #endif 29436 #if defined(BCM_88690_B0) 29437 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM88690_B0r_fields[] = { 29438 { WORD0_BANK0f, 1, 0, 0 }, 29439 { WORD0_BANK1f, 1, 1, 0 }, 29440 { WORD1_BANK0f, 1, 2, 0 }, 29441 { WORD1_BANK1f, 1, 3, 0 } 29442 }; 29443 29444 #endif 29445 #if defined(BCM_88790_A0) 29446 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_INTR_STATUSr_fields[] = { 29447 { WORD0_BANK0f, 1, 0, SOCF_RO }, 29448 { WORD0_BANK1f, 1, 1, SOCF_RO }, 29449 { WORD1_BANK0f, 1, 2, SOCF_RO }, 29450 { WORD1_BANK1f, 1, 3, SOCF_RO } 29451 }; 29452 29453 #endif 29454 #if defined(BCM_88690_A0) 29455 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_INTR_STATUS_BCM88690_A0r_fields[] = { 29456 { WORD0_BANK0f, 1, 0, SOCF_RO }, 29457 { WORD0_BANK1f, 1, 1, SOCF_RO }, 29458 { WORD1_BANK0f, 1, 2, SOCF_RO }, 29459 { WORD1_BANK1f, 1, 3, SOCF_RO } 29460 }; 29461 29462 #endif 29463 #if defined(BCM_88690_B0) 29464 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_INTR_STATUS_BCM88690_B0r_fields[] = { 29465 { WORD0_BANK0f, 1, 0, SOCF_RO }, 29466 { WORD0_BANK1f, 1, 1, SOCF_RO }, 29467 { WORD1_BANK0f, 1, 2, SOCF_RO }, 29468 { WORD1_BANK1f, 1, 3, SOCF_RO } 29469 }; 29470 29471 #endif 29472 #if defined(BCM_88790_A0) 29473 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_W0B0r_fields[] = { 29474 { CNTf, 8, 0, SOCF_LE } 29475 }; 29476 29477 #endif 29478 #if defined(BCM_88790_A0) 29479 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_W0B1r_fields[] = { 29480 { CNTf, 8, 8, SOCF_LE } 29481 }; 29482 29483 #endif 29484 #if defined(BCM_88690_A0) 29485 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_W0B0_BCM88690_A0r_fields[] = { 29486 { CNTf, 8, 0, SOCF_LE } 29487 }; 29488 29489 #endif 29490 #if defined(BCM_88690_B0) 29491 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_W0B0_BCM88690_B0r_fields[] = { 29492 { CNTf, 8, 0, SOCF_LE } 29493 }; 29494 29495 #endif 29496 #if defined(BCM_88690_A0) 29497 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_W0B1_BCM88690_A0r_fields[] = { 29498 { CNTf, 8, 8, SOCF_LE } 29499 }; 29500 29501 #endif 29502 #if defined(BCM_88690_B0) 29503 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_W0B1_BCM88690_B0r_fields[] = { 29504 { CNTf, 8, 8, SOCF_LE } 29505 }; 29506 29507 #endif 29508 #if defined(BCM_88790_A0) 29509 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_W1B0r_fields[] = { 29510 { CNTf, 8, 16, SOCF_LE } 29511 }; 29512 29513 #endif 29514 #if defined(BCM_88790_A0) 29515 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_W1B1r_fields[] = { 29516 { CNTf, 8, 24, SOCF_LE } 29517 }; 29518 29519 #endif 29520 #if defined(BCM_88690_A0) 29521 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_W1B0_BCM88690_A0r_fields[] = { 29522 { CNTf, 8, 16, SOCF_LE } 29523 }; 29524 29525 #endif 29526 #if defined(BCM_88690_B0) 29527 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_W1B0_BCM88690_B0r_fields[] = { 29528 { CNTf, 8, 16, SOCF_LE } 29529 }; 29530 29531 #endif 29532 #if defined(BCM_88690_A0) 29533 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_W1B1_BCM88690_A0r_fields[] = { 29534 { CNTf, 8, 24, SOCF_LE } 29535 }; 29536 29537 #endif 29538 #if defined(BCM_88690_B0) 29539 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_W1B1_BCM88690_B0r_fields[] = { 29540 { CNTf, 8, 24, SOCF_LE } 29541 }; 29542 29543 #endif 29544 #if defined(BCM_88790_A0) 29545 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_PWR_CONTROLr_fields[] = { 29546 { ISOf, 1, 0, 0 }, 29547 { PWR_OKf, 1, 1, 0 }, 29548 { PWR_ONf, 1, 2, 0 }, 29549 { STANDBYf, 1, 3, 0 } 29550 }; 29551 29552 #endif 29553 #if defined(BCM_88690_A0) 29554 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_PWR_CONTROL_BCM88690_A0r_fields[] = { 29555 { ISOf, 1, 0, 0 }, 29556 { PWR_OKf, 1, 1, 0 }, 29557 { PWR_ONf, 1, 2, 0 }, 29558 { STANDBYf, 1, 3, 0 } 29559 }; 29560 29561 #endif 29562 #if defined(BCM_88690_B0) 29563 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_PWR_CONTROL_BCM88690_B0r_fields[] = { 29564 { ISOf, 1, 0, 0 }, 29565 { PWR_OKf, 1, 1, 0 }, 29566 { PWR_ONf, 1, 2, 0 }, 29567 { STANDBYf, 1, 3, 0 } 29568 }; 29569 29570 #endif 29571 #if defined(BCM_88790_A0) 29572 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS1r_fields[] = { 29573 { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 29574 { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 29575 }; 29576 29577 #endif 29578 #if defined(BCM_88790_A0) 29579 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS2r_fields[] = { 29580 { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE }, 29581 { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 29582 { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 29583 }; 29584 29585 #endif 29586 #if defined(BCM_88790_A0) 29587 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS3r_fields[] = { 29588 { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29589 }; 29590 29591 #endif 29592 #if defined(BCM_88790_A0) 29593 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS4r_fields[] = { 29594 { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29595 }; 29596 29597 #endif 29598 #if defined(BCM_88790_A0) 29599 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS5r_fields[] = { 29600 { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29601 }; 29602 29603 #endif 29604 #if defined(BCM_88790_A0) 29605 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS6r_fields[] = { 29606 { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29607 }; 29608 29609 #endif 29610 #if defined(BCM_88790_A0) 29611 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS7r_fields[] = { 29612 { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29613 }; 29614 29615 #endif 29616 #if defined(BCM_88790_A0) 29617 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS8r_fields[] = { 29618 { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29619 }; 29620 29621 #endif 29622 #if defined(BCM_88790_A0) 29623 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS9r_fields[] = { 29624 { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29625 }; 29626 29627 #endif 29628 #if defined(BCM_88790_A0) 29629 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS10r_fields[] = { 29630 { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29631 }; 29632 29633 #endif 29634 #if defined(BCM_88690_A0) 29635 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS10_BCM88690_A0r_fields[] = { 29636 { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29637 }; 29638 29639 #endif 29640 #if defined(BCM_88690_B0) 29641 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS10_BCM88690_B0r_fields[] = { 29642 { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29643 }; 29644 29645 #endif 29646 #if defined(BCM_88690_A0) 29647 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS1_BCM88690_A0r_fields[] = { 29648 { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 29649 { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 29650 }; 29651 29652 #endif 29653 #if defined(BCM_88690_B0) 29654 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS1_BCM88690_B0r_fields[] = { 29655 { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 29656 { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 29657 }; 29658 29659 #endif 29660 #if defined(BCM_88690_A0) 29661 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS2_BCM88690_A0r_fields[] = { 29662 { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE }, 29663 { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 29664 { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 29665 }; 29666 29667 #endif 29668 #if defined(BCM_88690_B0) 29669 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS2_BCM88690_B0r_fields[] = { 29670 { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE }, 29671 { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 29672 { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 29673 }; 29674 29675 #endif 29676 #if defined(BCM_88690_A0) 29677 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS3_BCM88690_A0r_fields[] = { 29678 { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29679 }; 29680 29681 #endif 29682 #if defined(BCM_88690_B0) 29683 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS3_BCM88690_B0r_fields[] = { 29684 { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29685 }; 29686 29687 #endif 29688 #if defined(BCM_88690_A0) 29689 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS4_BCM88690_A0r_fields[] = { 29690 { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29691 }; 29692 29693 #endif 29694 #if defined(BCM_88690_B0) 29695 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS4_BCM88690_B0r_fields[] = { 29696 { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29697 }; 29698 29699 #endif 29700 #if defined(BCM_88690_A0) 29701 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS5_BCM88690_A0r_fields[] = { 29702 { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29703 }; 29704 29705 #endif 29706 #if defined(BCM_88690_B0) 29707 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS5_BCM88690_B0r_fields[] = { 29708 { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29709 }; 29710 29711 #endif 29712 #if defined(BCM_88690_A0) 29713 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS6_BCM88690_A0r_fields[] = { 29714 { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29715 }; 29716 29717 #endif 29718 #if defined(BCM_88690_B0) 29719 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS6_BCM88690_B0r_fields[] = { 29720 { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29721 }; 29722 29723 #endif 29724 #if defined(BCM_88690_A0) 29725 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS7_BCM88690_A0r_fields[] = { 29726 { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29727 }; 29728 29729 #endif 29730 #if defined(BCM_88690_B0) 29731 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS7_BCM88690_B0r_fields[] = { 29732 { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29733 }; 29734 29735 #endif 29736 #if defined(BCM_88690_A0) 29737 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS8_BCM88690_A0r_fields[] = { 29738 { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29739 }; 29740 29741 #endif 29742 #if defined(BCM_88690_B0) 29743 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS8_BCM88690_B0r_fields[] = { 29744 { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29745 }; 29746 29747 #endif 29748 #if defined(BCM_88690_A0) 29749 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS9_BCM88690_A0r_fields[] = { 29750 { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29751 }; 29752 29753 #endif 29754 #if defined(BCM_88690_B0) 29755 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS9_BCM88690_B0r_fields[] = { 29756 { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29757 }; 29758 29759 #endif 29760 #if defined(BCM_88790_A0) 29761 soc_field_info_t soc_RTS_SRAM_LL_128K_5_CONTROL1r_fields[] = { 29762 { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 }, 29763 { ECC_MODEf, 2, 0, SOCF_LE }, 29764 { FAST_BRESPf, 1, 5, 0 }, 29765 { INITf, 1, 4, 0 }, 29766 { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG } 29767 }; 29768 29769 #endif 29770 #if defined(BCM_88690_A0) 29771 soc_field_info_t soc_RTS_SRAM_LL_128K_5_CONTROL1_BCM88690_A0r_fields[] = { 29772 { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 }, 29773 { ECC_MODEf, 2, 0, SOCF_LE }, 29774 { FAST_BRESPf, 1, 5, 0 }, 29775 { INITf, 1, 4, 0 }, 29776 { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG } 29777 }; 29778 29779 #endif 29780 #if defined(BCM_88690_B0) 29781 soc_field_info_t soc_RTS_SRAM_LL_128K_5_CONTROL1_BCM88690_B0r_fields[] = { 29782 { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 }, 29783 { ECC_MODEf, 2, 0, SOCF_LE }, 29784 { FAST_BRESPf, 1, 5, 0 }, 29785 { INITf, 1, 4, 0 }, 29786 { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG } 29787 }; 29788 29789 #endif 29790 #if defined(BCM_88790_A0) 29791 soc_field_info_t soc_RTS_SRAM_LL_128K_5_DYNAMIC_STANDBY_CONTROL1r_fields[] = { 29792 { DYNAMIC_STANDBY_ENf, 1, 0, 0 }, 29793 { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE }, 29794 { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG } 29795 }; 29796 29797 #endif 29798 #if defined(BCM_88790_A0) 29799 soc_field_info_t soc_RTS_SRAM_LL_128K_5_DYNAMIC_STANDBY_CONTROL2r_fields[] = { 29800 { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE } 29801 }; 29802 29803 #endif 29804 #if defined(BCM_88690_A0) 29805 soc_field_info_t soc_RTS_SRAM_LL_128K_5_DYNAMIC_STANDBY_CONTROL1_BCM88690_A0r_fields[] = { 29806 { DYNAMIC_STANDBY_ENf, 1, 0, 0 }, 29807 { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE }, 29808 { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG } 29809 }; 29810 29811 #endif 29812 #if defined(BCM_88690_B0) 29813 soc_field_info_t soc_RTS_SRAM_LL_128K_5_DYNAMIC_STANDBY_CONTROL1_BCM88690_B0r_fields[] = { 29814 { DYNAMIC_STANDBY_ENf, 1, 0, 0 }, 29815 { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE }, 29816 { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG } 29817 }; 29818 29819 #endif 29820 #if defined(BCM_88690_A0) 29821 soc_field_info_t soc_RTS_SRAM_LL_128K_5_DYNAMIC_STANDBY_CONTROL2_BCM88690_A0r_fields[] = { 29822 { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE } 29823 }; 29824 29825 #endif 29826 #if defined(BCM_88690_B0) 29827 soc_field_info_t soc_RTS_SRAM_LL_128K_5_DYNAMIC_STANDBY_CONTROL2_BCM88690_B0r_fields[] = { 29828 { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE } 29829 }; 29830 29831 #endif 29832 #if defined(BCM_88790_A0) 29833 soc_field_info_t soc_RTS_SRAM_LL_128K_5_INTERRUPT_ENABLEr_fields[] = { 29834 { ACCRUED_COR_ERRf, 1, 8, 0 }, 29835 { READ_BURST_ERRf, 1, 4, 0 }, 29836 { READ_DECODE_ERRf, 1, 6, 0 }, 29837 { SER_COR_Rf, 1, 0, 0 }, 29838 { SER_COR_Wf, 1, 1, 0 }, 29839 { SER_UNCOR_Rf, 1, 2, 0 }, 29840 { SER_UNCOR_Wf, 1, 3, 0 }, 29841 { WRITE_BURST_ERRf, 1, 5, 0 }, 29842 { WRITE_DECODE_ERRf, 1, 7, 0 } 29843 }; 29844 29845 #endif 29846 #if defined(BCM_88690_A0) 29847 soc_field_info_t soc_RTS_SRAM_LL_128K_5_INTERRUPT_ENABLE_BCM88690_A0r_fields[] = { 29848 { ACCRUED_COR_ERRf, 1, 8, 0 }, 29849 { READ_BURST_ERRf, 1, 4, 0 }, 29850 { READ_DECODE_ERRf, 1, 6, 0 }, 29851 { SER_COR_Rf, 1, 0, 0 }, 29852 { SER_COR_Wf, 1, 1, 0 }, 29853 { SER_UNCOR_Rf, 1, 2, 0 }, 29854 { SER_UNCOR_Wf, 1, 3, 0 }, 29855 { WRITE_BURST_ERRf, 1, 5, 0 }, 29856 { WRITE_DECODE_ERRf, 1, 7, 0 } 29857 }; 29858 29859 #endif 29860 #if defined(BCM_88690_B0) 29861 soc_field_info_t soc_RTS_SRAM_LL_128K_5_INTERRUPT_ENABLE_BCM88690_B0r_fields[] = { 29862 { ACCRUED_COR_ERRf, 1, 8, 0 }, 29863 { READ_BURST_ERRf, 1, 4, 0 }, 29864 { READ_DECODE_ERRf, 1, 6, 0 }, 29865 { SER_COR_Rf, 1, 0, 0 }, 29866 { SER_COR_Wf, 1, 1, 0 }, 29867 { SER_UNCOR_Rf, 1, 2, 0 }, 29868 { SER_UNCOR_Wf, 1, 3, 0 }, 29869 { WRITE_BURST_ERRf, 1, 5, 0 }, 29870 { WRITE_DECODE_ERRf, 1, 7, 0 } 29871 }; 29872 29873 #endif 29874 #if defined(BCM_88790_A0) 29875 soc_field_info_t soc_RTS_SRAM_LL_128K_5_INTERRUPT_STATUSr_fields[] = { 29876 { ACCRUED_COR_ERRf, 1, 8, 0 }, 29877 { READ_BURST_ERRf, 1, 4, 0 }, 29878 { READ_DECODE_ERRf, 1, 6, 0 }, 29879 { SER_COR_Rf, 1, 0, 0 }, 29880 { SER_COR_Wf, 1, 1, 0 }, 29881 { SER_UNCOR_Rf, 1, 2, 0 }, 29882 { SER_UNCOR_Wf, 1, 3, 0 }, 29883 { WRITE_BURST_ERRf, 1, 5, 0 }, 29884 { WRITE_DECODE_ERRf, 1, 7, 0 } 29885 }; 29886 29887 #endif 29888 #if defined(BCM_88690_A0) 29889 soc_field_info_t soc_RTS_SRAM_LL_128K_5_INTERRUPT_STATUS_BCM88690_A0r_fields[] = { 29890 { ACCRUED_COR_ERRf, 1, 8, 0 }, 29891 { READ_BURST_ERRf, 1, 4, 0 }, 29892 { READ_DECODE_ERRf, 1, 6, 0 }, 29893 { SER_COR_Rf, 1, 0, 0 }, 29894 { SER_COR_Wf, 1, 1, 0 }, 29895 { SER_UNCOR_Rf, 1, 2, 0 }, 29896 { SER_UNCOR_Wf, 1, 3, 0 }, 29897 { WRITE_BURST_ERRf, 1, 5, 0 }, 29898 { WRITE_DECODE_ERRf, 1, 7, 0 } 29899 }; 29900 29901 #endif 29902 #if defined(BCM_88690_B0) 29903 soc_field_info_t soc_RTS_SRAM_LL_128K_5_INTERRUPT_STATUS_BCM88690_B0r_fields[] = { 29904 { ACCRUED_COR_ERRf, 1, 8, 0 }, 29905 { READ_BURST_ERRf, 1, 4, 0 }, 29906 { READ_DECODE_ERRf, 1, 6, 0 }, 29907 { SER_COR_Rf, 1, 0, 0 }, 29908 { SER_COR_Wf, 1, 1, 0 }, 29909 { SER_UNCOR_Rf, 1, 2, 0 }, 29910 { SER_UNCOR_Wf, 1, 3, 0 }, 29911 { WRITE_BURST_ERRf, 1, 5, 0 }, 29912 { WRITE_DECODE_ERRf, 1, 7, 0 } 29913 }; 29914 29915 #endif 29916 #if defined(BCM_88790_A0) 29917 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEMORY_CONTROLr_fields[] = { 29918 { TMf, 14, 0, SOCF_LE } 29919 }; 29920 29921 #endif 29922 #if defined(BCM_88690_A0) 29923 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEMORY_CONTROL_BCM88690_A0r_fields[] = { 29924 { TMf, 14, 0, SOCF_LE } 29925 }; 29926 29927 #endif 29928 #if defined(BCM_88690_B0) 29929 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEMORY_CONTROL_BCM88690_B0r_fields[] = { 29930 { TMf, 14, 0, SOCF_LE } 29931 }; 29932 29933 #endif 29934 #if defined(BCM_88790_A0) 29935 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEMORY_PDAr_fields[] = { 29936 { PDAf, 4, 0, SOCF_LE } 29937 }; 29938 29939 #endif 29940 #if defined(BCM_88690_A0) 29941 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEMORY_PDA_BCM88690_A0r_fields[] = { 29942 { PDAf, 4, 0, SOCF_LE } 29943 }; 29944 29945 #endif 29946 #if defined(BCM_88690_B0) 29947 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEMORY_PDA_BCM88690_B0r_fields[] = { 29948 { PDAf, 4, 0, SOCF_LE } 29949 }; 29950 29951 #endif 29952 #if defined(BCM_88790_A0) 29953 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_INTR_ENABLEr_fields[] = { 29954 { WORD0_BANK0f, 1, 0, 0 }, 29955 { WORD0_BANK1f, 1, 1, 0 }, 29956 { WORD1_BANK0f, 1, 2, 0 }, 29957 { WORD1_BANK1f, 1, 3, 0 } 29958 }; 29959 29960 #endif 29961 #if defined(BCM_88690_A0) 29962 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM88690_A0r_fields[] = { 29963 { WORD0_BANK0f, 1, 0, 0 }, 29964 { WORD0_BANK1f, 1, 1, 0 }, 29965 { WORD1_BANK0f, 1, 2, 0 }, 29966 { WORD1_BANK1f, 1, 3, 0 } 29967 }; 29968 29969 #endif 29970 #if defined(BCM_88690_B0) 29971 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM88690_B0r_fields[] = { 29972 { WORD0_BANK0f, 1, 0, 0 }, 29973 { WORD0_BANK1f, 1, 1, 0 }, 29974 { WORD1_BANK0f, 1, 2, 0 }, 29975 { WORD1_BANK1f, 1, 3, 0 } 29976 }; 29977 29978 #endif 29979 #if defined(BCM_88790_A0) 29980 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_INTR_STATUSr_fields[] = { 29981 { WORD0_BANK0f, 1, 0, SOCF_RO }, 29982 { WORD0_BANK1f, 1, 1, SOCF_RO }, 29983 { WORD1_BANK0f, 1, 2, SOCF_RO }, 29984 { WORD1_BANK1f, 1, 3, SOCF_RO } 29985 }; 29986 29987 #endif 29988 #if defined(BCM_88690_A0) 29989 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_INTR_STATUS_BCM88690_A0r_fields[] = { 29990 { WORD0_BANK0f, 1, 0, SOCF_RO }, 29991 { WORD0_BANK1f, 1, 1, SOCF_RO }, 29992 { WORD1_BANK0f, 1, 2, SOCF_RO }, 29993 { WORD1_BANK1f, 1, 3, SOCF_RO } 29994 }; 29995 29996 #endif 29997 #if defined(BCM_88690_B0) 29998 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_INTR_STATUS_BCM88690_B0r_fields[] = { 29999 { WORD0_BANK0f, 1, 0, SOCF_RO }, 30000 { WORD0_BANK1f, 1, 1, SOCF_RO }, 30001 { WORD1_BANK0f, 1, 2, SOCF_RO }, 30002 { WORD1_BANK1f, 1, 3, SOCF_RO } 30003 }; 30004 30005 #endif 30006 #if defined(BCM_88790_A0) 30007 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_W0B0r_fields[] = { 30008 { CNTf, 8, 0, SOCF_LE } 30009 }; 30010 30011 #endif 30012 #if defined(BCM_88790_A0) 30013 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_W0B1r_fields[] = { 30014 { CNTf, 8, 8, SOCF_LE } 30015 }; 30016 30017 #endif 30018 #if defined(BCM_88690_A0) 30019 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_W0B0_BCM88690_A0r_fields[] = { 30020 { CNTf, 8, 0, SOCF_LE } 30021 }; 30022 30023 #endif 30024 #if defined(BCM_88690_B0) 30025 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_W0B0_BCM88690_B0r_fields[] = { 30026 { CNTf, 8, 0, SOCF_LE } 30027 }; 30028 30029 #endif 30030 #if defined(BCM_88690_A0) 30031 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_W0B1_BCM88690_A0r_fields[] = { 30032 { CNTf, 8, 8, SOCF_LE } 30033 }; 30034 30035 #endif 30036 #if defined(BCM_88690_B0) 30037 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_W0B1_BCM88690_B0r_fields[] = { 30038 { CNTf, 8, 8, SOCF_LE } 30039 }; 30040 30041 #endif 30042 #if defined(BCM_88790_A0) 30043 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_W1B0r_fields[] = { 30044 { CNTf, 8, 16, SOCF_LE } 30045 }; 30046 30047 #endif 30048 #if defined(BCM_88790_A0) 30049 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_W1B1r_fields[] = { 30050 { CNTf, 8, 24, SOCF_LE } 30051 }; 30052 30053 #endif 30054 #if defined(BCM_88690_A0) 30055 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_W1B0_BCM88690_A0r_fields[] = { 30056 { CNTf, 8, 16, SOCF_LE } 30057 }; 30058 30059 #endif 30060 #if defined(BCM_88690_B0) 30061 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_W1B0_BCM88690_B0r_fields[] = { 30062 { CNTf, 8, 16, SOCF_LE } 30063 }; 30064 30065 #endif 30066 #if defined(BCM_88690_A0) 30067 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_W1B1_BCM88690_A0r_fields[] = { 30068 { CNTf, 8, 24, SOCF_LE } 30069 }; 30070 30071 #endif 30072 #if defined(BCM_88690_B0) 30073 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_W1B1_BCM88690_B0r_fields[] = { 30074 { CNTf, 8, 24, SOCF_LE } 30075 }; 30076 30077 #endif 30078 #if defined(BCM_88790_A0) 30079 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_PWR_CONTROLr_fields[] = { 30080 { ISOf, 1, 0, 0 }, 30081 { PWR_OKf, 1, 1, 0 }, 30082 { PWR_ONf, 1, 2, 0 }, 30083 { STANDBYf, 1, 3, 0 } 30084 }; 30085 30086 #endif 30087 #if defined(BCM_88690_A0) 30088 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_PWR_CONTROL_BCM88690_A0r_fields[] = { 30089 { ISOf, 1, 0, 0 }, 30090 { PWR_OKf, 1, 1, 0 }, 30091 { PWR_ONf, 1, 2, 0 }, 30092 { STANDBYf, 1, 3, 0 } 30093 }; 30094 30095 #endif 30096 #if defined(BCM_88690_B0) 30097 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_PWR_CONTROL_BCM88690_B0r_fields[] = { 30098 { ISOf, 1, 0, 0 }, 30099 { PWR_OKf, 1, 1, 0 }, 30100 { PWR_ONf, 1, 2, 0 }, 30101 { STANDBYf, 1, 3, 0 } 30102 }; 30103 30104 #endif 30105 #if defined(BCM_88790_A0) 30106 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS1r_fields[] = { 30107 { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 30108 { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 30109 }; 30110 30111 #endif 30112 #if defined(BCM_88790_A0) 30113 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS2r_fields[] = { 30114 { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE }, 30115 { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 30116 { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 30117 }; 30118 30119 #endif 30120 #if defined(BCM_88790_A0) 30121 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS3r_fields[] = { 30122 { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30123 }; 30124 30125 #endif 30126 #if defined(BCM_88790_A0) 30127 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS4r_fields[] = { 30128 { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30129 }; 30130 30131 #endif 30132 #if defined(BCM_88790_A0) 30133 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS5r_fields[] = { 30134 { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30135 }; 30136 30137 #endif 30138 #if defined(BCM_88790_A0) 30139 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS6r_fields[] = { 30140 { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30141 }; 30142 30143 #endif 30144 #if defined(BCM_88790_A0) 30145 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS7r_fields[] = { 30146 { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30147 }; 30148 30149 #endif 30150 #if defined(BCM_88790_A0) 30151 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS8r_fields[] = { 30152 { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30153 }; 30154 30155 #endif 30156 #if defined(BCM_88790_A0) 30157 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS9r_fields[] = { 30158 { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30159 }; 30160 30161 #endif 30162 #if defined(BCM_88790_A0) 30163 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS10r_fields[] = { 30164 { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30165 }; 30166 30167 #endif 30168 #if defined(BCM_88690_A0) 30169 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS10_BCM88690_A0r_fields[] = { 30170 { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30171 }; 30172 30173 #endif 30174 #if defined(BCM_88690_B0) 30175 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS10_BCM88690_B0r_fields[] = { 30176 { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30177 }; 30178 30179 #endif 30180 #if defined(BCM_88690_A0) 30181 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS1_BCM88690_A0r_fields[] = { 30182 { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 30183 { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 30184 }; 30185 30186 #endif 30187 #if defined(BCM_88690_B0) 30188 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS1_BCM88690_B0r_fields[] = { 30189 { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 30190 { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 30191 }; 30192 30193 #endif 30194 #if defined(BCM_88690_A0) 30195 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS2_BCM88690_A0r_fields[] = { 30196 { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE }, 30197 { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 30198 { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 30199 }; 30200 30201 #endif 30202 #if defined(BCM_88690_B0) 30203 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS2_BCM88690_B0r_fields[] = { 30204 { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE }, 30205 { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 30206 { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 30207 }; 30208 30209 #endif 30210 #if defined(BCM_88690_A0) 30211 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS3_BCM88690_A0r_fields[] = { 30212 { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30213 }; 30214 30215 #endif 30216 #if defined(BCM_88690_B0) 30217 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS3_BCM88690_B0r_fields[] = { 30218 { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30219 }; 30220 30221 #endif 30222 #if defined(BCM_88690_A0) 30223 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS4_BCM88690_A0r_fields[] = { 30224 { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30225 }; 30226 30227 #endif 30228 #if defined(BCM_88690_B0) 30229 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS4_BCM88690_B0r_fields[] = { 30230 { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30231 }; 30232 30233 #endif 30234 #if defined(BCM_88690_A0) 30235 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS5_BCM88690_A0r_fields[] = { 30236 { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30237 }; 30238 30239 #endif 30240 #if defined(BCM_88690_B0) 30241 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS5_BCM88690_B0r_fields[] = { 30242 { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30243 }; 30244 30245 #endif 30246 #if defined(BCM_88690_A0) 30247 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS6_BCM88690_A0r_fields[] = { 30248 { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30249 }; 30250 30251 #endif 30252 #if defined(BCM_88690_B0) 30253 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS6_BCM88690_B0r_fields[] = { 30254 { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30255 }; 30256 30257 #endif 30258 #if defined(BCM_88690_A0) 30259 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS7_BCM88690_A0r_fields[] = { 30260 { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30261 }; 30262 30263 #endif 30264 #if defined(BCM_88690_B0) 30265 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS7_BCM88690_B0r_fields[] = { 30266 { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30267 }; 30268 30269 #endif 30270 #if defined(BCM_88690_A0) 30271 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS8_BCM88690_A0r_fields[] = { 30272 { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30273 }; 30274 30275 #endif 30276 #if defined(BCM_88690_B0) 30277 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS8_BCM88690_B0r_fields[] = { 30278 { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30279 }; 30280 30281 #endif 30282 #if defined(BCM_88690_A0) 30283 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS9_BCM88690_A0r_fields[] = { 30284 { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30285 }; 30286 30287 #endif 30288 #if defined(BCM_88690_B0) 30289 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS9_BCM88690_B0r_fields[] = { 30290 { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30291 }; 30292 30293 #endif 30294 #if defined(BCM_88790_A0) 30295 soc_field_info_t soc_RTS_SRAM_LL_128K_6_CONTROL1r_fields[] = { 30296 { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 }, 30297 { ECC_MODEf, 2, 0, SOCF_LE }, 30298 { FAST_BRESPf, 1, 5, 0 }, 30299 { INITf, 1, 4, 0 }, 30300 { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG } 30301 }; 30302 30303 #endif 30304 #if defined(BCM_88690_A0) 30305 soc_field_info_t soc_RTS_SRAM_LL_128K_6_CONTROL1_BCM88690_A0r_fields[] = { 30306 { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 }, 30307 { ECC_MODEf, 2, 0, SOCF_LE }, 30308 { FAST_BRESPf, 1, 5, 0 }, 30309 { INITf, 1, 4, 0 }, 30310 { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG } 30311 }; 30312 30313 #endif 30314 #if defined(BCM_88690_B0) 30315 soc_field_info_t soc_RTS_SRAM_LL_128K_6_CONTROL1_BCM88690_B0r_fields[] = { 30316 { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 }, 30317 { ECC_MODEf, 2, 0, SOCF_LE }, 30318 { FAST_BRESPf, 1, 5, 0 }, 30319 { INITf, 1, 4, 0 }, 30320 { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG } 30321 }; 30322 30323 #endif 30324 #if defined(BCM_88790_A0) 30325 soc_field_info_t soc_RTS_SRAM_LL_128K_6_DYNAMIC_STANDBY_CONTROL1r_fields[] = { 30326 { DYNAMIC_STANDBY_ENf, 1, 0, 0 }, 30327 { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE }, 30328 { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG } 30329 }; 30330 30331 #endif 30332 #if defined(BCM_88790_A0) 30333 soc_field_info_t soc_RTS_SRAM_LL_128K_6_DYNAMIC_STANDBY_CONTROL2r_fields[] = { 30334 { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE } 30335 }; 30336 30337 #endif 30338 #if defined(BCM_88690_A0) 30339 soc_field_info_t soc_RTS_SRAM_LL_128K_6_DYNAMIC_STANDBY_CONTROL1_BCM88690_A0r_fields[] = { 30340 { DYNAMIC_STANDBY_ENf, 1, 0, 0 }, 30341 { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE }, 30342 { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG } 30343 }; 30344 30345 #endif 30346 #if defined(BCM_88690_B0) 30347 soc_field_info_t soc_RTS_SRAM_LL_128K_6_DYNAMIC_STANDBY_CONTROL1_BCM88690_B0r_fields[] = { 30348 { DYNAMIC_STANDBY_ENf, 1, 0, 0 }, 30349 { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE }, 30350 { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG } 30351 }; 30352 30353 #endif 30354 #if defined(BCM_88690_A0) 30355 soc_field_info_t soc_RTS_SRAM_LL_128K_6_DYNAMIC_STANDBY_CONTROL2_BCM88690_A0r_fields[] = { 30356 { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE } 30357 }; 30358 30359 #endif 30360 #if defined(BCM_88690_B0) 30361 soc_field_info_t soc_RTS_SRAM_LL_128K_6_DYNAMIC_STANDBY_CONTROL2_BCM88690_B0r_fields[] = { 30362 { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE } 30363 }; 30364 30365 #endif 30366 #if defined(BCM_88790_A0) 30367 soc_field_info_t soc_RTS_SRAM_LL_128K_6_INTERRUPT_ENABLEr_fields[] = { 30368 { ACCRUED_COR_ERRf, 1, 8, 0 }, 30369 { READ_BURST_ERRf, 1, 4, 0 }, 30370 { READ_DECODE_ERRf, 1, 6, 0 }, 30371 { SER_COR_Rf, 1, 0, 0 }, 30372 { SER_COR_Wf, 1, 1, 0 }, 30373 { SER_UNCOR_Rf, 1, 2, 0 }, 30374 { SER_UNCOR_Wf, 1, 3, 0 }, 30375 { WRITE_BURST_ERRf, 1, 5, 0 }, 30376 { WRITE_DECODE_ERRf, 1, 7, 0 } 30377 }; 30378 30379 #endif 30380 #if defined(BCM_88690_A0) 30381 soc_field_info_t soc_RTS_SRAM_LL_128K_6_INTERRUPT_ENABLE_BCM88690_A0r_fields[] = { 30382 { ACCRUED_COR_ERRf, 1, 8, 0 }, 30383 { READ_BURST_ERRf, 1, 4, 0 }, 30384 { READ_DECODE_ERRf, 1, 6, 0 }, 30385 { SER_COR_Rf, 1, 0, 0 }, 30386 { SER_COR_Wf, 1, 1, 0 }, 30387 { SER_UNCOR_Rf, 1, 2, 0 }, 30388 { SER_UNCOR_Wf, 1, 3, 0 }, 30389 { WRITE_BURST_ERRf, 1, 5, 0 }, 30390 { WRITE_DECODE_ERRf, 1, 7, 0 } 30391 }; 30392 30393 #endif 30394 #if defined(BCM_88690_B0) 30395 soc_field_info_t soc_RTS_SRAM_LL_128K_6_INTERRUPT_ENABLE_BCM88690_B0r_fields[] = { 30396 { ACCRUED_COR_ERRf, 1, 8, 0 }, 30397 { READ_BURST_ERRf, 1, 4, 0 }, 30398 { READ_DECODE_ERRf, 1, 6, 0 }, 30399 { SER_COR_Rf, 1, 0, 0 }, 30400 { SER_COR_Wf, 1, 1, 0 }, 30401 { SER_UNCOR_Rf, 1, 2, 0 }, 30402 { SER_UNCOR_Wf, 1, 3, 0 }, 30403 { WRITE_BURST_ERRf, 1, 5, 0 }, 30404 { WRITE_DECODE_ERRf, 1, 7, 0 } 30405 }; 30406 30407 #endif 30408 #if defined(BCM_88790_A0) 30409 soc_field_info_t soc_RTS_SRAM_LL_128K_6_INTERRUPT_STATUSr_fields[] = { 30410 { ACCRUED_COR_ERRf, 1, 8, 0 }, 30411 { READ_BURST_ERRf, 1, 4, 0 }, 30412 { READ_DECODE_ERRf, 1, 6, 0 }, 30413 { SER_COR_Rf, 1, 0, 0 }, 30414 { SER_COR_Wf, 1, 1, 0 }, 30415 { SER_UNCOR_Rf, 1, 2, 0 }, 30416 { SER_UNCOR_Wf, 1, 3, 0 }, 30417 { WRITE_BURST_ERRf, 1, 5, 0 }, 30418 { WRITE_DECODE_ERRf, 1, 7, 0 } 30419 }; 30420 30421 #endif 30422 #if defined(BCM_88690_A0) 30423 soc_field_info_t soc_RTS_SRAM_LL_128K_6_INTERRUPT_STATUS_BCM88690_A0r_fields[] = { 30424 { ACCRUED_COR_ERRf, 1, 8, 0 }, 30425 { READ_BURST_ERRf, 1, 4, 0 }, 30426 { READ_DECODE_ERRf, 1, 6, 0 }, 30427 { SER_COR_Rf, 1, 0, 0 }, 30428 { SER_COR_Wf, 1, 1, 0 }, 30429 { SER_UNCOR_Rf, 1, 2, 0 }, 30430 { SER_UNCOR_Wf, 1, 3, 0 }, 30431 { WRITE_BURST_ERRf, 1, 5, 0 }, 30432 { WRITE_DECODE_ERRf, 1, 7, 0 } 30433 }; 30434 30435 #endif 30436 #if defined(BCM_88690_B0) 30437 soc_field_info_t soc_RTS_SRAM_LL_128K_6_INTERRUPT_STATUS_BCM88690_B0r_fields[] = { 30438 { ACCRUED_COR_ERRf, 1, 8, 0 }, 30439 { READ_BURST_ERRf, 1, 4, 0 }, 30440 { READ_DECODE_ERRf, 1, 6, 0 }, 30441 { SER_COR_Rf, 1, 0, 0 }, 30442 { SER_COR_Wf, 1, 1, 0 }, 30443 { SER_UNCOR_Rf, 1, 2, 0 }, 30444 { SER_UNCOR_Wf, 1, 3, 0 }, 30445 { WRITE_BURST_ERRf, 1, 5, 0 }, 30446 { WRITE_DECODE_ERRf, 1, 7, 0 } 30447 }; 30448 30449 #endif 30450 #if defined(BCM_88790_A0) 30451 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEMORY_CONTROLr_fields[] = { 30452 { TMf, 14, 0, SOCF_LE } 30453 }; 30454 30455 #endif 30456 #if defined(BCM_88690_A0) 30457 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEMORY_CONTROL_BCM88690_A0r_fields[] = { 30458 { TMf, 14, 0, SOCF_LE } 30459 }; 30460 30461 #endif 30462 #if defined(BCM_88690_B0) 30463 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEMORY_CONTROL_BCM88690_B0r_fields[] = { 30464 { TMf, 14, 0, SOCF_LE } 30465 }; 30466 30467 #endif 30468 #if defined(BCM_88790_A0) 30469 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEMORY_PDAr_fields[] = { 30470 { PDAf, 4, 0, SOCF_LE } 30471 }; 30472 30473 #endif 30474 #if defined(BCM_88690_A0) 30475 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEMORY_PDA_BCM88690_A0r_fields[] = { 30476 { PDAf, 4, 0, SOCF_LE } 30477 }; 30478 30479 #endif 30480 #if defined(BCM_88690_B0) 30481 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEMORY_PDA_BCM88690_B0r_fields[] = { 30482 { PDAf, 4, 0, SOCF_LE } 30483 }; 30484 30485 #endif 30486 #if defined(BCM_88790_A0) 30487 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_INTR_ENABLEr_fields[] = { 30488 { WORD0_BANK0f, 1, 0, 0 }, 30489 { WORD0_BANK1f, 1, 1, 0 }, 30490 { WORD1_BANK0f, 1, 2, 0 }, 30491 { WORD1_BANK1f, 1, 3, 0 } 30492 }; 30493 30494 #endif 30495 #if defined(BCM_88690_A0) 30496 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM88690_A0r_fields[] = { 30497 { WORD0_BANK0f, 1, 0, 0 }, 30498 { WORD0_BANK1f, 1, 1, 0 }, 30499 { WORD1_BANK0f, 1, 2, 0 }, 30500 { WORD1_BANK1f, 1, 3, 0 } 30501 }; 30502 30503 #endif 30504 #if defined(BCM_88690_B0) 30505 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM88690_B0r_fields[] = { 30506 { WORD0_BANK0f, 1, 0, 0 }, 30507 { WORD0_BANK1f, 1, 1, 0 }, 30508 { WORD1_BANK0f, 1, 2, 0 }, 30509 { WORD1_BANK1f, 1, 3, 0 } 30510 }; 30511 30512 #endif 30513 #if defined(BCM_88790_A0) 30514 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_INTR_STATUSr_fields[] = { 30515 { WORD0_BANK0f, 1, 0, SOCF_RO }, 30516 { WORD0_BANK1f, 1, 1, SOCF_RO }, 30517 { WORD1_BANK0f, 1, 2, SOCF_RO }, 30518 { WORD1_BANK1f, 1, 3, SOCF_RO } 30519 }; 30520 30521 #endif 30522 #if defined(BCM_88690_A0) 30523 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_INTR_STATUS_BCM88690_A0r_fields[] = { 30524 { WORD0_BANK0f, 1, 0, SOCF_RO }, 30525 { WORD0_BANK1f, 1, 1, SOCF_RO }, 30526 { WORD1_BANK0f, 1, 2, SOCF_RO }, 30527 { WORD1_BANK1f, 1, 3, SOCF_RO } 30528 }; 30529 30530 #endif 30531 #if defined(BCM_88690_B0) 30532 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_INTR_STATUS_BCM88690_B0r_fields[] = { 30533 { WORD0_BANK0f, 1, 0, SOCF_RO }, 30534 { WORD0_BANK1f, 1, 1, SOCF_RO }, 30535 { WORD1_BANK0f, 1, 2, SOCF_RO }, 30536 { WORD1_BANK1f, 1, 3, SOCF_RO } 30537 }; 30538 30539 #endif 30540 #if defined(BCM_88790_A0) 30541 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_W0B0r_fields[] = { 30542 { CNTf, 8, 0, SOCF_LE } 30543 }; 30544 30545 #endif 30546 #if defined(BCM_88790_A0) 30547 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_W0B1r_fields[] = { 30548 { CNTf, 8, 8, SOCF_LE } 30549 }; 30550 30551 #endif 30552 #if defined(BCM_88690_A0) 30553 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_W0B0_BCM88690_A0r_fields[] = { 30554 { CNTf, 8, 0, SOCF_LE } 30555 }; 30556 30557 #endif 30558 #if defined(BCM_88690_B0) 30559 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_W0B0_BCM88690_B0r_fields[] = { 30560 { CNTf, 8, 0, SOCF_LE } 30561 }; 30562 30563 #endif 30564 #if defined(BCM_88690_A0) 30565 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_W0B1_BCM88690_A0r_fields[] = { 30566 { CNTf, 8, 8, SOCF_LE } 30567 }; 30568 30569 #endif 30570 #if defined(BCM_88690_B0) 30571 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_W0B1_BCM88690_B0r_fields[] = { 30572 { CNTf, 8, 8, SOCF_LE } 30573 }; 30574 30575 #endif 30576 #if defined(BCM_88790_A0) 30577 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_W1B0r_fields[] = { 30578 { CNTf, 8, 16, SOCF_LE } 30579 }; 30580 30581 #endif 30582 #if defined(BCM_88790_A0) 30583 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_W1B1r_fields[] = { 30584 { CNTf, 8, 24, SOCF_LE } 30585 }; 30586 30587 #endif 30588 #if defined(BCM_88690_A0) 30589 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_W1B0_BCM88690_A0r_fields[] = { 30590 { CNTf, 8, 16, SOCF_LE } 30591 }; 30592 30593 #endif 30594 #if defined(BCM_88690_B0) 30595 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_W1B0_BCM88690_B0r_fields[] = { 30596 { CNTf, 8, 16, SOCF_LE } 30597 }; 30598 30599 #endif 30600 #if defined(BCM_88690_A0) 30601 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_W1B1_BCM88690_A0r_fields[] = { 30602 { CNTf, 8, 24, SOCF_LE } 30603 }; 30604 30605 #endif 30606 #if defined(BCM_88690_B0) 30607 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_W1B1_BCM88690_B0r_fields[] = { 30608 { CNTf, 8, 24, SOCF_LE } 30609 }; 30610 30611 #endif 30612 #if defined(BCM_88790_A0) 30613 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_PWR_CONTROLr_fields[] = { 30614 { ISOf, 1, 0, 0 }, 30615 { PWR_OKf, 1, 1, 0 }, 30616 { PWR_ONf, 1, 2, 0 }, 30617 { STANDBYf, 1, 3, 0 } 30618 }; 30619 30620 #endif 30621 #if defined(BCM_88690_A0) 30622 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_PWR_CONTROL_BCM88690_A0r_fields[] = { 30623 { ISOf, 1, 0, 0 }, 30624 { PWR_OKf, 1, 1, 0 }, 30625 { PWR_ONf, 1, 2, 0 }, 30626 { STANDBYf, 1, 3, 0 } 30627 }; 30628 30629 #endif 30630 #if defined(BCM_88690_B0) 30631 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_PWR_CONTROL_BCM88690_B0r_fields[] = { 30632 { ISOf, 1, 0, 0 }, 30633 { PWR_OKf, 1, 1, 0 }, 30634 { PWR_ONf, 1, 2, 0 }, 30635 { STANDBYf, 1, 3, 0 } 30636 }; 30637 30638 #endif 30639 #if defined(BCM_88790_A0) 30640 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS1r_fields[] = { 30641 { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 30642 { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 30643 }; 30644 30645 #endif 30646 #if defined(BCM_88790_A0) 30647 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS2r_fields[] = { 30648 { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE }, 30649 { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 30650 { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 30651 }; 30652 30653 #endif 30654 #if defined(BCM_88790_A0) 30655 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS3r_fields[] = { 30656 { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30657 }; 30658 30659 #endif 30660 #if defined(BCM_88790_A0) 30661 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS4r_fields[] = { 30662 { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30663 }; 30664 30665 #endif 30666 #if defined(BCM_88790_A0) 30667 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS5r_fields[] = { 30668 { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30669 }; 30670 30671 #endif 30672 #if defined(BCM_88790_A0) 30673 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS6r_fields[] = { 30674 { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30675 }; 30676 30677 #endif 30678 #if defined(BCM_88790_A0) 30679 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS7r_fields[] = { 30680 { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30681 }; 30682 30683 #endif 30684 #if defined(BCM_88790_A0) 30685 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS8r_fields[] = { 30686 { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30687 }; 30688 30689 #endif 30690 #if defined(BCM_88790_A0) 30691 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS9r_fields[] = { 30692 { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30693 }; 30694 30695 #endif 30696 #if defined(BCM_88790_A0) 30697 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS10r_fields[] = { 30698 { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30699 }; 30700 30701 #endif 30702 #if defined(BCM_88690_A0) 30703 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS10_BCM88690_A0r_fields[] = { 30704 { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30705 }; 30706 30707 #endif 30708 #if defined(BCM_88690_B0) 30709 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS10_BCM88690_B0r_fields[] = { 30710 { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30711 }; 30712 30713 #endif 30714 #if defined(BCM_88690_A0) 30715 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS1_BCM88690_A0r_fields[] = { 30716 { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 30717 { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 30718 }; 30719 30720 #endif 30721 #if defined(BCM_88690_B0) 30722 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS1_BCM88690_B0r_fields[] = { 30723 { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 30724 { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 30725 }; 30726 30727 #endif 30728 #if defined(BCM_88690_A0) 30729 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS2_BCM88690_A0r_fields[] = { 30730 { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE }, 30731 { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 30732 { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 30733 }; 30734 30735 #endif 30736 #if defined(BCM_88690_B0) 30737 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS2_BCM88690_B0r_fields[] = { 30738 { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE }, 30739 { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 30740 { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 30741 }; 30742 30743 #endif 30744 #if defined(BCM_88690_A0) 30745 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS3_BCM88690_A0r_fields[] = { 30746 { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30747 }; 30748 30749 #endif 30750 #if defined(BCM_88690_B0) 30751 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS3_BCM88690_B0r_fields[] = { 30752 { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30753 }; 30754 30755 #endif 30756 #if defined(BCM_88690_A0) 30757 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS4_BCM88690_A0r_fields[] = { 30758 { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30759 }; 30760 30761 #endif 30762 #if defined(BCM_88690_B0) 30763 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS4_BCM88690_B0r_fields[] = { 30764 { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30765 }; 30766 30767 #endif 30768 #if defined(BCM_88690_A0) 30769 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS5_BCM88690_A0r_fields[] = { 30770 { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30771 }; 30772 30773 #endif 30774 #if defined(BCM_88690_B0) 30775 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS5_BCM88690_B0r_fields[] = { 30776 { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30777 }; 30778 30779 #endif 30780 #if defined(BCM_88690_A0) 30781 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS6_BCM88690_A0r_fields[] = { 30782 { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30783 }; 30784 30785 #endif 30786 #if defined(BCM_88690_B0) 30787 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS6_BCM88690_B0r_fields[] = { 30788 { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30789 }; 30790 30791 #endif 30792 #if defined(BCM_88690_A0) 30793 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS7_BCM88690_A0r_fields[] = { 30794 { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30795 }; 30796 30797 #endif 30798 #if defined(BCM_88690_B0) 30799 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS7_BCM88690_B0r_fields[] = { 30800 { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30801 }; 30802 30803 #endif 30804 #if defined(BCM_88690_A0) 30805 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS8_BCM88690_A0r_fields[] = { 30806 { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30807 }; 30808 30809 #endif 30810 #if defined(BCM_88690_B0) 30811 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS8_BCM88690_B0r_fields[] = { 30812 { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30813 }; 30814 30815 #endif 30816 #if defined(BCM_88690_A0) 30817 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS9_BCM88690_A0r_fields[] = { 30818 { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30819 }; 30820 30821 #endif 30822 #if defined(BCM_88690_B0) 30823 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS9_BCM88690_B0r_fields[] = { 30824 { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30825 }; 30826 30827 #endif 30828 #if defined(BCM_88790_A0) 30829 soc_field_info_t soc_RTS_SRAM_LL_128K_7_CONTROL1r_fields[] = { 30830 { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 }, 30831 { ECC_MODEf, 2, 0, SOCF_LE }, 30832 { FAST_BRESPf, 1, 5, 0 }, 30833 { INITf, 1, 4, 0 }, 30834 { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG } 30835 }; 30836 30837 #endif 30838 #if defined(BCM_88690_A0) 30839 soc_field_info_t soc_RTS_SRAM_LL_128K_7_CONTROL1_BCM88690_A0r_fields[] = { 30840 { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 }, 30841 { ECC_MODEf, 2, 0, SOCF_LE }, 30842 { FAST_BRESPf, 1, 5, 0 }, 30843 { INITf, 1, 4, 0 }, 30844 { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG } 30845 }; 30846 30847 #endif 30848 #if defined(BCM_88690_B0) 30849 soc_field_info_t soc_RTS_SRAM_LL_128K_7_CONTROL1_BCM88690_B0r_fields[] = { 30850 { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 }, 30851 { ECC_MODEf, 2, 0, SOCF_LE }, 30852 { FAST_BRESPf, 1, 5, 0 }, 30853 { INITf, 1, 4, 0 }, 30854 { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG } 30855 }; 30856 30857 #endif 30858 #if defined(BCM_88790_A0) 30859 soc_field_info_t soc_RTS_SRAM_LL_128K_7_DYNAMIC_STANDBY_CONTROL1r_fields[] = { 30860 { DYNAMIC_STANDBY_ENf, 1, 0, 0 }, 30861 { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE }, 30862 { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG } 30863 }; 30864 30865 #endif 30866 #if defined(BCM_88790_A0) 30867 soc_field_info_t soc_RTS_SRAM_LL_128K_7_DYNAMIC_STANDBY_CONTROL2r_fields[] = { 30868 { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE } 30869 }; 30870 30871 #endif 30872 #if defined(BCM_88690_A0) 30873 soc_field_info_t soc_RTS_SRAM_LL_128K_7_DYNAMIC_STANDBY_CONTROL1_BCM88690_A0r_fields[] = { 30874 { DYNAMIC_STANDBY_ENf, 1, 0, 0 }, 30875 { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE }, 30876 { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG } 30877 }; 30878 30879 #endif 30880 #if defined(BCM_88690_B0) 30881 soc_field_info_t soc_RTS_SRAM_LL_128K_7_DYNAMIC_STANDBY_CONTROL1_BCM88690_B0r_fields[] = { 30882 { DYNAMIC_STANDBY_ENf, 1, 0, 0 }, 30883 { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE }, 30884 { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG } 30885 }; 30886 30887 #endif 30888 #if defined(BCM_88690_A0) 30889 soc_field_info_t soc_RTS_SRAM_LL_128K_7_DYNAMIC_STANDBY_CONTROL2_BCM88690_A0r_fields[] = { 30890 { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE } 30891 }; 30892 30893 #endif 30894 #if defined(BCM_88690_B0) 30895 soc_field_info_t soc_RTS_SRAM_LL_128K_7_DYNAMIC_STANDBY_CONTROL2_BCM88690_B0r_fields[] = { 30896 { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE } 30897 }; 30898 30899 #endif 30900 #if defined(BCM_88790_A0) 30901 soc_field_info_t soc_RTS_SRAM_LL_128K_7_INTERRUPT_ENABLEr_fields[] = { 30902 { ACCRUED_COR_ERRf, 1, 8, 0 }, 30903 { READ_BURST_ERRf, 1, 4, 0 }, 30904 { READ_DECODE_ERRf, 1, 6, 0 }, 30905 { SER_COR_Rf, 1, 0, 0 }, 30906 { SER_COR_Wf, 1, 1, 0 }, 30907 { SER_UNCOR_Rf, 1, 2, 0 }, 30908 { SER_UNCOR_Wf, 1, 3, 0 }, 30909 { WRITE_BURST_ERRf, 1, 5, 0 }, 30910 { WRITE_DECODE_ERRf, 1, 7, 0 } 30911 }; 30912 30913 #endif 30914 #if defined(BCM_88690_A0) 30915 soc_field_info_t soc_RTS_SRAM_LL_128K_7_INTERRUPT_ENABLE_BCM88690_A0r_fields[] = { 30916 { ACCRUED_COR_ERRf, 1, 8, 0 }, 30917 { READ_BURST_ERRf, 1, 4, 0 }, 30918 { READ_DECODE_ERRf, 1, 6, 0 }, 30919 { SER_COR_Rf, 1, 0, 0 }, 30920 { SER_COR_Wf, 1, 1, 0 }, 30921 { SER_UNCOR_Rf, 1, 2, 0 }, 30922 { SER_UNCOR_Wf, 1, 3, 0 }, 30923 { WRITE_BURST_ERRf, 1, 5, 0 }, 30924 { WRITE_DECODE_ERRf, 1, 7, 0 } 30925 }; 30926 30927 #endif 30928 #if defined(BCM_88690_B0) 30929 soc_field_info_t soc_RTS_SRAM_LL_128K_7_INTERRUPT_ENABLE_BCM88690_B0r_fields[] = { 30930 { ACCRUED_COR_ERRf, 1, 8, 0 }, 30931 { READ_BURST_ERRf, 1, 4, 0 }, 30932 { READ_DECODE_ERRf, 1, 6, 0 }, 30933 { SER_COR_Rf, 1, 0, 0 }, 30934 { SER_COR_Wf, 1, 1, 0 }, 30935 { SER_UNCOR_Rf, 1, 2, 0 }, 30936 { SER_UNCOR_Wf, 1, 3, 0 }, 30937 { WRITE_BURST_ERRf, 1, 5, 0 }, 30938 { WRITE_DECODE_ERRf, 1, 7, 0 } 30939 }; 30940 30941 #endif 30942 #if defined(BCM_88790_A0) 30943 soc_field_info_t soc_RTS_SRAM_LL_128K_7_INTERRUPT_STATUSr_fields[] = { 30944 { ACCRUED_COR_ERRf, 1, 8, 0 }, 30945 { READ_BURST_ERRf, 1, 4, 0 }, 30946 { READ_DECODE_ERRf, 1, 6, 0 }, 30947 { SER_COR_Rf, 1, 0, 0 }, 30948 { SER_COR_Wf, 1, 1, 0 }, 30949 { SER_UNCOR_Rf, 1, 2, 0 }, 30950 { SER_UNCOR_Wf, 1, 3, 0 }, 30951 { WRITE_BURST_ERRf, 1, 5, 0 }, 30952 { WRITE_DECODE_ERRf, 1, 7, 0 } 30953 }; 30954 30955 #endif 30956 #if defined(BCM_88690_A0) 30957 soc_field_info_t soc_RTS_SRAM_LL_128K_7_INTERRUPT_STATUS_BCM88690_A0r_fields[] = { 30958 { ACCRUED_COR_ERRf, 1, 8, 0 }, 30959 { READ_BURST_ERRf, 1, 4, 0 }, 30960 { READ_DECODE_ERRf, 1, 6, 0 }, 30961 { SER_COR_Rf, 1, 0, 0 }, 30962 { SER_COR_Wf, 1, 1, 0 }, 30963 { SER_UNCOR_Rf, 1, 2, 0 }, 30964 { SER_UNCOR_Wf, 1, 3, 0 }, 30965 { WRITE_BURST_ERRf, 1, 5, 0 }, 30966 { WRITE_DECODE_ERRf, 1, 7, 0 } 30967 }; 30968 30969 #endif 30970 #if defined(BCM_88690_B0) 30971 soc_field_info_t soc_RTS_SRAM_LL_128K_7_INTERRUPT_STATUS_BCM88690_B0r_fields[] = { 30972 { ACCRUED_COR_ERRf, 1, 8, 0 }, 30973 { READ_BURST_ERRf, 1, 4, 0 }, 30974 { READ_DECODE_ERRf, 1, 6, 0 }, 30975 { SER_COR_Rf, 1, 0, 0 }, 30976 { SER_COR_Wf, 1, 1, 0 }, 30977 { SER_UNCOR_Rf, 1, 2, 0 }, 30978 { SER_UNCOR_Wf, 1, 3, 0 }, 30979 { WRITE_BURST_ERRf, 1, 5, 0 }, 30980 { WRITE_DECODE_ERRf, 1, 7, 0 } 30981 }; 30982 30983 #endif 30984 #if defined(BCM_88790_A0) 30985 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEMORY_CONTROLr_fields[] = { 30986 { TMf, 14, 0, SOCF_LE } 30987 }; 30988 30989 #endif 30990 #if defined(BCM_88690_A0) 30991 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEMORY_CONTROL_BCM88690_A0r_fields[] = { 30992 { TMf, 14, 0, SOCF_LE } 30993 }; 30994 30995 #endif 30996 #if defined(BCM_88690_B0) 30997 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEMORY_CONTROL_BCM88690_B0r_fields[] = { 30998 { TMf, 14, 0, SOCF_LE } 30999 }; 31000 31001 #endif 31002 #if defined(BCM_88790_A0) 31003 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEMORY_PDAr_fields[] = { 31004 { PDAf, 4, 0, SOCF_LE } 31005 }; 31006 31007 #endif 31008 #if defined(BCM_88690_A0) 31009 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEMORY_PDA_BCM88690_A0r_fields[] = { 31010 { PDAf, 4, 0, SOCF_LE } 31011 }; 31012 31013 #endif 31014 #if defined(BCM_88690_B0) 31015 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEMORY_PDA_BCM88690_B0r_fields[] = { 31016 { PDAf, 4, 0, SOCF_LE } 31017 }; 31018 31019 #endif 31020 #if defined(BCM_88790_A0) 31021 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_INTR_ENABLEr_fields[] = { 31022 { WORD0_BANK0f, 1, 0, 0 }, 31023 { WORD0_BANK1f, 1, 1, 0 }, 31024 { WORD1_BANK0f, 1, 2, 0 }, 31025 { WORD1_BANK1f, 1, 3, 0 } 31026 }; 31027 31028 #endif 31029 #if defined(BCM_88690_A0) 31030 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM88690_A0r_fields[] = { 31031 { WORD0_BANK0f, 1, 0, 0 }, 31032 { WORD0_BANK1f, 1, 1, 0 }, 31033 { WORD1_BANK0f, 1, 2, 0 }, 31034 { WORD1_BANK1f, 1, 3, 0 } 31035 }; 31036 31037 #endif 31038 #if defined(BCM_88690_B0) 31039 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM88690_B0r_fields[] = { 31040 { WORD0_BANK0f, 1, 0, 0 }, 31041 { WORD0_BANK1f, 1, 1, 0 }, 31042 { WORD1_BANK0f, 1, 2, 0 }, 31043 { WORD1_BANK1f, 1, 3, 0 } 31044 }; 31045 31046 #endif 31047 #if defined(BCM_88790_A0) 31048 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_INTR_STATUSr_fields[] = { 31049 { WORD0_BANK0f, 1, 0, SOCF_RO }, 31050 { WORD0_BANK1f, 1, 1, SOCF_RO }, 31051 { WORD1_BANK0f, 1, 2, SOCF_RO }, 31052 { WORD1_BANK1f, 1, 3, SOCF_RO } 31053 }; 31054 31055 #endif 31056 #if defined(BCM_88690_A0) 31057 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_INTR_STATUS_BCM88690_A0r_fields[] = { 31058 { WORD0_BANK0f, 1, 0, SOCF_RO }, 31059 { WORD0_BANK1f, 1, 1, SOCF_RO }, 31060 { WORD1_BANK0f, 1, 2, SOCF_RO }, 31061 { WORD1_BANK1f, 1, 3, SOCF_RO } 31062 }; 31063 31064 #endif 31065 #if defined(BCM_88690_B0) 31066 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_INTR_STATUS_BCM88690_B0r_fields[] = { 31067 { WORD0_BANK0f, 1, 0, SOCF_RO }, 31068 { WORD0_BANK1f, 1, 1, SOCF_RO }, 31069 { WORD1_BANK0f, 1, 2, SOCF_RO }, 31070 { WORD1_BANK1f, 1, 3, SOCF_RO } 31071 }; 31072 31073 #endif 31074 #if defined(BCM_88790_A0) 31075 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_W0B0r_fields[] = { 31076 { CNTf, 8, 0, SOCF_LE } 31077 }; 31078 31079 #endif 31080 #if defined(BCM_88790_A0) 31081 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_W0B1r_fields[] = { 31082 { CNTf, 8, 8, SOCF_LE } 31083 }; 31084 31085 #endif 31086 #if defined(BCM_88690_A0) 31087 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_W0B0_BCM88690_A0r_fields[] = { 31088 { CNTf, 8, 0, SOCF_LE } 31089 }; 31090 31091 #endif 31092 #if defined(BCM_88690_B0) 31093 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_W0B0_BCM88690_B0r_fields[] = { 31094 { CNTf, 8, 0, SOCF_LE } 31095 }; 31096 31097 #endif 31098 #if defined(BCM_88690_A0) 31099 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_W0B1_BCM88690_A0r_fields[] = { 31100 { CNTf, 8, 8, SOCF_LE } 31101 }; 31102 31103 #endif 31104 #if defined(BCM_88690_B0) 31105 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_W0B1_BCM88690_B0r_fields[] = { 31106 { CNTf, 8, 8, SOCF_LE } 31107 }; 31108 31109 #endif 31110 #if defined(BCM_88790_A0) 31111 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_W1B0r_fields[] = { 31112 { CNTf, 8, 16, SOCF_LE } 31113 }; 31114 31115 #endif 31116 #if defined(BCM_88790_A0) 31117 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_W1B1r_fields[] = { 31118 { CNTf, 8, 24, SOCF_LE } 31119 }; 31120 31121 #endif 31122 #if defined(BCM_88690_A0) 31123 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_W1B0_BCM88690_A0r_fields[] = { 31124 { CNTf, 8, 16, SOCF_LE } 31125 }; 31126 31127 #endif 31128 #if defined(BCM_88690_B0) 31129 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_W1B0_BCM88690_B0r_fields[] = { 31130 { CNTf, 8, 16, SOCF_LE } 31131 }; 31132 31133 #endif 31134 #if defined(BCM_88690_A0) 31135 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_W1B1_BCM88690_A0r_fields[] = { 31136 { CNTf, 8, 24, SOCF_LE } 31137 }; 31138 31139 #endif 31140 #if defined(BCM_88690_B0) 31141 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_W1B1_BCM88690_B0r_fields[] = { 31142 { CNTf, 8, 24, SOCF_LE } 31143 }; 31144 31145 #endif 31146 #if defined(BCM_88790_A0) 31147 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_PWR_CONTROLr_fields[] = { 31148 { ISOf, 1, 0, 0 }, 31149 { PWR_OKf, 1, 1, 0 }, 31150 { PWR_ONf, 1, 2, 0 }, 31151 { STANDBYf, 1, 3, 0 } 31152 }; 31153 31154 #endif 31155 #if defined(BCM_88690_A0) 31156 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_PWR_CONTROL_BCM88690_A0r_fields[] = { 31157 { ISOf, 1, 0, 0 }, 31158 { PWR_OKf, 1, 1, 0 }, 31159 { PWR_ONf, 1, 2, 0 }, 31160 { STANDBYf, 1, 3, 0 } 31161 }; 31162 31163 #endif 31164 #if defined(BCM_88690_B0) 31165 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_PWR_CONTROL_BCM88690_B0r_fields[] = { 31166 { ISOf, 1, 0, 0 }, 31167 { PWR_OKf, 1, 1, 0 }, 31168 { PWR_ONf, 1, 2, 0 }, 31169 { STANDBYf, 1, 3, 0 } 31170 }; 31171 31172 #endif 31173 #if defined(BCM_88790_A0) 31174 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS1r_fields[] = { 31175 { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 31176 { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 31177 }; 31178 31179 #endif 31180 #if defined(BCM_88790_A0) 31181 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS2r_fields[] = { 31182 { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE }, 31183 { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 31184 { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 31185 }; 31186 31187 #endif 31188 #if defined(BCM_88790_A0) 31189 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS3r_fields[] = { 31190 { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 31191 }; 31192 31193 #endif 31194 #if defined(BCM_88790_A0) 31195 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS4r_fields[] = { 31196 { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 31197 }; 31198 31199 #endif 31200 #if defined(BCM_88790_A0) 31201 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS5r_fields[] = { 31202 { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 31203 }; 31204 31205 #endif 31206 #if defined(BCM_88790_A0) 31207 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS6r_fields[] = { 31208 { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 31209 }; 31210 31211 #endif 31212 #if defined(BCM_88790_A0) 31213 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS7r_fields[] = { 31214 { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 31215 }; 31216 31217 #endif 31218 #if defined(BCM_88790_A0) 31219 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS8r_fields[] = { 31220 { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 31221 }; 31222 31223 #endif 31224 #if defined(BCM_88790_A0) 31225 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS9r_fields[] = { 31226 { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 31227 }; 31228 31229 #endif 31230 #if defined(BCM_88790_A0) 31231 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS10r_fields[] = { 31232 { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 31233 }; 31234 31235 #endif 31236 #if defined(BCM_88690_A0) 31237 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS10_BCM88690_A0r_fields[] = { 31238 { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 31239 }; 31240 31241 #endif 31242 #if defined(BCM_88690_B0) 31243 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS10_BCM88690_B0r_fields[] = { 31244 { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 31245 }; 31246 31247 #endif 31248 #if defined(BCM_88690_A0) 31249 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS1_BCM88690_A0r_fields[] = { 31250 { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 31251 { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 31252 }; 31253 31254 #endif 31255 #if defined(BCM_88690_B0) 31256 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS1_BCM88690_B0r_fields[] = { 31257 { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 31258 { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 31259 }; 31260 31261 #endif 31262 #if defined(BCM_88690_A0) 31263 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS2_BCM88690_A0r_fields[] = { 31264 { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE }, 31265 { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 31266 { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 31267 }; 31268 31269 #endif 31270 #if defined(BCM_88690_B0) 31271 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS2_BCM88690_B0r_fields[] = { 31272 { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE }, 31273 { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 31274 { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 31275 }; 31276 31277 #endif 31278 #if defined(BCM_88690_A0) 31279 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS3_BCM88690_A0r_fields[] = { 31280 { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 31281 }; 31282 31283 #endif 31284 #if defined(BCM_88690_B0) 31285 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS3_BCM88690_B0r_fields[] = { 31286 { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 31287 }; 31288 31289 #endif 31290 #if defined(BCM_88690_A0) 31291 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS4_BCM88690_A0r_fields[] = { 31292 { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 31293 }; 31294 31295 #endif 31296 #if defined(BCM_88690_B0) 31297 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS4_BCM88690_B0r_fields[] = { 31298 { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 31299 }; 31300 31301 #endif 31302 #if defined(BCM_88690_A0) 31303 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS5_BCM88690_A0r_fields[] = { 31304 { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 31305 }; 31306 31307 #endif 31308 #if defined(BCM_88690_B0) 31309 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS5_BCM88690_B0r_fields[] = { 31310 { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 31311 }; 31312 31313 #endif 31314 #if defined(BCM_88690_A0) 31315 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS6_BCM88690_A0r_fields[] = { 31316 { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 31317 }; 31318 31319 #endif 31320 #if defined(BCM_88690_B0) 31321 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS6_BCM88690_B0r_fields[] = { 31322 { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 31323 }; 31324 31325 #endif 31326 #if defined(BCM_88690_A0) 31327 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS7_BCM88690_A0r_fields[] = { 31328 { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 31329 }; 31330 31331 #endif 31332 #if defined(BCM_88690_B0) 31333 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS7_BCM88690_B0r_fields[] = { 31334 { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 31335 }; 31336 31337 #endif 31338 #if defined(BCM_88690_A0) 31339 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS8_BCM88690_A0r_fields[] = { 31340 { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 31341 }; 31342 31343 #endif 31344 #if defined(BCM_88690_B0) 31345 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS8_BCM88690_B0r_fields[] = { 31346 { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 31347 }; 31348 31349 #endif 31350 #if defined(BCM_88690_A0) 31351 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS9_BCM88690_A0r_fields[] = { 31352 { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 31353 }; 31354 31355 #endif 31356 #if defined(BCM_88690_B0) 31357 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS9_BCM88690_B0r_fields[] = { 31358 { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 31359 }; 31360 31361 #endif 31362 #if defined(BCM_88650_A0) 31363 soc_field_info_t soc_RUCAr_fields[] = { 31364 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 31365 }; 31366 31367 #endif 31368 #if defined(BCM_88270_A0) 31369 soc_field_info_t soc_RUCA_BCM88270_A0r_fields[] = { 31370 { COUNTf, 40, 0, SOCF_LE } 31371 }; 31372 31373 #endif 31374 #if defined(BCM_88375_A0) 31375 soc_field_info_t soc_RUCA_BCM88375_A0r_fields[] = { 31376 { COUNTf, 40, 0, SOCF_LE } 31377 }; 31378 31379 #endif 31380 #if defined(BCM_88375_B0) 31381 soc_field_info_t soc_RUCA_BCM88375_B0r_fields[] = { 31382 { COUNTf, 40, 0, SOCF_LE } 31383 }; 31384 31385 #endif 31386 #if defined(BCM_88470_A0) 31387 soc_field_info_t soc_RUCA_BCM88470_A0r_fields[] = { 31388 { COUNTf, 40, 0, SOCF_LE } 31389 }; 31390 31391 #endif 31392 #if defined(BCM_88470_B0) 31393 soc_field_info_t soc_RUCA_BCM88470_B0r_fields[] = { 31394 { COUNTf, 40, 0, SOCF_LE } 31395 }; 31396 31397 #endif 31398 #if defined(BCM_88650_B0) 31399 soc_field_info_t soc_RUCA_BCM88650_B0r_fields[] = { 31400 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 31401 }; 31402 31403 #endif 31404 #if defined(BCM_88660_A0) 31405 soc_field_info_t soc_RUCA_BCM88660_A0r_fields[] = { 31406 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 31407 }; 31408 31409 #endif 31410 #if defined(BCM_88675_A0) 31411 soc_field_info_t soc_RUCA_BCM88675_A0r_fields[] = { 31412 { COUNTf, 40, 0, SOCF_LE } 31413 }; 31414 31415 #endif 31416 #if defined(BCM_88675_B0) 31417 soc_field_info_t soc_RUCA_BCM88675_B0r_fields[] = { 31418 { COUNTf, 40, 0, SOCF_LE } 31419 }; 31420 31421 #endif 31422 #if defined(BCM_88680_A0) 31423 soc_field_info_t soc_RUCA_BCM88680_A0r_fields[] = { 31424 { COUNTf, 40, 0, SOCF_LE } 31425 }; 31426 31427 #endif 31428 #if defined(BCM_88650_A0) 31429 soc_field_info_t soc_RUNDr_fields[] = { 31430 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 31431 }; 31432 31433 #endif 31434 #if defined(BCM_88270_A0) 31435 soc_field_info_t soc_RUND_BCM88270_A0r_fields[] = { 31436 { COUNTf, 40, 0, SOCF_LE } 31437 }; 31438 31439 #endif 31440 #if defined(BCM_88375_A0) 31441 soc_field_info_t soc_RUND_BCM88375_A0r_fields[] = { 31442 { COUNTf, 40, 0, SOCF_LE } 31443 }; 31444 31445 #endif 31446 #if defined(BCM_88375_B0) 31447 soc_field_info_t soc_RUND_BCM88375_B0r_fields[] = { 31448 { COUNTf, 40, 0, SOCF_LE } 31449 }; 31450 31451 #endif 31452 #if defined(BCM_88470_A0) 31453 soc_field_info_t soc_RUND_BCM88470_A0r_fields[] = { 31454 { COUNTf, 40, 0, SOCF_LE } 31455 }; 31456 31457 #endif 31458 #if defined(BCM_88470_B0) 31459 soc_field_info_t soc_RUND_BCM88470_B0r_fields[] = { 31460 { COUNTf, 40, 0, SOCF_LE } 31461 }; 31462 31463 #endif 31464 #if defined(BCM_88650_B0) 31465 soc_field_info_t soc_RUND_BCM88650_B0r_fields[] = { 31466 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 31467 }; 31468 31469 #endif 31470 #if defined(BCM_88660_A0) 31471 soc_field_info_t soc_RUND_BCM88660_A0r_fields[] = { 31472 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 31473 }; 31474 31475 #endif 31476 #if defined(BCM_88675_A0) 31477 soc_field_info_t soc_RUND_BCM88675_A0r_fields[] = { 31478 { COUNTf, 40, 0, SOCF_LE } 31479 }; 31480 31481 #endif 31482 #if defined(BCM_88675_B0) 31483 soc_field_info_t soc_RUND_BCM88675_B0r_fields[] = { 31484 { COUNTf, 40, 0, SOCF_LE } 31485 }; 31486 31487 #endif 31488 #if defined(BCM_88680_A0) 31489 soc_field_info_t soc_RUND_BCM88680_A0r_fields[] = { 31490 { COUNTf, 40, 0, SOCF_LE } 31491 }; 31492 31493 #endif 31494 #if defined(BCM_88650_A0) 31495 soc_field_info_t soc_RVLNr_fields[] = { 31496 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 31497 }; 31498 31499 #endif 31500 #if defined(BCM_88270_A0) 31501 soc_field_info_t soc_RVLN_BCM88270_A0r_fields[] = { 31502 { COUNTf, 40, 0, SOCF_LE } 31503 }; 31504 31505 #endif 31506 #if defined(BCM_88375_A0) 31507 soc_field_info_t soc_RVLN_BCM88375_A0r_fields[] = { 31508 { COUNTf, 40, 0, SOCF_LE } 31509 }; 31510 31511 #endif 31512 #if defined(BCM_88375_B0) 31513 soc_field_info_t soc_RVLN_BCM88375_B0r_fields[] = { 31514 { COUNTf, 40, 0, SOCF_LE } 31515 }; 31516 31517 #endif 31518 #if defined(BCM_88470_A0) 31519 soc_field_info_t soc_RVLN_BCM88470_A0r_fields[] = { 31520 { COUNTf, 40, 0, SOCF_LE } 31521 }; 31522 31523 #endif 31524 #if defined(BCM_88470_B0) 31525 soc_field_info_t soc_RVLN_BCM88470_B0r_fields[] = { 31526 { COUNTf, 40, 0, SOCF_LE } 31527 }; 31528 31529 #endif 31530 #if defined(BCM_88650_B0) 31531 soc_field_info_t soc_RVLN_BCM88650_B0r_fields[] = { 31532 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 31533 }; 31534 31535 #endif 31536 #if defined(BCM_88660_A0) 31537 soc_field_info_t soc_RVLN_BCM88660_A0r_fields[] = { 31538 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 31539 }; 31540 31541 #endif 31542 #if defined(BCM_88675_A0) 31543 soc_field_info_t soc_RVLN_BCM88675_A0r_fields[] = { 31544 { COUNTf, 40, 0, SOCF_LE } 31545 }; 31546 31547 #endif 31548 #if defined(BCM_88675_B0) 31549 soc_field_info_t soc_RVLN_BCM88675_B0r_fields[] = { 31550 { COUNTf, 40, 0, SOCF_LE } 31551 }; 31552 31553 #endif 31554 #if defined(BCM_88680_A0) 31555 soc_field_info_t soc_RVLN_BCM88680_A0r_fields[] = { 31556 { COUNTf, 40, 0, SOCF_LE } 31557 }; 31558 31559 #endif 31560 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 31561 soc_field_info_t soc_RXCESCW_CHID_0r_fields[] = { 31562 { BATM_CESCWf, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES } 31563 }; 31564 31565 #endif 31566 #if defined(BCM_88650_A0) 31567 soc_field_info_t soc_RXCFr_fields[] = { 31568 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 31569 }; 31570 31571 #endif 31572 #if defined(BCM_88270_A0) 31573 soc_field_info_t soc_RXCF_BCM88270_A0r_fields[] = { 31574 { COUNTf, 40, 0, SOCF_LE } 31575 }; 31576 31577 #endif 31578 #if defined(BCM_88375_A0) 31579 soc_field_info_t soc_RXCF_BCM88375_A0r_fields[] = { 31580 { COUNTf, 40, 0, SOCF_LE } 31581 }; 31582 31583 #endif 31584 #if defined(BCM_88375_B0) 31585 soc_field_info_t soc_RXCF_BCM88375_B0r_fields[] = { 31586 { COUNTf, 40, 0, SOCF_LE } 31587 }; 31588 31589 #endif 31590 #if defined(BCM_88470_A0) 31591 soc_field_info_t soc_RXCF_BCM88470_A0r_fields[] = { 31592 { COUNTf, 40, 0, SOCF_LE } 31593 }; 31594 31595 #endif 31596 #if defined(BCM_88470_B0) 31597 soc_field_info_t soc_RXCF_BCM88470_B0r_fields[] = { 31598 { COUNTf, 40, 0, SOCF_LE } 31599 }; 31600 31601 #endif 31602 #if defined(BCM_88650_B0) 31603 soc_field_info_t soc_RXCF_BCM88650_B0r_fields[] = { 31604 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 31605 }; 31606 31607 #endif 31608 #if defined(BCM_88660_A0) 31609 soc_field_info_t soc_RXCF_BCM88660_A0r_fields[] = { 31610 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 31611 }; 31612 31613 #endif 31614 #if defined(BCM_88675_A0) 31615 soc_field_info_t soc_RXCF_BCM88675_A0r_fields[] = { 31616 { COUNTf, 40, 0, SOCF_LE } 31617 }; 31618 31619 #endif 31620 #if defined(BCM_88675_B0) 31621 soc_field_info_t soc_RXCF_BCM88675_B0r_fields[] = { 31622 { COUNTf, 40, 0, SOCF_LE } 31623 }; 31624 31625 #endif 31626 #if defined(BCM_88680_A0) 31627 soc_field_info_t soc_RXCF_BCM88680_A0r_fields[] = { 31628 { COUNTf, 40, 0, SOCF_LE } 31629 }; 31630 31631 #endif 31632 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 31633 soc_field_info_t soc_RXCHCFG_CHID_0r_fields[] = { 31634 { BATM_CHENf, 1, 15, 0 }, 31635 { BATM_CWIEf, 1, 14, 0 }, 31636 { BATM_L2CKf, 2, 2, SOCF_LE }, 31637 { BATM_RSVDf, 1, 0, SOCF_RES }, 31638 { BATM_RTPEf, 1, 1, 0 } 31639 }; 31640 31641 #endif 31642 #if defined(BCM_88732_A0) 31643 soc_field_info_t soc_RXERRDSCRDSPKTS_ECC_STATUSr_fields[] = { 31644 { ERROR_ADDRESSf, 3, 0, SOCF_LE|SOCF_RWBW } 31645 }; 31646 31647 #endif 31648 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 31649 defined(BCM_56142_A0) || defined(BCM_56224_A0) || \ 31650 defined(BCM_56224_B0) || defined(BCM_56334_A0) || \ 31651 defined(BCM_56334_B0) || defined(BCM_56440_A0) || \ 31652 defined(BCM_56440_B0) || defined(BCM_56524_A0) || \ 31653 defined(BCM_56524_B0) || defined(BCM_56624_A0) || \ 31654 defined(BCM_56624_B0) || defined(BCM_56634_A0) || \ 31655 defined(BCM_56634_B0) || defined(BCM_56680_A0) || \ 31656 defined(BCM_56680_B0) || defined(BCM_56685_A0) || \ 31657 defined(BCM_56685_B0) || defined(BCM_56725_A0) || \ 31658 defined(BCM_56820_A0) || defined(BCM_56840_A0) || \ 31659 defined(BCM_56840_B0) || defined(BCM_88732_A0) 31660 soc_field_info_t soc_RXFIFO_STATr_fields[] = { 31661 { RXFIFO_OVERRUNf, 1, 1, SOCF_RO|SOCF_RES }, 31662 { RXFIFO_UNDERRUNf, 1, 0, SOCF_RO|SOCF_RES } 31663 }; 31664 31665 #endif 31666 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 31667 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 31668 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 31669 defined(BCM_56260_B0) || defined(BCM_56370_A0) 31670 soc_field_info_t soc_RXFIFO_STAT_BCM53400_A0r_fields[] = { 31671 { RXFIFO_OVERRUNf, 1, 1, SOCF_RO|SOCF_RES }, 31672 { RXFIFO_UNDERRUNf, 1, 0, SOCF_RO|SOCF_RES } 31673 }; 31674 31675 #endif 31676 #if defined(BCM_88375_A0) 31677 soc_field_info_t soc_RXFIFO_STAT_BCM88375_A0r_fields[] = { 31678 { RXFIFO_OVERRUNf, 1, 1, SOCF_RO }, 31679 { RXFIFO_UNDERRUNf, 1, 0, SOCF_RO } 31680 }; 31681 31682 #endif 31683 #if defined(BCM_88375_B0) 31684 soc_field_info_t soc_RXFIFO_STAT_BCM88375_B0r_fields[] = { 31685 { RXFIFO_OVERRUNf, 1, 1, SOCF_RO }, 31686 { RXFIFO_UNDERRUNf, 1, 0, SOCF_RO } 31687 }; 31688 31689 #endif 31690 #if defined(BCM_88470_A0) 31691 soc_field_info_t soc_RXFIFO_STAT_BCM88470_A0r_fields[] = { 31692 { RXFIFO_OVERRUNf, 1, 1, SOCF_RO }, 31693 { RXFIFO_UNDERRUNf, 1, 0, SOCF_RO } 31694 }; 31695 31696 #endif 31697 #if defined(BCM_88470_B0) 31698 soc_field_info_t soc_RXFIFO_STAT_BCM88470_B0r_fields[] = { 31699 { RXFIFO_OVERRUNf, 1, 1, SOCF_RO }, 31700 { RXFIFO_UNDERRUNf, 1, 0, SOCF_RO } 31701 }; 31702 31703 #endif 31704 #if defined(BCM_88675_A0) 31705 soc_field_info_t soc_RXFIFO_STAT_BCM88675_A0r_fields[] = { 31706 { RXFIFO_OVERRUNf, 1, 1, SOCF_RO }, 31707 { RXFIFO_UNDERRUNf, 1, 0, SOCF_RO } 31708 }; 31709 31710 #endif 31711 #if defined(BCM_88675_B0) 31712 soc_field_info_t soc_RXFIFO_STAT_BCM88675_B0r_fields[] = { 31713 { RXFIFO_OVERRUNf, 1, 1, SOCF_RO }, 31714 { RXFIFO_UNDERRUNf, 1, 0, SOCF_RO } 31715 }; 31716 31717 #endif 31718 #if defined(BCM_88680_A0) 31719 soc_field_info_t soc_RXFIFO_STAT_BCM88680_A0r_fields[] = { 31720 { RXFIFO_OVERRUNf, 1, 1, SOCF_RO }, 31721 { RXFIFO_UNDERRUNf, 1, 0, SOCF_RO } 31722 }; 31723 31724 #endif 31725 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 31726 soc_field_info_t soc_RXFILLTHr_fields[] = { 31727 { BATM_RESERVEDf, 2, 0, SOCF_LE|SOCF_RES }, 31728 { BATM_RXFILLTHf, 6, 2, SOCF_LE } 31729 }; 31730 31731 #endif 31732 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 31733 defined(BCM_56450_B1) 31734 soc_field_info_t soc_RXLP_COUNTER_MEM_PARITY_STATUSr_fields[] = { 31735 { ADDRESSf, 7, 2, SOCF_LE|SOCF_RO|SOCF_RES }, 31736 { ENTRYf, 2, 9, SOCF_LE|SOCF_RO|SOCF_RES }, 31737 { MULTIPLE_ERRf, 1, 1, SOCF_RES }, 31738 { PARITY_ERRf, 1, 0, SOCF_RES } 31739 }; 31740 31741 #endif 31742 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 31743 defined(BCM_56270_A0) 31744 soc_field_info_t soc_RXLP_COUNTER_MEM_PARITY_STATUS_BCM56260_A0r_fields[] = { 31745 { ADDRESSf, 7, 2, SOCF_LE|SOCF_RO|SOCF_RES }, 31746 { ENTRYf, 2, 9, SOCF_LE|SOCF_RO|SOCF_RES }, 31747 { MULTIPLE_ERRf, 1, 1, SOCF_RES }, 31748 { PARITY_ERRf, 1, 0, SOCF_RES } 31749 }; 31750 31751 #endif 31752 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 31753 defined(BCM_56450_B1) 31754 soc_field_info_t soc_RXLP_CTRLBUF_ECC_STATUSr_fields[] = { 31755 { ECC_ERRf, 1, 0, 0 }, 31756 { ECC_ERR_2Bf, 1, 1, 0 }, 31757 { ECC_ERR_MULTIf, 1, 2, 0 } 31758 }; 31759 31760 #endif 31761 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 31762 defined(BCM_56270_A0) 31763 soc_field_info_t soc_RXLP_CTRLBUF_ECC_STATUS_BCM56260_A0r_fields[] = { 31764 { ECC_ERRf, 1, 0, 0 }, 31765 { ECC_ERR_2Bf, 1, 1, 0 }, 31766 { ECC_ERR_MULTIf, 1, 2, 0 } 31767 }; 31768 31769 #endif 31770 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 31771 defined(BCM_56450_B1) 31772 soc_field_info_t soc_RXLP_DEBUG_COUNTER0_TRIGGER_SELECTr_fields[] = { 31773 { TRIGGER_BITMAPf, 9, 0, SOCF_LE } 31774 }; 31775 31776 #endif 31777 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 31778 defined(BCM_56270_A0) 31779 soc_field_info_t soc_RXLP_DEBUG_COUNTER0_TRIGGER_SELECT_BCM56260_A0r_fields[] = { 31780 { TRIGGER_BITMAPf, 9, 0, SOCF_LE } 31781 }; 31782 31783 #endif 31784 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 31785 defined(BCM_56450_B1) 31786 soc_field_info_t soc_RXLP_DFC_CPU_UPDATE_REFRESHr_fields[] = { 31787 { REFRESHf, 1, 0, 0 } 31788 }; 31789 31790 #endif 31791 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 31792 defined(BCM_56270_A0) 31793 soc_field_info_t soc_RXLP_DFC_CPU_UPDATE_REFRESH_BCM56260_A0r_fields[] = { 31794 { REFRESHf, 1, 0, 0 } 31795 }; 31796 31797 #endif 31798 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 31799 defined(BCM_56450_B1) 31800 soc_field_info_t soc_RXLP_DFC_FRAMESr_fields[] = { 31801 { COUNTf, 16, 0, SOCF_LE } 31802 }; 31803 31804 #endif 31805 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 31806 defined(BCM_56450_B1) 31807 soc_field_info_t soc_RXLP_DFC_LENGTH_CHECK_CONTROLr_fields[] = { 31808 { EXPECTED_LENGTHf, 9, 0, SOCF_LE }, 31809 { STRICTf, 1, 9, 0 } 31810 }; 31811 31812 #endif 31813 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 31814 defined(BCM_56270_A0) 31815 soc_field_info_t soc_RXLP_DFC_LENGTH_CHECK_CONTROL_BCM56260_A0r_fields[] = { 31816 { EXPECTED_LENGTHf, 9, 0, SOCF_LE }, 31817 { STRICTf, 1, 9, 0 } 31818 }; 31819 31820 #endif 31821 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 31822 defined(BCM_56450_B1) 31823 soc_field_info_t soc_RXLP_DFC_MSG_START_BYTE_OFFSETr_fields[] = { 31824 { OFFSETf, 7, 0, SOCF_LE } 31825 }; 31826 31827 #endif 31828 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 31829 defined(BCM_56270_A0) 31830 soc_field_info_t soc_RXLP_DFC_MSG_START_BYTE_OFFSET_BCM56260_A0r_fields[] = { 31831 { OFFSETf, 7, 0, SOCF_LE } 31832 }; 31833 31834 #endif 31835 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 31836 defined(BCM_56450_B1) 31837 soc_field_info_t soc_RXLP_DFC_STATUS_CPU_UPDATE_ENABLE_HIr_fields[] = { 31838 { DFC_STATUS_CPU_WRITE_ENf, 64, 0, SOCF_LE } 31839 }; 31840 31841 #endif 31842 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 31843 defined(BCM_56270_A0) 31844 soc_field_info_t soc_RXLP_DFC_STATUS_CPU_UPDATE_ENABLE_HI_BCM56260_A0r_fields[] = { 31845 { DFC_STATUS_CPU_WRITE_ENf, 64, 0, SOCF_LE } 31846 }; 31847 31848 #endif 31849 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 31850 defined(BCM_56450_B1) 31851 soc_field_info_t soc_RXLP_DFC_STATUS_HIr_fields[] = { 31852 { DFC_STATUSf, 64, 0, SOCF_LE } 31853 }; 31854 31855 #endif 31856 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 31857 defined(BCM_56270_A0) 31858 soc_field_info_t soc_RXLP_DFC_STATUS_HI_BCM56260_A0r_fields[] = { 31859 { DFC_STATUSf, 64, 0, SOCF_LE } 31860 }; 31861 31862 #endif 31863 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 31864 defined(BCM_56450_B1) 31865 soc_field_info_t soc_RXLP_ECC_INTERRUPT_ENABLEr_fields[] = { 31866 { COUNTER_MEM_PARITY_ERR_INTR_ENABLEf, 1, 5, 0 }, 31867 { CTRL_BUFFER_ECC_INTR_ENABLEf, 1, 1, 0 }, 31868 { IARB_BUF_ECC_INTR_ENABLEf, 1, 3, 0 }, 31869 { MAIN_BUFF_ECC_INTR_ENABLEf, 1, 0, 0 }, 31870 { RESIDUAL_CRC_ECC_INTR_ENABLEf, 1, 2, 0 }, 31871 { TRIGGER_MEM_PARITY_ERR_INTR_ENABLEf, 1, 4, 0 } 31872 }; 31873 31874 #endif 31875 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 31876 defined(BCM_56270_A0) 31877 soc_field_info_t soc_RXLP_ECC_INTERRUPT_ENABLE_BCM56260_A0r_fields[] = { 31878 { COUNTER_MEM_PARITY_ERR_INTR_ENABLEf, 1, 5, 0 }, 31879 { CTRL_BUFFER_ECC_INTR_ENABLEf, 1, 1, 0 }, 31880 { IARB_BUF_ECC_INTR_ENABLEf, 1, 3, 0 }, 31881 { MAIN_BUFF_ECC_INTR_ENABLEf, 1, 0, 0 }, 31882 { RESIDUAL_CRC_ECC_INTR_ENABLEf, 1, 2, 0 }, 31883 { TRIGGER_MEM_PARITY_ERR_INTR_ENABLEf, 1, 4, 0 } 31884 }; 31885 31886 #endif 31887 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 31888 defined(BCM_56450_B1) 31889 soc_field_info_t soc_RXLP_ECC_INTERRUPT_STATUSr_fields[] = { 31890 { COUNTER_MEM_PARITY_ERRf, 1, 5, SOCF_RO|SOCF_RWBW }, 31891 { CTRL_BUFF_ECC_INTR_STATUSf, 1, 1, SOCF_RO|SOCF_RWBW }, 31892 { IARB_BUF_ECC_INTR_STATUSf, 1, 3, SOCF_RO|SOCF_RWBW }, 31893 { MAIN_BUFF_ECC_INTR_STATUSf, 1, 0, SOCF_RO|SOCF_RWBW }, 31894 { RESIDUAL_CRC_ECC_INTR_STATUSf, 1, 2, SOCF_RO|SOCF_RWBW }, 31895 { TRIGGER_MEM_PARITY_ERRf, 1, 4, SOCF_RO|SOCF_RWBW } 31896 }; 31897 31898 #endif 31899 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 31900 defined(BCM_56270_A0) 31901 soc_field_info_t soc_RXLP_ECC_INTERRUPT_STATUS_BCM56260_A0r_fields[] = { 31902 { COUNTER_MEM_PARITY_ERRf, 1, 5, SOCF_RO|SOCF_RWBW }, 31903 { CTRL_BUFF_ECC_INTR_STATUSf, 1, 1, SOCF_RO|SOCF_RWBW }, 31904 { IARB_BUF_ECC_INTR_STATUSf, 1, 3, SOCF_RO|SOCF_RWBW }, 31905 { MAIN_BUFF_ECC_INTR_STATUSf, 1, 0, SOCF_RO|SOCF_RWBW }, 31906 { RESIDUAL_CRC_ECC_INTR_STATUSf, 1, 2, SOCF_RO|SOCF_RWBW }, 31907 { TRIGGER_MEM_PARITY_ERRf, 1, 4, SOCF_RO|SOCF_RWBW } 31908 }; 31909 31910 #endif 31911 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 31912 defined(BCM_56450_B1) 31913 soc_field_info_t soc_RXLP_ECC_PARITY_CONTROLr_fields[] = { 31914 { COUNTERS_MEM_PARITY_ENf, 1, 5, 0 }, 31915 { CTRLBUF_ECC_ENf, 1, 1, 0 }, 31916 { DATABUF_ECC_ENf, 1, 0, 0 }, 31917 { IARBBUF_ECC_ENf, 1, 3, 0 }, 31918 { RESIDUALCRC_ECC_ENf, 1, 2, 0 }, 31919 { TRIGGERS_MEM_PARITY_ENf, 1, 4, 0 } 31920 }; 31921 31922 #endif 31923 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 31924 defined(BCM_56270_A0) 31925 soc_field_info_t soc_RXLP_ECC_PARITY_CONTROL_BCM56260_A0r_fields[] = { 31926 { COUNTERS_MEM_PARITY_ENf, 1, 5, 0 }, 31927 { CTRLBUF_ECC_ENf, 1, 1, 0 }, 31928 { DATABUF_ECC_ENf, 1, 0, 0 }, 31929 { IARBBUF_ECC_ENf, 1, 3, 0 }, 31930 { RESIDUALCRC_ECC_ENf, 1, 2, 0 }, 31931 { TRIGGERS_MEM_PARITY_ENf, 1, 4, 0 } 31932 }; 31933 31934 #endif 31935 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 31936 defined(BCM_56450_B1) 31937 soc_field_info_t soc_RXLP_HW_RESET_CONTROLr_fields[] = { 31938 { COUNTf, 15, 15, SOCF_LE }, 31939 { DONEf, 1, 30, SOCF_RES }, 31940 { START_ADDRESSf, 15, 0, SOCF_LE }, 31941 { VALIDf, 1, 31, SOCF_PUNCH } 31942 }; 31943 31944 #endif 31945 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 31946 defined(BCM_56270_A0) 31947 soc_field_info_t soc_RXLP_HW_RESET_CONTROL_BCM56260_A0r_fields[] = { 31948 { COUNTf, 15, 15, SOCF_LE }, 31949 { DONEf, 1, 30, SOCF_RES }, 31950 { START_ADDRESSf, 15, 0, SOCF_LE }, 31951 { VALIDf, 1, 31, SOCF_PUNCH } 31952 }; 31953 31954 #endif 31955 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 31956 defined(BCM_56450_B1) 31957 soc_field_info_t soc_RXLP_INTERRUPT_DATA_LOG_ENABLEr_fields[] = { 31958 { DFC_DROP_DUE_TO_PORT_PURGE_LOG_ENABLEf, 1, 10, 0 }, 31959 { DFC_LENGTH_ERROR_LOG_ENABLEf, 1, 11, 0 }, 31960 { DFC_OPCODE_ERROR_LOG_ENABLEf, 1, 8, 0 }, 31961 { DFC_TIME_ERROR_LOG_ENABLEf, 1, 9, 0 }, 31962 { ETHERTYPE_ERROR_LOG_ENABLEf, 1, 0, 0 }, 31963 { FRAMING_ERROR_LOG_ENABLEf, 1, 4, 0 }, 31964 { LENGTH_GT_PAYLOAD_LOG_ENABLEf, 1, 5, 0 }, 31965 { LENGTH_LT_PAYLOAD_LOG_ENABLEf, 1, 6, 0 }, 31966 { LENGTH_ZERO_LOG_ENABLEf, 1, 7, 0 }, 31967 { MACDA_ERROR_LOG_ENABLEf, 1, 1, 0 }, 31968 { MACSA_ERROR_LOG_ENABLEf, 1, 2, 0 }, 31969 { MAX_FRAME_SIZE_ERROR_LOG_ENABLEf, 1, 13, 0 }, 31970 { RUNT_FRAME_LOG_ENABLEf, 1, 12, 0 }, 31971 { STREAM_ID_UNEXPECTED_LOG_ENABLEf, 1, 3, 0 } 31972 }; 31973 31974 #endif 31975 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 31976 defined(BCM_56270_A0) 31977 soc_field_info_t soc_RXLP_INTERRUPT_DATA_LOG_ENABLE_BCM56260_A0r_fields[] = { 31978 { DFC_DROP_DUE_TO_PORT_PURGE_LOG_ENABLEf, 1, 10, 0 }, 31979 { DFC_LENGTH_ERROR_LOG_ENABLEf, 1, 11, 0 }, 31980 { DFC_OPCODE_ERROR_LOG_ENABLEf, 1, 8, 0 }, 31981 { DFC_TIME_ERROR_LOG_ENABLEf, 1, 9, 0 }, 31982 { ETHERTYPE_ERROR_LOG_ENABLEf, 1, 0, 0 }, 31983 { FRAMING_ERROR_LOG_ENABLEf, 1, 4, 0 }, 31984 { LENGTH_GT_PAYLOAD_LOG_ENABLEf, 1, 5, 0 }, 31985 { LENGTH_LT_PAYLOAD_LOG_ENABLEf, 1, 6, 0 }, 31986 { LENGTH_ZERO_LOG_ENABLEf, 1, 7, 0 }, 31987 { MACDA_ERROR_LOG_ENABLEf, 1, 1, 0 }, 31988 { MACSA_ERROR_LOG_ENABLEf, 1, 2, 0 }, 31989 { MAX_FRAME_SIZE_ERROR_LOG_ENABLEf, 1, 13, 0 }, 31990 { RUNT_FRAME_LOG_ENABLEf, 1, 12, 0 }, 31991 { STREAM_ID_UNEXPECTED_LOG_ENABLEf, 1, 3, 0 } 31992 }; 31993 31994 #endif 31995 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 31996 defined(BCM_56450_B1) 31997 soc_field_info_t soc_RXLP_INTERRUPT_DATA_LOG_VALIDr_fields[] = { 31998 { DFC_DROP_DUE_TO_PORT_PURGE_INT_LOG_VALIDf, 1, 10, 0 }, 31999 { DFC_LENGTH_ERROR_INT_LOG_VALIDf, 1, 11, 0 }, 32000 { DFC_OPCODE_ERROR_INT_LOG_VALIDf, 1, 8, 0 }, 32001 { DFC_TIME_ERROR_INT_LOG_VALIDf, 1, 9, 0 }, 32002 { ETHERTYPE_ERROR_INT_LOG_VALIDf, 1, 0, 0 }, 32003 { FRAMING_ERROR_INT_LOG_VALIDf, 1, 4, 0 }, 32004 { LENGTH_GT_PAYLOAD_INT_LOG_VALIDf, 1, 5, 0 }, 32005 { LENGTH_LT_PAYLOAD_INT_LOG_VALIDf, 1, 6, 0 }, 32006 { LENGTH_ZERO_INT_LOG_VALIDf, 1, 7, 0 }, 32007 { MACDA_ERROR_INT_LOG_VALIDf, 1, 1, 0 }, 32008 { MACSA_ERROR_INT_LOG_VALIDf, 1, 2, 0 }, 32009 { MAX_FRAME_SIZE_ERROR_LOG_VALIDf, 1, 13, 0 }, 32010 { RUNT_FRAME_INT_LOG_VALIDf, 1, 12, 0 }, 32011 { STREAM_ID_UNEXPECTED_INT_LOG_VALIDf, 1, 3, 0 } 32012 }; 32013 32014 #endif 32015 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 32016 defined(BCM_56270_A0) 32017 soc_field_info_t soc_RXLP_INTERRUPT_DATA_LOG_VALID_BCM56260_A0r_fields[] = { 32018 { DFC_DROP_DUE_TO_PORT_PURGE_INT_LOG_VALIDf, 1, 10, 0 }, 32019 { DFC_LENGTH_ERROR_INT_LOG_VALIDf, 1, 11, 0 }, 32020 { DFC_OPCODE_ERROR_INT_LOG_VALIDf, 1, 8, 0 }, 32021 { DFC_TIME_ERROR_INT_LOG_VALIDf, 1, 9, 0 }, 32022 { ETHERTYPE_ERROR_INT_LOG_VALIDf, 1, 0, 0 }, 32023 { FRAMING_ERROR_INT_LOG_VALIDf, 1, 4, 0 }, 32024 { LENGTH_GT_PAYLOAD_INT_LOG_VALIDf, 1, 5, 0 }, 32025 { LENGTH_LT_PAYLOAD_INT_LOG_VALIDf, 1, 6, 0 }, 32026 { LENGTH_ZERO_INT_LOG_VALIDf, 1, 7, 0 }, 32027 { MACDA_ERROR_INT_LOG_VALIDf, 1, 1, 0 }, 32028 { MACSA_ERROR_INT_LOG_VALIDf, 1, 2, 0 }, 32029 { MAX_FRAME_SIZE_ERROR_LOG_VALIDf, 1, 13, 0 }, 32030 { RUNT_FRAME_INT_LOG_VALIDf, 1, 12, 0 }, 32031 { STREAM_ID_UNEXPECTED_INT_LOG_VALIDf, 1, 3, 0 } 32032 }; 32033 32034 #endif 32035 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32036 defined(BCM_56450_B1) 32037 soc_field_info_t soc_RXLP_INTERRUPT_DATA_SOURCEr_fields[] = { 32038 { PORT_NUMBERf, 2, 7, SOCF_LE }, 32039 { STREAM_IDf, 7, 0, SOCF_LE } 32040 }; 32041 32042 #endif 32043 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 32044 defined(BCM_56270_A0) 32045 soc_field_info_t soc_RXLP_INTERRUPT_DATA_SOURCE_BCM56260_A0r_fields[] = { 32046 { PORT_NUMBERf, 2, 7, SOCF_LE }, 32047 { STREAM_IDf, 7, 0, SOCF_LE } 32048 }; 32049 32050 #endif 32051 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32052 defined(BCM_56450_B1) 32053 soc_field_info_t soc_RXLP_INTERRUPT_ENABLEr_fields[] = { 32054 { DFC_DROP_DUE_TO_PORT_PURGE_INT_ENABLEf, 1, 11, 0 }, 32055 { DFC_LENGTH_ERROR_INT_ENABLEf, 1, 12, 0 }, 32056 { DFC_OPCODE_ERROR_INT_ENABLEf, 1, 9, 0 }, 32057 { DFC_TIME_ERROR_INT_ENABLEf, 1, 10, 0 }, 32058 { ETHERTYPE_ERROR_INT_ENABLEf, 1, 0, 0 }, 32059 { FRAME_CRC_ERROR_INT_ENABLEf, 1, 4, 0 }, 32060 { FRAMING_ERROR_INT_ENABLEf, 1, 5, 0 }, 32061 { LENGTH_GT_PAYLOAD_INT_ENABLEf, 1, 6, 0 }, 32062 { LENGTH_LT_PAYLOAD_INT_ENABLEf, 1, 7, 0 }, 32063 { LENGTH_ZERO_INT_ENABLEf, 1, 8, 0 }, 32064 { MACDA_ERROR_INT_ENABLEf, 1, 1, 0 }, 32065 { MACSA_ERROR_INT_ENABLEf, 1, 2, 0 }, 32066 { MAX_FRAME_SIZE_ERROR_INT_ENABLEf, 1, 14, 0 }, 32067 { RUNT_FRAME_INT_ENABLEf, 1, 13, 0 }, 32068 { STREAM_ID_UNEXPECTED_INT_ENABLEf, 1, 3, 0 } 32069 }; 32070 32071 #endif 32072 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 32073 defined(BCM_56270_A0) 32074 soc_field_info_t soc_RXLP_INTERRUPT_ENABLE_BCM56260_A0r_fields[] = { 32075 { DFC_DROP_DUE_TO_PORT_PURGE_INT_ENABLEf, 1, 11, 0 }, 32076 { DFC_LENGTH_ERROR_INT_ENABLEf, 1, 12, 0 }, 32077 { DFC_OPCODE_ERROR_INT_ENABLEf, 1, 9, 0 }, 32078 { DFC_TIME_ERROR_INT_ENABLEf, 1, 10, 0 }, 32079 { ETHERTYPE_ERROR_INT_ENABLEf, 1, 0, 0 }, 32080 { FRAME_CRC_ERROR_INT_ENABLEf, 1, 4, 0 }, 32081 { FRAMING_ERROR_INT_ENABLEf, 1, 5, 0 }, 32082 { LENGTH_GT_PAYLOAD_INT_ENABLEf, 1, 6, 0 }, 32083 { LENGTH_LT_PAYLOAD_INT_ENABLEf, 1, 7, 0 }, 32084 { LENGTH_ZERO_INT_ENABLEf, 1, 8, 0 }, 32085 { MACDA_ERROR_INT_ENABLEf, 1, 1, 0 }, 32086 { MACSA_ERROR_INT_ENABLEf, 1, 2, 0 }, 32087 { MAX_FRAME_SIZE_ERROR_INT_ENABLEf, 1, 14, 0 }, 32088 { RUNT_FRAME_INT_ENABLEf, 1, 13, 0 }, 32089 { STREAM_ID_UNEXPECTED_INT_ENABLEf, 1, 3, 0 } 32090 }; 32091 32092 #endif 32093 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32094 defined(BCM_56450_B1) 32095 soc_field_info_t soc_RXLP_INTERRUPT_STATUSr_fields[] = { 32096 { DFC_DROP_DUE_TO_PORT_PURGE_INT_STATUSf, 1, 11, 0 }, 32097 { DFC_LENGTH_ERROR_INT_STATUSf, 1, 12, 0 }, 32098 { DFC_OPCODE_ERROR_INT_STATUSf, 1, 9, 0 }, 32099 { DFC_TIME_ERROR_INT_STATUSf, 1, 10, 0 }, 32100 { ETHERTYPE_ERROR_INT_STATUSf, 1, 0, 0 }, 32101 { FRAME_CRC_ERROR_INT_STATUSf, 1, 4, 0 }, 32102 { FRAMING_ERROR_INT_STATUSf, 1, 5, 0 }, 32103 { LENGTH_GT_PAYLOAD_INT_STATUSf, 1, 6, 0 }, 32104 { LENGTH_LT_PAYLOAD_INT_STATUSf, 1, 7, 0 }, 32105 { LENGTH_ZERO_INT_STATUSf, 1, 8, 0 }, 32106 { MACDA_ERROR_INT_STATUSf, 1, 1, 0 }, 32107 { MACSA_ERROR_INT_STATUSf, 1, 2, 0 }, 32108 { MAX_FRAME_SIZE_ERROR_INT_STATUSf, 1, 14, 0 }, 32109 { RUNT_FRAME_INT_STATUSf, 1, 13, 0 }, 32110 { STREAM_ID_UNEXPECTED_INT_STATUSf, 1, 3, 0 } 32111 }; 32112 32113 #endif 32114 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 32115 defined(BCM_56270_A0) 32116 soc_field_info_t soc_RXLP_INTERRUPT_STATUS_BCM56260_A0r_fields[] = { 32117 { DFC_DROP_DUE_TO_PORT_PURGE_INT_STATUSf, 1, 11, 0 }, 32118 { DFC_LENGTH_ERROR_INT_STATUSf, 1, 12, 0 }, 32119 { DFC_OPCODE_ERROR_INT_STATUSf, 1, 9, 0 }, 32120 { DFC_TIME_ERROR_INT_STATUSf, 1, 10, 0 }, 32121 { ETHERTYPE_ERROR_INT_STATUSf, 1, 0, 0 }, 32122 { FRAME_CRC_ERROR_INT_STATUSf, 1, 4, 0 }, 32123 { FRAMING_ERROR_INT_STATUSf, 1, 5, 0 }, 32124 { LENGTH_GT_PAYLOAD_INT_STATUSf, 1, 6, 0 }, 32125 { LENGTH_LT_PAYLOAD_INT_STATUSf, 1, 7, 0 }, 32126 { LENGTH_ZERO_INT_STATUSf, 1, 8, 0 }, 32127 { MACDA_ERROR_INT_STATUSf, 1, 1, 0 }, 32128 { MACSA_ERROR_INT_STATUSf, 1, 2, 0 }, 32129 { MAX_FRAME_SIZE_ERROR_INT_STATUSf, 1, 14, 0 }, 32130 { RUNT_FRAME_INT_STATUSf, 1, 13, 0 }, 32131 { STREAM_ID_UNEXPECTED_INT_STATUSf, 1, 3, 0 } 32132 }; 32133 32134 #endif 32135 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32136 defined(BCM_56450_B1) 32137 soc_field_info_t soc_RXLP_INT_STREAM_ID_BASEr_fields[] = { 32138 { BASEf, 8, 0, SOCF_LE } 32139 }; 32140 32141 #endif 32142 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 32143 defined(BCM_56270_A0) 32144 soc_field_info_t soc_RXLP_INT_STREAM_ID_BASE_BCM56260_A0r_fields[] = { 32145 { BASEf, 8, 0, SOCF_LE } 32146 }; 32147 32148 #endif 32149 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32150 defined(BCM_56450_B1) 32151 soc_field_info_t soc_RXLP_LENGTH_FIELD_SELECTORr_fields[] = { 32152 { SELECTOR_FOR_BIT_0f, 4, 0, SOCF_LE }, 32153 { SELECTOR_FOR_BIT_1f, 4, 4, SOCF_LE }, 32154 { SELECTOR_FOR_BIT_10f, 4, 40, SOCF_LE }, 32155 { SELECTOR_FOR_BIT_11f, 4, 44, SOCF_LE }, 32156 { SELECTOR_FOR_BIT_12f, 4, 48, SOCF_LE }, 32157 { SELECTOR_FOR_BIT_13f, 4, 52, SOCF_LE }, 32158 { SELECTOR_FOR_BIT_14f, 4, 56, SOCF_LE }, 32159 { SELECTOR_FOR_BIT_15f, 4, 60, SOCF_LE }, 32160 { SELECTOR_FOR_BIT_2f, 4, 8, SOCF_LE }, 32161 { SELECTOR_FOR_BIT_3f, 4, 12, SOCF_LE }, 32162 { SELECTOR_FOR_BIT_4f, 4, 16, SOCF_LE }, 32163 { SELECTOR_FOR_BIT_5f, 4, 20, SOCF_LE }, 32164 { SELECTOR_FOR_BIT_6f, 4, 24, SOCF_LE }, 32165 { SELECTOR_FOR_BIT_7f, 4, 28, SOCF_LE }, 32166 { SELECTOR_FOR_BIT_8f, 4, 32, SOCF_LE }, 32167 { SELECTOR_FOR_BIT_9f, 4, 36, SOCF_LE } 32168 }; 32169 32170 #endif 32171 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 32172 defined(BCM_56270_A0) 32173 soc_field_info_t soc_RXLP_LENGTH_FIELD_SELECTOR_BCM56260_A0r_fields[] = { 32174 { SELECTOR_FOR_BIT_0f, 4, 0, SOCF_LE }, 32175 { SELECTOR_FOR_BIT_1f, 4, 4, SOCF_LE }, 32176 { SELECTOR_FOR_BIT_10f, 4, 40, SOCF_LE }, 32177 { SELECTOR_FOR_BIT_11f, 4, 44, SOCF_LE }, 32178 { SELECTOR_FOR_BIT_12f, 4, 48, SOCF_LE }, 32179 { SELECTOR_FOR_BIT_13f, 4, 52, SOCF_LE }, 32180 { SELECTOR_FOR_BIT_14f, 4, 56, SOCF_LE }, 32181 { SELECTOR_FOR_BIT_15f, 4, 60, SOCF_LE }, 32182 { SELECTOR_FOR_BIT_2f, 4, 8, SOCF_LE }, 32183 { SELECTOR_FOR_BIT_3f, 4, 12, SOCF_LE }, 32184 { SELECTOR_FOR_BIT_4f, 4, 16, SOCF_LE }, 32185 { SELECTOR_FOR_BIT_5f, 4, 20, SOCF_LE }, 32186 { SELECTOR_FOR_BIT_6f, 4, 24, SOCF_LE }, 32187 { SELECTOR_FOR_BIT_7f, 4, 28, SOCF_LE }, 32188 { SELECTOR_FOR_BIT_8f, 4, 32, SOCF_LE }, 32189 { SELECTOR_FOR_BIT_9f, 4, 36, SOCF_LE } 32190 }; 32191 32192 #endif 32193 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32194 defined(BCM_56450_B1) 32195 soc_field_info_t soc_RXLP_PORT_ACTIVE_STREAM_BITMAP_HIr_fields[] = { 32196 { ACTIVE_STREAM_BITMAPf, 64, 0, SOCF_LE } 32197 }; 32198 32199 #endif 32200 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 32201 defined(BCM_56270_A0) 32202 soc_field_info_t soc_RXLP_PORT_ACTIVE_STREAM_BITMAP_HI_BCM56260_A0r_fields[] = { 32203 { ACTIVE_STREAM_BITMAPf, 64, 0, SOCF_LE } 32204 }; 32205 32206 #endif 32207 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32208 defined(BCM_56450_B1) 32209 soc_field_info_t soc_RXLP_PORT_DFC_DESTINATION_MAC_ADDRr_fields[] = { 32210 { CHECK_ENABLEf, 1, 48, 0 }, 32211 { MAC_ADDRf, 48, 0, SOCF_LE } 32212 }; 32213 32214 #endif 32215 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 32216 defined(BCM_56270_A0) 32217 soc_field_info_t soc_RXLP_PORT_DFC_DESTINATION_MAC_ADDR_BCM56260_A0r_fields[] = { 32218 { CHECK_ENABLEf, 1, 48, 0 }, 32219 { MAC_ADDRf, 48, 0, SOCF_LE } 32220 }; 32221 32222 #endif 32223 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32224 defined(BCM_56450_B1) 32225 soc_field_info_t soc_RXLP_PORT_DFC_MAC_TYPEr_fields[] = { 32226 { MAC_TYPEf, 16, 0, SOCF_LE } 32227 }; 32228 32229 #endif 32230 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 32231 defined(BCM_56270_A0) 32232 soc_field_info_t soc_RXLP_PORT_DFC_MAC_TYPE_BCM56260_A0r_fields[] = { 32233 { MAC_TYPEf, 16, 0, SOCF_LE } 32234 }; 32235 32236 #endif 32237 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32238 defined(BCM_56450_B1) 32239 soc_field_info_t soc_RXLP_PORT_DFC_OPCODEr_fields[] = { 32240 { CHECK_ENABLEf, 1, 16, 0 }, 32241 { OPCODEf, 16, 0, SOCF_LE } 32242 }; 32243 32244 #endif 32245 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 32246 defined(BCM_56270_A0) 32247 soc_field_info_t soc_RXLP_PORT_DFC_OPCODE_BCM56260_A0r_fields[] = { 32248 { CHECK_ENABLEf, 1, 16, 0 }, 32249 { OPCODEf, 16, 0, SOCF_LE } 32250 }; 32251 32252 #endif 32253 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32254 defined(BCM_56450_B1) 32255 soc_field_info_t soc_RXLP_PORT_DFC_TIMEr_fields[] = { 32256 { CHECK_ENABLEf, 1, 16, 0 }, 32257 { DFC_TIMEf, 16, 0, SOCF_LE } 32258 }; 32259 32260 #endif 32261 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 32262 defined(BCM_56270_A0) 32263 soc_field_info_t soc_RXLP_PORT_DFC_TIME_BCM56260_A0r_fields[] = { 32264 { CHECK_ENABLEf, 1, 16, 0 }, 32265 { DFC_TIMEf, 16, 0, SOCF_LE } 32266 }; 32267 32268 #endif 32269 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32270 defined(BCM_56450_B1) 32271 soc_field_info_t soc_RXLP_PORT_ENABLEr_fields[] = { 32272 { LP_ENABLEf, 4, 0, SOCF_LE } 32273 }; 32274 32275 #endif 32276 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 32277 defined(BCM_56270_A0) 32278 soc_field_info_t soc_RXLP_PORT_ENABLE_BCM56260_A0r_fields[] = { 32279 { LP_ENABLEf, 4, 0, SOCF_LE } 32280 }; 32281 32282 #endif 32283 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32284 defined(BCM_56450_B1) 32285 soc_field_info_t soc_RXLP_PORT_LP_MODE_CONTROLr_fields[] = { 32286 { HEADER_MODEf, 1, 0, 0 } 32287 }; 32288 32289 #endif 32290 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 32291 defined(BCM_56270_A0) 32292 soc_field_info_t soc_RXLP_PORT_LP_MODE_CONTROL_BCM56260_A0r_fields[] = { 32293 { HEADER_MODEf, 1, 0, 0 } 32294 }; 32295 32296 #endif 32297 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32298 defined(BCM_56450_B1) 32299 soc_field_info_t soc_RXLP_PORT_PURGE_CONTROLr_fields[] = { 32300 { FRAME_FCS_ENABLEf, 1, 0, 0 } 32301 }; 32302 32303 #endif 32304 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 32305 defined(BCM_56270_A0) 32306 soc_field_info_t soc_RXLP_PORT_PURGE_CONTROL_BCM56260_A0r_fields[] = { 32307 { FRAME_FCS_ENABLEf, 1, 0, 0 } 32308 }; 32309 32310 #endif 32311 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32312 defined(BCM_56450_B1) 32313 soc_field_info_t soc_RXLP_PORT_STREAM_ID_BASEr_fields[] = { 32314 { BASEf, 10, 0, SOCF_LE } 32315 }; 32316 32317 #endif 32318 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 32319 defined(BCM_56270_A0) 32320 soc_field_info_t soc_RXLP_PORT_STREAM_ID_BASE_BCM56260_A0r_fields[] = { 32321 { BASEf, 10, 0, SOCF_LE } 32322 }; 32323 32324 #endif 32325 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32326 defined(BCM_56450_B1) 32327 soc_field_info_t soc_RXLP_PORT_VLAN_TPIDr_fields[] = { 32328 { VLAN_TPIDf, 16, 0, SOCF_LE } 32329 }; 32330 32331 #endif 32332 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 32333 defined(BCM_56270_A0) 32334 soc_field_info_t soc_RXLP_PORT_VLAN_TPID_BCM56260_A0r_fields[] = { 32335 { VLAN_TPIDf, 16, 0, SOCF_LE } 32336 }; 32337 32338 #endif 32339 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32340 defined(BCM_56450_B1) 32341 soc_field_info_t soc_RXLP_PURGE_MASTER_OVERRIDEr_fields[] = { 32342 { MASTER_OVERRIDEf, 1, 0, 0 } 32343 }; 32344 32345 #endif 32346 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 32347 defined(BCM_56270_A0) 32348 soc_field_info_t soc_RXLP_PURGE_MASTER_OVERRIDE_BCM56260_A0r_fields[] = { 32349 { MASTER_OVERRIDEf, 1, 0, 0 } 32350 }; 32351 32352 #endif 32353 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 32354 soc_field_info_t soc_RXLP_RAM_CONTROL_0r_fields[] = { 32355 { IARB_BFR_TMf, 8, 0, SOCF_LE }, 32356 { MAIN_DATA_BFR_TMf, 8, 8, SOCF_LE } 32357 }; 32358 32359 #endif 32360 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 32361 soc_field_info_t soc_RXLP_RAM_CONTROL_1r_fields[] = { 32362 { CTRL_BFR_TMf, 8, 8, SOCF_LE }, 32363 { RESIDUAL_CRC_TMf, 8, 0, SOCF_LE } 32364 }; 32365 32366 #endif 32367 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 32368 soc_field_info_t soc_RXLP_RAM_CONTROL_2r_fields[] = { 32369 { STATS_TMf, 8, 0, SOCF_LE } 32370 }; 32371 32372 #endif 32373 #if defined(BCM_56270_A0) 32374 soc_field_info_t soc_RXLP_RAM_CONTROL_0_BCM56270_A0r_fields[] = { 32375 { IARB_BFR_TMf, 12, 0, SOCF_LE }, 32376 { MAIN_DATA_BFR_TMf, 12, 12, SOCF_LE } 32377 }; 32378 32379 #endif 32380 #if defined(BCM_56270_A0) 32381 soc_field_info_t soc_RXLP_RAM_CONTROL_1_BCM56270_A0r_fields[] = { 32382 { CTRL_BFR_TMf, 12, 12, SOCF_LE }, 32383 { RESIDUAL_CRC_TMf, 12, 0, SOCF_LE } 32384 }; 32385 32386 #endif 32387 #if defined(BCM_56270_A0) 32388 soc_field_info_t soc_RXLP_RAM_CONTROL_2_BCM56270_A0r_fields[] = { 32389 { STATS_TMf, 12, 0, SOCF_LE } 32390 }; 32391 32392 #endif 32393 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32394 defined(BCM_56450_B1) 32395 soc_field_info_t soc_RXLP_SW_FLUSH_CONTROLr_fields[] = { 32396 { FLUSH_ACTIVEf, 1, 0, 0 }, 32397 { FLUSH_DONEf, 1, 8, 0 }, 32398 { FLUSH_STREAM_IDf, 7, 1, SOCF_LE } 32399 }; 32400 32401 #endif 32402 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 32403 defined(BCM_56270_A0) 32404 soc_field_info_t soc_RXLP_SW_FLUSH_CONTROL_BCM56260_A0r_fields[] = { 32405 { FLUSH_ACTIVEf, 1, 0, 0 }, 32406 { FLUSH_DONEf, 1, 8, 0 }, 32407 { FLUSH_STREAM_IDf, 7, 1, SOCF_LE } 32408 }; 32409 32410 #endif 32411 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32412 defined(BCM_56450_B1) 32413 soc_field_info_t soc_RXLP_TCI_FIELD_SELECTORr_fields[] = { 32414 { SELECTOR_FOR_EOFf, 4, 40, SOCF_LE }, 32415 { SELECTOR_FOR_SID0f, 4, 0, SOCF_LE }, 32416 { SELECTOR_FOR_SID1f, 4, 4, SOCF_LE }, 32417 { SELECTOR_FOR_SID2f, 4, 8, SOCF_LE }, 32418 { SELECTOR_FOR_SID3f, 4, 12, SOCF_LE }, 32419 { SELECTOR_FOR_SID4f, 4, 16, SOCF_LE }, 32420 { SELECTOR_FOR_SID5f, 4, 20, SOCF_LE }, 32421 { SELECTOR_FOR_SID6f, 4, 24, SOCF_LE }, 32422 { SELECTOR_FOR_SID7f, 4, 28, SOCF_LE }, 32423 { SELECTOR_FOR_SID8f, 4, 32, SOCF_LE }, 32424 { SELECTOR_FOR_SID9f, 4, 36, SOCF_LE }, 32425 { SELECTOR_FOR_SOFf, 4, 44, SOCF_LE } 32426 }; 32427 32428 #endif 32429 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 32430 defined(BCM_56270_A0) 32431 soc_field_info_t soc_RXLP_TCI_FIELD_SELECTOR_BCM56260_A0r_fields[] = { 32432 { SELECTOR_FOR_EOFf, 4, 40, SOCF_LE }, 32433 { SELECTOR_FOR_SID0f, 4, 0, SOCF_LE }, 32434 { SELECTOR_FOR_SID1f, 4, 4, SOCF_LE }, 32435 { SELECTOR_FOR_SID2f, 4, 8, SOCF_LE }, 32436 { SELECTOR_FOR_SID3f, 4, 12, SOCF_LE }, 32437 { SELECTOR_FOR_SID4f, 4, 16, SOCF_LE }, 32438 { SELECTOR_FOR_SID5f, 4, 20, SOCF_LE }, 32439 { SELECTOR_FOR_SID6f, 4, 24, SOCF_LE }, 32440 { SELECTOR_FOR_SID7f, 4, 28, SOCF_LE }, 32441 { SELECTOR_FOR_SID8f, 4, 32, SOCF_LE }, 32442 { SELECTOR_FOR_SID9f, 4, 36, SOCF_LE }, 32443 { SELECTOR_FOR_SOFf, 4, 44, SOCF_LE } 32444 }; 32445 32446 #endif 32447 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32448 defined(BCM_56450_B1) 32449 soc_field_info_t soc_RXLP_TRIGGER_MEM_PARITY_STATUSr_fields[] = { 32450 { ADDRESSf, 7, 2, SOCF_LE|SOCF_RO|SOCF_RES }, 32451 { ENTRYf, 3, 9, SOCF_LE|SOCF_RO|SOCF_RES }, 32452 { MULTIPLE_ERRf, 1, 1, SOCF_RES }, 32453 { PARITY_ERRf, 1, 0, SOCF_RES } 32454 }; 32455 32456 #endif 32457 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 32458 defined(BCM_56270_A0) 32459 soc_field_info_t soc_RXLP_TRIGGER_MEM_PARITY_STATUS_BCM56260_A0r_fields[] = { 32460 { ADDRESSf, 7, 2, SOCF_LE|SOCF_RO|SOCF_RES }, 32461 { ENTRYf, 3, 9, SOCF_LE|SOCF_RO|SOCF_RES }, 32462 { MULTIPLE_ERRf, 1, 1, SOCF_RES }, 32463 { PARITY_ERRf, 1, 0, SOCF_RES } 32464 }; 32465 32466 #endif 32467 #if defined(BCM_88732_A0) 32468 soc_field_info_t soc_RXPACKETTYPE_ECC_STATUSr_fields[] = { 32469 { ERROR_ADDRESSf, 4, 0, SOCF_LE|SOCF_RWBW } 32470 }; 32471 32472 #endif 32473 #if defined(BCM_88650_A0) 32474 soc_field_info_t soc_RXPFr_fields[] = { 32475 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 32476 }; 32477 32478 #endif 32479 #if defined(BCM_88270_A0) 32480 soc_field_info_t soc_RXPF_BCM88270_A0r_fields[] = { 32481 { COUNTf, 40, 0, SOCF_LE } 32482 }; 32483 32484 #endif 32485 #if defined(BCM_88375_A0) 32486 soc_field_info_t soc_RXPF_BCM88375_A0r_fields[] = { 32487 { COUNTf, 40, 0, SOCF_LE } 32488 }; 32489 32490 #endif 32491 #if defined(BCM_88375_B0) 32492 soc_field_info_t soc_RXPF_BCM88375_B0r_fields[] = { 32493 { COUNTf, 40, 0, SOCF_LE } 32494 }; 32495 32496 #endif 32497 #if defined(BCM_88470_A0) 32498 soc_field_info_t soc_RXPF_BCM88470_A0r_fields[] = { 32499 { COUNTf, 40, 0, SOCF_LE } 32500 }; 32501 32502 #endif 32503 #if defined(BCM_88470_B0) 32504 soc_field_info_t soc_RXPF_BCM88470_B0r_fields[] = { 32505 { COUNTf, 40, 0, SOCF_LE } 32506 }; 32507 32508 #endif 32509 #if defined(BCM_88650_B0) 32510 soc_field_info_t soc_RXPF_BCM88650_B0r_fields[] = { 32511 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 32512 }; 32513 32514 #endif 32515 #if defined(BCM_88660_A0) 32516 soc_field_info_t soc_RXPF_BCM88660_A0r_fields[] = { 32517 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 32518 }; 32519 32520 #endif 32521 #if defined(BCM_88675_A0) 32522 soc_field_info_t soc_RXPF_BCM88675_A0r_fields[] = { 32523 { COUNTf, 40, 0, SOCF_LE } 32524 }; 32525 32526 #endif 32527 #if defined(BCM_88675_B0) 32528 soc_field_info_t soc_RXPF_BCM88675_B0r_fields[] = { 32529 { COUNTf, 40, 0, SOCF_LE } 32530 }; 32531 32532 #endif 32533 #if defined(BCM_88680_A0) 32534 soc_field_info_t soc_RXPF_BCM88680_A0r_fields[] = { 32535 { COUNTf, 40, 0, SOCF_LE } 32536 }; 32537 32538 #endif 32539 #if defined(BCM_88650_A0) 32540 soc_field_info_t soc_RXPPr_fields[] = { 32541 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 32542 }; 32543 32544 #endif 32545 #if defined(BCM_88270_A0) 32546 soc_field_info_t soc_RXPP_BCM88270_A0r_fields[] = { 32547 { COUNTf, 40, 0, SOCF_LE } 32548 }; 32549 32550 #endif 32551 #if defined(BCM_88375_A0) 32552 soc_field_info_t soc_RXPP_BCM88375_A0r_fields[] = { 32553 { COUNTf, 40, 0, SOCF_LE } 32554 }; 32555 32556 #endif 32557 #if defined(BCM_88375_B0) 32558 soc_field_info_t soc_RXPP_BCM88375_B0r_fields[] = { 32559 { COUNTf, 40, 0, SOCF_LE } 32560 }; 32561 32562 #endif 32563 #if defined(BCM_88470_A0) 32564 soc_field_info_t soc_RXPP_BCM88470_A0r_fields[] = { 32565 { COUNTf, 40, 0, SOCF_LE } 32566 }; 32567 32568 #endif 32569 #if defined(BCM_88470_B0) 32570 soc_field_info_t soc_RXPP_BCM88470_B0r_fields[] = { 32571 { COUNTf, 40, 0, SOCF_LE } 32572 }; 32573 32574 #endif 32575 #if defined(BCM_88650_B0) 32576 soc_field_info_t soc_RXPP_BCM88650_B0r_fields[] = { 32577 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 32578 }; 32579 32580 #endif 32581 #if defined(BCM_88660_A0) 32582 soc_field_info_t soc_RXPP_BCM88660_A0r_fields[] = { 32583 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 32584 }; 32585 32586 #endif 32587 #if defined(BCM_88675_A0) 32588 soc_field_info_t soc_RXPP_BCM88675_A0r_fields[] = { 32589 { COUNTf, 40, 0, SOCF_LE } 32590 }; 32591 32592 #endif 32593 #if defined(BCM_88675_B0) 32594 soc_field_info_t soc_RXPP_BCM88675_B0r_fields[] = { 32595 { COUNTf, 40, 0, SOCF_LE } 32596 }; 32597 32598 #endif 32599 #if defined(BCM_88680_A0) 32600 soc_field_info_t soc_RXPP_BCM88680_A0r_fields[] = { 32601 { COUNTf, 40, 0, SOCF_LE } 32602 }; 32603 32604 #endif 32605 #if defined(BCM_88732_A0) 32606 soc_field_info_t soc_RXSASTATSINVALIDPKTS_ECC_STATUSr_fields[] = { 32607 { ERROR_ADDRESSf, 7, 0, SOCF_LE|SOCF_RWBW } 32608 }; 32609 32610 #endif 32611 #if defined(BCM_88650_A0) 32612 soc_field_info_t soc_RXUDAr_fields[] = { 32613 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 32614 }; 32615 32616 #endif 32617 #if defined(BCM_88270_A0) 32618 soc_field_info_t soc_RXUDA_BCM88270_A0r_fields[] = { 32619 { COUNTf, 40, 0, SOCF_LE } 32620 }; 32621 32622 #endif 32623 #if defined(BCM_88375_A0) 32624 soc_field_info_t soc_RXUDA_BCM88375_A0r_fields[] = { 32625 { COUNTf, 40, 0, SOCF_LE } 32626 }; 32627 32628 #endif 32629 #if defined(BCM_88375_B0) 32630 soc_field_info_t soc_RXUDA_BCM88375_B0r_fields[] = { 32631 { COUNTf, 40, 0, SOCF_LE } 32632 }; 32633 32634 #endif 32635 #if defined(BCM_88470_A0) 32636 soc_field_info_t soc_RXUDA_BCM88470_A0r_fields[] = { 32637 { COUNTf, 40, 0, SOCF_LE } 32638 }; 32639 32640 #endif 32641 #if defined(BCM_88470_B0) 32642 soc_field_info_t soc_RXUDA_BCM88470_B0r_fields[] = { 32643 { COUNTf, 40, 0, SOCF_LE } 32644 }; 32645 32646 #endif 32647 #if defined(BCM_88650_B0) 32648 soc_field_info_t soc_RXUDA_BCM88650_B0r_fields[] = { 32649 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 32650 }; 32651 32652 #endif 32653 #if defined(BCM_88660_A0) 32654 soc_field_info_t soc_RXUDA_BCM88660_A0r_fields[] = { 32655 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 32656 }; 32657 32658 #endif 32659 #if defined(BCM_88675_A0) 32660 soc_field_info_t soc_RXUDA_BCM88675_A0r_fields[] = { 32661 { COUNTf, 40, 0, SOCF_LE } 32662 }; 32663 32664 #endif 32665 #if defined(BCM_88675_B0) 32666 soc_field_info_t soc_RXUDA_BCM88675_B0r_fields[] = { 32667 { COUNTf, 40, 0, SOCF_LE } 32668 }; 32669 32670 #endif 32671 #if defined(BCM_88680_A0) 32672 soc_field_info_t soc_RXUDA_BCM88680_A0r_fields[] = { 32673 { COUNTf, 40, 0, SOCF_LE } 32674 }; 32675 32676 #endif 32677 #if defined(BCM_88650_A0) 32678 soc_field_info_t soc_RXUOr_fields[] = { 32679 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 32680 }; 32681 32682 #endif 32683 #if defined(BCM_88270_A0) 32684 soc_field_info_t soc_RXUO_BCM88270_A0r_fields[] = { 32685 { COUNTf, 40, 0, SOCF_LE } 32686 }; 32687 32688 #endif 32689 #if defined(BCM_88375_A0) 32690 soc_field_info_t soc_RXUO_BCM88375_A0r_fields[] = { 32691 { COUNTf, 40, 0, SOCF_LE } 32692 }; 32693 32694 #endif 32695 #if defined(BCM_88375_B0) 32696 soc_field_info_t soc_RXUO_BCM88375_B0r_fields[] = { 32697 { COUNTf, 40, 0, SOCF_LE } 32698 }; 32699 32700 #endif 32701 #if defined(BCM_88470_A0) 32702 soc_field_info_t soc_RXUO_BCM88470_A0r_fields[] = { 32703 { COUNTf, 40, 0, SOCF_LE } 32704 }; 32705 32706 #endif 32707 #if defined(BCM_88470_B0) 32708 soc_field_info_t soc_RXUO_BCM88470_B0r_fields[] = { 32709 { COUNTf, 40, 0, SOCF_LE } 32710 }; 32711 32712 #endif 32713 #if defined(BCM_88650_B0) 32714 soc_field_info_t soc_RXUO_BCM88650_B0r_fields[] = { 32715 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 32716 }; 32717 32718 #endif 32719 #if defined(BCM_88660_A0) 32720 soc_field_info_t soc_RXUO_BCM88660_A0r_fields[] = { 32721 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 32722 }; 32723 32724 #endif 32725 #if defined(BCM_88675_A0) 32726 soc_field_info_t soc_RXUO_BCM88675_A0r_fields[] = { 32727 { COUNTf, 40, 0, SOCF_LE } 32728 }; 32729 32730 #endif 32731 #if defined(BCM_88675_B0) 32732 soc_field_info_t soc_RXUO_BCM88675_B0r_fields[] = { 32733 { COUNTf, 40, 0, SOCF_LE } 32734 }; 32735 32736 #endif 32737 #if defined(BCM_88680_A0) 32738 soc_field_info_t soc_RXUO_BCM88680_A0r_fields[] = { 32739 { COUNTf, 40, 0, SOCF_LE } 32740 }; 32741 32742 #endif 32743 #if defined(BCM_88650_A0) 32744 soc_field_info_t soc_RXWSAr_fields[] = { 32745 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 32746 }; 32747 32748 #endif 32749 #if defined(BCM_88270_A0) 32750 soc_field_info_t soc_RXWSA_BCM88270_A0r_fields[] = { 32751 { COUNTf, 40, 0, SOCF_LE } 32752 }; 32753 32754 #endif 32755 #if defined(BCM_88375_A0) 32756 soc_field_info_t soc_RXWSA_BCM88375_A0r_fields[] = { 32757 { COUNTf, 40, 0, SOCF_LE } 32758 }; 32759 32760 #endif 32761 #if defined(BCM_88375_B0) 32762 soc_field_info_t soc_RXWSA_BCM88375_B0r_fields[] = { 32763 { COUNTf, 40, 0, SOCF_LE } 32764 }; 32765 32766 #endif 32767 #if defined(BCM_88470_A0) 32768 soc_field_info_t soc_RXWSA_BCM88470_A0r_fields[] = { 32769 { COUNTf, 40, 0, SOCF_LE } 32770 }; 32771 32772 #endif 32773 #if defined(BCM_88470_B0) 32774 soc_field_info_t soc_RXWSA_BCM88470_B0r_fields[] = { 32775 { COUNTf, 40, 0, SOCF_LE } 32776 }; 32777 32778 #endif 32779 #if defined(BCM_88650_B0) 32780 soc_field_info_t soc_RXWSA_BCM88650_B0r_fields[] = { 32781 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 32782 }; 32783 32784 #endif 32785 #if defined(BCM_88660_A0) 32786 soc_field_info_t soc_RXWSA_BCM88660_A0r_fields[] = { 32787 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 32788 }; 32789 32790 #endif 32791 #if defined(BCM_88675_A0) 32792 soc_field_info_t soc_RXWSA_BCM88675_A0r_fields[] = { 32793 { COUNTf, 40, 0, SOCF_LE } 32794 }; 32795 32796 #endif 32797 #if defined(BCM_88675_B0) 32798 soc_field_info_t soc_RXWSA_BCM88675_B0r_fields[] = { 32799 { COUNTf, 40, 0, SOCF_LE } 32800 }; 32801 32802 #endif 32803 #if defined(BCM_88680_A0) 32804 soc_field_info_t soc_RXWSA_BCM88680_A0r_fields[] = { 32805 { COUNTf, 40, 0, SOCF_LE } 32806 }; 32807 32808 #endif 32809 #if defined(BCM_88650_A0) 32810 soc_field_info_t soc_RX_EEE_LPI_DURATION_COUNTERr_fields[] = { 32811 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 32812 }; 32813 32814 #endif 32815 #if defined(BCM_56150_A0) || defined(BCM_56450_A0) || \ 32816 defined(BCM_56450_B0) || defined(BCM_56450_B1) 32817 soc_field_info_t soc_RX_EEE_LPI_DURATION_COUNTER_BCM56450_A0r_fields[] = { 32818 { COUNTf, 32, 0, SOCF_LE } 32819 }; 32820 32821 #endif 32822 #if defined(BCM_88270_A0) 32823 soc_field_info_t soc_RX_EEE_LPI_DURATION_COUNTER_BCM88270_A0r_fields[] = { 32824 { COUNTf, 40, 0, SOCF_LE } 32825 }; 32826 32827 #endif 32828 #if defined(BCM_88375_A0) 32829 soc_field_info_t soc_RX_EEE_LPI_DURATION_COUNTER_BCM88375_A0r_fields[] = { 32830 { COUNTf, 40, 0, SOCF_LE } 32831 }; 32832 32833 #endif 32834 #if defined(BCM_88375_B0) 32835 soc_field_info_t soc_RX_EEE_LPI_DURATION_COUNTER_BCM88375_B0r_fields[] = { 32836 { COUNTf, 40, 0, SOCF_LE } 32837 }; 32838 32839 #endif 32840 #if defined(BCM_88470_A0) 32841 soc_field_info_t soc_RX_EEE_LPI_DURATION_COUNTER_BCM88470_A0r_fields[] = { 32842 { COUNTf, 40, 0, SOCF_LE } 32843 }; 32844 32845 #endif 32846 #if defined(BCM_88470_B0) 32847 soc_field_info_t soc_RX_EEE_LPI_DURATION_COUNTER_BCM88470_B0r_fields[] = { 32848 { COUNTf, 40, 0, SOCF_LE } 32849 }; 32850 32851 #endif 32852 #if defined(BCM_88650_B0) 32853 soc_field_info_t soc_RX_EEE_LPI_DURATION_COUNTER_BCM88650_B0r_fields[] = { 32854 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 32855 }; 32856 32857 #endif 32858 #if defined(BCM_88660_A0) 32859 soc_field_info_t soc_RX_EEE_LPI_DURATION_COUNTER_BCM88660_A0r_fields[] = { 32860 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 32861 }; 32862 32863 #endif 32864 #if defined(BCM_88675_A0) 32865 soc_field_info_t soc_RX_EEE_LPI_DURATION_COUNTER_BCM88675_A0r_fields[] = { 32866 { COUNTf, 40, 0, SOCF_LE } 32867 }; 32868 32869 #endif 32870 #if defined(BCM_88675_B0) 32871 soc_field_info_t soc_RX_EEE_LPI_DURATION_COUNTER_BCM88675_B0r_fields[] = { 32872 { COUNTf, 40, 0, SOCF_LE } 32873 }; 32874 32875 #endif 32876 #if defined(BCM_88680_A0) 32877 soc_field_info_t soc_RX_EEE_LPI_DURATION_COUNTER_BCM88680_A0r_fields[] = { 32878 { COUNTf, 40, 0, SOCF_LE } 32879 }; 32880 32881 #endif 32882 #if defined(BCM_88650_A0) 32883 soc_field_info_t soc_RX_EEE_LPI_EVENT_COUNTERr_fields[] = { 32884 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 32885 }; 32886 32887 #endif 32888 #if defined(BCM_88270_A0) 32889 soc_field_info_t soc_RX_EEE_LPI_EVENT_COUNTER_BCM88270_A0r_fields[] = { 32890 { COUNTf, 40, 0, SOCF_LE } 32891 }; 32892 32893 #endif 32894 #if defined(BCM_88375_A0) 32895 soc_field_info_t soc_RX_EEE_LPI_EVENT_COUNTER_BCM88375_A0r_fields[] = { 32896 { COUNTf, 40, 0, SOCF_LE } 32897 }; 32898 32899 #endif 32900 #if defined(BCM_88375_B0) 32901 soc_field_info_t soc_RX_EEE_LPI_EVENT_COUNTER_BCM88375_B0r_fields[] = { 32902 { COUNTf, 40, 0, SOCF_LE } 32903 }; 32904 32905 #endif 32906 #if defined(BCM_88470_A0) 32907 soc_field_info_t soc_RX_EEE_LPI_EVENT_COUNTER_BCM88470_A0r_fields[] = { 32908 { COUNTf, 40, 0, SOCF_LE } 32909 }; 32910 32911 #endif 32912 #if defined(BCM_88470_B0) 32913 soc_field_info_t soc_RX_EEE_LPI_EVENT_COUNTER_BCM88470_B0r_fields[] = { 32914 { COUNTf, 40, 0, SOCF_LE } 32915 }; 32916 32917 #endif 32918 #if defined(BCM_88650_B0) 32919 soc_field_info_t soc_RX_EEE_LPI_EVENT_COUNTER_BCM88650_B0r_fields[] = { 32920 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 32921 }; 32922 32923 #endif 32924 #if defined(BCM_88660_A0) 32925 soc_field_info_t soc_RX_EEE_LPI_EVENT_COUNTER_BCM88660_A0r_fields[] = { 32926 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 32927 }; 32928 32929 #endif 32930 #if defined(BCM_88675_A0) 32931 soc_field_info_t soc_RX_EEE_LPI_EVENT_COUNTER_BCM88675_A0r_fields[] = { 32932 { COUNTf, 40, 0, SOCF_LE } 32933 }; 32934 32935 #endif 32936 #if defined(BCM_88675_B0) 32937 soc_field_info_t soc_RX_EEE_LPI_EVENT_COUNTER_BCM88675_B0r_fields[] = { 32938 { COUNTf, 40, 0, SOCF_LE } 32939 }; 32940 32941 #endif 32942 #if defined(BCM_88680_A0) 32943 soc_field_info_t soc_RX_EEE_LPI_EVENT_COUNTER_BCM88680_A0r_fields[] = { 32944 { COUNTf, 40, 0, SOCF_LE } 32945 }; 32946 32947 #endif 32948 #if defined(BCM_88650_A0) 32949 soc_field_info_t soc_RX_HCFC_COUNTERr_fields[] = { 32950 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 32951 }; 32952 32953 #endif 32954 #if defined(BCM_88270_A0) 32955 soc_field_info_t soc_RX_HCFC_COUNTER_BCM88270_A0r_fields[] = { 32956 { COUNTf, 40, 0, SOCF_LE } 32957 }; 32958 32959 #endif 32960 #if defined(BCM_88375_A0) 32961 soc_field_info_t soc_RX_HCFC_COUNTER_BCM88375_A0r_fields[] = { 32962 { COUNTf, 40, 0, SOCF_LE } 32963 }; 32964 32965 #endif 32966 #if defined(BCM_88375_B0) 32967 soc_field_info_t soc_RX_HCFC_COUNTER_BCM88375_B0r_fields[] = { 32968 { COUNTf, 40, 0, SOCF_LE } 32969 }; 32970 32971 #endif 32972 #if defined(BCM_88470_A0) 32973 soc_field_info_t soc_RX_HCFC_COUNTER_BCM88470_A0r_fields[] = { 32974 { COUNTf, 40, 0, SOCF_LE } 32975 }; 32976 32977 #endif 32978 #if defined(BCM_88470_B0) 32979 soc_field_info_t soc_RX_HCFC_COUNTER_BCM88470_B0r_fields[] = { 32980 { COUNTf, 40, 0, SOCF_LE } 32981 }; 32982 32983 #endif 32984 #if defined(BCM_88650_B0) 32985 soc_field_info_t soc_RX_HCFC_COUNTER_BCM88650_B0r_fields[] = { 32986 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 32987 }; 32988 32989 #endif 32990 #if defined(BCM_88660_A0) 32991 soc_field_info_t soc_RX_HCFC_COUNTER_BCM88660_A0r_fields[] = { 32992 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 32993 }; 32994 32995 #endif 32996 #if defined(BCM_88675_A0) 32997 soc_field_info_t soc_RX_HCFC_COUNTER_BCM88675_A0r_fields[] = { 32998 { COUNTf, 40, 0, SOCF_LE } 32999 }; 33000 33001 #endif 33002 #if defined(BCM_88675_B0) 33003 soc_field_info_t soc_RX_HCFC_COUNTER_BCM88675_B0r_fields[] = { 33004 { COUNTf, 40, 0, SOCF_LE } 33005 }; 33006 33007 #endif 33008 #if defined(BCM_88680_A0) 33009 soc_field_info_t soc_RX_HCFC_COUNTER_BCM88680_A0r_fields[] = { 33010 { COUNTf, 40, 0, SOCF_LE } 33011 }; 33012 33013 #endif 33014 #if defined(BCM_88650_A0) 33015 soc_field_info_t soc_RX_HCFC_CRC_COUNTERr_fields[] = { 33016 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 33017 }; 33018 33019 #endif 33020 #if defined(BCM_88270_A0) 33021 soc_field_info_t soc_RX_HCFC_CRC_COUNTER_BCM88270_A0r_fields[] = { 33022 { COUNTf, 40, 0, SOCF_LE } 33023 }; 33024 33025 #endif 33026 #if defined(BCM_88375_A0) 33027 soc_field_info_t soc_RX_HCFC_CRC_COUNTER_BCM88375_A0r_fields[] = { 33028 { COUNTf, 40, 0, SOCF_LE } 33029 }; 33030 33031 #endif 33032 #if defined(BCM_88375_B0) 33033 soc_field_info_t soc_RX_HCFC_CRC_COUNTER_BCM88375_B0r_fields[] = { 33034 { COUNTf, 40, 0, SOCF_LE } 33035 }; 33036 33037 #endif 33038 #if defined(BCM_88470_A0) 33039 soc_field_info_t soc_RX_HCFC_CRC_COUNTER_BCM88470_A0r_fields[] = { 33040 { COUNTf, 40, 0, SOCF_LE } 33041 }; 33042 33043 #endif 33044 #if defined(BCM_88470_B0) 33045 soc_field_info_t soc_RX_HCFC_CRC_COUNTER_BCM88470_B0r_fields[] = { 33046 { COUNTf, 40, 0, SOCF_LE } 33047 }; 33048 33049 #endif 33050 #if defined(BCM_88650_B0) 33051 soc_field_info_t soc_RX_HCFC_CRC_COUNTER_BCM88650_B0r_fields[] = { 33052 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 33053 }; 33054 33055 #endif 33056 #if defined(BCM_88660_A0) 33057 soc_field_info_t soc_RX_HCFC_CRC_COUNTER_BCM88660_A0r_fields[] = { 33058 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 33059 }; 33060 33061 #endif 33062 #if defined(BCM_88675_A0) 33063 soc_field_info_t soc_RX_HCFC_CRC_COUNTER_BCM88675_A0r_fields[] = { 33064 { COUNTf, 40, 0, SOCF_LE } 33065 }; 33066 33067 #endif 33068 #if defined(BCM_88675_B0) 33069 soc_field_info_t soc_RX_HCFC_CRC_COUNTER_BCM88675_B0r_fields[] = { 33070 { COUNTf, 40, 0, SOCF_LE } 33071 }; 33072 33073 #endif 33074 #if defined(BCM_88680_A0) 33075 soc_field_info_t soc_RX_HCFC_CRC_COUNTER_BCM88680_A0r_fields[] = { 33076 { COUNTf, 40, 0, SOCF_LE } 33077 }; 33078 33079 #endif 33080 #if defined(BCM_88650_A0) 33081 soc_field_info_t soc_RX_LLFC_CRC_COUNTERr_fields[] = { 33082 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 33083 }; 33084 33085 #endif 33086 #if defined(BCM_88270_A0) 33087 soc_field_info_t soc_RX_LLFC_CRC_COUNTER_BCM88270_A0r_fields[] = { 33088 { COUNTf, 40, 0, SOCF_LE } 33089 }; 33090 33091 #endif 33092 #if defined(BCM_88375_A0) 33093 soc_field_info_t soc_RX_LLFC_CRC_COUNTER_BCM88375_A0r_fields[] = { 33094 { COUNTf, 40, 0, SOCF_LE } 33095 }; 33096 33097 #endif 33098 #if defined(BCM_88375_B0) 33099 soc_field_info_t soc_RX_LLFC_CRC_COUNTER_BCM88375_B0r_fields[] = { 33100 { COUNTf, 40, 0, SOCF_LE } 33101 }; 33102 33103 #endif 33104 #if defined(BCM_88470_A0) 33105 soc_field_info_t soc_RX_LLFC_CRC_COUNTER_BCM88470_A0r_fields[] = { 33106 { COUNTf, 40, 0, SOCF_LE } 33107 }; 33108 33109 #endif 33110 #if defined(BCM_88470_B0) 33111 soc_field_info_t soc_RX_LLFC_CRC_COUNTER_BCM88470_B0r_fields[] = { 33112 { COUNTf, 40, 0, SOCF_LE } 33113 }; 33114 33115 #endif 33116 #if defined(BCM_88650_B0) 33117 soc_field_info_t soc_RX_LLFC_CRC_COUNTER_BCM88650_B0r_fields[] = { 33118 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 33119 }; 33120 33121 #endif 33122 #if defined(BCM_88660_A0) 33123 soc_field_info_t soc_RX_LLFC_CRC_COUNTER_BCM88660_A0r_fields[] = { 33124 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 33125 }; 33126 33127 #endif 33128 #if defined(BCM_88675_A0) 33129 soc_field_info_t soc_RX_LLFC_CRC_COUNTER_BCM88675_A0r_fields[] = { 33130 { COUNTf, 40, 0, SOCF_LE } 33131 }; 33132 33133 #endif 33134 #if defined(BCM_88675_B0) 33135 soc_field_info_t soc_RX_LLFC_CRC_COUNTER_BCM88675_B0r_fields[] = { 33136 { COUNTf, 40, 0, SOCF_LE } 33137 }; 33138 33139 #endif 33140 #if defined(BCM_88680_A0) 33141 soc_field_info_t soc_RX_LLFC_CRC_COUNTER_BCM88680_A0r_fields[] = { 33142 { COUNTf, 40, 0, SOCF_LE } 33143 }; 33144 33145 #endif 33146 #if defined(BCM_88650_A0) 33147 soc_field_info_t soc_RX_LLFC_LOG_COUNTERr_fields[] = { 33148 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 33149 }; 33150 33151 #endif 33152 #if defined(BCM_88270_A0) 33153 soc_field_info_t soc_RX_LLFC_LOG_COUNTER_BCM88270_A0r_fields[] = { 33154 { COUNTf, 40, 0, SOCF_LE } 33155 }; 33156 33157 #endif 33158 #if defined(BCM_88375_A0) 33159 soc_field_info_t soc_RX_LLFC_LOG_COUNTER_BCM88375_A0r_fields[] = { 33160 { COUNTf, 40, 0, SOCF_LE } 33161 }; 33162 33163 #endif 33164 #if defined(BCM_88375_B0) 33165 soc_field_info_t soc_RX_LLFC_LOG_COUNTER_BCM88375_B0r_fields[] = { 33166 { COUNTf, 40, 0, SOCF_LE } 33167 }; 33168 33169 #endif 33170 #if defined(BCM_88470_A0) 33171 soc_field_info_t soc_RX_LLFC_LOG_COUNTER_BCM88470_A0r_fields[] = { 33172 { COUNTf, 40, 0, SOCF_LE } 33173 }; 33174 33175 #endif 33176 #if defined(BCM_88470_B0) 33177 soc_field_info_t soc_RX_LLFC_LOG_COUNTER_BCM88470_B0r_fields[] = { 33178 { COUNTf, 40, 0, SOCF_LE } 33179 }; 33180 33181 #endif 33182 #if defined(BCM_88650_B0) 33183 soc_field_info_t soc_RX_LLFC_LOG_COUNTER_BCM88650_B0r_fields[] = { 33184 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 33185 }; 33186 33187 #endif 33188 #if defined(BCM_88660_A0) 33189 soc_field_info_t soc_RX_LLFC_LOG_COUNTER_BCM88660_A0r_fields[] = { 33190 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 33191 }; 33192 33193 #endif 33194 #if defined(BCM_88675_A0) 33195 soc_field_info_t soc_RX_LLFC_LOG_COUNTER_BCM88675_A0r_fields[] = { 33196 { COUNTf, 40, 0, SOCF_LE } 33197 }; 33198 33199 #endif 33200 #if defined(BCM_88675_B0) 33201 soc_field_info_t soc_RX_LLFC_LOG_COUNTER_BCM88675_B0r_fields[] = { 33202 { COUNTf, 40, 0, SOCF_LE } 33203 }; 33204 33205 #endif 33206 #if defined(BCM_88680_A0) 33207 soc_field_info_t soc_RX_LLFC_LOG_COUNTER_BCM88680_A0r_fields[] = { 33208 { COUNTf, 40, 0, SOCF_LE } 33209 }; 33210 33211 #endif 33212 #if defined(BCM_88650_A0) 33213 soc_field_info_t soc_RX_LLFC_PHY_COUNTERr_fields[] = { 33214 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 33215 }; 33216 33217 #endif 33218 #if defined(BCM_88270_A0) 33219 soc_field_info_t soc_RX_LLFC_PHY_COUNTER_BCM88270_A0r_fields[] = { 33220 { COUNTf, 40, 0, SOCF_LE } 33221 }; 33222 33223 #endif 33224 #if defined(BCM_88375_A0) 33225 soc_field_info_t soc_RX_LLFC_PHY_COUNTER_BCM88375_A0r_fields[] = { 33226 { COUNTf, 40, 0, SOCF_LE } 33227 }; 33228 33229 #endif 33230 #if defined(BCM_88375_B0) 33231 soc_field_info_t soc_RX_LLFC_PHY_COUNTER_BCM88375_B0r_fields[] = { 33232 { COUNTf, 40, 0, SOCF_LE } 33233 }; 33234 33235 #endif 33236 #if defined(BCM_88470_A0) 33237 soc_field_info_t soc_RX_LLFC_PHY_COUNTER_BCM88470_A0r_fields[] = { 33238 { COUNTf, 40, 0, SOCF_LE } 33239 }; 33240 33241 #endif 33242 #if defined(BCM_88470_B0) 33243 soc_field_info_t soc_RX_LLFC_PHY_COUNTER_BCM88470_B0r_fields[] = { 33244 { COUNTf, 40, 0, SOCF_LE } 33245 }; 33246 33247 #endif 33248 #if defined(BCM_88650_B0) 33249 soc_field_info_t soc_RX_LLFC_PHY_COUNTER_BCM88650_B0r_fields[] = { 33250 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 33251 }; 33252 33253 #endif 33254 #if defined(BCM_88660_A0) 33255 soc_field_info_t soc_RX_LLFC_PHY_COUNTER_BCM88660_A0r_fields[] = { 33256 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 33257 }; 33258 33259 #endif 33260 #if defined(BCM_88675_A0) 33261 soc_field_info_t soc_RX_LLFC_PHY_COUNTER_BCM88675_A0r_fields[] = { 33262 { COUNTf, 40, 0, SOCF_LE } 33263 }; 33264 33265 #endif 33266 #if defined(BCM_88675_B0) 33267 soc_field_info_t soc_RX_LLFC_PHY_COUNTER_BCM88675_B0r_fields[] = { 33268 { COUNTf, 40, 0, SOCF_LE } 33269 }; 33270 33271 #endif 33272 #if defined(BCM_88680_A0) 33273 soc_field_info_t soc_RX_LLFC_PHY_COUNTER_BCM88680_A0r_fields[] = { 33274 { COUNTf, 40, 0, SOCF_LE } 33275 }; 33276 33277 #endif 33278 #if defined(BCM_56142_A0) || defined(BCM_56440_A0) || \ 33279 defined(BCM_56440_B0) || defined(BCM_56840_A0) || \ 33280 defined(BCM_56840_B0) || defined(BCM_88732_A0) 33281 soc_field_info_t soc_RX_PAUSE_QUANTA_SCALEr_fields[] = { 33282 { SCALE_CONTROLf, 1, 16, 0 }, 33283 { SCALE_FIXf, 1, 17, 0 }, 33284 { SCALE_VALUEf, 16, 0, SOCF_LE } 33285 }; 33286 33287 #endif 33288 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 33289 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 33290 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 33291 defined(BCM_56260_B0) || defined(BCM_56370_A0) 33292 soc_field_info_t soc_RX_PAUSE_QUANTA_SCALE_BCM53400_A0r_fields[] = { 33293 { SCALE_CONTROLf, 1, 16, 0 }, 33294 { SCALE_FIXf, 1, 17, 0 }, 33295 { SCALE_VALUEf, 16, 0, SOCF_LE } 33296 }; 33297 33298 #endif 33299 #if defined(BCM_88375_A0) 33300 soc_field_info_t soc_RX_PAUSE_QUANTA_SCALE_BCM88375_A0r_fields[] = { 33301 { SCALE_CONTROLf, 1, 16, 0 }, 33302 { SCALE_FIXf, 1, 17, 0 }, 33303 { SCALE_VALUEf, 16, 0, SOCF_LE } 33304 }; 33305 33306 #endif 33307 #if defined(BCM_88375_B0) 33308 soc_field_info_t soc_RX_PAUSE_QUANTA_SCALE_BCM88375_B0r_fields[] = { 33309 { SCALE_CONTROLf, 1, 16, 0 }, 33310 { SCALE_FIXf, 1, 17, 0 }, 33311 { SCALE_VALUEf, 16, 0, SOCF_LE } 33312 }; 33313 33314 #endif 33315 #if defined(BCM_88470_A0) 33316 soc_field_info_t soc_RX_PAUSE_QUANTA_SCALE_BCM88470_A0r_fields[] = { 33317 { SCALE_CONTROLf, 1, 16, 0 }, 33318 { SCALE_FIXf, 1, 17, 0 }, 33319 { SCALE_VALUEf, 16, 0, SOCF_LE } 33320 }; 33321 33322 #endif 33323 #if defined(BCM_88470_B0) 33324 soc_field_info_t soc_RX_PAUSE_QUANTA_SCALE_BCM88470_B0r_fields[] = { 33325 { SCALE_CONTROLf, 1, 16, 0 }, 33326 { SCALE_FIXf, 1, 17, 0 }, 33327 { SCALE_VALUEf, 16, 0, SOCF_LE } 33328 }; 33329 33330 #endif 33331 #if defined(BCM_88675_A0) 33332 soc_field_info_t soc_RX_PAUSE_QUANTA_SCALE_BCM88675_A0r_fields[] = { 33333 { SCALE_CONTROLf, 1, 16, 0 }, 33334 { SCALE_FIXf, 1, 17, 0 }, 33335 { SCALE_VALUEf, 16, 0, SOCF_LE } 33336 }; 33337 33338 #endif 33339 #if defined(BCM_88675_B0) 33340 soc_field_info_t soc_RX_PAUSE_QUANTA_SCALE_BCM88675_B0r_fields[] = { 33341 { SCALE_CONTROLf, 1, 16, 0 }, 33342 { SCALE_FIXf, 1, 17, 0 }, 33343 { SCALE_VALUEf, 16, 0, SOCF_LE } 33344 }; 33345 33346 #endif 33347 #if defined(BCM_88680_A0) 33348 soc_field_info_t soc_RX_PAUSE_QUANTA_SCALE_BCM88680_A0r_fields[] = { 33349 { SCALE_CONTROLf, 1, 16, 0 }, 33350 { SCALE_FIXf, 1, 17, 0 }, 33351 { SCALE_VALUEf, 16, 0, SOCF_LE } 33352 }; 33353 33354 #endif 33355 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 33356 defined(BCM_56450_B1) 33357 soc_field_info_t soc_RX_PROT_GROUP_TABLE_DBGCTRLr_fields[] = { 33358 { DCMf, 1, 10, SOCF_RES }, 33359 { TMf, 10, 0, SOCF_LE|SOCF_RES } 33360 }; 33361 33362 #endif 33363 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 33364 defined(BCM_56450_B1) 33365 soc_field_info_t soc_RX_PROT_GROUP_TABLE_DMA_PARITY_STATUS_INTRr_fields[] = { 33366 { ENTRY_IDX_Af, 8, 2, SOCF_LE|SOCF_RES }, 33367 { ENTRY_IDX_Bf, 8, 12, SOCF_LE|SOCF_RES }, 33368 { MULTIPLE_ERR_Af, 1, 1, SOCF_RES }, 33369 { MULTIPLE_ERR_Bf, 1, 11, SOCF_RES }, 33370 { PARITY_ERR_Af, 1, 0, SOCF_RES }, 33371 { PARITY_ERR_Bf, 1, 10, SOCF_RES } 33372 }; 33373 33374 #endif 33375 #if defined(BCM_56670_B0) 33376 soc_field_info_t soc_RX_X1_CONTROL0_CL91_CONFIGr_fields[] = { 33377 { CL91_AM_SPACING_1024f, 1, 5, 0 }, 33378 { CL91_FC_LOCK_CORR_CWf, 1, 6, 0 }, 33379 { FEC_BYP_CORR_ENf, 1, 2, 0 }, 33380 { FEC_BYP_IND_ENf, 1, 3, 0 }, 33381 { FEC_DBG_BYP_CORRf, 1, 4, 0 }, 33382 { RESERVEDf, 1, 0, SOCF_RO|SOCF_RES }, 33383 { SET_SYMB_ERR_WINDOW_128f, 1, 1, 0 } 33384 }; 33385 33386 #endif 33387 #if defined(BCM_56670_B0) 33388 soc_field_info_t soc_RX_X1_CONTROL0_DECODE_CONTROL_1r_fields[] = { 33389 { CL49_BER_LIMITf, 6, 2, SOCF_LE }, 33390 { CL82_BER_LIMITf, 7, 8, SOCF_LE }, 33391 { RESERVEDf, 2, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 33392 { SET_BER_WINDOW_512f, 1, 15, 0 } 33393 }; 33394 33395 #endif 33396 #if defined(BCM_56670_B0) 33397 soc_field_info_t soc_RX_X1_CONTROL0_DESKEW_WINDOWS_0r_fields[] = { 33398 { CL82_DSWINf, 6, 0, SOCF_LE }, 33399 { CL82_DSWIN_100Gf, 5, 6, SOCF_LE }, 33400 { RESERVEDf, 5, 11, SOCF_LE|SOCF_RO|SOCF_RES } 33401 }; 33402 33403 #endif 33404 #if defined(BCM_56670_B0) 33405 soc_field_info_t soc_RX_X1_CONTROL0_DESKEW_WINDOWS_1r_fields[] = { 33406 { CL82_DSWIN_CL91f, 7, 0, SOCF_LE }, 33407 { RESERVEDf, 9, 7, SOCF_LE|SOCF_RO|SOCF_RES } 33408 }; 33409 33410 #endif 33411 #if defined(BCM_56670_B0) 33412 soc_field_info_t soc_RX_X1_CONTROL0_RF_MEM_CTRLr_fields[] = { 33413 { RESERVEDf, 6, 10, SOCF_LE|SOCF_RO|SOCF_RES }, 33414 { RF_MEM_TMf, 10, 0, SOCF_LE } 33415 }; 33416 33417 #endif 33418 #if defined(BCM_88690_A0) 33419 soc_field_info_t soc_RX_X1_CONTROL0_RS_FEC_CONFIGr_fields[] = { 33420 { FIELD_2_15f, 14, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 33421 { RS_FEC_CORRECTION_ENABLEf, 1, 1, 0 }, 33422 { RS_FEC_CW_TYPEf, 1, 0, 0 } 33423 }; 33424 33425 #endif 33426 #if defined(BCM_88690_B0) 33427 soc_field_info_t soc_RX_X1_CONTROL0_RS_FEC_CONFIG_BCM88690_B0r_fields[] = { 33428 { FIELD_2_15f, 14, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 33429 { RS_FEC_CORRECTION_ENABLEf, 1, 1, 0 }, 33430 { RS_FEC_CW_TYPEf, 1, 0, 0 } 33431 }; 33432 33433 #endif 33434 #if defined(BCM_88690_A0) 33435 soc_field_info_t soc_RX_X1_CONTROL0_RX_LANE_SWAPr_fields[] = { 33436 { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 33437 { PHYSICAL0_TO_LOGICAL_SELf, 3, 0, SOCF_LE }, 33438 { PHYSICAL1_TO_LOGICAL_SELf, 3, 3, SOCF_LE }, 33439 { PHYSICAL2_TO_LOGICAL_SELf, 3, 6, SOCF_LE }, 33440 { PHYSICAL3_TO_LOGICAL_SELf, 3, 9, SOCF_LE } 33441 }; 33442 33443 #endif 33444 #if defined(BCM_56670_B0) 33445 soc_field_info_t soc_RX_X1_CONTROL0_RX_LANE_SWAP_BCM56670_B0r_fields[] = { 33446 { LOGICAL0_TO_PHY_SELf, 2, 0, SOCF_LE }, 33447 { LOGICAL1_TO_PHY_SELf, 2, 2, SOCF_LE }, 33448 { LOGICAL2_TO_PHY_SELf, 2, 4, SOCF_LE }, 33449 { LOGICAL3_TO_PHY_SELf, 2, 6, SOCF_LE }, 33450 { RESERVEDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES } 33451 }; 33452 33453 #endif 33454 #if defined(BCM_88690_B0) 33455 soc_field_info_t soc_RX_X1_CONTROL0_RX_LANE_SWAP_BCM88690_B0r_fields[] = { 33456 { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 33457 { PHYSICAL0_TO_LOGICAL_SELf, 3, 0, SOCF_LE }, 33458 { PHYSICAL1_TO_LOGICAL_SELf, 3, 3, SOCF_LE }, 33459 { PHYSICAL2_TO_LOGICAL_SELf, 3, 6, SOCF_LE }, 33460 { PHYSICAL3_TO_LOGICAL_SELf, 3, 9, SOCF_LE } 33461 }; 33462 33463 #endif 33464 #if defined(BCM_56670_B0) 33465 soc_field_info_t soc_RX_X1_CONTROL0_SRF_MEM_CTRLr_fields[] = { 33466 { RESERVEDf, 4, 12, SOCF_LE|SOCF_RO|SOCF_RES }, 33467 { SRF_MEM_TMf, 12, 0, SOCF_LE } 33468 }; 33469 33470 #endif 33471 #if defined(BCM_56670_B0) 33472 soc_field_info_t soc_RX_X1_ECC_CORRUPT_0r_fields[] = { 33473 { CORRUPT_ECC_CL91_FEC_RAM1_HIf, 2, 10, SOCF_LE }, 33474 { CORRUPT_ECC_CL91_FEC_RAM1_LOf, 2, 8, SOCF_LE }, 33475 { CORRUPT_ECC_CL91_FEC_RAM2_HIf, 2, 14, SOCF_LE }, 33476 { CORRUPT_ECC_CL91_FEC_RAM2_LOf, 2, 12, SOCF_LE }, 33477 { CORRUPT_ECC_FEC_MEM_0f, 2, 0, SOCF_LE }, 33478 { CORRUPT_ECC_FEC_MEM_1f, 2, 2, SOCF_LE }, 33479 { CORRUPT_ECC_FEC_MEM_2f, 2, 4, SOCF_LE }, 33480 { CORRUPT_ECC_FEC_MEM_3f, 2, 6, SOCF_LE } 33481 }; 33482 33483 #endif 33484 #if defined(BCM_56670_B0) 33485 soc_field_info_t soc_RX_X1_ECC_DISABLE_ECC_MEMr_fields[] = { 33486 { DISABLE_ECC_CL91_FEC_RAM1_HIf, 1, 5, 0 }, 33487 { DISABLE_ECC_CL91_FEC_RAM1_LOf, 1, 4, 0 }, 33488 { DISABLE_ECC_CL91_FEC_RAM2_HIf, 1, 7, 0 }, 33489 { DISABLE_ECC_CL91_FEC_RAM2_LOf, 1, 6, 0 }, 33490 { DISABLE_ECC_FEC_MEM_0f, 1, 0, 0 }, 33491 { DISABLE_ECC_FEC_MEM_1f, 1, 1, 0 }, 33492 { DISABLE_ECC_FEC_MEM_2f, 1, 2, 0 }, 33493 { DISABLE_ECC_FEC_MEM_3f, 1, 3, 0 }, 33494 { RESERVEDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES } 33495 }; 33496 33497 #endif 33498 #if defined(BCM_88690_A0) 33499 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_AM_TBLr_fields[] = { 33500 { ERR_EVENT_ADDRESS_AM_TBLf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 33501 { ONE_BIT_ERR_EVENT_AM_TBLf, 1, 14, SOCF_RO|SOCF_SIG }, 33502 { TWO_BIT_ERR_EVENT_AM_TBLf, 1, 15, SOCF_RO|SOCF_SIG } 33503 }; 33504 33505 #endif 33506 #if defined(BCM_88690_B0) 33507 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_AM_TBL_BCM88690_B0r_fields[] = { 33508 { ERR_EVENT_ADDRESS_AM_TBLf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 33509 { ONE_BIT_ERR_EVENT_AM_TBLf, 1, 14, SOCF_RO|SOCF_SIG }, 33510 { TWO_BIT_ERR_EVENT_AM_TBLf, 1, 15, SOCF_RO|SOCF_SIG } 33511 }; 33512 33513 #endif 33514 #if defined(BCM_88690_A0) 33515 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_BASE_R_FECr_fields[] = { 33516 { FIELD_0_13f, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 33517 { ONE_BIT_ERR_EVENT_BASE_R_FECf, 1, 14, SOCF_RO|SOCF_SIG }, 33518 { TWO_BIT_ERR_EVENT_BASE_R_FECf, 1, 15, SOCF_RO|SOCF_SIG } 33519 }; 33520 33521 #endif 33522 #if defined(BCM_88690_B0) 33523 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_BASE_R_FEC_BCM88690_B0r_fields[] = { 33524 { FIELD_0_13f, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 33525 { ONE_BIT_ERR_EVENT_BASE_R_FECf, 1, 14, SOCF_RO|SOCF_SIG }, 33526 { TWO_BIT_ERR_EVENT_BASE_R_FECf, 1, 15, SOCF_RO|SOCF_SIG } 33527 }; 33528 33529 #endif 33530 #if defined(BCM_88690_A0) 33531 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_DESKEWr_fields[] = { 33532 { FIELD_0_13f, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 33533 { ONE_BIT_ERR_EVENT_DESKEWf, 1, 14, SOCF_RO|SOCF_SIG }, 33534 { TWO_BIT_ERR_EVENT_DESKEWf, 1, 15, SOCF_RO|SOCF_SIG } 33535 }; 33536 33537 #endif 33538 #if defined(BCM_88690_B0) 33539 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_DESKEW_BCM88690_B0r_fields[] = { 33540 { FIELD_0_13f, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 33541 { ONE_BIT_ERR_EVENT_DESKEWf, 1, 14, SOCF_RO|SOCF_SIG }, 33542 { TWO_BIT_ERR_EVENT_DESKEWf, 1, 15, SOCF_RO|SOCF_SIG } 33543 }; 33544 33545 #endif 33546 #if defined(BCM_88690_A0) 33547 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_RSFEC_RBUF_MPPr_fields[] = { 33548 { FIELD_0_13f, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 33549 { ONE_BIT_ERR_EVENT_RSFEC_RBUF_MPPf, 1, 14, SOCF_RO|SOCF_SIG }, 33550 { TWO_BIT_ERR_EVENT_RSFEC_RBUF_MPPf, 1, 15, SOCF_RO|SOCF_SIG } 33551 }; 33552 33553 #endif 33554 #if defined(BCM_88690_B0) 33555 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_RSFEC_RBUF_MPP_BCM88690_B0r_fields[] = { 33556 { FIELD_0_13f, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 33557 { ONE_BIT_ERR_EVENT_RSFEC_RBUF_MPPf, 1, 14, SOCF_RO|SOCF_SIG }, 33558 { TWO_BIT_ERR_EVENT_RSFEC_RBUF_MPPf, 1, 15, SOCF_RO|SOCF_SIG } 33559 }; 33560 33561 #endif 33562 #if defined(BCM_88690_A0) 33563 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_RSFEC_RS400G_MPPr_fields[] = { 33564 { FIELD_0_13f, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 33565 { ONE_BIT_ERR_EVENT_RSFEC_RS400G_MPPf, 1, 14, SOCF_RO|SOCF_SIG }, 33566 { TWO_BIT_ERR_EVENT_RSFEC_RS400G_MPPf, 1, 15, SOCF_RO|SOCF_SIG } 33567 }; 33568 33569 #endif 33570 #if defined(BCM_88690_B0) 33571 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_RSFEC_RS400G_MPP_BCM88690_B0r_fields[] = { 33572 { FIELD_0_13f, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 33573 { ONE_BIT_ERR_EVENT_RSFEC_RS400G_MPPf, 1, 14, SOCF_RO|SOCF_SIG }, 33574 { TWO_BIT_ERR_EVENT_RSFEC_RS400G_MPPf, 1, 15, SOCF_RO|SOCF_SIG } 33575 }; 33576 33577 #endif 33578 #if defined(BCM_88690_A0) 33579 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_RX_1588_400Gr_fields[] = { 33580 { ERR_EVENT_ADDRESS_RX_1588_400Gf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 33581 { ONE_BIT_ERR_EVENT_RX_1588_400Gf, 1, 14, SOCF_RO|SOCF_SIG }, 33582 { TWO_BIT_ERR_EVENT_RX_1588_400Gf, 1, 15, SOCF_RO|SOCF_SIG } 33583 }; 33584 33585 #endif 33586 #if defined(BCM_88690_B0) 33587 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_RX_1588_400G_BCM88690_B0r_fields[] = { 33588 { ERR_EVENT_ADDRESS_RX_1588_400Gf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 33589 { ONE_BIT_ERR_EVENT_RX_1588_400Gf, 1, 14, SOCF_RO|SOCF_SIG }, 33590 { TWO_BIT_ERR_EVENT_RX_1588_400Gf, 1, 15, SOCF_RO|SOCF_SIG } 33591 }; 33592 33593 #endif 33594 #if defined(BCM_88690_A0) 33595 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_RX_1588_MPPr_fields[] = { 33596 { ERR_EVENT_ADDRESS_RX_1588_MPPf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 33597 { ONE_BIT_ERR_EVENT_RX_1588_MPPf, 1, 14, SOCF_RO|SOCF_SIG }, 33598 { TWO_BIT_ERR_EVENT_RX_1588_MPPf, 1, 15, SOCF_RO|SOCF_SIG } 33599 }; 33600 33601 #endif 33602 #if defined(BCM_88690_B0) 33603 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_RX_1588_MPP_BCM88690_B0r_fields[] = { 33604 { ERR_EVENT_ADDRESS_RX_1588_MPPf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 33605 { ONE_BIT_ERR_EVENT_RX_1588_MPPf, 1, 14, SOCF_RO|SOCF_SIG }, 33606 { TWO_BIT_ERR_EVENT_RX_1588_MPPf, 1, 15, SOCF_RO|SOCF_SIG } 33607 }; 33608 33609 #endif 33610 #if defined(BCM_88690_A0) 33611 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_SPD_TBLr_fields[] = { 33612 { ERR_EVENT_ADDRESS_SPD_TBLf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 33613 { ONE_BIT_ERR_EVENT_SPD_TBLf, 1, 14, SOCF_RO|SOCF_SIG }, 33614 { TWO_BIT_ERR_EVENT_SPD_TBLf, 1, 15, SOCF_RO|SOCF_SIG } 33615 }; 33616 33617 #endif 33618 #if defined(BCM_88690_B0) 33619 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_SPD_TBL_BCM88690_B0r_fields[] = { 33620 { ERR_EVENT_ADDRESS_SPD_TBLf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 33621 { ONE_BIT_ERR_EVENT_SPD_TBLf, 1, 14, SOCF_RO|SOCF_SIG }, 33622 { TWO_BIT_ERR_EVENT_SPD_TBLf, 1, 15, SOCF_RO|SOCF_SIG } 33623 }; 33624 33625 #endif 33626 #if defined(BCM_88690_A0) 33627 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_TX_1588_400Gr_fields[] = { 33628 { ERR_EVENT_ADDRESS_TX_1588_400Gf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 33629 { ONE_BIT_ERR_EVENT_TX_1588_400Gf, 1, 14, SOCF_RO|SOCF_SIG }, 33630 { TWO_BIT_ERR_EVENT_TX_1588_400Gf, 1, 15, SOCF_RO|SOCF_SIG } 33631 }; 33632 33633 #endif 33634 #if defined(BCM_88690_B0) 33635 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_TX_1588_400G_BCM88690_B0r_fields[] = { 33636 { ERR_EVENT_ADDRESS_TX_1588_400Gf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 33637 { ONE_BIT_ERR_EVENT_TX_1588_400Gf, 1, 14, SOCF_RO|SOCF_SIG }, 33638 { TWO_BIT_ERR_EVENT_TX_1588_400Gf, 1, 15, SOCF_RO|SOCF_SIG } 33639 }; 33640 33641 #endif 33642 #if defined(BCM_88690_A0) 33643 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_TX_1588_MPPr_fields[] = { 33644 { ERR_EVENT_ADDRESS_TX_1588_MPPf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 33645 { ONE_BIT_ERR_EVENT_TX_1588_MPPf, 1, 14, SOCF_RO|SOCF_SIG }, 33646 { TWO_BIT_ERR_EVENT_TX_1588_MPPf, 1, 15, SOCF_RO|SOCF_SIG } 33647 }; 33648 33649 #endif 33650 #if defined(BCM_88690_B0) 33651 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_TX_1588_MPP_BCM88690_B0r_fields[] = { 33652 { ERR_EVENT_ADDRESS_TX_1588_MPPf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 33653 { ONE_BIT_ERR_EVENT_TX_1588_MPPf, 1, 14, SOCF_RO|SOCF_SIG }, 33654 { TWO_BIT_ERR_EVENT_TX_1588_MPPf, 1, 15, SOCF_RO|SOCF_SIG } 33655 }; 33656 33657 #endif 33658 #if defined(BCM_88690_A0) 33659 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_UM_TBLr_fields[] = { 33660 { ERR_EVENT_ADDRESS_UM_TBLf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 33661 { ONE_BIT_ERR_EVENT_UM_TBLf, 1, 14, SOCF_RO|SOCF_SIG }, 33662 { TWO_BIT_ERR_EVENT_UM_TBLf, 1, 15, SOCF_RO|SOCF_SIG } 33663 }; 33664 33665 #endif 33666 #if defined(BCM_88690_B0) 33667 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_UM_TBL_BCM88690_B0r_fields[] = { 33668 { ERR_EVENT_ADDRESS_UM_TBLf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 33669 { ONE_BIT_ERR_EVENT_UM_TBLf, 1, 14, SOCF_RO|SOCF_SIG }, 33670 { TWO_BIT_ERR_EVENT_UM_TBLf, 1, 15, SOCF_RO|SOCF_SIG } 33671 }; 33672 33673 #endif 33674 #if defined(BCM_56670_B0) 33675 soc_field_info_t soc_RX_X1_ECC_INTERRUPT_EN_1BITr_fields[] = { 33676 { CL91_FEC_RAM1_HI_1BIT_INT_ENf, 1, 5, 0 }, 33677 { CL91_FEC_RAM1_LO_1BIT_INT_ENf, 1, 4, 0 }, 33678 { CL91_FEC_RAM2_HI_1BIT_INT_ENf, 1, 7, 0 }, 33679 { CL91_FEC_RAM2_LO_1BIT_INT_ENf, 1, 6, 0 }, 33680 { FEC_MEM_0_1BIT_INT_ENf, 1, 0, 0 }, 33681 { FEC_MEM_1_1BIT_INT_ENf, 1, 1, 0 }, 33682 { FEC_MEM_2_1BIT_INT_ENf, 1, 2, 0 }, 33683 { FEC_MEM_3_1BIT_INT_ENf, 1, 3, 0 }, 33684 { RESERVEDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES } 33685 }; 33686 33687 #endif 33688 #if defined(BCM_56670_B0) 33689 soc_field_info_t soc_RX_X1_ECC_INTERRUPT_EN_2BITr_fields[] = { 33690 { CL91_FEC_RAM1_HI_2BIT_INT_ENf, 1, 5, 0 }, 33691 { CL91_FEC_RAM1_LO_2BIT_INT_ENf, 1, 4, 0 }, 33692 { CL91_FEC_RAM2_HI_2BIT_INT_ENf, 1, 7, 0 }, 33693 { CL91_FEC_RAM2_LO_2BIT_INT_ENf, 1, 6, 0 }, 33694 { FEC_MEM_0_2BIT_INT_ENf, 1, 0, 0 }, 33695 { FEC_MEM_1_2BIT_INT_ENf, 1, 1, 0 }, 33696 { FEC_MEM_2_2BIT_INT_ENf, 1, 2, 0 }, 33697 { FEC_MEM_3_2BIT_INT_ENf, 1, 3, 0 }, 33698 { RESERVEDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES } 33699 }; 33700 33701 #endif 33702 #if defined(BCM_56670_B0) 33703 soc_field_info_t soc_RX_X1_ECC_INTERRUPT_STATUS_1BITr_fields[] = { 33704 { CL91_FEC_RAM1_HI_1BIT_INT_STATUSf, 1, 5, SOCF_RO }, 33705 { CL91_FEC_RAM1_LO_1BIT_INT_STATUSf, 1, 4, SOCF_RO }, 33706 { CL91_FEC_RAM2_HI_1BIT_INT_STATUSf, 1, 7, SOCF_RO }, 33707 { CL91_FEC_RAM2_LO_1BIT_INT_STATUSf, 1, 6, SOCF_RO }, 33708 { FEC_MEM_0_1BIT_INT_STATUSf, 1, 0, SOCF_RO }, 33709 { FEC_MEM_1_1BIT_INT_STATUSf, 1, 1, SOCF_RO }, 33710 { FEC_MEM_2_1BIT_INT_STATUSf, 1, 2, SOCF_RO }, 33711 { FEC_MEM_3_1BIT_INT_STATUSf, 1, 3, SOCF_RO }, 33712 { RESERVEDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES } 33713 }; 33714 33715 #endif 33716 #if defined(BCM_56670_B0) 33717 soc_field_info_t soc_RX_X1_ECC_INTERRUPT_STATUS_2BITr_fields[] = { 33718 { CL91_FEC_RAM1_HI_2BIT_INT_STATUSf, 1, 5, SOCF_RO }, 33719 { CL91_FEC_RAM1_LO_2BIT_INT_STATUSf, 1, 4, SOCF_RO }, 33720 { CL91_FEC_RAM2_HI_2BIT_INT_STATUSf, 1, 7, SOCF_RO }, 33721 { CL91_FEC_RAM2_LO_2BIT_INT_STATUSf, 1, 6, SOCF_RO }, 33722 { FEC_MEM_0_2BIT_INT_STATUSf, 1, 0, SOCF_RO }, 33723 { FEC_MEM_1_2BIT_INT_STATUSf, 1, 1, SOCF_RO }, 33724 { FEC_MEM_2_2BIT_INT_STATUSf, 1, 2, SOCF_RO }, 33725 { FEC_MEM_3_2BIT_INT_STATUSf, 1, 3, SOCF_RO }, 33726 { RESERVEDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES } 33727 }; 33728 33729 #endif 33730 #if defined(BCM_56670_B0) 33731 soc_field_info_t soc_RX_X1_ECC_STATUS_FEC_MEM_0r_fields[] = { 33732 { ERR_EVENT_ADDRESS_FEC_0f, 14, 0, SOCF_LE|SOCF_RO }, 33733 { ONE_BIT_ERR_EVENT_FEC_0f, 1, 14, SOCF_RO }, 33734 { TWO_BIT_ERR_EVENT_FEC_0f, 1, 15, SOCF_RO } 33735 }; 33736 33737 #endif 33738 #if defined(BCM_56670_B0) 33739 soc_field_info_t soc_RX_X1_ECC_STATUS_FEC_MEM_1r_fields[] = { 33740 { ERR_EVENT_ADDRESS_FEC_1f, 14, 0, SOCF_LE|SOCF_RO }, 33741 { ONE_BIT_ERR_EVENT_FEC_1f, 1, 14, SOCF_RO }, 33742 { TWO_BIT_ERR_EVENT_FEC_1f, 1, 15, SOCF_RO } 33743 }; 33744 33745 #endif 33746 #if defined(BCM_56670_B0) 33747 soc_field_info_t soc_RX_X1_ECC_STATUS_FEC_MEM_2r_fields[] = { 33748 { ERR_EVENT_ADDRESS_FEC_2f, 14, 0, SOCF_LE|SOCF_RO }, 33749 { ONE_BIT_ERR_EVENT_FEC_2f, 1, 14, SOCF_RO }, 33750 { TWO_BIT_ERR_EVENT_FEC_2f, 1, 15, SOCF_RO } 33751 }; 33752 33753 #endif 33754 #if defined(BCM_56670_B0) 33755 soc_field_info_t soc_RX_X1_ECC_STATUS_FEC_MEM_3r_fields[] = { 33756 { ERR_EVENT_ADDRESS_FEC_3f, 14, 0, SOCF_LE|SOCF_RO }, 33757 { ONE_BIT_ERR_EVENT_FEC_3f, 1, 14, SOCF_RO }, 33758 { TWO_BIT_ERR_EVENT_FEC_3f, 1, 15, SOCF_RO } 33759 }; 33760 33761 #endif 33762 #if defined(BCM_56670_B0) 33763 soc_field_info_t soc_RX_X1_STATUS0_STATUS_CL91_FEC_RAM1_HIr_fields[] = { 33764 { ERR_EVENT_ADDRESS_CL91_FEC_RAM1_HIf, 14, 0, SOCF_LE|SOCF_RO }, 33765 { ONE_BIT_ERR_EVENT_CL91_FEC_RAM1_HIf, 1, 14, SOCF_RO }, 33766 { TWO_BIT_ERR_EVENT_CL91_FEC_RAM1_HIf, 1, 15, SOCF_RO } 33767 }; 33768 33769 #endif 33770 #if defined(BCM_56670_B0) 33771 soc_field_info_t soc_RX_X1_STATUS0_STATUS_CL91_FEC_RAM1_LOr_fields[] = { 33772 { ERR_EVENT_ADDRESS_CL91_FEC_RAM1_LOf, 14, 0, SOCF_LE|SOCF_RO }, 33773 { ONE_BIT_ERR_EVENT_CL91_FEC_RAM1_LOf, 1, 14, SOCF_RO }, 33774 { TWO_BIT_ERR_EVENT_CL91_FEC_RAM1_LOf, 1, 15, SOCF_RO } 33775 }; 33776 33777 #endif 33778 #if defined(BCM_56670_B0) 33779 soc_field_info_t soc_RX_X1_STATUS0_STATUS_CL91_FEC_RAM2_HIr_fields[] = { 33780 { ERR_EVENT_ADDRESS_CL91_FEC_RAM2_HIf, 14, 0, SOCF_LE|SOCF_RO }, 33781 { ONE_BIT_ERR_EVENT_CL91_FEC_RAM2_HIf, 1, 14, SOCF_RO }, 33782 { TWO_BIT_ERR_EVENT_CL91_FEC_RAM2_HIf, 1, 15, SOCF_RO } 33783 }; 33784 33785 #endif 33786 #if defined(BCM_56670_B0) 33787 soc_field_info_t soc_RX_X1_STATUS0_STATUS_CL91_FEC_RAM2_LOr_fields[] = { 33788 { ERR_EVENT_ADDRESS_CL91_FEC_RAM2_LOf, 14, 0, SOCF_LE|SOCF_RO }, 33789 { ONE_BIT_ERR_EVENT_CL91_FEC_RAM2_LOf, 1, 14, SOCF_RO }, 33790 { TWO_BIT_ERR_EVENT_CL91_FEC_RAM2_LOf, 1, 15, SOCF_RO } 33791 }; 33792 33793 #endif 33794 #if defined(BCM_56670_B0) 33795 soc_field_info_t soc_RX_X2_CONTROL0_MISC_0r_fields[] = { 33796 { BYPASS_CL82RXSMf, 1, 0, 0 }, 33797 { DIS_CL82_BERMONf, 1, 1, 0 }, 33798 { RESERVEDf, 14, 2, SOCF_LE|SOCF_RO|SOCF_RES } 33799 }; 33800 33801 #endif 33802 #if defined(BCM_56670_B0) 33803 soc_field_info_t soc_RX_X2_CONTROL0_MISC_1r_fields[] = { 33804 { CL82_RX_LF_ENABLEf, 1, 1, 0 }, 33805 { CL82_RX_LI_ENABLEf, 1, 9, 0 }, 33806 { CL82_RX_RF_ENABLEf, 1, 0, 0 }, 33807 { RESERVEDf, 7, 2, SOCF_LE|SOCF_RO|SOCF_RES } 33808 }; 33809 33810 #endif 33811 #if defined(BCM_56670_B0) 33812 soc_field_info_t soc_RX_X2_STATUS0_CL82_SCRIDLE_TEST_ERRr_fields[] = { 33813 { CL82_SCRIDLE_TEST_ERRf, 16, 0, SOCF_LE|SOCF_RO } 33814 }; 33815 33816 #endif 33817 #if defined(BCM_56670_B0) 33818 soc_field_info_t soc_RX_X4_CL91_STATUS0_CL91_RXP_STATUSr_fields[] = { 33819 { FEC_ALIGN_STATUS_LHf, 1, 5, SOCF_RO }, 33820 { FEC_ALIGN_STATUS_LIVEf, 1, 3, SOCF_RO }, 33821 { FEC_ALIGN_STATUS_LLf, 1, 4, SOCF_RO }, 33822 { FEC_BYP_CORR_ABILITYf, 1, 9, SOCF_RO }, 33823 { FEC_BYP_IND_ABILITYf, 1, 10, SOCF_RO }, 33824 { HI_SER_LHf, 1, 8, SOCF_RO }, 33825 { HI_SER_LIVEf, 1, 6, SOCF_RO }, 33826 { HI_SER_LLf, 1, 7, SOCF_RO }, 33827 { RESERVEDf, 5, 11, SOCF_LE|SOCF_RO|SOCF_RES }, 33828 { RESTART_LOCK_LHf, 1, 2, SOCF_RO }, 33829 { RESTART_LOCK_LIVEf, 1, 0, SOCF_RO }, 33830 { RESTART_LOCK_LLf, 1, 1, SOCF_RO } 33831 }; 33832 33833 #endif 33834 #if defined(BCM_56670_B0) 33835 soc_field_info_t soc_RX_X4_CL91_STATUS0_FEC_ALGN_FSM_STATEr_fields[] = { 33836 { CL91_FEC_ALGN_FSM_LATCHED_STATEf, 7, 3, SOCF_LE|SOCF_RO }, 33837 { CL91_FEC_ALGN_FSM_LIVE_STATEf, 3, 0, SOCF_LE|SOCF_RO }, 33838 { RESERVEDf, 6, 10, SOCF_LE|SOCF_RO|SOCF_RES } 33839 }; 33840 33841 #endif 33842 #if defined(BCM_56670_B0) 33843 soc_field_info_t soc_RX_X4_CL91_STATUS0_FEC_BIT_ERROR_COUNTER_0r_fields[] = { 33844 { CL91_FEC_CORR_BIT_CNTR_LOWERf, 16, 0, SOCF_LE|SOCF_RO } 33845 }; 33846 33847 #endif 33848 #if defined(BCM_56670_B0) 33849 soc_field_info_t soc_RX_X4_CL91_STATUS0_FEC_BIT_ERROR_COUNTER_1r_fields[] = { 33850 { CL91_FEC_CORR_BIT_CNTR_UPPERf, 16, 0, SOCF_LE|SOCF_RO } 33851 }; 33852 33853 #endif 33854 #if defined(BCM_56670_B0) 33855 soc_field_info_t soc_RX_X4_CL91_STATUS0_FEC_CORRECTED_COUNTER_0r_fields[] = { 33856 { CL91_FEC_CORR_CW_CNTR_LOWERf, 16, 0, SOCF_LE|SOCF_RO } 33857 }; 33858 33859 #endif 33860 #if defined(BCM_56670_B0) 33861 soc_field_info_t soc_RX_X4_CL91_STATUS0_FEC_CORRECTED_COUNTER_1r_fields[] = { 33862 { CL91_FEC_CORR_CW_CNTR_UPPERf, 16, 0, SOCF_LE|SOCF_RO } 33863 }; 33864 33865 #endif 33866 #if defined(BCM_56670_B0) 33867 soc_field_info_t soc_RX_X4_CL91_STATUS0_FEC_UNCORRECTED_COUNTER_0r_fields[] = { 33868 { CL91_FEC_UNCORR_CW_CNTR_LOWERf, 16, 0, SOCF_LE|SOCF_RO } 33869 }; 33870 33871 #endif 33872 #if defined(BCM_56670_B0) 33873 soc_field_info_t soc_RX_X4_CL91_STATUS0_FEC_UNCORRECTED_COUNTER_1r_fields[] = { 33874 { CL91_FEC_UNCORR_CW_CNTR_UPPERf, 16, 0, SOCF_LE|SOCF_RO } 33875 }; 33876 33877 #endif 33878 #if defined(BCM_56670_B0) 33879 soc_field_info_t soc_RX_X4_CL91_STATUS1_CL91_FEC_SYMB_ERR_CNTR_LOW_0r_fields[] = { 33880 { FEC_SYMBOL_ERROR_COUNTER_LOWER_0f, 16, 0, SOCF_LE|SOCF_RO } 33881 }; 33882 33883 #endif 33884 #if defined(BCM_56670_B0) 33885 soc_field_info_t soc_RX_X4_CL91_STATUS1_CL91_FEC_SYMB_ERR_CNTR_LOW_1r_fields[] = { 33886 { FEC_SYMBOL_ERROR_COUNTER_LOWER_1f, 16, 0, SOCF_LE|SOCF_RO } 33887 }; 33888 33889 #endif 33890 #if defined(BCM_56670_B0) 33891 soc_field_info_t soc_RX_X4_CL91_STATUS1_CL91_FEC_SYMB_ERR_CNTR_LOW_2r_fields[] = { 33892 { FEC_SYMBOL_ERROR_COUNTER_LOWER_2f, 16, 0, SOCF_LE|SOCF_RO } 33893 }; 33894 33895 #endif 33896 #if defined(BCM_56670_B0) 33897 soc_field_info_t soc_RX_X4_CL91_STATUS1_CL91_FEC_SYMB_ERR_CNTR_LOW_3r_fields[] = { 33898 { FEC_SYMBOL_ERROR_COUNTER_LOWER_3f, 16, 0, SOCF_LE|SOCF_RO } 33899 }; 33900 33901 #endif 33902 #if defined(BCM_56670_B0) 33903 soc_field_info_t soc_RX_X4_CL91_STATUS1_CL91_FEC_SYMB_ERR_CNTR_UP_0r_fields[] = { 33904 { FEC_SYMBOL_ERROR_COUNTER_UPPER_0f, 16, 0, SOCF_LE|SOCF_RO } 33905 }; 33906 33907 #endif 33908 #if defined(BCM_56670_B0) 33909 soc_field_info_t soc_RX_X4_CL91_STATUS1_CL91_FEC_SYMB_ERR_CNTR_UP_1r_fields[] = { 33910 { FEC_SYMBOL_ERROR_COUNTER_UPPER_1f, 16, 0, SOCF_LE|SOCF_RO } 33911 }; 33912 33913 #endif 33914 #if defined(BCM_56670_B0) 33915 soc_field_info_t soc_RX_X4_CL91_STATUS1_CL91_FEC_SYMB_ERR_CNTR_UP_2r_fields[] = { 33916 { FEC_SYMBOL_ERROR_COUNTER_UPPER_2f, 16, 0, SOCF_LE|SOCF_RO } 33917 }; 33918 33919 #endif 33920 #if defined(BCM_56670_B0) 33921 soc_field_info_t soc_RX_X4_CL91_STATUS1_CL91_FEC_SYMB_ERR_CNTR_UP_3r_fields[] = { 33922 { FEC_SYMBOL_ERROR_COUNTER_UPPER_3f, 16, 0, SOCF_LE|SOCF_RO } 33923 }; 33924 33925 #endif 33926 #if defined(BCM_56670_B0) 33927 soc_field_info_t soc_RX_X4_CONTROL0_BLKSYNC_CONFIGr_fields[] = { 33928 { BLK_LOCK_ON_CTRLf, 1, 6, 0 }, 33929 { BS_BTMX_MODEf, 2, 0, SOCF_LE }, 33930 { BS_DIST_MODEf, 2, 2, SOCF_LE }, 33931 { BS_SM_SYNC_MODEf, 1, 5, 0 }, 33932 { BS_SYNC_ENf, 1, 4, 0 }, 33933 { RESERVEDf, 9, 7, SOCF_LE|SOCF_RO|SOCF_RES } 33934 }; 33935 33936 #endif 33937 #if defined(BCM_56670_B0) 33938 soc_field_info_t soc_RX_X4_CONTROL0_CL36RX_CONTROLr_fields[] = { 33939 { CL36RX_10BIT_PMD_DATA_ENf, 1, 5, 0 }, 33940 { CL36RX_BER_ENf, 1, 4, 0 }, 33941 { CL36RX_DISABLE_CARRIER_EXTENDf, 1, 2, 0 }, 33942 { CL36RX_ENf, 1, 0, 0 }, 33943 { CL36RX_FORCE_COMMA_ALIGN_ENABLEf, 1, 3, 0 }, 33944 { CL36RX_LPI_ENf, 1, 1, 0 }, 33945 { RESERVEDf, 10, 6, SOCF_LE|SOCF_RO|SOCF_RES } 33946 }; 33947 33948 #endif 33949 #if defined(BCM_56670_B0) 33950 soc_field_info_t soc_RX_X4_CONTROL0_CL91_RX_CONTROL_0r_fields[] = { 33951 { CL91_BLKSYNC_MODEf, 3, 0, SOCF_LE }, 33952 { CL91_CW_SCRAMBLEf, 1, 6, 0 }, 33953 { FEC_BYP_CORR_ENf, 1, 13, 0 }, 33954 { FEC_BYP_IND_ENf, 1, 14, 0 }, 33955 { FIVE_BIT_XOR_ENf, 1, 10, 0 }, 33956 { RESERVEDf, 1, 15, SOCF_RO|SOCF_RES }, 33957 { R_MERGE_MODEf, 3, 3, SOCF_LE }, 33958 { R_TC_IN_MODEf, 1, 7, 0 }, 33959 { R_TC_MODEf, 2, 8, SOCF_LE }, 33960 { R_TC_OUT_MODEf, 2, 11, SOCF_LE } 33961 }; 33962 33963 #endif 33964 #if defined(BCM_56670_B0) 33965 soc_field_info_t soc_RX_X4_CONTROL0_CL91_THRESHOLDr_fields[] = { 33966 { RESERVEDf, 3, 13, SOCF_LE|SOCF_RO|SOCF_RES }, 33967 { SYMBOL_ERR_CNT_THRESHOLDf, 13, 0, SOCF_LE } 33968 }; 33969 33970 #endif 33971 #if defined(BCM_56670_B0) 33972 soc_field_info_t soc_RX_X4_CONTROL0_CL91_TIMERr_fields[] = { 33973 { RESERVEDf, 3, 13, SOCF_LE|SOCF_RO|SOCF_RES }, 33974 { SYMBOL_ERROR_TMR_PERIODf, 13, 0, SOCF_LE } 33975 }; 33976 33977 #endif 33978 #if defined(BCM_88690_A0) 33979 soc_field_info_t soc_RX_X4_CONTROL0_DECODE_CONTROL_0r_fields[] = { 33980 { FIELD_5_15f, 11, 5, SOCF_LE|SOCF_RO|SOCF_SIG }, 33981 { LPI_ENABLEf, 1, 0, 0 }, 33982 { RX_LF_ENABLEf, 1, 2, 0 }, 33983 { RX_LI_ENABLEf, 1, 3, 0 }, 33984 { RX_RF_ENABLEf, 1, 1, 0 }, 33985 { R_TEST_MODE_CFGf, 1, 4, 0 } 33986 }; 33987 33988 #endif 33989 #if defined(BCM_56670_B0) 33990 soc_field_info_t soc_RX_X4_CONTROL0_DECODE_CONTROL_0_BCM56670_B0r_fields[] = { 33991 { BYPASS_CL49RXSMf, 1, 15, 0 }, 33992 { CL49_RX_LF_ENABLEf, 1, 5, 0 }, 33993 { CL49_RX_LI_ENABLEf, 1, 6, 0 }, 33994 { CL49_RX_RF_ENABLEf, 1, 4, 0 }, 33995 { DISABLE_CL49_BERMONf, 1, 8, 0 }, 33996 { DIS_SCRAMBLERf, 1, 7, 0 }, 33997 { HG2_CODECf, 1, 9, 0 }, 33998 { HG2_ENABLEf, 1, 12, 0 }, 33999 { HG2_MESSAGE_INVALID_CODE_ENABLEf, 1, 13, 0 }, 34000 { RESERVEDf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 34001 { R_TEST_MODE_CFGf, 1, 14, 0 } 34002 }; 34003 34004 #endif 34005 #if defined(BCM_88690_B0) 34006 soc_field_info_t soc_RX_X4_CONTROL0_DECODE_CONTROL_0_BCM88690_B0r_fields[] = { 34007 { FIELD_5_15f, 11, 5, SOCF_LE|SOCF_RO|SOCF_SIG }, 34008 { LPI_ENABLEf, 1, 0, 0 }, 34009 { RX_LF_ENABLEf, 1, 2, 0 }, 34010 { RX_LI_ENABLEf, 1, 3, 0 }, 34011 { RX_RF_ENABLEf, 1, 1, 0 }, 34012 { R_TEST_MODE_CFGf, 1, 4, 0 } 34013 }; 34014 34015 #endif 34016 #if defined(BCM_56670_B0) 34017 soc_field_info_t soc_RX_X4_CONTROL0_IEEE_25G_PARLLEL_DET_CTRr_fields[] = { 34018 { MSA_IEEE_DET_ENf, 1, 15, 0 }, 34019 { MSA_IEEE_DET_TIMEPERIODf, 13, 0, SOCF_LE }, 34020 { RESERVEDf, 2, 13, SOCF_LE|SOCF_RO|SOCF_RES } 34021 }; 34022 34023 #endif 34024 #if defined(BCM_56670_B0) 34025 soc_field_info_t soc_RX_X4_CONTROL0_LINK_CONTROLr_fields[] = { 34026 { LATCH_LINKDOWN_ENABLEf, 1, 0, 0 }, 34027 { RESERVEDf, 15, 1, SOCF_LE|SOCF_RO|SOCF_RES } 34028 }; 34029 34030 #endif 34031 #if defined(BCM_56670_B0) 34032 soc_field_info_t soc_RX_X4_CONTROL0_PCS_CONTROL_0r_fields[] = { 34033 { BLOCK_NON_FC_BLK_TYPESf, 1, 5, 0 }, 34034 { CL91_FEC_MODEf, 3, 2, SOCF_LE }, 34035 { DEC_FSM_MODEf, 2, 6, SOCF_LE }, 34036 { DEC_TL_MODEf, 2, 12, SOCF_LE }, 34037 { DESCR_MODEf, 2, 14, SOCF_LE }, 34038 { DESKEW_MODEf, 4, 8, SOCF_LE }, 34039 { FEC_ENABLEf, 1, 1, 0 }, 34040 { LPI_ENABLEf, 1, 0, 0 } 34041 }; 34042 34043 #endif 34044 #if defined(BCM_88690_A0) 34045 soc_field_info_t soc_RX_X4_CONTROL0_PMA_CONTROL_0r_fields[] = { 34046 { FIELD_1_15f, 15, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 34047 { RSTB_LANEf, 1, 0, 0 } 34048 }; 34049 34050 #endif 34051 #if defined(BCM_56670_B0) 34052 soc_field_info_t soc_RX_X4_CONTROL0_PMA_CONTROL_0_BCM56670_B0r_fields[] = { 34053 { RESERVEDf, 15, 1, SOCF_LE|SOCF_RO|SOCF_RES }, 34054 { RSTB_LANEf, 1, 0, 0 } 34055 }; 34056 34057 #endif 34058 #if defined(BCM_88690_B0) 34059 soc_field_info_t soc_RX_X4_CONTROL0_PMA_CONTROL_0_BCM88690_B0r_fields[] = { 34060 { FIELD_1_15f, 15, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 34061 { RSTB_LANEf, 1, 0, 0 } 34062 }; 34063 34064 #endif 34065 #if defined(BCM_88690_A0) 34066 soc_field_info_t soc_RX_X4_CONTROL0_RS_FEC_RX_CONTROL_0r_fields[] = { 34067 { CW_BAD_ENABLEf, 1, 15, 0 }, 34068 { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34069 }; 34070 34071 #endif 34072 #if defined(BCM_88690_B0) 34073 soc_field_info_t soc_RX_X4_CONTROL0_RS_FEC_RX_CONTROL_0_BCM88690_B0r_fields[] = { 34074 { CW_BAD_ENABLEf, 1, 15, 0 }, 34075 { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34076 }; 34077 34078 #endif 34079 #if defined(BCM_88690_A0) 34080 soc_field_info_t soc_RX_X4_CONTROL0_RS_FEC_TIMERr_fields[] = { 34081 { CORRUPTION_PERIODf, 13, 0, SOCF_LE }, 34082 { FIELD_13_15f, 3, 13, SOCF_LE|SOCF_RO|SOCF_SIG } 34083 }; 34084 34085 #endif 34086 #if defined(BCM_88690_B0) 34087 soc_field_info_t soc_RX_X4_CONTROL0_RS_FEC_TIMER_BCM88690_B0r_fields[] = { 34088 { CORRUPTION_PERIODf, 13, 0, SOCF_LE }, 34089 { FIELD_13_15f, 3, 13, SOCF_LE|SOCF_RO|SOCF_SIG } 34090 }; 34091 34092 #endif 34093 #if defined(BCM_88690_A0) 34094 soc_field_info_t soc_RX_X4_CONTROL0_RX_TS_CONTROLr_fields[] = { 34095 { FIELD_3_15f, 13, 3, SOCF_LE|SOCF_RO|SOCF_SIG }, 34096 { RECORD_DESKEW_TS_INFOf, 1, 2, 0 }, 34097 { RX_SFD_TS_ENf, 1, 0, 0 }, 34098 { TS_UPDATE_ENABLEf, 1, 1, 0 } 34099 }; 34100 34101 #endif 34102 #if defined(BCM_88690_B0) 34103 soc_field_info_t soc_RX_X4_CONTROL0_RX_TS_CONTROL_BCM88690_B0r_fields[] = { 34104 { FIELD_3_15f, 13, 3, SOCF_LE|SOCF_RO|SOCF_SIG }, 34105 { RECORD_DESKEW_TS_INFOf, 1, 2, 0 }, 34106 { RX_SFD_TS_ENf, 1, 0, 0 }, 34107 { TS_UPDATE_ENABLEf, 1, 1, 0 } 34108 }; 34109 34110 #endif 34111 #if defined(BCM_56670_B0) 34112 soc_field_info_t soc_RX_X4_CONTROL0_SYNCE_FRACTIONAL_DIVr_fields[] = { 34113 { SYNCE_FRACTIONAL_DIVSOR_CFGf, 16, 0, SOCF_LE } 34114 }; 34115 34116 #endif 34117 #if defined(BCM_56670_B0) 34118 soc_field_info_t soc_RX_X4_CONTROL1_RXP_1588_SFD_TS_CONTROLr_fields[] = { 34119 { CAPTURE_AM_TSf, 1, 0, 0 }, 34120 { RESERVEDf, 13, 3, SOCF_LE|SOCF_RO|SOCF_RES }, 34121 { RX_CL36_SOP_ADJ_10UIf, 1, 1, 0 }, 34122 { SFD_TS_ENf, 1, 2, 0 } 34123 }; 34124 34125 #endif 34126 #if defined(BCM_56670_B0) 34127 soc_field_info_t soc_RX_X4_CONTROL1_RX_DESKEW_ADJ_FRAC_0r_fields[] = { 34128 { RESERVEDf, 6, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 34129 { TAB_DS_FRAC_NS_0f, 10, 6, SOCF_LE } 34130 }; 34131 34132 #endif 34133 #if defined(BCM_56670_B0) 34134 soc_field_info_t soc_RX_X4_CONTROL1_RX_DESKEW_ADJ_FRAC_1r_fields[] = { 34135 { RESERVEDf, 6, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 34136 { TAB_DS_FRAC_NS_1f, 10, 6, SOCF_LE } 34137 }; 34138 34139 #endif 34140 #if defined(BCM_56670_B0) 34141 soc_field_info_t soc_RX_X4_CONTROL1_RX_DESKEW_ADJ_FRAC_2r_fields[] = { 34142 { RESERVEDf, 6, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 34143 { TAB_DS_FRAC_NS_2f, 10, 6, SOCF_LE } 34144 }; 34145 34146 #endif 34147 #if defined(BCM_56670_B0) 34148 soc_field_info_t soc_RX_X4_CONTROL1_RX_DESKEW_ADJ_FRAC_3r_fields[] = { 34149 { RESERVEDf, 6, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 34150 { TAB_DS_FRAC_NS_3f, 10, 6, SOCF_LE } 34151 }; 34152 34153 #endif 34154 #if defined(BCM_56670_B0) 34155 soc_field_info_t soc_RX_X4_CONTROL1_RX_DESKEW_ADJ_FRAC_4r_fields[] = { 34156 { RESERVEDf, 6, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 34157 { TAB_DS_FRAC_NS_4f, 10, 6, SOCF_LE } 34158 }; 34159 34160 #endif 34161 #if defined(BCM_56670_B0) 34162 soc_field_info_t soc_RX_X4_CONTROL1_RX_DESKEW_ADJ_INT_0r_fields[] = { 34163 { RESERVEDf, 4, 12, SOCF_LE|SOCF_RO|SOCF_RES }, 34164 { TAB_DS_INT_NS_0f, 12, 0, SOCF_LE } 34165 }; 34166 34167 #endif 34168 #if defined(BCM_56670_B0) 34169 soc_field_info_t soc_RX_X4_CONTROL1_RX_DESKEW_ADJ_INT_1r_fields[] = { 34170 { RESERVEDf, 4, 12, SOCF_LE|SOCF_RO|SOCF_RES }, 34171 { TAB_DS_INT_NS_1f, 12, 0, SOCF_LE } 34172 }; 34173 34174 #endif 34175 #if defined(BCM_56670_B0) 34176 soc_field_info_t soc_RX_X4_CONTROL1_RX_DESKEW_ADJ_INT_2r_fields[] = { 34177 { RESERVEDf, 4, 12, SOCF_LE|SOCF_RO|SOCF_RES }, 34178 { TAB_DS_INT_NS_2f, 12, 0, SOCF_LE } 34179 }; 34180 34181 #endif 34182 #if defined(BCM_56670_B0) 34183 soc_field_info_t soc_RX_X4_CONTROL1_RX_DESKEW_ADJ_INT_3r_fields[] = { 34184 { RESERVEDf, 4, 12, SOCF_LE|SOCF_RO|SOCF_RES }, 34185 { TAB_DS_INT_NS_3f, 12, 0, SOCF_LE } 34186 }; 34187 34188 #endif 34189 #if defined(BCM_56670_B0) 34190 soc_field_info_t soc_RX_X4_CONTROL1_RX_DESKEW_ADJ_INT_4r_fields[] = { 34191 { RESERVEDf, 4, 12, SOCF_LE|SOCF_RO|SOCF_RES }, 34192 { TAB_DS_INT_NS_4f, 12, 0, SOCF_LE } 34193 }; 34194 34195 #endif 34196 #if defined(BCM_56670_B0) 34197 soc_field_info_t soc_RX_X4_ECC_CORRUPTr_fields[] = { 34198 { CORRUPT_ECC_CL91_BUFFER_BLK0f, 2, 0, SOCF_LE }, 34199 { CORRUPT_ECC_CL91_BUFFER_BLK1f, 2, 2, SOCF_LE }, 34200 { CORRUPT_ECC_CL91_BUFFER_BLK2f, 2, 4, SOCF_LE }, 34201 { CORRUPT_ECC_DESKEW_MEM_0f, 2, 6, SOCF_LE }, 34202 { CORRUPT_ECC_DESKEW_MEM_1f, 2, 8, SOCF_LE }, 34203 { CORRUPT_ECC_DESKEW_MEM_2f, 2, 10, SOCF_LE }, 34204 { RESERVEDf, 4, 12, SOCF_LE|SOCF_RO|SOCF_RES } 34205 }; 34206 34207 #endif 34208 #if defined(BCM_56670_B0) 34209 soc_field_info_t soc_RX_X4_ECC_DISABLE_ECC_MEMr_fields[] = { 34210 { DISABLE_ECC_CL91_BUFFER_BLK0f, 1, 0, 0 }, 34211 { DISABLE_ECC_CL91_BUFFER_BLK1f, 1, 1, 0 }, 34212 { DISABLE_ECC_CL91_BUFFER_BLK2f, 1, 2, 0 }, 34213 { DISABLE_ECC_DESKEW_MEM_0f, 1, 3, 0 }, 34214 { DISABLE_ECC_DESKEW_MEM_1f, 1, 4, 0 }, 34215 { DISABLE_ECC_DESKEW_MEM_2f, 1, 5, 0 }, 34216 { RESERVEDf, 10, 6, SOCF_LE|SOCF_RO|SOCF_RES } 34217 }; 34218 34219 #endif 34220 #if defined(BCM_56670_B0) 34221 soc_field_info_t soc_RX_X4_ECC_INTERRUPT_EN_1BITr_fields[] = { 34222 { CL91_BUFFER_BLK0_1BIT_INT_ENf, 1, 0, 0 }, 34223 { CL91_BUFFER_BLK1_1BIT_INT_ENf, 1, 1, 0 }, 34224 { CL91_BUFFER_BLK2_1BIT_INT_ENf, 1, 2, 0 }, 34225 { DESKEW_MEM_0_1BIT_INT_ENf, 1, 3, 0 }, 34226 { DESKEW_MEM_1_1BIT_INT_ENf, 1, 4, 0 }, 34227 { DESKEW_MEM_2_1BIT_INT_ENf, 1, 5, 0 }, 34228 { RESERVEDf, 10, 6, SOCF_LE|SOCF_RO|SOCF_RES } 34229 }; 34230 34231 #endif 34232 #if defined(BCM_56670_B0) 34233 soc_field_info_t soc_RX_X4_ECC_INTERRUPT_EN_2BITr_fields[] = { 34234 { CL91_BUFFER_BLK0_2BIT_INT_ENf, 1, 0, 0 }, 34235 { CL91_BUFFER_BLK1_2BIT_INT_ENf, 1, 1, 0 }, 34236 { CL91_BUFFER_BLK2_2BIT_INT_ENf, 1, 2, 0 }, 34237 { DESKEW_MEM_0_2BIT_INT_ENf, 1, 3, 0 }, 34238 { DESKEW_MEM_1_2BIT_INT_ENf, 1, 4, 0 }, 34239 { DESKEW_MEM_2_2BIT_INT_ENf, 1, 5, 0 }, 34240 { RESERVEDf, 10, 6, SOCF_LE|SOCF_RO|SOCF_RES } 34241 }; 34242 34243 #endif 34244 #if defined(BCM_56670_B0) 34245 soc_field_info_t soc_RX_X4_ECC_INTERRUPT_STATUS_1BITr_fields[] = { 34246 { CL91_BUFFER_BLK0_1BIT_INT_STATUSf, 1, 0, SOCF_RO }, 34247 { CL91_BUFFER_BLK1_1BIT_INT_STATUSf, 1, 1, SOCF_RO }, 34248 { CL91_BUFFER_BLK2_1BIT_INT_STATUSf, 1, 2, SOCF_RO }, 34249 { DESKEW_MEM_0_1BIT_INT_STATUSf, 1, 3, SOCF_RO }, 34250 { DESKEW_MEM_1_1BIT_INT_STATUSf, 1, 4, SOCF_RO }, 34251 { DESKEW_MEM_2_1BIT_INT_STATUSf, 1, 5, SOCF_RO }, 34252 { RESERVEDf, 10, 6, SOCF_LE|SOCF_RO|SOCF_RES } 34253 }; 34254 34255 #endif 34256 #if defined(BCM_56670_B0) 34257 soc_field_info_t soc_RX_X4_ECC_INTERRUPT_STATUS_2BITr_fields[] = { 34258 { CL91_BUFFER_BLK0_2BIT_INT_STATUSf, 1, 0, SOCF_RO }, 34259 { CL91_BUFFER_BLK1_2BIT_INT_STATUSf, 1, 1, SOCF_RO }, 34260 { CL91_BUFFER_BLK2_2BIT_INT_STATUSf, 1, 2, SOCF_RO }, 34261 { DESKEW_MEM_0_2BIT_INT_STATUSf, 1, 3, SOCF_RO }, 34262 { DESKEW_MEM_1_2BIT_INT_STATUSf, 1, 4, SOCF_RO }, 34263 { DESKEW_MEM_2_2BIT_INT_STATUSf, 1, 5, SOCF_RO }, 34264 { RESERVEDf, 10, 6, SOCF_LE|SOCF_RO|SOCF_RES } 34265 }; 34266 34267 #endif 34268 #if defined(BCM_56670_B0) 34269 soc_field_info_t soc_RX_X4_ECC_STATUS_CL91_BUFFER_BLK_0r_fields[] = { 34270 { ERR_EVENT_ADDRESS_CL91_BUFFER_BLK_0f, 14, 0, SOCF_LE|SOCF_RO }, 34271 { ONE_BIT_ERR_EVENT_CL91_BUFFER_BLK_0f, 1, 14, SOCF_RO }, 34272 { TWO_BIT_ERR_EVENT_CL91_BUFFER_BLK_0f, 1, 15, SOCF_RO } 34273 }; 34274 34275 #endif 34276 #if defined(BCM_56670_B0) 34277 soc_field_info_t soc_RX_X4_ECC_STATUS_CL91_BUFFER_BLK_1r_fields[] = { 34278 { ERR_EVENT_ADDRESS_CL91_BUFFER_BLK_1f, 14, 0, SOCF_LE|SOCF_RO }, 34279 { ONE_BIT_ERR_EVENT_CL91_BUFFER_BLK_1f, 1, 14, SOCF_RO }, 34280 { TWO_BIT_ERR_EVENT_CL91_BUFFER_BLK_1f, 1, 15, SOCF_RO } 34281 }; 34282 34283 #endif 34284 #if defined(BCM_56670_B0) 34285 soc_field_info_t soc_RX_X4_ECC_STATUS_CL91_BUFFER_BLK_2r_fields[] = { 34286 { ERR_EVENT_ADDRESS_CL91_BUFFER_BLK_2f, 14, 0, SOCF_LE|SOCF_RO }, 34287 { ONE_BIT_ERR_EVENT_CL91_BUFFER_BLK_2f, 1, 14, SOCF_RO }, 34288 { TWO_BIT_ERR_EVENT_CL91_BUFFER_BLK_2f, 1, 15, SOCF_RO } 34289 }; 34290 34291 #endif 34292 #if defined(BCM_56670_B0) 34293 soc_field_info_t soc_RX_X4_ECC_STATUS_DESKEW_MEM_0r_fields[] = { 34294 { ERR_EVENT_ADDRESS_DESKEW_0f, 14, 0, SOCF_LE|SOCF_RO }, 34295 { ONE_BIT_ERR_EVENT_DESKEW_0f, 1, 14, SOCF_RO }, 34296 { TWO_BIT_ERR_EVENT_DESKEW_0f, 1, 15, SOCF_RO } 34297 }; 34298 34299 #endif 34300 #if defined(BCM_56670_B0) 34301 soc_field_info_t soc_RX_X4_ECC_STATUS_DESKEW_MEM_1r_fields[] = { 34302 { ERR_EVENT_ADDRESS_DESKEW_1f, 14, 0, SOCF_LE|SOCF_RO }, 34303 { ONE_BIT_ERR_EVENT_DESKEW_1f, 1, 14, SOCF_RO }, 34304 { TWO_BIT_ERR_EVENT_DESKEW_1f, 1, 15, SOCF_RO } 34305 }; 34306 34307 #endif 34308 #if defined(BCM_56670_B0) 34309 soc_field_info_t soc_RX_X4_ECC_STATUS_DESKEW_MEM_2r_fields[] = { 34310 { ERR_EVENT_ADDRESS_DESKEW_2f, 14, 0, SOCF_LE|SOCF_RO }, 34311 { ONE_BIT_ERR_EVENT_DESKEW_2f, 1, 14, SOCF_RO }, 34312 { TWO_BIT_ERR_EVENT_DESKEW_2f, 1, 15, SOCF_RO } 34313 }; 34314 34315 #endif 34316 #if defined(BCM_88690_A0) 34317 soc_field_info_t soc_RX_X4_FEC_CONTROL_FEC_0r_fields[] = { 34318 { BURST_ERR_STATUS_MODEf, 1, 1, 0 }, 34319 { DBG_ERR_MODEf, 1, 0, 0 }, 34320 { DEC_MAX_PMf, 6, 2, SOCF_LE }, 34321 { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG }, 34322 { GOOD_PARITY_CNTf, 3, 12, SOCF_LE }, 34323 { INVALID_PARITY_CNTf, 4, 8, SOCF_LE } 34324 }; 34325 34326 #endif 34327 #if defined(BCM_88690_A0) 34328 soc_field_info_t soc_RX_X4_FEC_CONTROL_FEC_1r_fields[] = { 34329 { DEC_17B_BURST_GAP_COUNTf, 3, 2, SOCF_LE }, 34330 { DEC_18B_BURST_GAP_COUNTf, 3, 5, SOCF_LE }, 34331 { DEC_19B_BURST_GAP_COUNTf, 3, 8, SOCF_LE }, 34332 { DEC_GAP_COUNT_MODEf, 1, 1, 0 }, 34333 { DEC_PM_MODEf, 5, 11, SOCF_LE }, 34334 { FIELD_0_0f, 1, 0, SOCF_RO|SOCF_SIG } 34335 }; 34336 34337 #endif 34338 #if defined(BCM_88690_A0) 34339 soc_field_info_t soc_RX_X4_FEC_CONTROL_FEC_2r_fields[] = { 34340 { DBG_ENABLEf, 1, 1, 0 }, 34341 { FEC_ERROR_CODE_ALLf, 1, 0, 0 }, 34342 { FEC_ERR_ENABLEf, 1, 2, 0 }, 34343 { FIELD_3_15f, 13, 3, SOCF_LE|SOCF_RO|SOCF_SIG } 34344 }; 34345 34346 #endif 34347 #if defined(BCM_56670_B0) 34348 soc_field_info_t soc_RX_X4_FEC_CONTROL_FEC_3r_fields[] = { 34349 { ERROR_EN_OVR_PER_STREAMf, 5, 0, SOCF_LE }, 34350 { ERROR_EN_OVR_VAL_PER_STREAMf, 5, 5, SOCF_LE }, 34351 { RESERVEDf, 6, 10, SOCF_LE|SOCF_RO|SOCF_RES } 34352 }; 34353 34354 #endif 34355 #if defined(BCM_56670_B0) 34356 soc_field_info_t soc_RX_X4_FEC_CONTROL_FEC_0_BCM56670_B0r_fields[] = { 34357 { BURST_ERR_STATUS_MODEf, 1, 1, 0 }, 34358 { DBG_ERR_MODEf, 1, 0, 0 }, 34359 { DEC_MAX_PMf, 6, 2, SOCF_LE }, 34360 { GOOD_PARITY_CNTf, 3, 12, SOCF_LE }, 34361 { INVALID_PARITY_CNTf, 4, 8, SOCF_LE }, 34362 { RESERVEDf, 1, 15, SOCF_RO|SOCF_RES } 34363 }; 34364 34365 #endif 34366 #if defined(BCM_88690_B0) 34367 soc_field_info_t soc_RX_X4_FEC_CONTROL_FEC_0_BCM88690_B0r_fields[] = { 34368 { BURST_ERR_STATUS_MODEf, 1, 1, 0 }, 34369 { DBG_ERR_MODEf, 1, 0, 0 }, 34370 { DEC_MAX_PMf, 6, 2, SOCF_LE }, 34371 { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG }, 34372 { GOOD_PARITY_CNTf, 3, 12, SOCF_LE }, 34373 { INVALID_PARITY_CNTf, 4, 8, SOCF_LE } 34374 }; 34375 34376 #endif 34377 #if defined(BCM_56670_B0) 34378 soc_field_info_t soc_RX_X4_FEC_CONTROL_FEC_1_BCM56670_B0r_fields[] = { 34379 { DEC_17B_BURST_GAP_COUNTf, 3, 2, SOCF_LE }, 34380 { DEC_18B_BURST_GAP_COUNTf, 3, 5, SOCF_LE }, 34381 { DEC_19B_BURST_GAP_COUNTf, 3, 8, SOCF_LE }, 34382 { DEC_GAP_COUNT_MODEf, 1, 1, 0 }, 34383 { DEC_PM_MODEf, 5, 11, SOCF_LE }, 34384 { RESERVEDf, 1, 0, SOCF_RO|SOCF_RES } 34385 }; 34386 34387 #endif 34388 #if defined(BCM_88690_B0) 34389 soc_field_info_t soc_RX_X4_FEC_CONTROL_FEC_1_BCM88690_B0r_fields[] = { 34390 { DEC_17B_BURST_GAP_COUNTf, 3, 2, SOCF_LE }, 34391 { DEC_18B_BURST_GAP_COUNTf, 3, 5, SOCF_LE }, 34392 { DEC_19B_BURST_GAP_COUNTf, 3, 8, SOCF_LE }, 34393 { DEC_GAP_COUNT_MODEf, 1, 1, 0 }, 34394 { DEC_PM_MODEf, 5, 11, SOCF_LE }, 34395 { FIELD_0_0f, 1, 0, SOCF_RO|SOCF_SIG } 34396 }; 34397 34398 #endif 34399 #if defined(BCM_56670_B0) 34400 soc_field_info_t soc_RX_X4_FEC_CONTROL_FEC_2_BCM56670_B0r_fields[] = { 34401 { DBG_ENABLE_PER_STREAMf, 5, 5, SOCF_LE }, 34402 { FEC_ERROR_CODE_ALL_PER_STREAMf, 5, 0, SOCF_LE }, 34403 { FEC_ERR_ENABLE_PER_STREAMf, 5, 10, SOCF_LE }, 34404 { RESERVEDf, 1, 15, SOCF_RO|SOCF_RES } 34405 }; 34406 34407 #endif 34408 #if defined(BCM_88690_B0) 34409 soc_field_info_t soc_RX_X4_FEC_CONTROL_FEC_2_BCM88690_B0r_fields[] = { 34410 { DBG_ENABLEf, 1, 1, 0 }, 34411 { FEC_ERROR_CODE_ALLf, 1, 0, 0 }, 34412 { FEC_ERR_ENABLEf, 1, 2, 0 }, 34413 { FIELD_3_15f, 13, 3, SOCF_LE|SOCF_RO|SOCF_SIG } 34414 }; 34415 34416 #endif 34417 #if defined(BCM_88690_A0) 34418 soc_field_info_t soc_RX_X4_RS_FEC_STATUS0_FEC_BIT_ERROR_COUNTER_0r_fields[] = { 34419 { RS_FEC_FEC_CORR_BIT_CNTR_LOWERf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34420 }; 34421 34422 #endif 34423 #if defined(BCM_88690_A0) 34424 soc_field_info_t soc_RX_X4_RS_FEC_STATUS0_FEC_BIT_ERROR_COUNTER_1r_fields[] = { 34425 { RS_FEC_FEC_CORR_BIT_CNTR_UPPERf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34426 }; 34427 34428 #endif 34429 #if defined(BCM_88690_B0) 34430 soc_field_info_t soc_RX_X4_RS_FEC_STATUS0_FEC_BIT_ERROR_COUNTER_0_BCM88690_B0r_fields[] = { 34431 { RS_FEC_FEC_CORR_BIT_CNTR_LOWERf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34432 }; 34433 34434 #endif 34435 #if defined(BCM_88690_B0) 34436 soc_field_info_t soc_RX_X4_RS_FEC_STATUS0_FEC_BIT_ERROR_COUNTER_1_BCM88690_B0r_fields[] = { 34437 { RS_FEC_FEC_CORR_BIT_CNTR_UPPERf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34438 }; 34439 34440 #endif 34441 #if defined(BCM_88690_A0) 34442 soc_field_info_t soc_RX_X4_RS_FEC_STATUS0_FEC_CORRECTED_COUNTER_0r_fields[] = { 34443 { RS_FEC_FEC_CORR_CW_CNTR_LOWERf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34444 }; 34445 34446 #endif 34447 #if defined(BCM_88690_A0) 34448 soc_field_info_t soc_RX_X4_RS_FEC_STATUS0_FEC_CORRECTED_COUNTER_1r_fields[] = { 34449 { RS_FEC_FEC_CORR_CW_CNTR_UPPERf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34450 }; 34451 34452 #endif 34453 #if defined(BCM_88690_B0) 34454 soc_field_info_t soc_RX_X4_RS_FEC_STATUS0_FEC_CORRECTED_COUNTER_0_BCM88690_B0r_fields[] = { 34455 { RS_FEC_FEC_CORR_CW_CNTR_LOWERf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34456 }; 34457 34458 #endif 34459 #if defined(BCM_88690_B0) 34460 soc_field_info_t soc_RX_X4_RS_FEC_STATUS0_FEC_CORRECTED_COUNTER_1_BCM88690_B0r_fields[] = { 34461 { RS_FEC_FEC_CORR_CW_CNTR_UPPERf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34462 }; 34463 34464 #endif 34465 #if defined(BCM_88690_A0) 34466 soc_field_info_t soc_RX_X4_RS_FEC_STATUS0_FEC_UNCORRECTED_COUNTER_0r_fields[] = { 34467 { RS_FEC_FEC_UNCORR_CW_CNTR_LOWERf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34468 }; 34469 34470 #endif 34471 #if defined(BCM_88690_A0) 34472 soc_field_info_t soc_RX_X4_RS_FEC_STATUS0_FEC_UNCORRECTED_COUNTER_1r_fields[] = { 34473 { RS_FEC_FEC_UNCORR_CW_CNTR_UPPERf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34474 }; 34475 34476 #endif 34477 #if defined(BCM_88690_B0) 34478 soc_field_info_t soc_RX_X4_RS_FEC_STATUS0_FEC_UNCORRECTED_COUNTER_0_BCM88690_B0r_fields[] = { 34479 { RS_FEC_FEC_UNCORR_CW_CNTR_LOWERf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34480 }; 34481 34482 #endif 34483 #if defined(BCM_88690_B0) 34484 soc_field_info_t soc_RX_X4_RS_FEC_STATUS0_FEC_UNCORRECTED_COUNTER_1_BCM88690_B0r_fields[] = { 34485 { RS_FEC_FEC_UNCORR_CW_CNTR_UPPERf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34486 }; 34487 34488 #endif 34489 #if defined(BCM_88690_A0) 34490 soc_field_info_t soc_RX_X4_RS_FEC_STATUS0_RS_FEC_RXP_STATUSr_fields[] = { 34491 { FEC_ALIGN_STATUS_LHf, 1, 5, SOCF_RO|SOCF_SIG }, 34492 { FEC_ALIGN_STATUS_LIVEf, 1, 3, SOCF_RO|SOCF_SIG }, 34493 { FEC_ALIGN_STATUS_LLf, 1, 4, SOCF_RO|SOCF_SIG }, 34494 { FIELD_9_15f, 7, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 34495 { HI_SER_LHf, 1, 8, SOCF_RO|SOCF_SIG }, 34496 { HI_SER_LIVEf, 1, 6, SOCF_RO|SOCF_SIG }, 34497 { HI_SER_LLf, 1, 7, SOCF_RO|SOCF_SIG }, 34498 { RESTART_LOCK_LHf, 1, 2, SOCF_RO|SOCF_SIG }, 34499 { RESTART_LOCK_LIVEf, 1, 0, SOCF_RO|SOCF_SIG }, 34500 { RESTART_LOCK_LLf, 1, 1, SOCF_RO|SOCF_SIG } 34501 }; 34502 34503 #endif 34504 #if defined(BCM_88690_B0) 34505 soc_field_info_t soc_RX_X4_RS_FEC_STATUS0_RS_FEC_RXP_STATUS_BCM88690_B0r_fields[] = { 34506 { FEC_ALIGN_STATUS_LHf, 1, 5, SOCF_RO|SOCF_SIG }, 34507 { FEC_ALIGN_STATUS_LIVEf, 1, 3, SOCF_RO|SOCF_SIG }, 34508 { FEC_ALIGN_STATUS_LLf, 1, 4, SOCF_RO|SOCF_SIG }, 34509 { FIELD_9_15f, 7, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 34510 { HI_SER_LHf, 1, 8, SOCF_RO|SOCF_SIG }, 34511 { HI_SER_LIVEf, 1, 6, SOCF_RO|SOCF_SIG }, 34512 { HI_SER_LLf, 1, 7, SOCF_RO|SOCF_SIG }, 34513 { RESTART_LOCK_LHf, 1, 2, SOCF_RO|SOCF_SIG }, 34514 { RESTART_LOCK_LIVEf, 1, 0, SOCF_RO|SOCF_SIG }, 34515 { RESTART_LOCK_LLf, 1, 1, SOCF_RO|SOCF_SIG } 34516 }; 34517 34518 #endif 34519 #if defined(BCM_88690_A0) 34520 soc_field_info_t soc_RX_X4_RS_FEC_STATUS1_RS_FEC_FEC_SYMB_ERR_CNTR_LOW_0r_fields[] = { 34521 { FEC_SYMBOL_ERROR_COUNTER_LOWER_0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34522 }; 34523 34524 #endif 34525 #if defined(BCM_88690_A0) 34526 soc_field_info_t soc_RX_X4_RS_FEC_STATUS1_RS_FEC_FEC_SYMB_ERR_CNTR_LOW_1r_fields[] = { 34527 { FEC_SYMBOL_ERROR_COUNTER_LOWER_1f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34528 }; 34529 34530 #endif 34531 #if defined(BCM_88690_A0) 34532 soc_field_info_t soc_RX_X4_RS_FEC_STATUS1_RS_FEC_FEC_SYMB_ERR_CNTR_LOW_2r_fields[] = { 34533 { FEC_SYMBOL_ERROR_COUNTER_LOWER_2f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34534 }; 34535 34536 #endif 34537 #if defined(BCM_88690_A0) 34538 soc_field_info_t soc_RX_X4_RS_FEC_STATUS1_RS_FEC_FEC_SYMB_ERR_CNTR_LOW_3r_fields[] = { 34539 { FEC_SYMBOL_ERROR_COUNTER_LOWER_3f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34540 }; 34541 34542 #endif 34543 #if defined(BCM_88690_B0) 34544 soc_field_info_t soc_RX_X4_RS_FEC_STATUS1_RS_FEC_FEC_SYMB_ERR_CNTR_LOW_0_BCM88690_B0r_fields[] = { 34545 { FEC_SYMBOL_ERROR_COUNTER_LOWER_0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34546 }; 34547 34548 #endif 34549 #if defined(BCM_88690_B0) 34550 soc_field_info_t soc_RX_X4_RS_FEC_STATUS1_RS_FEC_FEC_SYMB_ERR_CNTR_LOW_1_BCM88690_B0r_fields[] = { 34551 { FEC_SYMBOL_ERROR_COUNTER_LOWER_1f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34552 }; 34553 34554 #endif 34555 #if defined(BCM_88690_B0) 34556 soc_field_info_t soc_RX_X4_RS_FEC_STATUS1_RS_FEC_FEC_SYMB_ERR_CNTR_LOW_2_BCM88690_B0r_fields[] = { 34557 { FEC_SYMBOL_ERROR_COUNTER_LOWER_2f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34558 }; 34559 34560 #endif 34561 #if defined(BCM_88690_B0) 34562 soc_field_info_t soc_RX_X4_RS_FEC_STATUS1_RS_FEC_FEC_SYMB_ERR_CNTR_LOW_3_BCM88690_B0r_fields[] = { 34563 { FEC_SYMBOL_ERROR_COUNTER_LOWER_3f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34564 }; 34565 34566 #endif 34567 #if defined(BCM_88690_A0) 34568 soc_field_info_t soc_RX_X4_RS_FEC_STATUS1_RS_FEC_FEC_SYMB_ERR_CNTR_UP_0r_fields[] = { 34569 { FEC_SYMBOL_ERROR_COUNTER_UPPER_0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34570 }; 34571 34572 #endif 34573 #if defined(BCM_88690_A0) 34574 soc_field_info_t soc_RX_X4_RS_FEC_STATUS1_RS_FEC_FEC_SYMB_ERR_CNTR_UP_1r_fields[] = { 34575 { FEC_SYMBOL_ERROR_COUNTER_UPPER_1f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34576 }; 34577 34578 #endif 34579 #if defined(BCM_88690_A0) 34580 soc_field_info_t soc_RX_X4_RS_FEC_STATUS1_RS_FEC_FEC_SYMB_ERR_CNTR_UP_2r_fields[] = { 34581 { FEC_SYMBOL_ERROR_COUNTER_UPPER_2f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34582 }; 34583 34584 #endif 34585 #if defined(BCM_88690_A0) 34586 soc_field_info_t soc_RX_X4_RS_FEC_STATUS1_RS_FEC_FEC_SYMB_ERR_CNTR_UP_3r_fields[] = { 34587 { FEC_SYMBOL_ERROR_COUNTER_UPPER_3f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34588 }; 34589 34590 #endif 34591 #if defined(BCM_88690_B0) 34592 soc_field_info_t soc_RX_X4_RS_FEC_STATUS1_RS_FEC_FEC_SYMB_ERR_CNTR_UP_0_BCM88690_B0r_fields[] = { 34593 { FEC_SYMBOL_ERROR_COUNTER_UPPER_0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34594 }; 34595 34596 #endif 34597 #if defined(BCM_88690_B0) 34598 soc_field_info_t soc_RX_X4_RS_FEC_STATUS1_RS_FEC_FEC_SYMB_ERR_CNTR_UP_1_BCM88690_B0r_fields[] = { 34599 { FEC_SYMBOL_ERROR_COUNTER_UPPER_1f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34600 }; 34601 34602 #endif 34603 #if defined(BCM_88690_B0) 34604 soc_field_info_t soc_RX_X4_RS_FEC_STATUS1_RS_FEC_FEC_SYMB_ERR_CNTR_UP_2_BCM88690_B0r_fields[] = { 34605 { FEC_SYMBOL_ERROR_COUNTER_UPPER_2f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34606 }; 34607 34608 #endif 34609 #if defined(BCM_88690_B0) 34610 soc_field_info_t soc_RX_X4_RS_FEC_STATUS1_RS_FEC_FEC_SYMB_ERR_CNTR_UP_3_BCM88690_B0r_fields[] = { 34611 { FEC_SYMBOL_ERROR_COUNTER_UPPER_3f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34612 }; 34613 34614 #endif 34615 #if defined(BCM_88690_A0) 34616 soc_field_info_t soc_RX_X4_STATUS0_AM_LOCK_LATCHED_STATUSr_fields[] = { 34617 { AM_LOCK_LH_0f, 1, 1, SOCF_RO|SOCF_SIG }, 34618 { AM_LOCK_LH_1f, 1, 3, SOCF_RO|SOCF_SIG }, 34619 { AM_LOCK_LH_2f, 1, 5, SOCF_RO|SOCF_SIG }, 34620 { AM_LOCK_LH_3f, 1, 7, SOCF_RO|SOCF_SIG }, 34621 { AM_LOCK_LH_4f, 1, 9, SOCF_RO|SOCF_SIG }, 34622 { AM_LOCK_LL_0f, 1, 0, SOCF_RO|SOCF_SIG }, 34623 { AM_LOCK_LL_1f, 1, 2, SOCF_RO|SOCF_SIG }, 34624 { AM_LOCK_LL_2f, 1, 4, SOCF_RO|SOCF_SIG }, 34625 { AM_LOCK_LL_3f, 1, 6, SOCF_RO|SOCF_SIG }, 34626 { AM_LOCK_LL_4f, 1, 8, SOCF_RO|SOCF_SIG }, 34627 { FIELD_10_15f, 6, 10, SOCF_LE|SOCF_RO|SOCF_SIG } 34628 }; 34629 34630 #endif 34631 #if defined(BCM_56670_B0) 34632 soc_field_info_t soc_RX_X4_STATUS0_AM_LOCK_LATCHED_STATUS_BCM56670_B0r_fields[] = { 34633 { AM_LOCK_LH_0f, 1, 1, SOCF_RO }, 34634 { AM_LOCK_LH_1f, 1, 3, SOCF_RO }, 34635 { AM_LOCK_LH_2f, 1, 5, SOCF_RO }, 34636 { AM_LOCK_LH_3f, 1, 7, SOCF_RO }, 34637 { AM_LOCK_LH_4f, 1, 9, SOCF_RO }, 34638 { AM_LOCK_LL_0f, 1, 0, SOCF_RO }, 34639 { AM_LOCK_LL_1f, 1, 2, SOCF_RO }, 34640 { AM_LOCK_LL_2f, 1, 4, SOCF_RO }, 34641 { AM_LOCK_LL_3f, 1, 6, SOCF_RO }, 34642 { AM_LOCK_LL_4f, 1, 8, SOCF_RO }, 34643 { RESERVEDf, 6, 10, SOCF_LE|SOCF_RO|SOCF_RES } 34644 }; 34645 34646 #endif 34647 #if defined(BCM_88690_B0) 34648 soc_field_info_t soc_RX_X4_STATUS0_AM_LOCK_LATCHED_STATUS_BCM88690_B0r_fields[] = { 34649 { AM_LOCK_LH_0f, 1, 1, SOCF_RO|SOCF_SIG }, 34650 { AM_LOCK_LH_1f, 1, 3, SOCF_RO|SOCF_SIG }, 34651 { AM_LOCK_LH_2f, 1, 5, SOCF_RO|SOCF_SIG }, 34652 { AM_LOCK_LH_3f, 1, 7, SOCF_RO|SOCF_SIG }, 34653 { AM_LOCK_LH_4f, 1, 9, SOCF_RO|SOCF_SIG }, 34654 { AM_LOCK_LL_0f, 1, 0, SOCF_RO|SOCF_SIG }, 34655 { AM_LOCK_LL_1f, 1, 2, SOCF_RO|SOCF_SIG }, 34656 { AM_LOCK_LL_2f, 1, 4, SOCF_RO|SOCF_SIG }, 34657 { AM_LOCK_LL_3f, 1, 6, SOCF_RO|SOCF_SIG }, 34658 { AM_LOCK_LL_4f, 1, 8, SOCF_RO|SOCF_SIG }, 34659 { FIELD_10_15f, 6, 10, SOCF_LE|SOCF_RO|SOCF_SIG } 34660 }; 34661 34662 #endif 34663 #if defined(BCM_88690_A0) 34664 soc_field_info_t soc_RX_X4_STATUS0_BIPCOUNT_0r_fields[] = { 34665 { BIP_ERROR_COUNT_0f, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 34666 { BIP_ERROR_COUNT_1f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 34667 }; 34668 34669 #endif 34670 #if defined(BCM_88690_A0) 34671 soc_field_info_t soc_RX_X4_STATUS0_BIPCOUNT_1r_fields[] = { 34672 { BIP_ERROR_COUNT_2f, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 34673 { BIP_ERROR_COUNT_3f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 34674 }; 34675 34676 #endif 34677 #if defined(BCM_88690_A0) 34678 soc_field_info_t soc_RX_X4_STATUS0_BIPCOUNT_2r_fields[] = { 34679 { BIP_ERROR_COUNT_4f, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 34680 { FIELD_8_15f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 34681 }; 34682 34683 #endif 34684 #if defined(BCM_56670_B0) 34685 soc_field_info_t soc_RX_X4_STATUS0_BIPCOUNT_0_BCM56670_B0r_fields[] = { 34686 { BIP_ERROR_COUNT_0f, 8, 0, SOCF_LE|SOCF_RO }, 34687 { BIP_ERROR_COUNT_1f, 8, 8, SOCF_LE|SOCF_RO } 34688 }; 34689 34690 #endif 34691 #if defined(BCM_88690_B0) 34692 soc_field_info_t soc_RX_X4_STATUS0_BIPCOUNT_0_BCM88690_B0r_fields[] = { 34693 { BIP_ERROR_COUNT_0f, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 34694 { BIP_ERROR_COUNT_1f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 34695 }; 34696 34697 #endif 34698 #if defined(BCM_56670_B0) 34699 soc_field_info_t soc_RX_X4_STATUS0_BIPCOUNT_1_BCM56670_B0r_fields[] = { 34700 { BIP_ERROR_COUNT_2f, 8, 0, SOCF_LE|SOCF_RO }, 34701 { BIP_ERROR_COUNT_3f, 8, 8, SOCF_LE|SOCF_RO } 34702 }; 34703 34704 #endif 34705 #if defined(BCM_88690_B0) 34706 soc_field_info_t soc_RX_X4_STATUS0_BIPCOUNT_1_BCM88690_B0r_fields[] = { 34707 { BIP_ERROR_COUNT_2f, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 34708 { BIP_ERROR_COUNT_3f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 34709 }; 34710 34711 #endif 34712 #if defined(BCM_56670_B0) 34713 soc_field_info_t soc_RX_X4_STATUS0_BIPCOUNT_2_BCM56670_B0r_fields[] = { 34714 { BIP_ERROR_COUNT_4f, 8, 0, SOCF_LE|SOCF_RO }, 34715 { RESERVEDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES } 34716 }; 34717 34718 #endif 34719 #if defined(BCM_88690_B0) 34720 soc_field_info_t soc_RX_X4_STATUS0_BIPCOUNT_2_BCM88690_B0r_fields[] = { 34721 { BIP_ERROR_COUNT_4f, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 34722 { FIELD_8_15f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 34723 }; 34724 34725 #endif 34726 #if defined(BCM_88690_A0) 34727 soc_field_info_t soc_RX_X4_STATUS0_BLKSYNC_DBG0r_fields[] = { 34728 { LANE0_DEBUG_INFOf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 34729 { LANE1_DEBUG_INFOf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 34730 }; 34731 34732 #endif 34733 #if defined(BCM_88690_A0) 34734 soc_field_info_t soc_RX_X4_STATUS0_BLKSYNC_DBG1r_fields[] = { 34735 { LANE2_DEBUG_INFOf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 34736 { LANE3_DEBUG_INFOf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 34737 }; 34738 34739 #endif 34740 #if defined(BCM_88690_A0) 34741 soc_field_info_t soc_RX_X4_STATUS0_BLKSYNC_DBG2r_fields[] = { 34742 { FIELD_8_15f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 34743 { LANE4_DEBUG_INFOf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34744 }; 34745 34746 #endif 34747 #if defined(BCM_56670_B0) 34748 soc_field_info_t soc_RX_X4_STATUS0_BLKSYNC_DBG0_BCM56670_B0r_fields[] = { 34749 { LANE0_DEBUG_INFOf, 8, 0, SOCF_LE|SOCF_RO }, 34750 { LANE1_DEBUG_INFOf, 8, 8, SOCF_LE|SOCF_RO } 34751 }; 34752 34753 #endif 34754 #if defined(BCM_88690_B0) 34755 soc_field_info_t soc_RX_X4_STATUS0_BLKSYNC_DBG0_BCM88690_B0r_fields[] = { 34756 { LANE0_DEBUG_INFOf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 34757 { LANE1_DEBUG_INFOf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 34758 }; 34759 34760 #endif 34761 #if defined(BCM_56670_B0) 34762 soc_field_info_t soc_RX_X4_STATUS0_BLKSYNC_DBG1_BCM56670_B0r_fields[] = { 34763 { LANE2_DEBUG_INFOf, 8, 0, SOCF_LE|SOCF_RO }, 34764 { LANE3_DEBUG_INFOf, 8, 8, SOCF_LE|SOCF_RO } 34765 }; 34766 34767 #endif 34768 #if defined(BCM_88690_B0) 34769 soc_field_info_t soc_RX_X4_STATUS0_BLKSYNC_DBG1_BCM88690_B0r_fields[] = { 34770 { LANE2_DEBUG_INFOf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 34771 { LANE3_DEBUG_INFOf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 34772 }; 34773 34774 #endif 34775 #if defined(BCM_56670_B0) 34776 soc_field_info_t soc_RX_X4_STATUS0_BLKSYNC_DBG2_BCM56670_B0r_fields[] = { 34777 { LANE4_DEBUG_INFOf, 8, 0, SOCF_LE|SOCF_RO }, 34778 { RESERVEDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES } 34779 }; 34780 34781 #endif 34782 #if defined(BCM_88690_B0) 34783 soc_field_info_t soc_RX_X4_STATUS0_BLKSYNC_DBG2_BCM88690_B0r_fields[] = { 34784 { FIELD_8_15f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 34785 { LANE4_DEBUG_INFOf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34786 }; 34787 34788 #endif 34789 #if defined(BCM_88690_A0) 34790 soc_field_info_t soc_RX_X4_STATUS0_BLKSYNC_STATUSr_fields[] = { 34791 { BS_PMD_LOCKf, 1, 5, SOCF_RO|SOCF_SIG }, 34792 { BS_STATUSf, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 34793 { FIELD_6_15f, 10, 6, SOCF_LE|SOCF_RO|SOCF_SIG } 34794 }; 34795 34796 #endif 34797 #if defined(BCM_56670_B0) 34798 soc_field_info_t soc_RX_X4_STATUS0_BLKSYNC_STATUS_BCM56670_B0r_fields[] = { 34799 { BS_PMD_LOCKf, 1, 5, SOCF_RO }, 34800 { BS_STATUSf, 5, 0, SOCF_LE|SOCF_RO }, 34801 { RESERVEDf, 10, 6, SOCF_LE|SOCF_RO|SOCF_RES } 34802 }; 34803 34804 #endif 34805 #if defined(BCM_88690_B0) 34806 soc_field_info_t soc_RX_X4_STATUS0_BLKSYNC_STATUS_BCM88690_B0r_fields[] = { 34807 { BS_PMD_LOCKf, 1, 5, SOCF_RO|SOCF_SIG }, 34808 { BS_STATUSf, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 34809 { FIELD_6_15f, 10, 6, SOCF_LE|SOCF_RO|SOCF_SIG } 34810 }; 34811 34812 #endif 34813 #if defined(BCM_88690_A0) 34814 soc_field_info_t soc_RX_X4_STATUS0_BLOCK_LOCK_LATCHED_STATUSr_fields[] = { 34815 { BLOCK_LOCK_LH_0f, 1, 1, SOCF_RO|SOCF_SIG }, 34816 { BLOCK_LOCK_LH_1f, 1, 3, SOCF_RO|SOCF_SIG }, 34817 { BLOCK_LOCK_LH_2f, 1, 5, SOCF_RO|SOCF_SIG }, 34818 { BLOCK_LOCK_LH_3f, 1, 7, SOCF_RO|SOCF_SIG }, 34819 { BLOCK_LOCK_LH_4f, 1, 9, SOCF_RO|SOCF_SIG }, 34820 { BLOCK_LOCK_LL_0f, 1, 0, SOCF_RO|SOCF_SIG }, 34821 { BLOCK_LOCK_LL_1f, 1, 2, SOCF_RO|SOCF_SIG }, 34822 { BLOCK_LOCK_LL_2f, 1, 4, SOCF_RO|SOCF_SIG }, 34823 { BLOCK_LOCK_LL_3f, 1, 6, SOCF_RO|SOCF_SIG }, 34824 { BLOCK_LOCK_LL_4f, 1, 8, SOCF_RO|SOCF_SIG }, 34825 { FIELD_10_15f, 6, 10, SOCF_LE|SOCF_RO|SOCF_SIG } 34826 }; 34827 34828 #endif 34829 #if defined(BCM_56670_B0) 34830 soc_field_info_t soc_RX_X4_STATUS0_BLOCK_LOCK_LATCHED_STATUS_BCM56670_B0r_fields[] = { 34831 { BLOCK_LOCK_LH_0f, 1, 1, SOCF_RO }, 34832 { BLOCK_LOCK_LH_1f, 1, 3, SOCF_RO }, 34833 { BLOCK_LOCK_LH_2f, 1, 5, SOCF_RO }, 34834 { BLOCK_LOCK_LH_3f, 1, 7, SOCF_RO }, 34835 { BLOCK_LOCK_LH_4f, 1, 9, SOCF_RO }, 34836 { BLOCK_LOCK_LL_0f, 1, 0, SOCF_RO }, 34837 { BLOCK_LOCK_LL_1f, 1, 2, SOCF_RO }, 34838 { BLOCK_LOCK_LL_2f, 1, 4, SOCF_RO }, 34839 { BLOCK_LOCK_LL_3f, 1, 6, SOCF_RO }, 34840 { BLOCK_LOCK_LL_4f, 1, 8, SOCF_RO }, 34841 { RESERVEDf, 6, 10, SOCF_LE|SOCF_RO|SOCF_RES } 34842 }; 34843 34844 #endif 34845 #if defined(BCM_88690_B0) 34846 soc_field_info_t soc_RX_X4_STATUS0_BLOCK_LOCK_LATCHED_STATUS_BCM88690_B0r_fields[] = { 34847 { BLOCK_LOCK_LH_0f, 1, 1, SOCF_RO|SOCF_SIG }, 34848 { BLOCK_LOCK_LH_1f, 1, 3, SOCF_RO|SOCF_SIG }, 34849 { BLOCK_LOCK_LH_2f, 1, 5, SOCF_RO|SOCF_SIG }, 34850 { BLOCK_LOCK_LH_3f, 1, 7, SOCF_RO|SOCF_SIG }, 34851 { BLOCK_LOCK_LH_4f, 1, 9, SOCF_RO|SOCF_SIG }, 34852 { BLOCK_LOCK_LL_0f, 1, 0, SOCF_RO|SOCF_SIG }, 34853 { BLOCK_LOCK_LL_1f, 1, 2, SOCF_RO|SOCF_SIG }, 34854 { BLOCK_LOCK_LL_2f, 1, 4, SOCF_RO|SOCF_SIG }, 34855 { BLOCK_LOCK_LL_3f, 1, 6, SOCF_RO|SOCF_SIG }, 34856 { BLOCK_LOCK_LL_4f, 1, 8, SOCF_RO|SOCF_SIG }, 34857 { FIELD_10_15f, 6, 10, SOCF_LE|SOCF_RO|SOCF_SIG } 34858 }; 34859 34860 #endif 34861 #if defined(BCM_56670_B0) 34862 soc_field_info_t soc_RX_X4_STATUS0_CL91_FC_STATUSr_fields[] = { 34863 { CL91_FC_CW_BAD_CNTf, 2, 11, SOCF_LE|SOCF_RO }, 34864 { CL91_FC_CW_GOOD_CNTf, 2, 9, SOCF_LE|SOCF_RO }, 34865 { CL91_FC_CW_SYNC_LHf, 1, 8, SOCF_RO }, 34866 { CL91_FC_CW_SYNC_LIVEf, 1, 6, SOCF_RO }, 34867 { CL91_FC_CW_SYNC_LLf, 1, 7, SOCF_RO }, 34868 { CL91_FC_SYNC_LATCHED_STATEf, 4, 2, SOCF_LE|SOCF_RO }, 34869 { CL91_FC_SYNC_LIVE_STATEf, 2, 0, SOCF_LE|SOCF_RO }, 34870 { RESERVEDf, 3, 13, SOCF_LE|SOCF_RO|SOCF_RES } 34871 }; 34872 34873 #endif 34874 #if defined(BCM_56670_B0) 34875 soc_field_info_t soc_RX_X4_STATUS0_PCS_LIVE_STATUS_0r_fields[] = { 34876 { AM_LOCK_0f, 1, 0, SOCF_RO }, 34877 { AM_LOCK_1f, 1, 1, SOCF_RO }, 34878 { AM_LOCK_2f, 1, 2, SOCF_RO }, 34879 { AM_LOCK_3f, 1, 3, SOCF_RO }, 34880 { AM_LOCK_4f, 1, 4, SOCF_RO }, 34881 { BLOCK_LOCK_0f, 1, 5, SOCF_RO }, 34882 { BLOCK_LOCK_1f, 1, 6, SOCF_RO }, 34883 { BLOCK_LOCK_2f, 1, 7, SOCF_RO }, 34884 { BLOCK_LOCK_3f, 1, 8, SOCF_RO }, 34885 { BLOCK_LOCK_4f, 1, 9, SOCF_RO }, 34886 { RESERVEDf, 6, 10, SOCF_LE|SOCF_RO|SOCF_RES } 34887 }; 34888 34889 #endif 34890 #if defined(BCM_88690_A0) 34891 soc_field_info_t soc_RX_X4_STATUS0_PSLL_TO_VL_MAPPING_0r_fields[] = { 34892 { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG }, 34893 { PSLL0_TO_VL_MAPPINGf, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 34894 { PSLL1_TO_VL_MAPPINGf, 5, 5, SOCF_LE|SOCF_RO|SOCF_SIG }, 34895 { PSLL2_TO_VL_MAPPINGf, 5, 10, SOCF_LE|SOCF_RO|SOCF_SIG } 34896 }; 34897 34898 #endif 34899 #if defined(BCM_88690_A0) 34900 soc_field_info_t soc_RX_X4_STATUS0_PSLL_TO_VL_MAPPING_1r_fields[] = { 34901 { FIELD_10_15f, 6, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 34902 { PSLL3_TO_VL_MAPPINGf, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 34903 { PSLL4_TO_VL_MAPPINGf, 5, 5, SOCF_LE|SOCF_RO|SOCF_SIG } 34904 }; 34905 34906 #endif 34907 #if defined(BCM_56670_B0) 34908 soc_field_info_t soc_RX_X4_STATUS0_PSLL_TO_VL_MAPPING_0_BCM56670_B0r_fields[] = { 34909 { PSLL0_TO_VL_MAPPINGf, 5, 0, SOCF_LE|SOCF_RO }, 34910 { PSLL1_TO_VL_MAPPINGf, 5, 5, SOCF_LE|SOCF_RO }, 34911 { PSLL2_TO_VL_MAPPINGf, 5, 10, SOCF_LE|SOCF_RO }, 34912 { RESERVEDf, 1, 15, SOCF_RO|SOCF_RES } 34913 }; 34914 34915 #endif 34916 #if defined(BCM_88690_B0) 34917 soc_field_info_t soc_RX_X4_STATUS0_PSLL_TO_VL_MAPPING_0_BCM88690_B0r_fields[] = { 34918 { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG }, 34919 { PSLL0_TO_VL_MAPPINGf, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 34920 { PSLL1_TO_VL_MAPPINGf, 5, 5, SOCF_LE|SOCF_RO|SOCF_SIG }, 34921 { PSLL2_TO_VL_MAPPINGf, 5, 10, SOCF_LE|SOCF_RO|SOCF_SIG } 34922 }; 34923 34924 #endif 34925 #if defined(BCM_56670_B0) 34926 soc_field_info_t soc_RX_X4_STATUS0_PSLL_TO_VL_MAPPING_1_BCM56670_B0r_fields[] = { 34927 { PSLL3_TO_VL_MAPPINGf, 5, 0, SOCF_LE|SOCF_RO }, 34928 { PSLL4_TO_VL_MAPPINGf, 5, 5, SOCF_LE|SOCF_RO }, 34929 { RESERVEDf, 6, 10, SOCF_LE|SOCF_RO|SOCF_RES } 34930 }; 34931 34932 #endif 34933 #if defined(BCM_88690_B0) 34934 soc_field_info_t soc_RX_X4_STATUS0_PSLL_TO_VL_MAPPING_1_BCM88690_B0r_fields[] = { 34935 { FIELD_10_15f, 6, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 34936 { PSLL3_TO_VL_MAPPINGf, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 34937 { PSLL4_TO_VL_MAPPINGf, 5, 5, SOCF_LE|SOCF_RO|SOCF_SIG } 34938 }; 34939 34940 #endif 34941 #if defined(BCM_88690_A0) 34942 soc_field_info_t soc_RX_X4_STATUS0_RS_SYMBOLr_fields[] = { 34943 { FIELD_10_15f, 6, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 34944 { SYMBOL_VALUEf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34945 }; 34946 34947 #endif 34948 #if defined(BCM_88690_B0) 34949 soc_field_info_t soc_RX_X4_STATUS0_RS_SYMBOL_BCM88690_B0r_fields[] = { 34950 { FIELD_10_15f, 6, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 34951 { SYMBOL_VALUEf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34952 }; 34953 34954 #endif 34955 #if defined(BCM_88690_A0) 34956 soc_field_info_t soc_RX_X4_STATUS1_BER_HOr_fields[] = { 34957 { BER_HOf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 34958 { FIELD_14_15f, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG } 34959 }; 34960 34961 #endif 34962 #if defined(BCM_88690_B0) 34963 soc_field_info_t soc_RX_X4_STATUS1_BER_HO_BCM88690_B0r_fields[] = { 34964 { BER_HOf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 34965 { FIELD_14_15f, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG } 34966 }; 34967 34968 #endif 34969 #if defined(BCM_88690_A0) 34970 soc_field_info_t soc_RX_X4_STATUS1_BER_LOr_fields[] = { 34971 { BER_LOf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 34972 { FIELD_8_15f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 34973 }; 34974 34975 #endif 34976 #if defined(BCM_88690_B0) 34977 soc_field_info_t soc_RX_X4_STATUS1_BER_LO_BCM88690_B0r_fields[] = { 34978 { BER_LOf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 34979 { FIELD_8_15f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 34980 }; 34981 34982 #endif 34983 #if defined(BCM_56670_B0) 34984 soc_field_info_t soc_RX_X4_STATUS1_CL36RX_BERCOUNTr_fields[] = { 34985 { CL36RX_BER_COUNT_PER_LNf, 8, 0, SOCF_LE|SOCF_RO }, 34986 { RESERVEDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES } 34987 }; 34988 34989 #endif 34990 #if defined(BCM_56670_B0) 34991 soc_field_info_t soc_RX_X4_STATUS1_CL36RX_SYNCACQ_STATUS_0r_fields[] = { 34992 { CL36RX_SYNCACQ_STATE_CODED_PER_LNf, 4, 0, SOCF_LE|SOCF_RO }, 34993 { RESERVEDf, 12, 4, SOCF_LE|SOCF_RO|SOCF_RES } 34994 }; 34995 34996 #endif 34997 #if defined(BCM_56670_B0) 34998 soc_field_info_t soc_RX_X4_STATUS1_CL36RX_SYNCACQ_STATUS_1r_fields[] = { 34999 { CL36RX_SYNCACQ_HIS_STATE_PER_LNf, 13, 0, SOCF_LE|SOCF_RO }, 35000 { RESERVEDf, 3, 13, SOCF_LE|SOCF_RO|SOCF_RES } 35001 }; 35002 35003 #endif 35004 #if defined(BCM_88690_A0) 35005 soc_field_info_t soc_RX_X4_STATUS1_CL49_SCRIDLE_TEST_ERRr_fields[] = { 35006 { CL49_SCRIDLE_TEST_ERRf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 35007 }; 35008 35009 #endif 35010 #if defined(BCM_56670_B0) 35011 soc_field_info_t soc_RX_X4_STATUS1_CL49_SCRIDLE_TEST_ERR_BCM56670_B0r_fields[] = { 35012 { CL49_SCRIDLE_TEST_ERRf, 16, 0, SOCF_LE|SOCF_RO } 35013 }; 35014 35015 #endif 35016 #if defined(BCM_88690_B0) 35017 soc_field_info_t soc_RX_X4_STATUS1_CL49_SCRIDLE_TEST_ERR_BCM88690_B0r_fields[] = { 35018 { CL49_SCRIDLE_TEST_ERRf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 35019 }; 35020 35021 #endif 35022 #if defined(BCM_56670_B0) 35023 soc_field_info_t soc_RX_X4_STATUS1_DECODE_STATUS_0r_fields[] = { 35024 { BERMON_CURRENT_STATEf, 5, 0, SOCF_LE|SOCF_RO }, 35025 { RESERVEDf, 11, 5, SOCF_LE|SOCF_RO|SOCF_RES } 35026 }; 35027 35028 #endif 35029 #if defined(BCM_88690_A0) 35030 soc_field_info_t soc_RX_X4_STATUS1_DECODE_STATUS_1r_fields[] = { 35031 { BERMON_HISTORY_STATEf, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 35032 { CL49_RXSM_HISTORY_STATEf, 6, 5, SOCF_LE|SOCF_RO|SOCF_SIG }, 35033 { FIELD_11_15f, 5, 11, SOCF_LE|SOCF_RO|SOCF_SIG } 35034 }; 35035 35036 #endif 35037 #if defined(BCM_56670_B0) 35038 soc_field_info_t soc_RX_X4_STATUS1_DECODE_STATUS_2r_fields[] = { 35039 { CL49_RXSM_CURRENT_STATEf, 8, 0, SOCF_LE|SOCF_RO }, 35040 { CL49_R_TYPE_CODEDf, 4, 8, SOCF_LE|SOCF_RO }, 35041 { RESERVEDf, 4, 12, SOCF_LE|SOCF_RO|SOCF_RES } 35042 }; 35043 35044 #endif 35045 #if defined(BCM_88690_A0) 35046 soc_field_info_t soc_RX_X4_STATUS1_DECODE_STATUS_3r_fields[] = { 35047 { CL49_BER_COUNTf, 6, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 35048 { FIELD_14_15f, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG }, 35049 { IEEE_ERRORED_BLOCKSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 35050 }; 35051 35052 #endif 35053 #if defined(BCM_56670_B0) 35054 soc_field_info_t soc_RX_X4_STATUS1_DECODE_STATUS_1_BCM56670_B0r_fields[] = { 35055 { BERMON_HISTORY_STATEf, 5, 0, SOCF_LE|SOCF_RO }, 35056 { CL49_RXSM_HISTORY_STATEf, 8, 5, SOCF_LE|SOCF_RO }, 35057 { RESERVEDf, 3, 13, SOCF_LE|SOCF_RO|SOCF_RES } 35058 }; 35059 35060 #endif 35061 #if defined(BCM_88690_B0) 35062 soc_field_info_t soc_RX_X4_STATUS1_DECODE_STATUS_1_BCM88690_B0r_fields[] = { 35063 { BERMON_HISTORY_STATEf, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 35064 { CL49_RXSM_HISTORY_STATEf, 6, 5, SOCF_LE|SOCF_RO|SOCF_SIG }, 35065 { FIELD_11_15f, 5, 11, SOCF_LE|SOCF_RO|SOCF_SIG } 35066 }; 35067 35068 #endif 35069 #if defined(BCM_56670_B0) 35070 soc_field_info_t soc_RX_X4_STATUS1_DECODE_STATUS_3_BCM56670_B0r_fields[] = { 35071 { CL49_BER_COUNTf, 6, 8, SOCF_LE|SOCF_RO }, 35072 { IEEE_ERRORED_BLOCKSf, 8, 0, SOCF_LE|SOCF_RO }, 35073 { RESERVEDf, 2, 14, SOCF_LE|SOCF_RO|SOCF_RES } 35074 }; 35075 35076 #endif 35077 #if defined(BCM_88690_B0) 35078 soc_field_info_t soc_RX_X4_STATUS1_DECODE_STATUS_3_BCM88690_B0r_fields[] = { 35079 { CL49_BER_COUNTf, 6, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 35080 { FIELD_14_15f, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG }, 35081 { IEEE_ERRORED_BLOCKSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 35082 }; 35083 35084 #endif 35085 #if defined(BCM_88690_A0) 35086 soc_field_info_t soc_RX_X4_STATUS1_ERRORED_BLOCKS_HOr_fields[] = { 35087 { ERRORED_BLOCKS_HOf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 35088 { ERRORED_BLOCKS_HO_PRESENTf, 1, 15, SOCF_RO|SOCF_SIG }, 35089 { FIELD_14_14f, 1, 14, SOCF_RO|SOCF_SIG } 35090 }; 35091 35092 #endif 35093 #if defined(BCM_88690_B0) 35094 soc_field_info_t soc_RX_X4_STATUS1_ERRORED_BLOCKS_HO_BCM88690_B0r_fields[] = { 35095 { ERRORED_BLOCKS_HOf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 35096 { ERRORED_BLOCKS_HO_PRESENTf, 1, 15, SOCF_RO|SOCF_SIG }, 35097 { FIELD_14_14f, 1, 14, SOCF_RO|SOCF_SIG } 35098 }; 35099 35100 #endif 35101 #if defined(BCM_56670_B0) 35102 soc_field_info_t soc_RX_X4_STATUS1_IEEE_25G_PARLLEL_DET_STSr_fields[] = { 35103 { MSA_IEEE_DET_STATEf, 3, 0, SOCF_LE|SOCF_RO }, 35104 { RESERVEDf, 11, 5, SOCF_LE|SOCF_RO|SOCF_RES }, 35105 { RESOLVED_25_MODEf, 2, 3, SOCF_LE|SOCF_RO } 35106 }; 35107 35108 #endif 35109 #if defined(BCM_88690_A0) 35110 soc_field_info_t soc_RX_X4_STATUS1_PCS_LATCHED_STATUS_1r_fields[] = { 35111 { DESKEW_STATUS_LHf, 1, 1, SOCF_RO|SOCF_SIG }, 35112 { DESKEW_STATUS_LLf, 1, 0, SOCF_RO|SOCF_SIG }, 35113 { FIELD_10_15f, 6, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 35114 { HI_BER_LHf, 1, 5, SOCF_RO|SOCF_SIG }, 35115 { HI_BER_LLf, 1, 4, SOCF_RO|SOCF_SIG }, 35116 { LINK_INTERRUPT_LHf, 1, 7, SOCF_RO|SOCF_SIG|SOCF_INTR }, 35117 { LINK_STATUS_LHf, 1, 3, SOCF_RO|SOCF_SIG }, 35118 { LINK_STATUS_LLf, 1, 2, SOCF_RO|SOCF_SIG }, 35119 { LOCAL_FAULT_LHf, 1, 9, SOCF_RO|SOCF_SIG }, 35120 { LPI_RECEIVED_LHf, 1, 6, SOCF_RO|SOCF_SIG }, 35121 { REMOTE_FAULT_LHf, 1, 8, SOCF_RO|SOCF_SIG } 35122 }; 35123 35124 #endif 35125 #if defined(BCM_56670_B0) 35126 soc_field_info_t soc_RX_X4_STATUS1_PCS_LATCHED_STATUS_1_BCM56670_B0r_fields[] = { 35127 { DESKEW_STATUS_LHf, 1, 1, SOCF_RO }, 35128 { DESKEW_STATUS_LLf, 1, 0, SOCF_RO }, 35129 { HI_BER_LHf, 1, 5, SOCF_RO }, 35130 { HI_BER_LLf, 1, 4, SOCF_RO }, 35131 { LINK_INTERRUPT_LHf, 1, 7, SOCF_RO }, 35132 { LINK_STATUS_LHf, 1, 3, SOCF_RO }, 35133 { LINK_STATUS_LLf, 1, 2, SOCF_RO }, 35134 { LOCAL_FAULT_LHf, 1, 9, SOCF_RO }, 35135 { LPI_RECEIVED_LHf, 1, 6, SOCF_RO }, 35136 { REMOTE_FAULT_LHf, 1, 8, SOCF_RO }, 35137 { RESERVEDf, 6, 10, SOCF_LE|SOCF_RO|SOCF_RES } 35138 }; 35139 35140 #endif 35141 #if defined(BCM_88690_B0) 35142 soc_field_info_t soc_RX_X4_STATUS1_PCS_LATCHED_STATUS_1_BCM88690_B0r_fields[] = { 35143 { DESKEW_STATUS_LHf, 1, 1, SOCF_RO|SOCF_SIG }, 35144 { DESKEW_STATUS_LLf, 1, 0, SOCF_RO|SOCF_SIG }, 35145 { FIELD_10_15f, 6, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 35146 { HI_BER_LHf, 1, 5, SOCF_RO|SOCF_SIG }, 35147 { HI_BER_LLf, 1, 4, SOCF_RO|SOCF_SIG }, 35148 { LINK_INTERRUPT_LHf, 1, 7, SOCF_RO|SOCF_SIG|SOCF_INTR }, 35149 { LINK_STATUS_LHf, 1, 3, SOCF_RO|SOCF_SIG }, 35150 { LINK_STATUS_LLf, 1, 2, SOCF_RO|SOCF_SIG }, 35151 { LOCAL_FAULT_LHf, 1, 9, SOCF_RO|SOCF_SIG }, 35152 { LPI_RECEIVED_LHf, 1, 6, SOCF_RO|SOCF_SIG }, 35153 { REMOTE_FAULT_LHf, 1, 8, SOCF_RO|SOCF_SIG } 35154 }; 35155 35156 #endif 35157 #if defined(BCM_56670_B0) 35158 soc_field_info_t soc_RX_X4_STATUS1_PCS_LIVE_STATUS_1r_fields[] = { 35159 { DESKEW_STATUSf, 1, 0, SOCF_RO }, 35160 { HI_BERf, 1, 2, SOCF_RO }, 35161 { LINK_INTERRUPTf, 1, 4, SOCF_RO }, 35162 { LINK_STATUSf, 1, 1, SOCF_RO }, 35163 { LOCAL_FAULTf, 1, 6, SOCF_RO }, 35164 { LPI_RECEIVEDf, 1, 3, SOCF_RO }, 35165 { REMOTE_FAULTf, 1, 5, SOCF_RO }, 35166 { RESERVEDf, 9, 7, SOCF_LE|SOCF_RO|SOCF_RES } 35167 }; 35168 35169 #endif 35170 #if defined(BCM_88690_A0) 35171 soc_field_info_t soc_RX_X4_STATUS1_RL_MODE_HW_STATUSr_fields[] = { 35172 { FIELD_1_15f, 15, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 35173 { HW_LI_IN_RL_MODEf, 1, 0, SOCF_RO|SOCF_SIG } 35174 }; 35175 35176 #endif 35177 #if defined(BCM_88690_B0) 35178 soc_field_info_t soc_RX_X4_STATUS1_RL_MODE_HW_STATUS_BCM88690_B0r_fields[] = { 35179 { FIELD_1_15f, 15, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 35180 { HW_LI_IN_RL_MODEf, 1, 0, SOCF_RO|SOCF_SIG } 35181 }; 35182 35183 #endif 35184 #if defined(BCM_88690_A0) 35185 soc_field_info_t soc_RX_X4_STATUS1_RL_MODE_SW_CONTROLr_fields[] = { 35186 { FIELD_1_15f, 15, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 35187 { SW_LI_IN_RL_MODEf, 1, 0, 0 } 35188 }; 35189 35190 #endif 35191 #if defined(BCM_88690_B0) 35192 soc_field_info_t soc_RX_X4_STATUS1_RL_MODE_SW_CONTROL_BCM88690_B0r_fields[] = { 35193 { FIELD_1_15f, 15, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 35194 { SW_LI_IN_RL_MODEf, 1, 0, 0 } 35195 }; 35196 35197 #endif 35198 #if defined(BCM_88690_A0) 35199 soc_field_info_t soc_RX_X4_STATUS1_RX_LATCHED_STATUSr_fields[] = { 35200 { DESKEW_HIS_STATEf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 35201 { FIELD_11_15f, 5, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 35202 { HISTORY_RXSM_STATEf, 5, 6, SOCF_LE|SOCF_RO|SOCF_SIG } 35203 }; 35204 35205 #endif 35206 #if defined(BCM_88690_B0) 35207 soc_field_info_t soc_RX_X4_STATUS1_RX_LATCHED_STATUS_BCM88690_B0r_fields[] = { 35208 { DESKEW_HIS_STATEf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 35209 { FIELD_11_15f, 5, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 35210 { HISTORY_RXSM_STATEf, 5, 6, SOCF_LE|SOCF_RO|SOCF_SIG } 35211 }; 35212 35213 #endif 35214 #if defined(BCM_88690_A0) 35215 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LATCHED_STATUS_PSLL_0r_fields[] = { 35216 { AMRKR_SPACING_ERR_LATCH_MUX_PSLL_0f, 1, 10, SOCF_RO|SOCF_SIG }, 35217 { AM_LOCK_HIS_STATE_PSLL_0f, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 35218 { COMMON_MRKR_SPACING_ERR_LATCH_FECL_0f, 1, 11, SOCF_RO|SOCF_SIG }, 35219 { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_RO|SOCF_SIG } 35220 }; 35221 35222 #endif 35223 #if defined(BCM_88690_A0) 35224 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LATCHED_STATUS_PSLL_1r_fields[] = { 35225 { AMRKR_SPACING_ERR_LATCH_MUX_PSLL_1f, 1, 10, SOCF_RO|SOCF_SIG }, 35226 { AM_LOCK_HIS_STATE_PSLL_1f, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 35227 { COMMON_MRKR_SPACING_ERR_LATCH_FECL_1f, 1, 11, SOCF_RO|SOCF_SIG }, 35228 { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_RO|SOCF_SIG } 35229 }; 35230 35231 #endif 35232 #if defined(BCM_88690_A0) 35233 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LATCHED_STATUS_PSLL_2r_fields[] = { 35234 { AMRKR_SPACING_ERR_LATCH_MUX_PSLL_2f, 1, 10, SOCF_RO|SOCF_SIG }, 35235 { AM_LOCK_HIS_STATE_PSLL_2f, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 35236 { FIELD_11_15f, 5, 11, SOCF_LE|SOCF_RO|SOCF_SIG } 35237 }; 35238 35239 #endif 35240 #if defined(BCM_88690_A0) 35241 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LATCHED_STATUS_PSLL_3r_fields[] = { 35242 { AMRKR_SPACING_ERR_LATCH_MUX_PSLL_3f, 1, 10, SOCF_RO|SOCF_SIG }, 35243 { AM_LOCK_HIS_STATE_PSLL_3f, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 35244 { FIELD_11_15f, 5, 11, SOCF_LE|SOCF_RO|SOCF_SIG } 35245 }; 35246 35247 #endif 35248 #if defined(BCM_88690_A0) 35249 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LATCHED_STATUS_PSLL_4r_fields[] = { 35250 { AMRKR_SPACING_ERR_LATCH_MUX_PSLL_4f, 1, 10, SOCF_RO|SOCF_SIG }, 35251 { AM_LOCK_HIS_STATE_PSLL_4f, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 35252 { FIELD_11_15f, 5, 11, SOCF_LE|SOCF_RO|SOCF_SIG } 35253 }; 35254 35255 #endif 35256 #if defined(BCM_56670_B0) 35257 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LATCHED_STATUS_PSLL_0_BCM56670_B0r_fields[] = { 35258 { AMRKR_SPACING_ERR_LATCH_MUX_PSLL_0f, 1, 10, SOCF_RO }, 35259 { AM_LOCK_HIS_STATE_PSLL_0f, 10, 0, SOCF_LE|SOCF_RO }, 35260 { RESERVEDf, 5, 11, SOCF_LE|SOCF_RO|SOCF_RES } 35261 }; 35262 35263 #endif 35264 #if defined(BCM_88690_B0) 35265 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LATCHED_STATUS_PSLL_0_BCM88690_B0r_fields[] = { 35266 { AMRKR_SPACING_ERR_LATCH_MUX_PSLL_0f, 1, 10, SOCF_RO|SOCF_SIG }, 35267 { AM_LOCK_HIS_STATE_PSLL_0f, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 35268 { COMMON_MRKR_SPACING_ERR_LATCH_FECL_0f, 1, 11, SOCF_RO|SOCF_SIG }, 35269 { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_RO|SOCF_SIG } 35270 }; 35271 35272 #endif 35273 #if defined(BCM_56670_B0) 35274 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LATCHED_STATUS_PSLL_1_BCM56670_B0r_fields[] = { 35275 { AMRKR_SPACING_ERR_LATCH_MUX_PSLL_1f, 1, 10, SOCF_RO }, 35276 { AM_LOCK_HIS_STATE_PSLL_1f, 10, 0, SOCF_LE|SOCF_RO }, 35277 { RESERVEDf, 5, 11, SOCF_LE|SOCF_RO|SOCF_RES } 35278 }; 35279 35280 #endif 35281 #if defined(BCM_88690_B0) 35282 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LATCHED_STATUS_PSLL_1_BCM88690_B0r_fields[] = { 35283 { AMRKR_SPACING_ERR_LATCH_MUX_PSLL_1f, 1, 10, SOCF_RO|SOCF_SIG }, 35284 { AM_LOCK_HIS_STATE_PSLL_1f, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 35285 { COMMON_MRKR_SPACING_ERR_LATCH_FECL_1f, 1, 11, SOCF_RO|SOCF_SIG }, 35286 { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_RO|SOCF_SIG } 35287 }; 35288 35289 #endif 35290 #if defined(BCM_56670_B0) 35291 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LATCHED_STATUS_PSLL_2_BCM56670_B0r_fields[] = { 35292 { AMRKR_SPACING_ERR_LATCH_MUX_PSLL_2f, 1, 10, SOCF_RO }, 35293 { AM_LOCK_HIS_STATE_PSLL_2f, 10, 0, SOCF_LE|SOCF_RO }, 35294 { RESERVEDf, 5, 11, SOCF_LE|SOCF_RO|SOCF_RES } 35295 }; 35296 35297 #endif 35298 #if defined(BCM_88690_B0) 35299 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LATCHED_STATUS_PSLL_2_BCM88690_B0r_fields[] = { 35300 { AMRKR_SPACING_ERR_LATCH_MUX_PSLL_2f, 1, 10, SOCF_RO|SOCF_SIG }, 35301 { AM_LOCK_HIS_STATE_PSLL_2f, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 35302 { FIELD_11_15f, 5, 11, SOCF_LE|SOCF_RO|SOCF_SIG } 35303 }; 35304 35305 #endif 35306 #if defined(BCM_56670_B0) 35307 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LATCHED_STATUS_PSLL_3_BCM56670_B0r_fields[] = { 35308 { AMRKR_SPACING_ERR_LATCH_MUX_PSLL_3f, 1, 10, SOCF_RO }, 35309 { AM_LOCK_HIS_STATE_PSLL_3f, 10, 0, SOCF_LE|SOCF_RO }, 35310 { RESERVEDf, 5, 11, SOCF_LE|SOCF_RO|SOCF_RES } 35311 }; 35312 35313 #endif 35314 #if defined(BCM_88690_B0) 35315 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LATCHED_STATUS_PSLL_3_BCM88690_B0r_fields[] = { 35316 { AMRKR_SPACING_ERR_LATCH_MUX_PSLL_3f, 1, 10, SOCF_RO|SOCF_SIG }, 35317 { AM_LOCK_HIS_STATE_PSLL_3f, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 35318 { FIELD_11_15f, 5, 11, SOCF_LE|SOCF_RO|SOCF_SIG } 35319 }; 35320 35321 #endif 35322 #if defined(BCM_56670_B0) 35323 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LATCHED_STATUS_PSLL_4_BCM56670_B0r_fields[] = { 35324 { AMRKR_SPACING_ERR_LATCH_MUX_PSLL_4f, 1, 10, SOCF_RO }, 35325 { AM_LOCK_HIS_STATE_PSLL_4f, 10, 0, SOCF_LE|SOCF_RO }, 35326 { RESERVEDf, 5, 11, SOCF_LE|SOCF_RO|SOCF_RES } 35327 }; 35328 35329 #endif 35330 #if defined(BCM_88690_B0) 35331 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LATCHED_STATUS_PSLL_4_BCM88690_B0r_fields[] = { 35332 { AMRKR_SPACING_ERR_LATCH_MUX_PSLL_4f, 1, 10, SOCF_RO|SOCF_SIG }, 35333 { AM_LOCK_HIS_STATE_PSLL_4f, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 35334 { FIELD_11_15f, 5, 11, SOCF_LE|SOCF_RO|SOCF_SIG } 35335 }; 35336 35337 #endif 35338 #if defined(BCM_56670_B0) 35339 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LIVE_STATUS_PSLL_0r_fields[] = { 35340 { AM_LOCK_STATE_PSLL_0f, 10, 0, SOCF_LE|SOCF_RO }, 35341 { RESERVEDf, 6, 10, SOCF_LE|SOCF_RO|SOCF_RES } 35342 }; 35343 35344 #endif 35345 #if defined(BCM_56670_B0) 35346 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LIVE_STATUS_PSLL_1r_fields[] = { 35347 { AM_LOCK_STATE_PSLL_1f, 10, 0, SOCF_LE|SOCF_RO }, 35348 { RESERVEDf, 6, 10, SOCF_LE|SOCF_RO|SOCF_RES } 35349 }; 35350 35351 #endif 35352 #if defined(BCM_56670_B0) 35353 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LIVE_STATUS_PSLL_2r_fields[] = { 35354 { AM_LOCK_STATE_PSLL_2f, 10, 0, SOCF_LE|SOCF_RO }, 35355 { RESERVEDf, 6, 10, SOCF_LE|SOCF_RO|SOCF_RES } 35356 }; 35357 35358 #endif 35359 #if defined(BCM_56670_B0) 35360 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LIVE_STATUS_PSLL_3r_fields[] = { 35361 { AM_LOCK_STATE_PSLL_3f, 10, 0, SOCF_LE|SOCF_RO }, 35362 { RESERVEDf, 6, 10, SOCF_LE|SOCF_RO|SOCF_RES } 35363 }; 35364 35365 #endif 35366 #if defined(BCM_56670_B0) 35367 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LIVE_STATUS_PSLL_4r_fields[] = { 35368 { AM_LOCK_STATE_PSLL_4f, 10, 0, SOCF_LE|SOCF_RO }, 35369 { RESERVEDf, 6, 10, SOCF_LE|SOCF_RO|SOCF_RES } 35370 }; 35371 35372 #endif 35373 #if defined(BCM_56670_B0) 35374 soc_field_info_t soc_RX_X4_STATUS2_CL91_FC_SLIP_CNTr_fields[] = { 35375 { CL91_FC_SLIP_CNTf, 16, 0, SOCF_LE|SOCF_RO } 35376 }; 35377 35378 #endif 35379 #if defined(BCM_56670_B0) 35380 soc_field_info_t soc_RX_X4_STATUS2_CL91_SYNC_STATUSr_fields[] = { 35381 { CL91_AMPS_LOCK_LHf, 1, 2, SOCF_RO }, 35382 { CL91_AMPS_LOCK_LIVEf, 1, 0, SOCF_RO }, 35383 { CL91_AMPS_LOCK_LLf, 1, 1, SOCF_RO }, 35384 { CL91_FEC_LANE_MAPf, 2, 3, SOCF_LE|SOCF_RO }, 35385 { CL91_FEC_LANE_MAP_VALIDf, 1, 5, SOCF_RO }, 35386 { RESERVEDf, 10, 6, SOCF_LE|SOCF_RO|SOCF_RES } 35387 }; 35388 35389 #endif 35390 #if defined(BCM_88690_A0) 35391 soc_field_info_t soc_RX_X4_STATUS2_FEC_SYNC_FSM_STATEr_fields[] = { 35392 { FIELD_0_2f, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 35393 { RS_FEC_FEC_SYNC_FSM_LATCHED_STATE_HIf, 5, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 35394 { RS_FEC_FEC_SYNC_FSM_LATCHED_STATE_LOf, 5, 3, SOCF_LE|SOCF_RO|SOCF_SIG } 35395 }; 35396 35397 #endif 35398 #if defined(BCM_56670_B0) 35399 soc_field_info_t soc_RX_X4_STATUS2_FEC_SYNC_FSM_STATE_BCM56670_B0r_fields[] = { 35400 { CL91_FEC_SYNC_FSM_LATCHED_STATEf, 4, 2, SOCF_LE|SOCF_RO }, 35401 { CL91_FEC_SYNC_FSM_LIVE_STATEf, 2, 0, SOCF_LE|SOCF_RO }, 35402 { RESERVEDf, 10, 6, SOCF_LE|SOCF_RO|SOCF_RES } 35403 }; 35404 35405 #endif 35406 #if defined(BCM_88690_B0) 35407 soc_field_info_t soc_RX_X4_STATUS2_FEC_SYNC_FSM_STATE_BCM88690_B0r_fields[] = { 35408 { FIELD_0_2f, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 35409 { RS_FEC_FEC_SYNC_FSM_LATCHED_STATE_HIf, 5, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 35410 { RS_FEC_FEC_SYNC_FSM_LATCHED_STATE_LOf, 5, 3, SOCF_LE|SOCF_RO|SOCF_SIG } 35411 }; 35412 35413 #endif 35414 #if defined(BCM_88690_A0) 35415 soc_field_info_t soc_RX_X4_STATUS2_RS_FEC_SYNC_STATUSr_fields[] = { 35416 { RS_FEC_AMPS_LOCK_LH_0f, 1, 2, SOCF_RO|SOCF_SIG }, 35417 { RS_FEC_AMPS_LOCK_LH_1f, 1, 10, SOCF_RO|SOCF_SIG }, 35418 { RS_FEC_AMPS_LOCK_LIVE_0f, 1, 0, SOCF_RO|SOCF_SIG }, 35419 { RS_FEC_AMPS_LOCK_LIVE_1f, 1, 8, SOCF_RO|SOCF_SIG }, 35420 { RS_FEC_AMPS_LOCK_LL_0f, 1, 1, SOCF_RO|SOCF_SIG }, 35421 { RS_FEC_AMPS_LOCK_LL_1f, 1, 9, SOCF_RO|SOCF_SIG }, 35422 { RS_FEC_FEC_LANE_MAP_0f, 4, 3, SOCF_LE|SOCF_RO|SOCF_SIG }, 35423 { RS_FEC_FEC_LANE_MAP_1f, 4, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 35424 { RS_FEC_FEC_LANE_MAP_VALID_0f, 1, 7, SOCF_RO|SOCF_SIG }, 35425 { RS_FEC_FEC_LANE_MAP_VALID_1f, 1, 15, SOCF_RO|SOCF_SIG } 35426 }; 35427 35428 #endif 35429 #if defined(BCM_88690_B0) 35430 soc_field_info_t soc_RX_X4_STATUS2_RS_FEC_SYNC_STATUS_BCM88690_B0r_fields[] = { 35431 { RS_FEC_AMPS_LOCK_LH_0f, 1, 2, SOCF_RO|SOCF_SIG }, 35432 { RS_FEC_AMPS_LOCK_LH_1f, 1, 10, SOCF_RO|SOCF_SIG }, 35433 { RS_FEC_AMPS_LOCK_LIVE_0f, 1, 0, SOCF_RO|SOCF_SIG }, 35434 { RS_FEC_AMPS_LOCK_LIVE_1f, 1, 8, SOCF_RO|SOCF_SIG }, 35435 { RS_FEC_AMPS_LOCK_LL_0f, 1, 1, SOCF_RO|SOCF_SIG }, 35436 { RS_FEC_AMPS_LOCK_LL_1f, 1, 9, SOCF_RO|SOCF_SIG }, 35437 { RS_FEC_FEC_LANE_MAP_0f, 4, 3, SOCF_LE|SOCF_RO|SOCF_SIG }, 35438 { RS_FEC_FEC_LANE_MAP_1f, 4, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 35439 { RS_FEC_FEC_LANE_MAP_VALID_0f, 1, 7, SOCF_RO|SOCF_SIG }, 35440 { RS_FEC_FEC_LANE_MAP_VALID_1f, 1, 15, SOCF_RO|SOCF_SIG } 35441 }; 35442 35443 #endif 35444 #if defined(BCM_88690_A0) 35445 soc_field_info_t soc_RX_X4_STATUS3_FEC_BURST_ERR_STATUSL_0r_fields[] = { 35446 { BURST_ERR_STATUSL_STREAM0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 35447 }; 35448 35449 #endif 35450 #if defined(BCM_56670_B0) 35451 soc_field_info_t soc_RX_X4_STATUS3_FEC_BURST_ERR_STATUSL_1r_fields[] = { 35452 { BURST_ERR_STATUSL_STREAM1f, 16, 0, SOCF_LE|SOCF_RO } 35453 }; 35454 35455 #endif 35456 #if defined(BCM_56670_B0) 35457 soc_field_info_t soc_RX_X4_STATUS3_FEC_BURST_ERR_STATUSL_2r_fields[] = { 35458 { BURST_ERR_STATUSL_STREAM2f, 16, 0, SOCF_LE|SOCF_RO } 35459 }; 35460 35461 #endif 35462 #if defined(BCM_56670_B0) 35463 soc_field_info_t soc_RX_X4_STATUS3_FEC_BURST_ERR_STATUSL_3r_fields[] = { 35464 { BURST_ERR_STATUSL_STREAM3f, 16, 0, SOCF_LE|SOCF_RO } 35465 }; 35466 35467 #endif 35468 #if defined(BCM_56670_B0) 35469 soc_field_info_t soc_RX_X4_STATUS3_FEC_BURST_ERR_STATUSL_4r_fields[] = { 35470 { BURST_ERR_STATUSL_STREAM4f, 16, 0, SOCF_LE|SOCF_RO } 35471 }; 35472 35473 #endif 35474 #if defined(BCM_56670_B0) 35475 soc_field_info_t soc_RX_X4_STATUS3_FEC_BURST_ERR_STATUSL_0_BCM56670_B0r_fields[] = { 35476 { BURST_ERR_STATUSL_STREAM0f, 16, 0, SOCF_LE|SOCF_RO } 35477 }; 35478 35479 #endif 35480 #if defined(BCM_88690_B0) 35481 soc_field_info_t soc_RX_X4_STATUS3_FEC_BURST_ERR_STATUSL_0_BCM88690_B0r_fields[] = { 35482 { BURST_ERR_STATUSL_STREAM0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 35483 }; 35484 35485 #endif 35486 #if defined(BCM_88690_A0) 35487 soc_field_info_t soc_RX_X4_STATUS3_FEC_DBG_ERRAH_0r_fields[] = { 35488 { DBG_ERRH_STREAM0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 35489 }; 35490 35491 #endif 35492 #if defined(BCM_56670_B0) 35493 soc_field_info_t soc_RX_X4_STATUS3_FEC_DBG_ERRAH_1r_fields[] = { 35494 { DBG_ERRH_STREAM1f, 16, 0, SOCF_LE|SOCF_RO } 35495 }; 35496 35497 #endif 35498 #if defined(BCM_56670_B0) 35499 soc_field_info_t soc_RX_X4_STATUS3_FEC_DBG_ERRAH_2r_fields[] = { 35500 { DBG_ERRH_STREAM2f, 16, 0, SOCF_LE|SOCF_RO } 35501 }; 35502 35503 #endif 35504 #if defined(BCM_56670_B0) 35505 soc_field_info_t soc_RX_X4_STATUS3_FEC_DBG_ERRAH_3r_fields[] = { 35506 { DBG_ERRH_STREAM3f, 16, 0, SOCF_LE|SOCF_RO } 35507 }; 35508 35509 #endif 35510 #if defined(BCM_56670_B0) 35511 soc_field_info_t soc_RX_X4_STATUS3_FEC_DBG_ERRAH_4r_fields[] = { 35512 { DBG_ERRH_STREAM4f, 16, 0, SOCF_LE|SOCF_RO } 35513 }; 35514 35515 #endif 35516 #if defined(BCM_56670_B0) 35517 soc_field_info_t soc_RX_X4_STATUS3_FEC_DBG_ERRAH_0_BCM56670_B0r_fields[] = { 35518 { DBG_ERRH_STREAM0f, 16, 0, SOCF_LE|SOCF_RO } 35519 }; 35520 35521 #endif 35522 #if defined(BCM_88690_B0) 35523 soc_field_info_t soc_RX_X4_STATUS3_FEC_DBG_ERRAH_0_BCM88690_B0r_fields[] = { 35524 { DBG_ERRH_STREAM0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 35525 }; 35526 35527 #endif 35528 #if defined(BCM_88690_A0) 35529 soc_field_info_t soc_RX_X4_STATUS3_FEC_DBG_ERRL_0r_fields[] = { 35530 { DBG_ERRL_STREAM0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 35531 }; 35532 35533 #endif 35534 #if defined(BCM_56670_B0) 35535 soc_field_info_t soc_RX_X4_STATUS3_FEC_DBG_ERRL_1r_fields[] = { 35536 { DBG_ERRL_STREAM1f, 16, 0, SOCF_LE|SOCF_RO } 35537 }; 35538 35539 #endif 35540 #if defined(BCM_56670_B0) 35541 soc_field_info_t soc_RX_X4_STATUS3_FEC_DBG_ERRL_2r_fields[] = { 35542 { DBG_ERRL_STREAM2f, 16, 0, SOCF_LE|SOCF_RO } 35543 }; 35544 35545 #endif 35546 #if defined(BCM_56670_B0) 35547 soc_field_info_t soc_RX_X4_STATUS3_FEC_DBG_ERRL_3r_fields[] = { 35548 { DBG_ERRL_STREAM3f, 16, 0, SOCF_LE|SOCF_RO } 35549 }; 35550 35551 #endif 35552 #if defined(BCM_56670_B0) 35553 soc_field_info_t soc_RX_X4_STATUS3_FEC_DBG_ERRL_4r_fields[] = { 35554 { DBG_ERRL_STREAM4f, 16, 0, SOCF_LE|SOCF_RO } 35555 }; 35556 35557 #endif 35558 #if defined(BCM_56670_B0) 35559 soc_field_info_t soc_RX_X4_STATUS3_FEC_DBG_ERRL_0_BCM56670_B0r_fields[] = { 35560 { DBG_ERRL_STREAM0f, 16, 0, SOCF_LE|SOCF_RO } 35561 }; 35562 35563 #endif 35564 #if defined(BCM_88690_B0) 35565 soc_field_info_t soc_RX_X4_STATUS3_FEC_DBG_ERRL_0_BCM88690_B0r_fields[] = { 35566 { DBG_ERRL_STREAM0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 35567 }; 35568 35569 #endif 35570 #if defined(BCM_88690_A0) 35571 soc_field_info_t soc_RX_X4_STATUS4_FEC_BURST_ERR_STATUSH_0r_fields[] = { 35572 { BURST_ERR_STATUSH_STREAM0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 35573 }; 35574 35575 #endif 35576 #if defined(BCM_56670_B0) 35577 soc_field_info_t soc_RX_X4_STATUS4_FEC_BURST_ERR_STATUSH_1r_fields[] = { 35578 { BURST_ERR_STATUSH_STREAM1f, 16, 0, SOCF_LE|SOCF_RO } 35579 }; 35580 35581 #endif 35582 #if defined(BCM_56670_B0) 35583 soc_field_info_t soc_RX_X4_STATUS4_FEC_BURST_ERR_STATUSH_2r_fields[] = { 35584 { BURST_ERR_STATUSH_STREAM2f, 16, 0, SOCF_LE|SOCF_RO } 35585 }; 35586 35587 #endif 35588 #if defined(BCM_56670_B0) 35589 soc_field_info_t soc_RX_X4_STATUS4_FEC_BURST_ERR_STATUSH_3r_fields[] = { 35590 { BURST_ERR_STATUSH_STREAM3f, 16, 0, SOCF_LE|SOCF_RO } 35591 }; 35592 35593 #endif 35594 #if defined(BCM_56670_B0) 35595 soc_field_info_t soc_RX_X4_STATUS4_FEC_BURST_ERR_STATUSH_4r_fields[] = { 35596 { BURST_ERR_STATUSH_STREAM4f, 16, 0, SOCF_LE|SOCF_RO } 35597 }; 35598 35599 #endif 35600 #if defined(BCM_56670_B0) 35601 soc_field_info_t soc_RX_X4_STATUS4_FEC_BURST_ERR_STATUSH_0_BCM56670_B0r_fields[] = { 35602 { BURST_ERR_STATUSH_STREAM0f, 16, 0, SOCF_LE|SOCF_RO } 35603 }; 35604 35605 #endif 35606 #if defined(BCM_88690_B0) 35607 soc_field_info_t soc_RX_X4_STATUS4_FEC_BURST_ERR_STATUSH_0_BCM88690_B0r_fields[] = { 35608 { BURST_ERR_STATUSH_STREAM0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 35609 }; 35610 35611 #endif 35612 #if defined(BCM_88690_A0) 35613 soc_field_info_t soc_RX_X4_STATUS4_FEC_CORRECTEDBLKSH_0r_fields[] = { 35614 { CORCOUNTH_STREAM0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 35615 }; 35616 35617 #endif 35618 #if defined(BCM_56670_B0) 35619 soc_field_info_t soc_RX_X4_STATUS4_FEC_CORRECTEDBLKSH_1r_fields[] = { 35620 { CORCOUNTH_STREAM1f, 16, 0, SOCF_LE|SOCF_RO } 35621 }; 35622 35623 #endif 35624 #if defined(BCM_56670_B0) 35625 soc_field_info_t soc_RX_X4_STATUS4_FEC_CORRECTEDBLKSH_2r_fields[] = { 35626 { CORCOUNTH_STREAM2f, 16, 0, SOCF_LE|SOCF_RO } 35627 }; 35628 35629 #endif 35630 #if defined(BCM_56670_B0) 35631 soc_field_info_t soc_RX_X4_STATUS4_FEC_CORRECTEDBLKSH_3r_fields[] = { 35632 { CORCOUNTH_STREAM3f, 16, 0, SOCF_LE|SOCF_RO } 35633 }; 35634 35635 #endif 35636 #if defined(BCM_56670_B0) 35637 soc_field_info_t soc_RX_X4_STATUS4_FEC_CORRECTEDBLKSH_4r_fields[] = { 35638 { CORCOUNTH_STREAM4f, 16, 0, SOCF_LE|SOCF_RO } 35639 }; 35640 35641 #endif 35642 #if defined(BCM_56670_B0) 35643 soc_field_info_t soc_RX_X4_STATUS4_FEC_CORRECTEDBLKSH_0_BCM56670_B0r_fields[] = { 35644 { CORCOUNTH_STREAM0f, 16, 0, SOCF_LE|SOCF_RO } 35645 }; 35646 35647 #endif 35648 #if defined(BCM_88690_B0) 35649 soc_field_info_t soc_RX_X4_STATUS4_FEC_CORRECTEDBLKSH_0_BCM88690_B0r_fields[] = { 35650 { CORCOUNTH_STREAM0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 35651 }; 35652 35653 #endif 35654 #if defined(BCM_88690_A0) 35655 soc_field_info_t soc_RX_X4_STATUS4_FEC_CORRECTEDBLKSL_0r_fields[] = { 35656 { CORCOUNTL_STREAM0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 35657 }; 35658 35659 #endif 35660 #if defined(BCM_56670_B0) 35661 soc_field_info_t soc_RX_X4_STATUS4_FEC_CORRECTEDBLKSL_1r_fields[] = { 35662 { CORCOUNTL_STREAM1f, 16, 0, SOCF_LE|SOCF_RO } 35663 }; 35664 35665 #endif 35666 #if defined(BCM_56670_B0) 35667 soc_field_info_t soc_RX_X4_STATUS4_FEC_CORRECTEDBLKSL_2r_fields[] = { 35668 { CORCOUNTL_STREAM2f, 16, 0, SOCF_LE|SOCF_RO } 35669 }; 35670 35671 #endif 35672 #if defined(BCM_56670_B0) 35673 soc_field_info_t soc_RX_X4_STATUS4_FEC_CORRECTEDBLKSL_3r_fields[] = { 35674 { CORCOUNTL_STREAM3f, 16, 0, SOCF_LE|SOCF_RO } 35675 }; 35676 35677 #endif 35678 #if defined(BCM_56670_B0) 35679 soc_field_info_t soc_RX_X4_STATUS4_FEC_CORRECTEDBLKSL_4r_fields[] = { 35680 { CORCOUNTL_STREAM4f, 16, 0, SOCF_LE|SOCF_RO } 35681 }; 35682 35683 #endif 35684 #if defined(BCM_56670_B0) 35685 soc_field_info_t soc_RX_X4_STATUS4_FEC_CORRECTEDBLKSL_0_BCM56670_B0r_fields[] = { 35686 { CORCOUNTL_STREAM0f, 16, 0, SOCF_LE|SOCF_RO } 35687 }; 35688 35689 #endif 35690 #if defined(BCM_88690_B0) 35691 soc_field_info_t soc_RX_X4_STATUS4_FEC_CORRECTEDBLKSL_0_BCM88690_B0r_fields[] = { 35692 { CORCOUNTL_STREAM0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 35693 }; 35694 35695 #endif 35696 #if defined(BCM_88690_A0) 35697 soc_field_info_t soc_RX_X4_STATUS4_PRTPERRORCOUNTERr_fields[] = { 35698 { PRTP_ERR_COUNTf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 35699 }; 35700 35701 #endif 35702 #if defined(BCM_88690_B0) 35703 soc_field_info_t soc_RX_X4_STATUS4_PRTPERRORCOUNTER_BCM88690_B0r_fields[] = { 35704 { PRTP_ERR_COUNTf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 35705 }; 35706 35707 #endif 35708 #if defined(BCM_88690_A0) 35709 soc_field_info_t soc_RX_X4_STATUS4_PRTPSTATUSr_fields[] = { 35710 { FIELD_1_15f, 15, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 35711 { PRTP_LOCKf, 1, 0, SOCF_RO|SOCF_SIG } 35712 }; 35713 35714 #endif 35715 #if defined(BCM_88690_B0) 35716 soc_field_info_t soc_RX_X4_STATUS4_PRTPSTATUS_BCM88690_B0r_fields[] = { 35717 { FIELD_1_15f, 15, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 35718 { PRTP_LOCKf, 1, 0, SOCF_RO|SOCF_SIG } 35719 }; 35720 35721 #endif 35722 #if defined(BCM_88690_A0) 35723 soc_field_info_t soc_RX_X4_STATUS5_AM_TS_INFO_0r_fields[] = { 35724 { BASE_TS_NS_0f, 12, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 35725 { BASE_TS_SUB_NS_0f, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 35726 }; 35727 35728 #endif 35729 #if defined(BCM_88690_A0) 35730 soc_field_info_t soc_RX_X4_STATUS5_AM_TS_INFO_1r_fields[] = { 35731 { BASE_TS_NS_1f, 12, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 35732 { BASE_TS_SUB_NS_1f, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 35733 }; 35734 35735 #endif 35736 #if defined(BCM_88690_A0) 35737 soc_field_info_t soc_RX_X4_STATUS5_AM_TS_INFO_2r_fields[] = { 35738 { BASE_TS_NS_2f, 12, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 35739 { BASE_TS_SUB_NS_2f, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 35740 }; 35741 35742 #endif 35743 #if defined(BCM_88690_A0) 35744 soc_field_info_t soc_RX_X4_STATUS5_AM_TS_INFO_3r_fields[] = { 35745 { BASE_TS_NS_3f, 12, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 35746 { BASE_TS_SUB_NS_3f, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 35747 }; 35748 35749 #endif 35750 #if defined(BCM_88690_A0) 35751 soc_field_info_t soc_RX_X4_STATUS5_AM_TS_INFO_4r_fields[] = { 35752 { BASE_TS_NS_4f, 12, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 35753 { BASE_TS_SUB_NS_4f, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 35754 }; 35755 35756 #endif 35757 #if defined(BCM_88690_B0) 35758 soc_field_info_t soc_RX_X4_STATUS5_AM_TS_INFO_0_BCM88690_B0r_fields[] = { 35759 { BASE_TS_NS_0f, 12, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 35760 { BASE_TS_SUB_NS_0f, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 35761 }; 35762 35763 #endif 35764 #if defined(BCM_88690_B0) 35765 soc_field_info_t soc_RX_X4_STATUS5_AM_TS_INFO_1_BCM88690_B0r_fields[] = { 35766 { BASE_TS_NS_1f, 12, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 35767 { BASE_TS_SUB_NS_1f, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 35768 }; 35769 35770 #endif 35771 #if defined(BCM_88690_B0) 35772 soc_field_info_t soc_RX_X4_STATUS5_AM_TS_INFO_2_BCM88690_B0r_fields[] = { 35773 { BASE_TS_NS_2f, 12, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 35774 { BASE_TS_SUB_NS_2f, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 35775 }; 35776 35777 #endif 35778 #if defined(BCM_88690_B0) 35779 soc_field_info_t soc_RX_X4_STATUS5_AM_TS_INFO_3_BCM88690_B0r_fields[] = { 35780 { BASE_TS_NS_3f, 12, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 35781 { BASE_TS_SUB_NS_3f, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 35782 }; 35783 35784 #endif 35785 #if defined(BCM_88690_B0) 35786 soc_field_info_t soc_RX_X4_STATUS5_AM_TS_INFO_4_BCM88690_B0r_fields[] = { 35787 { BASE_TS_NS_4f, 12, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 35788 { BASE_TS_SUB_NS_4f, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 35789 }; 35790 35791 #endif 35792 #if defined(BCM_88690_A0) 35793 soc_field_info_t soc_RX_X4_STATUS5_FEC_UNCORRECTEDBLKSH_0r_fields[] = { 35794 { UNCORCOUNTH_STREAM0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 35795 }; 35796 35797 #endif 35798 #if defined(BCM_56670_B0) 35799 soc_field_info_t soc_RX_X4_STATUS5_FEC_UNCORRECTEDBLKSH_1r_fields[] = { 35800 { UNCORCOUNTH_STREAM1f, 16, 0, SOCF_LE|SOCF_RO } 35801 }; 35802 35803 #endif 35804 #if defined(BCM_56670_B0) 35805 soc_field_info_t soc_RX_X4_STATUS5_FEC_UNCORRECTEDBLKSH_2r_fields[] = { 35806 { UNCORCOUNTH_STREAM2f, 16, 0, SOCF_LE|SOCF_RO } 35807 }; 35808 35809 #endif 35810 #if defined(BCM_56670_B0) 35811 soc_field_info_t soc_RX_X4_STATUS5_FEC_UNCORRECTEDBLKSH_3r_fields[] = { 35812 { UNCORCOUNTH_STREAM3f, 16, 0, SOCF_LE|SOCF_RO } 35813 }; 35814 35815 #endif 35816 #if defined(BCM_56670_B0) 35817 soc_field_info_t soc_RX_X4_STATUS5_FEC_UNCORRECTEDBLKSH_4r_fields[] = { 35818 { UNCORCOUNTH_STREAM4f, 16, 0, SOCF_LE|SOCF_RO } 35819 }; 35820 35821 #endif 35822 #if defined(BCM_56670_B0) 35823 soc_field_info_t soc_RX_X4_STATUS5_FEC_UNCORRECTEDBLKSH_0_BCM56670_B0r_fields[] = { 35824 { UNCORCOUNTH_STREAM0f, 16, 0, SOCF_LE|SOCF_RO } 35825 }; 35826 35827 #endif 35828 #if defined(BCM_88690_B0) 35829 soc_field_info_t soc_RX_X4_STATUS5_FEC_UNCORRECTEDBLKSH_0_BCM88690_B0r_fields[] = { 35830 { UNCORCOUNTH_STREAM0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 35831 }; 35832 35833 #endif 35834 #if defined(BCM_88690_A0) 35835 soc_field_info_t soc_RX_X4_STATUS5_FEC_UNCORRECTEDBLKSL_0r_fields[] = { 35836 { UNCORCOUNTL_STREAM0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 35837 }; 35838 35839 #endif 35840 #if defined(BCM_56670_B0) 35841 soc_field_info_t soc_RX_X4_STATUS5_FEC_UNCORRECTEDBLKSL_1r_fields[] = { 35842 { UNCORCOUNTL_STREAM1f, 16, 0, SOCF_LE|SOCF_RO } 35843 }; 35844 35845 #endif 35846 #if defined(BCM_56670_B0) 35847 soc_field_info_t soc_RX_X4_STATUS5_FEC_UNCORRECTEDBLKSL_2r_fields[] = { 35848 { UNCORCOUNTL_STREAM2f, 16, 0, SOCF_LE|SOCF_RO } 35849 }; 35850 35851 #endif 35852 #if defined(BCM_56670_B0) 35853 soc_field_info_t soc_RX_X4_STATUS5_FEC_UNCORRECTEDBLKSL_3r_fields[] = { 35854 { UNCORCOUNTL_STREAM3f, 16, 0, SOCF_LE|SOCF_RO } 35855 }; 35856 35857 #endif 35858 #if defined(BCM_56670_B0) 35859 soc_field_info_t soc_RX_X4_STATUS5_FEC_UNCORRECTEDBLKSL_4r_fields[] = { 35860 { UNCORCOUNTL_STREAM4f, 16, 0, SOCF_LE|SOCF_RO } 35861 }; 35862 35863 #endif 35864 #if defined(BCM_56670_B0) 35865 soc_field_info_t soc_RX_X4_STATUS5_FEC_UNCORRECTEDBLKSL_0_BCM56670_B0r_fields[] = { 35866 { UNCORCOUNTL_STREAM0f, 16, 0, SOCF_LE|SOCF_RO } 35867 }; 35868 35869 #endif 35870 #if defined(BCM_88690_B0) 35871 soc_field_info_t soc_RX_X4_STATUS5_FEC_UNCORRECTEDBLKSL_0_BCM88690_B0r_fields[] = { 35872 { UNCORCOUNTL_STREAM0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 35873 }; 35874 35875 #endif 35876 #if defined(BCM_88690_A0) 35877 soc_field_info_t soc_RX_X4_STATUS5_SKEW_OFFSETS_0r_fields[] = { 35878 { AM_SLIP_COUNT_0f, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 35879 { AM_TS_FCLK_ADJUST_VALUE_0f, 7, 7, SOCF_LE|SOCF_RO|SOCF_SIG }, 35880 { DESKEW_TS_INFO_VALID_0f, 1, 14, SOCF_RO|SOCF_SIG }, 35881 { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG } 35882 }; 35883 35884 #endif 35885 #if defined(BCM_88690_A0) 35886 soc_field_info_t soc_RX_X4_STATUS5_SKEW_OFFSETS_1r_fields[] = { 35887 { AM_SLIP_COUNT_1f, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 35888 { AM_TS_FCLK_ADJUST_VALUE_1f, 7, 7, SOCF_LE|SOCF_RO|SOCF_SIG }, 35889 { DESKEW_TS_INFO_VALID_1f, 1, 14, SOCF_RO|SOCF_SIG }, 35890 { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG } 35891 }; 35892 35893 #endif 35894 #if defined(BCM_88690_A0) 35895 soc_field_info_t soc_RX_X4_STATUS5_SKEW_OFFSETS_2r_fields[] = { 35896 { AM_SLIP_COUNT_2f, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 35897 { AM_TS_FCLK_ADJUST_VALUE_2f, 7, 7, SOCF_LE|SOCF_RO|SOCF_SIG }, 35898 { DESKEW_TS_INFO_VALID_2f, 1, 14, SOCF_RO|SOCF_SIG }, 35899 { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG } 35900 }; 35901 35902 #endif 35903 #if defined(BCM_88690_A0) 35904 soc_field_info_t soc_RX_X4_STATUS5_SKEW_OFFSETS_3r_fields[] = { 35905 { AM_SLIP_COUNT_3f, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 35906 { AM_TS_FCLK_ADJUST_VALUE_3f, 7, 7, SOCF_LE|SOCF_RO|SOCF_SIG }, 35907 { DESKEW_TS_INFO_VALID_3f, 1, 14, SOCF_RO|SOCF_SIG }, 35908 { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG } 35909 }; 35910 35911 #endif 35912 #if defined(BCM_88690_A0) 35913 soc_field_info_t soc_RX_X4_STATUS5_SKEW_OFFSETS_4r_fields[] = { 35914 { AM_SLIP_COUNT_4f, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 35915 { AM_TS_FCLK_ADJUST_VALUE_4f, 7, 7, SOCF_LE|SOCF_RO|SOCF_SIG }, 35916 { DESKEW_TS_INFO_VALID_4f, 1, 14, SOCF_RO|SOCF_SIG }, 35917 { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG } 35918 }; 35919 35920 #endif 35921 #if defined(BCM_88690_B0) 35922 soc_field_info_t soc_RX_X4_STATUS5_SKEW_OFFSETS_0_BCM88690_B0r_fields[] = { 35923 { AM_SLIP_COUNT_0f, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 35924 { AM_TS_FCLK_ADJUST_VALUE_0f, 7, 7, SOCF_LE|SOCF_RO|SOCF_SIG }, 35925 { DESKEW_TS_INFO_VALID_0f, 1, 14, SOCF_RO|SOCF_SIG }, 35926 { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG } 35927 }; 35928 35929 #endif 35930 #if defined(BCM_88690_B0) 35931 soc_field_info_t soc_RX_X4_STATUS5_SKEW_OFFSETS_1_BCM88690_B0r_fields[] = { 35932 { AM_SLIP_COUNT_1f, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 35933 { AM_TS_FCLK_ADJUST_VALUE_1f, 7, 7, SOCF_LE|SOCF_RO|SOCF_SIG }, 35934 { DESKEW_TS_INFO_VALID_1f, 1, 14, SOCF_RO|SOCF_SIG }, 35935 { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG } 35936 }; 35937 35938 #endif 35939 #if defined(BCM_88690_B0) 35940 soc_field_info_t soc_RX_X4_STATUS5_SKEW_OFFSETS_2_BCM88690_B0r_fields[] = { 35941 { AM_SLIP_COUNT_2f, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 35942 { AM_TS_FCLK_ADJUST_VALUE_2f, 7, 7, SOCF_LE|SOCF_RO|SOCF_SIG }, 35943 { DESKEW_TS_INFO_VALID_2f, 1, 14, SOCF_RO|SOCF_SIG }, 35944 { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG } 35945 }; 35946 35947 #endif 35948 #if defined(BCM_88690_B0) 35949 soc_field_info_t soc_RX_X4_STATUS5_SKEW_OFFSETS_3_BCM88690_B0r_fields[] = { 35950 { AM_SLIP_COUNT_3f, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 35951 { AM_TS_FCLK_ADJUST_VALUE_3f, 7, 7, SOCF_LE|SOCF_RO|SOCF_SIG }, 35952 { DESKEW_TS_INFO_VALID_3f, 1, 14, SOCF_RO|SOCF_SIG }, 35953 { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG } 35954 }; 35955 35956 #endif 35957 #if defined(BCM_88690_B0) 35958 soc_field_info_t soc_RX_X4_STATUS5_SKEW_OFFSETS_4_BCM88690_B0r_fields[] = { 35959 { AM_SLIP_COUNT_4f, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 35960 { AM_TS_FCLK_ADJUST_VALUE_4f, 7, 7, SOCF_LE|SOCF_RO|SOCF_SIG }, 35961 { DESKEW_TS_INFO_VALID_4f, 1, 14, SOCF_RO|SOCF_SIG }, 35962 { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG } 35963 }; 35964 35965 #endif 35966 #if defined(BCM_56670_B0) 35967 soc_field_info_t soc_RX_X4_STATUS6_RX_DESKEW_AM_OFFSET0r_fields[] = { 35968 { AM_BLOCK_OFFSET_0f, 6, 0, SOCF_LE|SOCF_RO }, 35969 { AM_TIMESTAMP_INFO_VALID_0f, 1, 15, SOCF_RO }, 35970 { CL74_FEC_BLOCK_NUM_0f, 5, 6, SOCF_LE|SOCF_RO }, 35971 { RESERVEDf, 4, 11, SOCF_LE|SOCF_RO|SOCF_RES } 35972 }; 35973 35974 #endif 35975 #if defined(BCM_56670_B0) 35976 soc_field_info_t soc_RX_X4_STATUS6_RX_DESKEW_AM_OFFSET1r_fields[] = { 35977 { AM_BLOCK_OFFSET_1f, 6, 0, SOCF_LE|SOCF_RO }, 35978 { AM_TIMESTAMP_INFO_VALID_1f, 1, 15, SOCF_RO }, 35979 { CL74_FEC_BLOCK_NUM_1f, 5, 6, SOCF_LE|SOCF_RO }, 35980 { RESERVEDf, 4, 11, SOCF_LE|SOCF_RO|SOCF_RES } 35981 }; 35982 35983 #endif 35984 #if defined(BCM_56670_B0) 35985 soc_field_info_t soc_RX_X4_STATUS6_RX_DESKEW_AM_OFFSET2r_fields[] = { 35986 { AM_BLOCK_OFFSET_2f, 6, 0, SOCF_LE|SOCF_RO }, 35987 { AM_TIMESTAMP_INFO_VALID_2f, 1, 15, SOCF_RO }, 35988 { CL74_FEC_BLOCK_NUM_2f, 5, 6, SOCF_LE|SOCF_RO }, 35989 { RESERVEDf, 4, 11, SOCF_LE|SOCF_RO|SOCF_RES } 35990 }; 35991 35992 #endif 35993 #if defined(BCM_56670_B0) 35994 soc_field_info_t soc_RX_X4_STATUS6_RX_DESKEW_AM_OFFSET3r_fields[] = { 35995 { AM_BLOCK_OFFSET_3f, 6, 0, SOCF_LE|SOCF_RO }, 35996 { AM_TIMESTAMP_INFO_VALID_3f, 1, 15, SOCF_RO }, 35997 { CL74_FEC_BLOCK_NUM_3f, 5, 6, SOCF_LE|SOCF_RO }, 35998 { RESERVEDf, 4, 11, SOCF_LE|SOCF_RO|SOCF_RES } 35999 }; 36000 36001 #endif 36002 #if defined(BCM_56670_B0) 36003 soc_field_info_t soc_RX_X4_STATUS6_RX_DESKEW_AM_OFFSET4r_fields[] = { 36004 { AM_BLOCK_OFFSET_4f, 6, 0, SOCF_LE|SOCF_RO }, 36005 { AM_TIMESTAMP_INFO_VALID_4f, 1, 15, SOCF_RO }, 36006 { CL74_FEC_BLOCK_NUM_4f, 5, 6, SOCF_LE|SOCF_RO }, 36007 { RESERVEDf, 4, 11, SOCF_LE|SOCF_RO|SOCF_RES } 36008 }; 36009 36010 #endif 36011 #if defined(BCM_56670_B0) 36012 soc_field_info_t soc_RX_X4_STATUS6_RX_DESKEW_BASE_TS_ADJ0r_fields[] = { 36013 { BASE_TS_FCLK_ADJ_0f, 5, 9, SOCF_LE|SOCF_RO }, 36014 { BIT_POS_ADJ_0f, 9, 0, SOCF_LE|SOCF_RO }, 36015 { RESERVEDf, 2, 14, SOCF_LE|SOCF_RO|SOCF_RES } 36016 }; 36017 36018 #endif 36019 #if defined(BCM_56670_B0) 36020 soc_field_info_t soc_RX_X4_STATUS6_RX_DESKEW_BASE_TS_ADJ1r_fields[] = { 36021 { BASE_TS_FCLK_ADJ_1f, 5, 9, SOCF_LE|SOCF_RO }, 36022 { BIT_POS_ADJ_1f, 9, 0, SOCF_LE|SOCF_RO }, 36023 { RESERVEDf, 2, 14, SOCF_LE|SOCF_RO|SOCF_RES } 36024 }; 36025 36026 #endif 36027 #if defined(BCM_56670_B0) 36028 soc_field_info_t soc_RX_X4_STATUS6_RX_DESKEW_BASE_TS_ADJ2r_fields[] = { 36029 { BASE_TS_FCLK_ADJ_2f, 5, 9, SOCF_LE|SOCF_RO }, 36030 { BIT_POS_ADJ_2f, 9, 0, SOCF_LE|SOCF_RO }, 36031 { RESERVEDf, 2, 14, SOCF_LE|SOCF_RO|SOCF_RES } 36032 }; 36033 36034 #endif 36035 #if defined(BCM_56670_B0) 36036 soc_field_info_t soc_RX_X4_STATUS6_RX_DESKEW_BASE_TS_ADJ3r_fields[] = { 36037 { BASE_TS_FCLK_ADJ_3f, 5, 9, SOCF_LE|SOCF_RO }, 36038 { BIT_POS_ADJ_3f, 9, 0, SOCF_LE|SOCF_RO }, 36039 { RESERVEDf, 2, 14, SOCF_LE|SOCF_RO|SOCF_RES } 36040 }; 36041 36042 #endif 36043 #if defined(BCM_56670_B0) 36044 soc_field_info_t soc_RX_X4_STATUS6_RX_DESKEW_BASE_TS_ADJ4r_fields[] = { 36045 { BASE_TS_FCLK_ADJ_4f, 5, 9, SOCF_LE|SOCF_RO }, 36046 { BIT_POS_ADJ_4f, 9, 0, SOCF_LE|SOCF_RO }, 36047 { RESERVEDf, 2, 14, SOCF_LE|SOCF_RO|SOCF_RES } 36048 }; 36049 36050 #endif 36051 #if defined(BCM_56670_B0) 36052 soc_field_info_t soc_RX_X4_STATUS6_RX_DESKEW_BASE_TS_CALC0r_fields[] = { 36053 { BASE_TS_NS_0f, 12, 4, SOCF_LE|SOCF_RO }, 36054 { BASE_TS_SUB_NS_0f, 4, 0, SOCF_LE|SOCF_RO } 36055 }; 36056 36057 #endif 36058 #if defined(BCM_56670_B0) 36059 soc_field_info_t soc_RX_X4_STATUS6_RX_DESKEW_BASE_TS_CALC1r_fields[] = { 36060 { BASE_TS_NS_1f, 12, 4, SOCF_LE|SOCF_RO }, 36061 { BASE_TS_SUB_NS_1f, 4, 0, SOCF_LE|SOCF_RO } 36062 }; 36063 36064 #endif 36065 #if defined(BCM_56670_B0) 36066 soc_field_info_t soc_RX_X4_STATUS6_RX_DESKEW_BASE_TS_CALC2r_fields[] = { 36067 { BASE_TS_NS_2f, 12, 4, SOCF_LE|SOCF_RO }, 36068 { BASE_TS_SUB_NS_2f, 4, 0, SOCF_LE|SOCF_RO } 36069 }; 36070 36071 #endif 36072 #if defined(BCM_56670_B0) 36073 soc_field_info_t soc_RX_X4_STATUS6_RX_DESKEW_BASE_TS_CALC3r_fields[] = { 36074 { BASE_TS_NS_3f, 12, 4, SOCF_LE|SOCF_RO }, 36075 { BASE_TS_SUB_NS_3f, 4, 0, SOCF_LE|SOCF_RO } 36076 }; 36077 36078 #endif 36079 #if defined(BCM_56670_B0) 36080 soc_field_info_t soc_RX_X4_STATUS6_RX_DESKEW_BASE_TS_CALC4r_fields[] = { 36081 { BASE_TS_NS_4f, 12, 4, SOCF_LE|SOCF_RO }, 36082 { BASE_TS_SUB_NS_4f, 4, 0, SOCF_LE|SOCF_RO } 36083 }; 36084 36085 #endif 36086 #if defined(BCM_88690_A0) 36087 soc_field_info_t soc_RX_X4_TEST_STATUS0_CL82_SCRIDLE_TEST_ERRr_fields[] = { 36088 { CL82_SCRIDLE_TEST_ERRf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 36089 }; 36090 36091 #endif 36092 #if defined(BCM_88690_B0) 36093 soc_field_info_t soc_RX_X4_TEST_STATUS0_CL82_SCRIDLE_TEST_ERR_BCM88690_B0r_fields[] = { 36094 { CL82_SCRIDLE_TEST_ERRf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 36095 }; 36096 36097 #endif 36098 #if defined(BCM_88650_A0) 36099 soc_field_info_t soc_R_64r_fields[] = { 36100 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 36101 }; 36102 36103 #endif 36104 #if defined(BCM_88650_A0) 36105 soc_field_info_t soc_R_127r_fields[] = { 36106 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 36107 }; 36108 36109 #endif 36110 #if defined(BCM_88650_A0) 36111 soc_field_info_t soc_R_255r_fields[] = { 36112 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 36113 }; 36114 36115 #endif 36116 #if defined(BCM_88650_A0) 36117 soc_field_info_t soc_R_511r_fields[] = { 36118 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 36119 }; 36120 36121 #endif 36122 #if defined(BCM_88650_A0) 36123 soc_field_info_t soc_R_1023r_fields[] = { 36124 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 36125 }; 36126 36127 #endif 36128 #if defined(BCM_88650_A0) 36129 soc_field_info_t soc_R_1518r_fields[] = { 36130 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 36131 }; 36132 36133 #endif 36134 #if defined(BCM_88650_A0) 36135 soc_field_info_t soc_R_2047r_fields[] = { 36136 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 36137 }; 36138 36139 #endif 36140 #if defined(BCM_88650_A0) 36141 soc_field_info_t soc_R_4095r_fields[] = { 36142 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 36143 }; 36144 36145 #endif 36146 #if defined(BCM_88650_A0) 36147 soc_field_info_t soc_R_9216r_fields[] = { 36148 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 36149 }; 36150 36151 #endif 36152 #if defined(BCM_88650_A0) 36153 soc_field_info_t soc_R_16383r_fields[] = { 36154 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 36155 }; 36156 36157 #endif 36158 #if defined(BCM_88650_B0) 36159 soc_field_info_t soc_R_1023_BCM88650_B0r_fields[] = { 36160 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 36161 }; 36162 36163 #endif 36164 #if defined(BCM_88660_A0) 36165 soc_field_info_t soc_R_1023_BCM88660_A0r_fields[] = { 36166 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 36167 }; 36168 36169 #endif 36170 #if defined(BCM_88650_B0) 36171 soc_field_info_t soc_R_127_BCM88650_B0r_fields[] = { 36172 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 36173 }; 36174 36175 #endif 36176 #if defined(BCM_88660_A0) 36177 soc_field_info_t soc_R_127_BCM88660_A0r_fields[] = { 36178 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 36179 }; 36180 36181 #endif 36182 #if defined(BCM_88650_B0) 36183 soc_field_info_t soc_R_1518_BCM88650_B0r_fields[] = { 36184 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 36185 }; 36186 36187 #endif 36188 #if defined(BCM_88660_A0) 36189 soc_field_info_t soc_R_1518_BCM88660_A0r_fields[] = { 36190 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 36191 }; 36192 36193 #endif 36194 #if defined(BCM_88650_B0) 36195 soc_field_info_t soc_R_16383_BCM88650_B0r_fields[] = { 36196 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 36197 }; 36198 36199 #endif 36200 #if defined(BCM_88660_A0) 36201 soc_field_info_t soc_R_16383_BCM88660_A0r_fields[] = { 36202 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 36203 }; 36204 36205 #endif 36206 #if defined(BCM_88650_B0) 36207 soc_field_info_t soc_R_2047_BCM88650_B0r_fields[] = { 36208 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 36209 }; 36210 36211 #endif 36212 #if defined(BCM_88660_A0) 36213 soc_field_info_t soc_R_2047_BCM88660_A0r_fields[] = { 36214 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 36215 }; 36216 36217 #endif 36218 #if defined(BCM_88650_B0) 36219 soc_field_info_t soc_R_255_BCM88650_B0r_fields[] = { 36220 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 36221 }; 36222 36223 #endif 36224 #if defined(BCM_88660_A0) 36225 soc_field_info_t soc_R_255_BCM88660_A0r_fields[] = { 36226 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 36227 }; 36228 36229 #endif 36230 #if defined(BCM_88650_B0) 36231 soc_field_info_t soc_R_4095_BCM88650_B0r_fields[] = { 36232 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 36233 }; 36234 36235 #endif 36236 #if defined(BCM_88660_A0) 36237 soc_field_info_t soc_R_4095_BCM88660_A0r_fields[] = { 36238 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 36239 }; 36240 36241 #endif 36242 #if defined(BCM_88650_B0) 36243 soc_field_info_t soc_R_511_BCM88650_B0r_fields[] = { 36244 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 36245 }; 36246 36247 #endif 36248 #if defined(BCM_88660_A0) 36249 soc_field_info_t soc_R_511_BCM88660_A0r_fields[] = { 36250 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 36251 }; 36252 36253 #endif 36254 #if defined(BCM_88650_B0) 36255 soc_field_info_t soc_R_64_BCM88650_B0r_fields[] = { 36256 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 36257 }; 36258 36259 #endif 36260 #if defined(BCM_88660_A0) 36261 soc_field_info_t soc_R_64_BCM88660_A0r_fields[] = { 36262 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 36263 }; 36264 36265 #endif 36266 #if defined(BCM_88650_B0) 36267 soc_field_info_t soc_R_9216_BCM88650_B0r_fields[] = { 36268 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 36269 }; 36270 36271 #endif 36272 #if defined(BCM_88660_A0) 36273 soc_field_info_t soc_R_9216_BCM88660_A0r_fields[] = { 36274 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 36275 }; 36276 36277 #endif 36278 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 36279 soc_field_info_t soc_RAW_ENTRY_TABLEm_fields[] = { 36280 { RAW_ENTRYf, 420, 0, SOCF_LE | SOCF_GLOBAL } 36281 }; 36282 #endif 36283 36284 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 36285 soc_field_info_t soc_RAW_HITBIT_TABLEm_fields[] = { 36286 { RAW_HITBITf, 12, 0, SOCF_LE | SOCF_GLOBAL } 36287 }; 36288 #endif 36289 36290 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 36291 soc_field_info_t soc_RDB_BANK_0_1m_fields[] = { 36292 { CONTROLf, 17, 352, SOCF_LE | SOCF_GLOBAL }, 36293 { DATAf, 352, 0, SOCF_LE | SOCF_GLOBAL }, 36294 { ECCf, 10, 369, SOCF_LE | SOCF_GLOBAL }, 36295 { ECCPf, 11, 369, SOCF_LE | SOCF_GLOBAL }, 36296 { PARITYf, 1, 379, 0 | SOCF_GLOBAL } 36297 }; 36298 #endif 36299 36300 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 36301 soc_field_info_t soc_RDB_CELm_fields[] = { 36302 { ADDRf, 11, 0, SOCF_LE | SOCF_GLOBAL }, 36303 { BOTHf, 1, 13, 0 | SOCF_GLOBAL }, 36304 { ECCf, 5, 14, SOCF_LE | SOCF_GLOBAL }, 36305 { ECCPf, 6, 14, SOCF_LE | SOCF_GLOBAL }, 36306 { EOPf, 1, 11, 0 | SOCF_GLOBAL }, 36307 { FCf, 1, 12, 0 | SOCF_GLOBAL }, 36308 { PARITYf, 1, 19, 0 | SOCF_GLOBAL } 36309 }; 36310 #endif 36311 36312 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 36313 soc_field_info_t soc_RDB_CONTEXTm_fields[] = { 36314 { ADMITf, 1, 1, 0 | SOCF_GLOBAL }, 36315 { CEL_NXT_TAILf, 11, 53, SOCF_LE | SOCF_GLOBAL }, 36316 { CEL_PREV_TAILf, 11, 42, SOCF_LE | SOCF_GLOBAL }, 36317 { CEL_TAILf, 11, 31, SOCF_LE | SOCF_GLOBAL }, 36318 { CUT_THROUGHf, 1, 11, 0 | SOCF_GLOBAL }, 36319 { CXT_TAIL_CDf, 1, 30, 0 | SOCF_GLOBAL }, 36320 { EP_CELL_COUNTf, 9, 12, SOCF_LE | SOCF_GLOBAL }, 36321 { PKT_SOPf, 11, 64, SOCF_LE | SOCF_GLOBAL }, 36322 { PURGEf, 1, 10, 0 | SOCF_GLOBAL }, 36323 { RDB_CELL_COUNTf, 9, 21, SOCF_LE | SOCF_GLOBAL }, 36324 { RESf, 8, 2, SOCF_LE | SOCF_GLOBAL }, 36325 { TRUNCATEf, 1, 0, 0 | SOCF_GLOBAL } 36326 }; 36327 #endif 36328 36329 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 36330 soc_field_info_t soc_RDB_CXT_ABm_fields[] = { 36331 { A_EOPf, 1, 0, 0 | SOCF_GLOBAL }, 36332 { A_FCf, 1, 1, 0 | SOCF_GLOBAL }, 36333 { B_ADDRf, 11, 5, SOCF_LE | SOCF_GLOBAL }, 36334 { B_EOPf, 1, 3, 0 | SOCF_GLOBAL }, 36335 { B_FCf, 1, 4, 0 | SOCF_GLOBAL }, 36336 { B_VALIDf, 1, 2, 0 | SOCF_GLOBAL }, 36337 { ECCf, 5, 16, SOCF_LE | SOCF_GLOBAL }, 36338 { ECCPf, 6, 16, SOCF_LE | SOCF_GLOBAL }, 36339 { PARITYf, 1, 21, 0 | SOCF_GLOBAL } 36340 }; 36341 #endif 36342 36343 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 36344 soc_field_info_t soc_RDB_CXT_CDm_fields[] = { 36345 { C_ADDRf, 11, 3, SOCF_LE | SOCF_GLOBAL }, 36346 { C_EOPf, 1, 1, 0 | SOCF_GLOBAL }, 36347 { C_FCf, 1, 2, 0 | SOCF_GLOBAL }, 36348 { C_VALIDf, 1, 0, 0 | SOCF_GLOBAL }, 36349 { D_ADDRf, 11, 16, SOCF_LE | SOCF_GLOBAL }, 36350 { D_EOPf, 1, 15, 0 | SOCF_GLOBAL }, 36351 { D_VALIDf, 1, 14, 0 | SOCF_GLOBAL }, 36352 { ECCPf, 12, 28, SOCF_LE | SOCF_GLOBAL }, 36353 { ECC_0f, 5, 28, SOCF_LE | SOCF_GLOBAL }, 36354 { ECC_1f, 5, 34, SOCF_LE | SOCF_GLOBAL }, 36355 { PARITY_0f, 1, 33, 0 | SOCF_GLOBAL }, 36356 { PARITY_1f, 1, 39, 0 | SOCF_GLOBAL }, 36357 { RESERVEDf, 1, 27, SOCF_RES | SOCF_GLOBAL } 36358 }; 36359 #endif 36360 36361 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 36362 soc_field_info_t soc_RDB_FCP_0m_fields[] = { 36363 { ADDRf, 18, 0, SOCF_LE | SOCF_GLOBAL }, 36364 { ECCf, 5, 18, SOCF_LE | SOCF_GLOBAL }, 36365 { ECCPf, 6, 18, SOCF_LE | SOCF_GLOBAL }, 36366 { PARITYf, 1, 23, 0 | SOCF_GLOBAL } 36367 }; 36368 #endif 36369 36370 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 36371 soc_field_info_t soc_RDB_QUEUEm_fields[] = { 36372 { CEL_EOPf, 1, 91, 0 | SOCF_GLOBAL }, 36373 { CEL_EOP_SDWf, 1, 181, 0 | SOCF_GLOBAL }, 36374 { CEL_EOP_SECOND_PASSf, 1, 92, 0 | SOCF_GLOBAL }, 36375 { CEL_HEADf, 11, 93, SOCF_LE | SOCF_GLOBAL }, 36376 { CEL_HEAD_INITf, 1, 115, 0 | SOCF_GLOBAL }, 36377 { CEL_HEAD_SDWf, 11, 182, SOCF_LE | SOCF_GLOBAL }, 36378 { CEL_NXT_CELf, 11, 104, SOCF_LE | SOCF_GLOBAL }, 36379 { CEL_SOPf, 1, 90, 0 | SOCF_GLOBAL }, 36380 { CEL_SOP_SDWf, 1, 180, 0 | SOCF_GLOBAL }, 36381 { CXT_HEAD_CDf, 1, 88, 0 | SOCF_GLOBAL }, 36382 { CXT_HEAD_CD_RDf, 1, 89, 0 | SOCF_GLOBAL }, 36383 { DESC_BUF_ADDRf, 66, 15, SOCF_LE | SOCF_GLOBAL }, 36384 { DESC_BUF_EOPf, 6, 6, SOCF_LE | SOCF_GLOBAL }, 36385 { DESC_BUF_FIRST_PASSf, 3, 12, SOCF_LE | SOCF_GLOBAL }, 36386 { DESC_BUF_VALIDf, 6, 0, SOCF_LE | SOCF_GLOBAL }, 36387 { FIRST_PASSf, 2, 81, SOCF_LE | SOCF_GLOBAL }, 36388 { PKT_CNTf, 12, 129, SOCF_LE | SOCF_GLOBAL }, 36389 { PKT_CNT_DECRf, 1, 128, 0 | SOCF_GLOBAL }, 36390 { PKT_CNT_INCRf, 1, 127, 0 | SOCF_GLOBAL }, 36391 { PKT_CNT_ONEf, 1, 142, 0 | SOCF_GLOBAL }, 36392 { PKT_CNT_TWOf, 1, 143, 0 | SOCF_GLOBAL }, 36393 { PKT_CNT_ZEROf, 1, 141, 0 | SOCF_GLOBAL }, 36394 { PREV_FCP_ADDRf, 33, 147, SOCF_LE | SOCF_GLOBAL }, 36395 { PREV_FCP_VALIDf, 3, 144, SOCF_LE | SOCF_GLOBAL }, 36396 { QUEUE_SOPf, 11, 116, SOCF_LE | SOCF_GLOBAL }, 36397 { QUEUE_SOP_SDWf, 11, 193, SOCF_LE | SOCF_GLOBAL }, 36398 { RD_ANY_EOPf, 1, 87, 0 | SOCF_GLOBAL }, 36399 { RD_EOPf, 1, 86, 0 | SOCF_GLOBAL }, 36400 { RD_SOPf, 1, 85, 0 | SOCF_GLOBAL }, 36401 { RESTOREf, 1, 84, 0 | SOCF_GLOBAL }, 36402 { STOREf, 1, 83, 0 | SOCF_GLOBAL } 36403 }; 36404 #endif 36405 36406 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 36407 soc_field_info_t soc_REPLICATION_FIFO_BANK0m_fields[] = { 36408 { L2_BITMAPf, 106, 24, SOCF_LE | SOCF_GLOBAL }, 36409 { L3_BITMAPf, 26, 130, SOCF_LE | SOCF_GLOBAL }, 36410 { PKT_PTRf, 17, 0, SOCF_LE | SOCF_GLOBAL }, 36411 { PKT_SIZEf, 7, 17, SOCF_LE | SOCF_GLOBAL } 36412 }; 36413 #endif 36414 36415 #if defined(BCM_56850_A0) 36416 soc_field_info_t soc_REPLICATION_FIFO_BANK1m_fields[] = { 36417 { CNGf, 2, 135, SOCF_LE | SOCF_GLOBAL }, 36418 { COS1f, 4, 131, SOCF_LE | SOCF_GLOBAL }, 36419 { COS2f, 4, 127, SOCF_LE | SOCF_GLOBAL }, 36420 { CPU_COSf, 6, 121, SOCF_LE | SOCF_GLOBAL }, 36421 { ECCf, 9, 146, SOCF_LE | SOCF_GLOBAL }, 36422 { L3_BITMAPf, 80, 0, SOCF_LE | SOCF_GLOBAL }, 36423 { MC_INDEXf, 13, 80, SOCF_LE | SOCF_GLOBAL }, 36424 { MTP_0f, 7, 114, SOCF_LE | SOCF_GLOBAL }, 36425 { MTP_1f, 7, 107, SOCF_LE | SOCF_GLOBAL }, 36426 { MTP_2f, 7, 100, SOCF_LE | SOCF_GLOBAL }, 36427 { MTP_3f, 7, 93, SOCF_LE | SOCF_GLOBAL }, 36428 { PARITYf, 1, 155, 0 | SOCF_GLOBAL }, 36429 { RESIDf, 8, 137, SOCF_LE | SOCF_GLOBAL }, 36430 { SCPf, 1, 145, 0 | SOCF_GLOBAL } 36431 }; 36432 #endif 36433 36434 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 36435 soc_field_info_t soc_REPLICATION_FIFO_BANK2m_fields[] = { 36436 { CNGf, 2, 91, SOCF_LE | SOCF_GLOBAL }, 36437 { COS1f, 4, 87, SOCF_LE | SOCF_GLOBAL }, 36438 { COS2f, 4, 83, SOCF_LE | SOCF_GLOBAL }, 36439 { CPU_COSf, 6, 77, SOCF_LE | SOCF_GLOBAL }, 36440 { DATAf, 129, 0, SOCF_LE|SOCF_SC | SOCF_GLOBAL }, 36441 { ECCf, 8, 129, SOCF_LE | SOCF_GLOBAL }, 36442 { ECCPf, 9, 129, SOCF_LE | SOCF_GLOBAL }, 36443 { EGRESS_MIRROR_DROPf, 1, 125, 0 | SOCF_GLOBAL }, 36444 { L3_BITMAP_HIf, 31, 0, SOCF_LE | SOCF_GLOBAL }, 36445 { MC_INDEXf, 14, 31, SOCF_LE | SOCF_GLOBAL }, 36446 { MTP_0f, 8, 69, SOCF_LE | SOCF_GLOBAL }, 36447 { MTP_1f, 8, 61, SOCF_LE | SOCF_GLOBAL }, 36448 { MTP_2f, 8, 53, SOCF_LE | SOCF_GLOBAL }, 36449 { MTP_3f, 8, 45, SOCF_LE | SOCF_GLOBAL }, 36450 { NUM_TOTAL_REPSf, 8, 117, SOCF_LE | SOCF_GLOBAL }, 36451 { NUM_X_REPSf, 7, 110, SOCF_LE | SOCF_GLOBAL }, 36452 { NUM_Y_REPSf, 7, 103, SOCF_LE | SOCF_GLOBAL }, 36453 { PARITYf, 1, 137, 0 | SOCF_GLOBAL }, 36454 { RESIDf, 9, 93, SOCF_LE | SOCF_GLOBAL }, 36455 { RESVDf, 3, 126, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 36456 { SCPf, 1, 102, 0 | SOCF_GLOBAL } 36457 }; 36458 #endif 36459 36460 #if defined(BCM_56370_A0) 36461 soc_field_info_t soc_REPLICATION_FIFO_BANK0_BCM56370_A0m_fields[] = { 36462 { DATAf, 72, 0, SOCF_LE|SOCF_SC | SOCF_GLOBAL }, 36463 { ECCf, 7, 72, SOCF_LE | SOCF_GLOBAL }, 36464 { ECCPf, 8, 72, SOCF_LE | SOCF_GLOBAL }, 36465 { L2_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }, 36466 { PARITYf, 1, 79, 0 | SOCF_GLOBAL } 36467 }; 36468 #endif 36469 36470 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 36471 soc_field_info_t soc_REPLICATION_FIFO_BANK0_BCM56560_A0m_fields[] = { 36472 { L2_BITMAPf, 75, 23, SOCF_LE | SOCF_GLOBAL }, 36473 { L3_BITMAPf, 26, 98, SOCF_LE | SOCF_GLOBAL }, 36474 { PKT_PTRf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 36475 { PKT_SIZEf, 7, 16, SOCF_LE | SOCF_GLOBAL } 36476 }; 36477 #endif 36478 36479 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 36480 soc_field_info_t soc_REPLICATION_FIFO_BANK0_BCM56670_A0m_fields[] = { 36481 { DATAf, 116, 0, SOCF_LE | SOCF_GLOBAL }, 36482 { L2_BITMAPf, 68, 22, SOCF_LE | SOCF_GLOBAL }, 36483 { L3_BITMAPf, 26, 90, SOCF_LE | SOCF_GLOBAL }, 36484 { PKT_PTRf, 15, 0, SOCF_LE | SOCF_GLOBAL }, 36485 { PKT_SIZEf, 7, 15, SOCF_LE | SOCF_GLOBAL } 36486 }; 36487 #endif 36488 36489 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 36490 soc_field_info_t soc_REPLICATION_FIFO_BANK0_BCM56870_A0m_fields[] = { 36491 { DATAf, 129, 0, SOCF_LE|SOCF_SC | SOCF_GLOBAL }, 36492 { ECCf, 8, 129, SOCF_LE | SOCF_GLOBAL }, 36493 { ECCPf, 9, 129, SOCF_LE | SOCF_GLOBAL }, 36494 { L2_BITMAP_LOf, 104, 25, SOCF_LE | SOCF_GLOBAL }, 36495 { PARITYf, 1, 137, 0 | SOCF_GLOBAL }, 36496 { PKT_PTRf, 18, 0, SOCF_LE | SOCF_GLOBAL }, 36497 { PKT_SIZEf, 7, 18, SOCF_LE | SOCF_GLOBAL } 36498 }; 36499 #endif 36500 36501 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 36502 soc_field_info_t soc_REPLICATION_FIFO_BANK0_BCM56960_A0m_fields[] = { 36503 { L2_BITMAPf, 68, 22, SOCF_LE | SOCF_GLOBAL }, 36504 { L3_BITMAPf, 42, 90, SOCF_LE | SOCF_GLOBAL }, 36505 { PKT_PTRf, 15, 0, SOCF_LE | SOCF_GLOBAL }, 36506 { PKT_SIZEf, 7, 15, SOCF_LE | SOCF_GLOBAL } 36507 }; 36508 #endif 36509 36510 #if defined(BCM_56970_A0) 36511 soc_field_info_t soc_REPLICATION_FIFO_BANK0_BCM56970_A0m_fields[] = { 36512 { DATAWIDTHf, 1, 123, SOCF_SC | SOCF_GLOBAL }, 36513 { ECCf, 8, 123, SOCF_LE | SOCF_GLOBAL }, 36514 { ECCPf, 9, 123, SOCF_LE | SOCF_GLOBAL }, 36515 { L2_BITMAPf, 68, 23, SOCF_LE | SOCF_GLOBAL }, 36516 { L3_BITMAP_LOf, 32, 91, SOCF_LE | SOCF_GLOBAL }, 36517 { PARITYf, 1, 131, 0 | SOCF_GLOBAL }, 36518 { PKT_PTRf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 36519 { PKT_SIZEf, 7, 16, SOCF_LE | SOCF_GLOBAL } 36520 }; 36521 #endif 36522 36523 #if defined(BCM_56370_A0) 36524 soc_field_info_t soc_REPLICATION_FIFO_BANK1_BCM56370_A0m_fields[] = { 36525 { DATAf, 72, 0, SOCF_LE|SOCF_SC | SOCF_GLOBAL }, 36526 { ECCf, 7, 72, SOCF_LE | SOCF_GLOBAL }, 36527 { ECCPf, 8, 72, SOCF_LE | SOCF_GLOBAL }, 36528 { L3_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }, 36529 { PARITYf, 1, 79, 0 | SOCF_GLOBAL } 36530 }; 36531 #endif 36532 36533 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 36534 soc_field_info_t soc_REPLICATION_FIFO_BANK1_BCM56560_A0m_fields[] = { 36535 { CNGf, 2, 104, SOCF_LE | SOCF_GLOBAL }, 36536 { COS1f, 4, 96, SOCF_LE | SOCF_GLOBAL }, 36537 { COS2f, 4, 100, SOCF_LE | SOCF_GLOBAL }, 36538 { CPU_COSf, 6, 90, SOCF_LE | SOCF_GLOBAL }, 36539 { ECCf, 8, 115, SOCF_LE | SOCF_GLOBAL }, 36540 { L3_BITMAPf, 49, 0, SOCF_LE | SOCF_GLOBAL }, 36541 { MC_INDEXf, 13, 49, SOCF_LE | SOCF_GLOBAL }, 36542 { MTP_0f, 7, 83, SOCF_LE | SOCF_GLOBAL }, 36543 { MTP_1f, 7, 76, SOCF_LE | SOCF_GLOBAL }, 36544 { MTP_2f, 7, 69, SOCF_LE | SOCF_GLOBAL }, 36545 { MTP_3f, 7, 62, SOCF_LE | SOCF_GLOBAL }, 36546 { PARITYf, 1, 123, 0 | SOCF_GLOBAL }, 36547 { RESERVEDf, 1, 114, SOCF_RES | SOCF_GLOBAL }, 36548 { RESIDf, 8, 106, SOCF_LE | SOCF_GLOBAL } 36549 }; 36550 #endif 36551 36552 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 36553 soc_field_info_t soc_REPLICATION_FIFO_BANK1_BCM56670_A0m_fields[] = { 36554 { CNGf, 2, 96, SOCF_LE | SOCF_GLOBAL }, 36555 { COS1f, 4, 88, SOCF_LE | SOCF_GLOBAL }, 36556 { COS2f, 4, 92, SOCF_LE | SOCF_GLOBAL }, 36557 { CPU_COSf, 6, 82, SOCF_LE | SOCF_GLOBAL }, 36558 { DATAf, 107, 0, SOCF_LE | SOCF_GLOBAL }, 36559 { ECCf, 8, 107, SOCF_LE | SOCF_GLOBAL }, 36560 { ECCPf, 9, 107, SOCF_LE | SOCF_GLOBAL }, 36561 { L3_BITMAPf, 42, 0, SOCF_LE | SOCF_GLOBAL }, 36562 { MC_INDEXf, 12, 42, SOCF_LE | SOCF_GLOBAL }, 36563 { MTP_0f, 7, 75, SOCF_LE | SOCF_GLOBAL }, 36564 { MTP_1f, 7, 68, SOCF_LE | SOCF_GLOBAL }, 36565 { MTP_2f, 7, 61, SOCF_LE | SOCF_GLOBAL }, 36566 { MTP_3f, 7, 54, SOCF_LE | SOCF_GLOBAL }, 36567 { PARITYf, 1, 115, 0 | SOCF_GLOBAL }, 36568 { RESERVEDf, 1, 106, SOCF_RES | SOCF_GLOBAL }, 36569 { RESIDf, 8, 98, SOCF_LE | SOCF_GLOBAL } 36570 }; 36571 #endif 36572 36573 #if defined(BCM_56860_A0) 36574 soc_field_info_t soc_REPLICATION_FIFO_BANK1_BCM56860_A0m_fields[] = { 36575 { CNGf, 2, 136, SOCF_LE | SOCF_GLOBAL }, 36576 { COS1f, 4, 128, SOCF_LE | SOCF_GLOBAL }, 36577 { COS2f, 4, 132, SOCF_LE | SOCF_GLOBAL }, 36578 { CPU_COSf, 6, 122, SOCF_LE | SOCF_GLOBAL }, 36579 { ECCf, 9, 146, SOCF_LE | SOCF_GLOBAL }, 36580 { L3_BITMAPf, 80, 0, SOCF_LE | SOCF_GLOBAL }, 36581 { MC_INDEXf, 14, 80, SOCF_LE | SOCF_GLOBAL }, 36582 { MTP_0f, 7, 115, SOCF_LE | SOCF_GLOBAL }, 36583 { MTP_1f, 7, 108, SOCF_LE | SOCF_GLOBAL }, 36584 { MTP_2f, 7, 101, SOCF_LE | SOCF_GLOBAL }, 36585 { MTP_3f, 7, 94, SOCF_LE | SOCF_GLOBAL }, 36586 { PARITYf, 1, 155, 0 | SOCF_GLOBAL }, 36587 { RESIDf, 8, 138, SOCF_LE | SOCF_GLOBAL } 36588 }; 36589 #endif 36590 36591 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 36592 soc_field_info_t soc_REPLICATION_FIFO_BANK1_BCM56870_A0m_fields[] = { 36593 { DATAf, 129, 0, SOCF_LE|SOCF_SC | SOCF_GLOBAL }, 36594 { ECCf, 8, 129, SOCF_LE | SOCF_GLOBAL }, 36595 { ECCPf, 9, 129, SOCF_LE | SOCF_GLOBAL }, 36596 { L2_BITMAP_HIf, 28, 0, SOCF_LE | SOCF_GLOBAL }, 36597 { L3_BITMAP_LOf, 101, 28, SOCF_LE | SOCF_GLOBAL }, 36598 { PARITYf, 1, 137, 0 | SOCF_GLOBAL } 36599 }; 36600 #endif 36601 36602 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 36603 soc_field_info_t soc_REPLICATION_FIFO_BANK1_BCM56960_A0m_fields[] = { 36604 { CNGf, 2, 81, SOCF_LE | SOCF_GLOBAL }, 36605 { COS1f, 4, 77, SOCF_LE | SOCF_GLOBAL }, 36606 { COS2f, 4, 73, SOCF_LE | SOCF_GLOBAL }, 36607 { CPU_COSf, 6, 67, SOCF_LE | SOCF_GLOBAL }, 36608 { ECCf, 9, 122, SOCF_LE | SOCF_GLOBAL }, 36609 { EGRESS_MIRROR_DROPf, 1, 111, 0 | SOCF_GLOBAL }, 36610 { L3_BITMAPf, 26, 0, SOCF_LE | SOCF_GLOBAL }, 36611 { MC_INDEXf, 13, 26, SOCF_LE | SOCF_GLOBAL }, 36612 { MTP_0f, 7, 60, SOCF_LE | SOCF_GLOBAL }, 36613 { MTP_1f, 7, 53, SOCF_LE | SOCF_GLOBAL }, 36614 { MTP_2f, 7, 46, SOCF_LE | SOCF_GLOBAL }, 36615 { MTP_3f, 7, 39, SOCF_LE | SOCF_GLOBAL }, 36616 { NUM_TOTAL_REPSf, 7, 104, SOCF_LE | SOCF_GLOBAL }, 36617 { NUM_X_REPSf, 6, 98, SOCF_LE | SOCF_GLOBAL }, 36618 { NUM_Y_REPSf, 6, 92, SOCF_LE | SOCF_GLOBAL }, 36619 { PARITYf, 1, 131, 0 | SOCF_GLOBAL }, 36620 { RESEVEDf, 10, 112, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 36621 { RESIDf, 8, 83, SOCF_LE | SOCF_GLOBAL }, 36622 { SCPf, 1, 91, 0 | SOCF_GLOBAL } 36623 }; 36624 #endif 36625 36626 #if defined(BCM_56970_A0) 36627 soc_field_info_t soc_REPLICATION_FIFO_BANK1_BCM56970_A0m_fields[] = { 36628 { CNGf, 2, 91, SOCF_LE | SOCF_GLOBAL }, 36629 { COS1f, 4, 87, SOCF_LE | SOCF_GLOBAL }, 36630 { COS2f, 4, 83, SOCF_LE | SOCF_GLOBAL }, 36631 { CPU_COSf, 6, 77, SOCF_LE | SOCF_GLOBAL }, 36632 { DATAWIDTHf, 1, 123, SOCF_SC | SOCF_GLOBAL }, 36633 { ECCf, 8, 123, SOCF_LE | SOCF_GLOBAL }, 36634 { ECCPf, 9, 123, SOCF_LE | SOCF_GLOBAL }, 36635 { EGRESS_MIRROR_DROPf, 1, 121, 0 | SOCF_GLOBAL }, 36636 { L3_BITMAPf, 36, 0, SOCF_LE | SOCF_GLOBAL }, 36637 { MC_INDEXf, 13, 36, SOCF_LE | SOCF_GLOBAL }, 36638 { MTP_0f, 7, 70, SOCF_LE | SOCF_GLOBAL }, 36639 { MTP_1f, 7, 63, SOCF_LE | SOCF_GLOBAL }, 36640 { MTP_2f, 7, 56, SOCF_LE | SOCF_GLOBAL }, 36641 { MTP_3f, 7, 49, SOCF_LE | SOCF_GLOBAL }, 36642 { NUM_TOTAL_REPSf, 7, 114, SOCF_LE | SOCF_GLOBAL }, 36643 { NUM_X_REPSf, 6, 108, SOCF_LE | SOCF_GLOBAL }, 36644 { NUM_Y_REPSf, 6, 102, SOCF_LE | SOCF_GLOBAL }, 36645 { PARITYf, 1, 131, 0 | SOCF_GLOBAL }, 36646 { RESIDf, 8, 93, SOCF_LE | SOCF_GLOBAL }, 36647 { RESVDf, 1, 122, SOCF_RES | SOCF_GLOBAL }, 36648 { SCPf, 1, 101, 0 | SOCF_GLOBAL } 36649 }; 36650 #endif 36651 36652 #if defined(BCM_56370_A0) 36653 soc_field_info_t soc_REPLICATION_FIFO_BANK2_BCM56370_A0m_fields[] = { 36654 { CNGf, 2, 57, SOCF_LE | SOCF_GLOBAL }, 36655 { COS1f, 5, 47, SOCF_LE | SOCF_GLOBAL }, 36656 { COS2f, 5, 52, SOCF_LE | SOCF_GLOBAL }, 36657 { CPU_COSf, 6, 41, SOCF_LE | SOCF_GLOBAL }, 36658 { DATAf, 105, 0, SOCF_LE|SOCF_SC | SOCF_GLOBAL }, 36659 { ECCf, 7, 105, SOCF_LE | SOCF_GLOBAL }, 36660 { ECCPf, 8, 105, SOCF_LE | SOCF_GLOBAL }, 36661 { EGRESS_MIRROR_DROPf, 1, 76, 0 | SOCF_GLOBAL }, 36662 { HG_COSf, 5, 100, SOCF_LE | SOCF_GLOBAL }, 36663 { MC_INDEXf, 13, 0, SOCF_LE | SOCF_GLOBAL }, 36664 { MTP_0f, 7, 34, SOCF_LE | SOCF_GLOBAL }, 36665 { MTP_1f, 7, 27, SOCF_LE | SOCF_GLOBAL }, 36666 { MTP_2f, 7, 20, SOCF_LE | SOCF_GLOBAL }, 36667 { MTP_3f, 7, 13, SOCF_LE | SOCF_GLOBAL }, 36668 { NUM_TOTAL_REPSf, 7, 69, SOCF_LE | SOCF_GLOBAL }, 36669 { PARITYf, 1, 112, 0 | SOCF_GLOBAL }, 36670 { PKT_PTRf, 16, 77, SOCF_LE | SOCF_GLOBAL }, 36671 { PKT_SIZEf, 7, 93, SOCF_LE | SOCF_GLOBAL }, 36672 { RESIDf, 9, 59, SOCF_LE | SOCF_GLOBAL }, 36673 { SCPf, 1, 68, 0 | SOCF_GLOBAL } 36674 }; 36675 #endif 36676 36677 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 36678 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 36679 defined(BCM_56160_A0) 36680 soc_field_info_t soc_RESPONSIVE_PROTOCOL_MATCHm_fields[] = { 36681 { RESPONSIVEf, 64, 0, SOCF_LE | SOCF_GLOBAL } 36682 }; 36683 #endif 36684 36685 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 36686 defined(BCM_56870_A0) 36687 soc_field_info_t soc_RESPONSIVE_PROTOCOL_MATCH_BCM56870_A0m_fields[] = { 36688 { RESPONSIVEf, 64, 0, SOCF_LE | SOCF_GLOBAL } 36689 }; 36690 #endif 36691 36692 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 36693 defined(BCM_56970_A0) 36694 soc_field_info_t soc_RESPONSIVE_PROTOCOL_MATCH_BCM56960_A0m_fields[] = { 36695 { RESPONSIVEf, 64, 0, SOCF_LE | SOCF_GLOBAL } 36696 }; 36697 #endif 36698 36699 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 36700 soc_field_info_t soc_RESPONSIVE_PROTOCOL_MATCH_BCM56980_A0m_fields[] = { 36701 { RESPONSIVEf, 64, 0, SOCF_LE | SOCF_GLOBAL } 36702 }; 36703 #endif 36704 36705 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 36706 soc_field_info_t soc_RH_ECMP_DROPSm_fields[] = { 36707 { RH_DROPSf, 30, 0, SOCF_LE | SOCF_GLOBAL } 36708 }; 36709 #endif 36710 36711 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 36712 defined(BCM_56670_A0) || defined(BCM_56670_B0) 36713 soc_field_info_t soc_RH_ECMP_DROPS_BCM56560_A0m_fields[] = { 36714 { RH_DROPSf, 30, 0, SOCF_LE | SOCF_GLOBAL } 36715 }; 36716 #endif 36717 36718 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 36719 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 36720 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 36721 defined(BCM_56870_A0) || defined(BCM_56970_A0) 36722 soc_field_info_t soc_RH_ECMP_ETHERTYPE_ELIGIBILITY_MAPm_fields[] = { 36723 { ETHERTYPEf, 16, 1, SOCF_LE | SOCF_GLOBAL }, 36724 { VALIDf, 1, 0, 0 | SOCF_GLOBAL } 36725 }; 36726 #endif 36727 36728 #if defined(BCM_56850_A0) 36729 soc_field_info_t soc_RH_ECMP_FLOWSETm_fields[] = { 36730 { EVEN_PARITYf, 1, 19, 0 | SOCF_GLOBAL }, 36731 { NEXT_HOP_INDEXf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 36732 { RESERVED_0f, 2, 17, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 36733 { VALIDf, 1, 16, 0 | SOCF_GLOBAL } 36734 }; 36735 #endif 36736 36737 #if defined(BCM_56370_A0) 36738 soc_field_info_t soc_RH_ECMP_FLOWSET_BCM56370_A0m_fields[] = { 36739 { ECCf, 5, 17, SOCF_LE | SOCF_GLOBAL }, 36740 { ECCPf, 6, 17, SOCF_LE | SOCF_GLOBAL }, 36741 { ECC_DATAf, 17, 0, SOCF_LE | SOCF_GLOBAL }, 36742 { NEXT_HOP_INDEXf, 15, 0, SOCF_LE | SOCF_GLOBAL }, 36743 { PARITYf, 1, 22, 0 | SOCF_GLOBAL }, 36744 { RESERVED_0f, 1, 15, SOCF_RES | SOCF_GLOBAL }, 36745 { VALIDf, 1, 16, 0 | SOCF_GLOBAL } 36746 }; 36747 #endif 36748 36749 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 36750 soc_field_info_t soc_RH_ECMP_FLOWSET_BCM56560_A0m_fields[] = { 36751 { ECCf, 5, 19, SOCF_LE | SOCF_GLOBAL }, 36752 { ECCPf, 6, 19, SOCF_LE | SOCF_GLOBAL }, 36753 { NEXT_HOP_INDEXf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 36754 { PARITYf, 1, 24, 0 | SOCF_GLOBAL }, 36755 { RESERVED_0f, 2, 17, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 36756 { VALIDf, 1, 16, 0 | SOCF_GLOBAL } 36757 }; 36758 #endif 36759 36760 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 36761 soc_field_info_t soc_RH_ECMP_FLOWSET_BCM56670_A0m_fields[] = { 36762 { ECCf, 5, 24, SOCF_LE | SOCF_GLOBAL }, 36763 { ECCPf, 6, 24, SOCF_LE | SOCF_GLOBAL }, 36764 { NEXT_HOP_INDEXf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 36765 { PARITYf, 1, 29, 0 | SOCF_GLOBAL }, 36766 { RESERVED_0f, 7, 17, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 36767 { VALIDf, 1, 16, 0 | SOCF_GLOBAL } 36768 }; 36769 #endif 36770 36771 #if defined(BCM_56860_A0) 36772 soc_field_info_t soc_RH_ECMP_FLOWSET_BCM56860_A0m_fields[] = { 36773 { ECCf, 5, 19, SOCF_LE | SOCF_GLOBAL }, 36774 { ECCPf, 6, 19, SOCF_LE | SOCF_GLOBAL }, 36775 { NEXT_HOP_INDEXf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 36776 { PARITYf, 1, 24, 0 | SOCF_GLOBAL }, 36777 { RESERVED_0f, 2, 17, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 36778 { VALIDf, 1, 16, 0 | SOCF_GLOBAL } 36779 }; 36780 #endif 36781 36782 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 36783 soc_field_info_t soc_RH_ECMP_FLOWSET_BCM56870_A0m_fields[] = { 36784 { ECCf, 5, 17, SOCF_LE | SOCF_GLOBAL }, 36785 { ECCPf, 6, 17, SOCF_LE | SOCF_GLOBAL }, 36786 { ECC_DATAf, 17, 0, SOCF_LE | SOCF_GLOBAL }, 36787 { NEXT_HOP_INDEXf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 36788 { PARITYf, 1, 22, 0 | SOCF_GLOBAL }, 36789 { VALIDf, 1, 16, 0 | SOCF_GLOBAL } 36790 }; 36791 #endif 36792 36793 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 36794 soc_field_info_t soc_RH_HGT_DROPSm_fields[] = { 36795 { RESERVED_0f, 30, 0, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 36796 { RH_DROPSf, 30, 30, SOCF_LE | SOCF_GLOBAL } 36797 }; 36798 #endif 36799 36800 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 36801 defined(BCM_56670_A0) || defined(BCM_56670_B0) 36802 soc_field_info_t soc_RH_HGT_DROPS_BCM56560_A0m_fields[] = { 36803 { RESERVED_0f, 30, 0, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 36804 { RH_DROPSf, 30, 30, SOCF_LE | SOCF_GLOBAL } 36805 }; 36806 #endif 36807 36808 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 36809 soc_field_info_t soc_RH_HGT_FLOWSETm_fields[] = { 36810 { EGRESS_PORTf, 7, 0, SOCF_LE | SOCF_GLOBAL }, 36811 { EVEN_PARITYf, 1, 8, 0 | SOCF_GLOBAL }, 36812 { VALIDf, 1, 7, 0 | SOCF_GLOBAL } 36813 }; 36814 #endif 36815 36816 #if defined(BCM_56370_A0) 36817 soc_field_info_t soc_RH_HGT_FLOWSET_BCM56370_A0m_fields[] = { 36818 { ECCf, 5, 17, SOCF_LE | SOCF_GLOBAL }, 36819 { ECCPf, 6, 17, SOCF_LE | SOCF_GLOBAL }, 36820 { ECC_DATAf, 17, 0, SOCF_LE | SOCF_GLOBAL }, 36821 { PARITYf, 1, 22, 0 | SOCF_GLOBAL }, 36822 { PORT_NUMf, 7, 0, SOCF_LE | SOCF_GLOBAL }, 36823 { RESERVED_0f, 9, 7, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 36824 { VALIDf, 1, 16, 0 | SOCF_GLOBAL } 36825 }; 36826 #endif 36827 36828 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 36829 defined(BCM_56670_A0) || defined(BCM_56670_B0) 36830 soc_field_info_t soc_RH_HGT_FLOWSET_BCM56560_A0m_fields[] = { 36831 { EGRESS_PORTf, 7, 0, SOCF_LE | SOCF_GLOBAL }, 36832 { EVEN_PARITYf, 1, 8, 0 | SOCF_GLOBAL }, 36833 { VALIDf, 1, 7, 0 | SOCF_GLOBAL } 36834 }; 36835 #endif 36836 36837 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 36838 soc_field_info_t soc_RH_HGT_FLOWSET_BCM56870_A0m_fields[] = { 36839 { ECCf, 5, 17, SOCF_LE | SOCF_GLOBAL }, 36840 { ECCPf, 6, 17, SOCF_LE | SOCF_GLOBAL }, 36841 { ECC_DATAf, 17, 0, SOCF_LE | SOCF_GLOBAL }, 36842 { PARITYf, 1, 22, 0 | SOCF_GLOBAL }, 36843 { PORT_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }, 36844 { RESERVED_0f, 8, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 36845 { VALIDf, 1, 16, 0 | SOCF_GLOBAL } 36846 }; 36847 #endif 36848 36849 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 36850 soc_field_info_t soc_RH_HGT_GROUP_CONTROLm_fields[] = { 36851 { FLOW_SET_BASEf, 16, 4, SOCF_LE | SOCF_GLOBAL }, 36852 { FLOW_SET_SIZEf, 4, 0, SOCF_LE | SOCF_GLOBAL } 36853 }; 36854 #endif 36855 36856 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 36857 soc_field_info_t soc_RH_HGT_GROUP_CONTROL_BCM56560_A0m_fields[] = { 36858 { FLOW_SET_BASEf, 16, 4, SOCF_LE | SOCF_GLOBAL }, 36859 { FLOW_SET_SIZEf, 4, 0, SOCF_LE | SOCF_GLOBAL } 36860 }; 36861 #endif 36862 36863 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 36864 soc_field_info_t soc_RH_HGT_GROUP_CONTROL_BCM56670_A0m_fields[] = { 36865 { FLOW_SET_BASEf, 10, 4, SOCF_LE | SOCF_GLOBAL }, 36866 { FLOW_SET_SIZEf, 4, 0, SOCF_LE | SOCF_GLOBAL } 36867 }; 36868 #endif 36869 36870 #if defined(BCM_56850_A0) 36871 soc_field_info_t soc_RH_LAG_FLOWSETm_fields[] = { 36872 { EVEN_PARITYf, 1, 19, 0 | SOCF_GLOBAL }, 36873 { MODULE_IDf, 8, 7, SOCF_LE | SOCF_GLOBAL }, 36874 { PORT_NUMf, 7, 0, SOCF_LE | SOCF_GLOBAL }, 36875 { RESERVED_0f, 3, 16, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 36876 { VALIDf, 1, 15, 0 | SOCF_GLOBAL } 36877 }; 36878 #endif 36879 36880 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 36881 soc_field_info_t soc_RH_LAG_FLOWSET_BCM56560_A0m_fields[] = { 36882 { ECCf, 5, 19, SOCF_LE | SOCF_GLOBAL }, 36883 { ECCPf, 6, 19, SOCF_LE | SOCF_GLOBAL }, 36884 { MODULE_IDf, 8, 7, SOCF_LE | SOCF_GLOBAL }, 36885 { PARITYf, 1, 24, 0 | SOCF_GLOBAL }, 36886 { PORT_NUMf, 7, 0, SOCF_LE | SOCF_GLOBAL }, 36887 { RESERVED_0f, 3, 16, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 36888 { VALIDf, 1, 15, 0 | SOCF_GLOBAL } 36889 }; 36890 #endif 36891 36892 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 36893 soc_field_info_t soc_RH_LAG_FLOWSET_BCM56670_A0m_fields[] = { 36894 { ECCf, 5, 24, SOCF_LE | SOCF_GLOBAL }, 36895 { ECCPf, 6, 24, SOCF_LE | SOCF_GLOBAL }, 36896 { MODULE_IDf, 8, 7, SOCF_LE | SOCF_GLOBAL }, 36897 { PARITYf, 1, 29, 0 | SOCF_GLOBAL }, 36898 { PORT_NUMf, 7, 0, SOCF_LE | SOCF_GLOBAL }, 36899 { RESERVED_0f, 8, 16, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 36900 { VALIDf, 1, 15, 0 | SOCF_GLOBAL } 36901 }; 36902 #endif 36903 36904 #if defined(BCM_56860_A0) 36905 soc_field_info_t soc_RH_LAG_FLOWSET_BCM56860_A0m_fields[] = { 36906 { ECCf, 5, 19, SOCF_LE | SOCF_GLOBAL }, 36907 { ECCPf, 6, 19, SOCF_LE | SOCF_GLOBAL }, 36908 { MODULE_IDf, 8, 7, SOCF_LE | SOCF_GLOBAL }, 36909 { PARITYf, 1, 24, 0 | SOCF_GLOBAL }, 36910 { PORT_NUMf, 7, 0, SOCF_LE | SOCF_GLOBAL }, 36911 { RESERVED_0f, 3, 16, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 36912 { VALIDf, 1, 15, 0 | SOCF_GLOBAL } 36913 }; 36914 #endif 36915 36916 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 36917 defined(BCM_56870_A0) 36918 soc_field_info_t soc_RH_LAG_FLOWSET_BCM56870_A0m_fields[] = { 36919 { ECCf, 5, 17, SOCF_LE | SOCF_GLOBAL }, 36920 { ECCPf, 6, 17, SOCF_LE | SOCF_GLOBAL }, 36921 { ECC_DATAf, 17, 0, SOCF_LE | SOCF_GLOBAL }, 36922 { MODULE_IDf, 8, 8, SOCF_LE | SOCF_GLOBAL }, 36923 { PARITYf, 1, 22, 0 | SOCF_GLOBAL }, 36924 { PORT_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }, 36925 { VALIDf, 1, 16, 0 | SOCF_GLOBAL } 36926 }; 36927 #endif 36928 36929 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 36930 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 36931 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 36932 defined(BCM_56685_A0) || defined(BCM_56685_B0) 36933 soc_field_info_t soc_RMEPm_fields[] = { 36934 { CURRENT_RMEP_CCM_DEFECTf, 1, 16, 0 | SOCF_GLOBAL }, 36935 { CURRENT_RMEP_INTERFACE_STATUS_DEFECTf, 1, 17, 0 | SOCF_GLOBAL }, 36936 { CURRENT_RMEP_LAST_RDIf, 1, 15, 0 | SOCF_GLOBAL }, 36937 { CURRENT_RMEP_PORT_STATUS_DEFECTf, 1, 18, 0 | SOCF_GLOBAL }, 36938 { EVEN_PARITYf, 1, 48, 0 | SOCF_GLOBAL }, 36939 { MAID_INDEXf, 9, 0, SOCF_LE | SOCF_GLOBAL }, 36940 { RMEP_RECEIVED_CCMf, 3, 19, SOCF_LE | SOCF_GLOBAL }, 36941 { RMEP_TIMESTAMPf, 24, 23, SOCF_LE | SOCF_GLOBAL }, 36942 { RMEP_TIMESTAMP_VALIDf, 1, 22, 0 | SOCF_GLOBAL }, 36943 { STICKY_RMEP_CCM_DEFECTf, 1, 14, 0 | SOCF_GLOBAL }, 36944 { STICKY_RMEP_INTERFACE_STATUSUPf, 1, 9, 0 | SOCF_GLOBAL }, 36945 { STICKY_RMEP_INTERFACE_STATUS_DEFECTf, 1, 11, 0 | SOCF_GLOBAL }, 36946 { STICKY_RMEP_LAST_RDIf, 1, 13, 0 | SOCF_GLOBAL }, 36947 { STICKY_RMEP_PORT_STATUSUPf, 1, 10, 0 | SOCF_GLOBAL }, 36948 { STICKY_RMEP_PORT_STATUS_DEFECTf, 1, 12, 0 | SOCF_GLOBAL }, 36949 { VALIDf, 1, 47, 0 | SOCF_GLOBAL } 36950 }; 36951 #endif 36952 36953 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 36954 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 36955 defined(BCM_56160_A0) 36956 soc_field_info_t soc_RMEP_BCM53400_A0m_fields[] = { 36957 { CURRENT_RMEP_CCM_DEFECTf, 1, 18, 0 | SOCF_GLOBAL }, 36958 { CURRENT_RMEP_INTERFACE_STATUS_DEFECTf, 1, 19, 0 | SOCF_GLOBAL }, 36959 { CURRENT_RMEP_LAST_RDIf, 1, 17, 0 | SOCF_GLOBAL }, 36960 { CURRENT_RMEP_PORT_STATUS_DEFECTf, 1, 20, 0 | SOCF_GLOBAL }, 36961 { EVEN_PARITYf, 1, 53, 0 | SOCF_GLOBAL }, 36962 { MAID_INDEXf, 11, 0, SOCF_LE | SOCF_GLOBAL }, 36963 { RMEP_LAST_INTERFACE_STATUSf, 3, 49, SOCF_LE | SOCF_GLOBAL }, 36964 { RMEP_RECEIVED_CCMf, 3, 21, SOCF_LE | SOCF_GLOBAL }, 36965 { RMEP_TIMESTAMPf, 24, 25, SOCF_LE | SOCF_GLOBAL }, 36966 { RMEP_TIMESTAMP_VALIDf, 1, 24, 0 | SOCF_GLOBAL }, 36967 { STICKY_RMEP_CCM_DEFECTf, 1, 16, 0 | SOCF_GLOBAL }, 36968 { STICKY_RMEP_INTERFACE_STATUSUPf, 1, 11, 0 | SOCF_GLOBAL }, 36969 { STICKY_RMEP_INTERFACE_STATUS_DEFECTf, 1, 13, 0 | SOCF_GLOBAL }, 36970 { STICKY_RMEP_LAST_RDIf, 1, 15, 0 | SOCF_GLOBAL }, 36971 { STICKY_RMEP_PORT_STATUSUPf, 1, 12, 0 | SOCF_GLOBAL }, 36972 { STICKY_RMEP_PORT_STATUS_DEFECTf, 1, 14, 0 | SOCF_GLOBAL }, 36973 { VALIDf, 1, 52, 0 | SOCF_GLOBAL } 36974 }; 36975 #endif 36976 36977 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 36978 soc_field_info_t soc_RMEP_BCM56260_A0m_fields[] = { 36979 { CURRENT_RMEP_CCM_DEFECTf, 1, 18, 0 | SOCF_GLOBAL }, 36980 { CURRENT_RMEP_INTERFACE_STATUS_DEFECTf, 1, 19, 0 | SOCF_GLOBAL }, 36981 { CURRENT_RMEP_LAST_RDIf, 1, 17, 0 | SOCF_GLOBAL }, 36982 { CURRENT_RMEP_PORT_STATUS_DEFECTf, 1, 20, 0 | SOCF_GLOBAL }, 36983 { ECCf, 6, 57, SOCF_LE | SOCF_GLOBAL }, 36984 { ECCPf, 7, 57, SOCF_LE | SOCF_GLOBAL }, 36985 { MAID_INDEXf, 10, 0, SOCF_LE | SOCF_GLOBAL }, 36986 { PARITYf, 1, 63, 0 | SOCF_GLOBAL }, 36987 { RESERVEDf, 1, 10, SOCF_RES | SOCF_GLOBAL }, 36988 { RESERVED_1f, 4, 53, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 36989 { RMEP_LAST_INTERFACE_STATUSf, 3, 24, SOCF_LE | SOCF_GLOBAL }, 36990 { RMEP_RECEIVED_CCMf, 3, 21, SOCF_LE | SOCF_GLOBAL }, 36991 { RMEP_TIMESTAMPf, 24, 28, SOCF_LE | SOCF_GLOBAL }, 36992 { RMEP_TIMESTAMP_VALIDf, 1, 27, 0 | SOCF_GLOBAL }, 36993 { STICKY_RMEP_CCM_DEFECTf, 1, 16, 0 | SOCF_GLOBAL }, 36994 { STICKY_RMEP_INTERFACE_STATUSUPf, 1, 11, 0 | SOCF_GLOBAL }, 36995 { STICKY_RMEP_INTERFACE_STATUS_DEFECTf, 1, 13, 0 | SOCF_GLOBAL }, 36996 { STICKY_RMEP_LAST_RDIf, 1, 15, 0 | SOCF_GLOBAL }, 36997 { STICKY_RMEP_PORT_STATUSUPf, 1, 12, 0 | SOCF_GLOBAL }, 36998 { STICKY_RMEP_PORT_STATUS_DEFECTf, 1, 14, 0 | SOCF_GLOBAL }, 36999 { VALIDf, 1, 52, 0 | SOCF_GLOBAL } 37000 }; 37001 #endif 37002 37003 #if defined(BCM_56270_A0) 37004 soc_field_info_t soc_RMEP_BCM56270_A0m_fields[] = { 37005 { CURRENT_RMEP_CCM_DEFECTf, 1, 18, 0 | SOCF_GLOBAL }, 37006 { CURRENT_RMEP_INTERFACE_STATUS_DEFECTf, 1, 19, 0 | SOCF_GLOBAL }, 37007 { CURRENT_RMEP_LAST_RDIf, 1, 17, 0 | SOCF_GLOBAL }, 37008 { CURRENT_RMEP_PORT_STATUS_DEFECTf, 1, 20, 0 | SOCF_GLOBAL }, 37009 { ECCf, 6, 57, SOCF_LE | SOCF_GLOBAL }, 37010 { ECCPf, 7, 57, SOCF_LE | SOCF_GLOBAL }, 37011 { MAID_INDEXf, 9, 0, SOCF_LE | SOCF_GLOBAL }, 37012 { PARITYf, 1, 63, 0 | SOCF_GLOBAL }, 37013 { RESERVEDf, 2, 9, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 37014 { RESERVED_1f, 4, 53, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 37015 { RMEP_LAST_INTERFACE_STATUSf, 3, 24, SOCF_LE | SOCF_GLOBAL }, 37016 { RMEP_RECEIVED_CCMf, 3, 21, SOCF_LE | SOCF_GLOBAL }, 37017 { RMEP_TIMESTAMPf, 24, 28, SOCF_LE | SOCF_GLOBAL }, 37018 { RMEP_TIMESTAMP_VALIDf, 1, 27, 0 | SOCF_GLOBAL }, 37019 { STICKY_RMEP_CCM_DEFECTf, 1, 16, 0 | SOCF_GLOBAL }, 37020 { STICKY_RMEP_INTERFACE_STATUSUPf, 1, 11, 0 | SOCF_GLOBAL }, 37021 { STICKY_RMEP_INTERFACE_STATUS_DEFECTf, 1, 13, 0 | SOCF_GLOBAL }, 37022 { STICKY_RMEP_LAST_RDIf, 1, 15, 0 | SOCF_GLOBAL }, 37023 { STICKY_RMEP_PORT_STATUSUPf, 1, 12, 0 | SOCF_GLOBAL }, 37024 { STICKY_RMEP_PORT_STATUS_DEFECTf, 1, 14, 0 | SOCF_GLOBAL }, 37025 { VALIDf, 1, 52, 0 | SOCF_GLOBAL } 37026 }; 37027 #endif 37028 37029 #if defined(BCM_56340_A0) 37030 soc_field_info_t soc_RMEP_BCM56340_A0m_fields[] = { 37031 { CURRENT_RMEP_CCM_DEFECTf, 1, 17, 0 | SOCF_GLOBAL }, 37032 { CURRENT_RMEP_INTERFACE_STATUS_DEFECTf, 1, 18, 0 | SOCF_GLOBAL }, 37033 { CURRENT_RMEP_LAST_RDIf, 1, 16, 0 | SOCF_GLOBAL }, 37034 { CURRENT_RMEP_PORT_STATUS_DEFECTf, 1, 19, 0 | SOCF_GLOBAL }, 37035 { EVEN_PARITYf, 1, 52, 0 | SOCF_GLOBAL }, 37036 { MAID_INDEXf, 10, 0, SOCF_LE | SOCF_GLOBAL }, 37037 { RMEP_LAST_INTERFACE_STATUSf, 3, 48, SOCF_LE | SOCF_GLOBAL }, 37038 { RMEP_RECEIVED_CCMf, 3, 20, SOCF_LE | SOCF_GLOBAL }, 37039 { RMEP_TIMESTAMPf, 24, 24, SOCF_LE | SOCF_GLOBAL }, 37040 { RMEP_TIMESTAMP_VALIDf, 1, 23, 0 | SOCF_GLOBAL }, 37041 { STICKY_RMEP_CCM_DEFECTf, 1, 15, 0 | SOCF_GLOBAL }, 37042 { STICKY_RMEP_INTERFACE_STATUSUPf, 1, 10, 0 | SOCF_GLOBAL }, 37043 { STICKY_RMEP_INTERFACE_STATUS_DEFECTf, 1, 12, 0 | SOCF_GLOBAL }, 37044 { STICKY_RMEP_LAST_RDIf, 1, 14, 0 | SOCF_GLOBAL }, 37045 { STICKY_RMEP_PORT_STATUSUPf, 1, 11, 0 | SOCF_GLOBAL }, 37046 { STICKY_RMEP_PORT_STATUS_DEFECTf, 1, 13, 0 | SOCF_GLOBAL }, 37047 { VALIDf, 1, 51, 0 | SOCF_GLOBAL } 37048 }; 37049 #endif 37050 37051 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 37052 soc_field_info_t soc_RMEP_BCM56440_A0m_fields[] = { 37053 { CURRENT_RMEP_CCM_DEFECTf, 1, 17, 0 | SOCF_GLOBAL }, 37054 { CURRENT_RMEP_INTERFACE_STATUS_DEFECTf, 1, 18, 0 | SOCF_GLOBAL }, 37055 { CURRENT_RMEP_LAST_RDIf, 1, 16, 0 | SOCF_GLOBAL }, 37056 { CURRENT_RMEP_PORT_STATUS_DEFECTf, 1, 19, 0 | SOCF_GLOBAL }, 37057 { EVEN_PARITYf, 1, 52, 0 | SOCF_GLOBAL }, 37058 { MAID_INDEXf, 10, 0, SOCF_LE | SOCF_GLOBAL }, 37059 { RMEP_LAST_INTERFACE_STATUSf, 3, 23, SOCF_LE | SOCF_GLOBAL }, 37060 { RMEP_RECEIVED_CCMf, 3, 20, SOCF_LE | SOCF_GLOBAL }, 37061 { RMEP_TIMESTAMPf, 24, 27, SOCF_LE | SOCF_GLOBAL }, 37062 { RMEP_TIMESTAMP_VALIDf, 1, 26, 0 | SOCF_GLOBAL }, 37063 { STICKY_RMEP_CCM_DEFECTf, 1, 15, 0 | SOCF_GLOBAL }, 37064 { STICKY_RMEP_INTERFACE_STATUSUPf, 1, 10, 0 | SOCF_GLOBAL }, 37065 { STICKY_RMEP_INTERFACE_STATUS_DEFECTf, 1, 12, 0 | SOCF_GLOBAL }, 37066 { STICKY_RMEP_LAST_RDIf, 1, 14, 0 | SOCF_GLOBAL }, 37067 { STICKY_RMEP_PORT_STATUSUPf, 1, 11, 0 | SOCF_GLOBAL }, 37068 { STICKY_RMEP_PORT_STATUS_DEFECTf, 1, 13, 0 | SOCF_GLOBAL }, 37069 { VALIDf, 1, 51, 0 | SOCF_GLOBAL } 37070 }; 37071 #endif 37072 37073 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 37074 defined(BCM_56450_B1) 37075 soc_field_info_t soc_RMEP_BCM56450_A0m_fields[] = { 37076 { CURRENT_RMEP_CCM_DEFECTf, 1, 18, 0 | SOCF_GLOBAL }, 37077 { CURRENT_RMEP_INTERFACE_STATUS_DEFECTf, 1, 19, 0 | SOCF_GLOBAL }, 37078 { CURRENT_RMEP_LAST_RDIf, 1, 17, 0 | SOCF_GLOBAL }, 37079 { CURRENT_RMEP_PORT_STATUS_DEFECTf, 1, 20, 0 | SOCF_GLOBAL }, 37080 { EVEN_PARITYf, 1, 53, 0 | SOCF_GLOBAL }, 37081 { MAID_INDEXf, 11, 0, SOCF_LE | SOCF_GLOBAL }, 37082 { RMEP_LAST_INTERFACE_STATUSf, 3, 24, SOCF_LE | SOCF_GLOBAL }, 37083 { RMEP_RECEIVED_CCMf, 3, 21, SOCF_LE | SOCF_GLOBAL }, 37084 { RMEP_TIMESTAMPf, 24, 28, SOCF_LE | SOCF_GLOBAL }, 37085 { RMEP_TIMESTAMP_VALIDf, 1, 27, 0 | SOCF_GLOBAL }, 37086 { STICKY_RMEP_CCM_DEFECTf, 1, 16, 0 | SOCF_GLOBAL }, 37087 { STICKY_RMEP_INTERFACE_STATUSUPf, 1, 11, 0 | SOCF_GLOBAL }, 37088 { STICKY_RMEP_INTERFACE_STATUS_DEFECTf, 1, 13, 0 | SOCF_GLOBAL }, 37089 { STICKY_RMEP_LAST_RDIf, 1, 15, 0 | SOCF_GLOBAL }, 37090 { STICKY_RMEP_PORT_STATUSUPf, 1, 12, 0 | SOCF_GLOBAL }, 37091 { STICKY_RMEP_PORT_STATUS_DEFECTf, 1, 14, 0 | SOCF_GLOBAL }, 37092 { VALIDf, 1, 52, 0 | SOCF_GLOBAL } 37093 }; 37094 #endif 37095 37096 #if defined(BCM_56150_A0) || defined(BCM_56640_A0) 37097 soc_field_info_t soc_RMEP_BCM56640_A0m_fields[] = { 37098 { CURRENT_RMEP_CCM_DEFECTf, 1, 18, 0 | SOCF_GLOBAL }, 37099 { CURRENT_RMEP_INTERFACE_STATUS_DEFECTf, 1, 19, 0 | SOCF_GLOBAL }, 37100 { CURRENT_RMEP_LAST_RDIf, 1, 17, 0 | SOCF_GLOBAL }, 37101 { CURRENT_RMEP_PORT_STATUS_DEFECTf, 1, 20, 0 | SOCF_GLOBAL }, 37102 { EVEN_PARITYf, 1, 53, 0 | SOCF_GLOBAL }, 37103 { MAID_INDEXf, 11, 0, SOCF_LE | SOCF_GLOBAL }, 37104 { RMEP_LAST_INTERFACE_STATUSf, 3, 49, SOCF_LE | SOCF_GLOBAL }, 37105 { RMEP_RECEIVED_CCMf, 3, 21, SOCF_LE | SOCF_GLOBAL }, 37106 { RMEP_TIMESTAMPf, 24, 25, SOCF_LE | SOCF_GLOBAL }, 37107 { RMEP_TIMESTAMP_VALIDf, 1, 24, 0 | SOCF_GLOBAL }, 37108 { STICKY_RMEP_CCM_DEFECTf, 1, 16, 0 | SOCF_GLOBAL }, 37109 { STICKY_RMEP_INTERFACE_STATUSUPf, 1, 11, 0 | SOCF_GLOBAL }, 37110 { STICKY_RMEP_INTERFACE_STATUS_DEFECTf, 1, 13, 0 | SOCF_GLOBAL }, 37111 { STICKY_RMEP_LAST_RDIf, 1, 15, 0 | SOCF_GLOBAL }, 37112 { STICKY_RMEP_PORT_STATUSUPf, 1, 12, 0 | SOCF_GLOBAL }, 37113 { STICKY_RMEP_PORT_STATUS_DEFECTf, 1, 14, 0 | SOCF_GLOBAL }, 37114 { VALIDf, 1, 52, 0 | SOCF_GLOBAL } 37115 }; 37116 #endif 37117 37118 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 37119 soc_field_info_t soc_RQE_FREE_LISTm_fields[] = { 37120 { ECCf, 4, 9, SOCF_LE | SOCF_GLOBAL }, 37121 { ENTRYf, 9, 0, SOCF_LE | SOCF_GLOBAL }, 37122 { PARITYf, 1, 13, 0 | SOCF_GLOBAL } 37123 }; 37124 #endif 37125 37126 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 37127 soc_field_info_t soc_RQE_FREE_LIST_BCM56560_A0m_fields[] = { 37128 { ECCf, 4, 9, SOCF_LE | SOCF_GLOBAL }, 37129 { ENTRYf, 9, 0, SOCF_LE | SOCF_GLOBAL }, 37130 { PARITYf, 1, 13, 0 | SOCF_GLOBAL } 37131 }; 37132 #endif 37133 37134 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 37135 soc_field_info_t soc_RQE_FREE_LIST_BCM56670_A0m_fields[] = { 37136 { ECCf, 4, 8, SOCF_LE | SOCF_GLOBAL }, 37137 { ECCPf, 5, 8, SOCF_LE | SOCF_GLOBAL }, 37138 { ENTRYf, 8, 0, SOCF_LE | SOCF_GLOBAL }, 37139 { PARITYf, 1, 12, 0 | SOCF_GLOBAL } 37140 }; 37141 #endif 37142 37143 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 37144 defined(BCM_56870_A0) 37145 soc_field_info_t soc_RQE_FREE_LIST_BCM56870_A0m_fields[] = { 37146 { DATAf, 8, 0, SOCF_LE|SOCF_SC | SOCF_GLOBAL }, 37147 { ECCf, 4, 8, SOCF_LE | SOCF_GLOBAL }, 37148 { ECCPf, 5, 8, SOCF_LE | SOCF_GLOBAL }, 37149 { ENTRYf, 8, 0, SOCF_LE | SOCF_GLOBAL }, 37150 { PARITYf, 1, 12, 0 | SOCF_GLOBAL } 37151 }; 37152 #endif 37153 37154 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 37155 soc_field_info_t soc_RQE_FREE_LIST_BCM56960_A0m_fields[] = { 37156 { ECCf, 4, 7, SOCF_LE | SOCF_GLOBAL }, 37157 { ENTRYf, 7, 0, SOCF_LE | SOCF_GLOBAL }, 37158 { PARITYf, 1, 11, 0 | SOCF_GLOBAL } 37159 }; 37160 #endif 37161 37162 #if defined(BCM_56970_A0) 37163 soc_field_info_t soc_RQE_FREE_LIST_BCM56970_A0m_fields[] = { 37164 { DATAWIDTHf, 1, 8, SOCF_SC | SOCF_GLOBAL }, 37165 { ECCf, 4, 8, SOCF_LE | SOCF_GLOBAL }, 37166 { ECCPf, 5, 8, SOCF_LE | SOCF_GLOBAL }, 37167 { ENTRYf, 8, 0, SOCF_LE | SOCF_GLOBAL }, 37168 { PARITYf, 1, 12, 0 | SOCF_GLOBAL } 37169 }; 37170 #endif 37171 37172 #if defined(BCM_88690_A0) 37173 soc_field_info_t soc_RQP_CMSm_fields[] = { 37174 { ECCf, 6, 13, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 37175 { SRCIDf, 13, 0, SOCF_LE | SOCF_GLOBAL } 37176 }; 37177 #endif 37178 37179 #if defined(BCM_88690_B0) 37180 soc_field_info_t soc_RQP_CMS_BCM88690_B0m_fields[] = { 37181 { ECCf, 6, 13, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 37182 { SRCIDf, 13, 0, SOCF_LE | SOCF_GLOBAL } 37183 }; 37184 #endif 37185 37186 #if defined(BCM_88690_A0) 37187 soc_field_info_t soc_RQP_CRMm_fields[] = { 37188 { CRC_16f, 16, 0, SOCF_LE | SOCF_GLOBAL }, 37189 { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 37190 }; 37191 #endif 37192 37193 #if defined(BCM_88690_B0) 37194 soc_field_info_t soc_RQP_CRM_BCM88690_B0m_fields[] = { 37195 { CRC_16f, 16, 0, SOCF_LE | SOCF_GLOBAL }, 37196 { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 37197 }; 37198 #endif 37199 37200 #if defined(BCM_88690_A0) 37201 soc_field_info_t soc_RQP_FCMm_fields[] = { 37202 { CONTEXTSf, 9, 0, SOCF_LE | SOCF_GLOBAL }, 37203 { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 37204 }; 37205 #endif 37206 37207 #if defined(BCM_88690_B0) 37208 soc_field_info_t soc_RQP_FCM_BCM88690_B0m_fields[] = { 37209 { CONTEXTSf, 9, 0, SOCF_LE | SOCF_GLOBAL }, 37210 { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 37211 }; 37212 #endif 37213 37214 #if defined(BCM_88690_A0) 37215 soc_field_info_t soc_RQP_FRMm_fields[] = { 37216 { ECCf, 89, 4180, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 37217 { FRM_DATAf, 4180, 0, SOCF_LE | SOCF_GLOBAL } 37218 }; 37219 #endif 37220 37221 #if defined(BCM_88690_B0) 37222 soc_field_info_t soc_RQP_FRM_BCM88690_B0m_fields[] = { 37223 { ECCf, 89, 4180, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 37224 { FRM_DATAf, 4180, 0, SOCF_LE | SOCF_GLOBAL } 37225 }; 37226 #endif 37227 37228 #if defined(BCM_88690_A0) 37229 soc_field_info_t soc_RQP_HDR_FIFOm_fields[] = { 37230 { ECCf, 29, 1152, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 37231 { PACKET_HEADERf, 1152, 0, SOCF_LE | SOCF_GLOBAL } 37232 }; 37233 #endif 37234 37235 #if defined(BCM_88690_B0) 37236 soc_field_info_t soc_RQP_HDR_FIFO_BCM88690_B0m_fields[] = { 37237 { ECCf, 29, 1152, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 37238 { PACKET_HEADERf, 1152, 0, SOCF_LE | SOCF_GLOBAL } 37239 }; 37240 #endif 37241 37242 #if defined(BCM_88690_A0) 37243 soc_field_info_t soc_RQP_MBYPASSm_fields[] = { 37244 { ECCf, 29, 1191, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 37245 { PKT_DESCf, 39, 0, SOCF_LE | SOCF_GLOBAL }, 37246 { PKT_HDRf, 1152, 39, SOCF_LE | SOCF_GLOBAL } 37247 }; 37248 #endif 37249 37250 #if defined(BCM_88690_B0) 37251 soc_field_info_t soc_RQP_MBYPASS_BCM88690_B0m_fields[] = { 37252 { ECCf, 29, 1191, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 37253 { PKT_DESCf, 39, 0, SOCF_LE | SOCF_GLOBAL }, 37254 { PKT_HDRf, 1152, 39, SOCF_LE | SOCF_GLOBAL } 37255 }; 37256 #endif 37257 37258 #if defined(BCM_88690_A0) 37259 soc_field_info_t soc_RQP_MC_SP_TC_MAPm_fields[] = { 37260 { CGM_MC_SEf, 2, 3, SOCF_LE | SOCF_GLOBAL }, 37261 { CGM_MC_TCf, 3, 0, SOCF_LE | SOCF_GLOBAL } 37262 }; 37263 #endif 37264 37265 #if defined(BCM_88690_B0) 37266 soc_field_info_t soc_RQP_MC_SP_TC_MAP_BCM88690_B0m_fields[] = { 37267 { CGM_MC_SEf, 2, 3, SOCF_LE | SOCF_GLOBAL }, 37268 { CGM_MC_TCf, 3, 0, SOCF_LE | SOCF_GLOBAL } 37269 }; 37270 #endif 37271 37272 #if defined(BCM_88690_A0) 37273 soc_field_info_t soc_RQP_MSCm_fields[] = { 37274 { BIER_OFFSETf, 8, 24, SOCF_LE | SOCF_GLOBAL }, 37275 { BIER_SIZEf, 2, 22, SOCF_LE | SOCF_GLOBAL }, 37276 { BIER_VALIDf, 1, 21, 0 | SOCF_GLOBAL }, 37277 { ECCf, 29, 1223, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 37278 { EGRESS_MCf, 1, 20, 0 | SOCF_GLOBAL }, 37279 { MCIDf, 20, 0, SOCF_LE | SOCF_GLOBAL }, 37280 { PKT_DESCf, 39, 32, SOCF_LE | SOCF_GLOBAL }, 37281 { PKT_HDRf, 1152, 71, SOCF_LE | SOCF_GLOBAL } 37282 }; 37283 #endif 37284 37285 #if defined(BCM_88690_B0) 37286 soc_field_info_t soc_RQP_MSC_BCM88690_B0m_fields[] = { 37287 { BIER_OFFSETf, 8, 24, SOCF_LE | SOCF_GLOBAL }, 37288 { BIER_SIZEf, 2, 22, SOCF_LE | SOCF_GLOBAL }, 37289 { BIER_VALIDf, 1, 21, 0 | SOCF_GLOBAL }, 37290 { ECCf, 29, 1223, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 37291 { EGRESS_MCf, 1, 20, 0 | SOCF_GLOBAL }, 37292 { MCIDf, 20, 0, SOCF_LE | SOCF_GLOBAL }, 37293 { PKT_DESCf, 39, 32, SOCF_LE | SOCF_GLOBAL }, 37294 { PKT_HDRf, 1152, 71, SOCF_LE | SOCF_GLOBAL } 37295 }; 37296 #endif 37297 37298 #if defined(BCM_88690_A0) 37299 soc_field_info_t soc_RQP_PCMm_fields[] = { 37300 { ECCf, 89, 4096, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 37301 { PCM_DATAf, 4096, 0, SOCF_LE | SOCF_GLOBAL } 37302 }; 37303 #endif 37304 37305 #if defined(BCM_88690_B0) 37306 soc_field_info_t soc_RQP_PCM_BCM88690_B0m_fields[] = { 37307 { ECCf, 89, 4096, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 37308 { PCM_DATAf, 4096, 0, SOCF_LE | SOCF_GLOBAL } 37309 }; 37310 #endif 37311 37312 #if defined(BCM_88690_A0) 37313 soc_field_info_t soc_RQP_PRDm_fields[] = { 37314 { DATAf, 2090, 0, SOCF_LE | SOCF_GLOBAL }, 37315 { ECCf, 49, 2090, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 37316 }; 37317 #endif 37318 37319 #if defined(BCM_88690_B0) 37320 soc_field_info_t soc_RQP_PRD_BCM88690_B0m_fields[] = { 37321 { DATAf, 2090, 0, SOCF_LE | SOCF_GLOBAL }, 37322 { ECCf, 49, 2090, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 37323 }; 37324 #endif 37325 37326 #if defined(BCM_88690_A0) 37327 soc_field_info_t soc_RQP_PRFm_fields[] = { 37328 { ECCf, 6, 23, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 37329 { PTR_CELL_0f, 10, 0, SOCF_LE | SOCF_GLOBAL }, 37330 { PTR_CELL_0_VALIDf, 1, 10, 0 | SOCF_GLOBAL }, 37331 { PTR_CELL_1f, 10, 11, SOCF_LE | SOCF_GLOBAL }, 37332 { PTR_CELL_1_VALIDf, 1, 21, 0 | SOCF_GLOBAL }, 37333 { PTR_TIMEOUTf, 1, 22, 0 | SOCF_GLOBAL } 37334 }; 37335 #endif 37336 37337 #if defined(BCM_88690_B0) 37338 soc_field_info_t soc_RQP_PRF_BCM88690_B0m_fields[] = { 37339 { ECCf, 6, 23, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 37340 { PTR_CELL_0f, 10, 0, SOCF_LE | SOCF_GLOBAL }, 37341 { PTR_CELL_0_VALIDf, 1, 10, 0 | SOCF_GLOBAL }, 37342 { PTR_CELL_1f, 10, 11, SOCF_LE | SOCF_GLOBAL }, 37343 { PTR_CELL_1_VALIDf, 1, 21, 0 | SOCF_GLOBAL }, 37344 { PTR_TIMEOUTf, 1, 22, 0 | SOCF_GLOBAL } 37345 }; 37346 #endif 37347 37348 #if defined(BCM_88690_A0) 37349 soc_field_info_t soc_RQP_PRTm_fields[] = { 37350 { ECCf, 6, 15, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 37351 { PTRf, 10, 0, SOCF_LE | SOCF_GLOBAL }, 37352 { TIMEOUTf, 4, 10, SOCF_LE | SOCF_GLOBAL }, 37353 { TIMEOUT_MARKEDf, 1, 14, 0 | SOCF_GLOBAL } 37354 }; 37355 #endif 37356 37357 #if defined(BCM_88690_B0) 37358 soc_field_info_t soc_RQP_PRT_BCM88690_B0m_fields[] = { 37359 { ECCf, 6, 15, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 37360 { PTRf, 10, 0, SOCF_LE | SOCF_GLOBAL }, 37361 { TIMEOUTf, 4, 10, SOCF_LE | SOCF_GLOBAL }, 37362 { TIMEOUT_MARKEDf, 1, 14, 0 | SOCF_GLOBAL } 37363 }; 37364 #endif 37365 37366 #if defined(BCM_88690_A0) 37367 soc_field_info_t soc_RQP_RCMm_fields[] = { 37368 { CONTEXTf, 9, 8, SOCF_LE | SOCF_GLOBAL }, 37369 { COUNTERf, 8, 0, SOCF_LE | SOCF_GLOBAL }, 37370 { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 37371 }; 37372 #endif 37373 37374 #if defined(BCM_88690_B0) 37375 soc_field_info_t soc_RQP_RCM_BCM88690_B0m_fields[] = { 37376 { CONTEXTf, 9, 8, SOCF_LE | SOCF_GLOBAL }, 37377 { COUNTERf, 8, 0, SOCF_LE | SOCF_GLOBAL }, 37378 { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 37379 }; 37380 #endif 37381 37382 #if defined(BCM_88690_A0) 37383 soc_field_info_t soc_RQP_RPDMm_fields[] = { 37384 { ECCf, 8, 70, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 37385 { PACKET_BUFFER_WRITE_POINTER_1f, 15, 30, SOCF_LE | SOCF_GLOBAL }, 37386 { PACKET_BUFFER_WRITE_POINTER_2f, 15, 45, SOCF_LE | SOCF_GLOBAL }, 37387 { PACKET_FRAG_CNTf, 7, 62, SOCF_LE | SOCF_GLOBAL }, 37388 { PACKET_START_BUFFER_POINTER_1f, 15, 0, SOCF_LE | SOCF_GLOBAL }, 37389 { PACKET_START_BUFFER_POINTER_2f, 15, 15, SOCF_LE | SOCF_GLOBAL }, 37390 { PKT_IS_TDMf, 1, 69, 0 | SOCF_GLOBAL }, 37391 { REAS_STATEf, 2, 60, SOCF_LE | SOCF_GLOBAL } 37392 }; 37393 #endif 37394 37395 #if defined(BCM_88690_A0) 37396 soc_field_info_t soc_RQP_RPDMHDRm_fields[] = { 37397 { ECCf, 29, 1152, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 37398 { PACKET_HEADERSf, 1152, 0, SOCF_LE | SOCF_GLOBAL } 37399 }; 37400 #endif 37401 37402 #if defined(BCM_88690_B0) 37403 soc_field_info_t soc_RQP_RPDMHDR_BCM88690_B0m_fields[] = { 37404 { ECCf, 29, 1152, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 37405 { PACKET_HEADERSf, 1152, 0, SOCF_LE | SOCF_GLOBAL } 37406 }; 37407 #endif 37408 37409 #if defined(BCM_88690_B0) 37410 soc_field_info_t soc_RQP_RPDM_BCM88690_B0m_fields[] = { 37411 { ECCf, 8, 70, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 37412 { PACKET_BUFFER_WRITE_POINTER_1f, 15, 30, SOCF_LE | SOCF_GLOBAL }, 37413 { PACKET_BUFFER_WRITE_POINTER_2f, 15, 45, SOCF_LE | SOCF_GLOBAL }, 37414 { PACKET_FRAG_CNTf, 7, 62, SOCF_LE | SOCF_GLOBAL }, 37415 { PACKET_START_BUFFER_POINTER_1f, 15, 0, SOCF_LE | SOCF_GLOBAL }, 37416 { PACKET_START_BUFFER_POINTER_2f, 15, 15, SOCF_LE | SOCF_GLOBAL }, 37417 { PKT_IS_TDMf, 1, 69, 0 | SOCF_GLOBAL }, 37418 { REAS_STATEf, 2, 60, SOCF_LE | SOCF_GLOBAL } 37419 }; 37420 #endif 37421 37422 #if defined(BCM_88690_A0) 37423 soc_field_info_t soc_RQP_RSMm_fields[] = { 37424 { ECCf, 7, 41, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 37425 { EOP_LOCATIONf, 8, 23, SOCF_LE | SOCF_GLOBAL }, 37426 { FIX_192f, 1, 32, 0 | SOCF_GLOBAL }, 37427 { LAST_PKT_SIZE_M_1f, 6, 33, SOCF_LE | SOCF_GLOBAL }, 37428 { PACKET_FRAG_NUMf, 7, 10, SOCF_LE | SOCF_GLOBAL }, 37429 { PKT_257f, 1, 39, 0 | SOCF_GLOBAL }, 37430 { REMAIN_CELLf, 6, 17, SOCF_LE | SOCF_GLOBAL }, 37431 { RSRVDf, 1, 40, SOCF_RES | SOCF_GLOBAL }, 37432 { SEGM_NOF_BYTESf, 7, 2, SOCF_LE | SOCF_GLOBAL }, 37433 { SOP_SEGf, 1, 31, 0 | SOCF_GLOBAL }, 37434 { STATEf, 2, 0, SOCF_LE | SOCF_GLOBAL }, 37435 { TDMf, 1, 9, 0 | SOCF_GLOBAL } 37436 }; 37437 #endif 37438 37439 #if defined(BCM_88690_B0) 37440 soc_field_info_t soc_RQP_RSM_BCM88690_B0m_fields[] = { 37441 { ECCf, 7, 41, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 37442 { EOP_LOCATIONf, 8, 23, SOCF_LE | SOCF_GLOBAL }, 37443 { FIX_192f, 1, 32, 0 | SOCF_GLOBAL }, 37444 { LAST_PKT_SIZE_M_1f, 6, 33, SOCF_LE | SOCF_GLOBAL }, 37445 { PACKET_FRAG_NUMf, 7, 10, SOCF_LE | SOCF_GLOBAL }, 37446 { PKT_257f, 1, 39, 0 | SOCF_GLOBAL }, 37447 { REMAIN_CELLf, 6, 17, SOCF_LE | SOCF_GLOBAL }, 37448 { RSRVDf, 1, 40, SOCF_RES | SOCF_GLOBAL }, 37449 { SEGM_NOF_BYTESf, 7, 2, SOCF_LE | SOCF_GLOBAL }, 37450 { SOP_SEGf, 1, 31, 0 | SOCF_GLOBAL }, 37451 { STATEf, 2, 0, SOCF_LE | SOCF_GLOBAL }, 37452 { TDMf, 1, 9, 0 | SOCF_GLOBAL } 37453 }; 37454 #endif 37455 37456 #if defined(BCM_88690_A0) 37457 soc_field_info_t soc_RQP_SEGMm_fields[] = { 37458 { DATAf, 4096, 0, SOCF_LE | SOCF_GLOBAL }, 37459 { PARITYf, 128, 4096, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 37460 }; 37461 #endif 37462 37463 #if defined(BCM_88690_B0) 37464 soc_field_info_t soc_RQP_SEGM_BANKm_fields[] = { 37465 { DATAf, 421, 0, SOCF_LE | SOCF_GLOBAL }, 37466 { PARITYf, 14, 421, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 37467 }; 37468 #endif 37469 37470 #if defined(BCM_88690_B0) 37471 soc_field_info_t soc_RQP_SEGM_BANK_9m_fields[] = { 37472 { DATAf, 307, 0, SOCF_LE | SOCF_GLOBAL }, 37473 { PARITYf, 10, 307, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 37474 }; 37475 #endif 37476 37477 #if defined(BCM_88690_A0) 37478 soc_field_info_t soc_RQP_TSMm_fields[] = { 37479 { ECCf, 49, 2048, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 37480 { TCM_DATAf, 2048, 0, SOCF_LE | SOCF_GLOBAL } 37481 }; 37482 #endif 37483 37484 #if defined(BCM_88690_A0) 37485 soc_field_info_t soc_RQP_USMm_fields[] = { 37486 { ECCf, 89, 4096, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 37487 { USM_DATAf, 4096, 0, SOCF_LE | SOCF_GLOBAL } 37488 }; 37489 #endif 37490 37491 #if defined(BCM_88690_B0) 37492 soc_field_info_t soc_RQP_USM_BCM88690_B0m_fields[] = { 37493 { ECCf, 89, 4096, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 37494 { USM_DATAf, 4096, 0, SOCF_LE | SOCF_GLOBAL } 37495 }; 37496 #endif 37497 37498 #if defined(BCM_56840_B0) 37499 soc_field_info_t soc_RTAG7_FLOW_BASED_HASHm_fields[] = { 37500 { EVEN_PARITYf, 1, 7, 0 | SOCF_GLOBAL }, 37501 { OFFSET_ECMPf, 4, 3, SOCF_LE | SOCF_GLOBAL }, 37502 { SUB_SEL_ECMPf, 3, 0, SOCF_LE | SOCF_GLOBAL } 37503 }; 37504 #endif 37505 37506 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 37507 soc_field_info_t soc_RTAG7_FLOW_BASED_HASH_BCM53570_A0m_fields[] = { 37508 { CONCATENATE_HASH_FIELDS_ECMPf, 1, 39, 0 | SOCF_GLOBAL }, 37509 { CONCATENATE_HASH_FIELDS_HG_TRUNKf, 1, 9, 0 | SOCF_GLOBAL }, 37510 { CONCATENATE_HASH_FIELDS_LBIDf, 1, 29, 0 | SOCF_GLOBAL }, 37511 { CONCATENATE_HASH_FIELDS_TRUNKf, 1, 19, 0 | SOCF_GLOBAL }, 37512 { EVEN_PARITYf, 1, 40, 0 | SOCF_GLOBAL }, 37513 { OFFSET_ECMPf, 6, 30, SOCF_LE | SOCF_GLOBAL }, 37514 { OFFSET_HG_TRUNKf, 6, 0, SOCF_LE | SOCF_GLOBAL }, 37515 { OFFSET_LBIDf, 6, 20, SOCF_LE | SOCF_GLOBAL }, 37516 { OFFSET_TRUNKf, 6, 10, SOCF_LE | SOCF_GLOBAL }, 37517 { SUB_SEL_ECMPf, 3, 36, SOCF_LE | SOCF_GLOBAL }, 37518 { SUB_SEL_HG_TRUNKf, 3, 6, SOCF_LE | SOCF_GLOBAL }, 37519 { SUB_SEL_LBIDf, 3, 26, SOCF_LE | SOCF_GLOBAL }, 37520 { SUB_SEL_TRUNKf, 3, 16, SOCF_LE | SOCF_GLOBAL } 37521 }; 37522 #endif 37523 37524 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 37525 defined(BCM_56270_A0) 37526 soc_field_info_t soc_RTAG7_FLOW_BASED_HASH_BCM56260_A0m_fields[] = { 37527 { CONCATENATE_HASH_FIELDS_ECMPf, 1, 39, 0 | SOCF_GLOBAL }, 37528 { CONCATENATE_HASH_FIELDS_HG_TRUNKf, 1, 9, 0 | SOCF_GLOBAL }, 37529 { CONCATENATE_HASH_FIELDS_LBID_OR_ENTROPY_LABELf, 1, 29, 0 | SOCF_GLOBAL }, 37530 { CONCATENATE_HASH_FIELDS_TRUNKf, 1, 19, 0 | SOCF_GLOBAL }, 37531 { EVEN_PARITYf, 1, 40, 0 | SOCF_GLOBAL }, 37532 { OFFSET_ECMPf, 6, 30, SOCF_LE | SOCF_GLOBAL }, 37533 { OFFSET_HG_TRUNKf, 6, 0, SOCF_LE | SOCF_GLOBAL }, 37534 { OFFSET_LBID_OR_ENTROPY_LABELf, 6, 20, SOCF_LE | SOCF_GLOBAL }, 37535 { OFFSET_TRUNKf, 6, 10, SOCF_LE | SOCF_GLOBAL }, 37536 { SUB_SEL_ECMPf, 3, 36, SOCF_LE | SOCF_GLOBAL }, 37537 { SUB_SEL_HG_TRUNKf, 3, 6, SOCF_LE | SOCF_GLOBAL }, 37538 { SUB_SEL_LBID_OR_ENTROPY_LABELf, 3, 26, SOCF_LE | SOCF_GLOBAL }, 37539 { SUB_SEL_TRUNKf, 3, 16, SOCF_LE | SOCF_GLOBAL } 37540 }; 37541 #endif 37542 37543 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 37544 defined(BCM_56670_A0) || defined(BCM_56670_B0) 37545 soc_field_info_t soc_RTAG7_FLOW_BASED_HASH_BCM56560_A0m_fields[] = { 37546 { CONCATENATE_HASH_FIELDS_ECMPf, 1, 39, 0 | SOCF_GLOBAL }, 37547 { CONCATENATE_HASH_FIELDS_ECMP_LEVEL1f, 1, 49, 0 | SOCF_GLOBAL }, 37548 { CONCATENATE_HASH_FIELDS_HG_TRUNKf, 1, 9, 0 | SOCF_GLOBAL }, 37549 { CONCATENATE_HASH_FIELDS_LBID_OR_ENTROPY_LABELf, 1, 29, 0 | SOCF_GLOBAL }, 37550 { CONCATENATE_HASH_FIELDS_TRUNKf, 1, 19, 0 | SOCF_GLOBAL }, 37551 { EVEN_PARITYf, 1, 60, 0 | SOCF_GLOBAL }, 37552 { OFFSET_ECMPf, 6, 30, SOCF_LE | SOCF_GLOBAL }, 37553 { OFFSET_ECMP_LEVEL1f, 6, 40, SOCF_LE | SOCF_GLOBAL }, 37554 { OFFSET_HG_TRUNKf, 6, 0, SOCF_LE | SOCF_GLOBAL }, 37555 { OFFSET_LBID_OR_ENTROPY_LABELf, 6, 20, SOCF_LE | SOCF_GLOBAL }, 37556 { OFFSET_TRUNKf, 6, 10, SOCF_LE | SOCF_GLOBAL }, 37557 { RESERVED_0f, 10, 50, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 37558 { SUB_SEL_ECMPf, 3, 36, SOCF_LE | SOCF_GLOBAL }, 37559 { SUB_SEL_ECMP_LEVEL1f, 3, 46, SOCF_LE | SOCF_GLOBAL }, 37560 { SUB_SEL_HG_TRUNKf, 3, 6, SOCF_LE | SOCF_GLOBAL }, 37561 { SUB_SEL_LBID_OR_ENTROPY_LABELf, 3, 26, SOCF_LE | SOCF_GLOBAL }, 37562 { SUB_SEL_TRUNKf, 3, 16, SOCF_LE | SOCF_GLOBAL } 37563 }; 37564 #endif 37565 37566 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 37567 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 37568 defined(BCM_56640_A0) 37569 soc_field_info_t soc_RTAG7_FLOW_BASED_HASH_BCM56640_A0m_fields[] = { 37570 { CONCATENATE_HASH_FIELDS_ECMPf, 1, 39, 0 | SOCF_GLOBAL }, 37571 { CONCATENATE_HASH_FIELDS_HG_TRUNKf, 1, 9, 0 | SOCF_GLOBAL }, 37572 { CONCATENATE_HASH_FIELDS_LBID_OR_ENTROPY_LABELf, 1, 29, 0 | SOCF_GLOBAL }, 37573 { CONCATENATE_HASH_FIELDS_TRUNKf, 1, 19, 0 | SOCF_GLOBAL }, 37574 { EVEN_PARITYf, 1, 40, 0 | SOCF_GLOBAL }, 37575 { OFFSET_ECMPf, 6, 30, SOCF_LE | SOCF_GLOBAL }, 37576 { OFFSET_HG_TRUNKf, 6, 0, SOCF_LE | SOCF_GLOBAL }, 37577 { OFFSET_LBID_OR_ENTROPY_LABELf, 6, 20, SOCF_LE | SOCF_GLOBAL }, 37578 { OFFSET_TRUNKf, 6, 10, SOCF_LE | SOCF_GLOBAL }, 37579 { SUB_SEL_ECMPf, 3, 36, SOCF_LE | SOCF_GLOBAL }, 37580 { SUB_SEL_HG_TRUNKf, 3, 6, SOCF_LE | SOCF_GLOBAL }, 37581 { SUB_SEL_LBID_OR_ENTROPY_LABELf, 3, 26, SOCF_LE | SOCF_GLOBAL }, 37582 { SUB_SEL_TRUNKf, 3, 16, SOCF_LE | SOCF_GLOBAL } 37583 }; 37584 #endif 37585 37586 #if defined(BCM_56850_A0) 37587 soc_field_info_t soc_RTAG7_FLOW_BASED_HASH_BCM56850_A0m_fields[] = { 37588 { CONCATENATE_HASH_FIELDS_ECMPf, 1, 39, 0 | SOCF_GLOBAL }, 37589 { CONCATENATE_HASH_FIELDS_HG_TRUNKf, 1, 9, 0 | SOCF_GLOBAL }, 37590 { CONCATENATE_HASH_FIELDS_LBID_OR_ENTROPY_LABELf, 1, 29, 0 | SOCF_GLOBAL }, 37591 { CONCATENATE_HASH_FIELDS_TRUNKf, 1, 19, 0 | SOCF_GLOBAL }, 37592 { EVEN_PARITYf, 1, 44, 0 | SOCF_GLOBAL }, 37593 { OFFSET_ECMPf, 6, 30, SOCF_LE | SOCF_GLOBAL }, 37594 { OFFSET_HG_TRUNKf, 6, 0, SOCF_LE | SOCF_GLOBAL }, 37595 { OFFSET_LBID_OR_ENTROPY_LABELf, 6, 20, SOCF_LE | SOCF_GLOBAL }, 37596 { OFFSET_TRUNKf, 6, 10, SOCF_LE | SOCF_GLOBAL }, 37597 { RESERVED_0f, 4, 40, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 37598 { SUB_SEL_ECMPf, 3, 36, SOCF_LE | SOCF_GLOBAL }, 37599 { SUB_SEL_HG_TRUNKf, 3, 6, SOCF_LE | SOCF_GLOBAL }, 37600 { SUB_SEL_LBID_OR_ENTROPY_LABELf, 3, 26, SOCF_LE | SOCF_GLOBAL }, 37601 { SUB_SEL_TRUNKf, 3, 16, SOCF_LE | SOCF_GLOBAL } 37602 }; 37603 #endif 37604 37605 #if defined(BCM_56860_A0) 37606 soc_field_info_t soc_RTAG7_FLOW_BASED_HASH_BCM56860_A0m_fields[] = { 37607 { CONCATENATE_HASH_FIELDS_ECMPf, 1, 39, 0 | SOCF_GLOBAL }, 37608 { CONCATENATE_HASH_FIELDS_ECMP_LEVEL1f, 1, 49, 0 | SOCF_GLOBAL }, 37609 { CONCATENATE_HASH_FIELDS_HG_TRUNKf, 1, 9, 0 | SOCF_GLOBAL }, 37610 { CONCATENATE_HASH_FIELDS_LBID_OR_ENTROPY_LABELf, 1, 29, 0 | SOCF_GLOBAL }, 37611 { CONCATENATE_HASH_FIELDS_TRUNKf, 1, 19, 0 | SOCF_GLOBAL }, 37612 { EVEN_PARITYf, 1, 60, 0 | SOCF_GLOBAL }, 37613 { OFFSET_ECMPf, 6, 30, SOCF_LE | SOCF_GLOBAL }, 37614 { OFFSET_ECMP_LEVEL1f, 6, 40, SOCF_LE | SOCF_GLOBAL }, 37615 { OFFSET_HG_TRUNKf, 6, 0, SOCF_LE | SOCF_GLOBAL }, 37616 { OFFSET_LBID_OR_ENTROPY_LABELf, 6, 20, SOCF_LE | SOCF_GLOBAL }, 37617 { OFFSET_TRUNKf, 6, 10, SOCF_LE | SOCF_GLOBAL }, 37618 { RESERVED_0f, 10, 50, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 37619 { SUB_SEL_ECMPf, 3, 36, SOCF_LE | SOCF_GLOBAL }, 37620 { SUB_SEL_ECMP_LEVEL1f, 3, 46, SOCF_LE | SOCF_GLOBAL }, 37621 { SUB_SEL_HG_TRUNKf, 3, 6, SOCF_LE | SOCF_GLOBAL }, 37622 { SUB_SEL_LBID_OR_ENTROPY_LABELf, 3, 26, SOCF_LE | SOCF_GLOBAL }, 37623 { SUB_SEL_TRUNKf, 3, 16, SOCF_LE | SOCF_GLOBAL } 37624 }; 37625 #endif 37626 37627 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 37628 defined(BCM_56870_A0) 37629 soc_field_info_t soc_RTAG7_FLOW_BASED_HASH_BCM56870_A0m_fields[] = { 37630 { CONCATENATE_HASH_FIELDS_ECMPf, 1, 39, 0 | SOCF_GLOBAL }, 37631 { CONCATENATE_HASH_FIELDS_ECMP_LEVEL1f, 1, 49, 0 | SOCF_GLOBAL }, 37632 { CONCATENATE_HASH_FIELDS_HG_TRUNKf, 1, 9, 0 | SOCF_GLOBAL }, 37633 { CONCATENATE_HASH_FIELDS_LBID_OR_ENTROPY_LABELf, 1, 29, 0 | SOCF_GLOBAL }, 37634 { CONCATENATE_HASH_FIELDS_TRUNKf, 1, 19, 0 | SOCF_GLOBAL }, 37635 { ECCf, 6, 54, SOCF_LE | SOCF_GLOBAL }, 37636 { ECCPf, 7, 54, SOCF_LE | SOCF_GLOBAL }, 37637 { ECC_DATAf, 54, 0, SOCF_LE | SOCF_GLOBAL }, 37638 { OFFSET_ECMPf, 6, 30, SOCF_LE | SOCF_GLOBAL }, 37639 { OFFSET_ECMP_LEVEL1f, 6, 40, SOCF_LE | SOCF_GLOBAL }, 37640 { OFFSET_HG_TRUNKf, 6, 0, SOCF_LE | SOCF_GLOBAL }, 37641 { OFFSET_LBID_OR_ENTROPY_LABELf, 6, 20, SOCF_LE | SOCF_GLOBAL }, 37642 { OFFSET_TRUNKf, 6, 10, SOCF_LE | SOCF_GLOBAL }, 37643 { PARITYf, 1, 60, 0 | SOCF_GLOBAL }, 37644 { RESERVED_0f, 4, 50, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 37645 { SUB_SEL_ECMPf, 3, 36, SOCF_LE | SOCF_GLOBAL }, 37646 { SUB_SEL_ECMP_LEVEL1f, 3, 46, SOCF_LE | SOCF_GLOBAL }, 37647 { SUB_SEL_HG_TRUNKf, 3, 6, SOCF_LE | SOCF_GLOBAL }, 37648 { SUB_SEL_LBID_OR_ENTROPY_LABELf, 3, 26, SOCF_LE | SOCF_GLOBAL }, 37649 { SUB_SEL_TRUNKf, 3, 16, SOCF_LE | SOCF_GLOBAL } 37650 }; 37651 #endif 37652 37653 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 37654 soc_field_info_t soc_RTAG7_FLOW_BASED_HASH_BCM56960_A0m_fields[] = { 37655 { CONCATENATE_HASH_FIELDS_ECMPf, 1, 39, 0 | SOCF_GLOBAL }, 37656 { CONCATENATE_HASH_FIELDS_ECMP_LEVEL2f, 1, 49, 0 | SOCF_GLOBAL }, 37657 { CONCATENATE_HASH_FIELDS_HG_TRUNKf, 1, 9, 0 | SOCF_GLOBAL }, 37658 { CONCATENATE_HASH_FIELDS_LBID_OR_ENTROPY_LABELf, 1, 29, 0 | SOCF_GLOBAL }, 37659 { CONCATENATE_HASH_FIELDS_TRUNKf, 1, 19, 0 | SOCF_GLOBAL }, 37660 { EVEN_PARITYf, 1, 54, 0 | SOCF_GLOBAL }, 37661 { OFFSET_ECMPf, 6, 30, SOCF_LE | SOCF_GLOBAL }, 37662 { OFFSET_ECMP_LEVEL2f, 6, 40, SOCF_LE | SOCF_GLOBAL }, 37663 { OFFSET_HG_TRUNKf, 6, 0, SOCF_LE | SOCF_GLOBAL }, 37664 { OFFSET_LBID_OR_ENTROPY_LABELf, 6, 20, SOCF_LE | SOCF_GLOBAL }, 37665 { OFFSET_TRUNKf, 6, 10, SOCF_LE | SOCF_GLOBAL }, 37666 { RESERVED_0f, 4, 50, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 37667 { SUB_SEL_ECMPf, 3, 36, SOCF_LE | SOCF_GLOBAL }, 37668 { SUB_SEL_ECMP_LEVEL2f, 3, 46, SOCF_LE | SOCF_GLOBAL }, 37669 { SUB_SEL_HG_TRUNKf, 3, 6, SOCF_LE | SOCF_GLOBAL }, 37670 { SUB_SEL_LBID_OR_ENTROPY_LABELf, 3, 26, SOCF_LE | SOCF_GLOBAL }, 37671 { SUB_SEL_TRUNKf, 3, 16, SOCF_LE | SOCF_GLOBAL } 37672 }; 37673 #endif 37674 37675 #if defined(BCM_56970_A0) 37676 soc_field_info_t soc_RTAG7_FLOW_BASED_HASH_BCM56970_A0m_fields[] = { 37677 { CONCATENATE_HASH_FIELDS_DLB_ECMPf, 1, 69, 0 | SOCF_GLOBAL }, 37678 { CONCATENATE_HASH_FIELDS_DLB_HGT_LAGf, 1, 59, 0 | SOCF_GLOBAL }, 37679 { CONCATENATE_HASH_FIELDS_ECMPf, 1, 39, 0 | SOCF_GLOBAL }, 37680 { CONCATENATE_HASH_FIELDS_ECMP_LEVEL2f, 1, 49, 0 | SOCF_GLOBAL }, 37681 { CONCATENATE_HASH_FIELDS_HG_TRUNKf, 1, 9, 0 | SOCF_GLOBAL }, 37682 { CONCATENATE_HASH_FIELDS_LBID_OR_ENTROPY_LABELf, 1, 29, 0 | SOCF_GLOBAL }, 37683 { CONCATENATE_HASH_FIELDS_TRUNKf, 1, 19, 0 | SOCF_GLOBAL }, 37684 { ECCf, 7, 80, SOCF_LE | SOCF_GLOBAL }, 37685 { ECCPf, 8, 80, SOCF_LE | SOCF_GLOBAL }, 37686 { OFFSET_DLB_ECMPf, 6, 60, SOCF_LE | SOCF_GLOBAL }, 37687 { OFFSET_DLB_HGT_LAGf, 6, 50, SOCF_LE | SOCF_GLOBAL }, 37688 { OFFSET_ECMPf, 6, 30, SOCF_LE | SOCF_GLOBAL }, 37689 { OFFSET_ECMP_LEVEL2f, 6, 40, SOCF_LE | SOCF_GLOBAL }, 37690 { OFFSET_HG_TRUNKf, 6, 0, SOCF_LE | SOCF_GLOBAL }, 37691 { OFFSET_LBID_OR_ENTROPY_LABELf, 6, 20, SOCF_LE | SOCF_GLOBAL }, 37692 { OFFSET_TRUNKf, 6, 10, SOCF_LE | SOCF_GLOBAL }, 37693 { PARITYf, 1, 87, 0 | SOCF_GLOBAL }, 37694 { RESERVED_0f, 10, 70, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 37695 { SUB_SEL_DLB_ECMPf, 3, 66, SOCF_LE | SOCF_GLOBAL }, 37696 { SUB_SEL_DLB_HGT_LAGf, 3, 56, SOCF_LE | SOCF_GLOBAL }, 37697 { SUB_SEL_ECMPf, 3, 36, SOCF_LE | SOCF_GLOBAL }, 37698 { SUB_SEL_ECMP_LEVEL2f, 3, 46, SOCF_LE | SOCF_GLOBAL }, 37699 { SUB_SEL_HG_TRUNKf, 3, 6, SOCF_LE | SOCF_GLOBAL }, 37700 { SUB_SEL_LBID_OR_ENTROPY_LABELf, 3, 26, SOCF_LE | SOCF_GLOBAL }, 37701 { SUB_SEL_TRUNKf, 3, 16, SOCF_LE | SOCF_GLOBAL } 37702 }; 37703 #endif 37704 37705 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 37706 soc_field_info_t soc_RTAG7_FLOW_BASED_HASH_BCM56980_A0m_fields[] = { 37707 { CONCATENATE_HASH_FIELDS_DLB_ECMPf, 1, 0, 0 | SOCF_GLOBAL }, 37708 { CONCATENATE_HASH_FIELDS_ECMPf, 1, 1, 0 | SOCF_GLOBAL }, 37709 { CONCATENATE_HASH_FIELDS_ECMP_LEVEL2f, 1, 2, 0 | SOCF_GLOBAL }, 37710 { CONCATENATE_HASH_FIELDS_LBID_OR_ENTROPY_LABELf, 1, 3, 0 | SOCF_GLOBAL }, 37711 { CONCATENATE_HASH_FIELDS_TRUNKf, 1, 4, 0 | SOCF_GLOBAL }, 37712 { DATAf, 50, 0, SOCF_LE | SOCF_GLOBAL }, 37713 { ECCf, 6, 50, SOCF_LE | SOCF_GLOBAL }, 37714 { ECCPf, 7, 50, SOCF_LE | SOCF_GLOBAL }, 37715 { OFFSET_DLB_ECMPf, 6, 5, SOCF_LE | SOCF_GLOBAL }, 37716 { OFFSET_ECMPf, 6, 11, SOCF_LE | SOCF_GLOBAL }, 37717 { OFFSET_ECMP_LEVEL2f, 6, 17, SOCF_LE | SOCF_GLOBAL }, 37718 { OFFSET_LBID_OR_ENTROPY_LABELf, 6, 23, SOCF_LE | SOCF_GLOBAL }, 37719 { OFFSET_TRUNKf, 6, 29, SOCF_LE | SOCF_GLOBAL }, 37720 { PARITYf, 1, 56, 0 | SOCF_GLOBAL }, 37721 { SUB_SEL_DLB_ECMPf, 3, 35, SOCF_LE | SOCF_GLOBAL }, 37722 { SUB_SEL_ECMPf, 3, 38, SOCF_LE | SOCF_GLOBAL }, 37723 { SUB_SEL_ECMP_LEVEL2f, 3, 41, SOCF_LE | SOCF_GLOBAL }, 37724 { SUB_SEL_LBID_OR_ENTROPY_LABELf, 3, 44, SOCF_LE | SOCF_GLOBAL }, 37725 { SUB_SEL_TRUNKf, 3, 47, SOCF_LE | SOCF_GLOBAL } 37726 }; 37727 #endif 37728 37729 #if defined(BCM_56640_A0) 37730 soc_field_info_t soc_RTAG7_PORT_BASED_HASHm_fields[] = { 37731 { CONCATENATE_HASH_FIELDS_DLB_ECMPf, 1, 139, 0 | SOCF_GLOBAL }, 37732 { CONCATENATE_HASH_FIELDS_DLB_HGTf, 1, 29, 0 | SOCF_GLOBAL }, 37733 { CONCATENATE_HASH_FIELDS_DLB_LAGf, 1, 129, 0 | SOCF_GLOBAL }, 37734 { CONCATENATE_HASH_FIELDS_ECMPf, 1, 149, 0 | SOCF_GLOBAL }, 37735 { CONCATENATE_HASH_FIELDS_ENTROPY_LABELf, 1, 19, 0 | SOCF_GLOBAL }, 37736 { CONCATENATE_HASH_FIELDS_HG_TRUNK_FAILOVERf, 1, 49, 0 | SOCF_GLOBAL }, 37737 { CONCATENATE_HASH_FIELDS_HG_TRUNK_NONUCf, 1, 59, 0 | SOCF_GLOBAL }, 37738 { CONCATENATE_HASH_FIELDS_HG_TRUNK_UCf, 1, 69, 0 | SOCF_GLOBAL }, 37739 { CONCATENATE_HASH_FIELDS_L2GRE_ECMPf, 1, 159, 0 | SOCF_GLOBAL }, 37740 { CONCATENATE_HASH_FIELDS_LBID_NONUCf, 1, 99, 0 | SOCF_GLOBAL }, 37741 { CONCATENATE_HASH_FIELDS_LBID_UCf, 1, 109, 0 | SOCF_GLOBAL }, 37742 { CONCATENATE_HASH_FIELDS_MPLS_ECMPf, 1, 9, 0 | SOCF_GLOBAL }, 37743 { CONCATENATE_HASH_FIELDS_PLFSf, 1, 39, 0 | SOCF_GLOBAL }, 37744 { CONCATENATE_HASH_FIELDS_TRILL_ECMPf, 1, 119, 0 | SOCF_GLOBAL }, 37745 { CONCATENATE_HASH_FIELDS_TRUNK_NONUCf, 1, 79, 0 | SOCF_GLOBAL }, 37746 { CONCATENATE_HASH_FIELDS_TRUNK_UCf, 1, 89, 0 | SOCF_GLOBAL }, 37747 { EVEN_PARITYf, 1, 160, 0 | SOCF_GLOBAL }, 37748 { OFFSET_DLB_ECMPf, 6, 130, SOCF_LE | SOCF_GLOBAL }, 37749 { OFFSET_DLB_HGTf, 6, 20, SOCF_LE | SOCF_GLOBAL }, 37750 { OFFSET_DLB_LAGf, 6, 120, SOCF_LE | SOCF_GLOBAL }, 37751 { OFFSET_ECMPf, 6, 140, SOCF_LE | SOCF_GLOBAL }, 37752 { OFFSET_ENTROPY_LABELf, 6, 10, SOCF_LE | SOCF_GLOBAL }, 37753 { OFFSET_HG_TRUNK_FAILOVERf, 6, 40, SOCF_LE | SOCF_GLOBAL }, 37754 { OFFSET_HG_TRUNK_NONUCf, 6, 50, SOCF_LE | SOCF_GLOBAL }, 37755 { OFFSET_HG_TRUNK_UCf, 6, 60, SOCF_LE | SOCF_GLOBAL }, 37756 { OFFSET_L2GRE_ECMPf, 6, 150, SOCF_LE | SOCF_GLOBAL }, 37757 { OFFSET_LBID_NONUCf, 6, 90, SOCF_LE | SOCF_GLOBAL }, 37758 { OFFSET_LBID_UCf, 6, 100, SOCF_LE | SOCF_GLOBAL }, 37759 { OFFSET_MPLS_ECMPf, 6, 0, SOCF_LE | SOCF_GLOBAL }, 37760 { OFFSET_PLFSf, 6, 30, SOCF_LE | SOCF_GLOBAL }, 37761 { OFFSET_TRILL_ECMPf, 6, 110, SOCF_LE | SOCF_GLOBAL }, 37762 { OFFSET_TRUNK_NONUCf, 6, 70, SOCF_LE | SOCF_GLOBAL }, 37763 { OFFSET_TRUNK_UCf, 6, 80, SOCF_LE | SOCF_GLOBAL }, 37764 { SUB_SEL_DLB_ECMPf, 3, 136, SOCF_LE | SOCF_GLOBAL }, 37765 { SUB_SEL_DLB_HGTf, 3, 26, SOCF_LE | SOCF_GLOBAL }, 37766 { SUB_SEL_DLB_LAGf, 3, 126, SOCF_LE | SOCF_GLOBAL }, 37767 { SUB_SEL_ECMPf, 3, 146, SOCF_LE | SOCF_GLOBAL }, 37768 { SUB_SEL_ENTROPY_LABELf, 3, 16, SOCF_LE | SOCF_GLOBAL }, 37769 { SUB_SEL_HG_TRUNK_FAILOVERf, 3, 46, SOCF_LE | SOCF_GLOBAL }, 37770 { SUB_SEL_HG_TRUNK_NONUCf, 3, 56, SOCF_LE | SOCF_GLOBAL }, 37771 { SUB_SEL_HG_TRUNK_UCf, 3, 66, SOCF_LE | SOCF_GLOBAL }, 37772 { SUB_SEL_L2GRE_ECMPf, 3, 156, SOCF_LE | SOCF_GLOBAL }, 37773 { SUB_SEL_LBID_NONUCf, 3, 96, SOCF_LE | SOCF_GLOBAL }, 37774 { SUB_SEL_LBID_UCf, 3, 106, SOCF_LE | SOCF_GLOBAL }, 37775 { SUB_SEL_MPLS_ECMPf, 3, 6, SOCF_LE | SOCF_GLOBAL }, 37776 { SUB_SEL_PLFSf, 3, 36, SOCF_LE | SOCF_GLOBAL }, 37777 { SUB_SEL_TRILL_ECMPf, 3, 116, SOCF_LE | SOCF_GLOBAL }, 37778 { SUB_SEL_TRUNK_NONUCf, 3, 76, SOCF_LE | SOCF_GLOBAL }, 37779 { SUB_SEL_TRUNK_UCf, 3, 86, SOCF_LE | SOCF_GLOBAL } 37780 }; 37781 #endif 37782 37783 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 37784 soc_field_info_t soc_RTAG7_PORT_BASED_HASH_BCM53570_A0m_fields[] = { 37785 { CONCATENATE_HASH_FIELDS_ECMPf, 1, 79, 0 | SOCF_GLOBAL }, 37786 { CONCATENATE_HASH_FIELDS_ENTROPYf, 1, 109, 0 | SOCF_GLOBAL }, 37787 { CONCATENATE_HASH_FIELDS_HG_TRUNK_FAILOVERf, 1, 9, 0 | SOCF_GLOBAL }, 37788 { CONCATENATE_HASH_FIELDS_HG_TRUNK_NONUCf, 1, 19, 0 | SOCF_GLOBAL }, 37789 { CONCATENATE_HASH_FIELDS_HG_TRUNK_UCf, 1, 29, 0 | SOCF_GLOBAL }, 37790 { CONCATENATE_HASH_FIELDS_LBID_NONUCf, 1, 59, 0 | SOCF_GLOBAL }, 37791 { CONCATENATE_HASH_FIELDS_LBID_UCf, 1, 69, 0 | SOCF_GLOBAL }, 37792 { CONCATENATE_HASH_FIELDS_ROCEV2_ECMPf, 1, 89, 0 | SOCF_GLOBAL }, 37793 { CONCATENATE_HASH_FIELDS_TRUNK_NONUCf, 1, 39, 0 | SOCF_GLOBAL }, 37794 { CONCATENATE_HASH_FIELDS_TRUNK_UCf, 1, 49, 0 | SOCF_GLOBAL }, 37795 { CONCATENATE_HASH_FIELDS_VXLAN_ECMPf, 1, 99, 0 | SOCF_GLOBAL }, 37796 { EVEN_PARITYf, 1, 110, 0 | SOCF_GLOBAL }, 37797 { OFFSET_ECMPf, 6, 70, SOCF_LE | SOCF_GLOBAL }, 37798 { OFFSET_ENTROPYf, 6, 100, SOCF_LE | SOCF_GLOBAL }, 37799 { OFFSET_HG_TRUNK_FAILOVERf, 6, 0, SOCF_LE | SOCF_GLOBAL }, 37800 { OFFSET_HG_TRUNK_NONUCf, 6, 10, SOCF_LE | SOCF_GLOBAL }, 37801 { OFFSET_HG_TRUNK_UCf, 6, 20, SOCF_LE | SOCF_GLOBAL }, 37802 { OFFSET_LBID_NONUCf, 6, 50, SOCF_LE | SOCF_GLOBAL }, 37803 { OFFSET_LBID_UCf, 6, 60, SOCF_LE | SOCF_GLOBAL }, 37804 { OFFSET_ROCEV2_ECMPf, 6, 80, SOCF_LE | SOCF_GLOBAL }, 37805 { OFFSET_TRUNK_NONUCf, 6, 30, SOCF_LE | SOCF_GLOBAL }, 37806 { OFFSET_TRUNK_UCf, 6, 40, SOCF_LE | SOCF_GLOBAL }, 37807 { OFFSET_VXLAN_ECMPf, 6, 90, SOCF_LE | SOCF_GLOBAL }, 37808 { SUB_SEL_ECMPf, 3, 76, SOCF_LE | SOCF_GLOBAL }, 37809 { SUB_SEL_ENTROPYf, 3, 106, SOCF_LE | SOCF_GLOBAL }, 37810 { SUB_SEL_HG_TRUNK_FAILOVERf, 3, 6, SOCF_LE | SOCF_GLOBAL }, 37811 { SUB_SEL_HG_TRUNK_NONUCf, 3, 16, SOCF_LE | SOCF_GLOBAL }, 37812 { SUB_SEL_HG_TRUNK_UCf, 3, 26, SOCF_LE | SOCF_GLOBAL }, 37813 { SUB_SEL_LBID_NONUCf, 3, 56, SOCF_LE | SOCF_GLOBAL }, 37814 { SUB_SEL_LBID_UCf, 3, 66, SOCF_LE | SOCF_GLOBAL }, 37815 { SUB_SEL_ROCEV2_ECMPf, 3, 86, SOCF_LE | SOCF_GLOBAL }, 37816 { SUB_SEL_TRUNK_NONUCf, 3, 36, SOCF_LE | SOCF_GLOBAL }, 37817 { SUB_SEL_TRUNK_UCf, 3, 46, SOCF_LE | SOCF_GLOBAL }, 37818 { SUB_SEL_VXLAN_ECMPf, 3, 96, SOCF_LE | SOCF_GLOBAL } 37819 }; 37820 #endif 37821 37822 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 37823 defined(BCM_56270_A0) 37824 soc_field_info_t soc_RTAG7_PORT_BASED_HASH_BCM56260_A0m_fields[] = { 37825 { CONCATENATE_HASH_FIELDS_DLB_ECMPf, 1, 139, 0 | SOCF_GLOBAL }, 37826 { CONCATENATE_HASH_FIELDS_DLB_HGTf, 1, 29, 0 | SOCF_GLOBAL }, 37827 { CONCATENATE_HASH_FIELDS_DLB_LAGf, 1, 129, 0 | SOCF_GLOBAL }, 37828 { CONCATENATE_HASH_FIELDS_ECMPf, 1, 149, 0 | SOCF_GLOBAL }, 37829 { CONCATENATE_HASH_FIELDS_ENTROPY_LABELf, 1, 19, 0 | SOCF_GLOBAL }, 37830 { CONCATENATE_HASH_FIELDS_HG_TRUNK_FAILOVERf, 1, 49, 0 | SOCF_GLOBAL }, 37831 { CONCATENATE_HASH_FIELDS_HG_TRUNK_NONUCf, 1, 59, 0 | SOCF_GLOBAL }, 37832 { CONCATENATE_HASH_FIELDS_HG_TRUNK_UCf, 1, 69, 0 | SOCF_GLOBAL }, 37833 { CONCATENATE_HASH_FIELDS_LBID_NONUCf, 1, 99, 0 | SOCF_GLOBAL }, 37834 { CONCATENATE_HASH_FIELDS_LBID_UCf, 1, 109, 0 | SOCF_GLOBAL }, 37835 { CONCATENATE_HASH_FIELDS_MPLS_ECMPf, 1, 9, 0 | SOCF_GLOBAL }, 37836 { CONCATENATE_HASH_FIELDS_PLFSf, 1, 39, 0 | SOCF_GLOBAL }, 37837 { CONCATENATE_HASH_FIELDS_TRILL_ECMPf, 1, 119, 0 | SOCF_GLOBAL }, 37838 { CONCATENATE_HASH_FIELDS_TRUNK_NONUCf, 1, 79, 0 | SOCF_GLOBAL }, 37839 { CONCATENATE_HASH_FIELDS_TRUNK_UCf, 1, 89, 0 | SOCF_GLOBAL }, 37840 { EVEN_PARITYf, 1, 160, 0 | SOCF_GLOBAL }, 37841 { OFFSET_DLB_ECMPf, 6, 130, SOCF_LE | SOCF_GLOBAL }, 37842 { OFFSET_DLB_HGTf, 6, 20, SOCF_LE | SOCF_GLOBAL }, 37843 { OFFSET_DLB_LAGf, 6, 120, SOCF_LE | SOCF_GLOBAL }, 37844 { OFFSET_ECMPf, 6, 140, SOCF_LE | SOCF_GLOBAL }, 37845 { OFFSET_ENTROPY_LABELf, 6, 10, SOCF_LE | SOCF_GLOBAL }, 37846 { OFFSET_HG_TRUNK_FAILOVERf, 6, 40, SOCF_LE | SOCF_GLOBAL }, 37847 { OFFSET_HG_TRUNK_NONUCf, 6, 50, SOCF_LE | SOCF_GLOBAL }, 37848 { OFFSET_HG_TRUNK_UCf, 6, 60, SOCF_LE | SOCF_GLOBAL }, 37849 { OFFSET_LBID_NONUCf, 6, 90, SOCF_LE | SOCF_GLOBAL }, 37850 { OFFSET_LBID_UCf, 6, 100, SOCF_LE | SOCF_GLOBAL }, 37851 { OFFSET_MPLS_ECMPf, 6, 0, SOCF_LE | SOCF_GLOBAL }, 37852 { OFFSET_PLFSf, 6, 30, SOCF_LE | SOCF_GLOBAL }, 37853 { OFFSET_TRUNK_NONUCf, 6, 70, SOCF_LE | SOCF_GLOBAL }, 37854 { OFFSET_TRUNK_UCf, 6, 80, SOCF_LE | SOCF_GLOBAL }, 37855 { RESERVED_CONCATENATE_HASH_FIELDS_L2GRE_ECMPf, 1, 159, SOCF_RES | SOCF_GLOBAL }, 37856 { RESERVED_OFFSET_L2GRE_ECMPf, 6, 150, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 37857 { RESERVED_OFFSET_TRILL_ECMPf, 6, 110, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 37858 { RESERVED_SUB_SEL_L2GRE_ECMPf, 3, 156, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 37859 { RESERVED_SUB_SEL_TRILL_ECMPf, 3, 116, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 37860 { SUB_SEL_DLB_ECMPf, 3, 136, SOCF_LE | SOCF_GLOBAL }, 37861 { SUB_SEL_DLB_HGTf, 3, 26, SOCF_LE | SOCF_GLOBAL }, 37862 { SUB_SEL_DLB_LAGf, 3, 126, SOCF_LE | SOCF_GLOBAL }, 37863 { SUB_SEL_ECMPf, 3, 146, SOCF_LE | SOCF_GLOBAL }, 37864 { SUB_SEL_ENTROPY_LABELf, 3, 16, SOCF_LE | SOCF_GLOBAL }, 37865 { SUB_SEL_HG_TRUNK_FAILOVERf, 3, 46, SOCF_LE | SOCF_GLOBAL }, 37866 { SUB_SEL_HG_TRUNK_NONUCf, 3, 56, SOCF_LE | SOCF_GLOBAL }, 37867 { SUB_SEL_HG_TRUNK_UCf, 3, 66, SOCF_LE | SOCF_GLOBAL }, 37868 { SUB_SEL_LBID_NONUCf, 3, 96, SOCF_LE | SOCF_GLOBAL }, 37869 { SUB_SEL_LBID_UCf, 3, 106, SOCF_LE | SOCF_GLOBAL }, 37870 { SUB_SEL_MPLS_ECMPf, 3, 6, SOCF_LE | SOCF_GLOBAL }, 37871 { SUB_SEL_PLFSf, 3, 36, SOCF_LE | SOCF_GLOBAL }, 37872 { SUB_SEL_TRUNK_NONUCf, 3, 76, SOCF_LE | SOCF_GLOBAL }, 37873 { SUB_SEL_TRUNK_UCf, 3, 86, SOCF_LE | SOCF_GLOBAL } 37874 }; 37875 #endif 37876 37877 #if defined(BCM_56340_A0) 37878 soc_field_info_t soc_RTAG7_PORT_BASED_HASH_BCM56340_A0m_fields[] = { 37879 { CONCATENATE_HASH_FIELDS_DLB_HGTf, 1, 29, 0 | SOCF_GLOBAL }, 37880 { CONCATENATE_HASH_FIELDS_DLB_LAGf, 1, 129, 0 | SOCF_GLOBAL }, 37881 { CONCATENATE_HASH_FIELDS_ECMPf, 1, 139, 0 | SOCF_GLOBAL }, 37882 { CONCATENATE_HASH_FIELDS_ENTROPY_LABELf, 1, 19, 0 | SOCF_GLOBAL }, 37883 { CONCATENATE_HASH_FIELDS_HG_TRUNK_FAILOVERf, 1, 49, 0 | SOCF_GLOBAL }, 37884 { CONCATENATE_HASH_FIELDS_HG_TRUNK_NONUCf, 1, 59, 0 | SOCF_GLOBAL }, 37885 { CONCATENATE_HASH_FIELDS_HG_TRUNK_UCf, 1, 69, 0 | SOCF_GLOBAL }, 37886 { CONCATENATE_HASH_FIELDS_L2GRE_ECMPf, 1, 149, 0 | SOCF_GLOBAL }, 37887 { CONCATENATE_HASH_FIELDS_LBID_NONUCf, 1, 99, 0 | SOCF_GLOBAL }, 37888 { CONCATENATE_HASH_FIELDS_LBID_UCf, 1, 109, 0 | SOCF_GLOBAL }, 37889 { CONCATENATE_HASH_FIELDS_MPLS_ECMPf, 1, 9, 0 | SOCF_GLOBAL }, 37890 { CONCATENATE_HASH_FIELDS_PLFSf, 1, 39, 0 | SOCF_GLOBAL }, 37891 { CONCATENATE_HASH_FIELDS_TRILL_ECMPf, 1, 119, 0 | SOCF_GLOBAL }, 37892 { CONCATENATE_HASH_FIELDS_TRUNK_NONUCf, 1, 79, 0 | SOCF_GLOBAL }, 37893 { CONCATENATE_HASH_FIELDS_TRUNK_UCf, 1, 89, 0 | SOCF_GLOBAL }, 37894 { EVEN_PARITYf, 1, 150, 0 | SOCF_GLOBAL }, 37895 { OFFSET_DLB_HGTf, 6, 20, SOCF_LE | SOCF_GLOBAL }, 37896 { OFFSET_DLB_LAGf, 6, 120, SOCF_LE | SOCF_GLOBAL }, 37897 { OFFSET_ECMPf, 6, 130, SOCF_LE | SOCF_GLOBAL }, 37898 { OFFSET_ENTROPY_LABELf, 6, 10, SOCF_LE | SOCF_GLOBAL }, 37899 { OFFSET_HG_TRUNK_FAILOVERf, 6, 40, SOCF_LE | SOCF_GLOBAL }, 37900 { OFFSET_HG_TRUNK_NONUCf, 6, 50, SOCF_LE | SOCF_GLOBAL }, 37901 { OFFSET_HG_TRUNK_UCf, 6, 60, SOCF_LE | SOCF_GLOBAL }, 37902 { OFFSET_L2GRE_ECMPf, 6, 140, SOCF_LE | SOCF_GLOBAL }, 37903 { OFFSET_LBID_NONUCf, 6, 90, SOCF_LE | SOCF_GLOBAL }, 37904 { OFFSET_LBID_UCf, 6, 100, SOCF_LE | SOCF_GLOBAL }, 37905 { OFFSET_MPLS_ECMPf, 6, 0, SOCF_LE | SOCF_GLOBAL }, 37906 { OFFSET_PLFSf, 6, 30, SOCF_LE | SOCF_GLOBAL }, 37907 { OFFSET_TRILL_ECMPf, 6, 110, SOCF_LE | SOCF_GLOBAL }, 37908 { OFFSET_TRUNK_NONUCf, 6, 70, SOCF_LE | SOCF_GLOBAL }, 37909 { OFFSET_TRUNK_UCf, 6, 80, SOCF_LE | SOCF_GLOBAL }, 37910 { SUB_SEL_DLB_HGTf, 3, 26, SOCF_LE | SOCF_GLOBAL }, 37911 { SUB_SEL_DLB_LAGf, 3, 126, SOCF_LE | SOCF_GLOBAL }, 37912 { SUB_SEL_ECMPf, 3, 136, SOCF_LE | SOCF_GLOBAL }, 37913 { SUB_SEL_ENTROPY_LABELf, 3, 16, SOCF_LE | SOCF_GLOBAL }, 37914 { SUB_SEL_HG_TRUNK_FAILOVERf, 3, 46, SOCF_LE | SOCF_GLOBAL }, 37915 { SUB_SEL_HG_TRUNK_NONUCf, 3, 56, SOCF_LE | SOCF_GLOBAL }, 37916 { SUB_SEL_HG_TRUNK_UCf, 3, 66, SOCF_LE | SOCF_GLOBAL }, 37917 { SUB_SEL_L2GRE_ECMPf, 3, 146, SOCF_LE | SOCF_GLOBAL }, 37918 { SUB_SEL_LBID_NONUCf, 3, 96, SOCF_LE | SOCF_GLOBAL }, 37919 { SUB_SEL_LBID_UCf, 3, 106, SOCF_LE | SOCF_GLOBAL }, 37920 { SUB_SEL_MPLS_ECMPf, 3, 6, SOCF_LE | SOCF_GLOBAL }, 37921 { SUB_SEL_PLFSf, 3, 36, SOCF_LE | SOCF_GLOBAL }, 37922 { SUB_SEL_TRILL_ECMPf, 3, 116, SOCF_LE | SOCF_GLOBAL }, 37923 { SUB_SEL_TRUNK_NONUCf, 3, 76, SOCF_LE | SOCF_GLOBAL }, 37924 { SUB_SEL_TRUNK_UCf, 3, 86, SOCF_LE | SOCF_GLOBAL } 37925 }; 37926 #endif 37927 37928 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 37929 defined(BCM_56450_B1) 37930 soc_field_info_t soc_RTAG7_PORT_BASED_HASH_BCM56450_A0m_fields[] = { 37931 { CONCATENATE_HASH_FIELDS_DLB_ECMPf, 1, 139, 0 | SOCF_GLOBAL }, 37932 { CONCATENATE_HASH_FIELDS_DLB_HGTf, 1, 29, 0 | SOCF_GLOBAL }, 37933 { CONCATENATE_HASH_FIELDS_DLB_LAGf, 1, 129, 0 | SOCF_GLOBAL }, 37934 { CONCATENATE_HASH_FIELDS_ECMPf, 1, 149, 0 | SOCF_GLOBAL }, 37935 { CONCATENATE_HASH_FIELDS_ENTROPY_LABELf, 1, 19, 0 | SOCF_GLOBAL }, 37936 { CONCATENATE_HASH_FIELDS_HG_TRUNK_FAILOVERf, 1, 49, 0 | SOCF_GLOBAL }, 37937 { CONCATENATE_HASH_FIELDS_HG_TRUNK_NONUCf, 1, 59, 0 | SOCF_GLOBAL }, 37938 { CONCATENATE_HASH_FIELDS_HG_TRUNK_UCf, 1, 69, 0 | SOCF_GLOBAL }, 37939 { CONCATENATE_HASH_FIELDS_LBID_NONUCf, 1, 99, 0 | SOCF_GLOBAL }, 37940 { CONCATENATE_HASH_FIELDS_LBID_UCf, 1, 109, 0 | SOCF_GLOBAL }, 37941 { CONCATENATE_HASH_FIELDS_MPLS_ECMPf, 1, 9, 0 | SOCF_GLOBAL }, 37942 { CONCATENATE_HASH_FIELDS_PLFSf, 1, 39, 0 | SOCF_GLOBAL }, 37943 { CONCATENATE_HASH_FIELDS_TRILL_ECMPf, 1, 119, 0 | SOCF_GLOBAL }, 37944 { CONCATENATE_HASH_FIELDS_TRUNK_NONUCf, 1, 79, 0 | SOCF_GLOBAL }, 37945 { CONCATENATE_HASH_FIELDS_TRUNK_UCf, 1, 89, 0 | SOCF_GLOBAL }, 37946 { EVEN_PARITYf, 1, 160, 0 | SOCF_GLOBAL }, 37947 { OFFSET_DLB_ECMPf, 6, 130, SOCF_LE | SOCF_GLOBAL }, 37948 { OFFSET_DLB_HGTf, 6, 20, SOCF_LE | SOCF_GLOBAL }, 37949 { OFFSET_DLB_LAGf, 6, 120, SOCF_LE | SOCF_GLOBAL }, 37950 { OFFSET_ECMPf, 6, 140, SOCF_LE | SOCF_GLOBAL }, 37951 { OFFSET_ENTROPY_LABELf, 6, 10, SOCF_LE | SOCF_GLOBAL }, 37952 { OFFSET_HG_TRUNK_FAILOVERf, 6, 40, SOCF_LE | SOCF_GLOBAL }, 37953 { OFFSET_HG_TRUNK_NONUCf, 6, 50, SOCF_LE | SOCF_GLOBAL }, 37954 { OFFSET_HG_TRUNK_UCf, 6, 60, SOCF_LE | SOCF_GLOBAL }, 37955 { OFFSET_LBID_NONUCf, 6, 90, SOCF_LE | SOCF_GLOBAL }, 37956 { OFFSET_LBID_UCf, 6, 100, SOCF_LE | SOCF_GLOBAL }, 37957 { OFFSET_MPLS_ECMPf, 6, 0, SOCF_LE | SOCF_GLOBAL }, 37958 { OFFSET_PLFSf, 6, 30, SOCF_LE | SOCF_GLOBAL }, 37959 { OFFSET_TRUNK_NONUCf, 6, 70, SOCF_LE | SOCF_GLOBAL }, 37960 { OFFSET_TRUNK_UCf, 6, 80, SOCF_LE | SOCF_GLOBAL }, 37961 { RESERVED_CONCATENATE_HASH_FIELDS_L2GRE_ECMPf, 1, 159, SOCF_RES | SOCF_GLOBAL }, 37962 { RESERVED_OFFSET_L2GRE_ECMPf, 6, 150, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 37963 { RESERVED_OFFSET_TRILL_ECMPf, 6, 110, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 37964 { RESERVED_SUB_SEL_L2GRE_ECMPf, 3, 156, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 37965 { RESERVED_SUB_SEL_TRILL_ECMPf, 3, 116, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 37966 { SUB_SEL_DLB_ECMPf, 3, 136, SOCF_LE | SOCF_GLOBAL }, 37967 { SUB_SEL_DLB_HGTf, 3, 26, SOCF_LE | SOCF_GLOBAL }, 37968 { SUB_SEL_DLB_LAGf, 3, 126, SOCF_LE | SOCF_GLOBAL }, 37969 { SUB_SEL_ECMPf, 3, 146, SOCF_LE | SOCF_GLOBAL }, 37970 { SUB_SEL_ENTROPY_LABELf, 3, 16, SOCF_LE | SOCF_GLOBAL }, 37971 { SUB_SEL_HG_TRUNK_FAILOVERf, 3, 46, SOCF_LE | SOCF_GLOBAL }, 37972 { SUB_SEL_HG_TRUNK_NONUCf, 3, 56, SOCF_LE | SOCF_GLOBAL }, 37973 { SUB_SEL_HG_TRUNK_UCf, 3, 66, SOCF_LE | SOCF_GLOBAL }, 37974 { SUB_SEL_LBID_NONUCf, 3, 96, SOCF_LE | SOCF_GLOBAL }, 37975 { SUB_SEL_LBID_UCf, 3, 106, SOCF_LE | SOCF_GLOBAL }, 37976 { SUB_SEL_MPLS_ECMPf, 3, 6, SOCF_LE | SOCF_GLOBAL }, 37977 { SUB_SEL_PLFSf, 3, 36, SOCF_LE | SOCF_GLOBAL }, 37978 { SUB_SEL_TRUNK_NONUCf, 3, 76, SOCF_LE | SOCF_GLOBAL }, 37979 { SUB_SEL_TRUNK_UCf, 3, 86, SOCF_LE | SOCF_GLOBAL } 37980 }; 37981 #endif 37982 37983 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 37984 defined(BCM_56670_A0) || defined(BCM_56670_B0) 37985 soc_field_info_t soc_RTAG7_PORT_BASED_HASH_BCM56560_A0m_fields[] = { 37986 { CONCATENATE_HASH_FIELDS_DLB_HGTf, 1, 149, 0 | SOCF_GLOBAL }, 37987 { CONCATENATE_HASH_FIELDS_ECMPf, 1, 129, 0 | SOCF_GLOBAL }, 37988 { CONCATENATE_HASH_FIELDS_ECMP_LEVEL1f, 1, 189, 0 | SOCF_GLOBAL }, 37989 { CONCATENATE_HASH_FIELDS_ENTROPY_LABELf, 1, 19, 0 | SOCF_GLOBAL }, 37990 { CONCATENATE_HASH_FIELDS_HG_TRUNK_FAILOVERf, 1, 49, 0 | SOCF_GLOBAL }, 37991 { CONCATENATE_HASH_FIELDS_HG_TRUNK_NONUCf, 1, 59, 0 | SOCF_GLOBAL }, 37992 { CONCATENATE_HASH_FIELDS_HG_TRUNK_UCf, 1, 69, 0 | SOCF_GLOBAL }, 37993 { CONCATENATE_HASH_FIELDS_L2GRE_ECMPf, 1, 29, 0 | SOCF_GLOBAL }, 37994 { CONCATENATE_HASH_FIELDS_LBID_NONUCf, 1, 99, 0 | SOCF_GLOBAL }, 37995 { CONCATENATE_HASH_FIELDS_LBID_UCf, 1, 109, 0 | SOCF_GLOBAL }, 37996 { CONCATENATE_HASH_FIELDS_MPLS_ECMPf, 1, 9, 0 | SOCF_GLOBAL }, 37997 { CONCATENATE_HASH_FIELDS_PLFSf, 1, 39, 0 | SOCF_GLOBAL }, 37998 { CONCATENATE_HASH_FIELDS_RH_ECMPf, 1, 169, 0 | SOCF_GLOBAL }, 37999 { CONCATENATE_HASH_FIELDS_RH_HGTf, 1, 149, 0 | SOCF_GLOBAL }, 38000 { CONCATENATE_HASH_FIELDS_RH_LAGf, 1, 159, 0 | SOCF_GLOBAL }, 38001 { CONCATENATE_HASH_FIELDS_TRILL_ECMPf, 1, 119, 0 | SOCF_GLOBAL }, 38002 { CONCATENATE_HASH_FIELDS_TRUNK_NONUCf, 1, 79, 0 | SOCF_GLOBAL }, 38003 { CONCATENATE_HASH_FIELDS_TRUNK_UCf, 1, 89, 0 | SOCF_GLOBAL }, 38004 { CONCATENATE_HASH_FIELDS_VPLAGf, 1, 139, 0 | SOCF_GLOBAL }, 38005 { CONCATENATE_HASH_FIELDS_VXLAN_ECMPf, 1, 179, 0 | SOCF_GLOBAL }, 38006 { EVEN_PARITYf, 1, 199, 0 | SOCF_GLOBAL }, 38007 { OFFSET_DLB_HGTf, 6, 140, SOCF_LE | SOCF_GLOBAL }, 38008 { OFFSET_ECMPf, 6, 120, SOCF_LE | SOCF_GLOBAL }, 38009 { OFFSET_ECMP_LEVEL1f, 6, 180, SOCF_LE | SOCF_GLOBAL }, 38010 { OFFSET_ENTROPY_LABELf, 6, 10, SOCF_LE | SOCF_GLOBAL }, 38011 { OFFSET_HG_TRUNK_FAILOVERf, 6, 40, SOCF_LE | SOCF_GLOBAL }, 38012 { OFFSET_HG_TRUNK_NONUCf, 6, 50, SOCF_LE | SOCF_GLOBAL }, 38013 { OFFSET_HG_TRUNK_UCf, 6, 60, SOCF_LE | SOCF_GLOBAL }, 38014 { OFFSET_L2GRE_ECMPf, 6, 20, SOCF_LE | SOCF_GLOBAL }, 38015 { OFFSET_LBID_NONUCf, 6, 90, SOCF_LE | SOCF_GLOBAL }, 38016 { OFFSET_LBID_UCf, 6, 100, SOCF_LE | SOCF_GLOBAL }, 38017 { OFFSET_MPLS_ECMPf, 6, 0, SOCF_LE | SOCF_GLOBAL }, 38018 { OFFSET_PLFSf, 6, 30, SOCF_LE | SOCF_GLOBAL }, 38019 { OFFSET_RH_ECMPf, 6, 160, SOCF_LE | SOCF_GLOBAL }, 38020 { OFFSET_RH_HGTf, 6, 140, SOCF_LE | SOCF_GLOBAL }, 38021 { OFFSET_RH_LAGf, 6, 150, SOCF_LE | SOCF_GLOBAL }, 38022 { OFFSET_TRILL_ECMPf, 6, 110, SOCF_LE | SOCF_GLOBAL }, 38023 { OFFSET_TRUNK_NONUCf, 6, 70, SOCF_LE | SOCF_GLOBAL }, 38024 { OFFSET_TRUNK_UCf, 6, 80, SOCF_LE | SOCF_GLOBAL }, 38025 { OFFSET_VPLAGf, 6, 130, SOCF_LE | SOCF_GLOBAL }, 38026 { OFFSET_VXLAN_ECMPf, 6, 170, SOCF_LE | SOCF_GLOBAL }, 38027 { RESERVED_0f, 9, 190, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 38028 { SUB_SEL_DLB_HGTf, 3, 146, SOCF_LE | SOCF_GLOBAL }, 38029 { SUB_SEL_ECMPf, 3, 126, SOCF_LE | SOCF_GLOBAL }, 38030 { SUB_SEL_ECMP_LEVEL1f, 3, 186, SOCF_LE | SOCF_GLOBAL }, 38031 { SUB_SEL_ENTROPY_LABELf, 3, 16, SOCF_LE | SOCF_GLOBAL }, 38032 { SUB_SEL_HG_TRUNK_FAILOVERf, 3, 46, SOCF_LE | SOCF_GLOBAL }, 38033 { SUB_SEL_HG_TRUNK_NONUCf, 3, 56, SOCF_LE | SOCF_GLOBAL }, 38034 { SUB_SEL_HG_TRUNK_UCf, 3, 66, SOCF_LE | SOCF_GLOBAL }, 38035 { SUB_SEL_L2GRE_ECMPf, 3, 26, SOCF_LE | SOCF_GLOBAL }, 38036 { SUB_SEL_LBID_NONUCf, 3, 96, SOCF_LE | SOCF_GLOBAL }, 38037 { SUB_SEL_LBID_UCf, 3, 106, SOCF_LE | SOCF_GLOBAL }, 38038 { SUB_SEL_MPLS_ECMPf, 3, 6, SOCF_LE | SOCF_GLOBAL }, 38039 { SUB_SEL_PLFSf, 3, 36, SOCF_LE | SOCF_GLOBAL }, 38040 { SUB_SEL_RH_ECMPf, 3, 166, SOCF_LE | SOCF_GLOBAL }, 38041 { SUB_SEL_RH_HGTf, 3, 146, SOCF_LE | SOCF_GLOBAL }, 38042 { SUB_SEL_RH_LAGf, 3, 156, SOCF_LE | SOCF_GLOBAL }, 38043 { SUB_SEL_TRILL_ECMPf, 3, 116, SOCF_LE | SOCF_GLOBAL }, 38044 { SUB_SEL_TRUNK_NONUCf, 3, 76, SOCF_LE | SOCF_GLOBAL }, 38045 { SUB_SEL_TRUNK_UCf, 3, 86, SOCF_LE | SOCF_GLOBAL }, 38046 { SUB_SEL_VPLAGf, 3, 136, SOCF_LE | SOCF_GLOBAL }, 38047 { SUB_SEL_VXLAN_ECMPf, 3, 176, SOCF_LE | SOCF_GLOBAL } 38048 }; 38049 #endif 38050 38051 #if defined(BCM_56850_A0) 38052 soc_field_info_t soc_RTAG7_PORT_BASED_HASH_BCM56850_A0m_fields[] = { 38053 { CONCATENATE_HASH_FIELDS_DLB_HGTf, 1, 149, 0 | SOCF_GLOBAL }, 38054 { CONCATENATE_HASH_FIELDS_ECMPf, 1, 129, 0 | SOCF_GLOBAL }, 38055 { CONCATENATE_HASH_FIELDS_ENTROPY_LABELf, 1, 19, 0 | SOCF_GLOBAL }, 38056 { CONCATENATE_HASH_FIELDS_HG_TRUNK_FAILOVERf, 1, 49, 0 | SOCF_GLOBAL }, 38057 { CONCATENATE_HASH_FIELDS_HG_TRUNK_NONUCf, 1, 59, 0 | SOCF_GLOBAL }, 38058 { CONCATENATE_HASH_FIELDS_HG_TRUNK_UCf, 1, 69, 0 | SOCF_GLOBAL }, 38059 { CONCATENATE_HASH_FIELDS_L2GRE_ECMPf, 1, 29, 0 | SOCF_GLOBAL }, 38060 { CONCATENATE_HASH_FIELDS_LBID_NONUCf, 1, 99, 0 | SOCF_GLOBAL }, 38061 { CONCATENATE_HASH_FIELDS_LBID_UCf, 1, 109, 0 | SOCF_GLOBAL }, 38062 { CONCATENATE_HASH_FIELDS_MPLS_ECMPf, 1, 9, 0 | SOCF_GLOBAL }, 38063 { CONCATENATE_HASH_FIELDS_PLFSf, 1, 39, 0 | SOCF_GLOBAL }, 38064 { CONCATENATE_HASH_FIELDS_RH_ECMPf, 1, 169, 0 | SOCF_GLOBAL }, 38065 { CONCATENATE_HASH_FIELDS_RH_HGTf, 1, 149, 0 | SOCF_GLOBAL }, 38066 { CONCATENATE_HASH_FIELDS_RH_LAGf, 1, 159, 0 | SOCF_GLOBAL }, 38067 { CONCATENATE_HASH_FIELDS_TRILL_ECMPf, 1, 119, 0 | SOCF_GLOBAL }, 38068 { CONCATENATE_HASH_FIELDS_TRUNK_NONUCf, 1, 79, 0 | SOCF_GLOBAL }, 38069 { CONCATENATE_HASH_FIELDS_TRUNK_UCf, 1, 89, 0 | SOCF_GLOBAL }, 38070 { CONCATENATE_HASH_FIELDS_VPLAGf, 1, 139, 0 | SOCF_GLOBAL }, 38071 { CONCATENATE_HASH_FIELDS_VXLAN_ECMPf, 1, 179, 0 | SOCF_GLOBAL }, 38072 { EVEN_PARITYf, 1, 199, 0 | SOCF_GLOBAL }, 38073 { OFFSET_DLB_HGTf, 6, 140, SOCF_LE | SOCF_GLOBAL }, 38074 { OFFSET_ECMPf, 6, 120, SOCF_LE | SOCF_GLOBAL }, 38075 { OFFSET_ENTROPY_LABELf, 6, 10, SOCF_LE | SOCF_GLOBAL }, 38076 { OFFSET_HG_TRUNK_FAILOVERf, 6, 40, SOCF_LE | SOCF_GLOBAL }, 38077 { OFFSET_HG_TRUNK_NONUCf, 6, 50, SOCF_LE | SOCF_GLOBAL }, 38078 { OFFSET_HG_TRUNK_UCf, 6, 60, SOCF_LE | SOCF_GLOBAL }, 38079 { OFFSET_L2GRE_ECMPf, 6, 20, SOCF_LE | SOCF_GLOBAL }, 38080 { OFFSET_LBID_NONUCf, 6, 90, SOCF_LE | SOCF_GLOBAL }, 38081 { OFFSET_LBID_UCf, 6, 100, SOCF_LE | SOCF_GLOBAL }, 38082 { OFFSET_MPLS_ECMPf, 6, 0, SOCF_LE | SOCF_GLOBAL }, 38083 { OFFSET_PLFSf, 6, 30, SOCF_LE | SOCF_GLOBAL }, 38084 { OFFSET_RH_ECMPf, 6, 160, SOCF_LE | SOCF_GLOBAL }, 38085 { OFFSET_RH_HGTf, 6, 140, SOCF_LE | SOCF_GLOBAL }, 38086 { OFFSET_RH_LAGf, 6, 150, SOCF_LE | SOCF_GLOBAL }, 38087 { OFFSET_TRILL_ECMPf, 6, 110, SOCF_LE | SOCF_GLOBAL }, 38088 { OFFSET_TRUNK_NONUCf, 6, 70, SOCF_LE | SOCF_GLOBAL }, 38089 { OFFSET_TRUNK_UCf, 6, 80, SOCF_LE | SOCF_GLOBAL }, 38090 { OFFSET_VPLAGf, 6, 130, SOCF_LE | SOCF_GLOBAL }, 38091 { OFFSET_VXLAN_ECMPf, 6, 170, SOCF_LE | SOCF_GLOBAL }, 38092 { RESERVED_0f, 19, 180, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 38093 { SUB_SEL_DLB_HGTf, 3, 146, SOCF_LE | SOCF_GLOBAL }, 38094 { SUB_SEL_ECMPf, 3, 126, SOCF_LE | SOCF_GLOBAL }, 38095 { SUB_SEL_ENTROPY_LABELf, 3, 16, SOCF_LE | SOCF_GLOBAL }, 38096 { SUB_SEL_HG_TRUNK_FAILOVERf, 3, 46, SOCF_LE | SOCF_GLOBAL }, 38097 { SUB_SEL_HG_TRUNK_NONUCf, 3, 56, SOCF_LE | SOCF_GLOBAL }, 38098 { SUB_SEL_HG_TRUNK_UCf, 3, 66, SOCF_LE | SOCF_GLOBAL }, 38099 { SUB_SEL_L2GRE_ECMPf, 3, 26, SOCF_LE | SOCF_GLOBAL }, 38100 { SUB_SEL_LBID_NONUCf, 3, 96, SOCF_LE | SOCF_GLOBAL }, 38101 { SUB_SEL_LBID_UCf, 3, 106, SOCF_LE | SOCF_GLOBAL }, 38102 { SUB_SEL_MPLS_ECMPf, 3, 6, SOCF_LE | SOCF_GLOBAL }, 38103 { SUB_SEL_PLFSf, 3, 36, SOCF_LE | SOCF_GLOBAL }, 38104 { SUB_SEL_RH_ECMPf, 3, 166, SOCF_LE | SOCF_GLOBAL }, 38105 { SUB_SEL_RH_HGTf, 3, 146, SOCF_LE | SOCF_GLOBAL }, 38106 { SUB_SEL_RH_LAGf, 3, 156, SOCF_LE | SOCF_GLOBAL }, 38107 { SUB_SEL_TRILL_ECMPf, 3, 116, SOCF_LE | SOCF_GLOBAL }, 38108 { SUB_SEL_TRUNK_NONUCf, 3, 76, SOCF_LE | SOCF_GLOBAL }, 38109 { SUB_SEL_TRUNK_UCf, 3, 86, SOCF_LE | SOCF_GLOBAL }, 38110 { SUB_SEL_VPLAGf, 3, 136, SOCF_LE | SOCF_GLOBAL }, 38111 { SUB_SEL_VXLAN_ECMPf, 3, 176, SOCF_LE | SOCF_GLOBAL } 38112 }; 38113 #endif 38114 38115 #if defined(BCM_56860_A0) 38116 soc_field_info_t soc_RTAG7_PORT_BASED_HASH_BCM56860_A0m_fields[] = { 38117 { CONCATENATE_HASH_FIELDS_DLB_HGTf, 1, 149, 0 | SOCF_GLOBAL }, 38118 { CONCATENATE_HASH_FIELDS_ECMPf, 1, 129, 0 | SOCF_GLOBAL }, 38119 { CONCATENATE_HASH_FIELDS_ECMP_LEVEL1f, 1, 189, 0 | SOCF_GLOBAL }, 38120 { CONCATENATE_HASH_FIELDS_ENTROPY_LABELf, 1, 19, 0 | SOCF_GLOBAL }, 38121 { CONCATENATE_HASH_FIELDS_HG_TRUNK_FAILOVERf, 1, 49, 0 | SOCF_GLOBAL }, 38122 { CONCATENATE_HASH_FIELDS_HG_TRUNK_NONUCf, 1, 59, 0 | SOCF_GLOBAL }, 38123 { CONCATENATE_HASH_FIELDS_HG_TRUNK_UCf, 1, 69, 0 | SOCF_GLOBAL }, 38124 { CONCATENATE_HASH_FIELDS_L2GRE_ECMPf, 1, 29, 0 | SOCF_GLOBAL }, 38125 { CONCATENATE_HASH_FIELDS_LBID_NONUCf, 1, 99, 0 | SOCF_GLOBAL }, 38126 { CONCATENATE_HASH_FIELDS_LBID_UCf, 1, 109, 0 | SOCF_GLOBAL }, 38127 { CONCATENATE_HASH_FIELDS_MPLS_ECMPf, 1, 9, 0 | SOCF_GLOBAL }, 38128 { CONCATENATE_HASH_FIELDS_PLFSf, 1, 39, 0 | SOCF_GLOBAL }, 38129 { CONCATENATE_HASH_FIELDS_RH_ECMPf, 1, 169, 0 | SOCF_GLOBAL }, 38130 { CONCATENATE_HASH_FIELDS_RH_HGTf, 1, 149, 0 | SOCF_GLOBAL }, 38131 { CONCATENATE_HASH_FIELDS_RH_LAGf, 1, 159, 0 | SOCF_GLOBAL }, 38132 { CONCATENATE_HASH_FIELDS_TRILL_ECMPf, 1, 119, 0 | SOCF_GLOBAL }, 38133 { CONCATENATE_HASH_FIELDS_TRUNK_NONUCf, 1, 79, 0 | SOCF_GLOBAL }, 38134 { CONCATENATE_HASH_FIELDS_TRUNK_UCf, 1, 89, 0 | SOCF_GLOBAL }, 38135 { CONCATENATE_HASH_FIELDS_VPLAGf, 1, 139, 0 | SOCF_GLOBAL }, 38136 { CONCATENATE_HASH_FIELDS_VXLAN_ECMPf, 1, 179, 0 | SOCF_GLOBAL }, 38137 { EVEN_PARITYf, 1, 199, 0 | SOCF_GLOBAL }, 38138 { OFFSET_DLB_HGTf, 6, 140, SOCF_LE | SOCF_GLOBAL }, 38139 { OFFSET_ECMPf, 6, 120, SOCF_LE | SOCF_GLOBAL }, 38140 { OFFSET_ECMP_LEVEL1f, 6, 180, SOCF_LE | SOCF_GLOBAL }, 38141 { OFFSET_ENTROPY_LABELf, 6, 10, SOCF_LE | SOCF_GLOBAL }, 38142 { OFFSET_HG_TRUNK_FAILOVERf, 6, 40, SOCF_LE | SOCF_GLOBAL }, 38143 { OFFSET_HG_TRUNK_NONUCf, 6, 50, SOCF_LE | SOCF_GLOBAL }, 38144 { OFFSET_HG_TRUNK_UCf, 6, 60, SOCF_LE | SOCF_GLOBAL }, 38145 { OFFSET_L2GRE_ECMPf, 6, 20, SOCF_LE | SOCF_GLOBAL }, 38146 { OFFSET_LBID_NONUCf, 6, 90, SOCF_LE | SOCF_GLOBAL }, 38147 { OFFSET_LBID_UCf, 6, 100, SOCF_LE | SOCF_GLOBAL }, 38148 { OFFSET_MPLS_ECMPf, 6, 0, SOCF_LE | SOCF_GLOBAL }, 38149 { OFFSET_PLFSf, 6, 30, SOCF_LE | SOCF_GLOBAL }, 38150 { OFFSET_RH_ECMPf, 6, 160, SOCF_LE | SOCF_GLOBAL }, 38151 { OFFSET_RH_HGTf, 6, 140, SOCF_LE | SOCF_GLOBAL }, 38152 { OFFSET_RH_LAGf, 6, 150, SOCF_LE | SOCF_GLOBAL }, 38153 { OFFSET_TRILL_ECMPf, 6, 110, SOCF_LE | SOCF_GLOBAL }, 38154 { OFFSET_TRUNK_NONUCf, 6, 70, SOCF_LE | SOCF_GLOBAL }, 38155 { OFFSET_TRUNK_UCf, 6, 80, SOCF_LE | SOCF_GLOBAL }, 38156 { OFFSET_VPLAGf, 6, 130, SOCF_LE | SOCF_GLOBAL }, 38157 { OFFSET_VXLAN_ECMPf, 6, 170, SOCF_LE | SOCF_GLOBAL }, 38158 { RESERVED_0f, 9, 190, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 38159 { SUB_SEL_DLB_HGTf, 3, 146, SOCF_LE | SOCF_GLOBAL }, 38160 { SUB_SEL_ECMPf, 3, 126, SOCF_LE | SOCF_GLOBAL }, 38161 { SUB_SEL_ECMP_LEVEL1f, 3, 186, SOCF_LE | SOCF_GLOBAL }, 38162 { SUB_SEL_ENTROPY_LABELf, 3, 16, SOCF_LE | SOCF_GLOBAL }, 38163 { SUB_SEL_HG_TRUNK_FAILOVERf, 3, 46, SOCF_LE | SOCF_GLOBAL }, 38164 { SUB_SEL_HG_TRUNK_NONUCf, 3, 56, SOCF_LE | SOCF_GLOBAL }, 38165 { SUB_SEL_HG_TRUNK_UCf, 3, 66, SOCF_LE | SOCF_GLOBAL }, 38166 { SUB_SEL_L2GRE_ECMPf, 3, 26, SOCF_LE | SOCF_GLOBAL }, 38167 { SUB_SEL_LBID_NONUCf, 3, 96, SOCF_LE | SOCF_GLOBAL }, 38168 { SUB_SEL_LBID_UCf, 3, 106, SOCF_LE | SOCF_GLOBAL }, 38169 { SUB_SEL_MPLS_ECMPf, 3, 6, SOCF_LE | SOCF_GLOBAL }, 38170 { SUB_SEL_PLFSf, 3, 36, SOCF_LE | SOCF_GLOBAL }, 38171 { SUB_SEL_RH_ECMPf, 3, 166, SOCF_LE | SOCF_GLOBAL }, 38172 { SUB_SEL_RH_HGTf, 3, 146, SOCF_LE | SOCF_GLOBAL }, 38173 { SUB_SEL_RH_LAGf, 3, 156, SOCF_LE | SOCF_GLOBAL }, 38174 { SUB_SEL_TRILL_ECMPf, 3, 116, SOCF_LE | SOCF_GLOBAL }, 38175 { SUB_SEL_TRUNK_NONUCf, 3, 76, SOCF_LE | SOCF_GLOBAL }, 38176 { SUB_SEL_TRUNK_UCf, 3, 86, SOCF_LE | SOCF_GLOBAL }, 38177 { SUB_SEL_VPLAGf, 3, 136, SOCF_LE | SOCF_GLOBAL }, 38178 { SUB_SEL_VXLAN_ECMPf, 3, 176, SOCF_LE | SOCF_GLOBAL } 38179 }; 38180 #endif 38181 38182 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 38183 defined(BCM_56870_A0) 38184 soc_field_info_t soc_RTAG7_PORT_BASED_HASH_BCM56870_A0m_fields[] = { 38185 { CONCATENATE_HASH_FIELDS_DLB_ECMPf, 1, 169, 0 | SOCF_GLOBAL }, 38186 { CONCATENATE_HASH_FIELDS_DLB_HGTf, 1, 149, 0 | SOCF_GLOBAL }, 38187 { CONCATENATE_HASH_FIELDS_DLB_LAGf, 1, 159, 0 | SOCF_GLOBAL }, 38188 { CONCATENATE_HASH_FIELDS_ECMPf, 1, 129, 0 | SOCF_GLOBAL }, 38189 { CONCATENATE_HASH_FIELDS_ECMP_LEVEL1f, 1, 209, 0 | SOCF_GLOBAL }, 38190 { CONCATENATE_HASH_FIELDS_ENTROPY_LABELf, 1, 19, 0 | SOCF_GLOBAL }, 38191 { CONCATENATE_HASH_FIELDS_HG_TRUNK_FAILOVERf, 1, 49, 0 | SOCF_GLOBAL }, 38192 { CONCATENATE_HASH_FIELDS_HG_TRUNK_NONUCf, 1, 59, 0 | SOCF_GLOBAL }, 38193 { CONCATENATE_HASH_FIELDS_HG_TRUNK_UCf, 1, 69, 0 | SOCF_GLOBAL }, 38194 { CONCATENATE_HASH_FIELDS_L2GRE_ECMPf, 1, 29, 0 | SOCF_GLOBAL }, 38195 { CONCATENATE_HASH_FIELDS_L2_ECMPf, 1, 119, 0 | SOCF_GLOBAL }, 38196 { CONCATENATE_HASH_FIELDS_LBID_NONUCf, 1, 99, 0 | SOCF_GLOBAL }, 38197 { CONCATENATE_HASH_FIELDS_LBID_UCf, 1, 109, 0 | SOCF_GLOBAL }, 38198 { CONCATENATE_HASH_FIELDS_MPLS_ECMPf, 1, 9, 0 | SOCF_GLOBAL }, 38199 { CONCATENATE_HASH_FIELDS_PLFSf, 1, 39, 0 | SOCF_GLOBAL }, 38200 { CONCATENATE_HASH_FIELDS_RH_ECMPf, 1, 189, 0 | SOCF_GLOBAL }, 38201 { CONCATENATE_HASH_FIELDS_RH_HGTf, 1, 169, 0 | SOCF_GLOBAL }, 38202 { CONCATENATE_HASH_FIELDS_RH_LAGf, 1, 179, 0 | SOCF_GLOBAL }, 38203 { CONCATENATE_HASH_FIELDS_TRUNK_NONUCf, 1, 79, 0 | SOCF_GLOBAL }, 38204 { CONCATENATE_HASH_FIELDS_TRUNK_UCf, 1, 89, 0 | SOCF_GLOBAL }, 38205 { CONCATENATE_HASH_FIELDS_VPLAGf, 1, 139, 0 | SOCF_GLOBAL }, 38206 { CONCATENATE_HASH_FIELDS_VXLAN_ECMPf, 1, 199, 0 | SOCF_GLOBAL }, 38207 { ECCf, 8, 212, SOCF_LE | SOCF_GLOBAL }, 38208 { ECCPf, 9, 212, SOCF_LE | SOCF_GLOBAL }, 38209 { ECC_DATAf, 212, 0, SOCF_LE | SOCF_GLOBAL }, 38210 { OFFSET_DLB_ECMPf, 6, 160, SOCF_LE | SOCF_GLOBAL }, 38211 { OFFSET_DLB_HGTf, 6, 140, SOCF_LE | SOCF_GLOBAL }, 38212 { OFFSET_DLB_LAGf, 6, 150, SOCF_LE | SOCF_GLOBAL }, 38213 { OFFSET_ECMPf, 6, 120, SOCF_LE | SOCF_GLOBAL }, 38214 { OFFSET_ECMP_LEVEL1f, 6, 200, SOCF_LE | SOCF_GLOBAL }, 38215 { OFFSET_ENTROPY_LABELf, 6, 10, SOCF_LE | SOCF_GLOBAL }, 38216 { OFFSET_HG_TRUNK_FAILOVERf, 6, 40, SOCF_LE | SOCF_GLOBAL }, 38217 { OFFSET_HG_TRUNK_NONUCf, 6, 50, SOCF_LE | SOCF_GLOBAL }, 38218 { OFFSET_HG_TRUNK_UCf, 6, 60, SOCF_LE | SOCF_GLOBAL }, 38219 { OFFSET_L2GRE_ECMPf, 6, 20, SOCF_LE | SOCF_GLOBAL }, 38220 { OFFSET_L2_ECMPf, 6, 110, SOCF_LE | SOCF_GLOBAL }, 38221 { OFFSET_LBID_NONUCf, 6, 90, SOCF_LE | SOCF_GLOBAL }, 38222 { OFFSET_LBID_UCf, 6, 100, SOCF_LE | SOCF_GLOBAL }, 38223 { OFFSET_MPLS_ECMPf, 6, 0, SOCF_LE | SOCF_GLOBAL }, 38224 { OFFSET_PLFSf, 6, 30, SOCF_LE | SOCF_GLOBAL }, 38225 { OFFSET_RH_ECMPf, 6, 180, SOCF_LE | SOCF_GLOBAL }, 38226 { OFFSET_RH_HGTf, 6, 160, SOCF_LE | SOCF_GLOBAL }, 38227 { OFFSET_RH_LAGf, 6, 170, SOCF_LE | SOCF_GLOBAL }, 38228 { OFFSET_TRUNK_NONUCf, 6, 70, SOCF_LE | SOCF_GLOBAL }, 38229 { OFFSET_TRUNK_UCf, 6, 80, SOCF_LE | SOCF_GLOBAL }, 38230 { OFFSET_VPLAGf, 6, 130, SOCF_LE | SOCF_GLOBAL }, 38231 { OFFSET_VXLAN_ECMPf, 6, 190, SOCF_LE | SOCF_GLOBAL }, 38232 { PARITYf, 1, 220, 0 | SOCF_GLOBAL }, 38233 { RESERVED_0f, 2, 210, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 38234 { SUB_SEL_DLB_ECMPf, 3, 166, SOCF_LE | SOCF_GLOBAL }, 38235 { SUB_SEL_DLB_HGTf, 3, 146, SOCF_LE | SOCF_GLOBAL }, 38236 { SUB_SEL_DLB_LAGf, 3, 156, SOCF_LE | SOCF_GLOBAL }, 38237 { SUB_SEL_ECMPf, 3, 126, SOCF_LE | SOCF_GLOBAL }, 38238 { SUB_SEL_ECMP_LEVEL1f, 3, 206, SOCF_LE | SOCF_GLOBAL }, 38239 { SUB_SEL_ENTROPY_LABELf, 3, 16, SOCF_LE | SOCF_GLOBAL }, 38240 { SUB_SEL_HG_TRUNK_FAILOVERf, 3, 46, SOCF_LE | SOCF_GLOBAL }, 38241 { SUB_SEL_HG_TRUNK_NONUCf, 3, 56, SOCF_LE | SOCF_GLOBAL }, 38242 { SUB_SEL_HG_TRUNK_UCf, 3, 66, SOCF_LE | SOCF_GLOBAL }, 38243 { SUB_SEL_L2GRE_ECMPf, 3, 26, SOCF_LE | SOCF_GLOBAL }, 38244 { SUB_SEL_L2_ECMPf, 3, 116, SOCF_LE | SOCF_GLOBAL }, 38245 { SUB_SEL_LBID_NONUCf, 3, 96, SOCF_LE | SOCF_GLOBAL }, 38246 { SUB_SEL_LBID_UCf, 3, 106, SOCF_LE | SOCF_GLOBAL }, 38247 { SUB_SEL_MPLS_ECMPf, 3, 6, SOCF_LE | SOCF_GLOBAL }, 38248 { SUB_SEL_PLFSf, 3, 36, SOCF_LE | SOCF_GLOBAL }, 38249 { SUB_SEL_RH_ECMPf, 3, 186, SOCF_LE | SOCF_GLOBAL }, 38250 { SUB_SEL_RH_HGTf, 3, 166, SOCF_LE | SOCF_GLOBAL }, 38251 { SUB_SEL_RH_LAGf, 3, 176, SOCF_LE | SOCF_GLOBAL }, 38252 { SUB_SEL_TRUNK_NONUCf, 3, 76, SOCF_LE | SOCF_GLOBAL }, 38253 { SUB_SEL_TRUNK_UCf, 3, 86, SOCF_LE | SOCF_GLOBAL }, 38254 { SUB_SEL_VPLAGf, 3, 136, SOCF_LE | SOCF_GLOBAL }, 38255 { SUB_SEL_VXLAN_ECMPf, 3, 196, SOCF_LE | SOCF_GLOBAL } 38256 }; 38257 #endif 38258 38259 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 38260 soc_field_info_t soc_RTAG7_PORT_BASED_HASH_BCM56960_A0m_fields[] = { 38261 { CONCATENATE_HASH_FIELDS_ECMPf, 1, 129, 0 | SOCF_GLOBAL }, 38262 { CONCATENATE_HASH_FIELDS_ECMP_LEVEL2f, 1, 189, 0 | SOCF_GLOBAL }, 38263 { CONCATENATE_HASH_FIELDS_ENTROPY_LABELf, 1, 19, 0 | SOCF_GLOBAL }, 38264 { CONCATENATE_HASH_FIELDS_HG_TRUNK_FAILOVERf, 1, 49, 0 | SOCF_GLOBAL }, 38265 { CONCATENATE_HASH_FIELDS_HG_TRUNK_NONUCf, 1, 59, 0 | SOCF_GLOBAL }, 38266 { CONCATENATE_HASH_FIELDS_HG_TRUNK_UCf, 1, 69, 0 | SOCF_GLOBAL }, 38267 { CONCATENATE_HASH_FIELDS_L2GRE_ECMPf, 1, 29, 0 | SOCF_GLOBAL }, 38268 { CONCATENATE_HASH_FIELDS_L2GRE_ECMP_LEVEL2f, 1, 169, 0 | SOCF_GLOBAL }, 38269 { CONCATENATE_HASH_FIELDS_LBID_NONUCf, 1, 99, 0 | SOCF_GLOBAL }, 38270 { CONCATENATE_HASH_FIELDS_LBID_UCf, 1, 109, 0 | SOCF_GLOBAL }, 38271 { CONCATENATE_HASH_FIELDS_MPLS_ECMPf, 1, 9, 0 | SOCF_GLOBAL }, 38272 { CONCATENATE_HASH_FIELDS_PLFSf, 1, 39, 0 | SOCF_GLOBAL }, 38273 { CONCATENATE_HASH_FIELDS_RH_ECMPf, 1, 149, 0 | SOCF_GLOBAL }, 38274 { CONCATENATE_HASH_FIELDS_TRILL_ECMPf, 1, 119, 0 | SOCF_GLOBAL }, 38275 { CONCATENATE_HASH_FIELDS_TRILL_ECMP_LEVEL2f, 1, 179, 0 | SOCF_GLOBAL }, 38276 { CONCATENATE_HASH_FIELDS_TRUNK_NONUCf, 1, 79, 0 | SOCF_GLOBAL }, 38277 { CONCATENATE_HASH_FIELDS_TRUNK_UCf, 1, 89, 0 | SOCF_GLOBAL }, 38278 { CONCATENATE_HASH_FIELDS_VPLAGf, 1, 139, 0 | SOCF_GLOBAL }, 38279 { CONCATENATE_HASH_FIELDS_VPLAG_LEVEL2f, 1, 199, 0 | SOCF_GLOBAL }, 38280 { CONCATENATE_HASH_FIELDS_VXLAN_ECMPf, 1, 159, 0 | SOCF_GLOBAL }, 38281 { CONCATENATE_HASH_FIELDS_VXLAN_ECMP_LEVEL2f, 1, 209, 0 | SOCF_GLOBAL }, 38282 { EVEN_PARITYf, 1, 212, 0 | SOCF_GLOBAL }, 38283 { OFFSET_ECMPf, 6, 120, SOCF_LE | SOCF_GLOBAL }, 38284 { OFFSET_ECMP_LEVEL2f, 6, 180, SOCF_LE | SOCF_GLOBAL }, 38285 { OFFSET_ENTROPY_LABELf, 6, 10, SOCF_LE | SOCF_GLOBAL }, 38286 { OFFSET_HG_TRUNK_FAILOVERf, 6, 40, SOCF_LE | SOCF_GLOBAL }, 38287 { OFFSET_HG_TRUNK_NONUCf, 6, 50, SOCF_LE | SOCF_GLOBAL }, 38288 { OFFSET_HG_TRUNK_UCf, 6, 60, SOCF_LE | SOCF_GLOBAL }, 38289 { OFFSET_L2GRE_ECMPf, 6, 20, SOCF_LE | SOCF_GLOBAL }, 38290 { OFFSET_L2GRE_ECMP_LEVEL2f, 6, 160, SOCF_LE | SOCF_GLOBAL }, 38291 { OFFSET_LBID_NONUCf, 6, 90, SOCF_LE | SOCF_GLOBAL }, 38292 { OFFSET_LBID_UCf, 6, 100, SOCF_LE | SOCF_GLOBAL }, 38293 { OFFSET_MPLS_ECMPf, 6, 0, SOCF_LE | SOCF_GLOBAL }, 38294 { OFFSET_PLFSf, 6, 30, SOCF_LE | SOCF_GLOBAL }, 38295 { OFFSET_RH_ECMPf, 6, 140, SOCF_LE | SOCF_GLOBAL }, 38296 { OFFSET_TRILL_ECMPf, 6, 110, SOCF_LE | SOCF_GLOBAL }, 38297 { OFFSET_TRILL_ECMP_LEVEL2f, 6, 170, SOCF_LE | SOCF_GLOBAL }, 38298 { OFFSET_TRUNK_NONUCf, 6, 70, SOCF_LE | SOCF_GLOBAL }, 38299 { OFFSET_TRUNK_UCf, 6, 80, SOCF_LE | SOCF_GLOBAL }, 38300 { OFFSET_VPLAGf, 6, 130, SOCF_LE | SOCF_GLOBAL }, 38301 { OFFSET_VPLAG_LEVEL2f, 6, 190, SOCF_LE | SOCF_GLOBAL }, 38302 { OFFSET_VXLAN_ECMPf, 6, 150, SOCF_LE | SOCF_GLOBAL }, 38303 { OFFSET_VXLAN_ECMP_LEVEL2f, 6, 200, SOCF_LE | SOCF_GLOBAL }, 38304 { RESERVED_0f, 2, 210, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 38305 { SUB_SEL_ECMPf, 3, 126, SOCF_LE | SOCF_GLOBAL }, 38306 { SUB_SEL_ECMP_LEVEL2f, 3, 186, SOCF_LE | SOCF_GLOBAL }, 38307 { SUB_SEL_ENTROPY_LABELf, 3, 16, SOCF_LE | SOCF_GLOBAL }, 38308 { SUB_SEL_HG_TRUNK_FAILOVERf, 3, 46, SOCF_LE | SOCF_GLOBAL }, 38309 { SUB_SEL_HG_TRUNK_NONUCf, 3, 56, SOCF_LE | SOCF_GLOBAL }, 38310 { SUB_SEL_HG_TRUNK_UCf, 3, 66, SOCF_LE | SOCF_GLOBAL }, 38311 { SUB_SEL_L2GRE_ECMPf, 3, 26, SOCF_LE | SOCF_GLOBAL }, 38312 { SUB_SEL_L2GRE_ECMP_LEVEL2f, 3, 166, SOCF_LE | SOCF_GLOBAL }, 38313 { SUB_SEL_LBID_NONUCf, 3, 96, SOCF_LE | SOCF_GLOBAL }, 38314 { SUB_SEL_LBID_UCf, 3, 106, SOCF_LE | SOCF_GLOBAL }, 38315 { SUB_SEL_MPLS_ECMPf, 3, 6, SOCF_LE | SOCF_GLOBAL }, 38316 { SUB_SEL_PLFSf, 3, 36, SOCF_LE | SOCF_GLOBAL }, 38317 { SUB_SEL_RH_ECMPf, 3, 146, SOCF_LE | SOCF_GLOBAL }, 38318 { SUB_SEL_TRILL_ECMPf, 3, 116, SOCF_LE | SOCF_GLOBAL }, 38319 { SUB_SEL_TRILL_ECMP_LEVEL2f, 3, 176, SOCF_LE | SOCF_GLOBAL }, 38320 { SUB_SEL_TRUNK_NONUCf, 3, 76, SOCF_LE | SOCF_GLOBAL }, 38321 { SUB_SEL_TRUNK_UCf, 3, 86, SOCF_LE | SOCF_GLOBAL }, 38322 { SUB_SEL_VPLAGf, 3, 136, SOCF_LE | SOCF_GLOBAL }, 38323 { SUB_SEL_VPLAG_LEVEL2f, 3, 196, SOCF_LE | SOCF_GLOBAL }, 38324 { SUB_SEL_VXLAN_ECMPf, 3, 156, SOCF_LE | SOCF_GLOBAL }, 38325 { SUB_SEL_VXLAN_ECMP_LEVEL2f, 3, 206, SOCF_LE | SOCF_GLOBAL } 38326 }; 38327 #endif 38328 38329 #if defined(BCM_56970_A0) 38330 soc_field_info_t soc_RTAG7_PORT_BASED_HASH_BCM56970_A0m_fields[] = { 38331 { CONCATENATE_HASH_FIELDS_DLB_ECMPf, 1, 229, 0 | SOCF_GLOBAL }, 38332 { CONCATENATE_HASH_FIELDS_DLB_HGT_LAGf, 1, 219, 0 | SOCF_GLOBAL }, 38333 { CONCATENATE_HASH_FIELDS_ECMPf, 1, 129, 0 | SOCF_GLOBAL }, 38334 { CONCATENATE_HASH_FIELDS_ECMP_LEVEL2f, 1, 189, 0 | SOCF_GLOBAL }, 38335 { CONCATENATE_HASH_FIELDS_ENTROPY_LABELf, 1, 19, 0 | SOCF_GLOBAL }, 38336 { CONCATENATE_HASH_FIELDS_HG_TRUNK_FAILOVERf, 1, 49, 0 | SOCF_GLOBAL }, 38337 { CONCATENATE_HASH_FIELDS_HG_TRUNK_NONUCf, 1, 59, 0 | SOCF_GLOBAL }, 38338 { CONCATENATE_HASH_FIELDS_HG_TRUNK_UCf, 1, 69, 0 | SOCF_GLOBAL }, 38339 { CONCATENATE_HASH_FIELDS_L2GRE_ECMPf, 1, 29, 0 | SOCF_GLOBAL }, 38340 { CONCATENATE_HASH_FIELDS_L2GRE_ECMP_LEVEL2f, 1, 169, 0 | SOCF_GLOBAL }, 38341 { CONCATENATE_HASH_FIELDS_LBID_NONUCf, 1, 99, 0 | SOCF_GLOBAL }, 38342 { CONCATENATE_HASH_FIELDS_LBID_UCf, 1, 109, 0 | SOCF_GLOBAL }, 38343 { CONCATENATE_HASH_FIELDS_MPLS_ECMPf, 1, 9, 0 | SOCF_GLOBAL }, 38344 { CONCATENATE_HASH_FIELDS_PLFSf, 1, 39, 0 | SOCF_GLOBAL }, 38345 { CONCATENATE_HASH_FIELDS_RH_ECMPf, 1, 149, 0 | SOCF_GLOBAL }, 38346 { CONCATENATE_HASH_FIELDS_TRILL_ECMPf, 1, 119, 0 | SOCF_GLOBAL }, 38347 { CONCATENATE_HASH_FIELDS_TRILL_ECMP_LEVEL2f, 1, 179, 0 | SOCF_GLOBAL }, 38348 { CONCATENATE_HASH_FIELDS_TRUNK_NONUCf, 1, 79, 0 | SOCF_GLOBAL }, 38349 { CONCATENATE_HASH_FIELDS_TRUNK_UCf, 1, 89, 0 | SOCF_GLOBAL }, 38350 { CONCATENATE_HASH_FIELDS_VPLAGf, 1, 139, 0 | SOCF_GLOBAL }, 38351 { CONCATENATE_HASH_FIELDS_VPLAG_LEVEL2f, 1, 199, 0 | SOCF_GLOBAL }, 38352 { CONCATENATE_HASH_FIELDS_VXLAN_ECMPf, 1, 159, 0 | SOCF_GLOBAL }, 38353 { CONCATENATE_HASH_FIELDS_VXLAN_ECMP_LEVEL2f, 1, 209, 0 | SOCF_GLOBAL }, 38354 { ECCf, 8, 240, SOCF_LE | SOCF_GLOBAL }, 38355 { ECCPf, 9, 240, SOCF_LE | SOCF_GLOBAL }, 38356 { OFFSET_DLB_ECMPf, 6, 220, SOCF_LE | SOCF_GLOBAL }, 38357 { OFFSET_DLB_HGT_LAGf, 6, 210, SOCF_LE | SOCF_GLOBAL }, 38358 { OFFSET_ECMPf, 6, 120, SOCF_LE | SOCF_GLOBAL }, 38359 { OFFSET_ECMP_LEVEL2f, 6, 180, SOCF_LE | SOCF_GLOBAL }, 38360 { OFFSET_ENTROPY_LABELf, 6, 10, SOCF_LE | SOCF_GLOBAL }, 38361 { OFFSET_HG_TRUNK_FAILOVERf, 6, 40, SOCF_LE | SOCF_GLOBAL }, 38362 { OFFSET_HG_TRUNK_NONUCf, 6, 50, SOCF_LE | SOCF_GLOBAL }, 38363 { OFFSET_HG_TRUNK_UCf, 6, 60, SOCF_LE | SOCF_GLOBAL }, 38364 { OFFSET_L2GRE_ECMPf, 6, 20, SOCF_LE | SOCF_GLOBAL }, 38365 { OFFSET_L2GRE_ECMP_LEVEL2f, 6, 160, SOCF_LE | SOCF_GLOBAL }, 38366 { OFFSET_LBID_NONUCf, 6, 90, SOCF_LE | SOCF_GLOBAL }, 38367 { OFFSET_LBID_UCf, 6, 100, SOCF_LE | SOCF_GLOBAL }, 38368 { OFFSET_MPLS_ECMPf, 6, 0, SOCF_LE | SOCF_GLOBAL }, 38369 { OFFSET_PLFSf, 6, 30, SOCF_LE | SOCF_GLOBAL }, 38370 { OFFSET_RH_ECMPf, 6, 140, SOCF_LE | SOCF_GLOBAL }, 38371 { OFFSET_TRILL_ECMPf, 6, 110, SOCF_LE | SOCF_GLOBAL }, 38372 { OFFSET_TRILL_ECMP_LEVEL2f, 6, 170, SOCF_LE | SOCF_GLOBAL }, 38373 { OFFSET_TRUNK_NONUCf, 6, 70, SOCF_LE | SOCF_GLOBAL }, 38374 { OFFSET_TRUNK_UCf, 6, 80, SOCF_LE | SOCF_GLOBAL }, 38375 { OFFSET_VPLAGf, 6, 130, SOCF_LE | SOCF_GLOBAL }, 38376 { OFFSET_VPLAG_LEVEL2f, 6, 190, SOCF_LE | SOCF_GLOBAL }, 38377 { OFFSET_VXLAN_ECMPf, 6, 150, SOCF_LE | SOCF_GLOBAL }, 38378 { OFFSET_VXLAN_ECMP_LEVEL2f, 6, 200, SOCF_LE | SOCF_GLOBAL }, 38379 { PARITYf, 1, 248, 0 | SOCF_GLOBAL }, 38380 { RESERVED_0f, 10, 230, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 38381 { SUB_SEL_DLB_ECMPf, 3, 226, SOCF_LE | SOCF_GLOBAL }, 38382 { SUB_SEL_DLB_HGT_LAGf, 3, 216, SOCF_LE | SOCF_GLOBAL }, 38383 { SUB_SEL_ECMPf, 3, 126, SOCF_LE | SOCF_GLOBAL }, 38384 { SUB_SEL_ECMP_LEVEL2f, 3, 186, SOCF_LE | SOCF_GLOBAL }, 38385 { SUB_SEL_ENTROPY_LABELf, 3, 16, SOCF_LE | SOCF_GLOBAL }, 38386 { SUB_SEL_HG_TRUNK_FAILOVERf, 3, 46, SOCF_LE | SOCF_GLOBAL }, 38387 { SUB_SEL_HG_TRUNK_NONUCf, 3, 56, SOCF_LE | SOCF_GLOBAL }, 38388 { SUB_SEL_HG_TRUNK_UCf, 3, 66, SOCF_LE | SOCF_GLOBAL }, 38389 { SUB_SEL_L2GRE_ECMPf, 3, 26, SOCF_LE | SOCF_GLOBAL }, 38390 { SUB_SEL_L2GRE_ECMP_LEVEL2f, 3, 166, SOCF_LE | SOCF_GLOBAL }, 38391 { SUB_SEL_LBID_NONUCf, 3, 96, SOCF_LE | SOCF_GLOBAL }, 38392 { SUB_SEL_LBID_UCf, 3, 106, SOCF_LE | SOCF_GLOBAL }, 38393 { SUB_SEL_MPLS_ECMPf, 3, 6, SOCF_LE | SOCF_GLOBAL }, 38394 { SUB_SEL_PLFSf, 3, 36, SOCF_LE | SOCF_GLOBAL }, 38395 { SUB_SEL_RH_ECMPf, 3, 146, SOCF_LE | SOCF_GLOBAL }, 38396 { SUB_SEL_TRILL_ECMPf, 3, 116, SOCF_LE | SOCF_GLOBAL }, 38397 { SUB_SEL_TRILL_ECMP_LEVEL2f, 3, 176, SOCF_LE | SOCF_GLOBAL }, 38398 { SUB_SEL_TRUNK_NONUCf, 3, 76, SOCF_LE | SOCF_GLOBAL }, 38399 { SUB_SEL_TRUNK_UCf, 3, 86, SOCF_LE | SOCF_GLOBAL }, 38400 { SUB_SEL_VPLAGf, 3, 136, SOCF_LE | SOCF_GLOBAL }, 38401 { SUB_SEL_VPLAG_LEVEL2f, 3, 196, SOCF_LE | SOCF_GLOBAL }, 38402 { SUB_SEL_VXLAN_ECMPf, 3, 156, SOCF_LE | SOCF_GLOBAL }, 38403 { SUB_SEL_VXLAN_ECMP_LEVEL2f, 3, 206, SOCF_LE | SOCF_GLOBAL } 38404 }; 38405 #endif 38406 38407 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 38408 soc_field_info_t soc_RTAG7_PORT_BASED_HASH_BCM56980_A0m_fields[] = { 38409 { CONCATENATE_HASH_FIELDS_DLB_ECMPf, 1, 0, 0 | SOCF_GLOBAL }, 38410 { CONCATENATE_HASH_FIELDS_ECMPf, 1, 1, 0 | SOCF_GLOBAL }, 38411 { CONCATENATE_HASH_FIELDS_ECMP_LEVEL2f, 1, 2, 0 | SOCF_GLOBAL }, 38412 { CONCATENATE_HASH_FIELDS_ENTROPY_LABELf, 1, 3, 0 | SOCF_GLOBAL }, 38413 { CONCATENATE_HASH_FIELDS_L2_ECMPf, 1, 4, 0 | SOCF_GLOBAL }, 38414 { CONCATENATE_HASH_FIELDS_L2_ECMP_LEVEL2f, 1, 5, 0 | SOCF_GLOBAL }, 38415 { CONCATENATE_HASH_FIELDS_MPLS_ECMPf, 1, 6, 0 | SOCF_GLOBAL }, 38416 { CONCATENATE_HASH_FIELDS_PLFSf, 1, 7, 0 | SOCF_GLOBAL }, 38417 { CONCATENATE_HASH_FIELDS_RH_ECMPf, 1, 8, 0 | SOCF_GLOBAL }, 38418 { CONCATENATE_HASH_FIELDS_TRUNK_NONUCf, 1, 9, 0 | SOCF_GLOBAL }, 38419 { CONCATENATE_HASH_FIELDS_TRUNK_UCf, 1, 10, 0 | SOCF_GLOBAL }, 38420 { DATAf, 110, 0, SOCF_LE | SOCF_GLOBAL }, 38421 { ECCf, 7, 110, SOCF_LE | SOCF_GLOBAL }, 38422 { ECCPf, 8, 110, SOCF_LE | SOCF_GLOBAL }, 38423 { OFFSET_DLB_ECMPf, 6, 11, SOCF_LE | SOCF_GLOBAL }, 38424 { OFFSET_ECMPf, 6, 17, SOCF_LE | SOCF_GLOBAL }, 38425 { OFFSET_ECMP_LEVEL2f, 6, 23, SOCF_LE | SOCF_GLOBAL }, 38426 { OFFSET_ENTROPY_LABELf, 6, 29, SOCF_LE | SOCF_GLOBAL }, 38427 { OFFSET_L2_ECMPf, 6, 35, SOCF_LE | SOCF_GLOBAL }, 38428 { OFFSET_L2_ECMP_LEVEL2f, 6, 41, SOCF_LE | SOCF_GLOBAL }, 38429 { OFFSET_MPLS_ECMPf, 6, 47, SOCF_LE | SOCF_GLOBAL }, 38430 { OFFSET_PLFSf, 6, 53, SOCF_LE | SOCF_GLOBAL }, 38431 { OFFSET_RH_ECMPf, 6, 59, SOCF_LE | SOCF_GLOBAL }, 38432 { OFFSET_TRUNK_NONUCf, 6, 65, SOCF_LE | SOCF_GLOBAL }, 38433 { OFFSET_TRUNK_UCf, 6, 71, SOCF_LE | SOCF_GLOBAL }, 38434 { PARITYf, 1, 117, 0 | SOCF_GLOBAL }, 38435 { SUB_SEL_DLB_ECMPf, 3, 77, SOCF_LE | SOCF_GLOBAL }, 38436 { SUB_SEL_ECMPf, 3, 80, SOCF_LE | SOCF_GLOBAL }, 38437 { SUB_SEL_ECMP_LEVEL2f, 3, 83, SOCF_LE | SOCF_GLOBAL }, 38438 { SUB_SEL_ENTROPY_LABELf, 3, 86, SOCF_LE | SOCF_GLOBAL }, 38439 { SUB_SEL_L2_ECMPf, 3, 89, SOCF_LE | SOCF_GLOBAL }, 38440 { SUB_SEL_L2_ECMP_LEVEL2f, 3, 92, SOCF_LE | SOCF_GLOBAL }, 38441 { SUB_SEL_MPLS_ECMPf, 3, 95, SOCF_LE | SOCF_GLOBAL }, 38442 { SUB_SEL_PLFSf, 3, 98, SOCF_LE | SOCF_GLOBAL }, 38443 { SUB_SEL_RH_ECMPf, 3, 101, SOCF_LE | SOCF_GLOBAL }, 38444 { SUB_SEL_TRUNK_NONUCf, 3, 104, SOCF_LE | SOCF_GLOBAL }, 38445 { SUB_SEL_TRUNK_UCf, 3, 107, SOCF_LE | SOCF_GLOBAL } 38446 }; 38447 #endif 38448 38449 #if defined(BCM_88650_A0) 38450 soc_field_info_t soc_RTP_CRMAm_fields[] = { 38451 { CRMAf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38452 }; 38453 #endif 38454 38455 #if defined(BCM_88202_A0) 38456 soc_field_info_t soc_RTP_CRMA_BCM88202_A0m_fields[] = { 38457 { CRMAf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38458 }; 38459 #endif 38460 38461 #if defined(BCM_88650_B0) 38462 soc_field_info_t soc_RTP_CRMA_BCM88650_B0m_fields[] = { 38463 { CRMAf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38464 }; 38465 #endif 38466 38467 #if defined(BCM_88660_A0) 38468 soc_field_info_t soc_RTP_CRMA_BCM88660_A0m_fields[] = { 38469 { CRMAf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38470 }; 38471 #endif 38472 38473 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 38474 defined(BCM_88754_A0) 38475 soc_field_info_t soc_RTP_CUCTm_fields[] = { 38476 { ECCf, 9, 128, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38477 { LINK_BIT_MAPf, 128, 0, SOCF_LE | SOCF_GLOBAL } 38478 }; 38479 #endif 38480 38481 #if defined(BCM_88950_A0) 38482 soc_field_info_t soc_RTP_CUCT_BCM88950_A0m_fields[] = { 38483 { ECCf, 9, 144, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38484 { LINK_BIT_MAPf, 144, 0, SOCF_LE | SOCF_GLOBAL } 38485 }; 38486 #endif 38487 38488 #if defined(BCM_88750_B0) || defined(BCM_88754_A0) 38489 soc_field_info_t soc_RTP_DLLUPm_fields[] = { 38490 { LINK_NUMf, 40, 0, SOCF_LE | SOCF_GLOBAL }, 38491 { PARITYf, 2, 40, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 38492 }; 38493 #endif 38494 38495 #if defined(BCM_88950_A0) 38496 soc_field_info_t soc_RTP_DLLUP_BCM88950_A0m_fields[] = { 38497 { ECCf, 8, 120, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38498 { LINK_NUMf, 120, 0, SOCF_LE | SOCF_GLOBAL } 38499 }; 38500 #endif 38501 38502 #if defined(BCM_88650_A0) 38503 soc_field_info_t soc_RTP_DRMAm_fields[] = { 38504 { DRMAf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38505 }; 38506 #endif 38507 38508 #if defined(BCM_88202_A0) 38509 soc_field_info_t soc_RTP_DRMA_BCM88202_A0m_fields[] = { 38510 { DRMAf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38511 }; 38512 #endif 38513 38514 #if defined(BCM_88650_B0) 38515 soc_field_info_t soc_RTP_DRMA_BCM88650_B0m_fields[] = { 38516 { DRMAf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38517 }; 38518 #endif 38519 38520 #if defined(BCM_88660_A0) 38521 soc_field_info_t soc_RTP_DRMA_BCM88660_A0m_fields[] = { 38522 { DRMAf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38523 }; 38524 #endif 38525 38526 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 38527 defined(BCM_88754_A0) 38528 soc_field_info_t soc_RTP_DUCTPm_fields[] = { 38529 { ECCf, 9, 128, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38530 { LINK_BIT_MAPf, 128, 0, SOCF_LE | SOCF_GLOBAL } 38531 }; 38532 #endif 38533 38534 #if defined(BCM_88750_B0) || defined(BCM_88754_A0) 38535 soc_field_info_t soc_RTP_FFLBPm_fields[] = { 38536 { DATAf, 33, 0, SOCF_LE | SOCF_GLOBAL }, 38537 { ECCf, 7, 33, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 38538 }; 38539 #endif 38540 38541 #if defined(BCM_88950_A0) 38542 soc_field_info_t soc_RTP_FFLBP_BCM88950_A0m_fields[] = { 38543 { DATAf, 32, 0, SOCF_LE | SOCF_GLOBAL }, 38544 { ECCf, 7, 32, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 38545 }; 38546 #endif 38547 38548 #if defined(BCM_88790_A0) 38549 soc_field_info_t soc_RTP_FLGMm_fields[] = { 38550 { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38551 { GROUP_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL } 38552 }; 38553 #endif 38554 38555 #if defined(BCM_88790_A0) 38556 soc_field_info_t soc_RTP_GCILBTm_fields[] = { 38557 { ECCf, 9, 192, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38558 { LINK_BIT_MAPf, 192, 0, SOCF_LE | SOCF_GLOBAL } 38559 }; 38560 #endif 38561 38562 #if defined(BCM_88950_A0) 38563 soc_field_info_t soc_RTP_MCLBTPm_fields[] = { 38564 { ECCf, 9, 144, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38565 { LINK_BIT_MAPf, 144, 0, SOCF_LE | SOCF_GLOBAL } 38566 }; 38567 #endif 38568 38569 #if defined(BCM_88950_A0) 38570 soc_field_info_t soc_RTP_MCSFFPm_fields[] = { 38571 { DATAf, 12, 0, SOCF_LE | SOCF_GLOBAL }, 38572 { ECCf, 6, 12, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 38573 }; 38574 #endif 38575 38576 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 38577 defined(BCM_88754_A0) 38578 soc_field_info_t soc_RTP_MCTm_fields[] = { 38579 { LINK_BIT_MAPf, 128, 0, SOCF_LE | SOCF_GLOBAL }, 38580 { PARITYf, 4, 128, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 38581 }; 38582 #endif 38583 38584 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 38585 defined(BCM_88754_A0) 38586 soc_field_info_t soc_RTP_MEM_800000m_fields[] = { 38587 { ITEM_1f, 40, 0, SOCF_LE | SOCF_GLOBAL }, 38588 { ITEM_2f, 2, 40, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 38589 }; 38590 #endif 38591 38592 #if defined(BCM_88750_B0) || defined(BCM_88754_A0) 38593 soc_field_info_t soc_RTP_MEM_1100000m_fields[] = { 38594 { ITEM_1f, 7, 0, SOCF_LE | SOCF_GLOBAL }, 38595 { ITEM_2f, 1, 7, SOCF_RO | SOCF_GLOBAL } 38596 }; 38597 #endif 38598 38599 #if defined(BCM_88750_B0) || defined(BCM_88754_A0) 38600 soc_field_info_t soc_RTP_MEM_A00000m_fields[] = { 38601 { ITEM_1f, 128, 0, SOCF_LE | SOCF_GLOBAL }, 38602 { ITEM_2f, 9, 128, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 38603 }; 38604 #endif 38605 38606 #if defined(BCM_88750_B0) || defined(BCM_88754_A0) 38607 soc_field_info_t soc_RTP_MEM_C00000m_fields[] = { 38608 { ITEM_1f, 35, 0, SOCF_LE | SOCF_GLOBAL }, 38609 { ITEM_2f, 7, 35, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 38610 }; 38611 #endif 38612 38613 #if defined(BCM_88790_A0) 38614 soc_field_info_t soc_RTP_MNOLGm_fields[] = { 38615 { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38616 { GROUP_THf, 8, 0, SOCF_LE | SOCF_GLOBAL } 38617 }; 38618 #endif 38619 38620 #if defined(BCM_88950_A0) 38621 soc_field_info_t soc_RTP_MNOLPm_fields[] = { 38622 { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38623 { LINK_BIT_MAPf, 8, 0, SOCF_LE | SOCF_GLOBAL } 38624 }; 38625 #endif 38626 38627 #if defined(BCM_88790_A0) 38628 soc_field_info_t soc_RTP_MNOLRm_fields[] = { 38629 { GROUP_THf, 8, 0, SOCF_LE | SOCF_GLOBAL } 38630 }; 38631 #endif 38632 38633 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 38634 defined(BCM_88754_A0) 38635 soc_field_info_t soc_RTP_MULTI_CAST_TABLE_UPDATEm_fields[] = { 38636 { LINK_BIT_MAPf, 128, 0, SOCF_LE | SOCF_GLOBAL } 38637 }; 38638 #endif 38639 38640 #if defined(BCM_88790_A0) 38641 soc_field_info_t soc_RTP_MULTI_CAST_TABLE_UPDATE_BCM88790_A0m_fields[] = { 38642 { LINK_BIT_MAPf, 194, 0, SOCF_LE | SOCF_GLOBAL } 38643 }; 38644 #endif 38645 38646 #if defined(BCM_88950_A0) 38647 soc_field_info_t soc_RTP_MULTI_CAST_TABLE_UPDATE_BCM88950_A0m_fields[] = { 38648 { LINK_BIT_MAPf, 144, 0, SOCF_LE | SOCF_GLOBAL } 38649 }; 38650 #endif 38651 38652 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 38653 defined(BCM_88754_A0) 38654 soc_field_info_t soc_RTP_MULTI_TBm_fields[] = { 38655 { LINK_NUMf, 7, 0, SOCF_LE | SOCF_GLOBAL }, 38656 { PARITYf, 1, 7, SOCF_RO | SOCF_GLOBAL } 38657 }; 38658 #endif 38659 38660 #if defined(BCM_88790_A0) 38661 soc_field_info_t soc_RTP_MULTI_TB_BCM88790_A0m_fields[] = { 38662 { CALC_RESULT_0f, 8, 0, SOCF_LE | SOCF_GLOBAL }, 38663 { CALC_RESULT_1f, 8, 8, SOCF_LE | SOCF_GLOBAL }, 38664 { CALC_RESULT_2f, 8, 16, SOCF_LE | SOCF_GLOBAL }, 38665 { CALC_RESULT_3f, 8, 24, SOCF_LE | SOCF_GLOBAL }, 38666 { ECCf, 7, 32, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 38667 }; 38668 #endif 38669 38670 #if defined(BCM_88950_A0) 38671 soc_field_info_t soc_RTP_MULTI_TB_BCM88950_A0m_fields[] = { 38672 { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38673 { LINK_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL } 38674 }; 38675 #endif 38676 38677 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 38678 defined(BCM_88754_A0) 38679 soc_field_info_t soc_RTP_RCGLBTm_fields[] = { 38680 { ECCf, 9, 128, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38681 { LINK_BIT_MAPf, 128, 0, SOCF_LE | SOCF_GLOBAL } 38682 }; 38683 #endif 38684 38685 #if defined(BCM_88790_A0) 38686 soc_field_info_t soc_RTP_RCGLBT_BCM88790_A0m_fields[] = { 38687 { ECCf, 9, 192, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38688 { LINK_BIT_MAPf, 192, 0, SOCF_LE | SOCF_GLOBAL } 38689 }; 38690 #endif 38691 38692 #if defined(BCM_88950_A0) 38693 soc_field_info_t soc_RTP_RCGLBT_BCM88950_A0m_fields[] = { 38694 { ECCf, 9, 144, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38695 { LINK_BIT_MAPf, 144, 0, SOCF_LE | SOCF_GLOBAL } 38696 }; 38697 #endif 38698 38699 #if defined(BCM_88950_A0) 38700 soc_field_info_t soc_RTP_RESERVED_21m_fields[] = { 38701 { ECCf, 9, 152, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38702 { ITEM_0_151f, 152, 0, SOCF_LE | SOCF_GLOBAL } 38703 }; 38704 #endif 38705 38706 #if defined(BCM_88950_A0) 38707 soc_field_info_t soc_RTP_RESERVED_22m_fields[] = { 38708 { ECCf, 7, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38709 { ITEM_0_47f, 48, 0, SOCF_LE | SOCF_GLOBAL } 38710 }; 38711 #endif 38712 38713 #if defined(BCM_88950_A0) 38714 soc_field_info_t soc_RTP_RESERVED_23m_fields[] = { 38715 { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38716 { ITEM_0_7f, 8, 0, SOCF_LE | SOCF_GLOBAL } 38717 }; 38718 #endif 38719 38720 #if defined(BCM_88790_A0) 38721 soc_field_info_t soc_RTP_RMHMTm_fields[] = { 38722 { ECCf, 9, 192, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38723 { LINK_BIT_MAPf, 192, 0, SOCF_LE | SOCF_GLOBAL } 38724 }; 38725 #endif 38726 38727 #if defined(BCM_88650_A0) 38728 soc_field_info_t soc_RTP_RRMAm_fields[] = { 38729 { RRMAf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38730 }; 38731 #endif 38732 38733 #if defined(BCM_88202_A0) 38734 soc_field_info_t soc_RTP_RRMA_BCM88202_A0m_fields[] = { 38735 { RRMAf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38736 }; 38737 #endif 38738 38739 #if defined(BCM_88650_B0) 38740 soc_field_info_t soc_RTP_RRMA_BCM88650_B0m_fields[] = { 38741 { RRMAf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38742 }; 38743 #endif 38744 38745 #if defined(BCM_88660_A0) 38746 soc_field_info_t soc_RTP_RRMA_BCM88660_A0m_fields[] = { 38747 { RRMAf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38748 }; 38749 #endif 38750 38751 #if defined(BCM_88790_A0) 38752 soc_field_info_t soc_RTP_SCTINCm_fields[] = { 38753 { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38754 { SCORE_TO_INCf, 8, 0, SOCF_LE | SOCF_GLOBAL } 38755 }; 38756 #endif 38757 38758 #if defined(BCM_88790_A0) 38759 soc_field_info_t soc_RTP_SGRm_fields[] = { 38760 { ECCf, 9, 192, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38761 { LINK_BIT_MAPf, 192, 0, SOCF_LE | SOCF_GLOBAL } 38762 }; 38763 #endif 38764 38765 #if defined(BCM_88790_A0) 38766 soc_field_info_t soc_RTP_SLSCTm_fields[] = { 38767 { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38768 { SCORE_OF_LINKf, 8, 0, SOCF_LE | SOCF_GLOBAL } 38769 }; 38770 #endif 38771 38772 #if defined(BCM_88790_A0) 38773 soc_field_info_t soc_RTP_TOTSFm_fields[] = { 38774 { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38775 { TOTAL_LINKSf, 8, 0, SOCF_LE | SOCF_GLOBAL } 38776 }; 38777 #endif 38778 38779 #if defined(BCM_88650_A0) 38780 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORYm_fields[] = { 38781 { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38782 }; 38783 #endif 38784 38785 #if defined(BCM_8206_A0) 38786 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_BCM8206_A0m_fields[] = { 38787 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38788 { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38789 }; 38790 #endif 38791 38792 #if defined(BCM_88202_A0) 38793 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_BCM88202_A0m_fields[] = { 38794 { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38795 }; 38796 #endif 38797 38798 #if defined(BCM_88375_A0) 38799 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_BCM88375_A0m_fields[] = { 38800 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38801 { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38802 }; 38803 #endif 38804 38805 #if defined(BCM_88375_B0) 38806 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_BCM88375_B0m_fields[] = { 38807 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38808 { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38809 }; 38810 #endif 38811 38812 #if defined(BCM_88470_A0) 38813 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_BCM88470_A0m_fields[] = { 38814 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38815 { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38816 }; 38817 #endif 38818 38819 #if defined(BCM_88470_B0) 38820 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_BCM88470_B0m_fields[] = { 38821 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38822 { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38823 }; 38824 #endif 38825 38826 #if defined(BCM_88650_B0) 38827 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_BCM88650_B0m_fields[] = { 38828 { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38829 }; 38830 #endif 38831 38832 #if defined(BCM_88660_A0) 38833 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_BCM88660_A0m_fields[] = { 38834 { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38835 }; 38836 #endif 38837 38838 #if defined(BCM_88675_A0) 38839 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_BCM88675_A0m_fields[] = { 38840 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38841 { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38842 }; 38843 #endif 38844 38845 #if defined(BCM_88675_B0) 38846 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_BCM88675_B0m_fields[] = { 38847 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38848 { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38849 }; 38850 #endif 38851 38852 #if defined(BCM_88680_A0) 38853 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_BCM88680_A0m_fields[] = { 38854 { ECCf, 8, 96, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38855 { LINK_BITMAPf, 96, 0, SOCF_LE | SOCF_GLOBAL } 38856 }; 38857 #endif 38858 38859 #if defined(BCM_88690_A0) 38860 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_BCM88690_A0m_fields[] = { 38861 { ECCf, 9, 224, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38862 { LINK_BITMAPf, 224, 0, SOCF_LE | SOCF_GLOBAL } 38863 }; 38864 #endif 38865 38866 #if defined(BCM_88690_B0) 38867 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_BCM88690_B0m_fields[] = { 38868 { ECCf, 9, 224, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38869 { LINK_BITMAPf, 224, 0, SOCF_LE | SOCF_GLOBAL } 38870 }; 38871 #endif 38872 38873 #if defined(BCM_88650_A0) 38874 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLSm_fields[] = { 38875 { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38876 }; 38877 #endif 38878 38879 #if defined(BCM_8206_A0) 38880 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_BCM8206_A0m_fields[] = { 38881 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38882 { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38883 }; 38884 #endif 38885 38886 #if defined(BCM_88202_A0) 38887 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_BCM88202_A0m_fields[] = { 38888 { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38889 }; 38890 #endif 38891 38892 #if defined(BCM_88375_A0) 38893 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_BCM88375_A0m_fields[] = { 38894 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38895 { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38896 }; 38897 #endif 38898 38899 #if defined(BCM_88375_B0) 38900 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_BCM88375_B0m_fields[] = { 38901 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38902 { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38903 }; 38904 #endif 38905 38906 #if defined(BCM_88470_A0) 38907 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_BCM88470_A0m_fields[] = { 38908 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38909 { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38910 }; 38911 #endif 38912 38913 #if defined(BCM_88470_B0) 38914 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_BCM88470_B0m_fields[] = { 38915 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38916 { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38917 }; 38918 #endif 38919 38920 #if defined(BCM_88650_B0) 38921 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_BCM88650_B0m_fields[] = { 38922 { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38923 }; 38924 #endif 38925 38926 #if defined(BCM_88660_A0) 38927 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_BCM88660_A0m_fields[] = { 38928 { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38929 }; 38930 #endif 38931 38932 #if defined(BCM_88675_A0) 38933 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_BCM88675_A0m_fields[] = { 38934 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38935 { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38936 }; 38937 #endif 38938 38939 #if defined(BCM_88675_B0) 38940 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_BCM88675_B0m_fields[] = { 38941 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38942 { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38943 }; 38944 #endif 38945 38946 #if defined(BCM_88680_A0) 38947 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_BCM88680_A0m_fields[] = { 38948 { ECCf, 8, 96, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38949 { LINK_BITMAPf, 96, 0, SOCF_LE | SOCF_GLOBAL } 38950 }; 38951 #endif 38952 38953 #if defined(BCM_88690_A0) 38954 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_BCM88690_A0m_fields[] = { 38955 { ECCf, 9, 224, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38956 { LINK_BITMAPf, 224, 0, SOCF_LE | SOCF_GLOBAL } 38957 }; 38958 #endif 38959 38960 #if defined(BCM_88690_B0) 38961 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_BCM88690_B0m_fields[] = { 38962 { ECCf, 9, 224, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38963 { LINK_BITMAPf, 224, 0, SOCF_LE | SOCF_GLOBAL } 38964 }; 38965 #endif 38966 38967 #if defined(BCM_88650_A0) 38968 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLSm_fields[] = { 38969 { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38970 }; 38971 #endif 38972 38973 #if defined(BCM_8206_A0) 38974 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_BCM8206_A0m_fields[] = { 38975 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38976 { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38977 }; 38978 #endif 38979 38980 #if defined(BCM_88202_A0) 38981 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_BCM88202_A0m_fields[] = { 38982 { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38983 }; 38984 #endif 38985 38986 #if defined(BCM_88375_A0) 38987 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_BCM88375_A0m_fields[] = { 38988 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38989 { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38990 }; 38991 #endif 38992 38993 #if defined(BCM_88375_B0) 38994 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_BCM88375_B0m_fields[] = { 38995 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 38996 { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL } 38997 }; 38998 #endif 38999 39000 #if defined(BCM_88470_A0) 39001 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_BCM88470_A0m_fields[] = { 39002 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 39003 { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL } 39004 }; 39005 #endif 39006 39007 #if defined(BCM_88470_B0) 39008 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_BCM88470_B0m_fields[] = { 39009 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 39010 { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL } 39011 }; 39012 #endif 39013 39014 #if defined(BCM_88650_B0) 39015 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_BCM88650_B0m_fields[] = { 39016 { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL } 39017 }; 39018 #endif 39019 39020 #if defined(BCM_88660_A0) 39021 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_BCM88660_A0m_fields[] = { 39022 { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL } 39023 }; 39024 #endif 39025 39026 #if defined(BCM_88675_A0) 39027 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_BCM88675_A0m_fields[] = { 39028 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 39029 { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL } 39030 }; 39031 #endif 39032 39033 #if defined(BCM_88675_B0) 39034 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_BCM88675_B0m_fields[] = { 39035 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 39036 { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL } 39037 }; 39038 #endif 39039 39040 #if defined(BCM_88680_A0) 39041 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_BCM88680_A0m_fields[] = { 39042 { ECCf, 8, 96, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 39043 { LINK_BITMAPf, 96, 0, SOCF_LE | SOCF_GLOBAL } 39044 }; 39045 #endif 39046 39047 #if defined(BCM_88690_A0) 39048 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_BCM88690_A0m_fields[] = { 39049 { ECCf, 9, 224, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 39050 { LINK_BITMAPf, 224, 0, SOCF_LE | SOCF_GLOBAL } 39051 }; 39052 #endif 39053 39054 #if defined(BCM_88690_B0) 39055 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_BCM88690_B0m_fields[] = { 39056 { ECCf, 9, 224, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 39057 { LINK_BITMAPf, 224, 0, SOCF_LE | SOCF_GLOBAL } 39058 }; 39059 #endif 39060 39061 #if defined(BCM_88732_A0) 39062 soc_field_info_t soc_RXBADTAGPKTSm_fields[] = { 39063 { COUNTf, 44, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL }, 39064 { ECCf, 6, 44, SOCF_LE | SOCF_GLOBAL }, 39065 { ECCPf, 7, 44, SOCF_LE | SOCF_GLOBAL }, 39066 { PARITYf, 1, 50, 0 | SOCF_GLOBAL } 39067 }; 39068 #endif 39069 39070 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 39071 defined(BCM_56450_B1) 39072 soc_field_info_t soc_RXLP_CHANNEL_CONTROL_BUFFERm_fields[] = { 39073 { ECCPf, 8, 86, SOCF_LE | SOCF_GLOBAL }, 39074 { EOF_DETECTEDf, 1, 61, 0 | SOCF_GLOBAL }, 39075 { FRAG_REMAINING_BYTE_COUNTf, 16, 11, SOCF_LE | SOCF_GLOBAL }, 39076 { FRAME_BYTE_COUNTf, 15, 64, SOCF_LE | SOCF_GLOBAL }, 39077 { FRAME_IN_DROP_STATEf, 1, 62, 0 | SOCF_GLOBAL }, 39078 { FULL_CELL_PENDINGf, 1, 1, 0 | SOCF_GLOBAL }, 39079 { MAIN_BUFFER_BYTE_COUNTf, 8, 3, SOCF_LE | SOCF_GLOBAL }, 39080 { MAIN_BUFFER_SPILLOVER_EOP_PRESENTf, 1, 2, 0 | SOCF_GLOBAL }, 39081 { NEXT_IP_CELLf, 1, 60, 0 | SOCF_GLOBAL }, 39082 { PORT_PURGEf, 1, 27, 0 | SOCF_GLOBAL }, 39083 { PORT_TSf, 32, 28, SOCF_LE | SOCF_GLOBAL }, 39084 { RESERVEDf, 7, 79, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 39085 { RXLP_PURGEf, 1, 63, 0 | SOCF_GLOBAL }, 39086 { SOF_DETECTEDf, 1, 0, 0 | SOCF_GLOBAL } 39087 }; 39088 #endif 39089 39090 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 39091 defined(BCM_56270_A0) 39092 soc_field_info_t soc_RXLP_CHANNEL_CONTROL_BUFFER_BCM56260_A0m_fields[] = { 39093 { ECCPf, 8, 86, SOCF_LE | SOCF_GLOBAL }, 39094 { EOF_DETECTEDf, 1, 61, 0 | SOCF_GLOBAL }, 39095 { FRAG_REMAINING_BYTE_COUNTf, 16, 11, SOCF_LE | SOCF_GLOBAL }, 39096 { FRAME_BYTE_COUNTf, 15, 64, SOCF_LE | SOCF_GLOBAL }, 39097 { FRAME_IN_DROP_STATEf, 1, 62, 0 | SOCF_GLOBAL }, 39098 { FULL_CELL_PENDINGf, 1, 1, 0 | SOCF_GLOBAL }, 39099 { MAIN_BUFFER_BYTE_COUNTf, 8, 3, SOCF_LE | SOCF_GLOBAL }, 39100 { MAIN_BUFFER_SPILLOVER_EOP_PRESENTf, 1, 2, 0 | SOCF_GLOBAL }, 39101 { NEXT_IP_CELLf, 1, 60, 0 | SOCF_GLOBAL }, 39102 { PORT_PURGEf, 1, 27, 0 | SOCF_GLOBAL }, 39103 { PORT_TSf, 32, 28, SOCF_LE | SOCF_GLOBAL }, 39104 { RESERVEDf, 7, 79, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 39105 { RXLP_PURGEf, 1, 63, 0 | SOCF_GLOBAL }, 39106 { SOF_DETECTEDf, 1, 0, 0 | SOCF_GLOBAL } 39107 }; 39108 #endif 39109 39110 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 39111 defined(BCM_56450_B1) 39112 soc_field_info_t soc_RXLP_DEBUG_COUNTER0m_fields[] = { 39113 { COUNTf, 31, 0, SOCF_LE | SOCF_GLOBAL }, 39114 { EVEN_PARITYf, 1, 31, 0 | SOCF_GLOBAL } 39115 }; 39116 #endif 39117 39118 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 39119 defined(BCM_56270_A0) 39120 soc_field_info_t soc_RXLP_DEBUG_COUNTER0_BCM56260_A0m_fields[] = { 39121 { COUNTf, 31, 0, SOCF_LE | SOCF_GLOBAL }, 39122 { EVEN_PARITYf, 1, 31, 0 | SOCF_GLOBAL } 39123 }; 39124 #endif 39125 39126 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 39127 defined(BCM_56450_B1) 39128 soc_field_info_t soc_RXLP_DFC_MSG_BIT_REMAP_PORT_0m_fields[] = { 39129 { REMAP_BIT_POSITIONf, 7, 0, SOCF_LE | SOCF_GLOBAL }, 39130 { VALIDf, 1, 7, 0 | SOCF_GLOBAL } 39131 }; 39132 #endif 39133 39134 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 39135 defined(BCM_56270_A0) 39136 soc_field_info_t soc_RXLP_DFC_MSG_BIT_REMAP_PORT_0_BCM56260_A0m_fields[] = { 39137 { REMAP_BIT_POSITIONf, 7, 0, SOCF_LE | SOCF_GLOBAL }, 39138 { VALIDf, 1, 7, 0 | SOCF_GLOBAL } 39139 }; 39140 #endif 39141 39142 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 39143 defined(BCM_56450_B1) 39144 soc_field_info_t soc_RXLP_ERROR_ACTION_MAP_DATAm_fields[] = { 39145 { FRAG_DROPf, 1, 2, 0 | SOCF_GLOBAL }, 39146 { FRAG_DROP_UPTO_EOFf, 1, 1, 0 | SOCF_GLOBAL }, 39147 { PURGEf, 1, 3, 0 | SOCF_GLOBAL }, 39148 { TRUNCATEf, 1, 0, 0 | SOCF_GLOBAL } 39149 }; 39150 #endif 39151 39152 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 39153 defined(BCM_56270_A0) 39154 soc_field_info_t soc_RXLP_ERROR_ACTION_MAP_DATA_BCM56260_A0m_fields[] = { 39155 { FRAG_DROPf, 1, 2, 0 | SOCF_GLOBAL }, 39156 { FRAG_DROP_UPTO_EOFf, 1, 1, 0 | SOCF_GLOBAL }, 39157 { PURGEf, 1, 3, 0 | SOCF_GLOBAL }, 39158 { TRUNCATEf, 1, 0, 0 | SOCF_GLOBAL } 39159 }; 39160 #endif 39161 39162 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 39163 defined(BCM_56450_B1) 39164 soc_field_info_t soc_RXLP_ERROR_ACTION_MAP_TCAMm_fields[] = { 39165 { FRAGMENT_EOFf, 1, 1, 0 | SOCF_GLOBAL }, 39166 { FRAGMENT_EOF_MASKf, 1, 12, 0 | SOCF_GLOBAL }, 39167 { FRAGMENT_SOFf, 1, 2, 0 | SOCF_GLOBAL }, 39168 { FRAGMENT_SOF_MASKf, 1, 13, 0 | SOCF_GLOBAL }, 39169 { HDR_LENGTH_ZEROf, 1, 8, 0 | SOCF_GLOBAL }, 39170 { HDR_LENGTH_ZERO_MASKf, 1, 19, 0 | SOCF_GLOBAL }, 39171 { KEYf, 11, 1, SOCF_LE | SOCF_GLOBAL }, 39172 { LENGTH_EXCEEDED_ERRORf, 1, 11, 0 | SOCF_GLOBAL }, 39173 { LENGTH_EXCEEDED_ERROR_MASKf, 1, 22, 0 | SOCF_GLOBAL }, 39174 { LENGTH_GT_PAYLOAD_ERRORf, 1, 7, 0 | SOCF_GLOBAL }, 39175 { LENGTH_GT_PAYLOAD_ERROR_MASKf, 1, 18, 0 | SOCF_GLOBAL }, 39176 { MASKf, 11, 12, SOCF_LE | SOCF_GLOBAL }, 39177 { MISSING_EOFf, 1, 5, 0 | SOCF_GLOBAL }, 39178 { MISSING_EOF_MASKf, 1, 16, 0 | SOCF_GLOBAL }, 39179 { MISSING_SOFf, 1, 6, 0 | SOCF_GLOBAL }, 39180 { MISSING_SOF_MASKf, 1, 17, 0 | SOCF_GLOBAL }, 39181 { NON_EOF_PADDED_FRAGMENTf, 1, 3, 0 | SOCF_GLOBAL }, 39182 { NON_EOF_PADDED_FRAGMENT_MASKf, 1, 14, 0 | SOCF_GLOBAL }, 39183 { SA_DA_ERRORf, 1, 10, 0 | SOCF_GLOBAL }, 39184 { SA_DA_ERROR_MASKf, 1, 21, 0 | SOCF_GLOBAL }, 39185 { TPID_ERRORf, 1, 9, 0 | SOCF_GLOBAL }, 39186 { TPID_ERROR_MASKf, 1, 20, 0 | SOCF_GLOBAL }, 39187 { UNEXPECTED_STREAM_IDf, 1, 4, 0 | SOCF_GLOBAL }, 39188 { UNEXPECTED_STREAM_ID_MASKf, 1, 15, 0 | SOCF_GLOBAL }, 39189 { VALIDf, 1, 0, 0 | SOCF_GLOBAL } 39190 }; 39191 #endif 39192 39193 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 39194 defined(BCM_56270_A0) 39195 soc_field_info_t soc_RXLP_ERROR_ACTION_MAP_TCAM_BCM56260_A0m_fields[] = { 39196 { FRAGMENT_EOFf, 1, 1, 0 | SOCF_GLOBAL }, 39197 { FRAGMENT_EOF_MASKf, 1, 12, 0 | SOCF_GLOBAL }, 39198 { FRAGMENT_SOFf, 1, 2, 0 | SOCF_GLOBAL }, 39199 { FRAGMENT_SOF_MASKf, 1, 13, 0 | SOCF_GLOBAL }, 39200 { HDR_LENGTH_ZEROf, 1, 8, 0 | SOCF_GLOBAL }, 39201 { HDR_LENGTH_ZERO_MASKf, 1, 19, 0 | SOCF_GLOBAL }, 39202 { KEYf, 11, 1, SOCF_LE | SOCF_GLOBAL }, 39203 { LENGTH_EXCEEDED_ERRORf, 1, 11, 0 | SOCF_GLOBAL }, 39204 { LENGTH_EXCEEDED_ERROR_MASKf, 1, 22, 0 | SOCF_GLOBAL }, 39205 { LENGTH_GT_PAYLOAD_ERRORf, 1, 7, 0 | SOCF_GLOBAL }, 39206 { LENGTH_GT_PAYLOAD_ERROR_MASKf, 1, 18, 0 | SOCF_GLOBAL }, 39207 { MASKf, 11, 12, SOCF_LE | SOCF_GLOBAL }, 39208 { MISSING_EOFf, 1, 5, 0 | SOCF_GLOBAL }, 39209 { MISSING_EOF_MASKf, 1, 16, 0 | SOCF_GLOBAL }, 39210 { MISSING_SOFf, 1, 6, 0 | SOCF_GLOBAL }, 39211 { MISSING_SOF_MASKf, 1, 17, 0 | SOCF_GLOBAL }, 39212 { NON_EOF_PADDED_FRAGMENTf, 1, 3, 0 | SOCF_GLOBAL }, 39213 { NON_EOF_PADDED_FRAGMENT_MASKf, 1, 14, 0 | SOCF_GLOBAL }, 39214 { SA_DA_ERRORf, 1, 10, 0 | SOCF_GLOBAL }, 39215 { SA_DA_ERROR_MASKf, 1, 21, 0 | SOCF_GLOBAL }, 39216 { TPID_ERRORf, 1, 9, 0 | SOCF_GLOBAL }, 39217 { TPID_ERROR_MASKf, 1, 20, 0 | SOCF_GLOBAL }, 39218 { UNEXPECTED_STREAM_IDf, 1, 4, 0 | SOCF_GLOBAL }, 39219 { UNEXPECTED_STREAM_ID_MASKf, 1, 15, 0 | SOCF_GLOBAL }, 39220 { VALIDf, 1, 0, 0 | SOCF_GLOBAL } 39221 }; 39222 #endif 39223 39224 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 39225 defined(BCM_56450_B1) 39226 soc_field_info_t soc_RXLP_INTERNAL_STREAM_MAP_PORT_0m_fields[] = { 39227 { INTERNAL_STREAM_IDf, 7, 0, SOCF_LE | SOCF_GLOBAL }, 39228 { VALIDf, 1, 7, 0 | SOCF_GLOBAL } 39229 }; 39230 #endif 39231 39232 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 39233 defined(BCM_56270_A0) 39234 soc_field_info_t soc_RXLP_INTERNAL_STREAM_MAP_PORT_0_BCM56260_A0m_fields[] = { 39235 { INTERNAL_STREAM_IDf, 7, 0, SOCF_LE | SOCF_GLOBAL }, 39236 { VALIDf, 1, 7, 0 | SOCF_GLOBAL } 39237 }; 39238 #endif 39239 39240 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 39241 defined(BCM_56450_B1) 39242 soc_field_info_t soc_RXLP_INTR_DATA_MEMm_fields[] = { 39243 { FRAGMENT_DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL } 39244 }; 39245 #endif 39246 39247 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 39248 defined(BCM_56270_A0) 39249 soc_field_info_t soc_RXLP_INTR_DATA_MEM_BCM56260_A0m_fields[] = { 39250 { FRAGMENT_DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL } 39251 }; 39252 #endif 39253 39254 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 39255 defined(BCM_56450_B1) 39256 soc_field_info_t soc_RXLP_MAX_FRAME_SIZEm_fields[] = { 39257 { MAX_SIZEf, 15, 0, SOCF_LE | SOCF_GLOBAL } 39258 }; 39259 #endif 39260 39261 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 39262 defined(BCM_56270_A0) 39263 soc_field_info_t soc_RXLP_MAX_FRAME_SIZE_BCM56260_A0m_fields[] = { 39264 { MAX_SIZEf, 15, 0, SOCF_LE | SOCF_GLOBAL } 39265 }; 39266 #endif 39267 39268 #if defined(BCM_88732_A0) 39269 soc_field_info_t soc_RXNOSCIPKTSm_fields[] = { 39270 { COUNTf, 44, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL }, 39271 { ECCf, 6, 44, SOCF_LE | SOCF_GLOBAL }, 39272 { ECCPf, 7, 44, SOCF_LE | SOCF_GLOBAL }, 39273 { PARITYf, 1, 50, 0 | SOCF_GLOBAL } 39274 }; 39275 #endif 39276 39277 #if defined(BCM_88732_A0) 39278 soc_field_info_t soc_RXNOTAGPKTSm_fields[] = { 39279 { COUNTf, 44, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL }, 39280 { ECCf, 6, 44, SOCF_LE | SOCF_GLOBAL }, 39281 { ECCPf, 7, 44, SOCF_LE | SOCF_GLOBAL }, 39282 { PARITYf, 1, 50, 0 | SOCF_GLOBAL } 39283 }; 39284 #endif 39285 39286 #if defined(BCM_88732_A0) 39287 soc_field_info_t soc_RXSAINVLDPKTSm_fields[] = { 39288 { COUNTf, 40, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL }, 39289 { ECCf, 6, 40, SOCF_LE | SOCF_GLOBAL }, 39290 { ECCPf, 7, 40, SOCF_LE | SOCF_GLOBAL }, 39291 { PARITYf, 1, 46, 0 | SOCF_GLOBAL } 39292 }; 39293 #endif 39294 39295 #if defined(BCM_88732_A0) 39296 soc_field_info_t soc_RXSAOKPKTSm_fields[] = { 39297 { COUNTf, 40, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL }, 39298 { ECCf, 6, 40, SOCF_LE | SOCF_GLOBAL }, 39299 { ECCPf, 7, 40, SOCF_LE | SOCF_GLOBAL }, 39300 { PARITYf, 1, 46, 0 | SOCF_GLOBAL } 39301 }; 39302 #endif 39303 39304 #if defined(BCM_88732_A0) 39305 soc_field_info_t soc_RXSCDCRPTBYTm_fields[] = { 39306 { COUNTf, 44, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL }, 39307 { ECCf, 6, 44, SOCF_LE | SOCF_GLOBAL }, 39308 { ECCPf, 7, 44, SOCF_LE | SOCF_GLOBAL }, 39309 { PARITYf, 1, 50, 0 | SOCF_GLOBAL } 39310 }; 39311 #endif 39312 39313 #if defined(BCM_88732_A0) 39314 soc_field_info_t soc_RXSCDLYPKTSm_fields[] = { 39315 { COUNTf, 44, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL }, 39316 { ECCf, 6, 44, SOCF_LE | SOCF_GLOBAL }, 39317 { ECCPf, 7, 44, SOCF_LE | SOCF_GLOBAL }, 39318 { PARITYf, 1, 50, 0 | SOCF_GLOBAL } 39319 }; 39320 #endif 39321 39322 #if defined(BCM_88732_A0) 39323 soc_field_info_t soc_RXSCINVLDPKTSm_fields[] = { 39324 { COUNTf, 44, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL }, 39325 { ECCf, 6, 44, SOCF_LE | SOCF_GLOBAL }, 39326 { ECCPf, 7, 44, SOCF_LE | SOCF_GLOBAL }, 39327 { PARITYf, 1, 50, 0 | SOCF_GLOBAL } 39328 }; 39329 #endif 39330 39331 #if defined(BCM_88732_A0) 39332 soc_field_info_t soc_RXSCLATEPKTSm_fields[] = { 39333 { COUNTf, 44, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL }, 39334 { ECCf, 6, 44, SOCF_LE | SOCF_GLOBAL }, 39335 { ECCPf, 7, 44, SOCF_LE | SOCF_GLOBAL }, 39336 { PARITYf, 1, 50, 0 | SOCF_GLOBAL } 39337 }; 39338 #endif 39339 39340 #if defined(BCM_88732_A0) 39341 soc_field_info_t soc_RXSCNOTUSINGSAPKTSm_fields[] = { 39342 { COUNTf, 44, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL }, 39343 { ECCf, 6, 44, SOCF_LE | SOCF_GLOBAL }, 39344 { ECCPf, 7, 44, SOCF_LE | SOCF_GLOBAL }, 39345 { PARITYf, 1, 50, 0 | SOCF_GLOBAL } 39346 }; 39347 #endif 39348 39349 #if defined(BCM_88732_A0) 39350 soc_field_info_t soc_RXSCNOTVLDPKTSm_fields[] = { 39351 { COUNTf, 44, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL }, 39352 { ECCf, 6, 44, SOCF_LE | SOCF_GLOBAL }, 39353 { ECCPf, 7, 44, SOCF_LE | SOCF_GLOBAL }, 39354 { PARITYf, 1, 50, 0 | SOCF_GLOBAL } 39355 }; 39356 #endif 39357 39358 #if defined(BCM_88732_A0) 39359 soc_field_info_t soc_RXSCOKPKTSm_fields[] = { 39360 { COUNTf, 44, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL }, 39361 { ECCf, 6, 44, SOCF_LE | SOCF_GLOBAL }, 39362 { ECCPf, 7, 44, SOCF_LE | SOCF_GLOBAL }, 39363 { PARITYf, 1, 50, 0 | SOCF_GLOBAL } 39364 }; 39365 #endif 39366 39367 #if defined(BCM_88732_A0) 39368 soc_field_info_t soc_RXSCUNCHKPKTSm_fields[] = { 39369 { COUNTf, 44, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL }, 39370 { ECCf, 6, 44, SOCF_LE | SOCF_GLOBAL }, 39371 { ECCPf, 7, 44, SOCF_LE | SOCF_GLOBAL }, 39372 { PARITYf, 1, 50, 0 | SOCF_GLOBAL } 39373 }; 39374 #endif 39375 39376 #if defined(BCM_88732_A0) 39377 soc_field_info_t soc_RXSCUNUSEDSAPKTSm_fields[] = { 39378 { COUNTf, 44, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL }, 39379 { ECCf, 6, 44, SOCF_LE | SOCF_GLOBAL }, 39380 { ECCPf, 7, 44, SOCF_LE | SOCF_GLOBAL }, 39381 { PARITYf, 1, 50, 0 | SOCF_GLOBAL } 39382 }; 39383 #endif 39384 39385 #if defined(BCM_88732_A0) 39386 soc_field_info_t soc_RXSCVLDTBYTm_fields[] = { 39387 { COUNTf, 44, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL }, 39388 { ECCf, 6, 44, SOCF_LE | SOCF_GLOBAL }, 39389 { ECCPf, 7, 44, SOCF_LE | SOCF_GLOBAL }, 39390 { PARITYf, 1, 50, 0 | SOCF_GLOBAL } 39391 }; 39392 #endif 39393 39394 #if defined(BCM_88732_A0) 39395 soc_field_info_t soc_RXUNKNOWNSCIPKTSm_fields[] = { 39396 { COUNTf, 44, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL }, 39397 { ECCf, 6, 44, SOCF_LE | SOCF_GLOBAL }, 39398 { ECCPf, 7, 44, SOCF_LE | SOCF_GLOBAL }, 39399 { PARITYf, 1, 50, 0 | SOCF_GLOBAL } 39400 }; 39401 #endif 39402 39403 #if defined(BCM_88732_A0) 39404 soc_field_info_t soc_RXUNTAGPKTSm_fields[] = { 39405 { COUNTf, 44, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL }, 39406 { ECCf, 6, 44, SOCF_LE | SOCF_GLOBAL }, 39407 { ECCPf, 7, 44, SOCF_LE | SOCF_GLOBAL }, 39408 { PARITYf, 1, 50, 0 | SOCF_GLOBAL } 39409 }; 39410 #endif 39411 39412 #if defined(BCM_88690_A0) 39413 soc_field_info_t soc_RX_LKUP_1588_MEM_400Gm_fields[] = { 39414 { LKUP_1588_MEM_DATAf, 80, 0, SOCF_LE | SOCF_GLOBAL } 39415 }; 39416 #endif 39417 39418 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 39419 soc_field_info_t soc_RX_LKUP_1588_MEM_400G_BCM56980_A0m_fields[] = { 39420 { LKUP_1588_MEM_DATAf, 80, 0, SOCF_LE | SOCF_GLOBAL }, 39421 { RX_400G_1588_STEP_DELAY_FRAC_NS_0f, 4, 0, SOCF_LE | SOCF_GLOBAL }, 39422 { RX_400G_1588_STEP_DELAY_FRAC_NS_1f, 4, 20, SOCF_LE | SOCF_GLOBAL }, 39423 { RX_400G_1588_STEP_DELAY_FRAC_NS_2f, 4, 40, SOCF_LE | SOCF_GLOBAL }, 39424 { RX_400G_1588_STEP_DELAY_FRAC_NS_3f, 4, 60, SOCF_LE | SOCF_GLOBAL }, 39425 { RX_400G_1588_STEP_DELAY_INT_NS_0f, 11, 4, SOCF_LE | SOCF_GLOBAL }, 39426 { RX_400G_1588_STEP_DELAY_INT_NS_1f, 11, 24, SOCF_LE | SOCF_GLOBAL }, 39427 { RX_400G_1588_STEP_DELAY_INT_NS_2f, 11, 44, SOCF_LE | SOCF_GLOBAL }, 39428 { RX_400G_1588_STEP_DELAY_INT_NS_3f, 11, 64, SOCF_LE | SOCF_GLOBAL }, 39429 { RX_400G_1588_VL_0f, 5, 15, SOCF_LE | SOCF_GLOBAL }, 39430 { RX_400G_1588_VL_1f, 5, 35, SOCF_LE | SOCF_GLOBAL }, 39431 { RX_400G_1588_VL_2f, 5, 55, SOCF_LE | SOCF_GLOBAL }, 39432 { RX_400G_1588_VL_3f, 5, 75, SOCF_LE | SOCF_GLOBAL } 39433 }; 39434 #endif 39435 39436 #if defined(BCM_88690_B0) 39437 soc_field_info_t soc_RX_LKUP_1588_MEM_400G_BCM88690_B0m_fields[] = { 39438 { LKUP_1588_MEM_DATAf, 80, 0, SOCF_LE | SOCF_GLOBAL } 39439 }; 39440 #endif 39441 39442 #if defined(BCM_88690_A0) 39443 soc_field_info_t soc_RX_LKUP_1588_MEM_MPP0m_fields[] = { 39444 { LKUP_1588_MEM_DATAf, 80, 0, SOCF_LE | SOCF_GLOBAL } 39445 }; 39446 #endif 39447 39448 #if defined(BCM_88690_A0) 39449 soc_field_info_t soc_RX_LKUP_1588_MEM_MPP1m_fields[] = { 39450 { LKUP_1588_MEM_DATAf, 80, 0, SOCF_LE | SOCF_GLOBAL } 39451 }; 39452 #endif 39453 39454 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 39455 soc_field_info_t soc_RX_LKUP_1588_MEM_MPP0_BCM56980_A0m_fields[] = { 39456 { LKUP_1588_MEM_DATAf, 80, 0, SOCF_LE | SOCF_GLOBAL }, 39457 { RX_MPP0_1588_STEP_DELAY_FRAC_NS_0f, 4, 0, SOCF_LE | SOCF_GLOBAL }, 39458 { RX_MPP0_1588_STEP_DELAY_FRAC_NS_1f, 4, 20, SOCF_LE | SOCF_GLOBAL }, 39459 { RX_MPP0_1588_STEP_DELAY_FRAC_NS_2f, 4, 40, SOCF_LE | SOCF_GLOBAL }, 39460 { RX_MPP0_1588_STEP_DELAY_FRAC_NS_3f, 4, 60, SOCF_LE | SOCF_GLOBAL }, 39461 { RX_MPP0_1588_STEP_DELAY_INT_NS_0f, 11, 4, SOCF_LE | SOCF_GLOBAL }, 39462 { RX_MPP0_1588_STEP_DELAY_INT_NS_1f, 11, 24, SOCF_LE | SOCF_GLOBAL }, 39463 { RX_MPP0_1588_STEP_DELAY_INT_NS_2f, 11, 44, SOCF_LE | SOCF_GLOBAL }, 39464 { RX_MPP0_1588_STEP_DELAY_INT_NS_3f, 11, 64, SOCF_LE | SOCF_GLOBAL }, 39465 { RX_MPP0_1588_VL_0f, 5, 15, SOCF_LE | SOCF_GLOBAL }, 39466 { RX_MPP0_1588_VL_1f, 5, 35, SOCF_LE | SOCF_GLOBAL }, 39467 { RX_MPP0_1588_VL_2f, 5, 55, SOCF_LE | SOCF_GLOBAL }, 39468 { RX_MPP0_1588_VL_3f, 5, 75, SOCF_LE | SOCF_GLOBAL } 39469 }; 39470 #endif 39471 39472 #if defined(BCM_88690_B0) 39473 soc_field_info_t soc_RX_LKUP_1588_MEM_MPP0_BCM88690_B0m_fields[] = { 39474 { LKUP_1588_MEM_DATAf, 80, 0, SOCF_LE | SOCF_GLOBAL } 39475 }; 39476 #endif 39477 39478 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 39479 soc_field_info_t soc_RX_LKUP_1588_MEM_MPP1_BCM56980_A0m_fields[] = { 39480 { LKUP_1588_MEM_DATAf, 80, 0, SOCF_LE | SOCF_GLOBAL }, 39481 { RX_MPP1_1588_STEP_DELAY_FRAC_NS_0f, 4, 0, SOCF_LE | SOCF_GLOBAL }, 39482 { RX_MPP1_1588_STEP_DELAY_FRAC_NS_1f, 4, 20, SOCF_LE | SOCF_GLOBAL }, 39483 { RX_MPP1_1588_STEP_DELAY_FRAC_NS_2f, 4, 40, SOCF_LE | SOCF_GLOBAL }, 39484 { RX_MPP1_1588_STEP_DELAY_FRAC_NS_3f, 4, 60, SOCF_LE | SOCF_GLOBAL }, 39485 { RX_MPP1_1588_STEP_DELAY_INT_NS_0f, 11, 4, SOCF_LE | SOCF_GLOBAL }, 39486 { RX_MPP1_1588_STEP_DELAY_INT_NS_1f, 11, 24, SOCF_LE | SOCF_GLOBAL }, 39487 { RX_MPP1_1588_STEP_DELAY_INT_NS_2f, 11, 44, SOCF_LE | SOCF_GLOBAL }, 39488 { RX_MPP1_1588_STEP_DELAY_INT_NS_3f, 11, 64, SOCF_LE | SOCF_GLOBAL }, 39489 { RX_MPP1_1588_VL_0f, 5, 15, SOCF_LE | SOCF_GLOBAL }, 39490 { RX_MPP1_1588_VL_1f, 5, 35, SOCF_LE | SOCF_GLOBAL }, 39491 { RX_MPP1_1588_VL_2f, 5, 55, SOCF_LE | SOCF_GLOBAL }, 39492 { RX_MPP1_1588_VL_3f, 5, 75, SOCF_LE | SOCF_GLOBAL } 39493 }; 39494 #endif 39495 39496 #if defined(BCM_88690_B0) 39497 soc_field_info_t soc_RX_LKUP_1588_MEM_MPP1_BCM88690_B0m_fields[] = { 39498 { LKUP_1588_MEM_DATAf, 80, 0, SOCF_LE | SOCF_GLOBAL } 39499 }; 39500 #endif 39501 39502 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 39503 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 39504 defined(BCM_56640_A0) 39505 soc_field_info_t soc_RX_PROT_GROUP_TABLEm_fields[] = { 39506 { DROP_DATA_ENABLEf, 1, 0, 0 | SOCF_GLOBAL } 39507 }; 39508 #endif 39509 39510 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 39511 defined(BCM_56870_A0) 39512 soc_field_info_t soc_RX_PROT_GROUP_TABLE2m_fields[] = { 39513 { DROP_DATA_ENABLE_BITMAPf, 128, 0, SOCF_LE | SOCF_GLOBAL }, 39514 { ECCf, 8, 128, SOCF_LE | SOCF_GLOBAL }, 39515 { ECCPf, 9, 128, SOCF_LE | SOCF_GLOBAL }, 39516 { ECC_DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL }, 39517 { PARITYf, 1, 136, 0 | SOCF_GLOBAL } 39518 }; 39519 #endif 39520 39521 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 39522 defined(BCM_56450_B1) 39523 soc_field_info_t soc_RX_PROT_GROUP_TABLE_1m_fields[] = { 39524 { DROP_DATA_ENABLEf, 1, 0, 0 | SOCF_GLOBAL } 39525 }; 39526 #endif 39527 39528 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 39529 defined(BCM_56270_A0) 39530 soc_field_info_t soc_RX_PROT_GROUP_TABLE_1_BCM56260_A0m_fields[] = { 39531 { DROP_DATA_ENABLEf, 1, 0, 0 | SOCF_GLOBAL } 39532 }; 39533 #endif 39534 39535 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 39536 soc_field_info_t soc_RX_PROT_GROUP_TABLE_1_BCM56560_A0m_fields[] = { 39537 { DROP_DATA_ENABLE_BITMAPf, 128, 0, SOCF_LE | SOCF_GLOBAL }, 39538 { EVEN_PARITYf, 1, 128, 0 | SOCF_GLOBAL } 39539 }; 39540 #endif 39541 39542 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 39543 soc_field_info_t soc_RX_PROT_GROUP_TABLE_1_BCM56670_A0m_fields[] = { 39544 { DROP_DATA_ENABLE_BITMAPf, 128, 0, SOCF_LE | SOCF_GLOBAL }, 39545 { EVEN_PARITYf, 1, 131, 0 | SOCF_GLOBAL }, 39546 { RESERVEDf, 3, 128, SOCF_LE|SOCF_RES | SOCF_GLOBAL } 39547 }; 39548 #endif 39549 39550 #if defined(BCM_56970_A0) 39551 soc_field_info_t soc_RX_PROT_GROUP_TABLE_1_BCM56970_A0m_fields[] = { 39552 { DROP_DATA_ENABLE_BITMAPf, 128, 0, SOCF_LE | SOCF_GLOBAL }, 39553 { ECCf, 8, 128, SOCF_LE | SOCF_GLOBAL }, 39554 { ECCPf, 9, 128, SOCF_LE | SOCF_GLOBAL }, 39555 { PARITYf, 1, 136, 0 | SOCF_GLOBAL } 39556 }; 39557 #endif 39558 39559 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 39560 defined(BCM_56450_B1) 39561 soc_field_info_t soc_RX_PROT_GROUP_TABLE_1_DMAm_fields[] = { 39562 { DROP_DATA_ENABLE_BITMAPf, 64, 0, SOCF_LE | SOCF_GLOBAL }, 39563 { EVEN_PARITYf, 1, 64, 0 | SOCF_GLOBAL } 39564 }; 39565 #endif 39566 39567 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 39568 defined(BCM_56270_A0) 39569 soc_field_info_t soc_RX_PROT_GROUP_TABLE_1_DMA_BCM56260_A0m_fields[] = { 39570 { DROP_DATA_ENABLE_BITMAPf, 64, 0, SOCF_LE | SOCF_GLOBAL }, 39571 { EVEN_PARITYf, 1, 65, 0 | SOCF_GLOBAL }, 39572 { RESERVEDf, 1, 64, SOCF_RES | SOCF_GLOBAL } 39573 }; 39574 #endif 39575 39576 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 39577 defined(BCM_56270_A0) 39578 soc_field_info_t soc_RX_PROT_GROUP_TABLE_BCM56260_A0m_fields[] = { 39579 { DROP_DATA_ENABLEf, 1, 0, 0 | SOCF_GLOBAL } 39580 }; 39581 #endif 39582 39583 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 39584 soc_field_info_t soc_RX_PROT_GROUP_TABLE_BCM56560_A0m_fields[] = { 39585 { DROP_DATA_ENABLE_BITMAPf, 128, 0, SOCF_LE | SOCF_GLOBAL }, 39586 { EVEN_PARITYf, 1, 128, 0 | SOCF_GLOBAL } 39587 }; 39588 #endif 39589 39590 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 39591 soc_field_info_t soc_RX_PROT_GROUP_TABLE_BCM56670_A0m_fields[] = { 39592 { DROP_DATA_ENABLE_BITMAPf, 128, 0, SOCF_LE | SOCF_GLOBAL }, 39593 { EVEN_PARITYf, 1, 131, 0 | SOCF_GLOBAL }, 39594 { RESERVEDf, 3, 128, SOCF_LE|SOCF_RES | SOCF_GLOBAL } 39595 }; 39596 #endif 39597 39598 #if defined(BCM_56860_A0) 39599 soc_field_info_t soc_RX_PROT_GROUP_TABLE_BCM56860_A0m_fields[] = { 39600 { DROP_DATA_ENABLE_BITMAPf, 128, 0, SOCF_LE | SOCF_GLOBAL }, 39601 { EVEN_PARITYf, 1, 128, 0 | SOCF_GLOBAL } 39602 }; 39603 #endif 39604 39605 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 39606 defined(BCM_56870_A0) 39607 soc_field_info_t soc_RX_PROT_GROUP_TABLE_BCM56870_A0m_fields[] = { 39608 { DROP_DATA_ENABLE_BITMAPf, 128, 0, SOCF_LE | SOCF_GLOBAL }, 39609 { ECCf, 8, 128, SOCF_LE | SOCF_GLOBAL }, 39610 { ECCPf, 9, 128, SOCF_LE | SOCF_GLOBAL }, 39611 { ECC_DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL }, 39612 { PARITYf, 1, 136, 0 | SOCF_GLOBAL } 39613 }; 39614 #endif 39615 39616 #if defined(BCM_56970_A0) 39617 soc_field_info_t soc_RX_PROT_GROUP_TABLE_BCM56970_A0m_fields[] = { 39618 { DROP_DATA_ENABLE_BITMAPf, 128, 0, SOCF_LE | SOCF_GLOBAL } 39619 }; 39620 #endif 39621 39622 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 39623 defined(BCM_56450_B1) 39624 soc_field_info_t soc_RX_PROT_GROUP_TABLE_DMAm_fields[] = { 39625 { DROP_DATA_ENABLE_BITMAPf, 64, 0, SOCF_LE | SOCF_GLOBAL }, 39626 { EVEN_PARITYf, 1, 64, 0 | SOCF_GLOBAL } 39627 }; 39628 #endif 39629 39630 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 39631 defined(BCM_56270_A0) 39632 soc_field_info_t soc_RX_PROT_GROUP_TABLE_DMA_BCM56260_A0m_fields[] = { 39633 { DROP_DATA_ENABLE_BITMAPf, 64, 0, SOCF_LE | SOCF_GLOBAL }, 39634 { EVEN_PARITYf, 1, 64, 0 | SOCF_GLOBAL } 39635 }; 39636 #endif 39637 39638 #if defined(BCM_56504_A0) 39639 soc_field_info_t soc_RDBGC_TRIGGERSfmt_fields[] = { 39640 { DSFRAGf, 1, 22, 0 }, 39641 { DSICMPf, 1, 21, 0 }, 39642 { DSL3HEf, 1, 19, 0 }, 39643 { DSL4HEf, 1, 20, 0 }, 39644 { IMBPf, 1, 12, 0 }, 39645 { IMRP4f, 1, 3, 0 }, 39646 { IMRP6f, 1, 7, 0 }, 39647 { IRHOLf, 1, 17, 0 }, 39648 { IRIBPf, 1, 18, 0 }, 39649 { IRPSEf, 1, 16, 0 }, 39650 { MTUERRf, 1, 23, 0 }, 39651 { PDISCf, 1, 11, 0 }, 39652 { RDISCf, 1, 8, 0 }, 39653 { RDROPf, 1, 15, 0 }, 39654 { RFILDRf, 1, 13, 0 }, 39655 { RIMDRf, 1, 14, 0 }, 39656 { RIPC4f, 1, 1, 0 }, 39657 { RIPC6f, 1, 5, 0 }, 39658 { RIPD4f, 1, 0, 0 }, 39659 { RIPD6f, 1, 4, 0 }, 39660 { RIPHE4f, 1, 2, 0 }, 39661 { RIPHE6f, 1, 6, 0 }, 39662 { RPORTDf, 1, 10, 0 }, 39663 { RTUNf, 1, 24, 0 }, 39664 { RTUNEf, 1, 25, 0 }, 39665 { RUCf, 1, 9, 0 }, 39666 { VLANDRf, 1, 26, 0 } 39667 }; 39668 #endif 39669 39670 #if defined(BCM_53400_A0) 39671 soc_field_info_t soc_RDBGC_TRIGGERS_BCM53400_A0fmt_fields[] = { 39672 { CBLDROPf, 1, 37, 0 }, 39673 { DSFRAGf, 1, 22, 0 }, 39674 { DSICMPf, 1, 21, 0 }, 39675 { DSL2HEf, 1, 39, 0 }, 39676 { DSL3HEf, 1, 19, 0 }, 39677 { DSL4HEf, 1, 20, 0 }, 39678 { DSTDISCf, 1, 36, 0 }, 39679 { HGHDREf, 1, 27, 0 }, 39680 { IMBPf, 1, 12, 0 }, 39681 { IMIRRORf, 1, 20, 0 }, 39682 { IMRP4f, 1, 3, 0 }, 39683 { IMRP6f, 1, 7, 0 }, 39684 { IRHOLf, 1, 17, 0 }, 39685 { IRIBPf, 1, 18, 0 }, 39686 { IRPSEf, 1, 16, 0 }, 39687 { IUNKHDRf, 1, 19, 0 }, 39688 { LAGLUPf, 1, 29, 0 }, 39689 { LAGLUPDf, 1, 30, 0 }, 39690 { MACLMT_DROPf, 1, 40, 0 }, 39691 { MACLMT_NODROPf, 1, 38, 0 }, 39692 { MCIDXEf, 1, 28, 0 }, 39693 { MTUERRf, 1, 23, 0 }, 39694 { NIV_FORWARDING_DROPf, 1, 42, 0 }, 39695 { PARITYDf, 1, 31, 0 }, 39696 { PDISCf, 1, 11, 0 }, 39697 { RDISCf, 1, 8, 0 }, 39698 { RDROPf, 1, 15, 0 }, 39699 { RFILDRf, 1, 13, 0 }, 39700 { RHGMCf, 1, 33, 0 }, 39701 { RHGUCf, 1, 32, 0 }, 39702 { RIMDRf, 1, 14, 0 }, 39703 { RIPC4f, 1, 1, 0 }, 39704 { RIPC6f, 1, 5, 0 }, 39705 { RIPD4f, 1, 0, 0 }, 39706 { RIPD6f, 1, 4, 0 }, 39707 { RIPHE4f, 1, 2, 0 }, 39708 { RIPHE6f, 1, 6, 0 }, 39709 { RPORTDf, 1, 10, 0 }, 39710 { RTUNf, 1, 24, 0 }, 39711 { RTUNEf, 1, 25, 0 }, 39712 { RUCf, 1, 9, 0 }, 39713 { URPFf, 1, 34, 0 }, 39714 { VFPDRf, 1, 35, 0 }, 39715 { VLANDRf, 1, 26, 0 }, 39716 { VNTAG_ERRORf, 1, 41, 0 } 39717 }; 39718 #endif 39719 39720 #if defined(BCM_56150_A0) 39721 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56150_A0fmt_fields[] = { 39722 { CBLDROPf, 1, 37, 0 }, 39723 { DSFRAGf, 1, 22, 0 }, 39724 { DSICMPf, 1, 21, 0 }, 39725 { DSL2HEf, 1, 39, 0 }, 39726 { DSL3HEf, 1, 19, 0 }, 39727 { DSL4HEf, 1, 20, 0 }, 39728 { DSTDISCf, 1, 36, 0 }, 39729 { HGHDREf, 1, 27, 0 }, 39730 { IMBPf, 1, 12, 0 }, 39731 { IMIRRORf, 1, 20, 0 }, 39732 { IMRP4f, 1, 3, 0 }, 39733 { IMRP6f, 1, 7, 0 }, 39734 { IRHOLf, 1, 17, 0 }, 39735 { IRIBPf, 1, 18, 0 }, 39736 { IRPSEf, 1, 16, 0 }, 39737 { IUNKHDRf, 1, 19, 0 }, 39738 { LAGLUPf, 1, 29, 0 }, 39739 { LAGLUPDf, 1, 30, 0 }, 39740 { MACLMT_DROPf, 1, 40, 0 }, 39741 { MACLMT_NODROPf, 1, 38, 0 }, 39742 { MCIDXEf, 1, 28, 0 }, 39743 { MTUERRf, 1, 23, 0 }, 39744 { PARITYDf, 1, 31, 0 }, 39745 { PDISCf, 1, 11, 0 }, 39746 { RDISCf, 1, 8, 0 }, 39747 { RDROPf, 1, 15, 0 }, 39748 { RFILDRf, 1, 13, 0 }, 39749 { RHGMCf, 1, 33, 0 }, 39750 { RHGUCf, 1, 32, 0 }, 39751 { RIMDRf, 1, 14, 0 }, 39752 { RIPC4f, 1, 1, 0 }, 39753 { RIPC6f, 1, 5, 0 }, 39754 { RIPD4f, 1, 0, 0 }, 39755 { RIPD6f, 1, 4, 0 }, 39756 { RIPHE4f, 1, 2, 0 }, 39757 { RIPHE6f, 1, 6, 0 }, 39758 { RPORTDf, 1, 10, 0 }, 39759 { RTUNf, 1, 24, 0 }, 39760 { RTUNEf, 1, 25, 0 }, 39761 { RUCf, 1, 9, 0 }, 39762 { URPFf, 1, 34, 0 }, 39763 { VFPDRf, 1, 35, 0 }, 39764 { VLANDRf, 1, 26, 0 } 39765 }; 39766 #endif 39767 39768 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \ 39769 defined(BCM_53570_B0) || defined(BCM_56160_A0) 39770 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56160_A0fmt_fields[] = { 39771 { CBLDROPf, 1, 37, 0 }, 39772 { DSFRAGf, 1, 22, 0 }, 39773 { DSICMPf, 1, 21, 0 }, 39774 { DSL2HEf, 1, 39, 0 }, 39775 { DSL3HEf, 1, 19, 0 }, 39776 { DSL4HEf, 1, 20, 0 }, 39777 { DSTDISCf, 1, 36, 0 }, 39778 { HGHDREf, 1, 27, 0 }, 39779 { IFP_PFC_TRIGGER_DROPf, 1, 43, 0 }, 39780 { IMBPf, 1, 12, 0 }, 39781 { IMIRRORf, 1, 20, 0 }, 39782 { IMRP4f, 1, 3, 0 }, 39783 { IMRP6f, 1, 7, 0 }, 39784 { IRHOLf, 1, 17, 0 }, 39785 { IRIBPf, 1, 18, 0 }, 39786 { IRPSEf, 1, 16, 0 }, 39787 { IUNKHDRf, 1, 19, 0 }, 39788 { LAGLUPf, 1, 29, 0 }, 39789 { LAGLUPDf, 1, 30, 0 }, 39790 { MACLMT_DROPf, 1, 40, 0 }, 39791 { MACLMT_NODROPf, 1, 38, 0 }, 39792 { MCIDXEf, 1, 28, 0 }, 39793 { MTUERRf, 1, 23, 0 }, 39794 { NIV_FORWARDING_DROPf, 1, 42, 0 }, 39795 { PARITYDf, 1, 31, 0 }, 39796 { PDISCf, 1, 11, 0 }, 39797 { RDISCf, 1, 8, 0 }, 39798 { RDROPf, 1, 15, 0 }, 39799 { RFILDRf, 1, 13, 0 }, 39800 { RHGMCf, 1, 33, 0 }, 39801 { RHGUCf, 1, 32, 0 }, 39802 { RIMDRf, 1, 14, 0 }, 39803 { RIPC4f, 1, 1, 0 }, 39804 { RIPC6f, 1, 5, 0 }, 39805 { RIPD4f, 1, 0, 0 }, 39806 { RIPD6f, 1, 4, 0 }, 39807 { RIPHE4f, 1, 2, 0 }, 39808 { RIPHE6f, 1, 6, 0 }, 39809 { RPORTDf, 1, 10, 0 }, 39810 { RTUNf, 1, 24, 0 }, 39811 { RTUNEf, 1, 25, 0 }, 39812 { RUCf, 1, 9, 0 }, 39813 { URPFf, 1, 34, 0 }, 39814 { VFPDRf, 1, 35, 0 }, 39815 { VLANDRf, 1, 26, 0 }, 39816 { VNTAG_ERRORf, 1, 41, 0 } 39817 }; 39818 #endif 39819 39820 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 39821 defined(BCM_56224_A0) || defined(BCM_56224_B0) 39822 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56224_A0fmt_fields[] = { 39823 { DSFRAGf, 1, 22, 0 }, 39824 { DSICMPf, 1, 21, 0 }, 39825 { DSL2HEf, 1, 30, 0 }, 39826 { DSL3HEf, 1, 19, 0 }, 39827 { DSL4HEf, 1, 20, 0 }, 39828 { HGHDREf, 1, 27, 0 }, 39829 { IMBPf, 1, 12, 0 }, 39830 { IMRP4f, 1, 3, 0 }, 39831 { IMRP6f, 1, 7, 0 }, 39832 { IRHOLf, 1, 17, 0 }, 39833 { IRIBPf, 1, 18, 0 }, 39834 { IRPSEf, 1, 16, 0 }, 39835 { MACLMTf, 1, 29, 0 }, 39836 { MCIDXEf, 1, 28, 0 }, 39837 { MTUERRf, 1, 23, 0 }, 39838 { PDISCf, 1, 11, 0 }, 39839 { RDISCf, 1, 8, 0 }, 39840 { RDROPf, 1, 15, 0 }, 39841 { RFILDRf, 1, 13, 0 }, 39842 { RIMDRf, 1, 14, 0 }, 39843 { RIPC4f, 1, 1, 0 }, 39844 { RIPC6f, 1, 5, 0 }, 39845 { RIPD4f, 1, 0, 0 }, 39846 { RIPD6f, 1, 4, 0 }, 39847 { RIPHE4f, 1, 2, 0 }, 39848 { RIPHE6f, 1, 6, 0 }, 39849 { RPORTDf, 1, 10, 0 }, 39850 { RTUNf, 1, 24, 0 }, 39851 { RTUNEf, 1, 25, 0 }, 39852 { RUCf, 1, 9, 0 }, 39853 { VLANDRf, 1, 26, 0 } 39854 }; 39855 #endif 39856 39857 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 39858 defined(BCM_56270_A0) 39859 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56260_A0fmt_fields[] = { 39860 { BFD_UNKNOWN_ACH_ERRORf, 1, 52, 0 }, 39861 { BFD_UNKNOWN_CONTROL_PACKETf, 1, 51, 0 }, 39862 { BFD_UNKNOWN_VER_DISCRf, 1, 53, 0 }, 39863 { CBLDROPf, 1, 37, 0 }, 39864 { DSFRAGf, 1, 22, 0 }, 39865 { DSICMPf, 1, 21, 0 }, 39866 { DSL2HEf, 1, 39, 0 }, 39867 { DSL3HEf, 1, 19, 0 }, 39868 { DSL4HEf, 1, 20, 0 }, 39869 { DSTDISCf, 1, 36, 0 }, 39870 { HGHDREf, 1, 27, 0 }, 39871 { IMBPf, 1, 12, 0 }, 39872 { IMIRRORf, 1, 20, 0 }, 39873 { IMRP4f, 1, 3, 0 }, 39874 { IMRP6f, 1, 7, 0 }, 39875 { INVALID_COEFC_DROPf, 1, 60, 0 }, 39876 { IRCOEFCf, 1, 58, 0 }, 39877 { IRCSNf, 1, 41, 0 }, 39878 { IRHOLf, 1, 17, 0 }, 39879 { IRIBPf, 1, 18, 0 }, 39880 { IRPSEf, 1, 16, 0 }, 39881 { IRVOQFCf, 1, 57, 0 }, 39882 { IUNKHDRf, 1, 19, 0 }, 39883 { LAGLUPf, 1, 29, 0 }, 39884 { LAGLUPDf, 1, 30, 0 }, 39885 { LLTAG_ERRORf, 1, 54, 0 }, 39886 { MACLMT_DROPf, 1, 40, 0 }, 39887 { MACLMT_NODROPf, 1, 38, 0 }, 39888 { MCIDXEf, 1, 28, 0 }, 39889 { MPLS_CTRL_PACKET_SESSION_NOT_FOUNDf, 1, 62, 0 }, 39890 { MTUERRf, 1, 23, 0 }, 39891 { NIV_FORWARDING_DROPf, 1, 44, 0 }, 39892 { OFFSET_NONTRILL_FRAME_ON_NW_PORT_DROPf, 1, 45, 0 }, 39893 { OFFSET_TRILL_ERRORS_DROPf, 1, 47, 0 }, 39894 { OFFSET_TRILL_FRAME_ON_ACCESS_PORT_DROPf, 1, 46, 0 }, 39895 { OFFSET_TRILL_HOPCOUNT_CHECK_FAILf, 1, 49, 0 }, 39896 { OFFSET_TRILL_RBRIDGE_LOOKUP_MISS_DROPf, 1, 48, 0 }, 39897 { OFFSET_TRILL_RPF_CHECK_FAIL_DROPf, 1, 50, 0 }, 39898 { OLP_MACDA_PREFIX_MATCHED_DROPf, 1, 59, 0 }, 39899 { OLP_NOT_FOUND_VER_TYPE_ERR_DROPf, 1, 61, 0 }, 39900 { PARITYDf, 1, 31, 0 }, 39901 { PDISCf, 1, 11, 0 }, 39902 { PROTECTION_DATA_DROPf, 1, 42, 0 }, 39903 { RDISCf, 1, 8, 0 }, 39904 { RDROPf, 1, 15, 0 }, 39905 { RFILDRf, 1, 13, 0 }, 39906 { RHGMCf, 1, 33, 0 }, 39907 { RHGUCf, 1, 32, 0 }, 39908 { RIMDRf, 1, 14, 0 }, 39909 { RIPC4f, 1, 1, 0 }, 39910 { RIPC6f, 1, 5, 0 }, 39911 { RIPD4f, 1, 0, 0 }, 39912 { RIPD6f, 1, 4, 0 }, 39913 { RIPHE4f, 1, 2, 0 }, 39914 { RIPHE6f, 1, 6, 0 }, 39915 { RPORTDf, 1, 10, 0 }, 39916 { RTUNf, 1, 24, 0 }, 39917 { RTUNEf, 1, 25, 0 }, 39918 { RUCf, 1, 9, 0 }, 39919 { SAT_DN_SAMP_RXf, 1, 63, 0 }, 39920 { SPLIT_HORIZON_DROPf, 1, 56, 0 }, 39921 { UNKNOWN_SUBTENDING_PORTf, 1, 55, 0 }, 39922 { URPFf, 1, 34, 0 }, 39923 { VFPDRf, 1, 35, 0 }, 39924 { VLANDRf, 1, 26, 0 }, 39925 { VNTAG_ERRORf, 1, 43, 0 } 39926 }; 39927 #endif 39928 39929 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 39930 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56440_A0fmt_fields[] = { 39931 { BFD_UNKNOWN_ACH_ERRORf, 1, 52, 0 }, 39932 { BFD_UNKNOWN_CONTROL_PACKETf, 1, 51, 0 }, 39933 { BFD_UNKNOWN_VER_DISCRf, 1, 53, 0 }, 39934 { CBLDROPf, 1, 37, 0 }, 39935 { DSFRAGf, 1, 22, 0 }, 39936 { DSICMPf, 1, 21, 0 }, 39937 { DSL2HEf, 1, 39, 0 }, 39938 { DSL3HEf, 1, 19, 0 }, 39939 { DSL4HEf, 1, 20, 0 }, 39940 { DSTDISCf, 1, 36, 0 }, 39941 { HGHDREf, 1, 27, 0 }, 39942 { IMBPf, 1, 12, 0 }, 39943 { IMIRRORf, 1, 20, 0 }, 39944 { IMRP4f, 1, 3, 0 }, 39945 { IMRP6f, 1, 7, 0 }, 39946 { IRCSNf, 1, 41, 0 }, 39947 { IRHOLf, 1, 17, 0 }, 39948 { IRIBPf, 1, 18, 0 }, 39949 { IRPSEf, 1, 16, 0 }, 39950 { IUNKHDRf, 1, 19, 0 }, 39951 { LAGLUPf, 1, 29, 0 }, 39952 { LAGLUPDf, 1, 30, 0 }, 39953 { MACLMT_DROPf, 1, 40, 0 }, 39954 { MACLMT_NODROPf, 1, 38, 0 }, 39955 { MCIDXEf, 1, 28, 0 }, 39956 { MTUERRf, 1, 23, 0 }, 39957 { NIV_FORWARDING_DROPf, 1, 44, 0 }, 39958 { OFFSET_NONTRILL_FRAME_ON_NW_PORT_DROPf, 1, 45, 0 }, 39959 { OFFSET_TRILL_ERRORS_DROPf, 1, 47, 0 }, 39960 { OFFSET_TRILL_FRAME_ON_ACCESS_PORT_DROPf, 1, 46, 0 }, 39961 { OFFSET_TRILL_HOPCOUNT_CHECK_FAILf, 1, 49, 0 }, 39962 { OFFSET_TRILL_RBRIDGE_LOOKUP_MISS_DROPf, 1, 48, 0 }, 39963 { OFFSET_TRILL_RPF_CHECK_FAIL_DROPf, 1, 50, 0 }, 39964 { PARITYDf, 1, 31, 0 }, 39965 { PDISCf, 1, 11, 0 }, 39966 { RDISCf, 1, 8, 0 }, 39967 { RDROPf, 1, 15, 0 }, 39968 { RESERVED_0f, 1, 42, SOCF_RES }, 39969 { RFILDRf, 1, 13, 0 }, 39970 { RHGMCf, 1, 33, 0 }, 39971 { RHGUCf, 1, 32, 0 }, 39972 { RIMDRf, 1, 14, 0 }, 39973 { RIPC4f, 1, 1, 0 }, 39974 { RIPC6f, 1, 5, 0 }, 39975 { RIPD4f, 1, 0, 0 }, 39976 { RIPD6f, 1, 4, 0 }, 39977 { RIPHE4f, 1, 2, 0 }, 39978 { RIPHE6f, 1, 6, 0 }, 39979 { RPORTDf, 1, 10, 0 }, 39980 { RTUNf, 1, 24, 0 }, 39981 { RTUNEf, 1, 25, 0 }, 39982 { RUCf, 1, 9, 0 }, 39983 { URPFf, 1, 34, 0 }, 39984 { VFPDRf, 1, 35, 0 }, 39985 { VLANDRf, 1, 26, 0 }, 39986 { VNTAG_ERRORf, 1, 43, 0 } 39987 }; 39988 #endif 39989 39990 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 39991 defined(BCM_56450_B1) 39992 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56450_A0fmt_fields[] = { 39993 { BFD_UNKNOWN_ACH_ERRORf, 1, 52, 0 }, 39994 { BFD_UNKNOWN_CONTROL_PACKETf, 1, 51, 0 }, 39995 { BFD_UNKNOWN_VER_DISCRf, 1, 53, 0 }, 39996 { BHH_SESSION_NOT_FOUNDf, 1, 62, 0 }, 39997 { CBLDROPf, 1, 37, 0 }, 39998 { DSFRAGf, 1, 22, 0 }, 39999 { DSICMPf, 1, 21, 0 }, 40000 { DSL2HEf, 1, 39, 0 }, 40001 { DSL3HEf, 1, 19, 0 }, 40002 { DSL4HEf, 1, 20, 0 }, 40003 { DSTDISCf, 1, 36, 0 }, 40004 { HGHDREf, 1, 27, 0 }, 40005 { IMBPf, 1, 12, 0 }, 40006 { IMIRRORf, 1, 20, 0 }, 40007 { IMRP4f, 1, 3, 0 }, 40008 { IMRP6f, 1, 7, 0 }, 40009 { INVALID_COEFC_DROPf, 1, 60, 0 }, 40010 { IRCOEFCf, 1, 58, 0 }, 40011 { IRCSNf, 1, 41, 0 }, 40012 { IRHOLf, 1, 17, 0 }, 40013 { IRIBPf, 1, 18, 0 }, 40014 { IRPSEf, 1, 16, 0 }, 40015 { IRVOQFCf, 1, 57, 0 }, 40016 { IUNKHDRf, 1, 19, 0 }, 40017 { LAGLUPf, 1, 29, 0 }, 40018 { LAGLUPDf, 1, 30, 0 }, 40019 { LLTAG_ERRORf, 1, 54, 0 }, 40020 { MACLMT_DROPf, 1, 40, 0 }, 40021 { MACLMT_NODROPf, 1, 38, 0 }, 40022 { MCIDXEf, 1, 28, 0 }, 40023 { MTUERRf, 1, 23, 0 }, 40024 { NIV_FORWARDING_DROPf, 1, 44, 0 }, 40025 { OFFSET_NONTRILL_FRAME_ON_NW_PORT_DROPf, 1, 45, 0 }, 40026 { OFFSET_TRILL_ERRORS_DROPf, 1, 47, 0 }, 40027 { OFFSET_TRILL_FRAME_ON_ACCESS_PORT_DROPf, 1, 46, 0 }, 40028 { OFFSET_TRILL_HOPCOUNT_CHECK_FAILf, 1, 49, 0 }, 40029 { OFFSET_TRILL_RBRIDGE_LOOKUP_MISS_DROPf, 1, 48, 0 }, 40030 { OFFSET_TRILL_RPF_CHECK_FAIL_DROPf, 1, 50, 0 }, 40031 { OLP_MACDA_PREFIX_MATCHED_DROPf, 1, 59, 0 }, 40032 { OLP_NOT_FOUND_VER_TYPE_ERR_DROPf, 1, 61, 0 }, 40033 { PARITYDf, 1, 31, 0 }, 40034 { PDISCf, 1, 11, 0 }, 40035 { PROTECTION_DATA_DROPf, 1, 42, 0 }, 40036 { RDISCf, 1, 8, 0 }, 40037 { RDROPf, 1, 15, 0 }, 40038 { RFILDRf, 1, 13, 0 }, 40039 { RHGMCf, 1, 33, 0 }, 40040 { RHGUCf, 1, 32, 0 }, 40041 { RIMDRf, 1, 14, 0 }, 40042 { RIPC4f, 1, 1, 0 }, 40043 { RIPC6f, 1, 5, 0 }, 40044 { RIPD4f, 1, 0, 0 }, 40045 { RIPD6f, 1, 4, 0 }, 40046 { RIPHE4f, 1, 2, 0 }, 40047 { RIPHE6f, 1, 6, 0 }, 40048 { RPORTDf, 1, 10, 0 }, 40049 { RTUNf, 1, 24, 0 }, 40050 { RTUNEf, 1, 25, 0 }, 40051 { RUCf, 1, 9, 0 }, 40052 { SPLIT_HORIZON_DROPf, 1, 56, 0 }, 40053 { UNKNOWN_SUBTENDING_PORTf, 1, 55, 0 }, 40054 { URPFf, 1, 34, 0 }, 40055 { VFPDRf, 1, 35, 0 }, 40056 { VLANDRf, 1, 26, 0 }, 40057 { VNTAG_ERRORf, 1, 43, 0 } 40058 }; 40059 #endif 40060 40061 #if defined(BCM_56314_A0) || defined(BCM_56504_B0) 40062 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56504_B0fmt_fields[] = { 40063 { DSFRAGf, 1, 22, 0 }, 40064 { DSICMPf, 1, 21, 0 }, 40065 { DSL3HEf, 1, 19, 0 }, 40066 { DSL4HEf, 1, 20, 0 }, 40067 { IMBPf, 1, 12, 0 }, 40068 { IMRP4f, 1, 3, 0 }, 40069 { IMRP6f, 1, 7, 0 }, 40070 { IRHOLf, 1, 17, 0 }, 40071 { IRIBPf, 1, 18, 0 }, 40072 { IRPSEf, 1, 16, 0 }, 40073 { MTUERRf, 1, 23, 0 }, 40074 { PDISCf, 1, 11, 0 }, 40075 { RDISCf, 1, 8, 0 }, 40076 { RDROPf, 1, 15, 0 }, 40077 { RFILDRf, 1, 13, 0 }, 40078 { RHGMCf, 1, 28, 0 }, 40079 { RHGUCf, 1, 27, 0 }, 40080 { RIMDRf, 1, 14, 0 }, 40081 { RIPC4f, 1, 1, 0 }, 40082 { RIPC6f, 1, 5, 0 }, 40083 { RIPD4f, 1, 0, 0 }, 40084 { RIPD6f, 1, 4, 0 }, 40085 { RIPHE4f, 1, 2, 0 }, 40086 { RIPHE6f, 1, 6, 0 }, 40087 { RPORTDf, 1, 10, 0 }, 40088 { RTUNf, 1, 24, 0 }, 40089 { RTUNEf, 1, 25, 0 }, 40090 { RUCf, 1, 9, 0 }, 40091 { VLANDRf, 1, 26, 0 } 40092 }; 40093 #endif 40094 40095 #if defined(BCM_56514_A0) 40096 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56514_A0fmt_fields[] = { 40097 { DSFRAGf, 1, 22, 0 }, 40098 { DSICMPf, 1, 21, 0 }, 40099 { DSL3HEf, 1, 19, 0 }, 40100 { DSL4HEf, 1, 20, 0 }, 40101 { HGHDREf, 1, 29, 0 }, 40102 { IMBPf, 1, 12, 0 }, 40103 { IMRP4f, 1, 3, 0 }, 40104 { IMRP6f, 1, 7, 0 }, 40105 { IRHOLf, 1, 17, 0 }, 40106 { IRIBPf, 1, 18, 0 }, 40107 { IRPSEf, 1, 16, 0 }, 40108 { MTUERRf, 1, 23, 0 }, 40109 { PDISCf, 1, 11, 0 }, 40110 { RDISCf, 1, 8, 0 }, 40111 { RDROPf, 1, 15, 0 }, 40112 { RFILDRf, 1, 13, 0 }, 40113 { RHGMCf, 1, 28, 0 }, 40114 { RHGUCf, 1, 27, 0 }, 40115 { RIMDRf, 1, 14, 0 }, 40116 { RIPC4f, 1, 1, 0 }, 40117 { RIPC6f, 1, 5, 0 }, 40118 { RIPD4f, 1, 0, 0 }, 40119 { RIPD6f, 1, 4, 0 }, 40120 { RIPHE4f, 1, 2, 0 }, 40121 { RIPHE6f, 1, 6, 0 }, 40122 { RPORTDf, 1, 10, 0 }, 40123 { RTUNf, 1, 24, 0 }, 40124 { RTUNEf, 1, 25, 0 }, 40125 { RUCf, 1, 9, 0 }, 40126 { URPFf, 1, 31, 0 }, 40127 { VFPDRf, 1, 30, 0 }, 40128 { VLANDRf, 1, 26, 0 } 40129 }; 40130 #endif 40131 40132 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 40133 defined(BCM_56670_A0) || defined(BCM_56670_B0) 40134 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56560_A0fmt_fields[] = { 40135 { BFD_UNKNOWN_ACH_ERRORf, 1, 52, 0 }, 40136 { BFD_UNKNOWN_CONTROL_PACKETf, 1, 51, 0 }, 40137 { BFD_UNKNOWN_VER_OR_DISCRf, 1, 53, 0 }, 40138 { CBLDROPf, 1, 37, 0 }, 40139 { DSFRAGf, 1, 22, 0 }, 40140 { DSICMPf, 1, 21, 0 }, 40141 { DSL2HEf, 1, 39, 0 }, 40142 { DSL3HEf, 1, 19, 0 }, 40143 { DSL4HEf, 1, 20, 0 }, 40144 { DSTDISCf, 1, 36, 0 }, 40145 { EMBEDDED_HG_PKT_RECEIVEDf, 1, 61, 0 }, 40146 { FCOE_CLASS2_RX_DISCARDSf, 1, 56, 0 }, 40147 { FCOE_CLASS2_RX_FRAMESf, 1, 57, 0 }, 40148 { FCOE_CLASS3_RX_DISCARDSf, 1, 58, 0 }, 40149 { FCOE_CLASS3_RX_FRAMESf, 1, 59, 0 }, 40150 { HGHDREf, 1, 27, 0 }, 40151 { ICNMf, 1, 55, 0 }, 40152 { IMBPf, 1, 12, 0 }, 40153 { IMIRRORf, 1, 20, 0 }, 40154 { IMRP4f, 1, 3, 0 }, 40155 { IMRP6f, 1, 7, 0 }, 40156 { IRHOLf, 1, 17, 0 }, 40157 { IRIBPf, 1, 18, 0 }, 40158 { IRPSEf, 1, 16, 0 }, 40159 { IRVOQFCf, 1, 54, 0 }, 40160 { IUNKHDRf, 1, 19, 0 }, 40161 { LAGLUPf, 1, 29, 0 }, 40162 { LAGLUPDf, 1, 30, 0 }, 40163 { MACLMT_DROPf, 1, 40, 0 }, 40164 { MACLMT_NODROPf, 1, 38, 0 }, 40165 { MCIDXEf, 1, 28, 0 }, 40166 { MTUERRf, 1, 23, 0 }, 40167 { NIV_FORWARDING_DROPf, 1, 44, 0 }, 40168 { NON_EMBEDDED_HG_PKT_RECEIVEDf, 1, 60, 0 }, 40169 { OFFSET_NONTRILL_FRAME_ON_NW_PORT_DROPf, 1, 45, 0 }, 40170 { OFFSET_SPLIT_HORIZONf, 1, 64, 0 }, 40171 { OFFSET_TRILL_ERRORS_DROPf, 1, 47, 0 }, 40172 { OFFSET_TRILL_FRAME_ON_ACCESS_PORT_DROPf, 1, 46, 0 }, 40173 { OFFSET_TRILL_HOPCOUNT_CHECK_FAILf, 1, 49, 0 }, 40174 { OFFSET_TRILL_RBRIDGE_LOOKUP_MISS_DROPf, 1, 48, 0 }, 40175 { OFFSET_TRILL_RPF_CHECK_FAIL_DROPf, 1, 50, 0 }, 40176 { OLP_DA_PREFIX_MATCHED_DROPf, 1, 63, 0 }, 40177 { OLP_ERROR_DROPf, 1, 62, 0 }, 40178 { PARITYDf, 1, 31, 0 }, 40179 { PDISCf, 1, 11, 0 }, 40180 { PROTECTION_DATA_DROPf, 1, 41, 0 }, 40181 { RDISCf, 1, 8, 0 }, 40182 { RDROPf, 1, 15, 0 }, 40183 { RFILDRf, 1, 13, 0 }, 40184 { RHGMCf, 1, 33, 0 }, 40185 { RHGUCf, 1, 32, 0 }, 40186 { RIMDRf, 1, 14, 0 }, 40187 { RIPC4f, 1, 1, 0 }, 40188 { RIPC6f, 1, 5, 0 }, 40189 { RIPD4f, 1, 0, 0 }, 40190 { RIPD6f, 1, 4, 0 }, 40191 { RIPHE4f, 1, 2, 0 }, 40192 { RIPHE6f, 1, 6, 0 }, 40193 { RPORTDf, 1, 10, 0 }, 40194 { RTUNf, 1, 24, 0 }, 40195 { RTUNEf, 1, 25, 0 }, 40196 { RUCf, 1, 9, 0 }, 40197 { UNKNOWN_SUBTENDING_PORTf, 1, 42, 0 }, 40198 { URPFf, 1, 34, 0 }, 40199 { VFPDRf, 1, 35, 0 }, 40200 { VLANDRf, 1, 26, 0 }, 40201 { VNTAG_ERRORf, 1, 43, 0 } 40202 }; 40203 #endif 40204 40205 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \ 40206 defined(BCM_56334_B0) || defined(BCM_56624_A0) || \ 40207 defined(BCM_56624_B0) || defined(BCM_56680_A0) || \ 40208 defined(BCM_56680_B0) || defined(BCM_56725_A0) || \ 40209 defined(BCM_56820_A0) 40210 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56624_A0fmt_fields[] = { 40211 { CBLDROPf, 1, 37, 0 }, 40212 { DSFRAGf, 1, 22, 0 }, 40213 { DSICMPf, 1, 21, 0 }, 40214 { DSL2HEf, 1, 39, 0 }, 40215 { DSL3HEf, 1, 19, 0 }, 40216 { DSL4HEf, 1, 20, 0 }, 40217 { DSTDISCf, 1, 36, 0 }, 40218 { HGHDREf, 1, 27, 0 }, 40219 { IMBPf, 1, 12, 0 }, 40220 { IMIRRORf, 1, 20, 0 }, 40221 { IMRP4f, 1, 3, 0 }, 40222 { IMRP6f, 1, 7, 0 }, 40223 { IRHOLf, 1, 17, 0 }, 40224 { IRIBPf, 1, 18, 0 }, 40225 { IRPSEf, 1, 16, 0 }, 40226 { IUNKHDRf, 1, 19, 0 }, 40227 { LAGLUPf, 1, 29, 0 }, 40228 { LAGLUPDf, 1, 30, 0 }, 40229 { MACLMT_DROPf, 1, 40, 0 }, 40230 { MACLMT_NODROPf, 1, 38, 0 }, 40231 { MCIDXEf, 1, 28, 0 }, 40232 { MTUERRf, 1, 23, 0 }, 40233 { PARITYDf, 1, 31, 0 }, 40234 { PDISCf, 1, 11, 0 }, 40235 { RDISCf, 1, 8, 0 }, 40236 { RDROPf, 1, 15, 0 }, 40237 { RFILDRf, 1, 13, 0 }, 40238 { RHGMCf, 1, 33, 0 }, 40239 { RHGUCf, 1, 32, 0 }, 40240 { RIMDRf, 1, 14, 0 }, 40241 { RIPC4f, 1, 1, 0 }, 40242 { RIPC6f, 1, 5, 0 }, 40243 { RIPD4f, 1, 0, 0 }, 40244 { RIPD6f, 1, 4, 0 }, 40245 { RIPHE4f, 1, 2, 0 }, 40246 { RIPHE6f, 1, 6, 0 }, 40247 { RPORTDf, 1, 10, 0 }, 40248 { RTUNf, 1, 24, 0 }, 40249 { RTUNEf, 1, 25, 0 }, 40250 { RUCf, 1, 9, 0 }, 40251 { URPFf, 1, 34, 0 }, 40252 { VFPDRf, 1, 35, 0 }, 40253 { VLANDRf, 1, 26, 0 } 40254 }; 40255 #endif 40256 40257 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 40258 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 40259 defined(BCM_56685_A0) || defined(BCM_56685_B0) 40260 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56634_A0fmt_fields[] = { 40261 { CBLDROPf, 1, 37, 0 }, 40262 { DSFRAGf, 1, 22, 0 }, 40263 { DSICMPf, 1, 21, 0 }, 40264 { DSL2HEf, 1, 39, 0 }, 40265 { DSL3HEf, 1, 19, 0 }, 40266 { DSL4HEf, 1, 20, 0 }, 40267 { DSTDISCf, 1, 36, 0 }, 40268 { EHG_HGf, 1, 42, 0 }, 40269 { EHG_NONHGf, 1, 41, 0 }, 40270 { HGHDREf, 1, 27, 0 }, 40271 { IMBPf, 1, 12, 0 }, 40272 { IMIRRORf, 1, 20, 0 }, 40273 { IMRP4f, 1, 3, 0 }, 40274 { IMRP6f, 1, 7, 0 }, 40275 { IRHOLf, 1, 17, 0 }, 40276 { IRIBPf, 1, 18, 0 }, 40277 { IRPSEf, 1, 16, 0 }, 40278 { IUNKHDRf, 1, 19, 0 }, 40279 { LAGLUPf, 1, 29, 0 }, 40280 { LAGLUPDf, 1, 30, 0 }, 40281 { MACLMT_DROPf, 1, 40, 0 }, 40282 { MACLMT_NODROPf, 1, 38, 0 }, 40283 { MCIDXEf, 1, 28, 0 }, 40284 { MTUERRf, 1, 23, 0 }, 40285 { PARITYDf, 1, 31, 0 }, 40286 { PDISCf, 1, 11, 0 }, 40287 { RDISCf, 1, 8, 0 }, 40288 { RDROPf, 1, 15, 0 }, 40289 { RFILDRf, 1, 13, 0 }, 40290 { RHGMCf, 1, 33, 0 }, 40291 { RHGUCf, 1, 32, 0 }, 40292 { RIMDRf, 1, 14, 0 }, 40293 { RIPC4f, 1, 1, 0 }, 40294 { RIPC6f, 1, 5, 0 }, 40295 { RIPD4f, 1, 0, 0 }, 40296 { RIPD6f, 1, 4, 0 }, 40297 { RIPHE4f, 1, 2, 0 }, 40298 { RIPHE6f, 1, 6, 0 }, 40299 { RPORTDf, 1, 10, 0 }, 40300 { RTUNf, 1, 24, 0 }, 40301 { RTUNEf, 1, 25, 0 }, 40302 { RUCf, 1, 9, 0 }, 40303 { URPFf, 1, 34, 0 }, 40304 { VFPDRf, 1, 35, 0 }, 40305 { VLANDRf, 1, 26, 0 } 40306 }; 40307 #endif 40308 40309 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 40310 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56640_A0fmt_fields[] = { 40311 { BFD_UNKNOWN_ACH_ERRORf, 1, 52, 0 }, 40312 { BFD_UNKNOWN_CONTROL_PACKETf, 1, 51, 0 }, 40313 { BFD_UNKNOWN_VER_OR_DISCRf, 1, 53, 0 }, 40314 { CBLDROPf, 1, 37, 0 }, 40315 { DSFRAGf, 1, 22, 0 }, 40316 { DSICMPf, 1, 21, 0 }, 40317 { DSL2HEf, 1, 39, 0 }, 40318 { DSL3HEf, 1, 19, 0 }, 40319 { DSL4HEf, 1, 20, 0 }, 40320 { DSTDISCf, 1, 36, 0 }, 40321 { EHG_HGf, 1, 42, 0 }, 40322 { EHG_NONHGf, 1, 41, 0 }, 40323 { HGHDREf, 1, 27, 0 }, 40324 { ICNMf, 1, 55, 0 }, 40325 { IMBPf, 1, 12, 0 }, 40326 { IMIRRORf, 1, 20, 0 }, 40327 { IMRP4f, 1, 3, 0 }, 40328 { IMRP6f, 1, 7, 0 }, 40329 { IRHOLf, 1, 17, 0 }, 40330 { IRIBPf, 1, 18, 0 }, 40331 { IRPSEf, 1, 16, 0 }, 40332 { IRVOQFCf, 1, 54, 0 }, 40333 { IUNKHDRf, 1, 19, 0 }, 40334 { LAGLUPf, 1, 29, 0 }, 40335 { LAGLUPDf, 1, 30, 0 }, 40336 { MACLMT_DROPf, 1, 40, 0 }, 40337 { MACLMT_NODROPf, 1, 38, 0 }, 40338 { MCIDXEf, 1, 28, 0 }, 40339 { MTUERRf, 1, 23, 0 }, 40340 { NIV_FORWARDING_DROPf, 1, 44, 0 }, 40341 { NLF_INDICATED_DROPf, 1, 56, 0 }, 40342 { OFFSET_NONTRILL_FRAME_ON_NW_PORT_DROPf, 1, 45, 0 }, 40343 { OFFSET_TRILL_ERRORS_DROPf, 1, 47, 0 }, 40344 { OFFSET_TRILL_FRAME_ON_ACCESS_PORT_DROPf, 1, 46, 0 }, 40345 { OFFSET_TRILL_HOPCOUNT_CHECK_FAILf, 1, 49, 0 }, 40346 { OFFSET_TRILL_RBRIDGE_LOOKUP_MISS_DROPf, 1, 48, 0 }, 40347 { OFFSET_TRILL_RPF_CHECK_FAIL_DROPf, 1, 50, 0 }, 40348 { PARITYDf, 1, 31, 0 }, 40349 { PDISCf, 1, 11, 0 }, 40350 { PROTECTION_DATA_DROPf, 1, 58, 0 }, 40351 { RDISCf, 1, 8, 0 }, 40352 { RDROPf, 1, 15, 0 }, 40353 { RFILDRf, 1, 13, 0 }, 40354 { RHGMCf, 1, 33, 0 }, 40355 { RHGUCf, 1, 32, 0 }, 40356 { RIMDRf, 1, 14, 0 }, 40357 { RIPC4f, 1, 1, 0 }, 40358 { RIPC6f, 1, 5, 0 }, 40359 { RIPD4f, 1, 0, 0 }, 40360 { RIPD6f, 1, 4, 0 }, 40361 { RIPHE4f, 1, 2, 0 }, 40362 { RIPHE6f, 1, 6, 0 }, 40363 { RPORTDf, 1, 10, 0 }, 40364 { RTUNf, 1, 24, 0 }, 40365 { RTUNEf, 1, 25, 0 }, 40366 { RUCf, 1, 9, 0 }, 40367 { URPFf, 1, 34, 0 }, 40368 { VFPDRf, 1, 35, 0 }, 40369 { VLANDRf, 1, 26, 0 }, 40370 { VNTAG_ERRORf, 1, 43, 0 }, 40371 { WLAN_DOT1X_STATE_DROPf, 1, 57, 0 } 40372 }; 40373 #endif 40374 40375 #if defined(BCM_56800_A0) 40376 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56800_A0fmt_fields[] = { 40377 { DSFRAGf, 1, 22, 0 }, 40378 { DSICMPf, 1, 21, 0 }, 40379 { DSL3HEf, 1, 19, 0 }, 40380 { DSL4HEf, 1, 20, 0 }, 40381 { HGHDREf, 1, 27, 0 }, 40382 { IMBPf, 1, 12, 0 }, 40383 { IMIRRORf, 1, 20, 0 }, 40384 { IMRP4f, 1, 3, 0 }, 40385 { IMRP6f, 1, 7, 0 }, 40386 { IRHOLf, 1, 17, 0 }, 40387 { IRIBPf, 1, 18, 0 }, 40388 { IRPSEf, 1, 16, 0 }, 40389 { IUNKHDRf, 1, 19, 0 }, 40390 { LAGLUPf, 1, 29, 0 }, 40391 { LAGLUPDf, 1, 30, 0 }, 40392 { MCIDXEf, 1, 28, 0 }, 40393 { MTUERRf, 1, 23, 0 }, 40394 { PARITYDf, 1, 31, 0 }, 40395 { PDISCf, 1, 11, 0 }, 40396 { RDISCf, 1, 8, 0 }, 40397 { RDROPf, 1, 15, 0 }, 40398 { RFILDRf, 1, 13, 0 }, 40399 { RIMDRf, 1, 14, 0 }, 40400 { RIPC4f, 1, 1, 0 }, 40401 { RIPC6f, 1, 5, 0 }, 40402 { RIPD4f, 1, 0, 0 }, 40403 { RIPD6f, 1, 4, 0 }, 40404 { RIPHE4f, 1, 2, 0 }, 40405 { RIPHE6f, 1, 6, 0 }, 40406 { RPORTDf, 1, 10, 0 }, 40407 { RTUNf, 1, 24, 0 }, 40408 { RTUNEf, 1, 25, 0 }, 40409 { RUCf, 1, 9, 0 }, 40410 { VLANDRf, 1, 26, 0 } 40411 }; 40412 #endif 40413 40414 #if defined(BCM_56840_A0) 40415 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56840_A0fmt_fields[] = { 40416 { CBLDROPf, 1, 37, 0 }, 40417 { DSFRAGf, 1, 22, 0 }, 40418 { DSICMPf, 1, 21, 0 }, 40419 { DSL2HEf, 1, 39, 0 }, 40420 { DSL3HEf, 1, 19, 0 }, 40421 { DSL4HEf, 1, 20, 0 }, 40422 { DSTDISCf, 1, 36, 0 }, 40423 { HGHDREf, 1, 27, 0 }, 40424 { IMBPf, 1, 12, 0 }, 40425 { IMIRRORf, 1, 20, 0 }, 40426 { IMRP4f, 1, 3, 0 }, 40427 { IMRP6f, 1, 7, 0 }, 40428 { IRHOLf, 1, 17, 0 }, 40429 { IRIBPf, 1, 18, 0 }, 40430 { IRPSEf, 1, 16, 0 }, 40431 { IUNKHDRf, 1, 19, 0 }, 40432 { LAGLUPf, 1, 29, 0 }, 40433 { LAGLUPDf, 1, 30, 0 }, 40434 { MACLMT_DROPf, 1, 40, 0 }, 40435 { MACLMT_NODROPf, 1, 38, 0 }, 40436 { MCIDXEf, 1, 28, 0 }, 40437 { MTUERRf, 1, 23, 0 }, 40438 { NIV_FORWARDING_DROPf, 1, 44, 0 }, 40439 { OFFSET_NONTRILL_FRAME_ON_NW_PORT_DROPf, 1, 45, 0 }, 40440 { OFFSET_TRILL_ERRORS_DROPf, 1, 47, 0 }, 40441 { OFFSET_TRILL_FRAME_ON_ACCESS_PORT_DROPf, 1, 46, 0 }, 40442 { OFFSET_TRILL_HOPCOUNT_CHECK_FAILf, 1, 49, 0 }, 40443 { OFFSET_TRILL_RBRIDGE_LOOKUP_MISS_DROPf, 1, 48, 0 }, 40444 { OFFSET_TRILL_RPF_CHECK_FAIL_DROPf, 1, 50, 0 }, 40445 { PARITYDf, 1, 31, 0 }, 40446 { PDISCf, 1, 11, 0 }, 40447 { RDISCf, 1, 8, 0 }, 40448 { RDROPf, 1, 15, 0 }, 40449 { RESERVED_0f, 2, 41, SOCF_LE|SOCF_RES }, 40450 { RFILDRf, 1, 13, 0 }, 40451 { RHGMCf, 1, 33, 0 }, 40452 { RHGUCf, 1, 32, 0 }, 40453 { RIMDRf, 1, 14, 0 }, 40454 { RIPC4f, 1, 1, 0 }, 40455 { RIPC6f, 1, 5, 0 }, 40456 { RIPD4f, 1, 0, 0 }, 40457 { RIPD6f, 1, 4, 0 }, 40458 { RIPHE4f, 1, 2, 0 }, 40459 { RIPHE6f, 1, 6, 0 }, 40460 { RPORTDf, 1, 10, 0 }, 40461 { RTUNf, 1, 24, 0 }, 40462 { RTUNEf, 1, 25, 0 }, 40463 { RUCf, 1, 9, 0 }, 40464 { URPFf, 1, 34, 0 }, 40465 { VFPDRf, 1, 35, 0 }, 40466 { VLANDRf, 1, 26, 0 }, 40467 { VNTAG_ERRORf, 1, 43, 0 } 40468 }; 40469 #endif 40470 40471 #if defined(BCM_56840_B0) 40472 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56840_B0fmt_fields[] = { 40473 { CBLDROPf, 1, 37, 0 }, 40474 { DSFRAGf, 1, 22, 0 }, 40475 { DSICMPf, 1, 21, 0 }, 40476 { DSL2HEf, 1, 39, 0 }, 40477 { DSL3HEf, 1, 19, 0 }, 40478 { DSL4HEf, 1, 20, 0 }, 40479 { DSTDISCf, 1, 36, 0 }, 40480 { HGHDREf, 1, 27, 0 }, 40481 { IMBPf, 1, 12, 0 }, 40482 { IMIRRORf, 1, 20, 0 }, 40483 { IMRP4f, 1, 3, 0 }, 40484 { IMRP6f, 1, 7, 0 }, 40485 { IRHOLf, 1, 17, 0 }, 40486 { IRIBPf, 1, 18, 0 }, 40487 { IRPSEf, 1, 16, 0 }, 40488 { IRVOQFCf, 1, 51, 0 }, 40489 { IUNKHDRf, 1, 19, 0 }, 40490 { LAGLUPf, 1, 29, 0 }, 40491 { LAGLUPDf, 1, 30, 0 }, 40492 { MACLMT_DROPf, 1, 40, 0 }, 40493 { MACLMT_NODROPf, 1, 38, 0 }, 40494 { MCIDXEf, 1, 28, 0 }, 40495 { MTUERRf, 1, 23, 0 }, 40496 { NIV_FORWARDING_DROPf, 1, 44, 0 }, 40497 { OFFSET_NONTRILL_FRAME_ON_NW_PORT_DROPf, 1, 45, 0 }, 40498 { OFFSET_TRILL_ERRORS_DROPf, 1, 47, 0 }, 40499 { OFFSET_TRILL_FRAME_ON_ACCESS_PORT_DROPf, 1, 46, 0 }, 40500 { OFFSET_TRILL_HOPCOUNT_CHECK_FAILf, 1, 49, 0 }, 40501 { OFFSET_TRILL_RBRIDGE_LOOKUP_MISS_DROPf, 1, 48, 0 }, 40502 { OFFSET_TRILL_RPF_CHECK_FAIL_DROPf, 1, 50, 0 }, 40503 { PARITYDf, 1, 31, 0 }, 40504 { PDISCf, 1, 11, 0 }, 40505 { RDISCf, 1, 8, 0 }, 40506 { RDROPf, 1, 15, 0 }, 40507 { RESERVED_0f, 2, 41, SOCF_LE|SOCF_RES }, 40508 { RFILDRf, 1, 13, 0 }, 40509 { RHGMCf, 1, 33, 0 }, 40510 { RHGUCf, 1, 32, 0 }, 40511 { RIMDRf, 1, 14, 0 }, 40512 { RIPC4f, 1, 1, 0 }, 40513 { RIPC6f, 1, 5, 0 }, 40514 { RIPD4f, 1, 0, 0 }, 40515 { RIPD6f, 1, 4, 0 }, 40516 { RIPHE4f, 1, 2, 0 }, 40517 { RIPHE6f, 1, 6, 0 }, 40518 { RPORTDf, 1, 10, 0 }, 40519 { RTUNf, 1, 24, 0 }, 40520 { RTUNEf, 1, 25, 0 }, 40521 { RUCf, 1, 9, 0 }, 40522 { URPFf, 1, 34, 0 }, 40523 { VFPDRf, 1, 35, 0 }, 40524 { VLANDRf, 1, 26, 0 }, 40525 { VNTAG_ERRORf, 1, 43, 0 } 40526 }; 40527 #endif 40528 40529 #if defined(BCM_56850_A0) 40530 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56850_A0fmt_fields[] = { 40531 { BFD_UNKNOWN_ACH_ERRORf, 1, 52, 0 }, 40532 { BFD_UNKNOWN_CONTROL_PACKETf, 1, 51, 0 }, 40533 { BFD_UNKNOWN_VER_OR_DISCRf, 1, 53, 0 }, 40534 { CBLDROPf, 1, 37, 0 }, 40535 { DSFRAGf, 1, 22, 0 }, 40536 { DSICMPf, 1, 21, 0 }, 40537 { DSL2HEf, 1, 39, 0 }, 40538 { DSL3HEf, 1, 19, 0 }, 40539 { DSL4HEf, 1, 20, 0 }, 40540 { DSTDISCf, 1, 36, 0 }, 40541 { FCOE_CLASS2_RX_DISCARDSf, 1, 56, 0 }, 40542 { FCOE_CLASS2_RX_FRAMESf, 1, 57, 0 }, 40543 { FCOE_CLASS3_RX_DISCARDSf, 1, 58, 0 }, 40544 { FCOE_CLASS3_RX_FRAMESf, 1, 59, 0 }, 40545 { HGHDREf, 1, 27, 0 }, 40546 { ICNMf, 1, 55, 0 }, 40547 { IMBPf, 1, 12, 0 }, 40548 { IMIRRORf, 1, 20, 0 }, 40549 { IMRP4f, 1, 3, 0 }, 40550 { IMRP6f, 1, 7, 0 }, 40551 { IRHOLf, 1, 17, 0 }, 40552 { IRIBPf, 1, 18, 0 }, 40553 { IRPSEf, 1, 16, 0 }, 40554 { IRVOQFCf, 1, 54, 0 }, 40555 { IUNKHDRf, 1, 19, 0 }, 40556 { LAGLUPf, 1, 29, 0 }, 40557 { LAGLUPDf, 1, 30, 0 }, 40558 { MACLMT_DROPf, 1, 40, 0 }, 40559 { MACLMT_NODROPf, 1, 38, 0 }, 40560 { MCIDXEf, 1, 28, 0 }, 40561 { MTUERRf, 1, 23, 0 }, 40562 { NIV_FORWARDING_DROPf, 1, 44, 0 }, 40563 { OFFSET_NONTRILL_FRAME_ON_NW_PORT_DROPf, 1, 45, 0 }, 40564 { OFFSET_TRILL_ERRORS_DROPf, 1, 47, 0 }, 40565 { OFFSET_TRILL_FRAME_ON_ACCESS_PORT_DROPf, 1, 46, 0 }, 40566 { OFFSET_TRILL_HOPCOUNT_CHECK_FAILf, 1, 49, 0 }, 40567 { OFFSET_TRILL_RBRIDGE_LOOKUP_MISS_DROPf, 1, 48, 0 }, 40568 { OFFSET_TRILL_RPF_CHECK_FAIL_DROPf, 1, 50, 0 }, 40569 { PARITYDf, 1, 31, 0 }, 40570 { PDISCf, 1, 11, 0 }, 40571 { RDISCf, 1, 8, 0 }, 40572 { RDROPf, 1, 15, 0 }, 40573 { RESERVED_0f, 2, 41, SOCF_LE|SOCF_RES }, 40574 { RESERVED_1f, 4, 60, SOCF_LE|SOCF_RES }, 40575 { RFILDRf, 1, 13, 0 }, 40576 { RHGMCf, 1, 33, 0 }, 40577 { RHGUCf, 1, 32, 0 }, 40578 { RIMDRf, 1, 14, 0 }, 40579 { RIPC4f, 1, 1, 0 }, 40580 { RIPC6f, 1, 5, 0 }, 40581 { RIPD4f, 1, 0, 0 }, 40582 { RIPD6f, 1, 4, 0 }, 40583 { RIPHE4f, 1, 2, 0 }, 40584 { RIPHE6f, 1, 6, 0 }, 40585 { RPORTDf, 1, 10, 0 }, 40586 { RTUNf, 1, 24, 0 }, 40587 { RTUNEf, 1, 25, 0 }, 40588 { RUCf, 1, 9, 0 }, 40589 { URPFf, 1, 34, 0 }, 40590 { VFPDRf, 1, 35, 0 }, 40591 { VLANDRf, 1, 26, 0 }, 40592 { VNTAG_ERRORf, 1, 43, 0 } 40593 }; 40594 #endif 40595 40596 #if defined(BCM_56860_A0) 40597 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56860_A0fmt_fields[] = { 40598 { BFD_UNKNOWN_ACH_ERRORf, 1, 52, 0 }, 40599 { BFD_UNKNOWN_CONTROL_PACKETf, 1, 51, 0 }, 40600 { BFD_UNKNOWN_VER_OR_DISCRf, 1, 53, 0 }, 40601 { CBLDROPf, 1, 37, 0 }, 40602 { DSFRAGf, 1, 22, 0 }, 40603 { DSICMPf, 1, 21, 0 }, 40604 { DSL2HEf, 1, 39, 0 }, 40605 { DSL3HEf, 1, 19, 0 }, 40606 { DSL4HEf, 1, 20, 0 }, 40607 { DSTDISCf, 1, 36, 0 }, 40608 { EMBEDDED_HG_PKT_RECEIVEDf, 1, 61, 0 }, 40609 { FCOE_CLASS2_RX_DISCARDSf, 1, 56, 0 }, 40610 { FCOE_CLASS2_RX_FRAMESf, 1, 57, 0 }, 40611 { FCOE_CLASS3_RX_DISCARDSf, 1, 58, 0 }, 40612 { FCOE_CLASS3_RX_FRAMESf, 1, 59, 0 }, 40613 { HGHDREf, 1, 27, 0 }, 40614 { ICNMf, 1, 55, 0 }, 40615 { IMBPf, 1, 12, 0 }, 40616 { IMIRRORf, 1, 20, 0 }, 40617 { IMRP4f, 1, 3, 0 }, 40618 { IMRP6f, 1, 7, 0 }, 40619 { IRHOLf, 1, 17, 0 }, 40620 { IRIBPf, 1, 18, 0 }, 40621 { IRPSEf, 1, 16, 0 }, 40622 { IRVOQFCf, 1, 54, 0 }, 40623 { IUNKHDRf, 1, 19, 0 }, 40624 { LAGLUPf, 1, 29, 0 }, 40625 { LAGLUPDf, 1, 30, 0 }, 40626 { MACLMT_DROPf, 1, 40, 0 }, 40627 { MACLMT_NODROPf, 1, 38, 0 }, 40628 { MCIDXEf, 1, 28, 0 }, 40629 { MTUERRf, 1, 23, 0 }, 40630 { NIV_FORWARDING_DROPf, 1, 44, 0 }, 40631 { NON_EMBEDDED_HG_PKT_RECEIVEDf, 1, 60, 0 }, 40632 { OFFSET_NONTRILL_FRAME_ON_NW_PORT_DROPf, 1, 45, 0 }, 40633 { OFFSET_TRILL_ERRORS_DROPf, 1, 47, 0 }, 40634 { OFFSET_TRILL_FRAME_ON_ACCESS_PORT_DROPf, 1, 46, 0 }, 40635 { OFFSET_TRILL_HOPCOUNT_CHECK_FAILf, 1, 49, 0 }, 40636 { OFFSET_TRILL_RBRIDGE_LOOKUP_MISS_DROPf, 1, 48, 0 }, 40637 { OFFSET_TRILL_RPF_CHECK_FAIL_DROPf, 1, 50, 0 }, 40638 { OLP_DA_PREFIX_MATCHED_DROPf, 1, 63, 0 }, 40639 { OLP_ERROR_DROPf, 1, 62, 0 }, 40640 { PARITYDf, 1, 31, 0 }, 40641 { PDISCf, 1, 11, 0 }, 40642 { PROTECTION_DATA_DROPf, 1, 41, 0 }, 40643 { RDISCf, 1, 8, 0 }, 40644 { RDROPf, 1, 15, 0 }, 40645 { RFILDRf, 1, 13, 0 }, 40646 { RHGMCf, 1, 33, 0 }, 40647 { RHGUCf, 1, 32, 0 }, 40648 { RIMDRf, 1, 14, 0 }, 40649 { RIPC4f, 1, 1, 0 }, 40650 { RIPC6f, 1, 5, 0 }, 40651 { RIPD4f, 1, 0, 0 }, 40652 { RIPD6f, 1, 4, 0 }, 40653 { RIPHE4f, 1, 2, 0 }, 40654 { RIPHE6f, 1, 6, 0 }, 40655 { RPORTDf, 1, 10, 0 }, 40656 { RTUNf, 1, 24, 0 }, 40657 { RTUNEf, 1, 25, 0 }, 40658 { RUCf, 1, 9, 0 }, 40659 { UNKNOWN_SUBTENDING_PORTf, 1, 42, 0 }, 40660 { URPFf, 1, 34, 0 }, 40661 { VFPDRf, 1, 35, 0 }, 40662 { VLANDRf, 1, 26, 0 }, 40663 { VNTAG_ERRORf, 1, 43, 0 } 40664 }; 40665 #endif 40666 40667 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 40668 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56960_A0fmt_fields[] = { 40669 { BFD_UNKNOWN_ACH_ERRORf, 1, 52, 0 }, 40670 { BFD_UNKNOWN_CONTROL_PACKETf, 1, 51, 0 }, 40671 { BFD_UNKNOWN_VER_OR_DISCRf, 1, 53, 0 }, 40672 { CBLDROPf, 1, 37, 0 }, 40673 { DSFRAGf, 1, 22, 0 }, 40674 { DSICMPf, 1, 21, 0 }, 40675 { DSL2HEf, 1, 39, 0 }, 40676 { DSL3HEf, 1, 19, 0 }, 40677 { DSL4HEf, 1, 20, 0 }, 40678 { DSTDISCf, 1, 36, 0 }, 40679 { ECMP_NOT_RESOLVEDf, 1, 55, 0 }, 40680 { HGHDREf, 1, 27, 0 }, 40681 { IMBPf, 1, 12, 0 }, 40682 { IMIRRORf, 1, 20, 0 }, 40683 { IMRP4f, 1, 3, 0 }, 40684 { IMRP6f, 1, 7, 0 }, 40685 { IRHOLf, 1, 17, 0 }, 40686 { IRIBPf, 1, 18, 0 }, 40687 { IRPSEf, 1, 16, 0 }, 40688 { IRVOQFCf, 1, 54, 0 }, 40689 { IUNKHDRf, 1, 19, 0 }, 40690 { LAGLUPf, 1, 29, 0 }, 40691 { LAGLUPDf, 1, 30, 0 }, 40692 { MACLMT_DROPf, 1, 40, 0 }, 40693 { MACLMT_NODROPf, 1, 38, 0 }, 40694 { MCIDXEf, 1, 28, 0 }, 40695 { MTUERRf, 1, 23, 0 }, 40696 { NIV_FORWARDING_DROPf, 1, 44, 0 }, 40697 { OFFSET_NONTRILL_FRAME_ON_NW_PORT_DROPf, 1, 45, 0 }, 40698 { OFFSET_TRILL_ERRORS_DROPf, 1, 47, 0 }, 40699 { OFFSET_TRILL_FRAME_ON_ACCESS_PORT_DROPf, 1, 46, 0 }, 40700 { OFFSET_TRILL_HOPCOUNT_CHECK_FAILf, 1, 49, 0 }, 40701 { OFFSET_TRILL_RBRIDGE_LOOKUP_MISS_DROPf, 1, 48, 0 }, 40702 { OFFSET_TRILL_RPF_CHECK_FAIL_DROPf, 1, 50, 0 }, 40703 { PARITYDf, 1, 31, 0 }, 40704 { PDISCf, 1, 11, 0 }, 40705 { RDISCf, 1, 8, 0 }, 40706 { RDROPf, 1, 15, 0 }, 40707 { RESERVED_0f, 2, 41, SOCF_LE|SOCF_RES }, 40708 { RESERVED_1f, 8, 56, SOCF_LE|SOCF_RES }, 40709 { RFILDRf, 1, 13, 0 }, 40710 { RHGMCf, 1, 33, 0 }, 40711 { RHGUCf, 1, 32, 0 }, 40712 { RIMDRf, 1, 14, 0 }, 40713 { RIPC4f, 1, 1, 0 }, 40714 { RIPC6f, 1, 5, 0 }, 40715 { RIPD4f, 1, 0, 0 }, 40716 { RIPD6f, 1, 4, 0 }, 40717 { RIPHE4f, 1, 2, 0 }, 40718 { RIPHE6f, 1, 6, 0 }, 40719 { RPORTDf, 1, 10, 0 }, 40720 { RTUNf, 1, 24, 0 }, 40721 { RTUNEf, 1, 25, 0 }, 40722 { RUCf, 1, 9, 0 }, 40723 { URPFf, 1, 34, 0 }, 40724 { VFPDRf, 1, 35, 0 }, 40725 { VLANDRf, 1, 26, 0 }, 40726 { VNTAG_ERRORf, 1, 43, 0 } 40727 }; 40728 #endif 40729 40730 #if defined(BCM_56970_A0) 40731 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56970_A0fmt_fields[] = { 40732 { BFD_UNKNOWN_ACH_ERRORf, 1, 52, 0 }, 40733 { BFD_UNKNOWN_CONTROL_PACKETf, 1, 51, 0 }, 40734 { BFD_UNKNOWN_VER_OR_DISCRf, 1, 53, 0 }, 40735 { CBLDROPf, 1, 37, 0 }, 40736 { DSFRAGf, 1, 22, 0 }, 40737 { DSICMPf, 1, 21, 0 }, 40738 { DSL2HEf, 1, 39, 0 }, 40739 { DSL3HEf, 1, 19, 0 }, 40740 { DSL4HEf, 1, 20, 0 }, 40741 { DSTDISCf, 1, 36, 0 }, 40742 { ECMP_NOT_RESOLVEDf, 1, 55, 0 }, 40743 { HGHDREf, 1, 27, 0 }, 40744 { IMBPf, 1, 12, 0 }, 40745 { IMIRRORf, 1, 20, 0 }, 40746 { IMRP4f, 1, 3, 0 }, 40747 { IMRP6f, 1, 7, 0 }, 40748 { IRHOLf, 1, 17, 0 }, 40749 { IRIBPf, 1, 18, 0 }, 40750 { IRPSEf, 1, 16, 0 }, 40751 { IRVOQFCf, 1, 54, 0 }, 40752 { IUNKHDRf, 1, 19, 0 }, 40753 { LAGLUPf, 1, 29, 0 }, 40754 { LAGLUPDf, 1, 30, 0 }, 40755 { MACLMT_DROPf, 1, 40, 0 }, 40756 { MACLMT_NODROPf, 1, 38, 0 }, 40757 { MCIDXEf, 1, 28, 0 }, 40758 { MTUERRf, 1, 23, 0 }, 40759 { NIV_FORWARDING_DROPf, 1, 44, 0 }, 40760 { OFFSET_NONTRILL_FRAME_ON_NW_PORT_DROPf, 1, 45, 0 }, 40761 { OFFSET_TRILL_ERRORS_DROPf, 1, 47, 0 }, 40762 { OFFSET_TRILL_FRAME_ON_ACCESS_PORT_DROPf, 1, 46, 0 }, 40763 { OFFSET_TRILL_HOPCOUNT_CHECK_FAILf, 1, 49, 0 }, 40764 { OFFSET_TRILL_RBRIDGE_LOOKUP_MISS_DROPf, 1, 48, 0 }, 40765 { OFFSET_TRILL_RPF_CHECK_FAIL_DROPf, 1, 50, 0 }, 40766 { PARITYDf, 1, 31, 0 }, 40767 { PDISCf, 1, 11, 0 }, 40768 { PROTECTION_DATA_DROPf, 1, 56, 0 }, 40769 { RDISCf, 1, 8, 0 }, 40770 { RDROPf, 1, 15, 0 }, 40771 { RESERVED_0f, 2, 41, SOCF_LE|SOCF_RES }, 40772 { RESERVED_1f, 7, 57, SOCF_LE|SOCF_RES }, 40773 { RFILDRf, 1, 13, 0 }, 40774 { RHGMCf, 1, 33, 0 }, 40775 { RHGUCf, 1, 32, 0 }, 40776 { RIMDRf, 1, 14, 0 }, 40777 { RIPC4f, 1, 1, 0 }, 40778 { RIPC6f, 1, 5, 0 }, 40779 { RIPD4f, 1, 0, 0 }, 40780 { RIPD6f, 1, 4, 0 }, 40781 { RIPHE4f, 1, 2, 0 }, 40782 { RIPHE6f, 1, 6, 0 }, 40783 { RPORTDf, 1, 10, 0 }, 40784 { RTUNf, 1, 24, 0 }, 40785 { RTUNEf, 1, 25, 0 }, 40786 { RUCf, 1, 9, 0 }, 40787 { URPFf, 1, 34, 0 }, 40788 { VFPDRf, 1, 35, 0 }, 40789 { VLANDRf, 1, 26, 0 }, 40790 { VNTAG_ERRORf, 1, 43, 0 } 40791 }; 40792 #endif 40793 40794 #if defined(BCM_88732_A0) 40795 soc_field_info_t soc_RDBGC_TRIGGERS_BCM88732_A0fmt_fields[] = { 40796 { BUS_PARITYf, 1, 22, 0 }, 40797 { DSFRAGf, 1, 19, 0 }, 40798 { DSICMPf, 1, 18, 0 }, 40799 { DSL2HEf, 1, 23, 0 }, 40800 { DSL3HEf, 1, 14, 0 }, 40801 { DSL4HEf, 1, 16, 0 }, 40802 { IP4FDf, 1, 25, 0 }, 40803 { IP6FDf, 1, 26, 0 }, 40804 { MACSA0_DROPf, 1, 30, 0 }, 40805 { MEM_ECC_DROPf, 1, 60, 0 }, 40806 { MISSING_SOP_EOP_DROPf, 1, 61, 0 }, 40807 { MSINVSEf, 1, 27, 0 }, 40808 { MS_ICV_FAILED_DROPf, 1, 45, 0 }, 40809 { MS_NO_SA_SC_ERR_DROPf, 1, 44, 0 }, 40810 { MS_REPLAY_FAILED_DROPf, 1, 46, 0 }, 40811 { MS_UPORT_DROPf, 1, 47, 0 }, 40812 { PDISCf, 1, 8, 0 }, 40813 { PROTOCOL_PKT_DROPf, 1, 35, 0 }, 40814 { RBCf, 1, 29, 0 }, 40815 { RDROPf, 1, 10, 0 }, 40816 { RFILDRf, 1, 9, 0 }, 40817 { RIPC4f, 1, 1, 0 }, 40818 { RIPD4f, 1, 0, 0 }, 40819 { RIPD6f, 1, 3, 0 }, 40820 { RIPHCKSf, 1, 31, 0 }, 40821 { RIPHE4f, 1, 2, 0 }, 40822 { RMCf, 1, 28, 0 }, 40823 { RPORTDf, 1, 7, 0 }, 40824 { RUCf, 1, 6, 0 }, 40825 { SC_BROADCAST_DROPf, 1, 49, 0 }, 40826 { SC_MULTICAST_DROPf, 1, 48, 0 }, 40827 { SC_UNICAST_DROPf, 1, 50, 0 }, 40828 { UFLOW_INVALID_DROPf, 1, 37, 0 }, 40829 { VLANDRf, 1, 20, 0 }, 40830 { VLAN_XLATE_MISS_DROPf, 1, 32, 0 } 40831 }; 40832 #endif 40833 40834 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 40835 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 40836 defined(BCM_56685_A0) || defined(BCM_56685_B0) 40837 soc_field_info_t soc_RDEHDR_S_RFfmt_fields[] = { 40838 { RDEHDR_S_RFf, 16, 0, SOCF_LE } 40839 }; 40840 #endif 40841 40842 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 40843 defined(BCM_56450_B1) 40844 soc_field_info_t soc_RDE_ADM_TO_TXQ_INFOfmt_fields[] = { 40845 { BUFF_OFFSET_PTRf, 8, 18, SOCF_LE }, 40846 { CCP_FORMATf, 1, 49, 0 }, 40847 { DATAf, 50, 0, SOCF_LE }, 40848 { EXT_SOP_CELL_PTRf, 18, 0, SOCF_LE }, 40849 { INT_SOP_CELL_PTRf, 14, 0, SOCF_LE }, 40850 { ORIG_UCf, 1, 26, 0 }, 40851 { PASSTHRU_HDR_PTRf, 10, 30, SOCF_LE }, 40852 { PKT_LEN_32Bf, 9, 40, SOCF_LE }, 40853 { RDE_BUFF_SHRf, 1, 29, 0 }, 40854 { RDE_QENTRY_SHRf, 1, 28, 0 }, 40855 { REDIRECT_TYPEf, 1, 27, 0 }, 40856 { SOP_CELL_PTRf, 26, 0, SOCF_LE }, 40857 { WORK_QUEUEf, 4, 50, SOCF_LE } 40858 }; 40859 #endif 40860 40861 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 40862 soc_field_info_t soc_RDE_ADM_TO_TXQ_INFO_BCM56260_A0fmt_fields[] = { 40863 { BUFF_OFFSET_PTRf, 7, 16, SOCF_LE }, 40864 { CCP_FORMATf, 1, 46, 0 }, 40865 { DATAf, 47, 0, SOCF_LE }, 40866 { EXT_SOP_CELL_PTRf, 16, 0, SOCF_LE }, 40867 { INT_SOP_CELL_PTRf, 14, 0, SOCF_LE }, 40868 { ORIG_UCf, 1, 24, 0 }, 40869 { PASSTHRU_HDR_PTRf, 9, 28, SOCF_LE }, 40870 { PKT_LEN_32Bf, 9, 37, SOCF_LE }, 40871 { RDE_BUFF_SHRf, 1, 27, 0 }, 40872 { RDE_QENTRY_SHRf, 1, 26, 0 }, 40873 { REDIRECT_TYPEf, 1, 25, 0 }, 40874 { RESERVEDf, 1, 23, SOCF_RES }, 40875 { SOP_CELL_PTRf, 23, 0, SOCF_LE }, 40876 { WORK_QUEUEf, 4, 47, SOCF_LE } 40877 }; 40878 #endif 40879 40880 #if defined(BCM_56270_A0) 40881 soc_field_info_t soc_RDE_ADM_TO_TXQ_INFO_BCM56270_A0fmt_fields[] = { 40882 { CCP_FORMATf, 1, 37, 0 }, 40883 { DATAf, 38, 0, SOCF_LE }, 40884 { INT_SOP_CELL_PTRf, 14, 0, SOCF_LE }, 40885 { ORIG_UCf, 1, 15, 0 }, 40886 { PASSTHRU_HDR_PTRf, 9, 19, SOCF_LE }, 40887 { PKT_LEN_32Bf, 9, 28, SOCF_LE }, 40888 { RDE_BUFF_SHRf, 1, 18, 0 }, 40889 { RDE_QENTRY_SHRf, 1, 17, 0 }, 40890 { REDIRECT_TYPEf, 1, 16, 0 }, 40891 { RESERVED1f, 1, 14, SOCF_RES }, 40892 { SOP_CELL_PTRf, 14, 0, SOCF_LE }, 40893 { WORK_QUEUEf, 3, 38, SOCF_LE } 40894 }; 40895 #endif 40896 40897 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 40898 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 40899 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 40900 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 40901 defined(BCM_56840_A0) || defined(BCM_56840_B0) 40902 soc_field_info_t soc_RDE_COSPCP_S_RFfmt_fields[] = { 40903 { COSPCP_S_RFf, 128, 0, SOCF_LE } 40904 }; 40905 #endif 40906 40907 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 40908 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 40909 defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 40910 defined(BCM_56860_A0) 40911 soc_field_info_t soc_RDE_COSPCP_S_RF_BCM56640_A0fmt_fields[] = { 40912 { COSPCP_S_RFf, 128, 0, SOCF_LE } 40913 }; 40914 #endif 40915 40916 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 40917 defined(BCM_56270_A0) || defined(BCM_56560_A0) || \ 40918 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 40919 defined(BCM_56670_B0) || defined(BCM_56960_A0) || \ 40920 defined(BCM_56965_A0) || defined(BCM_56970_A0) 40921 soc_field_info_t soc_RDE_COSPCP_S_RF_BCM56960_A0fmt_fields[] = { 40922 { COSPCP_S_RFf, 128, 0, SOCF_LE } 40923 }; 40924 #endif 40925 40926 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 40927 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 40928 defined(BCM_56685_A0) || defined(BCM_56685_B0) 40929 soc_field_info_t soc_RDE_DESCP_S_RFfmt_fields[] = { 40930 { RDE_DESCP_S_RFf, 24, 0, SOCF_LE } 40931 }; 40932 #endif 40933 40934 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 40935 defined(BCM_56450_B1) 40936 soc_field_info_t soc_RDE_FIFO_TO_ADM_REAL_PIPE_INFOfmt_fields[] = { 40937 { BUFFERS_IN_PKTf, 7, 49, SOCF_LE }, 40938 { BUFF_OFFSET_PTRf, 8, 76, SOCF_LE }, 40939 { BUF_SHRf, 1, 1, 0 }, 40940 { CCP_FORMATf, 1, 118, 0 }, 40941 { CCP_INFO_DATAf, 119, 0, SOCF_LE }, 40942 { CCP_UPDATEf, 1, 0, 0 }, 40943 { CELL_PTRf, 26, 58, SOCF_LE }, 40944 { CNGf, 2, 84, SOCF_LE }, 40945 { COPY_TO_CPUf, 1, 122, 0 }, 40946 { COPY_TO_CPU_COSf, 3, 126, SOCF_LE }, 40947 { DEST_CONTEXT_IDf, 9, 129, SOCF_LE }, 40948 { EOPf, 1, 120, 0 }, 40949 { EXT_CELL_PTRf, 18, 58, SOCF_LE }, 40950 { FIRST_DEQ_IN_BUFFERf, 1, 28, 0 }, 40951 { INT_CELL_PTRf, 14, 58, SOCF_LE }, 40952 { INT_EXTf, 1, 57, 0 }, 40953 { L0_NODE_NUMf, 9, 129, SOCF_LE }, 40954 { LAST_DEQ_IN_BUFFERf, 1, 27, 0 }, 40955 { LAST_LASTf, 1, 86, 0 }, 40956 { PKT_SEGMENTS_IN_BUFFERf, 8, 95, SOCF_LE }, 40957 { PKT_SIZEf, 14, 103, SOCF_LE }, 40958 { QEN_SHRf, 1, 47, 0 }, 40959 { QIDf, 12, 35, SOCF_LE }, 40960 { QTYPEf, 1, 22, 0 }, 40961 { REDIRECTf, 1, 121, 0 }, 40962 { REDIRECTEDf, 1, 138, 0 }, 40963 { REDIRECTED_LASTf, 1, 23, 0 }, 40964 { REDIRECT_BUS_DATAf, 20, 119, SOCF_LE }, 40965 { REDIRECT_COSf, 3, 123, SOCF_LE }, 40966 { REDIR_REQf, 1, 117, 0 }, 40967 { SEGMENTS_IN_CELLf, 3, 24, SOCF_LE }, 40968 { SOPf, 1, 119, 0 }, 40969 { SOP_RD_ERRORf, 1, 56, 0 }, 40970 { SRCPGf, 3, 19, SOCF_LE }, 40971 { SRC_MODIDf, 8, 3, SOCF_LE }, 40972 { SRC_PORT_NUMf, 6, 29, SOCF_LE }, 40973 { SRC_PORT_TGIDf, 8, 11, SOCF_LE }, 40974 { SRC_Tf, 1, 2, 0 }, 40975 { UCf, 1, 48, 0 }, 40976 { WHITE_SPACE_SEGMENTSf, 8, 87, SOCF_LE } 40977 }; 40978 #endif 40979 40980 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 40981 soc_field_info_t soc_RDE_FIFO_TO_ADM_REAL_PIPE_INFO_BCM56260_A0fmt_fields[] = { 40982 { BUFFERS_IN_PKTf, 7, 46, SOCF_LE }, 40983 { BUFF_OFFSET_PTRf, 7, 71, SOCF_LE }, 40984 { BUF_SHRf, 1, 1, 0 }, 40985 { CCP_FORMATf, 1, 110, 0 }, 40986 { CCP_INFO_DATAf, 111, 0, SOCF_LE }, 40987 { CCP_UPDATEf, 1, 0, 0 }, 40988 { CELL_PTRf, 23, 55, SOCF_LE }, 40989 { CNGf, 2, 78, SOCF_LE }, 40990 { COPY_TO_CPUf, 1, 114, 0 }, 40991 { COPY_TO_CPU_COSf, 3, 118, SOCF_LE }, 40992 { DEST_CONTEXT_IDf, 6, 121, SOCF_LE }, 40993 { EOPf, 1, 112, 0 }, 40994 { EXT_CELL_PTRf, 16, 55, SOCF_LE }, 40995 { FIRST_DEQ_IN_BUFFERf, 1, 28, 0 }, 40996 { INT_CELL_PTRf, 14, 55, SOCF_LE }, 40997 { INT_EXTf, 1, 54, 0 }, 40998 { L0_NODE_NUMf, 6, 121, SOCF_LE }, 40999 { LAST_DEQ_IN_BUFFERf, 1, 27, 0 }, 41000 { LAST_LASTf, 1, 80, 0 }, 41001 { PKT_SEGMENTS_IN_BUFFERf, 7, 88, SOCF_LE }, 41002 { PKT_SIZEf, 14, 95, SOCF_LE }, 41003 { QEN_SHRf, 1, 44, 0 }, 41004 { QIDf, 10, 34, SOCF_LE }, 41005 { QTYPEf, 1, 22, 0 }, 41006 { REDIRECTf, 1, 113, 0 }, 41007 { REDIRECTEDf, 1, 127, 0 }, 41008 { REDIRECTED_LASTf, 1, 23, 0 }, 41009 { REDIRECT_BUS_DATAf, 17, 111, SOCF_LE }, 41010 { REDIRECT_COSf, 3, 115, SOCF_LE }, 41011 { REDIR_REQf, 1, 109, 0 }, 41012 { SEGMENTS_IN_CELLf, 3, 24, SOCF_LE }, 41013 { SOPf, 1, 111, 0 }, 41014 { SOP_RD_ERRORf, 1, 53, 0 }, 41015 { SRCPGf, 3, 19, SOCF_LE }, 41016 { SRC_MODIDf, 8, 3, SOCF_LE }, 41017 { SRC_PORT_NUMf, 5, 29, SOCF_LE }, 41018 { SRC_PORT_TGIDf, 8, 11, SOCF_LE }, 41019 { SRC_Tf, 1, 2, 0 }, 41020 { UCf, 1, 45, 0 }, 41021 { WHITE_SPACE_SEGMENTSf, 7, 81, SOCF_LE } 41022 }; 41023 #endif 41024 41025 #if defined(BCM_56270_A0) 41026 soc_field_info_t soc_RDE_FIFO_TO_ADM_REAL_PIPE_INFO_BCM56270_A0fmt_fields[] = { 41027 { BUFFERS_IN_PKTf, 7, 39, SOCF_LE }, 41028 { BUF_SHRf, 1, 1, 0 }, 41029 { CCP_FORMATf, 1, 79, 0 }, 41030 { CCP_INFO_DATAf, 80, 0, SOCF_LE }, 41031 { CCP_UPDATEf, 1, 0, 0 }, 41032 { CELL_PTRf, 14, 47, SOCF_LE }, 41033 { CNGf, 2, 61, SOCF_LE }, 41034 { COPY_TO_CPUf, 1, 83, 0 }, 41035 { COPY_TO_CPU_COSf, 3, 87, SOCF_LE }, 41036 { DEST_CONTEXT_IDf, 6, 90, SOCF_LE }, 41037 { EOPf, 1, 81, 0 }, 41038 { INT_CELL_PTRf, 14, 47, SOCF_LE }, 41039 { L0_NODE_NUMf, 6, 90, SOCF_LE }, 41040 { LAST_LASTf, 1, 63, 0 }, 41041 { PKT_SEGMENTS_IN_BUFFERf, 7, 100, SOCF_LE }, 41042 { PKT_SIZEf, 14, 64, SOCF_LE }, 41043 { QEN_SHRf, 1, 37, 0 }, 41044 { QIDf, 9, 28, SOCF_LE }, 41045 { QTYPEf, 1, 22, 0 }, 41046 { REDIRECTf, 1, 82, 0 }, 41047 { REDIRECTEDf, 1, 96, 0 }, 41048 { REDIRECTED_LASTf, 1, 23, 0 }, 41049 { REDIRECT_BUS_DATAf, 17, 80, SOCF_LE }, 41050 { REDIRECT_COSf, 3, 84, SOCF_LE }, 41051 { REDIR_REQf, 1, 78, 0 }, 41052 { SEGMENTS_IN_CELLf, 3, 97, SOCF_LE }, 41053 { SOPf, 1, 80, 0 }, 41054 { SOP_RD_ERRORf, 1, 46, 0 }, 41055 { SRCPGf, 3, 19, SOCF_LE }, 41056 { SRC_MODIDf, 8, 3, SOCF_LE }, 41057 { SRC_PORT_NUMf, 4, 24, SOCF_LE }, 41058 { SRC_PORT_TGIDf, 8, 11, SOCF_LE }, 41059 { SRC_Tf, 1, 2, 0 }, 41060 { UCf, 1, 38, 0 } 41061 }; 41062 #endif 41063 41064 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 41065 defined(BCM_56450_B1) 41066 soc_field_info_t soc_RDE_FIFO_TO_ADM_REL_PIPE_INFOfmt_fields[] = { 41067 { BUF_SHRf, 1, 1, 0 }, 41068 { CCP_FORMATf, 1, 81, 0 }, 41069 { CCP_UPDATEf, 1, 0, 0 }, 41070 { CELL_PTRf, 18, 47, SOCF_LE }, 41071 { DEST_CONTEXT_IDf, 2, 23, SOCF_LE }, 41072 { EOPf, 1, 65, 0 }, 41073 { FIRST_DEQ_IN_BUFFERf, 1, 83, 0 }, 41074 { INT_CELL_PTRf, 14, 47, SOCF_LE }, 41075 { INT_EXTf, 1, 46, 0 }, 41076 { LAST_DEQ_IN_BUFFERf, 1, 82, 0 }, 41077 { PKT_SIZEf, 14, 67, SOCF_LE }, 41078 { QEN_SHRf, 1, 43, 0 }, 41079 { QIDf, 12, 31, SOCF_LE }, 41080 { QTYPEf, 1, 22, 0 }, 41081 { SOPf, 1, 66, 0 }, 41082 { SOP_RD_ERRORf, 1, 45, 0 }, 41083 { SRCPGf, 3, 19, SOCF_LE }, 41084 { SRC_MODIDf, 8, 3, SOCF_LE }, 41085 { SRC_PORT_NUMf, 6, 25, SOCF_LE }, 41086 { SRC_PORT_TGIDf, 8, 11, SOCF_LE }, 41087 { SRC_Tf, 1, 2, 0 }, 41088 { UCf, 1, 44, 0 } 41089 }; 41090 #endif 41091 41092 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 41093 soc_field_info_t soc_RDE_FIFO_TO_ADM_REL_PIPE_INFO_BCM56260_A0fmt_fields[] = { 41094 { BUF_SHRf, 1, 1, 0 }, 41095 { CCP_FORMATf, 1, 23, 0 }, 41096 { CCP_UPDATEf, 1, 0, 0 }, 41097 { CELL_PTRf, 16, 45, SOCF_LE }, 41098 { DEST_CONTEXT_IDf, 2, 24, SOCF_LE }, 41099 { EOPf, 1, 61, 0 }, 41100 { FIRST_DEQ_IN_BUFFERf, 1, 78, 0 }, 41101 { INT_EXTf, 1, 44, 0 }, 41102 { LAST_DEQ_IN_BUFFERf, 1, 77, 0 }, 41103 { PKT_SIZEf, 14, 63, SOCF_LE }, 41104 { QEN_SHRf, 1, 41, 0 }, 41105 { QIDf, 10, 31, SOCF_LE }, 41106 { QTYPEf, 1, 22, 0 }, 41107 { SOPf, 1, 62, 0 }, 41108 { SOP_RD_ERRORf, 1, 43, 0 }, 41109 { SRCPGf, 3, 19, SOCF_LE }, 41110 { SRC_MODIDf, 8, 3, SOCF_LE }, 41111 { SRC_PORT_NUMf, 5, 26, SOCF_LE }, 41112 { SRC_PORT_TGIDf, 8, 11, SOCF_LE }, 41113 { SRC_Tf, 1, 2, 0 }, 41114 { UCf, 1, 42, 0 } 41115 }; 41116 #endif 41117 41118 #if defined(BCM_56270_A0) 41119 soc_field_info_t soc_RDE_FIFO_TO_ADM_REL_PIPE_INFO_BCM56270_A0fmt_fields[] = { 41120 { BUF_SHRf, 1, 1, 0 }, 41121 { CCP_FORMATf, 1, 23, 0 }, 41122 { CCP_UPDATEf, 1, 0, 0 }, 41123 { CELL_PTRf, 14, 42, SOCF_LE }, 41124 { DEST_CONTEXT_IDf, 2, 24, SOCF_LE }, 41125 { EOPf, 1, 56, 0 }, 41126 { PKT_SIZEf, 14, 58, SOCF_LE }, 41127 { QEN_SHRf, 1, 39, 0 }, 41128 { QIDf, 9, 30, SOCF_LE }, 41129 { QTYPEf, 1, 22, 0 }, 41130 { SOPf, 1, 57, 0 }, 41131 { SOP_RD_ERRORf, 1, 41, 0 }, 41132 { SRCPGf, 3, 19, SOCF_LE }, 41133 { SRC_MODIDf, 8, 3, SOCF_LE }, 41134 { SRC_PORT_NUMf, 4, 26, SOCF_LE }, 41135 { SRC_PORT_TGIDf, 8, 11, SOCF_LE }, 41136 { SRC_Tf, 1, 2, 0 }, 41137 { UCf, 1, 40, 0 } 41138 }; 41139 #endif 41140 41141 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 41142 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 41143 defined(BCM_56685_A0) || defined(BCM_56685_B0) 41144 soc_field_info_t soc_RDE_FLST_S_RFfmt_fields[] = { 41145 { RDE_FLST_S_RFf, 14, 0, SOCF_LE } 41146 }; 41147 #endif 41148 41149 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 41150 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 41151 defined(BCM_56685_A0) || defined(BCM_56685_B0) 41152 soc_field_info_t soc_RDE_HEADER_INFOfmt_fields[] = { 41153 { CPU_COSf, 6, 51, SOCF_LE }, 41154 { CPU_OPCODEf, 24, 21, SOCF_LE }, 41155 { DESTINATIONf, 13, 8, SOCF_LE }, 41156 { DESTINATION_TYPEf, 2, 6, SOCF_LE }, 41157 { EFP_REDIRECTION_BUSf, 48, 108, SOCF_LE }, 41158 { EP_RDE_PASSTHRUf, 150, 6, SOCF_LE }, 41159 { IPMC_INTF_NUMf, 15, 77, SOCF_LE }, 41160 { L3IPMCf, 1, 63, 0 }, 41161 { L3ONLYf, 1, 64, 0 }, 41162 { MATCHED_RULEf, 6, 45, SOCF_LE }, 41163 { MC_INDEXf, 12, 65, SOCF_LE }, 41164 { ORIG_EGR_PORTf, 6, 0, SOCF_LE }, 41165 { REDIRECT_CNGf, 2, 61, SOCF_LE }, 41166 { REDIRECT_INT_PRIf, 4, 57, SOCF_LE }, 41167 { TUNNEL_SEQUENCE_IDf, 16, 92, SOCF_LE } 41168 }; 41169 #endif 41170 41171 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 41172 defined(BCM_56670_A0) || defined(BCM_56670_B0) 41173 soc_field_info_t soc_RDE_HEADER_INFO_BCM56560_A0fmt_fields[] = { 41174 { CPU_OPCODEf, 20, 24, SOCF_LE }, 41175 { DESTINATIONf, 16, 8, SOCF_LE }, 41176 { DESTINATION_TYPEf, 2, 6, SOCF_LE }, 41177 { EFP_REDIRECTION_BUSf, 48, 93, SOCF_LE }, 41178 { EP_RDE_PASSTHRUf, 135, 6, SOCF_LE }, 41179 { IPMC_INTF_NUMf, 18, 58, SOCF_LE }, 41180 { L3IPMCf, 1, 56, 0 }, 41181 { L3ONLYf, 1, 57, 0 }, 41182 { MATCHED_RULEf, 6, 44, SOCF_LE }, 41183 { MMU_SET_ECNf, 1, 92, 0 }, 41184 { ORIG_EGR_PORTf, 6, 0, SOCF_LE }, 41185 { REDIRECT_CNGf, 2, 54, SOCF_LE }, 41186 { REDIRECT_INT_PRIf, 4, 50, SOCF_LE }, 41187 { TUNNEL_SEQUENCE_IDf, 16, 76, SOCF_LE } 41188 }; 41189 #endif 41190 41191 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \ 41192 defined(BCM_56850_A0) || defined(BCM_56860_A0) 41193 soc_field_info_t soc_RDE_HEADER_INFO_BCM56640_A0fmt_fields[] = { 41194 { CPU_OPCODEf, 20, 24, SOCF_LE }, 41195 { DESTINATIONf, 16, 8, SOCF_LE }, 41196 { DESTINATION_TYPEf, 2, 6, SOCF_LE }, 41197 { EFP_REDIRECTION_BUSf, 48, 93, SOCF_LE }, 41198 { EP_RDE_PASSTHRUf, 135, 6, SOCF_LE }, 41199 { IPMC_INTF_NUMf, 18, 58, SOCF_LE }, 41200 { L3IPMCf, 1, 56, 0 }, 41201 { L3ONLYf, 1, 57, 0 }, 41202 { MATCHED_RULEf, 6, 44, SOCF_LE }, 41203 { MMU_SET_ECNf, 1, 92, 0 }, 41204 { ORIG_EGR_PORTf, 6, 0, SOCF_LE }, 41205 { REDIRECT_CNGf, 2, 54, SOCF_LE }, 41206 { REDIRECT_INT_PRIf, 4, 50, SOCF_LE }, 41207 { TUNNEL_SEQUENCE_IDf, 16, 76, SOCF_LE } 41208 }; 41209 #endif 41210 41211 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 41212 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 41213 defined(BCM_56685_A0) || defined(BCM_56685_B0) 41214 soc_field_info_t soc_RDE_PLNK_S_RFfmt_fields[] = { 41215 { RDE_PLNK_S_RFf, 14, 0, SOCF_LE } 41216 }; 41217 #endif 41218 41219 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 41220 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 41221 defined(BCM_56685_A0) || defined(BCM_56685_B0) 41222 soc_field_info_t soc_RDE_PRCP_S_RFfmt_fields[] = { 41223 { RDE_PRCP_S_RFf, 112, 0, SOCF_LE } 41224 }; 41225 #endif 41226 41227 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 41228 soc_field_info_t soc_RDE_TO_CCP_INFOfmt_fields[] = { 41229 { ASFf, 1, 88, 0 }, 41230 { CELL_PTRf, 15, 0, SOCF_LE }, 41231 { COS_NUMf, 6, 75, SOCF_LE }, 41232 { DST_PORT_NUMf, 6, 47, SOCF_LE }, 41233 { EOP_CELLf, 1, 87, 0 }, 41234 { FRAGMENTf, 1, 89, 0 }, 41235 { LAST_COPYf, 1, 15, 0 }, 41236 { LAST_FRAGMf, 1, 90, 0 }, 41237 { MPB_ERRf, 1, 82, 0 }, 41238 { PBI_SPIDf, 2, 69, SOCF_LE }, 41239 { PGf, 3, 65, SOCF_LE }, 41240 { PKTHDR_ERRf, 1, 83, 0 }, 41241 { PKT_PTRf, 15, 91, SOCF_LE }, 41242 { PORT_CNTf, 6, 34, SOCF_LE }, 41243 { PORT_TGIDf, 8, 26, SOCF_LE }, 41244 { PRCP_DONEf, 1, 81, 0 }, 41245 { QCN_CPf, 1, 40, 0 }, 41246 { QCN_PKTf, 1, 16, 0 }, 41247 { QUEUEf, 11, 53, SOCF_LE }, 41248 { REDIRECTEDf, 1, 84, 0 }, 41249 { RESEQ_DATAWf, 1, 89, 0 }, 41250 { SHAREDf, 1, 68, 0 }, 41251 { SOP_CELLf, 1, 86, 0 }, 41252 { SPID_OVERRIDEf, 1, 64, 0 }, 41253 { SRC_MODIDf, 8, 18, SOCF_LE }, 41254 { SRC_PORT_NUMf, 6, 41, SOCF_LE }, 41255 { THDO_SPIDf, 4, 71, SOCF_LE }, 41256 { WLAN_PKTf, 1, 17, 0 }, 41257 { WLAN_PURGEf, 1, 85, 0 } 41258 }; 41259 #endif 41260 41261 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 41262 soc_field_info_t soc_RDE_TO_CCP_INFO_BCM56260_A0fmt_fields[] = { 41263 { BUF_SHRf, 1, 19, 0 }, 41264 { CCP_FORMATf, 1, 24, 0 }, 41265 { CCP_UPDATEf, 1, 25, 0 }, 41266 { CELL_PTRf, 16, 69, SOCF_LE }, 41267 { CELL_PTR_Ef, 16, 69, SOCF_LE }, 41268 { CELL_PTR_If, 14, 69, SOCF_LE }, 41269 { DST_PKT_CONTEXTf, 7, 62, SOCF_LE }, 41270 { EOPf, 1, 20, 0 }, 41271 { FIRST_DEQ_IN_BUFFERf, 1, 13, 0 }, 41272 { LAST_DEQ_IN_BUFFERf, 1, 12, 0 }, 41273 { LAST_LASTf, 1, 1, 0 }, 41274 { ORIG_PKT_UC_ONLYf, 1, 14, 0 }, 41275 { PGf, 3, 43, SOCF_LE }, 41276 { PKT_SEGMENTS_IN_BUFFERf, 10, 2, SOCF_LE }, 41277 { QEN_SHRf, 1, 18, 0 }, 41278 { QIDf, 10, 52, SOCF_LE }, 41279 { QTYPEf, 1, 51, 0 }, 41280 { RDE_BUF_SHRf, 1, 0, 0 }, 41281 { REDIRECTEDf, 1, 16, 0 }, 41282 { REDIRECTED_COUNTf, 2, 21, SOCF_LE }, 41283 { REDIRECTED_LASTf, 1, 15, 0 }, 41284 { SOPf, 1, 23, 0 }, 41285 { SRC_MODIDf, 8, 27, SOCF_LE }, 41286 { SRC_PORT_NUMf, 5, 46, SOCF_LE }, 41287 { SRC_PORT_TGIDf, 8, 35, SOCF_LE }, 41288 { SRC_Tf, 1, 26, 0 }, 41289 { UCf, 1, 17, 0 } 41290 }; 41291 #endif 41292 41293 #if defined(BCM_56270_A0) 41294 soc_field_info_t soc_RDE_TO_CCP_INFO_BCM56270_A0fmt_fields[] = { 41295 { BUF_SHRf, 1, 7, 0 }, 41296 { CCP_FORMATf, 1, 12, 0 }, 41297 { CCP_UPDATEf, 1, 13, 0 }, 41298 { CELL_PTRf, 14, 54, SOCF_LE }, 41299 { DST_PKT_CONTEXTf, 6, 48, SOCF_LE }, 41300 { EOPf, 1, 8, 0 }, 41301 { LAST_LASTf, 1, 1, 0 }, 41302 { ORIG_PKT_UC_ONLYf, 1, 2, 0 }, 41303 { PGf, 3, 31, SOCF_LE }, 41304 { QEN_SHRf, 1, 6, 0 }, 41305 { QIDf, 9, 39, SOCF_LE }, 41306 { QTYPEf, 1, 38, 0 }, 41307 { RDE_BUF_SHRf, 1, 0, 0 }, 41308 { REDIRECTEDf, 1, 4, 0 }, 41309 { REDIRECTED_COUNTf, 2, 9, SOCF_LE }, 41310 { REDIRECTED_LASTf, 1, 3, 0 }, 41311 { SOPf, 1, 11, 0 }, 41312 { SRC_MODIDf, 8, 15, SOCF_LE }, 41313 { SRC_PORT_NUMf, 4, 34, SOCF_LE }, 41314 { SRC_PORT_TGIDf, 8, 23, SOCF_LE }, 41315 { SRC_Tf, 1, 14, 0 }, 41316 { UCf, 1, 5, 0 } 41317 }; 41318 #endif 41319 41320 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 41321 defined(BCM_56450_B1) 41322 soc_field_info_t soc_RDE_TO_CCP_INFO_BCM56450_A0fmt_fields[] = { 41323 { BUF_SHRf, 1, 20, 0 }, 41324 { CCP_FORMATf, 1, 25, 0 }, 41325 { CCP_UPDATEf, 1, 26, 0 }, 41326 { CELL_PTRf, 18, 75, SOCF_LE }, 41327 { CELL_PTR_Ef, 18, 75, SOCF_LE }, 41328 { CELL_PTR_If, 14, 75, SOCF_LE }, 41329 { DST_PKT_CONTEXTf, 9, 66, SOCF_LE }, 41330 { EOPf, 1, 21, 0 }, 41331 { FIRST_DEQ_IN_BUFFERf, 1, 14, 0 }, 41332 { LAST_DEQ_IN_BUFFERf, 1, 13, 0 }, 41333 { LAST_LASTf, 1, 1, 0 }, 41334 { ORIG_PKT_UC_ONLYf, 1, 15, 0 }, 41335 { PGf, 3, 44, SOCF_LE }, 41336 { PKT_SEGMENTS_IN_BUFFERf, 11, 2, SOCF_LE }, 41337 { QEN_SHRf, 1, 19, 0 }, 41338 { QIDf, 12, 54, SOCF_LE }, 41339 { QTYPEf, 1, 53, 0 }, 41340 { RDE_BUF_SHRf, 1, 0, 0 }, 41341 { REDIRECTEDf, 1, 17, 0 }, 41342 { REDIRECTED_COUNTf, 2, 22, SOCF_LE }, 41343 { REDIRECTED_LASTf, 1, 16, 0 }, 41344 { SOPf, 1, 24, 0 }, 41345 { SRC_MODIDf, 8, 28, SOCF_LE }, 41346 { SRC_PORT_NUMf, 6, 47, SOCF_LE }, 41347 { SRC_PORT_TGIDf, 8, 36, SOCF_LE }, 41348 { SRC_Tf, 1, 27, 0 }, 41349 { UCf, 1, 18, 0 } 41350 }; 41351 #endif 41352 41353 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 41354 soc_field_info_t soc_RDE_TO_DEQ_INFOfmt_fields[] = { 41355 { EP_INFOf, 141, 0, SOCF_LE }, 41356 { RDE_DESCP_PTRf, 10, 141, SOCF_LE } 41357 }; 41358 #endif 41359 41360 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 41361 defined(BCM_56450_B1) 41362 soc_field_info_t soc_RDE_TO_THDO_RDEE_INFOfmt_fields[] = { 41363 { CNGf, 2, 3, SOCF_LE }, 41364 { PKT_SIZEf, 7, 5, SOCF_LE }, 41365 { QUEUE_NUMf, 3, 0, SOCF_LE } 41366 }; 41367 #endif 41368 41369 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 41370 defined(BCM_56270_A0) 41371 soc_field_info_t soc_RDE_TO_THDO_RDEE_INFO_BCM56260_A0fmt_fields[] = { 41372 { CNGf, 2, 3, SOCF_LE }, 41373 { PKT_SIZEf, 7, 5, SOCF_LE }, 41374 { QUEUE_NUMf, 3, 0, SOCF_LE } 41375 }; 41376 #endif 41377 41378 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 41379 defined(BCM_56450_B1) 41380 soc_field_info_t soc_RDE_TO_THDO_RDEE_REL_INFOfmt_fields[] = { 41381 { PKT_SIZEf, 7, 4, SOCF_LE }, 41382 { QUEUE_NUMf, 3, 0, SOCF_LE }, 41383 { SHARED_DEALLOCf, 1, 3, 0 } 41384 }; 41385 #endif 41386 41387 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 41388 defined(BCM_56270_A0) 41389 soc_field_info_t soc_RDE_TO_THDO_RDEE_REL_INFO_BCM56260_A0fmt_fields[] = { 41390 { PKT_SIZEf, 7, 4, SOCF_LE }, 41391 { QUEUE_NUMf, 3, 0, SOCF_LE }, 41392 { SHARED_DEALLOCf, 1, 3, 0 } 41393 }; 41394 #endif 41395 41396 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 41397 defined(BCM_56450_B1) 41398 soc_field_info_t soc_RDE_TO_THDO_RDEQ_DEQ_INFOfmt_fields[] = { 41399 { QUEUEf, 4, 0, SOCF_LE }, 41400 { SHARED_DEALLOCf, 1, 4, 0 }, 41401 { VALIDf, 1, 5, 0 } 41402 }; 41403 #endif 41404 41405 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 41406 soc_field_info_t soc_RDE_TO_THDO_RDEQ_DEQ_INFO_BCM56260_A0fmt_fields[] = { 41407 { QUEUEf, 4, 0, SOCF_LE }, 41408 { SHARED_DEALLOCf, 1, 4, 0 }, 41409 { VALIDf, 1, 5, 0 } 41410 }; 41411 #endif 41412 41413 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 41414 defined(BCM_56450_B1) 41415 soc_field_info_t soc_RDE_TO_THDO_RDEQ_INFOfmt_fields[] = { 41416 { CNGf, 2, 4, SOCF_LE }, 41417 { QUEUE_NUMf, 4, 0, SOCF_LE } 41418 }; 41419 #endif 41420 41421 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 41422 soc_field_info_t soc_RDE_TO_THDO_RDEQ_INFO_BCM56260_A0fmt_fields[] = { 41423 { CNGf, 2, 4, SOCF_LE }, 41424 { QUEUE_NUMf, 4, 0, SOCF_LE } 41425 }; 41426 #endif 41427 41428 #if defined(BCM_56270_A0) 41429 soc_field_info_t soc_RDE_TO_THDO_RDEQ_INFO_BCM56270_A0fmt_fields[] = { 41430 { CNGf, 2, 3, SOCF_LE }, 41431 { QUEUE_NUMf, 3, 0, SOCF_LE } 41432 }; 41433 #endif 41434 41435 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 41436 defined(BCM_56450_B1) 41437 soc_field_info_t soc_RDE_TO_TOQ_FIFO_MEMfmt_fields[] = { 41438 { DATAf, 133, 0, SOCF_LE }, 41439 { DATA0f, 65, 0, SOCF_LE }, 41440 { DATA1f, 65, 66, SOCF_LE }, 41441 { ECCf, 8, 133, SOCF_LE }, 41442 { ECCPf, 9, 133, SOCF_LE }, 41443 { PARITYf, 1, 141, 0 }, 41444 { RESERVEDf, 1, 132, SOCF_RES }, 41445 { VALID0f, 1, 65, 0 }, 41446 { VALID1f, 1, 131, 0 } 41447 }; 41448 #endif 41449 41450 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 41451 soc_field_info_t soc_RDE_TO_TOQ_FIFO_MEM_BCM56260_A0fmt_fields[] = { 41452 { DATAf, 123, 0, SOCF_LE }, 41453 { DATA0f, 60, 0, SOCF_LE }, 41454 { DATA1f, 60, 61, SOCF_LE }, 41455 { ECCf, 8, 123, SOCF_LE }, 41456 { ECCPf, 9, 123, SOCF_LE }, 41457 { PARITYf, 1, 131, 0 }, 41458 { RESERVEDf, 1, 122, SOCF_RES }, 41459 { VALID0f, 1, 60, 0 }, 41460 { VALID1f, 1, 121, 0 } 41461 }; 41462 #endif 41463 41464 #if defined(BCM_56270_A0) 41465 soc_field_info_t soc_RDE_TO_TOQ_FIFO_MEM_BCM56270_A0fmt_fields[] = { 41466 { DATAf, 104, 0, SOCF_LE }, 41467 { DATA0f, 50, 0, SOCF_LE }, 41468 { DATA1f, 50, 51, SOCF_LE }, 41469 { ECCf, 7, 104, SOCF_LE }, 41470 { ECCPf, 8, 104, SOCF_LE }, 41471 { PARITYf, 1, 111, 0 }, 41472 { RESERVED1f, 2, 102, SOCF_LE|SOCF_RES }, 41473 { VALID0f, 1, 50, 0 }, 41474 { VALID1f, 1, 101, 0 } 41475 }; 41476 #endif 41477 41478 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 41479 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 41480 defined(BCM_56685_A0) || defined(BCM_56685_B0) 41481 soc_field_info_t soc_RDE_TO_TOQ_INFOfmt_fields[] = { 41482 { COSf, 3, 32, SOCF_LE }, 41483 { EOPf, 1, 31, 0 }, 41484 { EP_RDE_INFO_INDEXf, 10, 35, SOCF_LE }, 41485 { LAST_COPYf, 1, 29, 0 }, 41486 { PKT_PTRf, 14, 15, SOCF_LE }, 41487 { REDIRECT_TYPEf, 1, 30, 0 }, 41488 { SOP_CELL_PTRf, 15, 0, SOCF_LE } 41489 }; 41490 #endif 41491 41492 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 41493 soc_field_info_t soc_RDE_TO_TOQ_INFO_BCM56260_A0fmt_fields[] = { 41494 { BUFF_SHRf, 1, 19, 0 }, 41495 { CCP_FORMATf, 1, 59, 0 }, 41496 { INT_SOP_CELL_PTRf, 14, 0, SOCF_LE }, 41497 { ORIG_UCf, 1, 16, 0 }, 41498 { PASSTHRU_HDR_PTRf, 9, 20, SOCF_LE }, 41499 { PKT_LEN_32Bf, 9, 50, SOCF_LE }, 41500 { QENTRY_SHRf, 1, 18, 0 }, 41501 { QIDf, 4, 39, SOCF_LE }, 41502 { RDE_QENTRY_PTRf, 10, 29, SOCF_LE }, 41503 { REDIRECT_TYPEf, 1, 17, 0 }, 41504 { SOP_BUFFER_OFFSETf, 7, 43, SOCF_LE }, 41505 { SOP_CELL_PTRf, 16, 0, SOCF_LE } 41506 }; 41507 #endif 41508 41509 #if defined(BCM_56270_A0) 41510 soc_field_info_t soc_RDE_TO_TOQ_INFO_BCM56270_A0fmt_fields[] = { 41511 { BUFF_SHRf, 1, 17, 0 }, 41512 { CCP_FORMATf, 1, 49, 0 }, 41513 { INT_SOP_CELL_PTRf, 14, 0, SOCF_LE }, 41514 { ORIG_UCf, 1, 14, 0 }, 41515 { PASSTHRU_HDR_PTRf, 9, 18, SOCF_LE }, 41516 { PKT_LEN_32Bf, 9, 40, SOCF_LE }, 41517 { QENTRY_SHRf, 1, 16, 0 }, 41518 { QIDf, 3, 37, SOCF_LE }, 41519 { RDE_QENTRY_PTRf, 10, 27, SOCF_LE }, 41520 { REDIRECT_TYPEf, 1, 15, 0 }, 41521 { SOP_CELL_PTRf, 14, 0, SOCF_LE } 41522 }; 41523 #endif 41524 41525 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 41526 defined(BCM_56450_B1) 41527 soc_field_info_t soc_RDE_TO_TOQ_INFO_BCM56450_A0fmt_fields[] = { 41528 { BUFF_SHRf, 1, 21, 0 }, 41529 { CCP_FORMATf, 1, 64, 0 }, 41530 { INT_SOP_CELL_PTRf, 14, 0, SOCF_LE }, 41531 { ORIG_UCf, 1, 18, 0 }, 41532 { PASSTHRU_HDR_PTRf, 10, 22, SOCF_LE }, 41533 { PKT_LEN_32Bf, 9, 55, SOCF_LE }, 41534 { QENTRY_SHRf, 1, 20, 0 }, 41535 { QIDf, 4, 43, SOCF_LE }, 41536 { RDE_QENTRY_PTRf, 11, 32, SOCF_LE }, 41537 { REDIRECT_TYPEf, 1, 19, 0 }, 41538 { SOP_BUFFER_OFFSETf, 8, 47, SOCF_LE }, 41539 { SOP_CELL_PTRf, 18, 0, SOCF_LE } 41540 }; 41541 #endif 41542 41543 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 41544 soc_field_info_t soc_RDE_TO_TOQ_INFO_BCM56640_A0fmt_fields[] = { 41545 { COSf, 3, 10, SOCF_LE }, 41546 { PKTSIZEf, 2, 28, SOCF_LE }, 41547 { PKT_DESCP_PTRf, 10, 0, SOCF_LE }, 41548 { RDE_TYPEf, 1, 30, 0 }, 41549 { SOP_PTRf, 15, 13, SOCF_LE } 41550 }; 41551 #endif 41552 41553 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 41554 defined(BCM_56450_B1) 41555 soc_field_info_t soc_RDE_TXQ_WR_FIFO_INFOfmt_fields[] = { 41556 { ADDRf, 10, 100, SOCF_LE }, 41557 { DATAf, 100, 0, SOCF_LE } 41558 }; 41559 #endif 41560 41561 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 41562 soc_field_info_t soc_RDE_TXQ_WR_FIFO_INFO_BCM56260_A0fmt_fields[] = { 41563 { ADDRf, 9, 94, SOCF_LE }, 41564 { DATAf, 94, 0, SOCF_LE } 41565 }; 41566 #endif 41567 41568 #if defined(BCM_56270_A0) 41569 soc_field_info_t soc_RDE_TXQ_WR_FIFO_INFO_BCM56270_A0fmt_fields[] = { 41570 { ADDRf, 9, 76, SOCF_LE }, 41571 { DATAf, 76, 0, SOCF_LE } 41572 }; 41573 #endif 41574 41575 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 41576 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 41577 defined(BCM_56685_A0) || defined(BCM_56685_B0) 41578 soc_field_info_t soc_REDIRECT_TO_CCP_INFOfmt_fields[] = { 41579 { CELL_PTRf, 15, 0, SOCF_LE }, 41580 { PRCP_DONEf, 1, 15, 0 } 41581 }; 41582 #endif 41583 41584 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 41585 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 41586 defined(BCM_56685_A0) || defined(BCM_56685_B0) 41587 soc_field_info_t soc_REDIRECT_TO_THDI_INFOfmt_fields[] = { 41588 { CELL_DECf, 1, 8, 0 }, 41589 { CELL_INCf, 1, 9, 0 }, 41590 { PGf, 1, 12, 0 }, 41591 { PKT_CELL_LENGTHf, 8, 0, SOCF_LE }, 41592 { PKT_DEQf, 1, 11, 0 }, 41593 { PKT_ENQf, 1, 10, 0 } 41594 }; 41595 #endif 41596 41597 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 41598 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 41599 defined(BCM_56685_A0) || defined(BCM_56685_B0) 41600 soc_field_info_t soc_REDIRECT_TO_THDO3_INFOfmt_fields[] = { 41601 { CELL_DECf, 1, 8, 0 }, 41602 { CELL_INCf, 1, 9, 0 }, 41603 { PKT_CELL_LENGTHf, 8, 0, SOCF_LE }, 41604 { REDIRECT_COSf, 3, 10, SOCF_LE } 41605 }; 41606 #endif 41607 41608 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 41609 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 41610 defined(BCM_56685_A0) || defined(BCM_56685_B0) 41611 soc_field_info_t soc_REDIRECT_TO_THDO_INFOfmt_fields[] = { 41612 { CELL_DECf, 1, 4, 0 }, 41613 { CELL_INCf, 1, 3, 0 }, 41614 { PKT_DEQf, 1, 6, 0 }, 41615 { PKT_ENQf, 1, 5, 0 }, 41616 { REDIRECT_COSf, 3, 0, SOCF_LE } 41617 }; 41618 #endif 41619 41620 #if defined(BCM_56640_A0) 41621 soc_field_info_t soc_REFRESH_BITMAPfmt_fields[] = { 41622 { DLB_REFRESH_VALIDf, 1, 1, 0 }, 41623 { FP_REFRESH_VALIDf, 1, 3, 0 }, 41624 { FT_REFRESH_VALIDf, 1, 4, 0 }, 41625 { IPFIX_REFRESH_VALIDf, 1, 0, 0 }, 41626 { OAM_TIMER_VALIDf, 1, 5, 0 }, 41627 { STORM_CONTROL_REFRESHf, 1, 6, 0 }, 41628 { SVC_METER_REFRESH_VALIDf, 1, 2, 0 } 41629 }; 41630 #endif 41631 41632 #if defined(BCM_56340_A0) 41633 soc_field_info_t soc_REFRESH_BITMAP_BCM56340_A0fmt_fields[] = { 41634 { DLB_REFRESH_VALIDf, 1, 0, 0 }, 41635 { FP_REFRESH_VALIDf, 1, 2, 0 }, 41636 { FT_REFRESH_VALIDf, 1, 3, 0 }, 41637 { OAM_TIMER_VALIDf, 1, 4, 0 }, 41638 { STORM_CONTROL_REFRESHf, 1, 5, 0 }, 41639 { SVC_METER_REFRESH_VALIDf, 1, 1, 0 } 41640 }; 41641 #endif 41642 41643 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 41644 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 41645 defined(BCM_56965_A0) || defined(BCM_56970_A0) || \ 41646 defined(BCM_56980_A0) || defined(BCM_56980_B0) 41647 soc_field_info_t soc_REGADDRfmt_fields[] = { 41648 { PIPE_STAGEf, 6, 26, SOCF_LE }, 41649 { PORTf, 8, 0, SOCF_LE }, 41650 { REGSELf, 17, 8, SOCF_LE }, 41651 { RTf, 1, 25, 0 } 41652 }; 41653 #endif 41654 41655 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 41656 defined(BCM_56870_A0) || defined(BCM_56980_A0) || \ 41657 defined(BCM_56980_B0) 41658 soc_field_info_t soc_REMAP_TABLEfmt_fields[] = { 41659 { REMAP_DATAf, 12, 0, SOCF_LE } 41660 }; 41661 #endif 41662 41663 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 41664 defined(BCM_56870_A0) || defined(BCM_56980_A0) || \ 41665 defined(BCM_56980_B0) 41666 soc_field_info_t soc_REMAP_TABLE_ECCfmt_fields[] = { 41667 { ECCf, 5, 12, SOCF_LE }, 41668 { ECCPf, 6, 12, SOCF_LE }, 41669 { ECC_DATAf, 12, 0, SOCF_LE }, 41670 { PARITYf, 1, 17, 0 }, 41671 { REMAP_DATAf, 12, 0, SOCF_LE } 41672 }; 41673 #endif 41674 41675 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 41676 soc_field_info_t soc_REQ_BUS_CPfmt_fields[] = { 41677 { ADDRf, 20, 30, SOCF_LE }, 41678 { BANK_DISABLEf, 20, 9, SOCF_LE }, 41679 { BASE_WIDTHf, 2, 51, SOCF_LE }, 41680 { BLOCKf, 1, 8, 0 }, 41681 { DATAf, 423, 53, SOCF_LE }, 41682 { DSTf, 3, 3, SOCF_LE }, 41683 { ENTRY_DATAf, 1, 477, 0 }, 41684 { FIND_FIRST_BUCKETf, 1, 29, 0 }, 41685 { HITBIT_DATAf, 1, 478, 0 }, 41686 { RAW_ACCESSf, 1, 479, 0 }, 41687 { REQ_TYPEf, 3, 0, SOCF_LE }, 41688 { SRCf, 2, 6, SOCF_LE }, 41689 { TCAM_DATAf, 1, 476, 0 }, 41690 { WRITE_ALL_BANKSf, 1, 50, 0 } 41691 }; 41692 #endif 41693 41694 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 41695 defined(BCM_56870_A0) 41696 soc_field_info_t soc_REQ_BUS_CP_BCM56870_A0fmt_fields[] = { 41697 { ADDRf, 20, 13, SOCF_LE }, 41698 { BLOCKf, 1, 3, 0 }, 41699 { DATAf, 111, 33, SOCF_LE }, 41700 { INDICATORSf, 3, 10, SOCF_LE }, 41701 { OPCODEf, 6, 4, SOCF_LE }, 41702 { REQ_TYPEf, 1, 0, 0 }, 41703 { SRCf, 2, 1, SOCF_LE } 41704 }; 41705 #endif 41706 41707 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 41708 soc_field_info_t soc_REQ_BUS_CP_BCM56960_A0fmt_fields[] = { 41709 { ADDRf, 18, 13, SOCF_LE }, 41710 { BLOCKf, 1, 3, 0 }, 41711 { DATAf, 108, 31, SOCF_LE }, 41712 { DONT_PERFORM_LP_UPDATEf, 1, 12, 0 }, 41713 { ENTRY_DATAf, 1, 11, 0 }, 41714 { HITBIT_DATAf, 1, 10, 0 }, 41715 { OPCODEf, 6, 4, SOCF_LE }, 41716 { REQ_TYPEf, 1, 0, 0 }, 41717 { SRCf, 2, 1, SOCF_LE } 41718 }; 41719 #endif 41720 41721 #if defined(BCM_56970_A0) 41722 soc_field_info_t soc_REQ_BUS_CP_BCM56970_A0fmt_fields[] = { 41723 { ADDRf, 19, 13, SOCF_LE }, 41724 { BLOCKf, 1, 3, 0 }, 41725 { DATAf, 108, 32, SOCF_LE }, 41726 { DONT_PERFORM_LP_UPDATEf, 1, 12, 0 }, 41727 { ENTRY_DATAf, 1, 11, 0 }, 41728 { HITBIT_DATAf, 1, 10, 0 }, 41729 { OPCODEf, 6, 4, SOCF_LE }, 41730 { REQ_TYPEf, 1, 0, 0 }, 41731 { SRCf, 2, 1, SOCF_LE } 41732 }; 41733 #endif 41734 41735 #if defined(BCM_56640_A0) 41736 soc_field_info_t soc_REQ_BUS_EXT_ADfmt_fields[] = { 41737 { REQ_ADDRf, 26, 2, SOCF_LE }, 41738 { REQ_TYPEf, 2, 0, SOCF_LE }, 41739 { RESERVED_30_28f, 3, 28, SOCF_LE|SOCF_RES }, 41740 { RESERVED_31f, 1, 31, SOCF_RES }, 41741 { RESERVED_31_28f, 4, 28, SOCF_LE|SOCF_RES } 41742 }; 41743 #endif 41744 41745 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 41746 soc_field_info_t soc_REQ_BUS_HITBITfmt_fields[] = { 41747 { TBL_INDEXf, 19, 2, SOCF_LE }, 41748 { TBL_UPDATE0f, 1, 0, 0 }, 41749 { TBL_UPDATE1f, 1, 1, 0 } 41750 }; 41751 #endif 41752 41753 #if defined(BCM_56640_A0) 41754 soc_field_info_t soc_REQ_BUS_MAC_LIMITfmt_fields[] = { 41755 { PORT_OR_TRUNK_INDEXf, 11, 1, SOCF_LE }, 41756 { REQf, 1, 0, 0 }, 41757 { VLAN_OR_VFI_INDEXf, 15, 12, SOCF_LE } 41758 }; 41759 #endif 41760 41761 #if defined(BCM_56340_A0) 41762 soc_field_info_t soc_REQ_BUS_MAC_LIMIT_BCM56340_A0fmt_fields[] = { 41763 { PORT_OR_TRUNK_INDEXf, 11, 1, SOCF_LE }, 41764 { REQf, 1, 0, 0 }, 41765 { RESERVED_VLAN_OR_VFI_INDEXf, 2, 25, SOCF_LE|SOCF_RES }, 41766 { VLAN_OR_VFI_INDEXf, 13, 12, SOCF_LE } 41767 }; 41768 #endif 41769 41770 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 41771 soc_field_info_t soc_REQ_BUS_MAC_LIMIT_CPfmt_fields[] = { 41772 { NEW_LIMIT_COUNTEDf, 1, 42, 0 }, 41773 { NEW_PORT_OR_TGIDf, 10, 31, SOCF_LE }, 41774 { NEW_PORT_OR_TGID_TYPEf, 2, 29, SOCF_LE }, 41775 { NEW_REMOTEf, 1, 44, 0 }, 41776 { ORIGINAL_LIMIT_COUNTEDf, 1, 41, 0 }, 41777 { ORIGINAL_PORT_OR_TGIDf, 10, 19, SOCF_LE }, 41778 { ORIGINAL_PORT_OR_TGID_TYPEf, 2, 17, SOCF_LE }, 41779 { ORIGINAL_REMOTEf, 1, 43, 0 }, 41780 { REQ_TYPEf, 2, 0, SOCF_LE }, 41781 { SRCf, 2, 45, SOCF_LE }, 41782 { VLAN_OR_VFIf, 14, 3, SOCF_LE }, 41783 { VLAN_OR_VFI_TYPEf, 1, 2, 0 } 41784 }; 41785 #endif 41786 41787 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 41788 soc_field_info_t soc_REQ_BUS_MOD_FIFO_CPfmt_fields[] = { 41789 { CLAIM_NUMBERf, 5, 2, SOCF_LE }, 41790 { DATAf, 315, 9, SOCF_LE }, 41791 { REQ_TYPEf, 2, 0, SOCF_LE }, 41792 { SRCf, 2, 7, SOCF_LE } 41793 }; 41794 #endif 41795 41796 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 41797 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 41798 defined(BCM_56965_A0) || defined(BCM_56970_A0) 41799 soc_field_info_t soc_REQ_BUS_MOD_FIFO_CP_BCM56960_A0fmt_fields[] = { 41800 { CLAIM_NUMBERf, 5, 2, SOCF_LE }, 41801 { DATAf, 315, 9, SOCF_LE }, 41802 { REQ_TYPEf, 2, 0, SOCF_LE }, 41803 { SRCf, 2, 7, SOCF_LE } 41804 }; 41805 #endif 41806 41807 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 41808 soc_field_info_t soc_REQ_BUS_PIPE_TBL0fmt_fields[] = { 41809 { KEYf, 53, 3, SOCF_LE }, 41810 { KEY_TYPEf, 5, 3, SOCF_LE }, 41811 { REQ_TYPEf, 3, 0, SOCF_LE }, 41812 { RESERVEDf, 4, 56, SOCF_LE|SOCF_RES } 41813 }; 41814 #endif 41815 41816 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 41817 soc_field_info_t soc_REQ_BUS_PIPE_TBL1fmt_fields[] = { 41818 { KEYf, 68, 3, SOCF_LE }, 41819 { KEY_TYPEf, 4, 3, SOCF_LE }, 41820 { REQ_TYPEf, 3, 0, SOCF_LE }, 41821 { RESERVEDf, 4, 71, SOCF_LE|SOCF_RES } 41822 }; 41823 #endif 41824 41825 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 41826 soc_field_info_t soc_REQ_BUS_PIPE_TBL2fmt_fields[] = { 41827 { KEYf, 145, 3, SOCF_LE }, 41828 { KEY_TYPEf, 4, 3, SOCF_LE }, 41829 { REQ_TYPEf, 3, 0, SOCF_LE }, 41830 { RESERVEDf, 4, 148, SOCF_LE|SOCF_RES } 41831 }; 41832 #endif 41833 41834 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 41835 soc_field_info_t soc_REQ_BUS_PIPE_TBL3fmt_fields[] = { 41836 { KEYf, 43, 3, SOCF_LE }, 41837 { KEY_TYPEf, 3, 3, SOCF_LE }, 41838 { REQ_TYPEf, 3, 0, SOCF_LE }, 41839 { RESERVEDf, 4, 46, SOCF_LE|SOCF_RES } 41840 }; 41841 #endif 41842 41843 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 41844 soc_field_info_t soc_REQ_BUS_PIPE_TBL4fmt_fields[] = { 41845 { KEYf, 89, 3, SOCF_LE }, 41846 { KEY_TYPEf, 5, 3, SOCF_LE }, 41847 { REQ_TYPEf, 3, 0, SOCF_LE }, 41848 { RESERVEDf, 4, 92, SOCF_LE|SOCF_RES } 41849 }; 41850 #endif 41851 41852 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 41853 soc_field_info_t soc_REQ_BUS_PIPE_TBL2_LOGICALfmt_fields[] = { 41854 { KEYf, 279, 3, SOCF_LE }, 41855 { KEY_TYPEf, 4, 3, SOCF_LE }, 41856 { REQ_TYPEf, 3, 0, SOCF_LE } 41857 }; 41858 #endif 41859 41860 #if defined(BCM_56640_A0) 41861 soc_field_info_t soc_REQ_DATA_EXT_AD_CPfmt_fields[] = { 41862 { ADDRf, 26, 2, SOCF_LE }, 41863 { REQ_BEAT0f, 35, 0, SOCF_LE }, 41864 { REQ_TYPEf, 2, 0, SOCF_LE }, 41865 { RESERVED_34_28f, 7, 28, SOCF_LE|SOCF_RES }, 41866 { WDATAf, 210, 35, SOCF_LE }, 41867 { WDATA_BEAT0f, 35, 35, SOCF_LE }, 41868 { WDATA_BEAT1f, 35, 70, SOCF_LE }, 41869 { WDATA_BEAT2f, 35, 105, SOCF_LE }, 41870 { WDATA_BEAT3f, 35, 140, SOCF_LE }, 41871 { WDATA_BEAT4f, 35, 175, SOCF_LE }, 41872 { WDATA_BEAT5f, 35, 210, SOCF_LE } 41873 }; 41874 #endif 41875 41876 #if defined(BCM_56640_A0) 41877 soc_field_info_t soc_REQ_DATA_EXT_L2fmt_fields[] = { 41878 { AD_WIDTHf, 1, 3, 0 }, 41879 { ET_PAf, 20, 5, SOCF_LE }, 41880 { EXT_L2_ENTRYf, 137, 35, SOCF_LE }, 41881 { EXT_L2_ENTRY_BEAT0f, 35, 35, SOCF_LE }, 41882 { EXT_L2_ENTRY_BEAT1f, 35, 70, SOCF_LE }, 41883 { EXT_L2_ENTRY_BEAT2f, 35, 105, SOCF_LE }, 41884 { EXT_L2_ENTRY_BEAT3f, 32, 140, SOCF_LE }, 41885 { FIND_FREEf, 1, 4, 0 }, 41886 { L2_BULKf, 1, 28, 0 }, 41887 { REQ_BEAT0f, 35, 0, SOCF_LE }, 41888 { REQ_TYPEf, 3, 0, SOCF_LE }, 41889 { RESERVED_34_29f, 6, 29, SOCF_LE|SOCF_RES }, 41890 { WR_BITMAPf, 3, 25, SOCF_LE } 41891 }; 41892 #endif 41893 41894 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 41895 defined(BCM_56870_A0) 41896 soc_field_info_t soc_RESPONSIVE_PROTOCOL_MATCH_INDEXfmt_fields[] = { 41897 { ECN_L4_NAMESPACEf, 1, 2, 0 }, 41898 { L4_PROTOCOL_TYPEf, 2, 0, SOCF_LE } 41899 }; 41900 #endif 41901 41902 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 41903 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 41904 defined(BCM_56965_A0) || defined(BCM_56970_A0) 41905 soc_field_info_t soc_RIL_TO_DQS_INFOfmt_fields[] = { 41906 { IPMC_ERRORf, 1, 16, 0 }, 41907 { NEXT_HOPf, 16, 0, SOCF_LE } 41908 }; 41909 #endif 41910 41911 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \ 41912 defined(BCM_56850_A0) || defined(BCM_56860_A0) 41913 soc_field_info_t soc_RMEP_COV_DEFSfmt_fields[] = { 41914 { BYPASS_WINDOWf, 6, 17, SOCF_LE }, 41915 { SYS_ACC_ADDRf, 13, 4, SOCF_LE }, 41916 { SYS_ACC_TYPEf, 4, 0, SOCF_LE }, 41917 { SYS_ACC_TYPE_CPU_ACCf, 1, 0, 0 }, 41918 { SYS_ACC_TYPE_PKT_ACCf, 1, 3, 0 }, 41919 { SYS_ACC_TYPE_REFRESHf, 1, 2, 0 }, 41920 { SYS_ACC_TYPE_REG_CLRf, 1, 1, 0 } 41921 }; 41922 #endif 41923 41924 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 41925 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 41926 defined(BCM_56160_A0) 41927 soc_field_info_t soc_RMEP_COV_DEFS_BCM53400_A0fmt_fields[] = { 41928 { BYPASS_WINDOWf, 6, 15, SOCF_LE }, 41929 { SYS_ACC_ADDRf, 11, 4, SOCF_LE }, 41930 { SYS_ACC_TYPEf, 4, 0, SOCF_LE }, 41931 { SYS_ACC_TYPE_CPU_ACCf, 1, 0, 0 }, 41932 { SYS_ACC_TYPE_PKT_ACCf, 1, 3, 0 }, 41933 { SYS_ACC_TYPE_REFRESHf, 1, 2, 0 }, 41934 { SYS_ACC_TYPE_REG_CLRf, 1, 1, 0 } 41935 }; 41936 #endif 41937 41938 #if defined(BCM_56150_A0) 41939 soc_field_info_t soc_RMEP_COV_DEFS_BCM56150_A0fmt_fields[] = { 41940 { BYPASS_WINDOWf, 6, 15, SOCF_LE }, 41941 { SYS_ACC_ADDRf, 11, 4, SOCF_LE }, 41942 { SYS_ACC_TYPEf, 4, 0, SOCF_LE }, 41943 { SYS_ACC_TYPE_CPU_ACCf, 1, 0, 0 }, 41944 { SYS_ACC_TYPE_PKT_ACCf, 1, 3, 0 }, 41945 { SYS_ACC_TYPE_REFRESHf, 1, 2, 0 }, 41946 { SYS_ACC_TYPE_REG_CLRf, 1, 1, 0 } 41947 }; 41948 #endif 41949 41950 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 41951 defined(BCM_56670_A0) || defined(BCM_56670_B0) 41952 soc_field_info_t soc_RMEP_COV_DEFS_BCM56560_A0fmt_fields[] = { 41953 { BYPASS_WINDOWf, 6, 17, SOCF_LE }, 41954 { SYS_ACC_ADDRf, 13, 4, SOCF_LE }, 41955 { SYS_ACC_TYPEf, 4, 0, SOCF_LE }, 41956 { SYS_ACC_TYPE_CPU_ACCf, 1, 0, 0 }, 41957 { SYS_ACC_TYPE_PKT_ACCf, 1, 3, 0 }, 41958 { SYS_ACC_TYPE_REFRESHf, 1, 2, 0 }, 41959 { SYS_ACC_TYPE_REG_CLRf, 1, 1, 0 } 41960 }; 41961 #endif 41962 41963 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 41964 soc_field_info_t soc_RQE_QCON_FIFO_INFOfmt_fields[] = { 41965 { QID_TO_QCON_LANE0_DATAf, 49, 0, SOCF_LE }, 41966 { QID_TO_QCON_LANE0_VALIDf, 1, 49, 0 }, 41967 { QID_TO_QCON_LANE1_DATAf, 49, 50, SOCF_LE }, 41968 { QID_TO_QCON_LANE1_VALIDf, 1, 99, 0 }, 41969 { QID_TO_QCON_LANE2_DATAf, 49, 100, SOCF_LE }, 41970 { QID_TO_QCON_LANE2_VALIDf, 1, 149, 0 }, 41971 { QID_TO_QCON_LANE3_DATAf, 49, 150, SOCF_LE }, 41972 { QID_TO_QCON_LANE3_VALIDf, 1, 199, 0 }, 41973 { QID_TO_QCON_SHR_DATAf, 59, 200, SOCF_LE } 41974 }; 41975 #endif 41976 41977 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 41978 soc_field_info_t soc_RQE_QCON_FIFO_INFO_BCM56260_A0fmt_fields[] = { 41979 { QID_TO_QCON_LANE0_DATAf, 48, 0, SOCF_LE }, 41980 { QID_TO_QCON_LANE0_VALIDf, 1, 48, 0 }, 41981 { QID_TO_QCON_SHR_DATAf, 92, 49, SOCF_LE } 41982 }; 41983 #endif 41984 41985 #if defined(BCM_56270_A0) 41986 soc_field_info_t soc_RQE_QCON_FIFO_INFO_BCM56270_A0fmt_fields[] = { 41987 { QID_TO_QCON_LANE0_DATAf, 44, 0, SOCF_LE }, 41988 { QID_TO_QCON_LANE0_VALIDf, 1, 44, 0 }, 41989 { QID_TO_QCON_SHR_DATAf, 71, 45, SOCF_LE } 41990 }; 41991 #endif 41992 41993 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 41994 defined(BCM_56450_B1) 41995 soc_field_info_t soc_RQE_QCON_FIFO_INFO_BCM56450_A0fmt_fields[] = { 41996 { QID_TO_QCON_LANE0_DATAf, 52, 0, SOCF_LE }, 41997 { QID_TO_QCON_LANE0_VALIDf, 1, 52, 0 }, 41998 { QID_TO_QCON_LANE1_DATAf, 52, 53, SOCF_LE }, 41999 { QID_TO_QCON_LANE1_VALIDf, 1, 105, 0 }, 42000 { QID_TO_QCON_LANE2_DATAf, 52, 106, SOCF_LE }, 42001 { QID_TO_QCON_LANE2_VALIDf, 1, 158, 0 }, 42002 { QID_TO_QCON_LANE3_DATAf, 52, 159, SOCF_LE }, 42003 { QID_TO_QCON_LANE3_VALIDf, 1, 211, 0 }, 42004 { QID_TO_QCON_SHR_DATAf, 62, 212, SOCF_LE } 42005 }; 42006 #endif 42007 42008 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 42009 soc_field_info_t soc_RQE_QID_TO_QCONFLICT_PKT_INFO_LANEfmt_fields[] = { 42010 { INT_EXTf, 1, 18, 0 }, 42011 { L2f, 1, 0, 0 }, 42012 { L3_LASTf, 1, 4, 0 }, 42013 { L3_PTRf, 13, 5, SOCF_LE }, 42014 { L3_PTR_TYPEf, 2, 2, SOCF_LE }, 42015 { MIRRf, 1, 1, 0 }, 42016 { MIRROR_INDEXf, 2, 2, SOCF_LE }, 42017 { PKT_PTRf, 18, 19, SOCF_LE }, 42018 { QIDf, 12, 37, SOCF_LE } 42019 }; 42020 #endif 42021 42022 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 42023 soc_field_info_t soc_RQE_QID_TO_QCONFLICT_PKT_INFO_LANE_BCM56260_A0fmt_fields[] = { 42024 { C_TYPEf, 2, 46, SOCF_LE }, 42025 { EXTND_QUEUEf, 1, 18, 0 }, 42026 { INT_EXTf, 1, 19, 0 }, 42027 { L2f, 1, 0, 0 }, 42028 { L3_LASTf, 1, 2, 0 }, 42029 { L3_PTRf, 15, 3, SOCF_LE }, 42030 { MGIDf, 12, 3, SOCF_LE }, 42031 { MGID_RESERVEDf, 3, 15, SOCF_LE }, 42032 { MIRRf, 1, 1, 0 }, 42033 { MIRROR_INDEXf, 2, 3, SOCF_LE }, 42034 { MIRR_RESERVEDf, 13, 5, SOCF_LE }, 42035 { PKT_PTRf, 16, 20, SOCF_LE }, 42036 { QIDf, 10, 36, SOCF_LE } 42037 }; 42038 #endif 42039 42040 #if defined(BCM_56270_A0) 42041 soc_field_info_t soc_RQE_QID_TO_QCONFLICT_PKT_INFO_LANE_BCM56270_A0fmt_fields[] = { 42042 { C_TYPEf, 2, 42, SOCF_LE }, 42043 { EXTND_QUEUEf, 1, 18, 0 }, 42044 { L2f, 1, 0, 0 }, 42045 { L3_LASTf, 1, 2, 0 }, 42046 { L3_PTRf, 15, 3, SOCF_LE }, 42047 { MGIDf, 8, 3, SOCF_LE }, 42048 { MGID_RESERVEDf, 7, 11, SOCF_LE }, 42049 { MIRRf, 1, 1, 0 }, 42050 { MIRROR_INDEXf, 2, 3, SOCF_LE }, 42051 { MIRR_RESERVEDf, 13, 5, SOCF_LE }, 42052 { PKT_PTRf, 14, 19, SOCF_LE }, 42053 { QIDf, 9, 33, SOCF_LE } 42054 }; 42055 #endif 42056 42057 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 42058 defined(BCM_56450_B1) 42059 soc_field_info_t soc_RQE_QID_TO_QCONFLICT_PKT_INFO_LANE_BCM56450_A0fmt_fields[] = { 42060 { C_TYPEf, 2, 50, SOCF_LE }, 42061 { EXTND_QUEUEf, 1, 18, 0 }, 42062 { INT_EXTf, 1, 19, 0 }, 42063 { L2f, 1, 0, 0 }, 42064 { L3_LASTf, 1, 2, 0 }, 42065 { L3_PTRf, 15, 3, SOCF_LE }, 42066 { MGIDf, 12, 3, SOCF_LE }, 42067 { MGID_RESERVEDf, 3, 15, SOCF_LE }, 42068 { MIRRf, 1, 1, 0 }, 42069 { MIRROR_INDEXf, 2, 3, SOCF_LE }, 42070 { MIRR_RESERVEDf, 13, 5, SOCF_LE }, 42071 { PKT_PTRf, 18, 20, SOCF_LE }, 42072 { QIDf, 12, 38, SOCF_LE } 42073 }; 42074 #endif 42075 42076 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 42077 soc_field_info_t soc_RQE_QID_TO_QCONFLICT_PKT_INFO_SHAREDfmt_fields[] = { 42078 { BUFERS_IN_PKTf, 7, 6, SOCF_LE }, 42079 { CNGf, 2, 28, SOCF_LE }, 42080 { DROP_INGRESSf, 10, 49, SOCF_LE }, 42081 { E2EFC_COUNT_IDf, 6, 35, SOCF_LE }, 42082 { ECNf, 2, 26, SOCF_LE }, 42083 { EOP_1ST_32B_BUFf, 5, 13, SOCF_LE }, 42084 { EOP_CELL_SIZEf, 8, 41, SOCF_LE }, 42085 { EXT_UC_ACCEPTf, 1, 31, 0 }, 42086 { FIRST_Qf, 1, 18, 0 }, 42087 { INT_UC_ACCEPTf, 1, 30, 0 }, 42088 { LAST_Qf, 1, 19, 0 }, 42089 { NEW_PKTf, 1, 18, 0 }, 42090 { NON_DROP_INGRESS_DATAf, 49, 0, SOCF_LE }, 42091 { RQEE_BUFF_SHRf, 1, 34, 0 }, 42092 { RQEI_BUFF_SHRf, 1, 33, 0 }, 42093 { SRCPGf, 6, 0, SOCF_LE }, 42094 { TCPf, 1, 25, 0 }, 42095 { UC_BUFF_SHAREDf, 1, 32, 0 }, 42096 { UC_OR_MCf, 1, 24, 0 }, 42097 { WQ_NUMf, 4, 20, SOCF_LE } 42098 }; 42099 #endif 42100 42101 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 42102 soc_field_info_t soc_RQE_QID_TO_QCONFLICT_PKT_INFO_SHARED_BCM56260_A0fmt_fields[] = { 42103 { BUFERS_IN_PKTf, 7, 8, SOCF_LE }, 42104 { CNGf, 2, 30, SOCF_LE }, 42105 { DROP_INGRESSf, 10, 50, SOCF_LE }, 42106 { E2EFC_COUNT_IDf, 5, 37, SOCF_LE }, 42107 { ECNf, 2, 28, SOCF_LE }, 42108 { EOP_1ST_32B_BUFf, 5, 15, SOCF_LE }, 42109 { EOP_CELL_SIZEf, 8, 42, SOCF_LE }, 42110 { EXT_PKT_PTRf, 16, 74, SOCF_LE }, 42111 { EXT_PURGEf, 1, 91, 0 }, 42112 { EXT_UC_ACCEPTf, 1, 33, 0 }, 42113 { FIRST_Qf, 1, 20, 0 }, 42114 { INT_PKT_PTRf, 14, 60, SOCF_LE }, 42115 { INT_PURGEf, 1, 90, 0 }, 42116 { INT_UC_ACCEPTf, 1, 32, 0 }, 42117 { LAST_Qf, 1, 21, 0 }, 42118 { NEW_PKTf, 1, 20, 0 }, 42119 { NON_DROP_INGRESS_DATAf, 50, 0, SOCF_LE }, 42120 { RQEE_BUFF_SHRf, 1, 36, 0 }, 42121 { RQEI_BUFF_SHRf, 1, 35, 0 }, 42122 { SRCPGf, 8, 0, SOCF_LE }, 42123 { TCPf, 1, 27, 0 }, 42124 { UC_BUFF_SHAREDf, 1, 34, 0 }, 42125 { UC_OR_MCf, 1, 26, 0 }, 42126 { WQ_NUMf, 4, 22, SOCF_LE } 42127 }; 42128 #endif 42129 42130 #if defined(BCM_56270_A0) 42131 soc_field_info_t soc_RQE_QID_TO_QCONFLICT_PKT_INFO_SHARED_BCM56270_A0fmt_fields[] = { 42132 { BUFERS_IN_PKTf, 7, 7, SOCF_LE }, 42133 { CNGf, 2, 29, SOCF_LE }, 42134 { DROP_INGRESSf, 9, 47, SOCF_LE }, 42135 { E2EFC_COUNT_IDf, 5, 34, SOCF_LE }, 42136 { ECNf, 2, 27, SOCF_LE }, 42137 { EOP_1ST_32B_BUFf, 5, 14, SOCF_LE }, 42138 { EOP_CELL_SIZEf, 8, 39, SOCF_LE }, 42139 { FIRST_Qf, 1, 19, 0 }, 42140 { INT_PKT_PTRf, 14, 56, SOCF_LE }, 42141 { INT_PURGEf, 1, 70, 0 }, 42142 { INT_UC_ACCEPTf, 1, 31, 0 }, 42143 { LAST_Qf, 1, 20, 0 }, 42144 { NEW_PKTf, 1, 19, 0 }, 42145 { NON_DROP_INGRESS_DATAf, 47, 0, SOCF_LE }, 42146 { RQEI_BUFF_SHRf, 1, 33, 0 }, 42147 { SRCPGf, 7, 0, SOCF_LE }, 42148 { TCPf, 1, 26, 0 }, 42149 { UC_BUFF_SHAREDf, 1, 32, 0 }, 42150 { UC_OR_MCf, 1, 25, 0 }, 42151 { WQ_NUMf, 4, 21, SOCF_LE } 42152 }; 42153 #endif 42154 42155 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 42156 defined(BCM_56450_B1) 42157 soc_field_info_t soc_RQE_QID_TO_QCONFLICT_PKT_INFO_SHARED_BCM56450_A0fmt_fields[] = { 42158 { BUFERS_IN_PKTf, 7, 9, SOCF_LE }, 42159 { CNGf, 2, 31, SOCF_LE }, 42160 { DROP_INGRESSf, 10, 52, SOCF_LE }, 42161 { E2EFC_COUNT_IDf, 6, 38, SOCF_LE }, 42162 { ECNf, 2, 29, SOCF_LE }, 42163 { EOP_1ST_32B_BUFf, 5, 16, SOCF_LE }, 42164 { EOP_CELL_SIZEf, 8, 44, SOCF_LE }, 42165 { EXT_UC_ACCEPTf, 1, 34, 0 }, 42166 { FIRST_Qf, 1, 21, 0 }, 42167 { INT_UC_ACCEPTf, 1, 33, 0 }, 42168 { LAST_Qf, 1, 22, 0 }, 42169 { NEW_PKTf, 1, 21, 0 }, 42170 { NON_DROP_INGRESS_DATAf, 52, 0, SOCF_LE }, 42171 { RQEE_BUFF_SHRf, 1, 37, 0 }, 42172 { RQEI_BUFF_SHRf, 1, 36, 0 }, 42173 { SRCPGf, 9, 0, SOCF_LE }, 42174 { TCPf, 1, 28, 0 }, 42175 { UC_BUFF_SHAREDf, 1, 35, 0 }, 42176 { UC_OR_MCf, 1, 27, 0 }, 42177 { WQ_NUMf, 4, 23, SOCF_LE } 42178 }; 42179 #endif 42180 42181 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 42182 soc_field_info_t soc_RQE_QMGR_TO_QID_PKT_INFOfmt_fields[] = { 42183 { MGIDf, 12, 13, SOCF_LE }, 42184 { WQ_NUMf, 4, 25, SOCF_LE }, 42185 { WR_COMPLETE_PTRf, 13, 0, SOCF_LE } 42186 }; 42187 #endif 42188 42189 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 42190 soc_field_info_t soc_RQE_QMGR_TO_QID_PKT_INFO_BCM56260_A0fmt_fields[] = { 42191 { MGIDf, 12, 12, SOCF_LE }, 42192 { WQ_NUMf, 4, 24, SOCF_LE }, 42193 { WR_COMPLETE_PTRf, 12, 0, SOCF_LE } 42194 }; 42195 #endif 42196 42197 #if defined(BCM_56270_A0) 42198 soc_field_info_t soc_RQE_QMGR_TO_QID_PKT_INFO_BCM56270_A0fmt_fields[] = { 42199 { MGIDf, 8, 11, SOCF_LE }, 42200 { WQ_NUMf, 4, 19, SOCF_LE }, 42201 { WR_COMPLETE_PTRf, 11, 0, SOCF_LE } 42202 }; 42203 #endif 42204 42205 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 42206 defined(BCM_56450_B1) 42207 soc_field_info_t soc_RQE_QMGR_TO_QID_PKT_INFO_BCM56450_A0fmt_fields[] = { 42208 { MGIDf, 12, 13, SOCF_LE }, 42209 { WQ_NUMf, 4, 25, SOCF_LE }, 42210 { WR_COMPLETE_PTRf, 13, 0, SOCF_LE } 42211 }; 42212 #endif 42213 42214 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 42215 soc_field_info_t soc_RQE_QMGR_WR_FIFO_INFOfmt_fields[] = { 42216 { ADDRf, 12, 50, SOCF_LE }, 42217 { DATAf, 50, 0, SOCF_LE } 42218 }; 42219 #endif 42220 42221 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 42222 soc_field_info_t soc_RQE_QMGR_WR_FIFO_INFO_BCM56260_A0fmt_fields[] = { 42223 { ADDRf, 11, 48, SOCF_LE }, 42224 { DATAf, 48, 0, SOCF_LE } 42225 }; 42226 #endif 42227 42228 #if defined(BCM_56270_A0) 42229 soc_field_info_t soc_RQE_QMGR_WR_FIFO_INFO_BCM56270_A0fmt_fields[] = { 42230 { ADDRf, 10, 38, SOCF_LE }, 42231 { DATAf, 38, 0, SOCF_LE } 42232 }; 42233 #endif 42234 42235 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 42236 defined(BCM_56450_B1) 42237 soc_field_info_t soc_RQE_QMGR_WR_FIFO_INFO_BCM56450_A0fmt_fields[] = { 42238 { ADDRf, 12, 50, SOCF_LE }, 42239 { DATAf, 50, 0, SOCF_LE } 42240 }; 42241 #endif 42242 42243 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 42244 soc_field_info_t soc_RQE_TO_E2EFC_QEN_INFOfmt_fields[] = { 42245 { COUNT_IDf, 6, 0, SOCF_LE }, 42246 { REL_COUNTf, 10, 6, SOCF_LE } 42247 }; 42248 #endif 42249 42250 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 42251 soc_field_info_t soc_RQE_TO_E2EFC_QEN_INFO_BCM56260_A0fmt_fields[] = { 42252 { COUNT_IDf, 5, 0, SOCF_LE }, 42253 { REL_COUNTf, 10, 5, SOCF_LE } 42254 }; 42255 #endif 42256 42257 #if defined(BCM_56270_A0) 42258 soc_field_info_t soc_RQE_TO_E2EFC_QEN_INFO_BCM56270_A0fmt_fields[] = { 42259 { COUNT_IDf, 5, 0, SOCF_LE }, 42260 { REL_COUNTf, 9, 5, SOCF_LE } 42261 }; 42262 #endif 42263 42264 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 42265 defined(BCM_56450_B1) 42266 soc_field_info_t soc_RQE_TO_E2EFC_QEN_INFO_BCM56450_A0fmt_fields[] = { 42267 { COUNT_IDf, 6, 0, SOCF_LE }, 42268 { REL_COUNTf, 10, 6, SOCF_LE } 42269 }; 42270 #endif 42271 42272 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 42273 soc_field_info_t soc_RQE_TO_E2EFC_RQE_INFOfmt_fields[] = { 42274 { COUNT_IDf, 6, 0, SOCF_LE } 42275 }; 42276 #endif 42277 42278 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 42279 defined(BCM_56270_A0) 42280 soc_field_info_t soc_RQE_TO_E2EFC_RQE_INFO_BCM56260_A0fmt_fields[] = { 42281 { COUNT_IDf, 5, 0, SOCF_LE } 42282 }; 42283 #endif 42284 42285 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 42286 defined(BCM_56450_B1) 42287 soc_field_info_t soc_RQE_TO_E2EFC_RQE_INFO_BCM56450_A0fmt_fields[] = { 42288 { COUNT_IDf, 6, 0, SOCF_LE } 42289 }; 42290 #endif 42291 42292 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 42293 soc_field_info_t soc_RQE_TO_THDIQEN_INFOfmt_fields[] = { 42294 { PGf, 3, 6, SOCF_LE }, 42295 { REL_COUNTf, 10, 9, SOCF_LE }, 42296 { SRC_PORT_NUMf, 6, 0, SOCF_LE } 42297 }; 42298 #endif 42299 42300 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 42301 soc_field_info_t soc_RQE_TO_THDIQEN_INFO_BCM56260_A0fmt_fields[] = { 42302 { PGf, 3, 5, SOCF_LE }, 42303 { REL_COUNTf, 10, 8, SOCF_LE }, 42304 { SRC_PORT_NUMf, 5, 0, SOCF_LE } 42305 }; 42306 #endif 42307 42308 #if defined(BCM_56270_A0) 42309 soc_field_info_t soc_RQE_TO_THDIQEN_INFO_BCM56270_A0fmt_fields[] = { 42310 { PGf, 3, 4, SOCF_LE }, 42311 { REL_COUNTf, 10, 7, SOCF_LE }, 42312 { SRC_PORT_NUMf, 4, 0, SOCF_LE } 42313 }; 42314 #endif 42315 42316 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 42317 defined(BCM_56450_B1) 42318 soc_field_info_t soc_RQE_TO_THDIQEN_INFO_BCM56450_A0fmt_fields[] = { 42319 { PGf, 3, 6, SOCF_LE }, 42320 { REL_COUNTf, 10, 9, SOCF_LE }, 42321 { SRC_PORT_NUMf, 6, 0, SOCF_LE } 42322 }; 42323 #endif 42324 42325 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 42326 soc_field_info_t soc_RQE_TO_THDIRQE_INFOfmt_fields[] = { 42327 { PGf, 3, 6, SOCF_LE }, 42328 { SRC_PORT_NUMf, 6, 0, SOCF_LE } 42329 }; 42330 #endif 42331 42332 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 42333 soc_field_info_t soc_RQE_TO_THDIRQE_INFO_BCM56260_A0fmt_fields[] = { 42334 { PGf, 3, 5, SOCF_LE }, 42335 { SRC_PORT_NUMf, 5, 0, SOCF_LE } 42336 }; 42337 #endif 42338 42339 #if defined(BCM_56270_A0) 42340 soc_field_info_t soc_RQE_TO_THDIRQE_INFO_BCM56270_A0fmt_fields[] = { 42341 { PGf, 3, 4, SOCF_LE }, 42342 { SRC_PORT_NUMf, 4, 0, SOCF_LE } 42343 }; 42344 #endif 42345 42346 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 42347 defined(BCM_56450_B1) 42348 soc_field_info_t soc_RQE_TO_THDIRQE_INFO_BCM56450_A0fmt_fields[] = { 42349 { PGf, 3, 6, SOCF_LE }, 42350 { SRC_PORT_NUMf, 6, 0, SOCF_LE } 42351 }; 42352 #endif 42353 42354 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 42355 soc_field_info_t soc_RQE_TO_THDMfmt_fields[] = { 42356 { PKT_CNGf, 2, 43, SOCF_LE }, 42357 { PKT_PTRf, 17, 26, SOCF_LE }, 42358 { PKT_SIZEf, 7, 19, SOCF_LE }, 42359 { PORT_NUMf, 7, 12, SOCF_LE }, 42360 { QUEUE_NUMf, 11, 1, SOCF_LE }, 42361 { VALIDf, 1, 0, 0 } 42362 }; 42363 #endif 42364 42365 #if defined(BCM_56370_A0) 42366 soc_field_info_t soc_RQE_TO_THDM_BCM56370_A0fmt_fields[] = { 42367 { LAST_REPf, 1, 44, 0 }, 42368 { PKT_CNGf, 2, 42, SOCF_LE }, 42369 { PKT_PTRf, 16, 26, SOCF_LE }, 42370 { PKT_SIZEf, 7, 19, SOCF_LE }, 42371 { PORT_NUMf, 7, 12, SOCF_LE }, 42372 { QUEUE_NUMf, 11, 1, SOCF_LE }, 42373 { VALIDf, 1, 0, 0 } 42374 }; 42375 #endif 42376 42377 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 42378 soc_field_info_t soc_RQE_TO_THDM_BCM56560_A0fmt_fields[] = { 42379 { PKT_CNGf, 2, 47, SOCF_LE }, 42380 { PKT_PTRf, 17, 30, SOCF_LE }, 42381 { PKT_SIZEf, 7, 23, SOCF_LE }, 42382 { PORT_NUMf, 7, 16, SOCF_LE }, 42383 { QUEUE_NUMf, 15, 1, SOCF_LE }, 42384 { VALIDf, 1, 0, 0 } 42385 }; 42386 #endif 42387 42388 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 42389 soc_field_info_t soc_RQE_TO_THDM_BCM56670_A0fmt_fields[] = { 42390 { PKT_CNGf, 2, 41, SOCF_LE }, 42391 { PKT_PTRf, 15, 26, SOCF_LE }, 42392 { PKT_SIZEf, 7, 19, SOCF_LE }, 42393 { PORT_NUMf, 7, 12, SOCF_LE }, 42394 { QUEUE_NUMf, 11, 1, SOCF_LE }, 42395 { VALIDf, 1, 0, 0 } 42396 }; 42397 #endif 42398 42399 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 42400 soc_field_info_t soc_RQE_TO_THDM_BCM56870_A0fmt_fields[] = { 42401 { LAST_REPf, 1, 47, 0 }, 42402 { PKT_CNGf, 2, 45, SOCF_LE }, 42403 { PKT_PTRf, 18, 27, SOCF_LE }, 42404 { PKT_SIZEf, 7, 20, SOCF_LE }, 42405 { PORT_NUMf, 8, 12, SOCF_LE }, 42406 { QUEUE_NUMf, 11, 1, SOCF_LE }, 42407 { VALIDf, 1, 0, 0 } 42408 }; 42409 #endif 42410 42411 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 42412 soc_field_info_t soc_RQE_TO_THDM_BCM56960_A0fmt_fields[] = { 42413 { LAST_REPf, 1, 42, 0 }, 42414 { PKT_CNGf, 2, 40, SOCF_LE }, 42415 { PKT_PTRf, 15, 25, SOCF_LE }, 42416 { PKT_SIZEf, 7, 18, SOCF_LE }, 42417 { PORT_NUMf, 7, 11, SOCF_LE }, 42418 { QUEUE_NUMf, 10, 1, SOCF_LE }, 42419 { VALIDf, 1, 0, 0 } 42420 }; 42421 #endif 42422 42423 #if defined(BCM_56970_A0) 42424 soc_field_info_t soc_RQE_TO_THDM_BCM56970_A0fmt_fields[] = { 42425 { LAST_REPf, 1, 43, 0 }, 42426 { PKT_CNGf, 2, 41, SOCF_LE }, 42427 { PKT_PTRf, 16, 25, SOCF_LE }, 42428 { PKT_SIZEf, 7, 18, SOCF_LE }, 42429 { PORT_NUMf, 7, 11, SOCF_LE }, 42430 { QUEUE_NUMf, 10, 1, SOCF_LE }, 42431 { VALIDf, 1, 0, 0 } 42432 }; 42433 #endif 42434 42435 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 42436 soc_field_info_t soc_RQE_TO_THDO_DEQ_INFOfmt_fields[] = { 42437 { LAST_CELLf, 1, 1, 0 }, 42438 { LAST_COPYf, 1, 0, 0 }, 42439 { SHARED_BUFFERf, 1, 3, 0 }, 42440 { SHARED_BUFFER_GBLf, 1, 4, 0 }, 42441 { SHARED_QENTRYf, 1, 2, 0 } 42442 }; 42443 #endif 42444 42445 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 42446 soc_field_info_t soc_RQE_TO_THDO_DEQ_INFO_BCM56260_A0fmt_fields[] = { 42447 { GBL_EXT_DEQ_TYPEf, 1, 1, 0 }, 42448 { GBL_EXT_SHARED_VALIDf, 1, 0, 0 }, 42449 { GBL_EXT_UC_MCf, 1, 2, 0 }, 42450 { GBL_INT_DEQ_TYPEf, 1, 4, 0 }, 42451 { GBL_INT_SHARED_VALIDf, 1, 3, 0 }, 42452 { GBL_INT_UC_MCf, 1, 5, 0 }, 42453 { LAST_CELLf, 1, 6, 0 }, 42454 { SHARED_BUFFERf, 1, 8, 0 }, 42455 { SHARED_QENTRYf, 1, 7, 0 }, 42456 { UC_MCf, 1, 9, 0 } 42457 }; 42458 #endif 42459 42460 #if defined(BCM_56270_A0) 42461 soc_field_info_t soc_RQE_TO_THDO_DEQ_INFO_BCM56270_A0fmt_fields[] = { 42462 { GBL_INT_DEQ_TYPEf, 1, 1, 0 }, 42463 { GBL_INT_SHARED_VALIDf, 1, 0, 0 }, 42464 { GBL_INT_UC_MCf, 1, 2, 0 }, 42465 { LAST_CELLf, 1, 3, 0 }, 42466 { SHARED_BUFFERf, 1, 5, 0 }, 42467 { SHARED_QENTRYf, 1, 4, 0 }, 42468 { UC_MCf, 1, 6, 0 } 42469 }; 42470 #endif 42471 42472 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 42473 defined(BCM_56450_B1) 42474 soc_field_info_t soc_RQE_TO_THDO_DEQ_INFO_BCM56450_A0fmt_fields[] = { 42475 { GBL_EXT_DEQ_TYPEf, 1, 1, 0 }, 42476 { GBL_EXT_SHARED_VALIDf, 1, 0, 0 }, 42477 { GBL_EXT_UC_MCf, 1, 2, 0 }, 42478 { GBL_INT_DEQ_TYPEf, 1, 4, 0 }, 42479 { GBL_INT_SHARED_VALIDf, 1, 3, 0 }, 42480 { GBL_INT_UC_MCf, 1, 5, 0 }, 42481 { LAST_CELLf, 1, 6, 0 }, 42482 { SHARED_BUFFERf, 1, 8, 0 }, 42483 { SHARED_QENTRYf, 1, 7, 0 }, 42484 { UC_MCf, 1, 9, 0 } 42485 }; 42486 #endif 42487 42488 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 42489 soc_field_info_t soc_RQE_TO_THDO_INFOfmt_fields[] = { 42490 { DEQ_INFOf, 5, 0, SOCF_LE }, 42491 { LANE0_INFOf, 31, 42, SOCF_LE }, 42492 { LANE1_INFOf, 31, 73, SOCF_LE }, 42493 { LANE2_INFOf, 31, 104, SOCF_LE }, 42494 { LANE3_INFOf, 31, 135, SOCF_LE }, 42495 { REPL_INFOf, 24, 5, SOCF_LE }, 42496 { UC_ENQ_INFOf, 13, 29, SOCF_LE } 42497 }; 42498 #endif 42499 42500 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 42501 soc_field_info_t soc_RQE_TO_THDO_INFO_BCM56260_A0fmt_fields[] = { 42502 { DEQ_INFOf, 10, 0, SOCF_LE }, 42503 { LANE0_INFOf, 29, 54, SOCF_LE }, 42504 { LANE1_INFOf, 29, 83, SOCF_LE }, 42505 { REPL_INFOf, 24, 10, SOCF_LE }, 42506 { UC_ENQ_INFOf, 20, 34, SOCF_LE } 42507 }; 42508 #endif 42509 42510 #if defined(BCM_56270_A0) 42511 soc_field_info_t soc_RQE_TO_THDO_INFO_BCM56270_A0fmt_fields[] = { 42512 { DEQ_INFOf, 7, 0, SOCF_LE }, 42513 { LANE0_INFOf, 26, 50, SOCF_LE }, 42514 { LANE1_INFOf, 26, 76, SOCF_LE }, 42515 { REPL_INFOf, 23, 7, SOCF_LE }, 42516 { UC_ENQ_INFOf, 20, 30, SOCF_LE } 42517 }; 42518 #endif 42519 42520 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 42521 defined(BCM_56450_B1) 42522 soc_field_info_t soc_RQE_TO_THDO_INFO_BCM56450_A0fmt_fields[] = { 42523 { DEQ_INFOf, 10, 0, SOCF_LE }, 42524 { LANE0_INFOf, 33, 57, SOCF_LE }, 42525 { LANE1_INFOf, 33, 90, SOCF_LE }, 42526 { LANE2_INFOf, 33, 123, SOCF_LE }, 42527 { LANE3_INFOf, 33, 156, SOCF_LE }, 42528 { REPL_INFOf, 24, 10, SOCF_LE }, 42529 { UC_ENQ_INFOf, 23, 34, SOCF_LE } 42530 }; 42531 #endif 42532 42533 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 42534 soc_field_info_t soc_RQE_TO_THDO_LANE_INFOfmt_fields[] = { 42535 { ACCESS_TYPEf, 4, 0, SOCF_LE }, 42536 { BUFF_TYPEf, 1, 26, 0 }, 42537 { E_TYPEf, 3, 27, SOCF_LE }, 42538 { OPNODE_NUMf, 10, 4, SOCF_LE }, 42539 { Q_NUMf, 12, 14, SOCF_LE }, 42540 { VALIDf, 1, 30, 0 } 42541 }; 42542 #endif 42543 42544 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 42545 soc_field_info_t soc_RQE_TO_THDO_LANE_INFO_BCM56260_A0fmt_fields[] = { 42546 { ACCESS_TYPEf, 4, 0, SOCF_LE }, 42547 { BUFF_TYPEf, 1, 22, 0 }, 42548 { C_TYPEf, 2, 26, SOCF_LE }, 42549 { E_TYPEf, 3, 23, SOCF_LE }, 42550 { OPNODE_NUMf, 8, 4, SOCF_LE }, 42551 { Q_NUMf, 10, 12, SOCF_LE }, 42552 { VALIDf, 1, 28, 0 } 42553 }; 42554 #endif 42555 42556 #if defined(BCM_56270_A0) 42557 soc_field_info_t soc_RQE_TO_THDO_LANE_INFO_BCM56270_A0fmt_fields[] = { 42558 { ACCESS_TYPEf, 4, 0, SOCF_LE }, 42559 { C_TYPEf, 2, 23, SOCF_LE }, 42560 { E_TYPEf, 3, 20, SOCF_LE }, 42561 { OPNODE_NUMf, 7, 4, SOCF_LE }, 42562 { Q_NUMf, 9, 11, SOCF_LE }, 42563 { VALIDf, 1, 25, 0 } 42564 }; 42565 #endif 42566 42567 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 42568 defined(BCM_56450_B1) 42569 soc_field_info_t soc_RQE_TO_THDO_LANE_INFO_BCM56450_A0fmt_fields[] = { 42570 { ACCESS_TYPEf, 4, 0, SOCF_LE }, 42571 { BUFF_TYPEf, 1, 26, 0 }, 42572 { C_TYPEf, 2, 30, SOCF_LE }, 42573 { E_TYPEf, 3, 27, SOCF_LE }, 42574 { OPNODE_NUMf, 10, 4, SOCF_LE }, 42575 { Q_NUMf, 12, 14, SOCF_LE }, 42576 { VALIDf, 1, 32, 0 } 42577 }; 42578 #endif 42579 42580 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 42581 defined(BCM_56450_B1) 42582 soc_field_info_t soc_RQE_TO_THDO_RDEE_INFOfmt_fields[] = { 42583 { QUEUEf, 3, 0, SOCF_LE }, 42584 { SHARED_DEALLOCf, 1, 3, 0 }, 42585 { VALIDf, 1, 4, 0 } 42586 }; 42587 #endif 42588 42589 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 42590 defined(BCM_56270_A0) 42591 soc_field_info_t soc_RQE_TO_THDO_RDEE_INFO_BCM56260_A0fmt_fields[] = { 42592 { QUEUEf, 3, 0, SOCF_LE }, 42593 { SHARED_DEALLOCf, 1, 3, 0 }, 42594 { VALIDf, 1, 4, 0 } 42595 }; 42596 #endif 42597 42598 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 42599 soc_field_info_t soc_RQE_TO_THDO_REPL_INFOfmt_fields[] = { 42600 { CNGf, 2, 0, SOCF_LE }, 42601 { ECNf, 2, 12, SOCF_LE }, 42602 { EOP_CELL_SIZEf, 8, 14, SOCF_LE }, 42603 { FIRST_Qf, 1, 9, 0 }, 42604 { LAST_Qf, 1, 10, 0 }, 42605 { PKT_SIZEf, 7, 2, SOCF_LE }, 42606 { TCPf, 1, 11, 0 }, 42607 { UC_SHR_BUFF_EXTf, 1, 23, 0 }, 42608 { UC_SHR_BUFF_INTf, 1, 22, 0 } 42609 }; 42610 #endif 42611 42612 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 42613 soc_field_info_t soc_RQE_TO_THDO_REPL_INFO_BCM56260_A0fmt_fields[] = { 42614 { CNGf, 2, 0, SOCF_LE }, 42615 { ECNf, 2, 12, SOCF_LE }, 42616 { EOP_CELL_SIZEf, 8, 14, SOCF_LE }, 42617 { FIRST_Qf, 1, 9, 0 }, 42618 { LAST_Qf, 1, 10, 0 }, 42619 { PKT_SIZEf, 7, 2, SOCF_LE }, 42620 { TCPf, 1, 11, 0 }, 42621 { UC_SHR_BUFF_EXTf, 1, 23, 0 }, 42622 { UC_SHR_BUFF_INTf, 1, 22, 0 } 42623 }; 42624 #endif 42625 42626 #if defined(BCM_56270_A0) 42627 soc_field_info_t soc_RQE_TO_THDO_REPL_INFO_BCM56270_A0fmt_fields[] = { 42628 { CNGf, 2, 0, SOCF_LE }, 42629 { ECNf, 2, 12, SOCF_LE }, 42630 { EOP_CELL_SIZEf, 8, 14, SOCF_LE }, 42631 { FIRST_Qf, 1, 9, 0 }, 42632 { LAST_Qf, 1, 10, 0 }, 42633 { PKT_SIZEf, 7, 2, SOCF_LE }, 42634 { TCPf, 1, 11, 0 }, 42635 { UC_SHR_BUFF_INTf, 1, 22, 0 } 42636 }; 42637 #endif 42638 42639 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 42640 defined(BCM_56450_B1) 42641 soc_field_info_t soc_RQE_TO_THDO_REPL_INFO_BCM56450_A0fmt_fields[] = { 42642 { CNGf, 2, 0, SOCF_LE }, 42643 { ECNf, 2, 12, SOCF_LE }, 42644 { EOP_CELL_SIZEf, 8, 14, SOCF_LE }, 42645 { FIRST_Qf, 1, 9, 0 }, 42646 { LAST_Qf, 1, 10, 0 }, 42647 { PKT_SIZEf, 7, 2, SOCF_LE }, 42648 { TCPf, 1, 11, 0 }, 42649 { UC_SHR_BUFF_EXTf, 1, 23, 0 }, 42650 { UC_SHR_BUFF_INTf, 1, 22, 0 } 42651 }; 42652 #endif 42653 42654 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 42655 defined(BCM_56450_B1) 42656 soc_field_info_t soc_RQE_TO_THDO_RQEE_DEQ_INFOfmt_fields[] = { 42657 { QUEUEf, 4, 0, SOCF_LE }, 42658 { SHARED_DEALLOCf, 1, 5, 0 }, 42659 { VALIDf, 1, 4, 0 } 42660 }; 42661 #endif 42662 42663 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 42664 defined(BCM_56270_A0) 42665 soc_field_info_t soc_RQE_TO_THDO_RQEE_DEQ_INFO_BCM56260_A0fmt_fields[] = { 42666 { QUEUEf, 4, 0, SOCF_LE }, 42667 { SHARED_DEALLOCf, 1, 5, 0 }, 42668 { VALIDf, 1, 4, 0 } 42669 }; 42670 #endif 42671 42672 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 42673 soc_field_info_t soc_RQE_TO_THDO_RQEE_INFOfmt_fields[] = { 42674 { GLOBAL_SHARED_DEALLOCf, 1, 13, 0 }, 42675 { PKT_SIZEf, 7, 0, SOCF_LE }, 42676 { QUEUEf, 4, 7, SOCF_LE }, 42677 { SHARED_DEALLOCf, 1, 12, 0 }, 42678 { VALIDf, 1, 11, 0 } 42679 }; 42680 #endif 42681 42682 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 42683 defined(BCM_56270_A0) 42684 soc_field_info_t soc_RQE_TO_THDO_RQEE_INFO_BCM56260_A0fmt_fields[] = { 42685 { GLOBAL_SHARED_DEALLOCf, 1, 13, 0 }, 42686 { PKT_SIZEf, 7, 0, SOCF_LE }, 42687 { QUEUEf, 4, 7, SOCF_LE }, 42688 { SHARED_DEALLOCf, 1, 12, 0 }, 42689 { VALIDf, 1, 11, 0 } 42690 }; 42691 #endif 42692 42693 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 42694 defined(BCM_56450_B1) 42695 soc_field_info_t soc_RQE_TO_THDO_RQEE_INFO_BCM56450_A0fmt_fields[] = { 42696 { GLOBAL_SHARED_DEALLOCf, 1, 13, 0 }, 42697 { PKT_SIZEf, 7, 0, SOCF_LE }, 42698 { QUEUEf, 4, 7, SOCF_LE }, 42699 { SHARED_DEALLOCf, 1, 12, 0 }, 42700 { VALIDf, 1, 11, 0 } 42701 }; 42702 #endif 42703 42704 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 42705 soc_field_info_t soc_RQE_TO_THDO_RQEQ_INFOfmt_fields[] = { 42706 { QUEUEf, 4, 0, SOCF_LE }, 42707 { SHARED_DEALLOCf, 1, 5, 0 }, 42708 { VALIDf, 1, 4, 0 } 42709 }; 42710 #endif 42711 42712 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 42713 soc_field_info_t soc_RQE_TO_THDO_UC_ENQ_INFOfmt_fields[] = { 42714 { CNGf, 2, 0, SOCF_LE }, 42715 { ECNf, 2, 11, SOCF_LE }, 42716 { EOPf, 1, 8, 0 }, 42717 { SOPf, 1, 9, 0 }, 42718 { SRC_PORT_NUMf, 6, 2, SOCF_LE }, 42719 { TCPf, 1, 10, 0 } 42720 }; 42721 #endif 42722 42723 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 42724 defined(BCM_56270_A0) 42725 soc_field_info_t soc_RQE_TO_THDO_UC_ENQ_INFO_BCM56260_A0fmt_fields[] = { 42726 { CNGf, 2, 0, SOCF_LE }, 42727 { ECNf, 2, 11, SOCF_LE }, 42728 { EOPf, 1, 8, 0 }, 42729 { PKT_SIZE_SO_FARf, 7, 13, SOCF_LE }, 42730 { SOPf, 1, 9, 0 }, 42731 { SRC_CONTEXT_IDf, 6, 2, SOCF_LE }, 42732 { TCPf, 1, 10, 0 } 42733 }; 42734 #endif 42735 42736 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 42737 defined(BCM_56450_B1) 42738 soc_field_info_t soc_RQE_TO_THDO_UC_ENQ_INFO_BCM56450_A0fmt_fields[] = { 42739 { CNGf, 2, 0, SOCF_LE }, 42740 { ECNf, 2, 14, SOCF_LE }, 42741 { EOPf, 1, 11, 0 }, 42742 { PKT_SIZE_SO_FARf, 7, 16, SOCF_LE }, 42743 { SOPf, 1, 12, 0 }, 42744 { SRC_CONTEXT_IDf, 9, 2, SOCF_LE }, 42745 { TCPf, 1, 13, 0 } 42746 }; 42747 #endif 42748 42749 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 42750 soc_field_info_t soc_RQE_TO_TOQ_PKT_INFOfmt_fields[] = { 42751 { BUF_SHRf, 1, 58, 0 }, 42752 { EOP_1ST_32B_BUFf, 5, 31, SOCF_LE }, 42753 { INT_EXTf, 1, 54, 0 }, 42754 { L2f, 1, 53, 0 }, 42755 { L3_LASTf, 1, 49, 0 }, 42756 { L3_PTRf, 13, 36, SOCF_LE }, 42757 { L3_PTR_TYPEf, 2, 50, SOCF_LE }, 42758 { MIRRf, 1, 52, 0 }, 42759 { MIRROR_INDEXf, 2, 50, SOCF_LE }, 42760 { PKT_PTRf, 18, 13, SOCF_LE }, 42761 { QEN_SHRf, 1, 57, 0 }, 42762 { QIDf, 12, 0, SOCF_LE }, 42763 { REAL_PURGEf, 1, 12, 0 }, 42764 { TCPf, 1, 56, 0 }, 42765 { UC_OR_MCf, 1, 55, 0 } 42766 }; 42767 #endif 42768 42769 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 42770 soc_field_info_t soc_RQE_TO_TOQ_PKT_INFO_BCM56260_A0fmt_fields[] = { 42771 { BUF_SHRf, 1, 55, 0 }, 42772 { EOP_1ST_32B_BUFf, 5, 27, SOCF_LE }, 42773 { EXTND_QUEUEf, 1, 48, 0 }, 42774 { INT_EXTf, 1, 51, 0 }, 42775 { L2f, 1, 50, 0 }, 42776 { L3_LASTf, 1, 47, 0 }, 42777 { L3_PTRf, 15, 32, SOCF_LE }, 42778 { MGIDf, 12, 32, SOCF_LE }, 42779 { MIRRf, 1, 49, 0 }, 42780 { MIRROR_INDEXf, 2, 32, SOCF_LE }, 42781 { PKT_PTRf, 16, 11, SOCF_LE }, 42782 { QEN_SHRf, 1, 54, 0 }, 42783 { QIDf, 10, 0, SOCF_LE }, 42784 { REAL_PURGEf, 1, 10, 0 }, 42785 { TCPf, 1, 53, 0 }, 42786 { UC_OR_MCf, 1, 52, 0 } 42787 }; 42788 #endif 42789 42790 #if defined(BCM_56270_A0) 42791 soc_field_info_t soc_RQE_TO_TOQ_PKT_INFO_BCM56270_A0fmt_fields[] = { 42792 { BUF_SHRf, 1, 51, 0 }, 42793 { EOP_1ST_32B_BUFf, 5, 24, SOCF_LE }, 42794 { EXTND_QUEUEf, 1, 45, 0 }, 42795 { L2f, 1, 47, 0 }, 42796 { L3_LASTf, 1, 44, 0 }, 42797 { L3_PTRf, 15, 29, SOCF_LE }, 42798 { MGIDf, 8, 29, SOCF_LE }, 42799 { MIRRf, 1, 46, 0 }, 42800 { MIRROR_INDEXf, 2, 29, SOCF_LE }, 42801 { PKT_PTRf, 14, 10, SOCF_LE }, 42802 { QEN_SHRf, 1, 50, 0 }, 42803 { QIDf, 9, 0, SOCF_LE }, 42804 { REAL_PURGEf, 1, 9, 0 }, 42805 { TCPf, 1, 49, 0 }, 42806 { UC_OR_MCf, 1, 48, 0 } 42807 }; 42808 #endif 42809 42810 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 42811 defined(BCM_56450_B1) 42812 soc_field_info_t soc_RQE_TO_TOQ_PKT_INFO_BCM56450_A0fmt_fields[] = { 42813 { BUF_SHRf, 1, 59, 0 }, 42814 { EOP_1ST_32B_BUFf, 5, 31, SOCF_LE }, 42815 { EXTND_QUEUEf, 1, 52, 0 }, 42816 { INT_EXTf, 1, 55, 0 }, 42817 { L2f, 1, 54, 0 }, 42818 { L3_LASTf, 1, 51, 0 }, 42819 { L3_PTRf, 15, 36, SOCF_LE }, 42820 { MGIDf, 12, 36, SOCF_LE }, 42821 { MIRRf, 1, 53, 0 }, 42822 { MIRROR_INDEXf, 2, 36, SOCF_LE }, 42823 { PKT_PTRf, 18, 13, SOCF_LE }, 42824 { QEN_SHRf, 1, 58, 0 }, 42825 { QIDf, 12, 0, SOCF_LE }, 42826 { REAL_PURGEf, 1, 12, 0 }, 42827 { TCPf, 1, 57, 0 }, 42828 { UC_OR_MCf, 1, 56, 0 } 42829 }; 42830 #endif 42831 42832 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 42833 soc_field_info_t soc_RQE_TO_WRED_LANE_INFOfmt_fields[] = { 42834 { INT_EXTf, 1, 34, 0 }, 42835 { OPN_NUMf, 10, 22, SOCF_LE }, 42836 { QUEUE_NUMf, 12, 10, SOCF_LE }, 42837 { REPL_CNGf, 2, 5, SOCF_LE }, 42838 { REPL_ECNf, 2, 7, SOCF_LE }, 42839 { REPL_ENQf, 1, 32, 0 }, 42840 { REPL_TCPf, 1, 9, 0 }, 42841 { UC_CNGf, 2, 0, SOCF_LE }, 42842 { UC_ECNf, 2, 2, SOCF_LE }, 42843 { UC_ENQf, 1, 33, 0 }, 42844 { UC_TCPf, 1, 4, 0 }, 42845 { VALIDf, 1, 35, 0 } 42846 }; 42847 #endif 42848 42849 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 42850 soc_field_info_t soc_RQE_TO_WRED_LANE_INFO_BCM56260_A0fmt_fields[] = { 42851 { INT_EXTf, 1, 30, 0 }, 42852 { OPN_NUMf, 8, 20, SOCF_LE }, 42853 { QUEUE_NUMf, 10, 10, SOCF_LE }, 42854 { REPL_CNGf, 2, 5, SOCF_LE }, 42855 { REPL_ECNf, 2, 7, SOCF_LE }, 42856 { REPL_ENQf, 1, 28, 0 }, 42857 { REPL_TCPf, 1, 9, 0 }, 42858 { UC_CNGf, 2, 0, SOCF_LE }, 42859 { UC_ECNf, 2, 2, SOCF_LE }, 42860 { UC_ENQf, 1, 29, 0 }, 42861 { UC_TCPf, 1, 4, 0 }, 42862 { VALIDf, 1, 31, 0 } 42863 }; 42864 #endif 42865 42866 #if defined(BCM_56270_A0) 42867 soc_field_info_t soc_RQE_TO_WRED_LANE_INFO_BCM56270_A0fmt_fields[] = { 42868 { OPN_NUMf, 7, 19, SOCF_LE }, 42869 { QUEUE_NUMf, 9, 10, SOCF_LE }, 42870 { REPL_CNGf, 2, 5, SOCF_LE }, 42871 { REPL_ECNf, 2, 7, SOCF_LE }, 42872 { REPL_ENQf, 1, 26, 0 }, 42873 { REPL_TCPf, 1, 9, 0 }, 42874 { UC_CNGf, 2, 0, SOCF_LE }, 42875 { UC_ECNf, 2, 2, SOCF_LE }, 42876 { UC_ENQf, 1, 27, 0 }, 42877 { UC_TCPf, 1, 4, 0 }, 42878 { VALIDf, 1, 28, 0 } 42879 }; 42880 #endif 42881 42882 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 42883 defined(BCM_56450_B1) 42884 soc_field_info_t soc_RQE_TO_WRED_LANE_INFO_BCM56450_A0fmt_fields[] = { 42885 { INT_EXTf, 1, 34, 0 }, 42886 { OPN_NUMf, 10, 22, SOCF_LE }, 42887 { QUEUE_NUMf, 12, 10, SOCF_LE }, 42888 { REPL_CNGf, 2, 5, SOCF_LE }, 42889 { REPL_ECNf, 2, 7, SOCF_LE }, 42890 { REPL_ENQf, 1, 32, 0 }, 42891 { REPL_TCPf, 1, 9, 0 }, 42892 { UC_CNGf, 2, 0, SOCF_LE }, 42893 { UC_ECNf, 2, 2, SOCF_LE }, 42894 { UC_ENQf, 1, 33, 0 }, 42895 { UC_TCPf, 1, 4, 0 }, 42896 { VALIDf, 1, 35, 0 } 42897 }; 42898 #endif 42899 42900 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 42901 soc_field_info_t soc_RQE_WF_ENTRY_INFOfmt_fields[] = { 42902 { CNGf, 2, 212, SOCF_LE }, 42903 { CPU_COSf, 6, 198, SOCF_LE }, 42904 { L2_BITMAPf, 68, 22, SOCF_LE }, 42905 { L3_BITMAPf, 68, 90, SOCF_LE }, 42906 { MC_COS1f, 4, 204, SOCF_LE }, 42907 { MC_COS2f, 4, 208, SOCF_LE }, 42908 { MC_INDEXf, 12, 158, SOCF_LE }, 42909 { MTP_0f, 7, 191, SOCF_LE }, 42910 { MTP_1f, 7, 184, SOCF_LE }, 42911 { MTP_2f, 7, 177, SOCF_LE }, 42912 { MTP_3f, 7, 170, SOCF_LE }, 42913 { NODE0_FIRSTf, 7, 330, SOCF_LE }, 42914 { PKTSIZEf, 7, 15, SOCF_LE }, 42915 { PKTSIZE_RESIDf, 8, 214, SOCF_LE }, 42916 { PKT_PTRf, 15, 0, SOCF_LE }, 42917 { PKT_PTR_NEW_BITMAPf, 69, 247, SOCF_LE }, 42918 { PKT_PTR_NEW_X_CNTf, 7, 233, SOCF_LE }, 42919 { PKT_PTR_NEW_Y_CNTf, 7, 240, SOCF_LE }, 42920 { PKT_PTR_PRIf, 4, 222, SOCF_LE }, 42921 { PKT_PTR_REP_CNTf, 7, 226, SOCF_LE }, 42922 { X0_NODE_LASTf, 7, 323, SOCF_LE }, 42923 { Y0_NODE_LASTf, 7, 316, SOCF_LE } 42924 }; 42925 #endif 42926 42927 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 42928 soc_field_info_t soc_RSEL1_0_DOPfmt_fields[] = { 42929 { CAPTURE_DATAf, 23, 0, SOCF_LE }, 42930 { FINAL_CNGf, 2, 21, SOCF_LE }, 42931 { FINAL_INT_PRIf, 4, 16, SOCF_LE }, 42932 { FINAL_PHB2_MAPPING_PTRf, 9, 7, SOCF_LE }, 42933 { MPLS_FORWARDING_LABEL_ACTIONf, 4, 3, SOCF_LE }, 42934 { MPLS_LABEL_EFFECTIVE_EXPf, 3, 0, SOCF_LE }, 42935 { MPLS_LABEL_EFFECTIVE_EXP_VALIDf, 1, 20, 0 }, 42936 { RESERVEDf, 9, 23, SOCF_LE|SOCF_RES } 42937 }; 42938 #endif 42939 42940 #if defined(BCM_56370_A0) 42941 soc_field_info_t soc_RSEL1_0_DOP_BCM56370_A0fmt_fields[] = { 42942 { CAPTURE_DATAf, 24, 0, SOCF_LE }, 42943 { FINAL_CNGf, 2, 22, SOCF_LE }, 42944 { FINAL_INT_PRIf, 4, 17, SOCF_LE }, 42945 { FINAL_PHB2_MAPPING_PTRf, 10, 7, SOCF_LE }, 42946 { MPLS_FORWARDING_LABEL_ACTIONf, 4, 3, SOCF_LE }, 42947 { MPLS_LABEL_EFFECTIVE_EXPf, 3, 0, SOCF_LE }, 42948 { MPLS_LABEL_EFFECTIVE_EXP_VALIDf, 1, 21, 0 }, 42949 { RESERVEDf, 8, 24, SOCF_LE|SOCF_RES } 42950 }; 42951 #endif 42952 42953 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 42954 defined(BCM_56870_A0) 42955 soc_field_info_t soc_RSEL1_1_DOPfmt_fields[] = { 42956 { ACTIVATE_PROTECTION_PATHf, 1, 19, 0 }, 42957 { CAPTURE_DATAf, 29, 0, SOCF_LE }, 42958 { L3_ROUTABLEf, 1, 26, 0 }, 42959 { MAC_BLOCK_INDEXf, 5, 6, SOCF_LE }, 42960 { MY_STATION_2_TERMINATION_ENABLEf, 1, 28, 0 }, 42961 { MY_STATION_PROFILE_2_INDEXf, 5, 21, SOCF_LE }, 42962 { PKT_ECN_TO_INT_CN_MAPPING_INDEXf, 6, 0, SOCF_LE }, 42963 { PKT_ECN_TO_INT_CN_MAPPING_VALIDf, 1, 27, 0 }, 42964 { REMOVE_SRC_PORT_OR_TRUNKf, 1, 20, 0 }, 42965 { RESERVEDf, 3, 29, SOCF_LE|SOCF_RES }, 42966 { TING_MPLS_INHERIT_TABLE_INDEXf, 8, 11, SOCF_LE } 42967 }; 42968 #endif 42969 42970 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 42971 defined(BCM_56870_A0) 42972 soc_field_info_t soc_RSEL1_2_DOPfmt_fields[] = { 42973 { CAPTURE_DATAf, 32, 0, SOCF_LE }, 42974 { DO_NOT_LEARNf, 1, 29, 0 }, 42975 { FORWARDING_FIELDf, 16, 11, SOCF_LE }, 42976 { FORWARDING_FIELD_TYPEf, 4, 7, SOCF_LE }, 42977 { KNOWN_MCASTf, 1, 6, 0 }, 42978 { LERAN_MACSAf, 1, 30, 0 }, 42979 { PKT_RESOLUTION_VECTORf, 6, 0, SOCF_LE }, 42980 { RELEARN_MAC_SAf, 1, 31, 0 }, 42981 { UNKNOWN_MCASTf, 1, 28, 0 }, 42982 { UNKNOWN_UCASTf, 1, 27, 0 } 42983 }; 42984 #endif 42985 42986 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 42987 defined(BCM_56870_A0) 42988 soc_field_info_t soc_RSEL1_3_DOPfmt_fields[] = { 42989 { CAPTURE_DATAf, 30, 0, SOCF_LE }, 42990 { EXTRACTION_CTRL_IDf, 8, 22, SOCF_LE }, 42991 { FORWARD_1_LKUP_0_VALIDf, 1, 2, 0 }, 42992 { FORWARD_1_LKUP_1_VALIDf, 1, 1, 0 }, 42993 { FORWARD_2_LKUP_0_VALIDf, 1, 21, 0 }, 42994 { FORWARD_2_LKUP_1_VALIDf, 1, 20, 0 }, 42995 { FORWARD_3_LKUP_0_VALIDf, 1, 3, 0 }, 42996 { FORWARD_3_LKUP_1_VALIDf, 1, 0, 0 }, 42997 { RESERVEDf, 2, 30, SOCF_LE|SOCF_RES }, 42998 { TUNNEL_PROCESSING_DROP_VECTORf, 16, 4, SOCF_LE } 42999 }; 43000 #endif 43001 43002 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 43003 defined(BCM_56870_A0) 43004 soc_field_info_t soc_RSEL1_FIRST_DVP_NHI_DOPfmt_fields[] = { 43005 { CAPTURE_DATAf, 17, 0, SOCF_LE }, 43006 { FIRST_DVP_NHIf, 16, 1, SOCF_LE }, 43007 { FIRST_SELf, 1, 0, 0 }, 43008 { RESERVEDf, 15, 17, SOCF_LE|SOCF_RES } 43009 }; 43010 #endif 43011 43012 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 43013 soc_field_info_t soc_RSEL1_FIRST_ECMP_DOPfmt_fields[] = { 43014 { CAPTURE_DATAf, 54, 10, SOCF_LE }, 43015 { ECMP1_GROUPf, 12, 10, SOCF_LE }, 43016 { ECMP1_HASH_VALUEf, 16, 48, SOCF_LE }, 43017 { ECMP1_INDEXf, 15, 32, SOCF_LE }, 43018 { ECMP1_OFFSETf, 10, 22, SOCF_LE }, 43019 { FIRST_ECMP_RESOLUTION_DONEf, 1, 47, 0 }, 43020 { RESERVEDf, 10, 0, SOCF_LE|SOCF_RES } 43021 }; 43022 #endif 43023 43024 #if defined(BCM_56370_A0) 43025 soc_field_info_t soc_RSEL1_FIRST_ECMP_DOP_BCM56370_A0fmt_fields[] = { 43026 { CAPTURE_DATAf, 49, 0, SOCF_LE }, 43027 { ECMP1_GROUPf, 10, 0, SOCF_LE }, 43028 { ECMP1_HASH_VALUEf, 16, 33, SOCF_LE }, 43029 { ECMP1_INDEXf, 12, 20, SOCF_LE }, 43030 { ECMP1_OFFSETf, 10, 10, SOCF_LE }, 43031 { FIRST_ECMP_RESOLUTION_DONEf, 1, 32, 0 }, 43032 { RESERVEDf, 15, 49, SOCF_LE|SOCF_RES } 43033 }; 43034 #endif 43035 43036 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 43037 defined(BCM_56870_A0) 43038 soc_field_info_t soc_RSEL1_SECOND_DVP_NHI_DOPfmt_fields[] = { 43039 { CAPTURE_DATAf, 17, 0, SOCF_LE }, 43040 { RESERVEDf, 15, 17, SOCF_LE|SOCF_RES }, 43041 { SECOND_DVP_NHIf, 16, 1, SOCF_LE }, 43042 { SECOND_SELf, 1, 0, 0 } 43043 }; 43044 #endif 43045 43046 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 43047 soc_field_info_t soc_RSEL1_SECOND_ECMP_DOPfmt_fields[] = { 43048 { CAPTURE_DATAf, 54, 10, SOCF_LE }, 43049 { ECMP2_GROUPf, 12, 10, SOCF_LE }, 43050 { ECMP2_HASH_VALUEf, 16, 47, SOCF_LE }, 43051 { ECMP2_INDEXf, 15, 32, SOCF_LE }, 43052 { ECMP2_OFFSETf, 10, 22, SOCF_LE }, 43053 { RESERVEDf, 10, 0, SOCF_LE|SOCF_RES }, 43054 { SECOND_ECMP_RESOLUTION_DONEf, 1, 63, 0 } 43055 }; 43056 #endif 43057 43058 #if defined(BCM_56370_A0) 43059 soc_field_info_t soc_RSEL1_SECOND_ECMP_DOP_BCM56370_A0fmt_fields[] = { 43060 { CAPTURE_DATAf, 49, 0, SOCF_LE }, 43061 { ECMP2_GROUPf, 10, 0, SOCF_LE }, 43062 { ECMP2_HASH_VALUEf, 16, 32, SOCF_LE }, 43063 { ECMP2_INDEXf, 12, 20, SOCF_LE }, 43064 { ECMP2_OFFSETf, 10, 10, SOCF_LE }, 43065 { RESERVEDf, 15, 49, SOCF_LE|SOCF_RES }, 43066 { SECOND_ECMP_RESOLUTION_DONEf, 1, 48, 0 } 43067 }; 43068 #endif 43069 43070 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 43071 defined(BCM_56870_A0) 43072 soc_field_info_t soc_RSEL2_0_DOPfmt_fields[] = { 43073 { CAPTURE_DATAf, 32, 0, SOCF_LE }, 43074 { CHANGE_DSCPf, 1, 1, 0 }, 43075 { CHANGE_ECNf, 1, 29, 0 }, 43076 { DSCPf, 6, 18, SOCF_LE }, 43077 { ECNf, 2, 26, SOCF_LE }, 43078 { ING_OTAG_ACTIONf, 2, 30, SOCF_LE }, 43079 { INT_CNf, 2, 24, SOCF_LE }, 43080 { OBJECT_BUS_OTAGf, 16, 2, SOCF_LE }, 43081 { PRESERVE_DOT1Pf, 1, 0, 0 }, 43082 { PRESERVE_DSCPf, 1, 28, 0 } 43083 }; 43084 #endif 43085 43086 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 43087 defined(BCM_56870_A0) 43088 soc_field_info_t soc_RSEL2_1_DOPfmt_fields[] = { 43089 { CAPTURE_DATAf, 32, 0, SOCF_LE }, 43090 { EDIT_CTRL_IDf, 8, 16, SOCF_LE }, 43091 { EXTRACTION_CTRL_IDf, 8, 24, SOCF_LE }, 43092 { HIGIG_TRUNK_OVERRIDE_PROFILE_PTRf, 8, 0, SOCF_LE }, 43093 { HIGIG_TRUNK_OVERRIDE_TYPEf, 3, 13, SOCF_LE }, 43094 { ZONE_DECAP_VECTORf, 5, 8, SOCF_LE } 43095 }; 43096 #endif 43097 43098 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 43099 defined(BCM_56870_A0) 43100 soc_field_info_t soc_RSEL2_2_DOPfmt_fields[] = { 43101 { CAPTURE_DATAf, 7, 0, SOCF_LE }, 43102 { DISABLE_EFILTER_CHECKf, 1, 5, 0 }, 43103 { DO_URPF_CHECKf, 1, 6, 0 }, 43104 { ENABLE_VPLAG_RESOLUTIONf, 1, 4, 0 }, 43105 { OL_PROT_SWITCHED_1PLUS1f, 1, 1, 0 }, 43106 { OL_PROT_SWITCHED_1TO1f, 1, 3, 0 }, 43107 { RESERVEDf, 25, 7, SOCF_LE|SOCF_RES }, 43108 { UL_PROT_SWITCHED_1PLUS1f, 1, 2, 0 }, 43109 { UL_PROT_SWITCHED_1TO1f, 1, 0, 0 } 43110 }; 43111 #endif 43112 43113 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 43114 soc_field_info_t soc_RSEL2_3_DOPfmt_fields[] = { 43115 { CAPTURE_DATAf, 31, 0, SOCF_LE }, 43116 { L2_PBM_TYPEf, 3, 0, SOCF_LE }, 43117 { L3_PBM_TYPEf, 1, 16, 0 }, 43118 { MH_HDR_TYPEf, 3, 4, SOCF_LE }, 43119 { MH_OPCODEf, 3, 13, SOCF_LE }, 43120 { MH_PFMf, 2, 29, SOCF_LE }, 43121 { PKT_RESOLUTION_VECTORf, 6, 7, SOCF_LE }, 43122 { RESERVEDf, 1, 31, SOCF_RES }, 43123 { SRC_ECMP_FLAGf, 1, 3, 0 }, 43124 { SRC_ECMP_GROUP_PTRf, 12, 17, SOCF_LE } 43125 }; 43126 #endif 43127 43128 #if defined(BCM_56370_A0) 43129 soc_field_info_t soc_RSEL2_3_DOP_BCM56370_A0fmt_fields[] = { 43130 { CAPTURE_DATAf, 29, 0, SOCF_LE }, 43131 { L2_PBM_TYPEf, 3, 0, SOCF_LE }, 43132 { L3_PBM_TYPEf, 1, 16, 0 }, 43133 { MH_HDR_TYPEf, 3, 4, SOCF_LE }, 43134 { MH_OPCODEf, 3, 13, SOCF_LE }, 43135 { MH_PFMf, 2, 27, SOCF_LE }, 43136 { PKT_RESOLUTION_VECTORf, 6, 7, SOCF_LE }, 43137 { RESERVEDf, 3, 29, SOCF_LE|SOCF_RES }, 43138 { SRC_ECMP_FLAGf, 1, 3, 0 }, 43139 { SRC_ECMP_GROUP_PTRf, 10, 17, SOCF_LE } 43140 }; 43141 #endif 43142 43143 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 43144 defined(BCM_56870_A0) 43145 soc_field_info_t soc_RSEL2_DROP_VECTORfmt_fields[] = { 43146 { ECMP_RESOLUTION_ERRORf, 1, 0, 0 }, 43147 { FCOE_ZONE_CHECK_FAILf, 1, 2, 0 }, 43148 { FP_CHANGE_L2_FIELDS_NO_REDIRECT_DROPf, 1, 3, 0 }, 43149 { IFP_DROPf, 1, 10, 0 }, 43150 { MULTICAST_DROPf, 1, 4, 0 }, 43151 { NAT_DROPf, 1, 8, 0 }, 43152 { NEXT_HOP_DROPf, 1, 6, 0 }, 43153 { PROTECTION_DATA_DROPf, 1, 9, 0 }, 43154 { RESERVED_12_11f, 2, 11, SOCF_LE|SOCF_RES }, 43155 { STORM_CONTROL_DROPf, 1, 1, 0 }, 43156 { TUNNEL_ERRORf, 1, 5, 0 }, 43157 { URPF_CHECK_FAILf, 1, 7, 0 } 43158 }; 43159 #endif 43160 43161 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 43162 soc_field_info_t soc_RSEL2_FIRST_DVP_NHI_DOPfmt_fields[] = { 43163 { CAPTURE_DATAf, 17, 0, SOCF_LE }, 43164 { DVP_NHIf, 16, 1, SOCF_LE }, 43165 { RESERVEDf, 15, 17, SOCF_LE|SOCF_RES }, 43166 { SELf, 1, 0, 0 } 43167 }; 43168 #endif 43169 43170 #if defined(BCM_56370_A0) 43171 soc_field_info_t soc_RSEL2_FIRST_DVP_NHI_DOP_BCM56370_A0fmt_fields[] = { 43172 { CAPTURE_DATAf, 16, 0, SOCF_LE }, 43173 { DVP_NHIf, 15, 1, SOCF_LE }, 43174 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES }, 43175 { SELf, 1, 0, 0 } 43176 }; 43177 #endif 43178 43179 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 43180 soc_field_info_t soc_RSEL2_FIRST_ECMP_DOPfmt_fields[] = { 43181 { CAPTURE_DATAf, 39, 25, SOCF_LE }, 43182 { ECMP1_GROUPf, 12, 25, SOCF_LE }, 43183 { ECMP1_HASH_VALUEf, 16, 48, SOCF_LE }, 43184 { ECMP1_OFFSETf, 10, 37, SOCF_LE }, 43185 { FIRST_ECMP_RESOLUTION_DONEf, 1, 47, 0 }, 43186 { RESERVEDf, 25, 0, SOCF_LE|SOCF_RES } 43187 }; 43188 #endif 43189 43190 #if defined(BCM_56370_A0) 43191 soc_field_info_t soc_RSEL2_FIRST_ECMP_DOP_BCM56370_A0fmt_fields[] = { 43192 { CAPTURE_DATAf, 37, 0, SOCF_LE }, 43193 { ECMP1_GROUPf, 10, 0, SOCF_LE }, 43194 { ECMP1_HASH_VALUEf, 16, 21, SOCF_LE }, 43195 { ECMP1_OFFSETf, 10, 10, SOCF_LE }, 43196 { FIRST_ECMP_RESOLUTION_DONEf, 1, 20, 0 }, 43197 { RESERVEDf, 27, 37, SOCF_LE|SOCF_RES } 43198 }; 43199 #endif 43200 43201 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 43202 soc_field_info_t soc_RSEL2_SECOND_ECMP_DOPfmt_fields[] = { 43203 { CAPTURE_DATAf, 39, 25, SOCF_LE }, 43204 { ECMP2_GROUPf, 12, 25, SOCF_LE }, 43205 { ECMP2_HASH_VALUEf, 16, 47, SOCF_LE }, 43206 { ECMP2_OFFSETf, 10, 37, SOCF_LE }, 43207 { RESERVEDf, 25, 0, SOCF_LE|SOCF_RES }, 43208 { SECOND_ECMP_RESOLUTION_DONEf, 1, 63, 0 } 43209 }; 43210 #endif 43211 43212 #if defined(BCM_56370_A0) 43213 soc_field_info_t soc_RSEL2_SECOND_ECMP_DOP_BCM56370_A0fmt_fields[] = { 43214 { CAPTURE_DATAf, 37, 0, SOCF_LE }, 43215 { ECMP2_GROUPf, 10, 0, SOCF_LE }, 43216 { ECMP2_HASH_VALUEf, 16, 20, SOCF_LE }, 43217 { ECMP2_OFFSETf, 10, 10, SOCF_LE }, 43218 { RESERVEDf, 27, 37, SOCF_LE|SOCF_RES }, 43219 { SECOND_ECMP_RESOLUTION_DONEf, 1, 36, 0 } 43220 }; 43221 #endif 43222 43223 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 43224 soc_field_info_t soc_RSEL_DROP_VECTORfmt_fields[] = { 43225 { ECMP_RESOLUTION_ERRORf, 1, 0, 0 }, 43226 { FP_CHANGE_L2_FIELDS_NO_REDIRECT_DROPf, 1, 1, 0 }, 43227 { IFP_DROPf, 1, 2, 0 }, 43228 { NEXT_HOP_DROPf, 1, 3, 0 }, 43229 { PROTECTION_DATA_DROPf, 1, 4, 0 }, 43230 { RESERVEDf, 6, 5, SOCF_LE|SOCF_RES }, 43231 { TUNNEL_ERRORf, 1, 11, 0 } 43232 }; 43233 #endif 43234 43235 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \ 43236 defined(BCM_56334_B0) || defined(BCM_56440_A0) || \ 43237 defined(BCM_56440_B0) || defined(BCM_56524_A0) || \ 43238 defined(BCM_56524_B0) || defined(BCM_56624_A0) || \ 43239 defined(BCM_56624_B0) || defined(BCM_56634_A0) || \ 43240 defined(BCM_56634_B0) || defined(BCM_56680_A0) || \ 43241 defined(BCM_56680_B0) || defined(BCM_56685_A0) || \ 43242 defined(BCM_56685_B0) || defined(BCM_56725_A0) || \ 43243 defined(BCM_56820_A0) || defined(BCM_56840_A0) || \ 43244 defined(BCM_56840_B0) || defined(BCM_88732_A0) 43245 soc_field_info_t soc_RSP_WORD_0fmt_fields[] = { 43246 { ENTRY_ADRf, 20, 0, SOCF_LE }, 43247 { ERR_INFOf, 4, 21, SOCF_LE }, 43248 { RSVD20f, 1, 20, SOCF_RES }, 43249 { RSVD25f, 1, 25, SOCF_RES }, 43250 { SRCf, 2, 30, SOCF_LE }, 43251 { TYPf, 4, 26, SOCF_LE } 43252 }; 43253 #endif 43254 43255 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 43256 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 43257 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 43258 defined(BCM_56725_A0) || defined(BCM_56820_A0) 43259 soc_field_info_t soc_RSP_WORD_1fmt_fields[] = { 43260 { ADDR_0f, 16, 0, SOCF_LE }, 43261 { ADDR_1f, 16, 16, SOCF_LE }, 43262 { L2_ENTRY_ADDR_0f, 12, 0, SOCF_LE }, 43263 { L2_ENTRY_ADDR_1f, 12, 16, SOCF_LE }, 43264 { L3_ENTRY_ADDR_0f, 10, 0, SOCF_LE }, 43265 { L3_ENTRY_ADDR_1f, 10, 16, SOCF_LE }, 43266 { MPLS_ENTRY_ADDR_0f, 10, 0, SOCF_LE }, 43267 { MPLS_ENTRY_ADDR_1f, 10, 16, SOCF_LE } 43268 }; 43269 #endif 43270 43271 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \ 43272 defined(BCM_56334_B0) || defined(BCM_56624_A0) || \ 43273 defined(BCM_56624_B0) || defined(BCM_56680_A0) || \ 43274 defined(BCM_56680_B0) 43275 soc_field_info_t soc_RSP_WORD_2fmt_fields[] = { 43276 { L2_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE }, 43277 { L3_ENTRY_PARITY_ERROR_BITMAPf, 16, 0, SOCF_LE }, 43278 { MPLS_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE }, 43279 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES } 43280 }; 43281 #endif 43282 43283 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 43284 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 43285 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 43286 defined(BCM_56260_B0) || defined(BCM_56270_A0) 43287 soc_field_info_t soc_RSP_WORD_0_BCM53400_A0fmt_fields[] = { 43288 { ENTRY_ADRf, 20, 0, SOCF_LE }, 43289 { ERR_INFOf, 4, 21, SOCF_LE }, 43290 { RSVD20f, 1, 20, SOCF_RES }, 43291 { RSVD25f, 1, 25, SOCF_RES }, 43292 { SRCf, 2, 30, SOCF_LE }, 43293 { TYPf, 4, 26, SOCF_LE } 43294 }; 43295 #endif 43296 43297 #if defined(BCM_56150_A0) || defined(BCM_56450_A0) || \ 43298 defined(BCM_56450_B0) || defined(BCM_56450_B1) 43299 soc_field_info_t soc_RSP_WORD_0_BCM56450_A0fmt_fields[] = { 43300 { ENTRY_ADRf, 20, 0, SOCF_LE }, 43301 { ERR_INFOf, 4, 21, SOCF_LE }, 43302 { RSVD20f, 1, 20, SOCF_RES }, 43303 { RSVD25f, 1, 25, SOCF_RES }, 43304 { SRCf, 2, 30, SOCF_LE }, 43305 { TYPf, 4, 26, SOCF_LE } 43306 }; 43307 #endif 43308 43309 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) 43310 soc_field_info_t soc_RSP_WORD_1_BCM53400_A0fmt_fields[] = { 43311 { ADDR_0f, 16, 0, SOCF_LE }, 43312 { ADDR_1f, 16, 16, SOCF_LE }, 43313 { L2_ENTRY_ADDR_0f, 11, 0, SOCF_LE }, 43314 { L2_ENTRY_ADDR_1f, 11, 16, SOCF_LE }, 43315 { L3_ENTRY_ADDR_0f, 8, 0, SOCF_LE }, 43316 { L3_ENTRY_ADDR_1f, 8, 16, SOCF_LE }, 43317 { MPLS_ENTRY_ADDR_0f, 10, 0, SOCF_LE }, 43318 { MPLS_ENTRY_ADDR_1f, 10, 16, SOCF_LE } 43319 }; 43320 #endif 43321 43322 #if defined(BCM_53570_A0) 43323 soc_field_info_t soc_RSP_WORD_1_BCM53570_A0fmt_fields[] = { 43324 { ADDR_0f, 16, 0, SOCF_LE }, 43325 { ADDR_1f, 16, 16, SOCF_LE }, 43326 { L2_ENTRY_ADDR_0f, 12, 0, SOCF_LE }, 43327 { L2_ENTRY_ADDR_1f, 12, 16, SOCF_LE }, 43328 { L3_ENTRY_ADDR_0f, 9, 0, SOCF_LE }, 43329 { L3_ENTRY_ADDR_1f, 9, 16, SOCF_LE }, 43330 { MPLS_ENTRY_ADDR_0f, 10, 0, SOCF_LE }, 43331 { MPLS_ENTRY_ADDR_1f, 10, 16, SOCF_LE } 43332 }; 43333 #endif 43334 43335 #if defined(BCM_53570_B0) 43336 soc_field_info_t soc_RSP_WORD_1_BCM53570_B0fmt_fields[] = { 43337 { ADDR_0f, 16, 0, SOCF_LE }, 43338 { ADDR_1f, 16, 16, SOCF_LE }, 43339 { L2_ENTRY_ADDR_0f, 12, 0, SOCF_LE }, 43340 { L2_ENTRY_ADDR_1f, 12, 16, SOCF_LE }, 43341 { L3_ENTRY_ADDR_0f, 10, 0, SOCF_LE }, 43342 { L3_ENTRY_ADDR_1f, 10, 16, SOCF_LE }, 43343 { MPLS_ENTRY_ADDR_0f, 10, 0, SOCF_LE }, 43344 { MPLS_ENTRY_ADDR_1f, 10, 16, SOCF_LE } 43345 }; 43346 #endif 43347 43348 #if defined(BCM_56142_A0) 43349 soc_field_info_t soc_RSP_WORD_1_BCM56142_A0fmt_fields[] = { 43350 { ADDR_0f, 16, 0, SOCF_LE }, 43351 { ADDR_1f, 16, 16, SOCF_LE }, 43352 { L2_ENTRY_ADDR_0f, 11, 0, SOCF_LE }, 43353 { L2_ENTRY_ADDR_1f, 11, 16, SOCF_LE }, 43354 { L3_ENTRY_ADDR_0f, 5, 0, SOCF_LE }, 43355 { L3_ENTRY_ADDR_1f, 5, 16, SOCF_LE }, 43356 { MPLS_ENTRY_ADDR_0f, 10, 0, SOCF_LE }, 43357 { MPLS_ENTRY_ADDR_1f, 10, 16, SOCF_LE } 43358 }; 43359 #endif 43360 43361 #if defined(BCM_56150_A0) 43362 soc_field_info_t soc_RSP_WORD_1_BCM56150_A0fmt_fields[] = { 43363 { ADDR_0f, 16, 0, SOCF_LE }, 43364 { ADDR_1f, 16, 16, SOCF_LE }, 43365 { L2_ENTRY_ADDR_0f, 11, 0, SOCF_LE }, 43366 { L2_ENTRY_ADDR_1f, 11, 16, SOCF_LE }, 43367 { L3_ENTRY_ADDR_0f, 8, 0, SOCF_LE }, 43368 { L3_ENTRY_ADDR_1f, 8, 16, SOCF_LE }, 43369 { MPLS_ENTRY_ADDR_0f, 10, 0, SOCF_LE }, 43370 { MPLS_ENTRY_ADDR_1f, 10, 16, SOCF_LE } 43371 }; 43372 #endif 43373 43374 #if defined(BCM_56160_A0) 43375 soc_field_info_t soc_RSP_WORD_1_BCM56160_A0fmt_fields[] = { 43376 { ADDR_0f, 16, 0, SOCF_LE }, 43377 { ADDR_1f, 16, 16, SOCF_LE }, 43378 { L2_ENTRY_ADDR_0f, 11, 0, SOCF_LE }, 43379 { L2_ENTRY_ADDR_1f, 11, 16, SOCF_LE }, 43380 { L3_ENTRY_ADDR_0f, 9, 0, SOCF_LE }, 43381 { L3_ENTRY_ADDR_1f, 9, 16, SOCF_LE }, 43382 { MPLS_ENTRY_ADDR_0f, 10, 0, SOCF_LE }, 43383 { MPLS_ENTRY_ADDR_1f, 10, 16, SOCF_LE } 43384 }; 43385 #endif 43386 43387 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 43388 defined(BCM_56270_A0) 43389 soc_field_info_t soc_RSP_WORD_1_BCM56260_A0fmt_fields[] = { 43390 { ADDR_0f, 16, 0, SOCF_LE }, 43391 { ADDR_1f, 16, 16, SOCF_LE }, 43392 { EVXLT_ENTRY_ADDR_0f, 10, 0, SOCF_LE }, 43393 { EVXLT_ENTRY_ADDR_1f, 10, 16, SOCF_LE }, 43394 { IVXLT_ENTRY_ADDR_0f, 10, 0, SOCF_LE }, 43395 { IVXLT_ENTRY_ADDR_1f, 10, 16, SOCF_LE }, 43396 { L2_ENTRY_ADDR_0f, 14, 0, SOCF_LE }, 43397 { L2_ENTRY_ADDR_1f, 14, 16, SOCF_LE }, 43398 { L3_ENTRY_ADDR_0f, 10, 0, SOCF_LE }, 43399 { L3_ENTRY_ADDR_1f, 10, 16, SOCF_LE }, 43400 { MPLS_ENTRY_ADDR_0f, 11, 0, SOCF_LE }, 43401 { MPLS_ENTRY_ADDR_1f, 11, 16, SOCF_LE } 43402 }; 43403 #endif 43404 43405 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 43406 defined(BCM_56450_B1) 43407 soc_field_info_t soc_RSP_WORD_1_BCM56450_A0fmt_fields[] = { 43408 { ADDR_0f, 16, 0, SOCF_LE }, 43409 { ADDR_1f, 16, 16, SOCF_LE }, 43410 { EVXLT_ENTRY_ADDR_0f, 10, 0, SOCF_LE }, 43411 { EVXLT_ENTRY_ADDR_1f, 10, 16, SOCF_LE }, 43412 { IVXLT_ENTRY_ADDR_0f, 10, 0, SOCF_LE }, 43413 { IVXLT_ENTRY_ADDR_1f, 10, 16, SOCF_LE }, 43414 { L2_ENTRY_ADDR_0f, 14, 0, SOCF_LE }, 43415 { L2_ENTRY_ADDR_1f, 14, 16, SOCF_LE }, 43416 { L3_ENTRY_ADDR_0f, 10, 0, SOCF_LE }, 43417 { L3_ENTRY_ADDR_1f, 10, 16, SOCF_LE }, 43418 { MPLS_ENTRY_ADDR_0f, 11, 0, SOCF_LE }, 43419 { MPLS_ENTRY_ADDR_1f, 11, 16, SOCF_LE } 43420 }; 43421 #endif 43422 43423 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 43424 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 43425 defined(BCM_56685_A0) || defined(BCM_56685_B0) 43426 soc_field_info_t soc_RSP_WORD_1_BCM56634_A0fmt_fields[] = { 43427 { ADDR_0f, 16, 0, SOCF_LE }, 43428 { ADDR_1f, 16, 16, SOCF_LE }, 43429 { EVXLT_ENTRY_ADDR_0f, 11, 0, SOCF_LE }, 43430 { EVXLT_ENTRY_ADDR_1f, 11, 16, SOCF_LE }, 43431 { L2_ENTRY_ADDR_0f, 12, 0, SOCF_LE }, 43432 { L2_ENTRY_ADDR_1f, 12, 16, SOCF_LE }, 43433 { L3_ENTRY_ADDR_0f, 10, 0, SOCF_LE }, 43434 { L3_ENTRY_ADDR_1f, 10, 16, SOCF_LE }, 43435 { MPLS_ENTRY_ADDR_0f, 10, 0, SOCF_LE }, 43436 { MPLS_ENTRY_ADDR_1f, 10, 16, SOCF_LE } 43437 }; 43438 #endif 43439 43440 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 43441 defined(BCM_56840_A0) 43442 soc_field_info_t soc_RSP_WORD_1_BCM56840_A0fmt_fields[] = { 43443 { ADDR_0f, 16, 0, SOCF_LE }, 43444 { ADDR_1f, 16, 16, SOCF_LE }, 43445 { EVXLT_ENTRY_ADDR_0f, 10, 0, SOCF_LE }, 43446 { EVXLT_ENTRY_ADDR_1f, 10, 16, SOCF_LE }, 43447 { IVXLT_ENTRY_ADDR_0f, 10, 0, SOCF_LE }, 43448 { IVXLT_ENTRY_ADDR_1f, 10, 16, SOCF_LE }, 43449 { L2_ENTRY_ADDR_0f, 14, 0, SOCF_LE }, 43450 { L2_ENTRY_ADDR_1f, 14, 16, SOCF_LE }, 43451 { L3_ENTRY_ADDR_0f, 9, 0, SOCF_LE }, 43452 { L3_ENTRY_ADDR_1f, 9, 16, SOCF_LE }, 43453 { MPLS_ENTRY_ADDR_0f, 9, 0, SOCF_LE }, 43454 { MPLS_ENTRY_ADDR_1f, 9, 16, SOCF_LE } 43455 }; 43456 #endif 43457 43458 #if defined(BCM_56840_B0) 43459 soc_field_info_t soc_RSP_WORD_1_BCM56840_B0fmt_fields[] = { 43460 { ADDR_0f, 16, 0, SOCF_LE }, 43461 { ADDR_1f, 16, 16, SOCF_LE }, 43462 { EVXLT_ENTRY_ADDR_0f, 10, 0, SOCF_LE }, 43463 { EVXLT_ENTRY_ADDR_1f, 10, 16, SOCF_LE }, 43464 { IVXLT_ENTRY_ADDR_0f, 10, 0, SOCF_LE }, 43465 { IVXLT_ENTRY_ADDR_1f, 10, 16, SOCF_LE }, 43466 { L2_ENTRY_ADDR_0f, 14, 0, SOCF_LE }, 43467 { L2_ENTRY_ADDR_1f, 14, 16, SOCF_LE }, 43468 { L3_ENTRY_ADDR_0f, 10, 0, SOCF_LE }, 43469 { L3_ENTRY_ADDR_1f, 10, 16, SOCF_LE }, 43470 { MPLS_ENTRY_ADDR_0f, 10, 0, SOCF_LE }, 43471 { MPLS_ENTRY_ADDR_1f, 10, 16, SOCF_LE } 43472 }; 43473 #endif 43474 43475 #if defined(BCM_88732_A0) 43476 soc_field_info_t soc_RSP_WORD_1_BCM88732_A0fmt_fields[] = { 43477 { ADDR_0f, 16, 0, SOCF_LE }, 43478 { ADDR_1f, 16, 16, SOCF_LE } 43479 }; 43480 #endif 43481 43482 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 43483 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 43484 defined(BCM_56160_A0) 43485 soc_field_info_t soc_RSP_WORD_2_BCM53400_A0fmt_fields[] = { 43486 { L2_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE }, 43487 { L3_ENTRY_PARITY_ERROR_BITMAPf, 16, 0, SOCF_LE }, 43488 { MPLS_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE }, 43489 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES } 43490 }; 43491 #endif 43492 43493 #if defined(BCM_56150_A0) 43494 soc_field_info_t soc_RSP_WORD_2_BCM56150_A0fmt_fields[] = { 43495 { L2_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE }, 43496 { L3_ENTRY_PARITY_ERROR_BITMAPf, 16, 0, SOCF_LE }, 43497 { MPLS_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE }, 43498 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES } 43499 }; 43500 #endif 43501 43502 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 43503 defined(BCM_56270_A0) 43504 soc_field_info_t soc_RSP_WORD_2_BCM56260_A0fmt_fields[] = { 43505 { EVXLT_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE }, 43506 { L2_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE }, 43507 { L3_ENTRY_PARITY_ERROR_BITMAPf, 16, 0, SOCF_LE }, 43508 { MPLS_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE }, 43509 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES } 43510 }; 43511 #endif 43512 43513 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 43514 defined(BCM_56450_B1) 43515 soc_field_info_t soc_RSP_WORD_2_BCM56450_A0fmt_fields[] = { 43516 { EVXLT_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE }, 43517 { L2_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE }, 43518 { L3_ENTRY_PARITY_ERROR_BITMAPf, 16, 0, SOCF_LE }, 43519 { MPLS_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE }, 43520 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES } 43521 }; 43522 #endif 43523 43524 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 43525 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 43526 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 43527 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 43528 defined(BCM_56840_A0) || defined(BCM_56840_B0) 43529 soc_field_info_t soc_RSP_WORD_2_BCM56634_A0fmt_fields[] = { 43530 { EVXLT_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE }, 43531 { L2_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE }, 43532 { L3_ENTRY_PARITY_ERROR_BITMAPf, 16, 0, SOCF_LE }, 43533 { MPLS_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE }, 43534 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES } 43535 }; 43536 #endif 43537 43538 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 43539 soc_field_info_t soc_RSP_WORD_2_BCM56820_A0fmt_fields[] = { 43540 { L2_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE }, 43541 { L3_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE }, 43542 { MPLS_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE }, 43543 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES } 43544 }; 43545 #endif 43546 43547 #if defined(BCM_88732_A0) 43548 soc_field_info_t soc_RSP_WORD_2_BCM88732_A0fmt_fields[] = { 43549 { RESERVEDf, 24, 8, SOCF_LE|SOCF_RES }, 43550 { VLAN_XLATE_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE } 43551 }; 43552 #endif 43553 43554 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 43555 defined(BCM_56870_A0) 43556 soc_field_info_t soc_RTAG7_HASH_VALUES_DOPfmt_fields[] = { 43557 { CAPTURE_DATAf, 64, 0, SOCF_LE }, 43558 { RTAG7_HASH16_VALUE_A_0f, 16, 48, SOCF_LE }, 43559 { RTAG7_HASH16_VALUE_A_1f, 16, 16, SOCF_LE }, 43560 { RTAG7_HASH16_VALUE_B_0f, 16, 32, SOCF_LE }, 43561 { RTAG7_HASH16_VALUE_B_1f, 16, 0, SOCF_LE } 43562 }; 43563 #endif 43564 43565 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 43566 soc_field_info_t soc_RTS_INTERRUPTSfmt_fields[] = { 43567 { RTS_CR5_COMMRXf, 1, 25, 0 }, 43568 { RTS_CR5_COMMTXf, 1, 24, 0 }, 43569 { RTS_CR5_PMUIRQ_Nf, 1, 26, 0 }, 43570 { RTS_CR5_VALFIQ_Nf, 1, 28, 0 }, 43571 { RTS_CR5_VALIRQ_Nf, 1, 27, 0 }, 43572 { RTS_DMAC_INTRf, 16, 239, SOCF_LE }, 43573 { RTS_DMAC_INTR_BIT0f, 1, 239, 0 }, 43574 { RTS_DMAC_INTR_BIT1f, 1, 240, 0 }, 43575 { RTS_DMAC_INTR_BIT10f, 1, 249, 0 }, 43576 { RTS_DMAC_INTR_BIT11f, 1, 250, 0 }, 43577 { RTS_DMAC_INTR_BIT12f, 1, 251, 0 }, 43578 { RTS_DMAC_INTR_BIT13f, 1, 252, 0 }, 43579 { RTS_DMAC_INTR_BIT14f, 1, 253, 0 }, 43580 { RTS_DMAC_INTR_BIT15f, 1, 254, 0 }, 43581 { RTS_DMAC_INTR_BIT2f, 1, 241, 0 }, 43582 { RTS_DMAC_INTR_BIT3f, 1, 242, 0 }, 43583 { RTS_DMAC_INTR_BIT4f, 1, 243, 0 }, 43584 { RTS_DMAC_INTR_BIT5f, 1, 244, 0 }, 43585 { RTS_DMAC_INTR_BIT6f, 1, 245, 0 }, 43586 { RTS_DMAC_INTR_BIT7f, 1, 246, 0 }, 43587 { RTS_DMAC_INTR_BIT8f, 1, 247, 0 }, 43588 { RTS_DMAC_INTR_BIT9f, 1, 248, 0 }, 43589 { RTS_DMA_ABORTf, 1, 255, 0 }, 43590 { RTS_IPROC_INTRf, 199, 32, SOCF_LE }, 43591 { RTS_MHOST_UART_INTRf, 1, 16, 0 }, 43592 { RTS_SRAM0_INTRf, 1, 231, 0 }, 43593 { RTS_SRAM1_INTRf, 1, 232, 0 }, 43594 { RTS_SRAM2_INTRf, 1, 233, 0 }, 43595 { RTS_SRAM3_INTRf, 1, 234, 0 }, 43596 { RTS_SRAM4_INTRf, 1, 235, 0 }, 43597 { RTS_SRAM5_INTRf, 1, 236, 0 }, 43598 { RTS_SRAM6_INTRf, 1, 237, 0 }, 43599 { RTS_SRAM7_INTRf, 1, 238, 0 }, 43600 { RTS_TIM_INTRf, 1, 10, 0 }, 43601 { RTS_TIM_INTR1f, 1, 8, 0 }, 43602 { RTS_TIM_INTR2f, 1, 9, 0 }, 43603 { RTS_WDOG_INTRf, 1, 0, 0 } 43604 }; 43605 #endif 43606 43607 #if defined(BCM_56640_A0) 43608 soc_field_info_t soc_RXDP_ASMfmt_fields[] = { 43609 { CW_0f, 40, 128, SOCF_LE }, 43610 { CW_1f, 40, 296, SOCF_LE }, 43611 { CW_2f, 40, 464, SOCF_LE }, 43612 { DW0_0f, 64, 64, SOCF_LE }, 43613 { DW0_1f, 64, 232, SOCF_LE }, 43614 { DW0_2f, 64, 400, SOCF_LE }, 43615 { DW1_0f, 64, 0, SOCF_LE }, 43616 { DW1_0_PARTIALf, 16, 48, SOCF_LE }, 43617 { DW1_1f, 64, 168, SOCF_LE }, 43618 { DW1_2f, 64, 336, SOCF_LE }, 43619 { RSP_0f, 168, 0, SOCF_LE }, 43620 { RSP_1f, 168, 168, SOCF_LE }, 43621 { RSP_2f, 168, 336, SOCF_LE } 43622 }; 43623 #endif 43624 43625 #if defined(BCM_56640_A0) 43626 soc_field_info_t soc_RXDP_LBUSfmt_fields[] = { 43627 { CW_EVf, 40, 128, SOCF_LE }, 43628 { CW_ODf, 40, 296, SOCF_LE }, 43629 { DW0_EVf, 64, 64, SOCF_LE }, 43630 { DW0_ODf, 64, 232, SOCF_LE }, 43631 { DW1_EVf, 64, 0, SOCF_LE }, 43632 { DW1_ODf, 64, 168, SOCF_LE }, 43633 { RSP_EVf, 168, 0, SOCF_LE }, 43634 { RSP_ODf, 168, 168, SOCF_LE } 43635 }; 43636 #endif 43637 43638 #if defined(BCM_56640_A0) 43639 soc_field_info_t soc_RXDP_RSP_CW_FMTfmt_fields[] = { 43640 { CH_NUMf, 1, 8, 0 }, 43641 { CT_ADDR_LSBf, 3, 16, SOCF_LE }, 43642 { CT_ADDR_MSBf, 11, 19, SOCF_LE }, 43643 { ECC_ERRf, 1, 35, 0 }, 43644 { FLOW_CONTROLf, 1, 15, 0 }, 43645 { ILIF_BIT_29_27f, 3, 3, SOCF_LE|SOCF_RES }, 43646 { OPC_LSBf, 6, 9, SOCF_LE }, 43647 { OPC_MSBf, 3, 0, SOCF_LE }, 43648 { RESERVEDf, 4, 36, SOCF_LE|SOCF_RES }, 43649 { RX_LBUS_ERRf, 1, 30, 0 }, 43650 { RX_LBUS_MTYOUTf, 4, 31, SOCF_LE }, 43651 { TCAM_ERRf, 2, 6, SOCF_LE } 43652 }; 43653 #endif 43654 43655 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 43656 defined(BCM_56450_B1) 43657 soc_field_info_t soc_RXLP_DEBUG_TRIGGERSfmt_fields[] = { 43658 { DATA_FRAGMENT_UNEXPECTED_MACDAf, 1, 0, 0 }, 43659 { DATA_FRAGMENT_UNEXPECTED_MACSAf, 1, 1, 0 }, 43660 { FRAGMENT_HEADER_LENGTH_ERRORf, 1, 2, 0 }, 43661 { FRAME_FCS_ERRORf, 1, 3, 0 }, 43662 { MISSING_EOFf, 1, 5, 0 }, 43663 { MISSING_SOFf, 1, 4, 0 }, 43664 { PADDED_NON_EOF_FRAGMENTf, 1, 8, 0 }, 43665 { RUNT_FRAMEf, 1, 6, 0 }, 43666 { TRUNCATED_FRAMEf, 1, 7, 0 } 43667 }; 43668 #endif 43669 43670 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 43671 defined(BCM_56270_A0) 43672 soc_field_info_t soc_RXLP_DEBUG_TRIGGERS_BCM56260_A0fmt_fields[] = { 43673 { DATA_FRAGMENT_UNEXPECTED_MACDAf, 1, 0, 0 }, 43674 { DATA_FRAGMENT_UNEXPECTED_MACSAf, 1, 1, 0 }, 43675 { FRAGMENT_HEADER_LENGTH_ERRORf, 1, 2, 0 }, 43676 { FRAME_FCS_ERRORf, 1, 3, 0 }, 43677 { MISSING_EOFf, 1, 5, 0 }, 43678 { MISSING_SOFf, 1, 4, 0 }, 43679 { PADDED_NON_EOF_FRAGMENTf, 1, 8, 0 }, 43680 { RUNT_FRAMEf, 1, 6, 0 }, 43681 { TRUNCATED_FRAMEf, 1, 7, 0 } 43682 }; 43683 #endif 43684