fields_t.i (1425661B)
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_t.i 12 * Purpose: Field declarations. 13 */ 14 15 #if defined(BCM_88650_A0) 16 soc_field_info_t soc_T64r_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_T127r_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_T255r_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_T511r_fields[] = { 35 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 36 }; 37 38 #endif 39 #if defined(BCM_88650_A0) 40 soc_field_info_t soc_T1023r_fields[] = { 41 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 42 }; 43 44 #endif 45 #if defined(BCM_88650_A0) 46 soc_field_info_t soc_T1518r_fields[] = { 47 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 48 }; 49 50 #endif 51 #if defined(BCM_88650_A0) 52 soc_field_info_t soc_T2047r_fields[] = { 53 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 54 }; 55 56 #endif 57 #if defined(BCM_88650_A0) 58 soc_field_info_t soc_T4095r_fields[] = { 59 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 60 }; 61 62 #endif 63 #if defined(BCM_88650_A0) 64 soc_field_info_t soc_T9216r_fields[] = { 65 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 66 }; 67 68 #endif 69 #if defined(BCM_88650_A0) 70 soc_field_info_t soc_T16383r_fields[] = { 71 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 72 }; 73 74 #endif 75 #if defined(BCM_88270_A0) 76 soc_field_info_t soc_T1023_BCM88270_A0r_fields[] = { 77 { COUNTf, 40, 0, SOCF_LE } 78 }; 79 80 #endif 81 #if defined(BCM_88375_A0) 82 soc_field_info_t soc_T1023_BCM88375_A0r_fields[] = { 83 { COUNTf, 40, 0, SOCF_LE } 84 }; 85 86 #endif 87 #if defined(BCM_88375_B0) 88 soc_field_info_t soc_T1023_BCM88375_B0r_fields[] = { 89 { COUNTf, 40, 0, SOCF_LE } 90 }; 91 92 #endif 93 #if defined(BCM_88470_A0) 94 soc_field_info_t soc_T1023_BCM88470_A0r_fields[] = { 95 { COUNTf, 40, 0, SOCF_LE } 96 }; 97 98 #endif 99 #if defined(BCM_88470_B0) 100 soc_field_info_t soc_T1023_BCM88470_B0r_fields[] = { 101 { COUNTf, 40, 0, SOCF_LE } 102 }; 103 104 #endif 105 #if defined(BCM_88650_B0) 106 soc_field_info_t soc_T1023_BCM88650_B0r_fields[] = { 107 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 108 }; 109 110 #endif 111 #if defined(BCM_88660_A0) 112 soc_field_info_t soc_T1023_BCM88660_A0r_fields[] = { 113 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 114 }; 115 116 #endif 117 #if defined(BCM_88675_A0) 118 soc_field_info_t soc_T1023_BCM88675_A0r_fields[] = { 119 { COUNTf, 40, 0, SOCF_LE } 120 }; 121 122 #endif 123 #if defined(BCM_88675_B0) 124 soc_field_info_t soc_T1023_BCM88675_B0r_fields[] = { 125 { COUNTf, 40, 0, SOCF_LE } 126 }; 127 128 #endif 129 #if defined(BCM_88680_A0) 130 soc_field_info_t soc_T1023_BCM88680_A0r_fields[] = { 131 { COUNTf, 40, 0, SOCF_LE } 132 }; 133 134 #endif 135 #if defined(BCM_88270_A0) 136 soc_field_info_t soc_T127_BCM88270_A0r_fields[] = { 137 { COUNTf, 40, 0, SOCF_LE } 138 }; 139 140 #endif 141 #if defined(BCM_88375_A0) 142 soc_field_info_t soc_T127_BCM88375_A0r_fields[] = { 143 { COUNTf, 40, 0, SOCF_LE } 144 }; 145 146 #endif 147 #if defined(BCM_88375_B0) 148 soc_field_info_t soc_T127_BCM88375_B0r_fields[] = { 149 { COUNTf, 40, 0, SOCF_LE } 150 }; 151 152 #endif 153 #if defined(BCM_88470_A0) 154 soc_field_info_t soc_T127_BCM88470_A0r_fields[] = { 155 { COUNTf, 40, 0, SOCF_LE } 156 }; 157 158 #endif 159 #if defined(BCM_88470_B0) 160 soc_field_info_t soc_T127_BCM88470_B0r_fields[] = { 161 { COUNTf, 40, 0, SOCF_LE } 162 }; 163 164 #endif 165 #if defined(BCM_88650_B0) 166 soc_field_info_t soc_T127_BCM88650_B0r_fields[] = { 167 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 168 }; 169 170 #endif 171 #if defined(BCM_88660_A0) 172 soc_field_info_t soc_T127_BCM88660_A0r_fields[] = { 173 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 174 }; 175 176 #endif 177 #if defined(BCM_88675_A0) 178 soc_field_info_t soc_T127_BCM88675_A0r_fields[] = { 179 { COUNTf, 40, 0, SOCF_LE } 180 }; 181 182 #endif 183 #if defined(BCM_88675_B0) 184 soc_field_info_t soc_T127_BCM88675_B0r_fields[] = { 185 { COUNTf, 40, 0, SOCF_LE } 186 }; 187 188 #endif 189 #if defined(BCM_88680_A0) 190 soc_field_info_t soc_T127_BCM88680_A0r_fields[] = { 191 { COUNTf, 40, 0, SOCF_LE } 192 }; 193 194 #endif 195 #if defined(BCM_88270_A0) 196 soc_field_info_t soc_T1518_BCM88270_A0r_fields[] = { 197 { COUNTf, 40, 0, SOCF_LE } 198 }; 199 200 #endif 201 #if defined(BCM_88375_A0) 202 soc_field_info_t soc_T1518_BCM88375_A0r_fields[] = { 203 { COUNTf, 40, 0, SOCF_LE } 204 }; 205 206 #endif 207 #if defined(BCM_88375_B0) 208 soc_field_info_t soc_T1518_BCM88375_B0r_fields[] = { 209 { COUNTf, 40, 0, SOCF_LE } 210 }; 211 212 #endif 213 #if defined(BCM_88470_A0) 214 soc_field_info_t soc_T1518_BCM88470_A0r_fields[] = { 215 { COUNTf, 40, 0, SOCF_LE } 216 }; 217 218 #endif 219 #if defined(BCM_88470_B0) 220 soc_field_info_t soc_T1518_BCM88470_B0r_fields[] = { 221 { COUNTf, 40, 0, SOCF_LE } 222 }; 223 224 #endif 225 #if defined(BCM_88650_B0) 226 soc_field_info_t soc_T1518_BCM88650_B0r_fields[] = { 227 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 228 }; 229 230 #endif 231 #if defined(BCM_88660_A0) 232 soc_field_info_t soc_T1518_BCM88660_A0r_fields[] = { 233 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 234 }; 235 236 #endif 237 #if defined(BCM_88675_A0) 238 soc_field_info_t soc_T1518_BCM88675_A0r_fields[] = { 239 { COUNTf, 40, 0, SOCF_LE } 240 }; 241 242 #endif 243 #if defined(BCM_88675_B0) 244 soc_field_info_t soc_T1518_BCM88675_B0r_fields[] = { 245 { COUNTf, 40, 0, SOCF_LE } 246 }; 247 248 #endif 249 #if defined(BCM_88680_A0) 250 soc_field_info_t soc_T1518_BCM88680_A0r_fields[] = { 251 { COUNTf, 40, 0, SOCF_LE } 252 }; 253 254 #endif 255 #if defined(BCM_88270_A0) 256 soc_field_info_t soc_T16383_BCM88270_A0r_fields[] = { 257 { COUNTf, 40, 0, SOCF_LE } 258 }; 259 260 #endif 261 #if defined(BCM_88375_A0) 262 soc_field_info_t soc_T16383_BCM88375_A0r_fields[] = { 263 { COUNTf, 40, 0, SOCF_LE } 264 }; 265 266 #endif 267 #if defined(BCM_88375_B0) 268 soc_field_info_t soc_T16383_BCM88375_B0r_fields[] = { 269 { COUNTf, 40, 0, SOCF_LE } 270 }; 271 272 #endif 273 #if defined(BCM_88470_A0) 274 soc_field_info_t soc_T16383_BCM88470_A0r_fields[] = { 275 { COUNTf, 40, 0, SOCF_LE } 276 }; 277 278 #endif 279 #if defined(BCM_88470_B0) 280 soc_field_info_t soc_T16383_BCM88470_B0r_fields[] = { 281 { COUNTf, 40, 0, SOCF_LE } 282 }; 283 284 #endif 285 #if defined(BCM_88650_B0) 286 soc_field_info_t soc_T16383_BCM88650_B0r_fields[] = { 287 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 288 }; 289 290 #endif 291 #if defined(BCM_88660_A0) 292 soc_field_info_t soc_T16383_BCM88660_A0r_fields[] = { 293 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 294 }; 295 296 #endif 297 #if defined(BCM_88675_A0) 298 soc_field_info_t soc_T16383_BCM88675_A0r_fields[] = { 299 { COUNTf, 40, 0, SOCF_LE } 300 }; 301 302 #endif 303 #if defined(BCM_88675_B0) 304 soc_field_info_t soc_T16383_BCM88675_B0r_fields[] = { 305 { COUNTf, 40, 0, SOCF_LE } 306 }; 307 308 #endif 309 #if defined(BCM_88680_A0) 310 soc_field_info_t soc_T16383_BCM88680_A0r_fields[] = { 311 { COUNTf, 40, 0, SOCF_LE } 312 }; 313 314 #endif 315 #if defined(BCM_88270_A0) 316 soc_field_info_t soc_T2047_BCM88270_A0r_fields[] = { 317 { COUNTf, 40, 0, SOCF_LE } 318 }; 319 320 #endif 321 #if defined(BCM_88375_A0) 322 soc_field_info_t soc_T2047_BCM88375_A0r_fields[] = { 323 { COUNTf, 40, 0, SOCF_LE } 324 }; 325 326 #endif 327 #if defined(BCM_88375_B0) 328 soc_field_info_t soc_T2047_BCM88375_B0r_fields[] = { 329 { COUNTf, 40, 0, SOCF_LE } 330 }; 331 332 #endif 333 #if defined(BCM_88470_A0) 334 soc_field_info_t soc_T2047_BCM88470_A0r_fields[] = { 335 { COUNTf, 40, 0, SOCF_LE } 336 }; 337 338 #endif 339 #if defined(BCM_88470_B0) 340 soc_field_info_t soc_T2047_BCM88470_B0r_fields[] = { 341 { COUNTf, 40, 0, SOCF_LE } 342 }; 343 344 #endif 345 #if defined(BCM_88650_B0) 346 soc_field_info_t soc_T2047_BCM88650_B0r_fields[] = { 347 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 348 }; 349 350 #endif 351 #if defined(BCM_88660_A0) 352 soc_field_info_t soc_T2047_BCM88660_A0r_fields[] = { 353 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 354 }; 355 356 #endif 357 #if defined(BCM_88675_A0) 358 soc_field_info_t soc_T2047_BCM88675_A0r_fields[] = { 359 { COUNTf, 40, 0, SOCF_LE } 360 }; 361 362 #endif 363 #if defined(BCM_88675_B0) 364 soc_field_info_t soc_T2047_BCM88675_B0r_fields[] = { 365 { COUNTf, 40, 0, SOCF_LE } 366 }; 367 368 #endif 369 #if defined(BCM_88680_A0) 370 soc_field_info_t soc_T2047_BCM88680_A0r_fields[] = { 371 { COUNTf, 40, 0, SOCF_LE } 372 }; 373 374 #endif 375 #if defined(BCM_88270_A0) 376 soc_field_info_t soc_T255_BCM88270_A0r_fields[] = { 377 { COUNTf, 40, 0, SOCF_LE } 378 }; 379 380 #endif 381 #if defined(BCM_88375_A0) 382 soc_field_info_t soc_T255_BCM88375_A0r_fields[] = { 383 { COUNTf, 40, 0, SOCF_LE } 384 }; 385 386 #endif 387 #if defined(BCM_88375_B0) 388 soc_field_info_t soc_T255_BCM88375_B0r_fields[] = { 389 { COUNTf, 40, 0, SOCF_LE } 390 }; 391 392 #endif 393 #if defined(BCM_88470_A0) 394 soc_field_info_t soc_T255_BCM88470_A0r_fields[] = { 395 { COUNTf, 40, 0, SOCF_LE } 396 }; 397 398 #endif 399 #if defined(BCM_88470_B0) 400 soc_field_info_t soc_T255_BCM88470_B0r_fields[] = { 401 { COUNTf, 40, 0, SOCF_LE } 402 }; 403 404 #endif 405 #if defined(BCM_88650_B0) 406 soc_field_info_t soc_T255_BCM88650_B0r_fields[] = { 407 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 408 }; 409 410 #endif 411 #if defined(BCM_88660_A0) 412 soc_field_info_t soc_T255_BCM88660_A0r_fields[] = { 413 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 414 }; 415 416 #endif 417 #if defined(BCM_88675_A0) 418 soc_field_info_t soc_T255_BCM88675_A0r_fields[] = { 419 { COUNTf, 40, 0, SOCF_LE } 420 }; 421 422 #endif 423 #if defined(BCM_88675_B0) 424 soc_field_info_t soc_T255_BCM88675_B0r_fields[] = { 425 { COUNTf, 40, 0, SOCF_LE } 426 }; 427 428 #endif 429 #if defined(BCM_88680_A0) 430 soc_field_info_t soc_T255_BCM88680_A0r_fields[] = { 431 { COUNTf, 40, 0, SOCF_LE } 432 }; 433 434 #endif 435 #if defined(BCM_88270_A0) 436 soc_field_info_t soc_T4095_BCM88270_A0r_fields[] = { 437 { COUNTf, 40, 0, SOCF_LE } 438 }; 439 440 #endif 441 #if defined(BCM_88375_A0) 442 soc_field_info_t soc_T4095_BCM88375_A0r_fields[] = { 443 { COUNTf, 40, 0, SOCF_LE } 444 }; 445 446 #endif 447 #if defined(BCM_88375_B0) 448 soc_field_info_t soc_T4095_BCM88375_B0r_fields[] = { 449 { COUNTf, 40, 0, SOCF_LE } 450 }; 451 452 #endif 453 #if defined(BCM_88470_A0) 454 soc_field_info_t soc_T4095_BCM88470_A0r_fields[] = { 455 { COUNTf, 40, 0, SOCF_LE } 456 }; 457 458 #endif 459 #if defined(BCM_88470_B0) 460 soc_field_info_t soc_T4095_BCM88470_B0r_fields[] = { 461 { COUNTf, 40, 0, SOCF_LE } 462 }; 463 464 #endif 465 #if defined(BCM_88650_B0) 466 soc_field_info_t soc_T4095_BCM88650_B0r_fields[] = { 467 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 468 }; 469 470 #endif 471 #if defined(BCM_88660_A0) 472 soc_field_info_t soc_T4095_BCM88660_A0r_fields[] = { 473 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 474 }; 475 476 #endif 477 #if defined(BCM_88675_A0) 478 soc_field_info_t soc_T4095_BCM88675_A0r_fields[] = { 479 { COUNTf, 40, 0, SOCF_LE } 480 }; 481 482 #endif 483 #if defined(BCM_88675_B0) 484 soc_field_info_t soc_T4095_BCM88675_B0r_fields[] = { 485 { COUNTf, 40, 0, SOCF_LE } 486 }; 487 488 #endif 489 #if defined(BCM_88680_A0) 490 soc_field_info_t soc_T4095_BCM88680_A0r_fields[] = { 491 { COUNTf, 40, 0, SOCF_LE } 492 }; 493 494 #endif 495 #if defined(BCM_88270_A0) 496 soc_field_info_t soc_T511_BCM88270_A0r_fields[] = { 497 { COUNTf, 40, 0, SOCF_LE } 498 }; 499 500 #endif 501 #if defined(BCM_88375_A0) 502 soc_field_info_t soc_T511_BCM88375_A0r_fields[] = { 503 { COUNTf, 40, 0, SOCF_LE } 504 }; 505 506 #endif 507 #if defined(BCM_88375_B0) 508 soc_field_info_t soc_T511_BCM88375_B0r_fields[] = { 509 { COUNTf, 40, 0, SOCF_LE } 510 }; 511 512 #endif 513 #if defined(BCM_88470_A0) 514 soc_field_info_t soc_T511_BCM88470_A0r_fields[] = { 515 { COUNTf, 40, 0, SOCF_LE } 516 }; 517 518 #endif 519 #if defined(BCM_88470_B0) 520 soc_field_info_t soc_T511_BCM88470_B0r_fields[] = { 521 { COUNTf, 40, 0, SOCF_LE } 522 }; 523 524 #endif 525 #if defined(BCM_88650_B0) 526 soc_field_info_t soc_T511_BCM88650_B0r_fields[] = { 527 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 528 }; 529 530 #endif 531 #if defined(BCM_88660_A0) 532 soc_field_info_t soc_T511_BCM88660_A0r_fields[] = { 533 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 534 }; 535 536 #endif 537 #if defined(BCM_88675_A0) 538 soc_field_info_t soc_T511_BCM88675_A0r_fields[] = { 539 { COUNTf, 40, 0, SOCF_LE } 540 }; 541 542 #endif 543 #if defined(BCM_88675_B0) 544 soc_field_info_t soc_T511_BCM88675_B0r_fields[] = { 545 { COUNTf, 40, 0, SOCF_LE } 546 }; 547 548 #endif 549 #if defined(BCM_88680_A0) 550 soc_field_info_t soc_T511_BCM88680_A0r_fields[] = { 551 { COUNTf, 40, 0, SOCF_LE } 552 }; 553 554 #endif 555 #if defined(BCM_88270_A0) 556 soc_field_info_t soc_T64_BCM88270_A0r_fields[] = { 557 { COUNTf, 40, 0, SOCF_LE } 558 }; 559 560 #endif 561 #if defined(BCM_88375_A0) 562 soc_field_info_t soc_T64_BCM88375_A0r_fields[] = { 563 { COUNTf, 40, 0, SOCF_LE } 564 }; 565 566 #endif 567 #if defined(BCM_88375_B0) 568 soc_field_info_t soc_T64_BCM88375_B0r_fields[] = { 569 { COUNTf, 40, 0, SOCF_LE } 570 }; 571 572 #endif 573 #if defined(BCM_88470_A0) 574 soc_field_info_t soc_T64_BCM88470_A0r_fields[] = { 575 { COUNTf, 40, 0, SOCF_LE } 576 }; 577 578 #endif 579 #if defined(BCM_88470_B0) 580 soc_field_info_t soc_T64_BCM88470_B0r_fields[] = { 581 { COUNTf, 40, 0, SOCF_LE } 582 }; 583 584 #endif 585 #if defined(BCM_88650_B0) 586 soc_field_info_t soc_T64_BCM88650_B0r_fields[] = { 587 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 588 }; 589 590 #endif 591 #if defined(BCM_88660_A0) 592 soc_field_info_t soc_T64_BCM88660_A0r_fields[] = { 593 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 594 }; 595 596 #endif 597 #if defined(BCM_88675_A0) 598 soc_field_info_t soc_T64_BCM88675_A0r_fields[] = { 599 { COUNTf, 40, 0, SOCF_LE } 600 }; 601 602 #endif 603 #if defined(BCM_88675_B0) 604 soc_field_info_t soc_T64_BCM88675_B0r_fields[] = { 605 { COUNTf, 40, 0, SOCF_LE } 606 }; 607 608 #endif 609 #if defined(BCM_88680_A0) 610 soc_field_info_t soc_T64_BCM88680_A0r_fields[] = { 611 { COUNTf, 40, 0, SOCF_LE } 612 }; 613 614 #endif 615 #if defined(BCM_88270_A0) 616 soc_field_info_t soc_T9216_BCM88270_A0r_fields[] = { 617 { COUNTf, 40, 0, SOCF_LE } 618 }; 619 620 #endif 621 #if defined(BCM_88375_A0) 622 soc_field_info_t soc_T9216_BCM88375_A0r_fields[] = { 623 { COUNTf, 40, 0, SOCF_LE } 624 }; 625 626 #endif 627 #if defined(BCM_88375_B0) 628 soc_field_info_t soc_T9216_BCM88375_B0r_fields[] = { 629 { COUNTf, 40, 0, SOCF_LE } 630 }; 631 632 #endif 633 #if defined(BCM_88470_A0) 634 soc_field_info_t soc_T9216_BCM88470_A0r_fields[] = { 635 { COUNTf, 40, 0, SOCF_LE } 636 }; 637 638 #endif 639 #if defined(BCM_88470_B0) 640 soc_field_info_t soc_T9216_BCM88470_B0r_fields[] = { 641 { COUNTf, 40, 0, SOCF_LE } 642 }; 643 644 #endif 645 #if defined(BCM_88650_B0) 646 soc_field_info_t soc_T9216_BCM88650_B0r_fields[] = { 647 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 648 }; 649 650 #endif 651 #if defined(BCM_88660_A0) 652 soc_field_info_t soc_T9216_BCM88660_A0r_fields[] = { 653 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 654 }; 655 656 #endif 657 #if defined(BCM_88675_A0) 658 soc_field_info_t soc_T9216_BCM88675_A0r_fields[] = { 659 { COUNTf, 40, 0, SOCF_LE } 660 }; 661 662 #endif 663 #if defined(BCM_88675_B0) 664 soc_field_info_t soc_T9216_BCM88675_B0r_fields[] = { 665 { COUNTf, 40, 0, SOCF_LE } 666 }; 667 668 #endif 669 #if defined(BCM_88680_A0) 670 soc_field_info_t soc_T9216_BCM88680_A0r_fields[] = { 671 { COUNTf, 40, 0, SOCF_LE } 672 }; 673 674 #endif 675 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 676 soc_field_info_t soc_TABLE0_BANK_CONFIGr_fields[] = { 677 { HASH_ZERO_OR_LSBf, 1, 20, 0 }, 678 { MAPPING_MODEf, 1, 21, 0 }, 679 { STAGE0_BANKSf, 5, 0, SOCF_LE }, 680 { STAGE1_BANKSf, 5, 5, SOCF_LE }, 681 { STAGE2_BANKSf, 5, 10, SOCF_LE }, 682 { STAGE3_BANKSf, 5, 15, SOCF_LE } 683 }; 684 685 #endif 686 #if defined(BCM_53570_B0) 687 soc_field_info_t soc_TAF_ASYNC_FIFO_OVERFLOW_0r_fields[] = { 688 { TAF_ASYNC_FIFO_OVERFLOWf, 32, 0, SOCF_LE|SOCF_RO } 689 }; 690 691 #endif 692 #if defined(BCM_53570_B0) 693 soc_field_info_t soc_TAF_CONFIG_0r_fields[] = { 694 { BEGIN_REQUESTf, 1, 2, 0 }, 695 { CONFIG_CHANGEf, 1, 3, 0 }, 696 { GATE_ENABLEDf, 1, 0, 0 }, 697 { PTP_ACTIVEf, 1, 1, 0 }, 698 { TAF_FIFO_RSTf, 1, 4, 0 } 699 }; 700 701 #endif 702 #if defined(BCM_53570_B0) 703 soc_field_info_t soc_TAF_CONFIG_2r_fields[] = { 704 { ERR_GATE_STATEf, 8, 8, SOCF_LE }, 705 { ERR_TAF_COS_PROFILEf, 4, 9, SOCF_LE }, 706 { ERR_TAF_GATE_STATEf, 1, 8, 0 }, 707 { ERR_TAF_GATE_STATE_CHANGEf, 1, 15, 0 }, 708 { ERR_TAF_MAXBYTES_SELECTf, 2, 13, SOCF_LE }, 709 { INIT_GATE_STATEf, 8, 0, SOCF_LE }, 710 { INIT_TAF_COS_PROFILEf, 4, 1, SOCF_LE }, 711 { INIT_TAF_GATE_STATEf, 1, 0, 0 }, 712 { INIT_TAF_GATE_STATE_CHANGEf, 1, 7, 0 }, 713 { INIT_TAF_MAXBYTES_SELECTf, 2, 5, SOCF_LE } 714 }; 715 716 #endif 717 #if defined(BCM_53570_B0) 718 soc_field_info_t soc_TAF_CTL_TBL_PTR_ERR_0r_fields[] = { 719 { TAF_CTL_TBL_PTR_ERRf, 32, 0, SOCF_LE|SOCF_RO } 720 }; 721 722 #endif 723 #if defined(BCM_53570_B0) 724 soc_field_info_t soc_TAF_GSG_STATUSr_fields[] = { 725 { GATE_STATEf, 8, 0, SOCF_LE|SOCF_RO }, 726 { GATE_STATE_SELECTf, 2, 8, SOCF_LE|SOCF_RO }, 727 { TAF_COS_PROFILEf, 4, 1, SOCF_LE }, 728 { TAF_GATE_STATEf, 1, 0, 0 }, 729 { TAF_MAXBYTES_SELECTf, 2, 5, SOCF_LE } 730 }; 731 732 #endif 733 #if defined(BCM_53570_B0) 734 soc_field_info_t soc_TAF_MEMFAILINTMASKr_fields[] = { 735 { RESERVED_0f, 16, 0, SOCF_LE|SOCF_RES }, 736 { RESERVED_23f, 1, 23, SOCF_RES }, 737 { TAF_ASYNC_FIFO_OVERFLOW_INTMASKf, 1, 18, 0 }, 738 { TAF_CTL_TBL_PTR_ERR_INTMASKf, 1, 17, 0 }, 739 { TAF_PARITY_ERR_INTMASKf, 1, 16, 0 }, 740 { TAF_SET_BASE_TIME_ERROR_INTMASKf, 1, 19, 0 }, 741 { TAF_SET_NEXT_CYCLE_TIME_ERROR_INTMASKf, 1, 20, 0 }, 742 { TAF_TBL_SWITCH_DONE_INTMASKf, 1, 22, 0 }, 743 { TAF_TOD_WINDOW_INTERRUPT_INTMASKf, 1, 21, 0 } 744 }; 745 746 #endif 747 #if defined(BCM_53570_B0) 748 soc_field_info_t soc_TAF_MEMFAILINTSTATUSr_fields[] = { 749 { RESERVED_0f, 16, 0, SOCF_LE|SOCF_RES }, 750 { RESERVED_23f, 1, 23, SOCF_RES }, 751 { TAF_ASYNC_FIFO_OVERFLOWf, 1, 18, 0 }, 752 { TAF_CTL_TBL_PTR_ERRf, 1, 17, 0 }, 753 { TAF_PARITY_ERRf, 1, 16, 0 }, 754 { TAF_SET_BASE_TIME_ERRORf, 1, 19, 0 }, 755 { TAF_SET_NEXT_CYCLE_TIME_ERRORf, 1, 20, 0 }, 756 { TAF_TBL_SWITCH_DONEf, 1, 22, 0 }, 757 { TAF_TOD_WINDOW_INTERRUPTf, 1, 21, 0 } 758 }; 759 760 #endif 761 #if defined(BCM_53570_B0) 762 soc_field_info_t soc_TAF_MEMFAILINT_CLRr_fields[] = { 763 { RESERVED_0f, 16, 0, SOCF_LE|SOCF_RES }, 764 { RESERVED_23f, 1, 23, SOCF_RES }, 765 { TAF_ASYNC_FIFO_OVERFLOW_CLRf, 1, 18, SOCF_WO }, 766 { TAF_CTL_TBL_PTR_ERR_CLRf, 1, 17, SOCF_WO }, 767 { TAF_PARITY_ERR_CLRf, 1, 16, SOCF_WO }, 768 { TAF_SET_BASE_TIME_ERROR_CLRf, 1, 19, SOCF_WO }, 769 { TAF_SET_NEXT_CYCLE_TIME_ERROR_CLRf, 1, 20, SOCF_WO }, 770 { TAF_TBL_SWITCH_DONE_CLRf, 1, 22, SOCF_WO }, 771 { TAF_TOD_WINDOW_INTERRUPT_CLRf, 1, 21, SOCF_WO } 772 }; 773 774 #endif 775 #if defined(BCM_53570_B0) 776 soc_field_info_t soc_TAF_MEM_CORRUPT_CTL_BITMAPr_fields[] = { 777 { RESERVED_0f, 11, 0, SOCF_LE|SOCF_RES }, 778 { TAF_TBL_ENf, 1, 11, 0 } 779 }; 780 781 #endif 782 #if defined(BCM_53570_B0) 783 soc_field_info_t soc_TAF_MISCCONFIGr_fields[] = { 784 { ECC_ONE_BIT_ERROR_INT_ENf, 1, 16, 0 }, 785 { MEM_CORRUPT_CTLf, 2, 14, SOCF_LE|SOCF_SC }, 786 { PARITY_CHECK_ENf, 1, 6, 0 }, 787 { RESERVED_0f, 4, 0, SOCF_LE|SOCF_RES }, 788 { RESERVED_12f, 1, 12, SOCF_RES }, 789 { RESERVED_13f, 1, 13, SOCF_RES }, 790 { RESERVED_5f, 1, 5, SOCF_RES }, 791 { RESERVED_7f, 5, 7, SOCF_LE|SOCF_RES }, 792 { SLAM_MEMf, 1, 4, 0 } 793 }; 794 795 #endif 796 #if defined(BCM_53570_B0) 797 soc_field_info_t soc_TAF_PARITY_ERR_STATUSr_fields[] = { 798 { DOUBLE_BIT_ERRf, 1, 6, SOCF_RO }, 799 { ENTRY_INDEXf, 5, 0, SOCF_LE|SOCF_RO }, 800 { SINGLE_BIT_ERRf, 1, 5, SOCF_RO } 801 }; 802 803 #endif 804 #if defined(BCM_53570_B0) 805 soc_field_info_t soc_TAF_PARITY_ERR_VLD_0r_fields[] = { 806 { TAF_PARITY_ERR_VLDf, 32, 0, SOCF_LE|SOCF_RO } 807 }; 808 809 #endif 810 #if defined(BCM_53570_B0) 811 soc_field_info_t soc_TAF_PER_PORT_PACKET_CONTEXTr_fields[] = { 812 { TAF_EXPRESS_PKT_GOf, 1, 0, SOCF_RO }, 813 { TAF_EXPRESS_PKT_SOPf, 1, 1, SOCF_RO }, 814 { TAF_PREEMPT_PKT_GOf, 1, 2, SOCF_RO }, 815 { TAF_PREEMPT_PKT_SOPf, 1, 3, SOCF_RO } 816 }; 817 818 #endif 819 #if defined(BCM_53570_B0) 820 soc_field_info_t soc_TAF_SET_BASE_TIME_ERROR_0r_fields[] = { 821 { TAF_SET_BASE_TIME_ERRORf, 32, 0, SOCF_LE|SOCF_RO } 822 }; 823 824 #endif 825 #if defined(BCM_53570_B0) 826 soc_field_info_t soc_TAF_SET_NEXT_CYCLE_TIME_ERROR_0r_fields[] = { 827 { TAF_SET_NEXT_CYCLE_TIME_ERRORf, 32, 0, SOCF_LE|SOCF_RO } 828 }; 829 830 #endif 831 #if defined(BCM_53570_B0) 832 soc_field_info_t soc_TAF_TBL_SWITCH_DONE_0r_fields[] = { 833 { TAF_TBL_SWITCH_DONEf, 32, 0, SOCF_LE|SOCF_RO } 834 }; 835 836 #endif 837 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 838 defined(BCM_56224_A0) || defined(BCM_56224_B0) || \ 839 defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 840 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 841 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 842 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 843 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 844 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 845 defined(BCM_56725_A0) || defined(BCM_56820_A0) 846 soc_field_info_t soc_TAG_0r_fields[] = { 847 { FRM_TAG_0f, 16, 0, SOCF_LE } 848 }; 849 850 #endif 851 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 852 defined(BCM_56224_A0) || defined(BCM_56224_B0) || \ 853 defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 854 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 855 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 856 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 857 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 858 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 859 defined(BCM_56725_A0) || defined(BCM_56820_A0) 860 soc_field_info_t soc_TAG_1r_fields[] = { 861 { FRM_TAG_1f, 16, 0, SOCF_LE } 862 }; 863 864 #endif 865 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 866 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 867 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 868 defined(BCM_56260_B0) || defined(BCM_56370_A0) 869 soc_field_info_t soc_TAG_0_BCM53400_A0r_fields[] = { 870 { CONFIG_OUTER_TPID_ENABLEf, 1, 16, 0 }, 871 { FRM_TAG_0f, 16, 0, SOCF_LE } 872 }; 873 874 #endif 875 #if defined(BCM_56142_A0) || defined(BCM_56440_A0) || \ 876 defined(BCM_56440_B0) || defined(BCM_56840_A0) || \ 877 defined(BCM_56840_B0) || defined(BCM_88732_A0) 878 soc_field_info_t soc_TAG_0_BCM56840_A0r_fields[] = { 879 { CONFIG_OUTER_TPID_ENABLEf, 1, 16, 0 }, 880 { FRM_TAG_0f, 16, 0, SOCF_LE } 881 }; 882 883 #endif 884 #if defined(BCM_88375_A0) 885 soc_field_info_t soc_TAG_0_BCM88375_A0r_fields[] = { 886 { CONFIG_OUTER_TPID_ENABLEf, 1, 16, 0 }, 887 { FRM_TAG_0f, 16, 0, SOCF_LE } 888 }; 889 890 #endif 891 #if defined(BCM_88375_B0) 892 soc_field_info_t soc_TAG_0_BCM88375_B0r_fields[] = { 893 { CONFIG_OUTER_TPID_ENABLEf, 1, 16, 0 }, 894 { FRM_TAG_0f, 16, 0, SOCF_LE } 895 }; 896 897 #endif 898 #if defined(BCM_88470_A0) 899 soc_field_info_t soc_TAG_0_BCM88470_A0r_fields[] = { 900 { CONFIG_OUTER_TPID_ENABLEf, 1, 16, 0 }, 901 { FRM_TAG_0f, 16, 0, SOCF_LE } 902 }; 903 904 #endif 905 #if defined(BCM_88470_B0) 906 soc_field_info_t soc_TAG_0_BCM88470_B0r_fields[] = { 907 { CONFIG_OUTER_TPID_ENABLEf, 1, 16, 0 }, 908 { FRM_TAG_0f, 16, 0, SOCF_LE } 909 }; 910 911 #endif 912 #if defined(BCM_88675_A0) 913 soc_field_info_t soc_TAG_0_BCM88675_A0r_fields[] = { 914 { CONFIG_OUTER_TPID_ENABLEf, 1, 16, 0 }, 915 { FRM_TAG_0f, 16, 0, SOCF_LE } 916 }; 917 918 #endif 919 #if defined(BCM_88675_B0) 920 soc_field_info_t soc_TAG_0_BCM88675_B0r_fields[] = { 921 { CONFIG_OUTER_TPID_ENABLEf, 1, 16, 0 }, 922 { FRM_TAG_0f, 16, 0, SOCF_LE } 923 }; 924 925 #endif 926 #if defined(BCM_88680_A0) 927 soc_field_info_t soc_TAG_0_BCM88680_A0r_fields[] = { 928 { CONFIG_OUTER_TPID_ENABLEf, 1, 16, 0 }, 929 { FRM_TAG_0f, 16, 0, SOCF_LE } 930 }; 931 932 #endif 933 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 934 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 935 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 936 defined(BCM_56260_B0) || defined(BCM_56370_A0) 937 soc_field_info_t soc_TAG_1_BCM53400_A0r_fields[] = { 938 { CONFIG_INNER_TPID_ENABLEf, 1, 16, 0 }, 939 { FRM_TAG_1f, 16, 0, SOCF_LE } 940 }; 941 942 #endif 943 #if defined(BCM_56142_A0) || defined(BCM_56440_A0) || \ 944 defined(BCM_56440_B0) || defined(BCM_56840_A0) || \ 945 defined(BCM_56840_B0) || defined(BCM_88732_A0) 946 soc_field_info_t soc_TAG_1_BCM56840_A0r_fields[] = { 947 { CONFIG_INNER_TPID_ENABLEf, 1, 16, 0 }, 948 { FRM_TAG_1f, 16, 0, SOCF_LE } 949 }; 950 951 #endif 952 #if defined(BCM_88375_A0) 953 soc_field_info_t soc_TAG_1_BCM88375_A0r_fields[] = { 954 { CONFIG_INNER_TPID_ENABLEf, 1, 16, 0 }, 955 { FRM_TAG_1f, 16, 0, SOCF_LE } 956 }; 957 958 #endif 959 #if defined(BCM_88375_B0) 960 soc_field_info_t soc_TAG_1_BCM88375_B0r_fields[] = { 961 { CONFIG_INNER_TPID_ENABLEf, 1, 16, 0 }, 962 { FRM_TAG_1f, 16, 0, SOCF_LE } 963 }; 964 965 #endif 966 #if defined(BCM_88470_A0) 967 soc_field_info_t soc_TAG_1_BCM88470_A0r_fields[] = { 968 { CONFIG_INNER_TPID_ENABLEf, 1, 16, 0 }, 969 { FRM_TAG_1f, 16, 0, SOCF_LE } 970 }; 971 972 #endif 973 #if defined(BCM_88470_B0) 974 soc_field_info_t soc_TAG_1_BCM88470_B0r_fields[] = { 975 { CONFIG_INNER_TPID_ENABLEf, 1, 16, 0 }, 976 { FRM_TAG_1f, 16, 0, SOCF_LE } 977 }; 978 979 #endif 980 #if defined(BCM_88675_A0) 981 soc_field_info_t soc_TAG_1_BCM88675_A0r_fields[] = { 982 { CONFIG_INNER_TPID_ENABLEf, 1, 16, 0 }, 983 { FRM_TAG_1f, 16, 0, SOCF_LE } 984 }; 985 986 #endif 987 #if defined(BCM_88675_B0) 988 soc_field_info_t soc_TAG_1_BCM88675_B0r_fields[] = { 989 { CONFIG_INNER_TPID_ENABLEf, 1, 16, 0 }, 990 { FRM_TAG_1f, 16, 0, SOCF_LE } 991 }; 992 993 #endif 994 #if defined(BCM_88680_A0) 995 soc_field_info_t soc_TAG_1_BCM88680_A0r_fields[] = { 996 { CONFIG_INNER_TPID_ENABLEf, 1, 16, 0 }, 997 { FRM_TAG_1f, 16, 0, SOCF_LE } 998 }; 999 1000 #endif 1001 #if defined(BCM_88470_A0) 1002 soc_field_info_t soc_TAR_ECC_1B_ERR_CNTr_fields[] = { 1003 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 1004 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 1005 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 1006 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 1007 }; 1008 1009 #endif 1010 #if defined(BCM_88270_A0) 1011 soc_field_info_t soc_TAR_ECC_1B_ERR_CNT_BCM88270_A0r_fields[] = { 1012 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 1013 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 1014 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 1015 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 1016 }; 1017 1018 #endif 1019 #if defined(BCM_88470_B0) 1020 soc_field_info_t soc_TAR_ECC_1B_ERR_CNT_BCM88470_B0r_fields[] = { 1021 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 1022 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 1023 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 1024 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 1025 }; 1026 1027 #endif 1028 #if defined(BCM_88470_A0) 1029 soc_field_info_t soc_TAR_ECC_2B_ERR_CNTr_fields[] = { 1030 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 1031 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 1032 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 1033 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 1034 }; 1035 1036 #endif 1037 #if defined(BCM_88270_A0) 1038 soc_field_info_t soc_TAR_ECC_2B_ERR_CNT_BCM88270_A0r_fields[] = { 1039 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 1040 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 1041 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 1042 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 1043 }; 1044 1045 #endif 1046 #if defined(BCM_88470_B0) 1047 soc_field_info_t soc_TAR_ECC_2B_ERR_CNT_BCM88470_B0r_fields[] = { 1048 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 1049 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 1050 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 1051 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 1052 }; 1053 1054 #endif 1055 #if defined(BCM_88470_A0) 1056 soc_field_info_t soc_TAR_ECC_ERR_1B_INITIATEr_fields[] = { 1057 { BITMAP_MAPPING_TABLE_INITIATE_ECC_1B_ERRf, 1, 9, 0 }, 1058 { DESTINATION_TABLE_INITIATE_ECC_1B_ERRf, 1, 1, 0 }, 1059 { FLOW_AGR_MAP_INITIATE_ECC_1B_ERRf, 1, 10, 0 }, 1060 { FLOW_TABLE_INITIATE_ECC_1B_ERRf, 1, 2, 0 }, 1061 { LAG_MAPPING_INITIATE_ECC_1B_ERRf, 1, 4, 0 }, 1062 { LAG_NEXT_MEMBER_INITIATE_ECC_1B_ERRf, 1, 5, 0 }, 1063 { LAG_TO_LAG_RANGE_INITIATE_ECC_1B_ERRf, 1, 3, 0 }, 1064 { MCDB_INITIATE_ECC_1B_ERRf, 1, 0, 0 }, 1065 { SMOOTH_DIVISION_INITIATE_ECC_1B_ERRf, 1, 6, 0 }, 1066 { STACK_FEC_RESOLVE_INITIATE_ECC_1B_ERRf, 1, 7, 0 }, 1067 { STACK_TRUNK_RESOLVE_INITIATE_ECC_1B_ERRf, 1, 8, 0 } 1068 }; 1069 1070 #endif 1071 #if defined(BCM_88270_A0) 1072 soc_field_info_t soc_TAR_ECC_ERR_1B_INITIATE_BCM88270_A0r_fields[] = { 1073 { BITMAP_MAPPING_TABLE_INITIATE_ECC_1B_ERRf, 1, 7, 0 }, 1074 { DESTINATION_TABLE_INITIATE_ECC_1B_ERRf, 1, 1, 0 }, 1075 { FLOW_AGR_MAP_INITIATE_ECC_1B_ERRf, 1, 8, 0 }, 1076 { FLOW_TABLE_INITIATE_ECC_1B_ERRf, 1, 2, 0 }, 1077 { LAG_MAPPING_INITIATE_ECC_1B_ERRf, 1, 3, 0 }, 1078 { MCDB_INITIATE_ECC_1B_ERRf, 1, 0, 0 }, 1079 { SMOOTH_DIVISION_INITIATE_ECC_1B_ERRf, 1, 4, 0 }, 1080 { STACK_FEC_RESOLVE_INITIATE_ECC_1B_ERRf, 1, 5, 0 }, 1081 { STACK_TRUNK_RESOLVE_INITIATE_ECC_1B_ERRf, 1, 6, 0 } 1082 }; 1083 1084 #endif 1085 #if defined(BCM_88470_B0) 1086 soc_field_info_t soc_TAR_ECC_ERR_1B_INITIATE_BCM88470_B0r_fields[] = { 1087 { BITMAP_MAPPING_TABLE_INITIATE_ECC_1B_ERRf, 1, 9, 0 }, 1088 { DESTINATION_TABLE_INITIATE_ECC_1B_ERRf, 1, 1, 0 }, 1089 { FLOW_AGR_MAP_INITIATE_ECC_1B_ERRf, 1, 10, 0 }, 1090 { FLOW_TABLE_INITIATE_ECC_1B_ERRf, 1, 2, 0 }, 1091 { LAG_MAPPING_INITIATE_ECC_1B_ERRf, 1, 4, 0 }, 1092 { LAG_NEXT_MEMBER_INITIATE_ECC_1B_ERRf, 1, 5, 0 }, 1093 { LAG_TO_LAG_RANGE_INITIATE_ECC_1B_ERRf, 1, 3, 0 }, 1094 { MCDB_INITIATE_ECC_1B_ERRf, 1, 0, 0 }, 1095 { SMOOTH_DIVISION_INITIATE_ECC_1B_ERRf, 1, 6, 0 }, 1096 { STACK_FEC_RESOLVE_INITIATE_ECC_1B_ERRf, 1, 7, 0 }, 1097 { STACK_TRUNK_RESOLVE_INITIATE_ECC_1B_ERRf, 1, 8, 0 } 1098 }; 1099 1100 #endif 1101 #if defined(BCM_88470_A0) 1102 soc_field_info_t soc_TAR_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = { 1103 { BITMAP_MAPPING_TABLE_ECC_1B_ERR_MASKf, 1, 9, 0 }, 1104 { DESTINATION_TABLE_ECC_1B_ERR_MASKf, 1, 1, 0 }, 1105 { FLOW_AGR_MAP_ECC_1B_ERR_MASKf, 1, 10, 0 }, 1106 { FLOW_TABLE_ECC_1B_ERR_MASKf, 1, 2, 0 }, 1107 { LAG_MAPPING_ECC_1B_ERR_MASKf, 1, 4, 0 }, 1108 { LAG_NEXT_MEMBER_ECC_1B_ERR_MASKf, 1, 5, 0 }, 1109 { LAG_TO_LAG_RANGE_ECC_1B_ERR_MASKf, 1, 3, 0 }, 1110 { MCDB_ECC_1B_ERR_MASKf, 1, 0, 0 }, 1111 { SMOOTH_DIVISION_ECC_1B_ERR_MASKf, 1, 6, 0 }, 1112 { STACK_FEC_RESOLVE_ECC_1B_ERR_MASKf, 1, 7, 0 }, 1113 { STACK_TRUNK_RESOLVE_ECC_1B_ERR_MASKf, 1, 8, 0 } 1114 }; 1115 1116 #endif 1117 #if defined(BCM_88270_A0) 1118 soc_field_info_t soc_TAR_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88270_A0r_fields[] = { 1119 { BITMAP_MAPPING_TABLE_ECC_1B_ERR_MASKf, 1, 7, 0 }, 1120 { DESTINATION_TABLE_ECC_1B_ERR_MASKf, 1, 1, 0 }, 1121 { FLOW_AGR_MAP_ECC_1B_ERR_MASKf, 1, 8, 0 }, 1122 { FLOW_TABLE_ECC_1B_ERR_MASKf, 1, 2, 0 }, 1123 { LAG_MAPPING_ECC_1B_ERR_MASKf, 1, 3, 0 }, 1124 { MCDB_ECC_1B_ERR_MASKf, 1, 0, 0 }, 1125 { SMOOTH_DIVISION_ECC_1B_ERR_MASKf, 1, 4, 0 }, 1126 { STACK_FEC_RESOLVE_ECC_1B_ERR_MASKf, 1, 5, 0 }, 1127 { STACK_TRUNK_RESOLVE_ECC_1B_ERR_MASKf, 1, 6, 0 } 1128 }; 1129 1130 #endif 1131 #if defined(BCM_88470_B0) 1132 soc_field_info_t soc_TAR_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88470_B0r_fields[] = { 1133 { BITMAP_MAPPING_TABLE_ECC_1B_ERR_MASKf, 1, 9, 0 }, 1134 { DESTINATION_TABLE_ECC_1B_ERR_MASKf, 1, 1, 0 }, 1135 { FLOW_AGR_MAP_ECC_1B_ERR_MASKf, 1, 10, 0 }, 1136 { FLOW_TABLE_ECC_1B_ERR_MASKf, 1, 2, 0 }, 1137 { LAG_MAPPING_ECC_1B_ERR_MASKf, 1, 4, 0 }, 1138 { LAG_NEXT_MEMBER_ECC_1B_ERR_MASKf, 1, 5, 0 }, 1139 { LAG_TO_LAG_RANGE_ECC_1B_ERR_MASKf, 1, 3, 0 }, 1140 { MCDB_ECC_1B_ERR_MASKf, 1, 0, 0 }, 1141 { SMOOTH_DIVISION_ECC_1B_ERR_MASKf, 1, 6, 0 }, 1142 { STACK_FEC_RESOLVE_ECC_1B_ERR_MASKf, 1, 7, 0 }, 1143 { STACK_TRUNK_RESOLVE_ECC_1B_ERR_MASKf, 1, 8, 0 } 1144 }; 1145 1146 #endif 1147 #if defined(BCM_88470_A0) 1148 soc_field_info_t soc_TAR_ECC_ERR_2B_INITIATEr_fields[] = { 1149 { BITMAP_MAPPING_TABLE_INITIATE_ECC_2B_ERRf, 1, 9, 0 }, 1150 { DESTINATION_TABLE_INITIATE_ECC_2B_ERRf, 1, 1, 0 }, 1151 { FLOW_AGR_MAP_INITIATE_ECC_2B_ERRf, 1, 10, 0 }, 1152 { FLOW_TABLE_INITIATE_ECC_2B_ERRf, 1, 2, 0 }, 1153 { LAG_MAPPING_INITIATE_ECC_2B_ERRf, 1, 4, 0 }, 1154 { LAG_NEXT_MEMBER_INITIATE_ECC_2B_ERRf, 1, 5, 0 }, 1155 { LAG_TO_LAG_RANGE_INITIATE_ECC_2B_ERRf, 1, 3, 0 }, 1156 { MCDB_INITIATE_ECC_2B_ERRf, 1, 0, 0 }, 1157 { SMOOTH_DIVISION_INITIATE_ECC_2B_ERRf, 1, 6, 0 }, 1158 { STACK_FEC_RESOLVE_INITIATE_ECC_2B_ERRf, 1, 7, 0 }, 1159 { STACK_TRUNK_RESOLVE_INITIATE_ECC_2B_ERRf, 1, 8, 0 } 1160 }; 1161 1162 #endif 1163 #if defined(BCM_88270_A0) 1164 soc_field_info_t soc_TAR_ECC_ERR_2B_INITIATE_BCM88270_A0r_fields[] = { 1165 { BITMAP_MAPPING_TABLE_INITIATE_ECC_2B_ERRf, 1, 7, 0 }, 1166 { DESTINATION_TABLE_INITIATE_ECC_2B_ERRf, 1, 1, 0 }, 1167 { FLOW_AGR_MAP_INITIATE_ECC_2B_ERRf, 1, 8, 0 }, 1168 { FLOW_TABLE_INITIATE_ECC_2B_ERRf, 1, 2, 0 }, 1169 { LAG_MAPPING_INITIATE_ECC_2B_ERRf, 1, 3, 0 }, 1170 { MCDB_INITIATE_ECC_2B_ERRf, 1, 0, 0 }, 1171 { SMOOTH_DIVISION_INITIATE_ECC_2B_ERRf, 1, 4, 0 }, 1172 { STACK_FEC_RESOLVE_INITIATE_ECC_2B_ERRf, 1, 5, 0 }, 1173 { STACK_TRUNK_RESOLVE_INITIATE_ECC_2B_ERRf, 1, 6, 0 } 1174 }; 1175 1176 #endif 1177 #if defined(BCM_88470_B0) 1178 soc_field_info_t soc_TAR_ECC_ERR_2B_INITIATE_BCM88470_B0r_fields[] = { 1179 { BITMAP_MAPPING_TABLE_INITIATE_ECC_2B_ERRf, 1, 9, 0 }, 1180 { DESTINATION_TABLE_INITIATE_ECC_2B_ERRf, 1, 1, 0 }, 1181 { FLOW_AGR_MAP_INITIATE_ECC_2B_ERRf, 1, 10, 0 }, 1182 { FLOW_TABLE_INITIATE_ECC_2B_ERRf, 1, 2, 0 }, 1183 { LAG_MAPPING_INITIATE_ECC_2B_ERRf, 1, 4, 0 }, 1184 { LAG_NEXT_MEMBER_INITIATE_ECC_2B_ERRf, 1, 5, 0 }, 1185 { LAG_TO_LAG_RANGE_INITIATE_ECC_2B_ERRf, 1, 3, 0 }, 1186 { MCDB_INITIATE_ECC_2B_ERRf, 1, 0, 0 }, 1187 { SMOOTH_DIVISION_INITIATE_ECC_2B_ERRf, 1, 6, 0 }, 1188 { STACK_FEC_RESOLVE_INITIATE_ECC_2B_ERRf, 1, 7, 0 }, 1189 { STACK_TRUNK_RESOLVE_INITIATE_ECC_2B_ERRf, 1, 8, 0 } 1190 }; 1191 1192 #endif 1193 #if defined(BCM_88470_A0) 1194 soc_field_info_t soc_TAR_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = { 1195 { BITMAP_MAPPING_TABLE_ECC_2B_ERR_MASKf, 1, 9, 0 }, 1196 { DESTINATION_TABLE_ECC_2B_ERR_MASKf, 1, 1, 0 }, 1197 { FLOW_AGR_MAP_ECC_2B_ERR_MASKf, 1, 10, 0 }, 1198 { FLOW_TABLE_ECC_2B_ERR_MASKf, 1, 2, 0 }, 1199 { LAG_MAPPING_ECC_2B_ERR_MASKf, 1, 4, 0 }, 1200 { LAG_NEXT_MEMBER_ECC_2B_ERR_MASKf, 1, 5, 0 }, 1201 { LAG_TO_LAG_RANGE_ECC_2B_ERR_MASKf, 1, 3, 0 }, 1202 { MCDB_ECC_2B_ERR_MASKf, 1, 0, 0 }, 1203 { SMOOTH_DIVISION_ECC_2B_ERR_MASKf, 1, 6, 0 }, 1204 { STACK_FEC_RESOLVE_ECC_2B_ERR_MASKf, 1, 7, 0 }, 1205 { STACK_TRUNK_RESOLVE_ECC_2B_ERR_MASKf, 1, 8, 0 } 1206 }; 1207 1208 #endif 1209 #if defined(BCM_88270_A0) 1210 soc_field_info_t soc_TAR_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88270_A0r_fields[] = { 1211 { BITMAP_MAPPING_TABLE_ECC_2B_ERR_MASKf, 1, 7, 0 }, 1212 { DESTINATION_TABLE_ECC_2B_ERR_MASKf, 1, 1, 0 }, 1213 { FLOW_AGR_MAP_ECC_2B_ERR_MASKf, 1, 8, 0 }, 1214 { FLOW_TABLE_ECC_2B_ERR_MASKf, 1, 2, 0 }, 1215 { LAG_MAPPING_ECC_2B_ERR_MASKf, 1, 3, 0 }, 1216 { MCDB_ECC_2B_ERR_MASKf, 1, 0, 0 }, 1217 { SMOOTH_DIVISION_ECC_2B_ERR_MASKf, 1, 4, 0 }, 1218 { STACK_FEC_RESOLVE_ECC_2B_ERR_MASKf, 1, 5, 0 }, 1219 { STACK_TRUNK_RESOLVE_ECC_2B_ERR_MASKf, 1, 6, 0 } 1220 }; 1221 1222 #endif 1223 #if defined(BCM_88470_B0) 1224 soc_field_info_t soc_TAR_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88470_B0r_fields[] = { 1225 { BITMAP_MAPPING_TABLE_ECC_2B_ERR_MASKf, 1, 9, 0 }, 1226 { DESTINATION_TABLE_ECC_2B_ERR_MASKf, 1, 1, 0 }, 1227 { FLOW_AGR_MAP_ECC_2B_ERR_MASKf, 1, 10, 0 }, 1228 { FLOW_TABLE_ECC_2B_ERR_MASKf, 1, 2, 0 }, 1229 { LAG_MAPPING_ECC_2B_ERR_MASKf, 1, 4, 0 }, 1230 { LAG_NEXT_MEMBER_ECC_2B_ERR_MASKf, 1, 5, 0 }, 1231 { LAG_TO_LAG_RANGE_ECC_2B_ERR_MASKf, 1, 3, 0 }, 1232 { MCDB_ECC_2B_ERR_MASKf, 1, 0, 0 }, 1233 { SMOOTH_DIVISION_ECC_2B_ERR_MASKf, 1, 6, 0 }, 1234 { STACK_FEC_RESOLVE_ECC_2B_ERR_MASKf, 1, 7, 0 }, 1235 { STACK_TRUNK_RESOLVE_ECC_2B_ERR_MASKf, 1, 8, 0 } 1236 }; 1237 1238 #endif 1239 #if defined(BCM_88470_A0) 1240 soc_field_info_t soc_TAR_ECC_INTERRUPT_REGISTERr_fields[] = { 1241 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 1242 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 1243 { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR } 1244 }; 1245 1246 #endif 1247 #if defined(BCM_88270_A0) 1248 soc_field_info_t soc_TAR_ECC_INTERRUPT_REGISTER_BCM88270_A0r_fields[] = { 1249 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 1250 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 1251 { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR } 1252 }; 1253 1254 #endif 1255 #if defined(BCM_88470_B0) 1256 soc_field_info_t soc_TAR_ECC_INTERRUPT_REGISTER_BCM88470_B0r_fields[] = { 1257 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 1258 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 1259 { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR } 1260 }; 1261 1262 #endif 1263 #if defined(BCM_88470_A0) 1264 soc_field_info_t soc_TAR_ECC_INTERRUPT_REGISTER_MASKr_fields[] = { 1265 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 1266 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 1267 { PARITY_ERR_INT_MASKf, 1, 0, 0 } 1268 }; 1269 1270 #endif 1271 #if defined(BCM_88270_A0) 1272 soc_field_info_t soc_TAR_ECC_INTERRUPT_REGISTER_MASK_BCM88270_A0r_fields[] = { 1273 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 1274 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 1275 { PARITY_ERR_INT_MASKf, 1, 0, 0 } 1276 }; 1277 1278 #endif 1279 #if defined(BCM_88470_B0) 1280 soc_field_info_t soc_TAR_ECC_INTERRUPT_REGISTER_MASK_BCM88470_B0r_fields[] = { 1281 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 1282 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 1283 { PARITY_ERR_INT_MASKf, 1, 0, 0 } 1284 }; 1285 1286 #endif 1287 #if defined(BCM_88470_A0) 1288 soc_field_info_t soc_TAR_ECC_INTERRUPT_REGISTER_TESTr_fields[] = { 1289 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE } 1290 }; 1291 1292 #endif 1293 #if defined(BCM_88270_A0) 1294 soc_field_info_t soc_TAR_ECC_INTERRUPT_REGISTER_TEST_BCM88270_A0r_fields[] = { 1295 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE } 1296 }; 1297 1298 #endif 1299 #if defined(BCM_88470_B0) 1300 soc_field_info_t soc_TAR_ECC_INTERRUPT_REGISTER_TEST_BCM88470_B0r_fields[] = { 1301 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE } 1302 }; 1303 1304 #endif 1305 #if defined(BCM_88470_A0) 1306 soc_field_info_t soc_TAR_EGRESS_MCDB_REQUESTS_CTRr_fields[] = { 1307 { EGRESS_MCDB_REQUESTS_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1308 }; 1309 1310 #endif 1311 #if defined(BCM_88270_A0) 1312 soc_field_info_t soc_TAR_EGRESS_MCDB_REQUESTS_CTR_BCM88270_A0r_fields[] = { 1313 { EGRESS_MCDB_REQUESTS_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1314 }; 1315 1316 #endif 1317 #if defined(BCM_88470_B0) 1318 soc_field_info_t soc_TAR_EGRESS_MCDB_REQUESTS_CTR_BCM88470_B0r_fields[] = { 1319 { EGRESS_MCDB_REQUESTS_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1320 }; 1321 1322 #endif 1323 #if defined(BCM_88470_A0) 1324 soc_field_info_t soc_TAR_ENABLE_DYNAMIC_MEMORY_ACCESSr_fields[] = { 1325 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 } 1326 }; 1327 1328 #endif 1329 #if defined(BCM_88270_A0) 1330 soc_field_info_t soc_TAR_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88270_A0r_fields[] = { 1331 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 } 1332 }; 1333 1334 #endif 1335 #if defined(BCM_88470_B0) 1336 soc_field_info_t soc_TAR_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88470_B0r_fields[] = { 1337 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 } 1338 }; 1339 1340 #endif 1341 #if defined(BCM_88470_A0) 1342 soc_field_info_t soc_TAR_ERROR_INITIATION_DATAr_fields[] = { 1343 { ERR_WRf, 1, 0, SOCF_SIG } 1344 }; 1345 1346 #endif 1347 #if defined(BCM_88270_A0) 1348 soc_field_info_t soc_TAR_ERROR_INITIATION_DATA_BCM88270_A0r_fields[] = { 1349 { ERR_WRf, 1, 0, SOCF_SIG } 1350 }; 1351 1352 #endif 1353 #if defined(BCM_88470_B0) 1354 soc_field_info_t soc_TAR_ERROR_INITIATION_DATA_BCM88470_B0r_fields[] = { 1355 { ERR_WRf, 1, 0, SOCF_SIG } 1356 }; 1357 1358 #endif 1359 #if defined(BCM_88470_A0) 1360 soc_field_info_t soc_TAR_ERR_REPLICATION_REGISTERr_fields[] = { 1361 { ERR_MAX_REPLICATION_MCIDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 1362 { ERR_REPLICATION_EMPTY_MCIDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 1363 }; 1364 1365 #endif 1366 #if defined(BCM_88270_A0) 1367 soc_field_info_t soc_TAR_ERR_REPLICATION_REGISTER_BCM88270_A0r_fields[] = { 1368 { ERR_MAX_REPLICATION_MCIDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 1369 { ERR_REPLICATION_EMPTY_MCIDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 1370 }; 1371 1372 #endif 1373 #if defined(BCM_88470_B0) 1374 soc_field_info_t soc_TAR_ERR_REPLICATION_REGISTER_BCM88470_B0r_fields[] = { 1375 { ERR_MAX_REPLICATION_MCIDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 1376 { ERR_REPLICATION_EMPTY_MCIDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 1377 }; 1378 1379 #endif 1380 #if defined(BCM_88470_A0) 1381 soc_field_info_t soc_TAR_FABRIC_MC_BASE_QUEUEr_fields[] = { 1382 { FABRIC_MC_BASE_QUEUEf, 15, 0, SOCF_LE } 1383 }; 1384 1385 #endif 1386 #if defined(BCM_88270_A0) 1387 soc_field_info_t soc_TAR_FABRIC_MC_BASE_QUEUE_BCM88270_A0r_fields[] = { 1388 { FABRIC_MC_BASE_QUEUEf, 14, 0, SOCF_LE } 1389 }; 1390 1391 #endif 1392 #if defined(BCM_88470_B0) 1393 soc_field_info_t soc_TAR_FABRIC_MC_BASE_QUEUE_BCM88470_B0r_fields[] = { 1394 { FABRIC_MC_BASE_QUEUEf, 15, 0, SOCF_LE } 1395 }; 1396 1397 #endif 1398 #if defined(BCM_88470_A0) 1399 soc_field_info_t soc_TAR_FLOW_AGR_SETTINGSr_fields[] = { 1400 { FLOW_AGR_ID_BASEf, 17, 0, SOCF_LE }, 1401 { FLOW_AGR_ID_ENf, 1, 17, 0 } 1402 }; 1403 1404 #endif 1405 #if defined(BCM_88270_A0) 1406 soc_field_info_t soc_TAR_FLOW_AGR_SETTINGS_BCM88270_A0r_fields[] = { 1407 { FLOW_AGR_ID_BASEf, 17, 0, SOCF_LE }, 1408 { FLOW_AGR_ID_ENf, 1, 17, 0 } 1409 }; 1410 1411 #endif 1412 #if defined(BCM_88470_B0) 1413 soc_field_info_t soc_TAR_FLOW_AGR_SETTINGS_BCM88470_B0r_fields[] = { 1414 { FLOW_AGR_ID_BASEf, 17, 0, SOCF_LE }, 1415 { FLOW_AGR_ID_ENf, 1, 17, 0 } 1416 }; 1417 1418 #endif 1419 #if defined(BCM_88470_A0) 1420 soc_field_info_t soc_TAR_FLOW_BASE_QUEUEr_fields[] = { 1421 { FLOW_BASE_QUEUE_0f, 15, 0, SOCF_LE }, 1422 { FLOW_BASE_QUEUE_1f, 15, 15, SOCF_LE }, 1423 { FLOW_BASE_QUEUE_2f, 15, 30, SOCF_LE }, 1424 { FLOW_BASE_QUEUE_3f, 15, 45, SOCF_LE } 1425 }; 1426 1427 #endif 1428 #if defined(BCM_88270_A0) 1429 soc_field_info_t soc_TAR_FLOW_BASE_QUEUE_BCM88270_A0r_fields[] = { 1430 { FLOW_BASE_QUEUE_0f, 14, 0, SOCF_LE }, 1431 { FLOW_BASE_QUEUE_1f, 14, 14, SOCF_LE }, 1432 { FLOW_BASE_QUEUE_2f, 14, 28, SOCF_LE }, 1433 { FLOW_BASE_QUEUE_3f, 14, 42, SOCF_LE } 1434 }; 1435 1436 #endif 1437 #if defined(BCM_88470_B0) 1438 soc_field_info_t soc_TAR_FLOW_BASE_QUEUE_BCM88470_B0r_fields[] = { 1439 { FLOW_BASE_QUEUE_0f, 15, 0, SOCF_LE }, 1440 { FLOW_BASE_QUEUE_1f, 15, 15, SOCF_LE }, 1441 { FLOW_BASE_QUEUE_2f, 15, 30, SOCF_LE }, 1442 { FLOW_BASE_QUEUE_3f, 15, 45, SOCF_LE } 1443 }; 1444 1445 #endif 1446 #if defined(BCM_88470_A0) 1447 soc_field_info_t soc_TAR_GLOBAL_GENERAL_CFG_3r_fields[] = { 1448 { ILB_BUFFER_SIZEf, 3, 9, SOCF_LE }, 1449 { LAG_MODEf, 3, 6, SOCF_LE }, 1450 { PACKET_CRC_ENf, 1, 0, 0 }, 1451 { TOD_MODEf, 2, 4, SOCF_LE } 1452 }; 1453 1454 #endif 1455 #if defined(BCM_88270_A0) 1456 soc_field_info_t soc_TAR_GLOBAL_GENERAL_CFG_3_BCM88270_A0r_fields[] = { 1457 { ILB_BUFFER_MODEf, 1, 13, 0 }, 1458 { ILB_BUFFER_SIZEf, 4, 9, SOCF_LE }, 1459 { LAG_MODEf, 3, 6, SOCF_LE }, 1460 { PACKET_CRC_ENf, 1, 0, 0 }, 1461 { TOD_MODEf, 2, 4, SOCF_LE } 1462 }; 1463 1464 #endif 1465 #if defined(BCM_88470_B0) 1466 soc_field_info_t soc_TAR_GLOBAL_GENERAL_CFG_3_BCM88470_B0r_fields[] = { 1467 { ILB_BUFFER_SIZEf, 3, 9, SOCF_LE }, 1468 { LAG_MODEf, 3, 6, SOCF_LE }, 1469 { PACKET_CRC_ENf, 1, 0, 0 }, 1470 { TOD_MODEf, 2, 4, SOCF_LE } 1471 }; 1472 1473 #endif 1474 #if defined(BCM_88470_A0) 1475 soc_field_info_t soc_TAR_GLOBAL_MEM_OPTIONSr_fields[] = { 1476 { CPU_BYPASS_ECC_PARf, 1, 2, 0 }, 1477 { DISMEMf, 1, 0, 0 }, 1478 { DIS_ECCf, 1, 1, 0 }, 1479 { MEM_LWM_DISABLEf, 1, 4, 0 }, 1480 { MEM_RC_DISABLEf, 1, 5, 0 }, 1481 { WRITE_TO_XORf, 1, 3, 0 } 1482 }; 1483 1484 #endif 1485 #if defined(BCM_88270_A0) 1486 soc_field_info_t soc_TAR_GLOBAL_MEM_OPTIONS_BCM88270_A0r_fields[] = { 1487 { CPU_BYPASS_ECC_PARf, 1, 2, 0 }, 1488 { DISMEMf, 1, 0, 0 }, 1489 { DIS_ECCf, 1, 1, 0 }, 1490 { MEM_LWM_DISABLEf, 1, 4, 0 }, 1491 { MEM_RC_DISABLEf, 1, 5, 0 }, 1492 { WRITE_TO_XORf, 1, 3, 0 } 1493 }; 1494 1495 #endif 1496 #if defined(BCM_88470_B0) 1497 soc_field_info_t soc_TAR_GLOBAL_MEM_OPTIONS_BCM88470_B0r_fields[] = { 1498 { CPU_BYPASS_ECC_PARf, 1, 2, 0 }, 1499 { DISMEMf, 1, 0, 0 }, 1500 { DIS_ECCf, 1, 1, 0 }, 1501 { MEM_LWM_DISABLEf, 1, 4, 0 }, 1502 { MEM_RC_DISABLEf, 1, 5, 0 }, 1503 { WRITE_TO_XORf, 1, 3, 0 } 1504 }; 1505 1506 #endif 1507 #if defined(BCM_88470_A0) 1508 soc_field_info_t soc_TAR_GLOBAL_PP_7r_fields[] = { 1509 { CONSISTENT_HASHING_ENABLEf, 1, 3, 0 }, 1510 { DISABLE_PPf, 1, 0, 0 }, 1511 { SA_LOOKUP_TYPEf, 2, 1, SOCF_LE } 1512 }; 1513 1514 #endif 1515 #if defined(BCM_88270_A0) 1516 soc_field_info_t soc_TAR_GLOBAL_PP_7_BCM88270_A0r_fields[] = { 1517 { CONSISTENT_HASHING_ENABLEf, 1, 3, 0 }, 1518 { DISABLE_PPf, 1, 0, 0 }, 1519 { SA_LOOKUP_TYPEf, 2, 1, SOCF_LE } 1520 }; 1521 1522 #endif 1523 #if defined(BCM_88470_B0) 1524 soc_field_info_t soc_TAR_GLOBAL_PP_7_BCM88470_B0r_fields[] = { 1525 { CONSISTENT_HASHING_ENABLEf, 1, 3, 0 }, 1526 { DISABLE_PPf, 1, 0, 0 }, 1527 { SA_LOOKUP_TYPEf, 2, 1, SOCF_LE } 1528 }; 1529 1530 #endif 1531 #if defined(BCM_88470_A0) 1532 soc_field_info_t soc_TAR_GTIMER_CONFIGURATIONr_fields[] = { 1533 { GTIMER_CYCLEf, 30, 0, SOCF_LE }, 1534 { GTIMER_ENABLEf, 1, 30, 0 }, 1535 { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 }, 1536 { GTIMER_TRIGGERf, 1, 32, SOCF_RO|SOCF_SIG } 1537 }; 1538 1539 #endif 1540 #if defined(BCM_88270_A0) 1541 soc_field_info_t soc_TAR_GTIMER_CONFIGURATION_BCM88270_A0r_fields[] = { 1542 { GTIMER_CYCLEf, 30, 0, SOCF_LE }, 1543 { GTIMER_ENABLEf, 1, 30, 0 }, 1544 { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 }, 1545 { GTIMER_TRIGGERf, 1, 32, SOCF_RO|SOCF_SIG } 1546 }; 1547 1548 #endif 1549 #if defined(BCM_88470_B0) 1550 soc_field_info_t soc_TAR_GTIMER_CONFIGURATION_BCM88470_B0r_fields[] = { 1551 { GTIMER_CYCLEf, 30, 0, SOCF_LE }, 1552 { GTIMER_ENABLEf, 1, 30, 0 }, 1553 { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 }, 1554 { GTIMER_TRIGGERf, 1, 32, SOCF_RO|SOCF_SIG } 1555 }; 1556 1557 #endif 1558 #if defined(BCM_88470_A0) 1559 soc_field_info_t soc_TAR_INDIRECT_COMMANDr_fields[] = { 1560 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE }, 1561 { INDIRECT_COMMAND_STATUSf, 1, 31, 0 }, 1562 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE }, 1563 { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 }, 1564 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 } 1565 }; 1566 1567 #endif 1568 #if defined(BCM_88470_A0) 1569 soc_field_info_t soc_TAR_INDIRECT_COMMAND_ADDRESSr_fields[] = { 1570 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE }, 1571 { INDIRECT_COMMAND_TYPEf, 1, 31, 0 } 1572 }; 1573 1574 #endif 1575 #if defined(BCM_88270_A0) 1576 soc_field_info_t soc_TAR_INDIRECT_COMMAND_ADDRESS_BCM88270_A0r_fields[] = { 1577 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE }, 1578 { INDIRECT_COMMAND_TYPEf, 1, 31, 0 } 1579 }; 1580 1581 #endif 1582 #if defined(BCM_88470_B0) 1583 soc_field_info_t soc_TAR_INDIRECT_COMMAND_ADDRESS_BCM88470_B0r_fields[] = { 1584 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE }, 1585 { INDIRECT_COMMAND_TYPEf, 1, 31, 0 } 1586 }; 1587 1588 #endif 1589 #if defined(BCM_88270_A0) 1590 soc_field_info_t soc_TAR_INDIRECT_COMMAND_BCM88270_A0r_fields[] = { 1591 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE }, 1592 { INDIRECT_COMMAND_STATUSf, 1, 31, 0 }, 1593 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE }, 1594 { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 }, 1595 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 } 1596 }; 1597 1598 #endif 1599 #if defined(BCM_88470_B0) 1600 soc_field_info_t soc_TAR_INDIRECT_COMMAND_BCM88470_B0r_fields[] = { 1601 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE }, 1602 { INDIRECT_COMMAND_STATUSf, 1, 31, 0 }, 1603 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE }, 1604 { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 }, 1605 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 } 1606 }; 1607 1608 #endif 1609 #if defined(BCM_88470_A0) 1610 soc_field_info_t soc_TAR_INDIRECT_COMMAND_DATA_INCREMENTr_fields[] = { 1611 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE } 1612 }; 1613 1614 #endif 1615 #if defined(BCM_88270_A0) 1616 soc_field_info_t soc_TAR_INDIRECT_COMMAND_DATA_INCREMENT_BCM88270_A0r_fields[] = { 1617 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE } 1618 }; 1619 1620 #endif 1621 #if defined(BCM_88470_B0) 1622 soc_field_info_t soc_TAR_INDIRECT_COMMAND_DATA_INCREMENT_BCM88470_B0r_fields[] = { 1623 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE } 1624 }; 1625 1626 #endif 1627 #if defined(BCM_88470_A0) 1628 soc_field_info_t soc_TAR_INDIRECT_COMMAND_RD_DATAr_fields[] = { 1629 { INDIRECT_COMMAND_RD_DATAf, 80, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1630 }; 1631 1632 #endif 1633 #if defined(BCM_88270_A0) 1634 soc_field_info_t soc_TAR_INDIRECT_COMMAND_RD_DATA_BCM88270_A0r_fields[] = { 1635 { INDIRECT_COMMAND_RD_DATAf, 80, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1636 }; 1637 1638 #endif 1639 #if defined(BCM_88470_B0) 1640 soc_field_info_t soc_TAR_INDIRECT_COMMAND_RD_DATA_BCM88470_B0r_fields[] = { 1641 { INDIRECT_COMMAND_RD_DATAf, 80, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1642 }; 1643 1644 #endif 1645 #if defined(BCM_88470_A0) 1646 soc_field_info_t soc_TAR_INDIRECT_COMMAND_WIDE_MEMr_fields[] = { 1647 { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 } 1648 }; 1649 1650 #endif 1651 #if defined(BCM_88270_A0) 1652 soc_field_info_t soc_TAR_INDIRECT_COMMAND_WIDE_MEM_BCM88270_A0r_fields[] = { 1653 { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 } 1654 }; 1655 1656 #endif 1657 #if defined(BCM_88470_B0) 1658 soc_field_info_t soc_TAR_INDIRECT_COMMAND_WIDE_MEM_BCM88470_B0r_fields[] = { 1659 { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 } 1660 }; 1661 1662 #endif 1663 #if defined(BCM_88470_A0) 1664 soc_field_info_t soc_TAR_INDIRECT_COMMAND_WR_DATAr_fields[] = { 1665 { INDIRECT_COMMAND_WR_DATAf, 80, 0, SOCF_LE } 1666 }; 1667 1668 #endif 1669 #if defined(BCM_88270_A0) 1670 soc_field_info_t soc_TAR_INDIRECT_COMMAND_WR_DATA_BCM88270_A0r_fields[] = { 1671 { INDIRECT_COMMAND_WR_DATAf, 80, 0, SOCF_LE } 1672 }; 1673 1674 #endif 1675 #if defined(BCM_88470_B0) 1676 soc_field_info_t soc_TAR_INDIRECT_COMMAND_WR_DATA_BCM88470_B0r_fields[] = { 1677 { INDIRECT_COMMAND_WR_DATAf, 80, 0, SOCF_LE } 1678 }; 1679 1680 #endif 1681 #if defined(BCM_88470_A0) 1682 soc_field_info_t soc_TAR_INDIRECT_FORCE_BUBBLEr_fields[] = { 1683 { FORCE_BUBBLE_ENf, 1, 0, 0 }, 1684 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE }, 1685 { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE }, 1686 { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG } 1687 }; 1688 1689 #endif 1690 #if defined(BCM_88270_A0) 1691 soc_field_info_t soc_TAR_INDIRECT_FORCE_BUBBLE_BCM88270_A0r_fields[] = { 1692 { FORCE_BUBBLE_ENf, 1, 0, 0 }, 1693 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE }, 1694 { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE }, 1695 { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG } 1696 }; 1697 1698 #endif 1699 #if defined(BCM_88470_B0) 1700 soc_field_info_t soc_TAR_INDIRECT_FORCE_BUBBLE_BCM88470_B0r_fields[] = { 1701 { FORCE_BUBBLE_ENf, 1, 0, 0 }, 1702 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE }, 1703 { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE }, 1704 { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG } 1705 }; 1706 1707 #endif 1708 #if defined(BCM_88470_A0) 1709 soc_field_info_t soc_TAR_INGRESS_MCH_MCDB_REQUESTS_CTRr_fields[] = { 1710 { INGRESS_MCH_MCDB_REQUESTS_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1711 }; 1712 1713 #endif 1714 #if defined(BCM_88270_A0) 1715 soc_field_info_t soc_TAR_INGRESS_MCH_MCDB_REQUESTS_CTR_BCM88270_A0r_fields[] = { 1716 { INGRESS_MCH_MCDB_REQUESTS_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1717 }; 1718 1719 #endif 1720 #if defined(BCM_88470_B0) 1721 soc_field_info_t soc_TAR_INGRESS_MCH_MCDB_REQUESTS_CTR_BCM88470_B0r_fields[] = { 1722 { INGRESS_MCH_MCDB_REQUESTS_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1723 }; 1724 1725 #endif 1726 #if defined(BCM_88470_A0) 1727 soc_field_info_t soc_TAR_INGRESS_MCL_MCDB_REQUESTS_CTRr_fields[] = { 1728 { INGRESS_MCL_MCDB_REQUESTS_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1729 }; 1730 1731 #endif 1732 #if defined(BCM_88270_A0) 1733 soc_field_info_t soc_TAR_INGRESS_MCL_MCDB_REQUESTS_CTR_BCM88270_A0r_fields[] = { 1734 { INGRESS_MCL_MCDB_REQUESTS_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1735 }; 1736 1737 #endif 1738 #if defined(BCM_88470_B0) 1739 soc_field_info_t soc_TAR_INGRESS_MCL_MCDB_REQUESTS_CTR_BCM88470_B0r_fields[] = { 1740 { INGRESS_MCL_MCDB_REQUESTS_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1741 }; 1742 1743 #endif 1744 #if defined(BCM_88470_A0) 1745 soc_field_info_t soc_TAR_INTERRUPT_MASK_REGISTERr_fields[] = { 1746 { ERROR_ECC_MASKf, 1, 0, 0 }, 1747 { ERR_FLOW_ID_IS_OVER_32K_MASKf, 1, 3, 0 }, 1748 { ERR_MAX_REPLICATION_MASKf, 1, 1, 0 }, 1749 { ERR_QUEUE_IS_OVER_32K_MASKf, 1, 4, 0 }, 1750 { ERR_REPLICATION_EMPTY_MASKf, 1, 2, 0 } 1751 }; 1752 1753 #endif 1754 #if defined(BCM_88270_A0) 1755 soc_field_info_t soc_TAR_INTERRUPT_MASK_REGISTER_BCM88270_A0r_fields[] = { 1756 { ERROR_ECC_MASKf, 1, 0, 0 }, 1757 { ERR_FLOW_ID_IS_OVER_16K_MASKf, 1, 3, 0 }, 1758 { ERR_MAX_REPLICATION_MASKf, 1, 1, 0 }, 1759 { ERR_QUEUE_IS_OVER_16K_MASKf, 1, 4, 0 }, 1760 { ERR_REPLICATION_EMPTY_MASKf, 1, 2, 0 } 1761 }; 1762 1763 #endif 1764 #if defined(BCM_88470_B0) 1765 soc_field_info_t soc_TAR_INTERRUPT_MASK_REGISTER_BCM88470_B0r_fields[] = { 1766 { ERROR_ECC_MASKf, 1, 0, 0 }, 1767 { ERR_FLOW_ID_IS_OVER_32K_MASKf, 1, 3, 0 }, 1768 { ERR_MAX_REPLICATION_MASKf, 1, 1, 0 }, 1769 { ERR_QUEUE_IS_OVER_32K_MASKf, 1, 4, 0 }, 1770 { ERR_REPLICATION_EMPTY_MASKf, 1, 2, 0 } 1771 }; 1772 1773 #endif 1774 #if defined(BCM_88470_A0) 1775 soc_field_info_t soc_TAR_INTERRUPT_REGISTERr_fields[] = { 1776 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 1777 { ERR_FLOW_ID_IS_OVER_32Kf, 1, 3, SOCF_SIG|SOCF_INTR }, 1778 { ERR_MAX_REPLICATIONf, 1, 1, SOCF_SIG|SOCF_INTR }, 1779 { ERR_QUEUE_IS_OVER_32Kf, 1, 4, SOCF_SIG|SOCF_INTR }, 1780 { ERR_REPLICATION_EMPTYf, 1, 2, SOCF_SIG|SOCF_INTR } 1781 }; 1782 1783 #endif 1784 #if defined(BCM_88270_A0) 1785 soc_field_info_t soc_TAR_INTERRUPT_REGISTER_BCM88270_A0r_fields[] = { 1786 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 1787 { ERR_FLOW_ID_IS_OVER_16Kf, 1, 3, SOCF_SIG|SOCF_INTR }, 1788 { ERR_MAX_REPLICATIONf, 1, 1, SOCF_SIG|SOCF_INTR }, 1789 { ERR_QUEUE_IS_OVER_16Kf, 1, 4, SOCF_SIG|SOCF_INTR }, 1790 { ERR_REPLICATION_EMPTYf, 1, 2, SOCF_SIG|SOCF_INTR } 1791 }; 1792 1793 #endif 1794 #if defined(BCM_88470_B0) 1795 soc_field_info_t soc_TAR_INTERRUPT_REGISTER_BCM88470_B0r_fields[] = { 1796 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 1797 { ERR_FLOW_ID_IS_OVER_32Kf, 1, 3, SOCF_SIG|SOCF_INTR }, 1798 { ERR_MAX_REPLICATIONf, 1, 1, SOCF_SIG|SOCF_INTR }, 1799 { ERR_QUEUE_IS_OVER_32Kf, 1, 4, SOCF_SIG|SOCF_INTR }, 1800 { ERR_REPLICATION_EMPTYf, 1, 2, SOCF_SIG|SOCF_INTR } 1801 }; 1802 1803 #endif 1804 #if defined(BCM_88470_A0) 1805 soc_field_info_t soc_TAR_INTERRUPT_REGISTER_TESTr_fields[] = { 1806 { INTERRUPT_REGISTER_TESTf, 5, 0, SOCF_LE } 1807 }; 1808 1809 #endif 1810 #if defined(BCM_88270_A0) 1811 soc_field_info_t soc_TAR_INTERRUPT_REGISTER_TEST_BCM88270_A0r_fields[] = { 1812 { INTERRUPT_REGISTER_TESTf, 5, 0, SOCF_LE } 1813 }; 1814 1815 #endif 1816 #if defined(BCM_88470_B0) 1817 soc_field_info_t soc_TAR_INTERRUPT_REGISTER_TEST_BCM88470_B0r_fields[] = { 1818 { INTERRUPT_REGISTER_TESTf, 5, 0, SOCF_LE } 1819 }; 1820 1821 #endif 1822 #if defined(BCM_88470_A0) 1823 soc_field_info_t soc_TAR_INVALID_CUDr_fields[] = { 1824 { INVALID_CUDf, 18, 0, SOCF_LE } 1825 }; 1826 1827 #endif 1828 #if defined(BCM_88270_A0) 1829 soc_field_info_t soc_TAR_INVALID_CUD_BCM88270_A0r_fields[] = { 1830 { INVALID_CUDf, 18, 0, SOCF_LE } 1831 }; 1832 1833 #endif 1834 #if defined(BCM_88470_B0) 1835 soc_field_info_t soc_TAR_INVALID_CUD_BCM88470_B0r_fields[] = { 1836 { INVALID_CUDf, 18, 0, SOCF_LE } 1837 }; 1838 1839 #endif 1840 #if defined(BCM_88470_A0) 1841 soc_field_info_t soc_TAR_INVALID_DESTINATION_QUEUEr_fields[] = { 1842 { INVALID_DESTINATION_QUEUEf, 15, 0, SOCF_LE } 1843 }; 1844 1845 #endif 1846 #if defined(BCM_88270_A0) 1847 soc_field_info_t soc_TAR_INVALID_DESTINATION_QUEUE_BCM88270_A0r_fields[] = { 1848 { INVALID_DESTINATION_QUEUEf, 14, 0, SOCF_LE } 1849 }; 1850 1851 #endif 1852 #if defined(BCM_88470_B0) 1853 soc_field_info_t soc_TAR_INVALID_DESTINATION_QUEUE_BCM88470_B0r_fields[] = { 1854 { INVALID_DESTINATION_QUEUEf, 15, 0, SOCF_LE } 1855 }; 1856 1857 #endif 1858 #if defined(BCM_88470_A0) 1859 soc_field_info_t soc_TAR_IRE_DEST_REQUESTS_CTRr_fields[] = { 1860 { IRE_DEST_REQUESTS_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1861 }; 1862 1863 #endif 1864 #if defined(BCM_88270_A0) 1865 soc_field_info_t soc_TAR_IRE_DEST_REQUESTS_CTR_BCM88270_A0r_fields[] = { 1866 { IRE_DEST_REQUESTS_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1867 }; 1868 1869 #endif 1870 #if defined(BCM_88470_B0) 1871 soc_field_info_t soc_TAR_IRE_DEST_REQUESTS_CTR_BCM88470_B0r_fields[] = { 1872 { IRE_DEST_REQUESTS_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1873 }; 1874 1875 #endif 1876 #if defined(BCM_88470_A0) 1877 soc_field_info_t soc_TAR_MAX_REPLICATIONSr_fields[] = { 1878 { MAX_REPLICATIONSf, 13, 0, SOCF_LE } 1879 }; 1880 1881 #endif 1882 #if defined(BCM_88270_A0) 1883 soc_field_info_t soc_TAR_MAX_REPLICATIONS_BCM88270_A0r_fields[] = { 1884 { MAX_REPLICATIONSf, 13, 0, SOCF_LE } 1885 }; 1886 1887 #endif 1888 #if defined(BCM_88470_B0) 1889 soc_field_info_t soc_TAR_MAX_REPLICATIONS_BCM88470_B0r_fields[] = { 1890 { MAX_REPLICATIONSf, 13, 0, SOCF_LE } 1891 }; 1892 1893 #endif 1894 #if defined(BCM_88470_A0) 1895 soc_field_info_t soc_TAR_MCH_FWD_RX_REP_CTRr_fields[] = { 1896 { MCH_FWD_RX_REP_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1897 }; 1898 1899 #endif 1900 #if defined(BCM_88270_A0) 1901 soc_field_info_t soc_TAR_MCH_FWD_RX_REP_CTR_BCM88270_A0r_fields[] = { 1902 { MCH_FWD_RX_REP_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1903 }; 1904 1905 #endif 1906 #if defined(BCM_88470_B0) 1907 soc_field_info_t soc_TAR_MCH_FWD_RX_REP_CTR_BCM88470_B0r_fields[] = { 1908 { MCH_FWD_RX_REP_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1909 }; 1910 1911 #endif 1912 #if defined(BCM_88470_A0) 1913 soc_field_info_t soc_TAR_MCH_LAST_REP_CMD_RXr_fields[] = { 1914 { MCH_LAST_REP_CMD_RXf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1915 }; 1916 1917 #endif 1918 #if defined(BCM_88270_A0) 1919 soc_field_info_t soc_TAR_MCH_LAST_REP_CMD_RX_BCM88270_A0r_fields[] = { 1920 { MCH_LAST_REP_CMD_RXf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1921 }; 1922 1923 #endif 1924 #if defined(BCM_88470_B0) 1925 soc_field_info_t soc_TAR_MCH_LAST_REP_CMD_RX_BCM88470_B0r_fields[] = { 1926 { MCH_LAST_REP_CMD_RXf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1927 }; 1928 1929 #endif 1930 #if defined(BCM_88470_A0) 1931 soc_field_info_t soc_TAR_MCH_MIRROR_RX_REP_CTRr_fields[] = { 1932 { MCH_MIRROR_RX_REP_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1933 }; 1934 1935 #endif 1936 #if defined(BCM_88270_A0) 1937 soc_field_info_t soc_TAR_MCH_MIRROR_RX_REP_CTR_BCM88270_A0r_fields[] = { 1938 { MCH_MIRROR_RX_REP_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1939 }; 1940 1941 #endif 1942 #if defined(BCM_88470_B0) 1943 soc_field_info_t soc_TAR_MCH_MIRROR_RX_REP_CTR_BCM88470_B0r_fields[] = { 1944 { MCH_MIRROR_RX_REP_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1945 }; 1946 1947 #endif 1948 #if defined(BCM_88470_A0) 1949 soc_field_info_t soc_TAR_MCH_SNOOP_RX_REP_CTRr_fields[] = { 1950 { MCH_SNOOP_RX_REP_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1951 }; 1952 1953 #endif 1954 #if defined(BCM_88270_A0) 1955 soc_field_info_t soc_TAR_MCH_SNOOP_RX_REP_CTR_BCM88270_A0r_fields[] = { 1956 { MCH_SNOOP_RX_REP_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1957 }; 1958 1959 #endif 1960 #if defined(BCM_88470_B0) 1961 soc_field_info_t soc_TAR_MCH_SNOOP_RX_REP_CTR_BCM88470_B0r_fields[] = { 1962 { MCH_SNOOP_RX_REP_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1963 }; 1964 1965 #endif 1966 #if defined(BCM_88470_A0) 1967 soc_field_info_t soc_TAR_MCL_FWD_RX_REP_CTRr_fields[] = { 1968 { MCL_FWD_RX_REP_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1969 }; 1970 1971 #endif 1972 #if defined(BCM_88270_A0) 1973 soc_field_info_t soc_TAR_MCL_FWD_RX_REP_CTR_BCM88270_A0r_fields[] = { 1974 { MCL_FWD_RX_REP_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1975 }; 1976 1977 #endif 1978 #if defined(BCM_88470_B0) 1979 soc_field_info_t soc_TAR_MCL_FWD_RX_REP_CTR_BCM88470_B0r_fields[] = { 1980 { MCL_FWD_RX_REP_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1981 }; 1982 1983 #endif 1984 #if defined(BCM_88470_A0) 1985 soc_field_info_t soc_TAR_MCL_LAST_REP_CMD_RXr_fields[] = { 1986 { MCL_LAST_REP_CMD_RXf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1987 }; 1988 1989 #endif 1990 #if defined(BCM_88270_A0) 1991 soc_field_info_t soc_TAR_MCL_LAST_REP_CMD_RX_BCM88270_A0r_fields[] = { 1992 { MCL_LAST_REP_CMD_RXf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1993 }; 1994 1995 #endif 1996 #if defined(BCM_88470_B0) 1997 soc_field_info_t soc_TAR_MCL_LAST_REP_CMD_RX_BCM88470_B0r_fields[] = { 1998 { MCL_LAST_REP_CMD_RXf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1999 }; 2000 2001 #endif 2002 #if defined(BCM_88470_A0) 2003 soc_field_info_t soc_TAR_MCL_MIRROR_RX_REP_CTRr_fields[] = { 2004 { MCL_MIRROR_RX_REP_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2005 }; 2006 2007 #endif 2008 #if defined(BCM_88270_A0) 2009 soc_field_info_t soc_TAR_MCL_MIRROR_RX_REP_CTR_BCM88270_A0r_fields[] = { 2010 { MCL_MIRROR_RX_REP_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2011 }; 2012 2013 #endif 2014 #if defined(BCM_88470_B0) 2015 soc_field_info_t soc_TAR_MCL_MIRROR_RX_REP_CTR_BCM88470_B0r_fields[] = { 2016 { MCL_MIRROR_RX_REP_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2017 }; 2018 2019 #endif 2020 #if defined(BCM_88470_A0) 2021 soc_field_info_t soc_TAR_MCL_SNOOP_RX_REP_CTRr_fields[] = { 2022 { MCL_SNOOP_RX_REP_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2023 }; 2024 2025 #endif 2026 #if defined(BCM_88270_A0) 2027 soc_field_info_t soc_TAR_MCL_SNOOP_RX_REP_CTR_BCM88270_A0r_fields[] = { 2028 { MCL_SNOOP_RX_REP_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2029 }; 2030 2031 #endif 2032 #if defined(BCM_88470_B0) 2033 soc_field_info_t soc_TAR_MCL_SNOOP_RX_REP_CTR_BCM88470_B0r_fields[] = { 2034 { MCL_SNOOP_RX_REP_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2035 }; 2036 2037 #endif 2038 #if defined(BCM_88470_A0) 2039 soc_field_info_t soc_TAR_OUTLIF_SELECTIONr_fields[] = { 2040 { OUTLIF_FWD_FABRIC_MC_SOURCEf, 3, 15, SOCF_LE }, 2041 { OUTLIF_FWD_INGRESS_MC_SOURCEf, 3, 12, SOCF_LE }, 2042 { OUTLIF_FWD_UNICAST_SOURCEf, 3, 18, SOCF_LE }, 2043 { OUTLIF_MIRROR_FABRIC_MC_SOURCEf, 3, 6, SOCF_LE }, 2044 { OUTLIF_MIRROR_UNICAST_SOURCEf, 3, 9, SOCF_LE }, 2045 { OUTLIF_SNOOP_FABRIC_MC_SOURCEf, 3, 0, SOCF_LE }, 2046 { OUTLIF_SNOOP_UNICAST_SOURCEf, 3, 3, SOCF_LE } 2047 }; 2048 2049 #endif 2050 #if defined(BCM_88270_A0) 2051 soc_field_info_t soc_TAR_OUTLIF_SELECTION_BCM88270_A0r_fields[] = { 2052 { OUTLIF_FWD_FABRIC_MC_SOURCEf, 3, 15, SOCF_LE }, 2053 { OUTLIF_FWD_INGRESS_MC_SOURCEf, 3, 12, SOCF_LE }, 2054 { OUTLIF_FWD_UNICAST_SOURCEf, 3, 18, SOCF_LE }, 2055 { OUTLIF_MIRROR_FABRIC_MC_SOURCEf, 3, 6, SOCF_LE }, 2056 { OUTLIF_MIRROR_UNICAST_SOURCEf, 3, 9, SOCF_LE }, 2057 { OUTLIF_SNOOP_FABRIC_MC_SOURCEf, 3, 0, SOCF_LE }, 2058 { OUTLIF_SNOOP_UNICAST_SOURCEf, 3, 3, SOCF_LE } 2059 }; 2060 2061 #endif 2062 #if defined(BCM_88470_B0) 2063 soc_field_info_t soc_TAR_OUTLIF_SELECTION_BCM88470_B0r_fields[] = { 2064 { OUTLIF_FWD_FABRIC_MC_SOURCEf, 3, 15, SOCF_LE }, 2065 { OUTLIF_FWD_INGRESS_MC_SOURCEf, 3, 12, SOCF_LE }, 2066 { OUTLIF_FWD_UNICAST_SOURCEf, 3, 18, SOCF_LE }, 2067 { OUTLIF_MIRROR_FABRIC_MC_SOURCEf, 3, 6, SOCF_LE }, 2068 { OUTLIF_MIRROR_UNICAST_SOURCEf, 3, 9, SOCF_LE }, 2069 { OUTLIF_SNOOP_FABRIC_MC_SOURCEf, 3, 0, SOCF_LE }, 2070 { OUTLIF_SNOOP_UNICAST_SOURCEf, 3, 3, SOCF_LE } 2071 }; 2072 2073 #endif 2074 #if defined(BCM_88470_A0) 2075 soc_field_info_t soc_TAR_REPLICATOION_ENGINES_CONFIGURATIONr_fields[] = { 2076 { MCR_MC_HP_ENG_DISABLEf, 4, 0, SOCF_LE }, 2077 { MCR_MC_LP_ENG_DISABLEf, 4, 4, SOCF_LE } 2078 }; 2079 2080 #endif 2081 #if defined(BCM_88270_A0) 2082 soc_field_info_t soc_TAR_REPLICATOION_ENGINES_CONFIGURATION_BCM88270_A0r_fields[] = { 2083 { MCR_MC_HP_ENG_DISABLEf, 4, 0, SOCF_LE }, 2084 { MCR_MC_LP_ENG_DISABLEf, 4, 4, SOCF_LE } 2085 }; 2086 2087 #endif 2088 #if defined(BCM_88470_B0) 2089 soc_field_info_t soc_TAR_REPLICATOION_ENGINES_CONFIGURATION_BCM88470_B0r_fields[] = { 2090 { MCR_MC_HP_ENG_DISABLEf, 4, 0, SOCF_LE }, 2091 { MCR_MC_LP_ENG_DISABLEf, 4, 4, SOCF_LE } 2092 }; 2093 2094 #endif 2095 #if defined(BCM_88470_A0) 2096 soc_field_info_t soc_TAR_RESERVED_MIRROR_ADDRr_fields[] = { 2097 { FIELD_0_15f, 16, 0, SOCF_LE }, 2098 { FIELD_31_31f, 1, 31, 0 } 2099 }; 2100 2101 #endif 2102 #if defined(BCM_88270_A0) 2103 soc_field_info_t soc_TAR_RESERVED_MIRROR_ADDR_BCM88270_A0r_fields[] = { 2104 { FIELD_0_15f, 16, 0, SOCF_LE }, 2105 { FIELD_31_31f, 1, 31, 0 } 2106 }; 2107 2108 #endif 2109 #if defined(BCM_88470_B0) 2110 soc_field_info_t soc_TAR_RESERVED_MIRROR_ADDR_BCM88470_B0r_fields[] = { 2111 { FIELD_0_15f, 16, 0, SOCF_LE }, 2112 { FIELD_31_31f, 1, 31, 0 } 2113 }; 2114 2115 #endif 2116 #if defined(BCM_88470_A0) 2117 soc_field_info_t soc_TAR_RESERVED_MTCDr_fields[] = { 2118 { FIELD_0_0f, 1, 0, 0 }, 2119 { FIELD_1_1f, 1, 1, 0 }, 2120 { FIELD_2_2f, 1, 2, 0 }, 2121 { FIELD_3_3f, 1, 3, 0 }, 2122 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 2123 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 2124 }; 2125 2126 #endif 2127 #if defined(BCM_88270_A0) 2128 soc_field_info_t soc_TAR_RESERVED_MTCD_BCM88270_A0r_fields[] = { 2129 { FIELD_0_0f, 1, 0, 0 }, 2130 { FIELD_1_1f, 1, 1, 0 }, 2131 { FIELD_2_2f, 1, 2, 0 }, 2132 { FIELD_3_3f, 1, 3, 0 }, 2133 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 2134 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 2135 }; 2136 2137 #endif 2138 #if defined(BCM_88470_B0) 2139 soc_field_info_t soc_TAR_RESERVED_MTCD_BCM88470_B0r_fields[] = { 2140 { FIELD_0_0f, 1, 0, 0 }, 2141 { FIELD_1_1f, 1, 1, 0 }, 2142 { FIELD_2_2f, 1, 2, 0 }, 2143 { FIELD_3_3f, 1, 3, 0 }, 2144 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 2145 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 2146 }; 2147 2148 #endif 2149 #if defined(BCM_88470_A0) 2150 soc_field_info_t soc_TAR_RESERVED_MTCPr_fields[] = { 2151 { ITEM_0_13f, 14, 0, SOCF_LE }, 2152 { ITEM_14_14f, 1, 14, 0 }, 2153 { ITEM_15_15f, 1, 15, 0 }, 2154 { ITEM_16_16f, 1, 16, 0 }, 2155 { ITEM_19_30f, 12, 19, SOCF_LE }, 2156 { ITEM_31_31f, 1, 31, 0 }, 2157 { ITEM_32_32f, 1, 32, 0 }, 2158 { ITEM_33_33f, 1, 33, 0 }, 2159 { ITEM_34_34f, 1, 34, 0 }, 2160 { ITEM_35_35f, 1, 35, 0 }, 2161 { ITEM_37_52f, 16, 37, SOCF_LE }, 2162 { ITEM_53_53f, 1, 53, 0 }, 2163 { ITEM_54_54f, 1, 54, 0 }, 2164 { ITEM_55_55f, 1, 55, 0 }, 2165 { ITEM_56_56f, 1, 56, 0 }, 2166 { ITEM_57_57f, 1, 57, 0 }, 2167 { ITEM_58_58f, 1, 58, 0 } 2168 }; 2169 2170 #endif 2171 #if defined(BCM_88270_A0) 2172 soc_field_info_t soc_TAR_RESERVED_MTCP_BCM88270_A0r_fields[] = { 2173 { ITEM_0_13f, 14, 0, SOCF_LE }, 2174 { ITEM_14_14f, 1, 14, 0 }, 2175 { ITEM_15_15f, 1, 15, 0 }, 2176 { ITEM_16_16f, 1, 16, 0 }, 2177 { ITEM_19_30f, 12, 19, SOCF_LE }, 2178 { ITEM_31_31f, 1, 31, 0 }, 2179 { ITEM_32_32f, 1, 32, 0 }, 2180 { ITEM_33_33f, 1, 33, 0 }, 2181 { ITEM_34_34f, 1, 34, 0 }, 2182 { ITEM_35_35f, 1, 35, 0 }, 2183 { ITEM_37_52f, 16, 37, SOCF_LE }, 2184 { ITEM_53_53f, 1, 53, 0 }, 2185 { ITEM_54_54f, 1, 54, 0 }, 2186 { ITEM_55_55f, 1, 55, 0 }, 2187 { ITEM_56_56f, 1, 56, 0 }, 2188 { ITEM_57_57f, 1, 57, 0 }, 2189 { ITEM_58_58f, 1, 58, 0 } 2190 }; 2191 2192 #endif 2193 #if defined(BCM_88470_B0) 2194 soc_field_info_t soc_TAR_RESERVED_MTCP_BCM88470_B0r_fields[] = { 2195 { ITEM_0_13f, 14, 0, SOCF_LE }, 2196 { ITEM_14_14f, 1, 14, 0 }, 2197 { ITEM_15_15f, 1, 15, 0 }, 2198 { ITEM_16_16f, 1, 16, 0 }, 2199 { ITEM_19_30f, 12, 19, SOCF_LE }, 2200 { ITEM_31_31f, 1, 31, 0 }, 2201 { ITEM_32_32f, 1, 32, 0 }, 2202 { ITEM_33_33f, 1, 33, 0 }, 2203 { ITEM_34_34f, 1, 34, 0 }, 2204 { ITEM_35_35f, 1, 35, 0 }, 2205 { ITEM_37_52f, 16, 37, SOCF_LE }, 2206 { ITEM_53_53f, 1, 53, 0 }, 2207 { ITEM_54_54f, 1, 54, 0 }, 2208 { ITEM_55_55f, 1, 55, 0 }, 2209 { ITEM_56_56f, 1, 56, 0 }, 2210 { ITEM_57_57f, 1, 57, 0 }, 2211 { ITEM_58_58f, 1, 58, 0 } 2212 }; 2213 2214 #endif 2215 #if defined(BCM_88470_A0) 2216 soc_field_info_t soc_TAR_RESERVED_SPARE_0r_fields[] = { 2217 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 2218 }; 2219 2220 #endif 2221 #if defined(BCM_88470_A0) 2222 soc_field_info_t soc_TAR_RESERVED_SPARE_1r_fields[] = { 2223 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 2224 }; 2225 2226 #endif 2227 #if defined(BCM_88470_A0) 2228 soc_field_info_t soc_TAR_RESERVED_SPARE_2r_fields[] = { 2229 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 2230 }; 2231 2232 #endif 2233 #if defined(BCM_88470_A0) 2234 soc_field_info_t soc_TAR_RESERVED_SPARE_3r_fields[] = { 2235 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 2236 }; 2237 2238 #endif 2239 #if defined(BCM_88270_A0) 2240 soc_field_info_t soc_TAR_RESERVED_SPARE_0_BCM88270_A0r_fields[] = { 2241 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 2242 }; 2243 2244 #endif 2245 #if defined(BCM_88470_B0) 2246 soc_field_info_t soc_TAR_RESERVED_SPARE_0_BCM88470_B0r_fields[] = { 2247 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 2248 }; 2249 2250 #endif 2251 #if defined(BCM_88270_A0) 2252 soc_field_info_t soc_TAR_RESERVED_SPARE_1_BCM88270_A0r_fields[] = { 2253 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 2254 }; 2255 2256 #endif 2257 #if defined(BCM_88470_B0) 2258 soc_field_info_t soc_TAR_RESERVED_SPARE_1_BCM88470_B0r_fields[] = { 2259 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 2260 }; 2261 2262 #endif 2263 #if defined(BCM_88270_A0) 2264 soc_field_info_t soc_TAR_RESERVED_SPARE_2_BCM88270_A0r_fields[] = { 2265 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 2266 }; 2267 2268 #endif 2269 #if defined(BCM_88470_B0) 2270 soc_field_info_t soc_TAR_RESERVED_SPARE_2_BCM88470_B0r_fields[] = { 2271 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 2272 }; 2273 2274 #endif 2275 #if defined(BCM_88270_A0) 2276 soc_field_info_t soc_TAR_RESERVED_SPARE_3_BCM88270_A0r_fields[] = { 2277 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 2278 }; 2279 2280 #endif 2281 #if defined(BCM_88470_B0) 2282 soc_field_info_t soc_TAR_RESERVED_SPARE_3_BCM88470_B0r_fields[] = { 2283 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 2284 }; 2285 2286 #endif 2287 #if defined(BCM_88470_A0) 2288 soc_field_info_t soc_TAR_SBUS_BROADCAST_IDr_fields[] = { 2289 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE } 2290 }; 2291 2292 #endif 2293 #if defined(BCM_88270_A0) 2294 soc_field_info_t soc_TAR_SBUS_BROADCAST_ID_BCM88270_A0r_fields[] = { 2295 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE } 2296 }; 2297 2298 #endif 2299 #if defined(BCM_88470_B0) 2300 soc_field_info_t soc_TAR_SBUS_BROADCAST_ID_BCM88470_B0r_fields[] = { 2301 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE } 2302 }; 2303 2304 #endif 2305 #if defined(BCM_88470_A0) 2306 soc_field_info_t soc_TAR_SBUS_LAST_IN_CHAINr_fields[] = { 2307 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 2308 }; 2309 2310 #endif 2311 #if defined(BCM_88270_A0) 2312 soc_field_info_t soc_TAR_SBUS_LAST_IN_CHAIN_BCM88270_A0r_fields[] = { 2313 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 2314 }; 2315 2316 #endif 2317 #if defined(BCM_88470_B0) 2318 soc_field_info_t soc_TAR_SBUS_LAST_IN_CHAIN_BCM88470_B0r_fields[] = { 2319 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 2320 }; 2321 2322 #endif 2323 #if defined(BCM_88470_A0) 2324 soc_field_info_t soc_TAR_SNOOP_MIRROR_SIZEr_fields[] = { 2325 { MIRROR_SIZEf, 16, 16, SOCF_LE }, 2326 { SNOOP_SIZEf, 16, 0, SOCF_LE } 2327 }; 2328 2329 #endif 2330 #if defined(BCM_88270_A0) 2331 soc_field_info_t soc_TAR_SNOOP_MIRROR_SIZE_BCM88270_A0r_fields[] = { 2332 { MIRROR_SIZEf, 16, 16, SOCF_LE }, 2333 { SNOOP_SIZEf, 16, 0, SOCF_LE } 2334 }; 2335 2336 #endif 2337 #if defined(BCM_88470_B0) 2338 soc_field_info_t soc_TAR_SNOOP_MIRROR_SIZE_BCM88470_B0r_fields[] = { 2339 { MIRROR_SIZEf, 16, 16, SOCF_LE }, 2340 { SNOOP_SIZEf, 16, 0, SOCF_LE } 2341 }; 2342 2343 #endif 2344 #if defined(BCM_88470_A0) 2345 soc_field_info_t soc_TAR_STATIC_CONFIGURATIONr_fields[] = { 2346 { ALWAYS_GEN_FWD_COPYf, 1, 3, 0 }, 2347 { LAG_LB_KEY_SMOOTH_DIVISION_USE_MSBf, 1, 2, 0 }, 2348 { LAG_LB_KEY_STACK_RESOLVE_USE_MSBf, 1, 1, 0 }, 2349 { USE_STACK_RESOLVEf, 1, 0, 0 } 2350 }; 2351 2352 #endif 2353 #if defined(BCM_88270_A0) 2354 soc_field_info_t soc_TAR_STATIC_CONFIGURATION_BCM88270_A0r_fields[] = { 2355 { ALWAYS_GEN_FWD_COPYf, 1, 3, 0 }, 2356 { LAG_LB_KEY_SMOOTH_DIVISION_USE_MSBf, 1, 2, 0 }, 2357 { LAG_LB_KEY_STACK_RESOLVE_USE_MSBf, 1, 1, 0 }, 2358 { USE_STACK_RESOLVEf, 1, 0, 0 } 2359 }; 2360 2361 #endif 2362 #if defined(BCM_88470_B0) 2363 soc_field_info_t soc_TAR_STATIC_CONFIGURATION_BCM88470_B0r_fields[] = { 2364 { ALWAYS_GEN_FWD_COPYf, 1, 3, 0 }, 2365 { LAG_LB_KEY_SMOOTH_DIVISION_USE_MSBf, 1, 2, 0 }, 2366 { LAG_LB_KEY_STACK_RESOLVE_USE_MSBf, 1, 1, 0 }, 2367 { USE_STACK_RESOLVEf, 1, 0, 0 } 2368 }; 2369 2370 #endif 2371 #if defined(BCM_88470_A0) 2372 soc_field_info_t soc_TAR_TAR_DEST_REQUESTS_CTRr_fields[] = { 2373 { TAR_DEST_REQUESTS_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2374 }; 2375 2376 #endif 2377 #if defined(BCM_88270_A0) 2378 soc_field_info_t soc_TAR_TAR_DEST_REQUESTS_CTR_BCM88270_A0r_fields[] = { 2379 { TAR_DEST_REQUESTS_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2380 }; 2381 2382 #endif 2383 #if defined(BCM_88470_B0) 2384 soc_field_info_t soc_TAR_TAR_DEST_REQUESTS_CTR_BCM88470_B0r_fields[] = { 2385 { TAR_DEST_REQUESTS_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2386 }; 2387 2388 #endif 2389 #if defined(BCM_88470_A0) 2390 soc_field_info_t soc_TAR_UC_FWD_RX_REP_CTRr_fields[] = { 2391 { UC_FWD_RX_REP_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2392 }; 2393 2394 #endif 2395 #if defined(BCM_88270_A0) 2396 soc_field_info_t soc_TAR_UC_FWD_RX_REP_CTR_BCM88270_A0r_fields[] = { 2397 { UC_FWD_RX_REP_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2398 }; 2399 2400 #endif 2401 #if defined(BCM_88470_B0) 2402 soc_field_info_t soc_TAR_UC_FWD_RX_REP_CTR_BCM88470_B0r_fields[] = { 2403 { UC_FWD_RX_REP_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2404 }; 2405 2406 #endif 2407 #if defined(BCM_88470_A0) 2408 soc_field_info_t soc_TAR_UC_LAST_REP_CMD_RXr_fields[] = { 2409 { UC_LAST_REP_CMD_RXf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2410 }; 2411 2412 #endif 2413 #if defined(BCM_88270_A0) 2414 soc_field_info_t soc_TAR_UC_LAST_REP_CMD_RX_BCM88270_A0r_fields[] = { 2415 { UC_LAST_REP_CMD_RXf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2416 }; 2417 2418 #endif 2419 #if defined(BCM_88470_B0) 2420 soc_field_info_t soc_TAR_UC_LAST_REP_CMD_RX_BCM88470_B0r_fields[] = { 2421 { UC_LAST_REP_CMD_RXf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2422 }; 2423 2424 #endif 2425 #if defined(BCM_88470_A0) 2426 soc_field_info_t soc_TAR_UC_MIRROR_RX_REP_CTRr_fields[] = { 2427 { UC_MIRROR_RX_REP_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2428 }; 2429 2430 #endif 2431 #if defined(BCM_88270_A0) 2432 soc_field_info_t soc_TAR_UC_MIRROR_RX_REP_CTR_BCM88270_A0r_fields[] = { 2433 { UC_MIRROR_RX_REP_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2434 }; 2435 2436 #endif 2437 #if defined(BCM_88470_B0) 2438 soc_field_info_t soc_TAR_UC_MIRROR_RX_REP_CTR_BCM88470_B0r_fields[] = { 2439 { UC_MIRROR_RX_REP_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2440 }; 2441 2442 #endif 2443 #if defined(BCM_88470_A0) 2444 soc_field_info_t soc_TAR_UC_SNOOP_RX_REP_CTRr_fields[] = { 2445 { UC_SNOOP_RX_REP_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2446 }; 2447 2448 #endif 2449 #if defined(BCM_88270_A0) 2450 soc_field_info_t soc_TAR_UC_SNOOP_RX_REP_CTR_BCM88270_A0r_fields[] = { 2451 { UC_SNOOP_RX_REP_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2452 }; 2453 2454 #endif 2455 #if defined(BCM_88470_B0) 2456 soc_field_info_t soc_TAR_UC_SNOOP_RX_REP_CTR_BCM88470_B0r_fields[] = { 2457 { UC_SNOOP_RX_REP_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2458 }; 2459 2460 #endif 2461 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 2462 soc_field_info_t soc_TAS_ASYNC_FIFO_OVERFLOW_0r_fields[] = { 2463 { TAS_ASYNC_FIFO_OVERFLOWf, 32, 0, SOCF_LE|SOCF_RO } 2464 }; 2465 2466 #endif 2467 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 2468 soc_field_info_t soc_TAS_ASYNC_FIFO_OVERFLOW_2r_fields[] = { 2469 { TAS_ASYNC_FIFO_OVERFLOWf, 2, 0, SOCF_LE|SOCF_RO } 2470 }; 2471 2472 #endif 2473 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 2474 soc_field_info_t soc_TAS_CONFIG_0r_fields[] = { 2475 { BEGIN_REQUESTf, 1, 2, 0 }, 2476 { CONFIG_CHANGEf, 1, 3, 0 }, 2477 { GATE_ENABLEDf, 1, 0, 0 }, 2478 { PTP_ACTIVEf, 1, 1, 0 }, 2479 { TAS_FIFO_RSTf, 1, 4, 0 } 2480 }; 2481 2482 #endif 2483 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 2484 soc_field_info_t soc_TAS_CONFIG_1r_fields[] = { 2485 { ACTIVE_SETf, 1, 0, SOCF_RO }, 2486 { CONFIG_FSM_STATEf, 3, 7, SOCF_LE|SOCF_RO }, 2487 { CONFIG_PENDINGf, 1, 1, SOCF_RO }, 2488 { CYCLE_FSM_STATEf, 3, 4, SOCF_LE|SOCF_RO }, 2489 { LE_FSM_STATEf, 2, 2, SOCF_LE|SOCF_RO } 2490 }; 2491 2492 #endif 2493 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 2494 soc_field_info_t soc_TAS_CONFIG_2r_fields[] = { 2495 { ERR_GATE_STATEf, 8, 8, SOCF_LE }, 2496 { INIT_GATE_STATEf, 8, 0, SOCF_LE } 2497 }; 2498 2499 #endif 2500 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 2501 soc_field_info_t soc_TAS_CTL_TBL_PTR_ERR_0r_fields[] = { 2502 { TAS_CTL_TBL_PTR_ERRf, 32, 0, SOCF_LE|SOCF_RO } 2503 }; 2504 2505 #endif 2506 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 2507 soc_field_info_t soc_TAS_CTL_TBL_PTR_ERR_2r_fields[] = { 2508 { TAS_CTL_TBL_PTR_ERRf, 2, 0, SOCF_LE|SOCF_RO } 2509 }; 2510 2511 #endif 2512 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 2513 soc_field_info_t soc_TAS_GATE_PURGE_ENABLEr_fields[] = { 2514 { TAS_GATE_PURGE_ENABLEf, 1, 0, 0 }, 2515 { TAS_OVERRUN_CNT_CLRf, 1, 1, SOCF_WO|SOCF_RES } 2516 }; 2517 2518 #endif 2519 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 2520 soc_field_info_t soc_TAS_PARITY_ERR_VLD_0r_fields[] = { 2521 { TAS_PARITY_ERR_VLDf, 32, 0, SOCF_LE|SOCF_RO } 2522 }; 2523 2524 #endif 2525 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 2526 soc_field_info_t soc_TAS_PARITY_ERR_VLD_2r_fields[] = { 2527 { TAS_PARITY_ERR_VLDf, 2, 0, SOCF_LE|SOCF_RO } 2528 }; 2529 2530 #endif 2531 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 2532 soc_field_info_t soc_TAS_TBL_SWITCH_DONE_0r_fields[] = { 2533 { TAS_TBL_SWITCH_DONEf, 32, 0, SOCF_LE|SOCF_RO } 2534 }; 2535 2536 #endif 2537 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 2538 soc_field_info_t soc_TAS_TBL_SWITCH_DONE_2r_fields[] = { 2539 { TAS_TBL_SWITCH_DONEf, 2, 0, SOCF_LE|SOCF_RO } 2540 }; 2541 2542 #endif 2543 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 2544 soc_field_info_t soc_TAS_TBL_SWITCH_DONE_CLR_0r_fields[] = { 2545 { CLRf, 32, 0, SOCF_LE|SOCF_WO } 2546 }; 2547 2548 #endif 2549 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 2550 soc_field_info_t soc_TAS_TBL_SWITCH_DONE_CLR_2r_fields[] = { 2551 { CLRf, 2, 0, SOCF_LE|SOCF_WO } 2552 }; 2553 2554 #endif 2555 #if defined(BCM_88650_A0) 2556 soc_field_info_t soc_TBCAr_fields[] = { 2557 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 2558 }; 2559 2560 #endif 2561 #if defined(BCM_88270_A0) 2562 soc_field_info_t soc_TBCA_BCM88270_A0r_fields[] = { 2563 { COUNTf, 40, 0, SOCF_LE } 2564 }; 2565 2566 #endif 2567 #if defined(BCM_88375_A0) 2568 soc_field_info_t soc_TBCA_BCM88375_A0r_fields[] = { 2569 { COUNTf, 40, 0, SOCF_LE } 2570 }; 2571 2572 #endif 2573 #if defined(BCM_88375_B0) 2574 soc_field_info_t soc_TBCA_BCM88375_B0r_fields[] = { 2575 { COUNTf, 40, 0, SOCF_LE } 2576 }; 2577 2578 #endif 2579 #if defined(BCM_88470_A0) 2580 soc_field_info_t soc_TBCA_BCM88470_A0r_fields[] = { 2581 { COUNTf, 40, 0, SOCF_LE } 2582 }; 2583 2584 #endif 2585 #if defined(BCM_88470_B0) 2586 soc_field_info_t soc_TBCA_BCM88470_B0r_fields[] = { 2587 { COUNTf, 40, 0, SOCF_LE } 2588 }; 2589 2590 #endif 2591 #if defined(BCM_88650_B0) 2592 soc_field_info_t soc_TBCA_BCM88650_B0r_fields[] = { 2593 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 2594 }; 2595 2596 #endif 2597 #if defined(BCM_88660_A0) 2598 soc_field_info_t soc_TBCA_BCM88660_A0r_fields[] = { 2599 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 2600 }; 2601 2602 #endif 2603 #if defined(BCM_88675_A0) 2604 soc_field_info_t soc_TBCA_BCM88675_A0r_fields[] = { 2605 { COUNTf, 40, 0, SOCF_LE } 2606 }; 2607 2608 #endif 2609 #if defined(BCM_88675_B0) 2610 soc_field_info_t soc_TBCA_BCM88675_B0r_fields[] = { 2611 { COUNTf, 40, 0, SOCF_LE } 2612 }; 2613 2614 #endif 2615 #if defined(BCM_88680_A0) 2616 soc_field_info_t soc_TBCA_BCM88680_A0r_fields[] = { 2617 { COUNTf, 40, 0, SOCF_LE } 2618 }; 2619 2620 #endif 2621 #if defined(BCM_88650_A0) 2622 soc_field_info_t soc_TBYTr_fields[] = { 2623 { COUNTf, 48, 0, SOCF_LE|SOCF_SIG } 2624 }; 2625 2626 #endif 2627 #if defined(BCM_88270_A0) 2628 soc_field_info_t soc_TBYT_BCM88270_A0r_fields[] = { 2629 { COUNTf, 48, 0, SOCF_LE } 2630 }; 2631 2632 #endif 2633 #if defined(BCM_88375_A0) 2634 soc_field_info_t soc_TBYT_BCM88375_A0r_fields[] = { 2635 { COUNTf, 48, 0, SOCF_LE } 2636 }; 2637 2638 #endif 2639 #if defined(BCM_88375_B0) 2640 soc_field_info_t soc_TBYT_BCM88375_B0r_fields[] = { 2641 { COUNTf, 48, 0, SOCF_LE } 2642 }; 2643 2644 #endif 2645 #if defined(BCM_88470_A0) 2646 soc_field_info_t soc_TBYT_BCM88470_A0r_fields[] = { 2647 { COUNTf, 48, 0, SOCF_LE } 2648 }; 2649 2650 #endif 2651 #if defined(BCM_88470_B0) 2652 soc_field_info_t soc_TBYT_BCM88470_B0r_fields[] = { 2653 { COUNTf, 48, 0, SOCF_LE } 2654 }; 2655 2656 #endif 2657 #if defined(BCM_88650_B0) 2658 soc_field_info_t soc_TBYT_BCM88650_B0r_fields[] = { 2659 { COUNTf, 48, 0, SOCF_LE|SOCF_SIG } 2660 }; 2661 2662 #endif 2663 #if defined(BCM_88660_A0) 2664 soc_field_info_t soc_TBYT_BCM88660_A0r_fields[] = { 2665 { COUNTf, 48, 0, SOCF_LE|SOCF_SIG } 2666 }; 2667 2668 #endif 2669 #if defined(BCM_88675_A0) 2670 soc_field_info_t soc_TBYT_BCM88675_A0r_fields[] = { 2671 { COUNTf, 48, 0, SOCF_LE } 2672 }; 2673 2674 #endif 2675 #if defined(BCM_88675_B0) 2676 soc_field_info_t soc_TBYT_BCM88675_B0r_fields[] = { 2677 { COUNTf, 48, 0, SOCF_LE } 2678 }; 2679 2680 #endif 2681 #if defined(BCM_88680_A0) 2682 soc_field_info_t soc_TBYT_BCM88680_A0r_fields[] = { 2683 { COUNTf, 48, 0, SOCF_LE } 2684 }; 2685 2686 #endif 2687 #if defined(BCM_88690_A0) 2688 soc_field_info_t soc_TCAM_ECC_1B_ERR_CNTr_fields[] = { 2689 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 2690 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 2691 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 2692 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 2693 }; 2694 2695 #endif 2696 #if defined(BCM_88690_B0) 2697 soc_field_info_t soc_TCAM_ECC_1B_ERR_CNT_BCM88690_B0r_fields[] = { 2698 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 2699 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 2700 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 2701 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 2702 }; 2703 2704 #endif 2705 #if defined(BCM_88690_A0) 2706 soc_field_info_t soc_TCAM_ECC_2B_ERR_CNTr_fields[] = { 2707 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 2708 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 2709 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 2710 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 2711 }; 2712 2713 #endif 2714 #if defined(BCM_88690_B0) 2715 soc_field_info_t soc_TCAM_ECC_2B_ERR_CNT_BCM88690_B0r_fields[] = { 2716 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 2717 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 2718 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 2719 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 2720 }; 2721 2722 #endif 2723 #if defined(BCM_88690_A0) 2724 soc_field_info_t soc_TCAM_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = { 2725 { TCAM_ACTION_0_ECC_1B_ERR_MASKf, 1, 0, 0 }, 2726 { TCAM_ACTION_10_ECC_1B_ERR_MASKf, 1, 10, 0 }, 2727 { TCAM_ACTION_11_ECC_1B_ERR_MASKf, 1, 11, 0 }, 2728 { TCAM_ACTION_12_ECC_1B_ERR_MASKf, 1, 12, 0 }, 2729 { TCAM_ACTION_13_ECC_1B_ERR_MASKf, 1, 13, 0 }, 2730 { TCAM_ACTION_14_ECC_1B_ERR_MASKf, 1, 14, 0 }, 2731 { TCAM_ACTION_15_ECC_1B_ERR_MASKf, 1, 15, 0 }, 2732 { TCAM_ACTION_16_ECC_1B_ERR_MASKf, 1, 16, 0 }, 2733 { TCAM_ACTION_17_ECC_1B_ERR_MASKf, 1, 17, 0 }, 2734 { TCAM_ACTION_18_ECC_1B_ERR_MASKf, 1, 18, 0 }, 2735 { TCAM_ACTION_19_ECC_1B_ERR_MASKf, 1, 19, 0 }, 2736 { TCAM_ACTION_1_ECC_1B_ERR_MASKf, 1, 1, 0 }, 2737 { TCAM_ACTION_20_ECC_1B_ERR_MASKf, 1, 20, 0 }, 2738 { TCAM_ACTION_21_ECC_1B_ERR_MASKf, 1, 21, 0 }, 2739 { TCAM_ACTION_22_ECC_1B_ERR_MASKf, 1, 22, 0 }, 2740 { TCAM_ACTION_23_ECC_1B_ERR_MASKf, 1, 23, 0 }, 2741 { TCAM_ACTION_2_ECC_1B_ERR_MASKf, 1, 2, 0 }, 2742 { TCAM_ACTION_3_ECC_1B_ERR_MASKf, 1, 3, 0 }, 2743 { TCAM_ACTION_4_ECC_1B_ERR_MASKf, 1, 4, 0 }, 2744 { TCAM_ACTION_5_ECC_1B_ERR_MASKf, 1, 5, 0 }, 2745 { TCAM_ACTION_6_ECC_1B_ERR_MASKf, 1, 6, 0 }, 2746 { TCAM_ACTION_7_ECC_1B_ERR_MASKf, 1, 7, 0 }, 2747 { TCAM_ACTION_8_ECC_1B_ERR_MASKf, 1, 8, 0 }, 2748 { TCAM_ACTION_9_ECC_1B_ERR_MASKf, 1, 9, 0 }, 2749 { TCAM_ACTION_SMALL_24_ECC_1B_ERR_MASKf, 1, 24, 0 }, 2750 { TCAM_ACTION_SMALL_25_ECC_1B_ERR_MASKf, 1, 25, 0 }, 2751 { TCAM_ACTION_SMALL_26_ECC_1B_ERR_MASKf, 1, 26, 0 }, 2752 { TCAM_ACTION_SMALL_27_ECC_1B_ERR_MASKf, 1, 27, 0 }, 2753 { TCAM_ACTION_SMALL_28_ECC_1B_ERR_MASKf, 1, 28, 0 }, 2754 { TCAM_ACTION_SMALL_29_ECC_1B_ERR_MASKf, 1, 29, 0 }, 2755 { TCAM_ACTION_SMALL_30_ECC_1B_ERR_MASKf, 1, 30, 0 }, 2756 { TCAM_ACTION_SMALL_31_ECC_1B_ERR_MASKf, 1, 31, 0 } 2757 }; 2758 2759 #endif 2760 #if defined(BCM_88690_B0) 2761 soc_field_info_t soc_TCAM_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = { 2762 { TCAM_ACTION_0_ECC_1B_ERR_MASKf, 1, 0, 0 }, 2763 { TCAM_ACTION_10_ECC_1B_ERR_MASKf, 1, 10, 0 }, 2764 { TCAM_ACTION_11_ECC_1B_ERR_MASKf, 1, 11, 0 }, 2765 { TCAM_ACTION_12_ECC_1B_ERR_MASKf, 1, 12, 0 }, 2766 { TCAM_ACTION_13_ECC_1B_ERR_MASKf, 1, 13, 0 }, 2767 { TCAM_ACTION_14_ECC_1B_ERR_MASKf, 1, 14, 0 }, 2768 { TCAM_ACTION_15_ECC_1B_ERR_MASKf, 1, 15, 0 }, 2769 { TCAM_ACTION_16_ECC_1B_ERR_MASKf, 1, 16, 0 }, 2770 { TCAM_ACTION_17_ECC_1B_ERR_MASKf, 1, 17, 0 }, 2771 { TCAM_ACTION_18_ECC_1B_ERR_MASKf, 1, 18, 0 }, 2772 { TCAM_ACTION_19_ECC_1B_ERR_MASKf, 1, 19, 0 }, 2773 { TCAM_ACTION_1_ECC_1B_ERR_MASKf, 1, 1, 0 }, 2774 { TCAM_ACTION_20_ECC_1B_ERR_MASKf, 1, 20, 0 }, 2775 { TCAM_ACTION_21_ECC_1B_ERR_MASKf, 1, 21, 0 }, 2776 { TCAM_ACTION_22_ECC_1B_ERR_MASKf, 1, 22, 0 }, 2777 { TCAM_ACTION_23_ECC_1B_ERR_MASKf, 1, 23, 0 }, 2778 { TCAM_ACTION_2_ECC_1B_ERR_MASKf, 1, 2, 0 }, 2779 { TCAM_ACTION_3_ECC_1B_ERR_MASKf, 1, 3, 0 }, 2780 { TCAM_ACTION_4_ECC_1B_ERR_MASKf, 1, 4, 0 }, 2781 { TCAM_ACTION_5_ECC_1B_ERR_MASKf, 1, 5, 0 }, 2782 { TCAM_ACTION_6_ECC_1B_ERR_MASKf, 1, 6, 0 }, 2783 { TCAM_ACTION_7_ECC_1B_ERR_MASKf, 1, 7, 0 }, 2784 { TCAM_ACTION_8_ECC_1B_ERR_MASKf, 1, 8, 0 }, 2785 { TCAM_ACTION_9_ECC_1B_ERR_MASKf, 1, 9, 0 }, 2786 { TCAM_ACTION_SMALL_24_ECC_1B_ERR_MASKf, 1, 24, 0 }, 2787 { TCAM_ACTION_SMALL_25_ECC_1B_ERR_MASKf, 1, 25, 0 }, 2788 { TCAM_ACTION_SMALL_26_ECC_1B_ERR_MASKf, 1, 26, 0 }, 2789 { TCAM_ACTION_SMALL_27_ECC_1B_ERR_MASKf, 1, 27, 0 }, 2790 { TCAM_ACTION_SMALL_28_ECC_1B_ERR_MASKf, 1, 28, 0 }, 2791 { TCAM_ACTION_SMALL_29_ECC_1B_ERR_MASKf, 1, 29, 0 }, 2792 { TCAM_ACTION_SMALL_30_ECC_1B_ERR_MASKf, 1, 30, 0 }, 2793 { TCAM_ACTION_SMALL_31_ECC_1B_ERR_MASKf, 1, 31, 0 } 2794 }; 2795 2796 #endif 2797 #if defined(BCM_88690_A0) 2798 soc_field_info_t soc_TCAM_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = { 2799 { TCAM_ACTION_0_ECC_2B_ERR_MASKf, 1, 0, 0 }, 2800 { TCAM_ACTION_10_ECC_2B_ERR_MASKf, 1, 10, 0 }, 2801 { TCAM_ACTION_11_ECC_2B_ERR_MASKf, 1, 11, 0 }, 2802 { TCAM_ACTION_12_ECC_2B_ERR_MASKf, 1, 12, 0 }, 2803 { TCAM_ACTION_13_ECC_2B_ERR_MASKf, 1, 13, 0 }, 2804 { TCAM_ACTION_14_ECC_2B_ERR_MASKf, 1, 14, 0 }, 2805 { TCAM_ACTION_15_ECC_2B_ERR_MASKf, 1, 15, 0 }, 2806 { TCAM_ACTION_16_ECC_2B_ERR_MASKf, 1, 16, 0 }, 2807 { TCAM_ACTION_17_ECC_2B_ERR_MASKf, 1, 17, 0 }, 2808 { TCAM_ACTION_18_ECC_2B_ERR_MASKf, 1, 18, 0 }, 2809 { TCAM_ACTION_19_ECC_2B_ERR_MASKf, 1, 19, 0 }, 2810 { TCAM_ACTION_1_ECC_2B_ERR_MASKf, 1, 1, 0 }, 2811 { TCAM_ACTION_20_ECC_2B_ERR_MASKf, 1, 20, 0 }, 2812 { TCAM_ACTION_21_ECC_2B_ERR_MASKf, 1, 21, 0 }, 2813 { TCAM_ACTION_22_ECC_2B_ERR_MASKf, 1, 22, 0 }, 2814 { TCAM_ACTION_23_ECC_2B_ERR_MASKf, 1, 23, 0 }, 2815 { TCAM_ACTION_2_ECC_2B_ERR_MASKf, 1, 2, 0 }, 2816 { TCAM_ACTION_3_ECC_2B_ERR_MASKf, 1, 3, 0 }, 2817 { TCAM_ACTION_4_ECC_2B_ERR_MASKf, 1, 4, 0 }, 2818 { TCAM_ACTION_5_ECC_2B_ERR_MASKf, 1, 5, 0 }, 2819 { TCAM_ACTION_6_ECC_2B_ERR_MASKf, 1, 6, 0 }, 2820 { TCAM_ACTION_7_ECC_2B_ERR_MASKf, 1, 7, 0 }, 2821 { TCAM_ACTION_8_ECC_2B_ERR_MASKf, 1, 8, 0 }, 2822 { TCAM_ACTION_9_ECC_2B_ERR_MASKf, 1, 9, 0 }, 2823 { TCAM_ACTION_SMALL_24_ECC_2B_ERR_MASKf, 1, 24, 0 }, 2824 { TCAM_ACTION_SMALL_25_ECC_2B_ERR_MASKf, 1, 25, 0 }, 2825 { TCAM_ACTION_SMALL_26_ECC_2B_ERR_MASKf, 1, 26, 0 }, 2826 { TCAM_ACTION_SMALL_27_ECC_2B_ERR_MASKf, 1, 27, 0 }, 2827 { TCAM_ACTION_SMALL_28_ECC_2B_ERR_MASKf, 1, 28, 0 }, 2828 { TCAM_ACTION_SMALL_29_ECC_2B_ERR_MASKf, 1, 29, 0 }, 2829 { TCAM_ACTION_SMALL_30_ECC_2B_ERR_MASKf, 1, 30, 0 }, 2830 { TCAM_ACTION_SMALL_31_ECC_2B_ERR_MASKf, 1, 31, 0 } 2831 }; 2832 2833 #endif 2834 #if defined(BCM_88690_B0) 2835 soc_field_info_t soc_TCAM_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = { 2836 { TCAM_ACTION_0_ECC_2B_ERR_MASKf, 1, 0, 0 }, 2837 { TCAM_ACTION_10_ECC_2B_ERR_MASKf, 1, 10, 0 }, 2838 { TCAM_ACTION_11_ECC_2B_ERR_MASKf, 1, 11, 0 }, 2839 { TCAM_ACTION_12_ECC_2B_ERR_MASKf, 1, 12, 0 }, 2840 { TCAM_ACTION_13_ECC_2B_ERR_MASKf, 1, 13, 0 }, 2841 { TCAM_ACTION_14_ECC_2B_ERR_MASKf, 1, 14, 0 }, 2842 { TCAM_ACTION_15_ECC_2B_ERR_MASKf, 1, 15, 0 }, 2843 { TCAM_ACTION_16_ECC_2B_ERR_MASKf, 1, 16, 0 }, 2844 { TCAM_ACTION_17_ECC_2B_ERR_MASKf, 1, 17, 0 }, 2845 { TCAM_ACTION_18_ECC_2B_ERR_MASKf, 1, 18, 0 }, 2846 { TCAM_ACTION_19_ECC_2B_ERR_MASKf, 1, 19, 0 }, 2847 { TCAM_ACTION_1_ECC_2B_ERR_MASKf, 1, 1, 0 }, 2848 { TCAM_ACTION_20_ECC_2B_ERR_MASKf, 1, 20, 0 }, 2849 { TCAM_ACTION_21_ECC_2B_ERR_MASKf, 1, 21, 0 }, 2850 { TCAM_ACTION_22_ECC_2B_ERR_MASKf, 1, 22, 0 }, 2851 { TCAM_ACTION_23_ECC_2B_ERR_MASKf, 1, 23, 0 }, 2852 { TCAM_ACTION_2_ECC_2B_ERR_MASKf, 1, 2, 0 }, 2853 { TCAM_ACTION_3_ECC_2B_ERR_MASKf, 1, 3, 0 }, 2854 { TCAM_ACTION_4_ECC_2B_ERR_MASKf, 1, 4, 0 }, 2855 { TCAM_ACTION_5_ECC_2B_ERR_MASKf, 1, 5, 0 }, 2856 { TCAM_ACTION_6_ECC_2B_ERR_MASKf, 1, 6, 0 }, 2857 { TCAM_ACTION_7_ECC_2B_ERR_MASKf, 1, 7, 0 }, 2858 { TCAM_ACTION_8_ECC_2B_ERR_MASKf, 1, 8, 0 }, 2859 { TCAM_ACTION_9_ECC_2B_ERR_MASKf, 1, 9, 0 }, 2860 { TCAM_ACTION_SMALL_24_ECC_2B_ERR_MASKf, 1, 24, 0 }, 2861 { TCAM_ACTION_SMALL_25_ECC_2B_ERR_MASKf, 1, 25, 0 }, 2862 { TCAM_ACTION_SMALL_26_ECC_2B_ERR_MASKf, 1, 26, 0 }, 2863 { TCAM_ACTION_SMALL_27_ECC_2B_ERR_MASKf, 1, 27, 0 }, 2864 { TCAM_ACTION_SMALL_28_ECC_2B_ERR_MASKf, 1, 28, 0 }, 2865 { TCAM_ACTION_SMALL_29_ECC_2B_ERR_MASKf, 1, 29, 0 }, 2866 { TCAM_ACTION_SMALL_30_ECC_2B_ERR_MASKf, 1, 30, 0 }, 2867 { TCAM_ACTION_SMALL_31_ECC_2B_ERR_MASKf, 1, 31, 0 } 2868 }; 2869 2870 #endif 2871 #if defined(BCM_88690_A0) 2872 soc_field_info_t soc_TCAM_ECC_INTERRUPT_REGISTERr_fields[] = { 2873 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 2874 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 2875 { FIELD_0_0f, 1, 0, SOCF_SIG|SOCF_INTR } 2876 }; 2877 2878 #endif 2879 #if defined(BCM_88690_B0) 2880 soc_field_info_t soc_TCAM_ECC_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = { 2881 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 2882 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 2883 { FIELD_0_0f, 1, 0, SOCF_SIG|SOCF_INTR } 2884 }; 2885 2886 #endif 2887 #if defined(BCM_88690_A0) 2888 soc_field_info_t soc_TCAM_ECC_INTERRUPT_REGISTER_MASKr_fields[] = { 2889 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 2890 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 2891 { ITEM_0_0f, 1, 0, 0 } 2892 }; 2893 2894 #endif 2895 #if defined(BCM_88690_B0) 2896 soc_field_info_t soc_TCAM_ECC_INTERRUPT_REGISTER_MASK_BCM88690_B0r_fields[] = { 2897 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 2898 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 2899 { ITEM_0_0f, 1, 0, 0 } 2900 }; 2901 2902 #endif 2903 #if defined(BCM_88690_A0) 2904 soc_field_info_t soc_TCAM_ECC_INTERRUPT_REGISTER_TESTr_fields[] = { 2905 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE } 2906 }; 2907 2908 #endif 2909 #if defined(BCM_88690_B0) 2910 soc_field_info_t soc_TCAM_ECC_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = { 2911 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE } 2912 }; 2913 2914 #endif 2915 #if defined(BCM_88690_A0) 2916 soc_field_info_t soc_TCAM_ENABLE_DYNAMIC_MEMORY_ACCESSr_fields[] = { 2917 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 } 2918 }; 2919 2920 #endif 2921 #if defined(BCM_88690_B0) 2922 soc_field_info_t soc_TCAM_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88690_B0r_fields[] = { 2923 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 } 2924 }; 2925 2926 #endif 2927 #if defined(BCM_88690_A0) 2928 soc_field_info_t soc_TCAM_ERROR_INITIATION_DATAr_fields[] = { 2929 { ERR_WRf, 1, 0, SOCF_SIG } 2930 }; 2931 2932 #endif 2933 #if defined(BCM_88690_B0) 2934 soc_field_info_t soc_TCAM_ERROR_INITIATION_DATA_BCM88690_B0r_fields[] = { 2935 { ERR_WRf, 1, 0, SOCF_SIG } 2936 }; 2937 2938 #endif 2939 #if defined(BCM_88690_A0) 2940 soc_field_info_t soc_TCAM_GTIMER_CONFIGURATIONr_fields[] = { 2941 { FIELD_0_0f, 1, 0, 0 }, 2942 { FIELD_1_1f, 1, 1, 0 }, 2943 { FIELD_2_2f, 1, 2, 0 } 2944 }; 2945 2946 #endif 2947 #if defined(BCM_88690_B0) 2948 soc_field_info_t soc_TCAM_GTIMER_CONFIGURATION_BCM88690_B0r_fields[] = { 2949 { FIELD_0_0f, 1, 0, 0 }, 2950 { FIELD_1_1f, 1, 1, 0 }, 2951 { FIELD_2_2f, 1, 2, 0 } 2952 }; 2953 2954 #endif 2955 #if defined(BCM_88690_A0) 2956 soc_field_info_t soc_TCAM_GTIMER_CYCLEr_fields[] = { 2957 { FIELD_0_31f, 32, 0, SOCF_LE } 2958 }; 2959 2960 #endif 2961 #if defined(BCM_88690_B0) 2962 soc_field_info_t soc_TCAM_GTIMER_CYCLE_BCM88690_B0r_fields[] = { 2963 { FIELD_0_31f, 32, 0, SOCF_LE } 2964 }; 2965 2966 #endif 2967 #if defined(BCM_88690_A0) 2968 soc_field_info_t soc_TCAM_INDIRECT_COMMANDr_fields[] = { 2969 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE }, 2970 { INDIRECT_COMMAND_STATUSf, 1, 31, 0 }, 2971 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE }, 2972 { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 }, 2973 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 } 2974 }; 2975 2976 #endif 2977 #if defined(BCM_88690_A0) 2978 soc_field_info_t soc_TCAM_INDIRECT_COMMAND_ADDRESSr_fields[] = { 2979 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE }, 2980 { INDIRECT_COMMAND_TYPEf, 1, 31, 0 } 2981 }; 2982 2983 #endif 2984 #if defined(BCM_88690_B0) 2985 soc_field_info_t soc_TCAM_INDIRECT_COMMAND_ADDRESS_BCM88690_B0r_fields[] = { 2986 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE }, 2987 { INDIRECT_COMMAND_TYPEf, 1, 31, 0 } 2988 }; 2989 2990 #endif 2991 #if defined(BCM_88690_B0) 2992 soc_field_info_t soc_TCAM_INDIRECT_COMMAND_BCM88690_B0r_fields[] = { 2993 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE }, 2994 { INDIRECT_COMMAND_STATUSf, 1, 31, 0 }, 2995 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE }, 2996 { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 }, 2997 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 } 2998 }; 2999 3000 #endif 3001 #if defined(BCM_88690_A0) 3002 soc_field_info_t soc_TCAM_INDIRECT_COMMAND_RD_DATAr_fields[] = { 3003 { INDIRECT_COMMAND_RD_DATAf, 334, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 3004 }; 3005 3006 #endif 3007 #if defined(BCM_88690_B0) 3008 soc_field_info_t soc_TCAM_INDIRECT_COMMAND_RD_DATA_BCM88690_B0r_fields[] = { 3009 { INDIRECT_COMMAND_RD_DATAf, 334, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 3010 }; 3011 3012 #endif 3013 #if defined(BCM_88690_A0) 3014 soc_field_info_t soc_TCAM_INDIRECT_COMMAND_WR_DATAr_fields[] = { 3015 { INDIRECT_COMMAND_WR_DATAf, 334, 0, SOCF_LE } 3016 }; 3017 3018 #endif 3019 #if defined(BCM_88690_B0) 3020 soc_field_info_t soc_TCAM_INDIRECT_COMMAND_WR_DATA_BCM88690_B0r_fields[] = { 3021 { INDIRECT_COMMAND_WR_DATAf, 334, 0, SOCF_LE } 3022 }; 3023 3024 #endif 3025 #if defined(BCM_88690_A0) 3026 soc_field_info_t soc_TCAM_INDIRECT_FORCE_BUBBLEr_fields[] = { 3027 { FORCE_BUBBLE_ENf, 1, 0, 0 }, 3028 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE }, 3029 { FORCE_BUBBLE_PULSE_WIDTHf, 8, 16, SOCF_LE }, 3030 { FORCE_BUBBLE_STATUSf, 1, 24, SOCF_RO|SOCF_SIG } 3031 }; 3032 3033 #endif 3034 #if defined(BCM_88690_B0) 3035 soc_field_info_t soc_TCAM_INDIRECT_FORCE_BUBBLE_BCM88690_B0r_fields[] = { 3036 { FORCE_BUBBLE_ENf, 1, 0, 0 }, 3037 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE }, 3038 { FORCE_BUBBLE_PULSE_WIDTHf, 8, 16, SOCF_LE }, 3039 { FORCE_BUBBLE_STATUSf, 1, 24, SOCF_RO|SOCF_SIG } 3040 }; 3041 3042 #endif 3043 #if defined(BCM_88690_A0) 3044 soc_field_info_t soc_TCAM_INDIRECT_WR_MASKr_fields[] = { 3045 { INDIRECT_WR_MASKf, 8, 0, SOCF_LE } 3046 }; 3047 3048 #endif 3049 #if defined(BCM_88690_B0) 3050 soc_field_info_t soc_TCAM_INDIRECT_WR_MASK_BCM88690_B0r_fields[] = { 3051 { INDIRECT_WR_MASKf, 8, 0, SOCF_LE } 3052 }; 3053 3054 #endif 3055 #if defined(BCM_88690_A0) 3056 soc_field_info_t soc_TCAM_INTERRUPT_MASK_REGISTERr_fields[] = { 3057 { ERROR_ECC_MASKf, 1, 0, 0 }, 3058 { TCAM_PROTECTION_ERROR_1_BIT_ECC_MASKf, 1, 1, 0 }, 3059 { TCAM_PROTECTION_ERROR_2_BIT_ECC_MASKf, 1, 2, 0 }, 3060 { TCAM_QUERY_FAILURE_VALID_MASKf, 1, 3, 0 } 3061 }; 3062 3063 #endif 3064 #if defined(BCM_88690_B0) 3065 soc_field_info_t soc_TCAM_INTERRUPT_MASK_REGISTER_BCM88690_B0r_fields[] = { 3066 { ERROR_ECC_MASKf, 1, 0, 0 }, 3067 { TCAM_PROTECTION_ERROR_1_BIT_ECC_MASKf, 1, 1, 0 }, 3068 { TCAM_PROTECTION_ERROR_2_BIT_ECC_MASKf, 1, 2, 0 }, 3069 { TCAM_QUERY_FAILURE_VALID_MASKf, 1, 3, 0 } 3070 }; 3071 3072 #endif 3073 #if defined(BCM_88690_A0) 3074 soc_field_info_t soc_TCAM_INTERRUPT_REGISTERr_fields[] = { 3075 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 3076 { TCAM_PROTECTION_ERROR_1_BIT_ECCf, 1, 1, SOCF_SIG|SOCF_INTR }, 3077 { TCAM_PROTECTION_ERROR_2_BIT_ECCf, 1, 2, SOCF_SIG|SOCF_INTR }, 3078 { TCAM_QUERY_FAILURE_VALIDf, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR } 3079 }; 3080 3081 #endif 3082 #if defined(BCM_88690_B0) 3083 soc_field_info_t soc_TCAM_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = { 3084 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 3085 { TCAM_PROTECTION_ERROR_1_BIT_ECCf, 1, 1, SOCF_SIG|SOCF_INTR }, 3086 { TCAM_PROTECTION_ERROR_2_BIT_ECCf, 1, 2, SOCF_SIG|SOCF_INTR }, 3087 { TCAM_QUERY_FAILURE_VALIDf, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR } 3088 }; 3089 3090 #endif 3091 #if defined(BCM_88690_A0) 3092 soc_field_info_t soc_TCAM_INTERRUPT_REGISTER_TESTr_fields[] = { 3093 { INTERRUPT_REGISTER_TESTf, 4, 0, SOCF_LE } 3094 }; 3095 3096 #endif 3097 #if defined(BCM_88690_B0) 3098 soc_field_info_t soc_TCAM_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = { 3099 { INTERRUPT_REGISTER_TESTf, 4, 0, SOCF_LE } 3100 }; 3101 3102 #endif 3103 #if defined(BCM_88690_A0) 3104 soc_field_info_t soc_TCAM_PCMI_0r_fields[] = { 3105 { FIELD_0_31f, 32, 0, SOCF_LE } 3106 }; 3107 3108 #endif 3109 #if defined(BCM_88690_A0) 3110 soc_field_info_t soc_TCAM_PCMI_1r_fields[] = { 3111 { FIELD_0_31f, 32, 0, SOCF_LE } 3112 }; 3113 3114 #endif 3115 #if defined(BCM_88690_A0) 3116 soc_field_info_t soc_TCAM_PCMI_2r_fields[] = { 3117 { FIELD_0_31f, 32, 0, SOCF_LE } 3118 }; 3119 3120 #endif 3121 #if defined(BCM_88690_A0) 3122 soc_field_info_t soc_TCAM_PCMI_3r_fields[] = { 3123 { FIELD_0_31f, 32, 0, SOCF_LE } 3124 }; 3125 3126 #endif 3127 #if defined(BCM_88690_A0) 3128 soc_field_info_t soc_TCAM_PCMI_4r_fields[] = { 3129 { FIELD_0_31f, 32, 0, SOCF_LE } 3130 }; 3131 3132 #endif 3133 #if defined(BCM_88690_B0) 3134 soc_field_info_t soc_TCAM_PCMI_0_BCM88690_B0r_fields[] = { 3135 { FIELD_0_31f, 32, 0, SOCF_LE } 3136 }; 3137 3138 #endif 3139 #if defined(BCM_88690_A0) 3140 soc_field_info_t soc_TCAM_PCMI_0_Sr_fields[] = { 3141 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3142 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 3143 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 3144 }; 3145 3146 #endif 3147 #if defined(BCM_88690_B0) 3148 soc_field_info_t soc_TCAM_PCMI_0_S_BCM88690_B0r_fields[] = { 3149 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3150 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 3151 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 3152 }; 3153 3154 #endif 3155 #if defined(BCM_88690_A0) 3156 soc_field_info_t soc_TCAM_PCMI_0_Tr_fields[] = { 3157 { FIELD_0_21f, 22, 0, SOCF_LE }, 3158 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 3159 }; 3160 3161 #endif 3162 #if defined(BCM_88690_B0) 3163 soc_field_info_t soc_TCAM_PCMI_0_T_BCM88690_B0r_fields[] = { 3164 { FIELD_0_21f, 22, 0, SOCF_LE }, 3165 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 3166 }; 3167 3168 #endif 3169 #if defined(BCM_88690_B0) 3170 soc_field_info_t soc_TCAM_PCMI_1_BCM88690_B0r_fields[] = { 3171 { FIELD_0_31f, 32, 0, SOCF_LE } 3172 }; 3173 3174 #endif 3175 #if defined(BCM_88690_A0) 3176 soc_field_info_t soc_TCAM_PCMI_1_Sr_fields[] = { 3177 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3178 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 3179 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 3180 }; 3181 3182 #endif 3183 #if defined(BCM_88690_B0) 3184 soc_field_info_t soc_TCAM_PCMI_1_S_BCM88690_B0r_fields[] = { 3185 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3186 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 3187 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 3188 }; 3189 3190 #endif 3191 #if defined(BCM_88690_A0) 3192 soc_field_info_t soc_TCAM_PCMI_1_Tr_fields[] = { 3193 { FIELD_0_21f, 22, 0, SOCF_LE }, 3194 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 3195 }; 3196 3197 #endif 3198 #if defined(BCM_88690_B0) 3199 soc_field_info_t soc_TCAM_PCMI_1_T_BCM88690_B0r_fields[] = { 3200 { FIELD_0_21f, 22, 0, SOCF_LE }, 3201 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 3202 }; 3203 3204 #endif 3205 #if defined(BCM_88690_B0) 3206 soc_field_info_t soc_TCAM_PCMI_2_BCM88690_B0r_fields[] = { 3207 { FIELD_0_31f, 32, 0, SOCF_LE } 3208 }; 3209 3210 #endif 3211 #if defined(BCM_88690_A0) 3212 soc_field_info_t soc_TCAM_PCMI_2_Sr_fields[] = { 3213 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3214 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 3215 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 3216 }; 3217 3218 #endif 3219 #if defined(BCM_88690_B0) 3220 soc_field_info_t soc_TCAM_PCMI_2_S_BCM88690_B0r_fields[] = { 3221 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3222 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 3223 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 3224 }; 3225 3226 #endif 3227 #if defined(BCM_88690_A0) 3228 soc_field_info_t soc_TCAM_PCMI_2_Tr_fields[] = { 3229 { FIELD_0_21f, 22, 0, SOCF_LE }, 3230 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 3231 }; 3232 3233 #endif 3234 #if defined(BCM_88690_B0) 3235 soc_field_info_t soc_TCAM_PCMI_2_T_BCM88690_B0r_fields[] = { 3236 { FIELD_0_21f, 22, 0, SOCF_LE }, 3237 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 3238 }; 3239 3240 #endif 3241 #if defined(BCM_88690_B0) 3242 soc_field_info_t soc_TCAM_PCMI_3_BCM88690_B0r_fields[] = { 3243 { FIELD_0_31f, 32, 0, SOCF_LE } 3244 }; 3245 3246 #endif 3247 #if defined(BCM_88690_A0) 3248 soc_field_info_t soc_TCAM_PCMI_3_Sr_fields[] = { 3249 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3250 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 3251 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 3252 }; 3253 3254 #endif 3255 #if defined(BCM_88690_B0) 3256 soc_field_info_t soc_TCAM_PCMI_3_S_BCM88690_B0r_fields[] = { 3257 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3258 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 3259 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 3260 }; 3261 3262 #endif 3263 #if defined(BCM_88690_A0) 3264 soc_field_info_t soc_TCAM_PCMI_3_Tr_fields[] = { 3265 { FIELD_0_21f, 22, 0, SOCF_LE }, 3266 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 3267 }; 3268 3269 #endif 3270 #if defined(BCM_88690_B0) 3271 soc_field_info_t soc_TCAM_PCMI_3_T_BCM88690_B0r_fields[] = { 3272 { FIELD_0_21f, 22, 0, SOCF_LE }, 3273 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 3274 }; 3275 3276 #endif 3277 #if defined(BCM_88690_B0) 3278 soc_field_info_t soc_TCAM_PCMI_4_BCM88690_B0r_fields[] = { 3279 { FIELD_0_31f, 32, 0, SOCF_LE } 3280 }; 3281 3282 #endif 3283 #if defined(BCM_88690_A0) 3284 soc_field_info_t soc_TCAM_PCMI_4_Sr_fields[] = { 3285 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3286 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 3287 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 3288 }; 3289 3290 #endif 3291 #if defined(BCM_88690_B0) 3292 soc_field_info_t soc_TCAM_PCMI_4_S_BCM88690_B0r_fields[] = { 3293 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3294 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 3295 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 3296 }; 3297 3298 #endif 3299 #if defined(BCM_88690_A0) 3300 soc_field_info_t soc_TCAM_PCMI_4_Tr_fields[] = { 3301 { FIELD_0_21f, 22, 0, SOCF_LE }, 3302 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 3303 }; 3304 3305 #endif 3306 #if defined(BCM_88690_B0) 3307 soc_field_info_t soc_TCAM_PCMI_4_T_BCM88690_B0r_fields[] = { 3308 { FIELD_0_21f, 22, 0, SOCF_LE }, 3309 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 3310 }; 3311 3312 #endif 3313 #if defined(BCM_88690_A0) 3314 soc_field_info_t soc_TCAM_REG_0041r_fields[] = { 3315 { FIELD_0_0f, 1, 0, 0 } 3316 }; 3317 3318 #endif 3319 #if defined(BCM_88690_A0) 3320 soc_field_info_t soc_TCAM_REG_0207r_fields[] = { 3321 { FIELD_0_3f, 4, 0, SOCF_LE }, 3322 { FIELD_38_45f, 8, 38, SOCF_LE }, 3323 { FIELD_46_53f, 8, 46, SOCF_LE }, 3324 { FIELD_4_5f, 2, 4, SOCF_LE }, 3325 { FIELD_54_54f, 1, 54, 0 }, 3326 { FIELD_55_55f, 1, 55, 0 }, 3327 { FIELD_56_71f, 16, 56, SOCF_LE }, 3328 { FIELD_6_37f, 32, 6, SOCF_LE }, 3329 { FIELD_72_72f, 1, 72, 0 }, 3330 { FIELD_73_73f, 1, 73, 0 }, 3331 { FIELD_74_89f, 16, 74, SOCF_LE }, 3332 { FIELD_90_92f, 3, 90, SOCF_LE } 3333 }; 3334 3335 #endif 3336 #if defined(BCM_88690_A0) 3337 soc_field_info_t soc_TCAM_REG_0211r_fields[] = { 3338 { ITEM_0_11f, 12, 0, SOCF_LE } 3339 }; 3340 3341 #endif 3342 #if defined(BCM_88690_B0) 3343 soc_field_info_t soc_TCAM_REG_0041_BCM88690_B0r_fields[] = { 3344 { FIELD_0_0f, 1, 0, 0 } 3345 }; 3346 3347 #endif 3348 #if defined(BCM_88690_A0) 3349 soc_field_info_t soc_TCAM_REG_00A4r_fields[] = { 3350 { FIELD_0_0f, 1, 0, 0 }, 3351 { FIELD_10_10f, 1, 10, 0 }, 3352 { FIELD_11_11f, 1, 11, 0 }, 3353 { FIELD_12_12f, 1, 12, 0 }, 3354 { FIELD_13_13f, 1, 13, 0 }, 3355 { FIELD_14_14f, 1, 14, 0 }, 3356 { FIELD_15_15f, 1, 15, 0 }, 3357 { FIELD_16_16f, 1, 16, 0 }, 3358 { FIELD_17_17f, 1, 17, 0 }, 3359 { FIELD_18_18f, 1, 18, 0 }, 3360 { FIELD_19_19f, 1, 19, 0 }, 3361 { FIELD_1_1f, 1, 1, 0 }, 3362 { FIELD_20_20f, 1, 20, 0 }, 3363 { FIELD_21_21f, 1, 21, 0 }, 3364 { FIELD_22_22f, 1, 22, 0 }, 3365 { FIELD_23_23f, 1, 23, 0 }, 3366 { FIELD_24_24f, 1, 24, 0 }, 3367 { FIELD_25_25f, 1, 25, 0 }, 3368 { FIELD_26_26f, 1, 26, 0 }, 3369 { FIELD_27_27f, 1, 27, 0 }, 3370 { FIELD_28_28f, 1, 28, 0 }, 3371 { FIELD_29_29f, 1, 29, 0 }, 3372 { FIELD_2_2f, 1, 2, 0 }, 3373 { FIELD_30_30f, 1, 30, 0 }, 3374 { FIELD_31_31f, 1, 31, 0 }, 3375 { FIELD_3_3f, 1, 3, 0 }, 3376 { FIELD_4_4f, 1, 4, 0 }, 3377 { FIELD_5_5f, 1, 5, 0 }, 3378 { FIELD_6_6f, 1, 6, 0 }, 3379 { FIELD_7_7f, 1, 7, 0 }, 3380 { FIELD_8_8f, 1, 8, 0 }, 3381 { FIELD_9_9f, 1, 9, 0 } 3382 }; 3383 3384 #endif 3385 #if defined(BCM_88690_A0) 3386 soc_field_info_t soc_TCAM_REG_00A6r_fields[] = { 3387 { FIELD_0_0f, 1, 0, 0 }, 3388 { FIELD_10_10f, 1, 10, 0 }, 3389 { FIELD_11_11f, 1, 11, 0 }, 3390 { FIELD_12_12f, 1, 12, 0 }, 3391 { FIELD_13_13f, 1, 13, 0 }, 3392 { FIELD_14_14f, 1, 14, 0 }, 3393 { FIELD_15_15f, 1, 15, 0 }, 3394 { FIELD_16_16f, 1, 16, 0 }, 3395 { FIELD_17_17f, 1, 17, 0 }, 3396 { FIELD_18_18f, 1, 18, 0 }, 3397 { FIELD_19_19f, 1, 19, 0 }, 3398 { FIELD_1_1f, 1, 1, 0 }, 3399 { FIELD_20_20f, 1, 20, 0 }, 3400 { FIELD_21_21f, 1, 21, 0 }, 3401 { FIELD_22_22f, 1, 22, 0 }, 3402 { FIELD_23_23f, 1, 23, 0 }, 3403 { FIELD_24_24f, 1, 24, 0 }, 3404 { FIELD_25_25f, 1, 25, 0 }, 3405 { FIELD_26_26f, 1, 26, 0 }, 3406 { FIELD_27_27f, 1, 27, 0 }, 3407 { FIELD_28_28f, 1, 28, 0 }, 3408 { FIELD_29_29f, 1, 29, 0 }, 3409 { FIELD_2_2f, 1, 2, 0 }, 3410 { FIELD_30_30f, 1, 30, 0 }, 3411 { FIELD_31_31f, 1, 31, 0 }, 3412 { FIELD_3_3f, 1, 3, 0 }, 3413 { FIELD_4_4f, 1, 4, 0 }, 3414 { FIELD_5_5f, 1, 5, 0 }, 3415 { FIELD_6_6f, 1, 6, 0 }, 3416 { FIELD_7_7f, 1, 7, 0 }, 3417 { FIELD_8_8f, 1, 8, 0 }, 3418 { FIELD_9_9f, 1, 9, 0 } 3419 }; 3420 3421 #endif 3422 #if defined(BCM_88690_B0) 3423 soc_field_info_t soc_TCAM_REG_00A4_BCM88690_B0r_fields[] = { 3424 { FIELD_0_0f, 1, 0, 0 }, 3425 { FIELD_10_10f, 1, 10, 0 }, 3426 { FIELD_11_11f, 1, 11, 0 }, 3427 { FIELD_12_12f, 1, 12, 0 }, 3428 { FIELD_13_13f, 1, 13, 0 }, 3429 { FIELD_14_14f, 1, 14, 0 }, 3430 { FIELD_15_15f, 1, 15, 0 }, 3431 { FIELD_16_16f, 1, 16, 0 }, 3432 { FIELD_17_17f, 1, 17, 0 }, 3433 { FIELD_18_18f, 1, 18, 0 }, 3434 { FIELD_19_19f, 1, 19, 0 }, 3435 { FIELD_1_1f, 1, 1, 0 }, 3436 { FIELD_20_20f, 1, 20, 0 }, 3437 { FIELD_21_21f, 1, 21, 0 }, 3438 { FIELD_22_22f, 1, 22, 0 }, 3439 { FIELD_23_23f, 1, 23, 0 }, 3440 { FIELD_24_24f, 1, 24, 0 }, 3441 { FIELD_25_25f, 1, 25, 0 }, 3442 { FIELD_26_26f, 1, 26, 0 }, 3443 { FIELD_27_27f, 1, 27, 0 }, 3444 { FIELD_28_28f, 1, 28, 0 }, 3445 { FIELD_29_29f, 1, 29, 0 }, 3446 { FIELD_2_2f, 1, 2, 0 }, 3447 { FIELD_30_30f, 1, 30, 0 }, 3448 { FIELD_31_31f, 1, 31, 0 }, 3449 { FIELD_3_3f, 1, 3, 0 }, 3450 { FIELD_4_4f, 1, 4, 0 }, 3451 { FIELD_5_5f, 1, 5, 0 }, 3452 { FIELD_6_6f, 1, 6, 0 }, 3453 { FIELD_7_7f, 1, 7, 0 }, 3454 { FIELD_8_8f, 1, 8, 0 }, 3455 { FIELD_9_9f, 1, 9, 0 } 3456 }; 3457 3458 #endif 3459 #if defined(BCM_88690_B0) 3460 soc_field_info_t soc_TCAM_REG_00A6_BCM88690_B0r_fields[] = { 3461 { FIELD_0_0f, 1, 0, 0 }, 3462 { FIELD_10_10f, 1, 10, 0 }, 3463 { FIELD_11_11f, 1, 11, 0 }, 3464 { FIELD_12_12f, 1, 12, 0 }, 3465 { FIELD_13_13f, 1, 13, 0 }, 3466 { FIELD_14_14f, 1, 14, 0 }, 3467 { FIELD_15_15f, 1, 15, 0 }, 3468 { FIELD_16_16f, 1, 16, 0 }, 3469 { FIELD_17_17f, 1, 17, 0 }, 3470 { FIELD_18_18f, 1, 18, 0 }, 3471 { FIELD_19_19f, 1, 19, 0 }, 3472 { FIELD_1_1f, 1, 1, 0 }, 3473 { FIELD_20_20f, 1, 20, 0 }, 3474 { FIELD_21_21f, 1, 21, 0 }, 3475 { FIELD_22_22f, 1, 22, 0 }, 3476 { FIELD_23_23f, 1, 23, 0 }, 3477 { FIELD_24_24f, 1, 24, 0 }, 3478 { FIELD_25_25f, 1, 25, 0 }, 3479 { FIELD_26_26f, 1, 26, 0 }, 3480 { FIELD_27_27f, 1, 27, 0 }, 3481 { FIELD_28_28f, 1, 28, 0 }, 3482 { FIELD_29_29f, 1, 29, 0 }, 3483 { FIELD_2_2f, 1, 2, 0 }, 3484 { FIELD_30_30f, 1, 30, 0 }, 3485 { FIELD_31_31f, 1, 31, 0 }, 3486 { FIELD_3_3f, 1, 3, 0 }, 3487 { FIELD_4_4f, 1, 4, 0 }, 3488 { FIELD_5_5f, 1, 5, 0 }, 3489 { FIELD_6_6f, 1, 6, 0 }, 3490 { FIELD_7_7f, 1, 7, 0 }, 3491 { FIELD_8_8f, 1, 8, 0 }, 3492 { FIELD_9_9f, 1, 9, 0 } 3493 }; 3494 3495 #endif 3496 #if defined(BCM_88690_A0) 3497 soc_field_info_t soc_TCAM_REG_00C2r_fields[] = { 3498 { FIELD_0_0f, 1, 0, 0 }, 3499 { FIELD_1_1f, 1, 1, 0 }, 3500 { FIELD_2_2f, 1, 2, 0 }, 3501 { FIELD_3_3f, 1, 3, 0 }, 3502 { FIELD_4_4f, 1, 4, 0 }, 3503 { FIELD_5_5f, 1, 5, 0 } 3504 }; 3505 3506 #endif 3507 #if defined(BCM_88690_B0) 3508 soc_field_info_t soc_TCAM_REG_00C2_BCM88690_B0r_fields[] = { 3509 { FIELD_0_0f, 1, 0, 0 }, 3510 { FIELD_1_1f, 1, 1, 0 }, 3511 { FIELD_2_2f, 1, 2, 0 }, 3512 { FIELD_3_3f, 1, 3, 0 }, 3513 { FIELD_4_4f, 1, 4, 0 }, 3514 { FIELD_5_5f, 1, 5, 0 } 3515 }; 3516 3517 #endif 3518 #if defined(BCM_88690_B0) 3519 soc_field_info_t soc_TCAM_REG_0207_BCM88690_B0r_fields[] = { 3520 { FIELD_0_3f, 4, 0, SOCF_LE }, 3521 { FIELD_38_45f, 8, 38, SOCF_LE }, 3522 { FIELD_46_53f, 8, 46, SOCF_LE }, 3523 { FIELD_4_5f, 2, 4, SOCF_LE }, 3524 { FIELD_54_54f, 1, 54, 0 }, 3525 { FIELD_55_55f, 1, 55, 0 }, 3526 { FIELD_56_71f, 16, 56, SOCF_LE }, 3527 { FIELD_6_37f, 32, 6, SOCF_LE }, 3528 { FIELD_72_72f, 1, 72, 0 }, 3529 { FIELD_73_73f, 1, 73, 0 }, 3530 { FIELD_74_89f, 16, 74, SOCF_LE }, 3531 { FIELD_90_92f, 3, 90, SOCF_LE } 3532 }; 3533 3534 #endif 3535 #if defined(BCM_88690_A0) 3536 soc_field_info_t soc_TCAM_REG_020Ar_fields[] = { 3537 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3538 { FIELD_32_44f, 13, 32, SOCF_LE|SOCF_RO|SOCF_SIG }, 3539 { FIELD_45_45f, 1, 45, SOCF_RO|SOCF_SIG } 3540 }; 3541 3542 #endif 3543 #if defined(BCM_88690_B0) 3544 soc_field_info_t soc_TCAM_REG_020A_BCM88690_B0r_fields[] = { 3545 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3546 { FIELD_32_44f, 13, 32, SOCF_LE|SOCF_RO|SOCF_SIG }, 3547 { FIELD_45_45f, 1, 45, SOCF_RO|SOCF_SIG } 3548 }; 3549 3550 #endif 3551 #if defined(BCM_88690_A0) 3552 soc_field_info_t soc_TCAM_REG_020Cr_fields[] = { 3553 { FIELD_0_3f, 4, 0, SOCF_LE }, 3554 { FIELD_38_45f, 8, 38, SOCF_LE }, 3555 { FIELD_46_53f, 8, 46, SOCF_LE }, 3556 { FIELD_4_5f, 2, 4, SOCF_LE }, 3557 { FIELD_54_54f, 1, 54, 0 }, 3558 { FIELD_55_55f, 1, 55, 0 }, 3559 { FIELD_56_71f, 16, 56, SOCF_LE }, 3560 { FIELD_6_37f, 32, 6, SOCF_LE }, 3561 { FIELD_72_72f, 1, 72, 0 }, 3562 { FIELD_73_73f, 1, 73, 0 }, 3563 { FIELD_74_89f, 16, 74, SOCF_LE }, 3564 { FIELD_90_92f, 3, 90, SOCF_LE } 3565 }; 3566 3567 #endif 3568 #if defined(BCM_88690_B0) 3569 soc_field_info_t soc_TCAM_REG_020C_BCM88690_B0r_fields[] = { 3570 { FIELD_0_3f, 4, 0, SOCF_LE }, 3571 { FIELD_38_45f, 8, 38, SOCF_LE }, 3572 { FIELD_46_53f, 8, 46, SOCF_LE }, 3573 { FIELD_4_5f, 2, 4, SOCF_LE }, 3574 { FIELD_54_54f, 1, 54, 0 }, 3575 { FIELD_55_55f, 1, 55, 0 }, 3576 { FIELD_56_71f, 16, 56, SOCF_LE }, 3577 { FIELD_6_37f, 32, 6, SOCF_LE }, 3578 { FIELD_72_72f, 1, 72, 0 }, 3579 { FIELD_73_73f, 1, 73, 0 }, 3580 { FIELD_74_89f, 16, 74, SOCF_LE }, 3581 { FIELD_90_92f, 3, 90, SOCF_LE } 3582 }; 3583 3584 #endif 3585 #if defined(BCM_88690_A0) 3586 soc_field_info_t soc_TCAM_REG_020Fr_fields[] = { 3587 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3588 { FIELD_32_41f, 10, 32, SOCF_LE|SOCF_RO|SOCF_SIG }, 3589 { FIELD_42_42f, 1, 42, SOCF_RO|SOCF_SIG } 3590 }; 3591 3592 #endif 3593 #if defined(BCM_88690_B0) 3594 soc_field_info_t soc_TCAM_REG_020F_BCM88690_B0r_fields[] = { 3595 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3596 { FIELD_32_41f, 10, 32, SOCF_LE|SOCF_RO|SOCF_SIG }, 3597 { FIELD_42_42f, 1, 42, SOCF_RO|SOCF_SIG } 3598 }; 3599 3600 #endif 3601 #if defined(BCM_88690_B0) 3602 soc_field_info_t soc_TCAM_REG_0211_BCM88690_B0r_fields[] = { 3603 { ITEM_0_11f, 12, 0, SOCF_LE } 3604 }; 3605 3606 #endif 3607 #if defined(BCM_88690_A0) 3608 soc_field_info_t soc_TCAM_RESERVED_MIRROR_ADDRr_fields[] = { 3609 { FIELD_0_15f, 16, 0, SOCF_LE }, 3610 { FIELD_31_31f, 1, 31, 0 } 3611 }; 3612 3613 #endif 3614 #if defined(BCM_88690_B0) 3615 soc_field_info_t soc_TCAM_RESERVED_MIRROR_ADDR_BCM88690_B0r_fields[] = { 3616 { FIELD_0_15f, 16, 0, SOCF_LE }, 3617 { FIELD_31_31f, 1, 31, 0 } 3618 }; 3619 3620 #endif 3621 #if defined(BCM_88690_A0) 3622 soc_field_info_t soc_TCAM_RESERVED_MTCDr_fields[] = { 3623 { FIELD_0_0f, 1, 0, 0 }, 3624 { FIELD_1_1f, 1, 1, 0 }, 3625 { FIELD_2_2f, 1, 2, 0 }, 3626 { FIELD_3_3f, 1, 3, 0 }, 3627 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 3628 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 3629 }; 3630 3631 #endif 3632 #if defined(BCM_88690_B0) 3633 soc_field_info_t soc_TCAM_RESERVED_MTCD_BCM88690_B0r_fields[] = { 3634 { FIELD_0_0f, 1, 0, 0 }, 3635 { FIELD_1_1f, 1, 1, 0 }, 3636 { FIELD_2_2f, 1, 2, 0 }, 3637 { FIELD_3_3f, 1, 3, 0 }, 3638 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 3639 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 3640 }; 3641 3642 #endif 3643 #if defined(BCM_88690_A0) 3644 soc_field_info_t soc_TCAM_RESERVED_MTCPr_fields[] = { 3645 { ITEM_0_13f, 14, 0, SOCF_LE }, 3646 { ITEM_14_14f, 1, 14, 0 }, 3647 { ITEM_15_15f, 1, 15, 0 }, 3648 { ITEM_16_16f, 1, 16, 0 }, 3649 { ITEM_19_30f, 12, 19, SOCF_LE }, 3650 { ITEM_31_31f, 1, 31, 0 }, 3651 { ITEM_32_32f, 1, 32, 0 }, 3652 { ITEM_33_33f, 1, 33, 0 }, 3653 { ITEM_34_34f, 1, 34, 0 }, 3654 { ITEM_35_35f, 1, 35, 0 }, 3655 { ITEM_37_52f, 16, 37, SOCF_LE }, 3656 { ITEM_53_53f, 1, 53, 0 }, 3657 { ITEM_54_54f, 1, 54, 0 }, 3658 { ITEM_55_55f, 1, 55, 0 }, 3659 { ITEM_56_56f, 1, 56, 0 }, 3660 { ITEM_57_57f, 1, 57, 0 }, 3661 { ITEM_58_58f, 1, 58, 0 } 3662 }; 3663 3664 #endif 3665 #if defined(BCM_88690_B0) 3666 soc_field_info_t soc_TCAM_RESERVED_MTCP_BCM88690_B0r_fields[] = { 3667 { ITEM_0_13f, 14, 0, SOCF_LE }, 3668 { ITEM_14_14f, 1, 14, 0 }, 3669 { ITEM_15_15f, 1, 15, 0 }, 3670 { ITEM_16_16f, 1, 16, 0 }, 3671 { ITEM_19_30f, 12, 19, SOCF_LE }, 3672 { ITEM_31_31f, 1, 31, 0 }, 3673 { ITEM_32_32f, 1, 32, 0 }, 3674 { ITEM_33_33f, 1, 33, 0 }, 3675 { ITEM_34_34f, 1, 34, 0 }, 3676 { ITEM_35_35f, 1, 35, 0 }, 3677 { ITEM_37_52f, 16, 37, SOCF_LE }, 3678 { ITEM_53_53f, 1, 53, 0 }, 3679 { ITEM_54_54f, 1, 54, 0 }, 3680 { ITEM_55_55f, 1, 55, 0 }, 3681 { ITEM_56_56f, 1, 56, 0 }, 3682 { ITEM_57_57f, 1, 57, 0 }, 3683 { ITEM_58_58f, 1, 58, 0 } 3684 }; 3685 3686 #endif 3687 #if defined(BCM_88690_A0) 3688 soc_field_info_t soc_TCAM_RESERVED_SPARE_0r_fields[] = { 3689 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 3690 }; 3691 3692 #endif 3693 #if defined(BCM_88690_A0) 3694 soc_field_info_t soc_TCAM_RESERVED_SPARE_1r_fields[] = { 3695 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 3696 }; 3697 3698 #endif 3699 #if defined(BCM_88690_A0) 3700 soc_field_info_t soc_TCAM_RESERVED_SPARE_2r_fields[] = { 3701 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 3702 }; 3703 3704 #endif 3705 #if defined(BCM_88690_A0) 3706 soc_field_info_t soc_TCAM_RESERVED_SPARE_3r_fields[] = { 3707 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 3708 }; 3709 3710 #endif 3711 #if defined(BCM_88690_B0) 3712 soc_field_info_t soc_TCAM_RESERVED_SPARE_0_BCM88690_B0r_fields[] = { 3713 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 3714 }; 3715 3716 #endif 3717 #if defined(BCM_88690_B0) 3718 soc_field_info_t soc_TCAM_RESERVED_SPARE_1_BCM88690_B0r_fields[] = { 3719 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 3720 }; 3721 3722 #endif 3723 #if defined(BCM_88690_B0) 3724 soc_field_info_t soc_TCAM_RESERVED_SPARE_2_BCM88690_B0r_fields[] = { 3725 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 3726 }; 3727 3728 #endif 3729 #if defined(BCM_88690_B0) 3730 soc_field_info_t soc_TCAM_RESERVED_SPARE_3_BCM88690_B0r_fields[] = { 3731 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 3732 }; 3733 3734 #endif 3735 #if defined(BCM_88690_A0) 3736 soc_field_info_t soc_TCAM_SBUS_BROADCAST_IDr_fields[] = { 3737 { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE } 3738 }; 3739 3740 #endif 3741 #if defined(BCM_88690_B0) 3742 soc_field_info_t soc_TCAM_SBUS_BROADCAST_ID_BCM88690_B0r_fields[] = { 3743 { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE } 3744 }; 3745 3746 #endif 3747 #if defined(BCM_88690_A0) 3748 soc_field_info_t soc_TCAM_SBUS_LAST_IN_CHAINr_fields[] = { 3749 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 3750 }; 3751 3752 #endif 3753 #if defined(BCM_88690_B0) 3754 soc_field_info_t soc_TCAM_SBUS_LAST_IN_CHAIN_BCM88690_B0r_fields[] = { 3755 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 3756 }; 3757 3758 #endif 3759 #if defined(BCM_88690_A0) 3760 soc_field_info_t soc_TCAM_TCAM_ACCESS_COUNTERr_fields[] = { 3761 { TCAM_ACCESS_COUNTERf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 3762 { TCAM_ACCESS_COUNTER_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 3763 }; 3764 3765 #endif 3766 #if defined(BCM_88690_B0) 3767 soc_field_info_t soc_TCAM_TCAM_ACCESS_COUNTER_BCM88690_B0r_fields[] = { 3768 { TCAM_ACCESS_COUNTERf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 3769 { TCAM_ACCESS_COUNTER_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 3770 }; 3771 3772 #endif 3773 #if defined(BCM_88690_A0) 3774 soc_field_info_t soc_TCAM_TCAM_ACCESS_COUNTER_SELECTORr_fields[] = { 3775 { TCAM_CFG_ACCESS_COUNTER_IFf, 5, 0, SOCF_LE }, 3776 { TCAM_CFG_ACCESS_COUNTER_PROFILEf, 7, 21, SOCF_LE }, 3777 { TCAM_CFG_ACCESS_COUNTER_TCAMf, 16, 5, SOCF_LE } 3778 }; 3779 3780 #endif 3781 #if defined(BCM_88690_B0) 3782 soc_field_info_t soc_TCAM_TCAM_ACCESS_COUNTER_SELECTOR_BCM88690_B0r_fields[] = { 3783 { TCAM_CFG_ACCESS_COUNTER_IFf, 5, 0, SOCF_LE }, 3784 { TCAM_CFG_ACCESS_COUNTER_PROFILEf, 7, 21, SOCF_LE }, 3785 { TCAM_CFG_ACCESS_COUNTER_TCAMf, 16, 5, SOCF_LE } 3786 }; 3787 3788 #endif 3789 #if defined(BCM_88690_A0) 3790 soc_field_info_t soc_TCAM_TCAM_BANK_BLOCK_OWNERr_fields[] = { 3791 { TCAM_BANK_BLOCK_OWNERf, 32, 0, SOCF_LE } 3792 }; 3793 3794 #endif 3795 #if defined(BCM_88690_B0) 3796 soc_field_info_t soc_TCAM_TCAM_BANK_BLOCK_OWNER_BCM88690_B0r_fields[] = { 3797 { TCAM_BANK_BLOCK_OWNERf, 32, 0, SOCF_LE } 3798 }; 3799 3800 #endif 3801 #if defined(BCM_88690_A0) 3802 soc_field_info_t soc_TCAM_TCAM_ECC_FIX_ENr_fields[] = { 3803 { TCAM_ECC_FIX_ENf, 1, 0, 0 } 3804 }; 3805 3806 #endif 3807 #if defined(BCM_88690_B0) 3808 soc_field_info_t soc_TCAM_TCAM_ECC_FIX_EN_BCM88690_B0r_fields[] = { 3809 { TCAM_ECC_FIX_ENf, 1, 0, 0 } 3810 }; 3811 3812 #endif 3813 #if defined(BCM_88690_A0) 3814 soc_field_info_t soc_TCAM_TCAM_INTERFACE_ACCESS_BITMAPr_fields[] = { 3815 { TCAM_INTERFACE_ACCESS_BITMAPf, 18, 0, SOCF_LE|SOCF_SIG|SOCF_INTR } 3816 }; 3817 3818 #endif 3819 #if defined(BCM_88690_B0) 3820 soc_field_info_t soc_TCAM_TCAM_INTERFACE_ACCESS_BITMAP_BCM88690_B0r_fields[] = { 3821 { TCAM_INTERFACE_ACCESS_BITMAPf, 18, 0, SOCF_LE|SOCF_SIG|SOCF_INTR } 3822 }; 3823 3824 #endif 3825 #if defined(BCM_88690_A0) 3826 soc_field_info_t soc_TCAM_TCAM_MANAGER_0r_fields[] = { 3827 { TCAM_MANAGER_TRIGGERf, 1, 0, SOCF_SIG } 3828 }; 3829 3830 #endif 3831 #if defined(BCM_88690_A0) 3832 soc_field_info_t soc_TCAM_TCAM_MANAGER_1r_fields[] = { 3833 { TCAM_MANAGER_BANK_DSTf, 4, 37, SOCF_LE }, 3834 { TCAM_MANAGER_BANK_SRCf, 4, 33, SOCF_LE }, 3835 { TCAM_MANAGER_DSTf, 11, 11, SOCF_LE }, 3836 { TCAM_MANAGER_INVALIDATEf, 1, 42, 0 }, 3837 { TCAM_MANAGER_MOVE_COUPLEf, 1, 41, 0 }, 3838 { TCAM_MANAGER_RANGEf, 11, 22, SOCF_LE }, 3839 { TCAM_MANAGER_SRCf, 11, 0, SOCF_LE } 3840 }; 3841 3842 #endif 3843 #if defined(BCM_88690_B0) 3844 soc_field_info_t soc_TCAM_TCAM_MANAGER_0_BCM88690_B0r_fields[] = { 3845 { TCAM_MANAGER_TRIGGERf, 1, 0, SOCF_SIG } 3846 }; 3847 3848 #endif 3849 #if defined(BCM_88690_B0) 3850 soc_field_info_t soc_TCAM_TCAM_MANAGER_1_BCM88690_B0r_fields[] = { 3851 { TCAM_MANAGER_BANK_DSTf, 4, 37, SOCF_LE }, 3852 { TCAM_MANAGER_BANK_SRCf, 4, 33, SOCF_LE }, 3853 { TCAM_MANAGER_DSTf, 11, 11, SOCF_LE }, 3854 { TCAM_MANAGER_INVALIDATEf, 1, 42, 0 }, 3855 { TCAM_MANAGER_MOVE_COUPLEf, 1, 41, 0 }, 3856 { TCAM_MANAGER_RANGEf, 11, 22, SOCF_LE }, 3857 { TCAM_MANAGER_SRCf, 11, 0, SOCF_LE } 3858 }; 3859 3860 #endif 3861 #if defined(BCM_88690_A0) 3862 soc_field_info_t soc_TCAM_TCAM_MATCH_BITMAPr_fields[] = { 3863 { TCAM_MATCH_BITMAPf, 16, 0, SOCF_LE|SOCF_SIG|SOCF_INTR } 3864 }; 3865 3866 #endif 3867 #if defined(BCM_88690_B0) 3868 soc_field_info_t soc_TCAM_TCAM_MATCH_BITMAP_BCM88690_B0r_fields[] = { 3869 { TCAM_MATCH_BITMAPf, 16, 0, SOCF_LE|SOCF_SIG|SOCF_INTR } 3870 }; 3871 3872 #endif 3873 #if defined(BCM_88690_A0) 3874 soc_field_info_t soc_TCAM_TCAM_PROTECTION_ERRORr_fields[] = { 3875 { TCAM_PROTECTION_ERROR_TCAM_BANKf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3876 { TCAM_PROTECTION_ERROR_TCAM_ENTRY_ADDf, 12, 4, SOCF_LE|SOCF_RO|SOCF_SIG } 3877 }; 3878 3879 #endif 3880 #if defined(BCM_88690_B0) 3881 soc_field_info_t soc_TCAM_TCAM_PROTECTION_ERROR_BCM88690_B0r_fields[] = { 3882 { TCAM_PROTECTION_ERROR_TCAM_BANKf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3883 { TCAM_PROTECTION_ERROR_TCAM_ENTRY_ADDf, 12, 4, SOCF_LE|SOCF_RO|SOCF_SIG } 3884 }; 3885 3886 #endif 3887 #if defined(BCM_88690_A0) 3888 soc_field_info_t soc_TCAM_TCAM_PROTECTION_MACHINE_CONFIGURATIONr_fields[] = { 3889 { TCAM_PROTECTION_BANK_BITMAPf, 16, 25, SOCF_LE }, 3890 { TCAM_PROTECTION_SWEEP_INTERVALf, 25, 0, SOCF_LE } 3891 }; 3892 3893 #endif 3894 #if defined(BCM_88690_B0) 3895 soc_field_info_t soc_TCAM_TCAM_PROTECTION_MACHINE_CONFIGURATION_BCM88690_B0r_fields[] = { 3896 { TCAM_PROTECTION_BANK_BITMAPf, 16, 25, SOCF_LE }, 3897 { TCAM_PROTECTION_SWEEP_INTERVALf, 25, 0, SOCF_LE } 3898 }; 3899 3900 #endif 3901 #if defined(BCM_88690_A0) 3902 soc_field_info_t soc_TCAM_TCAM_PROTECTION_TRIGGERr_fields[] = { 3903 { TCAM_PROTECTION_TRIGGERf, 1, 0, SOCF_SIG } 3904 }; 3905 3906 #endif 3907 #if defined(BCM_88690_B0) 3908 soc_field_info_t soc_TCAM_TCAM_PROTECTION_TRIGGER_BCM88690_B0r_fields[] = { 3909 { TCAM_PROTECTION_TRIGGERf, 1, 0, SOCF_SIG } 3910 }; 3911 3912 #endif 3913 #if defined(BCM_88690_A0) 3914 soc_field_info_t soc_TCAM_TCAM_QUERY_FAILUREr_fields[] = { 3915 { TCAM_QUERY_FAILURE_EGQ_APP_DB_0f, 6, 100, SOCF_LE|SOCF_RO|SOCF_SIG }, 3916 { TCAM_QUERY_FAILURE_EGQ_APP_DB_1f, 6, 106, SOCF_LE|SOCF_RO|SOCF_SIG }, 3917 { TCAM_QUERY_FAILURE_FLP_APP_DB_0f, 6, 64, SOCF_LE|SOCF_RO|SOCF_SIG }, 3918 { TCAM_QUERY_FAILURE_FLP_APP_DB_1f, 6, 70, SOCF_LE|SOCF_RO|SOCF_SIG }, 3919 { TCAM_QUERY_FAILURE_OAM_APP_DB_0f, 6, 76, SOCF_LE|SOCF_RO|SOCF_SIG }, 3920 { TCAM_QUERY_FAILURE_OAM_APP_DB_1f, 6, 82, SOCF_LE|SOCF_RO|SOCF_SIG }, 3921 { TCAM_QUERY_FAILURE_PMFA_APP_DB_0f, 6, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 3922 { TCAM_QUERY_FAILURE_PMFA_APP_DB_1f, 6, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 3923 { TCAM_QUERY_FAILURE_PMFA_APP_DB_2f, 6, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 3924 { TCAM_QUERY_FAILURE_PMFA_APP_DB_3f, 6, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 3925 { TCAM_QUERY_FAILURE_PMFA_APP_DB_4f, 6, 28, SOCF_LE|SOCF_RO|SOCF_SIG }, 3926 { TCAM_QUERY_FAILURE_PMFA_APP_DB_5f, 6, 34, SOCF_LE|SOCF_RO|SOCF_SIG }, 3927 { TCAM_QUERY_FAILURE_PMFA_APP_DB_6f, 6, 40, SOCF_LE|SOCF_RO|SOCF_SIG }, 3928 { TCAM_QUERY_FAILURE_PMFA_APP_DB_7f, 6, 46, SOCF_LE|SOCF_RO|SOCF_SIG }, 3929 { TCAM_QUERY_FAILURE_PMFB_APP_DB_0f, 6, 52, SOCF_LE|SOCF_RO|SOCF_SIG }, 3930 { TCAM_QUERY_FAILURE_PMFB_APP_DB_1f, 6, 58, SOCF_LE|SOCF_RO|SOCF_SIG }, 3931 { TCAM_QUERY_FAILURE_REASONf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 3932 { TCAM_QUERY_FAILURE_VTT_APP_DB_0f, 6, 88, SOCF_LE|SOCF_RO|SOCF_SIG }, 3933 { TCAM_QUERY_FAILURE_VTT_APP_DB_1f, 6, 94, SOCF_LE|SOCF_RO|SOCF_SIG }, 3934 { TCAM_QUERY_VALID_FAILUREf, 1, 0, SOCF_RO|SOCF_SIG } 3935 }; 3936 3937 #endif 3938 #if defined(BCM_88690_B0) 3939 soc_field_info_t soc_TCAM_TCAM_QUERY_FAILURE_BCM88690_B0r_fields[] = { 3940 { TCAM_QUERY_FAILURE_EGQ_APP_DB_0f, 6, 100, SOCF_LE|SOCF_RO|SOCF_SIG }, 3941 { TCAM_QUERY_FAILURE_EGQ_APP_DB_1f, 6, 106, SOCF_LE|SOCF_RO|SOCF_SIG }, 3942 { TCAM_QUERY_FAILURE_FLP_APP_DB_0f, 6, 64, SOCF_LE|SOCF_RO|SOCF_SIG }, 3943 { TCAM_QUERY_FAILURE_FLP_APP_DB_1f, 6, 70, SOCF_LE|SOCF_RO|SOCF_SIG }, 3944 { TCAM_QUERY_FAILURE_OAM_APP_DB_0f, 6, 76, SOCF_LE|SOCF_RO|SOCF_SIG }, 3945 { TCAM_QUERY_FAILURE_OAM_APP_DB_1f, 6, 82, SOCF_LE|SOCF_RO|SOCF_SIG }, 3946 { TCAM_QUERY_FAILURE_PMFA_APP_DB_0f, 6, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 3947 { TCAM_QUERY_FAILURE_PMFA_APP_DB_1f, 6, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 3948 { TCAM_QUERY_FAILURE_PMFA_APP_DB_2f, 6, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 3949 { TCAM_QUERY_FAILURE_PMFA_APP_DB_3f, 6, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 3950 { TCAM_QUERY_FAILURE_PMFA_APP_DB_4f, 6, 28, SOCF_LE|SOCF_RO|SOCF_SIG }, 3951 { TCAM_QUERY_FAILURE_PMFA_APP_DB_5f, 6, 34, SOCF_LE|SOCF_RO|SOCF_SIG }, 3952 { TCAM_QUERY_FAILURE_PMFA_APP_DB_6f, 6, 40, SOCF_LE|SOCF_RO|SOCF_SIG }, 3953 { TCAM_QUERY_FAILURE_PMFA_APP_DB_7f, 6, 46, SOCF_LE|SOCF_RO|SOCF_SIG }, 3954 { TCAM_QUERY_FAILURE_PMFB_APP_DB_0f, 6, 52, SOCF_LE|SOCF_RO|SOCF_SIG }, 3955 { TCAM_QUERY_FAILURE_PMFB_APP_DB_1f, 6, 58, SOCF_LE|SOCF_RO|SOCF_SIG }, 3956 { TCAM_QUERY_FAILURE_REASONf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 3957 { TCAM_QUERY_FAILURE_VTT_APP_DB_0f, 6, 88, SOCF_LE|SOCF_RO|SOCF_SIG }, 3958 { TCAM_QUERY_FAILURE_VTT_APP_DB_1f, 6, 94, SOCF_LE|SOCF_RO|SOCF_SIG }, 3959 { TCAM_QUERY_VALID_FAILUREf, 1, 0, SOCF_RO|SOCF_SIG } 3960 }; 3961 3962 #endif 3963 #if defined(BCM_88690_A0) 3964 soc_field_info_t soc_TCAM_TCAM_RESET_BLOCK_BITMAPr_fields[] = { 3965 { TCAM_RESET_BLOCK_BITMAPf, 16, 0, SOCF_LE } 3966 }; 3967 3968 #endif 3969 #if defined(BCM_88690_B0) 3970 soc_field_info_t soc_TCAM_TCAM_RESET_BLOCK_BITMAP_BCM88690_B0r_fields[] = { 3971 { TCAM_RESET_BLOCK_BITMAPf, 16, 0, SOCF_LE } 3972 }; 3973 3974 #endif 3975 #if defined(BCM_88690_A0) 3976 soc_field_info_t soc_TCAM_TCAM_VTT_IF_SELECTr_fields[] = { 3977 { TCAM_VTT_IF_SELECTf, 1, 0, 0 } 3978 }; 3979 3980 #endif 3981 #if defined(BCM_88690_B0) 3982 soc_field_info_t soc_TCAM_TCAM_VTT_IF_SELECT_BCM88690_B0r_fields[] = { 3983 { TCAM_VTT_IF_SELECTf, 1, 0, 0 } 3984 }; 3985 3986 #endif 3987 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 3988 defined(BCM_56870_A0) || defined(BCM_56970_A0) 3989 soc_field_info_t soc_TCB_BUFFER_READYr_fields[] = { 3990 { BUFFER_READYf, 1, 0, SOCF_RWBW } 3991 }; 3992 3993 #endif 3994 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 3995 defined(BCM_56870_A0) || defined(BCM_56970_A0) 3996 soc_field_info_t soc_TCB_BUFFER_STATUSr_fields[] = { 3997 { EVENT_BUFFER_SIZEf, 11, 11, SOCF_LE|SOCF_RO }, 3998 { TCB_BUFFER_ADDRESS_0_USEDf, 1, 22, SOCF_RO }, 3999 { TCB_BUFFER_END_PTRf, 10, 1, SOCF_LE|SOCF_RO }, 4000 { TCB_BUFFER_WRAP_AROUND_FLAGf, 1, 0, SOCF_RO } 4001 }; 4002 4003 #endif 4004 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 4005 defined(BCM_56870_A0) || defined(BCM_56970_A0) 4006 soc_field_info_t soc_TCB_CONFIGr_fields[] = { 4007 { POST_TRIGGER_SAMPLE_RATEf, 4, 46, SOCF_LE }, 4008 { PRE_TRIGGER_SAMPLE_RATEf, 4, 50, SOCF_LE }, 4009 { REV_COUNTERf, 11, 5, SOCF_LE }, 4010 { SCOPE_ENTITYf, 11, 35, SOCF_LE }, 4011 { SCOPE_ENTITY_TYPEf, 3, 32, SOCF_LE }, 4012 { TCB_ENABLEf, 1, 0, 0 }, 4013 { TRACK_CFAP_DROPf, 1, 4, 0 }, 4014 { TRACK_EADMN_DROPf, 1, 2, 0 }, 4015 { TRACK_IADMN_DROPf, 1, 1, 0 }, 4016 { TRACK_WRED_DROPf, 1, 3, 0 }, 4017 { WD_TIMER_PRESETf, 16, 16, SOCF_LE } 4018 }; 4019 4020 #endif 4021 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 4022 defined(BCM_56870_A0) || defined(BCM_56970_A0) 4023 soc_field_info_t soc_TCB_CURRENT_PHASEr_fields[] = { 4024 { CURRENT_PHASEf, 2, 0, SOCF_LE|SOCF_RO } 4025 }; 4026 4027 #endif 4028 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 4029 defined(BCM_56870_A0) || defined(BCM_56970_A0) 4030 soc_field_info_t soc_TCB_DISABLE_FROZEN_COUNT_DOWNr_fields[] = { 4031 { REV_COUNTERf, 1, 0, 0 }, 4032 { WD_TIMER_PRESETf, 1, 1, 0 } 4033 }; 4034 4035 #endif 4036 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 4037 defined(BCM_56870_A0) || defined(BCM_56970_A0) 4038 soc_field_info_t soc_TCB_EVENT_BUFFER_OVERFLOW_COUNTERr_fields[] = { 4039 { OVERFLOW_COUNTERf, 32, 0, SOCF_LE|SOCF_RWBW } 4040 }; 4041 4042 #endif 4043 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 4044 defined(BCM_56870_A0) || defined(BCM_56970_A0) 4045 soc_field_info_t soc_TCB_FREEZE_DELAYr_fields[] = { 4046 { DELAY_CYCLESf, 5, 0, SOCF_LE } 4047 }; 4048 4049 #endif 4050 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 4051 defined(BCM_56870_A0) || defined(BCM_56970_A0) 4052 soc_field_info_t soc_TCB_ILLEGAL_CPU_ACCESSr_fields[] = { 4053 { RDf, 1, 1, SOCF_RWBW }, 4054 { WRf, 1, 0, SOCF_RWBW } 4055 }; 4056 4057 #endif 4058 #if defined(BCM_56970_A0) 4059 soc_field_info_t soc_TCB_MEM_TMr_fields[] = { 4060 { TCB_EVENT_BUFFER_TMf, 5, 5, SOCF_LE|SOCF_RES }, 4061 { TCB_METADATA_TMf, 5, 0, SOCF_LE|SOCF_RES }, 4062 { TCB_SCRATCH_BUFFER_TMf, 5, 10, SOCF_LE|SOCF_RES }, 4063 { TCB_THRESHOLD_PROFILE_MAP_TMf, 5, 15, SOCF_LE|SOCF_RES } 4064 }; 4065 4066 #endif 4067 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 4068 defined(BCM_56870_A0) 4069 soc_field_info_t soc_TCB_MEM_TM_BCM56870_A0r_fields[] = { 4070 { TCB_EVENT_BUFFER_TMf, 7, 7, SOCF_LE|SOCF_RES }, 4071 { TCB_METADATA_TMf, 7, 0, SOCF_LE|SOCF_RES }, 4072 { TCB_SCRATCH_BUFFER_TMf, 5, 14, SOCF_LE|SOCF_RES }, 4073 { TCB_THRESHOLD_PROFILE_MAP_TMf, 5, 19, SOCF_LE|SOCF_RES } 4074 }; 4075 4076 #endif 4077 #if defined(BCM_56970_A0) 4078 soc_field_info_t soc_TCB_THRESHOLD_PROFILEr_fields[] = { 4079 { CAPTURE_END_THRESHOLDf, 16, 16, SOCF_LE }, 4080 { CAPTURE_START_THRESHOLDf, 16, 0, SOCF_LE } 4081 }; 4082 4083 #endif 4084 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 4085 defined(BCM_56870_A0) 4086 soc_field_info_t soc_TCB_THRESHOLD_PROFILE_BCM56870_A0r_fields[] = { 4087 { CAPTURE_END_THRESHOLDf, 18, 18, SOCF_LE }, 4088 { CAPTURE_START_THRESHOLDf, 18, 0, SOCF_LE } 4089 }; 4090 4091 #endif 4092 #if defined(BCM_88732_A0) 4093 soc_field_info_t soc_TCPUDP_PROTOCOLr_fields[] = { 4094 { TCP_PROTOCOL0f, 8, 16, SOCF_LE }, 4095 { TCP_PROTOCOL1f, 8, 24, SOCF_LE }, 4096 { UDP_PROTOCOL0f, 8, 0, SOCF_LE }, 4097 { UDP_PROTOCOL1f, 8, 8, SOCF_LE } 4098 }; 4099 4100 #endif 4101 #if defined(BCM_88732_A0) 4102 soc_field_info_t soc_TCPUDP_PROTOCOL_ENABLEr_fields[] = { 4103 { TCP_PROTOCOL0f, 1, 2, 0 }, 4104 { TCP_PROTOCOL1f, 1, 3, 0 }, 4105 { UDP_PROTOCOL0f, 1, 0, 0 }, 4106 { UDP_PROTOCOL1f, 1, 1, 0 } 4107 }; 4108 4109 #endif 4110 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 4111 soc_field_info_t soc_TDACTr_fields[] = { 4112 { BATM_PIf, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES } 4113 }; 4114 4115 #endif 4116 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 4117 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 4118 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 4119 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 4120 defined(BCM_56840_A0) || defined(BCM_56840_B0) 4121 soc_field_info_t soc_TDBGC0r_fields[] = { 4122 { COUNTf, 26, 0, SOCF_LE }, 4123 { PARITYf, 1, 26, 0 } 4124 }; 4125 4126 #endif 4127 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4128 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4129 defined(BCM_56260_B0) || defined(BCM_56270_A0) 4130 soc_field_info_t soc_TDBGC0_BCM53400_A0r_fields[] = { 4131 { COUNTf, 26, 0, SOCF_LE }, 4132 { PARITYf, 1, 26, 0 } 4133 }; 4134 4135 #endif 4136 #if defined(BCM_56150_A0) || defined(BCM_56450_A0) || \ 4137 defined(BCM_56450_B0) || defined(BCM_56450_B1) 4138 soc_field_info_t soc_TDBGC0_BCM56450_A0r_fields[] = { 4139 { COUNTf, 26, 0, SOCF_LE }, 4140 { PARITYf, 1, 26, 0 } 4141 }; 4142 4143 #endif 4144 #if defined(BCM_88732_A0) 4145 soc_field_info_t soc_TDBGC0_BCM88732_A0r_fields[] = { 4146 { COUNTf, 40, 0, SOCF_LE|SOCF_COR } 4147 }; 4148 4149 #endif 4150 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 4151 defined(BCM_56224_A0) || defined(BCM_56224_B0) || \ 4152 defined(BCM_56504_A0) || defined(BCM_56800_A0) 4153 soc_field_info_t soc_TDBGC0_SELECTr_fields[] = { 4154 { BITMAPf, 21, 0, SOCF_LE } 4155 }; 4156 4157 #endif 4158 #if defined(BCM_56150_A0) 4159 soc_field_info_t soc_TDBGC0_SELECT_BCM56150_A0r_fields[] = { 4160 { BITMAPf, 30, 0, SOCF_LE } 4161 }; 4162 4163 #endif 4164 #if defined(BCM_56314_A0) || defined(BCM_56504_B0) || \ 4165 defined(BCM_56514_A0) 4166 soc_field_info_t soc_TDBGC0_SELECT_BCM56504_B0r_fields[] = { 4167 { BITMAPf, 23, 0, SOCF_LE } 4168 }; 4169 4170 #endif 4171 #if defined(BCM_56142_A0) || defined(BCM_56224_A0) || \ 4172 defined(BCM_56224_B0) || defined(BCM_56334_A0) || \ 4173 defined(BCM_56334_B0) || defined(BCM_56624_A0) || \ 4174 defined(BCM_56624_B0) || defined(BCM_56680_A0) || \ 4175 defined(BCM_56680_B0) || defined(BCM_56725_A0) || \ 4176 defined(BCM_56820_A0) 4177 soc_field_info_t soc_TDBGC0_SELECT_BCM56624_A0r_fields[] = { 4178 { BITMAPf, 30, 0, SOCF_LE } 4179 }; 4180 4181 #endif 4182 #if defined(BCM_56800_A0) 4183 soc_field_info_t soc_TDBGC0_SELECT_BCM56800_A0r_fields[] = { 4184 { BITMAPf, 28, 0, SOCF_LE } 4185 }; 4186 4187 #endif 4188 #if defined(BCM_88732_A0) 4189 soc_field_info_t soc_TDBGC0_SELECT_BCM88732_A0r_fields[] = { 4190 { BITMAPf, 30, 0, SOCF_LE }, 4191 { TAGEDf, 1, 16, 0 }, 4192 { TBUS_PARITY_ERRf, 1, 26, 0 }, 4193 { TEP_ADDITIONS_TOO_LARGEf, 1, 29, 0 }, 4194 { TFRAME_LESS_THAN_MIN_SIZEf, 1, 27, 0 }, 4195 { TGIP4f, 1, 0, 0 }, 4196 { TGIP6f, 1, 4, 0 }, 4197 { THGIf, 1, 24, 0 }, 4198 { TIP4MSECf, 1, 2, 0 }, 4199 { TIP6MSECf, 1, 6, 0 }, 4200 { TIPD4f, 1, 1, 0 }, 4201 { TIPD6f, 1, 5, 0 }, 4202 { TIPMCD6f, 1, 7, 0 }, 4203 { TL2_MTUf, 1, 25, 0 }, 4204 { TMEM_ECC_ERRf, 1, 8, 0 }, 4205 { TMODID_GRT_31f, 1, 28, 0 }, 4206 { TMSECf, 1, 17, 0 }, 4207 { TPKTDf, 1, 18, 0 }, 4208 { TQINQf, 1, 3, 0 }, 4209 { TVLANf, 1, 12, 0 } 4210 }; 4211 4212 #endif 4213 #if defined(BCM_88732_A0) 4214 soc_field_info_t soc_TDBGC10_SELECTr_fields[] = { 4215 { BITMAPf, 30, 0, SOCF_LE }, 4216 { TAGEDf, 1, 16, 0 }, 4217 { TBUS_PARITY_ERRf, 1, 26, 0 }, 4218 { TEP_ADDITIONS_TOO_LARGEf, 1, 29, 0 }, 4219 { TFRAME_LESS_THAN_MIN_SIZEf, 1, 27, 0 }, 4220 { TGIP4f, 1, 0, 0 }, 4221 { TGIP6f, 1, 4, 0 }, 4222 { TIP4MSECf, 1, 2, 0 }, 4223 { TIP6MSECf, 1, 6, 0 }, 4224 { TIPD4f, 1, 1, 0 }, 4225 { TIPD6f, 1, 5, 0 }, 4226 { TIPMCD6f, 1, 7, 0 }, 4227 { TL2_MTUf, 1, 25, 0 }, 4228 { TMEM_ECC_ERRf, 1, 8, 0 }, 4229 { TMODID_GRT_31f, 1, 28, 0 }, 4230 { TMSECf, 1, 17, 0 }, 4231 { TPKTDf, 1, 18, 0 }, 4232 { TQINQf, 1, 3, 0 }, 4233 { TVLANf, 1, 12, 0 } 4234 }; 4235 4236 #endif 4237 #if defined(BCM_88732_A0) 4238 soc_field_info_t soc_TDBGC3_SELECTr_fields[] = { 4239 { BITMAPf, 30, 0, SOCF_LE }, 4240 { TAGEDf, 1, 16, 0 }, 4241 { TBUS_PARITY_ERRf, 1, 26, 0 }, 4242 { TEP_ADDITIONS_TOO_LARGEf, 1, 29, 0 }, 4243 { TFRAME_LESS_THAN_MIN_SIZEf, 1, 27, 0 }, 4244 { TGIP4f, 1, 0, 0 }, 4245 { TGIP6f, 1, 4, 0 }, 4246 { TIP4MSECf, 1, 2, 0 }, 4247 { TIP6MSECf, 1, 6, 0 }, 4248 { TIPD4f, 1, 1, 0 }, 4249 { TIPD6f, 1, 5, 0 }, 4250 { TIPMCD6f, 1, 7, 0 }, 4251 { TL2_MTUf, 1, 25, 0 }, 4252 { TMEM_ECC_ERRf, 1, 8, 0 }, 4253 { TMODID_GRT_31f, 1, 28, 0 }, 4254 { TMSECf, 1, 17, 0 }, 4255 { TPKTDf, 1, 18, 0 }, 4256 { TQINQf, 1, 3, 0 }, 4257 { TSTGDf, 1, 15, 0 }, 4258 { TVLANf, 1, 12, 0 }, 4259 { TVXLTMDf, 1, 14, 0 } 4260 }; 4261 4262 #endif 4263 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 4264 soc_field_info_t soc_TDBGC_SELECT_2r_fields[] = { 4265 { BITMAPf, 8, 0, SOCF_LE } 4266 }; 4267 4268 #endif 4269 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 4270 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 4271 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 4272 defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 4273 defined(BCM_56980_B0) 4274 soc_field_info_t soc_TDBGC_SELECT_2_BCM56960_A0r_fields[] = { 4275 { BITMAPf, 8, 0, SOCF_LE } 4276 }; 4277 4278 #endif 4279 #if defined(BCM_88650_A0) 4280 soc_field_info_t soc_TDFRr_fields[] = { 4281 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 4282 }; 4283 4284 #endif 4285 #if defined(BCM_88270_A0) 4286 soc_field_info_t soc_TDFR_BCM88270_A0r_fields[] = { 4287 { COUNTf, 40, 0, SOCF_LE } 4288 }; 4289 4290 #endif 4291 #if defined(BCM_88375_A0) 4292 soc_field_info_t soc_TDFR_BCM88375_A0r_fields[] = { 4293 { COUNTf, 40, 0, SOCF_LE } 4294 }; 4295 4296 #endif 4297 #if defined(BCM_88375_B0) 4298 soc_field_info_t soc_TDFR_BCM88375_B0r_fields[] = { 4299 { COUNTf, 40, 0, SOCF_LE } 4300 }; 4301 4302 #endif 4303 #if defined(BCM_88470_A0) 4304 soc_field_info_t soc_TDFR_BCM88470_A0r_fields[] = { 4305 { COUNTf, 40, 0, SOCF_LE } 4306 }; 4307 4308 #endif 4309 #if defined(BCM_88470_B0) 4310 soc_field_info_t soc_TDFR_BCM88470_B0r_fields[] = { 4311 { COUNTf, 40, 0, SOCF_LE } 4312 }; 4313 4314 #endif 4315 #if defined(BCM_88650_B0) 4316 soc_field_info_t soc_TDFR_BCM88650_B0r_fields[] = { 4317 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 4318 }; 4319 4320 #endif 4321 #if defined(BCM_88660_A0) 4322 soc_field_info_t soc_TDFR_BCM88660_A0r_fields[] = { 4323 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 4324 }; 4325 4326 #endif 4327 #if defined(BCM_88675_A0) 4328 soc_field_info_t soc_TDFR_BCM88675_A0r_fields[] = { 4329 { COUNTf, 40, 0, SOCF_LE } 4330 }; 4331 4332 #endif 4333 #if defined(BCM_88675_B0) 4334 soc_field_info_t soc_TDFR_BCM88675_B0r_fields[] = { 4335 { COUNTf, 40, 0, SOCF_LE } 4336 }; 4337 4338 #endif 4339 #if defined(BCM_88680_A0) 4340 soc_field_info_t soc_TDFR_BCM88680_A0r_fields[] = { 4341 { COUNTf, 40, 0, SOCF_LE } 4342 }; 4343 4344 #endif 4345 #if defined(BCM_88732_A0) 4346 soc_field_info_t soc_TDM_ENr_fields[] = { 4347 { ENf, 1, 0, 0 } 4348 }; 4349 4350 #endif 4351 #if defined(BCM_88732_A0) 4352 soc_field_info_t soc_TDM_SYNCr_fields[] = { 4353 { ENTRYf, 6, 0, SOCF_LE } 4354 }; 4355 4356 #endif 4357 #if defined(BCM_88690_A0) 4358 soc_field_info_t soc_TDU_ADDRESS_TRANSLATION_CONFIGr_fields[] = { 4359 { DATA_SOURCE_IDf, 1, 0, 0 } 4360 }; 4361 4362 #endif 4363 #if defined(BCM_88690_B0) 4364 soc_field_info_t soc_TDU_ADDRESS_TRANSLATION_CONFIG_BCM88690_B0r_fields[] = { 4365 { DATA_SOURCE_IDf, 1, 0, 0 } 4366 }; 4367 4368 #endif 4369 #if defined(BCM_88690_A0) 4370 soc_field_info_t soc_TDU_ADDRESS_TRANSLATION_MATRIXr_fields[] = { 4371 { ADDRESS_TRANSLATION_MATRIXf, 25, 0, SOCF_LE } 4372 }; 4373 4374 #endif 4375 #if defined(BCM_88690_B0) 4376 soc_field_info_t soc_TDU_ADDRESS_TRANSLATION_MATRIX_BCM88690_B0r_fields[] = { 4377 { ADDRESS_TRANSLATION_MATRIXf, 25, 0, SOCF_LE } 4378 }; 4379 4380 #endif 4381 #if defined(BCM_88690_A0) 4382 soc_field_info_t soc_TDU_DRAM_BLOCKED_CONFIGr_fields[] = { 4383 { DRAM_BLOCKED_ENABLEf, 1, 0, 0 }, 4384 { DRAM_BLOCKED_LEAKY_BUCKET_WINDOW_SIZEf, 20, 1, SOCF_LE }, 4385 { DRAM_BLOCKED_WRITE_MINUS_READ_LEAKY_BUCKET_ASSERT_THRESHOLDf, 16, 346, SOCF_LE }, 4386 { DRAM_BLOCKED_WRITE_MINUS_READ_LEAKY_BUCKET_DEASSERT_THRESHOLDf, 16, 362, SOCF_LE }, 4387 { DRAM_BLOCKED_WRITE_MINUS_READ_LEAKY_BUCKET_DECREMENT_SIZE_0f, 8, 306, SOCF_LE }, 4388 { DRAM_BLOCKED_WRITE_MINUS_READ_LEAKY_BUCKET_DECREMENT_SIZE_1f, 8, 314, SOCF_LE }, 4389 { DRAM_BLOCKED_WRITE_MINUS_READ_LEAKY_BUCKET_DECREMENT_SIZE_2f, 8, 322, SOCF_LE }, 4390 { DRAM_BLOCKED_WRITE_MINUS_READ_LEAKY_BUCKET_DECREMENT_THRESHOLD_0f, 20, 246, SOCF_LE }, 4391 { DRAM_BLOCKED_WRITE_MINUS_READ_LEAKY_BUCKET_DECREMENT_THRESHOLD_1f, 20, 266, SOCF_LE }, 4392 { DRAM_BLOCKED_WRITE_MINUS_READ_LEAKY_BUCKET_DECREMENT_THRESHOLD_2f, 20, 286, SOCF_LE }, 4393 { DRAM_BLOCKED_WRITE_MINUS_READ_LEAKY_BUCKET_FULL_SIZEf, 16, 330, SOCF_LE }, 4394 { DRAM_BLOCKED_WRITE_MINUS_READ_LEAKY_BUCKET_INCREMENT_SIZE_0f, 8, 222, SOCF_LE }, 4395 { DRAM_BLOCKED_WRITE_MINUS_READ_LEAKY_BUCKET_INCREMENT_SIZE_1f, 8, 230, SOCF_LE }, 4396 { DRAM_BLOCKED_WRITE_MINUS_READ_LEAKY_BUCKET_INCREMENT_SIZE_2f, 8, 238, SOCF_LE }, 4397 { DRAM_BLOCKED_WRITE_MINUS_READ_LEAKY_BUCKET_INCREMENT_THRESHOLD_0f, 20, 162, SOCF_LE }, 4398 { DRAM_BLOCKED_WRITE_MINUS_READ_LEAKY_BUCKET_INCREMENT_THRESHOLD_1f, 20, 182, SOCF_LE }, 4399 { DRAM_BLOCKED_WRITE_MINUS_READ_LEAKY_BUCKET_INCREMENT_THRESHOLD_2f, 20, 202, SOCF_LE }, 4400 { DRAM_BLOCKED_WRITE_MINUS_READ_LEAKY_BUCKET_RESET_ON_DEASSERTf, 1, 378, 0 }, 4401 { DRAM_BLOCKED_WRITE_PLUS_READ_LEAKY_BUCKET_ASSERT_THRESHOLDf, 16, 129, SOCF_LE }, 4402 { DRAM_BLOCKED_WRITE_PLUS_READ_LEAKY_BUCKET_DEASSERT_THRESHOLDf, 16, 145, SOCF_LE }, 4403 { DRAM_BLOCKED_WRITE_PLUS_READ_LEAKY_BUCKET_DECREMENT_SIZEf, 8, 105, SOCF_LE }, 4404 { DRAM_BLOCKED_WRITE_PLUS_READ_LEAKY_BUCKET_FULL_SIZEf, 16, 113, SOCF_LE }, 4405 { DRAM_BLOCKED_WRITE_PLUS_READ_LEAKY_BUCKET_INCREMENT_SIZE_0f, 8, 81, SOCF_LE }, 4406 { DRAM_BLOCKED_WRITE_PLUS_READ_LEAKY_BUCKET_INCREMENT_SIZE_1f, 8, 89, SOCF_LE }, 4407 { DRAM_BLOCKED_WRITE_PLUS_READ_LEAKY_BUCKET_INCREMENT_SIZE_2f, 8, 97, SOCF_LE }, 4408 { DRAM_BLOCKED_WRITE_PLUS_READ_LEAKY_BUCKET_INCREMENT_THRESHOLD_0f, 20, 21, SOCF_LE }, 4409 { DRAM_BLOCKED_WRITE_PLUS_READ_LEAKY_BUCKET_INCREMENT_THRESHOLD_1f, 20, 41, SOCF_LE }, 4410 { DRAM_BLOCKED_WRITE_PLUS_READ_LEAKY_BUCKET_INCREMENT_THRESHOLD_2f, 20, 61, SOCF_LE }, 4411 { DRAM_BLOCKED_WRITE_PLUS_READ_LEAKY_BUCKET_RESET_ON_DEASSERTf, 1, 161, 0 } 4412 }; 4413 4414 #endif 4415 #if defined(BCM_88690_B0) 4416 soc_field_info_t soc_TDU_DRAM_BLOCKED_CONFIG_BCM88690_B0r_fields[] = { 4417 { DRAM_BLOCKED_ENABLEf, 1, 0, 0 }, 4418 { DRAM_BLOCKED_LEAKY_BUCKET_WINDOW_SIZEf, 20, 1, SOCF_LE }, 4419 { DRAM_BLOCKED_WRITE_MINUS_READ_LEAKY_BUCKET_ASSERT_THRESHOLDf, 16, 346, SOCF_LE }, 4420 { DRAM_BLOCKED_WRITE_MINUS_READ_LEAKY_BUCKET_DEASSERT_THRESHOLDf, 16, 362, SOCF_LE }, 4421 { DRAM_BLOCKED_WRITE_MINUS_READ_LEAKY_BUCKET_DECREMENT_SIZE_0f, 8, 306, SOCF_LE }, 4422 { DRAM_BLOCKED_WRITE_MINUS_READ_LEAKY_BUCKET_DECREMENT_SIZE_1f, 8, 314, SOCF_LE }, 4423 { DRAM_BLOCKED_WRITE_MINUS_READ_LEAKY_BUCKET_DECREMENT_SIZE_2f, 8, 322, SOCF_LE }, 4424 { DRAM_BLOCKED_WRITE_MINUS_READ_LEAKY_BUCKET_DECREMENT_THRESHOLD_0f, 20, 246, SOCF_LE }, 4425 { DRAM_BLOCKED_WRITE_MINUS_READ_LEAKY_BUCKET_DECREMENT_THRESHOLD_1f, 20, 266, SOCF_LE }, 4426 { DRAM_BLOCKED_WRITE_MINUS_READ_LEAKY_BUCKET_DECREMENT_THRESHOLD_2f, 20, 286, SOCF_LE }, 4427 { DRAM_BLOCKED_WRITE_MINUS_READ_LEAKY_BUCKET_FULL_SIZEf, 16, 330, SOCF_LE }, 4428 { DRAM_BLOCKED_WRITE_MINUS_READ_LEAKY_BUCKET_INCREMENT_SIZE_0f, 8, 222, SOCF_LE }, 4429 { DRAM_BLOCKED_WRITE_MINUS_READ_LEAKY_BUCKET_INCREMENT_SIZE_1f, 8, 230, SOCF_LE }, 4430 { DRAM_BLOCKED_WRITE_MINUS_READ_LEAKY_BUCKET_INCREMENT_SIZE_2f, 8, 238, SOCF_LE }, 4431 { DRAM_BLOCKED_WRITE_MINUS_READ_LEAKY_BUCKET_INCREMENT_THRESHOLD_0f, 20, 162, SOCF_LE }, 4432 { DRAM_BLOCKED_WRITE_MINUS_READ_LEAKY_BUCKET_INCREMENT_THRESHOLD_1f, 20, 182, SOCF_LE }, 4433 { DRAM_BLOCKED_WRITE_MINUS_READ_LEAKY_BUCKET_INCREMENT_THRESHOLD_2f, 20, 202, SOCF_LE }, 4434 { DRAM_BLOCKED_WRITE_MINUS_READ_LEAKY_BUCKET_RESET_ON_DEASSERTf, 1, 378, 0 }, 4435 { DRAM_BLOCKED_WRITE_PLUS_READ_LEAKY_BUCKET_ASSERT_THRESHOLDf, 16, 129, SOCF_LE }, 4436 { DRAM_BLOCKED_WRITE_PLUS_READ_LEAKY_BUCKET_DEASSERT_THRESHOLDf, 16, 145, SOCF_LE }, 4437 { DRAM_BLOCKED_WRITE_PLUS_READ_LEAKY_BUCKET_DECREMENT_SIZEf, 8, 105, SOCF_LE }, 4438 { DRAM_BLOCKED_WRITE_PLUS_READ_LEAKY_BUCKET_FULL_SIZEf, 16, 113, SOCF_LE }, 4439 { DRAM_BLOCKED_WRITE_PLUS_READ_LEAKY_BUCKET_INCREMENT_SIZE_0f, 8, 81, SOCF_LE }, 4440 { DRAM_BLOCKED_WRITE_PLUS_READ_LEAKY_BUCKET_INCREMENT_SIZE_1f, 8, 89, SOCF_LE }, 4441 { DRAM_BLOCKED_WRITE_PLUS_READ_LEAKY_BUCKET_INCREMENT_SIZE_2f, 8, 97, SOCF_LE }, 4442 { DRAM_BLOCKED_WRITE_PLUS_READ_LEAKY_BUCKET_INCREMENT_THRESHOLD_0f, 20, 21, SOCF_LE }, 4443 { DRAM_BLOCKED_WRITE_PLUS_READ_LEAKY_BUCKET_INCREMENT_THRESHOLD_1f, 20, 41, SOCF_LE }, 4444 { DRAM_BLOCKED_WRITE_PLUS_READ_LEAKY_BUCKET_INCREMENT_THRESHOLD_2f, 20, 61, SOCF_LE }, 4445 { DRAM_BLOCKED_WRITE_PLUS_READ_LEAKY_BUCKET_RESET_ON_DEASSERTf, 1, 161, 0 } 4446 }; 4447 4448 #endif 4449 #if defined(BCM_88690_A0) 4450 soc_field_info_t soc_TDU_DRAM_BLOCKED_STATUSr_fields[] = { 4451 { DRAM_BLOCKED_ASSERTED_COUNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 4452 { DRAM_BLOCKED_TOTAL_DURATION_COUNTf, 48, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 4453 { LAST_WINDOW_READ_COUNTf, 20, 224, SOCF_LE|SOCF_RO|SOCF_SIG }, 4454 { LAST_WINDOW_READ_PLUS_WRITE_COUNTf, 20, 244, SOCF_LE|SOCF_RO|SOCF_SIG }, 4455 { LAST_WINDOW_WRITE_COUNTf, 20, 204, SOCF_LE|SOCF_RO|SOCF_SIG }, 4456 { WINDOW_READ_COUNT_WATERMARKf, 20, 164, SOCF_LE|SOCF_RO|SOCF_SIG }, 4457 { WINDOW_READ_PLUS_WRITE_COUNT_WATERMARKf, 20, 184, SOCF_LE|SOCF_RO|SOCF_SIG }, 4458 { WINDOW_WRITE_COUNT_WATERMARKf, 20, 144, SOCF_LE|SOCF_RO|SOCF_SIG }, 4459 { WRITE_MINUS_READ_LEAKY_BUCKET_STATEf, 16, 112, SOCF_LE|SOCF_RO|SOCF_SIG }, 4460 { WRITE_MINUS_READ_LEAKY_BUCKET_WATERMARKf, 16, 128, SOCF_LE|SOCF_RO|SOCF_SIG }, 4461 { WRITE_PLUS_READ_LEAKY_BUCKET_STATEf, 16, 80, SOCF_LE|SOCF_RO|SOCF_SIG }, 4462 { WRITE_PLUS_READ_LEAKY_BUCKET_WATERMARKf, 16, 96, SOCF_LE|SOCF_RO|SOCF_SIG } 4463 }; 4464 4465 #endif 4466 #if defined(BCM_88690_B0) 4467 soc_field_info_t soc_TDU_DRAM_BLOCKED_STATUS_BCM88690_B0r_fields[] = { 4468 { DRAM_BLOCKED_ASSERTED_COUNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 4469 { DRAM_BLOCKED_TOTAL_DURATION_COUNTf, 48, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 4470 { LAST_WINDOW_READ_COUNTf, 20, 224, SOCF_LE|SOCF_RO|SOCF_SIG }, 4471 { LAST_WINDOW_READ_PLUS_WRITE_COUNTf, 20, 244, SOCF_LE|SOCF_RO|SOCF_SIG }, 4472 { LAST_WINDOW_WRITE_COUNTf, 20, 204, SOCF_LE|SOCF_RO|SOCF_SIG }, 4473 { WINDOW_READ_COUNT_WATERMARKf, 20, 164, SOCF_LE|SOCF_RO|SOCF_SIG }, 4474 { WINDOW_READ_PLUS_WRITE_COUNT_WATERMARKf, 20, 184, SOCF_LE|SOCF_RO|SOCF_SIG }, 4475 { WINDOW_WRITE_COUNT_WATERMARKf, 20, 144, SOCF_LE|SOCF_RO|SOCF_SIG }, 4476 { WRITE_MINUS_READ_LEAKY_BUCKET_STATEf, 16, 112, SOCF_LE|SOCF_RO|SOCF_SIG }, 4477 { WRITE_MINUS_READ_LEAKY_BUCKET_WATERMARKf, 16, 128, SOCF_LE|SOCF_RO|SOCF_SIG }, 4478 { WRITE_PLUS_READ_LEAKY_BUCKET_STATEf, 16, 80, SOCF_LE|SOCF_RO|SOCF_SIG }, 4479 { WRITE_PLUS_READ_LEAKY_BUCKET_WATERMARKf, 16, 96, SOCF_LE|SOCF_RO|SOCF_SIG } 4480 }; 4481 4482 #endif 4483 #if defined(BCM_88690_A0) 4484 soc_field_info_t soc_TDU_ECC_1B_ERR_CNTr_fields[] = { 4485 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 4486 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 4487 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 4488 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 4489 }; 4490 4491 #endif 4492 #if defined(BCM_88690_B0) 4493 soc_field_info_t soc_TDU_ECC_1B_ERR_CNT_BCM88690_B0r_fields[] = { 4494 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 4495 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 4496 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 4497 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 4498 }; 4499 4500 #endif 4501 #if defined(BCM_88690_A0) 4502 soc_field_info_t soc_TDU_ECC_2B_ERR_CNTr_fields[] = { 4503 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 4504 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 4505 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 4506 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 4507 }; 4508 4509 #endif 4510 #if defined(BCM_88690_B0) 4511 soc_field_info_t soc_TDU_ECC_2B_ERR_CNT_BCM88690_B0r_fields[] = { 4512 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 4513 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 4514 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 4515 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 4516 }; 4517 4518 #endif 4519 #if defined(BCM_88690_A0) 4520 soc_field_info_t soc_TDU_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = { 4521 { DS_CHANNEL_ORDER_FIFO_ECC_1B_ERR_MASKf, 1, 3, 0 }, 4522 { DS_READ_REQ_RXI_ECC_1B_ERR_MASKf, 1, 1, 0 }, 4523 { DS_WRITE_DATA_RXI_ECC_1B_ERR_MASKf, 1, 2, 0 }, 4524 { DS_WRITE_REQ_RXI_ECC_1B_ERR_MASKf, 1, 0, 0 } 4525 }; 4526 4527 #endif 4528 #if defined(BCM_88690_B0) 4529 soc_field_info_t soc_TDU_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = { 4530 { DS_CHANNEL_ORDER_FIFO_ECC_1B_ERR_MASKf, 1, 3, 0 }, 4531 { DS_READ_REQ_RXI_ECC_1B_ERR_MASKf, 1, 1, 0 }, 4532 { DS_WRITE_DATA_RXI_ECC_1B_ERR_MASKf, 1, 2, 0 }, 4533 { DS_WRITE_REQ_RXI_ECC_1B_ERR_MASKf, 1, 0, 0 } 4534 }; 4535 4536 #endif 4537 #if defined(BCM_88690_A0) 4538 soc_field_info_t soc_TDU_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = { 4539 { DS_CHANNEL_ORDER_FIFO_ECC_2B_ERR_MASKf, 1, 3, 0 }, 4540 { DS_READ_REQ_RXI_ECC_2B_ERR_MASKf, 1, 1, 0 }, 4541 { DS_WRITE_DATA_RXI_ECC_2B_ERR_MASKf, 1, 2, 0 }, 4542 { DS_WRITE_REQ_RXI_ECC_2B_ERR_MASKf, 1, 0, 0 } 4543 }; 4544 4545 #endif 4546 #if defined(BCM_88690_B0) 4547 soc_field_info_t soc_TDU_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = { 4548 { DS_CHANNEL_ORDER_FIFO_ECC_2B_ERR_MASKf, 1, 3, 0 }, 4549 { DS_READ_REQ_RXI_ECC_2B_ERR_MASKf, 1, 1, 0 }, 4550 { DS_WRITE_DATA_RXI_ECC_2B_ERR_MASKf, 1, 2, 0 }, 4551 { DS_WRITE_REQ_RXI_ECC_2B_ERR_MASKf, 1, 0, 0 } 4552 }; 4553 4554 #endif 4555 #if defined(BCM_88690_A0) 4556 soc_field_info_t soc_TDU_ECC_INTERRUPT_REGISTERr_fields[] = { 4557 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 4558 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 4559 { FIELD_0_0f, 1, 0, SOCF_SIG|SOCF_INTR } 4560 }; 4561 4562 #endif 4563 #if defined(BCM_88690_B0) 4564 soc_field_info_t soc_TDU_ECC_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = { 4565 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 4566 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 4567 { FIELD_0_0f, 1, 0, SOCF_SIG|SOCF_INTR } 4568 }; 4569 4570 #endif 4571 #if defined(BCM_88690_A0) 4572 soc_field_info_t soc_TDU_ECC_INTERRUPT_REGISTER_MASKr_fields[] = { 4573 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 4574 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 4575 { ITEM_0_0f, 1, 0, 0 } 4576 }; 4577 4578 #endif 4579 #if defined(BCM_88690_B0) 4580 soc_field_info_t soc_TDU_ECC_INTERRUPT_REGISTER_MASK_BCM88690_B0r_fields[] = { 4581 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 4582 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 4583 { ITEM_0_0f, 1, 0, 0 } 4584 }; 4585 4586 #endif 4587 #if defined(BCM_88690_A0) 4588 soc_field_info_t soc_TDU_ECC_INTERRUPT_REGISTER_TESTr_fields[] = { 4589 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE } 4590 }; 4591 4592 #endif 4593 #if defined(BCM_88690_B0) 4594 soc_field_info_t soc_TDU_ECC_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = { 4595 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE } 4596 }; 4597 4598 #endif 4599 #if defined(BCM_88690_A0) 4600 soc_field_info_t soc_TDU_ERROR_INITIATION_DATAr_fields[] = { 4601 { ERR_WRf, 1, 0, SOCF_SIG } 4602 }; 4603 4604 #endif 4605 #if defined(BCM_88690_B0) 4606 soc_field_info_t soc_TDU_ERROR_INITIATION_DATA_BCM88690_B0r_fields[] = { 4607 { ERR_WRf, 1, 0, SOCF_SIG } 4608 }; 4609 4610 #endif 4611 #if defined(BCM_88690_A0) 4612 soc_field_info_t soc_TDU_GTIMER_CONFIGURATIONr_fields[] = { 4613 { FIELD_0_0f, 1, 0, 0 }, 4614 { FIELD_1_1f, 1, 1, 0 }, 4615 { FIELD_2_2f, 1, 2, 0 } 4616 }; 4617 4618 #endif 4619 #if defined(BCM_88690_B0) 4620 soc_field_info_t soc_TDU_GTIMER_CONFIGURATION_BCM88690_B0r_fields[] = { 4621 { FIELD_0_0f, 1, 0, 0 }, 4622 { FIELD_1_1f, 1, 1, 0 }, 4623 { FIELD_2_2f, 1, 2, 0 } 4624 }; 4625 4626 #endif 4627 #if defined(BCM_88690_A0) 4628 soc_field_info_t soc_TDU_GTIMER_CYCLEr_fields[] = { 4629 { FIELD_0_31f, 32, 0, SOCF_LE } 4630 }; 4631 4632 #endif 4633 #if defined(BCM_88690_B0) 4634 soc_field_info_t soc_TDU_GTIMER_CYCLE_BCM88690_B0r_fields[] = { 4635 { FIELD_0_31f, 32, 0, SOCF_LE } 4636 }; 4637 4638 #endif 4639 #if defined(BCM_88690_A0) 4640 soc_field_info_t soc_TDU_INTERRUPT_MASK_REGISTERr_fields[] = { 4641 { COHERENCY_READ_OVERFLOW_MASKf, 1, 3, 0 }, 4642 { COHERENCY_READ_UNDERFLOW_MASKf, 1, 4, 0 }, 4643 { COHERENCY_WRITE_OVERFLOW_MASKf, 1, 1, 0 }, 4644 { COHERENCY_WRITE_UNDERFLOW_MASKf, 1, 2, 0 }, 4645 { ERROR_ECC_MASKf, 1, 0, 0 } 4646 }; 4647 4648 #endif 4649 #if defined(BCM_88690_B0) 4650 soc_field_info_t soc_TDU_INTERRUPT_MASK_REGISTER_BCM88690_B0r_fields[] = { 4651 { COHERENCY_READ_OVERFLOW_MASKf, 1, 3, 0 }, 4652 { COHERENCY_READ_UNDERFLOW_MASKf, 1, 4, 0 }, 4653 { COHERENCY_WRITE_OVERFLOW_MASKf, 1, 1, 0 }, 4654 { COHERENCY_WRITE_UNDERFLOW_MASKf, 1, 2, 0 }, 4655 { ERROR_ECC_MASKf, 1, 0, 0 } 4656 }; 4657 4658 #endif 4659 #if defined(BCM_88690_A0) 4660 soc_field_info_t soc_TDU_INTERRUPT_REGISTERr_fields[] = { 4661 { COHERENCY_READ_OVERFLOWf, 1, 3, SOCF_SIG|SOCF_INTR }, 4662 { COHERENCY_READ_UNDERFLOWf, 1, 4, SOCF_SIG|SOCF_INTR }, 4663 { COHERENCY_WRITE_OVERFLOWf, 1, 1, SOCF_SIG|SOCF_INTR }, 4664 { COHERENCY_WRITE_UNDERFLOWf, 1, 2, SOCF_SIG|SOCF_INTR }, 4665 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR } 4666 }; 4667 4668 #endif 4669 #if defined(BCM_88690_B0) 4670 soc_field_info_t soc_TDU_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = { 4671 { COHERENCY_READ_OVERFLOWf, 1, 3, SOCF_SIG|SOCF_INTR }, 4672 { COHERENCY_READ_UNDERFLOWf, 1, 4, SOCF_SIG|SOCF_INTR }, 4673 { COHERENCY_WRITE_OVERFLOWf, 1, 1, SOCF_SIG|SOCF_INTR }, 4674 { COHERENCY_WRITE_UNDERFLOWf, 1, 2, SOCF_SIG|SOCF_INTR }, 4675 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR } 4676 }; 4677 4678 #endif 4679 #if defined(BCM_88690_A0) 4680 soc_field_info_t soc_TDU_INTERRUPT_REGISTER_TESTr_fields[] = { 4681 { INTERRUPT_REGISTER_TESTf, 5, 0, SOCF_LE } 4682 }; 4683 4684 #endif 4685 #if defined(BCM_88690_B0) 4686 soc_field_info_t soc_TDU_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = { 4687 { INTERRUPT_REGISTER_TESTf, 5, 0, SOCF_LE } 4688 }; 4689 4690 #endif 4691 #if defined(BCM_88690_A0) 4692 soc_field_info_t soc_TDU_PCMI_0r_fields[] = { 4693 { FIELD_0_31f, 32, 0, SOCF_LE } 4694 }; 4695 4696 #endif 4697 #if defined(BCM_88690_A0) 4698 soc_field_info_t soc_TDU_PCMI_1r_fields[] = { 4699 { FIELD_0_31f, 32, 0, SOCF_LE } 4700 }; 4701 4702 #endif 4703 #if defined(BCM_88690_A0) 4704 soc_field_info_t soc_TDU_PCMI_2r_fields[] = { 4705 { FIELD_0_31f, 32, 0, SOCF_LE } 4706 }; 4707 4708 #endif 4709 #if defined(BCM_88690_A0) 4710 soc_field_info_t soc_TDU_PCMI_3r_fields[] = { 4711 { FIELD_0_31f, 32, 0, SOCF_LE } 4712 }; 4713 4714 #endif 4715 #if defined(BCM_88690_A0) 4716 soc_field_info_t soc_TDU_PCMI_4r_fields[] = { 4717 { FIELD_0_31f, 32, 0, SOCF_LE } 4718 }; 4719 4720 #endif 4721 #if defined(BCM_88690_B0) 4722 soc_field_info_t soc_TDU_PCMI_0_BCM88690_B0r_fields[] = { 4723 { FIELD_0_31f, 32, 0, SOCF_LE } 4724 }; 4725 4726 #endif 4727 #if defined(BCM_88690_A0) 4728 soc_field_info_t soc_TDU_PCMI_0_Sr_fields[] = { 4729 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4730 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 4731 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 4732 }; 4733 4734 #endif 4735 #if defined(BCM_88690_B0) 4736 soc_field_info_t soc_TDU_PCMI_0_S_BCM88690_B0r_fields[] = { 4737 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4738 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 4739 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 4740 }; 4741 4742 #endif 4743 #if defined(BCM_88690_A0) 4744 soc_field_info_t soc_TDU_PCMI_0_Tr_fields[] = { 4745 { FIELD_0_21f, 22, 0, SOCF_LE }, 4746 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 4747 }; 4748 4749 #endif 4750 #if defined(BCM_88690_B0) 4751 soc_field_info_t soc_TDU_PCMI_0_T_BCM88690_B0r_fields[] = { 4752 { FIELD_0_21f, 22, 0, SOCF_LE }, 4753 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 4754 }; 4755 4756 #endif 4757 #if defined(BCM_88690_B0) 4758 soc_field_info_t soc_TDU_PCMI_1_BCM88690_B0r_fields[] = { 4759 { FIELD_0_31f, 32, 0, SOCF_LE } 4760 }; 4761 4762 #endif 4763 #if defined(BCM_88690_A0) 4764 soc_field_info_t soc_TDU_PCMI_1_Sr_fields[] = { 4765 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4766 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 4767 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 4768 }; 4769 4770 #endif 4771 #if defined(BCM_88690_B0) 4772 soc_field_info_t soc_TDU_PCMI_1_S_BCM88690_B0r_fields[] = { 4773 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4774 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 4775 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 4776 }; 4777 4778 #endif 4779 #if defined(BCM_88690_A0) 4780 soc_field_info_t soc_TDU_PCMI_1_Tr_fields[] = { 4781 { FIELD_0_21f, 22, 0, SOCF_LE }, 4782 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 4783 }; 4784 4785 #endif 4786 #if defined(BCM_88690_B0) 4787 soc_field_info_t soc_TDU_PCMI_1_T_BCM88690_B0r_fields[] = { 4788 { FIELD_0_21f, 22, 0, SOCF_LE }, 4789 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 4790 }; 4791 4792 #endif 4793 #if defined(BCM_88690_B0) 4794 soc_field_info_t soc_TDU_PCMI_2_BCM88690_B0r_fields[] = { 4795 { FIELD_0_31f, 32, 0, SOCF_LE } 4796 }; 4797 4798 #endif 4799 #if defined(BCM_88690_A0) 4800 soc_field_info_t soc_TDU_PCMI_2_Sr_fields[] = { 4801 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4802 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 4803 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 4804 }; 4805 4806 #endif 4807 #if defined(BCM_88690_B0) 4808 soc_field_info_t soc_TDU_PCMI_2_S_BCM88690_B0r_fields[] = { 4809 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4810 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 4811 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 4812 }; 4813 4814 #endif 4815 #if defined(BCM_88690_A0) 4816 soc_field_info_t soc_TDU_PCMI_2_Tr_fields[] = { 4817 { FIELD_0_21f, 22, 0, SOCF_LE }, 4818 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 4819 }; 4820 4821 #endif 4822 #if defined(BCM_88690_B0) 4823 soc_field_info_t soc_TDU_PCMI_2_T_BCM88690_B0r_fields[] = { 4824 { FIELD_0_21f, 22, 0, SOCF_LE }, 4825 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 4826 }; 4827 4828 #endif 4829 #if defined(BCM_88690_B0) 4830 soc_field_info_t soc_TDU_PCMI_3_BCM88690_B0r_fields[] = { 4831 { FIELD_0_31f, 32, 0, SOCF_LE } 4832 }; 4833 4834 #endif 4835 #if defined(BCM_88690_A0) 4836 soc_field_info_t soc_TDU_PCMI_3_Sr_fields[] = { 4837 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4838 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 4839 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 4840 }; 4841 4842 #endif 4843 #if defined(BCM_88690_B0) 4844 soc_field_info_t soc_TDU_PCMI_3_S_BCM88690_B0r_fields[] = { 4845 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4846 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 4847 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 4848 }; 4849 4850 #endif 4851 #if defined(BCM_88690_A0) 4852 soc_field_info_t soc_TDU_PCMI_3_Tr_fields[] = { 4853 { FIELD_0_21f, 22, 0, SOCF_LE }, 4854 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 4855 }; 4856 4857 #endif 4858 #if defined(BCM_88690_B0) 4859 soc_field_info_t soc_TDU_PCMI_3_T_BCM88690_B0r_fields[] = { 4860 { FIELD_0_21f, 22, 0, SOCF_LE }, 4861 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 4862 }; 4863 4864 #endif 4865 #if defined(BCM_88690_B0) 4866 soc_field_info_t soc_TDU_PCMI_4_BCM88690_B0r_fields[] = { 4867 { FIELD_0_31f, 32, 0, SOCF_LE } 4868 }; 4869 4870 #endif 4871 #if defined(BCM_88690_A0) 4872 soc_field_info_t soc_TDU_PCMI_4_Sr_fields[] = { 4873 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4874 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 4875 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 4876 }; 4877 4878 #endif 4879 #if defined(BCM_88690_B0) 4880 soc_field_info_t soc_TDU_PCMI_4_S_BCM88690_B0r_fields[] = { 4881 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4882 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 4883 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 4884 }; 4885 4886 #endif 4887 #if defined(BCM_88690_A0) 4888 soc_field_info_t soc_TDU_PCMI_4_Tr_fields[] = { 4889 { FIELD_0_21f, 22, 0, SOCF_LE }, 4890 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 4891 }; 4892 4893 #endif 4894 #if defined(BCM_88690_B0) 4895 soc_field_info_t soc_TDU_PCMI_4_T_BCM88690_B0r_fields[] = { 4896 { FIELD_0_21f, 22, 0, SOCF_LE }, 4897 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 4898 }; 4899 4900 #endif 4901 #if defined(BCM_88690_A0) 4902 soc_field_info_t soc_TDU_READ_DATA_PATH_CONFIGr_fields[] = { 4903 { CHANNEL_ORDER_FIFO_IRDY_THf, 14, 1, SOCF_LE }, 4904 { READ_DATA_PATH_ENABLEf, 1, 0, 0 }, 4905 { READ_DATA_RING_0_EXTRA_DELAYf, 5, 23, SOCF_LE }, 4906 { READ_DATA_RING_1_EXTRA_DELAYf, 5, 28, SOCF_LE }, 4907 { READ_DATA_TXI_IRDY_THf, 8, 15, SOCF_LE } 4908 }; 4909 4910 #endif 4911 #if defined(BCM_88690_B0) 4912 soc_field_info_t soc_TDU_READ_DATA_PATH_CONFIG_BCM88690_B0r_fields[] = { 4913 { CHANNEL_ORDER_FIFO_IRDY_THf, 14, 1, SOCF_LE }, 4914 { READ_DATA_PATH_ENABLEf, 1, 0, 0 }, 4915 { READ_DATA_RING_0_EXTRA_DELAYf, 5, 23, SOCF_LE }, 4916 { READ_DATA_RING_1_EXTRA_DELAYf, 5, 28, SOCF_LE }, 4917 { READ_DATA_TXI_IRDY_THf, 8, 15, SOCF_LE } 4918 }; 4919 4920 #endif 4921 #if defined(BCM_88690_A0) 4922 soc_field_info_t soc_TDU_READ_DATA_PATH_COUNTERSr_fields[] = { 4923 { CHANNEL_ORDER_FIFO_NOT_IRDY_COUNTf, 32, 142, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 4924 { CHANNEL_ORDER_FIFO_WATERMARKf, 14, 128, SOCF_LE|SOCF_RO|SOCF_SIG }, 4925 { READ_DATA_COUNTf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 4926 { READ_DATA_TXI_CREDIT_WATERMARKf, 16, 174, SOCF_LE|SOCF_RO|SOCF_SIG }, 4927 { READ_DATA_TXI_NOT_IRDY_COUNTf, 32, 190, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 4928 { READ_DATA_WITH_CORRECTED_ERR_COUNTf, 32, 96, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 4929 { READ_DATA_WITH_ERR_COUNTf, 32, 64, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 4930 }; 4931 4932 #endif 4933 #if defined(BCM_88690_B0) 4934 soc_field_info_t soc_TDU_READ_DATA_PATH_COUNTERS_BCM88690_B0r_fields[] = { 4935 { CHANNEL_ORDER_FIFO_NOT_IRDY_COUNTf, 32, 142, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 4936 { CHANNEL_ORDER_FIFO_WATERMARKf, 14, 128, SOCF_LE|SOCF_RO|SOCF_SIG }, 4937 { READ_DATA_COUNTf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 4938 { READ_DATA_TXI_CREDIT_WATERMARKf, 16, 174, SOCF_LE|SOCF_RO|SOCF_SIG }, 4939 { READ_DATA_TXI_NOT_IRDY_COUNTf, 32, 190, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 4940 { READ_DATA_WITH_CORRECTED_ERR_COUNTf, 32, 96, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 4941 { READ_DATA_WITH_ERR_COUNTf, 32, 64, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 4942 }; 4943 4944 #endif 4945 #if defined(BCM_88690_A0) 4946 soc_field_info_t soc_TDU_READ_REQUEST_PATH_CONFIGr_fields[] = { 4947 { READ_REQUEST_CHANNEL_FOR_PER_BANK_COUNTf, 5, 35, SOCF_LE }, 4948 { READ_REQUEST_COHERENCY_ENABLEf, 1, 33, 0 }, 4949 { READ_REQUEST_PATH_ENABLEf, 1, 0, 0 }, 4950 { READ_REQUEST_RXI_DEPTHf, 32, 1, SOCF_LE }, 4951 { USE_DDP_COHERENCY_INCREMENTf, 1, 34, 0 } 4952 }; 4953 4954 #endif 4955 #if defined(BCM_88690_B0) 4956 soc_field_info_t soc_TDU_READ_REQUEST_PATH_CONFIG_BCM88690_B0r_fields[] = { 4957 { READ_REQUEST_CHANNEL_FOR_PER_BANK_COUNTf, 5, 35, SOCF_LE }, 4958 { READ_REQUEST_COHERENCY_ENABLEf, 1, 33, 0 }, 4959 { READ_REQUEST_PATH_ENABLEf, 1, 0, 0 }, 4960 { READ_REQUEST_RXI_DEPTHf, 32, 1, SOCF_LE }, 4961 { USE_DDP_COHERENCY_INCREMENTf, 1, 34, 0 } 4962 }; 4963 4964 #endif 4965 #if defined(BCM_88690_A0) 4966 soc_field_info_t soc_TDU_READ_REQUEST_PATH_COUNTERSr_fields[] = { 4967 { READ_REQUEST_32_BYTE_COUNTf, 64, 64, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 4968 { READ_REQUEST_BLOCKED_BY_COHERENCY_COUNTf, 32, 136, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 4969 { READ_REQUEST_COUNTf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 4970 { READ_REQUEST_RXI_WATERMARKf, 8, 128, SOCF_LE|SOCF_RO|SOCF_SIG } 4971 }; 4972 4973 #endif 4974 #if defined(BCM_88690_B0) 4975 soc_field_info_t soc_TDU_READ_REQUEST_PATH_COUNTERS_BCM88690_B0r_fields[] = { 4976 { READ_REQUEST_32_BYTE_COUNTf, 64, 64, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 4977 { READ_REQUEST_BLOCKED_BY_COHERENCY_COUNTf, 32, 136, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 4978 { READ_REQUEST_COUNTf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 4979 { READ_REQUEST_RXI_WATERMARKf, 8, 128, SOCF_LE|SOCF_RO|SOCF_SIG } 4980 }; 4981 4982 #endif 4983 #if defined(BCM_88690_A0) 4984 soc_field_info_t soc_TDU_READ_REQUEST_PER_BANK_COUNTr_fields[] = { 4985 { READ_REQUEST_PER_BANK_COUNT_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 4986 }; 4987 4988 #endif 4989 #if defined(BCM_88690_B0) 4990 soc_field_info_t soc_TDU_READ_REQUEST_PER_BANK_COUNT_BCM88690_B0r_fields[] = { 4991 { READ_REQUEST_PER_BANK_COUNT_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 4992 }; 4993 4994 #endif 4995 #if defined(BCM_88690_A0) 4996 soc_field_info_t soc_TDU_READ_REQUEST_PER_CHANNEL_COUNTr_fields[] = { 4997 { READ_REQUEST_PER_CHANNEL_COUNT_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 4998 }; 4999 5000 #endif 5001 #if defined(BCM_88690_B0) 5002 soc_field_info_t soc_TDU_READ_REQUEST_PER_CHANNEL_COUNT_BCM88690_B0r_fields[] = { 5003 { READ_REQUEST_PER_CHANNEL_COUNT_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 5004 }; 5005 5006 #endif 5007 #if defined(BCM_88690_A0) 5008 soc_field_info_t soc_TDU_READ_REQUEST_PER_LOGICAL_ADDRESS_BIT_COUNTr_fields[] = { 5009 { READ_REQUEST_PER_LOGICAL_ADDRESS_BIT_COUNT_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 5010 }; 5011 5012 #endif 5013 #if defined(BCM_88690_B0) 5014 soc_field_info_t soc_TDU_READ_REQUEST_PER_LOGICAL_ADDRESS_BIT_COUNT_BCM88690_B0r_fields[] = { 5015 { READ_REQUEST_PER_LOGICAL_ADDRESS_BIT_COUNT_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 5016 }; 5017 5018 #endif 5019 #if defined(BCM_88690_A0) 5020 soc_field_info_t soc_TDU_REG_00A4r_fields[] = { 5021 { FIELD_0_0f, 1, 0, 0 }, 5022 { FIELD_1_1f, 1, 1, 0 }, 5023 { FIELD_2_2f, 1, 2, 0 }, 5024 { FIELD_3_3f, 1, 3, 0 } 5025 }; 5026 5027 #endif 5028 #if defined(BCM_88690_A0) 5029 soc_field_info_t soc_TDU_REG_00A6r_fields[] = { 5030 { FIELD_0_0f, 1, 0, 0 }, 5031 { FIELD_1_1f, 1, 1, 0 }, 5032 { FIELD_2_2f, 1, 2, 0 }, 5033 { FIELD_3_3f, 1, 3, 0 } 5034 }; 5035 5036 #endif 5037 #if defined(BCM_88690_B0) 5038 soc_field_info_t soc_TDU_REG_00A4_BCM88690_B0r_fields[] = { 5039 { FIELD_0_0f, 1, 0, 0 }, 5040 { FIELD_1_1f, 1, 1, 0 }, 5041 { FIELD_2_2f, 1, 2, 0 }, 5042 { FIELD_3_3f, 1, 3, 0 } 5043 }; 5044 5045 #endif 5046 #if defined(BCM_88690_B0) 5047 soc_field_info_t soc_TDU_REG_00A6_BCM88690_B0r_fields[] = { 5048 { FIELD_0_0f, 1, 0, 0 }, 5049 { FIELD_1_1f, 1, 1, 0 }, 5050 { FIELD_2_2f, 1, 2, 0 }, 5051 { FIELD_3_3f, 1, 3, 0 } 5052 }; 5053 5054 #endif 5055 #if defined(BCM_88690_A0) 5056 soc_field_info_t soc_TDU_REG_00C2r_fields[] = { 5057 { FIELD_0_0f, 1, 0, 0 }, 5058 { FIELD_1_1f, 1, 1, 0 }, 5059 { FIELD_2_2f, 1, 2, 0 }, 5060 { FIELD_3_3f, 1, 3, 0 }, 5061 { FIELD_4_4f, 1, 4, 0 }, 5062 { FIELD_5_5f, 1, 5, 0 } 5063 }; 5064 5065 #endif 5066 #if defined(BCM_88690_B0) 5067 soc_field_info_t soc_TDU_REG_00C2_BCM88690_B0r_fields[] = { 5068 { FIELD_0_0f, 1, 0, 0 }, 5069 { FIELD_1_1f, 1, 1, 0 }, 5070 { FIELD_2_2f, 1, 2, 0 }, 5071 { FIELD_3_3f, 1, 3, 0 }, 5072 { FIELD_4_4f, 1, 4, 0 }, 5073 { FIELD_5_5f, 1, 5, 0 } 5074 }; 5075 5076 #endif 5077 #if defined(BCM_88690_A0) 5078 soc_field_info_t soc_TDU_RESERVED_MIRROR_ADDRr_fields[] = { 5079 { FIELD_0_15f, 16, 0, SOCF_LE }, 5080 { FIELD_31_31f, 1, 31, 0 } 5081 }; 5082 5083 #endif 5084 #if defined(BCM_88690_B0) 5085 soc_field_info_t soc_TDU_RESERVED_MIRROR_ADDR_BCM88690_B0r_fields[] = { 5086 { FIELD_0_15f, 16, 0, SOCF_LE }, 5087 { FIELD_31_31f, 1, 31, 0 } 5088 }; 5089 5090 #endif 5091 #if defined(BCM_88690_A0) 5092 soc_field_info_t soc_TDU_RESERVED_MTCDr_fields[] = { 5093 { FIELD_0_0f, 1, 0, 0 }, 5094 { FIELD_1_1f, 1, 1, 0 }, 5095 { FIELD_2_2f, 1, 2, 0 }, 5096 { FIELD_3_3f, 1, 3, 0 }, 5097 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 5098 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 5099 }; 5100 5101 #endif 5102 #if defined(BCM_88690_B0) 5103 soc_field_info_t soc_TDU_RESERVED_MTCD_BCM88690_B0r_fields[] = { 5104 { FIELD_0_0f, 1, 0, 0 }, 5105 { FIELD_1_1f, 1, 1, 0 }, 5106 { FIELD_2_2f, 1, 2, 0 }, 5107 { FIELD_3_3f, 1, 3, 0 }, 5108 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 5109 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 5110 }; 5111 5112 #endif 5113 #if defined(BCM_88690_A0) 5114 soc_field_info_t soc_TDU_RESERVED_MTCPr_fields[] = { 5115 { ITEM_0_13f, 14, 0, SOCF_LE }, 5116 { ITEM_14_14f, 1, 14, 0 }, 5117 { ITEM_15_15f, 1, 15, 0 }, 5118 { ITEM_16_16f, 1, 16, 0 }, 5119 { ITEM_19_30f, 12, 19, SOCF_LE }, 5120 { ITEM_31_31f, 1, 31, 0 }, 5121 { ITEM_32_32f, 1, 32, 0 }, 5122 { ITEM_33_33f, 1, 33, 0 }, 5123 { ITEM_34_34f, 1, 34, 0 }, 5124 { ITEM_35_35f, 1, 35, 0 }, 5125 { ITEM_37_52f, 16, 37, SOCF_LE }, 5126 { ITEM_53_53f, 1, 53, 0 }, 5127 { ITEM_54_54f, 1, 54, 0 }, 5128 { ITEM_55_55f, 1, 55, 0 }, 5129 { ITEM_56_56f, 1, 56, 0 }, 5130 { ITEM_57_57f, 1, 57, 0 }, 5131 { ITEM_58_58f, 1, 58, 0 } 5132 }; 5133 5134 #endif 5135 #if defined(BCM_88690_B0) 5136 soc_field_info_t soc_TDU_RESERVED_MTCP_BCM88690_B0r_fields[] = { 5137 { ITEM_0_13f, 14, 0, SOCF_LE }, 5138 { ITEM_14_14f, 1, 14, 0 }, 5139 { ITEM_15_15f, 1, 15, 0 }, 5140 { ITEM_16_16f, 1, 16, 0 }, 5141 { ITEM_19_30f, 12, 19, SOCF_LE }, 5142 { ITEM_31_31f, 1, 31, 0 }, 5143 { ITEM_32_32f, 1, 32, 0 }, 5144 { ITEM_33_33f, 1, 33, 0 }, 5145 { ITEM_34_34f, 1, 34, 0 }, 5146 { ITEM_35_35f, 1, 35, 0 }, 5147 { ITEM_37_52f, 16, 37, SOCF_LE }, 5148 { ITEM_53_53f, 1, 53, 0 }, 5149 { ITEM_54_54f, 1, 54, 0 }, 5150 { ITEM_55_55f, 1, 55, 0 }, 5151 { ITEM_56_56f, 1, 56, 0 }, 5152 { ITEM_57_57f, 1, 57, 0 }, 5153 { ITEM_58_58f, 1, 58, 0 } 5154 }; 5155 5156 #endif 5157 #if defined(BCM_88690_A0) 5158 soc_field_info_t soc_TDU_RESERVED_SPARE_0r_fields[] = { 5159 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 5160 }; 5161 5162 #endif 5163 #if defined(BCM_88690_A0) 5164 soc_field_info_t soc_TDU_RESERVED_SPARE_1r_fields[] = { 5165 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 5166 }; 5167 5168 #endif 5169 #if defined(BCM_88690_A0) 5170 soc_field_info_t soc_TDU_RESERVED_SPARE_2r_fields[] = { 5171 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 5172 }; 5173 5174 #endif 5175 #if defined(BCM_88690_A0) 5176 soc_field_info_t soc_TDU_RESERVED_SPARE_3r_fields[] = { 5177 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 5178 }; 5179 5180 #endif 5181 #if defined(BCM_88690_B0) 5182 soc_field_info_t soc_TDU_RESERVED_SPARE_0_BCM88690_B0r_fields[] = { 5183 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 5184 }; 5185 5186 #endif 5187 #if defined(BCM_88690_B0) 5188 soc_field_info_t soc_TDU_RESERVED_SPARE_1_BCM88690_B0r_fields[] = { 5189 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 5190 }; 5191 5192 #endif 5193 #if defined(BCM_88690_B0) 5194 soc_field_info_t soc_TDU_RESERVED_SPARE_2_BCM88690_B0r_fields[] = { 5195 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 5196 }; 5197 5198 #endif 5199 #if defined(BCM_88690_B0) 5200 soc_field_info_t soc_TDU_RESERVED_SPARE_3_BCM88690_B0r_fields[] = { 5201 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 5202 }; 5203 5204 #endif 5205 #if defined(BCM_88690_A0) 5206 soc_field_info_t soc_TDU_SBUS_BROADCAST_IDr_fields[] = { 5207 { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE } 5208 }; 5209 5210 #endif 5211 #if defined(BCM_88690_B0) 5212 soc_field_info_t soc_TDU_SBUS_BROADCAST_ID_BCM88690_B0r_fields[] = { 5213 { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE } 5214 }; 5215 5216 #endif 5217 #if defined(BCM_88690_A0) 5218 soc_field_info_t soc_TDU_SBUS_LAST_IN_CHAINr_fields[] = { 5219 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 5220 }; 5221 5222 #endif 5223 #if defined(BCM_88690_B0) 5224 soc_field_info_t soc_TDU_SBUS_LAST_IN_CHAIN_BCM88690_B0r_fields[] = { 5225 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 5226 }; 5227 5228 #endif 5229 #if defined(BCM_88690_A0) 5230 soc_field_info_t soc_TDU_WRITE_REQUEST_PATH_CONFIGr_fields[] = { 5231 { WRITE_REQUEST_CHANNEL_FOR_PER_BANK_COUNTf, 5, 33, SOCF_LE }, 5232 { WRITE_REQUEST_PATH_ENABLEf, 1, 0, 0 }, 5233 { WRITE_REQUEST_RXI_DEPTHf, 32, 1, SOCF_LE } 5234 }; 5235 5236 #endif 5237 #if defined(BCM_88690_B0) 5238 soc_field_info_t soc_TDU_WRITE_REQUEST_PATH_CONFIG_BCM88690_B0r_fields[] = { 5239 { WRITE_REQUEST_CHANNEL_FOR_PER_BANK_COUNTf, 5, 33, SOCF_LE }, 5240 { WRITE_REQUEST_PATH_ENABLEf, 1, 0, 0 }, 5241 { WRITE_REQUEST_RXI_DEPTHf, 32, 1, SOCF_LE } 5242 }; 5243 5244 #endif 5245 #if defined(BCM_88690_A0) 5246 soc_field_info_t soc_TDU_WRITE_REQUEST_PATH_COUNTERSr_fields[] = { 5247 { WRITE_REQUEST_32_BYTE_COUNTf, 64, 64, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 5248 { WRITE_REQUEST_COUNTf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 5249 { WRITE_REQUEST_RXI_WATERMARKf, 8, 128, SOCF_LE|SOCF_RO|SOCF_SIG } 5250 }; 5251 5252 #endif 5253 #if defined(BCM_88690_B0) 5254 soc_field_info_t soc_TDU_WRITE_REQUEST_PATH_COUNTERS_BCM88690_B0r_fields[] = { 5255 { WRITE_REQUEST_32_BYTE_COUNTf, 64, 64, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 5256 { WRITE_REQUEST_COUNTf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 5257 { WRITE_REQUEST_RXI_WATERMARKf, 8, 128, SOCF_LE|SOCF_RO|SOCF_SIG } 5258 }; 5259 5260 #endif 5261 #if defined(BCM_88690_A0) 5262 soc_field_info_t soc_TDU_WRITE_REQUEST_PER_BANK_COUNTr_fields[] = { 5263 { WRITE_REQUEST_PER_BANK_COUNT_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 5264 }; 5265 5266 #endif 5267 #if defined(BCM_88690_B0) 5268 soc_field_info_t soc_TDU_WRITE_REQUEST_PER_BANK_COUNT_BCM88690_B0r_fields[] = { 5269 { WRITE_REQUEST_PER_BANK_COUNT_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 5270 }; 5271 5272 #endif 5273 #if defined(BCM_88690_A0) 5274 soc_field_info_t soc_TDU_WRITE_REQUEST_PER_CHANNEL_COUNTr_fields[] = { 5275 { WRITE_REQUEST_PER_CHANNEL_COUNT_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 5276 }; 5277 5278 #endif 5279 #if defined(BCM_88690_B0) 5280 soc_field_info_t soc_TDU_WRITE_REQUEST_PER_CHANNEL_COUNT_BCM88690_B0r_fields[] = { 5281 { WRITE_REQUEST_PER_CHANNEL_COUNT_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 5282 }; 5283 5284 #endif 5285 #if defined(BCM_88690_A0) 5286 soc_field_info_t soc_TDU_WRITE_REQUEST_PER_LOGICAL_ADDRESS_BIT_COUNTr_fields[] = { 5287 { WRITE_REQUEST_PER_LOGICAL_ADDRESS_BIT_COUNT_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 5288 }; 5289 5290 #endif 5291 #if defined(BCM_88690_B0) 5292 soc_field_info_t soc_TDU_WRITE_REQUEST_PER_LOGICAL_ADDRESS_BIT_COUNT_BCM88690_B0r_fields[] = { 5293 { WRITE_REQUEST_PER_LOGICAL_ADDRESS_BIT_COUNT_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 5294 }; 5295 5296 #endif 5297 #if defined(BCM_88650_A0) 5298 soc_field_info_t soc_TDVLNr_fields[] = { 5299 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 5300 }; 5301 5302 #endif 5303 #if defined(BCM_88270_A0) 5304 soc_field_info_t soc_TDVLN_BCM88270_A0r_fields[] = { 5305 { COUNTf, 40, 0, SOCF_LE } 5306 }; 5307 5308 #endif 5309 #if defined(BCM_88375_A0) 5310 soc_field_info_t soc_TDVLN_BCM88375_A0r_fields[] = { 5311 { COUNTf, 40, 0, SOCF_LE } 5312 }; 5313 5314 #endif 5315 #if defined(BCM_88375_B0) 5316 soc_field_info_t soc_TDVLN_BCM88375_B0r_fields[] = { 5317 { COUNTf, 40, 0, SOCF_LE } 5318 }; 5319 5320 #endif 5321 #if defined(BCM_88470_A0) 5322 soc_field_info_t soc_TDVLN_BCM88470_A0r_fields[] = { 5323 { COUNTf, 40, 0, SOCF_LE } 5324 }; 5325 5326 #endif 5327 #if defined(BCM_88470_B0) 5328 soc_field_info_t soc_TDVLN_BCM88470_B0r_fields[] = { 5329 { COUNTf, 40, 0, SOCF_LE } 5330 }; 5331 5332 #endif 5333 #if defined(BCM_88650_B0) 5334 soc_field_info_t soc_TDVLN_BCM88650_B0r_fields[] = { 5335 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 5336 }; 5337 5338 #endif 5339 #if defined(BCM_88660_A0) 5340 soc_field_info_t soc_TDVLN_BCM88660_A0r_fields[] = { 5341 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 5342 }; 5343 5344 #endif 5345 #if defined(BCM_88675_A0) 5346 soc_field_info_t soc_TDVLN_BCM88675_A0r_fields[] = { 5347 { COUNTf, 40, 0, SOCF_LE } 5348 }; 5349 5350 #endif 5351 #if defined(BCM_88675_B0) 5352 soc_field_info_t soc_TDVLN_BCM88675_B0r_fields[] = { 5353 { COUNTf, 40, 0, SOCF_LE } 5354 }; 5355 5356 #endif 5357 #if defined(BCM_88680_A0) 5358 soc_field_info_t soc_TDVLN_BCM88680_A0r_fields[] = { 5359 { COUNTf, 40, 0, SOCF_LE } 5360 }; 5361 5362 #endif 5363 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 5364 soc_field_info_t soc_TECMUX1r_fields[] = { 5365 { BATM_BRGSEL1f, 4, 8, SOCF_LE }, 5366 { BATM_BRGSEL2f, 4, 0, SOCF_LE }, 5367 { BATM_CRPORT1f, 4, 12, SOCF_LE }, 5368 { BATM_CRPORT2f, 4, 4, SOCF_LE } 5369 }; 5370 5371 #endif 5372 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 5373 soc_field_info_t soc_TECMUX2r_fields[] = { 5374 { BATM_COMSELf, 2, 12, SOCF_LE }, 5375 { BATM_CROEf, 1, 14, 0 }, 5376 { BATM_CRSEL1f, 3, 9, SOCF_LE }, 5377 { BATM_CRSEL2f, 3, 6, SOCF_LE }, 5378 { BATM_EC1Df, 1, 5, 0 }, 5379 { BATM_EC2Df, 1, 4, 0 }, 5380 { BATM_RTESf, 1, 15, 0 }, 5381 { BATM_SBRSEL1f, 2, 2, SOCF_LE }, 5382 { BATM_SBRSEL2f, 2, 0, SOCF_LE } 5383 }; 5384 5385 #endif 5386 #if defined(BCM_88650_A0) 5387 soc_field_info_t soc_TEDFr_fields[] = { 5388 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 5389 }; 5390 5391 #endif 5392 #if defined(BCM_88270_A0) 5393 soc_field_info_t soc_TEDF_BCM88270_A0r_fields[] = { 5394 { COUNTf, 40, 0, SOCF_LE } 5395 }; 5396 5397 #endif 5398 #if defined(BCM_88375_A0) 5399 soc_field_info_t soc_TEDF_BCM88375_A0r_fields[] = { 5400 { COUNTf, 40, 0, SOCF_LE } 5401 }; 5402 5403 #endif 5404 #if defined(BCM_88375_B0) 5405 soc_field_info_t soc_TEDF_BCM88375_B0r_fields[] = { 5406 { COUNTf, 40, 0, SOCF_LE } 5407 }; 5408 5409 #endif 5410 #if defined(BCM_88470_A0) 5411 soc_field_info_t soc_TEDF_BCM88470_A0r_fields[] = { 5412 { COUNTf, 40, 0, SOCF_LE } 5413 }; 5414 5415 #endif 5416 #if defined(BCM_88470_B0) 5417 soc_field_info_t soc_TEDF_BCM88470_B0r_fields[] = { 5418 { COUNTf, 40, 0, SOCF_LE } 5419 }; 5420 5421 #endif 5422 #if defined(BCM_88650_B0) 5423 soc_field_info_t soc_TEDF_BCM88650_B0r_fields[] = { 5424 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 5425 }; 5426 5427 #endif 5428 #if defined(BCM_88660_A0) 5429 soc_field_info_t soc_TEDF_BCM88660_A0r_fields[] = { 5430 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 5431 }; 5432 5433 #endif 5434 #if defined(BCM_88675_A0) 5435 soc_field_info_t soc_TEDF_BCM88675_A0r_fields[] = { 5436 { COUNTf, 40, 0, SOCF_LE } 5437 }; 5438 5439 #endif 5440 #if defined(BCM_88675_B0) 5441 soc_field_info_t soc_TEDF_BCM88675_B0r_fields[] = { 5442 { COUNTf, 40, 0, SOCF_LE } 5443 }; 5444 5445 #endif 5446 #if defined(BCM_88680_A0) 5447 soc_field_info_t soc_TEDF_BCM88680_A0r_fields[] = { 5448 { COUNTf, 40, 0, SOCF_LE } 5449 }; 5450 5451 #endif 5452 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 5453 soc_field_info_t soc_TEPCFG_CID_0r_fields[] = { 5454 { BATM_LPBf, 1, 6, 0 }, 5455 { BATM_OCTf, 1, 3, 0 }, 5456 { BATM_PEf, 1, 15, 0 }, 5457 { BATM_PRTSf, 1, 9, 0 }, 5458 { BATM_RCSf, 1, 2, 0 }, 5459 { BATM_RSVDf, 5, 10, SOCF_LE|SOCF_RES }, 5460 { BATM_SIGEf, 1, 7, 0 }, 5461 { BATM_STRf, 1, 4, 0 }, 5462 { BATM_T1D4f, 1, 8, 0 }, 5463 { BATM_T1E1f, 1, 5, 0 }, 5464 { BATM_TCSf, 2, 0, SOCF_LE } 5465 }; 5466 5467 #endif 5468 #if defined(BCM_88650_A0) 5469 soc_field_info_t soc_TERRr_fields[] = { 5470 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 5471 }; 5472 5473 #endif 5474 #if defined(BCM_88270_A0) 5475 soc_field_info_t soc_TERR_BCM88270_A0r_fields[] = { 5476 { COUNTf, 40, 0, SOCF_LE } 5477 }; 5478 5479 #endif 5480 #if defined(BCM_88375_A0) 5481 soc_field_info_t soc_TERR_BCM88375_A0r_fields[] = { 5482 { COUNTf, 40, 0, SOCF_LE } 5483 }; 5484 5485 #endif 5486 #if defined(BCM_88375_B0) 5487 soc_field_info_t soc_TERR_BCM88375_B0r_fields[] = { 5488 { COUNTf, 40, 0, SOCF_LE } 5489 }; 5490 5491 #endif 5492 #if defined(BCM_88470_A0) 5493 soc_field_info_t soc_TERR_BCM88470_A0r_fields[] = { 5494 { COUNTf, 40, 0, SOCF_LE } 5495 }; 5496 5497 #endif 5498 #if defined(BCM_88470_B0) 5499 soc_field_info_t soc_TERR_BCM88470_B0r_fields[] = { 5500 { COUNTf, 40, 0, SOCF_LE } 5501 }; 5502 5503 #endif 5504 #if defined(BCM_88650_B0) 5505 soc_field_info_t soc_TERR_BCM88650_B0r_fields[] = { 5506 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 5507 }; 5508 5509 #endif 5510 #if defined(BCM_88660_A0) 5511 soc_field_info_t soc_TERR_BCM88660_A0r_fields[] = { 5512 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 5513 }; 5514 5515 #endif 5516 #if defined(BCM_88675_A0) 5517 soc_field_info_t soc_TERR_BCM88675_A0r_fields[] = { 5518 { COUNTf, 40, 0, SOCF_LE } 5519 }; 5520 5521 #endif 5522 #if defined(BCM_88675_B0) 5523 soc_field_info_t soc_TERR_BCM88675_B0r_fields[] = { 5524 { COUNTf, 40, 0, SOCF_LE } 5525 }; 5526 5527 #endif 5528 #if defined(BCM_88680_A0) 5529 soc_field_info_t soc_TERR_BCM88680_A0r_fields[] = { 5530 { COUNTf, 40, 0, SOCF_LE } 5531 }; 5532 5533 #endif 5534 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \ 5535 defined(BCM_56504_B0) || defined(BCM_56514_A0) || \ 5536 defined(BCM_56800_A0) 5537 soc_field_info_t soc_TEST2r_fields[] = { 5538 { SPQCTf, 1, 0, 0 }, 5539 { TPAUSEf, 1, 1, 0 } 5540 }; 5541 5542 #endif 5543 #if defined(BCM_88650_A0) 5544 soc_field_info_t soc_TFCSr_fields[] = { 5545 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 5546 }; 5547 5548 #endif 5549 #if defined(BCM_88270_A0) 5550 soc_field_info_t soc_TFCS_BCM88270_A0r_fields[] = { 5551 { COUNTf, 40, 0, SOCF_LE } 5552 }; 5553 5554 #endif 5555 #if defined(BCM_88375_A0) 5556 soc_field_info_t soc_TFCS_BCM88375_A0r_fields[] = { 5557 { COUNTf, 40, 0, SOCF_LE } 5558 }; 5559 5560 #endif 5561 #if defined(BCM_88375_B0) 5562 soc_field_info_t soc_TFCS_BCM88375_B0r_fields[] = { 5563 { COUNTf, 40, 0, SOCF_LE } 5564 }; 5565 5566 #endif 5567 #if defined(BCM_88470_A0) 5568 soc_field_info_t soc_TFCS_BCM88470_A0r_fields[] = { 5569 { COUNTf, 40, 0, SOCF_LE } 5570 }; 5571 5572 #endif 5573 #if defined(BCM_88470_B0) 5574 soc_field_info_t soc_TFCS_BCM88470_B0r_fields[] = { 5575 { COUNTf, 40, 0, SOCF_LE } 5576 }; 5577 5578 #endif 5579 #if defined(BCM_88650_B0) 5580 soc_field_info_t soc_TFCS_BCM88650_B0r_fields[] = { 5581 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 5582 }; 5583 5584 #endif 5585 #if defined(BCM_88660_A0) 5586 soc_field_info_t soc_TFCS_BCM88660_A0r_fields[] = { 5587 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 5588 }; 5589 5590 #endif 5591 #if defined(BCM_88675_A0) 5592 soc_field_info_t soc_TFCS_BCM88675_A0r_fields[] = { 5593 { COUNTf, 40, 0, SOCF_LE } 5594 }; 5595 5596 #endif 5597 #if defined(BCM_88675_B0) 5598 soc_field_info_t soc_TFCS_BCM88675_B0r_fields[] = { 5599 { COUNTf, 40, 0, SOCF_LE } 5600 }; 5601 5602 #endif 5603 #if defined(BCM_88680_A0) 5604 soc_field_info_t soc_TFCS_BCM88680_A0r_fields[] = { 5605 { COUNTf, 40, 0, SOCF_LE } 5606 }; 5607 5608 #endif 5609 #if defined(BCM_88650_A0) 5610 soc_field_info_t soc_TFRGr_fields[] = { 5611 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 5612 }; 5613 5614 #endif 5615 #if defined(BCM_88270_A0) 5616 soc_field_info_t soc_TFRG_BCM88270_A0r_fields[] = { 5617 { COUNTf, 40, 0, SOCF_LE } 5618 }; 5619 5620 #endif 5621 #if defined(BCM_88375_A0) 5622 soc_field_info_t soc_TFRG_BCM88375_A0r_fields[] = { 5623 { COUNTf, 40, 0, SOCF_LE } 5624 }; 5625 5626 #endif 5627 #if defined(BCM_88375_B0) 5628 soc_field_info_t soc_TFRG_BCM88375_B0r_fields[] = { 5629 { COUNTf, 40, 0, SOCF_LE } 5630 }; 5631 5632 #endif 5633 #if defined(BCM_88470_A0) 5634 soc_field_info_t soc_TFRG_BCM88470_A0r_fields[] = { 5635 { COUNTf, 40, 0, SOCF_LE } 5636 }; 5637 5638 #endif 5639 #if defined(BCM_88470_B0) 5640 soc_field_info_t soc_TFRG_BCM88470_B0r_fields[] = { 5641 { COUNTf, 40, 0, SOCF_LE } 5642 }; 5643 5644 #endif 5645 #if defined(BCM_88650_B0) 5646 soc_field_info_t soc_TFRG_BCM88650_B0r_fields[] = { 5647 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 5648 }; 5649 5650 #endif 5651 #if defined(BCM_88660_A0) 5652 soc_field_info_t soc_TFRG_BCM88660_A0r_fields[] = { 5653 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 5654 }; 5655 5656 #endif 5657 #if defined(BCM_88675_A0) 5658 soc_field_info_t soc_TFRG_BCM88675_A0r_fields[] = { 5659 { COUNTf, 40, 0, SOCF_LE } 5660 }; 5661 5662 #endif 5663 #if defined(BCM_88675_B0) 5664 soc_field_info_t soc_TFRG_BCM88675_B0r_fields[] = { 5665 { COUNTf, 40, 0, SOCF_LE } 5666 }; 5667 5668 #endif 5669 #if defined(BCM_88680_A0) 5670 soc_field_info_t soc_TFRG_BCM88680_A0r_fields[] = { 5671 { COUNTf, 40, 0, SOCF_LE } 5672 }; 5673 5674 #endif 5675 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 5676 defined(BCM_56270_A0) 5677 soc_field_info_t soc_THDIEMA_THDI_BYPASSr_fields[] = { 5678 { INPUT_THRESHOLD_BYPASSf, 1, 0, SOCF_SC } 5679 }; 5680 5681 #endif 5682 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 5683 soc_field_info_t soc_THDIEMA_TOTAL_BUFFER_COUNT_CELLr_fields[] = { 5684 { TOTAL_BUFFER_COUNTf, 18, 0, SOCF_LE|SOCF_RO } 5685 }; 5686 5687 #endif 5688 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 5689 defined(BCM_56270_A0) || defined(BCM_56970_A0) 5690 soc_field_info_t soc_THDIEMA_TOTAL_BUFFER_COUNT_CELL_BCM56260_A0r_fields[] = { 5691 { TOTAL_BUFFER_COUNTf, 16, 0, SOCF_LE|SOCF_RO } 5692 }; 5693 5694 #endif 5695 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 5696 defined(BCM_56450_B1) 5697 soc_field_info_t soc_THDIEMA_TOTAL_BUFFER_COUNT_CELL_BCM56450_A0r_fields[] = { 5698 { TOTAL_BUFFER_COUNTf, 18, 0, SOCF_LE|SOCF_RO } 5699 }; 5700 5701 #endif 5702 #if defined(BCM_56850_A0) 5703 soc_field_info_t soc_THDI_BST_PG_HDRM_PROFILEr_fields[] = { 5704 { BST_PG_HDRM_THRESHf, 12, 0, SOCF_LE } 5705 }; 5706 5707 #endif 5708 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 5709 defined(BCM_56670_A0) || defined(BCM_56670_B0) 5710 soc_field_info_t soc_THDI_BST_PG_HDRM_PROFILE_BCM56560_A0r_fields[] = { 5711 { BST_PG_HDRM_THRESHf, 12, 0, SOCF_LE } 5712 }; 5713 5714 #endif 5715 #if defined(BCM_56860_A0) 5716 soc_field_info_t soc_THDI_BST_PG_HDRM_PROFILE_BCM56860_A0r_fields[] = { 5717 { BST_PG_HDRM_THRESHf, 12, 0, SOCF_LE } 5718 }; 5719 5720 #endif 5721 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 5722 defined(BCM_56870_A0) || defined(BCM_56980_A0) || \ 5723 defined(BCM_56980_B0) 5724 soc_field_info_t soc_THDI_BST_PG_HDRM_PROFILE_BCM56870_A0r_fields[] = { 5725 { BST_PG_HDRM_THRESHf, 18, 0, SOCF_LE } 5726 }; 5727 5728 #endif 5729 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 5730 soc_field_info_t soc_THDI_BST_PG_HDRM_PROFILE_BCM56960_A0r_fields[] = { 5731 { BST_PG_HDRM_THRESHf, 15, 0, SOCF_LE } 5732 }; 5733 5734 #endif 5735 #if defined(BCM_56970_A0) 5736 soc_field_info_t soc_THDI_BST_PG_HDRM_PROFILE_BCM56970_A0r_fields[] = { 5737 { BST_PG_HDRM_THRESHf, 16, 0, SOCF_LE } 5738 }; 5739 5740 #endif 5741 #if defined(BCM_56850_A0) 5742 soc_field_info_t soc_THDI_BST_PG_SHARED_PROFILEr_fields[] = { 5743 { BST_PG_SHARED_THRESHf, 17, 0, SOCF_LE } 5744 }; 5745 5746 #endif 5747 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 5748 defined(BCM_56670_A0) || defined(BCM_56670_B0) 5749 soc_field_info_t soc_THDI_BST_PG_SHARED_PROFILE_BCM56560_A0r_fields[] = { 5750 { BST_PG_SHARED_THRESHf, 17, 0, SOCF_LE } 5751 }; 5752 5753 #endif 5754 #if defined(BCM_56860_A0) 5755 soc_field_info_t soc_THDI_BST_PG_SHARED_PROFILE_BCM56860_A0r_fields[] = { 5756 { BST_PG_SHARED_THRESHf, 17, 0, SOCF_LE } 5757 }; 5758 5759 #endif 5760 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 5761 defined(BCM_56870_A0) || defined(BCM_56980_A0) || \ 5762 defined(BCM_56980_B0) 5763 soc_field_info_t soc_THDI_BST_PG_SHARED_PROFILE_BCM56870_A0r_fields[] = { 5764 { BST_PG_SHARED_THRESHf, 18, 0, SOCF_LE } 5765 }; 5766 5767 #endif 5768 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 5769 soc_field_info_t soc_THDI_BST_PG_SHARED_PROFILE_BCM56960_A0r_fields[] = { 5770 { BST_PG_SHARED_THRESHf, 15, 0, SOCF_LE } 5771 }; 5772 5773 #endif 5774 #if defined(BCM_56970_A0) 5775 soc_field_info_t soc_THDI_BST_PG_SHARED_PROFILE_BCM56970_A0r_fields[] = { 5776 { BST_PG_SHARED_THRESHf, 16, 0, SOCF_LE } 5777 }; 5778 5779 #endif 5780 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 5781 soc_field_info_t soc_THDI_BST_PROFILE_THRESH_PG_HDRMr_fields[] = { 5782 { BST_PG_HDRM_THRESHf, 15, 0, SOCF_LE }, 5783 { BST_THRESHOLD_HDRMf, 15, 0, SOCF_LE } 5784 }; 5785 5786 #endif 5787 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 5788 soc_field_info_t soc_THDI_BST_PROFILE_THRESH_PG_SHAREDr_fields[] = { 5789 { BST_PG_SHARED_THRESHf, 15, 0, SOCF_LE }, 5790 { BST_THRESHOLD_SHAREDf, 15, 0, SOCF_LE } 5791 }; 5792 5793 #endif 5794 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 5795 soc_field_info_t soc_THDI_BST_PROFILE_THRESH_PORT_SHAREDr_fields[] = { 5796 { BST_PORT_SHARED_THRESHf, 15, 0, SOCF_LE }, 5797 { BST_THRESHOLDf, 15, 0, SOCF_LE } 5798 }; 5799 5800 #endif 5801 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 5802 soc_field_info_t soc_THDI_BST_PROFILE_THRESH_SPr_fields[] = { 5803 { BST_THRESHOLDf, 15, 0, SOCF_LE }, 5804 { POOL_COUNT_THRESHf, 15, 0, SOCF_LE } 5805 }; 5806 5807 #endif 5808 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 5809 soc_field_info_t soc_THDI_BST_SHADOW_SPr_fields[] = { 5810 { BST_STATf, 15, 0, SOCF_LE }, 5811 { PORT_COUNTf, 15, 0, SOCF_LE } 5812 }; 5813 5814 #endif 5815 #if defined(BCM_56850_A0) 5816 soc_field_info_t soc_THDI_BST_SP_GLOBAL_SHARED_CNTr_fields[] = { 5817 { SP_GLOBAL_SHARED_CNTf, 17, 0, SOCF_LE|SOCF_RO } 5818 }; 5819 5820 #endif 5821 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 5822 defined(BCM_56670_A0) || defined(BCM_56670_B0) 5823 soc_field_info_t soc_THDI_BST_SP_GLOBAL_SHARED_CNT_BCM56560_A0r_fields[] = { 5824 { SP_GLOBAL_SHARED_CNTf, 17, 0, SOCF_LE } 5825 }; 5826 5827 #endif 5828 #if defined(BCM_56860_A0) 5829 soc_field_info_t soc_THDI_BST_SP_GLOBAL_SHARED_CNT_BCM56860_A0r_fields[] = { 5830 { SP_GLOBAL_SHARED_CNTf, 17, 0, SOCF_LE } 5831 }; 5832 5833 #endif 5834 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 5835 defined(BCM_56870_A0) 5836 soc_field_info_t soc_THDI_BST_SP_GLOBAL_SHARED_CNT_BCM56870_A0r_fields[] = { 5837 { SP_GLOBAL_SHARED_CNTf, 18, 0, SOCF_LE } 5838 }; 5839 5840 #endif 5841 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 5842 soc_field_info_t soc_THDI_BST_SP_GLOBAL_SHARED_CNT_BCM56960_A0r_fields[] = { 5843 { SP_GLOBAL_SHARED_CNTf, 15, 0, SOCF_LE|SOCF_RO } 5844 }; 5845 5846 #endif 5847 #if defined(BCM_56970_A0) 5848 soc_field_info_t soc_THDI_BST_SP_GLOBAL_SHARED_CNT_BCM56970_A0r_fields[] = { 5849 { SP_GLOBAL_SHARED_CNTf, 16, 0, SOCF_LE } 5850 }; 5851 5852 #endif 5853 #if defined(BCM_56850_A0) 5854 soc_field_info_t soc_THDI_BST_SP_GLOBAL_SHARED_PROFILEr_fields[] = { 5855 { SP_GLOBAL_SHARED_PROFILEf, 17, 0, SOCF_LE } 5856 }; 5857 5858 #endif 5859 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 5860 defined(BCM_56670_A0) || defined(BCM_56670_B0) 5861 soc_field_info_t soc_THDI_BST_SP_GLOBAL_SHARED_PROFILE_BCM56560_A0r_fields[] = { 5862 { SP_GLOBAL_SHARED_PROFILEf, 17, 0, SOCF_LE } 5863 }; 5864 5865 #endif 5866 #if defined(BCM_56860_A0) 5867 soc_field_info_t soc_THDI_BST_SP_GLOBAL_SHARED_PROFILE_BCM56860_A0r_fields[] = { 5868 { SP_GLOBAL_SHARED_PROFILEf, 17, 0, SOCF_LE } 5869 }; 5870 5871 #endif 5872 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 5873 defined(BCM_56870_A0) 5874 soc_field_info_t soc_THDI_BST_SP_GLOBAL_SHARED_PROFILE_BCM56870_A0r_fields[] = { 5875 { SP_GLOBAL_SHARED_PROFILEf, 18, 0, SOCF_LE } 5876 }; 5877 5878 #endif 5879 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 5880 soc_field_info_t soc_THDI_BST_SP_GLOBAL_SHARED_PROFILE_BCM56960_A0r_fields[] = { 5881 { SP_GLOBAL_SHARED_PROFILEf, 15, 0, SOCF_LE } 5882 }; 5883 5884 #endif 5885 #if defined(BCM_56970_A0) 5886 soc_field_info_t soc_THDI_BST_SP_GLOBAL_SHARED_PROFILE_BCM56970_A0r_fields[] = { 5887 { SP_GLOBAL_SHARED_PROFILEf, 16, 0, SOCF_LE } 5888 }; 5889 5890 #endif 5891 #if defined(BCM_56850_A0) 5892 soc_field_info_t soc_THDI_BST_SP_SHARED_PROFILEr_fields[] = { 5893 { BST_SP_SHARED_THRESHf, 17, 0, SOCF_LE } 5894 }; 5895 5896 #endif 5897 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 5898 defined(BCM_56670_A0) || defined(BCM_56670_B0) 5899 soc_field_info_t soc_THDI_BST_SP_SHARED_PROFILE_BCM56560_A0r_fields[] = { 5900 { BST_SP_SHARED_THRESHf, 17, 0, SOCF_LE } 5901 }; 5902 5903 #endif 5904 #if defined(BCM_56860_A0) 5905 soc_field_info_t soc_THDI_BST_SP_SHARED_PROFILE_BCM56860_A0r_fields[] = { 5906 { BST_SP_SHARED_THRESHf, 17, 0, SOCF_LE } 5907 }; 5908 5909 #endif 5910 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 5911 defined(BCM_56870_A0) || defined(BCM_56980_A0) || \ 5912 defined(BCM_56980_B0) 5913 soc_field_info_t soc_THDI_BST_SP_SHARED_PROFILE_BCM56870_A0r_fields[] = { 5914 { BST_SP_SHARED_THRESHf, 18, 0, SOCF_LE } 5915 }; 5916 5917 #endif 5918 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 5919 soc_field_info_t soc_THDI_BST_SP_SHARED_PROFILE_BCM56960_A0r_fields[] = { 5920 { BST_SP_SHARED_THRESHf, 15, 0, SOCF_LE } 5921 }; 5922 5923 #endif 5924 #if defined(BCM_56970_A0) 5925 soc_field_info_t soc_THDI_BST_SP_SHARED_PROFILE_BCM56970_A0r_fields[] = { 5926 { BST_SP_SHARED_THRESHf, 16, 0, SOCF_LE } 5927 }; 5928 5929 #endif 5930 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 5931 soc_field_info_t soc_THDI_BST_TRIGGER_STATUSr_fields[] = { 5932 { INGRESS_TRIGGET_STAT_TYPEf, 4, 29, SOCF_LE }, 5933 { PG_HDRM_TRIGGER_IDf, 9, 11, SOCF_LE }, 5934 { PG_SHARED_TRIGGER_IDf, 9, 20, SOCF_LE }, 5935 { PORT_PG_HDRM_BST_STAT_IDf, 9, 11, SOCF_LE }, 5936 { PORT_PG_SHARED_BST_STAT_IDf, 9, 20, SOCF_LE }, 5937 { PORT_SHARED_TRIGGER_IDf, 8, 3, SOCF_LE }, 5938 { PORT_SP_BST_STAT_ID_f, 8, 3, SOCF_LE }, 5939 { SP_BST_STAT_IDf, 3, 0, SOCF_LE }, 5940 { SP_TRIGGER_IDf, 3, 0, SOCF_LE }, 5941 { TRIGGER_TYPEf, 4, 29, SOCF_LE } 5942 }; 5943 5944 #endif 5945 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 5946 defined(BCM_56970_A0) 5947 soc_field_info_t soc_THDI_BST_TRIGGER_STATUS_32r_fields[] = { 5948 { PG_HDRM_TRIGGER_STATUSf, 9, 11, SOCF_LE }, 5949 { PG_SHARED_TRIGGER_STATUSf, 9, 20, SOCF_LE }, 5950 { POOL_SHARED_TRIGGER_STATUSf, 3, 0, SOCF_LE }, 5951 { SP_SHARED_TRIGGER_STATUSf, 8, 3, SOCF_LE } 5952 }; 5953 5954 #endif 5955 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 5956 defined(BCM_56870_A0) 5957 soc_field_info_t soc_THDI_BST_TRIGGER_STATUS_32_BCM56870_A0r_fields[] = { 5958 { PG_HDRM_TRIGGER_STATUSf, 10, 12, SOCF_LE }, 5959 { PG_SHARED_TRIGGER_STATUSf, 10, 22, SOCF_LE }, 5960 { POOL_SHARED_TRIGGER_STATUSf, 3, 0, SOCF_LE }, 5961 { SP_SHARED_TRIGGER_STATUSf, 9, 3, SOCF_LE } 5962 }; 5963 5964 #endif 5965 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 5966 soc_field_info_t soc_THDI_BST_TRIGGER_STATUS_32_BCM56980_A0r_fields[] = { 5967 { HEADROOM_POOL_TRIGGER_STATUSf, 2, 25, SOCF_LE|SOCF_RWBW }, 5968 { PG_HDRM_TRIGGER_STATUSf, 8, 9, SOCF_LE|SOCF_RWBW }, 5969 { PG_SHARED_TRIGGER_STATUSf, 8, 17, SOCF_LE|SOCF_RWBW }, 5970 { PORTSP_SHARED_TRIGGER_STATUSf, 7, 2, SOCF_LE|SOCF_RWBW }, 5971 { SP_SHARED_TRIGGER_STATUSf, 2, 0, SOCF_LE|SOCF_RWBW } 5972 }; 5973 5974 #endif 5975 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 5976 soc_field_info_t soc_THDI_BST_TRIGGER_STATUS_PIPEXr_fields[] = { 5977 { PG_HDRM_TRIGGER_STATUS_PIPEXf, 10, 12, SOCF_LE }, 5978 { PG_SHARED_TRIGGER_STATUS_PIPEXf, 10, 22, SOCF_LE }, 5979 { POOL_SHARED_TRIGGER_STATUSf, 3, 0, SOCF_LE }, 5980 { SP_SHARED_TRIGGER_STATUS_PIPEXf, 9, 3, SOCF_LE } 5981 }; 5982 5983 #endif 5984 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 5985 defined(BCM_56670_A0) || defined(BCM_56670_B0) 5986 soc_field_info_t soc_THDI_BST_TRIGGER_STATUS_PIPEX_BCM56560_A0r_fields[] = { 5987 { PG_HDRM_TRIGGER_STATUS_PIPEXf, 10, 12, SOCF_LE }, 5988 { PG_SHARED_TRIGGER_STATUS_PIPEXf, 10, 22, SOCF_LE }, 5989 { POOL_SHARED_TRIGGER_STATUSf, 3, 0, SOCF_LE }, 5990 { SP_SHARED_TRIGGER_STATUS_PIPEXf, 9, 3, SOCF_LE } 5991 }; 5992 5993 #endif 5994 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 5995 soc_field_info_t soc_THDI_BST_TRIGGER_STATUS_PIPEYr_fields[] = { 5996 { PG_HDRM_TRIGGER_STATUS_PIPEYf, 10, 12, SOCF_LE }, 5997 { PG_SHARED_TRIGGER_STATUS_PIPEYf, 10, 22, SOCF_LE }, 5998 { POOL_SHARED_TRIGGER_STATUSf, 3, 0, SOCF_LE }, 5999 { SP_SHARED_TRIGGER_STATUS_PIPEYf, 9, 3, SOCF_LE } 6000 }; 6001 6002 #endif 6003 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 6004 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 6005 defined(BCM_56965_A0) || defined(BCM_56970_A0) 6006 soc_field_info_t soc_THDI_BST_TRIGGER_STATUS_TYPEr_fields[] = { 6007 { PG_HDRM_TRIGGERf, 1, 2, 0 }, 6008 { PG_SHARED_TRIGGERf, 1, 3, 0 }, 6009 { POOL_SHARED_TRIGGERf, 1, 0, 0 }, 6010 { SP_SHARED_TRIGGERf, 1, 1, 0 } 6011 }; 6012 6013 #endif 6014 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 6015 soc_field_info_t soc_THDI_BST_TRIGGER_STATUS_TYPE_PIPEXr_fields[] = { 6016 { PG_HDRM_TRIGGER_PIPEXf, 1, 2, 0 }, 6017 { PG_SHARED_TRIGGER_PIPEXf, 1, 3, 0 }, 6018 { POOL_SHARED_TRIGGERf, 1, 0, 0 }, 6019 { SP_SHARED_TRIGGER_PIPEXf, 1, 1, 0 } 6020 }; 6021 6022 #endif 6023 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 6024 defined(BCM_56670_A0) || defined(BCM_56670_B0) 6025 soc_field_info_t soc_THDI_BST_TRIGGER_STATUS_TYPE_PIPEX_BCM56560_A0r_fields[] = { 6026 { PG_HDRM_TRIGGER_PIPEXf, 1, 2, 0 }, 6027 { PG_SHARED_TRIGGER_PIPEXf, 1, 3, 0 }, 6028 { POOL_SHARED_TRIGGERf, 1, 0, 0 }, 6029 { SP_SHARED_TRIGGER_PIPEXf, 1, 1, 0 } 6030 }; 6031 6032 #endif 6033 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 6034 soc_field_info_t soc_THDI_BST_TRIGGER_STATUS_TYPE_PIPEYr_fields[] = { 6035 { PG_HDRM_TRIGGER_PIPEYf, 1, 2, 0 }, 6036 { PG_SHARED_TRIGGER_PIPEYf, 1, 3, 0 }, 6037 { POOL_SHARED_TRIGGERf, 1, 0, 0 }, 6038 { SP_SHARED_TRIGGER_PIPEYf, 1, 1, 0 } 6039 }; 6040 6041 #endif 6042 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 6043 soc_field_info_t soc_THDI_BUFFER_CELL_LIMIT_PUBLIC_POOLr_fields[] = { 6044 { LIMITf, 17, 0, SOCF_LE } 6045 }; 6046 6047 #endif 6048 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 6049 defined(BCM_56670_A0) || defined(BCM_56670_B0) 6050 soc_field_info_t soc_THDI_BUFFER_CELL_LIMIT_PUBLIC_POOL_BCM56560_A0r_fields[] = { 6051 { LIMITf, 17, 0, SOCF_LE } 6052 }; 6053 6054 #endif 6055 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 6056 defined(BCM_56870_A0) 6057 soc_field_info_t soc_THDI_BUFFER_CELL_LIMIT_PUBLIC_POOL_BCM56870_A0r_fields[] = { 6058 { LIMITf, 18, 0, SOCF_LE } 6059 }; 6060 6061 #endif 6062 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 6063 soc_field_info_t soc_THDI_BUFFER_CELL_LIMIT_PUBLIC_POOL_BCM56960_A0r_fields[] = { 6064 { LIMITf, 15, 0, SOCF_LE } 6065 }; 6066 6067 #endif 6068 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 6069 defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 6070 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 6071 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 6072 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 6073 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 6074 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 6075 defined(BCM_56725_A0) || defined(BCM_56800_A0) || \ 6076 defined(BCM_56820_A0) || defined(BCM_56840_A0) || \ 6077 defined(BCM_56840_B0) || defined(BCM_88732_A0) 6078 soc_field_info_t soc_THDI_BYPASSr_fields[] = { 6079 { INPUT_THRESHOLD_BYPASSf, 1, 0, SOCF_SC } 6080 }; 6081 6082 #endif 6083 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 6084 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 6085 defined(BCM_56640_A0) 6086 soc_field_info_t soc_THDI_BYPASS_BCM56640_A0r_fields[] = { 6087 { INPUT_THRESHOLD_BYPASSf, 1, 0, SOCF_SC } 6088 }; 6089 6090 #endif 6091 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 6092 soc_field_info_t soc_THDI_BYPASS_BCM56850_A0r_fields[] = { 6093 { INPUT_THRESHOLD_BYPASSf, 1, 0, 0 } 6094 }; 6095 6096 #endif 6097 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 6098 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 6099 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 6100 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 6101 defined(BCM_56965_A0) || defined(BCM_56970_A0) || \ 6102 defined(BCM_56980_A0) || defined(BCM_56980_B0) 6103 soc_field_info_t soc_THDI_BYPASS_BCM56960_A0r_fields[] = { 6104 { INPUT_THRESHOLD_BYPASSf, 1, 0, 0 } 6105 }; 6106 6107 #endif 6108 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 6109 soc_field_info_t soc_THDI_CELL_RESET_LIMIT_OFFSET_SPr_fields[] = { 6110 { OFFSETf, 17, 0, SOCF_LE } 6111 }; 6112 6113 #endif 6114 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 6115 defined(BCM_56670_A0) || defined(BCM_56670_B0) 6116 soc_field_info_t soc_THDI_CELL_RESET_LIMIT_OFFSET_SP_BCM56560_A0r_fields[] = { 6117 { OFFSETf, 17, 0, SOCF_LE } 6118 }; 6119 6120 #endif 6121 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 6122 defined(BCM_56870_A0) || defined(BCM_56980_A0) || \ 6123 defined(BCM_56980_B0) 6124 soc_field_info_t soc_THDI_CELL_RESET_LIMIT_OFFSET_SP_BCM56870_A0r_fields[] = { 6125 { OFFSETf, 18, 0, SOCF_LE } 6126 }; 6127 6128 #endif 6129 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 6130 soc_field_info_t soc_THDI_CELL_RESET_LIMIT_OFFSET_SP_BCM56960_A0r_fields[] = { 6131 { OFFSETf, 15, 0, SOCF_LE } 6132 }; 6133 6134 #endif 6135 #if defined(BCM_56850_A0) 6136 soc_field_info_t soc_THDI_EN_COR_ERR_RPTr_fields[] = { 6137 { THDI_PTPG_CFG_ERR_DET_EN_PIPEXf, 1, 4, 0 }, 6138 { THDI_PTPG_CFG_ERR_DET_EN_PIPEYf, 1, 20, 0 }, 6139 { THDI_PTPG_CNTR_RT1_ERR_DET_EN_PIPEXf, 1, 0, 0 }, 6140 { THDI_PTPG_CNTR_RT1_ERR_DET_EN_PIPEYf, 1, 16, 0 }, 6141 { THDI_PTPG_CNTR_RT2_ERR_DET_EN_PIPEXf, 1, 1, 0 }, 6142 { THDI_PTPG_CNTR_RT2_ERR_DET_EN_PIPEYf, 1, 17, 0 }, 6143 { THDI_PTPG_CNTR_SH1_ERR_DET_EN_PIPEXf, 1, 2, 0 }, 6144 { THDI_PTPG_CNTR_SH1_ERR_DET_EN_PIPEYf, 1, 18, 0 }, 6145 { THDI_PTPG_CNTR_SH2_ERR_DET_EN_PIPEXf, 1, 3, 0 }, 6146 { THDI_PTPG_CNTR_SH2_ERR_DET_EN_PIPEYf, 1, 19, 0 }, 6147 { THDI_PTSP_CFG_ERR_DET_EN_PIPEXf, 1, 7, 0 }, 6148 { THDI_PTSP_CFG_ERR_DET_EN_PIPEYf, 1, 23, 0 }, 6149 { THDI_PTSP_CNTR_RT_ERR_DET_EN_PIPEXf, 1, 5, 0 }, 6150 { THDI_PTSP_CNTR_RT_ERR_DET_EN_PIPEYf, 1, 21, 0 }, 6151 { THDI_PTSP_CNTR_SH_ERR_DET_EN_PIPEXf, 1, 6, 0 }, 6152 { THDI_PTSP_CNTR_SH_ERR_DET_EN_PIPEYf, 1, 22, 0 } 6153 }; 6154 6155 #endif 6156 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 6157 soc_field_info_t soc_THDI_EN_COR_ERR_RPT_BCM56560_A0r_fields[] = { 6158 { THDI_EN_COR_ERR_RPT_RESERVEDf, 8, 8, SOCF_LE|SOCF_RES }, 6159 { THDI_PTPG_CFG_ERR_DET_EN_PIPEXf, 1, 4, 0 }, 6160 { THDI_PTPG_CNTR_RT1_ERR_DET_EN_PIPEXf, 1, 0, 0 }, 6161 { THDI_PTPG_CNTR_RT2_ERR_DET_EN_PIPEXf, 1, 1, 0 }, 6162 { THDI_PTPG_CNTR_SH1_ERR_DET_EN_PIPEXf, 1, 2, 0 }, 6163 { THDI_PTPG_CNTR_SH2_ERR_DET_EN_PIPEXf, 1, 3, 0 }, 6164 { THDI_PTSP_CFG_ERR_DET_EN_PIPEXf, 1, 7, 0 }, 6165 { THDI_PTSP_CNTR_RT_ERR_DET_EN_PIPEXf, 1, 5, 0 }, 6166 { THDI_PTSP_CNTR_SH_ERR_DET_EN_PIPEXf, 1, 6, 0 } 6167 }; 6168 6169 #endif 6170 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 6171 soc_field_info_t soc_THDI_EN_COR_ERR_RPT_BCM56670_A0r_fields[] = { 6172 { SAV_THDI_CFG_PIPEXf, 1, 8, 0 }, 6173 { THDI_EN_COR_ERR_RPT_RESERVEDf, 7, 9, SOCF_LE|SOCF_RES }, 6174 { THDI_PTPG_CFG_ERR_DET_EN_PIPEXf, 1, 4, 0 }, 6175 { THDI_PTPG_CNTR_RT1_ERR_DET_EN_PIPEXf, 1, 0, 0 }, 6176 { THDI_PTPG_CNTR_RT2_ERR_DET_EN_PIPEXf, 1, 1, 0 }, 6177 { THDI_PTPG_CNTR_SH1_ERR_DET_EN_PIPEXf, 1, 2, 0 }, 6178 { THDI_PTPG_CNTR_SH2_ERR_DET_EN_PIPEXf, 1, 3, 0 }, 6179 { THDI_PTSP_CFG_ERR_DET_EN_PIPEXf, 1, 7, 0 }, 6180 { THDI_PTSP_CNTR_RT_ERR_DET_EN_PIPEXf, 1, 5, 0 }, 6181 { THDI_PTSP_CNTR_SH_ERR_DET_EN_PIPEXf, 1, 6, 0 } 6182 }; 6183 6184 #endif 6185 #if defined(BCM_56860_A0) 6186 soc_field_info_t soc_THDI_EN_COR_ERR_RPT_BCM56860_A0r_fields[] = { 6187 { THDI_EN_COR_ERR_RPT_RESERVEDf, 8, 8, SOCF_LE|SOCF_RES }, 6188 { THDI_PTPG_CFG_ERR_DET_EN_PIPEXf, 1, 4, 0 }, 6189 { THDI_PTPG_CFG_ERR_DET_EN_PIPEYf, 1, 20, 0 }, 6190 { THDI_PTPG_CNTR_RT1_ERR_DET_EN_PIPEXf, 1, 0, 0 }, 6191 { THDI_PTPG_CNTR_RT1_ERR_DET_EN_PIPEYf, 1, 16, 0 }, 6192 { THDI_PTPG_CNTR_RT2_ERR_DET_EN_PIPEXf, 1, 1, 0 }, 6193 { THDI_PTPG_CNTR_RT2_ERR_DET_EN_PIPEYf, 1, 17, 0 }, 6194 { THDI_PTPG_CNTR_SH1_ERR_DET_EN_PIPEXf, 1, 2, 0 }, 6195 { THDI_PTPG_CNTR_SH1_ERR_DET_EN_PIPEYf, 1, 18, 0 }, 6196 { THDI_PTPG_CNTR_SH2_ERR_DET_EN_PIPEXf, 1, 3, 0 }, 6197 { THDI_PTPG_CNTR_SH2_ERR_DET_EN_PIPEYf, 1, 19, 0 }, 6198 { THDI_PTSP_CFG_ERR_DET_EN_PIPEXf, 1, 7, 0 }, 6199 { THDI_PTSP_CFG_ERR_DET_EN_PIPEYf, 1, 23, 0 }, 6200 { THDI_PTSP_CNTR_RT_ERR_DET_EN_PIPEXf, 1, 5, 0 }, 6201 { THDI_PTSP_CNTR_RT_ERR_DET_EN_PIPEYf, 1, 21, 0 }, 6202 { THDI_PTSP_CNTR_SH_ERR_DET_EN_PIPEXf, 1, 6, 0 }, 6203 { THDI_PTSP_CNTR_SH_ERR_DET_EN_PIPEYf, 1, 22, 0 } 6204 }; 6205 6206 #endif 6207 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 6208 soc_field_info_t soc_THDI_EN_COR_ERR_RPT_BCM56960_A0r_fields[] = { 6209 { THDI_PTPG_CFG_ERR_DET_EN_PIPEf, 1, 4, 0 }, 6210 { THDI_PTPG_CNTR_RT1_ERR_DET_EN_PIPEf, 1, 0, 0 }, 6211 { THDI_PTPG_CNTR_RT2_ERR_DET_EN_PIPEf, 1, 1, 0 }, 6212 { THDI_PTPG_CNTR_SH1_ERR_DET_EN_PIPEf, 1, 2, 0 }, 6213 { THDI_PTPG_CNTR_SH2_ERR_DET_EN_PIPEf, 1, 3, 0 }, 6214 { THDI_PTSP_CFG_ERR_DET_EN_PIPEf, 1, 7, 0 }, 6215 { THDI_PTSP_CNTR_RT_ERR_DET_EN_PIPEf, 1, 5, 0 }, 6216 { THDI_PTSP_CNTR_SH_ERR_DET_EN_PIPEf, 1, 6, 0 } 6217 }; 6218 6219 #endif 6220 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 6221 defined(BCM_56870_A0) || defined(BCM_56970_A0) 6222 soc_field_info_t soc_THDI_EN_COR_ERR_RPT_BCM56970_A0r_fields[] = { 6223 { THDI_PTPG_BST_ERR_DET_EN_PIPEf, 1, 8, 0 }, 6224 { THDI_PTPG_CFG_ERR_DET_EN_PIPEf, 1, 4, 0 }, 6225 { THDI_PTPG_CNTR_RT1_ERR_DET_EN_PIPEf, 1, 0, 0 }, 6226 { THDI_PTPG_CNTR_RT2_ERR_DET_EN_PIPEf, 1, 1, 0 }, 6227 { THDI_PTPG_CNTR_SH1_ERR_DET_EN_PIPEf, 1, 2, 0 }, 6228 { THDI_PTPG_CNTR_SH2_ERR_DET_EN_PIPEf, 1, 3, 0 }, 6229 { THDI_PTSP_BST_ERR_DET_EN_PIPEf, 1, 9, 0 }, 6230 { THDI_PTSP_CFG_ERR_DET_EN_PIPEf, 1, 7, 0 }, 6231 { THDI_PTSP_CNTR_RT_ERR_DET_EN_PIPEf, 1, 5, 0 }, 6232 { THDI_PTSP_CNTR_SH_ERR_DET_EN_PIPEf, 1, 6, 0 } 6233 }; 6234 6235 #endif 6236 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 6237 soc_field_info_t soc_THDI_FDR_EVENT_STATUSr_fields[] = { 6238 { SRC_PGf, 3, 1, SOCF_LE|SOCF_RO|SOCF_COR }, 6239 { SRC_PORTf, 7, 4, SOCF_LE|SOCF_RO|SOCF_COR }, 6240 { VALIDf, 1, 0, SOCF_RO|SOCF_COR } 6241 }; 6242 6243 #endif 6244 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 6245 soc_field_info_t soc_THDI_FDR_EVENT_STATUS_BCM56670_A0r_fields[] = { 6246 { FDR_EVENT_COUNTf, 16, 11, SOCF_LE|SOCF_RO|SOCF_COR }, 6247 { SRC_PGf, 3, 1, SOCF_LE|SOCF_RO|SOCF_COR }, 6248 { SRC_PORTf, 7, 4, SOCF_LE|SOCF_RO|SOCF_COR }, 6249 { VALIDf, 1, 0, SOCF_RO|SOCF_COR } 6250 }; 6251 6252 #endif 6253 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 6254 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 6255 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 6256 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 6257 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 6258 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 6259 defined(BCM_56970_A0) 6260 soc_field_info_t soc_THDI_FLOW_CONTROL_XOFF_STATEr_fields[] = { 6261 { PG_BMPf, 8, 0, SOCF_LE|SOCF_RO } 6262 }; 6263 6264 #endif 6265 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 6266 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 6267 defined(BCM_56960_A0) || defined(BCM_56965_A0) 6268 soc_field_info_t soc_THDI_GLOBAL_HDRM_COUNTr_fields[] = { 6269 { GLOBAL_HDRM_COUNTf, 15, 0, SOCF_LE|SOCF_RO } 6270 }; 6271 6272 #endif 6273 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 6274 defined(BCM_56870_A0) 6275 soc_field_info_t soc_THDI_GLOBAL_HDRM_COUNT_BCM56870_A0r_fields[] = { 6276 { GLOBAL_HDRM_COUNTf, 18, 0, SOCF_LE|SOCF_RO } 6277 }; 6278 6279 #endif 6280 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 6281 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 6282 defined(BCM_56960_A0) || defined(BCM_56965_A0) 6283 soc_field_info_t soc_THDI_GLOBAL_HDRM_LIMITr_fields[] = { 6284 { GLOBAL_HDRM_LIMITf, 15, 0, SOCF_LE } 6285 }; 6286 6287 #endif 6288 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 6289 defined(BCM_56870_A0) 6290 soc_field_info_t soc_THDI_GLOBAL_HDRM_LIMIT_BCM56870_A0r_fields[] = { 6291 { GLOBAL_HDRM_LIMITf, 18, 0, SOCF_LE } 6292 }; 6293 6294 #endif 6295 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 6296 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 6297 defined(BCM_56960_A0) || defined(BCM_56965_A0) 6298 soc_field_info_t soc_THDI_GLOBAL_HDRM_RESERVEDr_fields[] = { 6299 { GLOBAL_HDRM_RESERVEDf, 15, 0, SOCF_LE|SOCF_RO } 6300 }; 6301 6302 #endif 6303 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 6304 defined(BCM_56870_A0) 6305 soc_field_info_t soc_THDI_GLOBAL_HDRM_RESERVED_BCM56870_A0r_fields[] = { 6306 { GLOBAL_HDRM_RESERVEDf, 18, 0, SOCF_LE|SOCF_RO } 6307 }; 6308 6309 #endif 6310 #if defined(BCM_56970_A0) 6311 soc_field_info_t soc_THDI_GLOBAL_HDRM_RESERVED_BCM56970_A0r_fields[] = { 6312 { GLOBAL_HDRM_RESERVEDf, 16, 0, SOCF_LE|SOCF_RO } 6313 }; 6314 6315 #endif 6316 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 6317 soc_field_info_t soc_THDI_GLOBAL_HDRM_RESERVED_PIPEXr_fields[] = { 6318 { GLOBAL_HDRM_RESERVEDf, 15, 0, SOCF_LE|SOCF_RO } 6319 }; 6320 6321 #endif 6322 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 6323 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 6324 defined(BCM_56965_A0) || defined(BCM_56970_A0) 6325 soc_field_info_t soc_THDI_HDRM_POOL_CFGr_fields[] = { 6326 { PEAK_COUNT_UPDATE_EN_HPf, 4, 0, SOCF_LE } 6327 }; 6328 6329 #endif 6330 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 6331 soc_field_info_t soc_THDI_HDRM_POOL_COUNT_HPr_fields[] = { 6332 { TOTAL_BUFFER_COUNTf, 15, 0, SOCF_LE|SOCF_RO } 6333 }; 6334 6335 #endif 6336 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 6337 defined(BCM_56870_A0) || defined(BCM_56980_A0) || \ 6338 defined(BCM_56980_B0) 6339 soc_field_info_t soc_THDI_HDRM_POOL_COUNT_HP_BCM56870_A0r_fields[] = { 6340 { TOTAL_BUFFER_COUNTf, 18, 0, SOCF_LE|SOCF_RO } 6341 }; 6342 6343 #endif 6344 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 6345 soc_field_info_t soc_THDI_HDRM_POOL_PEAK_COUNT_HPr_fields[] = { 6346 { PEAK_BUFFER_COUNTf, 15, 0, SOCF_LE|SOCF_RO } 6347 }; 6348 6349 #endif 6350 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 6351 defined(BCM_56870_A0) 6352 soc_field_info_t soc_THDI_HDRM_POOL_PEAK_COUNT_HP_BCM56870_A0r_fields[] = { 6353 { PEAK_BUFFER_COUNTf, 18, 0, SOCF_LE } 6354 }; 6355 6356 #endif 6357 #if defined(BCM_56970_A0) 6358 soc_field_info_t soc_THDI_HDRM_POOL_PEAK_COUNT_HP_BCM56970_A0r_fields[] = { 6359 { PEAK_BUFFER_COUNTf, 16, 0, SOCF_LE } 6360 }; 6361 6362 #endif 6363 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 6364 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 6365 defined(BCM_56965_A0) || defined(BCM_56970_A0) 6366 soc_field_info_t soc_THDI_HDRM_POOL_STATUSr_fields[] = { 6367 { HDRM_POOL_LIMIT_STATE_HPf, 4, 0, SOCF_LE|SOCF_RO } 6368 }; 6369 6370 #endif 6371 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 6372 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 6373 defined(BCM_56965_A0) || defined(BCM_56970_A0) 6374 soc_field_info_t soc_THDI_HDRM_PORT_PG_HPIDr_fields[] = { 6375 { PG0_HPIDf, 2, 0, SOCF_LE }, 6376 { PG1_HPIDf, 2, 2, SOCF_LE }, 6377 { PG2_HPIDf, 2, 4, SOCF_LE }, 6378 { PG3_HPIDf, 2, 6, SOCF_LE }, 6379 { PG4_HPIDf, 2, 8, SOCF_LE }, 6380 { PG5_HPIDf, 2, 10, SOCF_LE }, 6381 { PG6_HPIDf, 2, 12, SOCF_LE }, 6382 { PG7_HPIDf, 2, 14, SOCF_LE } 6383 }; 6384 6385 #endif 6386 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 6387 soc_field_info_t soc_THDI_INPUT_PORT_XON_ENABLESr_fields[] = { 6388 { INPUT_PORT_RX_ENABLEf, 1, 17, 0 }, 6389 { PORT_PAUSE_ENABLEf, 1, 16, 0 }, 6390 { PORT_PRI_XON_ENABLEf, 16, 0, SOCF_LE } 6391 }; 6392 6393 #endif 6394 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 6395 defined(BCM_56670_A0) || defined(BCM_56670_B0) 6396 soc_field_info_t soc_THDI_INPUT_PORT_XON_ENABLES_BCM56560_A0r_fields[] = { 6397 { INPUT_PORT_RX_ENABLEf, 1, 17, 0 }, 6398 { PORT_PAUSE_ENABLEf, 1, 16, 0 }, 6399 { PORT_PRI_XON_ENABLEf, 16, 0, SOCF_LE } 6400 }; 6401 6402 #endif 6403 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 6404 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 6405 defined(BCM_56965_A0) || defined(BCM_56970_A0) 6406 soc_field_info_t soc_THDI_INPUT_PORT_XON_ENABLES_BCM56960_A0r_fields[] = { 6407 { INPUT_PORT_RX_ENABLEf, 1, 17, SOCF_SC }, 6408 { PORT_PAUSE_ENABLEf, 1, 16, 0 }, 6409 { PORT_PRI_XON_ENABLEf, 16, 0, SOCF_LE } 6410 }; 6411 6412 #endif 6413 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 6414 soc_field_info_t soc_THDI_MEMORY_PTPG_CFG_MEM_TMr_fields[] = { 6415 { PORT_PG_CFG_MEM_TMf, 14, 0, SOCF_LE|SOCF_RES } 6416 }; 6417 6418 #endif 6419 #if defined(BCM_56850_A0) 6420 soc_field_info_t soc_THDI_MEMORY_PTPG_CFG_MEM_TM_0r_fields[] = { 6421 { PORT_PG_CFG_MEM0_TMf, 10, 0, SOCF_LE|SOCF_RES }, 6422 { PORT_PG_CFG_MEM1_TMf, 10, 10, SOCF_LE|SOCF_RES }, 6423 { PORT_PG_CFG_MEM2_TMf, 10, 20, SOCF_LE|SOCF_RES } 6424 }; 6425 6426 #endif 6427 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 6428 defined(BCM_56670_A0) || defined(BCM_56670_B0) 6429 soc_field_info_t soc_THDI_MEMORY_PTPG_CFG_MEM_TM_0_BCM56560_A0r_fields[] = { 6430 { PORT_PG_CFG_MEM_TMf, 12, 0, SOCF_LE|SOCF_RES } 6431 }; 6432 6433 #endif 6434 #if defined(BCM_56860_A0) 6435 soc_field_info_t soc_THDI_MEMORY_PTPG_CFG_MEM_TM_0_BCM56860_A0r_fields[] = { 6436 { PORT_PG_CFG_MEM_TMf, 12, 0, SOCF_LE|SOCF_RES } 6437 }; 6438 6439 #endif 6440 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 6441 defined(BCM_56870_A0) || defined(BCM_56970_A0) 6442 soc_field_info_t soc_THDI_MEMORY_PTPG_CFG_MEM_TM_BCM56970_A0r_fields[] = { 6443 { PORT_PG_CFG_MEM_TMf, 5, 0, SOCF_LE|SOCF_RES } 6444 }; 6445 6446 #endif 6447 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 6448 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 6449 defined(BCM_56960_A0) || defined(BCM_56965_A0) 6450 soc_field_info_t soc_THDI_MEMORY_PTSP_CFG_MEM_TMr_fields[] = { 6451 { PORT_SP_CFG_MEM_TMf, 12, 0, SOCF_LE|SOCF_RES } 6452 }; 6453 6454 #endif 6455 #if defined(BCM_56850_A0) 6456 soc_field_info_t soc_THDI_MEMORY_PTSP_CFG_MEM_TM_0r_fields[] = { 6457 { PORT_SP_CFG_MEM0_TMf, 10, 0, SOCF_LE|SOCF_RES }, 6458 { PORT_SP_CFG_MEM1_TMf, 10, 10, SOCF_LE|SOCF_RES }, 6459 { PORT_SP_CFG_MEM2_TMf, 10, 20, SOCF_LE|SOCF_RES } 6460 }; 6461 6462 #endif 6463 #if defined(BCM_56860_A0) 6464 soc_field_info_t soc_THDI_MEMORY_PTSP_CFG_MEM_TM_0_BCM56860_A0r_fields[] = { 6465 { PORT_SP_CFG_MEM_TMf, 12, 0, SOCF_LE|SOCF_RES } 6466 }; 6467 6468 #endif 6469 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 6470 defined(BCM_56870_A0) || defined(BCM_56970_A0) 6471 soc_field_info_t soc_THDI_MEMORY_PTSP_CFG_MEM_TM_BCM56970_A0r_fields[] = { 6472 { PORT_SP_CFG_MEM_TMf, 5, 0, SOCF_LE|SOCF_RES } 6473 }; 6474 6475 #endif 6476 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 6477 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 6478 defined(BCM_56965_A0) || defined(BCM_56970_A0) 6479 soc_field_info_t soc_THDI_MEMORY_TMr_fields[] = { 6480 { PORT_PG_BST_TMf, 1, 1, SOCF_RES }, 6481 { PORT_PG_CNTR_RT1_TMf, 1, 7, SOCF_RES }, 6482 { PORT_PG_CNTR_RT2_TMf, 1, 6, SOCF_RES }, 6483 { PORT_PG_CNTR_SH1_TMf, 1, 5, SOCF_RES }, 6484 { PORT_PG_CNTR_SH2_TMf, 1, 4, SOCF_RES }, 6485 { PORT_SP_BST_TMf, 1, 0, SOCF_RES }, 6486 { PORT_SP_CNTR_RT_TMf, 1, 3, SOCF_RES }, 6487 { PORT_SP_CNTR_SH_TMf, 1, 2, SOCF_RES } 6488 }; 6489 6490 #endif 6491 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 6492 soc_field_info_t soc_THDI_MEMORY_TM_0r_fields[] = { 6493 { PORT_PG_BST_TMf, 2, 1, SOCF_LE|SOCF_RES }, 6494 { PORT_PG_CNTR_RT1_TMf, 3, 14, SOCF_LE|SOCF_RES }, 6495 { PORT_PG_CNTR_RT2_TMf, 2, 12, SOCF_LE|SOCF_RES }, 6496 { PORT_PG_CNTR_SH1_TMf, 3, 9, SOCF_LE|SOCF_RES }, 6497 { PORT_PG_CNTR_SH2_TMf, 2, 7, SOCF_LE|SOCF_RES }, 6498 { PORT_SP_BST_TMf, 1, 0, SOCF_RES }, 6499 { PORT_SP_CNTR_RT_TMf, 2, 5, SOCF_LE|SOCF_RES }, 6500 { PORT_SP_CNTR_SH_TMf, 2, 3, SOCF_LE|SOCF_RES } 6501 }; 6502 6503 #endif 6504 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 6505 defined(BCM_56670_A0) || defined(BCM_56670_B0) 6506 soc_field_info_t soc_THDI_MEMORY_TM_0_BCM56560_A0r_fields[] = { 6507 { PORT_PG_BST_TMf, 2, 1, SOCF_LE|SOCF_RES }, 6508 { PORT_PG_CNTR_RT1_TMf, 4, 17, SOCF_LE|SOCF_RES }, 6509 { PORT_PG_CNTR_RT2_TMf, 3, 14, SOCF_LE|SOCF_RES }, 6510 { PORT_PG_CNTR_SH1_TMf, 4, 10, SOCF_LE|SOCF_RES }, 6511 { PORT_PG_CNTR_SH2_TMf, 3, 7, SOCF_LE|SOCF_RES }, 6512 { PORT_SP_BST_TMf, 1, 0, SOCF_RES }, 6513 { PORT_SP_CNTR_RT_TMf, 2, 5, SOCF_LE|SOCF_RES }, 6514 { PORT_SP_CNTR_SH_TMf, 2, 3, SOCF_LE|SOCF_RES } 6515 }; 6516 6517 #endif 6518 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 6519 soc_field_info_t soc_THDI_MEM_INIT_STATUSr_fields[] = { 6520 { PIPEX_PTPG_BST_INIT_DONEf, 1, 8, SOCF_RO|SOCF_RES }, 6521 { PIPEX_PTPG_CFG_INIT_DONEf, 1, 4, SOCF_RO|SOCF_RES }, 6522 { PIPEX_PTPG_CNTR_RT1_INIT_DONEf, 1, 0, SOCF_RO|SOCF_RES }, 6523 { PIPEX_PTPG_CNTR_RT2_INIT_DONEf, 1, 1, SOCF_RO|SOCF_RES }, 6524 { PIPEX_PTPG_CNTR_SH1_INIT_DONEf, 1, 2, SOCF_RO|SOCF_RES }, 6525 { PIPEX_PTPG_CNTR_SH2_INIT_DONEf, 1, 3, SOCF_RO|SOCF_RES }, 6526 { PIPEX_PTSP_BST_INIT_DONEf, 1, 9, SOCF_RO|SOCF_RES }, 6527 { PIPEX_PTSP_CFG_INIT_DONEf, 1, 7, SOCF_RO|SOCF_RES }, 6528 { PIPEX_PTSP_CNTR_RT_INIT_DONEf, 1, 5, SOCF_RO|SOCF_RES }, 6529 { PIPEX_PTSP_CNTR_SH_INIT_DONEf, 1, 6, SOCF_RO|SOCF_RES }, 6530 { PIPEY_PTPG_BST_INIT_DONEf, 1, 18, SOCF_RO|SOCF_RES }, 6531 { PIPEY_PTPG_CFG_INIT_DONEf, 1, 14, SOCF_RO|SOCF_RES }, 6532 { PIPEY_PTPG_CNTR_RT1_INIT_DONEf, 1, 10, SOCF_RO|SOCF_RES }, 6533 { PIPEY_PTPG_CNTR_RT2_INIT_DONEf, 1, 11, SOCF_RO|SOCF_RES }, 6534 { PIPEY_PTPG_CNTR_SH1_INIT_DONEf, 1, 12, SOCF_RO|SOCF_RES }, 6535 { PIPEY_PTPG_CNTR_SH2_INIT_DONEf, 1, 13, SOCF_RO|SOCF_RES }, 6536 { PIPEY_PTSP_BST_INIT_DONEf, 1, 19, SOCF_RO|SOCF_RES }, 6537 { PIPEY_PTSP_CFG_INIT_DONEf, 1, 17, SOCF_RO|SOCF_RES }, 6538 { PIPEY_PTSP_CNTR_RT_INIT_DONEf, 1, 15, SOCF_RO|SOCF_RES }, 6539 { PIPEY_PTSP_CNTR_SH_INIT_DONEf, 1, 16, SOCF_RO|SOCF_RES } 6540 }; 6541 6542 #endif 6543 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 6544 defined(BCM_56670_A0) || defined(BCM_56670_B0) 6545 soc_field_info_t soc_THDI_MEM_INIT_STATUS_BCM56560_A0r_fields[] = { 6546 { PIPEX_PTPG_BST_INIT_DONEf, 1, 8, SOCF_RO|SOCF_RES }, 6547 { PIPEX_PTPG_CFG_INIT_DONEf, 1, 4, SOCF_RO|SOCF_RES }, 6548 { PIPEX_PTPG_CNTR_RT1_INIT_DONEf, 1, 0, SOCF_RO|SOCF_RES }, 6549 { PIPEX_PTPG_CNTR_RT2_INIT_DONEf, 1, 1, SOCF_RO|SOCF_RES }, 6550 { PIPEX_PTPG_CNTR_SH1_INIT_DONEf, 1, 2, SOCF_RO|SOCF_RES }, 6551 { PIPEX_PTPG_CNTR_SH2_INIT_DONEf, 1, 3, SOCF_RO|SOCF_RES }, 6552 { PIPEX_PTSP_BST_INIT_DONEf, 1, 9, SOCF_RO|SOCF_RES }, 6553 { PIPEX_PTSP_CFG_INIT_DONEf, 1, 7, SOCF_RO|SOCF_RES }, 6554 { PIPEX_PTSP_CNTR_RT_INIT_DONEf, 1, 5, SOCF_RO|SOCF_RES }, 6555 { PIPEX_PTSP_CNTR_SH_INIT_DONEf, 1, 6, SOCF_RO|SOCF_RES } 6556 }; 6557 6558 #endif 6559 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 6560 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 6561 defined(BCM_56965_A0) || defined(BCM_56970_A0) 6562 soc_field_info_t soc_THDI_MEM_INIT_STATUS_BCM56960_A0r_fields[] = { 6563 { PTPG_BST_INIT_DONEf, 1, 8, SOCF_RO|SOCF_RES }, 6564 { PTPG_CFG_INIT_DONEf, 1, 4, SOCF_RO|SOCF_RES }, 6565 { PTPG_CNTR_RT1_INIT_DONEf, 1, 0, SOCF_RO|SOCF_RES }, 6566 { PTPG_CNTR_RT2_INIT_DONEf, 1, 1, SOCF_RO|SOCF_RES }, 6567 { PTPG_CNTR_SH1_INIT_DONEf, 1, 2, SOCF_RO|SOCF_RES }, 6568 { PTPG_CNTR_SH2_INIT_DONEf, 1, 3, SOCF_RO|SOCF_RES }, 6569 { PTSP_BST_INIT_DONEf, 1, 9, SOCF_RO|SOCF_RES }, 6570 { PTSP_CFG_INIT_DONEf, 1, 7, SOCF_RO|SOCF_RES }, 6571 { PTSP_CNTR_RT_INIT_DONEf, 1, 5, SOCF_RO|SOCF_RES }, 6572 { PTSP_CNTR_SH_INIT_DONEf, 1, 6, SOCF_RO|SOCF_RES } 6573 }; 6574 6575 #endif 6576 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 6577 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 6578 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 6579 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 6580 defined(BCM_56965_A0) || defined(BCM_56970_A0) 6581 soc_field_info_t soc_THDI_PG_FDR_MODE_ENABLEr_fields[] = { 6582 { PG0_FDR_ENABLEf, 1, 0, 0 }, 6583 { PG1_FDR_ENABLEf, 1, 1, 0 }, 6584 { PG2_FDR_ENABLEf, 1, 2, 0 }, 6585 { PG3_FDR_ENABLEf, 1, 3, 0 }, 6586 { PG4_FDR_ENABLEf, 1, 4, 0 }, 6587 { PG5_FDR_ENABLEf, 1, 5, 0 }, 6588 { PG6_FDR_ENABLEf, 1, 6, 0 }, 6589 { PG7_FDR_ENABLEf, 1, 7, 0 } 6590 }; 6591 6592 #endif 6593 #if defined(BCM_56860_A0) 6594 soc_field_info_t soc_THDI_PG_FDR_MODE_ENABLE_BCM56860_A0r_fields[] = { 6595 { PG0_FDR_ENABLEf, 1, 0, 0 }, 6596 { PG1_FDR_ENABLEf, 1, 1, 0 }, 6597 { PG2_FDR_ENABLEf, 1, 2, 0 }, 6598 { PG3_FDR_ENABLEf, 1, 3, 0 }, 6599 { PG4_FDR_ENABLEf, 1, 4, 0 }, 6600 { PG5_FDR_ENABLEf, 1, 5, 0 }, 6601 { PG6_FDR_ENABLEf, 1, 6, 0 }, 6602 { PG7_FDR_ENABLEf, 1, 7, 0 } 6603 }; 6604 6605 #endif 6606 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 6607 soc_field_info_t soc_THDI_POOL_CONFIGr_fields[] = { 6608 { COLOR_AWAREf, 4, 0, SOCF_LE }, 6609 { PUBLIC_ENABLEf, 4, 4, SOCF_LE } 6610 }; 6611 6612 #endif 6613 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 6614 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 6615 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 6616 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 6617 defined(BCM_56965_A0) || defined(BCM_56970_A0) 6618 soc_field_info_t soc_THDI_POOL_CONFIG_BCM56960_A0r_fields[] = { 6619 { COLOR_AWAREf, 4, 0, SOCF_LE }, 6620 { PUBLIC_ENABLEf, 4, 4, SOCF_LE } 6621 }; 6622 6623 #endif 6624 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 6625 soc_field_info_t soc_THDI_POOL_DROP_STATEr_fields[] = { 6626 { POOL_0f, 3, 0, SOCF_LE|SOCF_RO }, 6627 { POOL_1f, 3, 3, SOCF_LE|SOCF_RO }, 6628 { POOL_2f, 3, 6, SOCF_LE|SOCF_RO }, 6629 { POOL_3f, 3, 9, SOCF_LE|SOCF_RO } 6630 }; 6631 6632 #endif 6633 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 6634 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 6635 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 6636 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 6637 defined(BCM_56965_A0) || defined(BCM_56970_A0) || \ 6638 defined(BCM_56980_A0) || defined(BCM_56980_B0) 6639 soc_field_info_t soc_THDI_POOL_DROP_STATE_BCM56960_A0r_fields[] = { 6640 { POOL_0f, 3, 0, SOCF_LE|SOCF_RO }, 6641 { POOL_1f, 3, 3, SOCF_LE|SOCF_RO }, 6642 { POOL_2f, 3, 6, SOCF_LE|SOCF_RO }, 6643 { POOL_3f, 3, 9, SOCF_LE|SOCF_RO } 6644 }; 6645 6646 #endif 6647 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 6648 soc_field_info_t soc_THDI_POOL_SHARED_COUNT_SPr_fields[] = { 6649 { TOTAL_BUFFER_COUNTf, 17, 0, SOCF_LE|SOCF_RO } 6650 }; 6651 6652 #endif 6653 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 6654 defined(BCM_56670_A0) || defined(BCM_56670_B0) 6655 soc_field_info_t soc_THDI_POOL_SHARED_COUNT_SP_BCM56560_A0r_fields[] = { 6656 { TOTAL_BUFFER_COUNTf, 17, 0, SOCF_LE|SOCF_RO } 6657 }; 6658 6659 #endif 6660 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 6661 soc_field_info_t soc_THDI_PORT_LIMIT_STATESr_fields[] = { 6662 { PG_LIMIT_STATEf, 8, 0, SOCF_LE|SOCF_RO }, 6663 { SP_LIMIT_STATEf, 4, 8, SOCF_LE|SOCF_RO } 6664 }; 6665 6666 #endif 6667 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 6668 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 6669 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 6670 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 6671 defined(BCM_56965_A0) || defined(BCM_56970_A0) 6672 soc_field_info_t soc_THDI_PORT_LIMIT_STATES_BCM56960_A0r_fields[] = { 6673 { PG_LIMIT_STATEf, 8, 0, SOCF_LE|SOCF_RO }, 6674 { SP_LIMIT_STATEf, 4, 8, SOCF_LE|SOCF_RO } 6675 }; 6676 6677 #endif 6678 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 6679 soc_field_info_t soc_THDI_PORT_MAX_PKT_SIZEr_fields[] = { 6680 { PORT_MAX_PKT_SIZEf, 7, 0, SOCF_LE } 6681 }; 6682 6683 #endif 6684 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 6685 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 6686 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 6687 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 6688 defined(BCM_56965_A0) || defined(BCM_56970_A0) 6689 soc_field_info_t soc_THDI_PORT_MAX_PKT_SIZE_BCM56960_A0r_fields[] = { 6690 { PORT_MAX_PKT_SIZEf, 7, 0, SOCF_LE } 6691 }; 6692 6693 #endif 6694 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 6695 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 6696 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 6697 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 6698 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 6699 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 6700 defined(BCM_56970_A0) 6701 soc_field_info_t soc_THDI_PORT_PG_SPIDr_fields[] = { 6702 { PG0_SPIDf, 2, 0, SOCF_LE }, 6703 { PG1_SPIDf, 2, 2, SOCF_LE }, 6704 { PG2_SPIDf, 2, 4, SOCF_LE }, 6705 { PG3_SPIDf, 2, 6, SOCF_LE }, 6706 { PG4_SPIDf, 2, 8, SOCF_LE }, 6707 { PG5_SPIDf, 2, 10, SOCF_LE }, 6708 { PG6_SPIDf, 2, 12, SOCF_LE }, 6709 { PG7_SPIDf, 2, 14, SOCF_LE } 6710 }; 6711 6712 #endif 6713 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 6714 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 6715 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 6716 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 6717 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 6718 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 6719 defined(BCM_56970_A0) 6720 soc_field_info_t soc_THDI_PORT_PRI_GRP0r_fields[] = { 6721 { PRI0_GRPf, 3, 0, SOCF_LE }, 6722 { PRI1_GRPf, 3, 3, SOCF_LE }, 6723 { PRI2_GRPf, 3, 6, SOCF_LE }, 6724 { PRI3_GRPf, 3, 9, SOCF_LE }, 6725 { PRI4_GRPf, 3, 12, SOCF_LE }, 6726 { PRI5_GRPf, 3, 15, SOCF_LE }, 6727 { PRI6_GRPf, 3, 18, SOCF_LE }, 6728 { PRI7_GRPf, 3, 21, SOCF_LE } 6729 }; 6730 6731 #endif 6732 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 6733 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 6734 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 6735 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 6736 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 6737 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 6738 defined(BCM_56970_A0) 6739 soc_field_info_t soc_THDI_PORT_PRI_GRP1r_fields[] = { 6740 { PRI10_GRPf, 3, 6, SOCF_LE }, 6741 { PRI11_GRPf, 3, 9, SOCF_LE }, 6742 { PRI12_GRPf, 3, 12, SOCF_LE }, 6743 { PRI13_GRPf, 3, 15, SOCF_LE }, 6744 { PRI14_GRPf, 3, 18, SOCF_LE }, 6745 { PRI15_GRPf, 3, 21, SOCF_LE }, 6746 { PRI8_GRPf, 3, 0, SOCF_LE }, 6747 { PRI9_GRPf, 3, 3, SOCF_LE } 6748 }; 6749 6750 #endif 6751 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 6752 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 6753 defined(BCM_56640_A0) 6754 soc_field_info_t soc_THDI_TO_OOBFC_SP_STr_fields[] = { 6755 { ING_SP_STf, 8, 0, SOCF_LE } 6756 }; 6757 6758 #endif 6759 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 6760 defined(BCM_56270_A0) 6761 soc_field_info_t soc_THDI_TO_OOBFC_SP_ST_BCM56260_A0r_fields[] = { 6762 { ING_SP_STf, 8, 0, SOCF_LE } 6763 }; 6764 6765 #endif 6766 #if defined(BCM_56850_A0) 6767 soc_field_info_t soc_THDI_TO_OOBFC_SP_ST_BCM56850_A0r_fields[] = { 6768 { ING_SP_STf, 8, 0, SOCF_LE|SOCF_RES } 6769 }; 6770 6771 #endif 6772 #if defined(BCM_56860_A0) 6773 soc_field_info_t soc_THDI_TO_OOBFC_SP_ST_BCM56860_A0r_fields[] = { 6774 { ING_SP_STf, 8, 0, SOCF_LE } 6775 }; 6776 6777 #endif 6778 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 6779 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 6780 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 6781 defined(BCM_56970_A0) 6782 soc_field_info_t soc_THDI_TO_OOBFC_SP_ST_BCM56960_A0r_fields[] = { 6783 { ING_SP_STf, 8, 0, SOCF_LE } 6784 }; 6785 6786 #endif 6787 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 6788 soc_field_info_t soc_THDO_BST_PORT_ECC_ERROR_ADDRESSr_fields[] = { 6789 { ADDRESSf, 8, 0, SOCF_LE|SOCF_RO } 6790 }; 6791 6792 #endif 6793 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 6794 soc_field_info_t soc_THDO_BST_QUEUE_ECC_ERROR_ADDRESSr_fields[] = { 6795 { ADDRESSf, 10, 0, SOCF_LE|SOCF_RO } 6796 }; 6797 6798 #endif 6799 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 6800 soc_field_info_t soc_THDO_BST_STATr_fields[] = { 6801 { BST_STAT_TRIGGERED_TYPEf, 6, 0, SOCF_LE }, 6802 { CPU_QUEUE_BST_STAT_IDf, 6, 36, SOCF_LE }, 6803 { MCUC_SP_BST_STAT_IDf, 2, 32, SOCF_LE }, 6804 { MCUC_SP_BST_STAT_TRIGGEREDf, 1, 3, 0 }, 6805 { MC_CPU_Q_BST_STAT_IDf, 6, 36, SOCF_LE }, 6806 { MC_CPU_Q_BST_STAT_TRIGGEREDf, 1, 5, 0 }, 6807 { MC_SP_BST_STAT_IDf, 2, 34, SOCF_LE }, 6808 { MC_SP_BST_STAT_TRIGGEREDf, 1, 4, 0 }, 6809 { PORT_BST_STAT_IDf, 8, 24, SOCF_LE }, 6810 { SP_MCUC_BST_STAT_IDf, 2, 32, SOCF_LE }, 6811 { SP_MC_BST_STAT_IDf, 2, 34, SOCF_LE }, 6812 { TRIGGER_BST_STAT_TYPEf, 6, 0, SOCF_LE }, 6813 { UC_PORT_SP_BST_STAT_IDf, 8, 24, SOCF_LE }, 6814 { UC_PORT_SP_BST_STAT_TRIGGEREDf, 1, 2, 0 }, 6815 { UC_QGROUP_BST_STAT_IDf, 8, 16, SOCF_LE }, 6816 { UC_QGROUP_BST_STAT_TRIGGEREDf, 1, 1, 0 }, 6817 { UC_QUEUE_BST_STAT_IDf, 10, 6, SOCF_LE }, 6818 { UC_Q_BST_STAT_IDf, 10, 6, SOCF_LE }, 6819 { UC_Q_BST_STAT_TRIGGEREDf, 1, 0, 0 } 6820 }; 6821 6822 #endif 6823 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 6824 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 6825 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 6826 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 6827 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 6828 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 6829 defined(BCM_56725_A0) || defined(BCM_56800_A0) || \ 6830 defined(BCM_56820_A0) || defined(BCM_88732_A0) 6831 soc_field_info_t soc_THDO_BYPASSr_fields[] = { 6832 { OUTPUT_THRESHOLD_BYPASSf, 1, 0, SOCF_SC } 6833 }; 6834 6835 #endif 6836 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 6837 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 6838 defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 6839 defined(BCM_56860_A0) 6840 soc_field_info_t soc_THDO_BYPASS_BCM56640_A0r_fields[] = { 6841 { OUTPUT_THRESHOLD_BYPASSf, 1, 0, 0 } 6842 }; 6843 6844 #endif 6845 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 6846 defined(BCM_56840_A0) || defined(BCM_56840_B0) 6847 soc_field_info_t soc_THDO_BYPASS_BCM56840_A0r_fields[] = { 6848 { OUTPUT_THRESHOLD_BYPASSf, 1, 0, 0 } 6849 }; 6850 6851 #endif 6852 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 6853 defined(BCM_56450_B1) 6854 soc_field_info_t soc_THDO_CTRO_ECC_ERROR_ADDRr_fields[] = { 6855 { UC_DTYPE_ERROR_ADDRf, 9, 9, SOCF_LE|SOCF_RO|SOCF_RES }, 6856 { UC_PKT_STORE_ERROR_ADDRf, 9, 0, SOCF_LE|SOCF_RO|SOCF_RES } 6857 }; 6858 6859 #endif 6860 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 6861 soc_field_info_t soc_THDO_DEBUGr_fields[] = { 6862 { DIS_CLEAR_RESET_MEMf, 1, 1, 0 }, 6863 { DIS_UC_EMR_DROPf, 1, 0, 0 }, 6864 { DIS_USE_MR_COSf, 1, 2, 0 }, 6865 { EN_MC_UPDATE_QSf, 1, 3, 0 }, 6866 { RESERVEDf, 28, 4, SOCF_LE|SOCF_RES } 6867 }; 6868 6869 #endif 6870 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 6871 soc_field_info_t soc_THDO_DEBUG_BCM56640_A0r_fields[] = { 6872 { DIS_CLEAR_RESET_MEMf, 1, 1, 0 }, 6873 { DIS_UC_EMR_DROPf, 1, 0, 0 }, 6874 { DIS_USE_MR_COSf, 1, 2, 0 }, 6875 { EN_MC_UPDATE_QSf, 1, 3, 0 }, 6876 { RESERVEDf, 28, 4, SOCF_LE|SOCF_RES } 6877 }; 6878 6879 #endif 6880 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 6881 soc_field_info_t soc_THDO_DEBUG_DCM_PMr_fields[] = { 6882 { DCM_UC0f, 1, 0, 0 }, 6883 { DCM_UC1f, 1, 1, 0 }, 6884 { DCM_UCSP0f, 1, 2, 0 }, 6885 { DCM_UCSP1f, 1, 3, 0 }, 6886 { PM_UC0f, 1, 4, 0 }, 6887 { PM_UC1f, 1, 5, 0 }, 6888 { PM_UCSP0f, 1, 6, 0 }, 6889 { PM_UCSP1f, 1, 7, 0 } 6890 }; 6891 6892 #endif 6893 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 6894 soc_field_info_t soc_THDO_DEBUG_TM_UC0r_fields[] = { 6895 { TM_MPRFf, 1, 10, 0 }, 6896 { TM_PDf, 10, 0, SOCF_LE } 6897 }; 6898 6899 #endif 6900 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 6901 soc_field_info_t soc_THDO_DEBUG_TM_UC0_BCM56640_A0r_fields[] = { 6902 { TM_MPRFf, 1, 10, 0 }, 6903 { TM_PDf, 10, 0, SOCF_LE } 6904 }; 6905 6906 #endif 6907 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 6908 soc_field_info_t soc_THDO_DROP_CTR_CONFIGr_fields[] = { 6909 { OP_CNT_CFGf, 1, 7, 0 }, 6910 { OP_DROP_MASKf, 7, 0, SOCF_LE }, 6911 { RQE_DROP_FREEZEf, 1, 8, 0 }, 6912 { THDO_BUFFER_DROP_MASKf, 1, 6, 0 }, 6913 { THDO_EMA_DROP_MASKf, 1, 3, 0 }, 6914 { THDO_QENTRY_DROP_MASKf, 1, 5, 0 }, 6915 { THDO_RQEE_DROP_MASKf, 1, 1, 0 }, 6916 { THDO_RQEI_DROP_MASKf, 1, 2, 0 }, 6917 { THDO_RQEQ_DROP_MASKf, 1, 0, 0 }, 6918 { WRED_DROP_MASKf, 1, 4, 0 } 6919 }; 6920 6921 #endif 6922 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 6923 soc_field_info_t soc_THDO_DROP_CTR_CONFIG_BCM56260_A0r_fields[] = { 6924 { OP_CNT_CFGf, 1, 10, 0 }, 6925 { OP_DROP_MASKf, 10, 0, SOCF_LE }, 6926 { RDE_DROP_FREEZEf, 1, 12, 0 }, 6927 { RQE_DROP_FREEZEf, 1, 11, 0 }, 6928 { THDO_BUFFER_DROP_MASKf, 1, 9, 0 }, 6929 { THDO_EMA_DROP_MASKf, 1, 6, 0 }, 6930 { THDO_QENTRY_DROP_MASKf, 1, 8, 0 }, 6931 { THDO_RDEE_DROP_MASKf, 1, 1, 0 }, 6932 { THDO_RDEI_DROP_MASKf, 1, 2, 0 }, 6933 { THDO_RDEQ_DROP_MASKf, 1, 0, 0 }, 6934 { THDO_RQEE_DROP_MASKf, 1, 4, 0 }, 6935 { THDO_RQEI_DROP_MASKf, 1, 5, 0 }, 6936 { THDO_RQEQ_DROP_MASKf, 1, 3, 0 }, 6937 { WRED_DROP_MASKf, 1, 7, 0 } 6938 }; 6939 6940 #endif 6941 #if defined(BCM_56270_A0) 6942 soc_field_info_t soc_THDO_DROP_CTR_CONFIG_BCM56270_A0r_fields[] = { 6943 { OP_CNT_CFGf, 1, 7, 0 }, 6944 { OP_DROP_MASKf, 7, 0, SOCF_LE }, 6945 { RDE_DROP_FREEZEf, 1, 9, 0 }, 6946 { RQE_DROP_FREEZEf, 1, 8, 0 }, 6947 { THDO_BUFFER_DROP_MASKf, 1, 6, 0 }, 6948 { THDO_QENTRY_DROP_MASKf, 1, 5, 0 }, 6949 { THDO_RDEI_DROP_MASKf, 1, 1, 0 }, 6950 { THDO_RDEQ_DROP_MASKf, 1, 0, 0 }, 6951 { THDO_RQEI_DROP_MASKf, 1, 3, 0 }, 6952 { THDO_RQEQ_DROP_MASKf, 1, 2, 0 }, 6953 { WRED_DROP_MASKf, 1, 4, 0 } 6954 }; 6955 6956 #endif 6957 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 6958 defined(BCM_56450_B1) 6959 soc_field_info_t soc_THDO_DROP_CTR_CONFIG_BCM56450_A0r_fields[] = { 6960 { OP_CNT_CFGf, 1, 10, 0 }, 6961 { OP_DROP_MASKf, 10, 0, SOCF_LE }, 6962 { RDE_DROP_FREEZEf, 1, 12, 0 }, 6963 { RQE_DROP_FREEZEf, 1, 11, 0 }, 6964 { THDO_BUFFER_DROP_MASKf, 1, 9, 0 }, 6965 { THDO_EMA_DROP_MASKf, 1, 6, 0 }, 6966 { THDO_QENTRY_DROP_MASKf, 1, 8, 0 }, 6967 { THDO_RDEE_DROP_MASKf, 1, 1, 0 }, 6968 { THDO_RDEI_DROP_MASKf, 1, 2, 0 }, 6969 { THDO_RDEQ_DROP_MASKf, 1, 0, 0 }, 6970 { THDO_RQEE_DROP_MASKf, 1, 4, 0 }, 6971 { THDO_RQEI_DROP_MASKf, 1, 5, 0 }, 6972 { THDO_RQEQ_DROP_MASKf, 1, 3, 0 }, 6973 { WRED_DROP_MASKf, 1, 7, 0 } 6974 }; 6975 6976 #endif 6977 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 6978 soc_field_info_t soc_THDO_INTEROP_CONFIGr_fields[] = { 6979 { EGR_QUEUE_CHECK_POOL_STATE_ENABLEf, 1, 1, 0 }, 6980 { GLOBAL_CNG_STATE_REPORT_ENABLEf, 1, 0, 0 } 6981 }; 6982 6983 #endif 6984 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 6985 defined(BCM_56270_A0) 6986 soc_field_info_t soc_THDO_INTEROP_CONFIG_BCM56260_A0r_fields[] = { 6987 { EGR_QUEUE_CHECK_POOL_STATE_ENABLEf, 1, 1, 0 }, 6988 { EMA_QUEUE_CNG_STATE_REPORT_ENABLEf, 1, 2, 0 }, 6989 { GLOBAL_CNG_STATE_REPORT_ENABLEf, 1, 0, 0 } 6990 }; 6991 6992 #endif 6993 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 6994 soc_field_info_t soc_THDO_INTEROP_CONFIG_BCM56440_A0r_fields[] = { 6995 { EGR_QUEUE_CHECK_POOL_STATE_ENABLEf, 1, 1, 0 }, 6996 { EMA_QUEUE_CNG_STATE_REPORT_ENABLEf, 1, 2, 0 }, 6997 { GLOBAL_CNG_STATE_REPORT_ENABLEf, 1, 0, 0 } 6998 }; 6999 7000 #endif 7001 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 7002 defined(BCM_56450_B1) 7003 soc_field_info_t soc_THDO_INTEROP_CONFIG_BCM56450_A0r_fields[] = { 7004 { EGR_QUEUE_CHECK_POOL_STATE_ENABLEf, 1, 1, 0 }, 7005 { EMA_QUEUE_CNG_STATE_REPORT_ENABLEf, 1, 2, 0 }, 7006 { GLOBAL_CNG_STATE_REPORT_ENABLEf, 1, 0, 0 } 7007 }; 7008 7009 #endif 7010 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 7011 soc_field_info_t soc_THDO_INTEROP_CONFIG_BCM56640_A0r_fields[] = { 7012 { EGR_QUEUE_CHECK_POOL_STATE_ENABLEf, 1, 1, 0 }, 7013 { GLOBAL_CNG_STATE_REPORT_ENABLEf, 1, 0, 0 } 7014 }; 7015 7016 #endif 7017 #if defined(BCM_56840_B0) 7018 soc_field_info_t soc_THDO_INTEROP_CONFIG_PLUSr_fields[] = { 7019 { EGR_QUEUE_CHECK_POOL_STATE_SP0_ENABLEf, 1, 0, 0 }, 7020 { EGR_QUEUE_CHECK_POOL_STATE_SP1_ENABLEf, 1, 1, 0 }, 7021 { EGR_QUEUE_CHECK_POOL_STATE_SP2_ENABLEf, 1, 2, 0 }, 7022 { EGR_QUEUE_CHECK_POOL_STATE_SP3_ENABLEf, 1, 3, 0 } 7023 }; 7024 7025 #endif 7026 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 7027 defined(BCM_56450_B1) 7028 soc_field_info_t soc_THDO_MEMDEBUG_QCONFIGr_fields[] = { 7029 { TMf, 20, 0, SOCF_LE }, 7030 { TM_1Kf, 10, 0, SOCF_LE }, 7031 { TM_3Kf, 10, 10, SOCF_LE } 7032 }; 7033 7034 #endif 7035 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \ 7036 defined(BCM_56850_A0) 7037 soc_field_info_t soc_THDO_MEMORY_TM_0r_fields[] = { 7038 { CONFIG_PORT_TMf, 10, 50, SOCF_LE|SOCF_RES }, 7039 { CONFIG_QGROUP_TMf, 10, 30, SOCF_LE|SOCF_RES }, 7040 { CONFIG_QUEUE_TMf, 10, 10, SOCF_LE|SOCF_RES }, 7041 { OFFSET_QGROUP_TMf, 10, 40, SOCF_LE|SOCF_RES }, 7042 { OFFSET_QUEUE_TMf, 10, 20, SOCF_LE|SOCF_RES }, 7043 { Q_TO_QGRP_MAP_TMf, 10, 0, SOCF_LE|SOCF_RES } 7044 }; 7045 7046 #endif 7047 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 7048 soc_field_info_t soc_THDO_MEMORY_TM_1r_fields[] = { 7049 { BST_PORT_TMf, 10, 20, SOCF_LE|SOCF_RES }, 7050 { BST_QGROUP_TMf, 10, 10, SOCF_LE|SOCF_RES }, 7051 { BST_QUEUE_TMf, 10, 0, SOCF_LE|SOCF_RES }, 7052 { COUNTER_PORT_TMf, 1, 32, SOCF_RES }, 7053 { COUNTER_QGROUP_TMf, 1, 31, SOCF_RES }, 7054 { COUNTER_QUEUE_TMf, 1, 30, SOCF_RES }, 7055 { RESUME_QGROUP_TMf, 1, 34, SOCF_RES }, 7056 { RESUME_QUEUE_TMf, 1, 33, SOCF_RES } 7057 }; 7058 7059 #endif 7060 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 7061 soc_field_info_t soc_THDO_MISCCONFIGr_fields[] = { 7062 { PARITY_CHK_ENf, 1, 1, 0 }, 7063 { PARITY_GEN_ENf, 1, 0, 0 }, 7064 { STAT_CLEARf, 1, 2, SOCF_WO } 7065 }; 7066 7067 #endif 7068 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 7069 defined(BCM_56270_A0) 7070 soc_field_info_t soc_THDO_MISCCONFIG_BCM56260_A0r_fields[] = { 7071 { PARITY_CHK_ENf, 1, 1, 0 }, 7072 { PARITY_GEN_ENf, 1, 0, 0 }, 7073 { STAT_CLEARf, 1, 2, SOCF_WO }, 7074 { UCMC_SEPARATIONf, 1, 3, 0 } 7075 }; 7076 7077 #endif 7078 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 7079 defined(BCM_56450_B1) 7080 soc_field_info_t soc_THDO_MISCCONFIG_BCM56450_A0r_fields[] = { 7081 { PARITY_CHK_ENf, 1, 1, 0 }, 7082 { PARITY_GEN_ENf, 1, 0, 0 }, 7083 { STAT_CLEARf, 1, 2, SOCF_WO }, 7084 { UCMC_SEPARATIONf, 1, 3, 0 } 7085 }; 7086 7087 #endif 7088 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 7089 soc_field_info_t soc_THDO_PARITY_ERROR_ADDRESSr_fields[] = { 7090 { ADDRESSf, 9, 0, SOCF_LE } 7091 }; 7092 7093 #endif 7094 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 7095 soc_field_info_t soc_THDO_PARITY_ERROR_ADDRESS_BCM56260_A0r_fields[] = { 7096 { OPN_ADDRESSf, 8, 13, SOCF_LE|SOCF_RO|SOCF_RES }, 7097 { OPN_ADDRESS_TYPEf, 1, 21, SOCF_RO|SOCF_RES }, 7098 { OPN_ERROR_TYPEf, 2, 22, SOCF_LE|SOCF_RO|SOCF_RES }, 7099 { QUEUE_ADDRESSf, 10, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 7100 { QUEUE_ADDRESS_TYPEf, 1, 10, SOCF_RO|SOCF_RES }, 7101 { QUEUE_ERROR_TYPEf, 2, 11, SOCF_LE|SOCF_RO|SOCF_RES } 7102 }; 7103 7104 #endif 7105 #if defined(BCM_56270_A0) 7106 soc_field_info_t soc_THDO_PARITY_ERROR_ADDRESS_BCM56270_A0r_fields[] = { 7107 { OPN_ADDRESSf, 7, 12, SOCF_LE|SOCF_RO|SOCF_RES }, 7108 { OPN_ADDRESS_TYPEf, 1, 19, SOCF_RO|SOCF_RES }, 7109 { OPN_ERROR_TYPEf, 2, 20, SOCF_LE|SOCF_RO|SOCF_RES }, 7110 { QUEUE_ADDRESSf, 9, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 7111 { QUEUE_ADDRESS_TYPEf, 1, 9, SOCF_RO|SOCF_RES }, 7112 { QUEUE_ERROR_TYPEf, 2, 10, SOCF_LE|SOCF_RO|SOCF_RES } 7113 }; 7114 7115 #endif 7116 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 7117 soc_field_info_t soc_THDO_PARITY_ERROR_ADDRESS_BCM56440_A0r_fields[] = { 7118 { OPN_ADDRESSf, 10, 15, SOCF_LE|SOCF_RO|SOCF_RES }, 7119 { OPN_ADDRESS_TYPEf, 1, 25, SOCF_RO|SOCF_RES }, 7120 { OPN_ERROR_TYPEf, 2, 26, SOCF_LE|SOCF_RO|SOCF_RES }, 7121 { QUEUE_ADDRESSf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 7122 { QUEUE_ADDRESS_TYPEf, 1, 12, SOCF_RO|SOCF_RES }, 7123 { QUEUE_ERROR_TYPEf, 2, 13, SOCF_LE|SOCF_RO|SOCF_RES } 7124 }; 7125 7126 #endif 7127 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 7128 defined(BCM_56450_B1) 7129 soc_field_info_t soc_THDO_PARITY_ERROR_ADDRESS_BCM56450_A0r_fields[] = { 7130 { OPN_ADDRESSf, 10, 15, SOCF_LE|SOCF_RO|SOCF_RES }, 7131 { OPN_ADDRESS_TYPEf, 1, 25, SOCF_RO|SOCF_RES }, 7132 { OPN_ERROR_TYPEf, 2, 26, SOCF_LE|SOCF_RO|SOCF_RES }, 7133 { QUEUE_ADDRESSf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 7134 { QUEUE_ADDRESS_TYPEf, 1, 12, SOCF_RO|SOCF_RES }, 7135 { QUEUE_ERROR_TYPEf, 2, 13, SOCF_LE|SOCF_RO|SOCF_RES } 7136 }; 7137 7138 #endif 7139 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 7140 soc_field_info_t soc_THDO_PARITY_ERROR_COUNTr_fields[] = { 7141 { COUNT_ECC_1Bf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES|SOCF_COR } 7142 }; 7143 7144 #endif 7145 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 7146 defined(BCM_56450_B1) 7147 soc_field_info_t soc_THDO_PARITY_ERROR_COUNT_2BITr_fields[] = { 7148 { COUNT_ECC_2Bf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES|SOCF_COR } 7149 }; 7150 7151 #endif 7152 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 7153 defined(BCM_56270_A0) 7154 soc_field_info_t soc_THDO_PARITY_ERROR_COUNT_2BIT_BCM56260_A0r_fields[] = { 7155 { COUNT_ECC_2Bf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES|SOCF_COR } 7156 }; 7157 7158 #endif 7159 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 7160 defined(BCM_56270_A0) 7161 soc_field_info_t soc_THDO_PARITY_ERROR_COUNT_BCM56260_A0r_fields[] = { 7162 { COUNT_ECC_1Bf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES|SOCF_COR } 7163 }; 7164 7165 #endif 7166 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 7167 defined(BCM_56450_B1) 7168 soc_field_info_t soc_THDO_PARITY_ERROR_COUNT_BCM56450_A0r_fields[] = { 7169 { COUNT_ECC_1Bf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES|SOCF_COR } 7170 }; 7171 7172 #endif 7173 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 7174 soc_field_info_t soc_THDO_PARITY_ERROR_MASK1r_fields[] = { 7175 { ECC_1B_MASKf, 18, 0, SOCF_LE } 7176 }; 7177 7178 #endif 7179 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 7180 soc_field_info_t soc_THDO_PARITY_ERROR_MASK2r_fields[] = { 7181 { ECC_2B_MASKf, 18, 0, SOCF_LE } 7182 }; 7183 7184 #endif 7185 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 7186 defined(BCM_56270_A0) 7187 soc_field_info_t soc_THDO_PARITY_ERROR_MASK1_BCM56260_A0r_fields[] = { 7188 { ECC_1B_MASKf, 18, 0, SOCF_LE } 7189 }; 7190 7191 #endif 7192 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 7193 defined(BCM_56450_B1) 7194 soc_field_info_t soc_THDO_PARITY_ERROR_MASK1_BCM56450_A0r_fields[] = { 7195 { ECC_1B_MASKf, 20, 0, SOCF_LE } 7196 }; 7197 7198 #endif 7199 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 7200 defined(BCM_56270_A0) 7201 soc_field_info_t soc_THDO_PARITY_ERROR_MASK2_BCM56260_A0r_fields[] = { 7202 { ECC_2B_MASKf, 18, 0, SOCF_LE } 7203 }; 7204 7205 #endif 7206 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 7207 defined(BCM_56450_B1) 7208 soc_field_info_t soc_THDO_PARITY_ERROR_MASK2_BCM56450_A0r_fields[] = { 7209 { ECC_2B_MASKf, 20, 0, SOCF_LE } 7210 }; 7211 7212 #endif 7213 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 7214 soc_field_info_t soc_THDO_PARITY_ERROR_STATUS1r_fields[] = { 7215 { ECC_1B_ERROR_STATUSf, 18, 0, SOCF_LE|SOCF_RES|SOCF_W1TC } 7216 }; 7217 7218 #endif 7219 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 7220 soc_field_info_t soc_THDO_PARITY_ERROR_STATUS2r_fields[] = { 7221 { ECC_2B_ERROR_STATUSf, 18, 0, SOCF_LE|SOCF_RES|SOCF_W1TC } 7222 }; 7223 7224 #endif 7225 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 7226 defined(BCM_56270_A0) 7227 soc_field_info_t soc_THDO_PARITY_ERROR_STATUS1_BCM56260_A0r_fields[] = { 7228 { ECC_1B_ERROR_STATUSf, 18, 0, SOCF_LE|SOCF_RES|SOCF_W1TC } 7229 }; 7230 7231 #endif 7232 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 7233 defined(BCM_56450_B1) 7234 soc_field_info_t soc_THDO_PARITY_ERROR_STATUS1_BCM56450_A0r_fields[] = { 7235 { ECC_1B_ERROR_STATUSf, 20, 0, SOCF_LE|SOCF_RES|SOCF_W1TC } 7236 }; 7237 7238 #endif 7239 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 7240 defined(BCM_56270_A0) 7241 soc_field_info_t soc_THDO_PARITY_ERROR_STATUS2_BCM56260_A0r_fields[] = { 7242 { ECC_2B_ERROR_STATUSf, 18, 0, SOCF_LE|SOCF_RES|SOCF_W1TC } 7243 }; 7244 7245 #endif 7246 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 7247 defined(BCM_56450_B1) 7248 soc_field_info_t soc_THDO_PARITY_ERROR_STATUS2_BCM56450_A0r_fields[] = { 7249 { ECC_2B_ERROR_STATUSf, 20, 0, SOCF_LE|SOCF_RES|SOCF_W1TC } 7250 }; 7251 7252 #endif 7253 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 7254 soc_field_info_t soc_THDO_PARITY_ERROR_STATUS_64r_fields[] = { 7255 { STATUSf, 42, 0, SOCF_LE } 7256 }; 7257 7258 #endif 7259 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 7260 soc_field_info_t soc_THDO_PARITY_ERROR_STATUS_64_BCM56640_A0r_fields[] = { 7261 { BST_PORT_1B_ECC_ERRf, 1, 24, 0 }, 7262 { BST_PORT_2B_ECC_ERRf, 1, 10, 0 }, 7263 { BST_QGROUP_1B_ECC_ERRf, 1, 23, 0 }, 7264 { BST_QGROUP_2B_ECC_ERRf, 1, 9, 0 }, 7265 { BST_QUEUE_1B_ECC_ERRf, 1, 22, 0 }, 7266 { BST_QUEUE_2B_ECC_ERRf, 1, 8, 0 }, 7267 { CONFIG_PORT_1B_ECC_ERRf, 1, 27, 0 }, 7268 { CONFIG_PORT_2B_ECC_ERRf, 1, 13, 0 }, 7269 { CONFIG_QGROUP_1B_ECC_ERRf, 1, 17, 0 }, 7270 { CONFIG_QGROUP_2B_ECC_ERRf, 1, 3, 0 }, 7271 { CONFIG_QUEUE_1B_ECC_ERRf, 1, 15, 0 }, 7272 { CONFIG_QUEUE_2B_ECC_ERRf, 1, 1, 0 }, 7273 { COUNTER_PORT_1B_ECC_ERRf, 1, 21, 0 }, 7274 { COUNTER_PORT_2B_ECC_ERRf, 1, 7, 0 }, 7275 { COUNTER_QGROUP_1B_ECC_ERRf, 1, 20, 0 }, 7276 { COUNTER_QGROUP_2B_ECC_ERRf, 1, 6, 0 }, 7277 { COUNTER_QUEUE_1B_ECC_ERRf, 1, 19, 0 }, 7278 { COUNTER_QUEUE_2B_ECC_ERRf, 1, 5, 0 }, 7279 { OFFSET_QGROUP_1B_ECC_ERRf, 1, 18, 0 }, 7280 { OFFSET_QGROUP_2B_ECC_ERRf, 1, 4, 0 }, 7281 { OFFSET_QUEUE_1B_ECC_ERRf, 1, 16, 0 }, 7282 { OFFSET_QUEUE_2B_ECC_ERRf, 1, 2, 0 }, 7283 { Q_TO_QGRP_MAP_1B_ECC_ERRf, 1, 14, 0 }, 7284 { Q_TO_QGRP_MAP_2B_ECC_ERRf, 1, 0, 0 }, 7285 { RESUME_QGROUP_1B_ECC_ERRf, 1, 26, 0 }, 7286 { RESUME_QGROUP_2B_ECC_ERRf, 1, 12, 0 }, 7287 { RESUME_QUEUE_1B_ECC_ERRf, 1, 25, 0 }, 7288 { RESUME_QUEUE_2B_ECC_ERRf, 1, 11, 0 } 7289 }; 7290 7291 #endif 7292 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 7293 defined(BCM_56450_B1) 7294 soc_field_info_t soc_THDO_PORT_DISABLE_CFG1r_fields[] = { 7295 { PORT_IDf, 6, 4, SOCF_LE }, 7296 { PORT_ID_SELf, 1, 10, 0 }, 7297 { PORT_RDf, 1, 2, SOCF_PUNCH }, 7298 { PORT_WRf, 1, 0, SOCF_PUNCH }, 7299 { PORT_WR_TYPEf, 1, 1, 0 }, 7300 { STAT_CLRf, 1, 3, SOCF_PUNCH } 7301 }; 7302 7303 #endif 7304 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 7305 soc_field_info_t soc_THDO_PORT_DISABLE_CFG1_BCM56260_A0r_fields[] = { 7306 { PORT_IDf, 5, 4, SOCF_LE }, 7307 { PORT_ID_SELf, 1, 9, 0 }, 7308 { PORT_RDf, 1, 2, SOCF_PUNCH }, 7309 { PORT_WRf, 1, 0, SOCF_PUNCH }, 7310 { PORT_WR_TYPEf, 1, 1, 0 }, 7311 { STAT_CLRf, 1, 3, SOCF_PUNCH } 7312 }; 7313 7314 #endif 7315 #if defined(BCM_56270_A0) 7316 soc_field_info_t soc_THDO_PORT_DISABLE_CFG1_BCM56270_A0r_fields[] = { 7317 { PORT_IDf, 4, 4, SOCF_LE }, 7318 { PORT_ID_SELf, 1, 8, 0 }, 7319 { PORT_RDf, 1, 2, SOCF_PUNCH }, 7320 { PORT_WRf, 1, 0, SOCF_PUNCH }, 7321 { PORT_WR_TYPEf, 1, 1, 0 }, 7322 { STAT_CLRf, 1, 3, SOCF_PUNCH } 7323 }; 7324 7325 #endif 7326 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 7327 defined(BCM_56450_B1) 7328 soc_field_info_t soc_THDO_PORT_DISABLE_STATUSr_fields[] = { 7329 { QUEUE_BITMAPf, 42, 0, SOCF_LE|SOCF_RO } 7330 }; 7331 7332 #endif 7333 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 7334 soc_field_info_t soc_THDO_PORT_DISABLE_STATUS_BCM56260_A0r_fields[] = { 7335 { QUEUE_BITMAPf, 30, 0, SOCF_LE|SOCF_RO } 7336 }; 7337 7338 #endif 7339 #if defined(BCM_56270_A0) 7340 soc_field_info_t soc_THDO_PORT_DISABLE_STATUS_BCM56270_A0r_fields[] = { 7341 { QUEUE_BITMAPf, 14, 0, SOCF_LE|SOCF_RO } 7342 }; 7343 7344 #endif 7345 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \ 7346 defined(BCM_56850_A0) 7347 soc_field_info_t soc_THDO_PORT_E2ECC_COS_SPIDr_fields[] = { 7348 { COS0_SPIDf, 2, 0, SOCF_LE }, 7349 { COS1_SPIDf, 2, 2, SOCF_LE }, 7350 { COS2_SPIDf, 2, 4, SOCF_LE }, 7351 { COS3_SPIDf, 2, 6, SOCF_LE }, 7352 { COS4_SPIDf, 2, 8, SOCF_LE }, 7353 { COS5_SPIDf, 2, 10, SOCF_LE }, 7354 { COS6_SPIDf, 2, 12, SOCF_LE }, 7355 { COS7_SPIDf, 2, 14, SOCF_LE } 7356 }; 7357 7358 #endif 7359 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 7360 soc_field_info_t soc_THDO_QUEUE_DISABLE_CFG1r_fields[] = { 7361 { QUEUE_RDf, 1, 1, SOCF_PUNCH }, 7362 { QUEUE_WRf, 1, 0, SOCF_PUNCH }, 7363 { STAT_CLRf, 1, 2, SOCF_PUNCH } 7364 }; 7365 7366 #endif 7367 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 7368 soc_field_info_t soc_THDO_QUEUE_DISABLE_CFG2r_fields[] = { 7369 { QUEUE_NUMf, 12, 0, SOCF_LE } 7370 }; 7371 7372 #endif 7373 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 7374 defined(BCM_56270_A0) 7375 soc_field_info_t soc_THDO_QUEUE_DISABLE_CFG1_BCM56260_A0r_fields[] = { 7376 { QUEUE_RDf, 1, 2, SOCF_PUNCH }, 7377 { QUEUE_WRf, 1, 0, SOCF_PUNCH }, 7378 { QUEUE_WR_TYPEf, 1, 1, 0 }, 7379 { STAT_CLRf, 1, 3, SOCF_PUNCH } 7380 }; 7381 7382 #endif 7383 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 7384 defined(BCM_56450_B1) 7385 soc_field_info_t soc_THDO_QUEUE_DISABLE_CFG1_BCM56450_A0r_fields[] = { 7386 { QUEUE_RDf, 1, 2, SOCF_PUNCH }, 7387 { QUEUE_WRf, 1, 0, SOCF_PUNCH }, 7388 { QUEUE_WR_TYPEf, 1, 1, 0 }, 7389 { STAT_CLRf, 1, 3, SOCF_PUNCH } 7390 }; 7391 7392 #endif 7393 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 7394 soc_field_info_t soc_THDO_QUEUE_DISABLE_CFG2_BCM56260_A0r_fields[] = { 7395 { QUEUE_NUMf, 10, 0, SOCF_LE } 7396 }; 7397 7398 #endif 7399 #if defined(BCM_56270_A0) 7400 soc_field_info_t soc_THDO_QUEUE_DISABLE_CFG2_BCM56270_A0r_fields[] = { 7401 { QUEUE_NUMf, 9, 0, SOCF_LE } 7402 }; 7403 7404 #endif 7405 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 7406 defined(BCM_56450_B1) 7407 soc_field_info_t soc_THDO_QUEUE_DISABLE_CFG2_BCM56450_A0r_fields[] = { 7408 { QUEUE_NUMf, 12, 0, SOCF_LE } 7409 }; 7410 7411 #endif 7412 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 7413 soc_field_info_t soc_THDO_QUEUE_DISABLE_STATUSr_fields[] = { 7414 { QUEUE_BITMAPf, 32, 0, SOCF_LE|SOCF_RO } 7415 }; 7416 7417 #endif 7418 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 7419 defined(BCM_56270_A0) 7420 soc_field_info_t soc_THDO_QUEUE_DISABLE_STATUS_BCM56260_A0r_fields[] = { 7421 { QUEUE_BITMAPf, 32, 0, SOCF_LE|SOCF_RO } 7422 }; 7423 7424 #endif 7425 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 7426 defined(BCM_56450_B1) 7427 soc_field_info_t soc_THDO_QUEUE_DISABLE_STATUS_BCM56450_A0r_fields[] = { 7428 { QUEUE_BITMAPf, 32, 0, SOCF_LE|SOCF_RO } 7429 }; 7430 7431 #endif 7432 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 7433 soc_field_info_t soc_THDO_RDE_SP_SELECTr_fields[] = { 7434 { SPf, 2, 0, SOCF_LE } 7435 }; 7436 7437 #endif 7438 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 7439 defined(BCM_56450_B1) 7440 soc_field_info_t soc_THDO_RDE_WORK_QUEUE_DROP_STATUS_64r_fields[] = { 7441 { BYTE_COUNTf, 32, 0, SOCF_LE }, 7442 { DROP_LEVELf, 2, 61, SOCF_LE }, 7443 { DROP_RESOURCEf, 3, 58, SOCF_LE }, 7444 { PKT_COUNTf, 26, 32, SOCF_LE } 7445 }; 7446 7447 #endif 7448 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 7449 defined(BCM_56270_A0) 7450 soc_field_info_t soc_THDO_RDE_WORK_QUEUE_DROP_STATUS_64_BCM56260_A0r_fields[] = { 7451 { BYTE_COUNTf, 32, 0, SOCF_LE }, 7452 { DROP_LEVELf, 2, 61, SOCF_LE }, 7453 { DROP_RESOURCEf, 3, 58, SOCF_LE }, 7454 { PKT_COUNTf, 26, 32, SOCF_LE } 7455 }; 7456 7457 #endif 7458 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 7459 soc_field_info_t soc_THDO_RQE_WORK_QUEUE_DROP_STATUS_64r_fields[] = { 7460 { BYTE_COUNTf, 32, 0, SOCF_LE }, 7461 { DROP_LEVELf, 2, 62, SOCF_LE }, 7462 { DROP_RESOURCEf, 4, 58, SOCF_LE }, 7463 { PKT_COUNTf, 26, 32, SOCF_LE } 7464 }; 7465 7466 #endif 7467 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 7468 defined(BCM_56270_A0) 7469 soc_field_info_t soc_THDO_RQE_WORK_QUEUE_DROP_STATUS_64_BCM56260_A0r_fields[] = { 7470 { BYTE_COUNTf, 32, 0, SOCF_LE }, 7471 { DROP_LEVELf, 2, 62, SOCF_LE }, 7472 { DROP_RESOURCEf, 4, 58, SOCF_LE }, 7473 { PKT_COUNTf, 26, 32, SOCF_LE } 7474 }; 7475 7476 #endif 7477 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 7478 defined(BCM_56450_B1) 7479 soc_field_info_t soc_THDO_RQE_WORK_QUEUE_DROP_STATUS_64_BCM56450_A0r_fields[] = { 7480 { BYTE_COUNTf, 32, 0, SOCF_LE }, 7481 { DROP_LEVELf, 2, 62, SOCF_LE }, 7482 { DROP_RESOURCEf, 4, 58, SOCF_LE }, 7483 { PKT_COUNTf, 26, 32, SOCF_LE } 7484 }; 7485 7486 #endif 7487 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 7488 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 7489 defined(BCM_56640_A0) || defined(BCM_56860_A0) 7490 soc_field_info_t soc_THDO_TO_OOBFC_SP_STr_fields[] = { 7491 { EG_SP_STf, 8, 0, SOCF_LE } 7492 }; 7493 7494 #endif 7495 #if defined(BCM_56850_A0) 7496 soc_field_info_t soc_THDO_TO_OOBFC_SP_ST_BCM56850_A0r_fields[] = { 7497 { EG_SP_STf, 8, 0, SOCF_LE|SOCF_RES } 7498 }; 7499 7500 #endif 7501 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 7502 defined(BCM_56270_A0) || defined(BCM_56560_A0) || \ 7503 defined(BCM_56560_B0) || defined(BCM_56770_A0) || \ 7504 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 7505 defined(BCM_56965_A0) || defined(BCM_56970_A0) 7506 soc_field_info_t soc_THDO_TO_OOBFC_SP_ST_BCM56960_A0r_fields[] = { 7507 { EG_SP_STf, 8, 0, SOCF_LE } 7508 }; 7509 7510 #endif 7511 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 7512 soc_field_info_t soc_THDU_BST_STATr_fields[] = { 7513 { BST_STAT_TRIGGERED_TYPEf, 3, 0, SOCF_LE }, 7514 { UC_PORT_SP_BST_STAT_IDf, 9, 23, SOCF_LE }, 7515 { UC_PORT_SP_BST_STAT_TRIGGEREDf, 1, 2, 0 }, 7516 { UC_QGROUP_BST_STAT_IDf, 8, 15, SOCF_LE }, 7517 { UC_QGROUP_BST_STAT_TRIGGEREDf, 1, 1, 0 }, 7518 { UC_Q_BST_STAT_IDf, 12, 3, SOCF_LE }, 7519 { UC_Q_BST_STAT_TRIGGEREDf, 1, 0, 0 } 7520 }; 7521 7522 #endif 7523 #if defined(BCM_56370_A0) 7524 soc_field_info_t soc_THDU_BST_STAT_BCM56370_A0r_fields[] = { 7525 { BST_STAT_TRIGGERED_TYPEf, 3, 0, SOCF_LE }, 7526 { UC_PORT_SP_BST_STAT_IDf, 9, 21, SOCF_LE }, 7527 { UC_PORT_SP_BST_STAT_TRIGGEREDf, 1, 2, 0 }, 7528 { UC_QGROUP_BST_STAT_IDf, 7, 14, SOCF_LE }, 7529 { UC_QGROUP_BST_STAT_TRIGGEREDf, 1, 1, 0 }, 7530 { UC_Q_BST_STAT_IDf, 11, 3, SOCF_LE }, 7531 { UC_Q_BST_STAT_TRIGGEREDf, 1, 0, 0 } 7532 }; 7533 7534 #endif 7535 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 7536 defined(BCM_56670_A0) || defined(BCM_56670_B0) 7537 soc_field_info_t soc_THDU_BST_STAT_BCM56560_A0r_fields[] = { 7538 { BST_STAT_TRIGGERED_TYPEf, 3, 0, SOCF_LE }, 7539 { UC_PORT_SP_BST_STAT_IDf, 9, 29, SOCF_LE }, 7540 { UC_PORT_SP_BST_STAT_TRIGGEREDf, 1, 2, 0 }, 7541 { UC_QGROUP_BST_STAT_IDf, 12, 17, SOCF_LE }, 7542 { UC_QGROUP_BST_STAT_TRIGGEREDf, 1, 1, 0 }, 7543 { UC_Q_BST_STAT_IDf, 14, 3, SOCF_LE }, 7544 { UC_Q_BST_STAT_TRIGGEREDf, 1, 0, 0 } 7545 }; 7546 7547 #endif 7548 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 7549 soc_field_info_t soc_THDU_BST_STAT_BCM56870_A0r_fields[] = { 7550 { BST_STAT_TRIGGERED_TYPEf, 3, 0, SOCF_LE }, 7551 { UC_PORT_SP_BST_STAT_IDf, 10, 22, SOCF_LE }, 7552 { UC_PORT_SP_BST_STAT_TRIGGEREDf, 1, 2, 0 }, 7553 { UC_QGROUP_BST_STAT_IDf, 8, 14, SOCF_LE }, 7554 { UC_QGROUP_BST_STAT_TRIGGEREDf, 1, 1, 0 }, 7555 { UC_Q_BST_STAT_IDf, 11, 3, SOCF_LE }, 7556 { UC_Q_BST_STAT_TRIGGEREDf, 1, 0, 0 } 7557 }; 7558 7559 #endif 7560 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 7561 defined(BCM_56970_A0) 7562 soc_field_info_t soc_THDU_BST_STAT_BCM56960_A0r_fields[] = { 7563 { BST_STAT_TRIGGERED_TYPEf, 3, 0, SOCF_LE }, 7564 { UC_PORT_SP_BST_STAT_IDf, 9, 23, SOCF_LE }, 7565 { UC_PORT_SP_BST_STAT_TRIGGEREDf, 1, 2, 0 }, 7566 { UC_QGROUP_BST_STAT_IDf, 8, 15, SOCF_LE }, 7567 { UC_QGROUP_BST_STAT_TRIGGEREDf, 1, 1, 0 }, 7568 { UC_Q_BST_STAT_IDf, 12, 3, SOCF_LE }, 7569 { UC_Q_BST_STAT_TRIGGEREDf, 1, 0, 0 } 7570 }; 7571 7572 #endif 7573 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 7574 soc_field_info_t soc_THDU_BYPASSr_fields[] = { 7575 { OUTPUT_THRESHOLD_BYPASSf, 1, 0, 0 }, 7576 { RESERVED_BITf, 1, 1, SOCF_RES } 7577 }; 7578 7579 #endif 7580 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 7581 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 7582 defined(BCM_56980_A0) || defined(BCM_56980_B0) 7583 soc_field_info_t soc_THDU_BYPASS_BCM56560_A0r_fields[] = { 7584 { OUTPUT_THRESHOLD_BYPASSf, 1, 0, 0 }, 7585 { RESERVED_BITf, 1, 1, SOCF_RES } 7586 }; 7587 7588 #endif 7589 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 7590 defined(BCM_56970_A0) 7591 soc_field_info_t soc_THDU_CNG_STATE_RESETr_fields[] = { 7592 { COS0f, 1, 0, 0 }, 7593 { COS1f, 1, 1, 0 }, 7594 { COS2f, 1, 2, 0 }, 7595 { COS3f, 1, 3, 0 }, 7596 { COS4f, 1, 4, 0 }, 7597 { COS5f, 1, 5, 0 }, 7598 { COS6f, 1, 6, 0 }, 7599 { COS7f, 1, 7, 0 }, 7600 { PORTf, 6, 8, SOCF_LE } 7601 }; 7602 7603 #endif 7604 #if defined(BCM_56860_A0) 7605 soc_field_info_t soc_THDU_CNG_STATE_RESET_Xr_fields[] = { 7606 { COS0f, 1, 0, 0 }, 7607 { COS1f, 1, 1, 0 }, 7608 { COS2f, 1, 2, 0 }, 7609 { COS3f, 1, 3, 0 }, 7610 { COS4f, 1, 4, 0 }, 7611 { COS5f, 1, 5, 0 }, 7612 { COS6f, 1, 6, 0 }, 7613 { COS7f, 1, 7, 0 }, 7614 { PORTf, 6, 8, SOCF_LE } 7615 }; 7616 7617 #endif 7618 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 7619 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 7620 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 7621 defined(BCM_56870_A0) 7622 soc_field_info_t soc_THDU_CNG_STATE_RESET_X_BCM56560_A0r_fields[] = { 7623 { COS0f, 1, 0, 0 }, 7624 { COS1f, 1, 1, 0 }, 7625 { COS2f, 1, 2, 0 }, 7626 { COS3f, 1, 3, 0 }, 7627 { COS4f, 1, 4, 0 }, 7628 { COS5f, 1, 5, 0 }, 7629 { COS6f, 1, 6, 0 }, 7630 { COS7f, 1, 7, 0 }, 7631 { PORTf, 7, 8, SOCF_LE } 7632 }; 7633 7634 #endif 7635 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 7636 soc_field_info_t soc_THDU_DEBUGr_fields[] = { 7637 { DO_NOT_OVERSHOOT_QGROUP_MINf, 1, 1, 0 }, 7638 { DO_NOT_OVERSHOOT_Q_MINf, 1, 0, 0 }, 7639 { RESERVED_BITSf, 30, 2, SOCF_LE|SOCF_RES } 7640 }; 7641 7642 #endif 7643 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 7644 defined(BCM_56670_A0) || defined(BCM_56670_B0) 7645 soc_field_info_t soc_THDU_DEBUG_BCM56560_A0r_fields[] = { 7646 { DO_NOT_OVERSHOOT_QGROUP_MINf, 1, 1, 0 }, 7647 { DO_NOT_OVERSHOOT_Q_MINf, 1, 0, 0 }, 7648 { RESERVED_BITSf, 30, 2, SOCF_LE|SOCF_RES } 7649 }; 7650 7651 #endif 7652 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 7653 soc_field_info_t soc_THDU_MEMORY_0_TMr_fields[] = { 7654 { CONFIG_QGROUP_TMf, 12, 42, SOCF_LE|SOCF_RES }, 7655 { CONFIG_QUEUE_TMf, 14, 14, SOCF_LE|SOCF_RES }, 7656 { OFFSET_QUEUE_TMf, 14, 28, SOCF_LE|SOCF_RES }, 7657 { Q_TO_QGRP_MAP_TMf, 14, 0, SOCF_LE|SOCF_RES } 7658 }; 7659 7660 #endif 7661 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 7662 soc_field_info_t soc_THDU_MEMORY_0_TM_BCM56560_A0r_fields[] = { 7663 { CONFIG_QGROUP_TMf, 14, 37, SOCF_LE|SOCF_RES }, 7664 { CONFIG_QUEUE_TMf, 14, 9, SOCF_LE|SOCF_RES }, 7665 { OFFSET_QUEUE_TMf, 14, 23, SOCF_LE|SOCF_RES }, 7666 { QGROUP_TICKET_TMf, 12, 51, SOCF_LE|SOCF_RES }, 7667 { Q_TO_QGRP_MAP_TMf, 9, 0, SOCF_LE|SOCF_RES } 7668 }; 7669 7670 #endif 7671 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 7672 soc_field_info_t soc_THDU_MEMORY_0_TM_BCM56670_A0r_fields[] = { 7673 { CONFIG_QGROUP_TMf, 14, 40, SOCF_LE|SOCF_RES }, 7674 { CONFIG_QUEUE_TMf, 14, 12, SOCF_LE|SOCF_RES }, 7675 { OFFSET_QUEUE_TMf, 14, 26, SOCF_LE|SOCF_RES }, 7676 { Q_TO_QGRP_MAP_TMf, 12, 0, SOCF_LE|SOCF_RES } 7677 }; 7678 7679 #endif 7680 #if defined(BCM_56860_A0) 7681 soc_field_info_t soc_THDU_MEMORY_0_TM_BCM56860_A0r_fields[] = { 7682 { CONFIG_PORT_TMf, 9, 50, SOCF_LE|SOCF_RES }, 7683 { CONFIG_QGROUP_TMf, 9, 30, SOCF_LE|SOCF_RES }, 7684 { CONFIG_QUEUE_TMf, 10, 10, SOCF_LE|SOCF_RES }, 7685 { OFFSET_QGROUP_TMf, 10, 40, SOCF_LE|SOCF_RES }, 7686 { OFFSET_QUEUE_TMf, 9, 20, SOCF_LE|SOCF_RES }, 7687 { Q_TO_QGRP_MAP_TMf, 9, 0, SOCF_LE|SOCF_RES }, 7688 { RESERVED_29f, 1, 29, SOCF_RES }, 7689 { RESERVED_39f, 1, 39, SOCF_RES }, 7690 { RESERVED_59f, 1, 59, SOCF_RES }, 7691 { RESERVED_9f, 1, 9, SOCF_RES } 7692 }; 7693 7694 #endif 7695 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 7696 defined(BCM_56870_A0) || defined(BCM_56970_A0) 7697 soc_field_info_t soc_THDU_MEMORY_0_TM_BCM56970_A0r_fields[] = { 7698 { CONFIG_QGROUP_TMf, 5, 15, SOCF_LE|SOCF_RES }, 7699 { CONFIG_QUEUE_TMf, 5, 5, SOCF_LE|SOCF_RES }, 7700 { OFFSET_QUEUE_TMf, 5, 10, SOCF_LE|SOCF_RES }, 7701 { Q_TO_QGRP_MAP_TMf, 5, 0, SOCF_LE|SOCF_RES } 7702 }; 7703 7704 #endif 7705 #if defined(BCM_56850_A0) 7706 soc_field_info_t soc_THDU_MEMORY_1_TMr_fields[] = { 7707 { BST_PORT_TMf, 1, 2, SOCF_RES }, 7708 { BST_QGROUP_TMf, 1, 1, SOCF_RES }, 7709 { BST_QUEUE_TMf, 1, 0, SOCF_RES }, 7710 { COUNTER_PORT_TMf, 1, 5, SOCF_RES }, 7711 { COUNTER_QGROUP_TMf, 1, 4, SOCF_RES }, 7712 { COUNTER_QUEUE_TMf, 1, 3, SOCF_RES }, 7713 { RESUME_PORT_TMf, 10, 8, SOCF_LE|SOCF_RES }, 7714 { RESUME_QGROUP_TMf, 1, 7, SOCF_RES }, 7715 { RESUME_QUEUE_TMf, 1, 6, SOCF_RES } 7716 }; 7717 7718 #endif 7719 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 7720 soc_field_info_t soc_THDU_MEMORY_1_TM_64r_fields[] = { 7721 { BST_PORT_TMf, 1, 2, SOCF_RES }, 7722 { BST_QGROUP_TMf, 1, 1, SOCF_RES }, 7723 { BST_QUEUE_TMf, 1, 0, SOCF_RES }, 7724 { CONFIG_PORT_TMf, 14, 22, SOCF_LE|SOCF_RES }, 7725 { COUNTER_PORT_TMf, 1, 5, SOCF_RES }, 7726 { COUNTER_QGROUP_TMf, 1, 4, SOCF_RES }, 7727 { COUNTER_QUEUE_TMf, 1, 3, SOCF_RES }, 7728 { OFFSET_QGROUP_TMf, 12, 36, SOCF_LE|SOCF_RES }, 7729 { RESUME_PORT_TMf, 14, 8, SOCF_LE|SOCF_RES }, 7730 { RESUME_QGROUP_TMf, 1, 7, SOCF_RES }, 7731 { RESUME_QUEUE_TMf, 1, 6, SOCF_RES } 7732 }; 7733 7734 #endif 7735 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 7736 defined(BCM_56870_A0) || defined(BCM_56970_A0) 7737 soc_field_info_t soc_THDU_MEMORY_1_TM_64_BCM56970_A0r_fields[] = { 7738 { BST_PORT_TMf, 1, 2, SOCF_RES }, 7739 { BST_QGROUP_TMf, 1, 1, SOCF_RES }, 7740 { BST_QUEUE_TMf, 1, 0, SOCF_RES }, 7741 { CONFIG_PORT_TMf, 5, 13, SOCF_LE|SOCF_RES }, 7742 { COUNTER_PORT_TMf, 1, 5, SOCF_RES }, 7743 { COUNTER_QGROUP_TMf, 1, 4, SOCF_RES }, 7744 { COUNTER_QUEUE_TMf, 1, 3, SOCF_RES }, 7745 { OFFSET_QGROUP_TMf, 5, 18, SOCF_LE|SOCF_RES }, 7746 { RESUME_PORT_TMf, 5, 8, SOCF_LE|SOCF_RES }, 7747 { RESUME_QGROUP_TMf, 1, 7, SOCF_RES }, 7748 { RESUME_QUEUE_TMf, 1, 6, SOCF_RES }, 7749 { UCQ_STATS_TMf, 1, 23, SOCF_RES } 7750 }; 7751 7752 #endif 7753 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 7754 soc_field_info_t soc_THDU_MEMORY_1_TM_BCM56560_A0r_fields[] = { 7755 { BST_PORT_TMf, 1, 2, SOCF_RES }, 7756 { BST_QGROUP_TMf, 1, 1, SOCF_RES }, 7757 { BST_QUEUE_TMf, 1, 0, SOCF_RES }, 7758 { CONFIG_PORT_TMf, 14, 31, SOCF_LE|SOCF_RES }, 7759 { COUNTER_PORT_TMf, 1, 5, SOCF_RES }, 7760 { COUNTER_QGROUP_TMf, 1, 4, SOCF_RES }, 7761 { COUNTER_QUEUE_TMf, 1, 3, SOCF_RES }, 7762 { OFFSET_QGROUP_TMf, 14, 17, SOCF_LE|SOCF_RES }, 7763 { QGROUP_DROP_TMf, 1, 58, SOCF_RES }, 7764 { QGROUP_MINOK_TMf, 1, 60, SOCF_RES }, 7765 { QUEUE_DROP_TMf, 1, 57, SOCF_RES }, 7766 { QUEUE_MINOK_TMf, 1, 59, SOCF_RES }, 7767 { QUEUE_TICKET_TMf, 12, 45, SOCF_LE|SOCF_RES }, 7768 { RESUME_PORT_TMf, 9, 8, SOCF_LE|SOCF_RES }, 7769 { RESUME_QGROUP_TMf, 1, 7, SOCF_RES }, 7770 { RESUME_QUEUE_TMf, 1, 6, SOCF_RES } 7771 }; 7772 7773 #endif 7774 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 7775 soc_field_info_t soc_THDU_MEMORY_1_TM_BCM56670_A0r_fields[] = { 7776 { BST_PORT_TMf, 1, 2, SOCF_RES }, 7777 { BST_QGROUP_TMf, 1, 1, SOCF_RES }, 7778 { BST_QUEUE_TMf, 1, 0, SOCF_RES }, 7779 { CONFIG_PORT_TMf, 14, 34, SOCF_LE|SOCF_RES }, 7780 { COUNTER_PORT_TMf, 1, 5, SOCF_RES }, 7781 { COUNTER_QGROUP_TMf, 1, 4, SOCF_RES }, 7782 { COUNTER_QUEUE_TMf, 1, 3, SOCF_RES }, 7783 { OFFSET_QGROUP_TMf, 14, 20, SOCF_LE|SOCF_RES }, 7784 { RESUME_PORT_TMf, 12, 8, SOCF_LE|SOCF_RES }, 7785 { RESUME_QGROUP_TMf, 1, 7, SOCF_RES }, 7786 { RESUME_QUEUE_TMf, 1, 6, SOCF_RES } 7787 }; 7788 7789 #endif 7790 #if defined(BCM_56860_A0) 7791 soc_field_info_t soc_THDU_MEMORY_1_TM_BCM56860_A0r_fields[] = { 7792 { BST_PORT_TMf, 1, 2, SOCF_RES }, 7793 { BST_QGROUP_TMf, 1, 1, SOCF_RES }, 7794 { BST_QUEUE_TMf, 1, 0, SOCF_RES }, 7795 { COUNTER_PORT_TMf, 1, 5, SOCF_RES }, 7796 { COUNTER_QGROUP_TMf, 1, 4, SOCF_RES }, 7797 { COUNTER_QUEUE_TMf, 1, 3, SOCF_RES }, 7798 { RESERVED_17f, 1, 17, SOCF_RES }, 7799 { RESUME_PORT_TMf, 9, 8, SOCF_LE|SOCF_RES }, 7800 { RESUME_QGROUP_TMf, 1, 7, SOCF_RES }, 7801 { RESUME_QUEUE_TMf, 1, 6, SOCF_RES } 7802 }; 7803 7804 #endif 7805 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 7806 soc_field_info_t soc_THDU_OUTPUT_PORT_RX_ENABLE0_64r_fields[] = { 7807 { OUTPUT_PORT_RX_ENABLE0f, 53, 0, SOCF_LE } 7808 }; 7809 7810 #endif 7811 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 7812 defined(BCM_56670_A0) || defined(BCM_56670_B0) 7813 soc_field_info_t soc_THDU_OUTPUT_PORT_RX_ENABLE0_64_BCM56560_A0r_fields[] = { 7814 { OUTPUT_PORT_RX_ENABLE0f, 64, 0, SOCF_LE } 7815 }; 7816 7817 #endif 7818 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 7819 soc_field_info_t soc_THDU_OUTPUT_PORT_RX_ENABLE1_64r_fields[] = { 7820 { OUTPUT_PORT_RX_ENABLE1f, 53, 0, SOCF_LE } 7821 }; 7822 7823 #endif 7824 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 7825 soc_field_info_t soc_THDU_OUTPUT_PORT_RX_ENABLE1_64_BCM56560_A0r_fields[] = { 7826 { OUTPUT_PORT_RX_ENABLE1f, 10, 0, SOCF_LE } 7827 }; 7828 7829 #endif 7830 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 7831 defined(BCM_56970_A0) 7832 soc_field_info_t soc_THDU_OUTPUT_PORT_RX_ENABLE_64r_fields[] = { 7833 { OUTPUT_PORT_RX_ENABLE0f, 34, 0, SOCF_LE|SOCF_SC } 7834 }; 7835 7836 #endif 7837 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 7838 defined(BCM_56870_A0) 7839 soc_field_info_t soc_THDU_OUTPUT_PORT_RX_ENABLE_SPLIT0r_fields[] = { 7840 { OUTPUT_PORT_RX_ENABLE0f, 64, 0, SOCF_LE|SOCF_SC } 7841 }; 7842 7843 #endif 7844 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 7845 soc_field_info_t soc_THDU_OUTPUT_PORT_RX_ENABLE_SPLIT1r_fields[] = { 7846 { OUTPUT_PORT_RX_ENABLE0f, 1, 0, SOCF_SC } 7847 }; 7848 7849 #endif 7850 #if defined(BCM_56370_A0) 7851 soc_field_info_t soc_THDU_OUTPUT_PORT_RX_ENABLE_SPLIT1_BCM56370_A0r_fields[] = { 7852 { OUTPUT_PORT_RX_ENABLE0f, 6, 0, SOCF_LE|SOCF_SC } 7853 }; 7854 7855 #endif 7856 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 7857 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 7858 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 7859 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 7860 defined(BCM_56965_A0) || defined(BCM_56970_A0) 7861 soc_field_info_t soc_THDU_PORT_E2ECC_COS_SPIDr_fields[] = { 7862 { COS0_E2E_DS_ENf, 1, 16, 0 }, 7863 { COS0_SPIDf, 2, 0, SOCF_LE }, 7864 { COS1_E2E_DS_ENf, 1, 17, 0 }, 7865 { COS1_SPIDf, 2, 2, SOCF_LE }, 7866 { COS2_E2E_DS_ENf, 1, 18, 0 }, 7867 { COS2_SPIDf, 2, 4, SOCF_LE }, 7868 { COS3_E2E_DS_ENf, 1, 19, 0 }, 7869 { COS3_SPIDf, 2, 6, SOCF_LE }, 7870 { COS4_E2E_DS_ENf, 1, 20, 0 }, 7871 { COS4_SPIDf, 2, 8, SOCF_LE }, 7872 { COS5_E2E_DS_ENf, 1, 21, 0 }, 7873 { COS5_SPIDf, 2, 10, SOCF_LE }, 7874 { COS6_E2E_DS_ENf, 1, 22, 0 }, 7875 { COS6_SPIDf, 2, 12, SOCF_LE }, 7876 { COS7_E2E_DS_ENf, 1, 23, 0 }, 7877 { COS7_SPIDf, 2, 14, SOCF_LE } 7878 }; 7879 7880 #endif 7881 #if defined(BCM_56860_A0) 7882 soc_field_info_t soc_THDU_PORT_E2ECC_COS_SPID_BCM56860_A0r_fields[] = { 7883 { COS0_E2E_DS_ENf, 1, 16, 0 }, 7884 { COS0_SPIDf, 2, 0, SOCF_LE }, 7885 { COS1_E2E_DS_ENf, 1, 17, 0 }, 7886 { COS1_SPIDf, 2, 2, SOCF_LE }, 7887 { COS2_E2E_DS_ENf, 1, 18, 0 }, 7888 { COS2_SPIDf, 2, 4, SOCF_LE }, 7889 { COS3_E2E_DS_ENf, 1, 19, 0 }, 7890 { COS3_SPIDf, 2, 6, SOCF_LE }, 7891 { COS4_E2E_DS_ENf, 1, 20, 0 }, 7892 { COS4_SPIDf, 2, 8, SOCF_LE }, 7893 { COS5_E2E_DS_ENf, 1, 21, 0 }, 7894 { COS5_SPIDf, 2, 10, SOCF_LE }, 7895 { COS6_E2E_DS_ENf, 1, 22, 0 }, 7896 { COS6_SPIDf, 2, 12, SOCF_LE }, 7897 { COS7_E2E_DS_ENf, 1, 23, 0 }, 7898 { COS7_SPIDf, 2, 14, SOCF_LE } 7899 }; 7900 7901 #endif 7902 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 7903 soc_field_info_t soc_THD_MISC_CONTROLr_fields[] = { 7904 { CLEAR_THDI_BST_SP_GLOBAL_SHARED_CNT0f, 1, 0, 0 }, 7905 { CLEAR_THDI_BST_SP_GLOBAL_SHARED_CNT1f, 1, 1, 0 }, 7906 { CLEAR_THDI_BST_SP_GLOBAL_SHARED_CNT2f, 1, 2, 0 }, 7907 { CLEAR_THDI_BST_SP_GLOBAL_SHARED_CNT3f, 1, 3, 0 }, 7908 { CLEAR_THDI_BST_SP_GLOBAL_SHARED_CNT4f, 1, 4, 0 }, 7909 { RESERVED_BITSf, 32, 0, SOCF_LE|SOCF_RES } 7910 }; 7911 7912 #endif 7913 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 7914 soc_field_info_t soc_THD_MISC_CONTROL_BCM56980_A0r_fields[] = { 7915 { RESERVED_BITSf, 32, 0, SOCF_LE|SOCF_RES } 7916 }; 7917 7918 #endif 7919 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 7920 soc_field_info_t soc_TICK_MODEr_fields[] = { 7921 { TICK_MODE_SELf, 2, 0, SOCF_LE } 7922 }; 7923 7924 #endif 7925 #if defined(BCM_88650_A0) 7926 soc_field_info_t soc_TIMER_RAW_INTR_STATUSr_fields[] = { 7927 { RESERVED_0f, 12, 20, SOCF_LE|SOCF_RO|SOCF_RES }, 7928 { SRAM_0_ECC_COR_1B_INTRf, 1, 4, SOCF_SIG }, 7929 { SRAM_0_ECC_DET_2B_INTRf, 1, 5, SOCF_SIG }, 7930 { SRAM_1_ECC_COR_1B_INTRf, 1, 6, SOCF_SIG }, 7931 { SRAM_1_ECC_DET_2B_INTRf, 1, 7, SOCF_SIG }, 7932 { SRAM_2_ECC_COR_1B_INTRf, 1, 8, SOCF_SIG }, 7933 { SRAM_2_ECC_DET_2B_INTRf, 1, 9, SOCF_SIG }, 7934 { SRAM_3_ECC_COR_1B_INTRf, 1, 10, SOCF_SIG }, 7935 { SRAM_3_ECC_DET_2B_INTRf, 1, 11, SOCF_SIG }, 7936 { SRAM_4_ECC_COR_1B_INTRf, 1, 12, SOCF_SIG }, 7937 { SRAM_4_ECC_DET_2B_INTRf, 1, 13, SOCF_SIG }, 7938 { SRAM_5_ECC_COR_1B_INTRf, 1, 14, SOCF_SIG }, 7939 { SRAM_5_ECC_DET_2B_INTRf, 1, 15, SOCF_SIG }, 7940 { SRAM_6_ECC_COR_1B_INTRf, 1, 16, SOCF_SIG }, 7941 { SRAM_6_ECC_DET_2B_INTRf, 1, 17, SOCF_SIG }, 7942 { SRAM_7_ECC_COR_1B_INTRf, 1, 18, SOCF_SIG }, 7943 { SRAM_7_ECC_DET_2B_INTRf, 1, 19, SOCF_SIG }, 7944 { TIM0_INTR1f, 1, 0, SOCF_RO }, 7945 { TIM0_INTR2f, 1, 1, SOCF_RO }, 7946 { TIM1_INTR1f, 1, 2, SOCF_RO }, 7947 { TIM1_INTR2f, 1, 3, SOCF_RO } 7948 }; 7949 7950 #endif 7951 #if defined(BCM_56440_A0) 7952 soc_field_info_t soc_TIMER_RAW_INTR_STATUS_BCM56440_A0r_fields[] = { 7953 { RESERVED_0f, 28, 4, SOCF_LE|SOCF_RO|SOCF_RES }, 7954 { TIM0_INTR1f, 1, 0, SOCF_RO }, 7955 { TIM0_INTR2f, 1, 1, SOCF_RO }, 7956 { TIM1_INTR1f, 1, 2, SOCF_RO }, 7957 { TIM1_INTR2f, 1, 3, SOCF_RO } 7958 }; 7959 7960 #endif 7961 #if defined(BCM_56440_B0) 7962 soc_field_info_t soc_TIMER_RAW_INTR_STATUS_BCM56440_B0r_fields[] = { 7963 { RESERVED_0f, 12, 20, SOCF_LE|SOCF_RO|SOCF_RES }, 7964 { SRAM_0_ECC_COR_1B_INTRf, 1, 4, 0 }, 7965 { SRAM_0_ECC_DET_2B_INTRf, 1, 5, 0 }, 7966 { SRAM_1_ECC_COR_1B_INTRf, 1, 6, 0 }, 7967 { SRAM_1_ECC_DET_2B_INTRf, 1, 7, 0 }, 7968 { SRAM_2_ECC_COR_1B_INTRf, 1, 8, 0 }, 7969 { SRAM_2_ECC_DET_2B_INTRf, 1, 9, 0 }, 7970 { SRAM_3_ECC_COR_1B_INTRf, 1, 10, 0 }, 7971 { SRAM_3_ECC_DET_2B_INTRf, 1, 11, 0 }, 7972 { SRAM_4_ECC_COR_1B_INTRf, 1, 12, 0 }, 7973 { SRAM_4_ECC_DET_2B_INTRf, 1, 13, 0 }, 7974 { SRAM_5_ECC_COR_1B_INTRf, 1, 14, 0 }, 7975 { SRAM_5_ECC_DET_2B_INTRf, 1, 15, 0 }, 7976 { SRAM_6_ECC_COR_1B_INTRf, 1, 16, 0 }, 7977 { SRAM_6_ECC_DET_2B_INTRf, 1, 17, 0 }, 7978 { SRAM_7_ECC_COR_1B_INTRf, 1, 18, 0 }, 7979 { SRAM_7_ECC_DET_2B_INTRf, 1, 19, 0 }, 7980 { TIM0_INTR1f, 1, 0, SOCF_RO }, 7981 { TIM0_INTR2f, 1, 1, SOCF_RO }, 7982 { TIM1_INTR1f, 1, 2, SOCF_RO }, 7983 { TIM1_INTR2f, 1, 3, SOCF_RO } 7984 }; 7985 7986 #endif 7987 #if defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 7988 defined(BCM_56860_A0) 7989 soc_field_info_t soc_TIMER_RAW_INTR_STATUS_BCM56640_A0r_fields[] = { 7990 { RESERVED_0f, 12, 20, SOCF_LE|SOCF_RO|SOCF_RES }, 7991 { SRAM_0_ECC_COR_1B_INTRf, 1, 4, 0 }, 7992 { SRAM_0_ECC_DET_2B_INTRf, 1, 5, 0 }, 7993 { SRAM_1_ECC_COR_1B_INTRf, 1, 6, 0 }, 7994 { SRAM_1_ECC_DET_2B_INTRf, 1, 7, 0 }, 7995 { SRAM_2_ECC_COR_1B_INTRf, 1, 8, 0 }, 7996 { SRAM_2_ECC_DET_2B_INTRf, 1, 9, 0 }, 7997 { SRAM_3_ECC_COR_1B_INTRf, 1, 10, 0 }, 7998 { SRAM_3_ECC_DET_2B_INTRf, 1, 11, 0 }, 7999 { SRAM_4_ECC_COR_1B_INTRf, 1, 12, 0 }, 8000 { SRAM_4_ECC_DET_2B_INTRf, 1, 13, 0 }, 8001 { SRAM_5_ECC_COR_1B_INTRf, 1, 14, 0 }, 8002 { SRAM_5_ECC_DET_2B_INTRf, 1, 15, 0 }, 8003 { SRAM_6_ECC_COR_1B_INTRf, 1, 16, 0 }, 8004 { SRAM_6_ECC_DET_2B_INTRf, 1, 17, 0 }, 8005 { SRAM_7_ECC_COR_1B_INTRf, 1, 18, 0 }, 8006 { SRAM_7_ECC_DET_2B_INTRf, 1, 19, 0 }, 8007 { TIM0_INTR1f, 1, 0, SOCF_RO }, 8008 { TIM0_INTR2f, 1, 1, SOCF_RO }, 8009 { TIM1_INTR1f, 1, 2, SOCF_RO }, 8010 { TIM1_INTR2f, 1, 3, SOCF_RO } 8011 }; 8012 8013 #endif 8014 #if defined(BCM_88202_A0) 8015 soc_field_info_t soc_TIMER_RAW_INTR_STATUS_BCM88202_A0r_fields[] = { 8016 { FIELD_20_31f, 12, 20, SOCF_LE|SOCF_RO }, 8017 { SRAM_0_ECC_COR_1B_INTRf, 1, 4, SOCF_SIG }, 8018 { SRAM_0_ECC_DET_2B_INTRf, 1, 5, SOCF_SIG }, 8019 { SRAM_1_ECC_COR_1B_INTRf, 1, 6, SOCF_SIG }, 8020 { SRAM_1_ECC_DET_2B_INTRf, 1, 7, SOCF_SIG }, 8021 { SRAM_2_ECC_COR_1B_INTRf, 1, 8, SOCF_SIG }, 8022 { SRAM_2_ECC_DET_2B_INTRf, 1, 9, SOCF_SIG }, 8023 { SRAM_3_ECC_COR_1B_INTRf, 1, 10, SOCF_SIG }, 8024 { SRAM_3_ECC_DET_2B_INTRf, 1, 11, SOCF_SIG }, 8025 { SRAM_4_ECC_COR_1B_INTRf, 1, 12, SOCF_SIG }, 8026 { SRAM_4_ECC_DET_2B_INTRf, 1, 13, SOCF_SIG }, 8027 { SRAM_5_ECC_COR_1B_INTRf, 1, 14, SOCF_SIG }, 8028 { SRAM_5_ECC_DET_2B_INTRf, 1, 15, SOCF_SIG }, 8029 { SRAM_6_ECC_COR_1B_INTRf, 1, 16, SOCF_SIG }, 8030 { SRAM_6_ECC_DET_2B_INTRf, 1, 17, SOCF_SIG }, 8031 { SRAM_7_ECC_COR_1B_INTRf, 1, 18, SOCF_SIG }, 8032 { SRAM_7_ECC_DET_2B_INTRf, 1, 19, SOCF_SIG }, 8033 { TIM0_INTR1f, 1, 0, SOCF_RO }, 8034 { TIM0_INTR2f, 1, 1, SOCF_RO }, 8035 { TIM1_INTR1f, 1, 2, SOCF_RO }, 8036 { TIM1_INTR2f, 1, 3, SOCF_RO } 8037 }; 8038 8039 #endif 8040 #if defined(BCM_88650_B0) 8041 soc_field_info_t soc_TIMER_RAW_INTR_STATUS_BCM88650_B0r_fields[] = { 8042 { RESERVED_0f, 12, 20, SOCF_LE|SOCF_RO|SOCF_RES }, 8043 { SRAM_0_ECC_COR_1B_INTRf, 1, 4, SOCF_SIG }, 8044 { SRAM_0_ECC_DET_2B_INTRf, 1, 5, SOCF_SIG }, 8045 { SRAM_1_ECC_COR_1B_INTRf, 1, 6, SOCF_SIG }, 8046 { SRAM_1_ECC_DET_2B_INTRf, 1, 7, SOCF_SIG }, 8047 { SRAM_2_ECC_COR_1B_INTRf, 1, 8, SOCF_SIG }, 8048 { SRAM_2_ECC_DET_2B_INTRf, 1, 9, SOCF_SIG }, 8049 { SRAM_3_ECC_COR_1B_INTRf, 1, 10, SOCF_SIG }, 8050 { SRAM_3_ECC_DET_2B_INTRf, 1, 11, SOCF_SIG }, 8051 { SRAM_4_ECC_COR_1B_INTRf, 1, 12, SOCF_SIG }, 8052 { SRAM_4_ECC_DET_2B_INTRf, 1, 13, SOCF_SIG }, 8053 { SRAM_5_ECC_COR_1B_INTRf, 1, 14, SOCF_SIG }, 8054 { SRAM_5_ECC_DET_2B_INTRf, 1, 15, SOCF_SIG }, 8055 { SRAM_6_ECC_COR_1B_INTRf, 1, 16, SOCF_SIG }, 8056 { SRAM_6_ECC_DET_2B_INTRf, 1, 17, SOCF_SIG }, 8057 { SRAM_7_ECC_COR_1B_INTRf, 1, 18, SOCF_SIG }, 8058 { SRAM_7_ECC_DET_2B_INTRf, 1, 19, SOCF_SIG }, 8059 { TIM0_INTR1f, 1, 0, SOCF_RO }, 8060 { TIM0_INTR2f, 1, 1, SOCF_RO }, 8061 { TIM1_INTR1f, 1, 2, SOCF_RO }, 8062 { TIM1_INTR2f, 1, 3, SOCF_RO } 8063 }; 8064 8065 #endif 8066 #if defined(BCM_88660_A0) 8067 soc_field_info_t soc_TIMER_RAW_INTR_STATUS_BCM88660_A0r_fields[] = { 8068 { RESERVED_0f, 12, 20, SOCF_LE|SOCF_RO|SOCF_RES }, 8069 { SRAM_0_ECC_COR_1B_INTRf, 1, 4, SOCF_SIG }, 8070 { SRAM_0_ECC_DET_2B_INTRf, 1, 5, SOCF_SIG }, 8071 { SRAM_1_ECC_COR_1B_INTRf, 1, 6, SOCF_SIG }, 8072 { SRAM_1_ECC_DET_2B_INTRf, 1, 7, SOCF_SIG }, 8073 { SRAM_2_ECC_COR_1B_INTRf, 1, 8, SOCF_SIG }, 8074 { SRAM_2_ECC_DET_2B_INTRf, 1, 9, SOCF_SIG }, 8075 { SRAM_3_ECC_COR_1B_INTRf, 1, 10, SOCF_SIG }, 8076 { SRAM_3_ECC_DET_2B_INTRf, 1, 11, SOCF_SIG }, 8077 { SRAM_4_ECC_COR_1B_INTRf, 1, 12, SOCF_SIG }, 8078 { SRAM_4_ECC_DET_2B_INTRf, 1, 13, SOCF_SIG }, 8079 { SRAM_5_ECC_COR_1B_INTRf, 1, 14, SOCF_SIG }, 8080 { SRAM_5_ECC_DET_2B_INTRf, 1, 15, SOCF_SIG }, 8081 { SRAM_6_ECC_COR_1B_INTRf, 1, 16, SOCF_SIG }, 8082 { SRAM_6_ECC_DET_2B_INTRf, 1, 17, SOCF_SIG }, 8083 { SRAM_7_ECC_COR_1B_INTRf, 1, 18, SOCF_SIG }, 8084 { SRAM_7_ECC_DET_2B_INTRf, 1, 19, SOCF_SIG }, 8085 { TIM0_INTR1f, 1, 0, SOCF_RO }, 8086 { TIM0_INTR2f, 1, 1, SOCF_RO }, 8087 { TIM1_INTR1f, 1, 2, SOCF_RO }, 8088 { TIM1_INTR2f, 1, 3, SOCF_RO } 8089 }; 8090 8091 #endif 8092 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 8093 defined(BCM_56840_A0) || defined(BCM_56840_B0) 8094 soc_field_info_t soc_TIME_DOMAINr_fields[] = { 8095 { TIME_0f, 6, 0, SOCF_LE }, 8096 { TIME_1f, 6, 6, SOCF_LE }, 8097 { TIME_2f, 6, 12, SOCF_LE }, 8098 { TIME_3f, 6, 18, SOCF_LE } 8099 }; 8100 8101 #endif 8102 #if defined(BCM_53400_A0) 8103 soc_field_info_t soc_TIME_DOMAIN_BCM53400_A0r_fields[] = { 8104 { WRED_UPDATE_INTERVALf, 6, 0, SOCF_LE } 8105 }; 8106 8107 #endif 8108 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 8109 soc_field_info_t soc_TIME_DOMAIN_BCM53570_A0r_fields[] = { 8110 { WRED_UPDATE_INTERVALf, 6, 0, SOCF_LE } 8111 }; 8112 8113 #endif 8114 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) 8115 soc_field_info_t soc_TIME_DOMAIN_BCM56160_A0r_fields[] = { 8116 { WRED_UPDATE_INTERVALf, 6, 0, SOCF_LE } 8117 }; 8118 8119 #endif 8120 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 8121 defined(BCM_56270_A0) || defined(BCM_56560_A0) || \ 8122 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 8123 defined(BCM_56670_B0) 8124 soc_field_info_t soc_TIME_DOMAIN_BCM56560_A0r_fields[] = { 8125 { TIME_0f, 6, 0, SOCF_LE }, 8126 { TIME_1f, 6, 6, SOCF_LE }, 8127 { TIME_2f, 6, 12, SOCF_LE }, 8128 { TIME_3f, 6, 18, SOCF_LE } 8129 }; 8130 8131 #endif 8132 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 8133 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 8134 defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 8135 defined(BCM_56860_A0) 8136 soc_field_info_t soc_TIME_DOMAIN_BCM56640_A0r_fields[] = { 8137 { TIME_0f, 6, 0, SOCF_LE }, 8138 { TIME_1f, 6, 6, SOCF_LE }, 8139 { TIME_2f, 6, 12, SOCF_LE }, 8140 { TIME_3f, 6, 18, SOCF_LE } 8141 }; 8142 8143 #endif 8144 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 8145 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 8146 defined(BCM_56965_A0) || defined(BCM_56970_A0) 8147 soc_field_info_t soc_TIME_DOMAIN_BCM56960_A0r_fields[] = { 8148 { TIME_DOMAIN_FIELDf, 6, 0, SOCF_LE } 8149 }; 8150 8151 #endif 8152 #if defined(BCM_88732_A0) 8153 soc_field_info_t soc_TIME_DOMAIN_CONFIGr_fields[] = { 8154 { LB_TIME_DOMAINf, 6, 24, SOCF_LE }, 8155 { TIME_DOMAIN0f, 6, 0, SOCF_LE }, 8156 { TIME_DOMAIN1f, 6, 6, SOCF_LE }, 8157 { TIME_DOMAIN2f, 6, 12, SOCF_LE }, 8158 { TIME_DOMAIN3f, 6, 18, SOCF_LE } 8159 }; 8160 8161 #endif 8162 #if defined(BCM_88650_A0) 8163 soc_field_info_t soc_TJBRr_fields[] = { 8164 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 8165 }; 8166 8167 #endif 8168 #if defined(BCM_88270_A0) 8169 soc_field_info_t soc_TJBR_BCM88270_A0r_fields[] = { 8170 { COUNTf, 40, 0, SOCF_LE } 8171 }; 8172 8173 #endif 8174 #if defined(BCM_88375_A0) 8175 soc_field_info_t soc_TJBR_BCM88375_A0r_fields[] = { 8176 { COUNTf, 40, 0, SOCF_LE } 8177 }; 8178 8179 #endif 8180 #if defined(BCM_88375_B0) 8181 soc_field_info_t soc_TJBR_BCM88375_B0r_fields[] = { 8182 { COUNTf, 40, 0, SOCF_LE } 8183 }; 8184 8185 #endif 8186 #if defined(BCM_88470_A0) 8187 soc_field_info_t soc_TJBR_BCM88470_A0r_fields[] = { 8188 { COUNTf, 40, 0, SOCF_LE } 8189 }; 8190 8191 #endif 8192 #if defined(BCM_88470_B0) 8193 soc_field_info_t soc_TJBR_BCM88470_B0r_fields[] = { 8194 { COUNTf, 40, 0, SOCF_LE } 8195 }; 8196 8197 #endif 8198 #if defined(BCM_88650_B0) 8199 soc_field_info_t soc_TJBR_BCM88650_B0r_fields[] = { 8200 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 8201 }; 8202 8203 #endif 8204 #if defined(BCM_88660_A0) 8205 soc_field_info_t soc_TJBR_BCM88660_A0r_fields[] = { 8206 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 8207 }; 8208 8209 #endif 8210 #if defined(BCM_88675_A0) 8211 soc_field_info_t soc_TJBR_BCM88675_A0r_fields[] = { 8212 { COUNTf, 40, 0, SOCF_LE } 8213 }; 8214 8215 #endif 8216 #if defined(BCM_88675_B0) 8217 soc_field_info_t soc_TJBR_BCM88675_B0r_fields[] = { 8218 { COUNTf, 40, 0, SOCF_LE } 8219 }; 8220 8221 #endif 8222 #if defined(BCM_88680_A0) 8223 soc_field_info_t soc_TJBR_BCM88680_A0r_fields[] = { 8224 { COUNTf, 40, 0, SOCF_LE } 8225 }; 8226 8227 #endif 8228 #if defined(BCM_88650_A0) 8229 soc_field_info_t soc_TLCLr_fields[] = { 8230 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 8231 }; 8232 8233 #endif 8234 #if defined(BCM_88270_A0) 8235 soc_field_info_t soc_TLCL_BCM88270_A0r_fields[] = { 8236 { COUNTf, 40, 0, SOCF_LE } 8237 }; 8238 8239 #endif 8240 #if defined(BCM_88375_A0) 8241 soc_field_info_t soc_TLCL_BCM88375_A0r_fields[] = { 8242 { COUNTf, 40, 0, SOCF_LE } 8243 }; 8244 8245 #endif 8246 #if defined(BCM_88375_B0) 8247 soc_field_info_t soc_TLCL_BCM88375_B0r_fields[] = { 8248 { COUNTf, 40, 0, SOCF_LE } 8249 }; 8250 8251 #endif 8252 #if defined(BCM_88470_A0) 8253 soc_field_info_t soc_TLCL_BCM88470_A0r_fields[] = { 8254 { COUNTf, 40, 0, SOCF_LE } 8255 }; 8256 8257 #endif 8258 #if defined(BCM_88470_B0) 8259 soc_field_info_t soc_TLCL_BCM88470_B0r_fields[] = { 8260 { COUNTf, 40, 0, SOCF_LE } 8261 }; 8262 8263 #endif 8264 #if defined(BCM_88650_B0) 8265 soc_field_info_t soc_TLCL_BCM88650_B0r_fields[] = { 8266 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 8267 }; 8268 8269 #endif 8270 #if defined(BCM_88660_A0) 8271 soc_field_info_t soc_TLCL_BCM88660_A0r_fields[] = { 8272 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 8273 }; 8274 8275 #endif 8276 #if defined(BCM_88675_A0) 8277 soc_field_info_t soc_TLCL_BCM88675_A0r_fields[] = { 8278 { COUNTf, 40, 0, SOCF_LE } 8279 }; 8280 8281 #endif 8282 #if defined(BCM_88675_B0) 8283 soc_field_info_t soc_TLCL_BCM88675_B0r_fields[] = { 8284 { COUNTf, 40, 0, SOCF_LE } 8285 }; 8286 8287 #endif 8288 #if defined(BCM_88680_A0) 8289 soc_field_info_t soc_TLCL_BCM88680_A0r_fields[] = { 8290 { COUNTf, 40, 0, SOCF_LE } 8291 }; 8292 8293 #endif 8294 #if defined(BCM_88650_A0) 8295 soc_field_info_t soc_TMCAr_fields[] = { 8296 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 8297 }; 8298 8299 #endif 8300 #if defined(BCM_88270_A0) 8301 soc_field_info_t soc_TMCA_BCM88270_A0r_fields[] = { 8302 { COUNTf, 40, 0, SOCF_LE } 8303 }; 8304 8305 #endif 8306 #if defined(BCM_88375_A0) 8307 soc_field_info_t soc_TMCA_BCM88375_A0r_fields[] = { 8308 { COUNTf, 40, 0, SOCF_LE } 8309 }; 8310 8311 #endif 8312 #if defined(BCM_88375_B0) 8313 soc_field_info_t soc_TMCA_BCM88375_B0r_fields[] = { 8314 { COUNTf, 40, 0, SOCF_LE } 8315 }; 8316 8317 #endif 8318 #if defined(BCM_88470_A0) 8319 soc_field_info_t soc_TMCA_BCM88470_A0r_fields[] = { 8320 { COUNTf, 40, 0, SOCF_LE } 8321 }; 8322 8323 #endif 8324 #if defined(BCM_88470_B0) 8325 soc_field_info_t soc_TMCA_BCM88470_B0r_fields[] = { 8326 { COUNTf, 40, 0, SOCF_LE } 8327 }; 8328 8329 #endif 8330 #if defined(BCM_88650_B0) 8331 soc_field_info_t soc_TMCA_BCM88650_B0r_fields[] = { 8332 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 8333 }; 8334 8335 #endif 8336 #if defined(BCM_88660_A0) 8337 soc_field_info_t soc_TMCA_BCM88660_A0r_fields[] = { 8338 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 8339 }; 8340 8341 #endif 8342 #if defined(BCM_88675_A0) 8343 soc_field_info_t soc_TMCA_BCM88675_A0r_fields[] = { 8344 { COUNTf, 40, 0, SOCF_LE } 8345 }; 8346 8347 #endif 8348 #if defined(BCM_88675_B0) 8349 soc_field_info_t soc_TMCA_BCM88675_B0r_fields[] = { 8350 { COUNTf, 40, 0, SOCF_LE } 8351 }; 8352 8353 #endif 8354 #if defined(BCM_88680_A0) 8355 soc_field_info_t soc_TMCA_BCM88680_A0r_fields[] = { 8356 { COUNTf, 40, 0, SOCF_LE } 8357 }; 8358 8359 #endif 8360 #if defined(BCM_88650_A0) 8361 soc_field_info_t soc_TMCLr_fields[] = { 8362 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 8363 }; 8364 8365 #endif 8366 #if defined(BCM_88270_A0) 8367 soc_field_info_t soc_TMCL_BCM88270_A0r_fields[] = { 8368 { COUNTf, 40, 0, SOCF_LE } 8369 }; 8370 8371 #endif 8372 #if defined(BCM_88375_A0) 8373 soc_field_info_t soc_TMCL_BCM88375_A0r_fields[] = { 8374 { COUNTf, 40, 0, SOCF_LE } 8375 }; 8376 8377 #endif 8378 #if defined(BCM_88375_B0) 8379 soc_field_info_t soc_TMCL_BCM88375_B0r_fields[] = { 8380 { COUNTf, 40, 0, SOCF_LE } 8381 }; 8382 8383 #endif 8384 #if defined(BCM_88470_A0) 8385 soc_field_info_t soc_TMCL_BCM88470_A0r_fields[] = { 8386 { COUNTf, 40, 0, SOCF_LE } 8387 }; 8388 8389 #endif 8390 #if defined(BCM_88470_B0) 8391 soc_field_info_t soc_TMCL_BCM88470_B0r_fields[] = { 8392 { COUNTf, 40, 0, SOCF_LE } 8393 }; 8394 8395 #endif 8396 #if defined(BCM_88650_B0) 8397 soc_field_info_t soc_TMCL_BCM88650_B0r_fields[] = { 8398 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 8399 }; 8400 8401 #endif 8402 #if defined(BCM_88660_A0) 8403 soc_field_info_t soc_TMCL_BCM88660_A0r_fields[] = { 8404 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 8405 }; 8406 8407 #endif 8408 #if defined(BCM_88675_A0) 8409 soc_field_info_t soc_TMCL_BCM88675_A0r_fields[] = { 8410 { COUNTf, 40, 0, SOCF_LE } 8411 }; 8412 8413 #endif 8414 #if defined(BCM_88675_B0) 8415 soc_field_info_t soc_TMCL_BCM88675_B0r_fields[] = { 8416 { COUNTf, 40, 0, SOCF_LE } 8417 }; 8418 8419 #endif 8420 #if defined(BCM_88680_A0) 8421 soc_field_info_t soc_TMCL_BCM88680_A0r_fields[] = { 8422 { COUNTf, 40, 0, SOCF_LE } 8423 }; 8424 8425 #endif 8426 #if defined(BCM_88650_A0) 8427 soc_field_info_t soc_TMGVr_fields[] = { 8428 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 8429 }; 8430 8431 #endif 8432 #if defined(BCM_88270_A0) 8433 soc_field_info_t soc_TMGV_BCM88270_A0r_fields[] = { 8434 { COUNTf, 40, 0, SOCF_LE } 8435 }; 8436 8437 #endif 8438 #if defined(BCM_88375_A0) 8439 soc_field_info_t soc_TMGV_BCM88375_A0r_fields[] = { 8440 { COUNTf, 40, 0, SOCF_LE } 8441 }; 8442 8443 #endif 8444 #if defined(BCM_88375_B0) 8445 soc_field_info_t soc_TMGV_BCM88375_B0r_fields[] = { 8446 { COUNTf, 40, 0, SOCF_LE } 8447 }; 8448 8449 #endif 8450 #if defined(BCM_88470_A0) 8451 soc_field_info_t soc_TMGV_BCM88470_A0r_fields[] = { 8452 { COUNTf, 40, 0, SOCF_LE } 8453 }; 8454 8455 #endif 8456 #if defined(BCM_88470_B0) 8457 soc_field_info_t soc_TMGV_BCM88470_B0r_fields[] = { 8458 { COUNTf, 40, 0, SOCF_LE } 8459 }; 8460 8461 #endif 8462 #if defined(BCM_88650_B0) 8463 soc_field_info_t soc_TMGV_BCM88650_B0r_fields[] = { 8464 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 8465 }; 8466 8467 #endif 8468 #if defined(BCM_88660_A0) 8469 soc_field_info_t soc_TMGV_BCM88660_A0r_fields[] = { 8470 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 8471 }; 8472 8473 #endif 8474 #if defined(BCM_88675_A0) 8475 soc_field_info_t soc_TMGV_BCM88675_A0r_fields[] = { 8476 { COUNTf, 40, 0, SOCF_LE } 8477 }; 8478 8479 #endif 8480 #if defined(BCM_88675_B0) 8481 soc_field_info_t soc_TMGV_BCM88675_B0r_fields[] = { 8482 { COUNTf, 40, 0, SOCF_LE } 8483 }; 8484 8485 #endif 8486 #if defined(BCM_88680_A0) 8487 soc_field_info_t soc_TMGV_BCM88680_A0r_fields[] = { 8488 { COUNTf, 40, 0, SOCF_LE } 8489 }; 8490 8491 #endif 8492 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 8493 soc_field_info_t soc_TMON_ADC_STS0r_fields[] = { 8494 { RESERVEDf, 21, 11, SOCF_LE|SOCF_RO|SOCF_RES }, 8495 { TMON_DATAf, 10, 0, SOCF_LE|SOCF_RO }, 8496 { TMON_DATA_STROBEf, 1, 10, SOCF_RO } 8497 }; 8498 8499 #endif 8500 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 8501 soc_field_info_t soc_TMON_CTRL0r_fields[] = { 8502 { TEMP_HIGH_THRESH_REGf, 10, 0, SOCF_LE }, 8503 { TEMP_LOW_THRESH_REGf, 10, 16, SOCF_LE } 8504 }; 8505 8506 #endif 8507 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 8508 soc_field_info_t soc_TMON_CTRL1r_fields[] = { 8509 { TEMP_MON_EN_REGf, 1, 16, 0 }, 8510 { TEMP_MON_EVTf, 1, 31, SOCF_RO }, 8511 { TEMP_PULSE_WIDTH_REGf, 16, 0, SOCF_LE } 8512 }; 8513 8514 #endif 8515 #if defined(BCM_56850_A0) 8516 soc_field_info_t soc_TM_RESEQMEMr_fields[] = { 8517 { TM0f, 2, 0, SOCF_LE|SOCF_RES }, 8518 { TM1f, 2, 2, SOCF_LE|SOCF_RES } 8519 }; 8520 8521 #endif 8522 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 8523 defined(BCM_56670_A0) || defined(BCM_56670_B0) 8524 soc_field_info_t soc_TM_RESEQMEM_BCM56560_A0r_fields[] = { 8525 { TM0f, 12, 0, SOCF_LE|SOCF_RES } 8526 }; 8527 8528 #endif 8529 #if defined(BCM_56860_A0) 8530 soc_field_info_t soc_TM_RESEQMEM_BCM56860_A0r_fields[] = { 8531 { TM0f, 12, 0, SOCF_LE|SOCF_RES }, 8532 { TM1f, 12, 12, SOCF_LE|SOCF_RES } 8533 }; 8534 8535 #endif 8536 #if defined(BCM_88650_A0) 8537 soc_field_info_t soc_TNCLr_fields[] = { 8538 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 8539 }; 8540 8541 #endif 8542 #if defined(BCM_88270_A0) 8543 soc_field_info_t soc_TNCL_BCM88270_A0r_fields[] = { 8544 { COUNTf, 40, 0, SOCF_LE } 8545 }; 8546 8547 #endif 8548 #if defined(BCM_88375_A0) 8549 soc_field_info_t soc_TNCL_BCM88375_A0r_fields[] = { 8550 { COUNTf, 40, 0, SOCF_LE } 8551 }; 8552 8553 #endif 8554 #if defined(BCM_88375_B0) 8555 soc_field_info_t soc_TNCL_BCM88375_B0r_fields[] = { 8556 { COUNTf, 40, 0, SOCF_LE } 8557 }; 8558 8559 #endif 8560 #if defined(BCM_88470_A0) 8561 soc_field_info_t soc_TNCL_BCM88470_A0r_fields[] = { 8562 { COUNTf, 40, 0, SOCF_LE } 8563 }; 8564 8565 #endif 8566 #if defined(BCM_88470_B0) 8567 soc_field_info_t soc_TNCL_BCM88470_B0r_fields[] = { 8568 { COUNTf, 40, 0, SOCF_LE } 8569 }; 8570 8571 #endif 8572 #if defined(BCM_88650_B0) 8573 soc_field_info_t soc_TNCL_BCM88650_B0r_fields[] = { 8574 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 8575 }; 8576 8577 #endif 8578 #if defined(BCM_88660_A0) 8579 soc_field_info_t soc_TNCL_BCM88660_A0r_fields[] = { 8580 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 8581 }; 8582 8583 #endif 8584 #if defined(BCM_88675_A0) 8585 soc_field_info_t soc_TNCL_BCM88675_A0r_fields[] = { 8586 { COUNTf, 40, 0, SOCF_LE } 8587 }; 8588 8589 #endif 8590 #if defined(BCM_88675_B0) 8591 soc_field_info_t soc_TNCL_BCM88675_B0r_fields[] = { 8592 { COUNTf, 40, 0, SOCF_LE } 8593 }; 8594 8595 #endif 8596 #if defined(BCM_88680_A0) 8597 soc_field_info_t soc_TNCL_BCM88680_A0r_fields[] = { 8598 { COUNTf, 40, 0, SOCF_LE } 8599 }; 8600 8601 #endif 8602 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 8603 soc_field_info_t soc_TOD_TIME_OFFSETr_fields[] = { 8604 { PERIODf, 8, 0, SOCF_LE } 8605 }; 8606 8607 #endif 8608 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 8609 soc_field_info_t soc_TOP_ARS_WRAP_CLK_PMB_ENr_fields[] = { 8610 { EP1_PMB_ENf, 1, 13, 0 }, 8611 { IP0_EP2_PMB_ENf, 1, 15, 0 }, 8612 { IP1_EP0_PMB_ENf, 1, 14, 0 }, 8613 { IP2_PMB_ENf, 1, 12, 0 }, 8614 { IP3A_PMB_ENf, 1, 11, 0 }, 8615 { IP3B_PMB_ENf, 1, 10, 0 }, 8616 { IP4_PMB_ENf, 1, 9, 0 }, 8617 { IP5_PMB_ENf, 1, 8, 0 }, 8618 { IPROC_TOP_PMB_ENf, 1, 1, 0 }, 8619 { MMU0_PMB_ENf, 1, 4, 0 }, 8620 { MMU1_PMB_ENf, 1, 5, 0 }, 8621 { MMU2_PMB_ENf, 1, 6, 0 }, 8622 { MMU_MBX_PMB_ENf, 1, 7, 0 }, 8623 { PGW0_PMB_ENf, 1, 2, 0 }, 8624 { PGW1_PMB_ENf, 1, 3, 0 }, 8625 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES }, 8626 { TOP_PMB_ENf, 1, 0, 0 } 8627 }; 8628 8629 #endif 8630 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 8631 soc_field_info_t soc_TOP_ARS_WRAP_CLK_PMB_EN_BCM56260_A0r_fields[] = { 8632 { EP1f, 1, 5, 0 }, 8633 { IP1_0f, 1, 1, 0 }, 8634 { IP1_1f, 1, 2, 0 }, 8635 { IP2_IP3_0f, 1, 3, 0 }, 8636 { IP2_IP3_1f, 1, 4, 0 }, 8637 { IPROC_TOPf, 2, 17, SOCF_LE }, 8638 { IPROC_WRAPPERf, 1, 19, 0 }, 8639 { MMU0_1_0f, 1, 6, 0 }, 8640 { MMU0_1_1f, 1, 7, 0 }, 8641 { MMU0_1_2f, 1, 8, 0 }, 8642 { MMU2f, 1, 9, 0 }, 8643 { MXQ_UC_WRAP_2INSTf, 1, 13, 0 }, 8644 { MXQ_UC_WRAP_4INST_0f, 1, 14, 0 }, 8645 { MXQ_UC_WRAP_4INST_1f, 1, 15, 0 }, 8646 { PORTMACROf, 1, 16, 0 }, 8647 { RESERVEDf, 12, 20, SOCF_LE|SOCF_RES }, 8648 { RXLP_IP0_EP2_EP3f, 1, 0, 0 }, 8649 { TOP_0f, 1, 10, 0 }, 8650 { TOP_1f, 1, 11, 0 }, 8651 { TOP_2f, 1, 12, 0 } 8652 }; 8653 8654 #endif 8655 #if defined(BCM_56270_A0) 8656 soc_field_info_t soc_TOP_ARS_WRAP_CLK_PMB_EN_BCM56270_A0r_fields[] = { 8657 { EP1f, 1, 5, 0 }, 8658 { IP1_0f, 1, 1, 0 }, 8659 { IP1_1f, 1, 2, 0 }, 8660 { IP2_IP3_0f, 1, 3, 0 }, 8661 { IP2_IP3_1f, 1, 4, 0 }, 8662 { IPROC_TOPf, 2, 12, SOCF_LE }, 8663 { MMU0f, 1, 6, 0 }, 8664 { MMU1f, 1, 7, 0 }, 8665 { PORTMACROf, 1, 11, 0 }, 8666 { RESERVEDf, 18, 14, SOCF_LE|SOCF_RES }, 8667 { RXLP_IP0_EP2_EP3f, 1, 0, 0 }, 8668 { TOP_0f, 1, 8, 0 }, 8669 { TOP_1f, 1, 9, 0 }, 8670 { TOP_2f, 1, 10, 0 } 8671 }; 8672 8673 #endif 8674 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 8675 soc_field_info_t soc_TOP_ARS_WRAP_CLK_PMB_EN_BCM56670_A0r_fields[] = { 8676 { EP1_PMB_ENf, 1, 9, 0 }, 8677 { EP2N_PMB_ENf, 1, 12, 0 }, 8678 { IP0_EP2S_PMB_ENf, 1, 11, 0 }, 8679 { IP1_EP0_PMB_ENf, 1, 10, 0 }, 8680 { IP2_IP3A_PMB_ENf, 1, 8, 0 }, 8681 { IP4_IP5_PMB_ENf, 1, 7, 0 }, 8682 { IPROC_TOP_PMB_ENf, 1, 1, 0 }, 8683 { MMU0_1_PMB_ENf, 1, 4, 0 }, 8684 { MMU2_PMB_ENf, 1, 5, 0 }, 8685 { MMU_MBX_PMB_ENf, 1, 6, 0 }, 8686 { PGW0_PMB_ENf, 1, 2, 0 }, 8687 { PGW1_PMB_ENf, 1, 3, 0 }, 8688 { RESERVEDf, 19, 13, SOCF_LE|SOCF_RES }, 8689 { TOP_PMB_ENf, 1, 0, 0 } 8690 }; 8691 8692 #endif 8693 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 8694 defined(BCM_56450_B1) 8695 soc_field_info_t soc_TOP_AVS_CONTROLr_fields[] = { 8696 { OVERRIDE_AVSf, 1, 0, 0 }, 8697 { OVERRIDE_AVS_VALUEf, 3, 1, SOCF_LE }, 8698 { RESERVEDf, 28, 4, SOCF_LE|SOCF_RES } 8699 }; 8700 8701 #endif 8702 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 8703 defined(BCM_56870_A0) || defined(BCM_56970_A0) 8704 soc_field_info_t soc_TOP_AVS_CTRLr_fields[] = { 8705 { AVS_DISABLEf, 1, 26, 0 }, 8706 { AVS_INTR_STAT_CLEARf, 7, 0, SOCF_LE|SOCF_RES }, 8707 { AVS_PVTMON_BGf, 3, 13, SOCF_LE }, 8708 { AVS_PVTMON_REF_MAXf, 3, 16, SOCF_LE }, 8709 { AVS_PVTMON_REF_MIN0f, 4, 19, SOCF_LE }, 8710 { AVS_PVTMON_REF_MIN1f, 3, 23, SOCF_LE }, 8711 { AVS_SRAM_MON_N_PROCESSf, 2, 7, SOCF_LE }, 8712 { AVS_SRAM_MON_P_PROCESSf, 2, 9, SOCF_LE }, 8713 { AVS_SRAM_MON_VALIDf, 1, 11, 0 }, 8714 { AVS_TMON_BGf, 3, 28, SOCF_LE }, 8715 { AVS_VTRAP_ENABLEf, 1, 12, 0 }, 8716 { CPU2AVS_TAP_ENf, 1, 27, 0 }, 8717 { RESERVEDf, 1, 31, SOCF_RO|SOCF_RES } 8718 }; 8719 8720 #endif 8721 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 8722 soc_field_info_t soc_TOP_AVS_CTRL_BCM56980_A0r_fields[] = { 8723 { AVS_DISABLEf, 1, 26, 0 }, 8724 { AVS_INTR_STAT_CLEARf, 7, 0, SOCF_LE|SOCF_RES }, 8725 { AVS_PVTMON_BGf, 3, 13, SOCF_LE }, 8726 { AVS_PVTMON_REF_MAXf, 3, 16, SOCF_LE }, 8727 { AVS_PVTMON_REF_MIN0f, 4, 19, SOCF_LE }, 8728 { AVS_PVTMON_REF_MIN1f, 3, 23, SOCF_LE }, 8729 { AVS_SRAM_MON_N_PROCESSf, 2, 7, SOCF_LE }, 8730 { AVS_SRAM_MON_P_PROCESSf, 2, 9, SOCF_LE }, 8731 { AVS_SRAM_MON_VALIDf, 1, 11, 0 }, 8732 { AVS_TMON_BGf, 3, 28, SOCF_LE }, 8733 { AVS_VTRAP_ENABLEf, 1, 12, 0 }, 8734 { CPU2AVS_TAP_ENf, 1, 27, 0 }, 8735 { RSVDf, 1, 31, SOCF_RO|SOCF_RES } 8736 }; 8737 8738 #endif 8739 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 8740 soc_field_info_t soc_TOP_AVS_INTR_STATUSr_fields[] = { 8741 { AVS_PWDf, 1, 3, SOCF_RO }, 8742 { AVS_ROSC_THRESHOLD1f, 1, 2, SOCF_RO }, 8743 { AVS_ROSC_THRESHOLD2f, 1, 1, SOCF_RO }, 8744 { AVS_SW_MDONEf, 1, 0, SOCF_RO }, 8745 { AVS_TEMPERATURE_RESETf, 1, 6, SOCF_RO }, 8746 { AVS_TEMP_HIGH_THRESHOLDf, 1, 8, SOCF_RO }, 8747 { AVS_TEMP_LOW_THRESHOLDf, 1, 7, SOCF_RO }, 8748 { AVS_VDDC_MON_WARNING0f, 1, 5, SOCF_RO }, 8749 { AVS_VDDC_MON_WARNING1f, 1, 4, SOCF_RO }, 8750 { RESERVEDf, 23, 9, SOCF_LE|SOCF_RO|SOCF_RES } 8751 }; 8752 8753 #endif 8754 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 8755 defined(BCM_56870_A0) || defined(BCM_56970_A0) 8756 soc_field_info_t soc_TOP_AVS_INTR_STATUS_BCM56970_A0r_fields[] = { 8757 { AVS_PWDf, 1, 3, SOCF_RO }, 8758 { AVS_ROSC_THRESHOLD1f, 1, 2, SOCF_RO }, 8759 { AVS_ROSC_THRESHOLD2f, 1, 1, SOCF_RO }, 8760 { AVS_SW_MDONEf, 1, 0, SOCF_RO }, 8761 { AVS_TEMPERATURE_RESETf, 1, 6, SOCF_RO }, 8762 { AVS_TMON_OVERTEMP_RESETf, 1, 7, SOCF_RO }, 8763 { AVS_TMON_THRESHOLD_INTERRUPTf, 1, 8, SOCF_RO }, 8764 { AVS_VDDC_MON_MAX0_Nf, 1, 11, SOCF_RO }, 8765 { AVS_VDDC_MON_MAX1_Nf, 1, 12, SOCF_RO }, 8766 { AVS_VDDC_MON_MIN0_Nf, 1, 9, SOCF_RO }, 8767 { AVS_VDDC_MON_MIN1_Nf, 1, 10, SOCF_RO }, 8768 { AVS_VDDC_MON_WARNING0f, 1, 5, SOCF_RO }, 8769 { AVS_VDDC_MON_WARNING1f, 1, 4, SOCF_RO }, 8770 { RESERVEDf, 19, 13, SOCF_LE|SOCF_RO|SOCF_RES } 8771 }; 8772 8773 #endif 8774 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 8775 soc_field_info_t soc_TOP_AVS_INTR_STATUS_BCM56980_A0r_fields[] = { 8776 { AVS_PWDf, 1, 3, SOCF_RO }, 8777 { AVS_ROSC_THRESHOLD1f, 1, 2, SOCF_RO }, 8778 { AVS_ROSC_THRESHOLD2f, 1, 1, SOCF_RO }, 8779 { AVS_SW_MDONEf, 1, 0, SOCF_RO }, 8780 { AVS_TEMPERATURE_RESETf, 1, 6, SOCF_RO }, 8781 { AVS_TMON_OVERTEMP_RESETf, 1, 7, SOCF_RO }, 8782 { AVS_TMON_THRESHOLD_INTERRUPTf, 1, 8, SOCF_RO }, 8783 { AVS_VDDC_MON_MAX0_Nf, 1, 11, SOCF_RO }, 8784 { AVS_VDDC_MON_MAX1_Nf, 1, 12, SOCF_RO }, 8785 { AVS_VDDC_MON_MIN0_Nf, 1, 9, SOCF_RO }, 8786 { AVS_VDDC_MON_MIN1_Nf, 1, 10, SOCF_RO }, 8787 { AVS_VDDC_MON_WARNING0f, 1, 5, SOCF_RO }, 8788 { AVS_VDDC_MON_WARNING1f, 1, 4, SOCF_RO }, 8789 { RSVDf, 19, 13, SOCF_LE|SOCF_RO|SOCF_RES } 8790 }; 8791 8792 #endif 8793 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 8794 defined(BCM_56640_A0) 8795 soc_field_info_t soc_TOP_AVS_SEL_REGr_fields[] = { 8796 { AVS_SELf, 3, 0, SOCF_LE|SOCF_RES }, 8797 { RESERVED_0f, 29, 3, SOCF_LE|SOCF_RES } 8798 }; 8799 8800 #endif 8801 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 8802 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 8803 defined(BCM_56160_A0) 8804 soc_field_info_t soc_TOP_AVS_SEL_REG_BCM53400_A0r_fields[] = { 8805 { AVS_SELf, 3, 0, SOCF_LE|SOCF_RES }, 8806 { RESERVED_0f, 29, 3, SOCF_LE|SOCF_RES } 8807 }; 8808 8809 #endif 8810 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 8811 soc_field_info_t soc_TOP_AVS_SEL_REG_BCM56870_A0r_fields[] = { 8812 { AVS_SELf, 8, 0, SOCF_LE|SOCF_RES }, 8813 { RESERVED_0f, 24, 8, SOCF_LE|SOCF_RES } 8814 }; 8815 8816 #endif 8817 #if defined(BCM_56370_A0) || defined(BCM_56960_A0) || \ 8818 defined(BCM_56965_A0) 8819 soc_field_info_t soc_TOP_AVS_SEL_REG_BCM56960_A0r_fields[] = { 8820 { AVS_SELf, 4, 0, SOCF_LE|SOCF_RES }, 8821 { RESERVED_0f, 28, 4, SOCF_LE|SOCF_RES } 8822 }; 8823 8824 #endif 8825 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 8826 defined(BCM_56670_A0) || defined(BCM_56670_B0) 8827 soc_field_info_t soc_TOP_AVS_TMON_RESULTr_fields[] = { 8828 { RSVDf, 22, 10, SOCF_LE|SOCF_RO }, 8829 { TMON_DATAf, 10, 0, SOCF_LE|SOCF_RO } 8830 }; 8831 8832 #endif 8833 #if defined(BCM_56150_A0) || defined(BCM_56450_A0) || \ 8834 defined(BCM_56450_B0) || defined(BCM_56450_B1) 8835 soc_field_info_t soc_TOP_BROAD_SYNC0_LCPLL_FBDIV_CTRL_0r_fields[] = { 8836 { BROAD_SYNC0_LCPLL_FBDIV_0f, 32, 0, SOCF_LE } 8837 }; 8838 8839 #endif 8840 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 8841 defined(BCM_56450_B1) 8842 soc_field_info_t soc_TOP_BROAD_SYNC0_LCPLL_FBDIV_CTRL_1r_fields[] = { 8843 { BROAD_SYNC0_LCPLL_FBDIV_1f, 16, 0, SOCF_LE }, 8844 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES } 8845 }; 8846 8847 #endif 8848 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 8849 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 8850 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 8851 defined(BCM_56260_B0) || defined(BCM_56270_A0) 8852 soc_field_info_t soc_TOP_BROAD_SYNC0_LCPLL_FBDIV_CTRL_0_BCM53400_A0r_fields[] = { 8853 { BROAD_SYNC0_LCPLL_FBDIV_0f, 32, 0, SOCF_LE } 8854 }; 8855 8856 #endif 8857 #if defined(BCM_53400_A0) || defined(BCM_56160_A0) 8858 soc_field_info_t soc_TOP_BROAD_SYNC0_LCPLL_FBDIV_CTRL_1_BCM53400_A0r_fields[] = { 8859 { BROAD_SYNC0_LCPLL_FBDIV_1f, 16, 0, SOCF_LE }, 8860 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES } 8861 }; 8862 8863 #endif 8864 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \ 8865 defined(BCM_53570_B0) 8866 soc_field_info_t soc_TOP_BROAD_SYNC0_LCPLL_FBDIV_CTRL_1_BCM53570_A0r_fields[] = { 8867 { BROAD_SYNC0_LCPLL_FBDIV_1f, 16, 0, SOCF_LE }, 8868 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES } 8869 }; 8870 8871 #endif 8872 #if defined(BCM_56150_A0) 8873 soc_field_info_t soc_TOP_BROAD_SYNC0_LCPLL_FBDIV_CTRL_1_BCM56150_A0r_fields[] = { 8874 { BROAD_SYNC0_LCPLL_FBDIV_1f, 16, 0, SOCF_LE }, 8875 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES } 8876 }; 8877 8878 #endif 8879 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 8880 defined(BCM_56270_A0) 8881 soc_field_info_t soc_TOP_BROAD_SYNC0_LCPLL_FBDIV_CTRL_1_BCM56260_A0r_fields[] = { 8882 { BROAD_SYNC0_LCPLL_FBDIV_1f, 16, 0, SOCF_LE }, 8883 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES } 8884 }; 8885 8886 #endif 8887 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 8888 defined(BCM_56450_B1) 8889 soc_field_info_t soc_TOP_BROAD_SYNC0_LCPLL_SAMPLE_DIV_CTRLr_fields[] = { 8890 { PROG_DIV_CTRLf, 12, 0, SOCF_LE }, 8891 { RESERVEDf, 20, 12, SOCF_LE|SOCF_RES } 8892 }; 8893 8894 #endif 8895 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 8896 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 8897 defined(BCM_56160_A0) 8898 soc_field_info_t soc_TOP_BROAD_SYNC0_LCPLL_SAMPLE_DIV_CTRL_BCM53400_A0r_fields[] = { 8899 { PROG_DIV_CTRLf, 32, 0, SOCF_LE } 8900 }; 8901 8902 #endif 8903 #if defined(BCM_56150_A0) 8904 soc_field_info_t soc_TOP_BROAD_SYNC0_LCPLL_SAMPLE_DIV_CTRL_BCM56150_A0r_fields[] = { 8905 { PROG_DIV_CTRLf, 32, 0, SOCF_LE } 8906 }; 8907 8908 #endif 8909 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 8910 defined(BCM_56270_A0) 8911 soc_field_info_t soc_TOP_BROAD_SYNC0_LCPLL_SAMPLE_DIV_CTRL_BCM56260_A0r_fields[] = { 8912 { PROG_DIV_CTRLf, 12, 0, SOCF_LE }, 8913 { RESERVEDf, 20, 12, SOCF_LE|SOCF_RES } 8914 }; 8915 8916 #endif 8917 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 8918 defined(BCM_56450_B1) 8919 soc_field_info_t soc_TOP_BROAD_SYNC0_PLL_CTRL_REGISTER_0r_fields[] = { 8920 { CH0_MDIVf, 8, 0, SOCF_LE }, 8921 { CH1_MDIVf, 8, 8, SOCF_LE }, 8922 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES } 8923 }; 8924 8925 #endif 8926 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 8927 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 8928 defined(BCM_56450_B1) 8929 soc_field_info_t soc_TOP_BROAD_SYNC0_PLL_CTRL_REGISTER_1r_fields[] = { 8930 { HOLD_CHf, 6, 0, SOCF_LE }, 8931 { KAf, 3, 12, SOCF_LE }, 8932 { KIf, 3, 15, SOCF_LE }, 8933 { KPf, 4, 18, SOCF_LE }, 8934 { LOAD_EN_CHf, 6, 6, SOCF_LE }, 8935 { PDIVf, 3, 22, SOCF_LE }, 8936 { RESERVEDf, 7, 25, SOCF_LE|SOCF_RES } 8937 }; 8938 8939 #endif 8940 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 8941 defined(BCM_56450_B1) 8942 soc_field_info_t soc_TOP_BROAD_SYNC0_PLL_CTRL_REGISTER_2r_fields[] = { 8943 { CH0_CLK_ENABLEf, 1, 14, 0 }, 8944 { CH0_MDELf, 3, 8, SOCF_LE }, 8945 { CH1_CLK_ENABLEf, 1, 15, 0 }, 8946 { CH1_MDELf, 3, 11, SOCF_LE }, 8947 { PWRDWNf, 1, 16, 0 }, 8948 { RESERVEDf, 15, 17, SOCF_LE|SOCF_RES }, 8949 { RSVDf, 8, 0, SOCF_LE|SOCF_RES } 8950 }; 8951 8952 #endif 8953 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 8954 defined(BCM_56450_B1) 8955 soc_field_info_t soc_TOP_BROAD_SYNC0_PLL_CTRL_REGISTER_3r_fields[] = { 8956 { ANA_LDO_CTRLf, 2, 24, SOCF_LE }, 8957 { AUX_CTRLf, 1, 19, 0 }, 8958 { CML_2ED_OUT_ENf, 1, 28, 0 }, 8959 { CML_BYP_ENf, 1, 21, 0 }, 8960 { CML_OUTPUT_ENf, 1, 22, 0 }, 8961 { DCO_CTRL_BYPASSf, 12, 0, SOCF_LE }, 8962 { DCO_CTRL_BYPASS_ENABLEf, 1, 12, 0 }, 8963 { DIG_LDO_CTRLf, 2, 26, SOCF_LE }, 8964 { REFCLKOUTf, 1, 18, 0 }, 8965 { RESERVEDf, 2, 30, SOCF_LE|SOCF_RES }, 8966 { STAT_RESETf, 1, 13, 0 }, 8967 { STAT_SELECTf, 3, 14, SOCF_LE }, 8968 { STAT_UPDATEf, 1, 17, 0 }, 8969 { TESTOUT2_ENf, 1, 29, 0 }, 8970 { TESTOUT_ENf, 1, 23, 0 }, 8971 { VCODIV2f, 1, 20, 0 } 8972 }; 8973 8974 #endif 8975 #if defined(BCM_56260_A0) 8976 soc_field_info_t soc_TOP_BROAD_SYNC0_PLL_CTRL_REGISTER_4r_fields[] = { 8977 { CPf, 2, 2, SOCF_LE }, 8978 { CP1f, 2, 0, SOCF_LE }, 8979 { CZf, 2, 4, SOCF_LE }, 8980 { HOLD_CH_ALLf, 1, 24, 0 }, 8981 { ICPf, 6, 6, SOCF_LE }, 8982 { PDIVf, 4, 25, SOCF_LE }, 8983 { RESERVEDf, 3, 29, SOCF_LE|SOCF_RES }, 8984 { RPf, 3, 12, SOCF_LE }, 8985 { RZf, 5, 15, SOCF_LE }, 8986 { VCO_GAINf, 4, 20, SOCF_LE } 8987 }; 8988 8989 #endif 8990 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 8991 defined(BCM_56270_A0) 8992 soc_field_info_t soc_TOP_BROAD_SYNC0_PLL_CTRL_REGISTER_5r_fields[] = { 8993 { RESERVEDf, 9, 23, SOCF_LE|SOCF_RES }, 8994 { SSC_LIMITf, 22, 0, SOCF_LE }, 8995 { SSC_MODEf, 1, 22, 0 } 8996 }; 8997 8998 #endif 8999 #if defined(BCM_56260_A0) 9000 soc_field_info_t soc_TOP_BROAD_SYNC0_PLL_CTRL_REGISTER_6r_fields[] = { 9001 { LDO_CTRLf, 16, 0, SOCF_LE }, 9002 { MISC_CTRLf, 16, 16, SOCF_LE } 9003 }; 9004 9005 #endif 9006 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 9007 defined(BCM_56270_A0) 9008 soc_field_info_t soc_TOP_BROAD_SYNC0_PLL_CTRL_REGISTER_7r_fields[] = { 9009 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES }, 9010 { SSC_STEPf, 16, 0, SOCF_LE } 9011 }; 9012 9013 #endif 9014 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 9015 soc_field_info_t soc_TOP_BROAD_SYNC0_PLL_CTRL_REGISTER_1_BCM56260_A0r_fields[] = { 9016 { CH0_CLK_ENABLEf, 1, 18, 0 }, 9017 { CH0_MDELf, 1, 16, 0 }, 9018 { CH0_MDIVf, 8, 0, SOCF_LE }, 9019 { CH1_CLK_ENABLEf, 1, 19, 0 }, 9020 { CH1_MDELf, 1, 17, 0 }, 9021 { CH1_MDIVf, 8, 8, SOCF_LE }, 9022 { HOLD_CHf, 6, 20, SOCF_LE }, 9023 { PLL_PWRONf, 1, 26, 0 }, 9024 { RESERVEDf, 5, 27, SOCF_LE|SOCF_RES } 9025 }; 9026 9027 #endif 9028 #if defined(BCM_56270_A0) 9029 soc_field_info_t soc_TOP_BROAD_SYNC0_PLL_CTRL_REGISTER_1_BCM56270_A0r_fields[] = { 9030 { CH0_CLK_ENABLEf, 1, 18, 0 }, 9031 { CH0_MDELf, 1, 16, 0 }, 9032 { CH0_MDIVf, 8, 0, SOCF_LE }, 9033 { CH1_CLK_ENABLEf, 1, 19, 0 }, 9034 { CH1_MDELf, 1, 17, 0 }, 9035 { CH1_MDIVf, 8, 8, SOCF_LE }, 9036 { HOLD_CHf, 6, 20, SOCF_LE }, 9037 { ISO_INf, 1, 28, 0 }, 9038 { PWRON_LDOf, 1, 27, 0 }, 9039 { PWR_ONf, 1, 26, 0 }, 9040 { RESERVEDf, 3, 29, SOCF_LE|SOCF_RES } 9041 }; 9042 9043 #endif 9044 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 9045 soc_field_info_t soc_TOP_BROAD_SYNC0_PLL_CTRL_REGISTER_2_BCM56260_A0r_fields[] = { 9046 { LOWER_PLL_CTRLf, 32, 0, SOCF_LE } 9047 }; 9048 9049 #endif 9050 #if defined(BCM_56270_A0) 9051 soc_field_info_t soc_TOP_BROAD_SYNC0_PLL_CTRL_REGISTER_2_BCM56270_A0r_fields[] = { 9052 { BYPASS_DACf, 9, 21, SOCF_LE }, 9053 { CODE_VCOCALf, 2, 15, SOCF_LE }, 9054 { ENA_VCO_CLKf, 1, 5, 0 }, 9055 { HOLD_DELAYf, 3, 17, SOCF_LE }, 9056 { I_MAXf, 1, 31, 0 }, 9057 { MANUAL_VCO_TUNING_ENABLEf, 1, 20, 0 }, 9058 { MASH11_MODEf, 1, 13, 0 }, 9059 { PFD_DLY_CTRLf, 2, 0, SOCF_LE }, 9060 { RATE_MANAGER_MODEf, 1, 14, 0 }, 9061 { REFCML_BUF_BIASf, 2, 7, SOCF_LE }, 9062 { REFCML_BUF_SUPPLY_MODEf, 1, 9, 0 }, 9063 { VCO_CONT_ENf, 1, 6, 0 }, 9064 { VCO_CURf, 3, 2, SOCF_LE }, 9065 { VC_HIGHf, 1, 10, 0 }, 9066 { VC_LOWf, 1, 11, 0 }, 9067 { VC_RANGE_ENf, 1, 12, 0 }, 9068 { WDT_DISABLEf, 1, 30, 0 } 9069 }; 9070 9071 #endif 9072 #if defined(BCM_56260_A0) 9073 soc_field_info_t soc_TOP_BROAD_SYNC0_PLL_CTRL_REGISTER_3_BCM56260_A0r_fields[] = { 9074 { UPPER_PLL_CTRLf, 32, 0, SOCF_LE } 9075 }; 9076 9077 #endif 9078 #if defined(BCM_56260_B0) 9079 soc_field_info_t soc_TOP_BROAD_SYNC0_PLL_CTRL_REGISTER_3_BCM56260_B0r_fields[] = { 9080 { UPPER_PLL_CTRLf, 32, 0, SOCF_LE } 9081 }; 9082 9083 #endif 9084 #if defined(BCM_56270_A0) 9085 soc_field_info_t soc_TOP_BROAD_SYNC0_PLL_CTRL_REGISTER_3_BCM56270_A0r_fields[] = { 9086 { CPPf, 12, 16, SOCF_LE }, 9087 { FREQ_DOUBLER_DLYf, 2, 14, SOCF_LE }, 9088 { FREQ_DOUBLER_ONf, 1, 13, 0 }, 9089 { IMINf, 1, 0, 0 }, 9090 { IMODEf, 1, 1, 0 }, 9091 { PLL_CTR_HOLD_CNTf, 1, 28, 0 }, 9092 { POST_RST_SELf, 2, 11, SOCF_LE }, 9093 { REFCLK_CML_ENf, 1, 31, 0 }, 9094 { REFCLK_CML_SELf, 1, 30, 0 }, 9095 { RSVDf, 1, 29, SOCF_RES }, 9096 { STAT_MODEf, 2, 4, SOCF_LE }, 9097 { STAT_RESETf, 1, 6, 0 }, 9098 { STAT_SELECTf, 3, 7, SOCF_LE }, 9099 { STAT_UPDATEf, 1, 10, 0 }, 9100 { VCO_CONT_ADJf, 2, 2, SOCF_LE } 9101 }; 9102 9103 #endif 9104 #if defined(BCM_56260_B0) 9105 soc_field_info_t soc_TOP_BROAD_SYNC0_PLL_CTRL_REGISTER_4_BCM56260_B0r_fields[] = { 9106 { CPf, 2, 2, SOCF_LE }, 9107 { CP1f, 2, 0, SOCF_LE }, 9108 { CZf, 2, 4, SOCF_LE }, 9109 { HOLD_CH_ALLf, 1, 24, 0 }, 9110 { ICPf, 6, 6, SOCF_LE }, 9111 { PDIVf, 4, 25, SOCF_LE }, 9112 { RESERVEDf, 3, 29, SOCF_LE|SOCF_RES }, 9113 { RPf, 3, 12, SOCF_LE }, 9114 { RZf, 5, 15, SOCF_LE }, 9115 { VCO_GAINf, 4, 20, SOCF_LE } 9116 }; 9117 9118 #endif 9119 #if defined(BCM_56270_A0) 9120 soc_field_info_t soc_TOP_BROAD_SYNC0_PLL_CTRL_REGISTER_4_BCM56270_A0r_fields[] = { 9121 { CPf, 2, 2, SOCF_LE }, 9122 { CP1f, 2, 0, SOCF_LE }, 9123 { CZf, 2, 4, SOCF_LE }, 9124 { HOLD_CH_ALLf, 1, 24, 0 }, 9125 { ICPf, 6, 6, SOCF_LE }, 9126 { PDIVf, 4, 25, SOCF_LE }, 9127 { RESERVEDf, 3, 29, SOCF_LE|SOCF_RES }, 9128 { RPf, 3, 12, SOCF_LE }, 9129 { RZf, 5, 15, SOCF_LE }, 9130 { VCO_GAINf, 4, 20, SOCF_LE } 9131 }; 9132 9133 #endif 9134 #if defined(BCM_56260_B0) 9135 soc_field_info_t soc_TOP_BROAD_SYNC0_PLL_CTRL_REGISTER_6_BCM56260_B0r_fields[] = { 9136 { LDO_CTRLf, 16, 0, SOCF_LE }, 9137 { MISC_CTRLf, 16, 16, SOCF_LE } 9138 }; 9139 9140 #endif 9141 #if defined(BCM_56270_A0) 9142 soc_field_info_t soc_TOP_BROAD_SYNC0_PLL_CTRL_REGISTER_6_BCM56270_A0r_fields[] = { 9143 { LDO_CTRLf, 16, 0, SOCF_LE }, 9144 { MISC_CTRLf, 16, 16, SOCF_LE } 9145 }; 9146 9147 #endif 9148 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 9149 defined(BCM_56450_B1) 9150 soc_field_info_t soc_TOP_BROAD_SYNC0_PLL_STATUSr_fields[] = { 9151 { BROAD_SYNC0_PLL_STATUSf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 9152 { RESERVEDf, 19, 13, SOCF_LE|SOCF_RO|SOCF_RES }, 9153 { TOP_BROAD_SYNC0_PLL_LOCKf, 1, 12, SOCF_RO|SOCF_RES } 9154 }; 9155 9156 #endif 9157 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 9158 defined(BCM_56270_A0) 9159 soc_field_info_t soc_TOP_BROAD_SYNC0_PLL_STATUS_BCM56260_A0r_fields[] = { 9160 { BROAD_SYNC0_PLL_STATUSf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 9161 { RESERVEDf, 19, 13, SOCF_LE|SOCF_RO|SOCF_RES }, 9162 { TOP_BROAD_SYNC0_PLL_LOCKf, 1, 12, SOCF_RO|SOCF_RES } 9163 }; 9164 9165 #endif 9166 #if defined(BCM_56150_A0) || defined(BCM_56450_A0) || \ 9167 defined(BCM_56450_B0) || defined(BCM_56450_B1) 9168 soc_field_info_t soc_TOP_BROAD_SYNC1_LCPLL_FBDIV_CTRL_0r_fields[] = { 9169 { BROAD_SYNC1_LCPLL_FBDIV_0f, 32, 0, SOCF_LE } 9170 }; 9171 9172 #endif 9173 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 9174 defined(BCM_56450_B1) 9175 soc_field_info_t soc_TOP_BROAD_SYNC1_LCPLL_FBDIV_CTRL_1r_fields[] = { 9176 { BROAD_SYNC1_LCPLL_FBDIV_1f, 16, 0, SOCF_LE }, 9177 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES } 9178 }; 9179 9180 #endif 9181 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 9182 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 9183 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 9184 defined(BCM_56260_B0) || defined(BCM_56270_A0) 9185 soc_field_info_t soc_TOP_BROAD_SYNC1_LCPLL_FBDIV_CTRL_0_BCM53400_A0r_fields[] = { 9186 { BROAD_SYNC1_LCPLL_FBDIV_0f, 32, 0, SOCF_LE } 9187 }; 9188 9189 #endif 9190 #if defined(BCM_53400_A0) || defined(BCM_56160_A0) 9191 soc_field_info_t soc_TOP_BROAD_SYNC1_LCPLL_FBDIV_CTRL_1_BCM53400_A0r_fields[] = { 9192 { BROAD_SYNC1_LCPLL_FBDIV_1f, 16, 0, SOCF_LE }, 9193 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES } 9194 }; 9195 9196 #endif 9197 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \ 9198 defined(BCM_53570_B0) 9199 soc_field_info_t soc_TOP_BROAD_SYNC1_LCPLL_FBDIV_CTRL_1_BCM53570_A0r_fields[] = { 9200 { BROAD_SYNC1_LCPLL_FBDIV_1f, 16, 0, SOCF_LE }, 9201 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES } 9202 }; 9203 9204 #endif 9205 #if defined(BCM_56150_A0) 9206 soc_field_info_t soc_TOP_BROAD_SYNC1_LCPLL_FBDIV_CTRL_1_BCM56150_A0r_fields[] = { 9207 { BROAD_SYNC1_LCPLL_FBDIV_1f, 16, 0, SOCF_LE }, 9208 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES } 9209 }; 9210 9211 #endif 9212 #if defined(BCM_56260_A0) || defined(BCM_56270_A0) 9213 soc_field_info_t soc_TOP_BROAD_SYNC1_LCPLL_FBDIV_CTRL_1_BCM56260_A0r_fields[] = { 9214 { BROAD_SYNC1_LCPLL_FBDIV_1f, 16, 0, SOCF_LE }, 9215 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES } 9216 }; 9217 9218 #endif 9219 #if defined(BCM_56260_B0) 9220 soc_field_info_t soc_TOP_BROAD_SYNC1_LCPLL_FBDIV_CTRL_1_BCM56260_B0r_fields[] = { 9221 { BROAD_SYNC1_LCPLL_FBDIV_1f, 16, 0, SOCF_LE }, 9222 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES } 9223 }; 9224 9225 #endif 9226 #if defined(BCM_56260_A0) 9227 soc_field_info_t soc_TOP_BROAD_SYNC1_PLL_CTRL_REGISTER_1r_fields[] = { 9228 { CH0_CLK_ENABLEf, 1, 18, 0 }, 9229 { CH0_MDELf, 1, 16, 0 }, 9230 { CH0_MDIVf, 8, 0, SOCF_LE }, 9231 { CH1_CLK_ENABLEf, 1, 19, 0 }, 9232 { CH1_MDELf, 1, 17, 0 }, 9233 { CH1_MDIVf, 8, 8, SOCF_LE }, 9234 { HOLD_CHf, 6, 20, SOCF_LE }, 9235 { PLL_PWRONf, 1, 26, 0 }, 9236 { RESERVEDf, 5, 27, SOCF_LE|SOCF_RES } 9237 }; 9238 9239 #endif 9240 #if defined(BCM_56260_A0) 9241 soc_field_info_t soc_TOP_BROAD_SYNC1_PLL_CTRL_REGISTER_6r_fields[] = { 9242 { LDO_CTRLf, 16, 0, SOCF_LE }, 9243 { MISC_CTRLf, 16, 16, SOCF_LE } 9244 }; 9245 9246 #endif 9247 #if defined(BCM_56260_B0) 9248 soc_field_info_t soc_TOP_BROAD_SYNC1_PLL_CTRL_REGISTER_1_BCM56260_B0r_fields[] = { 9249 { CH0_CLK_ENABLEf, 1, 18, 0 }, 9250 { CH0_MDELf, 1, 16, 0 }, 9251 { CH0_MDIVf, 8, 0, SOCF_LE }, 9252 { CH1_CLK_ENABLEf, 1, 19, 0 }, 9253 { CH1_MDELf, 1, 17, 0 }, 9254 { CH1_MDIVf, 8, 8, SOCF_LE }, 9255 { HOLD_CHf, 6, 20, SOCF_LE }, 9256 { PLL_PWRONf, 1, 26, 0 }, 9257 { RESERVEDf, 5, 27, SOCF_LE|SOCF_RES } 9258 }; 9259 9260 #endif 9261 #if defined(BCM_56270_A0) 9262 soc_field_info_t soc_TOP_BROAD_SYNC1_PLL_CTRL_REGISTER_1_BCM56270_A0r_fields[] = { 9263 { CH0_CLK_ENABLEf, 1, 18, 0 }, 9264 { CH0_MDELf, 1, 16, 0 }, 9265 { CH0_MDIVf, 8, 0, SOCF_LE }, 9266 { CH1_CLK_ENABLEf, 1, 19, 0 }, 9267 { CH1_MDELf, 1, 17, 0 }, 9268 { CH1_MDIVf, 8, 8, SOCF_LE }, 9269 { HOLD_CHf, 6, 20, SOCF_LE }, 9270 { ISO_INf, 1, 28, 0 }, 9271 { PWRON_LDOf, 1, 27, 0 }, 9272 { PWR_ONf, 1, 26, 0 }, 9273 { RESERVEDf, 3, 29, SOCF_LE|SOCF_RES } 9274 }; 9275 9276 #endif 9277 #if defined(BCM_56260_B0) 9278 soc_field_info_t soc_TOP_BROAD_SYNC1_PLL_CTRL_REGISTER_6_BCM56260_B0r_fields[] = { 9279 { LDO_CTRLf, 16, 0, SOCF_LE }, 9280 { MISC_CTRLf, 16, 16, SOCF_LE } 9281 }; 9282 9283 #endif 9284 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 9285 defined(BCM_56450_B1) 9286 soc_field_info_t soc_TOP_BROAD_SYNC1_PLL_STATUSr_fields[] = { 9287 { BROAD_SYNC1_PLL_STATUSf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 9288 { RESERVEDf, 19, 13, SOCF_LE|SOCF_RO|SOCF_RES }, 9289 { TOP_BROAD_SYNC1_PLL_LOCKf, 1, 12, SOCF_RO|SOCF_RES } 9290 }; 9291 9292 #endif 9293 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 9294 defined(BCM_56270_A0) 9295 soc_field_info_t soc_TOP_BROAD_SYNC1_PLL_STATUS_BCM56260_A0r_fields[] = { 9296 { BROAD_SYNC1_PLL_STATUSf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 9297 { RESERVEDf, 19, 13, SOCF_LE|SOCF_RO|SOCF_RES }, 9298 { TOP_BROAD_SYNC1_PLL_LOCKf, 1, 12, SOCF_RO|SOCF_RES } 9299 }; 9300 9301 #endif 9302 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 9303 soc_field_info_t soc_TOP_BROAD_SYNC_PLL_CTRL_REGISTER_0r_fields[] = { 9304 { AUX_CTRLf, 1, 19, SOCF_RES }, 9305 { CH0_MDELf, 3, 29, SOCF_LE|SOCF_RES }, 9306 { DCO_CTRL_BYPASSf, 12, 0, SOCF_LE|SOCF_RES }, 9307 { DCO_CTRL_BYPASS_ENABLEf, 1, 12, SOCF_RES }, 9308 { FAST_LOCKf, 1, 27, SOCF_RES }, 9309 { NDIV_RELOCKf, 1, 28, SOCF_RES }, 9310 { PWM_RATEf, 2, 22, SOCF_LE|SOCF_RES }, 9311 { STAT_MODEf, 2, 20, SOCF_LE|SOCF_RES }, 9312 { STAT_RESETf, 1, 13, SOCF_RES }, 9313 { STAT_SELECTf, 3, 14, SOCF_LE|SOCF_RES }, 9314 { STAT_UPDATEf, 1, 17, SOCF_RES }, 9315 { TESTCLKOUTf, 1, 18, SOCF_RES }, 9316 { VCO_DIV2f, 1, 26, SOCF_RES }, 9317 { VCO_DLYf, 2, 24, SOCF_LE|SOCF_RES } 9318 }; 9319 9320 #endif 9321 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 9322 soc_field_info_t soc_TOP_BROAD_SYNC_PLL_CTRL_REGISTER_1r_fields[] = { 9323 { KAf, 3, 29, SOCF_LE|SOCF_RES }, 9324 { KIf, 3, 26, SOCF_LE|SOCF_RES }, 9325 { KPf, 4, 22, SOCF_LE|SOCF_RES }, 9326 { SSC_LIMITf, 22, 0, SOCF_LE|SOCF_RES } 9327 }; 9328 9329 #endif 9330 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 9331 soc_field_info_t soc_TOP_BROAD_SYNC_PLL_CTRL_REGISTER_2r_fields[] = { 9332 { FB_OFFSETf, 12, 16, SOCF_LE|SOCF_RES }, 9333 { FB_PHASE_ENf, 1, 28, SOCF_RES }, 9334 { PDIVf, 3, 29, SOCF_LE|SOCF_RES }, 9335 { SSC_STEPf, 16, 0, SOCF_LE|SOCF_RES } 9336 }; 9337 9338 #endif 9339 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 9340 soc_field_info_t soc_TOP_BROAD_SYNC_PLL_CTRL_REGISTER_3r_fields[] = { 9341 { NDIV_FRACf, 20, 10, SOCF_LE|SOCF_RES }, 9342 { NDIV_INTf, 10, 0, SOCF_LE|SOCF_RES }, 9343 { PHASE8_ENf, 1, 30, SOCF_RES }, 9344 { SSC_MODEf, 1, 31, SOCF_RES } 9345 }; 9346 9347 #endif 9348 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 9349 soc_field_info_t soc_TOP_BROAD_SYNC_PLL_CTRL_REGISTER_4r_fields[] = { 9350 { BYPASS_PORf, 1, 20, SOCF_RES }, 9351 { CH0_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 9352 { D2C_HYST_ENf, 1, 21, SOCF_RES }, 9353 { HOLDf, 6, 8, SOCF_LE|SOCF_RES }, 9354 { LOAD_ENf, 6, 14, SOCF_LE|SOCF_RES }, 9355 { PLL_TEST_ENf, 1, 23, SOCF_RES }, 9356 { PWRDWNf, 1, 28, SOCF_RES }, 9357 { RESERVEDf, 3, 29, SOCF_LE|SOCF_RES }, 9358 { SPAREf, 4, 24, SOCF_LE|SOCF_RES }, 9359 { TEST_SELf, 1, 22, SOCF_RES } 9360 }; 9361 9362 #endif 9363 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 9364 soc_field_info_t soc_TOP_BROAD_SYNC_PLL_STATUSr_fields[] = { 9365 { BROAD_SYNC_PLL_STATUSf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 9366 { RESERVEDf, 18, 14, SOCF_LE|SOCF_RO|SOCF_RES }, 9367 { TOP_BROAD_SYNC_PLL_LOCKf, 1, 12, SOCF_RO|SOCF_RES }, 9368 { TOP_BROAD_SYNC_PLL_LOCK_LOSTf, 1, 13, SOCF_RO|SOCF_RES } 9369 }; 9370 9371 #endif 9372 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 9373 soc_field_info_t soc_TOP_BS0_CLK_INPUT_DLY_CTRLr_fields[] = { 9374 { INPUT_DLYf, 8, 0, SOCF_LE|SOCF_RES }, 9375 { RSVDf, 24, 8, SOCF_LE|SOCF_RES } 9376 }; 9377 9378 #endif 9379 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 9380 soc_field_info_t soc_TOP_BS0_CLK_OUTPUT_DLY_CTRLr_fields[] = { 9381 { OUTPUT_DLY0f, 8, 0, SOCF_LE|SOCF_RES }, 9382 { OUTPUT_DLY1f, 8, 8, SOCF_LE|SOCF_RES }, 9383 { RSVDf, 16, 16, SOCF_LE|SOCF_RES } 9384 }; 9385 9386 #endif 9387 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 9388 soc_field_info_t soc_TOP_BS0_PAD_CONTROLr_fields[] = { 9389 { BS0_CLK_HYS_ENf, 1, 0, 0 }, 9390 { BS0_CLK_INDf, 1, 1, 0 }, 9391 { BS0_CLK_PDNf, 1, 2, 0 }, 9392 { BS0_CLK_PUPf, 1, 3, 0 }, 9393 { BS0_CLK_SELf, 3, 4, SOCF_LE }, 9394 { BS0_CLK_SRCf, 1, 7, 0 }, 9395 { BS0_HB_HYS_ENf, 1, 8, 0 }, 9396 { BS0_HB_INDf, 1, 9, 0 }, 9397 { BS0_HB_PDNf, 1, 10, 0 }, 9398 { BS0_HB_PUPf, 1, 11, 0 }, 9399 { BS0_HB_SELf, 3, 12, SOCF_LE }, 9400 { BS0_HB_SRCf, 1, 15, 0 }, 9401 { BS0_TC_HYS_ENf, 1, 16, 0 }, 9402 { BS0_TC_INDf, 1, 17, 0 }, 9403 { BS0_TC_PDNf, 1, 18, 0 }, 9404 { BS0_TC_PUPf, 1, 19, 0 }, 9405 { BS0_TC_SELf, 3, 20, SOCF_LE }, 9406 { BS0_TC_SRCf, 1, 23, 0 }, 9407 { RESERVEDf, 8, 24, SOCF_LE|SOCF_RES } 9408 }; 9409 9410 #endif 9411 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 9412 soc_field_info_t soc_TOP_BS1_PAD_CONTROLr_fields[] = { 9413 { BS1_CLK_HYS_ENf, 1, 0, 0 }, 9414 { BS1_CLK_INDf, 1, 1, 0 }, 9415 { BS1_CLK_PDNf, 1, 2, 0 }, 9416 { BS1_CLK_PUPf, 1, 3, 0 }, 9417 { BS1_CLK_SELf, 3, 4, SOCF_LE }, 9418 { BS1_CLK_SRCf, 1, 7, 0 }, 9419 { BS1_HB_HYS_ENf, 1, 8, 0 }, 9420 { BS1_HB_INDf, 1, 9, 0 }, 9421 { BS1_HB_PDNf, 1, 10, 0 }, 9422 { BS1_HB_PUPf, 1, 11, 0 }, 9423 { BS1_HB_SELf, 3, 12, SOCF_LE }, 9424 { BS1_HB_SRCf, 1, 15, 0 }, 9425 { BS1_TC_HYS_ENf, 1, 16, 0 }, 9426 { BS1_TC_INDf, 1, 17, 0 }, 9427 { BS1_TC_PDNf, 1, 18, 0 }, 9428 { BS1_TC_PUPf, 1, 19, 0 }, 9429 { BS1_TC_SELf, 3, 20, SOCF_LE }, 9430 { BS1_TC_SRCf, 1, 23, 0 }, 9431 { RESERVEDf, 8, 24, SOCF_LE|SOCF_RES } 9432 }; 9433 9434 #endif 9435 #if defined(BCM_56150_A0) 9436 soc_field_info_t soc_TOP_BS_PLL0_CTRL_0r_fields[] = { 9437 { CH0_MDIVf, 8, 0, SOCF_LE }, 9438 { CH3_MDIVf, 8, 8, SOCF_LE|SOCF_RES }, 9439 { CH4_MDIVf, 8, 16, SOCF_LE|SOCF_RES }, 9440 { CH5_MDIVf, 8, 24, SOCF_LE|SOCF_RES } 9441 }; 9442 9443 #endif 9444 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 9445 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 9446 defined(BCM_56160_A0) 9447 soc_field_info_t soc_TOP_BS_PLL0_CTRL_1r_fields[] = { 9448 { HOLD_CHf, 6, 0, SOCF_LE }, 9449 { KAf, 3, 12, SOCF_LE }, 9450 { KIf, 3, 15, SOCF_LE }, 9451 { KPf, 4, 18, SOCF_LE }, 9452 { LOAD_EN_CHf, 6, 6, SOCF_LE }, 9453 { PDIVf, 4, 22, SOCF_LE }, 9454 { RESERVEDf, 6, 26, SOCF_LE|SOCF_RES } 9455 }; 9456 9457 #endif 9458 #if defined(BCM_56340_A0) 9459 soc_field_info_t soc_TOP_BS_PLL0_CTRL_2r_fields[] = { 9460 { CH0_MDELf, 3, 29, SOCF_LE|SOCF_RES }, 9461 { CH0_MDIVf, 8, 21, SOCF_LE|SOCF_RES }, 9462 { HOLD_CH0f, 1, 16, SOCF_RES }, 9463 { LOAD_EN_CH0f, 1, 17, SOCF_RES }, 9464 { PDIVf, 3, 18, SOCF_LE|SOCF_RES }, 9465 { SSC_STEPf, 16, 0, SOCF_LE|SOCF_RES } 9466 }; 9467 9468 #endif 9469 #if defined(BCM_56150_A0) 9470 soc_field_info_t soc_TOP_BS_PLL0_CTRL_3r_fields[] = { 9471 { ANA_LDO_CTRLf, 2, 24, SOCF_LE }, 9472 { AUX_CTRLf, 1, 19, 0 }, 9473 { CML_2ED_OUT_ENf, 1, 28, 0 }, 9474 { CML_BYP_ENf, 1, 21, 0 }, 9475 { CML_OUTPUT_ENf, 1, 22, 0 }, 9476 { DCO_CTRL_BYPASSf, 12, 0, SOCF_LE }, 9477 { DCO_CTRL_BYPASS_ENABLEf, 1, 12, 0 }, 9478 { DIG_LDO_CTRLf, 2, 26, SOCF_LE }, 9479 { REFCLKOUTf, 1, 18, 0 }, 9480 { RSVDf, 2, 30, SOCF_LE|SOCF_RES }, 9481 { STAT_RESETf, 1, 13, 0 }, 9482 { STAT_SELECTf, 3, 14, SOCF_LE }, 9483 { STAT_UPDATEf, 1, 17, 0 }, 9484 { TESTOUT2_ENf, 1, 29, 0 }, 9485 { TESTOUT_ENf, 1, 23, 0 }, 9486 { VCODIV2f, 1, 20, 0 } 9487 }; 9488 9489 #endif 9490 #if defined(BCM_56150_A0) 9491 soc_field_info_t soc_TOP_BS_PLL0_CTRL_4r_fields[] = { 9492 { NDIV_FRACf, 20, 8, SOCF_LE|SOCF_RES }, 9493 { NDIV_INTf, 8, 0, SOCF_LE|SOCF_RES }, 9494 { RSVDf, 4, 28, SOCF_LE|SOCF_RES } 9495 }; 9496 9497 #endif 9498 #if defined(BCM_53400_A0) || defined(BCM_56160_A0) 9499 soc_field_info_t soc_TOP_BS_PLL0_CTRL_5r_fields[] = { 9500 { CPf, 2, 20, SOCF_LE }, 9501 { CP1f, 2, 22, SOCF_LE }, 9502 { CZf, 2, 18, SOCF_LE }, 9503 { ICPf, 6, 12, SOCF_LE }, 9504 { RPf, 3, 9, SOCF_LE }, 9505 { RSVDf, 8, 24, SOCF_LE|SOCF_RES }, 9506 { RZf, 5, 4, SOCF_LE }, 9507 { VCO_GAINf, 4, 0, SOCF_LE } 9508 }; 9509 9510 #endif 9511 #if defined(BCM_53400_A0) 9512 soc_field_info_t soc_TOP_BS_PLL0_CTRL_6r_fields[] = { 9513 { LDO_CTRLf, 16, 16, SOCF_LE }, 9514 { MSC_CTRLf, 16, 0, SOCF_LE } 9515 }; 9516 9517 #endif 9518 #if defined(BCM_53400_A0) 9519 soc_field_info_t soc_TOP_BS_PLL0_CTRL_7r_fields[] = { 9520 { CPPf, 12, 16, SOCF_LE }, 9521 { FREQ_DOUBLER_DLYf, 2, 14, SOCF_LE }, 9522 { FREQ_DOUBLER_ONf, 1, 13, 0 }, 9523 { IMINf, 1, 0, 0 }, 9524 { IMODEf, 1, 1, 0 }, 9525 { PLL_CTR_HOLD_CNTf, 1, 28, 0 }, 9526 { POST_RST_SELf, 2, 11, SOCF_LE }, 9527 { RSVDf, 3, 29, SOCF_LE|SOCF_RES }, 9528 { STAT_MODEf, 2, 4, SOCF_LE }, 9529 { STAT_RESETf, 1, 6, 0 }, 9530 { STAT_SELECTf, 3, 7, SOCF_LE }, 9531 { STAT_UPDATEf, 1, 10, 0 }, 9532 { VCO_CONT_ADJf, 2, 2, SOCF_LE } 9533 }; 9534 9535 #endif 9536 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 9537 soc_field_info_t soc_TOP_BS_PLL0_CTRL_8r_fields[] = { 9538 { BYP_ENf, 1, 9, SOCF_RES }, 9539 { CH0_ENABLEBf, 1, 11, SOCF_RES }, 9540 { CH0_HOLDf, 1, 12, SOCF_RES }, 9541 { CH0_MDELf, 1, 10, SOCF_RES }, 9542 { CH0_MDIVf, 9, 0, SOCF_LE|SOCF_RES }, 9543 { PWRON_LDO_CML2CMOS_AONf, 1, 31, SOCF_RES }, 9544 { PWRON_LDO_DCORE_AONf, 1, 29, SOCF_RES }, 9545 { PWRON_LDO_POSTDIV_AONf, 1, 30, SOCF_RES } 9546 }; 9547 9548 #endif 9549 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 9550 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 9551 defined(BCM_56160_A0) 9552 soc_field_info_t soc_TOP_BS_PLL0_CTRL_0_BCM53400_A0r_fields[] = { 9553 { CH0_MDIVf, 8, 0, SOCF_LE }, 9554 { CH3_MDIVf, 8, 8, SOCF_LE|SOCF_RES }, 9555 { CH4_MDIVf, 8, 16, SOCF_LE|SOCF_RES }, 9556 { CH5_MDIVf, 8, 24, SOCF_LE|SOCF_RES } 9557 }; 9558 9559 #endif 9560 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 9561 defined(BCM_56670_A0) || defined(BCM_56670_B0) 9562 soc_field_info_t soc_TOP_BS_PLL0_CTRL_0_BCM56560_A0r_fields[] = { 9563 { DCO_CTRL_BYPASSf, 12, 0, SOCF_LE|SOCF_RES }, 9564 { DCO_CTRL_BYPASS_ENABLEf, 1, 12, SOCF_RES }, 9565 { FAST_LOCKf, 1, 27, SOCF_RES }, 9566 { NDIV_RELOCKf, 1, 28, SOCF_RES }, 9567 { POST_RESETB_SELECTf, 2, 24, SOCF_LE|SOCF_RES }, 9568 { PWM_RATEf, 2, 22, SOCF_LE|SOCF_RES }, 9569 { RSVDf, 1, 29, SOCF_RES }, 9570 { RSVD_1f, 2, 18, SOCF_LE|SOCF_RES }, 9571 { STAT_MODEf, 2, 20, SOCF_LE|SOCF_RES }, 9572 { STAT_RESETf, 1, 13, SOCF_RES }, 9573 { STAT_SELECTf, 3, 14, SOCF_LE|SOCF_RES }, 9574 { STAT_UPDATEf, 1, 17, SOCF_RES }, 9575 { VCO_FB_DIV2f, 1, 26, SOCF_RES }, 9576 { VCO_RANGEf, 2, 30, SOCF_LE|SOCF_RES } 9577 }; 9578 9579 #endif 9580 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 9581 soc_field_info_t soc_TOP_BS_PLL0_CTRL_0_BCM56670_A0r_fields[] = { 9582 { AUX_CTRLf, 1, 29, SOCF_RES }, 9583 { DCO_CTRL_BYPASSf, 12, 0, SOCF_LE|SOCF_RES }, 9584 { DCO_CTRL_BYPASS_ENABLEf, 1, 12, SOCF_RES }, 9585 { DITHER_DISABLEf, 1, 18, SOCF_RES }, 9586 { FAST_LOCKf, 1, 27, SOCF_RES }, 9587 { NDIV_RELOCKf, 1, 28, SOCF_RES }, 9588 { POST_RST_SELf, 2, 24, SOCF_LE|SOCF_RES }, 9589 { PWM_RATEf, 2, 22, SOCF_LE|SOCF_RES }, 9590 { REF_ALT_OFFSf, 1, 31, SOCF_RES }, 9591 { STAT_MODEf, 2, 20, SOCF_LE|SOCF_RES }, 9592 { STAT_RESETf, 1, 13, SOCF_RES }, 9593 { STAT_SELECTf, 3, 14, SOCF_LE|SOCF_RES }, 9594 { STAT_UPDATEf, 1, 17, SOCF_RES }, 9595 { VCO_DIV2f, 1, 26, SOCF_RES }, 9596 { VCO_RANGE_CONTROL_FOR_HIGHf, 1, 19, SOCF_RES }, 9597 { VCO_RANGE_CONTROL_FOR_LOWf, 1, 30, SOCF_RES } 9598 }; 9599 9600 #endif 9601 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 9602 soc_field_info_t soc_TOP_BS_PLL0_CTRL_0_BCM56870_A0r_fields[] = { 9603 { NDIV_INTf, 10, 4, SOCF_LE|SOCF_RES }, 9604 { PDIVf, 4, 0, SOCF_LE|SOCF_RES } 9605 }; 9606 9607 #endif 9608 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 9609 soc_field_info_t soc_TOP_BS_PLL0_CTRL_0_BCM56960_A0r_fields[] = { 9610 { DCO_CTRL_BYPASSf, 12, 0, SOCF_LE|SOCF_RES }, 9611 { DCO_CTRL_BYPASS_ENABLEf, 1, 12, SOCF_RES }, 9612 { FAST_LOCKf, 1, 27, SOCF_RES }, 9613 { NDIV_RELOCKf, 1, 28, SOCF_RES }, 9614 { POST_RESETB_SELECTf, 2, 24, SOCF_LE|SOCF_RES }, 9615 { PWM_RATEf, 2, 22, SOCF_LE|SOCF_RES }, 9616 { RESERVED_0f, 2, 18, SOCF_LE|SOCF_RES }, 9617 { RESERVED_1f, 1, 29, SOCF_RES }, 9618 { STAT_MODEf, 2, 20, SOCF_LE|SOCF_RES }, 9619 { STAT_RESETf, 1, 13, SOCF_RES }, 9620 { STAT_SELECTf, 3, 14, SOCF_LE|SOCF_RES }, 9621 { STAT_UPDATEf, 1, 17, SOCF_RES }, 9622 { VCO_FB_DIV2f, 1, 26, SOCF_RES }, 9623 { VCO_RANGEf, 2, 30, SOCF_LE|SOCF_RES } 9624 }; 9625 9626 #endif 9627 #if defined(BCM_56970_A0) 9628 soc_field_info_t soc_TOP_BS_PLL0_CTRL_0_BCM56970_A0r_fields[] = { 9629 { CH0_MDELf, 1, 10, 0 }, 9630 { CH0_MDIVf, 9, 0, SOCF_LE }, 9631 { ENABLEB_CH0f, 1, 11, 0 }, 9632 { HOLD_CH0f, 1, 12, 0 }, 9633 { PWRON_LDO_CML2CMOS_AONf, 1, 31, 0 }, 9634 { PWRON_LDO_DCORE_AONf, 1, 29, 0 }, 9635 { PWRON_LDO_POSTDIV_AONf, 1, 30, 0 }, 9636 { SSC_STEPf, 16, 13, SOCF_LE } 9637 }; 9638 9639 #endif 9640 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 9641 soc_field_info_t soc_TOP_BS_PLL0_CTRL_0_BCM56980_A0r_fields[] = { 9642 { NDIV_FRAC_MODE_SELf, 1, 30, SOCF_RES }, 9643 { NDIV_INTf, 10, 0, SOCF_LE|SOCF_RES }, 9644 { NDIV_Pf, 10, 10, SOCF_LE|SOCF_RES }, 9645 { NDIV_Qf, 10, 20, SOCF_LE|SOCF_RES }, 9646 { REFCLK_SOURCE_SELf, 1, 31, SOCF_RES } 9647 }; 9648 9649 #endif 9650 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 9651 defined(BCM_56670_A0) || defined(BCM_56670_B0) 9652 soc_field_info_t soc_TOP_BS_PLL0_CTRL_1_BCM56560_A0r_fields[] = { 9653 { FREF_SELf, 1, 6, SOCF_RES }, 9654 { LDOf, 2, 0, SOCF_LE|SOCF_RES }, 9655 { RSVDf, 25, 7, SOCF_LE|SOCF_RES }, 9656 { TESTOUT_ENf, 1, 2, SOCF_RES }, 9657 { TESTOUT_SELf, 3, 3, SOCF_LE|SOCF_RES } 9658 }; 9659 9660 #endif 9661 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 9662 soc_field_info_t soc_TOP_BS_PLL0_CTRL_1_BCM56670_A0r_fields[] = { 9663 { BIAS_CURR_BOOST_CTRLf, 2, 4, SOCF_LE|SOCF_RES }, 9664 { FREF_SELf, 1, 0, SOCF_RES }, 9665 { PI_BIAS_CURR_CTRLf, 3, 6, SOCF_LE|SOCF_RES }, 9666 { PI_BIAS_CURR_PWR_DNf, 1, 3, SOCF_RES }, 9667 { PLL_BIAS_BLOCK_PWR_DNf, 1, 2, SOCF_RES }, 9668 { RSVDf, 19, 13, SOCF_LE|SOCF_RES }, 9669 { TESTOUT_ENf, 1, 9, SOCF_RES }, 9670 { TESTOUT_SELf, 3, 10, SOCF_LE|SOCF_RES }, 9671 { VCO_8PHASE_CLK_PWR_DNf, 1, 1, SOCF_RES } 9672 }; 9673 9674 #endif 9675 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 9676 soc_field_info_t soc_TOP_BS_PLL0_CTRL_1_BCM56960_A0r_fields[] = { 9677 { FREF_SELf, 1, 6, SOCF_RES }, 9678 { LDOf, 2, 0, SOCF_LE|SOCF_RES }, 9679 { RSVDf, 2, 30, SOCF_LE|SOCF_RES }, 9680 { SSC_LIMITf, 22, 8, SOCF_LE|SOCF_RES }, 9681 { SSC_MODEf, 1, 7, SOCF_RES }, 9682 { TESTOUT_ENf, 1, 2, SOCF_RES }, 9683 { TESTOUT_SELf, 3, 3, SOCF_LE|SOCF_RES } 9684 }; 9685 9686 #endif 9687 #if defined(BCM_56970_A0) 9688 soc_field_info_t soc_TOP_BS_PLL0_CTRL_1_BCM56970_A0r_fields[] = { 9689 { NDIV_INTf, 10, 4, SOCF_LE }, 9690 { PDIVf, 4, 0, SOCF_LE } 9691 }; 9692 9693 #endif 9694 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 9695 soc_field_info_t soc_TOP_BS_PLL0_CTRL_1_BCM56980_A0r_fields[] = { 9696 { FREFEFF_INFOf, 6, 4, SOCF_LE|SOCF_RES }, 9697 { KAf, 4, 14, SOCF_LE|SOCF_RES }, 9698 { KIf, 3, 18, SOCF_LE|SOCF_RES }, 9699 { KPf, 4, 21, SOCF_LE|SOCF_RES }, 9700 { PDIVf, 4, 0, SOCF_LE|SOCF_RES }, 9701 { POST_HOLD_ALLf, 1, 27, SOCF_RES }, 9702 { POST_RST_HOLD_SELf, 2, 25, SOCF_LE|SOCF_RES }, 9703 { PWM_RATEf, 3, 11, SOCF_LE|SOCF_RES }, 9704 { RESERVEDf, 4, 28, SOCF_LE|SOCF_RES }, 9705 { VCO_FB_DIV2f, 1, 10, SOCF_RES } 9706 }; 9707 9708 #endif 9709 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 9710 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 9711 defined(BCM_56160_A0) 9712 soc_field_info_t soc_TOP_BS_PLL0_CTRL_2_BCM53400_A0r_fields[] = { 9713 { CH0_MDELf, 3, 8, SOCF_LE }, 9714 { CH1_MDELf, 3, 28, SOCF_LE }, 9715 { CH1_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 9716 { CH2_MDIVf, 8, 20, SOCF_LE|SOCF_RES }, 9717 { CH3_MDELf, 3, 11, SOCF_LE|SOCF_RES }, 9718 { CH4_MDELf, 3, 14, SOCF_LE|SOCF_RES }, 9719 { CH5_MDELf, 3, 17, SOCF_LE|SOCF_RES }, 9720 { RSVD_0f, 1, 31, SOCF_RES } 9721 }; 9722 9723 #endif 9724 #if defined(BCM_56150_A0) 9725 soc_field_info_t soc_TOP_BS_PLL0_CTRL_2_BCM56150_A0r_fields[] = { 9726 { CH0_MDELf, 3, 8, SOCF_LE }, 9727 { CH1_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 9728 { CH2_MDIVf, 8, 20, SOCF_LE|SOCF_RES }, 9729 { CH3_MDELf, 3, 11, SOCF_LE|SOCF_RES }, 9730 { CH4_MDELf, 3, 14, SOCF_LE|SOCF_RES }, 9731 { CH5_MDELf, 3, 17, SOCF_LE|SOCF_RES }, 9732 { RSVD_0f, 4, 28, SOCF_LE|SOCF_RES } 9733 }; 9734 9735 #endif 9736 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 9737 defined(BCM_56670_A0) || defined(BCM_56670_B0) 9738 soc_field_info_t soc_TOP_BS_PLL0_CTRL_2_BCM56560_A0r_fields[] = { 9739 { ISO_INf, 1, 23, SOCF_RES }, 9740 { ISO_OUTf, 1, 24, SOCF_RES }, 9741 { POWER_ONf, 1, 25, SOCF_RES }, 9742 { POWER_ON_LDOf, 1, 26, SOCF_RES }, 9743 { RSVDf, 5, 27, SOCF_LE|SOCF_RES }, 9744 { SSC_LIMITf, 22, 1, SOCF_LE|SOCF_RES }, 9745 { SSC_MODEf, 1, 0, SOCF_RES } 9746 }; 9747 9748 #endif 9749 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 9750 soc_field_info_t soc_TOP_BS_PLL0_CTRL_2_BCM56670_A0r_fields[] = { 9751 { ISO_INf, 1, 23, SOCF_RES }, 9752 { ISO_OUTf, 1, 24, SOCF_RES }, 9753 { POWER_ONf, 1, 25, SOCF_RES }, 9754 { POWER_ON_BGf, 1, 27, SOCF_RES }, 9755 { POWER_ON_LDOf, 1, 26, SOCF_RES }, 9756 { RSVDf, 4, 28, SOCF_LE|SOCF_RES }, 9757 { SSC_LIMITf, 22, 1, SOCF_LE|SOCF_RES }, 9758 { SSC_MODEf, 1, 0, SOCF_RES } 9759 }; 9760 9761 #endif 9762 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 9763 defined(BCM_56870_A0) 9764 soc_field_info_t soc_TOP_BS_PLL0_CTRL_2_BCM56870_A0r_fields[] = { 9765 { ISO_INANDOUT_AONf, 1, 2, SOCF_RES }, 9766 { LDO_ANALOGf, 2, 19, SOCF_LE|SOCF_RES }, 9767 { LDO_DCOREf, 2, 21, SOCF_LE|SOCF_RES }, 9768 { LDO_POSTDIVf, 2, 23, SOCF_LE|SOCF_RES }, 9769 { LDO_STBf, 3, 25, SOCF_LE|SOCF_RES }, 9770 { LOCK_COUNTS_CTRLf, 2, 17, SOCF_LE|SOCF_RES }, 9771 { LOCK_LOST_CLRf, 1, 16, SOCF_RES }, 9772 { LOCK_PHASE_DETECTORf, 2, 28, SOCF_LE|SOCF_RES }, 9773 { OUTPUT_CML_ENf, 1, 4, SOCF_RES }, 9774 { POR_ENABLEf, 1, 12, SOCF_RES }, 9775 { POST_HOLD_ALLf, 1, 6, SOCF_RES }, 9776 { POST_RST_HOLD_SELf, 2, 10, SOCF_LE|SOCF_RES }, 9777 { PWRON_LDO_ANALOG_AONf, 1, 0, SOCF_RES }, 9778 { PWRON_PLL_AONf, 1, 1, SOCF_RES }, 9779 { RANGE_SELECTIONf, 1, 15, SOCF_RES }, 9780 { REFCLK_SOURCE_SELf, 1, 14, SOCF_RES }, 9781 { SEL_32K_REFCLOCKf, 1, 13, SOCF_RES } 9782 }; 9783 9784 #endif 9785 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 9786 soc_field_info_t soc_TOP_BS_PLL0_CTRL_2_BCM56960_A0r_fields[] = { 9787 { CH0_MDELf, 1, 29, SOCF_RES }, 9788 { CH0_MDIVf, 8, 21, SOCF_LE|SOCF_RES }, 9789 { HOLD_CH0f, 1, 16, SOCF_RES }, 9790 { PDIVf, 4, 17, SOCF_LE|SOCF_RES }, 9791 { RESERVEDf, 2, 30, SOCF_LE|SOCF_RES }, 9792 { SSC_STEPf, 16, 0, SOCF_LE|SOCF_RES } 9793 }; 9794 9795 #endif 9796 #if defined(BCM_56970_A0) 9797 soc_field_info_t soc_TOP_BS_PLL0_CTRL_2_BCM56970_A0r_fields[] = { 9798 { NDIV_FRAC_MODE_SELf, 1, 24, 0 }, 9799 { NDIV_Pf, 10, 0, SOCF_LE }, 9800 { NDIV_Qf, 10, 12, SOCF_LE } 9801 }; 9802 9803 #endif 9804 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 9805 soc_field_info_t soc_TOP_BS_PLL0_CTRL_2_BCM56980_A0r_fields[] = { 9806 { CH0_MDIVf, 9, 0, SOCF_LE|SOCF_RES }, 9807 { CH_HOLDf, 6, 9, SOCF_LE|SOCF_RES }, 9808 { RESERVEDf, 1, 31, SOCF_RES }, 9809 { SSC_STEPf, 16, 15, SOCF_LE|SOCF_RES } 9810 }; 9811 9812 #endif 9813 #if defined(BCM_53400_A0) 9814 soc_field_info_t soc_TOP_BS_PLL0_CTRL_3_BCM53400_A0r_fields[] = { 9815 { BYPASS_DACf, 9, 21, SOCF_LE }, 9816 { BYPASS_MODEf, 1, 20, 0 }, 9817 { CODE_VCOCALf, 2, 15, SOCF_LE }, 9818 { ENA_VCO_CLKf, 1, 5, 0 }, 9819 { HOLD_DELAYf, 3, 17, SOCF_LE }, 9820 { I_MAXf, 1, 31, 0 }, 9821 { MASH11_MODEf, 1, 13, 0 }, 9822 { PFD_DLY_CTRLf, 2, 0, SOCF_LE }, 9823 { RATE_MANAGER_MODEf, 1, 14, 0 }, 9824 { VCO_CONT_ENf, 1, 6, 0 }, 9825 { VCO_CURf, 3, 2, SOCF_LE }, 9826 { VCO_FB_DIV2f, 1, 8, 0 }, 9827 { VCO_POST_DIV2f, 1, 7, 0 }, 9828 { VCO_SELf, 1, 9, 0 }, 9829 { VC_HIGHf, 1, 10, 0 }, 9830 { VC_LOWf, 1, 11, 0 }, 9831 { VC_RANGE_ENf, 1, 12, 0 }, 9832 { WDT_DISABLEf, 1, 30, 0 } 9833 }; 9834 9835 #endif 9836 #if defined(BCM_53540_A0) 9837 soc_field_info_t soc_TOP_BS_PLL0_CTRL_3_BCM53540_A0r_fields[] = { 9838 { BYPASS_DACf, 9, 21, SOCF_LE }, 9839 { BYPASS_MODEf, 1, 20, 0 }, 9840 { CODE_VCOCALf, 2, 15, SOCF_LE }, 9841 { ENA_VCO_CLKf, 1, 5, 0 }, 9842 { HOLD_DELAYf, 3, 17, SOCF_LE }, 9843 { I_MAXf, 1, 31, 0 }, 9844 { MASH11_MODEf, 1, 13, 0 }, 9845 { PFD_DLY_CTRLf, 2, 0, SOCF_LE }, 9846 { RATE_MANAGER_MODEf, 1, 14, 0 }, 9847 { REFCML_BUF_BIASf, 2, 7, SOCF_LE }, 9848 { REFCML_BUF_SUPPLY_MODEf, 1, 9, 0 }, 9849 { VCO_CONT_ENf, 1, 6, 0 }, 9850 { VCO_CURf, 3, 2, SOCF_LE }, 9851 { VC_HIGHf, 1, 10, 0 }, 9852 { VC_LOWf, 1, 11, 0 }, 9853 { VC_RANGE_ENf, 1, 12, 0 }, 9854 { WDT_DISABLEf, 1, 30, 0 } 9855 }; 9856 9857 #endif 9858 #if defined(BCM_56160_A0) 9859 soc_field_info_t soc_TOP_BS_PLL0_CTRL_3_BCM56160_A0r_fields[] = { 9860 { BYPASS_DACf, 9, 21, SOCF_LE }, 9861 { BYPASS_MODEf, 1, 20, 0 }, 9862 { CODE_VCOCALf, 2, 15, SOCF_LE }, 9863 { ENA_VCO_CLKf, 1, 5, 0 }, 9864 { HOLD_DELAYf, 3, 17, SOCF_LE }, 9865 { I_MAXf, 1, 31, 0 }, 9866 { MASH11_MODEf, 1, 13, 0 }, 9867 { PFD_DLY_CTRLf, 2, 0, SOCF_LE }, 9868 { RATE_MANAGER_MODEf, 1, 14, 0 }, 9869 { REFCML_BUF_BIASf, 2, 7, SOCF_LE }, 9870 { REFCML_BUF_SUPPLY_MODEf, 1, 9, 0 }, 9871 { VCO_CONT_ENf, 1, 6, 0 }, 9872 { VCO_CURf, 3, 2, SOCF_LE }, 9873 { VC_HIGHf, 1, 10, 0 }, 9874 { VC_LOWf, 1, 11, 0 }, 9875 { VC_RANGE_ENf, 1, 12, 0 }, 9876 { WDT_DISABLEf, 1, 30, 0 } 9877 }; 9878 9879 #endif 9880 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 9881 defined(BCM_56670_A0) || defined(BCM_56670_B0) 9882 soc_field_info_t soc_TOP_BS_PLL0_CTRL_3_BCM56560_A0r_fields[] = { 9883 { CH0_CLK_ENABLEBf, 1, 30, SOCF_RES }, 9884 { CH0_MDELf, 1, 29, SOCF_RES }, 9885 { CH0_MDIVf, 8, 21, SOCF_LE|SOCF_RES }, 9886 { HOLD_CH0f, 1, 16, SOCF_RES }, 9887 { PDIVf, 4, 17, SOCF_LE|SOCF_RES }, 9888 { RSVDf, 1, 31, SOCF_RO|SOCF_RES }, 9889 { SSC_STEPf, 16, 0, SOCF_LE|SOCF_RES } 9890 }; 9891 9892 #endif 9893 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 9894 soc_field_info_t soc_TOP_BS_PLL0_CTRL_3_BCM56670_A0r_fields[] = { 9895 { CH0_CLK_ENABLEBf, 1, 30, SOCF_RES }, 9896 { CH0_MDELf, 1, 29, SOCF_RES }, 9897 { CH0_MDIVf, 8, 21, SOCF_LE|SOCF_RES }, 9898 { HOLD_CH0f, 1, 16, SOCF_RES }, 9899 { HOLD_CH_ALLf, 1, 31, SOCF_RES }, 9900 { PDIVf, 4, 17, SOCF_LE|SOCF_RES }, 9901 { SSC_STEPf, 16, 0, SOCF_LE|SOCF_RES } 9902 }; 9903 9904 #endif 9905 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 9906 soc_field_info_t soc_TOP_BS_PLL0_CTRL_3_BCM56870_A0r_fields[] = { 9907 { FB_ENf, 1, 24, SOCF_RES }, 9908 { FREFEFF_INFOf, 6, 0, SOCF_LE|SOCF_RES }, 9909 { KAf, 4, 12, SOCF_LE|SOCF_RES }, 9910 { KIf, 3, 16, SOCF_LE|SOCF_RES }, 9911 { KPf, 4, 20, SOCF_LE|SOCF_RES }, 9912 { PWM_RATEf, 3, 8, SOCF_LE|SOCF_RES }, 9913 { VCO_FB_DIV2f, 1, 6, SOCF_RES } 9914 }; 9915 9916 #endif 9917 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 9918 defined(BCM_56960_A0) || defined(BCM_56965_A0) 9919 soc_field_info_t soc_TOP_BS_PLL0_CTRL_3_BCM56960_A0r_fields[] = { 9920 { NDIV_FRACf, 20, 10, SOCF_LE|SOCF_RES }, 9921 { NDIV_INTf, 10, 0, SOCF_LE|SOCF_RES }, 9922 { RSVDf, 2, 30, SOCF_LE|SOCF_RO|SOCF_RES } 9923 }; 9924 9925 #endif 9926 #if defined(BCM_56970_A0) 9927 soc_field_info_t soc_TOP_BS_PLL0_CTRL_3_BCM56970_A0r_fields[] = { 9928 { ISO_INANDOUT_AONf, 1, 2, 0 }, 9929 { LDO_ANALOGf, 2, 19, SOCF_LE }, 9930 { LDO_DCOREf, 2, 21, SOCF_LE }, 9931 { LDO_POSTDIVf, 2, 23, SOCF_LE }, 9932 { LDO_STBf, 3, 25, SOCF_LE }, 9933 { LOCK_COUNTS_CTRLf, 2, 17, SOCF_LE }, 9934 { LOCK_LOST_CLRf, 1, 16, 0 }, 9935 { LOCK_PHASE_DETECTORf, 2, 28, SOCF_LE }, 9936 { OUTPUT_CML_ENf, 1, 4, 0 }, 9937 { POR_ENABLEf, 1, 12, 0 }, 9938 { POST_HOLD_ALLf, 1, 6, 0 }, 9939 { POST_RST_HOLD_SELf, 2, 10, SOCF_LE }, 9940 { PWRON_LDO_ANALOG_AONf, 1, 0, 0 }, 9941 { PWRON_PLL_AONf, 1, 1, 0 }, 9942 { RANGE_SELECTIONf, 1, 15, 0 }, 9943 { REFCLK_SOURCE_SELf, 1, 14, 0 }, 9944 { SEL_32K_REFCLOCKf, 1, 13, 0 } 9945 }; 9946 9947 #endif 9948 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 9949 soc_field_info_t soc_TOP_BS_PLL0_CTRL_3_BCM56980_A0r_fields[] = { 9950 { RESERVEDf, 8, 24, SOCF_LE|SOCF_RES }, 9951 { SSC_DOWNSPREADf, 1, 23, SOCF_RES }, 9952 { SSC_LIMITf, 22, 0, SOCF_LE|SOCF_RES }, 9953 { SSC_MODEf, 1, 22, SOCF_RES } 9954 }; 9955 9956 #endif 9957 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 9958 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 9959 defined(BCM_56160_A0) 9960 soc_field_info_t soc_TOP_BS_PLL0_CTRL_4_BCM53400_A0r_fields[] = { 9961 { NDIV_FRACf, 22, 10, SOCF_LE|SOCF_RES }, 9962 { NDIV_INTf, 10, 0, SOCF_LE|SOCF_RES } 9963 }; 9964 9965 #endif 9966 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 9967 soc_field_info_t soc_TOP_BS_PLL0_CTRL_4_BCM56560_A0r_fields[] = { 9968 { KAf, 3, 25, SOCF_LE|SOCF_RES }, 9969 { KIf, 3, 22, SOCF_LE|SOCF_RES }, 9970 { KPf, 4, 18, SOCF_LE|SOCF_RES }, 9971 { RSVD_0f, 4, 28, SOCF_LE|SOCF_RO|SOCF_RES }, 9972 { RSVD_1f, 15, 3, SOCF_LE|SOCF_RES }, 9973 { RSVD_2f, 3, 0, SOCF_LE|SOCF_RES } 9974 }; 9975 9976 #endif 9977 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 9978 soc_field_info_t soc_TOP_BS_PLL0_CTRL_4_BCM56670_A0r_fields[] = { 9979 { KAf, 3, 25, SOCF_LE|SOCF_RES }, 9980 { KIf, 3, 22, SOCF_LE|SOCF_RES }, 9981 { KPf, 4, 18, SOCF_LE|SOCF_RES }, 9982 { RSVD_0f, 3, 29, SOCF_LE|SOCF_RO|SOCF_RES }, 9983 { RSVD_1f, 15, 3, SOCF_LE|SOCF_RES }, 9984 { RSVD_2f, 3, 0, SOCF_LE|SOCF_RES }, 9985 { TOP_LOGIC_PLL_LOCK_LOST_CLRf, 1, 28, SOCF_RES } 9986 }; 9987 9988 #endif 9989 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 9990 soc_field_info_t soc_TOP_BS_PLL0_CTRL_4_BCM56960_A0r_fields[] = { 9991 { ISO_INf, 1, 0, SOCF_RES }, 9992 { KAf, 3, 10, SOCF_LE|SOCF_RES }, 9993 { KIf, 3, 7, SOCF_LE|SOCF_RES }, 9994 { KPf, 4, 3, SOCF_LE|SOCF_RES }, 9995 { PWRON_LDOf, 1, 1, SOCF_RES }, 9996 { PWR_ONf, 1, 2, SOCF_RES }, 9997 { RSVDf, 19, 13, SOCF_LE|SOCF_RO|SOCF_RES } 9998 }; 9999 10000 #endif 10001 #if defined(BCM_56970_A0) 10002 soc_field_info_t soc_TOP_BS_PLL0_CTRL_4_BCM56970_A0r_fields[] = { 10003 { FB_ENf, 1, 24, 0 }, 10004 { FREFEFF_INFOf, 6, 0, SOCF_LE }, 10005 { KAf, 4, 12, SOCF_LE }, 10006 { KIf, 3, 16, SOCF_LE }, 10007 { KPf, 4, 20, SOCF_LE }, 10008 { PWM_RATEf, 3, 8, SOCF_LE }, 10009 { VCO_FB_DIV2f, 1, 6, 0 } 10010 }; 10011 10012 #endif 10013 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 10014 soc_field_info_t soc_TOP_BS_PLL0_CTRL_4_BCM56980_A0r_fields[] = { 10015 { LOCK_COUNTS_CTRLf, 2, 3, SOCF_LE|SOCF_RES }, 10016 { LOCK_LOST_CLRf, 1, 1, SOCF_RES }, 10017 { NDIV_RELOCKf, 1, 2, SOCF_RES }, 10018 { OUTPUT_CML_ENf, 1, 0, SOCF_RES }, 10019 { PLL_RESERVEDf, 5, 12, SOCF_LE|SOCF_RES }, 10020 { RESERVEDf, 15, 17, SOCF_LE|SOCF_RES }, 10021 { STAT_MODEf, 2, 9, SOCF_LE|SOCF_RES }, 10022 { STAT_RESETf, 1, 8, SOCF_RES }, 10023 { STAT_SELECTf, 3, 5, SOCF_LE|SOCF_RES }, 10024 { STAT_UPDATEf, 1, 11, SOCF_RES } 10025 }; 10026 10027 #endif 10028 #if defined(BCM_53540_A0) 10029 soc_field_info_t soc_TOP_BS_PLL0_CTRL_5_BCM53540_A0r_fields[] = { 10030 { CPf, 2, 20, SOCF_LE }, 10031 { CP1f, 2, 22, SOCF_LE }, 10032 { CZf, 2, 18, SOCF_LE }, 10033 { ICPf, 6, 12, SOCF_LE }, 10034 { RPf, 3, 9, SOCF_LE }, 10035 { RSVDf, 8, 24, SOCF_LE|SOCF_RES }, 10036 { RZf, 5, 4, SOCF_LE }, 10037 { VCO_GAINf, 4, 0, SOCF_LE } 10038 }; 10039 10040 #endif 10041 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 10042 soc_field_info_t soc_TOP_BS_PLL0_CTRL_5_BCM53570_A0r_fields[] = { 10043 { CPf, 2, 20, SOCF_LE }, 10044 { CP1f, 2, 22, SOCF_LE }, 10045 { CZf, 2, 18, SOCF_LE }, 10046 { ICPf, 6, 12, SOCF_LE }, 10047 { RPf, 3, 9, SOCF_LE }, 10048 { RSVDf, 8, 24, SOCF_LE|SOCF_RES }, 10049 { RZf, 5, 4, SOCF_LE }, 10050 { VCO_GAINf, 4, 0, SOCF_LE } 10051 }; 10052 10053 #endif 10054 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 10055 defined(BCM_56670_A0) || defined(BCM_56670_B0) 10056 soc_field_info_t soc_TOP_BS_PLL0_CTRL_5_BCM56560_A0r_fields[] = { 10057 { PLL_FBDIV_0f, 32, 0, SOCF_LE|SOCF_RES } 10058 }; 10059 10060 #endif 10061 #if defined(BCM_56970_A0) 10062 soc_field_info_t soc_TOP_BS_PLL0_CTRL_5_BCM56970_A0r_fields[] = { 10063 { DCO_BYPASSf, 12, 8, SOCF_LE }, 10064 { DCO_BYPASS_ENf, 1, 7, 0 }, 10065 { DISABLE_EXTRA_POSTDIVISIONf, 1, 24, 0 }, 10066 { DISABLE_WDT_RESETf, 1, 27, 0 }, 10067 { DOWNSHIFTDCOf, 1, 31, 0 }, 10068 { EXTRA_SETTLINGf, 1, 22, 0 }, 10069 { EXT_EXTRADIVf, 2, 25, SOCF_LE }, 10070 { FAST_LOCKf, 1, 21, 0 }, 10071 { INIT_WITH_BYPASSf, 1, 20, 0 }, 10072 { NDIV_RELOCKf, 1, 23, 0 }, 10073 { PROG_FBSLEW_CTRLf, 2, 28, SOCF_LE }, 10074 { STAT_MODEf, 2, 4, SOCF_LE }, 10075 { STAT_RESETf, 1, 3, 0 }, 10076 { STAT_SELECTf, 3, 0, SOCF_LE }, 10077 { STAT_UPDATEf, 1, 6, 0 }, 10078 { UPSHIFTDCOf, 1, 30, 0 } 10079 }; 10080 10081 #endif 10082 #if defined(BCM_53540_A0) 10083 soc_field_info_t soc_TOP_BS_PLL0_CTRL_6_BCM53540_A0r_fields[] = { 10084 { LDO_CTRLf, 16, 16, SOCF_LE }, 10085 { MSC_CTRLf, 16, 0, SOCF_LE } 10086 }; 10087 10088 #endif 10089 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 10090 defined(BCM_56160_A0) 10091 soc_field_info_t soc_TOP_BS_PLL0_CTRL_6_BCM56160_A0r_fields[] = { 10092 { LDO_CTRLf, 16, 16, SOCF_LE }, 10093 { MSC_CTRLf, 16, 0, SOCF_LE } 10094 }; 10095 10096 #endif 10097 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 10098 soc_field_info_t soc_TOP_BS_PLL0_CTRL_6_BCM56560_A0r_fields[] = { 10099 { PLL_FBDIV_1f, 16, 0, SOCF_LE|SOCF_RES }, 10100 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES } 10101 }; 10102 10103 #endif 10104 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 10105 soc_field_info_t soc_TOP_BS_PLL0_CTRL_6_BCM56670_A0r_fields[] = { 10106 { LEGACY_HO_LOGIC_ENf, 1, 16, SOCF_RES }, 10107 { PLL_FBDIV_1f, 16, 0, SOCF_LE|SOCF_RES }, 10108 { RESERVEDf, 15, 17, SOCF_LE|SOCF_RES } 10109 }; 10110 10111 #endif 10112 #if defined(BCM_56970_A0) 10113 soc_field_info_t soc_TOP_BS_PLL0_CTRL_6_BCM56970_A0r_fields[] = { 10114 { D2C_GATE_BIASf, 2, 0, SOCF_LE }, 10115 { D2C_TAIL_RESf, 3, 2, SOCF_LE }, 10116 { D2C_TERM_ENf, 3, 5, SOCF_LE }, 10117 { DISABLE_SMOOTHERf, 1, 24, 0 }, 10118 { LDO_CML2CMOSf, 2, 27, SOCF_LE }, 10119 { PROG_SMTH_ADD_SUBf, 2, 25, SOCF_LE }, 10120 { RESERVEDf, 10, 12, SOCF_LE|SOCF_RES }, 10121 { TBUF_LOWPWR_ENf, 1, 10, 0 }, 10122 { TBUF_RESADJf, 2, 8, SOCF_LE } 10123 }; 10124 10125 #endif 10126 #if defined(BCM_53540_A0) 10127 soc_field_info_t soc_TOP_BS_PLL0_CTRL_7_BCM53540_A0r_fields[] = { 10128 { CPPf, 12, 16, SOCF_LE }, 10129 { FREQ_DOUBLER_DLYf, 2, 14, SOCF_LE }, 10130 { FREQ_DOUBLER_ONf, 1, 13, 0 }, 10131 { IMINf, 1, 0, 0 }, 10132 { IMODEf, 1, 1, 0 }, 10133 { PLL_CTR_HOLD_CNTf, 1, 28, 0 }, 10134 { POST_RST_SELf, 2, 11, SOCF_LE }, 10135 { REFCLK_CML_ENf, 1, 31, 0 }, 10136 { REFCLK_CML_SELf, 1, 30, 0 }, 10137 { RSVDf, 1, 29, SOCF_RES }, 10138 { STAT_MODEf, 2, 4, SOCF_LE }, 10139 { STAT_RESETf, 1, 6, 0 }, 10140 { STAT_SELECTf, 3, 7, SOCF_LE }, 10141 { STAT_UPDATEf, 1, 10, 0 }, 10142 { VCO_CONT_ADJf, 2, 2, SOCF_LE } 10143 }; 10144 10145 #endif 10146 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 10147 soc_field_info_t soc_TOP_BS_PLL0_CTRL_7_BCM53570_A0r_fields[] = { 10148 { CPPf, 12, 16, SOCF_LE }, 10149 { FREQ_DOUBLER_DLYf, 2, 14, SOCF_LE }, 10150 { FREQ_DOUBLER_ONf, 1, 13, 0 }, 10151 { IMINf, 1, 0, 0 }, 10152 { IMODEf, 1, 1, 0 }, 10153 { PLL_CTR_HOLD_CNTf, 1, 28, 0 }, 10154 { POST_RST_SELf, 2, 11, SOCF_LE }, 10155 { REFCLK_CML_ENf, 1, 31, 0 }, 10156 { REFCLK_CML_SELf, 1, 30, 0 }, 10157 { RSVDf, 1, 29, SOCF_RES }, 10158 { STAT_MODEf, 2, 4, SOCF_LE }, 10159 { STAT_RESETf, 1, 6, 0 }, 10160 { STAT_SELECTf, 3, 7, SOCF_LE }, 10161 { STAT_UPDATEf, 1, 10, 0 }, 10162 { VCO_CONT_ADJf, 2, 2, SOCF_LE } 10163 }; 10164 10165 #endif 10166 #if defined(BCM_56160_A0) 10167 soc_field_info_t soc_TOP_BS_PLL0_CTRL_7_BCM56160_A0r_fields[] = { 10168 { CPPf, 12, 16, SOCF_LE }, 10169 { FREQ_DOUBLER_DLYf, 2, 14, SOCF_LE }, 10170 { FREQ_DOUBLER_ONf, 1, 13, 0 }, 10171 { IMINf, 1, 0, 0 }, 10172 { IMODEf, 1, 1, 0 }, 10173 { PLL_CTR_HOLD_CNTf, 1, 28, 0 }, 10174 { POST_RST_SELf, 2, 11, SOCF_LE }, 10175 { REFCLK_CML_ENf, 1, 31, 0 }, 10176 { REFCLK_CML_SELf, 1, 30, 0 }, 10177 { RSVDf, 1, 29, SOCF_RES }, 10178 { STAT_MODEf, 2, 4, SOCF_LE }, 10179 { STAT_RESETf, 1, 6, 0 }, 10180 { STAT_SELECTf, 3, 7, SOCF_LE }, 10181 { STAT_UPDATEf, 1, 10, 0 }, 10182 { VCO_CONT_ADJf, 2, 2, SOCF_LE } 10183 }; 10184 10185 #endif 10186 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 10187 defined(BCM_56670_A0) || defined(BCM_56670_B0) 10188 soc_field_info_t soc_TOP_BS_PLL0_CTRL_7_BCM56560_A0r_fields[] = { 10189 { PROG_DIV_CTRLf, 12, 0, SOCF_LE|SOCF_RES }, 10190 { RESERVEDf, 20, 12, SOCF_LE|SOCF_RES } 10191 }; 10192 10193 #endif 10194 #if defined(BCM_56970_A0) 10195 soc_field_info_t soc_TOP_BS_PLL0_CTRL_7_BCM56970_A0r_fields[] = { 10196 { AUTOCONFIGON_NDIVUPDATEf, 1, 27, 0 }, 10197 { CTRL_DCPROBE_OUTf, 3, 24, SOCF_LE }, 10198 { DIV2DIV4_ONf, 1, 28, 0 }, 10199 { SSC_DOWNSPREADf, 1, 23, 0 }, 10200 { SSC_LIMITf, 22, 0, SOCF_LE }, 10201 { SSC_MODEf, 1, 22, 0 } 10202 }; 10203 10204 #endif 10205 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 10206 soc_field_info_t soc_TOP_BS_PLL0_CTRL_8_BCM56670_A0r_fields[] = { 10207 { LDO_CTRLf, 16, 0, SOCF_LE|SOCF_RES }, 10208 { RSVD_0f, 16, 16, SOCF_LE|SOCF_RES } 10209 }; 10210 10211 #endif 10212 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 10213 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 10214 defined(BCM_56160_A0) 10215 soc_field_info_t soc_TOP_BS_PLL0_STATUSr_fields[] = { 10216 { PLL_LOCKf, 1, 31, SOCF_RO|SOCF_RES }, 10217 { PLL_STATUSf, 31, 0, SOCF_LE|SOCF_RO|SOCF_RES } 10218 }; 10219 10220 #endif 10221 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 10222 soc_field_info_t soc_TOP_BS_PLL0_STATUS_BCM56560_A0r_fields[] = { 10223 { PLL_LOCKf, 1, 31, SOCF_RO|SOCF_RES }, 10224 { PLL_LOCK_LOSTf, 1, 12, SOCF_RO|SOCF_RES }, 10225 { PLL_STATUSf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 10226 { RSVD_0f, 18, 13, SOCF_LE|SOCF_RO|SOCF_RES } 10227 }; 10228 10229 #endif 10230 #if defined(BCM_56670_A0) 10231 soc_field_info_t soc_TOP_BS_PLL0_STATUS_BCM56670_A0r_fields[] = { 10232 { PI_QUADf, 4, 16, SOCF_LE|SOCF_RO|SOCF_RES }, 10233 { PLL_LOCKf, 1, 31, SOCF_RO|SOCF_RES }, 10234 { PLL_LOCK_LOSTf, 1, 12, SOCF_RO|SOCF_RES }, 10235 { PLL_STATUSf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 10236 { RSVD_0f, 11, 20, SOCF_LE|SOCF_RO|SOCF_RES }, 10237 { RSVD_1f, 1, 15, SOCF_RO|SOCF_RES }, 10238 { TOP_LOGIC_PLL_LOCK_LOSTf, 1, 13, SOCF_RO|SOCF_RES } 10239 }; 10240 10241 #endif 10242 #if defined(BCM_56670_B0) 10243 soc_field_info_t soc_TOP_BS_PLL0_STATUS_BCM56670_B0r_fields[] = { 10244 { PI_QUADf, 4, 16, SOCF_LE|SOCF_RO|SOCF_RES }, 10245 { PLL_LOCKf, 1, 31, SOCF_RO|SOCF_RES }, 10246 { PLL_LOCK_LOSTf, 1, 12, SOCF_RO|SOCF_RES }, 10247 { PLL_STATUSf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 10248 { RSVD_0f, 11, 20, SOCF_LE|SOCF_RO|SOCF_RES }, 10249 { RSVD_1f, 1, 15, SOCF_RO|SOCF_RES }, 10250 { TOP_LOGIC_PLL_LOCK_LOSTf, 1, 13, SOCF_RO|SOCF_RES } 10251 }; 10252 10253 #endif 10254 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 10255 defined(BCM_56870_A0) 10256 soc_field_info_t soc_TOP_BS_PLL0_STATUS_BCM56870_A0r_fields[] = { 10257 { PLL_LOCKf, 1, 0, SOCF_RO|SOCF_RES }, 10258 { PLL_LOCK_LOSTf, 1, 1, SOCF_RO|SOCF_RES }, 10259 { PLL_POST_HELDf, 1, 2, SOCF_RO|SOCF_RES }, 10260 { PLL_STATUSf, 12, 3, SOCF_LE|SOCF_RO|SOCF_RES } 10261 }; 10262 10263 #endif 10264 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 10265 defined(BCM_56970_A0) 10266 soc_field_info_t soc_TOP_BS_PLL0_STATUS_BCM56960_A0r_fields[] = { 10267 { PLL_LOCKf, 1, 31, SOCF_RO|SOCF_RES }, 10268 { PLL_STATUSf, 31, 0, SOCF_LE|SOCF_RO|SOCF_RES } 10269 }; 10270 10271 #endif 10272 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 10273 soc_field_info_t soc_TOP_BS_PLL0_STATUS_BCM56980_A0r_fields[] = { 10274 { LOCKf, 1, 12, SOCF_RO|SOCF_RES }, 10275 { LOCK_LOSTf, 1, 13, SOCF_RO|SOCF_RES }, 10276 { RESERVEDf, 18, 14, SOCF_LE|SOCF_RO|SOCF_RES }, 10277 { STATf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES } 10278 }; 10279 10280 #endif 10281 #if defined(BCM_56150_A0) 10282 soc_field_info_t soc_TOP_BS_PLL1_CTRL_0r_fields[] = { 10283 { CH0_MDIVf, 8, 0, SOCF_LE }, 10284 { CH3_MDIVf, 8, 8, SOCF_LE|SOCF_RES }, 10285 { CH4_MDIVf, 8, 16, SOCF_LE|SOCF_RES }, 10286 { CH5_MDIVf, 8, 24, SOCF_LE|SOCF_RES } 10287 }; 10288 10289 #endif 10290 #if defined(BCM_56150_A0) 10291 soc_field_info_t soc_TOP_BS_PLL1_CTRL_2r_fields[] = { 10292 { CH0_MDELf, 3, 8, SOCF_LE }, 10293 { CH1_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 10294 { CH2_MDIVf, 8, 20, SOCF_LE|SOCF_RES }, 10295 { CH3_MDELf, 3, 11, SOCF_LE|SOCF_RES }, 10296 { CH4_MDELf, 3, 14, SOCF_LE|SOCF_RES }, 10297 { CH5_MDELf, 3, 17, SOCF_LE|SOCF_RES }, 10298 { RSVD_0f, 4, 28, SOCF_LE|SOCF_RES } 10299 }; 10300 10301 #endif 10302 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 10303 soc_field_info_t soc_TOP_BS_PLL1_CTRL_4r_fields[] = { 10304 { KAf, 3, 25, SOCF_LE|SOCF_RES }, 10305 { KIf, 3, 22, SOCF_LE|SOCF_RES }, 10306 { KPf, 4, 18, SOCF_LE|SOCF_RES }, 10307 { RSVD_0f, 3, 29, SOCF_LE|SOCF_RO|SOCF_RES }, 10308 { RSVD_1f, 15, 3, SOCF_LE|SOCF_RES }, 10309 { RSVD_2f, 3, 0, SOCF_LE|SOCF_RES }, 10310 { TOP_LOGIC_PLL_LOCK_LOST_CLRf, 1, 28, SOCF_RES } 10311 }; 10312 10313 #endif 10314 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 10315 soc_field_info_t soc_TOP_BS_PLL1_CTRL_6r_fields[] = { 10316 { LEGACY_HO_LOGIC_ENf, 1, 16, SOCF_RES }, 10317 { PLL_FBDIV_1f, 16, 0, SOCF_LE|SOCF_RES }, 10318 { RESERVEDf, 15, 17, SOCF_LE|SOCF_RES } 10319 }; 10320 10321 #endif 10322 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \ 10323 defined(BCM_53570_B0) || defined(BCM_56160_A0) 10324 soc_field_info_t soc_TOP_BS_PLL1_CTRL_0_BCM53400_A0r_fields[] = { 10325 { CH0_MDIVf, 8, 0, SOCF_LE }, 10326 { CH3_MDIVf, 8, 8, SOCF_LE|SOCF_RES }, 10327 { CH4_MDIVf, 8, 16, SOCF_LE|SOCF_RES }, 10328 { CH5_MDIVf, 8, 24, SOCF_LE|SOCF_RES } 10329 }; 10330 10331 #endif 10332 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \ 10333 defined(BCM_53570_B0) || defined(BCM_56160_A0) 10334 soc_field_info_t soc_TOP_BS_PLL1_CTRL_2_BCM53400_A0r_fields[] = { 10335 { CH0_MDELf, 3, 8, SOCF_LE }, 10336 { CH1_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 10337 { CH2_MDIVf, 8, 20, SOCF_LE|SOCF_RES }, 10338 { CH3_MDELf, 3, 11, SOCF_LE|SOCF_RES }, 10339 { CH4_MDELf, 3, 14, SOCF_LE|SOCF_RES }, 10340 { CH5_MDELf, 3, 17, SOCF_LE|SOCF_RES }, 10341 { RSVD_0f, 4, 28, SOCF_LE|SOCF_RES } 10342 }; 10343 10344 #endif 10345 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 10346 soc_field_info_t soc_TOP_BS_PLL1_STATUSr_fields[] = { 10347 { PLL_LOCKf, 1, 31, SOCF_RO|SOCF_RES }, 10348 { PLL_LOCK_LOSTf, 1, 12, SOCF_RO|SOCF_RES }, 10349 { PLL_STATUSf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 10350 { RSVD_0f, 17, 14, SOCF_LE|SOCF_RO|SOCF_RES }, 10351 { TOP_LOGIC_PLL_LOCK_LOSTf, 1, 13, SOCF_RO|SOCF_RES } 10352 }; 10353 10354 #endif 10355 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 10356 defined(BCM_56640_A0) 10357 soc_field_info_t soc_TOP_BS_PLL_CTRL_0r_fields[] = { 10358 { AUX_CTRLf, 1, 19, SOCF_RES }, 10359 { DCO_CTRL_BYPASSf, 12, 0, SOCF_LE|SOCF_RES }, 10360 { DCO_CTRL_BYPASS_ENABLEf, 1, 12, SOCF_RES }, 10361 { FAST_LOCKf, 1, 27, SOCF_RES }, 10362 { NDIV_RELOCKf, 1, 28, SOCF_RES }, 10363 { PWM_RATEf, 2, 22, SOCF_LE|SOCF_RES }, 10364 { RSVDf, 3, 29, SOCF_LE|SOCF_RES }, 10365 { STAT_MODEf, 2, 20, SOCF_LE|SOCF_RES }, 10366 { STAT_RESETf, 1, 13, SOCF_RES }, 10367 { STAT_SELECTf, 3, 14, SOCF_LE|SOCF_RES }, 10368 { STAT_UPDATEf, 1, 17, SOCF_RES }, 10369 { TESTCLKOUTf, 1, 18, SOCF_RES }, 10370 { VCO_DIV2f, 1, 26, SOCF_RES }, 10371 { VCO_DLY1f, 2, 24, SOCF_LE|SOCF_RES } 10372 }; 10373 10374 #endif 10375 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 10376 defined(BCM_56640_A0) 10377 soc_field_info_t soc_TOP_BS_PLL_CTRL_1r_fields[] = { 10378 { BYPASS_PORf, 1, 0, SOCF_RES }, 10379 { D2C_HYST_ENf, 1, 1, SOCF_RES }, 10380 { RSVDf, 1, 31, SOCF_RES }, 10381 { SPAREf, 4, 4, SOCF_LE|SOCF_RES }, 10382 { SSC_LIMITf, 22, 9, SOCF_LE|SOCF_RES }, 10383 { SSC_MODEf, 1, 8, SOCF_RES }, 10384 { TESTOUT_ENf, 1, 3, SOCF_RES }, 10385 { TEST_SELf, 1, 2, SOCF_RES } 10386 }; 10387 10388 #endif 10389 #if defined(BCM_56640_A0) 10390 soc_field_info_t soc_TOP_BS_PLL_CTRL_2r_fields[] = { 10391 { CH0_MDELf, 3, 29, SOCF_LE|SOCF_RES }, 10392 { CH0_MDIVf, 8, 21, SOCF_LE|SOCF_RES }, 10393 { HOLD_CH0f, 1, 16, SOCF_RES }, 10394 { LOAD_EN_CH0f, 1, 17, SOCF_RES }, 10395 { PDIVf, 3, 18, SOCF_LE|SOCF_RES }, 10396 { SSC_STEPf, 16, 0, SOCF_LE|SOCF_RES } 10397 }; 10398 10399 #endif 10400 #if defined(BCM_56640_A0) 10401 soc_field_info_t soc_TOP_BS_PLL_CTRL_3r_fields[] = { 10402 { NDIV_FRACf, 20, 10, SOCF_LE|SOCF_RES }, 10403 { NDIV_INTf, 10, 0, SOCF_LE|SOCF_RES }, 10404 { RSVDf, 2, 30, SOCF_LE|SOCF_RO|SOCF_RES } 10405 }; 10406 10407 #endif 10408 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 10409 soc_field_info_t soc_TOP_BS_PLL_CTRL_4r_fields[] = { 10410 { KAf, 3, 11, SOCF_LE|SOCF_RES }, 10411 { KIf, 3, 8, SOCF_LE|SOCF_RES }, 10412 { KPf, 4, 4, SOCF_LE|SOCF_RES }, 10413 { PWRDWNf, 1, 2, SOCF_RES }, 10414 { REFCLK_SELf, 1, 3, SOCF_RES }, 10415 { RSVDf, 18, 14, SOCF_LE|SOCF_RO|SOCF_RES }, 10416 { RSVD_BITSf, 2, 0, SOCF_LE|SOCF_RES } 10417 }; 10418 10419 #endif 10420 #if defined(BCM_56860_A0) 10421 soc_field_info_t soc_TOP_BS_PLL_CTRL_5r_fields[] = { 10422 { KAf, 3, 25, SOCF_LE|SOCF_RES }, 10423 { KIf, 3, 22, SOCF_LE|SOCF_RES }, 10424 { KPf, 4, 18, SOCF_LE|SOCF_RES }, 10425 { RSVD_0f, 4, 28, SOCF_LE|SOCF_RO|SOCF_RES }, 10426 { RSVD_1f, 15, 3, SOCF_LE|SOCF_RES }, 10427 { RSVD_2f, 3, 0, SOCF_LE|SOCF_RES } 10428 }; 10429 10430 #endif 10431 #if defined(BCM_56850_A0) 10432 soc_field_info_t soc_TOP_BS_PLL_CTRL_0_BCM56850_A0r_fields[] = { 10433 { AUX_CTRLf, 1, 19, 0 }, 10434 { DCO_CTRL_BYPASSf, 12, 0, SOCF_LE }, 10435 { DCO_CTRL_BYPASS_ENABLEf, 1, 12, 0 }, 10436 { FAST_LOCKf, 1, 27, 0 }, 10437 { NDIV_RELOCKf, 1, 28, 0 }, 10438 { PWM_RATEf, 2, 22, SOCF_LE }, 10439 { RSVDf, 3, 29, SOCF_LE|SOCF_RES }, 10440 { STAT_MODEf, 2, 20, SOCF_LE }, 10441 { STAT_RESETf, 1, 13, 0 }, 10442 { STAT_SELECTf, 3, 14, SOCF_LE }, 10443 { STAT_UPDATEf, 1, 17, 0 }, 10444 { TESTCLKOUTf, 1, 18, 0 }, 10445 { VCO_DIV2f, 1, 26, 0 }, 10446 { VCO_DLY1f, 2, 24, SOCF_LE } 10447 }; 10448 10449 #endif 10450 #if defined(BCM_56860_A0) 10451 soc_field_info_t soc_TOP_BS_PLL_CTRL_0_BCM56860_A0r_fields[] = { 10452 { DCO_CTRL_BYPASSf, 12, 0, SOCF_LE|SOCF_RES }, 10453 { DCO_CTRL_BYPASS_ENABLEf, 1, 12, SOCF_RES }, 10454 { FAST_LOCKf, 1, 27, SOCF_RES }, 10455 { NDIV_RELOCKf, 1, 28, SOCF_RES }, 10456 { POST_RESETB_SELECTf, 2, 24, SOCF_LE|SOCF_RES }, 10457 { POWER_ONf, 1, 18, SOCF_RES }, 10458 { POWER_ON_LDOf, 1, 19, SOCF_RES }, 10459 { PWM_RATEf, 2, 22, SOCF_LE|SOCF_RES }, 10460 { RSVDf, 1, 29, SOCF_RES }, 10461 { STAT_MODEf, 2, 20, SOCF_LE|SOCF_RES }, 10462 { STAT_RESETf, 1, 13, SOCF_RES }, 10463 { STAT_SELECTf, 3, 14, SOCF_LE|SOCF_RES }, 10464 { STAT_UPDATEf, 1, 17, SOCF_RES }, 10465 { VCO_FB_DIV2f, 1, 26, SOCF_RES }, 10466 { VCO_RANGEf, 2, 30, SOCF_LE|SOCF_RES } 10467 }; 10468 10469 #endif 10470 #if defined(BCM_56850_A0) 10471 soc_field_info_t soc_TOP_BS_PLL_CTRL_1_BCM56850_A0r_fields[] = { 10472 { BYPASS_PORf, 1, 0, 0 }, 10473 { D2C_HYST_ENf, 1, 1, 0 }, 10474 { RSVDf, 1, 31, SOCF_RES }, 10475 { SPAREf, 4, 4, SOCF_LE|SOCF_RES }, 10476 { SSC_LIMITf, 22, 9, SOCF_LE }, 10477 { SSC_MODEf, 1, 8, 0 }, 10478 { TESTOUT_ENf, 1, 3, 0 }, 10479 { TEST_SELf, 1, 2, 0 } 10480 }; 10481 10482 #endif 10483 #if defined(BCM_56860_A0) 10484 soc_field_info_t soc_TOP_BS_PLL_CTRL_1_BCM56860_A0r_fields[] = { 10485 { FREF_SELf, 1, 6, SOCF_RES }, 10486 { LDOf, 2, 0, SOCF_LE|SOCF_RES }, 10487 { RSVDf, 25, 7, SOCF_LE|SOCF_RES }, 10488 { TESTOUT_ENf, 1, 2, SOCF_RES }, 10489 { TESTOUT_SELf, 3, 3, SOCF_LE|SOCF_RES } 10490 }; 10491 10492 #endif 10493 #if defined(BCM_56850_A0) 10494 soc_field_info_t soc_TOP_BS_PLL_CTRL_2_BCM56850_A0r_fields[] = { 10495 { CH0_MDELf, 3, 29, SOCF_LE }, 10496 { CH0_MDIVf, 8, 21, SOCF_LE|SOCF_RES }, 10497 { HOLD_CH0f, 1, 16, 0 }, 10498 { LOAD_EN_CH0f, 1, 17, 0 }, 10499 { PDIVf, 3, 18, SOCF_LE }, 10500 { SSC_STEPf, 16, 0, SOCF_LE } 10501 }; 10502 10503 #endif 10504 #if defined(BCM_56860_A0) 10505 soc_field_info_t soc_TOP_BS_PLL_CTRL_2_BCM56860_A0r_fields[] = { 10506 { ISO_INf, 1, 23, SOCF_RES }, 10507 { ISO_OUTf, 1, 24, SOCF_RES }, 10508 { RSVDf, 7, 25, SOCF_LE|SOCF_RES }, 10509 { SSC_LIMITf, 22, 1, SOCF_LE|SOCF_RES }, 10510 { SSC_MODEf, 1, 0, SOCF_RES } 10511 }; 10512 10513 #endif 10514 #if defined(BCM_56850_A0) 10515 soc_field_info_t soc_TOP_BS_PLL_CTRL_3_BCM56850_A0r_fields[] = { 10516 { NDIV_FRACf, 20, 10, SOCF_LE }, 10517 { NDIV_INTf, 10, 0, SOCF_LE }, 10518 { RSVDf, 2, 30, SOCF_LE|SOCF_RO|SOCF_RES } 10519 }; 10520 10521 #endif 10522 #if defined(BCM_56860_A0) 10523 soc_field_info_t soc_TOP_BS_PLL_CTRL_3_BCM56860_A0r_fields[] = { 10524 { CH0_MDELf, 1, 29, SOCF_RES }, 10525 { CH0_MDIVf, 8, 21, SOCF_LE|SOCF_RES }, 10526 { HOLD_CH0f, 1, 16, SOCF_RES }, 10527 { PDIVf, 4, 17, SOCF_LE|SOCF_RES }, 10528 { RSVDf, 2, 30, SOCF_LE|SOCF_RO|SOCF_RES }, 10529 { SSC_STEPf, 16, 0, SOCF_LE|SOCF_RES } 10530 }; 10531 10532 #endif 10533 #if defined(BCM_56850_A0) 10534 soc_field_info_t soc_TOP_BS_PLL_CTRL_4_BCM56850_A0r_fields[] = { 10535 { KAf, 3, 11, SOCF_LE }, 10536 { KIf, 3, 8, SOCF_LE }, 10537 { KPf, 4, 4, SOCF_LE }, 10538 { PWRDWNf, 1, 2, 0 }, 10539 { REFCLK_SELf, 1, 3, SOCF_RES }, 10540 { RSVDf, 18, 14, SOCF_LE|SOCF_RO|SOCF_RES }, 10541 { RSVD_BITSf, 2, 0, SOCF_LE|SOCF_RES } 10542 }; 10543 10544 #endif 10545 #if defined(BCM_56860_A0) 10546 soc_field_info_t soc_TOP_BS_PLL_CTRL_4_BCM56860_A0r_fields[] = { 10547 { NDIV_FRACf, 20, 10, SOCF_LE|SOCF_RES }, 10548 { NDIV_INTf, 10, 0, SOCF_LE|SOCF_RES }, 10549 { RSVDf, 2, 30, SOCF_LE|SOCF_RO|SOCF_RES } 10550 }; 10551 10552 #endif 10553 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 10554 defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 10555 defined(BCM_56860_A0) 10556 soc_field_info_t soc_TOP_BS_PLL_STATUSr_fields[] = { 10557 { PLL_LOCKf, 1, 31, SOCF_RO|SOCF_RES }, 10558 { PLL_STATUSf, 31, 0, SOCF_LE|SOCF_RO|SOCF_RES } 10559 }; 10560 10561 #endif 10562 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 10563 soc_field_info_t soc_TOP_CES_PLL_CTRL_REGISTER_4r_fields[] = { 10564 { CH0_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 10565 { CH1_MDELf, 3, 28, SOCF_LE|SOCF_RES }, 10566 { CH1_MDIVf, 8, 8, SOCF_LE|SOCF_RES }, 10567 { HOLDf, 6, 16, SOCF_LE|SOCF_RES }, 10568 { LOAD_ENf, 6, 22, SOCF_LE|SOCF_RES }, 10569 { RESERVEDf, 1, 31, SOCF_RES } 10570 }; 10571 10572 #endif 10573 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 10574 soc_field_info_t soc_TOP_CES_PLL_CTRL_REGISTER_5r_fields[] = { 10575 { BYPASS_PORf, 1, 0, SOCF_RES }, 10576 { D2C_HYST_ENf, 1, 1, SOCF_RES }, 10577 { PLL_TEST_ENf, 1, 3, SOCF_RES }, 10578 { PWRDWNf, 1, 8, SOCF_RES }, 10579 { RESERVEDf, 23, 9, SOCF_LE|SOCF_RES }, 10580 { SPAREf, 4, 4, SOCF_LE|SOCF_RES }, 10581 { TEST_SELf, 1, 2, SOCF_RES } 10582 }; 10583 10584 #endif 10585 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 10586 soc_field_info_t soc_TOP_CES_PLL_STATUSr_fields[] = { 10587 { CES_PLL_STATUSf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 10588 { RESERVEDf, 18, 14, SOCF_LE|SOCF_RO|SOCF_RES }, 10589 { TOP_CES_PLL_LOCKf, 1, 12, SOCF_RO|SOCF_RES }, 10590 { TOP_CES_PLL_LOCK_LOSTf, 1, 13, SOCF_RO|SOCF_RES } 10591 }; 10592 10593 #endif 10594 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 10595 soc_field_info_t soc_TOP_CI_DDR_PHY_REG_CTRLr_fields[] = { 10596 { PHY_REG_ACKf, 1, 31, SOCF_W1TC }, 10597 { PHY_REG_ADDRf, 13, 0, SOCF_LE }, 10598 { PHY_REG_ERR_ACKf, 1, 28, SOCF_W1TC }, 10599 { PHY_REG_RD_WR_Nf, 1, 29, 0 }, 10600 { PHY_REG_REQf, 1, 30, SOCF_PUNCH }, 10601 { RESERVEDf, 15, 13, SOCF_LE|SOCF_RES } 10602 }; 10603 10604 #endif 10605 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 10606 soc_field_info_t soc_TOP_CI_PHY_CONTROLr_fields[] = { 10607 { DDR_RESET_Nf, 1, 1, 0 }, 10608 { FORCE_CKE_RST_Nf, 1, 4, 0 }, 10609 { PHY_SW_INITf, 1, 0, 0 }, 10610 { PLL_HOLD_CHf, 1, 3, 0 }, 10611 { PLL_PWRDNf, 1, 2, 0 }, 10612 { PLL_RESETBf, 1, 5, 0 }, 10613 { UPD_VDLf, 1, 6, 0 } 10614 }; 10615 10616 #endif 10617 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 10618 soc_field_info_t soc_TOP_CI_PHY_STATUSr_fields[] = { 10619 { EDC_DETECTOR_STATUSf, 1, 0, SOCF_RO|SOCF_RES }, 10620 { PWRUP_RSBf, 1, 2, SOCF_RO|SOCF_RES }, 10621 { READYf, 1, 3, SOCF_RO|SOCF_RES }, 10622 { VDL_MONITOR_STATUSf, 1, 1, SOCF_RO|SOCF_RES } 10623 }; 10624 10625 #endif 10626 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 10627 soc_field_info_t soc_TOP_CLOCKING_ENFORCE_PCGr_fields[] = { 10628 { EDATABUF_PCGf, 1, 11, 0 }, 10629 { EFPMOD_PCGf, 1, 13, 0 }, 10630 { EFPPARS_PCGf, 1, 14, 0 }, 10631 { EFP_PCGf, 1, 12, 0 }, 10632 { EHCPM_PCGf, 1, 15, 0 }, 10633 { EINITBUF_PCGf, 1, 16, 0 }, 10634 { EIPT_PCGf, 1, 17, 0 }, 10635 { EL3_PCGf, 1, 18, 0 }, 10636 { EPMOD_PCGf, 1, 19, 0 }, 10637 { ESW_PCGf, 1, 20, 0 }, 10638 { EVLAN_PCGf, 1, 21, 0 }, 10639 { ICFG_PCGf, 1, 1, 0 }, 10640 { IDISC_PCGf, 1, 2, 0 }, 10641 { IFP_PCGf, 1, 3, 0 }, 10642 { IMPLS_PCGf, 1, 4, 0 }, 10643 { IPARS_PCGf, 1, 5, 0 }, 10644 { IRSEL1_PCGf, 1, 6, 0 }, 10645 { IRSEL2_PCGf, 1, 7, 0 }, 10646 { ISW1_PCGf, 1, 8, 0 }, 10647 { IVP_PCGf, 1, 9, 0 }, 10648 { IVXLT_PCGf, 1, 10, 0 }, 10649 { L2L3_PCGf, 1, 0, 0 }, 10650 { RESERVED_0f, 10, 22, SOCF_LE|SOCF_RES } 10651 }; 10652 10653 #endif 10654 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 10655 soc_field_info_t soc_TOP_CLOCKING_ENFORCE_PCG_BCM56560_A0r_fields[] = { 10656 { EDATABUF_PCGf, 1, 11, 0 }, 10657 { EFPMOD_PCGf, 1, 13, 0 }, 10658 { EFPPARS_PCGf, 1, 14, 0 }, 10659 { EFP_PCGf, 1, 12, 0 }, 10660 { EHCPM_PCGf, 1, 15, 0 }, 10661 { EINITBUF_PCGf, 1, 16, 0 }, 10662 { EIPT_PCGf, 1, 17, 0 }, 10663 { EL3_PCGf, 1, 18, 0 }, 10664 { EPMOD_PCGf, 1, 19, 0 }, 10665 { ESW_PCGf, 1, 20, 0 }, 10666 { EVLAN_PCGf, 1, 21, 0 }, 10667 { ICFG_PCGf, 1, 1, 0 }, 10668 { IDISC_PCGf, 1, 2, 0 }, 10669 { IFP_PCGf, 1, 3, 0 }, 10670 { IMPLS_PCGf, 1, 4, 0 }, 10671 { IPARS_PCGf, 1, 5, 0 }, 10672 { IRSEL1_PCGf, 1, 6, 0 }, 10673 { IRSEL2_PCGf, 1, 7, 0 }, 10674 { ISW1_PCGf, 1, 8, 0 }, 10675 { IVP_PCGf, 1, 9, 0 }, 10676 { IVXLT_PCGf, 1, 10, 0 }, 10677 { L2L3_PCGf, 1, 0, 0 }, 10678 { RESERVED_0f, 10, 22, SOCF_LE|SOCF_RES } 10679 }; 10680 10681 #endif 10682 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 10683 defined(BCM_56870_A0) 10684 soc_field_info_t soc_TOP_CLOCKING_ENFORCE_PCG_BCM56870_A0r_fields[] = { 10685 { EFPMOD_PCGf, 1, 10, SOCF_RES }, 10686 { EFP_PCGf, 1, 9, SOCF_RES }, 10687 { EL3_PCGf, 1, 11, SOCF_RES }, 10688 { EPMOD_PCGf, 1, 12, SOCF_RES }, 10689 { EVLAN_PCGf, 1, 13, SOCF_RES }, 10690 { ICFG_PCGf, 1, 0, SOCF_RES }, 10691 { IFP_PCGf, 1, 1, SOCF_RES }, 10692 { IFWD1_PCGf, 1, 14, SOCF_RES }, 10693 { IFWD2_PCGf, 1, 15, SOCF_RES }, 10694 { IPARS1_PCGf, 1, 2, SOCF_RES }, 10695 { IPARS2_PCGf, 1, 3, SOCF_RES }, 10696 { IRSEL1_PCGf, 1, 4, SOCF_RES }, 10697 { IRSEL2_PCGf, 1, 5, SOCF_RES }, 10698 { ISW1_PCGf, 1, 16, SOCF_RES }, 10699 { ISW2_PCGf, 1, 17, SOCF_RES }, 10700 { ISW3_PCGf, 1, 18, SOCF_RES }, 10701 { IVP_PCGf, 1, 6, SOCF_RES }, 10702 { IVXLT1_PCGf, 1, 8, SOCF_RES }, 10703 { IVXLT2_PCGf, 1, 7, SOCF_RES }, 10704 { RESERVED_0f, 13, 19, SOCF_LE|SOCF_RES } 10705 }; 10706 10707 #endif 10708 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 10709 defined(BCM_56970_A0) 10710 soc_field_info_t soc_TOP_CLOCKING_ENFORCE_PCG_BCM56960_A0r_fields[] = { 10711 { EFPMOD_PCGf, 1, 9, SOCF_RES }, 10712 { EFPPARS_PCGf, 1, 10, SOCF_RES }, 10713 { EFP_PCGf, 1, 8, SOCF_RES }, 10714 { EHCPM_PCGf, 1, 11, SOCF_RES }, 10715 { EIPT_PCGf, 1, 12, SOCF_RES }, 10716 { EL3_PCGf, 1, 13, SOCF_RES }, 10717 { EPMOD_PCGf, 1, 14, SOCF_RES }, 10718 { ESW_PCGf, 1, 15, SOCF_RES }, 10719 { EVLAN_PCGf, 1, 16, SOCF_RES }, 10720 { ICFG_PCGf, 1, 0, SOCF_RES }, 10721 { IFP_PCGf, 1, 1, SOCF_RES }, 10722 { IFWD_PCGf, 1, 17, SOCF_RES }, 10723 { IPARS_PCGf, 1, 2, SOCF_RES }, 10724 { IRSEL1_PCGf, 1, 3, SOCF_RES }, 10725 { IRSEL2_PCGf, 1, 4, SOCF_RES }, 10726 { ISW1_PCGf, 1, 5, SOCF_RES }, 10727 { ISW2_PCGf, 1, 18, SOCF_RES }, 10728 { IVP_PCGf, 1, 6, SOCF_RES }, 10729 { IVXLT_PCGf, 1, 7, SOCF_RES }, 10730 { RESERVED_0f, 13, 19, SOCF_LE|SOCF_RES } 10731 }; 10732 10733 #endif 10734 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 10735 soc_field_info_t soc_TOP_CLOCKING_ENFORCE_PCG_BCM56980_A0r_fields[] = { 10736 { EFPMOD_PCGf, 1, 12, SOCF_RES }, 10737 { EFPPARS_PCGf, 1, 10, SOCF_RES }, 10738 { EFP_PCGf, 1, 11, SOCF_RES }, 10739 { EPARS_PCGf, 1, 7, SOCF_RES }, 10740 { EPMOD_PCGf, 1, 9, SOCF_RES }, 10741 { ESW_PCGf, 1, 8, SOCF_RES }, 10742 { IADAPT_PCGf, 1, 1, SOCF_RES }, 10743 { IFP_PCGf, 1, 4, SOCF_RES }, 10744 { IFWD1_PCGf, 1, 2, SOCF_RES }, 10745 { IFWD2_PCGf, 1, 3, SOCF_RES }, 10746 { IPARS_PCGf, 1, 0, SOCF_RES }, 10747 { IRSEL_PCGf, 1, 5, SOCF_RES }, 10748 { ISW_PCGf, 1, 6, SOCF_RES }, 10749 { RSVDf, 19, 13, SOCF_LE|SOCF_RES } 10750 }; 10751 10752 #endif 10753 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 10754 soc_field_info_t soc_TOP_CLOCKING_ENFORCE_PSGr_fields[] = { 10755 { EDATABUF_PSGf, 1, 11, 0 }, 10756 { EFPMOD_PSGf, 1, 13, 0 }, 10757 { EFPPARS_PSGf, 1, 14, 0 }, 10758 { EFP_PSGf, 1, 12, 0 }, 10759 { EHCPM_PSGf, 1, 15, 0 }, 10760 { EINITBUF_PSGf, 1, 16, 0 }, 10761 { EIPT_PSGf, 1, 17, 0 }, 10762 { EL3_PSGf, 1, 18, 0 }, 10763 { EPMOD_PSGf, 1, 19, 0 }, 10764 { ESW_PSGf, 1, 20, 0 }, 10765 { EVLAN_PSGf, 1, 21, 0 }, 10766 { ICFG_PSGf, 1, 1, 0 }, 10767 { IDISC_PSGf, 1, 2, 0 }, 10768 { IFP_PSGf, 1, 3, 0 }, 10769 { IMPLS_PSGf, 1, 4, 0 }, 10770 { IPARS_PSGf, 1, 5, 0 }, 10771 { IRSEL1_PSGf, 1, 6, 0 }, 10772 { IRSEL2_PSGf, 1, 7, 0 }, 10773 { ISW1_PSGf, 1, 8, 0 }, 10774 { IVP_PSGf, 1, 9, 0 }, 10775 { IVXLT_PSGf, 1, 10, 0 }, 10776 { L2L3_PSGf, 1, 0, 0 }, 10777 { RESERVED_0f, 10, 22, SOCF_LE|SOCF_RES } 10778 }; 10779 10780 #endif 10781 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \ 10782 defined(BCM_53570_B0) || defined(BCM_56160_A0) 10783 soc_field_info_t soc_TOP_CLOCKING_ENFORCE_PSG_BCM53400_A0r_fields[] = { 10784 { CLK_ENFORCEf, 1, 25, SOCF_RES }, 10785 { ECFG_PSGf, 1, 9, SOCF_RES }, 10786 { EFPMOD_PSGf, 1, 13, SOCF_RES }, 10787 { EFPPARS_PSGf, 1, 14, SOCF_RES }, 10788 { EFP_PSGf, 1, 12, SOCF_RES }, 10789 { EHCPM_PSGf, 1, 15, SOCF_RES }, 10790 { EINITBUF_PSGf, 1, 16, SOCF_RES }, 10791 { EL3_PSGf, 1, 18, SOCF_RES }, 10792 { EPARS_PSGf, 1, 11, SOCF_RES }, 10793 { EPMOD_PSGf, 1, 19, SOCF_RES }, 10794 { ESW_PSGf, 1, 20, SOCF_RES }, 10795 { EVLAN_PSGf, 1, 21, SOCF_RES }, 10796 { EVXLT_PSGf, 1, 17, SOCF_RES }, 10797 { ICFG_PSGf, 1, 1, SOCF_RES }, 10798 { IDISC_PSGf, 1, 2, SOCF_RES }, 10799 { IFP_PSGf, 1, 3, SOCF_RES }, 10800 { IPARS_PSGf, 1, 5, SOCF_RES }, 10801 { IRSEL1_PSGf, 1, 6, SOCF_RES }, 10802 { IRSEL2_PSGf, 1, 7, SOCF_RES }, 10803 { ISW1_PSGf, 1, 8, SOCF_RES }, 10804 { IVLAN_PSGf, 1, 4, SOCF_RES }, 10805 { IVXLT_PSGf, 1, 10, SOCF_RES }, 10806 { L2LU_CLK_ENFORCEf, 1, 22, SOCF_RES }, 10807 { L2MC_CLK_ENFORCEf, 1, 23, SOCF_RES }, 10808 { L3LU_CLK_ENFORCEf, 1, 24, SOCF_RES }, 10809 { L3MC_PSGf, 1, 0, SOCF_RES }, 10810 { RSVD_26f, 6, 26, SOCF_LE|SOCF_RES } 10811 }; 10812 10813 #endif 10814 #if defined(BCM_53540_A0) 10815 soc_field_info_t soc_TOP_CLOCKING_ENFORCE_PSG_BCM53540_A0r_fields[] = { 10816 { CLK_ENFORCEf, 1, 25, SOCF_RES }, 10817 { ECFG_PSGf, 1, 9, SOCF_RES }, 10818 { EFPMOD_PSGf, 1, 13, SOCF_RES }, 10819 { EFPPARS_PSGf, 1, 14, SOCF_RES }, 10820 { EFP_PSGf, 1, 12, SOCF_RES }, 10821 { EHCPM_PSGf, 1, 15, SOCF_RES }, 10822 { EINITBUF_PSGf, 1, 16, SOCF_RES }, 10823 { EL3_PSGf, 1, 18, SOCF_RES }, 10824 { EPARS_PSGf, 1, 11, SOCF_RES }, 10825 { EPMOD_PSGf, 1, 19, SOCF_RES }, 10826 { ESW_PSGf, 1, 20, SOCF_RES }, 10827 { EVLAN_PSGf, 1, 21, SOCF_RES }, 10828 { EVXLT_PSGf, 1, 17, SOCF_RES }, 10829 { ICFG_PSGf, 1, 1, SOCF_RES }, 10830 { IDISC_PSGf, 1, 2, SOCF_RES }, 10831 { IFP_PSGf, 1, 3, SOCF_RES }, 10832 { IPARS_PSGf, 1, 5, SOCF_RES }, 10833 { IRSEL1_PSGf, 1, 6, SOCF_RES }, 10834 { IRSEL2_PSGf, 1, 7, SOCF_RES }, 10835 { ISW1_PSGf, 1, 8, SOCF_RES }, 10836 { IVLAN_PSGf, 1, 4, SOCF_RES }, 10837 { IVXLT_PSGf, 1, 10, SOCF_RES }, 10838 { L2LU_CLK_ENFORCEf, 1, 22, SOCF_RES }, 10839 { L2MC_CLK_ENFORCEf, 1, 23, SOCF_RES }, 10840 { L3MC_PSGf, 1, 0, SOCF_RES }, 10841 { RSVD_24f, 1, 24, SOCF_RES }, 10842 { RSVD_26f, 6, 26, SOCF_LE|SOCF_RES } 10843 }; 10844 10845 #endif 10846 #if defined(BCM_56150_A0) 10847 soc_field_info_t soc_TOP_CLOCKING_ENFORCE_PSG_BCM56150_A0r_fields[] = { 10848 { CLK_ENFORCEf, 1, 25, SOCF_RES }, 10849 { CLK_ENFORCE_GPORTf, 1, 26, SOCF_RES }, 10850 { CLK_ENFORCE_XLPORTf, 1, 27, SOCF_RES }, 10851 { ECFG_PSGf, 1, 9, SOCF_RES }, 10852 { EFPMOD_PSGf, 1, 13, SOCF_RES }, 10853 { EFPPARS_PSGf, 1, 14, SOCF_RES }, 10854 { EFP_PSGf, 1, 12, SOCF_RES }, 10855 { EHCPM_PSGf, 1, 15, SOCF_RES }, 10856 { EINITBUF_PSGf, 1, 16, SOCF_RES }, 10857 { EL3_PSGf, 1, 18, SOCF_RES }, 10858 { EPARS_PSGf, 1, 11, SOCF_RES }, 10859 { EPMOD_PSGf, 1, 19, SOCF_RES }, 10860 { ESW_PSGf, 1, 20, SOCF_RES }, 10861 { EVLAN_PSGf, 1, 21, SOCF_RES }, 10862 { EVXLT_PSGf, 1, 17, SOCF_RES }, 10863 { ICFG_PSGf, 1, 1, SOCF_RES }, 10864 { IDISC_PSGf, 1, 2, SOCF_RES }, 10865 { IFP_PSGf, 1, 3, SOCF_RES }, 10866 { IPARS_PSGf, 1, 5, SOCF_RES }, 10867 { IRSEL1_PSGf, 1, 6, SOCF_RES }, 10868 { IRSEL2_PSGf, 1, 7, SOCF_RES }, 10869 { ISW1_PSGf, 1, 8, SOCF_RES }, 10870 { IVLAN_PSGf, 1, 4, SOCF_RES }, 10871 { IVXLT_PSGf, 1, 10, SOCF_RES }, 10872 { L2LU_CLK_ENFORCEf, 1, 22, SOCF_RES }, 10873 { L2MC_CLK_ENFORCEf, 1, 23, SOCF_RES }, 10874 { L3LU_CLK_ENFORCEf, 1, 24, SOCF_RES }, 10875 { L3MC_PSGf, 1, 0, SOCF_RES }, 10876 { RSVD_0f, 4, 28, SOCF_LE|SOCF_RES } 10877 }; 10878 10879 #endif 10880 #if defined(BCM_56340_A0) 10881 soc_field_info_t soc_TOP_CLOCKING_ENFORCE_PSG_BCM56340_A0r_fields[] = { 10882 { EDB_CLK_ENFORCEf, 1, 20, SOCF_RES }, 10883 { EFPMOD_PSGf, 1, 10, SOCF_RES }, 10884 { EFPPARS_PSGf, 1, 11, SOCF_RES }, 10885 { EFP_PSGf, 1, 9, SOCF_RES }, 10886 { EHCPM_PSGf, 1, 12, SOCF_RES }, 10887 { EINITBUF_PSGf, 1, 13, SOCF_RES }, 10888 { EIPT_PSGf, 1, 14, SOCF_RES }, 10889 { EL3_PSGf, 1, 15, SOCF_RES }, 10890 { EPMOD_PSGf, 1, 16, SOCF_RES }, 10891 { ESW_PSGf, 1, 17, SOCF_RES }, 10892 { EVLAN_PSGf, 1, 18, SOCF_RES }, 10893 { IBOD_CLK_ENFORCEf, 1, 19, SOCF_RES }, 10894 { ICFG_PSGf, 1, 1, SOCF_RES }, 10895 { IDISC_PSGf, 1, 2, SOCF_RES }, 10896 { IFP_PSGf, 1, 3, SOCF_RES }, 10897 { IMPLS_PSGf, 1, 4, SOCF_RES }, 10898 { IPARS_PSGf, 1, 5, SOCF_RES }, 10899 { IRSEL1_PSGf, 1, 6, SOCF_RES }, 10900 { ISW1_PSGf, 1, 7, SOCF_RES }, 10901 { IVXLT_PSGf, 1, 8, SOCF_RES }, 10902 { L2L3_PSGf, 1, 0, SOCF_RES }, 10903 { RSVD_0f, 11, 21, SOCF_LE|SOCF_RES } 10904 }; 10905 10906 #endif 10907 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 10908 soc_field_info_t soc_TOP_CLOCKING_ENFORCE_PSG_BCM56560_A0r_fields[] = { 10909 { EDATABUF_PSGf, 1, 11, 0 }, 10910 { EFPMOD_PSGf, 1, 13, 0 }, 10911 { EFPPARS_PSGf, 1, 14, 0 }, 10912 { EFP_PSGf, 1, 12, 0 }, 10913 { EHCPM_PSGf, 1, 15, 0 }, 10914 { EINITBUF_PSGf, 1, 16, 0 }, 10915 { EIPT_PSGf, 1, 17, 0 }, 10916 { EL3_PSGf, 1, 18, 0 }, 10917 { EPMOD_PSGf, 1, 19, 0 }, 10918 { ESW_PSGf, 1, 20, 0 }, 10919 { EVLAN_PSGf, 1, 21, 0 }, 10920 { ICFG_PSGf, 1, 1, 0 }, 10921 { IDISC_PSGf, 1, 2, 0 }, 10922 { IFP_PSGf, 1, 3, 0 }, 10923 { IMPLS_PSGf, 1, 4, 0 }, 10924 { IPARS_PSGf, 1, 5, 0 }, 10925 { IRSEL1_PSGf, 1, 6, 0 }, 10926 { IRSEL2_PSGf, 1, 7, 0 }, 10927 { ISW1_PSGf, 1, 8, 0 }, 10928 { IVP_PSGf, 1, 9, 0 }, 10929 { IVXLT_PSGf, 1, 10, 0 }, 10930 { L2L3_PSGf, 1, 0, 0 }, 10931 { RESERVED_0f, 10, 22, SOCF_LE|SOCF_RES } 10932 }; 10933 10934 #endif 10935 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 10936 defined(BCM_56870_A0) 10937 soc_field_info_t soc_TOP_CLOCKING_ENFORCE_PSG_BCM56870_A0r_fields[] = { 10938 { EDATABUF_PSGf, 1, 19, SOCF_RES }, 10939 { EFPMOD_PSGf, 1, 10, SOCF_RES }, 10940 { EFP_PSGf, 1, 9, SOCF_RES }, 10941 { EINITBUF_PSGf, 1, 20, SOCF_RES }, 10942 { EL3_PSGf, 1, 11, SOCF_RES }, 10943 { EPMOD_PSGf, 1, 12, SOCF_RES }, 10944 { EVLAN_PSGf, 1, 13, SOCF_RES }, 10945 { ICFG_PSGf, 1, 0, SOCF_RES }, 10946 { IFP_PSGf, 1, 1, SOCF_RES }, 10947 { IFWD1_PSGf, 1, 14, SOCF_RES }, 10948 { IFWD2_PSGf, 1, 15, SOCF_RES }, 10949 { IPARS1_PSGf, 1, 2, SOCF_RES }, 10950 { IPARS2_PSGf, 1, 3, SOCF_RES }, 10951 { IRSEL1_PSGf, 1, 4, SOCF_RES }, 10952 { IRSEL2_PSGf, 1, 5, SOCF_RES }, 10953 { ISW1_PSGf, 1, 16, SOCF_RES }, 10954 { ISW2_PSGf, 1, 17, SOCF_RES }, 10955 { ISW3_PSGf, 1, 18, SOCF_RES }, 10956 { IVP_PSGf, 1, 6, SOCF_RES }, 10957 { IVXLT1_PSGf, 1, 8, SOCF_RES }, 10958 { IVXLT2_PSGf, 1, 7, SOCF_RES }, 10959 { RESERVED_0f, 11, 21, SOCF_LE|SOCF_RES } 10960 }; 10961 10962 #endif 10963 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 10964 defined(BCM_56970_A0) 10965 soc_field_info_t soc_TOP_CLOCKING_ENFORCE_PSG_BCM56960_A0r_fields[] = { 10966 { EDATABUF_PSGf, 1, 19, SOCF_RES }, 10967 { EFPMOD_PSGf, 1, 9, SOCF_RES }, 10968 { EFPPARS_PSGf, 1, 10, SOCF_RES }, 10969 { EFP_PSGf, 1, 8, SOCF_RES }, 10970 { EHCPM_PSGf, 1, 11, SOCF_RES }, 10971 { EINITBUF_PSGf, 1, 20, SOCF_RES }, 10972 { EIPT_PSGf, 1, 12, SOCF_RES }, 10973 { EL3_PSGf, 1, 13, SOCF_RES }, 10974 { EPMOD_PSGf, 1, 14, SOCF_RES }, 10975 { ESW_PSGf, 1, 15, SOCF_RES }, 10976 { EVLAN_PSGf, 1, 16, SOCF_RES }, 10977 { ICFG_PSGf, 1, 0, SOCF_RES }, 10978 { IFP_PSGf, 1, 1, SOCF_RES }, 10979 { IFWD_PSGf, 1, 17, SOCF_RES }, 10980 { IPARS_PSGf, 1, 2, SOCF_RES }, 10981 { IRSEL1_PSGf, 1, 3, SOCF_RES }, 10982 { IRSEL2_PSGf, 1, 4, SOCF_RES }, 10983 { ISW1_PSGf, 1, 5, SOCF_RES }, 10984 { ISW2_PSGf, 1, 18, SOCF_RES }, 10985 { IVP_PSGf, 1, 6, SOCF_RES }, 10986 { IVXLT_PSGf, 1, 7, SOCF_RES }, 10987 { RESERVED_0f, 11, 21, SOCF_LE|SOCF_RES } 10988 }; 10989 10990 #endif 10991 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 10992 soc_field_info_t soc_TOP_CLOCKING_ENFORCE_PSG_BCM56980_A0r_fields[] = { 10993 { EFPMOD_PSGf, 1, 12, SOCF_RES }, 10994 { EFPPARS_PSGf, 1, 10, SOCF_RES }, 10995 { EFP_PSGf, 1, 11, SOCF_RES }, 10996 { EP2EDB_FT_PSGf, 1, 13, SOCF_RES }, 10997 { EPARS_PSGf, 1, 7, SOCF_RES }, 10998 { EPMOD_PSGf, 1, 9, SOCF_RES }, 10999 { ESW_PSGf, 1, 8, SOCF_RES }, 11000 { IADAPT_PSGf, 1, 1, SOCF_RES }, 11001 { IFP_PSGf, 1, 4, SOCF_RES }, 11002 { IFWD1_PSGf, 1, 2, SOCF_RES }, 11003 { IFWD2_PSGf, 1, 3, SOCF_RES }, 11004 { IPARS_PSGf, 1, 0, SOCF_RES }, 11005 { IRSEL_PSGf, 1, 5, SOCF_RES }, 11006 { ISW_PSGf, 1, 6, SOCF_RES }, 11007 { RSVDf, 18, 14, SOCF_LE|SOCF_RES } 11008 }; 11009 11010 #endif 11011 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) 11012 soc_field_info_t soc_TOP_CMICD_IOPAD_CTRL_0r_fields[] = { 11013 { IPROC_SPI2_MISO_DRIVEf, 3, 24, SOCF_LE }, 11014 { IPROC_SPI2_MISO_HYSf, 1, 29, 0 }, 11015 { IPROC_SPI2_MISO_INDf, 1, 30, 0 }, 11016 { IPROC_SPI2_MISO_PULLf, 2, 27, SOCF_LE }, 11017 { IPROC_SPI2_MISO_SRCf, 1, 31, 0 }, 11018 { IPROC_SPI2_MOSI_DRIVEf, 3, 0, SOCF_LE }, 11019 { IPROC_SPI2_MOSI_HYSf, 1, 5, 0 }, 11020 { IPROC_SPI2_MOSI_INDf, 1, 6, 0 }, 11021 { IPROC_SPI2_MOSI_PULLf, 2, 3, SOCF_LE }, 11022 { IPROC_SPI2_MOSI_SRCf, 1, 7, 0 }, 11023 { IPROC_SPI2_SCK_DRIVEf, 3, 8, SOCF_LE }, 11024 { IPROC_SPI2_SCK_HYSf, 1, 13, 0 }, 11025 { IPROC_SPI2_SCK_INDf, 1, 14, 0 }, 11026 { IPROC_SPI2_SCK_PULLf, 2, 11, SOCF_LE }, 11027 { IPROC_SPI2_SCK_SRCf, 1, 15, 0 }, 11028 { IPROC_SPI2_SS_N_DRIVEf, 3, 16, SOCF_LE }, 11029 { IPROC_SPI2_SS_N_HYSf, 1, 21, 0 }, 11030 { IPROC_SPI2_SS_N_INDf, 1, 22, 0 }, 11031 { IPROC_SPI2_SS_N_PULLf, 2, 19, SOCF_LE }, 11032 { IPROC_SPI2_SS_N_SRCf, 1, 23, 0 } 11033 }; 11034 11035 #endif 11036 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) 11037 soc_field_info_t soc_TOP_CMICD_IOPAD_CTRL_1r_fields[] = { 11038 { IPROC_BS1_CLK_DRIVEf, 3, 8, SOCF_LE }, 11039 { IPROC_BS1_CLK_HYSf, 1, 13, 0 }, 11040 { IPROC_BS1_CLK_INDf, 1, 14, 0 }, 11041 { IPROC_BS1_CLK_PULLf, 2, 11, SOCF_LE }, 11042 { IPROC_BS1_CLK_SRCf, 1, 15, 0 }, 11043 { IPROC_BS1_HB_DRIVEf, 3, 16, SOCF_LE }, 11044 { IPROC_BS1_HB_HYSf, 1, 21, 0 }, 11045 { IPROC_BS1_HB_INDf, 1, 22, 0 }, 11046 { IPROC_BS1_HB_PULLf, 2, 19, SOCF_LE }, 11047 { IPROC_BS1_HB_SRCf, 1, 23, 0 }, 11048 { IPROC_BS1_TC_DRIVEf, 3, 24, SOCF_LE }, 11049 { IPROC_BS1_TC_HYSf, 1, 29, 0 }, 11050 { IPROC_BS1_TC_INDf, 1, 30, 0 }, 11051 { IPROC_BS1_TC_PULLf, 2, 27, SOCF_LE }, 11052 { IPROC_BS1_TC_SRCf, 1, 31, 0 }, 11053 { IPROC_I2C_MODE_HVf, 1, 0, 0 } 11054 }; 11055 11056 #endif 11057 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) 11058 soc_field_info_t soc_TOP_CMICD_IOPAD_CTRL_2r_fields[] = { 11059 { IPROC_BS0_CLK_DRIVEf, 3, 24, SOCF_LE }, 11060 { IPROC_BS0_CLK_HYSf, 1, 29, 0 }, 11061 { IPROC_BS0_CLK_INDf, 1, 30, 0 }, 11062 { IPROC_BS0_CLK_PULLf, 2, 27, SOCF_LE }, 11063 { IPROC_BS0_CLK_SRCf, 1, 31, 0 }, 11064 { IPROC_BS0_HB_DRIVEf, 3, 8, SOCF_LE }, 11065 { IPROC_BS0_HB_HYSf, 1, 13, 0 }, 11066 { IPROC_BS0_HB_INDf, 1, 14, 0 }, 11067 { IPROC_BS0_HB_PULLf, 2, 11, SOCF_LE }, 11068 { IPROC_BS0_HB_SRCf, 1, 15, 0 }, 11069 { IPROC_BS0_TC_DRIVEf, 3, 0, SOCF_LE }, 11070 { IPROC_BS0_TC_HYSf, 1, 5, 0 }, 11071 { IPROC_BS0_TC_INDf, 1, 6, 0 }, 11072 { IPROC_BS0_TC_PULLf, 2, 3, SOCF_LE }, 11073 { IPROC_BS0_TC_SRCf, 1, 7, 0 }, 11074 { IPROC_LED0_CLK_DRIVEf, 3, 16, SOCF_LE }, 11075 { IPROC_LED0_CLK_HYSf, 1, 21, 0 }, 11076 { IPROC_LED0_CLK_INDf, 1, 22, 0 }, 11077 { IPROC_LED0_CLK_PULLf, 2, 19, SOCF_LE }, 11078 { IPROC_LED0_CLK_SRCf, 1, 23, 0 } 11079 }; 11080 11081 #endif 11082 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) 11083 soc_field_info_t soc_TOP_CMICD_IOPAD_CTRL_3r_fields[] = { 11084 { IPROC_LED0_DATA_DRIVEf, 3, 0, SOCF_LE }, 11085 { IPROC_LED0_DATA_HYSf, 1, 5, 0 }, 11086 { IPROC_LED0_DATA_INDf, 1, 6, 0 }, 11087 { IPROC_LED0_DATA_PULLf, 2, 3, SOCF_LE }, 11088 { IPROC_LED0_DATA_SRCf, 1, 7, 0 }, 11089 { IPROC_LED1_CLK_DRIVEf, 3, 8, SOCF_LE }, 11090 { IPROC_LED1_CLK_HYSf, 1, 13, 0 }, 11091 { IPROC_LED1_CLK_INDf, 1, 14, 0 }, 11092 { IPROC_LED1_CLK_PULLf, 2, 11, SOCF_LE }, 11093 { IPROC_LED1_CLK_SRCf, 1, 15, 0 }, 11094 { IPROC_LED1_DATA_DRIVEf, 3, 16, SOCF_LE }, 11095 { IPROC_LED1_DATA_HYSf, 1, 21, 0 }, 11096 { IPROC_LED1_DATA_INDf, 1, 22, 0 }, 11097 { IPROC_LED1_DATA_PULLf, 2, 19, SOCF_LE }, 11098 { IPROC_LED1_DATA_SRCf, 1, 23, 0 } 11099 }; 11100 11101 #endif 11102 #if defined(BCM_56850_A0) 11103 soc_field_info_t soc_TOP_CORE_CLK_FREQ_SELr_fields[] = { 11104 { CORE_CLK_FREQ_SELf, 3, 0, SOCF_LE|SOCF_RES }, 11105 { LOAD_ENf, 1, 3, 0 }, 11106 { RESERVED_0f, 27, 5, SOCF_LE|SOCF_RES }, 11107 { SW_CORE_CLK_SEL_ENf, 1, 4, 0 } 11108 }; 11109 11110 #endif 11111 #if defined(BCM_56370_A0) 11112 soc_field_info_t soc_TOP_CORE_CLK_FREQ_SEL_BCM56370_A0r_fields[] = { 11113 { CORE_CLK_0_FREQ_SELf, 4, 0, SOCF_LE|SOCF_RES }, 11114 { RESERVED_0f, 5, 27, SOCF_LE|SOCF_RES }, 11115 { RESERVED_1f, 2, 4, SOCF_LE|SOCF_RES }, 11116 { SW_CORE_CLK_0_SEL_ENf, 1, 6, SOCF_RES }, 11117 { SW_CORE_CLK_DFS_ENf, 1, 7, SOCF_RES }, 11118 { SW_CORE_CLK_DFS_NDIV_TARGETf, 10, 16, SOCF_LE|SOCF_RES }, 11119 { SW_CORE_CLK_DFS_STEP_SIZEf, 2, 14, SOCF_LE|SOCF_RES }, 11120 { SW_CORE_CLK_DFS_WAIT_CYCLEf, 6, 8, SOCF_LE|SOCF_RES }, 11121 { SW_CORE_CLK_NDIV_UPDATEf, 1, 26, SOCF_RES } 11122 }; 11123 11124 #endif 11125 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 11126 defined(BCM_56670_A0) || defined(BCM_56670_B0) 11127 soc_field_info_t soc_TOP_CORE_CLK_FREQ_SEL_BCM56560_A0r_fields[] = { 11128 { CORE_CLK_FREQ_SELf, 3, 0, SOCF_LE }, 11129 { RESERVED_0f, 27, 5, SOCF_LE|SOCF_RES }, 11130 { RESERVED_1f, 1, 3, SOCF_RES }, 11131 { SW_CORE_CLK_SEL_ENf, 1, 4, 0 } 11132 }; 11133 11134 #endif 11135 #if defined(BCM_56860_A0) 11136 soc_field_info_t soc_TOP_CORE_CLK_FREQ_SEL_BCM56860_A0r_fields[] = { 11137 { CORE_CLK_FREQ_SELf, 3, 0, SOCF_LE }, 11138 { RESERVED_0f, 27, 5, SOCF_LE|SOCF_RES }, 11139 { RESERVED_1f, 1, 3, SOCF_RES }, 11140 { SW_CORE_CLK_SEL_ENf, 1, 4, 0 } 11141 }; 11142 11143 #endif 11144 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 11145 soc_field_info_t soc_TOP_CORE_CLK_FREQ_SEL_BCM56870_A0r_fields[] = { 11146 { CORE_CLK_0_FREQ_SELf, 4, 0, SOCF_LE|SOCF_RES }, 11147 { DPP_CLK_RATIO_SELf, 2, 4, SOCF_LE|SOCF_RES }, 11148 { RESERVED_0f, 5, 27, SOCF_LE|SOCF_RES }, 11149 { SW_CORE_CLK_0_SEL_ENf, 1, 6, SOCF_RES }, 11150 { SW_CORE_CLK_DFS_ENf, 1, 7, SOCF_RES }, 11151 { SW_CORE_CLK_DFS_NDIV_TARGETf, 10, 16, SOCF_LE|SOCF_RES }, 11152 { SW_CORE_CLK_DFS_STEP_SIZEf, 2, 14, SOCF_LE|SOCF_RES }, 11153 { SW_CORE_CLK_DFS_WAIT_CYCLEf, 6, 8, SOCF_LE|SOCF_RES }, 11154 { SW_CORE_CLK_NDIV_UPDATEf, 1, 26, SOCF_RES } 11155 }; 11156 11157 #endif 11158 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 11159 soc_field_info_t soc_TOP_CORE_CLK_FREQ_SEL_BCM56960_A0r_fields[] = { 11160 { CORE_CLK_0_FREQ_SELf, 3, 0, SOCF_LE|SOCF_RES }, 11161 { CORE_CLK_1_FREQ_SELf, 3, 4, SOCF_LE|SOCF_RES }, 11162 { COUNTER_THRESHOLDf, 16, 10, SOCF_LE|SOCF_RES }, 11163 { HW_CTRL_ENf, 1, 9, SOCF_RES }, 11164 { RESERVED_0f, 6, 26, SOCF_LE|SOCF_RES }, 11165 { SW_CLK_MUX_SELf, 1, 8, SOCF_RES }, 11166 { SW_CORE_CLK_0_SEL_ENf, 1, 3, SOCF_RES }, 11167 { SW_CORE_CLK_1_SEL_ENf, 1, 7, SOCF_RES } 11168 }; 11169 11170 #endif 11171 #if defined(BCM_56970_A0) 11172 soc_field_info_t soc_TOP_CORE_CLK_FREQ_SEL_BCM56970_A0r_fields[] = { 11173 { CORE_CLK_0_FREQ_SELf, 4, 0, SOCF_LE|SOCF_RES }, 11174 { DPP_CLK_RATIO_SELf, 2, 4, SOCF_LE|SOCF_RES }, 11175 { RESERVED_0f, 6, 26, SOCF_LE|SOCF_RES }, 11176 { SW_CORE_CLK_0_SEL_ENf, 1, 6, SOCF_RES }, 11177 { SW_CORE_CLK_DFS_ENf, 1, 7, SOCF_RES }, 11178 { SW_CORE_CLK_DFS_NDIV_TARGETf, 10, 16, SOCF_LE|SOCF_RES }, 11179 { SW_CORE_CLK_DFS_STEP_SIZEf, 2, 14, SOCF_LE|SOCF_RES }, 11180 { SW_CORE_CLK_DFS_WAIT_CYCLEf, 6, 8, SOCF_LE|SOCF_RES } 11181 }; 11182 11183 #endif 11184 #if defined(BCM_56860_A0) 11185 soc_field_info_t soc_TOP_CORE_LDO_CTRLr_fields[] = { 11186 { BANDGAP_REF_VOLTAGE_TRIMMINGf, 4, 11, SOCF_LE|SOCF_RES }, 11187 { BANDGAP_TEMP_COEF_TUNINGf, 4, 0, SOCF_LE|SOCF_RES }, 11188 { CURRENT_LIMIT_ADJUSTMENTf, 1, 9, SOCF_RES }, 11189 { INRUSH_CURRENT_ADJUSTMENTf, 1, 10, SOCF_RES }, 11190 { LEAKAGE_SENSING_ADJUSTMENTf, 2, 15, SOCF_LE|SOCF_RES }, 11191 { LEAKAGE_SENSING_CONTROLf, 1, 8, SOCF_RES }, 11192 { OUTPUT_VOLTAGE_TUNINGf, 4, 4, SOCF_LE|SOCF_RES }, 11193 { PWRDNf, 1, 19, SOCF_RES }, 11194 { RSVD2f, 2, 17, SOCF_LE|SOCF_RES }, 11195 { RSVD_1f, 11, 21, SOCF_LE|SOCF_RES }, 11196 { VREGCNTL_ENf, 1, 20, SOCF_RES } 11197 }; 11198 11199 #endif 11200 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 11201 soc_field_info_t soc_TOP_CORE_LDO_CTRL_BCM56560_A0r_fields[] = { 11202 { BANDGAP_REF_VOLTAGE_TRIMMINGf, 4, 11, SOCF_LE|SOCF_RES }, 11203 { BANDGAP_TEMP_COEF_TUNINGf, 4, 0, SOCF_LE|SOCF_RES }, 11204 { CURRENT_LIMIT_ADJUSTMENTf, 1, 9, SOCF_RES }, 11205 { INRUSH_CURRENT_ADJUSTMENTf, 1, 10, SOCF_RES }, 11206 { LEAKAGE_SENSING_ADJUSTMENTf, 2, 15, SOCF_LE|SOCF_RES }, 11207 { LEAKAGE_SENSING_CONTROLf, 1, 8, SOCF_RES }, 11208 { OUTPUT_VOLTAGE_TUNINGf, 4, 4, SOCF_LE|SOCF_RES }, 11209 { PWRDNf, 1, 19, SOCF_RES }, 11210 { RSVD2f, 2, 17, SOCF_LE|SOCF_RES }, 11211 { RSVD_1f, 11, 21, SOCF_LE|SOCF_RES }, 11212 { VREGCNTL_ENf, 1, 20, SOCF_RES } 11213 }; 11214 11215 #endif 11216 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 11217 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_0r_fields[] = { 11218 { CH0_MDELf, 1, 8, SOCF_RES }, 11219 { CH0_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 11220 { CH5_MDELf, 1, 17, SOCF_RES }, 11221 { CH5_MDIVf, 8, 9, SOCF_LE|SOCF_RES }, 11222 { NDIV_INTf, 10, 18, SOCF_LE|SOCF_RES }, 11223 { PDIVf, 4, 28, SOCF_LE|SOCF_RES } 11224 }; 11225 11226 #endif 11227 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 11228 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_1r_fields[] = { 11229 { CH1_MDELf, 1, 25, SOCF_RES }, 11230 { CH1_MDIVf, 8, 17, SOCF_LE|SOCF_RES }, 11231 { CH_HOLD_ALLf, 1, 12, SOCF_RES }, 11232 { FB_PHASE_ENf, 1, 13, SOCF_RES }, 11233 { HOLD_CH0f, 1, 0, SOCF_RES }, 11234 { ISO_INf, 1, 16, SOCF_RES }, 11235 { KIf, 3, 1, SOCF_LE|SOCF_RES }, 11236 { KPf, 4, 4, SOCF_LE|SOCF_RES }, 11237 { KPPf, 4, 8, SOCF_LE|SOCF_RES }, 11238 { PWRONf, 1, 15, SOCF_RES }, 11239 { PWRON_LDOf, 1, 14, SOCF_RES }, 11240 { RESERVEDf, 6, 26, SOCF_LE|SOCF_RES } 11241 }; 11242 11243 #endif 11244 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 11245 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_2r_fields[] = { 11246 { CH2_MDELf, 1, 8, SOCF_RES }, 11247 { CH2_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 11248 { CH3_MDELf, 1, 17, SOCF_RES }, 11249 { CH3_MDIVf, 8, 9, SOCF_LE|SOCF_RES }, 11250 { CH4_MDELf, 1, 26, SOCF_RES }, 11251 { CH4_MDIVf, 8, 18, SOCF_LE|SOCF_RES }, 11252 { RSVD_0f, 5, 27, SOCF_LE|SOCF_RES } 11253 }; 11254 11255 #endif 11256 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 11257 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_3r_fields[] = { 11258 { BYPASS_FINEf, 1, 17, SOCF_RES }, 11259 { DCO_BYPASSf, 16, 0, SOCF_LE|SOCF_RES }, 11260 { DCO_BYPASS_ENABLEf, 1, 16, SOCF_RES }, 11261 { DIV4_DIV2Bf, 1, 28, SOCF_RES }, 11262 { LC_BOOSTf, 1, 27, SOCF_RES }, 11263 { MUX_OUT_SELf, 3, 29, SOCF_LE|SOCF_RES }, 11264 { STAT_MODEf, 2, 22, SOCF_LE|SOCF_RES }, 11265 { STAT_RESETf, 1, 18, SOCF_RES }, 11266 { STAT_SELECTf, 3, 19, SOCF_LE|SOCF_RES }, 11267 { STAT_UPDATEf, 1, 24, SOCF_RES }, 11268 { T2DCLK_ENf, 1, 25, SOCF_RES }, 11269 { T2DCLK_SELf, 1, 26, SOCF_RES } 11270 }; 11271 11272 #endif 11273 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 11274 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_4r_fields[] = { 11275 { BANG_BANGf, 1, 15, SOCF_RES }, 11276 { BIN_SELf, 4, 16, SOCF_LE|SOCF_RES }, 11277 { CMLBUF0_PWRONf, 1, 1, SOCF_RES }, 11278 { CMLBUF1_PWRONf, 1, 2, SOCF_RES }, 11279 { EN_VCO_CLKf, 1, 0, SOCF_RES }, 11280 { LDO_CTRLf, 6, 7, SOCF_LE|SOCF_RES }, 11281 { MUX_TEST_SELf, 3, 3, SOCF_LE|SOCF_RES }, 11282 { POST_RST_SELf, 2, 20, SOCF_LE|SOCF_RES }, 11283 { PWM_RATEf, 2, 13, SOCF_LE|SOCF_RES }, 11284 { RESERVEDf, 10, 22, SOCF_LE|SOCF_RES }, 11285 { TESTBUF_PWRONf, 1, 6, SOCF_RES } 11286 }; 11287 11288 #endif 11289 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 11290 defined(BCM_56870_A0) || defined(BCM_56970_A0) 11291 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_5r_fields[] = { 11292 { NDIV_FRAC_MODE_SELf, 1, 24, SOCF_RES }, 11293 { NDIV_Pf, 10, 0, SOCF_LE|SOCF_RES }, 11294 { NDIV_Qf, 10, 12, SOCF_LE|SOCF_RES } 11295 }; 11296 11297 #endif 11298 #if defined(BCM_56970_A0) 11299 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_6r_fields[] = { 11300 { AUX_POST_DIFFCMOS_ENf, 1, 5, SOCF_RES }, 11301 { ISO_INANDOUT_AONf, 1, 2, SOCF_RES }, 11302 { LDO_ANALOGf, 2, 19, SOCF_LE|SOCF_RES }, 11303 { LDO_DCOREf, 2, 21, SOCF_LE|SOCF_RES }, 11304 { LDO_POSTDIVf, 2, 23, SOCF_LE|SOCF_RES }, 11305 { LDO_STBf, 3, 25, SOCF_LE|SOCF_RES }, 11306 { LOCK_COUNTS_CTRLf, 2, 17, SOCF_LE|SOCF_RES }, 11307 { LOCK_LOST_CLRf, 1, 16, SOCF_RES }, 11308 { LOCK_PHASE_DETECTORf, 2, 28, SOCF_LE|SOCF_RES }, 11309 { OUTPUT_CML_ENf, 1, 4, SOCF_RES }, 11310 { POR_ENABLEf, 1, 12, SOCF_RES }, 11311 { POST_HOLD_ALLf, 1, 6, SOCF_RES }, 11312 { POST_RST_HOLD_SELf, 2, 10, SOCF_LE|SOCF_RES }, 11313 { PWRON_LDO_ANALOG_AONf, 1, 0, SOCF_RES }, 11314 { PWRON_PLL_AONf, 1, 1, SOCF_RES }, 11315 { RANGE_SELECTIONf, 1, 15, SOCF_RES }, 11316 { REFCLK_SOURCE_SELf, 1, 14, SOCF_RES }, 11317 { SEL_32K_REFCLOCKf, 1, 13, SOCF_RES } 11318 }; 11319 11320 #endif 11321 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 11322 defined(BCM_56970_A0) 11323 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_7r_fields[] = { 11324 { FB_ENf, 1, 24, SOCF_RES }, 11325 { FREFEFF_INFOf, 6, 0, SOCF_LE|SOCF_RES }, 11326 { KAf, 4, 12, SOCF_LE|SOCF_RES }, 11327 { KIf, 3, 16, SOCF_LE|SOCF_RES }, 11328 { KPf, 4, 20, SOCF_LE|SOCF_RES }, 11329 { PWM_RATEf, 3, 8, SOCF_LE|SOCF_RES }, 11330 { VCO_FB_DIV2f, 1, 6, SOCF_RES } 11331 }; 11332 11333 #endif 11334 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 11335 defined(BCM_56870_A0) || defined(BCM_56970_A0) 11336 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_8r_fields[] = { 11337 { DCO_BYPASSf, 12, 8, SOCF_LE|SOCF_RES }, 11338 { DCO_BYPASS_ENf, 1, 7, SOCF_RES }, 11339 { DISABLE_EXTRA_POSTDIVISIONf, 1, 24, SOCF_RES }, 11340 { DISABLE_WDT_RESETf, 1, 27, SOCF_RES }, 11341 { DOWNSHIFTDCOf, 1, 31, SOCF_RES }, 11342 { EXTRA_SETTLINGf, 1, 22, SOCF_RES }, 11343 { EXT_EXTRADIVf, 2, 25, SOCF_LE|SOCF_RES }, 11344 { FAST_LOCKf, 1, 21, SOCF_RES }, 11345 { INIT_WITH_BYPASSf, 1, 20, SOCF_RES }, 11346 { NDIV_RELOCKf, 1, 23, SOCF_RES }, 11347 { PROG_FBSLEW_CTRLf, 2, 28, SOCF_LE|SOCF_RES }, 11348 { STAT_MODEf, 2, 4, SOCF_LE|SOCF_RES }, 11349 { STAT_RESETf, 1, 3, SOCF_RES }, 11350 { STAT_SELECTf, 3, 0, SOCF_LE|SOCF_RES }, 11351 { STAT_UPDATEf, 1, 6, SOCF_RES }, 11352 { UPSHIFTDCOf, 1, 30, SOCF_RES } 11353 }; 11354 11355 #endif 11356 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 11357 defined(BCM_56870_A0) || defined(BCM_56970_A0) 11358 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_9r_fields[] = { 11359 { D2C_GATE_BIASf, 2, 0, SOCF_LE|SOCF_RES }, 11360 { D2C_TAIL_RESf, 3, 2, SOCF_LE|SOCF_RES }, 11361 { D2C_TERM_ENf, 3, 5, SOCF_LE|SOCF_RES }, 11362 { DISABLE_SMOOTHERf, 1, 24, SOCF_RES }, 11363 { LDO_CML2CMOSf, 2, 27, SOCF_LE|SOCF_RES }, 11364 { PROG_SMTH_ADD_SUBf, 2, 25, SOCF_LE|SOCF_RES }, 11365 { RESERVEDf, 10, 12, SOCF_LE|SOCF_RES }, 11366 { TBUF_LOWPWR_ENf, 1, 10, SOCF_RES }, 11367 { TBUF_RESADJf, 2, 8, SOCF_LE|SOCF_RES } 11368 }; 11369 11370 #endif 11371 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 11372 defined(BCM_56870_A0) || defined(BCM_56970_A0) 11373 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_10r_fields[] = { 11374 { AUTOCONFIGON_NDIVUPDATEf, 1, 27, SOCF_RES }, 11375 { CTRL_DCPROBE_OUTf, 3, 24, SOCF_LE|SOCF_RES }, 11376 { DIV2DIV4_ONf, 1, 28, SOCF_RES }, 11377 { SSC_DOWNSPREADf, 1, 23, SOCF_RES }, 11378 { SSC_LIMITf, 22, 0, SOCF_LE|SOCF_RES }, 11379 { SSC_MODEf, 1, 22, SOCF_RES } 11380 }; 11381 11382 #endif 11383 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 11384 defined(BCM_56870_A0) || defined(BCM_56970_A0) 11385 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_11r_fields[] = { 11386 { SSC_STEPf, 16, 0, SOCF_LE|SOCF_RES } 11387 }; 11388 11389 #endif 11390 #if defined(BCM_56370_A0) 11391 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_0_BCM56370_A0r_fields[] = { 11392 { AUX_POST_ENABLEBf, 1, 22, SOCF_RES }, 11393 { AUX_POST_HOLDf, 1, 23, SOCF_RES }, 11394 { AUX_POST_MDIVf, 2, 20, SOCF_LE|SOCF_RES }, 11395 { NDIV_INTf, 10, 4, SOCF_LE|SOCF_RES }, 11396 { PDIVf, 4, 0, SOCF_LE|SOCF_RES }, 11397 { RSVDf, 8, 24, SOCF_LE|SOCF_RES } 11398 }; 11399 11400 #endif 11401 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 11402 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_0_BCM56870_A0r_fields[] = { 11403 { AUX_POST_ENABLEBf, 1, 22, SOCF_RES }, 11404 { AUX_POST_HOLDf, 1, 23, SOCF_RES }, 11405 { AUX_POST_MDIVf, 2, 20, SOCF_LE|SOCF_RES }, 11406 { NDIV_INTf, 10, 4, SOCF_LE|SOCF_RES }, 11407 { PDIVf, 4, 0, SOCF_LE|SOCF_RES } 11408 }; 11409 11410 #endif 11411 #if defined(BCM_56970_A0) 11412 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_0_BCM56970_A0r_fields[] = { 11413 { BYP_ENf, 1, 9, SOCF_RES }, 11414 { CH0_MDELf, 1, 10, SOCF_RES }, 11415 { CH0_MDIVf, 9, 0, SOCF_LE|SOCF_RES }, 11416 { CH1_MDELf, 1, 26, SOCF_RES }, 11417 { CH1_MDIVf, 9, 16, SOCF_LE|SOCF_RES }, 11418 { ENABLEB_CH0f, 1, 11, SOCF_RES }, 11419 { ENABLEB_CH1f, 1, 27, SOCF_RES }, 11420 { HOLD_CH0f, 1, 12, SOCF_RES }, 11421 { HOLD_CH1f, 1, 28, SOCF_RES }, 11422 { PWRON_LDO_CML2CMOS_AONf, 1, 31, SOCF_RES }, 11423 { PWRON_LDO_DCORE_AONf, 1, 29, SOCF_RES }, 11424 { PWRON_LDO_POSTDIV_AONf, 1, 30, SOCF_RES } 11425 }; 11426 11427 #endif 11428 #if defined(BCM_56370_A0) 11429 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_1_BCM56370_A0r_fields[] = { 11430 { NDIV_FRAC_MODE_SELf, 1, 24, SOCF_RES }, 11431 { NDIV_Pf, 10, 0, SOCF_LE|SOCF_RES }, 11432 { NDIV_Qf, 10, 12, SOCF_LE|SOCF_RES }, 11433 { RSVDf, 7, 25, SOCF_LE|SOCF_RES } 11434 }; 11435 11436 #endif 11437 #if defined(BCM_56970_A0) 11438 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_1_BCM56970_A0r_fields[] = { 11439 { CH2_MDELf, 1, 10, SOCF_RES }, 11440 { CH2_MDIVf, 9, 0, SOCF_LE|SOCF_RES }, 11441 { CH3_MDELf, 1, 26, SOCF_RES }, 11442 { CH3_MDIVf, 9, 16, SOCF_LE|SOCF_RES }, 11443 { ENABLEB_CH2f, 1, 11, SOCF_RES }, 11444 { ENABLEB_CH3f, 1, 27, SOCF_RES }, 11445 { HOLD_CH2f, 1, 12, SOCF_RES }, 11446 { HOLD_CH3f, 1, 28, SOCF_RES } 11447 }; 11448 11449 #endif 11450 #if defined(BCM_56370_A0) 11451 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_2_BCM56370_A0r_fields[] = { 11452 { AUX_POST_DIFFCMOS_ENf, 1, 5, SOCF_RES }, 11453 { ISO_INANDOUT_AONf, 1, 2, SOCF_RES }, 11454 { LDO_ANALOGf, 2, 19, SOCF_LE|SOCF_RES }, 11455 { LDO_DCOREf, 2, 21, SOCF_LE|SOCF_RES }, 11456 { LDO_POSTDIVf, 2, 23, SOCF_LE|SOCF_RES }, 11457 { LDO_STBf, 3, 25, SOCF_LE|SOCF_RES }, 11458 { LOCK_COUNTS_CTRLf, 2, 17, SOCF_LE|SOCF_RES }, 11459 { LOCK_LOST_CLRf, 1, 16, SOCF_RES }, 11460 { LOCK_PHASE_DETECTORf, 2, 28, SOCF_LE|SOCF_RES }, 11461 { OUTPUT_CML_ENf, 1, 4, SOCF_RES }, 11462 { POR_ENABLEf, 1, 12, SOCF_RES }, 11463 { POST_HOLD_ALLf, 1, 6, SOCF_RES }, 11464 { POST_RST_HOLD_SELf, 2, 10, SOCF_LE|SOCF_RES }, 11465 { PWRON_LDO_ANALOG_AONf, 1, 0, SOCF_RES }, 11466 { PWRON_PLL_AONf, 1, 1, SOCF_RES }, 11467 { RANGE_SELECTIONf, 1, 15, SOCF_RES }, 11468 { RSVDf, 2, 30, SOCF_LE|SOCF_RES }, 11469 { RSVD1f, 1, 3, SOCF_RES }, 11470 { SEL_32K_REFCLOCKf, 1, 13, SOCF_RES } 11471 }; 11472 11473 #endif 11474 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 11475 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_2_BCM56870_A0r_fields[] = { 11476 { AUX_POST_DIFFCMOS_ENf, 1, 5, SOCF_RES }, 11477 { ISO_INANDOUT_AONf, 1, 2, SOCF_RES }, 11478 { LDO_ANALOGf, 2, 19, SOCF_LE|SOCF_RES }, 11479 { LDO_DCOREf, 2, 21, SOCF_LE|SOCF_RES }, 11480 { LDO_POSTDIVf, 2, 23, SOCF_LE|SOCF_RES }, 11481 { LDO_STBf, 3, 25, SOCF_LE|SOCF_RES }, 11482 { LOCK_COUNTS_CTRLf, 2, 17, SOCF_LE|SOCF_RES }, 11483 { LOCK_LOST_CLRf, 1, 16, SOCF_RES }, 11484 { LOCK_PHASE_DETECTORf, 2, 28, SOCF_LE|SOCF_RES }, 11485 { OUTPUT_CML_ENf, 1, 4, SOCF_RES }, 11486 { POR_ENABLEf, 1, 12, SOCF_RES }, 11487 { POST_HOLD_ALLf, 1, 6, SOCF_RES }, 11488 { POST_RST_HOLD_SELf, 2, 10, SOCF_LE|SOCF_RES }, 11489 { PWRON_LDO_ANALOG_AONf, 1, 0, SOCF_RES }, 11490 { PWRON_PLL_AONf, 1, 1, SOCF_RES }, 11491 { RANGE_SELECTIONf, 1, 15, SOCF_RES }, 11492 { SEL_32K_REFCLOCKf, 1, 13, SOCF_RES } 11493 }; 11494 11495 #endif 11496 #if defined(BCM_56970_A0) 11497 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_2_BCM56970_A0r_fields[] = { 11498 { CH4_MDELf, 1, 10, SOCF_RES }, 11499 { CH4_MDIVf, 9, 0, SOCF_LE|SOCF_RES }, 11500 { ENABLEB_CH4f, 1, 11, SOCF_RES }, 11501 { HOLD_CH4f, 1, 12, SOCF_RES }, 11502 { I_RESERVEDf, 5, 13, SOCF_LE|SOCF_RES } 11503 }; 11504 11505 #endif 11506 #if defined(BCM_56370_A0) 11507 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_3_BCM56370_A0r_fields[] = { 11508 { FB_ENf, 1, 24, SOCF_RES }, 11509 { FREFEFF_INFOf, 6, 0, SOCF_LE|SOCF_RES }, 11510 { KAf, 4, 12, SOCF_LE|SOCF_RES }, 11511 { KIf, 3, 16, SOCF_LE|SOCF_RES }, 11512 { KPf, 4, 20, SOCF_LE|SOCF_RES }, 11513 { PWM_RATEf, 3, 8, SOCF_LE|SOCF_RES }, 11514 { RSVDf, 7, 25, SOCF_LE|SOCF_RES }, 11515 { VCO_FB_DIV2f, 1, 6, SOCF_RES } 11516 }; 11517 11518 #endif 11519 #if defined(BCM_56970_A0) 11520 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_3_BCM56970_A0r_fields[] = { 11521 { CH5_MDELf, 1, 10, SOCF_RES }, 11522 { CH5_MDIVf, 9, 0, SOCF_LE|SOCF_RES }, 11523 { ENABLEB_CH5f, 1, 11, SOCF_RES }, 11524 { HOLD_CH5f, 1, 12, SOCF_RES } 11525 }; 11526 11527 #endif 11528 #if defined(BCM_56970_A0) 11529 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_4_BCM56970_A0r_fields[] = { 11530 { AUX_POST_ENABLEBf, 1, 22, SOCF_RES }, 11531 { AUX_POST_HOLDf, 1, 23, SOCF_RES }, 11532 { AUX_POST_MDIVf, 2, 20, SOCF_LE|SOCF_RES }, 11533 { NDIV_INTf, 10, 4, SOCF_LE|SOCF_RES }, 11534 { PDIVf, 4, 0, SOCF_LE|SOCF_RES } 11535 }; 11536 11537 #endif 11538 #if defined(BCM_56370_A0) 11539 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_5_BCM56370_A0r_fields[] = { 11540 { D2C_GATE_BIASf, 2, 0, SOCF_LE|SOCF_RES }, 11541 { D2C_TAIL_RESf, 3, 2, SOCF_LE|SOCF_RES }, 11542 { D2C_TERM_ENf, 3, 5, SOCF_LE|SOCF_RES }, 11543 { DISABLE_SMOOTHERf, 1, 24, SOCF_RES }, 11544 { LDO_CML2CMOSf, 2, 27, SOCF_LE|SOCF_RES }, 11545 { PROG_SMTH_ADD_SUBf, 2, 25, SOCF_LE|SOCF_RES }, 11546 { RESERVEDf, 5, 11, SOCF_LE|SOCF_RES }, 11547 { RSVDf, 3, 29, SOCF_LE|SOCF_RES }, 11548 { RSVD1f, 8, 16, SOCF_LE|SOCF_RES }, 11549 { TBUF_LOWPWR_ENf, 1, 10, SOCF_RES }, 11550 { TBUF_RESADJf, 2, 8, SOCF_LE|SOCF_RES } 11551 }; 11552 11553 #endif 11554 #if defined(BCM_56370_A0) 11555 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_6_BCM56370_A0r_fields[] = { 11556 { AUTOCONFIGON_NDIVUPDATEf, 1, 27, SOCF_RES }, 11557 { CTRL_DCPROBE_OUTf, 3, 24, SOCF_LE|SOCF_RES }, 11558 { DIV2DIV4_ONf, 1, 28, SOCF_RES }, 11559 { RSVDf, 3, 29, SOCF_LE|SOCF_RES }, 11560 { SSC_DOWNSPREADf, 1, 23, SOCF_RES }, 11561 { SSC_LIMITf, 22, 0, SOCF_LE|SOCF_RES }, 11562 { SSC_MODEf, 1, 22, SOCF_RES } 11563 }; 11564 11565 #endif 11566 #if defined(BCM_56370_A0) 11567 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_7_BCM56370_A0r_fields[] = { 11568 { RSVDf, 16, 16, SOCF_LE|SOCF_RES }, 11569 { SSC_STEPf, 16, 0, SOCF_LE|SOCF_RES } 11570 }; 11571 11572 #endif 11573 #if defined(BCM_56770_A0) 11574 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_8_BCM56770_A0r_fields[] = { 11575 { BYP_ENf, 1, 9, SOCF_RES }, 11576 { CH0_ENABLEBf, 1, 11, SOCF_RES }, 11577 { CH0_HOLDf, 1, 12, SOCF_RES }, 11578 { CH0_MDELf, 1, 10, SOCF_RES }, 11579 { CH0_MDIVf, 9, 0, SOCF_LE|SOCF_RES }, 11580 { CH1_ENABLEBf, 1, 27, SOCF_RES }, 11581 { CH1_HOLDf, 1, 28, SOCF_RES }, 11582 { CH1_MDELf, 1, 26, SOCF_RES }, 11583 { CH1_MDIVf, 9, 16, SOCF_LE|SOCF_RES }, 11584 { PWRON_LDO_CML2CMOS_AONf, 1, 31, SOCF_RES }, 11585 { PWRON_LDO_DCORE_AONf, 1, 29, SOCF_RES }, 11586 { PWRON_LDO_POSTDIV_AONf, 1, 30, SOCF_RES } 11587 }; 11588 11589 #endif 11590 #if defined(BCM_56370_A0) || defined(BCM_56870_A0) 11591 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_8_BCM56870_A0r_fields[] = { 11592 { BYP_ENf, 1, 9, SOCF_RES }, 11593 { CH0_ENABLEBf, 1, 11, SOCF_RES }, 11594 { CH0_HOLDf, 1, 12, SOCF_RES }, 11595 { CH0_MDELf, 1, 10, SOCF_RES }, 11596 { CH0_MDIVf, 9, 0, SOCF_LE|SOCF_RES }, 11597 { CH1_ENABLEBf, 1, 27, SOCF_RES }, 11598 { CH1_HOLDf, 1, 28, SOCF_RES }, 11599 { CH1_MDELf, 1, 26, SOCF_RES }, 11600 { CH1_MDIVf, 9, 16, SOCF_LE|SOCF_RES }, 11601 { PWRON_LDO_CML2CMOS_AONf, 1, 31, SOCF_RES }, 11602 { PWRON_LDO_DCORE_AONf, 1, 29, SOCF_RES }, 11603 { PWRON_LDO_POSTDIV_AONf, 1, 30, SOCF_RES } 11604 }; 11605 11606 #endif 11607 #if defined(BCM_56370_A0) 11608 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_9_BCM56370_A0r_fields[] = { 11609 { RSVDf, 32, 0, SOCF_LE|SOCF_RES } 11610 }; 11611 11612 #endif 11613 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 11614 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_REGISTER_1r_fields[] = { 11615 { LDOf, 2, 0, SOCF_LE|SOCF_RES }, 11616 { RESERVEDf, 25, 7, SOCF_LE|SOCF_RES }, 11617 { RSVD0f, 1, 6, SOCF_RES }, 11618 { TESTOUT_ENf, 1, 2, SOCF_RES }, 11619 { TESTOUT_SELf, 3, 3, SOCF_LE|SOCF_RES } 11620 }; 11621 11622 #endif 11623 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 11624 defined(BCM_56270_A0) 11625 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_REGISTER_2r_fields[] = { 11626 { KAf, 3, 27, SOCF_LE|SOCF_RES }, 11627 { KIf, 3, 24, SOCF_LE|SOCF_RES }, 11628 { KPf, 4, 20, SOCF_LE|SOCF_RES }, 11629 { NDIV_FRACf, 20, 0, SOCF_LE|SOCF_RES }, 11630 { RESERVEDf, 2, 30, SOCF_LE|SOCF_RES } 11631 }; 11632 11633 #endif 11634 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 11635 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_REGISTER_3r_fields[] = { 11636 { CH1_MDELf, 3, 22, SOCF_LE|SOCF_RES }, 11637 { CH2_MDELf, 3, 25, SOCF_LE|SOCF_RES }, 11638 { HOLDf, 6, 10, SOCF_LE|SOCF_RES }, 11639 { LOAD_ENf, 6, 16, SOCF_LE|SOCF_RES }, 11640 { NDIV_INTf, 10, 0, SOCF_LE|SOCF_RES }, 11641 { RESERVEDf, 3, 29, SOCF_LE|SOCF_RES }, 11642 { SSC_MODEf, 1, 28, SOCF_RES } 11643 }; 11644 11645 #endif 11646 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 11647 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_REGISTER_4r_fields[] = { 11648 { CH0_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 11649 { CH1_MDIVf, 8, 8, SOCF_LE|SOCF_RES }, 11650 { CH2_MDIVf, 8, 16, SOCF_LE|SOCF_RES }, 11651 { RESERVEDf, 8, 24, SOCF_LE|SOCF_RES } 11652 }; 11653 11654 #endif 11655 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 11656 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_REGISTER_5r_fields[] = { 11657 { BYPASS_PORf, 1, 20, SOCF_RES }, 11658 { D2C_HYST_ENf, 1, 21, SOCF_RES }, 11659 { NDIV_FRACf, 20, 0, SOCF_LE|SOCF_RES }, 11660 { PHASE8_ENf, 1, 28, SOCF_RES }, 11661 { PLL_TEST_ENf, 1, 23, SOCF_RES }, 11662 { RESERVEDf, 3, 29, SOCF_LE|SOCF_RES }, 11663 { SPAREf, 4, 24, SOCF_LE|SOCF_RES }, 11664 { TEST_SELf, 1, 22, SOCF_RES } 11665 }; 11666 11667 #endif 11668 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 11669 defined(BCM_56450_B1) 11670 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_REGISTER_6r_fields[] = { 11671 { CH1_CLK_ENABLEf, 1, 11, SOCF_RES }, 11672 { CH2_CLK_ENABLEf, 1, 12, SOCF_RES }, 11673 { CH3_CLK_ENABLEf, 1, 13, SOCF_RES }, 11674 { CH4_CLK_ENABLEf, 1, 14, SOCF_RES }, 11675 { CH4_MDELf, 3, 8, SOCF_LE|SOCF_RES }, 11676 { CH4_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 11677 { CH5_CLK_ENABLEf, 1, 15, SOCF_RES }, 11678 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES } 11679 }; 11680 11681 #endif 11682 #if defined(BCM_56270_A0) 11683 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_REGISTER_1_BCM56270_A0r_fields[] = { 11684 { LDOf, 2, 0, SOCF_LE|SOCF_RES }, 11685 { RESERVEDf, 25, 7, SOCF_LE|SOCF_RES }, 11686 { RSVD0f, 1, 6, SOCF_RES }, 11687 { TESTOUT_ENf, 1, 2, SOCF_RES }, 11688 { TESTOUT_SELf, 3, 3, SOCF_LE|SOCF_RES } 11689 }; 11690 11691 #endif 11692 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 11693 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_REGISTER_3_BCM56260_A0r_fields[] = { 11694 { CH1_CLK_ENABLEf, 1, 30, SOCF_RES }, 11695 { CH3_CLK_ENABLEf, 1, 31, SOCF_RES }, 11696 { ISO_INf, 1, 18, SOCF_RES }, 11697 { ISO_OUTf, 1, 17, SOCF_RES }, 11698 { NDIV_INTf, 10, 20, SOCF_LE|SOCF_RES }, 11699 { PWRON_LDOf, 1, 16, SOCF_RES }, 11700 { PWR_ONf, 1, 19, SOCF_RES }, 11701 { SSC_STEPf, 16, 0, SOCF_LE|SOCF_RES } 11702 }; 11703 11704 #endif 11705 #if defined(BCM_56270_A0) 11706 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_REGISTER_3_BCM56270_A0r_fields[] = { 11707 { CH1_CLK_ENABLEf, 1, 30, SOCF_RES }, 11708 { CH3_CLK_ENABLEf, 1, 31, SOCF_RES }, 11709 { ISO_INf, 1, 18, SOCF_RES }, 11710 { ISO_OUTf, 1, 17, SOCF_RES }, 11711 { NDIV_INTf, 10, 20, SOCF_LE|SOCF_RES }, 11712 { PWRON_LDOf, 1, 16, SOCF_RES }, 11713 { PWR_ONf, 1, 19, SOCF_RES }, 11714 { SSC_STEPf, 16, 0, SOCF_LE|SOCF_RES } 11715 }; 11716 11717 #endif 11718 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 11719 defined(BCM_56450_B1) 11720 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_REGISTER_3_BCM56450_A0r_fields[] = { 11721 { CH1_MDELf, 3, 22, SOCF_LE|SOCF_RES }, 11722 { CH2_MDELf, 3, 25, SOCF_LE|SOCF_RES }, 11723 { CH3_MDELf, 3, 28, SOCF_LE|SOCF_RES }, 11724 { HOLDf, 6, 10, SOCF_LE|SOCF_RES }, 11725 { LOAD_ENf, 6, 16, SOCF_LE|SOCF_RES }, 11726 { NDIV_INTf, 10, 0, SOCF_LE|SOCF_RES }, 11727 { SSC_MODEf, 1, 31, SOCF_RES } 11728 }; 11729 11730 #endif 11731 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 11732 defined(BCM_56270_A0) 11733 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_REGISTER_4_BCM56260_A0r_fields[] = { 11734 { CH0_MDELf, 1, 6, SOCF_RES }, 11735 { CH1_MDELf, 1, 7, SOCF_RES }, 11736 { CH3_MDELf, 1, 8, SOCF_RES }, 11737 { HOLDf, 6, 0, SOCF_LE|SOCF_RES }, 11738 { SSC_LIMITf, 22, 9, SOCF_LE|SOCF_RES }, 11739 { SSC_MODEf, 1, 31, SOCF_RES } 11740 }; 11741 11742 #endif 11743 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 11744 defined(BCM_56450_B1) 11745 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_REGISTER_4_BCM56450_A0r_fields[] = { 11746 { CH0_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 11747 { CH1_MDIVf, 8, 8, SOCF_LE|SOCF_RES }, 11748 { CH2_MDIVf, 8, 16, SOCF_LE|SOCF_RES }, 11749 { CH3_MDIVf, 8, 24, SOCF_LE|SOCF_RES } 11750 }; 11751 11752 #endif 11753 #if defined(BCM_56260_A0) 11754 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_REGISTER_5_BCM56260_A0r_fields[] = { 11755 { CH0_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 11756 { CH1_MDIVf, 8, 8, SOCF_LE|SOCF_RES }, 11757 { CH3_MDIVf, 8, 16, SOCF_LE|SOCF_RES }, 11758 { PDIVf, 4, 24, SOCF_LE|SOCF_RES }, 11759 { RESERVEDf, 4, 28, SOCF_LE|SOCF_RES } 11760 }; 11761 11762 #endif 11763 #if defined(BCM_56260_B0) 11764 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_REGISTER_5_BCM56260_B0r_fields[] = { 11765 { CH0_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 11766 { CH1_MDIVf, 8, 8, SOCF_LE|SOCF_RES }, 11767 { CH3_MDIVf, 8, 16, SOCF_LE|SOCF_RES }, 11768 { PDIVf, 4, 24, SOCF_LE|SOCF_RES }, 11769 { RESERVEDf, 4, 28, SOCF_LE|SOCF_RES } 11770 }; 11771 11772 #endif 11773 #if defined(BCM_56270_A0) 11774 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_REGISTER_5_BCM56270_A0r_fields[] = { 11775 { CH0_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 11776 { CH1_MDIVf, 8, 8, SOCF_LE|SOCF_RES }, 11777 { CH3_MDIVf, 8, 16, SOCF_LE|SOCF_RES }, 11778 { PDIVf, 4, 24, SOCF_LE|SOCF_RES }, 11779 { RESERVEDf, 4, 28, SOCF_LE|SOCF_RES } 11780 }; 11781 11782 #endif 11783 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 11784 defined(BCM_56450_B1) 11785 soc_field_info_t soc_TOP_CORE_PLL0_CTRL_REGISTER_5_BCM56450_A0r_fields[] = { 11786 { BYPASS_PORf, 1, 20, SOCF_RES }, 11787 { D2C_HYST_ENf, 1, 21, SOCF_RES }, 11788 { NDIV_FRACf, 20, 0, SOCF_LE|SOCF_RES }, 11789 { PHASE8_ENf, 1, 28, SOCF_RES }, 11790 { PLL_TEST_ENABLEf, 1, 23, SOCF_RES }, 11791 { RESERVEDf, 3, 29, SOCF_LE|SOCF_RES }, 11792 { SPAREf, 4, 24, SOCF_LE|SOCF_RES }, 11793 { TEST_SELf, 1, 22, SOCF_RES } 11794 }; 11795 11796 #endif 11797 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 11798 soc_field_info_t soc_TOP_CORE_PLL0_STATUSr_fields[] = { 11799 { CORE_PLL_STATUSf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 11800 { RESERVEDf, 18, 14, SOCF_LE|SOCF_RO|SOCF_RES }, 11801 { TOP_CORE_PLL_LOCKf, 1, 12, SOCF_RO|SOCF_RES }, 11802 { TOP_CORE_PLL_LOCK_LOSTf, 1, 13, SOCF_RO|SOCF_RES } 11803 }; 11804 11805 #endif 11806 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 11807 defined(BCM_56270_A0) 11808 soc_field_info_t soc_TOP_CORE_PLL0_STATUS_BCM56260_A0r_fields[] = { 11809 { CORE_PLL_STATUSf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 11810 { RESERVEDf, 18, 14, SOCF_LE|SOCF_RO|SOCF_RES }, 11811 { TOP_CORE_PLL_LOCKf, 1, 12, SOCF_RO|SOCF_RES }, 11812 { TOP_CORE_PLL_LOCK_LOSTf, 1, 13, SOCF_RO|SOCF_RES } 11813 }; 11814 11815 #endif 11816 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 11817 defined(BCM_56450_B1) 11818 soc_field_info_t soc_TOP_CORE_PLL0_STATUS_BCM56450_A0r_fields[] = { 11819 { CORE_PLL_STATUSf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 11820 { RESERVEDf, 18, 14, SOCF_LE|SOCF_RO|SOCF_RES }, 11821 { TOP_CORE_PLL_LOCKf, 1, 12, SOCF_RO|SOCF_RES }, 11822 { TOP_CORE_PLL_LOCK_LOSTf, 1, 13, SOCF_RO|SOCF_RES } 11823 }; 11824 11825 #endif 11826 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 11827 soc_field_info_t soc_TOP_CORE_PLL1_CTRL_1r_fields[] = { 11828 { CH1_MDELf, 1, 25, SOCF_RES }, 11829 { CH1_MDIVf, 8, 17, SOCF_LE|SOCF_RES }, 11830 { CH_HOLD_ALLf, 1, 12, SOCF_RES }, 11831 { FB_PHASE_ENf, 1, 13, SOCF_RES }, 11832 { HOLD_CH0f, 1, 0, SOCF_RES }, 11833 { ISO_INf, 1, 16, SOCF_RES }, 11834 { KIf, 3, 1, SOCF_LE|SOCF_RES }, 11835 { KPf, 4, 4, SOCF_LE|SOCF_RES }, 11836 { KPPf, 4, 8, SOCF_LE|SOCF_RES }, 11837 { PLL_BYPf, 1, 26, SOCF_RES }, 11838 { PWRONf, 1, 15, SOCF_RES }, 11839 { PWRON_LDOf, 1, 14, SOCF_RES }, 11840 { RESERVEDf, 5, 27, SOCF_LE|SOCF_RES } 11841 }; 11842 11843 #endif 11844 #if defined(BCM_56640_A0) 11845 soc_field_info_t soc_TOP_CORE_PLL_CTRL0r_fields[] = { 11846 { AUX_CTRLf, 1, 19, SOCF_RES }, 11847 { DCO_CTRL_BYPASSf, 12, 0, SOCF_LE|SOCF_RES }, 11848 { DCO_CTRL_BYPASS_ENABLEf, 1, 12, SOCF_RES }, 11849 { FAST_LOCKf, 1, 27, SOCF_RES }, 11850 { NDIV_RELOCKf, 1, 28, SOCF_RES }, 11851 { PWM_RATEf, 2, 22, SOCF_LE|SOCF_RES }, 11852 { RSVDf, 3, 29, SOCF_LE|SOCF_RES }, 11853 { STAT_MODEf, 2, 20, SOCF_LE|SOCF_RES }, 11854 { STAT_RESETf, 1, 13, SOCF_RES }, 11855 { STAT_SELECTf, 3, 14, SOCF_LE|SOCF_RES }, 11856 { STAT_UPDATEf, 1, 17, SOCF_RES }, 11857 { TESTCLKOUTf, 1, 18, SOCF_RES }, 11858 { VCO_DIV2f, 1, 26, SOCF_RES }, 11859 { VCO_DLY1f, 2, 24, SOCF_LE|SOCF_RES } 11860 }; 11861 11862 #endif 11863 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 11864 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 11865 defined(BCM_56160_A0) 11866 soc_field_info_t soc_TOP_CORE_PLL_CTRL1r_fields[] = { 11867 { BYPASS_PORf, 1, 0, SOCF_RES }, 11868 { D2C_HYST_ENf, 1, 1, SOCF_RES }, 11869 { RSVDf, 1, 31, SOCF_RES }, 11870 { SPAREf, 4, 4, SOCF_LE|SOCF_RES }, 11871 { SSC_LIMITf, 22, 9, SOCF_LE|SOCF_RES }, 11872 { SSC_MODEf, 1, 8, SOCF_RES }, 11873 { TESTOUT_ENf, 1, 3, SOCF_RES }, 11874 { TEST_SELf, 1, 2, SOCF_RES } 11875 }; 11876 11877 #endif 11878 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 11879 defined(BCM_56640_A0) 11880 soc_field_info_t soc_TOP_CORE_PLL_CTRL2r_fields[] = { 11881 { HOLD_CH0f, 1, 16, SOCF_RES }, 11882 { HOLD_CH1f, 1, 17, SOCF_RES }, 11883 { LOAD_EN_CH0f, 1, 18, SOCF_RES }, 11884 { LOAD_EN_CH1f, 1, 19, SOCF_RES }, 11885 { RSVDf, 12, 20, SOCF_LE|SOCF_RO|SOCF_RES }, 11886 { SSC_STEPf, 16, 0, SOCF_LE|SOCF_RES } 11887 }; 11888 11889 #endif 11890 #if defined(BCM_56640_A0) 11891 soc_field_info_t soc_TOP_CORE_PLL_CTRL3r_fields[] = { 11892 { MSTR_NDIV_FRACf, 20, 10, SOCF_LE|SOCF_RES }, 11893 { MSTR_NDIV_INTf, 10, 0, SOCF_LE|SOCF_RES }, 11894 { RSVDf, 2, 30, SOCF_LE|SOCF_RO|SOCF_RES } 11895 }; 11896 11897 #endif 11898 #if defined(BCM_56640_A0) 11899 soc_field_info_t soc_TOP_CORE_PLL_CTRL4r_fields[] = { 11900 { MSTR_CH0_MDELf, 3, 11, SOCF_LE|SOCF_RES }, 11901 { MSTR_CH0_MDIVf, 8, 3, SOCF_LE|SOCF_RES }, 11902 { MSTR_CH1_MDELf, 3, 22, SOCF_LE|SOCF_RES }, 11903 { MSTR_CH1_MDIVf, 8, 14, SOCF_LE|SOCF_RES }, 11904 { MSTR_PDIVf, 3, 0, SOCF_LE|SOCF_RES }, 11905 { RSVDf, 7, 25, SOCF_LE|SOCF_RO|SOCF_RES } 11906 }; 11907 11908 #endif 11909 #if defined(BCM_56150_A0) || defined(BCM_56640_A0) 11910 soc_field_info_t soc_TOP_CORE_PLL_CTRL5r_fields[] = { 11911 { MSTR_KAf, 3, 7, SOCF_LE|SOCF_RES }, 11912 { MSTR_KIf, 3, 4, SOCF_LE|SOCF_RES }, 11913 { MSTR_KPf, 4, 0, SOCF_LE|SOCF_RES }, 11914 { RSVDf, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES } 11915 }; 11916 11917 #endif 11918 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 11919 soc_field_info_t soc_TOP_CORE_PLL_CTRL6r_fields[] = { 11920 { RSVDf, 2, 30, SOCF_LE|SOCF_RO|SOCF_RES }, 11921 { SLV_NDIV_FRACf, 20, 10, SOCF_LE|SOCF_RES }, 11922 { SLV_NDIV_INTf, 10, 0, SOCF_LE|SOCF_RES } 11923 }; 11924 11925 #endif 11926 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 11927 soc_field_info_t soc_TOP_CORE_PLL_CTRL7r_fields[] = { 11928 { RSVDf, 2, 30, SOCF_LE|SOCF_RO|SOCF_RES }, 11929 { SLV_CH0_MDIVf, 8, 3, SOCF_LE|SOCF_RES }, 11930 { SLV_CH1_MDIVf, 8, 11, SOCF_LE|SOCF_RES }, 11931 { SLV_FB_PHASSE_ENf, 1, 29, SOCF_RES }, 11932 { SLV_KAf, 3, 26, SOCF_LE|SOCF_RES }, 11933 { SLV_KIf, 3, 23, SOCF_LE|SOCF_RES }, 11934 { SLV_KPf, 4, 19, SOCF_LE|SOCF_RES }, 11935 { SLV_PDIVf, 3, 0, SOCF_LE|SOCF_RES } 11936 }; 11937 11938 #endif 11939 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 11940 soc_field_info_t soc_TOP_CORE_PLL_CTRL8r_fields[] = { 11941 { RSVDf, 2, 30, SOCF_LE|SOCF_RO|SOCF_RES }, 11942 { SLV0_CH01_MDELf, 3, 0, SOCF_LE|SOCF_RES }, 11943 { SLV0_FB_OFFSETf, 12, 3, SOCF_LE|SOCF_RES }, 11944 { SLV1_CH01_MDELf, 3, 15, SOCF_LE|SOCF_RES }, 11945 { SLV1_FB_OFFSETf, 12, 18, SOCF_LE|SOCF_RES } 11946 }; 11947 11948 #endif 11949 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 11950 soc_field_info_t soc_TOP_CORE_PLL_CTRL9r_fields[] = { 11951 { RSVDf, 2, 30, SOCF_LE|SOCF_RO|SOCF_RES }, 11952 { SLV2_CH01_MDELf, 3, 0, SOCF_LE|SOCF_RES }, 11953 { SLV2_FB_OFFSETf, 12, 3, SOCF_LE|SOCF_RES }, 11954 { SLV3_CH01_MDELf, 3, 15, SOCF_LE|SOCF_RES }, 11955 { SLV3_FB_OFFSETf, 12, 18, SOCF_LE|SOCF_RES } 11956 }; 11957 11958 #endif 11959 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 11960 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 11961 defined(BCM_56160_A0) 11962 soc_field_info_t soc_TOP_CORE_PLL_CTRL0_BCM53400_A0r_fields[] = { 11963 { DCO_CTRL_BYPASSf, 12, 0, SOCF_LE|SOCF_RES }, 11964 { DCO_CTRL_BYPASS_ENABLEf, 1, 12, SOCF_RES }, 11965 { FAST_LOCKf, 1, 27, SOCF_RES }, 11966 { NDIV_RELOCKf, 1, 28, SOCF_RES }, 11967 { POST_RESETB_SELECTf, 2, 24, SOCF_LE|SOCF_RES }, 11968 { PWM_RATEf, 2, 22, SOCF_LE|SOCF_RES }, 11969 { RSVDf, 1, 29, SOCF_RES }, 11970 { RSVD_1f, 2, 18, SOCF_LE|SOCF_RES }, 11971 { STAT_MODEf, 2, 20, SOCF_LE|SOCF_RES }, 11972 { STAT_RESETf, 1, 13, SOCF_RES }, 11973 { STAT_SELECTf, 3, 14, SOCF_LE|SOCF_RES }, 11974 { STAT_UPDATEf, 1, 17, SOCF_RES }, 11975 { VCO_DIV2f, 1, 26, SOCF_RES }, 11976 { VCO_RANGEf, 2, 30, SOCF_LE|SOCF_RES } 11977 }; 11978 11979 #endif 11980 #if defined(BCM_56150_A0) 11981 soc_field_info_t soc_TOP_CORE_PLL_CTRL0_BCM56150_A0r_fields[] = { 11982 { AUX_CTRLf, 1, 19, SOCF_RES }, 11983 { DCO_CTRL_BYPASSf, 12, 0, SOCF_LE|SOCF_RES }, 11984 { DCO_CTRL_BYPASS_ENABLEf, 1, 12, SOCF_RES }, 11985 { FAST_LOCKf, 1, 27, SOCF_RES }, 11986 { NDIV_RELOCKf, 1, 28, SOCF_RES }, 11987 { PWM_RATEf, 2, 22, SOCF_LE|SOCF_RES }, 11988 { RSVDf, 3, 29, SOCF_LE|SOCF_RES }, 11989 { STAT_MODEf, 2, 20, SOCF_LE|SOCF_RES }, 11990 { STAT_RESETf, 1, 13, SOCF_RES }, 11991 { STAT_SELECTf, 3, 14, SOCF_LE|SOCF_RES }, 11992 { STAT_UPDATEf, 1, 17, SOCF_RES }, 11993 { TESTCLKOUTf, 1, 18, SOCF_RES }, 11994 { VCO_DIV2f, 1, 26, SOCF_RES }, 11995 { VCO_DLY1f, 2, 24, SOCF_LE|SOCF_RES } 11996 }; 11997 11998 #endif 11999 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 12000 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 12001 defined(BCM_56160_A0) 12002 soc_field_info_t soc_TOP_CORE_PLL_CTRL2_BCM53400_A0r_fields[] = { 12003 { HOLD_CH0f, 1, 16, SOCF_RES }, 12004 { HOLD_CH1f, 1, 17, SOCF_RES }, 12005 { HOLD_CH2f, 1, 18, SOCF_RES }, 12006 { HOLD_CH3f, 1, 19, SOCF_RES }, 12007 { LOAD_EN_CH0f, 1, 20, SOCF_RES }, 12008 { LOAD_EN_CH1f, 1, 21, SOCF_RES }, 12009 { RSVDf, 10, 22, SOCF_LE|SOCF_RO|SOCF_RES }, 12010 { SSC_STEPf, 16, 0, SOCF_LE|SOCF_RES } 12011 }; 12012 12013 #endif 12014 #if defined(BCM_53400_A0) || defined(BCM_56160_A0) 12015 soc_field_info_t soc_TOP_CORE_PLL_CTRL3_BCM53400_A0r_fields[] = { 12016 { MSTR_NDIV_FRACf, 20, 10, SOCF_LE|SOCF_RES }, 12017 { MSTR_NDIV_INTf, 10, 0, SOCF_LE|SOCF_RES }, 12018 { RSVDf, 2, 30, SOCF_LE|SOCF_RO|SOCF_RES } 12019 }; 12020 12021 #endif 12022 #if defined(BCM_53540_A0) 12023 soc_field_info_t soc_TOP_CORE_PLL_CTRL3_BCM53540_A0r_fields[] = { 12024 { MSTR_NDIV_FRACf, 20, 10, SOCF_LE|SOCF_RES }, 12025 { MSTR_NDIV_INTf, 10, 0, SOCF_LE|SOCF_RES }, 12026 { RSVDf, 2, 30, SOCF_LE|SOCF_RO|SOCF_RES } 12027 }; 12028 12029 #endif 12030 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 12031 soc_field_info_t soc_TOP_CORE_PLL_CTRL3_BCM53570_A0r_fields[] = { 12032 { MSTR_NDIV_FRACf, 20, 10, SOCF_LE|SOCF_RES }, 12033 { MSTR_NDIV_INTf, 10, 0, SOCF_LE|SOCF_RES }, 12034 { RSVDf, 2, 30, SOCF_LE|SOCF_RO|SOCF_RES } 12035 }; 12036 12037 #endif 12038 #if defined(BCM_56150_A0) 12039 soc_field_info_t soc_TOP_CORE_PLL_CTRL3_BCM56150_A0r_fields[] = { 12040 { MSTR_NDIV_FRACf, 20, 10, SOCF_LE|SOCF_RES }, 12041 { MSTR_NDIV_INTf, 10, 0, SOCF_LE|SOCF_RES }, 12042 { RSVDf, 2, 30, SOCF_LE|SOCF_RO|SOCF_RES } 12043 }; 12044 12045 #endif 12046 #if defined(BCM_56340_A0) 12047 soc_field_info_t soc_TOP_CORE_PLL_CTRL3_BCM56340_A0r_fields[] = { 12048 { MSTR_NDIV_FRACf, 20, 10, SOCF_LE|SOCF_RES }, 12049 { MSTR_NDIV_INTf, 10, 0, SOCF_LE|SOCF_RES }, 12050 { RSVDf, 2, 30, SOCF_LE|SOCF_RO|SOCF_RES } 12051 }; 12052 12053 #endif 12054 #if defined(BCM_53400_A0) || defined(BCM_56160_A0) 12055 soc_field_info_t soc_TOP_CORE_PLL_CTRL4_BCM53400_A0r_fields[] = { 12056 { MSTR_CH0_MDELf, 3, 12, SOCF_LE|SOCF_RES }, 12057 { MSTR_CH0_MDIVf, 8, 4, SOCF_LE|SOCF_RES }, 12058 { MSTR_CH1_MDELf, 3, 23, SOCF_LE|SOCF_RES }, 12059 { MSTR_CH1_MDIVf, 8, 15, SOCF_LE|SOCF_RES }, 12060 { MSTR_PDIVf, 4, 0, SOCF_LE|SOCF_RES }, 12061 { RSVDf, 6, 26, SOCF_LE|SOCF_RO|SOCF_RES } 12062 }; 12063 12064 #endif 12065 #if defined(BCM_53540_A0) 12066 soc_field_info_t soc_TOP_CORE_PLL_CTRL4_BCM53540_A0r_fields[] = { 12067 { MSTR_CH0_MDELf, 3, 12, SOCF_LE|SOCF_RES }, 12068 { MSTR_CH0_MDIVf, 8, 4, SOCF_LE|SOCF_RES }, 12069 { MSTR_CH1_MDELf, 3, 23, SOCF_LE|SOCF_RES }, 12070 { MSTR_CH1_MDIVf, 8, 15, SOCF_LE|SOCF_RES }, 12071 { MSTR_PDIVf, 4, 0, SOCF_LE|SOCF_RES }, 12072 { RSVDf, 6, 26, SOCF_LE|SOCF_RO|SOCF_RES } 12073 }; 12074 12075 #endif 12076 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 12077 soc_field_info_t soc_TOP_CORE_PLL_CTRL4_BCM53570_A0r_fields[] = { 12078 { MSTR_CH0_MDELf, 3, 12, SOCF_LE|SOCF_RES }, 12079 { MSTR_CH0_MDIVf, 8, 4, SOCF_LE|SOCF_RES }, 12080 { MSTR_CH1_MDELf, 3, 23, SOCF_LE|SOCF_RES }, 12081 { MSTR_CH1_MDIVf, 8, 15, SOCF_LE|SOCF_RES }, 12082 { MSTR_PDIVf, 4, 0, SOCF_LE|SOCF_RES }, 12083 { RSVDf, 6, 26, SOCF_LE|SOCF_RO|SOCF_RES } 12084 }; 12085 12086 #endif 12087 #if defined(BCM_56150_A0) 12088 soc_field_info_t soc_TOP_CORE_PLL_CTRL4_BCM56150_A0r_fields[] = { 12089 { MSTR_CH0_MDELf, 3, 11, SOCF_LE|SOCF_RES }, 12090 { MSTR_CH0_MDIVf, 8, 3, SOCF_LE|SOCF_RES }, 12091 { MSTR_CH1_MDELf, 3, 22, SOCF_LE|SOCF_RES }, 12092 { MSTR_CH1_MDIVf, 8, 14, SOCF_LE|SOCF_RES }, 12093 { MSTR_PDIVf, 3, 0, SOCF_LE|SOCF_RES }, 12094 { RSVDf, 7, 25, SOCF_LE|SOCF_RO|SOCF_RES } 12095 }; 12096 12097 #endif 12098 #if defined(BCM_56340_A0) 12099 soc_field_info_t soc_TOP_CORE_PLL_CTRL4_BCM56340_A0r_fields[] = { 12100 { MSTR_CH0_MDELf, 3, 11, SOCF_LE|SOCF_RES }, 12101 { MSTR_CH0_MDIVf, 8, 3, SOCF_LE|SOCF_RES }, 12102 { MSTR_CH1_MDELf, 3, 22, SOCF_LE|SOCF_RES }, 12103 { MSTR_CH1_MDIVf, 8, 14, SOCF_LE|SOCF_RES }, 12104 { MSTR_PDIVf, 3, 0, SOCF_LE|SOCF_RES }, 12105 { RSVDf, 7, 25, SOCF_LE|SOCF_RO|SOCF_RES } 12106 }; 12107 12108 #endif 12109 #if defined(BCM_53400_A0) || defined(BCM_56160_A0) 12110 soc_field_info_t soc_TOP_CORE_PLL_CTRL5_BCM53400_A0r_fields[] = { 12111 { FREF_SELf, 1, 10, SOCF_RES }, 12112 { LDOf, 2, 15, SOCF_LE|SOCF_RES }, 12113 { MSTR_CH2_MDELf, 3, 25, SOCF_LE|SOCF_RES }, 12114 { MSTR_CH2_MDIVf, 8, 17, SOCF_LE|SOCF_RES }, 12115 { MSTR_KAf, 3, 7, SOCF_LE|SOCF_RES }, 12116 { MSTR_KIf, 3, 4, SOCF_LE|SOCF_RES }, 12117 { MSTR_KPf, 4, 0, SOCF_LE|SOCF_RES }, 12118 { RSVDf, 4, 28, SOCF_LE|SOCF_RO|SOCF_RES }, 12119 { TESTOUT_ENf, 1, 14, SOCF_RES }, 12120 { TESTOUT_SELf, 3, 11, SOCF_LE|SOCF_RES } 12121 }; 12122 12123 #endif 12124 #if defined(BCM_53540_A0) 12125 soc_field_info_t soc_TOP_CORE_PLL_CTRL5_BCM53540_A0r_fields[] = { 12126 { FREF_SELf, 1, 10, SOCF_RES }, 12127 { LDOf, 2, 15, SOCF_LE|SOCF_RES }, 12128 { MSTR_CH2_MDELf, 3, 25, SOCF_LE|SOCF_RES }, 12129 { MSTR_CH2_MDIVf, 8, 17, SOCF_LE|SOCF_RES }, 12130 { MSTR_KAf, 3, 7, SOCF_LE|SOCF_RES }, 12131 { MSTR_KIf, 3, 4, SOCF_LE|SOCF_RES }, 12132 { MSTR_KPf, 4, 0, SOCF_LE|SOCF_RES }, 12133 { RSVDf, 4, 28, SOCF_LE|SOCF_RO|SOCF_RES }, 12134 { TESTOUT_ENf, 1, 14, SOCF_RES }, 12135 { TESTOUT_SELf, 3, 11, SOCF_LE|SOCF_RES } 12136 }; 12137 12138 #endif 12139 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 12140 soc_field_info_t soc_TOP_CORE_PLL_CTRL5_BCM53570_A0r_fields[] = { 12141 { FREF_SELf, 1, 10, SOCF_RES }, 12142 { LDOf, 2, 15, SOCF_LE|SOCF_RES }, 12143 { MSTR_CH2_MDELf, 3, 25, SOCF_LE|SOCF_RES }, 12144 { MSTR_CH2_MDIVf, 8, 17, SOCF_LE|SOCF_RES }, 12145 { MSTR_KAf, 3, 7, SOCF_LE|SOCF_RES }, 12146 { MSTR_KIf, 3, 4, SOCF_LE|SOCF_RES }, 12147 { MSTR_KPf, 4, 0, SOCF_LE|SOCF_RES }, 12148 { RSVDf, 4, 28, SOCF_LE|SOCF_RO|SOCF_RES }, 12149 { TESTOUT_ENf, 1, 14, SOCF_RES }, 12150 { TESTOUT_SELf, 3, 11, SOCF_LE|SOCF_RES } 12151 }; 12152 12153 #endif 12154 #if defined(BCM_56340_A0) 12155 soc_field_info_t soc_TOP_CORE_PLL_CTRL5_BCM56340_A0r_fields[] = { 12156 { MSTR_KAf, 3, 7, SOCF_LE|SOCF_RES }, 12157 { MSTR_KIf, 3, 4, SOCF_LE|SOCF_RES }, 12158 { MSTR_KPf, 4, 0, SOCF_LE|SOCF_RES }, 12159 { RSVDf, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES } 12160 }; 12161 12162 #endif 12163 #if defined(BCM_53400_A0) || defined(BCM_56160_A0) 12164 soc_field_info_t soc_TOP_CORE_PLL_CTRL6_BCM53400_A0r_fields[] = { 12165 { MSTR_CH3_MDELf, 3, 8, SOCF_LE|SOCF_RES }, 12166 { MSTR_CH3_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 12167 { RSVDf, 21, 11, SOCF_LE|SOCF_RO|SOCF_RES } 12168 }; 12169 12170 #endif 12171 #if defined(BCM_53540_A0) 12172 soc_field_info_t soc_TOP_CORE_PLL_CTRL6_BCM53540_A0r_fields[] = { 12173 { MSTR_CH3_MDELf, 3, 8, SOCF_LE|SOCF_RES }, 12174 { MSTR_CH3_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 12175 { RSVDf, 20, 12, SOCF_LE|SOCF_RO|SOCF_RES } 12176 }; 12177 12178 #endif 12179 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 12180 soc_field_info_t soc_TOP_CORE_PLL_CTRL6_BCM53570_A0r_fields[] = { 12181 { MSTR_CH3_MDELf, 3, 8, SOCF_LE|SOCF_RES }, 12182 { MSTR_CH3_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 12183 { RSVDf, 21, 11, SOCF_LE|SOCF_RO|SOCF_RES } 12184 }; 12185 12186 #endif 12187 #if defined(BCM_56850_A0) 12188 soc_field_info_t soc_TOP_CORE_PLL_CTRL_0r_fields[] = { 12189 { AUX_CTRLf, 1, 19, SOCF_RES }, 12190 { DCO_CTRL_BYPASSf, 12, 0, SOCF_LE|SOCF_RES }, 12191 { DCO_CTRL_BYPASS_ENABLEf, 1, 12, SOCF_RES }, 12192 { FAST_LOCKf, 1, 27, SOCF_RES }, 12193 { NDIV_RELOCKf, 1, 28, SOCF_RES }, 12194 { PWM_RATEf, 2, 22, SOCF_LE|SOCF_RES }, 12195 { RSVDf, 3, 29, SOCF_LE|SOCF_RES }, 12196 { STAT_MODEf, 2, 20, SOCF_LE|SOCF_RES }, 12197 { STAT_RESETf, 1, 13, SOCF_RES }, 12198 { STAT_SELECTf, 3, 14, SOCF_LE|SOCF_RES }, 12199 { STAT_UPDATEf, 1, 17, SOCF_RES }, 12200 { TESTCLKOUTf, 1, 18, SOCF_RES }, 12201 { VCO_DIV2f, 1, 26, SOCF_RES }, 12202 { VCO_DLY1f, 2, 24, SOCF_LE|SOCF_RES } 12203 }; 12204 12205 #endif 12206 #if defined(BCM_56850_A0) 12207 soc_field_info_t soc_TOP_CORE_PLL_CTRL_1r_fields[] = { 12208 { BYPASS_PORf, 1, 0, 0 }, 12209 { D2C_HYST_ENf, 1, 1, 0 }, 12210 { RSVDf, 1, 31, SOCF_RES }, 12211 { SPAREf, 4, 4, SOCF_LE|SOCF_RES }, 12212 { SSC_LIMITf, 22, 9, SOCF_LE }, 12213 { SSC_MODEf, 1, 8, 0 }, 12214 { TESTOUT_ENf, 1, 3, 0 }, 12215 { TEST_SELf, 1, 2, 0 } 12216 }; 12217 12218 #endif 12219 #if defined(BCM_56850_A0) 12220 soc_field_info_t soc_TOP_CORE_PLL_CTRL_2r_fields[] = { 12221 { CH0_MDELf, 3, 29, SOCF_LE|SOCF_RES }, 12222 { CH0_MDIVf, 8, 21, SOCF_LE|SOCF_RES }, 12223 { HOLD_CH0f, 1, 16, SOCF_RES }, 12224 { LOAD_EN_CH0f, 1, 17, SOCF_RES }, 12225 { PDIVf, 3, 18, SOCF_LE|SOCF_RES }, 12226 { SSC_STEPf, 16, 0, SOCF_LE|SOCF_RES } 12227 }; 12228 12229 #endif 12230 #if defined(BCM_56850_A0) 12231 soc_field_info_t soc_TOP_CORE_PLL_CTRL_3r_fields[] = { 12232 { NDIV_FRACf, 20, 10, SOCF_LE }, 12233 { NDIV_INTf, 10, 0, SOCF_LE }, 12234 { RSVDf, 2, 30, SOCF_LE|SOCF_RO|SOCF_RES } 12235 }; 12236 12237 #endif 12238 #if defined(BCM_56850_A0) 12239 soc_field_info_t soc_TOP_CORE_PLL_CTRL_4r_fields[] = { 12240 { KAf, 3, 25, SOCF_LE|SOCF_RES }, 12241 { KIf, 3, 22, SOCF_LE|SOCF_RES }, 12242 { KPf, 4, 18, SOCF_LE|SOCF_RES }, 12243 { PWRDWNf, 1, 2, SOCF_RES }, 12244 { RSVD_0f, 4, 28, SOCF_LE|SOCF_RO|SOCF_RES }, 12245 { RSVD_1f, 15, 3, SOCF_LE|SOCF_RES }, 12246 { RSVD_2f, 2, 0, SOCF_LE|SOCF_RES } 12247 }; 12248 12249 #endif 12250 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 12251 defined(BCM_56670_A0) || defined(BCM_56670_B0) 12252 soc_field_info_t soc_TOP_CORE_PLL_CTRL_5r_fields[] = { 12253 { RSVDf, 9, 23, SOCF_LE|SOCF_RES }, 12254 { SSC_LIMITf, 22, 1, SOCF_LE|SOCF_RES }, 12255 { SSC_MODEf, 1, 0, SOCF_RES } 12256 }; 12257 12258 #endif 12259 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 12260 soc_field_info_t soc_TOP_CORE_PLL_CTRL_0_BCM56560_A0r_fields[] = { 12261 { CH0_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 12262 { RESERVEDf, 8, 8, SOCF_LE|SOCF_RES }, 12263 { SSC_STEPf, 16, 16, SOCF_LE|SOCF_RES } 12264 }; 12265 12266 #endif 12267 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 12268 soc_field_info_t soc_TOP_CORE_PLL_CTRL_0_BCM56670_A0r_fields[] = { 12269 { CH0_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 12270 { RESERVEDf, 8, 8, SOCF_LE|SOCF_RES }, 12271 { SSC_STEPf, 16, 16, SOCF_LE|SOCF_RES } 12272 }; 12273 12274 #endif 12275 #if defined(BCM_56860_A0) 12276 soc_field_info_t soc_TOP_CORE_PLL_CTRL_0_BCM56860_A0r_fields[] = { 12277 { CH0_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 12278 { CH1_MDIVf, 8, 8, SOCF_LE|SOCF_RES }, 12279 { CH4_MDIVf, 8, 16, SOCF_LE|SOCF_RES }, 12280 { CH5_MDIVf, 8, 24, SOCF_LE|SOCF_RES } 12281 }; 12282 12283 #endif 12284 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 12285 soc_field_info_t soc_TOP_CORE_PLL_CTRL_0_BCM56980_A0r_fields[] = { 12286 { NDIV_FRAC_MODE_SELf, 1, 30, SOCF_RES }, 12287 { NDIV_INTf, 10, 0, SOCF_LE|SOCF_RES }, 12288 { NDIV_Pf, 10, 10, SOCF_LE|SOCF_RES }, 12289 { NDIV_Qf, 10, 20, SOCF_LE|SOCF_RES }, 12290 { RESERVEDf, 1, 31, SOCF_RES } 12291 }; 12292 12293 #endif 12294 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 12295 soc_field_info_t soc_TOP_CORE_PLL_CTRL_1_BCM56560_A0r_fields[] = { 12296 { HOLD_CHf, 6, 0, SOCF_LE|SOCF_RES }, 12297 { ISO_INf, 1, 23, SOCF_RES }, 12298 { ISO_OUTf, 1, 26, SOCF_RES }, 12299 { KAf, 4, 14, SOCF_LE|SOCF_RES }, 12300 { KIf, 3, 7, SOCF_LE|SOCF_RES }, 12301 { KPf, 4, 10, SOCF_LE|SOCF_RES }, 12302 { PDIVf, 4, 18, SOCF_LE|SOCF_RES }, 12303 { PWRONf, 1, 25, SOCF_RES }, 12304 { PWRON_LDOf, 1, 24, SOCF_RES }, 12305 { RESERVEDf, 5, 27, SOCF_LE|SOCF_RES }, 12306 { RSVDf, 1, 22, SOCF_RES }, 12307 { RSVD_1f, 1, 6, SOCF_RES } 12308 }; 12309 12310 #endif 12311 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 12312 soc_field_info_t soc_TOP_CORE_PLL_CTRL_1_BCM56670_A0r_fields[] = { 12313 { HOLD_CHf, 6, 0, SOCF_LE|SOCF_RES }, 12314 { ISO_INf, 1, 23, SOCF_RES }, 12315 { ISO_OUTf, 1, 26, SOCF_RES }, 12316 { KAf, 4, 14, SOCF_LE|SOCF_RES }, 12317 { KIf, 3, 7, SOCF_LE|SOCF_RES }, 12318 { KPf, 4, 10, SOCF_LE|SOCF_RES }, 12319 { PDIVf, 4, 18, SOCF_LE|SOCF_RES }, 12320 { PWRONf, 1, 25, SOCF_RES }, 12321 { PWRON_LDOf, 1, 24, SOCF_RES }, 12322 { RESERVEDf, 4, 28, SOCF_LE|SOCF_RES }, 12323 { RSVDf, 1, 22, SOCF_RES }, 12324 { RSVD_1f, 1, 6, SOCF_RES }, 12325 { TOP_LOGIC_PLL_LOCK_LOST_CLRf, 1, 27, SOCF_RES } 12326 }; 12327 12328 #endif 12329 #if defined(BCM_56860_A0) 12330 soc_field_info_t soc_TOP_CORE_PLL_CTRL_1_BCM56860_A0r_fields[] = { 12331 { CH_HOLD_ALLf, 1, 6, SOCF_RES }, 12332 { FB_PHASE_ENf, 1, 22, SOCF_RES }, 12333 { HOLD_CHf, 6, 0, SOCF_LE|SOCF_RES }, 12334 { ISO_INf, 1, 23, SOCF_RES }, 12335 { ISO_OUTf, 1, 26, SOCF_RES }, 12336 { KAf, 4, 14, SOCF_LE|SOCF_RES }, 12337 { KIf, 3, 7, SOCF_LE|SOCF_RES }, 12338 { KPf, 4, 10, SOCF_LE|SOCF_RES }, 12339 { PDIVf, 4, 18, SOCF_LE|SOCF_RES }, 12340 { PWRONf, 1, 25, SOCF_RES }, 12341 { PWRON_LDOf, 1, 24, SOCF_RES }, 12342 { RESERVEDf, 5, 27, SOCF_LE|SOCF_RES } 12343 }; 12344 12345 #endif 12346 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 12347 soc_field_info_t soc_TOP_CORE_PLL_CTRL_1_BCM56980_A0r_fields[] = { 12348 { AUX_POST_BYP_ENf, 1, 31, SOCF_RES }, 12349 { AUX_POST_MDIVf, 2, 25, SOCF_LE|SOCF_RES }, 12350 { FREFEFF_INFOf, 6, 4, SOCF_LE|SOCF_RES }, 12351 { KAf, 4, 14, SOCF_LE|SOCF_RES }, 12352 { KIf, 3, 18, SOCF_LE|SOCF_RES }, 12353 { KPf, 4, 21, SOCF_LE|SOCF_RES }, 12354 { PDIVf, 4, 0, SOCF_LE|SOCF_RES }, 12355 { POST_RST_HOLD_SELf, 2, 27, SOCF_LE|SOCF_RES }, 12356 { PWM_RATEf, 3, 11, SOCF_LE|SOCF_RES }, 12357 { SW_CFG_SELf, 1, 29, SOCF_RES }, 12358 { SW_RST_ENf, 1, 30, SOCF_RES }, 12359 { VCO_FB_DIV2f, 1, 10, SOCF_RES } 12360 }; 12361 12362 #endif 12363 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 12364 soc_field_info_t soc_TOP_CORE_PLL_CTRL_2_BCM56560_A0r_fields[] = { 12365 { CH0_MDELf, 1, 10, SOCF_RES }, 12366 { NDIV_FRACf, 20, 11, SOCF_LE|SOCF_RES }, 12367 { NDIV_INTf, 10, 0, SOCF_LE|SOCF_RES }, 12368 { RSVD_0f, 1, 31, SOCF_RES } 12369 }; 12370 12371 #endif 12372 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 12373 soc_field_info_t soc_TOP_CORE_PLL_CTRL_2_BCM56670_A0r_fields[] = { 12374 { CH0_MDELf, 1, 10, SOCF_RES }, 12375 { NDIV_FRACf, 20, 11, SOCF_LE|SOCF_RES }, 12376 { NDIV_INTf, 10, 0, SOCF_LE|SOCF_RES }, 12377 { RSVD_0f, 1, 31, SOCF_RES } 12378 }; 12379 12380 #endif 12381 #if defined(BCM_56860_A0) 12382 soc_field_info_t soc_TOP_CORE_PLL_CTRL_2_BCM56860_A0r_fields[] = { 12383 { CH0_MDELf, 1, 10, SOCF_RES }, 12384 { CH1_MDELf, 1, 11, SOCF_RES }, 12385 { CH4_MDELf, 1, 12, SOCF_RES }, 12386 { CH5_MDELf, 1, 13, SOCF_RES }, 12387 { NDIV_INTf, 10, 0, SOCF_LE|SOCF_RES }, 12388 { RSVD_0f, 18, 14, SOCF_LE|SOCF_RES } 12389 }; 12390 12391 #endif 12392 #if defined(BCM_56860_A0) 12393 soc_field_info_t soc_TOP_CORE_PLL_CTRL_3_BCM56860_A0r_fields[] = { 12394 { DCO_CTRL_BYPASSf, 12, 0, SOCF_LE|SOCF_RES }, 12395 { DCO_CTRL_BYPASS_ENABLEf, 1, 12, SOCF_RES }, 12396 { FAST_LOCKf, 1, 27, SOCF_RES }, 12397 { NDIV_RELOCKf, 1, 28, SOCF_RES }, 12398 { POST_RESETB_SELECTf, 2, 24, SOCF_LE|SOCF_RES }, 12399 { PWM_RATEf, 2, 22, SOCF_LE|SOCF_RES }, 12400 { RSVDf, 1, 29, SOCF_RES }, 12401 { RSVD_1f, 2, 18, SOCF_LE|SOCF_RES }, 12402 { STAT_MODEf, 2, 20, SOCF_LE|SOCF_RES }, 12403 { STAT_RESETf, 1, 13, SOCF_RES }, 12404 { STAT_SELECTf, 3, 14, SOCF_LE|SOCF_RES }, 12405 { STAT_UPDATEf, 1, 17, SOCF_RES }, 12406 { VCO_FB_DIV2f, 1, 26, SOCF_RES }, 12407 { VCO_RANGEf, 2, 30, SOCF_LE|SOCF_RES } 12408 }; 12409 12410 #endif 12411 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 12412 soc_field_info_t soc_TOP_CORE_PLL_CTRL_4_BCM56670_A0r_fields[] = { 12413 { FREF_SELf, 1, 6, SOCF_RES }, 12414 { LDOf, 2, 0, SOCF_LE|SOCF_RES }, 12415 { RSVDf, 25, 7, SOCF_LE|SOCF_RES }, 12416 { TESTOUT_ENf, 1, 2, SOCF_RES }, 12417 { TESTOUT_SELf, 3, 3, SOCF_LE|SOCF_RES } 12418 }; 12419 12420 #endif 12421 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 12422 soc_field_info_t soc_TOP_CPU2TAP_MEM_TMr_fields[] = { 12423 { IF_MEM_TMf, 12, 12, SOCF_LE|SOCF_RES }, 12424 { OTP_MEM_TMf, 12, 0, SOCF_LE|SOCF_RES }, 12425 { RESERVEDf, 8, 24, SOCF_LE|SOCF_RES } 12426 }; 12427 12428 #endif 12429 #if defined(BCM_56270_A0) 12430 soc_field_info_t soc_TOP_CPU2TAP_MEM_TM_BCM56270_A0r_fields[] = { 12431 { IF_MEM_TMf, 10, 10, SOCF_LE|SOCF_RES }, 12432 { OTP_MEM_TMf, 10, 0, SOCF_LE|SOCF_RES }, 12433 { RESERVEDf, 12, 20, SOCF_LE|SOCF_RES } 12434 }; 12435 12436 #endif 12437 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 12438 defined(BCM_56670_A0) || defined(BCM_56670_B0) 12439 soc_field_info_t soc_TOP_CPU2TAP_MEM_TM_BCM56560_A0r_fields[] = { 12440 { IF_MEM_TMf, 12, 12, SOCF_LE|SOCF_RES }, 12441 { OTP_MEM_TMf, 12, 0, SOCF_LE|SOCF_RES } 12442 }; 12443 12444 #endif 12445 #if defined(BCM_56860_A0) 12446 soc_field_info_t soc_TOP_CPU2TAP_MEM_TM_BCM56860_A0r_fields[] = { 12447 { IF_MEM_TMf, 12, 12, SOCF_LE|SOCF_RES }, 12448 { OTP_MEM_TMf, 12, 0, SOCF_LE|SOCF_RES } 12449 }; 12450 12451 #endif 12452 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 12453 defined(BCM_56870_A0) || defined(BCM_56970_A0) 12454 soc_field_info_t soc_TOP_CPU2TAP_MEM_TM_BCM56970_A0r_fields[] = { 12455 { IF_MEM_TMf, 5, 5, SOCF_LE|SOCF_RES }, 12456 { OTP_MEM_TMf, 5, 0, SOCF_LE|SOCF_RES }, 12457 { RESERVEDf, 22, 10, SOCF_LE|SOCF_RES } 12458 }; 12459 12460 #endif 12461 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 12462 soc_field_info_t soc_TOP_CPU2TAP_MEM_TM_BCM56980_A0r_fields[] = { 12463 { IF_MEM_TMf, 5, 5, SOCF_LE|SOCF_RES }, 12464 { OTP_MEM_TMf, 5, 0, SOCF_LE|SOCF_RES }, 12465 { RSVDf, 22, 10, SOCF_LE|SOCF_RES } 12466 }; 12467 12468 #endif 12469 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 12470 soc_field_info_t soc_TOP_CTRL_CONFIGr_fields[] = { 12471 { CIP_PLL0_CTRLf, 1, 2, 0 }, 12472 { CIP_PLL1_CTRLf, 1, 3, 0 }, 12473 { CIP_TOP_CTRLf, 1, 0, 0 }, 12474 { PLL0_REFIN_ENf, 1, 4, 0 }, 12475 { PLL0_REFOUT_ENf, 1, 5, 0 }, 12476 { PLL1_REFIN_ENf, 1, 6, 0 }, 12477 { PLL1_REFOUT_ENf, 1, 7, 0 }, 12478 { PMD_IDDQf, 1, 1, 0 } 12479 }; 12480 12481 #endif 12482 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 12483 defined(BCM_56450_B1) 12484 soc_field_info_t soc_TOP_DDR_PLL0_CTRL_REGISTER_3r_fields[] = { 12485 { NDIV_FRACf, 20, 10, SOCF_LE|SOCF_RES }, 12486 { NDIV_INTf, 10, 0, SOCF_LE|SOCF_RES }, 12487 { PHASE8_ENf, 1, 30, SOCF_RES }, 12488 { SSC_MODEf, 1, 31, SOCF_RES } 12489 }; 12490 12491 #endif 12492 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 12493 defined(BCM_56450_B1) 12494 soc_field_info_t soc_TOP_DDR_PLL0_CTRL_REGISTER_4r_fields[] = { 12495 { BYPASS_PORf, 1, 20, SOCF_RES }, 12496 { CH0_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 12497 { D2C_HYST_ENf, 1, 21, SOCF_RES }, 12498 { HOLDf, 6, 8, SOCF_LE|SOCF_RES }, 12499 { LOAD_ENf, 6, 14, SOCF_LE|SOCF_RES }, 12500 { PWRDWNf, 1, 28, SOCF_RES }, 12501 { RESERVEDf, 3, 29, SOCF_LE|SOCF_RES }, 12502 { SPAREf, 4, 24, SOCF_LE|SOCF_RES }, 12503 { TEST_ENf, 1, 23, SOCF_RES }, 12504 { TEST_SELf, 1, 22, SOCF_RES } 12505 }; 12506 12507 #endif 12508 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 12509 defined(BCM_56450_B1) 12510 soc_field_info_t soc_TOP_DDR_PLL0_CTRL_REGISTER_5r_fields[] = { 12511 { CH1_MDELf, 3, 8, SOCF_LE|SOCF_RES }, 12512 { CH1_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 12513 { RESERVEDf, 21, 11, SOCF_LE|SOCF_RES } 12514 }; 12515 12516 #endif 12517 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 12518 defined(BCM_56450_B1) 12519 soc_field_info_t soc_TOP_DDR_PLL0_STATUSr_fields[] = { 12520 { DDR_PLL0_LOCKf, 1, 12, SOCF_RO|SOCF_RES }, 12521 { DDR_PLL0_LOCK_LOSTf, 1, 13, SOCF_RO|SOCF_RES }, 12522 { DDR_PLL0_STATUSf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 12523 { RESERVEDf, 18, 14, SOCF_LE|SOCF_RO|SOCF_RES } 12524 }; 12525 12526 #endif 12527 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 12528 soc_field_info_t soc_TOP_DEV_REV_IDr_fields[] = { 12529 { CHIP_IDf, 3, 24, SOCF_LE|SOCF_RO }, 12530 { DEV_IDf, 16, 0, SOCF_LE|SOCF_RO }, 12531 { RESERVEDf, 5, 27, SOCF_LE|SOCF_RO|SOCF_RES }, 12532 { REV_IDf, 8, 16, SOCF_LE|SOCF_RO } 12533 }; 12534 12535 #endif 12536 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 12537 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 12538 defined(BCM_56160_A0) 12539 soc_field_info_t soc_TOP_DEV_REV_ID_BCM53400_A0r_fields[] = { 12540 { CHIP_IDf, 3, 24, SOCF_LE|SOCF_RO }, 12541 { DEV_IDf, 16, 0, SOCF_LE|SOCF_RO }, 12542 { RESERVED_1f, 5, 27, SOCF_LE|SOCF_RO|SOCF_RES }, 12543 { REV_IDf, 8, 16, SOCF_LE|SOCF_RO } 12544 }; 12545 12546 #endif 12547 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 12548 soc_field_info_t soc_TOP_DEV_REV_ID_BCM56260_A0r_fields[] = { 12549 { CHIP_IDf, 3, 24, SOCF_LE|SOCF_RO }, 12550 { DEV_IDf, 16, 0, SOCF_LE|SOCF_RO }, 12551 { RESERVEDf, 5, 27, SOCF_LE|SOCF_RO|SOCF_RES }, 12552 { REV_IDf, 8, 16, SOCF_LE|SOCF_RO } 12553 }; 12554 12555 #endif 12556 #if defined(BCM_56270_A0) 12557 soc_field_info_t soc_TOP_DEV_REV_ID_BCM56270_A0r_fields[] = { 12558 { DEV_IDf, 16, 0, SOCF_LE|SOCF_RO }, 12559 { RESERVEDf, 8, 24, SOCF_LE|SOCF_RO|SOCF_RES }, 12560 { REV_IDf, 8, 16, SOCF_LE|SOCF_RO } 12561 }; 12562 12563 #endif 12564 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 12565 defined(BCM_56450_B1) 12566 soc_field_info_t soc_TOP_DEV_REV_ID_BCM56450_A0r_fields[] = { 12567 { CHIP_IDf, 3, 24, SOCF_LE|SOCF_RO }, 12568 { DEV_IDf, 16, 0, SOCF_LE|SOCF_RO }, 12569 { RESERVEDf, 5, 27, SOCF_LE|SOCF_RO|SOCF_RES }, 12570 { REV_IDf, 8, 16, SOCF_LE|SOCF_RO } 12571 }; 12572 12573 #endif 12574 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 12575 defined(BCM_56670_A0) || defined(BCM_56670_B0) 12576 soc_field_info_t soc_TOP_DEV_REV_ID_BCM56560_A0r_fields[] = { 12577 { CHIP_IDf, 3, 24, SOCF_LE|SOCF_RO }, 12578 { DEVICE_SKEWf, 4, 27, SOCF_LE|SOCF_RO }, 12579 { DEV_IDf, 16, 0, SOCF_LE|SOCF_RO }, 12580 { RESERVED_1f, 1, 31, SOCF_RO|SOCF_RES }, 12581 { REV_IDf, 8, 16, SOCF_LE|SOCF_RO } 12582 }; 12583 12584 #endif 12585 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 12586 defined(BCM_56640_A0) 12587 soc_field_info_t soc_TOP_DEV_REV_ID_BCM56640_A0r_fields[] = { 12588 { CHIP_IDf, 3, 24, SOCF_LE|SOCF_RO }, 12589 { DEV_IDf, 16, 0, SOCF_LE|SOCF_RO }, 12590 { RESERVED_1f, 5, 27, SOCF_LE|SOCF_RO|SOCF_RES }, 12591 { REV_IDf, 8, 16, SOCF_LE|SOCF_RO } 12592 }; 12593 12594 #endif 12595 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 12596 soc_field_info_t soc_TOP_DEV_REV_ID_BCM56850_A0r_fields[] = { 12597 { CHIP_IDf, 3, 24, SOCF_LE|SOCF_RO }, 12598 { DEVICE_SKEWf, 4, 27, SOCF_LE|SOCF_RO }, 12599 { DEV_IDf, 16, 0, SOCF_LE|SOCF_RO }, 12600 { RESERVED_1f, 1, 31, SOCF_RO|SOCF_RES }, 12601 { REV_IDf, 8, 16, SOCF_LE|SOCF_RO } 12602 }; 12603 12604 #endif 12605 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 12606 defined(BCM_56870_A0) 12607 soc_field_info_t soc_TOP_DEV_REV_ID_BCM56870_A0r_fields[] = { 12608 { CHIP_IDf, 3, 24, SOCF_LE|SOCF_RO|SOCF_RES }, 12609 { DEVICE_SKUf, 4, 27, SOCF_LE|SOCF_RO }, 12610 { DEV_IDf, 16, 0, SOCF_LE|SOCF_RO }, 12611 { RESERVED_1f, 1, 31, SOCF_RO|SOCF_RES }, 12612 { REV_IDf, 8, 16, SOCF_LE|SOCF_RO } 12613 }; 12614 12615 #endif 12616 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 12617 defined(BCM_56970_A0) 12618 soc_field_info_t soc_TOP_DEV_REV_ID_BCM56960_A0r_fields[] = { 12619 { CHIP_IDf, 3, 24, SOCF_LE|SOCF_RO|SOCF_RES }, 12620 { DEVICE_SKEWf, 4, 27, SOCF_LE|SOCF_RO }, 12621 { DEV_IDf, 16, 0, SOCF_LE|SOCF_RO }, 12622 { RESERVED_1f, 1, 31, SOCF_RO|SOCF_RES }, 12623 { REV_IDf, 8, 16, SOCF_LE|SOCF_RO } 12624 }; 12625 12626 #endif 12627 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 12628 soc_field_info_t soc_TOP_DEV_REV_ID_BCM56980_A0r_fields[] = { 12629 { CHIP_IDf, 3, 24, SOCF_LE|SOCF_RO|SOCF_RES }, 12630 { DEVICE_SKEWf, 4, 27, SOCF_LE|SOCF_RO }, 12631 { DEV_IDf, 16, 0, SOCF_LE|SOCF_RO }, 12632 { REV_IDf, 8, 16, SOCF_LE|SOCF_RO }, 12633 { RSVDf, 1, 31, SOCF_RO|SOCF_RES } 12634 }; 12635 12636 #endif 12637 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 12638 soc_field_info_t soc_TOP_FREQUENCY_SWITCH_STATUSr_fields[] = { 12639 { DEBUG_HW_SM_STATEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_RES }, 12640 { DEBUG_STATf, 5, 4, SOCF_LE|SOCF_RO|SOCF_RES }, 12641 { DONEf, 1, 0, SOCF_RO|SOCF_RES }, 12642 { RESERVED_0f, 23, 9, SOCF_LE|SOCF_RO|SOCF_RES } 12643 }; 12644 12645 #endif 12646 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 12647 soc_field_info_t soc_TOP_FREQUENCY_SWITCH_STATUS_0r_fields[] = { 12648 { DEBUG_STATf, 22, 3, SOCF_LE|SOCF_RO|SOCF_RES }, 12649 { DFS_DONEf, 1, 0, SOCF_RO|SOCF_RES }, 12650 { DFS_INVALID_NDIVf, 1, 1, SOCF_RO|SOCF_RES }, 12651 { NDIV_NO_CHANGE_Rf, 1, 2, SOCF_RO|SOCF_RES }, 12652 { RESERVED_0f, 7, 25, SOCF_LE|SOCF_RO|SOCF_RES } 12653 }; 12654 12655 #endif 12656 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 12657 defined(BCM_56870_A0) 12658 soc_field_info_t soc_TOP_FREQUENCY_SWITCH_STATUS_1r_fields[] = { 12659 { DFS_DONEf, 1, 20, SOCF_RO|SOCF_RES }, 12660 { RESERVED_0f, 11, 21, SOCF_LE|SOCF_RO|SOCF_RES }, 12661 { TOP_CORE_PLL0_NDIV_Pf, 10, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 12662 { TOP_CORE_PLL0_NDIV_Qf, 10, 10, SOCF_LE|SOCF_RO|SOCF_RES } 12663 }; 12664 12665 #endif 12666 #if defined(BCM_56370_A0) || defined(BCM_56970_A0) 12667 soc_field_info_t soc_TOP_FREQUENCY_SWITCH_STATUS_BCM56970_A0r_fields[] = { 12668 { DEBUG_STATf, 22, 2, SOCF_LE|SOCF_RO|SOCF_RES }, 12669 { DFS_DONEf, 1, 0, SOCF_RO|SOCF_RES }, 12670 { DFS_INVALID_NDIVf, 1, 1, SOCF_RO|SOCF_RES }, 12671 { RESERVED_0f, 8, 24, SOCF_LE|SOCF_RO|SOCF_RES } 12672 }; 12673 12674 #endif 12675 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 12676 soc_field_info_t soc_TOP_FUNC_DEBUG_STATUS_0r_fields[] = { 12677 { BS_PLL0_LOCKf, 1, 4, SOCF_RO|SOCF_RES }, 12678 { BS_PLL1_LOCKf, 1, 5, SOCF_RO|SOCF_RES }, 12679 { CORE_PLL_LOCKf, 1, 0, SOCF_RO|SOCF_RES }, 12680 { IPROC_PLL_LOCKf, 1, 2, SOCF_RO|SOCF_RES }, 12681 { MOD_CHIP_TEST_MODEf, 4, 6, SOCF_LE|SOCF_RO|SOCF_RES }, 12682 { PP_PLL_LOCKf, 1, 1, SOCF_RO|SOCF_RES }, 12683 { RESERVEDf, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES }, 12684 { TS_PLL_LOCKf, 1, 3, SOCF_RO|SOCF_RES } 12685 }; 12686 12687 #endif 12688 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 12689 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 12690 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 12691 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 12692 defined(BCM_56965_A0) || defined(BCM_56970_A0) 12693 soc_field_info_t soc_TOP_FUNC_DEBUG_STATUS_SELr_fields[] = { 12694 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES }, 12695 { STATUS_SELf, 16, 0, SOCF_LE } 12696 }; 12697 12698 #endif 12699 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 12700 soc_field_info_t soc_TOP_FUNC_DEBUG_STATUS_SEL_BCM56980_A0r_fields[] = { 12701 { RSVDf, 16, 16, SOCF_LE|SOCF_RES }, 12702 { STATUS_SELf, 16, 0, SOCF_LE } 12703 }; 12704 12705 #endif 12706 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) 12707 soc_field_info_t soc_TOP_GMII_IO_CTRLr_fields[] = { 12708 { PAD_GMII_SELf, 3, 0, SOCF_LE }, 12709 { RVDf, 29, 3, SOCF_LE|SOCF_RO|SOCF_RES } 12710 }; 12711 12712 #endif 12713 #if defined(BCM_56160_A0) 12714 soc_field_info_t soc_TOP_GPHY_ENERGY_DET_APDr_fields[] = { 12715 { STATUSf, 16, 0, SOCF_LE|SOCF_RO } 12716 }; 12717 12718 #endif 12719 #if defined(BCM_53540_A0) 12720 soc_field_info_t soc_TOP_GPHY_ENERGY_DET_APD_BCM53540_A0r_fields[] = { 12721 { STATUSf, 24, 0, SOCF_LE|SOCF_RO } 12722 }; 12723 12724 #endif 12725 #if defined(BCM_56160_A0) 12726 soc_field_info_t soc_TOP_GPHY_INTR_ENr_fields[] = { 12727 { INTR_ENf, 16, 0, SOCF_LE } 12728 }; 12729 12730 #endif 12731 #if defined(BCM_53540_A0) 12732 soc_field_info_t soc_TOP_GPHY_INTR_EN_BCM53540_A0r_fields[] = { 12733 { INTR_ENf, 24, 0, SOCF_LE } 12734 }; 12735 12736 #endif 12737 #if defined(BCM_56160_A0) 12738 soc_field_info_t soc_TOP_GPHY_INTR_STSr_fields[] = { 12739 { INTR_STSf, 16, 0, SOCF_LE|SOCF_RO } 12740 }; 12741 12742 #endif 12743 #if defined(BCM_53540_A0) 12744 soc_field_info_t soc_TOP_GPHY_INTR_STS_BCM53540_A0r_fields[] = { 12745 { INTR_STSf, 24, 0, SOCF_LE|SOCF_RO } 12746 }; 12747 12748 #endif 12749 #if defined(BCM_53400_A0) 12750 soc_field_info_t soc_TOP_GPIO_HYS_EN_CTRLr_fields[] = { 12751 { PAD_GPIO_HYS_ENf, 16, 0, SOCF_LE|SOCF_RES }, 12752 { RVDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES } 12753 }; 12754 12755 #endif 12756 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \ 12757 defined(BCM_53570_B0) || defined(BCM_56160_A0) 12758 soc_field_info_t soc_TOP_GPIO_HYS_EN_CTRL_BCM56160_A0r_fields[] = { 12759 { PAD_GPIO_HYS_ENf, 16, 0, SOCF_LE }, 12760 { RVDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES } 12761 }; 12762 12763 #endif 12764 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) 12765 soc_field_info_t soc_TOP_GPIO_PULL_CTRLr_fields[] = { 12766 { PDN_PAD_GPIO10f, 1, 12, SOCF_RES }, 12767 { PDN_PAD_GPIO11f, 1, 14, SOCF_RES }, 12768 { PDN_PAD_GPIO4f, 1, 0, SOCF_RES }, 12769 { PDN_PAD_GPIO5f, 1, 2, SOCF_RES }, 12770 { PDN_PAD_GPIO6f, 1, 4, SOCF_RES }, 12771 { PDN_PAD_GPIO7f, 1, 6, SOCF_RES }, 12772 { PDN_PAD_GPIO8f, 1, 8, SOCF_RES }, 12773 { PDN_PAD_GPIO9f, 1, 10, SOCF_RES }, 12774 { PUP_PAD_GPIO10f, 1, 13, SOCF_RES }, 12775 { PUP_PAD_GPIO11f, 1, 15, SOCF_RES }, 12776 { PUP_PAD_GPIO4f, 1, 1, SOCF_RES }, 12777 { PUP_PAD_GPIO5f, 1, 3, SOCF_RES }, 12778 { PUP_PAD_GPIO6f, 1, 5, SOCF_RES }, 12779 { PUP_PAD_GPIO7f, 1, 7, SOCF_RES }, 12780 { PUP_PAD_GPIO8f, 1, 9, SOCF_RES }, 12781 { PUP_PAD_GPIO9f, 1, 11, SOCF_RES }, 12782 { RSVDf, 16, 16, SOCF_LE|SOCF_RES } 12783 }; 12784 12785 #endif 12786 #if defined(BCM_53400_A0) 12787 soc_field_info_t soc_TOP_GPIO_PULL_CTRL_BCM53400_A0r_fields[] = { 12788 { PDN_PAD_GPIO0f, 1, 0, SOCF_RES }, 12789 { PDN_PAD_GPIO1f, 1, 2, SOCF_RES }, 12790 { PDN_PAD_GPIO10f, 1, 20, SOCF_RES }, 12791 { PDN_PAD_GPIO11f, 1, 22, SOCF_RES }, 12792 { PDN_PAD_GPIO12f, 1, 24, SOCF_RES }, 12793 { PDN_PAD_GPIO13f, 1, 26, SOCF_RES }, 12794 { PDN_PAD_GPIO14f, 1, 28, SOCF_RES }, 12795 { PDN_PAD_GPIO15f, 1, 30, SOCF_RES }, 12796 { PDN_PAD_GPIO2f, 1, 4, SOCF_RES }, 12797 { PDN_PAD_GPIO3f, 1, 6, SOCF_RES }, 12798 { PDN_PAD_GPIO4f, 1, 8, SOCF_RES }, 12799 { PDN_PAD_GPIO5f, 1, 10, SOCF_RES }, 12800 { PDN_PAD_GPIO6f, 1, 12, SOCF_RES }, 12801 { PDN_PAD_GPIO7f, 1, 14, SOCF_RES }, 12802 { PDN_PAD_GPIO8f, 1, 16, SOCF_RES }, 12803 { PDN_PAD_GPIO9f, 1, 18, SOCF_RES }, 12804 { PUP_PAD_GPIO0f, 1, 1, SOCF_RES }, 12805 { PUP_PAD_GPIO1f, 1, 3, SOCF_RES }, 12806 { PUP_PAD_GPIO10f, 1, 21, SOCF_RES }, 12807 { PUP_PAD_GPIO11f, 1, 23, SOCF_RES }, 12808 { PUP_PAD_GPIO12f, 1, 25, SOCF_RES }, 12809 { PUP_PAD_GPIO13f, 1, 27, SOCF_RES }, 12810 { PUP_PAD_GPIO14f, 1, 29, SOCF_RES }, 12811 { PUP_PAD_GPIO15f, 1, 31, SOCF_RES }, 12812 { PUP_PAD_GPIO2f, 1, 5, SOCF_RES }, 12813 { PUP_PAD_GPIO3f, 1, 7, SOCF_RES }, 12814 { PUP_PAD_GPIO4f, 1, 9, SOCF_RES }, 12815 { PUP_PAD_GPIO5f, 1, 11, SOCF_RES }, 12816 { PUP_PAD_GPIO6f, 1, 13, SOCF_RES }, 12817 { PUP_PAD_GPIO7f, 1, 15, SOCF_RES }, 12818 { PUP_PAD_GPIO8f, 1, 17, SOCF_RES }, 12819 { PUP_PAD_GPIO9f, 1, 19, SOCF_RES } 12820 }; 12821 12822 #endif 12823 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \ 12824 defined(BCM_53570_B0) || defined(BCM_56160_A0) 12825 soc_field_info_t soc_TOP_GPIO_PULL_CTRL_BCM56160_A0r_fields[] = { 12826 { PDN_PAD_GPIO0f, 1, 0, 0 }, 12827 { PDN_PAD_GPIO1f, 1, 2, 0 }, 12828 { PDN_PAD_GPIO10f, 1, 20, 0 }, 12829 { PDN_PAD_GPIO11f, 1, 22, 0 }, 12830 { PDN_PAD_GPIO12f, 1, 24, 0 }, 12831 { PDN_PAD_GPIO13f, 1, 26, 0 }, 12832 { PDN_PAD_GPIO14f, 1, 28, 0 }, 12833 { PDN_PAD_GPIO15f, 1, 30, 0 }, 12834 { PDN_PAD_GPIO2f, 1, 4, 0 }, 12835 { PDN_PAD_GPIO3f, 1, 6, 0 }, 12836 { PDN_PAD_GPIO4f, 1, 8, 0 }, 12837 { PDN_PAD_GPIO5f, 1, 10, 0 }, 12838 { PDN_PAD_GPIO6f, 1, 12, 0 }, 12839 { PDN_PAD_GPIO7f, 1, 14, 0 }, 12840 { PDN_PAD_GPIO8f, 1, 16, 0 }, 12841 { PDN_PAD_GPIO9f, 1, 18, 0 }, 12842 { PUP_PAD_GPIO0f, 1, 1, 0 }, 12843 { PUP_PAD_GPIO1f, 1, 3, 0 }, 12844 { PUP_PAD_GPIO10f, 1, 21, 0 }, 12845 { PUP_PAD_GPIO11f, 1, 23, 0 }, 12846 { PUP_PAD_GPIO12f, 1, 25, 0 }, 12847 { PUP_PAD_GPIO13f, 1, 27, 0 }, 12848 { PUP_PAD_GPIO14f, 1, 29, 0 }, 12849 { PUP_PAD_GPIO15f, 1, 31, 0 }, 12850 { PUP_PAD_GPIO2f, 1, 5, 0 }, 12851 { PUP_PAD_GPIO3f, 1, 7, 0 }, 12852 { PUP_PAD_GPIO4f, 1, 9, 0 }, 12853 { PUP_PAD_GPIO5f, 1, 11, 0 }, 12854 { PUP_PAD_GPIO6f, 1, 13, 0 }, 12855 { PUP_PAD_GPIO7f, 1, 15, 0 }, 12856 { PUP_PAD_GPIO8f, 1, 17, 0 }, 12857 { PUP_PAD_GPIO9f, 1, 19, 0 } 12858 }; 12859 12860 #endif 12861 #if defined(BCM_53400_A0) 12862 soc_field_info_t soc_TOP_GPIO_SEL0_CTRLr_fields[] = { 12863 { PAD_GPIO_SEL0f, 16, 0, SOCF_LE|SOCF_RES }, 12864 { RVDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES } 12865 }; 12866 12867 #endif 12868 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \ 12869 defined(BCM_53570_B0) || defined(BCM_56160_A0) 12870 soc_field_info_t soc_TOP_GPIO_SEL0_CTRL_BCM56160_A0r_fields[] = { 12871 { PAD_GPIO_SEL0f, 16, 0, SOCF_LE }, 12872 { RVDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES } 12873 }; 12874 12875 #endif 12876 #if defined(BCM_53400_A0) 12877 soc_field_info_t soc_TOP_GPIO_SEL1_CTRLr_fields[] = { 12878 { PAD_GPIO_SEL1f, 16, 0, SOCF_LE|SOCF_RES }, 12879 { RVDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES } 12880 }; 12881 12882 #endif 12883 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \ 12884 defined(BCM_53570_B0) || defined(BCM_56160_A0) 12885 soc_field_info_t soc_TOP_GPIO_SEL1_CTRL_BCM56160_A0r_fields[] = { 12886 { PAD_GPIO_SEL1f, 16, 0, SOCF_LE }, 12887 { RVDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES } 12888 }; 12889 12890 #endif 12891 #if defined(BCM_53400_A0) 12892 soc_field_info_t soc_TOP_GPIO_SEL2_CTRLr_fields[] = { 12893 { PAD_GPIO_SEL2f, 16, 0, SOCF_LE|SOCF_RES }, 12894 { RVDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES } 12895 }; 12896 12897 #endif 12898 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \ 12899 defined(BCM_53570_B0) || defined(BCM_56160_A0) 12900 soc_field_info_t soc_TOP_GPIO_SEL2_CTRL_BCM56160_A0r_fields[] = { 12901 { PAD_GPIO_SEL2f, 16, 0, SOCF_LE }, 12902 { RVDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES } 12903 }; 12904 12905 #endif 12906 #if defined(BCM_53400_A0) 12907 soc_field_info_t soc_TOP_GPIO_SLEW_CTRLr_fields[] = { 12908 { PAD_GPIO_SRCf, 16, 0, SOCF_LE|SOCF_RES }, 12909 { RVDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES } 12910 }; 12911 12912 #endif 12913 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \ 12914 defined(BCM_53570_B0) || defined(BCM_56160_A0) 12915 soc_field_info_t soc_TOP_GPIO_SLEW_CTRL_BCM56160_A0r_fields[] = { 12916 { PAD_GPIO_SRCf, 16, 0, SOCF_LE }, 12917 { RVDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES } 12918 }; 12919 12920 #endif 12921 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 12922 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 12923 defined(BCM_56450_B1) || defined(BCM_56850_A0) || \ 12924 defined(BCM_56860_A0) 12925 soc_field_info_t soc_TOP_HW_TAP_CONTROLr_fields[] = { 12926 { BISR_LOAD_STARTf, 1, 3, 0 }, 12927 { BISR_SHIFT_DONEf, 1, 30, SOCF_RO }, 12928 { HW_BISR_LOAD_ENf, 1, 0, 0 }, 12929 { MAX_BISR_LENGHTf, 11, 19, SOCF_LE }, 12930 { MBIST_MODEf, 2, 1, SOCF_LE }, 12931 { READ_ACK_TIMEf, 7, 12, SOCF_LE }, 12932 { WRITE_DURATIONf, 7, 5, SOCF_LE }, 12933 { WRITE_STARTf, 1, 4, 0 } 12934 }; 12935 12936 #endif 12937 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 12938 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 12939 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 12940 defined(BCM_56260_B0) || defined(BCM_56270_A0) || \ 12941 defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 12942 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 12943 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 12944 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 12945 defined(BCM_56965_A0) || defined(BCM_56970_A0) || \ 12946 defined(BCM_56980_A0) || defined(BCM_56980_B0) 12947 soc_field_info_t soc_TOP_HW_TAP_CONTROL_BCM53400_A0r_fields[] = { 12948 { BISR_LOAD_STARTf, 1, 3, 0 }, 12949 { BISR_SHIFT_DONEf, 1, 30, SOCF_RO }, 12950 { HW_BISR_LOAD_ENf, 1, 0, 0 }, 12951 { MAX_BISR_LENGHTf, 11, 19, SOCF_LE }, 12952 { MBIST_MODEf, 2, 1, SOCF_LE }, 12953 { READ_ACK_TIMEf, 7, 12, SOCF_LE }, 12954 { WRITE_DURATIONf, 7, 5, SOCF_LE }, 12955 { WRITE_STARTf, 1, 4, 0 } 12956 }; 12957 12958 #endif 12959 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 12960 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 12961 defined(BCM_56450_B1) || defined(BCM_56850_A0) || \ 12962 defined(BCM_56860_A0) 12963 soc_field_info_t soc_TOP_HW_TAP_MEM_DEBUGr_fields[] = { 12964 { CPU_MEM_ACCESSf, 1, 0, 0 }, 12965 { CPU_MEM_ACCESS_IF_REBf, 1, 26, 0 }, 12966 { CPU_MEM_ACCESS_IF_WEBf, 1, 24, 0 }, 12967 { CPU_MEM_ACCESS_OTP_REBf, 1, 25, 0 }, 12968 { CPU_MEM_ACCESS_OTP_WEBf, 1, 23, 0 }, 12969 { CPU_MEM_ACCESS_RAf, 11, 12, SOCF_LE }, 12970 { CPU_MEM_ACCESS_WAf, 11, 1, SOCF_LE } 12971 }; 12972 12973 #endif 12974 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 12975 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 12976 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 12977 defined(BCM_56260_B0) || defined(BCM_56270_A0) || \ 12978 defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 12979 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 12980 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 12981 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 12982 defined(BCM_56965_A0) || defined(BCM_56970_A0) || \ 12983 defined(BCM_56980_A0) || defined(BCM_56980_B0) 12984 soc_field_info_t soc_TOP_HW_TAP_MEM_DEBUG_BCM53400_A0r_fields[] = { 12985 { CPU_MEM_ACCESSf, 1, 0, 0 }, 12986 { CPU_MEM_ACCESS_IF_REBf, 1, 26, 0 }, 12987 { CPU_MEM_ACCESS_IF_WEBf, 1, 24, 0 }, 12988 { CPU_MEM_ACCESS_OTP_REBf, 1, 25, 0 }, 12989 { CPU_MEM_ACCESS_OTP_WEBf, 1, 23, 0 }, 12990 { CPU_MEM_ACCESS_RAf, 11, 12, SOCF_LE }, 12991 { CPU_MEM_ACCESS_WAf, 11, 1, SOCF_LE } 12992 }; 12993 12994 #endif 12995 #if defined(BCM_56850_A0) 12996 soc_field_info_t soc_TOP_HW_TAP_MEM_ECC_CTRLr_fields[] = { 12997 { IF_ECCP_INf, 7, 17, SOCF_LE }, 12998 { IF_ECCP_OUTf, 7, 24, SOCF_LE|SOCF_RO|SOCF_RES }, 12999 { IF_ECC_CORRUPTf, 1, 31, 0 }, 13000 { IF_ECC_DISABLEf, 1, 16, 0 }, 13001 { OTP_ECCP_INf, 7, 1, SOCF_LE }, 13002 { OTP_ECCP_OUTf, 7, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 13003 { OTP_ECC_CORRUPTf, 1, 15, 0 }, 13004 { OTP_ECC_DISABLEf, 1, 0, 0 } 13005 }; 13006 13007 #endif 13008 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 13009 defined(BCM_56270_A0) 13010 soc_field_info_t soc_TOP_HW_TAP_MEM_ECC_CTRL1r_fields[] = { 13011 { IF_ECC_CORRUPTf, 2, 0, SOCF_LE }, 13012 { RESERVEDf, 30, 2, SOCF_LE|SOCF_RES } 13013 }; 13014 13015 #endif 13016 #if defined(BCM_56960_A0) 13017 soc_field_info_t soc_TOP_HW_TAP_MEM_ECC_CTRL_0r_fields[] = { 13018 { IF_ECCP_INf, 7, 1, SOCF_LE }, 13019 { IF_ECCP_OUTf, 7, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 13020 { IF_ECC_CORRUPTf, 2, 15, SOCF_LE }, 13021 { IF_ECC_DISABLEf, 1, 0, 0 }, 13022 { RESERVEDf, 15, 17, SOCF_LE|SOCF_RES } 13023 }; 13024 13025 #endif 13026 #if defined(BCM_56960_A0) 13027 soc_field_info_t soc_TOP_HW_TAP_MEM_ECC_CTRL_1r_fields[] = { 13028 { OTP_ECCP_INf, 7, 1, SOCF_LE }, 13029 { OTP_ECCP_OUTf, 7, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 13030 { OTP_ECC_CORRUPTf, 2, 15, SOCF_LE }, 13031 { OTP_ECC_DISABLEf, 1, 0, 0 }, 13032 { RESERVEDf, 15, 17, SOCF_LE|SOCF_RES } 13033 }; 13034 13035 #endif 13036 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 13037 defined(BCM_56870_A0) || defined(BCM_56965_A0) || \ 13038 defined(BCM_56970_A0) 13039 soc_field_info_t soc_TOP_HW_TAP_MEM_ECC_CTRL_0_BCM56965_A0r_fields[] = { 13040 { IF_ECCP_INf, 7, 1, SOCF_LE }, 13041 { IF_ECCP_OUTf, 7, 8, SOCF_LE|SOCF_RO }, 13042 { IF_ECC_CORRUPTf, 2, 15, SOCF_LE }, 13043 { IF_ECC_DISABLEf, 1, 0, 0 }, 13044 { RESERVEDf, 15, 17, SOCF_LE|SOCF_RES } 13045 }; 13046 13047 #endif 13048 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 13049 soc_field_info_t soc_TOP_HW_TAP_MEM_ECC_CTRL_0_BCM56980_A0r_fields[] = { 13050 { IF_ECCP_INf, 7, 1, SOCF_LE }, 13051 { IF_ECCP_OUTf, 7, 8, SOCF_LE|SOCF_RO }, 13052 { IF_ECC_CORRUPTf, 2, 15, SOCF_LE }, 13053 { IF_ECC_DISABLEf, 1, 0, 0 }, 13054 { RSVDf, 15, 17, SOCF_LE|SOCF_RES } 13055 }; 13056 13057 #endif 13058 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 13059 defined(BCM_56870_A0) || defined(BCM_56965_A0) || \ 13060 defined(BCM_56970_A0) 13061 soc_field_info_t soc_TOP_HW_TAP_MEM_ECC_CTRL_1_BCM56965_A0r_fields[] = { 13062 { OTP_ECCP_INf, 7, 1, SOCF_LE }, 13063 { OTP_ECCP_OUTf, 7, 8, SOCF_LE|SOCF_RO }, 13064 { OTP_ECC_CORRUPTf, 2, 15, SOCF_LE }, 13065 { OTP_ECC_DISABLEf, 1, 0, 0 }, 13066 { RESERVEDf, 15, 17, SOCF_LE|SOCF_RES } 13067 }; 13068 13069 #endif 13070 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 13071 soc_field_info_t soc_TOP_HW_TAP_MEM_ECC_CTRL_1_BCM56980_A0r_fields[] = { 13072 { OTP_ECCP_INf, 7, 1, SOCF_LE }, 13073 { OTP_ECCP_OUTf, 7, 8, SOCF_LE|SOCF_RO }, 13074 { OTP_ECC_CORRUPTf, 2, 15, SOCF_LE }, 13075 { OTP_ECC_DISABLEf, 1, 0, 0 }, 13076 { RSVDf, 15, 17, SOCF_LE|SOCF_RES } 13077 }; 13078 13079 #endif 13080 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 13081 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 13082 defined(BCM_56160_A0) 13083 soc_field_info_t soc_TOP_HW_TAP_MEM_ECC_CTRL_BCM53400_A0r_fields[] = { 13084 { IF_ECCP_INf, 7, 17, SOCF_LE }, 13085 { IF_ECCP_OUTf, 7, 24, SOCF_LE|SOCF_RO }, 13086 { IF_ECC_CORRUPTf, 1, 31, 0 }, 13087 { IF_ECC_DISABLEf, 1, 16, 0 }, 13088 { OTP_ECCP_INf, 7, 1, SOCF_LE }, 13089 { OTP_ECCP_OUTf, 7, 8, SOCF_LE|SOCF_RO }, 13090 { OTP_ECC_CORRUPTf, 1, 15, 0 }, 13091 { OTP_ECC_DISABLEf, 1, 0, 0 } 13092 }; 13093 13094 #endif 13095 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 13096 defined(BCM_56270_A0) 13097 soc_field_info_t soc_TOP_HW_TAP_MEM_ECC_CTRL_BCM56260_A0r_fields[] = { 13098 { IF_ECCP_INf, 7, 18, SOCF_LE }, 13099 { IF_ECCP_OUTf, 7, 25, SOCF_LE|SOCF_RO }, 13100 { IF_ECC_DISABLEf, 1, 17, 0 }, 13101 { OTP_ECCP_INf, 7, 1, SOCF_LE }, 13102 { OTP_ECCP_OUTf, 7, 8, SOCF_LE|SOCF_RO }, 13103 { OTP_ECC_CORRUPTf, 2, 15, SOCF_LE }, 13104 { OTP_ECC_DISABLEf, 1, 0, 0 } 13105 }; 13106 13107 #endif 13108 #if defined(BCM_56340_A0) 13109 soc_field_info_t soc_TOP_HW_TAP_MEM_ECC_CTRL_BCM56340_A0r_fields[] = { 13110 { IF_ECCP_INf, 7, 17, SOCF_LE|SOCF_RES }, 13111 { IF_ECCP_OUTf, 7, 24, SOCF_LE|SOCF_RO|SOCF_RES }, 13112 { IF_ECC_CORRUPTf, 1, 31, SOCF_RES }, 13113 { IF_ECC_DISABLEf, 1, 16, SOCF_RES }, 13114 { OTP_ECCP_INf, 7, 1, SOCF_LE|SOCF_RES }, 13115 { OTP_ECCP_OUTf, 7, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 13116 { OTP_ECC_CORRUPTf, 1, 15, SOCF_RES }, 13117 { OTP_ECC_DISABLEf, 1, 0, SOCF_RES } 13118 }; 13119 13120 #endif 13121 #if defined(BCM_56150_A0) || defined(BCM_56450_A0) || \ 13122 defined(BCM_56450_B0) || defined(BCM_56450_B1) 13123 soc_field_info_t soc_TOP_HW_TAP_MEM_ECC_CTRL_BCM56450_A0r_fields[] = { 13124 { IF_ECCP_INf, 7, 17, SOCF_LE }, 13125 { IF_ECCP_OUTf, 7, 24, SOCF_LE|SOCF_RO }, 13126 { IF_ECC_CORRUPTf, 1, 31, 0 }, 13127 { IF_ECC_DISABLEf, 1, 16, 0 }, 13128 { OTP_ECCP_INf, 7, 1, SOCF_LE }, 13129 { OTP_ECCP_OUTf, 7, 8, SOCF_LE|SOCF_RO }, 13130 { OTP_ECC_CORRUPTf, 1, 15, 0 }, 13131 { OTP_ECC_DISABLEf, 1, 0, 0 } 13132 }; 13133 13134 #endif 13135 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 13136 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 13137 defined(BCM_56450_B1) || defined(BCM_56850_A0) || \ 13138 defined(BCM_56860_A0) 13139 soc_field_info_t soc_TOP_HW_TAP_MEM_ECC_STATUSr_fields[] = { 13140 { IF_ECC_CORRECTEDf, 1, 26, SOCF_RO }, 13141 { IF_ECC_ERROR_ADDRf, 11, 14, SOCF_LE|SOCF_RO }, 13142 { IF_ECC_ERROR_EVf, 1, 25, SOCF_RO }, 13143 { IF_ECC_UNCORRECTABLEf, 1, 27, SOCF_RO }, 13144 { OTP_ECC_CORRECTEDf, 1, 12, SOCF_RO }, 13145 { OTP_ECC_ERROR_ADDRf, 11, 0, SOCF_LE|SOCF_RO }, 13146 { OTP_ECC_ERROR_EVf, 1, 11, SOCF_RO }, 13147 { OTP_ECC_UNCORRECTABLEf, 1, 13, SOCF_RO } 13148 }; 13149 13150 #endif 13151 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 13152 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 13153 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 13154 defined(BCM_56260_B0) || defined(BCM_56270_A0) || \ 13155 defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 13156 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 13157 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 13158 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 13159 defined(BCM_56965_A0) || defined(BCM_56970_A0) || \ 13160 defined(BCM_56980_A0) || defined(BCM_56980_B0) 13161 soc_field_info_t soc_TOP_HW_TAP_MEM_ECC_STATUS_BCM53400_A0r_fields[] = { 13162 { IF_ECC_CORRECTEDf, 1, 26, SOCF_RO }, 13163 { IF_ECC_ERROR_ADDRf, 11, 14, SOCF_LE|SOCF_RO }, 13164 { IF_ECC_ERROR_EVf, 1, 25, SOCF_RO }, 13165 { IF_ECC_UNCORRECTABLEf, 1, 27, SOCF_RO }, 13166 { OTP_ECC_CORRECTEDf, 1, 12, SOCF_RO }, 13167 { OTP_ECC_ERROR_ADDRf, 11, 0, SOCF_LE|SOCF_RO }, 13168 { OTP_ECC_ERROR_EVf, 1, 11, SOCF_RO }, 13169 { OTP_ECC_UNCORRECTABLEf, 1, 13, SOCF_RO } 13170 }; 13171 13172 #endif 13173 #if defined(BCM_56860_A0) 13174 soc_field_info_t soc_TOP_HW_TAP_MEM_IF_ECC_CTRLr_fields[] = { 13175 { IF_ECCP_INf, 7, 1, SOCF_LE|SOCF_RES }, 13176 { IF_ECCP_OUTf, 7, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 13177 { IF_ECC_CORRUPTf, 2, 15, SOCF_LE|SOCF_RES }, 13178 { IF_ECC_DISABLEf, 1, 0, SOCF_RES } 13179 }; 13180 13181 #endif 13182 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 13183 defined(BCM_56670_A0) || defined(BCM_56670_B0) 13184 soc_field_info_t soc_TOP_HW_TAP_MEM_IF_ECC_CTRL_BCM56560_A0r_fields[] = { 13185 { IF_ECCP_INf, 7, 1, SOCF_LE }, 13186 { IF_ECCP_OUTf, 7, 8, SOCF_LE|SOCF_RO }, 13187 { IF_ECC_CORRUPTf, 2, 15, SOCF_LE }, 13188 { IF_ECC_DISABLEf, 1, 0, 0 } 13189 }; 13190 13191 #endif 13192 #if defined(BCM_56860_A0) 13193 soc_field_info_t soc_TOP_HW_TAP_MEM_OTP_ECC_CTRLr_fields[] = { 13194 { OTP_ECCP_INf, 7, 1, SOCF_LE|SOCF_RES }, 13195 { OTP_ECCP_OUTf, 7, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 13196 { OTP_ECC_CORRUPTf, 2, 15, SOCF_LE|SOCF_RES }, 13197 { OTP_ECC_DISABLEf, 1, 0, SOCF_RES } 13198 }; 13199 13200 #endif 13201 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 13202 defined(BCM_56670_A0) || defined(BCM_56670_B0) 13203 soc_field_info_t soc_TOP_HW_TAP_MEM_OTP_ECC_CTRL_BCM56560_A0r_fields[] = { 13204 { OTP_ECCP_INf, 7, 1, SOCF_LE }, 13205 { OTP_ECCP_OUTf, 7, 8, SOCF_LE|SOCF_RO }, 13206 { OTP_ECC_CORRUPTf, 2, 15, SOCF_LE }, 13207 { OTP_ECC_DISABLEf, 1, 0, 0 } 13208 }; 13209 13210 #endif 13211 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 13212 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 13213 defined(BCM_56450_B1) || defined(BCM_56850_A0) || \ 13214 defined(BCM_56860_A0) 13215 soc_field_info_t soc_TOP_HW_TAP_READ_VAILD_DEBUG_STATUSr_fields[] = { 13216 { MISS_VALID_ADDRESSf, 11, 0, SOCF_LE|SOCF_RO }, 13217 { MISS_VALID_INTERRUPTf, 1, 11, SOCF_RO }, 13218 { NON_REPAIRABLE_ADDRESSf, 11, 12, SOCF_LE|SOCF_RO }, 13219 { NON_REPAIRABLE_INTERRUPTf, 1, 23, SOCF_RO } 13220 }; 13221 13222 #endif 13223 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 13224 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 13225 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 13226 defined(BCM_56260_B0) || defined(BCM_56270_A0) || \ 13227 defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 13228 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 13229 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 13230 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 13231 defined(BCM_56965_A0) || defined(BCM_56970_A0) || \ 13232 defined(BCM_56980_A0) || defined(BCM_56980_B0) 13233 soc_field_info_t soc_TOP_HW_TAP_READ_VAILD_DEBUG_STATUS_BCM53400_A0r_fields[] = { 13234 { MISS_VALID_ADDRESSf, 11, 0, SOCF_LE|SOCF_RO }, 13235 { MISS_VALID_INTERRUPTf, 1, 11, SOCF_RO }, 13236 { NON_REPAIRABLE_ADDRESSf, 11, 12, SOCF_LE|SOCF_RO }, 13237 { NON_REPAIRABLE_INTERRUPTf, 1, 23, SOCF_RO } 13238 }; 13239 13240 #endif 13241 #if defined(BCM_56860_A0) 13242 soc_field_info_t soc_TOP_INTR_STATUSr_fields[] = { 13243 { AVS_PWDf, 1, 23, SOCF_RES|SOCF_W1TC }, 13244 { AVS_ROSC_THRESHOLD1f, 1, 22, SOCF_RES|SOCF_W1TC }, 13245 { AVS_ROSC_THRESHOLD2f, 1, 21, SOCF_RES|SOCF_W1TC }, 13246 { AVS_SW_MDONEf, 1, 20, SOCF_RES|SOCF_W1TC }, 13247 { AVS_TEMPERATURE_HIGH_THRESHOLDf, 1, 18, SOCF_RES|SOCF_W1TC }, 13248 { AVS_TEMPERATURE_LOW_THRESHOLDf, 1, 19, SOCF_RES|SOCF_W1TC }, 13249 { AVS_TEMPERATURE_RESETf, 1, 26, SOCF_RES|SOCF_W1TC }, 13250 { AVS_VDDC_MON_WARNING0f, 1, 25, SOCF_RES|SOCF_W1TC }, 13251 { AVS_VDDC_MON_WARNING1f, 1, 24, SOCF_RES|SOCF_W1TC }, 13252 { PVTMON_0_MAX_INTR_STATUSf, 1, 0, SOCF_RES|SOCF_W1TC }, 13253 { PVTMON_0_MIN_INTR_STATUSf, 1, 1, SOCF_RES|SOCF_W1TC }, 13254 { PVTMON_1_MAX_INTR_STATUSf, 1, 2, SOCF_RES|SOCF_W1TC }, 13255 { PVTMON_1_MIN_INTR_STATUSf, 1, 3, SOCF_RES|SOCF_W1TC }, 13256 { PVTMON_2_MAX_INTR_STATUSf, 1, 4, SOCF_RES|SOCF_W1TC }, 13257 { PVTMON_2_MIN_INTR_STATUSf, 1, 5, SOCF_RES|SOCF_W1TC }, 13258 { PVTMON_3_MAX_INTR_STATUSf, 1, 6, SOCF_RES|SOCF_W1TC }, 13259 { PVTMON_3_MIN_INTR_STATUSf, 1, 7, SOCF_RES|SOCF_W1TC }, 13260 { PVTMON_4_MAX_INTR_STATUSf, 1, 8, SOCF_RES|SOCF_W1TC }, 13261 { PVTMON_4_MIN_INTR_STATUSf, 1, 9, SOCF_RES|SOCF_W1TC }, 13262 { PVTMON_5_MAX_INTR_STATUSf, 1, 10, SOCF_RES|SOCF_W1TC }, 13263 { PVTMON_5_MIN_INTR_STATUSf, 1, 11, SOCF_RES|SOCF_W1TC }, 13264 { PVTMON_6_MAX_INTR_STATUSf, 1, 12, SOCF_RES|SOCF_W1TC }, 13265 { PVTMON_6_MIN_INTR_STATUSf, 1, 13, SOCF_RES|SOCF_W1TC }, 13266 { PVTMON_7_MAX_INTR_STATUSf, 1, 14, SOCF_RES|SOCF_W1TC }, 13267 { PVTMON_7_MIN_INTR_STATUSf, 1, 15, SOCF_RES|SOCF_W1TC }, 13268 { PVTMON_8_MAX_INTR_STATUSf, 1, 16, SOCF_RES|SOCF_W1TC }, 13269 { PVTMON_8_MIN_INTR_STATUSf, 1, 17, SOCF_RES|SOCF_W1TC }, 13270 { RESERVEDf, 5, 27, SOCF_LE|SOCF_RES } 13271 }; 13272 13273 #endif 13274 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 13275 soc_field_info_t soc_TOP_INTR_STATUS_BCM56560_A0r_fields[] = { 13276 { AVS_PWDf, 1, 23, SOCF_RES|SOCF_W1TC }, 13277 { AVS_ROSC_THRESHOLD1f, 1, 22, SOCF_RES|SOCF_W1TC }, 13278 { AVS_ROSC_THRESHOLD2f, 1, 21, SOCF_RES|SOCF_W1TC }, 13279 { AVS_SW_MDONEf, 1, 20, SOCF_RES|SOCF_W1TC }, 13280 { AVS_TEMPERATURE_HIGH_THRESHOLDf, 1, 18, SOCF_RES|SOCF_W1TC }, 13281 { AVS_TEMPERATURE_LOW_THRESHOLDf, 1, 19, SOCF_RES|SOCF_W1TC }, 13282 { AVS_TEMPERATURE_RESETf, 1, 26, SOCF_RES|SOCF_W1TC }, 13283 { AVS_VDDC_MON_WARNING0f, 1, 25, SOCF_RES|SOCF_W1TC }, 13284 { AVS_VDDC_MON_WARNING1f, 1, 24, SOCF_RES|SOCF_W1TC }, 13285 { PVTMON_0_MAX_INTR_STATUSf, 1, 0, SOCF_RES|SOCF_W1TC }, 13286 { PVTMON_0_MIN_INTR_STATUSf, 1, 1, SOCF_RES|SOCF_W1TC }, 13287 { PVTMON_1_MAX_INTR_STATUSf, 1, 2, SOCF_RES|SOCF_W1TC }, 13288 { PVTMON_1_MIN_INTR_STATUSf, 1, 3, SOCF_RES|SOCF_W1TC }, 13289 { PVTMON_2_MAX_INTR_STATUSf, 1, 4, SOCF_RES|SOCF_W1TC }, 13290 { PVTMON_2_MIN_INTR_STATUSf, 1, 5, SOCF_RES|SOCF_W1TC }, 13291 { PVTMON_3_MAX_INTR_STATUSf, 1, 6, SOCF_RES|SOCF_W1TC }, 13292 { PVTMON_3_MIN_INTR_STATUSf, 1, 7, SOCF_RES|SOCF_W1TC }, 13293 { PVTMON_4_MAX_INTR_STATUSf, 1, 8, SOCF_RES|SOCF_W1TC }, 13294 { PVTMON_4_MIN_INTR_STATUSf, 1, 9, SOCF_RES|SOCF_W1TC }, 13295 { PVTMON_5_MAX_INTR_STATUSf, 1, 10, SOCF_RES|SOCF_W1TC }, 13296 { PVTMON_5_MIN_INTR_STATUSf, 1, 11, SOCF_RES|SOCF_W1TC }, 13297 { PVTMON_6_MAX_INTR_STATUSf, 1, 12, SOCF_RES|SOCF_W1TC }, 13298 { PVTMON_6_MIN_INTR_STATUSf, 1, 13, SOCF_RES|SOCF_W1TC }, 13299 { PVTMON_7_MAX_INTR_STATUSf, 1, 14, SOCF_RES|SOCF_W1TC }, 13300 { PVTMON_7_MIN_INTR_STATUSf, 1, 15, SOCF_RES|SOCF_W1TC }, 13301 { PVTMON_8_MAX_INTR_STATUSf, 1, 16, SOCF_RES|SOCF_W1TC }, 13302 { PVTMON_8_MIN_INTR_STATUSf, 1, 17, SOCF_RES|SOCF_W1TC }, 13303 { RESERVEDf, 5, 27, SOCF_LE|SOCF_RES } 13304 }; 13305 13306 #endif 13307 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 13308 soc_field_info_t soc_TOP_INTR_STATUS_BCM56670_A0r_fields[] = { 13309 { AVS_PWDf, 1, 23, SOCF_RES|SOCF_W1TC }, 13310 { AVS_ROSC_THRESHOLD1f, 1, 22, SOCF_RES|SOCF_W1TC }, 13311 { AVS_ROSC_THRESHOLD2f, 1, 21, SOCF_RES|SOCF_W1TC }, 13312 { AVS_SW_MDONEf, 1, 20, SOCF_RES|SOCF_W1TC }, 13313 { AVS_TEMPERATURE_HIGH_THRESHOLD_INTRf, 1, 18, SOCF_RES|SOCF_W1TC }, 13314 { AVS_TEMPERATURE_LOW_THRESHOLD_INTRf, 1, 19, SOCF_RES|SOCF_W1TC }, 13315 { AVS_TEMPERATURE_RESETf, 1, 26, SOCF_RES|SOCF_W1TC }, 13316 { AVS_VDDC_MON_WARNING0f, 1, 25, SOCF_RES|SOCF_W1TC }, 13317 { AVS_VDDC_MON_WARNING1f, 1, 24, SOCF_RES|SOCF_W1TC }, 13318 { PVTMON_0_MAX_INTR_STATUSf, 1, 0, SOCF_RES|SOCF_W1TC }, 13319 { PVTMON_0_MIN_INTR_STATUSf, 1, 1, SOCF_RES|SOCF_W1TC }, 13320 { PVTMON_1_MAX_INTR_STATUSf, 1, 2, SOCF_RES|SOCF_W1TC }, 13321 { PVTMON_1_MIN_INTR_STATUSf, 1, 3, SOCF_RES|SOCF_W1TC }, 13322 { PVTMON_2_MAX_INTR_STATUSf, 1, 4, SOCF_RES|SOCF_W1TC }, 13323 { PVTMON_2_MIN_INTR_STATUSf, 1, 5, SOCF_RES|SOCF_W1TC }, 13324 { PVTMON_3_MAX_INTR_STATUSf, 1, 6, SOCF_RES|SOCF_W1TC }, 13325 { PVTMON_3_MIN_INTR_STATUSf, 1, 7, SOCF_RES|SOCF_W1TC }, 13326 { PVTMON_4_MAX_INTR_STATUSf, 1, 8, SOCF_RES|SOCF_W1TC }, 13327 { PVTMON_4_MIN_INTR_STATUSf, 1, 9, SOCF_RES|SOCF_W1TC }, 13328 { PVTMON_5_MAX_INTR_STATUSf, 1, 10, SOCF_RES|SOCF_W1TC }, 13329 { PVTMON_5_MIN_INTR_STATUSf, 1, 11, SOCF_RES|SOCF_W1TC }, 13330 { PVTMON_6_MAX_INTR_STATUSf, 1, 12, SOCF_RES|SOCF_W1TC }, 13331 { PVTMON_6_MIN_INTR_STATUSf, 1, 13, SOCF_RES|SOCF_W1TC }, 13332 { PVTMON_7_MAX_INTR_STATUSf, 1, 14, SOCF_RES|SOCF_W1TC }, 13333 { PVTMON_7_MIN_INTR_STATUSf, 1, 15, SOCF_RES|SOCF_W1TC }, 13334 { PVTMON_8_MAX_INTR_STATUSf, 1, 16, SOCF_RES|SOCF_W1TC }, 13335 { PVTMON_8_MIN_INTR_STATUSf, 1, 17, SOCF_RES|SOCF_W1TC }, 13336 { RESERVEDf, 5, 27, SOCF_LE|SOCF_RES } 13337 }; 13338 13339 #endif 13340 #if defined(BCM_56850_A0) 13341 soc_field_info_t soc_TOP_INT_REV_ID_REGr_fields[] = { 13342 { INT_REV_IDf, 8, 0, SOCF_LE|SOCF_RO }, 13343 { RESERVED_0f, 24, 8, SOCF_LE|SOCF_RO|SOCF_RES } 13344 }; 13345 13346 #endif 13347 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 13348 defined(BCM_56670_A0) || defined(BCM_56670_B0) 13349 soc_field_info_t soc_TOP_INT_REV_ID_REG_BCM56560_A0r_fields[] = { 13350 { INT_REV_IDf, 8, 0, SOCF_LE|SOCF_RO }, 13351 { RESERVED_0f, 24, 8, SOCF_LE|SOCF_RO|SOCF_RES } 13352 }; 13353 13354 #endif 13355 #if defined(BCM_56860_A0) 13356 soc_field_info_t soc_TOP_INT_REV_ID_REG_BCM56860_A0r_fields[] = { 13357 { INT_REV_IDf, 8, 0, SOCF_LE|SOCF_RO }, 13358 { RESERVED_0f, 24, 8, SOCF_LE|SOCF_RO|SOCF_RES } 13359 }; 13360 13361 #endif 13362 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 13363 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 13364 defined(BCM_56965_A0) || defined(BCM_56970_A0) 13365 soc_field_info_t soc_TOP_INT_REV_ID_REG_BCM56960_A0r_fields[] = { 13366 { INT_REV_IDf, 8, 0, SOCF_LE|SOCF_RO }, 13367 { RESERVED_0f, 24, 8, SOCF_LE|SOCF_RO|SOCF_RES } 13368 }; 13369 13370 #endif 13371 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 13372 soc_field_info_t soc_TOP_INT_REV_ID_REG_BCM56980_A0r_fields[] = { 13373 { INT_REV_IDf, 8, 0, SOCF_LE|SOCF_RO }, 13374 { RSVDf, 24, 8, SOCF_LE|SOCF_RO|SOCF_RES } 13375 }; 13376 13377 #endif 13378 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 13379 soc_field_info_t soc_TOP_IPROC_GPIO_CONTROLr_fields[] = { 13380 { IPROC_GPIO_PD_ENABLEf, 4, 26, SOCF_LE }, 13381 { IPROC_GPIO_PU_ENABLEf, 4, 10, SOCF_LE }, 13382 { IPROC_G_GPIO_PD_ENABLEf, 10, 16, SOCF_LE }, 13383 { IPROC_G_GPIO_PU_ENABLEf, 10, 0, SOCF_LE }, 13384 { IPROC_TS_GPIO_PD_ENABLEf, 2, 30, SOCF_LE }, 13385 { IPROC_TS_GPIO_PU_ENABLEf, 2, 14, SOCF_LE } 13386 }; 13387 13388 #endif 13389 #if defined(BCM_56370_A0) || defined(BCM_56670_A0) || \ 13390 defined(BCM_56670_B0) 13391 soc_field_info_t soc_TOP_IPROC_GPIO_CONTROL_BCM56670_A0r_fields[] = { 13392 { IPROC_G_GPIO_PD_ENABLEf, 10, 16, SOCF_LE }, 13393 { IPROC_G_GPIO_PU_ENABLEf, 10, 0, SOCF_LE }, 13394 { IPROC_TS_GPIO_PD_ENABLEf, 6, 26, SOCF_LE }, 13395 { IPROC_TS_GPIO_PU_ENABLEf, 6, 10, SOCF_LE } 13396 }; 13397 13398 #endif 13399 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 13400 soc_field_info_t soc_TOP_IPROC_PLL_CTRL_0r_fields[] = { 13401 { DCO_CTRL_BYPASSf, 12, 0, SOCF_LE|SOCF_RES }, 13402 { DCO_CTRL_BYPASS_ENABLEf, 1, 12, SOCF_RES }, 13403 { FAST_LOCKf, 1, 27, SOCF_RES }, 13404 { NDIV_RELOCKf, 1, 28, SOCF_RES }, 13405 { POST_RESETB_SELECTf, 2, 24, SOCF_LE|SOCF_RES }, 13406 { PWM_RATEf, 2, 22, SOCF_LE|SOCF_RES }, 13407 { RESERVED_0f, 2, 18, SOCF_LE|SOCF_RES }, 13408 { RESERVED_1f, 1, 29, SOCF_RES }, 13409 { STAT_MODEf, 2, 20, SOCF_LE|SOCF_RES }, 13410 { STAT_RESETf, 1, 13, SOCF_RES }, 13411 { STAT_SELECTf, 3, 14, SOCF_LE|SOCF_RES }, 13412 { STAT_UPDATEf, 1, 17, SOCF_RES }, 13413 { VCO_FB_DIV2f, 1, 26, SOCF_RES }, 13414 { VCO_RANGEf, 2, 30, SOCF_LE|SOCF_RES } 13415 }; 13416 13417 #endif 13418 #if defined(BCM_56970_A0) 13419 soc_field_info_t soc_TOP_IPROC_PLL_CTRL_1r_fields[] = { 13420 { AUX_POST_DIFFCMOS_ENf, 1, 5, SOCF_RES }, 13421 { ISO_INANDOUT_AONf, 1, 2, SOCF_RES }, 13422 { LDO_ANALOGf, 2, 19, SOCF_LE|SOCF_RES }, 13423 { LDO_DCOREf, 2, 21, SOCF_LE|SOCF_RES }, 13424 { LDO_POSTDIVf, 2, 23, SOCF_LE|SOCF_RES }, 13425 { LDO_STBf, 3, 25, SOCF_LE|SOCF_RES }, 13426 { LOCK_COUNTS_CTRLf, 2, 17, SOCF_LE|SOCF_RES }, 13427 { LOCK_LOST_CLRf, 1, 16, SOCF_RES }, 13428 { LOCK_PHASE_DETECTORf, 2, 28, SOCF_LE|SOCF_RES }, 13429 { OUTPUT_CML_ENf, 1, 4, SOCF_RES }, 13430 { POR_ENABLEf, 1, 12, SOCF_RES }, 13431 { POST_HOLD_ALLf, 1, 6, SOCF_RES }, 13432 { POST_RST_HOLD_SELf, 2, 10, SOCF_LE|SOCF_RES }, 13433 { PWRON_LDO_ANALOG_AONf, 1, 0, SOCF_RES }, 13434 { PWRON_PLL_AONf, 1, 1, SOCF_RES }, 13435 { RANGE_SELECTIONf, 1, 15, SOCF_RES }, 13436 { REFCLK_SOURCE_SELf, 1, 14, SOCF_RES }, 13437 { SEL_32K_REFCLOCKf, 1, 13, SOCF_RES } 13438 }; 13439 13440 #endif 13441 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 13442 soc_field_info_t soc_TOP_IPROC_PLL_CTRL_2r_fields[] = { 13443 { CH0_MDELf, 1, 30, SOCF_RES }, 13444 { CH0_MDIVf, 8, 22, SOCF_LE|SOCF_RES }, 13445 { HOLD_CH0f, 1, 16, SOCF_RES }, 13446 { HOLD_CH1f, 1, 17, SOCF_RES }, 13447 { PDIVf, 4, 18, SOCF_LE|SOCF_RES }, 13448 { RESERVEDf, 1, 31, SOCF_RES }, 13449 { SSC_STEPf, 16, 0, SOCF_LE|SOCF_RES } 13450 }; 13451 13452 #endif 13453 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 13454 defined(BCM_56960_A0) || defined(BCM_56965_A0) 13455 soc_field_info_t soc_TOP_IPROC_PLL_CTRL_3r_fields[] = { 13456 { NDIV_FRACf, 20, 10, SOCF_LE|SOCF_RES }, 13457 { NDIV_INTf, 10, 0, SOCF_LE|SOCF_RES }, 13458 { RSVDf, 2, 30, SOCF_LE|SOCF_RO|SOCF_RES } 13459 }; 13460 13461 #endif 13462 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 13463 soc_field_info_t soc_TOP_IPROC_PLL_CTRL_4r_fields[] = { 13464 { CH1_MDELf, 1, 22, SOCF_RES }, 13465 { CH1_MDIVf, 8, 14, SOCF_LE|SOCF_RES }, 13466 { ISO_INf, 1, 0, SOCF_RES }, 13467 { KAf, 3, 11, SOCF_LE|SOCF_RES }, 13468 { KIf, 3, 8, SOCF_LE|SOCF_RES }, 13469 { KPf, 4, 4, SOCF_LE|SOCF_RES }, 13470 { PWRON_LDOf, 1, 1, SOCF_RES }, 13471 { PWR_ONf, 1, 2, SOCF_RES }, 13472 { REFCLK_SELf, 1, 3, SOCF_RES }, 13473 { RSVDf, 9, 23, SOCF_LE|SOCF_RO|SOCF_RES } 13474 }; 13475 13476 #endif 13477 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 13478 soc_field_info_t soc_TOP_IPROC_PLL_CTRL_5r_fields[] = { 13479 { CH0_CLK_ENABLEBf, 1, 0, SOCF_RES }, 13480 { CH3_CLK_ENABLEBf, 1, 1, SOCF_RES }, 13481 { CH3_MDELf, 1, 17, SOCF_RES }, 13482 { CH3_MDIVf, 8, 9, SOCF_LE|SOCF_RES }, 13483 { CH4_CLK_ENABLEBf, 1, 2, SOCF_RES }, 13484 { CH5_CLK_ENABLEBf, 1, 3, SOCF_RES }, 13485 { KAf, 3, 25, SOCF_LE|SOCF_RES }, 13486 { KIf, 3, 22, SOCF_LE|SOCF_RES }, 13487 { KPf, 4, 18, SOCF_LE|SOCF_RES }, 13488 { RSVD_0f, 4, 28, SOCF_LE|SOCF_RO|SOCF_RES }, 13489 { RSVD_1f, 5, 4, SOCF_LE|SOCF_RES } 13490 }; 13491 13492 #endif 13493 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 13494 soc_field_info_t soc_TOP_IPROC_PLL_CTRL_6r_fields[] = { 13495 { CH4_MDELf, 1, 17, SOCF_RES }, 13496 { CH4_MDIVf, 8, 9, SOCF_LE|SOCF_RES }, 13497 { CH5_MDELf, 1, 8, SOCF_RES }, 13498 { CH5_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 13499 { HOLD_CH5f, 1, 31, SOCF_RES }, 13500 { RSVD_0f, 13, 18, SOCF_LE|SOCF_RES } 13501 }; 13502 13503 #endif 13504 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 13505 defined(BCM_56870_A0) 13506 soc_field_info_t soc_TOP_IPROC_PLL_CTRL_8r_fields[] = { 13507 { BYP_ENf, 1, 9, SOCF_RES }, 13508 { CH0_ENABLEBf, 1, 11, SOCF_RES }, 13509 { CH0_HOLDf, 1, 12, SOCF_RES }, 13510 { CH0_MDELf, 1, 10, SOCF_RES }, 13511 { CH0_MDIVf, 9, 0, SOCF_LE|SOCF_RES }, 13512 { CH1_ENABLEBf, 1, 27, SOCF_RES }, 13513 { CH1_HOLDf, 1, 28, SOCF_RES }, 13514 { CH1_MDELf, 1, 26, SOCF_RES }, 13515 { CH1_MDIVf, 9, 16, SOCF_LE|SOCF_RES }, 13516 { PWRON_LDO_CML2CMOS_AONf, 1, 31, SOCF_RES }, 13517 { PWRON_LDO_DCORE_AONf, 1, 29, SOCF_RES }, 13518 { PWRON_LDO_POSTDIV_AONf, 1, 30, SOCF_RES } 13519 }; 13520 13521 #endif 13522 #if defined(BCM_56970_A0) 13523 soc_field_info_t soc_TOP_IPROC_PLL_CTRL_9r_fields[] = { 13524 { CH2_MDELf, 1, 10, SOCF_RES }, 13525 { CH2_MDIVf, 9, 0, SOCF_LE|SOCF_RES }, 13526 { CH3_MDELf, 1, 26, SOCF_RES }, 13527 { CH3_MDIVf, 9, 16, SOCF_LE|SOCF_RES }, 13528 { ENABLEB_CH2f, 1, 11, SOCF_RES }, 13529 { ENABLEB_CH3f, 1, 27, SOCF_RES }, 13530 { HOLD_CH2f, 1, 12, SOCF_RES }, 13531 { HOLD_CH3f, 1, 28, SOCF_RES } 13532 }; 13533 13534 #endif 13535 #if defined(BCM_56970_A0) 13536 soc_field_info_t soc_TOP_IPROC_PLL_CTRL_10r_fields[] = { 13537 { CH4_MDELf, 1, 10, SOCF_RES }, 13538 { CH4_MDIVf, 9, 0, SOCF_LE|SOCF_RES }, 13539 { ENABLEB_CH4f, 1, 11, SOCF_RES }, 13540 { HOLD_CH4f, 1, 12, SOCF_RES } 13541 }; 13542 13543 #endif 13544 #if defined(BCM_56970_A0) 13545 soc_field_info_t soc_TOP_IPROC_PLL_CTRL_11r_fields[] = { 13546 { CH5_MDELf, 1, 10, SOCF_RES }, 13547 { CH5_MDIVf, 9, 0, SOCF_LE|SOCF_RES }, 13548 { ENABLEB_CH5f, 1, 11, SOCF_RES }, 13549 { HOLD_CH5f, 1, 12, SOCF_RES } 13550 }; 13551 13552 #endif 13553 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 13554 defined(BCM_56870_A0) 13555 soc_field_info_t soc_TOP_IPROC_PLL_CTRL_0_BCM56870_A0r_fields[] = { 13556 { NDIV_INTf, 10, 4, SOCF_LE|SOCF_RES }, 13557 { PDIVf, 4, 0, SOCF_LE|SOCF_RES } 13558 }; 13559 13560 #endif 13561 #if defined(BCM_56970_A0) 13562 soc_field_info_t soc_TOP_IPROC_PLL_CTRL_0_BCM56970_A0r_fields[] = { 13563 { CH0_MDELf, 1, 10, SOCF_RES }, 13564 { CH0_MDIVf, 9, 0, SOCF_LE|SOCF_RES }, 13565 { CH1_MDELf, 1, 26, SOCF_RES }, 13566 { CH1_MDIVf, 9, 16, SOCF_LE|SOCF_RES }, 13567 { ENABLEB_CH0f, 1, 11, SOCF_RES }, 13568 { ENABLEB_CH1f, 1, 27, SOCF_RES }, 13569 { HOLD_CH0f, 1, 12, SOCF_RES }, 13570 { HOLD_CH1f, 1, 28, SOCF_RES }, 13571 { PWRON_LDO_CML2CMOS_AONf, 1, 31, SOCF_RES }, 13572 { PWRON_LDO_DCORE_AONf, 1, 29, SOCF_RES }, 13573 { PWRON_LDO_POSTDIV_AONf, 1, 30, SOCF_RES } 13574 }; 13575 13576 #endif 13577 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 13578 soc_field_info_t soc_TOP_IPROC_PLL_CTRL_0_BCM56980_A0r_fields[] = { 13579 { NDIV_FRAC_MODE_SELf, 1, 30, SOCF_RES }, 13580 { NDIV_INTf, 10, 0, SOCF_LE|SOCF_RES }, 13581 { NDIV_Pf, 10, 10, SOCF_LE|SOCF_RES }, 13582 { NDIV_Qf, 10, 20, SOCF_LE|SOCF_RES }, 13583 { REFCLK_SOURCE_SELf, 1, 31, SOCF_RES } 13584 }; 13585 13586 #endif 13587 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 13588 soc_field_info_t soc_TOP_IPROC_PLL_CTRL_1_BCM56980_A0r_fields[] = { 13589 { FREFEFF_INFOf, 6, 4, SOCF_LE|SOCF_RES }, 13590 { KAf, 4, 14, SOCF_LE|SOCF_RES }, 13591 { KIf, 3, 18, SOCF_LE|SOCF_RES }, 13592 { KPf, 4, 21, SOCF_LE|SOCF_RES }, 13593 { PDIVf, 4, 0, SOCF_LE|SOCF_RES }, 13594 { POST_RST_HOLD_SELf, 2, 27, SOCF_LE|SOCF_RES }, 13595 { PWM_RATEf, 3, 11, SOCF_LE|SOCF_RES }, 13596 { RESERVEDf, 1, 31, SOCF_RES }, 13597 { RSVD_1f, 2, 25, SOCF_LE|SOCF_RES }, 13598 { SW_CFG_SELf, 1, 29, SOCF_RES }, 13599 { SW_RST_ENf, 1, 30, SOCF_RES }, 13600 { VCO_FB_DIV2f, 1, 10, SOCF_RES } 13601 }; 13602 13603 #endif 13604 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 13605 soc_field_info_t soc_TOP_IPROC_PLL_CTRL_2_BCM56980_A0r_fields[] = { 13606 { CH_BYP_ENf, 1, 30, SOCF_RES }, 13607 { CH_HOLDf, 6, 24, SOCF_LE|SOCF_RES }, 13608 { RESERVEDf, 1, 31, SOCF_RES }, 13609 { SSC_DOWNSPREADf, 1, 23, SOCF_RES }, 13610 { SSC_LIMITf, 22, 0, SOCF_LE|SOCF_RES }, 13611 { SSC_MODEf, 1, 22, SOCF_RES } 13612 }; 13613 13614 #endif 13615 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 13616 defined(BCM_56670_A0) || defined(BCM_56670_B0) 13617 soc_field_info_t soc_TOP_IPROC_PLL_CTRL_3_BCM56560_A0r_fields[] = { 13618 { CH0_MDELf, 1, 29, SOCF_RES }, 13619 { CH0_MDIVf, 8, 21, SOCF_LE|SOCF_RES }, 13620 { HOLD_CH0f, 1, 16, SOCF_RES }, 13621 { HOLD_CH3f, 1, 30, SOCF_RES }, 13622 { HOLD_CH4f, 1, 31, SOCF_RES }, 13623 { PDIVf, 4, 17, SOCF_LE|SOCF_RES }, 13624 { SSC_STEPf, 16, 0, SOCF_LE|SOCF_RES } 13625 }; 13626 13627 #endif 13628 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 13629 defined(BCM_56870_A0) 13630 soc_field_info_t soc_TOP_IPROC_PLL_CTRL_3_BCM56870_A0r_fields[] = { 13631 { FB_ENf, 1, 24, SOCF_RES }, 13632 { FREFEFF_INFOf, 6, 0, SOCF_LE|SOCF_RES }, 13633 { KAf, 4, 12, SOCF_LE|SOCF_RES }, 13634 { KIf, 3, 16, SOCF_LE|SOCF_RES }, 13635 { KPf, 4, 20, SOCF_LE|SOCF_RES }, 13636 { PWM_RATEf, 3, 8, SOCF_LE|SOCF_RES }, 13637 { VCO_FB_DIV2f, 1, 6, SOCF_RES } 13638 }; 13639 13640 #endif 13641 #if defined(BCM_56970_A0) 13642 soc_field_info_t soc_TOP_IPROC_PLL_CTRL_3_BCM56970_A0r_fields[] = { 13643 { AUX_POST_ENABLEBf, 1, 22, SOCF_RES }, 13644 { AUX_POST_HOLDf, 1, 23, SOCF_RES }, 13645 { AUX_POST_MDIVf, 2, 20, SOCF_LE|SOCF_RES }, 13646 { NDIV_INTf, 10, 4, SOCF_LE|SOCF_RES }, 13647 { PDIVf, 4, 0, SOCF_LE|SOCF_RES } 13648 }; 13649 13650 #endif 13651 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 13652 soc_field_info_t soc_TOP_IPROC_PLL_CTRL_4_BCM56670_A0r_fields[] = { 13653 { NDIV_FRACf, 20, 10, SOCF_LE|SOCF_RES }, 13654 { NDIV_INTf, 10, 0, SOCF_LE|SOCF_RES }, 13655 { RSVDf, 2, 30, SOCF_LE|SOCF_RO|SOCF_RES } 13656 }; 13657 13658 #endif 13659 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 13660 soc_field_info_t soc_TOP_IPROC_PLL_CTRL_5_BCM56670_A0r_fields[] = { 13661 { CH0_CLK_ENABLEBf, 1, 0, SOCF_RES }, 13662 { CH2_CLK_ENABLEBf, 1, 1, SOCF_RES }, 13663 { CH3_CLK_ENABLEBf, 1, 2, SOCF_RES }, 13664 { CH3_MDELf, 1, 17, SOCF_RES }, 13665 { CH3_MDIVf, 8, 9, SOCF_LE|SOCF_RES }, 13666 { CH4_CLK_ENABLEBf, 1, 3, SOCF_RES }, 13667 { CH5_CLK_ENABLEBf, 1, 4, SOCF_RES }, 13668 { KAf, 3, 25, SOCF_LE|SOCF_RES }, 13669 { KIf, 3, 22, SOCF_LE|SOCF_RES }, 13670 { KPf, 4, 18, SOCF_LE|SOCF_RES }, 13671 { RSVD_0f, 3, 29, SOCF_LE|SOCF_RO|SOCF_RES }, 13672 { RSVD_1f, 4, 5, SOCF_LE|SOCF_RES }, 13673 { TOP_LOGIC_PLL_LOCK_LOST_CLRf, 1, 28, SOCF_RES } 13674 }; 13675 13676 #endif 13677 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 13678 soc_field_info_t soc_TOP_IPROC_PLL_CTRL_5_BCM56980_A0r_fields[] = { 13679 { CH0_MDIVf, 9, 0, SOCF_LE|SOCF_RES }, 13680 { CH1_MDIVf, 9, 9, SOCF_LE|SOCF_RES }, 13681 { CH2_MDIVf, 9, 18, SOCF_LE|SOCF_RES }, 13682 { RESERVEDf, 5, 27, SOCF_LE|SOCF_RES } 13683 }; 13684 13685 #endif 13686 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 13687 soc_field_info_t soc_TOP_IPROC_PLL_CTRL_6_BCM56670_A0r_fields[] = { 13688 { CH2_MDELf, 1, 26, SOCF_RES }, 13689 { CH2_MDIVf, 8, 18, SOCF_LE|SOCF_RES }, 13690 { CH4_MDELf, 1, 17, SOCF_RES }, 13691 { CH4_MDIVf, 8, 9, SOCF_LE|SOCF_RES }, 13692 { CH5_MDELf, 1, 8, SOCF_RES }, 13693 { CH5_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 13694 { HOLD_CH2f, 1, 30, SOCF_RES }, 13695 { HOLD_CH5f, 1, 31, SOCF_RES }, 13696 { RSVD_0f, 3, 27, SOCF_LE|SOCF_RES } 13697 }; 13698 13699 #endif 13700 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 13701 defined(BCM_56870_A0) 13702 soc_field_info_t soc_TOP_IPROC_PLL_CTRL_9_BCM56870_A0r_fields[] = { 13703 { CH3_ENABLEBf, 1, 27, SOCF_RES }, 13704 { CH3_HOLDf, 1, 28, SOCF_RES }, 13705 { CH3_MDELf, 1, 26, SOCF_RES }, 13706 { CH3_MDIVf, 9, 16, SOCF_LE|SOCF_RES } 13707 }; 13708 13709 #endif 13710 #if defined(BCM_56860_A0) 13711 soc_field_info_t soc_TOP_L1_RCVD_CLK_BKUP_CTRLr_fields[] = { 13712 { SDM_DIVISORf, 16, 4, SOCF_LE }, 13713 { STAGE0_MODEf, 2, 0, SOCF_LE }, 13714 { STAGE1_MODEf, 2, 2, SOCF_LE } 13715 }; 13716 13717 #endif 13718 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 13719 soc_field_info_t soc_TOP_L1_RCVD_CLK_BKUP_CTRL_BCM56560_A0r_fields[] = { 13720 { SDM_DIVISORf, 16, 4, SOCF_LE }, 13721 { STAGE0_MODEf, 2, 0, SOCF_LE }, 13722 { STAGE1_MODEf, 2, 2, SOCF_LE } 13723 }; 13724 13725 #endif 13726 #if defined(BCM_56160_A0) 13727 soc_field_info_t soc_TOP_L1_RCVD_CLK_CONTROLr_fields[] = { 13728 { L1_RCVD_CLK_BKUP_RSTNf, 1, 0, SOCF_RES }, 13729 { L1_RCVD_CLK_RSTNf, 1, 1, SOCF_RES }, 13730 { RSVDf, 30, 2, SOCF_LE|SOCF_RO|SOCF_RES } 13731 }; 13732 13733 #endif 13734 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 13735 soc_field_info_t soc_TOP_L1_RCVD_CLK_CONTROL_BCM53570_A0r_fields[] = { 13736 { L1_RCVD_BKUP_FREQ_SELf, 2, 4, SOCF_LE|SOCF_RES }, 13737 { L1_RCVD_CLK_BKUP_RSTNf, 1, 0, SOCF_RES }, 13738 { L1_RCVD_CLK_RSTNf, 1, 1, SOCF_RES }, 13739 { L1_RCVD_FREQ_SELf, 2, 2, SOCF_LE|SOCF_RES }, 13740 { L1_RCVD_SW_OVWR_BKUP_VALIDf, 1, 7, SOCF_RES }, 13741 { L1_RCVD_SW_OVWR_ENf, 1, 8, SOCF_RES }, 13742 { L1_RCVD_SW_OVWR_VALIDf, 1, 6, SOCF_RES }, 13743 { RSVDf, 23, 9, SOCF_LE|SOCF_RO|SOCF_RES } 13744 }; 13745 13746 #endif 13747 #if defined(BCM_56640_A0) 13748 soc_field_info_t soc_TOP_L1_RCVD_CLK_VALID_STATUS_0r_fields[] = { 13749 { UNICORE0_RCVRD_CLK_VALIDf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 13750 { UNICORE1_RCVRD_CLK_VALIDf, 4, 4, SOCF_LE|SOCF_RO|SOCF_RES }, 13751 { UNICORE2_RCVRD_CLK_VALIDf, 4, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 13752 { UNICORE3_RCVRD_CLK_VALIDf, 4, 12, SOCF_LE|SOCF_RO|SOCF_RES }, 13753 { UNICORE4_RCVRD_CLK_VALIDf, 4, 16, SOCF_LE|SOCF_RO|SOCF_RES }, 13754 { UNICORE5_RCVRD_CLK_VALIDf, 4, 20, SOCF_LE|SOCF_RO|SOCF_RES }, 13755 { UNICORE6_RCVRD_CLK_VALIDf, 4, 24, SOCF_LE|SOCF_RO|SOCF_RES }, 13756 { UNICORE7_RCVRD_CLK_VALIDf, 4, 28, SOCF_LE|SOCF_RO|SOCF_RES } 13757 }; 13758 13759 #endif 13760 #if defined(BCM_56640_A0) 13761 soc_field_info_t soc_TOP_L1_RCVD_CLK_VALID_STATUS_1r_fields[] = { 13762 { UNICORE10_RCVRD_CLK_VALIDf, 4, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 13763 { UNICORE11_RCVRD_CLK_VALIDf, 4, 12, SOCF_LE|SOCF_RO|SOCF_RES }, 13764 { UNICORE12_RCVRD_CLK_VALIDf, 4, 16, SOCF_LE|SOCF_RO|SOCF_RES }, 13765 { UNICORE8_RCVRD_CLK_VALIDf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 13766 { UNICORE9_RCVRD_CLK_VALIDf, 4, 4, SOCF_LE|SOCF_RO|SOCF_RES }, 13767 { WARPCORE0_RCVRD_CLK_VALIDf, 4, 20, SOCF_LE|SOCF_RO|SOCF_RES }, 13768 { WARPCORE1_RCVRD_CLK_VALIDf, 4, 24, SOCF_LE|SOCF_RO|SOCF_RES }, 13769 { WARPCORE2_RCVRD_CLK_VALIDf, 4, 28, SOCF_LE|SOCF_RO|SOCF_RES } 13770 }; 13771 13772 #endif 13773 #if defined(BCM_56640_A0) 13774 soc_field_info_t soc_TOP_L1_RCVD_CLK_VALID_STATUS_2r_fields[] = { 13775 { LC_PLL0_RCVRD_CLK_VALIDf, 1, 16, SOCF_RO|SOCF_RES }, 13776 { LC_PLL1_RCVRD_CLK_VALIDf, 1, 17, SOCF_RO|SOCF_RES }, 13777 { MUX_L1_RCVRD_CLK_BKUP_VALIDf, 1, 18, SOCF_RO|SOCF_RES }, 13778 { MUX_L1_RCVRD_CLK_VALIDf, 1, 19, SOCF_RO|SOCF_RES }, 13779 { RSVDf, 12, 20, SOCF_LE|SOCF_RO|SOCF_RES }, 13780 { WARPCORE3_RCVRD_CLK_VALIDf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 13781 { WARPCORE4_RCVRD_CLK_VALIDf, 4, 4, SOCF_LE|SOCF_RO|SOCF_RES }, 13782 { WARPCORE5_RCVRD_CLK_VALIDf, 4, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 13783 { WARPCORE6_RCVRD_CLK_VALIDf, 4, 12, SOCF_LE|SOCF_RO|SOCF_RES } 13784 }; 13785 13786 #endif 13787 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 13788 soc_field_info_t soc_TOP_L1_RCVD_CLK_VALID_STATUS_3r_fields[] = { 13789 { TSC_24_RCVRD_CLK_LOCKf, 4, 0, SOCF_LE|SOCF_RO }, 13790 { TSC_25_RCVRD_CLK_LOCKf, 4, 4, SOCF_LE|SOCF_RO }, 13791 { TSC_26_RCVRD_CLK_LOCKf, 4, 8, SOCF_LE|SOCF_RO }, 13792 { TSC_27_RCVRD_CLK_LOCKf, 4, 12, SOCF_LE|SOCF_RO }, 13793 { TSC_28_RCVRD_CLK_LOCKf, 4, 16, SOCF_LE|SOCF_RO }, 13794 { TSC_29_RCVRD_CLK_LOCKf, 4, 20, SOCF_LE|SOCF_RO }, 13795 { TSC_30_RCVRD_CLK_LOCKf, 4, 24, SOCF_LE|SOCF_RO }, 13796 { TSC_31_RCVRD_CLK_LOCKf, 4, 28, SOCF_LE|SOCF_RO } 13797 }; 13798 13799 #endif 13800 #if defined(BCM_56970_A0) 13801 soc_field_info_t soc_TOP_L1_RCVD_CLK_VALID_STATUS_4r_fields[] = { 13802 { TSC_32_RCVRD_CLK_LOCKf, 4, 0, SOCF_LE|SOCF_RO }, 13803 { TSC_33_RCVRD_CLK_LOCKf, 4, 4, SOCF_LE|SOCF_RO }, 13804 { TSC_34_RCVRD_CLK_LOCKf, 4, 8, SOCF_LE|SOCF_RO }, 13805 { TSC_35_RCVRD_CLK_LOCKf, 4, 12, SOCF_LE|SOCF_RO }, 13806 { TSC_36_RCVRD_CLK_LOCKf, 4, 16, SOCF_LE|SOCF_RO }, 13807 { TSC_37_RCVRD_CLK_LOCKf, 4, 20, SOCF_LE|SOCF_RO }, 13808 { TSC_38_RCVRD_CLK_LOCKf, 4, 24, SOCF_LE|SOCF_RO }, 13809 { TSC_39_RCVRD_CLK_LOCKf, 4, 28, SOCF_LE|SOCF_RO } 13810 }; 13811 13812 #endif 13813 #if defined(BCM_56970_A0) 13814 soc_field_info_t soc_TOP_L1_RCVD_CLK_VALID_STATUS_5r_fields[] = { 13815 { TSC_40_RCVRD_CLK_LOCKf, 4, 0, SOCF_LE|SOCF_RO }, 13816 { TSC_41_RCVRD_CLK_LOCKf, 4, 4, SOCF_LE|SOCF_RO }, 13817 { TSC_42_RCVRD_CLK_LOCKf, 4, 8, SOCF_LE|SOCF_RO }, 13818 { TSC_43_RCVRD_CLK_LOCKf, 4, 12, SOCF_LE|SOCF_RO }, 13819 { TSC_44_RCVRD_CLK_LOCKf, 4, 16, SOCF_LE|SOCF_RO }, 13820 { TSC_45_RCVRD_CLK_LOCKf, 4, 20, SOCF_LE|SOCF_RO }, 13821 { TSC_46_RCVRD_CLK_LOCKf, 4, 24, SOCF_LE|SOCF_RO }, 13822 { TSC_47_RCVRD_CLK_LOCKf, 4, 28, SOCF_LE|SOCF_RO } 13823 }; 13824 13825 #endif 13826 #if defined(BCM_56970_A0) 13827 soc_field_info_t soc_TOP_L1_RCVD_CLK_VALID_STATUS_6r_fields[] = { 13828 { TSC_48_RCVRD_CLK_LOCKf, 4, 0, SOCF_LE|SOCF_RO }, 13829 { TSC_49_RCVRD_CLK_LOCKf, 4, 4, SOCF_LE|SOCF_RO }, 13830 { TSC_50_RCVRD_CLK_LOCKf, 4, 8, SOCF_LE|SOCF_RO }, 13831 { TSC_51_RCVRD_CLK_LOCKf, 4, 12, SOCF_LE|SOCF_RO }, 13832 { TSC_52_RCVRD_CLK_LOCKf, 4, 16, SOCF_LE|SOCF_RO }, 13833 { TSC_53_RCVRD_CLK_LOCKf, 4, 20, SOCF_LE|SOCF_RO }, 13834 { TSC_54_RCVRD_CLK_LOCKf, 4, 24, SOCF_LE|SOCF_RO }, 13835 { TSC_55_RCVRD_CLK_LOCKf, 4, 28, SOCF_LE|SOCF_RO } 13836 }; 13837 13838 #endif 13839 #if defined(BCM_56970_A0) 13840 soc_field_info_t soc_TOP_L1_RCVD_CLK_VALID_STATUS_7r_fields[] = { 13841 { TSC_56_RCVRD_CLK_LOCKf, 4, 0, SOCF_LE|SOCF_RO }, 13842 { TSC_57_RCVRD_CLK_LOCKf, 4, 4, SOCF_LE|SOCF_RO }, 13843 { TSC_58_RCVRD_CLK_LOCKf, 4, 8, SOCF_LE|SOCF_RO }, 13844 { TSC_59_RCVRD_CLK_LOCKf, 4, 12, SOCF_LE|SOCF_RO }, 13845 { TSC_60_RCVRD_CLK_LOCKf, 4, 16, SOCF_LE|SOCF_RO }, 13846 { TSC_61_RCVRD_CLK_LOCKf, 4, 20, SOCF_LE|SOCF_RO }, 13847 { TSC_62_RCVRD_CLK_LOCKf, 4, 24, SOCF_LE|SOCF_RO }, 13848 { TSC_63_RCVRD_CLK_LOCKf, 4, 28, SOCF_LE|SOCF_RO } 13849 }; 13850 13851 #endif 13852 #if defined(BCM_53400_A0) || defined(BCM_56160_A0) 13853 soc_field_info_t soc_TOP_L1_RCVD_CLK_VALID_STATUS_0_BCM53400_A0r_fields[] = { 13854 { EXT_PHY_RCVRD_CLK0_VALIDf, 1, 26, SOCF_RO|SOCF_RES }, 13855 { EXT_PHY_RCVRD_CLK1_VALIDf, 1, 27, SOCF_RO|SOCF_RES }, 13856 { LC_PLL0_RCVRD_CLK_VALIDf, 1, 28, SOCF_RO|SOCF_RES }, 13857 { LC_PLL1_RCVRD_CLK_VALIDf, 1, 29, SOCF_RO|SOCF_RES }, 13858 { MUX_L1_RCVRD_CLK_BKUP_VALIDf, 1, 30, SOCF_RO|SOCF_RES }, 13859 { MUX_L1_RCVRD_CLK_VALIDf, 1, 31, SOCF_RO|SOCF_RES }, 13860 { RESERVED_0f, 8, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 13861 { RESERVED_1f, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 13862 { RESERVED_2f, 2, 24, SOCF_LE|SOCF_RO|SOCF_RES }, 13863 { WARPCORE0_RCVRD_CLK_VALIDf, 4, 16, SOCF_LE|SOCF_RO|SOCF_RES }, 13864 { WARPCORE1_RCVRD_CLK_VALIDf, 4, 20, SOCF_LE|SOCF_RO|SOCF_RES } 13865 }; 13866 13867 #endif 13868 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 13869 soc_field_info_t soc_TOP_L1_RCVD_CLK_VALID_STATUS_0_BCM53570_A0r_fields[] = { 13870 { EXT_PHY_RCVRD_CLK0_VALIDf, 1, 26, SOCF_RO|SOCF_RES }, 13871 { EXT_PHY_RCVRD_CLK1_VALIDf, 1, 27, SOCF_RO|SOCF_RES }, 13872 { LC_PLL0_RCVRD_CLK_VALIDf, 1, 28, SOCF_RO|SOCF_RES }, 13873 { LC_PLL1_RCVRD_CLK_VALIDf, 1, 29, SOCF_RO|SOCF_RES }, 13874 { MUX_L1_RCVRD_CLK_BKUP_VALIDf, 1, 30, SOCF_RO|SOCF_RES }, 13875 { MUX_L1_RCVRD_CLK_VALIDf, 1, 31, SOCF_RO|SOCF_RES }, 13876 { PGW_CL0_RCVRD_CLK_VALIDf, 4, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 13877 { PGW_GE0_RCVRD_CLK_VALIDf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 13878 { PGW_GE1_RCVRD_CLK_VALIDf, 4, 4, SOCF_LE|SOCF_RO|SOCF_RES }, 13879 { RESERVEDf, 14, 12, SOCF_LE|SOCF_RO|SOCF_RES } 13880 }; 13881 13882 #endif 13883 #if defined(BCM_56150_A0) 13884 soc_field_info_t soc_TOP_L1_RCVD_CLK_VALID_STATUS_0_BCM56150_A0r_fields[] = { 13885 { EXT_PHY_RCVRD_CLK0_VALIDf, 1, 26, SOCF_RO|SOCF_RES }, 13886 { EXT_PHY_RCVRD_CLK1_VALIDf, 1, 27, SOCF_RO|SOCF_RES }, 13887 { LC_PLL0_RCVRD_CLK_VALIDf, 1, 28, SOCF_RO|SOCF_RES }, 13888 { LC_PLL1_RCVRD_CLK_VALIDf, 1, 29, SOCF_RO|SOCF_RES }, 13889 { MUX_L1_RCVRD_CLK_BKUP_VALIDf, 1, 30, SOCF_RO|SOCF_RES }, 13890 { MUX_L1_RCVRD_CLK_VALIDf, 1, 31, SOCF_RO|SOCF_RES }, 13891 { RESERVED_0f, 8, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 13892 { RESERVED_1f, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 13893 { RESERVED_2f, 2, 24, SOCF_LE|SOCF_RO|SOCF_RES }, 13894 { WARPCORE0_RCVRD_CLK_VALIDf, 4, 16, SOCF_LE|SOCF_RO|SOCF_RES }, 13895 { WARPCORE1_RCVRD_CLK_VALIDf, 4, 20, SOCF_LE|SOCF_RO|SOCF_RES } 13896 }; 13897 13898 #endif 13899 #if defined(BCM_56340_A0) 13900 soc_field_info_t soc_TOP_L1_RCVD_CLK_VALID_STATUS_0_BCM56340_A0r_fields[] = { 13901 { LC_PLL0_RCVRD_CLK_VALIDf, 1, 28, SOCF_RO|SOCF_RES }, 13902 { LC_PLL1_RCVRD_CLK_VALIDf, 1, 29, SOCF_RO|SOCF_RES }, 13903 { MUX_L1_RCVRD_CLK_BKUP_VALIDf, 1, 30, SOCF_RO|SOCF_RES }, 13904 { MUX_L1_RCVRD_CLK_VALIDf, 1, 31, SOCF_RO|SOCF_RES }, 13905 { QC4_RCVRD_CLK_VALIDf, 8, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 13906 { QC5_RCVRD_CLK_VALIDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 13907 { WARPCORE0_RCVRD_CLK_VALIDf, 4, 16, SOCF_LE|SOCF_RO|SOCF_RES }, 13908 { WARPCORE1_RCVRD_CLK_VALIDf, 4, 20, SOCF_LE|SOCF_RO|SOCF_RES }, 13909 { WARPCORE2_RCVRD_CLK_VALIDf, 4, 24, SOCF_LE|SOCF_RO|SOCF_RES } 13910 }; 13911 13912 #endif 13913 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 13914 soc_field_info_t soc_TOP_L1_RCVD_CLK_VALID_STATUS_0_BCM56670_A0r_fields[] = { 13915 { TSC_0_RCVRD_CLK_VALIDf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 13916 { TSC_1_RCVRD_CLK_VALIDf, 4, 4, SOCF_LE|SOCF_RO|SOCF_RES }, 13917 { TSC_2_RCVRD_CLK_VALIDf, 4, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 13918 { TSC_3_RCVRD_CLK_VALIDf, 4, 12, SOCF_LE|SOCF_RO|SOCF_RES }, 13919 { TSC_4_RCVRD_CLK_VALIDf, 4, 16, SOCF_LE|SOCF_RO|SOCF_RES }, 13920 { TSC_5_RCVRD_CLK_VALIDf, 4, 20, SOCF_LE|SOCF_RO|SOCF_RES }, 13921 { TSC_6_RCVRD_CLK_VALIDf, 4, 24, SOCF_LE|SOCF_RO|SOCF_RES }, 13922 { TSC_7_RCVRD_CLK_VALIDf, 4, 28, SOCF_LE|SOCF_RO|SOCF_RES } 13923 }; 13924 13925 #endif 13926 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 13927 soc_field_info_t soc_TOP_L1_RCVD_CLK_VALID_STATUS_0_BCM56850_A0r_fields[] = { 13928 { TSC_0_RCVRD_CLK_LOCKf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 13929 { TSC_1_RCVRD_CLK_LOCKf, 4, 4, SOCF_LE|SOCF_RO|SOCF_RES }, 13930 { TSC_2_RCVRD_CLK_LOCKf, 4, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 13931 { TSC_3_RCVRD_CLK_LOCKf, 4, 12, SOCF_LE|SOCF_RO|SOCF_RES }, 13932 { TSC_4_RCVRD_CLK_LOCKf, 4, 16, SOCF_LE|SOCF_RO|SOCF_RES }, 13933 { TSC_5_RCVRD_CLK_LOCKf, 4, 20, SOCF_LE|SOCF_RO|SOCF_RES }, 13934 { TSC_6_RCVRD_CLK_LOCKf, 4, 24, SOCF_LE|SOCF_RO|SOCF_RES }, 13935 { TSC_7_RCVRD_CLK_LOCKf, 4, 28, SOCF_LE|SOCF_RO|SOCF_RES } 13936 }; 13937 13938 #endif 13939 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 13940 defined(BCM_56560_B0) || defined(BCM_56770_A0) || \ 13941 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 13942 defined(BCM_56965_A0) || defined(BCM_56970_A0) 13943 soc_field_info_t soc_TOP_L1_RCVD_CLK_VALID_STATUS_0_BCM56960_A0r_fields[] = { 13944 { TSC_0_RCVRD_CLK_LOCKf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 13945 { TSC_1_RCVRD_CLK_LOCKf, 4, 4, SOCF_LE|SOCF_RO|SOCF_RES }, 13946 { TSC_2_RCVRD_CLK_LOCKf, 4, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 13947 { TSC_3_RCVRD_CLK_LOCKf, 4, 12, SOCF_LE|SOCF_RO|SOCF_RES }, 13948 { TSC_4_RCVRD_CLK_LOCKf, 4, 16, SOCF_LE|SOCF_RO|SOCF_RES }, 13949 { TSC_5_RCVRD_CLK_LOCKf, 4, 20, SOCF_LE|SOCF_RO|SOCF_RES }, 13950 { TSC_6_RCVRD_CLK_LOCKf, 4, 24, SOCF_LE|SOCF_RO|SOCF_RES }, 13951 { TSC_7_RCVRD_CLK_LOCKf, 4, 28, SOCF_LE|SOCF_RO|SOCF_RES } 13952 }; 13953 13954 #endif 13955 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 13956 soc_field_info_t soc_TOP_L1_RCVD_CLK_VALID_STATUS_0_BCM56980_A0r_fields[] = { 13957 { PM_GRP_0_BKP_RCVRD_CLK_LOCKf, 1, 4, SOCF_RO|SOCF_RES }, 13958 { PM_GRP_0_PRI_RCVRD_CLK_LOCKf, 1, 0, SOCF_RO|SOCF_RES }, 13959 { PM_GRP_1_BKP_RCVRD_CLK_LOCKf, 1, 5, SOCF_RO|SOCF_RES }, 13960 { PM_GRP_1_PRI_RCVRD_CLK_LOCKf, 1, 1, SOCF_RO|SOCF_RES }, 13961 { PM_GRP_2_BKP_RCVRD_CLK_LOCKf, 1, 6, SOCF_RO|SOCF_RES }, 13962 { PM_GRP_2_PRI_RCVRD_CLK_LOCKf, 1, 2, SOCF_RO|SOCF_RES }, 13963 { PM_GRP_3_BKP_RCVRD_CLK_LOCKf, 1, 7, SOCF_RO|SOCF_RES }, 13964 { PM_GRP_3_PRI_RCVRD_CLK_LOCKf, 1, 3, SOCF_RO|SOCF_RES }, 13965 { RSVDf, 24, 8, SOCF_LE|SOCF_RO|SOCF_RES } 13966 }; 13967 13968 #endif 13969 #if defined(BCM_53400_A0) 13970 soc_field_info_t soc_TOP_L1_RCVD_CLK_VALID_STATUS_1_BCM53400_A0r_fields[] = { 13971 { QC0_RCVRD_CLK_VALIDf, 8, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 13972 { QC1_RCVRD_CLK_VALIDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 13973 { QC2_RCVRD_CLK_VALIDf, 8, 16, SOCF_LE|SOCF_RO|SOCF_RES }, 13974 { RESERVEDf, 8, 24, SOCF_LE|SOCF_RO|SOCF_RES } 13975 }; 13976 13977 #endif 13978 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 13979 soc_field_info_t soc_TOP_L1_RCVD_CLK_VALID_STATUS_1_BCM53570_A0r_fields[] = { 13980 { PGW_GE8P_0_RCVRD_CLK_VALIDf, 8, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 13981 { PGW_GE8P_1_RCVRD_CLK_VALIDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 13982 { PGW_GE8P_2_RCVRD_CLK_VALIDf, 8, 16, SOCF_LE|SOCF_RO|SOCF_RES }, 13983 { RSVDf, 8, 24, SOCF_LE|SOCF_RO|SOCF_RES } 13984 }; 13985 13986 #endif 13987 #if defined(BCM_56150_A0) 13988 soc_field_info_t soc_TOP_L1_RCVD_CLK_VALID_STATUS_1_BCM56150_A0r_fields[] = { 13989 { QC0_RCVRD_CLK_VALIDf, 8, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 13990 { QC1_RCVRD_CLK_VALIDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 13991 { QC2_RCVRD_CLK_VALIDf, 8, 16, SOCF_LE|SOCF_RO|SOCF_RES }, 13992 { RESERVEDf, 8, 24, SOCF_LE|SOCF_RO|SOCF_RES } 13993 }; 13994 13995 #endif 13996 #if defined(BCM_56160_A0) 13997 soc_field_info_t soc_TOP_L1_RCVD_CLK_VALID_STATUS_1_BCM56160_A0r_fields[] = { 13998 { QC0_RCVRD_CLK_VALIDf, 8, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 13999 { QC1_RCVRD_CLK_VALIDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 14000 { QC2_RCVRD_CLK_VALIDf, 8, 16, SOCF_LE|SOCF_RO|SOCF_RES }, 14001 { QC3_RCVRD_CLK_VALIDf, 8, 24, SOCF_LE|SOCF_RO|SOCF_RES } 14002 }; 14003 14004 #endif 14005 #if defined(BCM_56340_A0) 14006 soc_field_info_t soc_TOP_L1_RCVD_CLK_VALID_STATUS_1_BCM56340_A0r_fields[] = { 14007 { QC0_RCVRD_CLK_VALIDf, 8, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 14008 { QC1_RCVRD_CLK_VALIDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 14009 { QC2_RCVRD_CLK_VALIDf, 8, 16, SOCF_LE|SOCF_RO|SOCF_RES }, 14010 { QC3_RCVRD_CLK_VALIDf, 8, 24, SOCF_LE|SOCF_RO|SOCF_RES } 14011 }; 14012 14013 #endif 14014 #if defined(BCM_56370_A0) 14015 soc_field_info_t soc_TOP_L1_RCVD_CLK_VALID_STATUS_1_BCM56370_A0r_fields[] = { 14016 { RESERVEDf, 24, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 14017 { TSC_8_RCVRD_CLK_LOCKf, 4, 0, SOCF_LE|SOCF_RO }, 14018 { TSC_9_RCVRD_CLK_LOCKf, 4, 4, SOCF_LE|SOCF_RO } 14019 }; 14020 14021 #endif 14022 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 14023 soc_field_info_t soc_TOP_L1_RCVD_CLK_VALID_STATUS_1_BCM56670_A0r_fields[] = { 14024 { TSC_10_RCVRD_CLK_VALIDf, 4, 8, SOCF_LE|SOCF_RO }, 14025 { TSC_11_RCVRD_CLK_VALIDf, 4, 12, SOCF_LE|SOCF_RO }, 14026 { TSC_12_RCVRD_CLK_VALIDf, 4, 16, SOCF_LE|SOCF_RO }, 14027 { TSC_13_RCVRD_CLK_VALIDf, 4, 20, SOCF_LE|SOCF_RO }, 14028 { TSC_14_RCVRD_CLK_VALIDf, 4, 24, SOCF_LE|SOCF_RO }, 14029 { TSC_15_RCVRD_CLK_VALIDf, 4, 28, SOCF_LE|SOCF_RO }, 14030 { TSC_8_RCVRD_CLK_VALIDf, 4, 0, SOCF_LE|SOCF_RO }, 14031 { TSC_9_RCVRD_CLK_VALIDf, 4, 4, SOCF_LE|SOCF_RO } 14032 }; 14033 14034 #endif 14035 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 14036 soc_field_info_t soc_TOP_L1_RCVD_CLK_VALID_STATUS_1_BCM56850_A0r_fields[] = { 14037 { TSC_10_RCVRD_CLK_LOCKf, 4, 8, SOCF_LE|SOCF_RO }, 14038 { TSC_11_RCVRD_CLK_LOCKf, 4, 12, SOCF_LE|SOCF_RO }, 14039 { TSC_12_RCVRD_CLK_LOCKf, 4, 16, SOCF_LE|SOCF_RO }, 14040 { TSC_13_RCVRD_CLK_LOCKf, 4, 20, SOCF_LE|SOCF_RO }, 14041 { TSC_14_RCVRD_CLK_LOCKf, 4, 24, SOCF_LE|SOCF_RO }, 14042 { TSC_15_RCVRD_CLK_LOCKf, 4, 28, SOCF_LE|SOCF_RO }, 14043 { TSC_8_RCVRD_CLK_LOCKf, 4, 0, SOCF_LE|SOCF_RO }, 14044 { TSC_9_RCVRD_CLK_LOCKf, 4, 4, SOCF_LE|SOCF_RO } 14045 }; 14046 14047 #endif 14048 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 14049 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 14050 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 14051 defined(BCM_56970_A0) 14052 soc_field_info_t soc_TOP_L1_RCVD_CLK_VALID_STATUS_1_BCM56960_A0r_fields[] = { 14053 { TSC_10_RCVRD_CLK_LOCKf, 4, 8, SOCF_LE|SOCF_RO }, 14054 { TSC_11_RCVRD_CLK_LOCKf, 4, 12, SOCF_LE|SOCF_RO }, 14055 { TSC_12_RCVRD_CLK_LOCKf, 4, 16, SOCF_LE|SOCF_RO }, 14056 { TSC_13_RCVRD_CLK_LOCKf, 4, 20, SOCF_LE|SOCF_RO }, 14057 { TSC_14_RCVRD_CLK_LOCKf, 4, 24, SOCF_LE|SOCF_RO }, 14058 { TSC_15_RCVRD_CLK_LOCKf, 4, 28, SOCF_LE|SOCF_RO }, 14059 { TSC_8_RCVRD_CLK_LOCKf, 4, 0, SOCF_LE|SOCF_RO }, 14060 { TSC_9_RCVRD_CLK_LOCKf, 4, 4, SOCF_LE|SOCF_RO } 14061 }; 14062 14063 #endif 14064 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 14065 soc_field_info_t soc_TOP_L1_RCVD_CLK_VALID_STATUS_2_BCM53570_A0r_fields[] = { 14066 { PGW_XL0_RCVRD_CLK_VALIDf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 14067 { PGW_XL1_RCVRD_CLK_VALIDf, 4, 4, SOCF_LE|SOCF_RO|SOCF_RES }, 14068 { PGW_XL2_RCVRD_CLK_VALIDf, 4, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 14069 { PGW_XL3_RCVRD_CLK_VALIDf, 4, 12, SOCF_LE|SOCF_RO|SOCF_RES }, 14070 { PGW_XL4_RCVRD_CLK_VALIDf, 4, 16, SOCF_LE|SOCF_RO|SOCF_RES }, 14071 { PGW_XL5_RCVRD_CLK_VALIDf, 4, 20, SOCF_LE|SOCF_RO|SOCF_RES }, 14072 { PGW_XL6_RCVRD_CLK_VALIDf, 4, 24, SOCF_LE|SOCF_RO|SOCF_RES }, 14073 { RSVDf, 4, 28, SOCF_LE|SOCF_RO|SOCF_RES } 14074 }; 14075 14076 #endif 14077 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 14078 soc_field_info_t soc_TOP_L1_RCVD_CLK_VALID_STATUS_2_BCM56560_A0r_fields[] = { 14079 { RSVDf, 24, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 14080 { TSC_16_RCVRD_CLK_LOCKf, 4, 0, SOCF_LE|SOCF_RO }, 14081 { TSC_17_RCVRD_CLK_LOCKf, 4, 4, SOCF_LE|SOCF_RO } 14082 }; 14083 14084 #endif 14085 #if defined(BCM_56770_A0) 14086 soc_field_info_t soc_TOP_L1_RCVD_CLK_VALID_STATUS_2_BCM56770_A0r_fields[] = { 14087 { TSC_16_RCVRD_CLK_LOCKf, 4, 0, SOCF_LE|SOCF_RO }, 14088 { TSC_17_RCVRD_CLK_LOCKf, 4, 4, SOCF_LE|SOCF_RO }, 14089 { TSC_18_RCVRD_CLK_LOCKf, 4, 8, SOCF_LE|SOCF_RO }, 14090 { TSC_19_RCVRD_CLK_LOCKf, 4, 12, SOCF_LE|SOCF_RO } 14091 }; 14092 14093 #endif 14094 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 14095 soc_field_info_t soc_TOP_L1_RCVD_CLK_VALID_STATUS_2_BCM56850_A0r_fields[] = { 14096 { TSC_16_RCVRD_CLK_LOCKf, 4, 0, SOCF_LE|SOCF_RO }, 14097 { TSC_17_RCVRD_CLK_LOCKf, 4, 4, SOCF_LE|SOCF_RO }, 14098 { TSC_18_RCVRD_CLK_LOCKf, 4, 8, SOCF_LE|SOCF_RO }, 14099 { TSC_19_RCVRD_CLK_LOCKf, 4, 12, SOCF_LE|SOCF_RO }, 14100 { TSC_20_RCVRD_CLK_LOCKf, 4, 16, SOCF_LE|SOCF_RO }, 14101 { TSC_21_RCVRD_CLK_LOCKf, 4, 20, SOCF_LE|SOCF_RO }, 14102 { TSC_22_RCVRD_CLK_LOCKf, 4, 24, SOCF_LE|SOCF_RO }, 14103 { TSC_23_RCVRD_CLK_LOCKf, 4, 28, SOCF_LE|SOCF_RO } 14104 }; 14105 14106 #endif 14107 #if defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 14108 defined(BCM_56965_A0) || defined(BCM_56970_A0) 14109 soc_field_info_t soc_TOP_L1_RCVD_CLK_VALID_STATUS_2_BCM56960_A0r_fields[] = { 14110 { TSC_16_RCVRD_CLK_LOCKf, 4, 0, SOCF_LE|SOCF_RO }, 14111 { TSC_17_RCVRD_CLK_LOCKf, 4, 4, SOCF_LE|SOCF_RO }, 14112 { TSC_18_RCVRD_CLK_LOCKf, 4, 8, SOCF_LE|SOCF_RO }, 14113 { TSC_19_RCVRD_CLK_LOCKf, 4, 12, SOCF_LE|SOCF_RO }, 14114 { TSC_20_RCVRD_CLK_LOCKf, 4, 16, SOCF_LE|SOCF_RO }, 14115 { TSC_21_RCVRD_CLK_LOCKf, 4, 20, SOCF_LE|SOCF_RO }, 14116 { TSC_22_RCVRD_CLK_LOCKf, 4, 24, SOCF_LE|SOCF_RO }, 14117 { TSC_23_RCVRD_CLK_LOCKf, 4, 28, SOCF_LE|SOCF_RO } 14118 }; 14119 14120 #endif 14121 #if defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 14122 defined(BCM_56965_A0) || defined(BCM_56970_A0) 14123 soc_field_info_t soc_TOP_L1_RCVD_CLK_VALID_STATUS_3_BCM56960_A0r_fields[] = { 14124 { TSC_24_RCVRD_CLK_LOCKf, 4, 0, SOCF_LE|SOCF_RO }, 14125 { TSC_25_RCVRD_CLK_LOCKf, 4, 4, SOCF_LE|SOCF_RO }, 14126 { TSC_26_RCVRD_CLK_LOCKf, 4, 8, SOCF_LE|SOCF_RO }, 14127 { TSC_27_RCVRD_CLK_LOCKf, 4, 12, SOCF_LE|SOCF_RO }, 14128 { TSC_28_RCVRD_CLK_LOCKf, 4, 16, SOCF_LE|SOCF_RO }, 14129 { TSC_29_RCVRD_CLK_LOCKf, 4, 20, SOCF_LE|SOCF_RO }, 14130 { TSC_30_RCVRD_CLK_LOCKf, 4, 24, SOCF_LE|SOCF_RO }, 14131 { TSC_31_RCVRD_CLK_LOCKf, 4, 28, SOCF_LE|SOCF_RO } 14132 }; 14133 14134 #endif 14135 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 14136 soc_field_info_t soc_TOP_L1_SYNCE_CLK_LINK_STATUS_1r_fields[] = { 14137 { RESERVEDf, 1, 31, SOCF_RO|SOCF_RES }, 14138 { SERDES0_PORT_1_TO_8_LINK_STATf, 8, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 14139 { SERDES1_PORT_9_TO_16_LINK_STATf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 14140 { SERDES2_PORT_17_TO_24_LINK_STATf, 8, 16, SOCF_LE|SOCF_RO|SOCF_RES }, 14141 { UNICORE0_PORT_25_LINK_STATf, 1, 24, SOCF_RO|SOCF_RES }, 14142 { UNICORE1_PORT_26_LINK_STATf, 1, 25, SOCF_RO|SOCF_RES }, 14143 { UNICORE2_PORT_27_LINK_STATf, 1, 26, SOCF_RO|SOCF_RES }, 14144 { UNICORE3_PORT_28_TO_31_LINK_STATf, 4, 27, SOCF_LE|SOCF_RO|SOCF_RES } 14145 }; 14146 14147 #endif 14148 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 14149 soc_field_info_t soc_TOP_L1_SYNCE_CLK_LINK_STATUS_2r_fields[] = { 14150 { L1_SYNCE_MUXED_CLK0_VALIDf, 1, 5, SOCF_RO|SOCF_RES }, 14151 { L1_SYNCE_MUXED_CLK1_VALIDf, 1, 6, SOCF_RO|SOCF_RES }, 14152 { MASTER_LCPLL_LOCK_STATf, 1, 4, SOCF_RO|SOCF_RES }, 14153 { RESERVEDf, 25, 7, SOCF_LE|SOCF_RO|SOCF_RES }, 14154 { SERDES_LCPLL_LOCK_STATf, 1, 3, SOCF_RO|SOCF_RES }, 14155 { UNICORE2_PORT_32_TO_34_LINK_STATf, 3, 0, SOCF_LE|SOCF_RO|SOCF_RES } 14156 }; 14157 14158 #endif 14159 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 14160 soc_field_info_t soc_TOP_L1_SYNCE_CLK_LINK_STATUS_1_BCM56260_A0r_fields[] = { 14161 { PM_PORT_21_TO_24_LINK_STATf, 4, 24, SOCF_LE|SOCF_RO|SOCF_RES }, 14162 { RESERVEDf, 4, 28, SOCF_LE|SOCF_RO|SOCF_RES }, 14163 { UNICORE0_PORT_1_TO_4_LINK_STATf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 14164 { UNICORE1_PORT_5_TO_8_LINK_STATf, 4, 4, SOCF_LE|SOCF_RO|SOCF_RES }, 14165 { UNICORE2_PORT_9_TO_12_LINK_STATf, 4, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 14166 { UNICORE3_PORT_13_TO_16_LINK_STATf, 4, 12, SOCF_LE|SOCF_RO|SOCF_RES }, 14167 { UNICORE4_PORT_17_TO_20_LINK_STATf, 4, 16, SOCF_LE|SOCF_RO|SOCF_RES }, 14168 { UNICORE5_PORT_21_TO_24_LINK_STATf, 4, 20, SOCF_LE|SOCF_RO|SOCF_RES } 14169 }; 14170 14171 #endif 14172 #if defined(BCM_56270_A0) 14173 soc_field_info_t soc_TOP_L1_SYNCE_CLK_LINK_STATUS_1_BCM56270_A0r_fields[] = { 14174 { PM_PORT_5_TO_8_LINK_STATf, 4, 4, SOCF_LE|SOCF_RO|SOCF_RES }, 14175 { PM_PORT_9_TO_12_LINK_STATf, 4, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 14176 { RESERVEDf, 20, 12, SOCF_LE|SOCF_RO|SOCF_RES }, 14177 { VIPERCORE_PORT_1_TO_4_LINK_STATf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES } 14178 }; 14179 14180 #endif 14181 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 14182 defined(BCM_56450_B1) 14183 soc_field_info_t soc_TOP_L1_SYNCE_CLK_LINK_STATUS_1_BCM56450_A0r_fields[] = { 14184 { RESERVEDf, 1, 31, SOCF_RO|SOCF_RES }, 14185 { UNICORE0_PORT_1_TO_4_LINK_STATf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 14186 { UNICORE1_PORT_5_TO_8_LINK_STATf, 4, 4, SOCF_LE|SOCF_RO|SOCF_RES }, 14187 { UNICORE2_PORT_9_TO_12_LINK_STATf, 4, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 14188 { UNICORE3_PORT_13_TO_16_LINK_STATf, 4, 12, SOCF_LE|SOCF_RO|SOCF_RES }, 14189 { UNICORE4_PORT_17_TO_20_LINK_STATf, 4, 16, SOCF_LE|SOCF_RO|SOCF_RES }, 14190 { UNICORE5_PORT_21_TO_24_LINK_STATf, 4, 20, SOCF_LE|SOCF_RO|SOCF_RES }, 14191 { UNICORE6_PORT_25_LINK_STATf, 1, 24, SOCF_RO|SOCF_RES }, 14192 { UNICORE7_PORT_26_LINK_STATf, 1, 25, SOCF_RO|SOCF_RES }, 14193 { WARPCORE8_PORT_27_LINK_STATf, 1, 26, SOCF_RO|SOCF_RES }, 14194 { WARPCORE9_PORT_28_TO_31_LINK_STATf, 4, 27, SOCF_LE|SOCF_RO|SOCF_RES } 14195 }; 14196 14197 #endif 14198 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 14199 soc_field_info_t soc_TOP_L1_SYNCE_CLK_LINK_STATUS_2_BCM56260_A0r_fields[] = { 14200 { EXT_PHY_RCVRD_CLK0_VALIDf, 1, 2, SOCF_RO|SOCF_RES }, 14201 { EXT_PHY_RCVRD_CLK1_VALIDf, 1, 3, SOCF_RO|SOCF_RES }, 14202 { L1_SYNCE_MUXED_CLK0_VALIDf, 1, 4, SOCF_RO|SOCF_RES }, 14203 { L1_SYNCE_MUXED_CLK1_VALIDf, 1, 5, SOCF_RO|SOCF_RES }, 14204 { MASTER_LCPLL_LOCK_STATf, 1, 0, SOCF_RO|SOCF_RES }, 14205 { RESERVEDf, 26, 6, SOCF_LE|SOCF_RO|SOCF_RES }, 14206 { SERDES_LCPLL_LOCK_STATf, 1, 1, SOCF_RO|SOCF_RES } 14207 }; 14208 14209 #endif 14210 #if defined(BCM_56270_A0) 14211 soc_field_info_t soc_TOP_L1_SYNCE_CLK_LINK_STATUS_2_BCM56270_A0r_fields[] = { 14212 { EXT_PHY_RCVRD_CLK0_VALIDf, 1, 1, SOCF_RO|SOCF_RES }, 14213 { EXT_PHY_RCVRD_CLK1_VALIDf, 1, 2, SOCF_RO|SOCF_RES }, 14214 { L1_SYNCE_MUXED_CLK0_VALIDf, 1, 3, SOCF_RO|SOCF_RES }, 14215 { L1_SYNCE_MUXED_CLK1_VALIDf, 1, 4, SOCF_RO|SOCF_RES }, 14216 { MASTER_LCPLL_LOCK_STATf, 1, 0, SOCF_RO|SOCF_RES }, 14217 { RESERVEDf, 27, 5, SOCF_LE|SOCF_RO|SOCF_RES } 14218 }; 14219 14220 #endif 14221 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 14222 defined(BCM_56450_B1) 14223 soc_field_info_t soc_TOP_L1_SYNCE_CLK_LINK_STATUS_2_BCM56450_A0r_fields[] = { 14224 { EXT_PHY_RCVRD_CLK0_VALIDf, 1, 11, SOCF_RO|SOCF_RES }, 14225 { EXT_PHY_RCVRD_CLK1_VALIDf, 1, 12, SOCF_RO|SOCF_RES }, 14226 { L1_SYNCE_MUXED_CLK0_VALIDf, 1, 13, SOCF_RO|SOCF_RES }, 14227 { L1_SYNCE_MUXED_CLK1_VALIDf, 1, 14, SOCF_RO|SOCF_RES }, 14228 { MASTER_LCPLL_LOCK_STATf, 1, 9, SOCF_RO|SOCF_RES }, 14229 { RESERVEDf, 17, 15, SOCF_LE|SOCF_RO|SOCF_RES }, 14230 { SERDES_LCPLL_LOCK_STATf, 1, 10, SOCF_RO|SOCF_RES }, 14231 { UNICORE6_PORT_35_TO_37_LINK_STATf, 3, 3, SOCF_LE|SOCF_RO|SOCF_RES }, 14232 { UNICORE7_PORT_38_TO_40_LINK_STATf, 3, 6, SOCF_LE|SOCF_RO|SOCF_RES }, 14233 { WARPCORE8_PORT_32_TO_34_LINK_STATf, 3, 0, SOCF_LE|SOCF_RO|SOCF_RES } 14234 }; 14235 14236 #endif 14237 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 14238 defined(BCM_56450_B1) 14239 soc_field_info_t soc_TOP_LCPLL_SOFT_RESET_REGr_fields[] = { 14240 { LCPLL_SOFT_RESETf, 1, 0, SOCF_RES }, 14241 { RESERVEDf, 31, 1, SOCF_LE|SOCF_RES } 14242 }; 14243 14244 #endif 14245 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 14246 defined(BCM_56270_A0) 14247 soc_field_info_t soc_TOP_LCPLL_SOFT_RESET_REG_BCM56260_A0r_fields[] = { 14248 { LCPLL_SOFT_RESETf, 1, 0, SOCF_RES }, 14249 { RESERVEDf, 31, 1, SOCF_LE|SOCF_RES } 14250 }; 14251 14252 #endif 14253 #if defined(BCM_56640_A0) 14254 soc_field_info_t soc_TOP_LOS_SEL_REGr_fields[] = { 14255 { LOS_SELf, 3, 0, SOCF_LE|SOCF_RES }, 14256 { RESERVED_0f, 29, 3, SOCF_LE|SOCF_RO|SOCF_RES } 14257 }; 14258 14259 #endif 14260 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 14261 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 14262 defined(BCM_56965_A0) 14263 soc_field_info_t soc_TOP_LVM_CONTROLr_fields[] = { 14264 { OTP_LVM_OVERRIDEf, 1, 0, 0 }, 14265 { OTP_LVM_OVERRIDE_SELECTf, 1, 1, 0 }, 14266 { OTP_MLVM_OVERRIDEf, 1, 2, 0 }, 14267 { OTP_MLVM_OVERRIDE_SELECTf, 1, 3, 0 }, 14268 { OTP_MRDTEN_INVERSION_DISABLE_OVERRIDEf, 1, 4, 0 }, 14269 { OTP_MRDTEN_INVERSION_DISABLE_OVERRIDE_SELECTf, 1, 5, 0 }, 14270 { RESERVEDf, 26, 6, SOCF_LE|SOCF_RES } 14271 }; 14272 14273 #endif 14274 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 14275 defined(BCM_56450_B1) 14276 soc_field_info_t soc_TOP_MASTER_LCPLL_FBDIV_CTRL_0r_fields[] = { 14277 { MASTER_LCPLL_FBDIV_0f, 32, 0, SOCF_LE } 14278 }; 14279 14280 #endif 14281 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 14282 defined(BCM_56450_B1) 14283 soc_field_info_t soc_TOP_MASTER_LCPLL_FBDIV_CTRL_1r_fields[] = { 14284 { MASTER_LCPLL_FBDIV_1f, 16, 0, SOCF_LE }, 14285 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES } 14286 }; 14287 14288 #endif 14289 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 14290 defined(BCM_56270_A0) 14291 soc_field_info_t soc_TOP_MASTER_LCPLL_FBDIV_CTRL_0_BCM56260_A0r_fields[] = { 14292 { MASTER_LCPLL_FBDIV_0f, 32, 0, SOCF_LE } 14293 }; 14294 14295 #endif 14296 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 14297 defined(BCM_56270_A0) 14298 soc_field_info_t soc_TOP_MASTER_LCPLL_FBDIV_CTRL_1_BCM56260_A0r_fields[] = { 14299 { MASTER_LCPLL_FBDIV_1f, 16, 0, SOCF_LE }, 14300 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES } 14301 }; 14302 14303 #endif 14304 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 14305 soc_field_info_t soc_TOP_MBIST_MEM0_TM_CTRLr_fields[] = { 14306 { RESERVEDf, 8, 24, SOCF_LE|SOCF_RES }, 14307 { TOP_MBIST_IF_MEM_TM0f, 6, 0, SOCF_LE }, 14308 { TOP_MBIST_IF_MEM_TM1f, 6, 6, SOCF_LE }, 14309 { TOP_MBIST_IF_MEM_TM2f, 6, 12, SOCF_LE }, 14310 { TOP_MBIST_IF_MEM_TM3f, 6, 18, SOCF_LE } 14311 }; 14312 14313 #endif 14314 #if defined(BCM_56640_A0) 14315 soc_field_info_t soc_TOP_MCS_PLL_CTRL_0r_fields[] = { 14316 { AUX_CTRLf, 1, 19, SOCF_RES }, 14317 { DCO_CTRL_BYPASSf, 12, 0, SOCF_LE|SOCF_RES }, 14318 { DCO_CTRL_BYPASS_ENABLEf, 1, 12, SOCF_RES }, 14319 { FAST_LOCKf, 1, 27, SOCF_RES }, 14320 { NDIV_RELOCKf, 1, 28, SOCF_RES }, 14321 { PWM_RATEf, 2, 22, SOCF_LE|SOCF_RES }, 14322 { RSVDf, 3, 29, SOCF_LE|SOCF_RES }, 14323 { STAT_MODEf, 2, 20, SOCF_LE|SOCF_RES }, 14324 { STAT_RESETf, 1, 13, SOCF_RES }, 14325 { STAT_SELECTf, 3, 14, SOCF_LE|SOCF_RES }, 14326 { STAT_UPDATEf, 1, 17, SOCF_RES }, 14327 { TESTCLKOUTf, 1, 18, SOCF_RES }, 14328 { VCO_DIV2f, 1, 26, SOCF_RES }, 14329 { VCO_DLY1f, 2, 24, SOCF_LE|SOCF_RES } 14330 }; 14331 14332 #endif 14333 #if defined(BCM_56640_A0) 14334 soc_field_info_t soc_TOP_MCS_PLL_CTRL_1r_fields[] = { 14335 { BYPASS_PORf, 1, 0, SOCF_RES }, 14336 { D2C_HYST_ENf, 1, 1, SOCF_RES }, 14337 { RSVDf, 1, 31, SOCF_RES }, 14338 { SPAREf, 4, 4, SOCF_LE|SOCF_RES }, 14339 { SSC_LIMITf, 22, 9, SOCF_LE|SOCF_RES }, 14340 { SSC_MODEf, 1, 8, SOCF_RES }, 14341 { TESTOUT_ENf, 1, 3, SOCF_RES }, 14342 { TEST_SELf, 1, 2, SOCF_RES } 14343 }; 14344 14345 #endif 14346 #if defined(BCM_56640_A0) 14347 soc_field_info_t soc_TOP_MCS_PLL_CTRL_2r_fields[] = { 14348 { CH0_MDELf, 3, 29, SOCF_LE|SOCF_RES }, 14349 { CH0_MDIVf, 8, 21, SOCF_LE|SOCF_RES }, 14350 { HOLD_CH0f, 1, 16, SOCF_RES }, 14351 { LOAD_EN_CH0f, 1, 17, SOCF_RES }, 14352 { PDIVf, 3, 18, SOCF_LE|SOCF_RES }, 14353 { SSC_STEPf, 16, 0, SOCF_LE|SOCF_RES } 14354 }; 14355 14356 #endif 14357 #if defined(BCM_56860_A0) 14358 soc_field_info_t soc_TOP_MCS_PLL_CTRL_3r_fields[] = { 14359 { CH0_MDELf, 1, 29, SOCF_RES }, 14360 { CH0_MDIVf, 8, 21, SOCF_LE|SOCF_RES }, 14361 { HOLD_CH0f, 1, 16, SOCF_RES }, 14362 { HOLD_CH3f, 1, 30, SOCF_RES }, 14363 { HOLD_CH4f, 1, 31, SOCF_RES }, 14364 { PDIVf, 4, 17, SOCF_LE|SOCF_RES }, 14365 { SSC_STEPf, 16, 0, SOCF_LE|SOCF_RES } 14366 }; 14367 14368 #endif 14369 #if defined(BCM_56640_A0) 14370 soc_field_info_t soc_TOP_MCS_PLL_CTRL_4r_fields[] = { 14371 { KAf, 3, 25, SOCF_LE|SOCF_RES }, 14372 { KIf, 3, 22, SOCF_LE|SOCF_RES }, 14373 { KPf, 4, 18, SOCF_LE|SOCF_RES }, 14374 { PWRDWNf, 1, 2, SOCF_RES }, 14375 { RSVD_0f, 4, 28, SOCF_LE|SOCF_RO|SOCF_RES }, 14376 { RSVD_1f, 15, 3, SOCF_LE|SOCF_RES }, 14377 { RSVD_2f, 2, 0, SOCF_LE|SOCF_RES } 14378 }; 14379 14380 #endif 14381 #if defined(BCM_56860_A0) 14382 soc_field_info_t soc_TOP_MCS_PLL_CTRL_5r_fields[] = { 14383 { CH3_MDELf, 1, 17, SOCF_RES }, 14384 { CH3_MDIVf, 8, 9, SOCF_LE|SOCF_RES }, 14385 { KAf, 3, 25, SOCF_LE|SOCF_RES }, 14386 { KIf, 3, 22, SOCF_LE|SOCF_RES }, 14387 { KPf, 4, 18, SOCF_LE|SOCF_RES }, 14388 { RSVD_0f, 4, 28, SOCF_LE|SOCF_RO|SOCF_RES }, 14389 { RSVD_1f, 9, 0, SOCF_LE|SOCF_RES } 14390 }; 14391 14392 #endif 14393 #if defined(BCM_56860_A0) 14394 soc_field_info_t soc_TOP_MCS_PLL_CTRL_6r_fields[] = { 14395 { CH4_MDELf, 1, 17, SOCF_RES }, 14396 { CH4_MDIVf, 8, 9, SOCF_LE|SOCF_RES }, 14397 { RSVD_0f, 14, 18, SOCF_LE|SOCF_RES }, 14398 { RSVD_1f, 9, 0, SOCF_LE|SOCF_RES } 14399 }; 14400 14401 #endif 14402 #if defined(BCM_56850_A0) 14403 soc_field_info_t soc_TOP_MCS_PLL_CTRL_0_BCM56850_A0r_fields[] = { 14404 { AUX_CTRLf, 1, 19, 0 }, 14405 { DCO_CTRL_BYPASSf, 12, 0, SOCF_LE }, 14406 { DCO_CTRL_BYPASS_ENABLEf, 1, 12, 0 }, 14407 { FAST_LOCKf, 1, 27, 0 }, 14408 { NDIV_RELOCKf, 1, 28, 0 }, 14409 { PWM_RATEf, 2, 22, SOCF_LE }, 14410 { RSVDf, 3, 29, SOCF_LE|SOCF_RES }, 14411 { STAT_MODEf, 2, 20, SOCF_LE }, 14412 { STAT_RESETf, 1, 13, 0 }, 14413 { STAT_SELECTf, 3, 14, SOCF_LE }, 14414 { STAT_UPDATEf, 1, 17, 0 }, 14415 { TESTCLKOUTf, 1, 18, 0 }, 14416 { VCO_DIV2f, 1, 26, 0 }, 14417 { VCO_DLY1f, 2, 24, SOCF_LE } 14418 }; 14419 14420 #endif 14421 #if defined(BCM_56850_A0) 14422 soc_field_info_t soc_TOP_MCS_PLL_CTRL_2_BCM56850_A0r_fields[] = { 14423 { CH0_MDELf, 3, 29, SOCF_LE|SOCF_RES }, 14424 { CH0_MDIVf, 8, 21, SOCF_LE|SOCF_RES }, 14425 { HOLD_CH0f, 1, 16, SOCF_RES }, 14426 { LOAD_EN_CH0f, 1, 17, SOCF_RES }, 14427 { PDIVf, 3, 18, SOCF_LE|SOCF_RES }, 14428 { SSC_STEPf, 16, 0, SOCF_LE|SOCF_RES } 14429 }; 14430 14431 #endif 14432 #if defined(BCM_56850_A0) 14433 soc_field_info_t soc_TOP_MCS_PLL_CTRL_4_BCM56850_A0r_fields[] = { 14434 { KAf, 3, 25, SOCF_LE }, 14435 { KIf, 3, 22, SOCF_LE }, 14436 { KPf, 4, 18, SOCF_LE }, 14437 { PWRDWNf, 1, 2, 0 }, 14438 { RSVD_0f, 4, 28, SOCF_LE|SOCF_RO|SOCF_RES }, 14439 { RSVD_1f, 15, 3, SOCF_LE|SOCF_RES }, 14440 { RSVD_2f, 2, 0, SOCF_LE|SOCF_RES } 14441 }; 14442 14443 #endif 14444 #if defined(BCM_56450_A0) 14445 soc_field_info_t soc_TOP_MEM_PWR_DWN_BITMAP0_STATUSr_fields[] = { 14446 { FP_SLICEf, 1, 15, SOCF_RO }, 14447 { IPROC_INT_SRAMf, 1, 16, SOCF_RO }, 14448 { IP_MPLS_ENTRYf, 1, 7, SOCF_RO }, 14449 { IP_VLAN_XLATEf, 1, 6, SOCF_RO }, 14450 { L2_ENTRYf, 1, 5, SOCF_RO }, 14451 { L2_MC_ENBf, 1, 12, SOCF_RO }, 14452 { L3_DEFIP_CAMf, 1, 14, SOCF_RO }, 14453 { L3_ENTRYf, 1, 8, SOCF_RO }, 14454 { L3_IIFf, 1, 11, SOCF_RO }, 14455 { L3_MC_ENBf, 1, 13, SOCF_RO }, 14456 { L3_NEXT_HOPf, 1, 9, SOCF_RO }, 14457 { MMU_256K_MEMf, 1, 1, SOCF_RO }, 14458 { MMU_EXT_BUFf, 1, 4, SOCF_RO }, 14459 { MMU_INT_MEMf, 1, 0, SOCF_RO }, 14460 { MMU_QENTRY_MEMf, 1, 2, SOCF_RO }, 14461 { MMU_TM_QUEUE_MEMf, 1, 3, SOCF_RO }, 14462 { RESERVEDf, 11, 21, SOCF_LE|SOCF_RO|SOCF_RES }, 14463 { SOURCE_VPf, 1, 10, SOCF_RO }, 14464 { UNICORE_MXQ_PWR_GRP_2TO5_ENf, 1, 17, SOCF_RO }, 14465 { UNICORE_MXQ_PWR_GRP_6TO7_ENf, 1, 18, SOCF_RO }, 14466 { WARPCORE_MXQ_PWR_GRP_0_ENf, 1, 19, SOCF_RO }, 14467 { WARPCORE_MXQ_PWR_GRP_1_ENf, 1, 20, SOCF_RO } 14468 }; 14469 14470 #endif 14471 #if defined(BCM_56450_B0) || defined(BCM_56450_B1) 14472 soc_field_info_t soc_TOP_MEM_PWR_DWN_BITMAP0_STATUS_BCM56450_B0r_fields[] = { 14473 { FP_SLICEf, 1, 15, SOCF_RO }, 14474 { IPROC_INT_SRAMf, 1, 16, SOCF_RO }, 14475 { IP_MPLS_ENTRYf, 1, 7, SOCF_RO }, 14476 { IP_VLAN_XLATEf, 1, 6, SOCF_RO }, 14477 { L2_ENTRYf, 1, 5, SOCF_RO }, 14478 { L2_MC_ENBf, 1, 13, SOCF_RO }, 14479 { L3_DEFIP_CAMf, 1, 11, SOCF_RO }, 14480 { L3_ENTRYf, 1, 8, SOCF_RO }, 14481 { L3_IIFf, 1, 12, SOCF_RO }, 14482 { L3_MC_ENBf, 1, 14, SOCF_RO }, 14483 { L3_NEXT_HOPf, 1, 9, SOCF_RO }, 14484 { MMU_256K_MEMf, 1, 1, SOCF_RO }, 14485 { MMU_EXT_BUFf, 1, 4, SOCF_RO }, 14486 { MMU_INT_MEMf, 1, 0, SOCF_RO }, 14487 { MMU_QENTRY_MEMf, 1, 2, SOCF_RO }, 14488 { MMU_TM_QUEUE_MEMf, 1, 3, SOCF_RO }, 14489 { RESERVEDf, 11, 21, SOCF_LE|SOCF_RO|SOCF_RES }, 14490 { SOURCE_VPf, 1, 10, SOCF_RO }, 14491 { UNICORE_MXQ_PWR_GRP_2TO5_ENf, 1, 17, SOCF_RO }, 14492 { UNICORE_MXQ_PWR_GRP_6TO7_ENf, 1, 18, SOCF_RO }, 14493 { WARPCORE_MXQ_PWR_GRP_0_ENf, 1, 19, SOCF_RO }, 14494 { WARPCORE_MXQ_PWR_GRP_1_ENf, 1, 20, SOCF_RO } 14495 }; 14496 14497 #endif 14498 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 14499 defined(BCM_56450_B1) 14500 soc_field_info_t soc_TOP_MEM_PWR_DWN_BITMAP1_STATUSr_fields[] = { 14501 { MEM_PWR_SEQ_DONEf, 1, 0, SOCF_RO }, 14502 { RESERVEDf, 31, 1, SOCF_LE|SOCF_RO|SOCF_RES } 14503 }; 14504 14505 #endif 14506 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 14507 defined(BCM_56450_B1) 14508 soc_field_info_t soc_TOP_MEM_PWR_DWN_CTRL_CONFIGr_fields[] = { 14509 { CLK_LOW_CNT_WIDTHf, 6, 1, SOCF_LE }, 14510 { DAU_WKUP_CNT_WIDTHf, 10, 14, SOCF_LE }, 14511 { INIT_MEM_CONFIGf, 1, 0, 0 }, 14512 { MOM_WKUP_CNT_WIDTHf, 8, 24, SOCF_LE }, 14513 { ONE_USEC_CNT_WIDTHf, 7, 7, SOCF_LE } 14514 }; 14515 14516 #endif 14517 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 14518 soc_field_info_t soc_TOP_MISC_CONTROLr_fields[] = { 14519 { L1_CLK0_RECOVERY_DIV_CTRLf, 2, 23, SOCF_LE }, 14520 { L1_CLK0_RECOVERY_MUX_SELf, 6, 11, SOCF_LE }, 14521 { L1_CLK1_RECOVERY_DIV_CTRLf, 2, 25, SOCF_LE }, 14522 { L1_CLK1_RECOVERY_MUX_SELf, 6, 17, SOCF_LE }, 14523 { MDIO_SELf, 1, 3, 0 }, 14524 { MMU_CFAPE_1G_MODEf, 1, 31, 0 }, 14525 { OSC_TEST_ENABLEf, 1, 4, 0 }, 14526 { PCIE_PARITY_MODEf, 1, 2, 0 }, 14527 { S3MII_LOOPBACK_CTRLf, 3, 8, SOCF_LE }, 14528 { S3MII_REMOTE_0_RST_Lf, 1, 5, 0 }, 14529 { S3MII_REMOTE_1_RST_Lf, 1, 6, 0 }, 14530 { S3MII_REMOTE_2_RST_Lf, 1, 7, 0 }, 14531 { THERMAL_PVTMON0_PEAK_DATA_RST_Lf, 1, 27, 0 }, 14532 { THERMAL_PVTMON1_PEAK_DATA_RST_Lf, 1, 28, 0 }, 14533 { THERMAL_PVTMON2_PEAK_DATA_RST_Lf, 1, 29, 0 }, 14534 { THERMAL_PVTMON3_PEAK_DATA_RST_Lf, 1, 30, 0 }, 14535 { XGXS0_PLL_PWRDWNf, 1, 0, 0 }, 14536 { XGXS1_PLL_PWRDWNf, 1, 1, 0 } 14537 }; 14538 14539 #endif 14540 #if defined(BCM_56450_A0) 14541 soc_field_info_t soc_TOP_MISC_CONTROL_0r_fields[] = { 14542 { L1_CLK0_RECOVERY_DIV_CTRLf, 2, 16, SOCF_LE }, 14543 { L1_CLK0_RECOVERY_MUX_SELf, 6, 4, SOCF_LE }, 14544 { L1_CLK1_RECOVERY_DIV_CTRLf, 2, 18, SOCF_LE }, 14545 { L1_CLK1_RECOVERY_MUX_SELf, 6, 10, SOCF_LE }, 14546 { MMU_CFAPE_1G_MODEf, 1, 24, 0 }, 14547 { OSC_TEST_ENABLEf, 1, 3, 0 }, 14548 { PCIE_PARITY_MODEf, 1, 2, 0 }, 14549 { RESERVEDf, 6, 26, SOCF_LE|SOCF_RES }, 14550 { THERMAL_PVTMON0_PEAK_DATA_RST_Lf, 1, 20, 0 }, 14551 { THERMAL_PVTMON1_PEAK_DATA_RST_Lf, 1, 21, 0 }, 14552 { THERMAL_PVTMON2_PEAK_DATA_RST_Lf, 1, 22, 0 }, 14553 { THERMAL_PVTMON3_PEAK_DATA_RST_Lf, 1, 23, 0 }, 14554 { TIMESTAMP_VAL_MODE_SELf, 1, 25, 0 }, 14555 { XGXS0_PLL_PWRDWNf, 1, 0, 0 }, 14556 { XGXS1_PLL_PWRDWNf, 1, 1, 0 } 14557 }; 14558 14559 #endif 14560 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 14561 defined(BCM_56450_B1) 14562 soc_field_info_t soc_TOP_MISC_CONTROL_1r_fields[] = { 14563 { BS0_PLL_CLK_IN_SELf, 1, 2, 0 }, 14564 { BS1_PLL_CLK_IN_SELf, 1, 1, 0 }, 14565 { DDR3_PHY0_IDDQ_ENf, 1, 24, 0 }, 14566 { DDR3_PHY1_IDDQ_ENf, 1, 25, 0 }, 14567 { DDR3_PHY2_IDDQ_ENf, 1, 26, 0 }, 14568 { DDR_PLL0_CLK_IN_SELf, 1, 3, 0 }, 14569 { DDR_PLL0_CLK_OUT_ENf, 1, 5, 0 }, 14570 { L1_RCVD_CLK0_SW_OVWR_VALIDf, 1, 22, 0 }, 14571 { L1_RCVD_CLK1_SW_OVWR_VALIDf, 1, 23, 0 }, 14572 { L1_RCVD_SW_OVWR_ENf, 1, 21, 0 }, 14573 { OOBFC_SELF_TEST_ENABLEf, 1, 29, 0 }, 14574 { PCIE_SINGLE_DUAL_LINK_MODE_ENf, 1, 28, 0 }, 14575 { PORTS_DEBUG_PAUSE_BKPf, 1, 8, 0 }, 14576 { PORTS_DEBUG_PAUSE_ENf, 1, 7, 0 }, 14577 { PROG_THP_HYS_ENf, 1, 11, 0 }, 14578 { PROG_THP_INDf, 1, 12, 0 }, 14579 { PROG_THP_OEBf, 1, 13, 0 }, 14580 { PROG_THP_PDNf, 1, 14, 0 }, 14581 { PROG_THP_PUPf, 1, 15, 0 }, 14582 { PROG_THP_SEL0f, 1, 16, 0 }, 14583 { PROG_THP_SEL1f, 1, 17, 0 }, 14584 { PROG_THP_SEL2f, 1, 18, 0 }, 14585 { PROG_THP_SRCf, 1, 19, 0 }, 14586 { RESERVEDf, 2, 30, SOCF_LE|SOCF_RES }, 14587 { RSVD0f, 1, 4, SOCF_RES }, 14588 { RSVD1f, 1, 6, SOCF_RES }, 14589 { SPI_MODE_ENf, 1, 27, 0 }, 14590 { TOP_TO_CORE_PLL_LOADf, 1, 20, 0 }, 14591 { TS_PLL_CLK_IN_SELf, 1, 0, 0 }, 14592 { WC0_8_XFI_MODE_SELf, 1, 9, 0 }, 14593 { WC1_8_XFI_MODE_SELf, 1, 10, 0 } 14594 }; 14595 14596 #endif 14597 #if defined(BCM_56440_A0) 14598 soc_field_info_t soc_TOP_MISC_CONTROL_2r_fields[] = { 14599 { BS_PLL_CLK_IN_SELf, 1, 4, 0 }, 14600 { CES_PLL_CLK_IN_SELf, 1, 5, 0 }, 14601 { DDR3_PLL_CLK_IN_SELf, 1, 6, 0 }, 14602 { DDR3_PLL_CLK_OUT_ENf, 1, 7, 0 }, 14603 { PORTS_DEBUG_PAUSE_BKPf, 1, 9, 0 }, 14604 { PORTS_DEBUG_PAUSE_ENf, 1, 8, 0 }, 14605 { RESERVEDf, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES }, 14606 { S3MII_REMOTE_LOOPBACK_CTRLf, 3, 0, SOCF_LE }, 14607 { TS_PLL_CLK_IN_SELf, 1, 3, 0 } 14608 }; 14609 14610 #endif 14611 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 14612 soc_field_info_t soc_TOP_MISC_CONTROL_3r_fields[] = { 14613 { OSC_CNT_RSTBf, 1, 1, 0 }, 14614 { OSC_CNT_STARTf, 1, 2, 0 }, 14615 { OSC_ENABLEf, 1, 0, 0 }, 14616 { OSC_SELf, 2, 3, SOCF_LE }, 14617 { RESERVEDf, 27, 5, SOCF_LE|SOCF_RO|SOCF_RES } 14618 }; 14619 14620 #endif 14621 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 14622 defined(BCM_56450_B1) 14623 soc_field_info_t soc_TOP_MISC_CONTROL_4r_fields[] = { 14624 { GPIO10_PULL_DNf, 1, 14, 0 }, 14625 { GPIO10_PULL_UPf, 1, 6, 0 }, 14626 { GPIO11_PULL_DNf, 1, 15, 0 }, 14627 { GPIO11_PULL_UPf, 1, 7, 0 }, 14628 { GPIO4_PULL_DNf, 1, 8, 0 }, 14629 { GPIO4_PULL_UPf, 1, 0, 0 }, 14630 { GPIO5_PULL_DNf, 1, 9, 0 }, 14631 { GPIO5_PULL_UPf, 1, 1, 0 }, 14632 { GPIO6_PULL_DNf, 1, 10, 0 }, 14633 { GPIO6_PULL_UPf, 1, 2, 0 }, 14634 { GPIO7_PULL_DNf, 1, 11, 0 }, 14635 { GPIO7_PULL_UPf, 1, 3, 0 }, 14636 { GPIO8_PULL_DNf, 1, 12, 0 }, 14637 { GPIO8_PULL_UPf, 1, 4, 0 }, 14638 { GPIO9_PULL_DNf, 1, 13, 0 }, 14639 { GPIO9_PULL_UPf, 1, 5, 0 }, 14640 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES } 14641 }; 14642 14643 #endif 14644 #if defined(BCM_56370_A0) 14645 soc_field_info_t soc_TOP_MISC_CONTROL_5r_fields[] = { 14646 { HIGH_PRIORITY_INTR_MASKf, 15, 0, SOCF_LE|SOCF_RES }, 14647 { RESERVEDf, 17, 15, SOCF_LE|SOCF_RES } 14648 }; 14649 14650 #endif 14651 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 14652 soc_field_info_t soc_TOP_MISC_CONTROL_0_BCM56260_A0r_fields[] = { 14653 { L1_CLK0_RECOVERY_DIV_CTRLf, 2, 14, SOCF_LE }, 14654 { L1_CLK0_RECOVERY_MUX_SELf, 5, 4, SOCF_LE }, 14655 { L1_CLK1_RECOVERY_DIV_CTRLf, 2, 16, SOCF_LE }, 14656 { L1_CLK1_RECOVERY_MUX_SELf, 5, 9, SOCF_LE }, 14657 { RESERVEDf, 8, 24, SOCF_LE|SOCF_RES }, 14658 { RSVD0f, 1, 2, SOCF_RES }, 14659 { RSVD1f, 1, 3, SOCF_RES }, 14660 { RSVD2f, 1, 22, SOCF_RES }, 14661 { RSVD3f, 1, 23, SOCF_RES }, 14662 { THERMAL_PVTMON0_MAX_DATA_RST_Lf, 1, 19, 0 }, 14663 { THERMAL_PVTMON0_MIN_DATA_RST_Lf, 1, 18, 0 }, 14664 { THERMAL_PVTMON1_MAX_DATA_RST_Lf, 1, 21, 0 }, 14665 { THERMAL_PVTMON1_MIN_DATA_RST_Lf, 1, 20, 0 }, 14666 { XGXS0_PLL_PWRONf, 1, 0, 0 }, 14667 { XGXS1_PLL_PWRONf, 1, 1, 0 } 14668 }; 14669 14670 #endif 14671 #if defined(BCM_56270_A0) 14672 soc_field_info_t soc_TOP_MISC_CONTROL_0_BCM56270_A0r_fields[] = { 14673 { L1_CLK0_RECOVERY_DIV_CTRLf, 3, 12, SOCF_LE }, 14674 { L1_CLK0_RECOVERY_MUX_SELf, 4, 4, SOCF_LE }, 14675 { L1_CLK1_RECOVERY_DIV_CTRLf, 3, 15, SOCF_LE }, 14676 { L1_CLK1_RECOVERY_MUX_SELf, 4, 8, SOCF_LE }, 14677 { RESERVEDf, 10, 22, SOCF_LE|SOCF_RES }, 14678 { RESERVED0f, 4, 0, SOCF_LE|SOCF_RES }, 14679 { THERMAL_PVTMON0_MAX_DATA_RST_Lf, 1, 19, 0 }, 14680 { THERMAL_PVTMON0_MIN_DATA_RST_Lf, 1, 18, 0 }, 14681 { THERMAL_PVTMON1_MAX_DATA_RST_Lf, 1, 21, 0 }, 14682 { THERMAL_PVTMON1_MIN_DATA_RST_Lf, 1, 20, 0 } 14683 }; 14684 14685 #endif 14686 #if defined(BCM_56450_B0) || defined(BCM_56450_B1) 14687 soc_field_info_t soc_TOP_MISC_CONTROL_0_BCM56450_B0r_fields[] = { 14688 { BYPASS_I2C_DEGLITCHf, 1, 26, 0 }, 14689 { L1_CLK0_RECOVERY_DIV_CTRLf, 2, 16, SOCF_LE }, 14690 { L1_CLK0_RECOVERY_MUX_SELf, 6, 4, SOCF_LE }, 14691 { L1_CLK1_RECOVERY_DIV_CTRLf, 2, 18, SOCF_LE }, 14692 { L1_CLK1_RECOVERY_MUX_SELf, 6, 10, SOCF_LE }, 14693 { MMU_CFAPE_1G_MODEf, 1, 24, 0 }, 14694 { OSC_TEST_ENABLEf, 1, 3, 0 }, 14695 { PCIE_PARITY_MODEf, 1, 2, 0 }, 14696 { RESERVEDf, 5, 27, SOCF_LE|SOCF_RES }, 14697 { THERMAL_PVTMON0_PEAK_DATA_RST_Lf, 1, 20, 0 }, 14698 { THERMAL_PVTMON1_PEAK_DATA_RST_Lf, 1, 21, 0 }, 14699 { THERMAL_PVTMON2_PEAK_DATA_RST_Lf, 1, 22, 0 }, 14700 { THERMAL_PVTMON3_PEAK_DATA_RST_Lf, 1, 23, 0 }, 14701 { TIMESTAMP_VAL_MODE_SELf, 1, 25, 0 }, 14702 { XGXS0_PLL_PWRDWNf, 1, 0, 0 }, 14703 { XGXS1_PLL_PWRDWNf, 1, 1, 0 } 14704 }; 14705 14706 #endif 14707 #if defined(BCM_53400_A0) 14708 soc_field_info_t soc_TOP_MISC_CONTROL_1_BCM53400_A0r_fields[] = { 14709 { BS_PLL0_PWRDWNf, 1, 2, SOCF_RES }, 14710 { BS_PLL1_PWRDWNf, 1, 3, SOCF_RES }, 14711 { CMIC_TO_BS_PLL0_SW_OVWRf, 1, 15, SOCF_RES }, 14712 { CMIC_TO_BS_PLL1_SW_OVWRf, 1, 16, SOCF_RES }, 14713 { CMIC_TO_CORE_PLL_LOADf, 1, 11, SOCF_RES }, 14714 { CMIC_TO_TS_PLL_LOADf, 1, 12, SOCF_RES }, 14715 { CMIC_TO_XG_PLL0_SW_OVWRf, 1, 13, SOCF_RES }, 14716 { CMIC_TO_XG_PLL1_SW_OVWRf, 1, 14, SOCF_RES }, 14717 { GXPORT_EEE_POWERDOWN_ENf, 1, 4, SOCF_RES }, 14718 { IO_HYS_EN_CTRLf, 1, 27, SOCF_RES }, 14719 { IO_IND_CTRLf, 1, 26, SOCF_RES }, 14720 { IO_SEL0_CTRLf, 1, 28, SOCF_RES }, 14721 { IO_SEL1_CTRLf, 1, 29, SOCF_RES }, 14722 { IO_SEL2_CTRLf, 1, 30, SOCF_RES }, 14723 { IO_SRC_CTRLf, 1, 31, SOCF_RES }, 14724 { OSC_TEST_ENABLEf, 1, 10, SOCF_RES }, 14725 { XG_PLL0_PWRDWNf, 1, 0, SOCF_RES }, 14726 { XG_PLL1_PWRDWNf, 1, 1, SOCF_RES }, 14727 { XLPORT_EEE_POWERDOWN_ENf, 5, 5, SOCF_LE|SOCF_RES }, 14728 { XTAL_DRV_CURf, 2, 23, SOCF_LE|SOCF_RES }, 14729 { XTAL_PD_DRVf, 1, 25, SOCF_RES } 14730 }; 14731 14732 #endif 14733 #if defined(BCM_53540_A0) 14734 soc_field_info_t soc_TOP_MISC_CONTROL_1_BCM53540_A0r_fields[] = { 14735 { BS_PLL0_PWRDWNf, 1, 2, SOCF_RES }, 14736 { CMIC_TO_BS_PLL0_SW_OVWRf, 1, 15, SOCF_RES }, 14737 { CMIC_TO_CORE_PLL_LOADf, 1, 11, SOCF_RES }, 14738 { CMIC_TO_TS_PLL_LOADf, 1, 12, SOCF_RES }, 14739 { CMIC_TO_XG_PLL0_SW_OVWRf, 1, 13, SOCF_RES }, 14740 { GXPORT_EEE_POWERDOWN_ENf, 2, 4, SOCF_LE|SOCF_RES }, 14741 { IO_HYS_EN_CTRLf, 1, 27, SOCF_RES }, 14742 { IO_IND_CTRLf, 1, 26, SOCF_RES }, 14743 { IO_SEL0_CTRLf, 1, 28, SOCF_RES }, 14744 { IO_SEL1_CTRLf, 1, 29, SOCF_RES }, 14745 { IO_SEL2_CTRLf, 1, 30, SOCF_RES }, 14746 { IO_SRC_CTRLf, 1, 31, SOCF_RES }, 14747 { OSC_TEST_ENABLEf, 1, 10, SOCF_RES }, 14748 { XG_PLL0_PWRDWNf, 1, 0, SOCF_RES }, 14749 { XTAL_DRV_CURf, 2, 23, SOCF_LE|SOCF_RES }, 14750 { XTAL_PD_DRVf, 1, 25, SOCF_RES } 14751 }; 14752 14753 #endif 14754 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 14755 soc_field_info_t soc_TOP_MISC_CONTROL_1_BCM53570_A0r_fields[] = { 14756 { BS_PLL0_PWRDWNf, 1, 2, SOCF_RES }, 14757 { BS_PLL1_PWRDWNf, 1, 3, SOCF_RES }, 14758 { CMIC_TO_BS_PLL0_SW_OVWRf, 1, 15, SOCF_RES }, 14759 { CMIC_TO_BS_PLL1_SW_OVWRf, 1, 16, SOCF_RES }, 14760 { CMIC_TO_CORE_PLL_LOADf, 1, 11, SOCF_RES }, 14761 { CMIC_TO_TS_PLL_LOADf, 1, 12, SOCF_RES }, 14762 { CMIC_TO_XG_PLL0_SW_OVWRf, 1, 13, SOCF_RES }, 14763 { CMIC_TO_XG_PLL1_SW_OVWRf, 1, 14, SOCF_RES }, 14764 { IO_HYS_EN_CTRLf, 1, 27, SOCF_RES }, 14765 { IO_IND_CTRLf, 1, 26, SOCF_RES }, 14766 { IO_SEL0_CTRLf, 1, 28, SOCF_RES }, 14767 { IO_SEL1_CTRLf, 1, 29, SOCF_RES }, 14768 { IO_SEL2_CTRLf, 1, 30, SOCF_RES }, 14769 { IO_SRC_CTRLf, 1, 31, SOCF_RES }, 14770 { OSC_TEST_ENABLEf, 1, 10, SOCF_RES }, 14771 { RSVDf, 6, 4, SOCF_LE|SOCF_RES }, 14772 { XG_PLL0_PWRDWNf, 1, 0, SOCF_RES }, 14773 { XG_PLL1_PWRDWNf, 1, 1, SOCF_RES }, 14774 { XTAL_DRV_CURf, 2, 23, SOCF_LE|SOCF_RES }, 14775 { XTAL_PD_DRVf, 1, 25, SOCF_RES } 14776 }; 14777 14778 #endif 14779 #if defined(BCM_56150_A0) 14780 soc_field_info_t soc_TOP_MISC_CONTROL_1_BCM56150_A0r_fields[] = { 14781 { BS_PLL0_PWRDWNf, 1, 2, SOCF_RES }, 14782 { BS_PLL1_PWRDWNf, 1, 3, SOCF_RES }, 14783 { CMIC_TO_BS_PLL0_SW_OVWRf, 1, 15, SOCF_RES }, 14784 { CMIC_TO_BS_PLL1_SW_OVWRf, 1, 16, SOCF_RES }, 14785 { CMIC_TO_CORE_PLL_LOADf, 1, 11, SOCF_RES }, 14786 { CMIC_TO_TS_PLL_LOADf, 1, 12, SOCF_RES }, 14787 { CMIC_TO_XG_PLL0_SW_OVWRf, 1, 13, SOCF_RES }, 14788 { CMIC_TO_XG_PLL1_SW_OVWRf, 1, 14, SOCF_RES }, 14789 { GIG_MDIO_CL_SELf, 1, 7, SOCF_RES }, 14790 { GPORT_EEE_POWERDOWN_ENf, 1, 8, SOCF_RES }, 14791 { IO_HYS_EN_CTRLf, 1, 27, SOCF_RES }, 14792 { IO_IND_CTRLf, 1, 26, SOCF_RES }, 14793 { IO_SEL0_CTRLf, 1, 28, SOCF_RES }, 14794 { IO_SEL1_CTRLf, 1, 29, SOCF_RES }, 14795 { IO_SEL2_CTRLf, 1, 30, SOCF_RES }, 14796 { IO_SRC_CTRLf, 1, 31, SOCF_RES }, 14797 { OOBFC_TEST_ENf, 1, 4, SOCF_RES }, 14798 { OSC_TEST_ENABLEf, 1, 10, SOCF_RES }, 14799 { XG_MDIO_CL_SELf, 1, 5, SOCF_RES }, 14800 { XG_PLL0_PWRDWNf, 1, 0, SOCF_RES }, 14801 { XG_PLL1_PWRDWNf, 1, 1, SOCF_RES }, 14802 { XLPORT_EEE_POWERDOWN_ENf, 1, 9, SOCF_RES } 14803 }; 14804 14805 #endif 14806 #if defined(BCM_56160_A0) 14807 soc_field_info_t soc_TOP_MISC_CONTROL_1_BCM56160_A0r_fields[] = { 14808 { BS_PLL0_PWRDWNf, 1, 2, SOCF_RES }, 14809 { BS_PLL1_PWRDWNf, 1, 3, SOCF_RES }, 14810 { CMIC_TO_BS_PLL0_SW_OVWRf, 1, 15, SOCF_RES }, 14811 { CMIC_TO_BS_PLL1_SW_OVWRf, 1, 16, SOCF_RES }, 14812 { CMIC_TO_CORE_PLL_LOADf, 1, 11, SOCF_RES }, 14813 { CMIC_TO_TS_PLL_LOADf, 1, 12, SOCF_RES }, 14814 { CMIC_TO_XG_PLL0_SW_OVWRf, 1, 13, SOCF_RES }, 14815 { CMIC_TO_XG_PLL1_SW_OVWRf, 1, 14, SOCF_RES }, 14816 { GXPORT_EEE_POWERDOWN_ENf, 2, 4, SOCF_LE|SOCF_RES }, 14817 { IO_HYS_EN_CTRLf, 1, 27, SOCF_RES }, 14818 { IO_IND_CTRLf, 1, 26, SOCF_RES }, 14819 { IO_SEL0_CTRLf, 1, 28, SOCF_RES }, 14820 { IO_SEL1_CTRLf, 1, 29, SOCF_RES }, 14821 { IO_SEL2_CTRLf, 1, 30, SOCF_RES }, 14822 { IO_SRC_CTRLf, 1, 31, SOCF_RES }, 14823 { OSC_TEST_ENABLEf, 1, 10, SOCF_RES }, 14824 { XG_PLL0_PWRDWNf, 1, 0, SOCF_RES }, 14825 { XG_PLL1_PWRDWNf, 1, 1, SOCF_RES }, 14826 { XLPORT_EEE_POWERDOWN_ENf, 2, 6, SOCF_LE|SOCF_RES }, 14827 { XTAL_DRV_CURf, 2, 23, SOCF_LE|SOCF_RES }, 14828 { XTAL_PD_DRVf, 1, 25, SOCF_RES } 14829 }; 14830 14831 #endif 14832 #if defined(BCM_56260_A0) 14833 soc_field_info_t soc_TOP_MISC_CONTROL_1_BCM56260_A0r_fields[] = { 14834 { BS0_PLL_CLK_IN_SELf, 1, 2, 0 }, 14835 { BS1_PLL_CLK_IN_SELf, 1, 1, 0 }, 14836 { DDR3_PHY0_IDDQ_ENf, 1, 22, 0 }, 14837 { L1_RCVD_CLK0_SW_OVWR_VALIDf, 1, 20, 0 }, 14838 { L1_RCVD_CLK1_SW_OVWR_VALIDf, 1, 21, 0 }, 14839 { L1_RCVD_SW_OVWR_ENf, 1, 19, 0 }, 14840 { OOBFC_SELF_TEST_ENABLEf, 1, 25, 0 }, 14841 { PORTS_DEBUG_PAUSE_BKPf, 1, 8, 0 }, 14842 { PORTS_DEBUG_PAUSE_ENf, 1, 7, 0 }, 14843 { PROG_THP_HYS_ENf, 1, 9, 0 }, 14844 { PROG_THP_INDf, 1, 10, 0 }, 14845 { PROG_THP_OEBf, 1, 11, 0 }, 14846 { PROG_THP_PDNf, 1, 12, 0 }, 14847 { PROG_THP_PUPf, 1, 13, 0 }, 14848 { PROG_THP_SEL0f, 1, 14, 0 }, 14849 { PROG_THP_SEL1f, 1, 15, 0 }, 14850 { PROG_THP_SEL2f, 1, 16, 0 }, 14851 { PROG_THP_SRCf, 1, 17, 0 }, 14852 { RESERVEDf, 6, 26, SOCF_LE|SOCF_RES }, 14853 { RSVD0f, 1, 4, SOCF_RES }, 14854 { RSVD1f, 1, 6, SOCF_RES }, 14855 { RSVD2f, 1, 23, SOCF_RES }, 14856 { RSVD3f, 1, 24, SOCF_RES }, 14857 { RSVD4f, 1, 5, SOCF_RES }, 14858 { RSVD5f, 1, 3, SOCF_RES }, 14859 { TOP_TO_CORE_PLL_LOADf, 1, 18, 0 }, 14860 { TS_PLL_CLK_IN_SELf, 1, 0, 0 } 14861 }; 14862 14863 #endif 14864 #if defined(BCM_56260_B0) 14865 soc_field_info_t soc_TOP_MISC_CONTROL_1_BCM56260_B0r_fields[] = { 14866 { BS0_PLL_CLK_IN_SELf, 1, 2, 0 }, 14867 { BS1_PLL_CLK_IN_SELf, 1, 1, 0 }, 14868 { DDR3_PHY0_IDDQ_ENf, 1, 22, 0 }, 14869 { DDR_PLL0_CLK_IN_SELf, 1, 3, 0 }, 14870 { DDR_PLL0_CLK_OUT_ENf, 1, 5, 0 }, 14871 { L1_RCVD_CLK0_SW_OVWR_VALIDf, 1, 20, 0 }, 14872 { L1_RCVD_CLK1_SW_OVWR_VALIDf, 1, 21, 0 }, 14873 { L1_RCVD_SW_OVWR_ENf, 1, 19, 0 }, 14874 { OOBFC_SELF_TEST_ENABLEf, 1, 25, 0 }, 14875 { PORTS_DEBUG_PAUSE_BKPf, 1, 8, 0 }, 14876 { PORTS_DEBUG_PAUSE_ENf, 1, 7, 0 }, 14877 { PROG_THP_HYS_ENf, 1, 9, 0 }, 14878 { PROG_THP_INDf, 1, 10, 0 }, 14879 { PROG_THP_OEBf, 1, 11, 0 }, 14880 { PROG_THP_PDNf, 1, 12, 0 }, 14881 { PROG_THP_PUPf, 1, 13, 0 }, 14882 { PROG_THP_SEL0f, 1, 14, 0 }, 14883 { PROG_THP_SEL1f, 1, 15, 0 }, 14884 { PROG_THP_SEL2f, 1, 16, 0 }, 14885 { PROG_THP_SRCf, 1, 17, 0 }, 14886 { RESERVEDf, 6, 26, SOCF_LE|SOCF_RES }, 14887 { RSVD0f, 1, 4, SOCF_RES }, 14888 { RSVD1f, 1, 6, SOCF_RES }, 14889 { RSVD2f, 1, 23, SOCF_RES }, 14890 { RSVD3f, 1, 24, SOCF_RES }, 14891 { TOP_TO_CORE_PLL_LOADf, 1, 18, 0 }, 14892 { TS_PLL_CLK_IN_SELf, 1, 0, 0 } 14893 }; 14894 14895 #endif 14896 #if defined(BCM_56270_A0) 14897 soc_field_info_t soc_TOP_MISC_CONTROL_1_BCM56270_A0r_fields[] = { 14898 { L1_RCVD_CLK0_SW_OVWR_VALIDf, 1, 13, 0 }, 14899 { L1_RCVD_CLK1_SW_OVWR_VALIDf, 1, 14, 0 }, 14900 { L1_RCVD_SW_OVWR_ENf, 1, 12, 0 }, 14901 { PORTS_DEBUG_PAUSE_BKPf, 1, 1, 0 }, 14902 { PORTS_DEBUG_PAUSE_ENf, 1, 0, 0 }, 14903 { PROG_THP_HYS_ENf, 1, 2, 0 }, 14904 { PROG_THP_INDf, 1, 3, 0 }, 14905 { PROG_THP_OEBf, 1, 4, 0 }, 14906 { PROG_THP_PDNf, 1, 5, 0 }, 14907 { PROG_THP_PUPf, 1, 6, 0 }, 14908 { PROG_THP_SEL0f, 1, 7, 0 }, 14909 { PROG_THP_SEL1f, 1, 8, 0 }, 14910 { PROG_THP_SEL2f, 1, 9, 0 }, 14911 { PROG_THP_SRCf, 1, 10, 0 }, 14912 { RESERVEDf, 17, 15, SOCF_LE|SOCF_RES }, 14913 { TOP_TO_CORE_PLL_LOADf, 1, 11, 0 } 14914 }; 14915 14916 #endif 14917 #if defined(BCM_56340_A0) 14918 soc_field_info_t soc_TOP_MISC_CONTROL_1_BCM56340_A0r_fields[] = { 14919 { CMIC_TO_CORE_PLL_LOADf, 1, 11, SOCF_RES }, 14920 { CMIC_TO_XG_PLL0_SW_OVWRf, 1, 13, SOCF_RES }, 14921 { CMIC_TO_XG_PLL1_SW_OVWRf, 1, 14, SOCF_RES }, 14922 { CMIC_TO_XG_PLL2_SW_OVWRf, 1, 15, SOCF_RES }, 14923 { CMIC_TO_XG_PLL3_SW_OVWRf, 1, 16, SOCF_RES }, 14924 { GIG_MDIO0_CL_SELf, 1, 7, SOCF_RES }, 14925 { GIG_MDIO1_CL_SELf, 1, 8, SOCF_RES }, 14926 { IO_HYS_EN_CTRLf, 1, 27, SOCF_RES }, 14927 { IO_IND_CTRLf, 1, 26, SOCF_RES }, 14928 { IO_SEL0_CTRLf, 1, 28, SOCF_RES }, 14929 { IO_SEL1_CTRLf, 1, 29, SOCF_RES }, 14930 { IO_SEL2_CTRLf, 1, 30, SOCF_RES }, 14931 { IO_SRC_CTRLf, 1, 31, SOCF_RES }, 14932 { L1_RCVD_BKUP_FREQ_SELf, 2, 22, SOCF_LE|SOCF_RES }, 14933 { L1_RCVD_CLK_BKUP_RSTNf, 1, 24, SOCF_RES }, 14934 { L1_RCVD_CLK_RSTNf, 1, 25, SOCF_RES }, 14935 { L1_RCVD_FREQ_SELf, 2, 20, SOCF_LE|SOCF_RES }, 14936 { L1_RCVD_SW_OVWR_BKUP_VALIDf, 1, 19, SOCF_RES }, 14937 { L1_RCVD_SW_OVWR_ENf, 1, 17, SOCF_RES }, 14938 { L1_RCVD_SW_OVWR_VALIDf, 1, 18, SOCF_RES }, 14939 { LINK40G_ENABLEf, 1, 12, SOCF_RES }, 14940 { OOBFC_TEST_ENf, 1, 4, SOCF_RES }, 14941 { OSC_TEST_ENABLEf, 1, 10, SOCF_RES }, 14942 { PORT_EEE_POWERDOWN_ENf, 1, 9, SOCF_RES }, 14943 { XG_MDIO0_CL_SELf, 1, 5, SOCF_RES }, 14944 { XG_MDIO1_CL_SELf, 1, 6, SOCF_RES }, 14945 { XG_PLL0_PWRDWNf, 1, 0, SOCF_RES }, 14946 { XG_PLL1_PWRDWNf, 1, 1, SOCF_RES }, 14947 { XG_PLL2_PWRDWNf, 1, 2, SOCF_RES }, 14948 { XG_PLL3_PWRDWNf, 1, 3, SOCF_RES } 14949 }; 14950 14951 #endif 14952 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 14953 soc_field_info_t soc_TOP_MISC_CONTROL_1_BCM56980_A0r_fields[] = { 14954 { MDIO_FUNC_CTRLf, 1, 3, SOCF_RES }, 14955 { OOBFC_TEST_ENf, 1, 1, SOCF_RES }, 14956 { PCIE_REFCLK_OUT_ENf, 1, 2, SOCF_RES }, 14957 { PVTMON_HIGHTEMP_STAT_CLEARf, 1, 4, SOCF_RES }, 14958 { RSVDf, 27, 5, SOCF_LE|SOCF_RES }, 14959 { XGXS_TEST_MODE_ENf, 1, 0, SOCF_RES } 14960 }; 14961 14962 #endif 14963 #if defined(BCM_53400_A0) 14964 soc_field_info_t soc_TOP_MISC_CONTROL_2_BCM53400_A0r_fields[] = { 14965 { L1_RCVD_BKUP_CLK_PORT_SELf, 5, 5, SOCF_LE|SOCF_RES }, 14966 { L1_RCVD_BKUP_FREQ_SELf, 2, 25, SOCF_LE|SOCF_RES }, 14967 { L1_RCVD_BKUP_LNKSTS_PORT_SELf, 5, 0, SOCF_LE|SOCF_RES }, 14968 { L1_RCVD_CLK_BKUP_RSTNf, 1, 27, SOCF_RES }, 14969 { L1_RCVD_CLK_RSTNf, 1, 28, SOCF_RES }, 14970 { L1_RCVD_FREQ_SELf, 2, 23, SOCF_LE|SOCF_RES }, 14971 { L1_RCVD_PRI_CLK_PORT_SELf, 5, 15, SOCF_LE|SOCF_RES }, 14972 { L1_RCVD_PRI_LNKSTS_PORT_SELf, 5, 10, SOCF_LE|SOCF_RES }, 14973 { L1_RCVD_SW_OVWR_BKUP_VALIDf, 1, 22, SOCF_RES }, 14974 { L1_RCVD_SW_OVWR_ENf, 1, 20, SOCF_RES }, 14975 { L1_RCVD_SW_OVWR_VALIDf, 1, 21, SOCF_RES }, 14976 { RSVDf, 3, 29, SOCF_LE|SOCF_RO|SOCF_RES } 14977 }; 14978 14979 #endif 14980 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 14981 soc_field_info_t soc_TOP_MISC_CONTROL_2_BCM53570_A0r_fields[] = { 14982 { L1_RCVD_BKUP_CLK_PORT_SELf, 7, 7, SOCF_LE|SOCF_RES }, 14983 { L1_RCVD_BKUP_LNKSTS_PORT_SELf, 7, 0, SOCF_LE|SOCF_RES }, 14984 { L1_RCVD_PRI_CLK_PORT_SELf, 7, 21, SOCF_LE|SOCF_RES }, 14985 { L1_RCVD_PRI_LNKSTS_PORT_SELf, 7, 14, SOCF_LE|SOCF_RES }, 14986 { RSVDf, 4, 28, SOCF_LE|SOCF_RO|SOCF_RES } 14987 }; 14988 14989 #endif 14990 #if defined(BCM_56150_A0) 14991 soc_field_info_t soc_TOP_MISC_CONTROL_2_BCM56150_A0r_fields[] = { 14992 { GPORT_MIRRORf, 2, 1, SOCF_LE|SOCF_RES }, 14993 { L1_RCVD_BKUP_FREQ_SELf, 2, 22, SOCF_LE|SOCF_RES }, 14994 { L1_RCVD_BKUP_PORT_SELf, 5, 7, SOCF_LE|SOCF_RES }, 14995 { L1_RCVD_CLK_BKUP_RSTNf, 1, 24, SOCF_RES }, 14996 { L1_RCVD_CLK_RSTNf, 1, 25, SOCF_RES }, 14997 { L1_RCVD_FREQ_SELf, 2, 20, SOCF_LE|SOCF_RES }, 14998 { L1_RCVD_PRI_PORT_SELf, 5, 12, SOCF_LE|SOCF_RES }, 14999 { L1_RCVD_SW_OVWR_BKUP_VALIDf, 1, 19, SOCF_RES }, 15000 { L1_RCVD_SW_OVWR_ENf, 1, 17, SOCF_RES }, 15001 { L1_RCVD_SW_OVWR_VALIDf, 1, 18, SOCF_RES }, 15002 { RSRV_1f, 3, 4, SOCF_LE|SOCF_RO|SOCF_RES }, 15003 { RSVDf, 6, 26, SOCF_LE|SOCF_RO|SOCF_RES }, 15004 { SW_TAP_DISf, 1, 0, SOCF_RES }, 15005 { XGXS_MODE_SELf, 1, 3, SOCF_RES } 15006 }; 15007 15008 #endif 15009 #if defined(BCM_56160_A0) 15010 soc_field_info_t soc_TOP_MISC_CONTROL_2_BCM56160_A0r_fields[] = { 15011 { L1_RCVD_BKUP_CLK_PORT_SELf, 6, 6, SOCF_LE|SOCF_RES }, 15012 { L1_RCVD_BKUP_FREQ_SELf, 2, 29, SOCF_LE|SOCF_RES }, 15013 { L1_RCVD_BKUP_LNKSTS_PORT_SELf, 6, 0, SOCF_LE|SOCF_RES }, 15014 { L1_RCVD_FREQ_SELf, 2, 27, SOCF_LE|SOCF_RES }, 15015 { L1_RCVD_PRI_CLK_PORT_SELf, 6, 18, SOCF_LE|SOCF_RES }, 15016 { L1_RCVD_PRI_LNKSTS_PORT_SELf, 6, 12, SOCF_LE|SOCF_RES }, 15017 { L1_RCVD_SW_OVWR_BKUP_VALIDf, 1, 26, SOCF_RES }, 15018 { L1_RCVD_SW_OVWR_ENf, 1, 24, SOCF_RES }, 15019 { L1_RCVD_SW_OVWR_VALIDf, 1, 25, SOCF_RES }, 15020 { RSVDf, 1, 31, SOCF_RO|SOCF_RES } 15021 }; 15022 15023 #endif 15024 #if defined(BCM_56260_B0) 15025 soc_field_info_t soc_TOP_MISC_CONTROL_2_BCM56260_B0r_fields[] = { 15026 { RESERVEDf, 32, 0, SOCF_LE|SOCF_RES } 15027 }; 15028 15029 #endif 15030 #if defined(BCM_56340_A0) 15031 soc_field_info_t soc_TOP_MISC_CONTROL_2_BCM56340_A0r_fields[] = { 15032 { RSVDf, 31, 1, SOCF_LE|SOCF_RO|SOCF_RES }, 15033 { TOP_TAP_SELf, 1, 0, SOCF_RES } 15034 }; 15035 15036 #endif 15037 #if defined(BCM_56370_A0) 15038 soc_field_info_t soc_TOP_MISC_CONTROL_2_BCM56370_A0r_fields[] = { 15039 { L1_RCVD_BKUP_FREQ_SELf, 2, 2, SOCF_LE }, 15040 { L1_RCVD_BKUP_PORT_SELf, 6, 10, SOCF_LE }, 15041 { L1_RCVD_CLK_BKUP_RSTNf, 1, 17, 0 }, 15042 { L1_RCVD_CLK_RSTNf, 1, 16, 0 }, 15043 { L1_RCVD_FREQ_SELf, 2, 0, SOCF_LE }, 15044 { L1_RCVD_PORT_SELf, 6, 4, SOCF_LE }, 15045 { L1_RCVD_SW_OVWR_BKUP_VALIDf, 1, 20, 0 }, 15046 { L1_RCVD_SW_OVWR_ENf, 1, 18, 0 }, 15047 { L1_RCVD_SW_OVWR_VALIDf, 1, 19, 0 }, 15048 { RESERVEDf, 11, 21, SOCF_LE|SOCF_RES } 15049 }; 15050 15051 #endif 15052 #if defined(BCM_56440_B0) 15053 soc_field_info_t soc_TOP_MISC_CONTROL_2_BCM56440_B0r_fields[] = { 15054 { BOND_CES_ENABLE_OVERRIDEf, 1, 10, 0 }, 15055 { BOND_CES_FRM_BYP_OVERRIDEf, 1, 11, 0 }, 15056 { BS_PLL_CLK_IN_SELf, 1, 4, 0 }, 15057 { CES_PLL_CLK_IN_SELf, 1, 5, 0 }, 15058 { DDR3_PLL_CLK_IN_SELf, 1, 6, 0 }, 15059 { DDR3_PLL_CLK_OUT_ENf, 1, 7, 0 }, 15060 { PORTS_DEBUG_PAUSE_BKPf, 1, 9, 0 }, 15061 { PORTS_DEBUG_PAUSE_ENf, 1, 8, 0 }, 15062 { RESERVEDf, 20, 12, SOCF_LE|SOCF_RO|SOCF_RES }, 15063 { S3MII_REMOTE_LOOPBACK_CTRLf, 3, 0, SOCF_LE }, 15064 { TS_PLL_CLK_IN_SELf, 1, 3, 0 } 15065 }; 15066 15067 #endif 15068 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 15069 defined(BCM_56450_B1) 15070 soc_field_info_t soc_TOP_MISC_CONTROL_2_BCM56450_A0r_fields[] = { 15071 { IROSC_0_SELf, 1, 7, 0 }, 15072 { IROSC_1_SELf, 1, 8, 0 }, 15073 { IROSC_ENf, 1, 6, 0 }, 15074 { OSC_0_SELf, 2, 1, SOCF_LE }, 15075 { OSC_1_SELf, 2, 3, SOCF_LE }, 15076 { OSC_CNT_RSTBf, 1, 9, 0 }, 15077 { OSC_CNT_STARTf, 1, 10, 0 }, 15078 { OSC_ENABLEf, 1, 0, 0 }, 15079 { OSC_PW_ENf, 1, 5, 0 }, 15080 { OSC_SELf, 2, 11, SOCF_LE }, 15081 { RESERVEDf, 11, 21, SOCF_LE|SOCF_RES }, 15082 { SRAM_OSC_0_BURNINf, 1, 15, 0 }, 15083 { SRAM_OSC_0_NENf, 1, 14, 0 }, 15084 { SRAM_OSC_0_PENf, 1, 13, 0 }, 15085 { SRAM_OSC_1_BURNINf, 1, 18, 0 }, 15086 { SRAM_OSC_1_NENf, 1, 17, 0 }, 15087 { SRAM_OSC_1_PENf, 1, 16, 0 }, 15088 { SRAM_OSC_SELf, 2, 19, SOCF_LE } 15089 }; 15090 15091 #endif 15092 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 15093 soc_field_info_t soc_TOP_MISC_CONTROL_2_BCM56560_A0r_fields[] = { 15094 { BS_PLL0_HO_BYP_ENABLEf, 1, 16, 0 }, 15095 { BS_PLL1_HO_BYP_ENABLEf, 1, 17, 0 }, 15096 { L1_RCVD_BKUP_FREQ_DIV_SELf, 1, 11, 0 }, 15097 { L1_RCVD_BKUP_FREQ_SELf, 2, 2, SOCF_LE }, 15098 { L1_RCVD_FREQ_DIV_SELf, 1, 10, 0 }, 15099 { L1_RCVD_FREQ_SELf, 2, 0, SOCF_LE }, 15100 { XG_PLL0_HO_BYP_ENABLEf, 1, 12, 0 }, 15101 { XG_PLL1_HO_BYP_ENABLEf, 1, 13, 0 }, 15102 { XG_PLL2_HO_BYP_ENABLEf, 1, 14, 0 }, 15103 { XG_PLL3_HO_BYP_ENABLEf, 1, 15, 0 }, 15104 { XG_RCVD_BKUP_SELf, 3, 7, SOCF_LE }, 15105 { XG_RCVD_PRI_SELf, 3, 4, SOCF_LE } 15106 }; 15107 15108 #endif 15109 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 15110 soc_field_info_t soc_TOP_MISC_CONTROL_2_BCM56670_A0r_fields[] = { 15111 { BS_PLL0_HO_BYP_ENABLEf, 1, 16, 0 }, 15112 { BS_PLL1_HO_BYP_ENABLEf, 1, 17, 0 }, 15113 { L1_CLK_RECOVERY_BKUP_PORT_SELf, 7, 25, SOCF_LE }, 15114 { L1_CLK_RECOVERY_PRI_PORT_SELf, 7, 18, SOCF_LE }, 15115 { L1_RCVD_BKUP_FREQ_SELf, 2, 2, SOCF_LE }, 15116 { L1_RCVD_FREQ_SELf, 2, 0, SOCF_LE }, 15117 { RSVDf, 2, 10, SOCF_LE|SOCF_RES }, 15118 { XG_PLL0_HO_BYP_ENABLEf, 1, 12, 0 }, 15119 { XG_PLL1_HO_BYP_ENABLEf, 1, 13, 0 }, 15120 { XG_PLL2_HO_BYP_ENABLEf, 1, 14, 0 }, 15121 { XG_PLL3_HO_BYP_ENABLEf, 1, 15, 0 }, 15122 { XG_RCVD_BKUP_SELf, 3, 7, SOCF_LE }, 15123 { XG_RCVD_PRI_SELf, 3, 4, SOCF_LE } 15124 }; 15125 15126 #endif 15127 #if defined(BCM_56770_A0) 15128 soc_field_info_t soc_TOP_MISC_CONTROL_2_BCM56770_A0r_fields[] = { 15129 { L1_RCVD_BKUP_FREQ_SELf, 2, 2, SOCF_LE }, 15130 { L1_RCVD_BKUP_PORT_SELf, 7, 11, SOCF_LE }, 15131 { L1_RCVD_CLK_BKUP_RSTNf, 1, 18, 0 }, 15132 { L1_RCVD_CLK_RSTNf, 1, 19, 0 }, 15133 { L1_RCVD_FREQ_SELf, 2, 0, SOCF_LE }, 15134 { L1_RCVD_PORT_SELf, 7, 4, SOCF_LE }, 15135 { L1_RCVD_SW_OVWR_BKUP_VALIDf, 1, 22, 0 }, 15136 { L1_RCVD_SW_OVWR_ENf, 1, 20, 0 }, 15137 { L1_RCVD_SW_OVWR_VALIDf, 1, 21, 0 }, 15138 { RESERVEDf, 9, 23, SOCF_LE|SOCF_RES } 15139 }; 15140 15141 #endif 15142 #if defined(BCM_56850_A0) 15143 soc_field_info_t soc_TOP_MISC_CONTROL_2_BCM56850_A0r_fields[] = { 15144 { L1_RCVD_BKUP_FREQ_SELf, 2, 2, SOCF_LE }, 15145 { L1_RCVD_FREQ_SELf, 2, 0, SOCF_LE } 15146 }; 15147 15148 #endif 15149 #if defined(BCM_56860_A0) 15150 soc_field_info_t soc_TOP_MISC_CONTROL_2_BCM56860_A0r_fields[] = { 15151 { L1_RCVD_BKUP_FREQ_DIV_SELf, 1, 11, 0 }, 15152 { L1_RCVD_BKUP_FREQ_SELf, 2, 2, SOCF_LE }, 15153 { L1_RCVD_FREQ_DIV_SELf, 1, 10, 0 }, 15154 { L1_RCVD_FREQ_SELf, 2, 0, SOCF_LE }, 15155 { XG_RCVD_BKUP_SELf, 3, 7, SOCF_LE }, 15156 { XG_RCVD_PRI_SELf, 3, 4, SOCF_LE } 15157 }; 15158 15159 #endif 15160 #if defined(BCM_56870_A0) 15161 soc_field_info_t soc_TOP_MISC_CONTROL_2_BCM56870_A0r_fields[] = { 15162 { L1_RCVD_BKUP_FREQ_SELf, 2, 2, SOCF_LE }, 15163 { L1_RCVD_BKUP_PORT_SELf, 8, 18, SOCF_LE }, 15164 { L1_RCVD_CLK_BKUP_RSTNf, 1, 26, 0 }, 15165 { L1_RCVD_CLK_RSTNf, 1, 27, 0 }, 15166 { L1_RCVD_FREQ_SELf, 2, 0, SOCF_LE }, 15167 { L1_RCVD_PORT_SELf, 8, 10, SOCF_LE }, 15168 { L1_RCVD_SW_OVWR_BKUP_VALIDf, 1, 30, 0 }, 15169 { L1_RCVD_SW_OVWR_ENf, 1, 28, 0 }, 15170 { L1_RCVD_SW_OVWR_VALIDf, 1, 29, 0 }, 15171 { RESERVEDf, 1, 31, SOCF_RES }, 15172 { XG_RCVD_BKUP_SELf, 3, 7, SOCF_LE }, 15173 { XG_RCVD_SELf, 3, 4, SOCF_LE } 15174 }; 15175 15176 #endif 15177 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 15178 soc_field_info_t soc_TOP_MISC_CONTROL_2_BCM56960_A0r_fields[] = { 15179 { L1_RCVD_BKUP_FREQ_SELf, 2, 2, SOCF_LE }, 15180 { L1_RCVD_BKUP_PORT_SELf, 8, 18, SOCF_LE }, 15181 { L1_RCVD_FREQ_SELf, 2, 0, SOCF_LE }, 15182 { L1_RCVD_PORT_SELf, 8, 10, SOCF_LE }, 15183 { RESERVEDf, 6, 26, SOCF_LE|SOCF_RES }, 15184 { XG_RCVD_BKUP_SELf, 3, 7, SOCF_LE }, 15185 { XG_RCVD_SELf, 3, 4, SOCF_LE } 15186 }; 15187 15188 #endif 15189 #if defined(BCM_56970_A0) 15190 soc_field_info_t soc_TOP_MISC_CONTROL_2_BCM56970_A0r_fields[] = { 15191 { L1_RCVD_BKUP_FREQ_SELf, 2, 2, SOCF_LE }, 15192 { L1_RCVD_BKUP_PORT_SELf, 8, 14, SOCF_LE }, 15193 { L1_RCVD_FREQ_SELf, 2, 0, SOCF_LE }, 15194 { L1_RCVD_PORT_SELf, 8, 6, SOCF_LE }, 15195 { RESERVEDf, 10, 22, SOCF_LE|SOCF_RES }, 15196 { XG_RCVD_BKUP_SELf, 1, 5, 0 }, 15197 { XG_RCVD_SELf, 1, 4, 0 } 15198 }; 15199 15200 #endif 15201 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 15202 soc_field_info_t soc_TOP_MISC_CONTROL_2_BCM56980_A0r_fields[] = { 15203 { RESERVED_IFP_BYPASSf, 1, 1, SOCF_RES }, 15204 { RSVDf, 30, 2, SOCF_LE|SOCF_RES }, 15205 { SWD_ENABLEf, 1, 0, SOCF_RES } 15206 }; 15207 15208 #endif 15209 #if defined(BCM_53400_A0) 15210 soc_field_info_t soc_TOP_MISC_CONTROL_3_BCM53400_A0r_fields[] = { 15211 { BROAD_SYNC0_LCPLL_HO_BYP_ENABLEf, 1, 2, SOCF_RES }, 15212 { BROAD_SYNC1_LCPLL_HO_BYP_ENABLEf, 1, 3, SOCF_RES }, 15213 { GPIO_FOR_LOS_ENf, 6, 22, SOCF_LE|SOCF_RES }, 15214 { GPORT_MIRRORf, 2, 8, SOCF_LE|SOCF_RES }, 15215 { LCPLL_RSTFSM_STATEf, 3, 4, SOCF_LE|SOCF_RO|SOCF_RES }, 15216 { RVDf, 4, 28, SOCF_LE|SOCF_RO|SOCF_RES }, 15217 { SW_TAP_DISf, 1, 7, SOCF_RES }, 15218 { TSC0_LOS_PORT_SELf, 2, 10, SOCF_LE|SOCF_RES }, 15219 { TSC1_LOS_PORT_SELf, 2, 12, SOCF_LE|SOCF_RES }, 15220 { TSC2_LOS_PORT_SELf, 2, 14, SOCF_LE|SOCF_RES }, 15221 { TSC3_LOS_PORT_SELf, 2, 16, SOCF_LE|SOCF_RES }, 15222 { TSC4_LOS_PORT_SELf, 2, 18, SOCF_LE|SOCF_RES }, 15223 { TSC5_LOS_PORT_SELf, 2, 20, SOCF_LE|SOCF_RES }, 15224 { XG0_LCPLL_HO_BYP_ENABLEf, 1, 0, SOCF_RES }, 15225 { XG1_LCPLL_HO_BYP_ENABLEf, 1, 1, SOCF_RES } 15226 }; 15227 15228 #endif 15229 #if defined(BCM_53540_A0) 15230 soc_field_info_t soc_TOP_MISC_CONTROL_3_BCM53540_A0r_fields[] = { 15231 { BROAD_SYNC0_LCPLL_HO_BYP_ENABLEf, 1, 2, SOCF_RES }, 15232 { BROAD_SYNC1_LCPLL_HO_BYP_ENABLEf, 1, 3, SOCF_RES }, 15233 { GPIO_FOR_UPI_ENf, 1, 29, SOCF_RES }, 15234 { GPORT_MIRRORf, 2, 8, SOCF_LE|SOCF_RES }, 15235 { LCPLL_RSTFSM_STATEf, 3, 4, SOCF_LE|SOCF_RO|SOCF_RES }, 15236 { RVDf, 2, 30, SOCF_LE|SOCF_RO|SOCF_RES }, 15237 { SW_TAP_DISf, 1, 7, SOCF_RES }, 15238 { XG0_LCPLL_HO_BYP_ENABLEf, 1, 0, SOCF_RES }, 15239 { XG1_LCPLL_HO_BYP_ENABLEf, 1, 1, SOCF_RES } 15240 }; 15241 15242 #endif 15243 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 15244 soc_field_info_t soc_TOP_MISC_CONTROL_3_BCM53570_A0r_fields[] = { 15245 { BROAD_SYNC0_LCPLL_HO_BYP_ENABLEf, 1, 2, SOCF_RES }, 15246 { BROAD_SYNC1_LCPLL_HO_BYP_ENABLEf, 1, 3, SOCF_RES }, 15247 { CLPORT_EEE_POWERDOWN_ENf, 1, 19, SOCF_RES }, 15248 { GEPORT_EEE_POWERDOWN_ENf, 2, 10, SOCF_LE|SOCF_RES }, 15249 { GPIO_FOR_UPI_ENf, 1, 29, SOCF_RES }, 15250 { GPORT_MIRRORf, 2, 8, SOCF_LE|SOCF_RES }, 15251 { LCPLL_RSTFSM_STATEf, 3, 4, SOCF_LE|SOCF_RO|SOCF_RES }, 15252 { MDIO_SLAVE_MODE_ENf, 1, 30, SOCF_RES }, 15253 { RSVDf, 9, 20, SOCF_LE|SOCF_RES }, 15254 { RVDf, 1, 31, SOCF_RO|SOCF_RES }, 15255 { SW_TAP_DISf, 1, 7, SOCF_RES }, 15256 { XG0_LCPLL_HO_BYP_ENABLEf, 1, 0, SOCF_RES }, 15257 { XG1_LCPLL_HO_BYP_ENABLEf, 1, 1, SOCF_RES }, 15258 { XLPORT_EEE_POWERDOWN_ENf, 7, 12, SOCF_LE|SOCF_RES } 15259 }; 15260 15261 #endif 15262 #if defined(BCM_56150_A0) 15263 soc_field_info_t soc_TOP_MISC_CONTROL_3_BCM56150_A0r_fields[] = { 15264 { BROAD_SYNC0_LCPLL_HO_BYP_ENABLEf, 1, 2, 0 }, 15265 { BROAD_SYNC1_LCPLL_HO_BYP_ENABLEf, 1, 3, 0 }, 15266 { LCPLL_RSTFSM_STATEf, 3, 4, SOCF_LE|SOCF_RO }, 15267 { RESERVEDf, 25, 7, SOCF_LE|SOCF_RO|SOCF_RES }, 15268 { XG0_LCPLL_HO_BYP_ENABLEf, 1, 0, 0 }, 15269 { XG1_LCPLL_HO_BYP_ENABLEf, 1, 1, 0 } 15270 }; 15271 15272 #endif 15273 #if defined(BCM_56160_A0) 15274 soc_field_info_t soc_TOP_MISC_CONTROL_3_BCM56160_A0r_fields[] = { 15275 { BROAD_SYNC0_LCPLL_HO_BYP_ENABLEf, 1, 2, SOCF_RES }, 15276 { BROAD_SYNC1_LCPLL_HO_BYP_ENABLEf, 1, 3, SOCF_RES }, 15277 { GPIO_FOR_UPI_ENf, 1, 29, SOCF_RES }, 15278 { GPORT_MIRRORf, 2, 8, SOCF_LE|SOCF_RES }, 15279 { LCPLL_RSTFSM_STATEf, 3, 4, SOCF_LE|SOCF_RO|SOCF_RES }, 15280 { RVDf, 2, 30, SOCF_LE|SOCF_RO|SOCF_RES }, 15281 { SDIO_SEL0_CTRLf, 1, 25, SOCF_RES }, 15282 { SDIO_SEL1_CTRLf, 1, 26, SOCF_RES }, 15283 { SDIO_SEL2_CTRLf, 1, 27, SOCF_RES }, 15284 { SDIO_SRC_CTRLf, 1, 28, SOCF_RES }, 15285 { SDIO_VOL_CTRLf, 1, 24, SOCF_RES }, 15286 { SW_TAP_DISf, 1, 7, SOCF_RES }, 15287 { TSC0_LOS_PORT_SELf, 2, 10, SOCF_LE|SOCF_RES }, 15288 { TSC1_LOS_PORT_SELf, 2, 12, SOCF_LE|SOCF_RES }, 15289 { TSC2_LOS_PORT_SELf, 2, 14, SOCF_LE|SOCF_RES }, 15290 { TSC3_LOS_PORT_SELf, 2, 16, SOCF_LE|SOCF_RES }, 15291 { TSC4_LOS_PORT_SELf, 2, 18, SOCF_LE|SOCF_RES }, 15292 { TSC5_LOS_PORT_SELf, 2, 20, SOCF_LE|SOCF_RES }, 15293 { TSC6_LOS_PORT_SELf, 2, 22, SOCF_LE|SOCF_RES }, 15294 { XG0_LCPLL_HO_BYP_ENABLEf, 1, 0, SOCF_RES }, 15295 { XG1_LCPLL_HO_BYP_ENABLEf, 1, 1, SOCF_RES } 15296 }; 15297 15298 #endif 15299 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 15300 soc_field_info_t soc_TOP_MISC_CONTROL_3_BCM56260_A0r_fields[] = { 15301 { BROAD_SYNC0_LCPLL_HO_BYP_ENABLEf, 1, 2, 0 }, 15302 { BROAD_SYNC1_LCPLL_HO_BYP_ENABLEf, 1, 3, 0 }, 15303 { MASTER_LCPLL_HO_BYP_ENABLEf, 1, 0, 0 }, 15304 { MII_DRIVE_STRENGTH_SEL0f, 1, 8, 0 }, 15305 { MII_DRIVE_STRENGTH_SEL1f, 1, 9, 0 }, 15306 { MII_DRIVE_STRENGTH_SEL2f, 1, 10, 0 }, 15307 { MII_SLEW_RATE_CNTRLf, 1, 11, 0 }, 15308 { RESERVEDf, 20, 12, SOCF_LE|SOCF_RES }, 15309 { SERDES_LCPLL_HO_BYP_ENABLEf, 1, 1, 0 }, 15310 { XG_MDIO0_CL_OVERIDEf, 1, 4, 0 }, 15311 { XG_MDIO0_CL_SELf, 1, 6, 0 }, 15312 { XG_MDIO1_CL_OVERIDEf, 1, 5, 0 }, 15313 { XG_MDIO1_CL_SELf, 1, 7, 0 } 15314 }; 15315 15316 #endif 15317 #if defined(BCM_56270_A0) 15318 soc_field_info_t soc_TOP_MISC_CONTROL_3_BCM56270_A0r_fields[] = { 15319 { BROAD_SYNC0_LCPLL_HO_BYP_ENABLEf, 1, 1, 0 }, 15320 { BROAD_SYNC1_LCPLL_HO_BYP_ENABLEf, 1, 2, 0 }, 15321 { MASTER_LCPLL_HO_BYP_ENABLEf, 1, 0, 0 }, 15322 { RESERVEDf, 29, 3, SOCF_LE|SOCF_RES } 15323 }; 15324 15325 #endif 15326 #if defined(BCM_56450_A0) 15327 soc_field_info_t soc_TOP_MISC_CONTROL_3_BCM56450_A0r_fields[] = { 15328 { BROAD_SYNC0_LCPLL_HO_BYP_ENABLEf, 1, 2, 0 }, 15329 { BROAD_SYNC1_LCPLL_HO_BYP_ENABLEf, 1, 3, 0 }, 15330 { MASTER_LCPLL_HO_BYP_ENABLEf, 1, 0, 0 }, 15331 { RESERVEDf, 24, 8, SOCF_LE|SOCF_RES }, 15332 { SERDES_LCPLL_HO_BYP_ENABLEf, 1, 1, 0 }, 15333 { XG_MDIO0_CL_OVERIDEf, 1, 4, 0 }, 15334 { XG_MDIO0_CL_SELf, 1, 6, 0 }, 15335 { XG_MDIO1_CL_OVERIDEf, 1, 5, 0 }, 15336 { XG_MDIO1_CL_SELf, 1, 7, 0 } 15337 }; 15338 15339 #endif 15340 #if defined(BCM_56450_B0) || defined(BCM_56450_B1) 15341 soc_field_info_t soc_TOP_MISC_CONTROL_3_BCM56450_B0r_fields[] = { 15342 { BROAD_SYNC0_LCPLL_HO_BYP_ENABLEf, 1, 2, 0 }, 15343 { BROAD_SYNC1_LCPLL_HO_BYP_ENABLEf, 1, 3, 0 }, 15344 { L1_WC0_RECOVERY_CLK0_MUX_SELf, 2, 8, SOCF_LE }, 15345 { L1_WC0_RECOVERY_CLK1_MUX_SELf, 2, 12, SOCF_LE }, 15346 { L1_WC1_RECOVERY_CLK0_MUX_SELf, 2, 10, SOCF_LE }, 15347 { L1_WC1_RECOVERY_CLK1_MUX_SELf, 2, 14, SOCF_LE }, 15348 { MASTER_LCPLL_HO_BYP_ENABLEf, 1, 0, 0 }, 15349 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES }, 15350 { SERDES_LCPLL_HO_BYP_ENABLEf, 1, 1, 0 }, 15351 { XG_MDIO0_CL_OVERIDEf, 1, 4, 0 }, 15352 { XG_MDIO0_CL_SELf, 1, 6, 0 }, 15353 { XG_MDIO1_CL_OVERIDEf, 1, 5, 0 }, 15354 { XG_MDIO1_CL_SELf, 1, 7, 0 } 15355 }; 15356 15357 #endif 15358 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 15359 defined(BCM_56870_A0) 15360 soc_field_info_t soc_TOP_MISC_CONTROL_3_BCM56870_A0r_fields[] = { 15361 { BYP_TO_HOLD_CYCLEf, 6, 6, SOCF_LE|SOCF_RES }, 15362 { HOLD_TO_BYP_CYCLEf, 6, 0, SOCF_LE|SOCF_RES }, 15363 { RSVD_0f, 20, 12, SOCF_LE|SOCF_RES } 15364 }; 15365 15366 #endif 15367 #if defined(BCM_56970_A0) 15368 soc_field_info_t soc_TOP_MISC_CONTROL_3_BCM56970_A0r_fields[] = { 15369 { BYP_TO_HOLD_CYCLEf, 6, 6, SOCF_LE|SOCF_RES }, 15370 { HOLD_TO_BYP_CYCLEf, 6, 0, SOCF_LE|SOCF_RES }, 15371 { RSVD_0f, 20, 12, SOCF_LE|SOCF_RES } 15372 }; 15373 15374 #endif 15375 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 15376 soc_field_info_t soc_TOP_MISC_CONTROL_4_BCM53570_A0r_fields[] = { 15377 { GPIO_FOR_LOS_ENf, 10, 22, SOCF_LE|SOCF_RES }, 15378 { RSVDf, 2, 20, SOCF_LE|SOCF_RES }, 15379 { TSCE0_LOS_PORT_SELf, 2, 4, SOCF_LE|SOCF_RES }, 15380 { TSCE1_LOS_PORT_SELf, 2, 6, SOCF_LE|SOCF_RES }, 15381 { TSCE2_LOS_PORT_SELf, 2, 8, SOCF_LE|SOCF_RES }, 15382 { TSCE3_LOS_PORT_SELf, 2, 10, SOCF_LE|SOCF_RES }, 15383 { TSCE4_LOS_PORT_SELf, 2, 12, SOCF_LE|SOCF_RES }, 15384 { TSCE5_LOS_PORT_SELf, 2, 14, SOCF_LE|SOCF_RES }, 15385 { TSCE6_LOS_PORT_SELf, 2, 16, SOCF_LE|SOCF_RES }, 15386 { TSCF0_LOS_PORT_SELf, 2, 18, SOCF_LE|SOCF_RES }, 15387 { TSCQ0_LOS_PORT_SELf, 2, 0, SOCF_LE|SOCF_RES }, 15388 { TSCQ1_LOS_PORT_SELf, 2, 2, SOCF_LE|SOCF_RES } 15389 }; 15390 15391 #endif 15392 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 15393 soc_field_info_t soc_TOP_MISC_CONTROL_4_BCM56260_A0r_fields[] = { 15394 { GPIO0_PULL_DNf, 1, 16, 0 }, 15395 { GPIO0_PULL_UPf, 1, 0, 0 }, 15396 { GPIO10_PULL_DNf, 1, 26, 0 }, 15397 { GPIO10_PULL_UPf, 1, 10, 0 }, 15398 { GPIO11_PULL_DNf, 1, 27, 0 }, 15399 { GPIO11_PULL_UPf, 1, 11, 0 }, 15400 { GPIO12_PULL_DNf, 1, 28, 0 }, 15401 { GPIO12_PULL_UPf, 1, 12, 0 }, 15402 { GPIO13_PULL_DNf, 1, 29, 0 }, 15403 { GPIO13_PULL_UPf, 1, 13, 0 }, 15404 { GPIO14_PULL_DNf, 1, 30, 0 }, 15405 { GPIO14_PULL_UPf, 1, 14, 0 }, 15406 { GPIO15_PULL_DNf, 1, 31, 0 }, 15407 { GPIO15_PULL_UPf, 1, 15, 0 }, 15408 { GPIO1_PULL_DNf, 1, 17, 0 }, 15409 { GPIO1_PULL_UPf, 1, 1, 0 }, 15410 { GPIO2_PULL_DNf, 1, 18, 0 }, 15411 { GPIO2_PULL_UPf, 1, 2, 0 }, 15412 { GPIO3_PULL_DNf, 1, 19, 0 }, 15413 { GPIO3_PULL_UPf, 1, 3, 0 }, 15414 { GPIO4_PULL_DNf, 1, 20, 0 }, 15415 { GPIO4_PULL_UPf, 1, 4, 0 }, 15416 { GPIO5_PULL_DNf, 1, 21, 0 }, 15417 { GPIO5_PULL_UPf, 1, 5, 0 }, 15418 { GPIO6_PULL_DNf, 1, 22, 0 }, 15419 { GPIO6_PULL_UPf, 1, 6, 0 }, 15420 { GPIO7_PULL_DNf, 1, 23, 0 }, 15421 { GPIO7_PULL_UPf, 1, 7, 0 }, 15422 { GPIO8_PULL_DNf, 1, 24, 0 }, 15423 { GPIO8_PULL_UPf, 1, 8, 0 }, 15424 { GPIO9_PULL_DNf, 1, 25, 0 }, 15425 { GPIO9_PULL_UPf, 1, 9, 0 } 15426 }; 15427 15428 #endif 15429 #if defined(BCM_56270_A0) 15430 soc_field_info_t soc_TOP_MISC_CONTROL_4_BCM56270_A0r_fields[] = { 15431 { GPIO0_PULL_DNf, 1, 10, 0 }, 15432 { GPIO0_PULL_UPf, 1, 0, 0 }, 15433 { GPIO1_PULL_DNf, 1, 11, 0 }, 15434 { GPIO1_PULL_UPf, 1, 1, 0 }, 15435 { GPIO2_PULL_DNf, 1, 12, 0 }, 15436 { GPIO2_PULL_UPf, 1, 2, 0 }, 15437 { GPIO3_PULL_DNf, 1, 13, 0 }, 15438 { GPIO3_PULL_UPf, 1, 3, 0 }, 15439 { GPIO4_PULL_DNf, 1, 14, 0 }, 15440 { GPIO4_PULL_UPf, 1, 4, 0 }, 15441 { GPIO5_PULL_DNf, 1, 15, 0 }, 15442 { GPIO5_PULL_UPf, 1, 5, 0 }, 15443 { GPIO6_PULL_DNf, 1, 16, 0 }, 15444 { GPIO6_PULL_UPf, 1, 6, 0 }, 15445 { GPIO7_PULL_DNf, 1, 17, 0 }, 15446 { GPIO7_PULL_UPf, 1, 7, 0 }, 15447 { GPIO8_PULL_DNf, 1, 18, 0 }, 15448 { GPIO8_PULL_UPf, 1, 8, 0 }, 15449 { GPIO9_PULL_DNf, 1, 19, 0 }, 15450 { GPIO9_PULL_UPf, 1, 9, 0 }, 15451 { RESERVEDf, 12, 20, SOCF_LE|SOCF_RES } 15452 }; 15453 15454 #endif 15455 #if defined(BCM_56370_A0) 15456 soc_field_info_t soc_TOP_MISC_CONTROL_4_BCM56370_A0r_fields[] = { 15457 { MDIO_PAD_DRIVE_SELf, 3, 0, SOCF_LE|SOCF_RES }, 15458 { PM4X10Q_EXT_LOCAL_FAULTf, 4, 3, SOCF_LE|SOCF_RES }, 15459 { PM4X10Q_EXT_REMOTE_FAULTf, 4, 15, SOCF_LE|SOCF_RES }, 15460 { PM4X10_EXT_LOCAL_FAULTf, 4, 7, SOCF_LE|SOCF_RES }, 15461 { PM4X10_EXT_REMOTE_FAULTf, 4, 19, SOCF_LE|SOCF_RES }, 15462 { PM4X25_EXT_LOCAL_FAULTf, 4, 11, SOCF_LE|SOCF_RES }, 15463 { PM4X25_EXT_REMOTE_FAULTf, 4, 23, SOCF_LE|SOCF_RES }, 15464 { RESERVEDf, 5, 27, SOCF_LE|SOCF_RES } 15465 }; 15466 15467 #endif 15468 #if defined(BCM_56370_A0) 15469 soc_field_info_t soc_TOP_MISC_CONTROL_BCM56370_A0r_fields[] = { 15470 { ATE_DRIVES_MDIO_ENf, 1, 0, SOCF_RES }, 15471 { CLK_ENFORCEf, 1, 8, SOCF_RES }, 15472 { CORE_PLL_GLITCH_FREE_CTRLf, 1, 10, SOCF_RES }, 15473 { FUNC_DEBUG_MODE_ENf, 1, 3, SOCF_RES }, 15474 { OSC_TEST_MODE_ENf, 1, 1, SOCF_RES }, 15475 { PORT_EEE_POWERDOWN_ENf, 1, 9, SOCF_RES }, 15476 { RESERVEDf, 21, 11, SOCF_LE|SOCF_RES }, 15477 { RSVDf, 2, 4, SOCF_LE|SOCF_RES }, 15478 { TOP_TO_CORE_PLL0_LOADf, 1, 6, SOCF_RES }, 15479 { TOP_TO_IPROC_PLL_LOADf, 1, 7, SOCF_RES }, 15480 { XGXS_TEST_MODE_ENf, 1, 2, SOCF_RES } 15481 }; 15482 15483 #endif 15484 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 15485 soc_field_info_t soc_TOP_MISC_CONTROL_BCM56560_A0r_fields[] = { 15486 { CLK_ENFORCEf, 1, 20, 0 }, 15487 { CMIC_TO_CORE_PLL_LOADf, 1, 10, 0 }, 15488 { FALCON_TX_DRV_HV_DISABLEf, 1, 22, 0 }, 15489 { IO_CTRL_ENABLEf, 1, 11, 0 }, 15490 { IO_DOUT_VALf, 1, 12, 0 }, 15491 { IO_HYS_EN_CTRLf, 1, 28, 0 }, 15492 { IO_IND_CTRLf, 1, 27, 0 }, 15493 { IO_OEB_CTRLf, 1, 29, 0 }, 15494 { IO_PDN_CTRLf, 1, 14, 0 }, 15495 { IO_PUP_CTRLf, 1, 15, 0 }, 15496 { IO_SEL0_CTRLf, 1, 23, 0 }, 15497 { IO_SEL1_CTRLf, 1, 24, 0 }, 15498 { IO_SEL2_CTRLf, 1, 25, 0 }, 15499 { IO_SRC_CTRLf, 1, 26, 0 }, 15500 { L1_RCVD_CLK_BKUP_RSTNf, 1, 6, 0 }, 15501 { L1_RCVD_CLK_RSTNf, 1, 7, 0 }, 15502 { L1_RCVD_SW_OVWR_BKUP_VALIDf, 1, 18, 0 }, 15503 { L1_RCVD_SW_OVWR_ENf, 1, 16, 0 }, 15504 { L1_RCVD_SW_OVWR_VALIDf, 1, 17, 0 }, 15505 { LINK40G_ENABLEf, 1, 19, 0 }, 15506 { OSC_TEST_ENABLEf, 1, 9, 0 }, 15507 { PCIE_INTR_ENABLEf, 1, 31, 0 }, 15508 { PCIE_REFCLK_OUT_ENf, 1, 13, 0 }, 15509 { PORT_EEE_POWERDOWN_ENf, 1, 21, 0 }, 15510 { RSVD_3f, 1, 8, SOCF_RES }, 15511 { RSVD_5f, 2, 4, SOCF_LE|SOCF_RES }, 15512 { TDP_OOBFC_ENABLEf, 1, 30, 0 }, 15513 { XG_PLL0_PWRDWNf, 1, 0, 0 }, 15514 { XG_PLL1_PWRDWNf, 1, 1, 0 }, 15515 { XG_PLL2_PWRDWNf, 1, 2, 0 }, 15516 { XG_PLL3_PWRDWNf, 1, 3, 0 } 15517 }; 15518 15519 #endif 15520 #if defined(BCM_56640_A0) 15521 soc_field_info_t soc_TOP_MISC_CONTROL_BCM56640_A0r_fields[] = { 15522 { CLK_ENFORCEf, 1, 28, SOCF_RES }, 15523 { CMIC_TO_CORE_PLL_LOADf, 1, 12, SOCF_RES }, 15524 { CMIC_TO_MCS_PLL_LOADf, 1, 13, SOCF_RES }, 15525 { CMIC_TO_XG_PLL0_SW_OVWRf, 1, 14, SOCF_RES }, 15526 { CMIC_TO_XG_PLL1_SW_OVWRf, 1, 15, SOCF_RES }, 15527 { CMIC_TO_XG_PLL2_SW_OVWRf, 1, 16, SOCF_RES }, 15528 { CMIC_TO_XG_PLL3_SW_OVWRf, 1, 17, SOCF_RES }, 15529 { ETU_CLK_DISABLEf, 1, 29, SOCF_RES }, 15530 { L1_RCVD_BKUP_FREQ_SELf, 2, 23, SOCF_LE|SOCF_RES }, 15531 { L1_RCVD_CLK_BKUP_RSTNf, 1, 25, SOCF_RES }, 15532 { L1_RCVD_CLK_RSTNf, 1, 26, SOCF_RES }, 15533 { L1_RCVD_FREQ_SELf, 2, 21, SOCF_LE|SOCF_RES }, 15534 { L1_RCVD_SW_OVWR_BKUP_VALIDf, 1, 20, SOCF_RES }, 15535 { L1_RCVD_SW_OVWR_ENf, 1, 18, SOCF_RES }, 15536 { L1_RCVD_SW_OVWR_VALIDf, 1, 19, SOCF_RES }, 15537 { LINK40G_ENABLEf, 1, 27, SOCF_RES }, 15538 { MISC_PCIE_PARITY_MODEf, 1, 4, SOCF_RES }, 15539 { OSC_TEST_ENABLEf, 1, 11, SOCF_RES }, 15540 { PORT_EEE_POWERDOWN_ENf, 1, 30, SOCF_RES }, 15541 { TCAM_MDIO_CL_SELf, 1, 9, SOCF_RES }, 15542 { TCAM_MDIO_V3P3_SELf, 1, 10, SOCF_RES }, 15543 { UART1_ENABLEf, 1, 31, SOCF_RES }, 15544 { XG_MDIO0_CL_SELf, 1, 5, SOCF_RES }, 15545 { XG_MDIO0_V3P3_SELf, 1, 6, SOCF_RES }, 15546 { XG_MDIO1_CL_SELf, 1, 7, SOCF_RES }, 15547 { XG_MDIO1_V3P3_SELf, 1, 8, SOCF_RES }, 15548 { XG_PLL0_PWRDWNf, 1, 0, SOCF_RES }, 15549 { XG_PLL1_PWRDWNf, 1, 1, SOCF_RES }, 15550 { XG_PLL2_PWRDWNf, 1, 2, SOCF_RES }, 15551 { XG_PLL3_PWRDWNf, 1, 3, SOCF_RES } 15552 }; 15553 15554 #endif 15555 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 15556 soc_field_info_t soc_TOP_MISC_CONTROL_BCM56670_A0r_fields[] = { 15557 { BRCM_RESERVED_TOP_2_1f, 1, 4, 0 }, 15558 { CLK_ENFORCEf, 1, 20, 0 }, 15559 { CMIC_TO_CORE_PLL_LOADf, 1, 10, 0 }, 15560 { IO_CTRL_ENABLEf, 1, 11, 0 }, 15561 { IO_DOUT_VALf, 1, 12, 0 }, 15562 { IO_HYS_EN_CTRLf, 1, 28, 0 }, 15563 { IO_IND_CTRLf, 1, 27, 0 }, 15564 { IO_OEB_CTRLf, 1, 29, 0 }, 15565 { IO_PDN_CTRLf, 1, 14, 0 }, 15566 { IO_PUP_CTRLf, 1, 15, 0 }, 15567 { IO_SEL0_CTRLf, 1, 23, 0 }, 15568 { IO_SEL1_CTRLf, 1, 24, 0 }, 15569 { IO_SEL2_CTRLf, 1, 25, 0 }, 15570 { IO_SRC_CTRLf, 1, 26, 0 }, 15571 { L1_RCVD_CLK_BKUP_RSTNf, 1, 6, 0 }, 15572 { L1_RCVD_CLK_RSTNf, 1, 7, 0 }, 15573 { L1_RCVD_SW_OVWR_BKUP_VALIDf, 1, 18, 0 }, 15574 { L1_RCVD_SW_OVWR_ENf, 1, 16, 0 }, 15575 { L1_RCVD_SW_OVWR_VALIDf, 1, 17, 0 }, 15576 { LINK40G_ENABLEf, 1, 19, 0 }, 15577 { OSC_TEST_ENABLEf, 1, 9, 0 }, 15578 { PCIE_INTR_ENABLEf, 1, 30, 0 }, 15579 { PCIE_REFCLK_OUT_ENf, 1, 13, 0 }, 15580 { PORT_EEE_POWERDOWN_ENf, 1, 21, 0 }, 15581 { RESERVEDf, 1, 31, SOCF_RES }, 15582 { RSVD_0f, 1, 22, SOCF_RES }, 15583 { RSVD_1f, 4, 0, SOCF_LE|SOCF_RES }, 15584 { RSVD_2f, 1, 5, SOCF_RES }, 15585 { RSVD_3f, 1, 8, SOCF_RES } 15586 }; 15587 15588 #endif 15589 #if defined(BCM_56770_A0) 15590 soc_field_info_t soc_TOP_MISC_CONTROL_BCM56770_A0r_fields[] = { 15591 { ATE_DRIVES_MDIO_ENf, 1, 0, SOCF_RES }, 15592 { CLK_ENFORCEf, 1, 11, SOCF_RES }, 15593 { CMIC_TO_CORE_PLL0_LOADf, 1, 6, SOCF_RES }, 15594 { CMIC_TO_IPROC_PLL_LOADf, 1, 7, SOCF_RES }, 15595 { CORE_PLL_GLITCH_FREE_CTRLf, 1, 30, SOCF_RES }, 15596 { ENABLE_MGMT_PORTf, 1, 29, SOCF_RES }, 15597 { FUNC_DEBUG_MODE_ENf, 1, 3, SOCF_RES }, 15598 { OOBFC_TEST_ENf, 1, 13, SOCF_RES }, 15599 { OOB_IO_HYS_EN_CTRLf, 1, 23, SOCF_RES }, 15600 { OOB_IO_IND_CTRLf, 1, 22, SOCF_RES }, 15601 { OOB_IO_SRC_CTRLf, 1, 21, SOCF_RES }, 15602 { OSC_TEST_MODE_ENf, 1, 1, SOCF_RES }, 15603 { PCIE_REFCLK_OUT_ENf, 1, 28, SOCF_RES }, 15604 { PMGRP_0_CLK_200TERMf, 1, 4, SOCF_RES }, 15605 { PMGRP_1_CLK_200TERMf, 1, 5, SOCF_RES }, 15606 { PORT_EEE_POWERDOWN_ENf, 1, 12, SOCF_RES }, 15607 { RSVD_0f, 3, 8, SOCF_LE|SOCF_RES }, 15608 { RSVD_1f, 1, 17, SOCF_RES }, 15609 { RSVD_2f, 1, 31, SOCF_RES }, 15610 { RX_OOB_IO_SEL0_CTRLf, 1, 14, SOCF_RES }, 15611 { RX_OOB_IO_SEL1_CTRLf, 1, 15, SOCF_RES }, 15612 { RX_OOB_IO_SEL2_CTRLf, 1, 16, SOCF_RES }, 15613 { SYNCE_IO_SEL0_CTRLf, 1, 24, SOCF_RES }, 15614 { SYNCE_IO_SEL1_CTRLf, 1, 25, SOCF_RES }, 15615 { SYNCE_IO_SEL2_CTRLf, 1, 26, SOCF_RES }, 15616 { SYNCE_IO_SRC_CTRLf, 1, 27, SOCF_RES }, 15617 { TX_OOB_IO_SEL0_CTRLf, 1, 18, SOCF_RES }, 15618 { TX_OOB_IO_SEL1_CTRLf, 1, 19, SOCF_RES }, 15619 { TX_OOB_IO_SEL2_CTRLf, 1, 20, SOCF_RES }, 15620 { XGXS_TEST_MODE_ENf, 1, 2, SOCF_RES } 15621 }; 15622 15623 #endif 15624 #if defined(BCM_56850_A0) 15625 soc_field_info_t soc_TOP_MISC_CONTROL_BCM56850_A0r_fields[] = { 15626 { CLK_ENFORCEf, 1, 20, 0 }, 15627 { CMIC_TO_CORE_PLL_LOADf, 1, 10, 0 }, 15628 { CMIC_TO_MCS_PLL_LOADf, 1, 11, 0 }, 15629 { CMIC_TO_XG_PLL0_SW_OVWRf, 1, 12, SOCF_RES }, 15630 { CMIC_TO_XG_PLL1_SW_OVWRf, 1, 13, SOCF_RES }, 15631 { CMIC_TO_XG_PLL2_SW_OVWRf, 1, 14, SOCF_RES }, 15632 { CMIC_TO_XG_PLL3_SW_OVWRf, 1, 15, SOCF_RES }, 15633 { IO_HYS_EN_CTRLf, 1, 28, 0 }, 15634 { IO_IND_CTRLf, 1, 27, 0 }, 15635 { IO_SEL0_CTRLf, 1, 23, 0 }, 15636 { IO_SEL1_CTRLf, 1, 24, 0 }, 15637 { IO_SEL2_CTRLf, 1, 25, 0 }, 15638 { IO_SRC_CTRLf, 1, 26, 0 }, 15639 { L1_RCVD_CLK_BKUP_RSTNf, 1, 6, 0 }, 15640 { L1_RCVD_CLK_RSTNf, 1, 7, 0 }, 15641 { L1_RCVD_SW_OVWR_BKUP_VALIDf, 1, 18, 0 }, 15642 { L1_RCVD_SW_OVWR_ENf, 1, 16, 0 }, 15643 { L1_RCVD_SW_OVWR_VALIDf, 1, 17, 0 }, 15644 { LINK40G_ENABLEf, 1, 19, 0 }, 15645 { MISC_PCIE_PARITY_MODEf, 1, 4, 0 }, 15646 { OOBFC_TEST_ENf, 1, 22, 0 }, 15647 { OSC_TEST_ENABLEf, 1, 9, 0 }, 15648 { PORT_EEE_POWERDOWN_ENf, 1, 21, 0 }, 15649 { XG_MDIO0_CL_SELf, 1, 5, 0 }, 15650 { XG_MDIO1_V3P3_SELf, 1, 8, 0 }, 15651 { XG_PLL0_PWRDWNf, 1, 0, 0 }, 15652 { XG_PLL1_PWRDWNf, 1, 1, 0 }, 15653 { XG_PLL2_PWRDWNf, 1, 2, 0 }, 15654 { XG_PLL3_PWRDWNf, 1, 3, 0 }, 15655 { XG_RCVD_SELf, 3, 29, SOCF_LE } 15656 }; 15657 15658 #endif 15659 #if defined(BCM_56860_A0) 15660 soc_field_info_t soc_TOP_MISC_CONTROL_BCM56860_A0r_fields[] = { 15661 { CLK_ENFORCEf, 1, 20, 0 }, 15662 { CMIC_TO_CORE_PLL_LOADf, 1, 10, 0 }, 15663 { CMIC_TO_MCS_PLL_LOADf, 1, 11, 0 }, 15664 { CMIC_TO_XG_PLL0_SW_OVWRf, 1, 12, 0 }, 15665 { CMIC_TO_XG_PLL1_SW_OVWRf, 1, 13, 0 }, 15666 { CMIC_TO_XG_PLL2_SW_OVWRf, 1, 14, 0 }, 15667 { CMIC_TO_XG_PLL3_SW_OVWRf, 1, 15, 0 }, 15668 { IO_HYS_EN_CTRLf, 1, 28, 0 }, 15669 { IO_IND_CTRLf, 1, 27, 0 }, 15670 { IO_SEL0_CTRLf, 1, 23, 0 }, 15671 { IO_SEL1_CTRLf, 1, 24, 0 }, 15672 { IO_SEL2_CTRLf, 1, 25, 0 }, 15673 { IO_SRC_CTRLf, 1, 26, 0 }, 15674 { L1_RCVD_CLK_BKUP_RSTNf, 1, 6, 0 }, 15675 { L1_RCVD_CLK_RSTNf, 1, 7, 0 }, 15676 { L1_RCVD_SW_OVWR_BKUP_VALIDf, 1, 18, 0 }, 15677 { L1_RCVD_SW_OVWR_ENf, 1, 16, 0 }, 15678 { L1_RCVD_SW_OVWR_VALIDf, 1, 17, 0 }, 15679 { LINK40G_ENABLEf, 1, 19, 0 }, 15680 { MISC_PCIE_PARITY_MODEf, 1, 4, 0 }, 15681 { OSC_TEST_ENABLEf, 1, 9, 0 }, 15682 { PORT_EEE_POWERDOWN_ENf, 1, 21, 0 }, 15683 { RSVD_0f, 3, 29, SOCF_LE|SOCF_RES }, 15684 { RSVD_1f, 1, 22, SOCF_RES }, 15685 { XG_MDIO0_CL_SELf, 1, 5, 0 }, 15686 { XG_MDIO1_V3P3_SELf, 1, 8, 0 }, 15687 { XG_PLL0_PWRDWNf, 1, 0, 0 }, 15688 { XG_PLL1_PWRDWNf, 1, 1, 0 }, 15689 { XG_PLL2_PWRDWNf, 1, 2, 0 }, 15690 { XG_PLL3_PWRDWNf, 1, 3, 0 } 15691 }; 15692 15693 #endif 15694 #if defined(BCM_56870_A0) 15695 soc_field_info_t soc_TOP_MISC_CONTROL_BCM56870_A0r_fields[] = { 15696 { ATE_DRIVES_MDIO_ENf, 1, 0, SOCF_RES }, 15697 { CLK_ENFORCEf, 1, 11, SOCF_RES }, 15698 { CMIC_TO_CORE_PLL0_LOADf, 1, 6, SOCF_RES }, 15699 { CMIC_TO_IPROC_PLL_LOADf, 1, 7, SOCF_RES }, 15700 { CORE_PLL_GLITCH_FREE_CTRLf, 1, 30, SOCF_RES }, 15701 { ENABLE_2ND_MGMT_PORTf, 1, 29, SOCF_RES }, 15702 { FUNC_DEBUG_MODE_ENf, 1, 3, SOCF_RES }, 15703 { OOBFC_TEST_ENf, 1, 13, SOCF_RES }, 15704 { OOB_IO_HYS_EN_CTRLf, 1, 23, SOCF_RES }, 15705 { OOB_IO_IND_CTRLf, 1, 22, SOCF_RES }, 15706 { OOB_IO_SRC_CTRLf, 1, 21, SOCF_RES }, 15707 { OSC_TEST_MODE_ENf, 1, 1, SOCF_RES }, 15708 { PCIE_REFCLK_OUT_ENf, 1, 28, SOCF_RES }, 15709 { PMGRP_0_1_CLK_200TERMf, 1, 4, SOCF_RES }, 15710 { PMGRP_2_3_CLK_200TERMf, 1, 5, SOCF_RES }, 15711 { PORT_EEE_POWERDOWN_ENf, 1, 12, SOCF_RES }, 15712 { RSVD_0f, 3, 8, SOCF_LE|SOCF_RES }, 15713 { RSVD_1f, 1, 17, SOCF_RES }, 15714 { RSVD_2f, 1, 31, SOCF_RES }, 15715 { RX_OOB_IO_SEL0_CTRLf, 1, 14, SOCF_RES }, 15716 { RX_OOB_IO_SEL1_CTRLf, 1, 15, SOCF_RES }, 15717 { RX_OOB_IO_SEL2_CTRLf, 1, 16, SOCF_RES }, 15718 { SYNCE_IO_SEL0_CTRLf, 1, 24, SOCF_RES }, 15719 { SYNCE_IO_SEL1_CTRLf, 1, 25, SOCF_RES }, 15720 { SYNCE_IO_SEL2_CTRLf, 1, 26, SOCF_RES }, 15721 { SYNCE_IO_SRC_CTRLf, 1, 27, SOCF_RES }, 15722 { TX_OOB_IO_SEL0_CTRLf, 1, 18, SOCF_RES }, 15723 { TX_OOB_IO_SEL1_CTRLf, 1, 19, SOCF_RES }, 15724 { TX_OOB_IO_SEL2_CTRLf, 1, 20, SOCF_RES }, 15725 { XGXS_TEST_MODE_ENf, 1, 2, SOCF_RES } 15726 }; 15727 15728 #endif 15729 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 15730 soc_field_info_t soc_TOP_MISC_CONTROL_BCM56960_A0r_fields[] = { 15731 { CLK_ENFORCEf, 1, 15, SOCF_RES }, 15732 { CMIC_TO_CORE_PLL0_LOADf, 1, 9, SOCF_RES }, 15733 { CMIC_TO_CORE_PLL1_LOADf, 1, 10, SOCF_RES }, 15734 { CMIC_TO_IPROC_PLL_LOADf, 1, 11, SOCF_RES }, 15735 { FUNC_DEBUG_MODE_ENf, 1, 8, SOCF_RES }, 15736 { L1_RCVD_CLK_BKUP_RSTNf, 1, 4, SOCF_RES }, 15737 { L1_RCVD_CLK_RSTNf, 1, 5, SOCF_RES }, 15738 { L1_RCVD_SW_OVWR_BKUP_VALIDf, 1, 14, SOCF_RES }, 15739 { L1_RCVD_SW_OVWR_ENf, 1, 12, SOCF_RES }, 15740 { L1_RCVD_SW_OVWR_VALIDf, 1, 13, SOCF_RES }, 15741 { OOBFC_TEST_ENf, 1, 17, SOCF_RES }, 15742 { OOB_IO_HYS_EN_CTRLf, 1, 23, SOCF_RES }, 15743 { OOB_IO_IND_CTRLf, 1, 22, SOCF_RES }, 15744 { OOB_IO_SEL0_CTRLf, 1, 18, SOCF_RES }, 15745 { OOB_IO_SEL1_CTRLf, 1, 19, SOCF_RES }, 15746 { OOB_IO_SEL2_CTRLf, 1, 20, SOCF_RES }, 15747 { OOB_IO_SRC_CTRLf, 1, 21, SOCF_RES }, 15748 { OSC_TEST_MODE_ENf, 1, 6, SOCF_RES }, 15749 { PCIE_REFCLK_OUT_ENf, 1, 28, SOCF_RES }, 15750 { PORT_EEE_POWERDOWN_ENf, 1, 16, SOCF_RES }, 15751 { RESERVEDf, 3, 29, SOCF_LE|SOCF_RES }, 15752 { SYNCE_IO_SEL0_CTRLf, 1, 24, SOCF_RES }, 15753 { SYNCE_IO_SEL1_CTRLf, 1, 25, SOCF_RES }, 15754 { SYNCE_IO_SEL2_CTRLf, 1, 26, SOCF_RES }, 15755 { SYNCE_IO_SRC_CTRLf, 1, 27, SOCF_RES }, 15756 { XGXS_TEST_MODE_ENf, 1, 7, SOCF_RES }, 15757 { XG_PLL0_PWRDWNf, 1, 0, SOCF_RES }, 15758 { XG_PLL1_PWRDWNf, 1, 1, SOCF_RES }, 15759 { XG_PLL2_PWRDWNf, 1, 2, SOCF_RES }, 15760 { XG_PLL3_PWRDWNf, 1, 3, SOCF_RES } 15761 }; 15762 15763 #endif 15764 #if defined(BCM_56970_A0) 15765 soc_field_info_t soc_TOP_MISC_CONTROL_BCM56970_A0r_fields[] = { 15766 { CLK_ENFORCEf, 1, 8, SOCF_RES }, 15767 { CMIC_TO_CORE_PLL0_LOADf, 1, 3, SOCF_RES }, 15768 { CMIC_TO_IPROC_PLL_LOADf, 1, 4, SOCF_RES }, 15769 { CORE_PLL_GLITCH_FREE_CTRLf, 1, 23, SOCF_RES }, 15770 { L1_RCVD_CLK_BKUP_RSTNf, 1, 0, SOCF_RES }, 15771 { L1_RCVD_CLK_RSTNf, 1, 1, SOCF_RES }, 15772 { L1_RCVD_SW_OVWR_BKUP_VALIDf, 1, 7, SOCF_RES }, 15773 { L1_RCVD_SW_OVWR_ENf, 1, 5, SOCF_RES }, 15774 { L1_RCVD_SW_OVWR_VALIDf, 1, 6, SOCF_RES }, 15775 { MDIO_FUNC_CTRLf, 1, 22, SOCF_RES }, 15776 { OOBFC_TEST_ENf, 1, 10, SOCF_RES }, 15777 { OOB_IO_HYS_EN_CTRLf, 1, 16, SOCF_RES }, 15778 { OOB_IO_IND_CTRLf, 1, 15, SOCF_RES }, 15779 { OOB_IO_SEL0_CTRLf, 1, 11, SOCF_RES }, 15780 { OOB_IO_SEL1_CTRLf, 1, 12, SOCF_RES }, 15781 { OOB_IO_SEL2_CTRLf, 1, 13, SOCF_RES }, 15782 { OOB_IO_SRC_CTRLf, 1, 14, SOCF_RES }, 15783 { PCIE_REFCLK_OUT_ENf, 1, 21, SOCF_RES }, 15784 { PORT_EEE_POWERDOWN_ENf, 1, 9, SOCF_RES }, 15785 { SYNCE_IO_SEL0_CTRLf, 1, 17, SOCF_RES }, 15786 { SYNCE_IO_SEL1_CTRLf, 1, 18, SOCF_RES }, 15787 { SYNCE_IO_SEL2_CTRLf, 1, 19, SOCF_RES }, 15788 { SYNCE_IO_SRC_CTRLf, 1, 20, SOCF_RES }, 15789 { XGXS_TEST_MODE_ENf, 1, 2, SOCF_RES } 15790 }; 15791 15792 #endif 15793 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 15794 soc_field_info_t soc_TOP_MISC_CONTROL_BCM56980_A0r_fields[] = { 15795 { BH_REFCLK_312MHZ_ENf, 1, 26, SOCF_RES }, 15796 { BYP_TO_HOLD_CYCLEf, 6, 6, SOCF_LE|SOCF_RES }, 15797 { EP_PKT_HWY_ENf, 1, 25, SOCF_RES }, 15798 { HOLD_TO_BYP_CYCLEf, 6, 0, SOCF_LE|SOCF_RES }, 15799 { IP_PKT_HWY_ENf, 1, 24, SOCF_RES }, 15800 { OOB_IO_HYS_EN_CTRLf, 1, 18, SOCF_RES }, 15801 { OOB_IO_IND_CTRLf, 1, 17, SOCF_RES }, 15802 { OOB_IO_SEL_CTRLf, 3, 13, SOCF_LE|SOCF_RES }, 15803 { OOB_IO_SRC_CTRLf, 1, 16, SOCF_RES }, 15804 { OTP_BOND_OVR_LOADf, 1, 23, SOCF_RES }, 15805 { PORT_EEE_POWERDOWN_ENf, 1, 12, SOCF_RES }, 15806 { RSVDf, 5, 27, SOCF_LE|SOCF_RES }, 15807 { SYNCE_IO_SEL_CTRLf, 3, 19, SOCF_LE|SOCF_RES }, 15808 { SYNCE_IO_SRC_CTRLf, 1, 22, SOCF_RES } 15809 }; 15810 15811 #endif 15812 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 15813 soc_field_info_t soc_TOP_MISC_GENERIC_CONTROLr_fields[] = { 15814 { GENERIC_CONTROLf, 32, 0, SOCF_LE } 15815 }; 15816 15817 #endif 15818 #if defined(BCM_56370_A0) 15819 soc_field_info_t soc_TOP_MISC_GENERIC_CONTROL_BCM56370_A0r_fields[] = { 15820 { PM4X10Q_0_QSGMII_MODE_ENf, 1, 0, 0 }, 15821 { PM4X10Q_1_QSGMII_MODE_ENf, 1, 1, 0 }, 15822 { PM4X10Q_2_QSGMII_MODE_ENf, 1, 2, 0 }, 15823 { RESERVEDf, 29, 3, SOCF_LE|SOCF_RES } 15824 }; 15825 15826 #endif 15827 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 15828 soc_field_info_t soc_TOP_MISC_GENERIC_CONTROL_BCM56870_A0r_fields[] = { 15829 { GENERIC_CONTROLf, 32, 0, SOCF_LE|SOCF_RES } 15830 }; 15831 15832 #endif 15833 #if defined(BCM_56370_A0) 15834 soc_field_info_t soc_TOP_MISC_GENERIC_STATUSr_fields[] = { 15835 { GENERIC_CONTROLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES } 15836 }; 15837 15838 #endif 15839 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 15840 soc_field_info_t soc_TOP_MISC_STATUSr_fields[] = { 15841 { CORE_PLL_LOCKf, 1, 4, SOCF_RO }, 15842 { PCIE_LINK_IN_L23f, 1, 1, SOCF_RO }, 15843 { PCIE_LINK_UPf, 1, 0, SOCF_RO }, 15844 { PCIE_PLL_LOCKf, 2, 2, SOCF_LE|SOCF_RO }, 15845 { RESERVEDf, 27, 5, SOCF_LE|SOCF_RO|SOCF_RES } 15846 }; 15847 15848 #endif 15849 #if defined(BCM_56450_A0) 15850 soc_field_info_t soc_TOP_MISC_STATUS_0r_fields[] = { 15851 { CORE_PLL_LOCKf, 1, 4, SOCF_RO }, 15852 { PCIE_PLL_LOCKf, 2, 2, SOCF_LE|SOCF_RO }, 15853 { RESERVEDf, 27, 5, SOCF_LE|SOCF_RO|SOCF_RES }, 15854 { RSEVEDf, 2, 0, SOCF_LE|SOCF_RO|SOCF_RES } 15855 }; 15856 15857 #endif 15858 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 15859 defined(BCM_56450_B1) 15860 soc_field_info_t soc_TOP_MISC_STATUS_1r_fields[] = { 15861 { RESERVEDf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES } 15862 }; 15863 15864 #endif 15865 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 15866 soc_field_info_t soc_TOP_MISC_STATUS_2r_fields[] = { 15867 { RESERVEDf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES } 15868 }; 15869 15870 #endif 15871 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 15872 soc_field_info_t soc_TOP_MISC_STATUS_0_BCM56260_A0r_fields[] = { 15873 { CORE_PLL_LOCKf, 1, 1, SOCF_RO }, 15874 { IPROC_DDR_PHY_PLL_LOCKf, 1, 3, SOCF_RO }, 15875 { MMU_DDR_PHY_PLL_LOCKf, 1, 2, SOCF_RO }, 15876 { PCIE_PLL_LOCKf, 1, 0, SOCF_RO }, 15877 { RESERVEDf, 28, 4, SOCF_LE|SOCF_RO|SOCF_RES } 15878 }; 15879 15880 #endif 15881 #if defined(BCM_56270_A0) 15882 soc_field_info_t soc_TOP_MISC_STATUS_0_BCM56270_A0r_fields[] = { 15883 { CORE_PLL_LOCKf, 1, 1, SOCF_RO }, 15884 { PCIE_PLL_LOCKf, 1, 0, SOCF_RO }, 15885 { RESERVEDf, 30, 2, SOCF_LE|SOCF_RO|SOCF_RES } 15886 }; 15887 15888 #endif 15889 #if defined(BCM_56450_B0) || defined(BCM_56450_B1) 15890 soc_field_info_t soc_TOP_MISC_STATUS_0_BCM56450_B0r_fields[] = { 15891 { CORE_PLL_LOCKf, 1, 4, SOCF_RO }, 15892 { PCIE_PLL_LOCKf, 2, 2, SOCF_LE|SOCF_RO }, 15893 { RESERVEDf, 26, 6, SOCF_LE|SOCF_RO|SOCF_RES }, 15894 { RSEVEDf, 2, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 15895 { STRAP_USB_DEV_MODEf, 1, 5, SOCF_RO } 15896 }; 15897 15898 #endif 15899 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 15900 soc_field_info_t soc_TOP_MISC_STATUS_1_BCM56260_A0r_fields[] = { 15901 { CHIP_PWRUP_RSB_FRM_ALL_SEGSf, 13, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 15902 { IPROC_PWRUP_RSB_FRM_ALL_SEGSf, 8, 13, SOCF_LE|SOCF_RO|SOCF_RES }, 15903 { RESERVEDf, 11, 21, SOCF_LE|SOCF_RO|SOCF_RES } 15904 }; 15905 15906 #endif 15907 #if defined(BCM_56270_A0) 15908 soc_field_info_t soc_TOP_MISC_STATUS_1_BCM56270_A0r_fields[] = { 15909 { CHIP_PWRUP_RSB_FRM_ALL_SEGSf, 1, 0, SOCF_RO|SOCF_RES }, 15910 { RESERVEDf, 31, 1, SOCF_LE|SOCF_RO|SOCF_RES } 15911 }; 15912 15913 #endif 15914 #if defined(BCM_56370_A0) 15915 soc_field_info_t soc_TOP_MISC_STATUS_1_BCM56370_A0r_fields[] = { 15916 { RESERVEDf, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES }, 15917 { TSC_0_DISABLE_STATUSf, 1, 0, SOCF_RO }, 15918 { TSC_1_DISABLE_STATUSf, 1, 1, SOCF_RO }, 15919 { TSC_2_DISABLE_STATUSf, 1, 2, SOCF_RO }, 15920 { TSC_3_DISABLE_STATUSf, 1, 3, SOCF_RO }, 15921 { TSC_4_DISABLE_STATUSf, 1, 4, SOCF_RO }, 15922 { TSC_5_DISABLE_STATUSf, 1, 5, SOCF_RO }, 15923 { TSC_6_DISABLE_STATUSf, 1, 6, SOCF_RO }, 15924 { TSC_7_DISABLE_STATUSf, 1, 7, SOCF_RO }, 15925 { TSC_8_DISABLE_STATUSf, 1, 8, SOCF_RO }, 15926 { TSC_9_DISABLE_STATUSf, 1, 9, SOCF_RO } 15927 }; 15928 15929 #endif 15930 #if defined(BCM_56770_A0) 15931 soc_field_info_t soc_TOP_MISC_STATUS_1_BCM56770_A0r_fields[] = { 15932 { TSC_0_DISABLE_STATUSf, 1, 0, SOCF_RO }, 15933 { TSC_10_DISABLE_STATUSf, 1, 10, SOCF_RO }, 15934 { TSC_11_DISABLE_STATUSf, 1, 11, SOCF_RO }, 15935 { TSC_12_DISABLE_STATUSf, 1, 12, SOCF_RO }, 15936 { TSC_13_DISABLE_STATUSf, 1, 13, SOCF_RO }, 15937 { TSC_14_DISABLE_STATUSf, 1, 14, SOCF_RO }, 15938 { TSC_15_DISABLE_STATUSf, 1, 15, SOCF_RO }, 15939 { TSC_16_DISABLE_STATUSf, 1, 16, SOCF_RO }, 15940 { TSC_17_DISABLE_STATUSf, 1, 17, SOCF_RO }, 15941 { TSC_18_DISABLE_STATUSf, 1, 18, SOCF_RO }, 15942 { TSC_19_DISABLE_STATUSf, 1, 19, SOCF_RO }, 15943 { TSC_1_DISABLE_STATUSf, 1, 1, SOCF_RO }, 15944 { TSC_20_DISABLE_STATUSf, 1, 20, SOCF_RO }, 15945 { TSC_2_DISABLE_STATUSf, 1, 2, SOCF_RO }, 15946 { TSC_3_DISABLE_STATUSf, 1, 3, SOCF_RO }, 15947 { TSC_4_DISABLE_STATUSf, 1, 4, SOCF_RO }, 15948 { TSC_5_DISABLE_STATUSf, 1, 5, SOCF_RO }, 15949 { TSC_6_DISABLE_STATUSf, 1, 6, SOCF_RO }, 15950 { TSC_7_DISABLE_STATUSf, 1, 7, SOCF_RO }, 15951 { TSC_8_DISABLE_STATUSf, 1, 8, SOCF_RO }, 15952 { TSC_9_DISABLE_STATUSf, 1, 9, SOCF_RO } 15953 }; 15954 15955 #endif 15956 #if defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 15957 defined(BCM_56965_A0) 15958 soc_field_info_t soc_TOP_MISC_STATUS_1_BCM56960_A0r_fields[] = { 15959 { TSC_0_DISABLE_STATUSf, 1, 0, SOCF_RO }, 15960 { TSC_10_DISABLE_STATUSf, 1, 10, SOCF_RO }, 15961 { TSC_11_DISABLE_STATUSf, 1, 11, SOCF_RO }, 15962 { TSC_12_DISABLE_STATUSf, 1, 12, SOCF_RO }, 15963 { TSC_13_DISABLE_STATUSf, 1, 13, SOCF_RO }, 15964 { TSC_14_DISABLE_STATUSf, 1, 14, SOCF_RO }, 15965 { TSC_15_DISABLE_STATUSf, 1, 15, SOCF_RO }, 15966 { TSC_16_DISABLE_STATUSf, 1, 16, SOCF_RO }, 15967 { TSC_17_DISABLE_STATUSf, 1, 17, SOCF_RO }, 15968 { TSC_18_DISABLE_STATUSf, 1, 18, SOCF_RO }, 15969 { TSC_19_DISABLE_STATUSf, 1, 19, SOCF_RO }, 15970 { TSC_1_DISABLE_STATUSf, 1, 1, SOCF_RO }, 15971 { TSC_20_DISABLE_STATUSf, 1, 20, SOCF_RO }, 15972 { TSC_21_DISABLE_STATUSf, 1, 21, SOCF_RO }, 15973 { TSC_22_DISABLE_STATUSf, 1, 22, SOCF_RO }, 15974 { TSC_23_DISABLE_STATUSf, 1, 23, SOCF_RO }, 15975 { TSC_24_DISABLE_STATUSf, 1, 24, SOCF_RO }, 15976 { TSC_25_DISABLE_STATUSf, 1, 25, SOCF_RO }, 15977 { TSC_26_DISABLE_STATUSf, 1, 26, SOCF_RO }, 15978 { TSC_27_DISABLE_STATUSf, 1, 27, SOCF_RO }, 15979 { TSC_28_DISABLE_STATUSf, 1, 28, SOCF_RO }, 15980 { TSC_29_DISABLE_STATUSf, 1, 29, SOCF_RO }, 15981 { TSC_2_DISABLE_STATUSf, 1, 2, SOCF_RO }, 15982 { TSC_30_DISABLE_STATUSf, 1, 30, SOCF_RO }, 15983 { TSC_31_DISABLE_STATUSf, 1, 31, SOCF_RO }, 15984 { TSC_3_DISABLE_STATUSf, 1, 3, SOCF_RO }, 15985 { TSC_4_DISABLE_STATUSf, 1, 4, SOCF_RO }, 15986 { TSC_5_DISABLE_STATUSf, 1, 5, SOCF_RO }, 15987 { TSC_6_DISABLE_STATUSf, 1, 6, SOCF_RO }, 15988 { TSC_7_DISABLE_STATUSf, 1, 7, SOCF_RO }, 15989 { TSC_8_DISABLE_STATUSf, 1, 8, SOCF_RO }, 15990 { TSC_9_DISABLE_STATUSf, 1, 9, SOCF_RO } 15991 }; 15992 15993 #endif 15994 #if defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 15995 defined(BCM_56980_B0) 15996 soc_field_info_t soc_TOP_MISC_STATUS_1_BCM56970_A0r_fields[] = { 15997 { TSC_0_DISABLE_STATUSf, 1, 0, SOCF_RO|SOCF_RES }, 15998 { TSC_10_DISABLE_STATUSf, 1, 10, SOCF_RO|SOCF_RES }, 15999 { TSC_11_DISABLE_STATUSf, 1, 11, SOCF_RO|SOCF_RES }, 16000 { TSC_12_DISABLE_STATUSf, 1, 12, SOCF_RO|SOCF_RES }, 16001 { TSC_13_DISABLE_STATUSf, 1, 13, SOCF_RO|SOCF_RES }, 16002 { TSC_14_DISABLE_STATUSf, 1, 14, SOCF_RO|SOCF_RES }, 16003 { TSC_15_DISABLE_STATUSf, 1, 15, SOCF_RO|SOCF_RES }, 16004 { TSC_16_DISABLE_STATUSf, 1, 16, SOCF_RO|SOCF_RES }, 16005 { TSC_17_DISABLE_STATUSf, 1, 17, SOCF_RO|SOCF_RES }, 16006 { TSC_18_DISABLE_STATUSf, 1, 18, SOCF_RO|SOCF_RES }, 16007 { TSC_19_DISABLE_STATUSf, 1, 19, SOCF_RO|SOCF_RES }, 16008 { TSC_1_DISABLE_STATUSf, 1, 1, SOCF_RO|SOCF_RES }, 16009 { TSC_20_DISABLE_STATUSf, 1, 20, SOCF_RO|SOCF_RES }, 16010 { TSC_21_DISABLE_STATUSf, 1, 21, SOCF_RO|SOCF_RES }, 16011 { TSC_22_DISABLE_STATUSf, 1, 22, SOCF_RO|SOCF_RES }, 16012 { TSC_23_DISABLE_STATUSf, 1, 23, SOCF_RO|SOCF_RES }, 16013 { TSC_24_DISABLE_STATUSf, 1, 24, SOCF_RO|SOCF_RES }, 16014 { TSC_25_DISABLE_STATUSf, 1, 25, SOCF_RO|SOCF_RES }, 16015 { TSC_26_DISABLE_STATUSf, 1, 26, SOCF_RO|SOCF_RES }, 16016 { TSC_27_DISABLE_STATUSf, 1, 27, SOCF_RO|SOCF_RES }, 16017 { TSC_28_DISABLE_STATUSf, 1, 28, SOCF_RO|SOCF_RES }, 16018 { TSC_29_DISABLE_STATUSf, 1, 29, SOCF_RO|SOCF_RES }, 16019 { TSC_2_DISABLE_STATUSf, 1, 2, SOCF_RO|SOCF_RES }, 16020 { TSC_30_DISABLE_STATUSf, 1, 30, SOCF_RO|SOCF_RES }, 16021 { TSC_31_DISABLE_STATUSf, 1, 31, SOCF_RO|SOCF_RES }, 16022 { TSC_3_DISABLE_STATUSf, 1, 3, SOCF_RO|SOCF_RES }, 16023 { TSC_4_DISABLE_STATUSf, 1, 4, SOCF_RO|SOCF_RES }, 16024 { TSC_5_DISABLE_STATUSf, 1, 5, SOCF_RO|SOCF_RES }, 16025 { TSC_6_DISABLE_STATUSf, 1, 6, SOCF_RO|SOCF_RES }, 16026 { TSC_7_DISABLE_STATUSf, 1, 7, SOCF_RO|SOCF_RES }, 16027 { TSC_8_DISABLE_STATUSf, 1, 8, SOCF_RO|SOCF_RES }, 16028 { TSC_9_DISABLE_STATUSf, 1, 9, SOCF_RO|SOCF_RES } 16029 }; 16030 16031 #endif 16032 #if defined(BCM_56870_A0) 16033 soc_field_info_t soc_TOP_MISC_STATUS_2_BCM56870_A0r_fields[] = { 16034 { TSC_32_DISABLE_STATUSf, 1, 0, SOCF_RO|SOCF_RES } 16035 }; 16036 16037 #endif 16038 #if defined(BCM_56970_A0) 16039 soc_field_info_t soc_TOP_MISC_STATUS_2_BCM56970_A0r_fields[] = { 16040 { TSC_32_DISABLE_STATUSf, 1, 0, SOCF_RO|SOCF_RES }, 16041 { TSC_33_DISABLE_STATUSf, 1, 1, SOCF_RO|SOCF_RES }, 16042 { TSC_34_DISABLE_STATUSf, 1, 2, SOCF_RO|SOCF_RES }, 16043 { TSC_35_DISABLE_STATUSf, 1, 3, SOCF_RO|SOCF_RES }, 16044 { TSC_36_DISABLE_STATUSf, 1, 4, SOCF_RO|SOCF_RES }, 16045 { TSC_37_DISABLE_STATUSf, 1, 5, SOCF_RO|SOCF_RES }, 16046 { TSC_38_DISABLE_STATUSf, 1, 6, SOCF_RO|SOCF_RES }, 16047 { TSC_39_DISABLE_STATUSf, 1, 7, SOCF_RO|SOCF_RES }, 16048 { TSC_40_DISABLE_STATUSf, 1, 8, SOCF_RO|SOCF_RES }, 16049 { TSC_41_DISABLE_STATUSf, 1, 9, SOCF_RO|SOCF_RES }, 16050 { TSC_42_DISABLE_STATUSf, 1, 10, SOCF_RO|SOCF_RES }, 16051 { TSC_43_DISABLE_STATUSf, 1, 11, SOCF_RO|SOCF_RES }, 16052 { TSC_44_DISABLE_STATUSf, 1, 12, SOCF_RO|SOCF_RES }, 16053 { TSC_45_DISABLE_STATUSf, 1, 13, SOCF_RO|SOCF_RES }, 16054 { TSC_46_DISABLE_STATUSf, 1, 14, SOCF_RO|SOCF_RES }, 16055 { TSC_47_DISABLE_STATUSf, 1, 15, SOCF_RO|SOCF_RES }, 16056 { TSC_48_DISABLE_STATUSf, 1, 16, SOCF_RO|SOCF_RES }, 16057 { TSC_49_DISABLE_STATUSf, 1, 17, SOCF_RO|SOCF_RES }, 16058 { TSC_50_DISABLE_STATUSf, 1, 18, SOCF_RO|SOCF_RES }, 16059 { TSC_51_DISABLE_STATUSf, 1, 19, SOCF_RO|SOCF_RES }, 16060 { TSC_52_DISABLE_STATUSf, 1, 20, SOCF_RO|SOCF_RES }, 16061 { TSC_53_DISABLE_STATUSf, 1, 21, SOCF_RO|SOCF_RES }, 16062 { TSC_54_DISABLE_STATUSf, 1, 22, SOCF_RO|SOCF_RES }, 16063 { TSC_55_DISABLE_STATUSf, 1, 23, SOCF_RO|SOCF_RES }, 16064 { TSC_56_DISABLE_STATUSf, 1, 24, SOCF_RO|SOCF_RES }, 16065 { TSC_57_DISABLE_STATUSf, 1, 25, SOCF_RO|SOCF_RES }, 16066 { TSC_58_DISABLE_STATUSf, 1, 26, SOCF_RO|SOCF_RES }, 16067 { TSC_59_DISABLE_STATUSf, 1, 27, SOCF_RO|SOCF_RES }, 16068 { TSC_60_DISABLE_STATUSf, 1, 28, SOCF_RO|SOCF_RES }, 16069 { TSC_61_DISABLE_STATUSf, 1, 29, SOCF_RO|SOCF_RES }, 16070 { TSC_62_DISABLE_STATUSf, 1, 30, SOCF_RO|SOCF_RES }, 16071 { TSC_63_DISABLE_STATUSf, 1, 31, SOCF_RO|SOCF_RES } 16072 }; 16073 16074 #endif 16075 #if defined(BCM_53400_A0) 16076 soc_field_info_t soc_TOP_MISC_STATUS_BCM53400_A0r_fields[] = { 16077 { QGPHY_PLL_LOCKf, 4, 1, SOCF_LE|SOCF_RO|SOCF_RES }, 16078 { RSRV_0f, 10, 5, SOCF_LE|SOCF_RES }, 16079 { RSRV_1f, 1, 0, SOCF_RO|SOCF_RES }, 16080 { TEST_STATUSf, 16, 16, SOCF_LE|SOCF_RES }, 16081 { TEST_STATUS_SELf, 1, 15, SOCF_RES } 16082 }; 16083 16084 #endif 16085 #if defined(BCM_53540_A0) 16086 soc_field_info_t soc_TOP_MISC_STATUS_BCM53540_A0r_fields[] = { 16087 { QGPHY_PLL_LOCKf, 6, 1, SOCF_LE|SOCF_RO|SOCF_RES }, 16088 { RSVD_0f, 8, 7, SOCF_LE|SOCF_RES }, 16089 { RSVD_1f, 1, 0, SOCF_RO|SOCF_RES }, 16090 { TEST_STATUSf, 16, 16, SOCF_LE|SOCF_RES }, 16091 { TEST_STATUS_SELf, 1, 15, SOCF_RES } 16092 }; 16093 16094 #endif 16095 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 16096 soc_field_info_t soc_TOP_MISC_STATUS_BCM53570_A0r_fields[] = { 16097 { QGPHY_PLL_LOCKf, 4, 1, SOCF_LE|SOCF_RO|SOCF_RES }, 16098 { RSVD_0f, 10, 5, SOCF_LE|SOCF_RES }, 16099 { RSVD_1f, 1, 0, SOCF_RO|SOCF_RES }, 16100 { TEST_STATUSf, 16, 16, SOCF_LE|SOCF_RES }, 16101 { TEST_STATUS_SELf, 1, 15, SOCF_RES } 16102 }; 16103 16104 #endif 16105 #if defined(BCM_56150_A0) 16106 soc_field_info_t soc_TOP_MISC_STATUS_BCM56150_A0r_fields[] = { 16107 { QGPHY_PLL_LOCKf, 4, 1, SOCF_LE|SOCF_RO|SOCF_RES }, 16108 { RSRV_0f, 10, 5, SOCF_LE|SOCF_RES }, 16109 { RSRV_1f, 1, 0, SOCF_RO|SOCF_RES }, 16110 { TEST_STATUSf, 16, 16, SOCF_LE|SOCF_RES }, 16111 { TEST_STATUS_SELf, 1, 15, SOCF_RES } 16112 }; 16113 16114 #endif 16115 #if defined(BCM_56160_A0) 16116 soc_field_info_t soc_TOP_MISC_STATUS_BCM56160_A0r_fields[] = { 16117 { QGPHY_PLL_LOCKf, 4, 1, SOCF_LE|SOCF_RO|SOCF_RES }, 16118 { RSVD_0f, 10, 5, SOCF_LE|SOCF_RES }, 16119 { RSVD_1f, 1, 0, SOCF_RO|SOCF_RES }, 16120 { TEST_STATUSf, 16, 16, SOCF_LE|SOCF_RES }, 16121 { TEST_STATUS_SELf, 1, 15, SOCF_RES } 16122 }; 16123 16124 #endif 16125 #if defined(BCM_56340_A0) 16126 soc_field_info_t soc_TOP_MISC_STATUS_BCM56340_A0r_fields[] = { 16127 { PCIE_LINK_IN_L23f, 1, 4, SOCF_RO|SOCF_RES }, 16128 { PCIE_PHYLINKUPf, 1, 3, SOCF_RO|SOCF_RES }, 16129 { RSRV_0f, 27, 5, SOCF_LE|SOCF_RO|SOCF_RES }, 16130 { RSRV_1f, 3, 0, SOCF_LE|SOCF_RO|SOCF_RES } 16131 }; 16132 16133 #endif 16134 #if defined(BCM_56370_A0) 16135 soc_field_info_t soc_TOP_MISC_STATUS_BCM56370_A0r_fields[] = { 16136 { BOND_CORE_PLL0_FREQ_SELf, 4, 1, SOCF_LE|SOCF_RO|SOCF_RES }, 16137 { GLITCH_FREE_DEBUG_STATUSf, 14, 5, SOCF_LE|SOCF_RO|SOCF_RES }, 16138 { OTP_CFG_VALID_STATUSf, 1, 19, SOCF_RO|SOCF_RES }, 16139 { RESERVEDf, 11, 21, SOCF_LE|SOCF_RO|SOCF_RES }, 16140 { RSVD0f, 1, 0, SOCF_RO|SOCF_RES }, 16141 { SW_BOND_OVRD_STATUSf, 1, 20, SOCF_RO|SOCF_RES } 16142 }; 16143 16144 #endif 16145 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 16146 soc_field_info_t soc_TOP_MISC_STATUS_BCM56560_A0r_fields[] = { 16147 { AVS_STATUSf, 3, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 16148 { AVS_VDDC_MON_MAX0_Nf, 1, 3, SOCF_RO|SOCF_RES }, 16149 { AVS_VDDC_MON_MAX1_Nf, 1, 4, SOCF_RO|SOCF_RES }, 16150 { AVS_VDDC_MON_MIN0_Nf, 1, 5, SOCF_RO|SOCF_RES }, 16151 { AVS_VDDC_MON_MIN1_Nf, 1, 6, SOCF_RO|SOCF_RES }, 16152 { IO_DIN_VALf, 1, 31, SOCF_RO|SOCF_RES }, 16153 { RSRV_0f, 24, 7, SOCF_LE|SOCF_RO|SOCF_RES } 16154 }; 16155 16156 #endif 16157 #if defined(BCM_56640_A0) 16158 soc_field_info_t soc_TOP_MISC_STATUS_BCM56640_A0r_fields[] = { 16159 { PCIE_LINK_IN_L23f, 1, 4, SOCF_RO|SOCF_RES }, 16160 { PCIE_PHYLINKUPf, 1, 3, SOCF_RO|SOCF_RES }, 16161 { RSRV_0f, 27, 5, SOCF_LE|SOCF_RO|SOCF_RES }, 16162 { RSRV_1f, 3, 0, SOCF_LE|SOCF_RO|SOCF_RES } 16163 }; 16164 16165 #endif 16166 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 16167 soc_field_info_t soc_TOP_MISC_STATUS_BCM56670_A0r_fields[] = { 16168 { AVS_STATUSf, 3, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 16169 { AVS_VDDC_MON_MAX0_Nf, 1, 3, SOCF_RO|SOCF_RES }, 16170 { AVS_VDDC_MON_MAX1_Nf, 1, 4, SOCF_RO|SOCF_RES }, 16171 { AVS_VDDC_MON_MIN0_Nf, 1, 5, SOCF_RO|SOCF_RES }, 16172 { AVS_VDDC_MON_MIN1_Nf, 1, 6, SOCF_RO|SOCF_RES }, 16173 { IO_DIN_VALf, 1, 31, SOCF_RO|SOCF_RES }, 16174 { OTP_CFG_VALID_STATUSf, 1, 8, SOCF_RO|SOCF_RES }, 16175 { RSRV_0f, 1, 7, SOCF_RO|SOCF_RES }, 16176 { SW_BOND_OVRD_STATUSf, 1, 9, SOCF_RO|SOCF_RES } 16177 }; 16178 16179 #endif 16180 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 16181 soc_field_info_t soc_TOP_MISC_STATUS_BCM56850_A0r_fields[] = { 16182 { AVS_STATUSf, 3, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 16183 { PCIE_LINK_IN_L23f, 1, 4, SOCF_RO|SOCF_RES }, 16184 { PCIE_PHYLINKUPf, 1, 3, SOCF_RO|SOCF_RES }, 16185 { RSRV_0f, 27, 5, SOCF_LE|SOCF_RO|SOCF_RES } 16186 }; 16187 16188 #endif 16189 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 16190 soc_field_info_t soc_TOP_MISC_STATUS_BCM56870_A0r_fields[] = { 16191 { BOND_CORE_PLL0_FREQ_SELf, 4, 1, SOCF_LE|SOCF_RO|SOCF_RES }, 16192 { BOND_PIPE1_ENABLEf, 1, 0, SOCF_RO|SOCF_RES }, 16193 { GLITCH_FREE_DEBUG_STATUSf, 14, 5, SOCF_LE|SOCF_RO|SOCF_RES }, 16194 { RSVDf, 13, 19, SOCF_LE|SOCF_RO|SOCF_RES } 16195 }; 16196 16197 #endif 16198 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 16199 soc_field_info_t soc_TOP_MISC_STATUS_BCM56960_A0r_fields[] = { 16200 { BOND_CORE_PLL0_FREQ_SELf, 3, 5, SOCF_LE|SOCF_RO|SOCF_RES }, 16201 { BOND_CORE_PLL1_FREQ_SELf, 3, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 16202 { BOND_PCIE_MAX_LINK_SPEEDf, 2, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 16203 { BOND_PCIE_MAX_LINK_WIDTHf, 2, 2, SOCF_LE|SOCF_RO|SOCF_RES }, 16204 { BOND_PIPE2_PIPE3_ENABLEf, 1, 4, SOCF_RO|SOCF_RES }, 16205 { RSVDf, 21, 11, SOCF_LE|SOCF_RO|SOCF_RES } 16206 }; 16207 16208 #endif 16209 #if defined(BCM_56970_A0) 16210 soc_field_info_t soc_TOP_MISC_STATUS_BCM56970_A0r_fields[] = { 16211 { BOND_CORE_PLL0_FREQ_SELf, 4, 1, SOCF_LE|SOCF_RO|SOCF_RES }, 16212 { BOND_PIPE2_PIPE3_ENABLEf, 1, 0, SOCF_RO|SOCF_RES }, 16213 { GLITCH_FREE_DEBUG_STATUSf, 14, 6, SOCF_LE|SOCF_RO|SOCF_RES }, 16214 { RSVDf, 12, 20, SOCF_LE|SOCF_RO|SOCF_RES }, 16215 { TSC_64_DISABLE_STATUSf, 1, 5, SOCF_RO|SOCF_RES } 16216 }; 16217 16218 #endif 16219 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 16220 soc_field_info_t soc_TOP_MISC_STATUS_BCM56980_A0r_fields[] = { 16221 { CORE_PLL_GF_BYP_DEBUG_STATUSf, 14, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 16222 { IPROC_PLL_GF_BYP_DEBUG_STATUSf, 14, 14, SOCF_LE|SOCF_RO|SOCF_RES }, 16223 { RSVDf, 4, 28, SOCF_LE|SOCF_RO|SOCF_RES } 16224 }; 16225 16226 #endif 16227 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 16228 soc_field_info_t soc_TOP_MMU_DDR_PHY_CTRLr_fields[] = { 16229 { I_ISO_PHY_DFIf, 1, 2, 0 }, 16230 { I_ISO_PHY_PLLf, 1, 4, 0 }, 16231 { I_ISO_PHY_REGSf, 1, 3, 0 }, 16232 { I_PWROKIN_PHYf, 1, 0, 0 }, 16233 { I_PWRONIN_PHYf, 1, 1, 0 }, 16234 { RESERVEDf, 27, 5, SOCF_LE|SOCF_RES } 16235 }; 16236 16237 #endif 16238 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 16239 soc_field_info_t soc_TOP_MMU_PLL1_CTRL0r_fields[] = { 16240 { FB_PHASE_ENf, 1, 30, 0 }, 16241 { NDIV_FRACf, 20, 10, SOCF_LE }, 16242 { NDIV_INTf, 10, 0, SOCF_LE }, 16243 { RESERVEDf, 1, 31, SOCF_RES } 16244 }; 16245 16246 #endif 16247 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 16248 soc_field_info_t soc_TOP_MMU_PLL1_CTRL1r_fields[] = { 16249 { FB_OFFSETf, 12, 0, SOCF_LE }, 16250 { HOLD_CH0f, 1, 12, 0 }, 16251 { HOLD_CH1f, 1, 13, 0 }, 16252 { HOLD_CH2f, 1, 14, 0 }, 16253 { KAf, 3, 18, SOCF_LE }, 16254 { KIf, 3, 21, SOCF_LE }, 16255 { KPf, 4, 24, SOCF_LE }, 16256 { LOAD_EN_CH0f, 1, 15, 0 }, 16257 { LOAD_EN_CH1f, 1, 16, 0 }, 16258 { LOAD_EN_CH2f, 1, 17, 0 }, 16259 { PDIVf, 3, 29, SOCF_LE }, 16260 { PWRDWNf, 1, 28, 0 } 16261 }; 16262 16263 #endif 16264 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 16265 soc_field_info_t soc_TOP_MMU_PLL1_CTRL2r_fields[] = { 16266 { MDIV_CH0f, 8, 0, SOCF_LE }, 16267 { MDIV_CH1f, 8, 8, SOCF_LE }, 16268 { MDIV_CH2f, 8, 16, SOCF_LE }, 16269 { SSC_STEP_UPPERf, 8, 24, SOCF_LE } 16270 }; 16271 16272 #endif 16273 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 16274 soc_field_info_t soc_TOP_MMU_PLL1_CTRL3r_fields[] = { 16275 { PLL_CTRL_AUXCTRLf, 1, 19, 0 }, 16276 { PLL_CTRL_DCO_CTRL_BYPASSf, 12, 0, SOCF_LE }, 16277 { PLL_CTRL_DCO_CTRL_BYPASS_ENf, 1, 12, 0 }, 16278 { PLL_CTRL_FAST_LOCKf, 1, 28, 0 }, 16279 { PLL_CTRL_NDIV_RELOCKf, 1, 29, 0 }, 16280 { PLL_CTRL_PWM_RATEf, 2, 23, SOCF_LE }, 16281 { PLL_CTRL_REFCLKOUTf, 1, 18, 0 }, 16282 { PLL_CTRL_STAT_MODEf, 2, 21, SOCF_LE }, 16283 { PLL_CTRL_STAT_RESETf, 1, 13, 0 }, 16284 { PLL_CTRL_STAT_SELECTf, 3, 14, SOCF_LE }, 16285 { PLL_CTRL_STAT_UPDATEf, 1, 17, 0 }, 16286 { PLL_CTRL_VCO_DIV2f, 1, 27, 0 }, 16287 { PLL_CTRL_VCO_DIV2_POSTf, 1, 20, 0 }, 16288 { PLL_CTRL_VCO_DLYf, 2, 25, SOCF_LE }, 16289 { RESERVEDf, 2, 30, SOCF_LE|SOCF_RES } 16290 }; 16291 16292 #endif 16293 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 16294 defined(BCM_56450_B1) 16295 soc_field_info_t soc_TOP_MMU_PLL1_CTRL0_BCM56450_A0r_fields[] = { 16296 { FB_PHASE_ENf, 1, 30, 0 }, 16297 { NDIV_FRACf, 20, 10, SOCF_LE }, 16298 { NDIV_INTf, 10, 0, SOCF_LE }, 16299 { RESERVEDf, 1, 31, SOCF_RES } 16300 }; 16301 16302 #endif 16303 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 16304 defined(BCM_56450_B1) 16305 soc_field_info_t soc_TOP_MMU_PLL1_CTRL1_BCM56450_A0r_fields[] = { 16306 { FB_OFFSETf, 12, 0, SOCF_LE }, 16307 { HOLD_CH0f, 1, 12, 0 }, 16308 { HOLD_CH1f, 1, 13, 0 }, 16309 { HOLD_CH2f, 1, 14, 0 }, 16310 { KAf, 3, 18, SOCF_LE }, 16311 { KIf, 3, 21, SOCF_LE }, 16312 { KPf, 4, 24, SOCF_LE }, 16313 { LOAD_EN_CH0f, 1, 15, 0 }, 16314 { LOAD_EN_CH1f, 1, 16, 0 }, 16315 { LOAD_EN_CH2f, 1, 17, 0 }, 16316 { PDIVf, 3, 29, SOCF_LE }, 16317 { PWRDWNf, 1, 28, 0 } 16318 }; 16319 16320 #endif 16321 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 16322 defined(BCM_56450_B1) 16323 soc_field_info_t soc_TOP_MMU_PLL1_CTRL2_BCM56450_A0r_fields[] = { 16324 { MDIV_CH0f, 8, 0, SOCF_LE }, 16325 { MDIV_CH1f, 8, 8, SOCF_LE }, 16326 { MDIV_CH2f, 8, 16, SOCF_LE }, 16327 { SSC_STEP_UPPERf, 8, 24, SOCF_LE } 16328 }; 16329 16330 #endif 16331 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 16332 defined(BCM_56450_B1) 16333 soc_field_info_t soc_TOP_MMU_PLL1_CTRL3_BCM56450_A0r_fields[] = { 16334 { PLL_CTRL_AUXCTRLf, 1, 19, 0 }, 16335 { PLL_CTRL_DCO_CTRL_BYPASSf, 12, 0, SOCF_LE }, 16336 { PLL_CTRL_DCO_CTRL_BYPASS_ENf, 1, 12, 0 }, 16337 { PLL_CTRL_FAST_LOCKf, 1, 28, 0 }, 16338 { PLL_CTRL_NDIV_RELOCKf, 1, 29, 0 }, 16339 { PLL_CTRL_PWM_RATEf, 2, 23, SOCF_LE }, 16340 { PLL_CTRL_REFCLKOUTf, 1, 18, 0 }, 16341 { PLL_CTRL_STAT_MODEf, 2, 21, SOCF_LE }, 16342 { PLL_CTRL_STAT_RESETf, 1, 13, 0 }, 16343 { PLL_CTRL_STAT_SELECTf, 3, 14, SOCF_LE }, 16344 { PLL_CTRL_STAT_UPDATEf, 1, 17, 0 }, 16345 { PLL_CTRL_VCO_DIV2f, 1, 27, 0 }, 16346 { PLL_CTRL_VCO_DIV2_POSTf, 1, 20, 0 }, 16347 { PLL_CTRL_VCO_DLYf, 2, 25, SOCF_LE }, 16348 { RESERVEDf, 2, 30, SOCF_LE|SOCF_RES } 16349 }; 16350 16351 #endif 16352 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 16353 soc_field_info_t soc_TOP_MMU_PLL1_SSC_CTRLr_fields[] = { 16354 { RESERVEDf, 1, 31, SOCF_RES }, 16355 { SSC_LIMITf, 22, 0, SOCF_LE }, 16356 { SSC_MODEf, 1, 30, 0 }, 16357 { SSC_STEP_LOWERf, 8, 22, SOCF_LE } 16358 }; 16359 16360 #endif 16361 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 16362 defined(BCM_56450_B1) 16363 soc_field_info_t soc_TOP_MMU_PLL1_SSC_CTRL_BCM56450_A0r_fields[] = { 16364 { RESERVEDf, 1, 31, SOCF_RES }, 16365 { SSC_LIMITf, 22, 0, SOCF_LE }, 16366 { SSC_MODEf, 1, 30, 0 }, 16367 { SSC_STEP_LOWERf, 8, 22, SOCF_LE } 16368 }; 16369 16370 #endif 16371 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 16372 soc_field_info_t soc_TOP_MMU_PLL_INITr_fields[] = { 16373 { PLL1_POST_RESETBf, 1, 1, 0 }, 16374 { PLL1_RESETBf, 1, 0, 0 }, 16375 { PLL2_POST_RESETBf, 1, 3, 0 }, 16376 { PLL2_RESETBf, 1, 2, 0 }, 16377 { PLL3_POST_RESETBf, 1, 5, 0 }, 16378 { PLL3_RESETBf, 1, 4, 0 }, 16379 { RESERVEDf, 26, 6, SOCF_LE|SOCF_RES } 16380 }; 16381 16382 #endif 16383 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 16384 defined(BCM_56450_B1) 16385 soc_field_info_t soc_TOP_MMU_PLL_INIT_BCM56450_A0r_fields[] = { 16386 { PLL1_POST_RESETBf, 1, 1, 0 }, 16387 { PLL1_RESETBf, 1, 0, 0 }, 16388 { PLL2_POST_RESETBf, 1, 3, 0 }, 16389 { PLL2_RESETBf, 1, 2, 0 }, 16390 { PLL3_POST_RESETBf, 1, 5, 0 }, 16391 { PLL3_RESETBf, 1, 4, 0 }, 16392 { RESERVEDf, 26, 6, SOCF_LE|SOCF_RES } 16393 }; 16394 16395 #endif 16396 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 16397 soc_field_info_t soc_TOP_MMU_PLL_STATUS0r_fields[] = { 16398 { MMU_PLL1_LOCKf, 1, 12, SOCF_RO }, 16399 { MMU_PLL2_LOCKf, 1, 25, SOCF_RO }, 16400 { PLL1_STAT_OUTf, 12, 0, SOCF_LE|SOCF_RO }, 16401 { PLL2_STAT_OUTf, 12, 13, SOCF_LE|SOCF_RO }, 16402 { RESERVEDf, 6, 26, SOCF_LE|SOCF_RO|SOCF_RES } 16403 }; 16404 16405 #endif 16406 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 16407 soc_field_info_t soc_TOP_MMU_PLL_STATUS1r_fields[] = { 16408 { MMU_PLL3_LOCKf, 1, 12, SOCF_RO }, 16409 { PLL3_STAT_OUTf, 12, 0, SOCF_LE|SOCF_RO }, 16410 { RESERVEDf, 19, 13, SOCF_LE|SOCF_RO|SOCF_RES } 16411 }; 16412 16413 #endif 16414 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 16415 defined(BCM_56450_B1) 16416 soc_field_info_t soc_TOP_MMU_PLL_STATUS0_BCM56450_A0r_fields[] = { 16417 { MMU_PLL1_LOCKf, 1, 12, SOCF_RO }, 16418 { MMU_PLL2_LOCKf, 1, 25, SOCF_RO }, 16419 { PLL1_STAT_OUTf, 12, 0, SOCF_LE|SOCF_RO }, 16420 { PLL2_STAT_OUTf, 12, 13, SOCF_LE|SOCF_RO }, 16421 { RESERVEDf, 6, 26, SOCF_LE|SOCF_RO|SOCF_RES } 16422 }; 16423 16424 #endif 16425 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 16426 defined(BCM_56450_B1) 16427 soc_field_info_t soc_TOP_MMU_PLL_STATUS1_BCM56450_A0r_fields[] = { 16428 { MMU_PLL3_LOCKf, 1, 12, SOCF_RO }, 16429 { PLL3_STAT_OUTf, 12, 0, SOCF_LE|SOCF_RO }, 16430 { RESERVEDf, 19, 13, SOCF_LE|SOCF_RO|SOCF_RES } 16431 }; 16432 16433 #endif 16434 #if defined(BCM_56860_A0) 16435 soc_field_info_t soc_TOP_OOBFC_CONTROLr_fields[] = { 16436 { OOBFC_TEST_ENf, 1, 8, 0 }, 16437 { RX_OOBFC_CLK_INV_SELf, 4, 0, SOCF_LE }, 16438 { TX_OOBFC_CLK_INV_SELf, 4, 4, SOCF_LE } 16439 }; 16440 16441 #endif 16442 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 16443 soc_field_info_t soc_TOP_OOBFC_CONTROL_BCM56560_A0r_fields[] = { 16444 { OOBFC_TEST_ENf, 1, 8, 0 }, 16445 { RX_OOBFC_CLK_INV_SELf, 4, 0, SOCF_LE }, 16446 { TX_OOBFC_CLK_INV_SELf, 4, 4, SOCF_LE } 16447 }; 16448 16449 #endif 16450 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 16451 defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 16452 defined(BCM_56860_A0) 16453 soc_field_info_t soc_TOP_OSC_COUNT_STATr_fields[] = { 16454 { OSC_CNT_DONEf, 1, 20, SOCF_RO|SOCF_RES }, 16455 { OSC_CNT_VALUEf, 20, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 16456 { RSVD_0f, 11, 21, SOCF_LE|SOCF_RO|SOCF_RES } 16457 }; 16458 16459 #endif 16460 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 16461 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 16462 defined(BCM_56160_A0) || defined(BCM_56560_A0) || \ 16463 defined(BCM_56560_B0) || defined(BCM_56960_A0) || \ 16464 defined(BCM_56965_A0) || defined(BCM_56970_A0) 16465 soc_field_info_t soc_TOP_OSC_COUNT_STAT_BCM53400_A0r_fields[] = { 16466 { OSC_CNT_DONEf, 1, 20, SOCF_RO|SOCF_RES }, 16467 { OSC_CNT_VALUEf, 20, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 16468 { RSVD_0f, 11, 21, SOCF_LE|SOCF_RO|SOCF_RES } 16469 }; 16470 16471 #endif 16472 #if defined(BCM_56370_A0) 16473 soc_field_info_t soc_TOP_OSC_COUNT_STAT_BCM56370_A0r_fields[] = { 16474 { OSC_CNT_DONEf, 1, 22, SOCF_RO|SOCF_RES }, 16475 { OSC_CNT_VALUEf, 22, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 16476 { RESERVEDf, 9, 23, SOCF_LE|SOCF_RO|SOCF_RES } 16477 }; 16478 16479 #endif 16480 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 16481 soc_field_info_t soc_TOP_OSC_COUNT_STAT_BCM56870_A0r_fields[] = { 16482 { OSC_CNT_DONEf, 1, 22, SOCF_RO|SOCF_RES }, 16483 { OSC_CNT_VALUEf, 22, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 16484 { RSVD_0f, 9, 23, SOCF_LE|SOCF_RO|SOCF_RES } 16485 }; 16486 16487 #endif 16488 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 16489 soc_field_info_t soc_TOP_OSC_COUNT_STAT_BCM56980_A0r_fields[] = { 16490 { OSC_CNT_DONEf, 1, 20, SOCF_RO|SOCF_RES }, 16491 { OSC_CNT_VALUEf, 20, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 16492 { RSVDf, 11, 21, SOCF_LE|SOCF_RO|SOCF_RES } 16493 }; 16494 16495 #endif 16496 #if defined(BCM_56150_A0) 16497 soc_field_info_t soc_TOP_PARALLEL_LED_CTRLr_fields[] = { 16498 { LED_BIAS_PWRDWN0f, 1, 4, SOCF_RES }, 16499 { LED_BIAS_PWRDWN1f, 1, 5, SOCF_RES }, 16500 { LED_BIAS_PWRDWN2f, 2, 6, SOCF_LE|SOCF_RES }, 16501 { LED_BIAS_TRIMf, 4, 0, SOCF_LE|SOCF_RES }, 16502 { LED_CURRENT_SELf, 3, 8, SOCF_LE|SOCF_RES }, 16503 { LED_FAULTDET_PDWN_Lf, 6, 11, SOCF_LE|SOCF_RES }, 16504 { LED_SER2PAR_SELf, 1, 17, SOCF_RES }, 16505 { LED_SER2PAR_SWAPf, 1, 18, SOCF_RES }, 16506 { RSVDf, 13, 19, SOCF_LE|SOCF_RES } 16507 }; 16508 16509 #endif 16510 #if defined(BCM_56160_A0) 16511 soc_field_info_t soc_TOP_PARALLEL_LED_CTRL_BCM56160_A0r_fields[] = { 16512 { LED_BIAS_PWRDWN0f, 1, 4, SOCF_RES }, 16513 { LED_BIAS_PWRDWN1f, 1, 5, SOCF_RES }, 16514 { LED_BIAS_PWRDWN2f, 2, 6, SOCF_LE|SOCF_RES }, 16515 { LED_BIAS_TRIMf, 4, 0, SOCF_LE|SOCF_RES }, 16516 { LED_CURRENT_SELf, 3, 8, SOCF_LE|SOCF_RES }, 16517 { LED_FAULTDET_PDWN_Lf, 6, 11, SOCF_LE|SOCF_RES }, 16518 { LED_GPHY_LED_POLARITYf, 1, 19, SOCF_RES }, 16519 { LED_SER2PAR_SELf, 1, 17, SOCF_RES }, 16520 { LED_SER2PAR_SWAPf, 1, 18, SOCF_RES } 16521 }; 16522 16523 #endif 16524 #if defined(BCM_56150_A0) 16525 soc_field_info_t soc_TOP_PARALLEL_LED_FAULT_STATUS_0r_fields[] = { 16526 { LED_0_DETECTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES } 16527 }; 16528 16529 #endif 16530 #if defined(BCM_56160_A0) 16531 soc_field_info_t soc_TOP_PARALLEL_LED_FAULT_STATUS_0_BCM56160_A0r_fields[] = { 16532 { LED_0_DETECTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES } 16533 }; 16534 16535 #endif 16536 #if defined(BCM_56150_A0) 16537 soc_field_info_t soc_TOP_PARALLEL_LED_FAULT_STATUS_MIXr_fields[] = { 16538 { LED_0_DETECT_2f, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 16539 { LED_1_DETECT_2f, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES } 16540 }; 16541 16542 #endif 16543 #if defined(BCM_56160_A0) 16544 soc_field_info_t soc_TOP_PARALLEL_LED_FAULT_STATUS_MIX_BCM56160_A0r_fields[] = { 16545 { LED_0_DETECT_2f, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 16546 { LED_1_DETECT_2f, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES } 16547 }; 16548 16549 #endif 16550 #if defined(BCM_56150_A0) 16551 soc_field_info_t soc_TOP_PLL_BYP_AND_REFCLK_CONTROLr_fields[] = { 16552 { BS_PLL0_BYPf, 1, 6, SOCF_RES }, 16553 { BS_PLL0_REFCLK_SELf, 1, 11, SOCF_RES }, 16554 { BS_PLL1_BYPf, 1, 7, SOCF_RES }, 16555 { BS_PLL1_REFCLK_SELf, 1, 12, SOCF_RES }, 16556 { CORE_PLL_BYPf, 1, 0, SOCF_RES }, 16557 { GEN_PLL_BYPf, 1, 3, SOCF_RES }, 16558 { IPROC_XGPLL_BYPf, 1, 2, SOCF_RES }, 16559 { IPROC_XGPLL_REFCLK_SELf, 1, 13, SOCF_RES }, 16560 { LC_PLL0_BYPf, 1, 4, SOCF_RES }, 16561 { LC_PLL0_REFCLK_SELf, 1, 9, SOCF_RES }, 16562 { LC_PLL1_BYPf, 1, 5, SOCF_RES }, 16563 { LC_PLL1_REFCLK_SELf, 1, 10, SOCF_RES }, 16564 { RSVDf, 3, 29, SOCF_LE|SOCF_RO|SOCF_RES }, 16565 { TS_PLL_BYPf, 1, 1, SOCF_RES }, 16566 { TS_PLL_REFCLK_SELf, 1, 8, SOCF_RES } 16567 }; 16568 16569 #endif 16570 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \ 16571 defined(BCM_53570_B0) || defined(BCM_56160_A0) 16572 soc_field_info_t soc_TOP_PLL_BYP_AND_REFCLK_CONTROL_BCM53400_A0r_fields[] = { 16573 { BS_PLL0_BYPf, 1, 6, SOCF_RES }, 16574 { BS_PLL0_REFCLK2_SELf, 1, 12, SOCF_RES }, 16575 { BS_PLL0_REFCLK_SELf, 1, 11, SOCF_RES }, 16576 { BS_PLL1_BYPf, 1, 7, SOCF_RES }, 16577 { BS_PLL1_REFCLK2_SELf, 1, 14, SOCF_RES }, 16578 { BS_PLL1_REFCLK_SELf, 1, 13, SOCF_RES }, 16579 { CORE_PLL_BYPf, 1, 0, SOCF_RES }, 16580 { GEN_PLL_BYPf, 1, 3, SOCF_RES }, 16581 { IPROC_XGPLL_BYPf, 1, 2, SOCF_RES }, 16582 { LC_PLL0_BYPf, 1, 4, SOCF_RES }, 16583 { LC_PLL0_REFCLK_SELf, 1, 9, SOCF_RES }, 16584 { LC_PLL1_BYPf, 1, 5, SOCF_RES }, 16585 { LC_PLL1_REFCLK_SELf, 1, 10, SOCF_RES }, 16586 { RSVDf, 17, 15, SOCF_LE|SOCF_RO|SOCF_RES }, 16587 { TS_PLL_BYPf, 1, 1, SOCF_RES }, 16588 { TS_PLL_REFCLK_SELf, 1, 8, SOCF_RES } 16589 }; 16590 16591 #endif 16592 #if defined(BCM_53540_A0) 16593 soc_field_info_t soc_TOP_PLL_BYP_AND_REFCLK_CONTROL_BCM53540_A0r_fields[] = { 16594 { BS_PLL0_BYPf, 1, 6, SOCF_RES }, 16595 { BS_PLL0_REFCLK2_SELf, 1, 12, SOCF_RES }, 16596 { BS_PLL0_REFCLK_SELf, 1, 11, SOCF_RES }, 16597 { CORE_PLL_BYPf, 1, 0, SOCF_RES }, 16598 { GEN_PLL_BYPf, 1, 3, SOCF_RES }, 16599 { IPROC_XGPLL_BYPf, 1, 2, SOCF_RES }, 16600 { LC_PLL0_BYPf, 1, 4, SOCF_RES }, 16601 { LC_PLL0_REFCLK_SELf, 1, 9, SOCF_RES }, 16602 { RSVDf, 17, 15, SOCF_LE|SOCF_RO|SOCF_RES }, 16603 { TS_PLL_BYPf, 1, 1, SOCF_RES }, 16604 { TS_PLL_REFCLK_SELf, 1, 8, SOCF_RES } 16605 }; 16606 16607 #endif 16608 #if defined(BCM_56870_A0) 16609 soc_field_info_t soc_TOP_PM_CLK_TERMINATIONr_fields[] = { 16610 { PM_GRP0_200OHMf, 7, 0, SOCF_LE }, 16611 { PM_GRP1_200OHMf, 7, 8, SOCF_LE }, 16612 { PM_GRP2_200OHMf, 7, 16, SOCF_LE }, 16613 { PM_GRP3_200OHMf, 7, 24, SOCF_LE } 16614 }; 16615 16616 #endif 16617 #if defined(BCM_56370_A0) 16618 soc_field_info_t soc_TOP_PM_CLK_TERMINATION_BCM56370_A0r_fields[] = { 16619 { PM4X25_0_200OHMf, 1, 0, 0 }, 16620 { PM4X25_1_200OHMf, 1, 1, 0 }, 16621 { PM4X25_2_200OHMf, 1, 2, 0 }, 16622 { RESERVEDf, 29, 3, SOCF_LE|SOCF_RES } 16623 }; 16624 16625 #endif 16626 #if defined(BCM_56770_A0) 16627 soc_field_info_t soc_TOP_PM_CLK_TERMINATION_BCM56770_A0r_fields[] = { 16628 { PM_GRP0_200OHMf, 10, 0, SOCF_LE }, 16629 { PM_GRP1_200OHMf, 10, 10, SOCF_LE } 16630 }; 16631 16632 #endif 16633 #if defined(BCM_56870_A0) 16634 soc_field_info_t soc_TOP_PM_HIGH_V_DISABLEr_fields[] = { 16635 { TX_DRV_HV_DISABLEf, 32, 0, SOCF_LE } 16636 }; 16637 16638 #endif 16639 #if defined(BCM_56370_A0) 16640 soc_field_info_t soc_TOP_PM_HIGH_V_DISABLE_BCM56370_A0r_fields[] = { 16641 { RESERVEDf, 29, 3, SOCF_LE|SOCF_RES }, 16642 { TX_DRV_HV_DISABLEf, 3, 0, SOCF_LE } 16643 }; 16644 16645 #endif 16646 #if defined(BCM_56770_A0) 16647 soc_field_info_t soc_TOP_PM_HIGH_V_DISABLE_BCM56770_A0r_fields[] = { 16648 { TX_DRV_HV_DISABLEf, 20, 0, SOCF_LE } 16649 }; 16650 16651 #endif 16652 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 16653 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 16654 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 16655 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 16656 defined(BCM_56965_A0) || defined(BCM_56970_A0) 16657 soc_field_info_t soc_TOP_PM_PORT_EN_STATUS_0r_fields[] = { 16658 { PORT_ENf, 32, 0, SOCF_LE|SOCF_RO } 16659 }; 16660 16661 #endif 16662 #if defined(BCM_56370_A0) 16663 soc_field_info_t soc_TOP_PM_PORT_EN_STATUS_1r_fields[] = { 16664 { PORT_ENf, 8, 0, SOCF_LE|SOCF_RO }, 16665 { RESERVEDf, 24, 8, SOCF_LE|SOCF_RES } 16666 }; 16667 16668 #endif 16669 #if defined(BCM_56770_A0) 16670 soc_field_info_t soc_TOP_PM_PORT_EN_STATUS_2r_fields[] = { 16671 { PORT_ENf, 16, 0, SOCF_LE|SOCF_RO } 16672 }; 16673 16674 #endif 16675 #if defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 16676 defined(BCM_56965_A0) || defined(BCM_56970_A0) 16677 soc_field_info_t soc_TOP_PM_PORT_EN_STATUS_4r_fields[] = { 16678 { PORT_ENf, 2, 0, SOCF_LE|SOCF_RO }, 16679 { RESERVEDf, 30, 2, SOCF_LE|SOCF_RO|SOCF_RES } 16680 }; 16681 16682 #endif 16683 #if defined(BCM_56770_A0) 16684 soc_field_info_t soc_TOP_PM_PORT_EN_STATUS_4_BCM56770_A0r_fields[] = { 16685 { PORT_ENf, 1, 0, SOCF_RO }, 16686 { RESERVEDf, 31, 1, SOCF_LE|SOCF_RO|SOCF_RES } 16687 }; 16688 16689 #endif 16690 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 16691 soc_field_info_t soc_TOP_PP_PLL_CTRL_0r_fields[] = { 16692 { NDIV_FRAC_MODE_SELf, 1, 30, SOCF_RES }, 16693 { NDIV_INTf, 10, 0, SOCF_LE|SOCF_RES }, 16694 { NDIV_Pf, 10, 10, SOCF_LE|SOCF_RES }, 16695 { NDIV_Qf, 10, 20, SOCF_LE|SOCF_RES }, 16696 { REFCLK_SOURCE_SELf, 1, 31, SOCF_RES } 16697 }; 16698 16699 #endif 16700 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 16701 soc_field_info_t soc_TOP_PP_PLL_CTRL_1r_fields[] = { 16702 { CH_BYP_ENf, 1, 28, SOCF_RES }, 16703 { FREFEFF_INFOf, 6, 4, SOCF_LE|SOCF_RES }, 16704 { KAf, 4, 14, SOCF_LE|SOCF_RES }, 16705 { KIf, 3, 18, SOCF_LE|SOCF_RES }, 16706 { KPf, 4, 21, SOCF_LE|SOCF_RES }, 16707 { PDIVf, 4, 0, SOCF_LE|SOCF_RES }, 16708 { POST_HOLD_ALLf, 1, 27, SOCF_RES }, 16709 { POST_RST_HOLD_SELf, 2, 25, SOCF_LE|SOCF_RES }, 16710 { PWM_RATEf, 3, 11, SOCF_LE|SOCF_RES }, 16711 { RESERVEDf, 3, 29, SOCF_LE|SOCF_RES }, 16712 { VCO_FB_DIV2f, 1, 10, SOCF_RES } 16713 }; 16714 16715 #endif 16716 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 16717 soc_field_info_t soc_TOP_PP_PLL_CTRL_2r_fields[] = { 16718 { CH_HOLDf, 6, 24, SOCF_LE|SOCF_RES }, 16719 { RESERVEDf, 2, 30, SOCF_LE|SOCF_RES }, 16720 { SSC_DOWNSPREADf, 1, 23, SOCF_RES }, 16721 { SSC_LIMITf, 22, 0, SOCF_LE|SOCF_RES }, 16722 { SSC_MODEf, 1, 22, SOCF_RES } 16723 }; 16724 16725 #endif 16726 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 16727 soc_field_info_t soc_TOP_PP_PLL_CTRL_3r_fields[] = { 16728 { CH_MDELf, 6, 25, SOCF_LE|SOCF_RES }, 16729 { CH_MDIVf, 9, 16, SOCF_LE|SOCF_RES }, 16730 { RESERVEDf, 1, 31, SOCF_RES }, 16731 { SSC_STEPf, 16, 0, SOCF_LE|SOCF_RES } 16732 }; 16733 16734 #endif 16735 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 16736 soc_field_info_t soc_TOP_PVTMON_0_CTRL_0r_fields[] = { 16737 { BG_ADJf, 3, 0, SOCF_LE|SOCF_RES }, 16738 { DAC_RESETf, 1, 27, SOCF_RES }, 16739 { DAC_SETf, 1, 28, SOCF_RES }, 16740 { EXPERT_MODE_CTRLf, 5, 13, SOCF_LE|SOCF_RES }, 16741 { MODEf, 3, 10, SOCF_LE|SOCF_RES }, 16742 { REFADJ_MAX0f, 3, 29, SOCF_LE|SOCF_RES }, 16743 { REFADJ_MAX1f, 1, 19, SOCF_RES }, 16744 { REFADJ_MIN0f, 4, 20, SOCF_LE|SOCF_RES }, 16745 { REFADJ_MIN1f, 3, 24, SOCF_LE|SOCF_RES }, 16746 { RSVDf, 3, 7, SOCF_LE|SOCF_RO|SOCF_RES }, 16747 { RSVD_1f, 1, 18, SOCF_RO|SOCF_RES }, 16748 { VTEST_SELf, 4, 3, SOCF_LE|SOCF_RES } 16749 }; 16750 16751 #endif 16752 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 16753 soc_field_info_t soc_TOP_PVTMON_0_CTRL_1r_fields[] = { 16754 { PVTMON_HIGHTEMP_CTRL_ENf, 1, 0, SOCF_RES }, 16755 { PVTMON_POWERDOWNf, 1, 30, SOCF_RES }, 16756 { PVTMON_RESET_Nf, 1, 31, SOCF_RES }, 16757 { PVTMON_SELECTf, 3, 27, SOCF_LE|SOCF_RES }, 16758 { RSVDf, 24, 1, SOCF_LE|SOCF_RES }, 16759 { TOP_PVT_MON_MAX_RST_Lf, 1, 26, SOCF_RES }, 16760 { TOP_PVT_MON_MIN_RST_Lf, 1, 25, SOCF_RES } 16761 }; 16762 16763 #endif 16764 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 16765 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 16766 defined(BCM_56965_A0) || defined(BCM_56970_A0) 16767 soc_field_info_t soc_TOP_PVTMON_0_INTR_THRESHOLDr_fields[] = { 16768 { MAX_THRESHOLDf, 10, 0, SOCF_LE|SOCF_RES }, 16769 { MIN_THRESHOLDf, 10, 10, SOCF_LE|SOCF_RES }, 16770 { RESERVEDf, 12, 20, SOCF_LE|SOCF_RES } 16771 }; 16772 16773 #endif 16774 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 16775 defined(BCM_56670_A0) || defined(BCM_56670_B0) 16776 soc_field_info_t soc_TOP_PVTMON_0_INTR_THRESHOLD_BCM56560_A0r_fields[] = { 16777 { MAX_THRESHOLDf, 10, 0, SOCF_LE }, 16778 { MIN_THRESHOLDf, 10, 10, SOCF_LE }, 16779 { RESERVEDf, 12, 20, SOCF_LE|SOCF_RES } 16780 }; 16781 16782 #endif 16783 #if defined(BCM_56860_A0) 16784 soc_field_info_t soc_TOP_PVTMON_0_INTR_THRESHOLD_BCM56860_A0r_fields[] = { 16785 { MAX_THRESHOLDf, 10, 0, SOCF_LE }, 16786 { MIN_THRESHOLDf, 10, 10, SOCF_LE }, 16787 { RESERVEDf, 12, 20, SOCF_LE|SOCF_RES } 16788 }; 16789 16790 #endif 16791 #if defined(BCM_56970_A0) 16792 soc_field_info_t soc_TOP_PVTMON_0_INTR_THRESHOLD_BCM56970_A0r_fields[] = { 16793 { MAX_THRESHOLDf, 10, 0, SOCF_LE|SOCF_RES }, 16794 { MIN_THRESHOLDf, 10, 10, SOCF_LE|SOCF_RES }, 16795 { RESERVEDf, 12, 20, SOCF_LE|SOCF_RES } 16796 }; 16797 16798 #endif 16799 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 16800 soc_field_info_t soc_TOP_PVTMON_0_INTR_THRESHOLD_BCM56980_A0r_fields[] = { 16801 { MAX_THRESHOLDf, 10, 0, SOCF_LE|SOCF_RES }, 16802 { MIN_THRESHOLDf, 10, 10, SOCF_LE|SOCF_RES }, 16803 { RSVDf, 12, 20, SOCF_LE|SOCF_RES } 16804 }; 16805 16806 #endif 16807 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 16808 soc_field_info_t soc_TOP_PVTMON_10_INTR_THRESHOLDr_fields[] = { 16809 { MAX_THRESHOLDf, 10, 0, SOCF_LE|SOCF_RES }, 16810 { MIN_THRESHOLDf, 10, 10, SOCF_LE|SOCF_RES }, 16811 { RSVDf, 12, 20, SOCF_LE|SOCF_RES } 16812 }; 16813 16814 #endif 16815 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 16816 soc_field_info_t soc_TOP_PVTMON_13_17_CTRL_1r_fields[] = { 16817 { PVTMON13_PVTMON_HIGHTEMP_CTRL_ENf, 1, 0, SOCF_RES }, 16818 { PVTMON13_TOP_PVT_MON_MAX_RST_Lf, 1, 2, SOCF_RES }, 16819 { PVTMON13_TOP_PVT_MON_MIN_RST_Lf, 1, 1, SOCF_RES }, 16820 { PVTMON14_PVTMON_HIGHTEMP_CTRL_ENf, 1, 3, SOCF_RES }, 16821 { PVTMON14_TOP_PVT_MON_MAX_RST_Lf, 1, 5, SOCF_RES }, 16822 { PVTMON14_TOP_PVT_MON_MIN_RST_Lf, 1, 4, SOCF_RES }, 16823 { PVTMON15_PVTMON_HIGHTEMP_CTRL_ENf, 1, 6, SOCF_RES }, 16824 { PVTMON15_TOP_PVT_MON_MAX_RST_Lf, 1, 8, SOCF_RES }, 16825 { PVTMON15_TOP_PVT_MON_MIN_RST_Lf, 1, 7, SOCF_RES }, 16826 { PVTMON_POWERDOWNf, 1, 12, SOCF_RES }, 16827 { PVTMON_RESET_Nf, 1, 13, SOCF_RES }, 16828 { PVTMON_SELECTf, 3, 9, SOCF_LE|SOCF_RES }, 16829 { RSVDf, 18, 14, SOCF_LE|SOCF_RES } 16830 }; 16831 16832 #endif 16833 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 16834 defined(BCM_56670_A0) || defined(BCM_56670_B0) 16835 soc_field_info_t soc_TOP_PVTMON_2_1_0_DAC_DATAr_fields[] = { 16836 { PVTMON_0_DAC_DATAf, 10, 0, SOCF_LE }, 16837 { PVTMON_1_DAC_DATAf, 10, 10, SOCF_LE }, 16838 { PVTMON_2_DAC_DATAf, 10, 20, SOCF_LE }, 16839 { RESERVEDf, 2, 30, SOCF_LE|SOCF_RES } 16840 }; 16841 16842 #endif 16843 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 16844 defined(BCM_56670_A0) || defined(BCM_56670_B0) 16845 soc_field_info_t soc_TOP_PVTMON_5_4_3_DAC_DATAr_fields[] = { 16846 { PVTMON_3_DAC_DATAf, 10, 0, SOCF_LE }, 16847 { PVTMON_4_DAC_DATAf, 10, 10, SOCF_LE }, 16848 { PVTMON_5_DAC_DATAf, 10, 20, SOCF_LE }, 16849 { RESERVEDf, 2, 30, SOCF_LE|SOCF_RES } 16850 }; 16851 16852 #endif 16853 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 16854 defined(BCM_56670_A0) || defined(BCM_56670_B0) 16855 soc_field_info_t soc_TOP_PVTMON_7_6_DAC_DATAr_fields[] = { 16856 { PVTMON_6_DAC_DATAf, 10, 0, SOCF_LE }, 16857 { PVTMON_7_DAC_DATAf, 10, 10, SOCF_LE }, 16858 { RESERVEDf, 12, 20, SOCF_LE|SOCF_RES } 16859 }; 16860 16861 #endif 16862 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 16863 defined(BCM_56450_B1) 16864 soc_field_info_t soc_TOP_PVTMON_CALIBRATIONr_fields[] = { 16865 { RESERVEDf, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES }, 16866 { TEMP_DATA_25f, 10, 0, SOCF_LE|SOCF_RO } 16867 }; 16868 16869 #endif 16870 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 16871 defined(BCM_56270_A0) 16872 soc_field_info_t soc_TOP_PVTMON_CALIBRATION_BCM56260_A0r_fields[] = { 16873 { RESERVEDf, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES }, 16874 { TEMP_DATA_25f, 10, 0, SOCF_LE|SOCF_RO } 16875 }; 16876 16877 #endif 16878 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 16879 soc_field_info_t soc_TOP_PVTMON_CTRL_0r_fields[] = { 16880 { AVDD1P0_0P9f, 4, 3, SOCF_LE|SOCF_RES }, 16881 { BG_ADJf, 3, 0, SOCF_LE|SOCF_RES }, 16882 { D2F_PWR_DOWNf, 1, 11, SOCF_RES }, 16883 { FUNC_MODE_SELf, 4, 7, SOCF_LE|SOCF_RES }, 16884 { INT_R_SELf, 3, 12, SOCF_LE|SOCF_RES }, 16885 { MEASUREMENT_CALLIBRATIONf, 3, 16, SOCF_LE|SOCF_RES }, 16886 { PROG_RESISTORf, 4, 19, SOCF_LE|SOCF_RES }, 16887 { RSVD2f, 1, 15, SOCF_RO|SOCF_RES }, 16888 { RSVD_0f, 9, 23, SOCF_LE|SOCF_RO|SOCF_RES } 16889 }; 16890 16891 #endif 16892 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \ 16893 defined(BCM_56850_A0) 16894 soc_field_info_t soc_TOP_PVTMON_CTRL_1r_fields[] = { 16895 { PVTMON_POWREDOWNf, 1, 30, SOCF_RES }, 16896 { PVTMON_RESET_Nf, 1, 31, SOCF_RES }, 16897 { PVTMON_SELECTf, 3, 27, SOCF_LE|SOCF_RES }, 16898 { RSVDf, 8, 19, SOCF_LE|SOCF_RES } 16899 }; 16900 16901 #endif 16902 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 16903 soc_field_info_t soc_TOP_PVTMON_CTRL_2r_fields[] = { 16904 { PVTMON_HIGHTEMP_STAT_CLEARf, 1, 30, SOCF_RES }, 16905 { PVTMON_SELECT1f, 3, 0, SOCF_LE|SOCF_RES }, 16906 { PVTMON_SELECT10f, 3, 27, SOCF_LE|SOCF_RES }, 16907 { PVTMON_SELECT2f, 3, 3, SOCF_LE|SOCF_RES }, 16908 { PVTMON_SELECT3f, 3, 6, SOCF_LE|SOCF_RES }, 16909 { PVTMON_SELECT4f, 3, 9, SOCF_LE|SOCF_RES }, 16910 { PVTMON_SELECT5f, 3, 12, SOCF_LE|SOCF_RES }, 16911 { PVTMON_SELECT6f, 3, 15, SOCF_LE|SOCF_RES }, 16912 { PVTMON_SELECT7f, 3, 18, SOCF_LE|SOCF_RES }, 16913 { PVTMON_SELECT8f, 3, 21, SOCF_LE|SOCF_RES }, 16914 { PVTMON_SELECT9f, 3, 24, SOCF_LE|SOCF_RES } 16915 }; 16916 16917 #endif 16918 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 16919 defined(BCM_56870_A0) 16920 soc_field_info_t soc_TOP_PVTMON_CTRL_3r_fields[] = { 16921 { PVTMON_POWREDOWNf, 1, 30, SOCF_RES }, 16922 { PVTMON_RESET_Nf, 1, 31, SOCF_RES }, 16923 { PVTMON_SELECTf, 3, 27, SOCF_LE|SOCF_RES }, 16924 { RSVDf, 27, 0, SOCF_LE|SOCF_RES } 16925 }; 16926 16927 #endif 16928 #if defined(BCM_53400_A0) 16929 soc_field_info_t soc_TOP_PVTMON_CTRL_0_BCM53400_A0r_fields[] = { 16930 { ADC_IN_SELf, 2, 13, SOCF_LE|SOCF_RES }, 16931 { BG_ADJf, 3, 0, SOCF_LE|SOCF_RES }, 16932 { BURNIN_ENf, 1, 17, SOCF_RES }, 16933 { CON_PADf, 1, 16, SOCF_RES }, 16934 { DAC_ENf, 1, 15, SOCF_RES }, 16935 { DAC_RESETf, 1, 25, SOCF_RES }, 16936 { DAC_SETf, 1, 26, SOCF_RES }, 16937 { FUNC_MODEf, 3, 10, SOCF_LE|SOCF_RES }, 16938 { RMON_SELf, 3, 7, SOCF_LE|SOCF_RES }, 16939 { RSVDf, 2, 30, SOCF_LE|SOCF_RO|SOCF_RES }, 16940 { VDDCMON_REFADJ_MAXf, 3, 27, SOCF_LE|SOCF_RES }, 16941 { VDDCMON_REFADJ_MIN0f, 4, 18, SOCF_LE|SOCF_RES }, 16942 { VDDCMON_REFADJ_MIN1f, 3, 22, SOCF_LE|SOCF_RES }, 16943 { VTEST_SELf, 4, 3, SOCF_LE|SOCF_RES } 16944 }; 16945 16946 #endif 16947 #if defined(BCM_56150_A0) 16948 soc_field_info_t soc_TOP_PVTMON_CTRL_0_BCM56150_A0r_fields[] = { 16949 { AVDD1P0_0P9f, 4, 3, SOCF_LE|SOCF_RES }, 16950 { BG_ADJf, 3, 0, SOCF_LE|SOCF_RES }, 16951 { D2F_PWR_DOWNf, 1, 11, SOCF_RES }, 16952 { FUNC_MODE_SELf, 4, 7, SOCF_LE|SOCF_RES }, 16953 { INT_R_SELf, 3, 12, SOCF_LE|SOCF_RES }, 16954 { MEASUREMENT_CALLIBRATIONf, 3, 16, SOCF_LE|SOCF_RES }, 16955 { PROG_RESISTORf, 4, 19, SOCF_LE|SOCF_RES }, 16956 { RSVD2f, 1, 15, SOCF_RO|SOCF_RES }, 16957 { RSVD_0f, 9, 23, SOCF_LE|SOCF_RO|SOCF_RES } 16958 }; 16959 16960 #endif 16961 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \ 16962 defined(BCM_53570_B0) || defined(BCM_56160_A0) 16963 soc_field_info_t soc_TOP_PVTMON_CTRL_0_BCM56160_A0r_fields[] = { 16964 { ADC_IN_SELf, 2, 13, SOCF_LE|SOCF_RES }, 16965 { BG_ADJf, 3, 0, SOCF_LE|SOCF_RES }, 16966 { BURNIN_ENf, 1, 17, SOCF_RES }, 16967 { CON_PADf, 1, 16, SOCF_RES }, 16968 { DAC_ENf, 1, 15, SOCF_RES }, 16969 { DAC_RESETf, 1, 27, SOCF_RES }, 16970 { DAC_SETf, 1, 28, SOCF_RES }, 16971 { FUNC_MODEf, 3, 10, SOCF_LE|SOCF_RES }, 16972 { RMON_SELf, 3, 7, SOCF_LE|SOCF_RES }, 16973 { RSVDf, 1, 18, SOCF_RO|SOCF_RES }, 16974 { VDDCMON_REFADJ_MAXf, 3, 29, SOCF_LE|SOCF_RES }, 16975 { VDDCMON_REFADJ_MAX1f, 1, 19, SOCF_RES }, 16976 { VDDCMON_REFADJ_MIN0f, 4, 20, SOCF_LE|SOCF_RES }, 16977 { VDDCMON_REFADJ_MIN1f, 3, 24, SOCF_LE|SOCF_RES }, 16978 { VTEST_SELf, 4, 3, SOCF_LE|SOCF_RES } 16979 }; 16980 16981 #endif 16982 #if defined(BCM_56260_A0) 16983 soc_field_info_t soc_TOP_PVTMON_CTRL_0_BCM56260_A0r_fields[] = { 16984 { ADC_INPUT_SELf, 2, 13, SOCF_LE }, 16985 { BG_ADJf, 3, 0, SOCF_LE }, 16986 { BURNIN_ENf, 1, 17, 0 }, 16987 { CON_PADf, 1, 16, 0 }, 16988 { DAC_ENf, 1, 15, 0 }, 16989 { DAC_RESETf, 1, 27, 0 }, 16990 { DAC_SETf, 1, 28, 0 }, 16991 { MODEf, 3, 10, SOCF_LE }, 16992 { RESERVED2f, 1, 18, SOCF_RES }, 16993 { RMON_SELf, 3, 7, SOCF_LE }, 16994 { VDDCMON_MAX0_REFADJf, 3, 29, SOCF_LE }, 16995 { VDDCMON_MAX1_REFADJf, 1, 19, 0 }, 16996 { VDDCMON_MIN0_REFADJf, 4, 20, SOCF_LE }, 16997 { VDDCMON_MIN1_REFADJf, 3, 24, SOCF_LE }, 16998 { VTEST_SELf, 4, 3, SOCF_LE } 16999 }; 17000 17001 #endif 17002 #if defined(BCM_56260_B0) || defined(BCM_56270_A0) 17003 soc_field_info_t soc_TOP_PVTMON_CTRL_0_BCM56260_B0r_fields[] = { 17004 { ADC_INPUT_SELf, 2, 13, SOCF_LE }, 17005 { BG_ADJf, 3, 0, SOCF_LE }, 17006 { BURNIN_ENf, 1, 17, 0 }, 17007 { CON_PADf, 1, 16, 0 }, 17008 { DAC_ENf, 1, 15, 0 }, 17009 { DAC_RESETf, 1, 27, 0 }, 17010 { DAC_SETf, 1, 28, 0 }, 17011 { MODEf, 3, 10, SOCF_LE }, 17012 { RESERVED2f, 1, 18, SOCF_RES }, 17013 { RMON_SELf, 3, 7, SOCF_LE }, 17014 { VDDCMON_MAX0_REFADJf, 3, 29, SOCF_LE }, 17015 { VDDCMON_MAX1_REFADJf, 1, 19, 0 }, 17016 { VDDCMON_MIN0_REFADJf, 4, 20, SOCF_LE }, 17017 { VDDCMON_MIN1_REFADJf, 3, 24, SOCF_LE }, 17018 { VTEST_SELf, 4, 3, SOCF_LE } 17019 }; 17020 17021 #endif 17022 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 17023 defined(BCM_56450_B1) 17024 soc_field_info_t soc_TOP_PVTMON_CTRL_0_BCM56450_A0r_fields[] = { 17025 { BG_ADJf, 3, 0, SOCF_LE }, 17026 { D2F_PWR_DOWNf, 1, 11, 0 }, 17027 { FUNC_MODE_SELf, 4, 7, SOCF_LE }, 17028 { MEASUREMENT_CALLIBRATIONf, 3, 16, SOCF_LE }, 17029 { OUTPUT_CODEf, 4, 3, SOCF_LE }, 17030 { PROG_RESISTERf, 4, 19, SOCF_LE }, 17031 { RESERVEDf, 9, 23, SOCF_LE|SOCF_RES }, 17032 { RESISTER_SELf, 3, 12, SOCF_LE }, 17033 { RSVD2f, 1, 15, SOCF_RES } 17034 }; 17035 17036 #endif 17037 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 17038 soc_field_info_t soc_TOP_PVTMON_CTRL_0_BCM56560_A0r_fields[] = { 17039 { ADC_INSELf, 2, 13, SOCF_LE|SOCF_RES }, 17040 { BG_ADJf, 3, 0, SOCF_LE|SOCF_RES }, 17041 { BURNIN_ENf, 1, 17, SOCF_RES }, 17042 { CON_PADf, 1, 16, SOCF_RES }, 17043 { DAC_ENf, 1, 15, SOCF_RES }, 17044 { DAC_RESETf, 1, 27, SOCF_RES }, 17045 { DAC_SETf, 1, 28, SOCF_RES }, 17046 { MODEf, 3, 10, SOCF_LE|SOCF_RES }, 17047 { REFADJ_MAXf, 3, 29, SOCF_LE|SOCF_RES }, 17048 { REFADJ_MIN0f, 4, 20, SOCF_LE|SOCF_RES }, 17049 { REFADJ_MIN1f, 3, 24, SOCF_LE|SOCF_RES }, 17050 { RMON_SELf, 3, 7, SOCF_LE|SOCF_RES }, 17051 { RSVDf, 2, 18, SOCF_LE|SOCF_RO|SOCF_RES }, 17052 { VTEST_SELf, 4, 3, SOCF_LE|SOCF_RES } 17053 }; 17054 17055 #endif 17056 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 17057 soc_field_info_t soc_TOP_PVTMON_CTRL_0_BCM56670_A0r_fields[] = { 17058 { ADC_INSELf, 2, 13, SOCF_LE|SOCF_RES }, 17059 { BG_ADJf, 3, 0, SOCF_LE|SOCF_RES }, 17060 { BURNIN_ENf, 1, 17, SOCF_RES }, 17061 { CON_PADf, 1, 16, SOCF_RES }, 17062 { DAC_ENf, 1, 15, SOCF_RES }, 17063 { DAC_RESETf, 1, 27, SOCF_RES }, 17064 { DAC_SETf, 1, 28, SOCF_RES }, 17065 { MODEf, 3, 10, SOCF_LE|SOCF_RES }, 17066 { REFADJ_MAXf, 3, 29, SOCF_LE|SOCF_RES }, 17067 { REFADJ_MAX1f, 1, 19, SOCF_RES }, 17068 { REFADJ_MIN0f, 4, 20, SOCF_LE|SOCF_RES }, 17069 { REFADJ_MIN1f, 3, 24, SOCF_LE|SOCF_RES }, 17070 { RMON_SELf, 3, 7, SOCF_LE|SOCF_RES }, 17071 { RSVDf, 1, 18, SOCF_RO|SOCF_RES }, 17072 { VTEST_SELf, 4, 3, SOCF_LE|SOCF_RES } 17073 }; 17074 17075 #endif 17076 #if defined(BCM_56850_A0) 17077 soc_field_info_t soc_TOP_PVTMON_CTRL_0_BCM56850_A0r_fields[] = { 17078 { AVDD1P0_0P9f, 4, 3, SOCF_LE|SOCF_RES }, 17079 { BG_ADJf, 3, 0, SOCF_LE|SOCF_RES }, 17080 { FUNC_MODE_SELf, 3, 7, SOCF_LE|SOCF_RES }, 17081 { HIGH_IMPEDANCEf, 1, 11, SOCF_RES }, 17082 { INT_RESISTORf, 4, 19, SOCF_LE|SOCF_RES }, 17083 { MEASUREMENT_CALLIBRATIONf, 3, 16, SOCF_LE|SOCF_RES }, 17084 { RSVD2f, 4, 12, SOCF_LE|SOCF_RO|SOCF_RES }, 17085 { RSVD_0f, 9, 23, SOCF_LE|SOCF_RO|SOCF_RES }, 17086 { VDAC_PWR_UPf, 1, 10, SOCF_RES } 17087 }; 17088 17089 #endif 17090 #if defined(BCM_56860_A0) 17091 soc_field_info_t soc_TOP_PVTMON_CTRL_0_BCM56860_A0r_fields[] = { 17092 { ADC_INSELf, 2, 13, SOCF_LE|SOCF_RES }, 17093 { BG_ADJf, 3, 0, SOCF_LE|SOCF_RES }, 17094 { BURNIN_ENf, 1, 17, SOCF_RES }, 17095 { CON_PADf, 1, 16, SOCF_RES }, 17096 { DAC_ENf, 1, 15, SOCF_RES }, 17097 { DAC_RESETf, 1, 27, SOCF_RES }, 17098 { DAC_SETf, 1, 28, SOCF_RES }, 17099 { MODEf, 3, 10, SOCF_LE|SOCF_RES }, 17100 { REFADJ_MAXf, 3, 29, SOCF_LE|SOCF_RES }, 17101 { REFADJ_MIN0f, 4, 20, SOCF_LE|SOCF_RES }, 17102 { REFADJ_MIN1f, 3, 24, SOCF_LE|SOCF_RES }, 17103 { RMON_SELf, 3, 7, SOCF_LE|SOCF_RES }, 17104 { RSVDf, 2, 18, SOCF_LE|SOCF_RO|SOCF_RES }, 17105 { VTEST_SELf, 4, 3, SOCF_LE|SOCF_RES } 17106 }; 17107 17108 #endif 17109 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 17110 defined(BCM_56870_A0) 17111 soc_field_info_t soc_TOP_PVTMON_CTRL_0_BCM56870_A0r_fields[] = { 17112 { I_CTRLf, 32, 0, SOCF_LE|SOCF_RES } 17113 }; 17114 17115 #endif 17116 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 17117 soc_field_info_t soc_TOP_PVTMON_CTRL_0_BCM56960_A0r_fields[] = { 17118 { ADC_INSELf, 2, 13, SOCF_LE|SOCF_RES }, 17119 { BG_ADJf, 3, 0, SOCF_LE|SOCF_RES }, 17120 { BURNIN_ENf, 1, 17, SOCF_RES }, 17121 { CON_PADf, 1, 16, SOCF_RES }, 17122 { DAC_ENf, 1, 15, SOCF_RES }, 17123 { DAC_RESETf, 1, 27, SOCF_RES }, 17124 { DAC_SETf, 1, 28, SOCF_RES }, 17125 { MODEf, 3, 10, SOCF_LE|SOCF_RES }, 17126 { REFADJ_MAXf, 3, 29, SOCF_LE|SOCF_RES }, 17127 { REFADJ_MIN0f, 4, 20, SOCF_LE|SOCF_RES }, 17128 { REFADJ_MIN1f, 3, 24, SOCF_LE|SOCF_RES }, 17129 { RMON_SELf, 3, 7, SOCF_LE|SOCF_RES }, 17130 { RSVDf, 2, 18, SOCF_LE|SOCF_RO|SOCF_RES }, 17131 { VTEST_SELf, 4, 3, SOCF_LE|SOCF_RES } 17132 }; 17133 17134 #endif 17135 #if defined(BCM_56970_A0) 17136 soc_field_info_t soc_TOP_PVTMON_CTRL_0_BCM56970_A0r_fields[] = { 17137 { BG_ADJf, 3, 0, SOCF_LE|SOCF_RES }, 17138 { DAC_RESETf, 1, 27, SOCF_RES }, 17139 { DAC_SETf, 1, 28, SOCF_RES }, 17140 { EXPERT_MODE_CTRLf, 5, 13, SOCF_LE|SOCF_RES }, 17141 { MODEf, 3, 10, SOCF_LE|SOCF_RES }, 17142 { REFADJ_MAX0f, 3, 29, SOCF_LE|SOCF_RES }, 17143 { REFADJ_MAX1f, 1, 19, SOCF_RES }, 17144 { REFADJ_MIN0f, 4, 20, SOCF_LE|SOCF_RES }, 17145 { REFADJ_MIN1f, 3, 24, SOCF_LE|SOCF_RES }, 17146 { RSVD_0f, 3, 7, SOCF_LE|SOCF_RO|SOCF_RES }, 17147 { RSVD_1f, 1, 18, SOCF_RO|SOCF_RES }, 17148 { VTEST_SELf, 4, 3, SOCF_LE|SOCF_RES } 17149 }; 17150 17151 #endif 17152 #if defined(BCM_53400_A0) 17153 soc_field_info_t soc_TOP_PVTMON_CTRL_1_BCM53400_A0r_fields[] = { 17154 { DAC_DATAf, 10, 0, SOCF_LE|SOCF_RES }, 17155 { PVTMON_POWREDOWNf, 1, 30, SOCF_RES }, 17156 { PVTMON_RESET_Nf, 1, 31, SOCF_RES }, 17157 { PVTMON_SELECTf, 3, 27, SOCF_LE|SOCF_RES }, 17158 { RSVDf, 16, 10, SOCF_LE|SOCF_RES }, 17159 { VAVSMON_POWREDOWNf, 1, 26, SOCF_RES } 17160 }; 17161 17162 #endif 17163 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 17164 soc_field_info_t soc_TOP_PVTMON_CTRL_1_BCM53570_A0r_fields[] = { 17165 { DAC_DATAf, 10, 0, SOCF_LE|SOCF_RES }, 17166 { PVTMON_POWREDOWNf, 1, 30, SOCF_RES }, 17167 { PVTMON_RESET_Nf, 1, 31, SOCF_RES }, 17168 { PVTMON_SELECTf, 3, 27, SOCF_LE|SOCF_RES }, 17169 { RSVDf, 6, 10, SOCF_LE|SOCF_RES }, 17170 { RSVD_1f, 7, 19, SOCF_LE|SOCF_RES }, 17171 { TMON_BG_ADJf, 3, 16, SOCF_LE|SOCF_RES }, 17172 { VAVSMON_POWREDOWNf, 1, 26, SOCF_RES } 17173 }; 17174 17175 #endif 17176 #if defined(BCM_56150_A0) 17177 soc_field_info_t soc_TOP_PVTMON_CTRL_1_BCM56150_A0r_fields[] = { 17178 { PVTMON_POWREDOWNf, 1, 30, SOCF_RES }, 17179 { PVTMON_RESET_Nf, 1, 31, SOCF_RES }, 17180 { PVTMON_SELECTf, 3, 27, SOCF_LE|SOCF_RES }, 17181 { RSVDf, 8, 19, SOCF_LE|SOCF_RES } 17182 }; 17183 17184 #endif 17185 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) 17186 soc_field_info_t soc_TOP_PVTMON_CTRL_1_BCM56160_A0r_fields[] = { 17187 { DAC_DATAf, 10, 0, SOCF_LE|SOCF_RES }, 17188 { PVTMON_POWREDOWNf, 1, 30, SOCF_RES }, 17189 { PVTMON_RESET_Nf, 1, 31, SOCF_RES }, 17190 { PVTMON_SELECTf, 3, 27, SOCF_LE|SOCF_RES }, 17191 { RSVDf, 6, 10, SOCF_LE|SOCF_RES }, 17192 { RSVD_1f, 7, 19, SOCF_LE|SOCF_RES }, 17193 { TMON_BG_ADJf, 3, 16, SOCF_LE|SOCF_RES }, 17194 { VAVSMON_POWREDOWNf, 1, 26, SOCF_RES } 17195 }; 17196 17197 #endif 17198 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 17199 defined(BCM_56270_A0) 17200 soc_field_info_t soc_TOP_PVTMON_CTRL_1_BCM56260_A0r_fields[] = { 17201 { PVTMON_POWER_DOWNf, 1, 4, 0 }, 17202 { PVTMON_RSTBf, 1, 3, 0 }, 17203 { PVTMON_SELECTf, 3, 0, SOCF_LE }, 17204 { PVTMON_VDDCMON_POWER_DOWNf, 1, 5, 0 }, 17205 { RESERVEDf, 26, 6, SOCF_LE|SOCF_RES } 17206 }; 17207 17208 #endif 17209 #if defined(BCM_56370_A0) 17210 soc_field_info_t soc_TOP_PVTMON_CTRL_1_BCM56370_A0r_fields[] = { 17211 { DAC_DATAf, 10, 17, SOCF_LE|SOCF_RES }, 17212 { HIGHTEMP_RESET_ENf, 1, 7, SOCF_RES }, 17213 { PVTMON0_HIGHTEMP_CTRL_ENf, 1, 0, SOCF_RES }, 17214 { PVTMON1_HIGHTEMP_CTRL_ENf, 1, 1, SOCF_RES }, 17215 { PVTMON2_HIGHTEMP_CTRL_ENf, 1, 2, SOCF_RES }, 17216 { PVTMON3_HIGHTEMP_CTRL_ENf, 1, 3, SOCF_RES }, 17217 { PVTMON4_HIGHTEMP_CTRL_ENf, 1, 4, SOCF_RES }, 17218 { PVTMON5_HIGHTEMP_CTRL_ENf, 1, 5, SOCF_RES }, 17219 { PVTMON6_HIGHTEMP_CTRL_ENf, 1, 6, SOCF_RES }, 17220 { RSVDf, 9, 8, SOCF_LE|SOCF_RES } 17221 }; 17222 17223 #endif 17224 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 17225 defined(BCM_56450_B1) 17226 soc_field_info_t soc_TOP_PVTMON_CTRL_1_BCM56450_A0r_fields[] = { 17227 { PVTMON_POWER_DOWNf, 1, 4, 0 }, 17228 { PVTMON_RSTBf, 1, 3, 0 }, 17229 { PVTMON_SELECTf, 3, 0, SOCF_LE }, 17230 { RESERVEDf, 27, 5, SOCF_LE|SOCF_RES } 17231 }; 17232 17233 #endif 17234 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 17235 soc_field_info_t soc_TOP_PVTMON_CTRL_1_BCM56560_A0r_fields[] = { 17236 { PVTMON_ADC_RESETBf, 1, 31, SOCF_RES }, 17237 { PVTMON_PWRDNf, 1, 30, SOCF_RES }, 17238 { PVTMON_SELECTf, 3, 26, SOCF_LE|SOCF_RES }, 17239 { PVTMON_VDDCMON_PWRDNf, 1, 29, SOCF_RES }, 17240 { RSVDf, 26, 0, SOCF_LE|SOCF_RES } 17241 }; 17242 17243 #endif 17244 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 17245 soc_field_info_t soc_TOP_PVTMON_CTRL_1_BCM56670_A0r_fields[] = { 17246 { PVTMON_ADC_RESETBf, 1, 31, SOCF_RES }, 17247 { PVTMON_PWRDNf, 1, 30, SOCF_RES }, 17248 { PVTMON_SELECTf, 3, 26, SOCF_LE|SOCF_RES }, 17249 { PVTMON_VDDCMON_PWRDNf, 1, 29, SOCF_RES }, 17250 { RSVDf, 26, 0, SOCF_LE|SOCF_RES } 17251 }; 17252 17253 #endif 17254 #if defined(BCM_56860_A0) 17255 soc_field_info_t soc_TOP_PVTMON_CTRL_1_BCM56860_A0r_fields[] = { 17256 { PVTMON_ADC_RESETBf, 1, 31, SOCF_RES }, 17257 { PVTMON_PWRDNf, 1, 30, SOCF_RES }, 17258 { PVTMON_SELECTf, 3, 26, SOCF_LE|SOCF_RES }, 17259 { PVTMON_VDDCMON_PWRDNf, 1, 29, SOCF_RES }, 17260 { RSVDf, 26, 0, SOCF_LE|SOCF_RES } 17261 }; 17262 17263 #endif 17264 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 17265 soc_field_info_t soc_TOP_PVTMON_CTRL_1_BCM56870_A0r_fields[] = { 17266 { DAC_DATAf, 10, 22, SOCF_LE|SOCF_RES }, 17267 { HIGHTEMP_RESET_ENf, 1, 12, SOCF_RES }, 17268 { MODE_6f, 3, 13, SOCF_LE|SOCF_RES }, 17269 { MODE_7f, 3, 16, SOCF_LE|SOCF_RES }, 17270 { MODE_8f, 3, 19, SOCF_LE|SOCF_RES }, 17271 { PVTMON0_HIGHTEMP_CTRL_ENf, 1, 0, SOCF_RES }, 17272 { PVTMON10_HIGHTEMP_CTRL_ENf, 1, 10, SOCF_RES }, 17273 { PVTMON11_HIGHTEMP_CTRL_ENf, 1, 11, SOCF_RES }, 17274 { PVTMON1_HIGHTEMP_CTRL_ENf, 1, 1, SOCF_RES }, 17275 { PVTMON2_HIGHTEMP_CTRL_ENf, 1, 2, SOCF_RES }, 17276 { PVTMON3_HIGHTEMP_CTRL_ENf, 1, 3, SOCF_RES }, 17277 { PVTMON4_HIGHTEMP_CTRL_ENf, 1, 4, SOCF_RES }, 17278 { PVTMON5_HIGHTEMP_CTRL_ENf, 1, 5, SOCF_RES }, 17279 { PVTMON6_HIGHTEMP_CTRL_ENf, 1, 6, SOCF_RES }, 17280 { PVTMON7_HIGHTEMP_CTRL_ENf, 1, 7, SOCF_RES }, 17281 { PVTMON8_HIGHTEMP_CTRL_ENf, 1, 8, SOCF_RES }, 17282 { PVTMON9_HIGHTEMP_CTRL_ENf, 1, 9, SOCF_RES } 17283 }; 17284 17285 #endif 17286 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 17287 soc_field_info_t soc_TOP_PVTMON_CTRL_1_BCM56960_A0r_fields[] = { 17288 { PVTMON_POWREDOWNf, 1, 30, SOCF_RES }, 17289 { PVTMON_RESET_Nf, 1, 31, SOCF_RES }, 17290 { PVTMON_SELECTf, 3, 27, SOCF_LE|SOCF_RES }, 17291 { RSVDf, 8, 19, SOCF_LE|SOCF_RES } 17292 }; 17293 17294 #endif 17295 #if defined(BCM_56970_A0) 17296 soc_field_info_t soc_TOP_PVTMON_CTRL_1_BCM56970_A0r_fields[] = { 17297 { PVTMON0_HIGHTEMP_CTRL_ENf, 1, 0, SOCF_RES }, 17298 { PVTMON1_HIGHTEMP_CTRL_ENf, 1, 1, SOCF_RES }, 17299 { PVTMON2_HIGHTEMP_CTRL_ENf, 1, 2, SOCF_RES }, 17300 { PVTMON3_HIGHTEMP_CTRL_ENf, 1, 3, SOCF_RES }, 17301 { PVTMON4_HIGHTEMP_CTRL_ENf, 1, 4, SOCF_RES }, 17302 { PVTMON5_HIGHTEMP_CTRL_ENf, 1, 5, SOCF_RES }, 17303 { PVTMON6_HIGHTEMP_CTRL_ENf, 1, 6, SOCF_RES }, 17304 { PVTMON7_HIGHTEMP_CTRL_ENf, 1, 7, SOCF_RES }, 17305 { PVTMON_HIGHTEMP_STAT_CLEARf, 1, 8, SOCF_RES }, 17306 { PVTMON_POWREDOWNf, 1, 30, SOCF_RES }, 17307 { PVTMON_RESET_Nf, 1, 31, SOCF_RES }, 17308 { PVTMON_SELECTf, 3, 27, SOCF_LE|SOCF_RES }, 17309 { RSVDf, 18, 9, SOCF_LE|SOCF_RES } 17310 }; 17311 17312 #endif 17313 #if defined(BCM_56370_A0) 17314 soc_field_info_t soc_TOP_PVTMON_CTRL_2_BCM56370_A0r_fields[] = { 17315 { PVTMON_HIGHTEMP_STAT_CLEARf, 1, 18, SOCF_RES }, 17316 { PVTMON_SELECT0f, 3, 0, SOCF_LE|SOCF_RES }, 17317 { PVTMON_SELECT1f, 3, 3, SOCF_LE|SOCF_RES }, 17318 { PVTMON_SELECT2f, 3, 6, SOCF_LE|SOCF_RES }, 17319 { PVTMON_SELECT3f, 3, 9, SOCF_LE|SOCF_RES }, 17320 { PVTMON_SELECT4f, 3, 12, SOCF_LE|SOCF_RES }, 17321 { PVTMON_SELECT5f, 3, 15, SOCF_LE|SOCF_RES }, 17322 { RESERVEDf, 13, 19, SOCF_LE|SOCF_RES } 17323 }; 17324 17325 #endif 17326 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 17327 defined(BCM_56970_A0) 17328 soc_field_info_t soc_TOP_PVTMON_INTR_MASKr_fields[] = { 17329 { PVTMON_0_MAX_INTR_MASKf, 1, 0, SOCF_RES }, 17330 { PVTMON_0_MIN_INTR_MASKf, 1, 1, SOCF_RES }, 17331 { PVTMON_1_MAX_INTR_MASKf, 1, 2, SOCF_RES }, 17332 { PVTMON_1_MIN_INTR_MASKf, 1, 3, SOCF_RES }, 17333 { PVTMON_2_MAX_INTR_MASKf, 1, 4, SOCF_RES }, 17334 { PVTMON_2_MIN_INTR_MASKf, 1, 5, SOCF_RES }, 17335 { PVTMON_3_MAX_INTR_MASKf, 1, 6, SOCF_RES }, 17336 { PVTMON_3_MIN_INTR_MASKf, 1, 7, SOCF_RES }, 17337 { PVTMON_4_MAX_INTR_MASKf, 1, 8, SOCF_RES }, 17338 { PVTMON_4_MIN_INTR_MASKf, 1, 9, SOCF_RES }, 17339 { PVTMON_5_MAX_INTR_MASKf, 1, 10, SOCF_RES }, 17340 { PVTMON_5_MIN_INTR_MASKf, 1, 11, SOCF_RES }, 17341 { PVTMON_6_MAX_INTR_MASKf, 1, 12, SOCF_RES }, 17342 { PVTMON_6_MIN_INTR_MASKf, 1, 13, SOCF_RES }, 17343 { PVTMON_7_MAX_INTR_MASKf, 1, 14, SOCF_RES }, 17344 { PVTMON_7_MIN_INTR_MASKf, 1, 15, SOCF_RES }, 17345 { PVTMON_8_MAX_INTR_MASKf, 1, 16, SOCF_RES }, 17346 { PVTMON_8_MIN_INTR_MASKf, 1, 17, SOCF_RES }, 17347 { RESERVEDf, 14, 18, SOCF_LE|SOCF_RES } 17348 }; 17349 17350 #endif 17351 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 17352 soc_field_info_t soc_TOP_PVTMON_INTR_MASK_0r_fields[] = { 17353 { PVTMON_0_MAX_INTR_MASKf, 1, 0, SOCF_RES }, 17354 { PVTMON_0_MIN_INTR_MASKf, 1, 1, SOCF_RES }, 17355 { PVTMON_10_MAX_INTR_MASKf, 1, 20, SOCF_RES }, 17356 { PVTMON_10_MIN_INTR_MASKf, 1, 21, SOCF_RES }, 17357 { PVTMON_11_MAX_INTR_MASKf, 1, 22, SOCF_RES }, 17358 { PVTMON_11_MIN_INTR_MASKf, 1, 23, SOCF_RES }, 17359 { PVTMON_12_MAX_INTR_MASKf, 1, 24, SOCF_RES }, 17360 { PVTMON_12_MIN_INTR_MASKf, 1, 25, SOCF_RES }, 17361 { PVTMON_13_MAX_INTR_MASKf, 1, 26, SOCF_RES }, 17362 { PVTMON_13_MIN_INTR_MASKf, 1, 27, SOCF_RES }, 17363 { PVTMON_14_MAX_INTR_MASKf, 1, 28, SOCF_RES }, 17364 { PVTMON_14_MIN_INTR_MASKf, 1, 29, SOCF_RES }, 17365 { PVTMON_15_MAX_INTR_MASKf, 1, 30, SOCF_RES }, 17366 { PVTMON_15_MIN_INTR_MASKf, 1, 31, SOCF_RES }, 17367 { PVTMON_1_MAX_INTR_MASKf, 1, 2, SOCF_RES }, 17368 { PVTMON_1_MIN_INTR_MASKf, 1, 3, SOCF_RES }, 17369 { PVTMON_2_MAX_INTR_MASKf, 1, 4, SOCF_RES }, 17370 { PVTMON_2_MIN_INTR_MASKf, 1, 5, SOCF_RES }, 17371 { PVTMON_3_MAX_INTR_MASKf, 1, 6, SOCF_RES }, 17372 { PVTMON_3_MIN_INTR_MASKf, 1, 7, SOCF_RES }, 17373 { PVTMON_4_MAX_INTR_MASKf, 1, 8, SOCF_RES }, 17374 { PVTMON_4_MIN_INTR_MASKf, 1, 9, SOCF_RES }, 17375 { PVTMON_5_MAX_INTR_MASKf, 1, 10, SOCF_RES }, 17376 { PVTMON_5_MIN_INTR_MASKf, 1, 11, SOCF_RES }, 17377 { PVTMON_6_MAX_INTR_MASKf, 1, 12, SOCF_RES }, 17378 { PVTMON_6_MIN_INTR_MASKf, 1, 13, SOCF_RES }, 17379 { PVTMON_7_MAX_INTR_MASKf, 1, 14, SOCF_RES }, 17380 { PVTMON_7_MIN_INTR_MASKf, 1, 15, SOCF_RES }, 17381 { PVTMON_8_MAX_INTR_MASKf, 1, 16, SOCF_RES }, 17382 { PVTMON_8_MIN_INTR_MASKf, 1, 17, SOCF_RES }, 17383 { PVTMON_9_MAX_INTR_MASKf, 1, 18, SOCF_RES }, 17384 { PVTMON_9_MIN_INTR_MASKf, 1, 19, SOCF_RES } 17385 }; 17386 17387 #endif 17388 #if defined(BCM_56370_A0) 17389 soc_field_info_t soc_TOP_PVTMON_INTR_MASK_BCM56370_A0r_fields[] = { 17390 { PVTMON_0_MAX_INTR_MASKf, 1, 0, SOCF_RES }, 17391 { PVTMON_0_MIN_INTR_MASKf, 1, 1, SOCF_RES }, 17392 { PVTMON_1_MAX_INTR_MASKf, 1, 2, SOCF_RES }, 17393 { PVTMON_1_MIN_INTR_MASKf, 1, 3, SOCF_RES }, 17394 { PVTMON_2_MAX_INTR_MASKf, 1, 4, SOCF_RES }, 17395 { PVTMON_2_MIN_INTR_MASKf, 1, 5, SOCF_RES }, 17396 { PVTMON_3_MAX_INTR_MASKf, 1, 6, SOCF_RES }, 17397 { PVTMON_3_MIN_INTR_MASKf, 1, 7, SOCF_RES }, 17398 { PVTMON_4_MAX_INTR_MASKf, 1, 8, SOCF_RES }, 17399 { PVTMON_4_MIN_INTR_MASKf, 1, 9, SOCF_RES }, 17400 { PVTMON_5_MAX_INTR_MASKf, 1, 10, SOCF_RES }, 17401 { PVTMON_5_MIN_INTR_MASKf, 1, 11, SOCF_RES }, 17402 { PVTMON_6_MAX_INTR_MASKf, 1, 12, SOCF_RES }, 17403 { PVTMON_6_MIN_INTR_MASKf, 1, 13, SOCF_RES }, 17404 { RESERVEDf, 18, 14, SOCF_LE|SOCF_RES } 17405 }; 17406 17407 #endif 17408 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 17409 soc_field_info_t soc_TOP_PVTMON_INTR_MASK_BCM56870_A0r_fields[] = { 17410 { PVTMON_0_MAX_INTR_MASKf, 1, 0, SOCF_RES }, 17411 { PVTMON_0_MIN_INTR_MASKf, 1, 1, SOCF_RES }, 17412 { PVTMON_10_MAX_INTR_MASKf, 1, 20, SOCF_RES }, 17413 { PVTMON_10_MIN_INTR_MASKf, 1, 21, SOCF_RES }, 17414 { PVTMON_11_MAX_INTR_MASKf, 1, 22, SOCF_RES }, 17415 { PVTMON_11_MIN_INTR_MASKf, 1, 23, SOCF_RES }, 17416 { PVTMON_1_MAX_INTR_MASKf, 1, 2, SOCF_RES }, 17417 { PVTMON_1_MIN_INTR_MASKf, 1, 3, SOCF_RES }, 17418 { PVTMON_2_MAX_INTR_MASKf, 1, 4, SOCF_RES }, 17419 { PVTMON_2_MIN_INTR_MASKf, 1, 5, SOCF_RES }, 17420 { PVTMON_3_MAX_INTR_MASKf, 1, 6, SOCF_RES }, 17421 { PVTMON_3_MIN_INTR_MASKf, 1, 7, SOCF_RES }, 17422 { PVTMON_4_MAX_INTR_MASKf, 1, 8, SOCF_RES }, 17423 { PVTMON_4_MIN_INTR_MASKf, 1, 9, SOCF_RES }, 17424 { PVTMON_5_MAX_INTR_MASKf, 1, 10, SOCF_RES }, 17425 { PVTMON_5_MIN_INTR_MASKf, 1, 11, SOCF_RES }, 17426 { PVTMON_6_MAX_INTR_MASKf, 1, 12, SOCF_RES }, 17427 { PVTMON_6_MIN_INTR_MASKf, 1, 13, SOCF_RES }, 17428 { PVTMON_7_MAX_INTR_MASKf, 1, 14, SOCF_RES }, 17429 { PVTMON_7_MIN_INTR_MASKf, 1, 15, SOCF_RES }, 17430 { PVTMON_8_MAX_INTR_MASKf, 1, 16, SOCF_RES }, 17431 { PVTMON_8_MIN_INTR_MASKf, 1, 17, SOCF_RES }, 17432 { PVTMON_9_MAX_INTR_MASKf, 1, 18, SOCF_RES }, 17433 { PVTMON_9_MIN_INTR_MASKf, 1, 19, SOCF_RES }, 17434 { RESERVEDf, 8, 24, SOCF_LE|SOCF_RES } 17435 }; 17436 17437 #endif 17438 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 17439 defined(BCM_56970_A0) 17440 soc_field_info_t soc_TOP_PVTMON_INTR_STATUSr_fields[] = { 17441 { PVTMON_0_MAX_INTR_STATUSf, 1, 0, SOCF_RES|SOCF_W1TC }, 17442 { PVTMON_0_MIN_INTR_STATUSf, 1, 1, SOCF_RES|SOCF_W1TC }, 17443 { PVTMON_1_MAX_INTR_STATUSf, 1, 2, SOCF_RES|SOCF_W1TC }, 17444 { PVTMON_1_MIN_INTR_STATUSf, 1, 3, SOCF_RES|SOCF_W1TC }, 17445 { PVTMON_2_MAX_INTR_STATUSf, 1, 4, SOCF_RES|SOCF_W1TC }, 17446 { PVTMON_2_MIN_INTR_STATUSf, 1, 5, SOCF_RES|SOCF_W1TC }, 17447 { PVTMON_3_MAX_INTR_STATUSf, 1, 6, SOCF_RES|SOCF_W1TC }, 17448 { PVTMON_3_MIN_INTR_STATUSf, 1, 7, SOCF_RES|SOCF_W1TC }, 17449 { PVTMON_4_MAX_INTR_STATUSf, 1, 8, SOCF_RES|SOCF_W1TC }, 17450 { PVTMON_4_MIN_INTR_STATUSf, 1, 9, SOCF_RES|SOCF_W1TC }, 17451 { PVTMON_5_MAX_INTR_STATUSf, 1, 10, SOCF_RES|SOCF_W1TC }, 17452 { PVTMON_5_MIN_INTR_STATUSf, 1, 11, SOCF_RES|SOCF_W1TC }, 17453 { PVTMON_6_MAX_INTR_STATUSf, 1, 12, SOCF_RES|SOCF_W1TC }, 17454 { PVTMON_6_MIN_INTR_STATUSf, 1, 13, SOCF_RES|SOCF_W1TC }, 17455 { PVTMON_7_MAX_INTR_STATUSf, 1, 14, SOCF_RES|SOCF_W1TC }, 17456 { PVTMON_7_MIN_INTR_STATUSf, 1, 15, SOCF_RES|SOCF_W1TC }, 17457 { PVTMON_8_MAX_INTR_STATUSf, 1, 16, SOCF_RES|SOCF_W1TC }, 17458 { PVTMON_8_MIN_INTR_STATUSf, 1, 17, SOCF_RES|SOCF_W1TC }, 17459 { RESERVEDf, 14, 18, SOCF_LE|SOCF_RES } 17460 }; 17461 17462 #endif 17463 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 17464 soc_field_info_t soc_TOP_PVTMON_INTR_STATUS_0r_fields[] = { 17465 { PVTMON_0_MAX_INTR_STATUSf, 1, 0, SOCF_RES|SOCF_W1TC }, 17466 { PVTMON_0_MIN_INTR_STATUSf, 1, 1, SOCF_RES|SOCF_W1TC }, 17467 { PVTMON_10_MAX_INTR_STATUSf, 1, 20, SOCF_RES|SOCF_W1TC }, 17468 { PVTMON_10_MIN_INTR_STATUSf, 1, 21, SOCF_RES|SOCF_W1TC }, 17469 { PVTMON_11_MAX_INTR_STATUSf, 1, 22, SOCF_RES|SOCF_W1TC }, 17470 { PVTMON_11_MIN_INTR_STATUSf, 1, 23, SOCF_RES|SOCF_W1TC }, 17471 { PVTMON_12_MAX_INTR_STATUSf, 1, 24, SOCF_RES|SOCF_W1TC }, 17472 { PVTMON_12_MIN_INTR_STATUSf, 1, 25, SOCF_RES|SOCF_W1TC }, 17473 { PVTMON_13_MAX_INTR_STATUSf, 1, 26, SOCF_RES|SOCF_W1TC }, 17474 { PVTMON_13_MIN_INTR_STATUSf, 1, 27, SOCF_RES|SOCF_W1TC }, 17475 { PVTMON_14_MAX_INTR_STATUSf, 1, 28, SOCF_RES|SOCF_W1TC }, 17476 { PVTMON_14_MIN_INTR_STATUSf, 1, 29, SOCF_RES|SOCF_W1TC }, 17477 { PVTMON_15_MAX_INTR_STATUSf, 1, 30, SOCF_RES|SOCF_W1TC }, 17478 { PVTMON_15_MIN_INTR_STATUSf, 1, 31, SOCF_RES|SOCF_W1TC }, 17479 { PVTMON_1_MAX_INTR_STATUSf, 1, 2, SOCF_RES|SOCF_W1TC }, 17480 { PVTMON_1_MIN_INTR_STATUSf, 1, 3, SOCF_RES|SOCF_W1TC }, 17481 { PVTMON_2_MAX_INTR_STATUSf, 1, 4, SOCF_RES|SOCF_W1TC }, 17482 { PVTMON_2_MIN_INTR_STATUSf, 1, 5, SOCF_RES|SOCF_W1TC }, 17483 { PVTMON_3_MAX_INTR_STATUSf, 1, 6, SOCF_RES|SOCF_W1TC }, 17484 { PVTMON_3_MIN_INTR_STATUSf, 1, 7, SOCF_RES|SOCF_W1TC }, 17485 { PVTMON_4_MAX_INTR_STATUSf, 1, 8, SOCF_RES|SOCF_W1TC }, 17486 { PVTMON_4_MIN_INTR_STATUSf, 1, 9, SOCF_RES|SOCF_W1TC }, 17487 { PVTMON_5_MAX_INTR_STATUSf, 1, 10, SOCF_RES|SOCF_W1TC }, 17488 { PVTMON_5_MIN_INTR_STATUSf, 1, 11, SOCF_RES|SOCF_W1TC }, 17489 { PVTMON_6_MAX_INTR_STATUSf, 1, 12, SOCF_RES|SOCF_W1TC }, 17490 { PVTMON_6_MIN_INTR_STATUSf, 1, 13, SOCF_RES|SOCF_W1TC }, 17491 { PVTMON_7_MAX_INTR_STATUSf, 1, 14, SOCF_RES|SOCF_W1TC }, 17492 { PVTMON_7_MIN_INTR_STATUSf, 1, 15, SOCF_RES|SOCF_W1TC }, 17493 { PVTMON_8_MAX_INTR_STATUSf, 1, 16, SOCF_RES|SOCF_W1TC }, 17494 { PVTMON_8_MIN_INTR_STATUSf, 1, 17, SOCF_RES|SOCF_W1TC }, 17495 { PVTMON_9_MAX_INTR_STATUSf, 1, 18, SOCF_RES|SOCF_W1TC }, 17496 { PVTMON_9_MIN_INTR_STATUSf, 1, 19, SOCF_RES|SOCF_W1TC } 17497 }; 17498 17499 #endif 17500 #if defined(BCM_56370_A0) 17501 soc_field_info_t soc_TOP_PVTMON_INTR_STATUS_BCM56370_A0r_fields[] = { 17502 { PVTMON_0_MAX_INTR_STATUSf, 1, 0, SOCF_RES|SOCF_W1TC }, 17503 { PVTMON_0_MIN_INTR_STATUSf, 1, 1, SOCF_RES|SOCF_W1TC }, 17504 { PVTMON_1_MAX_INTR_STATUSf, 1, 2, SOCF_RES|SOCF_W1TC }, 17505 { PVTMON_1_MIN_INTR_STATUSf, 1, 3, SOCF_RES|SOCF_W1TC }, 17506 { PVTMON_2_MAX_INTR_STATUSf, 1, 4, SOCF_RES|SOCF_W1TC }, 17507 { PVTMON_2_MIN_INTR_STATUSf, 1, 5, SOCF_RES|SOCF_W1TC }, 17508 { PVTMON_3_MAX_INTR_STATUSf, 1, 6, SOCF_RES|SOCF_W1TC }, 17509 { PVTMON_3_MIN_INTR_STATUSf, 1, 7, SOCF_RES|SOCF_W1TC }, 17510 { PVTMON_4_MAX_INTR_STATUSf, 1, 8, SOCF_RES|SOCF_W1TC }, 17511 { PVTMON_4_MIN_INTR_STATUSf, 1, 9, SOCF_RES|SOCF_W1TC }, 17512 { PVTMON_5_MAX_INTR_STATUSf, 1, 10, SOCF_RES|SOCF_W1TC }, 17513 { PVTMON_5_MIN_INTR_STATUSf, 1, 11, SOCF_RES|SOCF_W1TC }, 17514 { PVTMON_6_MAX_INTR_STATUSf, 1, 12, SOCF_RES|SOCF_W1TC }, 17515 { PVTMON_6_MIN_INTR_STATUSf, 1, 13, SOCF_RES|SOCF_W1TC }, 17516 { RESERVEDf, 18, 14, SOCF_LE|SOCF_RES } 17517 }; 17518 17519 #endif 17520 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 17521 soc_field_info_t soc_TOP_PVTMON_INTR_STATUS_BCM56870_A0r_fields[] = { 17522 { PVTMON_0_MAX_INTR_STATUSf, 1, 0, SOCF_RES|SOCF_W1TC }, 17523 { PVTMON_0_MIN_INTR_STATUSf, 1, 1, SOCF_RES|SOCF_W1TC }, 17524 { PVTMON_10_MAX_INTR_STATUSf, 1, 20, SOCF_RES|SOCF_W1TC }, 17525 { PVTMON_10_MIN_INTR_STATUSf, 1, 21, SOCF_RES|SOCF_W1TC }, 17526 { PVTMON_11_MAX_INTR_STATUSf, 1, 22, SOCF_RES|SOCF_W1TC }, 17527 { PVTMON_11_MIN_INTR_STATUSf, 1, 23, SOCF_RES|SOCF_W1TC }, 17528 { PVTMON_1_MAX_INTR_STATUSf, 1, 2, SOCF_RES|SOCF_W1TC }, 17529 { PVTMON_1_MIN_INTR_STATUSf, 1, 3, SOCF_RES|SOCF_W1TC }, 17530 { PVTMON_2_MAX_INTR_STATUSf, 1, 4, SOCF_RES|SOCF_W1TC }, 17531 { PVTMON_2_MIN_INTR_STATUSf, 1, 5, SOCF_RES|SOCF_W1TC }, 17532 { PVTMON_3_MAX_INTR_STATUSf, 1, 6, SOCF_RES|SOCF_W1TC }, 17533 { PVTMON_3_MIN_INTR_STATUSf, 1, 7, SOCF_RES|SOCF_W1TC }, 17534 { PVTMON_4_MAX_INTR_STATUSf, 1, 8, SOCF_RES|SOCF_W1TC }, 17535 { PVTMON_4_MIN_INTR_STATUSf, 1, 9, SOCF_RES|SOCF_W1TC }, 17536 { PVTMON_5_MAX_INTR_STATUSf, 1, 10, SOCF_RES|SOCF_W1TC }, 17537 { PVTMON_5_MIN_INTR_STATUSf, 1, 11, SOCF_RES|SOCF_W1TC }, 17538 { PVTMON_6_MAX_INTR_STATUSf, 1, 12, SOCF_RES|SOCF_W1TC }, 17539 { PVTMON_6_MIN_INTR_STATUSf, 1, 13, SOCF_RES|SOCF_W1TC }, 17540 { PVTMON_7_MAX_INTR_STATUSf, 1, 14, SOCF_RES|SOCF_W1TC }, 17541 { PVTMON_7_MIN_INTR_STATUSf, 1, 15, SOCF_RES|SOCF_W1TC }, 17542 { PVTMON_8_MAX_INTR_STATUSf, 1, 16, SOCF_RES|SOCF_W1TC }, 17543 { PVTMON_8_MIN_INTR_STATUSf, 1, 17, SOCF_RES|SOCF_W1TC }, 17544 { PVTMON_9_MAX_INTR_STATUSf, 1, 18, SOCF_RES|SOCF_W1TC }, 17545 { PVTMON_9_MIN_INTR_STATUSf, 1, 19, SOCF_RES|SOCF_W1TC }, 17546 { RESERVEDf, 8, 24, SOCF_LE|SOCF_RES } 17547 }; 17548 17549 #endif 17550 #if defined(BCM_56860_A0) 17551 soc_field_info_t soc_TOP_PVTMON_MASKr_fields[] = { 17552 { AVS_PWD_MASKf, 1, 21, 0 }, 17553 { AVS_ROSC_THRESHOLD1_MASKf, 1, 20, 0 }, 17554 { AVS_ROSC_THRESHOLD2_MASKf, 1, 19, 0 }, 17555 { AVS_SW_MDONE_MASKf, 1, 18, 0 }, 17556 { AVS_TEMPERATURE_RESET_MASKf, 1, 24, 0 }, 17557 { AVS_VDDC_MON_WARNING0_MASKf, 1, 23, 0 }, 17558 { AVS_VDDC_MON_WARNING1_MASKf, 1, 22, 0 }, 17559 { PVTMON_0_MAX_INTR_MASKf, 1, 0, 0 }, 17560 { PVTMON_0_MIN_INTR_MASKf, 1, 1, 0 }, 17561 { PVTMON_1_MAX_INTR_MASKf, 1, 2, 0 }, 17562 { PVTMON_1_MIN_INTR_MASKf, 1, 3, 0 }, 17563 { PVTMON_2_MAX_INTR_MASKf, 1, 4, 0 }, 17564 { PVTMON_2_MIN_INTR_MASKf, 1, 5, 0 }, 17565 { PVTMON_3_MAX_INTR_MASKf, 1, 6, 0 }, 17566 { PVTMON_3_MIN_INTR_MASKf, 1, 7, 0 }, 17567 { PVTMON_4_MAX_INTR_MASKf, 1, 8, 0 }, 17568 { PVTMON_4_MIN_INTR_MASKf, 1, 9, 0 }, 17569 { PVTMON_5_MAX_INTR_MASKf, 1, 10, 0 }, 17570 { PVTMON_5_MIN_INTR_MASKf, 1, 11, 0 }, 17571 { PVTMON_6_MAX_INTR_MASKf, 1, 12, 0 }, 17572 { PVTMON_6_MIN_INTR_MASKf, 1, 13, 0 }, 17573 { PVTMON_7_MAX_INTR_MASKf, 1, 14, 0 }, 17574 { PVTMON_7_MIN_INTR_MASKf, 1, 15, 0 }, 17575 { PVTMON_8_MAX_INTR_MASKf, 1, 16, 0 }, 17576 { PVTMON_8_MIN_INTR_MASKf, 1, 17, 0 }, 17577 { RESERVEDf, 7, 25, SOCF_LE|SOCF_RES } 17578 }; 17579 17580 #endif 17581 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 17582 defined(BCM_56670_A0) || defined(BCM_56670_B0) 17583 soc_field_info_t soc_TOP_PVTMON_MASK_BCM56560_A0r_fields[] = { 17584 { AVS_PWD_MASKf, 1, 21, 0 }, 17585 { AVS_ROSC_THRESHOLD1_MASKf, 1, 20, 0 }, 17586 { AVS_ROSC_THRESHOLD2_MASKf, 1, 19, 0 }, 17587 { AVS_SW_MDONE_MASKf, 1, 18, 0 }, 17588 { AVS_TEMPERATURE_RESET_MASKf, 1, 24, 0 }, 17589 { AVS_VDDC_MON_WARNING0_MASKf, 1, 23, 0 }, 17590 { AVS_VDDC_MON_WARNING1_MASKf, 1, 22, 0 }, 17591 { PVTMON_0_MAX_INTR_MASKf, 1, 0, 0 }, 17592 { PVTMON_0_MIN_INTR_MASKf, 1, 1, 0 }, 17593 { PVTMON_1_MAX_INTR_MASKf, 1, 2, 0 }, 17594 { PVTMON_1_MIN_INTR_MASKf, 1, 3, 0 }, 17595 { PVTMON_2_MAX_INTR_MASKf, 1, 4, 0 }, 17596 { PVTMON_2_MIN_INTR_MASKf, 1, 5, 0 }, 17597 { PVTMON_3_MAX_INTR_MASKf, 1, 6, 0 }, 17598 { PVTMON_3_MIN_INTR_MASKf, 1, 7, 0 }, 17599 { PVTMON_4_MAX_INTR_MASKf, 1, 8, 0 }, 17600 { PVTMON_4_MIN_INTR_MASKf, 1, 9, 0 }, 17601 { PVTMON_5_MAX_INTR_MASKf, 1, 10, 0 }, 17602 { PVTMON_5_MIN_INTR_MASKf, 1, 11, 0 }, 17603 { PVTMON_6_MAX_INTR_MASKf, 1, 12, 0 }, 17604 { PVTMON_6_MIN_INTR_MASKf, 1, 13, 0 }, 17605 { PVTMON_7_MAX_INTR_MASKf, 1, 14, 0 }, 17606 { PVTMON_7_MIN_INTR_MASKf, 1, 15, 0 }, 17607 { PVTMON_8_MAX_INTR_MASKf, 1, 16, 0 }, 17608 { PVTMON_8_MIN_INTR_MASKf, 1, 17, 0 }, 17609 { RESERVEDf, 7, 25, SOCF_LE|SOCF_RES } 17610 }; 17611 17612 #endif 17613 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 17614 soc_field_info_t soc_TOP_PVTMON_RESULT_0r_fields[] = { 17615 { PEAK_TEMP_DATAf, 10, 22, SOCF_LE|SOCF_RO|SOCF_RES }, 17616 { RSVDf, 12, 10, SOCF_LE|SOCF_RO|SOCF_RES }, 17617 { TEMP_DATAf, 10, 0, SOCF_LE|SOCF_RO|SOCF_RES } 17618 }; 17619 17620 #endif 17621 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 17622 defined(BCM_56160_A0) 17623 soc_field_info_t soc_TOP_PVTMON_RESULT_0_BCM53400_A0r_fields[] = { 17624 { PEAK_TEMP_DATAf, 10, 22, SOCF_LE|SOCF_RO|SOCF_RES }, 17625 { PVT_DATAf, 10, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 17626 { RSVDf, 6, 16, SOCF_LE|SOCF_RO|SOCF_RES }, 17627 { VAVS_MAXB0f, 1, 14, SOCF_RO|SOCF_RES }, 17628 { VAVS_MAXB1f, 1, 15, SOCF_RO|SOCF_RES }, 17629 { VAVS_MINB0f, 1, 10, SOCF_RO|SOCF_RES }, 17630 { VAVS_MINB1f, 1, 12, SOCF_RO|SOCF_RES }, 17631 { VAVS_WARNINGB0f, 1, 11, SOCF_RO|SOCF_RES }, 17632 { VAVS_WARNINGB1f, 1, 13, SOCF_RO|SOCF_RES } 17633 }; 17634 17635 #endif 17636 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 17637 soc_field_info_t soc_TOP_PVTMON_RESULT_0_BCM53570_A0r_fields[] = { 17638 { PEAK_TEMP_DATAf, 10, 22, SOCF_LE|SOCF_RO|SOCF_RES }, 17639 { PVT_DATAf, 10, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 17640 { RSVDf, 6, 16, SOCF_LE|SOCF_RO|SOCF_RES }, 17641 { VAVS_MAXB0f, 1, 14, SOCF_RO|SOCF_RES }, 17642 { VAVS_MAXB1f, 1, 15, SOCF_RO|SOCF_RES }, 17643 { VAVS_MINB0f, 1, 10, SOCF_RO|SOCF_RES }, 17644 { VAVS_MINB1f, 1, 12, SOCF_RO|SOCF_RES }, 17645 { VAVS_WARNINGB0f, 1, 11, SOCF_RO|SOCF_RES }, 17646 { VAVS_WARNINGB1f, 1, 13, SOCF_RO|SOCF_RES } 17647 }; 17648 17649 #endif 17650 #if defined(BCM_56150_A0) 17651 soc_field_info_t soc_TOP_PVTMON_RESULT_0_BCM56150_A0r_fields[] = { 17652 { PEAK_TEMP_DATAf, 10, 22, SOCF_LE|SOCF_RO|SOCF_RES }, 17653 { RSVDf, 12, 10, SOCF_LE|SOCF_RO|SOCF_RES }, 17654 { TEMP_DATAf, 10, 0, SOCF_LE|SOCF_RO|SOCF_RES } 17655 }; 17656 17657 #endif 17658 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 17659 soc_field_info_t soc_TOP_PVTMON_RESULT_0_BCM56260_A0r_fields[] = { 17660 { MIN_TEMP_DATAf, 10, 12, SOCF_LE|SOCF_RO }, 17661 { PEAK_TEMP_DATAf, 10, 22, SOCF_LE|SOCF_RO }, 17662 { RESERVEDf, 2, 10, SOCF_LE|SOCF_RO|SOCF_RES }, 17663 { TEMP_DATAf, 10, 0, SOCF_LE|SOCF_RO } 17664 }; 17665 17666 #endif 17667 #if defined(BCM_56270_A0) 17668 soc_field_info_t soc_TOP_PVTMON_RESULT_0_BCM56270_A0r_fields[] = { 17669 { MIN_TEMP_DATAf, 10, 10, SOCF_LE|SOCF_RO }, 17670 { PEAK_TEMP_DATAf, 10, 20, SOCF_LE|SOCF_RO }, 17671 { RESERVEDf, 2, 30, SOCF_LE|SOCF_RO|SOCF_RES }, 17672 { TEMP_DATAf, 10, 0, SOCF_LE|SOCF_RO } 17673 }; 17674 17675 #endif 17676 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 17677 defined(BCM_56450_B1) 17678 soc_field_info_t soc_TOP_PVTMON_RESULT_0_BCM56450_A0r_fields[] = { 17679 { PEAK_TEMP_DATAf, 10, 22, SOCF_LE|SOCF_RO }, 17680 { RESERVEDf, 12, 10, SOCF_LE|SOCF_RO|SOCF_RES }, 17681 { TEMP_DATAf, 10, 0, SOCF_LE|SOCF_RO } 17682 }; 17683 17684 #endif 17685 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 17686 defined(BCM_56670_A0) || defined(BCM_56670_B0) 17687 soc_field_info_t soc_TOP_PVTMON_RESULT_0_BCM56560_A0r_fields[] = { 17688 { MAX_PVT_DATAf, 10, 22, SOCF_LE|SOCF_RO }, 17689 { MIN_PVT_DATAf, 10, 12, SOCF_LE|SOCF_RO }, 17690 { PVT_DATAf, 10, 0, SOCF_LE|SOCF_RO }, 17691 { RSVDf, 2, 10, SOCF_LE|SOCF_RO } 17692 }; 17693 17694 #endif 17695 #if defined(BCM_56850_A0) 17696 soc_field_info_t soc_TOP_PVTMON_RESULT_0_BCM56850_A0r_fields[] = { 17697 { PEAK_TEMP_DATAf, 10, 22, SOCF_LE|SOCF_RO }, 17698 { RSVDf, 12, 10, SOCF_LE|SOCF_RO }, 17699 { TEMP_DATAf, 10, 0, SOCF_LE|SOCF_RO } 17700 }; 17701 17702 #endif 17703 #if defined(BCM_56860_A0) 17704 soc_field_info_t soc_TOP_PVTMON_RESULT_0_BCM56860_A0r_fields[] = { 17705 { MAX_PVT_DATAf, 10, 22, SOCF_LE|SOCF_RO }, 17706 { MIN_PVT_DATAf, 10, 12, SOCF_LE|SOCF_RO }, 17707 { PVT_DATAf, 10, 0, SOCF_LE|SOCF_RO }, 17708 { RSVDf, 2, 10, SOCF_LE|SOCF_RO } 17709 }; 17710 17711 #endif 17712 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 17713 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 17714 defined(BCM_56965_A0) || defined(BCM_56970_A0) || \ 17715 defined(BCM_56980_A0) || defined(BCM_56980_B0) 17716 soc_field_info_t soc_TOP_PVTMON_RESULT_0_BCM56960_A0r_fields[] = { 17717 { MAX_PVT_DATAf, 10, 22, SOCF_LE|SOCF_RO }, 17718 { MIN_PVT_DATAf, 10, 12, SOCF_LE|SOCF_RO }, 17719 { PVT_DATAf, 10, 0, SOCF_LE|SOCF_RO }, 17720 { RSVDf, 2, 10, SOCF_LE|SOCF_RO|SOCF_RES } 17721 }; 17722 17723 #endif 17724 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 17725 defined(BCM_56870_A0) || defined(BCM_56970_A0) || \ 17726 defined(BCM_56980_A0) || defined(BCM_56980_B0) 17727 soc_field_info_t soc_TOP_PVTMON_RESULT_0_BCM56970_A0r_fields[] = { 17728 { MAX_PVT_DATAf, 10, 22, SOCF_LE|SOCF_RO }, 17729 { MIN_PVT_DATAf, 10, 12, SOCF_LE|SOCF_RO }, 17730 { PVTMON_HIGHTEMP_STATUSf, 1, 10, SOCF_RO }, 17731 { PVT_DATAf, 10, 0, SOCF_LE|SOCF_RO }, 17732 { RSVDf, 1, 11, SOCF_RO|SOCF_RES } 17733 }; 17734 17735 #endif 17736 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 17737 defined(BCM_56450_B1) 17738 soc_field_info_t soc_TOP_PVTMON_VDAC_DATAr_fields[] = { 17739 { RESERVEDf, 22, 10, SOCF_LE|SOCF_RES }, 17740 { VDAC_DATAf, 10, 0, SOCF_LE } 17741 }; 17742 17743 #endif 17744 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 17745 defined(BCM_56270_A0) 17746 soc_field_info_t soc_TOP_PVTMON_VDAC_DATA_BCM56260_A0r_fields[] = { 17747 { RESERVEDf, 22, 10, SOCF_LE|SOCF_RES }, 17748 { VDAC_DATAf, 10, 0, SOCF_LE } 17749 }; 17750 17751 #endif 17752 #if defined(BCM_56150_A0) 17753 soc_field_info_t soc_TOP_QGPHY_CTRL_0r_fields[] = { 17754 { CK25_DISABLEf, 4, 24, SOCF_LE|SOCF_RES }, 17755 { EXT_PWRDOWNf, 16, 0, SOCF_LE|SOCF_RES }, 17756 { FORCE_DLL_ENf, 4, 20, SOCF_LE|SOCF_RES }, 17757 { IDDQ_BIASf, 4, 16, SOCF_LE|SOCF_RES }, 17758 { PLL_SEL_DIV5f, 1, 28, SOCF_RES }, 17759 { RSVDf, 3, 29, SOCF_LE|SOCF_RO|SOCF_RES } 17760 }; 17761 17762 #endif 17763 #if defined(BCM_56150_A0) 17764 soc_field_info_t soc_TOP_QGPHY_CTRL_1r_fields[] = { 17765 { EEE_1000BASE_T_DEFf, 4, 0, SOCF_LE|SOCF_RES }, 17766 { EEE_100BASE_TX_DEFf, 4, 4, SOCF_LE|SOCF_RES }, 17767 { EEE_10BASE_TE_DEFf, 4, 8, SOCF_LE|SOCF_RES }, 17768 { EEE_PCS_1000BASE_T_DEFf, 4, 12, SOCF_LE|SOCF_RES }, 17769 { EEE_PCS_100BASE_TX_DEFf, 4, 16, SOCF_LE|SOCF_RES }, 17770 { EEE_PCS_10BASE_TE_DEFf, 4, 20, SOCF_LE|SOCF_RES }, 17771 { RSVDf, 8, 24, SOCF_LE|SOCF_RO|SOCF_RES } 17772 }; 17773 17774 #endif 17775 #if defined(BCM_53540_A0) 17776 soc_field_info_t soc_TOP_QGPHY_CTRL_2r_fields[] = { 17777 { FORCE_DLL_ENf, 6, 6, SOCF_LE }, 17778 { GPHY_IDDQ_GLOBAL_PWRf, 6, 13, SOCF_LE }, 17779 { IDDQ_BIASf, 6, 0, SOCF_LE }, 17780 { PLL_SEL_DIV5f, 1, 12, 0 }, 17781 { RSVDf, 13, 19, SOCF_LE|SOCF_RO|SOCF_RES } 17782 }; 17783 17784 #endif 17785 #if defined(BCM_53540_A0) 17786 soc_field_info_t soc_TOP_QGPHY_CTRL_0_BCM53540_A0r_fields[] = { 17787 { CK25_DISABLEf, 6, 24, SOCF_LE }, 17788 { EXT_PWRDOWNf, 24, 0, SOCF_LE }, 17789 { RSVDf, 2, 30, SOCF_LE|SOCF_RO|SOCF_RES } 17790 }; 17791 17792 #endif 17793 #if defined(BCM_56160_A0) 17794 soc_field_info_t soc_TOP_QGPHY_CTRL_0_BCM56160_A0r_fields[] = { 17795 { CK25_DISABLEf, 4, 24, SOCF_LE }, 17796 { EXT_PWRDOWNf, 16, 0, SOCF_LE }, 17797 { FORCE_DLL_ENf, 4, 20, SOCF_LE }, 17798 { IDDQ_BIASf, 4, 16, SOCF_LE }, 17799 { PLL_SEL_DIV5f, 1, 28, 0 }, 17800 { RSVDf, 3, 29, SOCF_LE|SOCF_RO|SOCF_RES } 17801 }; 17802 17803 #endif 17804 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) 17805 soc_field_info_t soc_TOP_QGPHY_CTRL_1_BCM56160_A0r_fields[] = { 17806 { EEE_1000BASE_T_DEFf, 4, 0, SOCF_LE }, 17807 { EEE_100BASE_TX_DEFf, 4, 4, SOCF_LE }, 17808 { EEE_10BASE_TE_DEFf, 4, 8, SOCF_LE }, 17809 { EEE_PCS_1000BASE_T_DEFf, 4, 12, SOCF_LE }, 17810 { EEE_PCS_100BASE_TX_DEFf, 4, 16, SOCF_LE }, 17811 { EEE_PCS_10BASE_TE_DEFf, 4, 20, SOCF_LE }, 17812 { RSVDf, 8, 24, SOCF_LE|SOCF_RO|SOCF_RES } 17813 }; 17814 17815 #endif 17816 #if defined(BCM_56150_A0) 17817 soc_field_info_t soc_TOP_QSGMII2X_CTRLr_fields[] = { 17818 { IDDQf, 3, 6, SOCF_LE|SOCF_RES }, 17819 { INT_REFCLK_ENf, 3, 9, SOCF_LE|SOCF_RES }, 17820 { PWRDWNf, 3, 3, SOCF_LE|SOCF_RES }, 17821 { QSGMII_DEFf, 6, 12, SOCF_LE|SOCF_RES }, 17822 { REFCLK_PDf, 3, 0, SOCF_LE|SOCF_RES }, 17823 { REF_CLKFREQ_SELf, 3, 18, SOCF_LE|SOCF_RES }, 17824 { RSVDf, 11, 21, SOCF_LE|SOCF_RO|SOCF_RES } 17825 }; 17826 17827 #endif 17828 #if defined(BCM_56860_A0) 17829 soc_field_info_t soc_TOP_RESCAL0_CTRLr_fields[] = { 17830 { DIAG_ONf, 1, 0, SOCF_RES }, 17831 { INVERT_COMPCRRADJf, 2, 13, SOCF_LE|SOCF_RES }, 17832 { INVERT_VREFSf, 1, 12, SOCF_RES }, 17833 { OVERRIDE_ANALOGf, 1, 2, SOCF_RES }, 17834 { OVERRIDE_RESISTORf, 4, 3, SOCF_LE|SOCF_RES }, 17835 { POWER_UP_TIMEf, 2, 9, SOCF_LE|SOCF_RES }, 17836 { PWRDNf, 1, 1, SOCF_RES }, 17837 { RESISTOR_COMP_TIMEf, 2, 7, SOCF_LE|SOCF_RES }, 17838 { RSTBf, 1, 15, SOCF_RES }, 17839 { RSVDf, 16, 16, SOCF_LE|SOCF_RES }, 17840 { WAIT_TIMEf, 1, 11, SOCF_RES } 17841 }; 17842 17843 #endif 17844 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 17845 defined(BCM_56670_A0) || defined(BCM_56670_B0) 17846 soc_field_info_t soc_TOP_RESCAL0_CTRL_BCM56560_A0r_fields[] = { 17847 { DIAG_ONf, 1, 0, SOCF_RES }, 17848 { INVERT_COMPCRRADJf, 2, 13, SOCF_LE|SOCF_RES }, 17849 { INVERT_VREFSf, 1, 12, SOCF_RES }, 17850 { OVERRIDE_ANALOGf, 1, 2, SOCF_RES }, 17851 { OVERRIDE_RESISTORf, 4, 3, SOCF_LE|SOCF_RES }, 17852 { POWER_UP_TIMEf, 2, 9, SOCF_LE|SOCF_RES }, 17853 { PWRDNf, 1, 1, SOCF_RES }, 17854 { RESISTOR_COMP_TIMEf, 2, 7, SOCF_LE|SOCF_RES }, 17855 { RSTBf, 1, 15, SOCF_RES }, 17856 { RSVDf, 16, 16, SOCF_LE|SOCF_RES }, 17857 { WAIT_TIMEf, 1, 11, SOCF_RES } 17858 }; 17859 17860 #endif 17861 #if defined(BCM_56860_A0) 17862 soc_field_info_t soc_TOP_RESCAL0_RESULT_0r_fields[] = { 17863 { CURR_COMP_CNTf, 6, 4, SOCF_LE|SOCF_RO }, 17864 { PONf, 4, 0, SOCF_LE|SOCF_RO }, 17865 { PREV_COMP_CNTf, 4, 10, SOCF_LE|SOCF_RO }, 17866 { RESCALCOMPf, 1, 14, SOCF_RO }, 17867 { RESCAL_CTRL_DFSf, 13, 18, SOCF_LE|SOCF_RO }, 17868 { RESCAL_STATEf, 3, 15, SOCF_LE|SOCF_RO }, 17869 { VALIDf, 1, 31, SOCF_RO } 17870 }; 17871 17872 #endif 17873 #if defined(BCM_56860_A0) 17874 soc_field_info_t soc_TOP_RESCAL0_RESULT_1r_fields[] = { 17875 { DONEf, 1, 0, SOCF_RO }, 17876 { RSVDf, 31, 1, SOCF_LE|SOCF_RO|SOCF_RES } 17877 }; 17878 17879 #endif 17880 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 17881 defined(BCM_56670_A0) || defined(BCM_56670_B0) 17882 soc_field_info_t soc_TOP_RESCAL0_RESULT_0_BCM56560_A0r_fields[] = { 17883 { CURR_COMP_CNTf, 6, 4, SOCF_LE|SOCF_RO }, 17884 { PONf, 4, 0, SOCF_LE|SOCF_RO }, 17885 { PREV_COMP_CNTf, 4, 10, SOCF_LE|SOCF_RO }, 17886 { RESCALCOMPf, 1, 14, SOCF_RO }, 17887 { RESCAL_CTRL_DFSf, 13, 18, SOCF_LE|SOCF_RO }, 17888 { RESCAL_STATEf, 3, 15, SOCF_LE|SOCF_RO }, 17889 { VALIDf, 1, 31, SOCF_RO } 17890 }; 17891 17892 #endif 17893 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 17894 defined(BCM_56670_A0) || defined(BCM_56670_B0) 17895 soc_field_info_t soc_TOP_RESCAL0_RESULT_1_BCM56560_A0r_fields[] = { 17896 { DONEf, 1, 0, SOCF_RO }, 17897 { RSVDf, 31, 1, SOCF_LE|SOCF_RO|SOCF_RES } 17898 }; 17899 17900 #endif 17901 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 17902 defined(BCM_56270_A0) || defined(BCM_56960_A0) || \ 17903 defined(BCM_56965_A0) 17904 soc_field_info_t soc_TOP_RESCAL_0_CONTROLr_fields[] = { 17905 { DIAG_ONf, 1, 0, 0 }, 17906 { PWRDNf, 1, 1, 0 }, 17907 { RESCAL_CTRLf, 13, 3, SOCF_LE }, 17908 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES }, 17909 { RESETBf, 1, 2, 0 } 17910 }; 17911 17912 #endif 17913 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 17914 defined(BCM_56870_A0) 17915 soc_field_info_t soc_TOP_RESCAL_0_CONTROL_BCM56870_A0r_fields[] = { 17916 { DIAG_ONf, 1, 0, 0 }, 17917 { PWRDNf, 1, 1, 0 }, 17918 { RESCAL_CTRLf, 26, 3, SOCF_LE }, 17919 { RESERVEDf, 3, 29, SOCF_LE|SOCF_RES }, 17920 { RESETBf, 1, 2, 0 } 17921 }; 17922 17923 #endif 17924 #if defined(BCM_56970_A0) 17925 soc_field_info_t soc_TOP_RESCAL_0_CONTROL_BCM56970_A0r_fields[] = { 17926 { DIAG_ONf, 1, 0, SOCF_RES }, 17927 { PWRDNBf, 1, 1, SOCF_RES }, 17928 { RESCAL_CTRLf, 26, 3, SOCF_LE|SOCF_RES }, 17929 { RESERVEDf, 3, 29, SOCF_LE|SOCF_RES }, 17930 { RESETBf, 1, 2, SOCF_RES } 17931 }; 17932 17933 #endif 17934 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 17935 soc_field_info_t soc_TOP_RESCAL_0_CONTROL_BCM56980_A0r_fields[] = { 17936 { DIAG_ONf, 1, 0, SOCF_RES }, 17937 { PWRDNBf, 1, 1, SOCF_RES }, 17938 { RESCAL_CTRLf, 26, 3, SOCF_LE|SOCF_RES }, 17939 { RESETBf, 1, 2, SOCF_RES }, 17940 { RSVDf, 3, 29, SOCF_LE|SOCF_RES } 17941 }; 17942 17943 #endif 17944 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 17945 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 17946 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 17947 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 17948 defined(BCM_56970_A0) 17949 soc_field_info_t soc_TOP_RESCAL_0_STATUS_0r_fields[] = { 17950 { CURR_COMP_CNTf, 6, 10, SOCF_LE|SOCF_RO }, 17951 { DONEf, 1, 0, SOCF_RO }, 17952 { PONf, 4, 16, SOCF_LE|SOCF_RO }, 17953 { PREV_COMP_CNTf, 4, 6, SOCF_LE|SOCF_RO }, 17954 { RESCALCOMPf, 1, 5, SOCF_RO }, 17955 { RESCAL_STATEf, 3, 2, SOCF_LE|SOCF_RO }, 17956 { RESERVEDf, 12, 20, SOCF_LE|SOCF_RO|SOCF_RES }, 17957 { VALIDf, 1, 1, SOCF_RO } 17958 }; 17959 17960 #endif 17961 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 17962 defined(BCM_56270_A0) || defined(BCM_56960_A0) || \ 17963 defined(BCM_56965_A0) 17964 soc_field_info_t soc_TOP_RESCAL_0_STATUS_1r_fields[] = { 17965 { RESCAL_CTRL_DFSf, 13, 0, SOCF_LE|SOCF_RO }, 17966 { RESERVEDf, 19, 13, SOCF_LE|SOCF_RO|SOCF_RES } 17967 }; 17968 17969 #endif 17970 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 17971 soc_field_info_t soc_TOP_RESCAL_0_STATUS_0_BCM56980_A0r_fields[] = { 17972 { CURR_COMP_CNTf, 6, 10, SOCF_LE|SOCF_RO }, 17973 { DONEf, 1, 0, SOCF_RO }, 17974 { PONf, 4, 16, SOCF_LE|SOCF_RO }, 17975 { PREV_COMP_CNTf, 4, 6, SOCF_LE|SOCF_RO }, 17976 { RESCALCOMPf, 1, 5, SOCF_RO }, 17977 { RESCAL_STATEf, 3, 2, SOCF_LE|SOCF_RO }, 17978 { RSVDf, 12, 20, SOCF_LE|SOCF_RO|SOCF_RES }, 17979 { VALIDf, 1, 1, SOCF_RO } 17980 }; 17981 17982 #endif 17983 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 17984 defined(BCM_56870_A0) || defined(BCM_56970_A0) 17985 soc_field_info_t soc_TOP_RESCAL_0_STATUS_1_BCM56970_A0r_fields[] = { 17986 { RESCAL_CTRL_DFSf, 26, 0, SOCF_LE|SOCF_RO }, 17987 { RESERVEDf, 6, 26, SOCF_LE|SOCF_RO|SOCF_RES } 17988 }; 17989 17990 #endif 17991 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 17992 soc_field_info_t soc_TOP_RESCAL_0_STATUS_1_BCM56980_A0r_fields[] = { 17993 { RESCAL_CTRL_DFSf, 26, 0, SOCF_LE|SOCF_RO }, 17994 { RSVDf, 6, 26, SOCF_LE|SOCF_RO|SOCF_RES } 17995 }; 17996 17997 #endif 17998 #if defined(BCM_56640_A0) 17999 soc_field_info_t soc_TOP_RING_OSC_CTRLr_fields[] = { 18000 { IROSC_ENf, 1, 6, SOCF_RES }, 18001 { IROSC_SELf, 1, 7, SOCF_RES }, 18002 { OSC_0_SELf, 2, 1, SOCF_LE|SOCF_RES }, 18003 { OSC_1_SELf, 2, 3, SOCF_LE|SOCF_RES }, 18004 { OSC_CNT_RSTBf, 1, 8, SOCF_RES }, 18005 { OSC_CNT_STARTf, 1, 9, SOCF_RES }, 18006 { OSC_ENABLEf, 1, 0, SOCF_RES }, 18007 { OSC_PW_ENf, 1, 5, SOCF_RES }, 18008 { OSC_SELf, 4, 10, SOCF_LE|SOCF_RES }, 18009 { RSRV_0f, 18, 14, SOCF_LE|SOCF_RES } 18010 }; 18011 18012 #endif 18013 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 18014 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 18015 defined(BCM_56160_A0) 18016 soc_field_info_t soc_TOP_RING_OSC_CTRL_BCM53400_A0r_fields[] = { 18017 { OSC_CNT_RSTBf, 1, 4, SOCF_RES }, 18018 { OSC_CNT_STARTf, 1, 5, SOCF_RES }, 18019 { OSC_SELf, 4, 0, SOCF_LE|SOCF_RES }, 18020 { RING_OSC_DEVICE_TYPE_SELf, 12, 8, SOCF_LE|SOCF_RES }, 18021 { RING_OSC_ENf, 1, 20, SOCF_RES }, 18022 { RSVDf, 2, 21, SOCF_LE|SOCF_RES }, 18023 { RSVD_1f, 2, 6, SOCF_LE|SOCF_RES }, 18024 { SRAM_OSC_0_BURNINf, 1, 25, SOCF_RES }, 18025 { SRAM_OSC_0_NENf, 1, 24, SOCF_RES }, 18026 { SRAM_OSC_0_PENf, 1, 23, SOCF_RES }, 18027 { SRAM_OSC_1_BURNINf, 1, 28, SOCF_RES }, 18028 { SRAM_OSC_1_NENf, 1, 27, SOCF_RES }, 18029 { SRAM_OSC_1_PENf, 1, 26, SOCF_RES }, 18030 { SRAM_OSC_2_BURNINf, 1, 31, SOCF_RES }, 18031 { SRAM_OSC_2_NENf, 1, 30, SOCF_RES }, 18032 { SRAM_OSC_2_PENf, 1, 29, SOCF_RES } 18033 }; 18034 18035 #endif 18036 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) 18037 soc_field_info_t soc_TOP_RING_OSC_CTRL_BCM56340_A0r_fields[] = { 18038 { IROSC_ENf, 1, 6, SOCF_RES }, 18039 { IROSC_SELf, 1, 7, SOCF_RES }, 18040 { OSC_0_SELf, 2, 1, SOCF_LE|SOCF_RES }, 18041 { OSC_1_SELf, 2, 3, SOCF_LE|SOCF_RES }, 18042 { OSC_CNT_RSTBf, 1, 8, SOCF_RES }, 18043 { OSC_CNT_STARTf, 1, 9, SOCF_RES }, 18044 { OSC_ENABLEf, 1, 0, SOCF_RES }, 18045 { OSC_PW_ENf, 1, 5, SOCF_RES }, 18046 { OSC_SELf, 4, 10, SOCF_LE|SOCF_RES }, 18047 { SRAM_OSC_0_BURNINf, 1, 16, SOCF_RES }, 18048 { SRAM_OSC_0_NENf, 1, 15, SOCF_RES }, 18049 { SRAM_OSC_0_PENf, 1, 14, SOCF_RES }, 18050 { SRAM_OSC_1_BURNINf, 1, 19, SOCF_RES }, 18051 { SRAM_OSC_1_NENf, 1, 18, SOCF_RES }, 18052 { SRAM_OSC_1_PENf, 1, 17, SOCF_RES }, 18053 { SRAM_OSC_2_BURNINf, 1, 22, SOCF_RES }, 18054 { SRAM_OSC_2_NENf, 1, 21, SOCF_RES }, 18055 { SRAM_OSC_2_PENf, 1, 20, SOCF_RES }, 18056 { SRAM_OSC_3_BURNINf, 1, 25, SOCF_RES }, 18057 { SRAM_OSC_3_NENf, 1, 24, SOCF_RES }, 18058 { SRAM_OSC_3_PENf, 1, 23, SOCF_RES }, 18059 { SRAM_OSC_4_BURNINf, 1, 28, SOCF_RES }, 18060 { SRAM_OSC_4_NENf, 1, 27, SOCF_RES }, 18061 { SRAM_OSC_4_PENf, 1, 26, SOCF_RES }, 18062 { SRAM_OSC_5_BURNINf, 1, 31, SOCF_RES }, 18063 { SRAM_OSC_5_NENf, 1, 30, SOCF_RES }, 18064 { SRAM_OSC_5_PENf, 1, 29, SOCF_RES } 18065 }; 18066 18067 #endif 18068 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 18069 soc_field_info_t soc_TOP_RING_OSC_CTRL_BCM56560_A0r_fields[] = { 18070 { IROSC_ENf, 1, 6, 0 }, 18071 { IROSC_SELf, 1, 7, 0 }, 18072 { OSC_CNT_RSTBf, 1, 8, 0 }, 18073 { OSC_CNT_STARTf, 1, 9, 0 }, 18074 { OSC_ENABLEf, 1, 0, 0 }, 18075 { OSC_SELf, 4, 10, SOCF_LE }, 18076 { RSVDf, 5, 1, SOCF_LE|SOCF_RES }, 18077 { SRAM_OSC_0_BURNINf, 1, 16, 0 }, 18078 { SRAM_OSC_0_NENf, 1, 15, 0 }, 18079 { SRAM_OSC_0_PENf, 1, 14, 0 }, 18080 { SRAM_OSC_1_BURNINf, 1, 19, 0 }, 18081 { SRAM_OSC_1_NENf, 1, 18, 0 }, 18082 { SRAM_OSC_1_PENf, 1, 17, 0 }, 18083 { SRAM_OSC_2_BURNINf, 1, 22, 0 }, 18084 { SRAM_OSC_2_NENf, 1, 21, 0 }, 18085 { SRAM_OSC_2_PENf, 1, 20, 0 }, 18086 { SRAM_OSC_3_BURNINf, 1, 25, 0 }, 18087 { SRAM_OSC_3_NENf, 1, 24, 0 }, 18088 { SRAM_OSC_3_PENf, 1, 23, 0 }, 18089 { SRAM_OSC_4_BURNINf, 1, 28, 0 }, 18090 { SRAM_OSC_4_NENf, 1, 27, 0 }, 18091 { SRAM_OSC_4_PENf, 1, 26, 0 }, 18092 { SRAM_OSC_5_BURNINf, 1, 31, 0 }, 18093 { SRAM_OSC_5_NENf, 1, 30, 0 }, 18094 { SRAM_OSC_5_PENf, 1, 29, 0 } 18095 }; 18096 18097 #endif 18098 #if defined(BCM_56850_A0) 18099 soc_field_info_t soc_TOP_RING_OSC_CTRL_BCM56850_A0r_fields[] = { 18100 { IROSC_ENf, 1, 6, 0 }, 18101 { IROSC_SELf, 1, 7, 0 }, 18102 { OSC_0_SELf, 2, 1, SOCF_LE }, 18103 { OSC_1_SELf, 2, 3, SOCF_LE }, 18104 { OSC_CNT_RSTBf, 1, 8, 0 }, 18105 { OSC_CNT_STARTf, 1, 9, 0 }, 18106 { OSC_ENABLEf, 1, 0, 0 }, 18107 { OSC_PW_ENf, 1, 5, 0 }, 18108 { OSC_SELf, 4, 10, SOCF_LE }, 18109 { SRAM_OSC_0_BURNINf, 1, 16, 0 }, 18110 { SRAM_OSC_0_NENf, 1, 15, 0 }, 18111 { SRAM_OSC_0_PENf, 1, 14, 0 }, 18112 { SRAM_OSC_1_BURNINf, 1, 19, 0 }, 18113 { SRAM_OSC_1_NENf, 1, 18, 0 }, 18114 { SRAM_OSC_1_PENf, 1, 17, 0 }, 18115 { SRAM_OSC_2_BURNINf, 1, 22, 0 }, 18116 { SRAM_OSC_2_NENf, 1, 21, 0 }, 18117 { SRAM_OSC_2_PENf, 1, 20, 0 }, 18118 { SRAM_OSC_3_BURNINf, 1, 25, 0 }, 18119 { SRAM_OSC_3_NENf, 1, 24, 0 }, 18120 { SRAM_OSC_3_PENf, 1, 23, 0 }, 18121 { SRAM_OSC_4_BURNINf, 1, 28, 0 }, 18122 { SRAM_OSC_4_NENf, 1, 27, 0 }, 18123 { SRAM_OSC_4_PENf, 1, 26, 0 }, 18124 { SRAM_OSC_5_BURNINf, 1, 31, 0 }, 18125 { SRAM_OSC_5_NENf, 1, 30, 0 }, 18126 { SRAM_OSC_5_PENf, 1, 29, 0 } 18127 }; 18128 18129 #endif 18130 #if defined(BCM_56860_A0) 18131 soc_field_info_t soc_TOP_RING_OSC_CTRL_BCM56860_A0r_fields[] = { 18132 { IROSC_ENf, 1, 6, 0 }, 18133 { IROSC_SELf, 1, 7, 0 }, 18134 { OSC_CNT_RSTBf, 1, 8, 0 }, 18135 { OSC_CNT_STARTf, 1, 9, 0 }, 18136 { OSC_ENABLEf, 1, 0, 0 }, 18137 { OSC_SELf, 4, 10, SOCF_LE }, 18138 { RSVDf, 5, 1, SOCF_LE|SOCF_RES }, 18139 { SRAM_OSC_0_BURNINf, 1, 16, 0 }, 18140 { SRAM_OSC_0_NENf, 1, 15, 0 }, 18141 { SRAM_OSC_0_PENf, 1, 14, 0 }, 18142 { SRAM_OSC_1_BURNINf, 1, 19, 0 }, 18143 { SRAM_OSC_1_NENf, 1, 18, 0 }, 18144 { SRAM_OSC_1_PENf, 1, 17, 0 }, 18145 { SRAM_OSC_2_BURNINf, 1, 22, 0 }, 18146 { SRAM_OSC_2_NENf, 1, 21, 0 }, 18147 { SRAM_OSC_2_PENf, 1, 20, 0 }, 18148 { SRAM_OSC_3_BURNINf, 1, 25, 0 }, 18149 { SRAM_OSC_3_NENf, 1, 24, 0 }, 18150 { SRAM_OSC_3_PENf, 1, 23, 0 }, 18151 { SRAM_OSC_4_BURNINf, 1, 28, 0 }, 18152 { SRAM_OSC_4_NENf, 1, 27, 0 }, 18153 { SRAM_OSC_4_PENf, 1, 26, 0 }, 18154 { SRAM_OSC_5_BURNINf, 1, 31, 0 }, 18155 { SRAM_OSC_5_NENf, 1, 30, 0 }, 18156 { SRAM_OSC_5_PENf, 1, 29, 0 } 18157 }; 18158 18159 #endif 18160 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 18161 defined(BCM_56870_A0) 18162 soc_field_info_t soc_TOP_RING_OSC_CTRL_BCM56870_A0r_fields[] = { 18163 { IROSC_ENf, 1, 6, 0 }, 18164 { IROSC_SELf, 1, 7, 0 }, 18165 { OSC_0_SELf, 2, 1, SOCF_LE|SOCF_RES }, 18166 { OSC_1_SELf, 2, 3, SOCF_LE|SOCF_RES }, 18167 { OSC_CNT_RSTBf, 1, 8, 0 }, 18168 { OSC_CNT_STARTf, 1, 9, 0 }, 18169 { OSC_ENABLEf, 1, 0, 0 }, 18170 { OSC_PW_ENf, 1, 5, SOCF_RES }, 18171 { OSC_SELf, 4, 10, SOCF_LE }, 18172 { RESERVEDf, 2, 30, SOCF_LE|SOCF_RES }, 18173 { SRAM_OSC_0_BURNINf, 1, 16, 0 }, 18174 { SRAM_OSC_0_NENf, 1, 15, 0 }, 18175 { SRAM_OSC_0_PENf, 1, 14, 0 }, 18176 { SRAM_OSC_0_TRACKf, 1, 17, 0 }, 18177 { SRAM_OSC_1_BURNINf, 1, 20, 0 }, 18178 { SRAM_OSC_1_NENf, 1, 19, 0 }, 18179 { SRAM_OSC_1_PENf, 1, 18, 0 }, 18180 { SRAM_OSC_1_TRACKf, 1, 21, 0 }, 18181 { SRAM_OSC_2_BURNINf, 1, 24, 0 }, 18182 { SRAM_OSC_2_NENf, 1, 23, 0 }, 18183 { SRAM_OSC_2_PENf, 1, 22, 0 }, 18184 { SRAM_OSC_2_TRACKf, 1, 25, 0 }, 18185 { SRAM_OSC_3_BURNINf, 1, 28, 0 }, 18186 { SRAM_OSC_3_NENf, 1, 27, 0 }, 18187 { SRAM_OSC_3_PENf, 1, 26, 0 }, 18188 { SRAM_OSC_3_TRACKf, 1, 29, 0 } 18189 }; 18190 18191 #endif 18192 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 18193 soc_field_info_t soc_TOP_RING_OSC_CTRL_BCM56960_A0r_fields[] = { 18194 { IROSC_ENf, 1, 6, 0 }, 18195 { IROSC_SELf, 1, 7, 0 }, 18196 { OSC_0_SELf, 2, 1, SOCF_LE|SOCF_RES }, 18197 { OSC_1_SELf, 2, 3, SOCF_LE|SOCF_RES }, 18198 { OSC_CNT_RSTBf, 1, 8, 0 }, 18199 { OSC_CNT_STARTf, 1, 9, 0 }, 18200 { OSC_ENABLEf, 1, 0, 0 }, 18201 { OSC_PW_ENf, 1, 5, SOCF_RES }, 18202 { OSC_SELf, 4, 10, SOCF_LE }, 18203 { RESERVEDf, 6, 26, SOCF_LE|SOCF_RES }, 18204 { SRAM_OSC_0_BURNINf, 1, 16, 0 }, 18205 { SRAM_OSC_0_NENf, 1, 15, 0 }, 18206 { SRAM_OSC_0_PENf, 1, 14, 0 }, 18207 { SRAM_OSC_1_BURNINf, 1, 19, 0 }, 18208 { SRAM_OSC_1_NENf, 1, 18, 0 }, 18209 { SRAM_OSC_1_PENf, 1, 17, 0 }, 18210 { SRAM_OSC_2_BURNINf, 1, 22, 0 }, 18211 { SRAM_OSC_2_NENf, 1, 21, 0 }, 18212 { SRAM_OSC_2_PENf, 1, 20, 0 }, 18213 { SRAM_OSC_3_BURNINf, 1, 25, 0 }, 18214 { SRAM_OSC_3_NENf, 1, 24, 0 }, 18215 { SRAM_OSC_3_PENf, 1, 23, 0 } 18216 }; 18217 18218 #endif 18219 #if defined(BCM_56970_A0) 18220 soc_field_info_t soc_TOP_RING_OSC_CTRL_BCM56970_A0r_fields[] = { 18221 { IROSC_ENf, 1, 6, 0 }, 18222 { IROSC_SELf, 1, 7, 0 }, 18223 { OSC_0_SELf, 2, 1, SOCF_LE|SOCF_RES }, 18224 { OSC_1_SELf, 2, 3, SOCF_LE|SOCF_RES }, 18225 { OSC_CNT_RSTBf, 1, 8, 0 }, 18226 { OSC_CNT_STARTf, 1, 9, 0 }, 18227 { OSC_ENABLEf, 1, 0, 0 }, 18228 { OSC_PW_ENf, 1, 5, SOCF_RES }, 18229 { OSC_SELf, 4, 10, SOCF_LE }, 18230 { RESERVEDf, 14, 18, SOCF_LE|SOCF_RES }, 18231 { SRAM_OSC_0_BURNINf, 1, 16, 0 }, 18232 { SRAM_OSC_0_NENf, 1, 15, 0 }, 18233 { SRAM_OSC_0_PENf, 1, 14, 0 }, 18234 { SRAM_OSC_0_TRACKf, 1, 17, 0 } 18235 }; 18236 18237 #endif 18238 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 18239 soc_field_info_t soc_TOP_RING_OSC_CTRL_BCM56980_A0r_fields[] = { 18240 { IROSC_ENf, 1, 6, 0 }, 18241 { IROSC_SELf, 1, 7, 0 }, 18242 { OSC_0_SELf, 2, 1, SOCF_LE|SOCF_RES }, 18243 { OSC_1_SELf, 2, 3, SOCF_LE|SOCF_RES }, 18244 { OSC_CNT_RSTBf, 1, 8, 0 }, 18245 { OSC_CNT_STARTf, 1, 9, 0 }, 18246 { OSC_ENABLEf, 1, 0, 0 }, 18247 { OSC_PW_ENf, 1, 5, SOCF_RES }, 18248 { OSC_SELf, 4, 10, SOCF_LE }, 18249 { RSVDf, 14, 18, SOCF_LE|SOCF_RES }, 18250 { SRAM_OSC_0_BURNINf, 1, 16, 0 }, 18251 { SRAM_OSC_0_NENf, 1, 15, 0 }, 18252 { SRAM_OSC_0_PENf, 1, 14, 0 }, 18253 { SRAM_OSC_0_TRACKf, 1, 17, 0 } 18254 }; 18255 18256 #endif 18257 #if defined(BCM_56860_A0) 18258 soc_field_info_t soc_TOP_RING_OSC_V1P8_CTRLr_fields[] = { 18259 { OSC_ENABLEf, 12, 0, SOCF_LE }, 18260 { OSC_SELf, 12, 12, SOCF_LE } 18261 }; 18262 18263 #endif 18264 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 18265 defined(BCM_56270_A0) || defined(BCM_56560_A0) || \ 18266 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 18267 defined(BCM_56670_B0) 18268 soc_field_info_t soc_TOP_RING_OSC_V1P8_CTRL_BCM56560_A0r_fields[] = { 18269 { OSC_ENABLEf, 12, 0, SOCF_LE }, 18270 { OSC_SELf, 12, 12, SOCF_LE } 18271 }; 18272 18273 #endif 18274 #if defined(BCM_56160_A0) 18275 soc_field_info_t soc_TOP_SDIO_MISC_CONTROLr_fields[] = { 18276 { TOP_SDIO_8B_INFf, 1, 4, 0 }, 18277 { TOP_SDIO_DRV_FSELf, 1, 5, 0 }, 18278 { TOP_SDIO_GPIO_INF_SELf, 4, 0, SOCF_LE }, 18279 { TOP_SDIO_VSTATEf, 1, 6, SOCF_RO } 18280 }; 18281 18282 #endif 18283 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 18284 defined(BCM_56450_B1) 18285 soc_field_info_t soc_TOP_SERDES_LCPLL_FBDIV_CTRL_0r_fields[] = { 18286 { SERDES_LCPLL_FBDIV_0f, 32, 0, SOCF_LE } 18287 }; 18288 18289 #endif 18290 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 18291 defined(BCM_56450_B1) 18292 soc_field_info_t soc_TOP_SERDES_LCPLL_FBDIV_CTRL_1r_fields[] = { 18293 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES }, 18294 { SERDES_LCPLL_FBDIV_1f, 16, 0, SOCF_LE } 18295 }; 18296 18297 #endif 18298 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 18299 soc_field_info_t soc_TOP_SERDES_LCPLL_FBDIV_CTRL_0_BCM56260_A0r_fields[] = { 18300 { SERDES_LCPLL_FBDIV_0f, 32, 0, SOCF_LE } 18301 }; 18302 18303 #endif 18304 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 18305 soc_field_info_t soc_TOP_SERDES_LCPLL_FBDIV_CTRL_1_BCM56260_A0r_fields[] = { 18306 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES }, 18307 { SERDES_LCPLL_FBDIV_1f, 16, 0, SOCF_LE } 18308 }; 18309 18310 #endif 18311 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 18312 soc_field_info_t soc_TOP_SOFT_RESET_REGr_fields[] = { 18313 { RESERVEDf, 14, 18, SOCF_LE|SOCF_RES }, 18314 { TOP_CES_RST_Lf, 1, 7, SOCF_RES }, 18315 { TOP_EP_RST_Lf, 1, 6, SOCF_RES }, 18316 { TOP_GP0_RST_Lf, 1, 8, SOCF_RES }, 18317 { TOP_GP1_RST_Lf, 1, 9, SOCF_RES }, 18318 { TOP_GP2_RST_Lf, 1, 10, SOCF_RES }, 18319 { TOP_IP_RST_Lf, 1, 5, SOCF_RES }, 18320 { TOP_MMU_RST_Lf, 1, 4, SOCF_RES }, 18321 { TOP_MXQ0_HOTSWAP_RST_Lf, 1, 12, SOCF_RES }, 18322 { TOP_MXQ0_RST_Lf, 1, 0, SOCF_RES }, 18323 { TOP_MXQ1_HOTSWAP_RST_Lf, 1, 13, SOCF_RES }, 18324 { TOP_MXQ1_RST_Lf, 1, 1, SOCF_RES }, 18325 { TOP_MXQ2_HOTSWAP_RST_Lf, 1, 14, SOCF_RES }, 18326 { TOP_MXQ2_RST_Lf, 1, 2, SOCF_RES }, 18327 { TOP_MXQ3_HOTSWAP_RST_Lf, 1, 15, SOCF_RES }, 18328 { TOP_MXQ3_RST_Lf, 1, 3, SOCF_RES }, 18329 { TOP_NS_RST_Lf, 1, 11, SOCF_RES }, 18330 { TOP_OOBFC0_RST_Lf, 1, 16, SOCF_RES }, 18331 { TOP_OOBFC1_RST_Lf, 1, 17, SOCF_RES } 18332 }; 18333 18334 #endif 18335 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 18336 soc_field_info_t soc_TOP_SOFT_RESET_REG_2r_fields[] = { 18337 { RESERVEDf, 20, 12, SOCF_LE|SOCF_RES }, 18338 { TOP_BS_PLL_POST_RST_Lf, 1, 9, SOCF_RES }, 18339 { TOP_BS_PLL_RST_Lf, 1, 3, SOCF_RES }, 18340 { TOP_CES_PLL_POST_RST_Lf, 1, 10, SOCF_RES }, 18341 { TOP_CES_PLL_RST_Lf, 1, 4, SOCF_RES }, 18342 { TOP_DDR3_PLL_POST_RST_Lf, 1, 11, SOCF_RES }, 18343 { TOP_DDR3_PLL_RST_Lf, 1, 5, SOCF_RES }, 18344 { TOP_TS_PLL_POST_RST_Lf, 1, 8, SOCF_RES }, 18345 { TOP_TS_PLL_RST_Lf, 1, 2, SOCF_RES }, 18346 { TOP_XG0_PLL_POST_RST_Lf, 1, 6, SOCF_RES }, 18347 { TOP_XG0_PLL_RST_Lf, 1, 0, SOCF_RES }, 18348 { TOP_XG1_PLL_POST_RST_Lf, 1, 7, SOCF_RES }, 18349 { TOP_XG1_PLL_RST_Lf, 1, 1, SOCF_RES } 18350 }; 18351 18352 #endif 18353 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 18354 defined(BCM_56450_B1) 18355 soc_field_info_t soc_TOP_SOFT_RESET_REG_3r_fields[] = { 18356 { RESERVEDf, 24, 8, SOCF_LE|SOCF_RES }, 18357 { TOP_BS0_PLL_POST_RST_Lf, 1, 6, SOCF_RES }, 18358 { TOP_BS0_PLL_RST_Lf, 1, 2, SOCF_RES }, 18359 { TOP_BS1_PLL_POST_RST_Lf, 1, 7, SOCF_RES }, 18360 { TOP_BS1_PLL_RST_Lf, 1, 3, SOCF_RES }, 18361 { TOP_XG0_PLL_POST_RST_Lf, 1, 4, SOCF_RES }, 18362 { TOP_XG0_PLL_RST_Lf, 1, 0, SOCF_RES }, 18363 { TOP_XG1_PLL_POST_RST_Lf, 1, 5, SOCF_RES }, 18364 { TOP_XG1_PLL_RST_Lf, 1, 1, SOCF_RES } 18365 }; 18366 18367 #endif 18368 #if defined(BCM_56970_A0) 18369 soc_field_info_t soc_TOP_SOFT_RESET_REG_4r_fields[] = { 18370 { TOP_PM32_RST_Lf, 1, 0, SOCF_RES }, 18371 { TOP_PM33_RST_Lf, 1, 1, SOCF_RES }, 18372 { TOP_PM34_RST_Lf, 1, 2, SOCF_RES }, 18373 { TOP_PM35_RST_Lf, 1, 3, SOCF_RES }, 18374 { TOP_PM36_RST_Lf, 1, 4, SOCF_RES }, 18375 { TOP_PM37_RST_Lf, 1, 5, SOCF_RES }, 18376 { TOP_PM38_RST_Lf, 1, 6, SOCF_RES }, 18377 { TOP_PM39_RST_Lf, 1, 7, SOCF_RES }, 18378 { TOP_PM40_RST_Lf, 1, 8, SOCF_RES }, 18379 { TOP_PM41_RST_Lf, 1, 9, SOCF_RES }, 18380 { TOP_PM42_RST_Lf, 1, 10, SOCF_RES }, 18381 { TOP_PM43_RST_Lf, 1, 11, SOCF_RES }, 18382 { TOP_PM44_RST_Lf, 1, 12, SOCF_RES }, 18383 { TOP_PM45_RST_Lf, 1, 13, SOCF_RES }, 18384 { TOP_PM46_RST_Lf, 1, 14, SOCF_RES }, 18385 { TOP_PM47_RST_Lf, 1, 15, SOCF_RES }, 18386 { TOP_PM48_RST_Lf, 1, 16, SOCF_RES }, 18387 { TOP_PM49_RST_Lf, 1, 17, SOCF_RES }, 18388 { TOP_PM50_RST_Lf, 1, 18, SOCF_RES }, 18389 { TOP_PM51_RST_Lf, 1, 19, SOCF_RES }, 18390 { TOP_PM52_RST_Lf, 1, 20, SOCF_RES }, 18391 { TOP_PM53_RST_Lf, 1, 21, SOCF_RES }, 18392 { TOP_PM54_RST_Lf, 1, 22, SOCF_RES }, 18393 { TOP_PM55_RST_Lf, 1, 23, SOCF_RES }, 18394 { TOP_PM56_RST_Lf, 1, 24, SOCF_RES }, 18395 { TOP_PM57_RST_Lf, 1, 25, SOCF_RES }, 18396 { TOP_PM58_RST_Lf, 1, 26, SOCF_RES }, 18397 { TOP_PM59_RST_Lf, 1, 27, SOCF_RES }, 18398 { TOP_PM60_RST_Lf, 1, 28, SOCF_RES }, 18399 { TOP_PM61_RST_Lf, 1, 29, SOCF_RES }, 18400 { TOP_PM62_RST_Lf, 1, 30, SOCF_RES }, 18401 { TOP_PM63_RST_Lf, 1, 31, SOCF_RES } 18402 }; 18403 18404 #endif 18405 #if defined(BCM_53400_A0) || defined(BCM_56160_A0) 18406 soc_field_info_t soc_TOP_SOFT_RESET_REG_2_BCM53400_A0r_fields[] = { 18407 { RSVD_0f, 4, 4, SOCF_LE|SOCF_RES }, 18408 { RSVD_14f, 2, 14, SOCF_LE|SOCF_RES }, 18409 { RSVD_17f, 15, 17, SOCF_LE|SOCF_RES }, 18410 { TOP_BS_PLL0_POST_RST_Lf, 1, 11, SOCF_RES }, 18411 { TOP_BS_PLL0_RST_Lf, 1, 10, SOCF_RES }, 18412 { TOP_BS_PLL1_POST_RST_Lf, 1, 13, SOCF_RES }, 18413 { TOP_BS_PLL1_RST_Lf, 1, 12, SOCF_RES }, 18414 { TOP_TEMP_MON_PEAK_RST_Lf, 1, 16, SOCF_RES }, 18415 { TOP_TS_PLL_POST_RST_Lf, 1, 9, SOCF_RES }, 18416 { TOP_TS_PLL_RST_Lf, 1, 8, SOCF_RES }, 18417 { TOP_XG_PLL0_POST_RST_Lf, 1, 1, SOCF_RES }, 18418 { TOP_XG_PLL0_RST_Lf, 1, 0, SOCF_RES }, 18419 { TOP_XG_PLL1_POST_RST_Lf, 1, 3, SOCF_RES }, 18420 { TOP_XG_PLL1_RST_Lf, 1, 2, SOCF_RES } 18421 }; 18422 18423 #endif 18424 #if defined(BCM_53540_A0) 18425 soc_field_info_t soc_TOP_SOFT_RESET_REG_2_BCM53540_A0r_fields[] = { 18426 { RSVD_0f, 4, 4, SOCF_LE|SOCF_RES }, 18427 { RSVD_14f, 2, 14, SOCF_LE|SOCF_RES }, 18428 { RSVD_17f, 15, 17, SOCF_LE|SOCF_RES }, 18429 { TOP_BS_PLL0_POST_RST_Lf, 1, 11, SOCF_RES }, 18430 { TOP_BS_PLL0_RST_Lf, 1, 10, SOCF_RES }, 18431 { TOP_TEMP_MON_PEAK_RST_Lf, 1, 16, SOCF_RES }, 18432 { TOP_TS_PLL_POST_RST_Lf, 1, 9, SOCF_RES }, 18433 { TOP_TS_PLL_RST_Lf, 1, 8, SOCF_RES }, 18434 { TOP_XG_PLL0_POST_RST_Lf, 1, 1, SOCF_RES }, 18435 { TOP_XG_PLL0_RST_Lf, 1, 0, SOCF_RES } 18436 }; 18437 18438 #endif 18439 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 18440 soc_field_info_t soc_TOP_SOFT_RESET_REG_2_BCM53570_A0r_fields[] = { 18441 { RSVD_14f, 2, 14, SOCF_LE|SOCF_RES }, 18442 { RSVD_17f, 15, 17, SOCF_LE|SOCF_RES }, 18443 { RSVD_6f, 4, 4, SOCF_LE|SOCF_RES }, 18444 { TOP_BS_PLL0_POST_RST_Lf, 1, 11, SOCF_RES }, 18445 { TOP_BS_PLL0_RST_Lf, 1, 10, SOCF_RES }, 18446 { TOP_BS_PLL1_POST_RST_Lf, 1, 13, SOCF_RES }, 18447 { TOP_BS_PLL1_RST_Lf, 1, 12, SOCF_RES }, 18448 { TOP_TEMP_MON_PEAK_RST_Lf, 1, 16, SOCF_RES }, 18449 { TOP_TS_PLL_POST_RST_Lf, 1, 9, SOCF_RES }, 18450 { TOP_TS_PLL_RST_Lf, 1, 8, SOCF_RES }, 18451 { TOP_XG_PLL0_POST_RST_Lf, 1, 1, SOCF_RES }, 18452 { TOP_XG_PLL0_RST_Lf, 1, 0, SOCF_RES }, 18453 { TOP_XG_PLL1_POST_RST_Lf, 1, 3, SOCF_RES }, 18454 { TOP_XG_PLL1_RST_Lf, 1, 2, SOCF_RES } 18455 }; 18456 18457 #endif 18458 #if defined(BCM_56150_A0) 18459 soc_field_info_t soc_TOP_SOFT_RESET_REG_2_BCM56150_A0r_fields[] = { 18460 { RSVD_0f, 15, 17, SOCF_LE|SOCF_RES }, 18461 { RSVD_1f, 2, 14, SOCF_LE|SOCF_RES }, 18462 { TOP_BS_PLL0_POST_RST_Lf, 1, 11, SOCF_RES }, 18463 { TOP_BS_PLL0_RST_Lf, 1, 10, SOCF_RES }, 18464 { TOP_BS_PLL1_POST_RST_Lf, 1, 13, SOCF_RES }, 18465 { TOP_BS_PLL1_RST_Lf, 1, 12, SOCF_RES }, 18466 { TOP_TEMP_MON_PEAK_RST_Lf, 1, 16, SOCF_RES }, 18467 { TOP_TS_PLL_POST_RST_Lf, 1, 9, SOCF_RES }, 18468 { TOP_TS_PLL_RST_Lf, 1, 8, SOCF_RES }, 18469 { TOP_XG_PLL0_POST_RST_Lf, 1, 1, SOCF_RES }, 18470 { TOP_XG_PLL0_RST_Lf, 1, 0, SOCF_RES }, 18471 { TOP_XG_PLL1_POST_RST_Lf, 1, 3, SOCF_RES }, 18472 { TOP_XG_PLL1_RST_Lf, 1, 2, SOCF_RES } 18473 }; 18474 18475 #endif 18476 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 18477 soc_field_info_t soc_TOP_SOFT_RESET_REG_2_BCM56260_A0r_fields[] = { 18478 { RESERVEDf, 28, 4, SOCF_LE|SOCF_RES }, 18479 { RSVD0f, 1, 1, SOCF_RES }, 18480 { RSVD1f, 1, 3, SOCF_RES }, 18481 { TOP_TS_PLL_POST_RST_Lf, 1, 2, SOCF_RES }, 18482 { TOP_TS_PLL_RST_Lf, 1, 0, SOCF_RES } 18483 }; 18484 18485 #endif 18486 #if defined(BCM_56270_A0) 18487 soc_field_info_t soc_TOP_SOFT_RESET_REG_2_BCM56270_A0r_fields[] = { 18488 { RESERVEDf, 30, 2, SOCF_LE|SOCF_RES }, 18489 { TOP_TS_PLL_POST_RST_Lf, 1, 1, SOCF_RES }, 18490 { TOP_TS_PLL_RST_Lf, 1, 0, SOCF_RES } 18491 }; 18492 18493 #endif 18494 #if defined(BCM_56340_A0) 18495 soc_field_info_t soc_TOP_SOFT_RESET_REG_2_BCM56340_A0r_fields[] = { 18496 { RSVD_0f, 15, 17, SOCF_LE|SOCF_RES }, 18497 { RSVD_1f, 2, 14, SOCF_LE|SOCF_RES }, 18498 { TOP_BS_PLL0_POST_RST_Lf, 1, 11, SOCF_RES }, 18499 { TOP_BS_PLL0_RST_Lf, 1, 10, SOCF_RES }, 18500 { TOP_BS_PLL1_POST_RST_Lf, 1, 13, SOCF_RES }, 18501 { TOP_BS_PLL1_RST_Lf, 1, 12, SOCF_RES }, 18502 { TOP_TEMP_MON_PEAK_RST_Lf, 1, 16, SOCF_RES }, 18503 { TOP_TS_PLL_POST_RST_Lf, 1, 9, SOCF_RES }, 18504 { TOP_TS_PLL_RST_Lf, 1, 8, SOCF_RES }, 18505 { TOP_XG_PLL0_POST_RST_Lf, 1, 1, SOCF_RES }, 18506 { TOP_XG_PLL0_RST_Lf, 1, 0, SOCF_RES }, 18507 { TOP_XG_PLL1_POST_RST_Lf, 1, 3, SOCF_RES }, 18508 { TOP_XG_PLL1_RST_Lf, 1, 2, SOCF_RES }, 18509 { TOP_XG_PLL2_POST_RST_Lf, 1, 5, SOCF_RES }, 18510 { TOP_XG_PLL2_RST_Lf, 1, 4, SOCF_RES }, 18511 { TOP_XG_PLL3_POST_RST_Lf, 1, 7, SOCF_RES }, 18512 { TOP_XG_PLL3_RST_Lf, 1, 6, SOCF_RES } 18513 }; 18514 18515 #endif 18516 #if defined(BCM_56370_A0) 18517 soc_field_info_t soc_TOP_SOFT_RESET_REG_2_BCM56370_A0r_fields[] = { 18518 { RSVD_0f, 18, 14, SOCF_LE|SOCF_RES }, 18519 { TOP_AVS_RST_Lf, 1, 10, SOCF_RES }, 18520 { TOP_CORE_PLL0_STRAP_BYP_RST_Lf, 1, 11, SOCF_RES }, 18521 { TOP_CORE_PLL_POST_RST_Lf, 1, 7, SOCF_RES }, 18522 { TOP_CORE_PLL_RST_Lf, 1, 6, SOCF_RES }, 18523 { TOP_IPROC_PLL_STRAP_BYP_POST_RST_Lf, 1, 13, SOCF_RES }, 18524 { TOP_IPROC_PLL_STRAP_BYP_RST_Lf, 1, 12, SOCF_RES }, 18525 { TOP_PVT_MON_MAX_RST_Lf, 1, 9, SOCF_RES }, 18526 { TOP_PVT_MON_MIN_RST_Lf, 1, 8, SOCF_RES }, 18527 { TOP_TS_PLL_POST_RST_Lf, 1, 5, SOCF_RES }, 18528 { TOP_TS_PLL_RST_Lf, 1, 4, SOCF_RES }, 18529 { TOP_XG_PLL0_POST_RST_Lf, 1, 1, SOCF_RES }, 18530 { TOP_XG_PLL0_RST_Lf, 1, 0, SOCF_RES }, 18531 { TOP_XG_PLL1_POST_RST_Lf, 1, 3, SOCF_RES }, 18532 { TOP_XG_PLL1_RST_Lf, 1, 2, SOCF_RES } 18533 }; 18534 18535 #endif 18536 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 18537 defined(BCM_56450_B1) 18538 soc_field_info_t soc_TOP_SOFT_RESET_REG_2_BCM56450_A0r_fields[] = { 18539 { RESERVEDf, 28, 4, SOCF_LE|SOCF_RES }, 18540 { TOP_DDR_PLL0_POST_RST_Lf, 1, 3, SOCF_RES }, 18541 { TOP_DDR_PLL0_RST_Lf, 1, 1, SOCF_RES }, 18542 { TOP_TS_PLL_POST_RST_Lf, 1, 2, SOCF_RES }, 18543 { TOP_TS_PLL_RST_Lf, 1, 0, SOCF_RES } 18544 }; 18545 18546 #endif 18547 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 18548 soc_field_info_t soc_TOP_SOFT_RESET_REG_2_BCM56560_A0r_fields[] = { 18549 { RSVD_0f, 8, 24, SOCF_LE|SOCF_RES }, 18550 { RSVD_1f, 1, 21, SOCF_RES }, 18551 { TOP_ARS_RST_Lf, 1, 20, SOCF_RES }, 18552 { TOP_AVS_PMB_RST_Lf, 1, 19, SOCF_RES }, 18553 { TOP_AVS_PVTMON_RST_Lf, 1, 18, SOCF_RES }, 18554 { TOP_BS_PLL0_POST_RST_Lf, 1, 11, SOCF_RES }, 18555 { TOP_BS_PLL0_RST_Lf, 1, 10, SOCF_RES }, 18556 { TOP_BS_PLL1_POST_RST_Lf, 1, 13, SOCF_RES }, 18557 { TOP_BS_PLL1_RST_Lf, 1, 12, SOCF_RES }, 18558 { TOP_CORE_PLL_POST_RST_Lf, 1, 15, SOCF_RES }, 18559 { TOP_CORE_PLL_RST_Lf, 1, 14, SOCF_RES }, 18560 { TOP_IPROC_PLL_POST_RST_Lf, 1, 23, SOCF_RES }, 18561 { TOP_IPROC_PLL_RST_Lf, 1, 22, SOCF_RES }, 18562 { TOP_PVT_MON_MAX_RST_Lf, 1, 17, SOCF_RES }, 18563 { TOP_PVT_MON_MIN_RST_Lf, 1, 16, SOCF_RES }, 18564 { TOP_TS_PLL_POST_RST_Lf, 1, 9, SOCF_RES }, 18565 { TOP_TS_PLL_RST_Lf, 1, 8, SOCF_RES }, 18566 { TOP_XG_PLL0_POST_RST_Lf, 1, 1, SOCF_RES }, 18567 { TOP_XG_PLL0_RST_Lf, 1, 0, SOCF_RES }, 18568 { TOP_XG_PLL1_POST_RST_Lf, 1, 3, SOCF_RES }, 18569 { TOP_XG_PLL1_RST_Lf, 1, 2, SOCF_RES }, 18570 { TOP_XG_PLL2_POST_RST_Lf, 1, 5, SOCF_RES }, 18571 { TOP_XG_PLL2_RST_Lf, 1, 4, SOCF_RES }, 18572 { TOP_XG_PLL3_POST_RST_Lf, 1, 7, SOCF_RES }, 18573 { TOP_XG_PLL3_RST_Lf, 1, 6, SOCF_RES } 18574 }; 18575 18576 #endif 18577 #if defined(BCM_56640_A0) || defined(BCM_56850_A0) 18578 soc_field_info_t soc_TOP_SOFT_RESET_REG_2_BCM56640_A0r_fields[] = { 18579 { RSVD_0f, 15, 17, SOCF_LE|SOCF_RES }, 18580 { RSVD_1f, 4, 12, SOCF_LE|SOCF_RES }, 18581 { TOP_BS_PLL_POST_RST_Lf, 1, 11, SOCF_RES }, 18582 { TOP_BS_PLL_RST_Lf, 1, 10, SOCF_RES }, 18583 { TOP_TEMP_MON_PEAK_RST_Lf, 1, 16, SOCF_RES }, 18584 { TOP_TS_PLL_POST_RST_Lf, 1, 9, SOCF_RES }, 18585 { TOP_TS_PLL_RST_Lf, 1, 8, SOCF_RES }, 18586 { TOP_XG_PLL0_POST_RST_Lf, 1, 1, SOCF_RES }, 18587 { TOP_XG_PLL0_RST_Lf, 1, 0, SOCF_RES }, 18588 { TOP_XG_PLL1_POST_RST_Lf, 1, 3, SOCF_RES }, 18589 { TOP_XG_PLL1_RST_Lf, 1, 2, SOCF_RES }, 18590 { TOP_XG_PLL2_POST_RST_Lf, 1, 5, SOCF_RES }, 18591 { TOP_XG_PLL2_RST_Lf, 1, 4, SOCF_RES }, 18592 { TOP_XG_PLL3_POST_RST_Lf, 1, 7, SOCF_RES }, 18593 { TOP_XG_PLL3_RST_Lf, 1, 6, SOCF_RES } 18594 }; 18595 18596 #endif 18597 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 18598 soc_field_info_t soc_TOP_SOFT_RESET_REG_2_BCM56670_A0r_fields[] = { 18599 { BRCM_RESERVED_TOP_1_1f, 1, 24, SOCF_RES }, 18600 { BRCM_RESERVED_TOP_1_2f, 1, 23, SOCF_RES }, 18601 { RSVD_0f, 7, 25, SOCF_LE|SOCF_RES }, 18602 { RSVD_1f, 2, 14, SOCF_LE|SOCF_RES }, 18603 { TOP_ARS_RST_Lf, 1, 20, SOCF_RES }, 18604 { TOP_AVS_PMB_RST_Lf, 1, 19, SOCF_RES }, 18605 { TOP_AVS_PVTMON_RST_Lf, 1, 18, SOCF_RES }, 18606 { TOP_BS_PLL0_POST_RST_Lf, 1, 11, SOCF_RES }, 18607 { TOP_BS_PLL0_RST_Lf, 1, 10, SOCF_RES }, 18608 { TOP_BS_PLL1_POST_RST_Lf, 1, 13, SOCF_RES }, 18609 { TOP_BS_PLL1_RST_Lf, 1, 12, SOCF_RES }, 18610 { TOP_IPROC_PLL_POST_RST_Lf, 1, 22, SOCF_RES }, 18611 { TOP_IPROC_PLL_RST_Lf, 1, 21, SOCF_RES }, 18612 { TOP_PVT_MON_MAX_RST_Lf, 1, 17, SOCF_RES }, 18613 { TOP_PVT_MON_MIN_RST_Lf, 1, 16, SOCF_RES }, 18614 { TOP_TS_PLL_POST_RST_Lf, 1, 9, SOCF_RES }, 18615 { TOP_TS_PLL_RST_Lf, 1, 8, SOCF_RES }, 18616 { TOP_XG_PLL0_POST_RST_Lf, 1, 1, SOCF_RES }, 18617 { TOP_XG_PLL0_RST_Lf, 1, 0, SOCF_RES }, 18618 { TOP_XG_PLL1_POST_RST_Lf, 1, 3, SOCF_RES }, 18619 { TOP_XG_PLL1_RST_Lf, 1, 2, SOCF_RES }, 18620 { TOP_XG_PLL2_POST_RST_Lf, 1, 5, SOCF_RES }, 18621 { TOP_XG_PLL2_RST_Lf, 1, 4, SOCF_RES }, 18622 { TOP_XG_PLL3_POST_RST_Lf, 1, 7, SOCF_RES }, 18623 { TOP_XG_PLL3_RST_Lf, 1, 6, SOCF_RES } 18624 }; 18625 18626 #endif 18627 #if defined(BCM_56860_A0) 18628 soc_field_info_t soc_TOP_SOFT_RESET_REG_2_BCM56860_A0r_fields[] = { 18629 { RSVD_0f, 10, 22, SOCF_LE|SOCF_RES }, 18630 { RSVD_1f, 4, 12, SOCF_LE|SOCF_RES }, 18631 { TOP_ARS_PMB_CLK_ENf, 1, 21, SOCF_RES }, 18632 { TOP_ARS_RST_Lf, 1, 20, SOCF_RES }, 18633 { TOP_AVS_PMB_RST_Lf, 1, 19, SOCF_RES }, 18634 { TOP_AVS_PVTMON_RST_Lf, 1, 18, SOCF_RES }, 18635 { TOP_BS_PLL_POST_RST_Lf, 1, 11, SOCF_RES }, 18636 { TOP_BS_PLL_RST_Lf, 1, 10, SOCF_RES }, 18637 { TOP_PVT_MON_MAX_RST_Lf, 1, 17, SOCF_RES }, 18638 { TOP_PVT_MON_MIN_RST_Lf, 1, 16, SOCF_RES }, 18639 { TOP_TS_PLL_POST_RST_Lf, 1, 9, SOCF_RES }, 18640 { TOP_TS_PLL_RST_Lf, 1, 8, SOCF_RES }, 18641 { TOP_XG_PLL0_POST_RST_Lf, 1, 1, SOCF_RES }, 18642 { TOP_XG_PLL0_RST_Lf, 1, 0, SOCF_RES }, 18643 { TOP_XG_PLL1_POST_RST_Lf, 1, 3, SOCF_RES }, 18644 { TOP_XG_PLL1_RST_Lf, 1, 2, SOCF_RES }, 18645 { TOP_XG_PLL2_POST_RST_Lf, 1, 5, SOCF_RES }, 18646 { TOP_XG_PLL2_RST_Lf, 1, 4, SOCF_RES }, 18647 { TOP_XG_PLL3_POST_RST_Lf, 1, 7, SOCF_RES }, 18648 { TOP_XG_PLL3_RST_Lf, 1, 6, SOCF_RES } 18649 }; 18650 18651 #endif 18652 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 18653 soc_field_info_t soc_TOP_SOFT_RESET_REG_2_BCM56870_A0r_fields[] = { 18654 { RSVD_0f, 13, 19, SOCF_LE|SOCF_RES }, 18655 { TOP_AVS_RST_Lf, 1, 18, SOCF_RES }, 18656 { TOP_BS_PLL0_POST_RST_Lf, 1, 11, SOCF_RES }, 18657 { TOP_BS_PLL0_RST_Lf, 1, 10, SOCF_RES }, 18658 { TOP_BS_PLL1_POST_RST_Lf, 1, 13, SOCF_RES }, 18659 { TOP_BS_PLL1_RST_Lf, 1, 12, SOCF_RES }, 18660 { TOP_CORE_PLL0_POST_RST_Lf, 1, 15, SOCF_RES }, 18661 { TOP_CORE_PLL0_RST_Lf, 1, 14, SOCF_RES }, 18662 { TOP_CORE_PLL0_STRAP_BYP_RST_Lf, 1, 0, SOCF_RES }, 18663 { TOP_IPROC_PLL_STRAP_BYP_POST_RST_Lf, 1, 2, SOCF_RES }, 18664 { TOP_IPROC_PLL_STRAP_BYP_RST_Lf, 1, 1, SOCF_RES }, 18665 { TOP_PVT_MON_MAX_RST_Lf, 1, 17, SOCF_RES }, 18666 { TOP_PVT_MON_MIN_RST_Lf, 1, 16, SOCF_RES }, 18667 { TOP_TS_PLL_POST_RST_Lf, 1, 9, SOCF_RES }, 18668 { TOP_TS_PLL_RST_Lf, 1, 8, SOCF_RES } 18669 }; 18670 18671 #endif 18672 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 18673 soc_field_info_t soc_TOP_SOFT_RESET_REG_2_BCM56960_A0r_fields[] = { 18674 { RSVD_0f, 11, 21, SOCF_LE|SOCF_RES }, 18675 { TOP_AVS_RST_Lf, 1, 20, SOCF_RES }, 18676 { TOP_BS_PLL0_POST_RST_Lf, 1, 11, SOCF_RES }, 18677 { TOP_BS_PLL0_RST_Lf, 1, 10, SOCF_RES }, 18678 { TOP_BS_PLL1_POST_RST_Lf, 1, 13, SOCF_RES }, 18679 { TOP_BS_PLL1_RST_Lf, 1, 12, SOCF_RES }, 18680 { TOP_CORE_PLL0_POST_RST_Lf, 1, 15, SOCF_RES }, 18681 { TOP_CORE_PLL0_RST_Lf, 1, 14, SOCF_RES }, 18682 { TOP_CORE_PLL1_POST_RST_Lf, 1, 17, SOCF_RES }, 18683 { TOP_CORE_PLL1_RST_Lf, 1, 16, SOCF_RES }, 18684 { TOP_PVT_MON_MAX_RST_Lf, 1, 19, SOCF_RES }, 18685 { TOP_PVT_MON_MIN_RST_Lf, 1, 18, SOCF_RES }, 18686 { TOP_TS_PLL_POST_RST_Lf, 1, 9, SOCF_RES }, 18687 { TOP_TS_PLL_RST_Lf, 1, 8, SOCF_RES }, 18688 { TOP_XG_PLL0_POST_RST_Lf, 1, 1, SOCF_RES }, 18689 { TOP_XG_PLL0_RST_Lf, 1, 0, SOCF_RES }, 18690 { TOP_XG_PLL1_POST_RST_Lf, 1, 3, SOCF_RES }, 18691 { TOP_XG_PLL1_RST_Lf, 1, 2, SOCF_RES }, 18692 { TOP_XG_PLL2_POST_RST_Lf, 1, 5, SOCF_RES }, 18693 { TOP_XG_PLL2_RST_Lf, 1, 4, SOCF_RES }, 18694 { TOP_XG_PLL3_POST_RST_Lf, 1, 7, SOCF_RES }, 18695 { TOP_XG_PLL3_RST_Lf, 1, 6, SOCF_RES } 18696 }; 18697 18698 #endif 18699 #if defined(BCM_56970_A0) 18700 soc_field_info_t soc_TOP_SOFT_RESET_REG_2_BCM56970_A0r_fields[] = { 18701 { RSVD_0f, 15, 17, SOCF_LE|SOCF_RES }, 18702 { TOP_AVS_RST_Lf, 1, 16, SOCF_RES }, 18703 { TOP_BS_PLL0_POST_RST_Lf, 1, 11, SOCF_RES }, 18704 { TOP_BS_PLL0_RST_Lf, 1, 10, SOCF_RES }, 18705 { TOP_BS_PLL1_POST_RST_Lf, 1, 13, SOCF_RES }, 18706 { TOP_BS_PLL1_RST_Lf, 1, 12, SOCF_RES }, 18707 { TOP_PVT_MON_MAX_RST_Lf, 1, 15, SOCF_RES }, 18708 { TOP_PVT_MON_MIN_RST_Lf, 1, 14, SOCF_RES }, 18709 { TOP_TS_PLL_POST_RST_Lf, 1, 9, SOCF_RES }, 18710 { TOP_TS_PLL_RST_Lf, 1, 8, SOCF_RES }, 18711 { TOP_XG_PLL0_POST_RST_Lf, 1, 1, SOCF_RES }, 18712 { TOP_XG_PLL0_RST_Lf, 1, 0, SOCF_RES } 18713 }; 18714 18715 #endif 18716 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 18717 soc_field_info_t soc_TOP_SOFT_RESET_REG_2_BCM56980_A0r_fields[] = { 18718 { RSVDf, 15, 17, SOCF_LE|SOCF_RES }, 18719 { TOP_AVS_RST_Lf, 1, 16, SOCF_RES }, 18720 { TOP_BS_PLL0_POST_RST_Lf, 1, 9, SOCF_RES }, 18721 { TOP_BS_PLL0_RST_Lf, 1, 8, SOCF_RES }, 18722 { TOP_BS_PLL1_POST_RST_Lf, 1, 11, SOCF_RES }, 18723 { TOP_BS_PLL1_RST_Lf, 1, 10, SOCF_RES }, 18724 { TOP_CORE_PLL_POST_RST_Lf, 1, 1, SOCF_RES }, 18725 { TOP_CORE_PLL_RST_Lf, 1, 0, SOCF_RES }, 18726 { TOP_IPROC_PLL_POST_RST_Lf, 1, 5, SOCF_RES }, 18727 { TOP_IPROC_PLL_RST_Lf, 1, 4, SOCF_RES }, 18728 { TOP_PP_PLL_POST_RST_Lf, 1, 3, SOCF_RES }, 18729 { TOP_PP_PLL_RST_Lf, 1, 2, SOCF_RES }, 18730 { TOP_TS_PLL_POST_RST_Lf, 1, 7, SOCF_RES }, 18731 { TOP_TS_PLL_RST_Lf, 1, 6, SOCF_RES } 18732 }; 18733 18734 #endif 18735 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 18736 soc_field_info_t soc_TOP_SOFT_RESET_REG_3_BCM56260_A0r_fields[] = { 18737 { RESERVEDf, 24, 8, SOCF_LE|SOCF_RES }, 18738 { TOP_BS0_PLL_POST_RST_Lf, 1, 6, SOCF_RES }, 18739 { TOP_BS0_PLL_RST_Lf, 1, 2, SOCF_RES }, 18740 { TOP_BS1_PLL_POST_RST_Lf, 1, 7, SOCF_RES }, 18741 { TOP_BS1_PLL_RST_Lf, 1, 3, SOCF_RES }, 18742 { TOP_XG0_PLL_POST_RST_Lf, 1, 4, SOCF_RES }, 18743 { TOP_XG0_PLL_RST_Lf, 1, 0, SOCF_RES }, 18744 { TOP_XG1_PLL_POST_RST_Lf, 1, 5, SOCF_RES }, 18745 { TOP_XG1_PLL_RST_Lf, 1, 1, SOCF_RES } 18746 }; 18747 18748 #endif 18749 #if defined(BCM_56270_A0) 18750 soc_field_info_t soc_TOP_SOFT_RESET_REG_3_BCM56270_A0r_fields[] = { 18751 { RESERVEDf, 26, 6, SOCF_LE|SOCF_RES }, 18752 { TOP_BS0_PLL_POST_RST_Lf, 1, 4, SOCF_RES }, 18753 { TOP_BS0_PLL_RST_Lf, 1, 1, SOCF_RES }, 18754 { TOP_BS1_PLL_POST_RST_Lf, 1, 5, SOCF_RES }, 18755 { TOP_BS1_PLL_RST_Lf, 1, 2, SOCF_RES }, 18756 { TOP_XG0_PLL_POST_RST_Lf, 1, 3, SOCF_RES }, 18757 { TOP_XG0_PLL_RST_Lf, 1, 0, SOCF_RES } 18758 }; 18759 18760 #endif 18761 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 18762 soc_field_info_t soc_TOP_SOFT_RESET_REG_3_BCM56560_A0r_fields[] = { 18763 { RSVD_0f, 18, 14, SOCF_LE|SOCF_RES }, 18764 { TOP_PM0_RST_Lf, 1, 0, SOCF_RES }, 18765 { TOP_PM10_RST_Lf, 1, 10, SOCF_RES }, 18766 { TOP_PM11_RST_Lf, 1, 11, SOCF_RES }, 18767 { TOP_PM12_RST_Lf, 1, 12, SOCF_RES }, 18768 { TOP_PM13_RST_Lf, 1, 13, SOCF_RES }, 18769 { TOP_PM1_RST_Lf, 1, 1, SOCF_RES }, 18770 { TOP_PM2_RST_Lf, 1, 2, SOCF_RES }, 18771 { TOP_PM3_RST_Lf, 1, 3, SOCF_RES }, 18772 { TOP_PM4_RST_Lf, 1, 4, SOCF_RES }, 18773 { TOP_PM5_RST_Lf, 1, 5, SOCF_RES }, 18774 { TOP_PM6_RST_Lf, 1, 6, SOCF_RES }, 18775 { TOP_PM7_RST_Lf, 1, 7, SOCF_RES }, 18776 { TOP_PM8_RST_Lf, 1, 8, SOCF_RES }, 18777 { TOP_PM9_RST_Lf, 1, 9, SOCF_RES } 18778 }; 18779 18780 #endif 18781 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 18782 soc_field_info_t soc_TOP_SOFT_RESET_REG_3_BCM56670_A0r_fields[] = { 18783 { RSVD_0f, 15, 17, SOCF_LE|SOCF_RES }, 18784 { TOP_MACSEC_RST_Lf, 1, 16, SOCF_RES }, 18785 { TOP_PM0_RST_Lf, 1, 0, SOCF_RES }, 18786 { TOP_PM10_RST_Lf, 1, 10, SOCF_RES }, 18787 { TOP_PM11_RST_Lf, 1, 11, SOCF_RES }, 18788 { TOP_PM12_RST_Lf, 1, 12, SOCF_RES }, 18789 { TOP_PM13_RST_Lf, 1, 13, SOCF_RES }, 18790 { TOP_PM14_RST_Lf, 1, 14, SOCF_RES }, 18791 { TOP_PM15_RST_Lf, 1, 15, SOCF_RES }, 18792 { TOP_PM1_RST_Lf, 1, 1, SOCF_RES }, 18793 { TOP_PM2_RST_Lf, 1, 2, SOCF_RES }, 18794 { TOP_PM3_RST_Lf, 1, 3, SOCF_RES }, 18795 { TOP_PM4_RST_Lf, 1, 4, SOCF_RES }, 18796 { TOP_PM5_RST_Lf, 1, 5, SOCF_RES }, 18797 { TOP_PM6_RST_Lf, 1, 6, SOCF_RES }, 18798 { TOP_PM7_RST_Lf, 1, 7, SOCF_RES }, 18799 { TOP_PM8_RST_Lf, 1, 8, SOCF_RES }, 18800 { TOP_PM9_RST_Lf, 1, 9, SOCF_RES } 18801 }; 18802 18803 #endif 18804 #if defined(BCM_56770_A0) 18805 soc_field_info_t soc_TOP_SOFT_RESET_REG_3_BCM56770_A0r_fields[] = { 18806 { TOP_PM0_RST_Lf, 1, 0, SOCF_RES }, 18807 { TOP_PM10_RST_Lf, 1, 10, SOCF_RES }, 18808 { TOP_PM11_RST_Lf, 1, 11, SOCF_RES }, 18809 { TOP_PM12_RST_Lf, 1, 12, SOCF_RES }, 18810 { TOP_PM13_RST_Lf, 1, 13, SOCF_RES }, 18811 { TOP_PM14_RST_Lf, 1, 14, SOCF_RES }, 18812 { TOP_PM15_RST_Lf, 1, 15, SOCF_RES }, 18813 { TOP_PM16_RST_Lf, 1, 16, SOCF_RES }, 18814 { TOP_PM17_RST_Lf, 1, 17, SOCF_RES }, 18815 { TOP_PM18_RST_Lf, 1, 18, SOCF_RES }, 18816 { TOP_PM19_RST_Lf, 1, 19, SOCF_RES }, 18817 { TOP_PM1_RST_Lf, 1, 1, SOCF_RES }, 18818 { TOP_PM20_RST_Lf, 1, 20, SOCF_RES }, 18819 { TOP_PM2_RST_Lf, 1, 2, SOCF_RES }, 18820 { TOP_PM3_RST_Lf, 1, 3, SOCF_RES }, 18821 { TOP_PM4_RST_Lf, 1, 4, SOCF_RES }, 18822 { TOP_PM5_RST_Lf, 1, 5, SOCF_RES }, 18823 { TOP_PM6_RST_Lf, 1, 6, SOCF_RES }, 18824 { TOP_PM7_RST_Lf, 1, 7, SOCF_RES }, 18825 { TOP_PM8_RST_Lf, 1, 8, SOCF_RES }, 18826 { TOP_PM9_RST_Lf, 1, 9, SOCF_RES } 18827 }; 18828 18829 #endif 18830 #if defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 18831 defined(BCM_56965_A0) || defined(BCM_56970_A0) || \ 18832 defined(BCM_56980_A0) || defined(BCM_56980_B0) 18833 soc_field_info_t soc_TOP_SOFT_RESET_REG_3_BCM56960_A0r_fields[] = { 18834 { TOP_PM0_RST_Lf, 1, 0, SOCF_RES }, 18835 { TOP_PM10_RST_Lf, 1, 10, SOCF_RES }, 18836 { TOP_PM11_RST_Lf, 1, 11, SOCF_RES }, 18837 { TOP_PM12_RST_Lf, 1, 12, SOCF_RES }, 18838 { TOP_PM13_RST_Lf, 1, 13, SOCF_RES }, 18839 { TOP_PM14_RST_Lf, 1, 14, SOCF_RES }, 18840 { TOP_PM15_RST_Lf, 1, 15, SOCF_RES }, 18841 { TOP_PM16_RST_Lf, 1, 16, SOCF_RES }, 18842 { TOP_PM17_RST_Lf, 1, 17, SOCF_RES }, 18843 { TOP_PM18_RST_Lf, 1, 18, SOCF_RES }, 18844 { TOP_PM19_RST_Lf, 1, 19, SOCF_RES }, 18845 { TOP_PM1_RST_Lf, 1, 1, SOCF_RES }, 18846 { TOP_PM20_RST_Lf, 1, 20, SOCF_RES }, 18847 { TOP_PM21_RST_Lf, 1, 21, SOCF_RES }, 18848 { TOP_PM22_RST_Lf, 1, 22, SOCF_RES }, 18849 { TOP_PM23_RST_Lf, 1, 23, SOCF_RES }, 18850 { TOP_PM24_RST_Lf, 1, 24, SOCF_RES }, 18851 { TOP_PM25_RST_Lf, 1, 25, SOCF_RES }, 18852 { TOP_PM26_RST_Lf, 1, 26, SOCF_RES }, 18853 { TOP_PM27_RST_Lf, 1, 27, SOCF_RES }, 18854 { TOP_PM28_RST_Lf, 1, 28, SOCF_RES }, 18855 { TOP_PM29_RST_Lf, 1, 29, SOCF_RES }, 18856 { TOP_PM2_RST_Lf, 1, 2, SOCF_RES }, 18857 { TOP_PM30_RST_Lf, 1, 30, SOCF_RES }, 18858 { TOP_PM31_RST_Lf, 1, 31, SOCF_RES }, 18859 { TOP_PM3_RST_Lf, 1, 3, SOCF_RES }, 18860 { TOP_PM4_RST_Lf, 1, 4, SOCF_RES }, 18861 { TOP_PM5_RST_Lf, 1, 5, SOCF_RES }, 18862 { TOP_PM6_RST_Lf, 1, 6, SOCF_RES }, 18863 { TOP_PM7_RST_Lf, 1, 7, SOCF_RES }, 18864 { TOP_PM8_RST_Lf, 1, 8, SOCF_RES }, 18865 { TOP_PM9_RST_Lf, 1, 9, SOCF_RES } 18866 }; 18867 18868 #endif 18869 #if defined(BCM_53400_A0) 18870 soc_field_info_t soc_TOP_SOFT_RESET_REG_BCM53400_A0r_fields[] = { 18871 { RSVDf, 11, 21, SOCF_LE|SOCF_RES }, 18872 { RSVD_10f, 5, 10, SOCF_LE|SOCF_RES }, 18873 { RSVD_16f, 4, 16, SOCF_LE|SOCF_RES }, 18874 { TOP_EP_RST_Lf, 1, 1, SOCF_RES }, 18875 { TOP_GXP0_RST_Lf, 1, 3, SOCF_RES }, 18876 { TOP_IP_RST_Lf, 1, 0, SOCF_RES }, 18877 { TOP_LCPLL_SOFT_RESETf, 1, 20, SOCF_RES }, 18878 { TOP_MMU_RST_Lf, 1, 2, SOCF_RES }, 18879 { TOP_SPARE_RST_Lf, 1, 9, SOCF_RES }, 18880 { TOP_TS_RST_Lf, 1, 15, SOCF_RES }, 18881 { TOP_XLP0_RST_Lf, 1, 4, SOCF_RES }, 18882 { TOP_XLP1_RST_Lf, 1, 5, SOCF_RES }, 18883 { TOP_XLP2_RST_Lf, 1, 6, SOCF_RES }, 18884 { TOP_XLP3_RST_Lf, 1, 7, SOCF_RES }, 18885 { TOP_XLP4_RST_Lf, 1, 8, SOCF_RES } 18886 }; 18887 18888 #endif 18889 #if defined(BCM_53540_A0) 18890 soc_field_info_t soc_TOP_SOFT_RESET_REG_BCM53540_A0r_fields[] = { 18891 { RSVDf, 7, 25, SOCF_LE|SOCF_RES }, 18892 { RSVD_10f, 5, 10, SOCF_LE|SOCF_RES }, 18893 { TOP_EP_RST_Lf, 1, 1, SOCF_RES }, 18894 { TOP_GXP0_RST_Lf, 1, 5, SOCF_RES }, 18895 { TOP_GXP1_RST_Lf, 1, 6, SOCF_RES }, 18896 { TOP_GXP2_RST_Lf, 1, 4, SOCF_RES }, 18897 { TOP_IP_RST_Lf, 1, 0, SOCF_RES }, 18898 { TOP_LCPLL_SOFT_RESETf, 1, 22, SOCF_RES }, 18899 { TOP_MMU_RST_Lf, 1, 2, SOCF_RES }, 18900 { TOP_QGPHY_REG_RST_Lf, 1, 23, SOCF_RES }, 18901 { TOP_QGPHY_RST_Lf, 6, 16, SOCF_LE|SOCF_RES }, 18902 { TOP_SGMII_REG_RST_Lf, 1, 24, SOCF_RES }, 18903 { TOP_SPARE_RST_Lf, 3, 7, SOCF_LE|SOCF_RES }, 18904 { TOP_TS_RST_Lf, 1, 15, SOCF_RES } 18905 }; 18906 18907 #endif 18908 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 18909 soc_field_info_t soc_TOP_SOFT_RESET_REG_BCM53570_A0r_fields[] = { 18910 { RSVDf, 11, 21, SOCF_LE|SOCF_RES }, 18911 { RSVD_19f, 1, 19, SOCF_RES }, 18912 { TOP_CLP0_RST_Lf, 1, 12, SOCF_RES }, 18913 { TOP_EP_RST_Lf, 1, 1, SOCF_RES }, 18914 { TOP_GE8P_RST_Lf, 3, 16, SOCF_LE|SOCF_RES }, 18915 { TOP_GEP0_RST_Lf, 1, 3, SOCF_RES }, 18916 { TOP_GEP1_RST_Lf, 1, 4, SOCF_RES }, 18917 { TOP_IP_RST_Lf, 1, 0, SOCF_RES }, 18918 { TOP_LCPLL_SOFT_RESETf, 1, 20, SOCF_RES }, 18919 { TOP_MMU_RST_Lf, 1, 2, SOCF_RES }, 18920 { TOP_SPARE_RST_Lf, 2, 13, SOCF_LE|SOCF_RES }, 18921 { TOP_TS_RST_Lf, 1, 15, SOCF_RES }, 18922 { TOP_XLP0_RST_Lf, 1, 5, SOCF_RES }, 18923 { TOP_XLP1_RST_Lf, 1, 6, SOCF_RES }, 18924 { TOP_XLP2_RST_Lf, 1, 7, SOCF_RES }, 18925 { TOP_XLP3_RST_Lf, 1, 8, SOCF_RES }, 18926 { TOP_XLP4_RST_Lf, 1, 9, SOCF_RES }, 18927 { TOP_XLP5_RST_Lf, 1, 10, SOCF_RES }, 18928 { TOP_XLP6_RST_Lf, 1, 11, SOCF_RES } 18929 }; 18930 18931 #endif 18932 #if defined(BCM_56150_A0) 18933 soc_field_info_t soc_TOP_SOFT_RESET_REG_BCM56150_A0r_fields[] = { 18934 { RSVDf, 11, 21, SOCF_LE|SOCF_RES }, 18935 { TOP_EP_RST_Lf, 1, 1, SOCF_RES }, 18936 { TOP_GP0_RST_Lf, 1, 6, SOCF_RES }, 18937 { TOP_GP1_RST_Lf, 1, 7, SOCF_RES }, 18938 { TOP_GP2_RST_Lf, 1, 8, SOCF_RES }, 18939 { TOP_IP_RST_Lf, 1, 0, SOCF_RES }, 18940 { TOP_LCPLL_SOFT_RESETf, 1, 20, SOCF_RES }, 18941 { TOP_MMU_RST_Lf, 1, 2, SOCF_RES }, 18942 { TOP_QGPHY_RST_Lf, 4, 16, SOCF_LE|SOCF_RES }, 18943 { TOP_QSGMII2X0_FIFO_RST_Lf, 1, 12, SOCF_RES }, 18944 { TOP_QSGMII2X0_RST_Lf, 1, 9, SOCF_RES }, 18945 { TOP_QSGMII2X1_FIFO_RST_Lf, 1, 13, SOCF_RES }, 18946 { TOP_QSGMII2X1_RST_Lf, 1, 10, SOCF_RES }, 18947 { TOP_QSGMII2X2_FIFO_RST_Lf, 1, 14, SOCF_RES }, 18948 { TOP_QSGMII2X2_RST_Lf, 1, 11, SOCF_RES }, 18949 { TOP_SPARE_RST_Lf, 1, 5, SOCF_RES }, 18950 { TOP_TS_RST_Lf, 1, 15, SOCF_RES }, 18951 { TOP_XLP0_RST_Lf, 1, 3, SOCF_RES }, 18952 { TOP_XLP1_RST_Lf, 1, 4, SOCF_RES } 18953 }; 18954 18955 #endif 18956 #if defined(BCM_56160_A0) 18957 soc_field_info_t soc_TOP_SOFT_RESET_REG_BCM56160_A0r_fields[] = { 18958 { RSVDf, 11, 21, SOCF_LE|SOCF_RES }, 18959 { RSVD_10f, 5, 10, SOCF_LE|SOCF_RES }, 18960 { TOP_EP_RST_Lf, 1, 1, SOCF_RES }, 18961 { TOP_GXP0_RST_Lf, 1, 5, SOCF_RES }, 18962 { TOP_GXP1_RST_Lf, 1, 6, SOCF_RES }, 18963 { TOP_IP_RST_Lf, 1, 0, SOCF_RES }, 18964 { TOP_LCPLL_SOFT_RESETf, 1, 20, SOCF_RES }, 18965 { TOP_MMU_RST_Lf, 1, 2, SOCF_RES }, 18966 { TOP_QGPHY_RST_Lf, 4, 16, SOCF_LE|SOCF_RES }, 18967 { TOP_SPARE_RST_Lf, 3, 7, SOCF_LE|SOCF_RES }, 18968 { TOP_TS_RST_Lf, 1, 15, SOCF_RES }, 18969 { TOP_XLP0_RST_Lf, 1, 3, SOCF_RES }, 18970 { TOP_XLP1_RST_Lf, 1, 4, SOCF_RES } 18971 }; 18972 18973 #endif 18974 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 18975 soc_field_info_t soc_TOP_SOFT_RESET_REG_BCM56260_A0r_fields[] = { 18976 { RESERVEDf, 11, 21, SOCF_LE|SOCF_RES }, 18977 { TOP_AVS_RST_Lf, 1, 20, SOCF_RES }, 18978 { TOP_EP_RST_Lf, 1, 16, SOCF_RES }, 18979 { TOP_IP_RST_Lf, 1, 15, SOCF_RES }, 18980 { TOP_MMU_RST_Lf, 1, 14, SOCF_RES }, 18981 { TOP_MXQ0_HOTSWAP_RST_Lf, 1, 7, SOCF_RES }, 18982 { TOP_MXQ0_RST_Lf, 1, 0, SOCF_RES }, 18983 { TOP_MXQ1_HOTSWAP_RST_Lf, 1, 8, SOCF_RES }, 18984 { TOP_MXQ1_RST_Lf, 1, 1, SOCF_RES }, 18985 { TOP_MXQ2_HOTSWAP_RST_Lf, 1, 9, SOCF_RES }, 18986 { TOP_MXQ2_RST_Lf, 1, 2, SOCF_RES }, 18987 { TOP_MXQ3_HOTSWAP_RST_Lf, 1, 10, SOCF_RES }, 18988 { TOP_MXQ3_RST_Lf, 1, 3, SOCF_RES }, 18989 { TOP_MXQ4_HOTSWAP_RST_Lf, 1, 11, SOCF_RES }, 18990 { TOP_MXQ4_RST_Lf, 1, 4, SOCF_RES }, 18991 { TOP_MXQ5_HOTSWAP_RST_Lf, 1, 12, SOCF_RES }, 18992 { TOP_MXQ5_RST_Lf, 1, 5, SOCF_RES }, 18993 { TOP_NS_RST_Lf, 1, 17, SOCF_RES }, 18994 { TOP_OOBFC0_RST_Lf, 1, 18, SOCF_RES }, 18995 { TOP_OOBFC1_RST_Lf, 1, 19, SOCF_RES }, 18996 { TOP_PM_HOTSWAP_RST_Lf, 1, 13, SOCF_RES }, 18997 { TOP_PM_RST_Lf, 1, 6, SOCF_RES } 18998 }; 18999 19000 #endif 19001 #if defined(BCM_56270_A0) 19002 soc_field_info_t soc_TOP_SOFT_RESET_REG_BCM56270_A0r_fields[] = { 19003 { RESERVEDf, 22, 10, SOCF_LE|SOCF_RES }, 19004 { TOP_ARS_RST_Lf, 1, 8, SOCF_RES }, 19005 { TOP_AVS_RST_Lf, 1, 9, SOCF_RES }, 19006 { TOP_EP_RST_Lf, 1, 6, SOCF_RES }, 19007 { TOP_IP_RST_Lf, 1, 5, SOCF_RES }, 19008 { TOP_MMU_RST_Lf, 1, 4, SOCF_RES }, 19009 { TOP_MXQ_HOTSWAP_RST_Lf, 1, 3, SOCF_RES }, 19010 { TOP_MXQ_RST_Lf, 1, 0, SOCF_RES }, 19011 { TOP_NS_RST_Lf, 1, 7, SOCF_RES }, 19012 { TOP_PM0_RST_Lf, 1, 1, SOCF_RES }, 19013 { TOP_PM1_RST_Lf, 1, 2, SOCF_RES } 19014 }; 19015 19016 #endif 19017 #if defined(BCM_56340_A0) 19018 soc_field_info_t soc_TOP_SOFT_RESET_REG_BCM56340_A0r_fields[] = { 19019 { RSVDf, 17, 15, SOCF_LE|SOCF_RES }, 19020 { TOP_AXP_RST_Lf, 1, 3, SOCF_RES }, 19021 { TOP_EP_RST_Lf, 1, 1, SOCF_RES }, 19022 { TOP_IP_RST_Lf, 1, 0, SOCF_RES }, 19023 { TOP_ISM_RST_Lf, 1, 4, SOCF_RES }, 19024 { TOP_MMU_RST_Lf, 1, 2, SOCF_RES }, 19025 { TOP_NS_RST_Lf, 1, 14, SOCF_RES }, 19026 { TOP_SPARE_RST_Lf, 1, 5, SOCF_RES }, 19027 { TOP_XLP0_RST_Lf, 1, 9, SOCF_RES }, 19028 { TOP_XTP0_RST_Lf, 1, 10, SOCF_RES }, 19029 { TOP_XTP1_RST_Lf, 1, 11, SOCF_RES }, 19030 { TOP_XTP2_RST_Lf, 1, 12, SOCF_RES }, 19031 { TOP_XTP3_RST_Lf, 1, 13, SOCF_RES }, 19032 { TOP_XWP0_RST_Lf, 1, 6, SOCF_RES }, 19033 { TOP_XWP1_RST_Lf, 1, 7, SOCF_RES }, 19034 { TOP_XWP2_RST_Lf, 1, 8, SOCF_RES } 19035 }; 19036 19037 #endif 19038 #if defined(BCM_56370_A0) 19039 soc_field_info_t soc_TOP_SOFT_RESET_REG_BCM56370_A0r_fields[] = { 19040 { RESERVDf, 18, 14, SOCF_LE|SOCF_RES }, 19041 { TOP_EP_RST_Lf, 1, 1, SOCF_RES }, 19042 { TOP_IP_RST_Lf, 1, 0, SOCF_RES }, 19043 { TOP_MMU_RST_Lf, 1, 2, SOCF_RES }, 19044 { TOP_PM0_RST_Lf, 1, 4, SOCF_RES }, 19045 { TOP_PM1_RST_Lf, 1, 5, SOCF_RES }, 19046 { TOP_PM2_RST_Lf, 1, 6, SOCF_RES }, 19047 { TOP_PM3_RST_Lf, 1, 7, SOCF_RES }, 19048 { TOP_PM4_RST_Lf, 1, 8, SOCF_RES }, 19049 { TOP_PM5_RST_Lf, 1, 9, SOCF_RES }, 19050 { TOP_PM6_RST_Lf, 1, 10, SOCF_RES }, 19051 { TOP_PM7_RST_Lf, 1, 11, SOCF_RES }, 19052 { TOP_PM8_RST_Lf, 1, 12, SOCF_RES }, 19053 { TOP_PM9_RST_Lf, 1, 13, SOCF_RES }, 19054 { TOP_TS_RST_Lf, 1, 3, SOCF_RES } 19055 }; 19056 19057 #endif 19058 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 19059 defined(BCM_56450_B1) 19060 soc_field_info_t soc_TOP_SOFT_RESET_REG_BCM56450_A0r_fields[] = { 19061 { RESERVEDf, 4, 28, SOCF_LE|SOCF_RES }, 19062 { TOP_EP_RST_Lf, 1, 22, SOCF_RES }, 19063 { TOP_IP_RST_Lf, 1, 21, SOCF_RES }, 19064 { TOP_MMU_RST_Lf, 1, 20, SOCF_RES }, 19065 { TOP_MXQ0_HOTSWAP_RST_Lf, 1, 10, SOCF_RES }, 19066 { TOP_MXQ0_RST_Lf, 1, 0, SOCF_RES }, 19067 { TOP_MXQ10_HOTSWAP_RST_Lf, 1, 27, SOCF_RES }, 19068 { TOP_MXQ10_RST_Lf, 1, 26, SOCF_RES }, 19069 { TOP_MXQ1_HOTSWAP_RST_Lf, 1, 11, SOCF_RES }, 19070 { TOP_MXQ1_RST_Lf, 1, 1, SOCF_RES }, 19071 { TOP_MXQ2_HOTSWAP_RST_Lf, 1, 12, SOCF_RES }, 19072 { TOP_MXQ2_RST_Lf, 1, 2, SOCF_RES }, 19073 { TOP_MXQ3_HOTSWAP_RST_Lf, 1, 13, SOCF_RES }, 19074 { TOP_MXQ3_RST_Lf, 1, 3, SOCF_RES }, 19075 { TOP_MXQ4_HOTSWAP_RST_Lf, 1, 14, SOCF_RES }, 19076 { TOP_MXQ4_RST_Lf, 1, 4, SOCF_RES }, 19077 { TOP_MXQ5_HOTSWAP_RST_Lf, 1, 15, SOCF_RES }, 19078 { TOP_MXQ5_RST_Lf, 1, 5, SOCF_RES }, 19079 { TOP_MXQ6_HOTSWAP_RST_Lf, 1, 16, SOCF_RES }, 19080 { TOP_MXQ6_RST_Lf, 1, 6, SOCF_RES }, 19081 { TOP_MXQ7_HOTSWAP_RST_Lf, 1, 17, SOCF_RES }, 19082 { TOP_MXQ7_RST_Lf, 1, 7, SOCF_RES }, 19083 { TOP_MXQ8_HOTSWAP_RST_Lf, 1, 18, SOCF_RES }, 19084 { TOP_MXQ8_RST_Lf, 1, 8, SOCF_RES }, 19085 { TOP_MXQ9_HOTSWAP_RST_Lf, 1, 19, SOCF_RES }, 19086 { TOP_MXQ9_RST_Lf, 1, 9, SOCF_RES }, 19087 { TOP_NS_RST_Lf, 1, 23, SOCF_RES }, 19088 { TOP_OOBFC0_RST_Lf, 1, 24, SOCF_RES }, 19089 { TOP_OOBFC1_RST_Lf, 1, 25, SOCF_RES } 19090 }; 19091 19092 #endif 19093 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 19094 soc_field_info_t soc_TOP_SOFT_RESET_REG_BCM56560_A0r_fields[] = { 19095 { RSVDf, 25, 7, SOCF_LE|SOCF_RES }, 19096 { TOP_EP_RST_Lf, 1, 1, SOCF_RES }, 19097 { TOP_IP_RST_Lf, 1, 0, SOCF_RES }, 19098 { TOP_MMU_RST_Lf, 1, 2, SOCF_RES }, 19099 { TOP_PGW0_RST_Lf, 1, 4, SOCF_RES }, 19100 { TOP_PGW1_RST_Lf, 1, 5, SOCF_RES }, 19101 { TOP_RDB_RST_Lf, 1, 6, SOCF_RES }, 19102 { TOP_TS_RST_Lf, 1, 3, SOCF_RES } 19103 }; 19104 19105 #endif 19106 #if defined(BCM_56640_A0) 19107 soc_field_info_t soc_TOP_SOFT_RESET_REG_BCM56640_A0r_fields[] = { 19108 { RSVDf, 17, 15, SOCF_LE|SOCF_RES }, 19109 { TOP_AXP_RST_Lf, 1, 3, SOCF_RES }, 19110 { TOP_CLP0_RST_Lf, 1, 6, SOCF_RES }, 19111 { TOP_CLP1_RST_Lf, 1, 7, SOCF_RES }, 19112 { TOP_EP_RST_Lf, 1, 1, SOCF_RES }, 19113 { TOP_ETU_RST_Lf, 1, 5, SOCF_RES }, 19114 { TOP_IP_RST_Lf, 1, 0, SOCF_RES }, 19115 { TOP_ISM_RST_Lf, 1, 4, SOCF_RES }, 19116 { TOP_MMU_RST_Lf, 1, 2, SOCF_RES }, 19117 { TOP_NS_RST_Lf, 1, 14, SOCF_RES }, 19118 { TOP_XLP0_RST_Lf, 1, 8, SOCF_RES }, 19119 { TOP_XLP1_RST_Lf, 1, 9, SOCF_RES }, 19120 { TOP_XTP0_RST_Lf, 1, 10, SOCF_RES }, 19121 { TOP_XTP1_RST_Lf, 1, 11, SOCF_RES }, 19122 { TOP_XTP2_RST_Lf, 1, 12, SOCF_RES }, 19123 { TOP_XTP3_RST_Lf, 1, 13, SOCF_RES } 19124 }; 19125 19126 #endif 19127 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 19128 soc_field_info_t soc_TOP_SOFT_RESET_REG_BCM56670_A0r_fields[] = { 19129 { RSVDf, 26, 6, SOCF_LE|SOCF_RES }, 19130 { TOP_EP_RST_Lf, 1, 1, SOCF_RES }, 19131 { TOP_IP_RST_Lf, 1, 0, SOCF_RES }, 19132 { TOP_MMU_RST_Lf, 1, 2, SOCF_RES }, 19133 { TOP_PGW0_RST_Lf, 1, 4, SOCF_RES }, 19134 { TOP_PGW1_RST_Lf, 1, 5, SOCF_RES }, 19135 { TOP_TS_RST_Lf, 1, 3, SOCF_RES } 19136 }; 19137 19138 #endif 19139 #if defined(BCM_56770_A0) 19140 soc_field_info_t soc_TOP_SOFT_RESET_REG_BCM56770_A0r_fields[] = { 19141 { RSVDf, 28, 4, SOCF_LE|SOCF_RES }, 19142 { TOP_EP_RST_Lf, 1, 1, SOCF_RES }, 19143 { TOP_IP_RST_Lf, 1, 0, SOCF_RES }, 19144 { TOP_MMU_RST_Lf, 1, 2, SOCF_RES }, 19145 { TOP_TS_RST_Lf, 1, 3, SOCF_RES } 19146 }; 19147 19148 #endif 19149 #if defined(BCM_56850_A0) 19150 soc_field_info_t soc_TOP_SOFT_RESET_REG_BCM56850_A0r_fields[] = { 19151 { RSVDf, 19, 13, SOCF_LE|SOCF_RES }, 19152 { TOP_CLP0_RST_Lf, 1, 4, SOCF_RES }, 19153 { TOP_CLP1_RST_Lf, 1, 5, SOCF_RES }, 19154 { TOP_CLP2_RST_Lf, 1, 6, SOCF_RES }, 19155 { TOP_CLP3_RST_Lf, 1, 7, SOCF_RES }, 19156 { TOP_CLP4_RST_Lf, 1, 8, SOCF_RES }, 19157 { TOP_CLP5_RST_Lf, 1, 9, SOCF_RES }, 19158 { TOP_CLP6_RST_Lf, 1, 10, SOCF_RES }, 19159 { TOP_CLP7_RST_Lf, 1, 11, SOCF_RES }, 19160 { TOP_EP_RST_Lf, 1, 1, SOCF_RES }, 19161 { TOP_IP_RST_Lf, 1, 0, SOCF_RES }, 19162 { TOP_MMU_RST_Lf, 1, 2, SOCF_RES }, 19163 { TOP_TS_RST_Lf, 1, 3, SOCF_RES } 19164 }; 19165 19166 #endif 19167 #if defined(BCM_56860_A0) 19168 soc_field_info_t soc_TOP_SOFT_RESET_REG_BCM56860_A0r_fields[] = { 19169 { RSVDf, 20, 12, SOCF_LE|SOCF_RES }, 19170 { TOP_CLP0_RST_Lf, 1, 4, SOCF_RES }, 19171 { TOP_CLP1_RST_Lf, 1, 5, SOCF_RES }, 19172 { TOP_CLP2_RST_Lf, 1, 6, SOCF_RES }, 19173 { TOP_CLP3_RST_Lf, 1, 7, SOCF_RES }, 19174 { TOP_CLP4_RST_Lf, 1, 8, SOCF_RES }, 19175 { TOP_CLP5_RST_Lf, 1, 9, SOCF_RES }, 19176 { TOP_CLP6_RST_Lf, 1, 10, SOCF_RES }, 19177 { TOP_CLP7_RST_Lf, 1, 11, SOCF_RES }, 19178 { TOP_EP_RST_Lf, 1, 1, SOCF_RES }, 19179 { TOP_IP_RST_Lf, 1, 0, SOCF_RES }, 19180 { TOP_MMU_RST_Lf, 1, 2, SOCF_RES }, 19181 { TOP_TS_RST_Lf, 1, 3, SOCF_RES } 19182 }; 19183 19184 #endif 19185 #if defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 19186 defined(BCM_56965_A0) 19187 soc_field_info_t soc_TOP_SOFT_RESET_REG_BCM56960_A0r_fields[] = { 19188 { RSVDf, 27, 5, SOCF_LE|SOCF_RES }, 19189 { TOP_EP_RST_Lf, 1, 1, SOCF_RES }, 19190 { TOP_IP_RST_Lf, 1, 0, SOCF_RES }, 19191 { TOP_MMU_RST_Lf, 1, 2, SOCF_RES }, 19192 { TOP_PM32_RST_Lf, 1, 4, SOCF_RES }, 19193 { TOP_TS_RST_Lf, 1, 3, SOCF_RES } 19194 }; 19195 19196 #endif 19197 #if defined(BCM_56970_A0) 19198 soc_field_info_t soc_TOP_SOFT_RESET_REG_BCM56970_A0r_fields[] = { 19199 { TOP_EP_RST_Lf, 1, 1, SOCF_RES }, 19200 { TOP_IP_RST_Lf, 1, 0, SOCF_RES }, 19201 { TOP_MMU_RST_Lf, 1, 2, SOCF_RES }, 19202 { TOP_PM64_RST_Lf, 1, 4, SOCF_RES }, 19203 { TOP_TS_RST_Lf, 1, 3, SOCF_RES } 19204 }; 19205 19206 #endif 19207 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 19208 soc_field_info_t soc_TOP_SOFT_RESET_REG_BCM56980_A0r_fields[] = { 19209 { TOP_EP_RST_Lf, 1, 1, SOCF_RES }, 19210 { TOP_IP_RST_Lf, 1, 0, SOCF_RES }, 19211 { TOP_MMU_RST_Lf, 1, 2, SOCF_RES }, 19212 { TOP_PM_MGMT_RST_Lf, 1, 4, SOCF_RES }, 19213 { TOP_TS_RST_Lf, 1, 3, SOCF_RES } 19214 }; 19215 19216 #endif 19217 #if defined(BCM_56860_A0) 19218 soc_field_info_t soc_TOP_SPARE_CTRL0r_fields[] = { 19219 { CNTRLf, 32, 0, SOCF_LE } 19220 }; 19221 19222 #endif 19223 #if defined(BCM_56860_A0) 19224 soc_field_info_t soc_TOP_SPARE_CTRL1r_fields[] = { 19225 { CNTRLf, 32, 0, SOCF_LE } 19226 }; 19227 19228 #endif 19229 #if defined(BCM_56370_A0) 19230 soc_field_info_t soc_TOP_SPARE_CTRL0_BCM56370_A0r_fields[] = { 19231 { CNTRLf, 32, 0, SOCF_LE } 19232 }; 19233 19234 #endif 19235 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 19236 defined(BCM_56670_A0) || defined(BCM_56670_B0) 19237 soc_field_info_t soc_TOP_SPARE_CTRL0_BCM56560_A0r_fields[] = { 19238 { CNTRLf, 32, 0, SOCF_LE } 19239 }; 19240 19241 #endif 19242 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 19243 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 19244 defined(BCM_56670_B0) 19245 soc_field_info_t soc_TOP_SPARE_CTRL1_BCM56560_A0r_fields[] = { 19246 { CNTRLf, 32, 0, SOCF_LE } 19247 }; 19248 19249 #endif 19250 #if defined(BCM_53400_A0) 19251 soc_field_info_t soc_TOP_SRAM_VTMON_CTRLr_fields[] = { 19252 { RSVDf, 29, 3, SOCF_LE|SOCF_RO|SOCF_RES }, 19253 { SRMLLVT_ENf, 1, 1, SOCF_RES }, 19254 { SRMLLVT_ODf, 1, 0, SOCF_RES }, 19255 { SRMLLVT_SELf, 1, 2, SOCF_RES } 19256 }; 19257 19258 #endif 19259 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 19260 soc_field_info_t soc_TOP_STRAP_STATUSr_fields[] = { 19261 { RSVDf, 3, 29, SOCF_LE|SOCF_RO|SOCF_RES }, 19262 { STRAP_ALL_PLL_BYPASSf, 1, 19, SOCF_RO }, 19263 { STRAP_BOOT_DEVf, 3, 0, SOCF_LE|SOCF_RO }, 19264 { STRAP_BURN_INf, 1, 26, SOCF_RO }, 19265 { STRAP_BYPASS_AUTOLOADf, 1, 20, SOCF_RO }, 19266 { STRAP_CMICD_I2C_SA0f, 1, 12, SOCF_RO }, 19267 { STRAP_CMICD_I2C_SA1f, 1, 13, SOCF_RO }, 19268 { STRAP_DDR_TYPEf, 1, 21, SOCF_RO }, 19269 { STRAP_DIS_LVMf, 1, 10, SOCF_RO }, 19270 { STRAP_IPROC_DISABLE_IHOSTf, 1, 28, SOCF_RO }, 19271 { STRAP_IPROC_DISABLE_MHOST0f, 1, 27, SOCF_RO }, 19272 { STRAP_IPROC_MANU_DEBUGf, 1, 23, SOCF_RO }, 19273 { STRAP_IPROC_SOTP_TEST_ENf, 1, 22, SOCF_RO }, 19274 { STRAP_LCPLL1_REFCLK_SELf, 1, 9, SOCF_RO }, 19275 { STRAP_NAND_PAGEf, 2, 7, SOCF_LE|SOCF_RO }, 19276 { STRAP_NAND_TYPEf, 4, 3, SOCF_LE|SOCF_RO }, 19277 { STRAP_PCIE_FORCE_GEN1f, 1, 16, SOCF_RO }, 19278 { STRAP_PCIE_RC_MODEf, 1, 14, SOCF_RO }, 19279 { STRAP_PCIE_REFCLK_SELf, 1, 15, SOCF_RO }, 19280 { STRAP_PNOR_NAND_MWf, 1, 24, SOCF_RO }, 19281 { STRAP_QSPI_4BYTE_ADDRf, 1, 11, SOCF_RO }, 19282 { STRAP_USB2_HOST_SELf, 1, 17, SOCF_RO }, 19283 { STRAP_XTAL_BYPASSf, 1, 18, SOCF_RO }, 19284 { STRAP_XTAL_FREQ_SELf, 1, 25, SOCF_RO } 19285 }; 19286 19287 #endif 19288 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 19289 soc_field_info_t soc_TOP_STRAP_STATUS_1r_fields[] = { 19290 { RSVDf, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES }, 19291 { STRAP_TSCE0_PWR_OFFf, 1, 2, SOCF_RO }, 19292 { STRAP_TSCE1_PWR_OFFf, 1, 3, SOCF_RO }, 19293 { STRAP_TSCE2_PWR_OFFf, 1, 4, SOCF_RO }, 19294 { STRAP_TSCE3_PWR_OFFf, 1, 5, SOCF_RO }, 19295 { STRAP_TSCE4_PWR_OFFf, 1, 6, SOCF_RO }, 19296 { STRAP_TSCE5_PWR_OFFf, 1, 7, SOCF_RO }, 19297 { STRAP_TSCE6_PWR_OFFf, 1, 8, SOCF_RO }, 19298 { STRAP_TSCF0_PWR_OFFf, 1, 9, SOCF_RO }, 19299 { STRAP_TSCQ0_PWR_OFFf, 1, 0, SOCF_RO }, 19300 { STRAP_TSCQ1_PWR_OFFf, 1, 1, SOCF_RO } 19301 }; 19302 19303 #endif 19304 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 19305 defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 19306 defined(BCM_56860_A0) 19307 soc_field_info_t soc_TOP_SWITCH_FEATURE_ENABLEr_fields[] = { 19308 { BOND_FEATURE_ENf, 16, 0, SOCF_LE|SOCF_RO }, 19309 { RSVDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES } 19310 }; 19311 19312 #endif 19313 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 19314 defined(BCM_56450_B1) 19315 soc_field_info_t soc_TOP_SWITCH_FEATURE_ENABLE_0r_fields[] = { 19316 { BOND_EFP_SLICE_ENf, 4, 25, SOCF_LE|SOCF_RO }, 19317 { BOND_IP_MPLS_ENTRY_SIZEf, 2, 3, SOCF_LE|SOCF_RO }, 19318 { BOND_IP_VLAN_XLATE_SIZEf, 2, 0, SOCF_LE|SOCF_RO }, 19319 { BOND_L2_ENTRY_SIZEf, 2, 29, SOCF_LE|SOCF_RO }, 19320 { BOND_L3_DEFIP_CAM_ENf, 16, 9, SOCF_LE|SOCF_RO }, 19321 { BOND_L3_ENf, 1, 2, SOCF_RO }, 19322 { BOND_TRIPLE_VLAN_ENf, 1, 31, SOCF_RO }, 19323 { BOND_VFP_SLICE_ENf, 4, 5, SOCF_LE|SOCF_RO } 19324 }; 19325 19326 #endif 19327 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 19328 soc_field_info_t soc_TOP_SWITCH_FEATURE_ENABLE_1r_fields[] = { 19329 { BOND_EFP_SLICE_ENf, 4, 20, SOCF_LE|SOCF_RO }, 19330 { BOND_GX80_ENf, 1, 4, SOCF_RO }, 19331 { BOND_GX81_ENf, 1, 5, SOCF_RO }, 19332 { BOND_GX82_ENf, 1, 6, SOCF_RO }, 19333 { BOND_IP_MPLS_ENTRY_SIZEf, 2, 8, SOCF_LE|SOCF_RO }, 19334 { BOND_L2_ENTRY_SIZEf, 2, 24, SOCF_LE|SOCF_RO }, 19335 { BOND_L3_DEFIP_CAM_ENf, 6, 14, SOCF_LE|SOCF_RO }, 19336 { BOND_L3_ENf, 1, 7, SOCF_RO }, 19337 { BOND_UNICORE_ENf, 4, 0, SOCF_LE|SOCF_RO }, 19338 { BOND_VFP_SLICE_ENf, 4, 10, SOCF_LE|SOCF_RO }, 19339 { RESERVEDf, 6, 26, SOCF_LE|SOCF_RO|SOCF_RES } 19340 }; 19341 19342 #endif 19343 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 19344 soc_field_info_t soc_TOP_SWITCH_FEATURE_ENABLE_2r_fields[] = { 19345 { BOND_1588_ENABLEf, 1, 30, SOCF_RO }, 19346 { BOND_AVS_STATUSf, 3, 11, SOCF_LE|SOCF_RO }, 19347 { BOND_CES_ENABLEf, 1, 9, SOCF_RO }, 19348 { BOND_CES_FRAMER_BYP_MODEf, 1, 10, SOCF_RO }, 19349 { BOND_FP_SLICE_ENf, 12, 14, SOCF_LE|SOCF_RO }, 19350 { BOND_IP_VLAN_XLATE_SIZEf, 2, 0, SOCF_LE|SOCF_RO }, 19351 { BOND_L3_ENTRY_SIZEf, 2, 2, SOCF_LE|SOCF_RO }, 19352 { BOND_MIM_ENABLEf, 1, 6, SOCF_RO }, 19353 { BOND_MMU_256K_BUFFERS_ENABLEf, 1, 8, SOCF_RO }, 19354 { BOND_MMU_INT_MEM_SIZEf, 1, 7, SOCF_RO }, 19355 { BOND_MPLS_ENABLEf, 1, 4, SOCF_RO }, 19356 { BOND_OAM_ENABLEf, 1, 5, SOCF_RO }, 19357 { BOND_SPI_CODE_SIZEf, 2, 26, SOCF_LE|SOCF_RO }, 19358 { BOND_SPI_MASTER_CLK_DIVf, 2, 28, SOCF_LE|SOCF_RO }, 19359 { RESERVEDf, 1, 31, SOCF_RO|SOCF_RES } 19360 }; 19361 19362 #endif 19363 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 19364 soc_field_info_t soc_TOP_SWITCH_FEATURE_ENABLE_3r_fields[] = { 19365 { BOND_CMICM_MCS_SRAM_0_PSM_VDDf, 2, 20, SOCF_LE|SOCF_RO }, 19366 { BOND_CMICM_MCS_SRAM_1_PSM_VDDf, 2, 22, SOCF_LE|SOCF_RO }, 19367 { BOND_CMICM_MCS_SRAM_2_PSM_VDDf, 2, 24, SOCF_LE|SOCF_RO }, 19368 { BOND_CMICM_MCS_SRAM_3_PSM_VDDf, 2, 26, SOCF_LE|SOCF_RO }, 19369 { BOND_CMICM_MCS_SRAM_4_PSM_VDDf, 2, 28, SOCF_LE|SOCF_RO }, 19370 { BOND_CMICM_MCS_SRAM_5_PSM_VDDf, 2, 30, SOCF_LE|SOCF_RO }, 19371 { BOND_CMICM_MCS_UC_0_DCACHE_PSM_VDDf, 2, 0, SOCF_LE|SOCF_RO }, 19372 { BOND_CMICM_MCS_UC_0_DTCM_PSM_VDDf, 2, 4, SOCF_LE|SOCF_RO }, 19373 { BOND_CMICM_MCS_UC_0_ICACHE_PSM_VDDf, 2, 2, SOCF_LE|SOCF_RO }, 19374 { BOND_CMICM_MCS_UC_0_ITCM_PSM_VDDf, 2, 6, SOCF_LE|SOCF_RO }, 19375 { BOND_CMICM_MCS_UC_1_DCACHE_PSM_VDDf, 2, 8, SOCF_LE|SOCF_RO }, 19376 { BOND_CMICM_MCS_UC_1_DTCM_PSM_VDDf, 2, 12, SOCF_LE|SOCF_RO }, 19377 { BOND_CMICM_MCS_UC_1_ICACHE_PSM_VDDf, 2, 10, SOCF_LE|SOCF_RO }, 19378 { BOND_CMICM_MCS_UC_1_ITCM_PSM_VDDf, 2, 14, SOCF_LE|SOCF_RO }, 19379 { BOND_CMICM_PCIE_MAX_LINK_SPEEDf, 2, 18, SOCF_LE|SOCF_RO }, 19380 { BOND_CMICM_PCIE_MAX_LINK_WIDTHf, 2, 16, SOCF_LE|SOCF_RO } 19381 }; 19382 19383 #endif 19384 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 19385 soc_field_info_t soc_TOP_SWITCH_FEATURE_ENABLE_4r_fields[] = { 19386 { BOND_CMICM_MCS_CONFIGf, 27, 4, SOCF_LE|SOCF_RO }, 19387 { BOND_CMICM_MCS_SRAM_6_PSM_VDDf, 2, 0, SOCF_LE|SOCF_RO }, 19388 { BOND_CMICM_MCS_SRAM_7_PSM_VDDf, 2, 2, SOCF_LE|SOCF_RO }, 19389 { RESERVEDf, 1, 31, SOCF_RO|SOCF_RES } 19390 }; 19391 19392 #endif 19393 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 19394 defined(BCM_56450_B1) 19395 soc_field_info_t soc_TOP_SWITCH_FEATURE_ENABLE_5r_fields[] = { 19396 { BOND_MMU_256K_BUFFERS_ENABLEf, 1, 1, SOCF_RO }, 19397 { BOND_MMU_EXT_BUFFER_ENABLEf, 2, 3, SOCF_LE|SOCF_RO }, 19398 { BOND_MMU_INT_MEM_SIZEf, 1, 0, SOCF_RO }, 19399 { BOND_MMU_PACKING_ENABLEf, 1, 2, SOCF_RO }, 19400 { BOND_MMU_TM_QUEUE_SIZEf, 1, 5, SOCF_RO }, 19401 { BOND_TEMP_MON_DATA_25Cf, 10, 20, SOCF_LE|SOCF_RO }, 19402 { BOND_UNICORE_2_TO_5_ENABLEf, 1, 6, SOCF_RO }, 19403 { BOND_UNICORE_6_TO_7_ENABLEf, 1, 7, SOCF_RO }, 19404 { BOND_UNICORE_XAUI_ENABLEf, 8, 8, SOCF_LE|SOCF_RO }, 19405 { BOND_WARPCORE_ENABLEf, 2, 16, SOCF_LE|SOCF_RO }, 19406 { BOND_WARPCORE_KR_ENABLEf, 2, 18, SOCF_LE|SOCF_RO }, 19407 { RESERVEDf, 2, 30, SOCF_LE|SOCF_RO|SOCF_RES } 19408 }; 19409 19410 #endif 19411 #if defined(BCM_56450_A0) 19412 soc_field_info_t soc_TOP_SWITCH_FEATURE_ENABLE_6r_fields[] = { 19413 { BOND_IHOST_CPU_DISABLEf, 1, 5, SOCF_RO }, 19414 { BOND_IHOST_NUMCPUSf, 2, 7, SOCF_LE|SOCF_RO }, 19415 { BOND_IHOST_VCO_FREQ_LIMITf, 2, 9, SOCF_LE|SOCF_RO }, 19416 { BOND_IPROC_DDR_PHY_ENABLEf, 1, 15, SOCF_RO }, 19417 { BOND_IPROC_IHOST_L2C_ADDRFILT_ENf, 1, 0, SOCF_RO }, 19418 { BOND_IPROC_IHOST_L2C_ADDRFILT_RANGEf, 2, 1, SOCF_LE|SOCF_RO }, 19419 { BOND_IPROC_INT_SRAM_ENABLEf, 1, 14, SOCF_RO }, 19420 { BOND_IPROC_PCIE0_LINK_SPEEDf, 1, 12, SOCF_RO }, 19421 { BOND_IPROC_PCIE0_LINK_WIDTHf, 1, 11, SOCF_RO }, 19422 { BOND_IPROC_PCIE1_LINK_SPEEDf, 1, 13, SOCF_RO }, 19423 { BOND_IPROC_STRAP_SKU_VECTf, 2, 3, SOCF_LE|SOCF_RO }, 19424 { BOND_NEON_PWRUPf, 1, 6, SOCF_RO }, 19425 { BOND_PKG_MODE_SELf, 2, 16, SOCF_LE|SOCF_RO }, 19426 { RESERVEDf, 14, 18, SOCF_LE|SOCF_RO|SOCF_RES } 19427 }; 19428 19429 #endif 19430 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 19431 soc_field_info_t soc_TOP_SWITCH_FEATURE_ENABLE_7r_fields[] = { 19432 { BOND_AVS_ADJ_VOLTAGEf, 4, 3, SOCF_LE|SOCF_RO }, 19433 { BOND_AVS_DISABLEf, 1, 7, SOCF_RO }, 19434 { BOND_AVS_SRAM_MON_N_PROCESSf, 2, 8, SOCF_LE|SOCF_RO }, 19435 { BOND_AVS_SRAM_MON_P_PROCESSf, 2, 10, SOCF_LE|SOCF_RO }, 19436 { BOND_AVS_SRAM_MON_VALIDf, 1, 12, SOCF_RO }, 19437 { BOND_AVS_VTRAP_ENABLEf, 1, 13, SOCF_RO }, 19438 { BOND_ENABLE_MRDTEN_INVf, 1, 0, SOCF_RO }, 19439 { BOND_LVM_FROM_OTPf, 1, 1, SOCF_RO }, 19440 { BOND_MLVM_FROM_OTPf, 1, 2, SOCF_RO }, 19441 { BOND_OTP_TMON_BGf, 3, 27, SOCF_LE|SOCF_RO }, 19442 { BOND_PVTMON_BGf, 3, 14, SOCF_LE|SOCF_RO }, 19443 { BOND_PVTMON_REF_MAXf, 3, 17, SOCF_LE|SOCF_RO }, 19444 { BOND_PVTMON_REF_MIN0f, 4, 20, SOCF_LE|SOCF_RO }, 19445 { BOND_PVTMON_REF_MIN1f, 3, 24, SOCF_LE|SOCF_RO }, 19446 { RESERVEDf, 2, 30, SOCF_LE|SOCF_RO|SOCF_RES } 19447 }; 19448 19449 #endif 19450 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 19451 soc_field_info_t soc_TOP_SWITCH_FEATURE_ENABLE_0_BCM56260_A0r_fields[] = { 19452 { BOND_EFP_SLICE_ENf, 4, 13, SOCF_LE|SOCF_RO }, 19453 { BOND_IP_MPLS_ENTRY_SIZEf, 1, 2, SOCF_RO }, 19454 { BOND_IP_VLAN_XLATE_SIZEf, 1, 0, SOCF_RO }, 19455 { BOND_L2_ENTRY_SIZEf, 1, 17, SOCF_RO }, 19456 { BOND_L3_DEFIP_CAM_ENf, 6, 7, SOCF_LE|SOCF_RO }, 19457 { BOND_L3_ENf, 1, 1, SOCF_RO }, 19458 { BOND_TRIPLE_VLAN_ENf, 1, 18, SOCF_RO }, 19459 { BOND_VFP_SLICE_ENf, 4, 3, SOCF_LE|SOCF_RO }, 19460 { RESERVEDf, 13, 19, SOCF_LE|SOCF_RO|SOCF_RES } 19461 }; 19462 19463 #endif 19464 #if defined(BCM_56270_A0) 19465 soc_field_info_t soc_TOP_SWITCH_FEATURE_ENABLE_0_BCM56270_A0r_fields[] = { 19466 { BOND_EFP_SLICE_ENf, 4, 11, SOCF_LE|SOCF_RO }, 19467 { BOND_IP_MPLS_ENTRY_SIZEf, 1, 2, SOCF_RO }, 19468 { BOND_IP_VLAN_XLATE_SIZEf, 1, 0, SOCF_RO }, 19469 { BOND_L2_ENTRY_SIZEf, 1, 15, SOCF_RO }, 19470 { BOND_L3_DEFIP_CAM_ENf, 4, 7, SOCF_LE|SOCF_RO }, 19471 { BOND_L3_ENf, 1, 1, SOCF_RO }, 19472 { BOND_SUBPORT_TAG_ENf, 1, 16, SOCF_RO }, 19473 { BOND_VFP_SLICE_ENf, 4, 3, SOCF_LE|SOCF_RO }, 19474 { RESERVEDf, 15, 17, SOCF_LE|SOCF_RO|SOCF_RES } 19475 }; 19476 19477 #endif 19478 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 19479 soc_field_info_t soc_TOP_SWITCH_FEATURE_ENABLE_1_BCM56260_A0r_fields[] = { 19480 { BOND_1588_ENABLEf, 1, 18, SOCF_RO }, 19481 { BOND_COE_VLAN_PAUSE_ENABLEf, 1, 22, SOCF_RO }, 19482 { BOND_FP_SLICE_ENf, 12, 5, SOCF_LE|SOCF_RO }, 19483 { BOND_L3_ENTRY_SIZEf, 1, 0, SOCF_RO }, 19484 { BOND_L3_NEXT_HOP_ENf, 1, 17, SOCF_RO }, 19485 { BOND_LINKPHY_ENABLEf, 1, 4, SOCF_RO }, 19486 { BOND_MIM_ENABLEf, 1, 3, SOCF_RO }, 19487 { BOND_MPLS_ENABLEf, 1, 1, SOCF_RO }, 19488 { BOND_OAMP_ENABLEf, 1, 20, SOCF_RO }, 19489 { BOND_OAM_ENABLEf, 1, 2, SOCF_RO }, 19490 { BOND_SPTAG_TPID_8100_ENABLEf, 1, 21, SOCF_RO }, 19491 { BOND_TELECOM_DPLL_ENf, 1, 19, SOCF_RO }, 19492 { RESERVEDf, 9, 23, SOCF_LE|SOCF_RO|SOCF_RES } 19493 }; 19494 19495 #endif 19496 #if defined(BCM_56270_A0) 19497 soc_field_info_t soc_TOP_SWITCH_FEATURE_ENABLE_1_BCM56270_A0r_fields[] = { 19498 { BOND_1588_ENABLEf, 1, 14, SOCF_RO }, 19499 { BOND_COE_VLAN_PAUSE_ENABLEf, 1, 18, SOCF_RO }, 19500 { BOND_FP_SLICE_ENf, 8, 5, SOCF_LE|SOCF_RO }, 19501 { BOND_L1_SYNCE_ENABLEf, 1, 24, SOCF_RO }, 19502 { BOND_L3_ENTRY_SIZEf, 1, 0, SOCF_RO }, 19503 { BOND_L3_NEXT_HOP_ENf, 1, 13, SOCF_RO }, 19504 { BOND_LINKPHY_ENABLEf, 1, 4, SOCF_RO }, 19505 { BOND_MIM_ENABLEf, 1, 3, SOCF_RO }, 19506 { BOND_MPLS_ENABLEf, 1, 1, SOCF_RO }, 19507 { BOND_OAMP_ENABLEf, 1, 16, SOCF_RO }, 19508 { BOND_OAM_ENABLEf, 1, 2, SOCF_RO }, 19509 { BOND_SPTAG_TPID_8100_ENABLEf, 1, 17, SOCF_RO }, 19510 { BOND_TELECOM_DPLL_ENf, 1, 15, SOCF_RO }, 19511 { FP_ROUTE_ENABLEf, 1, 21, SOCF_RO }, 19512 { MMU_QUEUE_RANGEf, 1, 22, SOCF_RO }, 19513 { MMU_SIZEf, 1, 23, SOCF_RO }, 19514 { RESERVEDf, 7, 25, SOCF_LE|SOCF_RO|SOCF_RES }, 19515 { SAT_ENABLEf, 1, 19, SOCF_RO }, 19516 { SVM_ENABLEf, 1, 20, SOCF_RO } 19517 }; 19518 19519 #endif 19520 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 19521 defined(BCM_56450_B1) 19522 soc_field_info_t soc_TOP_SWITCH_FEATURE_ENABLE_1_BCM56450_A0r_fields[] = { 19523 { BOND_1588_ENABLEf, 1, 28, SOCF_RO }, 19524 { BOND_FP_SLICE_ENf, 16, 7, SOCF_LE|SOCF_RO }, 19525 { BOND_L2_MC_ENf, 1, 24, SOCF_RO }, 19526 { BOND_L3_ENTRY_SIZEf, 2, 0, SOCF_LE|SOCF_RO }, 19527 { BOND_L3_IIF_ENf, 1, 25, SOCF_RO }, 19528 { BOND_L3_MC_ENf, 1, 23, SOCF_RO }, 19529 { BOND_L3_NEXT_HOP_ENf, 1, 27, SOCF_RO }, 19530 { BOND_LINKPHY_ENABLEf, 1, 6, SOCF_RO }, 19531 { BOND_MIM_ENABLEf, 1, 4, SOCF_RO }, 19532 { BOND_MPLS_ENABLEf, 1, 2, SOCF_RO }, 19533 { BOND_OAM_ENABLEf, 1, 3, SOCF_RO }, 19534 { BOND_OLP_ENABLEf, 1, 5, SOCF_RO }, 19535 { BOND_SOURCE_VP_ENf, 1, 26, SOCF_RO }, 19536 { BOND_TELECOM_DPLL_ENf, 1, 29, SOCF_RO }, 19537 { RESERVEDf, 2, 30, SOCF_LE|SOCF_RO|SOCF_RES } 19538 }; 19539 19540 #endif 19541 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 19542 defined(BCM_56270_A0) 19543 soc_field_info_t soc_TOP_SWITCH_FEATURE_ENABLE_2_BCM56260_A0r_fields[] = { 19544 { BOND_CORE_PLL_CH0_MDIVf, 8, 10, SOCF_LE|SOCF_RO }, 19545 { BOND_CORE_PLL_KAf, 3, 21, SOCF_LE|SOCF_RO }, 19546 { BOND_CORE_PLL_KIf, 3, 24, SOCF_LE|SOCF_RO }, 19547 { BOND_CORE_PLL_KPf, 4, 27, SOCF_LE|SOCF_RO }, 19548 { BOND_CORE_PLL_NDIV_INTf, 10, 0, SOCF_LE|SOCF_RO }, 19549 { BOND_CORE_PLL_PDIVf, 3, 18, SOCF_LE|SOCF_RO }, 19550 { BOND_CORE_PLL_VCO_DIV2f, 1, 31, SOCF_RO } 19551 }; 19552 19553 #endif 19554 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 19555 defined(BCM_56450_B1) 19556 soc_field_info_t soc_TOP_SWITCH_FEATURE_ENABLE_2_BCM56450_A0r_fields[] = { 19557 { BOND_CORE_PLL_CH0_MDIVf, 8, 10, SOCF_LE|SOCF_RO }, 19558 { BOND_CORE_PLL_KAf, 3, 21, SOCF_LE|SOCF_RO }, 19559 { BOND_CORE_PLL_KIf, 3, 24, SOCF_LE|SOCF_RO }, 19560 { BOND_CORE_PLL_KPf, 4, 27, SOCF_LE|SOCF_RO }, 19561 { BOND_CORE_PLL_NDIV_INTf, 10, 0, SOCF_LE|SOCF_RO }, 19562 { BOND_CORE_PLL_PDIVf, 3, 18, SOCF_LE|SOCF_RO }, 19563 { BOND_CORE_PLL_VCO_DIV2f, 1, 31, SOCF_RO } 19564 }; 19565 19566 #endif 19567 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 19568 soc_field_info_t soc_TOP_SWITCH_FEATURE_ENABLE_3_BCM56260_A0r_fields[] = { 19569 { CHIP_LEVEL_STRAPSf, 29, 0, SOCF_LE|SOCF_RO }, 19570 { RESERVEDf, 3, 29, SOCF_LE|SOCF_RO|SOCF_RES } 19571 }; 19572 19573 #endif 19574 #if defined(BCM_56270_A0) 19575 soc_field_info_t soc_TOP_SWITCH_FEATURE_ENABLE_3_BCM56270_A0r_fields[] = { 19576 { CHIP_LEVEL_STRAPSf, 18, 0, SOCF_LE|SOCF_RO }, 19577 { RESERVEDf, 14, 18, SOCF_LE|SOCF_RO|SOCF_RES } 19578 }; 19579 19580 #endif 19581 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 19582 defined(BCM_56450_B1) 19583 soc_field_info_t soc_TOP_SWITCH_FEATURE_ENABLE_3_BCM56450_A0r_fields[] = { 19584 { BOND_CORE_PLL_FB_OFFSETf, 12, 0, SOCF_LE|SOCF_RO }, 19585 { BOND_CORE_PLL_FB_PHASE_ENf, 1, 12, SOCF_RO }, 19586 { BOND_MMU_PLL_KAf, 3, 26, SOCF_LE|SOCF_RO }, 19587 { BOND_MMU_PLL_KIf, 3, 29, SOCF_LE|SOCF_RO }, 19588 { BOND_MMU_PLL_NDIV_INTf, 10, 16, SOCF_LE|SOCF_RO }, 19589 { BOND_MMU_PLL_PDIVf, 3, 13, SOCF_LE|SOCF_RO } 19590 }; 19591 19592 #endif 19593 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 19594 soc_field_info_t soc_TOP_SWITCH_FEATURE_ENABLE_4_BCM56260_A0r_fields[] = { 19595 { BOND_AVS_STATUSf, 7, 8, SOCF_LE|SOCF_RO }, 19596 { BOND_CORE_PLL_CH1_MDIVf, 8, 0, SOCF_LE|SOCF_RO }, 19597 { RESERVEDf, 17, 15, SOCF_LE|SOCF_RO|SOCF_RES } 19598 }; 19599 19600 #endif 19601 #if defined(BCM_56270_A0) 19602 soc_field_info_t soc_TOP_SWITCH_FEATURE_ENABLE_4_BCM56270_A0r_fields[] = { 19603 { BOND_AVS_STATUSf, 4, 8, SOCF_LE|SOCF_RO }, 19604 { BOND_CORE_PLL_CH1_MDIVf, 8, 0, SOCF_LE|SOCF_RO }, 19605 { RESERVEDf, 20, 12, SOCF_LE|SOCF_RO|SOCF_RES } 19606 }; 19607 19608 #endif 19609 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 19610 defined(BCM_56450_B1) 19611 soc_field_info_t soc_TOP_SWITCH_FEATURE_ENABLE_4_BCM56450_A0r_fields[] = { 19612 { BOND_AVS_STATUSf, 3, 29, SOCF_LE|SOCF_RO }, 19613 { BOND_MMU_PLL_CH0_MDIVf, 8, 20, SOCF_LE|SOCF_RO }, 19614 { BOND_MMU_PLL_CH1_MDIVf, 8, 12, SOCF_LE|SOCF_RO }, 19615 { BOND_MMU_PLL_CH2_MDIVf, 8, 4, SOCF_LE|SOCF_RO }, 19616 { BOND_MMU_PLL_KPf, 4, 0, SOCF_LE|SOCF_RO }, 19617 { BOND_MMU_PLL_VCO_DIV2f, 1, 28, SOCF_RO } 19618 }; 19619 19620 #endif 19621 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 19622 soc_field_info_t soc_TOP_SWITCH_FEATURE_ENABLE_5_BCM56260_A0r_fields[] = { 19623 { BOND_MMU_EXT_BUFFER_ENABLEf, 2, 1, SOCF_LE|SOCF_RO }, 19624 { BOND_MMU_PACKING_ENABLEf, 1, 0, SOCF_RO }, 19625 { BOND_PORTMACRO_ENABLEf, 1, 10, SOCF_RO }, 19626 { BOND_PORTMACRO_KR_ENABLEf, 1, 11, SOCF_RO }, 19627 { BOND_TEMP_MON_DATA_25Cf, 10, 13, SOCF_LE|SOCF_RO }, 19628 { BOND_XGXS28_2_TO_5_ENABLEf, 1, 3, SOCF_RO }, 19629 { BOND_XGXS28_XAUI_ENABLEf, 6, 4, SOCF_LE|SOCF_RO }, 19630 { MMU_DDR_PHY_ENABLEf, 1, 12, SOCF_RO }, 19631 { RESERVEDf, 9, 23, SOCF_LE|SOCF_RO|SOCF_RES } 19632 }; 19633 19634 #endif 19635 #if defined(BCM_56270_A0) 19636 soc_field_info_t soc_TOP_SWITCH_FEATURE_ENABLE_5_BCM56270_A0r_fields[] = { 19637 { BOND_TEMP_MON_DATA_25Cf, 10, 12, SOCF_LE|SOCF_RO }, 19638 { BOND_TSC0_10G_DISABLEf, 4, 4, SOCF_LE|SOCF_RO }, 19639 { BOND_TSC0_ENABLEf, 1, 2, SOCF_RO }, 19640 { BOND_TSC1_10G_DISABLEf, 4, 8, SOCF_LE|SOCF_RO }, 19641 { BOND_TSC1_ENABLEf, 1, 3, SOCF_RO }, 19642 { BOND_XGXS_ENABLEf, 1, 0, SOCF_RO }, 19643 { BOND_XGXS_XAUI_ENABLEf, 1, 1, SOCF_RO }, 19644 { RESERVEDf, 10, 22, SOCF_LE|SOCF_RO|SOCF_RES } 19645 }; 19646 19647 #endif 19648 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 19649 soc_field_info_t soc_TOP_SWITCH_FEATURE_ENABLE_6_BCM56260_A0r_fields[] = { 19650 { BOND_IHOST_CPU_DISABLEf, 1, 6, SOCF_RO }, 19651 { BOND_IHOST_NUMCPUSf, 2, 8, SOCF_LE|SOCF_RO }, 19652 { BOND_IHOST_VCO_FREQ_LIMITf, 2, 10, SOCF_LE|SOCF_RO }, 19653 { BOND_IPROC_IHOST_L2C_ADDRFILT_RANGEf, 2, 0, SOCF_LE|SOCF_RO }, 19654 { BOND_IPROC_INT_SRAM_ENABLEf, 1, 14, SOCF_RO }, 19655 { BOND_IPROC_PCIE0_LINK_SPEEDf, 1, 13, SOCF_RO }, 19656 { BOND_IPROC_PCIE0_LINK_WIDTHf, 1, 12, SOCF_RO }, 19657 { BOND_IPROC_STRAP_SKU_VECTf, 4, 2, SOCF_LE|SOCF_RO }, 19658 { BOND_MHOST0_DISABLEf, 1, 15, SOCF_RO }, 19659 { BOND_MHOST1_DISABLEf, 1, 16, SOCF_RO }, 19660 { BOND_MHOST2_DISABLEf, 1, 17, SOCF_RO }, 19661 { BOND_NEON_PWRUPf, 1, 7, SOCF_RO }, 19662 { BOND_PKG_MODE_SELf, 2, 18, SOCF_LE|SOCF_RO }, 19663 { RESERVEDf, 12, 20, SOCF_LE|SOCF_RO|SOCF_RES } 19664 }; 19665 19666 #endif 19667 #if defined(BCM_56270_A0) 19668 soc_field_info_t soc_TOP_SWITCH_FEATURE_ENABLE_6_BCM56270_A0r_fields[] = { 19669 { BOND_IPROC_PCIE0_LINK_SPEEDf, 1, 4, SOCF_RO }, 19670 { BOND_IPROC_STRAP_SKU_VECTf, 4, 0, SOCF_LE|SOCF_RO }, 19671 { BOND_MHOST0_DISABLEf, 1, 5, SOCF_RO }, 19672 { BOND_MHOST1_DISABLEf, 1, 6, SOCF_RO }, 19673 { RESERVEDf, 25, 7, SOCF_LE|SOCF_RO|SOCF_RES } 19674 }; 19675 19676 #endif 19677 #if defined(BCM_56450_B0) || defined(BCM_56450_B1) 19678 soc_field_info_t soc_TOP_SWITCH_FEATURE_ENABLE_6_BCM56450_B0r_fields[] = { 19679 { BOND_COE_SPTAG_TPID_8100_DISABLEf, 1, 18, SOCF_RO }, 19680 { BOND_COE_VLAN_PAUSE_ENABLEf, 1, 19, SOCF_RO }, 19681 { BOND_IHOST_CPU_DISABLEf, 1, 5, SOCF_RO }, 19682 { BOND_IHOST_NUMCPUSf, 2, 7, SOCF_LE|SOCF_RO }, 19683 { BOND_IHOST_VCO_FREQ_LIMITf, 2, 9, SOCF_LE|SOCF_RO }, 19684 { BOND_IPROC_DDR_PHY_ENABLEf, 1, 15, SOCF_RO }, 19685 { BOND_IPROC_IHOST_L2C_ADDRFILT_ENf, 1, 0, SOCF_RO }, 19686 { BOND_IPROC_IHOST_L2C_ADDRFILT_RANGEf, 2, 1, SOCF_LE|SOCF_RO }, 19687 { BOND_IPROC_INT_SRAM_ENABLEf, 1, 14, SOCF_RO }, 19688 { BOND_IPROC_PCIE0_LINK_SPEEDf, 1, 12, SOCF_RO }, 19689 { BOND_IPROC_PCIE0_LINK_WIDTHf, 1, 11, SOCF_RO }, 19690 { BOND_IPROC_PCIE1_LINK_SPEEDf, 1, 13, SOCF_RO }, 19691 { BOND_IPROC_STRAP_SKU_VECTf, 2, 3, SOCF_LE|SOCF_RO }, 19692 { BOND_NEON_PWRUPf, 1, 6, SOCF_RO }, 19693 { BOND_PKG_MODE_SELf, 2, 16, SOCF_LE|SOCF_RO }, 19694 { RESERVEDf, 12, 20, SOCF_LE|SOCF_RO|SOCF_RES } 19695 }; 19696 19697 #endif 19698 #if defined(BCM_56270_A0) 19699 soc_field_info_t soc_TOP_SWITCH_FEATURE_ENABLE_7_BCM56270_A0r_fields[] = { 19700 { BOND_AVS_ADJ_VOLTAGEf, 4, 3, SOCF_LE|SOCF_RO }, 19701 { BOND_AVS_DISABLEf, 1, 7, SOCF_RO }, 19702 { BOND_AVS_SRAM_MON_N_PROCESSf, 2, 8, SOCF_LE|SOCF_RO }, 19703 { BOND_AVS_SRAM_MON_P_PROCESSf, 2, 10, SOCF_LE|SOCF_RO }, 19704 { BOND_AVS_SRAM_MON_VALIDf, 1, 12, SOCF_RO }, 19705 { BOND_AVS_VTRAP_ENABLEf, 1, 13, SOCF_RO }, 19706 { BOND_ENABLE_MRDTEN_INVf, 1, 0, SOCF_RO }, 19707 { BOND_LVM_FROM_OTPf, 1, 1, SOCF_RO }, 19708 { BOND_MLVM_FROM_OTPf, 1, 2, SOCF_RO }, 19709 { BOND_OTP_TMON_BGf, 3, 27, SOCF_LE|SOCF_RO }, 19710 { BOND_PVTMON_BGf, 3, 14, SOCF_LE|SOCF_RO }, 19711 { BOND_PVTMON_REF_MAXf, 3, 17, SOCF_LE|SOCF_RO }, 19712 { BOND_PVTMON_REF_MIN0f, 4, 20, SOCF_LE|SOCF_RO }, 19713 { BOND_PVTMON_REF_MIN1f, 3, 24, SOCF_LE|SOCF_RO }, 19714 { RESERVEDf, 2, 30, SOCF_LE|SOCF_RO|SOCF_RES } 19715 }; 19716 19717 #endif 19718 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 19719 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 19720 defined(BCM_56160_A0) || defined(BCM_56560_A0) || \ 19721 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 19722 defined(BCM_56670_B0) || defined(BCM_56960_A0) || \ 19723 defined(BCM_56965_A0) || defined(BCM_56970_A0) 19724 soc_field_info_t soc_TOP_SWITCH_FEATURE_ENABLE_BCM53400_A0r_fields[] = { 19725 { BOND_FEATURE_ENf, 16, 0, SOCF_LE|SOCF_RO }, 19726 { RSVDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES } 19727 }; 19728 19729 #endif 19730 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 19731 soc_field_info_t soc_TOP_SWITCH_FEATURE_ENABLE_BCM56980_A0r_fields[] = { 19732 { BOND_FEATURE_ENf, 32, 0, SOCF_LE|SOCF_RO } 19733 }; 19734 19735 #endif 19736 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 19737 defined(BCM_56450_B1) 19738 soc_field_info_t soc_TOP_SW_BOND_OVRD_CTRL0r_fields[] = { 19739 { IPROC_IHOST_L2C_ADDRFILT_ENf, 1, 7, 0 }, 19740 { IPROC_IHOST_L2C_ADDRFILT_RANGEf, 2, 8, SOCF_LE }, 19741 { IPROC_IHOST_L2C_SW_OVRD_ENABLEf, 1, 10, 0 }, 19742 { IPROC_SKU_VECTf, 2, 4, SOCF_LE }, 19743 { IPROC_SKU_VECT_SW_OVRD_ENABLEf, 1, 6, 0 }, 19744 { LINKPHY_ENABLEf, 1, 3, 0 }, 19745 { OLP_ENABLEf, 1, 1, 0 }, 19746 { PCIE0_LINK_SPEEDf, 1, 11, 0 }, 19747 { PCIE1_LINK_SPEEDf, 1, 12, 0 }, 19748 { RESERVEDf, 19, 13, SOCF_LE|SOCF_RES }, 19749 { TELECOM_DPLL_ENABLEf, 1, 0, 0 }, 19750 { TRIPLE_VLAN_ENABLEf, 1, 2, 0 } 19751 }; 19752 19753 #endif 19754 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 19755 defined(BCM_56450_B1) 19756 soc_field_info_t soc_TOP_SW_BOND_OVRD_CTRL1r_fields[] = { 19757 { FP_SLICE_ENABLEf, 1, 21, SOCF_SC }, 19758 { IPROC_SRAM_ENABLEf, 1, 18, 0 }, 19759 { IP_MPLS_ENTRY_SIZEf, 2, 9, SOCF_LE }, 19760 { IP_VLAN_XLATE_SIZEf, 2, 7, SOCF_LE }, 19761 { L2_ENTRY_SIZEf, 2, 5, SOCF_LE }, 19762 { L2_MC_ENABLEf, 1, 16, 0 }, 19763 { L3_DEFIP_CAM_ENABLEf, 1, 20, SOCF_SC }, 19764 { L3_ENTRY_SIZEf, 2, 11, SOCF_LE }, 19765 { L3_IIF_ENABLEf, 1, 15, 0 }, 19766 { L3_MC_ENABLEf, 1, 17, 0 }, 19767 { L3_NEXT_HOP_ENABLEf, 1, 13, 0 }, 19768 { MMU_256K_BUFFERS_ENABLEf, 1, 0, 0 }, 19769 { MMU_EXT_BUFFER_ENABLEf, 2, 3, SOCF_LE }, 19770 { MMU_INT_MEM_SIZEf, 1, 19, SOCF_SC }, 19771 { MMU_PACKING_ENABLEf, 1, 2, 0 }, 19772 { MMU_TM_QUEUE_SIZEf, 1, 1, 0 }, 19773 { RESERVEDf, 6, 26, SOCF_LE|SOCF_SC|SOCF_RES }, 19774 { SOURCE_VP_ENABLEf, 1, 14, 0 }, 19775 { UNICORE_2_TO_5_ENABLEf, 1, 22, SOCF_SC }, 19776 { UNICORE_6_TO_7_ENABLEf, 1, 23, SOCF_SC }, 19777 { WARPCORE_0_ENABLEf, 1, 24, SOCF_SC }, 19778 { WARPCORE_1_ENABLEf, 1, 25, SOCF_SC } 19779 }; 19780 19781 #endif 19782 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 19783 soc_field_info_t soc_TOP_SW_BOND_OVRD_CTRL0_BCM56260_A0r_fields[] = { 19784 { IPROC_IHOST_L2C_ADDRFILT_RANGEf, 2, 8, SOCF_LE }, 19785 { IPROC_IHOST_L2C_SW_OVRD_ENABLEf, 1, 10, 0 }, 19786 { IPROC_SKU_VECTf, 4, 3, SOCF_LE }, 19787 { IPROC_SKU_VECT_SW_OVRD_ENABLEf, 1, 7, 0 }, 19788 { LINKPHY_ENABLEf, 1, 2, 0 }, 19789 { PCIE0_LINK_SPEEDf, 1, 11, 0 }, 19790 { RESERVEDf, 20, 12, SOCF_LE|SOCF_RES }, 19791 { TELECOM_DPLL_ENABLEf, 1, 0, 0 }, 19792 { TRIPLE_VLAN_ENABLEf, 1, 1, 0 } 19793 }; 19794 19795 #endif 19796 #if defined(BCM_56270_A0) 19797 soc_field_info_t soc_TOP_SW_BOND_OVRD_CTRL0_BCM56270_A0r_fields[] = { 19798 { IPROC_SKU_VECTf, 4, 3, SOCF_LE }, 19799 { IPROC_SKU_VECT_SW_OVRD_ENABLEf, 1, 7, 0 }, 19800 { LINKPHY_ENABLEf, 1, 2, 0 }, 19801 { PCIE0_LINK_SPEEDf, 1, 8, 0 }, 19802 { RESERVEDf, 23, 9, SOCF_LE|SOCF_RES }, 19803 { SUBPORT_TAG_ENABLEf, 1, 1, 0 }, 19804 { TELECOM_DPLL_ENABLEf, 1, 0, 0 } 19805 }; 19806 19807 #endif 19808 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 19809 soc_field_info_t soc_TOP_SW_BOND_OVRD_CTRL1_BCM56260_A0r_fields[] = { 19810 { IPROC_SRAM_ENABLEf, 1, 3, 0 }, 19811 { MMU_EXT_BUFFER_ENABLEf, 2, 1, SOCF_LE }, 19812 { MMU_PACKING_ENABLEf, 1, 0, 0 }, 19813 { RESERVEDf, 28, 4, SOCF_LE|SOCF_RES } 19814 }; 19815 19816 #endif 19817 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 19818 soc_field_info_t soc_TOP_SYNCE_CTRLr_fields[] = { 19819 { L1_RCVD_BKUP_FREQ_SELf, 2, 7, SOCF_LE }, 19820 { L1_RCVD_BKUP_PORT_SELf, 8, 17, SOCF_LE }, 19821 { L1_RCVD_CLK_BKUP_RSTNf, 1, 0, 0 }, 19822 { L1_RCVD_CLK_RSTNf, 1, 1, 0 }, 19823 { L1_RCVD_FREQ_SELf, 2, 5, SOCF_LE }, 19824 { L1_RCVD_PORT_SELf, 8, 9, SOCF_LE }, 19825 { L1_RCVD_SW_OVWR_BKUP_VALIDf, 1, 4, 0 }, 19826 { L1_RCVD_SW_OVWR_ENf, 1, 2, 0 }, 19827 { L1_RCVD_SW_OVWR_VALIDf, 1, 3, 0 }, 19828 { RSVDf, 7, 25, SOCF_LE|SOCF_RES } 19829 }; 19830 19831 #endif 19832 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 19833 defined(BCM_56450_B1) || defined(BCM_56640_A0) || \ 19834 defined(BCM_56850_A0) 19835 soc_field_info_t soc_TOP_TAP_CONTROLr_fields[] = { 19836 { RESERVED_1f, 27, 5, SOCF_LE|SOCF_RES }, 19837 { TCKf, 1, 2, 0 }, 19838 { TDIf, 1, 0, 0 }, 19839 { TDOf, 1, 4, SOCF_RO }, 19840 { TMSf, 1, 1, 0 }, 19841 { TRSTf, 1, 3, 0 } 19842 }; 19843 19844 #endif 19845 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 19846 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 19847 defined(BCM_56160_A0) 19848 soc_field_info_t soc_TOP_TAP_CONTROL_BCM53400_A0r_fields[] = { 19849 { RESERVED_1f, 27, 5, SOCF_LE|SOCF_RES }, 19850 { TCKf, 1, 2, 0 }, 19851 { TDIf, 1, 0, 0 }, 19852 { TDOf, 1, 4, SOCF_RO }, 19853 { TMSf, 1, 1, 0 }, 19854 { TRSTf, 1, 3, 0 } 19855 }; 19856 19857 #endif 19858 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) 19859 soc_field_info_t soc_TOP_TAP_CONTROL_BCM56340_A0r_fields[] = { 19860 { RESERVED_1f, 27, 5, SOCF_LE|SOCF_RES }, 19861 { TCKf, 1, 2, 0 }, 19862 { TDIf, 1, 0, 0 }, 19863 { TDOf, 1, 4, SOCF_RO }, 19864 { TMSf, 1, 1, 0 }, 19865 { TRSTf, 1, 3, 0 } 19866 }; 19867 19868 #endif 19869 #if defined(BCM_56370_A0) 19870 soc_field_info_t soc_TOP_TAP_CONTROL_BCM56370_A0r_fields[] = { 19871 { RESERVEDf, 27, 5, SOCF_LE|SOCF_RES }, 19872 { TCKf, 1, 2, 0 }, 19873 { TDIf, 1, 0, 0 }, 19874 { TDOf, 1, 4, SOCF_RO }, 19875 { TMSf, 1, 1, 0 }, 19876 { TRSTf, 1, 3, 0 } 19877 }; 19878 19879 #endif 19880 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 19881 defined(BCM_56270_A0) || defined(BCM_56560_A0) || \ 19882 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 19883 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 19884 defined(BCM_56870_A0) || defined(BCM_56965_A0) || \ 19885 defined(BCM_56970_A0) 19886 soc_field_info_t soc_TOP_TAP_CONTROL_BCM56560_A0r_fields[] = { 19887 { RESERVED_1f, 27, 5, SOCF_LE|SOCF_RES }, 19888 { TCKf, 1, 2, 0 }, 19889 { TDIf, 1, 0, 0 }, 19890 { TDOf, 1, 4, SOCF_RO }, 19891 { TMSf, 1, 1, 0 }, 19892 { TRSTf, 1, 3, 0 } 19893 }; 19894 19895 #endif 19896 #if defined(BCM_56860_A0) 19897 soc_field_info_t soc_TOP_TAP_CONTROL_BCM56860_A0r_fields[] = { 19898 { RESERVED_1f, 27, 5, SOCF_LE|SOCF_RES }, 19899 { TCKf, 1, 2, SOCF_RES }, 19900 { TDIf, 1, 0, SOCF_RES }, 19901 { TDOf, 1, 4, SOCF_RO|SOCF_RES }, 19902 { TMSf, 1, 1, SOCF_RES }, 19903 { TRSTf, 1, 3, SOCF_RES } 19904 }; 19905 19906 #endif 19907 #if defined(BCM_56960_A0) 19908 soc_field_info_t soc_TOP_TAP_CONTROL_BCM56960_A0r_fields[] = { 19909 { RESERVED_1f, 27, 5, SOCF_LE|SOCF_RES }, 19910 { TCKf, 1, 2, SOCF_RES }, 19911 { TDIf, 1, 0, SOCF_RES }, 19912 { TDOf, 1, 4, SOCF_RO|SOCF_RES }, 19913 { TMSf, 1, 1, SOCF_RES }, 19914 { TRSTf, 1, 3, SOCF_RES } 19915 }; 19916 19917 #endif 19918 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 19919 soc_field_info_t soc_TOP_TAP_CONTROL_BCM56980_A0r_fields[] = { 19920 { RSVDf, 27, 5, SOCF_LE|SOCF_RES }, 19921 { TCKf, 1, 2, 0 }, 19922 { TDIf, 1, 0, 0 }, 19923 { TDOf, 1, 4, SOCF_RO }, 19924 { TMSf, 1, 1, 0 }, 19925 { TRSTf, 1, 3, 0 } 19926 }; 19927 19928 #endif 19929 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 19930 defined(BCM_56670_A0) || defined(BCM_56670_B0) 19931 soc_field_info_t soc_TOP_TDPLL_SOFT_RESET_REGr_fields[] = { 19932 { RESERVEDf, 31, 1, SOCF_LE|SOCF_RES }, 19933 { TDPLL_SOFT_RESETf, 1, 0, SOCF_RES } 19934 }; 19935 19936 #endif 19937 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 19938 soc_field_info_t soc_TOP_THERMAL_PVTMON_CALIBRATIONr_fields[] = { 19939 { RESERVEDf, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES }, 19940 { TEMP_DATA_25f, 10, 0, SOCF_LE|SOCF_RO } 19941 }; 19942 19943 #endif 19944 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 19945 soc_field_info_t soc_TOP_THERMAL_PVTMON_CTRLr_fields[] = { 19946 { BG_ADJf, 3, 0, SOCF_LE }, 19947 { FUNC_MODE_SELf, 3, 7, SOCF_LE }, 19948 { MEASUREMENT_CALLIBRATIONf, 3, 16, SOCF_LE }, 19949 { OUTPUT_CODEf, 4, 3, SOCF_LE }, 19950 { PROG_RESISTERf, 4, 19, SOCF_LE }, 19951 { RESERVEDf, 9, 23, SOCF_LE|SOCF_RES }, 19952 { RSVDf, 4, 12, SOCF_LE|SOCF_RES }, 19953 { VDAC_OUTPUT_BUFF_MODEf, 1, 11, 0 }, 19954 { VDAC_PWR_UPf, 1, 10, 0 } 19955 }; 19956 19957 #endif 19958 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 19959 soc_field_info_t soc_TOP_THERMAL_PVTMON_CTRL_2r_fields[] = { 19960 { PVTMON_POWER_DOWNf, 1, 4, 0 }, 19961 { PVTMON_RSTBf, 1, 3, 0 }, 19962 { PVTMON_SELECTf, 3, 0, SOCF_LE }, 19963 { RESERVEDf, 27, 5, SOCF_LE|SOCF_RES } 19964 }; 19965 19966 #endif 19967 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 19968 soc_field_info_t soc_TOP_THERMAL_PVTMON_RESULT_3r_fields[] = { 19969 { PEAK_PVTTEMP_DATAf, 10, 22, SOCF_LE|SOCF_RO }, 19970 { PVTTEMP_DATAf, 10, 0, SOCF_LE|SOCF_RO }, 19971 { RESERVEDf, 12, 10, SOCF_LE|SOCF_RO|SOCF_RES } 19972 }; 19973 19974 #endif 19975 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 19976 defined(BCM_56450_B1) 19977 soc_field_info_t soc_TOP_TIME_SYNC_PLL_CTRL_REGISTER_0r_fields[] = { 19978 { AUX_CTRLf, 1, 19, SOCF_RES }, 19979 { CH0_MDELf, 3, 29, SOCF_LE|SOCF_RES }, 19980 { DCO_CTRL_BYPASSf, 12, 0, SOCF_LE|SOCF_RES }, 19981 { DCO_CTRL_BYPASS_ENABLEf, 1, 12, SOCF_RES }, 19982 { FAST_LOCKf, 1, 27, SOCF_RES }, 19983 { NDIV_RELOCKf, 1, 28, SOCF_RES }, 19984 { PWM_RATEf, 2, 22, SOCF_LE|SOCF_RES }, 19985 { STAT_MODEf, 2, 20, SOCF_LE|SOCF_RES }, 19986 { STAT_RESETf, 1, 13, SOCF_RES }, 19987 { STAT_SELECTf, 3, 14, SOCF_LE|SOCF_RES }, 19988 { STAT_UPDATEf, 1, 17, SOCF_RES }, 19989 { TESTCLKOUTf, 1, 18, SOCF_RES }, 19990 { VCO_DIV2f, 1, 26, SOCF_RES }, 19991 { VCO_DLYf, 2, 24, SOCF_LE|SOCF_RES } 19992 }; 19993 19994 #endif 19995 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 19996 defined(BCM_56450_B1) 19997 soc_field_info_t soc_TOP_TIME_SYNC_PLL_CTRL_REGISTER_1r_fields[] = { 19998 { KAf, 3, 29, SOCF_LE|SOCF_RES }, 19999 { KIf, 3, 26, SOCF_LE|SOCF_RES }, 20000 { KPf, 4, 22, SOCF_LE|SOCF_RES }, 20001 { SSC_LIMITf, 22, 0, SOCF_LE|SOCF_RES } 20002 }; 20003 20004 #endif 20005 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 20006 defined(BCM_56450_B1) 20007 soc_field_info_t soc_TOP_TIME_SYNC_PLL_CTRL_REGISTER_3r_fields[] = { 20008 { NDIV_FRACf, 20, 10, SOCF_LE|SOCF_RES }, 20009 { NDIV_INTf, 10, 0, SOCF_LE|SOCF_RES }, 20010 { PHASE8_ENf, 1, 30, SOCF_RES }, 20011 { SSC_MODEf, 1, 31, SOCF_RES } 20012 }; 20013 20014 #endif 20015 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 20016 soc_field_info_t soc_TOP_TIME_SYNC_PLL_CTRL_REGISTER_4r_fields[] = { 20017 { BYPASS_PORf, 1, 20, SOCF_RES }, 20018 { CH0_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 20019 { D2C_HYST_ENf, 1, 21, SOCF_RES }, 20020 { HOLDf, 6, 8, SOCF_LE|SOCF_RES }, 20021 { LOAD_ENf, 6, 14, SOCF_LE|SOCF_RES }, 20022 { PLL_TEST_ENf, 1, 23, SOCF_RES }, 20023 { PWRDWNf, 1, 28, SOCF_RES }, 20024 { RESERVEDf, 3, 29, SOCF_LE|SOCF_RES }, 20025 { SPAREf, 4, 24, SOCF_LE|SOCF_RES }, 20026 { TEST_SELf, 1, 22, SOCF_RES } 20027 }; 20028 20029 #endif 20030 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 20031 defined(BCM_56270_A0) 20032 soc_field_info_t soc_TOP_TIME_SYNC_PLL_CTRL_REGISTER_5r_fields[] = { 20033 { CH0_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 20034 { CH1_MDIVf, 8, 8, SOCF_LE|SOCF_RES }, 20035 { PDIVf, 4, 16, SOCF_LE|SOCF_RES }, 20036 { RESERVEDf, 12, 20, SOCF_LE|SOCF_RES } 20037 }; 20038 20039 #endif 20040 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 20041 soc_field_info_t soc_TOP_TIME_SYNC_PLL_CTRL_REGISTER_1_BCM56260_A0r_fields[] = { 20042 { FREF_SELf, 1, 6, SOCF_RES }, 20043 { LDOf, 2, 0, SOCF_LE|SOCF_RES }, 20044 { RESERVEDf, 25, 7, SOCF_LE|SOCF_RES }, 20045 { TESTOUT_ENf, 1, 2, SOCF_RES }, 20046 { TESTOUT_SELf, 3, 3, SOCF_LE|SOCF_RES } 20047 }; 20048 20049 #endif 20050 #if defined(BCM_56270_A0) 20051 soc_field_info_t soc_TOP_TIME_SYNC_PLL_CTRL_REGISTER_1_BCM56270_A0r_fields[] = { 20052 { FREF_SELf, 1, 6, SOCF_RES }, 20053 { LDOf, 2, 0, SOCF_LE|SOCF_RES }, 20054 { RESERVEDf, 25, 7, SOCF_LE|SOCF_RES }, 20055 { TESTOUT_ENf, 1, 2, SOCF_RES }, 20056 { TESTOUT_SELf, 3, 3, SOCF_LE|SOCF_RES } 20057 }; 20058 20059 #endif 20060 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 20061 defined(BCM_56270_A0) 20062 soc_field_info_t soc_TOP_TIME_SYNC_PLL_CTRL_REGISTER_3_BCM56260_A0r_fields[] = { 20063 { CH0_CLK_ENABLEf, 1, 30, SOCF_RES }, 20064 { CH1_CLK_ENABLEf, 1, 31, SOCF_RES }, 20065 { ISO_INf, 1, 18, SOCF_RES }, 20066 { ISO_OUTf, 1, 17, SOCF_RES }, 20067 { NDIV_INTf, 10, 20, SOCF_LE|SOCF_RES }, 20068 { PWRON_LDOf, 1, 16, SOCF_RES }, 20069 { PWR_ONf, 1, 19, SOCF_RES }, 20070 { SSC_STEPf, 16, 0, SOCF_LE|SOCF_RES } 20071 }; 20072 20073 #endif 20074 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 20075 defined(BCM_56270_A0) 20076 soc_field_info_t soc_TOP_TIME_SYNC_PLL_CTRL_REGISTER_4_BCM56260_A0r_fields[] = { 20077 { CH0_MDELf, 1, 6, SOCF_RES }, 20078 { CH1_MDELf, 1, 7, SOCF_RES }, 20079 { HOLDf, 6, 0, SOCF_LE|SOCF_RES }, 20080 { RESERVEDf, 1, 31, SOCF_RES }, 20081 { SSC_LIMITf, 22, 8, SOCF_LE|SOCF_RES }, 20082 { SSC_MODEf, 1, 30, SOCF_RES } 20083 }; 20084 20085 #endif 20086 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 20087 defined(BCM_56450_B1) 20088 soc_field_info_t soc_TOP_TIME_SYNC_PLL_CTRL_REGISTER_4_BCM56450_A0r_fields[] = { 20089 { BYPASS_PORf, 1, 20, SOCF_RES }, 20090 { CH0_CLK_ENABLEf, 1, 29, SOCF_RES }, 20091 { CH0_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 20092 { D2C_HYST_ENf, 1, 21, SOCF_RES }, 20093 { HOLDf, 6, 8, SOCF_LE|SOCF_RES }, 20094 { LOAD_ENf, 6, 14, SOCF_LE|SOCF_RES }, 20095 { PLL_TEST_ENABLEf, 1, 23, SOCF_RES }, 20096 { PWRDWNf, 1, 28, SOCF_RES }, 20097 { RESERVEDf, 2, 30, SOCF_LE|SOCF_RES }, 20098 { SPAREf, 4, 24, SOCF_LE|SOCF_RES }, 20099 { TEST_SELf, 1, 22, SOCF_RES } 20100 }; 20101 20102 #endif 20103 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 20104 soc_field_info_t soc_TOP_TIME_SYNC_PLL_STATUSr_fields[] = { 20105 { RESERVEDf, 18, 14, SOCF_LE|SOCF_RO|SOCF_RES }, 20106 { TIME_SYNC_PLL_STATUSf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 20107 { TOP_TIME_SYNC_PLL_LOCKf, 1, 12, SOCF_RO|SOCF_RES }, 20108 { TOP_TIME_SYNC_PLL_LOCK_LOSTf, 1, 13, SOCF_RO|SOCF_RES } 20109 }; 20110 20111 #endif 20112 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 20113 defined(BCM_56270_A0) 20114 soc_field_info_t soc_TOP_TIME_SYNC_PLL_STATUS_BCM56260_A0r_fields[] = { 20115 { RESERVEDf, 18, 14, SOCF_LE|SOCF_RO|SOCF_RES }, 20116 { TIME_SYNC_PLL_STATUSf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 20117 { TOP_TIME_SYNC_PLL_LOCKf, 1, 12, SOCF_RO|SOCF_RES }, 20118 { TOP_TIME_SYNC_PLL_LOCK_LOSTf, 1, 13, SOCF_RO|SOCF_RES } 20119 }; 20120 20121 #endif 20122 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 20123 defined(BCM_56450_B1) 20124 soc_field_info_t soc_TOP_TIME_SYNC_PLL_STATUS_BCM56450_A0r_fields[] = { 20125 { RESERVEDf, 18, 14, SOCF_LE|SOCF_RO|SOCF_RES }, 20126 { TIME_SYNC_PLL_STATUSf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 20127 { TOP_TIME_SYNC_PLL_LOCKf, 1, 12, SOCF_RO|SOCF_RES }, 20128 { TOP_TIME_SYNC_PLL_LOCK_LOSTf, 1, 13, SOCF_RO|SOCF_RES } 20129 }; 20130 20131 #endif 20132 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 20133 soc_field_info_t soc_TOP_TMON0_RESULTr_fields[] = { 20134 { RSVDf, 21, 11, SOCF_LE|SOCF_RO|SOCF_RES }, 20135 { TMON_DATAf, 10, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 20136 { TMON_DATA_VALIDf, 1, 10, SOCF_RO|SOCF_RES } 20137 }; 20138 20139 #endif 20140 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 20141 soc_field_info_t soc_TOP_TMON_CTRLr_fields[] = { 20142 { RSVDf, 17, 15, SOCF_LE|SOCF_RO|SOCF_RES }, 20143 { TMON0_BG_ADJf, 3, 0, SOCF_LE|SOCF_RES }, 20144 { TMON0_POWREDOWNf, 1, 3, SOCF_RES }, 20145 { TMON0_RESET_Nf, 1, 4, SOCF_RES }, 20146 { TMON1_BG_ADJf, 3, 5, SOCF_LE|SOCF_RES }, 20147 { TMON1_POWREDOWNf, 1, 8, SOCF_RES }, 20148 { TMON1_RESET_Nf, 1, 9, SOCF_RES }, 20149 { TMON2_BG_ADJf, 3, 10, SOCF_LE|SOCF_RES }, 20150 { TMON2_POWREDOWNf, 1, 13, SOCF_RES }, 20151 { TMON2_RESET_Nf, 1, 14, SOCF_RES } 20152 }; 20153 20154 #endif 20155 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 20156 soc_field_info_t soc_TOP_TMON_CTRL_0r_fields[] = { 20157 { RSVDf, 22, 10, SOCF_LE|SOCF_RES }, 20158 { TMON_CTRLf, 8, 0, SOCF_LE|SOCF_RES }, 20159 { TMON_POWERDOWNf, 1, 8, SOCF_RES }, 20160 { TMON_RESET_Nf, 1, 9, SOCF_RES } 20161 }; 20162 20163 #endif 20164 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 20165 soc_field_info_t soc_TOP_TMON_CTRL_1r_fields[] = { 20166 { PVTMON_10_PVTMON_HIGHTEMP_CTRL_ENf, 1, 17, SOCF_RES }, 20167 { PVTMON_10_TOP_PVT_MON_MAX_RST_Lf, 1, 16, SOCF_RES }, 20168 { PVTMON_10_TOP_PVT_MON_MIN_RST_Lf, 1, 15, SOCF_RES }, 20169 { PVTMON_11_PVTMON_HIGHTEMP_CTRL_ENf, 1, 20, SOCF_RES }, 20170 { PVTMON_11_TOP_PVT_MON_MAX_RST_Lf, 1, 19, SOCF_RES }, 20171 { PVTMON_11_TOP_PVT_MON_MIN_RST_Lf, 1, 18, SOCF_RES }, 20172 { PVTMON_12_PVTMON_HIGHTEMP_CTRL_ENf, 1, 23, SOCF_RES }, 20173 { PVTMON_12_TOP_PVT_MON_MAX_RST_Lf, 1, 22, SOCF_RES }, 20174 { PVTMON_12_TOP_PVT_MON_MIN_RST_Lf, 1, 21, SOCF_RES }, 20175 { PVTMON_5_PVTMON_HIGHTEMP_CTRL_ENf, 1, 2, SOCF_RES }, 20176 { PVTMON_5_TOP_PVT_MON_MAX_RST_Lf, 1, 1, SOCF_RES }, 20177 { PVTMON_5_TOP_PVT_MON_MIN_RST_Lf, 1, 0, SOCF_RES }, 20178 { PVTMON_6_PVTMON_HIGHTEMP_CTRL_ENf, 1, 5, SOCF_RES }, 20179 { PVTMON_6_TOP_PVT_MON_MAX_RST_Lf, 1, 4, SOCF_RES }, 20180 { PVTMON_6_TOP_PVT_MON_MIN_RST_Lf, 1, 3, SOCF_RES }, 20181 { PVTMON_7_PVTMON_HIGHTEMP_CTRL_ENf, 1, 8, SOCF_RES }, 20182 { PVTMON_7_TOP_PVT_MON_MAX_RST_Lf, 1, 7, SOCF_RES }, 20183 { PVTMON_7_TOP_PVT_MON_MIN_RST_Lf, 1, 6, SOCF_RES }, 20184 { PVTMON_8_PVTMON_HIGHTEMP_CTRL_ENf, 1, 11, SOCF_RES }, 20185 { PVTMON_8_TOP_PVT_MON_MAX_RST_Lf, 1, 10, SOCF_RES }, 20186 { PVTMON_8_TOP_PVT_MON_MIN_RST_Lf, 1, 9, SOCF_RES }, 20187 { PVTMON_9_PVTMON_HIGHTEMP_CTRL_ENf, 1, 14, SOCF_RES }, 20188 { PVTMON_9_TOP_PVT_MON_MAX_RST_Lf, 1, 13, SOCF_RES }, 20189 { PVTMON_9_TOP_PVT_MON_MIN_RST_Lf, 1, 12, SOCF_RES }, 20190 { RSVDf, 8, 24, SOCF_LE|SOCF_RES } 20191 }; 20192 20193 #endif 20194 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 20195 soc_field_info_t soc_TOP_TOP_CORE_PLL_STATUS_1r_fields[] = { 20196 { CORE_PLL0_LOCKf, 1, 1, SOCF_RO|SOCF_RES }, 20197 { CORE_PLL0_STATf, 12, 17, SOCF_LE|SOCF_RO|SOCF_RES }, 20198 { CORE_PLL1_LOCKf, 1, 2, SOCF_RO|SOCF_RES }, 20199 { CORE_PLL2_LOCKf, 1, 3, SOCF_RO|SOCF_RES }, 20200 { CORE_PLL3_LOCKf, 1, 4, SOCF_RO|SOCF_RES }, 20201 { MSTR_CORE_PLL_LOCKf, 1, 0, SOCF_RO|SOCF_RES }, 20202 { MSTR_CORE_PLL_STATf, 12, 5, SOCF_LE|SOCF_RO|SOCF_RES }, 20203 { RSVD_0f, 3, 29, SOCF_LE|SOCF_RO|SOCF_RES } 20204 }; 20205 20206 #endif 20207 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 20208 soc_field_info_t soc_TOP_TOP_CORE_PLL_STATUS_2r_fields[] = { 20209 { CORE_PLL1_STATf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 20210 { CORE_PLL2_STATf, 12, 12, SOCF_LE|SOCF_RO|SOCF_RES }, 20211 { RSVD_0f, 8, 24, SOCF_LE|SOCF_RO|SOCF_RES } 20212 }; 20213 20214 #endif 20215 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 20216 soc_field_info_t soc_TOP_TOP_CORE_PLL_STATUS_3r_fields[] = { 20217 { CORE_PLL3_STATf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 20218 { RSVD_0f, 20, 12, SOCF_LE|SOCF_RO|SOCF_RES } 20219 }; 20220 20221 #endif 20222 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 20223 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 20224 defined(BCM_56160_A0) 20225 soc_field_info_t soc_TOP_TOP_CORE_PLL_STATUS_1_BCM53400_A0r_fields[] = { 20226 { MSTR_CORE_PLL_LOCKf, 1, 0, SOCF_RO|SOCF_RES }, 20227 { MSTR_CORE_PLL_LOCK_LOSTf, 1, 17, SOCF_RO|SOCF_RES }, 20228 { MSTR_CORE_PLL_STATf, 12, 5, SOCF_LE|SOCF_RO|SOCF_RES }, 20229 { RSVD_0f, 14, 18, SOCF_LE|SOCF_RO|SOCF_RES }, 20230 { RSVD_1f, 4, 1, SOCF_LE|SOCF_RO|SOCF_RES } 20231 }; 20232 20233 #endif 20234 #if defined(BCM_56150_A0) 20235 soc_field_info_t soc_TOP_TOP_CORE_PLL_STATUS_1_BCM56150_A0r_fields[] = { 20236 { MSTR_CORE_PLL_LOCKf, 1, 0, SOCF_RO|SOCF_RES }, 20237 { MSTR_CORE_PLL_STATf, 12, 5, SOCF_LE|SOCF_RO|SOCF_RES }, 20238 { RSVD_0f, 3, 29, SOCF_LE|SOCF_RO|SOCF_RES } 20239 }; 20240 20241 #endif 20242 #if defined(BCM_56150_A0) 20243 soc_field_info_t soc_TOP_TOP_CORE_PLL_STATUS_2_BCM56150_A0r_fields[] = { 20244 { RSVD_0f, 8, 24, SOCF_LE|SOCF_RO|SOCF_RES } 20245 }; 20246 20247 #endif 20248 #if defined(BCM_56150_A0) 20249 soc_field_info_t soc_TOP_TOP_CORE_PLL_STATUS_3_BCM56150_A0r_fields[] = { 20250 { RSVD_0f, 20, 12, SOCF_LE|SOCF_RO|SOCF_RES } 20251 }; 20252 20253 #endif 20254 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 20255 defined(BCM_56270_A0) 20256 soc_field_info_t soc_TOP_TSCE_CONFIGr_fields[] = { 20257 { RESERVEDf, 12, 20, SOCF_LE|SOCF_RES }, 20258 { SDM_DIVISORf, 16, 4, SOCF_LE }, 20259 { SYNCE_MODEf, 2, 0, SOCF_LE }, 20260 { SYNCE_STAGE0_MODEf, 2, 2, SOCF_LE } 20261 }; 20262 20263 #endif 20264 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 20265 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 20266 defined(BCM_56670_B0) || defined(BCM_56960_A0) || \ 20267 defined(BCM_56965_A0) 20268 soc_field_info_t soc_TOP_TSC_0_RESOLVED_SPEED_STATUSr_fields[] = { 20269 { RESOLVED_SPEED_0f, 8, 0, SOCF_LE|SOCF_RO }, 20270 { RESOLVED_SPEED_1f, 8, 8, SOCF_LE|SOCF_RO }, 20271 { RESOLVED_SPEED_2f, 8, 16, SOCF_LE|SOCF_RO }, 20272 { RESOLVED_SPEED_3f, 8, 24, SOCF_LE|SOCF_RO } 20273 }; 20274 20275 #endif 20276 #if defined(BCM_56370_A0) 20277 soc_field_info_t soc_TOP_TSC_0_RESOLVED_SPEED_STATUS_1r_fields[] = { 20278 { RESOLVED_SPEED_2f, 16, 0, SOCF_LE|SOCF_RO }, 20279 { RESOLVED_SPEED_3f, 16, 16, SOCF_LE|SOCF_RO } 20280 }; 20281 20282 #endif 20283 #if defined(BCM_56370_A0) 20284 soc_field_info_t soc_TOP_TSC_0_RESOLVED_SPEED_STATUS_BCM56370_A0r_fields[] = { 20285 { RESOLVED_SPEED_0f, 16, 0, SOCF_LE|SOCF_RO }, 20286 { RESOLVED_SPEED_1f, 16, 16, SOCF_LE|SOCF_RO } 20287 }; 20288 20289 #endif 20290 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 20291 soc_field_info_t soc_TOP_TSC_AFE_PLL_STATUSr_fields[] = { 20292 { TSC_0_AFE_PLL_LOCKf, 1, 0, SOCF_RO }, 20293 { TSC_10_AFE_PLL_LOCKf, 1, 10, SOCF_RO }, 20294 { TSC_11_AFE_PLL_LOCKf, 1, 11, SOCF_RO }, 20295 { TSC_12_AFE_PLL_LOCKf, 1, 12, SOCF_RO }, 20296 { TSC_13_AFE_PLL_LOCKf, 1, 13, SOCF_RO }, 20297 { TSC_14_AFE_PLL_LOCKf, 1, 14, SOCF_RO }, 20298 { TSC_15_AFE_PLL_LOCKf, 1, 15, SOCF_RO }, 20299 { TSC_16_AFE_PLL_LOCKf, 1, 16, SOCF_RO }, 20300 { TSC_17_AFE_PLL_LOCKf, 1, 17, SOCF_RO }, 20301 { TSC_18_AFE_PLL_LOCKf, 1, 18, SOCF_RO }, 20302 { TSC_19_AFE_PLL_LOCKf, 1, 19, SOCF_RO }, 20303 { TSC_1_AFE_PLL_LOCKf, 1, 1, SOCF_RO }, 20304 { TSC_20_AFE_PLL_LOCKf, 1, 20, SOCF_RO }, 20305 { TSC_21_AFE_PLL_LOCKf, 1, 21, SOCF_RO }, 20306 { TSC_22_AFE_PLL_LOCKf, 1, 22, SOCF_RO }, 20307 { TSC_23_AFE_PLL_LOCKf, 1, 23, SOCF_RO }, 20308 { TSC_24_AFE_PLL_LOCKf, 1, 24, SOCF_RO }, 20309 { TSC_25_AFE_PLL_LOCKf, 1, 25, SOCF_RO }, 20310 { TSC_26_AFE_PLL_LOCKf, 1, 26, SOCF_RO }, 20311 { TSC_27_AFE_PLL_LOCKf, 1, 27, SOCF_RO }, 20312 { TSC_28_AFE_PLL_LOCKf, 1, 28, SOCF_RO }, 20313 { TSC_29_AFE_PLL_LOCKf, 1, 29, SOCF_RO }, 20314 { TSC_2_AFE_PLL_LOCKf, 1, 2, SOCF_RO }, 20315 { TSC_30_AFE_PLL_LOCKf, 1, 30, SOCF_RO }, 20316 { TSC_31_AFE_PLL_LOCKf, 1, 31, SOCF_RO }, 20317 { TSC_3_AFE_PLL_LOCKf, 1, 3, SOCF_RO }, 20318 { TSC_4_AFE_PLL_LOCKf, 1, 4, SOCF_RO }, 20319 { TSC_5_AFE_PLL_LOCKf, 1, 5, SOCF_RO }, 20320 { TSC_6_AFE_PLL_LOCKf, 1, 6, SOCF_RO }, 20321 { TSC_7_AFE_PLL_LOCKf, 1, 7, SOCF_RO }, 20322 { TSC_8_AFE_PLL_LOCKf, 1, 8, SOCF_RO }, 20323 { TSC_9_AFE_PLL_LOCKf, 1, 9, SOCF_RO } 20324 }; 20325 20326 #endif 20327 #if defined(BCM_56970_A0) 20328 soc_field_info_t soc_TOP_TSC_AFE_PLL_STATUS_1r_fields[] = { 20329 { TSC_32_AFE_PLL_LOCKf, 1, 0, SOCF_RO }, 20330 { TSC_33_AFE_PLL_LOCKf, 1, 1, SOCF_RO }, 20331 { TSC_34_AFE_PLL_LOCKf, 1, 2, SOCF_RO }, 20332 { TSC_35_AFE_PLL_LOCKf, 1, 3, SOCF_RO }, 20333 { TSC_36_AFE_PLL_LOCKf, 1, 4, SOCF_RO }, 20334 { TSC_37_AFE_PLL_LOCKf, 1, 5, SOCF_RO }, 20335 { TSC_38_AFE_PLL_LOCKf, 1, 6, SOCF_RO }, 20336 { TSC_39_AFE_PLL_LOCKf, 1, 7, SOCF_RO }, 20337 { TSC_40_AFE_PLL_LOCKf, 1, 8, SOCF_RO }, 20338 { TSC_41_AFE_PLL_LOCKf, 1, 9, SOCF_RO }, 20339 { TSC_42_AFE_PLL_LOCKf, 1, 10, SOCF_RO }, 20340 { TSC_43_AFE_PLL_LOCKf, 1, 11, SOCF_RO }, 20341 { TSC_44_AFE_PLL_LOCKf, 1, 12, SOCF_RO }, 20342 { TSC_45_AFE_PLL_LOCKf, 1, 13, SOCF_RO }, 20343 { TSC_46_AFE_PLL_LOCKf, 1, 14, SOCF_RO }, 20344 { TSC_47_AFE_PLL_LOCKf, 1, 15, SOCF_RO }, 20345 { TSC_48_AFE_PLL_LOCKf, 1, 16, SOCF_RO }, 20346 { TSC_49_AFE_PLL_LOCKf, 1, 17, SOCF_RO }, 20347 { TSC_50_AFE_PLL_LOCKf, 1, 18, SOCF_RO }, 20348 { TSC_51_AFE_PLL_LOCKf, 1, 19, SOCF_RO }, 20349 { TSC_52_AFE_PLL_LOCKf, 1, 20, SOCF_RO }, 20350 { TSC_53_AFE_PLL_LOCKf, 1, 21, SOCF_RO }, 20351 { TSC_54_AFE_PLL_LOCKf, 1, 22, SOCF_RO }, 20352 { TSC_55_AFE_PLL_LOCKf, 1, 23, SOCF_RO }, 20353 { TSC_56_AFE_PLL_LOCKf, 1, 24, SOCF_RO }, 20354 { TSC_57_AFE_PLL_LOCKf, 1, 25, SOCF_RO }, 20355 { TSC_58_AFE_PLL_LOCKf, 1, 26, SOCF_RO }, 20356 { TSC_59_AFE_PLL_LOCKf, 1, 27, SOCF_RO }, 20357 { TSC_60_AFE_PLL_LOCKf, 1, 28, SOCF_RO }, 20358 { TSC_61_AFE_PLL_LOCKf, 1, 29, SOCF_RO }, 20359 { TSC_62_AFE_PLL_LOCKf, 1, 30, SOCF_RO }, 20360 { TSC_63_AFE_PLL_LOCKf, 1, 31, SOCF_RO } 20361 }; 20362 20363 #endif 20364 #if defined(BCM_56370_A0) 20365 soc_field_info_t soc_TOP_TSC_AFE_PLL_STATUS_BCM56370_A0r_fields[] = { 20366 { RESERVEDf, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES }, 20367 { TSC_0_AFE_PLL_LOCKf, 1, 0, SOCF_RO }, 20368 { TSC_1_AFE_PLL_LOCKf, 1, 1, SOCF_RO }, 20369 { TSC_2_AFE_PLL_LOCKf, 1, 2, SOCF_RO }, 20370 { TSC_3_AFE_PLL_LOCKf, 1, 3, SOCF_RO }, 20371 { TSC_4_AFE_PLL_LOCKf, 1, 4, SOCF_RO }, 20372 { TSC_5_AFE_PLL_LOCKf, 1, 5, SOCF_RO }, 20373 { TSC_6_AFE_PLL_LOCKf, 1, 6, SOCF_RO }, 20374 { TSC_7_AFE_PLL_LOCKf, 1, 7, SOCF_RO }, 20375 { TSC_8_AFE_PLL_LOCKf, 1, 8, SOCF_RO }, 20376 { TSC_9_AFE_PLL_LOCKf, 1, 9, SOCF_RO } 20377 }; 20378 20379 #endif 20380 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 20381 soc_field_info_t soc_TOP_TSC_AFE_PLL_STATUS_BCM56560_A0r_fields[] = { 20382 { RESERVEDf, 14, 18, SOCF_LE|SOCF_RES }, 20383 { TSC_0_AFE_PLL_LOCKf, 1, 0, SOCF_RO }, 20384 { TSC_10_AFE_PLL_LOCKf, 1, 10, SOCF_RO }, 20385 { TSC_11_AFE_PLL_LOCKf, 1, 11, SOCF_RO }, 20386 { TSC_12_AFE_PLL_LOCKf, 1, 12, SOCF_RO }, 20387 { TSC_13_AFE_PLL_LOCKf, 1, 13, SOCF_RO }, 20388 { TSC_14_AFE_PLL_LOCKf, 1, 14, SOCF_RO }, 20389 { TSC_15_AFE_PLL_LOCKf, 1, 15, SOCF_RO }, 20390 { TSC_16_AFE_PLL_LOCKf, 1, 16, SOCF_RO }, 20391 { TSC_17_AFE_PLL_LOCKf, 1, 17, SOCF_RO }, 20392 { TSC_1_AFE_PLL_LOCKf, 1, 1, SOCF_RO }, 20393 { TSC_2_AFE_PLL_LOCKf, 1, 2, SOCF_RO }, 20394 { TSC_3_AFE_PLL_LOCKf, 1, 3, SOCF_RO }, 20395 { TSC_4_AFE_PLL_LOCKf, 1, 4, SOCF_RO }, 20396 { TSC_5_AFE_PLL_LOCKf, 1, 5, SOCF_RO }, 20397 { TSC_6_AFE_PLL_LOCKf, 1, 6, SOCF_RO }, 20398 { TSC_7_AFE_PLL_LOCKf, 1, 7, SOCF_RO }, 20399 { TSC_8_AFE_PLL_LOCKf, 1, 8, SOCF_RO }, 20400 { TSC_9_AFE_PLL_LOCKf, 1, 9, SOCF_RO } 20401 }; 20402 20403 #endif 20404 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 20405 soc_field_info_t soc_TOP_TSC_AFE_PLL_STATUS_BCM56670_A0r_fields[] = { 20406 { TSC_0_AFE_PLL_LOCKf, 2, 0, SOCF_LE|SOCF_RO }, 20407 { TSC_10_AFE_PLL_LOCKf, 2, 20, SOCF_LE|SOCF_RO }, 20408 { TSC_11_AFE_PLL_LOCKf, 2, 22, SOCF_LE|SOCF_RO }, 20409 { TSC_12_AFE_PLL_LOCKf, 2, 24, SOCF_LE|SOCF_RO }, 20410 { TSC_13_AFE_PLL_LOCKf, 2, 26, SOCF_LE|SOCF_RO }, 20411 { TSC_14_AFE_PLL_LOCKf, 2, 28, SOCF_LE|SOCF_RO }, 20412 { TSC_15_AFE_PLL_LOCKf, 2, 30, SOCF_LE|SOCF_RO }, 20413 { TSC_1_AFE_PLL_LOCKf, 2, 2, SOCF_LE|SOCF_RO }, 20414 { TSC_2_AFE_PLL_LOCKf, 2, 4, SOCF_LE|SOCF_RO }, 20415 { TSC_3_AFE_PLL_LOCKf, 2, 6, SOCF_LE|SOCF_RO }, 20416 { TSC_4_AFE_PLL_LOCKf, 2, 8, SOCF_LE|SOCF_RO }, 20417 { TSC_5_AFE_PLL_LOCKf, 2, 10, SOCF_LE|SOCF_RO }, 20418 { TSC_6_AFE_PLL_LOCKf, 2, 12, SOCF_LE|SOCF_RO }, 20419 { TSC_7_AFE_PLL_LOCKf, 2, 14, SOCF_LE|SOCF_RO }, 20420 { TSC_8_AFE_PLL_LOCKf, 2, 16, SOCF_LE|SOCF_RO }, 20421 { TSC_9_AFE_PLL_LOCKf, 2, 18, SOCF_LE|SOCF_RO } 20422 }; 20423 20424 #endif 20425 #if defined(BCM_56770_A0) 20426 soc_field_info_t soc_TOP_TSC_AFE_PLL_STATUS_BCM56770_A0r_fields[] = { 20427 { TSC_0_AFE_PLL_LOCKf, 1, 0, SOCF_RO }, 20428 { TSC_10_AFE_PLL_LOCKf, 1, 10, SOCF_RO }, 20429 { TSC_11_AFE_PLL_LOCKf, 1, 11, SOCF_RO }, 20430 { TSC_12_AFE_PLL_LOCKf, 1, 12, SOCF_RO }, 20431 { TSC_13_AFE_PLL_LOCKf, 1, 13, SOCF_RO }, 20432 { TSC_14_AFE_PLL_LOCKf, 1, 14, SOCF_RO }, 20433 { TSC_15_AFE_PLL_LOCKf, 1, 15, SOCF_RO }, 20434 { TSC_16_AFE_PLL_LOCKf, 1, 16, SOCF_RO }, 20435 { TSC_17_AFE_PLL_LOCKf, 1, 17, SOCF_RO }, 20436 { TSC_18_AFE_PLL_LOCKf, 1, 18, SOCF_RO }, 20437 { TSC_19_AFE_PLL_LOCKf, 1, 19, SOCF_RO }, 20438 { TSC_1_AFE_PLL_LOCKf, 1, 1, SOCF_RO }, 20439 { TSC_2_AFE_PLL_LOCKf, 1, 2, SOCF_RO }, 20440 { TSC_3_AFE_PLL_LOCKf, 1, 3, SOCF_RO }, 20441 { TSC_4_AFE_PLL_LOCKf, 1, 4, SOCF_RO }, 20442 { TSC_5_AFE_PLL_LOCKf, 1, 5, SOCF_RO }, 20443 { TSC_6_AFE_PLL_LOCKf, 1, 6, SOCF_RO }, 20444 { TSC_7_AFE_PLL_LOCKf, 1, 7, SOCF_RO }, 20445 { TSC_8_AFE_PLL_LOCKf, 1, 8, SOCF_RO }, 20446 { TSC_9_AFE_PLL_LOCKf, 1, 9, SOCF_RO } 20447 }; 20448 20449 #endif 20450 #if defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 20451 defined(BCM_56965_A0) || defined(BCM_56970_A0) 20452 soc_field_info_t soc_TOP_TSC_AFE_PLL_STATUS_BCM56960_A0r_fields[] = { 20453 { TSC_0_AFE_PLL_LOCKf, 1, 0, SOCF_RO }, 20454 { TSC_10_AFE_PLL_LOCKf, 1, 10, SOCF_RO }, 20455 { TSC_11_AFE_PLL_LOCKf, 1, 11, SOCF_RO }, 20456 { TSC_12_AFE_PLL_LOCKf, 1, 12, SOCF_RO }, 20457 { TSC_13_AFE_PLL_LOCKf, 1, 13, SOCF_RO }, 20458 { TSC_14_AFE_PLL_LOCKf, 1, 14, SOCF_RO }, 20459 { TSC_15_AFE_PLL_LOCKf, 1, 15, SOCF_RO }, 20460 { TSC_16_AFE_PLL_LOCKf, 1, 16, SOCF_RO }, 20461 { TSC_17_AFE_PLL_LOCKf, 1, 17, SOCF_RO }, 20462 { TSC_18_AFE_PLL_LOCKf, 1, 18, SOCF_RO }, 20463 { TSC_19_AFE_PLL_LOCKf, 1, 19, SOCF_RO }, 20464 { TSC_1_AFE_PLL_LOCKf, 1, 1, SOCF_RO }, 20465 { TSC_20_AFE_PLL_LOCKf, 1, 20, SOCF_RO }, 20466 { TSC_21_AFE_PLL_LOCKf, 1, 21, SOCF_RO }, 20467 { TSC_22_AFE_PLL_LOCKf, 1, 22, SOCF_RO }, 20468 { TSC_23_AFE_PLL_LOCKf, 1, 23, SOCF_RO }, 20469 { TSC_24_AFE_PLL_LOCKf, 1, 24, SOCF_RO }, 20470 { TSC_25_AFE_PLL_LOCKf, 1, 25, SOCF_RO }, 20471 { TSC_26_AFE_PLL_LOCKf, 1, 26, SOCF_RO }, 20472 { TSC_27_AFE_PLL_LOCKf, 1, 27, SOCF_RO }, 20473 { TSC_28_AFE_PLL_LOCKf, 1, 28, SOCF_RO }, 20474 { TSC_29_AFE_PLL_LOCKf, 1, 29, SOCF_RO }, 20475 { TSC_2_AFE_PLL_LOCKf, 1, 2, SOCF_RO }, 20476 { TSC_30_AFE_PLL_LOCKf, 1, 30, SOCF_RO }, 20477 { TSC_31_AFE_PLL_LOCKf, 1, 31, SOCF_RO }, 20478 { TSC_3_AFE_PLL_LOCKf, 1, 3, SOCF_RO }, 20479 { TSC_4_AFE_PLL_LOCKf, 1, 4, SOCF_RO }, 20480 { TSC_5_AFE_PLL_LOCKf, 1, 5, SOCF_RO }, 20481 { TSC_6_AFE_PLL_LOCKf, 1, 6, SOCF_RO }, 20482 { TSC_7_AFE_PLL_LOCKf, 1, 7, SOCF_RO }, 20483 { TSC_8_AFE_PLL_LOCKf, 1, 8, SOCF_RO }, 20484 { TSC_9_AFE_PLL_LOCKf, 1, 9, SOCF_RO } 20485 }; 20486 20487 #endif 20488 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 20489 soc_field_info_t soc_TOP_TSC_DISABLEr_fields[] = { 20490 { TSC_0_DISABLEf, 1, 0, 0 }, 20491 { TSC_10_DISABLEf, 1, 10, 0 }, 20492 { TSC_11_DISABLEf, 1, 11, 0 }, 20493 { TSC_12_DISABLEf, 1, 12, 0 }, 20494 { TSC_13_DISABLEf, 1, 13, 0 }, 20495 { TSC_14_DISABLEf, 1, 14, 0 }, 20496 { TSC_15_DISABLEf, 1, 15, 0 }, 20497 { TSC_16_DISABLEf, 1, 16, 0 }, 20498 { TSC_17_DISABLEf, 1, 17, 0 }, 20499 { TSC_18_DISABLEf, 1, 18, 0 }, 20500 { TSC_19_DISABLEf, 1, 19, 0 }, 20501 { TSC_1_DISABLEf, 1, 1, 0 }, 20502 { TSC_20_DISABLEf, 1, 20, 0 }, 20503 { TSC_21_DISABLEf, 1, 21, 0 }, 20504 { TSC_22_DISABLEf, 1, 22, 0 }, 20505 { TSC_23_DISABLEf, 1, 23, 0 }, 20506 { TSC_24_DISABLEf, 1, 24, 0 }, 20507 { TSC_25_DISABLEf, 1, 25, 0 }, 20508 { TSC_26_DISABLEf, 1, 26, 0 }, 20509 { TSC_27_DISABLEf, 1, 27, 0 }, 20510 { TSC_28_DISABLEf, 1, 28, 0 }, 20511 { TSC_29_DISABLEf, 1, 29, 0 }, 20512 { TSC_2_DISABLEf, 1, 2, 0 }, 20513 { TSC_30_DISABLEf, 1, 30, 0 }, 20514 { TSC_31_DISABLEf, 1, 31, 0 }, 20515 { TSC_3_DISABLEf, 1, 3, 0 }, 20516 { TSC_4_DISABLEf, 1, 4, 0 }, 20517 { TSC_5_DISABLEf, 1, 5, 0 }, 20518 { TSC_6_DISABLEf, 1, 6, 0 }, 20519 { TSC_7_DISABLEf, 1, 7, 0 }, 20520 { TSC_8_DISABLEf, 1, 8, 0 }, 20521 { TSC_9_DISABLEf, 1, 9, 0 } 20522 }; 20523 20524 #endif 20525 #if defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 20526 defined(BCM_56965_A0) || defined(BCM_56970_A0) || \ 20527 defined(BCM_56980_A0) || defined(BCM_56980_B0) 20528 soc_field_info_t soc_TOP_TSC_ENABLEr_fields[] = { 20529 { TSC_0_ENABLEf, 1, 0, SOCF_RES }, 20530 { TSC_10_ENABLEf, 1, 10, SOCF_RES }, 20531 { TSC_11_ENABLEf, 1, 11, SOCF_RES }, 20532 { TSC_12_ENABLEf, 1, 12, SOCF_RES }, 20533 { TSC_13_ENABLEf, 1, 13, SOCF_RES }, 20534 { TSC_14_ENABLEf, 1, 14, SOCF_RES }, 20535 { TSC_15_ENABLEf, 1, 15, SOCF_RES }, 20536 { TSC_16_ENABLEf, 1, 16, SOCF_RES }, 20537 { TSC_17_ENABLEf, 1, 17, SOCF_RES }, 20538 { TSC_18_ENABLEf, 1, 18, SOCF_RES }, 20539 { TSC_19_ENABLEf, 1, 19, SOCF_RES }, 20540 { TSC_1_ENABLEf, 1, 1, SOCF_RES }, 20541 { TSC_20_ENABLEf, 1, 20, SOCF_RES }, 20542 { TSC_21_ENABLEf, 1, 21, SOCF_RES }, 20543 { TSC_22_ENABLEf, 1, 22, SOCF_RES }, 20544 { TSC_23_ENABLEf, 1, 23, SOCF_RES }, 20545 { TSC_24_ENABLEf, 1, 24, SOCF_RES }, 20546 { TSC_25_ENABLEf, 1, 25, SOCF_RES }, 20547 { TSC_26_ENABLEf, 1, 26, SOCF_RES }, 20548 { TSC_27_ENABLEf, 1, 27, SOCF_RES }, 20549 { TSC_28_ENABLEf, 1, 28, SOCF_RES }, 20550 { TSC_29_ENABLEf, 1, 29, SOCF_RES }, 20551 { TSC_2_ENABLEf, 1, 2, SOCF_RES }, 20552 { TSC_30_ENABLEf, 1, 30, SOCF_RES }, 20553 { TSC_31_ENABLEf, 1, 31, SOCF_RES }, 20554 { TSC_3_ENABLEf, 1, 3, SOCF_RES }, 20555 { TSC_4_ENABLEf, 1, 4, SOCF_RES }, 20556 { TSC_5_ENABLEf, 1, 5, SOCF_RES }, 20557 { TSC_6_ENABLEf, 1, 6, SOCF_RES }, 20558 { TSC_7_ENABLEf, 1, 7, SOCF_RES }, 20559 { TSC_8_ENABLEf, 1, 8, SOCF_RES }, 20560 { TSC_9_ENABLEf, 1, 9, SOCF_RES } 20561 }; 20562 20563 #endif 20564 #if defined(BCM_56970_A0) 20565 soc_field_info_t soc_TOP_TSC_ENABLE_1r_fields[] = { 20566 { TSC_32_ENABLEf, 1, 0, SOCF_RES }, 20567 { TSC_33_ENABLEf, 1, 1, SOCF_RES }, 20568 { TSC_34_ENABLEf, 1, 2, SOCF_RES }, 20569 { TSC_35_ENABLEf, 1, 3, SOCF_RES }, 20570 { TSC_36_ENABLEf, 1, 4, SOCF_RES }, 20571 { TSC_37_ENABLEf, 1, 5, SOCF_RES }, 20572 { TSC_38_ENABLEf, 1, 6, SOCF_RES }, 20573 { TSC_39_ENABLEf, 1, 7, SOCF_RES }, 20574 { TSC_40_ENABLEf, 1, 8, SOCF_RES }, 20575 { TSC_41_ENABLEf, 1, 9, SOCF_RES }, 20576 { TSC_42_ENABLEf, 1, 10, SOCF_RES }, 20577 { TSC_43_ENABLEf, 1, 11, SOCF_RES }, 20578 { TSC_44_ENABLEf, 1, 12, SOCF_RES }, 20579 { TSC_45_ENABLEf, 1, 13, SOCF_RES }, 20580 { TSC_46_ENABLEf, 1, 14, SOCF_RES }, 20581 { TSC_47_ENABLEf, 1, 15, SOCF_RES }, 20582 { TSC_48_ENABLEf, 1, 16, SOCF_RES }, 20583 { TSC_49_ENABLEf, 1, 17, SOCF_RES }, 20584 { TSC_50_ENABLEf, 1, 18, SOCF_RES }, 20585 { TSC_51_ENABLEf, 1, 19, SOCF_RES }, 20586 { TSC_52_ENABLEf, 1, 20, SOCF_RES }, 20587 { TSC_53_ENABLEf, 1, 21, SOCF_RES }, 20588 { TSC_54_ENABLEf, 1, 22, SOCF_RES }, 20589 { TSC_55_ENABLEf, 1, 23, SOCF_RES }, 20590 { TSC_56_ENABLEf, 1, 24, SOCF_RES }, 20591 { TSC_57_ENABLEf, 1, 25, SOCF_RES }, 20592 { TSC_58_ENABLEf, 1, 26, SOCF_RES }, 20593 { TSC_59_ENABLEf, 1, 27, SOCF_RES }, 20594 { TSC_60_ENABLEf, 1, 28, SOCF_RES }, 20595 { TSC_61_ENABLEf, 1, 29, SOCF_RES }, 20596 { TSC_62_ENABLEf, 1, 30, SOCF_RES }, 20597 { TSC_63_ENABLEf, 1, 31, SOCF_RES } 20598 }; 20599 20600 #endif 20601 #if defined(BCM_56970_A0) 20602 soc_field_info_t soc_TOP_TSC_ENABLE_2r_fields[] = { 20603 { RSVDf, 31, 1, SOCF_LE|SOCF_RO|SOCF_RES }, 20604 { TSC_64_ENABLEf, 1, 0, SOCF_RES } 20605 }; 20606 20607 #endif 20608 #if defined(BCM_56870_A0) 20609 soc_field_info_t soc_TOP_TSC_ENABLE_1_BCM56870_A0r_fields[] = { 20610 { TSC_32_ENABLEf, 1, 0, SOCF_RES } 20611 }; 20612 20613 #endif 20614 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 20615 soc_field_info_t soc_TOP_TSC_ENABLE_1_BCM56980_A0r_fields[] = { 20616 { TSC_MGMT_ENABLEf, 1, 0, SOCF_RES } 20617 }; 20618 20619 #endif 20620 #if defined(BCM_56370_A0) 20621 soc_field_info_t soc_TOP_TSC_ENABLE_BCM56370_A0r_fields[] = { 20622 { RESERVEDf, 22, 10, SOCF_LE|SOCF_RES }, 20623 { TSC_0_ENABLEf, 1, 0, SOCF_RES }, 20624 { TSC_1_ENABLEf, 1, 1, SOCF_RES }, 20625 { TSC_2_ENABLEf, 1, 2, SOCF_RES }, 20626 { TSC_3_ENABLEf, 1, 3, SOCF_RES }, 20627 { TSC_4_ENABLEf, 1, 4, SOCF_RES }, 20628 { TSC_5_ENABLEf, 1, 5, SOCF_RES }, 20629 { TSC_6_ENABLEf, 1, 6, SOCF_RES }, 20630 { TSC_7_ENABLEf, 1, 7, SOCF_RES }, 20631 { TSC_8_ENABLEf, 1, 8, SOCF_RES }, 20632 { TSC_9_ENABLEf, 1, 9, SOCF_RES } 20633 }; 20634 20635 #endif 20636 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 20637 soc_field_info_t soc_TOP_TSC_ENABLE_BCM56560_A0r_fields[] = { 20638 { RESERVEDf, 14, 18, SOCF_LE|SOCF_RES }, 20639 { TSC_0_ENABLEf, 1, 0, 0 }, 20640 { TSC_10_ENABLEf, 1, 10, 0 }, 20641 { TSC_11_ENABLEf, 1, 11, 0 }, 20642 { TSC_12_ENABLEf, 1, 12, 0 }, 20643 { TSC_13_ENABLEf, 1, 13, 0 }, 20644 { TSC_14_ENABLEf, 1, 14, 0 }, 20645 { TSC_15_ENABLEf, 1, 15, 0 }, 20646 { TSC_16_ENABLEf, 1, 16, 0 }, 20647 { TSC_17_ENABLEf, 1, 17, 0 }, 20648 { TSC_1_ENABLEf, 1, 1, 0 }, 20649 { TSC_2_ENABLEf, 1, 2, 0 }, 20650 { TSC_3_ENABLEf, 1, 3, 0 }, 20651 { TSC_4_ENABLEf, 1, 4, 0 }, 20652 { TSC_5_ENABLEf, 1, 5, 0 }, 20653 { TSC_6_ENABLEf, 1, 6, 0 }, 20654 { TSC_7_ENABLEf, 1, 7, 0 }, 20655 { TSC_8_ENABLEf, 1, 8, 0 }, 20656 { TSC_9_ENABLEf, 1, 9, 0 } 20657 }; 20658 20659 #endif 20660 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 20661 soc_field_info_t soc_TOP_TSC_ENABLE_BCM56670_A0r_fields[] = { 20662 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES }, 20663 { TSC_0_ENABLEf, 1, 0, 0 }, 20664 { TSC_10_ENABLEf, 1, 10, 0 }, 20665 { TSC_11_ENABLEf, 1, 11, 0 }, 20666 { TSC_12_ENABLEf, 1, 12, 0 }, 20667 { TSC_13_ENABLEf, 1, 13, 0 }, 20668 { TSC_14_ENABLEf, 1, 14, 0 }, 20669 { TSC_15_ENABLEf, 1, 15, 0 }, 20670 { TSC_1_ENABLEf, 1, 1, 0 }, 20671 { TSC_2_ENABLEf, 1, 2, 0 }, 20672 { TSC_3_ENABLEf, 1, 3, 0 }, 20673 { TSC_4_ENABLEf, 1, 4, 0 }, 20674 { TSC_5_ENABLEf, 1, 5, 0 }, 20675 { TSC_6_ENABLEf, 1, 6, 0 }, 20676 { TSC_7_ENABLEf, 1, 7, 0 }, 20677 { TSC_8_ENABLEf, 1, 8, 0 }, 20678 { TSC_9_ENABLEf, 1, 9, 0 } 20679 }; 20680 20681 #endif 20682 #if defined(BCM_56770_A0) 20683 soc_field_info_t soc_TOP_TSC_ENABLE_BCM56770_A0r_fields[] = { 20684 { TSC_0_ENABLEf, 1, 0, SOCF_RES }, 20685 { TSC_10_ENABLEf, 1, 10, SOCF_RES }, 20686 { TSC_11_ENABLEf, 1, 11, SOCF_RES }, 20687 { TSC_12_ENABLEf, 1, 12, SOCF_RES }, 20688 { TSC_13_ENABLEf, 1, 13, SOCF_RES }, 20689 { TSC_14_ENABLEf, 1, 14, SOCF_RES }, 20690 { TSC_15_ENABLEf, 1, 15, SOCF_RES }, 20691 { TSC_16_ENABLEf, 1, 16, SOCF_RES }, 20692 { TSC_17_ENABLEf, 1, 17, SOCF_RES }, 20693 { TSC_18_ENABLEf, 1, 18, SOCF_RES }, 20694 { TSC_19_ENABLEf, 1, 19, SOCF_RES }, 20695 { TSC_1_ENABLEf, 1, 1, SOCF_RES }, 20696 { TSC_20_ENABLEf, 1, 20, SOCF_RES }, 20697 { TSC_2_ENABLEf, 1, 2, SOCF_RES }, 20698 { TSC_3_ENABLEf, 1, 3, SOCF_RES }, 20699 { TSC_4_ENABLEf, 1, 4, SOCF_RES }, 20700 { TSC_5_ENABLEf, 1, 5, SOCF_RES }, 20701 { TSC_6_ENABLEf, 1, 6, SOCF_RES }, 20702 { TSC_7_ENABLEf, 1, 7, SOCF_RES }, 20703 { TSC_8_ENABLEf, 1, 8, SOCF_RES }, 20704 { TSC_9_ENABLEf, 1, 9, SOCF_RES } 20705 }; 20706 20707 #endif 20708 #if defined(BCM_56970_A0) 20709 soc_field_info_t soc_TOP_TS_PLL_CTRL_0r_fields[] = { 20710 { CH0_MDELf, 1, 10, 0 }, 20711 { CH0_MDIVf, 9, 0, SOCF_LE }, 20712 { ENABLEB_CH0f, 1, 11, 0 }, 20713 { HOLD_CH0f, 1, 12, 0 }, 20714 { PWRON_LDO_CML2CMOS_AONf, 1, 31, 0 }, 20715 { PWRON_LDO_DCORE_AONf, 1, 29, 0 }, 20716 { PWRON_LDO_POSTDIV_AONf, 1, 30, 0 }, 20717 { SSC_STEPf, 16, 13, SOCF_LE } 20718 }; 20719 20720 #endif 20721 #if defined(BCM_56640_A0) 20722 soc_field_info_t soc_TOP_TS_PLL_CTRL_2r_fields[] = { 20723 { CH0_MDELf, 3, 29, SOCF_LE|SOCF_RES }, 20724 { CH0_MDIVf, 8, 21, SOCF_LE|SOCF_RES }, 20725 { HOLD_CH0f, 1, 16, SOCF_RES }, 20726 { LOAD_EN_CH0f, 1, 17, SOCF_RES }, 20727 { PDIVf, 3, 18, SOCF_LE|SOCF_RES }, 20728 { SSC_STEPf, 16, 0, SOCF_LE|SOCF_RES } 20729 }; 20730 20731 #endif 20732 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 20733 defined(BCM_56640_A0) 20734 soc_field_info_t soc_TOP_TS_PLL_CTRL_3r_fields[] = { 20735 { NDIV_FRACf, 20, 10, SOCF_LE|SOCF_RES }, 20736 { NDIV_INTf, 10, 0, SOCF_LE|SOCF_RES }, 20737 { RSVDf, 2, 30, SOCF_LE|SOCF_RO|SOCF_RES } 20738 }; 20739 20740 #endif 20741 #if defined(BCM_56150_A0) 20742 soc_field_info_t soc_TOP_TS_PLL_CTRL_4r_fields[] = { 20743 { KAf, 3, 11, SOCF_LE }, 20744 { KIf, 3, 8, SOCF_LE }, 20745 { KPf, 4, 4, SOCF_LE }, 20746 { PWRDWNf, 1, 2, 0 }, 20747 { REFCLK_SELf, 1, 3, 0 }, 20748 { RSVDf, 18, 14, SOCF_LE|SOCF_RO|SOCF_RES }, 20749 { RSVD_BITSf, 2, 0, SOCF_LE|SOCF_RES } 20750 }; 20751 20752 #endif 20753 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 20754 soc_field_info_t soc_TOP_TS_PLL_CTRL_7r_fields[] = { 20755 { PI_JUMPf, 1, 1, SOCF_RES }, 20756 { PI_RESETf, 1, 0, SOCF_RES }, 20757 { RSVD_0f, 30, 2, SOCF_LE|SOCF_RES } 20758 }; 20759 20760 #endif 20761 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 20762 soc_field_info_t soc_TOP_TS_PLL_CTRL_8r_fields[] = { 20763 { BYP_ENf, 1, 9, SOCF_RES }, 20764 { CH0_ENABLEBf, 1, 11, SOCF_RES }, 20765 { CH0_HOLDf, 1, 12, SOCF_RES }, 20766 { CH0_MDELf, 1, 10, SOCF_RES }, 20767 { CH0_MDIVf, 9, 0, SOCF_LE|SOCF_RES }, 20768 { CH2_ENABLEBf, 1, 27, SOCF_RES }, 20769 { CH2_HOLDf, 1, 28, SOCF_RES }, 20770 { CH2_MDELf, 1, 26, SOCF_RES }, 20771 { CH2_MDIVf, 9, 16, SOCF_LE|SOCF_RES }, 20772 { PWRON_LDO_CML2CMOS_AONf, 1, 31, SOCF_RES }, 20773 { PWRON_LDO_DCORE_AONf, 1, 29, SOCF_RES }, 20774 { PWRON_LDO_POSTDIV_AONf, 1, 30, SOCF_RES } 20775 }; 20776 20777 #endif 20778 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 20779 defined(BCM_56870_A0) 20780 soc_field_info_t soc_TOP_TS_PLL_CTRL_9r_fields[] = { 20781 { CH4_ENABLEBf, 1, 11, SOCF_RES }, 20782 { CH4_HOLDf, 1, 12, SOCF_RES }, 20783 { CH4_MDELf, 1, 10, SOCF_RES }, 20784 { CH4_MDIVf, 9, 0, SOCF_LE|SOCF_RES }, 20785 { CH5_ENABLEBf, 1, 27, SOCF_RES }, 20786 { CH5_HOLDf, 1, 28, SOCF_RES }, 20787 { CH5_MDELf, 1, 26, SOCF_RES }, 20788 { CH5_MDIVf, 9, 16, SOCF_LE|SOCF_RES } 20789 }; 20790 20791 #endif 20792 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 20793 defined(BCM_56870_A0) 20794 soc_field_info_t soc_TOP_TS_PLL_CTRL_0_BCM56870_A0r_fields[] = { 20795 { NDIV_INTf, 10, 4, SOCF_LE|SOCF_RES }, 20796 { PDIVf, 4, 0, SOCF_LE|SOCF_RES } 20797 }; 20798 20799 #endif 20800 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 20801 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 20802 defined(BCM_56160_A0) 20803 soc_field_info_t soc_TOP_TS_PLL_CTRL_2_BCM53400_A0r_fields[] = { 20804 { CH0_MDELf, 1, 30, SOCF_RES }, 20805 { CH0_MDIVf, 8, 22, SOCF_LE|SOCF_RES }, 20806 { HOLD_CH0f, 1, 16, SOCF_RES }, 20807 { LOAD_EN_CH0f, 1, 17, SOCF_RES }, 20808 { PDIVf, 4, 18, SOCF_LE|SOCF_RES }, 20809 { RSVDf, 1, 31, SOCF_RO|SOCF_RES }, 20810 { SSC_STEPf, 16, 0, SOCF_LE|SOCF_RES } 20811 }; 20812 20813 #endif 20814 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) 20815 soc_field_info_t soc_TOP_TS_PLL_CTRL_2_BCM56340_A0r_fields[] = { 20816 { CH0_MDELf, 3, 29, SOCF_LE|SOCF_RES }, 20817 { CH0_MDIVf, 8, 21, SOCF_LE|SOCF_RES }, 20818 { HOLD_CH0f, 1, 16, SOCF_RES }, 20819 { LOAD_EN_CH0f, 1, 17, SOCF_RES }, 20820 { PDIVf, 3, 18, SOCF_LE|SOCF_RES }, 20821 { SSC_STEPf, 16, 0, SOCF_LE|SOCF_RES } 20822 }; 20823 20824 #endif 20825 #if defined(BCM_56850_A0) 20826 soc_field_info_t soc_TOP_TS_PLL_CTRL_2_BCM56850_A0r_fields[] = { 20827 { CH0_MDELf, 3, 29, SOCF_LE }, 20828 { CH0_MDIVf, 8, 21, SOCF_LE }, 20829 { HOLD_CH0f, 1, 16, 0 }, 20830 { LOAD_EN_CH0f, 1, 17, 0 }, 20831 { PDIVf, 3, 18, SOCF_LE }, 20832 { SSC_STEPf, 16, 0, SOCF_LE } 20833 }; 20834 20835 #endif 20836 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 20837 soc_field_info_t soc_TOP_TS_PLL_CTRL_2_BCM56980_A0r_fields[] = { 20838 { CH0_MDIVf, 9, 0, SOCF_LE|SOCF_RES }, 20839 { CH1_MDIVf, 9, 9, SOCF_LE|SOCF_RES }, 20840 { CH_HOLDf, 6, 18, SOCF_LE|SOCF_RES }, 20841 { RESERVEDf, 8, 24, SOCF_LE|SOCF_RES } 20842 }; 20843 20844 #endif 20845 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 20846 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 20847 defined(BCM_56160_A0) || defined(BCM_56960_A0) || \ 20848 defined(BCM_56965_A0) 20849 soc_field_info_t soc_TOP_TS_PLL_CTRL_3_BCM53400_A0r_fields[] = { 20850 { NDIV_FRACf, 20, 10, SOCF_LE|SOCF_RES }, 20851 { NDIV_INTf, 10, 0, SOCF_LE|SOCF_RES }, 20852 { RSVDf, 2, 30, SOCF_LE|SOCF_RO|SOCF_RES } 20853 }; 20854 20855 #endif 20856 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 20857 soc_field_info_t soc_TOP_TS_PLL_CTRL_3_BCM56560_A0r_fields[] = { 20858 { CH0_CLK_ENABLEBf, 1, 30, SOCF_RES }, 20859 { CH0_MDELf, 1, 29, SOCF_RES }, 20860 { CH0_MDIVf, 8, 21, SOCF_LE|SOCF_RES }, 20861 { HOLD_CH0f, 1, 16, SOCF_RES }, 20862 { PDIVf, 4, 17, SOCF_LE|SOCF_RES }, 20863 { RSVDf, 1, 31, SOCF_RO|SOCF_RES }, 20864 { SSC_STEPf, 16, 0, SOCF_LE|SOCF_RES } 20865 }; 20866 20867 #endif 20868 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 20869 soc_field_info_t soc_TOP_TS_PLL_CTRL_3_BCM56670_A0r_fields[] = { 20870 { CH0_CLK_ENABLEBf, 1, 30, SOCF_RES }, 20871 { CH0_MDELf, 1, 29, SOCF_RES }, 20872 { CH0_MDIVf, 8, 21, SOCF_LE|SOCF_RES }, 20873 { HOLD_CH0f, 1, 16, SOCF_RES }, 20874 { HOLD_CH_ALLf, 1, 31, SOCF_RES }, 20875 { PDIVf, 4, 17, SOCF_LE|SOCF_RES }, 20876 { SSC_STEPf, 16, 0, SOCF_LE|SOCF_RES } 20877 }; 20878 20879 #endif 20880 #if defined(BCM_56860_A0) 20881 soc_field_info_t soc_TOP_TS_PLL_CTRL_3_BCM56860_A0r_fields[] = { 20882 { CH0_MDELf, 1, 29, SOCF_RES }, 20883 { CH0_MDIVf, 8, 21, SOCF_LE|SOCF_RES }, 20884 { HOLD_CH0f, 1, 16, SOCF_RES }, 20885 { PDIVf, 4, 17, SOCF_LE|SOCF_RES }, 20886 { RSVDf, 2, 30, SOCF_LE|SOCF_RO|SOCF_RES }, 20887 { SSC_STEPf, 16, 0, SOCF_LE|SOCF_RES } 20888 }; 20889 20890 #endif 20891 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 20892 defined(BCM_56160_A0) 20893 soc_field_info_t soc_TOP_TS_PLL_CTRL_4_BCM53400_A0r_fields[] = { 20894 { FREF_SELf, 1, 18, 0 }, 20895 { KAf, 3, 11, SOCF_LE }, 20896 { KIf, 3, 8, SOCF_LE }, 20897 { KPf, 4, 4, SOCF_LE }, 20898 { LDOf, 2, 16, SOCF_LE }, 20899 { PWRDWNf, 1, 2, 0 }, 20900 { REFCLK_SELf, 1, 3, 0 }, 20901 { RSVDf, 9, 23, SOCF_LE|SOCF_RO|SOCF_RES }, 20902 { RSVD_1f, 2, 14, SOCF_LE|SOCF_RES }, 20903 { RSVD_2f, 2, 0, SOCF_LE|SOCF_RES }, 20904 { TESTOUT_ENf, 1, 22, 0 }, 20905 { TESTOUT_SELf, 3, 19, SOCF_LE } 20906 }; 20907 20908 #endif 20909 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 20910 soc_field_info_t soc_TOP_TS_PLL_CTRL_4_BCM53570_A0r_fields[] = { 20911 { FREF_SELf, 1, 18, 0 }, 20912 { KAf, 3, 11, SOCF_LE }, 20913 { KIf, 3, 8, SOCF_LE }, 20914 { KPf, 4, 4, SOCF_LE }, 20915 { LDOf, 2, 16, SOCF_LE }, 20916 { PWRDWNf, 1, 2, 0 }, 20917 { REFCLK_SELf, 1, 3, 0 }, 20918 { RSVDf, 9, 23, SOCF_LE|SOCF_RO|SOCF_RES }, 20919 { RSVD_1f, 2, 14, SOCF_LE|SOCF_RES }, 20920 { RSVD_2f, 2, 0, SOCF_LE|SOCF_RES }, 20921 { TESTOUT_ENf, 1, 22, 0 }, 20922 { TESTOUT_SELf, 3, 19, SOCF_LE } 20923 }; 20924 20925 #endif 20926 #if defined(BCM_56370_A0) 20927 soc_field_info_t soc_TOP_TS_PLL_CTRL_8_BCM56370_A0r_fields[] = { 20928 { BYP_ENf, 1, 9, SOCF_RES }, 20929 { CH0_ENABLEBf, 1, 11, SOCF_RES }, 20930 { CH0_HOLDf, 1, 12, SOCF_RES }, 20931 { CH0_MDELf, 1, 10, SOCF_RES }, 20932 { CH0_MDIVf, 9, 0, SOCF_LE|SOCF_RES }, 20933 { CH2_ENABLEBf, 1, 27, SOCF_RES }, 20934 { CH2_HOLDf, 1, 28, SOCF_RES }, 20935 { CH2_MDELf, 1, 26, SOCF_RES }, 20936 { CH2_MDIVf, 9, 16, SOCF_LE|SOCF_RES }, 20937 { PWRON_LDO_CML2CMOS_AONf, 1, 31, SOCF_RES }, 20938 { PWRON_LDO_DCORE_AONf, 1, 29, SOCF_RES }, 20939 { PWRON_LDO_POSTDIV_AONf, 1, 30, SOCF_RES } 20940 }; 20941 20942 #endif 20943 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 20944 soc_field_info_t soc_TOP_TS_PLL_DITHER_FSM_CTRL_0r_fields[] = { 20945 { DITHER_CTRL_N1f, 12, 0, SOCF_LE|SOCF_RES }, 20946 { DITHER_CTRL_N2f, 12, 16, SOCF_LE|SOCF_RES }, 20947 { DITHER_FSM_ENABLEf, 1, 30, SOCF_RES }, 20948 { RSVD_0f, 2, 28, SOCF_LE|SOCF_RES }, 20949 { RSVD_1f, 4, 12, SOCF_LE|SOCF_RES }, 20950 { TS_PLL_LOCK_OVERRIDEf, 1, 31, SOCF_RES } 20951 }; 20952 20953 #endif 20954 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 20955 soc_field_info_t soc_TOP_TS_PLL_DITHER_FSM_CTRL_1r_fields[] = { 20956 { DITHER_CTRL_M1f, 20, 0, SOCF_LE|SOCF_RES }, 20957 { RSVD_0f, 12, 20, SOCF_LE|SOCF_RES } 20958 }; 20959 20960 #endif 20961 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 20962 soc_field_info_t soc_TOP_TS_PLL_DITHER_FSM_CTRL_2r_fields[] = { 20963 { DITHER_CTRL_M2f, 20, 0, SOCF_LE|SOCF_RES }, 20964 { RSVD_0f, 12, 20, SOCF_LE|SOCF_RES } 20965 }; 20966 20967 #endif 20968 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 20969 soc_field_info_t soc_TOP_TS_PLL_DITHER_FSM_CTRL_3r_fields[] = { 20970 { DITHER_CTRL_PMAX1f, 12, 0, SOCF_LE|SOCF_RES }, 20971 { DITHER_CTRL_PMAX2f, 12, 16, SOCF_LE|SOCF_RES }, 20972 { RSVD_0f, 4, 28, SOCF_LE|SOCF_RES }, 20973 { RSVD_1f, 4, 12, SOCF_LE|SOCF_RES } 20974 }; 20975 20976 #endif 20977 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 20978 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 20979 defined(BCM_56160_A0) 20980 soc_field_info_t soc_TOP_TS_PLL_STATUSr_fields[] = { 20981 { PLL_LOCKf, 1, 31, SOCF_RO|SOCF_RES }, 20982 { PLL_LOCK_LOSTf, 1, 30, SOCF_RO|SOCF_RES }, 20983 { PLL_STATUSf, 30, 0, SOCF_LE|SOCF_RO|SOCF_RES } 20984 }; 20985 20986 #endif 20987 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 20988 soc_field_info_t soc_TOP_TS_PLL_STATUS_BCM56670_A0r_fields[] = { 20989 { PI_QUADf, 4, 16, SOCF_LE|SOCF_RO|SOCF_RES }, 20990 { PLL_LOCKf, 1, 31, SOCF_RO|SOCF_RES }, 20991 { PLL_LOCK_LOSTf, 1, 12, SOCF_RO|SOCF_RES }, 20992 { PLL_STATUSf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 20993 { RSVD_0f, 11, 20, SOCF_LE|SOCF_RO|SOCF_RES }, 20994 { RSVD_1f, 2, 14, SOCF_LE|SOCF_RO|SOCF_RES }, 20995 { TOP_LOGIC_PLL_LOCK_LOSTf, 1, 13, SOCF_RO|SOCF_RES } 20996 }; 20997 20998 #endif 20999 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 21000 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 21001 defined(BCM_56450_B1) || defined(BCM_56850_A0) 21002 soc_field_info_t soc_TOP_UC_TAP_CONTROLr_fields[] = { 21003 { DIVIDERf, 3, 3, SOCF_LE }, 21004 { ENABLEf, 1, 1, 0 }, 21005 { RESET_Nf, 1, 0, 0 }, 21006 { WRITEf, 1, 2, SOCF_RES|SOCF_PUNCH } 21007 }; 21008 21009 #endif 21010 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 21011 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 21012 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 21013 defined(BCM_56260_B0) || defined(BCM_56270_A0) || \ 21014 defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 21015 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 21016 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 21017 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 21018 defined(BCM_56965_A0) || defined(BCM_56970_A0) || \ 21019 defined(BCM_56980_A0) || defined(BCM_56980_B0) 21020 soc_field_info_t soc_TOP_UC_TAP_CONTROL_BCM53400_A0r_fields[] = { 21021 { DIVIDERf, 3, 3, SOCF_LE }, 21022 { ENABLEf, 1, 1, 0 }, 21023 { RESET_Nf, 1, 0, 0 }, 21024 { WRITEf, 1, 2, SOCF_RES|SOCF_PUNCH } 21025 }; 21026 21027 #endif 21028 #if defined(BCM_56860_A0) 21029 soc_field_info_t soc_TOP_UC_TAP_CONTROL_BCM56860_A0r_fields[] = { 21030 { DIVIDERf, 3, 3, SOCF_LE|SOCF_RES }, 21031 { ENABLEf, 1, 1, SOCF_RES }, 21032 { RESET_Nf, 1, 0, SOCF_RES }, 21033 { WRITEf, 1, 2, SOCF_RES|SOCF_PUNCH } 21034 }; 21035 21036 #endif 21037 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 21038 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 21039 defined(BCM_56450_B1) || defined(BCM_56850_A0) || \ 21040 defined(BCM_56860_A0) 21041 soc_field_info_t soc_TOP_UC_TAP_READ_DATAr_fields[] = { 21042 { VALUEf, 32, 0, SOCF_LE|SOCF_RO } 21043 }; 21044 21045 #endif 21046 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 21047 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 21048 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 21049 defined(BCM_56260_B0) || defined(BCM_56270_A0) || \ 21050 defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 21051 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 21052 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 21053 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 21054 defined(BCM_56965_A0) || defined(BCM_56970_A0) || \ 21055 defined(BCM_56980_A0) || defined(BCM_56980_B0) 21056 soc_field_info_t soc_TOP_UC_TAP_READ_DATA_BCM53400_A0r_fields[] = { 21057 { VALUEf, 32, 0, SOCF_LE|SOCF_RO } 21058 }; 21059 21060 #endif 21061 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 21062 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 21063 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 21064 defined(BCM_56260_B0) || defined(BCM_56270_A0) || \ 21065 defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 21066 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 21067 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 21068 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 21069 defined(BCM_56965_A0) || defined(BCM_56970_A0) || \ 21070 defined(BCM_56980_A0) || defined(BCM_56980_B0) 21071 soc_field_info_t soc_TOP_UC_TAP_WRITE_DATAr_fields[] = { 21072 { VALUEf, 32, 0, SOCF_LE } 21073 }; 21074 21075 #endif 21076 #if defined(BCM_56860_A0) 21077 soc_field_info_t soc_TOP_UC_TAP_WRITE_DATA_BCM56860_A0r_fields[] = { 21078 { VALUEf, 32, 0, SOCF_LE|SOCF_RES } 21079 }; 21080 21081 #endif 21082 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 21083 soc_field_info_t soc_TOP_UPI_CTRL_0r_fields[] = { 21084 { ATE_TEST_ENf, 1, 2, 0 }, 21085 { NUM_NO_DEVf, 5, 3, SOCF_LE|SOCF_RES }, 21086 { RESETBf, 1, 0, 0 }, 21087 { STARTf, 1, 1, 0 }, 21088 { UPI_NUM_PC_CORNER_CLKSf, 5, 21, SOCF_LE|SOCF_RES }, 21089 { UPI_NUM_PC_DEVf, 5, 8, SOCF_LE|SOCF_RES }, 21090 { UPI_NUM_PC_VT_CLKSf, 5, 26, SOCF_LE|SOCF_RES }, 21091 { UPI_NUM_PC_WAIT_CLKSf, 8, 13, SOCF_LE|SOCF_RES } 21092 }; 21093 21094 #endif 21095 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 21096 defined(BCM_56270_A0) || defined(BCM_56560_A0) || \ 21097 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 21098 defined(BCM_56670_B0) || defined(BCM_56960_A0) || \ 21099 defined(BCM_56965_A0) 21100 soc_field_info_t soc_TOP_UPI_CTRL_1r_fields[] = { 21101 { UPI_FSM_3RD_ENB_WAITf, 5, 10, SOCF_LE|SOCF_RES }, 21102 { UPI_FSM_4TH_ENB_WAITf, 5, 15, SOCF_LE|SOCF_RES }, 21103 { UPI_FSM_ENB_FIRST_POS2POS_WAITf, 5, 5, SOCF_LE }, 21104 { UPI_FSM_PCM_FIRST_WAITf, 5, 20, SOCF_LE|SOCF_RES }, 21105 { UPI_FSM_SW_EN_WAITf, 5, 0, SOCF_LE } 21106 }; 21107 21108 #endif 21109 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 21110 defined(BCM_56270_A0) || defined(BCM_56560_A0) || \ 21111 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 21112 defined(BCM_56670_B0) 21113 soc_field_info_t soc_TOP_UPI_CTRL_0_BCM56560_A0r_fields[] = { 21114 { ATE_TEST_ENf, 1, 2, 0 }, 21115 { NUM_NO_DEVf, 5, 3, SOCF_LE|SOCF_RES }, 21116 { RESETBf, 1, 0, 0 }, 21117 { STARTf, 1, 1, 0 }, 21118 { UPI_NUM_PC_CORNER_CLKSf, 5, 21, SOCF_LE|SOCF_RES }, 21119 { UPI_NUM_PC_DEVf, 5, 8, SOCF_LE|SOCF_RES }, 21120 { UPI_NUM_PC_VT_CLKSf, 5, 26, SOCF_LE|SOCF_RES }, 21121 { UPI_NUM_PC_WAIT_CLKSf, 8, 13, SOCF_LE|SOCF_RES } 21122 }; 21123 21124 #endif 21125 #if defined(BCM_56860_A0) 21126 soc_field_info_t soc_TOP_UPI_CTRL_0_BCM56860_A0r_fields[] = { 21127 { ATE_TEST_ENf, 1, 2, 0 }, 21128 { NUM_NO_DEVf, 5, 3, SOCF_LE|SOCF_RES }, 21129 { RESETBf, 1, 0, 0 }, 21130 { STARTf, 1, 1, 0 }, 21131 { UPI_NUM_PC_CORNER_CLKSf, 5, 21, SOCF_LE|SOCF_RES }, 21132 { UPI_NUM_PC_DEVf, 5, 8, SOCF_LE|SOCF_RES }, 21133 { UPI_NUM_PC_VT_CLKSf, 5, 26, SOCF_LE|SOCF_RES }, 21134 { UPI_NUM_PC_WAIT_CLKSf, 8, 13, SOCF_LE|SOCF_RES } 21135 }; 21136 21137 #endif 21138 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 21139 defined(BCM_56870_A0) 21140 soc_field_info_t soc_TOP_UPI_CTRL_0_BCM56870_A0r_fields[] = { 21141 { ATE_TEST_ENf, 1, 2, 0 }, 21142 { NUM_RO_DEVf, 5, 3, SOCF_LE|SOCF_RES }, 21143 { RESETBf, 1, 0, 0 }, 21144 { STARTf, 1, 1, 0 }, 21145 { UPI_CLEAR_DIV_CNTf, 1, 31, SOCF_RES }, 21146 { UPI_NUM_PC_CORNER_CLKSf, 5, 21, SOCF_LE|SOCF_RES }, 21147 { UPI_NUM_PC_DEVf, 5, 8, SOCF_LE|SOCF_RES }, 21148 { UPI_NUM_PC_VT_CLKSf, 5, 26, SOCF_LE|SOCF_RES }, 21149 { UPI_NUM_PC_WAIT_CLKSf, 8, 13, SOCF_LE|SOCF_RES } 21150 }; 21151 21152 #endif 21153 #if defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 21154 defined(BCM_56980_B0) 21155 soc_field_info_t soc_TOP_UPI_CTRL_0_BCM56970_A0r_fields[] = { 21156 { ATE_TEST_ENf, 1, 2, 0 }, 21157 { NUM_RO_DEVf, 5, 3, SOCF_LE|SOCF_RES }, 21158 { RESETBf, 1, 0, 0 }, 21159 { STARTf, 1, 1, 0 }, 21160 { UPI_NUM_PC_CORNER_CLKSf, 5, 21, SOCF_LE|SOCF_RES }, 21161 { UPI_NUM_PC_DEVf, 5, 8, SOCF_LE|SOCF_RES }, 21162 { UPI_NUM_PC_VT_CLKSf, 5, 26, SOCF_LE|SOCF_RES }, 21163 { UPI_NUM_PC_WAIT_CLKSf, 8, 13, SOCF_LE|SOCF_RES } 21164 }; 21165 21166 #endif 21167 #if defined(BCM_56370_A0) 21168 soc_field_info_t soc_TOP_UPI_CTRL_1_BCM56370_A0r_fields[] = { 21169 { UPI_CLK_DIVIDERf, 7, 25, SOCF_LE|SOCF_RES }, 21170 { UPI_FSM_3RD_ENB_WAITf, 5, 10, SOCF_LE|SOCF_RES }, 21171 { UPI_FSM_4TH_ENB_WAITf, 5, 15, SOCF_LE|SOCF_RES }, 21172 { UPI_FSM_ENB_FIRST_POS2POS_WAITf, 5, 5, SOCF_LE }, 21173 { UPI_FSM_PCM_FIRST_WAITf, 5, 20, SOCF_LE|SOCF_RES }, 21174 { UPI_FSM_SW_EN_WAITf, 5, 0, SOCF_LE } 21175 }; 21176 21177 #endif 21178 #if defined(BCM_56860_A0) 21179 soc_field_info_t soc_TOP_UPI_CTRL_1_BCM56860_A0r_fields[] = { 21180 { UPI_FSM_3RD_ENB_WAITf, 5, 10, SOCF_LE|SOCF_RES }, 21181 { UPI_FSM_4TH_ENB_WAITf, 5, 15, SOCF_LE|SOCF_RES }, 21182 { UPI_FSM_ENB_FIRST_POS2POS_WAITf, 5, 5, SOCF_LE }, 21183 { UPI_FSM_PCM_FIRST_WAITf, 5, 20, SOCF_LE|SOCF_RES }, 21184 { UPI_FSM_SW_EN_WAITf, 5, 0, SOCF_LE } 21185 }; 21186 21187 #endif 21188 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 21189 soc_field_info_t soc_TOP_UPI_CTRL_1_BCM56870_A0r_fields[] = { 21190 { RSVDf, 3, 7, SOCF_LE|SOCF_RES }, 21191 { UPI_CLK_DIVIDERf, 7, 25, SOCF_LE|SOCF_RES }, 21192 { UPI_FSM_3RD_ENB_WAITf, 5, 10, SOCF_LE|SOCF_RES }, 21193 { UPI_FSM_4TH_ENB_WAITf, 5, 15, SOCF_LE|SOCF_RES }, 21194 { UPI_FSM_PCM_FIRST_WAITf, 5, 20, SOCF_LE|SOCF_RES }, 21195 { UPI_FSM_SW_EN_WAITf, 5, 0, SOCF_LE }, 21196 { UPI_ID_SHIFTf, 1, 5, 0 }, 21197 { UPI_TM2_RO_SHIFTf, 1, 6, 0 } 21198 }; 21199 21200 #endif 21201 #if defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 21202 defined(BCM_56980_B0) 21203 soc_field_info_t soc_TOP_UPI_CTRL_1_BCM56970_A0r_fields[] = { 21204 { UPI_FSM_3RD_ENB_WAITf, 5, 10, SOCF_LE|SOCF_RES }, 21205 { UPI_FSM_4TH_ENB_WAITf, 5, 15, SOCF_LE|SOCF_RES }, 21206 { UPI_FSM_ENB_FIRST_POS2POS_WAITf, 5, 5, SOCF_LE }, 21207 { UPI_FSM_PCM_FIRST_WAITf, 5, 20, SOCF_LE|SOCF_RES }, 21208 { UPI_FSM_SW_EN_WAITf, 5, 0, SOCF_LE } 21209 }; 21210 21211 #endif 21212 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 21213 defined(BCM_56270_A0) || defined(BCM_56560_A0) || \ 21214 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 21215 defined(BCM_56670_B0) || defined(BCM_56960_A0) || \ 21216 defined(BCM_56965_A0) 21217 soc_field_info_t soc_TOP_UPI_STATUS_0r_fields[] = { 21218 { DONEf, 1, 0, SOCF_RO }, 21219 { PCM_HALF_VDDf, 10, 1, SOCF_LE|SOCF_RO } 21220 }; 21221 21222 #endif 21223 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 21224 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 21225 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 21226 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 21227 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 21228 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 21229 defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 21230 defined(BCM_56980_B0) 21231 soc_field_info_t soc_TOP_UPI_STATUS_1r_fields[] = { 21232 { ICID_31_0f, 32, 0, SOCF_LE|SOCF_RO } 21233 }; 21234 21235 #endif 21236 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 21237 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 21238 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 21239 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 21240 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 21241 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 21242 defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 21243 defined(BCM_56980_B0) 21244 soc_field_info_t soc_TOP_UPI_STATUS_2r_fields[] = { 21245 { ICID_63_32f, 32, 0, SOCF_LE|SOCF_RO } 21246 }; 21247 21248 #endif 21249 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 21250 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 21251 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 21252 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 21253 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 21254 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 21255 defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 21256 defined(BCM_56980_B0) 21257 soc_field_info_t soc_TOP_UPI_STATUS_3r_fields[] = { 21258 { ICID_95_64f, 32, 0, SOCF_LE|SOCF_RO } 21259 }; 21260 21261 #endif 21262 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 21263 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 21264 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 21265 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 21266 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 21267 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 21268 defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 21269 defined(BCM_56980_B0) 21270 soc_field_info_t soc_TOP_UPI_STATUS_4r_fields[] = { 21271 { ICID_127_96f, 32, 0, SOCF_LE|SOCF_RO } 21272 }; 21273 21274 #endif 21275 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 21276 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 21277 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 21278 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 21279 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 21280 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 21281 defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 21282 defined(BCM_56980_B0) 21283 soc_field_info_t soc_TOP_UPI_STATUS_5r_fields[] = { 21284 { ICID_159_128f, 32, 0, SOCF_LE|SOCF_RO } 21285 }; 21286 21287 #endif 21288 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 21289 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 21290 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 21291 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 21292 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 21293 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 21294 defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 21295 defined(BCM_56980_B0) 21296 soc_field_info_t soc_TOP_UPI_STATUS_6r_fields[] = { 21297 { ICID_191_160f, 32, 0, SOCF_LE|SOCF_RO } 21298 }; 21299 21300 #endif 21301 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 21302 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 21303 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 21304 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 21305 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 21306 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 21307 defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 21308 defined(BCM_56980_B0) 21309 soc_field_info_t soc_TOP_UPI_STATUS_7r_fields[] = { 21310 { ICID_223_192f, 32, 0, SOCF_LE|SOCF_RO } 21311 }; 21312 21313 #endif 21314 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 21315 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 21316 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 21317 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 21318 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 21319 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 21320 defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 21321 defined(BCM_56980_B0) 21322 soc_field_info_t soc_TOP_UPI_STATUS_8r_fields[] = { 21323 { ICID_255_224f, 32, 0, SOCF_LE|SOCF_RO } 21324 }; 21325 21326 #endif 21327 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 21328 defined(BCM_56270_A0) || defined(BCM_56560_A0) || \ 21329 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 21330 defined(BCM_56670_B0) || defined(BCM_56960_A0) || \ 21331 defined(BCM_56965_A0) 21332 soc_field_info_t soc_TOP_UPI_STATUS_9r_fields[] = { 21333 { PCM_SVT_NMOSf, 10, 0, SOCF_LE|SOCF_RO }, 21334 { PCM_UHVT_NMOSf, 10, 10, SOCF_LE|SOCF_RO }, 21335 { PCM_ULVT_NMOSf, 10, 20, SOCF_LE|SOCF_RO } 21336 }; 21337 21338 #endif 21339 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 21340 defined(BCM_56270_A0) || defined(BCM_56560_A0) || \ 21341 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 21342 defined(BCM_56670_B0) || defined(BCM_56960_A0) || \ 21343 defined(BCM_56965_A0) 21344 soc_field_info_t soc_TOP_UPI_STATUS_10r_fields[] = { 21345 { PCM_SVT_PMOSf, 10, 0, SOCF_LE|SOCF_RO }, 21346 { PCM_UHVT_PMOSf, 10, 10, SOCF_LE|SOCF_RO }, 21347 { PCM_ULVT_PMOSf, 10, 20, SOCF_LE|SOCF_RO } 21348 }; 21349 21350 #endif 21351 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 21352 soc_field_info_t soc_TOP_UPI_STATUS_11r_fields[] = { 21353 { RO_SVT_CMOSf, 16, 0, SOCF_LE|SOCF_RO }, 21354 { RO_UHVT_CMOSf, 16, 16, SOCF_LE|SOCF_RO } 21355 }; 21356 21357 #endif 21358 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 21359 defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 21360 defined(BCM_56980_B0) 21361 soc_field_info_t soc_TOP_UPI_STATUS_12r_fields[] = { 21362 { RO_SVT_NMOSf, 16, 16, SOCF_LE|SOCF_RO }, 21363 { RO_ULVT_CMOSf, 16, 0, SOCF_LE|SOCF_RO } 21364 }; 21365 21366 #endif 21367 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 21368 soc_field_info_t soc_TOP_UPI_STATUS_13r_fields[] = { 21369 { RO_UHVT_NMOSf, 16, 0, SOCF_LE|SOCF_RO }, 21370 { RO_ULVT_NMOSf, 16, 16, SOCF_LE|SOCF_RO } 21371 }; 21372 21373 #endif 21374 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 21375 soc_field_info_t soc_TOP_UPI_STATUS_14r_fields[] = { 21376 { RO_SVT_PMOSf, 16, 0, SOCF_LE|SOCF_RO }, 21377 { RO_UHVT_PMOSf, 16, 16, SOCF_LE|SOCF_RO } 21378 }; 21379 21380 #endif 21381 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 21382 defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 21383 defined(BCM_56980_B0) 21384 soc_field_info_t soc_TOP_UPI_STATUS_15r_fields[] = { 21385 { RO_IO_CMOSf, 16, 16, SOCF_LE|SOCF_RO }, 21386 { RO_ULVT_PMOSf, 16, 0, SOCF_LE|SOCF_RO } 21387 }; 21388 21389 #endif 21390 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 21391 defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 21392 defined(BCM_56980_B0) 21393 soc_field_info_t soc_TOP_UPI_STATUS_16r_fields[] = { 21394 { RO_IO_NMOSf, 16, 0, SOCF_LE|SOCF_RO }, 21395 { RO_IO_PMOSf, 16, 16, SOCF_LE|SOCF_RO } 21396 }; 21397 21398 #endif 21399 #if defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 21400 defined(BCM_56980_B0) 21401 soc_field_info_t soc_TOP_UPI_STATUS_17r_fields[] = { 21402 { RO_LVT_PMOSf, 16, 16, SOCF_LE|SOCF_RO }, 21403 { RO_SRAM_NMOSf, 16, 0, SOCF_LE|SOCF_RO } 21404 }; 21405 21406 #endif 21407 #if defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 21408 defined(BCM_56980_B0) 21409 soc_field_info_t soc_TOP_UPI_STATUS_18r_fields[] = { 21410 { RO_SRAM_PMOSf, 16, 0, SOCF_LE|SOCF_RO }, 21411 { RO_SVT_LL_PMOSf, 16, 16, SOCF_LE|SOCF_RO } 21412 }; 21413 21414 #endif 21415 #if defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 21416 defined(BCM_56980_B0) 21417 soc_field_info_t soc_TOP_UPI_STATUS_19r_fields[] = { 21418 { RO_IO_LL_PMOSf, 16, 0, SOCF_LE|SOCF_RO }, 21419 { RO_LVT_CMOSf, 16, 16, SOCF_LE|SOCF_RO } 21420 }; 21421 21422 #endif 21423 #if defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 21424 defined(BCM_56980_B0) 21425 soc_field_info_t soc_TOP_UPI_STATUS_20r_fields[] = { 21426 { RO_IO_PLDMOSf, 16, 0, SOCF_LE|SOCF_RO } 21427 }; 21428 21429 #endif 21430 #if defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 21431 defined(BCM_56980_B0) 21432 soc_field_info_t soc_TOP_UPI_STATUS_21r_fields[] = { 21433 { PCM_SVT_NLDMOSf, 10, 0, SOCF_LE|SOCF_RO }, 21434 { PCM_SVT_PLDMOSf, 10, 10, SOCF_LE|SOCF_RO } 21435 }; 21436 21437 #endif 21438 #if defined(BCM_56860_A0) 21439 soc_field_info_t soc_TOP_UPI_STATUS_0_BCM56860_A0r_fields[] = { 21440 { DONEf, 1, 0, SOCF_RO }, 21441 { PCM_HALF_VDDf, 10, 1, SOCF_LE|SOCF_RO } 21442 }; 21443 21444 #endif 21445 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 21446 defined(BCM_56870_A0) 21447 soc_field_info_t soc_TOP_UPI_STATUS_0_BCM56870_A0r_fields[] = { 21448 { DONEf, 1, 0, SOCF_RO }, 21449 { PCM_HALF_VDDf, 10, 1, SOCF_LE|SOCF_RO }, 21450 { PCM_IO_PMOSf, 10, 21, SOCF_LE|SOCF_RO }, 21451 { PCM_LVT_PMOSf, 10, 11, SOCF_LE|SOCF_RO } 21452 }; 21453 21454 #endif 21455 #if defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 21456 defined(BCM_56980_B0) 21457 soc_field_info_t soc_TOP_UPI_STATUS_0_BCM56970_A0r_fields[] = { 21458 { DONEf, 1, 0, SOCF_RO }, 21459 { PCM_HALF_VDDf, 10, 1, SOCF_LE|SOCF_RO }, 21460 { PCM_HVT_NMOSf, 10, 21, SOCF_LE|SOCF_RO }, 21461 { PCM_LVT_PMOSf, 10, 11, SOCF_LE|SOCF_RO } 21462 }; 21463 21464 #endif 21465 #if defined(BCM_56860_A0) 21466 soc_field_info_t soc_TOP_UPI_STATUS_10_BCM56860_A0r_fields[] = { 21467 { PCM_SVT_PMOSf, 10, 0, SOCF_LE|SOCF_RO }, 21468 { PCM_UHVT_PMOSf, 10, 10, SOCF_LE|SOCF_RO }, 21469 { PCM_ULVT_PMOSf, 10, 20, SOCF_LE|SOCF_RO } 21470 }; 21471 21472 #endif 21473 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 21474 defined(BCM_56870_A0) 21475 soc_field_info_t soc_TOP_UPI_STATUS_10_BCM56870_A0r_fields[] = { 21476 { PCM_IO_NMOSf, 10, 10, SOCF_LE|SOCF_RO }, 21477 { PCM_SVT_PMOSf, 10, 0, SOCF_LE|SOCF_RO }, 21478 { PCM_ULVT_PMOSf, 10, 20, SOCF_LE|SOCF_RO } 21479 }; 21480 21481 #endif 21482 #if defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 21483 defined(BCM_56980_B0) 21484 soc_field_info_t soc_TOP_UPI_STATUS_10_BCM56970_A0r_fields[] = { 21485 { PCM_HVT_PMOSf, 10, 10, SOCF_LE|SOCF_RO }, 21486 { PCM_SVT_PMOSf, 10, 0, SOCF_LE|SOCF_RO }, 21487 { PCM_ULVT_PMOSf, 10, 20, SOCF_LE|SOCF_RO } 21488 }; 21489 21490 #endif 21491 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 21492 defined(BCM_56270_A0) || defined(BCM_56560_A0) || \ 21493 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 21494 defined(BCM_56670_B0) 21495 soc_field_info_t soc_TOP_UPI_STATUS_11_BCM56560_A0r_fields[] = { 21496 { RO_SVT_CMOSf, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 21497 { RO_UHVT_CMOSf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES } 21498 }; 21499 21500 #endif 21501 #if defined(BCM_56860_A0) 21502 soc_field_info_t soc_TOP_UPI_STATUS_11_BCM56860_A0r_fields[] = { 21503 { RO_SVT_CMOSf, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 21504 { RO_UHVT_CMOSf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES } 21505 }; 21506 21507 #endif 21508 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 21509 defined(BCM_56870_A0) 21510 soc_field_info_t soc_TOP_UPI_STATUS_11_BCM56870_A0r_fields[] = { 21511 { PCM_33_NLDMOSf, 10, 0, SOCF_LE|SOCF_RO }, 21512 { PCM_33_PLDMOSf, 10, 10, SOCF_LE|SOCF_RO } 21513 }; 21514 21515 #endif 21516 #if defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 21517 defined(BCM_56980_B0) 21518 soc_field_info_t soc_TOP_UPI_STATUS_11_BCM56970_A0r_fields[] = { 21519 { RO_LVT_NMOSf, 16, 16, SOCF_LE|SOCF_RO }, 21520 { RO_SVT_CMOSf, 16, 0, SOCF_LE|SOCF_RO } 21521 }; 21522 21523 #endif 21524 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 21525 defined(BCM_56270_A0) || defined(BCM_56560_A0) || \ 21526 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 21527 defined(BCM_56670_B0) 21528 soc_field_info_t soc_TOP_UPI_STATUS_12_BCM56560_A0r_fields[] = { 21529 { RO_SVT_NMOSf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES }, 21530 { RO_ULVT_CMOSf, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES } 21531 }; 21532 21533 #endif 21534 #if defined(BCM_56860_A0) 21535 soc_field_info_t soc_TOP_UPI_STATUS_12_BCM56860_A0r_fields[] = { 21536 { RO_SVT_NMOSf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES }, 21537 { RO_ULVT_CMOSf, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES } 21538 }; 21539 21540 #endif 21541 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 21542 defined(BCM_56870_A0) 21543 soc_field_info_t soc_TOP_UPI_STATUS_12_BCM56870_A0r_fields[] = { 21544 { RO_LVT_CMOSf, 16, 16, SOCF_LE|SOCF_RO }, 21545 { RO_SVT_CMOSf, 16, 0, SOCF_LE|SOCF_RO } 21546 }; 21547 21548 #endif 21549 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 21550 defined(BCM_56270_A0) || defined(BCM_56560_A0) || \ 21551 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 21552 defined(BCM_56670_B0) 21553 soc_field_info_t soc_TOP_UPI_STATUS_13_BCM56560_A0r_fields[] = { 21554 { RO_UHVT_NMOSf, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 21555 { RO_ULVT_NMOSf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES } 21556 }; 21557 21558 #endif 21559 #if defined(BCM_56860_A0) 21560 soc_field_info_t soc_TOP_UPI_STATUS_13_BCM56860_A0r_fields[] = { 21561 { RO_UHVT_NMOSf, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 21562 { RO_ULVT_NMOSf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES } 21563 }; 21564 21565 #endif 21566 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 21567 defined(BCM_56870_A0) 21568 soc_field_info_t soc_TOP_UPI_STATUS_13_BCM56870_A0r_fields[] = { 21569 { RO_ULVT_CMOSf, 16, 0, SOCF_LE|SOCF_RO }, 21570 { RO_ULVT_RC_CMOSf, 16, 16, SOCF_LE|SOCF_RO } 21571 }; 21572 21573 #endif 21574 #if defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 21575 defined(BCM_56980_B0) 21576 soc_field_info_t soc_TOP_UPI_STATUS_13_BCM56970_A0r_fields[] = { 21577 { RO_IO_NLDMOSf, 16, 16, SOCF_LE|SOCF_RO }, 21578 { RO_ULVT_NMOSf, 16, 0, SOCF_LE|SOCF_RO } 21579 }; 21580 21581 #endif 21582 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 21583 defined(BCM_56270_A0) || defined(BCM_56560_A0) || \ 21584 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 21585 defined(BCM_56670_B0) 21586 soc_field_info_t soc_TOP_UPI_STATUS_14_BCM56560_A0r_fields[] = { 21587 { RO_SVT_PMOSf, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 21588 { RO_UHVT_PMOSf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES } 21589 }; 21590 21591 #endif 21592 #if defined(BCM_56860_A0) 21593 soc_field_info_t soc_TOP_UPI_STATUS_14_BCM56860_A0r_fields[] = { 21594 { RO_SVT_PMOSf, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 21595 { RO_UHVT_PMOSf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES } 21596 }; 21597 21598 #endif 21599 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 21600 defined(BCM_56870_A0) 21601 soc_field_info_t soc_TOP_UPI_STATUS_14_BCM56870_A0r_fields[] = { 21602 { RO_LVT_NMOSf, 16, 16, SOCF_LE|SOCF_RO }, 21603 { RO_SVT_NMOSf, 16, 0, SOCF_LE|SOCF_RO } 21604 }; 21605 21606 #endif 21607 #if defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 21608 defined(BCM_56980_B0) 21609 soc_field_info_t soc_TOP_UPI_STATUS_14_BCM56970_A0r_fields[] = { 21610 { RO_SVT_PMOSf, 16, 0, SOCF_LE|SOCF_RO }, 21611 { RO_ULVT_RC_CMOSf, 16, 16, SOCF_LE|SOCF_RO } 21612 }; 21613 21614 #endif 21615 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 21616 defined(BCM_56270_A0) || defined(BCM_56560_A0) || \ 21617 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 21618 defined(BCM_56670_B0) 21619 soc_field_info_t soc_TOP_UPI_STATUS_15_BCM56560_A0r_fields[] = { 21620 { RO_IO_CMOSf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES }, 21621 { RO_ULVT_PMOSf, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES } 21622 }; 21623 21624 #endif 21625 #if defined(BCM_56860_A0) 21626 soc_field_info_t soc_TOP_UPI_STATUS_15_BCM56860_A0r_fields[] = { 21627 { RO_IO_CMOSf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES }, 21628 { RO_ULVT_PMOSf, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES } 21629 }; 21630 21631 #endif 21632 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 21633 defined(BCM_56870_A0) 21634 soc_field_info_t soc_TOP_UPI_STATUS_15_BCM56870_A0r_fields[] = { 21635 { RO_SVT_PMOSf, 16, 16, SOCF_LE|SOCF_RO }, 21636 { RO_ULVT_NMOSf, 16, 0, SOCF_LE|SOCF_RO } 21637 }; 21638 21639 #endif 21640 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 21641 defined(BCM_56270_A0) || defined(BCM_56560_A0) || \ 21642 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 21643 defined(BCM_56670_B0) 21644 soc_field_info_t soc_TOP_UPI_STATUS_16_BCM56560_A0r_fields[] = { 21645 { RO_IO_NMOSf, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 21646 { RO_IO_PMOSf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES } 21647 }; 21648 21649 #endif 21650 #if defined(BCM_56860_A0) 21651 soc_field_info_t soc_TOP_UPI_STATUS_16_BCM56860_A0r_fields[] = { 21652 { RO_IO_NMOSf, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 21653 { RO_IO_PMOSf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES } 21654 }; 21655 21656 #endif 21657 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 21658 defined(BCM_56870_A0) 21659 soc_field_info_t soc_TOP_UPI_STATUS_16_BCM56870_A0r_fields[] = { 21660 { RO_LVT_PMOSf, 16, 0, SOCF_LE|SOCF_RO }, 21661 { RO_ULVT_PMOSf, 16, 16, SOCF_LE|SOCF_RO } 21662 }; 21663 21664 #endif 21665 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 21666 defined(BCM_56870_A0) 21667 soc_field_info_t soc_TOP_UPI_STATUS_17_BCM56870_A0r_fields[] = { 21668 { RO_IO_CMOSf, 16, 16, SOCF_LE|SOCF_RO }, 21669 { RO_SVT_LL_PMOSf, 16, 0, SOCF_LE|SOCF_RO } 21670 }; 21671 21672 #endif 21673 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 21674 defined(BCM_56870_A0) 21675 soc_field_info_t soc_TOP_UPI_STATUS_18_BCM56870_A0r_fields[] = { 21676 { RO_IO_NLDMOSf, 16, 16, SOCF_LE|SOCF_RO }, 21677 { RO_IO_NMOSf, 16, 0, SOCF_LE|SOCF_RO } 21678 }; 21679 21680 #endif 21681 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 21682 defined(BCM_56870_A0) 21683 soc_field_info_t soc_TOP_UPI_STATUS_19_BCM56870_A0r_fields[] = { 21684 { RO_IO_PLDMOSf, 16, 16, SOCF_LE|SOCF_RO }, 21685 { RO_IO_PMOSf, 16, 0, SOCF_LE|SOCF_RO } 21686 }; 21687 21688 #endif 21689 #if defined(BCM_56860_A0) 21690 soc_field_info_t soc_TOP_UPI_STATUS_1_BCM56860_A0r_fields[] = { 21691 { ICID_31_0f, 32, 0, SOCF_LE|SOCF_RO } 21692 }; 21693 21694 #endif 21695 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 21696 defined(BCM_56870_A0) 21697 soc_field_info_t soc_TOP_UPI_STATUS_20_BCM56870_A0r_fields[] = { 21698 { RO_IO_LL_PMOSf, 16, 0, SOCF_LE|SOCF_RO }, 21699 { RO_SRAM_NMOSf, 16, 16, SOCF_LE|SOCF_RO } 21700 }; 21701 21702 #endif 21703 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 21704 defined(BCM_56870_A0) 21705 soc_field_info_t soc_TOP_UPI_STATUS_21_BCM56870_A0r_fields[] = { 21706 { RO_SRAM_PMOSf, 16, 0, SOCF_LE|SOCF_RO } 21707 }; 21708 21709 #endif 21710 #if defined(BCM_56860_A0) 21711 soc_field_info_t soc_TOP_UPI_STATUS_2_BCM56860_A0r_fields[] = { 21712 { ICID_63_32f, 32, 0, SOCF_LE|SOCF_RO } 21713 }; 21714 21715 #endif 21716 #if defined(BCM_56860_A0) 21717 soc_field_info_t soc_TOP_UPI_STATUS_3_BCM56860_A0r_fields[] = { 21718 { ICID_95_64f, 32, 0, SOCF_LE|SOCF_RO } 21719 }; 21720 21721 #endif 21722 #if defined(BCM_56860_A0) 21723 soc_field_info_t soc_TOP_UPI_STATUS_4_BCM56860_A0r_fields[] = { 21724 { ICID_127_96f, 32, 0, SOCF_LE|SOCF_RO } 21725 }; 21726 21727 #endif 21728 #if defined(BCM_56860_A0) 21729 soc_field_info_t soc_TOP_UPI_STATUS_5_BCM56860_A0r_fields[] = { 21730 { ICID_159_128f, 32, 0, SOCF_LE|SOCF_RO } 21731 }; 21732 21733 #endif 21734 #if defined(BCM_56860_A0) 21735 soc_field_info_t soc_TOP_UPI_STATUS_6_BCM56860_A0r_fields[] = { 21736 { ICID_191_160f, 32, 0, SOCF_LE|SOCF_RO } 21737 }; 21738 21739 #endif 21740 #if defined(BCM_56860_A0) 21741 soc_field_info_t soc_TOP_UPI_STATUS_7_BCM56860_A0r_fields[] = { 21742 { ICID_223_192f, 32, 0, SOCF_LE|SOCF_RO } 21743 }; 21744 21745 #endif 21746 #if defined(BCM_56860_A0) 21747 soc_field_info_t soc_TOP_UPI_STATUS_8_BCM56860_A0r_fields[] = { 21748 { ICID_255_224f, 32, 0, SOCF_LE|SOCF_RO } 21749 }; 21750 21751 #endif 21752 #if defined(BCM_56860_A0) 21753 soc_field_info_t soc_TOP_UPI_STATUS_9_BCM56860_A0r_fields[] = { 21754 { PCM_SVT_NMOSf, 10, 0, SOCF_LE|SOCF_RO }, 21755 { PCM_UHVT_NMOSf, 10, 10, SOCF_LE|SOCF_RO }, 21756 { PCM_ULVT_NMOSf, 10, 20, SOCF_LE|SOCF_RO } 21757 }; 21758 21759 #endif 21760 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 21761 defined(BCM_56870_A0) || defined(BCM_56970_A0) || \ 21762 defined(BCM_56980_A0) || defined(BCM_56980_B0) 21763 soc_field_info_t soc_TOP_UPI_STATUS_9_BCM56970_A0r_fields[] = { 21764 { PCM_LVT_NMOSf, 10, 10, SOCF_LE|SOCF_RO }, 21765 { PCM_SVT_NMOSf, 10, 0, SOCF_LE|SOCF_RO }, 21766 { PCM_ULVT_NMOSf, 10, 20, SOCF_LE|SOCF_RO } 21767 }; 21768 21769 #endif 21770 #if defined(BCM_56150_A0) 21771 soc_field_info_t soc_TOP_XG0_LCPLL_FBDIV_CTRL_0r_fields[] = { 21772 { XG0_LCPLL_FBDIV_0f, 32, 0, SOCF_LE } 21773 }; 21774 21775 #endif 21776 #if defined(BCM_56150_A0) 21777 soc_field_info_t soc_TOP_XG0_LCPLL_FBDIV_CTRL_1r_fields[] = { 21778 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES }, 21779 { XG0_LCPLL_FBDIV_1f, 16, 0, SOCF_LE } 21780 }; 21781 21782 #endif 21783 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 21784 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 21785 defined(BCM_56160_A0) 21786 soc_field_info_t soc_TOP_XG0_LCPLL_FBDIV_CTRL_0_BCM53400_A0r_fields[] = { 21787 { XG0_LCPLL_FBDIV_0f, 32, 0, SOCF_LE } 21788 }; 21789 21790 #endif 21791 #if defined(BCM_53400_A0) || defined(BCM_56160_A0) 21792 soc_field_info_t soc_TOP_XG0_LCPLL_FBDIV_CTRL_1_BCM53400_A0r_fields[] = { 21793 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES }, 21794 { XG0_LCPLL_FBDIV_1f, 16, 0, SOCF_LE } 21795 }; 21796 21797 #endif 21798 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \ 21799 defined(BCM_53570_B0) 21800 soc_field_info_t soc_TOP_XG0_LCPLL_FBDIV_CTRL_1_BCM53570_A0r_fields[] = { 21801 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES }, 21802 { XG0_LCPLL_FBDIV_1f, 16, 0, SOCF_LE } 21803 }; 21804 21805 #endif 21806 #if defined(BCM_56150_A0) 21807 soc_field_info_t soc_TOP_XG1_LCPLL_FBDIV_CTRL_0r_fields[] = { 21808 { XG1_LCPLL_FBDIV_0f, 32, 0, SOCF_LE } 21809 }; 21810 21811 #endif 21812 #if defined(BCM_56150_A0) 21813 soc_field_info_t soc_TOP_XG1_LCPLL_FBDIV_CTRL_1r_fields[] = { 21814 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES }, 21815 { XG1_LCPLL_FBDIV_1f, 16, 0, SOCF_LE } 21816 }; 21817 21818 #endif 21819 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 21820 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 21821 defined(BCM_56160_A0) 21822 soc_field_info_t soc_TOP_XG1_LCPLL_FBDIV_CTRL_0_BCM53400_A0r_fields[] = { 21823 { XG1_LCPLL_FBDIV_0f, 32, 0, SOCF_LE } 21824 }; 21825 21826 #endif 21827 #if defined(BCM_53400_A0) || defined(BCM_56160_A0) 21828 soc_field_info_t soc_TOP_XG1_LCPLL_FBDIV_CTRL_1_BCM53400_A0r_fields[] = { 21829 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES }, 21830 { XG1_LCPLL_FBDIV_1f, 16, 0, SOCF_LE } 21831 }; 21832 21833 #endif 21834 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \ 21835 defined(BCM_53570_B0) 21836 soc_field_info_t soc_TOP_XG1_LCPLL_FBDIV_CTRL_1_BCM53570_A0r_fields[] = { 21837 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES }, 21838 { XG1_LCPLL_FBDIV_1f, 16, 0, SOCF_LE } 21839 }; 21840 21841 #endif 21842 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 21843 soc_field_info_t soc_TOP_XGXS0_PLL_CONTROL_1r_fields[] = { 21844 { CH0_MDIVf, 8, 0, SOCF_LE }, 21845 { CH3_MDIVf, 8, 8, SOCF_LE }, 21846 { CH4_MDIVf, 8, 16, SOCF_LE }, 21847 { CH5_MDIVf, 8, 24, SOCF_LE } 21848 }; 21849 21850 #endif 21851 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 21852 soc_field_info_t soc_TOP_XGXS0_PLL_CONTROL_2r_fields[] = { 21853 { HOLD_CHf, 6, 0, SOCF_LE }, 21854 { KAf, 3, 12, SOCF_LE }, 21855 { KIf, 3, 15, SOCF_LE }, 21856 { KPf, 4, 18, SOCF_LE }, 21857 { LOAD_EN_CHf, 6, 6, SOCF_LE }, 21858 { PDIVf, 3, 22, SOCF_LE }, 21859 { RESERVEDf, 7, 25, SOCF_LE|SOCF_RES } 21860 }; 21861 21862 #endif 21863 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 21864 soc_field_info_t soc_TOP_XGXS0_PLL_CONTROL_3r_fields[] = { 21865 { CH0_MDELf, 3, 8, SOCF_LE }, 21866 { CH3_MDELf, 3, 11, SOCF_LE }, 21867 { CH4_MDELf, 3, 14, SOCF_LE }, 21868 { CH5_MDELf, 3, 17, SOCF_LE }, 21869 { NDIV_INTf, 8, 0, SOCF_LE }, 21870 { RESERVEDf, 12, 20, SOCF_LE|SOCF_RES } 21871 }; 21872 21873 #endif 21874 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 21875 soc_field_info_t soc_TOP_XGXS0_PLL_CONTROL_4r_fields[] = { 21876 { ANA_LDO_CTRLf, 2, 24, SOCF_LE }, 21877 { AUX_CTRLf, 1, 19, 0 }, 21878 { CML_2ED_OUT_ENf, 1, 28, 0 }, 21879 { CML_BYP_ENf, 1, 21, 0 }, 21880 { CML_OUTPUT_ENf, 1, 22, 0 }, 21881 { DCO_CTRL_BYPASSf, 12, 0, SOCF_LE }, 21882 { DCO_CTRL_BYPASS_ENABLEf, 1, 12, 0 }, 21883 { DIG_LDO_CTRLf, 2, 26, SOCF_LE }, 21884 { REFCLKOUTf, 1, 18, 0 }, 21885 { RESERVEDf, 2, 30, SOCF_LE|SOCF_RES }, 21886 { STAT_RESETf, 1, 13, 0 }, 21887 { STAT_SELECTf, 3, 14, SOCF_LE }, 21888 { STAT_UPDATEf, 1, 17, 0 }, 21889 { TESTOUT2_ENf, 1, 29, 0 }, 21890 { TESTOUT_ENf, 1, 23, 0 }, 21891 { VCODIV2f, 1, 20, 0 } 21892 }; 21893 21894 #endif 21895 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 21896 soc_field_info_t soc_TOP_XGXS0_PLL_CONTROL_5r_fields[] = { 21897 { NDIV_FRACf, 20, 0, SOCF_LE }, 21898 { RESERVEDf, 12, 20, SOCF_LE|SOCF_RES } 21899 }; 21900 21901 #endif 21902 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 21903 soc_field_info_t soc_TOP_XGXS0_PLL_CONTROL_6r_fields[] = { 21904 { CH0_MDELf, 1, 8, 0 }, 21905 { CH2_MDELf, 1, 9, 0 }, 21906 { CH2_MDIVf, 8, 0, SOCF_LE }, 21907 { CH3_MDELf, 1, 10, 0 }, 21908 { CH4_MDELf, 1, 11, 0 }, 21909 { CH5_MDELf, 1, 12, 0 }, 21910 { HOLD_CHf, 6, 13, SOCF_LE }, 21911 { PDIVf, 4, 19, SOCF_LE }, 21912 { RESERVEDf, 9, 23, SOCF_LE|SOCF_RES } 21913 }; 21914 21915 #endif 21916 #if defined(BCM_56270_A0) 21917 soc_field_info_t soc_TOP_XGXS0_PLL_CONTROL_7r_fields[] = { 21918 { LDO_CTRLf, 16, 0, SOCF_LE }, 21919 { MISC_CTRLf, 16, 16, SOCF_LE } 21920 }; 21921 21922 #endif 21923 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 21924 soc_field_info_t soc_TOP_XGXS0_PLL_CONTROL_8r_fields[] = { 21925 { CH1_MDELf, 1, 24, 0 }, 21926 { CH1_MDIVf, 8, 16, SOCF_LE }, 21927 { RESERVEDf, 7, 25, SOCF_LE|SOCF_RES }, 21928 { SSC_STEPf, 16, 0, SOCF_LE } 21929 }; 21930 21931 #endif 21932 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 21933 defined(BCM_56270_A0) 21934 soc_field_info_t soc_TOP_XGXS0_PLL_CONTROL_1_BCM56260_A0r_fields[] = { 21935 { CH0_MDIVf, 8, 0, SOCF_LE }, 21936 { CH3_MDIVf, 8, 8, SOCF_LE }, 21937 { CH4_MDIVf, 8, 16, SOCF_LE }, 21938 { CH5_MDIVf, 8, 24, SOCF_LE } 21939 }; 21940 21941 #endif 21942 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 21943 defined(BCM_56450_B1) 21944 soc_field_info_t soc_TOP_XGXS0_PLL_CONTROL_2_BCM56450_A0r_fields[] = { 21945 { HOLD_CHf, 6, 0, SOCF_LE }, 21946 { KAf, 3, 12, SOCF_LE }, 21947 { KIf, 3, 15, SOCF_LE }, 21948 { KPf, 4, 18, SOCF_LE }, 21949 { LOAD_EN_CHf, 6, 6, SOCF_LE }, 21950 { PDIVf, 3, 22, SOCF_LE }, 21951 { PDIV_FOR_50M_REFCLKf, 3, 25, SOCF_LE }, 21952 { RESERVEDf, 4, 28, SOCF_LE|SOCF_RES } 21953 }; 21954 21955 #endif 21956 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 21957 defined(BCM_56450_B1) 21958 soc_field_info_t soc_TOP_XGXS0_PLL_CONTROL_3_BCM56450_A0r_fields[] = { 21959 { CH0_CLK_ENABLEf, 1, 20, 0 }, 21960 { CH0_MDELf, 3, 8, SOCF_LE }, 21961 { CH1_CLK_ENABLEf, 1, 21, 0 }, 21962 { CH2_CLK_ENABLEf, 1, 22, 0 }, 21963 { CH3_CLK_ENABLEf, 1, 23, 0 }, 21964 { CH3_MDELf, 3, 11, SOCF_LE }, 21965 { CH4_CLK_ENABLEf, 1, 24, 0 }, 21966 { CH4_MDELf, 3, 14, SOCF_LE }, 21967 { CH5_CLK_ENABLEf, 1, 25, 0 }, 21968 { CH5_MDELf, 3, 17, SOCF_LE }, 21969 { RESERVEDf, 6, 26, SOCF_LE|SOCF_RES }, 21970 { RSVDf, 8, 0, SOCF_LE|SOCF_RES } 21971 }; 21972 21973 #endif 21974 #if defined(BCM_56260_A0) 21975 soc_field_info_t soc_TOP_XGXS0_PLL_CONTROL_4_BCM56260_A0r_fields[] = { 21976 { CH0_CLK_ENABLEf, 1, 0, 0 }, 21977 { CH1_CLK_ENABLEf, 1, 1, 0 }, 21978 { CH2_CLK_ENABLEf, 1, 2, 0 }, 21979 { CH3_CLK_ENABLEf, 1, 3, 0 }, 21980 { CH4_CLK_ENABLEf, 1, 4, 0 }, 21981 { CH5_CLK_ENABLEf, 1, 5, 0 }, 21982 { CPf, 2, 8, SOCF_LE }, 21983 { CP1f, 2, 6, SOCF_LE }, 21984 { CZf, 2, 10, SOCF_LE }, 21985 { HOLD_CH_ALLf, 1, 30, 0 }, 21986 { ICPf, 6, 12, SOCF_LE }, 21987 { RESERVEDf, 1, 31, SOCF_RES }, 21988 { RPf, 3, 18, SOCF_LE }, 21989 { RZf, 5, 21, SOCF_LE }, 21990 { VCO_GAINf, 4, 26, SOCF_LE } 21991 }; 21992 21993 #endif 21994 #if defined(BCM_56260_B0) 21995 soc_field_info_t soc_TOP_XGXS0_PLL_CONTROL_4_BCM56260_B0r_fields[] = { 21996 { CH0_CLK_ENABLEf, 1, 0, 0 }, 21997 { CH1_CLK_ENABLEf, 1, 1, 0 }, 21998 { CH2_CLK_ENABLEf, 1, 2, 0 }, 21999 { CH3_CLK_ENABLEf, 1, 3, 0 }, 22000 { CH4_CLK_ENABLEf, 1, 4, 0 }, 22001 { CH5_CLK_ENABLEf, 1, 5, 0 }, 22002 { CPf, 2, 8, SOCF_LE }, 22003 { CP1f, 2, 6, SOCF_LE }, 22004 { CZf, 2, 10, SOCF_LE }, 22005 { HOLD_CH_ALLf, 1, 30, 0 }, 22006 { ICPf, 6, 12, SOCF_LE }, 22007 { RESERVEDf, 1, 31, SOCF_RES }, 22008 { RPf, 3, 18, SOCF_LE }, 22009 { RZf, 5, 21, SOCF_LE }, 22010 { VCO_GAINf, 4, 26, SOCF_LE } 22011 }; 22012 22013 #endif 22014 #if defined(BCM_56270_A0) 22015 soc_field_info_t soc_TOP_XGXS0_PLL_CONTROL_4_BCM56270_A0r_fields[] = { 22016 { CH0_CLK_ENABLEf, 1, 0, 0 }, 22017 { CH1_CLK_ENABLEf, 1, 1, 0 }, 22018 { CH2_CLK_ENABLEf, 1, 2, 0 }, 22019 { CH3_CLK_ENABLEf, 1, 3, 0 }, 22020 { CH4_CLK_ENABLEf, 1, 4, 0 }, 22021 { CH5_CLK_ENABLEf, 1, 5, 0 }, 22022 { CPf, 2, 8, SOCF_LE }, 22023 { CP1f, 2, 6, SOCF_LE }, 22024 { CZf, 2, 10, SOCF_LE }, 22025 { HOLD_CH_ALLf, 1, 30, 0 }, 22026 { ICPf, 6, 12, SOCF_LE }, 22027 { RESERVEDf, 1, 31, SOCF_RES }, 22028 { RPf, 3, 18, SOCF_LE }, 22029 { RZf, 5, 21, SOCF_LE }, 22030 { VCO_GAINf, 4, 26, SOCF_LE } 22031 }; 22032 22033 #endif 22034 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 22035 defined(BCM_56450_B1) 22036 soc_field_info_t soc_TOP_XGXS0_PLL_CONTROL_4_BCM56450_A0r_fields[] = { 22037 { ANA_LDO_CTRLf, 2, 24, SOCF_LE }, 22038 { AUX_CTRLf, 1, 19, 0 }, 22039 { CML_2ED_OUT_ENf, 1, 28, 0 }, 22040 { CML_BYP_ENf, 1, 21, 0 }, 22041 { CML_OUTPUT_ENf, 1, 22, 0 }, 22042 { DCO_CTRL_BYPASSf, 12, 0, SOCF_LE }, 22043 { DCO_CTRL_BYPASS_ENABLEf, 1, 12, 0 }, 22044 { DIG_LDO_CTRLf, 2, 26, SOCF_LE }, 22045 { REFCLKOUTf, 1, 18, 0 }, 22046 { RESERVEDf, 2, 30, SOCF_LE|SOCF_RES }, 22047 { STAT_RESETf, 1, 13, 0 }, 22048 { STAT_SELECTf, 3, 14, SOCF_LE }, 22049 { STAT_UPDATEf, 1, 17, 0 }, 22050 { TESTOUT2_ENf, 1, 29, 0 }, 22051 { TESTOUT_ENf, 1, 23, 0 }, 22052 { VCODIV2f, 1, 20, 0 } 22053 }; 22054 22055 #endif 22056 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 22057 defined(BCM_56450_B1) 22058 soc_field_info_t soc_TOP_XGXS0_PLL_CONTROL_5_BCM56450_A0r_fields[] = { 22059 { CH2_MDELf, 3, 28, SOCF_LE }, 22060 { CH2_MDIVf, 8, 20, SOCF_LE }, 22061 { RESERVEDf, 1, 31, SOCF_RES }, 22062 { RSVDf, 20, 0, SOCF_LE|SOCF_RES } 22063 }; 22064 22065 #endif 22066 #if defined(BCM_56270_A0) 22067 soc_field_info_t soc_TOP_XGXS0_PLL_CONTROL_6_BCM56270_A0r_fields[] = { 22068 { CH0_MDELf, 1, 8, 0 }, 22069 { CH2_MDELf, 1, 9, 0 }, 22070 { CH2_MDIVf, 8, 0, SOCF_LE }, 22071 { CH3_MDELf, 1, 10, 0 }, 22072 { CH4_MDELf, 1, 11, 0 }, 22073 { CH5_MDELf, 1, 12, 0 }, 22074 { HOLD_CHf, 6, 13, SOCF_LE }, 22075 { PDIVf, 4, 19, SOCF_LE }, 22076 { RESERVEDf, 9, 23, SOCF_LE|SOCF_RES } 22077 }; 22078 22079 #endif 22080 #if defined(BCM_56270_A0) 22081 soc_field_info_t soc_TOP_XGXS0_PLL_CONTROL_8_BCM56270_A0r_fields[] = { 22082 { CH1_MDELf, 1, 24, 0 }, 22083 { CH1_MDIVf, 8, 16, SOCF_LE }, 22084 { ISO_INf, 1, 26, 0 }, 22085 { PWRON_LDOf, 1, 25, 0 }, 22086 { PWR_ONf, 1, 27, 0 }, 22087 { RESERVEDf, 4, 28, SOCF_LE|SOCF_RES }, 22088 { SSC_STEPf, 16, 0, SOCF_LE } 22089 }; 22090 22091 #endif 22092 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 22093 soc_field_info_t soc_TOP_XGXS0_PLL_STATUSr_fields[] = { 22094 { RESERVEDf, 19, 13, SOCF_LE|SOCF_RO|SOCF_RES }, 22095 { TOP_XGPLL0_LOCKf, 1, 12, SOCF_RO|SOCF_RES }, 22096 { XGPLL0_STATUSf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES } 22097 }; 22098 22099 #endif 22100 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 22101 defined(BCM_56270_A0) 22102 soc_field_info_t soc_TOP_XGXS0_PLL_STATUS_BCM56260_A0r_fields[] = { 22103 { RESERVEDf, 19, 13, SOCF_LE|SOCF_RO|SOCF_RES }, 22104 { TOP_XGPLL0_LOCKf, 1, 12, SOCF_RO|SOCF_RES }, 22105 { XGPLL0_STATUSf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES } 22106 }; 22107 22108 #endif 22109 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 22110 defined(BCM_56450_B1) 22111 soc_field_info_t soc_TOP_XGXS0_PLL_STATUS_BCM56450_A0r_fields[] = { 22112 { RESERVEDf, 19, 13, SOCF_LE|SOCF_RO|SOCF_RES }, 22113 { TOP_XGPLL0_LOCKf, 1, 12, SOCF_RO|SOCF_RES }, 22114 { XGPLL0_STATUSf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES } 22115 }; 22116 22117 #endif 22118 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 22119 defined(BCM_56450_B1) 22120 soc_field_info_t soc_TOP_XGXS1_PLL_CONTROL_1r_fields[] = { 22121 { CH0_MDIVf, 8, 0, SOCF_LE }, 22122 { CH3_MDIVf, 8, 8, SOCF_LE }, 22123 { CH4_MDIVf, 8, 16, SOCF_LE }, 22124 { CH5_MDIVf, 8, 24, SOCF_LE } 22125 }; 22126 22127 #endif 22128 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 22129 defined(BCM_56450_B1) 22130 soc_field_info_t soc_TOP_XGXS1_PLL_CONTROL_3r_fields[] = { 22131 { CH0_CLK_ENABLEf, 1, 20, 0 }, 22132 { CH0_MDELf, 3, 8, SOCF_LE }, 22133 { CH1_CLK_ENABLEf, 1, 21, 0 }, 22134 { CH2_CLK_ENABLEf, 1, 22, 0 }, 22135 { CH3_CLK_ENABLEf, 1, 23, 0 }, 22136 { CH3_MDELf, 3, 11, SOCF_LE }, 22137 { CH4_CLK_ENABLEf, 1, 24, 0 }, 22138 { CH4_MDELf, 3, 14, SOCF_LE }, 22139 { CH5_CLK_ENABLEf, 1, 25, 0 }, 22140 { CH5_MDELf, 3, 17, SOCF_LE }, 22141 { RESERVEDf, 6, 26, SOCF_LE|SOCF_RES }, 22142 { RSVDf, 8, 0, SOCF_LE|SOCF_RES } 22143 }; 22144 22145 #endif 22146 #if defined(BCM_56260_A0) 22147 soc_field_info_t soc_TOP_XGXS1_PLL_CONTROL_4r_fields[] = { 22148 { CH0_CLK_ENABLEf, 1, 0, 0 }, 22149 { CH1_CLK_ENABLEf, 1, 1, 0 }, 22150 { CH2_CLK_ENABLEf, 1, 2, 0 }, 22151 { CH3_CLK_ENABLEf, 1, 3, 0 }, 22152 { CH4_CLK_ENABLEf, 1, 4, 0 }, 22153 { CH5_CLK_ENABLEf, 1, 5, 0 }, 22154 { CPf, 2, 8, SOCF_LE }, 22155 { CP1f, 2, 6, SOCF_LE }, 22156 { CZf, 2, 10, SOCF_LE }, 22157 { HOLD_CH_ALLf, 1, 30, 0 }, 22158 { ICPf, 6, 12, SOCF_LE }, 22159 { RESERVEDf, 1, 31, SOCF_RES }, 22160 { RPf, 3, 18, SOCF_LE }, 22161 { RZf, 5, 21, SOCF_LE }, 22162 { VCO_GAINf, 4, 26, SOCF_LE } 22163 }; 22164 22165 #endif 22166 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 22167 soc_field_info_t soc_TOP_XGXS1_PLL_CONTROL_6r_fields[] = { 22168 { CH0_MDELf, 1, 8, 0 }, 22169 { CH2_MDELf, 1, 9, 0 }, 22170 { CH2_MDIVf, 8, 0, SOCF_LE }, 22171 { CH3_MDELf, 1, 10, 0 }, 22172 { CH4_MDELf, 1, 11, 0 }, 22173 { CH5_MDELf, 1, 12, 0 }, 22174 { HOLD_CHf, 6, 13, SOCF_LE }, 22175 { PDIVf, 4, 19, SOCF_LE }, 22176 { RESERVEDf, 9, 23, SOCF_LE|SOCF_RES } 22177 }; 22178 22179 #endif 22180 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 22181 soc_field_info_t soc_TOP_XGXS1_PLL_CONTROL_1_BCM56260_A0r_fields[] = { 22182 { CH0_MDIVf, 8, 0, SOCF_LE }, 22183 { CH3_MDIVf, 8, 8, SOCF_LE }, 22184 { CH4_MDIVf, 8, 16, SOCF_LE }, 22185 { CH5_MDIVf, 8, 24, SOCF_LE } 22186 }; 22187 22188 #endif 22189 #if defined(BCM_56260_B0) 22190 soc_field_info_t soc_TOP_XGXS1_PLL_CONTROL_4_BCM56260_B0r_fields[] = { 22191 { CH0_CLK_ENABLEf, 1, 0, 0 }, 22192 { CH1_CLK_ENABLEf, 1, 1, 0 }, 22193 { CH2_CLK_ENABLEf, 1, 2, 0 }, 22194 { CH3_CLK_ENABLEf, 1, 3, 0 }, 22195 { CH4_CLK_ENABLEf, 1, 4, 0 }, 22196 { CH5_CLK_ENABLEf, 1, 5, 0 }, 22197 { CPf, 2, 8, SOCF_LE }, 22198 { CP1f, 2, 6, SOCF_LE }, 22199 { CZf, 2, 10, SOCF_LE }, 22200 { HOLD_CH_ALLf, 1, 30, 0 }, 22201 { ICPf, 6, 12, SOCF_LE }, 22202 { RESERVEDf, 1, 31, SOCF_RES }, 22203 { RPf, 3, 18, SOCF_LE }, 22204 { RZf, 5, 21, SOCF_LE }, 22205 { VCO_GAINf, 4, 26, SOCF_LE } 22206 }; 22207 22208 #endif 22209 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 22210 soc_field_info_t soc_TOP_XGXS1_PLL_STATUSr_fields[] = { 22211 { RESERVEDf, 19, 13, SOCF_LE|SOCF_RO|SOCF_RES }, 22212 { TOP_XGPLL1_LOCKf, 1, 12, SOCF_RO|SOCF_RES }, 22213 { XGPLL1_STATUSf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES } 22214 }; 22215 22216 #endif 22217 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 22218 soc_field_info_t soc_TOP_XGXS1_PLL_STATUS_BCM56260_A0r_fields[] = { 22219 { RESERVEDf, 19, 13, SOCF_LE|SOCF_RO|SOCF_RES }, 22220 { TOP_XGPLL1_LOCKf, 1, 12, SOCF_RO|SOCF_RES }, 22221 { XGPLL1_STATUSf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES } 22222 }; 22223 22224 #endif 22225 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 22226 defined(BCM_56450_B1) 22227 soc_field_info_t soc_TOP_XGXS1_PLL_STATUS_BCM56450_A0r_fields[] = { 22228 { RESERVEDf, 19, 13, SOCF_LE|SOCF_RO|SOCF_RES }, 22229 { TOP_XGPLL1_LOCKf, 1, 12, SOCF_RO|SOCF_RES }, 22230 { XGPLL1_STATUSf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES } 22231 }; 22232 22233 #endif 22234 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 22235 defined(BCM_56640_A0) 22236 soc_field_info_t soc_TOP_XGXS_MDIO_CONFIG_0r_fields[] = { 22237 { IEEE_DEVICES_IN_PKGf, 8, 0, SOCF_LE|SOCF_RES }, 22238 { MD_DEVADf, 5, 8, SOCF_LE|SOCF_RES }, 22239 { MD_STf, 1, 13, SOCF_RES }, 22240 { RSVD_0f, 18, 14, SOCF_LE|SOCF_RES } 22241 }; 22242 22243 #endif 22244 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 22245 defined(BCM_56270_A0) 22246 soc_field_info_t soc_TOP_XGXS_MDIO_CONFIG_0_BCM56260_A0r_fields[] = { 22247 { IEEE_DEVICES_IN_PKGf, 8, 0, SOCF_LE }, 22248 { MD_DEVADf, 5, 8, SOCF_LE }, 22249 { MD_STf, 1, 13, 0 }, 22250 { RESERVED_0f, 18, 14, SOCF_LE|SOCF_RES } 22251 }; 22252 22253 #endif 22254 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 22255 defined(BCM_56450_B1) 22256 soc_field_info_t soc_TOP_XGXS_MDIO_CONFIG_0_BCM56450_A0r_fields[] = { 22257 { IEEE_DEVICES_IN_PKGf, 8, 0, SOCF_LE }, 22258 { MD_DEVADf, 5, 8, SOCF_LE }, 22259 { MD_STf, 1, 13, 0 }, 22260 { RESERVED_0f, 18, 14, SOCF_LE|SOCF_RES } 22261 }; 22262 22263 #endif 22264 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 22265 defined(BCM_56450_B1) || defined(BCM_56640_A0) 22266 soc_field_info_t soc_TOP_XG_PLL0_CTRL_0r_fields[] = { 22267 { CH0_MDIVf, 8, 0, SOCF_LE }, 22268 { CH3_MDIVf, 8, 8, SOCF_LE }, 22269 { CH4_MDIVf, 8, 16, SOCF_LE }, 22270 { CH5_MDIVf, 8, 24, SOCF_LE } 22271 }; 22272 22273 #endif 22274 #if defined(BCM_56640_A0) || defined(BCM_56850_A0) 22275 soc_field_info_t soc_TOP_XG_PLL0_CTRL_1r_fields[] = { 22276 { HOLD_CHf, 6, 0, SOCF_LE }, 22277 { KAf, 3, 12, SOCF_LE }, 22278 { KIf, 3, 15, SOCF_LE }, 22279 { KPf, 4, 18, SOCF_LE }, 22280 { LOAD_EN_CHf, 6, 6, SOCF_LE }, 22281 { PDIVf, 3, 22, SOCF_LE|SOCF_RES }, 22282 { RESERVEDf, 7, 25, SOCF_LE|SOCF_RES } 22283 }; 22284 22285 #endif 22286 #if defined(BCM_56640_A0) 22287 soc_field_info_t soc_TOP_XG_PLL0_CTRL_2r_fields[] = { 22288 { CH0_MDELf, 3, 8, SOCF_LE }, 22289 { CH3_MDELf, 3, 11, SOCF_LE }, 22290 { CH4_MDELf, 3, 14, SOCF_LE }, 22291 { CH5_MDELf, 3, 17, SOCF_LE }, 22292 { RSVD_0f, 12, 20, SOCF_LE|SOCF_RES }, 22293 { RSVD_1f, 8, 0, SOCF_LE|SOCF_RES } 22294 }; 22295 22296 #endif 22297 #if defined(BCM_56640_A0) || defined(BCM_56850_A0) 22298 soc_field_info_t soc_TOP_XG_PLL0_CTRL_3r_fields[] = { 22299 { ANA_LDO_CTRLf, 2, 24, SOCF_LE }, 22300 { AUX_CTRLf, 1, 19, 0 }, 22301 { CML_2ED_OUT_ENf, 1, 28, 0 }, 22302 { CML_BYP_ENf, 1, 21, SOCF_RES }, 22303 { CML_OUTPUT_ENf, 1, 22, 0 }, 22304 { DCO_CTRL_BYPASSf, 12, 0, SOCF_LE }, 22305 { DCO_CTRL_BYPASS_ENABLEf, 1, 12, 0 }, 22306 { DIG_LDO_CTRLf, 2, 26, SOCF_LE }, 22307 { REFCLKOUTf, 1, 18, 0 }, 22308 { RSVDf, 2, 30, SOCF_LE|SOCF_RES }, 22309 { STAT_RESETf, 1, 13, 0 }, 22310 { STAT_SELECTf, 3, 14, SOCF_LE }, 22311 { STAT_UPDATEf, 1, 17, 0 }, 22312 { TESTOUT2_ENf, 1, 29, 0 }, 22313 { TESTOUT_ENf, 1, 23, 0 }, 22314 { VCODIV2f, 1, 20, 0 } 22315 }; 22316 22317 #endif 22318 #if defined(BCM_56640_A0) || defined(BCM_56850_A0) 22319 soc_field_info_t soc_TOP_XG_PLL0_CTRL_4r_fields[] = { 22320 { NDIV_FRACf, 20, 8, SOCF_LE }, 22321 { NDIV_INTf, 8, 0, SOCF_LE|SOCF_RES }, 22322 { RSVDf, 4, 28, SOCF_LE|SOCF_RES } 22323 }; 22324 22325 #endif 22326 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 22327 soc_field_info_t soc_TOP_XG_PLL0_CTRL_5r_fields[] = { 22328 { ISO_INf, 1, 23, SOCF_RES }, 22329 { RESERVEDf, 8, 24, SOCF_LE|SOCF_RES }, 22330 { SSC_LIMITf, 22, 0, SOCF_LE|SOCF_RES }, 22331 { SSC_MODEf, 1, 22, SOCF_RES } 22332 }; 22333 22334 #endif 22335 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 22336 defined(BCM_56670_A0) || defined(BCM_56670_B0) 22337 soc_field_info_t soc_TOP_XG_PLL0_CTRL_6r_fields[] = { 22338 { LDO_CTRLf, 16, 0, SOCF_LE|SOCF_RES }, 22339 { MISC_CTRLf, 16, 16, SOCF_LE|SOCF_RES } 22340 }; 22341 22342 #endif 22343 #if defined(BCM_56160_A0) 22344 soc_field_info_t soc_TOP_XG_PLL0_CTRL_7r_fields[] = { 22345 { CPPf, 12, 16, SOCF_LE }, 22346 { FREQ_DOUBLER_DLYf, 2, 14, SOCF_LE }, 22347 { FREQ_DOUBLER_ONf, 1, 13, 0 }, 22348 { IMINf, 1, 0, 0 }, 22349 { IMODEf, 1, 1, 0 }, 22350 { PLL_CTR_HOLD_CNTf, 1, 28, 0 }, 22351 { POST_RST_SELf, 2, 11, SOCF_LE }, 22352 { REFCLK_CML_ENf, 1, 31, 0 }, 22353 { REFCLK_CML_SELf, 1, 30, 0 }, 22354 { RSVDf, 1, 29, SOCF_RES }, 22355 { STAT_MODEf, 2, 4, SOCF_LE }, 22356 { STAT_RESETf, 1, 6, 0 }, 22357 { STAT_SELECTf, 3, 7, SOCF_LE }, 22358 { STAT_UPDATEf, 1, 10, 0 }, 22359 { VCO_CONT_ADJf, 2, 2, SOCF_LE } 22360 }; 22361 22362 #endif 22363 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 22364 soc_field_info_t soc_TOP_XG_PLL0_CTRL_8r_fields[] = { 22365 { PLL_FBDIV_1f, 16, 0, SOCF_LE|SOCF_RES }, 22366 { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES } 22367 }; 22368 22369 #endif 22370 #if defined(BCM_56370_A0) || defined(BCM_56970_A0) 22371 soc_field_info_t soc_TOP_XG_PLL0_CTRL_9r_fields[] = { 22372 { AUTO_CNFG_DSBLf, 8, 2, SOCF_LE }, 22373 { SSC_DOWNSPREADf, 1, 1, 0 }, 22374 { SSC_MODEf, 1, 0, 0 }, 22375 { SSC_STEPf, 16, 16, SOCF_LE } 22376 }; 22377 22378 #endif 22379 #if defined(BCM_56970_A0) 22380 soc_field_info_t soc_TOP_XG_PLL0_CTRL_10r_fields[] = { 22381 { SSC_LIMITf, 22, 0, SOCF_LE } 22382 }; 22383 22384 #endif 22385 #if defined(BCM_56970_A0) 22386 soc_field_info_t soc_TOP_XG_PLL0_CTRL_11r_fields[] = { 22387 { BYPASS_DACf, 9, 14, SOCF_LE }, 22388 { BYPASS_MODEf, 1, 23, 0 }, 22389 { CODE_VCOCALf, 2, 6, SOCF_LE }, 22390 { DITH_ENf, 1, 11, 0 }, 22391 { DITH_ORDERf, 2, 12, SOCF_LE }, 22392 { ICP_BLEEDf, 5, 0, SOCF_LE }, 22393 { MASH11_MODEf, 1, 9, 0 }, 22394 { PQ_MODEf, 1, 10, 0 }, 22395 { STAT_MODEf, 2, 26, SOCF_LE }, 22396 { STAT_RESETf, 1, 24, 0 }, 22397 { STAT_SELECTf, 3, 28, SOCF_LE }, 22398 { STAT_UPDATEf, 1, 25, 0 }, 22399 { VCO_FB_DIV2f, 1, 8, 0 } 22400 }; 22401 22402 #endif 22403 #if defined(BCM_56970_A0) 22404 soc_field_info_t soc_TOP_XG_PLL0_CTRL_12r_fields[] = { 22405 { LDO_CTRLf, 16, 0, SOCF_LE } 22406 }; 22407 22408 #endif 22409 #if defined(BCM_56970_A0) 22410 soc_field_info_t soc_TOP_XG_PLL0_CTRL_13r_fields[] = { 22411 { PLL_CTRLf, 24, 0, SOCF_LE } 22412 }; 22413 22414 #endif 22415 #if defined(BCM_53400_A0) 22416 soc_field_info_t soc_TOP_XG_PLL0_CTRL_0_BCM53400_A0r_fields[] = { 22417 { CH0_MDIVf, 8, 0, SOCF_LE }, 22418 { CH3_MDIVf, 8, 8, SOCF_LE|SOCF_RES }, 22419 { CH4_MDIVf, 8, 16, SOCF_LE|SOCF_RES }, 22420 { CH5_MDIVf, 8, 24, SOCF_LE|SOCF_RES } 22421 }; 22422 22423 #endif 22424 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 22425 soc_field_info_t soc_TOP_XG_PLL0_CTRL_0_BCM53570_A0r_fields[] = { 22426 { CH0_MDIVf, 8, 0, SOCF_LE }, 22427 { CH3_MDIVf, 8, 8, SOCF_LE|SOCF_RES }, 22428 { CH4_MDIVf, 8, 16, SOCF_LE|SOCF_RES }, 22429 { CH5_MDIVf, 8, 24, SOCF_LE|SOCF_RES } 22430 }; 22431 22432 #endif 22433 #if defined(BCM_56150_A0) 22434 soc_field_info_t soc_TOP_XG_PLL0_CTRL_0_BCM56150_A0r_fields[] = { 22435 { CH0_MDIVf, 8, 0, SOCF_LE }, 22436 { CH3_MDIVf, 8, 8, SOCF_LE|SOCF_RES }, 22437 { CH4_MDIVf, 8, 16, SOCF_LE|SOCF_RES }, 22438 { CH5_MDIVf, 8, 24, SOCF_LE|SOCF_RES } 22439 }; 22440 22441 #endif 22442 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) 22443 soc_field_info_t soc_TOP_XG_PLL0_CTRL_0_BCM56160_A0r_fields[] = { 22444 { CH0_MDIVf, 8, 0, SOCF_LE }, 22445 { CH3_MDIVf, 8, 8, SOCF_LE|SOCF_RES }, 22446 { CH4_MDIVf, 8, 16, SOCF_LE|SOCF_RES }, 22447 { CH5_MDIVf, 8, 24, SOCF_LE|SOCF_RES } 22448 }; 22449 22450 #endif 22451 #if defined(BCM_56340_A0) 22452 soc_field_info_t soc_TOP_XG_PLL0_CTRL_0_BCM56340_A0r_fields[] = { 22453 { CH0_MDIVf, 8, 0, SOCF_LE }, 22454 { CH3_MDIVf, 8, 8, SOCF_LE }, 22455 { CH4_MDIVf, 8, 16, SOCF_LE }, 22456 { CH5_MDIVf, 8, 24, SOCF_LE } 22457 }; 22458 22459 #endif 22460 #if defined(BCM_56370_A0) 22461 soc_field_info_t soc_TOP_XG_PLL0_CTRL_0_BCM56370_A0r_fields[] = { 22462 { FREFEFF_INFOf, 8, 4, SOCF_LE }, 22463 { HOLD_ALLf, 1, 28, 0 }, 22464 { HOLD_DELAYf, 3, 21, SOCF_LE }, 22465 { ISO_INf, 1, 0, 0 }, 22466 { LOCK_CNTf, 3, 16, SOCF_LE }, 22467 { LOCK_LOST_CLRf, 1, 19, 0 }, 22468 { NOREF_CHK_ENBf, 1, 20, 0 }, 22469 { POST_RSTB_SELf, 2, 12, SOCF_LE }, 22470 { PWR_ONf, 1, 1, 0 }, 22471 { PWR_ON_LDOf, 1, 2, 0 }, 22472 { RATE_MNGR_MODEf, 1, 24, 0 }, 22473 { RSVDf, 3, 29, SOCF_LE|SOCF_RES }, 22474 { VC_OVERRIDEf, 1, 3, 0 }, 22475 { WDT_CNTf, 2, 25, SOCF_LE }, 22476 { WDT_ENBf, 1, 27, 0 } 22477 }; 22478 22479 #endif 22480 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 22481 defined(BCM_56670_A0) || defined(BCM_56670_B0) 22482 soc_field_info_t soc_TOP_XG_PLL0_CTRL_0_BCM56560_A0r_fields[] = { 22483 { CH0_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 22484 { CH4_MDIVf, 8, 16, SOCF_LE|SOCF_RES }, 22485 { CH5_MDIVf, 8, 24, SOCF_LE|SOCF_RES }, 22486 { RESERVEDf, 8, 8, SOCF_LE|SOCF_RES } 22487 }; 22488 22489 #endif 22490 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 22491 soc_field_info_t soc_TOP_XG_PLL0_CTRL_0_BCM56670_A0r_fields[] = { 22492 { CH0_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 22493 { CH1_MDIVf, 8, 8, SOCF_LE|SOCF_RES }, 22494 { CH4_MDIVf, 8, 16, SOCF_LE|SOCF_RES }, 22495 { CH5_MDIVf, 8, 24, SOCF_LE|SOCF_RES } 22496 }; 22497 22498 #endif 22499 #if defined(BCM_56850_A0) 22500 soc_field_info_t soc_TOP_XG_PLL0_CTRL_0_BCM56850_A0r_fields[] = { 22501 { CH0_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 22502 { CH1_MDIVf, 8, 8, SOCF_LE }, 22503 { CH4_MDIVf, 8, 16, SOCF_LE }, 22504 { CH5_MDIVf, 8, 24, SOCF_LE } 22505 }; 22506 22507 #endif 22508 #if defined(BCM_56860_A0) 22509 soc_field_info_t soc_TOP_XG_PLL0_CTRL_0_BCM56860_A0r_fields[] = { 22510 { CH0_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 22511 { CH1_MDIVf, 8, 8, SOCF_LE|SOCF_RES }, 22512 { CH4_MDIVf, 8, 16, SOCF_LE|SOCF_RES }, 22513 { CH5_MDIVf, 8, 24, SOCF_LE|SOCF_RES } 22514 }; 22515 22516 #endif 22517 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 22518 soc_field_info_t soc_TOP_XG_PLL0_CTRL_0_BCM56960_A0r_fields[] = { 22519 { CH0_MDELf, 1, 8, SOCF_RES }, 22520 { CH0_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 22521 { CH5_MDELf, 1, 17, SOCF_RES }, 22522 { CH5_MDIVf, 8, 9, SOCF_LE|SOCF_RES }, 22523 { NDIV_INTf, 10, 18, SOCF_LE|SOCF_RES }, 22524 { PDIVf, 4, 28, SOCF_LE|SOCF_RES } 22525 }; 22526 22527 #endif 22528 #if defined(BCM_56970_A0) 22529 soc_field_info_t soc_TOP_XG_PLL0_CTRL_0_BCM56970_A0r_fields[] = { 22530 { FREFEFF_INFOf, 8, 4, SOCF_LE }, 22531 { HOLD_ALLf, 1, 28, 0 }, 22532 { HOLD_DELAYf, 3, 21, SOCF_LE }, 22533 { ISO_INf, 1, 0, 0 }, 22534 { LOCK_CNTf, 3, 16, SOCF_LE }, 22535 { LOCK_LOST_CLRf, 1, 19, 0 }, 22536 { NOREF_CHK_ENBf, 1, 20, 0 }, 22537 { POST_RSTB_SELf, 2, 12, SOCF_LE }, 22538 { PWR_ONf, 1, 1, 0 }, 22539 { PWR_ON_LDOf, 1, 2, 0 }, 22540 { RATE_MNGR_MODEf, 1, 24, 0 }, 22541 { VC_OVERRIDEf, 1, 3, 0 }, 22542 { WDT_CNTf, 2, 25, SOCF_LE }, 22543 { WDT_ENBf, 1, 27, 0 } 22544 }; 22545 22546 #endif 22547 #if defined(BCM_56370_A0) 22548 soc_field_info_t soc_TOP_XG_PLL0_CTRL_10_BCM56370_A0r_fields[] = { 22549 { RSVDf, 10, 22, SOCF_LE|SOCF_RES }, 22550 { SSC_LIMITf, 22, 0, SOCF_LE } 22551 }; 22552 22553 #endif 22554 #if defined(BCM_56370_A0) 22555 soc_field_info_t soc_TOP_XG_PLL0_CTRL_11_BCM56370_A0r_fields[] = { 22556 { BYPASS_DACf, 9, 14, SOCF_LE }, 22557 { BYPASS_MODEf, 1, 23, 0 }, 22558 { CODE_VCOCALf, 2, 6, SOCF_LE }, 22559 { DITH_ENf, 1, 11, 0 }, 22560 { DITH_ORDERf, 2, 12, SOCF_LE }, 22561 { ICP_BLEEDf, 5, 0, SOCF_LE }, 22562 { MASH11_MODEf, 1, 9, 0 }, 22563 { PQ_MODEf, 1, 10, 0 }, 22564 { RSVDf, 1, 31, SOCF_RES }, 22565 { STAT_MODEf, 2, 26, SOCF_LE }, 22566 { STAT_RESETf, 1, 24, 0 }, 22567 { STAT_SELECTf, 3, 28, SOCF_LE }, 22568 { STAT_UPDATEf, 1, 25, 0 }, 22569 { VCO_FB_DIV2f, 1, 8, 0 } 22570 }; 22571 22572 #endif 22573 #if defined(BCM_56370_A0) 22574 soc_field_info_t soc_TOP_XG_PLL0_CTRL_12_BCM56370_A0r_fields[] = { 22575 { LDO_CTRLf, 16, 0, SOCF_LE }, 22576 { RSVDf, 8, 24, SOCF_LE|SOCF_RES }, 22577 { SPARE_DIGf, 8, 16, SOCF_LE } 22578 }; 22579 22580 #endif 22581 #if defined(BCM_56370_A0) 22582 soc_field_info_t soc_TOP_XG_PLL0_CTRL_13_BCM56370_A0r_fields[] = { 22583 { PLL_CTRLf, 24, 0, SOCF_LE }, 22584 { RSVDf, 8, 24, SOCF_LE|SOCF_RES } 22585 }; 22586 22587 #endif 22588 #if defined(BCM_56370_A0) 22589 soc_field_info_t soc_TOP_XG_PLL0_CTRL_1_BCM56370_A0r_fields[] = { 22590 { CH0_MDELf, 1, 23, 0 }, 22591 { CH0_MDIVf, 9, 14, SOCF_LE }, 22592 { NDIV_INTf, 10, 0, SOCF_LE }, 22593 { PDIVf, 4, 10, SOCF_LE }, 22594 { RSVDf, 8, 24, SOCF_LE|SOCF_RES } 22595 }; 22596 22597 #endif 22598 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 22599 soc_field_info_t soc_TOP_XG_PLL0_CTRL_1_BCM56560_A0r_fields[] = { 22600 { CPf, 2, 8, SOCF_LE|SOCF_RES }, 22601 { CP1f, 2, 6, SOCF_LE|SOCF_RES }, 22602 { CZf, 2, 10, SOCF_LE|SOCF_RES }, 22603 { HOLD_CHf, 6, 0, SOCF_LE|SOCF_RES }, 22604 { HOLD_CH_ALLf, 1, 30, SOCF_RES }, 22605 { ICPf, 6, 12, SOCF_LE|SOCF_RES }, 22606 { POWER_ON_LDOf, 1, 31, SOCF_RES }, 22607 { RPf, 3, 18, SOCF_LE|SOCF_RES }, 22608 { RZf, 5, 21, SOCF_LE|SOCF_RES }, 22609 { VCO_GAINf, 4, 26, SOCF_LE|SOCF_RES } 22610 }; 22611 22612 #endif 22613 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 22614 soc_field_info_t soc_TOP_XG_PLL0_CTRL_1_BCM56670_A0r_fields[] = { 22615 { CPf, 2, 8, SOCF_LE|SOCF_RES }, 22616 { CP1f, 2, 6, SOCF_LE|SOCF_RES }, 22617 { CZf, 2, 10, SOCF_LE|SOCF_RES }, 22618 { HOLD_CHf, 6, 0, SOCF_LE|SOCF_RES }, 22619 { HOLD_CH_ALLf, 1, 30, SOCF_RES }, 22620 { ICPf, 6, 12, SOCF_LE|SOCF_RES }, 22621 { POWER_ON_LDOf, 1, 31, SOCF_RES }, 22622 { RPf, 3, 18, SOCF_LE|SOCF_RES }, 22623 { RZf, 5, 21, SOCF_LE|SOCF_RES }, 22624 { VCO_GAINf, 4, 26, SOCF_LE|SOCF_RES } 22625 }; 22626 22627 #endif 22628 #if defined(BCM_56860_A0) 22629 soc_field_info_t soc_TOP_XG_PLL0_CTRL_1_BCM56860_A0r_fields[] = { 22630 { CH_HOLD_ALLf, 1, 6, SOCF_RES }, 22631 { FB_PHASE_ENf, 1, 22, SOCF_RES }, 22632 { HOLD_CHf, 6, 0, SOCF_LE|SOCF_RES }, 22633 { ISO_INf, 1, 23, SOCF_RES }, 22634 { KIf, 3, 7, SOCF_LE|SOCF_RES }, 22635 { KPf, 4, 10, SOCF_LE|SOCF_RES }, 22636 { KPPf, 4, 14, SOCF_LE|SOCF_RES }, 22637 { PDIVf, 4, 18, SOCF_LE|SOCF_RES }, 22638 { PWRON_LDOf, 1, 24, SOCF_RES }, 22639 { RESERVEDf, 7, 25, SOCF_LE|SOCF_RES } 22640 }; 22641 22642 #endif 22643 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 22644 soc_field_info_t soc_TOP_XG_PLL0_CTRL_1_BCM56960_A0r_fields[] = { 22645 { CH1_MDELf, 1, 29, SOCF_RES }, 22646 { CH1_MDIVf, 8, 21, SOCF_LE|SOCF_RES }, 22647 { CH_HOLD_ALLf, 1, 17, SOCF_RES }, 22648 { FB_PHASE_ENf, 1, 18, SOCF_RES }, 22649 { HOLD_CHf, 6, 0, SOCF_LE|SOCF_RES }, 22650 { ISO_INf, 1, 20, SOCF_RES }, 22651 { KIf, 3, 6, SOCF_LE|SOCF_RES }, 22652 { KPf, 4, 9, SOCF_LE|SOCF_RES }, 22653 { KPPf, 4, 13, SOCF_LE|SOCF_RES }, 22654 { PWRON_LDOf, 1, 19, SOCF_RES }, 22655 { RESERVEDf, 2, 30, SOCF_LE|SOCF_RES } 22656 }; 22657 22658 #endif 22659 #if defined(BCM_56970_A0) 22660 soc_field_info_t soc_TOP_XG_PLL0_CTRL_1_BCM56970_A0r_fields[] = { 22661 { CH0_MDELf, 1, 23, 0 }, 22662 { CH0_MDIVf, 9, 14, SOCF_LE }, 22663 { NDIV_INTf, 10, 0, SOCF_LE }, 22664 { PDIVf, 4, 10, SOCF_LE } 22665 }; 22666 22667 #endif 22668 #if defined(BCM_53400_A0) 22669 soc_field_info_t soc_TOP_XG_PLL0_CTRL_2_BCM53400_A0r_fields[] = { 22670 { CH0_MDELf, 3, 8, SOCF_LE }, 22671 { CH1_MDIVf, 8, 0, SOCF_LE }, 22672 { CH2_MDIVf, 8, 20, SOCF_LE }, 22673 { CH3_MDELf, 3, 11, SOCF_LE|SOCF_RES }, 22674 { CH4_MDELf, 3, 14, SOCF_LE|SOCF_RES }, 22675 { CH5_MDELf, 3, 17, SOCF_LE|SOCF_RES }, 22676 { RSVD_0f, 4, 28, SOCF_LE|SOCF_RES } 22677 }; 22678 22679 #endif 22680 #if defined(BCM_53540_A0) 22681 soc_field_info_t soc_TOP_XG_PLL0_CTRL_2_BCM53540_A0r_fields[] = { 22682 { CH0_MDELf, 3, 8, SOCF_LE }, 22683 { CH1_MDIVf, 8, 0, SOCF_LE }, 22684 { CH2_MDIVf, 8, 20, SOCF_LE }, 22685 { CH3_MDELf, 3, 11, SOCF_LE|SOCF_RES }, 22686 { CH4_MDELf, 3, 14, SOCF_LE|SOCF_RES }, 22687 { CH5_MDELf, 3, 17, SOCF_LE|SOCF_RES }, 22688 { RSVD_0f, 4, 28, SOCF_LE|SOCF_RES } 22689 }; 22690 22691 #endif 22692 #if defined(BCM_56150_A0) 22693 soc_field_info_t soc_TOP_XG_PLL0_CTRL_2_BCM56150_A0r_fields[] = { 22694 { CH0_MDELf, 3, 8, SOCF_LE }, 22695 { CH1_MDIVf, 8, 0, SOCF_LE }, 22696 { CH2_MDIVf, 8, 20, SOCF_LE }, 22697 { CH3_MDELf, 3, 11, SOCF_LE|SOCF_RES }, 22698 { CH4_MDELf, 3, 14, SOCF_LE|SOCF_RES }, 22699 { CH5_MDELf, 3, 17, SOCF_LE|SOCF_RES }, 22700 { RSVD_0f, 4, 28, SOCF_LE|SOCF_RES } 22701 }; 22702 22703 #endif 22704 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 22705 defined(BCM_56160_A0) 22706 soc_field_info_t soc_TOP_XG_PLL0_CTRL_2_BCM56160_A0r_fields[] = { 22707 { CH0_MDELf, 3, 8, SOCF_LE }, 22708 { CH1_MDIVf, 8, 0, SOCF_LE }, 22709 { CH2_MDIVf, 8, 20, SOCF_LE }, 22710 { CH3_MDELf, 3, 11, SOCF_LE|SOCF_RES }, 22711 { CH4_MDELf, 3, 14, SOCF_LE|SOCF_RES }, 22712 { CH5_MDELf, 3, 17, SOCF_LE|SOCF_RES }, 22713 { RSVD_0f, 4, 28, SOCF_LE|SOCF_RES } 22714 }; 22715 22716 #endif 22717 #if defined(BCM_56340_A0) 22718 soc_field_info_t soc_TOP_XG_PLL0_CTRL_2_BCM56340_A0r_fields[] = { 22719 { CH0_MDELf, 3, 8, SOCF_LE }, 22720 { CH1_MDIVf, 8, 0, SOCF_LE }, 22721 { CH2_MDIVf, 8, 20, SOCF_LE }, 22722 { CH3_MDELf, 3, 11, SOCF_LE }, 22723 { CH4_MDELf, 3, 14, SOCF_LE }, 22724 { CH5_MDELf, 3, 17, SOCF_LE }, 22725 { RSVD_0f, 4, 28, SOCF_LE|SOCF_RES } 22726 }; 22727 22728 #endif 22729 #if defined(BCM_56370_A0) 22730 soc_field_info_t soc_TOP_XG_PLL0_CTRL_2_BCM56370_A0r_fields[] = { 22731 { NDIV_FRACf, 24, 0, SOCF_LE }, 22732 { RSVDf, 8, 24, SOCF_LE|SOCF_RES } 22733 }; 22734 22735 #endif 22736 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 22737 defined(BCM_56670_A0) || defined(BCM_56670_B0) 22738 soc_field_info_t soc_TOP_XG_PLL0_CTRL_2_BCM56560_A0r_fields[] = { 22739 { BYP_EN_CHf, 6, 0, SOCF_LE|SOCF_RES }, 22740 { CH0_CLK_ENABLEBf, 1, 11, SOCF_RES }, 22741 { CH0_MDELf, 1, 10, SOCF_RES }, 22742 { CH4_CLK_ENABLEBf, 1, 14, SOCF_RES }, 22743 { CH4_MDELf, 1, 12, SOCF_RES }, 22744 { CH5_CLK_ENABLEBf, 1, 15, SOCF_RES }, 22745 { CH5_MDELf, 1, 13, SOCF_RES }, 22746 { PDIVf, 4, 6, SOCF_LE|SOCF_RES }, 22747 { SSC_STEPf, 16, 16, SOCF_LE|SOCF_RES } 22748 }; 22749 22750 #endif 22751 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 22752 soc_field_info_t soc_TOP_XG_PLL0_CTRL_2_BCM56670_A0r_fields[] = { 22753 { BYP_EN_CHf, 6, 0, SOCF_LE|SOCF_RES }, 22754 { CH0_CLK_ENABLEBf, 1, 11, SOCF_RES }, 22755 { CH0_MDELf, 1, 10, SOCF_RES }, 22756 { CH4_CLK_ENABLEBf, 1, 14, SOCF_RES }, 22757 { CH4_MDELf, 1, 12, SOCF_RES }, 22758 { CH5_CLK_ENABLEBf, 1, 15, SOCF_RES }, 22759 { CH5_MDELf, 1, 13, SOCF_RES }, 22760 { PDIVf, 4, 6, SOCF_LE|SOCF_RES }, 22761 { SSC_STEPf, 16, 16, SOCF_LE|SOCF_RES } 22762 }; 22763 22764 #endif 22765 #if defined(BCM_56850_A0) 22766 soc_field_info_t soc_TOP_XG_PLL0_CTRL_2_BCM56850_A0r_fields[] = { 22767 { CH0_MDELf, 3, 8, SOCF_LE }, 22768 { CH1_MDELf, 3, 11, SOCF_LE }, 22769 { CH4_MDELf, 3, 14, SOCF_LE }, 22770 { CH5_MDELf, 3, 17, SOCF_LE }, 22771 { RSVD_0f, 12, 20, SOCF_LE|SOCF_RES }, 22772 { RSVD_1f, 8, 0, SOCF_LE|SOCF_RES } 22773 }; 22774 22775 #endif 22776 #if defined(BCM_56860_A0) 22777 soc_field_info_t soc_TOP_XG_PLL0_CTRL_2_BCM56860_A0r_fields[] = { 22778 { BYP_EN_CHf, 6, 14, SOCF_LE|SOCF_RES }, 22779 { CH0_MDELf, 1, 10, SOCF_RES }, 22780 { CH1_MDELf, 1, 11, SOCF_RES }, 22781 { CH4_MDELf, 1, 12, SOCF_RES }, 22782 { CH5_MDELf, 1, 13, SOCF_RES }, 22783 { NDIV_INTf, 10, 0, SOCF_LE|SOCF_RES }, 22784 { RSVD_0f, 12, 20, SOCF_LE|SOCF_RES } 22785 }; 22786 22787 #endif 22788 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 22789 soc_field_info_t soc_TOP_XG_PLL0_CTRL_2_BCM56960_A0r_fields[] = { 22790 { CH2_MDELf, 1, 8, SOCF_RES }, 22791 { CH2_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 22792 { CH3_MDELf, 1, 17, SOCF_RES }, 22793 { CH3_MDIVf, 8, 9, SOCF_LE|SOCF_RES }, 22794 { CH4_MDELf, 1, 26, SOCF_RES }, 22795 { CH4_MDIVf, 8, 18, SOCF_LE|SOCF_RES }, 22796 { RSVD_0f, 5, 27, SOCF_LE|SOCF_RES } 22797 }; 22798 22799 #endif 22800 #if defined(BCM_56970_A0) 22801 soc_field_info_t soc_TOP_XG_PLL0_CTRL_2_BCM56970_A0r_fields[] = { 22802 { NDIV_FRACf, 24, 0, SOCF_LE } 22803 }; 22804 22805 #endif 22806 #if defined(BCM_56150_A0) 22807 soc_field_info_t soc_TOP_XG_PLL0_CTRL_3_BCM56150_A0r_fields[] = { 22808 { ANA_LDO_CTRLf, 2, 24, SOCF_LE }, 22809 { AUX_CTRLf, 1, 19, 0 }, 22810 { CML_2ED_OUT_ENf, 1, 28, 0 }, 22811 { CML_BYP_ENf, 1, 21, 0 }, 22812 { CML_OUTPUT_ENf, 1, 22, 0 }, 22813 { DCO_CTRL_BYPASSf, 12, 0, SOCF_LE }, 22814 { DCO_CTRL_BYPASS_ENABLEf, 1, 12, 0 }, 22815 { DIG_LDO_CTRLf, 2, 26, SOCF_LE }, 22816 { REFCLKOUTf, 1, 18, 0 }, 22817 { RSVDf, 2, 30, SOCF_LE|SOCF_RES }, 22818 { STAT_RESETf, 1, 13, 0 }, 22819 { STAT_SELECTf, 3, 14, SOCF_LE }, 22820 { STAT_UPDATEf, 1, 17, 0 }, 22821 { TESTOUT2_ENf, 1, 29, 0 }, 22822 { TESTOUT_ENf, 1, 23, 0 }, 22823 { VCODIV2f, 1, 20, 0 } 22824 }; 22825 22826 #endif 22827 #if defined(BCM_56370_A0) 22828 soc_field_info_t soc_TOP_XG_PLL0_CTRL_3_BCM56370_A0r_fields[] = { 22829 { CH2_MDELf, 1, 29, 0 }, 22830 { CH2_MDIVf, 9, 20, SOCF_LE }, 22831 { CH4_MDELf, 1, 9, 0 }, 22832 { CH4_MDIVf, 9, 0, SOCF_LE }, 22833 { CH5_MDELf, 1, 19, 0 }, 22834 { CH5_MDIVf, 9, 10, SOCF_LE }, 22835 { RSVDf, 2, 30, SOCF_LE|SOCF_RES } 22836 }; 22837 22838 #endif 22839 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 22840 defined(BCM_56670_A0) || defined(BCM_56670_B0) 22841 soc_field_info_t soc_TOP_XG_PLL0_CTRL_3_BCM56560_A0r_fields[] = { 22842 { BYPASS_DACf, 9, 21, SOCF_LE|SOCF_RES }, 22843 { CODE_VCOCALf, 2, 15, SOCF_LE|SOCF_RES }, 22844 { ENA_VCO_CLKf, 1, 5, SOCF_RES }, 22845 { HOLD_DELAYf, 3, 17, SOCF_LE|SOCF_RES }, 22846 { I_MAXf, 1, 31, SOCF_RES }, 22847 { MANUAL_VCO_TUNING_ENABLEf, 1, 20, SOCF_RES }, 22848 { MASH11_MODEf, 1, 13, SOCF_RES }, 22849 { PFD_DLY_CTRLf, 2, 0, SOCF_LE|SOCF_RES }, 22850 { RATE_MANAGER_MODEf, 1, 14, SOCF_RES }, 22851 { REFCML_BUF_BIASf, 2, 7, SOCF_LE|SOCF_RES }, 22852 { REFCML_BUF_SUPPLY_MODEf, 1, 9, SOCF_RES }, 22853 { VCO_CONT_ENf, 1, 6, SOCF_RES }, 22854 { VCO_CURf, 3, 2, SOCF_LE|SOCF_RES }, 22855 { VC_HIGHf, 1, 10, SOCF_RES }, 22856 { VC_LOWf, 1, 11, SOCF_RES }, 22857 { VC_RANGE_ENf, 1, 12, SOCF_RES }, 22858 { WDT_DISABLEf, 1, 30, SOCF_RES } 22859 }; 22860 22861 #endif 22862 #if defined(BCM_56860_A0) 22863 soc_field_info_t soc_TOP_XG_PLL0_CTRL_3_BCM56860_A0r_fields[] = { 22864 { BYPASS_FINEf, 1, 17, SOCF_RES }, 22865 { DCO_BYPASSf, 16, 0, SOCF_LE|SOCF_RES }, 22866 { DCO_BYPASS_ENABLEf, 1, 16, SOCF_RES }, 22867 { DIV4_DIV2Bf, 1, 28, SOCF_RES }, 22868 { LC_BOOSTf, 1, 27, SOCF_RES }, 22869 { MUX_OUT_SELf, 3, 29, SOCF_LE|SOCF_RES }, 22870 { STAT_MODEf, 2, 22, SOCF_LE|SOCF_RES }, 22871 { STAT_RESETf, 1, 18, SOCF_RES }, 22872 { STAT_SELECTf, 3, 19, SOCF_LE|SOCF_RES }, 22873 { STAT_UPDATEf, 1, 24, SOCF_RES }, 22874 { T2DCLK_ENf, 1, 25, SOCF_RES }, 22875 { T2DCLK_SELf, 1, 26, SOCF_RES } 22876 }; 22877 22878 #endif 22879 #if defined(BCM_56970_A0) 22880 soc_field_info_t soc_TOP_XG_PLL0_CTRL_3_BCM56970_A0r_fields[] = { 22881 { CH2_MDELf, 1, 29, 0 }, 22882 { CH2_MDIVf, 9, 20, SOCF_LE }, 22883 { CH4_MDELf, 1, 9, 0 }, 22884 { CH4_MDIVf, 9, 0, SOCF_LE }, 22885 { CH5_MDELf, 1, 19, 0 }, 22886 { CH5_MDIVf, 9, 10, SOCF_LE } 22887 }; 22888 22889 #endif 22890 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 22891 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 22892 defined(BCM_56160_A0) 22893 soc_field_info_t soc_TOP_XG_PLL0_CTRL_4_BCM53400_A0r_fields[] = { 22894 { NDIV_FRACf, 22, 10, SOCF_LE|SOCF_RES }, 22895 { NDIV_INTf, 10, 0, SOCF_LE|SOCF_RES } 22896 }; 22897 22898 #endif 22899 #if defined(BCM_56340_A0) 22900 soc_field_info_t soc_TOP_XG_PLL0_CTRL_4_BCM56340_A0r_fields[] = { 22901 { NDIV_FRACf, 20, 8, SOCF_LE }, 22902 { NDIV_INTf, 8, 0, SOCF_LE }, 22903 { RSVDf, 4, 28, SOCF_LE|SOCF_RES } 22904 }; 22905 22906 #endif 22907 #if defined(BCM_56370_A0) 22908 soc_field_info_t soc_TOP_XG_PLL0_CTRL_4_BCM56370_A0r_fields[] = { 22909 { CH3_MDELf, 1, 27, 0 }, 22910 { CH3_MDIVf, 9, 18, SOCF_LE }, 22911 { ENABLEB_CHf, 6, 12, SOCF_LE }, 22912 { HOLD_CHf, 6, 0, SOCF_LE }, 22913 { RSVDf, 4, 28, SOCF_LE|SOCF_RES } 22914 }; 22915 22916 #endif 22917 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 22918 defined(BCM_56670_A0) || defined(BCM_56670_B0) 22919 soc_field_info_t soc_TOP_XG_PLL0_CTRL_4_BCM56560_A0r_fields[] = { 22920 { CPPf, 12, 16, SOCF_LE|SOCF_RES }, 22921 { FREQ_DOUBLER_DLYf, 2, 14, SOCF_LE|SOCF_RES }, 22922 { FREQ_DOUBLER_ONf, 1, 13, SOCF_RES }, 22923 { IMINf, 1, 0, SOCF_RES }, 22924 { IMODEf, 1, 1, SOCF_RES }, 22925 { PLL_CTR_HOLD_CNTf, 1, 28, SOCF_RES }, 22926 { POST_RST_SELf, 2, 11, SOCF_LE|SOCF_RES }, 22927 { REFCLK_CML_ENf, 1, 31, SOCF_RES }, 22928 { REFCLK_CML_SELf, 1, 30, SOCF_RES }, 22929 { RSVDf, 1, 29, SOCF_RES }, 22930 { STAT_MODEf, 2, 4, SOCF_LE|SOCF_RES }, 22931 { STAT_RESETf, 1, 6, SOCF_RES }, 22932 { STAT_SELECTf, 3, 7, SOCF_LE|SOCF_RES }, 22933 { STAT_UPDATEf, 1, 10, SOCF_RES }, 22934 { VCO_CONT_ADJf, 2, 2, SOCF_LE|SOCF_RES } 22935 }; 22936 22937 #endif 22938 #if defined(BCM_56860_A0) 22939 soc_field_info_t soc_TOP_XG_PLL0_CTRL_4_BCM56860_A0r_fields[] = { 22940 { BANG_BANGf, 1, 15, SOCF_RES }, 22941 { BIN_SELf, 4, 16, SOCF_LE|SOCF_RES }, 22942 { CMLBUF0_PWRONf, 1, 1, SOCF_RES }, 22943 { CMLBUF1_PWRONf, 1, 2, SOCF_RES }, 22944 { EN_VCO_CLKf, 1, 0, SOCF_RES }, 22945 { LDO_CTRLf, 6, 7, SOCF_LE|SOCF_RES }, 22946 { MUX_TEST_SELf, 3, 3, SOCF_LE|SOCF_RES }, 22947 { POST_RST_SELf, 2, 20, SOCF_LE|SOCF_RES }, 22948 { PWM_RATEf, 2, 13, SOCF_LE|SOCF_RES }, 22949 { RSVDf, 10, 22, SOCF_LE|SOCF_RES }, 22950 { TESTBUF_PWRONf, 1, 6, SOCF_RES } 22951 }; 22952 22953 #endif 22954 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 22955 soc_field_info_t soc_TOP_XG_PLL0_CTRL_4_BCM56960_A0r_fields[] = { 22956 { BANG_BANGf, 1, 15, SOCF_RES }, 22957 { BIN_SELf, 4, 16, SOCF_LE|SOCF_RES }, 22958 { CMLBUF0_PWRONf, 1, 1, SOCF_RES }, 22959 { CMLBUF1_PWRONf, 1, 2, SOCF_RES }, 22960 { EN_VCO_CLKf, 1, 0, SOCF_RES }, 22961 { LDO_CTRLf, 6, 7, SOCF_LE|SOCF_RES }, 22962 { MUX_TEST_SELf, 3, 3, SOCF_LE|SOCF_RES }, 22963 { POST_RST_SELf, 2, 20, SOCF_LE|SOCF_RES }, 22964 { PWM_RATEf, 2, 13, SOCF_LE|SOCF_RES }, 22965 { RESERVEDf, 10, 22, SOCF_LE|SOCF_RES }, 22966 { TESTBUF_PWRONf, 1, 6, SOCF_RES } 22967 }; 22968 22969 #endif 22970 #if defined(BCM_56970_A0) 22971 soc_field_info_t soc_TOP_XG_PLL0_CTRL_4_BCM56970_A0r_fields[] = { 22972 { CH3_MDELf, 1, 27, 0 }, 22973 { CH3_MDIVf, 9, 18, SOCF_LE }, 22974 { ENABLEB_CHf, 6, 12, SOCF_LE }, 22975 { HOLD_CHf, 6, 0, SOCF_LE } 22976 }; 22977 22978 #endif 22979 #if defined(BCM_53540_A0) 22980 soc_field_info_t soc_TOP_XG_PLL0_CTRL_5_BCM53540_A0r_fields[] = { 22981 { CPf, 2, 20, SOCF_LE }, 22982 { CP1f, 2, 22, SOCF_LE }, 22983 { CZf, 2, 18, SOCF_LE }, 22984 { ICPf, 6, 12, SOCF_LE }, 22985 { RPf, 3, 9, SOCF_LE }, 22986 { RSVDf, 8, 24, SOCF_LE|SOCF_RES }, 22987 { RZf, 5, 4, SOCF_LE }, 22988 { VCO_GAINf, 4, 0, SOCF_LE } 22989 }; 22990 22991 #endif 22992 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 22993 soc_field_info_t soc_TOP_XG_PLL0_CTRL_5_BCM53570_A0r_fields[] = { 22994 { CPf, 2, 20, SOCF_LE }, 22995 { CP1f, 2, 22, SOCF_LE }, 22996 { CZf, 2, 18, SOCF_LE }, 22997 { ICPf, 6, 12, SOCF_LE }, 22998 { RPf, 3, 9, SOCF_LE }, 22999 { RSVDf, 8, 24, SOCF_LE|SOCF_RES }, 23000 { RZf, 5, 4, SOCF_LE }, 23001 { VCO_GAINf, 4, 0, SOCF_LE } 23002 }; 23003 23004 #endif 23005 #if defined(BCM_56370_A0) 23006 soc_field_info_t soc_TOP_XG_PLL0_CTRL_5_BCM56370_A0r_fields[] = { 23007 { CH1_MDELf, 1, 26, 0 }, 23008 { CH1_MDIVf, 9, 17, SOCF_LE }, 23009 { EN_CTRLf, 8, 0, SOCF_LE }, 23010 { ROUTE_CTRLf, 9, 8, SOCF_LE }, 23011 { RSVDf, 5, 27, SOCF_LE|SOCF_RES } 23012 }; 23013 23014 #endif 23015 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 23016 soc_field_info_t soc_TOP_XG_PLL0_CTRL_5_BCM56670_A0r_fields[] = { 23017 { CH1_CLK_ENABLEBf, 1, 25, SOCF_RES }, 23018 { CH1_MDELf, 1, 24, SOCF_RES }, 23019 { ISO_INf, 1, 23, SOCF_RES }, 23020 { RESERVEDf, 4, 28, SOCF_LE|SOCF_RES }, 23021 { SSC_LIMITf, 22, 0, SOCF_LE|SOCF_RES }, 23022 { SSC_MODEf, 1, 22, SOCF_RES }, 23023 { TOP_LOGIC_PLL_LOCK_LOST_CLRf, 1, 27, SOCF_RES }, 23024 { XG_PLL_PWRDWNf, 1, 26, SOCF_RES } 23025 }; 23026 23027 #endif 23028 #if defined(BCM_56970_A0) 23029 soc_field_info_t soc_TOP_XG_PLL0_CTRL_5_BCM56970_A0r_fields[] = { 23030 { CH1_MDELf, 1, 26, 0 }, 23031 { CH1_MDIVf, 9, 17, SOCF_LE }, 23032 { EN_CTRLf, 8, 0, SOCF_LE }, 23033 { ROUTE_CTRLf, 9, 8, SOCF_LE } 23034 }; 23035 23036 #endif 23037 #if defined(BCM_53540_A0) 23038 soc_field_info_t soc_TOP_XG_PLL0_CTRL_6_BCM53540_A0r_fields[] = { 23039 { LDO_CTRLf, 16, 16, SOCF_LE }, 23040 { MSC_CTRLf, 16, 0, SOCF_LE } 23041 }; 23042 23043 #endif 23044 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 23045 defined(BCM_56160_A0) 23046 soc_field_info_t soc_TOP_XG_PLL0_CTRL_6_BCM56160_A0r_fields[] = { 23047 { LDO_CTRLf, 16, 16, SOCF_LE }, 23048 { MSC_CTRLf, 16, 0, SOCF_LE } 23049 }; 23050 23051 #endif 23052 #if defined(BCM_56370_A0) 23053 soc_field_info_t soc_TOP_XG_PLL0_CTRL_6_BCM56370_A0r_fields[] = { 23054 { CPf, 3, 4, SOCF_LE }, 23055 { CP1f, 3, 0, SOCF_LE }, 23056 { CZf, 3, 8, SOCF_LE }, 23057 { ICPf, 6, 24, SOCF_LE }, 23058 { RPf, 4, 12, SOCF_LE }, 23059 { RSVDf, 2, 30, SOCF_LE|SOCF_RES }, 23060 { RZf, 4, 16, SOCF_LE }, 23061 { VCO_GAINf, 4, 20, SOCF_LE } 23062 }; 23063 23064 #endif 23065 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 23066 soc_field_info_t soc_TOP_XG_PLL0_CTRL_6_BCM56670_A0r_fields[] = { 23067 { LDO_CTRLf, 16, 0, SOCF_LE|SOCF_RES }, 23068 { MISC_CTRLf, 16, 16, SOCF_LE|SOCF_RES } 23069 }; 23070 23071 #endif 23072 #if defined(BCM_56970_A0) 23073 soc_field_info_t soc_TOP_XG_PLL0_CTRL_6_BCM56970_A0r_fields[] = { 23074 { CPf, 3, 4, SOCF_LE }, 23075 { CP1f, 3, 0, SOCF_LE }, 23076 { CZf, 3, 8, SOCF_LE }, 23077 { ICPf, 6, 24, SOCF_LE }, 23078 { RPf, 4, 12, SOCF_LE }, 23079 { RZf, 4, 16, SOCF_LE }, 23080 { VCO_GAINf, 4, 20, SOCF_LE } 23081 }; 23082 23083 #endif 23084 #if defined(BCM_53540_A0) 23085 soc_field_info_t soc_TOP_XG_PLL0_CTRL_7_BCM53540_A0r_fields[] = { 23086 { CPPf, 12, 16, SOCF_LE }, 23087 { FREQ_DOUBLER_DLYf, 2, 14, SOCF_LE }, 23088 { FREQ_DOUBLER_ONf, 1, 13, 0 }, 23089 { IMINf, 1, 0, 0 }, 23090 { IMODEf, 1, 1, 0 }, 23091 { PLL_CTR_HOLD_CNTf, 1, 28, 0 }, 23092 { POST_RST_SELf, 2, 11, SOCF_LE }, 23093 { REFCLK_CML_ENf, 1, 31, 0 }, 23094 { REFCLK_CML_SELf, 1, 30, 0 }, 23095 { RSVDf, 1, 29, SOCF_RES }, 23096 { STAT_MODEf, 2, 4, SOCF_LE }, 23097 { STAT_RESETf, 1, 6, 0 }, 23098 { STAT_SELECTf, 3, 7, SOCF_LE }, 23099 { STAT_UPDATEf, 1, 10, 0 }, 23100 { VCO_CONT_ADJf, 2, 2, SOCF_LE } 23101 }; 23102 23103 #endif 23104 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 23105 soc_field_info_t soc_TOP_XG_PLL0_CTRL_7_BCM53570_A0r_fields[] = { 23106 { CPPf, 12, 16, SOCF_LE }, 23107 { FREQ_DOUBLER_DLYf, 2, 14, SOCF_LE }, 23108 { FREQ_DOUBLER_ONf, 1, 13, 0 }, 23109 { IMINf, 1, 0, 0 }, 23110 { IMODEf, 1, 1, 0 }, 23111 { PLL_CTR_HOLD_CNTf, 1, 28, 0 }, 23112 { POST_RST_SELf, 2, 11, SOCF_LE }, 23113 { REFCLK_CML_ENf, 1, 31, 0 }, 23114 { REFCLK_CML_SELf, 1, 30, 0 }, 23115 { RSVDf, 1, 29, SOCF_RES }, 23116 { STAT_MODEf, 2, 4, SOCF_LE }, 23117 { STAT_RESETf, 1, 6, 0 }, 23118 { STAT_SELECTf, 3, 7, SOCF_LE }, 23119 { STAT_UPDATEf, 1, 10, 0 }, 23120 { VCO_CONT_ADJf, 2, 2, SOCF_LE } 23121 }; 23122 23123 #endif 23124 #if defined(BCM_56370_A0) 23125 soc_field_info_t soc_TOP_XG_PLL0_CTRL_7_BCM56370_A0r_fields[] = { 23126 { BG_CTRLf, 20, 0, SOCF_LE }, 23127 { DC_COMP_OPTf, 3, 24, SOCF_LE }, 23128 { RSVDf, 5, 27, SOCF_LE|SOCF_RES }, 23129 { STAYS_LOCKEDf, 1, 20, 0 } 23130 }; 23131 23132 #endif 23133 #if defined(BCM_56970_A0) 23134 soc_field_info_t soc_TOP_XG_PLL0_CTRL_7_BCM56970_A0r_fields[] = { 23135 { BG_CTRLf, 20, 0, SOCF_LE }, 23136 { DC_COMP_OPTf, 3, 24, SOCF_LE }, 23137 { STAYS_LOCKEDf, 1, 20, 0 } 23138 }; 23139 23140 #endif 23141 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 23142 soc_field_info_t soc_TOP_XG_PLL0_CTRL_8_BCM56670_A0r_fields[] = { 23143 { LEGACY_HO_LOGIC_ENf, 1, 16, SOCF_RES }, 23144 { PLL_FBDIV_1f, 16, 0, SOCF_LE|SOCF_RES }, 23145 { RESERVEDf, 15, 17, SOCF_LE|SOCF_RES } 23146 }; 23147 23148 #endif 23149 #if defined(BCM_56370_A0) || defined(BCM_56970_A0) 23150 soc_field_info_t soc_TOP_XG_PLL0_CTRL_8_BCM56970_A0r_fields[] = { 23151 { BUF_CTRLf, 8, 0, SOCF_LE }, 23152 { CP_CTRLf, 8, 8, SOCF_LE }, 23153 { D2C1_CTRLf, 8, 16, SOCF_LE }, 23154 { D2C2_CTRLf, 8, 24, SOCF_LE } 23155 }; 23156 23157 #endif 23158 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 23159 defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 23160 defined(BCM_56860_A0) 23161 soc_field_info_t soc_TOP_XG_PLL0_STATUSr_fields[] = { 23162 { TOP_XGPLL_LOCKf, 1, 31, SOCF_RO|SOCF_RES }, 23163 { XGPLL_STATUSf, 31, 0, SOCF_LE|SOCF_RO|SOCF_RES } 23164 }; 23165 23166 #endif 23167 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 23168 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 23169 defined(BCM_56160_A0) 23170 soc_field_info_t soc_TOP_XG_PLL0_STATUS_BCM53400_A0r_fields[] = { 23171 { TOP_XGPLL_LOCKf, 1, 31, SOCF_RO|SOCF_RES }, 23172 { XGPLL_STATUSf, 31, 0, SOCF_LE|SOCF_RO|SOCF_RES } 23173 }; 23174 23175 #endif 23176 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 23177 soc_field_info_t soc_TOP_XG_PLL0_STATUS_BCM56560_A0r_fields[] = { 23178 { RSVD_0f, 19, 12, SOCF_LE|SOCF_RO|SOCF_RES }, 23179 { TOP_XGPLL_LOCKf, 1, 31, SOCF_RO|SOCF_RES }, 23180 { XGPLL_STATUSf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES } 23181 }; 23182 23183 #endif 23184 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 23185 soc_field_info_t soc_TOP_XG_PLL0_STATUS_BCM56670_A0r_fields[] = { 23186 { RSVD_0f, 18, 13, SOCF_LE|SOCF_RO|SOCF_RES }, 23187 { TOP_LOGIC_PLL_LOCK_LOSTf, 1, 12, SOCF_RO|SOCF_RES }, 23188 { TOP_XGPLL_LOCKf, 1, 31, SOCF_RO|SOCF_RES }, 23189 { XGPLL_STATUSf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES } 23190 }; 23191 23192 #endif 23193 #if defined(BCM_56370_A0) || defined(BCM_56960_A0) || \ 23194 defined(BCM_56965_A0) || defined(BCM_56970_A0) 23195 soc_field_info_t soc_TOP_XG_PLL0_STATUS_BCM56960_A0r_fields[] = { 23196 { TOP_XGPLL_LOCKf, 1, 31, SOCF_RO|SOCF_RES }, 23197 { XGPLL_STATUSf, 31, 0, SOCF_LE|SOCF_RO|SOCF_RES } 23198 }; 23199 23200 #endif 23201 #if defined(BCM_56340_A0) 23202 soc_field_info_t soc_TOP_XG_PLL1_CTRL_0r_fields[] = { 23203 { CH0_MDIVf, 8, 0, SOCF_LE }, 23204 { CH3_MDIVf, 8, 8, SOCF_LE }, 23205 { CH4_MDIVf, 8, 16, SOCF_LE }, 23206 { CH5_MDIVf, 8, 24, SOCF_LE } 23207 }; 23208 23209 #endif 23210 #if defined(BCM_56640_A0) 23211 soc_field_info_t soc_TOP_XG_PLL1_CTRL_2r_fields[] = { 23212 { CH0_MDELf, 3, 8, SOCF_LE }, 23213 { CH3_MDELf, 3, 11, SOCF_LE }, 23214 { CH4_MDELf, 3, 14, SOCF_LE }, 23215 { CH5_MDELf, 3, 17, SOCF_LE }, 23216 { RSVD_0f, 12, 20, SOCF_LE|SOCF_RES }, 23217 { RSVD_1f, 8, 0, SOCF_LE|SOCF_RES } 23218 }; 23219 23220 #endif 23221 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 23222 soc_field_info_t soc_TOP_XG_PLL1_CTRL_3r_fields[] = { 23223 { BYPASS_FINEf, 1, 17, SOCF_RES }, 23224 { DCO_BYPASSf, 16, 0, SOCF_LE|SOCF_RES }, 23225 { DCO_BYPASS_ENABLEf, 1, 16, SOCF_RES }, 23226 { DIV4_DIV2Bf, 1, 28, SOCF_RES }, 23227 { LC_BOOSTf, 1, 27, SOCF_RES }, 23228 { MUX_OUT_SELf, 3, 29, SOCF_LE|SOCF_RES }, 23229 { STAT_MODEf, 2, 22, SOCF_LE|SOCF_RES }, 23230 { STAT_RESETf, 1, 18, SOCF_RES }, 23231 { STAT_SELECTf, 3, 19, SOCF_LE|SOCF_RES }, 23232 { STAT_UPDATEf, 1, 24, SOCF_RES }, 23233 { T2DCLK_ENf, 1, 25, SOCF_RES }, 23234 { T2DCLK_SELf, 1, 26, SOCF_RES } 23235 }; 23236 23237 #endif 23238 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 23239 soc_field_info_t soc_TOP_XG_PLL1_CTRL_5r_fields[] = { 23240 { CPf, 2, 20, SOCF_LE }, 23241 { CP1f, 2, 22, SOCF_LE }, 23242 { CZf, 2, 18, SOCF_LE }, 23243 { ICPf, 6, 12, SOCF_LE }, 23244 { RPf, 3, 9, SOCF_LE }, 23245 { RSVDf, 8, 24, SOCF_LE|SOCF_RES }, 23246 { RZf, 5, 4, SOCF_LE }, 23247 { VCO_GAINf, 4, 0, SOCF_LE } 23248 }; 23249 23250 #endif 23251 #if defined(BCM_53400_A0) 23252 soc_field_info_t soc_TOP_XG_PLL1_CTRL_7r_fields[] = { 23253 { CPPf, 12, 16, SOCF_LE }, 23254 { FREQ_DOUBLER_DLYf, 2, 14, SOCF_LE }, 23255 { FREQ_DOUBLER_ONf, 1, 13, 0 }, 23256 { IMINf, 1, 0, 0 }, 23257 { IMODEf, 1, 1, 0 }, 23258 { PLL_CTR_HOLD_CNTf, 1, 28, 0 }, 23259 { POST_RST_SELf, 2, 11, SOCF_LE }, 23260 { RSVDf, 3, 29, SOCF_LE|SOCF_RES }, 23261 { STAT_MODEf, 2, 4, SOCF_LE }, 23262 { STAT_RESETf, 1, 6, 0 }, 23263 { STAT_SELECTf, 3, 7, SOCF_LE }, 23264 { STAT_UPDATEf, 1, 10, 0 }, 23265 { VCO_CONT_ADJf, 2, 2, SOCF_LE } 23266 }; 23267 23268 #endif 23269 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 23270 soc_field_info_t soc_TOP_XG_PLL1_CTRL_8r_fields[] = { 23271 { LEGACY_HO_LOGIC_ENf, 1, 16, SOCF_RES }, 23272 { PLL_FBDIV_1f, 16, 0, SOCF_LE|SOCF_RES }, 23273 { RESERVEDf, 15, 17, SOCF_LE|SOCF_RES } 23274 }; 23275 23276 #endif 23277 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \ 23278 defined(BCM_53570_B0) || defined(BCM_56160_A0) 23279 soc_field_info_t soc_TOP_XG_PLL1_CTRL_0_BCM53400_A0r_fields[] = { 23280 { CH0_MDIVf, 8, 0, SOCF_LE }, 23281 { CH3_MDIVf, 8, 8, SOCF_LE|SOCF_RES }, 23282 { CH4_MDIVf, 8, 16, SOCF_LE|SOCF_RES }, 23283 { CH5_MDIVf, 8, 24, SOCF_LE|SOCF_RES } 23284 }; 23285 23286 #endif 23287 #if defined(BCM_56150_A0) 23288 soc_field_info_t soc_TOP_XG_PLL1_CTRL_0_BCM56150_A0r_fields[] = { 23289 { CH0_MDIVf, 8, 0, SOCF_LE }, 23290 { CH3_MDIVf, 8, 8, SOCF_LE|SOCF_RES }, 23291 { CH4_MDIVf, 8, 16, SOCF_LE|SOCF_RES }, 23292 { CH5_MDIVf, 8, 24, SOCF_LE|SOCF_RES } 23293 }; 23294 23295 #endif 23296 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \ 23297 defined(BCM_53570_B0) || defined(BCM_56160_A0) 23298 soc_field_info_t soc_TOP_XG_PLL1_CTRL_2_BCM53400_A0r_fields[] = { 23299 { CH0_MDELf, 3, 8, SOCF_LE }, 23300 { CH1_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 23301 { CH2_MDIVf, 8, 20, SOCF_LE|SOCF_RES }, 23302 { CH3_MDELf, 3, 11, SOCF_LE|SOCF_RES }, 23303 { CH4_MDELf, 3, 14, SOCF_LE|SOCF_RES }, 23304 { CH5_MDELf, 3, 17, SOCF_LE|SOCF_RES }, 23305 { RSVD_0f, 4, 28, SOCF_LE|SOCF_RES } 23306 }; 23307 23308 #endif 23309 #if defined(BCM_56150_A0) 23310 soc_field_info_t soc_TOP_XG_PLL1_CTRL_2_BCM56150_A0r_fields[] = { 23311 { CH0_MDELf, 3, 8, SOCF_LE }, 23312 { CH1_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 23313 { CH2_MDIVf, 8, 20, SOCF_LE|SOCF_RES }, 23314 { CH3_MDELf, 3, 11, SOCF_LE|SOCF_RES }, 23315 { CH4_MDELf, 3, 14, SOCF_LE|SOCF_RES }, 23316 { CH5_MDELf, 3, 17, SOCF_LE|SOCF_RES }, 23317 { RSVD_0f, 4, 28, SOCF_LE|SOCF_RES } 23318 }; 23319 23320 #endif 23321 #if defined(BCM_56340_A0) 23322 soc_field_info_t soc_TOP_XG_PLL1_CTRL_2_BCM56340_A0r_fields[] = { 23323 { CH0_MDELf, 3, 8, SOCF_LE }, 23324 { CH1_MDIVf, 8, 0, SOCF_LE }, 23325 { CH2_MDIVf, 8, 20, SOCF_LE }, 23326 { CH3_MDELf, 3, 11, SOCF_LE }, 23327 { CH4_MDELf, 3, 14, SOCF_LE }, 23328 { CH5_MDELf, 3, 17, SOCF_LE }, 23329 { RSVD_0f, 4, 28, SOCF_LE|SOCF_RES } 23330 }; 23331 23332 #endif 23333 #if defined(BCM_56850_A0) 23334 soc_field_info_t soc_TOP_XG_PLL1_CTRL_2_BCM56850_A0r_fields[] = { 23335 { CH0_MDELf, 3, 8, SOCF_LE }, 23336 { CH1_MDELf, 3, 11, SOCF_LE }, 23337 { CH4_MDELf, 3, 14, SOCF_LE }, 23338 { CH5_MDELf, 3, 17, SOCF_LE }, 23339 { RSVD_0f, 12, 20, SOCF_LE|SOCF_RES }, 23340 { RSVD_1f, 8, 0, SOCF_LE|SOCF_RES } 23341 }; 23342 23343 #endif 23344 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 23345 soc_field_info_t soc_TOP_XG_PLL1_CTRL_3_BCM53570_A0r_fields[] = { 23346 { BYPASS_DACf, 9, 21, SOCF_LE }, 23347 { BYPASS_MODEf, 1, 20, 0 }, 23348 { CODE_VCOCALf, 2, 15, SOCF_LE }, 23349 { ENA_VCO_CLKf, 1, 5, 0 }, 23350 { HOLD_DELAYf, 3, 17, SOCF_LE }, 23351 { I_MAXf, 1, 31, 0 }, 23352 { MASH11_MODEf, 1, 13, 0 }, 23353 { PFD_DLY_CTRLf, 2, 0, SOCF_LE }, 23354 { RATE_MANAGER_MODEf, 1, 14, 0 }, 23355 { REFCML_BUF_BIASf, 2, 7, SOCF_LE }, 23356 { REFCML_BUF_SUPPLY_MODEf, 1, 9, 0 }, 23357 { VCO_CONT_ENf, 1, 6, 0 }, 23358 { VCO_CURf, 3, 2, SOCF_LE }, 23359 { VC_HIGHf, 1, 10, 0 }, 23360 { VC_LOWf, 1, 11, 0 }, 23361 { VC_RANGE_ENf, 1, 12, 0 }, 23362 { WDT_DISABLEf, 1, 30, 0 } 23363 }; 23364 23365 #endif 23366 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 23367 soc_field_info_t soc_TOP_XG_PLL1_CTRL_5_BCM56670_A0r_fields[] = { 23368 { ISO_INf, 1, 23, SOCF_RES }, 23369 { RESERVEDf, 6, 26, SOCF_LE|SOCF_RES }, 23370 { SSC_LIMITf, 22, 0, SOCF_LE|SOCF_RES }, 23371 { SSC_MODEf, 1, 22, SOCF_RES }, 23372 { TOP_LOGIC_PLL_LOCK_LOST_CLRf, 1, 25, SOCF_RES }, 23373 { XG_PLL_PWRDWNf, 1, 24, SOCF_RES } 23374 }; 23375 23376 #endif 23377 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 23378 soc_field_info_t soc_TOP_XG_PLL1_CTRL_7_BCM53570_A0r_fields[] = { 23379 { CPPf, 12, 16, SOCF_LE }, 23380 { FREQ_DOUBLER_DLYf, 2, 14, SOCF_LE }, 23381 { FREQ_DOUBLER_ONf, 1, 13, 0 }, 23382 { IMINf, 1, 0, 0 }, 23383 { IMODEf, 1, 1, 0 }, 23384 { PLL_CTR_HOLD_CNTf, 1, 28, 0 }, 23385 { POST_RST_SELf, 2, 11, SOCF_LE }, 23386 { REFCLK_CML_ENf, 1, 31, 0 }, 23387 { REFCLK_CML_SELf, 1, 30, 0 }, 23388 { RSVDf, 1, 29, SOCF_RES }, 23389 { STAT_MODEf, 2, 4, SOCF_LE }, 23390 { STAT_RESETf, 1, 6, 0 }, 23391 { STAT_SELECTf, 3, 7, SOCF_LE }, 23392 { STAT_UPDATEf, 1, 10, 0 }, 23393 { VCO_CONT_ADJf, 2, 2, SOCF_LE } 23394 }; 23395 23396 #endif 23397 #if defined(BCM_56160_A0) 23398 soc_field_info_t soc_TOP_XG_PLL1_CTRL_7_BCM56160_A0r_fields[] = { 23399 { CPPf, 12, 16, SOCF_LE }, 23400 { FREQ_DOUBLER_DLYf, 2, 14, SOCF_LE }, 23401 { FREQ_DOUBLER_ONf, 1, 13, 0 }, 23402 { IMINf, 1, 0, 0 }, 23403 { IMODEf, 1, 1, 0 }, 23404 { PLL_CTR_HOLD_CNTf, 1, 28, 0 }, 23405 { POST_RST_SELf, 2, 11, SOCF_LE }, 23406 { REFCLK_CML_ENf, 1, 31, 0 }, 23407 { REFCLK_CML_SELf, 1, 30, 0 }, 23408 { RSVDf, 1, 29, SOCF_RES }, 23409 { STAT_MODEf, 2, 4, SOCF_LE }, 23410 { STAT_RESETf, 1, 6, 0 }, 23411 { STAT_SELECTf, 3, 7, SOCF_LE }, 23412 { STAT_UPDATEf, 1, 10, 0 }, 23413 { VCO_CONT_ADJf, 2, 2, SOCF_LE } 23414 }; 23415 23416 #endif 23417 #if defined(BCM_56640_A0) 23418 soc_field_info_t soc_TOP_XG_PLL2_CTRL_0r_fields[] = { 23419 { CH0_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 23420 { CH3_MDIVf, 8, 8, SOCF_LE|SOCF_RES }, 23421 { CH4_MDIVf, 8, 16, SOCF_LE|SOCF_RES }, 23422 { CH5_MDIVf, 8, 24, SOCF_LE|SOCF_RES } 23423 }; 23424 23425 #endif 23426 #if defined(BCM_56640_A0) 23427 soc_field_info_t soc_TOP_XG_PLL2_CTRL_1r_fields[] = { 23428 { HOLD_CHf, 6, 0, SOCF_LE|SOCF_RES }, 23429 { KAf, 3, 12, SOCF_LE|SOCF_RES }, 23430 { KIf, 3, 15, SOCF_LE|SOCF_RES }, 23431 { KPf, 4, 18, SOCF_LE|SOCF_RES }, 23432 { LOAD_EN_CHf, 6, 6, SOCF_LE|SOCF_RES }, 23433 { PDIVf, 3, 22, SOCF_LE|SOCF_RES }, 23434 { RESERVEDf, 7, 25, SOCF_LE|SOCF_RES } 23435 }; 23436 23437 #endif 23438 #if defined(BCM_56640_A0) 23439 soc_field_info_t soc_TOP_XG_PLL2_CTRL_2r_fields[] = { 23440 { CH0_MDELf, 3, 8, SOCF_LE|SOCF_RES }, 23441 { CH3_MDELf, 3, 11, SOCF_LE|SOCF_RES }, 23442 { CH4_MDELf, 3, 14, SOCF_LE|SOCF_RES }, 23443 { CH5_MDELf, 3, 17, SOCF_LE|SOCF_RES }, 23444 { RSVD_0f, 12, 20, SOCF_LE|SOCF_RES }, 23445 { RSVD_1f, 8, 0, SOCF_LE|SOCF_RES } 23446 }; 23447 23448 #endif 23449 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 23450 soc_field_info_t soc_TOP_XG_PLL2_CTRL_3r_fields[] = { 23451 { ANA_LDO_CTRLf, 2, 24, SOCF_LE|SOCF_RES }, 23452 { AUX_CTRLf, 1, 19, SOCF_RES }, 23453 { CML_2ED_OUT_ENf, 1, 28, SOCF_RES }, 23454 { CML_BYP_ENf, 1, 21, SOCF_RES }, 23455 { CML_OUTPUT_ENf, 1, 22, SOCF_RES }, 23456 { DCO_CTRL_BYPASSf, 12, 0, SOCF_LE|SOCF_RES }, 23457 { DCO_CTRL_BYPASS_ENABLEf, 1, 12, SOCF_RES }, 23458 { DIG_LDO_CTRLf, 2, 26, SOCF_LE|SOCF_RES }, 23459 { REFCLKOUTf, 1, 18, SOCF_RES }, 23460 { RSVDf, 2, 30, SOCF_LE|SOCF_RES }, 23461 { STAT_RESETf, 1, 13, SOCF_RES }, 23462 { STAT_SELECTf, 3, 14, SOCF_LE|SOCF_RES }, 23463 { STAT_UPDATEf, 1, 17, SOCF_RES }, 23464 { TESTOUT2_ENf, 1, 29, SOCF_RES }, 23465 { TESTOUT_ENf, 1, 23, SOCF_RES }, 23466 { VCODIV2f, 1, 20, SOCF_RES } 23467 }; 23468 23469 #endif 23470 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 23471 defined(BCM_56640_A0) 23472 soc_field_info_t soc_TOP_XG_PLL2_CTRL_4r_fields[] = { 23473 { NDIV_FRACf, 20, 8, SOCF_LE|SOCF_RES }, 23474 { NDIV_INTf, 8, 0, SOCF_LE|SOCF_RES }, 23475 { RSVDf, 4, 28, SOCF_LE|SOCF_RES } 23476 }; 23477 23478 #endif 23479 #if defined(BCM_56340_A0) 23480 soc_field_info_t soc_TOP_XG_PLL2_CTRL_0_BCM56340_A0r_fields[] = { 23481 { CH0_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 23482 { CH3_MDIVf, 8, 8, SOCF_LE|SOCF_RES }, 23483 { CH4_MDIVf, 8, 16, SOCF_LE|SOCF_RES }, 23484 { CH5_MDIVf, 8, 24, SOCF_LE|SOCF_RES } 23485 }; 23486 23487 #endif 23488 #if defined(BCM_56340_A0) 23489 soc_field_info_t soc_TOP_XG_PLL2_CTRL_1_BCM56340_A0r_fields[] = { 23490 { HOLD_CHf, 6, 0, SOCF_LE|SOCF_RES }, 23491 { KAf, 3, 12, SOCF_LE|SOCF_RES }, 23492 { KIf, 3, 15, SOCF_LE|SOCF_RES }, 23493 { KPf, 4, 18, SOCF_LE|SOCF_RES }, 23494 { LOAD_EN_CHf, 6, 6, SOCF_LE|SOCF_RES }, 23495 { PDIVf, 3, 22, SOCF_LE|SOCF_RES }, 23496 { RESERVEDf, 7, 25, SOCF_LE|SOCF_RES } 23497 }; 23498 23499 #endif 23500 #if defined(BCM_56340_A0) 23501 soc_field_info_t soc_TOP_XG_PLL2_CTRL_2_BCM56340_A0r_fields[] = { 23502 { CH0_MDELf, 3, 8, SOCF_LE|SOCF_RES }, 23503 { CH1_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 23504 { CH2_MDIVf, 8, 20, SOCF_LE|SOCF_RES }, 23505 { CH3_MDELf, 3, 11, SOCF_LE|SOCF_RES }, 23506 { CH4_MDELf, 3, 14, SOCF_LE|SOCF_RES }, 23507 { CH5_MDELf, 3, 17, SOCF_LE|SOCF_RES }, 23508 { RSVD_0f, 4, 28, SOCF_LE|SOCF_RES } 23509 }; 23510 23511 #endif 23512 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 23513 soc_field_info_t soc_TOP_XG_PLL3_CTRL_0r_fields[] = { 23514 { CH0_MDIVf, 8, 0, SOCF_LE|SOCF_RES }, 23515 { CH1_MDIVf, 8, 8, SOCF_LE|SOCF_RES }, 23516 { CH4_MDIVf, 8, 16, SOCF_LE|SOCF_RES }, 23517 { CH5_MDIVf, 8, 24, SOCF_LE|SOCF_RES } 23518 }; 23519 23520 #endif 23521 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 23522 soc_field_info_t soc_TOP_XG_PLL3_CTRL_8r_fields[] = { 23523 { LEGACY_HO_LOGIC_ENf, 1, 16, SOCF_RES }, 23524 { PLL_FBDIV_1f, 16, 0, SOCF_LE|SOCF_RES }, 23525 { RESERVEDf, 15, 17, SOCF_LE|SOCF_RES } 23526 }; 23527 23528 #endif 23529 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 23530 soc_field_info_t soc_TOP_XTAL_CTRLr_fields[] = { 23531 { D2C_BIASf, 3, 4, SOCF_LE|SOCF_RES }, 23532 { LDO_CTRLf, 4, 0, SOCF_LE|SOCF_RES }, 23533 { RESERVEDf, 25, 7, SOCF_LE|SOCF_RES } 23534 }; 23535 23536 #endif 23537 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) 23538 soc_field_info_t soc_TOP_XTAL_CTRL0r_fields[] = { 23539 { I_CML_CURf, 1, 10, SOCF_RES }, 23540 { I_CML_PD_CHf, 4, 6, SOCF_LE|SOCF_RES }, 23541 { I_CMOS_EN_CHf, 6, 0, SOCF_LE|SOCF_RES }, 23542 { I_LDO_CTRLf, 4, 11, SOCF_LE|SOCF_RES }, 23543 { RSVDf, 17, 15, SOCF_LE|SOCF_RO|SOCF_RES } 23544 }; 23545 23546 #endif 23547 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 23548 soc_field_info_t soc_TOP_XTAL_CTRL0_BCM53570_A0r_fields[] = { 23549 { I_CML_CURf, 1, 10, SOCF_RES }, 23550 { I_CML_PD_CHf, 4, 6, SOCF_LE|SOCF_RES }, 23551 { I_CMOS_EN_CHf, 6, 0, SOCF_LE|SOCF_RES }, 23552 { I_LDO_CTRLf, 4, 11, SOCF_LE|SOCF_RES }, 23553 { RSVDf, 17, 15, SOCF_LE|SOCF_RO|SOCF_RES } 23554 }; 23555 23556 #endif 23557 #if defined(BCM_56725_A0) || defined(BCM_56800_A0) || \ 23558 defined(BCM_56820_A0) || defined(BCM_88732_A0) 23559 soc_field_info_t soc_TOQEMPTYr_fields[] = { 23560 { COS0f, 1, 0, SOCF_RO }, 23561 { COS1f, 1, 1, SOCF_RO }, 23562 { COS2f, 1, 2, SOCF_RO }, 23563 { COS3f, 1, 3, SOCF_RO }, 23564 { COS4f, 1, 4, SOCF_RO }, 23565 { COS5f, 1, 5, SOCF_RO }, 23566 { COS6f, 1, 6, SOCF_RO }, 23567 { COS7f, 1, 7, SOCF_RO }, 23568 { PQf, 1, 10, SOCF_RO }, 23569 { QMf, 1, 9, SOCF_RO }, 23570 { SCf, 1, 8, SOCF_RO } 23571 }; 23572 23573 #endif 23574 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 23575 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 23576 defined(BCM_56680_A0) || defined(BCM_56680_B0) 23577 soc_field_info_t soc_TOQEMPTY_64r_fields[] = { 23578 { QUEUEEMPTY_CPUPURGEQf, 1, 48, SOCF_RO }, 23579 { QUEUEEMPTY_Q23_TO_Q9f, 15, 9, SOCF_LE|SOCF_RO }, 23580 { QUEUEEMPTY_Q24_OR_HGPUGREQf, 1, 24, SOCF_RO }, 23581 { QUEUEEMPTY_Q31_TO_Q25f, 7, 25, SOCF_LE|SOCF_RO }, 23582 { QUEUEEMPTY_Q47_TO_Q32f, 16, 32, SOCF_LE|SOCF_RO }, 23583 { QUEUEEMPTY_Q7_TO_Q0f, 8, 0, SOCF_LE|SOCF_RO }, 23584 { QUEUEEMPTY_Q8_OR_GEPUGREQf, 1, 8, SOCF_RO } 23585 }; 23586 23587 #endif 23588 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 23589 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 23590 defined(BCM_56685_A0) || defined(BCM_56685_B0) 23591 soc_field_info_t soc_TOQEMPTY_64_BCM56634_A0r_fields[] = { 23592 { QUEUEEMPTY_Q23_TO_Q8f, 16, 8, SOCF_LE|SOCF_RO }, 23593 { QUEUEEMPTY_Q31_TO_Q24f, 8, 24, SOCF_LE|SOCF_RO }, 23594 { QUEUEEMPTY_Q47_TO_Q32f, 16, 32, SOCF_LE|SOCF_RO }, 23595 { QUEUEEMPTY_Q7_TO_Q0f, 8, 0, SOCF_LE|SOCF_RO } 23596 }; 23597 23598 #endif 23599 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 23600 soc_field_info_t soc_TOQEMPTY_CPU_PORT_0r_fields[] = { 23601 { COSQUEUESTATf, 32, 0, SOCF_LE|SOCF_RO } 23602 }; 23603 23604 #endif 23605 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 23606 soc_field_info_t soc_TOQEMPTY_CPU_PORT_1r_fields[] = { 23607 { PGQUEUESTATf, 1, 0, SOCF_RO } 23608 }; 23609 23610 #endif 23611 #if defined(BCM_88732_A0) 23612 soc_field_info_t soc_TOQEMPTY_CPU_PORT_0_BCM88732_A0r_fields[] = { 23613 { COSQUEUESTATf, 10, 0, SOCF_LE|SOCF_RO }, 23614 { PGQUEUESTATf, 1, 10, SOCF_RO } 23615 }; 23616 23617 #endif 23618 #if defined(BCM_56725_A0) || defined(BCM_56800_A0) || \ 23619 defined(BCM_56820_A0) || defined(BCM_88732_A0) 23620 soc_field_info_t soc_TOQ_ACTIVATEQr_fields[] = { 23621 { QUEUESTATf, 11, 0, SOCF_LE } 23622 }; 23623 23624 #endif 23625 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 23626 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 23627 defined(BCM_56680_A0) || defined(BCM_56680_B0) 23628 soc_field_info_t soc_TOQ_ACTIVATEQ_64r_fields[] = { 23629 { ACTIVATEQf, 49, 0, SOCF_LE } 23630 }; 23631 23632 #endif 23633 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 23634 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 23635 defined(BCM_56685_A0) || defined(BCM_56685_B0) 23636 soc_field_info_t soc_TOQ_ACTIVATEQ_64_BCM56634_A0r_fields[] = { 23637 { ACTIVATEQf, 48, 0, SOCF_LE } 23638 }; 23639 23640 #endif 23641 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 23642 soc_field_info_t soc_TOQ_ACTIVATEQ_CPU_PORT_0r_fields[] = { 23643 { COSQUEUESTATf, 32, 0, SOCF_LE } 23644 }; 23645 23646 #endif 23647 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 23648 soc_field_info_t soc_TOQ_ACTIVATEQ_CPU_PORT_1r_fields[] = { 23649 { PGQUEUESTATf, 1, 0, 0 } 23650 }; 23651 23652 #endif 23653 #if defined(BCM_88732_A0) 23654 soc_field_info_t soc_TOQ_ACTIVATEQ_CPU_PORT_0_BCM88732_A0r_fields[] = { 23655 { COSQUEUESTATf, 10, 0, SOCF_LE }, 23656 { PGQUEUESTATf, 1, 10, 0 } 23657 }; 23658 23659 #endif 23660 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 23661 soc_field_info_t soc_TOQ_BW_LIMITING_MIDPKT_ENr_fields[] = { 23662 { MIDPKT_SHAPE_ENf, 30, 0, SOCF_LE } 23663 }; 23664 23665 #endif 23666 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 23667 defined(BCM_56450_B1) 23668 soc_field_info_t soc_TOQ_BW_LIMITING_MIDPKT_EN0r_fields[] = { 23669 { MIDPKT_SHAPE_EN_31_0f, 32, 0, SOCF_LE } 23670 }; 23671 23672 #endif 23673 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 23674 defined(BCM_56450_B1) 23675 soc_field_info_t soc_TOQ_BW_LIMITING_MIDPKT_EN1r_fields[] = { 23676 { MIDPKT_SHAPE_EN_41_32f, 10, 0, SOCF_LE }, 23677 { MIDPKT_SHAPE_MODEf, 1, 10, 0 } 23678 }; 23679 23680 #endif 23681 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 23682 defined(BCM_56725_A0) || defined(BCM_56800_A0) || \ 23683 defined(BCM_56820_A0) 23684 soc_field_info_t soc_TOQ_CELLHDRERRPTRr_fields[] = { 23685 { CHERRORPOINTERf, 14, 0, SOCF_LE|SOCF_RO } 23686 }; 23687 23688 #endif 23689 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 23690 defined(BCM_56680_A0) || defined(BCM_56680_B0) 23691 soc_field_info_t soc_TOQ_CELLHDRERRPTR_BCM56624_A0r_fields[] = { 23692 { CHERRORPOINTERf, 15, 0, SOCF_LE|SOCF_RO } 23693 }; 23694 23695 #endif 23696 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 23697 defined(BCM_56725_A0) || defined(BCM_56800_A0) || \ 23698 defined(BCM_56820_A0) 23699 soc_field_info_t soc_TOQ_CELLLINKERRPTRr_fields[] = { 23700 { CLERRORPOINTERf, 14, 0, SOCF_LE|SOCF_RO } 23701 }; 23702 23703 #endif 23704 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 23705 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 23706 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 23707 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 23708 defined(BCM_56685_A0) || defined(BCM_56685_B0) 23709 soc_field_info_t soc_TOQ_CELLLINKERRPTR_BCM56624_A0r_fields[] = { 23710 { CLERRORPOINTERf, 15, 0, SOCF_LE|SOCF_RO } 23711 }; 23712 23713 #endif 23714 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 23715 soc_field_info_t soc_TOQ_CELLLINKERRPTR_BCM56640_A0r_fields[] = { 23716 { CELLERRORPOINTERf, 15, 0, SOCF_LE|SOCF_RO } 23717 }; 23718 23719 #endif 23720 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 23721 soc_field_info_t soc_TOQ_CELLLINKERRPTR_BCM56840_A0r_fields[] = { 23722 { CELLERRORPOINTERf, 16, 0, SOCF_LE|SOCF_RO } 23723 }; 23724 23725 #endif 23726 #if defined(BCM_56800_A0) 23727 soc_field_info_t soc_TOQ_CONFIGr_fields[] = { 23728 { HG_GE_PORTf, 20, 0, SOCF_LE } 23729 }; 23730 23731 #endif 23732 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 23733 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 23734 defined(BCM_56685_A0) || defined(BCM_56685_B0) 23735 soc_field_info_t soc_TOQ_CONFIG_64r_fields[] = { 23736 { HG_GE_PORTf, 54, 0, SOCF_LE } 23737 }; 23738 23739 #endif 23740 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 23741 soc_field_info_t soc_TOQ_CONFIG_BCM56334_A0r_fields[] = { 23742 { HG_GE_PORTf, 4, 0, SOCF_LE } 23743 }; 23744 23745 #endif 23746 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 23747 defined(BCM_56680_A0) || defined(BCM_56680_B0) 23748 soc_field_info_t soc_TOQ_CONFIG_BCM56624_A0r_fields[] = { 23749 { HG_GE_PORTf, 8, 0, SOCF_LE } 23750 }; 23751 23752 #endif 23753 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 23754 soc_field_info_t soc_TOQ_CONFIG_BCM56820_A0r_fields[] = { 23755 { HG_GE_PORTf, 29, 0, SOCF_LE } 23756 }; 23757 23758 #endif 23759 #if defined(BCM_88732_A0) 23760 soc_field_info_t soc_TOQ_COS_SWITCH_STATUSr_fields[] = { 23761 { ACTIVE_COSf, 4, 0, SOCF_LE|SOCF_RO }, 23762 { ERR_PORTf, 5, 8, SOCF_LE|SOCF_RO }, 23763 { NEW_COSf, 4, 4, SOCF_LE|SOCF_RO } 23764 }; 23765 23766 #endif 23767 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 23768 soc_field_info_t soc_TOQ_CPQLINKERRPTRr_fields[] = { 23769 { CPQERRORPOINTERf, 16, 0, SOCF_LE|SOCF_RO } 23770 }; 23771 23772 #endif 23773 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 23774 soc_field_info_t soc_TOQ_DEBUG_EXT_PQE_WATERMARKr_fields[] = { 23775 { WATERMARKf, 18, 0, SOCF_LE|SOCF_RO } 23776 }; 23777 23778 #endif 23779 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 23780 soc_field_info_t soc_TOQ_DEBUG_EXT_PQE_WATERMARK_BCM56260_A0r_fields[] = { 23781 { WATERMARKf, 17, 0, SOCF_LE|SOCF_RO } 23782 }; 23783 23784 #endif 23785 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 23786 defined(BCM_56450_B1) 23787 soc_field_info_t soc_TOQ_DEBUG_EXT_PQE_WATERMARK_BCM56450_A0r_fields[] = { 23788 { WATERMARKf, 18, 0, SOCF_LE|SOCF_RO } 23789 }; 23790 23791 #endif 23792 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 23793 soc_field_info_t soc_TOQ_DEBUG_INT_PQE_WATERMARKr_fields[] = { 23794 { WATERMARKf, 14, 0, SOCF_LE|SOCF_RO } 23795 }; 23796 23797 #endif 23798 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 23799 defined(BCM_56270_A0) 23800 soc_field_info_t soc_TOQ_DEBUG_INT_PQE_WATERMARK_BCM56260_A0r_fields[] = { 23801 { WATERMARKf, 15, 0, SOCF_LE|SOCF_RO } 23802 }; 23803 23804 #endif 23805 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 23806 defined(BCM_56450_B1) 23807 soc_field_info_t soc_TOQ_DEBUG_INT_PQE_WATERMARK_BCM56450_A0r_fields[] = { 23808 { WATERMARKf, 14, 0, SOCF_LE|SOCF_RO } 23809 }; 23810 23811 #endif 23812 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 23813 defined(BCM_56450_B1) 23814 soc_field_info_t soc_TOQ_DEBUG_PQE_CREDITr_fields[] = { 23815 { LEVELf, 9, 9, SOCF_LE|SOCF_RO }, 23816 { WATERMARKf, 9, 0, SOCF_LE|SOCF_RO } 23817 }; 23818 23819 #endif 23820 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 23821 defined(BCM_56270_A0) 23822 soc_field_info_t soc_TOQ_DEBUG_PQE_CREDIT_BCM56260_A0r_fields[] = { 23823 { LEVELf, 9, 9, SOCF_LE|SOCF_RO }, 23824 { WATERMARKf, 9, 0, SOCF_LE|SOCF_RO } 23825 }; 23826 23827 #endif 23828 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 23829 soc_field_info_t soc_TOQ_DEBUG_REG1r_fields[] = { 23830 { MCFP_COUNTf, 14, 0, SOCF_LE|SOCF_RO|SOCF_RES } 23831 }; 23832 23833 #endif 23834 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 23835 soc_field_info_t soc_TOQ_DEBUG_REG1_BCM56670_A0r_fields[] = { 23836 { MCFP_COUNTf, 11, 0, SOCF_LE|SOCF_RO|SOCF_RES } 23837 }; 23838 23839 #endif 23840 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 23841 defined(BCM_56560_B0) || defined(BCM_56770_A0) || \ 23842 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 23843 defined(BCM_56965_A0) || defined(BCM_56970_A0) 23844 soc_field_info_t soc_TOQ_DEBUG_REG1_BCM56960_A0r_fields[] = { 23845 { MCFP_COUNTf, 14, 0, SOCF_LE|SOCF_RO|SOCF_RES } 23846 }; 23847 23848 #endif 23849 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 23850 soc_field_info_t soc_TOQ_DIS_IPMC_REPLICATIONr_fields[] = { 23851 { DISABLEf, 29, 0, SOCF_LE } 23852 }; 23853 23854 #endif 23855 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 23856 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 23857 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 23858 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 23859 defined(BCM_56685_A0) || defined(BCM_56685_B0) 23860 soc_field_info_t soc_TOQ_DIS_IPMC_REPLICATION_64r_fields[] = { 23861 { DISABLEf, 54, 0, SOCF_LE } 23862 }; 23863 23864 #endif 23865 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 23866 soc_field_info_t soc_TOQ_DIS_IPMC_REPLICATION_BCM56334_A0r_fields[] = { 23867 { DISABLEf, 30, 0, SOCF_LE } 23868 }; 23869 23870 #endif 23871 #if defined(BCM_56440_A0) 23872 soc_field_info_t soc_TOQ_ECC_DEBUGr_fields[] = { 23873 { IPMC_VLAN_TBL_ENABLE_ECCf, 1, 2, 0 }, 23874 { IPMC_VLAN_TBL_FORCE_UNCORRECTABLE_ERRORf, 1, 3, 0 }, 23875 { RQE_FIFO_ENABLE_ECCf, 1, 4, 0 }, 23876 { RQE_FIFO_FORCE_UNCORRECTABLE_ERRORf, 1, 5, 0 }, 23877 { TOQ_STATE_ENABLE_ECCf, 1, 0, 0 }, 23878 { TOQ_STATE_FORCE_UNCORRECTABLE_ERRORf, 1, 1, 0 } 23879 }; 23880 23881 #endif 23882 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 23883 soc_field_info_t soc_TOQ_ECC_DEBUG_BCM56260_A0r_fields[] = { 23884 { EOPE_TBL_ENABLE_ECCf, 1, 16, 0 }, 23885 { EOPE_TBL_FORCE_UNCORRECTABLE_ERRORf, 1, 17, 0 }, 23886 { PORT_STATE_ENABLE_ECCf, 1, 6, 0 }, 23887 { PORT_STATE_FORCE_UNCORRECTABLE_ERRORf, 1, 7, 0 }, 23888 { REPL_GRP_TBL_ENABLE_ECCf, 1, 10, 0 }, 23889 { REPL_GRP_TBL_FORCE_UNCORRECTABLE_ERRORf, 1, 11, 0 }, 23890 { REPL_HEAD_TBL_ENABLE_ECCf, 1, 8, 0 }, 23891 { REPL_HEAD_TBL_FORCE_UNCORRECTABLE_ERRORf, 1, 9, 0 }, 23892 { REPL_LIST_TBL_ENABLE_ECCf, 1, 2, 0 }, 23893 { REPL_LIST_TBL_FORCE_UNCORRECTABLE_ERRORf, 1, 3, 0 }, 23894 { REPL_MAP_TBL_ENABLE_ECCf, 1, 14, 0 }, 23895 { REPL_MAP_TBL_FORCE_UNCORRECTABLE_ERRORf, 1, 15, 0 }, 23896 { REPL_STATE_TBL_ENABLE_ECCf, 1, 12, 0 }, 23897 { REPL_STATE_TBL_FORCE_UNCORRECTABLE_ERRORf, 1, 13, 0 }, 23898 { RQE_FIFO_ENABLE_ECCf, 1, 4, 0 }, 23899 { RQE_FIFO_FORCE_UNCORRECTABLE_ERRORf, 1, 5, 0 }, 23900 { TOQ_STATE_ENABLE_ECCf, 1, 0, 0 }, 23901 { TOQ_STATE_FORCE_UNCORRECTABLE_ERRORf, 1, 1, 0 } 23902 }; 23903 23904 #endif 23905 #if defined(BCM_56270_A0) 23906 soc_field_info_t soc_TOQ_ECC_DEBUG_BCM56270_A0r_fields[] = { 23907 { PORT_STATE_ENABLE_ECCf, 1, 6, 0 }, 23908 { PORT_STATE_FORCE_UNCORRECTABLE_ERRORf, 1, 7, 0 }, 23909 { REPL_GRP_TBL_ENABLE_ECCf, 1, 10, 0 }, 23910 { REPL_GRP_TBL_FORCE_UNCORRECTABLE_ERRORf, 1, 11, 0 }, 23911 { REPL_HEAD_TBL_ENABLE_ECCf, 1, 8, 0 }, 23912 { REPL_HEAD_TBL_FORCE_UNCORRECTABLE_ERRORf, 1, 9, 0 }, 23913 { REPL_LIST_TBL_ENABLE_ECCf, 1, 2, 0 }, 23914 { REPL_LIST_TBL_FORCE_UNCORRECTABLE_ERRORf, 1, 3, 0 }, 23915 { REPL_MAP_TBL_ENABLE_ECCf, 1, 14, 0 }, 23916 { REPL_MAP_TBL_FORCE_UNCORRECTABLE_ERRORf, 1, 15, 0 }, 23917 { REPL_STATE_TBL_ENABLE_ECCf, 1, 12, 0 }, 23918 { REPL_STATE_TBL_FORCE_UNCORRECTABLE_ERRORf, 1, 13, 0 }, 23919 { RQE_FIFO_ENABLE_ECCf, 1, 4, 0 }, 23920 { RQE_FIFO_FORCE_UNCORRECTABLE_ERRORf, 1, 5, 0 }, 23921 { TOQ_STATE_ENABLE_ECCf, 1, 0, 0 }, 23922 { TOQ_STATE_FORCE_UNCORRECTABLE_ERRORf, 1, 1, 0 } 23923 }; 23924 23925 #endif 23926 #if defined(BCM_56440_B0) 23927 soc_field_info_t soc_TOQ_ECC_DEBUG_BCM56440_B0r_fields[] = { 23928 { IPMC_GRP_TBL_ENABLE_ECCf, 1, 6, 0 }, 23929 { IPMC_GRP_TBL_FORCE_UNCORRECTABLE_ERRORf, 1, 7, 0 }, 23930 { IPMC_VLAN_TBL_ENABLE_ECCf, 1, 2, 0 }, 23931 { IPMC_VLAN_TBL_FORCE_UNCORRECTABLE_ERRORf, 1, 3, 0 }, 23932 { RQE_FIFO_ENABLE_ECCf, 1, 4, 0 }, 23933 { RQE_FIFO_FORCE_UNCORRECTABLE_ERRORf, 1, 5, 0 }, 23934 { TOQ_STATE_ENABLE_ECCf, 1, 0, 0 }, 23935 { TOQ_STATE_FORCE_UNCORRECTABLE_ERRORf, 1, 1, 0 } 23936 }; 23937 23938 #endif 23939 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 23940 defined(BCM_56450_B1) 23941 soc_field_info_t soc_TOQ_ECC_DEBUG_BCM56450_A0r_fields[] = { 23942 { EOPE_TBL_ENABLE_ECCf, 1, 16, 0 }, 23943 { EOPE_TBL_FORCE_UNCORRECTABLE_ERRORf, 1, 17, 0 }, 23944 { PORT_STATE_ENABLE_ECCf, 1, 6, 0 }, 23945 { PORT_STATE_FORCE_UNCORRECTABLE_ERRORf, 1, 7, 0 }, 23946 { QPACK_MODE_TBL_ENABLE_ECCf, 1, 18, 0 }, 23947 { QPACK_MODE_TBL_FORCE_UNCORRECTABLE_ERRORf, 1, 19, 0 }, 23948 { REPL_GRP_TBL_ENABLE_ECCf, 1, 10, 0 }, 23949 { REPL_GRP_TBL_FORCE_UNCORRECTABLE_ERRORf, 1, 11, 0 }, 23950 { REPL_HEAD_TBL_ENABLE_ECCf, 1, 8, 0 }, 23951 { REPL_HEAD_TBL_FORCE_UNCORRECTABLE_ERRORf, 1, 9, 0 }, 23952 { REPL_LIST_TBL_ENABLE_ECCf, 1, 2, 0 }, 23953 { REPL_LIST_TBL_FORCE_UNCORRECTABLE_ERRORf, 1, 3, 0 }, 23954 { REPL_MAP_TBL_ENABLE_ECCf, 1, 14, 0 }, 23955 { REPL_MAP_TBL_FORCE_UNCORRECTABLE_ERRORf, 1, 15, 0 }, 23956 { REPL_STATE_TBL_ENABLE_ECCf, 1, 12, 0 }, 23957 { REPL_STATE_TBL_FORCE_UNCORRECTABLE_ERRORf, 1, 13, 0 }, 23958 { RQE_FIFO_ENABLE_ECCf, 1, 4, 0 }, 23959 { RQE_FIFO_FORCE_UNCORRECTABLE_ERRORf, 1, 5, 0 }, 23960 { TOQ_STATE_ENABLE_ECCf, 1, 0, 0 }, 23961 { TOQ_STATE_FORCE_UNCORRECTABLE_ERRORf, 1, 1, 0 } 23962 }; 23963 23964 #endif 23965 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 23966 soc_field_info_t soc_TOQ_EG_CREDITr_fields[] = { 23967 { COUNTf, 8, 0, SOCF_LE|SOCF_RES } 23968 }; 23969 23970 #endif 23971 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 23972 defined(BCM_56270_A0) 23973 soc_field_info_t soc_TOQ_EG_CREDIT_BCM56260_A0r_fields[] = { 23974 { COUNTf, 8, 0, SOCF_LE|SOCF_RES } 23975 }; 23976 23977 #endif 23978 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 23979 defined(BCM_56450_B1) 23980 soc_field_info_t soc_TOQ_EG_CREDIT_BCM56450_A0r_fields[] = { 23981 { COUNTf, 8, 0, SOCF_LE|SOCF_RES } 23982 }; 23983 23984 #endif 23985 #if defined(BCM_88732_A0) 23986 soc_field_info_t soc_TOQ_EMPTY_DEQ_STATUSr_fields[] = { 23987 { ERR_COSf, 4, 0, SOCF_LE|SOCF_RO }, 23988 { ERR_PORTf, 5, 4, SOCF_LE|SOCF_RO } 23989 }; 23990 23991 #endif 23992 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 23993 defined(BCM_56725_A0) || defined(BCM_56820_A0) 23994 soc_field_info_t soc_TOQ_ENQIPMCGRPERRPTR0r_fields[] = { 23995 { IGERRORPOINTERf, 11, 0, SOCF_LE|SOCF_RO } 23996 }; 23997 23998 #endif 23999 #if defined(BCM_88732_A0) 24000 soc_field_info_t soc_TOQ_EP_BP_STATUSr_fields[] = { 24001 { P0_EP_BP_DETECTf, 1, 0, SOCF_W1TC }, 24002 { P10_EP_BP_DETECTf, 1, 10, SOCF_W1TC }, 24003 { P11_EP_BP_DETECTf, 1, 11, SOCF_W1TC }, 24004 { P12_EP_BP_DETECTf, 1, 12, SOCF_W1TC }, 24005 { P13_EP_BP_DETECTf, 1, 13, SOCF_W1TC }, 24006 { P14_EP_BP_DETECTf, 1, 14, SOCF_W1TC }, 24007 { P15_EP_BP_DETECTf, 1, 15, SOCF_W1TC }, 24008 { P16_EP_BP_DETECTf, 1, 16, SOCF_W1TC }, 24009 { P1_EP_BP_DETECTf, 1, 1, SOCF_W1TC }, 24010 { P2_EP_BP_DETECTf, 1, 2, SOCF_W1TC }, 24011 { P3_EP_BP_DETECTf, 1, 3, SOCF_W1TC }, 24012 { P4_EP_BP_DETECTf, 1, 4, SOCF_W1TC }, 24013 { P5_EP_BP_DETECTf, 1, 5, SOCF_W1TC }, 24014 { P6_EP_BP_DETECTf, 1, 6, SOCF_W1TC }, 24015 { P7_EP_BP_DETECTf, 1, 7, SOCF_W1TC }, 24016 { P8_EP_BP_DETECTf, 1, 8, SOCF_W1TC }, 24017 { P9_EP_BP_DETECTf, 1, 9, SOCF_W1TC } 24018 }; 24019 24020 #endif 24021 #if defined(BCM_56800_A0) 24022 soc_field_info_t soc_TOQ_ERRINTRr_fields[] = { 24023 { IGPERR0f, 1, 21, 0 }, 24024 { IGPERR1f, 1, 22, 0 }, 24025 { IVPERR0f, 1, 23, 0 }, 24026 { IVPERR1f, 1, 24, 0 }, 24027 { PLEERRf, 21, 0, SOCF_LE } 24028 }; 24029 24030 #endif 24031 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 24032 soc_field_info_t soc_TOQ_ERRINTR0r_fields[] = { 24033 { PLEERRf, 30, 0, SOCF_LE } 24034 }; 24035 24036 #endif 24037 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 24038 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 24039 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 24040 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 24041 defined(BCM_56685_A0) || defined(BCM_56685_B0) 24042 soc_field_info_t soc_TOQ_ERRINTR1r_fields[] = { 24043 { IGPERR0f, 1, 0, 0 }, 24044 { IGPERR1f, 1, 1, 0 }, 24045 { IGPERR2f, 1, 2, 0 }, 24046 { IGPERR3f, 1, 3, 0 }, 24047 { IGPERR4f, 1, 4, 0 }, 24048 { IGPERR5f, 1, 5, 0 }, 24049 { IGPERR6f, 1, 6, 0 }, 24050 { IGPERR7f, 1, 7, 0 }, 24051 { IGPERR8f, 1, 8, 0 }, 24052 { IVPERR0f, 1, 9, 0 } 24053 }; 24054 24055 #endif 24056 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 24057 defined(BCM_56680_A0) || defined(BCM_56680_B0) 24058 soc_field_info_t soc_TOQ_ERRINTR0_64r_fields[] = { 24059 { PLEERRf, 54, 0, SOCF_LE } 24060 }; 24061 24062 #endif 24063 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 24064 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 24065 defined(BCM_56685_A0) || defined(BCM_56685_B0) 24066 soc_field_info_t soc_TOQ_ERRINTR0_64_BCM56634_A0r_fields[] = { 24067 { PLEERRf, 55, 0, SOCF_LE } 24068 }; 24069 24070 #endif 24071 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 24072 soc_field_info_t soc_TOQ_ERRINTR1_BCM56334_A0r_fields[] = { 24073 { IGPERR0f, 1, 0, 0 }, 24074 { IGPERR1f, 1, 1, 0 }, 24075 { IGPERR2f, 1, 2, 0 }, 24076 { IGPERR3f, 1, 3, 0 }, 24077 { IVPERR0f, 1, 9, 0 } 24078 }; 24079 24080 #endif 24081 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 24082 soc_field_info_t soc_TOQ_ERRINTR_BCM56640_A0r_fields[] = { 24083 { CELLERRf, 1, 0, 0 }, 24084 { MCFIFOERRf, 1, 5, 0 }, 24085 { PKTLERRf, 1, 1, 0 }, 24086 { REPLHEADERRf, 1, 4, 0 }, 24087 { UCQDBERRf, 1, 3, 0 }, 24088 { WAMULERRf, 1, 2, 0 } 24089 }; 24090 24091 #endif 24092 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 24093 soc_field_info_t soc_TOQ_ERRINTR_BCM56840_A0r_fields[] = { 24094 { CELLERRf, 1, 0, 0 }, 24095 { CPQLERRf, 1, 2, 0 }, 24096 { PKTLERRf, 1, 1, 0 }, 24097 { UCQRPERRf, 1, 4, 0 }, 24098 { UCQWPERRf, 1, 3, 0 } 24099 }; 24100 24101 #endif 24102 #if defined(BCM_88732_A0) 24103 soc_field_info_t soc_TOQ_ERRORr_fields[] = { 24104 { COS_SWITCH_ERRORf, 1, 0, SOCF_W1TC }, 24105 { EMPTY_DEQ_ERRORf, 1, 1, SOCF_W1TC } 24106 }; 24107 24108 #endif 24109 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 24110 defined(BCM_56450_B1) 24111 soc_field_info_t soc_TOQ_ERROR1r_fields[] = { 24112 { EOPE_TBL_CORRECTED_ERRORf, 1, 17, SOCF_W1TC }, 24113 { EOPE_TBL_UNCORRECTED_ERRORf, 1, 16, SOCF_W1TC }, 24114 { PORT_STATE_CORRECTED_ERRORf, 1, 11, SOCF_W1TC }, 24115 { PORT_STATE_UNCORRECTED_ERRORf, 1, 10, SOCF_W1TC }, 24116 { QPACK_MODE_TBL_CORRECTED_ERRORf, 1, 19, SOCF_W1TC }, 24117 { QPACK_MODE_TBL_UNCORRECTED_ERRORf, 1, 18, SOCF_W1TC }, 24118 { REPL_GRP_TBL_CORRECTED_ERRORf, 1, 7, SOCF_W1TC }, 24119 { REPL_GRP_TBL_UNCORRECTED_ERRORf, 1, 6, SOCF_W1TC }, 24120 { REPL_HEAD_TBL_CORRECTED_ERRORf, 1, 5, SOCF_W1TC }, 24121 { REPL_HEAD_TBL_UNCORRECTED_ERRORf, 1, 4, SOCF_W1TC }, 24122 { REPL_LIST_TBL_CORRECTED_ERRORf, 1, 3, SOCF_W1TC }, 24123 { REPL_LIST_TBL_UNCORRECTED_ERRORf, 1, 2, SOCF_W1TC }, 24124 { REPL_MAP_TBL_CORRECTED_ERRORf, 1, 15, SOCF_W1TC }, 24125 { REPL_MAP_TBL_UNCORRECTED_ERRORf, 1, 14, SOCF_W1TC }, 24126 { REPL_STATE_TBL_CORRECTED_ERRORf, 1, 13, SOCF_W1TC }, 24127 { REPL_STATE_TBL_UNCORRECTED_ERRORf, 1, 12, SOCF_W1TC }, 24128 { RQE_FIFO_CORRECTED_ERRORf, 1, 9, SOCF_W1TC }, 24129 { RQE_FIFO_UNCORRECTED_ERRORf, 1, 8, SOCF_W1TC }, 24130 { TOQ_STATE_CORRECTED_ERRORf, 1, 1, SOCF_W1TC }, 24131 { TOQ_STATE_UNCORRECTED_ERRORf, 1, 0, SOCF_W1TC } 24132 }; 24133 24134 #endif 24135 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 24136 defined(BCM_56450_B1) 24137 soc_field_info_t soc_TOQ_ERROR2r_fields[] = { 24138 { DEQ_TO_EMPTY_QUEUE_ERRORf, 1, 4, SOCF_W1TC }, 24139 { FLUSH_COMPLETEf, 1, 8, SOCF_W1TC }, 24140 { PQE_CREDIT_OVERFLOWf, 1, 11, SOCF_W1TC }, 24141 { PQE_CREDIT_UNDERRUNf, 1, 12, SOCF_W1TC }, 24142 { QDIS_FIFO_OVERFLOWf, 1, 7, SOCF_W1TC }, 24143 { QEN_ALLOC_OVERFLOWf, 1, 9, SOCF_W1TC }, 24144 { QEN_ALLOC_UNDERRUNf, 1, 10, SOCF_W1TC }, 24145 { QSTRUCT_EMPTY_ERRORf, 1, 3, SOCF_W1TC }, 24146 { QUEUE_OVELOAD_ERRORf, 1, 2, SOCF_W1TC }, 24147 { REPL_HEAD_WRAPf, 1, 13, SOCF_W1TC }, 24148 { RQE_FIFO_OVERFLOWf, 1, 0, SOCF_W1TC }, 24149 { TDM_VIOLATION_ERRORf, 1, 1, SOCF_W1TC }, 24150 { TRACE_DEQ_EVENTf, 1, 6, SOCF_W1TC }, 24151 { TRACE_ENQ_EVENTf, 1, 5, SOCF_W1TC } 24152 }; 24153 24154 #endif 24155 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 24156 soc_field_info_t soc_TOQ_ERROR1_BCM56260_A0r_fields[] = { 24157 { EOPE_TBL_CORRECTED_ERRORf, 1, 17, SOCF_W1TC }, 24158 { EOPE_TBL_UNCORRECTED_ERRORf, 1, 16, SOCF_W1TC }, 24159 { PORT_STATE_CORRECTED_ERRORf, 1, 11, SOCF_W1TC }, 24160 { PORT_STATE_UNCORRECTED_ERRORf, 1, 10, SOCF_W1TC }, 24161 { REPL_GRP_TBL_CORRECTED_ERRORf, 1, 7, SOCF_W1TC }, 24162 { REPL_GRP_TBL_UNCORRECTED_ERRORf, 1, 6, SOCF_W1TC }, 24163 { REPL_HEAD_TBL_CORRECTED_ERRORf, 1, 5, SOCF_W1TC }, 24164 { REPL_HEAD_TBL_UNCORRECTED_ERRORf, 1, 4, SOCF_W1TC }, 24165 { REPL_LIST_TBL_CORRECTED_ERRORf, 1, 3, SOCF_W1TC }, 24166 { REPL_LIST_TBL_UNCORRECTED_ERRORf, 1, 2, SOCF_W1TC }, 24167 { REPL_MAP_TBL_CORRECTED_ERRORf, 1, 15, SOCF_W1TC }, 24168 { REPL_MAP_TBL_UNCORRECTED_ERRORf, 1, 14, SOCF_W1TC }, 24169 { REPL_STATE_TBL_CORRECTED_ERRORf, 1, 13, SOCF_W1TC }, 24170 { REPL_STATE_TBL_UNCORRECTED_ERRORf, 1, 12, SOCF_W1TC }, 24171 { RQE_FIFO_CORRECTED_ERRORf, 1, 9, SOCF_W1TC }, 24172 { RQE_FIFO_UNCORRECTED_ERRORf, 1, 8, SOCF_W1TC }, 24173 { TOQ_STATE_CORRECTED_ERRORf, 1, 1, SOCF_W1TC }, 24174 { TOQ_STATE_UNCORRECTED_ERRORf, 1, 0, SOCF_W1TC } 24175 }; 24176 24177 #endif 24178 #if defined(BCM_56270_A0) 24179 soc_field_info_t soc_TOQ_ERROR1_BCM56270_A0r_fields[] = { 24180 { PORT_STATE_CORRECTED_ERRORf, 1, 11, SOCF_W1TC }, 24181 { PORT_STATE_UNCORRECTED_ERRORf, 1, 10, SOCF_W1TC }, 24182 { REPL_GRP_TBL_CORRECTED_ERRORf, 1, 7, SOCF_W1TC }, 24183 { REPL_GRP_TBL_UNCORRECTED_ERRORf, 1, 6, SOCF_W1TC }, 24184 { REPL_HEAD_TBL_CORRECTED_ERRORf, 1, 5, SOCF_W1TC }, 24185 { REPL_HEAD_TBL_UNCORRECTED_ERRORf, 1, 4, SOCF_W1TC }, 24186 { REPL_LIST_TBL_CORRECTED_ERRORf, 1, 3, SOCF_W1TC }, 24187 { REPL_LIST_TBL_UNCORRECTED_ERRORf, 1, 2, SOCF_W1TC }, 24188 { REPL_MAP_TBL_CORRECTED_ERRORf, 1, 15, SOCF_W1TC }, 24189 { REPL_MAP_TBL_UNCORRECTED_ERRORf, 1, 14, SOCF_W1TC }, 24190 { REPL_STATE_TBL_CORRECTED_ERRORf, 1, 13, SOCF_W1TC }, 24191 { REPL_STATE_TBL_UNCORRECTED_ERRORf, 1, 12, SOCF_W1TC }, 24192 { RQE_FIFO_CORRECTED_ERRORf, 1, 9, SOCF_W1TC }, 24193 { RQE_FIFO_UNCORRECTED_ERRORf, 1, 8, SOCF_W1TC }, 24194 { TOQ_STATE_CORRECTED_ERRORf, 1, 1, SOCF_W1TC }, 24195 { TOQ_STATE_UNCORRECTED_ERRORf, 1, 0, SOCF_W1TC } 24196 }; 24197 24198 #endif 24199 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 24200 defined(BCM_56450_B1) 24201 soc_field_info_t soc_TOQ_ERROR1_MASKr_fields[] = { 24202 { EOPE_TBL_CORRECTED_ERROR_DISINTf, 1, 17, 0 }, 24203 { EOPE_TBL_UNCORRECTED_ERROR_DISINTf, 1, 16, 0 }, 24204 { PORT_STATE_CORRECTED_ERROR_DISINTf, 1, 11, 0 }, 24205 { PORT_STATE_UNCORRECTED_ERROR_DISINTf, 1, 10, 0 }, 24206 { QPACK_MODE_TBL_CORRECTED_ERROR_DISINTf, 1, 19, 0 }, 24207 { QPACK_MODE_TBL_UNCORRECTED_ERROR_DISINTf, 1, 18, 0 }, 24208 { REPL_GRP_TBL_CORRECTED_ERROR_DISINTf, 1, 7, 0 }, 24209 { REPL_GRP_TBL_UNCORRECTED_ERROR_DISINTf, 1, 6, 0 }, 24210 { REPL_HEAD_TBL_CORRECTED_ERROR_DISINTf, 1, 5, 0 }, 24211 { REPL_HEAD_TBL_UNCORRECTED_ERROR_DISINTf, 1, 4, 0 }, 24212 { REPL_LIST_TBL_CORRECTED_ERROR_DISINTf, 1, 3, 0 }, 24213 { REPL_LIST_TBL_UNCORRECTED_ERROR_DISINTf, 1, 2, 0 }, 24214 { REPL_MAP_TBL_CORRECTED_ERROR_DISINTf, 1, 15, 0 }, 24215 { REPL_MAP_TBL_UNCORRECTED_ERROR_DISINTf, 1, 14, 0 }, 24216 { REPL_STATE_TBL_CORRECTED_ERROR_DISINTf, 1, 13, 0 }, 24217 { REPL_STATE_TBL_UNCORRECTED_ERROR_DISINTf, 1, 12, 0 }, 24218 { RQE_FIFO_CORRECTED_ERROR_DISINTf, 1, 9, 0 }, 24219 { RQE_FIFO_UNCORRECTED_ERROR_DISINTf, 1, 8, 0 }, 24220 { TOQ_STATE_CORRECTED_ERROR_DISINTf, 1, 1, 0 }, 24221 { TOQ_STATE_UNCORRECTED_ERROR_DISINTf, 1, 0, 0 } 24222 }; 24223 24224 #endif 24225 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 24226 soc_field_info_t soc_TOQ_ERROR1_MASK_BCM56260_A0r_fields[] = { 24227 { EOPE_TBL_CORRECTED_ERROR_DISINTf, 1, 17, 0 }, 24228 { EOPE_TBL_UNCORRECTED_ERROR_DISINTf, 1, 16, 0 }, 24229 { PORT_STATE_CORRECTED_ERROR_DISINTf, 1, 11, 0 }, 24230 { PORT_STATE_UNCORRECTED_ERROR_DISINTf, 1, 10, 0 }, 24231 { REPL_GRP_TBL_CORRECTED_ERROR_DISINTf, 1, 7, 0 }, 24232 { REPL_GRP_TBL_UNCORRECTED_ERROR_DISINTf, 1, 6, 0 }, 24233 { REPL_HEAD_TBL_CORRECTED_ERROR_DISINTf, 1, 5, 0 }, 24234 { REPL_HEAD_TBL_UNCORRECTED_ERROR_DISINTf, 1, 4, 0 }, 24235 { REPL_LIST_TBL_CORRECTED_ERROR_DISINTf, 1, 3, 0 }, 24236 { REPL_LIST_TBL_UNCORRECTED_ERROR_DISINTf, 1, 2, 0 }, 24237 { REPL_MAP_TBL_CORRECTED_ERROR_DISINTf, 1, 15, 0 }, 24238 { REPL_MAP_TBL_UNCORRECTED_ERROR_DISINTf, 1, 14, 0 }, 24239 { REPL_STATE_TBL_CORRECTED_ERROR_DISINTf, 1, 13, 0 }, 24240 { REPL_STATE_TBL_UNCORRECTED_ERROR_DISINTf, 1, 12, 0 }, 24241 { RQE_FIFO_CORRECTED_ERROR_DISINTf, 1, 9, 0 }, 24242 { RQE_FIFO_UNCORRECTED_ERROR_DISINTf, 1, 8, 0 }, 24243 { TOQ_STATE_CORRECTED_ERROR_DISINTf, 1, 1, 0 }, 24244 { TOQ_STATE_UNCORRECTED_ERROR_DISINTf, 1, 0, 0 } 24245 }; 24246 24247 #endif 24248 #if defined(BCM_56270_A0) 24249 soc_field_info_t soc_TOQ_ERROR1_MASK_BCM56270_A0r_fields[] = { 24250 { PORT_STATE_CORRECTED_ERROR_DISINTf, 1, 11, 0 }, 24251 { PORT_STATE_UNCORRECTED_ERROR_DISINTf, 1, 10, 0 }, 24252 { REPL_GRP_TBL_CORRECTED_ERROR_DISINTf, 1, 7, 0 }, 24253 { REPL_GRP_TBL_UNCORRECTED_ERROR_DISINTf, 1, 6, 0 }, 24254 { REPL_HEAD_TBL_CORRECTED_ERROR_DISINTf, 1, 5, 0 }, 24255 { REPL_HEAD_TBL_UNCORRECTED_ERROR_DISINTf, 1, 4, 0 }, 24256 { REPL_LIST_TBL_CORRECTED_ERROR_DISINTf, 1, 3, 0 }, 24257 { REPL_LIST_TBL_UNCORRECTED_ERROR_DISINTf, 1, 2, 0 }, 24258 { REPL_MAP_TBL_CORRECTED_ERROR_DISINTf, 1, 15, 0 }, 24259 { REPL_MAP_TBL_UNCORRECTED_ERROR_DISINTf, 1, 14, 0 }, 24260 { REPL_STATE_TBL_CORRECTED_ERROR_DISINTf, 1, 13, 0 }, 24261 { REPL_STATE_TBL_UNCORRECTED_ERROR_DISINTf, 1, 12, 0 }, 24262 { RQE_FIFO_CORRECTED_ERROR_DISINTf, 1, 9, 0 }, 24263 { RQE_FIFO_UNCORRECTED_ERROR_DISINTf, 1, 8, 0 }, 24264 { TOQ_STATE_CORRECTED_ERROR_DISINTf, 1, 1, 0 }, 24265 { TOQ_STATE_UNCORRECTED_ERROR_DISINTf, 1, 0, 0 } 24266 }; 24267 24268 #endif 24269 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 24270 defined(BCM_56270_A0) 24271 soc_field_info_t soc_TOQ_ERROR2_BCM56260_A0r_fields[] = { 24272 { DEQ_TO_EMPTY_QUEUE_ERRORf, 1, 4, SOCF_W1TC }, 24273 { FLUSH_COMPLETEf, 1, 8, SOCF_W1TC }, 24274 { PQE_CREDIT_OVERFLOWf, 1, 9, SOCF_W1TC }, 24275 { PQE_CREDIT_UNDERRUNf, 1, 10, SOCF_W1TC }, 24276 { QDIS_FIFO_OVERFLOWf, 1, 7, SOCF_W1TC }, 24277 { QSTRUCT_EMPTY_ERRORf, 1, 3, SOCF_W1TC }, 24278 { QUEUE_OVELOAD_ERRORf, 1, 2, SOCF_W1TC }, 24279 { REPL_HEAD_WRAPf, 1, 11, SOCF_W1TC }, 24280 { RQE_FIFO_OVERFLOWf, 1, 0, SOCF_W1TC }, 24281 { TDM_VIOLATION_ERRORf, 1, 1, SOCF_W1TC }, 24282 { TRACE_DEQ_EVENTf, 1, 6, SOCF_W1TC }, 24283 { TRACE_ENQ_EVENTf, 1, 5, SOCF_W1TC } 24284 }; 24285 24286 #endif 24287 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 24288 defined(BCM_56450_B1) 24289 soc_field_info_t soc_TOQ_ERROR2_MASKr_fields[] = { 24290 { DEQ_TO_EMPTY_QUEUE_ERROR_DISINTf, 1, 4, 0 }, 24291 { FLUSH_COMPLETE_DISINTf, 1, 8, 0 }, 24292 { PQE_CREDIT_OVERFLOW_DISINTf, 1, 11, 0 }, 24293 { PQE_CREDIT_UNDERRUN_DISINTf, 1, 12, 0 }, 24294 { QDIS_FIFO_OVERFLOW_DISINTf, 1, 7, 0 }, 24295 { QEN_ALLOC_OVERFLOW_DISINTf, 1, 9, 0 }, 24296 { QEN_ALLOC_UNDERRUN_DISINTf, 1, 10, 0 }, 24297 { QSTRUCT_EMPTY_ERROR_DISINTf, 1, 3, 0 }, 24298 { QUEUE_OVELOAD_ERROR_DISINTf, 1, 2, 0 }, 24299 { REPL_HEAD_WRAP_DISINTf, 1, 13, 0 }, 24300 { RQE_FIFO_OVERFLOW_DISINTf, 1, 0, 0 }, 24301 { TDM_VIOLATION_ERROR_DISINTf, 1, 1, 0 }, 24302 { TRACE_DEQ_EVENT_DISINTf, 1, 6, 0 }, 24303 { TRACE_ENQ_EVENT_DISINTf, 1, 5, 0 } 24304 }; 24305 24306 #endif 24307 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 24308 defined(BCM_56270_A0) 24309 soc_field_info_t soc_TOQ_ERROR2_MASK_BCM56260_A0r_fields[] = { 24310 { DEQ_TO_EMPTY_QUEUE_ERROR_DISINTf, 1, 4, 0 }, 24311 { FLUSH_COMPLETE_DISINTf, 1, 8, 0 }, 24312 { PQE_CREDIT_OVERFLOW_DISINTf, 1, 9, 0 }, 24313 { PQE_CREDIT_UNDERRUN_DISINTf, 1, 10, 0 }, 24314 { QDIS_FIFO_OVERFLOW_DISINTf, 1, 7, 0 }, 24315 { QSTRUCT_EMPTY_ERROR_DISINTf, 1, 3, 0 }, 24316 { QUEUE_OVELOAD_ERROR_DISINTf, 1, 2, 0 }, 24317 { REPL_HEAD_WRAP_DISINTf, 1, 11, 0 }, 24318 { RQE_FIFO_OVERFLOW_DISINTf, 1, 0, 0 }, 24319 { TDM_VIOLATION_ERROR_DISINTf, 1, 1, 0 }, 24320 { TRACE_DEQ_EVENT_DISINTf, 1, 6, 0 }, 24321 { TRACE_ENQ_EVENT_DISINTf, 1, 5, 0 } 24322 }; 24323 24324 #endif 24325 #if defined(BCM_56440_A0) 24326 soc_field_info_t soc_TOQ_ERROR_BCM56440_A0r_fields[] = { 24327 { DEQ_TO_EMPTY_QUEUE_ERRORf, 1, 10, SOCF_W1TC }, 24328 { FLUSH_COMPLETEf, 1, 14, SOCF_W1TC }, 24329 { IPMC_VLAN_TBL_CORRECTED_ERRORf, 1, 3, SOCF_W1TC }, 24330 { IPMC_VLAN_TBL_UNCORRECTED_ERRORf, 1, 2, SOCF_W1TC }, 24331 { QDIS_FIFO_OVERFLOWf, 1, 13, SOCF_W1TC }, 24332 { QEN_ALLOC_OVERFLOWf, 1, 15, SOCF_W1TC }, 24333 { QEN_ALLOC_UNDERRUNf, 1, 16, SOCF_W1TC }, 24334 { QSTRUCT_EMPTY_ERRORf, 1, 9, SOCF_W1TC }, 24335 { QUEUE_OVELOAD_ERRORf, 1, 8, SOCF_W1TC }, 24336 { RQE_FIFO_CORRECTED_ERRORf, 1, 5, SOCF_W1TC }, 24337 { RQE_FIFO_OVERFLOWf, 1, 6, SOCF_W1TC }, 24338 { RQE_FIFO_UNCORRECTED_ERRORf, 1, 4, SOCF_W1TC }, 24339 { TDM_VIOLATION_ERRORf, 1, 7, SOCF_W1TC }, 24340 { TOQ_STATE_CORRECTED_ERRORf, 1, 1, SOCF_W1TC }, 24341 { TOQ_STATE_UNCORRECTED_ERRORf, 1, 0, SOCF_W1TC }, 24342 { TRACE_DEQ_EVENTf, 1, 12, SOCF_W1TC }, 24343 { TRACE_ENQ_EVENTf, 1, 11, SOCF_W1TC } 24344 }; 24345 24346 #endif 24347 #if defined(BCM_56440_B0) 24348 soc_field_info_t soc_TOQ_ERROR_BCM56440_B0r_fields[] = { 24349 { DEQ_TO_EMPTY_QUEUE_ERRORf, 1, 10, SOCF_W1TC }, 24350 { FLUSH_COMPLETEf, 1, 14, SOCF_W1TC }, 24351 { IPMC_GRP_TBL_CORRECTED_ERRORf, 1, 18, SOCF_W1TC }, 24352 { IPMC_GRP_TBL_UNCORRECTED_ERRORf, 1, 17, SOCF_W1TC }, 24353 { IPMC_VLAN_TBL_CORRECTED_ERRORf, 1, 3, SOCF_W1TC }, 24354 { IPMC_VLAN_TBL_UNCORRECTED_ERRORf, 1, 2, SOCF_W1TC }, 24355 { QDIS_FIFO_OVERFLOWf, 1, 13, SOCF_W1TC }, 24356 { QEN_ALLOC_OVERFLOWf, 1, 15, SOCF_W1TC }, 24357 { QEN_ALLOC_UNDERRUNf, 1, 16, SOCF_W1TC }, 24358 { QSTRUCT_EMPTY_ERRORf, 1, 9, SOCF_W1TC }, 24359 { QUEUE_OVELOAD_ERRORf, 1, 8, SOCF_W1TC }, 24360 { RQE_FIFO_CORRECTED_ERRORf, 1, 5, SOCF_W1TC }, 24361 { RQE_FIFO_OVERFLOWf, 1, 6, SOCF_W1TC }, 24362 { RQE_FIFO_UNCORRECTED_ERRORf, 1, 4, SOCF_W1TC }, 24363 { TDM_VIOLATION_ERRORf, 1, 7, SOCF_W1TC }, 24364 { TOQ_STATE_CORRECTED_ERRORf, 1, 1, SOCF_W1TC }, 24365 { TOQ_STATE_UNCORRECTED_ERRORf, 1, 0, SOCF_W1TC }, 24366 { TRACE_DEQ_EVENTf, 1, 12, SOCF_W1TC }, 24367 { TRACE_ENQ_EVENTf, 1, 11, SOCF_W1TC } 24368 }; 24369 24370 #endif 24371 #if defined(BCM_88732_A0) 24372 soc_field_info_t soc_TOQ_ERROR_MASKr_fields[] = { 24373 { COS_SWITCH_ERROR_DISINTf, 1, 0, 0 }, 24374 { EMPTY_DEQ_ERROR_DISINTf, 1, 1, 0 } 24375 }; 24376 24377 #endif 24378 #if defined(BCM_56440_A0) 24379 soc_field_info_t soc_TOQ_ERROR_MASK_BCM56440_A0r_fields[] = { 24380 { DEQ_TO_EMPTY_QUEUE_ERROR_DISINTf, 1, 10, 0 }, 24381 { FLUSH_COMPLETE_DISINTf, 1, 14, 0 }, 24382 { IPMC_VLAN_TBL_CORRECTED_ERROR_DISINTf, 1, 3, 0 }, 24383 { IPMC_VLAN_TBL_UNCORRECTED_ERROR_DISINTf, 1, 2, 0 }, 24384 { QDIS_FIFO_OVERFLOW_DISINTf, 1, 13, 0 }, 24385 { QEN_ALLOC_OVERFLOW_DISINTf, 1, 15, 0 }, 24386 { QEN_ALLOC_UNDERRUN_DISINTf, 1, 16, 0 }, 24387 { QSTRUCT_EMPTY_ERROR_DISINTf, 1, 9, 0 }, 24388 { QUEUE_OVELOAD_ERROR_DISINTf, 1, 8, 0 }, 24389 { RQE_FIFO_CORRECTED_ERROR_DISINTf, 1, 5, 0 }, 24390 { RQE_FIFO_OVERFLOW_DISINTf, 1, 6, 0 }, 24391 { RQE_FIFO_UNCORRECTED_ERROR_DISINTf, 1, 4, 0 }, 24392 { TDM_VIOLATION_ERROR_DISINTf, 1, 7, 0 }, 24393 { TOQ_STATE_CORRECTED_ERROR_DISINTf, 1, 1, 0 }, 24394 { TOQ_STATE_UNCORRECTED_ERROR_DISINTf, 1, 0, 0 }, 24395 { TRACE_DEQ_EVENT_DISINTf, 1, 12, 0 }, 24396 { TRACE_ENQ_EVENT_DISINTf, 1, 11, 0 } 24397 }; 24398 24399 #endif 24400 #if defined(BCM_56440_B0) 24401 soc_field_info_t soc_TOQ_ERROR_MASK_BCM56440_B0r_fields[] = { 24402 { DEQ_TO_EMPTY_QUEUE_ERROR_DISINTf, 1, 10, 0 }, 24403 { FLUSH_COMPLETE_DISINTf, 1, 14, 0 }, 24404 { IPMC_GRP_TBL_CORRECTED_ERROR_DISINTf, 1, 18, SOCF_W1TC }, 24405 { IPMC_GRP_TBL_UNCORRECTED_ERROR_DISINTf, 1, 17, SOCF_W1TC }, 24406 { IPMC_VLAN_TBL_CORRECTED_ERROR_DISINTf, 1, 3, 0 }, 24407 { IPMC_VLAN_TBL_UNCORRECTED_ERROR_DISINTf, 1, 2, 0 }, 24408 { QDIS_FIFO_OVERFLOW_DISINTf, 1, 13, 0 }, 24409 { QEN_ALLOC_OVERFLOW_DISINTf, 1, 15, 0 }, 24410 { QEN_ALLOC_UNDERRUN_DISINTf, 1, 16, 0 }, 24411 { QSTRUCT_EMPTY_ERROR_DISINTf, 1, 9, 0 }, 24412 { QUEUE_OVELOAD_ERROR_DISINTf, 1, 8, 0 }, 24413 { RQE_FIFO_CORRECTED_ERROR_DISINTf, 1, 5, 0 }, 24414 { RQE_FIFO_OVERFLOW_DISINTf, 1, 6, 0 }, 24415 { RQE_FIFO_UNCORRECTED_ERROR_DISINTf, 1, 4, 0 }, 24416 { TDM_VIOLATION_ERROR_DISINTf, 1, 7, 0 }, 24417 { TOQ_STATE_CORRECTED_ERROR_DISINTf, 1, 1, 0 }, 24418 { TOQ_STATE_UNCORRECTED_ERROR_DISINTf, 1, 0, 0 }, 24419 { TRACE_DEQ_EVENT_DISINTf, 1, 12, 0 }, 24420 { TRACE_ENQ_EVENT_DISINTf, 1, 11, 0 } 24421 }; 24422 24423 #endif 24424 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 24425 soc_field_info_t soc_TOQ_EXT_MEM_BW_MAP_TABLEr_fields[] = { 24426 { GBL_GUARENTEE_BW_LIMITf, 11, 18, SOCF_LE }, 24427 { RD_PHASEf, 9, 0, SOCF_LE }, 24428 { WR_PHASEf, 9, 9, SOCF_LE } 24429 }; 24430 24431 #endif 24432 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 24433 soc_field_info_t soc_TOQ_EXT_MEM_BW_MAP_TABLE_BCM56260_A0r_fields[] = { 24434 { GBL_GUARENTEE_BW_LIMITf, 11, 18, SOCF_LE }, 24435 { RD_PHASEf, 9, 0, SOCF_LE }, 24436 { WR_PHASEf, 9, 9, SOCF_LE } 24437 }; 24438 24439 #endif 24440 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 24441 defined(BCM_56450_B1) 24442 soc_field_info_t soc_TOQ_EXT_MEM_BW_MAP_TABLE_BCM56450_A0r_fields[] = { 24443 { GBL_GUARENTEE_BW_LIMITf, 11, 18, SOCF_LE }, 24444 { RD_PHASEf, 9, 0, SOCF_LE }, 24445 { WR_PHASEf, 9, 9, SOCF_LE } 24446 }; 24447 24448 #endif 24449 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 24450 soc_field_info_t soc_TOQ_EXT_MEM_BW_TIMER_CFGr_fields[] = { 24451 { BW_PREF_HOLD_TIMERf, 8, 8, SOCF_LE }, 24452 { BW_PREF_LIMIT_TIMERf, 8, 0, SOCF_LE }, 24453 { MIDPKT_SHAPE_ENABLEf, 5, 16, SOCF_LE } 24454 }; 24455 24456 #endif 24457 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 24458 soc_field_info_t soc_TOQ_EXT_MEM_BW_TIMER_CFG_BCM56260_A0r_fields[] = { 24459 { BW_PREF_HOLD_TIMERf, 8, 8, SOCF_LE }, 24460 { BW_PREF_LIMIT_TIMERf, 8, 0, SOCF_LE } 24461 }; 24462 24463 #endif 24464 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 24465 defined(BCM_56450_B1) 24466 soc_field_info_t soc_TOQ_EXT_MEM_BW_TIMER_CFG_BCM56450_A0r_fields[] = { 24467 { BW_PREF_HOLD_TIMERf, 8, 8, SOCF_LE }, 24468 { BW_PREF_LIMIT_TIMERf, 8, 0, SOCF_LE } 24469 }; 24470 24471 #endif 24472 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 24473 soc_field_info_t soc_TOQ_FAST_FLUSHr_fields[] = { 24474 { ENABLEf, 29, 0, SOCF_LE } 24475 }; 24476 24477 #endif 24478 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 24479 soc_field_info_t soc_TOQ_FATALr_fields[] = { 24480 { MCFP_UF_ERRf, 1, 0, SOCF_RO } 24481 }; 24482 24483 #endif 24484 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 24485 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 24486 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 24487 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 24488 defined(BCM_56965_A0) || defined(BCM_56970_A0) 24489 soc_field_info_t soc_TOQ_FATAL_BCM56960_A0r_fields[] = { 24490 { MCFP_UF_ERRf, 1, 0, SOCF_RO } 24491 }; 24492 24493 #endif 24494 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 24495 defined(BCM_56450_B1) 24496 soc_field_info_t soc_TOQ_FLUSH0r_fields[] = { 24497 { FLUSH_ACTIVEf, 1, 30, SOCF_RWBW }, 24498 { FLUSH_EXTERNALf, 1, 28, 0 }, 24499 { FLUSH_ID0f, 12, 0, SOCF_LE }, 24500 { FLUSH_ID1f, 12, 12, SOCF_LE }, 24501 { FLUSH_NUMf, 4, 24, SOCF_LE }, 24502 { FLUSH_TYPEf, 1, 29, 0 } 24503 }; 24504 24505 #endif 24506 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 24507 defined(BCM_56450_B1) 24508 soc_field_info_t soc_TOQ_FLUSH1r_fields[] = { 24509 { FLUSH_ID2f, 12, 0, SOCF_LE }, 24510 { FLUSH_ID3f, 12, 12, SOCF_LE } 24511 }; 24512 24513 #endif 24514 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 24515 defined(BCM_56450_B1) 24516 soc_field_info_t soc_TOQ_FLUSH2r_fields[] = { 24517 { FLUSH_ID4f, 12, 0, SOCF_LE }, 24518 { FLUSH_ID5f, 12, 12, SOCF_LE } 24519 }; 24520 24521 #endif 24522 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 24523 defined(BCM_56450_B1) 24524 soc_field_info_t soc_TOQ_FLUSH3r_fields[] = { 24525 { FLUSH_ID6f, 12, 0, SOCF_LE }, 24526 { FLUSH_ID7f, 12, 12, SOCF_LE } 24527 }; 24528 24529 #endif 24530 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 24531 soc_field_info_t soc_TOQ_FLUSH0_BCM56260_A0r_fields[] = { 24532 { FLUSH_ACTIVEf, 1, 26, SOCF_RWBW }, 24533 { FLUSH_EXTERNALf, 1, 24, 0 }, 24534 { FLUSH_ID0f, 10, 0, SOCF_LE }, 24535 { FLUSH_ID1f, 10, 10, SOCF_LE }, 24536 { FLUSH_NUMf, 4, 20, SOCF_LE }, 24537 { FLUSH_TYPEf, 1, 25, 0 } 24538 }; 24539 24540 #endif 24541 #if defined(BCM_56270_A0) 24542 soc_field_info_t soc_TOQ_FLUSH0_BCM56270_A0r_fields[] = { 24543 { FLUSH_ACTIVEf, 1, 23, SOCF_RWBW }, 24544 { FLUSH_ID0f, 9, 0, SOCF_LE }, 24545 { FLUSH_ID1f, 9, 9, SOCF_LE }, 24546 { FLUSH_NUMf, 4, 18, SOCF_LE }, 24547 { FLUSH_TYPEf, 1, 22, 0 } 24548 }; 24549 24550 #endif 24551 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 24552 soc_field_info_t soc_TOQ_FLUSH1_BCM56260_A0r_fields[] = { 24553 { FLUSH_ID2f, 10, 0, SOCF_LE }, 24554 { FLUSH_ID3f, 10, 10, SOCF_LE }, 24555 { FLUSH_ID4f, 10, 20, SOCF_LE } 24556 }; 24557 24558 #endif 24559 #if defined(BCM_56270_A0) 24560 soc_field_info_t soc_TOQ_FLUSH1_BCM56270_A0r_fields[] = { 24561 { FLUSH_ID2f, 9, 0, SOCF_LE }, 24562 { FLUSH_ID3f, 9, 9, SOCF_LE }, 24563 { FLUSH_ID4f, 9, 18, SOCF_LE } 24564 }; 24565 24566 #endif 24567 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 24568 soc_field_info_t soc_TOQ_FLUSH2_BCM56260_A0r_fields[] = { 24569 { FLUSH_ID5f, 10, 0, SOCF_LE }, 24570 { FLUSH_ID6f, 10, 10, SOCF_LE }, 24571 { FLUSH_ID7f, 10, 20, SOCF_LE } 24572 }; 24573 24574 #endif 24575 #if defined(BCM_56270_A0) 24576 soc_field_info_t soc_TOQ_FLUSH2_BCM56270_A0r_fields[] = { 24577 { FLUSH_ID5f, 9, 0, SOCF_LE }, 24578 { FLUSH_ID6f, 9, 9, SOCF_LE }, 24579 { FLUSH_ID7f, 9, 18, SOCF_LE } 24580 }; 24581 24582 #endif 24583 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 24584 defined(BCM_56450_B1) 24585 soc_field_info_t soc_TOQ_GEN_CFGr_fields[] = { 24586 { CFG_PQE_DISABLE_COUNTf, 9, 13, SOCF_LE }, 24587 { CFG_RDE_Q_MAP_BASEf, 12, 1, SOCF_LE }, 24588 { CFG_REPL_GRP_ATOMIC_ENf, 1, 0, 0 } 24589 }; 24590 24591 #endif 24592 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 24593 defined(BCM_56270_A0) 24594 soc_field_info_t soc_TOQ_GEN_CFG1r_fields[] = { 24595 { CFG_REPL_MAP_INDEX_SELECTf, 1, 0, 0 } 24596 }; 24597 24598 #endif 24599 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 24600 soc_field_info_t soc_TOQ_GEN_CFG_BCM56260_A0r_fields[] = { 24601 { CFG_PQE_DISABLE_COUNTf, 9, 10, SOCF_LE }, 24602 { CFG_RDE_Q_MAP_BASEf, 10, 0, SOCF_LE }, 24603 { CFG_REPL_GRP_ATOMIC_ENf, 1, 31, 0 }, 24604 { RQE_FIFO_THRESHOLDf, 12, 19, SOCF_LE } 24605 }; 24606 24607 #endif 24608 #if defined(BCM_56270_A0) 24609 soc_field_info_t soc_TOQ_GEN_CFG_BCM56270_A0r_fields[] = { 24610 { CFG_PQE_DISABLE_COUNTf, 9, 9, SOCF_LE }, 24611 { CFG_RDE_Q_MAP_BASEf, 9, 0, SOCF_LE }, 24612 { RQE_FIFO_THRESHOLDf, 12, 18, SOCF_LE } 24613 }; 24614 24615 #endif 24616 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 24617 defined(BCM_56450_B1) 24618 soc_field_info_t soc_TOQ_INTERRUPTr_fields[] = { 24619 { TOQ_ERROR1_ERRORf, 1, 0, SOCF_RO }, 24620 { TOQ_ERROR2f, 1, 1, SOCF_RO } 24621 }; 24622 24623 #endif 24624 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 24625 defined(BCM_56270_A0) 24626 soc_field_info_t soc_TOQ_INTERRUPT_BCM56260_A0r_fields[] = { 24627 { TOQ_ERROR1_ERRORf, 1, 0, SOCF_RO }, 24628 { TOQ_ERROR2f, 1, 1, SOCF_RO } 24629 }; 24630 24631 #endif 24632 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 24633 defined(BCM_56450_B1) 24634 soc_field_info_t soc_TOQ_INTERRUPT_MASKr_fields[] = { 24635 { TOQ_ERROR1_DISINTf, 1, 0, 0 }, 24636 { TOQ_ERROR2_DISINTf, 1, 1, 0 } 24637 }; 24638 24639 #endif 24640 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 24641 defined(BCM_56270_A0) 24642 soc_field_info_t soc_TOQ_INTERRUPT_MASK_BCM56260_A0r_fields[] = { 24643 { TOQ_ERROR1_DISINTf, 1, 0, 0 }, 24644 { TOQ_ERROR2_DISINTf, 1, 1, 0 } 24645 }; 24646 24647 #endif 24648 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 24649 soc_field_info_t soc_TOQ_IPMCERRINTRr_fields[] = { 24650 { ENQIGPERR0f, 1, 9, 0 }, 24651 { ENQIGPERR1f, 1, 10, 0 }, 24652 { ENQIGPERR2f, 1, 11, 0 }, 24653 { ENQIGPERR3f, 1, 12, 0 }, 24654 { ENQIGPERR4f, 1, 13, 0 }, 24655 { ENQIGPERR5f, 1, 14, 0 }, 24656 { ENQIGPERR6f, 1, 15, 0 }, 24657 { IGPERR0f, 1, 0, 0 }, 24658 { IGPERR1f, 1, 1, 0 }, 24659 { IGPERR2f, 1, 2, 0 }, 24660 { IGPERR3f, 1, 3, 0 }, 24661 { IGPERR4f, 1, 4, 0 }, 24662 { IGPERR5f, 1, 5, 0 }, 24663 { IGPERR6f, 1, 6, 0 }, 24664 { IVPERR0f, 1, 7, 0 }, 24665 { IVPERR1f, 1, 8, 0 } 24666 }; 24667 24668 #endif 24669 #if defined(BCM_56800_A0) 24670 soc_field_info_t soc_TOQ_IPMCGRPERRPTR0r_fields[] = { 24671 { IGERRORPOINTERf, 10, 0, SOCF_LE|SOCF_RO } 24672 }; 24673 24674 #endif 24675 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 24676 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 24677 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 24678 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 24679 defined(BCM_56685_A0) || defined(BCM_56685_B0) 24680 soc_field_info_t soc_TOQ_IPMCGRPERRPTR0_BCM56624_A0r_fields[] = { 24681 { IGERRORPOINTERf, 12, 0, SOCF_LE|SOCF_RO } 24682 }; 24683 24684 #endif 24685 #if defined(BCM_56800_A0) 24686 soc_field_info_t soc_TOQ_IPMCVLANERRPTRr_fields[] = { 24687 { IVERRORPOINTERf, 11, 0, SOCF_LE|SOCF_RO } 24688 }; 24689 24690 #endif 24691 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 24692 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 24693 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 24694 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 24695 defined(BCM_56685_A0) || defined(BCM_56685_B0) 24696 soc_field_info_t soc_TOQ_IPMCVLANERRPTR_BCM56624_A0r_fields[] = { 24697 { IVERRORPOINTERf, 13, 0, SOCF_LE|SOCF_RO } 24698 }; 24699 24700 #endif 24701 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 24702 defined(BCM_56725_A0) || defined(BCM_56820_A0) 24703 soc_field_info_t soc_TOQ_IPMCVLANERRPTR_BCM56820_A0r_fields[] = { 24704 { IVERRORPOINTERf, 12, 0, SOCF_LE|SOCF_RO } 24705 }; 24706 24707 #endif 24708 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 24709 soc_field_info_t soc_TOQ_IPMC_FAST_FLUSHr_fields[] = { 24710 { ENABLEf, 30, 0, SOCF_LE } 24711 }; 24712 24713 #endif 24714 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 24715 defined(BCM_56680_A0) || defined(BCM_56680_B0) 24716 soc_field_info_t soc_TOQ_IPMC_FAST_FLUSH_64r_fields[] = { 24717 { ENABLEf, 54, 0, SOCF_LE } 24718 }; 24719 24720 #endif 24721 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 24722 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 24723 defined(BCM_56685_A0) || defined(BCM_56685_B0) 24724 soc_field_info_t soc_TOQ_IPMC_FAST_FLUSH_64_BCM56634_A0r_fields[] = { 24725 { ENABLEf, 55, 0, SOCF_LE } 24726 }; 24727 24728 #endif 24729 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 24730 soc_field_info_t soc_TOQ_IPMC_REPLICATION_STATr_fields[] = { 24731 { STATUSf, 29, 0, SOCF_LE|SOCF_RO } 24732 }; 24733 24734 #endif 24735 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 24736 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 24737 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 24738 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 24739 defined(BCM_56685_A0) || defined(BCM_56685_B0) 24740 soc_field_info_t soc_TOQ_IPMC_REPLICATION_STAT_64r_fields[] = { 24741 { STATUSf, 54, 0, SOCF_LE|SOCF_RO } 24742 }; 24743 24744 #endif 24745 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 24746 soc_field_info_t soc_TOQ_IPMC_REPLICATION_STAT_BCM56334_A0r_fields[] = { 24747 { STATUSf, 30, 0, SOCF_LE|SOCF_RO } 24748 }; 24749 24750 #endif 24751 #if defined(BCM_56270_A0) 24752 soc_field_info_t soc_TOQ_LINKPHY_ENABLEr_fields[] = { 24753 { CFG_PORT_LINK_PHY_ENf, 14, 0, SOCF_LE } 24754 }; 24755 24756 #endif 24757 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 24758 soc_field_info_t soc_TOQ_MC_CACHE_COUNT_DEBUGr_fields[] = { 24759 { P0_A_COUNTf, 8, 0, SOCF_LE|SOCF_RO }, 24760 { P0_B_COUNTf, 8, 8, SOCF_LE|SOCF_RO }, 24761 { P1_A_COUNTf, 8, 16, SOCF_LE|SOCF_RO }, 24762 { P1_B_COUNTf, 8, 24, SOCF_LE|SOCF_RO } 24763 }; 24764 24765 #endif 24766 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 24767 defined(BCM_56670_A0) || defined(BCM_56670_B0) 24768 soc_field_info_t soc_TOQ_MC_CACHE_COUNT_DEBUG_BCM56560_A0r_fields[] = { 24769 { P0_A_COUNTf, 8, 0, SOCF_LE|SOCF_RO }, 24770 { P0_B_COUNTf, 8, 8, SOCF_LE|SOCF_RO } 24771 }; 24772 24773 #endif 24774 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 24775 soc_field_info_t soc_TOQ_MC_CACHE_COUNT_DEBUG_BCM56960_A0r_fields[] = { 24776 { P0_A_COUNTf, 8, 0, SOCF_LE|SOCF_RO }, 24777 { P0_B_COUNTf, 8, 8, SOCF_LE|SOCF_RO }, 24778 { P1_A_COUNTf, 8, 16, SOCF_LE|SOCF_RO }, 24779 { P1_B_COUNTf, 8, 24, SOCF_LE|SOCF_RO } 24780 }; 24781 24782 #endif 24783 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 24784 soc_field_info_t soc_TOQ_MC_CACHE_DEBUGr_fields[] = { 24785 { P0_A_HWMf, 6, 0, SOCF_LE }, 24786 { P0_A_OFLOWf, 1, 7, 0 }, 24787 { P0_A_UFLOWf, 1, 6, 0 }, 24788 { P0_B_HWMf, 6, 8, SOCF_LE }, 24789 { P0_B_OFLOWf, 1, 15, 0 }, 24790 { P0_B_UFLOWf, 1, 14, 0 }, 24791 { P1_A_HWMf, 6, 16, SOCF_LE }, 24792 { P1_A_OFLOWf, 1, 23, 0 }, 24793 { P1_A_UFLOWf, 1, 22, 0 }, 24794 { P1_B_HWMf, 6, 24, SOCF_LE }, 24795 { P1_B_OFLOWf, 1, 31, 0 }, 24796 { P1_B_UFLOWf, 1, 30, 0 } 24797 }; 24798 24799 #endif 24800 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 24801 defined(BCM_56670_A0) || defined(BCM_56670_B0) 24802 soc_field_info_t soc_TOQ_MC_CACHE_DEBUG_BCM56560_A0r_fields[] = { 24803 { P0_A_HWMf, 6, 0, SOCF_LE }, 24804 { P0_A_OFLOWf, 1, 7, 0 }, 24805 { P0_A_UFLOWf, 1, 6, 0 }, 24806 { P0_B_HWMf, 6, 8, SOCF_LE }, 24807 { P0_B_OFLOWf, 1, 15, 0 }, 24808 { P0_B_UFLOWf, 1, 14, 0 } 24809 }; 24810 24811 #endif 24812 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 24813 soc_field_info_t soc_TOQ_MC_CACHE_DEBUG_BCM56960_A0r_fields[] = { 24814 { P0_A_HWMf, 6, 0, SOCF_LE }, 24815 { P0_A_OFLOWf, 1, 7, 0 }, 24816 { P0_A_UFLOWf, 1, 6, 0 }, 24817 { P0_B_HWMf, 6, 8, SOCF_LE }, 24818 { P0_B_OFLOWf, 1, 15, 0 }, 24819 { P0_B_UFLOWf, 1, 14, 0 }, 24820 { P1_A_HWMf, 6, 16, SOCF_LE }, 24821 { P1_A_OFLOWf, 1, 23, 0 }, 24822 { P1_A_UFLOWf, 1, 22, 0 }, 24823 { P1_B_HWMf, 6, 24, SOCF_LE }, 24824 { P1_B_OFLOWf, 1, 31, 0 }, 24825 { P1_B_UFLOWf, 1, 30, 0 } 24826 }; 24827 24828 #endif 24829 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 24830 soc_field_info_t soc_TOQ_MC_CFG0r_fields[] = { 24831 { IPMC_IND_MODEf, 1, 8, 0 }, 24832 { MCQE_FULL_THRESHOLDf, 8, 0, SOCF_LE } 24833 }; 24834 24835 #endif 24836 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 24837 soc_field_info_t soc_TOQ_MC_CFG1r_fields[] = { 24838 { IS_MC_T2OQ_PORT0f, 16, 0, SOCF_LE }, 24839 { IS_MC_T2OQ_PORT1f, 16, 16, SOCF_LE } 24840 }; 24841 24842 #endif 24843 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 24844 soc_field_info_t soc_TOQ_MC_CFG2r_fields[] = { 24845 { EPRG_KILL_TIMEOUTf, 10, 0, SOCF_LE }, 24846 { EPRG_KILL_TIMEOUT_ENf, 1, 10, 0 } 24847 }; 24848 24849 #endif 24850 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 24851 defined(BCM_56670_A0) || defined(BCM_56670_B0) 24852 soc_field_info_t soc_TOQ_MC_CFG1_BCM56560_A0r_fields[] = { 24853 { IS_MC_T2OQ_PORT0f, 16, 0, SOCF_LE } 24854 }; 24855 24856 #endif 24857 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 24858 defined(BCM_56670_A0) || defined(BCM_56670_B0) 24859 soc_field_info_t soc_TOQ_MC_CFG2_BCM56560_A0r_fields[] = { 24860 { EPRG_KILL_TIMEOUTf, 10, 0, SOCF_LE }, 24861 { EPRG_KILL_TIMEOUT_ENf, 1, 10, 0 } 24862 }; 24863 24864 #endif 24865 #if defined(BCM_56440_A0) 24866 soc_field_info_t soc_TOQ_MEM_DEBUGr_fields[] = { 24867 { RQE_FIFO_THRESHOLDf, 7, 19, SOCF_LE }, 24868 { TOQ_STATE_LOWER_127_64_DCMf, 1, 18, 0 }, 24869 { TOQ_STATE_LOWER_63_0_DCMf, 1, 17, 0 }, 24870 { TOQ_STATE_TMf, 10, 0, SOCF_LE }, 24871 { TOQ_STATE_UPPER_127_64_DCMf, 1, 16, 0 }, 24872 { TOQ_STATE_UPPER_63_0_DCMf, 1, 15, 0 }, 24873 { VLAN_TBL_TMf, 5, 10, SOCF_LE } 24874 }; 24875 24876 #endif 24877 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 24878 soc_field_info_t soc_TOQ_MEM_DEBUG0r_fields[] = { 24879 { REPL_MAP_TMf, 10, 13, SOCF_LE }, 24880 { TOQ_STATE_MEM0_TMf, 13, 0, SOCF_LE } 24881 }; 24882 24883 #endif 24884 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 24885 defined(BCM_56450_B1) 24886 soc_field_info_t soc_TOQ_MEM_DEBUG1r_fields[] = { 24887 { PORT_STATE_TMf, 10, 0, SOCF_LE }, 24888 { REPL_GRP_TM0f, 5, 20, SOCF_LE }, 24889 { REPL_GRP_TM1f, 5, 25, SOCF_LE }, 24890 { RQE_FIFO_TMf, 10, 10, SOCF_LE } 24891 }; 24892 24893 #endif 24894 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 24895 defined(BCM_56450_B1) 24896 soc_field_info_t soc_TOQ_MEM_DEBUG2r_fields[] = { 24897 { REPL_LIST_TMf, 10, 10, SOCF_LE }, 24898 { REPL_MAP_TMf, 5, 20, SOCF_LE }, 24899 { REPL_STATE_TMf, 10, 0, SOCF_LE } 24900 }; 24901 24902 #endif 24903 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 24904 defined(BCM_56450_B1) 24905 soc_field_info_t soc_TOQ_MEM_DEBUG3r_fields[] = { 24906 { EOPE_TMf, 10, 0, SOCF_LE } 24907 }; 24908 24909 #endif 24910 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 24911 soc_field_info_t soc_TOQ_MEM_DEBUG4r_fields[] = { 24912 { PORT_STATE_TMf, 13, 0, SOCF_LE }, 24913 { REPL_GRP1_TMf, 10, 13, SOCF_LE } 24914 }; 24915 24916 #endif 24917 #if defined(BCM_56270_A0) 24918 soc_field_info_t soc_TOQ_MEM_DEBUG0_BCM56270_A0r_fields[] = { 24919 { REPL_MAP_TMf, 14, 17, SOCF_LE }, 24920 { TOQ_STATE_MEM0_TMf, 17, 0, SOCF_LE } 24921 }; 24922 24923 #endif 24924 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 24925 soc_field_info_t soc_TOQ_MEM_DEBUG1_BCM56260_A0r_fields[] = { 24926 { REPL_HEAD_TMf, 10, 13, SOCF_LE }, 24927 { TOQ_STATE_MEM1_TMf, 13, 0, SOCF_LE } 24928 }; 24929 24930 #endif 24931 #if defined(BCM_56270_A0) 24932 soc_field_info_t soc_TOQ_MEM_DEBUG1_BCM56270_A0r_fields[] = { 24933 { REPL_HEAD_TMf, 14, 17, SOCF_LE }, 24934 { TOQ_STATE_MEM1_TMf, 17, 0, SOCF_LE } 24935 }; 24936 24937 #endif 24938 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 24939 soc_field_info_t soc_TOQ_MEM_DEBUG2_BCM56260_A0r_fields[] = { 24940 { REPL_GRP0_TMf, 10, 13, SOCF_LE }, 24941 { REPL_STATE_TMf, 13, 0, SOCF_LE } 24942 }; 24943 24944 #endif 24945 #if defined(BCM_56270_A0) 24946 soc_field_info_t soc_TOQ_MEM_DEBUG2_BCM56270_A0r_fields[] = { 24947 { REPL_GRP0_TMf, 14, 17, SOCF_LE }, 24948 { REPL_STATE_TMf, 17, 0, SOCF_LE } 24949 }; 24950 24951 #endif 24952 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 24953 soc_field_info_t soc_TOQ_MEM_DEBUG3_BCM56260_A0r_fields[] = { 24954 { REPL_LIST_TMf, 10, 13, SOCF_LE }, 24955 { RQE_FIFO_TMf, 13, 0, SOCF_LE } 24956 }; 24957 24958 #endif 24959 #if defined(BCM_56270_A0) 24960 soc_field_info_t soc_TOQ_MEM_DEBUG3_BCM56270_A0r_fields[] = { 24961 { REPL_LIST_TMf, 14, 17, SOCF_LE }, 24962 { RQE_FIFO_TMf, 17, 0, SOCF_LE } 24963 }; 24964 24965 #endif 24966 #if defined(BCM_56270_A0) 24967 soc_field_info_t soc_TOQ_MEM_DEBUG4_BCM56270_A0r_fields[] = { 24968 { PORT_STATE_TMf, 12, 0, SOCF_LE } 24969 }; 24970 24971 #endif 24972 #if defined(BCM_56440_B0) 24973 soc_field_info_t soc_TOQ_MEM_DEBUG_BCM56440_B0r_fields[] = { 24974 { IPMC_TBL_TBL_TMf, 5, 26, SOCF_LE }, 24975 { RQE_FIFO_THRESHOLDf, 7, 19, SOCF_LE }, 24976 { TOQ_STATE_LOWER_127_64_DCMf, 1, 18, 0 }, 24977 { TOQ_STATE_LOWER_63_0_DCMf, 1, 17, 0 }, 24978 { TOQ_STATE_TMf, 10, 0, SOCF_LE }, 24979 { TOQ_STATE_UPPER_127_64_DCMf, 1, 16, 0 }, 24980 { TOQ_STATE_UPPER_63_0_DCMf, 1, 15, 0 }, 24981 { VLAN_TBL_TMf, 5, 10, SOCF_LE } 24982 }; 24983 24984 #endif 24985 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 24986 defined(BCM_56450_B1) 24987 soc_field_info_t soc_TOQ_MEM_DEBUG_BCM56450_A0r_fields[] = { 24988 { QPACK_MODE_TMf, 5, 25, SOCF_LE }, 24989 { REPL_HEAD_TMf, 5, 10, SOCF_LE }, 24990 { RQE_FIFO_THRESHOLDf, 10, 15, SOCF_LE }, 24991 { TOQ_STATE_TMf, 10, 0, SOCF_LE } 24992 }; 24993 24994 #endif 24995 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 24996 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 24997 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 24998 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 24999 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 25000 defined(BCM_56725_A0) || defined(BCM_56800_A0) || \ 25001 defined(BCM_56820_A0) 25002 soc_field_info_t soc_TOQ_PKTHDR1ERRPTRr_fields[] = { 25003 { PH1ERRORPOINTERf, 14, 0, SOCF_LE|SOCF_RO } 25004 }; 25005 25006 #endif 25007 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 25008 soc_field_info_t soc_TOQ_PKTHDR1ERRPTR_BCM56334_A0r_fields[] = { 25009 { PH1ERRORPOINTERf, 13, 0, SOCF_LE|SOCF_RO } 25010 }; 25011 25012 #endif 25013 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 25014 soc_field_info_t soc_TOQ_PKTLINKERRINTRr_fields[] = { 25015 { PLEERRf, 29, 0, SOCF_LE } 25016 }; 25017 25018 #endif 25019 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 25020 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 25021 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 25022 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 25023 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 25024 defined(BCM_56725_A0) || defined(BCM_56800_A0) || \ 25025 defined(BCM_56820_A0) 25026 soc_field_info_t soc_TOQ_PKTLINKERRPTRr_fields[] = { 25027 { PLERRORPOINTERf, 14, 0, SOCF_LE|SOCF_RO } 25028 }; 25029 25030 #endif 25031 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 25032 soc_field_info_t soc_TOQ_PKTLINKERRPTR_BCM56334_A0r_fields[] = { 25033 { PLERRORPOINTERf, 13, 0, SOCF_LE|SOCF_RO } 25034 }; 25035 25036 #endif 25037 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 25038 soc_field_info_t soc_TOQ_PKTLINKERRPTR_BCM56640_A0r_fields[] = { 25039 { PKTERRORPOINTERf, 15, 0, SOCF_LE|SOCF_RO } 25040 }; 25041 25042 #endif 25043 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 25044 soc_field_info_t soc_TOQ_PKTLINKERRPTR_BCM56840_A0r_fields[] = { 25045 { PKTERRORPOINTERf, 16, 0, SOCF_LE|SOCF_RO } 25046 }; 25047 25048 #endif 25049 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 25050 soc_field_info_t soc_TOQ_PORT_ACTIVATE_PIPE0r_fields[] = { 25051 { PORT_ACTIVATE_PIPE0f, 33, 0, SOCF_LE } 25052 }; 25053 25054 #endif 25055 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 25056 soc_field_info_t soc_TOQ_PORT_ACTIVATE_PIPE1r_fields[] = { 25057 { PORT_ACTIVATE_PIPE1f, 32, 1, SOCF_LE } 25058 }; 25059 25060 #endif 25061 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 25062 soc_field_info_t soc_TOQ_PORT_BW_CTRLr_fields[] = { 25063 { PORT_BWf, 10, 0, SOCF_LE }, 25064 { START_THRESHOLDf, 7, 10, SOCF_LE } 25065 }; 25066 25067 #endif 25068 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 25069 soc_field_info_t soc_TOQ_PORT_BW_CTRL_BCM56260_A0r_fields[] = { 25070 { PORT_BWf, 10, 0, SOCF_LE }, 25071 { START_THRESHOLDf, 7, 10, SOCF_LE } 25072 }; 25073 25074 #endif 25075 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 25076 defined(BCM_56450_B1) 25077 soc_field_info_t soc_TOQ_PORT_BW_CTRL_BCM56450_A0r_fields[] = { 25078 { PORT_BWf, 10, 0, SOCF_LE }, 25079 { START_THRESHOLDf, 7, 10, SOCF_LE } 25080 }; 25081 25082 #endif 25083 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 25084 soc_field_info_t soc_TOQ_PORT_NOTEMPTY_PIPE0r_fields[] = { 25085 { PORT_NOT_EMPTY_PIPE0f, 33, 0, SOCF_LE|SOCF_RO } 25086 }; 25087 25088 #endif 25089 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 25090 soc_field_info_t soc_TOQ_PORT_NOTEMPTY_PIPE1r_fields[] = { 25091 { PORT_NOT_EMPTY_PIPE1f, 33, 0, SOCF_LE|SOCF_RO } 25092 }; 25093 25094 #endif 25095 #if defined(BCM_88732_A0) 25096 soc_field_info_t soc_TOQ_PORT_STATUSr_fields[] = { 25097 { PORT_QSTATf, 17, 0, SOCF_LE|SOCF_RO } 25098 }; 25099 25100 #endif 25101 #if defined(BCM_88732_A0) 25102 soc_field_info_t soc_TOQ_PORT_STATUS_MASKr_fields[] = { 25103 { PORT_QSTAT_MASKf, 17, 0, SOCF_LE } 25104 }; 25105 25106 #endif 25107 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 25108 soc_field_info_t soc_TOQ_PORT_STATUS_PIPE0r_fields[] = { 25109 { PORT_INACT_STATUS_PIPE0f, 33, 0, SOCF_LE|SOCF_RO } 25110 }; 25111 25112 #endif 25113 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 25114 soc_field_info_t soc_TOQ_PORT_STATUS_PIPE1r_fields[] = { 25115 { PORT_INACT_STATUS_PIPE1f, 32, 1, SOCF_LE|SOCF_RO } 25116 }; 25117 25118 #endif 25119 #if defined(BCM_88732_A0) 25120 soc_field_info_t soc_TOQ_PTR_SEL_CFGr_fields[] = { 25121 { SEL_COSf, 4, 0, SOCF_LE }, 25122 { SEL_PORTf, 5, 4, SOCF_LE } 25123 }; 25124 25125 #endif 25126 #if defined(BCM_88732_A0) 25127 soc_field_info_t soc_TOQ_PTR_SEL_STATUS0r_fields[] = { 25128 { EOPf, 1, 17, SOCF_RO }, 25129 { RD_PTRf, 17, 0, SOCF_LE|SOCF_RO } 25130 }; 25131 25132 #endif 25133 #if defined(BCM_88732_A0) 25134 soc_field_info_t soc_TOQ_PTR_SEL_STATUS1r_fields[] = { 25135 { WR_PTRf, 17, 0, SOCF_LE|SOCF_RO } 25136 }; 25137 25138 #endif 25139 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 25140 soc_field_info_t soc_TOQ_QEN_ACCOUNT_CFGr_fields[] = { 25141 { QEN_ACCOUNT_ENf, 1, 16, 0 }, 25142 { THRESHOLD_OFFSETf, 16, 0, SOCF_LE } 25143 }; 25144 25145 #endif 25146 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 25147 defined(BCM_56450_B1) 25148 soc_field_info_t soc_TOQ_QEN_ACCOUNT_CFG_BCM56450_A0r_fields[] = { 25149 { QEN_ACCOUNT_ENf, 1, 16, 0 }, 25150 { THRESHOLD_OFFSETf, 16, 0, SOCF_LE } 25151 }; 25152 25153 #endif 25154 #if defined(BCM_56725_A0) || defined(BCM_56800_A0) || \ 25155 defined(BCM_56820_A0) || defined(BCM_88732_A0) 25156 soc_field_info_t soc_TOQ_QUEUESTATr_fields[] = { 25157 { QUEUESTATf, 11, 0, SOCF_LE|SOCF_RO } 25158 }; 25159 25160 #endif 25161 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 25162 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 25163 defined(BCM_56680_A0) || defined(BCM_56680_B0) 25164 soc_field_info_t soc_TOQ_QUEUESTAT_64r_fields[] = { 25165 { QUEUESTATf, 49, 0, SOCF_LE|SOCF_RO } 25166 }; 25167 25168 #endif 25169 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 25170 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 25171 defined(BCM_56685_A0) || defined(BCM_56685_B0) 25172 soc_field_info_t soc_TOQ_QUEUESTAT_64_BCM56634_A0r_fields[] = { 25173 { QUEUESTATf, 48, 0, SOCF_LE|SOCF_RO } 25174 }; 25175 25176 #endif 25177 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 25178 soc_field_info_t soc_TOQ_QUEUESTAT_CPU_PORT_0r_fields[] = { 25179 { COSQUEUESTATf, 32, 0, SOCF_LE|SOCF_RO } 25180 }; 25181 25182 #endif 25183 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 25184 soc_field_info_t soc_TOQ_QUEUESTAT_CPU_PORT_1r_fields[] = { 25185 { PGQUEUESTATf, 1, 0, SOCF_RO } 25186 }; 25187 25188 #endif 25189 #if defined(BCM_88732_A0) 25190 soc_field_info_t soc_TOQ_QUEUESTAT_CPU_PORT_0_BCM88732_A0r_fields[] = { 25191 { COSQUEUESTATf, 10, 0, SOCF_LE|SOCF_RO }, 25192 { PGQUEUESTATf, 1, 10, SOCF_RO } 25193 }; 25194 25195 #endif 25196 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 25197 soc_field_info_t soc_TOQ_QUEUE_FLUSH0r_fields[] = { 25198 { Q_FLUSH_ACTIVEf, 1, 29, SOCF_RWBW }, 25199 { Q_FLUSH_EXTERNALf, 1, 28, 0 }, 25200 { Q_FLUSH_ID0f, 12, 0, SOCF_LE }, 25201 { Q_FLUSH_ID1f, 12, 12, SOCF_LE }, 25202 { Q_FLUSH_NUMf, 4, 24, SOCF_LE } 25203 }; 25204 25205 #endif 25206 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 25207 soc_field_info_t soc_TOQ_QUEUE_FLUSH1r_fields[] = { 25208 { Q_FLUSH_ID2f, 12, 0, SOCF_LE }, 25209 { Q_FLUSH_ID3f, 12, 12, SOCF_LE } 25210 }; 25211 25212 #endif 25213 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 25214 soc_field_info_t soc_TOQ_QUEUE_FLUSH2r_fields[] = { 25215 { Q_FLUSH_ID4f, 12, 0, SOCF_LE }, 25216 { Q_FLUSH_ID5f, 12, 12, SOCF_LE } 25217 }; 25218 25219 #endif 25220 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 25221 soc_field_info_t soc_TOQ_QUEUE_FLUSH3r_fields[] = { 25222 { Q_FLUSH_ID6f, 12, 0, SOCF_LE }, 25223 { Q_FLUSH_ID7f, 12, 12, SOCF_LE } 25224 }; 25225 25226 #endif 25227 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 25228 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 25229 defined(BCM_56685_A0) || defined(BCM_56685_B0) 25230 soc_field_info_t soc_TOQ_RDEFIFOERRPTRr_fields[] = { 25231 { PLERRORPOINTERf, 6, 0, SOCF_LE|SOCF_RO } 25232 }; 25233 25234 #endif 25235 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 25236 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 25237 defined(BCM_56685_A0) || defined(BCM_56685_B0) 25238 soc_field_info_t soc_TOQ_RDE_THRESHOLDr_fields[] = { 25239 { SETf, 4, 0, SOCF_LE } 25240 }; 25241 25242 #endif 25243 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 25244 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 25245 defined(BCM_56680_A0) || defined(BCM_56680_B0) 25246 soc_field_info_t soc_TOQ_SPAREr_fields[] = { 25247 { SPAREf, 32, 0, SOCF_LE } 25248 }; 25249 25250 #endif 25251 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 25252 soc_field_info_t soc_TOQ_STATUSr_fields[] = { 25253 { FORCE_INIT_DONEf, 1, 1, SOCF_RES }, 25254 { INIT_DONEf, 1, 0, SOCF_RO|SOCF_RES } 25255 }; 25256 25257 #endif 25258 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 25259 defined(BCM_56870_A0) 25260 soc_field_info_t soc_TOQ_STATUS_BCM56870_A0r_fields[] = { 25261 { FORCE_INIT_DONEf, 1, 1, SOCF_SC|SOCF_RES }, 25262 { INIT_DONEf, 1, 0, SOCF_RO|SOCF_RES } 25263 }; 25264 25265 #endif 25266 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 25267 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 25268 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 25269 defined(BCM_56970_A0) 25270 soc_field_info_t soc_TOQ_STATUS_BCM56960_A0r_fields[] = { 25271 { FORCE_INIT_DONEf, 1, 1, SOCF_RES }, 25272 { INIT_DONEf, 1, 0, SOCF_RO|SOCF_RES } 25273 }; 25274 25275 #endif 25276 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 25277 soc_field_info_t soc_TOQ_UCQDBERRPTRr_fields[] = { 25278 { UCQDBERRORPOINTERf, 10, 0, SOCF_LE|SOCF_RO } 25279 }; 25280 25281 #endif 25282 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 25283 soc_field_info_t soc_TOQ_UCQRPERRPTRr_fields[] = { 25284 { UCQRPERRORPOINTERf, 11, 0, SOCF_LE|SOCF_RO } 25285 }; 25286 25287 #endif 25288 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 25289 soc_field_info_t soc_TOQ_UCQWPERRPTRr_fields[] = { 25290 { UCQWPERRORPOINTERf, 11, 0, SOCF_LE|SOCF_RO } 25291 }; 25292 25293 #endif 25294 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 25295 soc_field_info_t soc_TOQ_UC_CACHE_COUNT_DEBUGr_fields[] = { 25296 { P0_COUNTf, 8, 0, SOCF_LE|SOCF_RO }, 25297 { P1_COUNTf, 8, 8, SOCF_LE|SOCF_RO } 25298 }; 25299 25300 #endif 25301 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 25302 defined(BCM_56670_A0) || defined(BCM_56670_B0) 25303 soc_field_info_t soc_TOQ_UC_CACHE_COUNT_DEBUG_BCM56560_A0r_fields[] = { 25304 { P0_COUNTf, 8, 0, SOCF_LE|SOCF_RO } 25305 }; 25306 25307 #endif 25308 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 25309 soc_field_info_t soc_TOQ_UC_CACHE_COUNT_DEBUG_BCM56960_A0r_fields[] = { 25310 { P0_COUNTf, 8, 0, SOCF_LE|SOCF_RO }, 25311 { P1_COUNTf, 8, 8, SOCF_LE|SOCF_RO } 25312 }; 25313 25314 #endif 25315 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 25316 soc_field_info_t soc_TOQ_UC_CACHE_DEBUGr_fields[] = { 25317 { P0_HWMf, 5, 0, SOCF_LE }, 25318 { P0_OFLOWf, 1, 6, 0 }, 25319 { P0_UFLOWf, 1, 5, 0 }, 25320 { P1_HWMf, 5, 7, SOCF_LE }, 25321 { P1_OFLOWf, 1, 13, 0 }, 25322 { P1_UFLOWf, 1, 12, 0 } 25323 }; 25324 25325 #endif 25326 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 25327 defined(BCM_56670_A0) || defined(BCM_56670_B0) 25328 soc_field_info_t soc_TOQ_UC_CACHE_DEBUG_BCM56560_A0r_fields[] = { 25329 { P0_HWMf, 5, 0, SOCF_LE }, 25330 { P0_OFLOWf, 1, 6, 0 }, 25331 { P0_UFLOWf, 1, 5, 0 } 25332 }; 25333 25334 #endif 25335 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 25336 soc_field_info_t soc_TOQ_UC_CACHE_DEBUG_BCM56960_A0r_fields[] = { 25337 { P0_HWMf, 5, 0, SOCF_LE }, 25338 { P0_OFLOWf, 1, 6, 0 }, 25339 { P0_UFLOWf, 1, 5, 0 }, 25340 { P1_HWMf, 5, 7, SOCF_LE }, 25341 { P1_OFLOWf, 1, 13, 0 }, 25342 { P1_UFLOWf, 1, 12, 0 } 25343 }; 25344 25345 #endif 25346 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 25347 soc_field_info_t soc_TOQ_WAMULINKERRPTRr_fields[] = { 25348 { CPQERRORPOINTERf, 15, 0, SOCF_LE|SOCF_RO } 25349 }; 25350 25351 #endif 25352 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 25353 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 25354 defined(BCM_56685_A0) || defined(BCM_56685_B0) 25355 soc_field_info_t soc_TOQ_WLP_THROTTLEr_fields[] = { 25356 { RESETf, 14, 14, SOCF_LE }, 25357 { SETf, 14, 0, SOCF_LE } 25358 }; 25359 25360 #endif 25361 #if defined(BCM_56504_A0) || defined(BCM_56504_B0) 25362 soc_field_info_t soc_TOTALDYNCELLLIMITr_fields[] = { 25363 { TOTALDYNCELLLIMITf, 14, 0, SOCF_LE }, 25364 { TOTALDYNCELLRESETLIMITSELf, 2, 14, SOCF_LE } 25365 }; 25366 25367 #endif 25368 #if defined(BCM_56314_A0) 25369 soc_field_info_t soc_TOTALDYNCELLLIMIT_BCM56314_A0r_fields[] = { 25370 { TOTALDYNCELLLIMITf, 13, 0, SOCF_LE }, 25371 { TOTALDYNCELLRESETLIMITf, 13, 13, SOCF_LE } 25372 }; 25373 25374 #endif 25375 #if defined(BCM_56514_A0) 25376 soc_field_info_t soc_TOTALDYNCELLLIMIT_BCM56514_A0r_fields[] = { 25377 { SETLIMITf, 19, 0, SOCF_LE } 25378 }; 25379 25380 #endif 25381 #if defined(BCM_56514_A0) 25382 soc_field_info_t soc_TOTALDYNCELLRESETLIMITr_fields[] = { 25383 { RESETLIMITf, 19, 0, SOCF_LE } 25384 }; 25385 25386 #endif 25387 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) 25388 soc_field_info_t soc_TOTALDYNCELLRESETLIMIT_BCM53314_A0r_fields[] = { 25389 { TOTALDYNCELLRESETLIMITf, 18, 0, SOCF_LE } 25390 }; 25391 25392 #endif 25393 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \ 25394 defined(BCM_56160_A0) 25395 soc_field_info_t soc_TOTALDYNCELLRESETLIMIT_BCM53400_A0r_fields[] = { 25396 { TOTALDYNCELLRESETLIMITf, 18, 0, SOCF_LE } 25397 }; 25398 25399 #endif 25400 #if defined(BCM_53540_A0) 25401 soc_field_info_t soc_TOTALDYNCELLRESETLIMIT_BCM53540_A0r_fields[] = { 25402 { TOTALDYNCELLRESETLIMITf, 18, 0, SOCF_LE } 25403 }; 25404 25405 #endif 25406 #if defined(BCM_53570_B0) 25407 soc_field_info_t soc_TOTALDYNCELLRESETLIMIT_BCM53570_B0r_fields[] = { 25408 { TOTALDYNCELLRESETLIMITf, 22, 0, SOCF_LE } 25409 }; 25410 25411 #endif 25412 #if defined(BCM_56150_A0) 25413 soc_field_info_t soc_TOTALDYNCELLRESETLIMIT_BCM56150_A0r_fields[] = { 25414 { TOTALDYNCELLRESETLIMITf, 18, 0, SOCF_LE } 25415 }; 25416 25417 #endif 25418 #if defined(BCM_56142_A0) || defined(BCM_56224_A0) || \ 25419 defined(BCM_56224_B0) 25420 soc_field_info_t soc_TOTALDYNCELLRESETLIMIT_BCM56224_A0r_fields[] = { 25421 { TOTALDYNCELLRESETLIMITf, 18, 0, SOCF_LE } 25422 }; 25423 25424 #endif 25425 #if defined(BCM_56142_A0) || defined(BCM_56224_A0) || \ 25426 defined(BCM_56224_B0) 25427 soc_field_info_t soc_TOTALDYNCELLSETLIMITr_fields[] = { 25428 { TOTALDYNCELLSETLIMITf, 18, 0, SOCF_LE } 25429 }; 25430 25431 #endif 25432 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) 25433 soc_field_info_t soc_TOTALDYNCELLSETLIMIT_BCM53314_A0r_fields[] = { 25434 { TOTALDYNCELLSETLIMITf, 18, 0, SOCF_LE } 25435 }; 25436 25437 #endif 25438 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \ 25439 defined(BCM_56160_A0) 25440 soc_field_info_t soc_TOTALDYNCELLSETLIMIT_BCM53400_A0r_fields[] = { 25441 { TOTALDYNCELLSETLIMITf, 18, 0, SOCF_LE } 25442 }; 25443 25444 #endif 25445 #if defined(BCM_53540_A0) 25446 soc_field_info_t soc_TOTALDYNCELLSETLIMIT_BCM53540_A0r_fields[] = { 25447 { TOTALDYNCELLSETLIMITf, 18, 0, SOCF_LE } 25448 }; 25449 25450 #endif 25451 #if defined(BCM_53570_B0) 25452 soc_field_info_t soc_TOTALDYNCELLSETLIMIT_BCM53570_B0r_fields[] = { 25453 { TOTALDYNCELLSETLIMITf, 22, 0, SOCF_LE } 25454 }; 25455 25456 #endif 25457 #if defined(BCM_56150_A0) 25458 soc_field_info_t soc_TOTALDYNCELLSETLIMIT_BCM56150_A0r_fields[] = { 25459 { TOTALDYNCELLSETLIMITf, 18, 0, SOCF_LE } 25460 }; 25461 25462 #endif 25463 #if defined(BCM_56504_A0) || defined(BCM_56504_B0) 25464 soc_field_info_t soc_TOTALDYNCELLUSEDr_fields[] = { 25465 { TOTALDYNCELLUSEDf, 14, 0, SOCF_LE|SOCF_RO } 25466 }; 25467 25468 #endif 25469 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 25470 defined(BCM_53570_A0) || defined(BCM_56160_A0) 25471 soc_field_info_t soc_TOTALDYNCELLUSED_BCM53400_A0r_fields[] = { 25472 { TOTALDYNCELLUSEDf, 18, 0, SOCF_LE|SOCF_RO } 25473 }; 25474 25475 #endif 25476 #if defined(BCM_53570_B0) 25477 soc_field_info_t soc_TOTALDYNCELLUSED_BCM53570_B0r_fields[] = { 25478 { TOTALDYNCELLUSEDf, 22, 0, SOCF_LE|SOCF_RO } 25479 }; 25480 25481 #endif 25482 #if defined(BCM_56150_A0) 25483 soc_field_info_t soc_TOTALDYNCELLUSED_BCM56150_A0r_fields[] = { 25484 { TOTALDYNCELLUSEDf, 18, 0, SOCF_LE|SOCF_RO } 25485 }; 25486 25487 #endif 25488 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 25489 defined(BCM_56142_A0) || defined(BCM_56224_A0) || \ 25490 defined(BCM_56224_B0) 25491 soc_field_info_t soc_TOTALDYNCELLUSED_BCM56224_A0r_fields[] = { 25492 { TOTALDYNCELLUSEDf, 18, 0, SOCF_LE|SOCF_RO } 25493 }; 25494 25495 #endif 25496 #if defined(BCM_56314_A0) 25497 soc_field_info_t soc_TOTALDYNCELLUSED_BCM56314_A0r_fields[] = { 25498 { TOTALDYNCELLUSEDf, 13, 0, SOCF_LE|SOCF_RO } 25499 }; 25500 25501 #endif 25502 #if defined(BCM_56514_A0) 25503 soc_field_info_t soc_TOTALDYNCELLUSED_BCM56514_A0r_fields[] = { 25504 { TOTALDYNCELLUSEDf, 19, 0, SOCF_LE|SOCF_RO } 25505 }; 25506 25507 #endif 25508 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 25509 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 25510 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 25511 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 25512 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 25513 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 25514 defined(BCM_56725_A0) || defined(BCM_56800_A0) || \ 25515 defined(BCM_56820_A0) 25516 soc_field_info_t soc_TOTAL_BUFFER_COUNTr_fields[] = { 25517 { TOTAL_BUFFER_COUNTf, 14, 0, SOCF_LE|SOCF_RO } 25518 }; 25519 25520 #endif 25521 #if defined(BCM_88732_A0) 25522 soc_field_info_t soc_TOTAL_BUFFER_COUNT_BCM88732_A0r_fields[] = { 25523 { TOTAL_BUFFER_COUNTf, 17, 0, SOCF_LE|SOCF_RO } 25524 }; 25525 25526 #endif 25527 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 25528 defined(BCM_56680_A0) || defined(BCM_56680_B0) 25529 soc_field_info_t soc_TOTAL_BUFFER_COUNT_CELLr_fields[] = { 25530 { TOTAL_BUFFER_COUNTf, 15, 0, SOCF_LE|SOCF_RO } 25531 }; 25532 25533 #endif 25534 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 25535 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 25536 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 25537 defined(BCM_56840_A0) || defined(BCM_56840_B0) 25538 soc_field_info_t soc_TOTAL_BUFFER_COUNT_CELL_BCM56634_A0r_fields[] = { 25539 { TOTAL_BUFFER_COUNTf, 16, 0, SOCF_LE|SOCF_RO } 25540 }; 25541 25542 #endif 25543 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 25544 soc_field_info_t soc_TOTAL_BUFFER_COUNT_CELL_BCM56640_A0r_fields[] = { 25545 { TOTAL_BUFFER_COUNTf, 15, 0, SOCF_LE|SOCF_RO } 25546 }; 25547 25548 #endif 25549 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 25550 soc_field_info_t soc_TOTAL_BUFFER_COUNT_PACKETr_fields[] = { 25551 { TOTAL_BUFFER_COUNTf, 13, 0, SOCF_LE|SOCF_RO } 25552 }; 25553 25554 #endif 25555 #if defined(BCM_88732_A0) 25556 soc_field_info_t soc_TOTAL_LIMIT_STATEr_fields[] = { 25557 { TOTAL_LIMIT_STATEf, 1, 0, SOCF_RO } 25558 }; 25559 25560 #endif 25561 #if defined(BCM_88732_A0) 25562 soc_field_info_t soc_TOTAL_SHARED_AVAIL_THRESHr_fields[] = { 25563 { TOTAL_SHARED_AVAIL_THRESHf, 17, 0, SOCF_LE } 25564 }; 25565 25566 #endif 25567 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 25568 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 25569 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 25570 defined(BCM_56725_A0) || defined(BCM_56800_A0) || \ 25571 defined(BCM_56820_A0) 25572 soc_field_info_t soc_TOTAL_SHARED_COUNTr_fields[] = { 25573 { TOTAL_SHARED_COUNTf, 14, 0, SOCF_LE|SOCF_RO } 25574 }; 25575 25576 #endif 25577 #if defined(BCM_88732_A0) 25578 soc_field_info_t soc_TOTAL_SHARED_COUNT_BCM88732_A0r_fields[] = { 25579 { TOTAL_SHARED_COUNTf, 17, 0, SOCF_LE|SOCF_RO } 25580 }; 25581 25582 #endif 25583 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 25584 defined(BCM_56680_A0) || defined(BCM_56680_B0) 25585 soc_field_info_t soc_TOTAL_SHARED_COUNT_CELLr_fields[] = { 25586 { TOTAL_SHARED_COUNTf, 15, 0, SOCF_LE|SOCF_RO } 25587 }; 25588 25589 #endif 25590 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 25591 soc_field_info_t soc_TOTAL_SHARED_COUNT_PACKETr_fields[] = { 25592 { TOTAL_SHARED_COUNTf, 13, 0, SOCF_LE|SOCF_RO } 25593 }; 25594 25595 #endif 25596 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 25597 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 25598 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 25599 defined(BCM_56725_A0) || defined(BCM_56800_A0) || \ 25600 defined(BCM_56820_A0) 25601 soc_field_info_t soc_TOTAL_SHARED_LIMITr_fields[] = { 25602 { TOTAL_SHARED_LIMITf, 14, 0, SOCF_LE } 25603 }; 25604 25605 #endif 25606 #if defined(BCM_88732_A0) 25607 soc_field_info_t soc_TOTAL_SHARED_LIMIT_BCM88732_A0r_fields[] = { 25608 { TOTAL_SHARED_LIMITf, 17, 0, SOCF_LE } 25609 }; 25610 25611 #endif 25612 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 25613 defined(BCM_56680_A0) || defined(BCM_56680_B0) 25614 soc_field_info_t soc_TOTAL_SHARED_LIMIT_CELLr_fields[] = { 25615 { TOTAL_SHARED_LIMITf, 15, 0, SOCF_LE } 25616 }; 25617 25618 #endif 25619 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 25620 soc_field_info_t soc_TOTAL_SHARED_LIMIT_PACKETr_fields[] = { 25621 { TOTAL_SHARED_LIMITf, 13, 0, SOCF_LE } 25622 }; 25623 25624 #endif 25625 #if defined(BCM_88650_A0) 25626 soc_field_info_t soc_TOVRr_fields[] = { 25627 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 25628 }; 25629 25630 #endif 25631 #if defined(BCM_88270_A0) 25632 soc_field_info_t soc_TOVR_BCM88270_A0r_fields[] = { 25633 { COUNTf, 40, 0, SOCF_LE } 25634 }; 25635 25636 #endif 25637 #if defined(BCM_88375_A0) 25638 soc_field_info_t soc_TOVR_BCM88375_A0r_fields[] = { 25639 { COUNTf, 40, 0, SOCF_LE } 25640 }; 25641 25642 #endif 25643 #if defined(BCM_88375_B0) 25644 soc_field_info_t soc_TOVR_BCM88375_B0r_fields[] = { 25645 { COUNTf, 40, 0, SOCF_LE } 25646 }; 25647 25648 #endif 25649 #if defined(BCM_88470_A0) 25650 soc_field_info_t soc_TOVR_BCM88470_A0r_fields[] = { 25651 { COUNTf, 40, 0, SOCF_LE } 25652 }; 25653 25654 #endif 25655 #if defined(BCM_88470_B0) 25656 soc_field_info_t soc_TOVR_BCM88470_B0r_fields[] = { 25657 { COUNTf, 40, 0, SOCF_LE } 25658 }; 25659 25660 #endif 25661 #if defined(BCM_88650_B0) 25662 soc_field_info_t soc_TOVR_BCM88650_B0r_fields[] = { 25663 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 25664 }; 25665 25666 #endif 25667 #if defined(BCM_88660_A0) 25668 soc_field_info_t soc_TOVR_BCM88660_A0r_fields[] = { 25669 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 25670 }; 25671 25672 #endif 25673 #if defined(BCM_88675_A0) 25674 soc_field_info_t soc_TOVR_BCM88675_A0r_fields[] = { 25675 { COUNTf, 40, 0, SOCF_LE } 25676 }; 25677 25678 #endif 25679 #if defined(BCM_88675_B0) 25680 soc_field_info_t soc_TOVR_BCM88675_B0r_fields[] = { 25681 { COUNTf, 40, 0, SOCF_LE } 25682 }; 25683 25684 #endif 25685 #if defined(BCM_88680_A0) 25686 soc_field_info_t soc_TOVR_BCM88680_A0r_fields[] = { 25687 { COUNTf, 40, 0, SOCF_LE } 25688 }; 25689 25690 #endif 25691 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 25692 soc_field_info_t soc_TPCEr_fields[] = { 25693 { COUNTf, 28, 0, SOCF_LE } 25694 }; 25695 25696 #endif 25697 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 25698 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 25699 defined(BCM_56965_A0) || defined(BCM_56970_A0) 25700 soc_field_info_t soc_TPCE_64r_fields[] = { 25701 { COUNTf, 32, 0, SOCF_LE }, 25702 { RSVD_0f, 1, 32, SOCF_RES } 25703 }; 25704 25705 #endif 25706 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 25707 soc_field_info_t soc_TPCE_BCM53570_A0r_fields[] = { 25708 { COUNTf, 32, 0, SOCF_LE }, 25709 { PARITYf, 1, 32, 0 } 25710 }; 25711 25712 #endif 25713 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) 25714 soc_field_info_t soc_TPCE_BCM56160_A0r_fields[] = { 25715 { COUNTf, 26, 0, SOCF_LE }, 25716 { PARITYf, 1, 26, 0 } 25717 }; 25718 25719 #endif 25720 #if defined(BCM_56150_A0) || defined(BCM_56450_A0) || \ 25721 defined(BCM_56450_B0) || defined(BCM_56450_B1) 25722 soc_field_info_t soc_TPCE_BCM56450_A0r_fields[] = { 25723 { COUNTf, 26, 0, SOCF_LE } 25724 }; 25725 25726 #endif 25727 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 25728 defined(BCM_56670_A0) || defined(BCM_56670_B0) 25729 soc_field_info_t soc_TPCE_BCM56560_A0r_fields[] = { 25730 { COUNTf, 28, 0, SOCF_LE } 25731 }; 25732 25733 #endif 25734 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 25735 soc_field_info_t soc_TPCHSTr_fields[] = { 25736 { BATM_VLNf, 16, 0, SOCF_LE|SOCF_RES|SOCF_W1TC } 25737 }; 25738 25739 #endif 25740 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 25741 soc_field_info_t soc_TPECFGr_fields[] = { 25742 { BATM_RSVDf, 14, 0, SOCF_LE|SOCF_RES }, 25743 { BATM_RTSMf, 2, 14, SOCF_LE } 25744 }; 25745 25746 #endif 25747 #if defined(BCM_88675_A0) 25748 soc_field_info_t soc_TPFC0r_fields[] = { 25749 { COUNTf, 40, 0, SOCF_LE } 25750 }; 25751 25752 #endif 25753 #if defined(BCM_88675_A0) 25754 soc_field_info_t soc_TPFC1r_fields[] = { 25755 { COUNTf, 40, 0, SOCF_LE } 25756 }; 25757 25758 #endif 25759 #if defined(BCM_88675_A0) 25760 soc_field_info_t soc_TPFC2r_fields[] = { 25761 { COUNTf, 40, 0, SOCF_LE } 25762 }; 25763 25764 #endif 25765 #if defined(BCM_88675_A0) 25766 soc_field_info_t soc_TPFC3r_fields[] = { 25767 { COUNTf, 40, 0, SOCF_LE } 25768 }; 25769 25770 #endif 25771 #if defined(BCM_88675_A0) 25772 soc_field_info_t soc_TPFC4r_fields[] = { 25773 { COUNTf, 40, 0, SOCF_LE } 25774 }; 25775 25776 #endif 25777 #if defined(BCM_88675_A0) 25778 soc_field_info_t soc_TPFC5r_fields[] = { 25779 { COUNTf, 40, 0, SOCF_LE } 25780 }; 25781 25782 #endif 25783 #if defined(BCM_88675_A0) 25784 soc_field_info_t soc_TPFC6r_fields[] = { 25785 { COUNTf, 40, 0, SOCF_LE } 25786 }; 25787 25788 #endif 25789 #if defined(BCM_88675_A0) 25790 soc_field_info_t soc_TPFC7r_fields[] = { 25791 { COUNTf, 40, 0, SOCF_LE } 25792 }; 25793 25794 #endif 25795 #if defined(BCM_88270_A0) 25796 soc_field_info_t soc_TPFC0_BCM88270_A0r_fields[] = { 25797 { COUNTf, 40, 0, SOCF_LE } 25798 }; 25799 25800 #endif 25801 #if defined(BCM_88375_A0) 25802 soc_field_info_t soc_TPFC0_BCM88375_A0r_fields[] = { 25803 { COUNTf, 40, 0, SOCF_LE } 25804 }; 25805 25806 #endif 25807 #if defined(BCM_88375_B0) 25808 soc_field_info_t soc_TPFC0_BCM88375_B0r_fields[] = { 25809 { COUNTf, 40, 0, SOCF_LE } 25810 }; 25811 25812 #endif 25813 #if defined(BCM_88470_A0) 25814 soc_field_info_t soc_TPFC0_BCM88470_A0r_fields[] = { 25815 { COUNTf, 40, 0, SOCF_LE } 25816 }; 25817 25818 #endif 25819 #if defined(BCM_88470_B0) 25820 soc_field_info_t soc_TPFC0_BCM88470_B0r_fields[] = { 25821 { COUNTf, 40, 0, SOCF_LE } 25822 }; 25823 25824 #endif 25825 #if defined(BCM_88675_B0) 25826 soc_field_info_t soc_TPFC0_BCM88675_B0r_fields[] = { 25827 { COUNTf, 40, 0, SOCF_LE } 25828 }; 25829 25830 #endif 25831 #if defined(BCM_88680_A0) 25832 soc_field_info_t soc_TPFC0_BCM88680_A0r_fields[] = { 25833 { COUNTf, 40, 0, SOCF_LE } 25834 }; 25835 25836 #endif 25837 #if defined(BCM_88270_A0) 25838 soc_field_info_t soc_TPFC1_BCM88270_A0r_fields[] = { 25839 { COUNTf, 40, 0, SOCF_LE } 25840 }; 25841 25842 #endif 25843 #if defined(BCM_88375_A0) 25844 soc_field_info_t soc_TPFC1_BCM88375_A0r_fields[] = { 25845 { COUNTf, 40, 0, SOCF_LE } 25846 }; 25847 25848 #endif 25849 #if defined(BCM_88375_B0) 25850 soc_field_info_t soc_TPFC1_BCM88375_B0r_fields[] = { 25851 { COUNTf, 40, 0, SOCF_LE } 25852 }; 25853 25854 #endif 25855 #if defined(BCM_88470_A0) 25856 soc_field_info_t soc_TPFC1_BCM88470_A0r_fields[] = { 25857 { COUNTf, 40, 0, SOCF_LE } 25858 }; 25859 25860 #endif 25861 #if defined(BCM_88470_B0) 25862 soc_field_info_t soc_TPFC1_BCM88470_B0r_fields[] = { 25863 { COUNTf, 40, 0, SOCF_LE } 25864 }; 25865 25866 #endif 25867 #if defined(BCM_88675_B0) 25868 soc_field_info_t soc_TPFC1_BCM88675_B0r_fields[] = { 25869 { COUNTf, 40, 0, SOCF_LE } 25870 }; 25871 25872 #endif 25873 #if defined(BCM_88680_A0) 25874 soc_field_info_t soc_TPFC1_BCM88680_A0r_fields[] = { 25875 { COUNTf, 40, 0, SOCF_LE } 25876 }; 25877 25878 #endif 25879 #if defined(BCM_88270_A0) 25880 soc_field_info_t soc_TPFC2_BCM88270_A0r_fields[] = { 25881 { COUNTf, 40, 0, SOCF_LE } 25882 }; 25883 25884 #endif 25885 #if defined(BCM_88375_A0) 25886 soc_field_info_t soc_TPFC2_BCM88375_A0r_fields[] = { 25887 { COUNTf, 40, 0, SOCF_LE } 25888 }; 25889 25890 #endif 25891 #if defined(BCM_88375_B0) 25892 soc_field_info_t soc_TPFC2_BCM88375_B0r_fields[] = { 25893 { COUNTf, 40, 0, SOCF_LE } 25894 }; 25895 25896 #endif 25897 #if defined(BCM_88470_A0) 25898 soc_field_info_t soc_TPFC2_BCM88470_A0r_fields[] = { 25899 { COUNTf, 40, 0, SOCF_LE } 25900 }; 25901 25902 #endif 25903 #if defined(BCM_88470_B0) 25904 soc_field_info_t soc_TPFC2_BCM88470_B0r_fields[] = { 25905 { COUNTf, 40, 0, SOCF_LE } 25906 }; 25907 25908 #endif 25909 #if defined(BCM_88675_B0) 25910 soc_field_info_t soc_TPFC2_BCM88675_B0r_fields[] = { 25911 { COUNTf, 40, 0, SOCF_LE } 25912 }; 25913 25914 #endif 25915 #if defined(BCM_88680_A0) 25916 soc_field_info_t soc_TPFC2_BCM88680_A0r_fields[] = { 25917 { COUNTf, 40, 0, SOCF_LE } 25918 }; 25919 25920 #endif 25921 #if defined(BCM_88270_A0) 25922 soc_field_info_t soc_TPFC3_BCM88270_A0r_fields[] = { 25923 { COUNTf, 40, 0, SOCF_LE } 25924 }; 25925 25926 #endif 25927 #if defined(BCM_88375_A0) 25928 soc_field_info_t soc_TPFC3_BCM88375_A0r_fields[] = { 25929 { COUNTf, 40, 0, SOCF_LE } 25930 }; 25931 25932 #endif 25933 #if defined(BCM_88375_B0) 25934 soc_field_info_t soc_TPFC3_BCM88375_B0r_fields[] = { 25935 { COUNTf, 40, 0, SOCF_LE } 25936 }; 25937 25938 #endif 25939 #if defined(BCM_88470_A0) 25940 soc_field_info_t soc_TPFC3_BCM88470_A0r_fields[] = { 25941 { COUNTf, 40, 0, SOCF_LE } 25942 }; 25943 25944 #endif 25945 #if defined(BCM_88470_B0) 25946 soc_field_info_t soc_TPFC3_BCM88470_B0r_fields[] = { 25947 { COUNTf, 40, 0, SOCF_LE } 25948 }; 25949 25950 #endif 25951 #if defined(BCM_88675_B0) 25952 soc_field_info_t soc_TPFC3_BCM88675_B0r_fields[] = { 25953 { COUNTf, 40, 0, SOCF_LE } 25954 }; 25955 25956 #endif 25957 #if defined(BCM_88680_A0) 25958 soc_field_info_t soc_TPFC3_BCM88680_A0r_fields[] = { 25959 { COUNTf, 40, 0, SOCF_LE } 25960 }; 25961 25962 #endif 25963 #if defined(BCM_88270_A0) 25964 soc_field_info_t soc_TPFC4_BCM88270_A0r_fields[] = { 25965 { COUNTf, 40, 0, SOCF_LE } 25966 }; 25967 25968 #endif 25969 #if defined(BCM_88375_A0) 25970 soc_field_info_t soc_TPFC4_BCM88375_A0r_fields[] = { 25971 { COUNTf, 40, 0, SOCF_LE } 25972 }; 25973 25974 #endif 25975 #if defined(BCM_88375_B0) 25976 soc_field_info_t soc_TPFC4_BCM88375_B0r_fields[] = { 25977 { COUNTf, 40, 0, SOCF_LE } 25978 }; 25979 25980 #endif 25981 #if defined(BCM_88470_A0) 25982 soc_field_info_t soc_TPFC4_BCM88470_A0r_fields[] = { 25983 { COUNTf, 40, 0, SOCF_LE } 25984 }; 25985 25986 #endif 25987 #if defined(BCM_88470_B0) 25988 soc_field_info_t soc_TPFC4_BCM88470_B0r_fields[] = { 25989 { COUNTf, 40, 0, SOCF_LE } 25990 }; 25991 25992 #endif 25993 #if defined(BCM_88675_B0) 25994 soc_field_info_t soc_TPFC4_BCM88675_B0r_fields[] = { 25995 { COUNTf, 40, 0, SOCF_LE } 25996 }; 25997 25998 #endif 25999 #if defined(BCM_88680_A0) 26000 soc_field_info_t soc_TPFC4_BCM88680_A0r_fields[] = { 26001 { COUNTf, 40, 0, SOCF_LE } 26002 }; 26003 26004 #endif 26005 #if defined(BCM_88270_A0) 26006 soc_field_info_t soc_TPFC5_BCM88270_A0r_fields[] = { 26007 { COUNTf, 40, 0, SOCF_LE } 26008 }; 26009 26010 #endif 26011 #if defined(BCM_88375_A0) 26012 soc_field_info_t soc_TPFC5_BCM88375_A0r_fields[] = { 26013 { COUNTf, 40, 0, SOCF_LE } 26014 }; 26015 26016 #endif 26017 #if defined(BCM_88375_B0) 26018 soc_field_info_t soc_TPFC5_BCM88375_B0r_fields[] = { 26019 { COUNTf, 40, 0, SOCF_LE } 26020 }; 26021 26022 #endif 26023 #if defined(BCM_88470_A0) 26024 soc_field_info_t soc_TPFC5_BCM88470_A0r_fields[] = { 26025 { COUNTf, 40, 0, SOCF_LE } 26026 }; 26027 26028 #endif 26029 #if defined(BCM_88470_B0) 26030 soc_field_info_t soc_TPFC5_BCM88470_B0r_fields[] = { 26031 { COUNTf, 40, 0, SOCF_LE } 26032 }; 26033 26034 #endif 26035 #if defined(BCM_88675_B0) 26036 soc_field_info_t soc_TPFC5_BCM88675_B0r_fields[] = { 26037 { COUNTf, 40, 0, SOCF_LE } 26038 }; 26039 26040 #endif 26041 #if defined(BCM_88680_A0) 26042 soc_field_info_t soc_TPFC5_BCM88680_A0r_fields[] = { 26043 { COUNTf, 40, 0, SOCF_LE } 26044 }; 26045 26046 #endif 26047 #if defined(BCM_88270_A0) 26048 soc_field_info_t soc_TPFC6_BCM88270_A0r_fields[] = { 26049 { COUNTf, 40, 0, SOCF_LE } 26050 }; 26051 26052 #endif 26053 #if defined(BCM_88375_A0) 26054 soc_field_info_t soc_TPFC6_BCM88375_A0r_fields[] = { 26055 { COUNTf, 40, 0, SOCF_LE } 26056 }; 26057 26058 #endif 26059 #if defined(BCM_88375_B0) 26060 soc_field_info_t soc_TPFC6_BCM88375_B0r_fields[] = { 26061 { COUNTf, 40, 0, SOCF_LE } 26062 }; 26063 26064 #endif 26065 #if defined(BCM_88470_A0) 26066 soc_field_info_t soc_TPFC6_BCM88470_A0r_fields[] = { 26067 { COUNTf, 40, 0, SOCF_LE } 26068 }; 26069 26070 #endif 26071 #if defined(BCM_88470_B0) 26072 soc_field_info_t soc_TPFC6_BCM88470_B0r_fields[] = { 26073 { COUNTf, 40, 0, SOCF_LE } 26074 }; 26075 26076 #endif 26077 #if defined(BCM_88675_B0) 26078 soc_field_info_t soc_TPFC6_BCM88675_B0r_fields[] = { 26079 { COUNTf, 40, 0, SOCF_LE } 26080 }; 26081 26082 #endif 26083 #if defined(BCM_88680_A0) 26084 soc_field_info_t soc_TPFC6_BCM88680_A0r_fields[] = { 26085 { COUNTf, 40, 0, SOCF_LE } 26086 }; 26087 26088 #endif 26089 #if defined(BCM_88270_A0) 26090 soc_field_info_t soc_TPFC7_BCM88270_A0r_fields[] = { 26091 { COUNTf, 40, 0, SOCF_LE } 26092 }; 26093 26094 #endif 26095 #if defined(BCM_88375_A0) 26096 soc_field_info_t soc_TPFC7_BCM88375_A0r_fields[] = { 26097 { COUNTf, 40, 0, SOCF_LE } 26098 }; 26099 26100 #endif 26101 #if defined(BCM_88375_B0) 26102 soc_field_info_t soc_TPFC7_BCM88375_B0r_fields[] = { 26103 { COUNTf, 40, 0, SOCF_LE } 26104 }; 26105 26106 #endif 26107 #if defined(BCM_88470_A0) 26108 soc_field_info_t soc_TPFC7_BCM88470_A0r_fields[] = { 26109 { COUNTf, 40, 0, SOCF_LE } 26110 }; 26111 26112 #endif 26113 #if defined(BCM_88470_B0) 26114 soc_field_info_t soc_TPFC7_BCM88470_B0r_fields[] = { 26115 { COUNTf, 40, 0, SOCF_LE } 26116 }; 26117 26118 #endif 26119 #if defined(BCM_88675_B0) 26120 soc_field_info_t soc_TPFC7_BCM88675_B0r_fields[] = { 26121 { COUNTf, 40, 0, SOCF_LE } 26122 }; 26123 26124 #endif 26125 #if defined(BCM_88680_A0) 26126 soc_field_info_t soc_TPFC7_BCM88680_A0r_fields[] = { 26127 { COUNTf, 40, 0, SOCF_LE } 26128 }; 26129 26130 #endif 26131 #if defined(BCM_88650_A0) 26132 soc_field_info_t soc_TPFC_0r_fields[] = { 26133 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26134 }; 26135 26136 #endif 26137 #if defined(BCM_88650_A0) 26138 soc_field_info_t soc_TPFC_1r_fields[] = { 26139 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26140 }; 26141 26142 #endif 26143 #if defined(BCM_88650_A0) 26144 soc_field_info_t soc_TPFC_2r_fields[] = { 26145 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26146 }; 26147 26148 #endif 26149 #if defined(BCM_88650_A0) 26150 soc_field_info_t soc_TPFC_3r_fields[] = { 26151 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26152 }; 26153 26154 #endif 26155 #if defined(BCM_88650_A0) 26156 soc_field_info_t soc_TPFC_4r_fields[] = { 26157 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26158 }; 26159 26160 #endif 26161 #if defined(BCM_88650_A0) 26162 soc_field_info_t soc_TPFC_5r_fields[] = { 26163 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26164 }; 26165 26166 #endif 26167 #if defined(BCM_88650_A0) 26168 soc_field_info_t soc_TPFC_6r_fields[] = { 26169 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26170 }; 26171 26172 #endif 26173 #if defined(BCM_88650_A0) 26174 soc_field_info_t soc_TPFC_7r_fields[] = { 26175 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26176 }; 26177 26178 #endif 26179 #if defined(BCM_88650_B0) 26180 soc_field_info_t soc_TPFC_0_BCM88650_B0r_fields[] = { 26181 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26182 }; 26183 26184 #endif 26185 #if defined(BCM_88660_A0) 26186 soc_field_info_t soc_TPFC_0_BCM88660_A0r_fields[] = { 26187 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26188 }; 26189 26190 #endif 26191 #if defined(BCM_88650_B0) 26192 soc_field_info_t soc_TPFC_1_BCM88650_B0r_fields[] = { 26193 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26194 }; 26195 26196 #endif 26197 #if defined(BCM_88660_A0) 26198 soc_field_info_t soc_TPFC_1_BCM88660_A0r_fields[] = { 26199 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26200 }; 26201 26202 #endif 26203 #if defined(BCM_88650_B0) 26204 soc_field_info_t soc_TPFC_2_BCM88650_B0r_fields[] = { 26205 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26206 }; 26207 26208 #endif 26209 #if defined(BCM_88660_A0) 26210 soc_field_info_t soc_TPFC_2_BCM88660_A0r_fields[] = { 26211 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26212 }; 26213 26214 #endif 26215 #if defined(BCM_88650_B0) 26216 soc_field_info_t soc_TPFC_3_BCM88650_B0r_fields[] = { 26217 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26218 }; 26219 26220 #endif 26221 #if defined(BCM_88660_A0) 26222 soc_field_info_t soc_TPFC_3_BCM88660_A0r_fields[] = { 26223 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26224 }; 26225 26226 #endif 26227 #if defined(BCM_88650_B0) 26228 soc_field_info_t soc_TPFC_4_BCM88650_B0r_fields[] = { 26229 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26230 }; 26231 26232 #endif 26233 #if defined(BCM_88660_A0) 26234 soc_field_info_t soc_TPFC_4_BCM88660_A0r_fields[] = { 26235 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26236 }; 26237 26238 #endif 26239 #if defined(BCM_88650_B0) 26240 soc_field_info_t soc_TPFC_5_BCM88650_B0r_fields[] = { 26241 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26242 }; 26243 26244 #endif 26245 #if defined(BCM_88660_A0) 26246 soc_field_info_t soc_TPFC_5_BCM88660_A0r_fields[] = { 26247 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26248 }; 26249 26250 #endif 26251 #if defined(BCM_88650_B0) 26252 soc_field_info_t soc_TPFC_6_BCM88650_B0r_fields[] = { 26253 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26254 }; 26255 26256 #endif 26257 #if defined(BCM_88660_A0) 26258 soc_field_info_t soc_TPFC_6_BCM88660_A0r_fields[] = { 26259 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26260 }; 26261 26262 #endif 26263 #if defined(BCM_88650_B0) 26264 soc_field_info_t soc_TPFC_7_BCM88650_B0r_fields[] = { 26265 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26266 }; 26267 26268 #endif 26269 #if defined(BCM_88660_A0) 26270 soc_field_info_t soc_TPFC_7_BCM88660_A0r_fields[] = { 26271 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26272 }; 26273 26274 #endif 26275 #if defined(BCM_88650_A0) 26276 soc_field_info_t soc_TPKTr_fields[] = { 26277 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26278 }; 26279 26280 #endif 26281 #if defined(BCM_88270_A0) 26282 soc_field_info_t soc_TPKT_BCM88270_A0r_fields[] = { 26283 { COUNTf, 40, 0, SOCF_LE } 26284 }; 26285 26286 #endif 26287 #if defined(BCM_88375_A0) 26288 soc_field_info_t soc_TPKT_BCM88375_A0r_fields[] = { 26289 { COUNTf, 40, 0, SOCF_LE } 26290 }; 26291 26292 #endif 26293 #if defined(BCM_88375_B0) 26294 soc_field_info_t soc_TPKT_BCM88375_B0r_fields[] = { 26295 { COUNTf, 40, 0, SOCF_LE } 26296 }; 26297 26298 #endif 26299 #if defined(BCM_88470_A0) 26300 soc_field_info_t soc_TPKT_BCM88470_A0r_fields[] = { 26301 { COUNTf, 40, 0, SOCF_LE } 26302 }; 26303 26304 #endif 26305 #if defined(BCM_88470_B0) 26306 soc_field_info_t soc_TPKT_BCM88470_B0r_fields[] = { 26307 { COUNTf, 40, 0, SOCF_LE } 26308 }; 26309 26310 #endif 26311 #if defined(BCM_88650_B0) 26312 soc_field_info_t soc_TPKT_BCM88650_B0r_fields[] = { 26313 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26314 }; 26315 26316 #endif 26317 #if defined(BCM_88660_A0) 26318 soc_field_info_t soc_TPKT_BCM88660_A0r_fields[] = { 26319 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26320 }; 26321 26322 #endif 26323 #if defined(BCM_88675_A0) 26324 soc_field_info_t soc_TPKT_BCM88675_A0r_fields[] = { 26325 { COUNTf, 40, 0, SOCF_LE } 26326 }; 26327 26328 #endif 26329 #if defined(BCM_88675_B0) 26330 soc_field_info_t soc_TPKT_BCM88675_B0r_fields[] = { 26331 { COUNTf, 40, 0, SOCF_LE } 26332 }; 26333 26334 #endif 26335 #if defined(BCM_88680_A0) 26336 soc_field_info_t soc_TPKT_BCM88680_A0r_fields[] = { 26337 { COUNTf, 40, 0, SOCF_LE } 26338 }; 26339 26340 #endif 26341 #if defined(BCM_88650_A0) 26342 soc_field_info_t soc_TPOKr_fields[] = { 26343 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26344 }; 26345 26346 #endif 26347 #if defined(BCM_88270_A0) 26348 soc_field_info_t soc_TPOK_BCM88270_A0r_fields[] = { 26349 { COUNTf, 40, 0, SOCF_LE } 26350 }; 26351 26352 #endif 26353 #if defined(BCM_88375_A0) 26354 soc_field_info_t soc_TPOK_BCM88375_A0r_fields[] = { 26355 { COUNTf, 40, 0, SOCF_LE } 26356 }; 26357 26358 #endif 26359 #if defined(BCM_88375_B0) 26360 soc_field_info_t soc_TPOK_BCM88375_B0r_fields[] = { 26361 { COUNTf, 40, 0, SOCF_LE } 26362 }; 26363 26364 #endif 26365 #if defined(BCM_88470_A0) 26366 soc_field_info_t soc_TPOK_BCM88470_A0r_fields[] = { 26367 { COUNTf, 40, 0, SOCF_LE } 26368 }; 26369 26370 #endif 26371 #if defined(BCM_88470_B0) 26372 soc_field_info_t soc_TPOK_BCM88470_B0r_fields[] = { 26373 { COUNTf, 40, 0, SOCF_LE } 26374 }; 26375 26376 #endif 26377 #if defined(BCM_88650_B0) 26378 soc_field_info_t soc_TPOK_BCM88650_B0r_fields[] = { 26379 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26380 }; 26381 26382 #endif 26383 #if defined(BCM_88660_A0) 26384 soc_field_info_t soc_TPOK_BCM88660_A0r_fields[] = { 26385 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26386 }; 26387 26388 #endif 26389 #if defined(BCM_88675_A0) 26390 soc_field_info_t soc_TPOK_BCM88675_A0r_fields[] = { 26391 { COUNTf, 40, 0, SOCF_LE } 26392 }; 26393 26394 #endif 26395 #if defined(BCM_88675_B0) 26396 soc_field_info_t soc_TPOK_BCM88675_B0r_fields[] = { 26397 { COUNTf, 40, 0, SOCF_LE } 26398 }; 26399 26400 #endif 26401 #if defined(BCM_88680_A0) 26402 soc_field_info_t soc_TPOK_BCM88680_A0r_fields[] = { 26403 { COUNTf, 40, 0, SOCF_LE } 26404 }; 26405 26406 #endif 26407 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 26408 soc_field_info_t soc_TPPCFGr_fields[] = { 26409 { BATM_RSVDf, 12, 0, SOCF_LE|SOCF_RES }, 26410 { BATM_TSR125f, 2, 14, SOCF_LE } 26411 }; 26412 26413 #endif 26414 #if defined(BCM_88732_A0) 26415 soc_field_info_t soc_TRACE_IF_DEQ_CAPT_0r_fields[] = { 26416 { CELL_ERRORf, 1, 16, SOCF_RO }, 26417 { CHANGE_ECNf, 1, 17, SOCF_RO }, 26418 { CNGf, 2, 20, SOCF_LE|SOCF_RO }, 26419 { COSf, 4, 12, SOCF_LE|SOCF_RO }, 26420 { DST_PORT_NUMf, 5, 7, SOCF_LE|SOCF_RO }, 26421 { ECNf, 2, 18, SOCF_LE|SOCF_RO }, 26422 { END_CELLf, 1, 1, SOCF_RO }, 26423 { MIN_BWf, 1, 23, SOCF_RO }, 26424 { PKT_AGEDf, 1, 22, SOCF_RO }, 26425 { SRC_HIGIGf, 1, 24, SOCF_RO }, 26426 { SRC_PORT_NUMf, 5, 2, SOCF_LE|SOCF_RO }, 26427 { START_CELLf, 1, 0, SOCF_RO } 26428 }; 26429 26430 #endif 26431 #if defined(BCM_88732_A0) 26432 soc_field_info_t soc_TRACE_IF_DEQ_CAPT_1r_fields[] = { 26433 { CFAP_PTRf, 17, 0, SOCF_LE|SOCF_RO } 26434 }; 26435 26436 #endif 26437 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 26438 defined(BCM_88732_A0) 26439 soc_field_info_t soc_TRACE_IF_DEQ_CONTROLr_fields[] = { 26440 { HALT_ENf, 1, 0, 0 }, 26441 { THRESHOLDf, 16, 2, SOCF_LE }, 26442 { TP_ENf, 1, 1, 0 } 26443 }; 26444 26445 #endif 26446 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 26447 defined(BCM_88732_A0) 26448 soc_field_info_t soc_TRACE_IF_DEQ_COUNTERr_fields[] = { 26449 { COUNTERf, 16, 0, SOCF_LE|SOCF_RO|SOCF_COR } 26450 }; 26451 26452 #endif 26453 #if defined(BCM_88732_A0) 26454 soc_field_info_t soc_TRACE_IF_DEQ_MASK_FIELDr_fields[] = { 26455 { CELL_ERROR_MASKf, 1, 16, 0 }, 26456 { CHANGE_ECN_MASKf, 1, 17, 0 }, 26457 { CNG_MASKf, 2, 20, SOCF_LE }, 26458 { COS_MASKf, 4, 12, SOCF_LE }, 26459 { DST_PORT_NUM_MASKf, 5, 7, SOCF_LE }, 26460 { ECN_MASKf, 2, 18, SOCF_LE }, 26461 { END_CELL_MASKf, 1, 1, 0 }, 26462 { MIN_BW_MASKf, 1, 23, 0 }, 26463 { PKT_AGED_MASKf, 1, 22, 0 }, 26464 { SRC_HIGIG_MASKf, 1, 24, 0 }, 26465 { SRC_PORT_NUM_MASKf, 5, 2, SOCF_LE }, 26466 { START_CELL_MASKf, 1, 0, 0 } 26467 }; 26468 26469 #endif 26470 #if defined(BCM_88732_A0) 26471 soc_field_info_t soc_TRACE_IF_DEQ_VALUE_FIELDr_fields[] = { 26472 { CELL_ERROR_VALUEf, 1, 16, 0 }, 26473 { CHANGE_ECN_VALUEf, 1, 17, 0 }, 26474 { CNG_VALUEf, 2, 20, SOCF_LE }, 26475 { COS_VALUEf, 4, 12, SOCF_LE }, 26476 { DST_PORT_NUM_VALUEf, 5, 7, SOCF_LE }, 26477 { ECN_VALUEf, 2, 18, SOCF_LE }, 26478 { END_CELL_VALUEf, 1, 1, 0 }, 26479 { MIN_BW_VALUEf, 1, 23, 0 }, 26480 { PKT_AGED_VALUEf, 1, 22, 0 }, 26481 { SRC_HIGIG_VALUEf, 1, 24, 0 }, 26482 { SRC_PORT_NUM_VALUEf, 5, 2, SOCF_LE }, 26483 { START_CELL_VALUEf, 1, 0, 0 } 26484 }; 26485 26486 #endif 26487 #if defined(BCM_88732_A0) 26488 soc_field_info_t soc_TRACE_IF_ENQ_CAPT_0r_fields[] = { 26489 { CHANGE_ECNf, 1, 17, SOCF_RO }, 26490 { CNGf, 2, 20, SOCF_LE|SOCF_RO }, 26491 { COSf, 4, 12, SOCF_LE|SOCF_RO }, 26492 { DISCARDf, 1, 16, SOCF_RO }, 26493 { DST_PORT_NUMf, 5, 7, SOCF_LE|SOCF_RO }, 26494 { ECNf, 2, 18, SOCF_LE|SOCF_RO }, 26495 { END_CELLf, 1, 1, SOCF_RO }, 26496 { INPUT_PRIORITYf, 4, 22, SOCF_LE|SOCF_RO }, 26497 { SRC_HIGIGf, 1, 26, SOCF_RO }, 26498 { SRC_PORT_NUMf, 5, 2, SOCF_LE|SOCF_RO }, 26499 { START_CELLf, 1, 0, SOCF_RO } 26500 }; 26501 26502 #endif 26503 #if defined(BCM_88732_A0) 26504 soc_field_info_t soc_TRACE_IF_ENQ_CAPT_1r_fields[] = { 26505 { CFAP_PTRf, 17, 0, SOCF_LE|SOCF_RO }, 26506 { CFAP_PTR_VLDf, 1, 17, SOCF_RO } 26507 }; 26508 26509 #endif 26510 #if defined(BCM_88732_A0) 26511 soc_field_info_t soc_TRACE_IF_ENQ_MASK_FIELDr_fields[] = { 26512 { CHANGE_ECN_MASKf, 1, 17, 0 }, 26513 { CNG_MASKf, 2, 20, SOCF_LE }, 26514 { COS_MASKf, 4, 12, SOCF_LE }, 26515 { DISCARD_MASKf, 1, 16, 0 }, 26516 { DST_PORT_NUM_MASKf, 5, 7, SOCF_LE }, 26517 { ECN_MASKf, 2, 18, SOCF_LE }, 26518 { END_CELL_MASKf, 1, 1, 0 }, 26519 { INPUT_PRIORITY_MASKf, 4, 22, SOCF_LE }, 26520 { SRC_HIGIG_MASKf, 1, 26, 0 }, 26521 { SRC_PORT_NUM_MASKf, 5, 2, SOCF_LE }, 26522 { START_CELL_MASKf, 1, 0, 0 } 26523 }; 26524 26525 #endif 26526 #if defined(BCM_88732_A0) 26527 soc_field_info_t soc_TRACE_IF_ENQ_VALUE_FIELDr_fields[] = { 26528 { CHANGE_ECN_VALUEf, 1, 17, 0 }, 26529 { CNG_VALUEf, 2, 20, SOCF_LE }, 26530 { COS_VALUEf, 4, 12, SOCF_LE }, 26531 { DISCARD_VALUEf, 1, 16, 0 }, 26532 { DST_PORT_NUM_VALUEf, 5, 7, SOCF_LE }, 26533 { ECN_VALUEf, 2, 18, SOCF_LE }, 26534 { END_CELL_VALUEf, 1, 1, 0 }, 26535 { INPUT_PRIORITY_VALUEf, 4, 22, SOCF_LE }, 26536 { SRC_HIGIG_VALUEf, 1, 26, 0 }, 26537 { SRC_PORT_NUM_VALUEf, 5, 2, SOCF_LE }, 26538 { START_CELL_VALUEf, 1, 0, 0 } 26539 }; 26540 26541 #endif 26542 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 26543 soc_field_info_t soc_TRILL_DROP_CONTROLr_fields[] = { 26544 { INGRESS_RBRIDGE_EQ_EGRESS_RBRIDGE_DROPf, 1, 5, 0 }, 26545 { RPF_CHECK_FAIL_DROPf, 1, 4, 0 }, 26546 { TRILL_ADJACENCY_FAIL_DROPf, 1, 2, 0 }, 26547 { TRILL_HDR_VERSION_NON_ZERO_DROPf, 1, 3, 0 }, 26548 { UC_TRILL_HDR_MC_MACDA_DROPf, 1, 0, 0 }, 26549 { UNKNOWN_INGRESS_RBRIDGE_DROPf, 1, 1, 0 } 26550 }; 26551 26552 #endif 26553 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \ 26554 defined(BCM_56850_A0) || defined(BCM_56860_A0) 26555 soc_field_info_t soc_TRILL_DROP_CONTROL_BCM56640_A0r_fields[] = { 26556 { INGRESS_RBRIDGE_EQ_EGRESS_RBRIDGE_DROPf, 1, 5, 0 }, 26557 { RPF_CHECK_FAIL_DROPf, 1, 4, 0 }, 26558 { TRILL_ADJACENCY_FAIL_DROPf, 1, 2, 0 }, 26559 { TRILL_HDR_VERSION_NON_ZERO_DROPf, 1, 3, 0 }, 26560 { UC_TRILL_HDR_MC_MACDA_DROPf, 1, 0, 0 }, 26561 { UNKNOWN_INGRESS_RBRIDGE_DROPf, 1, 1, 0 } 26562 }; 26563 26564 #endif 26565 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 26566 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 26567 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 26568 defined(BCM_56970_A0) 26569 soc_field_info_t soc_TRILL_DROP_CONTROL_BCM56960_A0r_fields[] = { 26570 { INGRESS_RBRIDGE_EQ_EGRESS_RBRIDGE_DROPf, 1, 5, 0 }, 26571 { RPF_CHECK_FAIL_DROPf, 1, 4, 0 }, 26572 { TRILL_ADJACENCY_FAIL_DROPf, 1, 2, 0 }, 26573 { TRILL_HDR_VERSION_NON_ZERO_DROPf, 1, 3, 0 }, 26574 { UC_TRILL_HDR_MC_MACDA_DROPf, 1, 0, 0 }, 26575 { UNKNOWN_INGRESS_RBRIDGE_DROPf, 1, 1, 0 } 26576 }; 26577 26578 #endif 26579 #if defined(BCM_56840_B0) 26580 soc_field_info_t soc_TRILL_RBRIDGE_NICKNAME_SELECTr_fields[] = { 26581 { USE_SVPf, 1, 0, 0 }, 26582 { USE_VLANf, 1, 1, 0 } 26583 }; 26584 26585 #endif 26586 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \ 26587 defined(BCM_56850_A0) || defined(BCM_56860_A0) 26588 soc_field_info_t soc_TRILL_RBRIDGE_NICKNAME_SELECT_BCM56640_A0r_fields[] = { 26589 { USE_SVPf, 1, 0, 0 }, 26590 { USE_VLANf, 1, 1, 0 } 26591 }; 26592 26593 #endif 26594 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 26595 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 26596 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 26597 defined(BCM_56970_A0) 26598 soc_field_info_t soc_TRILL_RBRIDGE_NICKNAME_SELECT_BCM56960_A0r_fields[] = { 26599 { USE_SVPf, 1, 0, 0 }, 26600 { USE_VLANf, 1, 1, 0 } 26601 }; 26602 26603 #endif 26604 #if defined(BCM_88650_A0) 26605 soc_field_info_t soc_TRPKTr_fields[] = { 26606 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26607 }; 26608 26609 #endif 26610 #if defined(BCM_88270_A0) 26611 soc_field_info_t soc_TRPKT_BCM88270_A0r_fields[] = { 26612 { COUNTf, 40, 0, SOCF_LE } 26613 }; 26614 26615 #endif 26616 #if defined(BCM_88375_A0) 26617 soc_field_info_t soc_TRPKT_BCM88375_A0r_fields[] = { 26618 { COUNTf, 40, 0, SOCF_LE } 26619 }; 26620 26621 #endif 26622 #if defined(BCM_88375_B0) 26623 soc_field_info_t soc_TRPKT_BCM88375_B0r_fields[] = { 26624 { COUNTf, 40, 0, SOCF_LE } 26625 }; 26626 26627 #endif 26628 #if defined(BCM_88470_A0) 26629 soc_field_info_t soc_TRPKT_BCM88470_A0r_fields[] = { 26630 { COUNTf, 40, 0, SOCF_LE } 26631 }; 26632 26633 #endif 26634 #if defined(BCM_88470_B0) 26635 soc_field_info_t soc_TRPKT_BCM88470_B0r_fields[] = { 26636 { COUNTf, 40, 0, SOCF_LE } 26637 }; 26638 26639 #endif 26640 #if defined(BCM_88650_B0) 26641 soc_field_info_t soc_TRPKT_BCM88650_B0r_fields[] = { 26642 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26643 }; 26644 26645 #endif 26646 #if defined(BCM_88660_A0) 26647 soc_field_info_t soc_TRPKT_BCM88660_A0r_fields[] = { 26648 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26649 }; 26650 26651 #endif 26652 #if defined(BCM_88675_A0) 26653 soc_field_info_t soc_TRPKT_BCM88675_A0r_fields[] = { 26654 { COUNTf, 40, 0, SOCF_LE } 26655 }; 26656 26657 #endif 26658 #if defined(BCM_88675_B0) 26659 soc_field_info_t soc_TRPKT_BCM88675_B0r_fields[] = { 26660 { COUNTf, 40, 0, SOCF_LE } 26661 }; 26662 26663 #endif 26664 #if defined(BCM_88680_A0) 26665 soc_field_info_t soc_TRPKT_BCM88680_A0r_fields[] = { 26666 { COUNTf, 40, 0, SOCF_LE } 26667 }; 26668 26669 #endif 26670 #if defined(BCM_88650_A0) 26671 soc_field_info_t soc_TSCLr_fields[] = { 26672 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26673 }; 26674 26675 #endif 26676 #if defined(BCM_88270_A0) 26677 soc_field_info_t soc_TSCL_BCM88270_A0r_fields[] = { 26678 { COUNTf, 40, 0, SOCF_LE } 26679 }; 26680 26681 #endif 26682 #if defined(BCM_88375_A0) 26683 soc_field_info_t soc_TSCL_BCM88375_A0r_fields[] = { 26684 { COUNTf, 40, 0, SOCF_LE } 26685 }; 26686 26687 #endif 26688 #if defined(BCM_88375_B0) 26689 soc_field_info_t soc_TSCL_BCM88375_B0r_fields[] = { 26690 { COUNTf, 40, 0, SOCF_LE } 26691 }; 26692 26693 #endif 26694 #if defined(BCM_88470_A0) 26695 soc_field_info_t soc_TSCL_BCM88470_A0r_fields[] = { 26696 { COUNTf, 40, 0, SOCF_LE } 26697 }; 26698 26699 #endif 26700 #if defined(BCM_88470_B0) 26701 soc_field_info_t soc_TSCL_BCM88470_B0r_fields[] = { 26702 { COUNTf, 40, 0, SOCF_LE } 26703 }; 26704 26705 #endif 26706 #if defined(BCM_88650_B0) 26707 soc_field_info_t soc_TSCL_BCM88650_B0r_fields[] = { 26708 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26709 }; 26710 26711 #endif 26712 #if defined(BCM_88660_A0) 26713 soc_field_info_t soc_TSCL_BCM88660_A0r_fields[] = { 26714 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26715 }; 26716 26717 #endif 26718 #if defined(BCM_88675_A0) 26719 soc_field_info_t soc_TSCL_BCM88675_A0r_fields[] = { 26720 { COUNTf, 40, 0, SOCF_LE } 26721 }; 26722 26723 #endif 26724 #if defined(BCM_88675_B0) 26725 soc_field_info_t soc_TSCL_BCM88675_B0r_fields[] = { 26726 { COUNTf, 40, 0, SOCF_LE } 26727 }; 26728 26729 #endif 26730 #if defined(BCM_88680_A0) 26731 soc_field_info_t soc_TSCL_BCM88680_A0r_fields[] = { 26732 { COUNTf, 40, 0, SOCF_LE } 26733 }; 26734 26735 #endif 26736 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 26737 soc_field_info_t soc_TSOSPER1_CID_0r_fields[] = { 26738 { BATM_RSVDf, 13, 3, SOCF_LE|SOCF_RES }, 26739 { BATM_SMPERf, 3, 0, SOCF_LE } 26740 }; 26741 26742 #endif 26743 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 26744 defined(BCM_56370_A0) || defined(BCM_56560_B0) || \ 26745 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 26746 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 26747 defined(BCM_56965_A0) || defined(BCM_56970_A0) || \ 26748 defined(BCM_56980_A0) || defined(BCM_56980_B0) 26749 soc_field_info_t soc_TSPARE0r_fields[] = { 26750 { RSVDf, 48, 0, SOCF_LE|SOCF_RO|SOCF_RES } 26751 }; 26752 26753 #endif 26754 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) 26755 soc_field_info_t soc_TS_CONTROLr_fields[] = { 26756 { ETHERTYPEf, 16, 16, SOCF_LE }, 26757 { TS_MSG_BITMAPf, 16, 0, SOCF_LE } 26758 }; 26759 26760 #endif 26761 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 26762 defined(BCM_56142_A0) || defined(BCM_56334_A0) || \ 26763 defined(BCM_56334_B0) || defined(BCM_56440_A0) || \ 26764 defined(BCM_56440_B0) || defined(BCM_56524_A0) || \ 26765 defined(BCM_56524_B0) || defined(BCM_56634_A0) || \ 26766 defined(BCM_56634_B0) || defined(BCM_56685_A0) || \ 26767 defined(BCM_56685_B0) || defined(BCM_56840_A0) || \ 26768 defined(BCM_56840_B0) 26769 soc_field_info_t soc_TS_CONTROL_1r_fields[] = { 26770 { MAC_DA_LOWERf, 32, 0, SOCF_LE } 26771 }; 26772 26773 #endif 26774 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 26775 defined(BCM_56142_A0) || defined(BCM_56334_A0) || \ 26776 defined(BCM_56334_B0) || defined(BCM_56440_A0) || \ 26777 defined(BCM_56440_B0) || defined(BCM_56524_A0) || \ 26778 defined(BCM_56524_B0) || defined(BCM_56634_A0) || \ 26779 defined(BCM_56634_B0) || defined(BCM_56685_A0) || \ 26780 defined(BCM_56685_B0) || defined(BCM_56840_A0) || \ 26781 defined(BCM_56840_B0) 26782 soc_field_info_t soc_TS_CONTROL_2r_fields[] = { 26783 { MAC_DA_UPPERf, 16, 0, SOCF_LE } 26784 }; 26785 26786 #endif 26787 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 26788 defined(BCM_56450_B1) 26789 soc_field_info_t soc_TS_CONTROL_1_BCM56450_A0r_fields[] = { 26790 { MAC_DA_LOWERf, 32, 0, SOCF_LE } 26791 }; 26792 26793 #endif 26794 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 26795 defined(BCM_56450_B1) 26796 soc_field_info_t soc_TS_CONTROL_2_BCM56450_A0r_fields[] = { 26797 { MAC_DA_UPPERf, 16, 0, SOCF_LE } 26798 }; 26799 26800 #endif 26801 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 26802 defined(BCM_56450_B1) 26803 soc_field_info_t soc_TS_CONTROL_BCM56450_A0r_fields[] = { 26804 { ETHERTYPEf, 16, 0, SOCF_LE }, 26805 { TS_MSG_BITMAPf, 16, 16, SOCF_LE } 26806 }; 26807 26808 #endif 26809 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \ 26810 defined(BCM_56334_B0) || defined(BCM_56440_A0) || \ 26811 defined(BCM_56440_B0) || defined(BCM_56524_A0) || \ 26812 defined(BCM_56524_B0) || defined(BCM_56634_A0) || \ 26813 defined(BCM_56634_B0) || defined(BCM_56685_A0) || \ 26814 defined(BCM_56685_B0) || defined(BCM_56840_A0) || \ 26815 defined(BCM_56840_B0) 26816 soc_field_info_t soc_TS_CONTROL_BCM56634_A0r_fields[] = { 26817 { ETHERTYPEf, 16, 0, SOCF_LE }, 26818 { TS_MSG_BITMAPf, 16, 16, SOCF_LE } 26819 }; 26820 26821 #endif 26822 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 26823 soc_field_info_t soc_TS_STATUS_CNTRLr_fields[] = { 26824 { TX_TS_FIFO_EMPTYf, 1, 1, SOCF_RO|SOCF_RES }, 26825 { TX_TS_FIFO_FULLf, 1, 0, SOCF_RO|SOCF_RES }, 26826 { WORD_AVAILf, 3, 2, SOCF_LE|SOCF_RO|SOCF_RES } 26827 }; 26828 26829 #endif 26830 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 26831 defined(BCM_56142_A0) || defined(BCM_56334_A0) || \ 26832 defined(BCM_56334_B0) || defined(BCM_56440_A0) || \ 26833 defined(BCM_56440_B0) || defined(BCM_56524_A0) || \ 26834 defined(BCM_56524_B0) || defined(BCM_56634_A0) || \ 26835 defined(BCM_56634_B0) || defined(BCM_56685_A0) || \ 26836 defined(BCM_56685_B0) || defined(BCM_56840_A0) || \ 26837 defined(BCM_56840_B0) || defined(BCM_88732_A0) 26838 soc_field_info_t soc_TS_STATUS_CNTRL_BCM53314_A0r_fields[] = { 26839 { TX_TS_FIFO_EMPTYf, 1, 1, SOCF_RO }, 26840 { TX_TS_FIFO_FULLf, 1, 0, SOCF_RO }, 26841 { WORD_AVAILf, 3, 2, SOCF_LE|SOCF_RO } 26842 }; 26843 26844 #endif 26845 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 26846 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 26847 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 26848 defined(BCM_56260_B0) || defined(BCM_56370_A0) 26849 soc_field_info_t soc_TS_STATUS_CNTRL_BCM53400_A0r_fields[] = { 26850 { TX_TS_FIFO_EMPTYf, 1, 1, SOCF_RO }, 26851 { TX_TS_FIFO_FULLf, 1, 0, SOCF_RO }, 26852 { WORD_AVAILf, 3, 2, SOCF_LE|SOCF_RO } 26853 }; 26854 26855 #endif 26856 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 26857 soc_field_info_t soc_TS_STATUS_CNTRL_BCM53570_A0r_fields[] = { 26858 { TX_TS_FIFO_EMPTYf, 1, 1, SOCF_RO }, 26859 { TX_TS_FIFO_FULLf, 1, 0, SOCF_RO }, 26860 { TX_TS_FIFO_OVERFLOWf, 1, 5, SOCF_RO }, 26861 { WORD_AVAILf, 3, 2, SOCF_LE|SOCF_RO } 26862 }; 26863 26864 #endif 26865 #if defined(BCM_88375_A0) 26866 soc_field_info_t soc_TS_STATUS_CNTRL_BCM88375_A0r_fields[] = { 26867 { TX_TS_FIFO_EMPTYf, 1, 1, SOCF_RO }, 26868 { TX_TS_FIFO_FULLf, 1, 0, SOCF_RO }, 26869 { WORD_AVAILf, 3, 2, SOCF_LE|SOCF_RO } 26870 }; 26871 26872 #endif 26873 #if defined(BCM_88375_B0) 26874 soc_field_info_t soc_TS_STATUS_CNTRL_BCM88375_B0r_fields[] = { 26875 { TX_TS_FIFO_EMPTYf, 1, 1, SOCF_RO }, 26876 { TX_TS_FIFO_FULLf, 1, 0, SOCF_RO }, 26877 { WORD_AVAILf, 3, 2, SOCF_LE|SOCF_RO } 26878 }; 26879 26880 #endif 26881 #if defined(BCM_88470_A0) 26882 soc_field_info_t soc_TS_STATUS_CNTRL_BCM88470_A0r_fields[] = { 26883 { TX_TS_FIFO_EMPTYf, 1, 1, SOCF_RO }, 26884 { TX_TS_FIFO_FULLf, 1, 0, SOCF_RO }, 26885 { WORD_AVAILf, 3, 2, SOCF_LE|SOCF_RO } 26886 }; 26887 26888 #endif 26889 #if defined(BCM_88470_B0) 26890 soc_field_info_t soc_TS_STATUS_CNTRL_BCM88470_B0r_fields[] = { 26891 { TX_TS_FIFO_EMPTYf, 1, 1, SOCF_RO }, 26892 { TX_TS_FIFO_FULLf, 1, 0, SOCF_RO }, 26893 { WORD_AVAILf, 3, 2, SOCF_LE|SOCF_RO } 26894 }; 26895 26896 #endif 26897 #if defined(BCM_88675_A0) 26898 soc_field_info_t soc_TS_STATUS_CNTRL_BCM88675_A0r_fields[] = { 26899 { TX_TS_FIFO_EMPTYf, 1, 1, SOCF_RO }, 26900 { TX_TS_FIFO_FULLf, 1, 0, SOCF_RO }, 26901 { WORD_AVAILf, 3, 2, SOCF_LE|SOCF_RO } 26902 }; 26903 26904 #endif 26905 #if defined(BCM_88675_B0) 26906 soc_field_info_t soc_TS_STATUS_CNTRL_BCM88675_B0r_fields[] = { 26907 { TX_TS_FIFO_EMPTYf, 1, 1, SOCF_RO }, 26908 { TX_TS_FIFO_FULLf, 1, 0, SOCF_RO }, 26909 { WORD_AVAILf, 3, 2, SOCF_LE|SOCF_RO } 26910 }; 26911 26912 #endif 26913 #if defined(BCM_88680_A0) 26914 soc_field_info_t soc_TS_STATUS_CNTRL_BCM88680_A0r_fields[] = { 26915 { TX_TS_FIFO_EMPTYf, 1, 1, SOCF_RO }, 26916 { TX_TS_FIFO_FULLf, 1, 0, SOCF_RO }, 26917 { WORD_AVAILf, 3, 2, SOCF_LE|SOCF_RO } 26918 }; 26919 26920 #endif 26921 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 26922 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 26923 defined(BCM_56450_B1) || defined(BCM_56640_A0) || \ 26924 defined(BCM_56850_A0) || defined(BCM_56860_A0) 26925 soc_field_info_t soc_TS_TO_CORE_SYNC_ENABLEr_fields[] = { 26926 { SYNC_ENABLEf, 1, 0, 0 } 26927 }; 26928 26929 #endif 26930 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 26931 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 26932 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 26933 defined(BCM_56260_B0) || defined(BCM_56270_A0) || \ 26934 defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 26935 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 26936 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 26937 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 26938 defined(BCM_56965_A0) || defined(BCM_56970_A0) 26939 soc_field_info_t soc_TS_TO_CORE_SYNC_ENABLE_BCM53400_A0r_fields[] = { 26940 { SYNC_ENABLEf, 1, 0, 0 } 26941 }; 26942 26943 #endif 26944 #if defined(BCM_88650_A0) 26945 soc_field_info_t soc_TUCAr_fields[] = { 26946 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26947 }; 26948 26949 #endif 26950 #if defined(BCM_88270_A0) 26951 soc_field_info_t soc_TUCA_BCM88270_A0r_fields[] = { 26952 { COUNTf, 40, 0, SOCF_LE } 26953 }; 26954 26955 #endif 26956 #if defined(BCM_88375_A0) 26957 soc_field_info_t soc_TUCA_BCM88375_A0r_fields[] = { 26958 { COUNTf, 40, 0, SOCF_LE } 26959 }; 26960 26961 #endif 26962 #if defined(BCM_88375_B0) 26963 soc_field_info_t soc_TUCA_BCM88375_B0r_fields[] = { 26964 { COUNTf, 40, 0, SOCF_LE } 26965 }; 26966 26967 #endif 26968 #if defined(BCM_88470_A0) 26969 soc_field_info_t soc_TUCA_BCM88470_A0r_fields[] = { 26970 { COUNTf, 40, 0, SOCF_LE } 26971 }; 26972 26973 #endif 26974 #if defined(BCM_88470_B0) 26975 soc_field_info_t soc_TUCA_BCM88470_B0r_fields[] = { 26976 { COUNTf, 40, 0, SOCF_LE } 26977 }; 26978 26979 #endif 26980 #if defined(BCM_88650_B0) 26981 soc_field_info_t soc_TUCA_BCM88650_B0r_fields[] = { 26982 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26983 }; 26984 26985 #endif 26986 #if defined(BCM_88660_A0) 26987 soc_field_info_t soc_TUCA_BCM88660_A0r_fields[] = { 26988 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 26989 }; 26990 26991 #endif 26992 #if defined(BCM_88675_A0) 26993 soc_field_info_t soc_TUCA_BCM88675_A0r_fields[] = { 26994 { COUNTf, 40, 0, SOCF_LE } 26995 }; 26996 26997 #endif 26998 #if defined(BCM_88675_B0) 26999 soc_field_info_t soc_TUCA_BCM88675_B0r_fields[] = { 27000 { COUNTf, 40, 0, SOCF_LE } 27001 }; 27002 27003 #endif 27004 #if defined(BCM_88680_A0) 27005 soc_field_info_t soc_TUCA_BCM88680_A0r_fields[] = { 27006 { COUNTf, 40, 0, SOCF_LE } 27007 }; 27008 27009 #endif 27010 #if defined(BCM_88650_A0) 27011 soc_field_info_t soc_TUFLr_fields[] = { 27012 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 27013 }; 27014 27015 #endif 27016 #if defined(BCM_88270_A0) 27017 soc_field_info_t soc_TUFL_BCM88270_A0r_fields[] = { 27018 { COUNTf, 40, 0, SOCF_LE } 27019 }; 27020 27021 #endif 27022 #if defined(BCM_88375_A0) 27023 soc_field_info_t soc_TUFL_BCM88375_A0r_fields[] = { 27024 { COUNTf, 40, 0, SOCF_LE } 27025 }; 27026 27027 #endif 27028 #if defined(BCM_88375_B0) 27029 soc_field_info_t soc_TUFL_BCM88375_B0r_fields[] = { 27030 { COUNTf, 40, 0, SOCF_LE } 27031 }; 27032 27033 #endif 27034 #if defined(BCM_88470_A0) 27035 soc_field_info_t soc_TUFL_BCM88470_A0r_fields[] = { 27036 { COUNTf, 40, 0, SOCF_LE } 27037 }; 27038 27039 #endif 27040 #if defined(BCM_88470_B0) 27041 soc_field_info_t soc_TUFL_BCM88470_B0r_fields[] = { 27042 { COUNTf, 40, 0, SOCF_LE } 27043 }; 27044 27045 #endif 27046 #if defined(BCM_88650_B0) 27047 soc_field_info_t soc_TUFL_BCM88650_B0r_fields[] = { 27048 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 27049 }; 27050 27051 #endif 27052 #if defined(BCM_88660_A0) 27053 soc_field_info_t soc_TUFL_BCM88660_A0r_fields[] = { 27054 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 27055 }; 27056 27057 #endif 27058 #if defined(BCM_88675_A0) 27059 soc_field_info_t soc_TUFL_BCM88675_A0r_fields[] = { 27060 { COUNTf, 40, 0, SOCF_LE } 27061 }; 27062 27063 #endif 27064 #if defined(BCM_88675_B0) 27065 soc_field_info_t soc_TUFL_BCM88675_B0r_fields[] = { 27066 { COUNTf, 40, 0, SOCF_LE } 27067 }; 27068 27069 #endif 27070 #if defined(BCM_88680_A0) 27071 soc_field_info_t soc_TUFL_BCM88680_A0r_fields[] = { 27072 { COUNTf, 40, 0, SOCF_LE } 27073 }; 27074 27075 #endif 27076 #if defined(BCM_88650_A0) 27077 soc_field_info_t soc_TVLNr_fields[] = { 27078 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 27079 }; 27080 27081 #endif 27082 #if defined(BCM_88270_A0) 27083 soc_field_info_t soc_TVLN_BCM88270_A0r_fields[] = { 27084 { COUNTf, 40, 0, SOCF_LE } 27085 }; 27086 27087 #endif 27088 #if defined(BCM_88375_A0) 27089 soc_field_info_t soc_TVLN_BCM88375_A0r_fields[] = { 27090 { COUNTf, 40, 0, SOCF_LE } 27091 }; 27092 27093 #endif 27094 #if defined(BCM_88375_B0) 27095 soc_field_info_t soc_TVLN_BCM88375_B0r_fields[] = { 27096 { COUNTf, 40, 0, SOCF_LE } 27097 }; 27098 27099 #endif 27100 #if defined(BCM_88470_A0) 27101 soc_field_info_t soc_TVLN_BCM88470_A0r_fields[] = { 27102 { COUNTf, 40, 0, SOCF_LE } 27103 }; 27104 27105 #endif 27106 #if defined(BCM_88470_B0) 27107 soc_field_info_t soc_TVLN_BCM88470_B0r_fields[] = { 27108 { COUNTf, 40, 0, SOCF_LE } 27109 }; 27110 27111 #endif 27112 #if defined(BCM_88650_B0) 27113 soc_field_info_t soc_TVLN_BCM88650_B0r_fields[] = { 27114 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 27115 }; 27116 27117 #endif 27118 #if defined(BCM_88660_A0) 27119 soc_field_info_t soc_TVLN_BCM88660_A0r_fields[] = { 27120 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 27121 }; 27122 27123 #endif 27124 #if defined(BCM_88675_A0) 27125 soc_field_info_t soc_TVLN_BCM88675_A0r_fields[] = { 27126 { COUNTf, 40, 0, SOCF_LE } 27127 }; 27128 27129 #endif 27130 #if defined(BCM_88675_B0) 27131 soc_field_info_t soc_TVLN_BCM88675_B0r_fields[] = { 27132 { COUNTf, 40, 0, SOCF_LE } 27133 }; 27134 27135 #endif 27136 #if defined(BCM_88680_A0) 27137 soc_field_info_t soc_TVLN_BCM88680_A0r_fields[] = { 27138 { COUNTf, 40, 0, SOCF_LE } 27139 }; 27140 27141 #endif 27142 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 27143 soc_field_info_t soc_TWO_LAYER_SCH_MODEr_fields[] = { 27144 { SCH_MODEf, 1, 0, 0 } 27145 }; 27146 27147 #endif 27148 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 27149 soc_field_info_t soc_TXAEMPTHr_fields[] = { 27150 { BATM_RESERVEDf, 2, 0, SOCF_LE|SOCF_RES }, 27151 { BATM_TXAEMPTHf, 6, 2, SOCF_LE } 27152 }; 27153 27154 #endif 27155 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 27156 soc_field_info_t soc_TXAFULLTHr_fields[] = { 27157 { BATM_RESERVEDf, 2, 0, SOCF_LE|SOCF_RES }, 27158 { BATM_TXAFULLTHf, 6, 2, SOCF_LE } 27159 }; 27160 27161 #endif 27162 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 27163 soc_field_info_t soc_TXCASCFG_CHID_0r_fields[] = { 27164 { BATM_HDRSZf, 7, 0, SOCF_LE }, 27165 { BATM_RSVDf, 9, 7, SOCF_LE|SOCF_RES } 27166 }; 27167 27168 #endif 27169 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 27170 soc_field_info_t soc_TXCASDELr_fields[] = { 27171 { BATM_CHGDELf, 3, 10, SOCF_LE }, 27172 { BATM_NCHGDELf, 3, 13, SOCF_LE }, 27173 { BATM_RSVDf, 10, 0, SOCF_LE|SOCF_RES } 27174 }; 27175 27176 #endif 27177 #if defined(BCM_88650_A0) 27178 soc_field_info_t soc_TXCFr_fields[] = { 27179 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 27180 }; 27181 27182 #endif 27183 #if defined(BCM_88270_A0) 27184 soc_field_info_t soc_TXCF_BCM88270_A0r_fields[] = { 27185 { COUNTf, 40, 0, SOCF_LE } 27186 }; 27187 27188 #endif 27189 #if defined(BCM_88375_A0) 27190 soc_field_info_t soc_TXCF_BCM88375_A0r_fields[] = { 27191 { COUNTf, 40, 0, SOCF_LE } 27192 }; 27193 27194 #endif 27195 #if defined(BCM_88375_B0) 27196 soc_field_info_t soc_TXCF_BCM88375_B0r_fields[] = { 27197 { COUNTf, 40, 0, SOCF_LE } 27198 }; 27199 27200 #endif 27201 #if defined(BCM_88470_A0) 27202 soc_field_info_t soc_TXCF_BCM88470_A0r_fields[] = { 27203 { COUNTf, 40, 0, SOCF_LE } 27204 }; 27205 27206 #endif 27207 #if defined(BCM_88470_B0) 27208 soc_field_info_t soc_TXCF_BCM88470_B0r_fields[] = { 27209 { COUNTf, 40, 0, SOCF_LE } 27210 }; 27211 27212 #endif 27213 #if defined(BCM_88650_B0) 27214 soc_field_info_t soc_TXCF_BCM88650_B0r_fields[] = { 27215 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 27216 }; 27217 27218 #endif 27219 #if defined(BCM_88660_A0) 27220 soc_field_info_t soc_TXCF_BCM88660_A0r_fields[] = { 27221 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 27222 }; 27223 27224 #endif 27225 #if defined(BCM_88675_A0) 27226 soc_field_info_t soc_TXCF_BCM88675_A0r_fields[] = { 27227 { COUNTf, 40, 0, SOCF_LE } 27228 }; 27229 27230 #endif 27231 #if defined(BCM_88675_B0) 27232 soc_field_info_t soc_TXCF_BCM88675_B0r_fields[] = { 27233 { COUNTf, 40, 0, SOCF_LE } 27234 }; 27235 27236 #endif 27237 #if defined(BCM_88680_A0) 27238 soc_field_info_t soc_TXCF_BCM88680_A0r_fields[] = { 27239 { COUNTf, 40, 0, SOCF_LE } 27240 }; 27241 27242 #endif 27243 #if defined(BCM_88650_A0) 27244 soc_field_info_t soc_TXCLr_fields[] = { 27245 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 27246 }; 27247 27248 #endif 27249 #if defined(BCM_88270_A0) 27250 soc_field_info_t soc_TXCL_BCM88270_A0r_fields[] = { 27251 { COUNTf, 40, 0, SOCF_LE } 27252 }; 27253 27254 #endif 27255 #if defined(BCM_88375_A0) 27256 soc_field_info_t soc_TXCL_BCM88375_A0r_fields[] = { 27257 { COUNTf, 40, 0, SOCF_LE } 27258 }; 27259 27260 #endif 27261 #if defined(BCM_88375_B0) 27262 soc_field_info_t soc_TXCL_BCM88375_B0r_fields[] = { 27263 { COUNTf, 40, 0, SOCF_LE } 27264 }; 27265 27266 #endif 27267 #if defined(BCM_88470_A0) 27268 soc_field_info_t soc_TXCL_BCM88470_A0r_fields[] = { 27269 { COUNTf, 40, 0, SOCF_LE } 27270 }; 27271 27272 #endif 27273 #if defined(BCM_88470_B0) 27274 soc_field_info_t soc_TXCL_BCM88470_B0r_fields[] = { 27275 { COUNTf, 40, 0, SOCF_LE } 27276 }; 27277 27278 #endif 27279 #if defined(BCM_88650_B0) 27280 soc_field_info_t soc_TXCL_BCM88650_B0r_fields[] = { 27281 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 27282 }; 27283 27284 #endif 27285 #if defined(BCM_88660_A0) 27286 soc_field_info_t soc_TXCL_BCM88660_A0r_fields[] = { 27287 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 27288 }; 27289 27290 #endif 27291 #if defined(BCM_88675_A0) 27292 soc_field_info_t soc_TXCL_BCM88675_A0r_fields[] = { 27293 { COUNTf, 40, 0, SOCF_LE } 27294 }; 27295 27296 #endif 27297 #if defined(BCM_88675_B0) 27298 soc_field_info_t soc_TXCL_BCM88675_B0r_fields[] = { 27299 { COUNTf, 40, 0, SOCF_LE } 27300 }; 27301 27302 #endif 27303 #if defined(BCM_88680_A0) 27304 soc_field_info_t soc_TXCL_BCM88680_A0r_fields[] = { 27305 { COUNTf, 40, 0, SOCF_LE } 27306 }; 27307 27308 #endif 27309 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 27310 defined(BCM_56142_A0) || defined(BCM_56224_A0) || \ 27311 defined(BCM_56224_B0) || defined(BCM_56334_A0) || \ 27312 defined(BCM_56334_B0) || defined(BCM_56440_A0) || \ 27313 defined(BCM_56440_B0) || defined(BCM_56524_A0) || \ 27314 defined(BCM_56524_B0) || defined(BCM_56624_A0) || \ 27315 defined(BCM_56624_B0) || defined(BCM_56634_A0) || \ 27316 defined(BCM_56634_B0) || defined(BCM_56680_A0) || \ 27317 defined(BCM_56680_B0) || defined(BCM_56685_A0) || \ 27318 defined(BCM_56685_B0) || defined(BCM_56725_A0) || \ 27319 defined(BCM_56820_A0) || defined(BCM_56840_A0) || \ 27320 defined(BCM_56840_B0) || defined(BCM_88732_A0) 27321 soc_field_info_t soc_TXFIFO_STATr_fields[] = { 27322 { TXFIFO_OVERRUNf, 1, 1, SOCF_RO|SOCF_RES }, 27323 { TXFIFO_UNDERRUNf, 1, 0, SOCF_RO|SOCF_RES } 27324 }; 27325 27326 #endif 27327 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 27328 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 27329 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 27330 defined(BCM_56260_B0) || defined(BCM_56370_A0) 27331 soc_field_info_t soc_TXFIFO_STAT_BCM53400_A0r_fields[] = { 27332 { TXFIFO_OVERRUNf, 1, 1, SOCF_RO|SOCF_RES }, 27333 { TXFIFO_UNDERRUNf, 1, 0, SOCF_RO|SOCF_RES } 27334 }; 27335 27336 #endif 27337 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 27338 soc_field_info_t soc_TXFIFO_STAT_BCM53570_A0r_fields[] = { 27339 { TXFIFO_EMPTYf, 1, 2, SOCF_RO|SOCF_RES }, 27340 { TXFIFO_OVERRUNf, 1, 1, SOCF_RO|SOCF_RES }, 27341 { TXFIFO_UNDERRUNf, 1, 0, SOCF_RO|SOCF_RES } 27342 }; 27343 27344 #endif 27345 #if defined(BCM_88375_A0) 27346 soc_field_info_t soc_TXFIFO_STAT_BCM88375_A0r_fields[] = { 27347 { TXFIFO_OVERRUNf, 1, 1, SOCF_RO }, 27348 { TXFIFO_UNDERRUNf, 1, 0, SOCF_RO } 27349 }; 27350 27351 #endif 27352 #if defined(BCM_88375_B0) 27353 soc_field_info_t soc_TXFIFO_STAT_BCM88375_B0r_fields[] = { 27354 { TXFIFO_OVERRUNf, 1, 1, SOCF_RO }, 27355 { TXFIFO_UNDERRUNf, 1, 0, SOCF_RO } 27356 }; 27357 27358 #endif 27359 #if defined(BCM_88470_A0) 27360 soc_field_info_t soc_TXFIFO_STAT_BCM88470_A0r_fields[] = { 27361 { TXFIFO_OVERRUNf, 1, 1, SOCF_RO }, 27362 { TXFIFO_UNDERRUNf, 1, 0, SOCF_RO } 27363 }; 27364 27365 #endif 27366 #if defined(BCM_88470_B0) 27367 soc_field_info_t soc_TXFIFO_STAT_BCM88470_B0r_fields[] = { 27368 { TXFIFO_OVERRUNf, 1, 1, SOCF_RO }, 27369 { TXFIFO_UNDERRUNf, 1, 0, SOCF_RO } 27370 }; 27371 27372 #endif 27373 #if defined(BCM_88675_A0) 27374 soc_field_info_t soc_TXFIFO_STAT_BCM88675_A0r_fields[] = { 27375 { TXFIFO_OVERRUNf, 1, 1, SOCF_RO }, 27376 { TXFIFO_UNDERRUNf, 1, 0, SOCF_RO } 27377 }; 27378 27379 #endif 27380 #if defined(BCM_88675_B0) 27381 soc_field_info_t soc_TXFIFO_STAT_BCM88675_B0r_fields[] = { 27382 { TXFIFO_OVERRUNf, 1, 1, SOCF_RO }, 27383 { TXFIFO_UNDERRUNf, 1, 0, SOCF_RO } 27384 }; 27385 27386 #endif 27387 #if defined(BCM_88680_A0) 27388 soc_field_info_t soc_TXFIFO_STAT_BCM88680_A0r_fields[] = { 27389 { TXFIFO_OVERRUNf, 1, 1, SOCF_RO }, 27390 { TXFIFO_UNDERRUNf, 1, 0, SOCF_RO } 27391 }; 27392 27393 #endif 27394 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 27395 soc_field_info_t soc_TXFILLTHr_fields[] = { 27396 { BATM_RESERVEDf, 2, 0, SOCF_LE|SOCF_RES }, 27397 { BATM_TXFILLTHf, 6, 2, SOCF_LE } 27398 }; 27399 27400 #endif 27401 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 27402 soc_field_info_t soc_TXHDRCFG_CHID_0r_fields[] = { 27403 { BATM_ARBIf, 1, 9, 0 }, 27404 { BATM_DBAf, 1, 8, 0 }, 27405 { BATM_HDRSZf, 7, 0, SOCF_LE }, 27406 { BATM_HDSLf, 1, 7, 0 }, 27407 { BATM_RSVDf, 6, 10, SOCF_LE|SOCF_RES } 27408 }; 27409 27410 #endif 27411 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 27412 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 27413 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 27414 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 27415 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 27416 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 27417 defined(BCM_56725_A0) || defined(BCM_56820_A0) 27418 soc_field_info_t soc_TXLLFCMSGCNTr_fields[] = { 27419 { TXLLFCMSGCNT_STATSf, 32, 0, SOCF_LE } 27420 }; 27421 27422 #endif 27423 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 27424 defined(BCM_56450_B1) 27425 soc_field_info_t soc_TXLP_COUNTER_MEM_PARITY_STATUSr_fields[] = { 27426 { ADDRESSf, 8, 2, SOCF_LE|SOCF_RWBW|SOCF_RES }, 27427 { ENTRYf, 2, 10, SOCF_LE|SOCF_RWBW|SOCF_RES }, 27428 { MULTIPLE_ERRf, 1, 1, SOCF_RWBW|SOCF_RES }, 27429 { PARITY_ERRf, 1, 0, SOCF_RWBW|SOCF_RES } 27430 }; 27431 27432 #endif 27433 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 27434 defined(BCM_56270_A0) 27435 soc_field_info_t soc_TXLP_COUNTER_MEM_PARITY_STATUS_BCM56260_A0r_fields[] = { 27436 { ADDRESSf, 8, 2, SOCF_LE|SOCF_RWBW|SOCF_RES }, 27437 { ENTRYf, 2, 10, SOCF_LE|SOCF_RWBW|SOCF_RES }, 27438 { MULTIPLE_ERRf, 1, 1, SOCF_RWBW|SOCF_RES }, 27439 { PARITY_ERRf, 1, 0, SOCF_RWBW|SOCF_RES } 27440 }; 27441 27442 #endif 27443 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 27444 defined(BCM_56270_A0) 27445 soc_field_info_t soc_TXLP_CSTATEBUF_PARITY_STATUSr_fields[] = { 27446 { ENTRY_IDXf, 7, 2, SOCF_LE|SOCF_RWBW|SOCF_RES }, 27447 { MULTIPLE_ERRf, 1, 1, SOCF_RWBW|SOCF_RES }, 27448 { PARITY_ERRf, 1, 0, SOCF_RWBW|SOCF_RES } 27449 }; 27450 27451 #endif 27452 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 27453 defined(BCM_56450_B1) 27454 soc_field_info_t soc_TXLP_CTRLBUF_ECC_STATUSr_fields[] = { 27455 { ECC_ERRf, 1, 0, SOCF_RWBW|SOCF_RES }, 27456 { ECC_ERR_2Bf, 1, 1, SOCF_RWBW|SOCF_RES }, 27457 { ECC_ERR_MULTIf, 1, 2, SOCF_RWBW|SOCF_RES } 27458 }; 27459 27460 #endif 27461 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 27462 defined(BCM_56270_A0) 27463 soc_field_info_t soc_TXLP_DATABUF_ECC_STATUSr_fields[] = { 27464 { ECC_ERRf, 1, 0, SOCF_RWBW|SOCF_RES }, 27465 { ECC_ERR_2Bf, 1, 1, SOCF_RWBW|SOCF_RES }, 27466 { ECC_ERR_MULTIf, 1, 2, SOCF_RWBW|SOCF_RES } 27467 }; 27468 27469 #endif 27470 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 27471 defined(BCM_56450_B1) 27472 soc_field_info_t soc_TXLP_ECC_PARITY_CONTROLr_fields[] = { 27473 { COUNTERS_MEM_PARITY_ENf, 1, 6, SOCF_RES }, 27474 { CTRLBUF_ECC_ENf, 1, 1, SOCF_RES }, 27475 { DATABUF_ECC_ENf, 1, 0, SOCF_RES }, 27476 { INT2EXT_STREAM_MAP_PARITY_ENf, 1, 4, SOCF_RES }, 27477 { RESICRCBUF_PARITY_ENf, 1, 3, SOCF_RES }, 27478 { RESIDATABUF_ECC_ENf, 1, 2, SOCF_RES }, 27479 { TRIGGERS_MEM_PARITY_ENf, 1, 5, SOCF_RES } 27480 }; 27481 27482 #endif 27483 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 27484 defined(BCM_56270_A0) 27485 soc_field_info_t soc_TXLP_ECC_PARITY_CONTROL_BCM56260_A0r_fields[] = { 27486 { COUNTERS_MEM_PARITY_ENf, 1, 6, SOCF_RES }, 27487 { CSTATEBUF_PARITY_ENf, 1, 1, SOCF_RES }, 27488 { DATABUF_ECC_ENf, 1, 0, SOCF_RES }, 27489 { INT2EXT_STREAM_MAP_PARITY_ENf, 1, 4, SOCF_RES }, 27490 { RESICRCBUF_PARITY_ENf, 1, 3, SOCF_RES }, 27491 { RESIDATABUF_ECC_ENf, 1, 2, SOCF_RES }, 27492 { TRIGGERS_MEM_PARITY_ENf, 1, 5, SOCF_RES } 27493 }; 27494 27495 #endif 27496 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 27497 defined(BCM_56450_B1) 27498 soc_field_info_t soc_TXLP_HW_RESET_CONTROL_1r_fields[] = { 27499 { COUNTf, 16, 0, SOCF_LE }, 27500 { DONEf, 1, 18, SOCF_RWBW|SOCF_RES }, 27501 { RESET_ALLf, 1, 16, 0 }, 27502 { VALIDf, 1, 17, 0 } 27503 }; 27504 27505 #endif 27506 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 27507 defined(BCM_56270_A0) 27508 soc_field_info_t soc_TXLP_HW_RESET_CONTROL_1_BCM56260_A0r_fields[] = { 27509 { COUNTf, 16, 0, SOCF_LE }, 27510 { DONEf, 1, 18, SOCF_RWBW|SOCF_RES }, 27511 { RESET_ALLf, 1, 16, 0 }, 27512 { VALIDf, 1, 17, 0 } 27513 }; 27514 27515 #endif 27516 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 27517 defined(BCM_56450_B1) 27518 soc_field_info_t soc_TXLP_INT2EXT_STREAM_MAP_PARITY_STATUSr_fields[] = { 27519 { ENTRY_IDXf, 7, 2, SOCF_LE|SOCF_RWBW|SOCF_RES }, 27520 { MULTIPLE_ERRf, 1, 1, SOCF_RWBW|SOCF_RES }, 27521 { PARITY_ERRf, 1, 0, SOCF_RWBW|SOCF_RES } 27522 }; 27523 27524 #endif 27525 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 27526 defined(BCM_56450_B1) 27527 soc_field_info_t soc_TXLP_INTR_ENABLEr_fields[] = { 27528 { COUNTER_MEM_PARITY_ERRf, 1, 7, SOCF_RES }, 27529 { CTRLBUF_ECC_ERRf, 1, 5, SOCF_RES }, 27530 { DATABUF_ECC_ERRf, 1, 4, SOCF_RES }, 27531 { INT2EXT_INVALID_SIDf, 1, 0, SOCF_RES }, 27532 { INT2EXT_PARITY_ERRf, 1, 1, SOCF_RES }, 27533 { RESICRCBUF_PARITY_ERRf, 1, 2, SOCF_RES }, 27534 { RESIDATABUF_ECC_ERRf, 1, 3, SOCF_RES }, 27535 { TRIGGER_MEM_PARITY_ERRf, 1, 6, SOCF_RES } 27536 }; 27537 27538 #endif 27539 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 27540 defined(BCM_56270_A0) 27541 soc_field_info_t soc_TXLP_INTR_ENABLE_BCM56260_A0r_fields[] = { 27542 { COUNTER_MEM_PARITY_ERRf, 1, 7, SOCF_RES }, 27543 { CSTATEBUF_PARITY_ERRf, 1, 5, SOCF_RES }, 27544 { DATABUF_ECC_ERRf, 1, 4, SOCF_RES }, 27545 { INT2EXT_INVALID_SIDf, 1, 0, SOCF_RES }, 27546 { INT2EXT_PARITY_ERRf, 1, 1, SOCF_RES }, 27547 { RESICRCBUF_PARITY_ERRf, 1, 2, SOCF_RES }, 27548 { RESIDATABUF_ECC_ERRf, 1, 3, SOCF_RES }, 27549 { TRIGGER_MEM_PARITY_ERRf, 1, 6, SOCF_RES } 27550 }; 27551 27552 #endif 27553 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 27554 defined(BCM_56450_B1) 27555 soc_field_info_t soc_TXLP_INTR_STATUSr_fields[] = { 27556 { COUNTER_MEM_PARITY_ERRf, 1, 7, SOCF_RWBW|SOCF_RES }, 27557 { CTRLBUF_ECC_ERRf, 1, 5, SOCF_RWBW|SOCF_RES }, 27558 { DATABUF_ECC_ERRf, 1, 4, SOCF_RWBW|SOCF_RES }, 27559 { INT2EXT_INVALID_SIDf, 1, 0, SOCF_RWBW|SOCF_RES }, 27560 { INT2EXT_PARITY_ERRf, 1, 1, SOCF_RWBW|SOCF_RES }, 27561 { RESICRCBUF_PARITY_ERRf, 1, 2, SOCF_RWBW|SOCF_RES }, 27562 { RESIDATABUF_ECC_ERRf, 1, 3, SOCF_RWBW|SOCF_RES }, 27563 { TRIGGER_MEM_PARITY_ERRf, 1, 6, SOCF_RWBW|SOCF_RES } 27564 }; 27565 27566 #endif 27567 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 27568 defined(BCM_56270_A0) 27569 soc_field_info_t soc_TXLP_INTR_STATUS_BCM56260_A0r_fields[] = { 27570 { COUNTER_MEM_PARITY_ERRf, 1, 7, SOCF_RWBW|SOCF_RES }, 27571 { CSTATEBUF_PARITY_ERRf, 1, 5, SOCF_RWBW|SOCF_RES }, 27572 { DATABUF_ECC_ERRf, 1, 4, SOCF_RWBW|SOCF_RES }, 27573 { INT2EXT_INVALID_SIDf, 1, 0, SOCF_RWBW|SOCF_RES }, 27574 { INT2EXT_PARITY_ERRf, 1, 1, SOCF_RWBW|SOCF_RES }, 27575 { RESICRCBUF_PARITY_ERRf, 1, 2, SOCF_RWBW|SOCF_RES }, 27576 { RESIDATABUF_ECC_ERRf, 1, 3, SOCF_RWBW|SOCF_RES }, 27577 { TRIGGER_MEM_PARITY_ERRf, 1, 6, SOCF_RWBW|SOCF_RES } 27578 }; 27579 27580 #endif 27581 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 27582 defined(BCM_56450_B1) 27583 soc_field_info_t soc_TXLP_MIN_STARTCNTr_fields[] = { 27584 { LP_STARTCNTf, 3, 3, SOCF_LE }, 27585 { NLP_STARTCNTf, 3, 0, SOCF_LE } 27586 }; 27587 27588 #endif 27589 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 27590 defined(BCM_56270_A0) 27591 soc_field_info_t soc_TXLP_MIN_STARTCNT_BCM56260_A0r_fields[] = { 27592 { LP_STARTCNTf, 3, 3, SOCF_LE }, 27593 { NLP_STARTCNTf, 3, 0, SOCF_LE } 27594 }; 27595 27596 #endif 27597 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 27598 defined(BCM_56450_B1) 27599 soc_field_info_t soc_TXLP_PFC_CONTROLr_fields[] = { 27600 { MAX_BUF_DEPTHf, 9, 1, SOCF_LE }, 27601 { PFC_ENf, 1, 0, 0 } 27602 }; 27603 27604 #endif 27605 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 27606 defined(BCM_56270_A0) 27607 soc_field_info_t soc_TXLP_PFC_CONTROL_BCM56260_A0r_fields[] = { 27608 { MAX_BUF_DEPTHf, 9, 1, SOCF_LE }, 27609 { PFC_ENf, 1, 0, 0 } 27610 }; 27611 27612 #endif 27613 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 27614 defined(BCM_56450_B1) 27615 soc_field_info_t soc_TXLP_PORT_CREDIT_RESETr_fields[] = { 27616 { SUB_PORT_0f, 1, 0, 0 }, 27617 { SUB_PORT_1f, 1, 1, 0 }, 27618 { SUB_PORT_2f, 1, 2, 0 }, 27619 { SUB_PORT_3f, 1, 3, 0 } 27620 }; 27621 27622 #endif 27623 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 27624 defined(BCM_56270_A0) 27625 soc_field_info_t soc_TXLP_PORT_CREDIT_RESET_BCM56260_A0r_fields[] = { 27626 { SUB_PORT_0f, 1, 0, 0 }, 27627 { SUB_PORT_1f, 1, 1, 0 }, 27628 { SUB_PORT_2f, 1, 2, 0 }, 27629 { SUB_PORT_3f, 1, 3, 0 } 27630 }; 27631 27632 #endif 27633 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 27634 defined(BCM_56450_B1) 27635 soc_field_info_t soc_TXLP_PORT_ENABLEr_fields[] = { 27636 { LP_ENABLEf, 4, 0, SOCF_LE }, 27637 { PORT_ENABLEf, 4, 4, SOCF_LE } 27638 }; 27639 27640 #endif 27641 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 27642 defined(BCM_56270_A0) 27643 soc_field_info_t soc_TXLP_PORT_ENABLE_BCM56260_A0r_fields[] = { 27644 { LP_ENABLEf, 4, 0, SOCF_LE }, 27645 { PORT_ENABLEf, 4, 4, SOCF_LE } 27646 }; 27647 27648 #endif 27649 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 27650 defined(BCM_56450_B1) 27651 soc_field_info_t soc_TXLP_PORT_FAR_END_MAC_ADDRr_fields[] = { 27652 { MAC_ADDRf, 48, 0, SOCF_LE } 27653 }; 27654 27655 #endif 27656 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 27657 defined(BCM_56450_B1) 27658 soc_field_info_t soc_TXLP_PORT_LP_MODE_CONTROLr_fields[] = { 27659 { DISABLE_REGEN_FRAME_CRCf, 1, 2, 0 }, 27660 { HEADER_MODEf, 1, 0, 0 }, 27661 { PENULTIMATE_MODEf, 1, 1, 0 } 27662 }; 27663 27664 #endif 27665 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 27666 defined(BCM_56270_A0) 27667 soc_field_info_t soc_TXLP_PORT_LP_MODE_CONTROL_BCM56260_A0r_fields[] = { 27668 { DISABLE_REGEN_FRAME_CRCf, 1, 2, 0 }, 27669 { HEADER_MODEf, 1, 0, 0 }, 27670 { PENULTIMATE_MODEf, 1, 1, 0 } 27671 }; 27672 27673 #endif 27674 #if defined(BCM_56270_A0) 27675 soc_field_info_t soc_TXLP_PORT_PKT_SOP_ENABLEr_fields[] = { 27676 { PORT_ENABLEf, 4, 0, SOCF_LE } 27677 }; 27678 27679 #endif 27680 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 27681 defined(BCM_56450_B1) 27682 soc_field_info_t soc_TXLP_RAM_CONTROL_0r_fields[] = { 27683 { CTRLBUF_TMf, 10, 0, SOCF_LE|SOCF_RES } 27684 }; 27685 27686 #endif 27687 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 27688 defined(BCM_56450_B1) 27689 soc_field_info_t soc_TXLP_RAM_CONTROL_1r_fields[] = { 27690 { DATABUF_DATA_TMf, 10, 0, SOCF_LE|SOCF_RES }, 27691 { DATABUF_ECC_TMf, 10, 10, SOCF_LE|SOCF_RES } 27692 }; 27693 27694 #endif 27695 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 27696 defined(BCM_56450_B1) 27697 soc_field_info_t soc_TXLP_RAM_CONTROL_2r_fields[] = { 27698 { RESIDATABUF_STBYf, 1, 0, SOCF_RES }, 27699 { STATS_STBYf, 1, 1, SOCF_RES } 27700 }; 27701 27702 #endif 27703 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 27704 defined(BCM_56450_B1) 27705 soc_field_info_t soc_TXLP_TCI_FIELD_SELECTORr_fields[] = { 27706 { SELECTOR_FOR_EOFf, 4, 44, SOCF_LE }, 27707 { SELECTOR_FOR_FIXED1f, 4, 40, SOCF_LE }, 27708 { SELECTOR_FOR_SID0f, 4, 0, SOCF_LE }, 27709 { SELECTOR_FOR_SID1f, 4, 4, SOCF_LE }, 27710 { SELECTOR_FOR_SID2f, 4, 8, SOCF_LE }, 27711 { SELECTOR_FOR_SID3f, 4, 12, SOCF_LE }, 27712 { SELECTOR_FOR_SID4f, 4, 16, SOCF_LE }, 27713 { SELECTOR_FOR_SID5f, 4, 20, SOCF_LE }, 27714 { SELECTOR_FOR_SID6f, 4, 24, SOCF_LE }, 27715 { SELECTOR_FOR_SID7f, 4, 28, SOCF_LE }, 27716 { SELECTOR_FOR_SID8f, 4, 32, SOCF_LE }, 27717 { SELECTOR_FOR_SID9f, 4, 36, SOCF_LE }, 27718 { SELECTOR_FOR_SOFf, 4, 48, SOCF_LE } 27719 }; 27720 27721 #endif 27722 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 27723 defined(BCM_56270_A0) 27724 soc_field_info_t soc_TXLP_TCI_FIELD_SELECTOR_BCM56260_A0r_fields[] = { 27725 { SELECTOR_FOR_EOFf, 4, 44, SOCF_LE }, 27726 { SELECTOR_FOR_FIXED1f, 4, 40, SOCF_LE }, 27727 { SELECTOR_FOR_SID0f, 4, 0, SOCF_LE }, 27728 { SELECTOR_FOR_SID1f, 4, 4, SOCF_LE }, 27729 { SELECTOR_FOR_SID2f, 4, 8, SOCF_LE }, 27730 { SELECTOR_FOR_SID3f, 4, 12, SOCF_LE }, 27731 { SELECTOR_FOR_SID4f, 4, 16, SOCF_LE }, 27732 { SELECTOR_FOR_SID5f, 4, 20, SOCF_LE }, 27733 { SELECTOR_FOR_SID6f, 4, 24, SOCF_LE }, 27734 { SELECTOR_FOR_SID7f, 4, 28, SOCF_LE }, 27735 { SELECTOR_FOR_SID8f, 4, 32, SOCF_LE }, 27736 { SELECTOR_FOR_SID9f, 4, 36, SOCF_LE }, 27737 { SELECTOR_FOR_SOFf, 4, 48, SOCF_LE } 27738 }; 27739 27740 #endif 27741 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 27742 defined(BCM_56450_B1) 27743 soc_field_info_t soc_TXLP_TRIGGER_MEM_PARITY_STATUSr_fields[] = { 27744 { ADDRESSf, 8, 2, SOCF_LE|SOCF_RWBW|SOCF_RES }, 27745 { ENTRYf, 3, 10, SOCF_LE|SOCF_RWBW|SOCF_RES }, 27746 { MULTIPLE_ERRf, 1, 1, SOCF_RWBW|SOCF_RES }, 27747 { PARITY_ERRf, 1, 0, SOCF_RWBW|SOCF_RES } 27748 }; 27749 27750 #endif 27751 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 27752 defined(BCM_56270_A0) 27753 soc_field_info_t soc_TXLP_TRIGGER_MEM_PARITY_STATUS_BCM56260_A0r_fields[] = { 27754 { ADDRESSf, 8, 2, SOCF_LE|SOCF_RWBW|SOCF_RES }, 27755 { ENTRYf, 3, 10, SOCF_LE|SOCF_RWBW|SOCF_RES }, 27756 { MULTIPLE_ERRf, 1, 1, SOCF_RWBW|SOCF_RES }, 27757 { PARITY_ERRf, 1, 0, SOCF_RWBW|SOCF_RES } 27758 }; 27759 27760 #endif 27761 #if defined(BCM_88650_A0) 27762 soc_field_info_t soc_TXPFr_fields[] = { 27763 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 27764 }; 27765 27766 #endif 27767 #if defined(BCM_88270_A0) 27768 soc_field_info_t soc_TXPF_BCM88270_A0r_fields[] = { 27769 { COUNTf, 40, 0, SOCF_LE } 27770 }; 27771 27772 #endif 27773 #if defined(BCM_88375_A0) 27774 soc_field_info_t soc_TXPF_BCM88375_A0r_fields[] = { 27775 { COUNTf, 40, 0, SOCF_LE } 27776 }; 27777 27778 #endif 27779 #if defined(BCM_88375_B0) 27780 soc_field_info_t soc_TXPF_BCM88375_B0r_fields[] = { 27781 { COUNTf, 40, 0, SOCF_LE } 27782 }; 27783 27784 #endif 27785 #if defined(BCM_88470_A0) 27786 soc_field_info_t soc_TXPF_BCM88470_A0r_fields[] = { 27787 { COUNTf, 40, 0, SOCF_LE } 27788 }; 27789 27790 #endif 27791 #if defined(BCM_88470_B0) 27792 soc_field_info_t soc_TXPF_BCM88470_B0r_fields[] = { 27793 { COUNTf, 40, 0, SOCF_LE } 27794 }; 27795 27796 #endif 27797 #if defined(BCM_88650_B0) 27798 soc_field_info_t soc_TXPF_BCM88650_B0r_fields[] = { 27799 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 27800 }; 27801 27802 #endif 27803 #if defined(BCM_88660_A0) 27804 soc_field_info_t soc_TXPF_BCM88660_A0r_fields[] = { 27805 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 27806 }; 27807 27808 #endif 27809 #if defined(BCM_88675_A0) 27810 soc_field_info_t soc_TXPF_BCM88675_A0r_fields[] = { 27811 { COUNTf, 40, 0, SOCF_LE } 27812 }; 27813 27814 #endif 27815 #if defined(BCM_88675_B0) 27816 soc_field_info_t soc_TXPF_BCM88675_B0r_fields[] = { 27817 { COUNTf, 40, 0, SOCF_LE } 27818 }; 27819 27820 #endif 27821 #if defined(BCM_88680_A0) 27822 soc_field_info_t soc_TXPF_BCM88680_A0r_fields[] = { 27823 { COUNTf, 40, 0, SOCF_LE } 27824 }; 27825 27826 #endif 27827 #if defined(BCM_88650_A0) 27828 soc_field_info_t soc_TXPPr_fields[] = { 27829 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 27830 }; 27831 27832 #endif 27833 #if defined(BCM_88270_A0) 27834 soc_field_info_t soc_TXPP_BCM88270_A0r_fields[] = { 27835 { COUNTf, 40, 0, SOCF_LE } 27836 }; 27837 27838 #endif 27839 #if defined(BCM_88375_A0) 27840 soc_field_info_t soc_TXPP_BCM88375_A0r_fields[] = { 27841 { COUNTf, 40, 0, SOCF_LE } 27842 }; 27843 27844 #endif 27845 #if defined(BCM_88375_B0) 27846 soc_field_info_t soc_TXPP_BCM88375_B0r_fields[] = { 27847 { COUNTf, 40, 0, SOCF_LE } 27848 }; 27849 27850 #endif 27851 #if defined(BCM_88470_A0) 27852 soc_field_info_t soc_TXPP_BCM88470_A0r_fields[] = { 27853 { COUNTf, 40, 0, SOCF_LE } 27854 }; 27855 27856 #endif 27857 #if defined(BCM_88470_B0) 27858 soc_field_info_t soc_TXPP_BCM88470_B0r_fields[] = { 27859 { COUNTf, 40, 0, SOCF_LE } 27860 }; 27861 27862 #endif 27863 #if defined(BCM_88650_B0) 27864 soc_field_info_t soc_TXPP_BCM88650_B0r_fields[] = { 27865 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 27866 }; 27867 27868 #endif 27869 #if defined(BCM_88660_A0) 27870 soc_field_info_t soc_TXPP_BCM88660_A0r_fields[] = { 27871 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 27872 }; 27873 27874 #endif 27875 #if defined(BCM_88675_A0) 27876 soc_field_info_t soc_TXPP_BCM88675_A0r_fields[] = { 27877 { COUNTf, 40, 0, SOCF_LE } 27878 }; 27879 27880 #endif 27881 #if defined(BCM_88675_B0) 27882 soc_field_info_t soc_TXPP_BCM88675_B0r_fields[] = { 27883 { COUNTf, 40, 0, SOCF_LE } 27884 }; 27885 27886 #endif 27887 #if defined(BCM_88680_A0) 27888 soc_field_info_t soc_TXPP_BCM88680_A0r_fields[] = { 27889 { COUNTf, 40, 0, SOCF_LE } 27890 }; 27891 27892 #endif 27893 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 27894 soc_field_info_t soc_TXPREAMBLEr_fields[] = { 27895 { BATM_RESERVEDf, 12, 4, SOCF_LE|SOCF_RES }, 27896 { BATM_TXPREAMBLEf, 4, 0, SOCF_LE } 27897 }; 27898 27899 #endif 27900 #if defined(BCM_88470_A0) 27901 soc_field_info_t soc_TXQ_DESTINATION_ID_FORMAT_TO_FABRICr_fields[] = { 27902 { DEST_ID_FTMH_MCID_MSBf, 5, 4, SOCF_LE }, 27903 { DEST_ID_IS_FTMH_OUTLIF_ENf, 1, 1, 0 }, 27904 { FORCE_DEST_ID_IS_FTMH_MCIDf, 1, 0, 0 } 27905 }; 27906 27907 #endif 27908 #if defined(BCM_88270_A0) 27909 soc_field_info_t soc_TXQ_DESTINATION_ID_FORMAT_TO_FABRIC_BCM88270_A0r_fields[] = { 27910 { DEST_ID_FTMH_MCID_MSBf, 5, 4, SOCF_LE }, 27911 { DEST_ID_IS_FTMH_OUTLIF_ENf, 1, 1, 0 }, 27912 { FORCE_DEST_ID_IS_FTMH_MCIDf, 1, 0, 0 } 27913 }; 27914 27915 #endif 27916 #if defined(BCM_88470_B0) 27917 soc_field_info_t soc_TXQ_DESTINATION_ID_FORMAT_TO_FABRIC_BCM88470_B0r_fields[] = { 27918 { DEST_ID_FTMH_MCID_MSBf, 5, 4, SOCF_LE }, 27919 { DEST_ID_IS_FTMH_OUTLIF_ENf, 1, 1, 0 }, 27920 { FORCE_DEST_ID_IS_FTMH_MCIDf, 1, 0, 0 } 27921 }; 27922 27923 #endif 27924 #if defined(BCM_88470_A0) 27925 soc_field_info_t soc_TXQ_DTQ_CRDIT_STATUSr_fields[] = { 27926 { DTQ_N_CRDT_CNTf, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 27927 { DTQ_N_CRDT_CNT_MAXf, 5, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 27928 { DTQ_N_CRDT_CNT_MINf, 5, 5, SOCF_LE|SOCF_RO|SOCF_SIG }, 27929 { DTQ_N_CRDT_EMPTYf, 1, 15, SOCF_RO|SOCF_SIG }, 27930 { DTQ_N_CRDT_FULLf, 1, 16, SOCF_RO|SOCF_SIG }, 27931 { DTQ_N_CRDT_OVERFLOWf, 1, 18, SOCF_RO|SOCF_SIG }, 27932 { DTQ_N_CRDT_UNDERFLOWf, 1, 17, SOCF_RO|SOCF_SIG } 27933 }; 27934 27935 #endif 27936 #if defined(BCM_88470_B0) 27937 soc_field_info_t soc_TXQ_DTQ_CRDIT_STATUS_BCM88470_B0r_fields[] = { 27938 { DTQ_N_CRDT_CNTf, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 27939 { DTQ_N_CRDT_CNT_MAXf, 5, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 27940 { DTQ_N_CRDT_CNT_MINf, 5, 5, SOCF_LE|SOCF_RO|SOCF_SIG }, 27941 { DTQ_N_CRDT_EMPTYf, 1, 15, SOCF_RO|SOCF_SIG }, 27942 { DTQ_N_CRDT_FULLf, 1, 16, SOCF_RO|SOCF_SIG }, 27943 { DTQ_N_CRDT_OVERFLOWf, 1, 18, SOCF_RO|SOCF_SIG }, 27944 { DTQ_N_CRDT_UNDERFLOWf, 1, 17, SOCF_RO|SOCF_SIG } 27945 }; 27946 27947 #endif 27948 #if defined(BCM_88470_A0) 27949 soc_field_info_t soc_TXQ_DTQ_STATUSr_fields[] = { 27950 { DTQ_N_DESC_CNTf, 10, 30, SOCF_LE|SOCF_RO|SOCF_SIG }, 27951 { DTQ_N_DESC_CNT_MAXf, 10, 50, SOCF_LE|SOCF_RO|SOCF_SIG }, 27952 { DTQ_N_DESC_CNT_MINf, 10, 40, SOCF_LE|SOCF_RO|SOCF_SIG }, 27953 { DTQ_N_WORD_CNTf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 27954 { DTQ_N_WORD_CNT_MAXf, 10, 20, SOCF_LE|SOCF_RO|SOCF_SIG }, 27955 { DTQ_N_WORD_CNT_MINf, 10, 10, SOCF_LE|SOCF_RO|SOCF_SIG } 27956 }; 27957 27958 #endif 27959 #if defined(BCM_88470_B0) 27960 soc_field_info_t soc_TXQ_DTQ_STATUS_BCM88470_B0r_fields[] = { 27961 { DTQ_N_DESC_CNTf, 10, 30, SOCF_LE|SOCF_RO|SOCF_SIG }, 27962 { DTQ_N_DESC_CNT_MAXf, 10, 50, SOCF_LE|SOCF_RO|SOCF_SIG }, 27963 { DTQ_N_DESC_CNT_MINf, 10, 40, SOCF_LE|SOCF_RO|SOCF_SIG }, 27964 { DTQ_N_WORD_CNTf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 27965 { DTQ_N_WORD_CNT_MAXf, 10, 20, SOCF_LE|SOCF_RO|SOCF_SIG }, 27966 { DTQ_N_WORD_CNT_MINf, 10, 10, SOCF_LE|SOCF_RO|SOCF_SIG } 27967 }; 27968 27969 #endif 27970 #if defined(BCM_88470_A0) 27971 soc_field_info_t soc_TXQ_ECC_1B_ERR_CNTr_fields[] = { 27972 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 27973 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 27974 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 27975 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 27976 }; 27977 27978 #endif 27979 #if defined(BCM_88270_A0) 27980 soc_field_info_t soc_TXQ_ECC_1B_ERR_CNT_BCM88270_A0r_fields[] = { 27981 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 27982 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 27983 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 27984 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 27985 }; 27986 27987 #endif 27988 #if defined(BCM_88470_B0) 27989 soc_field_info_t soc_TXQ_ECC_1B_ERR_CNT_BCM88470_B0r_fields[] = { 27990 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 27991 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 27992 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 27993 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 27994 }; 27995 27996 #endif 27997 #if defined(BCM_88470_A0) 27998 soc_field_info_t soc_TXQ_ECC_2B_ERR_CNTr_fields[] = { 27999 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 28000 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 28001 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28002 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 28003 }; 28004 28005 #endif 28006 #if defined(BCM_88270_A0) 28007 soc_field_info_t soc_TXQ_ECC_2B_ERR_CNT_BCM88270_A0r_fields[] = { 28008 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 28009 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 28010 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28011 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 28012 }; 28013 28014 #endif 28015 #if defined(BCM_88470_B0) 28016 soc_field_info_t soc_TXQ_ECC_2B_ERR_CNT_BCM88470_B0r_fields[] = { 28017 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 28018 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 28019 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28020 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 28021 }; 28022 28023 #endif 28024 #if defined(BCM_88470_A0) 28025 soc_field_info_t soc_TXQ_ECC_ERR_1B_INITIATEr_fields[] = { 28026 { DRAM_CTQ_INITIATE_ECC_1B_ERRf, 1, 2, 0 }, 28027 { DRAM_DTQ_INITIATE_ECC_1B_ERRf, 1, 3, 0 }, 28028 { DRAM_EGQC_INITIATE_ECC_1B_ERRf, 1, 5, 0 }, 28029 { DRAM_EGQD_INITIATE_ECC_1B_ERRf, 1, 7, 0 }, 28030 { SRAM_CTQ_INITIATE_ECC_1B_ERRf, 1, 0, 0 }, 28031 { SRAM_DTQ_INITIATE_ECC_1B_ERRf, 1, 1, 0 }, 28032 { SRAM_EGQC_INITIATE_ECC_1B_ERRf, 1, 4, 0 }, 28033 { SRAM_EGQD_INITIATE_ECC_1B_ERRf, 1, 6, 0 } 28034 }; 28035 28036 #endif 28037 #if defined(BCM_88270_A0) 28038 soc_field_info_t soc_TXQ_ECC_ERR_1B_INITIATE_BCM88270_A0r_fields[] = { 28039 { DDP_RXI_MEM_INITIATE_ECC_1B_ERRf, 1, 0, 0 }, 28040 { DRAM_EGQC_INITIATE_ECC_1B_ERRf, 1, 3, 0 }, 28041 { DRAM_EGQD_INITIATE_ECC_1B_ERRf, 1, 5, 0 }, 28042 { ITE_RXI_MEM_INITIATE_ECC_1B_ERRf, 1, 1, 0 }, 28043 { SRAM_EGQC_INITIATE_ECC_1B_ERRf, 1, 2, 0 }, 28044 { SRAM_EGQD_INITIATE_ECC_1B_ERRf, 1, 4, 0 } 28045 }; 28046 28047 #endif 28048 #if defined(BCM_88470_B0) 28049 soc_field_info_t soc_TXQ_ECC_ERR_1B_INITIATE_BCM88470_B0r_fields[] = { 28050 { DRAM_CTQ_INITIATE_ECC_1B_ERRf, 1, 2, 0 }, 28051 { DRAM_DTQ_INITIATE_ECC_1B_ERRf, 1, 3, 0 }, 28052 { DRAM_EGQC_INITIATE_ECC_1B_ERRf, 1, 5, 0 }, 28053 { DRAM_EGQD_INITIATE_ECC_1B_ERRf, 1, 7, 0 }, 28054 { SRAM_CTQ_INITIATE_ECC_1B_ERRf, 1, 0, 0 }, 28055 { SRAM_DTQ_INITIATE_ECC_1B_ERRf, 1, 1, 0 }, 28056 { SRAM_EGQC_INITIATE_ECC_1B_ERRf, 1, 4, 0 }, 28057 { SRAM_EGQD_INITIATE_ECC_1B_ERRf, 1, 6, 0 } 28058 }; 28059 28060 #endif 28061 #if defined(BCM_88470_A0) 28062 soc_field_info_t soc_TXQ_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = { 28063 { DRAM_CTQ_ECC_1B_ERR_MASKf, 1, 2, 0 }, 28064 { DRAM_DTQ_ECC_1B_ERR_MASKf, 1, 3, 0 }, 28065 { DRAM_EGQC_ECC_1B_ERR_MASKf, 1, 5, 0 }, 28066 { DRAM_EGQD_ECC_1B_ERR_MASKf, 1, 7, 0 }, 28067 { SRAM_CTQ_ECC_1B_ERR_MASKf, 1, 0, 0 }, 28068 { SRAM_DTQ_ECC_1B_ERR_MASKf, 1, 1, 0 }, 28069 { SRAM_EGQC_ECC_1B_ERR_MASKf, 1, 4, 0 }, 28070 { SRAM_EGQD_ECC_1B_ERR_MASKf, 1, 6, 0 } 28071 }; 28072 28073 #endif 28074 #if defined(BCM_88270_A0) 28075 soc_field_info_t soc_TXQ_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88270_A0r_fields[] = { 28076 { DDP_RXI_MEM_ECC_1B_ERR_MASKf, 1, 0, 0 }, 28077 { DRAM_EGQC_ECC_1B_ERR_MASKf, 1, 3, 0 }, 28078 { DRAM_EGQD_ECC_1B_ERR_MASKf, 1, 5, 0 }, 28079 { ITE_RXI_MEM_ECC_1B_ERR_MASKf, 1, 1, 0 }, 28080 { SRAM_EGQC_ECC_1B_ERR_MASKf, 1, 2, 0 }, 28081 { SRAM_EGQD_ECC_1B_ERR_MASKf, 1, 4, 0 } 28082 }; 28083 28084 #endif 28085 #if defined(BCM_88470_B0) 28086 soc_field_info_t soc_TXQ_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88470_B0r_fields[] = { 28087 { DRAM_CTQ_ECC_1B_ERR_MASKf, 1, 2, 0 }, 28088 { DRAM_DTQ_ECC_1B_ERR_MASKf, 1, 3, 0 }, 28089 { DRAM_EGQC_ECC_1B_ERR_MASKf, 1, 5, 0 }, 28090 { DRAM_EGQD_ECC_1B_ERR_MASKf, 1, 7, 0 }, 28091 { SRAM_CTQ_ECC_1B_ERR_MASKf, 1, 0, 0 }, 28092 { SRAM_DTQ_ECC_1B_ERR_MASKf, 1, 1, 0 }, 28093 { SRAM_EGQC_ECC_1B_ERR_MASKf, 1, 4, 0 }, 28094 { SRAM_EGQD_ECC_1B_ERR_MASKf, 1, 6, 0 } 28095 }; 28096 28097 #endif 28098 #if defined(BCM_88470_A0) 28099 soc_field_info_t soc_TXQ_ECC_ERR_2B_INITIATEr_fields[] = { 28100 { DRAM_CTQ_INITIATE_ECC_2B_ERRf, 1, 2, 0 }, 28101 { DRAM_DTQ_INITIATE_ECC_2B_ERRf, 1, 3, 0 }, 28102 { DRAM_EGQC_INITIATE_ECC_2B_ERRf, 1, 5, 0 }, 28103 { DRAM_EGQD_INITIATE_ECC_2B_ERRf, 1, 7, 0 }, 28104 { SRAM_CTQ_INITIATE_ECC_2B_ERRf, 1, 0, 0 }, 28105 { SRAM_DTQ_INITIATE_ECC_2B_ERRf, 1, 1, 0 }, 28106 { SRAM_EGQC_INITIATE_ECC_2B_ERRf, 1, 4, 0 }, 28107 { SRAM_EGQD_INITIATE_ECC_2B_ERRf, 1, 6, 0 } 28108 }; 28109 28110 #endif 28111 #if defined(BCM_88270_A0) 28112 soc_field_info_t soc_TXQ_ECC_ERR_2B_INITIATE_BCM88270_A0r_fields[] = { 28113 { DDP_RXI_MEM_INITIATE_ECC_2B_ERRf, 1, 0, 0 }, 28114 { DRAM_EGQC_INITIATE_ECC_2B_ERRf, 1, 3, 0 }, 28115 { DRAM_EGQD_INITIATE_ECC_2B_ERRf, 1, 5, 0 }, 28116 { ITE_RXI_MEM_INITIATE_ECC_2B_ERRf, 1, 1, 0 }, 28117 { SRAM_EGQC_INITIATE_ECC_2B_ERRf, 1, 2, 0 }, 28118 { SRAM_EGQD_INITIATE_ECC_2B_ERRf, 1, 4, 0 } 28119 }; 28120 28121 #endif 28122 #if defined(BCM_88470_B0) 28123 soc_field_info_t soc_TXQ_ECC_ERR_2B_INITIATE_BCM88470_B0r_fields[] = { 28124 { DRAM_CTQ_INITIATE_ECC_2B_ERRf, 1, 2, 0 }, 28125 { DRAM_DTQ_INITIATE_ECC_2B_ERRf, 1, 3, 0 }, 28126 { DRAM_EGQC_INITIATE_ECC_2B_ERRf, 1, 5, 0 }, 28127 { DRAM_EGQD_INITIATE_ECC_2B_ERRf, 1, 7, 0 }, 28128 { SRAM_CTQ_INITIATE_ECC_2B_ERRf, 1, 0, 0 }, 28129 { SRAM_DTQ_INITIATE_ECC_2B_ERRf, 1, 1, 0 }, 28130 { SRAM_EGQC_INITIATE_ECC_2B_ERRf, 1, 4, 0 }, 28131 { SRAM_EGQD_INITIATE_ECC_2B_ERRf, 1, 6, 0 } 28132 }; 28133 28134 #endif 28135 #if defined(BCM_88470_A0) 28136 soc_field_info_t soc_TXQ_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = { 28137 { DRAM_CTQ_ECC_2B_ERR_MASKf, 1, 2, 0 }, 28138 { DRAM_DTQ_ECC_2B_ERR_MASKf, 1, 3, 0 }, 28139 { DRAM_EGQC_ECC_2B_ERR_MASKf, 1, 5, 0 }, 28140 { DRAM_EGQD_ECC_2B_ERR_MASKf, 1, 7, 0 }, 28141 { SRAM_CTQ_ECC_2B_ERR_MASKf, 1, 0, 0 }, 28142 { SRAM_DTQ_ECC_2B_ERR_MASKf, 1, 1, 0 }, 28143 { SRAM_EGQC_ECC_2B_ERR_MASKf, 1, 4, 0 }, 28144 { SRAM_EGQD_ECC_2B_ERR_MASKf, 1, 6, 0 } 28145 }; 28146 28147 #endif 28148 #if defined(BCM_88270_A0) 28149 soc_field_info_t soc_TXQ_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88270_A0r_fields[] = { 28150 { DDP_RXI_MEM_ECC_2B_ERR_MASKf, 1, 0, 0 }, 28151 { DRAM_EGQC_ECC_2B_ERR_MASKf, 1, 3, 0 }, 28152 { DRAM_EGQD_ECC_2B_ERR_MASKf, 1, 5, 0 }, 28153 { ITE_RXI_MEM_ECC_2B_ERR_MASKf, 1, 1, 0 }, 28154 { SRAM_EGQC_ECC_2B_ERR_MASKf, 1, 2, 0 }, 28155 { SRAM_EGQD_ECC_2B_ERR_MASKf, 1, 4, 0 } 28156 }; 28157 28158 #endif 28159 #if defined(BCM_88470_B0) 28160 soc_field_info_t soc_TXQ_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88470_B0r_fields[] = { 28161 { DRAM_CTQ_ECC_2B_ERR_MASKf, 1, 2, 0 }, 28162 { DRAM_DTQ_ECC_2B_ERR_MASKf, 1, 3, 0 }, 28163 { DRAM_EGQC_ECC_2B_ERR_MASKf, 1, 5, 0 }, 28164 { DRAM_EGQD_ECC_2B_ERR_MASKf, 1, 7, 0 }, 28165 { SRAM_CTQ_ECC_2B_ERR_MASKf, 1, 0, 0 }, 28166 { SRAM_DTQ_ECC_2B_ERR_MASKf, 1, 1, 0 }, 28167 { SRAM_EGQC_ECC_2B_ERR_MASKf, 1, 4, 0 }, 28168 { SRAM_EGQD_ECC_2B_ERR_MASKf, 1, 6, 0 } 28169 }; 28170 28171 #endif 28172 #if defined(BCM_88470_A0) 28173 soc_field_info_t soc_TXQ_ECC_INTERRUPT_REGISTERr_fields[] = { 28174 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 28175 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 28176 { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR } 28177 }; 28178 28179 #endif 28180 #if defined(BCM_88270_A0) 28181 soc_field_info_t soc_TXQ_ECC_INTERRUPT_REGISTER_BCM88270_A0r_fields[] = { 28182 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 28183 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 28184 { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR } 28185 }; 28186 28187 #endif 28188 #if defined(BCM_88470_B0) 28189 soc_field_info_t soc_TXQ_ECC_INTERRUPT_REGISTER_BCM88470_B0r_fields[] = { 28190 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 28191 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 28192 { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR } 28193 }; 28194 28195 #endif 28196 #if defined(BCM_88470_A0) 28197 soc_field_info_t soc_TXQ_ECC_INTERRUPT_REGISTER_MASKr_fields[] = { 28198 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 28199 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 28200 { PARITY_ERR_INT_MASKf, 1, 0, 0 } 28201 }; 28202 28203 #endif 28204 #if defined(BCM_88270_A0) 28205 soc_field_info_t soc_TXQ_ECC_INTERRUPT_REGISTER_MASK_BCM88270_A0r_fields[] = { 28206 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 28207 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 28208 { PARITY_ERR_INT_MASKf, 1, 0, 0 } 28209 }; 28210 28211 #endif 28212 #if defined(BCM_88470_B0) 28213 soc_field_info_t soc_TXQ_ECC_INTERRUPT_REGISTER_MASK_BCM88470_B0r_fields[] = { 28214 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 28215 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 28216 { PARITY_ERR_INT_MASKf, 1, 0, 0 } 28217 }; 28218 28219 #endif 28220 #if defined(BCM_88470_A0) 28221 soc_field_info_t soc_TXQ_ECC_INTERRUPT_REGISTER_TESTr_fields[] = { 28222 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE } 28223 }; 28224 28225 #endif 28226 #if defined(BCM_88270_A0) 28227 soc_field_info_t soc_TXQ_ECC_INTERRUPT_REGISTER_TEST_BCM88270_A0r_fields[] = { 28228 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE } 28229 }; 28230 28231 #endif 28232 #if defined(BCM_88470_B0) 28233 soc_field_info_t soc_TXQ_ECC_INTERRUPT_REGISTER_TEST_BCM88470_B0r_fields[] = { 28234 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE } 28235 }; 28236 28237 #endif 28238 #if defined(BCM_88470_A0) 28239 soc_field_info_t soc_TXQ_EGQ_COUNTERr_fields[] = { 28240 { LOC_DRAM_PACKET_CNTf, 32, 64, SOCF_LE|SOCF_RO|SOCF_SIG }, 28241 { LOC_DRAM_SEGMENT_CNTf, 32, 96, SOCF_LE|SOCF_RO|SOCF_SIG }, 28242 { LOC_SRAM_PACKET_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28243 { LOC_SRAM_SEGMENT_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG } 28244 }; 28245 28246 #endif 28247 #if defined(BCM_88270_A0) 28248 soc_field_info_t soc_TXQ_EGQ_COUNTER_BCM88270_A0r_fields[] = { 28249 { LOC_DRAM_PACKET_CNTf, 32, 64, SOCF_LE|SOCF_RO|SOCF_SIG }, 28250 { LOC_DRAM_SEGMENT_CNTf, 32, 96, SOCF_LE|SOCF_RO|SOCF_SIG }, 28251 { LOC_SRAM_PACKET_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28252 { LOC_SRAM_SEGMENT_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG } 28253 }; 28254 28255 #endif 28256 #if defined(BCM_88470_B0) 28257 soc_field_info_t soc_TXQ_EGQ_COUNTER_BCM88470_B0r_fields[] = { 28258 { LOC_DRAM_PACKET_CNTf, 32, 64, SOCF_LE|SOCF_RO|SOCF_SIG }, 28259 { LOC_DRAM_SEGMENT_CNTf, 32, 96, SOCF_LE|SOCF_RO|SOCF_SIG }, 28260 { LOC_SRAM_PACKET_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28261 { LOC_SRAM_SEGMENT_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG } 28262 }; 28263 28264 #endif 28265 #if defined(BCM_88470_A0) 28266 soc_field_info_t soc_TXQ_ENABLE_DYNAMIC_MEMORY_ACCESSr_fields[] = { 28267 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 } 28268 }; 28269 28270 #endif 28271 #if defined(BCM_88270_A0) 28272 soc_field_info_t soc_TXQ_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88270_A0r_fields[] = { 28273 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 } 28274 }; 28275 28276 #endif 28277 #if defined(BCM_88470_B0) 28278 soc_field_info_t soc_TXQ_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88470_B0r_fields[] = { 28279 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 } 28280 }; 28281 28282 #endif 28283 #if defined(BCM_88470_A0) 28284 soc_field_info_t soc_TXQ_ERROR_INITIATION_DATAr_fields[] = { 28285 { ERR_WRf, 1, 0, SOCF_SIG } 28286 }; 28287 28288 #endif 28289 #if defined(BCM_88270_A0) 28290 soc_field_info_t soc_TXQ_ERROR_INITIATION_DATA_BCM88270_A0r_fields[] = { 28291 { ERR_WRf, 1, 0, SOCF_SIG } 28292 }; 28293 28294 #endif 28295 #if defined(BCM_88470_B0) 28296 soc_field_info_t soc_TXQ_ERROR_INITIATION_DATA_BCM88470_B0r_fields[] = { 28297 { ERR_WRf, 1, 0, SOCF_SIG } 28298 }; 28299 28300 #endif 28301 #if defined(BCM_88470_A0) 28302 soc_field_info_t soc_TXQ_FC_STATUS_VECr_fields[] = { 28303 { DTQ_FAB_OVTH_1_STICKYf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28304 { DTQ_FAB_OVTH_2_STICKYf, 6, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 28305 { DTQ_FAB_SPR_OVTH_STICKYf, 6, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 28306 { DTQ_IPS_NOT_RDY_STICKYf, 1, 44, SOCF_RO|SOCF_SIG }, 28307 { DTQ_LOC_OVTH_1_STICKYf, 2, 24, SOCF_LE|SOCF_RO|SOCF_SIG }, 28308 { DTQ_LOC_OVTH_2_STICKYf, 2, 28, SOCF_LE|SOCF_RO|SOCF_SIG }, 28309 { DTQ_LOC_SPR_OVTH_STICKYf, 2, 32, SOCF_LE|SOCF_RO|SOCF_SIG }, 28310 { GCI_FMC_FC_STICKYf, 1, 52, SOCF_RO|SOCF_SIG }, 28311 { LTQ_IPS_NOT_RDY_STICKYf, 1, 48, SOCF_RO|SOCF_SIG }, 28312 { TXQ_2_FDA_AF_STICKYf, 1, 36, SOCF_RO|SOCF_SIG }, 28313 { TXQ_2_FDA_GEN_RCI_STICKYf, 1, 40, SOCF_RO|SOCF_SIG } 28314 }; 28315 28316 #endif 28317 #if defined(BCM_88270_A0) 28318 soc_field_info_t soc_TXQ_FC_STATUS_VEC_BCM88270_A0r_fields[] = { 28319 { DTQ_IPS_NOT_RDY_STICKYf, 1, 20, SOCF_RO|SOCF_SIG }, 28320 { DTQ_LOC_OVTH_1_STICKYf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28321 { DTQ_LOC_OVTH_2_STICKYf, 2, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 28322 { DTQ_LOC_SPR_OVTH_STICKYf, 2, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 28323 { LTQ_IPS_NOT_RDY_STICKYf, 1, 24, SOCF_RO|SOCF_SIG }, 28324 { TXQ_2_FDA_AF_STICKYf, 1, 12, SOCF_RO|SOCF_SIG }, 28325 { TXQ_2_FDA_GEN_RCI_STICKYf, 1, 16, SOCF_RO|SOCF_SIG } 28326 }; 28327 28328 #endif 28329 #if defined(BCM_88470_B0) 28330 soc_field_info_t soc_TXQ_FC_STATUS_VEC_BCM88470_B0r_fields[] = { 28331 { DTQ_FAB_OVTH_1_STICKYf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28332 { DTQ_FAB_OVTH_2_STICKYf, 6, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 28333 { DTQ_FAB_SPR_OVTH_STICKYf, 6, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 28334 { DTQ_IPS_NOT_RDY_STICKYf, 1, 44, SOCF_RO|SOCF_SIG }, 28335 { DTQ_LOC_OVTH_1_STICKYf, 2, 24, SOCF_LE|SOCF_RO|SOCF_SIG }, 28336 { DTQ_LOC_OVTH_2_STICKYf, 2, 28, SOCF_LE|SOCF_RO|SOCF_SIG }, 28337 { DTQ_LOC_SPR_OVTH_STICKYf, 2, 32, SOCF_LE|SOCF_RO|SOCF_SIG }, 28338 { GCI_FMC_FC_STICKYf, 1, 52, SOCF_RO|SOCF_SIG }, 28339 { LTQ_IPS_NOT_RDY_STICKYf, 1, 48, SOCF_RO|SOCF_SIG }, 28340 { TXQ_2_FDA_AF_STICKYf, 1, 36, SOCF_RO|SOCF_SIG }, 28341 { TXQ_2_FDA_GEN_RCI_STICKYf, 1, 40, SOCF_RO|SOCF_SIG } 28342 }; 28343 28344 #endif 28345 #if defined(BCM_88470_A0) 28346 soc_field_info_t soc_TXQ_FDT_COUNTERr_fields[] = { 28347 { PRG_0_BURST_CNTf, 32, 64, SOCF_LE|SOCF_RO|SOCF_SIG }, 28348 { PRG_0_PACKET_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28349 { PRG_0_SEGMENT_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG }, 28350 { PRG_1_BURST_CNTf, 32, 160, SOCF_LE|SOCF_RO|SOCF_SIG }, 28351 { PRG_1_PACKET_CNTf, 32, 96, SOCF_LE|SOCF_RO|SOCF_SIG }, 28352 { PRG_1_SEGMENT_CNTf, 32, 128, SOCF_LE|SOCF_RO|SOCF_SIG }, 28353 { PRG_2_BURST_CNTf, 32, 256, SOCF_LE|SOCF_RO|SOCF_SIG }, 28354 { PRG_2_PACKET_CNTf, 32, 192, SOCF_LE|SOCF_RO|SOCF_SIG }, 28355 { PRG_2_SEGMENT_CNTf, 32, 224, SOCF_LE|SOCF_RO|SOCF_SIG }, 28356 { PRG_3_BURST_CNTf, 32, 352, SOCF_LE|SOCF_RO|SOCF_SIG }, 28357 { PRG_3_PACKET_CNTf, 32, 288, SOCF_LE|SOCF_RO|SOCF_SIG }, 28358 { PRG_3_SEGMENT_CNTf, 32, 320, SOCF_LE|SOCF_RO|SOCF_SIG } 28359 }; 28360 28361 #endif 28362 #if defined(BCM_88470_B0) 28363 soc_field_info_t soc_TXQ_FDT_COUNTER_BCM88470_B0r_fields[] = { 28364 { PRG_0_BURST_CNTf, 32, 64, SOCF_LE|SOCF_RO|SOCF_SIG }, 28365 { PRG_0_PACKET_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28366 { PRG_0_SEGMENT_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG }, 28367 { PRG_1_BURST_CNTf, 32, 160, SOCF_LE|SOCF_RO|SOCF_SIG }, 28368 { PRG_1_PACKET_CNTf, 32, 96, SOCF_LE|SOCF_RO|SOCF_SIG }, 28369 { PRG_1_SEGMENT_CNTf, 32, 128, SOCF_LE|SOCF_RO|SOCF_SIG }, 28370 { PRG_2_BURST_CNTf, 32, 256, SOCF_LE|SOCF_RO|SOCF_SIG }, 28371 { PRG_2_PACKET_CNTf, 32, 192, SOCF_LE|SOCF_RO|SOCF_SIG }, 28372 { PRG_2_SEGMENT_CNTf, 32, 224, SOCF_LE|SOCF_RO|SOCF_SIG }, 28373 { PRG_3_BURST_CNTf, 32, 352, SOCF_LE|SOCF_RO|SOCF_SIG }, 28374 { PRG_3_PACKET_CNTf, 32, 288, SOCF_LE|SOCF_RO|SOCF_SIG }, 28375 { PRG_3_SEGMENT_CNTf, 32, 320, SOCF_LE|SOCF_RO|SOCF_SIG } 28376 }; 28377 28378 #endif 28379 #if defined(BCM_88470_A0) 28380 soc_field_info_t soc_TXQ_FDT_PRG_COUNTER_CFGr_fields[] = { 28381 { PRG_N_CNT_CFG_CTXT_MASKf, 1, 4, 0 }, 28382 { PRG_N_CNT_CFG_CTXT_VALf, 2, 5, SOCF_LE }, 28383 { PRG_N_CNT_CFG_MC_MASKf, 1, 0, 0 }, 28384 { PRG_N_CNT_CFG_MC_VALf, 1, 1, 0 }, 28385 { PRG_N_CNT_CFG_SRAM_MASKf, 1, 2, 0 }, 28386 { PRG_N_CNT_CFG_SRAM_VALf, 1, 3, 0 } 28387 }; 28388 28389 #endif 28390 #if defined(BCM_88470_B0) 28391 soc_field_info_t soc_TXQ_FDT_PRG_COUNTER_CFG_BCM88470_B0r_fields[] = { 28392 { PRG_N_CNT_CFG_CTXT_MASKf, 1, 4, 0 }, 28393 { PRG_N_CNT_CFG_CTXT_VALf, 2, 5, SOCF_LE }, 28394 { PRG_N_CNT_CFG_MC_MASKf, 1, 0, 0 }, 28395 { PRG_N_CNT_CFG_MC_VALf, 1, 1, 0 }, 28396 { PRG_N_CNT_CFG_SRAM_MASKf, 1, 2, 0 }, 28397 { PRG_N_CNT_CFG_SRAM_VALf, 1, 3, 0 } 28398 }; 28399 28400 #endif 28401 #if defined(BCM_88470_A0) 28402 soc_field_info_t soc_TXQ_GLOBAL_GENERAL_CFG_1r_fields[] = { 28403 { MESH_MODEf, 1, 0, 0 }, 28404 { RESERVED_QTSf, 2, 1, SOCF_LE|SOCF_RES }, 28405 { TDM_ATTRIBUTEf, 9, 3, SOCF_LE } 28406 }; 28407 28408 #endif 28409 #if defined(BCM_88270_A0) 28410 soc_field_info_t soc_TXQ_GLOBAL_GENERAL_CFG_1_BCM88270_A0r_fields[] = { 28411 { MESH_MODEf, 1, 0, 0 }, 28412 { RESERVED_QTSf, 2, 1, SOCF_LE|SOCF_RES }, 28413 { TDM_ATTRIBUTEf, 9, 3, SOCF_LE } 28414 }; 28415 28416 #endif 28417 #if defined(BCM_88470_B0) 28418 soc_field_info_t soc_TXQ_GLOBAL_GENERAL_CFG_1_BCM88470_B0r_fields[] = { 28419 { MESH_MODEf, 1, 0, 0 }, 28420 { RESERVED_QTSf, 2, 1, SOCF_LE|SOCF_RES }, 28421 { TDM_ATTRIBUTEf, 9, 3, SOCF_LE } 28422 }; 28423 28424 #endif 28425 #if defined(BCM_88470_A0) 28426 soc_field_info_t soc_TXQ_GLOBAL_MEM_OPTIONSr_fields[] = { 28427 { CPU_BYPASS_ECC_PARf, 1, 2, 0 }, 28428 { DISMEMf, 1, 0, 0 }, 28429 { DIS_ECCf, 1, 1, 0 }, 28430 { MEM_LWM_DISABLEf, 1, 4, 0 }, 28431 { MEM_RC_DISABLEf, 1, 5, 0 }, 28432 { WRITE_TO_XORf, 1, 3, 0 } 28433 }; 28434 28435 #endif 28436 #if defined(BCM_88270_A0) 28437 soc_field_info_t soc_TXQ_GLOBAL_MEM_OPTIONS_BCM88270_A0r_fields[] = { 28438 { CPU_BYPASS_ECC_PARf, 1, 2, 0 }, 28439 { DISMEMf, 1, 0, 0 }, 28440 { DIS_ECCf, 1, 1, 0 }, 28441 { MEM_LWM_DISABLEf, 1, 4, 0 }, 28442 { MEM_RC_DISABLEf, 1, 5, 0 }, 28443 { WRITE_TO_XORf, 1, 3, 0 } 28444 }; 28445 28446 #endif 28447 #if defined(BCM_88470_B0) 28448 soc_field_info_t soc_TXQ_GLOBAL_MEM_OPTIONS_BCM88470_B0r_fields[] = { 28449 { CPU_BYPASS_ECC_PARf, 1, 2, 0 }, 28450 { DISMEMf, 1, 0, 0 }, 28451 { DIS_ECCf, 1, 1, 0 }, 28452 { MEM_LWM_DISABLEf, 1, 4, 0 }, 28453 { MEM_RC_DISABLEf, 1, 5, 0 }, 28454 { WRITE_TO_XORf, 1, 3, 0 } 28455 }; 28456 28457 #endif 28458 #if defined(BCM_88470_A0) 28459 soc_field_info_t soc_TXQ_GLOBAL_ONE_PLUS_ONE_PORT_PROTECTIONr_fields[] = { 28460 { ONE_PLUS_ONE_PORT_PROTECT_CFGf, 8, 1, SOCF_LE }, 28461 { ONE_PLUS_ONE_PORT_PROTECT_ENf, 1, 0, 0 } 28462 }; 28463 28464 #endif 28465 #if defined(BCM_88270_A0) 28466 soc_field_info_t soc_TXQ_GLOBAL_ONE_PLUS_ONE_PORT_PROTECTION_BCM88270_A0r_fields[] = { 28467 { ONE_PLUS_ONE_PORT_PROTECT_CFGf, 8, 1, SOCF_LE }, 28468 { ONE_PLUS_ONE_PORT_PROTECT_ENf, 1, 0, 0 } 28469 }; 28470 28471 #endif 28472 #if defined(BCM_88470_B0) 28473 soc_field_info_t soc_TXQ_GLOBAL_ONE_PLUS_ONE_PORT_PROTECTION_BCM88470_B0r_fields[] = { 28474 { ONE_PLUS_ONE_PORT_PROTECT_CFGf, 8, 1, SOCF_LE }, 28475 { ONE_PLUS_ONE_PORT_PROTECT_ENf, 1, 0, 0 } 28476 }; 28477 28478 #endif 28479 #if defined(BCM_88470_A0) 28480 soc_field_info_t soc_TXQ_GTIMER_CONFIGURATIONr_fields[] = { 28481 { GTIMER_CYCLEf, 30, 0, SOCF_LE }, 28482 { GTIMER_ENABLEf, 1, 30, 0 }, 28483 { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 }, 28484 { GTIMER_TRIGGERf, 1, 32, SOCF_RO|SOCF_SIG } 28485 }; 28486 28487 #endif 28488 #if defined(BCM_88270_A0) 28489 soc_field_info_t soc_TXQ_GTIMER_CONFIGURATION_BCM88270_A0r_fields[] = { 28490 { GTIMER_CYCLEf, 30, 0, SOCF_LE }, 28491 { GTIMER_ENABLEf, 1, 30, 0 }, 28492 { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 }, 28493 { GTIMER_TRIGGERf, 1, 32, SOCF_RO|SOCF_SIG } 28494 }; 28495 28496 #endif 28497 #if defined(BCM_88470_B0) 28498 soc_field_info_t soc_TXQ_GTIMER_CONFIGURATION_BCM88470_B0r_fields[] = { 28499 { GTIMER_CYCLEf, 30, 0, SOCF_LE }, 28500 { GTIMER_ENABLEf, 1, 30, 0 }, 28501 { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 }, 28502 { GTIMER_TRIGGERf, 1, 32, SOCF_RO|SOCF_SIG } 28503 }; 28504 28505 #endif 28506 #if defined(BCM_88470_A0) 28507 soc_field_info_t soc_TXQ_INDIRECT_COMMANDr_fields[] = { 28508 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE }, 28509 { INDIRECT_COMMAND_STATUSf, 1, 31, 0 }, 28510 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE }, 28511 { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 }, 28512 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 } 28513 }; 28514 28515 #endif 28516 #if defined(BCM_88470_A0) 28517 soc_field_info_t soc_TXQ_INDIRECT_COMMAND_ADDRESSr_fields[] = { 28518 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE }, 28519 { INDIRECT_COMMAND_TYPEf, 1, 31, 0 } 28520 }; 28521 28522 #endif 28523 #if defined(BCM_88270_A0) 28524 soc_field_info_t soc_TXQ_INDIRECT_COMMAND_ADDRESS_BCM88270_A0r_fields[] = { 28525 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE }, 28526 { INDIRECT_COMMAND_TYPEf, 1, 31, 0 } 28527 }; 28528 28529 #endif 28530 #if defined(BCM_88470_B0) 28531 soc_field_info_t soc_TXQ_INDIRECT_COMMAND_ADDRESS_BCM88470_B0r_fields[] = { 28532 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE }, 28533 { INDIRECT_COMMAND_TYPEf, 1, 31, 0 } 28534 }; 28535 28536 #endif 28537 #if defined(BCM_88270_A0) 28538 soc_field_info_t soc_TXQ_INDIRECT_COMMAND_BCM88270_A0r_fields[] = { 28539 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE }, 28540 { INDIRECT_COMMAND_STATUSf, 1, 31, 0 }, 28541 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE }, 28542 { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 }, 28543 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 } 28544 }; 28545 28546 #endif 28547 #if defined(BCM_88470_B0) 28548 soc_field_info_t soc_TXQ_INDIRECT_COMMAND_BCM88470_B0r_fields[] = { 28549 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE }, 28550 { INDIRECT_COMMAND_STATUSf, 1, 31, 0 }, 28551 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE }, 28552 { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 }, 28553 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 } 28554 }; 28555 28556 #endif 28557 #if defined(BCM_88470_A0) 28558 soc_field_info_t soc_TXQ_INDIRECT_COMMAND_DATA_INCREMENTr_fields[] = { 28559 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE } 28560 }; 28561 28562 #endif 28563 #if defined(BCM_88270_A0) 28564 soc_field_info_t soc_TXQ_INDIRECT_COMMAND_DATA_INCREMENT_BCM88270_A0r_fields[] = { 28565 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE } 28566 }; 28567 28568 #endif 28569 #if defined(BCM_88470_B0) 28570 soc_field_info_t soc_TXQ_INDIRECT_COMMAND_DATA_INCREMENT_BCM88470_B0r_fields[] = { 28571 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE } 28572 }; 28573 28574 #endif 28575 #if defined(BCM_88470_A0) 28576 soc_field_info_t soc_TXQ_INDIRECT_COMMAND_RD_DATAr_fields[] = { 28577 { INDIRECT_COMMAND_RD_DATAf, 60, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28578 }; 28579 28580 #endif 28581 #if defined(BCM_88270_A0) 28582 soc_field_info_t soc_TXQ_INDIRECT_COMMAND_RD_DATA_BCM88270_A0r_fields[] = { 28583 { INDIRECT_COMMAND_RD_DATAf, 60, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28584 }; 28585 28586 #endif 28587 #if defined(BCM_88470_B0) 28588 soc_field_info_t soc_TXQ_INDIRECT_COMMAND_RD_DATA_BCM88470_B0r_fields[] = { 28589 { INDIRECT_COMMAND_RD_DATAf, 60, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 28590 }; 28591 28592 #endif 28593 #if defined(BCM_88470_A0) 28594 soc_field_info_t soc_TXQ_INDIRECT_COMMAND_WIDE_MEMr_fields[] = { 28595 { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 } 28596 }; 28597 28598 #endif 28599 #if defined(BCM_88270_A0) 28600 soc_field_info_t soc_TXQ_INDIRECT_COMMAND_WIDE_MEM_BCM88270_A0r_fields[] = { 28601 { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 } 28602 }; 28603 28604 #endif 28605 #if defined(BCM_88470_B0) 28606 soc_field_info_t soc_TXQ_INDIRECT_COMMAND_WIDE_MEM_BCM88470_B0r_fields[] = { 28607 { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 } 28608 }; 28609 28610 #endif 28611 #if defined(BCM_88470_A0) 28612 soc_field_info_t soc_TXQ_INDIRECT_COMMAND_WR_DATAr_fields[] = { 28613 { INDIRECT_COMMAND_WR_DATAf, 60, 0, SOCF_LE } 28614 }; 28615 28616 #endif 28617 #if defined(BCM_88270_A0) 28618 soc_field_info_t soc_TXQ_INDIRECT_COMMAND_WR_DATA_BCM88270_A0r_fields[] = { 28619 { INDIRECT_COMMAND_WR_DATAf, 60, 0, SOCF_LE } 28620 }; 28621 28622 #endif 28623 #if defined(BCM_88470_B0) 28624 soc_field_info_t soc_TXQ_INDIRECT_COMMAND_WR_DATA_BCM88470_B0r_fields[] = { 28625 { INDIRECT_COMMAND_WR_DATAf, 60, 0, SOCF_LE } 28626 }; 28627 28628 #endif 28629 #if defined(BCM_88470_A0) 28630 soc_field_info_t soc_TXQ_INDIRECT_FORCE_BUBBLEr_fields[] = { 28631 { FORCE_BUBBLE_ENf, 1, 0, 0 }, 28632 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE }, 28633 { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE }, 28634 { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG } 28635 }; 28636 28637 #endif 28638 #if defined(BCM_88270_A0) 28639 soc_field_info_t soc_TXQ_INDIRECT_FORCE_BUBBLE_BCM88270_A0r_fields[] = { 28640 { FORCE_BUBBLE_ENf, 1, 0, 0 }, 28641 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE }, 28642 { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE }, 28643 { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG } 28644 }; 28645 28646 #endif 28647 #if defined(BCM_88470_B0) 28648 soc_field_info_t soc_TXQ_INDIRECT_FORCE_BUBBLE_BCM88470_B0r_fields[] = { 28649 { FORCE_BUBBLE_ENf, 1, 0, 0 }, 28650 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE }, 28651 { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE }, 28652 { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG } 28653 }; 28654 28655 #endif 28656 #if defined(BCM_88470_A0) 28657 soc_field_info_t soc_TXQ_INTERRUPT_MASK_REGISTERr_fields[] = { 28658 { ERROR_DTQ_CRDT_OVERFLOW_MASKf, 1, 1, 0 }, 28659 { ERROR_DTQ_CRDT_UNDERFLOW_MASKf, 1, 2, 0 }, 28660 { ERROR_ECC_MASKf, 1, 0, 0 }, 28661 { ERROR_TWO_FDT_REQUESTS_MASKf, 1, 3, 0 } 28662 }; 28663 28664 #endif 28665 #if defined(BCM_88270_A0) 28666 soc_field_info_t soc_TXQ_INTERRUPT_MASK_REGISTER_BCM88270_A0r_fields[] = { 28667 { ERROR_ECC_MASKf, 1, 0, 0 } 28668 }; 28669 28670 #endif 28671 #if defined(BCM_88470_B0) 28672 soc_field_info_t soc_TXQ_INTERRUPT_MASK_REGISTER_BCM88470_B0r_fields[] = { 28673 { ERROR_DTQ_CRDT_OVERFLOW_MASKf, 1, 1, 0 }, 28674 { ERROR_DTQ_CRDT_UNDERFLOW_MASKf, 1, 2, 0 }, 28675 { ERROR_ECC_MASKf, 1, 0, 0 }, 28676 { ERROR_TWO_FDT_REQUESTS_MASKf, 1, 3, 0 } 28677 }; 28678 28679 #endif 28680 #if defined(BCM_88470_A0) 28681 soc_field_info_t soc_TXQ_INTERRUPT_REGISTERr_fields[] = { 28682 { ERROR_DTQ_CRDT_OVERFLOWf, 1, 1, SOCF_SIG|SOCF_INTR }, 28683 { ERROR_DTQ_CRDT_UNDERFLOWf, 1, 2, SOCF_SIG|SOCF_INTR }, 28684 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 28685 { ERROR_TWO_FDT_REQUESTSf, 1, 3, SOCF_SIG|SOCF_INTR } 28686 }; 28687 28688 #endif 28689 #if defined(BCM_88270_A0) 28690 soc_field_info_t soc_TXQ_INTERRUPT_REGISTER_BCM88270_A0r_fields[] = { 28691 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR } 28692 }; 28693 28694 #endif 28695 #if defined(BCM_88470_B0) 28696 soc_field_info_t soc_TXQ_INTERRUPT_REGISTER_BCM88470_B0r_fields[] = { 28697 { ERROR_DTQ_CRDT_OVERFLOWf, 1, 1, SOCF_SIG|SOCF_INTR }, 28698 { ERROR_DTQ_CRDT_UNDERFLOWf, 1, 2, SOCF_SIG|SOCF_INTR }, 28699 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 28700 { ERROR_TWO_FDT_REQUESTSf, 1, 3, SOCF_SIG|SOCF_INTR } 28701 }; 28702 28703 #endif 28704 #if defined(BCM_88470_A0) 28705 soc_field_info_t soc_TXQ_INTERRUPT_REGISTER_TESTr_fields[] = { 28706 { INTERRUPT_REGISTER_TESTf, 4, 0, SOCF_LE } 28707 }; 28708 28709 #endif 28710 #if defined(BCM_88270_A0) 28711 soc_field_info_t soc_TXQ_INTERRUPT_REGISTER_TEST_BCM88270_A0r_fields[] = { 28712 { INTERRUPT_REGISTER_TESTf, 1, 0, 0 } 28713 }; 28714 28715 #endif 28716 #if defined(BCM_88470_B0) 28717 soc_field_info_t soc_TXQ_INTERRUPT_REGISTER_TEST_BCM88470_B0r_fields[] = { 28718 { INTERRUPT_REGISTER_TESTf, 4, 0, SOCF_LE } 28719 }; 28720 28721 #endif 28722 #if defined(BCM_88470_A0) 28723 soc_field_info_t soc_TXQ_LOCAL_FIFO_CFGr_fields[] = { 28724 { DRAM_DTQ_LOC_EGQ_FC_THf, 8, 64, SOCF_LE }, 28725 { DRAM_DTQ_LOC_GEN_RCI_THf, 8, 72, SOCF_LE }, 28726 { DRAM_DTQ_LOC_PDQ_FC_TH_1f, 8, 48, SOCF_LE }, 28727 { DRAM_DTQ_LOC_PDQ_FC_TH_2f, 8, 56, SOCF_LE }, 28728 { DRAM_DTQ_LOC_SPR_FC_THf, 8, 40, SOCF_LE }, 28729 { SRAM_DTQ_LOC_EGQ_FC_THf, 8, 24, SOCF_LE }, 28730 { SRAM_DTQ_LOC_GEN_RCI_THf, 8, 32, SOCF_LE }, 28731 { SRAM_DTQ_LOC_PDQ_FC_TH_1f, 8, 8, SOCF_LE }, 28732 { SRAM_DTQ_LOC_PDQ_FC_TH_2f, 8, 16, SOCF_LE }, 28733 { SRAM_DTQ_LOC_SPR_FC_THf, 8, 0, SOCF_LE } 28734 }; 28735 28736 #endif 28737 #if defined(BCM_88270_A0) 28738 soc_field_info_t soc_TXQ_LOCAL_FIFO_CFG_BCM88270_A0r_fields[] = { 28739 { DRAM_DTQ_LOC_EGQ_FC_THf, 8, 64, SOCF_LE }, 28740 { DRAM_DTQ_LOC_GEN_RCI_THf, 8, 72, SOCF_LE }, 28741 { DRAM_DTQ_LOC_PDQ_FC_TH_1f, 8, 48, SOCF_LE }, 28742 { DRAM_DTQ_LOC_PDQ_FC_TH_2f, 8, 56, SOCF_LE }, 28743 { DRAM_DTQ_LOC_SPR_FC_THf, 8, 40, SOCF_LE }, 28744 { SRAM_DTQ_LOC_EGQ_FC_THf, 8, 24, SOCF_LE }, 28745 { SRAM_DTQ_LOC_GEN_RCI_THf, 8, 32, SOCF_LE }, 28746 { SRAM_DTQ_LOC_PDQ_FC_TH_1f, 8, 8, SOCF_LE }, 28747 { SRAM_DTQ_LOC_PDQ_FC_TH_2f, 8, 16, SOCF_LE }, 28748 { SRAM_DTQ_LOC_SPR_FC_THf, 8, 0, SOCF_LE } 28749 }; 28750 28751 #endif 28752 #if defined(BCM_88470_B0) 28753 soc_field_info_t soc_TXQ_LOCAL_FIFO_CFG_BCM88470_B0r_fields[] = { 28754 { DRAM_DTQ_LOC_EGQ_FC_THf, 8, 64, SOCF_LE }, 28755 { DRAM_DTQ_LOC_GEN_RCI_THf, 8, 72, SOCF_LE }, 28756 { DRAM_DTQ_LOC_PDQ_FC_TH_1f, 8, 48, SOCF_LE }, 28757 { DRAM_DTQ_LOC_PDQ_FC_TH_2f, 8, 56, SOCF_LE }, 28758 { DRAM_DTQ_LOC_SPR_FC_THf, 8, 40, SOCF_LE }, 28759 { SRAM_DTQ_LOC_EGQ_FC_THf, 8, 24, SOCF_LE }, 28760 { SRAM_DTQ_LOC_GEN_RCI_THf, 8, 32, SOCF_LE }, 28761 { SRAM_DTQ_LOC_PDQ_FC_TH_1f, 8, 8, SOCF_LE }, 28762 { SRAM_DTQ_LOC_PDQ_FC_TH_2f, 8, 16, SOCF_LE }, 28763 { SRAM_DTQ_LOC_SPR_FC_THf, 8, 0, SOCF_LE } 28764 }; 28765 28766 #endif 28767 #if defined(BCM_88470_A0) 28768 soc_field_info_t soc_TXQ_LTQ_STATUSr_fields[] = { 28769 { LTQ_N_WORD_CNTf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28770 { LTQ_N_WORD_CNT_MAXf, 11, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 28771 { LTQ_N_WORD_CNT_MINf, 11, 11, SOCF_LE|SOCF_RO|SOCF_SIG } 28772 }; 28773 28774 #endif 28775 #if defined(BCM_88270_A0) 28776 soc_field_info_t soc_TXQ_LTQ_STATUS_BCM88270_A0r_fields[] = { 28777 { LTQ_N_WORD_CNTf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28778 { LTQ_N_WORD_CNT_MAXf, 11, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 28779 { LTQ_N_WORD_CNT_MINf, 11, 11, SOCF_LE|SOCF_RO|SOCF_SIG } 28780 }; 28781 28782 #endif 28783 #if defined(BCM_88470_B0) 28784 soc_field_info_t soc_TXQ_LTQ_STATUS_BCM88470_B0r_fields[] = { 28785 { LTQ_N_WORD_CNTf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28786 { LTQ_N_WORD_CNT_MAXf, 11, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 28787 { LTQ_N_WORD_CNT_MINf, 11, 11, SOCF_LE|SOCF_RO|SOCF_SIG } 28788 }; 28789 28790 #endif 28791 #if defined(BCM_88470_A0) 28792 soc_field_info_t soc_TXQ_PDQ_STATUS_VEC_FLIP_POLARITYr_fields[] = { 28793 { DTQ_FAB_OVTH_1_FLIPf, 1, 0, 0 }, 28794 { DTQ_FAB_OVTH_2_FLIPf, 1, 1, 0 }, 28795 { DTQ_FAB_SPR_OVTH_FLIPf, 1, 2, 0 }, 28796 { DTQ_IPS_NOT_RDY_FLIPf, 1, 8, 0 }, 28797 { DTQ_LOC_OVTH_1_FLIPf, 1, 3, 0 }, 28798 { DTQ_LOC_OVTH_2_FLIPf, 1, 4, 0 }, 28799 { DTQ_LOC_SPR_OVTH_FLIPf, 1, 5, 0 }, 28800 { GCI_FMC_FC_FLIPf, 1, 10, 0 }, 28801 { LTQ_IPS_NOT_RDY_FLIPf, 1, 9, 0 }, 28802 { TXQ_2_FDA_AF_FLIPf, 1, 6, 0 }, 28803 { TXQ_2_FDA_GEN_RCI_FLIPf, 1, 7, 0 } 28804 }; 28805 28806 #endif 28807 #if defined(BCM_88270_A0) 28808 soc_field_info_t soc_TXQ_PDQ_STATUS_VEC_FLIP_POLARITY_BCM88270_A0r_fields[] = { 28809 { DTQ_IPS_NOT_RDY_FLIPf, 1, 5, 0 }, 28810 { DTQ_LOC_OVTH_1_FLIPf, 1, 0, 0 }, 28811 { DTQ_LOC_OVTH_2_FLIPf, 1, 1, 0 }, 28812 { DTQ_LOC_SPR_OVTH_FLIPf, 1, 2, 0 }, 28813 { LTQ_IPS_NOT_RDY_FLIPf, 1, 6, 0 }, 28814 { TXQ_2_FDA_AF_FLIPf, 1, 3, 0 }, 28815 { TXQ_2_FDA_GEN_RCI_FLIPf, 1, 4, 0 } 28816 }; 28817 28818 #endif 28819 #if defined(BCM_88470_B0) 28820 soc_field_info_t soc_TXQ_PDQ_STATUS_VEC_FLIP_POLARITY_BCM88470_B0r_fields[] = { 28821 { DTQ_FAB_OVTH_1_FLIPf, 1, 0, 0 }, 28822 { DTQ_FAB_OVTH_2_FLIPf, 1, 1, 0 }, 28823 { DTQ_FAB_SPR_OVTH_FLIPf, 1, 2, 0 }, 28824 { DTQ_IPS_NOT_RDY_FLIPf, 1, 8, 0 }, 28825 { DTQ_LOC_OVTH_1_FLIPf, 1, 3, 0 }, 28826 { DTQ_LOC_OVTH_2_FLIPf, 1, 4, 0 }, 28827 { DTQ_LOC_SPR_OVTH_FLIPf, 1, 5, 0 }, 28828 { GCI_FMC_FC_FLIPf, 1, 10, 0 }, 28829 { LTQ_IPS_NOT_RDY_FLIPf, 1, 9, 0 }, 28830 { TXQ_2_FDA_AF_FLIPf, 1, 6, 0 }, 28831 { TXQ_2_FDA_GEN_RCI_FLIPf, 1, 7, 0 } 28832 }; 28833 28834 #endif 28835 #if defined(BCM_88470_A0) 28836 soc_field_info_t soc_TXQ_RESERVED_MIRROR_ADDRr_fields[] = { 28837 { FIELD_0_15f, 16, 0, SOCF_LE }, 28838 { FIELD_31_31f, 1, 31, 0 } 28839 }; 28840 28841 #endif 28842 #if defined(BCM_88270_A0) 28843 soc_field_info_t soc_TXQ_RESERVED_MIRROR_ADDR_BCM88270_A0r_fields[] = { 28844 { FIELD_0_15f, 16, 0, SOCF_LE }, 28845 { FIELD_31_31f, 1, 31, 0 } 28846 }; 28847 28848 #endif 28849 #if defined(BCM_88470_B0) 28850 soc_field_info_t soc_TXQ_RESERVED_MIRROR_ADDR_BCM88470_B0r_fields[] = { 28851 { FIELD_0_15f, 16, 0, SOCF_LE }, 28852 { FIELD_31_31f, 1, 31, 0 } 28853 }; 28854 28855 #endif 28856 #if defined(BCM_88470_A0) 28857 soc_field_info_t soc_TXQ_RESERVED_MTCDr_fields[] = { 28858 { FIELD_0_0f, 1, 0, 0 }, 28859 { FIELD_1_1f, 1, 1, 0 }, 28860 { FIELD_2_2f, 1, 2, 0 }, 28861 { FIELD_3_3f, 1, 3, 0 }, 28862 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 28863 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 28864 }; 28865 28866 #endif 28867 #if defined(BCM_88270_A0) 28868 soc_field_info_t soc_TXQ_RESERVED_MTCD_BCM88270_A0r_fields[] = { 28869 { FIELD_0_0f, 1, 0, 0 }, 28870 { FIELD_1_1f, 1, 1, 0 }, 28871 { FIELD_2_2f, 1, 2, 0 }, 28872 { FIELD_3_3f, 1, 3, 0 }, 28873 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 28874 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 28875 }; 28876 28877 #endif 28878 #if defined(BCM_88470_B0) 28879 soc_field_info_t soc_TXQ_RESERVED_MTCD_BCM88470_B0r_fields[] = { 28880 { FIELD_0_0f, 1, 0, 0 }, 28881 { FIELD_1_1f, 1, 1, 0 }, 28882 { FIELD_2_2f, 1, 2, 0 }, 28883 { FIELD_3_3f, 1, 3, 0 }, 28884 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 28885 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 28886 }; 28887 28888 #endif 28889 #if defined(BCM_88470_A0) 28890 soc_field_info_t soc_TXQ_RESERVED_MTCPr_fields[] = { 28891 { ITEM_0_13f, 14, 0, SOCF_LE }, 28892 { ITEM_14_14f, 1, 14, 0 }, 28893 { ITEM_15_15f, 1, 15, 0 }, 28894 { ITEM_16_16f, 1, 16, 0 }, 28895 { ITEM_19_30f, 12, 19, SOCF_LE }, 28896 { ITEM_31_31f, 1, 31, 0 }, 28897 { ITEM_32_32f, 1, 32, 0 }, 28898 { ITEM_33_33f, 1, 33, 0 }, 28899 { ITEM_34_34f, 1, 34, 0 }, 28900 { ITEM_35_35f, 1, 35, 0 }, 28901 { ITEM_37_52f, 16, 37, SOCF_LE }, 28902 { ITEM_53_53f, 1, 53, 0 }, 28903 { ITEM_54_54f, 1, 54, 0 }, 28904 { ITEM_55_55f, 1, 55, 0 }, 28905 { ITEM_56_56f, 1, 56, 0 }, 28906 { ITEM_57_57f, 1, 57, 0 }, 28907 { ITEM_58_58f, 1, 58, 0 } 28908 }; 28909 28910 #endif 28911 #if defined(BCM_88270_A0) 28912 soc_field_info_t soc_TXQ_RESERVED_MTCP_BCM88270_A0r_fields[] = { 28913 { ITEM_0_13f, 14, 0, SOCF_LE }, 28914 { ITEM_14_14f, 1, 14, 0 }, 28915 { ITEM_15_15f, 1, 15, 0 }, 28916 { ITEM_16_16f, 1, 16, 0 }, 28917 { ITEM_19_30f, 12, 19, SOCF_LE }, 28918 { ITEM_31_31f, 1, 31, 0 }, 28919 { ITEM_32_32f, 1, 32, 0 }, 28920 { ITEM_33_33f, 1, 33, 0 }, 28921 { ITEM_34_34f, 1, 34, 0 }, 28922 { ITEM_35_35f, 1, 35, 0 }, 28923 { ITEM_37_52f, 16, 37, SOCF_LE }, 28924 { ITEM_53_53f, 1, 53, 0 }, 28925 { ITEM_54_54f, 1, 54, 0 }, 28926 { ITEM_55_55f, 1, 55, 0 }, 28927 { ITEM_56_56f, 1, 56, 0 }, 28928 { ITEM_57_57f, 1, 57, 0 }, 28929 { ITEM_58_58f, 1, 58, 0 } 28930 }; 28931 28932 #endif 28933 #if defined(BCM_88470_B0) 28934 soc_field_info_t soc_TXQ_RESERVED_MTCP_BCM88470_B0r_fields[] = { 28935 { ITEM_0_13f, 14, 0, SOCF_LE }, 28936 { ITEM_14_14f, 1, 14, 0 }, 28937 { ITEM_15_15f, 1, 15, 0 }, 28938 { ITEM_16_16f, 1, 16, 0 }, 28939 { ITEM_19_30f, 12, 19, SOCF_LE }, 28940 { ITEM_31_31f, 1, 31, 0 }, 28941 { ITEM_32_32f, 1, 32, 0 }, 28942 { ITEM_33_33f, 1, 33, 0 }, 28943 { ITEM_34_34f, 1, 34, 0 }, 28944 { ITEM_35_35f, 1, 35, 0 }, 28945 { ITEM_37_52f, 16, 37, SOCF_LE }, 28946 { ITEM_53_53f, 1, 53, 0 }, 28947 { ITEM_54_54f, 1, 54, 0 }, 28948 { ITEM_55_55f, 1, 55, 0 }, 28949 { ITEM_56_56f, 1, 56, 0 }, 28950 { ITEM_57_57f, 1, 57, 0 }, 28951 { ITEM_58_58f, 1, 58, 0 } 28952 }; 28953 28954 #endif 28955 #if defined(BCM_88470_A0) 28956 soc_field_info_t soc_TXQ_RESERVED_SPARE_0r_fields[] = { 28957 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 28958 }; 28959 28960 #endif 28961 #if defined(BCM_88470_A0) 28962 soc_field_info_t soc_TXQ_RESERVED_SPARE_1r_fields[] = { 28963 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 28964 }; 28965 28966 #endif 28967 #if defined(BCM_88470_A0) 28968 soc_field_info_t soc_TXQ_RESERVED_SPARE_2r_fields[] = { 28969 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 28970 }; 28971 28972 #endif 28973 #if defined(BCM_88470_A0) 28974 soc_field_info_t soc_TXQ_RESERVED_SPARE_3r_fields[] = { 28975 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 28976 }; 28977 28978 #endif 28979 #if defined(BCM_88270_A0) 28980 soc_field_info_t soc_TXQ_RESERVED_SPARE_0_BCM88270_A0r_fields[] = { 28981 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 28982 }; 28983 28984 #endif 28985 #if defined(BCM_88470_B0) 28986 soc_field_info_t soc_TXQ_RESERVED_SPARE_0_BCM88470_B0r_fields[] = { 28987 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 28988 }; 28989 28990 #endif 28991 #if defined(BCM_88270_A0) 28992 soc_field_info_t soc_TXQ_RESERVED_SPARE_1_BCM88270_A0r_fields[] = { 28993 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 28994 }; 28995 28996 #endif 28997 #if defined(BCM_88470_B0) 28998 soc_field_info_t soc_TXQ_RESERVED_SPARE_1_BCM88470_B0r_fields[] = { 28999 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 29000 }; 29001 29002 #endif 29003 #if defined(BCM_88270_A0) 29004 soc_field_info_t soc_TXQ_RESERVED_SPARE_2_BCM88270_A0r_fields[] = { 29005 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 29006 }; 29007 29008 #endif 29009 #if defined(BCM_88470_B0) 29010 soc_field_info_t soc_TXQ_RESERVED_SPARE_2_BCM88470_B0r_fields[] = { 29011 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 29012 }; 29013 29014 #endif 29015 #if defined(BCM_88270_A0) 29016 soc_field_info_t soc_TXQ_RESERVED_SPARE_3_BCM88270_A0r_fields[] = { 29017 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 29018 }; 29019 29020 #endif 29021 #if defined(BCM_88470_B0) 29022 soc_field_info_t soc_TXQ_RESERVED_SPARE_3_BCM88470_B0r_fields[] = { 29023 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 29024 }; 29025 29026 #endif 29027 #if defined(BCM_88470_A0) 29028 soc_field_info_t soc_TXQ_RXI_COUNTERr_fields[] = { 29029 { DDP_RXI_CREDITSf, 32, 96, SOCF_LE|SOCF_RO|SOCF_SIG }, 29030 { DDP_RXI_NOT_READYf, 32, 160, SOCF_LE|SOCF_RO|SOCF_SIG }, 29031 { DDP_RXI_WORDSf, 32, 128, SOCF_LE|SOCF_RO|SOCF_SIG }, 29032 { ITE_RXI_CREDITSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 29033 { ITE_RXI_NOT_READYf, 32, 64, SOCF_LE|SOCF_RO|SOCF_SIG }, 29034 { ITE_RXI_WORDSf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG } 29035 }; 29036 29037 #endif 29038 #if defined(BCM_88270_A0) 29039 soc_field_info_t soc_TXQ_RXI_COUNTER_BCM88270_A0r_fields[] = { 29040 { DDP_RXI_CREDITSf, 32, 96, SOCF_LE|SOCF_RO|SOCF_SIG }, 29041 { DDP_RXI_NOT_READYf, 32, 160, SOCF_LE|SOCF_RO|SOCF_SIG }, 29042 { DDP_RXI_WORDSf, 32, 128, SOCF_LE|SOCF_RO|SOCF_SIG }, 29043 { ITE_RXI_CREDITSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 29044 { ITE_RXI_NOT_READYf, 32, 64, SOCF_LE|SOCF_RO|SOCF_SIG }, 29045 { ITE_RXI_WORDSf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG } 29046 }; 29047 29048 #endif 29049 #if defined(BCM_88470_B0) 29050 soc_field_info_t soc_TXQ_RXI_COUNTER_BCM88470_B0r_fields[] = { 29051 { DDP_RXI_CREDITSf, 32, 96, SOCF_LE|SOCF_RO|SOCF_SIG }, 29052 { DDP_RXI_NOT_READYf, 32, 160, SOCF_LE|SOCF_RO|SOCF_SIG }, 29053 { DDP_RXI_WORDSf, 32, 128, SOCF_LE|SOCF_RO|SOCF_SIG }, 29054 { ITE_RXI_CREDITSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 29055 { ITE_RXI_NOT_READYf, 32, 64, SOCF_LE|SOCF_RO|SOCF_SIG }, 29056 { ITE_RXI_WORDSf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG } 29057 }; 29058 29059 #endif 29060 #if defined(BCM_88470_A0) 29061 soc_field_info_t soc_TXQ_SBUS_BROADCAST_IDr_fields[] = { 29062 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE } 29063 }; 29064 29065 #endif 29066 #if defined(BCM_88270_A0) 29067 soc_field_info_t soc_TXQ_SBUS_BROADCAST_ID_BCM88270_A0r_fields[] = { 29068 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE } 29069 }; 29070 29071 #endif 29072 #if defined(BCM_88470_B0) 29073 soc_field_info_t soc_TXQ_SBUS_BROADCAST_ID_BCM88470_B0r_fields[] = { 29074 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE } 29075 }; 29076 29077 #endif 29078 #if defined(BCM_88470_A0) 29079 soc_field_info_t soc_TXQ_SBUS_LAST_IN_CHAINr_fields[] = { 29080 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 29081 }; 29082 29083 #endif 29084 #if defined(BCM_88270_A0) 29085 soc_field_info_t soc_TXQ_SBUS_LAST_IN_CHAIN_BCM88270_A0r_fields[] = { 29086 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 29087 }; 29088 29089 #endif 29090 #if defined(BCM_88470_B0) 29091 soc_field_info_t soc_TXQ_SBUS_LAST_IN_CHAIN_BCM88470_B0r_fields[] = { 29092 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 29093 }; 29094 29095 #endif 29096 #if defined(BCM_88470_A0) 29097 soc_field_info_t soc_TXQ_TXI_COUNTERr_fields[] = { 29098 { EGQ_TXI_CREDITSf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG }, 29099 { EGQ_TXI_NOT_READYf, 32, 64, SOCF_LE|SOCF_RO|SOCF_SIG }, 29100 { EGQ_TXI_WORDSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 29101 { IPS_TXI_CREDITSf, 32, 128, SOCF_LE|SOCF_RO|SOCF_SIG }, 29102 { IPS_TXI_NOT_READYf, 32, 160, SOCF_LE|SOCF_RO|SOCF_SIG }, 29103 { IPS_TXI_WORDSf, 32, 96, SOCF_LE|SOCF_RO|SOCF_SIG } 29104 }; 29105 29106 #endif 29107 #if defined(BCM_88270_A0) 29108 soc_field_info_t soc_TXQ_TXI_COUNTER_BCM88270_A0r_fields[] = { 29109 { EGQ_TXI_CREDITSf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG }, 29110 { EGQ_TXI_NOT_READYf, 32, 64, SOCF_LE|SOCF_RO|SOCF_SIG }, 29111 { EGQ_TXI_WORDSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 29112 { IPS_TXI_CREDITSf, 32, 128, SOCF_LE|SOCF_RO|SOCF_SIG }, 29113 { IPS_TXI_NOT_READYf, 32, 160, SOCF_LE|SOCF_RO|SOCF_SIG }, 29114 { IPS_TXI_WORDSf, 32, 96, SOCF_LE|SOCF_RO|SOCF_SIG } 29115 }; 29116 29117 #endif 29118 #if defined(BCM_88470_B0) 29119 soc_field_info_t soc_TXQ_TXI_COUNTER_BCM88470_B0r_fields[] = { 29120 { EGQ_TXI_CREDITSf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG }, 29121 { EGQ_TXI_NOT_READYf, 32, 64, SOCF_LE|SOCF_RO|SOCF_SIG }, 29122 { EGQ_TXI_WORDSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 29123 { IPS_TXI_CREDITSf, 32, 128, SOCF_LE|SOCF_RO|SOCF_SIG }, 29124 { IPS_TXI_NOT_READYf, 32, 160, SOCF_LE|SOCF_RO|SOCF_SIG }, 29125 { IPS_TXI_WORDSf, 32, 96, SOCF_LE|SOCF_RO|SOCF_SIG } 29126 }; 29127 29128 #endif 29129 #if defined(BCM_88470_A0) 29130 soc_field_info_t soc_TXQ_TXQ_DEBUG_CONFIGURATIONr_fields[] = { 29131 { DTQ_STOP_DEQf, 6, 0, SOCF_LE }, 29132 { LTQ_STOP_DEQf, 2, 6, SOCF_LE } 29133 }; 29134 29135 #endif 29136 #if defined(BCM_88270_A0) 29137 soc_field_info_t soc_TXQ_TXQ_DEBUG_CONFIGURATION_BCM88270_A0r_fields[] = { 29138 { DTQ_STOP_DEQf, 6, 0, SOCF_LE }, 29139 { FC_TH_COMPARED_TO_SEG_COUNT_CHICKENf, 1, 8, 0 }, 29140 { IRDY_COMPARED_TO_SEG_COUNT_CHICKENf, 1, 9, 0 }, 29141 { LTQ_STOP_DEQf, 2, 6, SOCF_LE } 29142 }; 29143 29144 #endif 29145 #if defined(BCM_88470_B0) 29146 soc_field_info_t soc_TXQ_TXQ_DEBUG_CONFIGURATION_BCM88470_B0r_fields[] = { 29147 { DTQ_STOP_DEQf, 6, 0, SOCF_LE }, 29148 { LTQ_STOP_DEQf, 2, 6, SOCF_LE } 29149 }; 29150 29151 #endif 29152 #if defined(BCM_88470_A0) 29153 soc_field_info_t soc_TXQ_TXQ_GENERAL_CONFIGURATIONr_fields[] = { 29154 { DTQ_DEQUEUE_WHEN_EOB_ON_QUEUEf, 6, 4, SOCF_LE }, 29155 { DTQ_IS_MC_BMAPf, 3, 10, SOCF_LE }, 29156 { DTQ_MODEf, 2, 0, SOCF_LE }, 29157 { Q_0_Q_12_INTERLEAVE_ENf, 1, 2, 0 }, 29158 { Q_1_Q_2_INTERLEAVE_ENf, 1, 3, 0 }, 29159 { STOP_GCI_ON_EOBf, 1, 13, 0 } 29160 }; 29161 29162 #endif 29163 #if defined(BCM_88270_A0) 29164 soc_field_info_t soc_TXQ_TXQ_GENERAL_CONFIGURATION_BCM88270_A0r_fields[] = { 29165 { DTQ_DEQUEUE_WHEN_EOB_ON_QUEUEf, 6, 4, SOCF_LE }, 29166 { DTQ_IS_MC_BMAPf, 3, 10, SOCF_LE }, 29167 { DTQ_MODEf, 2, 0, SOCF_LE }, 29168 { Q_0_Q_12_INTERLEAVE_ENf, 1, 2, 0 }, 29169 { Q_1_Q_2_INTERLEAVE_ENf, 1, 3, 0 }, 29170 { STOP_GCI_ON_EOBf, 1, 13, 0 } 29171 }; 29172 29173 #endif 29174 #if defined(BCM_88470_B0) 29175 soc_field_info_t soc_TXQ_TXQ_GENERAL_CONFIGURATION_BCM88470_B0r_fields[] = { 29176 { DTQ_DEQUEUE_WHEN_EOB_ON_QUEUEf, 6, 4, SOCF_LE }, 29177 { DTQ_IS_MC_BMAPf, 3, 10, SOCF_LE }, 29178 { DTQ_MODEf, 2, 0, SOCF_LE }, 29179 { Q_0_Q_12_INTERLEAVE_ENf, 1, 2, 0 }, 29180 { Q_1_Q_2_INTERLEAVE_ENf, 1, 3, 0 }, 29181 { STOP_GCI_ON_EOBf, 1, 13, 0 } 29182 }; 29183 29184 #endif 29185 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 29186 soc_field_info_t soc_TXRTPTS1_CHID_0r_fields[] = { 29187 { BATM_RTPTSf, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES } 29188 }; 29189 29190 #endif 29191 #if defined(BCM_56800_A0) 29192 soc_field_info_t soc_TX_CNT_CONFIGr_fields[] = { 29193 { COS_PRIf, 4, 14, SOCF_LE }, 29194 { DST_PORTf, 5, 9, SOCF_LE }, 29195 { SRC_PORTf, 5, 4, SOCF_LE }, 29196 { TYPEf, 4, 0, SOCF_LE } 29197 }; 29198 29199 #endif 29200 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 29201 soc_field_info_t soc_TX_CNT_CONFIG_64r_fields[] = { 29202 { CNGf, 2, 33, SOCF_LE }, 29203 { COS_PRIf, 15, 18, SOCF_LE }, 29204 { DST_PORTf, 7, 11, SOCF_LE }, 29205 { SRC_PORTf, 7, 4, SOCF_LE }, 29206 { TYPEf, 4, 0, SOCF_LE } 29207 }; 29208 29209 #endif 29210 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 29211 soc_field_info_t soc_TX_CNT_CONFIG_64_BCM56670_A0r_fields[] = { 29212 { CNGf, 2, 29, SOCF_LE }, 29213 { COS_PRIf, 11, 18, SOCF_LE }, 29214 { DST_PORTf, 7, 11, SOCF_LE }, 29215 { SRC_PORTf, 7, 4, SOCF_LE }, 29216 { TYPEf, 4, 0, SOCF_LE } 29217 }; 29218 29219 #endif 29220 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 29221 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 29222 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 29223 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 29224 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 29225 defined(BCM_56685_A0) || defined(BCM_56685_B0) 29226 soc_field_info_t soc_TX_CNT_CONFIG_BCM56624_A0r_fields[] = { 29227 { COS_PRIf, 6, 16, SOCF_LE }, 29228 { DST_PORTf, 6, 10, SOCF_LE }, 29229 { SRC_PORTf, 6, 4, SOCF_LE }, 29230 { TYPEf, 4, 0, SOCF_LE } 29231 }; 29232 29233 #endif 29234 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 29235 soc_field_info_t soc_TX_CNT_CONFIG_BCM56640_A0r_fields[] = { 29236 { CNGf, 2, 27, SOCF_LE }, 29237 { COS_PRIf, 11, 16, SOCF_LE }, 29238 { DST_PORTf, 6, 10, SOCF_LE }, 29239 { SRC_PORTf, 6, 4, SOCF_LE }, 29240 { TYPEf, 4, 0, SOCF_LE } 29241 }; 29242 29243 #endif 29244 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 29245 soc_field_info_t soc_TX_CNT_CONFIG_BCM56820_A0r_fields[] = { 29246 { COS_PRIf, 5, 14, SOCF_LE }, 29247 { DST_PORTf, 5, 9, SOCF_LE }, 29248 { SRC_PORTf, 5, 4, SOCF_LE }, 29249 { TYPEf, 4, 0, SOCF_LE } 29250 }; 29251 29252 #endif 29253 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 29254 soc_field_info_t soc_TX_CNT_CONFIG_BCM56840_A0r_fields[] = { 29255 { CNGf, 2, 25, SOCF_LE }, 29256 { COS_PRIf, 7, 18, SOCF_LE }, 29257 { DST_PORTf, 7, 11, SOCF_LE }, 29258 { SRC_PORTf, 7, 4, SOCF_LE }, 29259 { TYPEf, 4, 0, SOCF_LE } 29260 }; 29261 29262 #endif 29263 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 29264 soc_field_info_t soc_TX_CNT_CONFIG_BCM56850_A0r_fields[] = { 29265 { CNGf, 2, 30, SOCF_LE }, 29266 { COS_PRIf, 12, 18, SOCF_LE }, 29267 { DST_PORTf, 7, 11, SOCF_LE }, 29268 { SRC_PORTf, 7, 4, SOCF_LE }, 29269 { TYPEf, 4, 0, SOCF_LE } 29270 }; 29271 29272 #endif 29273 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 29274 soc_field_info_t soc_TX_CNT_CONFIG_BCM56870_A0r_fields[] = { 29275 { CNGf, 2, 32, SOCF_LE }, 29276 { COS_PRIf, 12, 20, SOCF_LE }, 29277 { DST_PORTf, 8, 12, SOCF_LE }, 29278 { SRC_PORTf, 8, 4, SOCF_LE }, 29279 { TYPEf, 4, 0, SOCF_LE } 29280 }; 29281 29282 #endif 29283 #if defined(BCM_56370_A0) || defined(BCM_56960_A0) || \ 29284 defined(BCM_56965_A0) || defined(BCM_56970_A0) 29285 soc_field_info_t soc_TX_CNT_CONFIG_BCM56960_A0r_fields[] = { 29286 { CNGf, 2, 30, SOCF_LE }, 29287 { COS_PRIf, 12, 18, SOCF_LE }, 29288 { DST_PORTf, 7, 11, SOCF_LE }, 29289 { SRC_PORTf, 7, 4, SOCF_LE }, 29290 { TYPEf, 4, 0, SOCF_LE } 29291 }; 29292 29293 #endif 29294 #if defined(BCM_88732_A0) 29295 soc_field_info_t soc_TX_CNT_CONFIG_BCM88732_A0r_fields[] = { 29296 { ALL_DROP_ACCEPTf, 2, 20, SOCF_LE }, 29297 { CNGf, 3, 22, SOCF_LE }, 29298 { COSf, 4, 15, SOCF_LE }, 29299 { DST_PORTf, 5, 5, SOCF_LE }, 29300 { ECN_MARKEDf, 2, 25, SOCF_LE }, 29301 { ENQ_DEQf, 1, 19, 0 }, 29302 { PRI_PGf, 5, 10, SOCF_LE }, 29303 { SRC_PORTf, 5, 0, SOCF_LE } 29304 }; 29305 29306 #endif 29307 #if defined(BCM_88650_A0) 29308 soc_field_info_t soc_TX_EEE_LPI_DURATION_COUNTERr_fields[] = { 29309 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 29310 }; 29311 29312 #endif 29313 #if defined(BCM_88270_A0) 29314 soc_field_info_t soc_TX_EEE_LPI_DURATION_COUNTER_BCM88270_A0r_fields[] = { 29315 { COUNTf, 40, 0, SOCF_LE } 29316 }; 29317 29318 #endif 29319 #if defined(BCM_88375_A0) 29320 soc_field_info_t soc_TX_EEE_LPI_DURATION_COUNTER_BCM88375_A0r_fields[] = { 29321 { COUNTf, 40, 0, SOCF_LE } 29322 }; 29323 29324 #endif 29325 #if defined(BCM_88375_B0) 29326 soc_field_info_t soc_TX_EEE_LPI_DURATION_COUNTER_BCM88375_B0r_fields[] = { 29327 { COUNTf, 40, 0, SOCF_LE } 29328 }; 29329 29330 #endif 29331 #if defined(BCM_88470_A0) 29332 soc_field_info_t soc_TX_EEE_LPI_DURATION_COUNTER_BCM88470_A0r_fields[] = { 29333 { COUNTf, 40, 0, SOCF_LE } 29334 }; 29335 29336 #endif 29337 #if defined(BCM_88470_B0) 29338 soc_field_info_t soc_TX_EEE_LPI_DURATION_COUNTER_BCM88470_B0r_fields[] = { 29339 { COUNTf, 40, 0, SOCF_LE } 29340 }; 29341 29342 #endif 29343 #if defined(BCM_88650_B0) 29344 soc_field_info_t soc_TX_EEE_LPI_DURATION_COUNTER_BCM88650_B0r_fields[] = { 29345 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 29346 }; 29347 29348 #endif 29349 #if defined(BCM_88660_A0) 29350 soc_field_info_t soc_TX_EEE_LPI_DURATION_COUNTER_BCM88660_A0r_fields[] = { 29351 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 29352 }; 29353 29354 #endif 29355 #if defined(BCM_88675_A0) 29356 soc_field_info_t soc_TX_EEE_LPI_DURATION_COUNTER_BCM88675_A0r_fields[] = { 29357 { COUNTf, 40, 0, SOCF_LE } 29358 }; 29359 29360 #endif 29361 #if defined(BCM_88675_B0) 29362 soc_field_info_t soc_TX_EEE_LPI_DURATION_COUNTER_BCM88675_B0r_fields[] = { 29363 { COUNTf, 40, 0, SOCF_LE } 29364 }; 29365 29366 #endif 29367 #if defined(BCM_88680_A0) 29368 soc_field_info_t soc_TX_EEE_LPI_DURATION_COUNTER_BCM88680_A0r_fields[] = { 29369 { COUNTf, 40, 0, SOCF_LE } 29370 }; 29371 29372 #endif 29373 #if defined(BCM_88650_A0) 29374 soc_field_info_t soc_TX_EEE_LPI_EVENT_COUNTERr_fields[] = { 29375 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 29376 }; 29377 29378 #endif 29379 #if defined(BCM_88270_A0) 29380 soc_field_info_t soc_TX_EEE_LPI_EVENT_COUNTER_BCM88270_A0r_fields[] = { 29381 { COUNTf, 40, 0, SOCF_LE } 29382 }; 29383 29384 #endif 29385 #if defined(BCM_88375_A0) 29386 soc_field_info_t soc_TX_EEE_LPI_EVENT_COUNTER_BCM88375_A0r_fields[] = { 29387 { COUNTf, 40, 0, SOCF_LE } 29388 }; 29389 29390 #endif 29391 #if defined(BCM_88375_B0) 29392 soc_field_info_t soc_TX_EEE_LPI_EVENT_COUNTER_BCM88375_B0r_fields[] = { 29393 { COUNTf, 40, 0, SOCF_LE } 29394 }; 29395 29396 #endif 29397 #if defined(BCM_88470_A0) 29398 soc_field_info_t soc_TX_EEE_LPI_EVENT_COUNTER_BCM88470_A0r_fields[] = { 29399 { COUNTf, 40, 0, SOCF_LE } 29400 }; 29401 29402 #endif 29403 #if defined(BCM_88470_B0) 29404 soc_field_info_t soc_TX_EEE_LPI_EVENT_COUNTER_BCM88470_B0r_fields[] = { 29405 { COUNTf, 40, 0, SOCF_LE } 29406 }; 29407 29408 #endif 29409 #if defined(BCM_88650_B0) 29410 soc_field_info_t soc_TX_EEE_LPI_EVENT_COUNTER_BCM88650_B0r_fields[] = { 29411 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 29412 }; 29413 29414 #endif 29415 #if defined(BCM_88660_A0) 29416 soc_field_info_t soc_TX_EEE_LPI_EVENT_COUNTER_BCM88660_A0r_fields[] = { 29417 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 29418 }; 29419 29420 #endif 29421 #if defined(BCM_88675_A0) 29422 soc_field_info_t soc_TX_EEE_LPI_EVENT_COUNTER_BCM88675_A0r_fields[] = { 29423 { COUNTf, 40, 0, SOCF_LE } 29424 }; 29425 29426 #endif 29427 #if defined(BCM_88675_B0) 29428 soc_field_info_t soc_TX_EEE_LPI_EVENT_COUNTER_BCM88675_B0r_fields[] = { 29429 { COUNTf, 40, 0, SOCF_LE } 29430 }; 29431 29432 #endif 29433 #if defined(BCM_88680_A0) 29434 soc_field_info_t soc_TX_EEE_LPI_EVENT_COUNTER_BCM88680_A0r_fields[] = { 29435 { COUNTf, 40, 0, SOCF_LE } 29436 }; 29437 29438 #endif 29439 #if defined(BCM_88650_A0) 29440 soc_field_info_t soc_TX_HCFC_COUNTERr_fields[] = { 29441 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 29442 }; 29443 29444 #endif 29445 #if defined(BCM_88270_A0) 29446 soc_field_info_t soc_TX_HCFC_COUNTER_BCM88270_A0r_fields[] = { 29447 { COUNTf, 40, 0, SOCF_LE } 29448 }; 29449 29450 #endif 29451 #if defined(BCM_88375_A0) 29452 soc_field_info_t soc_TX_HCFC_COUNTER_BCM88375_A0r_fields[] = { 29453 { COUNTf, 40, 0, SOCF_LE } 29454 }; 29455 29456 #endif 29457 #if defined(BCM_88375_B0) 29458 soc_field_info_t soc_TX_HCFC_COUNTER_BCM88375_B0r_fields[] = { 29459 { COUNTf, 40, 0, SOCF_LE } 29460 }; 29461 29462 #endif 29463 #if defined(BCM_88470_A0) 29464 soc_field_info_t soc_TX_HCFC_COUNTER_BCM88470_A0r_fields[] = { 29465 { COUNTf, 40, 0, SOCF_LE } 29466 }; 29467 29468 #endif 29469 #if defined(BCM_88470_B0) 29470 soc_field_info_t soc_TX_HCFC_COUNTER_BCM88470_B0r_fields[] = { 29471 { COUNTf, 40, 0, SOCF_LE } 29472 }; 29473 29474 #endif 29475 #if defined(BCM_88650_B0) 29476 soc_field_info_t soc_TX_HCFC_COUNTER_BCM88650_B0r_fields[] = { 29477 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 29478 }; 29479 29480 #endif 29481 #if defined(BCM_88660_A0) 29482 soc_field_info_t soc_TX_HCFC_COUNTER_BCM88660_A0r_fields[] = { 29483 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 29484 }; 29485 29486 #endif 29487 #if defined(BCM_88675_A0) 29488 soc_field_info_t soc_TX_HCFC_COUNTER_BCM88675_A0r_fields[] = { 29489 { COUNTf, 40, 0, SOCF_LE } 29490 }; 29491 29492 #endif 29493 #if defined(BCM_88675_B0) 29494 soc_field_info_t soc_TX_HCFC_COUNTER_BCM88675_B0r_fields[] = { 29495 { COUNTf, 40, 0, SOCF_LE } 29496 }; 29497 29498 #endif 29499 #if defined(BCM_88680_A0) 29500 soc_field_info_t soc_TX_HCFC_COUNTER_BCM88680_A0r_fields[] = { 29501 { COUNTf, 40, 0, SOCF_LE } 29502 }; 29503 29504 #endif 29505 #if defined(BCM_56224_A0) || defined(BCM_56224_B0) || \ 29506 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 29507 defined(BCM_56680_A0) || defined(BCM_56680_B0) 29508 soc_field_info_t soc_TX_IPG_LENGTHr_fields[] = { 29509 { TX_IPG_LENGTHf, 5, 0, SOCF_LE } 29510 }; 29511 29512 #endif 29513 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 29514 defined(BCM_56142_A0) || defined(BCM_56334_A0) || \ 29515 defined(BCM_56334_B0) || defined(BCM_56440_A0) || \ 29516 defined(BCM_56440_B0) || defined(BCM_56524_A0) || \ 29517 defined(BCM_56524_B0) || defined(BCM_56634_A0) || \ 29518 defined(BCM_56634_B0) || defined(BCM_56685_A0) || \ 29519 defined(BCM_56685_B0) || defined(BCM_56840_A0) || \ 29520 defined(BCM_56840_B0) || defined(BCM_88732_A0) 29521 soc_field_info_t soc_TX_IPG_LENGTH_BCM53314_A0r_fields[] = { 29522 { TX_IPG_LENGTHf, 7, 0, SOCF_LE } 29523 }; 29524 29525 #endif 29526 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 29527 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 29528 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 29529 defined(BCM_56260_B0) || defined(BCM_56370_A0) 29530 soc_field_info_t soc_TX_IPG_LENGTH_BCM53400_A0r_fields[] = { 29531 { TX_IPG_LENGTHf, 7, 0, SOCF_LE } 29532 }; 29533 29534 #endif 29535 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 29536 soc_field_info_t soc_TX_IPG_LENGTH_BCM56820_A0r_fields[] = { 29537 { TX_IPG_LENGTHf, 7, 0, SOCF_LE|SOCF_RES } 29538 }; 29539 29540 #endif 29541 #if defined(BCM_88375_A0) 29542 soc_field_info_t soc_TX_IPG_LENGTH_BCM88375_A0r_fields[] = { 29543 { TX_IPG_LENGTHf, 7, 0, SOCF_LE } 29544 }; 29545 29546 #endif 29547 #if defined(BCM_88375_B0) 29548 soc_field_info_t soc_TX_IPG_LENGTH_BCM88375_B0r_fields[] = { 29549 { TX_IPG_LENGTHf, 7, 0, SOCF_LE } 29550 }; 29551 29552 #endif 29553 #if defined(BCM_88470_A0) 29554 soc_field_info_t soc_TX_IPG_LENGTH_BCM88470_A0r_fields[] = { 29555 { TX_IPG_LENGTHf, 7, 0, SOCF_LE } 29556 }; 29557 29558 #endif 29559 #if defined(BCM_88470_B0) 29560 soc_field_info_t soc_TX_IPG_LENGTH_BCM88470_B0r_fields[] = { 29561 { TX_IPG_LENGTHf, 7, 0, SOCF_LE } 29562 }; 29563 29564 #endif 29565 #if defined(BCM_88675_A0) 29566 soc_field_info_t soc_TX_IPG_LENGTH_BCM88675_A0r_fields[] = { 29567 { TX_IPG_LENGTHf, 7, 0, SOCF_LE } 29568 }; 29569 29570 #endif 29571 #if defined(BCM_88675_B0) 29572 soc_field_info_t soc_TX_IPG_LENGTH_BCM88675_B0r_fields[] = { 29573 { TX_IPG_LENGTHf, 7, 0, SOCF_LE } 29574 }; 29575 29576 #endif 29577 #if defined(BCM_88680_A0) 29578 soc_field_info_t soc_TX_IPG_LENGTH_BCM88680_A0r_fields[] = { 29579 { TX_IPG_LENGTHf, 7, 0, SOCF_LE } 29580 }; 29581 29582 #endif 29583 #if defined(BCM_88650_A0) 29584 soc_field_info_t soc_TX_LLFC_LOG_COUNTERr_fields[] = { 29585 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 29586 }; 29587 29588 #endif 29589 #if defined(BCM_88270_A0) 29590 soc_field_info_t soc_TX_LLFC_LOG_COUNTER_BCM88270_A0r_fields[] = { 29591 { COUNTf, 40, 0, SOCF_LE } 29592 }; 29593 29594 #endif 29595 #if defined(BCM_88375_A0) 29596 soc_field_info_t soc_TX_LLFC_LOG_COUNTER_BCM88375_A0r_fields[] = { 29597 { COUNTf, 40, 0, SOCF_LE } 29598 }; 29599 29600 #endif 29601 #if defined(BCM_88375_B0) 29602 soc_field_info_t soc_TX_LLFC_LOG_COUNTER_BCM88375_B0r_fields[] = { 29603 { COUNTf, 40, 0, SOCF_LE } 29604 }; 29605 29606 #endif 29607 #if defined(BCM_88470_A0) 29608 soc_field_info_t soc_TX_LLFC_LOG_COUNTER_BCM88470_A0r_fields[] = { 29609 { COUNTf, 40, 0, SOCF_LE } 29610 }; 29611 29612 #endif 29613 #if defined(BCM_88470_B0) 29614 soc_field_info_t soc_TX_LLFC_LOG_COUNTER_BCM88470_B0r_fields[] = { 29615 { COUNTf, 40, 0, SOCF_LE } 29616 }; 29617 29618 #endif 29619 #if defined(BCM_88650_B0) 29620 soc_field_info_t soc_TX_LLFC_LOG_COUNTER_BCM88650_B0r_fields[] = { 29621 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 29622 }; 29623 29624 #endif 29625 #if defined(BCM_88660_A0) 29626 soc_field_info_t soc_TX_LLFC_LOG_COUNTER_BCM88660_A0r_fields[] = { 29627 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 29628 }; 29629 29630 #endif 29631 #if defined(BCM_88675_A0) 29632 soc_field_info_t soc_TX_LLFC_LOG_COUNTER_BCM88675_A0r_fields[] = { 29633 { COUNTf, 40, 0, SOCF_LE } 29634 }; 29635 29636 #endif 29637 #if defined(BCM_88675_B0) 29638 soc_field_info_t soc_TX_LLFC_LOG_COUNTER_BCM88675_B0r_fields[] = { 29639 { COUNTf, 40, 0, SOCF_LE } 29640 }; 29641 29642 #endif 29643 #if defined(BCM_88680_A0) 29644 soc_field_info_t soc_TX_LLFC_LOG_COUNTER_BCM88680_A0r_fields[] = { 29645 { COUNTf, 40, 0, SOCF_LE } 29646 }; 29647 29648 #endif 29649 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 29650 soc_field_info_t soc_TX_PAD_THRESHOLDr_fields[] = { 29651 { TX_PAD_THRESHOLDf, 7, 0, SOCF_LE } 29652 }; 29653 29654 #endif 29655 #if defined(BCM_88732_A0) 29656 soc_field_info_t soc_TX_PKT_CNT_39_32_SNAPr_fields[] = { 29657 { COUNTf, 8, 0, SOCF_LE|SOCF_RO } 29658 }; 29659 29660 #endif 29661 #if defined(BCM_56142_A0) || defined(BCM_56440_A0) || \ 29662 defined(BCM_56440_B0) || defined(BCM_56840_A0) || \ 29663 defined(BCM_56840_B0) || defined(BCM_88732_A0) 29664 soc_field_info_t soc_TX_PREAMBLEr_fields[] = { 29665 { TX_PREAMBLEf, 3, 0, SOCF_LE } 29666 }; 29667 29668 #endif 29669 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 29670 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 29671 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 29672 defined(BCM_56260_B0) || defined(BCM_56370_A0) 29673 soc_field_info_t soc_TX_PREAMBLE_BCM53400_A0r_fields[] = { 29674 { TX_PREAMBLEf, 3, 0, SOCF_LE } 29675 }; 29676 29677 #endif 29678 #if defined(BCM_88375_A0) 29679 soc_field_info_t soc_TX_PREAMBLE_BCM88375_A0r_fields[] = { 29680 { TX_PREAMBLEf, 3, 0, SOCF_LE } 29681 }; 29682 29683 #endif 29684 #if defined(BCM_88375_B0) 29685 soc_field_info_t soc_TX_PREAMBLE_BCM88375_B0r_fields[] = { 29686 { TX_PREAMBLEf, 3, 0, SOCF_LE } 29687 }; 29688 29689 #endif 29690 #if defined(BCM_88470_A0) 29691 soc_field_info_t soc_TX_PREAMBLE_BCM88470_A0r_fields[] = { 29692 { TX_PREAMBLEf, 3, 0, SOCF_LE } 29693 }; 29694 29695 #endif 29696 #if defined(BCM_88470_B0) 29697 soc_field_info_t soc_TX_PREAMBLE_BCM88470_B0r_fields[] = { 29698 { TX_PREAMBLEf, 3, 0, SOCF_LE } 29699 }; 29700 29701 #endif 29702 #if defined(BCM_88675_A0) 29703 soc_field_info_t soc_TX_PREAMBLE_BCM88675_A0r_fields[] = { 29704 { TX_PREAMBLEf, 3, 0, SOCF_LE } 29705 }; 29706 29707 #endif 29708 #if defined(BCM_88675_B0) 29709 soc_field_info_t soc_TX_PREAMBLE_BCM88675_B0r_fields[] = { 29710 { TX_PREAMBLEf, 3, 0, SOCF_LE } 29711 }; 29712 29713 #endif 29714 #if defined(BCM_88680_A0) 29715 soc_field_info_t soc_TX_PREAMBLE_BCM88680_A0r_fields[] = { 29716 { TX_PREAMBLEf, 3, 0, SOCF_LE } 29717 }; 29718 29719 #endif 29720 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 29721 soc_field_info_t soc_TX_TS_DATAr_fields[] = { 29722 { TX_TS_DATAf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES } 29723 }; 29724 29725 #endif 29726 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 29727 defined(BCM_56142_A0) || defined(BCM_56334_A0) || \ 29728 defined(BCM_56334_B0) || defined(BCM_56440_A0) || \ 29729 defined(BCM_56440_B0) || defined(BCM_56524_A0) || \ 29730 defined(BCM_56524_B0) || defined(BCM_56634_A0) || \ 29731 defined(BCM_56634_B0) || defined(BCM_56685_A0) || \ 29732 defined(BCM_56685_B0) || defined(BCM_56840_A0) || \ 29733 defined(BCM_56840_B0) || defined(BCM_88732_A0) 29734 soc_field_info_t soc_TX_TS_DATA_BCM53314_A0r_fields[] = { 29735 { TX_TS_DATAf, 32, 0, SOCF_LE|SOCF_RO } 29736 }; 29737 29738 #endif 29739 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 29740 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 29741 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 29742 defined(BCM_56260_B0) || defined(BCM_56370_A0) 29743 soc_field_info_t soc_TX_TS_DATA_BCM53400_A0r_fields[] = { 29744 { TX_TS_DATAf, 32, 0, SOCF_LE|SOCF_RO } 29745 }; 29746 29747 #endif 29748 #if defined(BCM_88375_A0) 29749 soc_field_info_t soc_TX_TS_DATA_BCM88375_A0r_fields[] = { 29750 { TX_TS_DATAf, 32, 0, SOCF_LE|SOCF_RO } 29751 }; 29752 29753 #endif 29754 #if defined(BCM_88375_B0) 29755 soc_field_info_t soc_TX_TS_DATA_BCM88375_B0r_fields[] = { 29756 { TX_TS_DATAf, 32, 0, SOCF_LE|SOCF_RO } 29757 }; 29758 29759 #endif 29760 #if defined(BCM_88470_A0) 29761 soc_field_info_t soc_TX_TS_DATA_BCM88470_A0r_fields[] = { 29762 { TX_TS_DATAf, 32, 0, SOCF_LE|SOCF_RO } 29763 }; 29764 29765 #endif 29766 #if defined(BCM_88470_B0) 29767 soc_field_info_t soc_TX_TS_DATA_BCM88470_B0r_fields[] = { 29768 { TX_TS_DATAf, 32, 0, SOCF_LE|SOCF_RO } 29769 }; 29770 29771 #endif 29772 #if defined(BCM_88675_A0) 29773 soc_field_info_t soc_TX_TS_DATA_BCM88675_A0r_fields[] = { 29774 { TX_TS_DATAf, 32, 0, SOCF_LE|SOCF_RO } 29775 }; 29776 29777 #endif 29778 #if defined(BCM_88675_B0) 29779 soc_field_info_t soc_TX_TS_DATA_BCM88675_B0r_fields[] = { 29780 { TX_TS_DATAf, 32, 0, SOCF_LE|SOCF_RO } 29781 }; 29782 29783 #endif 29784 #if defined(BCM_88680_A0) 29785 soc_field_info_t soc_TX_TS_DATA_BCM88680_A0r_fields[] = { 29786 { TX_TS_DATAf, 32, 0, SOCF_LE|SOCF_RO } 29787 }; 29788 29789 #endif 29790 #if defined(BCM_88675_A0) 29791 soc_field_info_t soc_TX_TS_SEQ_IDr_fields[] = { 29792 { TSTS_SEQ_IDf, 16, 0, SOCF_LE|SOCF_RO }, 29793 { TSTS_VALIDf, 1, 16, SOCF_RO } 29794 }; 29795 29796 #endif 29797 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 29798 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 29799 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 29800 defined(BCM_56260_B0) || defined(BCM_56370_A0) 29801 soc_field_info_t soc_TX_TS_SEQ_ID_BCM53400_A0r_fields[] = { 29802 { TSTS_SEQ_IDf, 16, 0, SOCF_LE|SOCF_RO }, 29803 { TSTS_VALIDf, 1, 16, SOCF_RO } 29804 }; 29805 29806 #endif 29807 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 29808 soc_field_info_t soc_TX_TS_SEQ_ID_BCM56440_A0r_fields[] = { 29809 { TSTS_SEQ_IDf, 16, 0, SOCF_LE|SOCF_RO }, 29810 { TSTS_VALIDf, 1, 16, SOCF_RO } 29811 }; 29812 29813 #endif 29814 #if defined(BCM_88375_A0) 29815 soc_field_info_t soc_TX_TS_SEQ_ID_BCM88375_A0r_fields[] = { 29816 { TSTS_SEQ_IDf, 16, 0, SOCF_LE|SOCF_RO }, 29817 { TSTS_VALIDf, 1, 16, SOCF_RO } 29818 }; 29819 29820 #endif 29821 #if defined(BCM_88375_B0) 29822 soc_field_info_t soc_TX_TS_SEQ_ID_BCM88375_B0r_fields[] = { 29823 { TSTS_SEQ_IDf, 16, 0, SOCF_LE|SOCF_RO }, 29824 { TSTS_VALIDf, 1, 16, SOCF_RO } 29825 }; 29826 29827 #endif 29828 #if defined(BCM_88470_A0) 29829 soc_field_info_t soc_TX_TS_SEQ_ID_BCM88470_A0r_fields[] = { 29830 { TSTS_SEQ_IDf, 16, 0, SOCF_LE|SOCF_RO }, 29831 { TSTS_VALIDf, 1, 16, SOCF_RO } 29832 }; 29833 29834 #endif 29835 #if defined(BCM_88470_B0) 29836 soc_field_info_t soc_TX_TS_SEQ_ID_BCM88470_B0r_fields[] = { 29837 { TSTS_SEQ_IDf, 16, 0, SOCF_LE|SOCF_RO }, 29838 { TSTS_VALIDf, 1, 16, SOCF_RO } 29839 }; 29840 29841 #endif 29842 #if defined(BCM_88675_B0) 29843 soc_field_info_t soc_TX_TS_SEQ_ID_BCM88675_B0r_fields[] = { 29844 { TSTS_SEQ_IDf, 16, 0, SOCF_LE|SOCF_RO }, 29845 { TSTS_VALIDf, 1, 16, SOCF_RO } 29846 }; 29847 29848 #endif 29849 #if defined(BCM_88680_A0) 29850 soc_field_info_t soc_TX_TS_SEQ_ID_BCM88680_A0r_fields[] = { 29851 { TSTS_SEQ_IDf, 16, 0, SOCF_LE|SOCF_RO }, 29852 { TSTS_VALIDf, 1, 16, SOCF_RO } 29853 }; 29854 29855 #endif 29856 #if defined(BCM_88690_A0) 29857 soc_field_info_t soc_TX_X1_CONTROL0_GLAS_TPMA_ADJ_01r_fields[] = { 29858 { GLAS_TPMA_CAPTURE_ADJ_0f, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 29859 { GLAS_TPMA_CAPTURE_ADJ_1f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 29860 }; 29861 29862 #endif 29863 #if defined(BCM_88690_A0) 29864 soc_field_info_t soc_TX_X1_CONTROL0_GLAS_TPMA_ADJ_23r_fields[] = { 29865 { GLAS_TPMA_CAPTURE_ADJ_2f, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 29866 { GLAS_TPMA_CAPTURE_ADJ_3f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 29867 }; 29868 29869 #endif 29870 #if defined(BCM_88690_A0) 29871 soc_field_info_t soc_TX_X1_CONTROL0_GLAS_TPMA_ADJ_45r_fields[] = { 29872 { GLAS_TPMA_CAPTURE_ADJ_4f, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 29873 { GLAS_TPMA_CAPTURE_ADJ_5f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 29874 }; 29875 29876 #endif 29877 #if defined(BCM_88690_A0) 29878 soc_field_info_t soc_TX_X1_CONTROL0_GLAS_TPMA_ADJ_67r_fields[] = { 29879 { GLAS_TPMA_CAPTURE_ADJ_6f, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 29880 { GLAS_TPMA_CAPTURE_ADJ_7f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 29881 }; 29882 29883 #endif 29884 #if defined(BCM_88690_B0) 29885 soc_field_info_t soc_TX_X1_CONTROL0_GLAS_TPMA_ADJ_01_BCM88690_B0r_fields[] = { 29886 { GLAS_TPMA_CAPTURE_ADJ_0f, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 29887 { GLAS_TPMA_CAPTURE_ADJ_1f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 29888 }; 29889 29890 #endif 29891 #if defined(BCM_56670_B0) 29892 soc_field_info_t soc_TX_X1_CONTROL0_GLAS_TPMA_ADJ_0_1r_fields[] = { 29893 { GLAS_TPMA_CAPTURE_ADJ_0f, 8, 0, SOCF_LE|SOCF_RO }, 29894 { GLAS_TPMA_CAPTURE_ADJ_1f, 8, 8, SOCF_LE|SOCF_RO } 29895 }; 29896 29897 #endif 29898 #if defined(BCM_88690_B0) 29899 soc_field_info_t soc_TX_X1_CONTROL0_GLAS_TPMA_ADJ_23_BCM88690_B0r_fields[] = { 29900 { GLAS_TPMA_CAPTURE_ADJ_2f, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 29901 { GLAS_TPMA_CAPTURE_ADJ_3f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 29902 }; 29903 29904 #endif 29905 #if defined(BCM_56670_B0) 29906 soc_field_info_t soc_TX_X1_CONTROL0_GLAS_TPMA_ADJ_2_3r_fields[] = { 29907 { GLAS_TPMA_CAPTURE_ADJ_2f, 8, 0, SOCF_LE|SOCF_RO }, 29908 { GLAS_TPMA_CAPTURE_ADJ_3f, 8, 8, SOCF_LE|SOCF_RO } 29909 }; 29910 29911 #endif 29912 #if defined(BCM_88690_B0) 29913 soc_field_info_t soc_TX_X1_CONTROL0_GLAS_TPMA_ADJ_45_BCM88690_B0r_fields[] = { 29914 { GLAS_TPMA_CAPTURE_ADJ_4f, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 29915 { GLAS_TPMA_CAPTURE_ADJ_5f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 29916 }; 29917 29918 #endif 29919 #if defined(BCM_88690_B0) 29920 soc_field_info_t soc_TX_X1_CONTROL0_GLAS_TPMA_ADJ_67_BCM88690_B0r_fields[] = { 29921 { GLAS_TPMA_CAPTURE_ADJ_6f, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 29922 { GLAS_TPMA_CAPTURE_ADJ_7f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 29923 }; 29924 29925 #endif 29926 #if defined(BCM_88690_A0) 29927 soc_field_info_t soc_TX_X1_CONTROL0_GLAS_TPMA_CONTROLr_fields[] = { 29928 { FIELD_10_15f, 6, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 29929 { GLAS_TPMA_CAPTURE_ENf, 1, 0, 0 }, 29930 { GLAS_TPMA_CAPTURE_LOGICALf, 1, 9, 0 }, 29931 { GLAS_TPMA_CAPTURE_MASKf, 8, 1, SOCF_LE } 29932 }; 29933 29934 #endif 29935 #if defined(BCM_56670_B0) 29936 soc_field_info_t soc_TX_X1_CONTROL0_GLAS_TPMA_CONTROL_BCM56670_B0r_fields[] = { 29937 { GLAS_TPMA_CAPTURE_ENf, 1, 0, 0 }, 29938 { GLAS_TPMA_CAPTURE_MASKf, 4, 1, SOCF_LE }, 29939 { RESERVEDf, 11, 5, SOCF_LE|SOCF_RO|SOCF_RES } 29940 }; 29941 29942 #endif 29943 #if defined(BCM_88690_B0) 29944 soc_field_info_t soc_TX_X1_CONTROL0_GLAS_TPMA_CONTROL_BCM88690_B0r_fields[] = { 29945 { FIELD_10_15f, 6, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 29946 { GLAS_TPMA_CAPTURE_ENf, 1, 0, 0 }, 29947 { GLAS_TPMA_CAPTURE_LOGICALf, 1, 9, 0 }, 29948 { GLAS_TPMA_CAPTURE_MASKf, 8, 1, SOCF_LE } 29949 }; 29950 29951 #endif 29952 #if defined(BCM_88690_A0) 29953 soc_field_info_t soc_TX_X1_CONTROL0_GLAS_TPMA_DATA_0r_fields[] = { 29954 { GLAS_TPMA_CAPTURE_DATA_0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29955 }; 29956 29957 #endif 29958 #if defined(BCM_88690_A0) 29959 soc_field_info_t soc_TX_X1_CONTROL0_GLAS_TPMA_DATA_1r_fields[] = { 29960 { GLAS_TPMA_CAPTURE_DATA_1f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29961 }; 29962 29963 #endif 29964 #if defined(BCM_88690_A0) 29965 soc_field_info_t soc_TX_X1_CONTROL0_GLAS_TPMA_DATA_2r_fields[] = { 29966 { GLAS_TPMA_CAPTURE_DATA_2f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29967 }; 29968 29969 #endif 29970 #if defined(BCM_88690_A0) 29971 soc_field_info_t soc_TX_X1_CONTROL0_GLAS_TPMA_DATA_3r_fields[] = { 29972 { GLAS_TPMA_CAPTURE_DATA_3f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29973 }; 29974 29975 #endif 29976 #if defined(BCM_88690_A0) 29977 soc_field_info_t soc_TX_X1_CONTROL0_GLAS_TPMA_DATA_4r_fields[] = { 29978 { GLAS_TPMA_CAPTURE_DATA_4f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29979 }; 29980 29981 #endif 29982 #if defined(BCM_88690_A0) 29983 soc_field_info_t soc_TX_X1_CONTROL0_GLAS_TPMA_DATA_5r_fields[] = { 29984 { GLAS_TPMA_CAPTURE_DATA_5f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29985 }; 29986 29987 #endif 29988 #if defined(BCM_88690_A0) 29989 soc_field_info_t soc_TX_X1_CONTROL0_GLAS_TPMA_DATA_6r_fields[] = { 29990 { GLAS_TPMA_CAPTURE_DATA_6f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29991 }; 29992 29993 #endif 29994 #if defined(BCM_88690_A0) 29995 soc_field_info_t soc_TX_X1_CONTROL0_GLAS_TPMA_DATA_7r_fields[] = { 29996 { GLAS_TPMA_CAPTURE_DATA_7f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29997 }; 29998 29999 #endif 30000 #if defined(BCM_56670_B0) 30001 soc_field_info_t soc_TX_X1_CONTROL0_GLAS_TPMA_DATA_0_BCM56670_B0r_fields[] = { 30002 { GLAS_TPMA_CAPTURE_DATA_0f, 16, 0, SOCF_LE|SOCF_RO } 30003 }; 30004 30005 #endif 30006 #if defined(BCM_88690_B0) 30007 soc_field_info_t soc_TX_X1_CONTROL0_GLAS_TPMA_DATA_0_BCM88690_B0r_fields[] = { 30008 { GLAS_TPMA_CAPTURE_DATA_0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30009 }; 30010 30011 #endif 30012 #if defined(BCM_56670_B0) 30013 soc_field_info_t soc_TX_X1_CONTROL0_GLAS_TPMA_DATA_1_BCM56670_B0r_fields[] = { 30014 { GLAS_TPMA_CAPTURE_DATA_1f, 16, 0, SOCF_LE|SOCF_RO } 30015 }; 30016 30017 #endif 30018 #if defined(BCM_88690_B0) 30019 soc_field_info_t soc_TX_X1_CONTROL0_GLAS_TPMA_DATA_1_BCM88690_B0r_fields[] = { 30020 { GLAS_TPMA_CAPTURE_DATA_1f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30021 }; 30022 30023 #endif 30024 #if defined(BCM_56670_B0) 30025 soc_field_info_t soc_TX_X1_CONTROL0_GLAS_TPMA_DATA_2_BCM56670_B0r_fields[] = { 30026 { GLAS_TPMA_CAPTURE_DATA_2f, 16, 0, SOCF_LE|SOCF_RO } 30027 }; 30028 30029 #endif 30030 #if defined(BCM_88690_B0) 30031 soc_field_info_t soc_TX_X1_CONTROL0_GLAS_TPMA_DATA_2_BCM88690_B0r_fields[] = { 30032 { GLAS_TPMA_CAPTURE_DATA_2f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30033 }; 30034 30035 #endif 30036 #if defined(BCM_56670_B0) 30037 soc_field_info_t soc_TX_X1_CONTROL0_GLAS_TPMA_DATA_3_BCM56670_B0r_fields[] = { 30038 { GLAS_TPMA_CAPTURE_DATA_3f, 16, 0, SOCF_LE|SOCF_RO } 30039 }; 30040 30041 #endif 30042 #if defined(BCM_88690_B0) 30043 soc_field_info_t soc_TX_X1_CONTROL0_GLAS_TPMA_DATA_3_BCM88690_B0r_fields[] = { 30044 { GLAS_TPMA_CAPTURE_DATA_3f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30045 }; 30046 30047 #endif 30048 #if defined(BCM_88690_B0) 30049 soc_field_info_t soc_TX_X1_CONTROL0_GLAS_TPMA_DATA_4_BCM88690_B0r_fields[] = { 30050 { GLAS_TPMA_CAPTURE_DATA_4f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30051 }; 30052 30053 #endif 30054 #if defined(BCM_88690_B0) 30055 soc_field_info_t soc_TX_X1_CONTROL0_GLAS_TPMA_DATA_5_BCM88690_B0r_fields[] = { 30056 { GLAS_TPMA_CAPTURE_DATA_5f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30057 }; 30058 30059 #endif 30060 #if defined(BCM_88690_B0) 30061 soc_field_info_t soc_TX_X1_CONTROL0_GLAS_TPMA_DATA_6_BCM88690_B0r_fields[] = { 30062 { GLAS_TPMA_CAPTURE_DATA_6f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30063 }; 30064 30065 #endif 30066 #if defined(BCM_88690_B0) 30067 soc_field_info_t soc_TX_X1_CONTROL0_GLAS_TPMA_DATA_7_BCM88690_B0r_fields[] = { 30068 { GLAS_TPMA_CAPTURE_DATA_7f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30069 }; 30070 30071 #endif 30072 #if defined(BCM_56670_B0) 30073 soc_field_info_t soc_TX_X1_CONTROL0_TS_DEBUG_WORD0_VALUEr_fields[] = { 30074 { TS_DBG_VAL_WORD0f, 16, 0, SOCF_LE } 30075 }; 30076 30077 #endif 30078 #if defined(BCM_56670_B0) 30079 soc_field_info_t soc_TX_X1_CONTROL0_TS_DEBUG_WORD1_VALUEr_fields[] = { 30080 { TS_DBG_VAL_WORD1f, 16, 0, SOCF_LE } 30081 }; 30082 30083 #endif 30084 #if defined(BCM_56670_B0) 30085 soc_field_info_t soc_TX_X1_CONTROL0_TS_DEBUG_WORD2_VALUEr_fields[] = { 30086 { TS_DBG_VAL_WORD2f, 16, 0, SOCF_LE } 30087 }; 30088 30089 #endif 30090 #if defined(BCM_88690_A0) 30091 soc_field_info_t soc_TX_X1_CONTROL0_TX_LANE_SWAPr_fields[] = { 30092 { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 30093 { LOGICAL_TO_PHYSICAL0_SELf, 3, 0, SOCF_LE }, 30094 { LOGICAL_TO_PHYSICAL1_SELf, 3, 3, SOCF_LE }, 30095 { LOGICAL_TO_PHYSICAL2_SELf, 3, 6, SOCF_LE }, 30096 { LOGICAL_TO_PHYSICAL3_SELf, 3, 9, SOCF_LE } 30097 }; 30098 30099 #endif 30100 #if defined(BCM_88690_B0) 30101 soc_field_info_t soc_TX_X1_CONTROL0_TX_LANE_SWAP_BCM88690_B0r_fields[] = { 30102 { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 30103 { LOGICAL_TO_PHYSICAL0_SELf, 3, 0, SOCF_LE }, 30104 { LOGICAL_TO_PHYSICAL1_SELf, 3, 3, SOCF_LE }, 30105 { LOGICAL_TO_PHYSICAL2_SELf, 3, 6, SOCF_LE }, 30106 { LOGICAL_TO_PHYSICAL3_SELf, 3, 9, SOCF_LE } 30107 }; 30108 30109 #endif 30110 #if defined(BCM_56670_B0) 30111 soc_field_info_t soc_TX_X2_CONTROL0_CL82_0r_fields[] = { 30112 { CL82_BYPASS_TXSMf, 1, 10, 0 }, 30113 { CL82_TX_LF_ENABLEf, 1, 5, 0 }, 30114 { CL82_TX_LI_ENABLEf, 1, 6, 0 }, 30115 { CL82_TX_RF_ENABLEf, 1, 4, 0 }, 30116 { RESERVEDf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES } 30117 }; 30118 30119 #endif 30120 #if defined(BCM_56670_B0) 30121 soc_field_info_t soc_TX_X2_STATUS0_CL82_TX_STATUS_0r_fields[] = { 30122 { RESERVEDf, 10, 6, SOCF_LE|SOCF_RO|SOCF_RES }, 30123 { TXSM_STATEf, 3, 0, SOCF_LE|SOCF_RO }, 30124 { T_TYPE_CODEDf, 3, 3, SOCF_LE|SOCF_RO } 30125 }; 30126 30127 #endif 30128 #if defined(BCM_56670_B0) 30129 soc_field_info_t soc_TX_X2_STATUS0_CL82_TX_STATUS_1r_fields[] = { 30130 { LTXSM_STATEf, 7, 0, SOCF_LE|SOCF_RO }, 30131 { RESERVEDf, 9, 7, SOCF_LE|SOCF_RO|SOCF_RES } 30132 }; 30133 30134 #endif 30135 #if defined(BCM_56670_B0) 30136 soc_field_info_t soc_TX_X4_CONTROL0_CL36TX_CONTROLr_fields[] = { 30137 { CL36TX_CATCH_ALL_8B10B_DISf, 1, 2, 0 }, 30138 { CL36TX_ENf, 1, 0, 0 }, 30139 { CL36TX_LPI_ENf, 1, 1, 0 }, 30140 { RESERVEDf, 13, 3, SOCF_LE|SOCF_RO|SOCF_RES } 30141 }; 30142 30143 #endif 30144 #if defined(BCM_56670_B0) 30145 soc_field_info_t soc_TX_X4_CONTROL0_ENCODE_0r_fields[] = { 30146 { AM_SPACING_MULf, 2, 4, SOCF_LE }, 30147 { BLOCK_NON_FC_BLK_TYPESf, 1, 13, 0 }, 30148 { CL49_BYPASS_TXSMf, 1, 9, 0 }, 30149 { CL49_TX_TL_MODEf, 2, 7, SOCF_LE }, 30150 { DIS_SCRAMBLERf, 1, 14, 0 }, 30151 { HG2_CODECf, 1, 12, 0 }, 30152 { HG2_ENABLEf, 1, 10, 0 }, 30153 { HG2_MESSAGE_INVALID_CODE_ENABLEf, 1, 11, 0 }, 30154 { RESERVEDf, 1, 6, SOCF_RO|SOCF_RES }, 30155 { TX_TEST_MODE_CFGf, 1, 15, 0 }, 30156 { T_ENC_MODEf, 2, 0, SOCF_LE }, 30157 { T_FIFO_MODEf, 2, 2, SOCF_LE } 30158 }; 30159 30160 #endif 30161 #if defined(BCM_88690_A0) 30162 soc_field_info_t soc_TX_X4_CONTROL0_ERROR_CONTROLr_fields[] = { 30163 { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 30164 { PCS_LANE_ERROR_INJECTf, 4, 0, SOCF_LE }, 30165 { RS_FEC_LANE_ERROR_INJECTf, 8, 4, SOCF_LE } 30166 }; 30167 30168 #endif 30169 #if defined(BCM_88690_B0) 30170 soc_field_info_t soc_TX_X4_CONTROL0_ERROR_CONTROL_BCM88690_B0r_fields[] = { 30171 { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 30172 { PCS_LANE_ERROR_INJECTf, 4, 0, SOCF_LE }, 30173 { RS_FEC_LANE_ERROR_INJECTf, 8, 4, SOCF_LE } 30174 }; 30175 30176 #endif 30177 #if defined(BCM_88690_A0) 30178 soc_field_info_t soc_TX_X4_CONTROL0_MISCr_fields[] = { 30179 { ENABLE_TX_LANEf, 1, 0, 0 }, 30180 { FIELD_5_15f, 11, 5, SOCF_LE|SOCF_RO|SOCF_SIG }, 30181 { RSTB_TX_LANEf, 1, 1, 0 }, 30182 { TX_LF_ENABLEf, 1, 3, 0 }, 30183 { TX_LI_ENABLEf, 1, 4, 0 }, 30184 { TX_RF_ENABLEf, 1, 2, 0 } 30185 }; 30186 30187 #endif 30188 #if defined(BCM_56670_B0) 30189 soc_field_info_t soc_TX_X4_CONTROL0_MISC_BCM56670_B0r_fields[] = { 30190 { CL49_TX_LF_ENABLEf, 1, 7, 0 }, 30191 { CL49_TX_LI_ENABLEf, 1, 8, 0 }, 30192 { CL49_TX_RF_ENABLEf, 1, 6, 0 }, 30193 { ENABLE_TX_LANEf, 1, 0, 0 }, 30194 { FEC_ENABLEf, 1, 10, 0 }, 30195 { OS_MODEf, 4, 2, SOCF_LE }, 30196 { RSTB_TX_LANEf, 1, 1, 0 }, 30197 { SCR_MODEf, 3, 13, SOCF_LE }, 30198 { T_PMA_40B_MODEf, 1, 9, 0 }, 30199 { T_PMA_BTMX_MODEf, 2, 11, SOCF_LE } 30200 }; 30201 30202 #endif 30203 #if defined(BCM_88690_B0) 30204 soc_field_info_t soc_TX_X4_CONTROL0_MISC_BCM88690_B0r_fields[] = { 30205 { ENABLE_TX_LANEf, 1, 0, 0 }, 30206 { FIELD_5_15f, 11, 5, SOCF_LE|SOCF_RO|SOCF_SIG }, 30207 { RSTB_TX_LANEf, 1, 1, 0 }, 30208 { TX_LF_ENABLEf, 1, 3, 0 }, 30209 { TX_LI_ENABLEf, 1, 4, 0 }, 30210 { TX_RF_ENABLEf, 1, 2, 0 } 30211 }; 30212 30213 #endif 30214 #if defined(BCM_88690_A0) 30215 soc_field_info_t soc_TX_X4_CONTROL0_RS_SYMBOLr_fields[] = { 30216 { FIELD_10_15f, 6, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 30217 { SYMBOL_VALUEf, 10, 0, SOCF_LE } 30218 }; 30219 30220 #endif 30221 #if defined(BCM_88690_B0) 30222 soc_field_info_t soc_TX_X4_CONTROL0_RS_SYMBOL_BCM88690_B0r_fields[] = { 30223 { FIELD_10_15f, 6, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 30224 { SYMBOL_VALUEf, 10, 0, SOCF_LE } 30225 }; 30226 30227 #endif 30228 #if defined(BCM_56670_B0) 30229 soc_field_info_t soc_TX_X4_CONTROL0_TX_CONTROL0r_fields[] = { 30230 { CL91_CW_SCRAMBLEf, 1, 0, 0 }, 30231 { CL91_FEC_MODEf, 3, 9, SOCF_LE }, 30232 { FIVE_BIT_XOR_ENf, 1, 1, 0 }, 30233 { RESERVEDf, 4, 12, SOCF_LE|SOCF_RO|SOCF_RES }, 30234 { T_PMA_BITMUX_DELAYf, 2, 7, SOCF_LE }, 30235 { T_PMA_CL91_MUX_SELf, 1, 2, 0 }, 30236 { T_PMA_WATERMARKf, 4, 3, SOCF_LE } 30237 }; 30238 30239 #endif 30240 #if defined(BCM_88690_A0) 30241 soc_field_info_t soc_TX_X4_CONTROL0_TX_TS_CONTROLr_fields[] = { 30242 { FIELD_3_15f, 13, 3, SOCF_LE|SOCF_RO|SOCF_SIG }, 30243 { OSTS_PIPELINE_ENABLEf, 1, 0, 0 }, 30244 { TSTS_INTERRUPT_ENf, 1, 2, 0 }, 30245 { XGMII_SFD_TIME_STAMP_ENABLEf, 1, 1, 0 } 30246 }; 30247 30248 #endif 30249 #if defined(BCM_88690_B0) 30250 soc_field_info_t soc_TX_X4_CONTROL0_TX_TS_CONTROL_BCM88690_B0r_fields[] = { 30251 { FIELD_3_15f, 13, 3, SOCF_LE|SOCF_RO|SOCF_SIG }, 30252 { OSTS_PIPELINE_ENABLEf, 1, 0, 0 }, 30253 { TSTS_INTERRUPT_ENf, 1, 2, 0 }, 30254 { XGMII_SFD_TIME_STAMP_ENABLEf, 1, 1, 0 } 30255 }; 30256 30257 #endif 30258 #if defined(BCM_56670_B0) 30259 soc_field_info_t soc_TX_X4_CONTROL0_TX_TS_POINT_CONTROLr_fields[] = { 30260 { OSTS_CRC_CALC_MODEf, 2, 1, SOCF_LE }, 30261 { RESERVEDf, 12, 3, SOCF_LE|SOCF_RO|SOCF_RES }, 30262 { TS_INT_ENf, 1, 15, 0 }, 30263 { TX_SFD_TIMESTAMP_ENf, 1, 0, 0 } 30264 }; 30265 30266 #endif 30267 #if defined(BCM_56670_B0) 30268 soc_field_info_t soc_TX_X4_CREDIT0_CREDIT0r_fields[] = { 30269 { CLOCKCNT0f, 14, 0, SOCF_LE }, 30270 { CREDITENABLEf, 1, 14, 0 }, 30271 { RESERVEDf, 1, 15, SOCF_RO|SOCF_RES } 30272 }; 30273 30274 #endif 30275 #if defined(BCM_56670_B0) 30276 soc_field_info_t soc_TX_X4_STATUS0_ENCODE_STATUS_0r_fields[] = { 30277 { CL49_TXSM_STATEf, 3, 0, SOCF_LE|SOCF_RO }, 30278 { CL49_T_TYPE_CODEDf, 4, 3, SOCF_LE|SOCF_RO }, 30279 { CL82_IDLE_DELETION_UNDERFLOWf, 1, 7, SOCF_RO }, 30280 { RESERVEDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES } 30281 }; 30282 30283 #endif 30284 #if defined(BCM_88690_A0) 30285 soc_field_info_t soc_TX_X4_STATUS0_ENCODE_STATUS_1r_fields[] = { 30286 { CL49_LTXSM_STATEf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 30287 { CL49_TX_FAULT_DETf, 1, 6, SOCF_RO|SOCF_SIG }, 30288 { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 30289 { LTXSM_STATEf, 5, 7, SOCF_LE|SOCF_RO|SOCF_SIG } 30290 }; 30291 30292 #endif 30293 #if defined(BCM_56670_B0) 30294 soc_field_info_t soc_TX_X4_STATUS0_ENCODE_STATUS_1_BCM56670_B0r_fields[] = { 30295 { CL49_LTXSM_STATEf, 8, 0, SOCF_LE|SOCF_RO }, 30296 { CL49_TX_FAULT_DETf, 1, 8, SOCF_RO }, 30297 { RESERVEDf, 7, 9, SOCF_LE|SOCF_RO|SOCF_RES } 30298 }; 30299 30300 #endif 30301 #if defined(BCM_88690_B0) 30302 soc_field_info_t soc_TX_X4_STATUS0_ENCODE_STATUS_1_BCM88690_B0r_fields[] = { 30303 { CL49_LTXSM_STATEf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 30304 { CL49_TX_FAULT_DETf, 1, 6, SOCF_RO|SOCF_SIG }, 30305 { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 30306 { LTXSM_STATEf, 5, 7, SOCF_LE|SOCF_RO|SOCF_SIG } 30307 }; 30308 30309 #endif 30310 #if defined(BCM_88690_A0) 30311 soc_field_info_t soc_TX_X4_STATUS0_PCS_STATUS_LATCHEDr_fields[] = { 30312 { FIELD_4_15f, 12, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 30313 { LINK_INTERRUPT_LHf, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR }, 30314 { LOCAL_FAULT_LHf, 1, 2, SOCF_RO|SOCF_SIG }, 30315 { LPI_RECEIVED_LHf, 1, 0, SOCF_RO|SOCF_SIG }, 30316 { REMOTE_FAULT_LHf, 1, 1, SOCF_RO|SOCF_SIG } 30317 }; 30318 30319 #endif 30320 #if defined(BCM_56670_B0) 30321 soc_field_info_t soc_TX_X4_STATUS0_PCS_STATUS_LATCHED_BCM56670_B0r_fields[] = { 30322 { LINK_INTERRUPT_LHf, 1, 3, SOCF_RO }, 30323 { LOCAL_FAULT_LHf, 1, 2, SOCF_RO }, 30324 { LPI_RECEIVED_LHf, 1, 0, SOCF_RO }, 30325 { REMOTE_FAULT_LHf, 1, 1, SOCF_RO }, 30326 { RESERVEDf, 11, 5, SOCF_LE|SOCF_RO|SOCF_RES }, 30327 { TWO_STEP_TS_FIFO_OVERFLOW_LHf, 1, 4, SOCF_RO } 30328 }; 30329 30330 #endif 30331 #if defined(BCM_88690_B0) 30332 soc_field_info_t soc_TX_X4_STATUS0_PCS_STATUS_LATCHED_BCM88690_B0r_fields[] = { 30333 { FIELD_4_15f, 12, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 30334 { LINK_INTERRUPT_LHf, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR }, 30335 { LOCAL_FAULT_LHf, 1, 2, SOCF_RO|SOCF_SIG }, 30336 { LPI_RECEIVED_LHf, 1, 0, SOCF_RO|SOCF_SIG }, 30337 { REMOTE_FAULT_LHf, 1, 1, SOCF_RO|SOCF_SIG } 30338 }; 30339 30340 #endif 30341 #if defined(BCM_56670_B0) 30342 soc_field_info_t soc_TX_X4_STATUS0_PCS_STATUS_LIVEr_fields[] = { 30343 { RESERVEDf, 12, 4, SOCF_LE|SOCF_RO|SOCF_RES }, 30344 { TX_LINK_INTERRUPTf, 1, 1, SOCF_RO }, 30345 { TX_LOCAL_FAULTf, 1, 3, SOCF_RO }, 30346 { TX_LPI_RECEIVEDf, 1, 0, SOCF_RO }, 30347 { TX_REMOTE_FAULTf, 1, 2, SOCF_RO } 30348 }; 30349 30350 #endif 30351 #if defined(BCM_56670_B0) 30352 soc_field_info_t soc_TX_X4_STATUS0_PMA_STATUSr_fields[] = { 30353 { RESERVEDf, 2, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 30354 { T_TC_OUT_OVERFLOWf, 1, 2, SOCF_RO }, 30355 { T_TC_OUT_UNDERFLOWf, 1, 3, SOCF_RO } 30356 }; 30357 30358 #endif 30359 #if defined(BCM_88690_A0) 30360 soc_field_info_t soc_TX_X4_STATUS0_TX_1588_TIMESTAMP_HIr_fields[] = { 30361 { TS_IN_NS_HIf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30362 }; 30363 30364 #endif 30365 #if defined(BCM_56670_B0) 30366 soc_field_info_t soc_TX_X4_STATUS0_TX_1588_TIMESTAMP_HI_BCM56670_B0r_fields[] = { 30367 { TS_VALUE_HIf, 16, 0, SOCF_LE|SOCF_RO } 30368 }; 30369 30370 #endif 30371 #if defined(BCM_88690_B0) 30372 soc_field_info_t soc_TX_X4_STATUS0_TX_1588_TIMESTAMP_HI_BCM88690_B0r_fields[] = { 30373 { TS_IN_NS_HIf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30374 }; 30375 30376 #endif 30377 #if defined(BCM_88690_A0) 30378 soc_field_info_t soc_TX_X4_STATUS0_TX_1588_TIMESTAMP_LOr_fields[] = { 30379 { TS_IN_NS_LOf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30380 }; 30381 30382 #endif 30383 #if defined(BCM_56670_B0) 30384 soc_field_info_t soc_TX_X4_STATUS0_TX_1588_TIMESTAMP_LO_BCM56670_B0r_fields[] = { 30385 { TS_VALUE_LOf, 16, 0, SOCF_LE|SOCF_RO } 30386 }; 30387 30388 #endif 30389 #if defined(BCM_88690_B0) 30390 soc_field_info_t soc_TX_X4_STATUS0_TX_1588_TIMESTAMP_LO_BCM88690_B0r_fields[] = { 30391 { TS_IN_NS_LOf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30392 }; 30393 30394 #endif 30395 #if defined(BCM_88690_A0) 30396 soc_field_info_t soc_TX_X4_STATUS0_TX_1588_TIMESTAMP_MIDr_fields[] = { 30397 { TS_IN_NS_MIDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30398 }; 30399 30400 #endif 30401 #if defined(BCM_88690_B0) 30402 soc_field_info_t soc_TX_X4_STATUS0_TX_1588_TIMESTAMP_MID_BCM88690_B0r_fields[] = { 30403 { TS_IN_NS_MIDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30404 }; 30405 30406 #endif 30407 #if defined(BCM_88690_A0) 30408 soc_field_info_t soc_TX_X4_STATUS0_TX_1588_TIMESTAMP_STATUSr_fields[] = { 30409 { FIELD_5_14f, 10, 5, SOCF_LE|SOCF_RO|SOCF_SIG }, 30410 { TSTS_INTERRUPT_STATUSf, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR }, 30411 { TS_ENTRY_VALIDf, 1, 15, SOCF_RO|SOCF_SIG }, 30412 { TS_SUB_NSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30413 }; 30414 30415 #endif 30416 #if defined(BCM_56670_B0) 30417 soc_field_info_t soc_TX_X4_STATUS0_TX_1588_TIMESTAMP_STATUS_BCM56670_B0r_fields[] = { 30418 { RESERVEDf, 11, 4, SOCF_LE|SOCF_RO|SOCF_RES }, 30419 { TS_ENTRY_VALIDf, 1, 15, SOCF_RO }, 30420 { TS_SUB_NANO_FIELDf, 4, 0, SOCF_LE|SOCF_RO } 30421 }; 30422 30423 #endif 30424 #if defined(BCM_88690_B0) 30425 soc_field_info_t soc_TX_X4_STATUS0_TX_1588_TIMESTAMP_STATUS_BCM88690_B0r_fields[] = { 30426 { FIELD_5_14f, 10, 5, SOCF_LE|SOCF_RO|SOCF_SIG }, 30427 { TSTS_INTERRUPT_STATUSf, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR }, 30428 { TS_ENTRY_VALIDf, 1, 15, SOCF_RO|SOCF_SIG }, 30429 { TS_SUB_NSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30430 }; 30431 30432 #endif 30433 #if defined(BCM_88690_A0) 30434 soc_field_info_t soc_TX_X4_STATUS0_TX_TS_SEQ_IDr_fields[] = { 30435 { TS_SEQIDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30436 }; 30437 30438 #endif 30439 #if defined(BCM_56670_B0) 30440 soc_field_info_t soc_TX_X4_STATUS0_TX_TS_SEQ_ID_BCM56670_B0r_fields[] = { 30441 { TS_SEQUENCE_IDf, 16, 0, SOCF_LE|SOCF_RO } 30442 }; 30443 30444 #endif 30445 #if defined(BCM_88690_B0) 30446 soc_field_info_t soc_TX_X4_STATUS0_TX_TS_SEQ_ID_BCM88690_B0r_fields[] = { 30447 { TS_SEQIDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30448 }; 30449 30450 #endif 30451 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \ 30452 defined(BCM_53570_B0) || defined(BCM_56260_A0) || \ 30453 defined(BCM_56260_B0) 30454 soc_field_info_t soc_TZPC_TRUSTZONE_ERROR_ENABLEr_fields[] = { 30455 { INTERRUPT_ENABLEf, 1, 0, 0 }, 30456 { RESERVEDf, 31, 1, SOCF_LE|SOCF_RO|SOCF_RES } 30457 }; 30458 30459 #endif 30460 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \ 30461 defined(BCM_53570_B0) || defined(BCM_56260_A0) || \ 30462 defined(BCM_56260_B0) 30463 soc_field_info_t soc_TZPC_TRUSTZONE_ERROR_INTERRUPT_CLEARr_fields[] = { 30464 { INTR_CLR_TRUSTZONE_ERROR_A9JTAG_M0f, 1, 11, 0 }, 30465 { INTR_CLR_TRUSTZONE_ERROR_USB2D_M0f, 1, 10, 0 }, 30466 { RESERVEDf, 20, 12, SOCF_LE|SOCF_RO|SOCF_RES }, 30467 { TRUSTZONE_ERROR_AMAC_M0f, 1, 7, 0 }, 30468 { TRUSTZONE_ERROR_AMAC_M1f, 1, 8, 0 }, 30469 { TRUSTZONE_ERROR_CMICD_M0f, 1, 2, 0 }, 30470 { TRUSTZONE_ERROR_EXT_M0f, 1, 3, 0 }, 30471 { TRUSTZONE_ERROR_EXT_M1f, 1, 4, 0 }, 30472 { TRUSTZONE_ERROR_PCIE0_M0f, 1, 0, 0 }, 30473 { TRUSTZONE_ERROR_PCIE1_M0f, 1, 1, 0 }, 30474 { TRUSTZONE_ERROR_SDIO_M0f, 1, 5, 0 }, 30475 { TRUSTZONE_ERROR_SDIO_M1f, 1, 6, 0 }, 30476 { TRUSTZONE_ERROR_USB2H_M0f, 1, 9, 0 } 30477 }; 30478 30479 #endif 30480 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \ 30481 defined(BCM_53570_B0) || defined(BCM_56260_A0) || \ 30482 defined(BCM_56260_B0) 30483 soc_field_info_t soc_TZPC_TRUSTZONE_ERROR_INTERRUPT_STATUSr_fields[] = { 30484 { RESERVEDf, 20, 12, SOCF_LE|SOCF_RO|SOCF_RES }, 30485 { TRUSTZONE_ERROR_A9JTAG_M0f, 1, 11, SOCF_RO }, 30486 { TRUSTZONE_ERROR_AMAC_M0f, 1, 7, SOCF_RO }, 30487 { TRUSTZONE_ERROR_AMAC_M1f, 1, 8, SOCF_RO }, 30488 { TRUSTZONE_ERROR_CMICD_M0f, 1, 2, SOCF_RO }, 30489 { TRUSTZONE_ERROR_EXT_M0f, 1, 3, SOCF_RO }, 30490 { TRUSTZONE_ERROR_EXT_M1_M0f, 1, 4, SOCF_RO }, 30491 { TRUSTZONE_ERROR_PCIE0_M0f, 1, 0, SOCF_RO }, 30492 { TRUSTZONE_ERROR_PCIE1_M0f, 1, 1, SOCF_RO }, 30493 { TRUSTZONE_ERROR_SDIO_M0f, 1, 5, SOCF_RO }, 30494 { TRUSTZONE_ERROR_SDIO_M1f, 1, 6, SOCF_RO }, 30495 { TRUSTZONE_ERROR_USB2D_M0f, 1, 10, SOCF_RO }, 30496 { TRUSTZONE_ERROR_USB2H_M0f, 1, 9, SOCF_RO } 30497 }; 30498 30499 #endif 30500 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 30501 defined(BCM_56450_B0) || defined(BCM_56450_B1) 30502 soc_field_info_t soc_TZPC_TZPCDECPROT0CLRr_fields[] = { 30503 { DECPROT0_PCIE0_M0_CLRf, 1, 0, 0 }, 30504 { DECPROT0_PCIE1_M0_CLRf, 1, 1, 0 }, 30505 { DECPROT0_PCIE2_M0_CLRf, 1, 2, 0 }, 30506 { RESERVEDf, 29, 3, SOCF_LE|SOCF_RO|SOCF_RES } 30507 }; 30508 30509 #endif 30510 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \ 30511 defined(BCM_53570_B0) || defined(BCM_56260_A0) || \ 30512 defined(BCM_56260_B0) 30513 soc_field_info_t soc_TZPC_TZPCDECPROT0CLR_BCM53400_A0r_fields[] = { 30514 { DECPROT0_CMICD_M0_CLRf, 2, 4, SOCF_LE }, 30515 { DECPROT0_EXT_M0_CLRf, 2, 6, SOCF_LE }, 30516 { DECPROT0_PCIE0_M0_CLRf, 2, 0, SOCF_LE }, 30517 { DECPROT0_PCIE1_M0_CLRf, 2, 2, SOCF_LE }, 30518 { RESERVEDf, 24, 8, SOCF_LE|SOCF_RO|SOCF_RES } 30519 }; 30520 30521 #endif 30522 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) 30523 soc_field_info_t soc_TZPC_TZPCDECPROT0CLR_BCM56160_A0r_fields[] = { 30524 { DECPROT0_CMICD_M0_CLRf, 1, 4, 0 }, 30525 { DECPROT0_PCIE0_M0_CLRf, 1, 0, 0 } 30526 }; 30527 30528 #endif 30529 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 30530 defined(BCM_56450_B0) || defined(BCM_56450_B1) 30531 soc_field_info_t soc_TZPC_TZPCDECPROT0SETr_fields[] = { 30532 { DECPROT0_PCIE0_M0_SETf, 1, 0, 0 }, 30533 { DECPROT0_PCIE1_M0_SETf, 1, 1, 0 }, 30534 { DECPROT0_PCIE2_M0_SETf, 1, 2, 0 }, 30535 { RESERVEDf, 29, 3, SOCF_LE|SOCF_RO|SOCF_RES } 30536 }; 30537 30538 #endif 30539 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \ 30540 defined(BCM_53570_B0) || defined(BCM_56260_A0) || \ 30541 defined(BCM_56260_B0) 30542 soc_field_info_t soc_TZPC_TZPCDECPROT0SET_BCM53400_A0r_fields[] = { 30543 { DECPROT0_CMICD_M0_SETf, 2, 4, SOCF_LE }, 30544 { DECPROT0_EXT_M0_SETf, 2, 6, SOCF_LE }, 30545 { DECPROT0_PCIE0_M0_SETf, 2, 0, SOCF_LE }, 30546 { DECPROT0_PCIE1_M0_SETf, 2, 2, SOCF_LE }, 30547 { RESERVEDf, 24, 8, SOCF_LE|SOCF_RO|SOCF_RES } 30548 }; 30549 30550 #endif 30551 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) 30552 soc_field_info_t soc_TZPC_TZPCDECPROT0SET_BCM56160_A0r_fields[] = { 30553 { DECPROT0_CMICD_M0_SETf, 1, 4, 0 }, 30554 { DECPROT0_PCIE0_M0_SETf, 1, 0, 0 } 30555 }; 30556 30557 #endif 30558 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 30559 defined(BCM_56450_B0) || defined(BCM_56450_B1) 30560 soc_field_info_t soc_TZPC_TZPCDECPROT0STATr_fields[] = { 30561 { DECPROT0_PCIE0_M0_STATf, 1, 0, SOCF_RO }, 30562 { DECPROT0_PCIE1_M0_STATf, 1, 1, SOCF_RO }, 30563 { DECPROT0_PCIE2_M0_STATf, 1, 2, SOCF_RO }, 30564 { RESERVEDf, 29, 3, SOCF_LE|SOCF_RO|SOCF_RES } 30565 }; 30566 30567 #endif 30568 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \ 30569 defined(BCM_53570_B0) || defined(BCM_56260_A0) || \ 30570 defined(BCM_56260_B0) 30571 soc_field_info_t soc_TZPC_TZPCDECPROT0STAT_BCM53400_A0r_fields[] = { 30572 { DECPROT0_CMICD_M0_STATf, 2, 4, SOCF_LE|SOCF_RO }, 30573 { DECPROT0_EXT_M0_STATf, 2, 6, SOCF_LE|SOCF_RO }, 30574 { DECPROT0_PCIE0_M0_STATf, 2, 0, SOCF_LE|SOCF_RO }, 30575 { DECPROT0_PCIE1_M0_STATf, 2, 2, SOCF_LE|SOCF_RO }, 30576 { RESERVEDf, 24, 8, SOCF_LE|SOCF_RO|SOCF_RES } 30577 }; 30578 30579 #endif 30580 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) 30581 soc_field_info_t soc_TZPC_TZPCDECPROT0STAT_BCM56160_A0r_fields[] = { 30582 { DECPROT0_CMICD_M0_STATf, 1, 4, SOCF_RO }, 30583 { DECPROT0_PCIE0_M0_STATf, 1, 0, SOCF_RO } 30584 }; 30585 30586 #endif 30587 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 30588 defined(BCM_56450_B0) || defined(BCM_56450_B1) 30589 soc_field_info_t soc_TZPC_TZPCDECPROT1CLRr_fields[] = { 30590 { DECPROT1_DMA_M0_CLRf, 1, 5, 0 }, 30591 { DECPROT1_SATA_M0_CLRf, 1, 4, 0 }, 30592 { DECPROT1_SDIO_M0_CLRf, 1, 3, 0 }, 30593 { DECPROT1_USB2D_M0_CLRf, 1, 2, 0 }, 30594 { DECPROT1_USB2H_M0_CLRf, 1, 1, 0 }, 30595 { DECPROT1_USB3H_M0_CLRf, 1, 0, 0 }, 30596 { RESERVEDf, 26, 6, SOCF_LE|SOCF_RO|SOCF_RES } 30597 }; 30598 30599 #endif 30600 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \ 30601 defined(BCM_53570_B0) || defined(BCM_56260_A0) || \ 30602 defined(BCM_56260_B0) 30603 soc_field_info_t soc_TZPC_TZPCDECPROT1CLR_BCM53400_A0r_fields[] = { 30604 { DECPROT1_AMAC_M0_CLRf, 2, 6, SOCF_LE }, 30605 { DECPROT1_EXT_M1_CLRf, 2, 0, SOCF_LE }, 30606 { DECPROT1_SDIO_M0_CLRf, 2, 2, SOCF_LE }, 30607 { DECPROT1_SDIO_M1_CLRf, 2, 4, SOCF_LE }, 30608 { RESERVEDf, 24, 8, SOCF_LE|SOCF_RO|SOCF_RES } 30609 }; 30610 30611 #endif 30612 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) 30613 soc_field_info_t soc_TZPC_TZPCDECPROT1CLR_BCM56160_A0r_fields[] = { 30614 { DECPROT1_A9JTAG_M0_CLRf, 1, 4, 0 }, 30615 { DECPROT1_AMAC_M0_CLRf, 1, 0, 0 }, 30616 { DECPROT1_SDIO_M0_CLRf, 1, 3, 0 }, 30617 { DECPROT1_USB2D_M0_CLRf, 1, 2, 0 }, 30618 { DECPROT1_USB2H_M0_CLRf, 1, 1, 0 } 30619 }; 30620 30621 #endif 30622 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 30623 defined(BCM_56450_B0) || defined(BCM_56450_B1) 30624 soc_field_info_t soc_TZPC_TZPCDECPROT1SETr_fields[] = { 30625 { DECPROT1_DMA_M0_SETf, 1, 5, 0 }, 30626 { DECPROT1_SATA_M0_SETf, 1, 4, 0 }, 30627 { DECPROT1_SDIO_M0_SETf, 1, 3, 0 }, 30628 { DECPROT1_USB2D_M0_SETf, 1, 2, 0 }, 30629 { DECPROT1_USB2H_M0_SETf, 1, 1, 0 }, 30630 { DECPROT1_USB3H_M0_SETf, 1, 0, 0 }, 30631 { RESERVEDf, 26, 6, SOCF_LE|SOCF_RO|SOCF_RES } 30632 }; 30633 30634 #endif 30635 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \ 30636 defined(BCM_53570_B0) || defined(BCM_56260_A0) || \ 30637 defined(BCM_56260_B0) 30638 soc_field_info_t soc_TZPC_TZPCDECPROT1SET_BCM53400_A0r_fields[] = { 30639 { DECPROT1_AMAC_M0_SETf, 2, 6, SOCF_LE }, 30640 { DECPROT1_EXT_M1_SETf, 2, 0, SOCF_LE }, 30641 { DECPROT1_SDIO_M0_SETf, 2, 2, SOCF_LE }, 30642 { DECPROT1_SDIO_M1_SETf, 2, 4, SOCF_LE }, 30643 { RESERVEDf, 24, 8, SOCF_LE|SOCF_RO|SOCF_RES } 30644 }; 30645 30646 #endif 30647 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) 30648 soc_field_info_t soc_TZPC_TZPCDECPROT1SET_BCM56160_A0r_fields[] = { 30649 { DECPROT1_A9JTAG_M0_SETf, 1, 4, 0 }, 30650 { DECPROT1_AMAC_M0_SETf, 1, 0, 0 }, 30651 { DECPROT1_SDIO_M0_SETf, 1, 3, 0 }, 30652 { DECPROT1_USB2D_M0_SETf, 1, 2, 0 }, 30653 { DECPROT1_USB2H_M0_SETf, 1, 1, 0 } 30654 }; 30655 30656 #endif 30657 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 30658 defined(BCM_56450_B0) || defined(BCM_56450_B1) 30659 soc_field_info_t soc_TZPC_TZPCDECPROT1STATr_fields[] = { 30660 { DECPROT1_DMA_M0_STATf, 1, 5, SOCF_RO }, 30661 { DECPROT1_SATA_M0_STATf, 1, 4, SOCF_RO }, 30662 { DECPROT1_SDIO_M0_STATf, 1, 3, SOCF_RO }, 30663 { DECPROT1_USB2D_M0_STATf, 1, 2, SOCF_RO }, 30664 { DECPROT1_USB2H_M0_STATf, 1, 1, SOCF_RO }, 30665 { DECPROT1_USB3H_M0_STATf, 1, 0, SOCF_RO }, 30666 { RESERVEDf, 26, 6, SOCF_LE|SOCF_RO|SOCF_RES } 30667 }; 30668 30669 #endif 30670 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \ 30671 defined(BCM_53570_B0) || defined(BCM_56260_A0) || \ 30672 defined(BCM_56260_B0) 30673 soc_field_info_t soc_TZPC_TZPCDECPROT1STAT_BCM53400_A0r_fields[] = { 30674 { DECPROT1_AMAC_M0_STATf, 2, 6, SOCF_LE|SOCF_RO }, 30675 { DECPROT1_EXT_M1_STATf, 2, 0, SOCF_LE|SOCF_RO }, 30676 { DECPROT1_SDIO_M0_STATf, 2, 2, SOCF_LE|SOCF_RO }, 30677 { DECPROT1_SDIO_M1_STATf, 2, 4, SOCF_LE|SOCF_RO }, 30678 { RESERVEDf, 24, 8, SOCF_LE|SOCF_RO|SOCF_RES } 30679 }; 30680 30681 #endif 30682 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) 30683 soc_field_info_t soc_TZPC_TZPCDECPROT1STAT_BCM56160_A0r_fields[] = { 30684 { DECPROT1_A9JTAG_M0_STATf, 1, 4, SOCF_RO }, 30685 { DECPROT1_AMAC_M0_STATf, 1, 0, SOCF_RO }, 30686 { DECPROT1_SDIO_M0_STATf, 1, 3, SOCF_RO }, 30687 { DECPROT1_USB2D_M0_STATf, 1, 2, SOCF_RO }, 30688 { DECPROT1_USB2H_M0_STATf, 1, 1, SOCF_RO } 30689 }; 30690 30691 #endif 30692 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 30693 defined(BCM_56450_B0) || defined(BCM_56450_B1) 30694 soc_field_info_t soc_TZPC_TZPCDECPROT2CLRr_fields[] = { 30695 { DECPROT1_AMAC_FA_M0_CLRf, 1, 2, 0 }, 30696 { DECPROT1_AMAC_FA_M1_CLRf, 1, 3, 0 }, 30697 { DECPROT1_AMAC_M0_CLRf, 1, 0, 0 }, 30698 { DECPROT1_AMAC_M1_CLRf, 1, 1, 0 }, 30699 { DECPROT1_I2S_M0_CLRf, 1, 4, 0 }, 30700 { DECPROT1_JTAG_M0_CLRf, 1, 5, 0 }, 30701 { RESERVEDf, 26, 6, SOCF_LE|SOCF_RO|SOCF_RES } 30702 }; 30703 30704 #endif 30705 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \ 30706 defined(BCM_53570_B0) || defined(BCM_56260_A0) || \ 30707 defined(BCM_56260_B0) 30708 soc_field_info_t soc_TZPC_TZPCDECPROT2CLR_BCM53400_A0r_fields[] = { 30709 { DECPROT2_A9JTAG_M0_CLRf, 2, 6, SOCF_LE }, 30710 { DECPROT2_AMAC_M1_CLRf, 2, 0, SOCF_LE }, 30711 { DECPROT2_USB2D_M0_CLRf, 2, 4, SOCF_LE }, 30712 { DECPROT2_USB2H_M0_CLRf, 2, 2, SOCF_LE }, 30713 { RESERVEDf, 24, 8, SOCF_LE|SOCF_RO|SOCF_RES } 30714 }; 30715 30716 #endif 30717 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 30718 defined(BCM_56450_B0) || defined(BCM_56450_B1) 30719 soc_field_info_t soc_TZPC_TZPCDECPROT2SETr_fields[] = { 30720 { DECPROT1_AMAC_FA_M0_SETf, 1, 2, 0 }, 30721 { DECPROT1_AMAC_FA_M1_SETf, 1, 3, 0 }, 30722 { DECPROT1_AMAC_M0_SETf, 1, 0, 0 }, 30723 { DECPROT1_AMAC_M1_SETf, 1, 1, 0 }, 30724 { DECPROT1_I2S_M0_SETf, 1, 4, 0 }, 30725 { DECPROT1_JTAG_M0_SETf, 1, 5, 0 }, 30726 { RESERVEDf, 26, 6, SOCF_LE|SOCF_RO|SOCF_RES } 30727 }; 30728 30729 #endif 30730 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \ 30731 defined(BCM_53570_B0) || defined(BCM_56260_A0) || \ 30732 defined(BCM_56260_B0) 30733 soc_field_info_t soc_TZPC_TZPCDECPROT2SET_BCM53400_A0r_fields[] = { 30734 { DECPROT2_A9JTAG_M0_SETf, 2, 6, SOCF_LE }, 30735 { DECPROT2_AMAC_M1_SETf, 2, 0, SOCF_LE }, 30736 { DECPROT2_USB2D_M0_SETf, 2, 4, SOCF_LE }, 30737 { DECPROT2_USB2H_M0_SETf, 2, 2, SOCF_LE }, 30738 { RESERVEDf, 24, 8, SOCF_LE|SOCF_RO|SOCF_RES } 30739 }; 30740 30741 #endif 30742 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 30743 defined(BCM_56450_B0) || defined(BCM_56450_B1) 30744 soc_field_info_t soc_TZPC_TZPCDECPROT2STATr_fields[] = { 30745 { DECPROT1_AMAC_FA_M0_STATf, 1, 2, SOCF_RO }, 30746 { DECPROT1_AMAC_FA_M1_STATf, 1, 3, SOCF_RO }, 30747 { DECPROT1_AMAC_M0_STATf, 1, 0, SOCF_RO }, 30748 { DECPROT1_AMAC_M1_STATf, 1, 1, SOCF_RO }, 30749 { DECPROT1_I2S_M0_STATf, 1, 4, SOCF_RO }, 30750 { DECPROT1_JTAG_M0_STATf, 1, 5, SOCF_RO }, 30751 { RESERVEDf, 26, 6, SOCF_LE|SOCF_RO|SOCF_RES } 30752 }; 30753 30754 #endif 30755 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \ 30756 defined(BCM_53570_B0) || defined(BCM_56260_A0) || \ 30757 defined(BCM_56260_B0) 30758 soc_field_info_t soc_TZPC_TZPCDECPROT2STAT_BCM53400_A0r_fields[] = { 30759 { DECPROT2_A9JTAG_M0_STATf, 2, 6, SOCF_LE|SOCF_RO }, 30760 { DECPROT2_AMAC_M1_STATf, 2, 0, SOCF_LE|SOCF_RO }, 30761 { DECPROT2_USB2D_M0_STATf, 2, 4, SOCF_LE|SOCF_RO }, 30762 { DECPROT2_USB2H_M0_STATf, 2, 2, SOCF_LE|SOCF_RO }, 30763 { RESERVEDf, 24, 8, SOCF_LE|SOCF_RO|SOCF_RES } 30764 }; 30765 30766 #endif 30767 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 30768 defined(BCM_56450_B0) || defined(BCM_56450_B1) 30769 soc_field_info_t soc_TZPC_TZPCR0SIZEr_fields[] = { 30770 { R0SIZEf, 10, 0, SOCF_LE }, 30771 { RESERVEDf, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES } 30772 }; 30773 30774 #endif 30775 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 30776 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 30777 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 30778 defined(BCM_56260_B0) 30779 soc_field_info_t soc_TZPC_TZPCR0SIZE_BCM53400_A0r_fields[] = { 30780 { R0SIZEf, 10, 0, SOCF_LE }, 30781 { RESERVEDf, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES } 30782 }; 30783 30784 #endif 30785 #if defined(BCM_88650_A0) 30786 soc_field_info_t soc_T_64r_fields[] = { 30787 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 30788 }; 30789 30790 #endif 30791 #if defined(BCM_88650_A0) 30792 soc_field_info_t soc_T_127r_fields[] = { 30793 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 30794 }; 30795 30796 #endif 30797 #if defined(BCM_88650_A0) 30798 soc_field_info_t soc_T_255r_fields[] = { 30799 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 30800 }; 30801 30802 #endif 30803 #if defined(BCM_88650_A0) 30804 soc_field_info_t soc_T_511r_fields[] = { 30805 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 30806 }; 30807 30808 #endif 30809 #if defined(BCM_88650_A0) 30810 soc_field_info_t soc_T_1023r_fields[] = { 30811 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 30812 }; 30813 30814 #endif 30815 #if defined(BCM_88650_A0) 30816 soc_field_info_t soc_T_1518r_fields[] = { 30817 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 30818 }; 30819 30820 #endif 30821 #if defined(BCM_88650_A0) 30822 soc_field_info_t soc_T_2047r_fields[] = { 30823 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 30824 }; 30825 30826 #endif 30827 #if defined(BCM_88650_A0) 30828 soc_field_info_t soc_T_4095r_fields[] = { 30829 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 30830 }; 30831 30832 #endif 30833 #if defined(BCM_88650_A0) 30834 soc_field_info_t soc_T_9216r_fields[] = { 30835 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 30836 }; 30837 30838 #endif 30839 #if defined(BCM_88650_A0) 30840 soc_field_info_t soc_T_16383r_fields[] = { 30841 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 30842 }; 30843 30844 #endif 30845 #if defined(BCM_88650_B0) 30846 soc_field_info_t soc_T_1023_BCM88650_B0r_fields[] = { 30847 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 30848 }; 30849 30850 #endif 30851 #if defined(BCM_88660_A0) 30852 soc_field_info_t soc_T_1023_BCM88660_A0r_fields[] = { 30853 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 30854 }; 30855 30856 #endif 30857 #if defined(BCM_88650_B0) 30858 soc_field_info_t soc_T_127_BCM88650_B0r_fields[] = { 30859 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 30860 }; 30861 30862 #endif 30863 #if defined(BCM_88660_A0) 30864 soc_field_info_t soc_T_127_BCM88660_A0r_fields[] = { 30865 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 30866 }; 30867 30868 #endif 30869 #if defined(BCM_88650_B0) 30870 soc_field_info_t soc_T_1518_BCM88650_B0r_fields[] = { 30871 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 30872 }; 30873 30874 #endif 30875 #if defined(BCM_88660_A0) 30876 soc_field_info_t soc_T_1518_BCM88660_A0r_fields[] = { 30877 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 30878 }; 30879 30880 #endif 30881 #if defined(BCM_88650_B0) 30882 soc_field_info_t soc_T_16383_BCM88650_B0r_fields[] = { 30883 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 30884 }; 30885 30886 #endif 30887 #if defined(BCM_88660_A0) 30888 soc_field_info_t soc_T_16383_BCM88660_A0r_fields[] = { 30889 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 30890 }; 30891 30892 #endif 30893 #if defined(BCM_88650_B0) 30894 soc_field_info_t soc_T_2047_BCM88650_B0r_fields[] = { 30895 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 30896 }; 30897 30898 #endif 30899 #if defined(BCM_88660_A0) 30900 soc_field_info_t soc_T_2047_BCM88660_A0r_fields[] = { 30901 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 30902 }; 30903 30904 #endif 30905 #if defined(BCM_88650_B0) 30906 soc_field_info_t soc_T_255_BCM88650_B0r_fields[] = { 30907 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 30908 }; 30909 30910 #endif 30911 #if defined(BCM_88660_A0) 30912 soc_field_info_t soc_T_255_BCM88660_A0r_fields[] = { 30913 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 30914 }; 30915 30916 #endif 30917 #if defined(BCM_88650_B0) 30918 soc_field_info_t soc_T_4095_BCM88650_B0r_fields[] = { 30919 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 30920 }; 30921 30922 #endif 30923 #if defined(BCM_88660_A0) 30924 soc_field_info_t soc_T_4095_BCM88660_A0r_fields[] = { 30925 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 30926 }; 30927 30928 #endif 30929 #if defined(BCM_88650_B0) 30930 soc_field_info_t soc_T_511_BCM88650_B0r_fields[] = { 30931 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 30932 }; 30933 30934 #endif 30935 #if defined(BCM_88660_A0) 30936 soc_field_info_t soc_T_511_BCM88660_A0r_fields[] = { 30937 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 30938 }; 30939 30940 #endif 30941 #if defined(BCM_88650_B0) 30942 soc_field_info_t soc_T_64_BCM88650_B0r_fields[] = { 30943 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 30944 }; 30945 30946 #endif 30947 #if defined(BCM_88660_A0) 30948 soc_field_info_t soc_T_64_BCM88660_A0r_fields[] = { 30949 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 30950 }; 30951 30952 #endif 30953 #if defined(BCM_88650_B0) 30954 soc_field_info_t soc_T_9216_BCM88650_B0r_fields[] = { 30955 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 30956 }; 30957 30958 #endif 30959 #if defined(BCM_88660_A0) 30960 soc_field_info_t soc_T_9216_BCM88660_A0r_fields[] = { 30961 { COUNTf, 40, 0, SOCF_LE|SOCF_SIG } 30962 }; 30963 30964 #endif 30965 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 30966 soc_field_info_t soc_TABLE0_LOG_TO_PHY_MAPm_fields[] = { 30967 { LOG_TO_PHY_MAPf, 6, 0, SOCF_LE | SOCF_GLOBAL } 30968 }; 30969 #endif 30970 30971 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 30972 soc_field_info_t soc_TABLE1_LOG_TO_PHY_MAPm_fields[] = { 30973 { LOG_TO_PHY_MAPf, 6, 0, SOCF_LE | SOCF_GLOBAL } 30974 }; 30975 #endif 30976 30977 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 30978 soc_field_info_t soc_TABLE2_LOG_TO_PHY_MAPm_fields[] = { 30979 { LOG_TO_PHY_MAPf, 6, 0, SOCF_LE | SOCF_GLOBAL } 30980 }; 30981 #endif 30982 30983 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 30984 soc_field_info_t soc_TABLE3_LOG_TO_PHY_MAPm_fields[] = { 30985 { LOG_TO_PHY_MAPf, 6, 0, SOCF_LE | SOCF_GLOBAL } 30986 }; 30987 #endif 30988 30989 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 30990 soc_field_info_t soc_TABLE4_LOG_TO_PHY_MAPm_fields[] = { 30991 { LOG_TO_PHY_MAPf, 6, 0, SOCF_LE | SOCF_GLOBAL } 30992 }; 30993 #endif 30994 30995 #if defined(BCM_53570_B0) 30996 soc_field_info_t soc_TAF_GATE_BYTES_LEFTm_fields[] = { 30997 { GATE_BYTES_LEFTf, 36, 0, SOCF_LE | SOCF_GLOBAL } 30998 }; 30999 #endif 31000 31001 #if defined(BCM_53570_B0) 31002 soc_field_info_t soc_TAF_GATE_CONTROLm_fields[] = { 31003 { TAF_GATE_CLOSE_CONTROLf, 1, 145, 0 | SOCF_GLOBAL }, 31004 { TAF_GATE_MAXBYTES_0f, 36, 0, SOCF_LE | SOCF_GLOBAL }, 31005 { TAF_GATE_MAXBYTES_1f, 36, 36, SOCF_LE | SOCF_GLOBAL }, 31006 { TAF_GATE_MAXBYTES_2f, 36, 72, SOCF_LE | SOCF_GLOBAL }, 31007 { TAF_GATE_MAXBYTES_3f, 36, 108, SOCF_LE | SOCF_GLOBAL }, 31008 { TAF_MAXBYTE_CHECK_ENABLEf, 1, 144, 0 | SOCF_GLOBAL } 31009 }; 31010 #endif 31011 31012 #if defined(BCM_53570_B0) 31013 soc_field_info_t soc_TAF_GATE_CTL_TBL0_P0m_fields[] = { 31014 { COS_PROFILEf, 4, 1, SOCF_LE | SOCF_GLOBAL }, 31015 { ECCf, 5, 19, SOCF_LE | SOCF_GLOBAL }, 31016 { ECCPf, 6, 19, SOCF_LE | SOCF_GLOBAL }, 31017 { GATE_STATEf, 1, 0, 0 | SOCF_GLOBAL }, 31018 { MAXBYTES_SELECTf, 2, 5, SOCF_LE | SOCF_GLOBAL }, 31019 { PARITYf, 1, 24, 0 | SOCF_GLOBAL }, 31020 { TIME_INTERVALf, 12, 7, SOCF_LE | SOCF_GLOBAL } 31021 }; 31022 #endif 31023 31024 #if defined(BCM_53570_B0) 31025 soc_field_info_t soc_TAF_GATE_DROP_PACKET_COUNTERm_fields[] = { 31026 { TAF_GATE_DROP_PKTf, 32, 0, SOCF_LE | SOCF_GLOBAL } 31027 }; 31028 #endif 31029 31030 #if defined(BCM_53570_B0) 31031 soc_field_info_t soc_TAF_GATE_ID_LOOKUPm_fields[] = { 31032 { ECCf, 4, 7, SOCF_LE | SOCF_GLOBAL }, 31033 { ECCPf, 5, 7, SOCF_LE | SOCF_GLOBAL }, 31034 { PARITYf, 1, 11, 0 | SOCF_GLOBAL }, 31035 { TAF_GATE_IDf, 7, 0, SOCF_LE | SOCF_GLOBAL } 31036 }; 31037 #endif 31038 31039 #if defined(BCM_53570_B0) 31040 soc_field_info_t soc_TAF_GATE_PASSED_PACKET_COUNTERm_fields[] = { 31041 { TAF_GATE_PASSED_PKTf, 32, 0, SOCF_LE | SOCF_GLOBAL } 31042 }; 31043 #endif 31044 31045 #if defined(BCM_88470_A0) 31046 soc_field_info_t soc_TAR_BITMAP_MAPPING_TABLEm_fields[] = { 31047 { DESTINATIONf, 17, 0, SOCF_LE | SOCF_GLOBAL }, 31048 { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 31049 }; 31050 #endif 31051 31052 #if defined(BCM_88270_A0) 31053 soc_field_info_t soc_TAR_BITMAP_MAPPING_TABLE_BCM88270_A0m_fields[] = { 31054 { DESTINATIONf, 17, 0, SOCF_LE | SOCF_GLOBAL }, 31055 { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 31056 }; 31057 #endif 31058 31059 #if defined(BCM_88470_B0) 31060 soc_field_info_t soc_TAR_BITMAP_MAPPING_TABLE_BCM88470_B0m_fields[] = { 31061 { DESTINATIONf, 17, 0, SOCF_LE | SOCF_GLOBAL }, 31062 { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 31063 }; 31064 #endif 31065 31066 #if defined(BCM_88470_A0) 31067 soc_field_info_t soc_TAR_DESTINATION_TABLEm_fields[] = { 31068 { ECCf, 6, 18, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 31069 { QUEUE_NUMBERf, 15, 0, SOCF_LE | SOCF_GLOBAL }, 31070 { TC_PROFILEf, 2, 15, SOCF_LE | SOCF_GLOBAL }, 31071 { VALIDf, 1, 17, 0 | SOCF_GLOBAL } 31072 }; 31073 #endif 31074 31075 #if defined(BCM_88270_A0) 31076 soc_field_info_t soc_TAR_DESTINATION_TABLE_BCM88270_A0m_fields[] = { 31077 { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 31078 { QUEUE_NUMBERf, 14, 0, SOCF_LE | SOCF_GLOBAL }, 31079 { TC_PROFILEf, 2, 14, SOCF_LE | SOCF_GLOBAL }, 31080 { VALIDf, 1, 16, 0 | SOCF_GLOBAL } 31081 }; 31082 #endif 31083 31084 #if defined(BCM_88470_B0) 31085 soc_field_info_t soc_TAR_DESTINATION_TABLE_BCM88470_B0m_fields[] = { 31086 { ECCf, 6, 18, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 31087 { QUEUE_NUMBERf, 15, 0, SOCF_LE | SOCF_GLOBAL }, 31088 { TC_PROFILEf, 2, 15, SOCF_LE | SOCF_GLOBAL }, 31089 { VALIDf, 1, 17, 0 | SOCF_GLOBAL } 31090 }; 31091 #endif 31092 31093 #if defined(BCM_88470_A0) 31094 soc_field_info_t soc_TAR_FLOW_AGR_MAPm_fields[] = { 31095 { ECCf, 6, 23, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 31096 { FLOW_ID_QRTf, 13, 0, SOCF_LE | SOCF_GLOBAL }, 31097 { LAG_GROUP_IDf, 10, 13, SOCF_LE | SOCF_GLOBAL } 31098 }; 31099 #endif 31100 31101 #if defined(BCM_88270_A0) 31102 soc_field_info_t soc_TAR_FLOW_AGR_MAP_BCM88270_A0m_fields[] = { 31103 { ECCf, 6, 23, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 31104 { FLOW_ID_QRTf, 13, 0, SOCF_LE | SOCF_GLOBAL }, 31105 { LAG_GROUP_IDf, 10, 13, SOCF_LE | SOCF_GLOBAL } 31106 }; 31107 #endif 31108 31109 #if defined(BCM_88470_B0) 31110 soc_field_info_t soc_TAR_FLOW_AGR_MAP_BCM88470_B0m_fields[] = { 31111 { ECCf, 6, 23, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 31112 { FLOW_ID_QRTf, 13, 0, SOCF_LE | SOCF_GLOBAL }, 31113 { LAG_GROUP_IDf, 10, 13, SOCF_LE | SOCF_GLOBAL } 31114 }; 31115 #endif 31116 31117 #if defined(BCM_88470_A0) 31118 soc_field_info_t soc_TAR_FLOW_TABLEm_fields[] = { 31119 { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 31120 { PROFILE_0f, 2, 0, SOCF_LE | SOCF_GLOBAL }, 31121 { PROFILE_1f, 2, 2, SOCF_LE | SOCF_GLOBAL }, 31122 { PROFILE_2f, 2, 4, SOCF_LE | SOCF_GLOBAL }, 31123 { PROFILE_3f, 2, 6, SOCF_LE | SOCF_GLOBAL } 31124 }; 31125 #endif 31126 31127 #if defined(BCM_88270_A0) 31128 soc_field_info_t soc_TAR_FLOW_TABLE_BCM88270_A0m_fields[] = { 31129 { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 31130 { PROFILE_0f, 2, 0, SOCF_LE | SOCF_GLOBAL }, 31131 { PROFILE_1f, 2, 2, SOCF_LE | SOCF_GLOBAL }, 31132 { PROFILE_2f, 2, 4, SOCF_LE | SOCF_GLOBAL }, 31133 { PROFILE_3f, 2, 6, SOCF_LE | SOCF_GLOBAL } 31134 }; 31135 #endif 31136 31137 #if defined(BCM_88470_B0) 31138 soc_field_info_t soc_TAR_FLOW_TABLE_BCM88470_B0m_fields[] = { 31139 { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 31140 { PROFILE_0f, 2, 0, SOCF_LE | SOCF_GLOBAL }, 31141 { PROFILE_1f, 2, 2, SOCF_LE | SOCF_GLOBAL }, 31142 { PROFILE_2f, 2, 4, SOCF_LE | SOCF_GLOBAL }, 31143 { PROFILE_3f, 2, 6, SOCF_LE | SOCF_GLOBAL } 31144 }; 31145 #endif 31146 31147 #if defined(BCM_88470_A0) 31148 soc_field_info_t soc_TAR_LAG_MAPPINGm_fields[] = { 31149 { DESTINATIONf, 18, 0, SOCF_LE | SOCF_GLOBAL }, 31150 { ECCf, 6, 18, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 31151 }; 31152 #endif 31153 31154 #if defined(BCM_88270_A0) 31155 soc_field_info_t soc_TAR_LAG_MAPPING_BCM88270_A0m_fields[] = { 31156 { DESTINATIONf, 18, 0, SOCF_LE | SOCF_GLOBAL }, 31157 { ECCf, 6, 18, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 31158 }; 31159 #endif 31160 31161 #if defined(BCM_88470_B0) 31162 soc_field_info_t soc_TAR_LAG_MAPPING_BCM88470_B0m_fields[] = { 31163 { DESTINATIONf, 18, 0, SOCF_LE | SOCF_GLOBAL }, 31164 { ECCf, 6, 18, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 31165 }; 31166 #endif 31167 31168 #if defined(BCM_88470_A0) 31169 soc_field_info_t soc_TAR_LAG_NEXT_MEMBERm_fields[] = { 31170 { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 31171 { OFFSETf, 8, 0, SOCF_LE | SOCF_GLOBAL } 31172 }; 31173 #endif 31174 31175 #if defined(BCM_88270_A0) 31176 soc_field_info_t soc_TAR_LAG_NEXT_MEMBER_BCM88270_A0m_fields[] = { 31177 { OFFSETf, 8, 0, SOCF_LE | SOCF_GLOBAL } 31178 }; 31179 #endif 31180 31181 #if defined(BCM_88470_B0) 31182 soc_field_info_t soc_TAR_LAG_NEXT_MEMBER_BCM88470_B0m_fields[] = { 31183 { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 31184 { OFFSETf, 8, 0, SOCF_LE | SOCF_GLOBAL } 31185 }; 31186 #endif 31187 31188 #if defined(BCM_88470_A0) 31189 soc_field_info_t soc_TAR_LAG_TO_LAG_RANGEm_fields[] = { 31190 { ECCf, 5, 10, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 31191 { MODEf, 2, 8, SOCF_LE | SOCF_GLOBAL }, 31192 { RANGEf, 8, 0, SOCF_LE | SOCF_GLOBAL } 31193 }; 31194 #endif 31195 31196 #if defined(BCM_88270_A0) 31197 soc_field_info_t soc_TAR_LAG_TO_LAG_RANGE_BCM88270_A0m_fields[] = { 31198 { MODEf, 2, 8, SOCF_LE | SOCF_GLOBAL }, 31199 { RANGEf, 8, 0, SOCF_LE | SOCF_GLOBAL } 31200 }; 31201 #endif 31202 31203 #if defined(BCM_88470_B0) 31204 soc_field_info_t soc_TAR_LAG_TO_LAG_RANGE_BCM88470_B0m_fields[] = { 31205 { ECCf, 5, 10, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 31206 { MODEf, 2, 8, SOCF_LE | SOCF_GLOBAL }, 31207 { RANGEf, 8, 0, SOCF_LE | SOCF_GLOBAL } 31208 }; 31209 #endif 31210 31211 #if defined(BCM_88470_A0) 31212 soc_field_info_t soc_TAR_MCDBm_fields[] = { 31213 { CUD_0f, 72, 0, SOCF_LE | SOCF_GLOBAL }, 31214 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 31215 }; 31216 #endif 31217 31218 #if defined(BCM_88270_A0) 31219 soc_field_info_t soc_TAR_MCDB_BCM88270_A0m_fields[] = { 31220 { CUD_0f, 72, 0, SOCF_LE | SOCF_GLOBAL }, 31221 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 31222 }; 31223 #endif 31224 31225 #if defined(BCM_88470_B0) 31226 soc_field_info_t soc_TAR_MCDB_BCM88470_B0m_fields[] = { 31227 { CUD_0f, 72, 0, SOCF_LE | SOCF_GLOBAL }, 31228 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 31229 }; 31230 #endif 31231 31232 #if defined(BCM_88470_A0) 31233 soc_field_info_t soc_TAR_MCDB_BITMAP_REPLICATION_ENTRYm_fields[] = { 31234 { BMP_PTRf, 17, 36, SOCF_LE | SOCF_GLOBAL }, 31235 { CUD_0f, 18, 0, SOCF_LE | SOCF_GLOBAL }, 31236 { CUD_1f, 18, 18, SOCF_LE | SOCF_GLOBAL }, 31237 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 31238 { FORMATf, 2, 70, SOCF_LE | SOCF_GLOBAL }, 31239 { LINK_PTRf, 17, 53, SOCF_LE | SOCF_GLOBAL } 31240 }; 31241 #endif 31242 31243 #if defined(BCM_88270_A0) 31244 soc_field_info_t soc_TAR_MCDB_BITMAP_REPLICATION_ENTRY_BCM88270_A0m_fields[] = { 31245 { BMP_PTRf, 16, 36, SOCF_LE | SOCF_GLOBAL }, 31246 { CUD_0f, 18, 0, SOCF_LE | SOCF_GLOBAL }, 31247 { CUD_1f, 18, 18, SOCF_LE | SOCF_GLOBAL }, 31248 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 31249 { FORMATf, 2, 70, SOCF_LE | SOCF_GLOBAL }, 31250 { LINK_PTRf, 16, 53, SOCF_LE | SOCF_GLOBAL }, 31251 { RESERVED_0f, 1, 52, SOCF_RES | SOCF_GLOBAL }, 31252 { RESERVED_1f, 1, 69, SOCF_RES | SOCF_GLOBAL } 31253 }; 31254 #endif 31255 31256 #if defined(BCM_88470_B0) 31257 soc_field_info_t soc_TAR_MCDB_BITMAP_REPLICATION_ENTRY_BCM88470_B0m_fields[] = { 31258 { BMP_PTRf, 17, 36, SOCF_LE | SOCF_GLOBAL }, 31259 { CUD_0f, 18, 0, SOCF_LE | SOCF_GLOBAL }, 31260 { CUD_1f, 18, 18, SOCF_LE | SOCF_GLOBAL }, 31261 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 31262 { FORMATf, 2, 70, SOCF_LE | SOCF_GLOBAL }, 31263 { LINK_PTRf, 17, 53, SOCF_LE | SOCF_GLOBAL } 31264 }; 31265 #endif 31266 31267 #if defined(BCM_88470_A0) 31268 soc_field_info_t soc_TAR_MCDB_BITMAP_REPLICATION_VECTORm_fields[] = { 31269 { BITMAP_VECf, 64, 0, SOCF_LE | SOCF_GLOBAL }, 31270 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 31271 { FORMATf, 2, 70, SOCF_LE | SOCF_GLOBAL }, 31272 { LASTf, 1, 66, 0 | SOCF_GLOBAL }, 31273 { OFFSETf, 2, 64, SOCF_LE | SOCF_GLOBAL }, 31274 { RESERVEDf, 3, 67, SOCF_LE|SOCF_RES | SOCF_GLOBAL } 31275 }; 31276 #endif 31277 31278 #if defined(BCM_88270_A0) 31279 soc_field_info_t soc_TAR_MCDB_BITMAP_REPLICATION_VECTOR_BCM88270_A0m_fields[] = { 31280 { BITMAP_VECf, 64, 0, SOCF_LE | SOCF_GLOBAL }, 31281 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 31282 { FORMATf, 2, 70, SOCF_LE | SOCF_GLOBAL }, 31283 { LASTf, 1, 66, 0 | SOCF_GLOBAL }, 31284 { OFFSETf, 2, 64, SOCF_LE | SOCF_GLOBAL }, 31285 { RESERVEDf, 3, 67, SOCF_LE|SOCF_RES | SOCF_GLOBAL } 31286 }; 31287 #endif 31288 31289 #if defined(BCM_88470_B0) 31290 soc_field_info_t soc_TAR_MCDB_BITMAP_REPLICATION_VECTOR_BCM88470_B0m_fields[] = { 31291 { BITMAP_VECf, 64, 0, SOCF_LE | SOCF_GLOBAL }, 31292 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 31293 { FORMATf, 2, 70, SOCF_LE | SOCF_GLOBAL }, 31294 { LASTf, 1, 66, 0 | SOCF_GLOBAL }, 31295 { OFFSETf, 2, 64, SOCF_LE | SOCF_GLOBAL }, 31296 { RESERVEDf, 3, 67, SOCF_LE|SOCF_RES | SOCF_GLOBAL } 31297 }; 31298 #endif 31299 31300 #if defined(BCM_88470_A0) 31301 soc_field_info_t soc_TAR_MCDB_DOUBLE_REPLICATIONm_fields[] = { 31302 { CUD_0f, 18, 0, SOCF_LE | SOCF_GLOBAL }, 31303 { CUD_1f, 18, 18, SOCF_LE | SOCF_GLOBAL }, 31304 { DESTINATION_0f, 17, 36, SOCF_LE | SOCF_GLOBAL }, 31305 { DESTINATION_1f, 17, 53, SOCF_LE | SOCF_GLOBAL }, 31306 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 31307 { FORMATf, 1, 71, 0 | SOCF_GLOBAL }, 31308 { LASTf, 1, 70, 0 | SOCF_GLOBAL } 31309 }; 31310 #endif 31311 31312 #if defined(BCM_88270_A0) 31313 soc_field_info_t soc_TAR_MCDB_DOUBLE_REPLICATION_BCM88270_A0m_fields[] = { 31314 { CUD_0f, 18, 0, SOCF_LE | SOCF_GLOBAL }, 31315 { CUD_1f, 18, 18, SOCF_LE | SOCF_GLOBAL }, 31316 { DESTINATION_0f, 17, 36, SOCF_LE | SOCF_GLOBAL }, 31317 { DESTINATION_1f, 17, 53, SOCF_LE | SOCF_GLOBAL }, 31318 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 31319 { FORMATf, 1, 71, 0 | SOCF_GLOBAL }, 31320 { LASTf, 1, 70, 0 | SOCF_GLOBAL } 31321 }; 31322 #endif 31323 31324 #if defined(BCM_88470_B0) 31325 soc_field_info_t soc_TAR_MCDB_DOUBLE_REPLICATION_BCM88470_B0m_fields[] = { 31326 { CUD_0f, 18, 0, SOCF_LE | SOCF_GLOBAL }, 31327 { CUD_1f, 18, 18, SOCF_LE | SOCF_GLOBAL }, 31328 { DESTINATION_0f, 17, 36, SOCF_LE | SOCF_GLOBAL }, 31329 { DESTINATION_1f, 17, 53, SOCF_LE | SOCF_GLOBAL }, 31330 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 31331 { FORMATf, 1, 71, 0 | SOCF_GLOBAL }, 31332 { LASTf, 1, 70, 0 | SOCF_GLOBAL } 31333 }; 31334 #endif 31335 31336 #if defined(BCM_88470_A0) 31337 soc_field_info_t soc_TAR_MCDB_EGRESS_BITMAP_FORMATm_fields[] = { 31338 { BITMAPf, 64, 0, SOCF_LE | SOCF_GLOBAL }, 31339 { ENTRY_FORMATf, 3, 69, SOCF_LE | SOCF_GLOBAL }, 31340 { LASTf, 1, 66, 0 | SOCF_GLOBAL }, 31341 { OFFSETf, 2, 64, SOCF_LE | SOCF_GLOBAL } 31342 }; 31343 #endif 31344 31345 #if defined(BCM_88270_A0) 31346 soc_field_info_t soc_TAR_MCDB_EGRESS_BITMAP_FORMAT_BCM88270_A0m_fields[] = { 31347 { BITMAPf, 64, 0, SOCF_LE | SOCF_GLOBAL }, 31348 { ENTRY_FORMATf, 3, 69, SOCF_LE | SOCF_GLOBAL }, 31349 { LASTf, 1, 66, 0 | SOCF_GLOBAL }, 31350 { OFFSETf, 2, 64, SOCF_LE | SOCF_GLOBAL } 31351 }; 31352 #endif 31353 31354 #if defined(BCM_88470_B0) 31355 soc_field_info_t soc_TAR_MCDB_EGRESS_BITMAP_FORMAT_BCM88470_B0m_fields[] = { 31356 { BITMAPf, 64, 0, SOCF_LE | SOCF_GLOBAL }, 31357 { ENTRY_FORMATf, 3, 69, SOCF_LE | SOCF_GLOBAL }, 31358 { LASTf, 1, 66, 0 | SOCF_GLOBAL }, 31359 { OFFSETf, 2, 64, SOCF_LE | SOCF_GLOBAL } 31360 }; 31361 #endif 31362 31363 #if defined(BCM_88470_A0) 31364 soc_field_info_t soc_TAR_MCDB_EGRESS_BITMAP_POINTER_FORMATm_fields[] = { 31365 { BMP_PTRf, 17, 18, SOCF_LE | SOCF_GLOBAL }, 31366 { ENTRY_FORMATf, 3, 69, SOCF_LE | SOCF_GLOBAL }, 31367 { LINK_PTRf, 17, 52, SOCF_LE | SOCF_GLOBAL }, 31368 { OUTLIF_1f, 18, 0, SOCF_LE | SOCF_GLOBAL } 31369 }; 31370 #endif 31371 31372 #if defined(BCM_88270_A0) 31373 soc_field_info_t soc_TAR_MCDB_EGRESS_BITMAP_POINTER_FORMAT_BCM88270_A0m_fields[] = { 31374 { BMP_PTRf, 17, 18, SOCF_LE | SOCF_GLOBAL }, 31375 { ENTRY_FORMATf, 3, 69, SOCF_LE | SOCF_GLOBAL }, 31376 { LINK_PTRf, 17, 52, SOCF_LE | SOCF_GLOBAL }, 31377 { OUTLIF_1f, 18, 0, SOCF_LE | SOCF_GLOBAL } 31378 }; 31379 #endif 31380 31381 #if defined(BCM_88470_B0) 31382 soc_field_info_t soc_TAR_MCDB_EGRESS_BITMAP_POINTER_FORMAT_BCM88470_B0m_fields[] = { 31383 { BMP_PTRf, 17, 18, SOCF_LE | SOCF_GLOBAL }, 31384 { ENTRY_FORMATf, 3, 69, SOCF_LE | SOCF_GLOBAL }, 31385 { LINK_PTRf, 17, 52, SOCF_LE | SOCF_GLOBAL }, 31386 { OUTLIF_1f, 18, 0, SOCF_LE | SOCF_GLOBAL } 31387 }; 31388 #endif 31389 31390 #if defined(BCM_88470_A0) 31391 soc_field_info_t soc_TAR_MCDB_EGRESS_DOUBLE_CUD_FORMATm_fields[] = { 31392 { ENTRY_FORMATf, 3, 69, SOCF_LE | SOCF_GLOBAL }, 31393 { LINK_PTRf, 17, 52, SOCF_LE | SOCF_GLOBAL }, 31394 { OUTLIF_1f, 18, 0, SOCF_LE | SOCF_GLOBAL }, 31395 { OUTLIF_2f, 18, 18, SOCF_LE | SOCF_GLOBAL }, 31396 { PP_DSP_Af, 8, 36, SOCF_LE | SOCF_GLOBAL }, 31397 { PP_DSP_Bf, 8, 44, SOCF_LE | SOCF_GLOBAL } 31398 }; 31399 #endif 31400 31401 #if defined(BCM_88270_A0) 31402 soc_field_info_t soc_TAR_MCDB_EGRESS_DOUBLE_CUD_FORMAT_BCM88270_A0m_fields[] = { 31403 { ENTRY_FORMATf, 3, 69, SOCF_LE | SOCF_GLOBAL }, 31404 { LINK_PTRf, 17, 52, SOCF_LE | SOCF_GLOBAL }, 31405 { OUTLIF_1f, 18, 0, SOCF_LE | SOCF_GLOBAL }, 31406 { OUTLIF_2f, 18, 18, SOCF_LE | SOCF_GLOBAL }, 31407 { PP_DSP_Af, 8, 36, SOCF_LE | SOCF_GLOBAL }, 31408 { PP_DSP_Bf, 8, 44, SOCF_LE | SOCF_GLOBAL } 31409 }; 31410 #endif 31411 31412 #if defined(BCM_88470_B0) 31413 soc_field_info_t soc_TAR_MCDB_EGRESS_DOUBLE_CUD_FORMAT_BCM88470_B0m_fields[] = { 31414 { ENTRY_FORMATf, 3, 69, SOCF_LE | SOCF_GLOBAL }, 31415 { LINK_PTRf, 17, 52, SOCF_LE | SOCF_GLOBAL }, 31416 { OUTLIF_1f, 18, 0, SOCF_LE | SOCF_GLOBAL }, 31417 { OUTLIF_2f, 18, 18, SOCF_LE | SOCF_GLOBAL }, 31418 { PP_DSP_Af, 8, 36, SOCF_LE | SOCF_GLOBAL }, 31419 { PP_DSP_Bf, 8, 44, SOCF_LE | SOCF_GLOBAL } 31420 }; 31421 #endif 31422 31423 #if defined(BCM_88470_A0) 31424 soc_field_info_t soc_TAR_MCDB_EGRESS_TDM_FORMATm_fields[] = { 31425 { ENTRY_FORMATf, 3, 69, SOCF_LE | SOCF_GLOBAL }, 31426 { LINK_PTRf, 17, 52, SOCF_LE | SOCF_GLOBAL }, 31427 { OUTLIFf, 18, 0, SOCF_LE | SOCF_GLOBAL }, 31428 { PP_DSP_1f, 8, 18, SOCF_LE | SOCF_GLOBAL }, 31429 { PP_DSP_2f, 8, 26, SOCF_LE | SOCF_GLOBAL }, 31430 { PP_DSP_3f, 8, 34, SOCF_LE | SOCF_GLOBAL }, 31431 { PP_DSP_4f, 8, 42, SOCF_LE | SOCF_GLOBAL } 31432 }; 31433 #endif 31434 31435 #if defined(BCM_88270_A0) 31436 soc_field_info_t soc_TAR_MCDB_EGRESS_TDM_FORMAT_BCM88270_A0m_fields[] = { 31437 { ENTRY_FORMATf, 3, 69, SOCF_LE | SOCF_GLOBAL }, 31438 { LINK_PTRf, 17, 52, SOCF_LE | SOCF_GLOBAL }, 31439 { OUTLIFf, 18, 0, SOCF_LE | SOCF_GLOBAL }, 31440 { PP_DSP_1f, 8, 18, SOCF_LE | SOCF_GLOBAL }, 31441 { PP_DSP_2f, 8, 26, SOCF_LE | SOCF_GLOBAL }, 31442 { PP_DSP_3f, 8, 34, SOCF_LE | SOCF_GLOBAL }, 31443 { PP_DSP_4f, 8, 42, SOCF_LE | SOCF_GLOBAL } 31444 }; 31445 #endif 31446 31447 #if defined(BCM_88470_B0) 31448 soc_field_info_t soc_TAR_MCDB_EGRESS_TDM_FORMAT_BCM88470_B0m_fields[] = { 31449 { ENTRY_FORMATf, 3, 69, SOCF_LE | SOCF_GLOBAL }, 31450 { LINK_PTRf, 17, 52, SOCF_LE | SOCF_GLOBAL }, 31451 { OUTLIFf, 18, 0, SOCF_LE | SOCF_GLOBAL }, 31452 { PP_DSP_1f, 8, 18, SOCF_LE | SOCF_GLOBAL }, 31453 { PP_DSP_2f, 8, 26, SOCF_LE | SOCF_GLOBAL }, 31454 { PP_DSP_3f, 8, 34, SOCF_LE | SOCF_GLOBAL }, 31455 { PP_DSP_4f, 8, 42, SOCF_LE | SOCF_GLOBAL } 31456 }; 31457 #endif 31458 31459 #if defined(BCM_88470_A0) 31460 soc_field_info_t soc_TAR_MCDB_EGRESS_TWO_COPIES_FORMATm_fields[] = { 31461 { ENTRY_FORMATf, 3, 69, SOCF_LE | SOCF_GLOBAL }, 31462 { LINK_PTRf, 17, 52, SOCF_LE | SOCF_GLOBAL }, 31463 { OUTLIF_Af, 18, 0, SOCF_LE | SOCF_GLOBAL }, 31464 { OUTLIF_Bf, 18, 18, SOCF_LE | SOCF_GLOBAL }, 31465 { PP_DSP_Af, 8, 36, SOCF_LE | SOCF_GLOBAL }, 31466 { PP_DSP_Bf, 8, 44, SOCF_LE | SOCF_GLOBAL } 31467 }; 31468 #endif 31469 31470 #if defined(BCM_88270_A0) 31471 soc_field_info_t soc_TAR_MCDB_EGRESS_TWO_COPIES_FORMAT_BCM88270_A0m_fields[] = { 31472 { ENTRY_FORMATf, 3, 69, SOCF_LE | SOCF_GLOBAL }, 31473 { LINK_PTRf, 17, 52, SOCF_LE | SOCF_GLOBAL }, 31474 { OUTLIF_Af, 18, 0, SOCF_LE | SOCF_GLOBAL }, 31475 { OUTLIF_Bf, 18, 18, SOCF_LE | SOCF_GLOBAL }, 31476 { PP_DSP_Af, 8, 36, SOCF_LE | SOCF_GLOBAL }, 31477 { PP_DSP_Bf, 8, 44, SOCF_LE | SOCF_GLOBAL } 31478 }; 31479 #endif 31480 31481 #if defined(BCM_88470_B0) 31482 soc_field_info_t soc_TAR_MCDB_EGRESS_TWO_COPIES_FORMAT_BCM88470_B0m_fields[] = { 31483 { ENTRY_FORMATf, 3, 69, SOCF_LE | SOCF_GLOBAL }, 31484 { LINK_PTRf, 17, 52, SOCF_LE | SOCF_GLOBAL }, 31485 { OUTLIF_Af, 18, 0, SOCF_LE | SOCF_GLOBAL }, 31486 { OUTLIF_Bf, 18, 18, SOCF_LE | SOCF_GLOBAL }, 31487 { PP_DSP_Af, 8, 36, SOCF_LE | SOCF_GLOBAL }, 31488 { PP_DSP_Bf, 8, 44, SOCF_LE | SOCF_GLOBAL } 31489 }; 31490 #endif 31491 31492 #if defined(BCM_88470_A0) 31493 soc_field_info_t soc_TAR_MCDB_SINGLE_REPLICATIONm_fields[] = { 31494 { CUD_0f, 18, 0, SOCF_LE | SOCF_GLOBAL }, 31495 { CUD_1f, 18, 18, SOCF_LE | SOCF_GLOBAL }, 31496 { DESTINATIONf, 17, 36, SOCF_LE | SOCF_GLOBAL }, 31497 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 31498 { FORMATf, 2, 70, SOCF_LE | SOCF_GLOBAL }, 31499 { LINK_PTRf, 17, 53, SOCF_LE | SOCF_GLOBAL } 31500 }; 31501 #endif 31502 31503 #if defined(BCM_88270_A0) 31504 soc_field_info_t soc_TAR_MCDB_SINGLE_REPLICATION_BCM88270_A0m_fields[] = { 31505 { CUD_0f, 18, 0, SOCF_LE | SOCF_GLOBAL }, 31506 { CUD_1f, 18, 18, SOCF_LE | SOCF_GLOBAL }, 31507 { DESTINATIONf, 17, 36, SOCF_LE | SOCF_GLOBAL }, 31508 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 31509 { FORMATf, 2, 70, SOCF_LE | SOCF_GLOBAL }, 31510 { LINK_PTRf, 16, 53, SOCF_LE | SOCF_GLOBAL }, 31511 { RESERVEDf, 1, 69, SOCF_RES | SOCF_GLOBAL } 31512 }; 31513 #endif 31514 31515 #if defined(BCM_88470_B0) 31516 soc_field_info_t soc_TAR_MCDB_SINGLE_REPLICATION_BCM88470_B0m_fields[] = { 31517 { CUD_0f, 18, 0, SOCF_LE | SOCF_GLOBAL }, 31518 { CUD_1f, 18, 18, SOCF_LE | SOCF_GLOBAL }, 31519 { DESTINATIONf, 17, 36, SOCF_LE | SOCF_GLOBAL }, 31520 { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 31521 { FORMATf, 2, 70, SOCF_LE | SOCF_GLOBAL }, 31522 { LINK_PTRf, 17, 53, SOCF_LE | SOCF_GLOBAL } 31523 }; 31524 #endif 31525 31526 #if defined(BCM_88470_A0) 31527 soc_field_info_t soc_TAR_SMOOTH_DIVISIONm_fields[] = { 31528 { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 31529 { MEMBER_0f, 4, 0, SOCF_LE | SOCF_GLOBAL }, 31530 { MEMBER_1f, 4, 4, SOCF_LE | SOCF_GLOBAL } 31531 }; 31532 #endif 31533 31534 #if defined(BCM_88270_A0) 31535 soc_field_info_t soc_TAR_SMOOTH_DIVISION_BCM88270_A0m_fields[] = { 31536 { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 31537 { MEMBER_0f, 4, 0, SOCF_LE | SOCF_GLOBAL }, 31538 { MEMBER_1f, 4, 4, SOCF_LE | SOCF_GLOBAL } 31539 }; 31540 #endif 31541 31542 #if defined(BCM_88470_B0) 31543 soc_field_info_t soc_TAR_SMOOTH_DIVISION_BCM88470_B0m_fields[] = { 31544 { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 31545 { MEMBER_0f, 4, 0, SOCF_LE | SOCF_GLOBAL }, 31546 { MEMBER_1f, 4, 4, SOCF_LE | SOCF_GLOBAL } 31547 }; 31548 #endif 31549 31550 #if defined(BCM_88470_A0) 31551 soc_field_info_t soc_TAR_SMOOTH_DIVISION_GROUP_SIZEm_fields[] = { 31552 { GROUP_SIZEf, 4, 0, SOCF_LE | SOCF_GLOBAL } 31553 }; 31554 #endif 31555 31556 #if defined(BCM_88270_A0) 31557 soc_field_info_t soc_TAR_SMOOTH_DIVISION_GROUP_SIZE_BCM88270_A0m_fields[] = { 31558 { GROUP_SIZEf, 4, 0, SOCF_LE | SOCF_GLOBAL } 31559 }; 31560 #endif 31561 31562 #if defined(BCM_88470_B0) 31563 soc_field_info_t soc_TAR_SMOOTH_DIVISION_GROUP_SIZE_BCM88470_B0m_fields[] = { 31564 { GROUP_SIZEf, 4, 0, SOCF_LE | SOCF_GLOBAL } 31565 }; 31566 #endif 31567 31568 #if defined(BCM_88470_A0) 31569 soc_field_info_t soc_TAR_SNOOP_MIRROR_DEST_TABLEm_fields[] = { 31570 { DESTINATIONf, 19, 0, SOCF_LE | SOCF_GLOBAL }, 31571 { DPf, 2, 40, SOCF_LE | SOCF_GLOBAL }, 31572 { DP_OWf, 1, 42, 0 | SOCF_GLOBAL }, 31573 { LAG_LB_KEYf, 16, 19, SOCF_LE | SOCF_GLOBAL }, 31574 { LAG_LB_KEY_OWf, 1, 35, 0 | SOCF_GLOBAL }, 31575 { TCf, 3, 36, SOCF_LE | SOCF_GLOBAL }, 31576 { TC_OWf, 1, 39, 0 | SOCF_GLOBAL } 31577 }; 31578 #endif 31579 31580 #if defined(BCM_88270_A0) 31581 soc_field_info_t soc_TAR_SNOOP_MIRROR_DEST_TABLE_BCM88270_A0m_fields[] = { 31582 { DESTINATIONf, 19, 0, SOCF_LE | SOCF_GLOBAL }, 31583 { DPf, 2, 40, SOCF_LE | SOCF_GLOBAL }, 31584 { DP_OWf, 1, 42, 0 | SOCF_GLOBAL }, 31585 { LAG_LB_KEYf, 16, 19, SOCF_LE | SOCF_GLOBAL }, 31586 { LAG_LB_KEY_OWf, 1, 35, 0 | SOCF_GLOBAL }, 31587 { TCf, 3, 36, SOCF_LE | SOCF_GLOBAL }, 31588 { TC_OWf, 1, 39, 0 | SOCF_GLOBAL } 31589 }; 31590 #endif 31591 31592 #if defined(BCM_88470_B0) 31593 soc_field_info_t soc_TAR_SNOOP_MIRROR_DEST_TABLE_BCM88470_B0m_fields[] = { 31594 { DESTINATIONf, 19, 0, SOCF_LE | SOCF_GLOBAL }, 31595 { DPf, 2, 40, SOCF_LE | SOCF_GLOBAL }, 31596 { DP_OWf, 1, 42, 0 | SOCF_GLOBAL }, 31597 { LAG_LB_KEYf, 16, 19, SOCF_LE | SOCF_GLOBAL }, 31598 { LAG_LB_KEY_OWf, 1, 35, 0 | SOCF_GLOBAL }, 31599 { TCf, 3, 36, SOCF_LE | SOCF_GLOBAL }, 31600 { TC_OWf, 1, 39, 0 | SOCF_GLOBAL } 31601 }; 31602 #endif 31603 31604 #if defined(BCM_88470_A0) 31605 soc_field_info_t soc_TAR_STACK_FEC_RESOLVEm_fields[] = { 31606 { ECCf, 5, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 31607 { STACK_LAGf, 6, 0, SOCF_LE | SOCF_GLOBAL } 31608 }; 31609 #endif 31610 31611 #if defined(BCM_88270_A0) 31612 soc_field_info_t soc_TAR_STACK_FEC_RESOLVE_BCM88270_A0m_fields[] = { 31613 { ECCf, 5, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 31614 { STACK_LAGf, 6, 0, SOCF_LE | SOCF_GLOBAL } 31615 }; 31616 #endif 31617 31618 #if defined(BCM_88470_B0) 31619 soc_field_info_t soc_TAR_STACK_FEC_RESOLVE_BCM88470_B0m_fields[] = { 31620 { ECCf, 5, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 31621 { STACK_LAGf, 6, 0, SOCF_LE | SOCF_GLOBAL } 31622 }; 31623 #endif 31624 31625 #if defined(BCM_88470_A0) 31626 soc_field_info_t soc_TAR_STACK_TRUNK_RESOLVEm_fields[] = { 31627 { BASE_QUEUEf, 15, 0, SOCF_LE | SOCF_GLOBAL }, 31628 { ECCf, 6, 15, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 31629 }; 31630 #endif 31631 31632 #if defined(BCM_88270_A0) 31633 soc_field_info_t soc_TAR_STACK_TRUNK_RESOLVE_BCM88270_A0m_fields[] = { 31634 { BASE_QUEUEf, 14, 0, SOCF_LE | SOCF_GLOBAL }, 31635 { ECCf, 6, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 31636 }; 31637 #endif 31638 31639 #if defined(BCM_88470_B0) 31640 soc_field_info_t soc_TAR_STACK_TRUNK_RESOLVE_BCM88470_B0m_fields[] = { 31641 { BASE_QUEUEf, 15, 0, SOCF_LE | SOCF_GLOBAL }, 31642 { ECCf, 6, 15, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 31643 }; 31644 #endif 31645 31646 #if defined(BCM_88470_A0) 31647 soc_field_info_t soc_TAR_TRAFFIC_CLASS_MAPPINGm_fields[] = { 31648 { TCf, 3, 0, SOCF_LE | SOCF_GLOBAL } 31649 }; 31650 #endif 31651 31652 #if defined(BCM_88270_A0) 31653 soc_field_info_t soc_TAR_TRAFFIC_CLASS_MAPPING_BCM88270_A0m_fields[] = { 31654 { TCf, 3, 0, SOCF_LE | SOCF_GLOBAL } 31655 }; 31656 #endif 31657 31658 #if defined(BCM_88470_B0) 31659 soc_field_info_t soc_TAR_TRAFFIC_CLASS_MAPPING_BCM88470_B0m_fields[] = { 31660 { TCf, 3, 0, SOCF_LE | SOCF_GLOBAL } 31661 }; 31662 #endif 31663 31664 #if defined(BCM_88690_A0) 31665 soc_field_info_t soc_TCAM_TCAM_ACCESS_PROFILEm_fields[] = { 31666 { ACTION_BITMAPf, 32, 0, SOCF_LE | SOCF_GLOBAL }, 31667 { GLOBAL_MASK_NOF_BITSf, 5, 43, SOCF_LE | SOCF_GLOBAL }, 31668 { GLOBAL_MASK_STARTf, 8, 48, SOCF_LE | SOCF_GLOBAL }, 31669 { GLOBAL_MASK_TYPEf, 3, 40, SOCF_LE | SOCF_GLOBAL }, 31670 { IS_DIRECTf, 1, 34, 0 | SOCF_GLOBAL }, 31671 { KEY_SIZEf, 2, 32, SOCF_LE | SOCF_GLOBAL }, 31672 { ORf, 5, 35, SOCF_LE | SOCF_GLOBAL } 31673 }; 31674 #endif 31675 31676 #if defined(BCM_88690_B0) 31677 soc_field_info_t soc_TCAM_TCAM_ACCESS_PROFILE_BCM88690_B0m_fields[] = { 31678 { ACTION_BITMAPf, 32, 0, SOCF_LE | SOCF_GLOBAL }, 31679 { GLOBAL_MASK_NOF_BITSf, 5, 43, SOCF_LE | SOCF_GLOBAL }, 31680 { GLOBAL_MASK_STARTf, 8, 48, SOCF_LE | SOCF_GLOBAL }, 31681 { GLOBAL_MASK_TYPEf, 3, 40, SOCF_LE | SOCF_GLOBAL }, 31682 { IS_DIRECTf, 1, 34, 0 | SOCF_GLOBAL }, 31683 { KEY_SIZEf, 2, 32, SOCF_LE | SOCF_GLOBAL }, 31684 { ORf, 5, 35, SOCF_LE | SOCF_GLOBAL } 31685 }; 31686 #endif 31687 31688 #if defined(BCM_88690_A0) 31689 soc_field_info_t soc_TCAM_TCAM_ACTIONm_fields[] = { 31690 { ACTIONf, 32, 0, SOCF_LE | SOCF_GLOBAL }, 31691 { ECCf, 7, 32, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 31692 }; 31693 #endif 31694 31695 #if defined(BCM_88690_B0) 31696 soc_field_info_t soc_TCAM_TCAM_ACTION_BCM88690_B0m_fields[] = { 31697 { ACTIONf, 32, 0, SOCF_LE | SOCF_GLOBAL }, 31698 { ECCf, 7, 32, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 31699 }; 31700 #endif 31701 31702 #if defined(BCM_88690_A0) 31703 soc_field_info_t soc_TCAM_TCAM_ACTION_HIT_INDICATIONm_fields[] = { 31704 { HITf, 8, 0, SOCF_LE | SOCF_GLOBAL } 31705 }; 31706 #endif 31707 31708 #if defined(BCM_88690_B0) 31709 soc_field_info_t soc_TCAM_TCAM_ACTION_HIT_INDICATION_BCM88690_B0m_fields[] = { 31710 { HITf, 8, 0, SOCF_LE | SOCF_GLOBAL } 31711 }; 31712 #endif 31713 31714 #if defined(BCM_88690_A0) 31715 soc_field_info_t soc_TCAM_TCAM_ACTION_HIT_INDICATION_SMALLm_fields[] = { 31716 { HITf, 8, 0, SOCF_LE | SOCF_GLOBAL } 31717 }; 31718 #endif 31719 31720 #if defined(BCM_88690_B0) 31721 soc_field_info_t soc_TCAM_TCAM_ACTION_HIT_INDICATION_SMALL_BCM88690_B0m_fields[] = { 31722 { HITf, 8, 0, SOCF_LE | SOCF_GLOBAL } 31723 }; 31724 #endif 31725 31726 #if defined(BCM_88690_A0) 31727 soc_field_info_t soc_TCAM_TCAM_ACTION_SMALLm_fields[] = { 31728 { ACTIONf, 32, 0, SOCF_LE | SOCF_GLOBAL }, 31729 { ECCf, 7, 32, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 31730 }; 31731 #endif 31732 31733 #if defined(BCM_88690_B0) 31734 soc_field_info_t soc_TCAM_TCAM_ACTION_SMALL_BCM88690_B0m_fields[] = { 31735 { ACTIONf, 32, 0, SOCF_LE | SOCF_GLOBAL }, 31736 { ECCf, 7, 32, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 31737 }; 31738 #endif 31739 31740 #if defined(BCM_88690_A0) 31741 soc_field_info_t soc_TCAM_TCAM_BANKm_fields[] = { 31742 { TCAM_BANKf, 334, 0, SOCF_LE | SOCF_GLOBAL } 31743 }; 31744 #endif 31745 31746 #if defined(BCM_88690_B0) 31747 soc_field_info_t soc_TCAM_TCAM_BANK_BCM88690_B0m_fields[] = { 31748 { TCAM_BANKf, 334, 0, SOCF_LE | SOCF_GLOBAL } 31749 }; 31750 #endif 31751 31752 #if defined(BCM_88690_A0) 31753 soc_field_info_t soc_TCAM_TCAM_BANK_COMMANDm_fields[] = { 31754 { TCAM_CPU_CMD_CMPf, 1, 3, 0 | SOCF_GLOBAL }, 31755 { TCAM_CPU_CMD_DIf, 328, 4, SOCF_LE | SOCF_GLOBAL }, 31756 { TCAM_CPU_CMD_RDf, 1, 2, 0 | SOCF_GLOBAL }, 31757 { TCAM_CPU_CMD_VALIDf, 2, 332, SOCF_LE | SOCF_GLOBAL }, 31758 { TCAM_CPU_CMD_WRf, 2, 0, SOCF_LE | SOCF_GLOBAL } 31759 }; 31760 #endif 31761 31762 #if defined(BCM_88690_B0) 31763 soc_field_info_t soc_TCAM_TCAM_BANK_COMMAND_BCM88690_B0m_fields[] = { 31764 { TCAM_CPU_CMD_CMPf, 1, 3, 0 | SOCF_GLOBAL }, 31765 { TCAM_CPU_CMD_DIf, 328, 4, SOCF_LE | SOCF_GLOBAL }, 31766 { TCAM_CPU_CMD_RDf, 1, 2, 0 | SOCF_GLOBAL }, 31767 { TCAM_CPU_CMD_VALIDf, 2, 332, SOCF_LE | SOCF_GLOBAL }, 31768 { TCAM_CPU_CMD_WRf, 2, 0, SOCF_LE | SOCF_GLOBAL } 31769 }; 31770 #endif 31771 31772 #if defined(BCM_88690_A0) 31773 soc_field_info_t soc_TCAM_TCAM_BANK_REPLYm_fields[] = { 31774 { TCAM_CPU_REP_AINDEXf, 12, 166, SOCF_LE | SOCF_GLOBAL }, 31775 { TCAM_CPU_REP_DOUTf, 164, 2, SOCF_LE | SOCF_GLOBAL }, 31776 { TCAM_CPU_REP_MATCHf, 1, 178, 0 | SOCF_GLOBAL }, 31777 { TCAM_CPU_REP_RESERVEDf, 156, 178, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 31778 { TCAM_CPU_REP_VALIDf, 2, 0, SOCF_LE | SOCF_GLOBAL } 31779 }; 31780 #endif 31781 31782 #if defined(BCM_88690_B0) 31783 soc_field_info_t soc_TCAM_TCAM_BANK_REPLY_BCM88690_B0m_fields[] = { 31784 { TCAM_CPU_REP_AINDEXf, 12, 166, SOCF_LE | SOCF_GLOBAL }, 31785 { TCAM_CPU_REP_DOUTf, 164, 2, SOCF_LE | SOCF_GLOBAL }, 31786 { TCAM_CPU_REP_MATCHf, 1, 178, 0 | SOCF_GLOBAL }, 31787 { TCAM_CPU_REP_RESERVEDf, 156, 178, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 31788 { TCAM_CPU_REP_VALIDf, 2, 0, SOCF_LE | SOCF_GLOBAL } 31789 }; 31790 #endif 31791 31792 #if defined(BCM_88690_A0) 31793 soc_field_info_t soc_TCAM_TCAM_ENTRY_ECCm_fields[] = { 31794 { ENTRY_ECCf, 9, 0, SOCF_LE | SOCF_GLOBAL } 31795 }; 31796 #endif 31797 31798 #if defined(BCM_88690_B0) 31799 soc_field_info_t soc_TCAM_TCAM_ENTRY_ECC_BCM88690_B0m_fields[] = { 31800 { ENTRY_ECCf, 9, 0, SOCF_LE | SOCF_GLOBAL } 31801 }; 31802 #endif 31803 31804 #if defined(BCM_88690_A0) 31805 soc_field_info_t soc_TCAM_TCAM_ENTRY_ECC_SMALLm_fields[] = { 31806 { ENTRY_ECCf, 9, 0, SOCF_LE | SOCF_GLOBAL } 31807 }; 31808 #endif 31809 31810 #if defined(BCM_88690_B0) 31811 soc_field_info_t soc_TCAM_TCAM_ENTRY_ECC_SMALL_BCM88690_B0m_fields[] = { 31812 { ENTRY_ECCf, 9, 0, SOCF_LE | SOCF_GLOBAL } 31813 }; 31814 #endif 31815 31816 #if defined(BCM_88690_A0) 31817 soc_field_info_t soc_TCAM_TCAM_PD_PROFILEm_fields[] = { 31818 { BITMAPf, 16, 0, SOCF_LE | SOCF_GLOBAL } 31819 }; 31820 #endif 31821 31822 #if defined(BCM_88690_B0) 31823 soc_field_info_t soc_TCAM_TCAM_PD_PROFILE_BCM88690_B0m_fields[] = { 31824 { BITMAPf, 16, 0, SOCF_LE | SOCF_GLOBAL } 31825 }; 31826 #endif 31827 31828 #if defined(BCM_56970_A0) 31829 soc_field_info_t soc_TCB_BUFFER_METADATAm_fields[] = { 31830 { DATA_RANGEf, 144, 0, SOCF_LE | SOCF_GLOBAL }, 31831 { DGPPf, 16, 80, SOCF_LE | SOCF_GLOBAL }, 31832 { DVPf, 16, 47, SOCF_LE | SOCF_GLOBAL }, 31833 { ECCf, 8, 144, SOCF_LE | SOCF_GLOBAL }, 31834 { ECCPf, 9, 144, SOCF_LE | SOCF_GLOBAL }, 31835 { PARITYf, 1, 152, 0 | SOCF_GLOBAL }, 31836 { QNUMf, 11, 96, SOCF_LE | SOCF_GLOBAL }, 31837 { Q_DEPTHf, 16, 107, SOCF_LE | SOCF_GLOBAL }, 31838 { SGPP_SVPf, 17, 63, SOCF_LE | SOCF_GLOBAL }, 31839 { SRC_PORTf, 7, 40, SOCF_LE | SOCF_GLOBAL }, 31840 { SRVPOOL_DEPTHf, 16, 123, SOCF_LE | SOCF_GLOBAL }, 31841 { TIMESTAMPf, 40, 0, SOCF_LE | SOCF_GLOBAL }, 31842 { UNUSEDf, 5, 139, SOCF_LE | SOCF_GLOBAL } 31843 }; 31844 #endif 31845 31846 #if defined(BCM_56370_A0) 31847 soc_field_info_t soc_TCB_BUFFER_METADATA_BCM56370_A0m_fields[] = { 31848 { DATA_RANGEf, 143, 0, SOCF_LE | SOCF_GLOBAL }, 31849 { DGPPf, 16, 80, SOCF_LE | SOCF_GLOBAL }, 31850 { DVPf, 16, 47, SOCF_LE | SOCF_GLOBAL }, 31851 { ECCf, 8, 143, SOCF_LE | SOCF_GLOBAL }, 31852 { ECCPf, 9, 143, SOCF_LE | SOCF_GLOBAL }, 31853 { PARITYf, 1, 151, 0 | SOCF_GLOBAL }, 31854 { QNUMf, 11, 96, SOCF_LE | SOCF_GLOBAL }, 31855 { Q_DEPTHf, 18, 107, SOCF_LE | SOCF_GLOBAL }, 31856 { SGPP_SVPf, 17, 63, SOCF_LE | SOCF_GLOBAL }, 31857 { SRC_PORTf, 7, 40, SOCF_LE | SOCF_GLOBAL }, 31858 { SRVPOOL_DEPTHf, 18, 125, SOCF_LE | SOCF_GLOBAL }, 31859 { TIMESTAMPf, 40, 0, SOCF_LE | SOCF_GLOBAL } 31860 }; 31861 #endif 31862 31863 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 31864 soc_field_info_t soc_TCB_BUFFER_METADATA_BCM56870_A0m_fields[] = { 31865 { DATA_RANGEf, 144, 0, SOCF_LE | SOCF_GLOBAL }, 31866 { DGPPf, 16, 81, SOCF_LE | SOCF_GLOBAL }, 31867 { DVPf, 16, 48, SOCF_LE | SOCF_GLOBAL }, 31868 { ECCf, 8, 144, SOCF_LE | SOCF_GLOBAL }, 31869 { ECCPf, 9, 144, SOCF_LE | SOCF_GLOBAL }, 31870 { PARITYf, 1, 152, 0 | SOCF_GLOBAL }, 31871 { QNUMf, 11, 97, SOCF_LE | SOCF_GLOBAL }, 31872 { Q_DEPTHf, 18, 108, SOCF_LE | SOCF_GLOBAL }, 31873 { SGPP_SVPf, 17, 64, SOCF_LE | SOCF_GLOBAL }, 31874 { SRC_PORTf, 8, 40, SOCF_LE | SOCF_GLOBAL }, 31875 { SRVPOOL_DEPTHf, 18, 126, SOCF_LE | SOCF_GLOBAL }, 31876 { TIMESTAMPf, 40, 0, SOCF_LE | SOCF_GLOBAL } 31877 }; 31878 #endif 31879 31880 #if defined(BCM_56970_A0) 31881 soc_field_info_t soc_TCB_EVENT_BUFFERm_fields[] = { 31882 { CELL_TYPEf, 2, 149, SOCF_LE | SOCF_GLOBAL }, 31883 { CNGf, 2, 139, SOCF_LE | SOCF_GLOBAL }, 31884 { DATA_RANGEf, 151, 0, SOCF_LE | SOCF_GLOBAL }, 31885 { DGPPf, 16, 80, SOCF_LE | SOCF_GLOBAL }, 31886 { DROP_RSN_VECTORf, 5, 144, SOCF_LE | SOCF_GLOBAL }, 31887 { DROP_RSN_VECTOR_CFAPf, 1, 145, 0 | SOCF_GLOBAL }, 31888 { DROP_RSN_VECTOR_PBI_PURGEf, 1, 144, 0 | SOCF_GLOBAL }, 31889 { DROP_RSN_VECTOR_THDIf, 1, 148, 0 | SOCF_GLOBAL }, 31890 { DROP_RSN_VECTOR_THDOf, 1, 147, 0 | SOCF_GLOBAL }, 31891 { DROP_RSN_VECTOR_WREDf, 1, 146, 0 | SOCF_GLOBAL }, 31892 { DVPf, 16, 47, SOCF_LE | SOCF_GLOBAL }, 31893 { ECCf, 8, 151, SOCF_LE | SOCF_GLOBAL }, 31894 { ECCPf, 9, 151, SOCF_LE | SOCF_GLOBAL }, 31895 { PARITYf, 1, 159, 0 | SOCF_GLOBAL }, 31896 { PGf, 3, 141, SOCF_LE | SOCF_GLOBAL }, 31897 { QNUMf, 11, 96, SOCF_LE | SOCF_GLOBAL }, 31898 { Q_DEPTHf, 16, 107, SOCF_LE | SOCF_GLOBAL }, 31899 { SGPP_SVPf, 17, 63, SOCF_LE | SOCF_GLOBAL }, 31900 { SRC_PORTf, 7, 40, SOCF_LE | SOCF_GLOBAL }, 31901 { SRVPOOL_DEPTHf, 16, 123, SOCF_LE | SOCF_GLOBAL }, 31902 { TIMESTAMPf, 40, 0, SOCF_LE | SOCF_GLOBAL } 31903 }; 31904 #endif 31905 31906 #if defined(BCM_56370_A0) 31907 soc_field_info_t soc_TCB_EVENT_BUFFER_BCM56370_A0m_fields[] = { 31908 { CELL_TYPEf, 2, 153, SOCF_LE | SOCF_GLOBAL }, 31909 { CNGf, 2, 143, SOCF_LE | SOCF_GLOBAL }, 31910 { DATA_RANGEf, 161, 0, SOCF_LE | SOCF_GLOBAL }, 31911 { DGPPf, 16, 80, SOCF_LE | SOCF_GLOBAL }, 31912 { DROP_RSN_VECTORf, 5, 148, SOCF_LE | SOCF_GLOBAL }, 31913 { DROP_RSN_VECTOR_CFAPf, 1, 149, 0 | SOCF_GLOBAL }, 31914 { DROP_RSN_VECTOR_PBI_PURGEf, 1, 148, 0 | SOCF_GLOBAL }, 31915 { DROP_RSN_VECTOR_THDIf, 1, 152, 0 | SOCF_GLOBAL }, 31916 { DROP_RSN_VECTOR_THDOf, 1, 151, 0 | SOCF_GLOBAL }, 31917 { DROP_RSN_VECTOR_WREDf, 1, 150, 0 | SOCF_GLOBAL }, 31918 { DVPf, 16, 47, SOCF_LE | SOCF_GLOBAL }, 31919 { ECCf, 8, 161, SOCF_LE | SOCF_GLOBAL }, 31920 { ECCPf, 9, 161, SOCF_LE | SOCF_GLOBAL }, 31921 { PARITYf, 1, 169, 0 | SOCF_GLOBAL }, 31922 { PGf, 3, 145, SOCF_LE | SOCF_GLOBAL }, 31923 { QNUMf, 11, 96, SOCF_LE | SOCF_GLOBAL }, 31924 { Q_DEPTHf, 18, 107, SOCF_LE | SOCF_GLOBAL }, 31925 { SGPP_SVPf, 17, 63, SOCF_LE | SOCF_GLOBAL }, 31926 { SRC_PORTf, 7, 40, SOCF_LE | SOCF_GLOBAL }, 31927 { SRVPOOL_DEPTHf, 18, 125, SOCF_LE | SOCF_GLOBAL }, 31928 { TIMESTAMPf, 40, 0, SOCF_LE | SOCF_GLOBAL }, 31929 { UNUSEDf, 6, 155, SOCF_LE | SOCF_GLOBAL } 31930 }; 31931 #endif 31932 31933 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 31934 soc_field_info_t soc_TCB_EVENT_BUFFER_BCM56870_A0m_fields[] = { 31935 { CELL_TYPEf, 2, 154, SOCF_LE | SOCF_GLOBAL }, 31936 { CNGf, 2, 144, SOCF_LE | SOCF_GLOBAL }, 31937 { DATA_RANGEf, 162, 0, SOCF_LE | SOCF_GLOBAL }, 31938 { DGPPf, 16, 81, SOCF_LE | SOCF_GLOBAL }, 31939 { DROP_RSN_VECTORf, 5, 149, SOCF_LE | SOCF_GLOBAL }, 31940 { DROP_RSN_VECTOR_CFAPf, 1, 150, 0 | SOCF_GLOBAL }, 31941 { DROP_RSN_VECTOR_PBI_PURGEf, 1, 149, 0 | SOCF_GLOBAL }, 31942 { DROP_RSN_VECTOR_THDIf, 1, 153, 0 | SOCF_GLOBAL }, 31943 { DROP_RSN_VECTOR_THDOf, 1, 152, 0 | SOCF_GLOBAL }, 31944 { DROP_RSN_VECTOR_WREDf, 1, 151, 0 | SOCF_GLOBAL }, 31945 { DVPf, 16, 48, SOCF_LE | SOCF_GLOBAL }, 31946 { ECCf, 8, 162, SOCF_LE | SOCF_GLOBAL }, 31947 { ECCPf, 9, 162, SOCF_LE | SOCF_GLOBAL }, 31948 { PARITYf, 1, 170, 0 | SOCF_GLOBAL }, 31949 { PGf, 3, 146, SOCF_LE | SOCF_GLOBAL }, 31950 { QNUMf, 11, 97, SOCF_LE | SOCF_GLOBAL }, 31951 { Q_DEPTHf, 18, 108, SOCF_LE | SOCF_GLOBAL }, 31952 { SGPP_SVPf, 17, 64, SOCF_LE | SOCF_GLOBAL }, 31953 { SRC_PORTf, 8, 40, SOCF_LE | SOCF_GLOBAL }, 31954 { SRVPOOL_DEPTHf, 18, 126, SOCF_LE | SOCF_GLOBAL }, 31955 { TIMESTAMPf, 40, 0, SOCF_LE | SOCF_GLOBAL }, 31956 { UNUSEDf, 6, 156, SOCF_LE | SOCF_GLOBAL } 31957 }; 31958 #endif 31959 31960 #if defined(BCM_56970_A0) 31961 soc_field_info_t soc_TCB_SCRATCH_BUFFERm_fields[] = { 31962 { CNGf, 2, 107, SOCF_LE | SOCF_GLOBAL }, 31963 { DATA_RANGEf, 143, 0, SOCF_LE | SOCF_GLOBAL }, 31964 { DGPPf, 16, 80, SOCF_LE | SOCF_GLOBAL }, 31965 { DVPf, 16, 47, SOCF_LE | SOCF_GLOBAL }, 31966 { ECCf, 8, 143, SOCF_LE | SOCF_GLOBAL }, 31967 { ECCPf, 9, 143, SOCF_LE | SOCF_GLOBAL }, 31968 { PARITYf, 1, 151, 0 | SOCF_GLOBAL }, 31969 { PGf, 3, 109, SOCF_LE | SOCF_GLOBAL }, 31970 { QNUMf, 11, 96, SOCF_LE | SOCF_GLOBAL }, 31971 { SGPP_SVPf, 17, 63, SOCF_LE | SOCF_GLOBAL }, 31972 { SRC_PORTf, 7, 40, SOCF_LE | SOCF_GLOBAL }, 31973 { TIMESTAMPf, 40, 0, SOCF_LE | SOCF_GLOBAL }, 31974 { UNUSEDf, 31, 112, SOCF_LE | SOCF_GLOBAL } 31975 }; 31976 #endif 31977 31978 #if defined(BCM_56370_A0) 31979 soc_field_info_t soc_TCB_SCRATCH_BUFFER_BCM56370_A0m_fields[] = { 31980 { CNGf, 2, 107, SOCF_LE | SOCF_GLOBAL }, 31981 { DATA_RANGEf, 113, 0, SOCF_LE | SOCF_GLOBAL }, 31982 { DGPPf, 16, 80, SOCF_LE | SOCF_GLOBAL }, 31983 { DVPf, 16, 47, SOCF_LE | SOCF_GLOBAL }, 31984 { ECCf, 7, 113, SOCF_LE | SOCF_GLOBAL }, 31985 { ECCPf, 8, 113, SOCF_LE | SOCF_GLOBAL }, 31986 { PARITYf, 1, 120, 0 | SOCF_GLOBAL }, 31987 { PGf, 3, 109, SOCF_LE | SOCF_GLOBAL }, 31988 { QNUMf, 11, 96, SOCF_LE | SOCF_GLOBAL }, 31989 { SGPP_SVPf, 17, 63, SOCF_LE | SOCF_GLOBAL }, 31990 { SRC_PORTf, 7, 40, SOCF_LE | SOCF_GLOBAL }, 31991 { TIMESTAMPf, 40, 0, SOCF_LE | SOCF_GLOBAL }, 31992 { UNUSEDf, 1, 112, 0 | SOCF_GLOBAL } 31993 }; 31994 #endif 31995 31996 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 31997 soc_field_info_t soc_TCB_SCRATCH_BUFFER_BCM56870_A0m_fields[] = { 31998 { CNGf, 2, 108, SOCF_LE | SOCF_GLOBAL }, 31999 { DATA_RANGEf, 114, 0, SOCF_LE | SOCF_GLOBAL }, 32000 { DGPPf, 16, 81, SOCF_LE | SOCF_GLOBAL }, 32001 { DVPf, 16, 48, SOCF_LE | SOCF_GLOBAL }, 32002 { ECCf, 7, 114, SOCF_LE | SOCF_GLOBAL }, 32003 { ECCPf, 8, 114, SOCF_LE | SOCF_GLOBAL }, 32004 { PARITYf, 1, 121, 0 | SOCF_GLOBAL }, 32005 { PGf, 3, 110, SOCF_LE | SOCF_GLOBAL }, 32006 { QNUMf, 11, 97, SOCF_LE | SOCF_GLOBAL }, 32007 { SGPP_SVPf, 17, 64, SOCF_LE | SOCF_GLOBAL }, 32008 { SRC_PORTf, 8, 40, SOCF_LE | SOCF_GLOBAL }, 32009 { TIMESTAMPf, 40, 0, SOCF_LE | SOCF_GLOBAL }, 32010 { UNUSEDf, 1, 113, 0 | SOCF_GLOBAL } 32011 }; 32012 #endif 32013 32014 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 32015 defined(BCM_56970_A0) 32016 soc_field_info_t soc_TCB_THRESHOLD_PROFILE_MAPm_fields[] = { 32017 { DATA_RANGEf, 31, 0, SOCF_LE | SOCF_GLOBAL }, 32018 { ECCf, 6, 31, SOCF_LE | SOCF_GLOBAL }, 32019 { ECCPf, 7, 31, SOCF_LE | SOCF_GLOBAL }, 32020 { PARITYf, 1, 37, 0 | SOCF_GLOBAL }, 32021 { QUEUE_0f, 3, 0, SOCF_LE | SOCF_GLOBAL }, 32022 { QUEUE_1f, 3, 3, SOCF_LE | SOCF_GLOBAL }, 32023 { QUEUE_2f, 3, 6, SOCF_LE | SOCF_GLOBAL }, 32024 { QUEUE_3f, 3, 9, SOCF_LE | SOCF_GLOBAL }, 32025 { QUEUE_4f, 3, 12, SOCF_LE | SOCF_GLOBAL }, 32026 { QUEUE_5f, 3, 15, SOCF_LE | SOCF_GLOBAL }, 32027 { QUEUE_6f, 3, 18, SOCF_LE | SOCF_GLOBAL }, 32028 { QUEUE_7f, 3, 21, SOCF_LE | SOCF_GLOBAL }, 32029 { QUEUE_8f, 3, 24, SOCF_LE | SOCF_GLOBAL }, 32030 { QUEUE_9f, 3, 27, SOCF_LE | SOCF_GLOBAL }, 32031 { UNUSEDf, 1, 30, 0 | SOCF_GLOBAL } 32032 }; 32033 #endif 32034 32035 #if defined(BCM_56370_A0) 32036 soc_field_info_t soc_TCB_THRESHOLD_PROFILE_MAP_BCM56370_A0m_fields[] = { 32037 { DATA_RANGEf, 79, 0, SOCF_LE | SOCF_GLOBAL }, 32038 { ECCf, 7, 79, SOCF_LE | SOCF_GLOBAL }, 32039 { ECCPf, 8, 79, SOCF_LE | SOCF_GLOBAL }, 32040 { PARITYf, 1, 86, 0 | SOCF_GLOBAL }, 32041 { QUEUE_0f, 3, 0, SOCF_LE | SOCF_GLOBAL }, 32042 { QUEUE_1f, 3, 3, SOCF_LE | SOCF_GLOBAL }, 32043 { QUEUE_10f, 3, 30, SOCF_LE | SOCF_GLOBAL }, 32044 { QUEUE_11f, 3, 33, SOCF_LE | SOCF_GLOBAL }, 32045 { QUEUE_12f, 3, 36, SOCF_LE | SOCF_GLOBAL }, 32046 { QUEUE_13f, 3, 39, SOCF_LE | SOCF_GLOBAL }, 32047 { QUEUE_14f, 3, 42, SOCF_LE | SOCF_GLOBAL }, 32048 { QUEUE_15f, 3, 45, SOCF_LE | SOCF_GLOBAL }, 32049 { QUEUE_16f, 3, 48, SOCF_LE | SOCF_GLOBAL }, 32050 { QUEUE_17f, 3, 51, SOCF_LE | SOCF_GLOBAL }, 32051 { QUEUE_18f, 3, 54, SOCF_LE | SOCF_GLOBAL }, 32052 { QUEUE_19f, 3, 57, SOCF_LE | SOCF_GLOBAL }, 32053 { QUEUE_2f, 3, 6, SOCF_LE | SOCF_GLOBAL }, 32054 { QUEUE_20f, 3, 60, SOCF_LE | SOCF_GLOBAL }, 32055 { QUEUE_21f, 3, 63, SOCF_LE | SOCF_GLOBAL }, 32056 { QUEUE_22f, 3, 66, SOCF_LE | SOCF_GLOBAL }, 32057 { QUEUE_23f, 3, 69, SOCF_LE | SOCF_GLOBAL }, 32058 { QUEUE_24f, 3, 72, SOCF_LE | SOCF_GLOBAL }, 32059 { QUEUE_25f, 3, 75, SOCF_LE | SOCF_GLOBAL }, 32060 { QUEUE_3f, 3, 9, SOCF_LE | SOCF_GLOBAL }, 32061 { QUEUE_4f, 3, 12, SOCF_LE | SOCF_GLOBAL }, 32062 { QUEUE_5f, 3, 15, SOCF_LE | SOCF_GLOBAL }, 32063 { QUEUE_6f, 3, 18, SOCF_LE | SOCF_GLOBAL }, 32064 { QUEUE_7f, 3, 21, SOCF_LE | SOCF_GLOBAL }, 32065 { QUEUE_8f, 3, 24, SOCF_LE | SOCF_GLOBAL }, 32066 { QUEUE_9f, 3, 27, SOCF_LE | SOCF_GLOBAL }, 32067 { UNUSEDf, 1, 78, 0 | SOCF_GLOBAL } 32068 }; 32069 #endif 32070 32071 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \ 32072 defined(BCM_56334_B0) || defined(BCM_56440_A0) || \ 32073 defined(BCM_56440_B0) || defined(BCM_56524_A0) || \ 32074 defined(BCM_56524_B0) || defined(BCM_56624_A0) || \ 32075 defined(BCM_56624_B0) || defined(BCM_56634_A0) || \ 32076 defined(BCM_56634_B0) || defined(BCM_56680_A0) || \ 32077 defined(BCM_56680_B0) || defined(BCM_56685_A0) || \ 32078 defined(BCM_56685_B0) || defined(BCM_56725_A0) || \ 32079 defined(BCM_56820_A0) || defined(BCM_56840_A0) || \ 32080 defined(BCM_56840_B0) || defined(BCM_88732_A0) 32081 soc_field_info_t soc_TCP_FNm_fields[] = { 32082 { FN0f, 6, 0, SOCF_LE | SOCF_GLOBAL }, 32083 { FN1f, 6, 6, SOCF_LE | SOCF_GLOBAL } 32084 }; 32085 #endif 32086 32087 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 32088 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 32089 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 32090 defined(BCM_56260_B0) || defined(BCM_56270_A0) || \ 32091 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 32092 defined(BCM_56670_A0) || defined(BCM_56670_B0) 32093 soc_field_info_t soc_TCP_FN_BCM53400_A0m_fields[] = { 32094 { FN0f, 6, 0, SOCF_LE | SOCF_GLOBAL }, 32095 { FN1f, 6, 6, SOCF_LE | SOCF_GLOBAL } 32096 }; 32097 #endif 32098 32099 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 32100 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32101 defined(BCM_56450_B1) || defined(BCM_56640_A0) || \ 32102 defined(BCM_56850_A0) || defined(BCM_56860_A0) 32103 soc_field_info_t soc_TCP_FN_BCM56640_A0m_fields[] = { 32104 { FN0f, 6, 0, SOCF_LE | SOCF_GLOBAL }, 32105 { FN1f, 6, 6, SOCF_LE | SOCF_GLOBAL } 32106 }; 32107 #endif 32108 32109 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 32110 defined(BCM_56870_A0) 32111 soc_field_info_t soc_TCP_FN_BCM56870_A0m_fields[] = { 32112 { ECCf, 5, 16, SOCF_LE | SOCF_GLOBAL }, 32113 { ECCPf, 6, 16, SOCF_LE | SOCF_GLOBAL }, 32114 { FN0f, 8, 0, SOCF_LE | SOCF_GLOBAL }, 32115 { FN1f, 8, 8, SOCF_LE | SOCF_GLOBAL }, 32116 { PARITYf, 1, 21, 0 | SOCF_GLOBAL } 32117 }; 32118 #endif 32119 32120 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 32121 soc_field_info_t soc_TCP_FN_BCM56960_A0m_fields[] = { 32122 { EVEN_PARITYf, 1, 16, 0 | SOCF_GLOBAL }, 32123 { FN0f, 8, 0, SOCF_LE | SOCF_GLOBAL }, 32124 { FN1f, 8, 8, SOCF_LE | SOCF_GLOBAL } 32125 }; 32126 #endif 32127 32128 #if defined(BCM_56970_A0) 32129 soc_field_info_t soc_TCP_FN_BCM56970_A0m_fields[] = { 32130 { ECCf, 5, 16, SOCF_LE | SOCF_GLOBAL }, 32131 { ECCPf, 6, 16, SOCF_LE | SOCF_GLOBAL }, 32132 { FN0f, 8, 0, SOCF_LE | SOCF_GLOBAL }, 32133 { FN1f, 8, 8, SOCF_LE | SOCF_GLOBAL }, 32134 { PARITYf, 1, 21, 0 | SOCF_GLOBAL } 32135 }; 32136 #endif 32137 32138 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 32139 soc_field_info_t soc_TCP_FN_BCM56980_A0m_fields[] = { 32140 { DATAf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 32141 { ECCf, 5, 16, SOCF_LE | SOCF_GLOBAL }, 32142 { ECCPf, 6, 16, SOCF_LE | SOCF_GLOBAL }, 32143 { FN0f, 8, 0, SOCF_LE | SOCF_GLOBAL }, 32144 { FN1f, 8, 8, SOCF_LE | SOCF_GLOBAL }, 32145 { PARITYf, 1, 21, 0 | SOCF_GLOBAL } 32146 }; 32147 #endif 32148 32149 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 32150 defined(BCM_56970_A0) 32151 soc_field_info_t soc_TDM_CALENDAR0m_fields[] = { 32152 { ECCf, 5, 21, SOCF_LE | SOCF_GLOBAL }, 32153 { ECCPf, 7, 20, SOCF_LE | SOCF_GLOBAL }, 32154 { PARITYf, 1, 26, 0 | SOCF_GLOBAL }, 32155 { PHY_PORT_ID_EVENf, 4, 6, SOCF_LE | SOCF_GLOBAL }, 32156 { PHY_PORT_ID_ODDf, 4, 16, SOCF_LE | SOCF_GLOBAL }, 32157 { PORT_NUM_EVENf, 6, 0, SOCF_LE | SOCF_GLOBAL }, 32158 { PORT_NUM_ODDf, 6, 10, SOCF_LE | SOCF_GLOBAL }, 32159 { RESERVEDf, 1, 20, SOCF_RES | SOCF_GLOBAL } 32160 }; 32161 #endif 32162 32163 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 32164 defined(BCM_56970_A0) 32165 soc_field_info_t soc_TDM_CALENDAR1m_fields[] = { 32166 { ECCf, 5, 21, SOCF_LE | SOCF_GLOBAL }, 32167 { ECCPf, 6, 21, SOCF_LE | SOCF_GLOBAL }, 32168 { PARITYf, 1, 26, 0 | SOCF_GLOBAL }, 32169 { PHY_PORT_ID_EVENf, 4, 6, SOCF_LE | SOCF_GLOBAL }, 32170 { PHY_PORT_ID_ODDf, 4, 16, SOCF_LE | SOCF_GLOBAL }, 32171 { PORT_NUM_EVENf, 6, 0, SOCF_LE | SOCF_GLOBAL }, 32172 { PORT_NUM_ODDf, 6, 10, SOCF_LE | SOCF_GLOBAL }, 32173 { RESERVEDf, 1, 20, SOCF_RES | SOCF_GLOBAL } 32174 }; 32175 #endif 32176 32177 #if defined(BCM_56770_A0) 32178 soc_field_info_t soc_TDM_CALENDAR0_BCM56770_A0m_fields[] = { 32179 { ECCf, 5, 24, SOCF_LE | SOCF_GLOBAL }, 32180 { ECCPf, 6, 24, SOCF_LE | SOCF_GLOBAL }, 32181 { PARITYf, 1, 29, 0 | SOCF_GLOBAL }, 32182 { PHY_PORT_ID_EVENf, 5, 7, SOCF_LE | SOCF_GLOBAL }, 32183 { PHY_PORT_ID_ODDf, 5, 19, SOCF_LE | SOCF_GLOBAL }, 32184 { PORT_NUM_EVENf, 7, 0, SOCF_LE | SOCF_GLOBAL }, 32185 { PORT_NUM_ODDf, 7, 12, SOCF_LE | SOCF_GLOBAL } 32186 }; 32187 #endif 32188 32189 #if defined(BCM_56370_A0) || defined(BCM_56870_A0) 32190 soc_field_info_t soc_TDM_CALENDAR0_BCM56870_A0m_fields[] = { 32191 { ECCf, 5, 22, SOCF_LE | SOCF_GLOBAL }, 32192 { ECCPf, 6, 22, SOCF_LE | SOCF_GLOBAL }, 32193 { PARITYf, 1, 27, 0 | SOCF_GLOBAL }, 32194 { PHY_PORT_ID_EVENf, 4, 7, SOCF_LE | SOCF_GLOBAL }, 32195 { PHY_PORT_ID_ODDf, 4, 18, SOCF_LE | SOCF_GLOBAL }, 32196 { PORT_NUM_EVENf, 7, 0, SOCF_LE | SOCF_GLOBAL }, 32197 { PORT_NUM_ODDf, 7, 11, SOCF_LE | SOCF_GLOBAL } 32198 }; 32199 #endif 32200 32201 #if defined(BCM_88690_A0) 32202 soc_field_info_t soc_TDU_DS_CHANNEL_ORDER_FIFOm_fields[] = { 32203 { CHANNELf, 3, 0, SOCF_LE | SOCF_GLOBAL }, 32204 { ECCf, 4, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 32205 { MODULEf, 1, 3, 0 | SOCF_GLOBAL } 32206 }; 32207 #endif 32208 32209 #if defined(BCM_88690_B0) 32210 soc_field_info_t soc_TDU_DS_CHANNEL_ORDER_FIFO_BCM88690_B0m_fields[] = { 32211 { CHANNELf, 3, 0, SOCF_LE | SOCF_GLOBAL }, 32212 { ECCf, 4, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 32213 { MODULEf, 1, 3, 0 | SOCF_GLOBAL } 32214 }; 32215 #endif 32216 32217 #if defined(BCM_88690_A0) 32218 soc_field_info_t soc_TDU_DS_READ_REQ_RXIm_fields[] = { 32219 { BANKf, 5, 34, SOCF_LE | SOCF_GLOBAL }, 32220 { CHANNELf, 3, 39, SOCF_LE | SOCF_GLOBAL }, 32221 { COLUMNf, 6, 28, SOCF_LE | SOCF_GLOBAL }, 32222 { DATA_SIZEf, 3, 10, SOCF_LE | SOCF_GLOBAL }, 32223 { ECCf, 7, 43, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 32224 { MODULEf, 1, 42, 0 | SOCF_GLOBAL }, 32225 { ROWf, 15, 13, SOCF_LE | SOCF_GLOBAL }, 32226 { TIMESTAMPf, 10, 0, SOCF_LE | SOCF_GLOBAL } 32227 }; 32228 #endif 32229 32230 #if defined(BCM_88690_B0) 32231 soc_field_info_t soc_TDU_DS_READ_REQ_RXI_BCM88690_B0m_fields[] = { 32232 { BANKf, 5, 34, SOCF_LE | SOCF_GLOBAL }, 32233 { CHANNELf, 3, 39, SOCF_LE | SOCF_GLOBAL }, 32234 { COLUMNf, 6, 28, SOCF_LE | SOCF_GLOBAL }, 32235 { DATA_SIZEf, 3, 10, SOCF_LE | SOCF_GLOBAL }, 32236 { ECCf, 7, 43, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 32237 { MODULEf, 1, 42, 0 | SOCF_GLOBAL }, 32238 { ROWf, 15, 13, SOCF_LE | SOCF_GLOBAL }, 32239 { TIMESTAMPf, 10, 0, SOCF_LE | SOCF_GLOBAL } 32240 }; 32241 #endif 32242 32243 #if defined(BCM_88690_A0) 32244 soc_field_info_t soc_TDU_DS_WRITE_DATA_RXIm_fields[] = { 32245 { DATAf, 2048, 0, SOCF_LE | SOCF_GLOBAL }, 32246 { ECCf, 49, 2048, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 32247 }; 32248 #endif 32249 32250 #if defined(BCM_88690_B0) 32251 soc_field_info_t soc_TDU_DS_WRITE_DATA_RXI_BCM88690_B0m_fields[] = { 32252 { DATAf, 2048, 0, SOCF_LE | SOCF_GLOBAL }, 32253 { ECCf, 49, 2048, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 32254 }; 32255 #endif 32256 32257 #if defined(BCM_88690_A0) 32258 soc_field_info_t soc_TDU_DS_WRITE_REQ_RXIm_fields[] = { 32259 { BANKf, 5, 34, SOCF_LE | SOCF_GLOBAL }, 32260 { CHANNELf, 3, 39, SOCF_LE | SOCF_GLOBAL }, 32261 { COLUMNf, 6, 28, SOCF_LE | SOCF_GLOBAL }, 32262 { DATA_SIZEf, 3, 10, SOCF_LE | SOCF_GLOBAL }, 32263 { ECCf, 7, 43, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 32264 { MODULEf, 1, 42, 0 | SOCF_GLOBAL }, 32265 { ROWf, 15, 13, SOCF_LE | SOCF_GLOBAL }, 32266 { TIMESTAMPf, 10, 0, SOCF_LE | SOCF_GLOBAL } 32267 }; 32268 #endif 32269 32270 #if defined(BCM_88690_B0) 32271 soc_field_info_t soc_TDU_DS_WRITE_REQ_RXI_BCM88690_B0m_fields[] = { 32272 { BANKf, 5, 34, SOCF_LE | SOCF_GLOBAL }, 32273 { CHANNELf, 3, 39, SOCF_LE | SOCF_GLOBAL }, 32274 { COLUMNf, 6, 28, SOCF_LE | SOCF_GLOBAL }, 32275 { DATA_SIZEf, 3, 10, SOCF_LE | SOCF_GLOBAL }, 32276 { ECCf, 7, 43, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 32277 { MODULEf, 1, 42, 0 | SOCF_GLOBAL }, 32278 { ROWf, 15, 13, SOCF_LE | SOCF_GLOBAL }, 32279 { TIMESTAMPf, 10, 0, SOCF_LE | SOCF_GLOBAL } 32280 }; 32281 #endif 32282 32283 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32284 defined(BCM_56450_B1) 32285 soc_field_info_t soc_THDIEMA_THDI_PORT_PG_CNTRSm_fields[] = { 32286 { DATAWIDTHf, 1, 108, 0 | SOCF_GLOBAL }, 32287 { ECCf, 7, 120, SOCF_LE | SOCF_GLOBAL }, 32288 { ECCPf, 8, 120, SOCF_LE | SOCF_GLOBAL }, 32289 { PARITYf, 1, 127, 0 | SOCF_GLOBAL }, 32290 { PG_GLOBAL_HDRM_COUNTf, 18, 18, SOCF_LE | SOCF_GLOBAL }, 32291 { PG_HDRM_COUNTf, 18, 36, SOCF_LE | SOCF_GLOBAL }, 32292 { PG_MIN_COUNTf, 18, 90, SOCF_LE | SOCF_GLOBAL }, 32293 { PG_RESET_VALUEf, 18, 0, SOCF_LE | SOCF_GLOBAL }, 32294 { PG_SHARED_COUNTf, 18, 54, SOCF_LE | SOCF_GLOBAL }, 32295 { PG_SP_MIN_COUNTf, 18, 72, SOCF_LE | SOCF_GLOBAL }, 32296 { RESERVEDf, 12, 108, SOCF_LE|SOCF_RO|SOCF_RES | SOCF_GLOBAL } 32297 }; 32298 #endif 32299 32300 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 32301 soc_field_info_t soc_THDIEMA_THDI_PORT_PG_CNTRS_BCM56260_A0m_fields[] = { 32302 { DATAWIDTHf, 1, 96, 0 | SOCF_GLOBAL }, 32303 { ECCf, 7, 96, SOCF_LE | SOCF_GLOBAL }, 32304 { ECCPf, 8, 96, SOCF_LE | SOCF_GLOBAL }, 32305 { PARITYf, 1, 103, 0 | SOCF_GLOBAL }, 32306 { PG_GLOBAL_HDRM_COUNTf, 16, 16, SOCF_LE | SOCF_GLOBAL }, 32307 { PG_HDRM_COUNTf, 16, 32, SOCF_LE | SOCF_GLOBAL }, 32308 { PG_MIN_COUNTf, 16, 80, SOCF_LE | SOCF_GLOBAL }, 32309 { PG_RESET_VALUEf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 32310 { PG_SHARED_COUNTf, 16, 48, SOCF_LE | SOCF_GLOBAL }, 32311 { PG_SP_MIN_COUNTf, 16, 64, SOCF_LE | SOCF_GLOBAL } 32312 }; 32313 #endif 32314 32315 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32316 defined(BCM_56450_B1) 32317 soc_field_info_t soc_THDIEMA_THDI_PORT_PG_CONFIGm_fields[] = { 32318 { BST_THRESHOLD_PROFILE_HDRMf, 3, 0, SOCF_LE|SOCF_SC | SOCF_GLOBAL }, 32319 { BST_THRESHOLD_PROFILE_SHAREDf, 3, 3, SOCF_LE|SOCF_SC | SOCF_GLOBAL }, 32320 { DATAWIDTHf, 1, 100, 0 | SOCF_GLOBAL }, 32321 { ECCf, 7, 120, SOCF_LE | SOCF_GLOBAL }, 32322 { ECCPf, 8, 120, SOCF_LE | SOCF_GLOBAL }, 32323 { PARITYf, 1, 127, 0 | SOCF_GLOBAL }, 32324 { PG_BST_PROFILE_HDRMf, 3, 0, SOCF_LE|SOCF_SC | SOCF_GLOBAL }, 32325 { PG_BST_PROFILE_SHAREDf, 3, 3, SOCF_LE|SOCF_SC | SOCF_GLOBAL }, 32326 { PG_GBL_HDRM_ENf, 1, 60, 0 | SOCF_GLOBAL }, 32327 { PG_HDRM_LIMITf, 18, 42, SOCF_LE | SOCF_GLOBAL }, 32328 { PG_MIN_LIMITf, 18, 80, SOCF_LE | SOCF_GLOBAL }, 32329 { PG_RESET_FLOORf, 18, 6, SOCF_LE | SOCF_GLOBAL }, 32330 { PG_RESET_OFFSETf, 18, 24, SOCF_LE | SOCF_GLOBAL }, 32331 { PG_SHARED_DYNAMICf, 1, 79, 0 | SOCF_GLOBAL }, 32332 { PG_SHARED_LIMITf, 18, 61, SOCF_LE | SOCF_GLOBAL }, 32333 { RESERVEDf, 20, 100, SOCF_LE|SOCF_RO|SOCF_RES | SOCF_GLOBAL }, 32334 { SP_MIN_PG_ENABLEf, 1, 98, 0 | SOCF_GLOBAL }, 32335 { SP_SHARED_MAX_ENABLEf, 1, 99, 0 | SOCF_GLOBAL } 32336 }; 32337 #endif 32338 32339 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 32340 soc_field_info_t soc_THDIEMA_THDI_PORT_PG_CONFIG_BCM56260_A0m_fields[] = { 32341 { DATAWIDTHf, 1, 88, 0 | SOCF_GLOBAL }, 32342 { ECCf, 7, 88, SOCF_LE | SOCF_GLOBAL }, 32343 { ECCPf, 8, 88, SOCF_LE | SOCF_GLOBAL }, 32344 { FDR_MODE_ENABLEf, 1, 84, 0 | SOCF_GLOBAL }, 32345 { PARITYf, 1, 95, 0 | SOCF_GLOBAL }, 32346 { PG_GBL_HDRM_ENf, 1, 48, 0 | SOCF_GLOBAL }, 32347 { PG_HDRM_LIMITf, 16, 32, SOCF_LE | SOCF_GLOBAL }, 32348 { PG_MIN_LIMITf, 16, 66, SOCF_LE | SOCF_GLOBAL }, 32349 { PG_RESET_FLOORf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 32350 { PG_RESET_OFFSETf, 16, 16, SOCF_LE | SOCF_GLOBAL }, 32351 { PG_SHARED_DYNAMICf, 1, 65, 0 | SOCF_GLOBAL }, 32352 { PG_SHARED_LIMITf, 16, 49, SOCF_LE | SOCF_GLOBAL }, 32353 { RSVDf, 3, 85, SOCF_LE | SOCF_GLOBAL }, 32354 { SP_MIN_PG_ENABLEf, 1, 82, 0 | SOCF_GLOBAL }, 32355 { SP_SHARED_MAX_ENABLEf, 1, 83, 0 | SOCF_GLOBAL } 32356 }; 32357 #endif 32358 32359 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32360 defined(BCM_56450_B1) 32361 soc_field_info_t soc_THDIEMA_THDI_PORT_SP_CNTRSm_fields[] = { 32362 { DATAWIDTHf, 1, 36, 0 | SOCF_GLOBAL }, 32363 { ECCf, 6, 41, SOCF_LE | SOCF_GLOBAL }, 32364 { ECCPf, 7, 41, SOCF_LE | SOCF_GLOBAL }, 32365 { PARITYf, 1, 47, 0 | SOCF_GLOBAL }, 32366 { RESERVEDf, 5, 36, SOCF_LE|SOCF_RO|SOCF_RES | SOCF_GLOBAL }, 32367 { SP_MIN_COUNTf, 18, 18, SOCF_LE | SOCF_GLOBAL }, 32368 { SP_SHARED_COUNTf, 18, 0, SOCF_LE | SOCF_GLOBAL } 32369 }; 32370 #endif 32371 32372 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 32373 soc_field_info_t soc_THDIEMA_THDI_PORT_SP_CNTRS_BCM56260_A0m_fields[] = { 32374 { DATAWIDTHf, 1, 32, 0 | SOCF_GLOBAL }, 32375 { RESERVEDf, 1, 32, SOCF_RO|SOCF_RES | SOCF_GLOBAL }, 32376 { RESERVED1f, 7, 33, SOCF_LE|SOCF_RO|SOCF_RES | SOCF_GLOBAL }, 32377 { SP_MIN_COUNTf, 16, 16, SOCF_LE | SOCF_GLOBAL }, 32378 { SP_SHARED_COUNTf, 16, 0, SOCF_LE | SOCF_GLOBAL } 32379 }; 32380 #endif 32381 32382 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32383 defined(BCM_56450_B1) 32384 soc_field_info_t soc_THDIEMA_THDI_PORT_SP_CONFIGm_fields[] = { 32385 { BST_THRESHOLD_PROFILEf, 3, 54, SOCF_LE|SOCF_SC | SOCF_GLOBAL }, 32386 { DATAWIDTHf, 1, 57, 0 | SOCF_GLOBAL }, 32387 { ECCf, 6, 57, SOCF_LE | SOCF_GLOBAL }, 32388 { ECCPf, 7, 57, SOCF_LE | SOCF_GLOBAL }, 32389 { PARITYf, 1, 63, 0 | SOCF_GLOBAL }, 32390 { PORT_SP_MAX_LIMITf, 18, 0, SOCF_LE | SOCF_GLOBAL }, 32391 { PORT_SP_MIN_LIMITf, 18, 18, SOCF_LE | SOCF_GLOBAL }, 32392 { PORT_SP_RESUME_LIMITf, 18, 36, SOCF_LE | SOCF_GLOBAL }, 32393 { SP_BST_PROFILE_SHAREDf, 3, 54, SOCF_LE|SOCF_SC | SOCF_GLOBAL } 32394 }; 32395 #endif 32396 32397 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 32398 soc_field_info_t soc_THDIEMA_THDI_PORT_SP_CONFIG_BCM56260_A0m_fields[] = { 32399 { DATAWIDTHf, 1, 48, 0 | SOCF_GLOBAL }, 32400 { PORT_SP_MAX_LIMITf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 32401 { PORT_SP_MIN_LIMITf, 16, 16, SOCF_LE | SOCF_GLOBAL }, 32402 { PORT_SP_RESUME_LIMITf, 16, 32, SOCF_LE | SOCF_GLOBAL }, 32403 { RESERVED1f, 7, 49, SOCF_LE|SOCF_RO|SOCF_RES | SOCF_GLOBAL }, 32404 { RSVDf, 1, 48, 0 | SOCF_GLOBAL } 32405 }; 32406 #endif 32407 32408 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32409 defined(BCM_56450_B1) 32410 soc_field_info_t soc_THDIEXT_THDI_PORT_PG_CNTRSm_fields[] = { 32411 { DATAWIDTHf, 1, 108, 0 | SOCF_GLOBAL }, 32412 { ECCf, 7, 120, SOCF_LE | SOCF_GLOBAL }, 32413 { ECCPf, 8, 120, SOCF_LE | SOCF_GLOBAL }, 32414 { PARITYf, 1, 127, 0 | SOCF_GLOBAL }, 32415 { PG_GLOBAL_HDRM_COUNTf, 18, 18, SOCF_LE | SOCF_GLOBAL }, 32416 { PG_HDRM_COUNTf, 18, 36, SOCF_LE | SOCF_GLOBAL }, 32417 { PG_MIN_COUNTf, 18, 90, SOCF_LE | SOCF_GLOBAL }, 32418 { PG_RESET_VALUEf, 18, 0, SOCF_LE | SOCF_GLOBAL }, 32419 { PG_SHARED_COUNTf, 18, 54, SOCF_LE | SOCF_GLOBAL }, 32420 { PG_SP_MIN_COUNTf, 18, 72, SOCF_LE | SOCF_GLOBAL }, 32421 { RESERVEDf, 12, 108, SOCF_LE|SOCF_RO|SOCF_RES | SOCF_GLOBAL } 32422 }; 32423 #endif 32424 32425 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 32426 soc_field_info_t soc_THDIEXT_THDI_PORT_PG_CNTRS_BCM56260_A0m_fields[] = { 32427 { DATAWIDTHf, 1, 96, 0 | SOCF_GLOBAL }, 32428 { ECCf, 7, 96, SOCF_LE | SOCF_GLOBAL }, 32429 { ECCPf, 8, 96, SOCF_LE | SOCF_GLOBAL }, 32430 { PARITYf, 1, 103, 0 | SOCF_GLOBAL }, 32431 { PG_GLOBAL_HDRM_COUNTf, 16, 16, SOCF_LE | SOCF_GLOBAL }, 32432 { PG_HDRM_COUNTf, 16, 32, SOCF_LE | SOCF_GLOBAL }, 32433 { PG_MIN_COUNTf, 16, 80, SOCF_LE | SOCF_GLOBAL }, 32434 { PG_RESET_VALUEf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 32435 { PG_SHARED_COUNTf, 16, 48, SOCF_LE | SOCF_GLOBAL }, 32436 { PG_SP_MIN_COUNTf, 16, 64, SOCF_LE | SOCF_GLOBAL } 32437 }; 32438 #endif 32439 32440 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32441 defined(BCM_56450_B1) 32442 soc_field_info_t soc_THDIEXT_THDI_PORT_PG_CONFIGm_fields[] = { 32443 { BST_THRESHOLD_PROFILE_HDRMf, 3, 0, SOCF_LE|SOCF_SC | SOCF_GLOBAL }, 32444 { BST_THRESHOLD_PROFILE_SHAREDf, 3, 3, SOCF_LE|SOCF_SC | SOCF_GLOBAL }, 32445 { DATAWIDTHf, 1, 100, 0 | SOCF_GLOBAL }, 32446 { ECCf, 7, 120, SOCF_LE | SOCF_GLOBAL }, 32447 { ECCPf, 8, 120, SOCF_LE | SOCF_GLOBAL }, 32448 { PARITYf, 1, 127, 0 | SOCF_GLOBAL }, 32449 { PG_BST_PROFILE_HDRMf, 3, 0, SOCF_LE|SOCF_SC | SOCF_GLOBAL }, 32450 { PG_BST_PROFILE_SHAREDf, 3, 3, SOCF_LE|SOCF_SC | SOCF_GLOBAL }, 32451 { PG_GBL_HDRM_ENf, 1, 60, 0 | SOCF_GLOBAL }, 32452 { PG_HDRM_LIMITf, 18, 42, SOCF_LE | SOCF_GLOBAL }, 32453 { PG_MIN_LIMITf, 18, 80, SOCF_LE | SOCF_GLOBAL }, 32454 { PG_RESET_FLOORf, 18, 6, SOCF_LE | SOCF_GLOBAL }, 32455 { PG_RESET_OFFSETf, 18, 24, SOCF_LE | SOCF_GLOBAL }, 32456 { PG_SHARED_DYNAMICf, 1, 79, 0 | SOCF_GLOBAL }, 32457 { PG_SHARED_LIMITf, 18, 61, SOCF_LE | SOCF_GLOBAL }, 32458 { RESERVEDf, 20, 100, SOCF_LE|SOCF_RO|SOCF_RES | SOCF_GLOBAL }, 32459 { SP_MIN_PG_ENABLEf, 1, 98, 0 | SOCF_GLOBAL }, 32460 { SP_SHARED_MAX_ENABLEf, 1, 99, 0 | SOCF_GLOBAL } 32461 }; 32462 #endif 32463 32464 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 32465 soc_field_info_t soc_THDIEXT_THDI_PORT_PG_CONFIG_BCM56260_A0m_fields[] = { 32466 { DATAWIDTHf, 1, 88, 0 | SOCF_GLOBAL }, 32467 { ECCf, 7, 88, SOCF_LE | SOCF_GLOBAL }, 32468 { ECCPf, 8, 88, SOCF_LE | SOCF_GLOBAL }, 32469 { FDR_MODE_ENABLEf, 1, 84, 0 | SOCF_GLOBAL }, 32470 { PARITYf, 1, 95, 0 | SOCF_GLOBAL }, 32471 { PG_GBL_HDRM_ENf, 1, 48, 0 | SOCF_GLOBAL }, 32472 { PG_HDRM_LIMITf, 16, 32, SOCF_LE | SOCF_GLOBAL }, 32473 { PG_MIN_LIMITf, 16, 66, SOCF_LE | SOCF_GLOBAL }, 32474 { PG_RESET_FLOORf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 32475 { PG_RESET_OFFSETf, 16, 16, SOCF_LE | SOCF_GLOBAL }, 32476 { PG_SHARED_DYNAMICf, 1, 65, 0 | SOCF_GLOBAL }, 32477 { PG_SHARED_LIMITf, 16, 49, SOCF_LE | SOCF_GLOBAL }, 32478 { RSVDf, 3, 85, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 32479 { SP_MIN_PG_ENABLEf, 1, 82, 0 | SOCF_GLOBAL }, 32480 { SP_SHARED_MAX_ENABLEf, 1, 83, 0 | SOCF_GLOBAL } 32481 }; 32482 #endif 32483 32484 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32485 defined(BCM_56450_B1) 32486 soc_field_info_t soc_THDIEXT_THDI_PORT_SP_CNTRSm_fields[] = { 32487 { DATAWIDTHf, 1, 36, 0 | SOCF_GLOBAL }, 32488 { ECCf, 6, 41, SOCF_LE | SOCF_GLOBAL }, 32489 { ECCPf, 7, 41, SOCF_LE | SOCF_GLOBAL }, 32490 { PARITYf, 1, 47, 0 | SOCF_GLOBAL }, 32491 { RESERVEDf, 5, 36, SOCF_LE|SOCF_RO|SOCF_RES | SOCF_GLOBAL }, 32492 { SP_MIN_COUNTf, 18, 18, SOCF_LE | SOCF_GLOBAL }, 32493 { SP_SHARED_COUNTf, 18, 0, SOCF_LE | SOCF_GLOBAL } 32494 }; 32495 #endif 32496 32497 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 32498 soc_field_info_t soc_THDIEXT_THDI_PORT_SP_CNTRS_BCM56260_A0m_fields[] = { 32499 { DATAWIDTHf, 1, 32, 0 | SOCF_GLOBAL }, 32500 { ECCf, 6, 33, SOCF_LE | SOCF_GLOBAL }, 32501 { ECCPf, 7, 33, SOCF_LE | SOCF_GLOBAL }, 32502 { PARITYf, 1, 39, 0 | SOCF_GLOBAL }, 32503 { RESERVEDf, 1, 32, SOCF_RO|SOCF_RES | SOCF_GLOBAL }, 32504 { SP_MIN_COUNTf, 16, 16, SOCF_LE | SOCF_GLOBAL }, 32505 { SP_SHARED_COUNTf, 16, 0, SOCF_LE | SOCF_GLOBAL } 32506 }; 32507 #endif 32508 32509 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32510 defined(BCM_56450_B1) 32511 soc_field_info_t soc_THDIEXT_THDI_PORT_SP_CONFIGm_fields[] = { 32512 { BST_THRESHOLD_PROFILEf, 3, 54, SOCF_LE|SOCF_SC | SOCF_GLOBAL }, 32513 { DATAWIDTHf, 1, 57, 0 | SOCF_GLOBAL }, 32514 { ECCf, 6, 57, SOCF_LE | SOCF_GLOBAL }, 32515 { ECCPf, 7, 57, SOCF_LE | SOCF_GLOBAL }, 32516 { PARITYf, 1, 63, 0 | SOCF_GLOBAL }, 32517 { PORT_SP_MAX_LIMITf, 18, 0, SOCF_LE | SOCF_GLOBAL }, 32518 { PORT_SP_MIN_LIMITf, 18, 18, SOCF_LE | SOCF_GLOBAL }, 32519 { PORT_SP_RESUME_LIMITf, 18, 36, SOCF_LE | SOCF_GLOBAL }, 32520 { SP_BST_PROFILE_SHAREDf, 3, 54, SOCF_LE|SOCF_SC | SOCF_GLOBAL } 32521 }; 32522 #endif 32523 32524 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 32525 soc_field_info_t soc_THDIEXT_THDI_PORT_SP_CONFIG_BCM56260_A0m_fields[] = { 32526 { DATAWIDTHf, 1, 48, 0 | SOCF_GLOBAL }, 32527 { ECCf, 6, 49, SOCF_LE | SOCF_GLOBAL }, 32528 { ECCPf, 7, 49, SOCF_LE | SOCF_GLOBAL }, 32529 { PARITYf, 1, 55, 0 | SOCF_GLOBAL }, 32530 { PORT_SP_MAX_LIMITf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 32531 { PORT_SP_MIN_LIMITf, 16, 16, SOCF_LE | SOCF_GLOBAL }, 32532 { PORT_SP_RESUME_LIMITf, 16, 32, SOCF_LE | SOCF_GLOBAL }, 32533 { RSVDf, 1, 48, SOCF_RES | SOCF_GLOBAL } 32534 }; 32535 #endif 32536 32537 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32538 defined(BCM_56450_B1) 32539 soc_field_info_t soc_THDIQEN_THDI_PORT_PG_CNTRSm_fields[] = { 32540 { DATAWIDTHf, 1, 108, 0 | SOCF_GLOBAL }, 32541 { ECCf, 7, 120, SOCF_LE | SOCF_GLOBAL }, 32542 { ECCPf, 8, 120, SOCF_LE | SOCF_GLOBAL }, 32543 { PARITYf, 1, 127, 0 | SOCF_GLOBAL }, 32544 { PG_GLOBAL_HDRM_COUNTf, 18, 18, SOCF_LE | SOCF_GLOBAL }, 32545 { PG_HDRM_COUNTf, 18, 36, SOCF_LE | SOCF_GLOBAL }, 32546 { PG_MIN_COUNTf, 18, 90, SOCF_LE | SOCF_GLOBAL }, 32547 { PG_RESET_VALUEf, 18, 0, SOCF_LE | SOCF_GLOBAL }, 32548 { PG_SHARED_COUNTf, 18, 54, SOCF_LE | SOCF_GLOBAL }, 32549 { PG_SP_MIN_COUNTf, 18, 72, SOCF_LE | SOCF_GLOBAL }, 32550 { RESERVEDf, 12, 108, SOCF_LE|SOCF_RO|SOCF_RES | SOCF_GLOBAL } 32551 }; 32552 #endif 32553 32554 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 32555 defined(BCM_56270_A0) 32556 soc_field_info_t soc_THDIQEN_THDI_PORT_PG_CNTRS_BCM56260_A0m_fields[] = { 32557 { DATAWIDTHf, 1, 96, 0 | SOCF_GLOBAL }, 32558 { ECCf, 7, 96, SOCF_LE | SOCF_GLOBAL }, 32559 { ECCPf, 8, 96, SOCF_LE | SOCF_GLOBAL }, 32560 { PARITYf, 1, 103, 0 | SOCF_GLOBAL }, 32561 { PG_GLOBAL_HDRM_COUNTf, 16, 16, SOCF_LE | SOCF_GLOBAL }, 32562 { PG_HDRM_COUNTf, 16, 32, SOCF_LE | SOCF_GLOBAL }, 32563 { PG_MIN_COUNTf, 16, 80, SOCF_LE | SOCF_GLOBAL }, 32564 { PG_RESET_VALUEf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 32565 { PG_SHARED_COUNTf, 16, 48, SOCF_LE | SOCF_GLOBAL }, 32566 { PG_SP_MIN_COUNTf, 16, 64, SOCF_LE | SOCF_GLOBAL } 32567 }; 32568 #endif 32569 32570 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32571 defined(BCM_56450_B1) 32572 soc_field_info_t soc_THDIQEN_THDI_PORT_PG_CONFIGm_fields[] = { 32573 { BST_THRESHOLD_PROFILE_HDRMf, 3, 0, SOCF_LE|SOCF_SC | SOCF_GLOBAL }, 32574 { BST_THRESHOLD_PROFILE_SHAREDf, 3, 3, SOCF_LE|SOCF_SC | SOCF_GLOBAL }, 32575 { DATAWIDTHf, 1, 100, 0 | SOCF_GLOBAL }, 32576 { ECCf, 7, 120, SOCF_LE | SOCF_GLOBAL }, 32577 { ECCPf, 8, 120, SOCF_LE | SOCF_GLOBAL }, 32578 { PARITYf, 1, 127, 0 | SOCF_GLOBAL }, 32579 { PG_BST_PROFILE_HDRMf, 3, 0, SOCF_LE|SOCF_SC | SOCF_GLOBAL }, 32580 { PG_BST_PROFILE_SHAREDf, 3, 3, SOCF_LE|SOCF_SC | SOCF_GLOBAL }, 32581 { PG_GBL_HDRM_ENf, 1, 60, 0 | SOCF_GLOBAL }, 32582 { PG_HDRM_LIMITf, 18, 42, SOCF_LE | SOCF_GLOBAL }, 32583 { PG_MIN_LIMITf, 18, 80, SOCF_LE | SOCF_GLOBAL }, 32584 { PG_RESET_FLOORf, 18, 6, SOCF_LE | SOCF_GLOBAL }, 32585 { PG_RESET_OFFSETf, 18, 24, SOCF_LE | SOCF_GLOBAL }, 32586 { PG_SHARED_DYNAMICf, 1, 79, 0 | SOCF_GLOBAL }, 32587 { PG_SHARED_LIMITf, 18, 61, SOCF_LE | SOCF_GLOBAL }, 32588 { RESERVEDf, 20, 100, SOCF_LE|SOCF_RO|SOCF_RES | SOCF_GLOBAL }, 32589 { SP_MIN_PG_ENABLEf, 1, 98, 0 | SOCF_GLOBAL }, 32590 { SP_SHARED_MAX_ENABLEf, 1, 99, 0 | SOCF_GLOBAL } 32591 }; 32592 #endif 32593 32594 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 32595 defined(BCM_56270_A0) 32596 soc_field_info_t soc_THDIQEN_THDI_PORT_PG_CONFIG_BCM56260_A0m_fields[] = { 32597 { DATAWIDTHf, 1, 88, 0 | SOCF_GLOBAL }, 32598 { ECCf, 7, 88, SOCF_LE | SOCF_GLOBAL }, 32599 { ECCPf, 8, 88, SOCF_LE | SOCF_GLOBAL }, 32600 { FDR_MODE_ENABLEf, 1, 84, 0 | SOCF_GLOBAL }, 32601 { PARITYf, 1, 95, 0 | SOCF_GLOBAL }, 32602 { PG_GBL_HDRM_ENf, 1, 48, 0 | SOCF_GLOBAL }, 32603 { PG_HDRM_LIMITf, 16, 32, SOCF_LE | SOCF_GLOBAL }, 32604 { PG_MIN_LIMITf, 16, 66, SOCF_LE | SOCF_GLOBAL }, 32605 { PG_RESET_FLOORf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 32606 { PG_RESET_OFFSETf, 16, 16, SOCF_LE | SOCF_GLOBAL }, 32607 { PG_SHARED_DYNAMICf, 1, 65, 0 | SOCF_GLOBAL }, 32608 { PG_SHARED_LIMITf, 16, 49, SOCF_LE | SOCF_GLOBAL }, 32609 { RSVDf, 3, 85, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 32610 { SP_MIN_PG_ENABLEf, 1, 82, 0 | SOCF_GLOBAL }, 32611 { SP_SHARED_MAX_ENABLEf, 1, 83, 0 | SOCF_GLOBAL } 32612 }; 32613 #endif 32614 32615 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32616 defined(BCM_56450_B1) 32617 soc_field_info_t soc_THDIQEN_THDI_PORT_SP_CNTRSm_fields[] = { 32618 { DATAWIDTHf, 1, 36, 0 | SOCF_GLOBAL }, 32619 { ECCf, 6, 41, SOCF_LE | SOCF_GLOBAL }, 32620 { ECCPf, 7, 41, SOCF_LE | SOCF_GLOBAL }, 32621 { PARITYf, 1, 47, 0 | SOCF_GLOBAL }, 32622 { RESERVEDf, 5, 36, SOCF_LE|SOCF_RO|SOCF_RES | SOCF_GLOBAL }, 32623 { SP_MIN_COUNTf, 18, 18, SOCF_LE | SOCF_GLOBAL }, 32624 { SP_SHARED_COUNTf, 18, 0, SOCF_LE | SOCF_GLOBAL } 32625 }; 32626 #endif 32627 32628 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 32629 defined(BCM_56270_A0) 32630 soc_field_info_t soc_THDIQEN_THDI_PORT_SP_CNTRS_BCM56260_A0m_fields[] = { 32631 { DATAWIDTHf, 1, 32, 0 | SOCF_GLOBAL }, 32632 { ECCf, 6, 33, SOCF_LE | SOCF_GLOBAL }, 32633 { ECCPf, 7, 33, SOCF_LE | SOCF_GLOBAL }, 32634 { PARITYf, 1, 39, 0 | SOCF_GLOBAL }, 32635 { RESERVEDf, 1, 32, SOCF_RO|SOCF_RES | SOCF_GLOBAL }, 32636 { SP_MIN_COUNTf, 16, 16, SOCF_LE | SOCF_GLOBAL }, 32637 { SP_SHARED_COUNTf, 16, 0, SOCF_LE | SOCF_GLOBAL } 32638 }; 32639 #endif 32640 32641 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32642 defined(BCM_56450_B1) 32643 soc_field_info_t soc_THDIQEN_THDI_PORT_SP_CONFIGm_fields[] = { 32644 { BST_THRESHOLD_PROFILEf, 3, 54, SOCF_LE|SOCF_SC | SOCF_GLOBAL }, 32645 { DATAWIDTHf, 1, 57, 0 | SOCF_GLOBAL }, 32646 { ECCf, 6, 57, SOCF_LE | SOCF_GLOBAL }, 32647 { ECCPf, 7, 57, SOCF_LE | SOCF_GLOBAL }, 32648 { PARITYf, 1, 63, 0 | SOCF_GLOBAL }, 32649 { PORT_SP_MAX_LIMITf, 18, 0, SOCF_LE | SOCF_GLOBAL }, 32650 { PORT_SP_MIN_LIMITf, 18, 18, SOCF_LE | SOCF_GLOBAL }, 32651 { PORT_SP_RESUME_LIMITf, 18, 36, SOCF_LE | SOCF_GLOBAL }, 32652 { SP_BST_PROFILE_SHAREDf, 3, 54, SOCF_LE|SOCF_SC | SOCF_GLOBAL } 32653 }; 32654 #endif 32655 32656 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 32657 defined(BCM_56270_A0) 32658 soc_field_info_t soc_THDIQEN_THDI_PORT_SP_CONFIG_BCM56260_A0m_fields[] = { 32659 { DATAWIDTHf, 1, 48, 0 | SOCF_GLOBAL }, 32660 { ECCf, 6, 49, SOCF_LE | SOCF_GLOBAL }, 32661 { ECCPf, 7, 49, SOCF_LE | SOCF_GLOBAL }, 32662 { PARITYf, 1, 55, 0 | SOCF_GLOBAL }, 32663 { PORT_SP_MAX_LIMITf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 32664 { PORT_SP_MIN_LIMITf, 16, 16, SOCF_LE | SOCF_GLOBAL }, 32665 { PORT_SP_RESUME_LIMITf, 16, 32, SOCF_LE | SOCF_GLOBAL }, 32666 { RSVDf, 1, 48, SOCF_RES | SOCF_GLOBAL } 32667 }; 32668 #endif 32669 32670 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32671 defined(BCM_56450_B1) 32672 soc_field_info_t soc_THDIRQE_THDI_PORT_PG_CNTRSm_fields[] = { 32673 { DATAWIDTHf, 1, 108, 0 | SOCF_GLOBAL }, 32674 { ECCf, 7, 120, SOCF_LE | SOCF_GLOBAL }, 32675 { ECCPf, 8, 120, SOCF_LE | SOCF_GLOBAL }, 32676 { PARITYf, 1, 127, 0 | SOCF_GLOBAL }, 32677 { PG_GLOBAL_HDRM_COUNTf, 18, 18, SOCF_LE | SOCF_GLOBAL }, 32678 { PG_HDRM_COUNTf, 18, 36, SOCF_LE | SOCF_GLOBAL }, 32679 { PG_MIN_COUNTf, 18, 90, SOCF_LE | SOCF_GLOBAL }, 32680 { PG_RESET_VALUEf, 18, 0, SOCF_LE | SOCF_GLOBAL }, 32681 { PG_SHARED_COUNTf, 18, 54, SOCF_LE | SOCF_GLOBAL }, 32682 { PG_SP_MIN_COUNTf, 18, 72, SOCF_LE | SOCF_GLOBAL }, 32683 { RESERVEDf, 12, 108, SOCF_LE|SOCF_RO|SOCF_RES | SOCF_GLOBAL } 32684 }; 32685 #endif 32686 32687 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 32688 defined(BCM_56270_A0) 32689 soc_field_info_t soc_THDIRQE_THDI_PORT_PG_CNTRS_BCM56260_A0m_fields[] = { 32690 { DATAWIDTHf, 1, 96, 0 | SOCF_GLOBAL }, 32691 { ECCf, 7, 96, SOCF_LE | SOCF_GLOBAL }, 32692 { ECCPf, 8, 96, SOCF_LE | SOCF_GLOBAL }, 32693 { PARITYf, 1, 103, 0 | SOCF_GLOBAL }, 32694 { PG_GLOBAL_HDRM_COUNTf, 16, 16, SOCF_LE | SOCF_GLOBAL }, 32695 { PG_HDRM_COUNTf, 16, 32, SOCF_LE | SOCF_GLOBAL }, 32696 { PG_MIN_COUNTf, 16, 80, SOCF_LE | SOCF_GLOBAL }, 32697 { PG_RESET_VALUEf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 32698 { PG_SHARED_COUNTf, 16, 48, SOCF_LE | SOCF_GLOBAL }, 32699 { PG_SP_MIN_COUNTf, 16, 64, SOCF_LE | SOCF_GLOBAL } 32700 }; 32701 #endif 32702 32703 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32704 defined(BCM_56450_B1) 32705 soc_field_info_t soc_THDIRQE_THDI_PORT_PG_CONFIGm_fields[] = { 32706 { BST_THRESHOLD_PROFILE_HDRMf, 3, 0, SOCF_LE|SOCF_SC | SOCF_GLOBAL }, 32707 { BST_THRESHOLD_PROFILE_SHAREDf, 3, 3, SOCF_LE|SOCF_SC | SOCF_GLOBAL }, 32708 { DATAWIDTHf, 1, 100, 0 | SOCF_GLOBAL }, 32709 { ECCf, 7, 120, SOCF_LE | SOCF_GLOBAL }, 32710 { ECCPf, 8, 120, SOCF_LE | SOCF_GLOBAL }, 32711 { PARITYf, 1, 127, 0 | SOCF_GLOBAL }, 32712 { PG_BST_PROFILE_HDRMf, 3, 0, SOCF_LE|SOCF_SC | SOCF_GLOBAL }, 32713 { PG_BST_PROFILE_SHAREDf, 3, 3, SOCF_LE|SOCF_SC | SOCF_GLOBAL }, 32714 { PG_GBL_HDRM_ENf, 1, 60, 0 | SOCF_GLOBAL }, 32715 { PG_HDRM_LIMITf, 18, 42, SOCF_LE | SOCF_GLOBAL }, 32716 { PG_MIN_LIMITf, 18, 80, SOCF_LE | SOCF_GLOBAL }, 32717 { PG_RESET_FLOORf, 18, 6, SOCF_LE | SOCF_GLOBAL }, 32718 { PG_RESET_OFFSETf, 18, 24, SOCF_LE | SOCF_GLOBAL }, 32719 { PG_SHARED_DYNAMICf, 1, 79, 0 | SOCF_GLOBAL }, 32720 { PG_SHARED_LIMITf, 18, 61, SOCF_LE | SOCF_GLOBAL }, 32721 { RESERVEDf, 20, 100, SOCF_LE|SOCF_RO|SOCF_RES | SOCF_GLOBAL }, 32722 { SP_MIN_PG_ENABLEf, 1, 98, 0 | SOCF_GLOBAL }, 32723 { SP_SHARED_MAX_ENABLEf, 1, 99, 0 | SOCF_GLOBAL } 32724 }; 32725 #endif 32726 32727 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 32728 defined(BCM_56270_A0) 32729 soc_field_info_t soc_THDIRQE_THDI_PORT_PG_CONFIG_BCM56260_A0m_fields[] = { 32730 { DATAWIDTHf, 1, 88, 0 | SOCF_GLOBAL }, 32731 { ECCf, 7, 88, SOCF_LE | SOCF_GLOBAL }, 32732 { ECCPf, 8, 88, SOCF_LE | SOCF_GLOBAL }, 32733 { FDR_MODE_ENABLEf, 1, 84, 0 | SOCF_GLOBAL }, 32734 { PARITYf, 1, 95, 0 | SOCF_GLOBAL }, 32735 { PG_GBL_HDRM_ENf, 1, 48, 0 | SOCF_GLOBAL }, 32736 { PG_HDRM_LIMITf, 16, 32, SOCF_LE | SOCF_GLOBAL }, 32737 { PG_MIN_LIMITf, 16, 66, SOCF_LE | SOCF_GLOBAL }, 32738 { PG_RESET_FLOORf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 32739 { PG_RESET_OFFSETf, 16, 16, SOCF_LE | SOCF_GLOBAL }, 32740 { PG_SHARED_DYNAMICf, 1, 65, 0 | SOCF_GLOBAL }, 32741 { PG_SHARED_LIMITf, 16, 49, SOCF_LE | SOCF_GLOBAL }, 32742 { RSVDf, 3, 85, SOCF_LE | SOCF_GLOBAL }, 32743 { SP_MIN_PG_ENABLEf, 1, 82, 0 | SOCF_GLOBAL }, 32744 { SP_SHARED_MAX_ENABLEf, 1, 83, 0 | SOCF_GLOBAL } 32745 }; 32746 #endif 32747 32748 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32749 defined(BCM_56450_B1) 32750 soc_field_info_t soc_THDIRQE_THDI_PORT_SP_CNTRSm_fields[] = { 32751 { DATAWIDTHf, 1, 36, 0 | SOCF_GLOBAL }, 32752 { ECCf, 6, 41, SOCF_LE | SOCF_GLOBAL }, 32753 { ECCPf, 7, 41, SOCF_LE | SOCF_GLOBAL }, 32754 { PARITYf, 1, 47, 0 | SOCF_GLOBAL }, 32755 { RESERVEDf, 5, 36, SOCF_LE|SOCF_RO|SOCF_RES | SOCF_GLOBAL }, 32756 { SP_MIN_COUNTf, 18, 18, SOCF_LE | SOCF_GLOBAL }, 32757 { SP_SHARED_COUNTf, 18, 0, SOCF_LE | SOCF_GLOBAL } 32758 }; 32759 #endif 32760 32761 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 32762 defined(BCM_56270_A0) 32763 soc_field_info_t soc_THDIRQE_THDI_PORT_SP_CNTRS_BCM56260_A0m_fields[] = { 32764 { DATAWIDTHf, 1, 32, 0 | SOCF_GLOBAL }, 32765 { RESERVEDf, 1, 32, SOCF_RO|SOCF_RES | SOCF_GLOBAL }, 32766 { RESERVED1f, 7, 33, SOCF_LE|SOCF_RO|SOCF_RES | SOCF_GLOBAL }, 32767 { SP_MIN_COUNTf, 16, 16, SOCF_LE | SOCF_GLOBAL }, 32768 { SP_SHARED_COUNTf, 16, 0, SOCF_LE | SOCF_GLOBAL } 32769 }; 32770 #endif 32771 32772 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32773 defined(BCM_56450_B1) 32774 soc_field_info_t soc_THDIRQE_THDI_PORT_SP_CONFIGm_fields[] = { 32775 { BST_THRESHOLD_PROFILEf, 3, 54, SOCF_LE|SOCF_SC | SOCF_GLOBAL }, 32776 { DATAWIDTHf, 1, 57, 0 | SOCF_GLOBAL }, 32777 { ECCf, 6, 57, SOCF_LE | SOCF_GLOBAL }, 32778 { ECCPf, 7, 57, SOCF_LE | SOCF_GLOBAL }, 32779 { PARITYf, 1, 63, 0 | SOCF_GLOBAL }, 32780 { PORT_SP_MAX_LIMITf, 18, 0, SOCF_LE | SOCF_GLOBAL }, 32781 { PORT_SP_MIN_LIMITf, 18, 18, SOCF_LE | SOCF_GLOBAL }, 32782 { PORT_SP_RESUME_LIMITf, 18, 36, SOCF_LE | SOCF_GLOBAL }, 32783 { SP_BST_PROFILE_SHAREDf, 3, 54, SOCF_LE|SOCF_SC | SOCF_GLOBAL } 32784 }; 32785 #endif 32786 32787 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 32788 defined(BCM_56270_A0) 32789 soc_field_info_t soc_THDIRQE_THDI_PORT_SP_CONFIG_BCM56260_A0m_fields[] = { 32790 { DATAWIDTHf, 1, 48, 0 | SOCF_GLOBAL }, 32791 { PORT_SP_MAX_LIMITf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 32792 { PORT_SP_MIN_LIMITf, 16, 16, SOCF_LE | SOCF_GLOBAL }, 32793 { PORT_SP_RESUME_LIMITf, 16, 32, SOCF_LE | SOCF_GLOBAL }, 32794 { RESERVED1f, 7, 49, SOCF_LE|SOCF_RO|SOCF_RES | SOCF_GLOBAL }, 32795 { RSVDf, 1, 48, 0 | SOCF_GLOBAL } 32796 }; 32797 #endif 32798 32799 #if defined(BCM_56970_A0) 32800 soc_field_info_t soc_THDI_PKT_STAT_SP_SHARED_COUNTm_fields[] = { 32801 { SP0f, 16, 0, SOCF_LE | SOCF_GLOBAL }, 32802 { SP1f, 16, 24, SOCF_LE | SOCF_GLOBAL }, 32803 { SP2f, 16, 48, SOCF_LE | SOCF_GLOBAL }, 32804 { SP3f, 16, 72, SOCF_LE | SOCF_GLOBAL } 32805 }; 32806 #endif 32807 32808 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 32809 defined(BCM_56870_A0) 32810 soc_field_info_t soc_THDI_PKT_STAT_SP_SHARED_COUNT_BCM56870_A0m_fields[] = { 32811 { SP0f, 18, 0, SOCF_LE | SOCF_GLOBAL }, 32812 { SP1f, 18, 18, SOCF_LE | SOCF_GLOBAL }, 32813 { SP2f, 18, 36, SOCF_LE | SOCF_GLOBAL }, 32814 { SP3f, 18, 54, SOCF_LE | SOCF_GLOBAL } 32815 }; 32816 #endif 32817 32818 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 32819 soc_field_info_t soc_THDI_PORT_PG_BSTm_fields[] = { 32820 { BST_STAT_HDRMf, 15, 3, SOCF_LE | SOCF_GLOBAL }, 32821 { BST_STAT_SHAREDf, 15, 21, SOCF_LE | SOCF_GLOBAL }, 32822 { PARITYf, 1, 36, 0 | SOCF_GLOBAL }, 32823 { PG_BST_PROFILE_HDRM_RSVRDf, 3, 0, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 32824 { PG_BST_PROFILE_SHARED_RSVRDf, 3, 18, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 32825 { PG_BST_STAT_HDRMf, 15, 3, SOCF_LE | SOCF_GLOBAL }, 32826 { PG_BST_STAT_SHAREDf, 15, 21, SOCF_LE | SOCF_GLOBAL } 32827 }; 32828 #endif 32829 32830 #if defined(BCM_56370_A0) 32831 soc_field_info_t soc_THDI_PORT_PG_BST_BCM56370_A0m_fields[] = { 32832 { DATAWIDTHf, 1, 36, SOCF_SC | SOCF_GLOBAL }, 32833 { ECCf, 6, 36, SOCF_LE | SOCF_GLOBAL }, 32834 { ECCPf, 7, 36, SOCF_LE | SOCF_GLOBAL }, 32835 { PARITYf, 1, 42, 0 | SOCF_GLOBAL }, 32836 { PG_BST_STAT_HDRMf, 18, 18, SOCF_LE | SOCF_GLOBAL }, 32837 { PG_BST_STAT_SHAREDf, 18, 0, SOCF_LE | SOCF_GLOBAL } 32838 }; 32839 #endif 32840 32841 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 32842 soc_field_info_t soc_THDI_PORT_PG_BST_BCM56870_A0m_fields[] = { 32843 { DATAWIDTHf, 1, 37, SOCF_SC | SOCF_GLOBAL }, 32844 { ECCf, 6, 37, SOCF_LE | SOCF_GLOBAL }, 32845 { ECCPf, 7, 37, SOCF_LE | SOCF_GLOBAL }, 32846 { PARITYf, 1, 43, 0 | SOCF_GLOBAL }, 32847 { PG_BST_STAT_HDRMf, 18, 18, SOCF_LE | SOCF_GLOBAL }, 32848 { PG_BST_STAT_SHAREDf, 18, 0, SOCF_LE | SOCF_GLOBAL }, 32849 { RSVDf, 1, 36, SOCF_RES | SOCF_GLOBAL } 32850 }; 32851 #endif 32852 32853 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 32854 soc_field_info_t soc_THDI_PORT_PG_BST_BCM56960_A0m_fields[] = { 32855 { DATAWIDTHf, 1, 30, SOCF_SC | SOCF_GLOBAL }, 32856 { PARITYf, 1, 30, 0 | SOCF_GLOBAL }, 32857 { PG_BST_STAT_HDRMf, 15, 15, SOCF_LE | SOCF_GLOBAL }, 32858 { PG_BST_STAT_SHAREDf, 15, 0, SOCF_LE | SOCF_GLOBAL } 32859 }; 32860 #endif 32861 32862 #if defined(BCM_56970_A0) 32863 soc_field_info_t soc_THDI_PORT_PG_BST_BCM56970_A0m_fields[] = { 32864 { DATAWIDTHf, 1, 33, SOCF_SC | SOCF_GLOBAL }, 32865 { ECCf, 6, 33, SOCF_LE | SOCF_GLOBAL }, 32866 { ECCPf, 7, 33, SOCF_LE | SOCF_GLOBAL }, 32867 { PARITYf, 1, 39, 0 | SOCF_GLOBAL }, 32868 { PG_BST_STAT_HDRMf, 16, 16, SOCF_LE | SOCF_GLOBAL }, 32869 { PG_BST_STAT_SHAREDf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 32870 { RSVDf, 1, 32, SOCF_RES | SOCF_GLOBAL } 32871 }; 32872 #endif 32873 32874 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 32875 soc_field_info_t soc_THDI_PORT_PG_BST_Xm_fields[] = { 32876 { DATAWIDTHf, 1, 29, 0 | SOCF_GLOBAL }, 32877 { PARITYf, 1, 29, 0 | SOCF_GLOBAL }, 32878 { PG_BST_STAT_HDRMf, 12, 17, SOCF_LE | SOCF_GLOBAL }, 32879 { PG_BST_STAT_SHAREDf, 17, 0, SOCF_LE | SOCF_GLOBAL } 32880 }; 32881 #endif 32882 32883 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 32884 defined(BCM_56670_A0) || defined(BCM_56670_B0) 32885 soc_field_info_t soc_THDI_PORT_PG_BST_X_BCM56560_A0m_fields[] = { 32886 { DATAWIDTHf, 1, 29, 0 | SOCF_GLOBAL }, 32887 { PARITYf, 1, 29, 0 | SOCF_GLOBAL }, 32888 { PG_BST_STAT_HDRMf, 12, 17, SOCF_LE | SOCF_GLOBAL }, 32889 { PG_BST_STAT_SHAREDf, 17, 0, SOCF_LE | SOCF_GLOBAL } 32890 }; 32891 #endif 32892 32893 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 32894 soc_field_info_t soc_THDI_PORT_PG_CNTRSm_fields[] = { 32895 { DATAWIDTHf, 1, 84, 0 | SOCF_GLOBAL }, 32896 { ECCf, 7, 84, SOCF_LE | SOCF_GLOBAL }, 32897 { ECCPf, 8, 84, SOCF_LE | SOCF_GLOBAL }, 32898 { PARITYf, 1, 91, 0 | SOCF_GLOBAL }, 32899 { PG_GLOBAL_HDRM_COUNTf, 12, 15, SOCF_LE | SOCF_GLOBAL }, 32900 { PG_HDRM_COUNTf, 12, 27, SOCF_LE | SOCF_GLOBAL }, 32901 { PG_MIN_COUNTf, 15, 69, SOCF_LE | SOCF_GLOBAL }, 32902 { PG_RESET_VALUEf, 15, 0, SOCF_LE | SOCF_GLOBAL }, 32903 { PG_SHARED_COUNTf, 15, 39, SOCF_LE | SOCF_GLOBAL }, 32904 { PG_SP_MIN_COUNTf, 15, 54, SOCF_LE | SOCF_GLOBAL } 32905 }; 32906 #endif 32907 32908 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 32909 defined(BCM_56270_A0) 32910 soc_field_info_t soc_THDI_PORT_PG_CNTRS_BCM56260_A0m_fields[] = { 32911 { DATAWIDTHf, 1, 96, 0 | SOCF_GLOBAL }, 32912 { ECCf, 7, 96, SOCF_LE | SOCF_GLOBAL }, 32913 { ECCPf, 8, 96, SOCF_LE | SOCF_GLOBAL }, 32914 { PARITYf, 1, 103, 0 | SOCF_GLOBAL }, 32915 { PG_GLOBAL_HDRM_COUNTf, 16, 16, SOCF_LE | SOCF_GLOBAL }, 32916 { PG_HDRM_COUNTf, 16, 32, SOCF_LE | SOCF_GLOBAL }, 32917 { PG_MIN_COUNTf, 16, 80, SOCF_LE | SOCF_GLOBAL }, 32918 { PG_RESET_VALUEf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 32919 { PG_SHARED_COUNTf, 16, 48, SOCF_LE | SOCF_GLOBAL }, 32920 { PG_SP_MIN_COUNTf, 16, 64, SOCF_LE | SOCF_GLOBAL } 32921 }; 32922 #endif 32923 32924 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 32925 defined(BCM_56450_B1) 32926 soc_field_info_t soc_THDI_PORT_PG_CNTRS_BCM56450_A0m_fields[] = { 32927 { DATAWIDTHf, 1, 108, 0 | SOCF_GLOBAL }, 32928 { ECCf, 7, 120, SOCF_LE | SOCF_GLOBAL }, 32929 { ECCPf, 8, 120, SOCF_LE | SOCF_GLOBAL }, 32930 { PARITYf, 1, 127, 0 | SOCF_GLOBAL }, 32931 { PG_GLOBAL_HDRM_COUNTf, 18, 18, SOCF_LE | SOCF_GLOBAL }, 32932 { PG_HDRM_COUNTf, 18, 36, SOCF_LE | SOCF_GLOBAL }, 32933 { PG_MIN_COUNTf, 18, 90, SOCF_LE | SOCF_GLOBAL }, 32934 { PG_RESET_VALUEf, 18, 0, SOCF_LE | SOCF_GLOBAL }, 32935 { PG_SHARED_COUNTf, 18, 54, SOCF_LE | SOCF_GLOBAL }, 32936 { PG_SP_MIN_COUNTf, 18, 72, SOCF_LE | SOCF_GLOBAL }, 32937 { RESERVEDf, 12, 108, SOCF_LE|SOCF_RO|SOCF_RES | SOCF_GLOBAL } 32938 }; 32939 #endif 32940 32941 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 32942 soc_field_info_t soc_THDI_PORT_PG_CNTRS_RT1m_fields[] = { 32943 { DATAWIDTHf, 1, 51, SOCF_SC | SOCF_GLOBAL }, 32944 { ECCf, 6, 51, SOCF_LE | SOCF_GLOBAL }, 32945 { ECCPf, 7, 51, SOCF_LE | SOCF_GLOBAL }, 32946 { PARITYf, 1, 57, 0 | SOCF_GLOBAL }, 32947 { PG_MIN_COUNTf, 15, 0, SOCF_LE | SOCF_GLOBAL }, 32948 { PG_MIN_COUNT_G0f, 1, 16, 0 | SOCF_GLOBAL }, 32949 { PG_MIN_COUNT_G1f, 1, 15, 0 | SOCF_GLOBAL }, 32950 { PG_SHARED_COUNTf, 15, 34, SOCF_LE | SOCF_GLOBAL }, 32951 { PG_SHARED_COUNT_G0f, 1, 50, 0 | SOCF_GLOBAL }, 32952 { PG_SHARED_COUNT_G1f, 1, 49, 0 | SOCF_GLOBAL }, 32953 { PG_SP_MIN_COUNTf, 15, 17, SOCF_LE | SOCF_GLOBAL }, 32954 { PG_SP_MIN_COUNT_G0f, 1, 33, 0 | SOCF_GLOBAL }, 32955 { PG_SP_MIN_COUNT_G1f, 1, 32, 0 | SOCF_GLOBAL } 32956 }; 32957 #endif 32958 32959 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 32960 soc_field_info_t soc_THDI_PORT_PG_CNTRS_RT2m_fields[] = { 32961 { DATAWIDTHf, 1, 46, SOCF_SC | SOCF_GLOBAL }, 32962 { ECCf, 6, 46, SOCF_LE | SOCF_GLOBAL }, 32963 { ECCPf, 7, 46, SOCF_LE | SOCF_GLOBAL }, 32964 { PARITYf, 1, 52, 0 | SOCF_GLOBAL }, 32965 { PG_GLOBAL_HDRM_COUNTf, 12, 17, SOCF_LE | SOCF_GLOBAL }, 32966 { PG_GLOBAL_HDRM_COUNT_G0f, 1, 30, 0 | SOCF_GLOBAL }, 32967 { PG_GLOBAL_HDRM_COUNT_G1f, 1, 29, 0 | SOCF_GLOBAL }, 32968 { PG_HDRM_COUNTf, 15, 0, SOCF_LE | SOCF_GLOBAL }, 32969 { PG_HDRM_COUNT_G0f, 1, 16, 0 | SOCF_GLOBAL }, 32970 { PG_HDRM_COUNT_G1f, 1, 15, 0 | SOCF_GLOBAL }, 32971 { PG_RESUME_LIMITf, 15, 31, SOCF_LE | SOCF_GLOBAL } 32972 }; 32973 #endif 32974 32975 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 32976 defined(BCM_56870_A0) 32977 soc_field_info_t soc_THDI_PORT_PG_CNTRS_RT1_BCM56870_A0m_fields[] = { 32978 { DATAWIDTHf, 1, 60, SOCF_SC | SOCF_GLOBAL }, 32979 { ECCf, 7, 60, SOCF_LE | SOCF_GLOBAL }, 32980 { ECCPf, 8, 60, SOCF_LE | SOCF_GLOBAL }, 32981 { PARITYf, 1, 67, 0 | SOCF_GLOBAL }, 32982 { PG_MIN_COUNTf, 18, 0, SOCF_LE | SOCF_GLOBAL }, 32983 { PG_MIN_COUNT_G0f, 1, 19, 0 | SOCF_GLOBAL }, 32984 { PG_MIN_COUNT_G1f, 1, 18, 0 | SOCF_GLOBAL }, 32985 { PG_SHARED_COUNTf, 18, 40, SOCF_LE | SOCF_GLOBAL }, 32986 { PG_SHARED_COUNT_G0f, 1, 59, 0 | SOCF_GLOBAL }, 32987 { PG_SHARED_COUNT_G1f, 1, 58, 0 | SOCF_GLOBAL }, 32988 { PG_SP_MIN_COUNTf, 18, 20, SOCF_LE | SOCF_GLOBAL }, 32989 { PG_SP_MIN_COUNT_G0f, 1, 39, 0 | SOCF_GLOBAL }, 32990 { PG_SP_MIN_COUNT_G1f, 1, 38, 0 | SOCF_GLOBAL } 32991 }; 32992 #endif 32993 32994 #if defined(BCM_56970_A0) 32995 soc_field_info_t soc_THDI_PORT_PG_CNTRS_RT1_BCM56970_A0m_fields[] = { 32996 { DATAWIDTHf, 1, 55, SOCF_SC | SOCF_GLOBAL }, 32997 { ECCf, 6, 55, SOCF_LE | SOCF_GLOBAL }, 32998 { ECCPf, 7, 55, SOCF_LE | SOCF_GLOBAL }, 32999 { PARITYf, 1, 61, 0 | SOCF_GLOBAL }, 33000 { PG_MIN_COUNTf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 33001 { PG_MIN_COUNT_G0f, 1, 17, 0 | SOCF_GLOBAL }, 33002 { PG_MIN_COUNT_G1f, 1, 16, 0 | SOCF_GLOBAL }, 33003 { PG_SHARED_COUNTf, 16, 36, SOCF_LE | SOCF_GLOBAL }, 33004 { PG_SHARED_COUNT_G0f, 1, 53, 0 | SOCF_GLOBAL }, 33005 { PG_SHARED_COUNT_G1f, 1, 52, 0 | SOCF_GLOBAL }, 33006 { PG_SP_MIN_COUNTf, 16, 18, SOCF_LE | SOCF_GLOBAL }, 33007 { PG_SP_MIN_COUNT_G0f, 1, 35, 0 | SOCF_GLOBAL }, 33008 { PG_SP_MIN_COUNT_G1f, 1, 34, 0 | SOCF_GLOBAL }, 33009 { RSVDf, 1, 54, SOCF_RES | SOCF_GLOBAL } 33010 }; 33011 #endif 33012 33013 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 33014 soc_field_info_t soc_THDI_PORT_PG_CNTRS_RT1_Xm_fields[] = { 33015 { DATAWIDTHf, 1, 57, 0 | SOCF_GLOBAL }, 33016 { ECCf, 6, 57, SOCF_LE | SOCF_GLOBAL }, 33017 { ECCPf, 7, 57, SOCF_LE | SOCF_GLOBAL }, 33018 { PARITYf, 1, 63, 0 | SOCF_GLOBAL }, 33019 { PG_MIN_COUNTf, 17, 0, SOCF_LE | SOCF_GLOBAL }, 33020 { PG_MIN_COUNT_G0f, 1, 18, 0 | SOCF_GLOBAL }, 33021 { PG_MIN_COUNT_G1f, 1, 17, 0 | SOCF_GLOBAL }, 33022 { PG_SHARED_COUNTf, 17, 38, SOCF_LE | SOCF_GLOBAL }, 33023 { PG_SHARED_COUNT_G0f, 1, 56, 0 | SOCF_GLOBAL }, 33024 { PG_SHARED_COUNT_G1f, 1, 55, 0 | SOCF_GLOBAL }, 33025 { PG_SP_MIN_COUNTf, 17, 19, SOCF_LE | SOCF_GLOBAL }, 33026 { PG_SP_MIN_COUNT_G0f, 1, 37, 0 | SOCF_GLOBAL }, 33027 { PG_SP_MIN_COUNT_G1f, 1, 36, 0 | SOCF_GLOBAL } 33028 }; 33029 #endif 33030 33031 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 33032 defined(BCM_56670_A0) || defined(BCM_56670_B0) 33033 soc_field_info_t soc_THDI_PORT_PG_CNTRS_RT1_X_BCM56560_A0m_fields[] = { 33034 { DATAWIDTHf, 1, 57, 0 | SOCF_GLOBAL }, 33035 { ECCf, 6, 57, SOCF_LE | SOCF_GLOBAL }, 33036 { ECCPf, 7, 57, SOCF_LE | SOCF_GLOBAL }, 33037 { PARITYf, 1, 63, 0 | SOCF_GLOBAL }, 33038 { PG_MIN_COUNTf, 17, 0, SOCF_LE | SOCF_GLOBAL }, 33039 { PG_MIN_COUNT_G0f, 1, 18, 0 | SOCF_GLOBAL }, 33040 { PG_MIN_COUNT_G1f, 1, 17, 0 | SOCF_GLOBAL }, 33041 { PG_SHARED_COUNTf, 17, 38, SOCF_LE | SOCF_GLOBAL }, 33042 { PG_SHARED_COUNT_G0f, 1, 56, 0 | SOCF_GLOBAL }, 33043 { PG_SHARED_COUNT_G1f, 1, 55, 0 | SOCF_GLOBAL }, 33044 { PG_SP_MIN_COUNTf, 17, 19, SOCF_LE | SOCF_GLOBAL }, 33045 { PG_SP_MIN_COUNT_G0f, 1, 37, 0 | SOCF_GLOBAL }, 33046 { PG_SP_MIN_COUNT_G1f, 1, 36, 0 | SOCF_GLOBAL } 33047 }; 33048 #endif 33049 33050 #if defined(BCM_56370_A0) 33051 soc_field_info_t soc_THDI_PORT_PG_CNTRS_RT2_BCM56370_A0m_fields[] = { 33052 { DATAWIDTHf, 1, 52, SOCF_SC | SOCF_GLOBAL }, 33053 { ECCf, 6, 52, SOCF_LE | SOCF_GLOBAL }, 33054 { ECCPf, 7, 52, SOCF_LE | SOCF_GLOBAL }, 33055 { PARITYf, 1, 58, 0 | SOCF_GLOBAL }, 33056 { PG_GLOBAL_HDRM_COUNTf, 12, 20, SOCF_LE | SOCF_GLOBAL }, 33057 { PG_GLOBAL_HDRM_COUNT_G0f, 1, 33, 0 | SOCF_GLOBAL }, 33058 { PG_GLOBAL_HDRM_COUNT_G1f, 1, 32, 0 | SOCF_GLOBAL }, 33059 { PG_HDRM_COUNTf, 18, 0, SOCF_LE | SOCF_GLOBAL }, 33060 { PG_HDRM_COUNT_G0f, 1, 19, 0 | SOCF_GLOBAL }, 33061 { PG_HDRM_COUNT_G1f, 1, 18, 0 | SOCF_GLOBAL }, 33062 { PG_RESUME_LIMITf, 18, 34, SOCF_LE | SOCF_GLOBAL } 33063 }; 33064 #endif 33065 33066 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 33067 soc_field_info_t soc_THDI_PORT_PG_CNTRS_RT2_BCM56870_A0m_fields[] = { 33068 { DATAWIDTHf, 1, 55, SOCF_SC | SOCF_GLOBAL }, 33069 { ECCf, 6, 55, SOCF_LE | SOCF_GLOBAL }, 33070 { ECCPf, 7, 55, SOCF_LE | SOCF_GLOBAL }, 33071 { PARITYf, 1, 61, 0 | SOCF_GLOBAL }, 33072 { PG_GLOBAL_HDRM_COUNTf, 12, 20, SOCF_LE | SOCF_GLOBAL }, 33073 { PG_GLOBAL_HDRM_COUNT_G0f, 1, 33, 0 | SOCF_GLOBAL }, 33074 { PG_GLOBAL_HDRM_COUNT_G1f, 1, 32, 0 | SOCF_GLOBAL }, 33075 { PG_HDRM_COUNTf, 18, 0, SOCF_LE | SOCF_GLOBAL }, 33076 { PG_HDRM_COUNT_G0f, 1, 19, 0 | SOCF_GLOBAL }, 33077 { PG_HDRM_COUNT_G1f, 1, 18, 0 | SOCF_GLOBAL }, 33078 { PG_RESUME_LIMITf, 18, 34, SOCF_LE | SOCF_GLOBAL }, 33079 { RSVDf, 3, 52, SOCF_LE|SOCF_RES | SOCF_GLOBAL } 33080 }; 33081 #endif 33082 33083 #if defined(BCM_56970_A0) 33084 soc_field_info_t soc_THDI_PORT_PG_CNTRS_RT2_BCM56970_A0m_fields[] = { 33085 { DATAWIDTHf, 1, 49, SOCF_SC | SOCF_GLOBAL }, 33086 { ECCf, 6, 49, SOCF_LE | SOCF_GLOBAL }, 33087 { ECCPf, 7, 49, SOCF_LE | SOCF_GLOBAL }, 33088 { PARITYf, 1, 55, 0 | SOCF_GLOBAL }, 33089 { PG_GLOBAL_HDRM_COUNTf, 12, 18, SOCF_LE | SOCF_GLOBAL }, 33090 { PG_GLOBAL_HDRM_COUNT_G0f, 1, 31, 0 | SOCF_GLOBAL }, 33091 { PG_GLOBAL_HDRM_COUNT_G1f, 1, 30, 0 | SOCF_GLOBAL }, 33092 { PG_HDRM_COUNTf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 33093 { PG_HDRM_COUNT_G0f, 1, 17, 0 | SOCF_GLOBAL }, 33094 { PG_HDRM_COUNT_G1f, 1, 16, 0 | SOCF_GLOBAL }, 33095 { PG_RESUME_LIMITf, 16, 32, SOCF_LE | SOCF_GLOBAL }, 33096 { RSVDf, 1, 48, SOCF_RES | SOCF_GLOBAL } 33097 }; 33098 #endif 33099 33100 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 33101 soc_field_info_t soc_THDI_PORT_PG_CNTRS_RT2_Xm_fields[] = { 33102 { DATAWIDTHf, 1, 45, 0 | SOCF_GLOBAL }, 33103 { ECCf, 6, 45, SOCF_LE | SOCF_GLOBAL }, 33104 { ECCPf, 7, 45, SOCF_LE | SOCF_GLOBAL }, 33105 { PARITYf, 1, 51, 0 | SOCF_GLOBAL }, 33106 { PG_GLOBAL_HDRM_COUNTf, 12, 14, SOCF_LE | SOCF_GLOBAL }, 33107 { PG_GLOBAL_HDRM_COUNT_G0f, 1, 27, 0 | SOCF_GLOBAL }, 33108 { PG_GLOBAL_HDRM_COUNT_G1f, 1, 26, 0 | SOCF_GLOBAL }, 33109 { PG_HDRM_COUNTf, 12, 0, SOCF_LE | SOCF_GLOBAL }, 33110 { PG_HDRM_COUNT_G0f, 1, 13, 0 | SOCF_GLOBAL }, 33111 { PG_HDRM_COUNT_G1f, 1, 12, 0 | SOCF_GLOBAL }, 33112 { PG_RESUME_LIMITf, 17, 28, SOCF_LE | SOCF_GLOBAL } 33113 }; 33114 #endif 33115 33116 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 33117 defined(BCM_56670_A0) || defined(BCM_56670_B0) 33118 soc_field_info_t soc_THDI_PORT_PG_CNTRS_RT2_X_BCM56560_A0m_fields[] = { 33119 { DATAWIDTHf, 1, 45, 0 | SOCF_GLOBAL }, 33120 { ECCf, 6, 45, SOCF_LE | SOCF_GLOBAL }, 33121 { ECCPf, 7, 45, SOCF_LE | SOCF_GLOBAL }, 33122 { PARITYf, 1, 51, 0 | SOCF_GLOBAL }, 33123 { PG_GLOBAL_HDRM_COUNTf, 12, 14, SOCF_LE | SOCF_GLOBAL }, 33124 { PG_GLOBAL_HDRM_COUNT_G0f, 1, 27, 0 | SOCF_GLOBAL }, 33125 { PG_GLOBAL_HDRM_COUNT_G1f, 1, 26, 0 | SOCF_GLOBAL }, 33126 { PG_HDRM_COUNTf, 12, 0, SOCF_LE | SOCF_GLOBAL }, 33127 { PG_HDRM_COUNT_G0f, 1, 13, 0 | SOCF_GLOBAL }, 33128 { PG_HDRM_COUNT_G1f, 1, 12, 0 | SOCF_GLOBAL }, 33129 { PG_RESUME_LIMITf, 17, 28, SOCF_LE | SOCF_GLOBAL } 33130 }; 33131 #endif 33132 33133 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 33134 soc_field_info_t soc_THDI_PORT_PG_CONFIGm_fields[] = { 33135 { BST_THRESHOLD_PROFILE_HDRMf, 3, 0, SOCF_LE | SOCF_GLOBAL }, 33136 { BST_THRESHOLD_PROFILE_SHAREDf, 3, 3, SOCF_LE | SOCF_GLOBAL }, 33137 { DATAWIDTHf, 1, 77, 0 | SOCF_GLOBAL }, 33138 { ECCf, 7, 77, SOCF_LE | SOCF_GLOBAL }, 33139 { ECCPf, 8, 77, SOCF_LE | SOCF_GLOBAL }, 33140 { PARITYf, 1, 84, 0 | SOCF_GLOBAL }, 33141 { PG_BST_PROFILE_HDRMf, 3, 0, SOCF_LE | SOCF_GLOBAL }, 33142 { PG_BST_PROFILE_SHAREDf, 3, 3, SOCF_LE | SOCF_GLOBAL }, 33143 { PG_GBL_HDRM_ENf, 1, 45, 0 | SOCF_GLOBAL }, 33144 { PG_HDRM_LIMITf, 12, 33, SOCF_LE | SOCF_GLOBAL }, 33145 { PG_MIN_LIMITf, 15, 62, SOCF_LE | SOCF_GLOBAL }, 33146 { PG_RESET_FLOORf, 12, 6, SOCF_LE | SOCF_GLOBAL }, 33147 { PG_RESET_OFFSETf, 15, 18, SOCF_LE | SOCF_GLOBAL }, 33148 { PG_SHARED_DYNAMICf, 1, 61, 0 | SOCF_GLOBAL }, 33149 { PG_SHARED_LIMITf, 15, 46, SOCF_LE | SOCF_GLOBAL } 33150 }; 33151 #endif 33152 33153 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 33154 soc_field_info_t soc_THDI_PORT_PG_CONFIG0_Xm_fields[] = { 33155 { DATAWIDTHf, 1, 88, 0 | SOCF_GLOBAL }, 33156 { ECCf, 7, 88, SOCF_LE | SOCF_GLOBAL }, 33157 { ECCPf, 8, 88, SOCF_LE | SOCF_GLOBAL }, 33158 { PARITYf, 1, 95, 0 | SOCF_GLOBAL }, 33159 { PG_BST_PROFILE_HDRMf, 3, 85, SOCF_LE | SOCF_GLOBAL }, 33160 { PG_BST_PROFILE_SHAREDf, 3, 82, SOCF_LE | SOCF_GLOBAL }, 33161 { PG_GBL_HDRM_ENf, 1, 47, 0 | SOCF_GLOBAL }, 33162 { PG_HDRM_LIMITf, 12, 35, SOCF_LE | SOCF_GLOBAL }, 33163 { PG_MIN_LIMITf, 17, 0, SOCF_LE | SOCF_GLOBAL }, 33164 { PG_RESET_FLOORf, 17, 65, SOCF_LE | SOCF_GLOBAL }, 33165 { PG_RESET_OFFSETf, 17, 48, SOCF_LE | SOCF_GLOBAL }, 33166 { PG_SHARED_DYNAMICf, 1, 34, 0 | SOCF_GLOBAL }, 33167 { PG_SHARED_LIMITf, 17, 17, SOCF_LE | SOCF_GLOBAL } 33168 }; 33169 #endif 33170 33171 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 33172 defined(BCM_56270_A0) 33173 soc_field_info_t soc_THDI_PORT_PG_CONFIG_BCM56260_A0m_fields[] = { 33174 { DATAWIDTHf, 1, 88, 0 | SOCF_GLOBAL }, 33175 { ECCf, 7, 88, SOCF_LE | SOCF_GLOBAL }, 33176 { ECCPf, 8, 88, SOCF_LE | SOCF_GLOBAL }, 33177 { FDR_MODE_ENABLEf, 1, 84, 0 | SOCF_GLOBAL }, 33178 { PARITYf, 1, 95, 0 | SOCF_GLOBAL }, 33179 { PG_GBL_HDRM_ENf, 1, 48, 0 | SOCF_GLOBAL }, 33180 { PG_HDRM_LIMITf, 16, 32, SOCF_LE | SOCF_GLOBAL }, 33181 { PG_MIN_LIMITf, 16, 66, SOCF_LE | SOCF_GLOBAL }, 33182 { PG_RESET_FLOORf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 33183 { PG_RESET_OFFSETf, 16, 16, SOCF_LE | SOCF_GLOBAL }, 33184 { PG_SHARED_DYNAMICf, 1, 65, 0 | SOCF_GLOBAL }, 33185 { PG_SHARED_LIMITf, 16, 49, SOCF_LE | SOCF_GLOBAL }, 33186 { RSVDf, 3, 85, SOCF_LE | SOCF_GLOBAL }, 33187 { SP_MIN_PG_ENABLEf, 1, 82, 0 | SOCF_GLOBAL }, 33188 { SP_SHARED_MAX_ENABLEf, 1, 83, 0 | SOCF_GLOBAL } 33189 }; 33190 #endif 33191 33192 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 33193 defined(BCM_56450_B1) 33194 soc_field_info_t soc_THDI_PORT_PG_CONFIG_BCM56450_A0m_fields[] = { 33195 { BST_THRESHOLD_PROFILE_HDRMf, 3, 0, SOCF_LE|SOCF_SC | SOCF_GLOBAL }, 33196 { BST_THRESHOLD_PROFILE_SHAREDf, 3, 3, SOCF_LE|SOCF_SC | SOCF_GLOBAL }, 33197 { DATAWIDTHf, 1, 100, 0 | SOCF_GLOBAL }, 33198 { ECCf, 7, 120, SOCF_LE | SOCF_GLOBAL }, 33199 { ECCPf, 8, 120, SOCF_LE | SOCF_GLOBAL }, 33200 { PARITYf, 1, 127, 0 | SOCF_GLOBAL }, 33201 { PG_BST_PROFILE_HDRMf, 3, 0, SOCF_LE|SOCF_SC | SOCF_GLOBAL }, 33202 { PG_BST_PROFILE_SHAREDf, 3, 3, SOCF_LE|SOCF_SC | SOCF_GLOBAL }, 33203 { PG_GBL_HDRM_ENf, 1, 60, 0 | SOCF_GLOBAL }, 33204 { PG_HDRM_LIMITf, 18, 42, SOCF_LE | SOCF_GLOBAL }, 33205 { PG_MIN_LIMITf, 18, 80, SOCF_LE | SOCF_GLOBAL }, 33206 { PG_RESET_FLOORf, 18, 6, SOCF_LE | SOCF_GLOBAL }, 33207 { PG_RESET_OFFSETf, 18, 24, SOCF_LE | SOCF_GLOBAL }, 33208 { PG_SHARED_DYNAMICf, 1, 79, 0 | SOCF_GLOBAL }, 33209 { PG_SHARED_LIMITf, 18, 61, SOCF_LE | SOCF_GLOBAL }, 33210 { RESERVEDf, 20, 100, SOCF_LE|SOCF_RO|SOCF_RES | SOCF_GLOBAL }, 33211 { SP_MIN_PG_ENABLEf, 1, 98, 0 | SOCF_GLOBAL }, 33212 { SP_SHARED_MAX_ENABLEf, 1, 99, 0 | SOCF_GLOBAL } 33213 }; 33214 #endif 33215 33216 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 33217 defined(BCM_56870_A0) 33218 soc_field_info_t soc_THDI_PORT_PG_CONFIG_BCM56870_A0m_fields[] = { 33219 { DATAWIDTHf, 1, 98, SOCF_SC | SOCF_GLOBAL }, 33220 { ECCf, 7, 98, SOCF_LE | SOCF_GLOBAL }, 33221 { ECCPf, 8, 98, SOCF_LE | SOCF_GLOBAL }, 33222 { PARITYf, 1, 105, 0 | SOCF_GLOBAL }, 33223 { PG_BST_PROFILE_HDRMf, 3, 95, SOCF_LE | SOCF_GLOBAL }, 33224 { PG_BST_PROFILE_SHAREDf, 3, 92, SOCF_LE | SOCF_GLOBAL }, 33225 { PG_GBL_HDRM_ENf, 1, 55, 0 | SOCF_GLOBAL }, 33226 { PG_HDRM_LIMITf, 18, 37, SOCF_LE | SOCF_GLOBAL }, 33227 { PG_MIN_LIMITf, 18, 0, SOCF_LE | SOCF_GLOBAL }, 33228 { PG_RESET_FLOORf, 18, 74, SOCF_LE | SOCF_GLOBAL }, 33229 { PG_RESET_OFFSETf, 18, 56, SOCF_LE | SOCF_GLOBAL }, 33230 { PG_SHARED_DYNAMICf, 1, 36, 0 | SOCF_GLOBAL }, 33231 { PG_SHARED_LIMITf, 18, 18, SOCF_LE | SOCF_GLOBAL } 33232 }; 33233 #endif 33234 33235 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 33236 soc_field_info_t soc_THDI_PORT_PG_CONFIG_BCM56960_A0m_fields[] = { 33237 { DATAWIDTHf, 1, 83, SOCF_SC | SOCF_GLOBAL }, 33238 { ECCf, 7, 83, SOCF_LE | SOCF_GLOBAL }, 33239 { ECCPf, 8, 83, SOCF_LE | SOCF_GLOBAL }, 33240 { PARITYf, 1, 90, 0 | SOCF_GLOBAL }, 33241 { PG_BST_PROFILE_HDRMf, 3, 80, SOCF_LE | SOCF_GLOBAL }, 33242 { PG_BST_PROFILE_SHAREDf, 3, 77, SOCF_LE | SOCF_GLOBAL }, 33243 { PG_GBL_HDRM_ENf, 1, 46, 0 | SOCF_GLOBAL }, 33244 { PG_HDRM_LIMITf, 15, 31, SOCF_LE | SOCF_GLOBAL }, 33245 { PG_MIN_LIMITf, 15, 0, SOCF_LE | SOCF_GLOBAL }, 33246 { PG_RESET_FLOORf, 15, 62, SOCF_LE | SOCF_GLOBAL }, 33247 { PG_RESET_OFFSETf, 15, 47, SOCF_LE | SOCF_GLOBAL }, 33248 { PG_SHARED_DYNAMICf, 1, 30, 0 | SOCF_GLOBAL }, 33249 { PG_SHARED_LIMITf, 15, 15, SOCF_LE | SOCF_GLOBAL } 33250 }; 33251 #endif 33252 33253 #if defined(BCM_56970_A0) 33254 soc_field_info_t soc_THDI_PORT_PG_CONFIG_BCM56970_A0m_fields[] = { 33255 { DATAWIDTHf, 1, 88, SOCF_SC | SOCF_GLOBAL }, 33256 { ECCf, 7, 88, SOCF_LE | SOCF_GLOBAL }, 33257 { ECCPf, 8, 88, SOCF_LE | SOCF_GLOBAL }, 33258 { PARITYf, 1, 95, 0 | SOCF_GLOBAL }, 33259 { PG_BST_PROFILE_HDRMf, 3, 85, SOCF_LE | SOCF_GLOBAL }, 33260 { PG_BST_PROFILE_SHAREDf, 3, 82, SOCF_LE | SOCF_GLOBAL }, 33261 { PG_GBL_HDRM_ENf, 1, 49, 0 | SOCF_GLOBAL }, 33262 { PG_HDRM_LIMITf, 16, 33, SOCF_LE | SOCF_GLOBAL }, 33263 { PG_MIN_LIMITf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 33264 { PG_RESET_FLOORf, 16, 66, SOCF_LE | SOCF_GLOBAL }, 33265 { PG_RESET_OFFSETf, 16, 50, SOCF_LE | SOCF_GLOBAL }, 33266 { PG_SHARED_DYNAMICf, 1, 32, 0 | SOCF_GLOBAL }, 33267 { PG_SHARED_LIMITf, 16, 16, SOCF_LE | SOCF_GLOBAL } 33268 }; 33269 #endif 33270 33271 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 33272 defined(BCM_56670_A0) || defined(BCM_56670_B0) 33273 soc_field_info_t soc_THDI_PORT_PG_CONFIG_Xm_fields[] = { 33274 { DATAWIDTHf, 1, 88, 0 | SOCF_GLOBAL }, 33275 { ECCf, 7, 88, SOCF_LE | SOCF_GLOBAL }, 33276 { ECCPf, 8, 88, SOCF_LE | SOCF_GLOBAL }, 33277 { PARITYf, 1, 95, 0 | SOCF_GLOBAL }, 33278 { PG_BST_PROFILE_HDRMf, 3, 85, SOCF_LE | SOCF_GLOBAL }, 33279 { PG_BST_PROFILE_SHAREDf, 3, 82, SOCF_LE | SOCF_GLOBAL }, 33280 { PG_GBL_HDRM_ENf, 1, 47, 0 | SOCF_GLOBAL }, 33281 { PG_HDRM_LIMITf, 12, 35, SOCF_LE | SOCF_GLOBAL }, 33282 { PG_MIN_LIMITf, 17, 0, SOCF_LE | SOCF_GLOBAL }, 33283 { PG_RESET_FLOORf, 17, 65, SOCF_LE | SOCF_GLOBAL }, 33284 { PG_RESET_OFFSETf, 17, 48, SOCF_LE | SOCF_GLOBAL }, 33285 { PG_SHARED_DYNAMICf, 1, 34, 0 | SOCF_GLOBAL }, 33286 { PG_SHARED_LIMITf, 17, 17, SOCF_LE | SOCF_GLOBAL } 33287 }; 33288 #endif 33289 33290 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 33291 soc_field_info_t soc_THDI_PORT_SP_BSTm_fields[] = { 33292 { BST_STATf, 15, 3, SOCF_LE | SOCF_GLOBAL }, 33293 { PARITYf, 1, 18, 0 | SOCF_GLOBAL }, 33294 { SP_BST_PROFILE_SHARED_RSVRDf, 3, 0, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 33295 { SP_BST_STAT_SHAREDf, 15, 3, SOCF_LE | SOCF_GLOBAL } 33296 }; 33297 #endif 33298 33299 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 33300 defined(BCM_56870_A0) 33301 soc_field_info_t soc_THDI_PORT_SP_BST_BCM56870_A0m_fields[] = { 33302 { DATAWIDTHf, 1, 18, SOCF_SC | SOCF_GLOBAL }, 33303 { ECCf, 5, 18, SOCF_LE | SOCF_GLOBAL }, 33304 { ECCPf, 6, 18, SOCF_LE | SOCF_GLOBAL }, 33305 { PARITYf, 1, 23, 0 | SOCF_GLOBAL }, 33306 { SP_BST_STAT_PORT_COUNTf, 18, 0, SOCF_LE | SOCF_GLOBAL } 33307 }; 33308 #endif 33309 33310 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 33311 soc_field_info_t soc_THDI_PORT_SP_BST_BCM56960_A0m_fields[] = { 33312 { DATAWIDTHf, 1, 15, SOCF_SC | SOCF_GLOBAL }, 33313 { PARITYf, 1, 15, 0 | SOCF_GLOBAL }, 33314 { SP_BST_STAT_PORT_COUNTf, 15, 0, SOCF_LE | SOCF_GLOBAL } 33315 }; 33316 #endif 33317 33318 #if defined(BCM_56970_A0) 33319 soc_field_info_t soc_THDI_PORT_SP_BST_BCM56970_A0m_fields[] = { 33320 { DATAWIDTHf, 1, 16, SOCF_SC | SOCF_GLOBAL }, 33321 { ECCf, 5, 16, SOCF_LE | SOCF_GLOBAL }, 33322 { ECCPf, 6, 16, SOCF_LE | SOCF_GLOBAL }, 33323 { PARITYf, 1, 21, 0 | SOCF_GLOBAL }, 33324 { SP_BST_STAT_PORT_COUNTf, 16, 0, SOCF_LE | SOCF_GLOBAL } 33325 }; 33326 #endif 33327 33328 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 33329 soc_field_info_t soc_THDI_PORT_SP_BST_Xm_fields[] = { 33330 { DATAWIDTHf, 1, 17, 0 | SOCF_GLOBAL }, 33331 { PARITYf, 1, 17, 0 | SOCF_GLOBAL }, 33332 { SP_BST_STAT_PORT_COUNTf, 17, 0, SOCF_LE | SOCF_GLOBAL } 33333 }; 33334 #endif 33335 33336 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 33337 defined(BCM_56670_A0) || defined(BCM_56670_B0) 33338 soc_field_info_t soc_THDI_PORT_SP_BST_X_BCM56560_A0m_fields[] = { 33339 { DATAWIDTHf, 1, 17, 0 | SOCF_GLOBAL }, 33340 { PARITYf, 1, 17, 0 | SOCF_GLOBAL }, 33341 { SP_BST_STAT_PORT_COUNTf, 17, 0, SOCF_LE | SOCF_GLOBAL } 33342 }; 33343 #endif 33344 33345 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 33346 soc_field_info_t soc_THDI_PORT_SP_CNTRSm_fields[] = { 33347 { DATAWIDTHf, 1, 15, 0 | SOCF_GLOBAL }, 33348 { ECCf, 5, 15, SOCF_LE | SOCF_GLOBAL }, 33349 { ECCPf, 6, 15, SOCF_LE | SOCF_GLOBAL }, 33350 { PARITYf, 1, 20, 0 | SOCF_GLOBAL }, 33351 { SP_SHARED_COUNTf, 15, 0, SOCF_LE | SOCF_GLOBAL } 33352 }; 33353 #endif 33354 33355 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 33356 defined(BCM_56270_A0) 33357 soc_field_info_t soc_THDI_PORT_SP_CNTRS_BCM56260_A0m_fields[] = { 33358 { DATAWIDTHf, 1, 32, 0 | SOCF_GLOBAL }, 33359 { RESERVEDf, 1, 32, SOCF_RO|SOCF_RES | SOCF_GLOBAL }, 33360 { RESERVED1f, 7, 33, SOCF_LE|SOCF_RO|SOCF_RES | SOCF_GLOBAL }, 33361 { SP_MIN_COUNTf, 16, 16, SOCF_LE | SOCF_GLOBAL }, 33362 { SP_SHARED_COUNTf, 16, 0, SOCF_LE | SOCF_GLOBAL } 33363 }; 33364 #endif 33365 33366 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 33367 defined(BCM_56450_B1) 33368 soc_field_info_t soc_THDI_PORT_SP_CNTRS_BCM56450_A0m_fields[] = { 33369 { DATAWIDTHf, 1, 36, 0 | SOCF_GLOBAL }, 33370 { ECCf, 6, 41, SOCF_LE | SOCF_GLOBAL }, 33371 { ECCPf, 7, 41, SOCF_LE | SOCF_GLOBAL }, 33372 { PARITYf, 1, 47, 0 | SOCF_GLOBAL }, 33373 { RESERVEDf, 5, 36, SOCF_LE|SOCF_RO|SOCF_RES | SOCF_GLOBAL }, 33374 { SP_MIN_COUNTf, 18, 18, SOCF_LE | SOCF_GLOBAL }, 33375 { SP_SHARED_COUNTf, 18, 0, SOCF_LE | SOCF_GLOBAL } 33376 }; 33377 #endif 33378 33379 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 33380 soc_field_info_t soc_THDI_PORT_SP_CNTRS_RTm_fields[] = { 33381 { DATAWIDTHf, 1, 34, SOCF_SC | SOCF_GLOBAL }, 33382 { ECCf, 6, 34, SOCF_LE | SOCF_GLOBAL }, 33383 { ECCPf, 7, 34, SOCF_LE | SOCF_GLOBAL }, 33384 { PARITYf, 1, 40, 0 | SOCF_GLOBAL }, 33385 { PORT_SP_MIN_COUNTf, 15, 0, SOCF_LE | SOCF_GLOBAL }, 33386 { PORT_SP_MIN_COUNT_G0f, 1, 16, 0 | SOCF_GLOBAL }, 33387 { PORT_SP_MIN_COUNT_G1f, 1, 15, 0 | SOCF_GLOBAL }, 33388 { PORT_SP_SHARED_COUNTf, 15, 17, SOCF_LE | SOCF_GLOBAL }, 33389 { PORT_SP_SHARED_COUNT_G0f, 1, 33, 0 | SOCF_GLOBAL }, 33390 { PORT_SP_SHARED_COUNT_G1f, 1, 32, 0 | SOCF_GLOBAL } 33391 }; 33392 #endif 33393 33394 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 33395 defined(BCM_56870_A0) 33396 soc_field_info_t soc_THDI_PORT_SP_CNTRS_RT_BCM56870_A0m_fields[] = { 33397 { DATAWIDTHf, 1, 41, SOCF_SC | SOCF_GLOBAL }, 33398 { ECCf, 6, 41, SOCF_LE | SOCF_GLOBAL }, 33399 { ECCPf, 7, 41, SOCF_LE | SOCF_GLOBAL }, 33400 { PARITYf, 1, 47, 0 | SOCF_GLOBAL }, 33401 { PORT_SP_MIN_COUNTf, 18, 0, SOCF_LE | SOCF_GLOBAL }, 33402 { PORT_SP_MIN_COUNT_G0f, 1, 19, 0 | SOCF_GLOBAL }, 33403 { PORT_SP_MIN_COUNT_G1f, 1, 18, 0 | SOCF_GLOBAL }, 33404 { PORT_SP_SHARED_COUNTf, 18, 20, SOCF_LE | SOCF_GLOBAL }, 33405 { PORT_SP_SHARED_COUNT_G0f, 1, 39, 0 | SOCF_GLOBAL }, 33406 { PORT_SP_SHARED_COUNT_G1f, 1, 38, 0 | SOCF_GLOBAL }, 33407 { RSVDf, 1, 40, SOCF_RES | SOCF_GLOBAL } 33408 }; 33409 #endif 33410 33411 #if defined(BCM_56970_A0) 33412 soc_field_info_t soc_THDI_PORT_SP_CNTRS_RT_BCM56970_A0m_fields[] = { 33413 { DATAWIDTHf, 1, 37, SOCF_SC | SOCF_GLOBAL }, 33414 { ECCf, 6, 37, SOCF_LE | SOCF_GLOBAL }, 33415 { ECCPf, 7, 37, SOCF_LE | SOCF_GLOBAL }, 33416 { PARITYf, 1, 43, 0 | SOCF_GLOBAL }, 33417 { PORT_SP_MIN_COUNTf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 33418 { PORT_SP_MIN_COUNT_G0f, 1, 17, 0 | SOCF_GLOBAL }, 33419 { PORT_SP_MIN_COUNT_G1f, 1, 16, 0 | SOCF_GLOBAL }, 33420 { PORT_SP_SHARED_COUNTf, 16, 18, SOCF_LE | SOCF_GLOBAL }, 33421 { PORT_SP_SHARED_COUNT_G0f, 1, 35, 0 | SOCF_GLOBAL }, 33422 { PORT_SP_SHARED_COUNT_G1f, 1, 34, 0 | SOCF_GLOBAL }, 33423 { RSVDf, 1, 36, SOCF_RES | SOCF_GLOBAL } 33424 }; 33425 #endif 33426 33427 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 33428 soc_field_info_t soc_THDI_PORT_SP_CNTRS_RT_Xm_fields[] = { 33429 { DATAWIDTHf, 1, 38, 0 | SOCF_GLOBAL }, 33430 { ECCf, 6, 38, SOCF_LE | SOCF_GLOBAL }, 33431 { ECCPf, 7, 38, SOCF_LE | SOCF_GLOBAL }, 33432 { PARITYf, 1, 44, 0 | SOCF_GLOBAL }, 33433 { PORT_SP_MIN_COUNTf, 17, 0, SOCF_LE | SOCF_GLOBAL }, 33434 { PORT_SP_MIN_COUNT_G0f, 1, 18, 0 | SOCF_GLOBAL }, 33435 { PORT_SP_MIN_COUNT_G1f, 1, 17, 0 | SOCF_GLOBAL }, 33436 { PORT_SP_SHARED_COUNTf, 17, 19, SOCF_LE | SOCF_GLOBAL }, 33437 { PORT_SP_SHARED_COUNT_G0f, 1, 37, 0 | SOCF_GLOBAL }, 33438 { PORT_SP_SHARED_COUNT_G1f, 1, 36, 0 | SOCF_GLOBAL } 33439 }; 33440 #endif 33441 33442 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 33443 defined(BCM_56670_A0) || defined(BCM_56670_B0) 33444 soc_field_info_t soc_THDI_PORT_SP_CNTRS_RT_X_BCM56560_A0m_fields[] = { 33445 { DATAWIDTHf, 1, 38, 0 | SOCF_GLOBAL }, 33446 { ECCf, 6, 38, SOCF_LE | SOCF_GLOBAL }, 33447 { ECCPf, 7, 38, SOCF_LE | SOCF_GLOBAL }, 33448 { PARITYf, 1, 44, 0 | SOCF_GLOBAL }, 33449 { PORT_SP_MIN_COUNTf, 17, 0, SOCF_LE | SOCF_GLOBAL }, 33450 { PORT_SP_MIN_COUNT_G0f, 1, 18, 0 | SOCF_GLOBAL }, 33451 { PORT_SP_MIN_COUNT_G1f, 1, 17, 0 | SOCF_GLOBAL }, 33452 { PORT_SP_SHARED_COUNTf, 17, 19, SOCF_LE | SOCF_GLOBAL }, 33453 { PORT_SP_SHARED_COUNT_G0f, 1, 37, 0 | SOCF_GLOBAL }, 33454 { PORT_SP_SHARED_COUNT_G1f, 1, 36, 0 | SOCF_GLOBAL } 33455 }; 33456 #endif 33457 33458 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 33459 soc_field_info_t soc_THDI_PORT_SP_CONFIGm_fields[] = { 33460 { BST_THRESHOLD_PROFILEf, 3, 45, SOCF_LE | SOCF_GLOBAL }, 33461 { DATAWIDTHf, 1, 48, 0 | SOCF_GLOBAL }, 33462 { ECCf, 6, 48, SOCF_LE | SOCF_GLOBAL }, 33463 { ECCPf, 7, 48, SOCF_LE | SOCF_GLOBAL }, 33464 { PARITYf, 1, 54, 0 | SOCF_GLOBAL }, 33465 { PORT_SP_MAX_LIMITf, 15, 0, SOCF_LE | SOCF_GLOBAL }, 33466 { PORT_SP_MIN_LIMITf, 15, 15, SOCF_LE | SOCF_GLOBAL }, 33467 { PORT_SP_RESUME_LIMITf, 15, 30, SOCF_LE | SOCF_GLOBAL }, 33468 { SP_BST_PROFILE_SHAREDf, 3, 45, SOCF_LE | SOCF_GLOBAL } 33469 }; 33470 #endif 33471 33472 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 33473 soc_field_info_t soc_THDI_PORT_SP_CONFIG0_Xm_fields[] = { 33474 { DATAWIDTHf, 1, 54, 0 | SOCF_GLOBAL }, 33475 { ECCf, 6, 54, SOCF_LE | SOCF_GLOBAL }, 33476 { ECCPf, 7, 54, SOCF_LE | SOCF_GLOBAL }, 33477 { PARITYf, 1, 60, 0 | SOCF_GLOBAL }, 33478 { PORT_SP_MAX_LIMITf, 17, 17, SOCF_LE | SOCF_GLOBAL }, 33479 { PORT_SP_MIN_LIMITf, 17, 0, SOCF_LE | SOCF_GLOBAL }, 33480 { PORT_SP_RESUME_LIMITf, 17, 34, SOCF_LE | SOCF_GLOBAL }, 33481 { SP_BST_PROFILE_SHAREDf, 3, 51, SOCF_LE | SOCF_GLOBAL } 33482 }; 33483 #endif 33484 33485 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 33486 defined(BCM_56670_A0) || defined(BCM_56670_B0) 33487 soc_field_info_t soc_THDI_PORT_SP_CONFIG0_X_BCM56560_A0m_fields[] = { 33488 { DATAWIDTHf, 1, 54, 0 | SOCF_GLOBAL }, 33489 { ECCf, 6, 54, SOCF_LE | SOCF_GLOBAL }, 33490 { ECCPf, 7, 54, SOCF_LE | SOCF_GLOBAL }, 33491 { PARITYf, 1, 60, 0 | SOCF_GLOBAL }, 33492 { PORT_SP_MAX_LIMITf, 17, 17, SOCF_LE | SOCF_GLOBAL }, 33493 { PORT_SP_MIN_LIMITf, 17, 0, SOCF_LE | SOCF_GLOBAL }, 33494 { PORT_SP_RESUME_LIMITf, 17, 34, SOCF_LE | SOCF_GLOBAL }, 33495 { SP_BST_PROFILE_SHAREDf, 3, 51, SOCF_LE | SOCF_GLOBAL } 33496 }; 33497 #endif 33498 33499 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 33500 defined(BCM_56270_A0) 33501 soc_field_info_t soc_THDI_PORT_SP_CONFIG_BCM56260_A0m_fields[] = { 33502 { DATAWIDTHf, 1, 48, 0 | SOCF_GLOBAL }, 33503 { PORT_SP_MAX_LIMITf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 33504 { PORT_SP_MIN_LIMITf, 16, 16, SOCF_LE | SOCF_GLOBAL }, 33505 { PORT_SP_RESUME_LIMITf, 16, 32, SOCF_LE | SOCF_GLOBAL }, 33506 { RESERVED1f, 7, 49, SOCF_LE|SOCF_RO|SOCF_RES | SOCF_GLOBAL }, 33507 { RSVDf, 1, 48, 0 | SOCF_GLOBAL } 33508 }; 33509 #endif 33510 33511 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 33512 defined(BCM_56450_B1) 33513 soc_field_info_t soc_THDI_PORT_SP_CONFIG_BCM56450_A0m_fields[] = { 33514 { BST_THRESHOLD_PROFILEf, 3, 54, SOCF_LE|SOCF_SC | SOCF_GLOBAL }, 33515 { DATAWIDTHf, 1, 57, 0 | SOCF_GLOBAL }, 33516 { ECCf, 6, 57, SOCF_LE | SOCF_GLOBAL }, 33517 { ECCPf, 7, 57, SOCF_LE | SOCF_GLOBAL }, 33518 { PARITYf, 1, 63, 0 | SOCF_GLOBAL }, 33519 { PORT_SP_MAX_LIMITf, 18, 0, SOCF_LE | SOCF_GLOBAL }, 33520 { PORT_SP_MIN_LIMITf, 18, 18, SOCF_LE | SOCF_GLOBAL }, 33521 { PORT_SP_RESUME_LIMITf, 18, 36, SOCF_LE | SOCF_GLOBAL }, 33522 { SP_BST_PROFILE_SHAREDf, 3, 54, SOCF_LE|SOCF_SC | SOCF_GLOBAL } 33523 }; 33524 #endif 33525 33526 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 33527 defined(BCM_56870_A0) 33528 soc_field_info_t soc_THDI_PORT_SP_CONFIG_BCM56870_A0m_fields[] = { 33529 { DATAWIDTHf, 1, 57, SOCF_SC | SOCF_GLOBAL }, 33530 { ECCf, 6, 57, SOCF_LE | SOCF_GLOBAL }, 33531 { ECCPf, 7, 57, SOCF_LE | SOCF_GLOBAL }, 33532 { PARITYf, 1, 63, 0 | SOCF_GLOBAL }, 33533 { PORT_SP_MAX_LIMITf, 18, 18, SOCF_LE | SOCF_GLOBAL }, 33534 { PORT_SP_MIN_LIMITf, 18, 0, SOCF_LE | SOCF_GLOBAL }, 33535 { PORT_SP_RESUME_LIMITf, 18, 36, SOCF_LE | SOCF_GLOBAL }, 33536 { SP_BST_PROFILE_SHAREDf, 3, 54, SOCF_LE | SOCF_GLOBAL } 33537 }; 33538 #endif 33539 33540 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 33541 soc_field_info_t soc_THDI_PORT_SP_CONFIG_BCM56960_A0m_fields[] = { 33542 { DATAWIDTHf, 1, 48, SOCF_SC | SOCF_GLOBAL }, 33543 { ECCf, 6, 48, SOCF_LE | SOCF_GLOBAL }, 33544 { ECCPf, 7, 48, SOCF_LE | SOCF_GLOBAL }, 33545 { PARITYf, 1, 54, 0 | SOCF_GLOBAL }, 33546 { PORT_SP_MAX_LIMITf, 15, 15, SOCF_LE | SOCF_GLOBAL }, 33547 { PORT_SP_MIN_LIMITf, 15, 0, SOCF_LE | SOCF_GLOBAL }, 33548 { PORT_SP_RESUME_LIMITf, 15, 30, SOCF_LE | SOCF_GLOBAL }, 33549 { SP_BST_PROFILE_SHAREDf, 3, 45, SOCF_LE | SOCF_GLOBAL } 33550 }; 33551 #endif 33552 33553 #if defined(BCM_56970_A0) 33554 soc_field_info_t soc_THDI_PORT_SP_CONFIG_BCM56970_A0m_fields[] = { 33555 { DATAWIDTHf, 1, 51, SOCF_SC | SOCF_GLOBAL }, 33556 { ECCf, 6, 51, SOCF_LE | SOCF_GLOBAL }, 33557 { ECCPf, 7, 51, SOCF_LE | SOCF_GLOBAL }, 33558 { PARITYf, 1, 57, 0 | SOCF_GLOBAL }, 33559 { PORT_SP_MAX_LIMITf, 16, 16, SOCF_LE | SOCF_GLOBAL }, 33560 { PORT_SP_MIN_LIMITf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 33561 { PORT_SP_RESUME_LIMITf, 16, 32, SOCF_LE | SOCF_GLOBAL }, 33562 { SP_BST_PROFILE_SHAREDf, 3, 48, SOCF_LE | SOCF_GLOBAL } 33563 }; 33564 #endif 33565 33566 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \ 33567 defined(BCM_56334_B0) || defined(BCM_56624_A0) || \ 33568 defined(BCM_56624_B0) || defined(BCM_56680_A0) || \ 33569 defined(BCM_56680_B0) || defined(BCM_56725_A0) || \ 33570 defined(BCM_56820_A0) || defined(BCM_88732_A0) 33571 soc_field_info_t soc_TOS_FNm_fields[] = { 33572 { FN0f, 8, 0, SOCF_LE | SOCF_GLOBAL }, 33573 { FN1f, 8, 8, SOCF_LE | SOCF_GLOBAL } 33574 }; 33575 #endif 33576 33577 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 33578 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 33579 defined(BCM_56160_A0) 33580 soc_field_info_t soc_TOS_FN_BCM53400_A0m_fields[] = { 33581 { FN0f, 8, 0, SOCF_LE | SOCF_GLOBAL }, 33582 { FN1f, 8, 8, SOCF_LE | SOCF_GLOBAL } 33583 }; 33584 #endif 33585 33586 #if defined(BCM_56150_A0) 33587 soc_field_info_t soc_TOS_FN_BCM56150_A0m_fields[] = { 33588 { FN0f, 8, 0, SOCF_LE | SOCF_GLOBAL }, 33589 { FN1f, 8, 8, SOCF_LE | SOCF_GLOBAL } 33590 }; 33591 #endif 33592 33593 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 33594 defined(BCM_56270_A0) || defined(BCM_56560_A0) || \ 33595 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 33596 defined(BCM_56670_B0) 33597 soc_field_info_t soc_TOS_FN_BCM56560_A0m_fields[] = { 33598 { EVEN_PARITYf, 1, 16, 0 | SOCF_GLOBAL }, 33599 { FN0f, 8, 0, SOCF_LE | SOCF_GLOBAL }, 33600 { FN1f, 8, 8, SOCF_LE | SOCF_GLOBAL } 33601 }; 33602 #endif 33603 33604 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 33605 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 33606 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 33607 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 33608 defined(BCM_56840_A0) || defined(BCM_56840_B0) 33609 soc_field_info_t soc_TOS_FN_BCM56634_A0m_fields[] = { 33610 { EVEN_PARITYf, 1, 16, 0 | SOCF_GLOBAL }, 33611 { FN0f, 8, 0, SOCF_LE | SOCF_GLOBAL }, 33612 { FN1f, 8, 8, SOCF_LE | SOCF_GLOBAL } 33613 }; 33614 #endif 33615 33616 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 33617 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 33618 defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 33619 defined(BCM_56860_A0) 33620 soc_field_info_t soc_TOS_FN_BCM56640_A0m_fields[] = { 33621 { EVEN_PARITYf, 1, 16, 0 | SOCF_GLOBAL }, 33622 { FN0f, 8, 0, SOCF_LE | SOCF_GLOBAL }, 33623 { FN1f, 8, 8, SOCF_LE | SOCF_GLOBAL } 33624 }; 33625 #endif 33626 33627 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 33628 soc_field_info_t soc_TRILL_DROP_STATSm_fields[] = { 33629 { TRILL_ERROR_DROPSf, 32, 96, SOCF_LE | SOCF_GLOBAL }, 33630 { TRILL_HOPCOUNT_CHECK_FAIL_DROPSf, 32, 0, SOCF_LE | SOCF_GLOBAL }, 33631 { TRILL_RBRIDGE_LOOKUP_MISS_DROPSf, 32, 64, SOCF_LE | SOCF_GLOBAL }, 33632 { TRILL_RPF_CHECK_FAIL_DROPSf, 32, 32, SOCF_LE | SOCF_GLOBAL } 33633 }; 33634 #endif 33635 33636 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 33637 soc_field_info_t soc_TRILL_DROP_STATS_BCM56560_A0m_fields[] = { 33638 { TRILL_ERROR_DROPSf, 32, 96, SOCF_LE | SOCF_GLOBAL }, 33639 { TRILL_HOPCOUNT_CHECK_FAIL_DROPSf, 32, 0, SOCF_LE | SOCF_GLOBAL }, 33640 { TRILL_RBRIDGE_LOOKUP_MISS_DROPSf, 32, 64, SOCF_LE | SOCF_GLOBAL }, 33641 { TRILL_RPF_CHECK_FAIL_DROPSf, 32, 32, SOCF_LE | SOCF_GLOBAL } 33642 }; 33643 #endif 33644 33645 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \ 33646 defined(BCM_56850_A0) || defined(BCM_56860_A0) 33647 soc_field_info_t soc_TRILL_DROP_STATS_BCM56640_A0m_fields[] = { 33648 { TRILL_ERROR_DROPSf, 32, 96, SOCF_LE | SOCF_GLOBAL }, 33649 { TRILL_HOPCOUNT_CHECK_FAIL_DROPSf, 32, 0, SOCF_LE | SOCF_GLOBAL }, 33650 { TRILL_RBRIDGE_LOOKUP_MISS_DROPSf, 32, 64, SOCF_LE | SOCF_GLOBAL }, 33651 { TRILL_RPF_CHECK_FAIL_DROPSf, 32, 32, SOCF_LE | SOCF_GLOBAL } 33652 }; 33653 #endif 33654 33655 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 33656 soc_field_info_t soc_TRILL_DROP_STATS_BCM56960_A0m_fields[] = { 33657 { TRILL_ERROR_DROPSf, 32, 96, SOCF_LE | SOCF_GLOBAL }, 33658 { TRILL_HOPCOUNT_CHECK_FAIL_DROPSf, 32, 0, SOCF_LE | SOCF_GLOBAL }, 33659 { TRILL_RBRIDGE_LOOKUP_MISS_DROPSf, 32, 64, SOCF_LE | SOCF_GLOBAL }, 33660 { TRILL_RPF_CHECK_FAIL_DROPSf, 32, 32, SOCF_LE | SOCF_GLOBAL } 33661 }; 33662 #endif 33663 33664 #if defined(BCM_56970_A0) 33665 soc_field_info_t soc_TRILL_DROP_STATS_BCM56970_A0m_fields[] = { 33666 { TRILL_ERROR_DROPSf, 36, 108, SOCF_LE | SOCF_GLOBAL }, 33667 { TRILL_HOPCOUNT_CHECK_FAIL_DROPSf, 36, 0, SOCF_LE | SOCF_GLOBAL }, 33668 { TRILL_RBRIDGE_LOOKUP_MISS_DROPSf, 36, 72, SOCF_LE | SOCF_GLOBAL }, 33669 { TRILL_RPF_CHECK_FAIL_DROPSf, 36, 36, SOCF_LE | SOCF_GLOBAL } 33670 }; 33671 #endif 33672 33673 #if defined(BCM_53400_A0) 33674 soc_field_info_t soc_TRUNK32_CONFIG_TABLEm_fields[] = { 33675 { INNER_TPID_ENABLEf, 1, 4, 0 | SOCF_GLOBAL }, 33676 { OUTER_TPID_ENABLEf, 4, 0, SOCF_LE | SOCF_GLOBAL } 33677 }; 33678 #endif 33679 33680 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \ 33681 defined(BCM_53570_B0) || defined(BCM_56160_A0) 33682 soc_field_info_t soc_TRUNK32_CONFIG_TABLE_BCM56160_A0m_fields[] = { 33683 { CUSTOM_HEADER_ENABLEf, 1, 6, 0 | SOCF_GLOBAL }, 33684 { INNER_TPID_ENABLEf, 1, 4, 0 | SOCF_GLOBAL }, 33685 { MIML_ENABLEf, 1, 5, 0 | SOCF_GLOBAL }, 33686 { OUTER_TPID_ENABLEf, 4, 0, SOCF_LE | SOCF_GLOBAL } 33687 }; 33688 #endif 33689 33690 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 33691 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 33692 defined(BCM_56680_A0) || defined(BCM_56680_B0) 33693 soc_field_info_t soc_TRUNK32_PORT_TABLEm_fields[] = { 33694 { CLASS_IDf, 8, 6, SOCF_LE | SOCF_GLOBAL }, 33695 { L3_IIFf, 13, 21, SOCF_LE | SOCF_GLOBAL }, 33696 { LPORT_PROFILE_IDXf, 6, 0, SOCF_LE | SOCF_GLOBAL }, 33697 { SOURCE_VPf, 13, 21, SOCF_LE | SOCF_GLOBAL }, 33698 { VLAN_RANGE_IDXf, 7, 14, SOCF_LE | SOCF_GLOBAL }, 33699 { VRF_IDf, 11, 21, SOCF_LE | SOCF_GLOBAL } 33700 }; 33701 #endif 33702 33703 #if defined(BCM_53400_A0) 33704 soc_field_info_t soc_TRUNK32_PORT_TABLE_BCM53400_A0m_fields[] = { 33705 { CLASS_IDf, 8, 6, SOCF_LE | SOCF_GLOBAL }, 33706 { DISABLE_VLAN_CHECKSf, 1, 31, 0 | SOCF_GLOBAL }, 33707 { LPORT_PROFILE_IDXf, 6, 0, SOCF_LE | SOCF_GLOBAL }, 33708 { MA_BASE_POINTERf, 9, 21, SOCF_LE | SOCF_GLOBAL }, 33709 { PACKET_MODIFICATION_DISABLEf, 1, 30, 0 | SOCF_GLOBAL }, 33710 { RESERVEDf, 2, 32, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 33711 { VLAN_RANGE_IDXf, 7, 14, SOCF_LE | SOCF_GLOBAL } 33712 }; 33713 #endif 33714 33715 #if defined(BCM_53540_A0) 33716 soc_field_info_t soc_TRUNK32_PORT_TABLE_BCM53540_A0m_fields[] = { 33717 { CLASS_IDf, 8, 6, SOCF_LE | SOCF_GLOBAL }, 33718 { DISABLE_VLAN_CHECKSf, 1, 31, 0 | SOCF_GLOBAL }, 33719 { L3_IIFf, 5, 32, SOCF_LE | SOCF_GLOBAL }, 33720 { LPORT_PROFILE_IDXf, 6, 0, SOCF_LE | SOCF_GLOBAL }, 33721 { MA_BASE_POINTERf, 9, 21, SOCF_LE | SOCF_GLOBAL }, 33722 { PACKET_MODIFICATION_DISABLEf, 1, 30, 0 | SOCF_GLOBAL }, 33723 { RESERVED_19f, 2, 19, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 33724 { RESERVED_37f, 4, 37, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 33725 { VLAN_RANGE_IDXf, 5, 14, SOCF_LE | SOCF_GLOBAL } 33726 }; 33727 #endif 33728 33729 #if defined(BCM_53570_A0) 33730 soc_field_info_t soc_TRUNK32_PORT_TABLE_BCM53570_A0m_fields[] = { 33731 { CLASS_IDf, 8, 7, SOCF_LE | SOCF_GLOBAL }, 33732 { DISABLE_VLAN_CHECKSf, 1, 32, 0 | SOCF_GLOBAL }, 33733 { L3_IIFf, 9, 33, SOCF_LE | SOCF_GLOBAL }, 33734 { LPORT_PROFILE_IDXf, 7, 0, SOCF_LE | SOCF_GLOBAL }, 33735 { MA_BASE_POINTERf, 9, 22, SOCF_LE | SOCF_GLOBAL }, 33736 { PACKET_MODIFICATION_DISABLEf, 1, 31, 0 | SOCF_GLOBAL }, 33737 { VLAN_RANGE_IDXf, 7, 15, SOCF_LE | SOCF_GLOBAL } 33738 }; 33739 #endif 33740 33741 #if defined(BCM_53570_B0) 33742 soc_field_info_t soc_TRUNK32_PORT_TABLE_BCM53570_B0m_fields[] = { 33743 { CLASS_IDf, 8, 7, SOCF_LE | SOCF_GLOBAL }, 33744 { DISABLE_VLAN_CHECKSf, 1, 32, 0 | SOCF_GLOBAL }, 33745 { L3_IIFf, 12, 33, SOCF_LE | SOCF_GLOBAL }, 33746 { LPORT_PROFILE_IDXf, 7, 0, SOCF_LE | SOCF_GLOBAL }, 33747 { MA_BASE_POINTERf, 9, 22, SOCF_LE | SOCF_GLOBAL }, 33748 { PACKET_MODIFICATION_DISABLEf, 1, 31, 0 | SOCF_GLOBAL }, 33749 { VLAN_RANGE_IDXf, 7, 15, SOCF_LE | SOCF_GLOBAL } 33750 }; 33751 #endif 33752 33753 #if defined(BCM_56142_A0) 33754 soc_field_info_t soc_TRUNK32_PORT_TABLE_BCM56142_A0m_fields[] = { 33755 { CLASS_IDf, 8, 6, SOCF_LE | SOCF_GLOBAL }, 33756 { LPORT_PROFILE_IDXf, 6, 0, SOCF_LE | SOCF_GLOBAL }, 33757 { VLAN_RANGE_IDXf, 7, 14, SOCF_LE | SOCF_GLOBAL } 33758 }; 33759 #endif 33760 33761 #if defined(BCM_56150_A0) 33762 soc_field_info_t soc_TRUNK32_PORT_TABLE_BCM56150_A0m_fields[] = { 33763 { CLASS_IDf, 8, 6, SOCF_LE | SOCF_GLOBAL }, 33764 { DISABLE_VLAN_CHECKSf, 1, 31, 0 | SOCF_GLOBAL }, 33765 { LPORT_PROFILE_IDXf, 6, 0, SOCF_LE | SOCF_GLOBAL }, 33766 { MA_BASE_POINTERf, 9, 21, SOCF_LE | SOCF_GLOBAL }, 33767 { PACKET_MODIFICATION_DISABLEf, 1, 30, 0 | SOCF_GLOBAL }, 33768 { RESERVEDf, 2, 32, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 33769 { VLAN_RANGE_IDXf, 7, 14, SOCF_LE | SOCF_GLOBAL } 33770 }; 33771 #endif 33772 33773 #if defined(BCM_56160_A0) 33774 soc_field_info_t soc_TRUNK32_PORT_TABLE_BCM56160_A0m_fields[] = { 33775 { CLASS_IDf, 8, 6, SOCF_LE | SOCF_GLOBAL }, 33776 { DISABLE_VLAN_CHECKSf, 1, 31, 0 | SOCF_GLOBAL }, 33777 { L3_IIFf, 9, 32, SOCF_LE | SOCF_GLOBAL }, 33778 { LPORT_PROFILE_IDXf, 6, 0, SOCF_LE | SOCF_GLOBAL }, 33779 { MA_BASE_POINTERf, 9, 21, SOCF_LE | SOCF_GLOBAL }, 33780 { PACKET_MODIFICATION_DISABLEf, 1, 30, 0 | SOCF_GLOBAL }, 33781 { VLAN_RANGE_IDXf, 7, 14, SOCF_LE | SOCF_GLOBAL } 33782 }; 33783 #endif 33784 33785 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 33786 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 33787 defined(BCM_56685_A0) || defined(BCM_56685_B0) 33788 soc_field_info_t soc_TRUNK32_PORT_TABLE_BCM56634_A0m_fields[] = { 33789 { CLASS_IDf, 8, 7, SOCF_LE | SOCF_GLOBAL }, 33790 { L3_IIFf, 13, 22, SOCF_LE | SOCF_GLOBAL }, 33791 { LPORT_PROFILE_IDXf, 7, 0, SOCF_LE | SOCF_GLOBAL }, 33792 { SOURCE_VPf, 13, 22, SOCF_LE | SOCF_GLOBAL }, 33793 { VLAN_RANGE_IDXf, 7, 15, SOCF_LE | SOCF_GLOBAL }, 33794 { VRF_IDf, 11, 22, SOCF_LE | SOCF_GLOBAL } 33795 }; 33796 #endif 33797 33798 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 33799 soc_field_info_t soc_TRUNK32_PORT_TABLE_BCM56820_A0m_fields[] = { 33800 { CLASS_IDf, 8, 0, SOCF_LE | SOCF_GLOBAL }, 33801 { VLAN_RANGE_IDXf, 7, 8, SOCF_LE | SOCF_GLOBAL } 33802 }; 33803 #endif 33804 33805 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \ 33806 defined(BCM_56504_B0) || defined(BCM_56514_A0) || \ 33807 defined(BCM_56725_A0) || defined(BCM_56820_A0) 33808 soc_field_info_t soc_TRUNK_BITMAPm_fields[] = { 33809 { TRUNK_BITMAPf, 29, 0, SOCF_LE | SOCF_GLOBAL } 33810 }; 33811 #endif 33812 33813 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) 33814 soc_field_info_t soc_TRUNK_BITMAP_BCM53314_A0m_fields[] = { 33815 { TRUNK_BITMAPf, 25, 0, SOCF_LE | SOCF_GLOBAL }, 33816 { TRUNK_BITMAP_LOf, 25, 0, SOCF_LE | SOCF_GLOBAL } 33817 }; 33818 #endif 33819 33820 #if defined(BCM_53400_A0) 33821 soc_field_info_t soc_TRUNK_BITMAP_BCM53400_A0m_fields[] = { 33822 { EVEN_PARITYf, 1, 31, 0 | SOCF_GLOBAL }, 33823 { RESERVEDf, 1, 30, SOCF_RES | SOCF_GLOBAL }, 33824 { TRUNK_BITMAPf, 30, 0, SOCF_LE | SOCF_GLOBAL }, 33825 { TRUNK_BITMAP_LOf, 30, 0, SOCF_LE | SOCF_GLOBAL } 33826 }; 33827 #endif 33828 33829 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 33830 soc_field_info_t soc_TRUNK_BITMAP_BCM53570_A0m_fields[] = { 33831 { EVEN_PARITYf, 1, 66, 0 | SOCF_GLOBAL }, 33832 { TRUNK_BITMAPf, 66, 0, SOCF_LE | SOCF_GLOBAL }, 33833 { TRUNK_BITMAP_LOf, 66, 0, SOCF_LE | SOCF_GLOBAL } 33834 }; 33835 #endif 33836 33837 #if defined(BCM_56150_A0) 33838 soc_field_info_t soc_TRUNK_BITMAP_BCM56150_A0m_fields[] = { 33839 { TRUNK_BITMAPf, 30, 0, SOCF_LE | SOCF_GLOBAL }, 33840 { TRUNK_BITMAP_LOf, 30, 0, SOCF_LE | SOCF_GLOBAL } 33841 }; 33842 #endif 33843 33844 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) 33845 soc_field_info_t soc_TRUNK_BITMAP_BCM56160_A0m_fields[] = { 33846 { EVEN_PARITYf, 1, 32, 0 | SOCF_GLOBAL }, 33847 { TRUNK_BITMAPf, 32, 0, SOCF_LE | SOCF_GLOBAL }, 33848 { TRUNK_BITMAP_LOf, 32, 0, SOCF_LE | SOCF_GLOBAL } 33849 }; 33850 #endif 33851 33852 #if defined(BCM_56142_A0) || defined(BCM_56224_A0) || \ 33853 defined(BCM_56224_B0) || defined(BCM_56334_A0) || \ 33854 defined(BCM_56334_B0) 33855 soc_field_info_t soc_TRUNK_BITMAP_BCM56224_A0m_fields[] = { 33856 { TRUNK_BITMAPf, 30, 0, SOCF_LE | SOCF_GLOBAL }, 33857 { TRUNK_BITMAP_LOf, 30, 0, SOCF_LE | SOCF_GLOBAL } 33858 }; 33859 #endif 33860 33861 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 33862 soc_field_info_t soc_TRUNK_BITMAP_BCM56260_A0m_fields[] = { 33863 { EVEN_PARITYf, 1, 96, 0 | SOCF_GLOBAL }, 33864 { TRUNK_BITMAPf, 96, 0, SOCF_LE | SOCF_GLOBAL } 33865 }; 33866 #endif 33867 33868 #if defined(BCM_56270_A0) 33869 soc_field_info_t soc_TRUNK_BITMAP_BCM56270_A0m_fields[] = { 33870 { EVEN_PARITYf, 1, 32, 0 | SOCF_GLOBAL }, 33871 { TRUNK_BITMAPf, 32, 0, SOCF_LE | SOCF_GLOBAL } 33872 }; 33873 #endif 33874 33875 #if defined(BCM_56340_A0) 33876 soc_field_info_t soc_TRUNK_BITMAP_BCM56340_A0m_fields[] = { 33877 { EVEN_PARITYf, 1, 63, 0 | SOCF_GLOBAL }, 33878 { TRUNK_BITMAPf, 63, 0, SOCF_LE | SOCF_GLOBAL }, 33879 { TRUNK_BITMAP_W0f, 32, 0, SOCF_LE | SOCF_GLOBAL }, 33880 { TRUNK_BITMAP_W1f, 31, 32, SOCF_LE | SOCF_GLOBAL } 33881 }; 33882 #endif 33883 33884 #if defined(BCM_56370_A0) 33885 soc_field_info_t soc_TRUNK_BITMAP_BCM56370_A0m_fields[] = { 33886 { ECCP_0f, 8, 72, SOCF_LE | SOCF_GLOBAL }, 33887 { ECC_0f, 7, 72, SOCF_LE | SOCF_GLOBAL }, 33888 { PARITY_0f, 1, 79, 0 | SOCF_GLOBAL }, 33889 { TRUNK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL } 33890 }; 33891 #endif 33892 33893 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 33894 soc_field_info_t soc_TRUNK_BITMAP_BCM56440_A0m_fields[] = { 33895 { EVEN_PARITYf, 1, 39, 0 | SOCF_GLOBAL }, 33896 { TRUNK_BITMAPf, 39, 0, SOCF_LE | SOCF_GLOBAL }, 33897 { TRUNK_BITMAP_W0f, 32, 0, SOCF_LE | SOCF_GLOBAL }, 33898 { TRUNK_BITMAP_W1f, 7, 32, SOCF_LE | SOCF_GLOBAL } 33899 }; 33900 #endif 33901 33902 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 33903 defined(BCM_56450_B1) 33904 soc_field_info_t soc_TRUNK_BITMAP_BCM56450_A0m_fields[] = { 33905 { EVEN_PARITYf, 1, 170, 0 | SOCF_GLOBAL }, 33906 { TRUNK_BITMAPf, 170, 0, SOCF_LE | SOCF_GLOBAL }, 33907 { TRUNK_BITMAP_W0f, 85, 0, SOCF_LE | SOCF_GLOBAL }, 33908 { TRUNK_BITMAP_W1f, 85, 85, SOCF_LE | SOCF_GLOBAL } 33909 }; 33910 #endif 33911 33912 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 33913 soc_field_info_t soc_TRUNK_BITMAP_BCM56560_A0m_fields[] = { 33914 { EVEN_PARITYf, 1, 75, 0 | SOCF_GLOBAL }, 33915 { TRUNK_BITMAPf, 75, 0, SOCF_LE | SOCF_GLOBAL } 33916 }; 33917 #endif 33918 33919 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 33920 defined(BCM_56680_A0) || defined(BCM_56680_B0) 33921 soc_field_info_t soc_TRUNK_BITMAP_BCM56624_A0m_fields[] = { 33922 { TRUNK_BITMAPf, 54, 0, SOCF_LE | SOCF_GLOBAL }, 33923 { TRUNK_BITMAP_HIf, 22, 32, SOCF_LE | SOCF_GLOBAL }, 33924 { TRUNK_BITMAP_LOf, 32, 0, SOCF_LE | SOCF_GLOBAL } 33925 }; 33926 #endif 33927 33928 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 33929 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 33930 defined(BCM_56685_A0) || defined(BCM_56685_B0) 33931 soc_field_info_t soc_TRUNK_BITMAP_BCM56634_A0m_fields[] = { 33932 { EVEN_PARITYf, 1, 54, 0 | SOCF_GLOBAL }, 33933 { TRUNK_BITMAPf, 54, 0, SOCF_LE | SOCF_GLOBAL }, 33934 { TRUNK_BITMAP_HIf, 22, 32, SOCF_LE | SOCF_GLOBAL }, 33935 { TRUNK_BITMAP_LOf, 32, 0, SOCF_LE | SOCF_GLOBAL } 33936 }; 33937 #endif 33938 33939 #if defined(BCM_56640_A0) 33940 soc_field_info_t soc_TRUNK_BITMAP_BCM56640_A0m_fields[] = { 33941 { EVEN_PARITYf, 1, 66, 0 | SOCF_GLOBAL }, 33942 { RESERVED_0f, 3, 63, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 33943 { TRUNK_BITMAPf, 63, 0, SOCF_LE | SOCF_GLOBAL }, 33944 { TRUNK_BITMAP_W0f, 32, 0, SOCF_LE | SOCF_GLOBAL }, 33945 { TRUNK_BITMAP_W1f, 31, 32, SOCF_LE | SOCF_GLOBAL } 33946 }; 33947 #endif 33948 33949 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 33950 soc_field_info_t soc_TRUNK_BITMAP_BCM56670_A0m_fields[] = { 33951 { EVEN_PARITYf, 1, 68, 0 | SOCF_GLOBAL }, 33952 { RESERVEDf, 1, 67, SOCF_RES | SOCF_GLOBAL }, 33953 { TRUNK_BITMAPf, 67, 0, SOCF_LE | SOCF_GLOBAL } 33954 }; 33955 #endif 33956 33957 #if defined(BCM_56800_A0) 33958 soc_field_info_t soc_TRUNK_BITMAP_BCM56800_A0m_fields[] = { 33959 { TRUNK_BITMAPf, 21, 0, SOCF_LE | SOCF_GLOBAL } 33960 }; 33961 #endif 33962 33963 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 33964 soc_field_info_t soc_TRUNK_BITMAP_BCM56840_A0m_fields[] = { 33965 { EVEN_PARITYf, 1, 66, 0 | SOCF_GLOBAL }, 33966 { TRUNK_BITMAPf, 66, 0, SOCF_LE | SOCF_GLOBAL }, 33967 { TRUNK_BITMAP_W0f, 32, 0, SOCF_LE | SOCF_GLOBAL }, 33968 { TRUNK_BITMAP_W1f, 32, 32, SOCF_LE | SOCF_GLOBAL }, 33969 { TRUNK_BITMAP_W2f, 2, 64, SOCF_LE | SOCF_GLOBAL } 33970 }; 33971 #endif 33972 33973 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 33974 soc_field_info_t soc_TRUNK_BITMAP_BCM56850_A0m_fields[] = { 33975 { EVEN_PARITYf, 1, 106, 0 | SOCF_GLOBAL }, 33976 { TRUNK_BITMAPf, 106, 0, SOCF_LE | SOCF_GLOBAL } 33977 }; 33978 #endif 33979 33980 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 33981 soc_field_info_t soc_TRUNK_BITMAP_BCM56870_A0m_fields[] = { 33982 { ECCP_0f, 8, 140, SOCF_LE | SOCF_GLOBAL }, 33983 { ECCP_1f, 8, 148, SOCF_LE | SOCF_GLOBAL }, 33984 { ECC_0f, 7, 140, SOCF_LE | SOCF_GLOBAL }, 33985 { ECC_1f, 7, 148, SOCF_LE | SOCF_GLOBAL }, 33986 { PARITY_0f, 1, 147, 0 | SOCF_GLOBAL }, 33987 { PARITY_1f, 1, 155, 0 | SOCF_GLOBAL }, 33988 { RESERVED_132_139f, 8, 132, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 33989 { TRUNK_BITMAPf, 132, 0, SOCF_LE | SOCF_GLOBAL } 33990 }; 33991 #endif 33992 33993 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 33994 soc_field_info_t soc_TRUNK_BITMAP_BCM56960_A0m_fields[] = { 33995 { EVEN_PARITYf, 1, 136, 0 | SOCF_GLOBAL }, 33996 { TRUNK_BITMAPf, 136, 0, SOCF_LE | SOCF_GLOBAL } 33997 }; 33998 #endif 33999 34000 #if defined(BCM_56970_A0) 34001 soc_field_info_t soc_TRUNK_BITMAP_BCM56970_A0m_fields[] = { 34002 { ECCP_0f, 8, 136, SOCF_LE | SOCF_GLOBAL }, 34003 { ECCP_1f, 8, 144, SOCF_LE | SOCF_GLOBAL }, 34004 { ECC_0f, 7, 136, SOCF_LE | SOCF_GLOBAL }, 34005 { ECC_1f, 7, 144, SOCF_LE | SOCF_GLOBAL }, 34006 { PARITY_0f, 1, 143, 0 | SOCF_GLOBAL }, 34007 { PARITY_1f, 1, 151, 0 | SOCF_GLOBAL }, 34008 { TRUNK_BITMAPf, 136, 0, SOCF_LE | SOCF_GLOBAL } 34009 }; 34010 #endif 34011 34012 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 34013 soc_field_info_t soc_TRUNK_BITMAP_BCM56980_A0m_fields[] = { 34014 { DATAf, 160, 0, SOCF_LE | SOCF_GLOBAL }, 34015 { ECCf, 8, 160, SOCF_LE | SOCF_GLOBAL }, 34016 { ECCPf, 9, 160, SOCF_LE | SOCF_GLOBAL }, 34017 { PARITYf, 1, 168, 0 | SOCF_GLOBAL }, 34018 { TRUNK_BITMAPf, 160, 0, SOCF_LE | SOCF_GLOBAL } 34019 }; 34020 #endif 34021 34022 #if defined(BCM_88732_A0) 34023 soc_field_info_t soc_TRUNK_BITMAP_BCM88732_A0m_fields[] = { 34024 { ECCf, 5, 17, SOCF_LE | SOCF_GLOBAL }, 34025 { ECCPf, 6, 17, SOCF_LE | SOCF_GLOBAL }, 34026 { PARITYf, 1, 22, 0 | SOCF_GLOBAL }, 34027 { TRUNK_BITMAPf, 17, 0, SOCF_LE | SOCF_GLOBAL } 34028 }; 34029 #endif 34030 34031 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 34032 defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 34033 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 34034 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 34035 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 34036 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 34037 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 34038 defined(BCM_56725_A0) || defined(BCM_56820_A0) || \ 34039 defined(BCM_56840_A0) || defined(BCM_56840_B0) 34040 soc_field_info_t soc_TRUNK_CBL_TABLEm_fields[] = { 34041 { PORT_LEARNING_CLASSf, 2, 0, SOCF_LE | SOCF_GLOBAL } 34042 }; 34043 #endif 34044 34045 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 34046 defined(BCM_56270_A0) 34047 soc_field_info_t soc_TRUNK_CBL_TABLE_BCM56260_A0m_fields[] = { 34048 { PORT_LEARNING_CLASSf, 2, 0, SOCF_LE | SOCF_GLOBAL } 34049 }; 34050 #endif 34051 34052 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 34053 soc_field_info_t soc_TRUNK_CBL_TABLE_BCM56560_A0m_fields[] = { 34054 { EVEN_PARITYf, 1, 3, 0 | SOCF_GLOBAL }, 34055 { PORT_LEARNING_CLASSf, 2, 0, SOCF_LE | SOCF_GLOBAL }, 34056 { RESERVEDf, 1, 2, SOCF_RES | SOCF_GLOBAL } 34057 }; 34058 #endif 34059 34060 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 34061 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 34062 defined(BCM_56640_A0) 34063 soc_field_info_t soc_TRUNK_CBL_TABLE_BCM56640_A0m_fields[] = { 34064 { PORT_LEARNING_CLASSf, 2, 0, SOCF_LE | SOCF_GLOBAL } 34065 }; 34066 #endif 34067 34068 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 34069 soc_field_info_t soc_TRUNK_CBL_TABLE_BCM56670_A0m_fields[] = { 34070 { EVEN_PARITYf, 1, 6, 0 | SOCF_GLOBAL }, 34071 { PORT_LEARNING_CLASSf, 2, 0, SOCF_LE | SOCF_GLOBAL }, 34072 { RESERVEDf, 4, 2, SOCF_LE|SOCF_RES | SOCF_GLOBAL } 34073 }; 34074 #endif 34075 34076 #if defined(BCM_56850_A0) 34077 soc_field_info_t soc_TRUNK_CBL_TABLE_BCM56850_A0m_fields[] = { 34078 { EVEN_PARITYf, 1, 2, 0 | SOCF_GLOBAL }, 34079 { PORT_LEARNING_CLASSf, 2, 0, SOCF_LE | SOCF_GLOBAL } 34080 }; 34081 #endif 34082 34083 #if defined(BCM_56860_A0) 34084 soc_field_info_t soc_TRUNK_CBL_TABLE_BCM56860_A0m_fields[] = { 34085 { EVEN_PARITYf, 1, 3, 0 | SOCF_GLOBAL }, 34086 { PORT_LEARNING_CLASSf, 2, 0, SOCF_LE | SOCF_GLOBAL }, 34087 { RESERVEDf, 1, 2, SOCF_RES | SOCF_GLOBAL } 34088 }; 34089 #endif 34090 34091 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 34092 defined(BCM_56870_A0) 34093 soc_field_info_t soc_TRUNK_CBL_TABLE_BCM56870_A0m_fields[] = { 34094 { ECCf, 3, 2, SOCF_LE | SOCF_GLOBAL }, 34095 { ECCPf, 4, 2, SOCF_LE | SOCF_GLOBAL }, 34096 { ECC_DATAf, 2, 0, SOCF_LE | SOCF_GLOBAL }, 34097 { PARITYf, 1, 5, 0 | SOCF_GLOBAL }, 34098 { PORT_LEARNING_CLASSf, 2, 0, SOCF_LE | SOCF_GLOBAL } 34099 }; 34100 #endif 34101 34102 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 34103 soc_field_info_t soc_TRUNK_CBL_TABLE_BCM56960_A0m_fields[] = { 34104 { EVEN_PARITYf, 1, 2, 0 | SOCF_GLOBAL }, 34105 { PORT_LEARNING_CLASSf, 2, 0, SOCF_LE | SOCF_GLOBAL } 34106 }; 34107 #endif 34108 34109 #if defined(BCM_56970_A0) 34110 soc_field_info_t soc_TRUNK_CBL_TABLE_BCM56970_A0m_fields[] = { 34111 { ECCf, 3, 2, SOCF_LE | SOCF_GLOBAL }, 34112 { ECCPf, 4, 2, SOCF_LE | SOCF_GLOBAL }, 34113 { PARITYf, 1, 5, 0 | SOCF_GLOBAL }, 34114 { PORT_LEARNING_CLASSf, 2, 0, SOCF_LE | SOCF_GLOBAL } 34115 }; 34116 #endif 34117 34118 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \ 34119 defined(BCM_56504_B0) || defined(BCM_56514_A0) || \ 34120 defined(BCM_56725_A0) || defined(BCM_56820_A0) 34121 soc_field_info_t soc_TRUNK_EGR_MASKm_fields[] = { 34122 { TRUNK_EGRESS_MASKf, 29, 0, SOCF_LE | SOCF_GLOBAL } 34123 }; 34124 #endif 34125 34126 #if defined(BCM_53400_A0) 34127 soc_field_info_t soc_TRUNK_EGR_MASK_BCM53400_A0m_fields[] = { 34128 { EVEN_PARITYf, 1, 31, 0 | SOCF_GLOBAL }, 34129 { RESERVEDf, 1, 30, SOCF_RES | SOCF_GLOBAL }, 34130 { TRUNK_EGRESS_MASKf, 30, 0, SOCF_LE | SOCF_GLOBAL }, 34131 { TRUNK_EGRESS_MASK_LOf, 30, 0, SOCF_LE | SOCF_GLOBAL } 34132 }; 34133 #endif 34134 34135 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 34136 soc_field_info_t soc_TRUNK_EGR_MASK_BCM53570_A0m_fields[] = { 34137 { EVEN_PARITYf, 1, 66, 0 | SOCF_GLOBAL }, 34138 { TRUNK_EGRESS_MASKf, 66, 0, SOCF_LE | SOCF_GLOBAL }, 34139 { TRUNK_EGRESS_MASK_LOf, 66, 0, SOCF_LE | SOCF_GLOBAL } 34140 }; 34141 #endif 34142 34143 #if defined(BCM_56150_A0) 34144 soc_field_info_t soc_TRUNK_EGR_MASK_BCM56150_A0m_fields[] = { 34145 { TRUNK_EGRESS_MASKf, 30, 0, SOCF_LE | SOCF_GLOBAL }, 34146 { TRUNK_EGRESS_MASK_LOf, 30, 0, SOCF_LE | SOCF_GLOBAL } 34147 }; 34148 #endif 34149 34150 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) 34151 soc_field_info_t soc_TRUNK_EGR_MASK_BCM56160_A0m_fields[] = { 34152 { EVEN_PARITYf, 1, 32, 0 | SOCF_GLOBAL }, 34153 { TRUNK_EGRESS_MASKf, 32, 0, SOCF_LE | SOCF_GLOBAL }, 34154 { TRUNK_EGRESS_MASK_LOf, 32, 0, SOCF_LE | SOCF_GLOBAL } 34155 }; 34156 #endif 34157 34158 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \ 34159 defined(BCM_56334_B0) 34160 soc_field_info_t soc_TRUNK_EGR_MASK_BCM56334_A0m_fields[] = { 34161 { TRUNK_EGRESS_MASKf, 30, 0, SOCF_LE | SOCF_GLOBAL }, 34162 { TRUNK_EGRESS_MASK_LOf, 30, 0, SOCF_LE | SOCF_GLOBAL } 34163 }; 34164 #endif 34165 34166 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 34167 defined(BCM_56680_A0) || defined(BCM_56680_B0) 34168 soc_field_info_t soc_TRUNK_EGR_MASK_BCM56624_A0m_fields[] = { 34169 { TRUNK_EGRESS_MASKf, 54, 0, SOCF_LE | SOCF_GLOBAL }, 34170 { TRUNK_EGRESS_MASK_HIf, 22, 32, SOCF_LE | SOCF_GLOBAL }, 34171 { TRUNK_EGRESS_MASK_LOf, 32, 0, SOCF_LE | SOCF_GLOBAL } 34172 }; 34173 #endif 34174 34175 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 34176 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 34177 defined(BCM_56685_A0) || defined(BCM_56685_B0) 34178 soc_field_info_t soc_TRUNK_EGR_MASK_BCM56634_A0m_fields[] = { 34179 { EVEN_PARITYf, 1, 54, 0 | SOCF_GLOBAL }, 34180 { TRUNK_EGRESS_MASKf, 54, 0, SOCF_LE | SOCF_GLOBAL }, 34181 { TRUNK_EGRESS_MASK_HIf, 22, 32, SOCF_LE | SOCF_GLOBAL }, 34182 { TRUNK_EGRESS_MASK_LOf, 32, 0, SOCF_LE | SOCF_GLOBAL } 34183 }; 34184 #endif 34185 34186 #if defined(BCM_56800_A0) 34187 soc_field_info_t soc_TRUNK_EGR_MASK_BCM56800_A0m_fields[] = { 34188 { TRUNK_EGRESS_MASKf, 21, 0, SOCF_LE | SOCF_GLOBAL } 34189 }; 34190 #endif 34191 34192 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \ 34193 defined(BCM_56504_B0) 34194 soc_field_info_t soc_TRUNK_GROUPm_fields[] = { 34195 { MODULE0f, 6, 5, SOCF_LE | SOCF_GLOBAL }, 34196 { MODULE1f, 6, 16, SOCF_LE | SOCF_GLOBAL }, 34197 { MODULE2f, 6, 27, SOCF_LE | SOCF_GLOBAL }, 34198 { MODULE3f, 6, 38, SOCF_LE | SOCF_GLOBAL }, 34199 { MODULE4f, 6, 49, SOCF_LE | SOCF_GLOBAL }, 34200 { MODULE5f, 6, 60, SOCF_LE | SOCF_GLOBAL }, 34201 { MODULE6f, 6, 71, SOCF_LE | SOCF_GLOBAL }, 34202 { MODULE7f, 6, 82, SOCF_LE | SOCF_GLOBAL }, 34203 { PORT0f, 5, 0, SOCF_LE | SOCF_GLOBAL }, 34204 { PORT1f, 5, 11, SOCF_LE | SOCF_GLOBAL }, 34205 { PORT2f, 5, 22, SOCF_LE | SOCF_GLOBAL }, 34206 { PORT3f, 5, 33, SOCF_LE | SOCF_GLOBAL }, 34207 { PORT4f, 5, 44, SOCF_LE | SOCF_GLOBAL }, 34208 { PORT5f, 5, 55, SOCF_LE | SOCF_GLOBAL }, 34209 { PORT6f, 5, 66, SOCF_LE | SOCF_GLOBAL }, 34210 { PORT7f, 5, 77, SOCF_LE | SOCF_GLOBAL }, 34211 { RTAGf, 3, 88, SOCF_LE | SOCF_GLOBAL } 34212 }; 34213 #endif 34214 34215 #if defined(BCM_53400_A0) 34216 soc_field_info_t soc_TRUNK_GROUP_BCM53400_A0m_fields[] = { 34217 { EVEN_PARITYf, 1, 111, 0 | SOCF_GLOBAL }, 34218 { MODULE0f, 7, 6, SOCF_LE | SOCF_GLOBAL }, 34219 { MODULE1f, 7, 19, SOCF_LE | SOCF_GLOBAL }, 34220 { MODULE2f, 7, 32, SOCF_LE | SOCF_GLOBAL }, 34221 { MODULE3f, 7, 45, SOCF_LE | SOCF_GLOBAL }, 34222 { MODULE4f, 7, 58, SOCF_LE | SOCF_GLOBAL }, 34223 { MODULE5f, 7, 71, SOCF_LE | SOCF_GLOBAL }, 34224 { MODULE6f, 7, 84, SOCF_LE | SOCF_GLOBAL }, 34225 { MODULE7f, 7, 97, SOCF_LE | SOCF_GLOBAL }, 34226 { PORT0f, 6, 0, SOCF_LE | SOCF_GLOBAL }, 34227 { PORT1f, 6, 13, SOCF_LE | SOCF_GLOBAL }, 34228 { PORT2f, 6, 26, SOCF_LE | SOCF_GLOBAL }, 34229 { PORT3f, 6, 39, SOCF_LE | SOCF_GLOBAL }, 34230 { PORT4f, 6, 52, SOCF_LE | SOCF_GLOBAL }, 34231 { PORT5f, 6, 65, SOCF_LE | SOCF_GLOBAL }, 34232 { PORT6f, 6, 78, SOCF_LE | SOCF_GLOBAL }, 34233 { PORT7f, 6, 91, SOCF_LE | SOCF_GLOBAL }, 34234 { RESERVEDf, 1, 110, SOCF_RES | SOCF_GLOBAL }, 34235 { RTAGf, 3, 104, SOCF_LE | SOCF_GLOBAL } 34236 }; 34237 #endif 34238 34239 #if defined(BCM_53570_A0) 34240 soc_field_info_t soc_TRUNK_GROUP_BCM53570_A0m_fields[] = { 34241 { EVEN_PARITYf, 1, 127, 0 | SOCF_GLOBAL }, 34242 { MODULE0f, 8, 7, SOCF_LE | SOCF_GLOBAL }, 34243 { MODULE1f, 8, 22, SOCF_LE | SOCF_GLOBAL }, 34244 { MODULE2f, 8, 37, SOCF_LE | SOCF_GLOBAL }, 34245 { MODULE3f, 8, 52, SOCF_LE | SOCF_GLOBAL }, 34246 { MODULE4f, 8, 67, SOCF_LE | SOCF_GLOBAL }, 34247 { MODULE5f, 8, 82, SOCF_LE | SOCF_GLOBAL }, 34248 { MODULE6f, 8, 97, SOCF_LE | SOCF_GLOBAL }, 34249 { MODULE7f, 8, 112, SOCF_LE | SOCF_GLOBAL }, 34250 { PORT0f, 7, 0, SOCF_LE | SOCF_GLOBAL }, 34251 { PORT1f, 7, 15, SOCF_LE | SOCF_GLOBAL }, 34252 { PORT2f, 7, 30, SOCF_LE | SOCF_GLOBAL }, 34253 { PORT3f, 7, 45, SOCF_LE | SOCF_GLOBAL }, 34254 { PORT4f, 7, 60, SOCF_LE | SOCF_GLOBAL }, 34255 { PORT5f, 7, 75, SOCF_LE | SOCF_GLOBAL }, 34256 { PORT6f, 7, 90, SOCF_LE | SOCF_GLOBAL }, 34257 { PORT7f, 7, 105, SOCF_LE | SOCF_GLOBAL }, 34258 { RESERVEDf, 1, 126, SOCF_RES | SOCF_GLOBAL }, 34259 { RTAGf, 3, 120, SOCF_LE | SOCF_GLOBAL } 34260 }; 34261 #endif 34262 34263 #if defined(BCM_53570_B0) 34264 soc_field_info_t soc_TRUNK_GROUP_BCM53570_B0m_fields[] = { 34265 { EVEN_PARITYf, 1, 127, 0 | SOCF_GLOBAL }, 34266 { MODULE0f, 8, 7, SOCF_LE | SOCF_GLOBAL }, 34267 { MODULE1f, 8, 22, SOCF_LE | SOCF_GLOBAL }, 34268 { MODULE2f, 8, 37, SOCF_LE | SOCF_GLOBAL }, 34269 { MODULE3f, 8, 52, SOCF_LE | SOCF_GLOBAL }, 34270 { MODULE4f, 8, 67, SOCF_LE | SOCF_GLOBAL }, 34271 { MODULE5f, 8, 82, SOCF_LE | SOCF_GLOBAL }, 34272 { MODULE6f, 8, 97, SOCF_LE | SOCF_GLOBAL }, 34273 { MODULE7f, 8, 112, SOCF_LE | SOCF_GLOBAL }, 34274 { PORT0f, 7, 0, SOCF_LE | SOCF_GLOBAL }, 34275 { PORT1f, 7, 15, SOCF_LE | SOCF_GLOBAL }, 34276 { PORT2f, 7, 30, SOCF_LE | SOCF_GLOBAL }, 34277 { PORT3f, 7, 45, SOCF_LE | SOCF_GLOBAL }, 34278 { PORT4f, 7, 60, SOCF_LE | SOCF_GLOBAL }, 34279 { PORT5f, 7, 75, SOCF_LE | SOCF_GLOBAL }, 34280 { PORT6f, 7, 90, SOCF_LE | SOCF_GLOBAL }, 34281 { PORT7f, 7, 105, SOCF_LE | SOCF_GLOBAL }, 34282 { RESERVEDf, 1, 126, SOCF_RES | SOCF_GLOBAL }, 34283 { RTAGf, 3, 120, SOCF_LE | SOCF_GLOBAL }, 34284 { TG_SIZEf, 3, 123, SOCF_LE | SOCF_GLOBAL } 34285 }; 34286 #endif 34287 34288 #if defined(BCM_56142_A0) 34289 soc_field_info_t soc_TRUNK_GROUP_BCM56142_A0m_fields[] = { 34290 { MODULE0f, 7, 6, SOCF_LE | SOCF_GLOBAL }, 34291 { MODULE1f, 7, 19, SOCF_LE | SOCF_GLOBAL }, 34292 { MODULE2f, 7, 32, SOCF_LE | SOCF_GLOBAL }, 34293 { MODULE3f, 7, 45, SOCF_LE | SOCF_GLOBAL }, 34294 { MODULE4f, 7, 58, SOCF_LE | SOCF_GLOBAL }, 34295 { MODULE5f, 7, 71, SOCF_LE | SOCF_GLOBAL }, 34296 { MODULE6f, 7, 84, SOCF_LE | SOCF_GLOBAL }, 34297 { MODULE7f, 7, 97, SOCF_LE | SOCF_GLOBAL }, 34298 { PORT0f, 6, 0, SOCF_LE | SOCF_GLOBAL }, 34299 { PORT1f, 6, 13, SOCF_LE | SOCF_GLOBAL }, 34300 { PORT2f, 6, 26, SOCF_LE | SOCF_GLOBAL }, 34301 { PORT3f, 6, 39, SOCF_LE | SOCF_GLOBAL }, 34302 { PORT4f, 6, 52, SOCF_LE | SOCF_GLOBAL }, 34303 { PORT5f, 6, 65, SOCF_LE | SOCF_GLOBAL }, 34304 { PORT6f, 6, 78, SOCF_LE | SOCF_GLOBAL }, 34305 { PORT7f, 6, 91, SOCF_LE | SOCF_GLOBAL }, 34306 { RTAGf, 3, 104, SOCF_LE | SOCF_GLOBAL } 34307 }; 34308 #endif 34309 34310 #if defined(BCM_56150_A0) 34311 soc_field_info_t soc_TRUNK_GROUP_BCM56150_A0m_fields[] = { 34312 { MODULE0f, 7, 6, SOCF_LE | SOCF_GLOBAL }, 34313 { MODULE1f, 7, 19, SOCF_LE | SOCF_GLOBAL }, 34314 { MODULE2f, 7, 32, SOCF_LE | SOCF_GLOBAL }, 34315 { MODULE3f, 7, 45, SOCF_LE | SOCF_GLOBAL }, 34316 { MODULE4f, 7, 58, SOCF_LE | SOCF_GLOBAL }, 34317 { MODULE5f, 7, 71, SOCF_LE | SOCF_GLOBAL }, 34318 { MODULE6f, 7, 84, SOCF_LE | SOCF_GLOBAL }, 34319 { MODULE7f, 7, 97, SOCF_LE | SOCF_GLOBAL }, 34320 { PORT0f, 6, 0, SOCF_LE | SOCF_GLOBAL }, 34321 { PORT1f, 6, 13, SOCF_LE | SOCF_GLOBAL }, 34322 { PORT2f, 6, 26, SOCF_LE | SOCF_GLOBAL }, 34323 { PORT3f, 6, 39, SOCF_LE | SOCF_GLOBAL }, 34324 { PORT4f, 6, 52, SOCF_LE | SOCF_GLOBAL }, 34325 { PORT5f, 6, 65, SOCF_LE | SOCF_GLOBAL }, 34326 { PORT6f, 6, 78, SOCF_LE | SOCF_GLOBAL }, 34327 { PORT7f, 6, 91, SOCF_LE | SOCF_GLOBAL }, 34328 { RTAGf, 3, 104, SOCF_LE | SOCF_GLOBAL } 34329 }; 34330 #endif 34331 34332 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) 34333 soc_field_info_t soc_TRUNK_GROUP_BCM56160_A0m_fields[] = { 34334 { EVEN_PARITYf, 1, 119, 0 | SOCF_GLOBAL }, 34335 { MODULE0f, 8, 6, SOCF_LE | SOCF_GLOBAL }, 34336 { MODULE1f, 8, 20, SOCF_LE | SOCF_GLOBAL }, 34337 { MODULE2f, 8, 34, SOCF_LE | SOCF_GLOBAL }, 34338 { MODULE3f, 8, 48, SOCF_LE | SOCF_GLOBAL }, 34339 { MODULE4f, 8, 62, SOCF_LE | SOCF_GLOBAL }, 34340 { MODULE5f, 8, 76, SOCF_LE | SOCF_GLOBAL }, 34341 { MODULE6f, 8, 90, SOCF_LE | SOCF_GLOBAL }, 34342 { MODULE7f, 8, 104, SOCF_LE | SOCF_GLOBAL }, 34343 { PORT0f, 6, 0, SOCF_LE | SOCF_GLOBAL }, 34344 { PORT1f, 6, 14, SOCF_LE | SOCF_GLOBAL }, 34345 { PORT2f, 6, 28, SOCF_LE | SOCF_GLOBAL }, 34346 { PORT3f, 6, 42, SOCF_LE | SOCF_GLOBAL }, 34347 { PORT4f, 6, 56, SOCF_LE | SOCF_GLOBAL }, 34348 { PORT5f, 6, 70, SOCF_LE | SOCF_GLOBAL }, 34349 { PORT6f, 6, 84, SOCF_LE | SOCF_GLOBAL }, 34350 { PORT7f, 6, 98, SOCF_LE | SOCF_GLOBAL }, 34351 { RESERVEDf, 1, 118, SOCF_RES | SOCF_GLOBAL }, 34352 { RTAGf, 3, 112, SOCF_LE | SOCF_GLOBAL } 34353 }; 34354 #endif 34355 34356 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 34357 defined(BCM_56224_A0) || defined(BCM_56224_B0) 34358 soc_field_info_t soc_TRUNK_GROUP_BCM56224_A0m_fields[] = { 34359 { MODULE0f, 4, 6, SOCF_LE | SOCF_GLOBAL }, 34360 { MODULE1f, 4, 16, SOCF_LE | SOCF_GLOBAL }, 34361 { MODULE2f, 4, 26, SOCF_LE | SOCF_GLOBAL }, 34362 { MODULE3f, 4, 36, SOCF_LE | SOCF_GLOBAL }, 34363 { MODULE4f, 4, 46, SOCF_LE | SOCF_GLOBAL }, 34364 { MODULE5f, 4, 56, SOCF_LE | SOCF_GLOBAL }, 34365 { MODULE6f, 4, 66, SOCF_LE | SOCF_GLOBAL }, 34366 { MODULE7f, 4, 76, SOCF_LE | SOCF_GLOBAL }, 34367 { PORT0f, 6, 0, SOCF_LE | SOCF_GLOBAL }, 34368 { PORT1f, 6, 10, SOCF_LE | SOCF_GLOBAL }, 34369 { PORT2f, 6, 20, SOCF_LE | SOCF_GLOBAL }, 34370 { PORT3f, 6, 30, SOCF_LE | SOCF_GLOBAL }, 34371 { PORT4f, 6, 40, SOCF_LE | SOCF_GLOBAL }, 34372 { PORT5f, 6, 50, SOCF_LE | SOCF_GLOBAL }, 34373 { PORT6f, 6, 60, SOCF_LE | SOCF_GLOBAL }, 34374 { PORT7f, 6, 70, SOCF_LE | SOCF_GLOBAL }, 34375 { RTAGf, 3, 80, SOCF_LE | SOCF_GLOBAL } 34376 }; 34377 #endif 34378 34379 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 34380 soc_field_info_t soc_TRUNK_GROUP_BCM56260_A0m_fields[] = { 34381 { BASE_PTRf, 10, 6, SOCF_LE | SOCF_GLOBAL }, 34382 { EVEN_PARITYf, 1, 17, 0 | SOCF_GLOBAL }, 34383 { RESERVEDf, 1, 16, SOCF_RES | SOCF_GLOBAL }, 34384 { RTAGf, 3, 0, SOCF_LE | SOCF_GLOBAL }, 34385 { TG_SIZEf, 3, 3, SOCF_LE | SOCF_GLOBAL } 34386 }; 34387 #endif 34388 34389 #if defined(BCM_56270_A0) 34390 soc_field_info_t soc_TRUNK_GROUP_BCM56270_A0m_fields[] = { 34391 { BASE_PTRf, 7, 5, SOCF_LE | SOCF_GLOBAL }, 34392 { RTAGf, 3, 0, SOCF_LE | SOCF_GLOBAL }, 34393 { TG_SIZEf, 2, 3, SOCF_LE | SOCF_GLOBAL } 34394 }; 34395 #endif 34396 34397 #if defined(BCM_56370_A0) 34398 soc_field_info_t soc_TRUNK_GROUP_BCM56370_A0m_fields[] = { 34399 { AGM_MONITOR_IDf, 6, 26, SOCF_LE | SOCF_GLOBAL }, 34400 { AGM_MONITOR_POOL_IDf, 1, 25, 0 | SOCF_GLOBAL }, 34401 { BASE_PTRf, 12, 13, SOCF_LE | SOCF_GLOBAL }, 34402 { ECCf, 6, 55, SOCF_LE | SOCF_GLOBAL }, 34403 { ECCPf, 7, 55, SOCF_LE | SOCF_GLOBAL }, 34404 { PARITYf, 1, 61, 0 | SOCF_GLOBAL }, 34405 { RESERVED_0f, 2, 53, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 34406 { RH_FLOW_SET_BASEf, 15, 34, SOCF_LE | SOCF_GLOBAL }, 34407 { RH_FLOW_SET_SIZEf, 4, 49, SOCF_LE | SOCF_GLOBAL }, 34408 { RSVD_TG_SIZEf, 2, 11, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 34409 { RTAGf, 3, 0, SOCF_LE | SOCF_GLOBAL }, 34410 { TG_SIZEf, 8, 3, SOCF_LE | SOCF_GLOBAL }, 34411 { TRUNK_MODEf, 2, 32, SOCF_LE | SOCF_GLOBAL } 34412 }; 34413 #endif 34414 34415 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 34416 soc_field_info_t soc_TRUNK_GROUP_BCM56440_A0m_fields[] = { 34417 { BASE_PTRf, 10, 6, SOCF_LE | SOCF_GLOBAL }, 34418 { RTAGf, 3, 0, SOCF_LE | SOCF_GLOBAL }, 34419 { TG_SIZEf, 3, 3, SOCF_LE | SOCF_GLOBAL } 34420 }; 34421 #endif 34422 34423 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 34424 defined(BCM_56450_B1) 34425 soc_field_info_t soc_TRUNK_GROUP_BCM56450_A0m_fields[] = { 34426 { BASE_PTRf, 10, 6, SOCF_LE | SOCF_GLOBAL }, 34427 { RTAGf, 3, 0, SOCF_LE | SOCF_GLOBAL }, 34428 { TG_SIZEf, 3, 3, SOCF_LE | SOCF_GLOBAL } 34429 }; 34430 #endif 34431 34432 #if defined(BCM_56514_A0) 34433 soc_field_info_t soc_TRUNK_GROUP_BCM56514_A0m_fields[] = { 34434 { MODULE0f, 6, 5, SOCF_LE | SOCF_GLOBAL }, 34435 { MODULE1f, 6, 16, SOCF_LE | SOCF_GLOBAL }, 34436 { MODULE2f, 6, 27, SOCF_LE | SOCF_GLOBAL }, 34437 { MODULE3f, 6, 38, SOCF_LE | SOCF_GLOBAL }, 34438 { MODULE4f, 6, 49, SOCF_LE | SOCF_GLOBAL }, 34439 { MODULE5f, 6, 60, SOCF_LE | SOCF_GLOBAL }, 34440 { MODULE6f, 6, 71, SOCF_LE | SOCF_GLOBAL }, 34441 { MODULE7f, 6, 82, SOCF_LE | SOCF_GLOBAL }, 34442 { PORT0f, 5, 0, SOCF_LE | SOCF_GLOBAL }, 34443 { PORT1f, 5, 11, SOCF_LE | SOCF_GLOBAL }, 34444 { PORT2f, 5, 22, SOCF_LE | SOCF_GLOBAL }, 34445 { PORT3f, 5, 33, SOCF_LE | SOCF_GLOBAL }, 34446 { PORT4f, 5, 44, SOCF_LE | SOCF_GLOBAL }, 34447 { PORT5f, 5, 55, SOCF_LE | SOCF_GLOBAL }, 34448 { PORT6f, 5, 66, SOCF_LE | SOCF_GLOBAL }, 34449 { PORT7f, 5, 77, SOCF_LE | SOCF_GLOBAL }, 34450 { RTAGf, 3, 88, SOCF_LE | SOCF_GLOBAL }, 34451 { TG_SIZEf, 3, 91, SOCF_LE | SOCF_GLOBAL } 34452 }; 34453 #endif 34454 34455 #if defined(BCM_56560_A0) 34456 soc_field_info_t soc_TRUNK_GROUP_BCM56560_A0m_fields[] = { 34457 { BASE_PTRf, 11, 34, SOCF_LE | SOCF_GLOBAL }, 34458 { ENHANCED_HASHING_ENABLEf, 1, 20, 0 | SOCF_GLOBAL }, 34459 { EVEN_PARITYf, 1, 49, 0 | SOCF_GLOBAL }, 34460 { RESERVED_0f, 3, 46, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 34461 { RH_FLOW_SET_BASEf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 34462 { RH_FLOW_SET_SIZEf, 4, 16, SOCF_LE | SOCF_GLOBAL }, 34463 { RSVD_BASE_PTRf, 1, 45, 0 | SOCF_GLOBAL }, 34464 { RSVD_TG_SIZEf, 2, 32, SOCF_LE | SOCF_GLOBAL }, 34465 { RTAGf, 3, 21, SOCF_LE | SOCF_GLOBAL }, 34466 { TG_SIZEf, 8, 24, SOCF_LE | SOCF_GLOBAL } 34467 }; 34468 #endif 34469 34470 #if defined(BCM_56560_B0) 34471 soc_field_info_t soc_TRUNK_GROUP_BCM56560_B0m_fields[] = { 34472 { BASE_PTRf, 11, 34, SOCF_LE | SOCF_GLOBAL }, 34473 { ENHANCED_HASHING_ENABLEf, 1, 20, 0 | SOCF_GLOBAL }, 34474 { EVEN_PARITYf, 1, 49, 0 | SOCF_GLOBAL }, 34475 { RESERVED_0f, 1, 46, SOCF_RES | SOCF_GLOBAL }, 34476 { RH_FLOW_SET_BASEf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 34477 { RH_FLOW_SET_SIZEf, 4, 16, SOCF_LE | SOCF_GLOBAL }, 34478 { RR_LB_COUNTER_SELECTf, 1, 48, 0 | SOCF_GLOBAL }, 34479 { RR_LB_ENABLEf, 1, 47, 0 | SOCF_GLOBAL }, 34480 { RSVD_BASE_PTRf, 1, 45, 0 | SOCF_GLOBAL }, 34481 { RSVD_TG_SIZEf, 2, 32, SOCF_LE | SOCF_GLOBAL }, 34482 { RTAGf, 3, 21, SOCF_LE | SOCF_GLOBAL }, 34483 { TG_SIZEf, 8, 24, SOCF_LE | SOCF_GLOBAL } 34484 }; 34485 #endif 34486 34487 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 34488 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 34489 defined(BCM_56680_A0) || defined(BCM_56680_B0) 34490 soc_field_info_t soc_TRUNK_GROUP_BCM56624_A0m_fields[] = { 34491 { MODULE0f, 7, 6, SOCF_LE | SOCF_GLOBAL }, 34492 { MODULE1f, 7, 19, SOCF_LE | SOCF_GLOBAL }, 34493 { MODULE2f, 7, 32, SOCF_LE | SOCF_GLOBAL }, 34494 { MODULE3f, 7, 45, SOCF_LE | SOCF_GLOBAL }, 34495 { MODULE4f, 7, 58, SOCF_LE | SOCF_GLOBAL }, 34496 { MODULE5f, 7, 71, SOCF_LE | SOCF_GLOBAL }, 34497 { MODULE6f, 7, 84, SOCF_LE | SOCF_GLOBAL }, 34498 { MODULE7f, 7, 97, SOCF_LE | SOCF_GLOBAL }, 34499 { PORT0f, 6, 0, SOCF_LE | SOCF_GLOBAL }, 34500 { PORT1f, 6, 13, SOCF_LE | SOCF_GLOBAL }, 34501 { PORT2f, 6, 26, SOCF_LE | SOCF_GLOBAL }, 34502 { PORT3f, 6, 39, SOCF_LE | SOCF_GLOBAL }, 34503 { PORT4f, 6, 52, SOCF_LE | SOCF_GLOBAL }, 34504 { PORT5f, 6, 65, SOCF_LE | SOCF_GLOBAL }, 34505 { PORT6f, 6, 78, SOCF_LE | SOCF_GLOBAL }, 34506 { PORT7f, 6, 91, SOCF_LE | SOCF_GLOBAL }, 34507 { RTAGf, 3, 104, SOCF_LE | SOCF_GLOBAL }, 34508 { TG_SIZEf, 3, 107, SOCF_LE | SOCF_GLOBAL } 34509 }; 34510 #endif 34511 34512 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 34513 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 34514 defined(BCM_56685_A0) || defined(BCM_56685_B0) 34515 soc_field_info_t soc_TRUNK_GROUP_BCM56634_A0m_fields[] = { 34516 { EVEN_PARITYf, 1, 110, 0 | SOCF_GLOBAL }, 34517 { MODULE0f, 7, 6, SOCF_LE | SOCF_GLOBAL }, 34518 { MODULE1f, 7, 19, SOCF_LE | SOCF_GLOBAL }, 34519 { MODULE2f, 7, 32, SOCF_LE | SOCF_GLOBAL }, 34520 { MODULE3f, 7, 45, SOCF_LE | SOCF_GLOBAL }, 34521 { MODULE4f, 7, 58, SOCF_LE | SOCF_GLOBAL }, 34522 { MODULE5f, 7, 71, SOCF_LE | SOCF_GLOBAL }, 34523 { MODULE6f, 7, 84, SOCF_LE | SOCF_GLOBAL }, 34524 { MODULE7f, 7, 97, SOCF_LE | SOCF_GLOBAL }, 34525 { PORT0f, 6, 0, SOCF_LE | SOCF_GLOBAL }, 34526 { PORT1f, 6, 13, SOCF_LE | SOCF_GLOBAL }, 34527 { PORT2f, 6, 26, SOCF_LE | SOCF_GLOBAL }, 34528 { PORT3f, 6, 39, SOCF_LE | SOCF_GLOBAL }, 34529 { PORT4f, 6, 52, SOCF_LE | SOCF_GLOBAL }, 34530 { PORT5f, 6, 65, SOCF_LE | SOCF_GLOBAL }, 34531 { PORT6f, 6, 78, SOCF_LE | SOCF_GLOBAL }, 34532 { PORT7f, 6, 91, SOCF_LE | SOCF_GLOBAL }, 34533 { RTAGf, 3, 104, SOCF_LE | SOCF_GLOBAL }, 34534 { TG_SIZEf, 3, 107, SOCF_LE | SOCF_GLOBAL } 34535 }; 34536 #endif 34537 34538 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 34539 soc_field_info_t soc_TRUNK_GROUP_BCM56640_A0m_fields[] = { 34540 { BASE_PTRf, 11, 11, SOCF_LE | SOCF_GLOBAL }, 34541 { DLB_IDf, 5, 23, SOCF_LE | SOCF_GLOBAL }, 34542 { EVEN_PARITYf, 1, 28, 0 | SOCF_GLOBAL }, 34543 { GROUP_ENABLEf, 1, 22, 0 | SOCF_GLOBAL }, 34544 { RTAGf, 3, 0, SOCF_LE | SOCF_GLOBAL }, 34545 { TG_SIZEf, 8, 3, SOCF_LE | SOCF_GLOBAL } 34546 }; 34547 #endif 34548 34549 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 34550 soc_field_info_t soc_TRUNK_GROUP_BCM56670_A0m_fields[] = { 34551 { BASE_PTRf, 10, 34, SOCF_LE | SOCF_GLOBAL }, 34552 { ENHANCED_HASHING_ENABLEf, 1, 20, 0 | SOCF_GLOBAL }, 34553 { EVEN_PARITYf, 1, 49, 0 | SOCF_GLOBAL }, 34554 { RESERVED_0f, 1, 46, SOCF_RES | SOCF_GLOBAL }, 34555 { RH_FLOW_SET_BASEf, 10, 0, SOCF_LE | SOCF_GLOBAL }, 34556 { RH_FLOW_SET_SIZEf, 4, 16, SOCF_LE | SOCF_GLOBAL }, 34557 { RR_LB_COUNTER_SELECTf, 1, 48, 0 | SOCF_GLOBAL }, 34558 { RR_LB_ENABLEf, 1, 47, 0 | SOCF_GLOBAL }, 34559 { RSVD_BASE_PTRf, 2, 44, SOCF_LE | SOCF_GLOBAL }, 34560 { RSVD_RH_FLOW_SET_BASEf, 6, 10, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 34561 { RSVD_TG_SIZEf, 2, 32, SOCF_LE | SOCF_GLOBAL }, 34562 { RTAGf, 3, 21, SOCF_LE | SOCF_GLOBAL }, 34563 { TG_SIZEf, 8, 24, SOCF_LE | SOCF_GLOBAL } 34564 }; 34565 #endif 34566 34567 #if defined(BCM_56800_A0) 34568 soc_field_info_t soc_TRUNK_GROUP_BCM56800_A0m_fields[] = { 34569 { MODULE0f, 7, 5, SOCF_LE | SOCF_GLOBAL }, 34570 { MODULE1f, 7, 17, SOCF_LE | SOCF_GLOBAL }, 34571 { MODULE2f, 7, 29, SOCF_LE | SOCF_GLOBAL }, 34572 { MODULE3f, 7, 41, SOCF_LE | SOCF_GLOBAL }, 34573 { MODULE4f, 7, 53, SOCF_LE | SOCF_GLOBAL }, 34574 { MODULE5f, 7, 65, SOCF_LE | SOCF_GLOBAL }, 34575 { MODULE6f, 7, 77, SOCF_LE | SOCF_GLOBAL }, 34576 { MODULE7f, 7, 89, SOCF_LE | SOCF_GLOBAL }, 34577 { PORT0f, 5, 0, SOCF_LE | SOCF_GLOBAL }, 34578 { PORT1f, 5, 12, SOCF_LE | SOCF_GLOBAL }, 34579 { PORT2f, 5, 24, SOCF_LE | SOCF_GLOBAL }, 34580 { PORT3f, 5, 36, SOCF_LE | SOCF_GLOBAL }, 34581 { PORT4f, 5, 48, SOCF_LE | SOCF_GLOBAL }, 34582 { PORT5f, 5, 60, SOCF_LE | SOCF_GLOBAL }, 34583 { PORT6f, 5, 72, SOCF_LE | SOCF_GLOBAL }, 34584 { PORT7f, 5, 84, SOCF_LE | SOCF_GLOBAL }, 34585 { RTAGf, 3, 96, SOCF_LE | SOCF_GLOBAL }, 34586 { TG_SIZEf, 3, 99, SOCF_LE | SOCF_GLOBAL } 34587 }; 34588 #endif 34589 34590 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 34591 soc_field_info_t soc_TRUNK_GROUP_BCM56820_A0m_fields[] = { 34592 { MODULE0f, 8, 6, SOCF_LE | SOCF_GLOBAL }, 34593 { MODULE1f, 8, 20, SOCF_LE | SOCF_GLOBAL }, 34594 { MODULE2f, 8, 34, SOCF_LE | SOCF_GLOBAL }, 34595 { MODULE3f, 8, 48, SOCF_LE | SOCF_GLOBAL }, 34596 { MODULE4f, 8, 62, SOCF_LE | SOCF_GLOBAL }, 34597 { MODULE5f, 8, 76, SOCF_LE | SOCF_GLOBAL }, 34598 { MODULE6f, 8, 90, SOCF_LE | SOCF_GLOBAL }, 34599 { MODULE7f, 8, 104, SOCF_LE | SOCF_GLOBAL }, 34600 { PORT0f, 6, 0, SOCF_LE | SOCF_GLOBAL }, 34601 { PORT1f, 6, 14, SOCF_LE | SOCF_GLOBAL }, 34602 { PORT2f, 6, 28, SOCF_LE | SOCF_GLOBAL }, 34603 { PORT3f, 6, 42, SOCF_LE | SOCF_GLOBAL }, 34604 { PORT4f, 6, 56, SOCF_LE | SOCF_GLOBAL }, 34605 { PORT5f, 6, 70, SOCF_LE | SOCF_GLOBAL }, 34606 { PORT6f, 6, 84, SOCF_LE | SOCF_GLOBAL }, 34607 { PORT7f, 6, 98, SOCF_LE | SOCF_GLOBAL }, 34608 { RTAGf, 3, 112, SOCF_LE | SOCF_GLOBAL }, 34609 { TG_SIZEf, 3, 115, SOCF_LE | SOCF_GLOBAL } 34610 }; 34611 #endif 34612 34613 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 34614 soc_field_info_t soc_TRUNK_GROUP_BCM56840_A0m_fields[] = { 34615 { BASE_PTRf, 11, 11, SOCF_LE | SOCF_GLOBAL }, 34616 { EVEN_PARITYf, 1, 22, 0 | SOCF_GLOBAL }, 34617 { RTAGf, 3, 0, SOCF_LE | SOCF_GLOBAL }, 34618 { TG_SIZEf, 8, 3, SOCF_LE | SOCF_GLOBAL } 34619 }; 34620 #endif 34621 34622 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 34623 soc_field_info_t soc_TRUNK_GROUP_BCM56850_A0m_fields[] = { 34624 { BASE_PTRf, 11, 34, SOCF_LE | SOCF_GLOBAL }, 34625 { ENHANCED_HASHING_ENABLEf, 1, 20, 0 | SOCF_GLOBAL }, 34626 { EVEN_PARITYf, 1, 49, 0 | SOCF_GLOBAL }, 34627 { RESERVED_0f, 3, 46, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 34628 { RH_FLOW_SET_BASEf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 34629 { RH_FLOW_SET_SIZEf, 4, 16, SOCF_LE | SOCF_GLOBAL }, 34630 { RSVD_BASE_PTRf, 1, 45, 0 | SOCF_GLOBAL }, 34631 { RSVD_TG_SIZEf, 2, 32, SOCF_LE | SOCF_GLOBAL }, 34632 { RTAGf, 3, 21, SOCF_LE | SOCF_GLOBAL }, 34633 { TG_SIZEf, 8, 24, SOCF_LE | SOCF_GLOBAL } 34634 }; 34635 #endif 34636 34637 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 34638 soc_field_info_t soc_TRUNK_GROUP_BCM56870_A0m_fields[] = { 34639 { AGM_MONITOR_IDf, 6, 26, SOCF_LE | SOCF_GLOBAL }, 34640 { AGM_MONITOR_POOL_IDf, 1, 25, 0 | SOCF_GLOBAL }, 34641 { BASE_PTRf, 12, 13, SOCF_LE | SOCF_GLOBAL }, 34642 { ECCf, 6, 55, SOCF_LE | SOCF_GLOBAL }, 34643 { ECCPf, 7, 55, SOCF_LE | SOCF_GLOBAL }, 34644 { PARITYf, 1, 61, 0 | SOCF_GLOBAL }, 34645 { RESERVED_0f, 1, 54, SOCF_RES | SOCF_GLOBAL }, 34646 { RH_FLOW_SET_BASEf, 16, 34, SOCF_LE | SOCF_GLOBAL }, 34647 { RH_FLOW_SET_SIZEf, 4, 50, SOCF_LE | SOCF_GLOBAL }, 34648 { RSVD_TG_SIZEf, 2, 11, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 34649 { RTAGf, 3, 0, SOCF_LE | SOCF_GLOBAL }, 34650 { TG_SIZEf, 8, 3, SOCF_LE | SOCF_GLOBAL }, 34651 { TRUNK_MODEf, 2, 32, SOCF_LE | SOCF_GLOBAL } 34652 }; 34653 #endif 34654 34655 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 34656 soc_field_info_t soc_TRUNK_GROUP_BCM56960_A0m_fields[] = { 34657 { AGM_MONITOR_IDf, 6, 26, SOCF_LE | SOCF_GLOBAL }, 34658 { AGM_MONITOR_POOL_IDf, 1, 25, 0 | SOCF_GLOBAL }, 34659 { BASE_PTRf, 11, 13, SOCF_LE | SOCF_GLOBAL }, 34660 { EVEN_PARITYf, 1, 35, 0 | SOCF_GLOBAL }, 34661 { RESERVED_0f, 1, 34, SOCF_RES | SOCF_GLOBAL }, 34662 { RSVD_BASE_PTRf, 1, 24, SOCF_RES | SOCF_GLOBAL }, 34663 { RSVD_TG_SIZEf, 2, 11, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 34664 { RTAGf, 3, 0, SOCF_LE | SOCF_GLOBAL }, 34665 { TG_SIZEf, 8, 3, SOCF_LE | SOCF_GLOBAL }, 34666 { TRUNK_MODEf, 2, 32, SOCF_LE | SOCF_GLOBAL } 34667 }; 34668 #endif 34669 34670 #if defined(BCM_56970_A0) 34671 soc_field_info_t soc_TRUNK_GROUP_BCM56970_A0m_fields[] = { 34672 { AGM_MONITOR_IDf, 6, 26, SOCF_LE | SOCF_GLOBAL }, 34673 { AGM_MONITOR_POOL_IDf, 1, 25, 0 | SOCF_GLOBAL }, 34674 { BASE_PTRf, 11, 13, SOCF_LE | SOCF_GLOBAL }, 34675 { ECCf, 6, 35, SOCF_LE | SOCF_GLOBAL }, 34676 { ECCPf, 7, 35, SOCF_LE | SOCF_GLOBAL }, 34677 { PARITYf, 1, 41, 0 | SOCF_GLOBAL }, 34678 { RESERVED_0f, 1, 34, SOCF_RES | SOCF_GLOBAL }, 34679 { RSVD_BASE_PTRf, 1, 24, SOCF_RES | SOCF_GLOBAL }, 34680 { RSVD_TG_SIZEf, 2, 11, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 34681 { RTAGf, 3, 0, SOCF_LE | SOCF_GLOBAL }, 34682 { TG_SIZEf, 8, 3, SOCF_LE | SOCF_GLOBAL }, 34683 { TRUNK_MODEf, 2, 32, SOCF_LE | SOCF_GLOBAL } 34684 }; 34685 #endif 34686 34687 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 34688 defined(BCM_56840_A0) || defined(BCM_56840_B0) 34689 soc_field_info_t soc_TRUNK_MEMBERm_fields[] = { 34690 { EVEN_PARITYf, 1, 15, 0 | SOCF_GLOBAL }, 34691 { MODULE_IDf, 8, 7, SOCF_LE | SOCF_GLOBAL }, 34692 { PORT_NUMf, 7, 0, SOCF_LE | SOCF_GLOBAL } 34693 }; 34694 #endif 34695 34696 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 34697 defined(BCM_56270_A0) || defined(BCM_56560_A0) || \ 34698 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 34699 defined(BCM_56670_B0) 34700 soc_field_info_t soc_TRUNK_MEMBER_BCM56560_A0m_fields[] = { 34701 { EVEN_PARITYf, 1, 15, 0 | SOCF_GLOBAL }, 34702 { MODULE_IDf, 8, 7, SOCF_LE | SOCF_GLOBAL }, 34703 { PORT_NUMf, 7, 0, SOCF_LE | SOCF_GLOBAL } 34704 }; 34705 #endif 34706 34707 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 34708 soc_field_info_t soc_TRUNK_MEMBER_BCM56640_A0m_fields[] = { 34709 { EVEN_PARITYf, 1, 15, 0 | SOCF_GLOBAL }, 34710 { MODULE_IDf, 8, 7, SOCF_LE | SOCF_GLOBAL }, 34711 { PORT_NUMf, 7, 0, SOCF_LE | SOCF_GLOBAL } 34712 }; 34713 #endif 34714 34715 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 34716 defined(BCM_56450_B1) || defined(BCM_56850_A0) || \ 34717 defined(BCM_56860_A0) 34718 soc_field_info_t soc_TRUNK_MEMBER_BCM56850_A0m_fields[] = { 34719 { EVEN_PARITYf, 1, 15, 0 | SOCF_GLOBAL }, 34720 { MODULE_IDf, 8, 7, SOCF_LE | SOCF_GLOBAL }, 34721 { PORT_NUMf, 7, 0, SOCF_LE | SOCF_GLOBAL } 34722 }; 34723 #endif 34724 34725 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 34726 soc_field_info_t soc_TRUNK_MEMBER_BCM56960_A0m_fields[] = { 34727 { EVEN_PARITYf, 1, 16, 0 | SOCF_GLOBAL }, 34728 { MODULE_IDf, 8, 8, SOCF_LE | SOCF_GLOBAL }, 34729 { PORT_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL } 34730 }; 34731 #endif 34732 34733 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 34734 defined(BCM_56870_A0) || defined(BCM_56970_A0) 34735 soc_field_info_t soc_TRUNK_MEMBER_BCM56970_A0m_fields[] = { 34736 { ECCf, 5, 16, SOCF_LE | SOCF_GLOBAL }, 34737 { ECCPf, 6, 16, SOCF_LE | SOCF_GLOBAL }, 34738 { MODULE_IDf, 8, 8, SOCF_LE | SOCF_GLOBAL }, 34739 { PARITYf, 1, 21, 0 | SOCF_GLOBAL }, 34740 { PORT_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL } 34741 }; 34742 #endif 34743 34744 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 34745 soc_field_info_t soc_TRUNK_RR_CNTm_fields[] = { 34746 { EVEN_PARITYf, 1, 8, 0 | SOCF_GLOBAL }, 34747 { RRLB_CNTf, 8, 0, SOCF_LE | SOCF_GLOBAL } 34748 }; 34749 #endif 34750 34751 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 34752 defined(BCM_56870_A0) || defined(BCM_56970_A0) 34753 soc_field_info_t soc_TRUNK_RR_CNT_BCM56970_A0m_fields[] = { 34754 { ECCf, 4, 8, SOCF_LE | SOCF_GLOBAL }, 34755 { ECCPf, 5, 8, SOCF_LE | SOCF_GLOBAL }, 34756 { PARITYf, 1, 12, 0 | SOCF_GLOBAL }, 34757 { RRLB_CNTf, 8, 0, SOCF_LE | SOCF_GLOBAL } 34758 }; 34759 #endif 34760 34761 #if defined(BCM_56870_A0) 34762 soc_field_info_t soc_TUNNEL_ADAPT_1_ACTION_PROFILEm_fields[] = { 34763 { ACTION_BITMAPf, 28, 0, SOCF_LE | SOCF_GLOBAL }, 34764 { CLASS_ID_ACTION_SETf, 1, 16, 0 | SOCF_GLOBAL }, 34765 { DESTINATION_ACTION_SETf, 1, 25, 0 | SOCF_GLOBAL }, 34766 { FLEX_CTR_ACTION_SETf, 1, 21, 0 | SOCF_GLOBAL }, 34767 { IVLAN_ACTION_SETf, 1, 23, 0 | SOCF_GLOBAL }, 34768 { L3_IIF_ACTION_SETf, 1, 20, 0 | SOCF_GLOBAL }, 34769 { L3_TUNNEL_DEFAULT_VLAN_ACTION_SETf, 1, 1, 0 | SOCF_GLOBAL }, 34770 { LOOPBACK_PROFILE_ACTION_SETf, 1, 2, 0 | SOCF_GLOBAL }, 34771 { MAC_IP_BIND_ACTION_SETf, 1, 7, 0 | SOCF_GLOBAL }, 34772 { MPLS_ACTION_SETf, 1, 12, 0 | SOCF_GLOBAL }, 34773 { MPLS_PW_TERM_CTR_ACTION_SETf, 1, 11, 0 | SOCF_GLOBAL }, 34774 { OPAQUE_1_ACTION_SETf, 1, 18, 0 | SOCF_GLOBAL }, 34775 { OPAQUE_2_ACTION_SETf, 1, 17, 0 | SOCF_GLOBAL }, 34776 { OPAQUE_3_ACTION_SETf, 1, 6, 0 | SOCF_GLOBAL }, 34777 { OPAQUE_4_ACTION_SETf, 1, 5, 0 | SOCF_GLOBAL }, 34778 { OVLAN_ACTION_SETf, 1, 24, 0 | SOCF_GLOBAL }, 34779 { PIM_BIDIR_ACTION_SETf, 1, 8, 0 | SOCF_GLOBAL }, 34780 { PIM_SM_ACTION_SETf, 1, 9, 0 | SOCF_GLOBAL }, 34781 { PROTECTION_ACTION_SETf, 1, 13, 0 | SOCF_GLOBAL }, 34782 { SGLP_ACTION_SETf, 1, 14, 0 | SOCF_GLOBAL }, 34783 { SVP_ACTION_SETf, 1, 10, 0 | SOCF_GLOBAL }, 34784 { TAG_ACTION_SETf, 1, 27, 0 | SOCF_GLOBAL }, 34785 { TUNNEL_ADAPT_ATTRIBUTES_ACTION_SETf, 1, 3, 0 | SOCF_GLOBAL }, 34786 { TUNNEL_ADAPT_MISC_ACTION_SETf, 1, 26, 0 | SOCF_GLOBAL }, 34787 { TUNNEL_TERM_ACTION_SETf, 1, 15, 0 | SOCF_GLOBAL }, 34788 { TUNNEL_TERM_SUBLAYER_ACTION_SETf, 1, 0, 0 | SOCF_GLOBAL }, 34789 { UAT_EXTRACTION_CTRL_ID_ACTION_SETf, 1, 4, 0 | SOCF_GLOBAL }, 34790 { VFI_ACTION_SETf, 1, 19, 0 | SOCF_GLOBAL }, 34791 { VSAN_ACTION_SETf, 1, 22, 0 | SOCF_GLOBAL } 34792 }; 34793 #endif 34794 34795 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) 34796 soc_field_info_t soc_TUNNEL_ADAPT_1_ACTION_PROFILE_BCM56370_A0m_fields[] = { 34797 { ACTION_BITMAPf, 29, 0, SOCF_LE | SOCF_GLOBAL }, 34798 { CLASS_ID_ACTION_SETf, 1, 17, 0 | SOCF_GLOBAL }, 34799 { DESTINATION_ACTION_SETf, 1, 26, 0 | SOCF_GLOBAL }, 34800 { EDIT_CTRL_ID_ACTION_SETf, 1, 0, 0 | SOCF_GLOBAL }, 34801 { FLEX_CTR_ACTION_SETf, 1, 22, 0 | SOCF_GLOBAL }, 34802 { IVLAN_ACTION_SETf, 1, 24, 0 | SOCF_GLOBAL }, 34803 { L3_IIF_ACTION_SETf, 1, 21, 0 | SOCF_GLOBAL }, 34804 { L3_TUNNEL_DEFAULT_VLAN_ACTION_SETf, 1, 2, 0 | SOCF_GLOBAL }, 34805 { LOOPBACK_PROFILE_ACTION_SETf, 1, 3, 0 | SOCF_GLOBAL }, 34806 { MAC_IP_BIND_ACTION_SETf, 1, 8, 0 | SOCF_GLOBAL }, 34807 { MPLS_ACTION_SETf, 1, 13, 0 | SOCF_GLOBAL }, 34808 { MPLS_PW_TERM_CTR_ACTION_SETf, 1, 12, 0 | SOCF_GLOBAL }, 34809 { OPAQUE_1_ACTION_SETf, 1, 19, 0 | SOCF_GLOBAL }, 34810 { OPAQUE_2_ACTION_SETf, 1, 18, 0 | SOCF_GLOBAL }, 34811 { OPAQUE_3_ACTION_SETf, 1, 7, 0 | SOCF_GLOBAL }, 34812 { OPAQUE_4_ACTION_SETf, 1, 6, 0 | SOCF_GLOBAL }, 34813 { OVLAN_ACTION_SETf, 1, 25, 0 | SOCF_GLOBAL }, 34814 { PIM_BIDIR_ACTION_SETf, 1, 9, 0 | SOCF_GLOBAL }, 34815 { PIM_SM_ACTION_SETf, 1, 10, 0 | SOCF_GLOBAL }, 34816 { PROTECTION_ACTION_SETf, 1, 14, 0 | SOCF_GLOBAL }, 34817 { SGLP_ACTION_SETf, 1, 15, 0 | SOCF_GLOBAL }, 34818 { SVP_ACTION_SETf, 1, 11, 0 | SOCF_GLOBAL }, 34819 { TAG_ACTION_SETf, 1, 28, 0 | SOCF_GLOBAL }, 34820 { TUNNEL_ADAPT_ATTRIBUTES_ACTION_SETf, 1, 4, 0 | SOCF_GLOBAL }, 34821 { TUNNEL_ADAPT_MISC_ACTION_SETf, 1, 27, 0 | SOCF_GLOBAL }, 34822 { TUNNEL_TERM_ACTION_SETf, 1, 16, 0 | SOCF_GLOBAL }, 34823 { TUNNEL_TERM_SUBLAYER_ACTION_SETf, 1, 1, 0 | SOCF_GLOBAL }, 34824 { UAT_EXTRACTION_CTRL_ID_ACTION_SETf, 1, 5, 0 | SOCF_GLOBAL }, 34825 { VFI_ACTION_SETf, 1, 20, 0 | SOCF_GLOBAL }, 34826 { VSAN_ACTION_SETf, 1, 23, 0 | SOCF_GLOBAL } 34827 }; 34828 #endif 34829 34830 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 34831 defined(BCM_56870_A0) 34832 soc_field_info_t soc_TUNNEL_ADAPT_1_FIXED_KEY_TABLE_ATTRSm_fields[] = { 34833 { ECCf, 4, 10, SOCF_LE | SOCF_GLOBAL }, 34834 { ECCPf, 5, 10, SOCF_LE | SOCF_GLOBAL }, 34835 { ECC_DATAf, 10, 0, SOCF_LE | SOCF_GLOBAL }, 34836 { LOOKUP_1_RESULTS_SKIP_ON_LOOKUP_2_HITf, 1, 9, 0 | SOCF_GLOBAL }, 34837 { LOOKUP_2_RESULTS_SKIP_ON_LOOKUP_1_HITf, 1, 8, 0 | SOCF_GLOBAL }, 34838 { MISS_POLICY_IDXf, 5, 3, SOCF_LE | SOCF_GLOBAL }, 34839 { PARITYf, 1, 14, 0 | SOCF_GLOBAL }, 34840 { POLICY_STRENGTH_PROFILE_IDXf, 3, 0, SOCF_LE | SOCF_GLOBAL } 34841 }; 34842 #endif 34843 34844 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 34845 defined(BCM_56870_A0) 34846 soc_field_info_t soc_TUNNEL_ADAPT_1_KEY_GEN_1_MASKm_fields[] = { 34847 { ECCf, 8, 128, SOCF_LE | SOCF_GLOBAL }, 34848 { ECCPf, 9, 128, SOCF_LE | SOCF_GLOBAL }, 34849 { MASKf, 128, 0, SOCF_LE | SOCF_GLOBAL }, 34850 { PARITYf, 1, 136, 0 | SOCF_GLOBAL } 34851 }; 34852 #endif 34853 34854 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 34855 defined(BCM_56870_A0) 34856 soc_field_info_t soc_TUNNEL_ADAPT_1_KEY_GEN_1_MUX_CTRLm_fields[] = { 34857 { ECCf, 7, 110, SOCF_LE | SOCF_GLOBAL }, 34858 { ECCPf, 8, 110, SOCF_LE | SOCF_GLOBAL }, 34859 { EXTRACT_0_L1_E16_SELf, 7, 0, SOCF_LE | SOCF_GLOBAL }, 34860 { EXTRACT_0_L2_E16_EXTRACT_MODEf, 2, 7, SOCF_LE | SOCF_GLOBAL }, 34861 { EXTRACT_0_L2_E16_EXTRACT_SECTIONf, 2, 9, SOCF_LE | SOCF_GLOBAL }, 34862 { EXTRACT_1_L1_E16_SELf, 7, 11, SOCF_LE | SOCF_GLOBAL }, 34863 { EXTRACT_1_L2_E16_EXTRACT_MODEf, 2, 18, SOCF_LE | SOCF_GLOBAL }, 34864 { EXTRACT_1_L2_E16_EXTRACT_SECTIONf, 2, 20, SOCF_LE | SOCF_GLOBAL }, 34865 { EXTRACT_2_L1_E16_SELf, 7, 22, SOCF_LE | SOCF_GLOBAL }, 34866 { EXTRACT_2_L2_E16_EXTRACT_MODEf, 2, 29, SOCF_LE | SOCF_GLOBAL }, 34867 { EXTRACT_2_L2_E16_EXTRACT_SECTIONf, 2, 31, SOCF_LE | SOCF_GLOBAL }, 34868 { EXTRACT_3_L1_E16_SELf, 7, 33, SOCF_LE | SOCF_GLOBAL }, 34869 { EXTRACT_3_L2_E16_EXTRACT_MODEf, 2, 40, SOCF_LE | SOCF_GLOBAL }, 34870 { EXTRACT_3_L2_E16_EXTRACT_SECTIONf, 2, 42, SOCF_LE | SOCF_GLOBAL }, 34871 { EXTRACT_4_L1_E16_SELf, 7, 44, SOCF_LE | SOCF_GLOBAL }, 34872 { EXTRACT_4_L2_E16_EXTRACT_MODEf, 2, 51, SOCF_LE | SOCF_GLOBAL }, 34873 { EXTRACT_4_L2_E16_EXTRACT_SECTIONf, 2, 53, SOCF_LE | SOCF_GLOBAL }, 34874 { EXTRACT_5_L1_E16_SELf, 7, 55, SOCF_LE | SOCF_GLOBAL }, 34875 { EXTRACT_5_L2_E16_EXTRACT_MODEf, 2, 62, SOCF_LE | SOCF_GLOBAL }, 34876 { EXTRACT_5_L2_E16_EXTRACT_SECTIONf, 2, 64, SOCF_LE | SOCF_GLOBAL }, 34877 { EXTRACT_6_L1_E16_SELf, 7, 66, SOCF_LE | SOCF_GLOBAL }, 34878 { EXTRACT_6_L2_E16_EXTRACT_MODEf, 2, 73, SOCF_LE | SOCF_GLOBAL }, 34879 { EXTRACT_6_L2_E16_EXTRACT_SECTIONf, 2, 75, SOCF_LE | SOCF_GLOBAL }, 34880 { EXTRACT_7_L1_E16_SELf, 7, 77, SOCF_LE | SOCF_GLOBAL }, 34881 { EXTRACT_7_L2_E16_EXTRACT_MODEf, 2, 84, SOCF_LE | SOCF_GLOBAL }, 34882 { EXTRACT_7_L2_E16_EXTRACT_SECTIONf, 2, 86, SOCF_LE | SOCF_GLOBAL }, 34883 { EXTRACT_8_L1_E16_SELf, 7, 88, SOCF_LE | SOCF_GLOBAL }, 34884 { EXTRACT_8_L2_E16_EXTRACT_MODEf, 2, 95, SOCF_LE | SOCF_GLOBAL }, 34885 { EXTRACT_8_L2_E16_EXTRACT_SECTIONf, 2, 97, SOCF_LE | SOCF_GLOBAL }, 34886 { EXTRACT_9_L1_E16_SELf, 7, 99, SOCF_LE | SOCF_GLOBAL }, 34887 { EXTRACT_9_L2_E16_EXTRACT_MODEf, 2, 106, SOCF_LE | SOCF_GLOBAL }, 34888 { EXTRACT_9_L2_E16_EXTRACT_SECTIONf, 2, 108, SOCF_LE | SOCF_GLOBAL }, 34889 { EXTRACT_COMMANDf, 110, 0, SOCF_LE | SOCF_GLOBAL }, 34890 { PARITYf, 1, 117, 0 | SOCF_GLOBAL } 34891 }; 34892 #endif 34893 34894 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 34895 defined(BCM_56870_A0) 34896 soc_field_info_t soc_TUNNEL_ADAPT_1_LOGICAL_TBL_SEL_SRAMm_fields[] = { 34897 { AGGR_MISS_COPY2CPU_POLICYf, 1, 30, 0 | SOCF_GLOBAL }, 34898 { AGGR_MISS_DROP_POLICYf, 1, 31, 0 | SOCF_GLOBAL }, 34899 { DATAf, 110, 0, SOCF_LE | SOCF_GLOBAL }, 34900 { DEFAULT_PROCESSING_CONTROLSf, 10, 20, SOCF_LE | SOCF_GLOBAL }, 34901 { ECCf, 7, 110, SOCF_LE | SOCF_GLOBAL }, 34902 { ECCPf, 8, 110, SOCF_LE | SOCF_GLOBAL }, 34903 { KEY_GEN_CONTROLSf, 20, 0, SOCF_LE | SOCF_GLOBAL }, 34904 { LOOKUP_1_INCOMING_INTF_CHECK_ENABLEf, 1, 44, SOCF_RES | SOCF_GLOBAL }, 34905 { LOOKUP_1_KEY_TYPEf, 5, 4, SOCF_LE | SOCF_GLOBAL }, 34906 { LOOKUP_1_KEY_VALIDf, 2, 0, SOCF_LE | SOCF_GLOBAL }, 34907 { LOOKUP_1_LABEL_ENABLEf, 2, 51, SOCF_LE | SOCF_GLOBAL }, 34908 { LOOKUP_1_LEARN_ENABLEf, 1, 42, SOCF_RES | SOCF_GLOBAL }, 34909 { LOOKUP_1_MISS_COPY2CPU_POLICYf, 1, 37, 0 | SOCF_GLOBAL }, 34910 { LOOKUP_1_MISS_DROP_POLICYf, 1, 38, 0 | SOCF_GLOBAL }, 34911 { LOOKUP_1_MISS_POLICY_IDXf, 5, 25, SOCF_LE | SOCF_GLOBAL }, 34912 { LOOKUP_1_POLICY_STRENGTH_PROFILE_IDXf, 3, 39, SOCF_LE | SOCF_GLOBAL }, 34913 { LOOKUP_1_RESULTS_SKIP_ON_LOOKUP_2_HITf, 1, 48, 0 | SOCF_GLOBAL }, 34914 { LOOKUP_2_INCOMING_INTF_CHECK_ENABLEf, 1, 45, SOCF_RES | SOCF_GLOBAL }, 34915 { LOOKUP_2_KEY_TYPEf, 5, 9, SOCF_LE | SOCF_GLOBAL }, 34916 { LOOKUP_2_KEY_VALIDf, 2, 2, SOCF_LE | SOCF_GLOBAL }, 34917 { LOOKUP_2_LABEL_ENABLEf, 2, 49, SOCF_LE | SOCF_GLOBAL }, 34918 { LOOKUP_2_LEARN_ENABLEf, 1, 43, SOCF_RES | SOCF_GLOBAL }, 34919 { LOOKUP_2_MISS_COPY2CPU_POLICYf, 1, 32, 0 | SOCF_GLOBAL }, 34920 { LOOKUP_2_MISS_DROP_POLICYf, 1, 33, 0 | SOCF_GLOBAL }, 34921 { LOOKUP_2_MISS_POLICY_IDXf, 5, 20, SOCF_LE | SOCF_GLOBAL }, 34922 { LOOKUP_2_POLICY_STRENGTH_PROFILE_IDXf, 3, 34, SOCF_LE | SOCF_GLOBAL }, 34923 { LOOKUP_2_RESULTS_SKIP_ON_LOOKUP_1_HITf, 1, 47, 0 | SOCF_GLOBAL }, 34924 { LOOKUP_TYPEf, 1, 46, 0 | SOCF_GLOBAL }, 34925 { PACKET_PROCESSING_CONTROLSf, 80, 30, SOCF_LE | SOCF_GLOBAL }, 34926 { PARITYf, 1, 117, 0 | SOCF_GLOBAL }, 34927 { RESERVED_1f, 57, 53, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 34928 { RESERVED_KEY_MODEf, 6, 14, SOCF_LE|SOCF_RES | SOCF_GLOBAL } 34929 }; 34930 #endif 34931 34932 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 34933 defined(BCM_56870_A0) 34934 soc_field_info_t soc_TUNNEL_ADAPT_1_LOGICAL_TBL_SEL_TCAMm_fields[] = { 34935 { HDR_VALID_CHK_RES_FOR_KEYGENf, 4, 2, SOCF_LE | SOCF_GLOBAL }, 34936 { HDR_VALID_CHK_RES_FOR_KEYGEN_MASKf, 4, 122, SOCF_LE | SOCF_GLOBAL }, 34937 { HME_MATCH_IDf, 32, 32, SOCF_LE | SOCF_GLOBAL }, 34938 { HME_MATCH_ID_MASKf, 32, 152, SOCF_LE | SOCF_GLOBAL }, 34939 { KEYf, 120, 2, SOCF_LE | SOCF_GLOBAL }, 34940 { MASKf, 120, 122, SOCF_LE | SOCF_GLOBAL }, 34941 { PARSER_1_EXTRACTION_CLASS_IDf, 10, 72, SOCF_LE | SOCF_GLOBAL }, 34942 { PARSER_1_EXTRACTION_CLASS_ID_MASKf, 10, 192, SOCF_LE | SOCF_GLOBAL }, 34943 { PKT_FLOW_ID_0f, 12, 20, SOCF_LE | SOCF_GLOBAL }, 34944 { PKT_FLOW_ID_0_MASKf, 12, 140, SOCF_LE | SOCF_GLOBAL }, 34945 { PKT_FLOW_ID_1f, 14, 6, SOCF_LE | SOCF_GLOBAL }, 34946 { PKT_FLOW_ID_1_MASKf, 14, 126, SOCF_LE | SOCF_GLOBAL }, 34947 { RESERVED_0f, 40, 82, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 34948 { RESERVED_0_MASKf, 40, 202, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 34949 { SGPP_KEYGEN_CTRL_IDf, 8, 64, SOCF_LE | SOCF_GLOBAL }, 34950 { SGPP_KEYGEN_CTRL_ID_MASKf, 8, 184, SOCF_LE | SOCF_GLOBAL }, 34951 { TCAM_PARITY_KEYf, 4, 242, SOCF_LE | SOCF_GLOBAL }, 34952 { TCAM_PARITY_MASKf, 4, 246, SOCF_LE | SOCF_GLOBAL }, 34953 { VALIDf, 2, 0, SOCF_LE | SOCF_GLOBAL } 34954 }; 34955 #endif 34956 34957 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 34958 defined(BCM_56870_A0) 34959 soc_field_info_t soc_TUNNEL_ADAPT_1_MISS_POLICYm_fields[] = { 34960 { DATA_TYPEf, 5, 0, SOCF_LE | SOCF_GLOBAL }, 34961 { ECCf, 8, 200, SOCF_LE | SOCF_GLOBAL }, 34962 { ECCPf, 9, 200, SOCF_LE | SOCF_GLOBAL }, 34963 { ECC_DATAf, 200, 0, SOCF_LE | SOCF_GLOBAL }, 34964 { PARITYf, 1, 208, 0 | SOCF_GLOBAL }, 34965 { POLICY_DATAf, 194, 5, SOCF_LE | SOCF_GLOBAL }, 34966 { RESERVED_0f, 1, 199, SOCF_RES | SOCF_GLOBAL } 34967 }; 34968 #endif 34969 34970 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 34971 defined(BCM_56870_A0) 34972 soc_field_info_t soc_TUNNEL_ADAPT_1_POLICY_STRENGTH_PROFILEm_fields[] = { 34973 { HIT_DESTINATION_FOR_NON_TUNNEL_TERM_FLOWf, 6, 234, SOCF_LE | SOCF_GLOBAL }, 34974 { HIT_DESTINATION_FOR_TUNNEL_TERM_FLOWf, 6, 228, SOCF_LE | SOCF_GLOBAL }, 34975 { HIT_EXTRACTION_CTRL_ID_FOR_NON_TUNNEL_TERM_FLOWf, 6, 306, SOCF_LE | SOCF_GLOBAL }, 34976 { HIT_EXTRACTION_CTRL_ID_FOR_TUNNEL_TERM_FLOWf, 6, 300, SOCF_LE | SOCF_GLOBAL }, 34977 { HIT_L3_IIF_FOR_NON_TUNNEL_TERM_FLOWf, 6, 24, SOCF_LE | SOCF_GLOBAL }, 34978 { HIT_L3_IIF_FOR_TUNNEL_TERM_FLOWf, 6, 108, SOCF_LE | SOCF_GLOBAL }, 34979 { HIT_L3_TUNNEL_DEFAULT_VLAN_PROFILE_FOR_TUNNEL_TERM_FLOWf, 6, 354, SOCF_LE | SOCF_GLOBAL }, 34980 { HIT_L3_TUNNEL_VLAN_FOR_TUNNEL_TERM_FLOWf, 6, 342, SOCF_LE | SOCF_GLOBAL }, 34981 { HIT_LOOPBACK_PROFILE_FOR_NON_TUNNEL_TERM_FLOWf, 6, 330, SOCF_LE | SOCF_GLOBAL }, 34982 { HIT_LOOPBACK_PROFILE_FOR_TUNNEL_TERM_FLOWf, 6, 324, SOCF_LE | SOCF_GLOBAL }, 34983 { HIT_OPAQUE_1_FOR_NON_TUNNEL_TERM_FLOWf, 6, 30, SOCF_LE | SOCF_GLOBAL }, 34984 { HIT_OPAQUE_1_FOR_TUNNEL_TERM_FLOWf, 6, 114, SOCF_LE | SOCF_GLOBAL }, 34985 { HIT_OPAQUE_2_FOR_NON_TUNNEL_TERM_FLOWf, 6, 36, SOCF_LE | SOCF_GLOBAL }, 34986 { HIT_OPAQUE_2_FOR_TUNNEL_TERM_FLOWf, 6, 120, SOCF_LE | SOCF_GLOBAL }, 34987 { HIT_OPAQUE_3_FOR_NON_TUNNEL_TERM_FLOWf, 6, 258, SOCF_LE | SOCF_GLOBAL }, 34988 { HIT_OPAQUE_3_FOR_TUNNEL_TERM_FLOWf, 6, 252, SOCF_LE | SOCF_GLOBAL }, 34989 { HIT_OPAQUE_4_FOR_NON_TUNNEL_TERM_FLOWf, 6, 282, SOCF_LE | SOCF_GLOBAL }, 34990 { HIT_OPAQUE_4_FOR_TUNNEL_TERM_FLOWf, 6, 276, SOCF_LE | SOCF_GLOBAL }, 34991 { HIT_SVP_FOR_NON_TUNNEL_TERM_FLOWf, 6, 12, SOCF_LE | SOCF_GLOBAL }, 34992 { HIT_SVP_FOR_TUNNEL_TERM_FLOWf, 6, 96, SOCF_LE | SOCF_GLOBAL }, 34993 { HIT_TUNNEL_VLAN_HIGHf, 6, 198, SOCF_LE | SOCF_GLOBAL }, 34994 { HIT_TUNNEL_VLAN_LOWf, 6, 192, SOCF_LE | SOCF_GLOBAL }, 34995 { HIT_VFI_FOR_NON_TUNNEL_TERM_FLOWf, 6, 18, SOCF_LE | SOCF_GLOBAL }, 34996 { HIT_VFI_FOR_TUNNEL_TERM_FLOWf, 6, 102, SOCF_LE | SOCF_GLOBAL }, 34997 { HIT_VLAN_HIGH_FOR_NON_TUNNEL_TERM_FLOWf, 6, 6, SOCF_LE | SOCF_GLOBAL }, 34998 { HIT_VLAN_HIGH_FOR_TUNNEL_TERM_FLOWf, 6, 90, SOCF_LE | SOCF_GLOBAL }, 34999 { HIT_VLAN_LOW_FOR_NON_TUNNEL_TERM_FLOWf, 6, 0, SOCF_LE | SOCF_GLOBAL }, 35000 { HIT_VLAN_LOW_FOR_TUNNEL_TERM_FLOWf, 6, 84, SOCF_LE | SOCF_GLOBAL }, 35001 { HIT_VSAN_FOR_NON_TUNNEL_TERM_FLOWf, 6, 168, SOCF_LE | SOCF_GLOBAL }, 35002 { HIT_VSAN_FOR_TUNNEL_TERM_FLOWf, 6, 180, SOCF_LE | SOCF_GLOBAL }, 35003 { MISS_DESTINATION_FOR_NON_TUNNEL_TERM_FLOWf, 6, 222, SOCF_LE | SOCF_GLOBAL }, 35004 { MISS_DESTINATION_FOR_TUNNEL_TERM_FLOWf, 6, 216, SOCF_LE | SOCF_GLOBAL }, 35005 { MISS_EXTRACTION_CTRL_ID_FOR_NON_TUNNEL_TERM_FLOWf, 6, 294, SOCF_LE | SOCF_GLOBAL }, 35006 { MISS_EXTRACTION_CTRL_ID_FOR_TUNNEL_TERM_FLOWf, 6, 288, SOCF_LE | SOCF_GLOBAL }, 35007 { MISS_L3_IIF_FOR_NON_TUNNEL_TERM_FLOWf, 6, 66, SOCF_LE | SOCF_GLOBAL }, 35008 { MISS_L3_IIF_FOR_TUNNEL_TERM_FLOWf, 6, 150, SOCF_LE | SOCF_GLOBAL }, 35009 { MISS_L3_TUNNEL_DEFAULT_VLAN_PROFILE_FOR_TUNNEL_TERM_FLOWf, 6, 348, SOCF_LE | SOCF_GLOBAL }, 35010 { MISS_L3_TUNNEL_VLAN_FOR_TUNNEL_TERM_FLOWf, 6, 336, SOCF_LE | SOCF_GLOBAL }, 35011 { MISS_LOOPBACK_PROFILE_FOR_NON_TUNNEL_TERM_FLOWf, 6, 318, SOCF_LE | SOCF_GLOBAL }, 35012 { MISS_LOOPBACK_PROFILE_FOR_TUNNEL_TERM_FLOWf, 6, 312, SOCF_LE | SOCF_GLOBAL }, 35013 { MISS_OPAQUE_1_FOR_NON_TUNNEL_TERM_FLOWf, 6, 72, SOCF_LE | SOCF_GLOBAL }, 35014 { MISS_OPAQUE_1_FOR_TUNNEL_TERM_FLOWf, 6, 156, SOCF_LE | SOCF_GLOBAL }, 35015 { MISS_OPAQUE_2_FOR_NON_TUNNEL_TERM_FLOWf, 6, 78, SOCF_LE | SOCF_GLOBAL }, 35016 { MISS_OPAQUE_2_FOR_TUNNEL_TERM_FLOWf, 6, 162, SOCF_LE | SOCF_GLOBAL }, 35017 { MISS_OPAQUE_3_FOR_NON_TUNNEL_TERM_FLOWf, 6, 246, SOCF_LE | SOCF_GLOBAL }, 35018 { MISS_OPAQUE_3_FOR_TUNNEL_TERM_FLOWf, 6, 240, SOCF_LE | SOCF_GLOBAL }, 35019 { MISS_OPAQUE_4_FOR_NON_TUNNEL_TERM_FLOWf, 6, 270, SOCF_LE | SOCF_GLOBAL }, 35020 { MISS_OPAQUE_4_FOR_TUNNEL_TERM_FLOWf, 6, 264, SOCF_LE | SOCF_GLOBAL }, 35021 { MISS_SVP_FOR_NON_TUNNEL_TERM_FLOWf, 6, 54, SOCF_LE | SOCF_GLOBAL }, 35022 { MISS_SVP_FOR_TUNNEL_TERM_FLOWf, 6, 138, SOCF_LE | SOCF_GLOBAL }, 35023 { MISS_TUNNEL_VLAN_HIGHf, 6, 210, SOCF_LE | SOCF_GLOBAL }, 35024 { MISS_TUNNEL_VLAN_LOWf, 6, 204, SOCF_LE | SOCF_GLOBAL }, 35025 { MISS_VFI_FOR_NON_TUNNEL_TERM_FLOWf, 6, 60, SOCF_LE | SOCF_GLOBAL }, 35026 { MISS_VFI_FOR_TUNNEL_TERM_FLOWf, 6, 144, SOCF_LE | SOCF_GLOBAL }, 35027 { MISS_VLAN_HIGH_FOR_NON_TUNNEL_TERM_FLOWf, 6, 48, SOCF_LE | SOCF_GLOBAL }, 35028 { MISS_VLAN_HIGH_FOR_TUNNEL_TERM_FLOWf, 6, 132, SOCF_LE | SOCF_GLOBAL }, 35029 { MISS_VLAN_LOW_FOR_NON_TUNNEL_TERM_FLOWf, 6, 42, SOCF_LE | SOCF_GLOBAL }, 35030 { MISS_VLAN_LOW_FOR_TUNNEL_TERM_FLOWf, 6, 126, SOCF_LE | SOCF_GLOBAL }, 35031 { MISS_VSAN_FOR_NON_TUNNEL_TERM_FLOWf, 6, 174, SOCF_LE | SOCF_GLOBAL }, 35032 { MISS_VSAN_FOR_TUNNEL_TERM_FLOWf, 6, 186, SOCF_LE | SOCF_GLOBAL } 35033 }; 35034 #endif 35035 35036 #if defined(BCM_56870_A0) 35037 soc_field_info_t soc_TUNNEL_ADAPT_2_ACTION_PROFILEm_fields[] = { 35038 { ACTION_BITMAPf, 24, 0, SOCF_LE | SOCF_GLOBAL }, 35039 { CLASS_ID_ACTION_SETf, 1, 15, 0 | SOCF_GLOBAL }, 35040 { DESTINATION_ACTION_SETf, 1, 21, 0 | SOCF_GLOBAL }, 35041 { FLEX_CTR_ACTION_SETf, 1, 20, 0 | SOCF_GLOBAL }, 35042 { L3_IIF_ACTION_SETf, 1, 19, 0 | SOCF_GLOBAL }, 35043 { L3_TUNNEL_DEFAULT_VLAN_ACTION_SETf, 1, 1, 0 | SOCF_GLOBAL }, 35044 { LOOPBACK_PROFILE_ACTION_SETf, 1, 2, 0 | SOCF_GLOBAL }, 35045 { MIM_TUNNEL_TERM_ACTION_SETf, 1, 23, 0 | SOCF_GLOBAL }, 35046 { MPLS_ACTION_SETf, 1, 11, 0 | SOCF_GLOBAL }, 35047 { MPLS_PW_TERM_CTR_ACTION_SETf, 1, 10, 0 | SOCF_GLOBAL }, 35048 { OPAQUE_1_ACTION_SETf, 1, 17, 0 | SOCF_GLOBAL }, 35049 { OPAQUE_2_ACTION_SETf, 1, 16, 0 | SOCF_GLOBAL }, 35050 { OPAQUE_3_ACTION_SETf, 1, 6, 0 | SOCF_GLOBAL }, 35051 { OPAQUE_4_ACTION_SETf, 1, 5, 0 | SOCF_GLOBAL }, 35052 { PIM_BIDIR_ACTION_SETf, 1, 7, 0 | SOCF_GLOBAL }, 35053 { PIM_SM_ACTION_SETf, 1, 8, 0 | SOCF_GLOBAL }, 35054 { PROTECTION_ACTION_SETf, 1, 12, 0 | SOCF_GLOBAL }, 35055 { SGLP_ACTION_SETf, 1, 13, 0 | SOCF_GLOBAL }, 35056 { SVP_ACTION_SETf, 1, 9, 0 | SOCF_GLOBAL }, 35057 { TUNNEL_ADAPT_ATTRIBUTES_ACTION_SETf, 1, 3, 0 | SOCF_GLOBAL }, 35058 { TUNNEL_ADAPT_MISC_ACTION_SETf, 1, 22, 0 | SOCF_GLOBAL }, 35059 { TUNNEL_TERM_ACTION_SETf, 1, 14, 0 | SOCF_GLOBAL }, 35060 { TUNNEL_TERM_SUBLAYER_ACTION_SETf, 1, 0, 0 | SOCF_GLOBAL }, 35061 { UAT_EXTRACTION_CTRL_ID_ACTION_SETf, 1, 4, 0 | SOCF_GLOBAL }, 35062 { VFI_ACTION_SETf, 1, 18, 0 | SOCF_GLOBAL } 35063 }; 35064 #endif 35065 35066 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) 35067 soc_field_info_t soc_TUNNEL_ADAPT_2_ACTION_PROFILE_BCM56370_A0m_fields[] = { 35068 { ACTION_BITMAPf, 25, 0, SOCF_LE | SOCF_GLOBAL }, 35069 { CLASS_ID_ACTION_SETf, 1, 16, 0 | SOCF_GLOBAL }, 35070 { DESTINATION_ACTION_SETf, 1, 22, 0 | SOCF_GLOBAL }, 35071 { EDIT_CTRL_ID_ACTION_SETf, 1, 0, 0 | SOCF_GLOBAL }, 35072 { FLEX_CTR_ACTION_SETf, 1, 21, 0 | SOCF_GLOBAL }, 35073 { L3_IIF_ACTION_SETf, 1, 20, 0 | SOCF_GLOBAL }, 35074 { L3_TUNNEL_DEFAULT_VLAN_ACTION_SETf, 1, 2, 0 | SOCF_GLOBAL }, 35075 { LOOPBACK_PROFILE_ACTION_SETf, 1, 3, 0 | SOCF_GLOBAL }, 35076 { MIM_TUNNEL_TERM_ACTION_SETf, 1, 24, 0 | SOCF_GLOBAL }, 35077 { MPLS_ACTION_SETf, 1, 12, 0 | SOCF_GLOBAL }, 35078 { MPLS_PW_TERM_CTR_ACTION_SETf, 1, 11, 0 | SOCF_GLOBAL }, 35079 { OPAQUE_1_ACTION_SETf, 1, 18, 0 | SOCF_GLOBAL }, 35080 { OPAQUE_2_ACTION_SETf, 1, 17, 0 | SOCF_GLOBAL }, 35081 { OPAQUE_3_ACTION_SETf, 1, 7, 0 | SOCF_GLOBAL }, 35082 { OPAQUE_4_ACTION_SETf, 1, 6, 0 | SOCF_GLOBAL }, 35083 { PIM_BIDIR_ACTION_SETf, 1, 8, 0 | SOCF_GLOBAL }, 35084 { PIM_SM_ACTION_SETf, 1, 9, 0 | SOCF_GLOBAL }, 35085 { PROTECTION_ACTION_SETf, 1, 13, 0 | SOCF_GLOBAL }, 35086 { SGLP_ACTION_SETf, 1, 14, 0 | SOCF_GLOBAL }, 35087 { SVP_ACTION_SETf, 1, 10, 0 | SOCF_GLOBAL }, 35088 { TUNNEL_ADAPT_ATTRIBUTES_ACTION_SETf, 1, 4, 0 | SOCF_GLOBAL }, 35089 { TUNNEL_ADAPT_MISC_ACTION_SETf, 1, 23, 0 | SOCF_GLOBAL }, 35090 { TUNNEL_TERM_ACTION_SETf, 1, 15, 0 | SOCF_GLOBAL }, 35091 { TUNNEL_TERM_SUBLAYER_ACTION_SETf, 1, 1, 0 | SOCF_GLOBAL }, 35092 { UAT_EXTRACTION_CTRL_ID_ACTION_SETf, 1, 5, 0 | SOCF_GLOBAL }, 35093 { VFI_ACTION_SETf, 1, 19, 0 | SOCF_GLOBAL } 35094 }; 35095 #endif 35096 35097 #if defined(BCM_56870_A0) 35098 soc_field_info_t soc_TUNNEL_ADAPT_3_ACTION_PROFILEm_fields[] = { 35099 { ACTION_BITMAPf, 24, 0, SOCF_LE | SOCF_GLOBAL }, 35100 { ALLOWED_PORT_BITMAP_ACTION_SETf, 1, 22, 0 | SOCF_GLOBAL }, 35101 { CLASS_ID_ACTION_SETf, 1, 14, 0 | SOCF_GLOBAL }, 35102 { DESTINATION_ACTION_SETf, 1, 20, 0 | SOCF_GLOBAL }, 35103 { FLEX_CTR_ACTION_SETf, 1, 19, 0 | SOCF_GLOBAL }, 35104 { IP_IN_IP_TUNNEL_ACTION_SETf, 1, 23, 0 | SOCF_GLOBAL }, 35105 { L3_IIF_ACTION_SETf, 1, 18, 0 | SOCF_GLOBAL }, 35106 { L3_TUNNEL_DEFAULT_VLAN_ACTION_SETf, 1, 1, 0 | SOCF_GLOBAL }, 35107 { LOOPBACK_PROFILE_ACTION_SETf, 1, 2, 0 | SOCF_GLOBAL }, 35108 { MPLS_ACTION_SETf, 1, 10, 0 | SOCF_GLOBAL }, 35109 { MPLS_PW_TERM_CTR_ACTION_SETf, 1, 9, 0 | SOCF_GLOBAL }, 35110 { OPAQUE_1_ACTION_SETf, 1, 16, 0 | SOCF_GLOBAL }, 35111 { OPAQUE_2_ACTION_SETf, 1, 15, 0 | SOCF_GLOBAL }, 35112 { OPAQUE_3_ACTION_SETf, 1, 5, 0 | SOCF_GLOBAL }, 35113 { OPAQUE_4_ACTION_SETf, 1, 4, 0 | SOCF_GLOBAL }, 35114 { PIM_BIDIR_ACTION_SETf, 1, 6, 0 | SOCF_GLOBAL }, 35115 { PIM_SM_ACTION_SETf, 1, 7, 0 | SOCF_GLOBAL }, 35116 { PROTECTION_ACTION_SETf, 1, 11, 0 | SOCF_GLOBAL }, 35117 { SGLP_ACTION_SETf, 1, 12, 0 | SOCF_GLOBAL }, 35118 { SVP_ACTION_SETf, 1, 8, 0 | SOCF_GLOBAL }, 35119 { TUNNEL_ADAPT_ATTRIBUTES_ACTION_SETf, 1, 3, 0 | SOCF_GLOBAL }, 35120 { TUNNEL_ADAPT_MISC_ACTION_SETf, 1, 21, 0 | SOCF_GLOBAL }, 35121 { TUNNEL_TERM_ACTION_SETf, 1, 13, 0 | SOCF_GLOBAL }, 35122 { TUNNEL_TERM_SUBLAYER_ACTION_SETf, 1, 0, 0 | SOCF_GLOBAL }, 35123 { VFI_ACTION_SETf, 1, 17, 0 | SOCF_GLOBAL } 35124 }; 35125 #endif 35126 35127 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) 35128 soc_field_info_t soc_TUNNEL_ADAPT_3_ACTION_PROFILE_BCM56370_A0m_fields[] = { 35129 { ACTION_BITMAPf, 25, 0, SOCF_LE | SOCF_GLOBAL }, 35130 { ALLOWED_PORT_BITMAP_ACTION_SETf, 1, 23, 0 | SOCF_GLOBAL }, 35131 { CLASS_ID_ACTION_SETf, 1, 15, 0 | SOCF_GLOBAL }, 35132 { DESTINATION_ACTION_SETf, 1, 21, 0 | SOCF_GLOBAL }, 35133 { EDIT_CTRL_ID_ACTION_SETf, 1, 0, 0 | SOCF_GLOBAL }, 35134 { FLEX_CTR_ACTION_SETf, 1, 20, 0 | SOCF_GLOBAL }, 35135 { IP_IN_IP_TUNNEL_ACTION_SETf, 1, 24, 0 | SOCF_GLOBAL }, 35136 { L3_IIF_ACTION_SETf, 1, 19, 0 | SOCF_GLOBAL }, 35137 { L3_TUNNEL_DEFAULT_VLAN_ACTION_SETf, 1, 2, 0 | SOCF_GLOBAL }, 35138 { LOOPBACK_PROFILE_ACTION_SETf, 1, 3, 0 | SOCF_GLOBAL }, 35139 { MPLS_ACTION_SETf, 1, 11, 0 | SOCF_GLOBAL }, 35140 { MPLS_PW_TERM_CTR_ACTION_SETf, 1, 10, 0 | SOCF_GLOBAL }, 35141 { OPAQUE_1_ACTION_SETf, 1, 17, 0 | SOCF_GLOBAL }, 35142 { OPAQUE_2_ACTION_SETf, 1, 16, 0 | SOCF_GLOBAL }, 35143 { OPAQUE_3_ACTION_SETf, 1, 6, 0 | SOCF_GLOBAL }, 35144 { OPAQUE_4_ACTION_SETf, 1, 5, 0 | SOCF_GLOBAL }, 35145 { PIM_BIDIR_ACTION_SETf, 1, 7, 0 | SOCF_GLOBAL }, 35146 { PIM_SM_ACTION_SETf, 1, 8, 0 | SOCF_GLOBAL }, 35147 { PROTECTION_ACTION_SETf, 1, 12, 0 | SOCF_GLOBAL }, 35148 { SGLP_ACTION_SETf, 1, 13, 0 | SOCF_GLOBAL }, 35149 { SVP_ACTION_SETf, 1, 9, 0 | SOCF_GLOBAL }, 35150 { TUNNEL_ADAPT_ATTRIBUTES_ACTION_SETf, 1, 4, 0 | SOCF_GLOBAL }, 35151 { TUNNEL_ADAPT_MISC_ACTION_SETf, 1, 22, 0 | SOCF_GLOBAL }, 35152 { TUNNEL_TERM_ACTION_SETf, 1, 14, 0 | SOCF_GLOBAL }, 35153 { TUNNEL_TERM_SUBLAYER_ACTION_SETf, 1, 1, 0 | SOCF_GLOBAL }, 35154 { VFI_ACTION_SETf, 1, 18, 0 | SOCF_GLOBAL } 35155 }; 35156 #endif 35157 35158 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 35159 defined(BCM_56870_A0) 35160 soc_field_info_t soc_TUNNEL_ADAPT_3_LOGICAL_TBL_SEL_SRAMm_fields[] = { 35161 { AGGR_MISS_COPY2CPU_POLICYf, 1, 30, 0 | SOCF_GLOBAL }, 35162 { AGGR_MISS_DROP_POLICYf, 1, 31, 0 | SOCF_GLOBAL }, 35163 { DATAf, 110, 0, SOCF_LE | SOCF_GLOBAL }, 35164 { DEFAULT_PROCESSING_CONTROLSf, 10, 20, SOCF_LE | SOCF_GLOBAL }, 35165 { ECCf, 7, 110, SOCF_LE | SOCF_GLOBAL }, 35166 { ECCPf, 8, 110, SOCF_LE | SOCF_GLOBAL }, 35167 { KEY_GEN_CONTROLSf, 20, 0, SOCF_LE | SOCF_GLOBAL }, 35168 { LOOKUP_1_KEY_MODEf, 2, 7, SOCF_LE | SOCF_GLOBAL }, 35169 { LOOKUP_1_KEY_TYPEf, 5, 2, SOCF_LE | SOCF_GLOBAL }, 35170 { LOOKUP_1_KEY_VALIDf, 2, 0, SOCF_LE | SOCF_GLOBAL }, 35171 { LOOKUP_1_LABEL_ENABLEf, 2, 44, SOCF_LE | SOCF_GLOBAL }, 35172 { LOOKUP_1_LEARN_ENABLEf, 1, 42, 0 | SOCF_GLOBAL }, 35173 { LOOKUP_1_MISS_COPY2CPU_POLICYf, 1, 37, 0 | SOCF_GLOBAL }, 35174 { LOOKUP_1_MISS_DROP_POLICYf, 1, 38, 0 | SOCF_GLOBAL }, 35175 { LOOKUP_1_MISS_POLICY_IDXf, 5, 25, SOCF_LE | SOCF_GLOBAL }, 35176 { LOOKUP_1_POLICY_STRENGTH_PROFILE_IDXf, 3, 39, SOCF_LE | SOCF_GLOBAL }, 35177 { PACKET_PROCESSING_CONTROLSf, 80, 30, SOCF_LE | SOCF_GLOBAL }, 35178 { PARITYf, 1, 117, 0 | SOCF_GLOBAL }, 35179 { RESERVED_1f, 64, 46, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 35180 { RESERVED_2f, 1, 43, SOCF_RES | SOCF_GLOBAL }, 35181 { RESERVED_3f, 5, 32, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 35182 { RESERVED_4f, 5, 20, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 35183 { RESERVED_KEY_MODEf, 11, 9, SOCF_LE|SOCF_RES | SOCF_GLOBAL } 35184 }; 35185 #endif 35186 35187 #if defined(BCM_56870_A0) 35188 soc_field_info_t soc_TUNNEL_ADAPT_4_ACTION_PROFILEm_fields[] = { 35189 { ACTION_BITMAPf, 21, 0, SOCF_LE | SOCF_GLOBAL }, 35190 { CLASS_ID_ACTION_SETf, 1, 10, 0 | SOCF_GLOBAL }, 35191 { FLEX_CTR_ACTION_SETf, 1, 15, 0 | SOCF_GLOBAL }, 35192 { IVLAN_ACTION_SETf, 1, 17, 0 | SOCF_GLOBAL }, 35193 { L3_IIF_ACTION_SETf, 1, 14, 0 | SOCF_GLOBAL }, 35194 { L3_TUNNEL_DEFAULT_VLAN_ACTION_SETf, 1, 0, 0 | SOCF_GLOBAL }, 35195 { LOOPBACK_PROFILE_ACTION_SETf, 1, 1, 0 | SOCF_GLOBAL }, 35196 { MAC_IP_BIND_ACTION_SETf, 1, 6, 0 | SOCF_GLOBAL }, 35197 { OPAQUE_1_ACTION_SETf, 1, 12, 0 | SOCF_GLOBAL }, 35198 { OPAQUE_2_ACTION_SETf, 1, 11, 0 | SOCF_GLOBAL }, 35199 { OPAQUE_3_ACTION_SETf, 1, 5, 0 | SOCF_GLOBAL }, 35200 { OPAQUE_4_ACTION_SETf, 1, 4, 0 | SOCF_GLOBAL }, 35201 { OVLAN_ACTION_SETf, 1, 18, 0 | SOCF_GLOBAL }, 35202 { PIM_BIDIR_ACTION_SETf, 1, 7, 0 | SOCF_GLOBAL }, 35203 { PIM_SM_ACTION_SETf, 1, 8, 0 | SOCF_GLOBAL }, 35204 { SVP_ACTION_SETf, 1, 9, 0 | SOCF_GLOBAL }, 35205 { TAG_ACTION_SETf, 1, 20, 0 | SOCF_GLOBAL }, 35206 { TUNNEL_ADAPT_ATTRIBUTES_ACTION_SETf, 1, 2, 0 | SOCF_GLOBAL }, 35207 { TUNNEL_ADAPT_MISC_ACTION_SETf, 1, 19, 0 | SOCF_GLOBAL }, 35208 { UAT_EXTRACTION_CTRL_ID_ACTION_SETf, 1, 3, 0 | SOCF_GLOBAL }, 35209 { VFI_ACTION_SETf, 1, 13, 0 | SOCF_GLOBAL }, 35210 { VSAN_ACTION_SETf, 1, 16, 0 | SOCF_GLOBAL } 35211 }; 35212 #endif 35213 35214 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) 35215 soc_field_info_t soc_TUNNEL_ADAPT_4_ACTION_PROFILE_BCM56370_A0m_fields[] = { 35216 { ACTION_BITMAPf, 23, 0, SOCF_LE | SOCF_GLOBAL }, 35217 { CLASS_ID_ACTION_SETf, 1, 12, 0 | SOCF_GLOBAL }, 35218 { DESTINATION2_ACTION_SETf, 1, 1, 0 | SOCF_GLOBAL }, 35219 { EDIT_CTRL_ID_ACTION_SETf, 1, 0, 0 | SOCF_GLOBAL }, 35220 { FLEX_CTR_ACTION_SETf, 1, 17, 0 | SOCF_GLOBAL }, 35221 { IVLAN_ACTION_SETf, 1, 19, 0 | SOCF_GLOBAL }, 35222 { L3_IIF_ACTION_SETf, 1, 16, 0 | SOCF_GLOBAL }, 35223 { L3_TUNNEL_DEFAULT_VLAN_ACTION_SETf, 1, 2, 0 | SOCF_GLOBAL }, 35224 { LOOPBACK_PROFILE_ACTION_SETf, 1, 3, 0 | SOCF_GLOBAL }, 35225 { MAC_IP_BIND_ACTION_SETf, 1, 8, 0 | SOCF_GLOBAL }, 35226 { OPAQUE_1_ACTION_SETf, 1, 14, 0 | SOCF_GLOBAL }, 35227 { OPAQUE_2_ACTION_SETf, 1, 13, 0 | SOCF_GLOBAL }, 35228 { OPAQUE_3_ACTION_SETf, 1, 7, 0 | SOCF_GLOBAL }, 35229 { OPAQUE_4_ACTION_SETf, 1, 6, 0 | SOCF_GLOBAL }, 35230 { OVLAN_ACTION_SETf, 1, 20, 0 | SOCF_GLOBAL }, 35231 { PIM_BIDIR_ACTION_SETf, 1, 9, 0 | SOCF_GLOBAL }, 35232 { PIM_SM_ACTION_SETf, 1, 10, 0 | SOCF_GLOBAL }, 35233 { SVP_ACTION_SETf, 1, 11, 0 | SOCF_GLOBAL }, 35234 { TAG_ACTION_SETf, 1, 22, 0 | SOCF_GLOBAL }, 35235 { TUNNEL_ADAPT_ATTRIBUTES_ACTION_SETf, 1, 4, 0 | SOCF_GLOBAL }, 35236 { TUNNEL_ADAPT_MISC_ACTION_SETf, 1, 21, 0 | SOCF_GLOBAL }, 35237 { UAT_EXTRACTION_CTRL_ID_ACTION_SETf, 1, 5, 0 | SOCF_GLOBAL }, 35238 { VFI_ACTION_SETf, 1, 15, 0 | SOCF_GLOBAL }, 35239 { VSAN_ACTION_SETf, 1, 18, 0 | SOCF_GLOBAL } 35240 }; 35241 #endif 35242 35243 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 35244 defined(BCM_56870_A0) 35245 soc_field_info_t soc_TUNNEL_ADAPT_4_FIXED_KEY_TABLE_ATTRSm_fields[] = { 35246 { ECCf, 4, 10, SOCF_LE | SOCF_GLOBAL }, 35247 { ECCPf, 5, 10, SOCF_LE | SOCF_GLOBAL }, 35248 { ECC_DATAf, 10, 0, SOCF_LE | SOCF_GLOBAL }, 35249 { LOOKUP_1_RESULTS_SKIP_ON_LOOKUP_2_HITf, 1, 9, 0 | SOCF_GLOBAL }, 35250 { LOOKUP_2_RESULTS_SKIP_ON_LOOKUP_1_HITf, 1, 8, 0 | SOCF_GLOBAL }, 35251 { MISS_POLICY_IDXf, 5, 3, SOCF_LE | SOCF_GLOBAL }, 35252 { PARITYf, 1, 14, 0 | SOCF_GLOBAL }, 35253 { POLICY_STRENGTH_PROFILE_IDXf, 3, 0, SOCF_LE | SOCF_GLOBAL } 35254 }; 35255 #endif 35256 35257 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 35258 defined(BCM_56870_A0) 35259 soc_field_info_t soc_TUNNEL_ADAPT_4_KEY_GEN_1_MASKm_fields[] = { 35260 { ECCf, 8, 128, SOCF_LE | SOCF_GLOBAL }, 35261 { ECCPf, 9, 128, SOCF_LE | SOCF_GLOBAL }, 35262 { MASKf, 128, 0, SOCF_LE | SOCF_GLOBAL }, 35263 { PARITYf, 1, 136, 0 | SOCF_GLOBAL } 35264 }; 35265 #endif 35266 35267 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 35268 defined(BCM_56870_A0) 35269 soc_field_info_t soc_TUNNEL_ADAPT_4_KEY_GEN_1_MUX_CTRLm_fields[] = { 35270 { ECCf, 7, 110, SOCF_LE | SOCF_GLOBAL }, 35271 { ECCPf, 8, 110, SOCF_LE | SOCF_GLOBAL }, 35272 { EXTRACT_0_L1_E16_SELf, 7, 0, SOCF_LE | SOCF_GLOBAL }, 35273 { EXTRACT_0_L2_E16_EXTRACT_MODEf, 2, 7, SOCF_LE | SOCF_GLOBAL }, 35274 { EXTRACT_0_L2_E16_EXTRACT_SECTIONf, 2, 9, SOCF_LE | SOCF_GLOBAL }, 35275 { EXTRACT_1_L1_E16_SELf, 7, 11, SOCF_LE | SOCF_GLOBAL }, 35276 { EXTRACT_1_L2_E16_EXTRACT_MODEf, 2, 18, SOCF_LE | SOCF_GLOBAL }, 35277 { EXTRACT_1_L2_E16_EXTRACT_SECTIONf, 2, 20, SOCF_LE | SOCF_GLOBAL }, 35278 { EXTRACT_2_L1_E16_SELf, 7, 22, SOCF_LE | SOCF_GLOBAL }, 35279 { EXTRACT_2_L2_E16_EXTRACT_MODEf, 2, 29, SOCF_LE | SOCF_GLOBAL }, 35280 { EXTRACT_2_L2_E16_EXTRACT_SECTIONf, 2, 31, SOCF_LE | SOCF_GLOBAL }, 35281 { EXTRACT_3_L1_E16_SELf, 7, 33, SOCF_LE | SOCF_GLOBAL }, 35282 { EXTRACT_3_L2_E16_EXTRACT_MODEf, 2, 40, SOCF_LE | SOCF_GLOBAL }, 35283 { EXTRACT_3_L2_E16_EXTRACT_SECTIONf, 2, 42, SOCF_LE | SOCF_GLOBAL }, 35284 { EXTRACT_4_L1_E16_SELf, 7, 44, SOCF_LE | SOCF_GLOBAL }, 35285 { EXTRACT_4_L2_E16_EXTRACT_MODEf, 2, 51, SOCF_LE | SOCF_GLOBAL }, 35286 { EXTRACT_4_L2_E16_EXTRACT_SECTIONf, 2, 53, SOCF_LE | SOCF_GLOBAL }, 35287 { EXTRACT_5_L1_E16_SELf, 7, 55, SOCF_LE | SOCF_GLOBAL }, 35288 { EXTRACT_5_L2_E16_EXTRACT_MODEf, 2, 62, SOCF_LE | SOCF_GLOBAL }, 35289 { EXTRACT_5_L2_E16_EXTRACT_SECTIONf, 2, 64, SOCF_LE | SOCF_GLOBAL }, 35290 { EXTRACT_6_L1_E16_SELf, 7, 66, SOCF_LE | SOCF_GLOBAL }, 35291 { EXTRACT_6_L2_E16_EXTRACT_MODEf, 2, 73, SOCF_LE | SOCF_GLOBAL }, 35292 { EXTRACT_6_L2_E16_EXTRACT_SECTIONf, 2, 75, SOCF_LE | SOCF_GLOBAL }, 35293 { EXTRACT_7_L1_E16_SELf, 7, 77, SOCF_LE | SOCF_GLOBAL }, 35294 { EXTRACT_7_L2_E16_EXTRACT_MODEf, 2, 84, SOCF_LE | SOCF_GLOBAL }, 35295 { EXTRACT_7_L2_E16_EXTRACT_SECTIONf, 2, 86, SOCF_LE | SOCF_GLOBAL }, 35296 { EXTRACT_8_L1_E16_SELf, 7, 88, SOCF_LE | SOCF_GLOBAL }, 35297 { EXTRACT_8_L2_E16_EXTRACT_MODEf, 2, 95, SOCF_LE | SOCF_GLOBAL }, 35298 { EXTRACT_8_L2_E16_EXTRACT_SECTIONf, 2, 97, SOCF_LE | SOCF_GLOBAL }, 35299 { EXTRACT_9_L1_E16_SELf, 7, 99, SOCF_LE | SOCF_GLOBAL }, 35300 { EXTRACT_9_L2_E16_EXTRACT_MODEf, 2, 106, SOCF_LE | SOCF_GLOBAL }, 35301 { EXTRACT_9_L2_E16_EXTRACT_SECTIONf, 2, 108, SOCF_LE | SOCF_GLOBAL }, 35302 { EXTRACT_COMMANDf, 110, 0, SOCF_LE | SOCF_GLOBAL }, 35303 { PARITYf, 1, 117, 0 | SOCF_GLOBAL } 35304 }; 35305 #endif 35306 35307 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 35308 defined(BCM_56870_A0) 35309 soc_field_info_t soc_TUNNEL_ADAPT_4_LOGICAL_TBL_SEL_SRAMm_fields[] = { 35310 { AGGR_MISS_COPY2CPU_POLICYf, 1, 30, 0 | SOCF_GLOBAL }, 35311 { AGGR_MISS_DROP_POLICYf, 1, 31, 0 | SOCF_GLOBAL }, 35312 { DATAf, 110, 0, SOCF_LE | SOCF_GLOBAL }, 35313 { DEFAULT_PROCESSING_CONTROLSf, 10, 20, SOCF_LE | SOCF_GLOBAL }, 35314 { ECCf, 7, 110, SOCF_LE | SOCF_GLOBAL }, 35315 { ECCPf, 8, 110, SOCF_LE | SOCF_GLOBAL }, 35316 { KEY_GEN_CONTROLSf, 20, 0, SOCF_LE | SOCF_GLOBAL }, 35317 { LOOKUP_1_INCOMING_INTF_CHECK_ENABLEf, 1, 44, SOCF_RES | SOCF_GLOBAL }, 35318 { LOOKUP_1_KEY_TYPEf, 5, 4, SOCF_LE | SOCF_GLOBAL }, 35319 { LOOKUP_1_KEY_VALIDf, 2, 0, SOCF_LE | SOCF_GLOBAL }, 35320 { LOOKUP_1_LABEL_ENABLEf, 2, 51, SOCF_LE | SOCF_GLOBAL }, 35321 { LOOKUP_1_LEARN_ENABLEf, 1, 42, SOCF_RES | SOCF_GLOBAL }, 35322 { LOOKUP_1_MISS_COPY2CPU_POLICYf, 1, 37, 0 | SOCF_GLOBAL }, 35323 { LOOKUP_1_MISS_DROP_POLICYf, 1, 38, 0 | SOCF_GLOBAL }, 35324 { LOOKUP_1_MISS_POLICY_IDXf, 5, 25, SOCF_LE | SOCF_GLOBAL }, 35325 { LOOKUP_1_POLICY_STRENGTH_PROFILE_IDXf, 3, 39, SOCF_LE | SOCF_GLOBAL }, 35326 { LOOKUP_1_RESULTS_SKIP_ON_LOOKUP_2_HITf, 1, 48, 0 | SOCF_GLOBAL }, 35327 { LOOKUP_2_INCOMING_INTF_CHECK_ENABLEf, 1, 45, SOCF_RES | SOCF_GLOBAL }, 35328 { LOOKUP_2_KEY_TYPEf, 5, 9, SOCF_LE | SOCF_GLOBAL }, 35329 { LOOKUP_2_KEY_VALIDf, 2, 2, SOCF_LE | SOCF_GLOBAL }, 35330 { LOOKUP_2_LABEL_ENABLEf, 2, 49, SOCF_LE | SOCF_GLOBAL }, 35331 { LOOKUP_2_LEARN_ENABLEf, 1, 43, SOCF_RES | SOCF_GLOBAL }, 35332 { LOOKUP_2_MISS_COPY2CPU_POLICYf, 1, 32, 0 | SOCF_GLOBAL }, 35333 { LOOKUP_2_MISS_DROP_POLICYf, 1, 33, 0 | SOCF_GLOBAL }, 35334 { LOOKUP_2_MISS_POLICY_IDXf, 5, 20, SOCF_LE | SOCF_GLOBAL }, 35335 { LOOKUP_2_POLICY_STRENGTH_PROFILE_IDXf, 3, 34, SOCF_LE | SOCF_GLOBAL }, 35336 { LOOKUP_2_RESULTS_SKIP_ON_LOOKUP_1_HITf, 1, 47, 0 | SOCF_GLOBAL }, 35337 { LOOKUP_TYPEf, 1, 46, 0 | SOCF_GLOBAL }, 35338 { PACKET_PROCESSING_CONTROLSf, 80, 30, SOCF_LE | SOCF_GLOBAL }, 35339 { PARITYf, 1, 117, 0 | SOCF_GLOBAL }, 35340 { RESERVED_1f, 57, 53, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 35341 { RESERVED_KEY_MODEf, 6, 14, SOCF_LE|SOCF_RES | SOCF_GLOBAL } 35342 }; 35343 #endif 35344 35345 #if defined(BCM_56870_A0) 35346 soc_field_info_t soc_TUNNEL_ADAPT_4_LOGICAL_TBL_SEL_TCAMm_fields[] = { 35347 { HDR_VALID_CHK_RES_FOR_KEYGENf, 4, 2, SOCF_LE | SOCF_GLOBAL }, 35348 { HDR_VALID_CHK_RES_FOR_KEYGEN_MASKf, 4, 122, SOCF_LE | SOCF_GLOBAL }, 35349 { HME_MATCH_IDf, 50, 33, SOCF_LE | SOCF_GLOBAL }, 35350 { HME_MATCH_ID_MASKf, 50, 153, SOCF_LE | SOCF_GLOBAL }, 35351 { KEYf, 120, 2, SOCF_LE | SOCF_GLOBAL }, 35352 { MASKf, 120, 122, SOCF_LE | SOCF_GLOBAL }, 35353 { PARSER_1_EXTRACTION_CLASS_ID_BITS_4_0f, 5, 96, SOCF_LE | SOCF_GLOBAL }, 35354 { PARSER_1_EXTRACTION_CLASS_ID_BITS_4_0_MASKf, 5, 216, SOCF_LE | SOCF_GLOBAL }, 35355 { PARSER_2_EXTRACTION_CLASS_ID_BITS_4_0f, 5, 91, SOCF_LE | SOCF_GLOBAL }, 35356 { PARSER_2_EXTRACTION_CLASS_ID_BITS_4_0_MASKf, 5, 211, SOCF_LE | SOCF_GLOBAL }, 35357 { PKT_FLOW_ID_0f, 12, 21, SOCF_LE | SOCF_GLOBAL }, 35358 { PKT_FLOW_ID_0_MASKf, 12, 141, SOCF_LE | SOCF_GLOBAL }, 35359 { PKT_FLOW_ID_1f, 14, 7, SOCF_LE | SOCF_GLOBAL }, 35360 { PKT_FLOW_ID_1_MASKf, 14, 127, SOCF_LE | SOCF_GLOBAL }, 35361 { RESERVED_0f, 21, 101, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 35362 { RESERVED_0_MASKf, 21, 221, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 35363 { SGPP_KEYGEN_CTRL_IDf, 8, 83, SOCF_LE | SOCF_GLOBAL }, 35364 { SGPP_KEYGEN_CTRL_ID_MASKf, 8, 203, SOCF_LE | SOCF_GLOBAL }, 35365 { TCAM_PARITY_KEYf, 4, 242, SOCF_LE | SOCF_GLOBAL }, 35366 { TCAM_PARITY_MASKf, 4, 246, SOCF_LE | SOCF_GLOBAL }, 35367 { TUNNEL_TERM_STATUSf, 1, 6, 0 | SOCF_GLOBAL }, 35368 { TUNNEL_TERM_STATUS_MASKf, 1, 126, 0 | SOCF_GLOBAL }, 35369 { VALIDf, 2, 0, SOCF_LE | SOCF_GLOBAL } 35370 }; 35371 #endif 35372 35373 #if defined(BCM_56370_A0) 35374 soc_field_info_t soc_TUNNEL_ADAPT_4_LOGICAL_TBL_SEL_TCAM_BCM56370_A0m_fields[] = { 35375 { HDR_VALID_CHK_RES_FOR_KEYGENf, 4, 2, SOCF_LE | SOCF_GLOBAL }, 35376 { HDR_VALID_CHK_RES_FOR_KEYGEN_MASKf, 4, 122, SOCF_LE | SOCF_GLOBAL }, 35377 { HME_MATCH_IDf, 50, 33, SOCF_LE | SOCF_GLOBAL }, 35378 { HME_MATCH_ID_MASKf, 50, 153, SOCF_LE | SOCF_GLOBAL }, 35379 { KEYf, 120, 2, SOCF_LE | SOCF_GLOBAL }, 35380 { MASKf, 120, 122, SOCF_LE | SOCF_GLOBAL }, 35381 { PARSER_1_EXTRACTION_CLASS_ID_BITS_4_0f, 5, 96, SOCF_LE | SOCF_GLOBAL }, 35382 { PARSER_1_EXTRACTION_CLASS_ID_BITS_4_0_MASKf, 5, 216, SOCF_LE | SOCF_GLOBAL }, 35383 { PARSER_2_EXTRACTION_CLASS_ID_BITS_4_0f, 5, 91, SOCF_LE | SOCF_GLOBAL }, 35384 { PARSER_2_EXTRACTION_CLASS_ID_BITS_4_0_MASKf, 5, 211, SOCF_LE | SOCF_GLOBAL }, 35385 { PKT_FLOW_ID_0f, 12, 21, SOCF_LE | SOCF_GLOBAL }, 35386 { PKT_FLOW_ID_0_MASKf, 12, 141, SOCF_LE | SOCF_GLOBAL }, 35387 { PKT_FLOW_ID_1f, 14, 7, SOCF_LE | SOCF_GLOBAL }, 35388 { PKT_FLOW_ID_1_MASKf, 14, 127, SOCF_LE | SOCF_GLOBAL }, 35389 { RESERVED_0f, 21, 101, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 35390 { RESERVED_0_MASKf, 21, 221, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 35391 { SGPP_KEYGEN_CTRL_IDf, 8, 83, SOCF_LE | SOCF_GLOBAL }, 35392 { SGPP_KEYGEN_CTRL_ID_MASKf, 8, 203, SOCF_LE | SOCF_GLOBAL }, 35393 { TCAM_PARITY_KEYf, 4, 242, SOCF_LE | SOCF_GLOBAL }, 35394 { TCAM_PARITY_MASKf, 4, 246, SOCF_LE | SOCF_GLOBAL }, 35395 { TUNNEL_TERM_STATUSf, 1, 6, 0 | SOCF_GLOBAL }, 35396 { TUNNEL_TERM_STATUS_MASKf, 1, 126, 0 | SOCF_GLOBAL }, 35397 { VALIDf, 2, 0, SOCF_LE | SOCF_GLOBAL }, 35398 { VLAN_CTRL_IDf, 4, 101, SOCF_LE | SOCF_GLOBAL }, 35399 { VLAN_CTRL_ID_MASKf, 4, 221, SOCF_LE | SOCF_GLOBAL } 35400 }; 35401 #endif 35402 35403 #if defined(BCM_56770_A0) 35404 soc_field_info_t soc_TUNNEL_ADAPT_4_LOGICAL_TBL_SEL_TCAM_BCM56770_A0m_fields[] = { 35405 { HDR_VALID_CHK_RES_FOR_KEYGENf, 4, 2, SOCF_LE | SOCF_GLOBAL }, 35406 { HDR_VALID_CHK_RES_FOR_KEYGEN_MASKf, 4, 122, SOCF_LE | SOCF_GLOBAL }, 35407 { HME_MATCH_IDf, 50, 33, SOCF_LE | SOCF_GLOBAL }, 35408 { HME_MATCH_ID_MASKf, 50, 153, SOCF_LE | SOCF_GLOBAL }, 35409 { KEYf, 120, 2, SOCF_LE | SOCF_GLOBAL }, 35410 { MASKf, 120, 122, SOCF_LE | SOCF_GLOBAL }, 35411 { PARSER_1_EXTRACTION_CLASS_ID_BITS_4_0f, 5, 96, SOCF_LE | SOCF_GLOBAL }, 35412 { PARSER_1_EXTRACTION_CLASS_ID_BITS_4_0_MASKf, 5, 216, SOCF_LE | SOCF_GLOBAL }, 35413 { PARSER_2_EXTRACTION_CLASS_ID_BITS_4_0f, 5, 91, SOCF_LE | SOCF_GLOBAL }, 35414 { PARSER_2_EXTRACTION_CLASS_ID_BITS_4_0_MASKf, 5, 211, SOCF_LE | SOCF_GLOBAL }, 35415 { PKT_FLOW_ID_0f, 12, 21, SOCF_LE | SOCF_GLOBAL }, 35416 { PKT_FLOW_ID_0_MASKf, 12, 141, SOCF_LE | SOCF_GLOBAL }, 35417 { PKT_FLOW_ID_1f, 14, 7, SOCF_LE | SOCF_GLOBAL }, 35418 { PKT_FLOW_ID_1_MASKf, 14, 127, SOCF_LE | SOCF_GLOBAL }, 35419 { RESERVED_0f, 21, 101, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 35420 { RESERVED_0_MASKf, 21, 221, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 35421 { SGPP_KEYGEN_CTRL_IDf, 8, 83, SOCF_LE | SOCF_GLOBAL }, 35422 { SGPP_KEYGEN_CTRL_ID_MASKf, 8, 203, SOCF_LE | SOCF_GLOBAL }, 35423 { SVP_CLASSIDf, 4, 101, SOCF_LE | SOCF_GLOBAL }, 35424 { SVP_CLASSID_MASKf, 4, 221, SOCF_LE | SOCF_GLOBAL }, 35425 { TCAM_PARITY_KEYf, 4, 242, SOCF_LE | SOCF_GLOBAL }, 35426 { TCAM_PARITY_MASKf, 4, 246, SOCF_LE | SOCF_GLOBAL }, 35427 { TUNNEL_TERM_STATUSf, 1, 6, 0 | SOCF_GLOBAL }, 35428 { TUNNEL_TERM_STATUS_MASKf, 1, 126, 0 | SOCF_GLOBAL }, 35429 { VALIDf, 2, 0, SOCF_LE | SOCF_GLOBAL } 35430 }; 35431 #endif 35432 35433 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 35434 defined(BCM_56870_A0) 35435 soc_field_info_t soc_TUNNEL_ADAPT_4_MISS_POLICYm_fields[] = { 35436 { DATA_TYPEf, 5, 0, SOCF_LE | SOCF_GLOBAL }, 35437 { ECCf, 8, 200, SOCF_LE | SOCF_GLOBAL }, 35438 { ECCPf, 9, 200, SOCF_LE | SOCF_GLOBAL }, 35439 { ECC_DATAf, 200, 0, SOCF_LE | SOCF_GLOBAL }, 35440 { PARITYf, 1, 208, 0 | SOCF_GLOBAL }, 35441 { POLICY_DATAf, 194, 5, SOCF_LE | SOCF_GLOBAL }, 35442 { RESERVED_0f, 1, 199, SOCF_RES | SOCF_GLOBAL } 35443 }; 35444 #endif 35445 35446 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 35447 defined(BCM_56870_A0) 35448 soc_field_info_t soc_TUNNEL_ADAPT_4_POLICY_STRENGTH_PROFILEm_fields[] = { 35449 { HIT_DESTINATION_FOR_NON_TUNNEL_TERM_FLOWf, 6, 234, SOCF_LE | SOCF_GLOBAL }, 35450 { HIT_DESTINATION_FOR_TUNNEL_TERM_FLOWf, 6, 228, SOCF_LE | SOCF_GLOBAL }, 35451 { HIT_EXTRACTION_CTRL_ID_FOR_NON_TUNNEL_TERM_FLOWf, 6, 306, SOCF_LE | SOCF_GLOBAL }, 35452 { HIT_EXTRACTION_CTRL_ID_FOR_TUNNEL_TERM_FLOWf, 6, 300, SOCF_LE | SOCF_GLOBAL }, 35453 { HIT_L3_IIF_FOR_NON_TUNNEL_TERM_FLOWf, 6, 24, SOCF_LE | SOCF_GLOBAL }, 35454 { HIT_L3_IIF_FOR_TUNNEL_TERM_FLOWf, 6, 108, SOCF_LE | SOCF_GLOBAL }, 35455 { HIT_L3_TUNNEL_DEFAULT_VLAN_PROFILE_FOR_TUNNEL_TERM_FLOWf, 6, 354, SOCF_LE | SOCF_GLOBAL }, 35456 { HIT_L3_TUNNEL_VLAN_FOR_TUNNEL_TERM_FLOWf, 6, 342, SOCF_LE | SOCF_GLOBAL }, 35457 { HIT_LOOPBACK_PROFILE_FOR_NON_TUNNEL_TERM_FLOWf, 6, 330, SOCF_LE | SOCF_GLOBAL }, 35458 { HIT_LOOPBACK_PROFILE_FOR_TUNNEL_TERM_FLOWf, 6, 324, SOCF_LE | SOCF_GLOBAL }, 35459 { HIT_OPAQUE_1_FOR_NON_TUNNEL_TERM_FLOWf, 6, 30, SOCF_LE | SOCF_GLOBAL }, 35460 { HIT_OPAQUE_1_FOR_TUNNEL_TERM_FLOWf, 6, 114, SOCF_LE | SOCF_GLOBAL }, 35461 { HIT_OPAQUE_2_FOR_NON_TUNNEL_TERM_FLOWf, 6, 36, SOCF_LE | SOCF_GLOBAL }, 35462 { HIT_OPAQUE_2_FOR_TUNNEL_TERM_FLOWf, 6, 120, SOCF_LE | SOCF_GLOBAL }, 35463 { HIT_OPAQUE_3_FOR_NON_TUNNEL_TERM_FLOWf, 6, 258, SOCF_LE | SOCF_GLOBAL }, 35464 { HIT_OPAQUE_3_FOR_TUNNEL_TERM_FLOWf, 6, 252, SOCF_LE | SOCF_GLOBAL }, 35465 { HIT_OPAQUE_4_FOR_NON_TUNNEL_TERM_FLOWf, 6, 282, SOCF_LE | SOCF_GLOBAL }, 35466 { HIT_OPAQUE_4_FOR_TUNNEL_TERM_FLOWf, 6, 276, SOCF_LE | SOCF_GLOBAL }, 35467 { HIT_SVP_FOR_NON_TUNNEL_TERM_FLOWf, 6, 12, SOCF_LE | SOCF_GLOBAL }, 35468 { HIT_SVP_FOR_TUNNEL_TERM_FLOWf, 6, 96, SOCF_LE | SOCF_GLOBAL }, 35469 { HIT_TUNNEL_VLAN_HIGHf, 6, 198, SOCF_LE | SOCF_GLOBAL }, 35470 { HIT_TUNNEL_VLAN_LOWf, 6, 192, SOCF_LE | SOCF_GLOBAL }, 35471 { HIT_VFI_FOR_NON_TUNNEL_TERM_FLOWf, 6, 18, SOCF_LE | SOCF_GLOBAL }, 35472 { HIT_VFI_FOR_TUNNEL_TERM_FLOWf, 6, 102, SOCF_LE | SOCF_GLOBAL }, 35473 { HIT_VLAN_HIGH_FOR_NON_TUNNEL_TERM_FLOWf, 6, 6, SOCF_LE | SOCF_GLOBAL }, 35474 { HIT_VLAN_HIGH_FOR_TUNNEL_TERM_FLOWf, 6, 90, SOCF_LE | SOCF_GLOBAL }, 35475 { HIT_VLAN_LOW_FOR_NON_TUNNEL_TERM_FLOWf, 6, 0, SOCF_LE | SOCF_GLOBAL }, 35476 { HIT_VLAN_LOW_FOR_TUNNEL_TERM_FLOWf, 6, 84, SOCF_LE | SOCF_GLOBAL }, 35477 { HIT_VSAN_FOR_NON_TUNNEL_TERM_FLOWf, 6, 168, SOCF_LE | SOCF_GLOBAL }, 35478 { HIT_VSAN_FOR_TUNNEL_TERM_FLOWf, 6, 180, SOCF_LE | SOCF_GLOBAL }, 35479 { MISS_DESTINATION_FOR_NON_TUNNEL_TERM_FLOWf, 6, 222, SOCF_LE | SOCF_GLOBAL }, 35480 { MISS_DESTINATION_FOR_TUNNEL_TERM_FLOWf, 6, 216, SOCF_LE | SOCF_GLOBAL }, 35481 { MISS_EXTRACTION_CTRL_ID_FOR_NON_TUNNEL_TERM_FLOWf, 6, 294, SOCF_LE | SOCF_GLOBAL }, 35482 { MISS_EXTRACTION_CTRL_ID_FOR_TUNNEL_TERM_FLOWf, 6, 288, SOCF_LE | SOCF_GLOBAL }, 35483 { MISS_L3_IIF_FOR_NON_TUNNEL_TERM_FLOWf, 6, 66, SOCF_LE | SOCF_GLOBAL }, 35484 { MISS_L3_IIF_FOR_TUNNEL_TERM_FLOWf, 6, 150, SOCF_LE | SOCF_GLOBAL }, 35485 { MISS_L3_TUNNEL_DEFAULT_VLAN_PROFILE_FOR_TUNNEL_TERM_FLOWf, 6, 348, SOCF_LE | SOCF_GLOBAL }, 35486 { MISS_L3_TUNNEL_VLAN_FOR_TUNNEL_TERM_FLOWf, 6, 336, SOCF_LE | SOCF_GLOBAL }, 35487 { MISS_LOOPBACK_PROFILE_FOR_NON_TUNNEL_TERM_FLOWf, 6, 318, SOCF_LE | SOCF_GLOBAL }, 35488 { MISS_LOOPBACK_PROFILE_FOR_TUNNEL_TERM_FLOWf, 6, 312, SOCF_LE | SOCF_GLOBAL }, 35489 { MISS_OPAQUE_1_FOR_NON_TUNNEL_TERM_FLOWf, 6, 72, SOCF_LE | SOCF_GLOBAL }, 35490 { MISS_OPAQUE_1_FOR_TUNNEL_TERM_FLOWf, 6, 156, SOCF_LE | SOCF_GLOBAL }, 35491 { MISS_OPAQUE_2_FOR_NON_TUNNEL_TERM_FLOWf, 6, 78, SOCF_LE | SOCF_GLOBAL }, 35492 { MISS_OPAQUE_2_FOR_TUNNEL_TERM_FLOWf, 6, 162, SOCF_LE | SOCF_GLOBAL }, 35493 { MISS_OPAQUE_3_FOR_NON_TUNNEL_TERM_FLOWf, 6, 246, SOCF_LE | SOCF_GLOBAL }, 35494 { MISS_OPAQUE_3_FOR_TUNNEL_TERM_FLOWf, 6, 240, SOCF_LE | SOCF_GLOBAL }, 35495 { MISS_OPAQUE_4_FOR_NON_TUNNEL_TERM_FLOWf, 6, 270, SOCF_LE | SOCF_GLOBAL }, 35496 { MISS_OPAQUE_4_FOR_TUNNEL_TERM_FLOWf, 6, 264, SOCF_LE | SOCF_GLOBAL }, 35497 { MISS_SVP_FOR_NON_TUNNEL_TERM_FLOWf, 6, 54, SOCF_LE | SOCF_GLOBAL }, 35498 { MISS_SVP_FOR_TUNNEL_TERM_FLOWf, 6, 138, SOCF_LE | SOCF_GLOBAL }, 35499 { MISS_TUNNEL_VLAN_HIGHf, 6, 210, SOCF_LE | SOCF_GLOBAL }, 35500 { MISS_TUNNEL_VLAN_LOWf, 6, 204, SOCF_LE | SOCF_GLOBAL }, 35501 { MISS_VFI_FOR_NON_TUNNEL_TERM_FLOWf, 6, 60, SOCF_LE | SOCF_GLOBAL }, 35502 { MISS_VFI_FOR_TUNNEL_TERM_FLOWf, 6, 144, SOCF_LE | SOCF_GLOBAL }, 35503 { MISS_VLAN_HIGH_FOR_NON_TUNNEL_TERM_FLOWf, 6, 48, SOCF_LE | SOCF_GLOBAL }, 35504 { MISS_VLAN_HIGH_FOR_TUNNEL_TERM_FLOWf, 6, 132, SOCF_LE | SOCF_GLOBAL }, 35505 { MISS_VLAN_LOW_FOR_NON_TUNNEL_TERM_FLOWf, 6, 42, SOCF_LE | SOCF_GLOBAL }, 35506 { MISS_VLAN_LOW_FOR_TUNNEL_TERM_FLOWf, 6, 126, SOCF_LE | SOCF_GLOBAL }, 35507 { MISS_VSAN_FOR_NON_TUNNEL_TERM_FLOWf, 6, 174, SOCF_LE | SOCF_GLOBAL }, 35508 { MISS_VSAN_FOR_TUNNEL_TERM_FLOWf, 6, 186, SOCF_LE | SOCF_GLOBAL } 35509 }; 35510 #endif 35511 35512 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 35513 defined(BCM_56450_B1) 35514 soc_field_info_t soc_TXLP_INT2EXT_STREAM_MAP_TABLEm_fields[] = { 35515 { EVEN_PARITYf, 1, 11, 0 | SOCF_GLOBAL }, 35516 { EXTERNAL_SIDf, 10, 0, SOCF_LE | SOCF_GLOBAL }, 35517 { VALIDf, 1, 10, 0 | SOCF_GLOBAL } 35518 }; 35519 #endif 35520 35521 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 35522 defined(BCM_56270_A0) 35523 soc_field_info_t soc_TXLP_INT2EXT_STREAM_MAP_TABLE_BCM56260_A0m_fields[] = { 35524 { EVEN_PARITYf, 1, 11, 0 | SOCF_GLOBAL }, 35525 { EXTERNAL_SIDf, 10, 0, SOCF_LE | SOCF_GLOBAL }, 35526 { VALIDf, 1, 10, 0 | SOCF_GLOBAL } 35527 }; 35528 #endif 35529 35530 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 35531 defined(BCM_56450_B1) 35532 soc_field_info_t soc_TXLP_PORT_ADDR_MAP_TABLEm_fields[] = { 35533 { END_ADDRf, 12, 12, SOCF_LE | SOCF_GLOBAL }, 35534 { START_ADDRf, 12, 0, SOCF_LE | SOCF_GLOBAL } 35535 }; 35536 #endif 35537 35538 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 35539 defined(BCM_56270_A0) 35540 soc_field_info_t soc_TXLP_PORT_ADDR_MAP_TABLE_BCM56260_A0m_fields[] = { 35541 { END_ADDRf, 12, 12, SOCF_LE | SOCF_GLOBAL }, 35542 { START_ADDRf, 12, 0, SOCF_LE | SOCF_GLOBAL } 35543 }; 35544 #endif 35545 35546 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 35547 defined(BCM_56450_B1) 35548 soc_field_info_t soc_TXLP_PORT_MMU_REQUESTSm_fields[] = { 35549 { OUTSTANDING_MMU_REQUESTSf, 7, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35550 }; 35551 #endif 35552 35553 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 35554 defined(BCM_56270_A0) 35555 soc_field_info_t soc_TXLP_PORT_MMU_REQUESTS_BCM56260_A0m_fields[] = { 35556 { OUTSTANDING_MMU_REQUESTSf, 7, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35557 }; 35558 #endif 35559 35560 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 35561 defined(BCM_56450_B1) 35562 soc_field_info_t soc_TXLP_PORT_REQUESTSm_fields[] = { 35563 { OUTSTANDING_PORT_REQUESTSf, 5, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35564 }; 35565 #endif 35566 35567 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 35568 defined(BCM_56270_A0) 35569 soc_field_info_t soc_TXLP_PORT_REQUESTS_BCM56260_A0m_fields[] = { 35570 { OUTSTANDING_PORT_REQUESTSf, 5, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35571 }; 35572 #endif 35573 35574 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 35575 defined(BCM_56450_B1) 35576 soc_field_info_t soc_TXLP_PORT_STREAM_BITMAP_TABLEm_fields[] = { 35577 { STREAM_BITMAPf, 128, 0, SOCF_LE | SOCF_GLOBAL } 35578 }; 35579 #endif 35580 35581 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 35582 defined(BCM_56270_A0) 35583 soc_field_info_t soc_TXLP_PORT_STREAM_BITMAP_TABLE_BCM56260_A0m_fields[] = { 35584 { STREAM_BITMAPf, 128, 0, SOCF_LE | SOCF_GLOBAL } 35585 }; 35586 #endif 35587 35588 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 35589 defined(BCM_56450_B1) 35590 soc_field_info_t soc_TXLP_PORT_USED_ENTRIESm_fields[] = { 35591 { USED_ENTRIESf, 9, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35592 }; 35593 #endif 35594 35595 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 35596 defined(BCM_56270_A0) 35597 soc_field_info_t soc_TXLP_PORT_USED_ENTRIES_BCM56260_A0m_fields[] = { 35598 { USED_ENTRIESf, 9, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35599 }; 35600 #endif 35601 35602 #if defined(BCM_88270_A0) 35603 soc_field_info_t soc_TXQ_DDP_RXI_MEMm_fields[] = { 35604 { DATAf, 1069, 0, SOCF_LE | SOCF_GLOBAL }, 35605 { ECCf, 29, 1069, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35606 }; 35607 #endif 35608 35609 #if defined(BCM_88470_A0) 35610 soc_field_info_t soc_TXQ_DRAM_CTQm_fields[] = { 35611 { CONTROLf, 51, 0, SOCF_LE | SOCF_GLOBAL }, 35612 { ECCf, 7, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35613 }; 35614 #endif 35615 35616 #if defined(BCM_88470_B0) 35617 soc_field_info_t soc_TXQ_DRAM_CTQ_BCM88470_B0m_fields[] = { 35618 { CONTROLf, 51, 0, SOCF_LE | SOCF_GLOBAL }, 35619 { ECCf, 7, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35620 }; 35621 #endif 35622 35623 #if defined(BCM_88470_A0) 35624 soc_field_info_t soc_TXQ_DRAM_DTQm_fields[] = { 35625 { DATAf, 2048, 0, SOCF_LE | SOCF_GLOBAL }, 35626 { ECCf, 49, 2048, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35627 }; 35628 #endif 35629 35630 #if defined(BCM_88470_B0) 35631 soc_field_info_t soc_TXQ_DRAM_DTQ_BCM88470_B0m_fields[] = { 35632 { DATAf, 2048, 0, SOCF_LE | SOCF_GLOBAL }, 35633 { ECCf, 49, 2048, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35634 }; 35635 #endif 35636 35637 #if defined(BCM_88470_A0) 35638 soc_field_info_t soc_TXQ_DRAM_EGQCm_fields[] = { 35639 { CELL_SIZEf, 8, 4, SOCF_LE | SOCF_GLOBAL }, 35640 { CNMf, 1, 3, 0 | SOCF_GLOBAL }, 35641 { DISCARDf, 1, 28, 0 | SOCF_GLOBAL }, 35642 { ECCf, 7, 29, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 35643 { EOPf, 1, 1, 0 | SOCF_GLOBAL }, 35644 { ERRf, 1, 2, 0 | SOCF_GLOBAL }, 35645 { LASTf, 1, 27, 0 | SOCF_GLOBAL }, 35646 { QNUMf, 15, 12, SOCF_LE | SOCF_GLOBAL }, 35647 { SOPf, 1, 0, 0 | SOCF_GLOBAL } 35648 }; 35649 #endif 35650 35651 #if defined(BCM_88270_A0) 35652 soc_field_info_t soc_TXQ_DRAM_EGQC_BCM88270_A0m_fields[] = { 35653 { CELL_SIZEf, 8, 3, SOCF_LE | SOCF_GLOBAL }, 35654 { ECCf, 6, 26, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 35655 { EOPf, 1, 1, 0 | SOCF_GLOBAL }, 35656 { ERRf, 1, 2, 0 | SOCF_GLOBAL }, 35657 { LASTf, 1, 25, 0 | SOCF_GLOBAL }, 35658 { QNUMf, 14, 11, SOCF_LE | SOCF_GLOBAL }, 35659 { SOPf, 1, 0, 0 | SOCF_GLOBAL } 35660 }; 35661 #endif 35662 35663 #if defined(BCM_88470_B0) 35664 soc_field_info_t soc_TXQ_DRAM_EGQC_BCM88470_B0m_fields[] = { 35665 { CELL_SIZEf, 8, 4, SOCF_LE | SOCF_GLOBAL }, 35666 { CNMf, 1, 3, 0 | SOCF_GLOBAL }, 35667 { DISCARDf, 1, 28, 0 | SOCF_GLOBAL }, 35668 { ECCf, 7, 29, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 35669 { EOPf, 1, 1, 0 | SOCF_GLOBAL }, 35670 { ERRf, 1, 2, 0 | SOCF_GLOBAL }, 35671 { LASTf, 1, 27, 0 | SOCF_GLOBAL }, 35672 { QNUMf, 15, 12, SOCF_LE | SOCF_GLOBAL }, 35673 { SOPf, 1, 0, 0 | SOCF_GLOBAL } 35674 }; 35675 #endif 35676 35677 #if defined(BCM_88470_A0) 35678 soc_field_info_t soc_TXQ_DRAM_EGQDm_fields[] = { 35679 { DATAf, 1024, 0, SOCF_LE | SOCF_GLOBAL }, 35680 { ECCf, 12, 1024, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35681 }; 35682 #endif 35683 35684 #if defined(BCM_88270_A0) 35685 soc_field_info_t soc_TXQ_DRAM_EGQD_BCM88270_A0m_fields[] = { 35686 { DATAf, 1024, 0, SOCF_LE | SOCF_GLOBAL }, 35687 { ECCf, 12, 1024, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35688 }; 35689 #endif 35690 35691 #if defined(BCM_88470_B0) 35692 soc_field_info_t soc_TXQ_DRAM_EGQD_BCM88470_B0m_fields[] = { 35693 { DATAf, 1024, 0, SOCF_LE | SOCF_GLOBAL }, 35694 { ECCf, 12, 1024, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35695 }; 35696 #endif 35697 35698 #if defined(BCM_88270_A0) 35699 soc_field_info_t soc_TXQ_ITE_RXI_MEMm_fields[] = { 35700 { DATAf, 1069, 0, SOCF_LE | SOCF_GLOBAL }, 35701 { ECCf, 29, 1069, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35702 }; 35703 #endif 35704 35705 #if defined(BCM_88470_A0) 35706 soc_field_info_t soc_TXQ_PER_DTQ_CFGm_fields[] = { 35707 { DTQ_PDQ_FC_1_THf, 12, 36, SOCF_LE | SOCF_GLOBAL }, 35708 { DTQ_PDQ_FC_2_THf, 12, 48, SOCF_LE | SOCF_GLOBAL }, 35709 { DTQ_SPR_FC_THf, 12, 24, SOCF_LE | SOCF_GLOBAL }, 35710 { QUEUE_SIZEf, 12, 0, SOCF_LE | SOCF_GLOBAL }, 35711 { QUEUE_STARTf, 12, 12, SOCF_LE | SOCF_GLOBAL } 35712 }; 35713 #endif 35714 35715 #if defined(BCM_88270_A0) 35716 soc_field_info_t soc_TXQ_PER_DTQ_CFG_BCM88270_A0m_fields[] = { 35717 { DTQ_PDQ_FC_1_THf, 12, 36, SOCF_LE | SOCF_GLOBAL }, 35718 { DTQ_PDQ_FC_2_THf, 12, 48, SOCF_LE | SOCF_GLOBAL }, 35719 { DTQ_SPR_FC_THf, 12, 24, SOCF_LE | SOCF_GLOBAL }, 35720 { QUEUE_SIZEf, 12, 0, SOCF_LE | SOCF_GLOBAL }, 35721 { QUEUE_STARTf, 12, 12, SOCF_LE | SOCF_GLOBAL } 35722 }; 35723 #endif 35724 35725 #if defined(BCM_88470_B0) 35726 soc_field_info_t soc_TXQ_PER_DTQ_CFG_BCM88470_B0m_fields[] = { 35727 { DTQ_PDQ_FC_1_THf, 12, 36, SOCF_LE | SOCF_GLOBAL }, 35728 { DTQ_PDQ_FC_2_THf, 12, 48, SOCF_LE | SOCF_GLOBAL }, 35729 { DTQ_SPR_FC_THf, 12, 24, SOCF_LE | SOCF_GLOBAL }, 35730 { QUEUE_SIZEf, 12, 0, SOCF_LE | SOCF_GLOBAL }, 35731 { QUEUE_STARTf, 12, 12, SOCF_LE | SOCF_GLOBAL } 35732 }; 35733 #endif 35734 35735 #if defined(BCM_88470_A0) 35736 soc_field_info_t soc_TXQ_PER_WFQ_CFGm_fields[] = { 35737 { DEFAULT_PKT_SIZEf, 10, 13, SOCF_LE | SOCF_GLOBAL }, 35738 { WFQ_MASK_RD_SIZEf, 1, 12, 0 | SOCF_GLOBAL }, 35739 { WFQ_WEIGHT_0f, 6, 0, SOCF_LE | SOCF_GLOBAL }, 35740 { WFQ_WEIGHT_1f, 6, 6, SOCF_LE | SOCF_GLOBAL } 35741 }; 35742 #endif 35743 35744 #if defined(BCM_88270_A0) 35745 soc_field_info_t soc_TXQ_PER_WFQ_CFG_BCM88270_A0m_fields[] = { 35746 { DEFAULT_PKT_SIZEf, 10, 13, SOCF_LE | SOCF_GLOBAL }, 35747 { WFQ_MASK_RD_SIZEf, 1, 12, 0 | SOCF_GLOBAL }, 35748 { WFQ_WEIGHT_0f, 6, 0, SOCF_LE | SOCF_GLOBAL }, 35749 { WFQ_WEIGHT_1f, 6, 6, SOCF_LE | SOCF_GLOBAL } 35750 }; 35751 #endif 35752 35753 #if defined(BCM_88470_B0) 35754 soc_field_info_t soc_TXQ_PER_WFQ_CFG_BCM88470_B0m_fields[] = { 35755 { DEFAULT_PKT_SIZEf, 10, 13, SOCF_LE | SOCF_GLOBAL }, 35756 { WFQ_MASK_RD_SIZEf, 1, 12, 0 | SOCF_GLOBAL }, 35757 { WFQ_WEIGHT_0f, 6, 0, SOCF_LE | SOCF_GLOBAL }, 35758 { WFQ_WEIGHT_1f, 6, 6, SOCF_LE | SOCF_GLOBAL } 35759 }; 35760 #endif 35761 35762 #if defined(BCM_88470_A0) 35763 soc_field_info_t soc_TXQ_PRIORITY_BITS_MAPPING_2_FDTm_fields[] = { 35764 { PRIORITY_BITS_MAPPING_2_FDTf, 2, 0, SOCF_LE | SOCF_GLOBAL } 35765 }; 35766 #endif 35767 35768 #if defined(BCM_88270_A0) 35769 soc_field_info_t soc_TXQ_PRIORITY_BITS_MAPPING_2_FDT_BCM88270_A0m_fields[] = { 35770 { PRIORITY_BITS_MAPPING_2_FDTf, 2, 0, SOCF_LE | SOCF_GLOBAL } 35771 }; 35772 #endif 35773 35774 #if defined(BCM_88470_B0) 35775 soc_field_info_t soc_TXQ_PRIORITY_BITS_MAPPING_2_FDT_BCM88470_B0m_fields[] = { 35776 { PRIORITY_BITS_MAPPING_2_FDTf, 2, 0, SOCF_LE | SOCF_GLOBAL } 35777 }; 35778 #endif 35779 35780 #if defined(BCM_88470_A0) 35781 soc_field_info_t soc_TXQ_SRAM_CTQm_fields[] = { 35782 { CONTROLf, 51, 0, SOCF_LE | SOCF_GLOBAL }, 35783 { ECCf, 7, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35784 }; 35785 #endif 35786 35787 #if defined(BCM_88470_B0) 35788 soc_field_info_t soc_TXQ_SRAM_CTQ_BCM88470_B0m_fields[] = { 35789 { CONTROLf, 51, 0, SOCF_LE | SOCF_GLOBAL }, 35790 { ECCf, 7, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35791 }; 35792 #endif 35793 35794 #if defined(BCM_88470_A0) 35795 soc_field_info_t soc_TXQ_SRAM_DTQm_fields[] = { 35796 { DATAf, 2048, 0, SOCF_LE | SOCF_GLOBAL }, 35797 { ECCf, 49, 2048, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35798 }; 35799 #endif 35800 35801 #if defined(BCM_88470_B0) 35802 soc_field_info_t soc_TXQ_SRAM_DTQ_BCM88470_B0m_fields[] = { 35803 { DATAf, 2048, 0, SOCF_LE | SOCF_GLOBAL }, 35804 { ECCf, 49, 2048, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35805 }; 35806 #endif 35807 35808 #if defined(BCM_88470_A0) 35809 soc_field_info_t soc_TXQ_SRAM_EGQCm_fields[] = { 35810 { CELL_SIZEf, 8, 4, SOCF_LE | SOCF_GLOBAL }, 35811 { CNMf, 1, 3, 0 | SOCF_GLOBAL }, 35812 { DISCARDf, 1, 28, 0 | SOCF_GLOBAL }, 35813 { ECCf, 7, 29, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 35814 { EOPf, 1, 1, 0 | SOCF_GLOBAL }, 35815 { ERRf, 1, 2, 0 | SOCF_GLOBAL }, 35816 { LASTf, 1, 27, 0 | SOCF_GLOBAL }, 35817 { QNUMf, 15, 12, SOCF_LE | SOCF_GLOBAL }, 35818 { SOPf, 1, 0, 0 | SOCF_GLOBAL } 35819 }; 35820 #endif 35821 35822 #if defined(BCM_88270_A0) 35823 soc_field_info_t soc_TXQ_SRAM_EGQC_BCM88270_A0m_fields[] = { 35824 { CELL_SIZEf, 8, 3, SOCF_LE | SOCF_GLOBAL }, 35825 { ECCf, 6, 26, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 35826 { EOPf, 1, 1, 0 | SOCF_GLOBAL }, 35827 { ERRf, 1, 2, 0 | SOCF_GLOBAL }, 35828 { LASTf, 1, 25, 0 | SOCF_GLOBAL }, 35829 { QNUMf, 14, 11, SOCF_LE | SOCF_GLOBAL }, 35830 { SOPf, 1, 0, 0 | SOCF_GLOBAL } 35831 }; 35832 #endif 35833 35834 #if defined(BCM_88470_B0) 35835 soc_field_info_t soc_TXQ_SRAM_EGQC_BCM88470_B0m_fields[] = { 35836 { CELL_SIZEf, 8, 4, SOCF_LE | SOCF_GLOBAL }, 35837 { CNMf, 1, 3, 0 | SOCF_GLOBAL }, 35838 { DISCARDf, 1, 28, 0 | SOCF_GLOBAL }, 35839 { ECCf, 7, 29, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 35840 { EOPf, 1, 1, 0 | SOCF_GLOBAL }, 35841 { ERRf, 1, 2, 0 | SOCF_GLOBAL }, 35842 { LASTf, 1, 27, 0 | SOCF_GLOBAL }, 35843 { QNUMf, 15, 12, SOCF_LE | SOCF_GLOBAL }, 35844 { SOPf, 1, 0, 0 | SOCF_GLOBAL } 35845 }; 35846 #endif 35847 35848 #if defined(BCM_88470_A0) 35849 soc_field_info_t soc_TXQ_SRAM_EGQDm_fields[] = { 35850 { DATAf, 1024, 0, SOCF_LE | SOCF_GLOBAL }, 35851 { ECCf, 12, 1024, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35852 }; 35853 #endif 35854 35855 #if defined(BCM_88270_A0) 35856 soc_field_info_t soc_TXQ_SRAM_EGQD_BCM88270_A0m_fields[] = { 35857 { DATAf, 1024, 0, SOCF_LE | SOCF_GLOBAL }, 35858 { ECCf, 12, 1024, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35859 }; 35860 #endif 35861 35862 #if defined(BCM_88470_B0) 35863 soc_field_info_t soc_TXQ_SRAM_EGQD_BCM88470_B0m_fields[] = { 35864 { DATAf, 1024, 0, SOCF_LE | SOCF_GLOBAL }, 35865 { ECCf, 12, 1024, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35866 }; 35867 #endif 35868 35869 #if defined(BCM_88732_A0) 35870 soc_field_info_t soc_TXSACRPTPKTSm_fields[] = { 35871 { COUNTf, 40, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL }, 35872 { ECCf, 6, 40, SOCF_LE | SOCF_GLOBAL }, 35873 { ECCPf, 7, 40, SOCF_LE | SOCF_GLOBAL }, 35874 { PARITYf, 1, 46, 0 | SOCF_GLOBAL } 35875 }; 35876 #endif 35877 35878 #if defined(BCM_88732_A0) 35879 soc_field_info_t soc_TXUNTAGPKTSm_fields[] = { 35880 { COUNTf, 44, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL } 35881 }; 35882 #endif 35883 35884 #if defined(BCM_56860_A0) 35885 soc_field_info_t soc_TX_INITIAL_PROT_GROUP_TABLEm_fields[] = { 35886 { REPLACE_ENABLE_BITMAPf, 128, 0, SOCF_LE | SOCF_GLOBAL } 35887 }; 35888 #endif 35889 35890 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 35891 defined(BCM_56870_A0) 35892 soc_field_info_t soc_TX_INITIAL_PROT_GROUP_TABLE_BCM56870_A0m_fields[] = { 35893 { REPLACE_ENABLE_BITMAPf, 128, 0, SOCF_LE | SOCF_GLOBAL } 35894 }; 35895 #endif 35896 35897 #if defined(BCM_88690_A0) 35898 soc_field_info_t soc_TX_LKUP_1588_MEM_400Gm_fields[] = { 35899 { LKUP_1588_MEM_DATAf, 80, 0, SOCF_LE | SOCF_GLOBAL } 35900 }; 35901 #endif 35902 35903 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 35904 soc_field_info_t soc_TX_LKUP_1588_MEM_400G_BCM56980_A0m_fields[] = { 35905 { LKUP_1588_MEM_DATAf, 80, 0, SOCF_LE | SOCF_GLOBAL }, 35906 { TX_400G_1588_LL_0f, 3, 14, SOCF_LE | SOCF_GLOBAL }, 35907 { TX_400G_1588_LL_1f, 3, 34, SOCF_LE | SOCF_GLOBAL }, 35908 { TX_400G_1588_LL_2f, 3, 54, SOCF_LE | SOCF_GLOBAL }, 35909 { TX_400G_1588_LL_3f, 3, 74, SOCF_LE | SOCF_GLOBAL }, 35910 { TX_400G_1588_RESERVED_0f, 3, 17, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 35911 { TX_400G_1588_RESERVED_1f, 3, 37, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 35912 { TX_400G_1588_RESERVED_2f, 3, 57, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 35913 { TX_400G_1588_RESERVED_3f, 3, 77, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 35914 { TX_400G_1588_STEP_BIT_COUNT_0f, 14, 0, SOCF_LE | SOCF_GLOBAL }, 35915 { TX_400G_1588_STEP_BIT_COUNT_1f, 14, 20, SOCF_LE | SOCF_GLOBAL }, 35916 { TX_400G_1588_STEP_BIT_COUNT_2f, 14, 40, SOCF_LE | SOCF_GLOBAL }, 35917 { TX_400G_1588_STEP_BIT_COUNT_3f, 14, 60, SOCF_LE | SOCF_GLOBAL } 35918 }; 35919 #endif 35920 35921 #if defined(BCM_88690_B0) 35922 soc_field_info_t soc_TX_LKUP_1588_MEM_400G_BCM88690_B0m_fields[] = { 35923 { LKUP_1588_MEM_DATAf, 80, 0, SOCF_LE | SOCF_GLOBAL } 35924 }; 35925 #endif 35926 35927 #if defined(BCM_88690_A0) 35928 soc_field_info_t soc_TX_LKUP_1588_MEM_MPP0m_fields[] = { 35929 { LKUP_1588_MEM_DATAf, 80, 0, SOCF_LE | SOCF_GLOBAL } 35930 }; 35931 #endif 35932 35933 #if defined(BCM_88690_A0) 35934 soc_field_info_t soc_TX_LKUP_1588_MEM_MPP1m_fields[] = { 35935 { LKUP_1588_MEM_DATAf, 80, 0, SOCF_LE | SOCF_GLOBAL } 35936 }; 35937 #endif 35938 35939 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 35940 soc_field_info_t soc_TX_LKUP_1588_MEM_MPP0_BCM56980_A0m_fields[] = { 35941 { LKUP_1588_MEM_DATAf, 80, 0, SOCF_LE | SOCF_GLOBAL }, 35942 { TX_MPP0_1588_LL_0f, 3, 14, SOCF_LE | SOCF_GLOBAL }, 35943 { TX_MPP0_1588_LL_1f, 3, 34, SOCF_LE | SOCF_GLOBAL }, 35944 { TX_MPP0_1588_LL_2f, 3, 54, SOCF_LE | SOCF_GLOBAL }, 35945 { TX_MPP0_1588_LL_3f, 3, 74, SOCF_LE | SOCF_GLOBAL }, 35946 { TX_MPP0_1588_RESERVED_0f, 3, 17, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 35947 { TX_MPP0_1588_RESERVED_1f, 3, 37, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 35948 { TX_MPP0_1588_RESERVED_2f, 3, 57, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 35949 { TX_MPP0_1588_RESERVED_3f, 3, 77, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 35950 { TX_MPP0_1588_STEP_BIT_COUNT_0f, 14, 0, SOCF_LE | SOCF_GLOBAL }, 35951 { TX_MPP0_1588_STEP_BIT_COUNT_1f, 14, 20, SOCF_LE | SOCF_GLOBAL }, 35952 { TX_MPP0_1588_STEP_BIT_COUNT_2f, 14, 40, SOCF_LE | SOCF_GLOBAL }, 35953 { TX_MPP0_1588_STEP_BIT_COUNT_3f, 14, 60, SOCF_LE | SOCF_GLOBAL } 35954 }; 35955 #endif 35956 35957 #if defined(BCM_88690_B0) 35958 soc_field_info_t soc_TX_LKUP_1588_MEM_MPP0_BCM88690_B0m_fields[] = { 35959 { LKUP_1588_MEM_DATAf, 80, 0, SOCF_LE | SOCF_GLOBAL } 35960 }; 35961 #endif 35962 35963 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 35964 soc_field_info_t soc_TX_LKUP_1588_MEM_MPP1_BCM56980_A0m_fields[] = { 35965 { LKUP_1588_MEM_DATAf, 80, 0, SOCF_LE | SOCF_GLOBAL }, 35966 { TX_MPP1_1588_LL_0f, 3, 14, SOCF_LE | SOCF_GLOBAL }, 35967 { TX_MPP1_1588_LL_1f, 3, 34, SOCF_LE | SOCF_GLOBAL }, 35968 { TX_MPP1_1588_LL_2f, 3, 54, SOCF_LE | SOCF_GLOBAL }, 35969 { TX_MPP1_1588_LL_3f, 3, 74, SOCF_LE | SOCF_GLOBAL }, 35970 { TX_MPP1_1588_RESERVED_0f, 3, 17, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 35971 { TX_MPP1_1588_RESERVED_1f, 3, 37, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 35972 { TX_MPP1_1588_RESERVED_2f, 3, 57, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 35973 { TX_MPP1_1588_RESERVED_3f, 3, 77, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 35974 { TX_MPP1_1588_STEP_BIT_COUNT_0f, 14, 0, SOCF_LE | SOCF_GLOBAL }, 35975 { TX_MPP1_1588_STEP_BIT_COUNT_1f, 14, 20, SOCF_LE | SOCF_GLOBAL }, 35976 { TX_MPP1_1588_STEP_BIT_COUNT_2f, 14, 40, SOCF_LE | SOCF_GLOBAL }, 35977 { TX_MPP1_1588_STEP_BIT_COUNT_3f, 14, 60, SOCF_LE | SOCF_GLOBAL } 35978 }; 35979 #endif 35980 35981 #if defined(BCM_88690_B0) 35982 soc_field_info_t soc_TX_LKUP_1588_MEM_MPP1_BCM88690_B0m_fields[] = { 35983 { LKUP_1588_MEM_DATAf, 80, 0, SOCF_LE | SOCF_GLOBAL } 35984 }; 35985 #endif 35986 35987 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 35988 soc_field_info_t soc_TX_PROT_GROUP_1_1_TABLEm_fields[] = { 35989 { EVEN_PARITYf, 1, 129, 0 | SOCF_GLOBAL }, 35990 { REPLACE_ENABLEf, 128, 0, SOCF_LE | SOCF_GLOBAL }, 35991 { RESERVEDf, 1, 128, SOCF_RES | SOCF_GLOBAL } 35992 }; 35993 #endif 35994 35995 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 35996 soc_field_info_t soc_TX_PROT_GROUP_1_1_TABLE_BCM56670_A0m_fields[] = { 35997 { EVEN_PARITYf, 1, 131, 0 | SOCF_GLOBAL }, 35998 { REPLACE_ENABLEf, 128, 0, SOCF_LE | SOCF_GLOBAL }, 35999 { RESERVEDf, 3, 128, SOCF_LE|SOCF_RES | SOCF_GLOBAL } 36000 }; 36001 #endif 36002 36003 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 36004 defined(BCM_56670_A0) || defined(BCM_56670_B0) 36005 soc_field_info_t soc_TX_PROT_GROUP_1_TABLEm_fields[] = { 36006 { PROT_ENABLEf, 1, 0, 0 | SOCF_GLOBAL }, 36007 { PROT_MODEf, 1, 1, 0 | SOCF_GLOBAL } 36008 }; 36009 #endif 36010 36011 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 36012 defined(BCM_56870_A0) 36013 soc_field_info_t soc_TABLE_MANAGEMENT_ACTION_SETfmt_fields[] = { 36014 { PENDINGf, 1, 1, 0 }, 36015 { REMOTE_TRUNKf, 1, 0, 0 } 36016 }; 36017 #endif 36018 36019 #if defined(BCM_53570_B0) 36020 soc_field_info_t soc_TAF_GATE_STATUSfmt_fields[] = { 36021 { TAF_COS_PROFILEf, 4, 1, SOCF_LE }, 36022 { TAF_GATE_STATEf, 1, 0, 0 }, 36023 { TAF_GATE_STATE_CHANGEf, 1, 7, 0 }, 36024 { TAF_MAXBYTES_SELECTf, 2, 5, SOCF_LE } 36025 }; 36026 #endif 36027 36028 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 36029 defined(BCM_56870_A0) 36030 soc_field_info_t soc_TAG_ACTIONfmt_fields[] = { 36031 { ACTIONf, 2, 0, SOCF_LE } 36032 }; 36033 #endif 36034 36035 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 36036 defined(BCM_56870_A0) 36037 soc_field_info_t soc_TAG_ACTION_PROFILE_ACTION_SETfmt_fields[] = { 36038 { RESERVEDf, 2, 7, SOCF_LE|SOCF_RES }, 36039 { TAG_ACTION_PROFILE_PTRf, 7, 0, SOCF_LE } 36040 }; 36041 #endif 36042 36043 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 36044 defined(BCM_56870_A0) 36045 soc_field_info_t soc_TAG_ACTION_SETfmt_fields[] = { 36046 { ING_TAG_ACTION_PROFILE_IDXf, 7, 0, SOCF_LE } 36047 }; 36048 #endif 36049 36050 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) || \ 36051 defined(BCM_88732_A0) 36052 soc_field_info_t soc_TAP_CNTRL_MOTPfmt_fields[] = { 36053 { BYPASS_AUTO_LOADf, 1, 0, 0 }, 36054 { RESERVEDf, 3, 1, SOCF_LE|SOCF_RES } 36055 }; 36056 #endif 36057 36058 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) || \ 36059 defined(BCM_88732_A0) 36060 soc_field_info_t soc_TAP_STATUS_MOTPfmt_fields[] = { 36061 { BUSYf, 8, 0, SOCF_LE }, 36062 { CHECKSUM_ERRORf, 1, 10, 0 }, 36063 { LOAD_ENDf, 1, 8, 0 }, 36064 { LOAD_STARTf, 1, 9, 0 }, 36065 { RESERVEDf, 5, 11, SOCF_LE|SOCF_RES } 36066 }; 36067 #endif 36068 36069 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 36070 soc_field_info_t soc_TCACHE_LMGR_STATEfmt_fields[] = { 36071 { ACTIVEf, 1, 18, 0 }, 36072 { COUNTf, 6, 0, SOCF_LE }, 36073 { QIDf, 12, 6, SOCF_LE } 36074 }; 36075 #endif 36076 36077 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 36078 soc_field_info_t soc_TCACHE_LMGR_STATE_BCM56260_A0fmt_fields[] = { 36079 { ACTIVEf, 1, 16, 0 }, 36080 { COUNTf, 6, 0, SOCF_LE }, 36081 { QIDf, 10, 6, SOCF_LE } 36082 }; 36083 #endif 36084 36085 #if defined(BCM_56270_A0) 36086 soc_field_info_t soc_TCACHE_LMGR_STATE_BCM56270_A0fmt_fields[] = { 36087 { ACTIVEf, 1, 15, 0 }, 36088 { COUNTf, 6, 0, SOCF_LE }, 36089 { QIDf, 9, 6, SOCF_LE } 36090 }; 36091 #endif 36092 36093 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 36094 defined(BCM_56450_B1) 36095 soc_field_info_t soc_TCACHE_LMGR_STATE_BCM56450_A0fmt_fields[] = { 36096 { ACTIVEf, 1, 18, 0 }, 36097 { COUNTf, 6, 0, SOCF_LE }, 36098 { QIDf, 12, 6, SOCF_LE } 36099 }; 36100 #endif 36101 36102 #if defined(BCM_56640_A0) 36103 soc_field_info_t soc_TCAM_RSP_CTB_WR_CMPfmt_fields[] = { 36104 { RESERVED0f, 7, 119, SOCF_LE|SOCF_RES }, 36105 { RESERVED1f, 7, 87, SOCF_LE|SOCF_RES }, 36106 { RESERVED2f, 7, 55, SOCF_LE|SOCF_RES }, 36107 { RESERVED3f, 7, 23, SOCF_LE|SOCF_RES }, 36108 { RESULT0f, 23, 96, SOCF_LE }, 36109 { RESULT1f, 23, 64, SOCF_LE }, 36110 { RESULT2f, 23, 32, SOCF_LE }, 36111 { RESULT3f, 23, 0, SOCF_LE }, 36112 { RV0f, 1, 127, 0 }, 36113 { RV1f, 1, 95, 0 }, 36114 { RV2f, 1, 63, 0 }, 36115 { RV3f, 1, 31, 0 }, 36116 { SMF0f, 1, 126, 0 }, 36117 { SMF1f, 1, 94, 0 }, 36118 { SMF2f, 1, 62, 0 }, 36119 { SMF3f, 1, 30, 0 } 36120 }; 36121 #endif 36122 36123 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 36124 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 36125 defined(BCM_56450_B1) || defined(BCM_56640_A0) || \ 36126 defined(BCM_56850_A0) || defined(BCM_56860_A0) 36127 soc_field_info_t soc_TCP_ACKfmt_fields[] = { 36128 { ACKf, 1, 4, 0 } 36129 }; 36130 #endif 36131 36132 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 36133 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 36134 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 36135 defined(BCM_56260_B0) || defined(BCM_56270_A0) || \ 36136 defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 36137 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 36138 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 36139 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 36140 defined(BCM_56965_A0) || defined(BCM_56970_A0) || \ 36141 defined(BCM_56980_A0) || defined(BCM_56980_B0) 36142 soc_field_info_t soc_TCP_ACK_BCM53400_A0fmt_fields[] = { 36143 { ACKf, 1, 4, 0 } 36144 }; 36145 #endif 36146 36147 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 36148 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 36149 defined(BCM_56450_B1) || defined(BCM_56640_A0) || \ 36150 defined(BCM_56850_A0) || defined(BCM_56860_A0) 36151 soc_field_info_t soc_TCP_FINfmt_fields[] = { 36152 { FINf, 1, 0, 0 } 36153 }; 36154 #endif 36155 36156 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 36157 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 36158 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 36159 defined(BCM_56260_B0) || defined(BCM_56270_A0) || \ 36160 defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 36161 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 36162 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 36163 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 36164 defined(BCM_56965_A0) || defined(BCM_56970_A0) || \ 36165 defined(BCM_56980_A0) || defined(BCM_56980_B0) 36166 soc_field_info_t soc_TCP_FIN_BCM53400_A0fmt_fields[] = { 36167 { FINf, 1, 0, 0 } 36168 }; 36169 #endif 36170 36171 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 36172 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 36173 defined(BCM_56450_B1) || defined(BCM_56640_A0) || \ 36174 defined(BCM_56850_A0) || defined(BCM_56860_A0) 36175 soc_field_info_t soc_TCP_FLAGSfmt_fields[] = { 36176 { FLAGf, 6, 0, SOCF_LE } 36177 }; 36178 #endif 36179 36180 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 36181 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 36182 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 36183 defined(BCM_56260_B0) || defined(BCM_56270_A0) || \ 36184 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 36185 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 36186 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 36187 defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 36188 defined(BCM_56980_B0) 36189 soc_field_info_t soc_TCP_FLAGS_BCM53400_A0fmt_fields[] = { 36190 { FLAGf, 6, 0, SOCF_LE } 36191 }; 36192 #endif 36193 36194 #if defined(BCM_56770_A0) 36195 soc_field_info_t soc_TCP_FLAGS_BCM56770_A0fmt_fields[] = { 36196 { FLAGf, 8, 0, SOCF_LE } 36197 }; 36198 #endif 36199 36200 #if defined(BCM_56370_A0) || defined(BCM_56870_A0) 36201 soc_field_info_t soc_TCP_FLAGS_BCM56870_A0fmt_fields[] = { 36202 { FLAGf, 12, 0, SOCF_LE } 36203 }; 36204 #endif 36205 36206 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 36207 defined(BCM_56870_A0) 36208 soc_field_info_t soc_TCP_HDRfmt_fields[] = { 36209 { DST_PORTf, 16, 0, SOCF_LE }, 36210 { SRC_PORTf, 16, 16, SOCF_LE } 36211 }; 36212 #endif 36213 36214 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 36215 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 36216 defined(BCM_56450_B1) || defined(BCM_56640_A0) || \ 36217 defined(BCM_56850_A0) || defined(BCM_56860_A0) 36218 soc_field_info_t soc_TCP_PSHfmt_fields[] = { 36219 { PSHf, 1, 3, 0 } 36220 }; 36221 #endif 36222 36223 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 36224 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 36225 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 36226 defined(BCM_56260_B0) || defined(BCM_56270_A0) || \ 36227 defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 36228 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 36229 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 36230 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 36231 defined(BCM_56965_A0) || defined(BCM_56970_A0) || \ 36232 defined(BCM_56980_A0) || defined(BCM_56980_B0) 36233 soc_field_info_t soc_TCP_PSH_BCM53400_A0fmt_fields[] = { 36234 { PSHf, 1, 3, 0 } 36235 }; 36236 #endif 36237 36238 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 36239 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 36240 defined(BCM_56450_B1) || defined(BCM_56640_A0) || \ 36241 defined(BCM_56850_A0) || defined(BCM_56860_A0) 36242 soc_field_info_t soc_TCP_RSTfmt_fields[] = { 36243 { RSTf, 1, 2, 0 } 36244 }; 36245 #endif 36246 36247 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 36248 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 36249 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 36250 defined(BCM_56260_B0) || defined(BCM_56270_A0) || \ 36251 defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 36252 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 36253 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 36254 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 36255 defined(BCM_56965_A0) || defined(BCM_56970_A0) || \ 36256 defined(BCM_56980_A0) || defined(BCM_56980_B0) 36257 soc_field_info_t soc_TCP_RST_BCM53400_A0fmt_fields[] = { 36258 { RSTf, 1, 2, 0 } 36259 }; 36260 #endif 36261 36262 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 36263 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 36264 defined(BCM_56450_B1) || defined(BCM_56640_A0) || \ 36265 defined(BCM_56850_A0) || defined(BCM_56860_A0) 36266 soc_field_info_t soc_TCP_SYNfmt_fields[] = { 36267 { SYNf, 1, 1, 0 } 36268 }; 36269 #endif 36270 36271 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 36272 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 36273 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 36274 defined(BCM_56260_B0) || defined(BCM_56270_A0) || \ 36275 defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 36276 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 36277 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 36278 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 36279 defined(BCM_56965_A0) || defined(BCM_56970_A0) || \ 36280 defined(BCM_56980_A0) || defined(BCM_56980_B0) 36281 soc_field_info_t soc_TCP_SYN_BCM53400_A0fmt_fields[] = { 36282 { SYNf, 1, 1, 0 } 36283 }; 36284 #endif 36285 36286 #if defined(BCM_56370_A0) || defined(BCM_56870_A0) 36287 soc_field_info_t soc_TCP_UDP_SCTPfmt_fields[] = { 36288 { DST_PORTf, 16, 12, SOCF_LE }, 36289 { SRC_PORTf, 16, 28, SOCF_LE }, 36290 { TCP_FLAGSf, 12, 0, SOCF_LE } 36291 }; 36292 #endif 36293 36294 #if defined(BCM_56770_A0) 36295 soc_field_info_t soc_TCP_UDP_SCTP_BCM56770_A0fmt_fields[] = { 36296 { DST_PORTf, 16, 12, SOCF_LE }, 36297 { SRC_PORTf, 16, 28, SOCF_LE }, 36298 { TCP_FLAGSf, 8, 0, SOCF_LE } 36299 }; 36300 #endif 36301 36302 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 36303 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 36304 defined(BCM_56450_B1) || defined(BCM_56640_A0) || \ 36305 defined(BCM_56850_A0) || defined(BCM_56860_A0) 36306 soc_field_info_t soc_TCP_URGfmt_fields[] = { 36307 { URGf, 1, 5, 0 } 36308 }; 36309 #endif 36310 36311 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 36312 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 36313 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 36314 defined(BCM_56260_B0) || defined(BCM_56270_A0) || \ 36315 defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 36316 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 36317 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 36318 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 36319 defined(BCM_56965_A0) || defined(BCM_56970_A0) || \ 36320 defined(BCM_56980_A0) || defined(BCM_56980_B0) 36321 soc_field_info_t soc_TCP_URG_BCM53400_A0fmt_fields[] = { 36322 { URGf, 1, 5, 0 } 36323 }; 36324 #endif 36325 36326 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 36327 defined(BCM_56224_A0) || defined(BCM_56224_B0) || \ 36328 defined(BCM_56504_A0) 36329 soc_field_info_t soc_TDBGC_TRIGGERSfmt_fields[] = { 36330 { TAGEDf, 1, 16, 0 }, 36331 { TCFIDf, 1, 11, 0 }, 36332 { TGIP4f, 1, 0, 0 }, 36333 { TGIP6f, 1, 4, 0 }, 36334 { TGIPMC4f, 1, 2, 0 }, 36335 { TGIPMC6f, 1, 6, 0 }, 36336 { TIPD4f, 1, 1, 0 }, 36337 { TIPD6f, 1, 5, 0 }, 36338 { TIPMCD4f, 1, 3, 0 }, 36339 { TIPMCD6f, 1, 7, 0 }, 36340 { TL2MCDf, 1, 17, 0 }, 36341 { TMIRRf, 1, 19, 0 }, 36342 { TPKTDf, 1, 18, 0 }, 36343 { TSIPLf, 1, 20, 0 }, 36344 { TSTGDf, 1, 15, 0 }, 36345 { TTNLf, 1, 8, 0 }, 36346 { TTNLEf, 1, 9, 0 }, 36347 { TTTLDf, 1, 10, 0 }, 36348 { TVLANf, 1, 12, 0 }, 36349 { TVLANDf, 1, 13, 0 }, 36350 { TVXLTMDf, 1, 14, 0 } 36351 }; 36352 #endif 36353 36354 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 36355 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 36356 defined(BCM_56160_A0) 36357 soc_field_info_t soc_TDBGC_TRIGGERS_BCM53400_A0fmt_fields[] = { 36358 { TAGEDf, 1, 16, 0 }, 36359 { TCFIDf, 1, 11, 0 }, 36360 { TECN_TABLE_DROPf, 1, 30, 0 }, 36361 { TEP_ADDITIONS_TOO_LARGEf, 1, 29, 0 }, 36362 { TGIP4f, 1, 0, 0 }, 36363 { TGIP6f, 1, 4, 0 }, 36364 { TGIPMC4f, 1, 2, 0 }, 36365 { TGIPMC6f, 1, 6, 0 }, 36366 { THGIf, 1, 24, 0 }, 36367 { THGMCf, 1, 22, 0 }, 36368 { THGUCf, 1, 21, 0 }, 36369 { THIGIG2f, 1, 23, 0 }, 36370 { TIPD4f, 1, 1, 0 }, 36371 { TIPD6f, 1, 5, 0 }, 36372 { TIPMCD4f, 1, 3, 0 }, 36373 { TIPMCD6f, 1, 7, 0 }, 36374 { TIP_LEN_FAILf, 1, 27, 0 }, 36375 { TL2MCDf, 1, 17, 0 }, 36376 { TL2_MTUf, 1, 25, 0 }, 36377 { TMIRRf, 1, 19, 0 }, 36378 { TMODID_GRT_31f, 1, 28, 0 }, 36379 { TNIV_PRUNE_DROPf, 1, 31, 0 }, 36380 { TPARITY_ERRf, 1, 26, 0 }, 36381 { TPKTDf, 1, 18, 0 }, 36382 { TSIPLf, 1, 20, 0 }, 36383 { TSTGDf, 1, 15, 0 }, 36384 { TTNLf, 1, 8, 0 }, 36385 { TTNLEf, 1, 9, 0 }, 36386 { TTTLDf, 1, 10, 0 }, 36387 { TVLANf, 1, 12, 0 }, 36388 { TVLANDf, 1, 13, 0 }, 36389 { TVXLTMDf, 1, 14, 0 } 36390 }; 36391 #endif 36392 36393 #if defined(BCM_56150_A0) 36394 soc_field_info_t soc_TDBGC_TRIGGERS_BCM56150_A0fmt_fields[] = { 36395 { TAGEDf, 1, 16, 0 }, 36396 { TCFIDf, 1, 11, 0 }, 36397 { TEP_ADDITIONS_TOO_LARGEf, 1, 29, 0 }, 36398 { TGIP4f, 1, 0, 0 }, 36399 { TGIP6f, 1, 4, 0 }, 36400 { TGIPMC4f, 1, 2, 0 }, 36401 { TGIPMC6f, 1, 6, 0 }, 36402 { THGIf, 1, 24, 0 }, 36403 { THGMCf, 1, 22, 0 }, 36404 { THGUCf, 1, 21, 0 }, 36405 { THIGIG2f, 1, 23, 0 }, 36406 { TIPD4f, 1, 1, 0 }, 36407 { TIPD6f, 1, 5, 0 }, 36408 { TIPMCD4f, 1, 3, 0 }, 36409 { TIPMCD6f, 1, 7, 0 }, 36410 { TIP_LEN_FAILf, 1, 27, 0 }, 36411 { TL2MCDf, 1, 17, 0 }, 36412 { TL2_MTUf, 1, 25, 0 }, 36413 { TMIRRf, 1, 19, 0 }, 36414 { TMODID_GRT_31f, 1, 28, 0 }, 36415 { TPARITY_ERRf, 1, 26, 0 }, 36416 { TPKTDf, 1, 18, 0 }, 36417 { TSIPLf, 1, 20, 0 }, 36418 { TSTGDf, 1, 15, 0 }, 36419 { TTNLf, 1, 8, 0 }, 36420 { TTNLEf, 1, 9, 0 }, 36421 { TTTLDf, 1, 10, 0 }, 36422 { TVLANf, 1, 12, 0 }, 36423 { TVLANDf, 1, 13, 0 }, 36424 { TVXLTMDf, 1, 14, 0 } 36425 }; 36426 #endif 36427 36428 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 36429 defined(BCM_56270_A0) 36430 soc_field_info_t soc_TDBGC_TRIGGERS_BCM56260_A0fmt_fields[] = { 36431 { INVALID_1588_PKT_DROPf, 1, 31, 0 }, 36432 { RX_OAM_PKT_DROPf, 1, 32, 0 }, 36433 { SAT_PKT_DROPf, 1, 33, 0 }, 36434 { TAGEDf, 1, 16, 0 }, 36435 { TCFIDf, 1, 11, 0 }, 36436 { TEP_ADDITIONS_TOO_LARGEf, 1, 29, 0 }, 36437 { TGIP4f, 1, 0, 0 }, 36438 { TGIP6f, 1, 4, 0 }, 36439 { TGIPMC4f, 1, 2, 0 }, 36440 { TGIPMC6f, 1, 6, 0 }, 36441 { THGIf, 1, 24, 0 }, 36442 { THGMCf, 1, 22, 0 }, 36443 { THGUCf, 1, 21, 0 }, 36444 { THIGIG2f, 1, 23, 0 }, 36445 { TIPD4f, 1, 1, 0 }, 36446 { TIPD6f, 1, 5, 0 }, 36447 { TIPMCD4f, 1, 3, 0 }, 36448 { TIPMCD6f, 1, 7, 0 }, 36449 { TIP_LEN_FAILf, 1, 27, 0 }, 36450 { TL2MCDf, 1, 17, 0 }, 36451 { TL2_MTUf, 1, 25, 0 }, 36452 { TMIRRf, 1, 19, 0 }, 36453 { TMODID_GRT_31f, 1, 28, 0 }, 36454 { TNIV_PRUNEf, 1, 30, 0 }, 36455 { TPARITY_ERRf, 1, 26, 0 }, 36456 { TPKTDf, 1, 18, 0 }, 36457 { TSIPLf, 1, 20, 0 }, 36458 { TSTGDf, 1, 15, 0 }, 36459 { TTNLf, 1, 8, 0 }, 36460 { TTNLEf, 1, 9, 0 }, 36461 { TTTLDf, 1, 10, 0 }, 36462 { TVLANf, 1, 12, 0 }, 36463 { TVLANDf, 1, 13, 0 }, 36464 { TVXLTMDf, 1, 14, 0 } 36465 }; 36466 #endif 36467 36468 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 36469 defined(BCM_56450_B1) 36470 soc_field_info_t soc_TDBGC_TRIGGERS_BCM56450_A0fmt_fields[] = { 36471 { INVALID_1588_PKT_DROPf, 1, 31, 0 }, 36472 { RX_OAM_PKT_DROPf, 1, 32, 0 }, 36473 { TAGEDf, 1, 16, 0 }, 36474 { TCFIDf, 1, 11, 0 }, 36475 { TEP_ADDITIONS_TOO_LARGEf, 1, 29, 0 }, 36476 { TGIP4f, 1, 0, 0 }, 36477 { TGIP6f, 1, 4, 0 }, 36478 { TGIPMC4f, 1, 2, 0 }, 36479 { TGIPMC6f, 1, 6, 0 }, 36480 { THGIf, 1, 24, 0 }, 36481 { THGMCf, 1, 22, 0 }, 36482 { THGUCf, 1, 21, 0 }, 36483 { THIGIG2f, 1, 23, 0 }, 36484 { TIPD4f, 1, 1, 0 }, 36485 { TIPD6f, 1, 5, 0 }, 36486 { TIPMCD4f, 1, 3, 0 }, 36487 { TIPMCD6f, 1, 7, 0 }, 36488 { TIP_LEN_FAILf, 1, 27, 0 }, 36489 { TL2MCDf, 1, 17, 0 }, 36490 { TL2_MTUf, 1, 25, 0 }, 36491 { TMIRRf, 1, 19, 0 }, 36492 { TMODID_GRT_31f, 1, 28, 0 }, 36493 { TNIV_PRUNEf, 1, 30, 0 }, 36494 { TPARITY_ERRf, 1, 26, 0 }, 36495 { TPKTDf, 1, 18, 0 }, 36496 { TSIPLf, 1, 20, 0 }, 36497 { TSTGDf, 1, 15, 0 }, 36498 { TTNLf, 1, 8, 0 }, 36499 { TTNLEf, 1, 9, 0 }, 36500 { TTTLDf, 1, 10, 0 }, 36501 { TVLANf, 1, 12, 0 }, 36502 { TVLANDf, 1, 13, 0 }, 36503 { TVXLTMDf, 1, 14, 0 } 36504 }; 36505 #endif 36506 36507 #if defined(BCM_56314_A0) || defined(BCM_56504_B0) || \ 36508 defined(BCM_56514_A0) 36509 soc_field_info_t soc_TDBGC_TRIGGERS_BCM56504_B0fmt_fields[] = { 36510 { TAGEDf, 1, 16, 0 }, 36511 { TCFIDf, 1, 11, 0 }, 36512 { TGIP4f, 1, 0, 0 }, 36513 { TGIP6f, 1, 4, 0 }, 36514 { TGIPMC4f, 1, 2, 0 }, 36515 { TGIPMC6f, 1, 6, 0 }, 36516 { THGMCf, 1, 22, 0 }, 36517 { THGUCf, 1, 21, 0 }, 36518 { TIPD4f, 1, 1, 0 }, 36519 { TIPD6f, 1, 5, 0 }, 36520 { TIPMCD4f, 1, 3, 0 }, 36521 { TIPMCD6f, 1, 7, 0 }, 36522 { TL2MCDf, 1, 17, 0 }, 36523 { TMIRRf, 1, 19, 0 }, 36524 { TPKTDf, 1, 18, 0 }, 36525 { TSIPLf, 1, 20, 0 }, 36526 { TSTGDf, 1, 15, 0 }, 36527 { TTNLf, 1, 8, 0 }, 36528 { TTNLEf, 1, 9, 0 }, 36529 { TTTLDf, 1, 10, 0 }, 36530 { TVLANf, 1, 12, 0 }, 36531 { TVLANDf, 1, 13, 0 }, 36532 { TVXLTMDf, 1, 14, 0 } 36533 }; 36534 #endif 36535 36536 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 36537 defined(BCM_56670_A0) || defined(BCM_56670_B0) 36538 soc_field_info_t soc_TDBGC_TRIGGERS_BCM56560_A0fmt_fields[] = { 36539 { FCOE_CLASS2_TX_FRAMESf, 1, 31, 0 }, 36540 { FCOE_CLASS3_TX_FRAMESf, 1, 32, 0 }, 36541 { IPMC_L3_SELF_INTFf, 1, 27, 0 }, 36542 { PROTECTION_DATA_DROPf, 1, 37, 0 }, 36543 { TAGEDf, 1, 16, 0 }, 36544 { TCFIDf, 1, 11, 0 }, 36545 { TCNM_PACKET_DROPf, 1, 36, 0 }, 36546 { TEP_ADDITIONS_TOO_LARGEf, 1, 29, 0 }, 36547 { TEP_DROP_ORIGINALf, 1, 38, 0 }, 36548 { TFCOE_PACKET_DROPf, 1, 35, 0 }, 36549 { TGIP4f, 1, 0, 0 }, 36550 { TGIP6f, 1, 4, 0 }, 36551 { TGIPMC4f, 1, 2, 0 }, 36552 { TGIPMC6f, 1, 6, 0 }, 36553 { THGIf, 1, 24, 0 }, 36554 { THGMCf, 1, 22, 0 }, 36555 { THGUCf, 1, 21, 0 }, 36556 { THIGIG2f, 1, 23, 0 }, 36557 { TINVALID_1588_PACKETf, 1, 33, 0 }, 36558 { TIPD4f, 1, 1, 0 }, 36559 { TIPD6f, 1, 5, 0 }, 36560 { TIPMCD4f, 1, 3, 0 }, 36561 { TIPMCD6f, 1, 7, 0 }, 36562 { TL2MCDf, 1, 17, 0 }, 36563 { TL2_MTUf, 1, 25, 0 }, 36564 { TMIRRf, 1, 19, 0 }, 36565 { TMODID_GRT_31f, 1, 28, 0 }, 36566 { TNIV_PRUNEf, 1, 30, 0 }, 36567 { TPACKET_TOO_SMALLf, 1, 34, 0 }, 36568 { TPARITY_ERRf, 1, 26, 0 }, 36569 { TPKTDf, 1, 18, 0 }, 36570 { TSIPLf, 1, 20, 0 }, 36571 { TSTGDf, 1, 15, 0 }, 36572 { TTNLf, 1, 8, 0 }, 36573 { TTNLEf, 1, 9, 0 }, 36574 { TTTLDf, 1, 10, 0 }, 36575 { TVLANf, 1, 12, 0 }, 36576 { TVLANDf, 1, 13, 0 }, 36577 { TVXLTMDf, 1, 14, 0 } 36578 }; 36579 #endif 36580 36581 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \ 36582 defined(BCM_56334_B0) || defined(BCM_56624_A0) || \ 36583 defined(BCM_56624_B0) || defined(BCM_56680_A0) || \ 36584 defined(BCM_56680_B0) || defined(BCM_56725_A0) || \ 36585 defined(BCM_56820_A0) 36586 soc_field_info_t soc_TDBGC_TRIGGERS_BCM56624_A0fmt_fields[] = { 36587 { TAGEDf, 1, 16, 0 }, 36588 { TCFIDf, 1, 11, 0 }, 36589 { TEP_ADDITIONS_TOO_LARGEf, 1, 29, 0 }, 36590 { TGIP4f, 1, 0, 0 }, 36591 { TGIP6f, 1, 4, 0 }, 36592 { TGIPMC4f, 1, 2, 0 }, 36593 { TGIPMC6f, 1, 6, 0 }, 36594 { THGIf, 1, 24, 0 }, 36595 { THGMCf, 1, 22, 0 }, 36596 { THGUCf, 1, 21, 0 }, 36597 { THIGIG2f, 1, 23, 0 }, 36598 { TIPD4f, 1, 1, 0 }, 36599 { TIPD6f, 1, 5, 0 }, 36600 { TIPMCD4f, 1, 3, 0 }, 36601 { TIPMCD6f, 1, 7, 0 }, 36602 { TIP_LEN_FAILf, 1, 27, 0 }, 36603 { TL2MCDf, 1, 17, 0 }, 36604 { TL2_MTUf, 1, 25, 0 }, 36605 { TMIRRf, 1, 19, 0 }, 36606 { TMODID_GRT_31f, 1, 28, 0 }, 36607 { TPARITY_ERRf, 1, 26, 0 }, 36608 { TPKTDf, 1, 18, 0 }, 36609 { TSIPLf, 1, 20, 0 }, 36610 { TSTGDf, 1, 15, 0 }, 36611 { TTNLf, 1, 8, 0 }, 36612 { TTNLEf, 1, 9, 0 }, 36613 { TTTLDf, 1, 10, 0 }, 36614 { TVLANf, 1, 12, 0 }, 36615 { TVLANDf, 1, 13, 0 }, 36616 { TVXLTMDf, 1, 14, 0 } 36617 }; 36618 #endif 36619 36620 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 36621 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 36622 defined(BCM_56685_A0) || defined(BCM_56685_B0) 36623 soc_field_info_t soc_TDBGC_TRIGGERS_BCM56634_A0fmt_fields[] = { 36624 { EHG_HGf, 1, 31, 0 }, 36625 { EHG_NONHGf, 1, 30, 0 }, 36626 { TAGEDf, 1, 16, 0 }, 36627 { TCFIDf, 1, 11, 0 }, 36628 { TEP_ADDITIONS_TOO_LARGEf, 1, 29, 0 }, 36629 { TGIP4f, 1, 0, 0 }, 36630 { TGIP6f, 1, 4, 0 }, 36631 { TGIPMC4f, 1, 2, 0 }, 36632 { TGIPMC6f, 1, 6, 0 }, 36633 { THGIf, 1, 24, 0 }, 36634 { THGMCf, 1, 22, 0 }, 36635 { THGUCf, 1, 21, 0 }, 36636 { THIGIG2f, 1, 23, 0 }, 36637 { TIPD4f, 1, 1, 0 }, 36638 { TIPD6f, 1, 5, 0 }, 36639 { TIPMCD4f, 1, 3, 0 }, 36640 { TIPMCD6f, 1, 7, 0 }, 36641 { TIP_LEN_FAILf, 1, 27, 0 }, 36642 { TL2MCDf, 1, 17, 0 }, 36643 { TL2_MTUf, 1, 25, 0 }, 36644 { TMIRRf, 1, 19, 0 }, 36645 { TMODID_GRT_31f, 1, 28, 0 }, 36646 { TPARITY_ERRf, 1, 26, 0 }, 36647 { TPKTDf, 1, 18, 0 }, 36648 { TSIPLf, 1, 20, 0 }, 36649 { TSTGDf, 1, 15, 0 }, 36650 { TTNLf, 1, 8, 0 }, 36651 { TTNLEf, 1, 9, 0 }, 36652 { TTTLDf, 1, 10, 0 }, 36653 { TVLANf, 1, 12, 0 }, 36654 { TVLANDf, 1, 13, 0 }, 36655 { TVXLTMDf, 1, 14, 0 } 36656 }; 36657 #endif 36658 36659 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 36660 soc_field_info_t soc_TDBGC_TRIGGERS_BCM56640_A0fmt_fields[] = { 36661 { INVALID_1588_PKT_DROPf, 1, 33, 0 }, 36662 { TAGEDf, 1, 16, 0 }, 36663 { TCFIDf, 1, 11, 0 }, 36664 { TEP_ADDITIONS_TOO_LARGEf, 1, 29, 0 }, 36665 { TGIP4f, 1, 0, 0 }, 36666 { TGIP6f, 1, 4, 0 }, 36667 { TGIPMC4f, 1, 2, 0 }, 36668 { TGIPMC6f, 1, 6, 0 }, 36669 { THGIf, 1, 24, 0 }, 36670 { THGMCf, 1, 22, 0 }, 36671 { THGUCf, 1, 21, 0 }, 36672 { THIGIG2f, 1, 23, 0 }, 36673 { TIPD4f, 1, 1, 0 }, 36674 { TIPD6f, 1, 5, 0 }, 36675 { TIPMCD4f, 1, 3, 0 }, 36676 { TIPMCD6f, 1, 7, 0 }, 36677 { TIP_LEN_FAILf, 1, 27, 0 }, 36678 { TL2MCDf, 1, 17, 0 }, 36679 { TL2_MTUf, 1, 25, 0 }, 36680 { TMIRRf, 1, 19, 0 }, 36681 { TMODID_GRT_31f, 1, 28, 0 }, 36682 { TNIV_PRUNEf, 1, 30, 0 }, 36683 { TPARITY_ERRf, 1, 26, 0 }, 36684 { TPKTDf, 1, 18, 0 }, 36685 { TSIPLf, 1, 20, 0 }, 36686 { TSOURCE_VP_KNOCKOUTf, 1, 31, 0 }, 36687 { TSPLIT_HORIZONf, 1, 32, 0 }, 36688 { TSTGDf, 1, 15, 0 }, 36689 { TTNLf, 1, 8, 0 }, 36690 { TTNLEf, 1, 9, 0 }, 36691 { TTTLDf, 1, 10, 0 }, 36692 { TVLANf, 1, 12, 0 }, 36693 { TVLANDf, 1, 13, 0 }, 36694 { TVXLTMDf, 1, 14, 0 } 36695 }; 36696 #endif 36697 36698 #if defined(BCM_56800_A0) 36699 soc_field_info_t soc_TDBGC_TRIGGERS_BCM56800_A0fmt_fields[] = { 36700 { TAGEDf, 1, 16, 0 }, 36701 { TCFIDf, 1, 11, 0 }, 36702 { TGIP4f, 1, 0, 0 }, 36703 { TGIP6f, 1, 4, 0 }, 36704 { TGIPMC4f, 1, 2, 0 }, 36705 { TGIPMC6f, 1, 6, 0 }, 36706 { THGIf, 1, 24, 0 }, 36707 { THGMCf, 1, 22, 0 }, 36708 { THGUCf, 1, 21, 0 }, 36709 { THIGIG2f, 1, 23, 0 }, 36710 { TIPD4f, 1, 1, 0 }, 36711 { TIPD6f, 1, 5, 0 }, 36712 { TIPMCD4f, 1, 3, 0 }, 36713 { TIPMCD6f, 1, 7, 0 }, 36714 { TIP_LEN_FAILf, 1, 27, 0 }, 36715 { TL2MCDf, 1, 17, 0 }, 36716 { TL2_MTUf, 1, 25, 0 }, 36717 { TMIRRf, 1, 19, 0 }, 36718 { TPARITY_ERRf, 1, 26, 0 }, 36719 { TPKTDf, 1, 18, 0 }, 36720 { TSIPLf, 1, 20, 0 }, 36721 { TSTGDf, 1, 15, 0 }, 36722 { TTNLf, 1, 8, 0 }, 36723 { TTNLEf, 1, 9, 0 }, 36724 { TTTLDf, 1, 10, 0 }, 36725 { TVLANf, 1, 12, 0 }, 36726 { TVLANDf, 1, 13, 0 }, 36727 { TVXLTMDf, 1, 14, 0 } 36728 }; 36729 #endif 36730 36731 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 36732 defined(BCM_56840_A0) || defined(BCM_56840_B0) 36733 soc_field_info_t soc_TDBGC_TRIGGERS_BCM56840_A0fmt_fields[] = { 36734 { TAGEDf, 1, 16, 0 }, 36735 { TCFIDf, 1, 11, 0 }, 36736 { TEP_ADDITIONS_TOO_LARGEf, 1, 29, 0 }, 36737 { TGIP4f, 1, 0, 0 }, 36738 { TGIP6f, 1, 4, 0 }, 36739 { TGIPMC4f, 1, 2, 0 }, 36740 { TGIPMC6f, 1, 6, 0 }, 36741 { THGIf, 1, 24, 0 }, 36742 { THGMCf, 1, 22, 0 }, 36743 { THGUCf, 1, 21, 0 }, 36744 { THIGIG2f, 1, 23, 0 }, 36745 { TIPD4f, 1, 1, 0 }, 36746 { TIPD6f, 1, 5, 0 }, 36747 { TIPMCD4f, 1, 3, 0 }, 36748 { TIPMCD6f, 1, 7, 0 }, 36749 { TIP_LEN_FAILf, 1, 27, 0 }, 36750 { TL2MCDf, 1, 17, 0 }, 36751 { TL2_MTUf, 1, 25, 0 }, 36752 { TMIRRf, 1, 19, 0 }, 36753 { TMODID_GRT_31f, 1, 28, 0 }, 36754 { TNIV_PRUNEf, 1, 30, 0 }, 36755 { TPARITY_ERRf, 1, 26, 0 }, 36756 { TPKTDf, 1, 18, 0 }, 36757 { TSIPLf, 1, 20, 0 }, 36758 { TSTGDf, 1, 15, 0 }, 36759 { TTNLf, 1, 8, 0 }, 36760 { TTNLEf, 1, 9, 0 }, 36761 { TTTLDf, 1, 10, 0 }, 36762 { TVLANf, 1, 12, 0 }, 36763 { TVLANDf, 1, 13, 0 }, 36764 { TVXLTMDf, 1, 14, 0 } 36765 }; 36766 #endif 36767 36768 #if defined(BCM_56850_A0) 36769 soc_field_info_t soc_TDBGC_TRIGGERS_BCM56850_A0fmt_fields[] = { 36770 { FCOE_CLASS2_TX_FRAMESf, 1, 31, 0 }, 36771 { FCOE_CLASS3_TX_FRAMESf, 1, 32, 0 }, 36772 { IPMC_L3_SELF_INTFf, 1, 27, 0 }, 36773 { TAGEDf, 1, 16, 0 }, 36774 { TCFIDf, 1, 11, 0 }, 36775 { TCNM_PACKET_DROPf, 1, 36, 0 }, 36776 { TEP_ADDITIONS_TOO_LARGEf, 1, 29, 0 }, 36777 { TFCOE_PACKET_DROPf, 1, 35, 0 }, 36778 { TGIP4f, 1, 0, 0 }, 36779 { TGIP6f, 1, 4, 0 }, 36780 { TGIPMC4f, 1, 2, 0 }, 36781 { TGIPMC6f, 1, 6, 0 }, 36782 { THGIf, 1, 24, 0 }, 36783 { THGMCf, 1, 22, 0 }, 36784 { THGUCf, 1, 21, 0 }, 36785 { THIGIG2f, 1, 23, 0 }, 36786 { TINVALID_1588_PACKETf, 1, 33, 0 }, 36787 { TIPD4f, 1, 1, 0 }, 36788 { TIPD6f, 1, 5, 0 }, 36789 { TIPMCD4f, 1, 3, 0 }, 36790 { TIPMCD6f, 1, 7, 0 }, 36791 { TL2MCDf, 1, 17, 0 }, 36792 { TL2_MTUf, 1, 25, 0 }, 36793 { TMIRRf, 1, 19, 0 }, 36794 { TMODID_GRT_31f, 1, 28, 0 }, 36795 { TNIV_PRUNEf, 1, 30, 0 }, 36796 { TPACKET_TOO_SMALLf, 1, 34, 0 }, 36797 { TPARITY_ERRf, 1, 26, 0 }, 36798 { TPKTDf, 1, 18, 0 }, 36799 { TSIPLf, 1, 20, 0 }, 36800 { TSTGDf, 1, 15, 0 }, 36801 { TTNLf, 1, 8, 0 }, 36802 { TTNLEf, 1, 9, 0 }, 36803 { TTTLDf, 1, 10, 0 }, 36804 { TVLANf, 1, 12, 0 }, 36805 { TVLANDf, 1, 13, 0 }, 36806 { TVXLTMDf, 1, 14, 0 } 36807 }; 36808 #endif 36809 36810 #if defined(BCM_56860_A0) 36811 soc_field_info_t soc_TDBGC_TRIGGERS_BCM56860_A0fmt_fields[] = { 36812 { FCOE_CLASS2_TX_FRAMESf, 1, 31, 0 }, 36813 { FCOE_CLASS3_TX_FRAMESf, 1, 32, 0 }, 36814 { IPMC_L3_SELF_INTFf, 1, 27, 0 }, 36815 { PROTECTION_DATA_DROPf, 1, 37, 0 }, 36816 { TAGEDf, 1, 16, 0 }, 36817 { TCFIDf, 1, 11, 0 }, 36818 { TCNM_PACKET_DROPf, 1, 36, 0 }, 36819 { TEP_ADDITIONS_TOO_LARGEf, 1, 29, 0 }, 36820 { TFCOE_PACKET_DROPf, 1, 35, 0 }, 36821 { TGIP4f, 1, 0, 0 }, 36822 { TGIP6f, 1, 4, 0 }, 36823 { TGIPMC4f, 1, 2, 0 }, 36824 { TGIPMC6f, 1, 6, 0 }, 36825 { THGIf, 1, 24, 0 }, 36826 { THGMCf, 1, 22, 0 }, 36827 { THGUCf, 1, 21, 0 }, 36828 { THIGIG2f, 1, 23, 0 }, 36829 { TINVALID_1588_PACKETf, 1, 33, 0 }, 36830 { TIPD4f, 1, 1, 0 }, 36831 { TIPD6f, 1, 5, 0 }, 36832 { TIPMCD4f, 1, 3, 0 }, 36833 { TIPMCD6f, 1, 7, 0 }, 36834 { TL2MCDf, 1, 17, 0 }, 36835 { TL2_MTUf, 1, 25, 0 }, 36836 { TMIRRf, 1, 19, 0 }, 36837 { TMODID_GRT_31f, 1, 28, 0 }, 36838 { TNIV_PRUNEf, 1, 30, 0 }, 36839 { TPACKET_TOO_SMALLf, 1, 34, 0 }, 36840 { TPARITY_ERRf, 1, 26, 0 }, 36841 { TPKTDf, 1, 18, 0 }, 36842 { TSIPLf, 1, 20, 0 }, 36843 { TSTGDf, 1, 15, 0 }, 36844 { TTNLf, 1, 8, 0 }, 36845 { TTNLEf, 1, 9, 0 }, 36846 { TTTLDf, 1, 10, 0 }, 36847 { TVLANf, 1, 12, 0 }, 36848 { TVLANDf, 1, 13, 0 }, 36849 { TVXLTMDf, 1, 14, 0 } 36850 }; 36851 #endif 36852 36853 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 36854 defined(BCM_56870_A0) 36855 soc_field_info_t soc_TDBGC_TRIGGERS_BCM56870_A0fmt_fields[] = { 36856 { CNTRf, 20, 35, SOCF_LE }, 36857 { DROP_VECTORf, 35, 0, SOCF_LE } 36858 }; 36859 #endif 36860 36861 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 36862 defined(BCM_56970_A0) 36863 soc_field_info_t soc_TDBGC_TRIGGERS_BCM56960_A0fmt_fields[] = { 36864 { RESERVEDf, 1, 16, SOCF_RES }, 36865 { TCFIDf, 1, 11, 0 }, 36866 { TEP_ADDITIONS_TOO_LARGEf, 1, 29, 0 }, 36867 { TGIP4f, 1, 0, 0 }, 36868 { TGIP6f, 1, 4, 0 }, 36869 { TGIPMC4f, 1, 2, 0 }, 36870 { TGIPMC6f, 1, 6, 0 }, 36871 { THGIf, 1, 24, 0 }, 36872 { THGMCf, 1, 22, 0 }, 36873 { THGUCf, 1, 21, 0 }, 36874 { THIGIG2f, 1, 23, 0 }, 36875 { TINVALID_1588_PACKETf, 1, 31, 0 }, 36876 { TIPD4f, 1, 1, 0 }, 36877 { TIPD6f, 1, 5, 0 }, 36878 { TIPMCD4f, 1, 3, 0 }, 36879 { TIPMCD6f, 1, 7, 0 }, 36880 { TIPMC_L3_SELF_INTFf, 1, 27, 0 }, 36881 { TL2MCDf, 1, 17, 0 }, 36882 { TL2_MTUf, 1, 25, 0 }, 36883 { TMIRRf, 1, 19, 0 }, 36884 { TMODID_GRT_31f, 1, 28, 0 }, 36885 { TNIV_PRUNEf, 1, 30, 0 }, 36886 { TPACKET_TOO_SMALLf, 1, 32, 0 }, 36887 { TPARITY_ERRf, 1, 26, 0 }, 36888 { TPKTDf, 1, 18, 0 }, 36889 { TSIPLf, 1, 20, 0 }, 36890 { TSTGDf, 1, 15, 0 }, 36891 { TTNLf, 1, 8, 0 }, 36892 { TTNLEf, 1, 9, 0 }, 36893 { TTTLDf, 1, 10, 0 }, 36894 { TVLANf, 1, 12, 0 }, 36895 { TVLANDf, 1, 13, 0 }, 36896 { TVXLTMDf, 1, 14, 0 } 36897 }; 36898 #endif 36899 36900 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 36901 soc_field_info_t soc_TDBGC_TRIGGERS_BCM56980_A0fmt_fields[] = { 36902 { RESERVEDf, 1, 16, SOCF_RES }, 36903 { RESERVED_30f, 1, 30, SOCF_RES }, 36904 { TCFIDf, 1, 11, 0 }, 36905 { TEP_ADDITIONS_TOO_LARGEf, 1, 29, 0 }, 36906 { TGIP4f, 1, 0, 0 }, 36907 { TGIP6f, 1, 4, 0 }, 36908 { TGIPMC4f, 1, 2, 0 }, 36909 { TGIPMC6f, 1, 6, 0 }, 36910 { THGIf, 1, 24, 0 }, 36911 { THGMCf, 1, 22, 0 }, 36912 { THGUCf, 1, 21, 0 }, 36913 { THIGIG2f, 1, 23, 0 }, 36914 { TINVALID_1588_PACKETf, 1, 31, 0 }, 36915 { TIPD4f, 1, 1, 0 }, 36916 { TIPD6f, 1, 5, 0 }, 36917 { TIPMCD4f, 1, 3, 0 }, 36918 { TIPMCD6f, 1, 7, 0 }, 36919 { TIPMC_L3_SELF_INTFf, 1, 27, 0 }, 36920 { TL2MCDf, 1, 17, 0 }, 36921 { TL2_MTUf, 1, 25, 0 }, 36922 { TMIRRf, 1, 19, 0 }, 36923 { TMODID_GRT_31f, 1, 28, 0 }, 36924 { TPACKET_TOO_SMALLf, 1, 32, 0 }, 36925 { TPARITY_ERRf, 1, 26, 0 }, 36926 { TPKTDf, 1, 18, 0 }, 36927 { TSIPLf, 1, 20, 0 }, 36928 { TSTGDf, 1, 15, 0 }, 36929 { TTNLf, 1, 8, 0 }, 36930 { TTNLEf, 1, 9, 0 }, 36931 { TTTLDf, 1, 10, 0 }, 36932 { TVLANf, 1, 12, 0 }, 36933 { TVLANDf, 1, 13, 0 }, 36934 { TVXLTMDf, 1, 14, 0 } 36935 }; 36936 #endif 36937 36938 #if defined(BCM_88732_A0) 36939 soc_field_info_t soc_TDBGC_TRIGGERS_BCM88732_A0fmt_fields[] = { 36940 { TAGEDf, 1, 16, 0 }, 36941 { TBUS_PARITY_ERRf, 1, 26, 0 }, 36942 { TEP_ADDITIONS_TOO_LARGEf, 1, 29, 0 }, 36943 { TFRAME_LESS_THAN_MIN_SIZEf, 1, 27, 0 }, 36944 { TGIP4f, 1, 0, 0 }, 36945 { TGIP6f, 1, 4, 0 }, 36946 { TIP4MSECf, 1, 2, 0 }, 36947 { TIP6MSECf, 1, 6, 0 }, 36948 { TIPD4f, 1, 1, 0 }, 36949 { TIPD6f, 1, 5, 0 }, 36950 { TIPMCD6f, 1, 7, 0 }, 36951 { TL2_MTUf, 1, 25, 0 }, 36952 { TMEM_ECC_ERRf, 1, 8, 0 }, 36953 { TMODID_GRT_31f, 1, 28, 0 }, 36954 { TMSECf, 1, 17, 0 }, 36955 { TPKTDf, 1, 18, 0 }, 36956 { TQINQf, 1, 3, 0 }, 36957 { TVLANf, 1, 12, 0 } 36958 }; 36959 #endif 36960 36961 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 36962 defined(BCM_56450_B1) 36963 soc_field_info_t soc_THDIEMA_THDI_PORT_PG_BSTfmt_fields[] = { 36964 { BST_STAT_HDRMf, 15, 3, SOCF_LE }, 36965 { BST_STAT_SHAREDf, 15, 21, SOCF_LE }, 36966 { PARITYf, 1, 36, 0 }, 36967 { PG_BST_PROFILE_HDRM_RSVRDf, 3, 0, SOCF_LE|SOCF_RES }, 36968 { PG_BST_PROFILE_SHARED_RSVRDf, 3, 18, SOCF_LE|SOCF_RES }, 36969 { PG_BST_STAT_HDRMf, 15, 3, SOCF_LE }, 36970 { PG_BST_STAT_SHAREDf, 15, 21, SOCF_LE } 36971 }; 36972 #endif 36973 36974 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 36975 soc_field_info_t soc_THDIEMA_THDI_PORT_PG_BST_BCM56260_A0fmt_fields[] = { 36976 { BST_STAT_HDRMf, 15, 3, SOCF_LE }, 36977 { BST_STAT_SHAREDf, 15, 21, SOCF_LE }, 36978 { PARITYf, 1, 36, 0 }, 36979 { PG_BST_PROFILE_HDRM_RSVRDf, 3, 0, SOCF_LE|SOCF_RES }, 36980 { PG_BST_PROFILE_SHARED_RSVRDf, 3, 18, SOCF_LE|SOCF_RES }, 36981 { PG_BST_STAT_HDRMf, 15, 3, SOCF_LE }, 36982 { PG_BST_STAT_SHAREDf, 15, 21, SOCF_LE } 36983 }; 36984 #endif 36985 36986 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 36987 defined(BCM_56450_B1) 36988 soc_field_info_t soc_THDIEMA_THDI_PORT_SP_BSTfmt_fields[] = { 36989 { BST_STATf, 15, 3, SOCF_LE }, 36990 { PARITYf, 1, 18, 0 }, 36991 { SP_BST_PROFILE_SHARED_RSVRDf, 3, 0, SOCF_LE|SOCF_RES }, 36992 { SP_BST_STAT_SHAREDf, 15, 3, SOCF_LE } 36993 }; 36994 #endif 36995 36996 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 36997 soc_field_info_t soc_THDIEMA_THDI_PORT_SP_BST_BCM56260_A0fmt_fields[] = { 36998 { BST_STATf, 15, 3, SOCF_LE }, 36999 { PARITYf, 1, 18, 0 }, 37000 { SP_BST_PROFILE_SHARED_RSVRDf, 3, 0, SOCF_LE|SOCF_RES }, 37001 { SP_BST_STAT_SHAREDf, 15, 3, SOCF_LE } 37002 }; 37003 #endif 37004 37005 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 37006 defined(BCM_56450_B1) 37007 soc_field_info_t soc_THDIEXT_THDI_PORT_PG_BSTfmt_fields[] = { 37008 { BST_STAT_HDRMf, 15, 3, SOCF_LE }, 37009 { BST_STAT_SHAREDf, 15, 21, SOCF_LE }, 37010 { PARITYf, 1, 36, 0 }, 37011 { PG_BST_PROFILE_HDRM_RSVRDf, 3, 0, SOCF_LE|SOCF_RES }, 37012 { PG_BST_PROFILE_SHARED_RSVRDf, 3, 18, SOCF_LE|SOCF_RES }, 37013 { PG_BST_STAT_HDRMf, 15, 3, SOCF_LE }, 37014 { PG_BST_STAT_SHAREDf, 15, 21, SOCF_LE } 37015 }; 37016 #endif 37017 37018 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 37019 soc_field_info_t soc_THDIEXT_THDI_PORT_PG_BST_BCM56260_A0fmt_fields[] = { 37020 { BST_STAT_HDRMf, 15, 3, SOCF_LE }, 37021 { BST_STAT_SHAREDf, 15, 21, SOCF_LE }, 37022 { PARITYf, 1, 36, 0 }, 37023 { PG_BST_PROFILE_HDRM_RSVRDf, 3, 0, SOCF_LE|SOCF_RES }, 37024 { PG_BST_PROFILE_SHARED_RSVRDf, 3, 18, SOCF_LE|SOCF_RES }, 37025 { PG_BST_STAT_HDRMf, 15, 3, SOCF_LE }, 37026 { PG_BST_STAT_SHAREDf, 15, 21, SOCF_LE } 37027 }; 37028 #endif 37029 37030 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 37031 defined(BCM_56450_B1) 37032 soc_field_info_t soc_THDIEXT_THDI_PORT_SP_BSTfmt_fields[] = { 37033 { BST_STATf, 15, 3, SOCF_LE }, 37034 { PARITYf, 1, 18, 0 }, 37035 { SP_BST_PROFILE_SHARED_RSVRDf, 3, 0, SOCF_LE|SOCF_RES }, 37036 { SP_BST_STAT_SHAREDf, 15, 3, SOCF_LE } 37037 }; 37038 #endif 37039 37040 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 37041 soc_field_info_t soc_THDIEXT_THDI_PORT_SP_BST_BCM56260_A0fmt_fields[] = { 37042 { BST_STATf, 15, 3, SOCF_LE }, 37043 { PARITYf, 1, 18, 0 }, 37044 { SP_BST_PROFILE_SHARED_RSVRDf, 3, 0, SOCF_LE|SOCF_RES }, 37045 { SP_BST_STAT_SHAREDf, 15, 3, SOCF_LE } 37046 }; 37047 #endif 37048 37049 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 37050 defined(BCM_56450_B1) 37051 soc_field_info_t soc_THDIQEN_THDI_PORT_PG_BSTfmt_fields[] = { 37052 { BST_STAT_HDRMf, 15, 3, SOCF_LE }, 37053 { BST_STAT_SHAREDf, 15, 21, SOCF_LE }, 37054 { PARITYf, 1, 36, 0 }, 37055 { PG_BST_PROFILE_HDRM_RSVRDf, 3, 0, SOCF_LE|SOCF_RES }, 37056 { PG_BST_PROFILE_SHARED_RSVRDf, 3, 18, SOCF_LE|SOCF_RES }, 37057 { PG_BST_STAT_HDRMf, 15, 3, SOCF_LE }, 37058 { PG_BST_STAT_SHAREDf, 15, 21, SOCF_LE } 37059 }; 37060 #endif 37061 37062 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 37063 defined(BCM_56270_A0) 37064 soc_field_info_t soc_THDIQEN_THDI_PORT_PG_BST_BCM56260_A0fmt_fields[] = { 37065 { BST_STAT_HDRMf, 15, 3, SOCF_LE }, 37066 { BST_STAT_SHAREDf, 15, 21, SOCF_LE }, 37067 { PARITYf, 1, 36, 0 }, 37068 { PG_BST_PROFILE_HDRM_RSVRDf, 3, 0, SOCF_LE|SOCF_RES }, 37069 { PG_BST_PROFILE_SHARED_RSVRDf, 3, 18, SOCF_LE|SOCF_RES }, 37070 { PG_BST_STAT_HDRMf, 15, 3, SOCF_LE }, 37071 { PG_BST_STAT_SHAREDf, 15, 21, SOCF_LE } 37072 }; 37073 #endif 37074 37075 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 37076 defined(BCM_56450_B1) 37077 soc_field_info_t soc_THDIQEN_THDI_PORT_SP_BSTfmt_fields[] = { 37078 { BST_STATf, 15, 3, SOCF_LE }, 37079 { PARITYf, 1, 18, 0 }, 37080 { SP_BST_PROFILE_SHARED_RSVRDf, 3, 0, SOCF_LE|SOCF_RES }, 37081 { SP_BST_STAT_SHAREDf, 15, 3, SOCF_LE } 37082 }; 37083 #endif 37084 37085 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 37086 defined(BCM_56270_A0) 37087 soc_field_info_t soc_THDIQEN_THDI_PORT_SP_BST_BCM56260_A0fmt_fields[] = { 37088 { BST_STATf, 15, 3, SOCF_LE }, 37089 { PARITYf, 1, 18, 0 }, 37090 { SP_BST_PROFILE_SHARED_RSVRDf, 3, 0, SOCF_LE|SOCF_RES }, 37091 { SP_BST_STAT_SHAREDf, 15, 3, SOCF_LE } 37092 }; 37093 #endif 37094 37095 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 37096 defined(BCM_56450_B1) 37097 soc_field_info_t soc_THDIRQE_THDI_PORT_PG_BSTfmt_fields[] = { 37098 { BST_STAT_HDRMf, 15, 3, SOCF_LE }, 37099 { BST_STAT_SHAREDf, 15, 21, SOCF_LE }, 37100 { PARITYf, 1, 36, 0 }, 37101 { PG_BST_PROFILE_HDRM_RSVRDf, 3, 0, SOCF_LE|SOCF_RES }, 37102 { PG_BST_PROFILE_SHARED_RSVRDf, 3, 18, SOCF_LE|SOCF_RES }, 37103 { PG_BST_STAT_HDRMf, 15, 3, SOCF_LE }, 37104 { PG_BST_STAT_SHAREDf, 15, 21, SOCF_LE } 37105 }; 37106 #endif 37107 37108 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 37109 defined(BCM_56270_A0) 37110 soc_field_info_t soc_THDIRQE_THDI_PORT_PG_BST_BCM56260_A0fmt_fields[] = { 37111 { BST_STAT_HDRMf, 15, 3, SOCF_LE }, 37112 { BST_STAT_SHAREDf, 15, 21, SOCF_LE }, 37113 { PARITYf, 1, 36, 0 }, 37114 { PG_BST_PROFILE_HDRM_RSVRDf, 3, 0, SOCF_LE|SOCF_RES }, 37115 { PG_BST_PROFILE_SHARED_RSVRDf, 3, 18, SOCF_LE|SOCF_RES }, 37116 { PG_BST_STAT_HDRMf, 15, 3, SOCF_LE }, 37117 { PG_BST_STAT_SHAREDf, 15, 21, SOCF_LE } 37118 }; 37119 #endif 37120 37121 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 37122 defined(BCM_56450_B1) 37123 soc_field_info_t soc_THDIRQE_THDI_PORT_SP_BSTfmt_fields[] = { 37124 { BST_STATf, 15, 3, SOCF_LE }, 37125 { PARITYf, 1, 18, 0 }, 37126 { SP_BST_PROFILE_SHARED_RSVRDf, 3, 0, SOCF_LE|SOCF_RES }, 37127 { SP_BST_STAT_SHAREDf, 15, 3, SOCF_LE } 37128 }; 37129 #endif 37130 37131 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 37132 defined(BCM_56270_A0) 37133 soc_field_info_t soc_THDIRQE_THDI_PORT_SP_BST_BCM56260_A0fmt_fields[] = { 37134 { BST_STATf, 15, 3, SOCF_LE }, 37135 { PARITYf, 1, 18, 0 }, 37136 { SP_BST_PROFILE_SHARED_RSVRDf, 3, 0, SOCF_LE|SOCF_RES }, 37137 { SP_BST_STAT_SHAREDf, 15, 3, SOCF_LE } 37138 }; 37139 #endif 37140 37141 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 37142 defined(BCM_56450_B1) 37143 soc_field_info_t soc_THDI_PORT_PG_BSTfmt_fields[] = { 37144 { BST_STAT_HDRMf, 15, 3, SOCF_LE }, 37145 { BST_STAT_SHAREDf, 15, 21, SOCF_LE }, 37146 { PARITYf, 1, 36, 0 }, 37147 { PG_BST_PROFILE_HDRM_RSVRDf, 3, 0, SOCF_LE|SOCF_RES }, 37148 { PG_BST_PROFILE_SHARED_RSVRDf, 3, 18, SOCF_LE|SOCF_RES }, 37149 { PG_BST_STAT_HDRMf, 15, 3, SOCF_LE }, 37150 { PG_BST_STAT_SHAREDf, 15, 21, SOCF_LE } 37151 }; 37152 #endif 37153 37154 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 37155 defined(BCM_56270_A0) 37156 soc_field_info_t soc_THDI_PORT_PG_BST_BCM56260_A0fmt_fields[] = { 37157 { BST_STAT_HDRMf, 15, 3, SOCF_LE }, 37158 { BST_STAT_SHAREDf, 15, 21, SOCF_LE }, 37159 { PARITYf, 1, 36, 0 }, 37160 { PG_BST_PROFILE_HDRM_RSVRDf, 3, 0, SOCF_LE|SOCF_RES }, 37161 { PG_BST_PROFILE_SHARED_RSVRDf, 3, 18, SOCF_LE|SOCF_RES }, 37162 { PG_BST_STAT_HDRMf, 15, 3, SOCF_LE }, 37163 { PG_BST_STAT_SHAREDf, 15, 21, SOCF_LE } 37164 }; 37165 #endif 37166 37167 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 37168 defined(BCM_56450_B1) 37169 soc_field_info_t soc_THDI_PORT_SP_BSTfmt_fields[] = { 37170 { BST_STATf, 15, 3, SOCF_LE }, 37171 { PARITYf, 1, 18, 0 }, 37172 { SP_BST_PROFILE_SHARED_RSVRDf, 3, 0, SOCF_LE|SOCF_RES }, 37173 { SP_BST_STAT_SHAREDf, 15, 3, SOCF_LE } 37174 }; 37175 #endif 37176 37177 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 37178 defined(BCM_56270_A0) 37179 soc_field_info_t soc_THDI_PORT_SP_BST_BCM56260_A0fmt_fields[] = { 37180 { BST_STATf, 15, 3, SOCF_LE }, 37181 { PARITYf, 1, 18, 0 }, 37182 { SP_BST_PROFILE_SHARED_RSVRDf, 3, 0, SOCF_LE|SOCF_RES }, 37183 { SP_BST_STAT_SHAREDf, 15, 3, SOCF_LE } 37184 }; 37185 #endif 37186 37187 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 37188 soc_field_info_t soc_THDI_TO_CFG_INFOfmt_fields[] = { 37189 { THDIEMA_PAR_ERR_CNTf, 3, 6, SOCF_LE }, 37190 { THDIEXT_PAR_ERR_CNTf, 3, 3, SOCF_LE }, 37191 { THDIINT_PAR_ERR_CNTf, 3, 0, SOCF_LE }, 37192 { THDIQEN_PAR_ERR_CNTf, 3, 12, SOCF_LE }, 37193 { THDIRQE_PAR_ERR_CNTf, 3, 9, SOCF_LE } 37194 }; 37195 #endif 37196 37197 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 37198 defined(BCM_56270_A0) 37199 soc_field_info_t soc_THDI_TO_CFG_INFO_BCM56260_A0fmt_fields[] = { 37200 { THDIEMA_PAR_ERR_CNTf, 3, 6, SOCF_LE }, 37201 { THDIEXT_PAR_ERR_CNTf, 3, 3, SOCF_LE }, 37202 { THDIINT_PAR_ERR_CNTf, 3, 0, SOCF_LE }, 37203 { THDIQEN_PAR_ERR_CNTf, 3, 12, SOCF_LE }, 37204 { THDIRQE_PAR_ERR_CNTf, 3, 9, SOCF_LE } 37205 }; 37206 #endif 37207 37208 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 37209 defined(BCM_56450_B1) 37210 soc_field_info_t soc_THDI_TO_CFG_INFO_BCM56450_A0fmt_fields[] = { 37211 { THDIEMA_PAR_ERR_CNTf, 3, 6, SOCF_LE }, 37212 { THDIEXT_PAR_ERR_CNTf, 3, 3, SOCF_LE }, 37213 { THDIINT_PAR_ERR_CNTf, 3, 0, SOCF_LE }, 37214 { THDIQEN_PAR_ERR_CNTf, 3, 12, SOCF_LE }, 37215 { THDIRQE_PAR_ERR_CNTf, 3, 9, SOCF_LE } 37216 }; 37217 #endif 37218 37219 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 37220 defined(BCM_56840_A0) || defined(BCM_56840_B0) 37221 soc_field_info_t soc_THDI_TO_OOBFC_INFOfmt_fields[] = { 37222 { ING_OOBFC_PG_STf, 8, 0, SOCF_LE }, 37223 { ING_SP_STf, 8, 8, SOCF_LE } 37224 }; 37225 #endif 37226 37227 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 37228 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 37229 defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 37230 defined(BCM_56860_A0) 37231 soc_field_info_t soc_THDI_TO_OOBFC_INFO_BCM56640_A0fmt_fields[] = { 37232 { ING_OOBFC_PG_STf, 8, 0, SOCF_LE }, 37233 { ING_SP_STf, 8, 8, SOCF_LE } 37234 }; 37235 #endif 37236 37237 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 37238 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 37239 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 37240 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 37241 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 37242 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 37243 defined(BCM_56970_A0) 37244 soc_field_info_t soc_THDI_TO_OOBFC_INFO_BCM56960_A0fmt_fields[] = { 37245 { ING_OOBFC_PG_STf, 8, 0, SOCF_LE }, 37246 { ING_SP_STf, 8, 8, SOCF_LE } 37247 }; 37248 #endif 37249 37250 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 37251 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 37252 defined(BCM_56685_A0) || defined(BCM_56685_B0) 37253 soc_field_info_t soc_THDI_TO_REDIRECT_INFOfmt_fields[] = { 37254 { DISCARDf, 2, 0, SOCF_LE } 37255 }; 37256 #endif 37257 37258 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 37259 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 37260 defined(BCM_56685_A0) || defined(BCM_56685_B0) 37261 soc_field_info_t soc_THDI_TO_WAMUfmt_fields[] = { 37262 { DISCARDf, 16, 0, SOCF_LE } 37263 }; 37264 #endif 37265 37266 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 37267 soc_field_info_t soc_THDM_STAGE_SIGfmt_fields[] = { 37268 { CPU_RDf, 1, 45, 0 }, 37269 { CPU_WRf, 1, 46, 0 }, 37270 { DEQ_UNUSEf, 22, 23, SOCF_LE }, 37271 { LASTf, 1, 59, 0 }, 37272 { MC_QUEUE_NUMf, 10, 47, SOCF_LE }, 37273 { PKT_CNGf, 2, 43, SOCF_LE }, 37274 { PKT_PTRf, 17, 26, SOCF_LE }, 37275 { PKT_SIZEf, 7, 19, SOCF_LE }, 37276 { PORT_NUMf, 7, 12, SOCF_LE }, 37277 { QUEUE_NUMf, 11, 1, SOCF_LE }, 37278 { SHAREDf, 1, 60, 0 }, 37279 { SPIDf, 2, 57, SOCF_LE }, 37280 { SPID_BMPf, 4, 19, SOCF_LE }, 37281 { VALIDf, 1, 0, 0 } 37282 }; 37283 #endif 37284 37285 #if defined(BCM_56370_A0) 37286 soc_field_info_t soc_THDM_STAGE_SIG_BCM56370_A0fmt_fields[] = { 37287 { CPU_RDf, 1, 45, 0 }, 37288 { CPU_WRf, 1, 46, 0 }, 37289 { DEQ_UNUSEf, 22, 23, SOCF_LE }, 37290 { LASTf, 1, 60, 0 }, 37291 { LAST_REPf, 1, 44, 0 }, 37292 { MC_QUEUE_NUMf, 11, 47, SOCF_LE }, 37293 { PKT_CNGf, 2, 42, SOCF_LE }, 37294 { PKT_PTRf, 16, 26, SOCF_LE }, 37295 { PKT_SIZEf, 7, 19, SOCF_LE }, 37296 { PORT_NUMf, 7, 12, SOCF_LE }, 37297 { QUEUE_NUMf, 11, 1, SOCF_LE }, 37298 { SHAREDf, 1, 61, 0 }, 37299 { SPIDf, 2, 58, SOCF_LE }, 37300 { SPID_BMPf, 4, 19, SOCF_LE }, 37301 { VALIDf, 1, 0, 0 } 37302 }; 37303 #endif 37304 37305 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 37306 soc_field_info_t soc_THDM_STAGE_SIG_BCM56560_A0fmt_fields[] = { 37307 { CPU_RDf, 1, 49, 0 }, 37308 { CPU_WRf, 1, 50, 0 }, 37309 { DEQ_UNUSEf, 22, 27, SOCF_LE }, 37310 { LASTf, 1, 63, 0 }, 37311 { MC_QUEUE_NUMf, 10, 51, SOCF_LE }, 37312 { PKT_CNGf, 2, 47, SOCF_LE }, 37313 { PKT_PTRf, 17, 30, SOCF_LE }, 37314 { PKT_SIZEf, 7, 23, SOCF_LE }, 37315 { PORT_NUMf, 7, 16, SOCF_LE }, 37316 { QUEUE_NUMf, 15, 1, SOCF_LE }, 37317 { SHAREDf, 1, 64, 0 }, 37318 { SPIDf, 2, 61, SOCF_LE }, 37319 { SPID_BMPf, 4, 23, SOCF_LE }, 37320 { VALIDf, 1, 0, 0 } 37321 }; 37322 #endif 37323 37324 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 37325 soc_field_info_t soc_THDM_STAGE_SIG_BCM56670_A0fmt_fields[] = { 37326 { CPU_RDf, 1, 43, 0 }, 37327 { CPU_WRf, 1, 44, 0 }, 37328 { DEQ_UNUSEf, 20, 23, SOCF_LE }, 37329 { LASTf, 1, 57, 0 }, 37330 { MC_QUEUE_NUMf, 10, 45, SOCF_LE }, 37331 { PKT_CNGf, 2, 41, SOCF_LE }, 37332 { PKT_PTRf, 15, 26, SOCF_LE }, 37333 { PKT_SIZEf, 7, 19, SOCF_LE }, 37334 { PORT_NUMf, 7, 12, SOCF_LE }, 37335 { QUEUE_NUMf, 11, 1, SOCF_LE }, 37336 { SHAREDf, 1, 58, 0 }, 37337 { SPIDf, 2, 55, SOCF_LE }, 37338 { SPID_BMPf, 4, 19, SOCF_LE }, 37339 { VALIDf, 1, 0, 0 } 37340 }; 37341 #endif 37342 37343 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 37344 soc_field_info_t soc_THDM_STAGE_SIG_BCM56870_A0fmt_fields[] = { 37345 { CPU_RDf, 1, 48, 0 }, 37346 { CPU_WRf, 1, 49, 0 }, 37347 { DEQ_UNUSEf, 22, 26, SOCF_LE }, 37348 { LASTf, 1, 62, 0 }, 37349 { LAST_REPf, 1, 47, 0 }, 37350 { MC_QUEUE_NUMf, 10, 50, SOCF_LE }, 37351 { PKT_CNGf, 2, 45, SOCF_LE }, 37352 { PKT_PTRf, 18, 27, SOCF_LE }, 37353 { PKT_SIZEf, 7, 20, SOCF_LE }, 37354 { PORT_NUMf, 8, 12, SOCF_LE }, 37355 { QUEUE_NUMf, 11, 1, SOCF_LE }, 37356 { SHAREDf, 1, 63, 0 }, 37357 { SPIDf, 2, 60, SOCF_LE }, 37358 { SPID_BMPf, 4, 20, SOCF_LE }, 37359 { VALIDf, 1, 0, 0 } 37360 }; 37361 #endif 37362 37363 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 37364 soc_field_info_t soc_THDM_STAGE_SIG_BCM56960_A0fmt_fields[] = { 37365 { CPU_RDf, 1, 43, 0 }, 37366 { CPU_WRf, 1, 44, 0 }, 37367 { DEQ_UNUSEf, 21, 22, SOCF_LE }, 37368 { LASTf, 1, 56, 0 }, 37369 { LAST_REPf, 1, 42, 0 }, 37370 { MC_QUEUE_NUMf, 9, 45, SOCF_LE }, 37371 { PKT_CNGf, 2, 40, SOCF_LE }, 37372 { PKT_PTRf, 15, 25, SOCF_LE }, 37373 { PKT_SIZEf, 7, 18, SOCF_LE }, 37374 { PORT_NUMf, 7, 11, SOCF_LE }, 37375 { QUEUE_NUMf, 10, 1, SOCF_LE }, 37376 { SHAREDf, 1, 57, 0 }, 37377 { SPIDf, 2, 54, SOCF_LE }, 37378 { SPID_BMPf, 4, 18, SOCF_LE }, 37379 { VALIDf, 1, 0, 0 } 37380 }; 37381 #endif 37382 37383 #if defined(BCM_56970_A0) 37384 soc_field_info_t soc_THDM_STAGE_SIG_BCM56970_A0fmt_fields[] = { 37385 { CPU_RDf, 1, 44, 0 }, 37386 { CPU_WRf, 1, 45, 0 }, 37387 { DEQ_UNUSEf, 22, 22, SOCF_LE }, 37388 { LASTf, 1, 57, 0 }, 37389 { LAST_REPf, 1, 43, 0 }, 37390 { MC_QUEUE_NUMf, 9, 46, SOCF_LE }, 37391 { PKT_CNGf, 2, 41, SOCF_LE }, 37392 { PKT_PTRf, 16, 25, SOCF_LE }, 37393 { PKT_SIZEf, 7, 18, SOCF_LE }, 37394 { PORT_NUMf, 7, 11, SOCF_LE }, 37395 { QUEUE_NUMf, 10, 1, SOCF_LE }, 37396 { SHAREDf, 1, 58, 0 }, 37397 { SPIDf, 2, 55, SOCF_LE }, 37398 { SPID_BMPf, 4, 18, SOCF_LE }, 37399 { VALIDf, 1, 0, 0 } 37400 }; 37401 #endif 37402 37403 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 37404 soc_field_info_t soc_THDM_THDU_PIPE_SIGfmt_fields[] = { 37405 { DELTA_VALUEf, 10, 10, SOCF_LE }, 37406 { DEQ_VALIDf, 1, 20, 0 }, 37407 { ENQ_SIGf, 18, 0, SOCF_LE }, 37408 { ENQ_VALIDf, 1, 0, 0 }, 37409 { PORT_NUMf, 7, 1, SOCF_LE }, 37410 { SHAREDf, 1, 21, 0 }, 37411 { SPIDf, 2, 8, SOCF_LE } 37412 }; 37413 #endif 37414 37415 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 37416 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 37417 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 37418 defined(BCM_56970_A0) 37419 soc_field_info_t soc_THDM_THDU_PIPE_SIG_BCM56960_A0fmt_fields[] = { 37420 { DELTA_VALUEf, 10, 10, SOCF_LE }, 37421 { DEQ_VALIDf, 1, 20, 0 }, 37422 { ENQ_SIGf, 18, 0, SOCF_LE }, 37423 { ENQ_VALIDf, 1, 0, 0 }, 37424 { PORT_NUMf, 7, 1, SOCF_LE }, 37425 { SHAREDf, 1, 21, 0 }, 37426 { SPIDf, 2, 8, SOCF_LE } 37427 }; 37428 #endif 37429 37430 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 37431 soc_field_info_t soc_THDM_THDU_SP_PIPE_SIGfmt_fields[] = { 37432 { DELTA_VALUEf, 17, 1, SOCF_LE }, 37433 { DEQ_VALID0f, 1, 18, 0 }, 37434 { DEQ_VALID1f, 1, 20, 0 }, 37435 { ENQ_VALIDf, 1, 0, 0 }, 37436 { SHARED0f, 1, 19, 0 }, 37437 { SHARED1f, 1, 21, 0 } 37438 }; 37439 #endif 37440 37441 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 37442 defined(BCM_56870_A0) 37443 soc_field_info_t soc_THDM_THDU_SP_PIPE_SIG_BCM56870_A0fmt_fields[] = { 37444 { DELTA_VALUEf, 19, 1, SOCF_LE }, 37445 { DEQ_VALID0f, 1, 20, 0 }, 37446 { DEQ_VALID1f, 1, 22, 0 }, 37447 { ENQ_VALIDf, 1, 0, 0 }, 37448 { SHARED0f, 1, 21, 0 }, 37449 { SHARED1f, 1, 23, 0 } 37450 }; 37451 #endif 37452 37453 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 37454 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 37455 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 37456 defined(BCM_56970_A0) 37457 soc_field_info_t soc_THDM_THDU_SP_PIPE_SIG_BCM56960_A0fmt_fields[] = { 37458 { DELTA_VALUEf, 17, 1, SOCF_LE }, 37459 { DEQ_VALID0f, 1, 18, 0 }, 37460 { DEQ_VALID1f, 1, 20, 0 }, 37461 { ENQ_VALIDf, 1, 0, 0 }, 37462 { SHARED0f, 1, 19, 0 }, 37463 { SHARED1f, 1, 21, 0 } 37464 }; 37465 #endif 37466 37467 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 37468 soc_field_info_t soc_THDM_TO_RQEfmt_fields[] = { 37469 { ACCEPTEDf, 1, 1, 0 }, 37470 { COLOR_DROPf, 1, 7, 0 }, 37471 { SHAREDf, 1, 2, 0 }, 37472 { SPIDf, 4, 3, SOCF_LE }, 37473 { VALIDf, 1, 0, 0 } 37474 }; 37475 #endif 37476 37477 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 37478 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 37479 defined(BCM_56960_A0) || defined(BCM_56965_A0) 37480 soc_field_info_t soc_THDM_TO_RQE_BCM56960_A0fmt_fields[] = { 37481 { ACCEPTEDf, 1, 1, 0 }, 37482 { COLOR_DROPf, 1, 7, 0 }, 37483 { SHAREDf, 1, 2, 0 }, 37484 { SPIDf, 4, 3, SOCF_LE }, 37485 { VALIDf, 1, 0, 0 } 37486 }; 37487 #endif 37488 37489 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 37490 defined(BCM_56870_A0) || defined(BCM_56970_A0) 37491 soc_field_info_t soc_THDM_TO_RQE_BCM56970_A0fmt_fields[] = { 37492 { ACCEPTEDf, 1, 1, 0 }, 37493 { SHAREDf, 1, 2, 0 }, 37494 { SPIDf, 4, 3, SOCF_LE }, 37495 { VALIDf, 1, 0, 0 } 37496 }; 37497 #endif 37498 37499 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 37500 soc_field_info_t soc_THDO_MIRROR_INFOfmt_fields[] = { 37501 { EMRR_0f, 1, 7, 0 }, 37502 { EMRR_1f, 1, 15, 0 }, 37503 { EMRR_2f, 1, 23, 0 }, 37504 { EMRR_3f, 1, 31, 0 }, 37505 { MR_ONLYf, 4, 32, SOCF_LE }, 37506 { MR_ONLY_0f, 1, 32, 0 }, 37507 { MR_ONLY_1f, 1, 33, 0 }, 37508 { MR_ONLY_2f, 1, 34, 0 }, 37509 { MR_ONLY_3f, 1, 35, 0 }, 37510 { MTP_0f, 7, 0, SOCF_LE }, 37511 { MTP_1f, 7, 8, SOCF_LE }, 37512 { MTP_2f, 7, 16, SOCF_LE }, 37513 { MTP_3f, 7, 24, SOCF_LE } 37514 }; 37515 #endif 37516 37517 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 37518 soc_field_info_t soc_THDO_MIRROR_INFO_BCM56640_A0fmt_fields[] = { 37519 { EMRR_0f, 1, 6, 0 }, 37520 { EMRR_1f, 1, 13, 0 }, 37521 { EMRR_2f, 1, 20, 0 }, 37522 { EMRR_3f, 1, 27, 0 }, 37523 { MR_ONLYf, 4, 28, SOCF_LE }, 37524 { MR_ONLY_0f, 1, 28, 0 }, 37525 { MR_ONLY_1f, 1, 29, 0 }, 37526 { MR_ONLY_2f, 1, 30, 0 }, 37527 { MR_ONLY_3f, 1, 31, 0 }, 37528 { MTP_0f, 6, 0, SOCF_LE }, 37529 { MTP_1f, 6, 7, SOCF_LE }, 37530 { MTP_2f, 6, 14, SOCF_LE }, 37531 { MTP_3f, 6, 21, SOCF_LE } 37532 }; 37533 #endif 37534 37535 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 37536 soc_field_info_t soc_THDO_OPN_INFL_CNT_INFOfmt_fields[] = { 37537 { OPN_DROP_STATEf, 1, 116, 0 }, 37538 { OPN_LIM_ENf, 1, 127, 0 }, 37539 { OPN_RED_DROP_RESET_LIMITf, 15, 66, SOCF_LE }, 37540 { OPN_RED_DROP_SET_LIMITf, 15, 18, SOCF_LE }, 37541 { OPN_RED_DROP_STATEf, 1, 114, 0 }, 37542 { OPN_SHR_DROP_RESET_LIMITf, 18, 96, SOCF_LE }, 37543 { OPN_SHR_DROP_SET_LIMITf, 18, 48, SOCF_LE }, 37544 { OPN_YELLOW_DROP_STATEf, 1, 115, 0 }, 37545 { OPN_YEL_DROP_RESET_LIMITf, 15, 81, SOCF_LE }, 37546 { OPN_YEL_DROP_SET_LIMITf, 15, 33, SOCF_LE }, 37547 { S1_ADM_UPDATEf, 1, 125, 0 }, 37548 { S1_ENQ_CHKf, 1, 126, 0 }, 37549 { S1_MATCH_CHKR0f, 1, 120, 0 }, 37550 { S1_MATCH_CHKR1f, 1, 119, 0 }, 37551 { S1_MATCH_CHKR2f, 1, 118, 0 }, 37552 { S1_MATCH_CHKR3f, 1, 117, 0 }, 37553 { S2_MATCH_CHKR0f, 1, 124, 0 }, 37554 { S2_MATCH_CHKR1f, 1, 123, 0 }, 37555 { S2_MATCH_CHKR2f, 1, 122, 0 }, 37556 { S2_MATCH_CHKR3f, 1, 121, 0 }, 37557 { SHARED_COUNTf, 18, 0, SOCF_LE } 37558 }; 37559 #endif 37560 37561 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 37562 defined(BCM_56270_A0) 37563 soc_field_info_t soc_THDO_OPN_INFL_CNT_INFO_BCM56260_A0fmt_fields[] = { 37564 { OPN_DROP_STATEf, 1, 103, 0 }, 37565 { OPN_LIM_ENf, 1, 110, 0 }, 37566 { OPN_RED_DROP_RESET_LIMITf, 13, 59, SOCF_LE }, 37567 { OPN_RED_DROP_SET_LIMITf, 13, 17, SOCF_LE }, 37568 { OPN_RED_DROP_STATEf, 1, 101, 0 }, 37569 { OPN_SHR_DROP_RESET_LIMITf, 16, 85, SOCF_LE }, 37570 { OPN_SHR_DROP_SET_LIMITf, 16, 43, SOCF_LE }, 37571 { OPN_YELLOW_DROP_STATEf, 1, 102, 0 }, 37572 { OPN_YEL_DROP_RESET_LIMITf, 13, 72, SOCF_LE }, 37573 { OPN_YEL_DROP_SET_LIMITf, 13, 30, SOCF_LE }, 37574 { S1_ADM_UPDATEf, 1, 108, 0 }, 37575 { S1_ENQ_CHKf, 1, 109, 0 }, 37576 { S1_MATCH_CHKR0f, 1, 105, 0 }, 37577 { S1_MATCH_CHKR1f, 1, 104, 0 }, 37578 { S2_MATCH_CHKR0f, 1, 107, 0 }, 37579 { S2_MATCH_CHKR1f, 1, 106, 0 }, 37580 { SHARED_COUNTf, 16, 0, SOCF_LE }, 37581 { SHARED_COUNT_CARRYf, 1, 16, 0 }, 37582 { SHARED_COUNT_SIGNEDf, 17, 0, SOCF_LE } 37583 }; 37584 #endif 37585 37586 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 37587 defined(BCM_56450_B1) 37588 soc_field_info_t soc_THDO_OPN_INFL_CNT_INFO_BCM56450_A0fmt_fields[] = { 37589 { OPN_DROP_STATEf, 1, 117, 0 }, 37590 { OPN_LIM_ENf, 1, 128, 0 }, 37591 { OPN_RED_DROP_RESET_LIMITf, 15, 67, SOCF_LE }, 37592 { OPN_RED_DROP_SET_LIMITf, 15, 19, SOCF_LE }, 37593 { OPN_RED_DROP_STATEf, 1, 115, 0 }, 37594 { OPN_SHR_DROP_RESET_LIMITf, 18, 97, SOCF_LE }, 37595 { OPN_SHR_DROP_SET_LIMITf, 18, 49, SOCF_LE }, 37596 { OPN_YELLOW_DROP_STATEf, 1, 116, 0 }, 37597 { OPN_YEL_DROP_RESET_LIMITf, 15, 82, SOCF_LE }, 37598 { OPN_YEL_DROP_SET_LIMITf, 15, 34, SOCF_LE }, 37599 { S1_ADM_UPDATEf, 1, 126, 0 }, 37600 { S1_ENQ_CHKf, 1, 127, 0 }, 37601 { S1_MATCH_CHKR0f, 1, 121, 0 }, 37602 { S1_MATCH_CHKR1f, 1, 120, 0 }, 37603 { S1_MATCH_CHKR2f, 1, 119, 0 }, 37604 { S1_MATCH_CHKR3f, 1, 118, 0 }, 37605 { S2_MATCH_CHKR0f, 1, 125, 0 }, 37606 { S2_MATCH_CHKR1f, 1, 124, 0 }, 37607 { S2_MATCH_CHKR2f, 1, 123, 0 }, 37608 { S2_MATCH_CHKR3f, 1, 122, 0 }, 37609 { SHARED_COUNTf, 18, 0, SOCF_LE }, 37610 { SHARED_COUNT_CARRYf, 1, 18, 0 }, 37611 { SHARED_COUNT_SIGNEDf, 19, 0, SOCF_LE } 37612 }; 37613 #endif 37614 37615 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 37616 soc_field_info_t soc_THDO_QUEUE_INFL_CNT_INFOfmt_fields[] = { 37617 { MIN_COUNTf, 18, 0, SOCF_LE }, 37618 { Q_COLOR_ENf, 1, 233, 0 }, 37619 { Q_DROP_STATEf, 1, 36, 0 }, 37620 { Q_DRP_RESET_LIMITf, 15, 196, SOCF_LE }, 37621 { Q_DRP_RESET_VALUEf, 15, 40, SOCF_LE }, 37622 { Q_DRP_SET_LIMITf, 21, 85, SOCF_LE }, 37623 { Q_LIM_ENf, 1, 234, 0 }, 37624 { Q_MET_MIN_STATEf, 1, 39, 0 }, 37625 { Q_MIN_LIMITf, 18, 211, SOCF_LE }, 37626 { Q_RED_DROP_STATEf, 1, 38, 0 }, 37627 { Q_RED_RESET_LIMITf, 15, 166, SOCF_LE }, 37628 { Q_RED_RESET_VALUEf, 15, 70, SOCF_LE }, 37629 { Q_RED_SET_LIMITf, 21, 127, SOCF_LE }, 37630 { Q_YELLOW_DROP_STATEf, 1, 37, 0 }, 37631 { Q_YEL_RESET_LIMITf, 15, 181, SOCF_LE }, 37632 { Q_YEL_RESET_VALUEf, 15, 55, SOCF_LE }, 37633 { Q_YEL_SET_LIMITf, 21, 106, SOCF_LE }, 37634 { S1_ADM_UPDATEf, 1, 231, 0 }, 37635 { S1_CHKR_IDf, 2, 229, SOCF_LE }, 37636 { S1_ENQ_CHKf, 1, 232, 0 }, 37637 { S1_MIN_OKf, 1, 155, 0 }, 37638 { S1_UC_BUFF_SO_FARf, 7, 148, SOCF_LE }, 37639 { S1_UC_SHR_SO_FARf, 1, 156, 0 }, 37640 { S2_MIN_OKf, 1, 158, 0 }, 37641 { S2_UC_BUFF_SO_FARf, 7, 159, SOCF_LE }, 37642 { S2_UC_SHR_SO_FARf, 1, 157, 0 }, 37643 { SHARED_COUNTf, 18, 18, SOCF_LE } 37644 }; 37645 #endif 37646 37647 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 37648 defined(BCM_56270_A0) 37649 soc_field_info_t soc_THDO_QUEUE_INFL_CNT_INFO_BCM56260_A0fmt_fields[] = { 37650 { MIN_COUNTf, 16, 0, SOCF_LE }, 37651 { Q_COLOR_ENf, 1, 210, 0 }, 37652 { Q_DROP_STATEf, 1, 33, 0 }, 37653 { Q_DRP_RESET_LIMITf, 13, 177, SOCF_LE }, 37654 { Q_DRP_RESET_VALUEf, 13, 37, SOCF_LE }, 37655 { Q_DRP_SET_LIMITf, 19, 76, SOCF_LE }, 37656 { Q_LIM_ENf, 1, 211, 0 }, 37657 { Q_MET_MIN_STATEf, 1, 36, 0 }, 37658 { Q_MIN_LIMITf, 16, 190, SOCF_LE }, 37659 { Q_RED_DROP_STATEf, 1, 35, 0 }, 37660 { Q_RED_RESET_LIMITf, 13, 151, SOCF_LE }, 37661 { Q_RED_RESET_VALUEf, 13, 63, SOCF_LE }, 37662 { Q_RED_SET_LIMITf, 19, 114, SOCF_LE }, 37663 { Q_YELLOW_DROP_STATEf, 1, 34, 0 }, 37664 { Q_YEL_RESET_LIMITf, 13, 164, SOCF_LE }, 37665 { Q_YEL_RESET_VALUEf, 13, 50, SOCF_LE }, 37666 { Q_YEL_SET_LIMITf, 19, 95, SOCF_LE }, 37667 { S1_ADM_UPDATEf, 1, 208, 0 }, 37668 { S1_CHKR_IDf, 2, 206, SOCF_LE }, 37669 { S1_ENQ_CHKf, 1, 209, 0 }, 37670 { S1_MIN_OKf, 1, 140, 0 }, 37671 { S1_UC_BUFF_SO_FARf, 7, 133, SOCF_LE }, 37672 { S1_UC_SHR_SO_FARf, 1, 141, 0 }, 37673 { S2_MIN_OKf, 1, 143, 0 }, 37674 { S2_UC_BUFF_SO_FARf, 7, 144, SOCF_LE }, 37675 { S2_UC_SHR_SO_FARf, 1, 142, 0 }, 37676 { SHARED_COUNTf, 16, 16, SOCF_LE }, 37677 { SHARED_COUNT_CARRYf, 1, 32, 0 }, 37678 { SHARED_COUNT_SIGNEDf, 17, 16, SOCF_LE } 37679 }; 37680 #endif 37681 37682 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 37683 defined(BCM_56450_B1) 37684 soc_field_info_t soc_THDO_QUEUE_INFL_CNT_INFO_BCM56450_A0fmt_fields[] = { 37685 { MIN_COUNTf, 18, 0, SOCF_LE }, 37686 { Q_COLOR_ENf, 1, 234, 0 }, 37687 { Q_DROP_STATEf, 1, 37, 0 }, 37688 { Q_DRP_RESET_LIMITf, 15, 197, SOCF_LE }, 37689 { Q_DRP_RESET_VALUEf, 15, 41, SOCF_LE }, 37690 { Q_DRP_SET_LIMITf, 21, 86, SOCF_LE }, 37691 { Q_LIM_ENf, 1, 235, 0 }, 37692 { Q_MET_MIN_STATEf, 1, 40, 0 }, 37693 { Q_MIN_LIMITf, 18, 212, SOCF_LE }, 37694 { Q_RED_DROP_STATEf, 1, 39, 0 }, 37695 { Q_RED_RESET_LIMITf, 15, 167, SOCF_LE }, 37696 { Q_RED_RESET_VALUEf, 15, 71, SOCF_LE }, 37697 { Q_RED_SET_LIMITf, 21, 128, SOCF_LE }, 37698 { Q_YELLOW_DROP_STATEf, 1, 38, 0 }, 37699 { Q_YEL_RESET_LIMITf, 15, 182, SOCF_LE }, 37700 { Q_YEL_RESET_VALUEf, 15, 56, SOCF_LE }, 37701 { Q_YEL_SET_LIMITf, 21, 107, SOCF_LE }, 37702 { S1_ADM_UPDATEf, 1, 232, 0 }, 37703 { S1_CHKR_IDf, 2, 230, SOCF_LE }, 37704 { S1_ENQ_CHKf, 1, 233, 0 }, 37705 { S1_MIN_OKf, 1, 156, 0 }, 37706 { S1_UC_BUFF_SO_FARf, 7, 149, SOCF_LE }, 37707 { S1_UC_SHR_SO_FARf, 1, 157, 0 }, 37708 { S2_MIN_OKf, 1, 159, 0 }, 37709 { S2_UC_BUFF_SO_FARf, 7, 160, SOCF_LE }, 37710 { S2_UC_SHR_SO_FARf, 1, 158, 0 }, 37711 { SHARED_COUNTf, 18, 18, SOCF_LE }, 37712 { SHARED_COUNT_CARRYf, 1, 36, 0 }, 37713 { SHARED_COUNT_SIGNEDf, 19, 18, SOCF_LE } 37714 }; 37715 #endif 37716 37717 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 37718 soc_field_info_t soc_THDO_TO_CTR_ENQ_INFOfmt_fields[] = { 37719 { ACCEPTf, 1, 21, 0 }, 37720 { BYTE_COUNTf, 14, 0, SOCF_LE }, 37721 { DPf, 2, 22, SOCF_LE }, 37722 { E_TYPEf, 3, 24, SOCF_LE }, 37723 { FLAGSf, 7, 14, SOCF_LE }, 37724 { OP_NODEf, 10, 39, SOCF_LE }, 37725 { QUEUEf, 12, 27, SOCF_LE } 37726 }; 37727 #endif 37728 37729 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 37730 soc_field_info_t soc_THDO_TO_CTR_ENQ_INFO_BCM56260_A0fmt_fields[] = { 37731 { ACCEPTf, 1, 21, 0 }, 37732 { BYTE_COUNTf, 14, 0, SOCF_LE }, 37733 { DPf, 2, 22, SOCF_LE }, 37734 { E_TYPEf, 3, 24, SOCF_LE }, 37735 { FLAGSf, 7, 14, SOCF_LE }, 37736 { OP_NODEf, 8, 37, SOCF_LE }, 37737 { QUEUEf, 10, 27, SOCF_LE } 37738 }; 37739 #endif 37740 37741 #if defined(BCM_56270_A0) 37742 soc_field_info_t soc_THDO_TO_CTR_ENQ_INFO_BCM56270_A0fmt_fields[] = { 37743 { ACCEPTf, 1, 21, 0 }, 37744 { BYTE_COUNTf, 14, 0, SOCF_LE }, 37745 { DPf, 2, 22, SOCF_LE }, 37746 { E_TYPEf, 3, 24, SOCF_LE }, 37747 { FLAGSf, 7, 14, SOCF_LE }, 37748 { OP_NODEf, 7, 36, SOCF_LE }, 37749 { QUEUEf, 9, 27, SOCF_LE } 37750 }; 37751 #endif 37752 37753 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 37754 defined(BCM_56450_B1) 37755 soc_field_info_t soc_THDO_TO_CTR_ENQ_INFO_BCM56450_A0fmt_fields[] = { 37756 { ACCEPTf, 1, 21, 0 }, 37757 { BYTE_COUNTf, 14, 0, SOCF_LE }, 37758 { DPf, 2, 22, SOCF_LE }, 37759 { E_TYPEf, 3, 24, SOCF_LE }, 37760 { FLAGSf, 7, 14, SOCF_LE }, 37761 { OP_NODEf, 10, 39, SOCF_LE }, 37762 { QUEUEf, 12, 27, SOCF_LE } 37763 }; 37764 #endif 37765 37766 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 37767 soc_field_info_t soc_THDO_TO_INTFO_OOBFCfmt_fields[] = { 37768 { SP_0f, 2, 0, SOCF_LE }, 37769 { SP_1f, 2, 2, SOCF_LE }, 37770 { SP_2f, 2, 4, SOCF_LE }, 37771 { SP_3f, 2, 6, SOCF_LE } 37772 }; 37773 #endif 37774 37775 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 37776 defined(BCM_56270_A0) 37777 soc_field_info_t soc_THDO_TO_INTFO_OOBFC_BCM56260_A0fmt_fields[] = { 37778 { GCSf, 2, 0, SOCF_LE } 37779 }; 37780 #endif 37781 37782 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 37783 soc_field_info_t soc_THDO_TO_INTFO_OOBFC_BCM56440_A0fmt_fields[] = { 37784 { GCSf, 2, 0, SOCF_LE } 37785 }; 37786 #endif 37787 37788 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 37789 defined(BCM_56450_B1) 37790 soc_field_info_t soc_THDO_TO_INTFO_OOBFC_BCM56450_A0fmt_fields[] = { 37791 { GCSf, 2, 0, SOCF_LE } 37792 }; 37793 #endif 37794 37795 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \ 37796 defined(BCM_56850_A0) || defined(BCM_56860_A0) 37797 soc_field_info_t soc_THDO_TO_INTFO_OOBFC_BCM56640_A0fmt_fields[] = { 37798 { SP_0f, 2, 0, SOCF_LE }, 37799 { SP_1f, 2, 2, SOCF_LE }, 37800 { SP_2f, 2, 4, SOCF_LE }, 37801 { SP_3f, 2, 6, SOCF_LE } 37802 }; 37803 #endif 37804 37805 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 37806 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 37807 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 37808 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 37809 defined(BCM_56965_A0) || defined(BCM_56970_A0) 37810 soc_field_info_t soc_THDO_TO_INTFO_OOBFC_BCM56960_A0fmt_fields[] = { 37811 { SP_0f, 2, 0, SOCF_LE }, 37812 { SP_1f, 2, 2, SOCF_LE }, 37813 { SP_2f, 2, 4, SOCF_LE }, 37814 { SP_3f, 2, 6, SOCF_LE } 37815 }; 37816 #endif 37817 37818 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 37819 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 37820 defined(BCM_56685_A0) || defined(BCM_56685_B0) 37821 soc_field_info_t soc_THDO_TO_REDIRECT_INFOfmt_fields[] = { 37822 { DISCARDf, 8, 0, SOCF_LE } 37823 }; 37824 #endif 37825 37826 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 37827 soc_field_info_t soc_THDO_TO_RQE_INFOfmt_fields[] = { 37828 { OP_DISCARD_BMPf, 4, 0, SOCF_LE }, 37829 { SHARED_BUFFEREf, 4, 12, SOCF_LE }, 37830 { SHARED_BUFFERIf, 4, 8, SOCF_LE }, 37831 { SHARED_QENTRYf, 4, 4, SOCF_LE } 37832 }; 37833 #endif 37834 37835 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 37836 soc_field_info_t soc_THDO_TO_RQE_INFO_BCM56260_A0fmt_fields[] = { 37837 { OP_DISCARD_BMPf, 1, 0, 0 }, 37838 { SHARED_BUFFEREf, 1, 3, 0 }, 37839 { SHARED_BUFFERIf, 1, 2, 0 }, 37840 { SHARED_QENTRYf, 1, 1, 0 } 37841 }; 37842 #endif 37843 37844 #if defined(BCM_56270_A0) 37845 soc_field_info_t soc_THDO_TO_RQE_INFO_BCM56270_A0fmt_fields[] = { 37846 { OP_DISCARD_BMPf, 1, 0, 0 }, 37847 { SHARED_BUFFERIf, 1, 2, 0 }, 37848 { SHARED_QENTRYf, 1, 1, 0 } 37849 }; 37850 #endif 37851 37852 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 37853 defined(BCM_56450_B1) 37854 soc_field_info_t soc_THDO_TO_RQE_INFO_BCM56450_A0fmt_fields[] = { 37855 { OP_DISCARD_BMPf, 4, 0, SOCF_LE }, 37856 { SHARED_BUFFEREf, 4, 12, SOCF_LE }, 37857 { SHARED_BUFFERIf, 4, 8, SOCF_LE }, 37858 { SHARED_QENTRYf, 4, 4, SOCF_LE } 37859 }; 37860 #endif 37861 37862 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 37863 soc_field_info_t soc_THDU_TO_THDM_DEQfmt_fields[] = { 37864 { PORT_NUMf, 7, 1, SOCF_LE }, 37865 { SHARED_CELLf, 1, 10, 0 }, 37866 { SPIDf, 2, 8, SOCF_LE }, 37867 { VALIDf, 1, 0, 0 } 37868 }; 37869 #endif 37870 37871 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 37872 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 37873 defined(BCM_56670_B0) || defined(BCM_56970_A0) 37874 soc_field_info_t soc_THDU_TO_THDM_DEQ_BCM56560_A0fmt_fields[] = { 37875 { PORT_NUMf, 7, 1, SOCF_LE }, 37876 { SHARED_CELLf, 1, 10, 0 }, 37877 { SPIDf, 2, 8, SOCF_LE }, 37878 { VALIDf, 1, 0, 0 } 37879 }; 37880 #endif 37881 37882 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 37883 soc_field_info_t soc_THDU_TO_THDM_DEQ_BCM56870_A0fmt_fields[] = { 37884 { PORT_NUMf, 8, 1, SOCF_LE }, 37885 { SHARED_CELLf, 1, 11, 0 }, 37886 { SPIDf, 2, 9, SOCF_LE }, 37887 { VALIDf, 1, 0, 0 } 37888 }; 37889 #endif 37890 37891 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 37892 soc_field_info_t soc_THDU_TO_THDM_DEQ_BCM56960_A0fmt_fields[] = { 37893 { SHARED_CELLf, 1, 3, 0 }, 37894 { SPIDf, 2, 1, SOCF_LE }, 37895 { VALIDf, 1, 0, 0 } 37896 }; 37897 #endif 37898 37899 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 37900 soc_field_info_t soc_THDU_TO_THDM_ENQfmt_fields[] = { 37901 { DELTA_VALUEf, 9, 10, SOCF_LE }, 37902 { PORT_NUMf, 7, 1, SOCF_LE }, 37903 { SPIDf, 2, 8, SOCF_LE }, 37904 { VALIDf, 1, 0, 0 } 37905 }; 37906 #endif 37907 37908 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 37909 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 37910 defined(BCM_56670_B0) || defined(BCM_56970_A0) 37911 soc_field_info_t soc_THDU_TO_THDM_ENQ_BCM56560_A0fmt_fields[] = { 37912 { DELTA_VALUEf, 9, 10, SOCF_LE }, 37913 { PORT_NUMf, 7, 1, SOCF_LE }, 37914 { SPIDf, 2, 8, SOCF_LE }, 37915 { VALIDf, 1, 0, 0 } 37916 }; 37917 #endif 37918 37919 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 37920 soc_field_info_t soc_THDU_TO_THDM_ENQ_BCM56870_A0fmt_fields[] = { 37921 { DELTA_VALUEf, 9, 11, SOCF_LE }, 37922 { PORT_NUMf, 8, 1, SOCF_LE }, 37923 { SPIDf, 2, 9, SOCF_LE }, 37924 { VALIDf, 1, 0, 0 } 37925 }; 37926 #endif 37927 37928 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 37929 soc_field_info_t soc_THDU_TO_THDM_ENQ_BCM56960_A0fmt_fields[] = { 37930 { DELTA_VALUEf, 9, 3, SOCF_LE }, 37931 { SPIDf, 2, 1, SOCF_LE }, 37932 { VALIDf, 1, 0, 0 } 37933 }; 37934 #endif 37935 37936 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 37937 defined(BCM_56870_A0) 37938 soc_field_info_t soc_TIMESTAMP_RECORDfmt_fields[] = { 37939 { ORIGIN_IDf, 23, 33, SOCF_LE }, 37940 { RESERVED_0f, 8, 56, SOCF_LE|SOCF_RES }, 37941 { RESERVED_1f, 32, 0, SOCF_LE|SOCF_RES }, 37942 { RX_TXf, 1, 32, 0 }, 37943 { VALUEf, 48, 64, SOCF_LE } 37944 }; 37945 #endif 37946 37947 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 37948 soc_field_info_t soc_TOQ_CELL_DESCRIPTOR_INFOfmt_fields[] = { 37949 { CELL_POINTERf, 17, 14, SOCF_LE }, 37950 { PACKET_LENGTHf, 14, 0, SOCF_LE } 37951 }; 37952 #endif 37953 37954 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 37955 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 37956 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 37957 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 37958 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 37959 defined(BCM_56685_A0) || defined(BCM_56685_B0) 37960 soc_field_info_t soc_TOQ_CFG_CONFIGfmt_fields[] = { 37961 { DRACO_MODEf, 1, 0, 0 }, 37962 { IPMC_INDf, 1, 1, 0 }, 37963 { STACKf, 2, 2, SOCF_LE } 37964 }; 37965 #endif 37966 37967 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 37968 soc_field_info_t soc_TOQ_COMMON_DEQ_CTRLfmt_fields[] = { 37969 { CQEB_HEAD_BITMAPf, 4, 16, SOCF_LE }, 37970 { CQEB_RD_VALIDf, 1, 6, 0 }, 37971 { HEAD_PARTIAL_BMP0f, 1, 0, 0 }, 37972 { HEAD_PARTIAL_BMP1f, 1, 1, 0 }, 37973 { HEAD_PARTIAL_BMP2f, 1, 2, 0 }, 37974 { HEAD_PARTIAL_RD_LOCATIONf, 2, 11, SOCF_LE }, 37975 { HEAD_PARTIAL_WR_LOCATIONf, 2, 9, SOCF_LE }, 37976 { NEW_HEAD_LENGTHf, 3, 13, SOCF_LE }, 37977 { TAIL_PARTIAL_BMP0f, 1, 3, 0 }, 37978 { TAIL_PARTIAL_BMP1f, 1, 4, 0 }, 37979 { TAIL_PARTIAL_BMP2f, 1, 5, 0 }, 37980 { TAIL_PARTIAL_RD_LOCATIONf, 2, 7, SOCF_LE }, 37981 { VOQDB_RL_DATA_OFFSETf, 3, 20, SOCF_LE }, 37982 { VOQDB_TAIL_PARTIAL_DATAf, 237, 23, SOCF_LE } 37983 }; 37984 #endif 37985 37986 #if defined(BCM_56800_A0) 37987 soc_field_info_t soc_TOQ_COS_Q_INFOfmt_fields[] = { 37988 { CELL_LENGTHf, 8, 29, SOCF_LE }, 37989 { CELL_PURGEf, 1, 28, 0 }, 37990 { CELL_SHAREDf, 1, 37, 0 }, 37991 { EMf, 1, 46, 0 }, 37992 { EM_DONEf, 1, 66, 0 }, 37993 { EOPf, 1, 27, 0 }, 37994 { IMf, 1, 45, 0 }, 37995 { IM_DONEf, 1, 65, 0 }, 37996 { IPMC_INTF_PTRf, 11, 16, SOCF_LE }, 37997 { L2f, 1, 43, 0 }, 37998 { L2_DONEf, 1, 63, 0 }, 37999 { L3f, 1, 44, 0 }, 38000 { L3_CURR_LSBf, 7, 69, SOCF_LE }, 38001 { L3_DONEf, 1, 64, 0 }, 38002 { L3_LASTf, 1, 67, 0 }, 38003 { LAST_LASTf, 1, 68, 0 }, 38004 { MC_INCf, 1, 76, 0 }, 38005 { MC_INDEXf, 10, 47, SOCF_LE }, 38006 { PKT_RD_PTRf, 14, 2, SOCF_LE }, 38007 { PORT_COUNTf, 5, 57, SOCF_LE }, 38008 { Q_GO_EMPTY_ON_DEQf, 1, 77, 0 }, 38009 { Q_STATEf, 2, 0, SOCF_LE }, 38010 { SOPf, 1, 62, 0 }, 38011 { SRC_PORT_NUMf, 5, 38, SOCF_LE } 38012 }; 38013 #endif 38014 38015 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 38016 soc_field_info_t soc_TOQ_COS_Q_INFO_BCM56334_A0fmt_fields[] = { 38017 { CELL_PURGEf, 1, 84, 0 }, 38018 { CELL_SHAREDf, 1, 28, 0 }, 38019 { EMf, 1, 32, 0 }, 38020 { EM1f, 1, 34, 0 }, 38021 { EM1_DONEf, 1, 58, 0 }, 38022 { EM_DONEf, 1, 56, 0 }, 38023 { EOPf, 1, 27, 0 }, 38024 { IMf, 1, 31, 0 }, 38025 { IM1f, 1, 33, 0 }, 38026 { IM1_DONEf, 1, 57, 0 }, 38027 { IM_DONEf, 1, 55, 0 }, 38028 { IPMC_INTF_PTRf, 12, 15, SOCF_LE }, 38029 { L2f, 1, 29, 0 }, 38030 { L2_DONEf, 1, 53, 0 }, 38031 { L3f, 1, 30, 0 }, 38032 { L3_CURR_LSBf, 7, 61, SOCF_LE }, 38033 { L3_DONEf, 1, 54, 0 }, 38034 { L3_LASTf, 1, 59, 0 }, 38035 { LAST_LASTf, 1, 60, 0 }, 38036 { MC_INCf, 1, 68, 0 }, 38037 { MC_INDEXf, 11, 35, SOCF_LE }, 38038 { PKT_FC_PTRf, 14, 70, SOCF_LE }, 38039 { PKT_RD_PTRf, 13, 2, SOCF_LE }, 38040 { PORT_COUNTf, 6, 46, SOCF_LE }, 38041 { Q_GO_EMPTY_ON_DEQf, 1, 69, 0 }, 38042 { Q_STATEf, 2, 0, SOCF_LE }, 38043 { SOPf, 1, 52, 0 } 38044 }; 38045 #endif 38046 38047 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 38048 defined(BCM_56680_A0) || defined(BCM_56680_B0) 38049 soc_field_info_t soc_TOQ_COS_Q_INFO_BCM56624_A0fmt_fields[] = { 38050 { CELL_PURGEf, 1, 88, 0 }, 38051 { CELL_SHAREDf, 1, 30, 0 }, 38052 { EMf, 1, 34, 0 }, 38053 { EM1f, 1, 36, 0 }, 38054 { EM1_DONEf, 1, 61, 0 }, 38055 { EM_DONEf, 1, 59, 0 }, 38056 { EOPf, 1, 29, 0 }, 38057 { IMf, 1, 33, 0 }, 38058 { IM1f, 1, 35, 0 }, 38059 { IM1_DONEf, 1, 60, 0 }, 38060 { IM_DONEf, 1, 58, 0 }, 38061 { IPMC_INTF_PTRf, 13, 16, SOCF_LE }, 38062 { L2f, 1, 31, 0 }, 38063 { L2_DONEf, 1, 56, 0 }, 38064 { L3f, 1, 32, 0 }, 38065 { L3_CURR_LSBf, 7, 64, SOCF_LE }, 38066 { L3_DONEf, 1, 57, 0 }, 38067 { L3_LASTf, 1, 62, 0 }, 38068 { LAST_LASTf, 1, 63, 0 }, 38069 { MC_INCf, 1, 71, 0 }, 38070 { MC_INDEXf, 12, 37, SOCF_LE }, 38071 { PKT_FC_PTRf, 15, 73, SOCF_LE }, 38072 { PKT_RD_PTRf, 14, 2, SOCF_LE }, 38073 { PORT_COUNTf, 6, 49, SOCF_LE }, 38074 { Q_GO_EMPTY_ON_DEQf, 1, 72, 0 }, 38075 { Q_STATEf, 2, 0, SOCF_LE }, 38076 { SOPf, 1, 55, 0 } 38077 }; 38078 #endif 38079 38080 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 38081 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 38082 defined(BCM_56685_A0) || defined(BCM_56685_B0) 38083 soc_field_info_t soc_TOQ_COS_Q_INFO_BCM56634_A0fmt_fields[] = { 38084 { CELL_PURGEf, 1, 88, 0 }, 38085 { CELL_SHAREDf, 1, 30, 0 }, 38086 { EMf, 1, 34, 0 }, 38087 { EM1f, 1, 36, 0 }, 38088 { EM1_DONEf, 1, 61, 0 }, 38089 { EM_DONEf, 1, 59, 0 }, 38090 { EOPf, 1, 29, 0 }, 38091 { IMf, 1, 33, 0 }, 38092 { IM1f, 1, 35, 0 }, 38093 { IM1_DONEf, 1, 60, 0 }, 38094 { IM_DONEf, 1, 58, 0 }, 38095 { IPMC_INTF_PTRf, 13, 16, SOCF_LE }, 38096 { L2f, 1, 31, 0 }, 38097 { L2_DONEf, 1, 56, 0 }, 38098 { L3f, 1, 32, 0 }, 38099 { L3_CURR_LSBf, 7, 64, SOCF_LE }, 38100 { L3_DONEf, 1, 57, 0 }, 38101 { L3_LASTf, 1, 62, 0 }, 38102 { LAST_LASTf, 1, 63, 0 }, 38103 { MC_INCf, 1, 71, 0 }, 38104 { MC_INDEXf, 12, 37, SOCF_LE }, 38105 { PKT_FC_ENDf, 1, 90, 0 }, 38106 { PKT_FC_PTRf, 15, 73, SOCF_LE }, 38107 { PKT_FC_SHAREDf, 1, 89, 0 }, 38108 { PKT_RD_PTRf, 14, 2, SOCF_LE }, 38109 { PORT_COUNTf, 6, 49, SOCF_LE }, 38110 { Q_GO_EMPTY_ON_DEQf, 1, 72, 0 }, 38111 { Q_STATEf, 2, 0, SOCF_LE }, 38112 { SOPf, 1, 55, 0 } 38113 }; 38114 #endif 38115 38116 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 38117 soc_field_info_t soc_TOQ_COS_Q_INFO_BCM56820_A0fmt_fields[] = { 38118 { CELL_PURGEf, 1, 29, 0 }, 38119 { CELL_SHAREDf, 1, 30, 0 }, 38120 { EM0f, 1, 39, 0 }, 38121 { EM0_DONEf, 1, 62, 0 }, 38122 { EM1f, 1, 41, 0 }, 38123 { EM1_DONEf, 1, 64, 0 }, 38124 { EOPf, 1, 28, 0 }, 38125 { IM0f, 1, 38, 0 }, 38126 { IM0_DONEf, 1, 61, 0 }, 38127 { IM1f, 1, 40, 0 }, 38128 { IM1_DONEf, 1, 63, 0 }, 38129 { IPMC_INTF_PTRf, 12, 16, SOCF_LE }, 38130 { L2f, 1, 36, 0 }, 38131 { L2_DONEf, 1, 59, 0 }, 38132 { L3f, 1, 37, 0 }, 38133 { L3_CURR_LSBf, 7, 67, SOCF_LE }, 38134 { L3_DONEf, 1, 60, 0 }, 38135 { L3_LASTf, 1, 65, 0 }, 38136 { LAST_LASTf, 1, 66, 0 }, 38137 { MC_INCf, 1, 74, 0 }, 38138 { MC_INDEXf, 11, 42, SOCF_LE }, 38139 { PKT_RD_PTRf, 14, 2, SOCF_LE }, 38140 { PKT_WR_PTRf, 14, 76, SOCF_LE }, 38141 { PORT_COUNTf, 5, 53, SOCF_LE }, 38142 { Q_GO_EMPTY_ON_DEQf, 1, 75, 0 }, 38143 { Q_STATEf, 2, 0, SOCF_LE }, 38144 { SOPf, 1, 58, 0 }, 38145 { SRC_PORT_NUMf, 5, 31, SOCF_LE } 38146 }; 38147 #endif 38148 38149 #if defined(BCM_88732_A0) 38150 soc_field_info_t soc_TOQ_COS_Q_INFO_BCM88732_A0fmt_fields[] = { 38151 { CELLTBL_ERRf, 1, 24, 0 }, 38152 { CELL_PURGEf, 1, 20, 0 }, 38153 { CELL_SHAREDf, 1, 21, 0 }, 38154 { EOPf, 1, 19, 0 }, 38155 { PKT_RD_PTRf, 17, 2, SOCF_LE }, 38156 { PKT_WR_PTRf, 17, 25, SOCF_LE }, 38157 { Q_GO_EMPTY_ON_DEQf, 1, 23, 0 }, 38158 { Q_STATEf, 2, 0, SOCF_LE }, 38159 { SOPf, 1, 22, 0 } 38160 }; 38161 #endif 38162 38163 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 38164 soc_field_info_t soc_TOQ_CPU_PORT_COSQ_INFOfmt_fields[] = { 38165 { CELL_RD_PTRf, 14, 2880, SOCF_LE }, 38166 { QCOS0f, 90, 0, SOCF_LE }, 38167 { QCOS1f, 90, 90, SOCF_LE }, 38168 { QCOS10f, 90, 900, SOCF_LE }, 38169 { QCOS11f, 90, 990, SOCF_LE }, 38170 { QCOS12f, 90, 1080, SOCF_LE }, 38171 { QCOS13f, 90, 1170, SOCF_LE }, 38172 { QCOS14f, 90, 1260, SOCF_LE }, 38173 { QCOS15f, 90, 1350, SOCF_LE }, 38174 { QCOS16f, 90, 1440, SOCF_LE }, 38175 { QCOS17f, 90, 1530, SOCF_LE }, 38176 { QCOS18f, 90, 1620, SOCF_LE }, 38177 { QCOS19f, 90, 1710, SOCF_LE }, 38178 { QCOS2f, 90, 180, SOCF_LE }, 38179 { QCOS20f, 90, 1800, SOCF_LE }, 38180 { QCOS21f, 90, 1890, SOCF_LE }, 38181 { QCOS22f, 90, 1980, SOCF_LE }, 38182 { QCOS23f, 90, 2070, SOCF_LE }, 38183 { QCOS24f, 90, 2160, SOCF_LE }, 38184 { QCOS25f, 90, 2250, SOCF_LE }, 38185 { QCOS26f, 90, 2340, SOCF_LE }, 38186 { QCOS27f, 90, 2430, SOCF_LE }, 38187 { QCOS28f, 90, 2520, SOCF_LE }, 38188 { QCOS29f, 90, 2610, SOCF_LE }, 38189 { QCOS3f, 90, 270, SOCF_LE }, 38190 { QCOS30f, 90, 2700, SOCF_LE }, 38191 { QCOS31f, 90, 2790, SOCF_LE }, 38192 { QCOS4f, 90, 360, SOCF_LE }, 38193 { QCOS5f, 90, 450, SOCF_LE }, 38194 { QCOS6f, 90, 540, SOCF_LE }, 38195 { QCOS7f, 90, 630, SOCF_LE }, 38196 { QCOS8f, 90, 720, SOCF_LE }, 38197 { QCOS9f, 90, 810, SOCF_LE }, 38198 { SAVED_INFOf, 55, 2894, SOCF_LE } 38199 }; 38200 #endif 38201 38202 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 38203 soc_field_info_t soc_TOQ_CPU_PORT_COSQ_PKT_RD_PTRfmt_fields[] = { 38204 { QCOS0f, 14, 2, SOCF_LE }, 38205 { QCOS1f, 14, 92, SOCF_LE }, 38206 { QCOS10f, 14, 902, SOCF_LE }, 38207 { QCOS11f, 14, 992, SOCF_LE }, 38208 { QCOS12f, 14, 1082, SOCF_LE }, 38209 { QCOS13f, 14, 1172, SOCF_LE }, 38210 { QCOS14f, 14, 1262, SOCF_LE }, 38211 { QCOS15f, 14, 1352, SOCF_LE }, 38212 { QCOS16f, 14, 1442, SOCF_LE }, 38213 { QCOS17f, 14, 1532, SOCF_LE }, 38214 { QCOS18f, 14, 1622, SOCF_LE }, 38215 { QCOS19f, 14, 1712, SOCF_LE }, 38216 { QCOS2f, 14, 182, SOCF_LE }, 38217 { QCOS20f, 14, 1802, SOCF_LE }, 38218 { QCOS21f, 14, 1892, SOCF_LE }, 38219 { QCOS22f, 14, 1982, SOCF_LE }, 38220 { QCOS23f, 14, 2072, SOCF_LE }, 38221 { QCOS24f, 14, 2162, SOCF_LE }, 38222 { QCOS25f, 14, 2252, SOCF_LE }, 38223 { QCOS26f, 14, 2342, SOCF_LE }, 38224 { QCOS27f, 14, 2432, SOCF_LE }, 38225 { QCOS28f, 14, 2522, SOCF_LE }, 38226 { QCOS29f, 14, 2612, SOCF_LE }, 38227 { QCOS3f, 14, 272, SOCF_LE }, 38228 { QCOS30f, 14, 2702, SOCF_LE }, 38229 { QCOS31f, 14, 2792, SOCF_LE }, 38230 { QCOS4f, 14, 362, SOCF_LE }, 38231 { QCOS5f, 14, 452, SOCF_LE }, 38232 { QCOS6f, 14, 542, SOCF_LE }, 38233 { QCOS7f, 14, 632, SOCF_LE }, 38234 { QCOS8f, 14, 722, SOCF_LE }, 38235 { QCOS9f, 14, 812, SOCF_LE } 38236 }; 38237 #endif 38238 38239 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 38240 soc_field_info_t soc_TOQ_CPU_PORT_COSQ_STATEfmt_fields[] = { 38241 { QCOS0f, 2, 0, SOCF_LE }, 38242 { QCOS1f, 2, 90, SOCF_LE }, 38243 { QCOS10f, 2, 900, SOCF_LE }, 38244 { QCOS11f, 2, 990, SOCF_LE }, 38245 { QCOS12f, 2, 1080, SOCF_LE }, 38246 { QCOS13f, 2, 1170, SOCF_LE }, 38247 { QCOS14f, 2, 1260, SOCF_LE }, 38248 { QCOS15f, 2, 1350, SOCF_LE }, 38249 { QCOS16f, 2, 1440, SOCF_LE }, 38250 { QCOS17f, 2, 1530, SOCF_LE }, 38251 { QCOS18f, 2, 1620, SOCF_LE }, 38252 { QCOS19f, 2, 1710, SOCF_LE }, 38253 { QCOS2f, 2, 180, SOCF_LE }, 38254 { QCOS20f, 2, 1800, SOCF_LE }, 38255 { QCOS21f, 2, 1890, SOCF_LE }, 38256 { QCOS22f, 2, 1980, SOCF_LE }, 38257 { QCOS23f, 2, 2070, SOCF_LE }, 38258 { QCOS24f, 2, 2160, SOCF_LE }, 38259 { QCOS25f, 2, 2250, SOCF_LE }, 38260 { QCOS26f, 2, 2340, SOCF_LE }, 38261 { QCOS27f, 2, 2430, SOCF_LE }, 38262 { QCOS28f, 2, 2520, SOCF_LE }, 38263 { QCOS29f, 2, 2610, SOCF_LE }, 38264 { QCOS3f, 2, 270, SOCF_LE }, 38265 { QCOS30f, 2, 2700, SOCF_LE }, 38266 { QCOS31f, 2, 2790, SOCF_LE }, 38267 { QCOS4f, 2, 360, SOCF_LE }, 38268 { QCOS5f, 2, 450, SOCF_LE }, 38269 { QCOS6f, 2, 540, SOCF_LE }, 38270 { QCOS7f, 2, 630, SOCF_LE }, 38271 { QCOS8f, 2, 720, SOCF_LE }, 38272 { QCOS9f, 2, 810, SOCF_LE } 38273 }; 38274 #endif 38275 38276 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 38277 soc_field_info_t soc_TOQ_CQEBN_CACHE_ENTRYfmt_fields[] = { 38278 { VALIDf, 1, 36, 0 }, 38279 { WR_ADDRf, 16, 20, SOCF_LE }, 38280 { WR_DATAf, 20, 0, SOCF_LE } 38281 }; 38282 #endif 38283 38284 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 38285 soc_field_info_t soc_TOQ_DATA_OUT_INFOfmt_fields[] = { 38286 { L2_BMP_SETf, 1, 20, 0 }, 38287 { L3_BMP_SETf, 1, 19, 0 }, 38288 { L3_NUM_REPSf, 3, 0, SOCF_LE }, 38289 { MC_INDEXf, 12, 3, SOCF_LE }, 38290 { MTP_0_SETf, 1, 18, 0 }, 38291 { MTP_1_SETf, 1, 17, 0 }, 38292 { MTP_2_SETf, 1, 16, 0 }, 38293 { MTP_3_SETf, 1, 15, 0 }, 38294 { PKT_PTRf, 15, 23, SOCF_LE }, 38295 { PKT_SCPf, 1, 22, 0 }, 38296 { PKT_SHAREf, 1, 56, 0 }, 38297 { PKT_SHORT_SCPf, 1, 21, 0 }, 38298 { PORT_NUMf, 7, 38, SOCF_LE }, 38299 { QUEUE_NUMf, 11, 45, SOCF_LE } 38300 }; 38301 #endif 38302 38303 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 38304 soc_field_info_t soc_TOQ_EXEC_DEQ_CTRLfmt_fields[] = { 38305 { COS_MIN_BW_FLAGf, 1, 30, 0 }, 38306 { EB_NUMf, 3, 15, SOCF_LE }, 38307 { MMU_Q_NUMf, 6, 23, SOCF_LE }, 38308 { NUM_DEQ_CELLSf, 3, 0, SOCF_LE }, 38309 { OQS_NUMf, 8, 7, SOCF_LE }, 38310 { PORT_NUMf, 5, 18, SOCF_LE }, 38311 { Q_MIN_BW_FLAGf, 1, 31, 0 }, 38312 { TCT_TEMP_Qf, 1, 29, 0 }, 38313 { VALIDf, 1, 32, 0 }, 38314 { VOQ_BANK_NUMf, 4, 3, SOCF_LE } 38315 }; 38316 #endif 38317 38318 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 38319 soc_field_info_t soc_TOQ_EXEC_ENQ_CTRLfmt_fields[] = { 38320 { CELL_INFO_LOCf, 3, 0, SOCF_LE }, 38321 { EOPf, 1, 15, 0 }, 38322 { MMU_QNUMf, 6, 17, SOCF_LE }, 38323 { OQS_NUMf, 8, 7, SOCF_LE }, 38324 { SOPf, 1, 16, 0 }, 38325 { TCT_TEMP_Qf, 1, 23, 0 }, 38326 { TCT_UPDATE_MASKf, 1, 24, 0 }, 38327 { VALIDf, 1, 25, 0 }, 38328 { VOQ_BANK_NUMf, 4, 3, SOCF_LE } 38329 }; 38330 #endif 38331 38332 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 38333 soc_field_info_t soc_TOQ_MCFIFO_CHANNELfmt_fields[] = { 38334 { CACHE_LOCf, 6, 46, SOCF_LE }, 38335 { PQEf, 1, 45, 0 }, 38336 { QENTRY_WDATAf, 45, 0, SOCF_LE }, 38337 { VLDf, 1, 52, 0 } 38338 }; 38339 #endif 38340 38341 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 38342 soc_field_info_t soc_TOQ_MCFIFO_ENTRYfmt_fields[] = { 38343 { CHANNEL0f, 53, 0, SOCF_LE }, 38344 { CHANNEL1f, 53, 53, SOCF_LE }, 38345 { CHANNEL2f, 53, 106, SOCF_LE }, 38346 { CHANNEL3f, 53, 159, SOCF_LE }, 38347 { CHANNEL4f, 53, 212, SOCF_LE }, 38348 { CHANNEL5f, 53, 265, SOCF_LE }, 38349 { CHANNEL6f, 53, 318, SOCF_LE }, 38350 { CHANNEL7f, 53, 371, SOCF_LE } 38351 }; 38352 #endif 38353 38354 #if defined(BCM_56800_A0) 38355 soc_field_info_t soc_TOQ_NEW_1CELL_INFOfmt_fields[] = { 38356 { EMf, 1, 13, 0 }, 38357 { EM_DONEf, 1, 17, 0 }, 38358 { IMf, 1, 12, 0 }, 38359 { IM_DONEf, 1, 16, 0 }, 38360 { L2f, 1, 10, 0 }, 38361 { L2_DONEf, 1, 14, 0 }, 38362 { L3f, 1, 11, 0 }, 38363 { L3_DONEf, 1, 15, 0 }, 38364 { MC_INDEXf, 10, 18, SOCF_LE }, 38365 { PORT_COUNTf, 5, 0, SOCF_LE }, 38366 { SRC_PORT_NUMf, 5, 5, SOCF_LE } 38367 }; 38368 #endif 38369 38370 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 38371 soc_field_info_t soc_TOQ_NEW_1CELL_INFO_BCM56334_A0fmt_fields[] = { 38372 { EMf, 1, 9, 0 }, 38373 { EM1f, 1, 11, 0 }, 38374 { EM1_DONEf, 1, 17, 0 }, 38375 { EM_DONEf, 1, 15, 0 }, 38376 { IMf, 1, 8, 0 }, 38377 { IM1f, 1, 10, 0 }, 38378 { IM1_DONEf, 1, 16, 0 }, 38379 { IM_DONEf, 1, 14, 0 }, 38380 { L2f, 1, 6, 0 }, 38381 { L2_DONEf, 1, 12, 0 }, 38382 { L3f, 1, 7, 0 }, 38383 { L3_DONEf, 1, 13, 0 }, 38384 { MC_INDEXf, 11, 18, SOCF_LE }, 38385 { PORT_COUNTf, 6, 0, SOCF_LE } 38386 }; 38387 #endif 38388 38389 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 38390 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 38391 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 38392 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 38393 defined(BCM_56685_A0) || defined(BCM_56685_B0) 38394 soc_field_info_t soc_TOQ_NEW_1CELL_INFO_BCM56624_A0fmt_fields[] = { 38395 { EMf, 1, 9, 0 }, 38396 { EM1f, 1, 11, 0 }, 38397 { EM1_DONEf, 1, 17, 0 }, 38398 { EM_DONEf, 1, 15, 0 }, 38399 { IMf, 1, 8, 0 }, 38400 { IM1f, 1, 10, 0 }, 38401 { IM1_DONEf, 1, 16, 0 }, 38402 { IM_DONEf, 1, 14, 0 }, 38403 { L2f, 1, 6, 0 }, 38404 { L2_DONEf, 1, 12, 0 }, 38405 { L3f, 1, 7, 0 }, 38406 { L3_DONEf, 1, 13, 0 }, 38407 { MC_INDEXf, 12, 18, SOCF_LE }, 38408 { PORT_COUNTf, 6, 0, SOCF_LE } 38409 }; 38410 #endif 38411 38412 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 38413 soc_field_info_t soc_TOQ_NEW_1CELL_INFO_BCM56820_A0fmt_fields[] = { 38414 { EM0f, 1, 13, 0 }, 38415 { EM0_DONEf, 1, 17, 0 }, 38416 { EM1f, 1, 30, 0 }, 38417 { EM1_DONEf, 1, 32, 0 }, 38418 { IM0f, 1, 12, 0 }, 38419 { IM0_DONEf, 1, 16, 0 }, 38420 { IM1f, 1, 29, 0 }, 38421 { IM1_DONEf, 1, 31, 0 }, 38422 { L2f, 1, 10, 0 }, 38423 { L2_DONEf, 1, 14, 0 }, 38424 { L3f, 1, 11, 0 }, 38425 { L3_DONEf, 1, 15, 0 }, 38426 { MC_INDEXf, 11, 18, SOCF_LE }, 38427 { PORT_COUNTf, 5, 0, SOCF_LE }, 38428 { SRC_PORT_NUMf, 5, 5, SOCF_LE } 38429 }; 38430 #endif 38431 38432 #if defined(BCM_56800_A0) 38433 soc_field_info_t soc_TOQ_NEW_CELL_INFOfmt_fields[] = { 38434 { CELL_ENDf, 1, 14, 0 }, 38435 { CELL_LENGTHf, 8, 17, SOCF_LE }, 38436 { CELL_PURGEf, 1, 16, 0 }, 38437 { CELL_RD_PTRf, 14, 0, SOCF_LE }, 38438 { CELL_SHAREDf, 1, 15, 0 } 38439 }; 38440 #endif 38441 38442 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 38443 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 38444 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 38445 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 38446 defined(BCM_56685_A0) || defined(BCM_56685_B0) 38447 soc_field_info_t soc_TOQ_NEW_CELL_INFO_BCM56624_A0fmt_fields[] = { 38448 { CELL_ENDf, 1, 15, 0 }, 38449 { CELL_PURGEf, 1, 17, 0 }, 38450 { CELL_RD_PTRf, 15, 0, SOCF_LE }, 38451 { CELL_SHAREDf, 1, 16, 0 } 38452 }; 38453 #endif 38454 38455 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 38456 defined(BCM_56725_A0) || defined(BCM_56820_A0) 38457 soc_field_info_t soc_TOQ_NEW_CELL_INFO_BCM56820_A0fmt_fields[] = { 38458 { CELL_ENDf, 1, 14, 0 }, 38459 { CELL_PURGEf, 1, 16, 0 }, 38460 { CELL_RD_PTRf, 14, 0, SOCF_LE }, 38461 { CELL_SHAREDf, 1, 15, 0 } 38462 }; 38463 #endif 38464 38465 #if defined(BCM_88732_A0) 38466 soc_field_info_t soc_TOQ_NEW_CELL_INFO_BCM88732_A0fmt_fields[] = { 38467 { CELL_ENDf, 1, 17, 0 }, 38468 { CELL_PURGEf, 1, 18, 0 }, 38469 { CELL_RD_PTRf, 17, 0, SOCF_LE } 38470 }; 38471 #endif 38472 38473 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 38474 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 38475 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 38476 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 38477 defined(BCM_56685_A0) || defined(BCM_56685_B0) 38478 soc_field_info_t soc_TOQ_NEW_PGQ_INFOfmt_fields[] = { 38479 { PKT_FC_PTRf, 15, 21, SOCF_LE }, 38480 { PKT_RD_PTRf, 14, 0, SOCF_LE }, 38481 { PORT_COUNTf, 6, 14, SOCF_LE }, 38482 { SOPf, 1, 20, 0 } 38483 }; 38484 #endif 38485 38486 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 38487 soc_field_info_t soc_TOQ_NEW_PGQ_INFO_BCM56334_A0fmt_fields[] = { 38488 { PKT_FC_PTRf, 14, 20, SOCF_LE }, 38489 { PKT_RD_PTRf, 13, 0, SOCF_LE }, 38490 { PORT_COUNTf, 6, 13, SOCF_LE }, 38491 { SOPf, 1, 19, 0 } 38492 }; 38493 #endif 38494 38495 #if defined(BCM_56800_A0) 38496 soc_field_info_t soc_TOQ_NEW_PKTHDR1_INFOfmt_fields[] = { 38497 { ECC_ERRf, 1, 67, 0 }, 38498 { EM_MTPf, 5, 42, SOCF_LE }, 38499 { IM_MTPf, 5, 47, SOCF_LE }, 38500 { L2f, 21, 21, SOCF_LE }, 38501 { L3f, 21, 0, SOCF_LE }, 38502 { MC_INDEXf, 10, 52, SOCF_LE }, 38503 { PORT_NUMf, 5, 68, SOCF_LE }, 38504 { SEL_NEWf, 1, 73, 0 }, 38505 { SRCf, 5, 62, SOCF_LE } 38506 }; 38507 #endif 38508 38509 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 38510 soc_field_info_t soc_TOQ_NEW_PKTHDR1_INFO_BCM56334_A0fmt_fields[] = { 38511 { ECC_ERRf, 1, 101, 0 }, 38512 { EM1_MTPf, 6, 72, SOCF_LE }, 38513 { EM_MTPf, 6, 60, SOCF_LE }, 38514 { IM1_MTPf, 6, 78, SOCF_LE }, 38515 { IM_MTPf, 6, 66, SOCF_LE }, 38516 { L2f, 30, 30, SOCF_LE }, 38517 { L3f, 30, 0, SOCF_LE }, 38518 { MC_INDEXf, 11, 84, SOCF_LE }, 38519 { PORT_NUMf, 6, 95, SOCF_LE }, 38520 { SEL_NEWf, 1, 102, 0 } 38521 }; 38522 #endif 38523 38524 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 38525 defined(BCM_56680_A0) || defined(BCM_56680_B0) 38526 soc_field_info_t soc_TOQ_NEW_PKTHDR1_INFO_BCM56624_A0fmt_fields[] = { 38527 { ECC_ERRf, 1, 150, 0 }, 38528 { EM1_MTPf, 6, 120, SOCF_LE }, 38529 { EM_MTPf, 6, 108, SOCF_LE }, 38530 { IM1_MTPf, 6, 126, SOCF_LE }, 38531 { IM_MTPf, 6, 114, SOCF_LE }, 38532 { L2f, 54, 54, SOCF_LE }, 38533 { L3f, 54, 0, SOCF_LE }, 38534 { MC_INDEXf, 12, 132, SOCF_LE }, 38535 { PORT_NUMf, 6, 144, SOCF_LE }, 38536 { SEL_NEWf, 1, 151, 0 } 38537 }; 38538 #endif 38539 38540 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 38541 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 38542 defined(BCM_56685_A0) || defined(BCM_56685_B0) 38543 soc_field_info_t soc_TOQ_NEW_PKTHDR1_INFO_BCM56634_A0fmt_fields[] = { 38544 { ECC_ERRf, 1, 152, 0 }, 38545 { EM1_MTPf, 6, 122, SOCF_LE }, 38546 { EM_MTPf, 6, 110, SOCF_LE }, 38547 { IM1_MTPf, 6, 128, SOCF_LE }, 38548 { IM_MTPf, 6, 116, SOCF_LE }, 38549 { L2f, 55, 55, SOCF_LE }, 38550 { L3f, 55, 0, SOCF_LE }, 38551 { MC_INDEXf, 12, 134, SOCF_LE }, 38552 { PORT_NUMf, 6, 146, SOCF_LE }, 38553 { SEL_NEWf, 1, 153, 0 } 38554 }; 38555 #endif 38556 38557 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 38558 soc_field_info_t soc_TOQ_NEW_PKTHDR1_INFO_BCM56820_A0fmt_fields[] = { 38559 { ECC_ERRf, 1, 94, 0 }, 38560 { EM0_MTPf, 5, 58, SOCF_LE }, 38561 { EM1_MTPf, 5, 68, SOCF_LE }, 38562 { IM0_MTPf, 5, 63, SOCF_LE }, 38563 { IM1_MTPf, 5, 73, SOCF_LE }, 38564 { L2f, 29, 29, SOCF_LE }, 38565 { L3f, 29, 0, SOCF_LE }, 38566 { MC_INDEXf, 11, 78, SOCF_LE }, 38567 { PORT_NUMf, 5, 95, SOCF_LE }, 38568 { SEL_NEWf, 1, 100, 0 }, 38569 { SRCf, 5, 89, SOCF_LE } 38570 }; 38571 #endif 38572 38573 #if defined(BCM_88732_A0) 38574 soc_field_info_t soc_TOQ_NEW_PKTHDR1_INFO_BCM88732_A0fmt_fields[] = { 38575 { ECC_ERRf, 1, 5, 0 }, 38576 { PORT_NUMf, 5, 6, SOCF_LE }, 38577 { SEL_NEWf, 1, 11, 0 }, 38578 { SRCf, 5, 0, SOCF_LE } 38579 }; 38580 #endif 38581 38582 #if defined(BCM_56800_A0) 38583 soc_field_info_t soc_TOQ_NEW_SAVED_INFOfmt_fields[] = { 38584 { EMf, 1, 27, 0 }, 38585 { IMf, 1, 26, 0 }, 38586 { L2f, 1, 24, 0 }, 38587 { L3f, 1, 25, 0 }, 38588 { MC_INDEXf, 10, 28, SOCF_LE }, 38589 { NXT_PKT_PTRf, 14, 0, SOCF_LE }, 38590 { PORT_COUNTf, 5, 14, SOCF_LE }, 38591 { SRC_PORT_NUMf, 5, 19, SOCF_LE } 38592 }; 38593 #endif 38594 38595 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 38596 soc_field_info_t soc_TOQ_NEW_SAVED_INFO_BCM56334_A0fmt_fields[] = { 38597 { EMf, 1, 23, 0 }, 38598 { EM1f, 1, 24, 0 }, 38599 { IMf, 1, 21, 0 }, 38600 { IM1f, 1, 22, 0 }, 38601 { IPMCGRP_ERRf, 1, 63, 0 }, 38602 { IPMCGRP_LASTf, 1, 62, 0 }, 38603 { IPMCGRP_PTRf, 12, 50, SOCF_LE }, 38604 { L2f, 1, 19, 0 }, 38605 { L3f, 1, 20, 0 }, 38606 { MC_INDEXf, 11, 25, SOCF_LE }, 38607 { NXT_PKT_FC_PTRf, 14, 36, SOCF_LE }, 38608 { NXT_PKT_PTRf, 13, 0, SOCF_LE }, 38609 { PORT_COUNTf, 6, 13, SOCF_LE } 38610 }; 38611 #endif 38612 38613 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 38614 defined(BCM_56680_A0) || defined(BCM_56680_B0) 38615 soc_field_info_t soc_TOQ_NEW_SAVED_INFO_BCM56624_A0fmt_fields[] = { 38616 { EMf, 1, 24, 0 }, 38617 { EM1f, 1, 25, 0 }, 38618 { IMf, 1, 22, 0 }, 38619 { IM1f, 1, 23, 0 }, 38620 { IPMCGRP_ERRf, 1, 67, 0 }, 38621 { IPMCGRP_LASTf, 1, 66, 0 }, 38622 { IPMCGRP_PTRf, 13, 53, SOCF_LE }, 38623 { L2f, 1, 20, 0 }, 38624 { L3f, 1, 21, 0 }, 38625 { MC_INDEXf, 12, 26, SOCF_LE }, 38626 { NXT_PKT_FC_PTRf, 15, 38, SOCF_LE }, 38627 { NXT_PKT_PTRf, 14, 0, SOCF_LE }, 38628 { PORT_COUNTf, 6, 14, SOCF_LE } 38629 }; 38630 #endif 38631 38632 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 38633 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 38634 defined(BCM_56685_A0) || defined(BCM_56685_B0) 38635 soc_field_info_t soc_TOQ_NEW_SAVED_INFO_BCM56634_A0fmt_fields[] = { 38636 { EMf, 1, 24, 0 }, 38637 { EM1f, 1, 25, 0 }, 38638 { IMf, 1, 22, 0 }, 38639 { IM1f, 1, 23, 0 }, 38640 { IPMCGRP_ERRf, 1, 67, 0 }, 38641 { IPMCGRP_LASTf, 1, 66, 0 }, 38642 { IPMCGRP_PTRf, 13, 53, SOCF_LE }, 38643 { L2f, 1, 20, 0 }, 38644 { L3f, 1, 21, 0 }, 38645 { MC_INDEXf, 12, 26, SOCF_LE }, 38646 { PKT_FC_ENDf, 1, 69, 0 }, 38647 { PKT_FC_PTRf, 15, 38, SOCF_LE }, 38648 { PKT_FC_SHAREDf, 1, 68, 0 }, 38649 { PKT_PTRf, 14, 0, SOCF_LE }, 38650 { PORT_COUNTf, 6, 14, SOCF_LE } 38651 }; 38652 #endif 38653 38654 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 38655 soc_field_info_t soc_TOQ_NEW_SAVED_INFO_BCM56820_A0fmt_fields[] = { 38656 { EM0f, 1, 27, 0 }, 38657 { EM1f, 1, 40, 0 }, 38658 { IM0f, 1, 26, 0 }, 38659 { IM1f, 1, 39, 0 }, 38660 { L2f, 1, 24, 0 }, 38661 { L3f, 1, 25, 0 }, 38662 { MC_INDEXf, 11, 28, SOCF_LE }, 38663 { NXT_PKT_PTRf, 14, 0, SOCF_LE }, 38664 { PORT_COUNTf, 5, 14, SOCF_LE }, 38665 { SRC_PORT_NUMf, 5, 19, SOCF_LE } 38666 }; 38667 #endif 38668 38669 #if defined(BCM_88732_A0) 38670 soc_field_info_t soc_TOQ_NEW_SAVED_INFO_BCM88732_A0fmt_fields[] = { 38671 { NXT_EOPf, 1, 17, 0 }, 38672 { NXT_PKT_PTRf, 17, 0, SOCF_LE } 38673 }; 38674 #endif 38675 38676 #if defined(BCM_56800_A0) 38677 soc_field_info_t soc_TOQ_NEW_TOQ2_INFOfmt_fields[] = { 38678 { IPMC_GRP_ERRf, 1, 13, 0 }, 38679 { IPMC_INTF_PTRf, 11, 0, SOCF_LE }, 38680 { L3_LASTf, 1, 11, 0 }, 38681 { LAST_LASTf, 1, 12, 0 }, 38682 { LAST_LAST_L3MASKf, 1, 14, 0 } 38683 }; 38684 #endif 38685 38686 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 38687 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 38688 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 38689 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 38690 defined(BCM_56685_A0) || defined(BCM_56685_B0) 38691 soc_field_info_t soc_TOQ_NEW_TOQ2_INFO_BCM56624_A0fmt_fields[] = { 38692 { IPMC_GRP_ERRf, 1, 15, 0 }, 38693 { IPMC_INTF_PTRf, 13, 0, SOCF_LE }, 38694 { L3_LASTf, 1, 13, 0 }, 38695 { LAST_LASTf, 1, 14, 0 }, 38696 { LAST_LAST_L3MASKf, 1, 16, 0 } 38697 }; 38698 #endif 38699 38700 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 38701 defined(BCM_56725_A0) || defined(BCM_56820_A0) 38702 soc_field_info_t soc_TOQ_NEW_TOQ2_INFO_BCM56820_A0fmt_fields[] = { 38703 { IPMC_GRP_ERRf, 1, 14, 0 }, 38704 { IPMC_INTF_PTRf, 12, 0, SOCF_LE }, 38705 { L3_LASTf, 1, 12, 0 }, 38706 { LAST_LASTf, 1, 13, 0 }, 38707 { LAST_LAST_L3MASKf, 1, 15, 0 } 38708 }; 38709 #endif 38710 38711 #if defined(BCM_56800_A0) 38712 soc_field_info_t soc_TOQ_NEW_TOQ_INFOfmt_fields[] = { 38713 { EMf, 1, 28, 0 }, 38714 { EM_DONEf, 1, 32, 0 }, 38715 { IMf, 1, 27, 0 }, 38716 { IM_DONEf, 1, 31, 0 }, 38717 { IPMC_INTF_PTRf, 11, 51, SOCF_LE }, 38718 { L2f, 1, 25, 0 }, 38719 { L2_DONEf, 1, 29, 0 }, 38720 { L3f, 1, 26, 0 }, 38721 { L3_CURR_LSBf, 7, 43, SOCF_LE }, 38722 { L3_DONEf, 1, 30, 0 }, 38723 { L3_LASTf, 1, 50, 0 }, 38724 { LAST_LASTf, 1, 62, 0 }, 38725 { MC_INCf, 1, 63, 0 }, 38726 { MC_INDEXf, 10, 33, SOCF_LE }, 38727 { PKT_RD_PTRf, 14, 0, SOCF_LE }, 38728 { PORT_COUNTf, 5, 19, SOCF_LE }, 38729 { SOPf, 1, 24, 0 }, 38730 { SRC_PORT_NUMf, 5, 14, SOCF_LE } 38731 }; 38732 #endif 38733 38734 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 38735 soc_field_info_t soc_TOQ_NEW_TOQ_INFO_BCM56334_A0fmt_fields[] = { 38736 { EMf, 1, 23, 0 }, 38737 { EM1f, 1, 25, 0 }, 38738 { EM1_DONEf, 1, 31, 0 }, 38739 { EM_DONEf, 1, 29, 0 }, 38740 { IMf, 1, 22, 0 }, 38741 { IM1f, 1, 24, 0 }, 38742 { IM1_DONEf, 1, 30, 0 }, 38743 { IM_DONEf, 1, 28, 0 }, 38744 { IPMC_INTF_PTRf, 12, 50, SOCF_LE }, 38745 { L2f, 1, 20, 0 }, 38746 { L2_DONEf, 1, 26, 0 }, 38747 { L3f, 1, 21, 0 }, 38748 { L3_CURR_LSBf, 7, 43, SOCF_LE }, 38749 { L3_DONEf, 1, 27, 0 }, 38750 { L3_LASTf, 1, 78, 0 }, 38751 { LAST_LASTf, 1, 62, 0 }, 38752 { MC_INCf, 1, 63, 0 }, 38753 { MC_INDEXf, 11, 32, SOCF_LE }, 38754 { PKT_FC_PTRf, 14, 64, SOCF_LE }, 38755 { PKT_RD_PTRf, 13, 0, SOCF_LE }, 38756 { PORT_COUNTf, 6, 13, SOCF_LE }, 38757 { SOPf, 1, 19, 0 } 38758 }; 38759 #endif 38760 38761 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 38762 defined(BCM_56680_A0) || defined(BCM_56680_B0) 38763 soc_field_info_t soc_TOQ_NEW_TOQ_INFO_BCM56624_A0fmt_fields[] = { 38764 { EMf, 1, 24, 0 }, 38765 { EM1f, 1, 26, 0 }, 38766 { EM1_DONEf, 1, 32, 0 }, 38767 { EM_DONEf, 1, 30, 0 }, 38768 { IMf, 1, 23, 0 }, 38769 { IM1f, 1, 25, 0 }, 38770 { IM1_DONEf, 1, 31, 0 }, 38771 { IM_DONEf, 1, 29, 0 }, 38772 { IPMC_INTF_PTRf, 13, 52, SOCF_LE }, 38773 { L2f, 1, 21, 0 }, 38774 { L2_DONEf, 1, 27, 0 }, 38775 { L3f, 1, 22, 0 }, 38776 { L3_CURR_LSBf, 7, 45, SOCF_LE }, 38777 { L3_DONEf, 1, 28, 0 }, 38778 { L3_LASTf, 1, 82, 0 }, 38779 { LAST_LASTf, 1, 65, 0 }, 38780 { MC_INCf, 1, 66, 0 }, 38781 { MC_INDEXf, 12, 33, SOCF_LE }, 38782 { PKT_FC_PTRf, 15, 67, SOCF_LE }, 38783 { PKT_RD_PTRf, 14, 0, SOCF_LE }, 38784 { PORT_COUNTf, 6, 14, SOCF_LE }, 38785 { SOPf, 1, 20, 0 } 38786 }; 38787 #endif 38788 38789 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 38790 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 38791 defined(BCM_56685_A0) || defined(BCM_56685_B0) 38792 soc_field_info_t soc_TOQ_NEW_TOQ_INFO_BCM56634_A0fmt_fields[] = { 38793 { EMf, 1, 24, 0 }, 38794 { EM1f, 1, 26, 0 }, 38795 { EM1_DONEf, 1, 32, 0 }, 38796 { EM_DONEf, 1, 30, 0 }, 38797 { IMf, 1, 23, 0 }, 38798 { IM1f, 1, 25, 0 }, 38799 { IM1_DONEf, 1, 31, 0 }, 38800 { IM_DONEf, 1, 29, 0 }, 38801 { IPMC_INTF_PTRf, 13, 52, SOCF_LE }, 38802 { L2f, 1, 21, 0 }, 38803 { L2_DONEf, 1, 27, 0 }, 38804 { L3f, 1, 22, 0 }, 38805 { L3_CURR_LSBf, 7, 45, SOCF_LE }, 38806 { L3_DONEf, 1, 28, 0 }, 38807 { L3_LASTf, 1, 82, 0 }, 38808 { LAST_LASTf, 1, 65, 0 }, 38809 { MC_INCf, 1, 66, 0 }, 38810 { MC_INDEXf, 12, 33, SOCF_LE }, 38811 { PKT_FC_ENDf, 1, 84, 0 }, 38812 { PKT_FC_PTRf, 15, 67, SOCF_LE }, 38813 { PKT_FC_SHAREDf, 1, 83, 0 }, 38814 { PKT_RD_PTRf, 14, 0, SOCF_LE }, 38815 { PORT_COUNTf, 6, 14, SOCF_LE }, 38816 { SOPf, 1, 20, 0 } 38817 }; 38818 #endif 38819 38820 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 38821 soc_field_info_t soc_TOQ_NEW_TOQ_INFO_BCM56820_A0fmt_fields[] = { 38822 { EM0f, 1, 28, 0 }, 38823 { EM0_DONEf, 1, 32, 0 }, 38824 { EM1f, 1, 67, 0 }, 38825 { EM1_DONEf, 1, 69, 0 }, 38826 { IM0f, 1, 27, 0 }, 38827 { IM0_DONEf, 1, 31, 0 }, 38828 { IM1f, 1, 66, 0 }, 38829 { IM1_DONEf, 1, 68, 0 }, 38830 { IPMC_INTF_PTRf, 12, 52, SOCF_LE }, 38831 { L2f, 1, 25, 0 }, 38832 { L2_DONEf, 1, 29, 0 }, 38833 { L3f, 1, 26, 0 }, 38834 { L3_CURR_LSBf, 7, 44, SOCF_LE }, 38835 { L3_DONEf, 1, 30, 0 }, 38836 { L3_LASTf, 1, 51, 0 }, 38837 { LAST_LASTf, 1, 64, 0 }, 38838 { MC_INCf, 1, 65, 0 }, 38839 { MC_INDEXf, 11, 33, SOCF_LE }, 38840 { PKT_RD_PTRf, 14, 0, SOCF_LE }, 38841 { PORT_COUNTf, 5, 19, SOCF_LE }, 38842 { SOPf, 1, 24, 0 }, 38843 { SRC_PORT_NUMf, 5, 14, SOCF_LE } 38844 }; 38845 #endif 38846 38847 #if defined(BCM_88732_A0) 38848 soc_field_info_t soc_TOQ_NEW_TOQ_INFO_BCM88732_A0fmt_fields[] = { 38849 { PKT_RD_PTRf, 17, 0, SOCF_LE }, 38850 { SOPf, 1, 17, 0 } 38851 }; 38852 #endif 38853 38854 #if defined(BCM_56800_A0) 38855 soc_field_info_t soc_TOQ_PKTHDR1_INFOfmt_fields[] = { 38856 { EMf, 5, 11, SOCF_LE }, 38857 { IMf, 5, 16, SOCF_LE }, 38858 { L2f, 11, 0, SOCF_LE }, 38859 { L3f, 11, 26, SOCF_LE }, 38860 { MC_INDEXf, 10, 37, SOCF_LE }, 38861 { SRCf, 5, 21, SOCF_LE } 38862 }; 38863 #endif 38864 38865 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 38866 soc_field_info_t soc_TOQ_PKTHDR1_INFO_BCM56334_A0fmt_fields[] = { 38867 { EMf, 6, 30, SOCF_LE }, 38868 { EM1f, 6, 36, SOCF_LE }, 38869 { IMf, 6, 42, SOCF_LE }, 38870 { IM1f, 6, 48, SOCF_LE }, 38871 { L2f, 30, 0, SOCF_LE }, 38872 { L3f, 30, 54, SOCF_LE }, 38873 { MC_INDEXf, 11, 84, SOCF_LE }, 38874 { PKT_FC_PTRf, 14, 95, SOCF_LE }, 38875 { RESERVEDf, 3, 109, SOCF_LE|SOCF_RES } 38876 }; 38877 #endif 38878 38879 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 38880 defined(BCM_56680_A0) || defined(BCM_56680_B0) 38881 soc_field_info_t soc_TOQ_PKTHDR1_INFO_BCM56624_A0fmt_fields[] = { 38882 { EMf, 6, 54, SOCF_LE }, 38883 { EM1f, 6, 60, SOCF_LE }, 38884 { IMf, 6, 66, SOCF_LE }, 38885 { IM1f, 6, 72, SOCF_LE }, 38886 { L2f, 54, 0, SOCF_LE }, 38887 { L3f, 54, 78, SOCF_LE }, 38888 { MC_INDEXf, 12, 132, SOCF_LE }, 38889 { PKT_FC_PTRf, 15, 144, SOCF_LE } 38890 }; 38891 #endif 38892 38893 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 38894 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 38895 defined(BCM_56685_A0) || defined(BCM_56685_B0) 38896 soc_field_info_t soc_TOQ_PKTHDR1_INFO_BCM56634_A0fmt_fields[] = { 38897 { EMf, 6, 55, SOCF_LE }, 38898 { EM1f, 6, 61, SOCF_LE }, 38899 { IMf, 6, 67, SOCF_LE }, 38900 { IM1f, 6, 73, SOCF_LE }, 38901 { L2f, 55, 0, SOCF_LE }, 38902 { L3f, 54, 79, SOCF_LE }, 38903 { MC_INDEXf, 12, 133, SOCF_LE }, 38904 { PKT_FC_ENDf, 1, 161, 0 }, 38905 { PKT_FC_PTRf, 15, 145, SOCF_LE }, 38906 { PKT_FC_SHAREDf, 1, 160, 0 } 38907 }; 38908 #endif 38909 38910 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 38911 soc_field_info_t soc_TOQ_PKTHDR1_INFO_BCM56820_A0fmt_fields[] = { 38912 { EM0f, 5, 16, SOCF_LE }, 38913 { EM1f, 5, 58, SOCF_LE }, 38914 { IM0f, 5, 21, SOCF_LE }, 38915 { IM1f, 5, 63, SOCF_LE }, 38916 { L2f, 16, 0, SOCF_LE }, 38917 { L3f, 16, 31, SOCF_LE }, 38918 { MC_INDEXf, 11, 47, SOCF_LE }, 38919 { SRCf, 5, 26, SOCF_LE } 38920 }; 38921 #endif 38922 38923 #if defined(BCM_56800_A0) 38924 soc_field_info_t soc_TOQ_PORT_COSQ_INFOfmt_fields[] = { 38925 { CELL_RD_PTRf, 14, 780, SOCF_LE }, 38926 { PORT_INFOf, 4, 794, SOCF_LE }, 38927 { QCOS0f, 78, 0, SOCF_LE }, 38928 { QCOS1f, 78, 78, SOCF_LE }, 38929 { QCOS2f, 78, 156, SOCF_LE }, 38930 { QCOS3f, 78, 234, SOCF_LE }, 38931 { QCOS4f, 78, 312, SOCF_LE }, 38932 { QCOS5f, 78, 390, SOCF_LE }, 38933 { QCOS6f, 78, 468, SOCF_LE }, 38934 { QCOS7f, 78, 546, SOCF_LE }, 38935 { QCOS8f, 78, 624, SOCF_LE }, 38936 { QCOS9f, 78, 702, SOCF_LE }, 38937 { SAVED_INFOf, 51, 798, SOCF_LE } 38938 }; 38939 #endif 38940 38941 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 38942 soc_field_info_t soc_TOQ_PORT_COSQ_INFO_BCM56820_A0fmt_fields[] = { 38943 { CELL_RD_PTRf, 14, 900, SOCF_LE }, 38944 { QCOS0f, 90, 0, SOCF_LE }, 38945 { QCOS1f, 90, 90, SOCF_LE }, 38946 { QCOS2f, 90, 180, SOCF_LE }, 38947 { QCOS3f, 90, 270, SOCF_LE }, 38948 { QCOS4f, 90, 360, SOCF_LE }, 38949 { QCOS5f, 90, 450, SOCF_LE }, 38950 { QCOS6f, 90, 540, SOCF_LE }, 38951 { QCOS7f, 90, 630, SOCF_LE }, 38952 { QCOS8f, 90, 720, SOCF_LE }, 38953 { QCOS9f, 90, 810, SOCF_LE }, 38954 { SAVED_INFOf, 55, 914, SOCF_LE } 38955 }; 38956 #endif 38957 38958 #if defined(BCM_88732_A0) 38959 soc_field_info_t soc_TOQ_PORT_COSQ_INFO_BCM88732_A0fmt_fields[] = { 38960 { CELL_RD_PTRf, 17, 420, SOCF_LE }, 38961 { QCOS0f, 42, 0, SOCF_LE }, 38962 { QCOS1f, 42, 42, SOCF_LE }, 38963 { QCOS2f, 42, 84, SOCF_LE }, 38964 { QCOS3f, 42, 126, SOCF_LE }, 38965 { QCOS4f, 42, 168, SOCF_LE }, 38966 { QCOS5f, 42, 210, SOCF_LE }, 38967 { QCOS6f, 42, 252, SOCF_LE }, 38968 { QCOS7f, 42, 294, SOCF_LE }, 38969 { QCOS8f, 42, 336, SOCF_LE }, 38970 { QCOS9f, 42, 378, SOCF_LE }, 38971 { SAVED_INFOf, 18, 437, SOCF_LE } 38972 }; 38973 #endif 38974 38975 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 38976 soc_field_info_t soc_TOQ_PORT_COSQ_PKT_RD_PTRfmt_fields[] = { 38977 { QCOS0f, 14, 2, SOCF_LE }, 38978 { QCOS1f, 14, 92, SOCF_LE }, 38979 { QCOS2f, 14, 182, SOCF_LE }, 38980 { QCOS3f, 14, 272, SOCF_LE }, 38981 { QCOS4f, 14, 362, SOCF_LE }, 38982 { QCOS5f, 14, 452, SOCF_LE }, 38983 { QCOS6f, 14, 542, SOCF_LE }, 38984 { QCOS7f, 14, 632, SOCF_LE }, 38985 { QCOS8f, 14, 722, SOCF_LE }, 38986 { QCOS9f, 14, 812, SOCF_LE } 38987 }; 38988 #endif 38989 38990 #if defined(BCM_88732_A0) 38991 soc_field_info_t soc_TOQ_PORT_COSQ_PKT_RD_PTR_BCM88732_A0fmt_fields[] = { 38992 { QCOS0f, 17, 2, SOCF_LE }, 38993 { QCOS1f, 17, 44, SOCF_LE }, 38994 { QCOS2f, 17, 86, SOCF_LE }, 38995 { QCOS3f, 17, 128, SOCF_LE }, 38996 { QCOS4f, 17, 170, SOCF_LE }, 38997 { QCOS5f, 17, 212, SOCF_LE }, 38998 { QCOS6f, 17, 254, SOCF_LE }, 38999 { QCOS7f, 17, 296, SOCF_LE }, 39000 { QCOS8f, 17, 338, SOCF_LE }, 39001 { QCOS9f, 17, 380, SOCF_LE } 39002 }; 39003 #endif 39004 39005 #if defined(BCM_56800_A0) 39006 soc_field_info_t soc_TOQ_PORT_COSQ_STATEfmt_fields[] = { 39007 { QCOS0f, 2, 0, SOCF_LE }, 39008 { QCOS1f, 2, 78, SOCF_LE }, 39009 { QCOS2f, 2, 156, SOCF_LE }, 39010 { QCOS3f, 2, 234, SOCF_LE }, 39011 { QCOS4f, 2, 312, SOCF_LE }, 39012 { QCOS5f, 2, 390, SOCF_LE }, 39013 { QCOS6f, 2, 468, SOCF_LE }, 39014 { QCOS7f, 2, 546, SOCF_LE }, 39015 { QCOS8f, 2, 624, SOCF_LE }, 39016 { QCOS9f, 2, 702, SOCF_LE } 39017 }; 39018 #endif 39019 39020 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 39021 soc_field_info_t soc_TOQ_PORT_COSQ_STATE_BCM56820_A0fmt_fields[] = { 39022 { QCOS0f, 2, 0, SOCF_LE }, 39023 { QCOS1f, 2, 90, SOCF_LE }, 39024 { QCOS2f, 2, 180, SOCF_LE }, 39025 { QCOS3f, 2, 270, SOCF_LE }, 39026 { QCOS4f, 2, 360, SOCF_LE }, 39027 { QCOS5f, 2, 450, SOCF_LE }, 39028 { QCOS6f, 2, 540, SOCF_LE }, 39029 { QCOS7f, 2, 630, SOCF_LE }, 39030 { QCOS8f, 2, 720, SOCF_LE }, 39031 { QCOS9f, 2, 810, SOCF_LE } 39032 }; 39033 #endif 39034 39035 #if defined(BCM_88732_A0) 39036 soc_field_info_t soc_TOQ_PORT_COSQ_STATE_BCM88732_A0fmt_fields[] = { 39037 { QCOS0f, 2, 0, SOCF_LE }, 39038 { QCOS1f, 2, 42, SOCF_LE }, 39039 { QCOS2f, 2, 84, SOCF_LE }, 39040 { QCOS3f, 2, 126, SOCF_LE }, 39041 { QCOS4f, 2, 168, SOCF_LE }, 39042 { QCOS5f, 2, 210, SOCF_LE }, 39043 { QCOS6f, 2, 252, SOCF_LE }, 39044 { QCOS7f, 2, 294, SOCF_LE }, 39045 { QCOS8f, 2, 336, SOCF_LE }, 39046 { QCOS9f, 2, 378, SOCF_LE } 39047 }; 39048 #endif 39049 39050 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 39051 defined(BCM_56680_A0) || defined(BCM_56680_B0) 39052 soc_field_info_t soc_TOQ_PORT_SEL_COSQ_INFOfmt_fields[] = { 39053 { CELL_RD_PTRf, 15, 0, SOCF_LE }, 39054 { QCOS_INFOf, 89, 83, SOCF_LE }, 39055 { SAVED_INFOf, 68, 15, SOCF_LE } 39056 }; 39057 #endif 39058 39059 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 39060 soc_field_info_t soc_TOQ_PORT_SEL_COSQ_INFO_BCM56334_A0fmt_fields[] = { 39061 { CELL_RD_PTRf, 14, 0, SOCF_LE }, 39062 { QCOS_INFOf, 85, 78, SOCF_LE }, 39063 { SAVED_INFOf, 64, 14, SOCF_LE } 39064 }; 39065 #endif 39066 39067 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 39068 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 39069 defined(BCM_56685_A0) || defined(BCM_56685_B0) 39070 soc_field_info_t soc_TOQ_PORT_SEL_COSQ_INFO_BCM56634_A0fmt_fields[] = { 39071 { CELL_RD_PTRf, 15, 0, SOCF_LE }, 39072 { QCOS_INFOf, 91, 85, SOCF_LE }, 39073 { SAVED_INFOf, 70, 15, SOCF_LE } 39074 }; 39075 #endif 39076 39077 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 39078 soc_field_info_t soc_TOQ_PSTAGE0_INFOfmt_fields[] = { 39079 { BUF_SHRf, 1, 57, 0 }, 39080 { EOP_1ST_32B_BUFf, 5, 51, SOCF_LE }, 39081 { INT_EXTf, 1, 19, 0 }, 39082 { L2f, 1, 0, 0 }, 39083 { L3_LASTf, 1, 4, 0 }, 39084 { L3_PTRf, 13, 5, SOCF_LE }, 39085 { L3_PTR_TYPEf, 2, 2, SOCF_LE }, 39086 { MIRRf, 1, 1, 0 }, 39087 { OPERATIONf, 2, 59, SOCF_LE }, 39088 { PKT_PTRf, 18, 20, SOCF_LE }, 39089 { PQE_IDf, 3, 8, SOCF_LE }, 39090 { QEN_SHRf, 1, 58, 0 }, 39091 { QIDf, 12, 38, SOCF_LE }, 39092 { REAL_PURGEf, 1, 50, 0 }, 39093 { TCPf, 1, 56, 0 }, 39094 { UC_ETYPEf, 2, 5, SOCF_LE }, 39095 { UC_OR_MCf, 1, 18, 0 }, 39096 { UC_QTYPEf, 1, 7, 0 } 39097 }; 39098 #endif 39099 39100 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 39101 soc_field_info_t soc_TOQ_PSTAGE0_INFO_BCM56260_A0fmt_fields[] = { 39102 { BUF_SHRf, 1, 72, 0 }, 39103 { EOP_PKT_OFFSETf, 7, 59, SOCF_LE }, 39104 { EOP_PKT_PTRf, 16, 35, SOCF_LE }, 39105 { EXTND_QUEUEf, 1, 47, 0 }, 39106 { INT_EXTf, 1, 69, 0 }, 39107 { L2f, 1, 49, 0 }, 39108 { L3_LASTf, 1, 46, 0 }, 39109 { L3_PTRf, 15, 31, SOCF_LE }, 39110 { LAST_CELLf, 1, 30, 0 }, 39111 { LEN32f, 3, 27, SOCF_LE }, 39112 { MGIDf, 12, 31, SOCF_LE }, 39113 { MIRRf, 1, 48, 0 }, 39114 { MIRROR_INDEXf, 2, 31, SOCF_LE }, 39115 { OPERATIONf, 3, 73, SOCF_LE }, 39116 { PACKED_QUEUEf, 1, 66, 0 }, 39117 { PKT_PTRf, 16, 11, SOCF_LE }, 39118 { PQE_IDf, 3, 60, SOCF_LE }, 39119 { QEN_SHRf, 1, 71, 0 }, 39120 { QIDf, 10, 0, SOCF_LE }, 39121 { RDE_CCP_FORMATf, 1, 76, 0 }, 39122 { RDE_ORIG_UCf, 1, 41, 0 }, 39123 { RDE_PASTHRU_PTRf, 9, 31, SOCF_LE }, 39124 { RDE_PKT_LEN_32Bf, 9, 60, SOCF_LE }, 39125 { RDE_QENTRY_PTRf, 10, 50, SOCF_LE }, 39126 { RDE_SOP_OFFSETf, 7, 42, SOCF_LE }, 39127 { RDE_TYPEf, 1, 41, 0 }, 39128 { REAL_PURGEf, 1, 10, 0 }, 39129 { SOP_PKT_OFFSETf, 7, 51, SOCF_LE }, 39130 { UC_ETYPEf, 2, 33, SOCF_LE }, 39131 { UC_OR_MCf, 1, 70, 0 }, 39132 { UC_QTYPEf, 1, 35, 0 }, 39133 { WS_VLDf, 1, 67, 0 } 39134 }; 39135 #endif 39136 39137 #if defined(BCM_56270_A0) 39138 soc_field_info_t soc_TOQ_PSTAGE0_INFO_BCM56270_A0fmt_fields[] = { 39139 { BUF_SHRf, 1, 61, 0 }, 39140 { EXTND_QUEUEf, 1, 56, 0 }, 39141 { L2f, 1, 58, 0 }, 39142 { L3_LASTf, 1, 55, 0 }, 39143 { L3_PTRf, 15, 28, SOCF_LE }, 39144 { LAST_CELLf, 1, 27, 0 }, 39145 { LEN32f, 3, 24, SOCF_LE }, 39146 { MGIDf, 8, 28, SOCF_LE }, 39147 { MIRRf, 1, 57, 0 }, 39148 { MIRROR_INDEXf, 2, 28, SOCF_LE }, 39149 { OPERATIONf, 3, 62, SOCF_LE }, 39150 { PKT_PTRf, 14, 10, SOCF_LE }, 39151 { PQE_IDf, 2, 43, SOCF_LE }, 39152 { QEN_SHRf, 1, 60, 0 }, 39153 { QIDf, 9, 0, SOCF_LE }, 39154 { RDE_CCP_FORMATf, 1, 58, 0 }, 39155 { RDE_ORIG_UCf, 1, 37, 0 }, 39156 { RDE_PASTHRU_PTRf, 9, 28, SOCF_LE }, 39157 { RDE_PKT_LEN_32Bf, 9, 48, SOCF_LE }, 39158 { RDE_QENTRY_PTRf, 10, 38, SOCF_LE }, 39159 { RDE_TYPEf, 1, 57, 0 }, 39160 { REAL_PURGEf, 1, 9, 0 }, 39161 { RSVDf, 12, 43, SOCF_LE|SOCF_RES }, 39162 { UC_ETYPEf, 2, 30, SOCF_LE }, 39163 { UC_OR_MCf, 1, 59, 0 }, 39164 { UC_QTYPEf, 1, 32, 0 } 39165 }; 39166 #endif 39167 39168 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 39169 defined(BCM_56450_B1) 39170 soc_field_info_t soc_TOQ_PSTAGE0_INFO_BCM56450_A0fmt_fields[] = { 39171 { BUF_SHRf, 1, 78, 0 }, 39172 { EOP_PKT_OFFSETf, 8, 64, SOCF_LE }, 39173 { EOP_PKT_PTRf, 18, 38, SOCF_LE }, 39174 { EXTND_QUEUEf, 1, 51, 0 }, 39175 { INT_EXTf, 1, 74, 0 }, 39176 { L2f, 1, 53, 0 }, 39177 { L3_LASTf, 1, 50, 0 }, 39178 { L3_PTRf, 15, 35, SOCF_LE }, 39179 { LAST_CELLf, 1, 34, 0 }, 39180 { LEN32f, 3, 31, SOCF_LE }, 39181 { MGIDf, 12, 35, SOCF_LE }, 39182 { MIRRf, 1, 52, 0 }, 39183 { MIRROR_INDEXf, 2, 35, SOCF_LE }, 39184 { OPERATIONf, 3, 79, SOCF_LE }, 39185 { PACKED_QUEUEf, 1, 72, 0 }, 39186 { PKT_PTRf, 18, 13, SOCF_LE }, 39187 { PQE_IDf, 3, 64, SOCF_LE }, 39188 { QEN_SHRf, 1, 77, 0 }, 39189 { QIDf, 12, 0, SOCF_LE }, 39190 { RDE_CCP_FORMATf, 1, 76, 0 }, 39191 { RDE_ORIG_UCf, 1, 45, 0 }, 39192 { RDE_PASTHRU_PTRf, 10, 35, SOCF_LE }, 39193 { RDE_PKT_LEN_32Bf, 9, 65, SOCF_LE }, 39194 { RDE_QENTRY_PTRf, 11, 54, SOCF_LE }, 39195 { RDE_SOP_OFFSETf, 8, 46, SOCF_LE }, 39196 { RDE_TYPEf, 1, 45, 0 }, 39197 { REAL_PURGEf, 1, 12, 0 }, 39198 { SOP_PKT_OFFSETf, 8, 56, SOCF_LE }, 39199 { UC_ETYPEf, 2, 35, SOCF_LE }, 39200 { UC_OR_MCf, 1, 75, 0 }, 39201 { UC_QTYPEf, 1, 37, 0 }, 39202 { WS_VLDf, 1, 73, 0 } 39203 }; 39204 #endif 39205 39206 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 39207 soc_field_info_t soc_TOQ_PSTAGE1_DEQ_INFOfmt_fields[] = { 39208 { CACHE_LOCf, 5, 83, SOCF_LE }, 39209 { PKT_PTRf, 20, 25, SOCF_LE }, 39210 { PQEf, 1, 82, 0 }, 39211 { QENTRY_ADDRf, 19, 45, SOCF_LE }, 39212 { QIDf, 12, 88, SOCF_LE }, 39213 { QLINK_ACCf, 1, 81, 0 }, 39214 { QLINK_ADDRf, 17, 64, SOCF_LE }, 39215 { RSVDf, 25, 0, SOCF_LE|SOCF_RES } 39216 }; 39217 #endif 39218 39219 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 39220 soc_field_info_t soc_TOQ_PSTAGE1_DEQ_INFO_BCM56260_A0fmt_fields[] = { 39221 { CACHE_LOCf, 5, 75, SOCF_LE }, 39222 { PKT_PTRf, 23, 18, SOCF_LE }, 39223 { PQEf, 1, 74, 0 }, 39224 { QENTRY_ADDRf, 17, 41, SOCF_LE }, 39225 { QIDf, 10, 80, SOCF_LE }, 39226 { QLINK_ACCf, 1, 73, 0 }, 39227 { QLINK_ADDRf, 15, 58, SOCF_LE }, 39228 { RDEf, 1, 90, 0 }, 39229 { RSVDf, 18, 0, SOCF_LE|SOCF_RES }, 39230 { RSVD1f, 1, 91, SOCF_RES } 39231 }; 39232 #endif 39233 39234 #if defined(BCM_56270_A0) 39235 soc_field_info_t soc_TOQ_PSTAGE1_DEQ_INFO_BCM56270_A0fmt_fields[] = { 39236 { CACHE_LOCf, 5, 67, SOCF_LE }, 39237 { PKT_PTRf, 14, 25, SOCF_LE }, 39238 { PQEf, 1, 66, 0 }, 39239 { QENTRY_ADDRf, 14, 39, SOCF_LE }, 39240 { QIDf, 9, 72, SOCF_LE }, 39241 { QLINK_ACCf, 1, 65, 0 }, 39242 { QLINK_ADDRf, 12, 53, SOCF_LE }, 39243 { RDEf, 1, 81, 0 }, 39244 { RSVDf, 25, 0, SOCF_LE|SOCF_RES } 39245 }; 39246 #endif 39247 39248 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 39249 defined(BCM_56450_B1) 39250 soc_field_info_t soc_TOQ_PSTAGE1_DEQ_INFO_BCM56450_A0fmt_fields[] = { 39251 { CACHE_LOCf, 5, 86, SOCF_LE }, 39252 { PKT_PTRf, 26, 22, SOCF_LE }, 39253 { PQEf, 1, 85, 0 }, 39254 { QENTRY_ADDRf, 19, 48, SOCF_LE }, 39255 { QIDf, 12, 91, SOCF_LE }, 39256 { QLINK_ACCf, 1, 84, 0 }, 39257 { QLINK_ADDRf, 17, 67, SOCF_LE }, 39258 { RDEf, 1, 103, 0 }, 39259 { RSVDf, 22, 0, SOCF_LE|SOCF_RES } 39260 }; 39261 #endif 39262 39263 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 39264 soc_field_info_t soc_TOQ_PSTAGE1_ENQ_INFOfmt_fields[] = { 39265 { CACHE_LOCf, 5, 83, SOCF_LE }, 39266 { PQEf, 1, 82, 0 }, 39267 { QENTRY_ADDRf, 19, 45, SOCF_LE }, 39268 { QENTRY_WDATAf, 45, 0, SOCF_LE }, 39269 { QIDf, 12, 88, SOCF_LE }, 39270 { QLINK_ADDRf, 17, 64, SOCF_LE }, 39271 { QLINK_WRf, 1, 81, 0 } 39272 }; 39273 #endif 39274 39275 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 39276 soc_field_info_t soc_TOQ_PSTAGE1_ENQ_INFO_BCM56260_A0fmt_fields[] = { 39277 { CACHE_LOCf, 5, 75, SOCF_LE }, 39278 { PACKED_EOP_PKT_OFFSETf, 7, 40, SOCF_LE }, 39279 { PACKED_EOP_PKT_PTRf, 16, 24, SOCF_LE }, 39280 { PACKED_LAST_CELLf, 1, 52, 0 }, 39281 { PACKED_LEN32f, 3, 49, SOCF_LE }, 39282 { PACKED_QUEUEf, 1, 91, 0 }, 39283 { PACKED_SOP_PKT_OFFSETf, 7, 16, SOCF_LE }, 39284 { PACKED_SOP_PKT_PTRf, 16, 0, SOCF_LE }, 39285 { PACKED_WS_VLDf, 1, 48, 0 }, 39286 { PQEf, 1, 74, 0 }, 39287 { QENTRY_ADDRf, 17, 41, SOCF_LE }, 39288 { QENTRY_WDATAf, 41, 0, SOCF_LE }, 39289 { QIDf, 10, 80, SOCF_LE }, 39290 { QLINK_ADDRf, 15, 58, SOCF_LE }, 39291 { QLINK_WRf, 1, 73, 0 }, 39292 { RDEf, 1, 90, 0 }, 39293 { RDE_BUF_SHRf, 1, 37, 0 }, 39294 { RDE_CCP_FORMATf, 1, 38, 0 }, 39295 { RDE_OFFSETf, 7, 61, SOCF_LE }, 39296 { RDE_ORIG_UCf, 1, 16, 0 }, 39297 { RDE_PASSTHRO_PTRf, 9, 26, SOCF_LE }, 39298 { RDE_PKT_LEN_32Bf, 9, 17, SOCF_LE }, 39299 { RDE_QEN_SHRf, 1, 36, 0 }, 39300 { RDE_SOP_PKT_PTRf, 16, 0, SOCF_LE }, 39301 { RDE_TYPEf, 1, 35, 0 } 39302 }; 39303 #endif 39304 39305 #if defined(BCM_56270_A0) 39306 soc_field_info_t soc_TOQ_PSTAGE1_ENQ_INFO_BCM56270_A0fmt_fields[] = { 39307 { CACHE_LOCf, 5, 67, SOCF_LE }, 39308 { PQEf, 1, 66, 0 }, 39309 { QENTRY_ADDRf, 14, 39, SOCF_LE }, 39310 { QENTRY_WDATAf, 39, 0, SOCF_LE }, 39311 { QIDf, 9, 72, SOCF_LE }, 39312 { QLINK_ADDRf, 12, 53, SOCF_LE }, 39313 { QLINK_WRf, 1, 65, 0 }, 39314 { RDEf, 1, 81, 0 }, 39315 { RDE_BUF_SHRf, 1, 37, 0 }, 39316 { RDE_CCP_FORMATf, 1, 38, 0 }, 39317 { RDE_OFFSETf, 7, 53, SOCF_LE }, 39318 { RDE_ORIG_UCf, 1, 16, 0 }, 39319 { RDE_PASSTHRO_PTRf, 9, 26, SOCF_LE }, 39320 { RDE_PKT_LEN_32Bf, 9, 17, SOCF_LE }, 39321 { RDE_QEN_SHRf, 1, 36, 0 }, 39322 { RDE_SOP_PKT_PTRf, 14, 0, SOCF_LE }, 39323 { RDE_TYPEf, 1, 35, 0 } 39324 }; 39325 #endif 39326 39327 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 39328 defined(BCM_56450_B1) 39329 soc_field_info_t soc_TOQ_PSTAGE1_ENQ_INFO_BCM56450_A0fmt_fields[] = { 39330 { CACHE_LOCf, 5, 82, SOCF_LE }, 39331 { PACKED_EOP_PKT_OFFSETf, 8, 44, SOCF_LE }, 39332 { PACKED_EOP_PKT_PTRf, 18, 26, SOCF_LE }, 39333 { PACKED_LAST_CELLf, 1, 56, 0 }, 39334 { PACKED_LEN32f, 3, 53, SOCF_LE }, 39335 { PACKED_QUEUEf, 1, 100, 0 }, 39336 { PACKED_SOP_PKT_OFFSETf, 8, 18, SOCF_LE }, 39337 { PACKED_SOP_PKT_PTRf, 18, 0, SOCF_LE }, 39338 { PACKED_WS_VLDf, 1, 52, 0 }, 39339 { PQEf, 1, 81, 0 }, 39340 { QENTRY_ADDRf, 19, 44, SOCF_LE }, 39341 { QENTRY_WDATAf, 44, 0, SOCF_LE }, 39342 { QIDf, 12, 87, SOCF_LE }, 39343 { QLINK_ADDRf, 17, 63, SOCF_LE }, 39344 { QLINK_WRf, 1, 80, 0 }, 39345 { RDEf, 1, 99, 0 }, 39346 { RDE_BUF_SHRf, 1, 40, 0 }, 39347 { RDE_CCP_FORMATf, 1, 41, 0 }, 39348 { RDE_OFFSETf, 8, 63, SOCF_LE }, 39349 { RDE_ORIG_UCf, 1, 18, 0 }, 39350 { RDE_PASSTHRO_PTRf, 10, 28, SOCF_LE }, 39351 { RDE_PKT_LEN_32Bf, 9, 19, SOCF_LE }, 39352 { RDE_QEN_SHRf, 1, 39, 0 }, 39353 { RDE_SOP_PKT_PTRf, 18, 0, SOCF_LE }, 39354 { RDE_TYPEf, 1, 38, 0 }, 39355 { RSVDf, 3, 101, SOCF_LE|SOCF_RES } 39356 }; 39357 #endif 39358 39359 #if defined(BCM_56800_A0) 39360 soc_field_info_t soc_TOQ_PURGE_Q_INFOfmt_fields[] = { 39361 { CELL_RD_PTRf, 14, 16, SOCF_LE }, 39362 { CELL_SHAREDf, 1, 38, 0 }, 39363 { COSf, 4, 34, SOCF_LE }, 39364 { EOPf, 1, 39, 0 }, 39365 { PKT_RD_PTRf, 14, 2, SOCF_LE }, 39366 { PORT_COUNTf, 5, 41, SOCF_LE }, 39367 { PRIORITYf, 4, 30, SOCF_LE }, 39368 { Q_GO_EMPTY_ON_DEQf, 1, 75, 0 }, 39369 { Q_STATEf, 2, 0, SOCF_LE }, 39370 { SAVED_NEXT_PKT_PTRf, 14, 61, SOCF_LE }, 39371 { SAVED_PORT_COUNTf, 5, 51, SOCF_LE }, 39372 { SAVED_SRC_PORT_NUMf, 5, 56, SOCF_LE }, 39373 { SOPf, 1, 40, 0 }, 39374 { SRC_PORT_NUMf, 5, 46, SOCF_LE } 39375 }; 39376 #endif 39377 39378 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 39379 soc_field_info_t soc_TOQ_PURGE_Q_INFO_BCM56334_A0fmt_fields[] = { 39380 { CELL_RD_PTRf, 14, 15, SOCF_LE }, 39381 { CELL_SHAREDf, 1, 43, 0 }, 39382 { EOPf, 1, 44, 0 }, 39383 { PKT_FC_PTRf, 14, 29, SOCF_LE }, 39384 { PKT_RD_PTRf, 13, 2, SOCF_LE }, 39385 { PORT_COUNTf, 6, 46, SOCF_LE }, 39386 { Q_GO_EMPTY_ON_DEQf, 1, 85, 0 }, 39387 { Q_STATEf, 2, 0, SOCF_LE }, 39388 { SAVED_NEXT_PKT_FC_PTRf, 14, 71, SOCF_LE }, 39389 { SAVED_NEXT_PKT_PTRf, 13, 58, SOCF_LE }, 39390 { SAVED_PORT_COUNTf, 6, 52, SOCF_LE }, 39391 { SOPf, 1, 45, 0 } 39392 }; 39393 #endif 39394 39395 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 39396 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 39397 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 39398 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 39399 defined(BCM_56685_A0) || defined(BCM_56685_B0) 39400 soc_field_info_t soc_TOQ_PURGE_Q_INFO_BCM56624_A0fmt_fields[] = { 39401 { CELL_RD_PTRf, 15, 16, SOCF_LE }, 39402 { CELL_SHAREDf, 1, 46, 0 }, 39403 { EOPf, 1, 47, 0 }, 39404 { PKT_FC_PTRf, 15, 31, SOCF_LE }, 39405 { PKT_RD_PTRf, 14, 2, SOCF_LE }, 39406 { PORT_COUNTf, 6, 49, SOCF_LE }, 39407 { Q_GO_EMPTY_ON_DEQf, 1, 90, 0 }, 39408 { Q_STATEf, 2, 0, SOCF_LE }, 39409 { SAVED_NEXT_PKT_FC_PTRf, 15, 75, SOCF_LE }, 39410 { SAVED_NEXT_PKT_PTRf, 14, 61, SOCF_LE }, 39411 { SAVED_PORT_COUNTf, 6, 55, SOCF_LE }, 39412 { SOPf, 1, 48, 0 } 39413 }; 39414 #endif 39415 39416 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 39417 soc_field_info_t soc_TOQ_PURGE_Q_INFO_BCM56820_A0fmt_fields[] = { 39418 { CELL_RD_PTRf, 14, 16, SOCF_LE }, 39419 { CELL_SHAREDf, 1, 30, 0 }, 39420 { EOPf, 1, 31, 0 }, 39421 { PKT_RD_PTRf, 14, 2, SOCF_LE }, 39422 { PKT_WR_PTRf, 14, 68, SOCF_LE }, 39423 { PORT_COUNTf, 5, 33, SOCF_LE }, 39424 { Q_GO_EMPTY_ON_DEQf, 1, 67, 0 }, 39425 { Q_STATEf, 2, 0, SOCF_LE }, 39426 { SAVED_NEXT_PKT_PTRf, 14, 53, SOCF_LE }, 39427 { SAVED_PORT_COUNTf, 5, 43, SOCF_LE }, 39428 { SAVED_SRC_PORT_NUMf, 5, 48, SOCF_LE }, 39429 { SOPf, 1, 32, 0 }, 39430 { SRC_PORT_NUMf, 5, 38, SOCF_LE } 39431 }; 39432 #endif 39433 39434 #if defined(BCM_88732_A0) 39435 soc_field_info_t soc_TOQ_PURGE_Q_INFO_BCM88732_A0fmt_fields[] = { 39436 { CELLTBL_ERRf, 1, 57, 0 }, 39437 { CELL_RD_PTRf, 17, 19, SOCF_LE }, 39438 { EOPf, 1, 36, 0 }, 39439 { PKT_RD_PTRf, 17, 2, SOCF_LE }, 39440 { PKT_WR_PTRf, 17, 58, SOCF_LE }, 39441 { Q_GO_EMPTY_ON_DEQf, 1, 56, 0 }, 39442 { Q_STATEf, 2, 0, SOCF_LE }, 39443 { SAVED_NEXT_EOPf, 1, 38, 0 }, 39444 { SAVED_NEXT_PKT_PTRf, 17, 39, SOCF_LE }, 39445 { SOPf, 1, 37, 0 } 39446 }; 39447 #endif 39448 39449 #if defined(BCM_56800_A0) 39450 soc_field_info_t soc_TOQ_REPPKT_INFOfmt_fields[] = { 39451 { EM_DONEf, 1, 4, 0 }, 39452 { IM_DONEf, 1, 3, 0 }, 39453 { INTF_PTRf, 11, 14, SOCF_LE }, 39454 { L2_DONEf, 1, 1, 0 }, 39455 { L3_DONEf, 1, 2, 0 }, 39456 { L3_LASTf, 1, 5, 0 }, 39457 { L3_LSBf, 7, 7, SOCF_LE }, 39458 { LAST_LASTf, 1, 6, 0 }, 39459 { MC_INCf, 1, 25, 0 }, 39460 { MC_INDEXf, 10, 26, SOCF_LE }, 39461 { SOPf, 1, 0, 0 } 39462 }; 39463 #endif 39464 39465 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 39466 soc_field_info_t soc_TOQ_REPPKT_INFO_BCM56334_A0fmt_fields[] = { 39467 { EM1_DONEf, 1, 6, 0 }, 39468 { EM_DONEf, 1, 4, 0 }, 39469 { IM1_DONEf, 1, 5, 0 }, 39470 { IM_DONEf, 1, 3, 0 }, 39471 { INTF_PTRf, 12, 16, SOCF_LE }, 39472 { L2_DONEf, 1, 1, 0 }, 39473 { L3_DONEf, 1, 2, 0 }, 39474 { L3_LASTf, 1, 7, 0 }, 39475 { L3_LSBf, 7, 9, SOCF_LE }, 39476 { LAST_LASTf, 1, 8, 0 }, 39477 { MC_INCf, 1, 28, 0 }, 39478 { MC_INDEXf, 11, 29, SOCF_LE }, 39479 { SOPf, 1, 0, 0 } 39480 }; 39481 #endif 39482 39483 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 39484 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 39485 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 39486 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 39487 defined(BCM_56685_A0) || defined(BCM_56685_B0) 39488 soc_field_info_t soc_TOQ_REPPKT_INFO_BCM56624_A0fmt_fields[] = { 39489 { EM1_DONEf, 1, 6, 0 }, 39490 { EM_DONEf, 1, 4, 0 }, 39491 { IM1_DONEf, 1, 5, 0 }, 39492 { IM_DONEf, 1, 3, 0 }, 39493 { INTF_PTRf, 13, 16, SOCF_LE }, 39494 { L2_DONEf, 1, 1, 0 }, 39495 { L3_DONEf, 1, 2, 0 }, 39496 { L3_LASTf, 1, 7, 0 }, 39497 { L3_LSBf, 7, 9, SOCF_LE }, 39498 { LAST_LASTf, 1, 8, 0 }, 39499 { MC_INCf, 1, 29, 0 }, 39500 { MC_INDEXf, 12, 30, SOCF_LE }, 39501 { SOPf, 1, 0, 0 } 39502 }; 39503 #endif 39504 39505 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 39506 soc_field_info_t soc_TOQ_REPPKT_INFO_BCM56820_A0fmt_fields[] = { 39507 { EM0_DONEf, 1, 4, 0 }, 39508 { EM1_DONEf, 1, 39, 0 }, 39509 { IM0_DONEf, 1, 3, 0 }, 39510 { IM1_DONEf, 1, 38, 0 }, 39511 { INTF_PTRf, 12, 14, SOCF_LE }, 39512 { L2_DONEf, 1, 1, 0 }, 39513 { L3_DONEf, 1, 2, 0 }, 39514 { L3_LASTf, 1, 5, 0 }, 39515 { L3_LSBf, 7, 7, SOCF_LE }, 39516 { LAST_LASTf, 1, 6, 0 }, 39517 { MC_INCf, 1, 26, 0 }, 39518 { MC_INDEXf, 11, 27, SOCF_LE }, 39519 { SOPf, 1, 0, 0 } 39520 }; 39521 #endif 39522 39523 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 39524 soc_field_info_t soc_TOQ_RQE_CHANNEL_INFOfmt_fields[] = { 39525 { BUF_SHRf, 1, 57, 0 }, 39526 { EOP_1ST_32B_BUFf, 5, 51, SOCF_LE }, 39527 { INT_EXTf, 1, 19, 0 }, 39528 { L2f, 1, 0, 0 }, 39529 { L3_LASTf, 1, 4, 0 }, 39530 { L3_PTRf, 13, 5, SOCF_LE }, 39531 { L3_PTR_TYPEf, 2, 2, SOCF_LE }, 39532 { MIRRf, 1, 1, 0 }, 39533 { PKT_PTRf, 18, 20, SOCF_LE }, 39534 { QEN_SHRf, 1, 58, 0 }, 39535 { QIDf, 12, 38, SOCF_LE }, 39536 { REAL_PURGEf, 1, 50, 0 }, 39537 { TCPf, 1, 56, 0 }, 39538 { UC_OR_MCf, 1, 18, 0 } 39539 }; 39540 #endif 39541 39542 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 39543 soc_field_info_t soc_TOQ_RQE_FIFOfmt_fields[] = { 39544 { ENQ_INFO_0f, 59, 0, SOCF_LE }, 39545 { ENQ_INFO_1f, 59, 60, SOCF_LE }, 39546 { ENQ_INFO_2f, 59, 120, SOCF_LE }, 39547 { ENQ_INFO_3f, 59, 180, SOCF_LE }, 39548 { ENQ_INFO_4f, 59, 240, SOCF_LE }, 39549 { ENQ_INFO_5f, 59, 300, SOCF_LE }, 39550 { ENQ_INFO_6f, 59, 360, SOCF_LE }, 39551 { ENQ_INFO_7f, 26, 420, SOCF_LE }, 39552 { ENQ_LASTf, 1, 447, 0 }, 39553 { ENQ_VLD_0f, 1, 59, 0 }, 39554 { ENQ_VLD_1f, 1, 119, 0 }, 39555 { ENQ_VLD_2f, 1, 179, 0 }, 39556 { ENQ_VLD_3f, 1, 239, 0 }, 39557 { ENQ_VLD_4f, 1, 299, 0 }, 39558 { ENQ_VLD_5f, 1, 359, 0 }, 39559 { ENQ_VLD_6f, 1, 419, 0 }, 39560 { ENQ_VLD_7f, 1, 446, 0 } 39561 }; 39562 #endif 39563 39564 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 39565 soc_field_info_t soc_TOQ_RQE_FIFO_MEM_DATAfmt_fields[] = { 39566 { DATA0f, 55, 56, SOCF_LE }, 39567 { DATA1f, 55, 0, SOCF_LE }, 39568 { ECCPf, 8, 112, SOCF_LE }, 39569 { VLD0f, 1, 111, 0 }, 39570 { VLD1f, 1, 55, 0 } 39571 }; 39572 #endif 39573 39574 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 39575 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 39576 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 39577 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 39578 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 39579 defined(BCM_56725_A0) || defined(BCM_56800_A0) || \ 39580 defined(BCM_56820_A0) 39581 soc_field_info_t soc_TOQ_SHARE_Q_INFOfmt_fields[] = { 39582 { EOPf, 1, 31, 0 }, 39583 { PKT_RD_PTRf, 14, 2, SOCF_LE }, 39584 { PKT_WR_PTRf, 14, 16, SOCF_LE }, 39585 { Q_STATEf, 2, 0, SOCF_LE }, 39586 { SOPf, 1, 30, 0 } 39587 }; 39588 #endif 39589 39590 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 39591 soc_field_info_t soc_TOQ_SHARE_Q_INFO_BCM56334_A0fmt_fields[] = { 39592 { EOPf, 1, 29, 0 }, 39593 { PKT_RD_PTRf, 13, 2, SOCF_LE }, 39594 { PKT_WR_PTRf, 13, 15, SOCF_LE }, 39595 { Q_STATEf, 2, 0, SOCF_LE }, 39596 { SOPf, 1, 28, 0 } 39597 }; 39598 #endif 39599 39600 #if defined(BCM_88732_A0) 39601 soc_field_info_t soc_TOQ_SHARE_Q_INFO_BCM88732_A0fmt_fields[] = { 39602 { EOPf, 1, 37, 0 }, 39603 { PKT_RD_PTRf, 17, 2, SOCF_LE }, 39604 { PKT_WR_PTRf, 17, 19, SOCF_LE }, 39605 { Q_STATEf, 2, 0, SOCF_LE }, 39606 { SOPf, 1, 36, 0 } 39607 }; 39608 #endif 39609 39610 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 39611 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 39612 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 39613 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 39614 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 39615 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 39616 defined(BCM_56840_A0) || defined(BCM_56840_B0) 39617 soc_field_info_t soc_TOQ_SV2_PKTHDR1fmt_fields[] = { 39618 { EMf, 1, 4, 0 }, 39619 { EM1f, 1, 5, 0 }, 39620 { IMf, 1, 2, 0 }, 39621 { IM1f, 1, 3, 0 }, 39622 { L2f, 1, 0, 0 }, 39623 { L3f, 1, 1, 0 }, 39624 { MC_INDEXf, 12, 6, SOCF_LE }, 39625 { PORT_COUNTf, 6, 18, SOCF_LE } 39626 }; 39627 #endif 39628 39629 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 39630 soc_field_info_t soc_TOQ_SV2_PKTHDR1_BCM56334_A0fmt_fields[] = { 39631 { EMf, 1, 4, 0 }, 39632 { EM1f, 1, 5, 0 }, 39633 { IMf, 1, 2, 0 }, 39634 { IM1f, 1, 3, 0 }, 39635 { L2f, 1, 0, 0 }, 39636 { L3f, 1, 1, 0 }, 39637 { MC_INDEXf, 11, 6, SOCF_LE }, 39638 { PORT_COUNTf, 6, 17, SOCF_LE } 39639 }; 39640 #endif 39641 39642 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 39643 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 39644 defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 39645 defined(BCM_56860_A0) 39646 soc_field_info_t soc_TOQ_SV2_PKTHDR1_BCM56640_A0fmt_fields[] = { 39647 { EMf, 1, 4, 0 }, 39648 { EM1f, 1, 5, 0 }, 39649 { IMf, 1, 2, 0 }, 39650 { IM1f, 1, 3, 0 }, 39651 { L2f, 1, 0, 0 }, 39652 { L3f, 1, 1, 0 }, 39653 { MC_INDEXf, 12, 6, SOCF_LE }, 39654 { PORT_COUNTf, 6, 18, SOCF_LE } 39655 }; 39656 #endif 39657 39658 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 39659 defined(BCM_56270_A0) || defined(BCM_56560_A0) || \ 39660 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 39661 defined(BCM_56670_B0) || defined(BCM_56960_A0) || \ 39662 defined(BCM_56965_A0) || defined(BCM_56970_A0) 39663 soc_field_info_t soc_TOQ_SV2_PKTHDR1_BCM56960_A0fmt_fields[] = { 39664 { EMf, 1, 4, 0 }, 39665 { EM1f, 1, 5, 0 }, 39666 { IMf, 1, 2, 0 }, 39667 { IM1f, 1, 3, 0 }, 39668 { L2f, 1, 0, 0 }, 39669 { L3f, 1, 1, 0 }, 39670 { MC_INDEXf, 12, 6, SOCF_LE }, 39671 { PORT_COUNTf, 6, 18, SOCF_LE } 39672 }; 39673 #endif 39674 39675 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 39676 soc_field_info_t soc_TOQ_TCACHE_STATUS_INFO_0fmt_fields[] = { 39677 { EMPTYf, 1, 0, 0 }, 39678 { QBLOCK_NEXTf, 17, 39, SOCF_LE }, 39679 { QBLOCK_NEXT_VLDf, 1, 56, 0 }, 39680 { Q_RDPTRf, 19, 1, SOCF_LE }, 39681 { Q_WRPTRf, 19, 20, SOCF_LE }, 39682 { TEMP_WR_PTRf, 19, 57, SOCF_LE }, 39683 { TEMP_WR_PTR_VLDf, 1, 76, 0 } 39684 }; 39685 #endif 39686 39687 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 39688 soc_field_info_t soc_TOQ_TCACHE_STATUS_INFO_0_BCM56260_A0fmt_fields[] = { 39689 { EMPTYf, 1, 0, 0 }, 39690 { HEAD_BUFFERf, 16, 8, SOCF_LE }, 39691 { HEAD_OFFSETf, 7, 1, SOCF_LE }, 39692 { PQ_DISABLEDf, 1, 48, 0 }, 39693 { QBLOCK_NEXTf, 15, 35, SOCF_LE }, 39694 { QBLOCK_NEXT_VLDf, 1, 50, 0 }, 39695 { Q_RDPTRf, 17, 1, SOCF_LE }, 39696 { Q_WRPTRf, 17, 18, SOCF_LE }, 39697 { RDE_DISABLEDf, 1, 50, 0 }, 39698 { RDE_OFFSETf, 7, 1, SOCF_LE }, 39699 { RDE_RDPTRf, 10, 9, SOCF_LE }, 39700 { RDE_WRPTRf, 10, 33, SOCF_LE }, 39701 { TAIL_BUFFERf, 16, 31, SOCF_LE }, 39702 { TAIL_OFFSETf, 7, 24, SOCF_LE }, 39703 { TEMP_WR_OFFSETf, 7, 73, SOCF_LE }, 39704 { TEMP_WR_PTRf, 17, 56, SOCF_LE }, 39705 { TEMP_WR_PTR_VLDf, 1, 80, 0 }, 39706 { WHITESPACEf, 7, 49, SOCF_LE }, 39707 { WS_VLDf, 1, 47, 0 } 39708 }; 39709 #endif 39710 39711 #if defined(BCM_56270_A0) 39712 soc_field_info_t soc_TOQ_TCACHE_STATUS_INFO_0_BCM56270_A0fmt_fields[] = { 39713 { EMPTYf, 1, 0, 0 }, 39714 { QBLOCK_NEXTf, 12, 29, SOCF_LE }, 39715 { QBLOCK_NEXT_VLDf, 1, 41, 0 }, 39716 { Q_RDPTRf, 14, 1, SOCF_LE }, 39717 { Q_WRPTRf, 14, 15, SOCF_LE }, 39718 { RDE_DISABLEDf, 1, 41, 0 }, 39719 { RDE_OFFSETf, 7, 1, SOCF_LE }, 39720 { RDE_RDPTRf, 10, 9, SOCF_LE }, 39721 { RDE_WRPTRf, 10, 19, SOCF_LE }, 39722 { TEMP_WR_PTRf, 14, 42, SOCF_LE }, 39723 { TEMP_WR_PTR_VLDf, 1, 56, 0 } 39724 }; 39725 #endif 39726 39727 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 39728 defined(BCM_56450_B1) 39729 soc_field_info_t soc_TOQ_TCACHE_STATUS_INFO_0_BCM56450_A0fmt_fields[] = { 39730 { EMPTYf, 1, 0, 0 }, 39731 { HEAD_BUFFERf, 18, 9, SOCF_LE }, 39732 { HEAD_OFFSETf, 8, 1, SOCF_LE }, 39733 { QBLOCK_NEXTf, 17, 39, SOCF_LE }, 39734 { QBLOCK_NEXT_VLDf, 1, 56, 0 }, 39735 { Q_RDPTRf, 19, 1, SOCF_LE }, 39736 { Q_WRPTRf, 19, 20, SOCF_LE }, 39737 { RDE_DISABLEDf, 1, 56, 0 }, 39738 { RDE_OFFSETf, 8, 1, SOCF_LE }, 39739 { RDE_RDPTRf, 11, 9, SOCF_LE }, 39740 { RDE_WRPTRf, 11, 33, SOCF_LE }, 39741 { TAIL_BUFFERf, 18, 35, SOCF_LE }, 39742 { TAIL_OFFSETf, 8, 27, SOCF_LE }, 39743 { TEMP_WR_OFFSETf, 8, 84, SOCF_LE }, 39744 { TEMP_WR_PTRf, 19, 65, SOCF_LE }, 39745 { TEMP_WR_PTR_VLDf, 1, 92, 0 }, 39746 { WHITESPACEf, 8, 57, SOCF_LE }, 39747 { WS_VLDf, 1, 55, 0 } 39748 }; 39749 #endif 39750 39751 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 39752 soc_field_info_t soc_TOQ_TCT_EB_STATEfmt_fields[] = { 39753 { DEST_PORT_NUMf, 5, 0, SOCF_LE }, 39754 { MAINQ_ACTIVATION_PENDING_BMPf, 12, 31, SOCF_LE }, 39755 { TCT_STATEf, 2, 29, SOCF_LE }, 39756 { TEMPQ_ACTIVATION_PENDING_BMPf, 12, 5, SOCF_LE }, 39757 { TEMPQ_NON_EMPTY_BMPf, 12, 17, SOCF_LE } 39758 }; 39759 #endif 39760 39761 #if defined(BCM_56800_A0) 39762 soc_field_info_t soc_TOQ_TO_DEQ_CELL_INFOfmt_fields[] = { 39763 { CELL_ENDf, 1, 9, 0 }, 39764 { CELL_LENGTHf, 8, 0, SOCF_LE }, 39765 { CELL_RD_PTRf, 14, 45, SOCF_LE }, 39766 { COSf, 4, 15, SOCF_LE }, 39767 { COS_Qf, 10, 60, SOCF_LE }, 39768 { DST_PORT_NUMf, 4, 34, SOCF_LE }, 39769 { LAST_LASTf, 1, 43, 0 }, 39770 { MC_INDEXf, 10, 19, SOCF_LE }, 39771 { PORT_COUNTf, 5, 38, SOCF_LE }, 39772 { PRIORITYf, 4, 11, SOCF_LE }, 39773 { PURGEf, 1, 8, 0 }, 39774 { PURGE_Qf, 1, 59, 0 }, 39775 { SHARED_CELLf, 1, 10, 0 }, 39776 { SOPf, 1, 44, 0 }, 39777 { SRC_PORT_NUMf, 5, 29, SOCF_LE } 39778 }; 39779 #endif 39780 39781 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 39782 soc_field_info_t soc_TOQ_TO_DEQ_CELL_INFO_BCM56260_A0fmt_fields[] = { 39783 { BUFFER_PTRf, 16, 37, SOCF_LE }, 39784 { BUF_SHRf, 1, 78, 0 }, 39785 { CCP_FORMATf, 1, 104, 0 }, 39786 { CELL_PTRf, 23, 30, SOCF_LE }, 39787 { DPC_NUMf, 7, 105, SOCF_LE }, 39788 { DST_PORT_NUMf, 6, 66, SOCF_LE }, 39789 { DST_QUEUE_NUMf, 10, 56, SOCF_LE }, 39790 { DTYPEf, 3, 53, SOCF_LE }, 39791 { EOPf, 1, 76, 0 }, 39792 { ER_EP_REDIRECT_BUFFER_RD_ADDRESSf, 9, 83, SOCF_LE }, 39793 { ER_REDIRECTEDf, 1, 80, 0 }, 39794 { ER_REDIRECTED_TYPEf, 1, 81, 0 }, 39795 { ER_REDIRECTED_UC_ONLYf, 1, 82, 0 }, 39796 { FIRST_CELL_IN_BUFFERf, 1, 92, 0 }, 39797 { LAST_CELL_IN_BUFFERf, 1, 93, 0 }, 39798 { LAST_LASTf, 1, 29, 0 }, 39799 { LB_COSf, 3, 94, SOCF_LE }, 39800 { MCf, 1, 75, 0 }, 39801 { MEM_TYPEf, 1, 28, 0 }, 39802 { MMU_SHAPE_PASSTHRU_INFO_DATAf, 28, 0, SOCF_LE }, 39803 { NUM_SEGMENTSf, 3, 72, SOCF_LE }, 39804 { PURGEf, 1, 0, 0 }, 39805 { QEN_SHRf, 1, 79, 0 }, 39806 { SEGMENT_OFFSETf, 7, 30, SOCF_LE }, 39807 { SOPf, 1, 77, 0 }, 39808 { WSPACEf, 7, 97, SOCF_LE } 39809 }; 39810 #endif 39811 39812 #if defined(BCM_56270_A0) 39813 soc_field_info_t soc_TOQ_TO_DEQ_CELL_INFO_BCM56270_A0fmt_fields[] = { 39814 { BUF_SHRf, 1, 66, 0 }, 39815 { CCP_FORMATf, 1, 83, 0 }, 39816 { CELL_PTRf, 14, 29, SOCF_LE }, 39817 { DPC_NUMf, 6, 84, SOCF_LE }, 39818 { DST_PORT_NUMf, 5, 55, SOCF_LE }, 39819 { DST_QUEUE_NUMf, 9, 46, SOCF_LE }, 39820 { DTYPEf, 3, 43, SOCF_LE }, 39821 { EOPf, 1, 64, 0 }, 39822 { ER_EP_REDIRECT_BUFFER_RD_ADDRESSf, 9, 71, SOCF_LE }, 39823 { ER_REDIRECTEDf, 1, 68, 0 }, 39824 { ER_REDIRECTED_TYPEf, 1, 69, 0 }, 39825 { ER_REDIRECTED_UC_ONLYf, 1, 70, 0 }, 39826 { LAST_LASTf, 1, 28, 0 }, 39827 { LB_COSf, 3, 80, SOCF_LE }, 39828 { MCf, 1, 63, 0 }, 39829 { MMU_SHAPE_PASSTHRU_INFO_DATAf, 28, 0, SOCF_LE }, 39830 { NUM_SEGMENTSf, 3, 60, SOCF_LE }, 39831 { PURGEf, 1, 0, 0 }, 39832 { QEN_SHRf, 1, 67, 0 }, 39833 { SOPf, 1, 65, 0 } 39834 }; 39835 #endif 39836 39837 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 39838 soc_field_info_t soc_TOQ_TO_DEQ_CELL_INFO_BCM56334_A0fmt_fields[] = { 39839 { CELL_ENDf, 1, 0, 0 }, 39840 { CELL_RD_PTRf, 14, 26, SOCF_LE }, 39841 { COS_Qf, 48, 54, SOCF_LE }, 39842 { DST_PORT_NUMf, 6, 13, SOCF_LE }, 39843 { LAST_LASTf, 1, 102, 0 }, 39844 { MC_INDEXf, 11, 2, SOCF_LE }, 39845 { MINBW_FLAGf, 2, 103, SOCF_LE }, 39846 { PKT_RD_PTRf, 13, 40, SOCF_LE }, 39847 { PORT_COUNTf, 6, 19, SOCF_LE }, 39848 { PURGEf, 1, 105, 0 }, 39849 { PURGE_Qf, 1, 53, 0 }, 39850 { SHARED_CELLf, 1, 1, 0 }, 39851 { SOPf, 1, 25, 0 } 39852 }; 39853 #endif 39854 39855 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 39856 soc_field_info_t soc_TOQ_TO_DEQ_CELL_INFO_BCM56440_A0fmt_fields[] = { 39857 { BUF_SHRf, 1, 72, 0 }, 39858 { CELL_PTRf, 20, 24, SOCF_LE }, 39859 { DST_PORT_NUMf, 6, 59, SOCF_LE }, 39860 { DST_QUEUE_NUMf, 12, 47, SOCF_LE }, 39861 { DTYPEf, 3, 44, SOCF_LE }, 39862 { EOPf, 1, 70, 0 }, 39863 { LAST_LASTf, 1, 23, 0 }, 39864 { LLS_SHAPER_INFOf, 21, 0, SOCF_LE }, 39865 { MCf, 1, 69, 0 }, 39866 { MEM_TYPEf, 1, 22, 0 }, 39867 { NUM_SEGMENTSf, 3, 65, SOCF_LE }, 39868 { PURGEf, 1, 21, 0 }, 39869 { QEN_SHRf, 1, 73, 0 }, 39870 { SOPf, 1, 71, 0 }, 39871 { TCPf, 1, 68, 0 } 39872 }; 39873 #endif 39874 39875 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 39876 defined(BCM_56450_B1) 39877 soc_field_info_t soc_TOQ_TO_DEQ_CELL_INFO_BCM56450_A0fmt_fields[] = { 39878 { BUFFER_PTRf, 18, 33, SOCF_LE }, 39879 { BUF_SHRf, 1, 78, 0 }, 39880 { CCP_FORMATf, 1, 118, 0 }, 39881 { CELL_PTRf, 26, 25, SOCF_LE }, 39882 { DPC_NUMf, 9, 80, SOCF_LE }, 39883 { DST_PORT_NUMf, 6, 66, SOCF_LE }, 39884 { DST_QUEUE_NUMf, 12, 54, SOCF_LE }, 39885 { DTYPEf, 3, 51, SOCF_LE }, 39886 { EOPf, 1, 76, 0 }, 39887 { ER_EP_REDIRECT_BUFFER_RD_ADDRESSf, 10, 92, SOCF_LE }, 39888 { ER_REDIRECTEDf, 1, 89, 0 }, 39889 { ER_REDIRECTED_TYPEf, 1, 90, 0 }, 39890 { ER_REDIRECTED_UC_ONLYf, 1, 91, 0 }, 39891 { FIRST_CELL_IN_BUFFERf, 1, 102, 0 }, 39892 { L0_NODE_NUMf, 9, 10, SOCF_LE }, 39893 { L1_NODE_NUMf, 10, 0, SOCF_LE }, 39894 { LAST_CELL_IN_BUFFERf, 1, 103, 0 }, 39895 { LAST_LASTf, 1, 24, 0 }, 39896 { LB_COSf, 3, 104, SOCF_LE }, 39897 { LLS_LEN32f, 3, 107, SOCF_LE }, 39898 { LLS_SHAPER_INFOf, 22, 0, SOCF_LE }, 39899 { MCf, 1, 75, 0 }, 39900 { MEM_TYPEf, 1, 23, 0 }, 39901 { MIN_BW_FLAGf, 3, 19, SOCF_LE }, 39902 { NUM_SEGMENTSf, 3, 72, SOCF_LE }, 39903 { PURGEf, 1, 22, 0 }, 39904 { QEN_SHRf, 1, 79, 0 }, 39905 { SEGMENT_OFFSETf, 8, 25, SOCF_LE }, 39906 { SOPf, 1, 77, 0 }, 39907 { WSPACEf, 8, 110, SOCF_LE } 39908 }; 39909 #endif 39910 39911 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 39912 soc_field_info_t soc_TOQ_TO_DEQ_CELL_INFO_BCM56560_A0fmt_fields[] = { 39913 { CELL_ENDf, 1, 0, 0 }, 39914 { CELL_PTRf, 16, 35, SOCF_LE }, 39915 { DST_COS_NUMf, 3, 26, SOCF_LE }, 39916 { DST_CPUCOS_NUMf, 6, 29, SOCF_LE }, 39917 { DST_PORT_NUMf, 7, 4, SOCF_LE }, 39918 { DST_QUEUE_NUMf, 15, 11, SOCF_LE }, 39919 { INVALID_L1_GRP_NUMf, 1, 80, 0 }, 39920 { L0_NUMf, 10, 56, SOCF_LE }, 39921 { L1_NUMf, 13, 66, SOCF_LE }, 39922 { LAST_LASTf, 1, 51, 0 }, 39923 { MIN_FLAGSf, 3, 53, SOCF_LE }, 39924 { PURGEf, 1, 52, 0 }, 39925 { S1_NUMf, 9, 81, SOCF_LE }, 39926 { SEND_DEQ_INFOf, 1, 79, 0 }, 39927 { SHARED_CELLf, 1, 3, 0 }, 39928 { SHORT_SCPf, 1, 2, 0 }, 39929 { SOPf, 1, 1, 0 } 39930 }; 39931 #endif 39932 39933 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 39934 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 39935 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 39936 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 39937 defined(BCM_56685_A0) || defined(BCM_56685_B0) 39938 soc_field_info_t soc_TOQ_TO_DEQ_CELL_INFO_BCM56624_A0fmt_fields[] = { 39939 { CELL_ENDf, 1, 0, 0 }, 39940 { CELL_RD_PTRf, 15, 27, SOCF_LE }, 39941 { COS_Qf, 48, 57, SOCF_LE }, 39942 { DST_PORT_NUMf, 6, 14, SOCF_LE }, 39943 { LAST_LASTf, 1, 105, 0 }, 39944 { MC_INDEXf, 12, 2, SOCF_LE }, 39945 { MINBW_FLAGf, 2, 106, SOCF_LE }, 39946 { PKT_RD_PTRf, 14, 42, SOCF_LE }, 39947 { PORT_COUNTf, 6, 20, SOCF_LE }, 39948 { PURGEf, 1, 108, 0 }, 39949 { PURGE_Qf, 1, 56, 0 }, 39950 { SHARED_CELLf, 1, 1, 0 }, 39951 { SOPf, 1, 26, 0 } 39952 }; 39953 #endif 39954 39955 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 39956 soc_field_info_t soc_TOQ_TO_DEQ_CELL_INFO_BCM56640_A0fmt_fields[] = { 39957 { CELL_ENDf, 1, 0, 0 }, 39958 { CELL_PTRf, 15, 30, SOCF_LE }, 39959 { DST_COS_NUMf, 4, 20, SOCF_LE }, 39960 { DST_CPUCOS_NUMf, 6, 24, SOCF_LE }, 39961 { DST_PORT_NUMf, 6, 3, SOCF_LE }, 39962 { DST_QUEUE_NUMf, 11, 9, SOCF_LE }, 39963 { L0_NUMf, 8, 50, SOCF_LE }, 39964 { L1_NUMf, 9, 58, SOCF_LE }, 39965 { LAST_LASTf, 1, 45, 0 }, 39966 { MIN_FLAGSf, 3, 47, SOCF_LE }, 39967 { PURGEf, 1, 46, 0 }, 39968 { SHARED_CELLf, 1, 2, 0 }, 39969 { SOPf, 1, 1, 0 } 39970 }; 39971 #endif 39972 39973 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 39974 soc_field_info_t soc_TOQ_TO_DEQ_CELL_INFO_BCM56670_A0fmt_fields[] = { 39975 { CELL_ENDf, 1, 0, 0 }, 39976 { CELL_PTRf, 15, 31, SOCF_LE }, 39977 { DST_COS_NUMf, 3, 22, SOCF_LE }, 39978 { DST_CPUCOS_NUMf, 6, 25, SOCF_LE }, 39979 { DST_PORT_NUMf, 7, 4, SOCF_LE }, 39980 { DST_QUEUE_NUMf, 11, 11, SOCF_LE }, 39981 { INVALID_L1_GRP_NUMf, 1, 71, 0 }, 39982 { L0_NUMf, 9, 51, SOCF_LE }, 39983 { L1_NUMf, 10, 60, SOCF_LE }, 39984 { LAST_LASTf, 1, 46, 0 }, 39985 { MIN_FLAGSf, 3, 48, SOCF_LE }, 39986 { PREEMPT_CELLf, 1, 81, 0 }, 39987 { PURGEf, 1, 47, 0 }, 39988 { S1_NUMf, 9, 72, SOCF_LE }, 39989 { SEND_DEQ_INFOf, 1, 70, 0 }, 39990 { SHARED_CELLf, 1, 3, 0 }, 39991 { SHORT_SCPf, 1, 2, 0 }, 39992 { SOPf, 1, 1, 0 } 39993 }; 39994 #endif 39995 39996 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 39997 soc_field_info_t soc_TOQ_TO_DEQ_CELL_INFO_BCM56820_A0fmt_fields[] = { 39998 { CELL_ENDf, 1, 1, 0 }, 39999 { CELL_RD_PTRf, 14, 30, SOCF_LE }, 40000 { COS_Qf, 10, 45, SOCF_LE }, 40001 { DST_PORT_NUMf, 4, 19, SOCF_LE }, 40002 { LAST_LASTf, 1, 28, 0 }, 40003 { MC_INDEXf, 11, 3, SOCF_LE }, 40004 { PORT_COUNTf, 5, 23, SOCF_LE }, 40005 { PURGEf, 1, 0, 0 }, 40006 { PURGE_Qf, 1, 44, 0 }, 40007 { SHARED_CELLf, 1, 2, 0 }, 40008 { SOPf, 1, 29, 0 }, 40009 { SRC_PORT_NUMf, 5, 14, SOCF_LE } 40010 }; 40011 #endif 40012 40013 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 40014 soc_field_info_t soc_TOQ_TO_DEQ_CELL_INFO_BCM56840_A0fmt_fields[] = { 40015 { CELL_ENDf, 1, 0, 0 }, 40016 { CELL_PTRf, 16, 16, SOCF_LE }, 40017 { DST_PORT_NUMf, 6, 3, SOCF_LE }, 40018 { DST_QUEUE_NUMf, 7, 9, SOCF_LE }, 40019 { LAST_LASTf, 1, 32, 0 }, 40020 { MCf, 1, 37, 0 }, 40021 { MINBW_FLAGf, 3, 33, SOCF_LE }, 40022 { PURGEf, 1, 36, 0 }, 40023 { S2_GRP_NUMf, 3, 38, SOCF_LE }, 40024 { S3_GRP_NUMf, 4, 41, SOCF_LE }, 40025 { SHARED_CELLf, 1, 2, 0 }, 40026 { SOPf, 1, 1, 0 } 40027 }; 40028 #endif 40029 40030 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 40031 soc_field_info_t soc_TOQ_TO_DEQ_CELL_INFO_BCM56850_A0fmt_fields[] = { 40032 { CELL_ENDf, 1, 0, 0 }, 40033 { CELL_PTRf, 17, 30, SOCF_LE }, 40034 { DST_COS_NUMf, 3, 21, SOCF_LE }, 40035 { DST_CPUCOS_NUMf, 6, 24, SOCF_LE }, 40036 { DST_PORT_NUMf, 6, 4, SOCF_LE }, 40037 { DST_QUEUE_NUMf, 11, 10, SOCF_LE }, 40038 { INVALID_L1_GRP_NUMf, 1, 72, 0 }, 40039 { L0_NUMf, 9, 52, SOCF_LE }, 40040 { L1_NUMf, 10, 61, SOCF_LE }, 40041 { LAST_LASTf, 1, 47, 0 }, 40042 { MIN_FLAGSf, 3, 49, SOCF_LE }, 40043 { PURGEf, 1, 48, 0 }, 40044 { SEND_DEQ_INFOf, 1, 71, 0 }, 40045 { SHARED_CELLf, 1, 3, 0 }, 40046 { SHORT_SCPf, 1, 2, 0 }, 40047 { SOPf, 1, 1, 0 } 40048 }; 40049 #endif 40050 40051 #if defined(BCM_88732_A0) 40052 soc_field_info_t soc_TOQ_TO_DEQ_CELL_INFO_BCM88732_A0fmt_fields[] = { 40053 { CELLTBL_ERRf, 1, 36, 0 }, 40054 { CELL_ENDf, 1, 1, 0 }, 40055 { CELL_RD_PTRf, 17, 8, SOCF_LE }, 40056 { COS_Qf, 10, 26, SOCF_LE }, 40057 { DST_PORT_NUMf, 5, 2, SOCF_LE }, 40058 { PORT_VECTORf, 17, 40, SOCF_LE }, 40059 { PURGEf, 1, 0, 0 }, 40060 { PURGE_Qf, 1, 25, 0 }, 40061 { SHAPER_ENf, 1, 37, 0 }, 40062 { SHAPER_IDf, 2, 38, SOCF_LE }, 40063 { SOPf, 1, 7, 0 } 40064 }; 40065 #endif 40066 40067 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 40068 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 40069 defined(BCM_56685_A0) || defined(BCM_56685_B0) 40070 soc_field_info_t soc_TOQ_TO_DEQ_RDE_INFOfmt_fields[] = { 40071 { EP_RDE_INFO_INDEXf, 10, 2, SOCF_LE }, 40072 { LAST_COPYf, 1, 0, 0 }, 40073 { REDIRECT_TYPEf, 1, 1, 0 } 40074 }; 40075 #endif 40076 40077 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 40078 soc_field_info_t soc_TOQ_TO_DEQ_RDE_INFO_BCM56640_A0fmt_fields[] = { 40079 { PKT_DESC_PTRf, 10, 0, SOCF_LE }, 40080 { REDIRECT_TYPEf, 1, 10, 0 } 40081 }; 40082 #endif 40083 40084 #if defined(BCM_56800_A0) 40085 soc_field_info_t soc_TOQ_TO_DEQ_REP_INFOfmt_fields[] = { 40086 { EGR_MIRROTf, 1, 14, 0 }, 40087 { ING_MIRROTf, 1, 13, 0 }, 40088 { IPMC_INTF_NUMf, 12, 0, SOCF_LE }, 40089 { IPMC_SRCH_FAILf, 1, 18, 0 }, 40090 { L3_IPMCf, 1, 15, 0 }, 40091 { L3_ONLYf, 1, 16, 0 }, 40092 { MC_INCf, 1, 17, 0 }, 40093 { PURGE_CELLf, 1, 19, 0 }, 40094 { SWITCHf, 1, 12, 0 } 40095 }; 40096 #endif 40097 40098 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 40099 defined(BCM_56270_A0) 40100 soc_field_info_t soc_TOQ_TO_DEQ_REP_INFO_BCM56260_A0fmt_fields[] = { 40101 { IPMC_INTF_NUMf, 15, 6, SOCF_LE }, 40102 { IPMC_PURGEf, 1, 0, 0 }, 40103 { IPMC_SRCH_FAILf, 1, 1, 0 }, 40104 { L3_IPMCf, 1, 3, 0 }, 40105 { L3_ONLYf, 1, 2, 0 }, 40106 { MIRRORf, 1, 4, 0 }, 40107 { SWITCHf, 1, 5, 0 } 40108 }; 40109 #endif 40110 40111 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 40112 soc_field_info_t soc_TOQ_TO_DEQ_REP_INFO_BCM56440_A0fmt_fields[] = { 40113 { IPMC_INTF_NUMf, 14, 6, SOCF_LE }, 40114 { IPMC_PURGEf, 1, 0, 0 }, 40115 { IPMC_SRCH_FAILf, 1, 1, 0 }, 40116 { L3_IPMCf, 1, 3, 0 }, 40117 { L3_ONLYf, 1, 2, 0 }, 40118 { MIRRORf, 1, 4, 0 }, 40119 { SWITCHf, 1, 5, 0 } 40120 }; 40121 #endif 40122 40123 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 40124 defined(BCM_56450_B1) 40125 soc_field_info_t soc_TOQ_TO_DEQ_REP_INFO_BCM56450_A0fmt_fields[] = { 40126 { IPMC_INTF_NUMf, 15, 6, SOCF_LE }, 40127 { IPMC_PURGEf, 1, 0, 0 }, 40128 { IPMC_SRCH_FAILf, 1, 1, 0 }, 40129 { L3_IPMCf, 1, 3, 0 }, 40130 { L3_ONLYf, 1, 2, 0 }, 40131 { MIRRORf, 1, 4, 0 }, 40132 { SWITCHf, 1, 5, 0 } 40133 }; 40134 #endif 40135 40136 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 40137 soc_field_info_t soc_TOQ_TO_DEQ_REP_INFO_BCM56560_A0fmt_fields[] = { 40138 { L3_IPMCf, 1, 23, 0 }, 40139 { L3_LASTf, 1, 26, 0 }, 40140 { L3_ONLYf, 1, 24, 0 }, 40141 { MR0f, 1, 19, 0 }, 40142 { MR1f, 1, 20, 0 }, 40143 { MR2f, 1, 21, 0 }, 40144 { MR3f, 1, 22, 0 }, 40145 { PURGE_CELLf, 1, 25, 0 }, 40146 { REPL_HEAD_PTRf, 16, 1, SOCF_LE }, 40147 { REPL_LIST_STARTf, 1, 0, 0 }, 40148 { REPL_NEED_FBf, 1, 17, 0 }, 40149 { SWITCHf, 1, 18, 0 } 40150 }; 40151 #endif 40152 40153 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 40154 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 40155 defined(BCM_56680_A0) || defined(BCM_56680_B0) 40156 soc_field_info_t soc_TOQ_TO_DEQ_REP_INFO_BCM56624_A0fmt_fields[] = { 40157 { EMf, 1, 16, 0 }, 40158 { EM1f, 1, 18, 0 }, 40159 { IMf, 1, 15, 0 }, 40160 { IM1f, 1, 17, 0 }, 40161 { IPMC_INTF_NUMf, 14, 0, SOCF_LE }, 40162 { IPMC_SRCH_FAILf, 1, 22, 0 }, 40163 { L3_IPMCf, 1, 19, 0 }, 40164 { L3_ONLYf, 1, 20, 0 }, 40165 { MC_INCf, 1, 21, 0 }, 40166 { PURGE_CELLf, 1, 23, 0 }, 40167 { SWITCHf, 1, 14, 0 } 40168 }; 40169 #endif 40170 40171 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 40172 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 40173 defined(BCM_56685_A0) || defined(BCM_56685_B0) 40174 soc_field_info_t soc_TOQ_TO_DEQ_REP_INFO_BCM56634_A0fmt_fields[] = { 40175 { EMf, 1, 17, 0 }, 40176 { EM1f, 1, 19, 0 }, 40177 { IMf, 1, 16, 0 }, 40178 { IM1f, 1, 18, 0 }, 40179 { IPMC_INTF_NUMf, 15, 0, SOCF_LE }, 40180 { IPMC_SRCH_FAILf, 1, 23, 0 }, 40181 { L3_IPMCf, 1, 20, 0 }, 40182 { L3_ONLYf, 1, 21, 0 }, 40183 { MC_INCf, 1, 22, 0 }, 40184 { PURGE_CELLf, 1, 24, 0 }, 40185 { SWITCHf, 1, 15, 0 } 40186 }; 40187 #endif 40188 40189 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 40190 soc_field_info_t soc_TOQ_TO_DEQ_REP_INFO_BCM56640_A0fmt_fields[] = { 40191 { L3_IPMCf, 1, 23, 0 }, 40192 { L3_ONLYf, 1, 24, 0 }, 40193 { MR0f, 1, 19, 0 }, 40194 { MR1f, 1, 20, 0 }, 40195 { MR2f, 1, 21, 0 }, 40196 { MR3f, 1, 22, 0 }, 40197 { PURGE_CELLf, 1, 25, 0 }, 40198 { REPL_LIST_PTRf, 16, 1, SOCF_LE }, 40199 { REPL_LIST_STARTf, 1, 0, 0 }, 40200 { REPL_NEED_FBf, 1, 17, 0 }, 40201 { SWITCHf, 1, 18, 0 } 40202 }; 40203 #endif 40204 40205 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 40206 soc_field_info_t soc_TOQ_TO_DEQ_REP_INFO_BCM56670_A0fmt_fields[] = { 40207 { L3_IPMCf, 1, 21, 0 }, 40208 { L3_LASTf, 1, 24, 0 }, 40209 { L3_ONLYf, 1, 22, 0 }, 40210 { MR0f, 1, 17, 0 }, 40211 { MR1f, 1, 18, 0 }, 40212 { MR2f, 1, 19, 0 }, 40213 { MR3f, 1, 20, 0 }, 40214 { PURGE_CELLf, 1, 23, 0 }, 40215 { REPL_HEAD_PTRf, 14, 1, SOCF_LE }, 40216 { REPL_LIST_STARTf, 1, 0, 0 }, 40217 { REPL_NEED_FBf, 1, 15, 0 }, 40218 { SWITCHf, 1, 16, 0 } 40219 }; 40220 #endif 40221 40222 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 40223 soc_field_info_t soc_TOQ_TO_DEQ_REP_INFO_BCM56820_A0fmt_fields[] = { 40224 { EGR_MIRRORf, 1, 14, 0 }, 40225 { ING_MIRRORf, 1, 13, 0 }, 40226 { IPMC_INTF_NUMf, 12, 0, SOCF_LE }, 40227 { IPMC_SRCH_FAILf, 1, 18, 0 }, 40228 { L3_IPMCf, 1, 15, 0 }, 40229 { L3_ONLYf, 1, 16, 0 }, 40230 { MC_INCf, 1, 17, 0 }, 40231 { PURGE_CELLf, 1, 19, 0 }, 40232 { SEND_EM0f, 1, 21, 0 }, 40233 { SEND_IM0f, 1, 20, 0 }, 40234 { SWITCHf, 1, 12, 0 } 40235 }; 40236 #endif 40237 40238 #if defined(BCM_56840_A0) 40239 soc_field_info_t soc_TOQ_TO_DEQ_REP_INFO_BCM56840_A0fmt_fields[] = { 40240 { IPMC_INTF_NUMf, 14, 0, SOCF_LE }, 40241 { IPMC_SRCH_FAILf, 1, 21, 0 }, 40242 { L3_IPMCf, 1, 19, 0 }, 40243 { L3_ONLYf, 1, 20, 0 }, 40244 { MR0f, 1, 15, 0 }, 40245 { MR1f, 1, 16, 0 }, 40246 { MR2f, 1, 17, 0 }, 40247 { MR3f, 1, 18, 0 }, 40248 { PURGE_CELLf, 1, 22, 0 }, 40249 { SWITCHf, 1, 14, 0 } 40250 }; 40251 #endif 40252 40253 #if defined(BCM_56840_B0) 40254 soc_field_info_t soc_TOQ_TO_DEQ_REP_INFO_BCM56840_B0fmt_fields[] = { 40255 { IPMC_INTF_NUMf, 15, 0, SOCF_LE }, 40256 { IPMC_SRCH_FAILf, 1, 22, 0 }, 40257 { L3_IPMCf, 1, 20, 0 }, 40258 { L3_ONLYf, 1, 21, 0 }, 40259 { MR0f, 1, 16, 0 }, 40260 { MR1f, 1, 17, 0 }, 40261 { MR2f, 1, 18, 0 }, 40262 { MR3f, 1, 19, 0 }, 40263 { PURGE_CELLf, 1, 23, 0 }, 40264 { SWITCHf, 1, 15, 0 } 40265 }; 40266 #endif 40267 40268 #if defined(BCM_56850_A0) 40269 soc_field_info_t soc_TOQ_TO_DEQ_REP_INFO_BCM56850_A0fmt_fields[] = { 40270 { L3_IPMCf, 1, 23, 0 }, 40271 { L3_ONLYf, 1, 24, 0 }, 40272 { MR0f, 1, 19, 0 }, 40273 { MR1f, 1, 20, 0 }, 40274 { MR2f, 1, 21, 0 }, 40275 { MR3f, 1, 22, 0 }, 40276 { PURGE_CELLf, 1, 25, 0 }, 40277 { REPL_HEAD_PTRf, 16, 1, SOCF_LE }, 40278 { REPL_LIST_STARTf, 1, 0, 0 }, 40279 { REPL_NEED_FBf, 1, 17, 0 }, 40280 { SWITCHf, 1, 18, 0 } 40281 }; 40282 #endif 40283 40284 #if defined(BCM_56860_A0) 40285 soc_field_info_t soc_TOQ_TO_DEQ_REP_INFO_BCM56860_A0fmt_fields[] = { 40286 { L3_IPMCf, 1, 23, 0 }, 40287 { L3_LASTf, 1, 26, 0 }, 40288 { L3_ONLYf, 1, 24, 0 }, 40289 { MR0f, 1, 19, 0 }, 40290 { MR1f, 1, 20, 0 }, 40291 { MR2f, 1, 21, 0 }, 40292 { MR3f, 1, 22, 0 }, 40293 { PURGE_CELLf, 1, 25, 0 }, 40294 { REPL_HEAD_PTRf, 16, 1, SOCF_LE }, 40295 { REPL_LIST_STARTf, 1, 0, 0 }, 40296 { REPL_NEED_FBf, 1, 17, 0 }, 40297 { SWITCHf, 1, 18, 0 } 40298 }; 40299 #endif 40300 40301 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 40302 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 40303 defined(BCM_56685_A0) || defined(BCM_56685_B0) 40304 soc_field_info_t soc_TOQ_TO_DEQ_WLP_INFOfmt_fields[] = { 40305 { FRAGMENTf, 1, 0, 0 }, 40306 { LAST_FRAGMENTf, 1, 1, 0 }, 40307 { PURGE_QUEUEf, 1, 2, 0 } 40308 }; 40309 #endif 40310 40311 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 40312 soc_field_info_t soc_TOQ_TO_DEQ_WLP_INFO_BCM56640_A0fmt_fields[] = { 40313 { FRAGMENTf, 1, 0, 0 }, 40314 { LAST_FRAGMENTf, 1, 1, 0 }, 40315 { LAST_FRAGMENT_ERRORf, 1, 2, 0 }, 40316 { PURGE_CELLf, 1, 3, 0 } 40317 }; 40318 #endif 40319 40320 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 40321 soc_field_info_t soc_TOQ_TO_DQS_CELL_INFOfmt_fields[] = { 40322 { CELL_ENDf, 1, 0, 0 }, 40323 { CELL_PTRf, 15, 20, SOCF_LE }, 40324 { DST_PORT_NUMf, 6, 4, SOCF_LE }, 40325 { DST_QUEUE_NUMf, 10, 10, SOCF_LE }, 40326 { L0_NUMf, 4, 39, SOCF_LE }, 40327 { LAST_LASTf, 1, 35, 0 }, 40328 { MIN_FLAGSf, 2, 37, SOCF_LE }, 40329 { PURGEf, 1, 36, 0 }, 40330 { SEND_DEQ_INFOf, 1, 43, 0 }, 40331 { SHARED_CELLf, 1, 3, 0 }, 40332 { SHORT_SCPf, 1, 2, 0 }, 40333 { SOPf, 1, 1, 0 } 40334 }; 40335 #endif 40336 40337 #if defined(BCM_56370_A0) 40338 soc_field_info_t soc_TOQ_TO_DQS_CELL_INFO_BCM56370_A0fmt_fields[] = { 40339 { CELL_ENDf, 1, 0, 0 }, 40340 { CELL_PTRf, 16, 23, SOCF_LE }, 40341 { DST_PORT_NUMf, 7, 4, SOCF_LE }, 40342 { DST_QUEUE_NUMf, 12, 11, SOCF_LE }, 40343 { L0_NUMf, 2, 45, SOCF_LE }, 40344 { L1_NUMf, 2, 47, SOCF_LE }, 40345 { L2_NUMf, 5, 49, SOCF_LE }, 40346 { LAST_LASTf, 1, 39, 0 }, 40347 { MIN_FLAGSf, 4, 41, SOCF_LE }, 40348 { PURGEf, 1, 40, 0 }, 40349 { SEND_DEQ_INFOf, 1, 54, 0 }, 40350 { SHARED_CELLf, 1, 3, 0 }, 40351 { SHORT_SCPf, 1, 2, 0 }, 40352 { SOPf, 1, 1, 0 } 40353 }; 40354 #endif 40355 40356 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 40357 soc_field_info_t soc_TOQ_TO_DQS_CELL_INFO_BCM56870_A0fmt_fields[] = { 40358 { CELL_ENDf, 1, 0, 0 }, 40359 { CELL_PTRf, 18, 22, SOCF_LE }, 40360 { DST_PORT_NUMf, 7, 4, SOCF_LE }, 40361 { DST_QUEUE_NUMf, 11, 11, SOCF_LE }, 40362 { L0_NUMf, 4, 44, SOCF_LE }, 40363 { LAST_LASTf, 1, 40, 0 }, 40364 { MIN_FLAGSf, 2, 42, SOCF_LE }, 40365 { PURGEf, 1, 41, 0 }, 40366 { SEND_DEQ_INFOf, 1, 48, 0 }, 40367 { SHARED_CELLf, 1, 3, 0 }, 40368 { SHORT_SCPf, 1, 2, 0 }, 40369 { SOPf, 1, 1, 0 } 40370 }; 40371 #endif 40372 40373 #if defined(BCM_56970_A0) 40374 soc_field_info_t soc_TOQ_TO_DQS_CELL_INFO_BCM56970_A0fmt_fields[] = { 40375 { CELL_ENDf, 1, 0, 0 }, 40376 { CELL_PTRf, 16, 20, SOCF_LE }, 40377 { DST_PORT_NUMf, 6, 4, SOCF_LE }, 40378 { DST_QUEUE_NUMf, 10, 10, SOCF_LE }, 40379 { L0_NUMf, 4, 40, SOCF_LE }, 40380 { LAST_LASTf, 1, 36, 0 }, 40381 { MIN_FLAGSf, 2, 38, SOCF_LE }, 40382 { PURGEf, 1, 37, 0 }, 40383 { SEND_DEQ_INFOf, 1, 44, 0 }, 40384 { SHARED_CELLf, 1, 3, 0 }, 40385 { SHORT_SCPf, 1, 2, 0 }, 40386 { SOPf, 1, 1, 0 } 40387 }; 40388 #endif 40389 40390 #if defined(BCM_56370_A0) || defined(BCM_56960_A0) || \ 40391 defined(BCM_56965_A0) || defined(BCM_56970_A0) 40392 soc_field_info_t soc_TOQ_TO_DQS_REP_INFOfmt_fields[] = { 40393 { L3_IPMCf, 1, 23, 0 }, 40394 { L3_LASTf, 1, 26, 0 }, 40395 { L3_ONLYf, 1, 24, 0 }, 40396 { MR0f, 1, 19, 0 }, 40397 { MR1f, 1, 20, 0 }, 40398 { MR2f, 1, 21, 0 }, 40399 { MR3f, 1, 22, 0 }, 40400 { PURGE_CELLf, 1, 25, 0 }, 40401 { REPL_GROUP_ADDRf, 13, 1, SOCF_LE }, 40402 { REPL_LIST_STARTf, 1, 0, 0 }, 40403 { REPL_NEED_FBf, 1, 17, 0 }, 40404 { RESERVEDf, 3, 14, SOCF_LE|SOCF_RES }, 40405 { SWITCHf, 1, 18, 0 } 40406 }; 40407 #endif 40408 40409 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 40410 soc_field_info_t soc_TOQ_TO_DQS_REP_INFO_BCM56870_A0fmt_fields[] = { 40411 { L3_IPMCf, 1, 23, 0 }, 40412 { L3_LASTf, 1, 26, 0 }, 40413 { L3_ONLYf, 1, 24, 0 }, 40414 { MR0f, 1, 19, 0 }, 40415 { MR1f, 1, 20, 0 }, 40416 { MR2f, 1, 21, 0 }, 40417 { MR3f, 1, 22, 0 }, 40418 { PURGE_CELLf, 1, 25, 0 }, 40419 { REPL_GROUP_ADDRf, 14, 1, SOCF_LE }, 40420 { REPL_LIST_STARTf, 1, 0, 0 }, 40421 { REPL_NEED_FBf, 1, 17, 0 }, 40422 { RESERVEDf, 2, 15, SOCF_LE|SOCF_RES }, 40423 { SWITCHf, 1, 18, 0 } 40424 }; 40425 #endif 40426 40427 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 40428 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 40429 defined(BCM_56685_A0) || defined(BCM_56685_B0) 40430 soc_field_info_t soc_TOQ_TO_RDEfmt_fields[] = { 40431 { XQ_RDYf, 8, 0, SOCF_LE } 40432 }; 40433 #endif 40434 40435 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 40436 soc_field_info_t soc_TOQ_TO_THDMfmt_fields[] = { 40437 { PORT_NUMf, 7, 12, SOCF_LE }, 40438 { QUEUE_NUMf, 11, 1, SOCF_LE }, 40439 { VALIDf, 1, 0, 0 } 40440 }; 40441 #endif 40442 40443 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 40444 defined(BCM_56670_A0) || defined(BCM_56670_B0) 40445 soc_field_info_t soc_TOQ_TO_THDM_BCM56560_A0fmt_fields[] = { 40446 { PORT_NUMf, 7, 16, SOCF_LE }, 40447 { QUEUE_NUMf, 15, 1, SOCF_LE }, 40448 { VALIDf, 1, 0, 0 } 40449 }; 40450 #endif 40451 40452 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 40453 soc_field_info_t soc_TOQ_TO_THDM_BCM56870_A0fmt_fields[] = { 40454 { PORT_NUMf, 7, 11, SOCF_LE }, 40455 { QUEUE_NUMf, 10, 1, SOCF_LE }, 40456 { VALIDf, 1, 0, 0 } 40457 }; 40458 #endif 40459 40460 #if defined(BCM_56370_A0) || defined(BCM_56960_A0) || \ 40461 defined(BCM_56965_A0) 40462 soc_field_info_t soc_TOQ_TO_THDM_BCM56960_A0fmt_fields[] = { 40463 { PORT_NUMf, 7, 12, SOCF_LE }, 40464 { QUEUE_NUMf, 11, 1, SOCF_LE }, 40465 { VALIDf, 1, 0, 0 } 40466 }; 40467 #endif 40468 40469 #if defined(BCM_56970_A0) 40470 soc_field_info_t soc_TOQ_TO_THDM_BCM56970_A0fmt_fields[] = { 40471 { PORT_NUMf, 6, 10, SOCF_LE }, 40472 { QUEUE_NUMf, 9, 1, SOCF_LE }, 40473 { VALIDf, 1, 0, 0 } 40474 }; 40475 #endif 40476 40477 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 40478 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 40479 defined(BCM_56685_A0) || defined(BCM_56685_B0) 40480 soc_field_info_t soc_TOQ_WLP_SAVED_INFOfmt_fields[] = { 40481 { NEXT_IS_FRAGf, 1, 37, 0 }, 40482 { PKT_FC_ENDf, 1, 36, 0 }, 40483 { PKT_FC_PTRf, 15, 20, SOCF_LE }, 40484 { PKT_FC_SHAREDf, 1, 35, 0 }, 40485 { PKT_PTRf, 14, 0, SOCF_LE }, 40486 { PORT_COUNTf, 6, 14, SOCF_LE } 40487 }; 40488 #endif 40489 40490 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 40491 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 40492 defined(BCM_56450_B1) || defined(BCM_56640_A0) || \ 40493 defined(BCM_56850_A0) || defined(BCM_56860_A0) 40494 soc_field_info_t soc_TRILLfmt_fields[] = { 40495 { STATUSf, 5, 0, SOCF_LE } 40496 }; 40497 #endif 40498 40499 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 40500 defined(BCM_56870_A0) 40501 soc_field_info_t soc_TRILL_HDRfmt_fields[] = { 40502 { EGRESS_RBRIDGEf, 16, 16, SOCF_LE }, 40503 { HOP_COUNTf, 6, 32, SOCF_LE }, 40504 { INGRESS_RBRIDGEf, 16, 0, SOCF_LE }, 40505 { Mf, 1, 43, 0 }, 40506 { OPTIONS_LENGTHf, 5, 38, SOCF_LE }, 40507 { RESERVEDf, 2, 44, SOCF_LE|SOCF_RES }, 40508 { VERSIONf, 2, 46, SOCF_LE } 40509 }; 40510 #endif 40511 40512 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 40513 soc_field_info_t soc_TRUNK_GROUP_RRLB_CNT_COV_DEFSfmt_fields[] = { 40514 { BYPASS_WINDOWf, 2, 13, SOCF_LE }, 40515 { SYS_ACC_ADDRf, 10, 3, SOCF_LE }, 40516 { SYS_ACC_TYPEf, 3, 0, SOCF_LE }, 40517 { SYS_ACC_TYPE_CPU_RDf, 1, 0, 0 }, 40518 { SYS_ACC_TYPE_CPU_WRf, 1, 1, 0 }, 40519 { SYS_ACC_TYPE_PKT_ACCf, 1, 2, 0 } 40520 }; 40521 #endif 40522 40523 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 40524 defined(BCM_56870_A0) 40525 soc_field_info_t soc_TTL_Bfmt_fields[] = { 40526 { ACTIONf, 1, 0, 0 } 40527 }; 40528 #endif 40529 40530 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 40531 defined(BCM_56870_A0) 40532 soc_field_info_t soc_TTL_B_ACTION_SETfmt_fields[] = { 40533 { NOOP_DECREMENT_RESERVEDf, 10, 0, SOCF_LE|SOCF_RES }, 40534 { TTL_ACTION_TYPEf, 2, 10, SOCF_LE }, 40535 { TTL_ASSIGN_RESERVEDf, 2, 8, SOCF_LE|SOCF_RES }, 40536 { TTL_MODEf, 2, 8, SOCF_LE }, 40537 { TTL_THRESHOLDf, 8, 0, SOCF_LE }, 40538 { TTL_VALUEf, 8, 0, SOCF_LE } 40539 }; 40540 #endif 40541 40542 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 40543 defined(BCM_56870_A0) 40544 soc_field_info_t soc_TUNNEL_ADAPT_1_FIXED_KEY_TABLE_ATTRS_INDEXfmt_fields[] = { 40545 { HG_FLOWf, 1, 0, 0 }, 40546 { KEY_TYPEf, 5, 4, SOCF_LE }, 40547 { MAC_BASED_VID_ENABLEf, 1, 2, 0 }, 40548 { VLAN_PRECEDENCEf, 1, 3, 0 }, 40549 { VT_ENABLEf, 1, 1, 0 } 40550 }; 40551 #endif 40552 40553 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 40554 defined(BCM_56870_A0) 40555 soc_field_info_t soc_TUNNEL_ADAPT_1_FLEX_KEY_GEN_IN_CONTROL_BUSfmt_fields[] = { 40556 { HDR_VALID_CHK_RES_FOR_KEYGENf, 4, 0, SOCF_LE }, 40557 { HME_MATCH_IDf, 32, 30, SOCF_LE }, 40558 { PARSER_1_EXTRACTION_CLASS_IDf, 10, 70, SOCF_LE }, 40559 { PKT_FLOW_ID_0f, 12, 18, SOCF_LE }, 40560 { PKT_FLOW_ID_1f, 14, 4, SOCF_LE }, 40561 { RESERVED_0f, 40, 80, SOCF_LE|SOCF_RES }, 40562 { SGPP_KEYGEN_CTRL_IDf, 8, 62, SOCF_LE } 40563 }; 40564 #endif 40565 40566 #if defined(BCM_56870_A0) 40567 soc_field_info_t soc_TUNNEL_ADAPT_1_PDD_OUT_BUSfmt_fields[] = { 40568 { CLASS_ID_ACTION_SETf, 12, 246, SOCF_LE }, 40569 { DESTINATION_ACTION_SETf, 18, 386, SOCF_LE }, 40570 { FIELD_1f, 7, 410, SOCF_LE }, 40571 { FIELD_10f, 16, 274, SOCF_LE }, 40572 { FIELD_11f, 16, 258, SOCF_LE }, 40573 { FIELD_12f, 12, 246, SOCF_LE }, 40574 { FIELD_13f, 13, 233, SOCF_LE }, 40575 { FIELD_14f, 17, 216, SOCF_LE }, 40576 { FIELD_15f, 15, 201, SOCF_LE }, 40577 { FIELD_16f, 36, 165, SOCF_LE }, 40578 { FIELD_17f, 15, 150, SOCF_LE }, 40579 { FIELD_18f, 15, 135, SOCF_LE }, 40580 { FIELD_19f, 16, 119, SOCF_LE }, 40581 { FIELD_2f, 6, 404, SOCF_LE }, 40582 { FIELD_20f, 8, 111, SOCF_LE }, 40583 { FIELD_21f, 65, 46, SOCF_LE }, 40584 { FIELD_22f, 16, 30, SOCF_LE }, 40585 { FIELD_23f, 16, 14, SOCF_LE }, 40586 { FIELD_24f, 4, 10, SOCF_LE }, 40587 { FIELD_25f, 2, 8, SOCF_LE }, 40588 { FIELD_26f, 4, 4, SOCF_LE }, 40589 { FIELD_27f, 3, 1, SOCF_LE }, 40590 { FIELD_28f, 1, 0, 0 }, 40591 { FIELD_29f, 1, 417, 0 }, 40592 { FIELD_3f, 18, 386, SOCF_LE }, 40593 { FIELD_30f, 1, 417, 0 }, 40594 { FIELD_31f, 1, 417, 0 }, 40595 { FIELD_32f, 1, 417, 0 }, 40596 { FIELD_33f, 1, 417, 0 }, 40597 { FIELD_34f, 1, 417, 0 }, 40598 { FIELD_35f, 1, 417, 0 }, 40599 { FIELD_36f, 1, 417, 0 }, 40600 { FIELD_37f, 1, 417, 0 }, 40601 { FIELD_38f, 1, 417, 0 }, 40602 { FIELD_39f, 1, 417, 0 }, 40603 { FIELD_4f, 16, 370, SOCF_LE }, 40604 { FIELD_40f, 1, 417, 0 }, 40605 { FIELD_41f, 1, 417, 0 }, 40606 { FIELD_42f, 1, 417, 0 }, 40607 { FIELD_43f, 1, 417, 0 }, 40608 { FIELD_44f, 1, 417, 0 }, 40609 { FIELD_45f, 1, 417, 0 }, 40610 { FIELD_46f, 1, 417, 0 }, 40611 { FIELD_47f, 1, 417, 0 }, 40612 { FIELD_48f, 1, 417, 0 }, 40613 { FIELD_49f, 1, 417, 0 }, 40614 { FIELD_5f, 16, 354, SOCF_LE }, 40615 { FIELD_50f, 1, 417, 0 }, 40616 { FIELD_51f, 1, 417, 0 }, 40617 { FIELD_52f, 1, 417, 0 }, 40618 { FIELD_53f, 1, 417, 0 }, 40619 { FIELD_54f, 1, 417, 0 }, 40620 { FIELD_55f, 1, 417, 0 }, 40621 { FIELD_56f, 1, 417, 0 }, 40622 { FIELD_57f, 1, 417, 0 }, 40623 { FIELD_58f, 1, 417, 0 }, 40624 { FIELD_59f, 1, 417, 0 }, 40625 { FIELD_6f, 15, 339, SOCF_LE }, 40626 { FIELD_60f, 1, 417, 0 }, 40627 { FIELD_61f, 1, 417, 0 }, 40628 { FIELD_62f, 1, 417, 0 }, 40629 { FIELD_63f, 1, 417, 0 }, 40630 { FIELD_64f, 1, 417, 0 }, 40631 { FIELD_65f, 1, 417, 0 }, 40632 { FIELD_66f, 1, 417, 0 }, 40633 { FIELD_67f, 1, 417, 0 }, 40634 { FIELD_68f, 1, 417, 0 }, 40635 { FIELD_69f, 1, 417, 0 }, 40636 { FIELD_7f, 21, 318, SOCF_LE }, 40637 { FIELD_70f, 1, 417, 0 }, 40638 { FIELD_71f, 1, 417, 0 }, 40639 { FIELD_72f, 1, 417, 0 }, 40640 { FIELD_73f, 1, 417, 0 }, 40641 { FIELD_74f, 1, 417, 0 }, 40642 { FIELD_75f, 1, 417, 0 }, 40643 { FIELD_76f, 1, 417, 0 }, 40644 { FIELD_77f, 1, 417, 0 }, 40645 { FIELD_78f, 1, 417, 0 }, 40646 { FIELD_79f, 1, 417, 0 }, 40647 { FIELD_8f, 14, 304, SOCF_LE }, 40648 { FIELD_80f, 1, 417, 0 }, 40649 { FIELD_81f, 1, 417, 0 }, 40650 { FIELD_82f, 1, 417, 0 }, 40651 { FIELD_83f, 1, 417, 0 }, 40652 { FIELD_84f, 1, 417, 0 }, 40653 { FIELD_9f, 14, 290, SOCF_LE }, 40654 { FLEX_CTR_ACTION_SETf, 21, 318, SOCF_LE }, 40655 { IVLAN_ACTION_SETf, 16, 354, SOCF_LE }, 40656 { L3_IIF_ACTION_SETf, 14, 304, SOCF_LE }, 40657 { L3_TUNNEL_DEFAULT_VLAN_ACTION_SETf, 3, 1, SOCF_LE }, 40658 { LOOPBACK_PROFILE_ACTION_SETf, 4, 4, SOCF_LE }, 40659 { MAC_IP_BIND_ACTION_SETf, 65, 46, SOCF_LE }, 40660 { MPLS_ACTION_SETf, 36, 165, SOCF_LE }, 40661 { MPLS_PW_TERM_CTR_ACTION_SETf, 15, 150, SOCF_LE }, 40662 { OPAQUE_1_ACTION_SETf, 16, 274, SOCF_LE }, 40663 { OPAQUE_2_ACTION_SETf, 16, 258, SOCF_LE }, 40664 { OPAQUE_3_ACTION_SETf, 16, 30, SOCF_LE }, 40665 { OPAQUE_4_ACTION_SETf, 16, 14, SOCF_LE }, 40666 { OVLAN_ACTION_SETf, 16, 370, SOCF_LE }, 40667 { PIM_BIDIR_ACTION_SETf, 8, 111, SOCF_LE }, 40668 { PIM_SM_ACTION_SETf, 16, 119, SOCF_LE }, 40669 { PROTECTION_ACTION_SETf, 15, 201, SOCF_LE }, 40670 { SGLP_ACTION_SETf, 17, 216, SOCF_LE }, 40671 { SVP_ACTION_SETf, 15, 135, SOCF_LE }, 40672 { TAG_ACTION_SETf, 7, 410, SOCF_LE }, 40673 { TUNNEL_ADAPT_ATTRIBUTES_ACTION_SETf, 2, 8, SOCF_LE }, 40674 { TUNNEL_ADAPT_MISC_ACTION_SETf, 6, 404, SOCF_LE }, 40675 { TUNNEL_TERM_ACTION_SETf, 13, 233, SOCF_LE }, 40676 { TUNNEL_TERM_SUBLAYER_ACTION_SETf, 1, 0, 0 }, 40677 { UAT_EXTRACTION_CTRL_ID_ACTION_SETf, 4, 10, SOCF_LE }, 40678 { VFI_ACTION_SETf, 14, 290, SOCF_LE }, 40679 { VSAN_ACTION_SETf, 15, 339, SOCF_LE } 40680 }; 40681 #endif 40682 40683 #if defined(BCM_56370_A0) 40684 soc_field_info_t soc_TUNNEL_ADAPT_1_PDD_OUT_BUS_BCM56370_A0fmt_fields[] = { 40685 { CLASS_ID_ACTION_SETf, 12, 254, SOCF_LE }, 40686 { DESTINATION_ACTION_SETf, 18, 391, SOCF_LE }, 40687 { EDIT_CTRL_ID_ACTION_SETf, 8, 0, SOCF_LE }, 40688 { FIELD_1f, 7, 415, SOCF_LE }, 40689 { FIELD_10f, 16, 282, SOCF_LE }, 40690 { FIELD_11f, 16, 266, SOCF_LE }, 40691 { FIELD_12f, 12, 254, SOCF_LE }, 40692 { FIELD_13f, 13, 241, SOCF_LE }, 40693 { FIELD_14f, 17, 224, SOCF_LE }, 40694 { FIELD_15f, 15, 209, SOCF_LE }, 40695 { FIELD_16f, 36, 173, SOCF_LE }, 40696 { FIELD_17f, 15, 158, SOCF_LE }, 40697 { FIELD_18f, 15, 143, SOCF_LE }, 40698 { FIELD_19f, 16, 127, SOCF_LE }, 40699 { FIELD_2f, 6, 409, SOCF_LE }, 40700 { FIELD_20f, 8, 119, SOCF_LE }, 40701 { FIELD_21f, 65, 54, SOCF_LE }, 40702 { FIELD_22f, 16, 38, SOCF_LE }, 40703 { FIELD_23f, 16, 22, SOCF_LE }, 40704 { FIELD_24f, 4, 18, SOCF_LE }, 40705 { FIELD_25f, 2, 16, SOCF_LE }, 40706 { FIELD_26f, 4, 12, SOCF_LE }, 40707 { FIELD_27f, 3, 9, SOCF_LE }, 40708 { FIELD_28f, 1, 8, 0 }, 40709 { FIELD_29f, 8, 0, SOCF_LE }, 40710 { FIELD_3f, 18, 391, SOCF_LE }, 40711 { FIELD_30f, 1, 422, 0 }, 40712 { FIELD_31f, 1, 422, 0 }, 40713 { FIELD_32f, 1, 422, 0 }, 40714 { FIELD_33f, 1, 422, 0 }, 40715 { FIELD_34f, 1, 422, 0 }, 40716 { FIELD_35f, 1, 422, 0 }, 40717 { FIELD_36f, 1, 422, 0 }, 40718 { FIELD_37f, 1, 422, 0 }, 40719 { FIELD_38f, 1, 422, 0 }, 40720 { FIELD_39f, 1, 422, 0 }, 40721 { FIELD_4f, 16, 375, SOCF_LE }, 40722 { FIELD_40f, 1, 422, 0 }, 40723 { FIELD_41f, 1, 422, 0 }, 40724 { FIELD_42f, 1, 422, 0 }, 40725 { FIELD_43f, 1, 422, 0 }, 40726 { FIELD_44f, 1, 422, 0 }, 40727 { FIELD_45f, 1, 422, 0 }, 40728 { FIELD_46f, 1, 422, 0 }, 40729 { FIELD_47f, 1, 422, 0 }, 40730 { FIELD_48f, 1, 422, 0 }, 40731 { FIELD_49f, 1, 422, 0 }, 40732 { FIELD_5f, 16, 359, SOCF_LE }, 40733 { FIELD_50f, 1, 422, 0 }, 40734 { FIELD_51f, 1, 422, 0 }, 40735 { FIELD_52f, 1, 422, 0 }, 40736 { FIELD_53f, 1, 422, 0 }, 40737 { FIELD_54f, 1, 422, 0 }, 40738 { FIELD_55f, 1, 422, 0 }, 40739 { FIELD_56f, 1, 422, 0 }, 40740 { FIELD_57f, 1, 422, 0 }, 40741 { FIELD_58f, 1, 422, 0 }, 40742 { FIELD_59f, 1, 422, 0 }, 40743 { FIELD_6f, 15, 344, SOCF_LE }, 40744 { FIELD_60f, 1, 422, 0 }, 40745 { FIELD_61f, 1, 422, 0 }, 40746 { FIELD_62f, 1, 422, 0 }, 40747 { FIELD_63f, 1, 422, 0 }, 40748 { FIELD_64f, 1, 422, 0 }, 40749 { FIELD_65f, 1, 422, 0 }, 40750 { FIELD_66f, 1, 422, 0 }, 40751 { FIELD_67f, 1, 422, 0 }, 40752 { FIELD_68f, 1, 422, 0 }, 40753 { FIELD_69f, 1, 422, 0 }, 40754 { FIELD_7f, 21, 323, SOCF_LE }, 40755 { FIELD_70f, 1, 422, 0 }, 40756 { FIELD_71f, 1, 422, 0 }, 40757 { FIELD_72f, 1, 422, 0 }, 40758 { FIELD_73f, 1, 422, 0 }, 40759 { FIELD_74f, 1, 422, 0 }, 40760 { FIELD_75f, 1, 422, 0 }, 40761 { FIELD_76f, 1, 422, 0 }, 40762 { FIELD_77f, 1, 422, 0 }, 40763 { FIELD_78f, 1, 422, 0 }, 40764 { FIELD_79f, 1, 422, 0 }, 40765 { FIELD_8f, 13, 310, SOCF_LE }, 40766 { FIELD_80f, 1, 422, 0 }, 40767 { FIELD_81f, 1, 422, 0 }, 40768 { FIELD_82f, 1, 422, 0 }, 40769 { FIELD_83f, 1, 422, 0 }, 40770 { FIELD_84f, 1, 422, 0 }, 40771 { FIELD_9f, 12, 298, SOCF_LE }, 40772 { FLEX_CTR_ACTION_SETf, 21, 323, SOCF_LE }, 40773 { IVLAN_ACTION_SETf, 16, 359, SOCF_LE }, 40774 { L3_IIF_ACTION_SETf, 13, 310, SOCF_LE }, 40775 { L3_TUNNEL_DEFAULT_VLAN_ACTION_SETf, 3, 9, SOCF_LE }, 40776 { LOOPBACK_PROFILE_ACTION_SETf, 4, 12, SOCF_LE }, 40777 { MAC_IP_BIND_ACTION_SETf, 65, 54, SOCF_LE }, 40778 { MPLS_ACTION_SETf, 36, 173, SOCF_LE }, 40779 { MPLS_PW_TERM_CTR_ACTION_SETf, 15, 158, SOCF_LE }, 40780 { OPAQUE_1_ACTION_SETf, 16, 282, SOCF_LE }, 40781 { OPAQUE_2_ACTION_SETf, 16, 266, SOCF_LE }, 40782 { OPAQUE_3_ACTION_SETf, 16, 38, SOCF_LE }, 40783 { OPAQUE_4_ACTION_SETf, 16, 22, SOCF_LE }, 40784 { OVLAN_ACTION_SETf, 16, 375, SOCF_LE }, 40785 { PIM_BIDIR_ACTION_SETf, 8, 119, SOCF_LE }, 40786 { PIM_SM_ACTION_SETf, 16, 127, SOCF_LE }, 40787 { PROTECTION_ACTION_SETf, 15, 209, SOCF_LE }, 40788 { SGLP_ACTION_SETf, 17, 224, SOCF_LE }, 40789 { SVP_ACTION_SETf, 15, 143, SOCF_LE }, 40790 { TAG_ACTION_SETf, 7, 415, SOCF_LE }, 40791 { TUNNEL_ADAPT_ATTRIBUTES_ACTION_SETf, 2, 16, SOCF_LE }, 40792 { TUNNEL_ADAPT_MISC_ACTION_SETf, 6, 409, SOCF_LE }, 40793 { TUNNEL_TERM_ACTION_SETf, 13, 241, SOCF_LE }, 40794 { TUNNEL_TERM_SUBLAYER_ACTION_SETf, 1, 8, 0 }, 40795 { UAT_EXTRACTION_CTRL_ID_ACTION_SETf, 4, 18, SOCF_LE }, 40796 { VFI_ACTION_SETf, 12, 298, SOCF_LE }, 40797 { VSAN_ACTION_SETf, 15, 344, SOCF_LE } 40798 }; 40799 #endif 40800 40801 #if defined(BCM_56770_A0) 40802 soc_field_info_t soc_TUNNEL_ADAPT_1_PDD_OUT_BUS_BCM56770_A0fmt_fields[] = { 40803 { CLASS_ID_ACTION_SETf, 12, 254, SOCF_LE }, 40804 { DESTINATION_ACTION_SETf, 18, 394, SOCF_LE }, 40805 { EDIT_CTRL_ID_ACTION_SETf, 8, 0, SOCF_LE }, 40806 { FIELD_1f, 7, 418, SOCF_LE }, 40807 { FIELD_10f, 16, 282, SOCF_LE }, 40808 { FIELD_11f, 16, 266, SOCF_LE }, 40809 { FIELD_12f, 12, 254, SOCF_LE }, 40810 { FIELD_13f, 13, 241, SOCF_LE }, 40811 { FIELD_14f, 17, 224, SOCF_LE }, 40812 { FIELD_15f, 15, 209, SOCF_LE }, 40813 { FIELD_16f, 36, 173, SOCF_LE }, 40814 { FIELD_17f, 15, 158, SOCF_LE }, 40815 { FIELD_18f, 15, 143, SOCF_LE }, 40816 { FIELD_19f, 16, 127, SOCF_LE }, 40817 { FIELD_2f, 6, 412, SOCF_LE }, 40818 { FIELD_20f, 8, 119, SOCF_LE }, 40819 { FIELD_21f, 65, 54, SOCF_LE }, 40820 { FIELD_22f, 16, 38, SOCF_LE }, 40821 { FIELD_23f, 16, 22, SOCF_LE }, 40822 { FIELD_24f, 4, 18, SOCF_LE }, 40823 { FIELD_25f, 2, 16, SOCF_LE }, 40824 { FIELD_26f, 4, 12, SOCF_LE }, 40825 { FIELD_27f, 3, 9, SOCF_LE }, 40826 { FIELD_28f, 1, 8, 0 }, 40827 { FIELD_29f, 8, 0, SOCF_LE }, 40828 { FIELD_3f, 18, 394, SOCF_LE }, 40829 { FIELD_30f, 1, 425, 0 }, 40830 { FIELD_31f, 1, 425, 0 }, 40831 { FIELD_32f, 1, 425, 0 }, 40832 { FIELD_33f, 1, 425, 0 }, 40833 { FIELD_34f, 1, 425, 0 }, 40834 { FIELD_35f, 1, 425, 0 }, 40835 { FIELD_36f, 1, 425, 0 }, 40836 { FIELD_37f, 1, 425, 0 }, 40837 { FIELD_38f, 1, 425, 0 }, 40838 { FIELD_39f, 1, 425, 0 }, 40839 { FIELD_4f, 16, 378, SOCF_LE }, 40840 { FIELD_40f, 1, 425, 0 }, 40841 { FIELD_41f, 1, 425, 0 }, 40842 { FIELD_42f, 1, 425, 0 }, 40843 { FIELD_43f, 1, 425, 0 }, 40844 { FIELD_44f, 1, 425, 0 }, 40845 { FIELD_45f, 1, 425, 0 }, 40846 { FIELD_46f, 1, 425, 0 }, 40847 { FIELD_47f, 1, 425, 0 }, 40848 { FIELD_48f, 1, 425, 0 }, 40849 { FIELD_49f, 1, 425, 0 }, 40850 { FIELD_5f, 16, 362, SOCF_LE }, 40851 { FIELD_50f, 1, 425, 0 }, 40852 { FIELD_51f, 1, 425, 0 }, 40853 { FIELD_52f, 1, 425, 0 }, 40854 { FIELD_53f, 1, 425, 0 }, 40855 { FIELD_54f, 1, 425, 0 }, 40856 { FIELD_55f, 1, 425, 0 }, 40857 { FIELD_56f, 1, 425, 0 }, 40858 { FIELD_57f, 1, 425, 0 }, 40859 { FIELD_58f, 1, 425, 0 }, 40860 { FIELD_59f, 1, 425, 0 }, 40861 { FIELD_6f, 15, 347, SOCF_LE }, 40862 { FIELD_60f, 1, 425, 0 }, 40863 { FIELD_61f, 1, 425, 0 }, 40864 { FIELD_62f, 1, 425, 0 }, 40865 { FIELD_63f, 1, 425, 0 }, 40866 { FIELD_64f, 1, 425, 0 }, 40867 { FIELD_65f, 1, 425, 0 }, 40868 { FIELD_66f, 1, 425, 0 }, 40869 { FIELD_67f, 1, 425, 0 }, 40870 { FIELD_68f, 1, 425, 0 }, 40871 { FIELD_69f, 1, 425, 0 }, 40872 { FIELD_7f, 21, 326, SOCF_LE }, 40873 { FIELD_70f, 1, 425, 0 }, 40874 { FIELD_71f, 1, 425, 0 }, 40875 { FIELD_72f, 1, 425, 0 }, 40876 { FIELD_73f, 1, 425, 0 }, 40877 { FIELD_74f, 1, 425, 0 }, 40878 { FIELD_75f, 1, 425, 0 }, 40879 { FIELD_76f, 1, 425, 0 }, 40880 { FIELD_77f, 1, 425, 0 }, 40881 { FIELD_78f, 1, 425, 0 }, 40882 { FIELD_79f, 1, 425, 0 }, 40883 { FIELD_8f, 14, 312, SOCF_LE }, 40884 { FIELD_80f, 1, 425, 0 }, 40885 { FIELD_81f, 1, 425, 0 }, 40886 { FIELD_82f, 1, 425, 0 }, 40887 { FIELD_83f, 1, 425, 0 }, 40888 { FIELD_84f, 1, 425, 0 }, 40889 { FIELD_9f, 14, 298, SOCF_LE }, 40890 { FLEX_CTR_ACTION_SETf, 21, 326, SOCF_LE }, 40891 { IVLAN_ACTION_SETf, 16, 362, SOCF_LE }, 40892 { L3_IIF_ACTION_SETf, 14, 312, SOCF_LE }, 40893 { L3_TUNNEL_DEFAULT_VLAN_ACTION_SETf, 3, 9, SOCF_LE }, 40894 { LOOPBACK_PROFILE_ACTION_SETf, 4, 12, SOCF_LE }, 40895 { MAC_IP_BIND_ACTION_SETf, 65, 54, SOCF_LE }, 40896 { MPLS_ACTION_SETf, 36, 173, SOCF_LE }, 40897 { MPLS_PW_TERM_CTR_ACTION_SETf, 15, 158, SOCF_LE }, 40898 { OPAQUE_1_ACTION_SETf, 16, 282, SOCF_LE }, 40899 { OPAQUE_2_ACTION_SETf, 16, 266, SOCF_LE }, 40900 { OPAQUE_3_ACTION_SETf, 16, 38, SOCF_LE }, 40901 { OPAQUE_4_ACTION_SETf, 16, 22, SOCF_LE }, 40902 { OVLAN_ACTION_SETf, 16, 378, SOCF_LE }, 40903 { PIM_BIDIR_ACTION_SETf, 8, 119, SOCF_LE }, 40904 { PIM_SM_ACTION_SETf, 16, 127, SOCF_LE }, 40905 { PROTECTION_ACTION_SETf, 15, 209, SOCF_LE }, 40906 { SGLP_ACTION_SETf, 17, 224, SOCF_LE }, 40907 { SVP_ACTION_SETf, 15, 143, SOCF_LE }, 40908 { TAG_ACTION_SETf, 7, 418, SOCF_LE }, 40909 { TUNNEL_ADAPT_ATTRIBUTES_ACTION_SETf, 2, 16, SOCF_LE }, 40910 { TUNNEL_ADAPT_MISC_ACTION_SETf, 6, 412, SOCF_LE }, 40911 { TUNNEL_TERM_ACTION_SETf, 13, 241, SOCF_LE }, 40912 { TUNNEL_TERM_SUBLAYER_ACTION_SETf, 1, 8, 0 }, 40913 { UAT_EXTRACTION_CTRL_ID_ACTION_SETf, 4, 18, SOCF_LE }, 40914 { VFI_ACTION_SETf, 14, 298, SOCF_LE }, 40915 { VSAN_ACTION_SETf, 15, 347, SOCF_LE } 40916 }; 40917 #endif 40918 40919 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 40920 defined(BCM_56870_A0) 40921 soc_field_info_t soc_TUNNEL_ADAPT_2_FIXED_KEY_TABLE_ATTRS_INDEXfmt_fields[] = { 40922 { HG_FLOWf, 1, 0, 0 }, 40923 { KEY_TYPEf, 5, 4, SOCF_LE }, 40924 { UNUSEDf, 3, 1, SOCF_LE } 40925 }; 40926 #endif 40927 40928 #if defined(BCM_56870_A0) 40929 soc_field_info_t soc_TUNNEL_ADAPT_2_PDD_OUT_BUSfmt_fields[] = { 40930 { CLASS_ID_ACTION_SETf, 12, 181, SOCF_LE }, 40931 { DESTINATION_ACTION_SETf, 18, 274, SOCF_LE }, 40932 { FIELD_1f, 1, 298, 0 }, 40933 { FIELD_10f, 13, 168, SOCF_LE }, 40934 { FIELD_11f, 17, 151, SOCF_LE }, 40935 { FIELD_12f, 15, 136, SOCF_LE }, 40936 { FIELD_13f, 36, 100, SOCF_LE }, 40937 { FIELD_14f, 15, 85, SOCF_LE }, 40938 { FIELD_15f, 15, 70, SOCF_LE }, 40939 { FIELD_16f, 16, 54, SOCF_LE }, 40940 { FIELD_17f, 8, 46, SOCF_LE }, 40941 { FIELD_18f, 16, 30, SOCF_LE }, 40942 { FIELD_19f, 16, 14, SOCF_LE }, 40943 { FIELD_2f, 6, 292, SOCF_LE }, 40944 { FIELD_20f, 4, 10, SOCF_LE }, 40945 { FIELD_21f, 2, 8, SOCF_LE }, 40946 { FIELD_22f, 4, 4, SOCF_LE }, 40947 { FIELD_23f, 3, 1, SOCF_LE }, 40948 { FIELD_24f, 1, 0, 0 }, 40949 { FIELD_25f, 1, 299, 0 }, 40950 { FIELD_26f, 1, 299, 0 }, 40951 { FIELD_27f, 1, 299, 0 }, 40952 { FIELD_28f, 1, 299, 0 }, 40953 { FIELD_29f, 1, 299, 0 }, 40954 { FIELD_3f, 18, 274, SOCF_LE }, 40955 { FIELD_30f, 1, 299, 0 }, 40956 { FIELD_31f, 1, 299, 0 }, 40957 { FIELD_32f, 1, 299, 0 }, 40958 { FIELD_33f, 1, 299, 0 }, 40959 { FIELD_34f, 1, 299, 0 }, 40960 { FIELD_35f, 1, 299, 0 }, 40961 { FIELD_36f, 1, 299, 0 }, 40962 { FIELD_37f, 1, 299, 0 }, 40963 { FIELD_38f, 1, 299, 0 }, 40964 { FIELD_39f, 1, 299, 0 }, 40965 { FIELD_4f, 21, 253, SOCF_LE }, 40966 { FIELD_40f, 1, 299, 0 }, 40967 { FIELD_41f, 1, 299, 0 }, 40968 { FIELD_42f, 1, 299, 0 }, 40969 { FIELD_43f, 1, 299, 0 }, 40970 { FIELD_44f, 1, 299, 0 }, 40971 { FIELD_45f, 1, 299, 0 }, 40972 { FIELD_46f, 1, 299, 0 }, 40973 { FIELD_47f, 1, 299, 0 }, 40974 { FIELD_48f, 1, 299, 0 }, 40975 { FIELD_49f, 1, 299, 0 }, 40976 { FIELD_5f, 14, 239, SOCF_LE }, 40977 { FIELD_50f, 1, 299, 0 }, 40978 { FIELD_51f, 1, 299, 0 }, 40979 { FIELD_52f, 1, 299, 0 }, 40980 { FIELD_53f, 1, 299, 0 }, 40981 { FIELD_54f, 1, 299, 0 }, 40982 { FIELD_55f, 1, 299, 0 }, 40983 { FIELD_56f, 1, 299, 0 }, 40984 { FIELD_57f, 1, 299, 0 }, 40985 { FIELD_58f, 1, 299, 0 }, 40986 { FIELD_59f, 1, 299, 0 }, 40987 { FIELD_6f, 14, 225, SOCF_LE }, 40988 { FIELD_60f, 1, 299, 0 }, 40989 { FIELD_61f, 1, 299, 0 }, 40990 { FIELD_62f, 1, 299, 0 }, 40991 { FIELD_63f, 1, 299, 0 }, 40992 { FIELD_64f, 1, 299, 0 }, 40993 { FIELD_65f, 1, 299, 0 }, 40994 { FIELD_66f, 1, 299, 0 }, 40995 { FIELD_67f, 1, 299, 0 }, 40996 { FIELD_68f, 1, 299, 0 }, 40997 { FIELD_69f, 1, 299, 0 }, 40998 { FIELD_7f, 16, 209, SOCF_LE }, 40999 { FIELD_70f, 1, 299, 0 }, 41000 { FIELD_71f, 1, 299, 0 }, 41001 { FIELD_72f, 1, 299, 0 }, 41002 { FIELD_73f, 1, 299, 0 }, 41003 { FIELD_74f, 1, 299, 0 }, 41004 { FIELD_75f, 1, 299, 0 }, 41005 { FIELD_76f, 1, 299, 0 }, 41006 { FIELD_77f, 1, 299, 0 }, 41007 { FIELD_78f, 1, 299, 0 }, 41008 { FIELD_79f, 1, 299, 0 }, 41009 { FIELD_8f, 16, 193, SOCF_LE }, 41010 { FIELD_80f, 1, 299, 0 }, 41011 { FIELD_81f, 1, 299, 0 }, 41012 { FIELD_82f, 1, 299, 0 }, 41013 { FIELD_83f, 1, 299, 0 }, 41014 { FIELD_84f, 1, 299, 0 }, 41015 { FIELD_9f, 12, 181, SOCF_LE }, 41016 { FLEX_CTR_ACTION_SETf, 21, 253, SOCF_LE }, 41017 { L3_IIF_ACTION_SETf, 14, 239, SOCF_LE }, 41018 { L3_TUNNEL_DEFAULT_VLAN_ACTION_SETf, 3, 1, SOCF_LE }, 41019 { LOOPBACK_PROFILE_ACTION_SETf, 4, 4, SOCF_LE }, 41020 { MIM_TUNNEL_TERM_ACTION_SETf, 1, 298, 0 }, 41021 { MPLS_ACTION_SETf, 36, 100, SOCF_LE }, 41022 { MPLS_PW_TERM_CTR_ACTION_SETf, 15, 85, SOCF_LE }, 41023 { OPAQUE_1_ACTION_SETf, 16, 209, SOCF_LE }, 41024 { OPAQUE_2_ACTION_SETf, 16, 193, SOCF_LE }, 41025 { OPAQUE_3_ACTION_SETf, 16, 30, SOCF_LE }, 41026 { OPAQUE_4_ACTION_SETf, 16, 14, SOCF_LE }, 41027 { PIM_BIDIR_ACTION_SETf, 8, 46, SOCF_LE }, 41028 { PIM_SM_ACTION_SETf, 16, 54, SOCF_LE }, 41029 { PROTECTION_ACTION_SETf, 15, 136, SOCF_LE }, 41030 { SGLP_ACTION_SETf, 17, 151, SOCF_LE }, 41031 { SVP_ACTION_SETf, 15, 70, SOCF_LE }, 41032 { TUNNEL_ADAPT_ATTRIBUTES_ACTION_SETf, 2, 8, SOCF_LE }, 41033 { TUNNEL_ADAPT_MISC_ACTION_SETf, 6, 292, SOCF_LE }, 41034 { TUNNEL_TERM_ACTION_SETf, 13, 168, SOCF_LE }, 41035 { TUNNEL_TERM_SUBLAYER_ACTION_SETf, 1, 0, 0 }, 41036 { UAT_EXTRACTION_CTRL_ID_ACTION_SETf, 4, 10, SOCF_LE }, 41037 { VFI_ACTION_SETf, 14, 225, SOCF_LE } 41038 }; 41039 #endif 41040 41041 #if defined(BCM_56370_A0) 41042 soc_field_info_t soc_TUNNEL_ADAPT_2_PDD_OUT_BUS_BCM56370_A0fmt_fields[] = { 41043 { CLASS_ID_ACTION_SETf, 12, 189, SOCF_LE }, 41044 { DESTINATION_ACTION_SETf, 18, 279, SOCF_LE }, 41045 { EDIT_CTRL_ID_ACTION_SETf, 8, 0, SOCF_LE }, 41046 { FIELD_1f, 1, 303, 0 }, 41047 { FIELD_10f, 13, 176, SOCF_LE }, 41048 { FIELD_11f, 17, 159, SOCF_LE }, 41049 { FIELD_12f, 15, 144, SOCF_LE }, 41050 { FIELD_13f, 36, 108, SOCF_LE }, 41051 { FIELD_14f, 15, 93, SOCF_LE }, 41052 { FIELD_15f, 15, 78, SOCF_LE }, 41053 { FIELD_16f, 16, 62, SOCF_LE }, 41054 { FIELD_17f, 8, 54, SOCF_LE }, 41055 { FIELD_18f, 16, 38, SOCF_LE }, 41056 { FIELD_19f, 16, 22, SOCF_LE }, 41057 { FIELD_2f, 6, 297, SOCF_LE }, 41058 { FIELD_20f, 4, 18, SOCF_LE }, 41059 { FIELD_21f, 2, 16, SOCF_LE }, 41060 { FIELD_22f, 4, 12, SOCF_LE }, 41061 { FIELD_23f, 3, 9, SOCF_LE }, 41062 { FIELD_24f, 1, 8, 0 }, 41063 { FIELD_25f, 8, 0, SOCF_LE }, 41064 { FIELD_26f, 1, 304, 0 }, 41065 { FIELD_27f, 1, 304, 0 }, 41066 { FIELD_28f, 1, 304, 0 }, 41067 { FIELD_29f, 1, 304, 0 }, 41068 { FIELD_3f, 18, 279, SOCF_LE }, 41069 { FIELD_30f, 1, 304, 0 }, 41070 { FIELD_31f, 1, 304, 0 }, 41071 { FIELD_32f, 1, 304, 0 }, 41072 { FIELD_33f, 1, 304, 0 }, 41073 { FIELD_34f, 1, 304, 0 }, 41074 { FIELD_35f, 1, 304, 0 }, 41075 { FIELD_36f, 1, 304, 0 }, 41076 { FIELD_37f, 1, 304, 0 }, 41077 { FIELD_38f, 1, 304, 0 }, 41078 { FIELD_39f, 1, 304, 0 }, 41079 { FIELD_4f, 21, 258, SOCF_LE }, 41080 { FIELD_40f, 1, 304, 0 }, 41081 { FIELD_41f, 1, 304, 0 }, 41082 { FIELD_42f, 1, 304, 0 }, 41083 { FIELD_43f, 1, 304, 0 }, 41084 { FIELD_44f, 1, 304, 0 }, 41085 { FIELD_45f, 1, 304, 0 }, 41086 { FIELD_46f, 1, 304, 0 }, 41087 { FIELD_47f, 1, 304, 0 }, 41088 { FIELD_48f, 1, 304, 0 }, 41089 { FIELD_49f, 1, 304, 0 }, 41090 { FIELD_5f, 13, 245, SOCF_LE }, 41091 { FIELD_50f, 1, 304, 0 }, 41092 { FIELD_51f, 1, 304, 0 }, 41093 { FIELD_52f, 1, 304, 0 }, 41094 { FIELD_53f, 1, 304, 0 }, 41095 { FIELD_54f, 1, 304, 0 }, 41096 { FIELD_55f, 1, 304, 0 }, 41097 { FIELD_56f, 1, 304, 0 }, 41098 { FIELD_57f, 1, 304, 0 }, 41099 { FIELD_58f, 1, 304, 0 }, 41100 { FIELD_59f, 1, 304, 0 }, 41101 { FIELD_6f, 12, 233, SOCF_LE }, 41102 { FIELD_60f, 1, 304, 0 }, 41103 { FIELD_61f, 1, 304, 0 }, 41104 { FIELD_62f, 1, 304, 0 }, 41105 { FIELD_63f, 1, 304, 0 }, 41106 { FIELD_64f, 1, 304, 0 }, 41107 { FIELD_65f, 1, 304, 0 }, 41108 { FIELD_66f, 1, 304, 0 }, 41109 { FIELD_67f, 1, 304, 0 }, 41110 { FIELD_68f, 1, 304, 0 }, 41111 { FIELD_69f, 1, 304, 0 }, 41112 { FIELD_7f, 16, 217, SOCF_LE }, 41113 { FIELD_70f, 1, 304, 0 }, 41114 { FIELD_71f, 1, 304, 0 }, 41115 { FIELD_72f, 1, 304, 0 }, 41116 { FIELD_73f, 1, 304, 0 }, 41117 { FIELD_74f, 1, 304, 0 }, 41118 { FIELD_75f, 1, 304, 0 }, 41119 { FIELD_76f, 1, 304, 0 }, 41120 { FIELD_77f, 1, 304, 0 }, 41121 { FIELD_78f, 1, 304, 0 }, 41122 { FIELD_79f, 1, 304, 0 }, 41123 { FIELD_8f, 16, 201, SOCF_LE }, 41124 { FIELD_80f, 1, 304, 0 }, 41125 { FIELD_81f, 1, 304, 0 }, 41126 { FIELD_82f, 1, 304, 0 }, 41127 { FIELD_83f, 1, 304, 0 }, 41128 { FIELD_84f, 1, 304, 0 }, 41129 { FIELD_9f, 12, 189, SOCF_LE }, 41130 { FLEX_CTR_ACTION_SETf, 21, 258, SOCF_LE }, 41131 { L3_IIF_ACTION_SETf, 13, 245, SOCF_LE }, 41132 { L3_TUNNEL_DEFAULT_VLAN_ACTION_SETf, 3, 9, SOCF_LE }, 41133 { LOOPBACK_PROFILE_ACTION_SETf, 4, 12, SOCF_LE }, 41134 { MIM_TUNNEL_TERM_ACTION_SETf, 1, 303, 0 }, 41135 { MPLS_ACTION_SETf, 36, 108, SOCF_LE }, 41136 { MPLS_PW_TERM_CTR_ACTION_SETf, 15, 93, SOCF_LE }, 41137 { OPAQUE_1_ACTION_SETf, 16, 217, SOCF_LE }, 41138 { OPAQUE_2_ACTION_SETf, 16, 201, SOCF_LE }, 41139 { OPAQUE_3_ACTION_SETf, 16, 38, SOCF_LE }, 41140 { OPAQUE_4_ACTION_SETf, 16, 22, SOCF_LE }, 41141 { PIM_BIDIR_ACTION_SETf, 8, 54, SOCF_LE }, 41142 { PIM_SM_ACTION_SETf, 16, 62, SOCF_LE }, 41143 { PROTECTION_ACTION_SETf, 15, 144, SOCF_LE }, 41144 { SGLP_ACTION_SETf, 17, 159, SOCF_LE }, 41145 { SVP_ACTION_SETf, 15, 78, SOCF_LE }, 41146 { TUNNEL_ADAPT_ATTRIBUTES_ACTION_SETf, 2, 16, SOCF_LE }, 41147 { TUNNEL_ADAPT_MISC_ACTION_SETf, 6, 297, SOCF_LE }, 41148 { TUNNEL_TERM_ACTION_SETf, 13, 176, SOCF_LE }, 41149 { TUNNEL_TERM_SUBLAYER_ACTION_SETf, 1, 8, 0 }, 41150 { UAT_EXTRACTION_CTRL_ID_ACTION_SETf, 4, 18, SOCF_LE }, 41151 { VFI_ACTION_SETf, 12, 233, SOCF_LE } 41152 }; 41153 #endif 41154 41155 #if defined(BCM_56770_A0) 41156 soc_field_info_t soc_TUNNEL_ADAPT_2_PDD_OUT_BUS_BCM56770_A0fmt_fields[] = { 41157 { CLASS_ID_ACTION_SETf, 12, 189, SOCF_LE }, 41158 { DESTINATION_ACTION_SETf, 18, 282, SOCF_LE }, 41159 { EDIT_CTRL_ID_ACTION_SETf, 8, 0, SOCF_LE }, 41160 { FIELD_1f, 1, 306, 0 }, 41161 { FIELD_10f, 13, 176, SOCF_LE }, 41162 { FIELD_11f, 17, 159, SOCF_LE }, 41163 { FIELD_12f, 15, 144, SOCF_LE }, 41164 { FIELD_13f, 36, 108, SOCF_LE }, 41165 { FIELD_14f, 15, 93, SOCF_LE }, 41166 { FIELD_15f, 15, 78, SOCF_LE }, 41167 { FIELD_16f, 16, 62, SOCF_LE }, 41168 { FIELD_17f, 8, 54, SOCF_LE }, 41169 { FIELD_18f, 16, 38, SOCF_LE }, 41170 { FIELD_19f, 16, 22, SOCF_LE }, 41171 { FIELD_2f, 6, 300, SOCF_LE }, 41172 { FIELD_20f, 4, 18, SOCF_LE }, 41173 { FIELD_21f, 2, 16, SOCF_LE }, 41174 { FIELD_22f, 4, 12, SOCF_LE }, 41175 { FIELD_23f, 3, 9, SOCF_LE }, 41176 { FIELD_24f, 1, 8, 0 }, 41177 { FIELD_25f, 8, 0, SOCF_LE }, 41178 { FIELD_26f, 1, 307, 0 }, 41179 { FIELD_27f, 1, 307, 0 }, 41180 { FIELD_28f, 1, 307, 0 }, 41181 { FIELD_29f, 1, 307, 0 }, 41182 { FIELD_3f, 18, 282, SOCF_LE }, 41183 { FIELD_30f, 1, 307, 0 }, 41184 { FIELD_31f, 1, 307, 0 }, 41185 { FIELD_32f, 1, 307, 0 }, 41186 { FIELD_33f, 1, 307, 0 }, 41187 { FIELD_34f, 1, 307, 0 }, 41188 { FIELD_35f, 1, 307, 0 }, 41189 { FIELD_36f, 1, 307, 0 }, 41190 { FIELD_37f, 1, 307, 0 }, 41191 { FIELD_38f, 1, 307, 0 }, 41192 { FIELD_39f, 1, 307, 0 }, 41193 { FIELD_4f, 21, 261, SOCF_LE }, 41194 { FIELD_40f, 1, 307, 0 }, 41195 { FIELD_41f, 1, 307, 0 }, 41196 { FIELD_42f, 1, 307, 0 }, 41197 { FIELD_43f, 1, 307, 0 }, 41198 { FIELD_44f, 1, 307, 0 }, 41199 { FIELD_45f, 1, 307, 0 }, 41200 { FIELD_46f, 1, 307, 0 }, 41201 { FIELD_47f, 1, 307, 0 }, 41202 { FIELD_48f, 1, 307, 0 }, 41203 { FIELD_49f, 1, 307, 0 }, 41204 { FIELD_5f, 14, 247, SOCF_LE }, 41205 { FIELD_50f, 1, 307, 0 }, 41206 { FIELD_51f, 1, 307, 0 }, 41207 { FIELD_52f, 1, 307, 0 }, 41208 { FIELD_53f, 1, 307, 0 }, 41209 { FIELD_54f, 1, 307, 0 }, 41210 { FIELD_55f, 1, 307, 0 }, 41211 { FIELD_56f, 1, 307, 0 }, 41212 { FIELD_57f, 1, 307, 0 }, 41213 { FIELD_58f, 1, 307, 0 }, 41214 { FIELD_59f, 1, 307, 0 }, 41215 { FIELD_6f, 14, 233, SOCF_LE }, 41216 { FIELD_60f, 1, 307, 0 }, 41217 { FIELD_61f, 1, 307, 0 }, 41218 { FIELD_62f, 1, 307, 0 }, 41219 { FIELD_63f, 1, 307, 0 }, 41220 { FIELD_64f, 1, 307, 0 }, 41221 { FIELD_65f, 1, 307, 0 }, 41222 { FIELD_66f, 1, 307, 0 }, 41223 { FIELD_67f, 1, 307, 0 }, 41224 { FIELD_68f, 1, 307, 0 }, 41225 { FIELD_69f, 1, 307, 0 }, 41226 { FIELD_7f, 16, 217, SOCF_LE }, 41227 { FIELD_70f, 1, 307, 0 }, 41228 { FIELD_71f, 1, 307, 0 }, 41229 { FIELD_72f, 1, 307, 0 }, 41230 { FIELD_73f, 1, 307, 0 }, 41231 { FIELD_74f, 1, 307, 0 }, 41232 { FIELD_75f, 1, 307, 0 }, 41233 { FIELD_76f, 1, 307, 0 }, 41234 { FIELD_77f, 1, 307, 0 }, 41235 { FIELD_78f, 1, 307, 0 }, 41236 { FIELD_79f, 1, 307, 0 }, 41237 { FIELD_8f, 16, 201, SOCF_LE }, 41238 { FIELD_80f, 1, 307, 0 }, 41239 { FIELD_81f, 1, 307, 0 }, 41240 { FIELD_82f, 1, 307, 0 }, 41241 { FIELD_83f, 1, 307, 0 }, 41242 { FIELD_84f, 1, 307, 0 }, 41243 { FIELD_9f, 12, 189, SOCF_LE }, 41244 { FLEX_CTR_ACTION_SETf, 21, 261, SOCF_LE }, 41245 { L3_IIF_ACTION_SETf, 14, 247, SOCF_LE }, 41246 { L3_TUNNEL_DEFAULT_VLAN_ACTION_SETf, 3, 9, SOCF_LE }, 41247 { LOOPBACK_PROFILE_ACTION_SETf, 4, 12, SOCF_LE }, 41248 { MIM_TUNNEL_TERM_ACTION_SETf, 1, 306, 0 }, 41249 { MPLS_ACTION_SETf, 36, 108, SOCF_LE }, 41250 { MPLS_PW_TERM_CTR_ACTION_SETf, 15, 93, SOCF_LE }, 41251 { OPAQUE_1_ACTION_SETf, 16, 217, SOCF_LE }, 41252 { OPAQUE_2_ACTION_SETf, 16, 201, SOCF_LE }, 41253 { OPAQUE_3_ACTION_SETf, 16, 38, SOCF_LE }, 41254 { OPAQUE_4_ACTION_SETf, 16, 22, SOCF_LE }, 41255 { PIM_BIDIR_ACTION_SETf, 8, 54, SOCF_LE }, 41256 { PIM_SM_ACTION_SETf, 16, 62, SOCF_LE }, 41257 { PROTECTION_ACTION_SETf, 15, 144, SOCF_LE }, 41258 { SGLP_ACTION_SETf, 17, 159, SOCF_LE }, 41259 { SVP_ACTION_SETf, 15, 78, SOCF_LE }, 41260 { TUNNEL_ADAPT_ATTRIBUTES_ACTION_SETf, 2, 16, SOCF_LE }, 41261 { TUNNEL_ADAPT_MISC_ACTION_SETf, 6, 300, SOCF_LE }, 41262 { TUNNEL_TERM_ACTION_SETf, 13, 176, SOCF_LE }, 41263 { TUNNEL_TERM_SUBLAYER_ACTION_SETf, 1, 8, 0 }, 41264 { UAT_EXTRACTION_CTRL_ID_ACTION_SETf, 4, 18, SOCF_LE }, 41265 { VFI_ACTION_SETf, 14, 233, SOCF_LE } 41266 }; 41267 #endif 41268 41269 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 41270 defined(BCM_56870_A0) 41271 soc_field_info_t soc_TUNNEL_ADAPT_3_FLEX_KEY_GEN_OUT_BUSfmt_fields[] = { 41272 { LOOKUP_1_KEYf, 384, 0, SOCF_LE }, 41273 { LOOKUP_1_KEY_ONE_128BIT_CHUNKf, 128, 0, SOCF_LE }, 41274 { LOOKUP_1_KEY_THREE_128BIT_CHUNKSf, 384, 0, SOCF_LE }, 41275 { LOOKUP_1_KEY_TWO_128BIT_CHUNKSf, 256, 0, SOCF_LE } 41276 }; 41277 #endif 41278 41279 #if defined(BCM_56870_A0) 41280 soc_field_info_t soc_TUNNEL_ADAPT_3_PDD_OUT_BUSfmt_fields[] = { 41281 { ALLOWED_PORT_BITMAP_ACTION_SETf, 132, 294, SOCF_LE }, 41282 { CLASS_ID_ACTION_SETf, 12, 177, SOCF_LE }, 41283 { DESTINATION_ACTION_SETf, 18, 270, SOCF_LE }, 41284 { FIELD_1f, 12, 426, SOCF_LE }, 41285 { FIELD_10f, 12, 177, SOCF_LE }, 41286 { FIELD_11f, 13, 164, SOCF_LE }, 41287 { FIELD_12f, 17, 147, SOCF_LE }, 41288 { FIELD_13f, 15, 132, SOCF_LE }, 41289 { FIELD_14f, 36, 96, SOCF_LE }, 41290 { FIELD_15f, 15, 81, SOCF_LE }, 41291 { FIELD_16f, 15, 66, SOCF_LE }, 41292 { FIELD_17f, 16, 50, SOCF_LE }, 41293 { FIELD_18f, 8, 42, SOCF_LE }, 41294 { FIELD_19f, 16, 26, SOCF_LE }, 41295 { FIELD_2f, 132, 294, SOCF_LE }, 41296 { FIELD_20f, 16, 10, SOCF_LE }, 41297 { FIELD_21f, 2, 8, SOCF_LE }, 41298 { FIELD_22f, 4, 4, SOCF_LE }, 41299 { FIELD_23f, 3, 1, SOCF_LE }, 41300 { FIELD_24f, 1, 0, 0 }, 41301 { FIELD_25f, 1, 438, 0 }, 41302 { FIELD_26f, 1, 438, 0 }, 41303 { FIELD_27f, 1, 438, 0 }, 41304 { FIELD_28f, 1, 438, 0 }, 41305 { FIELD_29f, 1, 438, 0 }, 41306 { FIELD_3f, 6, 288, SOCF_LE }, 41307 { FIELD_30f, 1, 438, 0 }, 41308 { FIELD_31f, 1, 438, 0 }, 41309 { FIELD_32f, 1, 438, 0 }, 41310 { FIELD_33f, 1, 438, 0 }, 41311 { FIELD_34f, 1, 438, 0 }, 41312 { FIELD_35f, 1, 438, 0 }, 41313 { FIELD_36f, 1, 438, 0 }, 41314 { FIELD_37f, 1, 438, 0 }, 41315 { FIELD_38f, 1, 438, 0 }, 41316 { FIELD_39f, 1, 438, 0 }, 41317 { FIELD_4f, 18, 270, SOCF_LE }, 41318 { FIELD_40f, 1, 438, 0 }, 41319 { FIELD_41f, 1, 438, 0 }, 41320 { FIELD_42f, 1, 438, 0 }, 41321 { FIELD_43f, 1, 438, 0 }, 41322 { FIELD_44f, 1, 438, 0 }, 41323 { FIELD_45f, 1, 438, 0 }, 41324 { FIELD_46f, 1, 438, 0 }, 41325 { FIELD_47f, 1, 438, 0 }, 41326 { FIELD_48f, 1, 438, 0 }, 41327 { FIELD_49f, 1, 438, 0 }, 41328 { FIELD_5f, 21, 249, SOCF_LE }, 41329 { FIELD_50f, 1, 438, 0 }, 41330 { FIELD_51f, 1, 438, 0 }, 41331 { FIELD_52f, 1, 438, 0 }, 41332 { FIELD_53f, 1, 438, 0 }, 41333 { FIELD_54f, 1, 438, 0 }, 41334 { FIELD_55f, 1, 438, 0 }, 41335 { FIELD_56f, 1, 438, 0 }, 41336 { FIELD_57f, 1, 438, 0 }, 41337 { FIELD_58f, 1, 438, 0 }, 41338 { FIELD_59f, 1, 438, 0 }, 41339 { FIELD_6f, 14, 235, SOCF_LE }, 41340 { FIELD_60f, 1, 438, 0 }, 41341 { FIELD_61f, 1, 438, 0 }, 41342 { FIELD_62f, 1, 438, 0 }, 41343 { FIELD_63f, 1, 438, 0 }, 41344 { FIELD_64f, 1, 438, 0 }, 41345 { FIELD_65f, 1, 438, 0 }, 41346 { FIELD_66f, 1, 438, 0 }, 41347 { FIELD_67f, 1, 438, 0 }, 41348 { FIELD_68f, 1, 438, 0 }, 41349 { FIELD_69f, 1, 438, 0 }, 41350 { FIELD_7f, 14, 221, SOCF_LE }, 41351 { FIELD_70f, 1, 438, 0 }, 41352 { FIELD_71f, 1, 438, 0 }, 41353 { FIELD_72f, 1, 438, 0 }, 41354 { FIELD_73f, 1, 438, 0 }, 41355 { FIELD_74f, 1, 438, 0 }, 41356 { FIELD_75f, 1, 438, 0 }, 41357 { FIELD_76f, 1, 438, 0 }, 41358 { FIELD_77f, 1, 438, 0 }, 41359 { FIELD_78f, 1, 438, 0 }, 41360 { FIELD_79f, 1, 438, 0 }, 41361 { FIELD_8f, 16, 205, SOCF_LE }, 41362 { FIELD_80f, 1, 438, 0 }, 41363 { FIELD_81f, 1, 438, 0 }, 41364 { FIELD_82f, 1, 438, 0 }, 41365 { FIELD_83f, 1, 438, 0 }, 41366 { FIELD_84f, 1, 438, 0 }, 41367 { FIELD_9f, 16, 189, SOCF_LE }, 41368 { FLEX_CTR_ACTION_SETf, 21, 249, SOCF_LE }, 41369 { IP_IN_IP_TUNNEL_ACTION_SETf, 12, 426, SOCF_LE }, 41370 { L3_IIF_ACTION_SETf, 14, 235, SOCF_LE }, 41371 { L3_TUNNEL_DEFAULT_VLAN_ACTION_SETf, 3, 1, SOCF_LE }, 41372 { LOOPBACK_PROFILE_ACTION_SETf, 4, 4, SOCF_LE }, 41373 { MPLS_ACTION_SETf, 36, 96, SOCF_LE }, 41374 { MPLS_PW_TERM_CTR_ACTION_SETf, 15, 81, SOCF_LE }, 41375 { OPAQUE_1_ACTION_SETf, 16, 205, SOCF_LE }, 41376 { OPAQUE_2_ACTION_SETf, 16, 189, SOCF_LE }, 41377 { OPAQUE_3_ACTION_SETf, 16, 26, SOCF_LE }, 41378 { OPAQUE_4_ACTION_SETf, 16, 10, SOCF_LE }, 41379 { PIM_BIDIR_ACTION_SETf, 8, 42, SOCF_LE }, 41380 { PIM_SM_ACTION_SETf, 16, 50, SOCF_LE }, 41381 { PROTECTION_ACTION_SETf, 15, 132, SOCF_LE }, 41382 { SGLP_ACTION_SETf, 17, 147, SOCF_LE }, 41383 { SVP_ACTION_SETf, 15, 66, SOCF_LE }, 41384 { TUNNEL_ADAPT_ATTRIBUTES_ACTION_SETf, 2, 8, SOCF_LE }, 41385 { TUNNEL_ADAPT_MISC_ACTION_SETf, 6, 288, SOCF_LE }, 41386 { TUNNEL_TERM_ACTION_SETf, 13, 164, SOCF_LE }, 41387 { TUNNEL_TERM_SUBLAYER_ACTION_SETf, 1, 0, 0 }, 41388 { VFI_ACTION_SETf, 14, 221, SOCF_LE } 41389 }; 41390 #endif 41391 41392 #if defined(BCM_56370_A0) 41393 soc_field_info_t soc_TUNNEL_ADAPT_3_PDD_OUT_BUS_BCM56370_A0fmt_fields[] = { 41394 { ALLOWED_PORT_BITMAP_ACTION_SETf, 72, 299, SOCF_LE }, 41395 { CLASS_ID_ACTION_SETf, 12, 185, SOCF_LE }, 41396 { DESTINATION_ACTION_SETf, 18, 275, SOCF_LE }, 41397 { EDIT_CTRL_ID_ACTION_SETf, 8, 0, SOCF_LE }, 41398 { FIELD_1f, 12, 371, SOCF_LE }, 41399 { FIELD_10f, 12, 185, SOCF_LE }, 41400 { FIELD_11f, 13, 172, SOCF_LE }, 41401 { FIELD_12f, 17, 155, SOCF_LE }, 41402 { FIELD_13f, 15, 140, SOCF_LE }, 41403 { FIELD_14f, 36, 104, SOCF_LE }, 41404 { FIELD_15f, 15, 89, SOCF_LE }, 41405 { FIELD_16f, 15, 74, SOCF_LE }, 41406 { FIELD_17f, 16, 58, SOCF_LE }, 41407 { FIELD_18f, 8, 50, SOCF_LE }, 41408 { FIELD_19f, 16, 34, SOCF_LE }, 41409 { FIELD_2f, 72, 299, SOCF_LE }, 41410 { FIELD_20f, 16, 18, SOCF_LE }, 41411 { FIELD_21f, 2, 16, SOCF_LE }, 41412 { FIELD_22f, 4, 12, SOCF_LE }, 41413 { FIELD_23f, 3, 9, SOCF_LE }, 41414 { FIELD_24f, 1, 8, 0 }, 41415 { FIELD_25f, 8, 0, SOCF_LE }, 41416 { FIELD_26f, 1, 383, 0 }, 41417 { FIELD_27f, 1, 383, 0 }, 41418 { FIELD_28f, 1, 383, 0 }, 41419 { FIELD_29f, 1, 383, 0 }, 41420 { FIELD_3f, 6, 293, SOCF_LE }, 41421 { FIELD_30f, 1, 383, 0 }, 41422 { FIELD_31f, 1, 383, 0 }, 41423 { FIELD_32f, 1, 383, 0 }, 41424 { FIELD_33f, 1, 383, 0 }, 41425 { FIELD_34f, 1, 383, 0 }, 41426 { FIELD_35f, 1, 383, 0 }, 41427 { FIELD_36f, 1, 383, 0 }, 41428 { FIELD_37f, 1, 383, 0 }, 41429 { FIELD_38f, 1, 383, 0 }, 41430 { FIELD_39f, 1, 383, 0 }, 41431 { FIELD_4f, 18, 275, SOCF_LE }, 41432 { FIELD_40f, 1, 383, 0 }, 41433 { FIELD_41f, 1, 383, 0 }, 41434 { FIELD_42f, 1, 383, 0 }, 41435 { FIELD_43f, 1, 383, 0 }, 41436 { FIELD_44f, 1, 383, 0 }, 41437 { FIELD_45f, 1, 383, 0 }, 41438 { FIELD_46f, 1, 383, 0 }, 41439 { FIELD_47f, 1, 383, 0 }, 41440 { FIELD_48f, 1, 383, 0 }, 41441 { FIELD_49f, 1, 383, 0 }, 41442 { FIELD_5f, 21, 254, SOCF_LE }, 41443 { FIELD_50f, 1, 383, 0 }, 41444 { FIELD_51f, 1, 383, 0 }, 41445 { FIELD_52f, 1, 383, 0 }, 41446 { FIELD_53f, 1, 383, 0 }, 41447 { FIELD_54f, 1, 383, 0 }, 41448 { FIELD_55f, 1, 383, 0 }, 41449 { FIELD_56f, 1, 383, 0 }, 41450 { FIELD_57f, 1, 383, 0 }, 41451 { FIELD_58f, 1, 383, 0 }, 41452 { FIELD_59f, 1, 383, 0 }, 41453 { FIELD_6f, 13, 241, SOCF_LE }, 41454 { FIELD_60f, 1, 383, 0 }, 41455 { FIELD_61f, 1, 383, 0 }, 41456 { FIELD_62f, 1, 383, 0 }, 41457 { FIELD_63f, 1, 383, 0 }, 41458 { FIELD_64f, 1, 383, 0 }, 41459 { FIELD_65f, 1, 383, 0 }, 41460 { FIELD_66f, 1, 383, 0 }, 41461 { FIELD_67f, 1, 383, 0 }, 41462 { FIELD_68f, 1, 383, 0 }, 41463 { FIELD_69f, 1, 383, 0 }, 41464 { FIELD_7f, 12, 229, SOCF_LE }, 41465 { FIELD_70f, 1, 383, 0 }, 41466 { FIELD_71f, 1, 383, 0 }, 41467 { FIELD_72f, 1, 383, 0 }, 41468 { FIELD_73f, 1, 383, 0 }, 41469 { FIELD_74f, 1, 383, 0 }, 41470 { FIELD_75f, 1, 383, 0 }, 41471 { FIELD_76f, 1, 383, 0 }, 41472 { FIELD_77f, 1, 383, 0 }, 41473 { FIELD_78f, 1, 383, 0 }, 41474 { FIELD_79f, 1, 383, 0 }, 41475 { FIELD_8f, 16, 213, SOCF_LE }, 41476 { FIELD_80f, 1, 383, 0 }, 41477 { FIELD_81f, 1, 383, 0 }, 41478 { FIELD_82f, 1, 383, 0 }, 41479 { FIELD_83f, 1, 383, 0 }, 41480 { FIELD_84f, 1, 383, 0 }, 41481 { FIELD_9f, 16, 197, SOCF_LE }, 41482 { FLEX_CTR_ACTION_SETf, 21, 254, SOCF_LE }, 41483 { IP_IN_IP_TUNNEL_ACTION_SETf, 12, 371, SOCF_LE }, 41484 { L3_IIF_ACTION_SETf, 13, 241, SOCF_LE }, 41485 { L3_TUNNEL_DEFAULT_VLAN_ACTION_SETf, 3, 9, SOCF_LE }, 41486 { LOOPBACK_PROFILE_ACTION_SETf, 4, 12, SOCF_LE }, 41487 { MPLS_ACTION_SETf, 36, 104, SOCF_LE }, 41488 { MPLS_PW_TERM_CTR_ACTION_SETf, 15, 89, SOCF_LE }, 41489 { OPAQUE_1_ACTION_SETf, 16, 213, SOCF_LE }, 41490 { OPAQUE_2_ACTION_SETf, 16, 197, SOCF_LE }, 41491 { OPAQUE_3_ACTION_SETf, 16, 34, SOCF_LE }, 41492 { OPAQUE_4_ACTION_SETf, 16, 18, SOCF_LE }, 41493 { PIM_BIDIR_ACTION_SETf, 8, 50, SOCF_LE }, 41494 { PIM_SM_ACTION_SETf, 16, 58, SOCF_LE }, 41495 { PROTECTION_ACTION_SETf, 15, 140, SOCF_LE }, 41496 { SGLP_ACTION_SETf, 17, 155, SOCF_LE }, 41497 { SVP_ACTION_SETf, 15, 74, SOCF_LE }, 41498 { TUNNEL_ADAPT_ATTRIBUTES_ACTION_SETf, 2, 16, SOCF_LE }, 41499 { TUNNEL_ADAPT_MISC_ACTION_SETf, 6, 293, SOCF_LE }, 41500 { TUNNEL_TERM_ACTION_SETf, 13, 172, SOCF_LE }, 41501 { TUNNEL_TERM_SUBLAYER_ACTION_SETf, 1, 8, 0 }, 41502 { VFI_ACTION_SETf, 12, 229, SOCF_LE } 41503 }; 41504 #endif 41505 41506 #if defined(BCM_56770_A0) 41507 soc_field_info_t soc_TUNNEL_ADAPT_3_PDD_OUT_BUS_BCM56770_A0fmt_fields[] = { 41508 { ALLOWED_PORT_BITMAP_ACTION_SETf, 132, 302, SOCF_LE }, 41509 { CLASS_ID_ACTION_SETf, 12, 185, SOCF_LE }, 41510 { DESTINATION_ACTION_SETf, 18, 278, SOCF_LE }, 41511 { EDIT_CTRL_ID_ACTION_SETf, 8, 0, SOCF_LE }, 41512 { FIELD_1f, 12, 434, SOCF_LE }, 41513 { FIELD_10f, 12, 185, SOCF_LE }, 41514 { FIELD_11f, 13, 172, SOCF_LE }, 41515 { FIELD_12f, 17, 155, SOCF_LE }, 41516 { FIELD_13f, 15, 140, SOCF_LE }, 41517 { FIELD_14f, 36, 104, SOCF_LE }, 41518 { FIELD_15f, 15, 89, SOCF_LE }, 41519 { FIELD_16f, 15, 74, SOCF_LE }, 41520 { FIELD_17f, 16, 58, SOCF_LE }, 41521 { FIELD_18f, 8, 50, SOCF_LE }, 41522 { FIELD_19f, 16, 34, SOCF_LE }, 41523 { FIELD_2f, 132, 302, SOCF_LE }, 41524 { FIELD_20f, 16, 18, SOCF_LE }, 41525 { FIELD_21f, 2, 16, SOCF_LE }, 41526 { FIELD_22f, 4, 12, SOCF_LE }, 41527 { FIELD_23f, 3, 9, SOCF_LE }, 41528 { FIELD_24f, 1, 8, 0 }, 41529 { FIELD_25f, 8, 0, SOCF_LE }, 41530 { FIELD_26f, 1, 446, 0 }, 41531 { FIELD_27f, 1, 446, 0 }, 41532 { FIELD_28f, 1, 446, 0 }, 41533 { FIELD_29f, 1, 446, 0 }, 41534 { FIELD_3f, 6, 296, SOCF_LE }, 41535 { FIELD_30f, 1, 446, 0 }, 41536 { FIELD_31f, 1, 446, 0 }, 41537 { FIELD_32f, 1, 446, 0 }, 41538 { FIELD_33f, 1, 446, 0 }, 41539 { FIELD_34f, 1, 446, 0 }, 41540 { FIELD_35f, 1, 446, 0 }, 41541 { FIELD_36f, 1, 446, 0 }, 41542 { FIELD_37f, 1, 446, 0 }, 41543 { FIELD_38f, 1, 446, 0 }, 41544 { FIELD_39f, 1, 446, 0 }, 41545 { FIELD_4f, 18, 278, SOCF_LE }, 41546 { FIELD_40f, 1, 446, 0 }, 41547 { FIELD_41f, 1, 446, 0 }, 41548 { FIELD_42f, 1, 446, 0 }, 41549 { FIELD_43f, 1, 446, 0 }, 41550 { FIELD_44f, 1, 446, 0 }, 41551 { FIELD_45f, 1, 446, 0 }, 41552 { FIELD_46f, 1, 446, 0 }, 41553 { FIELD_47f, 1, 446, 0 }, 41554 { FIELD_48f, 1, 446, 0 }, 41555 { FIELD_49f, 1, 446, 0 }, 41556 { FIELD_5f, 21, 257, SOCF_LE }, 41557 { FIELD_50f, 1, 446, 0 }, 41558 { FIELD_51f, 1, 446, 0 }, 41559 { FIELD_52f, 1, 446, 0 }, 41560 { FIELD_53f, 1, 446, 0 }, 41561 { FIELD_54f, 1, 446, 0 }, 41562 { FIELD_55f, 1, 446, 0 }, 41563 { FIELD_56f, 1, 446, 0 }, 41564 { FIELD_57f, 1, 446, 0 }, 41565 { FIELD_58f, 1, 446, 0 }, 41566 { FIELD_59f, 1, 446, 0 }, 41567 { FIELD_6f, 14, 243, SOCF_LE }, 41568 { FIELD_60f, 1, 446, 0 }, 41569 { FIELD_61f, 1, 446, 0 }, 41570 { FIELD_62f, 1, 446, 0 }, 41571 { FIELD_63f, 1, 446, 0 }, 41572 { FIELD_64f, 1, 446, 0 }, 41573 { FIELD_65f, 1, 446, 0 }, 41574 { FIELD_66f, 1, 446, 0 }, 41575 { FIELD_67f, 1, 446, 0 }, 41576 { FIELD_68f, 1, 446, 0 }, 41577 { FIELD_69f, 1, 446, 0 }, 41578 { FIELD_7f, 14, 229, SOCF_LE }, 41579 { FIELD_70f, 1, 446, 0 }, 41580 { FIELD_71f, 1, 446, 0 }, 41581 { FIELD_72f, 1, 446, 0 }, 41582 { FIELD_73f, 1, 446, 0 }, 41583 { FIELD_74f, 1, 446, 0 }, 41584 { FIELD_75f, 1, 446, 0 }, 41585 { FIELD_76f, 1, 446, 0 }, 41586 { FIELD_77f, 1, 446, 0 }, 41587 { FIELD_78f, 1, 446, 0 }, 41588 { FIELD_79f, 1, 446, 0 }, 41589 { FIELD_8f, 16, 213, SOCF_LE }, 41590 { FIELD_80f, 1, 446, 0 }, 41591 { FIELD_81f, 1, 446, 0 }, 41592 { FIELD_82f, 1, 446, 0 }, 41593 { FIELD_83f, 1, 446, 0 }, 41594 { FIELD_84f, 1, 446, 0 }, 41595 { FIELD_9f, 16, 197, SOCF_LE }, 41596 { FLEX_CTR_ACTION_SETf, 21, 257, SOCF_LE }, 41597 { IP_IN_IP_TUNNEL_ACTION_SETf, 12, 434, SOCF_LE }, 41598 { L3_IIF_ACTION_SETf, 14, 243, SOCF_LE }, 41599 { L3_TUNNEL_DEFAULT_VLAN_ACTION_SETf, 3, 9, SOCF_LE }, 41600 { LOOPBACK_PROFILE_ACTION_SETf, 4, 12, SOCF_LE }, 41601 { MPLS_ACTION_SETf, 36, 104, SOCF_LE }, 41602 { MPLS_PW_TERM_CTR_ACTION_SETf, 15, 89, SOCF_LE }, 41603 { OPAQUE_1_ACTION_SETf, 16, 213, SOCF_LE }, 41604 { OPAQUE_2_ACTION_SETf, 16, 197, SOCF_LE }, 41605 { OPAQUE_3_ACTION_SETf, 16, 34, SOCF_LE }, 41606 { OPAQUE_4_ACTION_SETf, 16, 18, SOCF_LE }, 41607 { PIM_BIDIR_ACTION_SETf, 8, 50, SOCF_LE }, 41608 { PIM_SM_ACTION_SETf, 16, 58, SOCF_LE }, 41609 { PROTECTION_ACTION_SETf, 15, 140, SOCF_LE }, 41610 { SGLP_ACTION_SETf, 17, 155, SOCF_LE }, 41611 { SVP_ACTION_SETf, 15, 74, SOCF_LE }, 41612 { TUNNEL_ADAPT_ATTRIBUTES_ACTION_SETf, 2, 16, SOCF_LE }, 41613 { TUNNEL_ADAPT_MISC_ACTION_SETf, 6, 296, SOCF_LE }, 41614 { TUNNEL_TERM_ACTION_SETf, 13, 172, SOCF_LE }, 41615 { TUNNEL_TERM_SUBLAYER_ACTION_SETf, 1, 8, 0 }, 41616 { VFI_ACTION_SETf, 14, 229, SOCF_LE } 41617 }; 41618 #endif 41619 41620 #if defined(BCM_56870_A0) 41621 soc_field_info_t soc_TUNNEL_ADAPT_4_FLEX_KEY_GEN_IN_CONTROL_BUSfmt_fields[] = { 41622 { HDR_VALID_CHK_RES_FOR_KEYGENf, 4, 0, SOCF_LE }, 41623 { HME_MATCH_IDf, 50, 31, SOCF_LE }, 41624 { PARSER_1_EXTRACTION_CLASS_ID_BITS_4_0f, 5, 94, SOCF_LE }, 41625 { PARSER_2_EXTRACTION_CLASS_ID_BITS_4_0f, 5, 89, SOCF_LE }, 41626 { PKT_FLOW_ID_0f, 12, 19, SOCF_LE }, 41627 { PKT_FLOW_ID_1f, 14, 5, SOCF_LE }, 41628 { RESERVED_0f, 21, 99, SOCF_LE|SOCF_RES }, 41629 { SGPP_KEYGEN_CTRL_IDf, 8, 81, SOCF_LE }, 41630 { TUNNEL_TERM_STATUSf, 1, 4, 0 } 41631 }; 41632 #endif 41633 41634 #if defined(BCM_56370_A0) 41635 soc_field_info_t soc_TUNNEL_ADAPT_4_FLEX_KEY_GEN_IN_CONTROL_BUS_BCM56370_A0fmt_fields[] = { 41636 { HDR_VALID_CHK_RES_FOR_KEYGENf, 4, 0, SOCF_LE }, 41637 { HME_MATCH_IDf, 50, 31, SOCF_LE }, 41638 { PARSER_1_EXTRACTION_CLASS_ID_BITS_4_0f, 5, 94, SOCF_LE }, 41639 { PARSER_2_EXTRACTION_CLASS_ID_BITS_4_0f, 5, 89, SOCF_LE }, 41640 { PKT_FLOW_ID_0f, 12, 19, SOCF_LE }, 41641 { PKT_FLOW_ID_1f, 14, 5, SOCF_LE }, 41642 { RESERVED_0f, 21, 99, SOCF_LE|SOCF_RES }, 41643 { SGPP_KEYGEN_CTRL_IDf, 8, 81, SOCF_LE }, 41644 { TUNNEL_TERM_STATUSf, 1, 4, 0 }, 41645 { VLAN_CTRL_IDf, 4, 99, SOCF_LE } 41646 }; 41647 #endif 41648 41649 #if defined(BCM_56770_A0) 41650 soc_field_info_t soc_TUNNEL_ADAPT_4_FLEX_KEY_GEN_IN_CONTROL_BUS_BCM56770_A0fmt_fields[] = { 41651 { HDR_VALID_CHK_RES_FOR_KEYGENf, 4, 0, SOCF_LE }, 41652 { HME_MATCH_IDf, 50, 31, SOCF_LE }, 41653 { PARSER_1_EXTRACTION_CLASS_ID_BITS_4_0f, 5, 94, SOCF_LE }, 41654 { PARSER_2_EXTRACTION_CLASS_ID_BITS_4_0f, 5, 89, SOCF_LE }, 41655 { PKT_FLOW_ID_0f, 12, 19, SOCF_LE }, 41656 { PKT_FLOW_ID_1f, 14, 5, SOCF_LE }, 41657 { RESERVED_0f, 21, 99, SOCF_LE|SOCF_RES }, 41658 { SGPP_KEYGEN_CTRL_IDf, 8, 81, SOCF_LE }, 41659 { SVP_CLASSIDf, 4, 99, SOCF_LE }, 41660 { TUNNEL_TERM_STATUSf, 1, 4, 0 } 41661 }; 41662 #endif 41663 41664 #if defined(BCM_56870_A0) 41665 soc_field_info_t soc_TUNNEL_ADAPT_4_PDD_OUT_BUSfmt_fields[] = { 41666 { CLASS_ID_ACTION_SETf, 12, 149, SOCF_LE }, 41667 { FIELD_1f, 7, 295, SOCF_LE }, 41668 { FIELD_10f, 16, 161, SOCF_LE }, 41669 { FIELD_11f, 12, 149, SOCF_LE }, 41670 { FIELD_12f, 15, 134, SOCF_LE }, 41671 { FIELD_13f, 16, 118, SOCF_LE }, 41672 { FIELD_14f, 8, 110, SOCF_LE }, 41673 { FIELD_15f, 65, 45, SOCF_LE }, 41674 { FIELD_16f, 16, 29, SOCF_LE }, 41675 { FIELD_17f, 16, 13, SOCF_LE }, 41676 { FIELD_18f, 4, 9, SOCF_LE }, 41677 { FIELD_19f, 2, 7, SOCF_LE }, 41678 { FIELD_2f, 6, 289, SOCF_LE }, 41679 { FIELD_20f, 4, 3, SOCF_LE }, 41680 { FIELD_21f, 3, 0, SOCF_LE }, 41681 { FIELD_22f, 1, 302, 0 }, 41682 { FIELD_23f, 1, 302, 0 }, 41683 { FIELD_24f, 1, 302, 0 }, 41684 { FIELD_25f, 1, 302, 0 }, 41685 { FIELD_26f, 1, 302, 0 }, 41686 { FIELD_27f, 1, 302, 0 }, 41687 { FIELD_28f, 1, 302, 0 }, 41688 { FIELD_29f, 1, 302, 0 }, 41689 { FIELD_3f, 16, 273, SOCF_LE }, 41690 { FIELD_30f, 1, 302, 0 }, 41691 { FIELD_31f, 1, 302, 0 }, 41692 { FIELD_32f, 1, 302, 0 }, 41693 { FIELD_33f, 1, 302, 0 }, 41694 { FIELD_34f, 1, 302, 0 }, 41695 { FIELD_35f, 1, 302, 0 }, 41696 { FIELD_36f, 1, 302, 0 }, 41697 { FIELD_37f, 1, 302, 0 }, 41698 { FIELD_38f, 1, 302, 0 }, 41699 { FIELD_39f, 1, 302, 0 }, 41700 { FIELD_4f, 16, 257, SOCF_LE }, 41701 { FIELD_40f, 1, 302, 0 }, 41702 { FIELD_41f, 1, 302, 0 }, 41703 { FIELD_42f, 1, 302, 0 }, 41704 { FIELD_43f, 1, 302, 0 }, 41705 { FIELD_44f, 1, 302, 0 }, 41706 { FIELD_45f, 1, 302, 0 }, 41707 { FIELD_46f, 1, 302, 0 }, 41708 { FIELD_47f, 1, 302, 0 }, 41709 { FIELD_48f, 1, 302, 0 }, 41710 { FIELD_49f, 1, 302, 0 }, 41711 { FIELD_5f, 15, 242, SOCF_LE }, 41712 { FIELD_50f, 1, 302, 0 }, 41713 { FIELD_51f, 1, 302, 0 }, 41714 { FIELD_52f, 1, 302, 0 }, 41715 { FIELD_53f, 1, 302, 0 }, 41716 { FIELD_54f, 1, 302, 0 }, 41717 { FIELD_55f, 1, 302, 0 }, 41718 { FIELD_56f, 1, 302, 0 }, 41719 { FIELD_57f, 1, 302, 0 }, 41720 { FIELD_58f, 1, 302, 0 }, 41721 { FIELD_59f, 1, 302, 0 }, 41722 { FIELD_6f, 21, 221, SOCF_LE }, 41723 { FIELD_60f, 1, 302, 0 }, 41724 { FIELD_61f, 1, 302, 0 }, 41725 { FIELD_62f, 1, 302, 0 }, 41726 { FIELD_63f, 1, 302, 0 }, 41727 { FIELD_64f, 1, 302, 0 }, 41728 { FIELD_65f, 1, 302, 0 }, 41729 { FIELD_66f, 1, 302, 0 }, 41730 { FIELD_67f, 1, 302, 0 }, 41731 { FIELD_68f, 1, 302, 0 }, 41732 { FIELD_69f, 1, 302, 0 }, 41733 { FIELD_7f, 14, 207, SOCF_LE }, 41734 { FIELD_70f, 1, 302, 0 }, 41735 { FIELD_71f, 1, 302, 0 }, 41736 { FIELD_72f, 1, 302, 0 }, 41737 { FIELD_73f, 1, 302, 0 }, 41738 { FIELD_74f, 1, 302, 0 }, 41739 { FIELD_75f, 1, 302, 0 }, 41740 { FIELD_76f, 1, 302, 0 }, 41741 { FIELD_77f, 1, 302, 0 }, 41742 { FIELD_78f, 1, 302, 0 }, 41743 { FIELD_79f, 1, 302, 0 }, 41744 { FIELD_8f, 14, 193, SOCF_LE }, 41745 { FIELD_80f, 1, 302, 0 }, 41746 { FIELD_81f, 1, 302, 0 }, 41747 { FIELD_82f, 1, 302, 0 }, 41748 { FIELD_83f, 1, 302, 0 }, 41749 { FIELD_84f, 1, 302, 0 }, 41750 { FIELD_9f, 16, 177, SOCF_LE }, 41751 { FLEX_CTR_ACTION_SETf, 21, 221, SOCF_LE }, 41752 { IVLAN_ACTION_SETf, 16, 257, SOCF_LE }, 41753 { L3_IIF_ACTION_SETf, 14, 207, SOCF_LE }, 41754 { L3_TUNNEL_DEFAULT_VLAN_ACTION_SETf, 3, 0, SOCF_LE }, 41755 { LOOPBACK_PROFILE_ACTION_SETf, 4, 3, SOCF_LE }, 41756 { MAC_IP_BIND_ACTION_SETf, 65, 45, SOCF_LE }, 41757 { OPAQUE_1_ACTION_SETf, 16, 177, SOCF_LE }, 41758 { OPAQUE_2_ACTION_SETf, 16, 161, SOCF_LE }, 41759 { OPAQUE_3_ACTION_SETf, 16, 29, SOCF_LE }, 41760 { OPAQUE_4_ACTION_SETf, 16, 13, SOCF_LE }, 41761 { OVLAN_ACTION_SETf, 16, 273, SOCF_LE }, 41762 { PIM_BIDIR_ACTION_SETf, 8, 110, SOCF_LE }, 41763 { PIM_SM_ACTION_SETf, 16, 118, SOCF_LE }, 41764 { SVP_ACTION_SETf, 15, 134, SOCF_LE }, 41765 { TAG_ACTION_SETf, 7, 295, SOCF_LE }, 41766 { TUNNEL_ADAPT_ATTRIBUTES_ACTION_SETf, 2, 7, SOCF_LE }, 41767 { TUNNEL_ADAPT_MISC_ACTION_SETf, 6, 289, SOCF_LE }, 41768 { UAT_EXTRACTION_CTRL_ID_ACTION_SETf, 4, 9, SOCF_LE }, 41769 { VFI_ACTION_SETf, 14, 193, SOCF_LE }, 41770 { VSAN_ACTION_SETf, 15, 242, SOCF_LE } 41771 }; 41772 #endif 41773 41774 #if defined(BCM_56370_A0) 41775 soc_field_info_t soc_TUNNEL_ADAPT_4_PDD_OUT_BUS_BCM56370_A0fmt_fields[] = { 41776 { CLASS_ID_ACTION_SETf, 12, 175, SOCF_LE }, 41777 { DESTINATION2_ACTION_SETf, 18, 8, SOCF_LE }, 41778 { EDIT_CTRL_ID_ACTION_SETf, 8, 0, SOCF_LE }, 41779 { FIELD_1f, 7, 318, SOCF_LE }, 41780 { FIELD_10f, 16, 187, SOCF_LE }, 41781 { FIELD_11f, 12, 175, SOCF_LE }, 41782 { FIELD_12f, 15, 160, SOCF_LE }, 41783 { FIELD_13f, 16, 144, SOCF_LE }, 41784 { FIELD_14f, 8, 136, SOCF_LE }, 41785 { FIELD_15f, 65, 71, SOCF_LE }, 41786 { FIELD_16f, 16, 55, SOCF_LE }, 41787 { FIELD_17f, 16, 39, SOCF_LE }, 41788 { FIELD_18f, 4, 35, SOCF_LE }, 41789 { FIELD_19f, 2, 33, SOCF_LE }, 41790 { FIELD_2f, 6, 312, SOCF_LE }, 41791 { FIELD_20f, 4, 29, SOCF_LE }, 41792 { FIELD_21f, 3, 26, SOCF_LE }, 41793 { FIELD_22f, 18, 8, SOCF_LE }, 41794 { FIELD_23f, 8, 0, SOCF_LE }, 41795 { FIELD_24f, 1, 325, 0 }, 41796 { FIELD_25f, 1, 325, 0 }, 41797 { FIELD_26f, 1, 325, 0 }, 41798 { FIELD_27f, 1, 325, 0 }, 41799 { FIELD_28f, 1, 325, 0 }, 41800 { FIELD_29f, 1, 325, 0 }, 41801 { FIELD_3f, 16, 296, SOCF_LE }, 41802 { FIELD_30f, 1, 325, 0 }, 41803 { FIELD_31f, 1, 325, 0 }, 41804 { FIELD_32f, 1, 325, 0 }, 41805 { FIELD_33f, 1, 325, 0 }, 41806 { FIELD_34f, 1, 325, 0 }, 41807 { FIELD_35f, 1, 325, 0 }, 41808 { FIELD_36f, 1, 325, 0 }, 41809 { FIELD_37f, 1, 325, 0 }, 41810 { FIELD_38f, 1, 325, 0 }, 41811 { FIELD_39f, 1, 325, 0 }, 41812 { FIELD_4f, 16, 280, SOCF_LE }, 41813 { FIELD_40f, 1, 325, 0 }, 41814 { FIELD_41f, 1, 325, 0 }, 41815 { FIELD_42f, 1, 325, 0 }, 41816 { FIELD_43f, 1, 325, 0 }, 41817 { FIELD_44f, 1, 325, 0 }, 41818 { FIELD_45f, 1, 325, 0 }, 41819 { FIELD_46f, 1, 325, 0 }, 41820 { FIELD_47f, 1, 325, 0 }, 41821 { FIELD_48f, 1, 325, 0 }, 41822 { FIELD_49f, 1, 325, 0 }, 41823 { FIELD_5f, 15, 265, SOCF_LE }, 41824 { FIELD_50f, 1, 325, 0 }, 41825 { FIELD_51f, 1, 325, 0 }, 41826 { FIELD_52f, 1, 325, 0 }, 41827 { FIELD_53f, 1, 325, 0 }, 41828 { FIELD_54f, 1, 325, 0 }, 41829 { FIELD_55f, 1, 325, 0 }, 41830 { FIELD_56f, 1, 325, 0 }, 41831 { FIELD_57f, 1, 325, 0 }, 41832 { FIELD_58f, 1, 325, 0 }, 41833 { FIELD_59f, 1, 325, 0 }, 41834 { FIELD_6f, 21, 244, SOCF_LE }, 41835 { FIELD_60f, 1, 325, 0 }, 41836 { FIELD_61f, 1, 325, 0 }, 41837 { FIELD_62f, 1, 325, 0 }, 41838 { FIELD_63f, 1, 325, 0 }, 41839 { FIELD_64f, 1, 325, 0 }, 41840 { FIELD_65f, 1, 325, 0 }, 41841 { FIELD_66f, 1, 325, 0 }, 41842 { FIELD_67f, 1, 325, 0 }, 41843 { FIELD_68f, 1, 325, 0 }, 41844 { FIELD_69f, 1, 325, 0 }, 41845 { FIELD_7f, 13, 231, SOCF_LE }, 41846 { FIELD_70f, 1, 325, 0 }, 41847 { FIELD_71f, 1, 325, 0 }, 41848 { FIELD_72f, 1, 325, 0 }, 41849 { FIELD_73f, 1, 325, 0 }, 41850 { FIELD_74f, 1, 325, 0 }, 41851 { FIELD_75f, 1, 325, 0 }, 41852 { FIELD_76f, 1, 325, 0 }, 41853 { FIELD_77f, 1, 325, 0 }, 41854 { FIELD_78f, 1, 325, 0 }, 41855 { FIELD_79f, 1, 325, 0 }, 41856 { FIELD_8f, 12, 219, SOCF_LE }, 41857 { FIELD_80f, 1, 325, 0 }, 41858 { FIELD_81f, 1, 325, 0 }, 41859 { FIELD_82f, 1, 325, 0 }, 41860 { FIELD_83f, 1, 325, 0 }, 41861 { FIELD_84f, 1, 325, 0 }, 41862 { FIELD_9f, 16, 203, SOCF_LE }, 41863 { FLEX_CTR_ACTION_SETf, 21, 244, SOCF_LE }, 41864 { IVLAN_ACTION_SETf, 16, 280, SOCF_LE }, 41865 { L3_IIF_ACTION_SETf, 13, 231, SOCF_LE }, 41866 { L3_TUNNEL_DEFAULT_VLAN_ACTION_SETf, 3, 26, SOCF_LE }, 41867 { LOOPBACK_PROFILE_ACTION_SETf, 4, 29, SOCF_LE }, 41868 { MAC_IP_BIND_ACTION_SETf, 65, 71, SOCF_LE }, 41869 { OPAQUE_1_ACTION_SETf, 16, 203, SOCF_LE }, 41870 { OPAQUE_2_ACTION_SETf, 16, 187, SOCF_LE }, 41871 { OPAQUE_3_ACTION_SETf, 16, 55, SOCF_LE }, 41872 { OPAQUE_4_ACTION_SETf, 16, 39, SOCF_LE }, 41873 { OVLAN_ACTION_SETf, 16, 296, SOCF_LE }, 41874 { PIM_BIDIR_ACTION_SETf, 8, 136, SOCF_LE }, 41875 { PIM_SM_ACTION_SETf, 16, 144, SOCF_LE }, 41876 { SVP_ACTION_SETf, 15, 160, SOCF_LE }, 41877 { TAG_ACTION_SETf, 7, 318, SOCF_LE }, 41878 { TUNNEL_ADAPT_ATTRIBUTES_ACTION_SETf, 2, 33, SOCF_LE }, 41879 { TUNNEL_ADAPT_MISC_ACTION_SETf, 6, 312, SOCF_LE }, 41880 { UAT_EXTRACTION_CTRL_ID_ACTION_SETf, 4, 35, SOCF_LE }, 41881 { VFI_ACTION_SETf, 12, 219, SOCF_LE }, 41882 { VSAN_ACTION_SETf, 15, 265, SOCF_LE } 41883 }; 41884 #endif 41885 41886 #if defined(BCM_56770_A0) 41887 soc_field_info_t soc_TUNNEL_ADAPT_4_PDD_OUT_BUS_BCM56770_A0fmt_fields[] = { 41888 { CLASS_ID_ACTION_SETf, 12, 175, SOCF_LE }, 41889 { DESTINATION2_ACTION_SETf, 18, 8, SOCF_LE }, 41890 { EDIT_CTRL_ID_ACTION_SETf, 8, 0, SOCF_LE }, 41891 { FIELD_1f, 7, 321, SOCF_LE }, 41892 { FIELD_10f, 16, 187, SOCF_LE }, 41893 { FIELD_11f, 12, 175, SOCF_LE }, 41894 { FIELD_12f, 15, 160, SOCF_LE }, 41895 { FIELD_13f, 16, 144, SOCF_LE }, 41896 { FIELD_14f, 8, 136, SOCF_LE }, 41897 { FIELD_15f, 65, 71, SOCF_LE }, 41898 { FIELD_16f, 16, 55, SOCF_LE }, 41899 { FIELD_17f, 16, 39, SOCF_LE }, 41900 { FIELD_18f, 4, 35, SOCF_LE }, 41901 { FIELD_19f, 2, 33, SOCF_LE }, 41902 { FIELD_2f, 6, 315, SOCF_LE }, 41903 { FIELD_20f, 4, 29, SOCF_LE }, 41904 { FIELD_21f, 3, 26, SOCF_LE }, 41905 { FIELD_22f, 18, 8, SOCF_LE }, 41906 { FIELD_23f, 8, 0, SOCF_LE }, 41907 { FIELD_24f, 1, 328, 0 }, 41908 { FIELD_25f, 1, 328, 0 }, 41909 { FIELD_26f, 1, 328, 0 }, 41910 { FIELD_27f, 1, 328, 0 }, 41911 { FIELD_28f, 1, 328, 0 }, 41912 { FIELD_29f, 1, 328, 0 }, 41913 { FIELD_3f, 16, 299, SOCF_LE }, 41914 { FIELD_30f, 1, 328, 0 }, 41915 { FIELD_31f, 1, 328, 0 }, 41916 { FIELD_32f, 1, 328, 0 }, 41917 { FIELD_33f, 1, 328, 0 }, 41918 { FIELD_34f, 1, 328, 0 }, 41919 { FIELD_35f, 1, 328, 0 }, 41920 { FIELD_36f, 1, 328, 0 }, 41921 { FIELD_37f, 1, 328, 0 }, 41922 { FIELD_38f, 1, 328, 0 }, 41923 { FIELD_39f, 1, 328, 0 }, 41924 { FIELD_4f, 16, 283, SOCF_LE }, 41925 { FIELD_40f, 1, 328, 0 }, 41926 { FIELD_41f, 1, 328, 0 }, 41927 { FIELD_42f, 1, 328, 0 }, 41928 { FIELD_43f, 1, 328, 0 }, 41929 { FIELD_44f, 1, 328, 0 }, 41930 { FIELD_45f, 1, 328, 0 }, 41931 { FIELD_46f, 1, 328, 0 }, 41932 { FIELD_47f, 1, 328, 0 }, 41933 { FIELD_48f, 1, 328, 0 }, 41934 { FIELD_49f, 1, 328, 0 }, 41935 { FIELD_5f, 15, 268, SOCF_LE }, 41936 { FIELD_50f, 1, 328, 0 }, 41937 { FIELD_51f, 1, 328, 0 }, 41938 { FIELD_52f, 1, 328, 0 }, 41939 { FIELD_53f, 1, 328, 0 }, 41940 { FIELD_54f, 1, 328, 0 }, 41941 { FIELD_55f, 1, 328, 0 }, 41942 { FIELD_56f, 1, 328, 0 }, 41943 { FIELD_57f, 1, 328, 0 }, 41944 { FIELD_58f, 1, 328, 0 }, 41945 { FIELD_59f, 1, 328, 0 }, 41946 { FIELD_6f, 21, 247, SOCF_LE }, 41947 { FIELD_60f, 1, 328, 0 }, 41948 { FIELD_61f, 1, 328, 0 }, 41949 { FIELD_62f, 1, 328, 0 }, 41950 { FIELD_63f, 1, 328, 0 }, 41951 { FIELD_64f, 1, 328, 0 }, 41952 { FIELD_65f, 1, 328, 0 }, 41953 { FIELD_66f, 1, 328, 0 }, 41954 { FIELD_67f, 1, 328, 0 }, 41955 { FIELD_68f, 1, 328, 0 }, 41956 { FIELD_69f, 1, 328, 0 }, 41957 { FIELD_7f, 14, 233, SOCF_LE }, 41958 { FIELD_70f, 1, 328, 0 }, 41959 { FIELD_71f, 1, 328, 0 }, 41960 { FIELD_72f, 1, 328, 0 }, 41961 { FIELD_73f, 1, 328, 0 }, 41962 { FIELD_74f, 1, 328, 0 }, 41963 { FIELD_75f, 1, 328, 0 }, 41964 { FIELD_76f, 1, 328, 0 }, 41965 { FIELD_77f, 1, 328, 0 }, 41966 { FIELD_78f, 1, 328, 0 }, 41967 { FIELD_79f, 1, 328, 0 }, 41968 { FIELD_8f, 14, 219, SOCF_LE }, 41969 { FIELD_80f, 1, 328, 0 }, 41970 { FIELD_81f, 1, 328, 0 }, 41971 { FIELD_82f, 1, 328, 0 }, 41972 { FIELD_83f, 1, 328, 0 }, 41973 { FIELD_84f, 1, 328, 0 }, 41974 { FIELD_9f, 16, 203, SOCF_LE }, 41975 { FLEX_CTR_ACTION_SETf, 21, 247, SOCF_LE }, 41976 { IVLAN_ACTION_SETf, 16, 283, SOCF_LE }, 41977 { L3_IIF_ACTION_SETf, 14, 233, SOCF_LE }, 41978 { L3_TUNNEL_DEFAULT_VLAN_ACTION_SETf, 3, 26, SOCF_LE }, 41979 { LOOPBACK_PROFILE_ACTION_SETf, 4, 29, SOCF_LE }, 41980 { MAC_IP_BIND_ACTION_SETf, 65, 71, SOCF_LE }, 41981 { OPAQUE_1_ACTION_SETf, 16, 203, SOCF_LE }, 41982 { OPAQUE_2_ACTION_SETf, 16, 187, SOCF_LE }, 41983 { OPAQUE_3_ACTION_SETf, 16, 55, SOCF_LE }, 41984 { OPAQUE_4_ACTION_SETf, 16, 39, SOCF_LE }, 41985 { OVLAN_ACTION_SETf, 16, 299, SOCF_LE }, 41986 { PIM_BIDIR_ACTION_SETf, 8, 136, SOCF_LE }, 41987 { PIM_SM_ACTION_SETf, 16, 144, SOCF_LE }, 41988 { SVP_ACTION_SETf, 15, 160, SOCF_LE }, 41989 { TAG_ACTION_SETf, 7, 321, SOCF_LE }, 41990 { TUNNEL_ADAPT_ATTRIBUTES_ACTION_SETf, 2, 33, SOCF_LE }, 41991 { TUNNEL_ADAPT_MISC_ACTION_SETf, 6, 315, SOCF_LE }, 41992 { UAT_EXTRACTION_CTRL_ID_ACTION_SETf, 4, 35, SOCF_LE }, 41993 { VFI_ACTION_SETf, 14, 219, SOCF_LE }, 41994 { VSAN_ACTION_SETf, 15, 268, SOCF_LE } 41995 }; 41996 #endif 41997 41998 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 41999 defined(BCM_56870_A0) 42000 soc_field_info_t soc_TUNNEL_ADAPT_ATTRIBUTES_ACTION_SETfmt_fields[] = { 42001 { COPY_TO_CPUf, 1, 0, 0 }, 42002 { DISCARDf, 1, 1, 0 } 42003 }; 42004 #endif 42005 42006 #if defined(BCM_56870_A0) 42007 soc_field_info_t soc_TUNNEL_ADAPT_FLEX_KEY_GEN_IN_BUSfmt_fields[] = { 42008 { INGRESS_FIELD_BUSf, 1024, 304, SOCF_LE }, 42009 { TUNNEL_ADAPT_KEYGEN_OBJECT_BUSf, 304, 0, SOCF_LE } 42010 }; 42011 #endif 42012 42013 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) 42014 soc_field_info_t soc_TUNNEL_ADAPT_FLEX_KEY_GEN_IN_BUS_BCM56370_A0fmt_fields[] = { 42015 { INGRESS_FIELD_BUSf, 1024, 384, SOCF_LE }, 42016 { TUNNEL_ADAPT_KEYGEN_OBJECT_BUSf, 384, 0, SOCF_LE } 42017 }; 42018 #endif 42019 42020 #if defined(BCM_56870_A0) 42021 soc_field_info_t soc_TUNNEL_ADAPT_KEYGEN_OBJECT_BUSfmt_fields[] = { 42022 { ASSIGNED_VNTAG_ETAGf, 32, 160, SOCF_LE }, 42023 { CNGf, 2, 126, SOCF_LE }, 42024 { DEVICE_PORTf, 8, 88, SOCF_LE }, 42025 { DO_NOT_LEARNf, 1, 71, 0 }, 42026 { FRC_SGPPf, 16, 16, SOCF_LE }, 42027 { HG_CLASS_IDf, 9, 96, SOCF_LE }, 42028 { HG_PROT_REPLACE_ENABLEf, 1, 68, 0 }, 42029 { IEEE1588_UPDATE_DONEf, 1, 64, 0 }, 42030 { INGRESS_PP_PORTf, 8, 80, SOCF_LE }, 42031 { INT_CNf, 2, 124, SOCF_LE }, 42032 { INT_PRIf, 4, 105, SOCF_LE }, 42033 { LAG_FAILOVER_COPYf, 1, 67, 0 }, 42034 { LBIDf, 8, 72, SOCF_LE }, 42035 { MH_L3f, 1, 65, 0 }, 42036 { MH_OPCODEf, 3, 49, SOCF_LE }, 42037 { MIRROR_COPYf, 1, 66, 0 }, 42038 { MPLS_LOOKUP_LABEL_1f, 32, 192, SOCF_LE }, 42039 { MPLS_LOOKUP_LABEL_2f, 32, 224, SOCF_LE }, 42040 { MPLS_LOOKUP_LABEL_3f, 32, 256, SOCF_LE }, 42041 { NIV_NAMESPACEf, 12, 288, SOCF_LE }, 42042 { PAD_2f, 3, 109, SOCF_LE }, 42043 { PAD_303_300f, 4, 300, SOCF_LE }, 42044 { PORT_CLASS_IDf, 12, 112, SOCF_LE }, 42045 { PORT_GROUP_IDf, 12, 52, SOCF_LE }, 42046 { PRESERVE_DOT1Pf, 1, 69, 0 }, 42047 { PRESERVE_DSCPf, 1, 70, 0 }, 42048 { RESERVED_143_138f, 6, 138, SOCF_LE|SOCF_RES }, 42049 { RESERVED_159_154f, 6, 154, SOCF_LE|SOCF_RES }, 42050 { SGLP_15_0f, 16, 32, SOCF_LE }, 42051 { SGLP_16f, 1, 48, 0 }, 42052 { SGPPf, 16, 0, SOCF_LE }, 42053 { VFP_CLASSID_HIf, 10, 128, SOCF_LE }, 42054 { VFP_CLASSID_LOf, 10, 144, SOCF_LE } 42055 }; 42056 #endif 42057 42058 #if defined(BCM_56370_A0) 42059 soc_field_info_t soc_TUNNEL_ADAPT_KEYGEN_OBJECT_BUS_BCM56370_A0fmt_fields[] = { 42060 { ASSIGNED_VNTAG_ETAGf, 32, 160, SOCF_LE }, 42061 { CNGf, 2, 126, SOCF_LE }, 42062 { DEVICE_PORTf, 7, 88, SOCF_LE }, 42063 { DO_NOT_LEARNf, 1, 71, 0 }, 42064 { FRC_SGPPf, 16, 16, SOCF_LE }, 42065 { HG_CLASS_IDf, 9, 96, SOCF_LE }, 42066 { HG_PROT_REPLACE_ENABLEf, 1, 68, 0 }, 42067 { IEEE1588_UPDATE_DONEf, 1, 64, 0 }, 42068 { INGRESS_PP_PORTf, 7, 80, SOCF_LE }, 42069 { INT_CNf, 2, 124, SOCF_LE }, 42070 { INT_PRIf, 4, 105, SOCF_LE }, 42071 { L3_IIFf, 16, 320, SOCF_LE }, 42072 { LAG_FAILOVER_COPYf, 1, 67, 0 }, 42073 { LBIDf, 8, 72, SOCF_LE }, 42074 { LEARN_FWD_VIDf, 16, 368, SOCF_LE }, 42075 { MH_L3f, 1, 65, 0 }, 42076 { MH_OPCODEf, 3, 49, SOCF_LE }, 42077 { MIRROR_COPYf, 1, 66, 0 }, 42078 { MPLS_LOOKUP_LABEL_1f, 32, 192, SOCF_LE }, 42079 { MPLS_LOOKUP_LABEL_2f, 32, 224, SOCF_LE }, 42080 { MPLS_LOOKUP_LABEL_3f, 32, 256, SOCF_LE }, 42081 { NIV_NAMESPACEf, 12, 288, SOCF_LE }, 42082 { PAD_2f, 3, 109, SOCF_LE }, 42083 { PORT_CLASS_IDf, 12, 112, SOCF_LE }, 42084 { PORT_GROUP_IDf, 12, 52, SOCF_LE }, 42085 { PRESERVE_DOT1Pf, 1, 69, 0 }, 42086 { PRESERVE_DSCPf, 1, 70, 0 }, 42087 { RESERVED_143_138f, 6, 138, SOCF_LE|SOCF_RES }, 42088 { RESERVED_159_154f, 6, 154, SOCF_LE|SOCF_RES }, 42089 { RSVD_DEVICE_PORTf, 1, 95, 0 }, 42090 { RSVD_INGRESS_PP_PORTf, 1, 87, SOCF_RES }, 42091 { SGLP_15_0f, 16, 32, SOCF_LE }, 42092 { SGLP_16f, 1, 48, 0 }, 42093 { SGPPf, 16, 0, SOCF_LE }, 42094 { SVPf, 16, 336, SOCF_LE }, 42095 { VFIf, 16, 352, SOCF_LE }, 42096 { VFP_CLASSID_HIf, 10, 128, SOCF_LE }, 42097 { VFP_CLASSID_LOf, 10, 144, SOCF_LE }, 42098 { VLAN_CTRL_IDf, 4, 300, SOCF_LE }, 42099 { VRFf, 16, 304, SOCF_LE } 42100 }; 42101 #endif 42102 42103 #if defined(BCM_56770_A0) 42104 soc_field_info_t soc_TUNNEL_ADAPT_KEYGEN_OBJECT_BUS_BCM56770_A0fmt_fields[] = { 42105 { ASSIGNED_VNTAG_ETAGf, 32, 160, SOCF_LE }, 42106 { CNGf, 2, 126, SOCF_LE }, 42107 { DEVICE_PORTf, 8, 88, SOCF_LE }, 42108 { DO_NOT_LEARNf, 1, 71, 0 }, 42109 { FRC_SGPPf, 16, 16, SOCF_LE }, 42110 { HG_CLASS_IDf, 9, 96, SOCF_LE }, 42111 { HG_PROT_REPLACE_ENABLEf, 1, 68, 0 }, 42112 { IEEE1588_UPDATE_DONEf, 1, 64, 0 }, 42113 { INGRESS_PP_PORTf, 8, 80, SOCF_LE }, 42114 { INT_CNf, 2, 124, SOCF_LE }, 42115 { INT_PRIf, 4, 105, SOCF_LE }, 42116 { L3_IIFf, 16, 320, SOCF_LE }, 42117 { LAG_FAILOVER_COPYf, 1, 67, 0 }, 42118 { LBIDf, 8, 72, SOCF_LE }, 42119 { LEARN_FWD_VIDf, 16, 368, SOCF_LE }, 42120 { MH_L3f, 1, 65, 0 }, 42121 { MH_OPCODEf, 3, 49, SOCF_LE }, 42122 { MIRROR_COPYf, 1, 66, 0 }, 42123 { MPLS_LOOKUP_LABEL_1f, 32, 192, SOCF_LE }, 42124 { MPLS_LOOKUP_LABEL_2f, 32, 224, SOCF_LE }, 42125 { MPLS_LOOKUP_LABEL_3f, 32, 256, SOCF_LE }, 42126 { NIV_NAMESPACEf, 12, 288, SOCF_LE }, 42127 { PAD_2f, 3, 109, SOCF_LE }, 42128 { PORT_CLASS_IDf, 12, 112, SOCF_LE }, 42129 { PORT_GROUP_IDf, 12, 52, SOCF_LE }, 42130 { PRESERVE_DOT1Pf, 1, 69, 0 }, 42131 { PRESERVE_DSCPf, 1, 70, 0 }, 42132 { RESERVED_143_138f, 6, 138, SOCF_LE|SOCF_RES }, 42133 { RESERVED_159_154f, 6, 154, SOCF_LE|SOCF_RES }, 42134 { RESERVED_303_300f, 4, 300, SOCF_LE|SOCF_RES }, 42135 { SGLP_15_0f, 16, 32, SOCF_LE }, 42136 { SGLP_16f, 1, 48, 0 }, 42137 { SGPPf, 16, 0, SOCF_LE }, 42138 { SVPf, 16, 336, SOCF_LE }, 42139 { VFIf, 16, 352, SOCF_LE }, 42140 { VFP_CLASSID_HIf, 10, 128, SOCF_LE }, 42141 { VFP_CLASSID_LOf, 10, 144, SOCF_LE }, 42142 { VRFf, 16, 304, SOCF_LE } 42143 }; 42144 #endif 42145 42146 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 42147 defined(BCM_56870_A0) 42148 soc_field_info_t soc_TUNNEL_ADAPT_MISC_ACTION_SETfmt_fields[] = { 42149 { DISABLE_VLAN_CHECKSf, 1, 1, 0 }, 42150 { OUTER_TPID_INDEX_MASKf, 4, 2, SOCF_LE }, 42151 { USE_AS_DEFAULT_VLANf, 1, 0, 0 } 42152 }; 42153 #endif 42154 42155 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 42156 defined(BCM_56870_A0) 42157 soc_field_info_t soc_TUNNEL_ADAPT_PHB_CTRL_ID_FORMATfmt_fields[] = { 42158 { DONOT_CHANGE_INNER_HDR_DSCPf, 1, 0, 0 }, 42159 { OPAQUEf, 1, 3, 0 }, 42160 { USE_OUTER_HEADER_PHBf, 2, 1, SOCF_LE } 42161 }; 42162 #endif 42163 42164 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 42165 defined(BCM_56870_A0) 42166 soc_field_info_t soc_TUNNEL_PROC_DROP_VECTORfmt_fields[] = { 42167 { IPINIP_TUNNEL_PROCf, 1, 0, 0 }, 42168 { MIM_TUNNEL_PROCf, 1, 1, 0 }, 42169 { MPLS_CONTROL_PKTf, 1, 4, 0 }, 42170 { MPLS_ENTROPY_LABELf, 1, 7, 0 }, 42171 { MPLS_GAL_NOT_BOSf, 1, 5, 0 }, 42172 { MPLS_INVALID_ACTIONf, 1, 9, 0 }, 42173 { MPLS_INVALID_PAYLOADf, 1, 6, 0 }, 42174 { MPLS_LABEL_MISSf, 1, 8, 0 }, 42175 { RESERVED_10_11f, 2, 10, SOCF_LE|SOCF_RES }, 42176 { RESERVED_15f, 1, 15, SOCF_RES }, 42177 { RESERVED_3_3f, 1, 3, SOCF_RES }, 42178 { TUNNEL_INTERFACE_CHECK_FAILf, 1, 2, 0 }, 42179 { TUNNEL_OBJECT_VALIDATION_FAILf, 1, 14, 0 }, 42180 { TUNNEL_SHIM_HDR_ERRORf, 1, 13, 0 }, 42181 { TUNNEL_TTL_CHECK_FAILf, 1, 12, 0 } 42182 }; 42183 #endif 42184 42185 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 42186 soc_field_info_t soc_TUNNEL_PROC_DROP_VECTOR_BCM56980_A0fmt_fields[] = { 42187 { MPLS_GAL_LABELf, 1, 0, 0 }, 42188 { MPLS_INVALID_ACTIONf, 1, 1, 0 }, 42189 { MPLS_INVALID_CWf, 1, 2, 0 }, 42190 { MPLS_INVALID_PAYLOADf, 1, 3, 0 }, 42191 { MPLS_LABEL_MISSf, 1, 4, 0 }, 42192 { MPLS_TTL_CHECK_FAILf, 1, 5, 0 }, 42193 { RESERVEDf, 2, 6, SOCF_LE|SOCF_RES } 42194 }; 42195 #endif 42196 42197 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 42198 defined(BCM_56870_A0) 42199 soc_field_info_t soc_TUNNEL_PTR_ACTION_SETfmt_fields[] = { 42200 { DW_LABEL_INDEXf, 3, 0, SOCF_LE }, 42201 { LABEL_INDEXf, 2, 0, SOCF_LE }, 42202 { MPLS_TUNNEL_INDEXf, 14, 0, SOCF_LE }, 42203 { ODD_ENTRYf, 1, 2, 0 }, 42204 { TUNNEL_INDEXf, 12, 2, SOCF_LE } 42205 }; 42206 #endif 42207 42208 #if defined(BCM_56870_A0) 42209 soc_field_info_t soc_TUNNEL_TERM_ACTION_SETfmt_fields[] = { 42210 { DONOT_CHANGE_INNER_HDR_DSCPf, 1, 0, 0 }, 42211 { IGNORE_UDP_CHECKSUMf, 1, 6, 0 }, 42212 { NETWORK_RECEIVERS_PRESENTf, 1, 5, 0 }, 42213 { PARTIAL_EDIT_CTRL_IDf, 4, 8, SOCF_LE }, 42214 { PIM_BIDIR_FORWARDf, 1, 4, 0 }, 42215 { TERM_TUNNELf, 1, 7, 0 }, 42216 { TUNNEL_ADAPT_PHB_CTRL_IDf, 4, 0, SOCF_LE }, 42217 { USE_OUTER_HDR_TTLf, 1, 12, 0 }, 42218 { USE_OUTER_HEADER_PHBf, 2, 1, SOCF_LE } 42219 }; 42220 #endif 42221 42222 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) 42223 soc_field_info_t soc_TUNNEL_TERM_ACTION_SET_BCM56370_A0fmt_fields[] = { 42224 { DONOT_CHANGE_INNER_HDR_DSCPf, 1, 0, 0 }, 42225 { IGNORE_UDP_CHECKSUMf, 1, 6, 0 }, 42226 { NETWORK_RECEIVERS_PRESENTf, 1, 5, 0 }, 42227 { PIM_BIDIR_FORWARDf, 1, 4, 0 }, 42228 { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES }, 42229 { TERM_TUNNELf, 1, 7, 0 }, 42230 { TUNNEL_ADAPT_PHB_CTRL_IDf, 4, 0, SOCF_LE }, 42231 { USE_OUTER_HDR_TTLf, 1, 12, 0 }, 42232 { USE_OUTER_HEADER_PHBf, 2, 1, SOCF_LE } 42233 }; 42234 #endif 42235 42236 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 42237 defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 42238 defined(BCM_56860_A0) 42239 soc_field_info_t soc_TUNNEL_TYPE_LOOPBACK_TYPEfmt_fields[] = { 42240 { TYPEf, 5, 0, SOCF_LE } 42241 }; 42242 #endif 42243 42244 #if defined(BCM_56640_A0) 42245 soc_field_info_t soc_TXDP_S0_BUSfmt_fields[] = { 42246 { CW0_EVf, 34, 768, SOCF_LE }, 42247 { CW0_ODf, 34, 1653, SOCF_LE }, 42248 { CW1_EVf, 34, 802, SOCF_LE }, 42249 { CW1_ODf, 34, 1687, SOCF_LE }, 42250 { CW2_EVf, 34, 836, SOCF_LE }, 42251 { CW2_ODf, 34, 1721, SOCF_LE }, 42252 { DW0_EVf, 64, 0, SOCF_LE }, 42253 { DW0_ODf, 64, 885, SOCF_LE }, 42254 { DW10_EVf, 64, 640, SOCF_LE }, 42255 { DW10_ODf, 64, 1525, SOCF_LE }, 42256 { DW11_EVf, 64, 704, SOCF_LE }, 42257 { DW11_ODf, 64, 1589, SOCF_LE }, 42258 { DW1_EVf, 64, 64, SOCF_LE }, 42259 { DW1_ODf, 64, 949, SOCF_LE }, 42260 { DW2_EVf, 64, 128, SOCF_LE }, 42261 { DW2_ODf, 64, 1013, SOCF_LE }, 42262 { DW3_EVf, 64, 192, SOCF_LE }, 42263 { DW3_ODf, 64, 1077, SOCF_LE }, 42264 { DW4_EVf, 64, 256, SOCF_LE }, 42265 { DW4_ODf, 64, 1141, SOCF_LE }, 42266 { DW5_EVf, 64, 320, SOCF_LE }, 42267 { DW5_ODf, 64, 1205, SOCF_LE }, 42268 { DW6_EVf, 64, 384, SOCF_LE }, 42269 { DW6_ODf, 64, 1269, SOCF_LE }, 42270 { DW7_EVf, 64, 448, SOCF_LE }, 42271 { DW7_ODf, 64, 1333, SOCF_LE }, 42272 { DW8_EVf, 64, 512, SOCF_LE }, 42273 { DW8_ODf, 64, 1397, SOCF_LE }, 42274 { DW9_EVf, 64, 576, SOCF_LE }, 42275 { DW9_ODf, 64, 1461, SOCF_LE }, 42276 { DW_EVf, 768, 0, SOCF_LE }, 42277 { DW_ODf, 768, 885, SOCF_LE }, 42278 { REQ_EVENf, 885, 0, SOCF_LE }, 42279 { REQ_ODDf, 885, 885, SOCF_LE }, 42280 { RESERVED_EVf, 15, 870, SOCF_LE|SOCF_RES }, 42281 { RESERVED_ODf, 15, 1755, SOCF_LE|SOCF_RES } 42282 }; 42283 #endif 42284 42285 #if defined(BCM_56640_A0) 42286 soc_field_info_t soc_TXDP_S2_BUSfmt_fields[] = { 42287 { CW0_EVf, 41, 768, SOCF_LE }, 42288 { CW0_ODf, 41, 1674, SOCF_LE }, 42289 { CW1_EVf, 41, 809, SOCF_LE }, 42290 { CW1_ODf, 41, 1715, SOCF_LE }, 42291 { CW2_EVf, 41, 850, SOCF_LE }, 42292 { CW2_ODf, 41, 1756, SOCF_LE }, 42293 { DW0_EVf, 64, 0, SOCF_LE }, 42294 { DW0_ODf, 64, 906, SOCF_LE }, 42295 { DW10_EVf, 64, 640, SOCF_LE }, 42296 { DW10_ODf, 64, 1546, SOCF_LE }, 42297 { DW11_EVf, 64, 704, SOCF_LE }, 42298 { DW11_ODf, 64, 1610, SOCF_LE }, 42299 { DW1_EVf, 64, 64, SOCF_LE }, 42300 { DW1_ODf, 64, 970, SOCF_LE }, 42301 { DW2_EVf, 64, 128, SOCF_LE }, 42302 { DW2_ODf, 64, 1034, SOCF_LE }, 42303 { DW3_EVf, 64, 192, SOCF_LE }, 42304 { DW3_ODf, 64, 1098, SOCF_LE }, 42305 { DW4_EVf, 64, 256, SOCF_LE }, 42306 { DW4_ODf, 64, 1162, SOCF_LE }, 42307 { DW5_EVf, 64, 320, SOCF_LE }, 42308 { DW5_ODf, 64, 1226, SOCF_LE }, 42309 { DW6_EVf, 64, 384, SOCF_LE }, 42310 { DW6_ODf, 64, 1290, SOCF_LE }, 42311 { DW7_EVf, 64, 448, SOCF_LE }, 42312 { DW7_ODf, 64, 1354, SOCF_LE }, 42313 { DW8_EVf, 64, 512, SOCF_LE }, 42314 { DW8_ODf, 64, 1418, SOCF_LE }, 42315 { DW9_EVf, 64, 576, SOCF_LE }, 42316 { DW9_ODf, 64, 1482, SOCF_LE }, 42317 { DW_EVf, 768, 0, SOCF_LE }, 42318 { DW_ODf, 768, 906, SOCF_LE }, 42319 { REQ_EVENf, 906, 0, SOCF_LE }, 42320 { REQ_ODDf, 906, 906, SOCF_LE }, 42321 { RESERVED_EVf, 15, 891, SOCF_LE|SOCF_RES }, 42322 { RESERVED_ODDf, 16, 1796, SOCF_LE|SOCF_RES } 42323 }; 42324 #endif 42325 42326 #if defined(BCM_56640_A0) 42327 soc_field_info_t soc_TXDP_S2_CW_FMTfmt_fields[] = { 42328 { CHANNELf, 1, 39, 0 }, 42329 { CP_FIELDf, 7, 34, SOCF_LE }, 42330 { CT_ADDR_LSBf, 3, 10, SOCF_LE }, 42331 { CT_ADDR_MSBf, 11, 13, SOCF_LE }, 42332 { CW_S0f, 34, 0, SOCF_LE }, 42333 { EOPf, 4, 24, SOCF_LE }, 42334 { FLOW_CONTROLf, 1, 40, 0 }, 42335 { ILIF_BIT_29_27f, 3, 36, SOCF_LE }, 42336 { ILIF_BIT_41f, 1, 35, 0 }, 42337 { ILIF_BIT_56f, 1, 34, 0 }, 42338 { NUM_DWf, 4, 28, SOCF_LE }, 42339 { NUM_RSPf, 2, 32, SOCF_LE }, 42340 { OPCf, 9, 1, SOCF_LE }, 42341 { VALIDf, 1, 0, 0 } 42342 }; 42343 #endif 42344 42345 #if defined(BCM_56640_A0) 42346 soc_field_info_t soc_TXDP_S3_BUSfmt_fields[] = { 42347 { CW_ALLf, 480, 1536, SOCF_LE }, 42348 { DW_ALLf, 1536, 0, SOCF_LE } 42349 }; 42350 #endif 42351 42352 #if defined(BCM_56640_A0) 42353 soc_field_info_t soc_TXDP_S3_CW_BUSfmt_fields[] = { 42354 { CW0f, 40, 0, SOCF_LE }, 42355 { CW1f, 40, 40, SOCF_LE }, 42356 { CW10f, 40, 400, SOCF_LE }, 42357 { CW11f, 40, 440, SOCF_LE }, 42358 { CW2f, 40, 80, SOCF_LE }, 42359 { CW3f, 40, 120, SOCF_LE }, 42360 { CW4f, 40, 160, SOCF_LE }, 42361 { CW5f, 40, 200, SOCF_LE }, 42362 { CW6f, 40, 240, SOCF_LE }, 42363 { CW7f, 40, 280, SOCF_LE }, 42364 { CW8f, 40, 320, SOCF_LE }, 42365 { CW9f, 40, 360, SOCF_LE }, 42366 { CW_ALLf, 480, 0, SOCF_LE } 42367 }; 42368 #endif 42369 42370 #if defined(BCM_56640_A0) 42371 soc_field_info_t soc_TXDP_S3_CW_FMTfmt_fields[] = { 42372 { BYTE_INVf, 4, 23, SOCF_LE }, 42373 { CHANNELf, 1, 32, 0 }, 42374 { CT_ADDR_LSBf, 3, 9, SOCF_LE }, 42375 { CT_ADDR_MSBf, 11, 12, SOCF_LE }, 42376 { CW_ALLf, 40, 0, SOCF_LE }, 42377 { EOPf, 1, 35, 0 }, 42378 { ERRf, 1, 34, 0 }, 42379 { FLOW_CONTROLf, 1, 33, 0 }, 42380 { ILIF_BIT_29_27f, 3, 29, SOCF_LE }, 42381 { ILIF_BIT_41f, 1, 28, 0 }, 42382 { ILIF_BIT_56f, 1, 27, 0 }, 42383 { OPCf, 9, 0, SOCF_LE }, 42384 { RESERVEDf, 2, 38, SOCF_LE|SOCF_RES }, 42385 { SOPf, 1, 36, 0 }, 42386 { TX_ENf, 1, 37, 0 } 42387 }; 42388 #endif 42389 42390 #if defined(BCM_56640_A0) 42391 soc_field_info_t soc_TXDP_S3_DW_BUSfmt_fields[] = { 42392 { DW0f, 64, 0, SOCF_LE }, 42393 { DW1f, 64, 64, SOCF_LE }, 42394 { DW10f, 64, 640, SOCF_LE }, 42395 { DW11f, 64, 704, SOCF_LE }, 42396 { DW12f, 64, 768, SOCF_LE }, 42397 { DW13f, 64, 832, SOCF_LE }, 42398 { DW14f, 64, 896, SOCF_LE }, 42399 { DW15f, 64, 960, SOCF_LE }, 42400 { DW16f, 64, 1024, SOCF_LE }, 42401 { DW17f, 64, 1088, SOCF_LE }, 42402 { DW18f, 64, 1152, SOCF_LE }, 42403 { DW19f, 64, 1216, SOCF_LE }, 42404 { DW2f, 64, 128, SOCF_LE }, 42405 { DW20f, 64, 1280, SOCF_LE }, 42406 { DW21f, 64, 1344, SOCF_LE }, 42407 { DW22f, 64, 1408, SOCF_LE }, 42408 { DW23f, 64, 1472, SOCF_LE }, 42409 { DW3f, 64, 192, SOCF_LE }, 42410 { DW4f, 64, 256, SOCF_LE }, 42411 { DW5f, 64, 320, SOCF_LE }, 42412 { DW6f, 64, 384, SOCF_LE }, 42413 { DW7f, 64, 448, SOCF_LE }, 42414 { DW8f, 64, 512, SOCF_LE }, 42415 { DW9f, 64, 576, SOCF_LE }, 42416 { DW_ALLf, 1536, 0, SOCF_LE } 42417 }; 42418 #endif 42419 42420 #if defined(BCM_56640_A0) 42421 soc_field_info_t soc_TXDP_S4_BUSfmt_fields[] = { 42422 { CW0f, 40, 512, SOCF_LE }, 42423 { CW1f, 40, 552, SOCF_LE }, 42424 { CW2f, 40, 592, SOCF_LE }, 42425 { CW3f, 40, 632, SOCF_LE }, 42426 { CW_ALLf, 160, 512, SOCF_LE }, 42427 { DW0f, 64, 0, SOCF_LE }, 42428 { DW1f, 64, 64, SOCF_LE }, 42429 { DW2f, 64, 128, SOCF_LE }, 42430 { DW3f, 64, 192, SOCF_LE }, 42431 { DW4f, 64, 256, SOCF_LE }, 42432 { DW5f, 64, 320, SOCF_LE }, 42433 { DW6f, 64, 384, SOCF_LE }, 42434 { DW7f, 64, 448, SOCF_LE }, 42435 { DW_ALLf, 512, 0, SOCF_LE } 42436 }; 42437 #endif 42438 42439 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 42440 defined(BCM_56450_B1) 42441 soc_field_info_t soc_TXLP_ALGN_TO_BUFFER_CTRLfmt_fields[] = { 42442 { CELL_LENGTHf, 7, 14, SOCF_LE }, 42443 { EOPf, 1, 22, 0 }, 42444 { ERRORf, 1, 21, 0 }, 42445 { PASSTHRUf, 13, 0, SOCF_LE }, 42446 { SOPf, 1, 23, 0 }, 42447 { START_TRANSMITf, 1, 13, 0 } 42448 }; 42449 #endif 42450 42451 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 42452 defined(BCM_56270_A0) 42453 soc_field_info_t soc_TXLP_ALGN_TO_BUFFER_CTRL_BCM56260_A0fmt_fields[] = { 42454 { CELL_LENGTHf, 7, 14, SOCF_LE }, 42455 { EOPf, 1, 22, 0 }, 42456 { ERRORf, 1, 21, 0 }, 42457 { PASSTHRUf, 13, 0, SOCF_LE }, 42458 { SOPf, 1, 23, 0 }, 42459 { START_TRANSMITf, 1, 13, 0 } 42460 }; 42461 #endif 42462 42463 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 42464 defined(BCM_56450_B1) 42465 soc_field_info_t soc_TXLP_ALGN_TO_BUFFER_PASSTHRU_CTRLfmt_fields[] = { 42466 { ITS_SIGNf, 1, 8, 0 }, 42467 { OFFSET_1588f, 8, 0, SOCF_LE }, 42468 { OSTSf, 1, 10, 0 }, 42469 { REGEN_CRCf, 1, 12, 0 }, 42470 { REGEN_UDP_CHKSUMf, 1, 9, 0 }, 42471 { TSf, 1, 11, 0 } 42472 }; 42473 #endif 42474 42475 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 42476 defined(BCM_56270_A0) 42477 soc_field_info_t soc_TXLP_ALGN_TO_BUFFER_PASSTHRU_CTRL_BCM56260_A0fmt_fields[] = { 42478 { ITS_SIGNf, 1, 8, 0 }, 42479 { OFFSET_1588f, 8, 0, SOCF_LE }, 42480 { OSTSf, 1, 10, 0 }, 42481 { REGEN_CRCf, 1, 12, 0 }, 42482 { REGEN_UDP_CHKSUMf, 1, 9, 0 }, 42483 { TSf, 1, 11, 0 } 42484 }; 42485 #endif 42486 42487 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 42488 defined(BCM_56450_B1) 42489 soc_field_info_t soc_TXLP_TO_EDB_BUSfmt_fields[] = { 42490 { DROPf, 1, 4, 0 }, 42491 { EOPf, 1, 3, 0 }, 42492 { FRAG_BCOUNTf, 9, 13, SOCF_LE }, 42493 { LP_CELLf, 1, 1, 0 }, 42494 { PORT_NUMf, 8, 5, SOCF_LE }, 42495 { SOPf, 1, 2, 0 }, 42496 { STREAM_IDf, 8, 22, SOCF_LE }, 42497 { VALIDf, 1, 0, 0 } 42498 }; 42499 #endif 42500 42501 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 42502 defined(BCM_56270_A0) 42503 soc_field_info_t soc_TXLP_TO_EDB_BUS_BCM56260_A0fmt_fields[] = { 42504 { DROPf, 1, 4, 0 }, 42505 { EOPf, 1, 3, 0 }, 42506 { FRAG_BCOUNTf, 9, 13, SOCF_LE }, 42507 { LP_CELLf, 1, 1, 0 }, 42508 { PORT_NUMf, 8, 5, SOCF_LE }, 42509 { SOPf, 1, 2, 0 }, 42510 { STREAM_IDf, 8, 22, SOCF_LE }, 42511 { VALIDf, 1, 0, 0 } 42512 }; 42513 #endif 42514 42515 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 42516 defined(BCM_56450_B1) 42517 soc_field_info_t soc_TXLP_TRIGGERSfmt_fields[] = { 42518 { DROPf, 1, 0, 0 }, 42519 { DROP_ON_CELL_ERRORf, 1, 2, 0 }, 42520 { DROP_ON_DROP_VECTORf, 1, 3, 0 }, 42521 { DROP_ON_UNDER_RUNf, 1, 4, 0 }, 42522 { DROP_UNMODf, 1, 1, 0 }, 42523 { FRAG0_WITH_ERRORf, 1, 7, 0 }, 42524 { FRAG1_WITH_ERRORf, 1, 8, 0 }, 42525 { FRAME_WITH_ERRORf, 1, 6, 0 }, 42526 { INVALID_SIDf, 1, 5, 0 }, 42527 { RESERVEDf, 23, 9, SOCF_LE|SOCF_RES } 42528 }; 42529 #endif 42530 42531 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 42532 defined(BCM_56270_A0) 42533 soc_field_info_t soc_TXLP_TRIGGERS_BCM56260_A0fmt_fields[] = { 42534 { DROPf, 1, 0, 0 }, 42535 { DROP_ON_CELL_ERRORf, 1, 2, 0 }, 42536 { DROP_ON_DROP_VECTORf, 1, 3, 0 }, 42537 { DROP_ON_UNDER_RUNf, 1, 4, 0 }, 42538 { DROP_UNMODf, 1, 1, 0 }, 42539 { FRAG0_WITH_ERRORf, 1, 7, 0 }, 42540 { FRAG1_WITH_ERRORf, 1, 8, 0 }, 42541 { FRAME_WITH_ERRORf, 1, 6, 0 }, 42542 { INVALID_SIDf, 1, 5, 0 }, 42543 { RESERVEDf, 23, 9, SOCF_LE|SOCF_RES } 42544 }; 42545 #endif 42546