allmems_k.i (88422B)
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: allmems_k.i 12 * Purpose: Independent memory descriptions. 13 */ 14 15 #if defined(BCM_88680_A0) 16 { /* SOC_MEM_INT_KAPS_BBS_BUCKET_MEMORYm */ 17 /* mem KAPS_BBS_BUCKET_MEMORYm */ 18 /* flags */ SOC_MEM_FLAG_SIGNAL | 19 SOC_MEM_FLAG_VALID | 20 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 21 /* cmp_fn */ NULL, 22 /* *null_entry */ NULL, 23 /* index_min */ 0, 24 /* index_max */ 4095, 25 /* minblock */ 89, 26 /* maxblock */ 91, 27 /* blocks */ 0, 28 /* blocks_hi */ 0xffffffff, 29 /* base */ 0x01000000, 30 /* gran */ 1, 31 /* bytes */ 62, 32 /* nFields */ 2, 33 /* *fields */ soc_KAPS_BBS_BUCKET_MEMORYm_fields, 34 /* *views */ NULL, 35 /* *views_num */ NULL, 36 /* snoop_cb */ NULL, 37 /* snoop_user_data */ NULL, 38 /* snoop_flags */ 0, 39 /* severity */ SOC_MEM_SEVERE_MEDIUM, 40 /* type */ SOC_MEM_TYPE_XOR, 41 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 42 /* impl */ SOC_MEM_IMPL_NORMAL, 43 /* cmic_mor_clks */ 0, 44 }, 45 #endif /* chips */ 46 47 #if defined(BCM_88470_A0) 48 { /* SOC_MEM_INT_KAPS_BUCKET_MAP_MEMORYm */ 49 /* mem KAPS_BUCKET_MAP_MEMORYm */ 50 /* flags */ SOC_MEM_FLAG_VALID | 51 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 52 /* cmp_fn */ NULL, 53 /* *null_entry */ NULL, 54 /* index_min */ 0, 55 /* index_max */ 1023, 56 /* minblock */ 56, 57 /* maxblock */ 56, 58 /* blocks */ 0, 59 /* blocks_hi */ 0x1000000, 60 /* base */ 0x00150000, 61 /* gran */ 1, 62 /* bytes */ 5, 63 /* nFields */ 6, 64 /* *fields */ soc_KAPS_BUCKET_MAP_MEMORYm_fields, 65 /* *views */ NULL, 66 /* *views_num */ NULL, 67 /* snoop_cb */ NULL, 68 /* snoop_user_data */ NULL, 69 /* snoop_flags */ 0, 70 /* severity */ SOC_MEM_SEVERE_LOW, 71 /* type */ SOC_MEM_TYPE_ONE_PORT, 72 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 73 /* impl */ SOC_MEM_IMPL_NORMAL, 74 /* cmic_mor_clks */ 0, 75 }, 76 #endif /* chips */ 77 78 #if defined(BCM_88470_B0) 79 { /* SOC_MEM_INT_KAPS_BUCKET_MAP_MEMORY_BCM88470_B0m */ 80 /* mem KAPS_BUCKET_MAP_MEMORYm */ 81 /* flags */ SOC_MEM_FLAG_SIGNAL | 82 SOC_MEM_FLAG_VALID | 83 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 84 /* cmp_fn */ NULL, 85 /* *null_entry */ NULL, 86 /* index_min */ 0, 87 /* index_max */ 1023, 88 /* minblock */ 56, 89 /* maxblock */ 56, 90 /* blocks */ 0, 91 /* blocks_hi */ 0x1000000, 92 /* base */ 0x00150000, 93 /* gran */ 1, 94 /* bytes */ 5, 95 /* nFields */ 6, 96 /* *fields */ soc_KAPS_BUCKET_MAP_MEMORY_BCM88470_B0m_fields, 97 /* *views */ NULL, 98 /* *views_num */ NULL, 99 /* snoop_cb */ NULL, 100 /* snoop_user_data */ NULL, 101 /* snoop_flags */ 0, 102 /* severity */ SOC_MEM_SEVERE_LOW, 103 /* type */ SOC_MEM_TYPE_ONE_PORT, 104 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 105 /* impl */ SOC_MEM_IMPL_NORMAL, 106 /* cmic_mor_clks */ 0, 107 }, 108 #endif /* chips */ 109 110 #if defined(BCM_88470_A0) 111 { /* SOC_MEM_INT_KAPS_BUCKET_MEMORYm */ 112 /* mem KAPS_BUCKET_MEMORYm */ 113 /* flags */ SOC_MEM_FLAG_VALID | 114 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 115 /* cmp_fn */ NULL, 116 /* *null_entry */ NULL, 117 /* index_min */ 0, 118 /* index_max */ 1023, 119 /* minblock */ 56, 120 /* maxblock */ 56, 121 /* blocks */ 0, 122 /* blocks_hi */ 0x1000000, 123 /* base */ 0x00050000, 124 /* gran */ 1, 125 /* bytes */ 62, 126 /* nFields */ 2, 127 /* *fields */ soc_KAPS_BUCKET_MEMORYm_fields, 128 /* *views */ NULL, 129 /* *views_num */ NULL, 130 /* snoop_cb */ NULL, 131 /* snoop_user_data */ NULL, 132 /* snoop_flags */ 0, 133 /* severity */ SOC_MEM_SEVERE_LOW, 134 /* type */ SOC_MEM_TYPE_ONE_PORT, 135 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 136 /* impl */ SOC_MEM_IMPL_NORMAL, 137 /* cmic_mor_clks */ 0, 138 }, 139 #endif /* chips */ 140 141 #if defined(BCM_88270_A0) 142 { /* SOC_MEM_INT_KAPS_BUCKET_MEMORY_BCM88270_A0m */ 143 /* mem KAPS_BUCKET_MEMORYm */ 144 /* flags */ SOC_MEM_FLAG_SIGNAL | 145 SOC_MEM_FLAG_VALID | 146 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 147 /* cmp_fn */ NULL, 148 /* *null_entry */ NULL, 149 /* index_min */ 0, 150 /* index_max */ 255, 151 /* minblock */ 26, 152 /* maxblock */ 26, 153 /* blocks */ 0x4000000, 154 /* blocks_hi */ 0, 155 /* base */ 0x00050000, 156 /* gran */ 1, 157 /* bytes */ 62, 158 /* nFields */ 2, 159 /* *fields */ soc_KAPS_BUCKET_MEMORY_BCM88270_A0m_fields, 160 /* *views */ NULL, 161 /* *views_num */ NULL, 162 /* snoop_cb */ NULL, 163 /* snoop_user_data */ NULL, 164 /* snoop_flags */ 0, 165 /* severity */ SOC_MEM_SEVERE_MEDIUM, 166 /* type */ SOC_MEM_TYPE_ONE_PORT, 167 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 168 /* impl */ SOC_MEM_IMPL_NORMAL, 169 /* cmic_mor_clks */ 0, 170 }, 171 #endif /* chips */ 172 173 #if defined(BCM_88470_B0) 174 { /* SOC_MEM_INT_KAPS_BUCKET_MEMORY_BCM88470_B0m */ 175 /* mem KAPS_BUCKET_MEMORYm */ 176 /* flags */ SOC_MEM_FLAG_SIGNAL | 177 SOC_MEM_FLAG_VALID | 178 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 179 /* cmp_fn */ NULL, 180 /* *null_entry */ NULL, 181 /* index_min */ 0, 182 /* index_max */ 1023, 183 /* minblock */ 56, 184 /* maxblock */ 56, 185 /* blocks */ 0, 186 /* blocks_hi */ 0x1000000, 187 /* base */ 0x00050000, 188 /* gran */ 1, 189 /* bytes */ 62, 190 /* nFields */ 2, 191 /* *fields */ soc_KAPS_BUCKET_MEMORY_BCM88470_B0m_fields, 192 /* *views */ NULL, 193 /* *views_num */ NULL, 194 /* snoop_cb */ NULL, 195 /* snoop_user_data */ NULL, 196 /* snoop_flags */ 0, 197 /* severity */ SOC_MEM_SEVERE_LOW, 198 /* type */ SOC_MEM_TYPE_ONE_PORT, 199 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 200 /* impl */ SOC_MEM_IMPL_NORMAL, 201 /* cmic_mor_clks */ 0, 202 }, 203 #endif /* chips */ 204 205 #if defined(BCM_88680_A0) 206 { /* SOC_MEM_INT_KAPS_BUCKET_MEMORY_BCM88680_A0m */ 207 /* mem KAPS_BUCKET_MEMORYm */ 208 /* flags */ SOC_MEM_FLAG_SIGNAL | 209 SOC_MEM_FLAG_VALID | 210 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 211 /* cmp_fn */ NULL, 212 /* *null_entry */ NULL, 213 /* index_min */ 0, 214 /* index_max */ 4095, 215 /* minblock */ 88, 216 /* maxblock */ 88, 217 /* blocks */ 0, 218 /* blocks_hi */ 0xffffffff, 219 /* base */ 0x01000000, 220 /* gran */ 1, 221 /* bytes */ 62, 222 /* nFields */ 2, 223 /* *fields */ soc_KAPS_BUCKET_MEMORY_BCM88680_A0m_fields, 224 /* *views */ NULL, 225 /* *views_num */ NULL, 226 /* snoop_cb */ NULL, 227 /* snoop_user_data */ NULL, 228 /* snoop_flags */ 0, 229 /* severity */ SOC_MEM_SEVERE_MEDIUM, 230 /* type */ SOC_MEM_TYPE_XOR, 231 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 232 /* impl */ SOC_MEM_IMPL_NORMAL, 233 /* cmic_mor_clks */ 0, 234 }, 235 #endif /* chips */ 236 237 #if defined(BCM_88690_A0) 238 { /* SOC_MEM_INT_KAPS_BUCKET_MEMORY_BCM88690_A0m */ 239 /* mem KAPS_BUCKET_MEMORYm */ 240 /* flags */ SOC_MEM_FLAG_VALID | 241 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 242 /* cmp_fn */ NULL, 243 /* *null_entry */ NULL, 244 /* index_min */ 0, 245 /* index_max */ 511, 246 /* minblock */ 194, 247 /* maxblock */ 195, 248 /* blocks */ 0, 249 /* blocks_hi */ 0xffffffff, 250 /* base */ 0x00040000, 251 /* gran */ 1, 252 /* bytes */ 62, 253 /* nFields */ 2, 254 /* *fields */ soc_KAPS_BUCKET_MEMORY_BCM88690_A0m_fields, 255 /* *views */ NULL, 256 /* *views_num */ NULL, 257 /* snoop_cb */ NULL, 258 /* snoop_user_data */ NULL, 259 /* snoop_flags */ 0, 260 /* severity */ SOC_MEM_SEVERE_MEDIUM, 261 /* type */ SOC_MEM_TYPE_NORMAL, 262 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 263 /* impl */ SOC_MEM_IMPL_NORMAL, 264 /* cmic_mor_clks */ 0, 265 }, 266 #endif /* chips */ 267 268 #if defined(BCM_88690_B0) 269 { /* SOC_MEM_INT_KAPS_BUCKET_MEMORY_BCM88690_B0m */ 270 /* mem KAPS_BUCKET_MEMORYm */ 271 /* flags */ SOC_MEM_FLAG_VALID | 272 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 273 /* cmp_fn */ NULL, 274 /* *null_entry */ NULL, 275 /* index_min */ 0, 276 /* index_max */ 511, 277 /* minblock */ 194, 278 /* maxblock */ 195, 279 /* blocks */ 0, 280 /* blocks_hi */ 0xffffffff, 281 /* base */ 0x00040000, 282 /* gran */ 1, 283 /* bytes */ 62, 284 /* nFields */ 2, 285 /* *fields */ soc_KAPS_BUCKET_MEMORY_BCM88690_B0m_fields, 286 /* *views */ NULL, 287 /* *views_num */ NULL, 288 /* snoop_cb */ NULL, 289 /* snoop_user_data */ NULL, 290 /* snoop_flags */ 0, 291 /* severity */ SOC_MEM_SEVERE_MEDIUM, 292 /* type */ SOC_MEM_TYPE_NORMAL, 293 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 294 /* impl */ SOC_MEM_IMPL_NORMAL, 295 /* cmic_mor_clks */ 0, 296 }, 297 #endif /* chips */ 298 299 #if defined(BCM_88470_A0) 300 { /* SOC_MEM_INT_KAPS_RPB_ADSm */ 301 /* mem KAPS_RPB_ADSm */ 302 /* flags */ SOC_MEM_FLAG_SIGNAL | 303 SOC_MEM_FLAG_VALID | 304 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 305 /* cmp_fn */ NULL, 306 /* *null_entry */ NULL, 307 /* index_min */ 0, 308 /* index_max */ 2047, 309 /* minblock */ 56, 310 /* maxblock */ 56, 311 /* blocks */ 0, 312 /* blocks_hi */ 0x1000000, 313 /* base */ 0x00030000, 314 /* gran */ 1, 315 /* bytes */ 16, 316 /* nFields */ 23, 317 /* *fields */ soc_KAPS_RPB_ADSm_fields, 318 /* *views */ NULL, 319 /* *views_num */ NULL, 320 /* snoop_cb */ NULL, 321 /* snoop_user_data */ NULL, 322 /* snoop_flags */ 0, 323 /* severity */ SOC_MEM_SEVERE_LOW, 324 /* type */ SOC_MEM_TYPE_ONE_PORT, 325 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 326 /* impl */ SOC_MEM_IMPL_NORMAL, 327 /* cmic_mor_clks */ 0, 328 }, 329 #endif /* chips */ 330 331 #if defined(BCM_88270_A0) 332 { /* SOC_MEM_INT_KAPS_RPB_ADS_BCM88270_A0m */ 333 /* mem KAPS_RPB_ADSm */ 334 /* flags */ SOC_MEM_FLAG_SIGNAL | 335 SOC_MEM_FLAG_VALID | 336 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 337 /* cmp_fn */ NULL, 338 /* *null_entry */ NULL, 339 /* index_min */ 0, 340 /* index_max */ 511, 341 /* minblock */ 26, 342 /* maxblock */ 26, 343 /* blocks */ 0x4000000, 344 /* blocks_hi */ 0, 345 /* base */ 0x00030000, 346 /* gran */ 1, 347 /* bytes */ 16, 348 /* nFields */ 23, 349 /* *fields */ soc_KAPS_RPB_ADS_BCM88270_A0m_fields, 350 /* *views */ NULL, 351 /* *views_num */ NULL, 352 /* snoop_cb */ NULL, 353 /* snoop_user_data */ NULL, 354 /* snoop_flags */ 0, 355 /* severity */ SOC_MEM_SEVERE_LOW, 356 /* type */ SOC_MEM_TYPE_ONE_PORT, 357 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 358 /* impl */ SOC_MEM_IMPL_NORMAL, 359 /* cmic_mor_clks */ 0, 360 }, 361 #endif /* chips */ 362 363 #if defined(BCM_88470_B0) 364 { /* SOC_MEM_INT_KAPS_RPB_ADS_BCM88470_B0m */ 365 /* mem KAPS_RPB_ADSm */ 366 /* flags */ SOC_MEM_FLAG_SIGNAL | 367 SOC_MEM_FLAG_VALID | 368 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 369 /* cmp_fn */ NULL, 370 /* *null_entry */ NULL, 371 /* index_min */ 0, 372 /* index_max */ 2047, 373 /* minblock */ 56, 374 /* maxblock */ 56, 375 /* blocks */ 0, 376 /* blocks_hi */ 0x1000000, 377 /* base */ 0x00030000, 378 /* gran */ 1, 379 /* bytes */ 16, 380 /* nFields */ 23, 381 /* *fields */ soc_KAPS_RPB_ADS_BCM88470_B0m_fields, 382 /* *views */ NULL, 383 /* *views_num */ NULL, 384 /* snoop_cb */ NULL, 385 /* snoop_user_data */ NULL, 386 /* snoop_flags */ 0, 387 /* severity */ SOC_MEM_SEVERE_LOW, 388 /* type */ SOC_MEM_TYPE_ONE_PORT, 389 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 390 /* impl */ SOC_MEM_IMPL_NORMAL, 391 /* cmic_mor_clks */ 0, 392 }, 393 #endif /* chips */ 394 395 #if defined(BCM_88680_A0) 396 { /* SOC_MEM_INT_KAPS_RPB_ADS_BCM88680_A0m */ 397 /* mem KAPS_RPB_ADSm */ 398 /* flags */ SOC_MEM_FLAG_SIGNAL | 399 SOC_MEM_FLAG_VALID | 400 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 401 /* cmp_fn */ NULL, 402 /* *null_entry */ NULL, 403 /* index_min */ 0, 404 /* index_max */ 8191, 405 /* minblock */ 88, 406 /* maxblock */ 88, 407 /* blocks */ 0, 408 /* blocks_hi */ 0xffffffff, 409 /* base */ 0x01440000, 410 /* gran */ 1, 411 /* bytes */ 17, 412 /* nFields */ 23, 413 /* *fields */ soc_KAPS_RPB_ADS_BCM88680_A0m_fields, 414 /* *views */ NULL, 415 /* *views_num */ NULL, 416 /* snoop_cb */ NULL, 417 /* snoop_user_data */ NULL, 418 /* snoop_flags */ 0, 419 /* severity */ SOC_MEM_SEVERE_MEDIUM, 420 /* type */ SOC_MEM_TYPE_ONE_PORT, 421 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 422 /* impl */ SOC_MEM_IMPL_NORMAL, 423 /* cmic_mor_clks */ 0, 424 }, 425 #endif /* chips */ 426 427 #if defined(BCM_88690_A0) 428 { /* SOC_MEM_INT_KAPS_RPB_ADS_BCM88690_A0m */ 429 /* mem KAPS_RPB_ADSm */ 430 /* flags */ SOC_MEM_FLAG_VALID | 431 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 432 /* cmp_fn */ NULL, 433 /* *null_entry */ NULL, 434 /* index_min */ 0, 435 /* index_max */ 1023, 436 /* minblock */ 194, 437 /* maxblock */ 195, 438 /* blocks */ 0, 439 /* blocks_hi */ 0xffffffff, 440 /* base */ 0x00020000, 441 /* gran */ 1, 442 /* bytes */ 16, 443 /* nFields */ 22, 444 /* *fields */ soc_KAPS_RPB_ADS_BCM88690_A0m_fields, 445 /* *views */ NULL, 446 /* *views_num */ NULL, 447 /* snoop_cb */ NULL, 448 /* snoop_user_data */ NULL, 449 /* snoop_flags */ 0, 450 /* severity */ SOC_MEM_SEVERE_MEDIUM, 451 /* type */ SOC_MEM_TYPE_NORMAL, 452 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 453 /* impl */ SOC_MEM_IMPL_NORMAL, 454 /* cmic_mor_clks */ 0, 455 }, 456 #endif /* chips */ 457 458 #if defined(BCM_88690_B0) 459 { /* SOC_MEM_INT_KAPS_RPB_ADS_BCM88690_B0m */ 460 /* mem KAPS_RPB_ADSm */ 461 /* flags */ SOC_MEM_FLAG_VALID | 462 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 463 /* cmp_fn */ NULL, 464 /* *null_entry */ NULL, 465 /* index_min */ 0, 466 /* index_max */ 1023, 467 /* minblock */ 194, 468 /* maxblock */ 195, 469 /* blocks */ 0, 470 /* blocks_hi */ 0xffffffff, 471 /* base */ 0x00020000, 472 /* gran */ 1, 473 /* bytes */ 16, 474 /* nFields */ 22, 475 /* *fields */ soc_KAPS_RPB_ADS_BCM88690_B0m_fields, 476 /* *views */ NULL, 477 /* *views_num */ NULL, 478 /* snoop_cb */ NULL, 479 /* snoop_user_data */ NULL, 480 /* snoop_flags */ 0, 481 /* severity */ SOC_MEM_SEVERE_MEDIUM, 482 /* type */ SOC_MEM_TYPE_NORMAL, 483 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 484 /* impl */ SOC_MEM_IMPL_NORMAL, 485 /* cmic_mor_clks */ 0, 486 }, 487 #endif /* chips */ 488 489 #if defined(BCM_88470_A0) 490 { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_CMDm */ 491 /* mem KAPS_RPB_TCAM_CPU_CMDm */ 492 /* flags */ SOC_MEM_FLAG_VALID | 493 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 494 /* cmp_fn */ NULL, 495 /* *null_entry */ NULL, 496 /* index_min */ 0, 497 /* index_max */ 2047, 498 /* minblock */ 56, 499 /* maxblock */ 56, 500 /* blocks */ 0, 501 /* blocks_hi */ 0x1000000, 502 /* base */ 0x00010000, 503 /* gran */ 1, 504 /* bytes */ 21, 505 /* nFields */ 1, 506 /* *fields */ soc_KAPS_RPB_TCAM_CPU_CMDm_fields, 507 /* *views */ NULL, 508 /* *views_num */ NULL, 509 /* snoop_cb */ NULL, 510 /* snoop_user_data */ NULL, 511 /* snoop_flags */ 0, 512 /* severity */ SOC_MEM_SEVERE_LOW, 513 /* type */ SOC_MEM_TYPE_NORMAL, 514 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 515 /* impl */ SOC_MEM_IMPL_NORMAL, 516 /* cmic_mor_clks */ 0, 517 }, 518 #endif /* chips */ 519 520 #if defined(BCM_88270_A0) 521 { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_CMD_BCM88270_A0m */ 522 /* mem KAPS_RPB_TCAM_CPU_CMDm */ 523 /* flags */ SOC_MEM_FLAG_VALID | 524 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 525 /* cmp_fn */ NULL, 526 /* *null_entry */ NULL, 527 /* index_min */ 0, 528 /* index_max */ 1023, 529 /* minblock */ 26, 530 /* maxblock */ 26, 531 /* blocks */ 0x4000000, 532 /* blocks_hi */ 0, 533 /* base */ 0x00010000, 534 /* gran */ 1, 535 /* bytes */ 21, 536 /* nFields */ 2, 537 /* *fields */ soc_KAPS_RPB_TCAM_CPU_CMD_BCM88270_A0m_fields, 538 /* *views */ NULL, 539 /* *views_num */ NULL, 540 /* snoop_cb */ NULL, 541 /* snoop_user_data */ NULL, 542 /* snoop_flags */ 0, 543 /* severity */ SOC_MEM_SEVERE_LOW, 544 /* type */ SOC_MEM_TYPE_NORMAL, 545 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 546 /* impl */ SOC_MEM_IMPL_NORMAL, 547 /* cmic_mor_clks */ 0, 548 }, 549 #endif /* chips */ 550 551 #if defined(BCM_88470_B0) 552 { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_CMD_BCM88470_B0m */ 553 /* mem KAPS_RPB_TCAM_CPU_CMDm */ 554 /* flags */ SOC_MEM_FLAG_VALID | 555 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 556 /* cmp_fn */ NULL, 557 /* *null_entry */ NULL, 558 /* index_min */ 0, 559 /* index_max */ 2047, 560 /* minblock */ 56, 561 /* maxblock */ 56, 562 /* blocks */ 0, 563 /* blocks_hi */ 0x1000000, 564 /* base */ 0x00010000, 565 /* gran */ 1, 566 /* bytes */ 21, 567 /* nFields */ 1, 568 /* *fields */ soc_KAPS_RPB_TCAM_CPU_CMD_BCM88470_B0m_fields, 569 /* *views */ NULL, 570 /* *views_num */ NULL, 571 /* snoop_cb */ NULL, 572 /* snoop_user_data */ NULL, 573 /* snoop_flags */ 0, 574 /* severity */ SOC_MEM_SEVERE_LOW, 575 /* type */ SOC_MEM_TYPE_NORMAL, 576 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 577 /* impl */ SOC_MEM_IMPL_NORMAL, 578 /* cmic_mor_clks */ 0, 579 }, 580 #endif /* chips */ 581 582 #if defined(BCM_88680_A0) 583 { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_CMD_BCM88680_A0m */ 584 /* mem KAPS_RPB_TCAM_CPU_CMDm */ 585 /* flags */ SOC_MEM_FLAG_VALID | 586 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 587 /* cmp_fn */ NULL, 588 /* *null_entry */ NULL, 589 /* index_min */ 0, 590 /* index_max */ 15, 591 /* minblock */ 88, 592 /* maxblock */ 88, 593 /* blocks */ 0, 594 /* blocks_hi */ 0xffffffff, 595 /* base */ 0x01400000, 596 /* gran */ 1, 597 /* bytes */ 21, 598 /* nFields */ 2, 599 /* *fields */ soc_KAPS_RPB_TCAM_CPU_CMD_BCM88680_A0m_fields, 600 /* *views */ NULL, 601 /* *views_num */ NULL, 602 /* snoop_cb */ NULL, 603 /* snoop_user_data */ NULL, 604 /* snoop_flags */ 0, 605 /* severity */ SOC_MEM_SEVERE_LOW, 606 /* type */ SOC_MEM_TYPE_NORMAL, 607 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 608 /* impl */ SOC_MEM_IMPL_NORMAL, 609 /* cmic_mor_clks */ 0, 610 }, 611 #endif /* chips */ 612 613 #if defined(BCM_88690_A0) 614 { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_CMD_BCM88690_A0m */ 615 /* mem KAPS_RPB_TCAM_CPU_CMDm */ 616 /* flags */ SOC_MEM_FLAG_SIGNAL | 617 SOC_MEM_FLAG_VALID, /* 0x2 */ 618 /* cmp_fn */ NULL, 619 /* *null_entry */ NULL, 620 /* index_min */ 0, 621 /* index_max */ 2047, 622 /* minblock */ 194, 623 /* maxblock */ 195, 624 /* blocks */ 0, 625 /* blocks_hi */ 0xffffffff, 626 /* base */ 0x00000000, 627 /* gran */ 1, 628 /* bytes */ 22, 629 /* nFields */ 6, 630 /* *fields */ soc_KAPS_RPB_TCAM_CPU_CMD_BCM88690_A0m_fields, 631 /* *views */ NULL, 632 /* *views_num */ NULL, 633 /* snoop_cb */ NULL, 634 /* snoop_user_data */ NULL, 635 /* snoop_flags */ 0, 636 /* severity */ SOC_MEM_SEVERE_LOW, 637 /* type */ SOC_MEM_TYPE_NORMAL, 638 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 639 /* impl */ SOC_MEM_IMPL_NORMAL, 640 /* cmic_mor_clks */ 0, 641 }, 642 #endif /* chips */ 643 644 #if defined(BCM_88690_B0) 645 { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_CMD_BCM88690_B0m */ 646 /* mem KAPS_RPB_TCAM_CPU_CMDm */ 647 /* flags */ SOC_MEM_FLAG_SIGNAL | 648 SOC_MEM_FLAG_VALID, /* 0x2 */ 649 /* cmp_fn */ NULL, 650 /* *null_entry */ NULL, 651 /* index_min */ 0, 652 /* index_max */ 2047, 653 /* minblock */ 194, 654 /* maxblock */ 195, 655 /* blocks */ 0, 656 /* blocks_hi */ 0xffffffff, 657 /* base */ 0x00000000, 658 /* gran */ 1, 659 /* bytes */ 22, 660 /* nFields */ 6, 661 /* *fields */ soc_KAPS_RPB_TCAM_CPU_CMD_BCM88690_B0m_fields, 662 /* *views */ NULL, 663 /* *views_num */ NULL, 664 /* snoop_cb */ NULL, 665 /* snoop_user_data */ NULL, 666 /* snoop_flags */ 0, 667 /* severity */ SOC_MEM_SEVERE_LOW, 668 /* type */ SOC_MEM_TYPE_NORMAL, 669 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 670 /* impl */ SOC_MEM_IMPL_EXTERNAL, 671 /* cmic_mor_clks */ 0, 672 }, 673 #endif /* chips */ 674 675 #if defined(BCM_88470_A0) 676 { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_COMMANDm */ 677 /* mem KAPS_RPB_TCAM_CPU_COMMANDm */ 678 /* flags */ SOC_MEM_FLAG_VALID | 679 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 680 /* cmp_fn */ NULL, 681 /* *null_entry */ NULL, 682 /* index_min */ 0, 683 /* index_max */ 4095, 684 /* minblock */ 56, 685 /* maxblock */ 56, 686 /* blocks */ 0, 687 /* blocks_hi */ 0x1000000, 688 /* base */ 0x00010000, 689 /* gran */ 1, 690 /* bytes */ 21, 691 /* nFields */ 1, 692 /* *fields */ soc_KAPS_RPB_TCAM_CPU_COMMANDm_fields, 693 /* *views */ NULL, 694 /* *views_num */ NULL, 695 /* snoop_cb */ NULL, 696 /* snoop_user_data */ NULL, 697 /* snoop_flags */ 0, 698 /* severity */ SOC_MEM_SEVERE_LOW, 699 /* type */ SOC_MEM_TYPE_NORMAL, 700 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 701 /* impl */ SOC_MEM_IMPL_NORMAL, 702 /* cmic_mor_clks */ 0, 703 }, 704 #endif /* chips */ 705 706 #if defined(BCM_88270_A0) 707 { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_COMMAND_BCM88270_A0m */ 708 /* mem KAPS_RPB_TCAM_CPU_COMMANDm */ 709 /* flags */ SOC_MEM_FLAG_VALID | 710 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 711 /* cmp_fn */ NULL, 712 /* *null_entry */ NULL, 713 /* index_min */ 0, 714 /* index_max */ 1023, 715 /* minblock */ 26, 716 /* maxblock */ 26, 717 /* blocks */ 0x4000000, 718 /* blocks_hi */ 0, 719 /* base */ 0x00010000, 720 /* gran */ 1, 721 /* bytes */ 21, 722 /* nFields */ 1, 723 /* *fields */ soc_KAPS_RPB_TCAM_CPU_COMMAND_BCM88270_A0m_fields, 724 /* *views */ NULL, 725 /* *views_num */ NULL, 726 /* snoop_cb */ NULL, 727 /* snoop_user_data */ NULL, 728 /* snoop_flags */ 0, 729 /* severity */ SOC_MEM_SEVERE_LOW, 730 /* type */ SOC_MEM_TYPE_NORMAL, 731 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 732 /* impl */ SOC_MEM_IMPL_NORMAL, 733 /* cmic_mor_clks */ 0, 734 }, 735 #endif /* chips */ 736 737 #if defined(BCM_88470_B0) 738 { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_COMMAND_BCM88470_B0m */ 739 /* mem KAPS_RPB_TCAM_CPU_COMMANDm */ 740 /* flags */ SOC_MEM_FLAG_VALID | 741 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 742 /* cmp_fn */ NULL, 743 /* *null_entry */ NULL, 744 /* index_min */ 0, 745 /* index_max */ 4095, 746 /* minblock */ 56, 747 /* maxblock */ 56, 748 /* blocks */ 0, 749 /* blocks_hi */ 0x1000000, 750 /* base */ 0x00010000, 751 /* gran */ 1, 752 /* bytes */ 21, 753 /* nFields */ 1, 754 /* *fields */ soc_KAPS_RPB_TCAM_CPU_COMMAND_BCM88470_B0m_fields, 755 /* *views */ NULL, 756 /* *views_num */ NULL, 757 /* snoop_cb */ NULL, 758 /* snoop_user_data */ NULL, 759 /* snoop_flags */ 0, 760 /* severity */ SOC_MEM_SEVERE_LOW, 761 /* type */ SOC_MEM_TYPE_NORMAL, 762 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 763 /* impl */ SOC_MEM_IMPL_NORMAL, 764 /* cmic_mor_clks */ 0, 765 }, 766 #endif /* chips */ 767 768 #if defined(BCM_88680_A0) 769 { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_COMMAND_BCM88680_A0m */ 770 /* mem KAPS_RPB_TCAM_CPU_COMMANDm */ 771 /* flags */ SOC_MEM_FLAG_VALID | 772 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 773 /* cmp_fn */ NULL, 774 /* *null_entry */ NULL, 775 /* index_min */ 0, 776 /* index_max */ 16383, 777 /* minblock */ 88, 778 /* maxblock */ 88, 779 /* blocks */ 0, 780 /* blocks_hi */ 0xffffffff, 781 /* base */ 0x01400000, 782 /* gran */ 1, 783 /* bytes */ 21, 784 /* nFields */ 1, 785 /* *fields */ soc_KAPS_RPB_TCAM_CPU_COMMAND_BCM88680_A0m_fields, 786 /* *views */ NULL, 787 /* *views_num */ NULL, 788 /* snoop_cb */ NULL, 789 /* snoop_user_data */ NULL, 790 /* snoop_flags */ 0, 791 /* severity */ SOC_MEM_SEVERE_LOW, 792 /* type */ SOC_MEM_TYPE_NORMAL, 793 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 794 /* impl */ SOC_MEM_IMPL_NORMAL, 795 /* cmic_mor_clks */ 0, 796 }, 797 #endif /* chips */ 798 799 #if defined(BCM_88690_A0) 800 { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_COMMAND_BCM88690_A0m */ 801 /* mem KAPS_RPB_TCAM_CPU_COMMANDm */ 802 /* flags */ SOC_MEM_FLAG_SIGNAL | 803 SOC_MEM_FLAG_VALID | 804 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 805 /* cmp_fn */ NULL, 806 /* *null_entry */ NULL, 807 /* index_min */ 0, 808 /* index_max */ 2047, 809 /* minblock */ 194, 810 /* maxblock */ 195, 811 /* blocks */ 0, 812 /* blocks_hi */ 0xffffffff, 813 /* base */ 0x00000000, 814 /* gran */ 1, 815 /* bytes */ 22, 816 /* nFields */ 3, 817 /* *fields */ soc_KAPS_RPB_TCAM_CPU_COMMAND_BCM88690_A0m_fields, 818 /* *views */ NULL, 819 /* *views_num */ NULL, 820 /* snoop_cb */ NULL, 821 /* snoop_user_data */ NULL, 822 /* snoop_flags */ 0, 823 /* severity */ SOC_MEM_SEVERE_LOW, 824 /* type */ SOC_MEM_TYPE_NORMAL, 825 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 826 /* impl */ SOC_MEM_IMPL_NORMAL, 827 /* cmic_mor_clks */ 0, 828 }, 829 #endif /* chips */ 830 831 #if defined(BCM_88690_B0) 832 { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_COMMAND_BCM88690_B0m */ 833 /* mem KAPS_RPB_TCAM_CPU_COMMANDm */ 834 /* flags */ SOC_MEM_FLAG_SIGNAL | 835 SOC_MEM_FLAG_VALID | 836 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 837 /* cmp_fn */ NULL, 838 /* *null_entry */ NULL, 839 /* index_min */ 0, 840 /* index_max */ 2047, 841 /* minblock */ 194, 842 /* maxblock */ 195, 843 /* blocks */ 0, 844 /* blocks_hi */ 0xffffffff, 845 /* base */ 0x00000000, 846 /* gran */ 1, 847 /* bytes */ 22, 848 /* nFields */ 3, 849 /* *fields */ soc_KAPS_RPB_TCAM_CPU_COMMAND_BCM88690_B0m_fields, 850 /* *views */ NULL, 851 /* *views_num */ NULL, 852 /* snoop_cb */ NULL, 853 /* snoop_user_data */ NULL, 854 /* snoop_flags */ 0, 855 /* severity */ SOC_MEM_SEVERE_LOW, 856 /* type */ SOC_MEM_TYPE_NORMAL, 857 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 858 /* impl */ SOC_MEM_IMPL_EXTERNAL, 859 /* cmic_mor_clks */ 0, 860 }, 861 #endif /* chips */ 862 863 #if defined(BCM_88690_A0) 864 { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_REPm */ 865 /* mem KAPS_RPB_TCAM_CPU_REPm */ 866 /* flags */ SOC_MEM_FLAG_SIGNAL | 867 SOC_MEM_FLAG_VALID, /* 0x2 */ 868 /* cmp_fn */ NULL, 869 /* *null_entry */ NULL, 870 /* index_min */ 0, 871 /* index_max */ 1023, 872 /* minblock */ 194, 873 /* maxblock */ 195, 874 /* blocks */ 0, 875 /* blocks_hi */ 0xffffffff, 876 /* base */ 0x00000000, 877 /* gran */ 1, 878 /* bytes */ 22, 879 /* nFields */ 1, 880 /* *fields */ soc_KAPS_RPB_TCAM_CPU_REPm_fields, 881 /* *views */ NULL, 882 /* *views_num */ NULL, 883 /* snoop_cb */ NULL, 884 /* snoop_user_data */ NULL, 885 /* snoop_flags */ 0, 886 /* severity */ SOC_MEM_SEVERE_LOW, 887 /* type */ SOC_MEM_TYPE_NORMAL, 888 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 889 /* impl */ SOC_MEM_IMPL_NORMAL, 890 /* cmic_mor_clks */ 0, 891 }, 892 #endif /* chips */ 893 894 #if defined(BCM_88470_A0) 895 { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_REPLYm */ 896 /* mem KAPS_RPB_TCAM_CPU_REPLYm */ 897 /* flags */ SOC_MEM_FLAG_VALID | 898 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 899 /* cmp_fn */ NULL, 900 /* *null_entry */ NULL, 901 /* index_min */ 0, 902 /* index_max */ 4095, 903 /* minblock */ 56, 904 /* maxblock */ 56, 905 /* blocks */ 0, 906 /* blocks_hi */ 0x1000000, 907 /* base */ 0x00010000, 908 /* gran */ 1, 909 /* bytes */ 21, 910 /* nFields */ 1, 911 /* *fields */ soc_KAPS_RPB_TCAM_CPU_REPLYm_fields, 912 /* *views */ NULL, 913 /* *views_num */ NULL, 914 /* snoop_cb */ NULL, 915 /* snoop_user_data */ NULL, 916 /* snoop_flags */ 0, 917 /* severity */ SOC_MEM_SEVERE_LOW, 918 /* type */ SOC_MEM_TYPE_NORMAL, 919 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 920 /* impl */ SOC_MEM_IMPL_NORMAL, 921 /* cmic_mor_clks */ 0, 922 }, 923 #endif /* chips */ 924 925 #if defined(BCM_88270_A0) 926 { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_REPLY_BCM88270_A0m */ 927 /* mem KAPS_RPB_TCAM_CPU_REPLYm */ 928 /* flags */ SOC_MEM_FLAG_VALID | 929 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 930 /* cmp_fn */ NULL, 931 /* *null_entry */ NULL, 932 /* index_min */ 0, 933 /* index_max */ 1023, 934 /* minblock */ 26, 935 /* maxblock */ 26, 936 /* blocks */ 0x4000000, 937 /* blocks_hi */ 0, 938 /* base */ 0x00010000, 939 /* gran */ 1, 940 /* bytes */ 21, 941 /* nFields */ 1, 942 /* *fields */ soc_KAPS_RPB_TCAM_CPU_REPLY_BCM88270_A0m_fields, 943 /* *views */ NULL, 944 /* *views_num */ NULL, 945 /* snoop_cb */ NULL, 946 /* snoop_user_data */ NULL, 947 /* snoop_flags */ 0, 948 /* severity */ SOC_MEM_SEVERE_LOW, 949 /* type */ SOC_MEM_TYPE_NORMAL, 950 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 951 /* impl */ SOC_MEM_IMPL_NORMAL, 952 /* cmic_mor_clks */ 0, 953 }, 954 #endif /* chips */ 955 956 #if defined(BCM_88470_B0) 957 { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_REPLY_BCM88470_B0m */ 958 /* mem KAPS_RPB_TCAM_CPU_REPLYm */ 959 /* flags */ SOC_MEM_FLAG_VALID | 960 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 961 /* cmp_fn */ NULL, 962 /* *null_entry */ NULL, 963 /* index_min */ 0, 964 /* index_max */ 4095, 965 /* minblock */ 56, 966 /* maxblock */ 56, 967 /* blocks */ 0, 968 /* blocks_hi */ 0x1000000, 969 /* base */ 0x00010000, 970 /* gran */ 1, 971 /* bytes */ 21, 972 /* nFields */ 1, 973 /* *fields */ soc_KAPS_RPB_TCAM_CPU_REPLY_BCM88470_B0m_fields, 974 /* *views */ NULL, 975 /* *views_num */ NULL, 976 /* snoop_cb */ NULL, 977 /* snoop_user_data */ NULL, 978 /* snoop_flags */ 0, 979 /* severity */ SOC_MEM_SEVERE_LOW, 980 /* type */ SOC_MEM_TYPE_NORMAL, 981 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 982 /* impl */ SOC_MEM_IMPL_NORMAL, 983 /* cmic_mor_clks */ 0, 984 }, 985 #endif /* chips */ 986 987 #if defined(BCM_88680_A0) 988 { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_REPLY_BCM88680_A0m */ 989 /* mem KAPS_RPB_TCAM_CPU_REPLYm */ 990 /* flags */ SOC_MEM_FLAG_VALID | 991 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 992 /* cmp_fn */ NULL, 993 /* *null_entry */ NULL, 994 /* index_min */ 0, 995 /* index_max */ 16383, 996 /* minblock */ 88, 997 /* maxblock */ 88, 998 /* blocks */ 0, 999 /* blocks_hi */ 0xffffffff, 1000 /* base */ 0x01400000, 1001 /* gran */ 1, 1002 /* bytes */ 21, 1003 /* nFields */ 1, 1004 /* *fields */ soc_KAPS_RPB_TCAM_CPU_REPLY_BCM88680_A0m_fields, 1005 /* *views */ NULL, 1006 /* *views_num */ NULL, 1007 /* snoop_cb */ NULL, 1008 /* snoop_user_data */ NULL, 1009 /* snoop_flags */ 0, 1010 /* severity */ SOC_MEM_SEVERE_LOW, 1011 /* type */ SOC_MEM_TYPE_NORMAL, 1012 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1013 /* impl */ SOC_MEM_IMPL_NORMAL, 1014 /* cmic_mor_clks */ 0, 1015 }, 1016 #endif /* chips */ 1017 1018 #if defined(BCM_88690_B0) 1019 { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_REP_BCM88690_B0m */ 1020 /* mem KAPS_RPB_TCAM_CPU_REPm */ 1021 /* flags */ SOC_MEM_FLAG_SIGNAL | 1022 SOC_MEM_FLAG_VALID, /* 0x2 */ 1023 /* cmp_fn */ NULL, 1024 /* *null_entry */ NULL, 1025 /* index_min */ 0, 1026 /* index_max */ 1023, 1027 /* minblock */ 194, 1028 /* maxblock */ 195, 1029 /* blocks */ 0, 1030 /* blocks_hi */ 0xffffffff, 1031 /* base */ 0x00000000, 1032 /* gran */ 1, 1033 /* bytes */ 22, 1034 /* nFields */ 1, 1035 /* *fields */ soc_KAPS_RPB_TCAM_CPU_REP_BCM88690_B0m_fields, 1036 /* *views */ NULL, 1037 /* *views_num */ NULL, 1038 /* snoop_cb */ NULL, 1039 /* snoop_user_data */ NULL, 1040 /* snoop_flags */ 0, 1041 /* severity */ SOC_MEM_SEVERE_LOW, 1042 /* type */ SOC_MEM_TYPE_NORMAL, 1043 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1044 /* impl */ SOC_MEM_IMPL_EXTERNAL, 1045 /* cmic_mor_clks */ 0, 1046 }, 1047 #endif /* chips */ 1048 1049 #if defined(BCM_88470_A0) 1050 { /* SOC_MEM_INT_KAPS_RPB_TCAM_HIT_INDICATIONm */ 1051 /* mem KAPS_RPB_TCAM_HIT_INDICATIONm */ 1052 /* flags */ SOC_MEM_FLAG_VALID | 1053 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 1054 /* cmp_fn */ NULL, 1055 /* *null_entry */ NULL, 1056 /* index_min */ 0, 1057 /* index_max */ 1023, 1058 /* minblock */ 56, 1059 /* maxblock */ 56, 1060 /* blocks */ 0, 1061 /* blocks_hi */ 0x1000000, 1062 /* base */ 0x00250000, 1063 /* gran */ 1, 1064 /* bytes */ 2, 1065 /* nFields */ 1, 1066 /* *fields */ soc_KAPS_RPB_TCAM_HIT_INDICATIONm_fields, 1067 /* *views */ NULL, 1068 /* *views_num */ NULL, 1069 /* snoop_cb */ NULL, 1070 /* snoop_user_data */ NULL, 1071 /* snoop_flags */ 0, 1072 /* severity */ SOC_MEM_SEVERE_LOW, 1073 /* type */ SOC_MEM_TYPE_ONE_PORT, 1074 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1075 /* impl */ SOC_MEM_IMPL_NORMAL, 1076 /* cmic_mor_clks */ 0, 1077 }, 1078 #endif /* chips */ 1079 1080 #if defined(BCM_88270_A0) 1081 { /* SOC_MEM_INT_KAPS_RPB_TCAM_HIT_INDICATION_BCM88270_A0m */ 1082 /* mem KAPS_RPB_TCAM_HIT_INDICATIONm */ 1083 /* flags */ SOC_MEM_FLAG_VALID | 1084 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 1085 /* cmp_fn */ NULL, 1086 /* *null_entry */ NULL, 1087 /* index_min */ 0, 1088 /* index_max */ 255, 1089 /* minblock */ 26, 1090 /* maxblock */ 26, 1091 /* blocks */ 0x4000000, 1092 /* blocks_hi */ 0, 1093 /* base */ 0x00150000, 1094 /* gran */ 1, 1095 /* bytes */ 2, 1096 /* nFields */ 1, 1097 /* *fields */ soc_KAPS_RPB_TCAM_HIT_INDICATION_BCM88270_A0m_fields, 1098 /* *views */ NULL, 1099 /* *views_num */ NULL, 1100 /* snoop_cb */ NULL, 1101 /* snoop_user_data */ NULL, 1102 /* snoop_flags */ 0, 1103 /* severity */ SOC_MEM_SEVERE_LOW, 1104 /* type */ SOC_MEM_TYPE_ONE_PORT, 1105 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1106 /* impl */ SOC_MEM_IMPL_NORMAL, 1107 /* cmic_mor_clks */ 0, 1108 }, 1109 #endif /* chips */ 1110 1111 #if defined(BCM_88470_B0) 1112 { /* SOC_MEM_INT_KAPS_RPB_TCAM_HIT_INDICATION_BCM88470_B0m */ 1113 /* mem KAPS_RPB_TCAM_HIT_INDICATIONm */ 1114 /* flags */ SOC_MEM_FLAG_VALID | 1115 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 1116 /* cmp_fn */ NULL, 1117 /* *null_entry */ NULL, 1118 /* index_min */ 0, 1119 /* index_max */ 1023, 1120 /* minblock */ 56, 1121 /* maxblock */ 56, 1122 /* blocks */ 0, 1123 /* blocks_hi */ 0x1000000, 1124 /* base */ 0x00250000, 1125 /* gran */ 1, 1126 /* bytes */ 2, 1127 /* nFields */ 1, 1128 /* *fields */ soc_KAPS_RPB_TCAM_HIT_INDICATION_BCM88470_B0m_fields, 1129 /* *views */ NULL, 1130 /* *views_num */ NULL, 1131 /* snoop_cb */ NULL, 1132 /* snoop_user_data */ NULL, 1133 /* snoop_flags */ 0, 1134 /* severity */ SOC_MEM_SEVERE_LOW, 1135 /* type */ SOC_MEM_TYPE_ONE_PORT, 1136 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1137 /* impl */ SOC_MEM_IMPL_NORMAL, 1138 /* cmic_mor_clks */ 0, 1139 }, 1140 #endif /* chips */ 1141 1142 #if defined(BCM_88680_A0) 1143 { /* SOC_MEM_INT_KAPS_RPB_TCAM_HIT_INDICATION_BCM88680_A0m */ 1144 /* mem KAPS_RPB_TCAM_HIT_INDICATIONm */ 1145 /* flags */ SOC_MEM_FLAG_VALID | 1146 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 1147 /* cmp_fn */ NULL, 1148 /* *null_entry */ NULL, 1149 /* index_min */ 0, 1150 /* index_max */ 8191, 1151 /* minblock */ 88, 1152 /* maxblock */ 88, 1153 /* blocks */ 0, 1154 /* blocks_hi */ 0xffffffff, 1155 /* base */ 0x01480000, 1156 /* gran */ 1, 1157 /* bytes */ 2, 1158 /* nFields */ 1, 1159 /* *fields */ soc_KAPS_RPB_TCAM_HIT_INDICATION_BCM88680_A0m_fields, 1160 /* *views */ NULL, 1161 /* *views_num */ NULL, 1162 /* snoop_cb */ NULL, 1163 /* snoop_user_data */ NULL, 1164 /* snoop_flags */ 0, 1165 /* severity */ SOC_MEM_SEVERE_LOW, 1166 /* type */ SOC_MEM_TYPE_ONE_PORT, 1167 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1168 /* impl */ SOC_MEM_IMPL_NORMAL, 1169 /* cmic_mor_clks */ 0, 1170 }, 1171 #endif /* chips */ 1172 1173 #if defined(BCM_88690_A0) 1174 { /* SOC_MEM_INT_KAPS_RPB_TCAM_HIT_INDICATION_BCM88690_A0m */ 1175 /* mem KAPS_RPB_TCAM_HIT_INDICATIONm */ 1176 /* flags */ SOC_MEM_FLAG_SIGNAL | 1177 SOC_MEM_FLAG_VALID | 1178 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 1179 /* cmp_fn */ NULL, 1180 /* *null_entry */ NULL, 1181 /* index_min */ 0, 1182 /* index_max */ 511, 1183 /* minblock */ 194, 1184 /* maxblock */ 195, 1185 /* blocks */ 0, 1186 /* blocks_hi */ 0xffffffff, 1187 /* base */ 0x00140000, 1188 /* gran */ 1, 1189 /* bytes */ 2, 1190 /* nFields */ 1, 1191 /* *fields */ soc_KAPS_RPB_TCAM_HIT_INDICATION_BCM88690_A0m_fields, 1192 /* *views */ NULL, 1193 /* *views_num */ NULL, 1194 /* snoop_cb */ NULL, 1195 /* snoop_user_data */ NULL, 1196 /* snoop_flags */ 0, 1197 /* severity */ SOC_MEM_SEVERE_LOW, 1198 /* type */ SOC_MEM_TYPE_NORMAL, 1199 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1200 /* impl */ SOC_MEM_IMPL_NORMAL, 1201 /* cmic_mor_clks */ 0, 1202 }, 1203 #endif /* chips */ 1204 1205 #if defined(BCM_88690_B0) 1206 { /* SOC_MEM_INT_KAPS_RPB_TCAM_HIT_INDICATION_BCM88690_B0m */ 1207 /* mem KAPS_RPB_TCAM_HIT_INDICATIONm */ 1208 /* flags */ SOC_MEM_FLAG_SIGNAL | 1209 SOC_MEM_FLAG_VALID | 1210 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 1211 /* cmp_fn */ NULL, 1212 /* *null_entry */ NULL, 1213 /* index_min */ 0, 1214 /* index_max */ 511, 1215 /* minblock */ 194, 1216 /* maxblock */ 195, 1217 /* blocks */ 0, 1218 /* blocks_hi */ 0xffffffff, 1219 /* base */ 0x00140000, 1220 /* gran */ 1, 1221 /* bytes */ 2, 1222 /* nFields */ 1, 1223 /* *fields */ soc_KAPS_RPB_TCAM_HIT_INDICATION_BCM88690_B0m_fields, 1224 /* *views */ NULL, 1225 /* *views_num */ NULL, 1226 /* snoop_cb */ NULL, 1227 /* snoop_user_data */ NULL, 1228 /* snoop_flags */ 0, 1229 /* severity */ SOC_MEM_SEVERE_LOW, 1230 /* type */ SOC_MEM_TYPE_NORMAL, 1231 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1232 /* impl */ SOC_MEM_IMPL_EXTERNAL, 1233 /* cmic_mor_clks */ 0, 1234 }, 1235 #endif /* chips */ 1236 1237 #if defined(BCM_88470_A0) 1238 { /* SOC_MEM_INT_KAPS_TCAM_ECC_MEMORYm */ 1239 /* mem KAPS_TCAM_ECC_MEMORYm */ 1240 /* flags */ SOC_MEM_FLAG_SIGNAL | 1241 SOC_MEM_FLAG_VALID | 1242 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 1243 /* cmp_fn */ NULL, 1244 /* *null_entry */ NULL, 1245 /* index_min */ 0, 1246 /* index_max */ 4095, 1247 /* minblock */ 56, 1248 /* maxblock */ 56, 1249 /* blocks */ 0, 1250 /* blocks_hi */ 0x1000000, 1251 /* base */ 0x00350000, 1252 /* gran */ 1, 1253 /* bytes */ 2, 1254 /* nFields */ 1, 1255 /* *fields */ soc_KAPS_TCAM_ECC_MEMORYm_fields, 1256 /* *views */ NULL, 1257 /* *views_num */ NULL, 1258 /* snoop_cb */ NULL, 1259 /* snoop_user_data */ NULL, 1260 /* snoop_flags */ 0, 1261 /* severity */ SOC_MEM_SEVERE_LOW, 1262 /* type */ SOC_MEM_TYPE_ONE_PORT, 1263 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1264 /* impl */ SOC_MEM_IMPL_NORMAL, 1265 /* cmic_mor_clks */ 0, 1266 }, 1267 #endif /* chips */ 1268 1269 #if defined(BCM_88270_A0) 1270 { /* SOC_MEM_INT_KAPS_TCAM_ECC_MEMORY_BCM88270_A0m */ 1271 /* mem KAPS_TCAM_ECC_MEMORYm */ 1272 /* flags */ SOC_MEM_FLAG_SIGNAL | 1273 SOC_MEM_FLAG_VALID | 1274 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 1275 /* cmp_fn */ NULL, 1276 /* *null_entry */ NULL, 1277 /* index_min */ 0, 1278 /* index_max */ 1023, 1279 /* minblock */ 26, 1280 /* maxblock */ 26, 1281 /* blocks */ 0x4000000, 1282 /* blocks_hi */ 0, 1283 /* base */ 0x00270000, 1284 /* gran */ 1, 1285 /* bytes */ 2, 1286 /* nFields */ 1, 1287 /* *fields */ soc_KAPS_TCAM_ECC_MEMORY_BCM88270_A0m_fields, 1288 /* *views */ NULL, 1289 /* *views_num */ NULL, 1290 /* snoop_cb */ NULL, 1291 /* snoop_user_data */ NULL, 1292 /* snoop_flags */ 0, 1293 /* severity */ SOC_MEM_SEVERE_MEDIUM, 1294 /* type */ SOC_MEM_TYPE_ONE_PORT, 1295 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1296 /* impl */ SOC_MEM_IMPL_NORMAL, 1297 /* cmic_mor_clks */ 0, 1298 }, 1299 #endif /* chips */ 1300 1301 #if defined(BCM_88470_B0) 1302 { /* SOC_MEM_INT_KAPS_TCAM_ECC_MEMORY_BCM88470_B0m */ 1303 /* mem KAPS_TCAM_ECC_MEMORYm */ 1304 /* flags */ SOC_MEM_FLAG_SIGNAL | 1305 SOC_MEM_FLAG_VALID | 1306 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 1307 /* cmp_fn */ NULL, 1308 /* *null_entry */ NULL, 1309 /* index_min */ 0, 1310 /* index_max */ 4095, 1311 /* minblock */ 56, 1312 /* maxblock */ 56, 1313 /* blocks */ 0, 1314 /* blocks_hi */ 0x1000000, 1315 /* base */ 0x00350000, 1316 /* gran */ 1, 1317 /* bytes */ 2, 1318 /* nFields */ 1, 1319 /* *fields */ soc_KAPS_TCAM_ECC_MEMORY_BCM88470_B0m_fields, 1320 /* *views */ NULL, 1321 /* *views_num */ NULL, 1322 /* snoop_cb */ NULL, 1323 /* snoop_user_data */ NULL, 1324 /* snoop_flags */ 0, 1325 /* severity */ SOC_MEM_SEVERE_LOW, 1326 /* type */ SOC_MEM_TYPE_ONE_PORT, 1327 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1328 /* impl */ SOC_MEM_IMPL_NORMAL, 1329 /* cmic_mor_clks */ 0, 1330 }, 1331 #endif /* chips */ 1332 1333 #if defined(BCM_88680_A0) 1334 { /* SOC_MEM_INT_KAPS_TCAM_ECC_MEMORY_BCM88680_A0m */ 1335 /* mem KAPS_TCAM_ECC_MEMORYm */ 1336 /* flags */ SOC_MEM_FLAG_SIGNAL | 1337 SOC_MEM_FLAG_VALID | 1338 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 1339 /* cmp_fn */ NULL, 1340 /* *null_entry */ NULL, 1341 /* index_min */ 0, 1342 /* index_max */ 16383, 1343 /* minblock */ 88, 1344 /* maxblock */ 88, 1345 /* blocks */ 0, 1346 /* blocks_hi */ 0xffffffff, 1347 /* base */ 0x01680000, 1348 /* gran */ 1, 1349 /* bytes */ 2, 1350 /* nFields */ 1, 1351 /* *fields */ soc_KAPS_TCAM_ECC_MEMORY_BCM88680_A0m_fields, 1352 /* *views */ NULL, 1353 /* *views_num */ NULL, 1354 /* snoop_cb */ NULL, 1355 /* snoop_user_data */ NULL, 1356 /* snoop_flags */ 0, 1357 /* severity */ SOC_MEM_SEVERE_MEDIUM, 1358 /* type */ SOC_MEM_TYPE_ONE_PORT, 1359 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1360 /* impl */ SOC_MEM_IMPL_NORMAL, 1361 /* cmic_mor_clks */ 0, 1362 }, 1363 #endif /* chips */ 1364 1365 #if defined(BCM_88690_A0) 1366 { /* SOC_MEM_INT_KAPS_TCAM_ECC_MEMORY_BCM88690_A0m */ 1367 /* mem KAPS_TCAM_ECC_MEMORYm */ 1368 /* flags */ SOC_MEM_FLAG_SIGNAL | 1369 SOC_MEM_FLAG_VALID | 1370 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 1371 /* cmp_fn */ NULL, 1372 /* *null_entry */ NULL, 1373 /* index_min */ 0, 1374 /* index_max */ 2047, 1375 /* minblock */ 194, 1376 /* maxblock */ 195, 1377 /* blocks */ 0, 1378 /* blocks_hi */ 0xffffffff, 1379 /* base */ 0x00260000, 1380 /* gran */ 1, 1381 /* bytes */ 2, 1382 /* nFields */ 1, 1383 /* *fields */ soc_KAPS_TCAM_ECC_MEMORY_BCM88690_A0m_fields, 1384 /* *views */ NULL, 1385 /* *views_num */ NULL, 1386 /* snoop_cb */ NULL, 1387 /* snoop_user_data */ NULL, 1388 /* snoop_flags */ 0, 1389 /* severity */ SOC_MEM_SEVERE_MEDIUM, 1390 /* type */ SOC_MEM_TYPE_NORMAL, 1391 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1392 /* impl */ SOC_MEM_IMPL_NORMAL, 1393 /* cmic_mor_clks */ 0, 1394 }, 1395 #endif /* chips */ 1396 1397 #if defined(BCM_88690_B0) 1398 { /* SOC_MEM_INT_KAPS_TCAM_ECC_MEMORY_BCM88690_B0m */ 1399 /* mem KAPS_TCAM_ECC_MEMORYm */ 1400 /* flags */ SOC_MEM_FLAG_SIGNAL | 1401 SOC_MEM_FLAG_VALID | 1402 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 1403 /* cmp_fn */ NULL, 1404 /* *null_entry */ NULL, 1405 /* index_min */ 0, 1406 /* index_max */ 2047, 1407 /* minblock */ 194, 1408 /* maxblock */ 195, 1409 /* blocks */ 0, 1410 /* blocks_hi */ 0xffffffff, 1411 /* base */ 0x00260000, 1412 /* gran */ 1, 1413 /* bytes */ 2, 1414 /* nFields */ 1, 1415 /* *fields */ soc_KAPS_TCAM_ECC_MEMORY_BCM88690_B0m_fields, 1416 /* *views */ NULL, 1417 /* *views_num */ NULL, 1418 /* snoop_cb */ NULL, 1419 /* snoop_user_data */ NULL, 1420 /* snoop_flags */ 0, 1421 /* severity */ SOC_MEM_SEVERE_MEDIUM, 1422 /* type */ SOC_MEM_TYPE_NORMAL, 1423 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1424 /* impl */ SOC_MEM_IMPL_NORMAL, 1425 /* cmic_mor_clks */ 0, 1426 }, 1427 #endif /* chips */ 1428 1429 #if defined(BCM_88270_A0) 1430 { /* SOC_MEM_INT_KAPS_TCAM_HIT_INDICATIONm */ 1431 /* mem KAPS_TCAM_HIT_INDICATIONm */ 1432 /* flags */ SOC_MEM_FLAG_VALID | 1433 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 1434 /* cmp_fn */ NULL, 1435 /* *null_entry */ NULL, 1436 /* index_min */ 0, 1437 /* index_max */ 31, 1438 /* minblock */ 26, 1439 /* maxblock */ 26, 1440 /* blocks */ 0x4000000, 1441 /* blocks_hi */ 0, 1442 /* base */ 0x00250000, 1443 /* gran */ 1, 1444 /* bytes */ 2, 1445 /* nFields */ 1, 1446 /* *fields */ soc_KAPS_TCAM_HIT_INDICATIONm_fields, 1447 /* *views */ NULL, 1448 /* *views_num */ NULL, 1449 /* snoop_cb */ NULL, 1450 /* snoop_user_data */ NULL, 1451 /* snoop_flags */ 0, 1452 /* severity */ SOC_MEM_SEVERE_LOW, 1453 /* type */ SOC_MEM_TYPE_ONE_PORT, 1454 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1455 /* impl */ SOC_MEM_IMPL_NORMAL, 1456 /* cmic_mor_clks */ 0, 1457 }, 1458 #endif /* chips */ 1459 1460 #if defined(BCM_88680_A0) 1461 { /* SOC_MEM_INT_KAPS_TCAM_HIT_INDICATION_BCM88680_A0m */ 1462 /* mem KAPS_TCAM_HIT_INDICATIONm */ 1463 /* flags */ SOC_MEM_FLAG_VALID | 1464 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 1465 /* cmp_fn */ NULL, 1466 /* *null_entry */ NULL, 1467 /* index_min */ 0, 1468 /* index_max */ 511, 1469 /* minblock */ 88, 1470 /* maxblock */ 88, 1471 /* blocks */ 0, 1472 /* blocks_hi */ 0xffffffff, 1473 /* base */ 0x016c0000, 1474 /* gran */ 1, 1475 /* bytes */ 2, 1476 /* nFields */ 1, 1477 /* *fields */ soc_KAPS_TCAM_HIT_INDICATION_BCM88680_A0m_fields, 1478 /* *views */ NULL, 1479 /* *views_num */ NULL, 1480 /* snoop_cb */ NULL, 1481 /* snoop_user_data */ NULL, 1482 /* snoop_flags */ 0, 1483 /* severity */ SOC_MEM_SEVERE_LOW, 1484 /* type */ SOC_MEM_TYPE_NORMAL, 1485 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1486 /* impl */ SOC_MEM_IMPL_NORMAL, 1487 /* cmic_mor_clks */ 0, 1488 }, 1489 #endif /* chips */ 1490 1491 #if defined(BCM_88690_A0) 1492 { /* SOC_MEM_INT_KAPS_TCAM_HIT_INDICATION_BCM88690_A0m */ 1493 /* mem KAPS_TCAM_HIT_INDICATIONm */ 1494 /* flags */ SOC_MEM_FLAG_SIGNAL | 1495 SOC_MEM_FLAG_VALID | 1496 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 1497 /* cmp_fn */ NULL, 1498 /* *null_entry */ NULL, 1499 /* index_min */ 0, 1500 /* index_max */ 63, 1501 /* minblock */ 194, 1502 /* maxblock */ 195, 1503 /* blocks */ 0, 1504 /* blocks_hi */ 0xffffffff, 1505 /* base */ 0x00240000, 1506 /* gran */ 1, 1507 /* bytes */ 2, 1508 /* nFields */ 1, 1509 /* *fields */ soc_KAPS_TCAM_HIT_INDICATION_BCM88690_A0m_fields, 1510 /* *views */ NULL, 1511 /* *views_num */ NULL, 1512 /* snoop_cb */ NULL, 1513 /* snoop_user_data */ NULL, 1514 /* snoop_flags */ 0, 1515 /* severity */ SOC_MEM_SEVERE_LOW, 1516 /* type */ SOC_MEM_TYPE_NORMAL, 1517 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1518 /* impl */ SOC_MEM_IMPL_NORMAL, 1519 /* cmic_mor_clks */ 0, 1520 }, 1521 #endif /* chips */ 1522 1523 #if defined(BCM_88690_B0) 1524 { /* SOC_MEM_INT_KAPS_TCAM_HIT_INDICATION_BCM88690_B0m */ 1525 /* mem KAPS_TCAM_HIT_INDICATIONm */ 1526 /* flags */ SOC_MEM_FLAG_SIGNAL | 1527 SOC_MEM_FLAG_VALID | 1528 SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */ 1529 /* cmp_fn */ NULL, 1530 /* *null_entry */ NULL, 1531 /* index_min */ 0, 1532 /* index_max */ 63, 1533 /* minblock */ 194, 1534 /* maxblock */ 195, 1535 /* blocks */ 0, 1536 /* blocks_hi */ 0xffffffff, 1537 /* base */ 0x00240000, 1538 /* gran */ 1, 1539 /* bytes */ 2, 1540 /* nFields */ 1, 1541 /* *fields */ soc_KAPS_TCAM_HIT_INDICATION_BCM88690_B0m_fields, 1542 /* *views */ NULL, 1543 /* *views_num */ NULL, 1544 /* snoop_cb */ NULL, 1545 /* snoop_user_data */ NULL, 1546 /* snoop_flags */ 0, 1547 /* severity */ SOC_MEM_SEVERE_LOW, 1548 /* type */ SOC_MEM_TYPE_NORMAL, 1549 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1550 /* impl */ SOC_MEM_IMPL_FLIPFLOP, 1551 /* cmic_mor_clks */ 0, 1552 }, 1553 #endif /* chips */ 1554 1555 #if defined(BCM_88675_A0) 1556 { /* SOC_MEM_INT_KAPS_TCMm */ 1557 /* mem KAPS_TCMm */ 1558 /* flags */ SOC_MEM_FLAG_VALID, /* 0x2 */ 1559 /* cmp_fn */ NULL, 1560 /* *null_entry */ NULL, 1561 /* index_min */ 0, 1562 /* index_max */ 262143, 1563 /* minblock */ 87, 1564 /* maxblock */ 87, 1565 /* blocks */ 0, 1566 /* blocks_hi */ 0xffffffff, 1567 /* base */ 0x00000000, 1568 /* gran */ 1, 1569 /* bytes */ 8, 1570 /* nFields */ 1, 1571 /* *fields */ soc_KAPS_TCMm_fields, 1572 /* *views */ NULL, 1573 /* *views_num */ NULL, 1574 /* snoop_cb */ NULL, 1575 /* snoop_user_data */ NULL, 1576 /* snoop_flags */ 0, 1577 /* severity */ SOC_MEM_SEVERE_LOW, 1578 /* type */ SOC_MEM_TYPE_NORMAL, 1579 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1580 /* impl */ SOC_MEM_IMPL_NORMAL, 1581 /* cmic_mor_clks */ 0, 1582 }, 1583 #endif /* chips */ 1584 1585 #if defined(BCM_88375_A0) 1586 { /* SOC_MEM_INT_KAPS_TCM_BCM88375_A0m */ 1587 /* mem KAPS_TCMm */ 1588 /* flags */ SOC_MEM_FLAG_VALID, /* 0x2 */ 1589 /* cmp_fn */ NULL, 1590 /* *null_entry */ NULL, 1591 /* index_min */ 0, 1592 /* index_max */ 262143, 1593 /* minblock */ 82, 1594 /* maxblock */ 82, 1595 /* blocks */ 0, 1596 /* blocks_hi */ 0xffffffff, 1597 /* base */ 0x00000000, 1598 /* gran */ 1, 1599 /* bytes */ 8, 1600 /* nFields */ 1, 1601 /* *fields */ soc_KAPS_TCM_BCM88375_A0m_fields, 1602 /* *views */ NULL, 1603 /* *views_num */ NULL, 1604 /* snoop_cb */ NULL, 1605 /* snoop_user_data */ NULL, 1606 /* snoop_flags */ 0, 1607 /* severity */ SOC_MEM_SEVERE_LOW, 1608 /* type */ SOC_MEM_TYPE_NORMAL, 1609 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1610 /* impl */ SOC_MEM_IMPL_NORMAL, 1611 /* cmic_mor_clks */ 0, 1612 }, 1613 #endif /* chips */ 1614 1615 #if defined(BCM_88375_B0) 1616 { /* SOC_MEM_INT_KAPS_TCM_BCM88375_B0m */ 1617 /* mem KAPS_TCMm */ 1618 /* flags */ SOC_MEM_FLAG_VALID, /* 0x2 */ 1619 /* cmp_fn */ NULL, 1620 /* *null_entry */ NULL, 1621 /* index_min */ 0, 1622 /* index_max */ 262143, 1623 /* minblock */ 82, 1624 /* maxblock */ 82, 1625 /* blocks */ 0, 1626 /* blocks_hi */ 0xffffffff, 1627 /* base */ 0x00000000, 1628 /* gran */ 1, 1629 /* bytes */ 8, 1630 /* nFields */ 1, 1631 /* *fields */ soc_KAPS_TCM_BCM88375_B0m_fields, 1632 /* *views */ NULL, 1633 /* *views_num */ NULL, 1634 /* snoop_cb */ NULL, 1635 /* snoop_user_data */ NULL, 1636 /* snoop_flags */ 0, 1637 /* severity */ SOC_MEM_SEVERE_LOW, 1638 /* type */ SOC_MEM_TYPE_NORMAL, 1639 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1640 /* impl */ SOC_MEM_IMPL_NORMAL, 1641 /* cmic_mor_clks */ 0, 1642 }, 1643 #endif /* chips */ 1644 1645 #if defined(BCM_88675_B0) 1646 { /* SOC_MEM_INT_KAPS_TCM_BCM88675_B0m */ 1647 /* mem KAPS_TCMm */ 1648 /* flags */ SOC_MEM_FLAG_VALID, /* 0x2 */ 1649 /* cmp_fn */ NULL, 1650 /* *null_entry */ NULL, 1651 /* index_min */ 0, 1652 /* index_max */ 262143, 1653 /* minblock */ 87, 1654 /* maxblock */ 87, 1655 /* blocks */ 0, 1656 /* blocks_hi */ 0xffffffff, 1657 /* base */ 0x00000000, 1658 /* gran */ 1, 1659 /* bytes */ 8, 1660 /* nFields */ 1, 1661 /* *fields */ soc_KAPS_TCM_BCM88675_B0m_fields, 1662 /* *views */ NULL, 1663 /* *views_num */ NULL, 1664 /* snoop_cb */ NULL, 1665 /* snoop_user_data */ NULL, 1666 /* snoop_flags */ 0, 1667 /* severity */ SOC_MEM_SEVERE_LOW, 1668 /* type */ SOC_MEM_TYPE_NORMAL, 1669 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1670 /* impl */ SOC_MEM_IMPL_NORMAL, 1671 /* cmic_mor_clks */ 0, 1672 }, 1673 #endif /* chips */ 1674 1675 #if defined(BCM_56870_A0) 1676 { /* SOC_MEM_INT_KEYGEN_HDR_VALID_CHECK_PROFILE_1m */ 1677 /* mem KEYGEN_HDR_VALID_CHECK_PROFILE_1m */ 1678 /* flags */ SOC_MEM_FLAG_VALID | 1679 SOC_MEM_FLAG_CACHABLE | 1680 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 1681 /* cmp_fn */ _soc_mem_cmp_undef, 1682 /* *null_entry */ _soc_mem_entry_null_zeroes, 1683 /* index_min */ 0, 1684 /* index_max */ 15, 1685 /* minblock */ 37, 1686 /* maxblock */ 37, 1687 /* blocks */ 0, 1688 /* blocks_hi */ 0x20, 1689 /* base */ 0x50180000, 1690 /* gran */ 1, 1691 /* bytes */ 4, 1692 /* nFields */ 4, 1693 /* *fields */ soc_KEYGEN_HDR_VALID_CHECK_PROFILE_1m_fields, 1694 /* *views */ NULL, 1695 /* *views_num */ NULL, 1696 /* snoop_cb */ NULL, 1697 /* snoop_user_data */ NULL, 1698 /* snoop_flags */ 0, 1699 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1700 /* type */ SOC_MEM_TYPE_NORMAL, 1701 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1702 /* impl */ SOC_MEM_IMPL_NORMAL, 1703 /* cmic_mor_clks */ 0, 1704 /* access_latency_mode */ 3, 1705 }, 1706 #endif /* chips */ 1707 1708 #if defined(BCM_56870_A0) 1709 { /* SOC_MEM_INT_KEYGEN_HDR_VALID_CHECK_PROFILE_2m */ 1710 /* mem KEYGEN_HDR_VALID_CHECK_PROFILE_2m */ 1711 /* flags */ SOC_MEM_FLAG_VALID | 1712 SOC_MEM_FLAG_CACHABLE | 1713 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 1714 /* cmp_fn */ _soc_mem_cmp_undef, 1715 /* *null_entry */ _soc_mem_entry_null_zeroes, 1716 /* index_min */ 0, 1717 /* index_max */ 15, 1718 /* minblock */ 37, 1719 /* maxblock */ 37, 1720 /* blocks */ 0, 1721 /* blocks_hi */ 0x20, 1722 /* base */ 0x64280000, 1723 /* gran */ 1, 1724 /* bytes */ 4, 1725 /* nFields */ 4, 1726 /* *fields */ soc_KEYGEN_HDR_VALID_CHECK_PROFILE_2m_fields, 1727 /* *views */ NULL, 1728 /* *views_num */ NULL, 1729 /* snoop_cb */ NULL, 1730 /* snoop_user_data */ NULL, 1731 /* snoop_flags */ 0, 1732 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1733 /* type */ SOC_MEM_TYPE_NORMAL, 1734 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1735 /* impl */ SOC_MEM_IMPL_NORMAL, 1736 /* cmic_mor_clks */ 0, 1737 /* access_latency_mode */ 3, 1738 }, 1739 #endif /* chips */ 1740 1741 #if defined(BCM_56370_A0) 1742 { /* SOC_MEM_INT_KEYGEN_HDR_VALID_CHECK_PROFILE_1_BCM56370_A0m */ 1743 /* mem KEYGEN_HDR_VALID_CHECK_PROFILE_1m */ 1744 /* flags */ SOC_MEM_FLAG_VALID | 1745 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 1746 /* cmp_fn */ _soc_mem_cmp_undef, 1747 /* *null_entry */ _soc_mem_entry_null_zeroes, 1748 /* index_min */ 0, 1749 /* index_max */ 15, 1750 /* minblock */ 14, 1751 /* maxblock */ 14, 1752 /* blocks */ 0x4000, 1753 /* blocks_hi */ 0, 1754 /* base */ 0x50180000, 1755 /* gran */ 1, 1756 /* bytes */ 4, 1757 /* nFields */ 4, 1758 /* *fields */ soc_KEYGEN_HDR_VALID_CHECK_PROFILE_1m_fields, 1759 /* *views */ NULL, 1760 /* *views_num */ NULL, 1761 /* snoop_cb */ NULL, 1762 /* snoop_user_data */ NULL, 1763 /* snoop_flags */ 0, 1764 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1765 /* type */ SOC_MEM_TYPE_NORMAL, 1766 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1767 /* impl */ SOC_MEM_IMPL_NORMAL, 1768 /* cmic_mor_clks */ 0, 1769 /* access_latency_mode */ 3, 1770 }, 1771 #endif /* chips */ 1772 1773 #if defined(BCM_56770_A0) 1774 { /* SOC_MEM_INT_KEYGEN_HDR_VALID_CHECK_PROFILE_1_BCM56770_A0m */ 1775 /* mem KEYGEN_HDR_VALID_CHECK_PROFILE_1m */ 1776 /* flags */ SOC_MEM_FLAG_VALID | 1777 SOC_MEM_FLAG_CACHABLE | 1778 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 1779 /* cmp_fn */ _soc_mem_cmp_undef, 1780 /* *null_entry */ _soc_mem_entry_null_zeroes, 1781 /* index_min */ 0, 1782 /* index_max */ 15, 1783 /* minblock */ 25, 1784 /* maxblock */ 25, 1785 /* blocks */ 0x2000000, 1786 /* blocks_hi */ 0, 1787 /* base */ 0x50180000, 1788 /* gran */ 1, 1789 /* bytes */ 4, 1790 /* nFields */ 4, 1791 /* *fields */ soc_KEYGEN_HDR_VALID_CHECK_PROFILE_1m_fields, 1792 /* *views */ NULL, 1793 /* *views_num */ NULL, 1794 /* snoop_cb */ NULL, 1795 /* snoop_user_data */ NULL, 1796 /* snoop_flags */ 0, 1797 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1798 /* type */ SOC_MEM_TYPE_NORMAL, 1799 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1800 /* impl */ SOC_MEM_IMPL_NORMAL, 1801 /* cmic_mor_clks */ 0, 1802 /* access_latency_mode */ 3, 1803 }, 1804 #endif /* chips */ 1805 1806 #if defined(BCM_56370_A0) 1807 { /* SOC_MEM_INT_KEYGEN_HDR_VALID_CHECK_PROFILE_2_BCM56370_A0m */ 1808 /* mem KEYGEN_HDR_VALID_CHECK_PROFILE_2m */ 1809 /* flags */ SOC_MEM_FLAG_VALID | 1810 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 1811 /* cmp_fn */ _soc_mem_cmp_undef, 1812 /* *null_entry */ _soc_mem_entry_null_zeroes, 1813 /* index_min */ 0, 1814 /* index_max */ 15, 1815 /* minblock */ 14, 1816 /* maxblock */ 14, 1817 /* blocks */ 0x4000, 1818 /* blocks_hi */ 0, 1819 /* base */ 0x64280000, 1820 /* gran */ 1, 1821 /* bytes */ 4, 1822 /* nFields */ 4, 1823 /* *fields */ soc_KEYGEN_HDR_VALID_CHECK_PROFILE_2m_fields, 1824 /* *views */ NULL, 1825 /* *views_num */ NULL, 1826 /* snoop_cb */ NULL, 1827 /* snoop_user_data */ NULL, 1828 /* snoop_flags */ 0, 1829 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1830 /* type */ SOC_MEM_TYPE_NORMAL, 1831 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1832 /* impl */ SOC_MEM_IMPL_NORMAL, 1833 /* cmic_mor_clks */ 0, 1834 /* access_latency_mode */ 3, 1835 }, 1836 #endif /* chips */ 1837 1838 #if defined(BCM_56770_A0) 1839 { /* SOC_MEM_INT_KEYGEN_HDR_VALID_CHECK_PROFILE_2_BCM56770_A0m */ 1840 /* mem KEYGEN_HDR_VALID_CHECK_PROFILE_2m */ 1841 /* flags */ SOC_MEM_FLAG_VALID | 1842 SOC_MEM_FLAG_CACHABLE | 1843 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 1844 /* cmp_fn */ _soc_mem_cmp_undef, 1845 /* *null_entry */ _soc_mem_entry_null_zeroes, 1846 /* index_min */ 0, 1847 /* index_max */ 15, 1848 /* minblock */ 25, 1849 /* maxblock */ 25, 1850 /* blocks */ 0x2000000, 1851 /* blocks_hi */ 0, 1852 /* base */ 0x64280000, 1853 /* gran */ 1, 1854 /* bytes */ 4, 1855 /* nFields */ 4, 1856 /* *fields */ soc_KEYGEN_HDR_VALID_CHECK_PROFILE_2m_fields, 1857 /* *views */ NULL, 1858 /* *views_num */ NULL, 1859 /* snoop_cb */ NULL, 1860 /* snoop_user_data */ NULL, 1861 /* snoop_flags */ 0, 1862 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1863 /* type */ SOC_MEM_TYPE_NORMAL, 1864 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1865 /* impl */ SOC_MEM_IMPL_NORMAL, 1866 /* cmic_mor_clks */ 0, 1867 /* access_latency_mode */ 3, 1868 }, 1869 #endif /* chips */ 1870 1871 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 1872 { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASKm */ 1873 /* mem KNOWN_MCAST_BLOCK_MASKm */ 1874 /* flags */ SOC_MEM_FLAG_VALID | 1875 SOC_MEM_FLAG_CACHABLE | 1876 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1877 /* cmp_fn */ _soc_mem_cmp_undef, 1878 /* *null_entry */ _soc_mem_entry_null_zeroes, 1879 /* index_min */ 0, 1880 /* index_max */ 66, 1881 /* minblock */ 6, 1882 /* maxblock */ 6, 1883 /* blocks */ 0x40, 1884 /* blocks_hi */ 0, 1885 /* base */ 0x0f076400, 1886 /* gran */ 1, 1887 /* bytes */ 9, 1888 /* nFields */ 5, 1889 /* *fields */ soc_BCAST_BLOCK_MASKm_fields, 1890 /* *views */ NULL, 1891 /* *views_num */ NULL, 1892 /* snoop_cb */ NULL, 1893 /* snoop_user_data */ NULL, 1894 /* snoop_flags */ 0, 1895 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1896 /* type */ SOC_MEM_TYPE_NORMAL, 1897 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1898 /* impl */ SOC_MEM_IMPL_NORMAL, 1899 /* cmic_mor_clks */ 0, 1900 }, 1901 #endif /* chips */ 1902 1903 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1904 { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASK_BCM56260_A0m */ 1905 /* mem KNOWN_MCAST_BLOCK_MASKm */ 1906 /* flags */ SOC_MEM_FLAG_VALID | 1907 SOC_MEM_FLAG_CACHABLE | 1908 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1909 /* cmp_fn */ _soc_mem_cmp_undef, 1910 /* *null_entry */ _soc_mem_entry_null_zeroes, 1911 /* index_min */ 0, 1912 /* index_max */ 96, 1913 /* minblock */ 6, 1914 /* maxblock */ 6, 1915 /* blocks */ 0x40, 1916 /* blocks_hi */ 0, 1917 /* base */ 0x3cac0000, 1918 /* gran */ 1, 1919 /* bytes */ 13, 1920 /* nFields */ 2, 1921 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56260_A0m_fields, 1922 /* *views */ NULL, 1923 /* *views_num */ NULL, 1924 /* snoop_cb */ NULL, 1925 /* snoop_user_data */ NULL, 1926 /* snoop_flags */ 0, 1927 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1928 /* type */ SOC_MEM_TYPE_NORMAL, 1929 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1930 /* impl */ SOC_MEM_IMPL_NORMAL, 1931 /* cmic_mor_clks */ 0, 1932 }, 1933 #endif /* chips */ 1934 1935 #if defined(BCM_56270_A0) 1936 { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASK_BCM56270_A0m */ 1937 /* mem KNOWN_MCAST_BLOCK_MASKm */ 1938 /* flags */ SOC_MEM_FLAG_VALID | 1939 SOC_MEM_FLAG_CACHABLE | 1940 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1941 /* cmp_fn */ _soc_mem_cmp_undef, 1942 /* *null_entry */ _soc_mem_entry_null_zeroes, 1943 /* index_min */ 0, 1944 /* index_max */ 32, 1945 /* minblock */ 5, 1946 /* maxblock */ 5, 1947 /* blocks */ 0x20, 1948 /* blocks_hi */ 0, 1949 /* base */ 0x3cac0000, 1950 /* gran */ 1, 1951 /* bytes */ 5, 1952 /* nFields */ 2, 1953 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56270_A0m_fields, 1954 /* *views */ NULL, 1955 /* *views_num */ NULL, 1956 /* snoop_cb */ NULL, 1957 /* snoop_user_data */ NULL, 1958 /* snoop_flags */ 0, 1959 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1960 /* type */ SOC_MEM_TYPE_NORMAL, 1961 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1962 /* impl */ SOC_MEM_IMPL_NORMAL, 1963 /* cmic_mor_clks */ 0, 1964 }, 1965 #endif /* chips */ 1966 1967 #if defined(BCM_56340_A0) 1968 { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASK_BCM56340_A0m */ 1969 /* mem KNOWN_MCAST_BLOCK_MASKm */ 1970 /* flags */ SOC_MEM_FLAG_VALID | 1971 SOC_MEM_FLAG_CACHABLE | 1972 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1973 /* cmp_fn */ _soc_mem_cmp_undef, 1974 /* *null_entry */ _soc_mem_entry_null_zeroes, 1975 /* index_min */ 0, 1976 /* index_max */ 63, 1977 /* minblock */ 4, 1978 /* maxblock */ 4, 1979 /* blocks */ 0x10, 1980 /* blocks_hi */ 0, 1981 /* base */ 0x38900000, 1982 /* gran */ 1, 1983 /* bytes */ 8, 1984 /* nFields */ 4, 1985 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56340_A0m_fields, 1986 /* *views */ NULL, 1987 /* *views_num */ NULL, 1988 /* snoop_cb */ NULL, 1989 /* snoop_user_data */ NULL, 1990 /* snoop_flags */ 0, 1991 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1992 /* type */ SOC_MEM_TYPE_NORMAL, 1993 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1994 /* impl */ SOC_MEM_IMPL_NORMAL, 1995 /* cmic_mor_clks */ 0, 1996 }, 1997 #endif /* chips */ 1998 1999 #if defined(BCM_56370_A0) 2000 { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASK_BCM56370_A0m */ 2001 /* mem KNOWN_MCAST_BLOCK_MASKm */ 2002 /* flags */ SOC_MEM_FLAG_VALID | 2003 SOC_MEM_FLAG_CACHABLE | 2004 SOC_MEM_FLAG_SER_ECC_CORRECTABLE, /* 0x122 */ 2005 /* cmp_fn */ _soc_mem_cmp_undef, 2006 /* *null_entry */ _soc_mem_entry_null_zeroes, 2007 /* index_min */ 0, 2008 /* index_max */ 72, 2009 /* minblock */ 14, 2010 /* maxblock */ 14, 2011 /* blocks */ 0x4000, 2012 /* blocks_hi */ 0, 2013 /* base */ 0x80940000, 2014 /* gran */ 1, 2015 /* bytes */ 10, 2016 /* nFields */ 4, 2017 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56370_A0m_fields, 2018 /* *views */ NULL, 2019 /* *views_num */ NULL, 2020 /* snoop_cb */ NULL, 2021 /* snoop_user_data */ NULL, 2022 /* snoop_flags */ 0, 2023 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2024 /* type */ SOC_MEM_TYPE_NORMAL, 2025 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2026 /* impl */ SOC_MEM_IMPL_NORMAL, 2027 /* cmic_mor_clks */ 0, 2028 /* access_latency_mode */ 3, 2029 }, 2030 #endif /* chips */ 2031 2032 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 2033 { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASK_BCM56440_A0m */ 2034 /* mem KNOWN_MCAST_BLOCK_MASKm */ 2035 /* flags */ SOC_MEM_FLAG_VALID | 2036 SOC_MEM_FLAG_CACHABLE | 2037 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 2038 /* cmp_fn */ _soc_mem_cmp_undef, 2039 /* *null_entry */ _soc_mem_entry_null_zeroes, 2040 /* index_min */ 0, 2041 /* index_max */ 39, 2042 /* minblock */ 9, 2043 /* maxblock */ 9, 2044 /* blocks */ 0x200, 2045 /* blocks_hi */ 0, 2046 /* base */ 0x0f076400, 2047 /* gran */ 1, 2048 /* bytes */ 5, 2049 /* nFields */ 4, 2050 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56440_A0m_fields, 2051 /* *views */ NULL, 2052 /* *views_num */ NULL, 2053 /* snoop_cb */ NULL, 2054 /* snoop_user_data */ NULL, 2055 /* snoop_flags */ 0, 2056 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2057 /* type */ SOC_MEM_TYPE_NORMAL, 2058 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2059 /* impl */ SOC_MEM_IMPL_NORMAL, 2060 /* cmic_mor_clks */ 0, 2061 }, 2062 #endif /* chips */ 2063 2064 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2065 defined(BCM_56450_B1) 2066 { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASK_BCM56450_A0m */ 2067 /* mem KNOWN_MCAST_BLOCK_MASKm */ 2068 /* flags */ SOC_MEM_FLAG_VALID | 2069 SOC_MEM_FLAG_CACHABLE | 2070 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 2071 /* cmp_fn */ _soc_mem_cmp_undef, 2072 /* *null_entry */ _soc_mem_entry_null_zeroes, 2073 /* index_min */ 0, 2074 /* index_max */ 170, 2075 /* minblock */ 8, 2076 /* maxblock */ 8, 2077 /* blocks */ 0x100, 2078 /* blocks_hi */ 0, 2079 /* base */ 0x3cac0000, 2080 /* gran */ 1, 2081 /* bytes */ 22, 2082 /* nFields */ 4, 2083 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56450_A0m_fields, 2084 /* *views */ NULL, 2085 /* *views_num */ NULL, 2086 /* snoop_cb */ NULL, 2087 /* snoop_user_data */ NULL, 2088 /* snoop_flags */ 0, 2089 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2090 /* type */ SOC_MEM_TYPE_NORMAL, 2091 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2092 /* impl */ SOC_MEM_IMPL_NORMAL, 2093 /* cmic_mor_clks */ 0, 2094 }, 2095 #endif /* chips */ 2096 2097 #if defined(BCM_56560_A0) 2098 { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASK_BCM56560_A0m */ 2099 /* mem KNOWN_MCAST_BLOCK_MASKm */ 2100 /* flags */ SOC_MEM_FLAG_VALID | 2101 SOC_MEM_FLAG_CACHABLE | 2102 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 2103 /* cmp_fn */ _soc_mem_cmp_undef, 2104 /* *null_entry */ _soc_mem_entry_null_zeroes, 2105 /* index_min */ 0, 2106 /* index_max */ 75, 2107 /* minblock */ 21, 2108 /* maxblock */ 21, 2109 /* blocks */ 0x200000, 2110 /* blocks_hi */ 0, 2111 /* base */ 0x55640000, 2112 /* gran */ 1, 2113 /* bytes */ 10, 2114 /* nFields */ 2, 2115 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56560_A0m_fields, 2116 /* *views */ NULL, 2117 /* *views_num */ NULL, 2118 /* snoop_cb */ NULL, 2119 /* snoop_user_data */ NULL, 2120 /* snoop_flags */ 0, 2121 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2122 /* type */ SOC_MEM_TYPE_NORMAL, 2123 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2124 /* impl */ SOC_MEM_IMPL_NORMAL, 2125 /* cmic_mor_clks */ 0, 2126 }, 2127 #endif /* chips */ 2128 2129 #if defined(BCM_56560_B0) 2130 { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASK_BCM56560_B0m */ 2131 /* mem KNOWN_MCAST_BLOCK_MASKm */ 2132 /* flags */ SOC_MEM_FLAG_VALID | 2133 SOC_MEM_FLAG_CACHABLE | 2134 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 2135 /* cmp_fn */ _soc_mem_cmp_undef, 2136 /* *null_entry */ _soc_mem_entry_null_zeroes, 2137 /* index_min */ 0, 2138 /* index_max */ 75, 2139 /* minblock */ 13, 2140 /* maxblock */ 13, 2141 /* blocks */ 0x2000, 2142 /* blocks_hi */ 0, 2143 /* base */ 0x55640000, 2144 /* gran */ 1, 2145 /* bytes */ 10, 2146 /* nFields */ 2, 2147 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56560_A0m_fields, 2148 /* *views */ NULL, 2149 /* *views_num */ NULL, 2150 /* snoop_cb */ NULL, 2151 /* snoop_user_data */ NULL, 2152 /* snoop_flags */ 0, 2153 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2154 /* type */ SOC_MEM_TYPE_NORMAL, 2155 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2156 /* impl */ SOC_MEM_IMPL_NORMAL, 2157 /* cmic_mor_clks */ 0, 2158 }, 2159 #endif /* chips */ 2160 2161 #if defined(BCM_56640_A0) 2162 { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASK_BCM56640_A0m */ 2163 /* mem KNOWN_MCAST_BLOCK_MASKm */ 2164 /* flags */ SOC_MEM_FLAG_VALID | 2165 SOC_MEM_FLAG_CACHABLE | 2166 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 2167 /* cmp_fn */ _soc_mem_cmp_undef, 2168 /* *null_entry */ _soc_mem_entry_null_zeroes, 2169 /* index_min */ 0, 2170 /* index_max */ 63, 2171 /* minblock */ 7, 2172 /* maxblock */ 7, 2173 /* blocks */ 0x80, 2174 /* blocks_hi */ 0, 2175 /* base */ 0x38900000, 2176 /* gran */ 1, 2177 /* bytes */ 9, 2178 /* nFields */ 5, 2179 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56640_A0m_fields, 2180 /* *views */ NULL, 2181 /* *views_num */ NULL, 2182 /* snoop_cb */ NULL, 2183 /* snoop_user_data */ NULL, 2184 /* snoop_flags */ 0, 2185 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2186 /* type */ SOC_MEM_TYPE_NORMAL, 2187 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2188 /* impl */ SOC_MEM_IMPL_NORMAL, 2189 /* cmic_mor_clks */ 0, 2190 }, 2191 #endif /* chips */ 2192 2193 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 2194 { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASK_BCM56670_A0m */ 2195 /* mem KNOWN_MCAST_BLOCK_MASKm */ 2196 /* flags */ SOC_MEM_FLAG_VALID | 2197 SOC_MEM_FLAG_CACHABLE | 2198 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 2199 /* cmp_fn */ _soc_mem_cmp_undef, 2200 /* *null_entry */ _soc_mem_entry_null_zeroes, 2201 /* index_min */ 0, 2202 /* index_max */ 67, 2203 /* minblock */ 21, 2204 /* maxblock */ 21, 2205 /* blocks */ 0x200000, 2206 /* blocks_hi */ 0, 2207 /* base */ 0x55640000, 2208 /* gran */ 1, 2209 /* bytes */ 9, 2210 /* nFields */ 3, 2211 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56670_A0m_fields, 2212 /* *views */ NULL, 2213 /* *views_num */ NULL, 2214 /* snoop_cb */ NULL, 2215 /* snoop_user_data */ NULL, 2216 /* snoop_flags */ 0, 2217 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2218 /* type */ SOC_MEM_TYPE_NORMAL, 2219 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2220 /* impl */ SOC_MEM_IMPL_NORMAL, 2221 /* cmic_mor_clks */ 0, 2222 }, 2223 #endif /* chips */ 2224 2225 #if defined(BCM_56770_A0) 2226 { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASK_BCM56770_A0m */ 2227 /* mem KNOWN_MCAST_BLOCK_MASKm */ 2228 /* flags */ SOC_MEM_FLAG_VALID | 2229 SOC_MEM_FLAG_CACHABLE | 2230 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 2231 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 2232 /* cmp_fn */ _soc_mem_cmp_undef, 2233 /* *null_entry */ _soc_mem_entry_null_zeroes, 2234 /* index_min */ 0, 2235 /* index_max */ 132, 2236 /* minblock */ 25, 2237 /* maxblock */ 25, 2238 /* blocks */ 0x2000000, 2239 /* blocks_hi */ 0, 2240 /* base */ 0x80940000, 2241 /* gran */ 1, 2242 /* bytes */ 20, 2243 /* nFields */ 8, 2244 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56870_A0m_fields, 2245 /* *views */ NULL, 2246 /* *views_num */ NULL, 2247 /* snoop_cb */ NULL, 2248 /* snoop_user_data */ NULL, 2249 /* snoop_flags */ 0, 2250 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2251 /* type */ SOC_MEM_TYPE_NORMAL, 2252 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2253 /* impl */ SOC_MEM_IMPL_NORMAL, 2254 /* cmic_mor_clks */ 0, 2255 /* access_latency_mode */ 3, 2256 }, 2257 #endif /* chips */ 2258 2259 #if defined(BCM_56850_A0) 2260 { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASK_BCM56850_A0m */ 2261 /* mem KNOWN_MCAST_BLOCK_MASKm */ 2262 /* flags */ SOC_MEM_FLAG_VALID | 2263 SOC_MEM_FLAG_CACHABLE | 2264 SOC_MEM_FLAG_SER_CACHE_RESTORE | 2265 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 2266 /* cmp_fn */ _soc_mem_cmp_undef, 2267 /* *null_entry */ _soc_mem_entry_null_zeroes, 2268 /* index_min */ 0, 2269 /* index_max */ 106, 2270 /* minblock */ 10, 2271 /* maxblock */ 10, 2272 /* blocks */ 0x400, 2273 /* blocks_hi */ 0, 2274 /* base */ 0x45640000, 2275 /* gran */ 1, 2276 /* bytes */ 14, 2277 /* nFields */ 2, 2278 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56850_A0m_fields, 2279 /* *views */ NULL, 2280 /* *views_num */ NULL, 2281 /* snoop_cb */ NULL, 2282 /* snoop_user_data */ NULL, 2283 /* snoop_flags */ 0, 2284 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2285 /* type */ SOC_MEM_TYPE_NORMAL, 2286 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2287 /* impl */ SOC_MEM_IMPL_NORMAL, 2288 /* cmic_mor_clks */ 0, 2289 }, 2290 #endif /* chips */ 2291 2292 #if defined(BCM_56860_A0) 2293 { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASK_BCM56860_A0m */ 2294 /* mem KNOWN_MCAST_BLOCK_MASKm */ 2295 /* flags */ SOC_MEM_FLAG_VALID | 2296 SOC_MEM_FLAG_CACHABLE | 2297 SOC_MEM_FLAG_SER_CACHE_RESTORE | 2298 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 2299 /* cmp_fn */ _soc_mem_cmp_undef, 2300 /* *null_entry */ _soc_mem_entry_null_zeroes, 2301 /* index_min */ 0, 2302 /* index_max */ 106, 2303 /* minblock */ 11, 2304 /* maxblock */ 11, 2305 /* blocks */ 0x800, 2306 /* blocks_hi */ 0, 2307 /* base */ 0x55640000, 2308 /* gran */ 1, 2309 /* bytes */ 14, 2310 /* nFields */ 2, 2311 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56850_A0m_fields, 2312 /* *views */ NULL, 2313 /* *views_num */ NULL, 2314 /* snoop_cb */ NULL, 2315 /* snoop_user_data */ NULL, 2316 /* snoop_flags */ 0, 2317 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2318 /* type */ SOC_MEM_TYPE_NORMAL, 2319 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2320 /* impl */ SOC_MEM_IMPL_NORMAL, 2321 /* cmic_mor_clks */ 0, 2322 }, 2323 #endif /* chips */ 2324 2325 #if defined(BCM_56870_A0) 2326 { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASK_BCM56870_A0m */ 2327 /* mem KNOWN_MCAST_BLOCK_MASKm */ 2328 /* flags */ SOC_MEM_FLAG_VALID | 2329 SOC_MEM_FLAG_CACHABLE | 2330 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 2331 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 2332 /* cmp_fn */ _soc_mem_cmp_undef, 2333 /* *null_entry */ _soc_mem_entry_null_zeroes, 2334 /* index_min */ 0, 2335 /* index_max */ 132, 2336 /* minblock */ 37, 2337 /* maxblock */ 37, 2338 /* blocks */ 0, 2339 /* blocks_hi */ 0x20, 2340 /* base */ 0x80940000, 2341 /* gran */ 1, 2342 /* bytes */ 20, 2343 /* nFields */ 8, 2344 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56870_A0m_fields, 2345 /* *views */ NULL, 2346 /* *views_num */ NULL, 2347 /* snoop_cb */ NULL, 2348 /* snoop_user_data */ NULL, 2349 /* snoop_flags */ 0, 2350 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2351 /* type */ SOC_MEM_TYPE_NORMAL, 2352 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2353 /* impl */ SOC_MEM_IMPL_NORMAL, 2354 /* cmic_mor_clks */ 0, 2355 /* access_latency_mode */ 3, 2356 }, 2357 #endif /* chips */ 2358 2359 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 2360 { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASK_BCM56960_A0m */ 2361 /* mem KNOWN_MCAST_BLOCK_MASKm */ 2362 /* flags */ SOC_MEM_FLAG_VALID | 2363 SOC_MEM_FLAG_CACHABLE | 2364 SOC_MEM_FLAG_SER_CACHE_RESTORE | 2365 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 2366 /* cmp_fn */ _soc_mem_cmp_undef, 2367 /* *null_entry */ _soc_mem_entry_null_zeroes, 2368 /* index_min */ 0, 2369 /* index_max */ 136, 2370 /* minblock */ 36, 2371 /* maxblock */ 36, 2372 /* blocks */ 0, 2373 /* blocks_hi */ 0x10, 2374 /* base */ 0x50840000, 2375 /* gran */ 1, 2376 /* bytes */ 18, 2377 /* nFields */ 2, 2378 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56960_A0m_fields, 2379 /* *views */ NULL, 2380 /* *views_num */ NULL, 2381 /* snoop_cb */ NULL, 2382 /* snoop_user_data */ NULL, 2383 /* snoop_flags */ 0, 2384 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2385 /* type */ SOC_MEM_TYPE_NORMAL, 2386 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2387 /* impl */ SOC_MEM_IMPL_NORMAL, 2388 /* cmic_mor_clks */ 0, 2389 /* access_latency_mode */ 3, 2390 }, 2391 #endif /* chips */ 2392 2393 #if defined(BCM_56970_A0) 2394 { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASK_BCM56970_A0m */ 2395 /* mem KNOWN_MCAST_BLOCK_MASKm */ 2396 /* flags */ SOC_MEM_FLAG_VALID | 2397 SOC_MEM_FLAG_CACHABLE | 2398 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 2399 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 2400 /* cmp_fn */ _soc_mem_cmp_undef, 2401 /* *null_entry */ _soc_mem_entry_null_zeroes, 2402 /* index_min */ 0, 2403 /* index_max */ 136, 2404 /* minblock */ 68, 2405 /* maxblock */ 68, 2406 /* blocks */ 0, 2407 /* blocks_hi */ 0xffffffff, 2408 /* base */ 0x90840000, 2409 /* gran */ 1, 2410 /* bytes */ 19, 2411 /* nFields */ 7, 2412 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56970_A0m_fields, 2413 /* *views */ NULL, 2414 /* *views_num */ NULL, 2415 /* snoop_cb */ NULL, 2416 /* snoop_user_data */ NULL, 2417 /* snoop_flags */ 0, 2418 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2419 /* type */ SOC_MEM_TYPE_NORMAL, 2420 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2421 /* impl */ SOC_MEM_IMPL_NORMAL, 2422 /* cmic_mor_clks */ 0, 2423 /* access_latency_mode */ 3, 2424 }, 2425 #endif /* chips */ 2426 2427 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 2428 { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASK_BCM56980_A0m */ 2429 /* mem KNOWN_MCAST_BLOCK_MASKm */ 2430 /* flags */ SOC_MEM_FLAG_VALID | 2431 SOC_MEM_FLAG_CACHABLE | 2432 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 2433 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 2434 /* cmp_fn */ _soc_mem_cmp_undef, 2435 /* *null_entry */ _soc_mem_entry_null_zeroes, 2436 /* index_min */ 0, 2437 /* index_max */ 159, 2438 /* minblock */ 101, 2439 /* maxblock */ 101, 2440 /* blocks */ 0, 2441 /* blocks_hi */ 0xffffffff, 2442 /* base */ 0x1c840000, 2443 /* gran */ 1, 2444 /* bytes */ 22, 2445 /* nFields */ 5, 2446 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56980_A0m_fields, 2447 /* *views */ NULL, 2448 /* *views_num */ NULL, 2449 /* snoop_cb */ NULL, 2450 /* snoop_user_data */ NULL, 2451 /* snoop_flags */ 0, 2452 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2453 /* type */ SOC_MEM_TYPE_NORMAL, 2454 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 2455 /* impl */ SOC_MEM_IMPL_NORMAL, 2456 /* cmic_mor_clks */ 0, 2457 /* access_latency_mode */ 3, 2458 }, 2459 #endif /* chips */ 2460