allmems_v.i (932714B)
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_v.i 12 * Purpose: Independent memory descriptions. 13 */ 14 15 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) 16 { /* SOC_MEM_INT_VFIm */ 17 /* mem VFIm */ 18 /* flags */ SOC_MEM_FLAG_VALID | 19 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 20 /* cmp_fn */ _soc_mem_cmp_undef, 21 /* *null_entry */ _soc_mem_entry_null_zeroes, 22 /* index_min */ 0, 23 /* index_max */ 1023, 24 /* minblock */ 7, 25 /* maxblock */ 7, 26 /* blocks */ 0x80, 27 /* blocks_hi */ 0, 28 /* base */ 0x06020000, 29 /* gran */ 1, 30 /* bytes */ 2, 31 /* nFields */ 2, 32 /* *fields */ soc_VFIm_fields, 33 /* *views */ NULL, 34 /* *views_num */ NULL, 35 /* snoop_cb */ NULL, 36 /* snoop_user_data */ NULL, 37 /* snoop_flags */ 0, 38 /* mem severity */ SOC_MEM_SEVERE_MISSING, 39 /* type */ SOC_MEM_TYPE_NORMAL, 40 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 41 /* impl */ SOC_MEM_IMPL_NORMAL, 42 /* cmic_mor_clks */ 0, 43 }, 44 #endif /* chips */ 45 46 #if defined(BCM_56634_A0) || defined(BCM_56634_B0) 47 { /* SOC_MEM_INT_VFI_1m */ 48 /* mem VFI_1m */ 49 /* flags */ SOC_MEM_FLAG_VALID | 50 SOC_MEM_FLAG_CACHABLE | 51 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 52 /* cmp_fn */ _soc_mem_cmp_undef, 53 /* *null_entry */ _soc_mem_entry_null_zeroes, 54 /* index_min */ 0, 55 /* index_max */ 4095, 56 /* minblock */ 9, 57 /* maxblock */ 9, 58 /* blocks */ 0x200, 59 /* blocks_hi */ 0, 60 /* base */ 0x05090000, 61 /* gran */ 1, 62 /* bytes */ 1, 63 /* nFields */ 3, 64 /* *fields */ soc_VFI_1m_fields, 65 /* *views */ NULL, 66 /* *views_num */ NULL, 67 /* snoop_cb */ NULL, 68 /* snoop_user_data */ NULL, 69 /* snoop_flags */ 0, 70 /* mem severity */ SOC_MEM_SEVERE_MISSING, 71 /* type */ SOC_MEM_TYPE_NORMAL, 72 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 73 /* impl */ SOC_MEM_IMPL_NORMAL, 74 /* cmic_mor_clks */ 0, 75 }, 76 #endif /* chips */ 77 78 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 79 { /* SOC_MEM_INT_VFI_1_BCM56260_A0m */ 80 /* mem VFI_1m */ 81 /* flags */ SOC_MEM_FLAG_VALID | 82 SOC_MEM_FLAG_CACHABLE | 83 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 84 /* cmp_fn */ _soc_mem_cmp_undef, 85 /* *null_entry */ _soc_mem_entry_null_zeroes, 86 /* index_min */ 0, 87 /* index_max */ 2047, 88 /* minblock */ 6, 89 /* maxblock */ 6, 90 /* blocks */ 0x40, 91 /* blocks_hi */ 0, 92 /* base */ 0x141c0000, 93 /* gran */ 1, 94 /* bytes */ 1, 95 /* nFields */ 3, 96 /* *fields */ soc_VFI_1_BCM56260_A0m_fields, 97 /* *views */ NULL, 98 /* *views_num */ NULL, 99 /* snoop_cb */ NULL, 100 /* snoop_user_data */ NULL, 101 /* snoop_flags */ 0, 102 /* mem severity */ SOC_MEM_SEVERE_MISSING, 103 /* type */ SOC_MEM_TYPE_NORMAL, 104 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 105 /* impl */ SOC_MEM_IMPL_NORMAL, 106 /* cmic_mor_clks */ 0, 107 }, 108 #endif /* chips */ 109 110 #if defined(BCM_56270_A0) 111 { /* SOC_MEM_INT_VFI_1_BCM56270_A0m */ 112 /* mem VFI_1m */ 113 /* flags */ SOC_MEM_FLAG_VALID | 114 SOC_MEM_FLAG_CACHABLE | 115 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 116 /* cmp_fn */ _soc_mem_cmp_undef, 117 /* *null_entry */ _soc_mem_entry_null_zeroes, 118 /* index_min */ 0, 119 /* index_max */ 1023, 120 /* minblock */ 5, 121 /* maxblock */ 5, 122 /* blocks */ 0x20, 123 /* blocks_hi */ 0, 124 /* base */ 0x141c0000, 125 /* gran */ 1, 126 /* bytes */ 1, 127 /* nFields */ 3, 128 /* *fields */ soc_VFI_1_BCM56260_A0m_fields, 129 /* *views */ NULL, 130 /* *views_num */ NULL, 131 /* snoop_cb */ NULL, 132 /* snoop_user_data */ NULL, 133 /* snoop_flags */ 0, 134 /* mem severity */ SOC_MEM_SEVERE_MISSING, 135 /* type */ SOC_MEM_TYPE_NORMAL, 136 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 137 /* impl */ SOC_MEM_IMPL_NORMAL, 138 /* cmic_mor_clks */ 0, 139 }, 140 #endif /* chips */ 141 142 #if defined(BCM_56334_A0) 143 { /* SOC_MEM_INT_VFI_1_BCM56334_A0m */ 144 /* mem VFI_1m */ 145 /* flags */ SOC_MEM_FLAG_VALID | 146 SOC_MEM_FLAG_SER_ENTRY_CLEAR, /* 0x42 */ 147 /* cmp_fn */ _soc_mem_cmp_undef, 148 /* *null_entry */ _soc_mem_entry_null_zeroes, 149 /* index_min */ 0, 150 /* index_max */ 2047, 151 /* minblock */ 5, 152 /* maxblock */ 5, 153 /* blocks */ 0x20, 154 /* blocks_hi */ 0, 155 /* base */ 0x06090000, 156 /* gran */ 1, 157 /* bytes */ 1, 158 /* nFields */ 3, 159 /* *fields */ soc_VFI_1m_fields, 160 /* *views */ NULL, 161 /* *views_num */ NULL, 162 /* snoop_cb */ NULL, 163 /* snoop_user_data */ NULL, 164 /* snoop_flags */ 0, 165 /* mem severity */ SOC_MEM_SEVERE_MISSING, 166 /* type */ SOC_MEM_TYPE_NORMAL, 167 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 168 /* impl */ SOC_MEM_IMPL_NORMAL, 169 /* cmic_mor_clks */ 0, 170 }, 171 #endif /* chips */ 172 173 #if defined(BCM_56334_B0) 174 { /* SOC_MEM_INT_VFI_1_BCM56334_B0m */ 175 /* mem VFI_1m */ 176 /* flags */ SOC_MEM_FLAG_VALID | 177 SOC_MEM_FLAG_CACHABLE | 178 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 179 /* cmp_fn */ _soc_mem_cmp_undef, 180 /* *null_entry */ _soc_mem_entry_null_zeroes, 181 /* index_min */ 0, 182 /* index_max */ 2047, 183 /* minblock */ 5, 184 /* maxblock */ 5, 185 /* blocks */ 0x20, 186 /* blocks_hi */ 0, 187 /* base */ 0x06090000, 188 /* gran */ 1, 189 /* bytes */ 1, 190 /* nFields */ 3, 191 /* *fields */ soc_VFI_1m_fields, 192 /* *views */ NULL, 193 /* *views_num */ NULL, 194 /* snoop_cb */ NULL, 195 /* snoop_user_data */ NULL, 196 /* snoop_flags */ 0, 197 /* mem severity */ SOC_MEM_SEVERE_MISSING, 198 /* type */ SOC_MEM_TYPE_NORMAL, 199 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 200 /* impl */ SOC_MEM_IMPL_NORMAL, 201 /* cmic_mor_clks */ 0, 202 }, 203 #endif /* chips */ 204 205 #if defined(BCM_56340_A0) 206 { /* SOC_MEM_INT_VFI_1_BCM56340_A0m */ 207 /* mem VFI_1m */ 208 /* flags */ SOC_MEM_FLAG_VALID | 209 SOC_MEM_FLAG_CACHABLE | 210 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 211 /* cmp_fn */ _soc_mem_cmp_undef, 212 /* *null_entry */ _soc_mem_entry_null_zeroes, 213 /* index_min */ 0, 214 /* index_max */ 4095, 215 /* minblock */ 4, 216 /* maxblock */ 4, 217 /* blocks */ 0x10, 218 /* blocks_hi */ 0, 219 /* base */ 0x141c0000, 220 /* gran */ 1, 221 /* bytes */ 1, 222 /* nFields */ 3, 223 /* *fields */ soc_VFI_1_BCM56640_A0m_fields, 224 /* *views */ NULL, 225 /* *views_num */ NULL, 226 /* snoop_cb */ NULL, 227 /* snoop_user_data */ NULL, 228 /* snoop_flags */ 0, 229 /* mem severity */ SOC_MEM_SEVERE_MISSING, 230 /* type */ SOC_MEM_TYPE_NORMAL, 231 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 232 /* impl */ SOC_MEM_IMPL_NORMAL, 233 /* cmic_mor_clks */ 0, 234 }, 235 #endif /* chips */ 236 237 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 238 { /* SOC_MEM_INT_VFI_1_BCM56440_A0m */ 239 /* mem VFI_1m */ 240 /* flags */ SOC_MEM_FLAG_VALID | 241 SOC_MEM_FLAG_CACHABLE | 242 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 243 /* cmp_fn */ _soc_mem_cmp_undef, 244 /* *null_entry */ _soc_mem_entry_null_zeroes, 245 /* index_min */ 0, 246 /* index_max */ 2047, 247 /* minblock */ 9, 248 /* maxblock */ 9, 249 /* blocks */ 0x200, 250 /* blocks_hi */ 0, 251 /* base */ 0x0506e000, 252 /* gran */ 1, 253 /* bytes */ 1, 254 /* nFields */ 3, 255 /* *fields */ soc_VFI_1m_fields, 256 /* *views */ NULL, 257 /* *views_num */ NULL, 258 /* snoop_cb */ NULL, 259 /* snoop_user_data */ NULL, 260 /* snoop_flags */ 0, 261 /* mem severity */ SOC_MEM_SEVERE_MISSING, 262 /* type */ SOC_MEM_TYPE_NORMAL, 263 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 264 /* impl */ SOC_MEM_IMPL_NORMAL, 265 /* cmic_mor_clks */ 0, 266 }, 267 #endif /* chips */ 268 269 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 270 defined(BCM_56450_B1) 271 { /* SOC_MEM_INT_VFI_1_BCM56450_A0m */ 272 /* mem VFI_1m */ 273 /* flags */ SOC_MEM_FLAG_VALID | 274 SOC_MEM_FLAG_CACHABLE | 275 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 276 /* cmp_fn */ _soc_mem_cmp_undef, 277 /* *null_entry */ _soc_mem_entry_null_zeroes, 278 /* index_min */ 0, 279 /* index_max */ 4095, 280 /* minblock */ 8, 281 /* maxblock */ 8, 282 /* blocks */ 0x100, 283 /* blocks_hi */ 0, 284 /* base */ 0x141c0000, 285 /* gran */ 1, 286 /* bytes */ 1, 287 /* nFields */ 3, 288 /* *fields */ soc_VFI_1_BCM56640_A0m_fields, 289 /* *views */ NULL, 290 /* *views_num */ NULL, 291 /* snoop_cb */ NULL, 292 /* snoop_user_data */ NULL, 293 /* snoop_flags */ 0, 294 /* mem severity */ SOC_MEM_SEVERE_MISSING, 295 /* type */ SOC_MEM_TYPE_NORMAL, 296 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 297 /* impl */ SOC_MEM_IMPL_NORMAL, 298 /* cmic_mor_clks */ 0, 299 }, 300 #endif /* chips */ 301 302 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) 303 { /* SOC_MEM_INT_VFI_1_BCM56524_A0m */ 304 /* mem VFI_1m */ 305 /* flags */ SOC_MEM_FLAG_VALID | 306 SOC_MEM_FLAG_CACHABLE | 307 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 308 /* cmp_fn */ _soc_mem_cmp_undef, 309 /* *null_entry */ _soc_mem_entry_null_zeroes, 310 /* index_min */ 0, 311 /* index_max */ 4095, 312 /* minblock */ 8, 313 /* maxblock */ 8, 314 /* blocks */ 0x100, 315 /* blocks_hi */ 0, 316 /* base */ 0x05090000, 317 /* gran */ 1, 318 /* bytes */ 1, 319 /* nFields */ 3, 320 /* *fields */ soc_VFI_1m_fields, 321 /* *views */ NULL, 322 /* *views_num */ NULL, 323 /* snoop_cb */ NULL, 324 /* snoop_user_data */ NULL, 325 /* snoop_flags */ 0, 326 /* mem severity */ SOC_MEM_SEVERE_MISSING, 327 /* type */ SOC_MEM_TYPE_NORMAL, 328 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 329 /* impl */ SOC_MEM_IMPL_NORMAL, 330 /* cmic_mor_clks */ 0, 331 }, 332 #endif /* chips */ 333 334 #if defined(BCM_56560_A0) 335 { /* SOC_MEM_INT_VFI_1_BCM56560_A0m */ 336 /* mem VFI_1m */ 337 /* flags */ SOC_MEM_FLAG_VALID | 338 SOC_MEM_FLAG_CACHABLE | 339 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 340 /* cmp_fn */ _soc_mem_cmp_undef, 341 /* *null_entry */ _soc_mem_entry_null_zeroes, 342 /* index_min */ 0, 343 /* index_max */ 8191, 344 /* minblock */ 21, 345 /* maxblock */ 21, 346 /* blocks */ 0x200000, 347 /* blocks_hi */ 0, 348 /* base */ 0x601c0000, 349 /* gran */ 1, 350 /* bytes */ 2, 351 /* nFields */ 4, 352 /* *fields */ soc_VFI_1_BCM56960_A0m_fields, 353 /* *views */ NULL, 354 /* *views_num */ NULL, 355 /* snoop_cb */ NULL, 356 /* snoop_user_data */ NULL, 357 /* snoop_flags */ 0, 358 /* mem severity */ SOC_MEM_SEVERE_MISSING, 359 /* type */ SOC_MEM_TYPE_NORMAL, 360 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 361 /* impl */ SOC_MEM_IMPL_NORMAL, 362 /* cmic_mor_clks */ 0, 363 }, 364 #endif /* chips */ 365 366 #if defined(BCM_56560_B0) 367 { /* SOC_MEM_INT_VFI_1_BCM56560_B0m */ 368 /* mem VFI_1m */ 369 /* flags */ SOC_MEM_FLAG_VALID | 370 SOC_MEM_FLAG_CACHABLE | 371 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 372 /* cmp_fn */ _soc_mem_cmp_undef, 373 /* *null_entry */ _soc_mem_entry_null_zeroes, 374 /* index_min */ 0, 375 /* index_max */ 8191, 376 /* minblock */ 13, 377 /* maxblock */ 13, 378 /* blocks */ 0x2000, 379 /* blocks_hi */ 0, 380 /* base */ 0x601c0000, 381 /* gran */ 1, 382 /* bytes */ 2, 383 /* nFields */ 4, 384 /* *fields */ soc_VFI_1_BCM56960_A0m_fields, 385 /* *views */ NULL, 386 /* *views_num */ NULL, 387 /* snoop_cb */ NULL, 388 /* snoop_user_data */ NULL, 389 /* snoop_flags */ 0, 390 /* mem severity */ SOC_MEM_SEVERE_MISSING, 391 /* type */ SOC_MEM_TYPE_NORMAL, 392 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 393 /* impl */ SOC_MEM_IMPL_NORMAL, 394 /* cmic_mor_clks */ 0, 395 }, 396 #endif /* chips */ 397 398 #if defined(BCM_56640_A0) 399 { /* SOC_MEM_INT_VFI_1_BCM56640_A0m */ 400 /* mem VFI_1m */ 401 /* flags */ SOC_MEM_FLAG_VALID | 402 SOC_MEM_FLAG_CACHABLE | 403 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 404 /* cmp_fn */ _soc_mem_cmp_undef, 405 /* *null_entry */ _soc_mem_entry_null_zeroes, 406 /* index_min */ 0, 407 /* index_max */ 16383, 408 /* minblock */ 7, 409 /* maxblock */ 7, 410 /* blocks */ 0x80, 411 /* blocks_hi */ 0, 412 /* base */ 0x141c0000, 413 /* gran */ 1, 414 /* bytes */ 1, 415 /* nFields */ 3, 416 /* *fields */ soc_VFI_1_BCM56640_A0m_fields, 417 /* *views */ NULL, 418 /* *views_num */ NULL, 419 /* snoop_cb */ NULL, 420 /* snoop_user_data */ NULL, 421 /* snoop_flags */ 0, 422 /* mem severity */ SOC_MEM_SEVERE_MISSING, 423 /* type */ SOC_MEM_TYPE_NORMAL, 424 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 425 /* impl */ SOC_MEM_IMPL_NORMAL, 426 /* cmic_mor_clks */ 0, 427 }, 428 #endif /* chips */ 429 430 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 431 { /* SOC_MEM_INT_VFI_1_BCM56670_A0m */ 432 /* mem VFI_1m */ 433 /* flags */ SOC_MEM_FLAG_VALID | 434 SOC_MEM_FLAG_CACHABLE | 435 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 436 /* cmp_fn */ _soc_mem_cmp_undef, 437 /* *null_entry */ _soc_mem_entry_null_zeroes, 438 /* index_min */ 0, 439 /* index_max */ 2047, 440 /* minblock */ 21, 441 /* maxblock */ 21, 442 /* blocks */ 0x200000, 443 /* blocks_hi */ 0, 444 /* base */ 0x601c0000, 445 /* gran */ 1, 446 /* bytes */ 2, 447 /* nFields */ 4, 448 /* *fields */ soc_VFI_1_BCM56960_A0m_fields, 449 /* *views */ NULL, 450 /* *views_num */ NULL, 451 /* snoop_cb */ NULL, 452 /* snoop_user_data */ NULL, 453 /* snoop_flags */ 0, 454 /* mem severity */ SOC_MEM_SEVERE_MISSING, 455 /* type */ SOC_MEM_TYPE_NORMAL, 456 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 457 /* impl */ SOC_MEM_IMPL_NORMAL, 458 /* cmic_mor_clks */ 0, 459 }, 460 #endif /* chips */ 461 462 #if defined(BCM_56685_A0) || defined(BCM_56685_B0) 463 { /* SOC_MEM_INT_VFI_1_BCM56685_A0m */ 464 /* mem VFI_1m */ 465 /* flags */ SOC_MEM_FLAG_VALID | 466 SOC_MEM_FLAG_CACHABLE | 467 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 468 /* cmp_fn */ _soc_mem_cmp_undef, 469 /* *null_entry */ _soc_mem_entry_null_zeroes, 470 /* index_min */ 0, 471 /* index_max */ 4095, 472 /* minblock */ 6, 473 /* maxblock */ 6, 474 /* blocks */ 0x40, 475 /* blocks_hi */ 0, 476 /* base */ 0x05090000, 477 /* gran */ 1, 478 /* bytes */ 1, 479 /* nFields */ 3, 480 /* *fields */ soc_VFI_1m_fields, 481 /* *views */ NULL, 482 /* *views_num */ NULL, 483 /* snoop_cb */ NULL, 484 /* snoop_user_data */ NULL, 485 /* snoop_flags */ 0, 486 /* mem severity */ SOC_MEM_SEVERE_MISSING, 487 /* type */ SOC_MEM_TYPE_NORMAL, 488 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 489 /* impl */ SOC_MEM_IMPL_NORMAL, 490 /* cmic_mor_clks */ 0, 491 }, 492 #endif /* chips */ 493 494 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 495 { /* SOC_MEM_INT_VFI_1_BCM56840_A0m */ 496 /* mem VFI_1m */ 497 /* flags */ SOC_MEM_FLAG_VALID | 498 SOC_MEM_FLAG_CACHABLE | 499 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 500 /* cmp_fn */ _soc_mem_cmp_undef, 501 /* *null_entry */ _soc_mem_entry_null_zeroes, 502 /* index_min */ 0, 503 /* index_max */ 1023, 504 /* minblock */ 6, 505 /* maxblock */ 6, 506 /* blocks */ 0x40, 507 /* blocks_hi */ 0, 508 /* base */ 0x0506e000, 509 /* gran */ 1, 510 /* bytes */ 1, 511 /* nFields */ 3, 512 /* *fields */ soc_VFI_1m_fields, 513 /* *views */ NULL, 514 /* *views_num */ NULL, 515 /* snoop_cb */ NULL, 516 /* snoop_user_data */ NULL, 517 /* snoop_flags */ 0, 518 /* mem severity */ SOC_MEM_SEVERE_MISSING, 519 /* type */ SOC_MEM_TYPE_NORMAL, 520 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 521 /* impl */ SOC_MEM_IMPL_NORMAL, 522 /* cmic_mor_clks */ 0, 523 }, 524 #endif /* chips */ 525 526 #if defined(BCM_56850_A0) 527 { /* SOC_MEM_INT_VFI_1_BCM56850_A0m */ 528 /* mem VFI_1m */ 529 /* flags */ SOC_MEM_FLAG_VALID | 530 SOC_MEM_FLAG_CACHABLE | 531 SOC_MEM_FLAG_SER_CACHE_RESTORE | 532 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 533 /* cmp_fn */ _soc_mem_cmp_undef, 534 /* *null_entry */ _soc_mem_entry_null_zeroes, 535 /* index_min */ 0, 536 /* index_max */ 8191, 537 /* minblock */ 10, 538 /* maxblock */ 10, 539 /* blocks */ 0x400, 540 /* blocks_hi */ 0, 541 /* base */ 0x501c0000, 542 /* gran */ 1, 543 /* bytes */ 2, 544 /* nFields */ 4, 545 /* *fields */ soc_VFI_1_BCM56850_A0m_fields, 546 /* *views */ NULL, 547 /* *views_num */ NULL, 548 /* snoop_cb */ NULL, 549 /* snoop_user_data */ NULL, 550 /* snoop_flags */ 0, 551 /* mem severity */ SOC_MEM_SEVERE_MISSING, 552 /* type */ SOC_MEM_TYPE_NORMAL, 553 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 554 /* impl */ SOC_MEM_IMPL_NORMAL, 555 /* cmic_mor_clks */ 0, 556 }, 557 #endif /* chips */ 558 559 #if defined(BCM_56860_A0) 560 { /* SOC_MEM_INT_VFI_1_BCM56860_A0m */ 561 /* mem VFI_1m */ 562 /* flags */ SOC_MEM_FLAG_VALID | 563 SOC_MEM_FLAG_CACHABLE | 564 SOC_MEM_FLAG_SER_CACHE_RESTORE | 565 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 566 /* cmp_fn */ _soc_mem_cmp_undef, 567 /* *null_entry */ _soc_mem_entry_null_zeroes, 568 /* index_min */ 0, 569 /* index_max */ 8191, 570 /* minblock */ 11, 571 /* maxblock */ 11, 572 /* blocks */ 0x800, 573 /* blocks_hi */ 0, 574 /* base */ 0x601c0000, 575 /* gran */ 1, 576 /* bytes */ 2, 577 /* nFields */ 4, 578 /* *fields */ soc_VFI_1_BCM56850_A0m_fields, 579 /* *views */ NULL, 580 /* *views_num */ NULL, 581 /* snoop_cb */ NULL, 582 /* snoop_user_data */ NULL, 583 /* snoop_flags */ 0, 584 /* mem severity */ SOC_MEM_SEVERE_MISSING, 585 /* type */ SOC_MEM_TYPE_NORMAL, 586 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 587 /* impl */ SOC_MEM_IMPL_NORMAL, 588 /* cmic_mor_clks */ 0, 589 }, 590 #endif /* chips */ 591 592 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 593 { /* SOC_MEM_INT_VFI_1_BCM56960_A0m */ 594 /* mem VFI_1m */ 595 /* flags */ SOC_MEM_FLAG_VALID | 596 SOC_MEM_FLAG_CACHABLE | 597 SOC_MEM_FLAG_SER_CACHE_RESTORE | 598 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 599 /* cmp_fn */ _soc_mem_cmp_undef, 600 /* *null_entry */ _soc_mem_entry_null_zeroes, 601 /* index_min */ 0, 602 /* index_max */ 8191, 603 /* minblock */ 36, 604 /* maxblock */ 36, 605 /* blocks */ 0, 606 /* blocks_hi */ 0x10, 607 /* base */ 0x34180000, 608 /* gran */ 1, 609 /* bytes */ 2, 610 /* nFields */ 4, 611 /* *fields */ soc_VFI_1_BCM56960_A0m_fields, 612 /* *views */ NULL, 613 /* *views_num */ NULL, 614 /* snoop_cb */ NULL, 615 /* snoop_user_data */ NULL, 616 /* snoop_flags */ 0, 617 /* mem severity */ SOC_MEM_SEVERE_MISSING, 618 /* type */ SOC_MEM_TYPE_NORMAL, 619 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 620 /* impl */ SOC_MEM_IMPL_NORMAL, 621 /* cmic_mor_clks */ 0, 622 /* access_latency_mode */ 0, 623 }, 624 #endif /* chips */ 625 626 #if defined(BCM_56970_A0) 627 { /* SOC_MEM_INT_VFI_1_BCM56970_A0m */ 628 /* mem VFI_1m */ 629 /* flags */ SOC_MEM_FLAG_VALID | 630 SOC_MEM_FLAG_CACHABLE | 631 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 632 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 633 /* cmp_fn */ _soc_mem_cmp_undef, 634 /* *null_entry */ _soc_mem_entry_null_zeroes, 635 /* index_min */ 0, 636 /* index_max */ 8191, 637 /* minblock */ 68, 638 /* maxblock */ 68, 639 /* blocks */ 0, 640 /* blocks_hi */ 0xffffffff, 641 /* base */ 0x58180000, 642 /* gran */ 1, 643 /* bytes */ 2, 644 /* nFields */ 6, 645 /* *fields */ soc_VFI_1_BCM56970_A0m_fields, 646 /* *views */ NULL, 647 /* *views_num */ NULL, 648 /* snoop_cb */ NULL, 649 /* snoop_user_data */ NULL, 650 /* snoop_flags */ 0, 651 /* mem severity */ SOC_MEM_SEVERE_MISSING, 652 /* type */ SOC_MEM_TYPE_NORMAL, 653 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 654 /* impl */ SOC_MEM_IMPL_NORMAL, 655 /* cmic_mor_clks */ 0, 656 /* access_latency_mode */ 0, 657 }, 658 #endif /* chips */ 659 660 #if defined(BCM_56870_A0) 661 { /* SOC_MEM_INT_VFI_ATTRS_1m */ 662 /* mem VFI_ATTRS_1m */ 663 /* flags */ SOC_MEM_FLAG_VALID | 664 SOC_MEM_FLAG_CACHABLE | 665 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 666 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 667 /* cmp_fn */ _soc_mem_cmp_undef, 668 /* *null_entry */ _soc_mem_entry_null_zeroes, 669 /* index_min */ 0, 670 /* index_max */ 16383, 671 /* minblock */ 37, 672 /* maxblock */ 37, 673 /* blocks */ 0, 674 /* blocks_hi */ 0x20, 675 /* base */ 0x58400000, 676 /* gran */ 1, 677 /* bytes */ 2, 678 /* nFields */ 6, 679 /* *fields */ soc_VFI_ATTRS_1m_fields, 680 /* *views */ NULL, 681 /* *views_num */ NULL, 682 /* snoop_cb */ NULL, 683 /* snoop_user_data */ NULL, 684 /* snoop_flags */ 0, 685 /* mem severity */ SOC_MEM_SEVERE_MISSING, 686 /* type */ SOC_MEM_TYPE_NORMAL, 687 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 688 /* impl */ SOC_MEM_IMPL_NORMAL, 689 /* cmic_mor_clks */ 0, 690 /* access_latency_mode */ 0, 691 }, 692 #endif /* chips */ 693 694 #if defined(BCM_56370_A0) 695 { /* SOC_MEM_INT_VFI_ATTRS_1_BCM56370_A0m */ 696 /* mem VFI_ATTRS_1m */ 697 /* flags */ SOC_MEM_FLAG_VALID | 698 SOC_MEM_FLAG_CACHABLE | 699 SOC_MEM_FLAG_SER_ECC_CORRECTABLE, /* 0x122 */ 700 /* cmp_fn */ _soc_mem_cmp_undef, 701 /* *null_entry */ _soc_mem_entry_null_zeroes, 702 /* index_min */ 0, 703 /* index_max */ 4095, 704 /* minblock */ 14, 705 /* maxblock */ 14, 706 /* blocks */ 0x4000, 707 /* blocks_hi */ 0, 708 /* base */ 0x58400000, 709 /* gran */ 1, 710 /* bytes */ 2, 711 /* nFields */ 6, 712 /* *fields */ soc_VFI_ATTRS_1m_fields, 713 /* *views */ NULL, 714 /* *views_num */ NULL, 715 /* snoop_cb */ NULL, 716 /* snoop_user_data */ NULL, 717 /* snoop_flags */ 0, 718 /* mem severity */ SOC_MEM_SEVERE_MISSING, 719 /* type */ SOC_MEM_TYPE_NORMAL, 720 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 721 /* impl */ SOC_MEM_IMPL_NORMAL, 722 /* cmic_mor_clks */ 0, 723 /* access_latency_mode */ 0, 724 }, 725 #endif /* chips */ 726 727 #if defined(BCM_56770_A0) 728 { /* SOC_MEM_INT_VFI_ATTRS_1_BCM56770_A0m */ 729 /* mem VFI_ATTRS_1m */ 730 /* flags */ SOC_MEM_FLAG_VALID | 731 SOC_MEM_FLAG_CACHABLE | 732 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 733 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 734 /* cmp_fn */ _soc_mem_cmp_undef, 735 /* *null_entry */ _soc_mem_entry_null_zeroes, 736 /* index_min */ 0, 737 /* index_max */ 16383, 738 /* minblock */ 25, 739 /* maxblock */ 25, 740 /* blocks */ 0x2000000, 741 /* blocks_hi */ 0, 742 /* base */ 0x58400000, 743 /* gran */ 1, 744 /* bytes */ 2, 745 /* nFields */ 6, 746 /* *fields */ soc_VFI_ATTRS_1m_fields, 747 /* *views */ NULL, 748 /* *views_num */ NULL, 749 /* snoop_cb */ NULL, 750 /* snoop_user_data */ NULL, 751 /* snoop_flags */ 0, 752 /* mem severity */ SOC_MEM_SEVERE_MISSING, 753 /* type */ SOC_MEM_TYPE_NORMAL, 754 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 755 /* impl */ SOC_MEM_IMPL_NORMAL, 756 /* cmic_mor_clks */ 0, 757 /* access_latency_mode */ 0, 758 }, 759 #endif /* chips */ 760 761 #if defined(BCM_53570_B0) 762 { /* SOC_MEM_INT_VFI_BCM53570_B0m */ 763 /* mem VFIm */ 764 /* flags */ SOC_MEM_FLAG_VALID | 765 SOC_MEM_FLAG_SER_ENTRY_CLEAR, /* 0x42 */ 766 /* cmp_fn */ _soc_mem_cmp_undef, 767 /* *null_entry */ _soc_mem_entry_null_zeroes, 768 /* index_min */ 0, 769 /* index_max */ 4095, 770 /* minblock */ 15, 771 /* maxblock */ 15, 772 /* blocks */ 0x8000, 773 /* blocks_hi */ 0, 774 /* base */ 0x101c0000, 775 /* gran */ 1, 776 /* bytes */ 5, 777 /* nFields */ 16, 778 /* *fields */ soc_VFI_BCM53570_B0m_fields, 779 /* *views */ NULL, 780 /* *views_num */ NULL, 781 /* snoop_cb */ NULL, 782 /* snoop_user_data */ NULL, 783 /* snoop_flags */ 0, 784 /* mem severity */ SOC_MEM_SEVERE_MISSING, 785 /* type */ SOC_MEM_TYPE_NORMAL, 786 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 787 /* impl */ SOC_MEM_IMPL_NORMAL, 788 /* cmic_mor_clks */ 0, 789 }, 790 #endif /* chips */ 791 792 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 793 { /* SOC_MEM_INT_VFI_BCM56260_A0m */ 794 /* mem VFIm */ 795 /* flags */ SOC_MEM_FLAG_VALID | 796 SOC_MEM_FLAG_CACHABLE | 797 SOC_MEM_FLAG_SER_ECC_CORRECTABLE, /* 0x122 */ 798 /* cmp_fn */ _soc_mem_cmp_undef, 799 /* *null_entry */ _soc_mem_entry_null_zeroes, 800 /* index_min */ 0, 801 /* index_max */ 2047, 802 /* minblock */ 6, 803 /* maxblock */ 6, 804 /* blocks */ 0x40, 805 /* blocks_hi */ 0, 806 /* base */ 0x14180000, 807 /* gran */ 1, 808 /* bytes */ 15, 809 /* nFields */ 23, 810 /* *fields */ soc_VFI_BCM56260_A0m_fields, 811 /* *views */ NULL, 812 /* *views_num */ NULL, 813 /* snoop_cb */ NULL, 814 /* snoop_user_data */ NULL, 815 /* snoop_flags */ 0, 816 /* mem severity */ SOC_MEM_SEVERE_MISSING, 817 /* type */ SOC_MEM_TYPE_NORMAL, 818 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 819 /* impl */ SOC_MEM_IMPL_NORMAL, 820 /* cmic_mor_clks */ 0, 821 }, 822 #endif /* chips */ 823 824 #if defined(BCM_56270_A0) 825 { /* SOC_MEM_INT_VFI_BCM56270_A0m */ 826 /* mem VFIm */ 827 /* flags */ SOC_MEM_FLAG_VALID | 828 SOC_MEM_FLAG_CACHABLE | 829 SOC_MEM_FLAG_SER_ECC_CORRECTABLE, /* 0x122 */ 830 /* cmp_fn */ _soc_mem_cmp_undef, 831 /* *null_entry */ _soc_mem_entry_null_zeroes, 832 /* index_min */ 0, 833 /* index_max */ 1023, 834 /* minblock */ 5, 835 /* maxblock */ 5, 836 /* blocks */ 0x20, 837 /* blocks_hi */ 0, 838 /* base */ 0x14180000, 839 /* gran */ 1, 840 /* bytes */ 13, 841 /* nFields */ 23, 842 /* *fields */ soc_VFI_BCM56270_A0m_fields, 843 /* *views */ NULL, 844 /* *views_num */ NULL, 845 /* snoop_cb */ NULL, 846 /* snoop_user_data */ NULL, 847 /* snoop_flags */ 0, 848 /* mem severity */ SOC_MEM_SEVERE_MISSING, 849 /* type */ SOC_MEM_TYPE_NORMAL, 850 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 851 /* impl */ SOC_MEM_IMPL_NORMAL, 852 /* cmic_mor_clks */ 0, 853 }, 854 #endif /* chips */ 855 856 #if defined(BCM_56334_A0) 857 { /* SOC_MEM_INT_VFI_BCM56334_A0m */ 858 /* mem VFIm */ 859 /* flags */ SOC_MEM_FLAG_VALID | 860 SOC_MEM_FLAG_SER_ENTRY_CLEAR, /* 0x42 */ 861 /* cmp_fn */ _soc_mem_cmp_undef, 862 /* *null_entry */ _soc_mem_entry_null_zeroes, 863 /* index_min */ 0, 864 /* index_max */ 2047, 865 /* minblock */ 5, 866 /* maxblock */ 5, 867 /* blocks */ 0x20, 868 /* blocks_hi */ 0, 869 /* base */ 0x06020000, 870 /* gran */ 1, 871 /* bytes */ 10, 872 /* nFields */ 21, 873 /* *fields */ soc_VFI_BCM56334_A0m_fields, 874 /* *views */ NULL, 875 /* *views_num */ NULL, 876 /* snoop_cb */ NULL, 877 /* snoop_user_data */ NULL, 878 /* snoop_flags */ 0, 879 /* mem severity */ SOC_MEM_SEVERE_MISSING, 880 /* type */ SOC_MEM_TYPE_NORMAL, 881 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 882 /* impl */ SOC_MEM_IMPL_NORMAL, 883 /* cmic_mor_clks */ 0, 884 }, 885 #endif /* chips */ 886 887 #if defined(BCM_56334_B0) 888 { /* SOC_MEM_INT_VFI_BCM56334_B0m */ 889 /* mem VFIm */ 890 /* flags */ SOC_MEM_FLAG_VALID | 891 SOC_MEM_FLAG_CACHABLE | 892 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 893 /* cmp_fn */ _soc_mem_cmp_undef, 894 /* *null_entry */ _soc_mem_entry_null_zeroes, 895 /* index_min */ 0, 896 /* index_max */ 2047, 897 /* minblock */ 5, 898 /* maxblock */ 5, 899 /* blocks */ 0x20, 900 /* blocks_hi */ 0, 901 /* base */ 0x06020000, 902 /* gran */ 1, 903 /* bytes */ 10, 904 /* nFields */ 21, 905 /* *fields */ soc_VFI_BCM56334_A0m_fields, 906 /* *views */ NULL, 907 /* *views_num */ NULL, 908 /* snoop_cb */ NULL, 909 /* snoop_user_data */ NULL, 910 /* snoop_flags */ 0, 911 /* mem severity */ SOC_MEM_SEVERE_MISSING, 912 /* type */ SOC_MEM_TYPE_NORMAL, 913 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 914 /* impl */ SOC_MEM_IMPL_NORMAL, 915 /* cmic_mor_clks */ 0, 916 }, 917 #endif /* chips */ 918 919 #if defined(BCM_56340_A0) 920 { /* SOC_MEM_INT_VFI_BCM56340_A0m */ 921 /* mem VFIm */ 922 /* flags */ SOC_MEM_FLAG_VALID | 923 SOC_MEM_FLAG_CACHABLE | 924 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 925 /* cmp_fn */ _soc_mem_cmp_undef, 926 /* *null_entry */ _soc_mem_entry_null_zeroes, 927 /* index_min */ 0, 928 /* index_max */ 4095, 929 /* minblock */ 4, 930 /* maxblock */ 4, 931 /* blocks */ 0x10, 932 /* blocks_hi */ 0, 933 /* base */ 0x14180000, 934 /* gran */ 1, 935 /* bytes */ 17, 936 /* nFields */ 22, 937 /* *fields */ soc_VFI_BCM56340_A0m_fields, 938 /* *views */ NULL, 939 /* *views_num */ NULL, 940 /* snoop_cb */ NULL, 941 /* snoop_user_data */ NULL, 942 /* snoop_flags */ 0, 943 /* mem severity */ SOC_MEM_SEVERE_MISSING, 944 /* type */ SOC_MEM_TYPE_NORMAL, 945 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 946 /* impl */ SOC_MEM_IMPL_NORMAL, 947 /* cmic_mor_clks */ 0, 948 }, 949 #endif /* chips */ 950 951 #if defined(BCM_56370_A0) 952 { /* SOC_MEM_INT_VFI_BCM56370_A0m */ 953 /* mem VFIm */ 954 /* flags */ SOC_MEM_FLAG_VALID | 955 SOC_MEM_FLAG_CACHABLE | 956 SOC_MEM_FLAG_SER_ECC_CORRECTABLE, /* 0x122 */ 957 /* cmp_fn */ _soc_mem_cmp_undef, 958 /* *null_entry */ _soc_mem_entry_null_zeroes, 959 /* index_min */ 0, 960 /* index_max */ 4095, 961 /* minblock */ 14, 962 /* maxblock */ 14, 963 /* blocks */ 0x4000, 964 /* blocks_hi */ 0, 965 /* base */ 0x64300000, 966 /* gran */ 1, 967 /* bytes */ 32, 968 /* nFields */ 45, 969 /* *fields */ soc_VFI_BCM56370_A0m_fields, 970 /* *views */ NULL, 971 /* *views_num */ NULL, 972 /* snoop_cb */ NULL, 973 /* snoop_user_data */ NULL, 974 /* snoop_flags */ 0, 975 /* mem severity */ SOC_MEM_SEVERE_MISSING, 976 /* type */ SOC_MEM_TYPE_NORMAL, 977 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 978 /* impl */ SOC_MEM_IMPL_NORMAL, 979 /* cmic_mor_clks */ 0, 980 /* access_latency_mode */ 0, 981 }, 982 #endif /* chips */ 983 984 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 985 { /* SOC_MEM_INT_VFI_BCM56440_A0m */ 986 /* mem VFIm */ 987 /* flags */ SOC_MEM_FLAG_VALID | 988 SOC_MEM_FLAG_CACHABLE | 989 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 990 /* cmp_fn */ _soc_mem_cmp_undef, 991 /* *null_entry */ _soc_mem_entry_null_zeroes, 992 /* index_min */ 0, 993 /* index_max */ 2047, 994 /* minblock */ 9, 995 /* maxblock */ 9, 996 /* blocks */ 0x200, 997 /* blocks_hi */ 0, 998 /* base */ 0x0506c000, 999 /* gran */ 1, 1000 /* bytes */ 15, 1001 /* nFields */ 23, 1002 /* *fields */ soc_VFI_BCM56440_A0m_fields, 1003 /* *views */ NULL, 1004 /* *views_num */ NULL, 1005 /* snoop_cb */ NULL, 1006 /* snoop_user_data */ NULL, 1007 /* snoop_flags */ 0, 1008 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1009 /* type */ SOC_MEM_TYPE_NORMAL, 1010 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1011 /* impl */ SOC_MEM_IMPL_NORMAL, 1012 /* cmic_mor_clks */ 0, 1013 }, 1014 #endif /* chips */ 1015 1016 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1017 defined(BCM_56450_B1) 1018 { /* SOC_MEM_INT_VFI_BCM56450_A0m */ 1019 /* mem VFIm */ 1020 /* flags */ SOC_MEM_FLAG_VALID | 1021 SOC_MEM_FLAG_CACHABLE | 1022 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1023 /* cmp_fn */ _soc_mem_cmp_undef, 1024 /* *null_entry */ _soc_mem_entry_null_zeroes, 1025 /* index_min */ 0, 1026 /* index_max */ 4095, 1027 /* minblock */ 8, 1028 /* maxblock */ 8, 1029 /* blocks */ 0x100, 1030 /* blocks_hi */ 0, 1031 /* base */ 0x14180000, 1032 /* gran */ 1, 1033 /* bytes */ 15, 1034 /* nFields */ 23, 1035 /* *fields */ soc_VFI_BCM56450_A0m_fields, 1036 /* *views */ NULL, 1037 /* *views_num */ NULL, 1038 /* snoop_cb */ NULL, 1039 /* snoop_user_data */ NULL, 1040 /* snoop_flags */ 0, 1041 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1042 /* type */ SOC_MEM_TYPE_NORMAL, 1043 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1044 /* impl */ SOC_MEM_IMPL_NORMAL, 1045 /* cmic_mor_clks */ 0, 1046 }, 1047 #endif /* chips */ 1048 1049 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) 1050 { /* SOC_MEM_INT_VFI_BCM56524_A0m */ 1051 /* mem VFIm */ 1052 /* flags */ SOC_MEM_FLAG_VALID | 1053 SOC_MEM_FLAG_CACHABLE | 1054 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1055 /* cmp_fn */ _soc_mem_cmp_undef, 1056 /* *null_entry */ _soc_mem_entry_null_zeroes, 1057 /* index_min */ 0, 1058 /* index_max */ 4095, 1059 /* minblock */ 8, 1060 /* maxblock */ 8, 1061 /* blocks */ 0x100, 1062 /* blocks_hi */ 0, 1063 /* base */ 0x05060000, 1064 /* gran */ 1, 1065 /* bytes */ 10, 1066 /* nFields */ 16, 1067 /* *fields */ soc_VFI_BCM56634_A0m_fields, 1068 /* *views */ NULL, 1069 /* *views_num */ NULL, 1070 /* snoop_cb */ NULL, 1071 /* snoop_user_data */ NULL, 1072 /* snoop_flags */ 0, 1073 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1074 /* type */ SOC_MEM_TYPE_NORMAL, 1075 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1076 /* impl */ SOC_MEM_IMPL_NORMAL, 1077 /* cmic_mor_clks */ 0, 1078 }, 1079 #endif /* chips */ 1080 1081 #if defined(BCM_56560_A0) 1082 { /* SOC_MEM_INT_VFI_BCM56560_A0m */ 1083 /* mem VFIm */ 1084 /* flags */ SOC_MEM_FLAG_VALID | 1085 SOC_MEM_FLAG_CACHABLE | 1086 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1087 /* cmp_fn */ _soc_mem_cmp_undef, 1088 /* *null_entry */ _soc_mem_entry_null_zeroes, 1089 /* index_min */ 0, 1090 /* index_max */ 8191, 1091 /* minblock */ 21, 1092 /* maxblock */ 21, 1093 /* blocks */ 0x200000, 1094 /* blocks_hi */ 0, 1095 /* base */ 0x60180000, 1096 /* gran */ 1, 1097 /* bytes */ 24, 1098 /* nFields */ 34, 1099 /* *fields */ soc_VFI_BCM56560_A0m_fields, 1100 /* *views */ NULL, 1101 /* *views_num */ NULL, 1102 /* snoop_cb */ NULL, 1103 /* snoop_user_data */ NULL, 1104 /* snoop_flags */ 0, 1105 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1106 /* type */ SOC_MEM_TYPE_NORMAL, 1107 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1108 /* impl */ SOC_MEM_IMPL_NORMAL, 1109 /* cmic_mor_clks */ 0, 1110 }, 1111 #endif /* chips */ 1112 1113 #if defined(BCM_56560_B0) 1114 { /* SOC_MEM_INT_VFI_BCM56560_B0m */ 1115 /* mem VFIm */ 1116 /* flags */ SOC_MEM_FLAG_VALID | 1117 SOC_MEM_FLAG_CACHABLE | 1118 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1119 /* cmp_fn */ _soc_mem_cmp_undef, 1120 /* *null_entry */ _soc_mem_entry_null_zeroes, 1121 /* index_min */ 0, 1122 /* index_max */ 8191, 1123 /* minblock */ 13, 1124 /* maxblock */ 13, 1125 /* blocks */ 0x2000, 1126 /* blocks_hi */ 0, 1127 /* base */ 0x60180000, 1128 /* gran */ 1, 1129 /* bytes */ 24, 1130 /* nFields */ 34, 1131 /* *fields */ soc_VFI_BCM56560_A0m_fields, 1132 /* *views */ NULL, 1133 /* *views_num */ NULL, 1134 /* snoop_cb */ NULL, 1135 /* snoop_user_data */ NULL, 1136 /* snoop_flags */ 0, 1137 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1138 /* type */ SOC_MEM_TYPE_NORMAL, 1139 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1140 /* impl */ SOC_MEM_IMPL_NORMAL, 1141 /* cmic_mor_clks */ 0, 1142 }, 1143 #endif /* chips */ 1144 1145 #if defined(BCM_56634_A0) || defined(BCM_56634_B0) 1146 { /* SOC_MEM_INT_VFI_BCM56634_A0m */ 1147 /* mem VFIm */ 1148 /* flags */ SOC_MEM_FLAG_VALID | 1149 SOC_MEM_FLAG_CACHABLE | 1150 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1151 /* cmp_fn */ _soc_mem_cmp_undef, 1152 /* *null_entry */ _soc_mem_entry_null_zeroes, 1153 /* index_min */ 0, 1154 /* index_max */ 4095, 1155 /* minblock */ 9, 1156 /* maxblock */ 9, 1157 /* blocks */ 0x200, 1158 /* blocks_hi */ 0, 1159 /* base */ 0x05060000, 1160 /* gran */ 1, 1161 /* bytes */ 10, 1162 /* nFields */ 16, 1163 /* *fields */ soc_VFI_BCM56634_A0m_fields, 1164 /* *views */ NULL, 1165 /* *views_num */ NULL, 1166 /* snoop_cb */ NULL, 1167 /* snoop_user_data */ NULL, 1168 /* snoop_flags */ 0, 1169 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1170 /* type */ SOC_MEM_TYPE_NORMAL, 1171 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1172 /* impl */ SOC_MEM_IMPL_NORMAL, 1173 /* cmic_mor_clks */ 0, 1174 }, 1175 #endif /* chips */ 1176 1177 #if defined(BCM_56640_A0) 1178 { /* SOC_MEM_INT_VFI_BCM56640_A0m */ 1179 /* mem VFIm */ 1180 /* flags */ SOC_MEM_FLAG_VALID | 1181 SOC_MEM_FLAG_CACHABLE | 1182 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1183 /* cmp_fn */ _soc_mem_cmp_undef, 1184 /* *null_entry */ _soc_mem_entry_null_zeroes, 1185 /* index_min */ 0, 1186 /* index_max */ 16383, 1187 /* minblock */ 7, 1188 /* maxblock */ 7, 1189 /* blocks */ 0x80, 1190 /* blocks_hi */ 0, 1191 /* base */ 0x14180000, 1192 /* gran */ 1, 1193 /* bytes */ 20, 1194 /* nFields */ 22, 1195 /* *fields */ soc_VFI_BCM56640_A0m_fields, 1196 /* *views */ NULL, 1197 /* *views_num */ NULL, 1198 /* snoop_cb */ NULL, 1199 /* snoop_user_data */ NULL, 1200 /* snoop_flags */ 0, 1201 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1202 /* type */ SOC_MEM_TYPE_NORMAL, 1203 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1204 /* impl */ SOC_MEM_IMPL_NORMAL, 1205 /* cmic_mor_clks */ 0, 1206 }, 1207 #endif /* chips */ 1208 1209 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 1210 { /* SOC_MEM_INT_VFI_BCM56670_A0m */ 1211 /* mem VFIm */ 1212 /* flags */ SOC_MEM_FLAG_VALID | 1213 SOC_MEM_FLAG_CACHABLE | 1214 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1215 /* cmp_fn */ _soc_mem_cmp_undef, 1216 /* *null_entry */ _soc_mem_entry_null_zeroes, 1217 /* index_min */ 0, 1218 /* index_max */ 2047, 1219 /* minblock */ 21, 1220 /* maxblock */ 21, 1221 /* blocks */ 0x200000, 1222 /* blocks_hi */ 0, 1223 /* base */ 0x60180000, 1224 /* gran */ 1, 1225 /* bytes */ 24, 1226 /* nFields */ 34, 1227 /* *fields */ soc_VFI_BCM56560_A0m_fields, 1228 /* *views */ NULL, 1229 /* *views_num */ NULL, 1230 /* snoop_cb */ NULL, 1231 /* snoop_user_data */ NULL, 1232 /* snoop_flags */ 0, 1233 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1234 /* type */ SOC_MEM_TYPE_NORMAL, 1235 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1236 /* impl */ SOC_MEM_IMPL_NORMAL, 1237 /* cmic_mor_clks */ 0, 1238 }, 1239 #endif /* chips */ 1240 1241 #if defined(BCM_56680_A0) || defined(BCM_56680_B0) 1242 { /* SOC_MEM_INT_VFI_BCM56680_A0m */ 1243 /* mem VFIm */ 1244 /* flags */ SOC_MEM_FLAG_VALID | 1245 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 1246 /* cmp_fn */ _soc_mem_cmp_undef, 1247 /* *null_entry */ _soc_mem_entry_null_zeroes, 1248 /* index_min */ 0, 1249 /* index_max */ 1023, 1250 /* minblock */ 6, 1251 /* maxblock */ 6, 1252 /* blocks */ 0x40, 1253 /* blocks_hi */ 0, 1254 /* base */ 0x06020000, 1255 /* gran */ 1, 1256 /* bytes */ 2, 1257 /* nFields */ 2, 1258 /* *fields */ soc_VFIm_fields, 1259 /* *views */ NULL, 1260 /* *views_num */ NULL, 1261 /* snoop_cb */ NULL, 1262 /* snoop_user_data */ NULL, 1263 /* snoop_flags */ 0, 1264 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1265 /* type */ SOC_MEM_TYPE_NORMAL, 1266 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1267 /* impl */ SOC_MEM_IMPL_NORMAL, 1268 /* cmic_mor_clks */ 0, 1269 }, 1270 #endif /* chips */ 1271 1272 #if defined(BCM_56685_A0) || defined(BCM_56685_B0) 1273 { /* SOC_MEM_INT_VFI_BCM56685_A0m */ 1274 /* mem VFIm */ 1275 /* flags */ SOC_MEM_FLAG_VALID | 1276 SOC_MEM_FLAG_CACHABLE | 1277 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1278 /* cmp_fn */ _soc_mem_cmp_undef, 1279 /* *null_entry */ _soc_mem_entry_null_zeroes, 1280 /* index_min */ 0, 1281 /* index_max */ 4095, 1282 /* minblock */ 6, 1283 /* maxblock */ 6, 1284 /* blocks */ 0x40, 1285 /* blocks_hi */ 0, 1286 /* base */ 0x05060000, 1287 /* gran */ 1, 1288 /* bytes */ 10, 1289 /* nFields */ 16, 1290 /* *fields */ soc_VFI_BCM56634_A0m_fields, 1291 /* *views */ NULL, 1292 /* *views_num */ NULL, 1293 /* snoop_cb */ NULL, 1294 /* snoop_user_data */ NULL, 1295 /* snoop_flags */ 0, 1296 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1297 /* type */ SOC_MEM_TYPE_NORMAL, 1298 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1299 /* impl */ SOC_MEM_IMPL_NORMAL, 1300 /* cmic_mor_clks */ 0, 1301 }, 1302 #endif /* chips */ 1303 1304 #if defined(BCM_56770_A0) 1305 { /* SOC_MEM_INT_VFI_BCM56770_A0m */ 1306 /* mem VFIm */ 1307 /* flags */ SOC_MEM_FLAG_VALID | 1308 SOC_MEM_FLAG_CACHABLE | 1309 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 1310 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 1311 /* cmp_fn */ _soc_mem_cmp_undef, 1312 /* *null_entry */ _soc_mem_entry_null_zeroes, 1313 /* index_min */ 0, 1314 /* index_max */ 16383, 1315 /* minblock */ 25, 1316 /* maxblock */ 25, 1317 /* blocks */ 0x2000000, 1318 /* blocks_hi */ 0, 1319 /* base */ 0x64300000, 1320 /* gran */ 1, 1321 /* bytes */ 32, 1322 /* nFields */ 43, 1323 /* *fields */ soc_VFI_BCM56870_A0m_fields, 1324 /* *views */ NULL, 1325 /* *views_num */ NULL, 1326 /* snoop_cb */ NULL, 1327 /* snoop_user_data */ NULL, 1328 /* snoop_flags */ 0, 1329 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1330 /* type */ SOC_MEM_TYPE_NORMAL, 1331 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1332 /* impl */ SOC_MEM_IMPL_NORMAL, 1333 /* cmic_mor_clks */ 0, 1334 /* access_latency_mode */ 0, 1335 }, 1336 #endif /* chips */ 1337 1338 #if defined(BCM_56840_A0) 1339 { /* SOC_MEM_INT_VFI_BCM56840_A0m */ 1340 /* mem VFIm */ 1341 /* flags */ SOC_MEM_FLAG_VALID | 1342 SOC_MEM_FLAG_CACHABLE | 1343 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1344 /* cmp_fn */ _soc_mem_cmp_undef, 1345 /* *null_entry */ _soc_mem_entry_null_zeroes, 1346 /* index_min */ 0, 1347 /* index_max */ 1023, 1348 /* minblock */ 6, 1349 /* maxblock */ 6, 1350 /* blocks */ 0x40, 1351 /* blocks_hi */ 0, 1352 /* base */ 0x0506c000, 1353 /* gran */ 1, 1354 /* bytes */ 12, 1355 /* nFields */ 18, 1356 /* *fields */ soc_VFI_BCM56840_A0m_fields, 1357 /* *views */ NULL, 1358 /* *views_num */ NULL, 1359 /* snoop_cb */ NULL, 1360 /* snoop_user_data */ NULL, 1361 /* snoop_flags */ 0, 1362 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1363 /* type */ SOC_MEM_TYPE_NORMAL, 1364 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1365 /* impl */ SOC_MEM_IMPL_NORMAL, 1366 /* cmic_mor_clks */ 0, 1367 }, 1368 #endif /* chips */ 1369 1370 #if defined(BCM_56840_B0) 1371 { /* SOC_MEM_INT_VFI_BCM56840_B0m */ 1372 /* mem VFIm */ 1373 /* flags */ SOC_MEM_FLAG_VALID | 1374 SOC_MEM_FLAG_CACHABLE | 1375 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1376 /* cmp_fn */ _soc_mem_cmp_undef, 1377 /* *null_entry */ _soc_mem_entry_null_zeroes, 1378 /* index_min */ 0, 1379 /* index_max */ 1023, 1380 /* minblock */ 6, 1381 /* maxblock */ 6, 1382 /* blocks */ 0x40, 1383 /* blocks_hi */ 0, 1384 /* base */ 0x12064000, 1385 /* gran */ 1, 1386 /* bytes */ 12, 1387 /* nFields */ 20, 1388 /* *fields */ soc_VFI_BCM56840_B0m_fields, 1389 /* *views */ NULL, 1390 /* *views_num */ NULL, 1391 /* snoop_cb */ NULL, 1392 /* snoop_user_data */ NULL, 1393 /* snoop_flags */ 0, 1394 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1395 /* type */ SOC_MEM_TYPE_NORMAL, 1396 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1397 /* impl */ SOC_MEM_IMPL_NORMAL, 1398 /* cmic_mor_clks */ 0, 1399 }, 1400 #endif /* chips */ 1401 1402 #if defined(BCM_56850_A0) 1403 { /* SOC_MEM_INT_VFI_BCM56850_A0m */ 1404 /* mem VFIm */ 1405 /* flags */ SOC_MEM_FLAG_VALID | 1406 SOC_MEM_FLAG_CACHABLE | 1407 SOC_MEM_FLAG_SER_CACHE_RESTORE | 1408 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 1409 /* cmp_fn */ _soc_mem_cmp_undef, 1410 /* *null_entry */ _soc_mem_entry_null_zeroes, 1411 /* index_min */ 0, 1412 /* index_max */ 8191, 1413 /* minblock */ 10, 1414 /* maxblock */ 10, 1415 /* blocks */ 0x400, 1416 /* blocks_hi */ 0, 1417 /* base */ 0x50180000, 1418 /* gran */ 1, 1419 /* bytes */ 14, 1420 /* nFields */ 28, 1421 /* *fields */ soc_VFI_BCM56850_A0m_fields, 1422 /* *views */ NULL, 1423 /* *views_num */ NULL, 1424 /* snoop_cb */ NULL, 1425 /* snoop_user_data */ NULL, 1426 /* snoop_flags */ 0, 1427 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1428 /* type */ SOC_MEM_TYPE_NORMAL, 1429 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1430 /* impl */ SOC_MEM_IMPL_NORMAL, 1431 /* cmic_mor_clks */ 0, 1432 }, 1433 #endif /* chips */ 1434 1435 #if defined(BCM_56860_A0) 1436 { /* SOC_MEM_INT_VFI_BCM56860_A0m */ 1437 /* mem VFIm */ 1438 /* flags */ SOC_MEM_FLAG_VALID | 1439 SOC_MEM_FLAG_CACHABLE | 1440 SOC_MEM_FLAG_SER_CACHE_RESTORE | 1441 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 1442 /* cmp_fn */ _soc_mem_cmp_undef, 1443 /* *null_entry */ _soc_mem_entry_null_zeroes, 1444 /* index_min */ 0, 1445 /* index_max */ 8191, 1446 /* minblock */ 11, 1447 /* maxblock */ 11, 1448 /* blocks */ 0x800, 1449 /* blocks_hi */ 0, 1450 /* base */ 0x60180000, 1451 /* gran */ 1, 1452 /* bytes */ 23, 1453 /* nFields */ 32, 1454 /* *fields */ soc_VFI_BCM56860_A0m_fields, 1455 /* *views */ NULL, 1456 /* *views_num */ NULL, 1457 /* snoop_cb */ NULL, 1458 /* snoop_user_data */ NULL, 1459 /* snoop_flags */ 0, 1460 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1461 /* type */ SOC_MEM_TYPE_NORMAL, 1462 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1463 /* impl */ SOC_MEM_IMPL_NORMAL, 1464 /* cmic_mor_clks */ 0, 1465 }, 1466 #endif /* chips */ 1467 1468 #if defined(BCM_56870_A0) 1469 { /* SOC_MEM_INT_VFI_BCM56870_A0m */ 1470 /* mem VFIm */ 1471 /* flags */ SOC_MEM_FLAG_VALID | 1472 SOC_MEM_FLAG_CACHABLE | 1473 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 1474 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 1475 /* cmp_fn */ _soc_mem_cmp_undef, 1476 /* *null_entry */ _soc_mem_entry_null_zeroes, 1477 /* index_min */ 0, 1478 /* index_max */ 16383, 1479 /* minblock */ 37, 1480 /* maxblock */ 37, 1481 /* blocks */ 0, 1482 /* blocks_hi */ 0x20, 1483 /* base */ 0x64300000, 1484 /* gran */ 1, 1485 /* bytes */ 32, 1486 /* nFields */ 43, 1487 /* *fields */ soc_VFI_BCM56870_A0m_fields, 1488 /* *views */ NULL, 1489 /* *views_num */ NULL, 1490 /* snoop_cb */ NULL, 1491 /* snoop_user_data */ NULL, 1492 /* snoop_flags */ 0, 1493 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1494 /* type */ SOC_MEM_TYPE_NORMAL, 1495 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1496 /* impl */ SOC_MEM_IMPL_NORMAL, 1497 /* cmic_mor_clks */ 0, 1498 /* access_latency_mode */ 0, 1499 }, 1500 #endif /* chips */ 1501 1502 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 1503 { /* SOC_MEM_INT_VFI_BCM56960_A0m */ 1504 /* mem VFIm */ 1505 /* flags */ SOC_MEM_FLAG_VALID | 1506 SOC_MEM_FLAG_CACHABLE | 1507 SOC_MEM_FLAG_SER_CACHE_RESTORE | 1508 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 1509 /* cmp_fn */ _soc_mem_cmp_undef, 1510 /* *null_entry */ _soc_mem_entry_null_zeroes, 1511 /* index_min */ 0, 1512 /* index_max */ 8191, 1513 /* minblock */ 36, 1514 /* maxblock */ 36, 1515 /* blocks */ 0, 1516 /* blocks_hi */ 0x10, 1517 /* base */ 0x34140000, 1518 /* gran */ 1, 1519 /* bytes */ 15, 1520 /* nFields */ 28, 1521 /* *fields */ soc_VFI_BCM56960_A0m_fields, 1522 /* *views */ NULL, 1523 /* *views_num */ NULL, 1524 /* snoop_cb */ NULL, 1525 /* snoop_user_data */ NULL, 1526 /* snoop_flags */ 0, 1527 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1528 /* type */ SOC_MEM_TYPE_NORMAL, 1529 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1530 /* impl */ SOC_MEM_IMPL_NORMAL, 1531 /* cmic_mor_clks */ 0, 1532 /* access_latency_mode */ 0, 1533 }, 1534 #endif /* chips */ 1535 1536 #if defined(BCM_56970_A0) 1537 { /* SOC_MEM_INT_VFI_BCM56970_A0m */ 1538 /* mem VFIm */ 1539 /* flags */ SOC_MEM_FLAG_VALID | 1540 SOC_MEM_FLAG_CACHABLE | 1541 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 1542 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 1543 /* cmp_fn */ _soc_mem_cmp_undef, 1544 /* *null_entry */ _soc_mem_entry_null_zeroes, 1545 /* index_min */ 0, 1546 /* index_max */ 8191, 1547 /* minblock */ 68, 1548 /* maxblock */ 68, 1549 /* blocks */ 0, 1550 /* blocks_hi */ 0xffffffff, 1551 /* base */ 0x58140000, 1552 /* gran */ 1, 1553 /* bytes */ 16, 1554 /* nFields */ 29, 1555 /* *fields */ soc_VFI_BCM56970_A0m_fields, 1556 /* *views */ NULL, 1557 /* *views_num */ NULL, 1558 /* snoop_cb */ NULL, 1559 /* snoop_user_data */ NULL, 1560 /* snoop_flags */ 0, 1561 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1562 /* type */ SOC_MEM_TYPE_NORMAL, 1563 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 1564 /* impl */ SOC_MEM_IMPL_NORMAL, 1565 /* cmic_mor_clks */ 0, 1566 /* access_latency_mode */ 0, 1567 }, 1568 #endif /* chips */ 1569 1570 #if defined(BCM_56870_A0) 1571 { /* SOC_MEM_INT_VFI_CTRL_PROFILE_1m */ 1572 /* mem VFI_CTRL_PROFILE_1m */ 1573 /* flags */ SOC_MEM_FLAG_VALID | 1574 SOC_MEM_FLAG_CACHABLE | 1575 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 1576 /* cmp_fn */ _soc_mem_cmp_undef, 1577 /* *null_entry */ _soc_mem_entry_null_zeroes, 1578 /* index_min */ 0, 1579 /* index_max */ 63, 1580 /* minblock */ 37, 1581 /* maxblock */ 37, 1582 /* blocks */ 0, 1583 /* blocks_hi */ 0x20, 1584 /* base */ 0x58440000, 1585 /* gran */ 1, 1586 /* bytes */ 8, 1587 /* nFields */ 7, 1588 /* *fields */ soc_L3_IIF_CTRL_PROFILE_1m_fields, 1589 /* *views */ NULL, 1590 /* *views_num */ NULL, 1591 /* snoop_cb */ NULL, 1592 /* snoop_user_data */ NULL, 1593 /* snoop_flags */ 0, 1594 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1595 /* type */ SOC_MEM_TYPE_NORMAL, 1596 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1597 /* impl */ SOC_MEM_IMPL_NORMAL, 1598 /* cmic_mor_clks */ 0, 1599 /* access_latency_mode */ 3, 1600 }, 1601 #endif /* chips */ 1602 1603 #if defined(BCM_56370_A0) 1604 { /* SOC_MEM_INT_VFI_CTRL_PROFILE_1_BCM56370_A0m */ 1605 /* mem VFI_CTRL_PROFILE_1m */ 1606 /* flags */ SOC_MEM_FLAG_VALID | 1607 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 1608 /* cmp_fn */ _soc_mem_cmp_undef, 1609 /* *null_entry */ _soc_mem_entry_null_zeroes, 1610 /* index_min */ 0, 1611 /* index_max */ 63, 1612 /* minblock */ 14, 1613 /* maxblock */ 14, 1614 /* blocks */ 0x4000, 1615 /* blocks_hi */ 0, 1616 /* base */ 0x58440000, 1617 /* gran */ 1, 1618 /* bytes */ 8, 1619 /* nFields */ 7, 1620 /* *fields */ soc_L3_IIF_CTRL_PROFILE_1m_fields, 1621 /* *views */ NULL, 1622 /* *views_num */ NULL, 1623 /* snoop_cb */ NULL, 1624 /* snoop_user_data */ NULL, 1625 /* snoop_flags */ 0, 1626 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1627 /* type */ SOC_MEM_TYPE_NORMAL, 1628 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1629 /* impl */ SOC_MEM_IMPL_NORMAL, 1630 /* cmic_mor_clks */ 0, 1631 /* access_latency_mode */ 3, 1632 }, 1633 #endif /* chips */ 1634 1635 #if defined(BCM_56770_A0) 1636 { /* SOC_MEM_INT_VFI_CTRL_PROFILE_1_BCM56770_A0m */ 1637 /* mem VFI_CTRL_PROFILE_1m */ 1638 /* flags */ SOC_MEM_FLAG_VALID | 1639 SOC_MEM_FLAG_CACHABLE | 1640 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 1641 /* cmp_fn */ _soc_mem_cmp_undef, 1642 /* *null_entry */ _soc_mem_entry_null_zeroes, 1643 /* index_min */ 0, 1644 /* index_max */ 63, 1645 /* minblock */ 25, 1646 /* maxblock */ 25, 1647 /* blocks */ 0x2000000, 1648 /* blocks_hi */ 0, 1649 /* base */ 0x58440000, 1650 /* gran */ 1, 1651 /* bytes */ 8, 1652 /* nFields */ 7, 1653 /* *fields */ soc_L3_IIF_CTRL_PROFILE_1m_fields, 1654 /* *views */ NULL, 1655 /* *views_num */ NULL, 1656 /* snoop_cb */ NULL, 1657 /* snoop_user_data */ NULL, 1658 /* snoop_flags */ 0, 1659 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1660 /* type */ SOC_MEM_TYPE_NORMAL, 1661 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1662 /* impl */ SOC_MEM_IMPL_NORMAL, 1663 /* cmic_mor_clks */ 0, 1664 /* access_latency_mode */ 3, 1665 }, 1666 #endif /* chips */ 1667 1668 #if defined(BCM_56860_A0) 1669 { /* SOC_MEM_INT_VFI_PROFILEm */ 1670 /* mem VFI_PROFILEm */ 1671 /* flags */ SOC_MEM_FLAG_VALID | 1672 SOC_MEM_FLAG_CACHABLE | 1673 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 1674 /* cmp_fn */ _soc_mem_cmp_undef, 1675 /* *null_entry */ _soc_mem_entry_null_zeroes, 1676 /* index_min */ 0, 1677 /* index_max */ 31, 1678 /* minblock */ 11, 1679 /* maxblock */ 11, 1680 /* blocks */ 0x800, 1681 /* blocks_hi */ 0, 1682 /* base */ 0x14700000, 1683 /* gran */ 1, 1684 /* bytes */ 2, 1685 /* nFields */ 9, 1686 /* *fields */ soc_VFI_PROFILEm_fields, 1687 /* *views */ NULL, 1688 /* *views_num */ NULL, 1689 /* snoop_cb */ NULL, 1690 /* snoop_user_data */ NULL, 1691 /* snoop_flags */ 0, 1692 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1693 /* type */ SOC_MEM_TYPE_NORMAL, 1694 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1695 /* impl */ SOC_MEM_IMPL_NORMAL, 1696 /* cmic_mor_clks */ 0, 1697 }, 1698 #endif /* chips */ 1699 1700 #if defined(BCM_56860_A0) 1701 { /* SOC_MEM_INT_VFI_PROFILE_2m */ 1702 /* mem VFI_PROFILE_2m */ 1703 /* flags */ SOC_MEM_FLAG_VALID | 1704 SOC_MEM_FLAG_CACHABLE | 1705 SOC_MEM_FLAG_SER_CACHE_RESTORE | 1706 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 1707 /* cmp_fn */ _soc_mem_cmp_undef, 1708 /* *null_entry */ _soc_mem_entry_null_zeroes, 1709 /* index_min */ 0, 1710 /* index_max */ 31, 1711 /* minblock */ 11, 1712 /* maxblock */ 11, 1713 /* blocks */ 0x800, 1714 /* blocks_hi */ 0, 1715 /* base */ 0x56300000, 1716 /* gran */ 1, 1717 /* bytes */ 28, 1718 /* nFields */ 7, 1719 /* *fields */ soc_VLAN_PROFILE_2_BCM56850_A0m_fields, 1720 /* *views */ NULL, 1721 /* *views_num */ NULL, 1722 /* snoop_cb */ NULL, 1723 /* snoop_user_data */ NULL, 1724 /* snoop_flags */ 0, 1725 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1726 /* type */ SOC_MEM_TYPE_NORMAL, 1727 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1728 /* impl */ SOC_MEM_IMPL_NORMAL, 1729 /* cmic_mor_clks */ 0, 1730 }, 1731 #endif /* chips */ 1732 1733 #if defined(BCM_56370_A0) 1734 { /* SOC_MEM_INT_VFI_PROFILE_2_BCM56370_A0m */ 1735 /* mem VFI_PROFILE_2m */ 1736 /* flags */ SOC_MEM_FLAG_VALID | 1737 SOC_MEM_FLAG_CACHABLE | 1738 SOC_MEM_FLAG_SER_ECC_CORRECTABLE, /* 0x122 */ 1739 /* cmp_fn */ _soc_mem_cmp_undef, 1740 /* *null_entry */ _soc_mem_entry_null_zeroes, 1741 /* index_min */ 0, 1742 /* index_max */ 127, 1743 /* minblock */ 14, 1744 /* maxblock */ 14, 1745 /* blocks */ 0x4000, 1746 /* blocks_hi */ 0, 1747 /* base */ 0x80ec0000, 1748 /* gran */ 1, 1749 /* bytes */ 22, 1750 /* nFields */ 15, 1751 /* *fields */ soc_VFI_PROFILE_2_BCM56370_A0m_fields, 1752 /* *views */ NULL, 1753 /* *views_num */ NULL, 1754 /* snoop_cb */ NULL, 1755 /* snoop_user_data */ NULL, 1756 /* snoop_flags */ 0, 1757 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1758 /* type */ SOC_MEM_TYPE_NORMAL, 1759 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1760 /* impl */ SOC_MEM_IMPL_NORMAL, 1761 /* cmic_mor_clks */ 0, 1762 /* access_latency_mode */ 3, 1763 }, 1764 #endif /* chips */ 1765 1766 #if defined(BCM_56560_A0) 1767 { /* SOC_MEM_INT_VFI_PROFILE_2_BCM56560_A0m */ 1768 /* mem VFI_PROFILE_2m */ 1769 /* flags */ SOC_MEM_FLAG_VALID | 1770 SOC_MEM_FLAG_CACHABLE | 1771 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1772 /* cmp_fn */ _soc_mem_cmp_undef, 1773 /* *null_entry */ _soc_mem_entry_null_zeroes, 1774 /* index_min */ 0, 1775 /* index_max */ 31, 1776 /* minblock */ 21, 1777 /* maxblock */ 21, 1778 /* blocks */ 0x200000, 1779 /* blocks_hi */ 0, 1780 /* base */ 0x56300000, 1781 /* gran */ 1, 1782 /* bytes */ 20, 1783 /* nFields */ 7, 1784 /* *fields */ soc_VFI_PROFILE_2m_fields, 1785 /* *views */ NULL, 1786 /* *views_num */ NULL, 1787 /* snoop_cb */ NULL, 1788 /* snoop_user_data */ NULL, 1789 /* snoop_flags */ 0, 1790 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1791 /* type */ SOC_MEM_TYPE_NORMAL, 1792 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1793 /* impl */ SOC_MEM_IMPL_NORMAL, 1794 /* cmic_mor_clks */ 0, 1795 }, 1796 #endif /* chips */ 1797 1798 #if defined(BCM_56560_B0) 1799 { /* SOC_MEM_INT_VFI_PROFILE_2_BCM56560_B0m */ 1800 /* mem VFI_PROFILE_2m */ 1801 /* flags */ SOC_MEM_FLAG_VALID | 1802 SOC_MEM_FLAG_CACHABLE | 1803 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1804 /* cmp_fn */ _soc_mem_cmp_undef, 1805 /* *null_entry */ _soc_mem_entry_null_zeroes, 1806 /* index_min */ 0, 1807 /* index_max */ 31, 1808 /* minblock */ 13, 1809 /* maxblock */ 13, 1810 /* blocks */ 0x2000, 1811 /* blocks_hi */ 0, 1812 /* base */ 0x56300000, 1813 /* gran */ 1, 1814 /* bytes */ 20, 1815 /* nFields */ 7, 1816 /* *fields */ soc_VFI_PROFILE_2m_fields, 1817 /* *views */ NULL, 1818 /* *views_num */ NULL, 1819 /* snoop_cb */ NULL, 1820 /* snoop_user_data */ NULL, 1821 /* snoop_flags */ 0, 1822 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1823 /* type */ SOC_MEM_TYPE_NORMAL, 1824 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1825 /* impl */ SOC_MEM_IMPL_NORMAL, 1826 /* cmic_mor_clks */ 0, 1827 }, 1828 #endif /* chips */ 1829 1830 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 1831 { /* SOC_MEM_INT_VFI_PROFILE_2_BCM56670_A0m */ 1832 /* mem VFI_PROFILE_2m */ 1833 /* flags */ SOC_MEM_FLAG_VALID | 1834 SOC_MEM_FLAG_CACHABLE | 1835 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1836 /* cmp_fn */ _soc_mem_cmp_undef, 1837 /* *null_entry */ _soc_mem_entry_null_zeroes, 1838 /* index_min */ 0, 1839 /* index_max */ 31, 1840 /* minblock */ 21, 1841 /* maxblock */ 21, 1842 /* blocks */ 0x200000, 1843 /* blocks_hi */ 0, 1844 /* base */ 0x56300000, 1845 /* gran */ 1, 1846 /* bytes */ 19, 1847 /* nFields */ 8, 1848 /* *fields */ soc_VFI_PROFILE_2_BCM56670_A0m_fields, 1849 /* *views */ NULL, 1850 /* *views_num */ NULL, 1851 /* snoop_cb */ NULL, 1852 /* snoop_user_data */ NULL, 1853 /* snoop_flags */ 0, 1854 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1855 /* type */ SOC_MEM_TYPE_NORMAL, 1856 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1857 /* impl */ SOC_MEM_IMPL_NORMAL, 1858 /* cmic_mor_clks */ 0, 1859 }, 1860 #endif /* chips */ 1861 1862 #if defined(BCM_56770_A0) 1863 { /* SOC_MEM_INT_VFI_PROFILE_2_BCM56770_A0m */ 1864 /* mem VFI_PROFILE_2m */ 1865 /* flags */ SOC_MEM_FLAG_VALID | 1866 SOC_MEM_FLAG_CACHABLE | 1867 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 1868 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 1869 /* cmp_fn */ _soc_mem_cmp_undef, 1870 /* *null_entry */ _soc_mem_entry_null_zeroes, 1871 /* index_min */ 0, 1872 /* index_max */ 127, 1873 /* minblock */ 25, 1874 /* maxblock */ 25, 1875 /* blocks */ 0x2000000, 1876 /* blocks_hi */ 0, 1877 /* base */ 0x80ec0000, 1878 /* gran */ 1, 1879 /* bytes */ 40, 1880 /* nFields */ 18, 1881 /* *fields */ soc_VFI_PROFILE_2_BCM56870_A0m_fields, 1882 /* *views */ NULL, 1883 /* *views_num */ NULL, 1884 /* snoop_cb */ NULL, 1885 /* snoop_user_data */ NULL, 1886 /* snoop_flags */ 0, 1887 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1888 /* type */ SOC_MEM_TYPE_NORMAL, 1889 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1890 /* impl */ SOC_MEM_IMPL_NORMAL, 1891 /* cmic_mor_clks */ 0, 1892 /* access_latency_mode */ 3, 1893 }, 1894 #endif /* chips */ 1895 1896 #if defined(BCM_56870_A0) 1897 { /* SOC_MEM_INT_VFI_PROFILE_2_BCM56870_A0m */ 1898 /* mem VFI_PROFILE_2m */ 1899 /* flags */ SOC_MEM_FLAG_VALID | 1900 SOC_MEM_FLAG_CACHABLE | 1901 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 1902 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 1903 /* cmp_fn */ _soc_mem_cmp_undef, 1904 /* *null_entry */ _soc_mem_entry_null_zeroes, 1905 /* index_min */ 0, 1906 /* index_max */ 127, 1907 /* minblock */ 37, 1908 /* maxblock */ 37, 1909 /* blocks */ 0, 1910 /* blocks_hi */ 0x20, 1911 /* base */ 0x80ec0000, 1912 /* gran */ 1, 1913 /* bytes */ 40, 1914 /* nFields */ 18, 1915 /* *fields */ soc_VFI_PROFILE_2_BCM56870_A0m_fields, 1916 /* *views */ NULL, 1917 /* *views_num */ NULL, 1918 /* snoop_cb */ NULL, 1919 /* snoop_user_data */ NULL, 1920 /* snoop_flags */ 0, 1921 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1922 /* type */ SOC_MEM_TYPE_NORMAL, 1923 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1924 /* impl */ SOC_MEM_IMPL_NORMAL, 1925 /* cmic_mor_clks */ 0, 1926 /* access_latency_mode */ 3, 1927 }, 1928 #endif /* chips */ 1929 1930 #if defined(BCM_56370_A0) 1931 { /* SOC_MEM_INT_VFI_PROFILE_BCM56370_A0m */ 1932 /* mem VFI_PROFILEm */ 1933 /* flags */ SOC_MEM_FLAG_VALID | 1934 SOC_MEM_FLAG_CACHABLE | 1935 SOC_MEM_FLAG_SER_ECC_CORRECTABLE, /* 0x122 */ 1936 /* cmp_fn */ _soc_mem_cmp_undef, 1937 /* *null_entry */ _soc_mem_entry_null_zeroes, 1938 /* index_min */ 0, 1939 /* index_max */ 127, 1940 /* minblock */ 14, 1941 /* maxblock */ 14, 1942 /* blocks */ 0x4000, 1943 /* blocks_hi */ 0, 1944 /* base */ 0x645c0000, 1945 /* gran */ 1, 1946 /* bytes */ 8, 1947 /* nFields */ 18, 1948 /* *fields */ soc_VFI_PROFILE_BCM56870_A0m_fields, 1949 /* *views */ NULL, 1950 /* *views_num */ NULL, 1951 /* snoop_cb */ NULL, 1952 /* snoop_user_data */ NULL, 1953 /* snoop_flags */ 0, 1954 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1955 /* type */ SOC_MEM_TYPE_NORMAL, 1956 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 1957 /* impl */ SOC_MEM_IMPL_NORMAL, 1958 /* cmic_mor_clks */ 0, 1959 /* access_latency_mode */ 3, 1960 }, 1961 #endif /* chips */ 1962 1963 #if defined(BCM_56560_A0) 1964 { /* SOC_MEM_INT_VFI_PROFILE_BCM56560_A0m */ 1965 /* mem VFI_PROFILEm */ 1966 /* flags */ SOC_MEM_FLAG_VALID | 1967 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 1968 /* cmp_fn */ _soc_mem_cmp_undef, 1969 /* *null_entry */ _soc_mem_entry_null_zeroes, 1970 /* index_min */ 0, 1971 /* index_max */ 31, 1972 /* minblock */ 21, 1973 /* maxblock */ 21, 1974 /* blocks */ 0x200000, 1975 /* blocks_hi */ 0, 1976 /* base */ 0x14700000, 1977 /* gran */ 1, 1978 /* bytes */ 2, 1979 /* nFields */ 9, 1980 /* *fields */ soc_VFI_PROFILE_BCM56560_A0m_fields, 1981 /* *views */ NULL, 1982 /* *views_num */ NULL, 1983 /* snoop_cb */ NULL, 1984 /* snoop_user_data */ NULL, 1985 /* snoop_flags */ 0, 1986 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1987 /* type */ SOC_MEM_TYPE_NORMAL, 1988 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1989 /* impl */ SOC_MEM_IMPL_NORMAL, 1990 /* cmic_mor_clks */ 0, 1991 }, 1992 #endif /* chips */ 1993 1994 #if defined(BCM_56560_B0) 1995 { /* SOC_MEM_INT_VFI_PROFILE_BCM56560_B0m */ 1996 /* mem VFI_PROFILEm */ 1997 /* flags */ SOC_MEM_FLAG_VALID | 1998 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 1999 /* cmp_fn */ _soc_mem_cmp_undef, 2000 /* *null_entry */ _soc_mem_entry_null_zeroes, 2001 /* index_min */ 0, 2002 /* index_max */ 31, 2003 /* minblock */ 13, 2004 /* maxblock */ 13, 2005 /* blocks */ 0x2000, 2006 /* blocks_hi */ 0, 2007 /* base */ 0x14700000, 2008 /* gran */ 1, 2009 /* bytes */ 2, 2010 /* nFields */ 9, 2011 /* *fields */ soc_VFI_PROFILE_BCM56560_A0m_fields, 2012 /* *views */ NULL, 2013 /* *views_num */ NULL, 2014 /* snoop_cb */ NULL, 2015 /* snoop_user_data */ NULL, 2016 /* snoop_flags */ 0, 2017 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2018 /* type */ SOC_MEM_TYPE_NORMAL, 2019 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2020 /* impl */ SOC_MEM_IMPL_NORMAL, 2021 /* cmic_mor_clks */ 0, 2022 }, 2023 #endif /* chips */ 2024 2025 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 2026 { /* SOC_MEM_INT_VFI_PROFILE_BCM56670_A0m */ 2027 /* mem VFI_PROFILEm */ 2028 /* flags */ SOC_MEM_FLAG_VALID | 2029 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 2030 /* cmp_fn */ _soc_mem_cmp_undef, 2031 /* *null_entry */ _soc_mem_entry_null_zeroes, 2032 /* index_min */ 0, 2033 /* index_max */ 31, 2034 /* minblock */ 21, 2035 /* maxblock */ 21, 2036 /* blocks */ 0x200000, 2037 /* blocks_hi */ 0, 2038 /* base */ 0x14780000, 2039 /* gran */ 1, 2040 /* bytes */ 2, 2041 /* nFields */ 9, 2042 /* *fields */ soc_VFI_PROFILE_BCM56560_A0m_fields, 2043 /* *views */ NULL, 2044 /* *views_num */ NULL, 2045 /* snoop_cb */ NULL, 2046 /* snoop_user_data */ NULL, 2047 /* snoop_flags */ 0, 2048 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2049 /* type */ SOC_MEM_TYPE_NORMAL, 2050 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2051 /* impl */ SOC_MEM_IMPL_NORMAL, 2052 /* cmic_mor_clks */ 0, 2053 }, 2054 #endif /* chips */ 2055 2056 #if defined(BCM_56770_A0) 2057 { /* SOC_MEM_INT_VFI_PROFILE_BCM56770_A0m */ 2058 /* mem VFI_PROFILEm */ 2059 /* flags */ SOC_MEM_FLAG_VALID | 2060 SOC_MEM_FLAG_CACHABLE | 2061 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 2062 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 2063 /* cmp_fn */ _soc_mem_cmp_undef, 2064 /* *null_entry */ _soc_mem_entry_null_zeroes, 2065 /* index_min */ 0, 2066 /* index_max */ 127, 2067 /* minblock */ 25, 2068 /* maxblock */ 25, 2069 /* blocks */ 0x2000000, 2070 /* blocks_hi */ 0, 2071 /* base */ 0x645c0000, 2072 /* gran */ 1, 2073 /* bytes */ 8, 2074 /* nFields */ 18, 2075 /* *fields */ soc_VFI_PROFILE_BCM56870_A0m_fields, 2076 /* *views */ NULL, 2077 /* *views_num */ NULL, 2078 /* snoop_cb */ NULL, 2079 /* snoop_user_data */ NULL, 2080 /* snoop_flags */ 0, 2081 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2082 /* type */ SOC_MEM_TYPE_NORMAL, 2083 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 2084 /* impl */ SOC_MEM_IMPL_NORMAL, 2085 /* cmic_mor_clks */ 0, 2086 /* access_latency_mode */ 3, 2087 }, 2088 #endif /* chips */ 2089 2090 #if defined(BCM_56870_A0) 2091 { /* SOC_MEM_INT_VFI_PROFILE_BCM56870_A0m */ 2092 /* mem VFI_PROFILEm */ 2093 /* flags */ SOC_MEM_FLAG_VALID | 2094 SOC_MEM_FLAG_CACHABLE | 2095 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 2096 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 2097 /* cmp_fn */ _soc_mem_cmp_undef, 2098 /* *null_entry */ _soc_mem_entry_null_zeroes, 2099 /* index_min */ 0, 2100 /* index_max */ 127, 2101 /* minblock */ 37, 2102 /* maxblock */ 37, 2103 /* blocks */ 0, 2104 /* blocks_hi */ 0x20, 2105 /* base */ 0x645c0000, 2106 /* gran */ 1, 2107 /* bytes */ 8, 2108 /* nFields */ 18, 2109 /* *fields */ soc_VFI_PROFILE_BCM56870_A0m_fields, 2110 /* *views */ NULL, 2111 /* *views_num */ NULL, 2112 /* snoop_cb */ NULL, 2113 /* snoop_user_data */ NULL, 2114 /* snoop_flags */ 0, 2115 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2116 /* type */ SOC_MEM_TYPE_NORMAL, 2117 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 2118 /* impl */ SOC_MEM_IMPL_NORMAL, 2119 /* cmic_mor_clks */ 0, 2120 /* access_latency_mode */ 3, 2121 }, 2122 #endif /* chips */ 2123 2124 #if defined(BCM_56640_A0) 2125 { /* SOC_MEM_INT_VFP_HASH_FIELD_BMAP_TABLE_Am */ 2126 /* mem VFP_HASH_FIELD_BMAP_TABLE_Am */ 2127 /* flags */ SOC_MEM_FLAG_VALID | 2128 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 2129 /* cmp_fn */ _soc_mem_cmp_undef, 2130 /* *null_entry */ _soc_mem_entry_null_zeroes, 2131 /* index_min */ 0, 2132 /* index_max */ 15, 2133 /* minblock */ 7, 2134 /* maxblock */ 7, 2135 /* blocks */ 0x80, 2136 /* blocks_hi */ 0, 2137 /* base */ 0x14400000, 2138 /* gran */ 1, 2139 /* bytes */ 2, 2140 /* nFields */ 1, 2141 /* *fields */ soc_VFP_HASH_FIELD_BMAP_TABLE_Am_fields, 2142 /* *views */ NULL, 2143 /* *views_num */ NULL, 2144 /* snoop_cb */ NULL, 2145 /* snoop_user_data */ NULL, 2146 /* snoop_flags */ 0, 2147 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2148 /* type */ SOC_MEM_TYPE_NORMAL, 2149 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2150 /* impl */ SOC_MEM_IMPL_NORMAL, 2151 /* cmic_mor_clks */ 0, 2152 }, 2153 #endif /* chips */ 2154 2155 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 2156 { /* SOC_MEM_INT_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56260_A0m */ 2157 /* mem VFP_HASH_FIELD_BMAP_TABLE_Am */ 2158 /* flags */ SOC_MEM_FLAG_VALID | 2159 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 2160 /* cmp_fn */ _soc_mem_cmp_undef, 2161 /* *null_entry */ _soc_mem_entry_null_zeroes, 2162 /* index_min */ 0, 2163 /* index_max */ 15, 2164 /* minblock */ 6, 2165 /* maxblock */ 6, 2166 /* blocks */ 0x40, 2167 /* blocks_hi */ 0, 2168 /* base */ 0x14400000, 2169 /* gran */ 1, 2170 /* bytes */ 2, 2171 /* nFields */ 1, 2172 /* *fields */ soc_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56560_A0m_fields, 2173 /* *views */ NULL, 2174 /* *views_num */ NULL, 2175 /* snoop_cb */ NULL, 2176 /* snoop_user_data */ NULL, 2177 /* snoop_flags */ 0, 2178 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2179 /* type */ SOC_MEM_TYPE_NORMAL, 2180 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2181 /* impl */ SOC_MEM_IMPL_NORMAL, 2182 /* cmic_mor_clks */ 0, 2183 }, 2184 #endif /* chips */ 2185 2186 #if defined(BCM_56270_A0) 2187 { /* SOC_MEM_INT_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56270_A0m */ 2188 /* mem VFP_HASH_FIELD_BMAP_TABLE_Am */ 2189 /* flags */ SOC_MEM_FLAG_VALID | 2190 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 2191 /* cmp_fn */ _soc_mem_cmp_undef, 2192 /* *null_entry */ _soc_mem_entry_null_zeroes, 2193 /* index_min */ 0, 2194 /* index_max */ 15, 2195 /* minblock */ 5, 2196 /* maxblock */ 5, 2197 /* blocks */ 0x20, 2198 /* blocks_hi */ 0, 2199 /* base */ 0x14400000, 2200 /* gran */ 1, 2201 /* bytes */ 2, 2202 /* nFields */ 1, 2203 /* *fields */ soc_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56560_A0m_fields, 2204 /* *views */ NULL, 2205 /* *views_num */ NULL, 2206 /* snoop_cb */ NULL, 2207 /* snoop_user_data */ NULL, 2208 /* snoop_flags */ 0, 2209 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2210 /* type */ SOC_MEM_TYPE_NORMAL, 2211 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2212 /* impl */ SOC_MEM_IMPL_NORMAL, 2213 /* cmic_mor_clks */ 0, 2214 }, 2215 #endif /* chips */ 2216 2217 #if defined(BCM_56340_A0) 2218 { /* SOC_MEM_INT_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56340_A0m */ 2219 /* mem VFP_HASH_FIELD_BMAP_TABLE_Am */ 2220 /* flags */ SOC_MEM_FLAG_VALID | 2221 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 2222 /* cmp_fn */ _soc_mem_cmp_undef, 2223 /* *null_entry */ _soc_mem_entry_null_zeroes, 2224 /* index_min */ 0, 2225 /* index_max */ 15, 2226 /* minblock */ 4, 2227 /* maxblock */ 4, 2228 /* blocks */ 0x10, 2229 /* blocks_hi */ 0, 2230 /* base */ 0x14400000, 2231 /* gran */ 1, 2232 /* bytes */ 2, 2233 /* nFields */ 1, 2234 /* *fields */ soc_VFP_HASH_FIELD_BMAP_TABLE_Am_fields, 2235 /* *views */ NULL, 2236 /* *views_num */ NULL, 2237 /* snoop_cb */ NULL, 2238 /* snoop_user_data */ NULL, 2239 /* snoop_flags */ 0, 2240 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2241 /* type */ SOC_MEM_TYPE_NORMAL, 2242 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2243 /* impl */ SOC_MEM_IMPL_NORMAL, 2244 /* cmic_mor_clks */ 0, 2245 }, 2246 #endif /* chips */ 2247 2248 #if defined(BCM_56370_A0) 2249 { /* SOC_MEM_INT_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56370_A0m */ 2250 /* mem VFP_HASH_FIELD_BMAP_TABLE_Am */ 2251 /* flags */ SOC_MEM_FLAG_VALID | 2252 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 2253 /* cmp_fn */ _soc_mem_cmp_undef, 2254 /* *null_entry */ _soc_mem_entry_null_zeroes, 2255 /* index_min */ 0, 2256 /* index_max */ 15, 2257 /* minblock */ 14, 2258 /* maxblock */ 14, 2259 /* blocks */ 0x4000, 2260 /* blocks_hi */ 0, 2261 /* base */ 0x68040000, 2262 /* gran */ 1, 2263 /* bytes */ 2, 2264 /* nFields */ 1, 2265 /* *fields */ soc_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56870_A0m_fields, 2266 /* *views */ NULL, 2267 /* *views_num */ NULL, 2268 /* snoop_cb */ NULL, 2269 /* snoop_user_data */ NULL, 2270 /* snoop_flags */ 0, 2271 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2272 /* type */ SOC_MEM_TYPE_NORMAL, 2273 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2274 /* impl */ SOC_MEM_IMPL_NORMAL, 2275 /* cmic_mor_clks */ 0, 2276 /* access_latency_mode */ 3, 2277 }, 2278 #endif /* chips */ 2279 2280 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2281 defined(BCM_56450_B1) 2282 { /* SOC_MEM_INT_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56450_A0m */ 2283 /* mem VFP_HASH_FIELD_BMAP_TABLE_Am */ 2284 /* flags */ SOC_MEM_FLAG_VALID | 2285 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 2286 /* cmp_fn */ _soc_mem_cmp_undef, 2287 /* *null_entry */ _soc_mem_entry_null_zeroes, 2288 /* index_min */ 0, 2289 /* index_max */ 15, 2290 /* minblock */ 8, 2291 /* maxblock */ 8, 2292 /* blocks */ 0x100, 2293 /* blocks_hi */ 0, 2294 /* base */ 0x14400000, 2295 /* gran */ 1, 2296 /* bytes */ 2, 2297 /* nFields */ 1, 2298 /* *fields */ soc_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56850_A0m_fields, 2299 /* *views */ NULL, 2300 /* *views_num */ NULL, 2301 /* snoop_cb */ NULL, 2302 /* snoop_user_data */ NULL, 2303 /* snoop_flags */ 0, 2304 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2305 /* type */ SOC_MEM_TYPE_NORMAL, 2306 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2307 /* impl */ SOC_MEM_IMPL_NORMAL, 2308 /* cmic_mor_clks */ 0, 2309 }, 2310 #endif /* chips */ 2311 2312 #if defined(BCM_56560_A0) || defined(BCM_56670_A0) || \ 2313 defined(BCM_56670_B0) 2314 { /* SOC_MEM_INT_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56560_A0m */ 2315 /* mem VFP_HASH_FIELD_BMAP_TABLE_Am */ 2316 /* flags */ SOC_MEM_FLAG_VALID | 2317 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 2318 /* cmp_fn */ _soc_mem_cmp_undef, 2319 /* *null_entry */ _soc_mem_entry_null_zeroes, 2320 /* index_min */ 0, 2321 /* index_max */ 15, 2322 /* minblock */ 21, 2323 /* maxblock */ 21, 2324 /* blocks */ 0x200000, 2325 /* blocks_hi */ 0, 2326 /* base */ 0x14380000, 2327 /* gran */ 1, 2328 /* bytes */ 2, 2329 /* nFields */ 1, 2330 /* *fields */ soc_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56560_A0m_fields, 2331 /* *views */ NULL, 2332 /* *views_num */ NULL, 2333 /* snoop_cb */ NULL, 2334 /* snoop_user_data */ NULL, 2335 /* snoop_flags */ 0, 2336 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2337 /* type */ SOC_MEM_TYPE_NORMAL, 2338 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2339 /* impl */ SOC_MEM_IMPL_NORMAL, 2340 /* cmic_mor_clks */ 0, 2341 }, 2342 #endif /* chips */ 2343 2344 #if defined(BCM_56560_B0) 2345 { /* SOC_MEM_INT_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56560_B0m */ 2346 /* mem VFP_HASH_FIELD_BMAP_TABLE_Am */ 2347 /* flags */ SOC_MEM_FLAG_VALID | 2348 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 2349 /* cmp_fn */ _soc_mem_cmp_undef, 2350 /* *null_entry */ _soc_mem_entry_null_zeroes, 2351 /* index_min */ 0, 2352 /* index_max */ 15, 2353 /* minblock */ 13, 2354 /* maxblock */ 13, 2355 /* blocks */ 0x2000, 2356 /* blocks_hi */ 0, 2357 /* base */ 0x14380000, 2358 /* gran */ 1, 2359 /* bytes */ 2, 2360 /* nFields */ 1, 2361 /* *fields */ soc_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56560_A0m_fields, 2362 /* *views */ NULL, 2363 /* *views_num */ NULL, 2364 /* snoop_cb */ NULL, 2365 /* snoop_user_data */ NULL, 2366 /* snoop_flags */ 0, 2367 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2368 /* type */ SOC_MEM_TYPE_NORMAL, 2369 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2370 /* impl */ SOC_MEM_IMPL_NORMAL, 2371 /* cmic_mor_clks */ 0, 2372 }, 2373 #endif /* chips */ 2374 2375 #if defined(BCM_56770_A0) 2376 { /* SOC_MEM_INT_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56770_A0m */ 2377 /* mem VFP_HASH_FIELD_BMAP_TABLE_Am */ 2378 /* flags */ SOC_MEM_FLAG_VALID | 2379 SOC_MEM_FLAG_CACHABLE | 2380 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 2381 /* cmp_fn */ _soc_mem_cmp_undef, 2382 /* *null_entry */ _soc_mem_entry_null_zeroes, 2383 /* index_min */ 0, 2384 /* index_max */ 15, 2385 /* minblock */ 25, 2386 /* maxblock */ 25, 2387 /* blocks */ 0x2000000, 2388 /* blocks_hi */ 0, 2389 /* base */ 0x68040000, 2390 /* gran */ 1, 2391 /* bytes */ 2, 2392 /* nFields */ 1, 2393 /* *fields */ soc_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56870_A0m_fields, 2394 /* *views */ NULL, 2395 /* *views_num */ NULL, 2396 /* snoop_cb */ NULL, 2397 /* snoop_user_data */ NULL, 2398 /* snoop_flags */ 0, 2399 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2400 /* type */ SOC_MEM_TYPE_NORMAL, 2401 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2402 /* impl */ SOC_MEM_IMPL_NORMAL, 2403 /* cmic_mor_clks */ 0, 2404 /* access_latency_mode */ 3, 2405 }, 2406 #endif /* chips */ 2407 2408 #if defined(BCM_56850_A0) 2409 { /* SOC_MEM_INT_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56850_A0m */ 2410 /* mem VFP_HASH_FIELD_BMAP_TABLE_Am */ 2411 /* flags */ SOC_MEM_FLAG_VALID | 2412 SOC_MEM_FLAG_CACHABLE | 2413 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 2414 /* cmp_fn */ _soc_mem_cmp_undef, 2415 /* *null_entry */ _soc_mem_entry_null_zeroes, 2416 /* index_min */ 0, 2417 /* index_max */ 15, 2418 /* minblock */ 10, 2419 /* maxblock */ 10, 2420 /* blocks */ 0x400, 2421 /* blocks_hi */ 0, 2422 /* base */ 0x14380000, 2423 /* gran */ 1, 2424 /* bytes */ 2, 2425 /* nFields */ 1, 2426 /* *fields */ soc_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56850_A0m_fields, 2427 /* *views */ NULL, 2428 /* *views_num */ NULL, 2429 /* snoop_cb */ NULL, 2430 /* snoop_user_data */ NULL, 2431 /* snoop_flags */ 0, 2432 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2433 /* type */ SOC_MEM_TYPE_NORMAL, 2434 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2435 /* impl */ SOC_MEM_IMPL_NORMAL, 2436 /* cmic_mor_clks */ 0, 2437 }, 2438 #endif /* chips */ 2439 2440 #if defined(BCM_56860_A0) 2441 { /* SOC_MEM_INT_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56860_A0m */ 2442 /* mem VFP_HASH_FIELD_BMAP_TABLE_Am */ 2443 /* flags */ SOC_MEM_FLAG_VALID | 2444 SOC_MEM_FLAG_CACHABLE | 2445 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 2446 /* cmp_fn */ _soc_mem_cmp_undef, 2447 /* *null_entry */ _soc_mem_entry_null_zeroes, 2448 /* index_min */ 0, 2449 /* index_max */ 15, 2450 /* minblock */ 11, 2451 /* maxblock */ 11, 2452 /* blocks */ 0x800, 2453 /* blocks_hi */ 0, 2454 /* base */ 0x14380000, 2455 /* gran */ 1, 2456 /* bytes */ 2, 2457 /* nFields */ 1, 2458 /* *fields */ soc_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56850_A0m_fields, 2459 /* *views */ NULL, 2460 /* *views_num */ NULL, 2461 /* snoop_cb */ NULL, 2462 /* snoop_user_data */ NULL, 2463 /* snoop_flags */ 0, 2464 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2465 /* type */ SOC_MEM_TYPE_NORMAL, 2466 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2467 /* impl */ SOC_MEM_IMPL_NORMAL, 2468 /* cmic_mor_clks */ 0, 2469 }, 2470 #endif /* chips */ 2471 2472 #if defined(BCM_56870_A0) 2473 { /* SOC_MEM_INT_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56870_A0m */ 2474 /* mem VFP_HASH_FIELD_BMAP_TABLE_Am */ 2475 /* flags */ SOC_MEM_FLAG_VALID | 2476 SOC_MEM_FLAG_CACHABLE | 2477 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 2478 /* cmp_fn */ _soc_mem_cmp_undef, 2479 /* *null_entry */ _soc_mem_entry_null_zeroes, 2480 /* index_min */ 0, 2481 /* index_max */ 15, 2482 /* minblock */ 37, 2483 /* maxblock */ 37, 2484 /* blocks */ 0, 2485 /* blocks_hi */ 0x20, 2486 /* base */ 0x68040000, 2487 /* gran */ 1, 2488 /* bytes */ 2, 2489 /* nFields */ 1, 2490 /* *fields */ soc_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56870_A0m_fields, 2491 /* *views */ NULL, 2492 /* *views_num */ NULL, 2493 /* snoop_cb */ NULL, 2494 /* snoop_user_data */ NULL, 2495 /* snoop_flags */ 0, 2496 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2497 /* type */ SOC_MEM_TYPE_NORMAL, 2498 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2499 /* impl */ SOC_MEM_IMPL_NORMAL, 2500 /* cmic_mor_clks */ 0, 2501 /* access_latency_mode */ 3, 2502 }, 2503 #endif /* chips */ 2504 2505 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 2506 { /* SOC_MEM_INT_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56960_A0m */ 2507 /* mem VFP_HASH_FIELD_BMAP_TABLE_Am */ 2508 /* flags */ SOC_MEM_FLAG_VALID | 2509 SOC_MEM_FLAG_CACHABLE | 2510 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 2511 /* cmp_fn */ _soc_mem_cmp_undef, 2512 /* *null_entry */ _soc_mem_entry_null_zeroes, 2513 /* index_min */ 0, 2514 /* index_max */ 15, 2515 /* minblock */ 36, 2516 /* maxblock */ 36, 2517 /* blocks */ 0, 2518 /* blocks_hi */ 0x10, 2519 /* base */ 0x381c0000, 2520 /* gran */ 1, 2521 /* bytes */ 2, 2522 /* nFields */ 1, 2523 /* *fields */ soc_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56960_A0m_fields, 2524 /* *views */ NULL, 2525 /* *views_num */ NULL, 2526 /* snoop_cb */ NULL, 2527 /* snoop_user_data */ NULL, 2528 /* snoop_flags */ 0, 2529 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2530 /* type */ SOC_MEM_TYPE_NORMAL, 2531 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2532 /* impl */ SOC_MEM_IMPL_NORMAL, 2533 /* cmic_mor_clks */ 0, 2534 /* access_latency_mode */ 3, 2535 }, 2536 #endif /* chips */ 2537 2538 #if defined(BCM_56970_A0) 2539 { /* SOC_MEM_INT_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56970_A0m */ 2540 /* mem VFP_HASH_FIELD_BMAP_TABLE_Am */ 2541 /* flags */ SOC_MEM_FLAG_VALID | 2542 SOC_MEM_FLAG_CACHABLE | 2543 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 2544 /* cmp_fn */ _soc_mem_cmp_undef, 2545 /* *null_entry */ _soc_mem_entry_null_zeroes, 2546 /* index_min */ 0, 2547 /* index_max */ 15, 2548 /* minblock */ 68, 2549 /* maxblock */ 68, 2550 /* blocks */ 0, 2551 /* blocks_hi */ 0xffffffff, 2552 /* base */ 0x5c3c0000, 2553 /* gran */ 1, 2554 /* bytes */ 2, 2555 /* nFields */ 1, 2556 /* *fields */ soc_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56960_A0m_fields, 2557 /* *views */ NULL, 2558 /* *views_num */ NULL, 2559 /* snoop_cb */ NULL, 2560 /* snoop_user_data */ NULL, 2561 /* snoop_flags */ 0, 2562 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2563 /* type */ SOC_MEM_TYPE_NORMAL, 2564 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2565 /* impl */ SOC_MEM_IMPL_NORMAL, 2566 /* cmic_mor_clks */ 0, 2567 /* access_latency_mode */ 3, 2568 }, 2569 #endif /* chips */ 2570 2571 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 2572 { /* SOC_MEM_INT_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56980_A0m */ 2573 /* mem VFP_HASH_FIELD_BMAP_TABLE_Am */ 2574 /* flags */ SOC_MEM_FLAG_VALID | 2575 SOC_MEM_FLAG_CACHABLE | 2576 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 2577 /* cmp_fn */ _soc_mem_cmp_undef, 2578 /* *null_entry */ _soc_mem_entry_null_zeroes, 2579 /* index_min */ 0, 2580 /* index_max */ 15, 2581 /* minblock */ 101, 2582 /* maxblock */ 101, 2583 /* blocks */ 0, 2584 /* blocks_hi */ 0xffffffff, 2585 /* base */ 0x0c6c0000, 2586 /* gran */ 1, 2587 /* bytes */ 2, 2588 /* nFields */ 1, 2589 /* *fields */ soc_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56980_A0m_fields, 2590 /* *views */ NULL, 2591 /* *views_num */ NULL, 2592 /* snoop_cb */ NULL, 2593 /* snoop_user_data */ NULL, 2594 /* snoop_flags */ 0, 2595 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2596 /* type */ SOC_MEM_TYPE_NORMAL, 2597 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2598 /* impl */ SOC_MEM_IMPL_NORMAL, 2599 /* cmic_mor_clks */ 0, 2600 /* access_latency_mode */ 3, 2601 }, 2602 #endif /* chips */ 2603 2604 #if defined(BCM_56640_A0) 2605 { /* SOC_MEM_INT_VFP_HASH_FIELD_BMAP_TABLE_Bm */ 2606 /* mem VFP_HASH_FIELD_BMAP_TABLE_Bm */ 2607 /* flags */ SOC_MEM_FLAG_VALID | 2608 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 2609 /* cmp_fn */ _soc_mem_cmp_undef, 2610 /* *null_entry */ _soc_mem_entry_null_zeroes, 2611 /* index_min */ 0, 2612 /* index_max */ 15, 2613 /* minblock */ 7, 2614 /* maxblock */ 7, 2615 /* blocks */ 0x80, 2616 /* blocks_hi */ 0, 2617 /* base */ 0x14440000, 2618 /* gran */ 1, 2619 /* bytes */ 2, 2620 /* nFields */ 1, 2621 /* *fields */ soc_VFP_HASH_FIELD_BMAP_TABLE_Bm_fields, 2622 /* *views */ NULL, 2623 /* *views_num */ NULL, 2624 /* snoop_cb */ NULL, 2625 /* snoop_user_data */ NULL, 2626 /* snoop_flags */ 0, 2627 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2628 /* type */ SOC_MEM_TYPE_NORMAL, 2629 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2630 /* impl */ SOC_MEM_IMPL_NORMAL, 2631 /* cmic_mor_clks */ 0, 2632 }, 2633 #endif /* chips */ 2634 2635 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 2636 { /* SOC_MEM_INT_VFP_HASH_FIELD_BMAP_TABLE_B_BCM56260_A0m */ 2637 /* mem VFP_HASH_FIELD_BMAP_TABLE_Bm */ 2638 /* flags */ SOC_MEM_FLAG_VALID | 2639 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 2640 /* cmp_fn */ _soc_mem_cmp_undef, 2641 /* *null_entry */ _soc_mem_entry_null_zeroes, 2642 /* index_min */ 0, 2643 /* index_max */ 15, 2644 /* minblock */ 6, 2645 /* maxblock */ 6, 2646 /* blocks */ 0x40, 2647 /* blocks_hi */ 0, 2648 /* base */ 0x14440000, 2649 /* gran */ 1, 2650 /* bytes */ 2, 2651 /* nFields */ 1, 2652 /* *fields */ soc_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56560_A0m_fields, 2653 /* *views */ NULL, 2654 /* *views_num */ NULL, 2655 /* snoop_cb */ NULL, 2656 /* snoop_user_data */ NULL, 2657 /* snoop_flags */ 0, 2658 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2659 /* type */ SOC_MEM_TYPE_NORMAL, 2660 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2661 /* impl */ SOC_MEM_IMPL_NORMAL, 2662 /* cmic_mor_clks */ 0, 2663 }, 2664 #endif /* chips */ 2665 2666 #if defined(BCM_56270_A0) 2667 { /* SOC_MEM_INT_VFP_HASH_FIELD_BMAP_TABLE_B_BCM56270_A0m */ 2668 /* mem VFP_HASH_FIELD_BMAP_TABLE_Bm */ 2669 /* flags */ SOC_MEM_FLAG_VALID | 2670 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 2671 /* cmp_fn */ _soc_mem_cmp_undef, 2672 /* *null_entry */ _soc_mem_entry_null_zeroes, 2673 /* index_min */ 0, 2674 /* index_max */ 15, 2675 /* minblock */ 5, 2676 /* maxblock */ 5, 2677 /* blocks */ 0x20, 2678 /* blocks_hi */ 0, 2679 /* base */ 0x14440000, 2680 /* gran */ 1, 2681 /* bytes */ 2, 2682 /* nFields */ 1, 2683 /* *fields */ soc_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56560_A0m_fields, 2684 /* *views */ NULL, 2685 /* *views_num */ NULL, 2686 /* snoop_cb */ NULL, 2687 /* snoop_user_data */ NULL, 2688 /* snoop_flags */ 0, 2689 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2690 /* type */ SOC_MEM_TYPE_NORMAL, 2691 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2692 /* impl */ SOC_MEM_IMPL_NORMAL, 2693 /* cmic_mor_clks */ 0, 2694 }, 2695 #endif /* chips */ 2696 2697 #if defined(BCM_56340_A0) 2698 { /* SOC_MEM_INT_VFP_HASH_FIELD_BMAP_TABLE_B_BCM56340_A0m */ 2699 /* mem VFP_HASH_FIELD_BMAP_TABLE_Bm */ 2700 /* flags */ SOC_MEM_FLAG_VALID | 2701 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 2702 /* cmp_fn */ _soc_mem_cmp_undef, 2703 /* *null_entry */ _soc_mem_entry_null_zeroes, 2704 /* index_min */ 0, 2705 /* index_max */ 15, 2706 /* minblock */ 4, 2707 /* maxblock */ 4, 2708 /* blocks */ 0x10, 2709 /* blocks_hi */ 0, 2710 /* base */ 0x14440000, 2711 /* gran */ 1, 2712 /* bytes */ 2, 2713 /* nFields */ 1, 2714 /* *fields */ soc_VFP_HASH_FIELD_BMAP_TABLE_Bm_fields, 2715 /* *views */ NULL, 2716 /* *views_num */ NULL, 2717 /* snoop_cb */ NULL, 2718 /* snoop_user_data */ NULL, 2719 /* snoop_flags */ 0, 2720 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2721 /* type */ SOC_MEM_TYPE_NORMAL, 2722 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2723 /* impl */ SOC_MEM_IMPL_NORMAL, 2724 /* cmic_mor_clks */ 0, 2725 }, 2726 #endif /* chips */ 2727 2728 #if defined(BCM_56370_A0) 2729 { /* SOC_MEM_INT_VFP_HASH_FIELD_BMAP_TABLE_B_BCM56370_A0m */ 2730 /* mem VFP_HASH_FIELD_BMAP_TABLE_Bm */ 2731 /* flags */ SOC_MEM_FLAG_VALID | 2732 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 2733 /* cmp_fn */ _soc_mem_cmp_undef, 2734 /* *null_entry */ _soc_mem_entry_null_zeroes, 2735 /* index_min */ 0, 2736 /* index_max */ 15, 2737 /* minblock */ 14, 2738 /* maxblock */ 14, 2739 /* blocks */ 0x4000, 2740 /* blocks_hi */ 0, 2741 /* base */ 0x68080000, 2742 /* gran */ 1, 2743 /* bytes */ 2, 2744 /* nFields */ 1, 2745 /* *fields */ soc_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56870_A0m_fields, 2746 /* *views */ NULL, 2747 /* *views_num */ NULL, 2748 /* snoop_cb */ NULL, 2749 /* snoop_user_data */ NULL, 2750 /* snoop_flags */ 0, 2751 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2752 /* type */ SOC_MEM_TYPE_NORMAL, 2753 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2754 /* impl */ SOC_MEM_IMPL_NORMAL, 2755 /* cmic_mor_clks */ 0, 2756 /* access_latency_mode */ 3, 2757 }, 2758 #endif /* chips */ 2759 2760 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2761 defined(BCM_56450_B1) 2762 { /* SOC_MEM_INT_VFP_HASH_FIELD_BMAP_TABLE_B_BCM56450_A0m */ 2763 /* mem VFP_HASH_FIELD_BMAP_TABLE_Bm */ 2764 /* flags */ SOC_MEM_FLAG_VALID | 2765 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 2766 /* cmp_fn */ _soc_mem_cmp_undef, 2767 /* *null_entry */ _soc_mem_entry_null_zeroes, 2768 /* index_min */ 0, 2769 /* index_max */ 15, 2770 /* minblock */ 8, 2771 /* maxblock */ 8, 2772 /* blocks */ 0x100, 2773 /* blocks_hi */ 0, 2774 /* base */ 0x14440000, 2775 /* gran */ 1, 2776 /* bytes */ 2, 2777 /* nFields */ 1, 2778 /* *fields */ soc_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56850_A0m_fields, 2779 /* *views */ NULL, 2780 /* *views_num */ NULL, 2781 /* snoop_cb */ NULL, 2782 /* snoop_user_data */ NULL, 2783 /* snoop_flags */ 0, 2784 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2785 /* type */ SOC_MEM_TYPE_NORMAL, 2786 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2787 /* impl */ SOC_MEM_IMPL_NORMAL, 2788 /* cmic_mor_clks */ 0, 2789 }, 2790 #endif /* chips */ 2791 2792 #if defined(BCM_56560_A0) || defined(BCM_56670_A0) || \ 2793 defined(BCM_56670_B0) 2794 { /* SOC_MEM_INT_VFP_HASH_FIELD_BMAP_TABLE_B_BCM56560_A0m */ 2795 /* mem VFP_HASH_FIELD_BMAP_TABLE_Bm */ 2796 /* flags */ SOC_MEM_FLAG_VALID | 2797 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 2798 /* cmp_fn */ _soc_mem_cmp_undef, 2799 /* *null_entry */ _soc_mem_entry_null_zeroes, 2800 /* index_min */ 0, 2801 /* index_max */ 15, 2802 /* minblock */ 21, 2803 /* maxblock */ 21, 2804 /* blocks */ 0x200000, 2805 /* blocks_hi */ 0, 2806 /* base */ 0x143c0000, 2807 /* gran */ 1, 2808 /* bytes */ 2, 2809 /* nFields */ 1, 2810 /* *fields */ soc_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56560_A0m_fields, 2811 /* *views */ NULL, 2812 /* *views_num */ NULL, 2813 /* snoop_cb */ NULL, 2814 /* snoop_user_data */ NULL, 2815 /* snoop_flags */ 0, 2816 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2817 /* type */ SOC_MEM_TYPE_NORMAL, 2818 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2819 /* impl */ SOC_MEM_IMPL_NORMAL, 2820 /* cmic_mor_clks */ 0, 2821 }, 2822 #endif /* chips */ 2823 2824 #if defined(BCM_56560_B0) 2825 { /* SOC_MEM_INT_VFP_HASH_FIELD_BMAP_TABLE_B_BCM56560_B0m */ 2826 /* mem VFP_HASH_FIELD_BMAP_TABLE_Bm */ 2827 /* flags */ SOC_MEM_FLAG_VALID | 2828 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 2829 /* cmp_fn */ _soc_mem_cmp_undef, 2830 /* *null_entry */ _soc_mem_entry_null_zeroes, 2831 /* index_min */ 0, 2832 /* index_max */ 15, 2833 /* minblock */ 13, 2834 /* maxblock */ 13, 2835 /* blocks */ 0x2000, 2836 /* blocks_hi */ 0, 2837 /* base */ 0x143c0000, 2838 /* gran */ 1, 2839 /* bytes */ 2, 2840 /* nFields */ 1, 2841 /* *fields */ soc_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56560_A0m_fields, 2842 /* *views */ NULL, 2843 /* *views_num */ NULL, 2844 /* snoop_cb */ NULL, 2845 /* snoop_user_data */ NULL, 2846 /* snoop_flags */ 0, 2847 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2848 /* type */ SOC_MEM_TYPE_NORMAL, 2849 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2850 /* impl */ SOC_MEM_IMPL_NORMAL, 2851 /* cmic_mor_clks */ 0, 2852 }, 2853 #endif /* chips */ 2854 2855 #if defined(BCM_56770_A0) 2856 { /* SOC_MEM_INT_VFP_HASH_FIELD_BMAP_TABLE_B_BCM56770_A0m */ 2857 /* mem VFP_HASH_FIELD_BMAP_TABLE_Bm */ 2858 /* flags */ SOC_MEM_FLAG_VALID | 2859 SOC_MEM_FLAG_CACHABLE | 2860 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 2861 /* cmp_fn */ _soc_mem_cmp_undef, 2862 /* *null_entry */ _soc_mem_entry_null_zeroes, 2863 /* index_min */ 0, 2864 /* index_max */ 15, 2865 /* minblock */ 25, 2866 /* maxblock */ 25, 2867 /* blocks */ 0x2000000, 2868 /* blocks_hi */ 0, 2869 /* base */ 0x68080000, 2870 /* gran */ 1, 2871 /* bytes */ 2, 2872 /* nFields */ 1, 2873 /* *fields */ soc_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56870_A0m_fields, 2874 /* *views */ NULL, 2875 /* *views_num */ NULL, 2876 /* snoop_cb */ NULL, 2877 /* snoop_user_data */ NULL, 2878 /* snoop_flags */ 0, 2879 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2880 /* type */ SOC_MEM_TYPE_NORMAL, 2881 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2882 /* impl */ SOC_MEM_IMPL_NORMAL, 2883 /* cmic_mor_clks */ 0, 2884 /* access_latency_mode */ 3, 2885 }, 2886 #endif /* chips */ 2887 2888 #if defined(BCM_56850_A0) 2889 { /* SOC_MEM_INT_VFP_HASH_FIELD_BMAP_TABLE_B_BCM56850_A0m */ 2890 /* mem VFP_HASH_FIELD_BMAP_TABLE_Bm */ 2891 /* flags */ SOC_MEM_FLAG_VALID | 2892 SOC_MEM_FLAG_CACHABLE | 2893 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 2894 /* cmp_fn */ _soc_mem_cmp_undef, 2895 /* *null_entry */ _soc_mem_entry_null_zeroes, 2896 /* index_min */ 0, 2897 /* index_max */ 15, 2898 /* minblock */ 10, 2899 /* maxblock */ 10, 2900 /* blocks */ 0x400, 2901 /* blocks_hi */ 0, 2902 /* base */ 0x143c0000, 2903 /* gran */ 1, 2904 /* bytes */ 2, 2905 /* nFields */ 1, 2906 /* *fields */ soc_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56850_A0m_fields, 2907 /* *views */ NULL, 2908 /* *views_num */ NULL, 2909 /* snoop_cb */ NULL, 2910 /* snoop_user_data */ NULL, 2911 /* snoop_flags */ 0, 2912 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2913 /* type */ SOC_MEM_TYPE_NORMAL, 2914 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2915 /* impl */ SOC_MEM_IMPL_NORMAL, 2916 /* cmic_mor_clks */ 0, 2917 }, 2918 #endif /* chips */ 2919 2920 #if defined(BCM_56860_A0) 2921 { /* SOC_MEM_INT_VFP_HASH_FIELD_BMAP_TABLE_B_BCM56860_A0m */ 2922 /* mem VFP_HASH_FIELD_BMAP_TABLE_Bm */ 2923 /* flags */ SOC_MEM_FLAG_VALID | 2924 SOC_MEM_FLAG_CACHABLE | 2925 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 2926 /* cmp_fn */ _soc_mem_cmp_undef, 2927 /* *null_entry */ _soc_mem_entry_null_zeroes, 2928 /* index_min */ 0, 2929 /* index_max */ 15, 2930 /* minblock */ 11, 2931 /* maxblock */ 11, 2932 /* blocks */ 0x800, 2933 /* blocks_hi */ 0, 2934 /* base */ 0x143c0000, 2935 /* gran */ 1, 2936 /* bytes */ 2, 2937 /* nFields */ 1, 2938 /* *fields */ soc_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56850_A0m_fields, 2939 /* *views */ NULL, 2940 /* *views_num */ NULL, 2941 /* snoop_cb */ NULL, 2942 /* snoop_user_data */ NULL, 2943 /* snoop_flags */ 0, 2944 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2945 /* type */ SOC_MEM_TYPE_NORMAL, 2946 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2947 /* impl */ SOC_MEM_IMPL_NORMAL, 2948 /* cmic_mor_clks */ 0, 2949 }, 2950 #endif /* chips */ 2951 2952 #if defined(BCM_56870_A0) 2953 { /* SOC_MEM_INT_VFP_HASH_FIELD_BMAP_TABLE_B_BCM56870_A0m */ 2954 /* mem VFP_HASH_FIELD_BMAP_TABLE_Bm */ 2955 /* flags */ SOC_MEM_FLAG_VALID | 2956 SOC_MEM_FLAG_CACHABLE | 2957 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 2958 /* cmp_fn */ _soc_mem_cmp_undef, 2959 /* *null_entry */ _soc_mem_entry_null_zeroes, 2960 /* index_min */ 0, 2961 /* index_max */ 15, 2962 /* minblock */ 37, 2963 /* maxblock */ 37, 2964 /* blocks */ 0, 2965 /* blocks_hi */ 0x20, 2966 /* base */ 0x68080000, 2967 /* gran */ 1, 2968 /* bytes */ 2, 2969 /* nFields */ 1, 2970 /* *fields */ soc_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56870_A0m_fields, 2971 /* *views */ NULL, 2972 /* *views_num */ NULL, 2973 /* snoop_cb */ NULL, 2974 /* snoop_user_data */ NULL, 2975 /* snoop_flags */ 0, 2976 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2977 /* type */ SOC_MEM_TYPE_NORMAL, 2978 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2979 /* impl */ SOC_MEM_IMPL_NORMAL, 2980 /* cmic_mor_clks */ 0, 2981 /* access_latency_mode */ 3, 2982 }, 2983 #endif /* chips */ 2984 2985 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 2986 { /* SOC_MEM_INT_VFP_HASH_FIELD_BMAP_TABLE_B_BCM56960_A0m */ 2987 /* mem VFP_HASH_FIELD_BMAP_TABLE_Bm */ 2988 /* flags */ SOC_MEM_FLAG_VALID | 2989 SOC_MEM_FLAG_CACHABLE | 2990 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 2991 /* cmp_fn */ _soc_mem_cmp_undef, 2992 /* *null_entry */ _soc_mem_entry_null_zeroes, 2993 /* index_min */ 0, 2994 /* index_max */ 15, 2995 /* minblock */ 36, 2996 /* maxblock */ 36, 2997 /* blocks */ 0, 2998 /* blocks_hi */ 0x10, 2999 /* base */ 0x38200000, 3000 /* gran */ 1, 3001 /* bytes */ 2, 3002 /* nFields */ 1, 3003 /* *fields */ soc_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56960_A0m_fields, 3004 /* *views */ NULL, 3005 /* *views_num */ NULL, 3006 /* snoop_cb */ NULL, 3007 /* snoop_user_data */ NULL, 3008 /* snoop_flags */ 0, 3009 /* mem severity */ SOC_MEM_SEVERE_MISSING, 3010 /* type */ SOC_MEM_TYPE_NORMAL, 3011 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 3012 /* impl */ SOC_MEM_IMPL_NORMAL, 3013 /* cmic_mor_clks */ 0, 3014 /* access_latency_mode */ 3, 3015 }, 3016 #endif /* chips */ 3017 3018 #if defined(BCM_56970_A0) 3019 { /* SOC_MEM_INT_VFP_HASH_FIELD_BMAP_TABLE_B_BCM56970_A0m */ 3020 /* mem VFP_HASH_FIELD_BMAP_TABLE_Bm */ 3021 /* flags */ SOC_MEM_FLAG_VALID | 3022 SOC_MEM_FLAG_CACHABLE | 3023 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 3024 /* cmp_fn */ _soc_mem_cmp_undef, 3025 /* *null_entry */ _soc_mem_entry_null_zeroes, 3026 /* index_min */ 0, 3027 /* index_max */ 15, 3028 /* minblock */ 68, 3029 /* maxblock */ 68, 3030 /* blocks */ 0, 3031 /* blocks_hi */ 0xffffffff, 3032 /* base */ 0x5c400000, 3033 /* gran */ 1, 3034 /* bytes */ 2, 3035 /* nFields */ 1, 3036 /* *fields */ soc_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56960_A0m_fields, 3037 /* *views */ NULL, 3038 /* *views_num */ NULL, 3039 /* snoop_cb */ NULL, 3040 /* snoop_user_data */ NULL, 3041 /* snoop_flags */ 0, 3042 /* mem severity */ SOC_MEM_SEVERE_MISSING, 3043 /* type */ SOC_MEM_TYPE_NORMAL, 3044 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 3045 /* impl */ SOC_MEM_IMPL_NORMAL, 3046 /* cmic_mor_clks */ 0, 3047 /* access_latency_mode */ 3, 3048 }, 3049 #endif /* chips */ 3050 3051 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 3052 { /* SOC_MEM_INT_VFP_HASH_FIELD_BMAP_TABLE_B_BCM56980_A0m */ 3053 /* mem VFP_HASH_FIELD_BMAP_TABLE_Bm */ 3054 /* flags */ SOC_MEM_FLAG_VALID | 3055 SOC_MEM_FLAG_CACHABLE | 3056 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 3057 /* cmp_fn */ _soc_mem_cmp_undef, 3058 /* *null_entry */ _soc_mem_entry_null_zeroes, 3059 /* index_min */ 0, 3060 /* index_max */ 15, 3061 /* minblock */ 101, 3062 /* maxblock */ 101, 3063 /* blocks */ 0, 3064 /* blocks_hi */ 0xffffffff, 3065 /* base */ 0x0c700000, 3066 /* gran */ 1, 3067 /* bytes */ 2, 3068 /* nFields */ 1, 3069 /* *fields */ soc_VFP_HASH_FIELD_BMAP_TABLE_A_BCM56980_A0m_fields, 3070 /* *views */ NULL, 3071 /* *views_num */ NULL, 3072 /* snoop_cb */ NULL, 3073 /* snoop_user_data */ NULL, 3074 /* snoop_flags */ 0, 3075 /* mem severity */ SOC_MEM_SEVERE_MISSING, 3076 /* type */ SOC_MEM_TYPE_NORMAL, 3077 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 3078 /* impl */ SOC_MEM_IMPL_NORMAL, 3079 /* cmic_mor_clks */ 0, 3080 /* access_latency_mode */ 3, 3081 }, 3082 #endif /* chips */ 3083 3084 #if defined(BCM_56514_A0) 3085 { /* SOC_MEM_INT_VFP_POLICY_TABLEm */ 3086 /* mem VFP_POLICY_TABLEm */ 3087 /* flags */ SOC_MEM_FLAG_VALID | 3088 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 3089 /* cmp_fn */ _soc_mem_cmp_undef, 3090 /* *null_entry */ _soc_mem_entry_null_zeroes, 3091 /* index_min */ 0, 3092 /* index_max */ 1023, 3093 /* minblock */ 6, 3094 /* maxblock */ 6, 3095 /* blocks */ 0x40, 3096 /* blocks_hi */ 0, 3097 /* base */ 0x040b0000, 3098 /* gran */ 1, 3099 /* bytes */ 5, 3100 /* nFields */ 10, 3101 /* *fields */ soc_VFP_POLICY_TABLEm_fields, 3102 /* *views */ NULL, 3103 /* *views_num */ NULL, 3104 /* snoop_cb */ NULL, 3105 /* snoop_user_data */ NULL, 3106 /* snoop_flags */ 0, 3107 /* mem severity */ SOC_MEM_SEVERE_MISSING, 3108 /* type */ SOC_MEM_TYPE_NORMAL, 3109 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 3110 /* impl */ SOC_MEM_IMPL_NORMAL, 3111 /* cmic_mor_clks */ 0, 3112 }, 3113 #endif /* chips */ 3114 3115 #if defined(BCM_53400_A0) 3116 { /* SOC_MEM_INT_VFP_POLICY_TABLE_BCM53400_A0m */ 3117 /* mem VFP_POLICY_TABLEm */ 3118 /* flags */ SOC_MEM_FLAG_VALID | 3119 SOC_MEM_FLAG_CACHABLE | 3120 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 3121 /* cmp_fn */ _soc_mem_cmp_undef, 3122 /* *null_entry */ _soc_mem_entry_null_zeroes, 3123 /* index_min */ 0, 3124 /* index_max */ 511, 3125 /* minblock */ 5, 3126 /* maxblock */ 5, 3127 /* blocks */ 0x20, 3128 /* blocks_hi */ 0, 3129 /* base */ 0x0c280000, 3130 /* gran */ 1, 3131 /* bytes */ 13, 3132 /* nFields */ 22, 3133 /* *fields */ soc_VFP_POLICY_TABLE_BCM53400_A0m_fields, 3134 /* *views */ NULL, 3135 /* *views_num */ NULL, 3136 /* snoop_cb */ NULL, 3137 /* snoop_user_data */ NULL, 3138 /* snoop_flags */ 0, 3139 /* mem severity */ SOC_MEM_SEVERE_MISSING, 3140 /* type */ SOC_MEM_TYPE_NORMAL, 3141 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 3142 /* impl */ SOC_MEM_IMPL_NORMAL, 3143 /* cmic_mor_clks */ 0, 3144 }, 3145 #endif /* chips */ 3146 3147 #if defined(BCM_53540_A0) 3148 { /* SOC_MEM_INT_VFP_POLICY_TABLE_BCM53540_A0m */ 3149 /* mem VFP_POLICY_TABLEm */ 3150 /* flags */ SOC_MEM_FLAG_VALID | 3151 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 3152 /* cmp_fn */ _soc_mem_cmp_undef, 3153 /* *null_entry */ _soc_mem_entry_null_zeroes, 3154 /* index_min */ 0, 3155 /* index_max */ 3, 3156 /* minblock */ 8, 3157 /* maxblock */ 8, 3158 /* blocks */ 0x100, 3159 /* blocks_hi */ 0, 3160 /* base */ 0x0c280000, 3161 /* gran */ 1, 3162 /* bytes */ 13, 3163 /* nFields */ 27, 3164 /* *fields */ soc_VFP_POLICY_TABLE_BCM53540_A0m_fields, 3165 /* *views */ NULL, 3166 /* *views_num */ NULL, 3167 /* snoop_cb */ NULL, 3168 /* snoop_user_data */ NULL, 3169 /* snoop_flags */ 0, 3170 /* mem severity */ SOC_MEM_SEVERE_MISSING, 3171 /* type */ SOC_MEM_TYPE_NORMAL, 3172 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 3173 /* impl */ SOC_MEM_IMPL_NORMAL, 3174 /* cmic_mor_clks */ 0, 3175 }, 3176 #endif /* chips */ 3177 3178 #if defined(BCM_53570_A0) 3179 { /* SOC_MEM_INT_VFP_POLICY_TABLE_BCM53570_A0m */ 3180 /* mem VFP_POLICY_TABLEm */ 3181 /* flags */ SOC_MEM_FLAG_VALID | 3182 SOC_MEM_FLAG_CACHABLE | 3183 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 3184 /* cmp_fn */ _soc_mem_cmp_undef, 3185 /* *null_entry */ _soc_mem_entry_null_zeroes, 3186 /* index_min */ 0, 3187 /* index_max */ 1023, 3188 /* minblock */ 15, 3189 /* maxblock */ 15, 3190 /* blocks */ 0x8000, 3191 /* blocks_hi */ 0, 3192 /* base */ 0x0c280000, 3193 /* gran */ 1, 3194 /* bytes */ 21, 3195 /* nFields */ 44, 3196 /* *fields */ soc_VFP_POLICY_TABLE_BCM53570_A0m_fields, 3197 /* *views */ NULL, 3198 /* *views_num */ NULL, 3199 /* snoop_cb */ NULL, 3200 /* snoop_user_data */ NULL, 3201 /* snoop_flags */ 0, 3202 /* mem severity */ SOC_MEM_SEVERE_MISSING, 3203 /* type */ SOC_MEM_TYPE_NORMAL, 3204 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 3205 /* impl */ SOC_MEM_IMPL_NORMAL, 3206 /* cmic_mor_clks */ 0, 3207 }, 3208 #endif /* chips */ 3209 3210 #if defined(BCM_53570_B0) 3211 { /* SOC_MEM_INT_VFP_POLICY_TABLE_BCM53570_B0m */ 3212 /* mem VFP_POLICY_TABLEm */ 3213 /* flags */ SOC_MEM_FLAG_VALID | 3214 SOC_MEM_FLAG_CACHABLE | 3215 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 3216 /* cmp_fn */ _soc_mem_cmp_undef, 3217 /* *null_entry */ _soc_mem_entry_null_zeroes, 3218 /* index_min */ 0, 3219 /* index_max */ 2047, 3220 /* minblock */ 15, 3221 /* maxblock */ 15, 3222 /* blocks */ 0x8000, 3223 /* blocks_hi */ 0, 3224 /* base */ 0x0c280000, 3225 /* gran */ 1, 3226 /* bytes */ 23, 3227 /* nFields */ 47, 3228 /* *fields */ soc_VFP_POLICY_TABLE_BCM53570_B0m_fields, 3229 /* *views */ NULL, 3230 /* *views_num */ NULL, 3231 /* snoop_cb */ NULL, 3232 /* snoop_user_data */ NULL, 3233 /* snoop_flags */ 0, 3234 /* mem severity */ SOC_MEM_SEVERE_MISSING, 3235 /* type */ SOC_MEM_TYPE_NORMAL, 3236 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 3237 /* impl */ SOC_MEM_IMPL_NORMAL, 3238 /* cmic_mor_clks */ 0, 3239 }, 3240 #endif /* chips */ 3241 3242 #if defined(BCM_56150_A0) 3243 { /* SOC_MEM_INT_VFP_POLICY_TABLE_BCM56150_A0m */ 3244 /* mem VFP_POLICY_TABLEm */ 3245 /* flags */ SOC_MEM_FLAG_VALID | 3246 SOC_MEM_FLAG_CACHABLE | 3247 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 3248 /* cmp_fn */ _soc_mem_cmp_undef, 3249 /* *null_entry */ _soc_mem_entry_null_zeroes, 3250 /* index_min */ 0, 3251 /* index_max */ 511, 3252 /* minblock */ 5, 3253 /* maxblock */ 5, 3254 /* blocks */ 0x20, 3255 /* blocks_hi */ 0, 3256 /* base */ 0x10280000, 3257 /* gran */ 1, 3258 /* bytes */ 13, 3259 /* nFields */ 22, 3260 /* *fields */ soc_VFP_POLICY_TABLE_BCM56150_A0m_fields, 3261 /* *views */ NULL, 3262 /* *views_num */ NULL, 3263 /* snoop_cb */ NULL, 3264 /* snoop_user_data */ NULL, 3265 /* snoop_flags */ 0, 3266 /* mem severity */ SOC_MEM_SEVERE_MISSING, 3267 /* type */ SOC_MEM_TYPE_NORMAL, 3268 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 3269 /* impl */ SOC_MEM_IMPL_NORMAL, 3270 /* cmic_mor_clks */ 0, 3271 }, 3272 #endif /* chips */ 3273 3274 #if defined(BCM_56160_A0) 3275 { /* SOC_MEM_INT_VFP_POLICY_TABLE_BCM56160_A0m */ 3276 /* mem VFP_POLICY_TABLEm */ 3277 /* flags */ SOC_MEM_FLAG_VALID | 3278 SOC_MEM_FLAG_CACHABLE | 3279 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 3280 /* cmp_fn */ _soc_mem_cmp_undef, 3281 /* *null_entry */ _soc_mem_entry_null_zeroes, 3282 /* index_min */ 0, 3283 /* index_max */ 511, 3284 /* minblock */ 7, 3285 /* maxblock */ 7, 3286 /* blocks */ 0x80, 3287 /* blocks_hi */ 0, 3288 /* base */ 0x0c280000, 3289 /* gran */ 1, 3290 /* bytes */ 13, 3291 /* nFields */ 26, 3292 /* *fields */ soc_VFP_POLICY_TABLE_BCM56160_A0m_fields, 3293 /* *views */ NULL, 3294 /* *views_num */ NULL, 3295 /* snoop_cb */ NULL, 3296 /* snoop_user_data */ NULL, 3297 /* snoop_flags */ 0, 3298 /* mem severity */ SOC_MEM_SEVERE_MISSING, 3299 /* type */ SOC_MEM_TYPE_NORMAL, 3300 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 3301 /* impl */ SOC_MEM_IMPL_NORMAL, 3302 /* cmic_mor_clks */ 0, 3303 }, 3304 #endif /* chips */ 3305 3306 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 3307 { /* SOC_MEM_INT_VFP_POLICY_TABLE_BCM56260_A0m */ 3308 /* mem VFP_POLICY_TABLEm */ 3309 /* flags */ SOC_MEM_FLAG_VALID | 3310 SOC_MEM_FLAG_CACHABLE | 3311 SOC_MEM_FLAG_SER_ECC_CORRECTABLE, /* 0x122 */ 3312 /* cmp_fn */ _soc_mem_cmp_undef, 3313 /* *null_entry */ _soc_mem_entry_null_zeroes, 3314 /* index_min */ 0, 3315 /* index_max */ 1023, 3316 /* minblock */ 6, 3317 /* maxblock */ 6, 3318 /* blocks */ 0x40, 3319 /* blocks_hi */ 0, 3320 /* base */ 0x10280000, 3321 /* gran */ 1, 3322 /* bytes */ 23, 3323 /* nFields */ 52, 3324 /* *fields */ soc_VFP_POLICY_TABLE_BCM56260_A0m_fields, 3325 /* *views */ NULL, 3326 /* *views_num */ NULL, 3327 /* snoop_cb */ NULL, 3328 /* snoop_user_data */ NULL, 3329 /* snoop_flags */ 0, 3330 /* mem severity */ SOC_MEM_SEVERE_MISSING, 3331 /* type */ SOC_MEM_TYPE_NORMAL, 3332 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 3333 /* impl */ SOC_MEM_IMPL_NORMAL, 3334 /* cmic_mor_clks */ 0, 3335 }, 3336 #endif /* chips */ 3337 3338 #if defined(BCM_56270_A0) 3339 { /* SOC_MEM_INT_VFP_POLICY_TABLE_BCM56270_A0m */ 3340 /* mem VFP_POLICY_TABLEm */ 3341 /* flags */ SOC_MEM_FLAG_VALID | 3342 SOC_MEM_FLAG_CACHABLE | 3343 SOC_MEM_FLAG_SER_ECC_CORRECTABLE, /* 0x122 */ 3344 /* cmp_fn */ _soc_mem_cmp_undef, 3345 /* *null_entry */ _soc_mem_entry_null_zeroes, 3346 /* index_min */ 0, 3347 /* index_max */ 1023, 3348 /* minblock */ 5, 3349 /* maxblock */ 5, 3350 /* blocks */ 0x20, 3351 /* blocks_hi */ 0, 3352 /* base */ 0x10280000, 3353 /* gran */ 1, 3354 /* bytes */ 23, 3355 /* nFields */ 54, 3356 /* *fields */ soc_VFP_POLICY_TABLE_BCM56270_A0m_fields, 3357 /* *views */ NULL, 3358 /* *views_num */ NULL, 3359 /* snoop_cb */ NULL, 3360 /* snoop_user_data */ NULL, 3361 /* snoop_flags */ 0, 3362 /* mem severity */ SOC_MEM_SEVERE_MISSING, 3363 /* type */ SOC_MEM_TYPE_NORMAL, 3364 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 3365 /* impl */ SOC_MEM_IMPL_NORMAL, 3366 /* cmic_mor_clks */ 0, 3367 }, 3368 #endif /* chips */ 3369 3370 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 3371 { /* SOC_MEM_INT_VFP_POLICY_TABLE_BCM56334_A0m */ 3372 /* mem VFP_POLICY_TABLEm */ 3373 /* flags */ SOC_MEM_FLAG_VALID | 3374 SOC_MEM_FLAG_CACHABLE | 3375 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 3376 /* cmp_fn */ _soc_mem_cmp_undef, 3377 /* *null_entry */ _soc_mem_entry_null_zeroes, 3378 /* index_min */ 0, 3379 /* index_max */ 1023, 3380 /* minblock */ 5, 3381 /* maxblock */ 5, 3382 /* blocks */ 0x20, 3383 /* blocks_hi */ 0, 3384 /* base */ 0x040c0000, 3385 /* gran */ 1, 3386 /* bytes */ 13, 3387 /* nFields */ 29, 3388 /* *fields */ soc_VFP_POLICY_TABLE_BCM56334_A0m_fields, 3389 /* *views */ NULL, 3390 /* *views_num */ NULL, 3391 /* snoop_cb */ NULL, 3392 /* snoop_user_data */ NULL, 3393 /* snoop_flags */ 0, 3394 /* mem severity */ SOC_MEM_SEVERE_MISSING, 3395 /* type */ SOC_MEM_TYPE_NORMAL, 3396 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 3397 /* impl */ SOC_MEM_IMPL_NORMAL, 3398 /* cmic_mor_clks */ 0, 3399 }, 3400 #endif /* chips */ 3401 3402 #if defined(BCM_56340_A0) 3403 { /* SOC_MEM_INT_VFP_POLICY_TABLE_BCM56340_A0m */ 3404 /* mem VFP_POLICY_TABLEm */ 3405 /* flags */ SOC_MEM_FLAG_VALID | 3406 SOC_MEM_FLAG_CACHABLE | 3407 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 3408 /* cmp_fn */ _soc_mem_cmp_undef, 3409 /* *null_entry */ _soc_mem_entry_null_zeroes, 3410 /* index_min */ 0, 3411 /* index_max */ 2047, 3412 /* minblock */ 4, 3413 /* maxblock */ 4, 3414 /* blocks */ 0x10, 3415 /* blocks_hi */ 0, 3416 /* base */ 0x10200000, 3417 /* gran */ 1, 3418 /* bytes */ 21, 3419 /* nFields */ 49, 3420 /* *fields */ soc_VFP_POLICY_TABLE_BCM56340_A0m_fields, 3421 /* *views */ NULL, 3422 /* *views_num */ NULL, 3423 /* snoop_cb */ NULL, 3424 /* snoop_user_data */ NULL, 3425 /* snoop_flags */ 0, 3426 /* mem severity */ SOC_MEM_SEVERE_MISSING, 3427 /* type */ SOC_MEM_TYPE_NORMAL, 3428 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 3429 /* impl */ SOC_MEM_IMPL_NORMAL, 3430 /* cmic_mor_clks */ 0, 3431 }, 3432 #endif /* chips */ 3433 3434 #if defined(BCM_56370_A0) 3435 { /* SOC_MEM_INT_VFP_POLICY_TABLE_BCM56370_A0m */ 3436 /* mem VFP_POLICY_TABLEm */ 3437 /* flags */ SOC_MEM_FLAG_VALID | 3438 SOC_MEM_FLAG_CACHABLE | 3439 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 3440 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 3441 /* cmp_fn */ _soc_mem_cmp_undef, 3442 /* *null_entry */ _soc_mem_entry_null_zeroes, 3443 /* index_min */ 0, 3444 /* index_max */ 2047, 3445 /* minblock */ 14, 3446 /* maxblock */ 14, 3447 /* blocks */ 0x4000, 3448 /* blocks_hi */ 0, 3449 /* base */ 0x55500000, 3450 /* gran */ 1, 3451 /* bytes */ 35, 3452 /* nFields */ 71, 3453 /* *fields */ soc_VFP_POLICY_TABLE_BCM56370_A0m_fields, 3454 /* *views */ NULL, 3455 /* *views_num */ NULL, 3456 /* snoop_cb */ NULL, 3457 /* snoop_user_data */ NULL, 3458 /* snoop_flags */ 0, 3459 /* mem severity */ SOC_MEM_SEVERE_MISSING, 3460 /* type */ SOC_MEM_TYPE_NORMAL, 3461 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 3462 /* impl */ SOC_MEM_IMPL_NORMAL, 3463 /* cmic_mor_clks */ 0, 3464 /* access_latency_mode */ 0, 3465 }, 3466 #endif /* chips */ 3467 3468 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 3469 { /* SOC_MEM_INT_VFP_POLICY_TABLE_BCM56440_A0m */ 3470 /* mem VFP_POLICY_TABLEm */ 3471 /* flags */ SOC_MEM_FLAG_VALID | 3472 SOC_MEM_FLAG_CACHABLE | 3473 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 3474 /* cmp_fn */ _soc_mem_cmp_undef, 3475 /* *null_entry */ _soc_mem_entry_null_zeroes, 3476 /* index_min */ 0, 3477 /* index_max */ 1023, 3478 /* minblock */ 9, 3479 /* maxblock */ 9, 3480 /* blocks */ 0x200, 3481 /* blocks_hi */ 0, 3482 /* base */ 0x04074000, 3483 /* gran */ 1, 3484 /* bytes */ 19, 3485 /* nFields */ 43, 3486 /* *fields */ soc_VFP_POLICY_TABLE_BCM56440_A0m_fields, 3487 /* *views */ NULL, 3488 /* *views_num */ NULL, 3489 /* snoop_cb */ NULL, 3490 /* snoop_user_data */ NULL, 3491 /* snoop_flags */ 0, 3492 /* mem severity */ SOC_MEM_SEVERE_MISSING, 3493 /* type */ SOC_MEM_TYPE_NORMAL, 3494 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 3495 /* impl */ SOC_MEM_IMPL_NORMAL, 3496 /* cmic_mor_clks */ 0, 3497 }, 3498 #endif /* chips */ 3499 3500 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3501 defined(BCM_56450_B1) 3502 { /* SOC_MEM_INT_VFP_POLICY_TABLE_BCM56450_A0m */ 3503 /* mem VFP_POLICY_TABLEm */ 3504 /* flags */ SOC_MEM_FLAG_VALID | 3505 SOC_MEM_FLAG_CACHABLE | 3506 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 3507 /* cmp_fn */ _soc_mem_cmp_undef, 3508 /* *null_entry */ _soc_mem_entry_null_zeroes, 3509 /* index_min */ 0, 3510 /* index_max */ 1023, 3511 /* minblock */ 8, 3512 /* maxblock */ 8, 3513 /* blocks */ 0x100, 3514 /* blocks_hi */ 0, 3515 /* base */ 0x10280000, 3516 /* gran */ 1, 3517 /* bytes */ 21, 3518 /* nFields */ 49, 3519 /* *fields */ soc_VFP_POLICY_TABLE_BCM56450_A0m_fields, 3520 /* *views */ NULL, 3521 /* *views_num */ NULL, 3522 /* snoop_cb */ NULL, 3523 /* snoop_user_data */ NULL, 3524 /* snoop_flags */ 0, 3525 /* mem severity */ SOC_MEM_SEVERE_MISSING, 3526 /* type */ SOC_MEM_TYPE_NORMAL, 3527 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 3528 /* impl */ SOC_MEM_IMPL_NORMAL, 3529 /* cmic_mor_clks */ 0, 3530 }, 3531 #endif /* chips */ 3532 3533 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) 3534 { /* SOC_MEM_INT_VFP_POLICY_TABLE_BCM56524_A0m */ 3535 /* mem VFP_POLICY_TABLEm */ 3536 /* flags */ SOC_MEM_FLAG_VALID | 3537 SOC_MEM_FLAG_CACHABLE | 3538 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 3539 /* cmp_fn */ _soc_mem_cmp_undef, 3540 /* *null_entry */ _soc_mem_entry_null_zeroes, 3541 /* index_min */ 0, 3542 /* index_max */ 2047, 3543 /* minblock */ 8, 3544 /* maxblock */ 8, 3545 /* blocks */ 0x100, 3546 /* blocks_hi */ 0, 3547 /* base */ 0x040c0000, 3548 /* gran */ 1, 3549 /* bytes */ 15, 3550 /* nFields */ 32, 3551 /* *fields */ soc_VFP_POLICY_TABLE_BCM56634_A0m_fields, 3552 /* *views */ NULL, 3553 /* *views_num */ NULL, 3554 /* snoop_cb */ NULL, 3555 /* snoop_user_data */ NULL, 3556 /* snoop_flags */ 0, 3557 /* mem severity */ SOC_MEM_SEVERE_MISSING, 3558 /* type */ SOC_MEM_TYPE_NORMAL, 3559 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 3560 /* impl */ SOC_MEM_IMPL_NORMAL, 3561 /* cmic_mor_clks */ 0, 3562 }, 3563 #endif /* chips */ 3564 3565 #if defined(BCM_56560_A0) 3566 { /* SOC_MEM_INT_VFP_POLICY_TABLE_BCM56560_A0m */ 3567 /* mem VFP_POLICY_TABLEm */ 3568 /* flags */ SOC_MEM_FLAG_VALID | 3569 SOC_MEM_FLAG_CACHABLE | 3570 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 3571 /* cmp_fn */ _soc_mem_cmp_undef, 3572 /* *null_entry */ _soc_mem_entry_null_zeroes, 3573 /* index_min */ 0, 3574 /* index_max */ 2047, 3575 /* minblock */ 21, 3576 /* maxblock */ 21, 3577 /* blocks */ 0x200000, 3578 /* blocks_hi */ 0, 3579 /* base */ 0x102c0000, 3580 /* gran */ 1, 3581 /* bytes */ 30, 3582 /* nFields */ 58, 3583 /* *fields */ soc_VFP_POLICY_TABLE_BCM56560_A0m_fields, 3584 /* *views */ NULL, 3585 /* *views_num */ NULL, 3586 /* snoop_cb */ NULL, 3587 /* snoop_user_data */ NULL, 3588 /* snoop_flags */ 0, 3589 /* mem severity */ SOC_MEM_SEVERE_MISSING, 3590 /* type */ SOC_MEM_TYPE_NORMAL, 3591 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 3592 /* impl */ SOC_MEM_IMPL_NORMAL, 3593 /* cmic_mor_clks */ 0, 3594 }, 3595 #endif /* chips */ 3596 3597 #if defined(BCM_56560_B0) 3598 { /* SOC_MEM_INT_VFP_POLICY_TABLE_BCM56560_B0m */ 3599 /* mem VFP_POLICY_TABLEm */ 3600 /* flags */ SOC_MEM_FLAG_VALID | 3601 SOC_MEM_FLAG_CACHABLE | 3602 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 3603 /* cmp_fn */ _soc_mem_cmp_undef, 3604 /* *null_entry */ _soc_mem_entry_null_zeroes, 3605 /* index_min */ 0, 3606 /* index_max */ 2047, 3607 /* minblock */ 13, 3608 /* maxblock */ 13, 3609 /* blocks */ 0x2000, 3610 /* blocks_hi */ 0, 3611 /* base */ 0x102c0000, 3612 /* gran */ 1, 3613 /* bytes */ 30, 3614 /* nFields */ 58, 3615 /* *fields */ soc_VFP_POLICY_TABLE_BCM56560_A0m_fields, 3616 /* *views */ NULL, 3617 /* *views_num */ NULL, 3618 /* snoop_cb */ NULL, 3619 /* snoop_user_data */ NULL, 3620 /* snoop_flags */ 0, 3621 /* mem severity */ SOC_MEM_SEVERE_MISSING, 3622 /* type */ SOC_MEM_TYPE_NORMAL, 3623 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 3624 /* impl */ SOC_MEM_IMPL_NORMAL, 3625 /* cmic_mor_clks */ 0, 3626 }, 3627 #endif /* chips */ 3628 3629 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) 3630 { /* SOC_MEM_INT_VFP_POLICY_TABLE_BCM56624_A0m */ 3631 /* mem VFP_POLICY_TABLEm */ 3632 /* flags */ SOC_MEM_FLAG_VALID | 3633 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 3634 /* cmp_fn */ _soc_mem_cmp_undef, 3635 /* *null_entry */ _soc_mem_entry_null_zeroes, 3636 /* index_min */ 0, 3637 /* index_max */ 2047, 3638 /* minblock */ 7, 3639 /* maxblock */ 7, 3640 /* blocks */ 0x80, 3641 /* blocks_hi */ 0, 3642 /* base */ 0x040c0000, 3643 /* gran */ 1, 3644 /* bytes */ 12, 3645 /* nFields */ 26, 3646 /* *fields */ soc_VFP_POLICY_TABLE_BCM56624_A0m_fields, 3647 /* *views */ NULL, 3648 /* *views_num */ NULL, 3649 /* snoop_cb */ NULL, 3650 /* snoop_user_data */ NULL, 3651 /* snoop_flags */ 0, 3652 /* mem severity */ SOC_MEM_SEVERE_MISSING, 3653 /* type */ SOC_MEM_TYPE_NORMAL, 3654 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 3655 /* impl */ SOC_MEM_IMPL_NORMAL, 3656 /* cmic_mor_clks */ 0, 3657 }, 3658 #endif /* chips */ 3659 3660 #if defined(BCM_56634_A0) || defined(BCM_56634_B0) 3661 { /* SOC_MEM_INT_VFP_POLICY_TABLE_BCM56634_A0m */ 3662 /* mem VFP_POLICY_TABLEm */ 3663 /* flags */ SOC_MEM_FLAG_VALID | 3664 SOC_MEM_FLAG_CACHABLE | 3665 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 3666 /* cmp_fn */ _soc_mem_cmp_undef, 3667 /* *null_entry */ _soc_mem_entry_null_zeroes, 3668 /* index_min */ 0, 3669 /* index_max */ 2047, 3670 /* minblock */ 9, 3671 /* maxblock */ 9, 3672 /* blocks */ 0x200, 3673 /* blocks_hi */ 0, 3674 /* base */ 0x040c0000, 3675 /* gran */ 1, 3676 /* bytes */ 15, 3677 /* nFields */ 32, 3678 /* *fields */ soc_VFP_POLICY_TABLE_BCM56634_A0m_fields, 3679 /* *views */ NULL, 3680 /* *views_num */ NULL, 3681 /* snoop_cb */ NULL, 3682 /* snoop_user_data */ NULL, 3683 /* snoop_flags */ 0, 3684 /* mem severity */ SOC_MEM_SEVERE_MISSING, 3685 /* type */ SOC_MEM_TYPE_NORMAL, 3686 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 3687 /* impl */ SOC_MEM_IMPL_NORMAL, 3688 /* cmic_mor_clks */ 0, 3689 }, 3690 #endif /* chips */ 3691 3692 #if defined(BCM_56640_A0) 3693 { /* SOC_MEM_INT_VFP_POLICY_TABLE_BCM56640_A0m */ 3694 /* mem VFP_POLICY_TABLEm */ 3695 /* flags */ SOC_MEM_FLAG_VALID | 3696 SOC_MEM_FLAG_CACHABLE | 3697 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 3698 /* cmp_fn */ _soc_mem_cmp_undef, 3699 /* *null_entry */ _soc_mem_entry_null_zeroes, 3700 /* index_min */ 0, 3701 /* index_max */ 2047, 3702 /* minblock */ 7, 3703 /* maxblock */ 7, 3704 /* blocks */ 0x80, 3705 /* blocks_hi */ 0, 3706 /* base */ 0x10200000, 3707 /* gran */ 1, 3708 /* bytes */ 24, 3709 /* nFields */ 54, 3710 /* *fields */ soc_VFP_POLICY_TABLE_BCM56640_A0m_fields, 3711 /* *views */ NULL, 3712 /* *views_num */ NULL, 3713 /* snoop_cb */ NULL, 3714 /* snoop_user_data */ NULL, 3715 /* snoop_flags */ 0, 3716 /* mem severity */ SOC_MEM_SEVERE_MISSING, 3717 /* type */ SOC_MEM_TYPE_NORMAL, 3718 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 3719 /* impl */ SOC_MEM_IMPL_NORMAL, 3720 /* cmic_mor_clks */ 0, 3721 }, 3722 #endif /* chips */ 3723 3724 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3725 { /* SOC_MEM_INT_VFP_POLICY_TABLE_BCM56670_A0m */ 3726 /* mem VFP_POLICY_TABLEm */ 3727 /* flags */ SOC_MEM_FLAG_VALID | 3728 SOC_MEM_FLAG_CACHABLE | 3729 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 3730 /* cmp_fn */ _soc_mem_cmp_undef, 3731 /* *null_entry */ _soc_mem_entry_null_zeroes, 3732 /* index_min */ 0, 3733 /* index_max */ 1023, 3734 /* minblock */ 21, 3735 /* maxblock */ 21, 3736 /* blocks */ 0x200000, 3737 /* blocks_hi */ 0, 3738 /* base */ 0x102c0000, 3739 /* gran */ 1, 3740 /* bytes */ 26, 3741 /* nFields */ 50, 3742 /* *fields */ soc_VFP_POLICY_TABLE_BCM56670_A0m_fields, 3743 /* *views */ NULL, 3744 /* *views_num */ NULL, 3745 /* snoop_cb */ NULL, 3746 /* snoop_user_data */ NULL, 3747 /* snoop_flags */ 0, 3748 /* mem severity */ SOC_MEM_SEVERE_MISSING, 3749 /* type */ SOC_MEM_TYPE_NORMAL, 3750 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 3751 /* impl */ SOC_MEM_IMPL_NORMAL, 3752 /* cmic_mor_clks */ 0, 3753 }, 3754 #endif /* chips */ 3755 3756 #if defined(BCM_56680_A0) || defined(BCM_56680_B0) 3757 { /* SOC_MEM_INT_VFP_POLICY_TABLE_BCM56680_A0m */ 3758 /* mem VFP_POLICY_TABLEm */ 3759 /* flags */ SOC_MEM_FLAG_VALID | 3760 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 3761 /* cmp_fn */ _soc_mem_cmp_undef, 3762 /* *null_entry */ _soc_mem_entry_null_zeroes, 3763 /* index_min */ 0, 3764 /* index_max */ 2047, 3765 /* minblock */ 6, 3766 /* maxblock */ 6, 3767 /* blocks */ 0x40, 3768 /* blocks_hi */ 0, 3769 /* base */ 0x040c0000, 3770 /* gran */ 1, 3771 /* bytes */ 12, 3772 /* nFields */ 26, 3773 /* *fields */ soc_VFP_POLICY_TABLE_BCM56624_A0m_fields, 3774 /* *views */ NULL, 3775 /* *views_num */ NULL, 3776 /* snoop_cb */ NULL, 3777 /* snoop_user_data */ NULL, 3778 /* snoop_flags */ 0, 3779 /* mem severity */ SOC_MEM_SEVERE_MISSING, 3780 /* type */ SOC_MEM_TYPE_NORMAL, 3781 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 3782 /* impl */ SOC_MEM_IMPL_NORMAL, 3783 /* cmic_mor_clks */ 0, 3784 }, 3785 #endif /* chips */ 3786 3787 #if defined(BCM_56685_A0) || defined(BCM_56685_B0) 3788 { /* SOC_MEM_INT_VFP_POLICY_TABLE_BCM56685_A0m */ 3789 /* mem VFP_POLICY_TABLEm */ 3790 /* flags */ SOC_MEM_FLAG_VALID | 3791 SOC_MEM_FLAG_CACHABLE | 3792 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 3793 /* cmp_fn */ _soc_mem_cmp_undef, 3794 /* *null_entry */ _soc_mem_entry_null_zeroes, 3795 /* index_min */ 0, 3796 /* index_max */ 2047, 3797 /* minblock */ 6, 3798 /* maxblock */ 6, 3799 /* blocks */ 0x40, 3800 /* blocks_hi */ 0, 3801 /* base */ 0x040c0000, 3802 /* gran */ 1, 3803 /* bytes */ 15, 3804 /* nFields */ 32, 3805 /* *fields */ soc_VFP_POLICY_TABLE_BCM56634_A0m_fields, 3806 /* *views */ NULL, 3807 /* *views_num */ NULL, 3808 /* snoop_cb */ NULL, 3809 /* snoop_user_data */ NULL, 3810 /* snoop_flags */ 0, 3811 /* mem severity */ SOC_MEM_SEVERE_MISSING, 3812 /* type */ SOC_MEM_TYPE_NORMAL, 3813 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 3814 /* impl */ SOC_MEM_IMPL_NORMAL, 3815 /* cmic_mor_clks */ 0, 3816 }, 3817 #endif /* chips */ 3818 3819 #if defined(BCM_56770_A0) 3820 { /* SOC_MEM_INT_VFP_POLICY_TABLE_BCM56770_A0m */ 3821 /* mem VFP_POLICY_TABLEm */ 3822 /* flags */ SOC_MEM_FLAG_VALID | 3823 SOC_MEM_FLAG_CACHABLE | 3824 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 3825 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 3826 /* cmp_fn */ _soc_mem_cmp_undef, 3827 /* *null_entry */ _soc_mem_entry_null_zeroes, 3828 /* index_min */ 0, 3829 /* index_max */ 1023, 3830 /* minblock */ 25, 3831 /* maxblock */ 25, 3832 /* blocks */ 0x2000000, 3833 /* blocks_hi */ 0, 3834 /* base */ 0x55500000, 3835 /* gran */ 1, 3836 /* bytes */ 35, 3837 /* nFields */ 64, 3838 /* *fields */ soc_VFP_POLICY_TABLE_BCM56770_A0m_fields, 3839 /* *views */ NULL, 3840 /* *views_num */ NULL, 3841 /* snoop_cb */ NULL, 3842 /* snoop_user_data */ NULL, 3843 /* snoop_flags */ 0, 3844 /* mem severity */ SOC_MEM_SEVERE_MISSING, 3845 /* type */ SOC_MEM_TYPE_NORMAL, 3846 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 3847 /* impl */ SOC_MEM_IMPL_NORMAL, 3848 /* cmic_mor_clks */ 0, 3849 /* access_latency_mode */ 0, 3850 }, 3851 #endif /* chips */ 3852 3853 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 3854 { /* SOC_MEM_INT_VFP_POLICY_TABLE_BCM56820_A0m */ 3855 /* mem VFP_POLICY_TABLEm */ 3856 /* flags */ SOC_MEM_FLAG_VALID | 3857 SOC_MEM_FLAG_CACHABLE | 3858 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 3859 /* cmp_fn */ _soc_mem_cmp_undef, 3860 /* *null_entry */ _soc_mem_entry_null_zeroes, 3861 /* index_min */ 0, 3862 /* index_max */ 1023, 3863 /* minblock */ 3, 3864 /* maxblock */ 3, 3865 /* blocks */ 0x8, 3866 /* blocks_hi */ 0, 3867 /* base */ 0x0406c000, 3868 /* gran */ 1, 3869 /* bytes */ 12, 3870 /* nFields */ 25, 3871 /* *fields */ soc_VFP_POLICY_TABLE_BCM56820_A0m_fields, 3872 /* *views */ NULL, 3873 /* *views_num */ NULL, 3874 /* snoop_cb */ NULL, 3875 /* snoop_user_data */ NULL, 3876 /* snoop_flags */ 0, 3877 /* mem severity */ SOC_MEM_SEVERE_MISSING, 3878 /* type */ SOC_MEM_TYPE_NORMAL, 3879 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 3880 /* impl */ SOC_MEM_IMPL_NORMAL, 3881 /* cmic_mor_clks */ 0, 3882 }, 3883 #endif /* chips */ 3884 3885 #if defined(BCM_56840_A0) 3886 { /* SOC_MEM_INT_VFP_POLICY_TABLE_BCM56840_A0m */ 3887 /* mem VFP_POLICY_TABLEm */ 3888 /* flags */ SOC_MEM_FLAG_VALID | 3889 SOC_MEM_FLAG_CACHABLE | 3890 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 3891 /* cmp_fn */ _soc_mem_cmp_undef, 3892 /* *null_entry */ _soc_mem_entry_null_zeroes, 3893 /* index_min */ 0, 3894 /* index_max */ 1023, 3895 /* minblock */ 6, 3896 /* maxblock */ 6, 3897 /* blocks */ 0x40, 3898 /* blocks_hi */ 0, 3899 /* base */ 0x04074000, 3900 /* gran */ 1, 3901 /* bytes */ 17, 3902 /* nFields */ 38, 3903 /* *fields */ soc_VFP_POLICY_TABLE_BCM56840_A0m_fields, 3904 /* *views */ NULL, 3905 /* *views_num */ NULL, 3906 /* snoop_cb */ NULL, 3907 /* snoop_user_data */ NULL, 3908 /* snoop_flags */ 0, 3909 /* mem severity */ SOC_MEM_SEVERE_MISSING, 3910 /* type */ SOC_MEM_TYPE_NORMAL, 3911 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 3912 /* impl */ SOC_MEM_IMPL_NORMAL, 3913 /* cmic_mor_clks */ 0, 3914 }, 3915 #endif /* chips */ 3916 3917 #if defined(BCM_56840_B0) 3918 { /* SOC_MEM_INT_VFP_POLICY_TABLE_BCM56840_B0m */ 3919 /* mem VFP_POLICY_TABLEm */ 3920 /* flags */ SOC_MEM_FLAG_VALID | 3921 SOC_MEM_FLAG_CACHABLE | 3922 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 3923 /* cmp_fn */ _soc_mem_cmp_undef, 3924 /* *null_entry */ _soc_mem_entry_null_zeroes, 3925 /* index_min */ 0, 3926 /* index_max */ 1023, 3927 /* minblock */ 6, 3928 /* maxblock */ 6, 3929 /* blocks */ 0x40, 3930 /* blocks_hi */ 0, 3931 /* base */ 0x0407a000, 3932 /* gran */ 1, 3933 /* bytes */ 17, 3934 /* nFields */ 39, 3935 /* *fields */ soc_VFP_POLICY_TABLE_BCM56840_B0m_fields, 3936 /* *views */ NULL, 3937 /* *views_num */ NULL, 3938 /* snoop_cb */ NULL, 3939 /* snoop_user_data */ NULL, 3940 /* snoop_flags */ 0, 3941 /* mem severity */ SOC_MEM_SEVERE_MISSING, 3942 /* type */ SOC_MEM_TYPE_NORMAL, 3943 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 3944 /* impl */ SOC_MEM_IMPL_NORMAL, 3945 /* cmic_mor_clks */ 0, 3946 }, 3947 #endif /* chips */ 3948 3949 #if defined(BCM_56850_A0) 3950 { /* SOC_MEM_INT_VFP_POLICY_TABLE_BCM56850_A0m */ 3951 /* mem VFP_POLICY_TABLEm */ 3952 /* flags */ SOC_MEM_FLAG_VALID | 3953 SOC_MEM_FLAG_CACHABLE | 3954 SOC_MEM_FLAG_SER_CACHE_RESTORE | 3955 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 3956 /* cmp_fn */ _soc_mem_cmp_undef, 3957 /* *null_entry */ _soc_mem_entry_null_zeroes, 3958 /* index_min */ 0, 3959 /* index_max */ 1023, 3960 /* minblock */ 10, 3961 /* maxblock */ 10, 3962 /* blocks */ 0x400, 3963 /* blocks_hi */ 0, 3964 /* base */ 0x102c0000, 3965 /* gran */ 1, 3966 /* bytes */ 25, 3967 /* nFields */ 52, 3968 /* *fields */ soc_VFP_POLICY_TABLE_BCM56850_A0m_fields, 3969 /* *views */ NULL, 3970 /* *views_num */ NULL, 3971 /* snoop_cb */ NULL, 3972 /* snoop_user_data */ NULL, 3973 /* snoop_flags */ 0, 3974 /* mem severity */ SOC_MEM_SEVERE_MISSING, 3975 /* type */ SOC_MEM_TYPE_NORMAL, 3976 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 3977 /* impl */ SOC_MEM_IMPL_NORMAL, 3978 /* cmic_mor_clks */ 0, 3979 }, 3980 #endif /* chips */ 3981 3982 #if defined(BCM_56860_A0) 3983 { /* SOC_MEM_INT_VFP_POLICY_TABLE_BCM56860_A0m */ 3984 /* mem VFP_POLICY_TABLEm */ 3985 /* flags */ SOC_MEM_FLAG_VALID | 3986 SOC_MEM_FLAG_CACHABLE | 3987 SOC_MEM_FLAG_SER_CACHE_RESTORE | 3988 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 3989 /* cmp_fn */ _soc_mem_cmp_undef, 3990 /* *null_entry */ _soc_mem_entry_null_zeroes, 3991 /* index_min */ 0, 3992 /* index_max */ 1023, 3993 /* minblock */ 11, 3994 /* maxblock */ 11, 3995 /* blocks */ 0x800, 3996 /* blocks_hi */ 0, 3997 /* base */ 0x102c0000, 3998 /* gran */ 1, 3999 /* bytes */ 27, 4000 /* nFields */ 54, 4001 /* *fields */ soc_VFP_POLICY_TABLE_BCM56860_A0m_fields, 4002 /* *views */ NULL, 4003 /* *views_num */ NULL, 4004 /* snoop_cb */ NULL, 4005 /* snoop_user_data */ NULL, 4006 /* snoop_flags */ 0, 4007 /* mem severity */ SOC_MEM_SEVERE_MISSING, 4008 /* type */ SOC_MEM_TYPE_NORMAL, 4009 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 4010 /* impl */ SOC_MEM_IMPL_NORMAL, 4011 /* cmic_mor_clks */ 0, 4012 }, 4013 #endif /* chips */ 4014 4015 #if defined(BCM_56870_A0) 4016 { /* SOC_MEM_INT_VFP_POLICY_TABLE_BCM56870_A0m */ 4017 /* mem VFP_POLICY_TABLEm */ 4018 /* flags */ SOC_MEM_FLAG_VALID | 4019 SOC_MEM_FLAG_CACHABLE | 4020 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 4021 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 4022 /* cmp_fn */ _soc_mem_cmp_undef, 4023 /* *null_entry */ _soc_mem_entry_null_zeroes, 4024 /* index_min */ 0, 4025 /* index_max */ 1023, 4026 /* minblock */ 37, 4027 /* maxblock */ 37, 4028 /* blocks */ 0, 4029 /* blocks_hi */ 0x20, 4030 /* base */ 0x55500000, 4031 /* gran */ 1, 4032 /* bytes */ 35, 4033 /* nFields */ 68, 4034 /* *fields */ soc_VFP_POLICY_TABLE_BCM56870_A0m_fields, 4035 /* *views */ NULL, 4036 /* *views_num */ NULL, 4037 /* snoop_cb */ NULL, 4038 /* snoop_user_data */ NULL, 4039 /* snoop_flags */ 0, 4040 /* mem severity */ SOC_MEM_SEVERE_MISSING, 4041 /* type */ SOC_MEM_TYPE_NORMAL, 4042 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 4043 /* impl */ SOC_MEM_IMPL_NORMAL, 4044 /* cmic_mor_clks */ 0, 4045 /* access_latency_mode */ 0, 4046 }, 4047 #endif /* chips */ 4048 4049 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 4050 { /* SOC_MEM_INT_VFP_POLICY_TABLE_BCM56960_A0m */ 4051 /* mem VFP_POLICY_TABLEm */ 4052 /* flags */ SOC_MEM_FLAG_VALID | 4053 SOC_MEM_FLAG_CACHABLE | 4054 SOC_MEM_FLAG_SER_CACHE_RESTORE | 4055 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 4056 /* cmp_fn */ _soc_mem_cmp_undef, 4057 /* *null_entry */ _soc_mem_entry_null_zeroes, 4058 /* index_min */ 0, 4059 /* index_max */ 1023, 4060 /* minblock */ 36, 4061 /* maxblock */ 36, 4062 /* blocks */ 0, 4063 /* blocks_hi */ 0x10, 4064 /* base */ 0x30200000, 4065 /* gran */ 1, 4066 /* bytes */ 23, 4067 /* nFields */ 47, 4068 /* *fields */ soc_VFP_POLICY_TABLE_BCM56960_A0m_fields, 4069 /* *views */ NULL, 4070 /* *views_num */ NULL, 4071 /* snoop_cb */ NULL, 4072 /* snoop_user_data */ NULL, 4073 /* snoop_flags */ 0, 4074 /* mem severity */ SOC_MEM_SEVERE_MISSING, 4075 /* type */ SOC_MEM_TYPE_NORMAL, 4076 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 4077 /* impl */ SOC_MEM_IMPL_NORMAL, 4078 /* cmic_mor_clks */ 0, 4079 /* access_latency_mode */ 0, 4080 }, 4081 #endif /* chips */ 4082 4083 #if defined(BCM_56970_A0) 4084 { /* SOC_MEM_INT_VFP_POLICY_TABLE_BCM56970_A0m */ 4085 /* mem VFP_POLICY_TABLEm */ 4086 /* flags */ SOC_MEM_FLAG_VALID | 4087 SOC_MEM_FLAG_CACHABLE | 4088 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 4089 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 4090 /* cmp_fn */ _soc_mem_cmp_undef, 4091 /* *null_entry */ _soc_mem_entry_null_zeroes, 4092 /* index_min */ 0, 4093 /* index_max */ 1023, 4094 /* minblock */ 68, 4095 /* maxblock */ 68, 4096 /* blocks */ 0, 4097 /* blocks_hi */ 0xffffffff, 4098 /* base */ 0x54200000, 4099 /* gran */ 1, 4100 /* bytes */ 24, 4101 /* nFields */ 48, 4102 /* *fields */ soc_VFP_POLICY_TABLE_BCM56970_A0m_fields, 4103 /* *views */ NULL, 4104 /* *views_num */ NULL, 4105 /* snoop_cb */ NULL, 4106 /* snoop_user_data */ NULL, 4107 /* snoop_flags */ 0, 4108 /* mem severity */ SOC_MEM_SEVERE_MISSING, 4109 /* type */ SOC_MEM_TYPE_NORMAL, 4110 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 4111 /* impl */ SOC_MEM_IMPL_NORMAL, 4112 /* cmic_mor_clks */ 0, 4113 /* access_latency_mode */ 0, 4114 }, 4115 #endif /* chips */ 4116 4117 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 4118 { /* SOC_MEM_INT_VFP_POLICY_TABLE_BCM56980_A0m */ 4119 /* mem VFP_POLICY_TABLEm */ 4120 /* flags */ SOC_MEM_FLAG_VALID | 4121 SOC_MEM_FLAG_CACHABLE | 4122 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 4123 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 4124 /* cmp_fn */ _soc_mem_cmp_undef, 4125 /* *null_entry */ _soc_mem_entry_null_zeroes, 4126 /* index_min */ 0, 4127 /* index_max */ 511, 4128 /* minblock */ 101, 4129 /* maxblock */ 101, 4130 /* blocks */ 0, 4131 /* blocks_hi */ 0xffffffff, 4132 /* base */ 0x081c0000, 4133 /* gran */ 1, 4134 /* bytes */ 21, 4135 /* nFields */ 52, 4136 /* *fields */ soc_VFP_POLICY_TABLE_BCM56980_A0m_fields, 4137 /* *views */ NULL, 4138 /* *views_num */ NULL, 4139 /* snoop_cb */ NULL, 4140 /* snoop_user_data */ NULL, 4141 /* snoop_flags */ 0, 4142 /* mem severity */ SOC_MEM_SEVERE_MISSING, 4143 /* type */ SOC_MEM_TYPE_NORMAL, 4144 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 4145 /* impl */ SOC_MEM_IMPL_NORMAL, 4146 /* cmic_mor_clks */ 0, 4147 /* access_latency_mode */ 3, 4148 }, 4149 #endif /* chips */ 4150 4151 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 4152 { /* SOC_MEM_INT_VFP_POLICY_TABLE_PIPE0m */ 4153 /* mem VFP_POLICY_TABLE_PIPE0m */ 4154 /* flags */ SOC_MEM_FLAG_VALID | 4155 SOC_MEM_FLAG_CACHABLE | 4156 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 4157 /* cmp_fn */ _soc_mem_cmp_undef, 4158 /* *null_entry */ _soc_mem_entry_null_zeroes, 4159 /* index_min */ 0, 4160 /* index_max */ 1023, 4161 /* minblock */ 36, 4162 /* maxblock */ 36, 4163 /* blocks */ 0, 4164 /* blocks_hi */ 0x10, 4165 /* base */ 0x30200000, 4166 /* gran */ 1, 4167 /* bytes */ 23, 4168 /* nFields */ 47, 4169 /* *fields */ soc_VFP_POLICY_TABLE_BCM56960_A0m_fields, 4170 /* *views */ NULL, 4171 /* *views_num */ NULL, 4172 /* snoop_cb */ NULL, 4173 /* snoop_user_data */ NULL, 4174 /* snoop_flags */ 0, 4175 /* mem severity */ SOC_MEM_SEVERE_MISSING, 4176 /* type */ SOC_MEM_TYPE_NORMAL, 4177 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 4178 /* impl */ SOC_MEM_IMPL_NORMAL, 4179 /* cmic_mor_clks */ 0, 4180 /* access_latency_mode */ 0, 4181 }, 4182 #endif /* chips */ 4183 4184 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 4185 { /* SOC_MEM_INT_VFP_POLICY_TABLE_PIPE1m */ 4186 /* mem VFP_POLICY_TABLE_PIPE1m */ 4187 /* flags */ SOC_MEM_FLAG_VALID | 4188 SOC_MEM_FLAG_CACHABLE | 4189 SOC_MEM_FLAG_SER_CACHE_RESTORE | 4190 (1 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 4191 /* cmp_fn */ _soc_mem_cmp_undef, 4192 /* *null_entry */ _soc_mem_entry_null_zeroes, 4193 /* index_min */ 0, 4194 /* index_max */ 1023, 4195 /* minblock */ 36, 4196 /* maxblock */ 36, 4197 /* blocks */ 0, 4198 /* blocks_hi */ 0x10, 4199 /* base */ 0x30200000, 4200 /* gran */ 1, 4201 /* bytes */ 23, 4202 /* nFields */ 47, 4203 /* *fields */ soc_VFP_POLICY_TABLE_BCM56960_A0m_fields, 4204 /* *views */ NULL, 4205 /* *views_num */ NULL, 4206 /* snoop_cb */ NULL, 4207 /* snoop_user_data */ NULL, 4208 /* snoop_flags */ 0, 4209 /* mem severity */ SOC_MEM_SEVERE_MISSING, 4210 /* type */ SOC_MEM_TYPE_NORMAL, 4211 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 4212 /* impl */ SOC_MEM_IMPL_NORMAL, 4213 /* cmic_mor_clks */ 0, 4214 /* access_latency_mode */ 0, 4215 }, 4216 #endif /* chips */ 4217 4218 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 4219 { /* SOC_MEM_INT_VFP_POLICY_TABLE_PIPE2m */ 4220 /* mem VFP_POLICY_TABLE_PIPE2m */ 4221 /* flags */ SOC_MEM_FLAG_VALID | 4222 SOC_MEM_FLAG_CACHABLE | 4223 SOC_MEM_FLAG_SER_CACHE_RESTORE | 4224 (2 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 4225 /* cmp_fn */ _soc_mem_cmp_undef, 4226 /* *null_entry */ _soc_mem_entry_null_zeroes, 4227 /* index_min */ 0, 4228 /* index_max */ 1023, 4229 /* minblock */ 36, 4230 /* maxblock */ 36, 4231 /* blocks */ 0, 4232 /* blocks_hi */ 0x10, 4233 /* base */ 0x30200000, 4234 /* gran */ 1, 4235 /* bytes */ 23, 4236 /* nFields */ 47, 4237 /* *fields */ soc_VFP_POLICY_TABLE_BCM56960_A0m_fields, 4238 /* *views */ NULL, 4239 /* *views_num */ NULL, 4240 /* snoop_cb */ NULL, 4241 /* snoop_user_data */ NULL, 4242 /* snoop_flags */ 0, 4243 /* mem severity */ SOC_MEM_SEVERE_MISSING, 4244 /* type */ SOC_MEM_TYPE_NORMAL, 4245 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 4246 /* impl */ SOC_MEM_IMPL_NORMAL, 4247 /* cmic_mor_clks */ 0, 4248 /* access_latency_mode */ 0, 4249 }, 4250 #endif /* chips */ 4251 4252 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 4253 { /* SOC_MEM_INT_VFP_POLICY_TABLE_PIPE3m */ 4254 /* mem VFP_POLICY_TABLE_PIPE3m */ 4255 /* flags */ SOC_MEM_FLAG_VALID | 4256 SOC_MEM_FLAG_CACHABLE | 4257 SOC_MEM_FLAG_SER_CACHE_RESTORE | 4258 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 4259 /* cmp_fn */ _soc_mem_cmp_undef, 4260 /* *null_entry */ _soc_mem_entry_null_zeroes, 4261 /* index_min */ 0, 4262 /* index_max */ 1023, 4263 /* minblock */ 36, 4264 /* maxblock */ 36, 4265 /* blocks */ 0, 4266 /* blocks_hi */ 0x10, 4267 /* base */ 0x30200000, 4268 /* gran */ 1, 4269 /* bytes */ 23, 4270 /* nFields */ 47, 4271 /* *fields */ soc_VFP_POLICY_TABLE_BCM56960_A0m_fields, 4272 /* *views */ NULL, 4273 /* *views_num */ NULL, 4274 /* snoop_cb */ NULL, 4275 /* snoop_user_data */ NULL, 4276 /* snoop_flags */ 0, 4277 /* mem severity */ SOC_MEM_SEVERE_MISSING, 4278 /* type */ SOC_MEM_TYPE_NORMAL, 4279 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 4280 /* impl */ SOC_MEM_IMPL_NORMAL, 4281 /* cmic_mor_clks */ 0, 4282 /* access_latency_mode */ 0, 4283 }, 4284 #endif /* chips */ 4285 4286 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 4287 { /* SOC_MEM_INT_VFP_POLICY_TABLE_PIPE4m */ 4288 /* mem VFP_POLICY_TABLE_PIPE4m */ 4289 /* flags */ SOC_MEM_FLAG_VALID | 4290 SOC_MEM_FLAG_CACHABLE | 4291 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 4292 (4 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 4293 /* cmp_fn */ _soc_mem_cmp_undef, 4294 /* *null_entry */ _soc_mem_entry_null_zeroes, 4295 /* index_min */ 0, 4296 /* index_max */ 511, 4297 /* minblock */ 101, 4298 /* maxblock */ 101, 4299 /* blocks */ 0, 4300 /* blocks_hi */ 0xffffffff, 4301 /* base */ 0x081c0000, 4302 /* gran */ 1, 4303 /* bytes */ 21, 4304 /* nFields */ 52, 4305 /* *fields */ soc_VFP_POLICY_TABLE_BCM56980_A0m_fields, 4306 /* *views */ NULL, 4307 /* *views_num */ NULL, 4308 /* snoop_cb */ NULL, 4309 /* snoop_user_data */ NULL, 4310 /* snoop_flags */ 0, 4311 /* mem severity */ SOC_MEM_SEVERE_MISSING, 4312 /* type */ SOC_MEM_TYPE_NORMAL, 4313 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 4314 /* impl */ SOC_MEM_IMPL_NORMAL, 4315 /* cmic_mor_clks */ 0, 4316 /* access_latency_mode */ 3, 4317 }, 4318 #endif /* chips */ 4319 4320 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 4321 { /* SOC_MEM_INT_VFP_POLICY_TABLE_PIPE5m */ 4322 /* mem VFP_POLICY_TABLE_PIPE5m */ 4323 /* flags */ SOC_MEM_FLAG_VALID | 4324 SOC_MEM_FLAG_CACHABLE | 4325 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 4326 (5 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 4327 /* cmp_fn */ _soc_mem_cmp_undef, 4328 /* *null_entry */ _soc_mem_entry_null_zeroes, 4329 /* index_min */ 0, 4330 /* index_max */ 511, 4331 /* minblock */ 101, 4332 /* maxblock */ 101, 4333 /* blocks */ 0, 4334 /* blocks_hi */ 0xffffffff, 4335 /* base */ 0x081c0000, 4336 /* gran */ 1, 4337 /* bytes */ 21, 4338 /* nFields */ 52, 4339 /* *fields */ soc_VFP_POLICY_TABLE_BCM56980_A0m_fields, 4340 /* *views */ NULL, 4341 /* *views_num */ NULL, 4342 /* snoop_cb */ NULL, 4343 /* snoop_user_data */ NULL, 4344 /* snoop_flags */ 0, 4345 /* mem severity */ SOC_MEM_SEVERE_MISSING, 4346 /* type */ SOC_MEM_TYPE_NORMAL, 4347 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 4348 /* impl */ SOC_MEM_IMPL_NORMAL, 4349 /* cmic_mor_clks */ 0, 4350 /* access_latency_mode */ 3, 4351 }, 4352 #endif /* chips */ 4353 4354 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 4355 { /* SOC_MEM_INT_VFP_POLICY_TABLE_PIPE6m */ 4356 /* mem VFP_POLICY_TABLE_PIPE6m */ 4357 /* flags */ SOC_MEM_FLAG_VALID | 4358 SOC_MEM_FLAG_CACHABLE | 4359 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 4360 (6 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 4361 /* cmp_fn */ _soc_mem_cmp_undef, 4362 /* *null_entry */ _soc_mem_entry_null_zeroes, 4363 /* index_min */ 0, 4364 /* index_max */ 511, 4365 /* minblock */ 101, 4366 /* maxblock */ 101, 4367 /* blocks */ 0, 4368 /* blocks_hi */ 0xffffffff, 4369 /* base */ 0x081c0000, 4370 /* gran */ 1, 4371 /* bytes */ 21, 4372 /* nFields */ 52, 4373 /* *fields */ soc_VFP_POLICY_TABLE_BCM56980_A0m_fields, 4374 /* *views */ NULL, 4375 /* *views_num */ NULL, 4376 /* snoop_cb */ NULL, 4377 /* snoop_user_data */ NULL, 4378 /* snoop_flags */ 0, 4379 /* mem severity */ SOC_MEM_SEVERE_MISSING, 4380 /* type */ SOC_MEM_TYPE_NORMAL, 4381 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 4382 /* impl */ SOC_MEM_IMPL_NORMAL, 4383 /* cmic_mor_clks */ 0, 4384 /* access_latency_mode */ 3, 4385 }, 4386 #endif /* chips */ 4387 4388 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 4389 { /* SOC_MEM_INT_VFP_POLICY_TABLE_PIPE7m */ 4390 /* mem VFP_POLICY_TABLE_PIPE7m */ 4391 /* flags */ SOC_MEM_FLAG_VALID | 4392 SOC_MEM_FLAG_CACHABLE | 4393 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 4394 (7 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 4395 /* cmp_fn */ _soc_mem_cmp_undef, 4396 /* *null_entry */ _soc_mem_entry_null_zeroes, 4397 /* index_min */ 0, 4398 /* index_max */ 511, 4399 /* minblock */ 101, 4400 /* maxblock */ 101, 4401 /* blocks */ 0, 4402 /* blocks_hi */ 0xffffffff, 4403 /* base */ 0x081c0000, 4404 /* gran */ 1, 4405 /* bytes */ 21, 4406 /* nFields */ 52, 4407 /* *fields */ soc_VFP_POLICY_TABLE_BCM56980_A0m_fields, 4408 /* *views */ NULL, 4409 /* *views_num */ NULL, 4410 /* snoop_cb */ NULL, 4411 /* snoop_user_data */ NULL, 4412 /* snoop_flags */ 0, 4413 /* mem severity */ SOC_MEM_SEVERE_MISSING, 4414 /* type */ SOC_MEM_TYPE_NORMAL, 4415 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 4416 /* impl */ SOC_MEM_IMPL_NORMAL, 4417 /* cmic_mor_clks */ 0, 4418 /* access_latency_mode */ 3, 4419 }, 4420 #endif /* chips */ 4421 4422 #if defined(BCM_56370_A0) 4423 { /* SOC_MEM_INT_VFP_POLICY_TABLE_PIPE0_BCM56370_A0m */ 4424 /* mem VFP_POLICY_TABLE_PIPE0m */ 4425 /* flags */ SOC_MEM_FLAG_VALID | 4426 SOC_MEM_FLAG_CACHABLE | 4427 SOC_MEM_FLAG_SER_ECC_CORRECTABLE, /* 0x122 */ 4428 /* cmp_fn */ _soc_mem_cmp_undef, 4429 /* *null_entry */ _soc_mem_entry_null_zeroes, 4430 /* index_min */ 0, 4431 /* index_max */ 2047, 4432 /* minblock */ 14, 4433 /* maxblock */ 14, 4434 /* blocks */ 0x4000, 4435 /* blocks_hi */ 0, 4436 /* base */ 0x55500000, 4437 /* gran */ 1, 4438 /* bytes */ 35, 4439 /* nFields */ 71, 4440 /* *fields */ soc_VFP_POLICY_TABLE_BCM56370_A0m_fields, 4441 /* *views */ NULL, 4442 /* *views_num */ NULL, 4443 /* snoop_cb */ NULL, 4444 /* snoop_user_data */ NULL, 4445 /* snoop_flags */ 0, 4446 /* mem severity */ SOC_MEM_SEVERE_MISSING, 4447 /* type */ SOC_MEM_TYPE_NORMAL, 4448 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 4449 /* impl */ SOC_MEM_IMPL_NORMAL, 4450 /* cmic_mor_clks */ 0, 4451 /* access_latency_mode */ 0, 4452 }, 4453 #endif /* chips */ 4454 4455 #if defined(BCM_56770_A0) 4456 { /* SOC_MEM_INT_VFP_POLICY_TABLE_PIPE0_BCM56770_A0m */ 4457 /* mem VFP_POLICY_TABLE_PIPE0m */ 4458 /* flags */ SOC_MEM_FLAG_VALID | 4459 SOC_MEM_FLAG_CACHABLE | 4460 SOC_MEM_FLAG_SER_ECC_CORRECTABLE, /* 0x122 */ 4461 /* cmp_fn */ _soc_mem_cmp_undef, 4462 /* *null_entry */ _soc_mem_entry_null_zeroes, 4463 /* index_min */ 0, 4464 /* index_max */ 1023, 4465 /* minblock */ 25, 4466 /* maxblock */ 25, 4467 /* blocks */ 0x2000000, 4468 /* blocks_hi */ 0, 4469 /* base */ 0x55500000, 4470 /* gran */ 1, 4471 /* bytes */ 35, 4472 /* nFields */ 64, 4473 /* *fields */ soc_VFP_POLICY_TABLE_BCM56770_A0m_fields, 4474 /* *views */ NULL, 4475 /* *views_num */ NULL, 4476 /* snoop_cb */ NULL, 4477 /* snoop_user_data */ NULL, 4478 /* snoop_flags */ 0, 4479 /* mem severity */ SOC_MEM_SEVERE_MISSING, 4480 /* type */ SOC_MEM_TYPE_NORMAL, 4481 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 4482 /* impl */ SOC_MEM_IMPL_NORMAL, 4483 /* cmic_mor_clks */ 0, 4484 /* access_latency_mode */ 0, 4485 }, 4486 #endif /* chips */ 4487 4488 #if defined(BCM_56870_A0) 4489 { /* SOC_MEM_INT_VFP_POLICY_TABLE_PIPE0_BCM56870_A0m */ 4490 /* mem VFP_POLICY_TABLE_PIPE0m */ 4491 /* flags */ SOC_MEM_FLAG_VALID | 4492 SOC_MEM_FLAG_CACHABLE | 4493 SOC_MEM_FLAG_SER_ECC_CORRECTABLE, /* 0x122 */ 4494 /* cmp_fn */ _soc_mem_cmp_undef, 4495 /* *null_entry */ _soc_mem_entry_null_zeroes, 4496 /* index_min */ 0, 4497 /* index_max */ 1023, 4498 /* minblock */ 37, 4499 /* maxblock */ 37, 4500 /* blocks */ 0, 4501 /* blocks_hi */ 0x20, 4502 /* base */ 0x55500000, 4503 /* gran */ 1, 4504 /* bytes */ 35, 4505 /* nFields */ 68, 4506 /* *fields */ soc_VFP_POLICY_TABLE_BCM56870_A0m_fields, 4507 /* *views */ NULL, 4508 /* *views_num */ NULL, 4509 /* snoop_cb */ NULL, 4510 /* snoop_user_data */ NULL, 4511 /* snoop_flags */ 0, 4512 /* mem severity */ SOC_MEM_SEVERE_MISSING, 4513 /* type */ SOC_MEM_TYPE_NORMAL, 4514 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 4515 /* impl */ SOC_MEM_IMPL_NORMAL, 4516 /* cmic_mor_clks */ 0, 4517 /* access_latency_mode */ 0, 4518 }, 4519 #endif /* chips */ 4520 4521 #if defined(BCM_56970_A0) 4522 { /* SOC_MEM_INT_VFP_POLICY_TABLE_PIPE0_BCM56970_A0m */ 4523 /* mem VFP_POLICY_TABLE_PIPE0m */ 4524 /* flags */ SOC_MEM_FLAG_VALID | 4525 SOC_MEM_FLAG_CACHABLE | 4526 SOC_MEM_FLAG_SER_ECC_CORRECTABLE, /* 0x122 */ 4527 /* cmp_fn */ _soc_mem_cmp_undef, 4528 /* *null_entry */ _soc_mem_entry_null_zeroes, 4529 /* index_min */ 0, 4530 /* index_max */ 1023, 4531 /* minblock */ 68, 4532 /* maxblock */ 68, 4533 /* blocks */ 0, 4534 /* blocks_hi */ 0xffffffff, 4535 /* base */ 0x54200000, 4536 /* gran */ 1, 4537 /* bytes */ 24, 4538 /* nFields */ 48, 4539 /* *fields */ soc_VFP_POLICY_TABLE_BCM56970_A0m_fields, 4540 /* *views */ NULL, 4541 /* *views_num */ NULL, 4542 /* snoop_cb */ NULL, 4543 /* snoop_user_data */ NULL, 4544 /* snoop_flags */ 0, 4545 /* mem severity */ SOC_MEM_SEVERE_MISSING, 4546 /* type */ SOC_MEM_TYPE_NORMAL, 4547 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 4548 /* impl */ SOC_MEM_IMPL_NORMAL, 4549 /* cmic_mor_clks */ 0, 4550 /* access_latency_mode */ 0, 4551 }, 4552 #endif /* chips */ 4553 4554 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 4555 { /* SOC_MEM_INT_VFP_POLICY_TABLE_PIPE0_BCM56980_A0m */ 4556 /* mem VFP_POLICY_TABLE_PIPE0m */ 4557 /* flags */ SOC_MEM_FLAG_VALID | 4558 SOC_MEM_FLAG_CACHABLE | 4559 SOC_MEM_FLAG_SER_ECC_CORRECTABLE, /* 0x122 */ 4560 /* cmp_fn */ _soc_mem_cmp_undef, 4561 /* *null_entry */ _soc_mem_entry_null_zeroes, 4562 /* index_min */ 0, 4563 /* index_max */ 511, 4564 /* minblock */ 101, 4565 /* maxblock */ 101, 4566 /* blocks */ 0, 4567 /* blocks_hi */ 0xffffffff, 4568 /* base */ 0x081c0000, 4569 /* gran */ 1, 4570 /* bytes */ 21, 4571 /* nFields */ 52, 4572 /* *fields */ soc_VFP_POLICY_TABLE_BCM56980_A0m_fields, 4573 /* *views */ NULL, 4574 /* *views_num */ NULL, 4575 /* snoop_cb */ NULL, 4576 /* snoop_user_data */ NULL, 4577 /* snoop_flags */ 0, 4578 /* mem severity */ SOC_MEM_SEVERE_MISSING, 4579 /* type */ SOC_MEM_TYPE_NORMAL, 4580 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 4581 /* impl */ SOC_MEM_IMPL_NORMAL, 4582 /* cmic_mor_clks */ 0, 4583 /* access_latency_mode */ 3, 4584 }, 4585 #endif /* chips */ 4586 4587 #if defined(BCM_56870_A0) 4588 { /* SOC_MEM_INT_VFP_POLICY_TABLE_PIPE1_BCM56870_A0m */ 4589 /* mem VFP_POLICY_TABLE_PIPE1m */ 4590 /* flags */ SOC_MEM_FLAG_VALID | 4591 SOC_MEM_FLAG_CACHABLE | 4592 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 4593 (1 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 4594 /* cmp_fn */ _soc_mem_cmp_undef, 4595 /* *null_entry */ _soc_mem_entry_null_zeroes, 4596 /* index_min */ 0, 4597 /* index_max */ 1023, 4598 /* minblock */ 37, 4599 /* maxblock */ 37, 4600 /* blocks */ 0, 4601 /* blocks_hi */ 0x20, 4602 /* base */ 0x55500000, 4603 /* gran */ 1, 4604 /* bytes */ 35, 4605 /* nFields */ 68, 4606 /* *fields */ soc_VFP_POLICY_TABLE_BCM56870_A0m_fields, 4607 /* *views */ NULL, 4608 /* *views_num */ NULL, 4609 /* snoop_cb */ NULL, 4610 /* snoop_user_data */ NULL, 4611 /* snoop_flags */ 0, 4612 /* mem severity */ SOC_MEM_SEVERE_MISSING, 4613 /* type */ SOC_MEM_TYPE_NORMAL, 4614 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 4615 /* impl */ SOC_MEM_IMPL_NORMAL, 4616 /* cmic_mor_clks */ 0, 4617 /* access_latency_mode */ 0, 4618 }, 4619 #endif /* chips */ 4620 4621 #if defined(BCM_56970_A0) 4622 { /* SOC_MEM_INT_VFP_POLICY_TABLE_PIPE1_BCM56970_A0m */ 4623 /* mem VFP_POLICY_TABLE_PIPE1m */ 4624 /* flags */ SOC_MEM_FLAG_VALID | 4625 SOC_MEM_FLAG_CACHABLE | 4626 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 4627 (1 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 4628 /* cmp_fn */ _soc_mem_cmp_undef, 4629 /* *null_entry */ _soc_mem_entry_null_zeroes, 4630 /* index_min */ 0, 4631 /* index_max */ 1023, 4632 /* minblock */ 68, 4633 /* maxblock */ 68, 4634 /* blocks */ 0, 4635 /* blocks_hi */ 0xffffffff, 4636 /* base */ 0x54200000, 4637 /* gran */ 1, 4638 /* bytes */ 24, 4639 /* nFields */ 48, 4640 /* *fields */ soc_VFP_POLICY_TABLE_BCM56970_A0m_fields, 4641 /* *views */ NULL, 4642 /* *views_num */ NULL, 4643 /* snoop_cb */ NULL, 4644 /* snoop_user_data */ NULL, 4645 /* snoop_flags */ 0, 4646 /* mem severity */ SOC_MEM_SEVERE_MISSING, 4647 /* type */ SOC_MEM_TYPE_NORMAL, 4648 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 4649 /* impl */ SOC_MEM_IMPL_NORMAL, 4650 /* cmic_mor_clks */ 0, 4651 /* access_latency_mode */ 0, 4652 }, 4653 #endif /* chips */ 4654 4655 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 4656 { /* SOC_MEM_INT_VFP_POLICY_TABLE_PIPE1_BCM56980_A0m */ 4657 /* mem VFP_POLICY_TABLE_PIPE1m */ 4658 /* flags */ SOC_MEM_FLAG_VALID | 4659 SOC_MEM_FLAG_CACHABLE | 4660 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 4661 (1 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 4662 /* cmp_fn */ _soc_mem_cmp_undef, 4663 /* *null_entry */ _soc_mem_entry_null_zeroes, 4664 /* index_min */ 0, 4665 /* index_max */ 511, 4666 /* minblock */ 101, 4667 /* maxblock */ 101, 4668 /* blocks */ 0, 4669 /* blocks_hi */ 0xffffffff, 4670 /* base */ 0x081c0000, 4671 /* gran */ 1, 4672 /* bytes */ 21, 4673 /* nFields */ 52, 4674 /* *fields */ soc_VFP_POLICY_TABLE_BCM56980_A0m_fields, 4675 /* *views */ NULL, 4676 /* *views_num */ NULL, 4677 /* snoop_cb */ NULL, 4678 /* snoop_user_data */ NULL, 4679 /* snoop_flags */ 0, 4680 /* mem severity */ SOC_MEM_SEVERE_MISSING, 4681 /* type */ SOC_MEM_TYPE_NORMAL, 4682 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 4683 /* impl */ SOC_MEM_IMPL_NORMAL, 4684 /* cmic_mor_clks */ 0, 4685 /* access_latency_mode */ 3, 4686 }, 4687 #endif /* chips */ 4688 4689 #if defined(BCM_56970_A0) 4690 { /* SOC_MEM_INT_VFP_POLICY_TABLE_PIPE2_BCM56970_A0m */ 4691 /* mem VFP_POLICY_TABLE_PIPE2m */ 4692 /* flags */ SOC_MEM_FLAG_VALID | 4693 SOC_MEM_FLAG_CACHABLE | 4694 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 4695 (2 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 4696 /* cmp_fn */ _soc_mem_cmp_undef, 4697 /* *null_entry */ _soc_mem_entry_null_zeroes, 4698 /* index_min */ 0, 4699 /* index_max */ 1023, 4700 /* minblock */ 68, 4701 /* maxblock */ 68, 4702 /* blocks */ 0, 4703 /* blocks_hi */ 0xffffffff, 4704 /* base */ 0x54200000, 4705 /* gran */ 1, 4706 /* bytes */ 24, 4707 /* nFields */ 48, 4708 /* *fields */ soc_VFP_POLICY_TABLE_BCM56970_A0m_fields, 4709 /* *views */ NULL, 4710 /* *views_num */ NULL, 4711 /* snoop_cb */ NULL, 4712 /* snoop_user_data */ NULL, 4713 /* snoop_flags */ 0, 4714 /* mem severity */ SOC_MEM_SEVERE_MISSING, 4715 /* type */ SOC_MEM_TYPE_NORMAL, 4716 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 4717 /* impl */ SOC_MEM_IMPL_NORMAL, 4718 /* cmic_mor_clks */ 0, 4719 /* access_latency_mode */ 0, 4720 }, 4721 #endif /* chips */ 4722 4723 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 4724 { /* SOC_MEM_INT_VFP_POLICY_TABLE_PIPE2_BCM56980_A0m */ 4725 /* mem VFP_POLICY_TABLE_PIPE2m */ 4726 /* flags */ SOC_MEM_FLAG_VALID | 4727 SOC_MEM_FLAG_CACHABLE | 4728 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 4729 (2 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 4730 /* cmp_fn */ _soc_mem_cmp_undef, 4731 /* *null_entry */ _soc_mem_entry_null_zeroes, 4732 /* index_min */ 0, 4733 /* index_max */ 511, 4734 /* minblock */ 101, 4735 /* maxblock */ 101, 4736 /* blocks */ 0, 4737 /* blocks_hi */ 0xffffffff, 4738 /* base */ 0x081c0000, 4739 /* gran */ 1, 4740 /* bytes */ 21, 4741 /* nFields */ 52, 4742 /* *fields */ soc_VFP_POLICY_TABLE_BCM56980_A0m_fields, 4743 /* *views */ NULL, 4744 /* *views_num */ NULL, 4745 /* snoop_cb */ NULL, 4746 /* snoop_user_data */ NULL, 4747 /* snoop_flags */ 0, 4748 /* mem severity */ SOC_MEM_SEVERE_MISSING, 4749 /* type */ SOC_MEM_TYPE_NORMAL, 4750 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 4751 /* impl */ SOC_MEM_IMPL_NORMAL, 4752 /* cmic_mor_clks */ 0, 4753 /* access_latency_mode */ 3, 4754 }, 4755 #endif /* chips */ 4756 4757 #if defined(BCM_56970_A0) 4758 { /* SOC_MEM_INT_VFP_POLICY_TABLE_PIPE3_BCM56970_A0m */ 4759 /* mem VFP_POLICY_TABLE_PIPE3m */ 4760 /* flags */ SOC_MEM_FLAG_VALID | 4761 SOC_MEM_FLAG_CACHABLE | 4762 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 4763 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 4764 /* cmp_fn */ _soc_mem_cmp_undef, 4765 /* *null_entry */ _soc_mem_entry_null_zeroes, 4766 /* index_min */ 0, 4767 /* index_max */ 1023, 4768 /* minblock */ 68, 4769 /* maxblock */ 68, 4770 /* blocks */ 0, 4771 /* blocks_hi */ 0xffffffff, 4772 /* base */ 0x54200000, 4773 /* gran */ 1, 4774 /* bytes */ 24, 4775 /* nFields */ 48, 4776 /* *fields */ soc_VFP_POLICY_TABLE_BCM56970_A0m_fields, 4777 /* *views */ NULL, 4778 /* *views_num */ NULL, 4779 /* snoop_cb */ NULL, 4780 /* snoop_user_data */ NULL, 4781 /* snoop_flags */ 0, 4782 /* mem severity */ SOC_MEM_SEVERE_MISSING, 4783 /* type */ SOC_MEM_TYPE_NORMAL, 4784 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 4785 /* impl */ SOC_MEM_IMPL_NORMAL, 4786 /* cmic_mor_clks */ 0, 4787 /* access_latency_mode */ 0, 4788 }, 4789 #endif /* chips */ 4790 4791 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 4792 { /* SOC_MEM_INT_VFP_POLICY_TABLE_PIPE3_BCM56980_A0m */ 4793 /* mem VFP_POLICY_TABLE_PIPE3m */ 4794 /* flags */ SOC_MEM_FLAG_VALID | 4795 SOC_MEM_FLAG_CACHABLE | 4796 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 4797 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 4798 /* cmp_fn */ _soc_mem_cmp_undef, 4799 /* *null_entry */ _soc_mem_entry_null_zeroes, 4800 /* index_min */ 0, 4801 /* index_max */ 511, 4802 /* minblock */ 101, 4803 /* maxblock */ 101, 4804 /* blocks */ 0, 4805 /* blocks_hi */ 0xffffffff, 4806 /* base */ 0x081c0000, 4807 /* gran */ 1, 4808 /* bytes */ 21, 4809 /* nFields */ 52, 4810 /* *fields */ soc_VFP_POLICY_TABLE_BCM56980_A0m_fields, 4811 /* *views */ NULL, 4812 /* *views_num */ NULL, 4813 /* snoop_cb */ NULL, 4814 /* snoop_user_data */ NULL, 4815 /* snoop_flags */ 0, 4816 /* mem severity */ SOC_MEM_SEVERE_MISSING, 4817 /* type */ SOC_MEM_TYPE_NORMAL, 4818 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 4819 /* impl */ SOC_MEM_IMPL_NORMAL, 4820 /* cmic_mor_clks */ 0, 4821 /* access_latency_mode */ 3, 4822 }, 4823 #endif /* chips */ 4824 4825 #if defined(BCM_56514_A0) 4826 { /* SOC_MEM_INT_VFP_TCAMm */ 4827 /* mem VFP_TCAMm */ 4828 /* flags */ SOC_MEM_FLAG_VALID | 4829 SOC_MEM_FLAG_CACHABLE | 4830 SOC_MEM_FLAG_SER_CACHE_RESTORE | 4831 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 4832 /* cmp_fn */ _soc_mem_cmp_undef, 4833 /* *null_entry */ _soc_mem_entry_null_zeroes, 4834 /* index_min */ 0, 4835 /* index_max */ 1023, 4836 /* minblock */ 6, 4837 /* maxblock */ 6, 4838 /* blocks */ 0x40, 4839 /* blocks_hi */ 0, 4840 /* base */ 0x040a0000, 4841 /* gran */ 1, 4842 /* bytes */ 47, 4843 /* nFields */ 9, 4844 /* *fields */ soc_VFP_TCAMm_fields, 4845 /* *views */ NULL, 4846 /* *views_num */ NULL, 4847 /* snoop_cb */ NULL, 4848 /* snoop_user_data */ NULL, 4849 /* snoop_flags */ 0, 4850 /* mem severity */ SOC_MEM_SEVERE_MISSING, 4851 /* type */ SOC_MEM_TYPE_NORMAL, 4852 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 4853 /* impl */ SOC_MEM_IMPL_NORMAL, 4854 /* cmic_mor_clks */ 0, 4855 }, 4856 #endif /* chips */ 4857 4858 #if defined(BCM_53400_A0) 4859 { /* SOC_MEM_INT_VFP_TCAM_BCM53400_A0m */ 4860 /* mem VFP_TCAMm */ 4861 /* flags */ SOC_MEM_FLAG_VALID | 4862 SOC_MEM_FLAG_CACHABLE | 4863 SOC_MEM_FLAG_SER_CACHE_RESTORE | 4864 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 4865 /* cmp_fn */ _soc_mem_cmp_undef, 4866 /* *null_entry */ _soc_mem_entry_null_zeroes, 4867 /* index_min */ 0, 4868 /* index_max */ 511, 4869 /* minblock */ 5, 4870 /* maxblock */ 5, 4871 /* blocks */ 0x20, 4872 /* blocks_hi */ 0, 4873 /* base */ 0x0c240000, 4874 /* gran */ 1, 4875 /* bytes */ 59, 4876 /* nFields */ 11, 4877 /* *fields */ soc_VFP_TCAM_BCM53400_A0m_fields, 4878 /* *views */ NULL, 4879 /* *views_num */ NULL, 4880 /* snoop_cb */ NULL, 4881 /* snoop_user_data */ NULL, 4882 /* snoop_flags */ 0, 4883 /* mem severity */ SOC_MEM_SEVERE_MISSING, 4884 /* type */ SOC_MEM_TYPE_NORMAL, 4885 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 4886 /* impl */ SOC_MEM_IMPL_NORMAL, 4887 /* cmic_mor_clks */ 0, 4888 }, 4889 #endif /* chips */ 4890 4891 #if defined(BCM_53540_A0) 4892 { /* SOC_MEM_INT_VFP_TCAM_BCM53540_A0m */ 4893 /* mem VFP_TCAMm */ 4894 /* flags */ SOC_MEM_FLAG_VALID | 4895 SOC_MEM_FLAG_CACHABLE | 4896 SOC_MEM_FLAG_SER_CACHE_RESTORE | 4897 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 4898 /* cmp_fn */ _soc_mem_cmp_undef, 4899 /* *null_entry */ _soc_mem_entry_null_zeroes, 4900 /* index_min */ 0, 4901 /* index_max */ 3, 4902 /* minblock */ 8, 4903 /* maxblock */ 8, 4904 /* blocks */ 0x100, 4905 /* blocks_hi */ 0, 4906 /* base */ 0x0c240000, 4907 /* gran */ 1, 4908 /* bytes */ 59, 4909 /* nFields */ 11, 4910 /* *fields */ soc_VFP_TCAM_BCM53400_A0m_fields, 4911 /* *views */ NULL, 4912 /* *views_num */ NULL, 4913 /* snoop_cb */ NULL, 4914 /* snoop_user_data */ NULL, 4915 /* snoop_flags */ 0, 4916 /* mem severity */ SOC_MEM_SEVERE_MISSING, 4917 /* type */ SOC_MEM_TYPE_NORMAL, 4918 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 4919 /* impl */ SOC_MEM_IMPL_NORMAL, 4920 /* cmic_mor_clks */ 0, 4921 }, 4922 #endif /* chips */ 4923 4924 #if defined(BCM_53570_A0) 4925 { /* SOC_MEM_INT_VFP_TCAM_BCM53570_A0m */ 4926 /* mem VFP_TCAMm */ 4927 /* flags */ SOC_MEM_FLAG_VALID | 4928 SOC_MEM_FLAG_CACHABLE | 4929 SOC_MEM_FLAG_SER_CACHE_RESTORE | 4930 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 4931 /* cmp_fn */ _soc_mem_cmp_undef, 4932 /* *null_entry */ _soc_mem_entry_null_zeroes, 4933 /* index_min */ 0, 4934 /* index_max */ 1023, 4935 /* minblock */ 15, 4936 /* maxblock */ 15, 4937 /* blocks */ 0x8000, 4938 /* blocks_hi */ 0, 4939 /* base */ 0x0c240000, 4940 /* gran */ 1, 4941 /* bytes */ 59, 4942 /* nFields */ 11, 4943 /* *fields */ soc_VFP_TCAM_BCM53400_A0m_fields, 4944 /* *views */ NULL, 4945 /* *views_num */ NULL, 4946 /* snoop_cb */ NULL, 4947 /* snoop_user_data */ NULL, 4948 /* snoop_flags */ 0, 4949 /* mem severity */ SOC_MEM_SEVERE_MISSING, 4950 /* type */ SOC_MEM_TYPE_NORMAL, 4951 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 4952 /* impl */ SOC_MEM_IMPL_NORMAL, 4953 /* cmic_mor_clks */ 0, 4954 }, 4955 #endif /* chips */ 4956 4957 #if defined(BCM_53570_B0) 4958 { /* SOC_MEM_INT_VFP_TCAM_BCM53570_B0m */ 4959 /* mem VFP_TCAMm */ 4960 /* flags */ SOC_MEM_FLAG_VALID | 4961 SOC_MEM_FLAG_CACHABLE | 4962 SOC_MEM_FLAG_SER_CACHE_RESTORE | 4963 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 4964 /* cmp_fn */ _soc_mem_cmp_undef, 4965 /* *null_entry */ _soc_mem_entry_null_zeroes, 4966 /* index_min */ 0, 4967 /* index_max */ 2047, 4968 /* minblock */ 15, 4969 /* maxblock */ 15, 4970 /* blocks */ 0x8000, 4971 /* blocks_hi */ 0, 4972 /* base */ 0x0c240000, 4973 /* gran */ 1, 4974 /* bytes */ 59, 4975 /* nFields */ 11, 4976 /* *fields */ soc_VFP_TCAM_BCM53400_A0m_fields, 4977 /* *views */ NULL, 4978 /* *views_num */ NULL, 4979 /* snoop_cb */ NULL, 4980 /* snoop_user_data */ NULL, 4981 /* snoop_flags */ 0, 4982 /* mem severity */ SOC_MEM_SEVERE_MISSING, 4983 /* type */ SOC_MEM_TYPE_NORMAL, 4984 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 4985 /* impl */ SOC_MEM_IMPL_NORMAL, 4986 /* cmic_mor_clks */ 0, 4987 }, 4988 #endif /* chips */ 4989 4990 #if defined(BCM_56150_A0) 4991 { /* SOC_MEM_INT_VFP_TCAM_BCM56150_A0m */ 4992 /* mem VFP_TCAMm */ 4993 /* flags */ SOC_MEM_FLAG_VALID | 4994 SOC_MEM_FLAG_CACHABLE | 4995 SOC_MEM_FLAG_SER_CACHE_RESTORE | 4996 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 4997 /* cmp_fn */ _soc_mem_cmp_undef, 4998 /* *null_entry */ _soc_mem_entry_null_zeroes, 4999 /* index_min */ 0, 5000 /* index_max */ 511, 5001 /* minblock */ 5, 5002 /* maxblock */ 5, 5003 /* blocks */ 0x20, 5004 /* blocks_hi */ 0, 5005 /* base */ 0x10240000, 5006 /* gran */ 1, 5007 /* bytes */ 59, 5008 /* nFields */ 11, 5009 /* *fields */ soc_VFP_TCAM_BCM56150_A0m_fields, 5010 /* *views */ NULL, 5011 /* *views_num */ NULL, 5012 /* snoop_cb */ NULL, 5013 /* snoop_user_data */ NULL, 5014 /* snoop_flags */ 0, 5015 /* mem severity */ SOC_MEM_SEVERE_MISSING, 5016 /* type */ SOC_MEM_TYPE_NORMAL, 5017 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 5018 /* impl */ SOC_MEM_IMPL_NORMAL, 5019 /* cmic_mor_clks */ 0, 5020 }, 5021 #endif /* chips */ 5022 5023 #if defined(BCM_56160_A0) 5024 { /* SOC_MEM_INT_VFP_TCAM_BCM56160_A0m */ 5025 /* mem VFP_TCAMm */ 5026 /* flags */ SOC_MEM_FLAG_VALID | 5027 SOC_MEM_FLAG_CACHABLE | 5028 SOC_MEM_FLAG_SER_CACHE_RESTORE | 5029 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 5030 /* cmp_fn */ _soc_mem_cmp_undef, 5031 /* *null_entry */ _soc_mem_entry_null_zeroes, 5032 /* index_min */ 0, 5033 /* index_max */ 511, 5034 /* minblock */ 7, 5035 /* maxblock */ 7, 5036 /* blocks */ 0x80, 5037 /* blocks_hi */ 0, 5038 /* base */ 0x0c240000, 5039 /* gran */ 1, 5040 /* bytes */ 59, 5041 /* nFields */ 11, 5042 /* *fields */ soc_VFP_TCAM_BCM53400_A0m_fields, 5043 /* *views */ NULL, 5044 /* *views_num */ NULL, 5045 /* snoop_cb */ NULL, 5046 /* snoop_user_data */ NULL, 5047 /* snoop_flags */ 0, 5048 /* mem severity */ SOC_MEM_SEVERE_MISSING, 5049 /* type */ SOC_MEM_TYPE_NORMAL, 5050 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 5051 /* impl */ SOC_MEM_IMPL_NORMAL, 5052 /* cmic_mor_clks */ 0, 5053 }, 5054 #endif /* chips */ 5055 5056 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 5057 { /* SOC_MEM_INT_VFP_TCAM_BCM56260_A0m */ 5058 /* mem VFP_TCAMm */ 5059 /* flags */ SOC_MEM_FLAG_VALID | 5060 SOC_MEM_FLAG_CACHABLE | 5061 SOC_MEM_FLAG_SER_CACHE_RESTORE | 5062 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 5063 /* cmp_fn */ _soc_mem_cmp_undef, 5064 /* *null_entry */ _soc_mem_entry_null_zeroes, 5065 /* index_min */ 0, 5066 /* index_max */ 1023, 5067 /* minblock */ 6, 5068 /* maxblock */ 6, 5069 /* blocks */ 0x40, 5070 /* blocks_hi */ 0, 5071 /* base */ 0x10240000, 5072 /* gran */ 1, 5073 /* bytes */ 60, 5074 /* nFields */ 11, 5075 /* *fields */ soc_VFP_TCAM_BCM56260_A0m_fields, 5076 /* *views */ NULL, 5077 /* *views_num */ NULL, 5078 /* snoop_cb */ NULL, 5079 /* snoop_user_data */ NULL, 5080 /* snoop_flags */ 0, 5081 /* mem severity */ SOC_MEM_SEVERE_MISSING, 5082 /* type */ SOC_MEM_TYPE_NORMAL, 5083 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 5084 /* impl */ SOC_MEM_IMPL_NORMAL, 5085 /* cmic_mor_clks */ 0, 5086 }, 5087 #endif /* chips */ 5088 5089 #if defined(BCM_56270_A0) 5090 { /* SOC_MEM_INT_VFP_TCAM_BCM56270_A0m */ 5091 /* mem VFP_TCAMm */ 5092 /* flags */ SOC_MEM_FLAG_VALID | 5093 SOC_MEM_FLAG_CACHABLE | 5094 SOC_MEM_FLAG_SER_CACHE_RESTORE | 5095 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 5096 /* cmp_fn */ _soc_mem_cmp_undef, 5097 /* *null_entry */ _soc_mem_entry_null_zeroes, 5098 /* index_min */ 0, 5099 /* index_max */ 1023, 5100 /* minblock */ 5, 5101 /* maxblock */ 5, 5102 /* blocks */ 0x20, 5103 /* blocks_hi */ 0, 5104 /* base */ 0x10240000, 5105 /* gran */ 1, 5106 /* bytes */ 60, 5107 /* nFields */ 11, 5108 /* *fields */ soc_VFP_TCAM_BCM56260_A0m_fields, 5109 /* *views */ NULL, 5110 /* *views_num */ NULL, 5111 /* snoop_cb */ NULL, 5112 /* snoop_user_data */ NULL, 5113 /* snoop_flags */ 0, 5114 /* mem severity */ SOC_MEM_SEVERE_MISSING, 5115 /* type */ SOC_MEM_TYPE_NORMAL, 5116 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 5117 /* impl */ SOC_MEM_IMPL_NORMAL, 5118 /* cmic_mor_clks */ 0, 5119 }, 5120 #endif /* chips */ 5121 5122 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 5123 { /* SOC_MEM_INT_VFP_TCAM_BCM56334_A0m */ 5124 /* mem VFP_TCAMm */ 5125 /* flags */ SOC_MEM_FLAG_VALID | 5126 SOC_MEM_FLAG_CACHABLE | 5127 SOC_MEM_FLAG_SER_CACHE_RESTORE | 5128 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 5129 /* cmp_fn */ _soc_mem_cmp_undef, 5130 /* *null_entry */ _soc_mem_entry_null_zeroes, 5131 /* index_min */ 0, 5132 /* index_max */ 1023, 5133 /* minblock */ 5, 5134 /* maxblock */ 5, 5135 /* blocks */ 0x20, 5136 /* blocks_hi */ 0, 5137 /* base */ 0x040b0000, 5138 /* gran */ 1, 5139 /* bytes */ 58, 5140 /* nFields */ 11, 5141 /* *fields */ soc_VFP_TCAM_BCM56334_A0m_fields, 5142 /* *views */ NULL, 5143 /* *views_num */ NULL, 5144 /* snoop_cb */ NULL, 5145 /* snoop_user_data */ NULL, 5146 /* snoop_flags */ 0, 5147 /* mem severity */ SOC_MEM_SEVERE_MISSING, 5148 /* type */ SOC_MEM_TYPE_NORMAL, 5149 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 5150 /* impl */ SOC_MEM_IMPL_NORMAL, 5151 /* cmic_mor_clks */ 0, 5152 }, 5153 #endif /* chips */ 5154 5155 #if defined(BCM_56340_A0) 5156 { /* SOC_MEM_INT_VFP_TCAM_BCM56340_A0m */ 5157 /* mem VFP_TCAMm */ 5158 /* flags */ SOC_MEM_FLAG_VALID | 5159 SOC_MEM_FLAG_CACHABLE | 5160 SOC_MEM_FLAG_SER_CACHE_RESTORE | 5161 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 5162 /* cmp_fn */ _soc_mem_cmp_undef, 5163 /* *null_entry */ _soc_mem_entry_null_zeroes, 5164 /* index_min */ 0, 5165 /* index_max */ 2047, 5166 /* minblock */ 4, 5167 /* maxblock */ 4, 5168 /* blocks */ 0x10, 5169 /* blocks_hi */ 0, 5170 /* base */ 0x101c0000, 5171 /* gran */ 1, 5172 /* bytes */ 59, 5173 /* nFields */ 9, 5174 /* *fields */ soc_VFP_TCAM_BCM56640_A0m_fields, 5175 /* *views */ NULL, 5176 /* *views_num */ NULL, 5177 /* snoop_cb */ NULL, 5178 /* snoop_user_data */ NULL, 5179 /* snoop_flags */ 0, 5180 /* mem severity */ SOC_MEM_SEVERE_MISSING, 5181 /* type */ SOC_MEM_TYPE_NORMAL, 5182 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 5183 /* impl */ SOC_MEM_IMPL_NORMAL, 5184 /* cmic_mor_clks */ 0, 5185 }, 5186 #endif /* chips */ 5187 5188 #if defined(BCM_56370_A0) 5189 { /* SOC_MEM_INT_VFP_TCAM_BCM56370_A0m */ 5190 /* mem VFP_TCAMm */ 5191 /* flags */ SOC_MEM_FLAG_VALID | 5192 SOC_MEM_FLAG_TCAM_ENCODING_LPT | 5193 SOC_MEM_FLAG_CACHABLE | 5194 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 5195 SOC_MEM_FLAG_CAM | 5196 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x80122 */ 5197 /* cmp_fn */ _soc_mem_cmp_undef, 5198 /* *null_entry */ _soc_mem_entry_null_zeroes, 5199 /* index_min */ 0, 5200 /* index_max */ 2047, 5201 /* minblock */ 14, 5202 /* maxblock */ 14, 5203 /* blocks */ 0x4000, 5204 /* blocks_hi */ 0, 5205 /* base */ 0x554c0000, 5206 /* gran */ 1, 5207 /* bytes */ 61, 5208 /* nFields */ 13, 5209 /* *fields */ soc_VFP_TCAM_BCM56870_A0m_fields, 5210 /* *views */ NULL, 5211 /* *views_num */ NULL, 5212 /* snoop_cb */ NULL, 5213 /* snoop_user_data */ NULL, 5214 /* snoop_flags */ 0, 5215 /* mem severity */ SOC_MEM_SEVERE_MISSING, 5216 /* type */ SOC_MEM_TYPE_NORMAL, 5217 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 5218 /* impl */ SOC_MEM_IMPL_NORMAL, 5219 /* cmic_mor_clks */ 0, 5220 /* access_latency_mode */ 0, 5221 }, 5222 #endif /* chips */ 5223 5224 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 5225 { /* SOC_MEM_INT_VFP_TCAM_BCM56440_A0m */ 5226 /* mem VFP_TCAMm */ 5227 /* flags */ SOC_MEM_FLAG_VALID | 5228 SOC_MEM_FLAG_CACHABLE | 5229 SOC_MEM_FLAG_SER_CACHE_RESTORE | 5230 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 5231 /* cmp_fn */ _soc_mem_cmp_undef, 5232 /* *null_entry */ _soc_mem_entry_null_zeroes, 5233 /* index_min */ 0, 5234 /* index_max */ 1023, 5235 /* minblock */ 9, 5236 /* maxblock */ 9, 5237 /* blocks */ 0x200, 5238 /* blocks_hi */ 0, 5239 /* base */ 0x04072000, 5240 /* gran */ 1, 5241 /* bytes */ 59, 5242 /* nFields */ 9, 5243 /* *fields */ soc_VFP_TCAM_BCM56840_A0m_fields, 5244 /* *views */ NULL, 5245 /* *views_num */ NULL, 5246 /* snoop_cb */ NULL, 5247 /* snoop_user_data */ NULL, 5248 /* snoop_flags */ 0, 5249 /* mem severity */ SOC_MEM_SEVERE_MISSING, 5250 /* type */ SOC_MEM_TYPE_NORMAL, 5251 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 5252 /* impl */ SOC_MEM_IMPL_NORMAL, 5253 /* cmic_mor_clks */ 0, 5254 }, 5255 #endif /* chips */ 5256 5257 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 5258 defined(BCM_56450_B1) 5259 { /* SOC_MEM_INT_VFP_TCAM_BCM56450_A0m */ 5260 /* mem VFP_TCAMm */ 5261 /* flags */ SOC_MEM_FLAG_VALID | 5262 SOC_MEM_FLAG_CACHABLE | 5263 SOC_MEM_FLAG_SER_CACHE_RESTORE | 5264 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 5265 /* cmp_fn */ _soc_mem_cmp_undef, 5266 /* *null_entry */ _soc_mem_entry_null_zeroes, 5267 /* index_min */ 0, 5268 /* index_max */ 1023, 5269 /* minblock */ 8, 5270 /* maxblock */ 8, 5271 /* blocks */ 0x100, 5272 /* blocks_hi */ 0, 5273 /* base */ 0x10240000, 5274 /* gran */ 1, 5275 /* bytes */ 59, 5276 /* nFields */ 9, 5277 /* *fields */ soc_VFP_TCAM_BCM56450_A0m_fields, 5278 /* *views */ NULL, 5279 /* *views_num */ NULL, 5280 /* snoop_cb */ NULL, 5281 /* snoop_user_data */ NULL, 5282 /* snoop_flags */ 0, 5283 /* mem severity */ SOC_MEM_SEVERE_MISSING, 5284 /* type */ SOC_MEM_TYPE_NORMAL, 5285 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 5286 /* impl */ SOC_MEM_IMPL_NORMAL, 5287 /* cmic_mor_clks */ 0, 5288 }, 5289 #endif /* chips */ 5290 5291 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) 5292 { /* SOC_MEM_INT_VFP_TCAM_BCM56524_A0m */ 5293 /* mem VFP_TCAMm */ 5294 /* flags */ SOC_MEM_FLAG_VALID | 5295 SOC_MEM_FLAG_CACHABLE | 5296 SOC_MEM_FLAG_SER_CACHE_RESTORE | 5297 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 5298 /* cmp_fn */ _soc_mem_cmp_undef, 5299 /* *null_entry */ _soc_mem_entry_null_zeroes, 5300 /* index_min */ 0, 5301 /* index_max */ 2047, 5302 /* minblock */ 8, 5303 /* maxblock */ 8, 5304 /* blocks */ 0x100, 5305 /* blocks_hi */ 0, 5306 /* base */ 0x040b0000, 5307 /* gran */ 1, 5308 /* bytes */ 54, 5309 /* nFields */ 9, 5310 /* *fields */ soc_VFP_TCAM_BCM56624_A0m_fields, 5311 /* *views */ NULL, 5312 /* *views_num */ NULL, 5313 /* snoop_cb */ NULL, 5314 /* snoop_user_data */ NULL, 5315 /* snoop_flags */ 0, 5316 /* mem severity */ SOC_MEM_SEVERE_MISSING, 5317 /* type */ SOC_MEM_TYPE_NORMAL, 5318 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 5319 /* impl */ SOC_MEM_IMPL_NORMAL, 5320 /* cmic_mor_clks */ 0, 5321 }, 5322 #endif /* chips */ 5323 5324 #if defined(BCM_56560_A0) 5325 { /* SOC_MEM_INT_VFP_TCAM_BCM56560_A0m */ 5326 /* mem VFP_TCAMm */ 5327 /* flags */ SOC_MEM_FLAG_VALID | 5328 SOC_MEM_FLAG_CACHABLE | 5329 SOC_MEM_FLAG_SER_CACHE_RESTORE | 5330 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 5331 /* cmp_fn */ _soc_mem_cmp_undef, 5332 /* *null_entry */ _soc_mem_entry_null_zeroes, 5333 /* index_min */ 0, 5334 /* index_max */ 2047, 5335 /* minblock */ 21, 5336 /* maxblock */ 21, 5337 /* blocks */ 0x200000, 5338 /* blocks_hi */ 0, 5339 /* base */ 0x10280000, 5340 /* gran */ 1, 5341 /* bytes */ 60, 5342 /* nFields */ 9, 5343 /* *fields */ soc_VFP_TCAM_BCM56560_A0m_fields, 5344 /* *views */ NULL, 5345 /* *views_num */ NULL, 5346 /* snoop_cb */ NULL, 5347 /* snoop_user_data */ NULL, 5348 /* snoop_flags */ 0, 5349 /* mem severity */ SOC_MEM_SEVERE_MISSING, 5350 /* type */ SOC_MEM_TYPE_NORMAL, 5351 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 5352 /* impl */ SOC_MEM_IMPL_NORMAL, 5353 /* cmic_mor_clks */ 0, 5354 }, 5355 #endif /* chips */ 5356 5357 #if defined(BCM_56560_B0) 5358 { /* SOC_MEM_INT_VFP_TCAM_BCM56560_B0m */ 5359 /* mem VFP_TCAMm */ 5360 /* flags */ SOC_MEM_FLAG_VALID | 5361 SOC_MEM_FLAG_CACHABLE | 5362 SOC_MEM_FLAG_SER_CACHE_RESTORE | 5363 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 5364 /* cmp_fn */ _soc_mem_cmp_undef, 5365 /* *null_entry */ _soc_mem_entry_null_zeroes, 5366 /* index_min */ 0, 5367 /* index_max */ 2047, 5368 /* minblock */ 13, 5369 /* maxblock */ 13, 5370 /* blocks */ 0x2000, 5371 /* blocks_hi */ 0, 5372 /* base */ 0x10280000, 5373 /* gran */ 1, 5374 /* bytes */ 60, 5375 /* nFields */ 9, 5376 /* *fields */ soc_VFP_TCAM_BCM56560_A0m_fields, 5377 /* *views */ NULL, 5378 /* *views_num */ NULL, 5379 /* snoop_cb */ NULL, 5380 /* snoop_user_data */ NULL, 5381 /* snoop_flags */ 0, 5382 /* mem severity */ SOC_MEM_SEVERE_MISSING, 5383 /* type */ SOC_MEM_TYPE_NORMAL, 5384 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 5385 /* impl */ SOC_MEM_IMPL_NORMAL, 5386 /* cmic_mor_clks */ 0, 5387 }, 5388 #endif /* chips */ 5389 5390 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) 5391 { /* SOC_MEM_INT_VFP_TCAM_BCM56624_A0m */ 5392 /* mem VFP_TCAMm */ 5393 /* flags */ SOC_MEM_FLAG_VALID | 5394 SOC_MEM_FLAG_CACHABLE | 5395 SOC_MEM_FLAG_SER_CACHE_RESTORE | 5396 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 5397 /* cmp_fn */ _soc_mem_cmp_undef, 5398 /* *null_entry */ _soc_mem_entry_null_zeroes, 5399 /* index_min */ 0, 5400 /* index_max */ 2047, 5401 /* minblock */ 7, 5402 /* maxblock */ 7, 5403 /* blocks */ 0x80, 5404 /* blocks_hi */ 0, 5405 /* base */ 0x040b0000, 5406 /* gran */ 1, 5407 /* bytes */ 54, 5408 /* nFields */ 9, 5409 /* *fields */ soc_VFP_TCAM_BCM56624_A0m_fields, 5410 /* *views */ NULL, 5411 /* *views_num */ NULL, 5412 /* snoop_cb */ NULL, 5413 /* snoop_user_data */ NULL, 5414 /* snoop_flags */ 0, 5415 /* mem severity */ SOC_MEM_SEVERE_MISSING, 5416 /* type */ SOC_MEM_TYPE_NORMAL, 5417 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 5418 /* impl */ SOC_MEM_IMPL_NORMAL, 5419 /* cmic_mor_clks */ 0, 5420 }, 5421 #endif /* chips */ 5422 5423 #if defined(BCM_56634_A0) || defined(BCM_56634_B0) 5424 { /* SOC_MEM_INT_VFP_TCAM_BCM56634_A0m */ 5425 /* mem VFP_TCAMm */ 5426 /* flags */ SOC_MEM_FLAG_VALID | 5427 SOC_MEM_FLAG_CACHABLE | 5428 SOC_MEM_FLAG_SER_CACHE_RESTORE | 5429 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 5430 /* cmp_fn */ _soc_mem_cmp_undef, 5431 /* *null_entry */ _soc_mem_entry_null_zeroes, 5432 /* index_min */ 0, 5433 /* index_max */ 2047, 5434 /* minblock */ 9, 5435 /* maxblock */ 9, 5436 /* blocks */ 0x200, 5437 /* blocks_hi */ 0, 5438 /* base */ 0x040b0000, 5439 /* gran */ 1, 5440 /* bytes */ 54, 5441 /* nFields */ 9, 5442 /* *fields */ soc_VFP_TCAM_BCM56624_A0m_fields, 5443 /* *views */ NULL, 5444 /* *views_num */ NULL, 5445 /* snoop_cb */ NULL, 5446 /* snoop_user_data */ NULL, 5447 /* snoop_flags */ 0, 5448 /* mem severity */ SOC_MEM_SEVERE_MISSING, 5449 /* type */ SOC_MEM_TYPE_NORMAL, 5450 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 5451 /* impl */ SOC_MEM_IMPL_NORMAL, 5452 /* cmic_mor_clks */ 0, 5453 }, 5454 #endif /* chips */ 5455 5456 #if defined(BCM_56640_A0) 5457 { /* SOC_MEM_INT_VFP_TCAM_BCM56640_A0m */ 5458 /* mem VFP_TCAMm */ 5459 /* flags */ SOC_MEM_FLAG_VALID | 5460 SOC_MEM_FLAG_CACHABLE | 5461 SOC_MEM_FLAG_SER_CACHE_RESTORE | 5462 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 5463 /* cmp_fn */ _soc_mem_cmp_undef, 5464 /* *null_entry */ _soc_mem_entry_null_zeroes, 5465 /* index_min */ 0, 5466 /* index_max */ 2047, 5467 /* minblock */ 7, 5468 /* maxblock */ 7, 5469 /* blocks */ 0x80, 5470 /* blocks_hi */ 0, 5471 /* base */ 0x101c0000, 5472 /* gran */ 1, 5473 /* bytes */ 59, 5474 /* nFields */ 9, 5475 /* *fields */ soc_VFP_TCAM_BCM56640_A0m_fields, 5476 /* *views */ NULL, 5477 /* *views_num */ NULL, 5478 /* snoop_cb */ NULL, 5479 /* snoop_user_data */ NULL, 5480 /* snoop_flags */ 0, 5481 /* mem severity */ SOC_MEM_SEVERE_MISSING, 5482 /* type */ SOC_MEM_TYPE_NORMAL, 5483 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 5484 /* impl */ SOC_MEM_IMPL_NORMAL, 5485 /* cmic_mor_clks */ 0, 5486 }, 5487 #endif /* chips */ 5488 5489 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 5490 { /* SOC_MEM_INT_VFP_TCAM_BCM56670_A0m */ 5491 /* mem VFP_TCAMm */ 5492 /* flags */ SOC_MEM_FLAG_VALID | 5493 SOC_MEM_FLAG_CACHABLE | 5494 SOC_MEM_FLAG_SER_CACHE_RESTORE | 5495 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 5496 /* cmp_fn */ _soc_mem_cmp_undef, 5497 /* *null_entry */ _soc_mem_entry_null_zeroes, 5498 /* index_min */ 0, 5499 /* index_max */ 1023, 5500 /* minblock */ 21, 5501 /* maxblock */ 21, 5502 /* blocks */ 0x200000, 5503 /* blocks_hi */ 0, 5504 /* base */ 0x10280000, 5505 /* gran */ 1, 5506 /* bytes */ 60, 5507 /* nFields */ 9, 5508 /* *fields */ soc_VFP_TCAM_BCM56560_A0m_fields, 5509 /* *views */ NULL, 5510 /* *views_num */ NULL, 5511 /* snoop_cb */ NULL, 5512 /* snoop_user_data */ NULL, 5513 /* snoop_flags */ 0, 5514 /* mem severity */ SOC_MEM_SEVERE_MISSING, 5515 /* type */ SOC_MEM_TYPE_NORMAL, 5516 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 5517 /* impl */ SOC_MEM_IMPL_NORMAL, 5518 /* cmic_mor_clks */ 0, 5519 }, 5520 #endif /* chips */ 5521 5522 #if defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 5523 defined(BCM_56685_A0) || defined(BCM_56685_B0) 5524 { /* SOC_MEM_INT_VFP_TCAM_BCM56680_A0m */ 5525 /* mem VFP_TCAMm */ 5526 /* flags */ SOC_MEM_FLAG_VALID | 5527 SOC_MEM_FLAG_CACHABLE | 5528 SOC_MEM_FLAG_CAM, /* 0x80022 */ 5529 /* cmp_fn */ _soc_mem_cmp_undef, 5530 /* *null_entry */ _soc_mem_entry_null_zeroes, 5531 /* index_min */ 0, 5532 /* index_max */ 2047, 5533 /* minblock */ 6, 5534 /* maxblock */ 6, 5535 /* blocks */ 0x40, 5536 /* blocks_hi */ 0, 5537 /* base */ 0x040b0000, 5538 /* gran */ 1, 5539 /* bytes */ 54, 5540 /* nFields */ 9, 5541 /* *fields */ soc_VFP_TCAM_BCM56624_A0m_fields, 5542 /* *views */ NULL, 5543 /* *views_num */ NULL, 5544 /* snoop_cb */ NULL, 5545 /* snoop_user_data */ NULL, 5546 /* snoop_flags */ 0, 5547 /* mem severity */ SOC_MEM_SEVERE_MISSING, 5548 /* type */ SOC_MEM_TYPE_NORMAL, 5549 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 5550 /* impl */ SOC_MEM_IMPL_NORMAL, 5551 /* cmic_mor_clks */ 0, 5552 }, 5553 #endif /* chips */ 5554 5555 #if defined(BCM_56770_A0) 5556 { /* SOC_MEM_INT_VFP_TCAM_BCM56770_A0m */ 5557 /* mem VFP_TCAMm */ 5558 /* flags */ SOC_MEM_FLAG_VALID | 5559 SOC_MEM_FLAG_TCAM_ENCODING_LPT | 5560 SOC_MEM_FLAG_CACHABLE | 5561 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 5562 SOC_MEM_FLAG_CAM | 5563 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x80122 */ 5564 /* cmp_fn */ _soc_mem_cmp_undef, 5565 /* *null_entry */ _soc_mem_entry_null_zeroes, 5566 /* index_min */ 0, 5567 /* index_max */ 1023, 5568 /* minblock */ 25, 5569 /* maxblock */ 25, 5570 /* blocks */ 0x2000000, 5571 /* blocks_hi */ 0, 5572 /* base */ 0x554c0000, 5573 /* gran */ 1, 5574 /* bytes */ 61, 5575 /* nFields */ 13, 5576 /* *fields */ soc_VFP_TCAM_BCM56870_A0m_fields, 5577 /* *views */ NULL, 5578 /* *views_num */ NULL, 5579 /* snoop_cb */ NULL, 5580 /* snoop_user_data */ NULL, 5581 /* snoop_flags */ 0, 5582 /* mem severity */ SOC_MEM_SEVERE_MISSING, 5583 /* type */ SOC_MEM_TYPE_NORMAL, 5584 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 5585 /* impl */ SOC_MEM_IMPL_NORMAL, 5586 /* cmic_mor_clks */ 0, 5587 /* access_latency_mode */ 0, 5588 }, 5589 #endif /* chips */ 5590 5591 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 5592 { /* SOC_MEM_INT_VFP_TCAM_BCM56820_A0m */ 5593 /* mem VFP_TCAMm */ 5594 /* flags */ SOC_MEM_FLAG_VALID | 5595 SOC_MEM_FLAG_CACHABLE | 5596 SOC_MEM_FLAG_CAM, /* 0x80022 */ 5597 /* cmp_fn */ _soc_mem_cmp_undef, 5598 /* *null_entry */ _soc_mem_entry_null_zeroes, 5599 /* index_min */ 0, 5600 /* index_max */ 1023, 5601 /* minblock */ 3, 5602 /* maxblock */ 3, 5603 /* blocks */ 0x8, 5604 /* blocks_hi */ 0, 5605 /* base */ 0x0406b000, 5606 /* gran */ 1, 5607 /* bytes */ 53, 5608 /* nFields */ 9, 5609 /* *fields */ soc_VFP_TCAM_BCM56820_A0m_fields, 5610 /* *views */ NULL, 5611 /* *views_num */ NULL, 5612 /* snoop_cb */ NULL, 5613 /* snoop_user_data */ NULL, 5614 /* snoop_flags */ 0, 5615 /* mem severity */ SOC_MEM_SEVERE_MISSING, 5616 /* type */ SOC_MEM_TYPE_NORMAL, 5617 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 5618 /* impl */ SOC_MEM_IMPL_NORMAL, 5619 /* cmic_mor_clks */ 0, 5620 }, 5621 #endif /* chips */ 5622 5623 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 5624 { /* SOC_MEM_INT_VFP_TCAM_BCM56840_A0m */ 5625 /* mem VFP_TCAMm */ 5626 /* flags */ SOC_MEM_FLAG_VALID | 5627 SOC_MEM_FLAG_CACHABLE | 5628 SOC_MEM_FLAG_SER_CACHE_RESTORE | 5629 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 5630 /* cmp_fn */ _soc_mem_cmp_undef, 5631 /* *null_entry */ _soc_mem_entry_null_zeroes, 5632 /* index_min */ 0, 5633 /* index_max */ 1023, 5634 /* minblock */ 6, 5635 /* maxblock */ 6, 5636 /* blocks */ 0x40, 5637 /* blocks_hi */ 0, 5638 /* base */ 0x04072000, 5639 /* gran */ 1, 5640 /* bytes */ 59, 5641 /* nFields */ 9, 5642 /* *fields */ soc_VFP_TCAM_BCM56840_A0m_fields, 5643 /* *views */ NULL, 5644 /* *views_num */ NULL, 5645 /* snoop_cb */ NULL, 5646 /* snoop_user_data */ NULL, 5647 /* snoop_flags */ 0, 5648 /* mem severity */ SOC_MEM_SEVERE_MISSING, 5649 /* type */ SOC_MEM_TYPE_NORMAL, 5650 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 5651 /* impl */ SOC_MEM_IMPL_NORMAL, 5652 /* cmic_mor_clks */ 0, 5653 }, 5654 #endif /* chips */ 5655 5656 #if defined(BCM_56850_A0) 5657 { /* SOC_MEM_INT_VFP_TCAM_BCM56850_A0m */ 5658 /* mem VFP_TCAMm */ 5659 /* flags */ SOC_MEM_FLAG_VALID | 5660 SOC_MEM_FLAG_CACHABLE | 5661 SOC_MEM_FLAG_SER_CACHE_RESTORE | 5662 SOC_MEM_FLAG_CAM | 5663 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x800a2 */ 5664 /* cmp_fn */ _soc_mem_cmp_undef, 5665 /* *null_entry */ _soc_mem_entry_null_zeroes, 5666 /* index_min */ 0, 5667 /* index_max */ 1023, 5668 /* minblock */ 10, 5669 /* maxblock */ 10, 5670 /* blocks */ 0x400, 5671 /* blocks_hi */ 0, 5672 /* base */ 0x10280000, 5673 /* gran */ 1, 5674 /* bytes */ 59, 5675 /* nFields */ 9, 5676 /* *fields */ soc_VFP_TCAM_BCM56640_A0m_fields, 5677 /* *views */ NULL, 5678 /* *views_num */ NULL, 5679 /* snoop_cb */ NULL, 5680 /* snoop_user_data */ NULL, 5681 /* snoop_flags */ 0, 5682 /* mem severity */ SOC_MEM_SEVERE_MISSING, 5683 /* type */ SOC_MEM_TYPE_NORMAL, 5684 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 5685 /* impl */ SOC_MEM_IMPL_NORMAL, 5686 /* cmic_mor_clks */ 0, 5687 }, 5688 #endif /* chips */ 5689 5690 #if defined(BCM_56860_A0) 5691 { /* SOC_MEM_INT_VFP_TCAM_BCM56860_A0m */ 5692 /* mem VFP_TCAMm */ 5693 /* flags */ SOC_MEM_FLAG_VALID | 5694 SOC_MEM_FLAG_CACHABLE | 5695 SOC_MEM_FLAG_SER_CACHE_RESTORE | 5696 SOC_MEM_FLAG_CAM | 5697 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x800a2 */ 5698 /* cmp_fn */ _soc_mem_cmp_undef, 5699 /* *null_entry */ _soc_mem_entry_null_zeroes, 5700 /* index_min */ 0, 5701 /* index_max */ 1023, 5702 /* minblock */ 11, 5703 /* maxblock */ 11, 5704 /* blocks */ 0x800, 5705 /* blocks_hi */ 0, 5706 /* base */ 0x10280000, 5707 /* gran */ 1, 5708 /* bytes */ 60, 5709 /* nFields */ 9, 5710 /* *fields */ soc_VFP_TCAM_BCM56860_A0m_fields, 5711 /* *views */ NULL, 5712 /* *views_num */ NULL, 5713 /* snoop_cb */ NULL, 5714 /* snoop_user_data */ NULL, 5715 /* snoop_flags */ 0, 5716 /* mem severity */ SOC_MEM_SEVERE_MISSING, 5717 /* type */ SOC_MEM_TYPE_NORMAL, 5718 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 5719 /* impl */ SOC_MEM_IMPL_NORMAL, 5720 /* cmic_mor_clks */ 0, 5721 }, 5722 #endif /* chips */ 5723 5724 #if defined(BCM_56870_A0) 5725 { /* SOC_MEM_INT_VFP_TCAM_BCM56870_A0m */ 5726 /* mem VFP_TCAMm */ 5727 /* flags */ SOC_MEM_FLAG_VALID | 5728 SOC_MEM_FLAG_TCAM_ENCODING_LPT | 5729 SOC_MEM_FLAG_CACHABLE | 5730 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 5731 SOC_MEM_FLAG_CAM | 5732 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x80122 */ 5733 /* cmp_fn */ _soc_mem_cmp_undef, 5734 /* *null_entry */ _soc_mem_entry_null_zeroes, 5735 /* index_min */ 0, 5736 /* index_max */ 1023, 5737 /* minblock */ 37, 5738 /* maxblock */ 37, 5739 /* blocks */ 0, 5740 /* blocks_hi */ 0x20, 5741 /* base */ 0x554c0000, 5742 /* gran */ 1, 5743 /* bytes */ 61, 5744 /* nFields */ 13, 5745 /* *fields */ soc_VFP_TCAM_BCM56870_A0m_fields, 5746 /* *views */ NULL, 5747 /* *views_num */ NULL, 5748 /* snoop_cb */ NULL, 5749 /* snoop_user_data */ NULL, 5750 /* snoop_flags */ 0, 5751 /* mem severity */ SOC_MEM_SEVERE_MISSING, 5752 /* type */ SOC_MEM_TYPE_NORMAL, 5753 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 5754 /* impl */ SOC_MEM_IMPL_NORMAL, 5755 /* cmic_mor_clks */ 0, 5756 /* access_latency_mode */ 0, 5757 }, 5758 #endif /* chips */ 5759 5760 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 5761 { /* SOC_MEM_INT_VFP_TCAM_BCM56960_A0m */ 5762 /* mem VFP_TCAMm */ 5763 /* flags */ SOC_MEM_FLAG_VALID | 5764 SOC_MEM_FLAG_CACHABLE | 5765 SOC_MEM_FLAG_SER_CACHE_RESTORE | 5766 SOC_MEM_FLAG_CAM | 5767 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x800a2 */ 5768 /* cmp_fn */ _soc_mem_cmp_undef, 5769 /* *null_entry */ _soc_mem_entry_null_zeroes, 5770 /* index_min */ 0, 5771 /* index_max */ 1023, 5772 /* minblock */ 36, 5773 /* maxblock */ 36, 5774 /* blocks */ 0, 5775 /* blocks_hi */ 0x10, 5776 /* base */ 0x301c0000, 5777 /* gran */ 1, 5778 /* bytes */ 60, 5779 /* nFields */ 11, 5780 /* *fields */ soc_VFP_TCAM_BCM56960_A0m_fields, 5781 /* *views */ NULL, 5782 /* *views_num */ NULL, 5783 /* snoop_cb */ NULL, 5784 /* snoop_user_data */ NULL, 5785 /* snoop_flags */ 0, 5786 /* mem severity */ SOC_MEM_SEVERE_MISSING, 5787 /* type */ SOC_MEM_TYPE_NORMAL, 5788 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 5789 /* impl */ SOC_MEM_IMPL_NORMAL, 5790 /* cmic_mor_clks */ 0, 5791 /* access_latency_mode */ 0, 5792 }, 5793 #endif /* chips */ 5794 5795 #if defined(BCM_56970_A0) 5796 { /* SOC_MEM_INT_VFP_TCAM_BCM56970_A0m */ 5797 /* mem VFP_TCAMm */ 5798 /* flags */ SOC_MEM_FLAG_VALID | 5799 SOC_MEM_FLAG_TCAM_ENCODING_LPT | 5800 SOC_MEM_FLAG_CACHABLE | 5801 SOC_MEM_FLAG_CAM | 5802 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x80022 */ 5803 /* cmp_fn */ _soc_mem_cmp_undef, 5804 /* *null_entry */ _soc_mem_entry_null_zeroes, 5805 /* index_min */ 0, 5806 /* index_max */ 1023, 5807 /* minblock */ 68, 5808 /* maxblock */ 68, 5809 /* blocks */ 0, 5810 /* blocks_hi */ 0xffffffff, 5811 /* base */ 0x541c0000, 5812 /* gran */ 1, 5813 /* bytes */ 61, 5814 /* nFields */ 13, 5815 /* *fields */ soc_VFP_TCAM_BCM56970_A0m_fields, 5816 /* *views */ NULL, 5817 /* *views_num */ NULL, 5818 /* snoop_cb */ NULL, 5819 /* snoop_user_data */ NULL, 5820 /* snoop_flags */ 0, 5821 /* mem severity */ SOC_MEM_SEVERE_MISSING, 5822 /* type */ SOC_MEM_TYPE_NORMAL, 5823 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 5824 /* impl */ SOC_MEM_IMPL_NORMAL, 5825 /* cmic_mor_clks */ 0, 5826 /* access_latency_mode */ 0, 5827 }, 5828 #endif /* chips */ 5829 5830 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 5831 { /* SOC_MEM_INT_VFP_TCAM_BCM56980_A0m */ 5832 /* mem VFP_TCAMm */ 5833 /* flags */ SOC_MEM_FLAG_VALID | 5834 SOC_MEM_FLAG_TCAM_ENCODING_LPT | 5835 SOC_MEM_FLAG_CACHABLE | 5836 SOC_MEM_FLAG_CAM | 5837 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x80022 */ 5838 /* cmp_fn */ _soc_mem_cmp_undef, 5839 /* *null_entry */ _soc_mem_entry_null_zeroes, 5840 /* index_min */ 0, 5841 /* index_max */ 511, 5842 /* minblock */ 101, 5843 /* maxblock */ 101, 5844 /* blocks */ 0, 5845 /* blocks_hi */ 0xffffffff, 5846 /* base */ 0x08200000, 5847 /* gran */ 1, 5848 /* bytes */ 62, 5849 /* nFields */ 13, 5850 /* *fields */ soc_VFP_TCAM_BCM56980_A0m_fields, 5851 /* *views */ NULL, 5852 /* *views_num */ NULL, 5853 /* snoop_cb */ NULL, 5854 /* snoop_user_data */ NULL, 5855 /* snoop_flags */ 0, 5856 /* mem severity */ SOC_MEM_SEVERE_MISSING, 5857 /* type */ SOC_MEM_TYPE_NORMAL, 5858 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 5859 /* impl */ SOC_MEM_IMPL_NORMAL, 5860 /* cmic_mor_clks */ 0, 5861 /* access_latency_mode */ 3, 5862 }, 5863 #endif /* chips */ 5864 5865 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 5866 { /* SOC_MEM_INT_VFP_TCAM_PIPE0m */ 5867 /* mem VFP_TCAM_PIPE0m */ 5868 /* flags */ SOC_MEM_FLAG_VALID | 5869 SOC_MEM_FLAG_CACHABLE | 5870 SOC_MEM_FLAG_SER_CACHE_RESTORE | 5871 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 5872 /* cmp_fn */ _soc_mem_cmp_undef, 5873 /* *null_entry */ _soc_mem_entry_null_zeroes, 5874 /* index_min */ 0, 5875 /* index_max */ 1023, 5876 /* minblock */ 36, 5877 /* maxblock */ 36, 5878 /* blocks */ 0, 5879 /* blocks_hi */ 0x10, 5880 /* base */ 0x301c0000, 5881 /* gran */ 1, 5882 /* bytes */ 60, 5883 /* nFields */ 11, 5884 /* *fields */ soc_VFP_TCAM_BCM56960_A0m_fields, 5885 /* *views */ NULL, 5886 /* *views_num */ NULL, 5887 /* snoop_cb */ NULL, 5888 /* snoop_user_data */ NULL, 5889 /* snoop_flags */ 0, 5890 /* mem severity */ SOC_MEM_SEVERE_MISSING, 5891 /* type */ SOC_MEM_TYPE_NORMAL, 5892 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 5893 /* impl */ SOC_MEM_IMPL_NORMAL, 5894 /* cmic_mor_clks */ 0, 5895 /* access_latency_mode */ 0, 5896 }, 5897 #endif /* chips */ 5898 5899 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 5900 { /* SOC_MEM_INT_VFP_TCAM_PIPE1m */ 5901 /* mem VFP_TCAM_PIPE1m */ 5902 /* flags */ SOC_MEM_FLAG_VALID | 5903 SOC_MEM_FLAG_CACHABLE | 5904 SOC_MEM_FLAG_SER_CACHE_RESTORE | 5905 SOC_MEM_FLAG_CAM | 5906 (1 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x800a2 */ 5907 /* cmp_fn */ _soc_mem_cmp_undef, 5908 /* *null_entry */ _soc_mem_entry_null_zeroes, 5909 /* index_min */ 0, 5910 /* index_max */ 1023, 5911 /* minblock */ 36, 5912 /* maxblock */ 36, 5913 /* blocks */ 0, 5914 /* blocks_hi */ 0x10, 5915 /* base */ 0x301c0000, 5916 /* gran */ 1, 5917 /* bytes */ 60, 5918 /* nFields */ 11, 5919 /* *fields */ soc_VFP_TCAM_BCM56960_A0m_fields, 5920 /* *views */ NULL, 5921 /* *views_num */ NULL, 5922 /* snoop_cb */ NULL, 5923 /* snoop_user_data */ NULL, 5924 /* snoop_flags */ 0, 5925 /* mem severity */ SOC_MEM_SEVERE_MISSING, 5926 /* type */ SOC_MEM_TYPE_NORMAL, 5927 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 5928 /* impl */ SOC_MEM_IMPL_NORMAL, 5929 /* cmic_mor_clks */ 0, 5930 /* access_latency_mode */ 0, 5931 }, 5932 #endif /* chips */ 5933 5934 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 5935 { /* SOC_MEM_INT_VFP_TCAM_PIPE2m */ 5936 /* mem VFP_TCAM_PIPE2m */ 5937 /* flags */ SOC_MEM_FLAG_VALID | 5938 SOC_MEM_FLAG_CACHABLE | 5939 SOC_MEM_FLAG_SER_CACHE_RESTORE | 5940 SOC_MEM_FLAG_CAM | 5941 (2 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x800a2 */ 5942 /* cmp_fn */ _soc_mem_cmp_undef, 5943 /* *null_entry */ _soc_mem_entry_null_zeroes, 5944 /* index_min */ 0, 5945 /* index_max */ 1023, 5946 /* minblock */ 36, 5947 /* maxblock */ 36, 5948 /* blocks */ 0, 5949 /* blocks_hi */ 0x10, 5950 /* base */ 0x301c0000, 5951 /* gran */ 1, 5952 /* bytes */ 60, 5953 /* nFields */ 11, 5954 /* *fields */ soc_VFP_TCAM_BCM56960_A0m_fields, 5955 /* *views */ NULL, 5956 /* *views_num */ NULL, 5957 /* snoop_cb */ NULL, 5958 /* snoop_user_data */ NULL, 5959 /* snoop_flags */ 0, 5960 /* mem severity */ SOC_MEM_SEVERE_MISSING, 5961 /* type */ SOC_MEM_TYPE_NORMAL, 5962 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 5963 /* impl */ SOC_MEM_IMPL_NORMAL, 5964 /* cmic_mor_clks */ 0, 5965 /* access_latency_mode */ 0, 5966 }, 5967 #endif /* chips */ 5968 5969 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 5970 { /* SOC_MEM_INT_VFP_TCAM_PIPE3m */ 5971 /* mem VFP_TCAM_PIPE3m */ 5972 /* flags */ SOC_MEM_FLAG_VALID | 5973 SOC_MEM_FLAG_CACHABLE | 5974 SOC_MEM_FLAG_SER_CACHE_RESTORE | 5975 SOC_MEM_FLAG_CAM | 5976 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x800a2 */ 5977 /* cmp_fn */ _soc_mem_cmp_undef, 5978 /* *null_entry */ _soc_mem_entry_null_zeroes, 5979 /* index_min */ 0, 5980 /* index_max */ 1023, 5981 /* minblock */ 36, 5982 /* maxblock */ 36, 5983 /* blocks */ 0, 5984 /* blocks_hi */ 0x10, 5985 /* base */ 0x301c0000, 5986 /* gran */ 1, 5987 /* bytes */ 60, 5988 /* nFields */ 11, 5989 /* *fields */ soc_VFP_TCAM_BCM56960_A0m_fields, 5990 /* *views */ NULL, 5991 /* *views_num */ NULL, 5992 /* snoop_cb */ NULL, 5993 /* snoop_user_data */ NULL, 5994 /* snoop_flags */ 0, 5995 /* mem severity */ SOC_MEM_SEVERE_MISSING, 5996 /* type */ SOC_MEM_TYPE_NORMAL, 5997 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 5998 /* impl */ SOC_MEM_IMPL_NORMAL, 5999 /* cmic_mor_clks */ 0, 6000 /* access_latency_mode */ 0, 6001 }, 6002 #endif /* chips */ 6003 6004 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 6005 { /* SOC_MEM_INT_VFP_TCAM_PIPE4m */ 6006 /* mem VFP_TCAM_PIPE4m */ 6007 /* flags */ SOC_MEM_FLAG_VALID | 6008 SOC_MEM_FLAG_TCAM_ENCODING_LPT | 6009 SOC_MEM_FLAG_CACHABLE | 6010 SOC_MEM_FLAG_CAM | 6011 (4 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x80022 */ 6012 /* cmp_fn */ _soc_mem_cmp_undef, 6013 /* *null_entry */ _soc_mem_entry_null_zeroes, 6014 /* index_min */ 0, 6015 /* index_max */ 511, 6016 /* minblock */ 101, 6017 /* maxblock */ 101, 6018 /* blocks */ 0, 6019 /* blocks_hi */ 0xffffffff, 6020 /* base */ 0x08200000, 6021 /* gran */ 1, 6022 /* bytes */ 62, 6023 /* nFields */ 13, 6024 /* *fields */ soc_VFP_TCAM_BCM56980_A0m_fields, 6025 /* *views */ NULL, 6026 /* *views_num */ NULL, 6027 /* snoop_cb */ NULL, 6028 /* snoop_user_data */ NULL, 6029 /* snoop_flags */ 0, 6030 /* mem severity */ SOC_MEM_SEVERE_MISSING, 6031 /* type */ SOC_MEM_TYPE_NORMAL, 6032 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 6033 /* impl */ SOC_MEM_IMPL_NORMAL, 6034 /* cmic_mor_clks */ 0, 6035 /* access_latency_mode */ 3, 6036 }, 6037 #endif /* chips */ 6038 6039 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 6040 { /* SOC_MEM_INT_VFP_TCAM_PIPE5m */ 6041 /* mem VFP_TCAM_PIPE5m */ 6042 /* flags */ SOC_MEM_FLAG_VALID | 6043 SOC_MEM_FLAG_TCAM_ENCODING_LPT | 6044 SOC_MEM_FLAG_CACHABLE | 6045 SOC_MEM_FLAG_CAM | 6046 (5 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x80022 */ 6047 /* cmp_fn */ _soc_mem_cmp_undef, 6048 /* *null_entry */ _soc_mem_entry_null_zeroes, 6049 /* index_min */ 0, 6050 /* index_max */ 511, 6051 /* minblock */ 101, 6052 /* maxblock */ 101, 6053 /* blocks */ 0, 6054 /* blocks_hi */ 0xffffffff, 6055 /* base */ 0x08200000, 6056 /* gran */ 1, 6057 /* bytes */ 62, 6058 /* nFields */ 13, 6059 /* *fields */ soc_VFP_TCAM_BCM56980_A0m_fields, 6060 /* *views */ NULL, 6061 /* *views_num */ NULL, 6062 /* snoop_cb */ NULL, 6063 /* snoop_user_data */ NULL, 6064 /* snoop_flags */ 0, 6065 /* mem severity */ SOC_MEM_SEVERE_MISSING, 6066 /* type */ SOC_MEM_TYPE_NORMAL, 6067 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 6068 /* impl */ SOC_MEM_IMPL_NORMAL, 6069 /* cmic_mor_clks */ 0, 6070 /* access_latency_mode */ 3, 6071 }, 6072 #endif /* chips */ 6073 6074 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 6075 { /* SOC_MEM_INT_VFP_TCAM_PIPE6m */ 6076 /* mem VFP_TCAM_PIPE6m */ 6077 /* flags */ SOC_MEM_FLAG_VALID | 6078 SOC_MEM_FLAG_TCAM_ENCODING_LPT | 6079 SOC_MEM_FLAG_CACHABLE | 6080 SOC_MEM_FLAG_CAM | 6081 (6 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x80022 */ 6082 /* cmp_fn */ _soc_mem_cmp_undef, 6083 /* *null_entry */ _soc_mem_entry_null_zeroes, 6084 /* index_min */ 0, 6085 /* index_max */ 511, 6086 /* minblock */ 101, 6087 /* maxblock */ 101, 6088 /* blocks */ 0, 6089 /* blocks_hi */ 0xffffffff, 6090 /* base */ 0x08200000, 6091 /* gran */ 1, 6092 /* bytes */ 62, 6093 /* nFields */ 13, 6094 /* *fields */ soc_VFP_TCAM_BCM56980_A0m_fields, 6095 /* *views */ NULL, 6096 /* *views_num */ NULL, 6097 /* snoop_cb */ NULL, 6098 /* snoop_user_data */ NULL, 6099 /* snoop_flags */ 0, 6100 /* mem severity */ SOC_MEM_SEVERE_MISSING, 6101 /* type */ SOC_MEM_TYPE_NORMAL, 6102 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 6103 /* impl */ SOC_MEM_IMPL_NORMAL, 6104 /* cmic_mor_clks */ 0, 6105 /* access_latency_mode */ 3, 6106 }, 6107 #endif /* chips */ 6108 6109 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 6110 { /* SOC_MEM_INT_VFP_TCAM_PIPE7m */ 6111 /* mem VFP_TCAM_PIPE7m */ 6112 /* flags */ SOC_MEM_FLAG_VALID | 6113 SOC_MEM_FLAG_TCAM_ENCODING_LPT | 6114 SOC_MEM_FLAG_CACHABLE | 6115 SOC_MEM_FLAG_CAM | 6116 (7 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x80022 */ 6117 /* cmp_fn */ _soc_mem_cmp_undef, 6118 /* *null_entry */ _soc_mem_entry_null_zeroes, 6119 /* index_min */ 0, 6120 /* index_max */ 511, 6121 /* minblock */ 101, 6122 /* maxblock */ 101, 6123 /* blocks */ 0, 6124 /* blocks_hi */ 0xffffffff, 6125 /* base */ 0x08200000, 6126 /* gran */ 1, 6127 /* bytes */ 62, 6128 /* nFields */ 13, 6129 /* *fields */ soc_VFP_TCAM_BCM56980_A0m_fields, 6130 /* *views */ NULL, 6131 /* *views_num */ NULL, 6132 /* snoop_cb */ NULL, 6133 /* snoop_user_data */ NULL, 6134 /* snoop_flags */ 0, 6135 /* mem severity */ SOC_MEM_SEVERE_MISSING, 6136 /* type */ SOC_MEM_TYPE_NORMAL, 6137 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 6138 /* impl */ SOC_MEM_IMPL_NORMAL, 6139 /* cmic_mor_clks */ 0, 6140 /* access_latency_mode */ 3, 6141 }, 6142 #endif /* chips */ 6143 6144 #if defined(BCM_56370_A0) 6145 { /* SOC_MEM_INT_VFP_TCAM_PIPE0_BCM56370_A0m */ 6146 /* mem VFP_TCAM_PIPE0m */ 6147 /* flags */ SOC_MEM_FLAG_VALID | 6148 SOC_MEM_FLAG_TCAM_ENCODING_LPT | 6149 SOC_MEM_FLAG_CACHABLE | 6150 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 6151 SOC_MEM_FLAG_CAM, /* 0x80122 */ 6152 /* cmp_fn */ _soc_mem_cmp_undef, 6153 /* *null_entry */ _soc_mem_entry_null_zeroes, 6154 /* index_min */ 0, 6155 /* index_max */ 2047, 6156 /* minblock */ 14, 6157 /* maxblock */ 14, 6158 /* blocks */ 0x4000, 6159 /* blocks_hi */ 0, 6160 /* base */ 0x554c0000, 6161 /* gran */ 1, 6162 /* bytes */ 61, 6163 /* nFields */ 13, 6164 /* *fields */ soc_VFP_TCAM_BCM56870_A0m_fields, 6165 /* *views */ NULL, 6166 /* *views_num */ NULL, 6167 /* snoop_cb */ NULL, 6168 /* snoop_user_data */ NULL, 6169 /* snoop_flags */ 0, 6170 /* mem severity */ SOC_MEM_SEVERE_MISSING, 6171 /* type */ SOC_MEM_TYPE_NORMAL, 6172 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 6173 /* impl */ SOC_MEM_IMPL_NORMAL, 6174 /* cmic_mor_clks */ 0, 6175 /* access_latency_mode */ 0, 6176 }, 6177 #endif /* chips */ 6178 6179 #if defined(BCM_56770_A0) 6180 { /* SOC_MEM_INT_VFP_TCAM_PIPE0_BCM56770_A0m */ 6181 /* mem VFP_TCAM_PIPE0m */ 6182 /* flags */ SOC_MEM_FLAG_VALID | 6183 SOC_MEM_FLAG_TCAM_ENCODING_LPT | 6184 SOC_MEM_FLAG_CACHABLE | 6185 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 6186 SOC_MEM_FLAG_CAM, /* 0x80122 */ 6187 /* cmp_fn */ _soc_mem_cmp_undef, 6188 /* *null_entry */ _soc_mem_entry_null_zeroes, 6189 /* index_min */ 0, 6190 /* index_max */ 1023, 6191 /* minblock */ 25, 6192 /* maxblock */ 25, 6193 /* blocks */ 0x2000000, 6194 /* blocks_hi */ 0, 6195 /* base */ 0x554c0000, 6196 /* gran */ 1, 6197 /* bytes */ 61, 6198 /* nFields */ 13, 6199 /* *fields */ soc_VFP_TCAM_BCM56870_A0m_fields, 6200 /* *views */ NULL, 6201 /* *views_num */ NULL, 6202 /* snoop_cb */ NULL, 6203 /* snoop_user_data */ NULL, 6204 /* snoop_flags */ 0, 6205 /* mem severity */ SOC_MEM_SEVERE_MISSING, 6206 /* type */ SOC_MEM_TYPE_NORMAL, 6207 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 6208 /* impl */ SOC_MEM_IMPL_NORMAL, 6209 /* cmic_mor_clks */ 0, 6210 /* access_latency_mode */ 0, 6211 }, 6212 #endif /* chips */ 6213 6214 #if defined(BCM_56870_A0) 6215 { /* SOC_MEM_INT_VFP_TCAM_PIPE0_BCM56870_A0m */ 6216 /* mem VFP_TCAM_PIPE0m */ 6217 /* flags */ SOC_MEM_FLAG_VALID | 6218 SOC_MEM_FLAG_TCAM_ENCODING_LPT | 6219 SOC_MEM_FLAG_CACHABLE | 6220 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 6221 SOC_MEM_FLAG_CAM, /* 0x80122 */ 6222 /* cmp_fn */ _soc_mem_cmp_undef, 6223 /* *null_entry */ _soc_mem_entry_null_zeroes, 6224 /* index_min */ 0, 6225 /* index_max */ 1023, 6226 /* minblock */ 37, 6227 /* maxblock */ 37, 6228 /* blocks */ 0, 6229 /* blocks_hi */ 0x20, 6230 /* base */ 0x554c0000, 6231 /* gran */ 1, 6232 /* bytes */ 61, 6233 /* nFields */ 13, 6234 /* *fields */ soc_VFP_TCAM_BCM56870_A0m_fields, 6235 /* *views */ NULL, 6236 /* *views_num */ NULL, 6237 /* snoop_cb */ NULL, 6238 /* snoop_user_data */ NULL, 6239 /* snoop_flags */ 0, 6240 /* mem severity */ SOC_MEM_SEVERE_MISSING, 6241 /* type */ SOC_MEM_TYPE_NORMAL, 6242 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 6243 /* impl */ SOC_MEM_IMPL_NORMAL, 6244 /* cmic_mor_clks */ 0, 6245 /* access_latency_mode */ 0, 6246 }, 6247 #endif /* chips */ 6248 6249 #if defined(BCM_56970_A0) 6250 { /* SOC_MEM_INT_VFP_TCAM_PIPE0_BCM56970_A0m */ 6251 /* mem VFP_TCAM_PIPE0m */ 6252 /* flags */ SOC_MEM_FLAG_VALID | 6253 SOC_MEM_FLAG_TCAM_ENCODING_LPT | 6254 SOC_MEM_FLAG_CACHABLE | 6255 SOC_MEM_FLAG_CAM, /* 0x80022 */ 6256 /* cmp_fn */ _soc_mem_cmp_undef, 6257 /* *null_entry */ _soc_mem_entry_null_zeroes, 6258 /* index_min */ 0, 6259 /* index_max */ 1023, 6260 /* minblock */ 68, 6261 /* maxblock */ 68, 6262 /* blocks */ 0, 6263 /* blocks_hi */ 0xffffffff, 6264 /* base */ 0x541c0000, 6265 /* gran */ 1, 6266 /* bytes */ 61, 6267 /* nFields */ 13, 6268 /* *fields */ soc_VFP_TCAM_BCM56970_A0m_fields, 6269 /* *views */ NULL, 6270 /* *views_num */ NULL, 6271 /* snoop_cb */ NULL, 6272 /* snoop_user_data */ NULL, 6273 /* snoop_flags */ 0, 6274 /* mem severity */ SOC_MEM_SEVERE_MISSING, 6275 /* type */ SOC_MEM_TYPE_NORMAL, 6276 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 6277 /* impl */ SOC_MEM_IMPL_NORMAL, 6278 /* cmic_mor_clks */ 0, 6279 /* access_latency_mode */ 0, 6280 }, 6281 #endif /* chips */ 6282 6283 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 6284 { /* SOC_MEM_INT_VFP_TCAM_PIPE0_BCM56980_A0m */ 6285 /* mem VFP_TCAM_PIPE0m */ 6286 /* flags */ SOC_MEM_FLAG_VALID | 6287 SOC_MEM_FLAG_TCAM_ENCODING_LPT | 6288 SOC_MEM_FLAG_CACHABLE | 6289 SOC_MEM_FLAG_CAM, /* 0x80022 */ 6290 /* cmp_fn */ _soc_mem_cmp_undef, 6291 /* *null_entry */ _soc_mem_entry_null_zeroes, 6292 /* index_min */ 0, 6293 /* index_max */ 511, 6294 /* minblock */ 101, 6295 /* maxblock */ 101, 6296 /* blocks */ 0, 6297 /* blocks_hi */ 0xffffffff, 6298 /* base */ 0x08200000, 6299 /* gran */ 1, 6300 /* bytes */ 62, 6301 /* nFields */ 13, 6302 /* *fields */ soc_VFP_TCAM_BCM56980_A0m_fields, 6303 /* *views */ NULL, 6304 /* *views_num */ NULL, 6305 /* snoop_cb */ NULL, 6306 /* snoop_user_data */ NULL, 6307 /* snoop_flags */ 0, 6308 /* mem severity */ SOC_MEM_SEVERE_MISSING, 6309 /* type */ SOC_MEM_TYPE_NORMAL, 6310 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 6311 /* impl */ SOC_MEM_IMPL_NORMAL, 6312 /* cmic_mor_clks */ 0, 6313 /* access_latency_mode */ 3, 6314 }, 6315 #endif /* chips */ 6316 6317 #if defined(BCM_56870_A0) 6318 { /* SOC_MEM_INT_VFP_TCAM_PIPE1_BCM56870_A0m */ 6319 /* mem VFP_TCAM_PIPE1m */ 6320 /* flags */ SOC_MEM_FLAG_VALID | 6321 SOC_MEM_FLAG_TCAM_ENCODING_LPT | 6322 SOC_MEM_FLAG_CACHABLE | 6323 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 6324 SOC_MEM_FLAG_CAM | 6325 (1 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x80122 */ 6326 /* cmp_fn */ _soc_mem_cmp_undef, 6327 /* *null_entry */ _soc_mem_entry_null_zeroes, 6328 /* index_min */ 0, 6329 /* index_max */ 1023, 6330 /* minblock */ 37, 6331 /* maxblock */ 37, 6332 /* blocks */ 0, 6333 /* blocks_hi */ 0x20, 6334 /* base */ 0x554c0000, 6335 /* gran */ 1, 6336 /* bytes */ 61, 6337 /* nFields */ 13, 6338 /* *fields */ soc_VFP_TCAM_BCM56870_A0m_fields, 6339 /* *views */ NULL, 6340 /* *views_num */ NULL, 6341 /* snoop_cb */ NULL, 6342 /* snoop_user_data */ NULL, 6343 /* snoop_flags */ 0, 6344 /* mem severity */ SOC_MEM_SEVERE_MISSING, 6345 /* type */ SOC_MEM_TYPE_NORMAL, 6346 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 6347 /* impl */ SOC_MEM_IMPL_NORMAL, 6348 /* cmic_mor_clks */ 0, 6349 /* access_latency_mode */ 0, 6350 }, 6351 #endif /* chips */ 6352 6353 #if defined(BCM_56970_A0) 6354 { /* SOC_MEM_INT_VFP_TCAM_PIPE1_BCM56970_A0m */ 6355 /* mem VFP_TCAM_PIPE1m */ 6356 /* flags */ SOC_MEM_FLAG_VALID | 6357 SOC_MEM_FLAG_TCAM_ENCODING_LPT | 6358 SOC_MEM_FLAG_CACHABLE | 6359 SOC_MEM_FLAG_CAM | 6360 (1 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x80022 */ 6361 /* cmp_fn */ _soc_mem_cmp_undef, 6362 /* *null_entry */ _soc_mem_entry_null_zeroes, 6363 /* index_min */ 0, 6364 /* index_max */ 1023, 6365 /* minblock */ 68, 6366 /* maxblock */ 68, 6367 /* blocks */ 0, 6368 /* blocks_hi */ 0xffffffff, 6369 /* base */ 0x541c0000, 6370 /* gran */ 1, 6371 /* bytes */ 61, 6372 /* nFields */ 13, 6373 /* *fields */ soc_VFP_TCAM_BCM56970_A0m_fields, 6374 /* *views */ NULL, 6375 /* *views_num */ NULL, 6376 /* snoop_cb */ NULL, 6377 /* snoop_user_data */ NULL, 6378 /* snoop_flags */ 0, 6379 /* mem severity */ SOC_MEM_SEVERE_MISSING, 6380 /* type */ SOC_MEM_TYPE_NORMAL, 6381 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 6382 /* impl */ SOC_MEM_IMPL_NORMAL, 6383 /* cmic_mor_clks */ 0, 6384 /* access_latency_mode */ 0, 6385 }, 6386 #endif /* chips */ 6387 6388 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 6389 { /* SOC_MEM_INT_VFP_TCAM_PIPE1_BCM56980_A0m */ 6390 /* mem VFP_TCAM_PIPE1m */ 6391 /* flags */ SOC_MEM_FLAG_VALID | 6392 SOC_MEM_FLAG_TCAM_ENCODING_LPT | 6393 SOC_MEM_FLAG_CACHABLE | 6394 SOC_MEM_FLAG_CAM | 6395 (1 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x80022 */ 6396 /* cmp_fn */ _soc_mem_cmp_undef, 6397 /* *null_entry */ _soc_mem_entry_null_zeroes, 6398 /* index_min */ 0, 6399 /* index_max */ 511, 6400 /* minblock */ 101, 6401 /* maxblock */ 101, 6402 /* blocks */ 0, 6403 /* blocks_hi */ 0xffffffff, 6404 /* base */ 0x08200000, 6405 /* gran */ 1, 6406 /* bytes */ 62, 6407 /* nFields */ 13, 6408 /* *fields */ soc_VFP_TCAM_BCM56980_A0m_fields, 6409 /* *views */ NULL, 6410 /* *views_num */ NULL, 6411 /* snoop_cb */ NULL, 6412 /* snoop_user_data */ NULL, 6413 /* snoop_flags */ 0, 6414 /* mem severity */ SOC_MEM_SEVERE_MISSING, 6415 /* type */ SOC_MEM_TYPE_NORMAL, 6416 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 6417 /* impl */ SOC_MEM_IMPL_NORMAL, 6418 /* cmic_mor_clks */ 0, 6419 /* access_latency_mode */ 3, 6420 }, 6421 #endif /* chips */ 6422 6423 #if defined(BCM_56970_A0) 6424 { /* SOC_MEM_INT_VFP_TCAM_PIPE2_BCM56970_A0m */ 6425 /* mem VFP_TCAM_PIPE2m */ 6426 /* flags */ SOC_MEM_FLAG_VALID | 6427 SOC_MEM_FLAG_TCAM_ENCODING_LPT | 6428 SOC_MEM_FLAG_CACHABLE | 6429 SOC_MEM_FLAG_CAM | 6430 (2 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x80022 */ 6431 /* cmp_fn */ _soc_mem_cmp_undef, 6432 /* *null_entry */ _soc_mem_entry_null_zeroes, 6433 /* index_min */ 0, 6434 /* index_max */ 1023, 6435 /* minblock */ 68, 6436 /* maxblock */ 68, 6437 /* blocks */ 0, 6438 /* blocks_hi */ 0xffffffff, 6439 /* base */ 0x541c0000, 6440 /* gran */ 1, 6441 /* bytes */ 61, 6442 /* nFields */ 13, 6443 /* *fields */ soc_VFP_TCAM_BCM56970_A0m_fields, 6444 /* *views */ NULL, 6445 /* *views_num */ NULL, 6446 /* snoop_cb */ NULL, 6447 /* snoop_user_data */ NULL, 6448 /* snoop_flags */ 0, 6449 /* mem severity */ SOC_MEM_SEVERE_MISSING, 6450 /* type */ SOC_MEM_TYPE_NORMAL, 6451 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 6452 /* impl */ SOC_MEM_IMPL_NORMAL, 6453 /* cmic_mor_clks */ 0, 6454 /* access_latency_mode */ 0, 6455 }, 6456 #endif /* chips */ 6457 6458 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 6459 { /* SOC_MEM_INT_VFP_TCAM_PIPE2_BCM56980_A0m */ 6460 /* mem VFP_TCAM_PIPE2m */ 6461 /* flags */ SOC_MEM_FLAG_VALID | 6462 SOC_MEM_FLAG_TCAM_ENCODING_LPT | 6463 SOC_MEM_FLAG_CACHABLE | 6464 SOC_MEM_FLAG_CAM | 6465 (2 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x80022 */ 6466 /* cmp_fn */ _soc_mem_cmp_undef, 6467 /* *null_entry */ _soc_mem_entry_null_zeroes, 6468 /* index_min */ 0, 6469 /* index_max */ 511, 6470 /* minblock */ 101, 6471 /* maxblock */ 101, 6472 /* blocks */ 0, 6473 /* blocks_hi */ 0xffffffff, 6474 /* base */ 0x08200000, 6475 /* gran */ 1, 6476 /* bytes */ 62, 6477 /* nFields */ 13, 6478 /* *fields */ soc_VFP_TCAM_BCM56980_A0m_fields, 6479 /* *views */ NULL, 6480 /* *views_num */ NULL, 6481 /* snoop_cb */ NULL, 6482 /* snoop_user_data */ NULL, 6483 /* snoop_flags */ 0, 6484 /* mem severity */ SOC_MEM_SEVERE_MISSING, 6485 /* type */ SOC_MEM_TYPE_NORMAL, 6486 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 6487 /* impl */ SOC_MEM_IMPL_NORMAL, 6488 /* cmic_mor_clks */ 0, 6489 /* access_latency_mode */ 3, 6490 }, 6491 #endif /* chips */ 6492 6493 #if defined(BCM_56970_A0) 6494 { /* SOC_MEM_INT_VFP_TCAM_PIPE3_BCM56970_A0m */ 6495 /* mem VFP_TCAM_PIPE3m */ 6496 /* flags */ SOC_MEM_FLAG_VALID | 6497 SOC_MEM_FLAG_TCAM_ENCODING_LPT | 6498 SOC_MEM_FLAG_CACHABLE | 6499 SOC_MEM_FLAG_CAM | 6500 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x80022 */ 6501 /* cmp_fn */ _soc_mem_cmp_undef, 6502 /* *null_entry */ _soc_mem_entry_null_zeroes, 6503 /* index_min */ 0, 6504 /* index_max */ 1023, 6505 /* minblock */ 68, 6506 /* maxblock */ 68, 6507 /* blocks */ 0, 6508 /* blocks_hi */ 0xffffffff, 6509 /* base */ 0x541c0000, 6510 /* gran */ 1, 6511 /* bytes */ 61, 6512 /* nFields */ 13, 6513 /* *fields */ soc_VFP_TCAM_BCM56970_A0m_fields, 6514 /* *views */ NULL, 6515 /* *views_num */ NULL, 6516 /* snoop_cb */ NULL, 6517 /* snoop_user_data */ NULL, 6518 /* snoop_flags */ 0, 6519 /* mem severity */ SOC_MEM_SEVERE_MISSING, 6520 /* type */ SOC_MEM_TYPE_NORMAL, 6521 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 6522 /* impl */ SOC_MEM_IMPL_NORMAL, 6523 /* cmic_mor_clks */ 0, 6524 /* access_latency_mode */ 0, 6525 }, 6526 #endif /* chips */ 6527 6528 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 6529 { /* SOC_MEM_INT_VFP_TCAM_PIPE3_BCM56980_A0m */ 6530 /* mem VFP_TCAM_PIPE3m */ 6531 /* flags */ SOC_MEM_FLAG_VALID | 6532 SOC_MEM_FLAG_TCAM_ENCODING_LPT | 6533 SOC_MEM_FLAG_CACHABLE | 6534 SOC_MEM_FLAG_CAM | 6535 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x80022 */ 6536 /* cmp_fn */ _soc_mem_cmp_undef, 6537 /* *null_entry */ _soc_mem_entry_null_zeroes, 6538 /* index_min */ 0, 6539 /* index_max */ 511, 6540 /* minblock */ 101, 6541 /* maxblock */ 101, 6542 /* blocks */ 0, 6543 /* blocks_hi */ 0xffffffff, 6544 /* base */ 0x08200000, 6545 /* gran */ 1, 6546 /* bytes */ 62, 6547 /* nFields */ 13, 6548 /* *fields */ soc_VFP_TCAM_BCM56980_A0m_fields, 6549 /* *views */ NULL, 6550 /* *views_num */ NULL, 6551 /* snoop_cb */ NULL, 6552 /* snoop_user_data */ NULL, 6553 /* snoop_flags */ 0, 6554 /* mem severity */ SOC_MEM_SEVERE_MISSING, 6555 /* type */ SOC_MEM_TYPE_NORMAL, 6556 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 6557 /* impl */ SOC_MEM_IMPL_NORMAL, 6558 /* cmic_mor_clks */ 0, 6559 /* access_latency_mode */ 3, 6560 }, 6561 #endif /* chips */ 6562 6563 #if defined(BCM_56970_A0) 6564 { /* SOC_MEM_INT_VLAN_2_TABm */ 6565 /* mem VLAN_2_TABm */ 6566 /* flags */ SOC_MEM_FLAG_VALID | 6567 SOC_MEM_FLAG_CACHABLE | 6568 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 6569 (14 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 6570 /* cmp_fn */ _soc_mem_cmp_undef, 6571 /* *null_entry */ _soc_mem_entry_null_zeroes, 6572 /* index_min */ 0, 6573 /* index_max */ 4095, 6574 /* minblock */ 68, 6575 /* maxblock */ 68, 6576 /* blocks */ 0, 6577 /* blocks_hi */ 0xffffffff, 6578 /* base */ 0x5c2c0000, 6579 /* gran */ 1, 6580 /* bytes */ 48, 6581 /* nFields */ 24, 6582 /* *fields */ soc_VLAN_2_TABm_fields, 6583 /* *views */ NULL, 6584 /* *views_num */ NULL, 6585 /* snoop_cb */ NULL, 6586 /* snoop_user_data */ NULL, 6587 /* snoop_flags */ 0, 6588 /* mem severity */ SOC_MEM_SEVERE_MISSING, 6589 /* type */ SOC_MEM_TYPE_NORMAL, 6590 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 6591 /* impl */ SOC_MEM_IMPL_NORMAL, 6592 /* cmic_mor_clks */ 0, 6593 /* access_latency_mode */ 3, 6594 }, 6595 #endif /* chips */ 6596 6597 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 6598 { /* SOC_MEM_INT_VLAN_2_TAB_BCM56980_A0m */ 6599 /* mem VLAN_2_TABm */ 6600 /* flags */ SOC_MEM_FLAG_VALID | 6601 SOC_MEM_FLAG_CACHABLE | 6602 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 6603 (14 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 6604 /* cmp_fn */ _soc_mem_cmp_undef, 6605 /* *null_entry */ _soc_mem_entry_null_zeroes, 6606 /* index_min */ 0, 6607 /* index_max */ 4095, 6608 /* minblock */ 101, 6609 /* maxblock */ 101, 6610 /* blocks */ 0, 6611 /* blocks_hi */ 0xffffffff, 6612 /* base */ 0x0c780000, 6613 /* gran */ 1, 6614 /* bytes */ 29, 6615 /* nFields */ 40, 6616 /* *fields */ soc_VLAN_2_TAB_BCM56980_A0m_fields, 6617 /* *views */ NULL, 6618 /* *views_num */ NULL, 6619 /* snoop_cb */ NULL, 6620 /* snoop_user_data */ NULL, 6621 /* snoop_flags */ 0, 6622 /* mem severity */ SOC_MEM_SEVERE_MISSING, 6623 /* type */ SOC_MEM_TYPE_NORMAL, 6624 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 6625 /* impl */ SOC_MEM_IMPL_NORMAL, 6626 /* cmic_mor_clks */ 0, 6627 /* access_latency_mode */ 3, 6628 }, 6629 #endif /* chips */ 6630 6631 #if defined(BCM_56870_A0) 6632 { /* SOC_MEM_INT_VLAN_ATTRS_1m */ 6633 /* mem VLAN_ATTRS_1m */ 6634 /* flags */ SOC_MEM_FLAG_VALID | 6635 SOC_MEM_FLAG_CACHABLE | 6636 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 6637 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 6638 /* cmp_fn */ _soc_mem_cmp_undef, 6639 /* *null_entry */ _soc_mem_entry_null_zeroes, 6640 /* index_min */ 0, 6641 /* index_max */ 4095, 6642 /* minblock */ 37, 6643 /* maxblock */ 37, 6644 /* blocks */ 0, 6645 /* blocks_hi */ 0x20, 6646 /* base */ 0x580c0000, 6647 /* gran */ 1, 6648 /* bytes */ 9, 6649 /* nFields */ 13, 6650 /* *fields */ soc_VLAN_ATTRS_1m_fields, 6651 /* *views */ NULL, 6652 /* *views_num */ NULL, 6653 /* snoop_cb */ NULL, 6654 /* snoop_user_data */ NULL, 6655 /* snoop_flags */ 0, 6656 /* mem severity */ SOC_MEM_SEVERE_MISSING, 6657 /* type */ SOC_MEM_TYPE_NORMAL, 6658 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 6659 /* impl */ SOC_MEM_IMPL_NORMAL, 6660 /* cmic_mor_clks */ 0, 6661 /* access_latency_mode */ 3, 6662 }, 6663 #endif /* chips */ 6664 6665 #if defined(BCM_56370_A0) 6666 { /* SOC_MEM_INT_VLAN_ATTRS_1_BCM56370_A0m */ 6667 /* mem VLAN_ATTRS_1m */ 6668 /* flags */ SOC_MEM_FLAG_VALID | 6669 SOC_MEM_FLAG_CACHABLE | 6670 SOC_MEM_FLAG_SER_ECC_CORRECTABLE, /* 0x122 */ 6671 /* cmp_fn */ _soc_mem_cmp_undef, 6672 /* *null_entry */ _soc_mem_entry_null_zeroes, 6673 /* index_min */ 0, 6674 /* index_max */ 4095, 6675 /* minblock */ 14, 6676 /* maxblock */ 14, 6677 /* blocks */ 0x4000, 6678 /* blocks_hi */ 0, 6679 /* base */ 0x580c0000, 6680 /* gran */ 1, 6681 /* bytes */ 9, 6682 /* nFields */ 14, 6683 /* *fields */ soc_VLAN_ATTRS_1_BCM56370_A0m_fields, 6684 /* *views */ NULL, 6685 /* *views_num */ NULL, 6686 /* snoop_cb */ NULL, 6687 /* snoop_user_data */ NULL, 6688 /* snoop_flags */ 0, 6689 /* mem severity */ SOC_MEM_SEVERE_MISSING, 6690 /* type */ SOC_MEM_TYPE_NORMAL, 6691 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 6692 /* impl */ SOC_MEM_IMPL_NORMAL, 6693 /* cmic_mor_clks */ 0, 6694 /* access_latency_mode */ 3, 6695 }, 6696 #endif /* chips */ 6697 6698 #if defined(BCM_56770_A0) 6699 { /* SOC_MEM_INT_VLAN_ATTRS_1_BCM56770_A0m */ 6700 /* mem VLAN_ATTRS_1m */ 6701 /* flags */ SOC_MEM_FLAG_VALID | 6702 SOC_MEM_FLAG_CACHABLE | 6703 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 6704 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 6705 /* cmp_fn */ _soc_mem_cmp_undef, 6706 /* *null_entry */ _soc_mem_entry_null_zeroes, 6707 /* index_min */ 0, 6708 /* index_max */ 4095, 6709 /* minblock */ 25, 6710 /* maxblock */ 25, 6711 /* blocks */ 0x2000000, 6712 /* blocks_hi */ 0, 6713 /* base */ 0x580c0000, 6714 /* gran */ 1, 6715 /* bytes */ 9, 6716 /* nFields */ 14, 6717 /* *fields */ soc_VLAN_ATTRS_1_BCM56770_A0m_fields, 6718 /* *views */ NULL, 6719 /* *views_num */ NULL, 6720 /* snoop_cb */ NULL, 6721 /* snoop_user_data */ NULL, 6722 /* snoop_flags */ 0, 6723 /* mem severity */ SOC_MEM_SEVERE_MISSING, 6724 /* type */ SOC_MEM_TYPE_NORMAL, 6725 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 6726 /* impl */ SOC_MEM_IMPL_NORMAL, 6727 /* cmic_mor_clks */ 0, 6728 /* access_latency_mode */ 3, 6729 }, 6730 #endif /* chips */ 6731 6732 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) 6733 { /* SOC_MEM_INT_VLAN_COS_MAPm */ 6734 /* mem VLAN_COS_MAPm */ 6735 /* flags */ SOC_MEM_FLAG_VALID | 6736 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 6737 /* cmp_fn */ _soc_mem_cmp_undef, 6738 /* *null_entry */ _soc_mem_entry_null_zeroes, 6739 /* index_min */ 0, 6740 /* index_max */ 4095, 6741 /* minblock */ 7, 6742 /* maxblock */ 7, 6743 /* blocks */ 0x80, 6744 /* blocks_hi */ 0, 6745 /* base */ 0x11068000, 6746 /* gran */ 1, 6747 /* bytes */ 1, 6748 /* nFields */ 2, 6749 /* *fields */ soc_VLAN_COS_MAPm_fields, 6750 /* *views */ NULL, 6751 /* *views_num */ NULL, 6752 /* snoop_cb */ NULL, 6753 /* snoop_user_data */ NULL, 6754 /* snoop_flags */ 0, 6755 /* mem severity */ SOC_MEM_SEVERE_MISSING, 6756 /* type */ SOC_MEM_TYPE_NORMAL, 6757 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 6758 /* impl */ SOC_MEM_IMPL_NORMAL, 6759 /* cmic_mor_clks */ 0, 6760 }, 6761 #endif /* chips */ 6762 6763 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 6764 { /* SOC_MEM_INT_VLAN_COS_MAP_BCM56334_A0m */ 6765 /* mem VLAN_COS_MAPm */ 6766 /* flags */ SOC_MEM_FLAG_VALID | 6767 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 6768 /* cmp_fn */ _soc_mem_cmp_undef, 6769 /* *null_entry */ _soc_mem_entry_null_zeroes, 6770 /* index_min */ 0, 6771 /* index_max */ 4095, 6772 /* minblock */ 5, 6773 /* maxblock */ 5, 6774 /* blocks */ 0x20, 6775 /* blocks_hi */ 0, 6776 /* base */ 0x11068000, 6777 /* gran */ 1, 6778 /* bytes */ 1, 6779 /* nFields */ 2, 6780 /* *fields */ soc_VLAN_COS_MAPm_fields, 6781 /* *views */ NULL, 6782 /* *views_num */ NULL, 6783 /* snoop_cb */ NULL, 6784 /* snoop_user_data */ NULL, 6785 /* snoop_flags */ 0, 6786 /* mem severity */ SOC_MEM_SEVERE_MISSING, 6787 /* type */ SOC_MEM_TYPE_NORMAL, 6788 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 6789 /* impl */ SOC_MEM_IMPL_NORMAL, 6790 /* cmic_mor_clks */ 0, 6791 }, 6792 #endif /* chips */ 6793 6794 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 6795 { /* SOC_MEM_INT_VLAN_COS_MAP_BCM56440_A0m */ 6796 /* mem VLAN_COS_MAPm */ 6797 /* flags */ SOC_MEM_FLAG_VALID | 6798 SOC_MEM_FLAG_CACHABLE | 6799 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 6800 /* cmp_fn */ _soc_mem_cmp_undef, 6801 /* *null_entry */ _soc_mem_entry_null_zeroes, 6802 /* index_min */ 0, 6803 /* index_max */ 4095, 6804 /* minblock */ 9, 6805 /* maxblock */ 9, 6806 /* blocks */ 0x200, 6807 /* blocks_hi */ 0, 6808 /* base */ 0x0f067000, 6809 /* gran */ 1, 6810 /* bytes */ 2, 6811 /* nFields */ 4, 6812 /* *fields */ soc_VLAN_COS_MAP_BCM56440_A0m_fields, 6813 /* *views */ NULL, 6814 /* *views_num */ NULL, 6815 /* snoop_cb */ NULL, 6816 /* snoop_user_data */ NULL, 6817 /* snoop_flags */ 0, 6818 /* mem severity */ SOC_MEM_SEVERE_MISSING, 6819 /* type */ SOC_MEM_TYPE_NORMAL, 6820 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 6821 /* impl */ SOC_MEM_IMPL_NORMAL, 6822 /* cmic_mor_clks */ 0, 6823 }, 6824 #endif /* chips */ 6825 6826 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) 6827 { /* SOC_MEM_INT_VLAN_COS_MAP_BCM56524_A0m */ 6828 /* mem VLAN_COS_MAPm */ 6829 /* flags */ SOC_MEM_FLAG_VALID | 6830 SOC_MEM_FLAG_CACHABLE | 6831 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 6832 /* cmp_fn */ _soc_mem_cmp_undef, 6833 /* *null_entry */ _soc_mem_entry_null_zeroes, 6834 /* index_min */ 0, 6835 /* index_max */ 4095, 6836 /* minblock */ 8, 6837 /* maxblock */ 8, 6838 /* blocks */ 0x100, 6839 /* blocks_hi */ 0, 6840 /* base */ 0x0e0b8000, 6841 /* gran */ 1, 6842 /* bytes */ 1, 6843 /* nFields */ 3, 6844 /* *fields */ soc_VLAN_COS_MAP_BCM56634_A0m_fields, 6845 /* *views */ NULL, 6846 /* *views_num */ NULL, 6847 /* snoop_cb */ NULL, 6848 /* snoop_user_data */ NULL, 6849 /* snoop_flags */ 0, 6850 /* mem severity */ SOC_MEM_SEVERE_MISSING, 6851 /* type */ SOC_MEM_TYPE_NORMAL, 6852 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 6853 /* impl */ SOC_MEM_IMPL_NORMAL, 6854 /* cmic_mor_clks */ 0, 6855 }, 6856 #endif /* chips */ 6857 6858 #if defined(BCM_56634_A0) || defined(BCM_56634_B0) 6859 { /* SOC_MEM_INT_VLAN_COS_MAP_BCM56634_A0m */ 6860 /* mem VLAN_COS_MAPm */ 6861 /* flags */ SOC_MEM_FLAG_VALID | 6862 SOC_MEM_FLAG_CACHABLE | 6863 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 6864 /* cmp_fn */ _soc_mem_cmp_undef, 6865 /* *null_entry */ _soc_mem_entry_null_zeroes, 6866 /* index_min */ 0, 6867 /* index_max */ 4095, 6868 /* minblock */ 9, 6869 /* maxblock */ 9, 6870 /* blocks */ 0x200, 6871 /* blocks_hi */ 0, 6872 /* base */ 0x0e0b8000, 6873 /* gran */ 1, 6874 /* bytes */ 1, 6875 /* nFields */ 3, 6876 /* *fields */ soc_VLAN_COS_MAP_BCM56634_A0m_fields, 6877 /* *views */ NULL, 6878 /* *views_num */ NULL, 6879 /* snoop_cb */ NULL, 6880 /* snoop_user_data */ NULL, 6881 /* snoop_flags */ 0, 6882 /* mem severity */ SOC_MEM_SEVERE_MISSING, 6883 /* type */ SOC_MEM_TYPE_NORMAL, 6884 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 6885 /* impl */ SOC_MEM_IMPL_NORMAL, 6886 /* cmic_mor_clks */ 0, 6887 }, 6888 #endif /* chips */ 6889 6890 #if defined(BCM_56680_A0) || defined(BCM_56680_B0) 6891 { /* SOC_MEM_INT_VLAN_COS_MAP_BCM56680_A0m */ 6892 /* mem VLAN_COS_MAPm */ 6893 /* flags */ SOC_MEM_FLAG_VALID | 6894 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 6895 /* cmp_fn */ _soc_mem_cmp_undef, 6896 /* *null_entry */ _soc_mem_entry_null_zeroes, 6897 /* index_min */ 0, 6898 /* index_max */ 4095, 6899 /* minblock */ 6, 6900 /* maxblock */ 6, 6901 /* blocks */ 0x40, 6902 /* blocks_hi */ 0, 6903 /* base */ 0x11068000, 6904 /* gran */ 1, 6905 /* bytes */ 1, 6906 /* nFields */ 2, 6907 /* *fields */ soc_VLAN_COS_MAPm_fields, 6908 /* *views */ NULL, 6909 /* *views_num */ NULL, 6910 /* snoop_cb */ NULL, 6911 /* snoop_user_data */ NULL, 6912 /* snoop_flags */ 0, 6913 /* mem severity */ SOC_MEM_SEVERE_MISSING, 6914 /* type */ SOC_MEM_TYPE_NORMAL, 6915 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 6916 /* impl */ SOC_MEM_IMPL_NORMAL, 6917 /* cmic_mor_clks */ 0, 6918 }, 6919 #endif /* chips */ 6920 6921 #if defined(BCM_56685_A0) || defined(BCM_56685_B0) 6922 { /* SOC_MEM_INT_VLAN_COS_MAP_BCM56685_A0m */ 6923 /* mem VLAN_COS_MAPm */ 6924 /* flags */ SOC_MEM_FLAG_VALID | 6925 SOC_MEM_FLAG_CACHABLE | 6926 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 6927 /* cmp_fn */ _soc_mem_cmp_undef, 6928 /* *null_entry */ _soc_mem_entry_null_zeroes, 6929 /* index_min */ 0, 6930 /* index_max */ 4095, 6931 /* minblock */ 6, 6932 /* maxblock */ 6, 6933 /* blocks */ 0x40, 6934 /* blocks_hi */ 0, 6935 /* base */ 0x0e0b8000, 6936 /* gran */ 1, 6937 /* bytes */ 1, 6938 /* nFields */ 3, 6939 /* *fields */ soc_VLAN_COS_MAP_BCM56634_A0m_fields, 6940 /* *views */ NULL, 6941 /* *views_num */ NULL, 6942 /* snoop_cb */ NULL, 6943 /* snoop_user_data */ NULL, 6944 /* snoop_flags */ 0, 6945 /* mem severity */ SOC_MEM_SEVERE_MISSING, 6946 /* type */ SOC_MEM_TYPE_NORMAL, 6947 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 6948 /* impl */ SOC_MEM_IMPL_NORMAL, 6949 /* cmic_mor_clks */ 0, 6950 }, 6951 #endif /* chips */ 6952 6953 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 6954 { /* SOC_MEM_INT_VLAN_COS_MAP_BCM56840_A0m */ 6955 /* mem VLAN_COS_MAPm */ 6956 /* flags */ SOC_MEM_FLAG_VALID | 6957 SOC_MEM_FLAG_CACHABLE | 6958 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 6959 /* cmp_fn */ _soc_mem_cmp_undef, 6960 /* *null_entry */ _soc_mem_entry_null_zeroes, 6961 /* index_min */ 0, 6962 /* index_max */ 4095, 6963 /* minblock */ 6, 6964 /* maxblock */ 6, 6965 /* blocks */ 0x40, 6966 /* blocks_hi */ 0, 6967 /* base */ 0x0f067000, 6968 /* gran */ 1, 6969 /* bytes */ 2, 6970 /* nFields */ 3, 6971 /* *fields */ soc_VLAN_COS_MAP_BCM56840_A0m_fields, 6972 /* *views */ NULL, 6973 /* *views_num */ NULL, 6974 /* snoop_cb */ NULL, 6975 /* snoop_user_data */ NULL, 6976 /* snoop_flags */ 0, 6977 /* mem severity */ SOC_MEM_SEVERE_MISSING, 6978 /* type */ SOC_MEM_TYPE_NORMAL, 6979 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 6980 /* impl */ SOC_MEM_IMPL_NORMAL, 6981 /* cmic_mor_clks */ 0, 6982 }, 6983 #endif /* chips */ 6984 6985 #if defined(BCM_56224_A0) || defined(BCM_56224_B0) || \ 6986 defined(BCM_56504_A0) || defined(BCM_56504_B0) || \ 6987 defined(BCM_56514_A0) 6988 { /* SOC_MEM_INT_VLAN_MACm */ 6989 /* mem VLAN_MACm */ 6990 /* flags */ SOC_MEM_FLAG_VALID | 6991 SOC_MEM_FLAG_CACHABLE | 6992 SOC_MEM_FLAG_HASHED, /* 0x20022 */ 6993 /* cmp_fn */ _soc_mem_cmp_vlan_mac, 6994 /* *null_entry */ _soc_mem_entry_null_zeroes, 6995 /* index_min */ 0, 6996 /* index_max */ 1023, 6997 /* minblock */ 6, 6998 /* maxblock */ 6, 6999 /* blocks */ 0x40, 7000 /* blocks_hi */ 0, 7001 /* base */ 0x04050000, 7002 /* gran */ 1, 7003 /* bytes */ 8, 7004 /* nFields */ 4, 7005 /* *fields */ soc_VLAN_MACm_fields, 7006 /* *views */ NULL, 7007 /* *views_num */ NULL, 7008 /* snoop_cb */ NULL, 7009 /* snoop_user_data */ NULL, 7010 /* snoop_flags */ 0, 7011 /* mem severity */ SOC_MEM_SEVERE_MISSING, 7012 /* type */ SOC_MEM_TYPE_NORMAL, 7013 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 7014 /* impl */ SOC_MEM_IMPL_NORMAL, 7015 /* cmic_mor_clks */ 0, 7016 }, 7017 #endif /* chips */ 7018 7019 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) 7020 { /* SOC_MEM_INT_VLAN_MAC_BCM53314_A0m */ 7021 /* mem VLAN_MACm */ 7022 /* flags */ SOC_MEM_FLAG_VALID | 7023 SOC_MEM_FLAG_CACHABLE | 7024 SOC_MEM_FLAG_HASHED, /* 0x20022 */ 7025 /* cmp_fn */ _soc_mem_cmp_vlan_mac, 7026 /* *null_entry */ _soc_mem_entry_null_zeroes, 7027 /* index_min */ 0, 7028 /* index_max */ 63, 7029 /* minblock */ 6, 7030 /* maxblock */ 6, 7031 /* blocks */ 0x40, 7032 /* blocks_hi */ 0, 7033 /* base */ 0x04050000, 7034 /* gran */ 1, 7035 /* bytes */ 8, 7036 /* nFields */ 4, 7037 /* *fields */ soc_VLAN_MACm_fields, 7038 /* *views */ NULL, 7039 /* *views_num */ NULL, 7040 /* snoop_cb */ NULL, 7041 /* snoop_user_data */ NULL, 7042 /* snoop_flags */ 0, 7043 /* mem severity */ SOC_MEM_SEVERE_MISSING, 7044 /* type */ SOC_MEM_TYPE_NORMAL, 7045 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 7046 /* impl */ SOC_MEM_IMPL_NORMAL, 7047 /* cmic_mor_clks */ 0, 7048 }, 7049 #endif /* chips */ 7050 7051 #if defined(BCM_53400_A0) 7052 { /* SOC_MEM_INT_VLAN_MAC_BCM53400_A0m */ 7053 /* mem VLAN_MACm */ 7054 /* flags */ SOC_MEM_FLAG_VALID | 7055 SOC_MEM_FLAG_CACHABLE | 7056 SOC_MEM_FLAG_SER_CACHE_RESTORE | 7057 SOC_MEM_FLAG_HASHED | 7058 SOC_MEM_FLAG_MULTIVIEW, /* 0x200a2 */ 7059 /* cmp_fn */ _soc_mem_cmp_vlan_mac_tr, 7060 /* *null_entry */ _soc_mem_entry_null_zeroes, 7061 /* index_min */ 0, 7062 /* index_max */ 2047, 7063 /* minblock */ 5, 7064 /* maxblock */ 5, 7065 /* blocks */ 0x20, 7066 /* blocks_hi */ 0, 7067 /* base */ 0x0c140000, 7068 /* gran */ 1, 7069 /* bytes */ 15, 7070 /* nFields */ 30, 7071 /* *fields */ soc_VLAN_MAC_BCM53400_A0m_fields, 7072 /* *views */ soc_VLAN_MAC_BCM53400_A0m_views, 7073 /* *views_num */ &soc_VLAN_MAC_BCM53400_A0m_views_num, 7074 /* snoop_cb */ NULL, 7075 /* snoop_user_data */ NULL, 7076 /* snoop_flags */ 0, 7077 /* mem severity */ SOC_MEM_SEVERE_MISSING, 7078 /* type */ SOC_MEM_TYPE_NORMAL, 7079 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 7080 /* impl */ SOC_MEM_IMPL_NORMAL, 7081 /* cmic_mor_clks */ 0, 7082 }, 7083 #endif /* chips */ 7084 7085 #if defined(BCM_53540_A0) 7086 { /* SOC_MEM_INT_VLAN_MAC_BCM53540_A0m */ 7087 /* mem VLAN_MACm */ 7088 /* flags */ SOC_MEM_FLAG_VALID | 7089 SOC_MEM_FLAG_CACHABLE | 7090 SOC_MEM_FLAG_SER_CACHE_RESTORE | 7091 SOC_MEM_FLAG_HASHED | 7092 SOC_MEM_FLAG_MULTIVIEW, /* 0x200a2 */ 7093 /* cmp_fn */ _soc_mem_cmp_vlan_mac_tr, 7094 /* *null_entry */ _soc_mem_entry_null_zeroes, 7095 /* index_min */ 0, 7096 /* index_max */ 255, 7097 /* minblock */ 8, 7098 /* maxblock */ 8, 7099 /* blocks */ 0x100, 7100 /* blocks_hi */ 0, 7101 /* base */ 0x0c140000, 7102 /* gran */ 1, 7103 /* bytes */ 15, 7104 /* nFields */ 32, 7105 /* *fields */ soc_VLAN_MAC_BCM53540_A0m_fields, 7106 /* *views */ soc_VLAN_MAC_BCM53540_A0m_views, 7107 /* *views_num */ &soc_VLAN_MAC_BCM53540_A0m_views_num, 7108 /* snoop_cb */ NULL, 7109 /* snoop_user_data */ NULL, 7110 /* snoop_flags */ 0, 7111 /* mem severity */ SOC_MEM_SEVERE_MISSING, 7112 /* type */ SOC_MEM_TYPE_NORMAL, 7113 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 7114 /* impl */ SOC_MEM_IMPL_NORMAL, 7115 /* cmic_mor_clks */ 0, 7116 }, 7117 #endif /* chips */ 7118 7119 #if defined(BCM_53570_A0) 7120 { /* SOC_MEM_INT_VLAN_MAC_BCM53570_A0m */ 7121 /* mem VLAN_MACm */ 7122 /* flags */ SOC_MEM_FLAG_VALID | 7123 SOC_MEM_FLAG_CACHABLE | 7124 SOC_MEM_FLAG_SER_CACHE_RESTORE | 7125 SOC_MEM_FLAG_HASHED | 7126 SOC_MEM_FLAG_MULTIVIEW, /* 0x200a2 */ 7127 /* cmp_fn */ _soc_mem_cmp_vlan_mac_tr, 7128 /* *null_entry */ _soc_mem_entry_null_zeroes, 7129 /* index_min */ 0, 7130 /* index_max */ 2047, 7131 /* minblock */ 15, 7132 /* maxblock */ 15, 7133 /* blocks */ 0x8000, 7134 /* blocks_hi */ 0, 7135 /* base */ 0x0c140000, 7136 /* gran */ 1, 7137 /* bytes */ 16, 7138 /* nFields */ 30, 7139 /* *fields */ soc_VLAN_MAC_BCM53570_A0m_fields, 7140 /* *views */ soc_VLAN_MAC_BCM53570_A0m_views, 7141 /* *views_num */ &soc_VLAN_MAC_BCM53570_A0m_views_num, 7142 /* snoop_cb */ NULL, 7143 /* snoop_user_data */ NULL, 7144 /* snoop_flags */ 0, 7145 /* mem severity */ SOC_MEM_SEVERE_MISSING, 7146 /* type */ SOC_MEM_TYPE_NORMAL, 7147 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 7148 /* impl */ SOC_MEM_IMPL_NORMAL, 7149 /* cmic_mor_clks */ 0, 7150 }, 7151 #endif /* chips */ 7152 7153 #if defined(BCM_53570_B0) 7154 { /* SOC_MEM_INT_VLAN_MAC_BCM53570_B0m */ 7155 /* mem VLAN_MACm */ 7156 /* flags */ SOC_MEM_FLAG_VALID | 7157 SOC_MEM_FLAG_CACHABLE | 7158 SOC_MEM_FLAG_SER_CACHE_RESTORE | 7159 SOC_MEM_FLAG_HASHED | 7160 SOC_MEM_FLAG_MULTIVIEW, /* 0x200a2 */ 7161 /* cmp_fn */ _soc_mem_cmp_vlan_mac_tr, 7162 /* *null_entry */ _soc_mem_entry_null_zeroes, 7163 /* index_min */ 0, 7164 /* index_max */ 4095, 7165 /* minblock */ 15, 7166 /* maxblock */ 15, 7167 /* blocks */ 0x8000, 7168 /* blocks_hi */ 0, 7169 /* base */ 0x0c140000, 7170 /* gran */ 1, 7171 /* bytes */ 17, 7172 /* nFields */ 30, 7173 /* *fields */ soc_VLAN_MAC_BCM53570_B0m_fields, 7174 /* *views */ soc_VLAN_MAC_BCM53570_B0m_views, 7175 /* *views_num */ &soc_VLAN_MAC_BCM53570_B0m_views_num, 7176 /* snoop_cb */ NULL, 7177 /* snoop_user_data */ NULL, 7178 /* snoop_flags */ 0, 7179 /* mem severity */ SOC_MEM_SEVERE_MISSING, 7180 /* type */ SOC_MEM_TYPE_NORMAL, 7181 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 7182 /* impl */ SOC_MEM_IMPL_NORMAL, 7183 /* cmic_mor_clks */ 0, 7184 }, 7185 #endif /* chips */ 7186 7187 #if defined(BCM_56142_A0) 7188 { /* SOC_MEM_INT_VLAN_MAC_BCM56142_A0m */ 7189 /* mem VLAN_MACm */ 7190 /* flags */ SOC_MEM_FLAG_VALID | 7191 SOC_MEM_FLAG_CACHABLE | 7192 SOC_MEM_FLAG_HASHED | 7193 SOC_MEM_FLAG_MULTIVIEW, /* 0x20022 */ 7194 /* cmp_fn */ _soc_mem_cmp_vlan_mac_tr, 7195 /* *null_entry */ _soc_mem_entry_null_zeroes, 7196 /* index_min */ 0, 7197 /* index_max */ 2047, 7198 /* minblock */ 5, 7199 /* maxblock */ 5, 7200 /* blocks */ 0x20, 7201 /* blocks_hi */ 0, 7202 /* base */ 0x04050000, 7203 /* gran */ 1, 7204 /* bytes */ 12, 7205 /* nFields */ 23, 7206 /* *fields */ soc_VLAN_MAC_BCM56334_A0m_fields, 7207 /* *views */ soc_VLAN_MAC_BCM56334_A0m_views, 7208 /* *views_num */ &soc_VLAN_MAC_BCM56334_A0m_views_num, 7209 /* snoop_cb */ NULL, 7210 /* snoop_user_data */ NULL, 7211 /* snoop_flags */ 0, 7212 /* mem severity */ SOC_MEM_SEVERE_MISSING, 7213 /* type */ SOC_MEM_TYPE_NORMAL, 7214 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 7215 /* impl */ SOC_MEM_IMPL_NORMAL, 7216 /* cmic_mor_clks */ 0, 7217 }, 7218 #endif /* chips */ 7219 7220 #if defined(BCM_56150_A0) 7221 { /* SOC_MEM_INT_VLAN_MAC_BCM56150_A0m */ 7222 /* mem VLAN_MACm */ 7223 /* flags */ SOC_MEM_FLAG_VALID | 7224 SOC_MEM_FLAG_CACHABLE | 7225 SOC_MEM_FLAG_SER_CACHE_RESTORE | 7226 SOC_MEM_FLAG_HASHED | 7227 SOC_MEM_FLAG_MULTIVIEW, /* 0x200a2 */ 7228 /* cmp_fn */ _soc_mem_cmp_vlan_mac_tr, 7229 /* *null_entry */ _soc_mem_entry_null_zeroes, 7230 /* index_min */ 0, 7231 /* index_max */ 2047, 7232 /* minblock */ 5, 7233 /* maxblock */ 5, 7234 /* blocks */ 0x20, 7235 /* blocks_hi */ 0, 7236 /* base */ 0x10140000, 7237 /* gran */ 1, 7238 /* bytes */ 15, 7239 /* nFields */ 30, 7240 /* *fields */ soc_VLAN_MAC_BCM56150_A0m_fields, 7241 /* *views */ soc_VLAN_MAC_BCM56150_A0m_views, 7242 /* *views_num */ &soc_VLAN_MAC_BCM56150_A0m_views_num, 7243 /* snoop_cb */ NULL, 7244 /* snoop_user_data */ NULL, 7245 /* snoop_flags */ 0, 7246 /* mem severity */ SOC_MEM_SEVERE_MISSING, 7247 /* type */ SOC_MEM_TYPE_NORMAL, 7248 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 7249 /* impl */ SOC_MEM_IMPL_NORMAL, 7250 /* cmic_mor_clks */ 0, 7251 }, 7252 #endif /* chips */ 7253 7254 #if defined(BCM_56160_A0) 7255 { /* SOC_MEM_INT_VLAN_MAC_BCM56160_A0m */ 7256 /* mem VLAN_MACm */ 7257 /* flags */ SOC_MEM_FLAG_VALID | 7258 SOC_MEM_FLAG_CACHABLE | 7259 SOC_MEM_FLAG_SER_CACHE_RESTORE | 7260 SOC_MEM_FLAG_HASHED | 7261 SOC_MEM_FLAG_MULTIVIEW, /* 0x200a2 */ 7262 /* cmp_fn */ _soc_mem_cmp_vlan_mac_tr, 7263 /* *null_entry */ _soc_mem_entry_null_zeroes, 7264 /* index_min */ 0, 7265 /* index_max */ 2047, 7266 /* minblock */ 7, 7267 /* maxblock */ 7, 7268 /* blocks */ 0x80, 7269 /* blocks_hi */ 0, 7270 /* base */ 0x0c140000, 7271 /* gran */ 1, 7272 /* bytes */ 15, 7273 /* nFields */ 30, 7274 /* *fields */ soc_VLAN_MAC_BCM56160_A0m_fields, 7275 /* *views */ soc_VLAN_MAC_BCM56160_A0m_views, 7276 /* *views_num */ &soc_VLAN_MAC_BCM56160_A0m_views_num, 7277 /* snoop_cb */ NULL, 7278 /* snoop_user_data */ NULL, 7279 /* snoop_flags */ 0, 7280 /* mem severity */ SOC_MEM_SEVERE_MISSING, 7281 /* type */ SOC_MEM_TYPE_NORMAL, 7282 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 7283 /* impl */ SOC_MEM_IMPL_NORMAL, 7284 /* cmic_mor_clks */ 0, 7285 }, 7286 #endif /* chips */ 7287 7288 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 7289 { /* SOC_MEM_INT_VLAN_MAC_BCM56260_A0m */ 7290 /* mem VLAN_MACm */ 7291 /* flags */ SOC_MEM_FLAG_VALID | 7292 SOC_MEM_FLAG_CACHABLE | 7293 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 7294 SOC_MEM_FLAG_HASHED | 7295 SOC_MEM_FLAG_MULTIVIEW, /* 0x20122 */ 7296 /* cmp_fn */ _soc_mem_cmp_vlan_mac_tr, 7297 /* *null_entry */ _soc_mem_entry_null_zeroes, 7298 /* index_min */ 0, 7299 /* index_max */ 16383, 7300 /* minblock */ 6, 7301 /* maxblock */ 6, 7302 /* blocks */ 0x40, 7303 /* blocks_hi */ 0, 7304 /* base */ 0x10140000, 7305 /* gran */ 1, 7306 /* bytes */ 20, 7307 /* nFields */ 42, 7308 /* *fields */ soc_VLAN_MAC_BCM56260_A0m_fields, 7309 /* *views */ soc_VLAN_MAC_BCM56260_A0m_views, 7310 /* *views_num */ &soc_VLAN_MAC_BCM56260_A0m_views_num, 7311 /* snoop_cb */ NULL, 7312 /* snoop_user_data */ NULL, 7313 /* snoop_flags */ 0, 7314 /* mem severity */ SOC_MEM_SEVERE_MISSING, 7315 /* type */ SOC_MEM_TYPE_NORMAL, 7316 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 7317 /* impl */ SOC_MEM_IMPL_NORMAL, 7318 /* cmic_mor_clks */ 0, 7319 }, 7320 #endif /* chips */ 7321 7322 #if defined(BCM_56270_A0) 7323 { /* SOC_MEM_INT_VLAN_MAC_BCM56270_A0m */ 7324 /* mem VLAN_MACm */ 7325 /* flags */ SOC_MEM_FLAG_VALID | 7326 SOC_MEM_FLAG_CACHABLE | 7327 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 7328 SOC_MEM_FLAG_HASHED | 7329 SOC_MEM_FLAG_MULTIVIEW, /* 0x20122 */ 7330 /* cmp_fn */ _soc_mem_cmp_vlan_mac_tr, 7331 /* *null_entry */ _soc_mem_entry_null_zeroes, 7332 /* index_min */ 0, 7333 /* index_max */ 4095, 7334 /* minblock */ 5, 7335 /* maxblock */ 5, 7336 /* blocks */ 0x20, 7337 /* blocks_hi */ 0, 7338 /* base */ 0x10140000, 7339 /* gran */ 1, 7340 /* bytes */ 20, 7341 /* nFields */ 44, 7342 /* *fields */ soc_VLAN_MAC_BCM56270_A0m_fields, 7343 /* *views */ soc_VLAN_MAC_BCM56270_A0m_views, 7344 /* *views_num */ &soc_VLAN_MAC_BCM56270_A0m_views_num, 7345 /* snoop_cb */ NULL, 7346 /* snoop_user_data */ NULL, 7347 /* snoop_flags */ 0, 7348 /* mem severity */ SOC_MEM_SEVERE_MISSING, 7349 /* type */ SOC_MEM_TYPE_NORMAL, 7350 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 7351 /* impl */ SOC_MEM_IMPL_NORMAL, 7352 /* cmic_mor_clks */ 0, 7353 }, 7354 #endif /* chips */ 7355 7356 #if defined(BCM_56314_A0) 7357 { /* SOC_MEM_INT_VLAN_MAC_BCM56314_A0m */ 7358 /* mem VLAN_MACm */ 7359 /* flags */ SOC_MEM_FLAG_VALID | 7360 SOC_MEM_FLAG_CACHABLE | 7361 SOC_MEM_FLAG_HASHED, /* 0x20022 */ 7362 /* cmp_fn */ _soc_mem_cmp_vlan_mac, 7363 /* *null_entry */ _soc_mem_entry_null_zeroes, 7364 /* index_min */ 0, 7365 /* index_max */ 1023, 7366 /* minblock */ 8, 7367 /* maxblock */ 8, 7368 /* blocks */ 0x100, 7369 /* blocks_hi */ 0, 7370 /* base */ 0x04050000, 7371 /* gran */ 1, 7372 /* bytes */ 8, 7373 /* nFields */ 4, 7374 /* *fields */ soc_VLAN_MACm_fields, 7375 /* *views */ NULL, 7376 /* *views_num */ NULL, 7377 /* snoop_cb */ NULL, 7378 /* snoop_user_data */ NULL, 7379 /* snoop_flags */ 0, 7380 /* mem severity */ SOC_MEM_SEVERE_MISSING, 7381 /* type */ SOC_MEM_TYPE_NORMAL, 7382 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 7383 /* impl */ SOC_MEM_IMPL_NORMAL, 7384 /* cmic_mor_clks */ 0, 7385 }, 7386 #endif /* chips */ 7387 7388 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 7389 { /* SOC_MEM_INT_VLAN_MAC_BCM56334_A0m */ 7390 /* mem VLAN_MACm */ 7391 /* flags */ SOC_MEM_FLAG_VALID | 7392 SOC_MEM_FLAG_CACHABLE | 7393 SOC_MEM_FLAG_SER_CACHE_RESTORE | 7394 SOC_MEM_FLAG_HASHED | 7395 SOC_MEM_FLAG_MULTIVIEW, /* 0x200a2 */ 7396 /* cmp_fn */ _soc_mem_cmp_vlan_mac_tr, 7397 /* *null_entry */ _soc_mem_entry_null_zeroes, 7398 /* index_min */ 0, 7399 /* index_max */ 8191, 7400 /* minblock */ 5, 7401 /* maxblock */ 5, 7402 /* blocks */ 0x20, 7403 /* blocks_hi */ 0, 7404 /* base */ 0x04050000, 7405 /* gran */ 1, 7406 /* bytes */ 12, 7407 /* nFields */ 23, 7408 /* *fields */ soc_VLAN_MAC_BCM56334_A0m_fields, 7409 /* *views */ soc_VLAN_MAC_BCM56334_A0m_views, 7410 /* *views_num */ &soc_VLAN_MAC_BCM56334_A0m_views_num, 7411 /* snoop_cb */ NULL, 7412 /* snoop_user_data */ NULL, 7413 /* snoop_flags */ 0, 7414 /* mem severity */ SOC_MEM_SEVERE_MISSING, 7415 /* type */ SOC_MEM_TYPE_NORMAL, 7416 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 7417 /* impl */ SOC_MEM_IMPL_NORMAL, 7418 /* cmic_mor_clks */ 0, 7419 }, 7420 #endif /* chips */ 7421 7422 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 7423 { /* SOC_MEM_INT_VLAN_MAC_BCM56440_A0m */ 7424 /* mem VLAN_MACm */ 7425 /* flags */ SOC_MEM_FLAG_VALID | 7426 SOC_MEM_FLAG_CACHABLE | 7427 SOC_MEM_FLAG_SER_CACHE_RESTORE | 7428 SOC_MEM_FLAG_HASHED | 7429 SOC_MEM_FLAG_MULTIVIEW, /* 0x200a2 */ 7430 /* cmp_fn */ _soc_mem_cmp_vlan_mac_tr, 7431 /* *null_entry */ _soc_mem_entry_null_zeroes, 7432 /* index_min */ 0, 7433 /* index_max */ 16383, 7434 /* minblock */ 9, 7435 /* maxblock */ 9, 7436 /* blocks */ 0x200, 7437 /* blocks_hi */ 0, 7438 /* base */ 0x04068000, 7439 /* gran */ 1, 7440 /* bytes */ 20, 7441 /* nFields */ 32, 7442 /* *fields */ soc_VLAN_MAC_BCM56440_A0m_fields, 7443 /* *views */ soc_VLAN_MAC_BCM56440_A0m_views, 7444 /* *views_num */ &soc_VLAN_MAC_BCM56440_A0m_views_num, 7445 /* snoop_cb */ NULL, 7446 /* snoop_user_data */ NULL, 7447 /* snoop_flags */ 0, 7448 /* mem severity */ SOC_MEM_SEVERE_MISSING, 7449 /* type */ SOC_MEM_TYPE_NORMAL, 7450 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 7451 /* impl */ SOC_MEM_IMPL_NORMAL, 7452 /* cmic_mor_clks */ 0, 7453 }, 7454 #endif /* chips */ 7455 7456 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 7457 defined(BCM_56450_B1) 7458 { /* SOC_MEM_INT_VLAN_MAC_BCM56450_A0m */ 7459 /* mem VLAN_MACm */ 7460 /* flags */ SOC_MEM_FLAG_VALID | 7461 SOC_MEM_FLAG_CACHABLE | 7462 SOC_MEM_FLAG_SER_CACHE_RESTORE | 7463 SOC_MEM_FLAG_HASHED | 7464 SOC_MEM_FLAG_MULTIVIEW, /* 0x200a2 */ 7465 /* cmp_fn */ _soc_mem_cmp_vlan_mac_tr, 7466 /* *null_entry */ _soc_mem_entry_null_zeroes, 7467 /* index_min */ 0, 7468 /* index_max */ 32767, 7469 /* minblock */ 8, 7470 /* maxblock */ 8, 7471 /* blocks */ 0x100, 7472 /* blocks_hi */ 0, 7473 /* base */ 0x10140000, 7474 /* gran */ 1, 7475 /* bytes */ 20, 7476 /* nFields */ 40, 7477 /* *fields */ soc_VLAN_MAC_BCM56450_A0m_fields, 7478 /* *views */ soc_VLAN_MAC_BCM56450_A0m_views, 7479 /* *views_num */ &soc_VLAN_MAC_BCM56450_A0m_views_num, 7480 /* snoop_cb */ NULL, 7481 /* snoop_user_data */ NULL, 7482 /* snoop_flags */ 0, 7483 /* mem severity */ SOC_MEM_SEVERE_MISSING, 7484 /* type */ SOC_MEM_TYPE_NORMAL, 7485 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 7486 /* impl */ SOC_MEM_IMPL_NORMAL, 7487 /* cmic_mor_clks */ 0, 7488 }, 7489 #endif /* chips */ 7490 7491 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) 7492 { /* SOC_MEM_INT_VLAN_MAC_BCM56524_A0m */ 7493 /* mem VLAN_MACm */ 7494 /* flags */ SOC_MEM_FLAG_VALID | 7495 SOC_MEM_FLAG_CACHABLE | 7496 SOC_MEM_FLAG_SER_CACHE_RESTORE | 7497 SOC_MEM_FLAG_HASHED | 7498 SOC_MEM_FLAG_MULTIVIEW, /* 0x200a2 */ 7499 /* cmp_fn */ _soc_mem_cmp_vlan_mac_tr, 7500 /* *null_entry */ _soc_mem_entry_null_zeroes, 7501 /* index_min */ 0, 7502 /* index_max */ 8191, 7503 /* minblock */ 8, 7504 /* maxblock */ 8, 7505 /* blocks */ 0x100, 7506 /* blocks_hi */ 0, 7507 /* base */ 0x04050000, 7508 /* gran */ 1, 7509 /* bytes */ 14, 7510 /* nFields */ 31, 7511 /* *fields */ soc_VLAN_MAC_BCM56634_A0m_fields, 7512 /* *views */ soc_VLAN_MAC_BCM56634_A0m_views, 7513 /* *views_num */ &soc_VLAN_MAC_BCM56634_A0m_views_num, 7514 /* snoop_cb */ NULL, 7515 /* snoop_user_data */ NULL, 7516 /* snoop_flags */ 0, 7517 /* mem severity */ SOC_MEM_SEVERE_MISSING, 7518 /* type */ SOC_MEM_TYPE_NORMAL, 7519 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 7520 /* impl */ SOC_MEM_IMPL_NORMAL, 7521 /* cmic_mor_clks */ 0, 7522 }, 7523 #endif /* chips */ 7524 7525 #if defined(BCM_56560_A0) 7526 { /* SOC_MEM_INT_VLAN_MAC_BCM56560_A0m */ 7527 /* mem VLAN_MACm */ 7528 /* flags */ SOC_MEM_FLAG_VALID | 7529 SOC_MEM_FLAG_CACHABLE | 7530 SOC_MEM_FLAG_SER_SPECIAL | 7531 SOC_MEM_FLAG_HASHED | 7532 SOC_MEM_FLAG_MULTIVIEW, /* 0x20222 */ 7533 /* cmp_fn */ _soc_mem_cmp_vlan_mac_tr, 7534 /* *null_entry */ _soc_mem_entry_null_zeroes, 7535 /* index_min */ 0, 7536 /* index_max */ 32767, 7537 /* minblock */ 21, 7538 /* maxblock */ 21, 7539 /* blocks */ 0x200000, 7540 /* blocks_hi */ 0, 7541 /* base */ 0x10180000, 7542 /* gran */ 1, 7543 /* bytes */ 25, 7544 /* nFields */ 77, 7545 /* *fields */ soc_VLAN_MAC_BCM56560_A0m_fields, 7546 /* *views */ soc_VLAN_MAC_BCM56560_A0m_views, 7547 /* *views_num */ &soc_VLAN_MAC_BCM56560_A0m_views_num, 7548 /* snoop_cb */ NULL, 7549 /* snoop_user_data */ NULL, 7550 /* snoop_flags */ 0, 7551 /* mem severity */ SOC_MEM_SEVERE_MISSING, 7552 /* type */ SOC_MEM_TYPE_NORMAL, 7553 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 7554 /* impl */ SOC_MEM_IMPL_NORMAL, 7555 /* cmic_mor_clks */ 0, 7556 }, 7557 #endif /* chips */ 7558 7559 #if defined(BCM_56560_B0) 7560 { /* SOC_MEM_INT_VLAN_MAC_BCM56560_B0m */ 7561 /* mem VLAN_MACm */ 7562 /* flags */ SOC_MEM_FLAG_VALID | 7563 SOC_MEM_FLAG_CACHABLE | 7564 SOC_MEM_FLAG_SER_SPECIAL | 7565 SOC_MEM_FLAG_HASHED | 7566 SOC_MEM_FLAG_MULTIVIEW, /* 0x20222 */ 7567 /* cmp_fn */ _soc_mem_cmp_vlan_mac_tr, 7568 /* *null_entry */ _soc_mem_entry_null_zeroes, 7569 /* index_min */ 0, 7570 /* index_max */ 32767, 7571 /* minblock */ 13, 7572 /* maxblock */ 13, 7573 /* blocks */ 0x2000, 7574 /* blocks_hi */ 0, 7575 /* base */ 0x10180000, 7576 /* gran */ 1, 7577 /* bytes */ 25, 7578 /* nFields */ 77, 7579 /* *fields */ soc_VLAN_MAC_BCM56560_A0m_fields, 7580 /* *views */ soc_VLAN_MAC_BCM56560_A0m_views, 7581 /* *views_num */ &soc_VLAN_MAC_BCM56560_A0m_views_num, 7582 /* snoop_cb */ NULL, 7583 /* snoop_user_data */ NULL, 7584 /* snoop_flags */ 0, 7585 /* mem severity */ SOC_MEM_SEVERE_MISSING, 7586 /* type */ SOC_MEM_TYPE_NORMAL, 7587 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 7588 /* impl */ SOC_MEM_IMPL_NORMAL, 7589 /* cmic_mor_clks */ 0, 7590 }, 7591 #endif /* chips */ 7592 7593 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) 7594 { /* SOC_MEM_INT_VLAN_MAC_BCM56624_A0m */ 7595 /* mem VLAN_MACm */ 7596 /* flags */ SOC_MEM_FLAG_VALID | 7597 SOC_MEM_FLAG_CACHABLE | 7598 SOC_MEM_FLAG_SER_CACHE_RESTORE | 7599 SOC_MEM_FLAG_HASHED, /* 0x200a2 */ 7600 /* cmp_fn */ _soc_mem_cmp_vlan_mac_tr, 7601 /* *null_entry */ _soc_mem_entry_null_zeroes, 7602 /* index_min */ 0, 7603 /* index_max */ 8191, 7604 /* minblock */ 7, 7605 /* maxblock */ 7, 7606 /* blocks */ 0x80, 7607 /* blocks_hi */ 0, 7608 /* base */ 0x04050000, 7609 /* gran */ 1, 7610 /* bytes */ 11, 7611 /* nFields */ 10, 7612 /* *fields */ soc_VLAN_MAC_BCM56624_A0m_fields, 7613 /* *views */ NULL, 7614 /* *views_num */ NULL, 7615 /* snoop_cb */ NULL, 7616 /* snoop_user_data */ NULL, 7617 /* snoop_flags */ 0, 7618 /* mem severity */ SOC_MEM_SEVERE_MISSING, 7619 /* type */ SOC_MEM_TYPE_NORMAL, 7620 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 7621 /* impl */ SOC_MEM_IMPL_NORMAL, 7622 /* cmic_mor_clks */ 0, 7623 }, 7624 #endif /* chips */ 7625 7626 #if defined(BCM_56634_A0) || defined(BCM_56634_B0) 7627 { /* SOC_MEM_INT_VLAN_MAC_BCM56634_A0m */ 7628 /* mem VLAN_MACm */ 7629 /* flags */ SOC_MEM_FLAG_VALID | 7630 SOC_MEM_FLAG_CACHABLE | 7631 SOC_MEM_FLAG_SER_CACHE_RESTORE | 7632 SOC_MEM_FLAG_HASHED | 7633 SOC_MEM_FLAG_MULTIVIEW, /* 0x200a2 */ 7634 /* cmp_fn */ _soc_mem_cmp_vlan_mac_tr, 7635 /* *null_entry */ _soc_mem_entry_null_zeroes, 7636 /* index_min */ 0, 7637 /* index_max */ 8191, 7638 /* minblock */ 9, 7639 /* maxblock */ 9, 7640 /* blocks */ 0x200, 7641 /* blocks_hi */ 0, 7642 /* base */ 0x04050000, 7643 /* gran */ 1, 7644 /* bytes */ 14, 7645 /* nFields */ 31, 7646 /* *fields */ soc_VLAN_MAC_BCM56634_A0m_fields, 7647 /* *views */ soc_VLAN_MAC_BCM56634_A0m_views, 7648 /* *views_num */ &soc_VLAN_MAC_BCM56634_A0m_views_num, 7649 /* snoop_cb */ NULL, 7650 /* snoop_user_data */ NULL, 7651 /* snoop_flags */ 0, 7652 /* mem severity */ SOC_MEM_SEVERE_MISSING, 7653 /* type */ SOC_MEM_TYPE_NORMAL, 7654 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 7655 /* impl */ SOC_MEM_IMPL_NORMAL, 7656 /* cmic_mor_clks */ 0, 7657 }, 7658 #endif /* chips */ 7659 7660 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 7661 { /* SOC_MEM_INT_VLAN_MAC_BCM56670_A0m */ 7662 /* mem VLAN_MACm */ 7663 /* flags */ SOC_MEM_FLAG_VALID | 7664 SOC_MEM_FLAG_CACHABLE | 7665 SOC_MEM_FLAG_SER_SPECIAL | 7666 SOC_MEM_FLAG_HASHED | 7667 SOC_MEM_FLAG_MULTIVIEW, /* 0x20222 */ 7668 /* cmp_fn */ _soc_mem_cmp_vlan_mac_tr, 7669 /* *null_entry */ _soc_mem_entry_null_zeroes, 7670 /* index_min */ 0, 7671 /* index_max */ 4095, 7672 /* minblock */ 21, 7673 /* maxblock */ 21, 7674 /* blocks */ 0x200000, 7675 /* blocks_hi */ 0, 7676 /* base */ 0x10180000, 7677 /* gran */ 1, 7678 /* bytes */ 22, 7679 /* nFields */ 75, 7680 /* *fields */ soc_VLAN_MAC_BCM56670_A0m_fields, 7681 /* *views */ soc_VLAN_MAC_BCM56670_A0m_views, 7682 /* *views_num */ &soc_VLAN_MAC_BCM56670_A0m_views_num, 7683 /* snoop_cb */ NULL, 7684 /* snoop_user_data */ NULL, 7685 /* snoop_flags */ 0, 7686 /* mem severity */ SOC_MEM_SEVERE_MISSING, 7687 /* type */ SOC_MEM_TYPE_NORMAL, 7688 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 7689 /* impl */ SOC_MEM_IMPL_NORMAL, 7690 /* cmic_mor_clks */ 0, 7691 }, 7692 #endif /* chips */ 7693 7694 #if defined(BCM_56680_A0) || defined(BCM_56680_B0) 7695 { /* SOC_MEM_INT_VLAN_MAC_BCM56680_A0m */ 7696 /* mem VLAN_MACm */ 7697 /* flags */ SOC_MEM_FLAG_VALID | 7698 SOC_MEM_FLAG_CACHABLE | 7699 SOC_MEM_FLAG_SER_CACHE_RESTORE | 7700 SOC_MEM_FLAG_HASHED, /* 0x200a2 */ 7701 /* cmp_fn */ _soc_mem_cmp_vlan_mac_tr, 7702 /* *null_entry */ _soc_mem_entry_null_zeroes, 7703 /* index_min */ 0, 7704 /* index_max */ 8191, 7705 /* minblock */ 6, 7706 /* maxblock */ 6, 7707 /* blocks */ 0x40, 7708 /* blocks_hi */ 0, 7709 /* base */ 0x04050000, 7710 /* gran */ 1, 7711 /* bytes */ 11, 7712 /* nFields */ 10, 7713 /* *fields */ soc_VLAN_MAC_BCM56624_A0m_fields, 7714 /* *views */ NULL, 7715 /* *views_num */ NULL, 7716 /* snoop_cb */ NULL, 7717 /* snoop_user_data */ NULL, 7718 /* snoop_flags */ 0, 7719 /* mem severity */ SOC_MEM_SEVERE_MISSING, 7720 /* type */ SOC_MEM_TYPE_NORMAL, 7721 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 7722 /* impl */ SOC_MEM_IMPL_NORMAL, 7723 /* cmic_mor_clks */ 0, 7724 }, 7725 #endif /* chips */ 7726 7727 #if defined(BCM_56685_A0) || defined(BCM_56685_B0) 7728 { /* SOC_MEM_INT_VLAN_MAC_BCM56685_A0m */ 7729 /* mem VLAN_MACm */ 7730 /* flags */ SOC_MEM_FLAG_VALID | 7731 SOC_MEM_FLAG_CACHABLE | 7732 SOC_MEM_FLAG_SER_CACHE_RESTORE | 7733 SOC_MEM_FLAG_HASHED | 7734 SOC_MEM_FLAG_MULTIVIEW, /* 0x200a2 */ 7735 /* cmp_fn */ _soc_mem_cmp_vlan_mac_tr, 7736 /* *null_entry */ _soc_mem_entry_null_zeroes, 7737 /* index_min */ 0, 7738 /* index_max */ 8191, 7739 /* minblock */ 6, 7740 /* maxblock */ 6, 7741 /* blocks */ 0x40, 7742 /* blocks_hi */ 0, 7743 /* base */ 0x04050000, 7744 /* gran */ 1, 7745 /* bytes */ 14, 7746 /* nFields */ 31, 7747 /* *fields */ soc_VLAN_MAC_BCM56634_A0m_fields, 7748 /* *views */ soc_VLAN_MAC_BCM56634_A0m_views, 7749 /* *views_num */ &soc_VLAN_MAC_BCM56634_A0m_views_num, 7750 /* snoop_cb */ NULL, 7751 /* snoop_user_data */ NULL, 7752 /* snoop_flags */ 0, 7753 /* mem severity */ SOC_MEM_SEVERE_MISSING, 7754 /* type */ SOC_MEM_TYPE_NORMAL, 7755 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 7756 /* impl */ SOC_MEM_IMPL_NORMAL, 7757 /* cmic_mor_clks */ 0, 7758 }, 7759 #endif /* chips */ 7760 7761 #if defined(BCM_56800_A0) 7762 { /* SOC_MEM_INT_VLAN_MAC_BCM56800_A0m */ 7763 /* mem VLAN_MACm */ 7764 /* flags */ SOC_MEM_FLAG_VALID | 7765 SOC_MEM_FLAG_CACHABLE | 7766 SOC_MEM_FLAG_HASHED, /* 0x20022 */ 7767 /* cmp_fn */ _soc_mem_cmp_vlan_mac, 7768 /* *null_entry */ _soc_mem_entry_null_zeroes, 7769 /* index_min */ 0, 7770 /* index_max */ 1023, 7771 /* minblock */ 4, 7772 /* maxblock */ 4, 7773 /* blocks */ 0x10, 7774 /* blocks_hi */ 0, 7775 /* base */ 0x04065000, 7776 /* gran */ 1, 7777 /* bytes */ 8, 7778 /* nFields */ 4, 7779 /* *fields */ soc_VLAN_MACm_fields, 7780 /* *views */ NULL, 7781 /* *views_num */ NULL, 7782 /* snoop_cb */ NULL, 7783 /* snoop_user_data */ NULL, 7784 /* snoop_flags */ 0, 7785 /* mem severity */ SOC_MEM_SEVERE_MISSING, 7786 /* type */ SOC_MEM_TYPE_NORMAL, 7787 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 7788 /* impl */ SOC_MEM_IMPL_NORMAL, 7789 /* cmic_mor_clks */ 0, 7790 }, 7791 #endif /* chips */ 7792 7793 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 7794 { /* SOC_MEM_INT_VLAN_MAC_BCM56820_A0m */ 7795 /* mem VLAN_MACm */ 7796 /* flags */ SOC_MEM_FLAG_VALID | 7797 SOC_MEM_FLAG_CACHABLE | 7798 SOC_MEM_FLAG_SER_CACHE_RESTORE | 7799 SOC_MEM_FLAG_HASHED, /* 0x200a2 */ 7800 /* cmp_fn */ _soc_mem_cmp_vlan_mac_tr, 7801 /* *null_entry */ _soc_mem_entry_null_zeroes, 7802 /* index_min */ 0, 7803 /* index_max */ 4095, 7804 /* minblock */ 3, 7805 /* maxblock */ 3, 7806 /* blocks */ 0x8, 7807 /* blocks_hi */ 0, 7808 /* base */ 0x04060000, 7809 /* gran */ 1, 7810 /* bytes */ 11, 7811 /* nFields */ 9, 7812 /* *fields */ soc_VLAN_MAC_BCM56820_A0m_fields, 7813 /* *views */ NULL, 7814 /* *views_num */ NULL, 7815 /* snoop_cb */ NULL, 7816 /* snoop_user_data */ NULL, 7817 /* snoop_flags */ 0, 7818 /* mem severity */ SOC_MEM_SEVERE_MISSING, 7819 /* type */ SOC_MEM_TYPE_NORMAL, 7820 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 7821 /* impl */ SOC_MEM_IMPL_NORMAL, 7822 /* cmic_mor_clks */ 0, 7823 }, 7824 #endif /* chips */ 7825 7826 #if defined(BCM_56840_A0) 7827 { /* SOC_MEM_INT_VLAN_MAC_BCM56840_A0m */ 7828 /* mem VLAN_MACm */ 7829 /* flags */ SOC_MEM_FLAG_VALID | 7830 SOC_MEM_FLAG_CACHABLE | 7831 SOC_MEM_FLAG_SER_CACHE_RESTORE | 7832 SOC_MEM_FLAG_HASHED | 7833 SOC_MEM_FLAG_MULTIVIEW, /* 0x200a2 */ 7834 /* cmp_fn */ _soc_mem_cmp_vlan_mac_tr, 7835 /* *null_entry */ _soc_mem_entry_null_zeroes, 7836 /* index_min */ 0, 7837 /* index_max */ 8191, 7838 /* minblock */ 6, 7839 /* maxblock */ 6, 7840 /* blocks */ 0x40, 7841 /* blocks_hi */ 0, 7842 /* base */ 0x0406a000, 7843 /* gran */ 1, 7844 /* bytes */ 15, 7845 /* nFields */ 39, 7846 /* *fields */ soc_VLAN_MAC_BCM56840_A0m_fields, 7847 /* *views */ soc_VLAN_MAC_BCM56840_A0m_views, 7848 /* *views_num */ &soc_VLAN_MAC_BCM56840_A0m_views_num, 7849 /* snoop_cb */ NULL, 7850 /* snoop_user_data */ NULL, 7851 /* snoop_flags */ 0, 7852 /* mem severity */ SOC_MEM_SEVERE_MISSING, 7853 /* type */ SOC_MEM_TYPE_NORMAL, 7854 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 7855 /* impl */ SOC_MEM_IMPL_NORMAL, 7856 /* cmic_mor_clks */ 0, 7857 }, 7858 #endif /* chips */ 7859 7860 #if defined(BCM_56840_B0) 7861 { /* SOC_MEM_INT_VLAN_MAC_BCM56840_B0m */ 7862 /* mem VLAN_MACm */ 7863 /* flags */ SOC_MEM_FLAG_VALID | 7864 SOC_MEM_FLAG_CACHABLE | 7865 SOC_MEM_FLAG_SER_CACHE_RESTORE | 7866 SOC_MEM_FLAG_HASHED | 7867 SOC_MEM_FLAG_MULTIVIEW, /* 0x200a2 */ 7868 /* cmp_fn */ _soc_mem_cmp_vlan_mac_tr, 7869 /* *null_entry */ _soc_mem_entry_null_zeroes, 7870 /* index_min */ 0, 7871 /* index_max */ 8191, 7872 /* minblock */ 6, 7873 /* maxblock */ 6, 7874 /* blocks */ 0x40, 7875 /* blocks_hi */ 0, 7876 /* base */ 0x0406e000, 7877 /* gran */ 1, 7878 /* bytes */ 15, 7879 /* nFields */ 39, 7880 /* *fields */ soc_VLAN_MAC_BCM56840_B0m_fields, 7881 /* *views */ soc_VLAN_MAC_BCM56840_B0m_views, 7882 /* *views_num */ &soc_VLAN_MAC_BCM56840_B0m_views_num, 7883 /* snoop_cb */ NULL, 7884 /* snoop_user_data */ NULL, 7885 /* snoop_flags */ 0, 7886 /* mem severity */ SOC_MEM_SEVERE_MISSING, 7887 /* type */ SOC_MEM_TYPE_NORMAL, 7888 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 7889 /* impl */ SOC_MEM_IMPL_NORMAL, 7890 /* cmic_mor_clks */ 0, 7891 }, 7892 #endif /* chips */ 7893 7894 #if defined(BCM_56850_A0) 7895 { /* SOC_MEM_INT_VLAN_MAC_BCM56850_A0m */ 7896 /* mem VLAN_MACm */ 7897 /* flags */ SOC_MEM_FLAG_VALID | 7898 SOC_MEM_FLAG_CACHABLE | 7899 SOC_MEM_FLAG_SER_CACHE_RESTORE | 7900 SOC_MEM_FLAG_HASHED | 7901 SOC_MEM_FLAG_MULTIVIEW | 7902 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x200a2 */ 7903 /* cmp_fn */ _soc_mem_cmp_vlan_mac_tr, 7904 /* *null_entry */ _soc_mem_entry_null_zeroes, 7905 /* index_min */ 0, 7906 /* index_max */ 16383, 7907 /* minblock */ 10, 7908 /* maxblock */ 10, 7909 /* blocks */ 0x400, 7910 /* blocks_hi */ 0, 7911 /* base */ 0x10180000, 7912 /* gran */ 1, 7913 /* bytes */ 22, 7914 /* nFields */ 76, 7915 /* *fields */ soc_VLAN_MAC_BCM56850_A0m_fields, 7916 /* *views */ soc_VLAN_MAC_BCM56850_A0m_views, 7917 /* *views_num */ &soc_VLAN_MAC_BCM56850_A0m_views_num, 7918 /* snoop_cb */ NULL, 7919 /* snoop_user_data */ NULL, 7920 /* snoop_flags */ 0, 7921 /* mem severity */ SOC_MEM_SEVERE_MISSING, 7922 /* type */ SOC_MEM_TYPE_NORMAL, 7923 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 7924 /* impl */ SOC_MEM_IMPL_NORMAL, 7925 /* cmic_mor_clks */ 0, 7926 }, 7927 #endif /* chips */ 7928 7929 #if defined(BCM_56860_A0) 7930 { /* SOC_MEM_INT_VLAN_MAC_BCM56860_A0m */ 7931 /* mem VLAN_MACm */ 7932 /* flags */ SOC_MEM_FLAG_VALID | 7933 SOC_MEM_FLAG_CACHABLE | 7934 SOC_MEM_FLAG_SER_SPECIAL | 7935 SOC_MEM_FLAG_HASHED | 7936 SOC_MEM_FLAG_MULTIVIEW | 7937 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x20222 */ 7938 /* cmp_fn */ _soc_mem_cmp_vlan_mac_tr, 7939 /* *null_entry */ _soc_mem_entry_null_zeroes, 7940 /* index_min */ 0, 7941 /* index_max */ 16383, 7942 /* minblock */ 11, 7943 /* maxblock */ 11, 7944 /* blocks */ 0x800, 7945 /* blocks_hi */ 0, 7946 /* base */ 0x10180000, 7947 /* gran */ 1, 7948 /* bytes */ 23, 7949 /* nFields */ 76, 7950 /* *fields */ soc_VLAN_MAC_BCM56860_A0m_fields, 7951 /* *views */ soc_VLAN_MAC_BCM56860_A0m_views, 7952 /* *views_num */ &soc_VLAN_MAC_BCM56860_A0m_views_num, 7953 /* snoop_cb */ NULL, 7954 /* snoop_user_data */ NULL, 7955 /* snoop_flags */ 0, 7956 /* mem severity */ SOC_MEM_SEVERE_MISSING, 7957 /* type */ SOC_MEM_TYPE_NORMAL, 7958 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 7959 /* impl */ SOC_MEM_IMPL_NORMAL, 7960 /* cmic_mor_clks */ 0, 7961 }, 7962 #endif /* chips */ 7963 7964 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 7965 { /* SOC_MEM_INT_VLAN_MAC_BCM56960_A0m */ 7966 /* mem VLAN_MACm */ 7967 /* flags */ SOC_MEM_FLAG_VALID | 7968 SOC_MEM_FLAG_CACHABLE | 7969 SOC_MEM_FLAG_SER_SPECIAL | 7970 SOC_MEM_FLAG_HASHED | 7971 SOC_MEM_FLAG_MULTIVIEW | 7972 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x20222 */ 7973 /* cmp_fn */ _soc_mem_cmp_vlan_mac_tr, 7974 /* *null_entry */ _soc_mem_entry_null_zeroes, 7975 /* index_min */ 0, 7976 /* index_max */ 16383, 7977 /* minblock */ 36, 7978 /* maxblock */ 36, 7979 /* blocks */ 0, 7980 /* blocks_hi */ 0x10, 7981 /* base */ 0x30140000, 7982 /* gran */ 1, 7983 /* bytes */ 18, 7984 /* nFields */ 76, 7985 /* *fields */ soc_VLAN_MAC_BCM56960_A0m_fields, 7986 /* *views */ soc_VLAN_MAC_BCM56960_A0m_views, 7987 /* *views_num */ &soc_VLAN_MAC_BCM56960_A0m_views_num, 7988 /* snoop_cb */ NULL, 7989 /* snoop_user_data */ NULL, 7990 /* snoop_flags */ 0, 7991 /* mem severity */ SOC_MEM_SEVERE_MISSING, 7992 /* type */ SOC_MEM_TYPE_NORMAL, 7993 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 7994 /* impl */ SOC_MEM_IMPL_NORMAL, 7995 /* cmic_mor_clks */ 0, 7996 /* access_latency_mode */ 0, 7997 }, 7998 #endif /* chips */ 7999 8000 #if defined(BCM_56970_A0) 8001 { /* SOC_MEM_INT_VLAN_MAC_BCM56970_A0m */ 8002 /* mem VLAN_MACm */ 8003 /* flags */ SOC_MEM_FLAG_VALID | 8004 SOC_MEM_FLAG_CACHABLE | 8005 SOC_MEM_FLAG_SER_SPECIAL | 8006 SOC_MEM_FLAG_HASHED | 8007 SOC_MEM_FLAG_MULTIVIEW | 8008 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x20222 */ 8009 /* cmp_fn */ _soc_mem_cmp_vlan_mac_tr, 8010 /* *null_entry */ _soc_mem_entry_null_zeroes, 8011 /* index_min */ 0, 8012 /* index_max */ 16383, 8013 /* minblock */ 68, 8014 /* maxblock */ 68, 8015 /* blocks */ 0, 8016 /* blocks_hi */ 0xffffffff, 8017 /* base */ 0x54140000, 8018 /* gran */ 1, 8019 /* bytes */ 18, 8020 /* nFields */ 76, 8021 /* *fields */ soc_VLAN_MAC_BCM56960_A0m_fields, 8022 /* *views */ soc_VLAN_MAC_BCM56960_A0m_views, 8023 /* *views_num */ &soc_VLAN_MAC_BCM56960_A0m_views_num, 8024 /* snoop_cb */ NULL, 8025 /* snoop_user_data */ NULL, 8026 /* snoop_flags */ 0, 8027 /* mem severity */ SOC_MEM_SEVERE_MISSING, 8028 /* type */ SOC_MEM_TYPE_NORMAL, 8029 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 8030 /* impl */ SOC_MEM_IMPL_NORMAL, 8031 /* cmic_mor_clks */ 0, 8032 /* access_latency_mode */ 0, 8033 }, 8034 #endif /* chips */ 8035 8036 #if defined(BCM_88732_A0) 8037 { /* SOC_MEM_INT_VLAN_MAC_BCM88732_A0m */ 8038 /* mem VLAN_MACm */ 8039 /* flags */ SOC_MEM_FLAG_VALID | 8040 SOC_MEM_FLAG_CACHABLE | 8041 SOC_MEM_FLAG_HASHED, /* 0x20022 */ 8042 /* cmp_fn */ _soc_mem_cmp_vlan_mac_tr, 8043 /* *null_entry */ _soc_mem_entry_null_zeroes, 8044 /* index_min */ 0, 8045 /* index_max */ 4095, 8046 /* minblock */ 5, 8047 /* maxblock */ 5, 8048 /* blocks */ 0x20, 8049 /* blocks_hi */ 0, 8050 /* base */ 0x04000000, 8051 /* gran */ 1, 8052 /* bytes */ 13, 8053 /* nFields */ 15, 8054 /* *fields */ soc_VLAN_MAC_BCM88732_A0m_fields, 8055 /* *views */ NULL, 8056 /* *views_num */ NULL, 8057 /* snoop_cb */ NULL, 8058 /* snoop_user_data */ NULL, 8059 /* snoop_flags */ 0, 8060 /* mem severity */ SOC_MEM_SEVERE_MISSING, 8061 /* type */ SOC_MEM_TYPE_NORMAL, 8062 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 8063 /* impl */ SOC_MEM_IMPL_NORMAL, 8064 /* cmic_mor_clks */ 0, 8065 }, 8066 #endif /* chips */ 8067 8068 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 8069 defined(BCM_56450_B1) 8070 { /* SOC_MEM_INT_VLAN_MAC_OVERFLOWm */ 8071 /* mem VLAN_MAC_OVERFLOWm */ 8072 /* flags */ SOC_MEM_FLAG_VALID | 8073 SOC_MEM_FLAG_CACHABLE | 8074 SOC_MEM_FLAG_SER_CACHE_RESTORE | 8075 SOC_MEM_FLAG_HASHED | 8076 SOC_MEM_FLAG_MULTIVIEW, /* 0x200a2 */ 8077 /* cmp_fn */ _soc_mem_cmp_vlan_mac_tr, 8078 /* *null_entry */ _soc_mem_entry_null_zeroes, 8079 /* index_min */ 0, 8080 /* index_max */ 15, 8081 /* minblock */ 8, 8082 /* maxblock */ 8, 8083 /* blocks */ 0x100, 8084 /* blocks_hi */ 0, 8085 /* base */ 0x10180000, 8086 /* gran */ 1, 8087 /* bytes */ 20, 8088 /* nFields */ 40, 8089 /* *fields */ soc_VLAN_MAC_BCM56450_A0m_fields, 8090 /* *views */ soc_VLAN_MAC_BCM56450_A0m_views, 8091 /* *views_num */ &soc_VLAN_MAC_BCM56450_A0m_views_num, 8092 /* snoop_cb */ NULL, 8093 /* snoop_user_data */ NULL, 8094 /* snoop_flags */ 0, 8095 /* mem severity */ SOC_MEM_SEVERE_MISSING, 8096 /* type */ SOC_MEM_TYPE_NORMAL, 8097 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 8098 /* impl */ SOC_MEM_IMPL_NORMAL, 8099 /* cmic_mor_clks */ 0, 8100 }, 8101 #endif /* chips */ 8102 8103 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 8104 { /* SOC_MEM_INT_VLAN_MAC_OVERFLOW_BCM56260_A0m */ 8105 /* mem VLAN_MAC_OVERFLOWm */ 8106 /* flags */ SOC_MEM_FLAG_VALID | 8107 SOC_MEM_FLAG_CACHABLE | 8108 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 8109 SOC_MEM_FLAG_HASHED | 8110 SOC_MEM_FLAG_MULTIVIEW, /* 0x20122 */ 8111 /* cmp_fn */ _soc_mem_cmp_vlan_mac_tr, 8112 /* *null_entry */ _soc_mem_entry_null_zeroes, 8113 /* index_min */ 0, 8114 /* index_max */ 15, 8115 /* minblock */ 6, 8116 /* maxblock */ 6, 8117 /* blocks */ 0x40, 8118 /* blocks_hi */ 0, 8119 /* base */ 0x10180000, 8120 /* gran */ 1, 8121 /* bytes */ 20, 8122 /* nFields */ 42, 8123 /* *fields */ soc_VLAN_MAC_BCM56260_A0m_fields, 8124 /* *views */ soc_VLAN_MAC_BCM56260_A0m_views, 8125 /* *views_num */ &soc_VLAN_MAC_BCM56260_A0m_views_num, 8126 /* snoop_cb */ NULL, 8127 /* snoop_user_data */ NULL, 8128 /* snoop_flags */ 0, 8129 /* mem severity */ SOC_MEM_SEVERE_MISSING, 8130 /* type */ SOC_MEM_TYPE_NORMAL, 8131 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 8132 /* impl */ SOC_MEM_IMPL_NORMAL, 8133 /* cmic_mor_clks */ 0, 8134 }, 8135 #endif /* chips */ 8136 8137 #if defined(BCM_56270_A0) 8138 { /* SOC_MEM_INT_VLAN_MAC_OVERFLOW_BCM56270_A0m */ 8139 /* mem VLAN_MAC_OVERFLOWm */ 8140 /* flags */ SOC_MEM_FLAG_VALID | 8141 SOC_MEM_FLAG_CACHABLE | 8142 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 8143 SOC_MEM_FLAG_MULTIVIEW, /* 0x122 */ 8144 /* cmp_fn */ _soc_mem_cmp_vlan_mac_tr, 8145 /* *null_entry */ _soc_mem_entry_null_zeroes, 8146 /* index_min */ 0, 8147 /* index_max */ 15, 8148 /* minblock */ 5, 8149 /* maxblock */ 5, 8150 /* blocks */ 0x20, 8151 /* blocks_hi */ 0, 8152 /* base */ 0x10180000, 8153 /* gran */ 1, 8154 /* bytes */ 20, 8155 /* nFields */ 44, 8156 /* *fields */ soc_VLAN_MAC_BCM56270_A0m_fields, 8157 /* *views */ soc_VLAN_MAC_BCM56270_A0m_views, 8158 /* *views_num */ &soc_VLAN_MAC_BCM56270_A0m_views_num, 8159 /* snoop_cb */ NULL, 8160 /* snoop_user_data */ NULL, 8161 /* snoop_flags */ 0, 8162 /* mem severity */ SOC_MEM_SEVERE_MISSING, 8163 /* type */ SOC_MEM_TYPE_NORMAL, 8164 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 8165 /* impl */ SOC_MEM_IMPL_NORMAL, 8166 /* cmic_mor_clks */ 0, 8167 }, 8168 #endif /* chips */ 8169 8170 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) 8171 { /* SOC_MEM_INT_VLAN_MAC_SCRATCHm */ 8172 /* mem VLAN_MAC_SCRATCHm */ 8173 /* flags */ SOC_MEM_FLAG_VALID | 8174 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 8175 /* cmp_fn */ _soc_mem_cmp_undef, 8176 /* *null_entry */ _soc_mem_entry_null_zeroes, 8177 /* index_min */ 0, 8178 /* index_max */ 0, 8179 /* minblock */ 7, 8180 /* maxblock */ 7, 8181 /* blocks */ 0x80, 8182 /* blocks_hi */ 0, 8183 /* base */ 0x04080000, 8184 /* gran */ 1, 8185 /* bytes */ 11, 8186 /* nFields */ 10, 8187 /* *fields */ soc_VLAN_MAC_BCM56624_A0m_fields, 8188 /* *views */ NULL, 8189 /* *views_num */ NULL, 8190 /* snoop_cb */ NULL, 8191 /* snoop_user_data */ NULL, 8192 /* snoop_flags */ 0, 8193 /* mem severity */ SOC_MEM_SEVERE_MISSING, 8194 /* type */ SOC_MEM_TYPE_NORMAL, 8195 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 8196 /* impl */ SOC_MEM_IMPL_NORMAL, 8197 /* cmic_mor_clks */ 0, 8198 }, 8199 #endif /* chips */ 8200 8201 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \ 8202 defined(BCM_56334_B0) 8203 { /* SOC_MEM_INT_VLAN_MAC_SCRATCH_BCM56334_A0m */ 8204 /* mem VLAN_MAC_SCRATCHm */ 8205 /* flags */ SOC_MEM_FLAG_VALID | 8206 SOC_MEM_FLAG_CACHABLE | 8207 SOC_MEM_FLAG_SER_CACHE_RESTORE | 8208 SOC_MEM_FLAG_MULTIVIEW, /* 0xa2 */ 8209 /* cmp_fn */ _soc_mem_cmp_undef, 8210 /* *null_entry */ _soc_mem_entry_null_zeroes, 8211 /* index_min */ 0, 8212 /* index_max */ 0, 8213 /* minblock */ 5, 8214 /* maxblock */ 5, 8215 /* blocks */ 0x20, 8216 /* blocks_hi */ 0, 8217 /* base */ 0x04080000, 8218 /* gran */ 1, 8219 /* bytes */ 12, 8220 /* nFields */ 23, 8221 /* *fields */ soc_VLAN_MAC_BCM56334_A0m_fields, 8222 /* *views */ soc_VLAN_MAC_BCM56334_A0m_views, 8223 /* *views_num */ &soc_VLAN_MAC_BCM56334_A0m_views_num, 8224 /* snoop_cb */ NULL, 8225 /* snoop_user_data */ NULL, 8226 /* snoop_flags */ 0, 8227 /* mem severity */ SOC_MEM_SEVERE_MISSING, 8228 /* type */ SOC_MEM_TYPE_NORMAL, 8229 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 8230 /* impl */ SOC_MEM_IMPL_NORMAL, 8231 /* cmic_mor_clks */ 0, 8232 }, 8233 #endif /* chips */ 8234 8235 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) 8236 { /* SOC_MEM_INT_VLAN_MAC_SCRATCH_BCM56524_A0m */ 8237 /* mem VLAN_MAC_SCRATCHm */ 8238 /* flags */ SOC_MEM_FLAG_VALID | 8239 SOC_MEM_FLAG_CACHABLE | 8240 SOC_MEM_FLAG_MULTIVIEW, /* 0x22 */ 8241 /* cmp_fn */ _soc_mem_cmp_undef, 8242 /* *null_entry */ _soc_mem_entry_null_zeroes, 8243 /* index_min */ 0, 8244 /* index_max */ 0, 8245 /* minblock */ 8, 8246 /* maxblock */ 8, 8247 /* blocks */ 0x100, 8248 /* blocks_hi */ 0, 8249 /* base */ 0x04080000, 8250 /* gran */ 1, 8251 /* bytes */ 14, 8252 /* nFields */ 31, 8253 /* *fields */ soc_VLAN_MAC_BCM56634_A0m_fields, 8254 /* *views */ soc_VLAN_MAC_BCM56634_A0m_views, 8255 /* *views_num */ &soc_VLAN_MAC_BCM56634_A0m_views_num, 8256 /* snoop_cb */ NULL, 8257 /* snoop_user_data */ NULL, 8258 /* snoop_flags */ 0, 8259 /* mem severity */ SOC_MEM_SEVERE_MISSING, 8260 /* type */ SOC_MEM_TYPE_NORMAL, 8261 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 8262 /* impl */ SOC_MEM_IMPL_NORMAL, 8263 /* cmic_mor_clks */ 0, 8264 }, 8265 #endif /* chips */ 8266 8267 #if defined(BCM_56634_A0) || defined(BCM_56634_B0) 8268 { /* SOC_MEM_INT_VLAN_MAC_SCRATCH_BCM56634_A0m */ 8269 /* mem VLAN_MAC_SCRATCHm */ 8270 /* flags */ SOC_MEM_FLAG_VALID | 8271 SOC_MEM_FLAG_CACHABLE | 8272 SOC_MEM_FLAG_MULTIVIEW, /* 0x22 */ 8273 /* cmp_fn */ _soc_mem_cmp_undef, 8274 /* *null_entry */ _soc_mem_entry_null_zeroes, 8275 /* index_min */ 0, 8276 /* index_max */ 0, 8277 /* minblock */ 9, 8278 /* maxblock */ 9, 8279 /* blocks */ 0x200, 8280 /* blocks_hi */ 0, 8281 /* base */ 0x04080000, 8282 /* gran */ 1, 8283 /* bytes */ 14, 8284 /* nFields */ 31, 8285 /* *fields */ soc_VLAN_MAC_BCM56634_A0m_fields, 8286 /* *views */ soc_VLAN_MAC_BCM56634_A0m_views, 8287 /* *views_num */ &soc_VLAN_MAC_BCM56634_A0m_views_num, 8288 /* snoop_cb */ NULL, 8289 /* snoop_user_data */ NULL, 8290 /* snoop_flags */ 0, 8291 /* mem severity */ SOC_MEM_SEVERE_MISSING, 8292 /* type */ SOC_MEM_TYPE_NORMAL, 8293 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 8294 /* impl */ SOC_MEM_IMPL_NORMAL, 8295 /* cmic_mor_clks */ 0, 8296 }, 8297 #endif /* chips */ 8298 8299 #if defined(BCM_56680_A0) || defined(BCM_56680_B0) 8300 { /* SOC_MEM_INT_VLAN_MAC_SCRATCH_BCM56680_A0m */ 8301 /* mem VLAN_MAC_SCRATCHm */ 8302 /* flags */ SOC_MEM_FLAG_VALID | 8303 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 8304 /* cmp_fn */ _soc_mem_cmp_undef, 8305 /* *null_entry */ _soc_mem_entry_null_zeroes, 8306 /* index_min */ 0, 8307 /* index_max */ 0, 8308 /* minblock */ 6, 8309 /* maxblock */ 6, 8310 /* blocks */ 0x40, 8311 /* blocks_hi */ 0, 8312 /* base */ 0x04080000, 8313 /* gran */ 1, 8314 /* bytes */ 11, 8315 /* nFields */ 10, 8316 /* *fields */ soc_VLAN_MAC_BCM56624_A0m_fields, 8317 /* *views */ NULL, 8318 /* *views_num */ NULL, 8319 /* snoop_cb */ NULL, 8320 /* snoop_user_data */ NULL, 8321 /* snoop_flags */ 0, 8322 /* mem severity */ SOC_MEM_SEVERE_MISSING, 8323 /* type */ SOC_MEM_TYPE_NORMAL, 8324 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 8325 /* impl */ SOC_MEM_IMPL_NORMAL, 8326 /* cmic_mor_clks */ 0, 8327 }, 8328 #endif /* chips */ 8329 8330 #if defined(BCM_56685_A0) || defined(BCM_56685_B0) 8331 { /* SOC_MEM_INT_VLAN_MAC_SCRATCH_BCM56685_A0m */ 8332 /* mem VLAN_MAC_SCRATCHm */ 8333 /* flags */ SOC_MEM_FLAG_VALID | 8334 SOC_MEM_FLAG_CACHABLE | 8335 SOC_MEM_FLAG_MULTIVIEW, /* 0x22 */ 8336 /* cmp_fn */ _soc_mem_cmp_undef, 8337 /* *null_entry */ _soc_mem_entry_null_zeroes, 8338 /* index_min */ 0, 8339 /* index_max */ 0, 8340 /* minblock */ 6, 8341 /* maxblock */ 6, 8342 /* blocks */ 0x40, 8343 /* blocks_hi */ 0, 8344 /* base */ 0x04080000, 8345 /* gran */ 1, 8346 /* bytes */ 14, 8347 /* nFields */ 31, 8348 /* *fields */ soc_VLAN_MAC_BCM56634_A0m_fields, 8349 /* *views */ soc_VLAN_MAC_BCM56634_A0m_views, 8350 /* *views_num */ &soc_VLAN_MAC_BCM56634_A0m_views_num, 8351 /* snoop_cb */ NULL, 8352 /* snoop_user_data */ NULL, 8353 /* snoop_flags */ 0, 8354 /* mem severity */ SOC_MEM_SEVERE_MISSING, 8355 /* type */ SOC_MEM_TYPE_NORMAL, 8356 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 8357 /* impl */ SOC_MEM_IMPL_NORMAL, 8358 /* cmic_mor_clks */ 0, 8359 }, 8360 #endif /* chips */ 8361 8362 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 8363 { /* SOC_MEM_INT_VLAN_MAC_SCRATCH_BCM56820_A0m */ 8364 /* mem VLAN_MAC_SCRATCHm */ 8365 /* flags */ SOC_MEM_FLAG_VALID | 8366 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 8367 /* cmp_fn */ _soc_mem_cmp_undef, 8368 /* *null_entry */ _soc_mem_entry_null_zeroes, 8369 /* index_min */ 0, 8370 /* index_max */ 0, 8371 /* minblock */ 3, 8372 /* maxblock */ 3, 8373 /* blocks */ 0x8, 8374 /* blocks_hi */ 0, 8375 /* base */ 0x04068000, 8376 /* gran */ 1, 8377 /* bytes */ 11, 8378 /* nFields */ 9, 8379 /* *fields */ soc_VLAN_MAC_BCM56820_A0m_fields, 8380 /* *views */ NULL, 8381 /* *views_num */ NULL, 8382 /* snoop_cb */ NULL, 8383 /* snoop_user_data */ NULL, 8384 /* snoop_flags */ 0, 8385 /* mem severity */ SOC_MEM_SEVERE_MISSING, 8386 /* type */ SOC_MEM_TYPE_NORMAL, 8387 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 8388 /* impl */ SOC_MEM_IMPL_NORMAL, 8389 /* cmic_mor_clks */ 0, 8390 }, 8391 #endif /* chips */ 8392 8393 #if defined(BCM_88732_A0) 8394 { /* SOC_MEM_INT_VLAN_MAC_SCRATCH_BCM88732_A0m */ 8395 /* mem VLAN_MAC_SCRATCHm */ 8396 /* flags */ SOC_MEM_FLAG_VALID | 8397 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 8398 /* cmp_fn */ _soc_mem_cmp_undef, 8399 /* *null_entry */ _soc_mem_entry_null_zeroes, 8400 /* index_min */ 0, 8401 /* index_max */ 0, 8402 /* minblock */ 5, 8403 /* maxblock */ 5, 8404 /* blocks */ 0x20, 8405 /* blocks_hi */ 0, 8406 /* base */ 0x04080000, 8407 /* gran */ 1, 8408 /* bytes */ 13, 8409 /* nFields */ 15, 8410 /* *fields */ soc_VLAN_MAC_BCM88732_A0m_fields, 8411 /* *views */ NULL, 8412 /* *views_num */ NULL, 8413 /* snoop_cb */ NULL, 8414 /* snoop_user_data */ NULL, 8415 /* snoop_flags */ 0, 8416 /* mem severity */ SOC_MEM_SEVERE_MISSING, 8417 /* type */ SOC_MEM_TYPE_NORMAL, 8418 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 8419 /* impl */ SOC_MEM_IMPL_NORMAL, 8420 /* cmic_mor_clks */ 0, 8421 }, 8422 #endif /* chips */ 8423 8424 #if defined(BCM_56634_A0) || defined(BCM_56634_B0) 8425 { /* SOC_MEM_INT_VLAN_MPLSm */ 8426 /* mem VLAN_MPLSm */ 8427 /* flags */ SOC_MEM_FLAG_VALID | 8428 SOC_MEM_FLAG_CACHABLE | 8429 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 8430 /* cmp_fn */ _soc_mem_cmp_undef, 8431 /* *null_entry */ _soc_mem_entry_null_zeroes, 8432 /* index_min */ 0, 8433 /* index_max */ 4095, 8434 /* minblock */ 9, 8435 /* maxblock */ 9, 8436 /* blocks */ 0x200, 8437 /* blocks_hi */ 0, 8438 /* base */ 0x05000000, 8439 /* gran */ 1, 8440 /* bytes */ 2, 8441 /* nFields */ 4, 8442 /* *fields */ soc_VLAN_MPLSm_fields, 8443 /* *views */ NULL, 8444 /* *views_num */ NULL, 8445 /* snoop_cb */ NULL, 8446 /* snoop_user_data */ NULL, 8447 /* snoop_flags */ 0, 8448 /* mem severity */ SOC_MEM_SEVERE_MISSING, 8449 /* type */ SOC_MEM_TYPE_NORMAL, 8450 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 8451 /* impl */ SOC_MEM_IMPL_NORMAL, 8452 /* cmic_mor_clks */ 0, 8453 }, 8454 #endif /* chips */ 8455 8456 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 8457 { /* SOC_MEM_INT_VLAN_MPLS_BCM56260_A0m */ 8458 /* mem VLAN_MPLSm */ 8459 /* flags */ SOC_MEM_FLAG_VALID | 8460 SOC_MEM_FLAG_CACHABLE | 8461 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 8462 /* cmp_fn */ _soc_mem_cmp_undef, 8463 /* *null_entry */ _soc_mem_entry_null_zeroes, 8464 /* index_min */ 0, 8465 /* index_max */ 4095, 8466 /* minblock */ 6, 8467 /* maxblock */ 6, 8468 /* blocks */ 0x40, 8469 /* blocks_hi */ 0, 8470 /* base */ 0x14000000, 8471 /* gran */ 1, 8472 /* bytes */ 2, 8473 /* nFields */ 4, 8474 /* *fields */ soc_VLAN_MPLS_BCM56260_A0m_fields, 8475 /* *views */ NULL, 8476 /* *views_num */ NULL, 8477 /* snoop_cb */ NULL, 8478 /* snoop_user_data */ NULL, 8479 /* snoop_flags */ 0, 8480 /* mem severity */ SOC_MEM_SEVERE_MISSING, 8481 /* type */ SOC_MEM_TYPE_NORMAL, 8482 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 8483 /* impl */ SOC_MEM_IMPL_NORMAL, 8484 /* cmic_mor_clks */ 0, 8485 }, 8486 #endif /* chips */ 8487 8488 #if defined(BCM_56270_A0) 8489 { /* SOC_MEM_INT_VLAN_MPLS_BCM56270_A0m */ 8490 /* mem VLAN_MPLSm */ 8491 /* flags */ SOC_MEM_FLAG_VALID | 8492 SOC_MEM_FLAG_CACHABLE | 8493 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 8494 /* cmp_fn */ _soc_mem_cmp_undef, 8495 /* *null_entry */ _soc_mem_entry_null_zeroes, 8496 /* index_min */ 0, 8497 /* index_max */ 4095, 8498 /* minblock */ 5, 8499 /* maxblock */ 5, 8500 /* blocks */ 0x20, 8501 /* blocks_hi */ 0, 8502 /* base */ 0x14000000, 8503 /* gran */ 1, 8504 /* bytes */ 2, 8505 /* nFields */ 4, 8506 /* *fields */ soc_VLAN_MPLS_BCM56270_A0m_fields, 8507 /* *views */ NULL, 8508 /* *views_num */ NULL, 8509 /* snoop_cb */ NULL, 8510 /* snoop_user_data */ NULL, 8511 /* snoop_flags */ 0, 8512 /* mem severity */ SOC_MEM_SEVERE_MISSING, 8513 /* type */ SOC_MEM_TYPE_NORMAL, 8514 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 8515 /* impl */ SOC_MEM_IMPL_NORMAL, 8516 /* cmic_mor_clks */ 0, 8517 }, 8518 #endif /* chips */ 8519 8520 #if defined(BCM_56340_A0) 8521 { /* SOC_MEM_INT_VLAN_MPLS_BCM56340_A0m */ 8522 /* mem VLAN_MPLSm */ 8523 /* flags */ SOC_MEM_FLAG_VALID | 8524 SOC_MEM_FLAG_CACHABLE | 8525 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 8526 /* cmp_fn */ _soc_mem_cmp_undef, 8527 /* *null_entry */ _soc_mem_entry_null_zeroes, 8528 /* index_min */ 0, 8529 /* index_max */ 4095, 8530 /* minblock */ 4, 8531 /* maxblock */ 4, 8532 /* blocks */ 0x10, 8533 /* blocks_hi */ 0, 8534 /* base */ 0x14000000, 8535 /* gran */ 1, 8536 /* bytes */ 2, 8537 /* nFields */ 4, 8538 /* *fields */ soc_VLAN_MPLS_BCM56450_A0m_fields, 8539 /* *views */ NULL, 8540 /* *views_num */ NULL, 8541 /* snoop_cb */ NULL, 8542 /* snoop_user_data */ NULL, 8543 /* snoop_flags */ 0, 8544 /* mem severity */ SOC_MEM_SEVERE_MISSING, 8545 /* type */ SOC_MEM_TYPE_NORMAL, 8546 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 8547 /* impl */ SOC_MEM_IMPL_NORMAL, 8548 /* cmic_mor_clks */ 0, 8549 }, 8550 #endif /* chips */ 8551 8552 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 8553 { /* SOC_MEM_INT_VLAN_MPLS_BCM56440_A0m */ 8554 /* mem VLAN_MPLSm */ 8555 /* flags */ SOC_MEM_FLAG_VALID | 8556 SOC_MEM_FLAG_CACHABLE | 8557 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 8558 /* cmp_fn */ _soc_mem_cmp_undef, 8559 /* *null_entry */ _soc_mem_entry_null_zeroes, 8560 /* index_min */ 0, 8561 /* index_max */ 4095, 8562 /* minblock */ 9, 8563 /* maxblock */ 9, 8564 /* blocks */ 0x200, 8565 /* blocks_hi */ 0, 8566 /* base */ 0x05060000, 8567 /* gran */ 1, 8568 /* bytes */ 2, 8569 /* nFields */ 4, 8570 /* *fields */ soc_VLAN_MPLSm_fields, 8571 /* *views */ NULL, 8572 /* *views_num */ NULL, 8573 /* snoop_cb */ NULL, 8574 /* snoop_user_data */ NULL, 8575 /* snoop_flags */ 0, 8576 /* mem severity */ SOC_MEM_SEVERE_MISSING, 8577 /* type */ SOC_MEM_TYPE_NORMAL, 8578 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 8579 /* impl */ SOC_MEM_IMPL_NORMAL, 8580 /* cmic_mor_clks */ 0, 8581 }, 8582 #endif /* chips */ 8583 8584 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 8585 defined(BCM_56450_B1) 8586 { /* SOC_MEM_INT_VLAN_MPLS_BCM56450_A0m */ 8587 /* mem VLAN_MPLSm */ 8588 /* flags */ SOC_MEM_FLAG_VALID | 8589 SOC_MEM_FLAG_CACHABLE | 8590 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 8591 /* cmp_fn */ _soc_mem_cmp_undef, 8592 /* *null_entry */ _soc_mem_entry_null_zeroes, 8593 /* index_min */ 0, 8594 /* index_max */ 4095, 8595 /* minblock */ 8, 8596 /* maxblock */ 8, 8597 /* blocks */ 0x100, 8598 /* blocks_hi */ 0, 8599 /* base */ 0x14000000, 8600 /* gran */ 1, 8601 /* bytes */ 2, 8602 /* nFields */ 4, 8603 /* *fields */ soc_VLAN_MPLS_BCM56450_A0m_fields, 8604 /* *views */ NULL, 8605 /* *views_num */ NULL, 8606 /* snoop_cb */ NULL, 8607 /* snoop_user_data */ NULL, 8608 /* snoop_flags */ 0, 8609 /* mem severity */ SOC_MEM_SEVERE_MISSING, 8610 /* type */ SOC_MEM_TYPE_NORMAL, 8611 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 8612 /* impl */ SOC_MEM_IMPL_NORMAL, 8613 /* cmic_mor_clks */ 0, 8614 }, 8615 #endif /* chips */ 8616 8617 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) 8618 { /* SOC_MEM_INT_VLAN_MPLS_BCM56524_A0m */ 8619 /* mem VLAN_MPLSm */ 8620 /* flags */ SOC_MEM_FLAG_VALID | 8621 SOC_MEM_FLAG_CACHABLE | 8622 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 8623 /* cmp_fn */ _soc_mem_cmp_undef, 8624 /* *null_entry */ _soc_mem_entry_null_zeroes, 8625 /* index_min */ 0, 8626 /* index_max */ 4095, 8627 /* minblock */ 8, 8628 /* maxblock */ 8, 8629 /* blocks */ 0x100, 8630 /* blocks_hi */ 0, 8631 /* base */ 0x05000000, 8632 /* gran */ 1, 8633 /* bytes */ 2, 8634 /* nFields */ 4, 8635 /* *fields */ soc_VLAN_MPLSm_fields, 8636 /* *views */ NULL, 8637 /* *views_num */ NULL, 8638 /* snoop_cb */ NULL, 8639 /* snoop_user_data */ NULL, 8640 /* snoop_flags */ 0, 8641 /* mem severity */ SOC_MEM_SEVERE_MISSING, 8642 /* type */ SOC_MEM_TYPE_NORMAL, 8643 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 8644 /* impl */ SOC_MEM_IMPL_NORMAL, 8645 /* cmic_mor_clks */ 0, 8646 }, 8647 #endif /* chips */ 8648 8649 #if defined(BCM_56560_A0) || defined(BCM_56670_A0) || \ 8650 defined(BCM_56670_B0) 8651 { /* SOC_MEM_INT_VLAN_MPLS_BCM56560_A0m */ 8652 /* mem VLAN_MPLSm */ 8653 /* flags */ SOC_MEM_FLAG_VALID | 8654 SOC_MEM_FLAG_CACHABLE | 8655 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 8656 /* cmp_fn */ _soc_mem_cmp_undef, 8657 /* *null_entry */ _soc_mem_entry_null_zeroes, 8658 /* index_min */ 0, 8659 /* index_max */ 4095, 8660 /* minblock */ 21, 8661 /* maxblock */ 21, 8662 /* blocks */ 0x200000, 8663 /* blocks_hi */ 0, 8664 /* base */ 0x60000000, 8665 /* gran */ 1, 8666 /* bytes */ 6, 8667 /* nFields */ 8, 8668 /* *fields */ soc_VLAN_MPLS_BCM56560_A0m_fields, 8669 /* *views */ NULL, 8670 /* *views_num */ NULL, 8671 /* snoop_cb */ NULL, 8672 /* snoop_user_data */ NULL, 8673 /* snoop_flags */ 0, 8674 /* mem severity */ SOC_MEM_SEVERE_MISSING, 8675 /* type */ SOC_MEM_TYPE_NORMAL, 8676 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 8677 /* impl */ SOC_MEM_IMPL_NORMAL, 8678 /* cmic_mor_clks */ 0, 8679 }, 8680 #endif /* chips */ 8681 8682 #if defined(BCM_56560_B0) 8683 { /* SOC_MEM_INT_VLAN_MPLS_BCM56560_B0m */ 8684 /* mem VLAN_MPLSm */ 8685 /* flags */ SOC_MEM_FLAG_VALID | 8686 SOC_MEM_FLAG_CACHABLE | 8687 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 8688 /* cmp_fn */ _soc_mem_cmp_undef, 8689 /* *null_entry */ _soc_mem_entry_null_zeroes, 8690 /* index_min */ 0, 8691 /* index_max */ 4095, 8692 /* minblock */ 13, 8693 /* maxblock */ 13, 8694 /* blocks */ 0x2000, 8695 /* blocks_hi */ 0, 8696 /* base */ 0x60000000, 8697 /* gran */ 1, 8698 /* bytes */ 6, 8699 /* nFields */ 8, 8700 /* *fields */ soc_VLAN_MPLS_BCM56560_A0m_fields, 8701 /* *views */ NULL, 8702 /* *views_num */ NULL, 8703 /* snoop_cb */ NULL, 8704 /* snoop_user_data */ NULL, 8705 /* snoop_flags */ 0, 8706 /* mem severity */ SOC_MEM_SEVERE_MISSING, 8707 /* type */ SOC_MEM_TYPE_NORMAL, 8708 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 8709 /* impl */ SOC_MEM_IMPL_NORMAL, 8710 /* cmic_mor_clks */ 0, 8711 }, 8712 #endif /* chips */ 8713 8714 #if defined(BCM_56640_A0) 8715 { /* SOC_MEM_INT_VLAN_MPLS_BCM56640_A0m */ 8716 /* mem VLAN_MPLSm */ 8717 /* flags */ SOC_MEM_FLAG_VALID | 8718 SOC_MEM_FLAG_CACHABLE | 8719 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 8720 /* cmp_fn */ _soc_mem_cmp_undef, 8721 /* *null_entry */ _soc_mem_entry_null_zeroes, 8722 /* index_min */ 0, 8723 /* index_max */ 4095, 8724 /* minblock */ 7, 8725 /* maxblock */ 7, 8726 /* blocks */ 0x80, 8727 /* blocks_hi */ 0, 8728 /* base */ 0x14000000, 8729 /* gran */ 1, 8730 /* bytes */ 3, 8731 /* nFields */ 4, 8732 /* *fields */ soc_VLAN_MPLS_BCM56640_A0m_fields, 8733 /* *views */ NULL, 8734 /* *views_num */ NULL, 8735 /* snoop_cb */ NULL, 8736 /* snoop_user_data */ NULL, 8737 /* snoop_flags */ 0, 8738 /* mem severity */ SOC_MEM_SEVERE_MISSING, 8739 /* type */ SOC_MEM_TYPE_NORMAL, 8740 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 8741 /* impl */ SOC_MEM_IMPL_NORMAL, 8742 /* cmic_mor_clks */ 0, 8743 }, 8744 #endif /* chips */ 8745 8746 #if defined(BCM_56685_A0) || defined(BCM_56685_B0) 8747 { /* SOC_MEM_INT_VLAN_MPLS_BCM56685_A0m */ 8748 /* mem VLAN_MPLSm */ 8749 /* flags */ SOC_MEM_FLAG_VALID | 8750 SOC_MEM_FLAG_CACHABLE | 8751 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 8752 /* cmp_fn */ _soc_mem_cmp_undef, 8753 /* *null_entry */ _soc_mem_entry_null_zeroes, 8754 /* index_min */ 0, 8755 /* index_max */ 4095, 8756 /* minblock */ 6, 8757 /* maxblock */ 6, 8758 /* blocks */ 0x40, 8759 /* blocks_hi */ 0, 8760 /* base */ 0x05000000, 8761 /* gran */ 1, 8762 /* bytes */ 2, 8763 /* nFields */ 4, 8764 /* *fields */ soc_VLAN_MPLSm_fields, 8765 /* *views */ NULL, 8766 /* *views_num */ NULL, 8767 /* snoop_cb */ NULL, 8768 /* snoop_user_data */ NULL, 8769 /* snoop_flags */ 0, 8770 /* mem severity */ SOC_MEM_SEVERE_MISSING, 8771 /* type */ SOC_MEM_TYPE_NORMAL, 8772 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 8773 /* impl */ SOC_MEM_IMPL_NORMAL, 8774 /* cmic_mor_clks */ 0, 8775 }, 8776 #endif /* chips */ 8777 8778 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 8779 { /* SOC_MEM_INT_VLAN_MPLS_BCM56840_A0m */ 8780 /* mem VLAN_MPLSm */ 8781 /* flags */ SOC_MEM_FLAG_VALID | 8782 SOC_MEM_FLAG_CACHABLE | 8783 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 8784 /* cmp_fn */ _soc_mem_cmp_undef, 8785 /* *null_entry */ _soc_mem_entry_null_zeroes, 8786 /* index_min */ 0, 8787 /* index_max */ 4095, 8788 /* minblock */ 6, 8789 /* maxblock */ 6, 8790 /* blocks */ 0x40, 8791 /* blocks_hi */ 0, 8792 /* base */ 0x05060000, 8793 /* gran */ 1, 8794 /* bytes */ 2, 8795 /* nFields */ 4, 8796 /* *fields */ soc_VLAN_MPLSm_fields, 8797 /* *views */ NULL, 8798 /* *views_num */ NULL, 8799 /* snoop_cb */ NULL, 8800 /* snoop_user_data */ NULL, 8801 /* snoop_flags */ 0, 8802 /* mem severity */ SOC_MEM_SEVERE_MISSING, 8803 /* type */ SOC_MEM_TYPE_NORMAL, 8804 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 8805 /* impl */ SOC_MEM_IMPL_NORMAL, 8806 /* cmic_mor_clks */ 0, 8807 }, 8808 #endif /* chips */ 8809 8810 #if defined(BCM_56850_A0) 8811 { /* SOC_MEM_INT_VLAN_MPLS_BCM56850_A0m */ 8812 /* mem VLAN_MPLSm */ 8813 /* flags */ SOC_MEM_FLAG_VALID | 8814 SOC_MEM_FLAG_CACHABLE | 8815 SOC_MEM_FLAG_SER_CACHE_RESTORE | 8816 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 8817 /* cmp_fn */ _soc_mem_cmp_undef, 8818 /* *null_entry */ _soc_mem_entry_null_zeroes, 8819 /* index_min */ 0, 8820 /* index_max */ 4095, 8821 /* minblock */ 10, 8822 /* maxblock */ 10, 8823 /* blocks */ 0x400, 8824 /* blocks_hi */ 0, 8825 /* base */ 0x50000000, 8826 /* gran */ 1, 8827 /* bytes */ 3, 8828 /* nFields */ 5, 8829 /* *fields */ soc_VLAN_MPLS_BCM56850_A0m_fields, 8830 /* *views */ NULL, 8831 /* *views_num */ NULL, 8832 /* snoop_cb */ NULL, 8833 /* snoop_user_data */ NULL, 8834 /* snoop_flags */ 0, 8835 /* mem severity */ SOC_MEM_SEVERE_MISSING, 8836 /* type */ SOC_MEM_TYPE_NORMAL, 8837 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 8838 /* impl */ SOC_MEM_IMPL_NORMAL, 8839 /* cmic_mor_clks */ 0, 8840 }, 8841 #endif /* chips */ 8842 8843 #if defined(BCM_56860_A0) 8844 { /* SOC_MEM_INT_VLAN_MPLS_BCM56860_A0m */ 8845 /* mem VLAN_MPLSm */ 8846 /* flags */ SOC_MEM_FLAG_VALID | 8847 SOC_MEM_FLAG_CACHABLE | 8848 SOC_MEM_FLAG_SER_CACHE_RESTORE | 8849 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 8850 /* cmp_fn */ _soc_mem_cmp_undef, 8851 /* *null_entry */ _soc_mem_entry_null_zeroes, 8852 /* index_min */ 0, 8853 /* index_max */ 4095, 8854 /* minblock */ 11, 8855 /* maxblock */ 11, 8856 /* blocks */ 0x800, 8857 /* blocks_hi */ 0, 8858 /* base */ 0x60000000, 8859 /* gran */ 1, 8860 /* bytes */ 6, 8861 /* nFields */ 8, 8862 /* *fields */ soc_VLAN_MPLS_BCM56860_A0m_fields, 8863 /* *views */ NULL, 8864 /* *views_num */ NULL, 8865 /* snoop_cb */ NULL, 8866 /* snoop_user_data */ NULL, 8867 /* snoop_flags */ 0, 8868 /* mem severity */ SOC_MEM_SEVERE_MISSING, 8869 /* type */ SOC_MEM_TYPE_NORMAL, 8870 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 8871 /* impl */ SOC_MEM_IMPL_NORMAL, 8872 /* cmic_mor_clks */ 0, 8873 }, 8874 #endif /* chips */ 8875 8876 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 8877 { /* SOC_MEM_INT_VLAN_MPLS_BCM56960_A0m */ 8878 /* mem VLAN_MPLSm */ 8879 /* flags */ SOC_MEM_FLAG_VALID | 8880 SOC_MEM_FLAG_CACHABLE | 8881 SOC_MEM_FLAG_SER_CACHE_RESTORE | 8882 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 8883 /* cmp_fn */ _soc_mem_cmp_undef, 8884 /* *null_entry */ _soc_mem_entry_null_zeroes, 8885 /* index_min */ 0, 8886 /* index_max */ 4095, 8887 /* minblock */ 36, 8888 /* maxblock */ 36, 8889 /* blocks */ 0, 8890 /* blocks_hi */ 0x10, 8891 /* base */ 0x34000000, 8892 /* gran */ 1, 8893 /* bytes */ 3, 8894 /* nFields */ 5, 8895 /* *fields */ soc_VLAN_MPLS_BCM56960_A0m_fields, 8896 /* *views */ NULL, 8897 /* *views_num */ NULL, 8898 /* snoop_cb */ NULL, 8899 /* snoop_user_data */ NULL, 8900 /* snoop_flags */ 0, 8901 /* mem severity */ SOC_MEM_SEVERE_MISSING, 8902 /* type */ SOC_MEM_TYPE_NORMAL, 8903 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 8904 /* impl */ SOC_MEM_IMPL_NORMAL, 8905 /* cmic_mor_clks */ 0, 8906 /* access_latency_mode */ 0, 8907 }, 8908 #endif /* chips */ 8909 8910 #if defined(BCM_56970_A0) 8911 { /* SOC_MEM_INT_VLAN_MPLS_BCM56970_A0m */ 8912 /* mem VLAN_MPLSm */ 8913 /* flags */ SOC_MEM_FLAG_VALID | 8914 SOC_MEM_FLAG_CACHABLE | 8915 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 8916 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 8917 /* cmp_fn */ _soc_mem_cmp_undef, 8918 /* *null_entry */ _soc_mem_entry_null_zeroes, 8919 /* index_min */ 0, 8920 /* index_max */ 4095, 8921 /* minblock */ 68, 8922 /* maxblock */ 68, 8923 /* blocks */ 0, 8924 /* blocks_hi */ 0xffffffff, 8925 /* base */ 0x58000000, 8926 /* gran */ 1, 8927 /* bytes */ 4, 8928 /* nFields */ 7, 8929 /* *fields */ soc_VLAN_MPLS_BCM56970_A0m_fields, 8930 /* *views */ NULL, 8931 /* *views_num */ NULL, 8932 /* snoop_cb */ NULL, 8933 /* snoop_user_data */ NULL, 8934 /* snoop_flags */ 0, 8935 /* mem severity */ SOC_MEM_SEVERE_MISSING, 8936 /* type */ SOC_MEM_TYPE_NORMAL, 8937 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 8938 /* impl */ SOC_MEM_IMPL_NORMAL, 8939 /* cmic_mor_clks */ 0, 8940 /* access_latency_mode */ 0, 8941 }, 8942 #endif /* chips */ 8943 8944 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 8945 { /* SOC_MEM_INT_VLAN_MPLS_BCM56980_A0m */ 8946 /* mem VLAN_MPLSm */ 8947 /* flags */ SOC_MEM_FLAG_VALID | 8948 SOC_MEM_FLAG_CACHABLE | 8949 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 8950 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 8951 /* cmp_fn */ _soc_mem_cmp_undef, 8952 /* *null_entry */ _soc_mem_entry_null_zeroes, 8953 /* index_min */ 0, 8954 /* index_max */ 4095, 8955 /* minblock */ 101, 8956 /* maxblock */ 101, 8957 /* blocks */ 0, 8958 /* blocks_hi */ 0xffffffff, 8959 /* base */ 0x08240000, 8960 /* gran */ 1, 8961 /* bytes */ 3, 8962 /* nFields */ 6, 8963 /* *fields */ soc_VLAN_MPLS_BCM56980_A0m_fields, 8964 /* *views */ NULL, 8965 /* *views_num */ NULL, 8966 /* snoop_cb */ NULL, 8967 /* snoop_user_data */ NULL, 8968 /* snoop_flags */ 0, 8969 /* mem severity */ SOC_MEM_SEVERE_MISSING, 8970 /* type */ SOC_MEM_TYPE_NORMAL, 8971 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 8972 /* impl */ SOC_MEM_IMPL_NORMAL, 8973 /* cmic_mor_clks */ 0, 8974 /* access_latency_mode */ 3, 8975 }, 8976 #endif /* chips */ 8977 8978 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) 8979 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_COUNTm */ 8980 /* mem VLAN_OR_VFI_MAC_COUNTm */ 8981 /* flags */ SOC_MEM_FLAG_VALID, /* 0x2 */ 8982 /* cmp_fn */ _soc_mem_cmp_undef, 8983 /* *null_entry */ _soc_mem_entry_null_zeroes, 8984 /* index_min */ 0, 8985 /* index_max */ 5119, 8986 /* minblock */ 7, 8987 /* maxblock */ 7, 8988 /* blocks */ 0x80, 8989 /* blocks_hi */ 0, 8990 /* base */ 0x070b0000, 8991 /* gran */ 1, 8992 /* bytes */ 2, 8993 /* nFields */ 1, 8994 /* *fields */ soc_PORT_OR_TRUNK_MAC_COUNTm_fields, 8995 /* *views */ NULL, 8996 /* *views_num */ NULL, 8997 /* snoop_cb */ NULL, 8998 /* snoop_user_data */ NULL, 8999 /* snoop_flags */ 0, 9000 /* mem severity */ SOC_MEM_SEVERE_MISSING, 9001 /* type */ SOC_MEM_TYPE_NORMAL, 9002 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 9003 /* impl */ SOC_MEM_IMPL_NORMAL, 9004 /* cmic_mor_clks */ 0, 9005 }, 9006 #endif /* chips */ 9007 9008 #if defined(BCM_53400_A0) 9009 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_COUNT_BCM53400_A0m */ 9010 /* mem VLAN_OR_VFI_MAC_COUNTm */ 9011 /* flags */ SOC_MEM_FLAG_VALID, /* 0x2 */ 9012 /* cmp_fn */ _soc_mem_cmp_undef, 9013 /* *null_entry */ _soc_mem_entry_null_zeroes, 9014 /* index_min */ 0, 9015 /* index_max */ 4095, 9016 /* minblock */ 5, 9017 /* maxblock */ 5, 9018 /* blocks */ 0x20, 9019 /* blocks_hi */ 0, 9020 /* base */ 0x1c280000, 9021 /* gran */ 1, 9022 /* bytes */ 2, 9023 /* nFields */ 1, 9024 /* *fields */ soc_PORT_OR_TRUNK_MAC_COUNT_BCM53400_A0m_fields, 9025 /* *views */ NULL, 9026 /* *views_num */ NULL, 9027 /* snoop_cb */ NULL, 9028 /* snoop_user_data */ NULL, 9029 /* snoop_flags */ 0, 9030 /* mem severity */ SOC_MEM_SEVERE_MISSING, 9031 /* type */ SOC_MEM_TYPE_NORMAL, 9032 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 9033 /* impl */ SOC_MEM_IMPL_NORMAL, 9034 /* cmic_mor_clks */ 0, 9035 }, 9036 #endif /* chips */ 9037 9038 #if defined(BCM_53540_A0) 9039 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_COUNT_BCM53540_A0m */ 9040 /* mem VLAN_OR_VFI_MAC_COUNTm */ 9041 /* flags */ SOC_MEM_FLAG_VALID, /* 0x2 */ 9042 /* cmp_fn */ _soc_mem_cmp_undef, 9043 /* *null_entry */ _soc_mem_entry_null_zeroes, 9044 /* index_min */ 0, 9045 /* index_max */ 4095, 9046 /* minblock */ 8, 9047 /* maxblock */ 8, 9048 /* blocks */ 0x100, 9049 /* blocks_hi */ 0, 9050 /* base */ 0x1c280000, 9051 /* gran */ 1, 9052 /* bytes */ 2, 9053 /* nFields */ 1, 9054 /* *fields */ soc_PORT_OR_TRUNK_MAC_COUNT_BCM53400_A0m_fields, 9055 /* *views */ NULL, 9056 /* *views_num */ NULL, 9057 /* snoop_cb */ NULL, 9058 /* snoop_user_data */ NULL, 9059 /* snoop_flags */ 0, 9060 /* mem severity */ SOC_MEM_SEVERE_MISSING, 9061 /* type */ SOC_MEM_TYPE_NORMAL, 9062 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 9063 /* impl */ SOC_MEM_IMPL_NORMAL, 9064 /* cmic_mor_clks */ 0, 9065 }, 9066 #endif /* chips */ 9067 9068 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 9069 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_COUNT_BCM53570_A0m */ 9070 /* mem VLAN_OR_VFI_MAC_COUNTm */ 9071 /* flags */ SOC_MEM_FLAG_VALID, /* 0x2 */ 9072 /* cmp_fn */ _soc_mem_cmp_undef, 9073 /* *null_entry */ _soc_mem_entry_null_zeroes, 9074 /* index_min */ 0, 9075 /* index_max */ 4095, 9076 /* minblock */ 15, 9077 /* maxblock */ 15, 9078 /* blocks */ 0x8000, 9079 /* blocks_hi */ 0, 9080 /* base */ 0x1c2c0000, 9081 /* gran */ 1, 9082 /* bytes */ 2, 9083 /* nFields */ 1, 9084 /* *fields */ soc_PORT_OR_TRUNK_MAC_COUNT_BCM53400_A0m_fields, 9085 /* *views */ NULL, 9086 /* *views_num */ NULL, 9087 /* snoop_cb */ NULL, 9088 /* snoop_user_data */ NULL, 9089 /* snoop_flags */ 0, 9090 /* mem severity */ SOC_MEM_SEVERE_MISSING, 9091 /* type */ SOC_MEM_TYPE_NORMAL, 9092 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 9093 /* impl */ SOC_MEM_IMPL_NORMAL, 9094 /* cmic_mor_clks */ 0, 9095 }, 9096 #endif /* chips */ 9097 9098 #if defined(BCM_56142_A0) 9099 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_COUNT_BCM56142_A0m */ 9100 /* mem VLAN_OR_VFI_MAC_COUNTm */ 9101 /* flags */ SOC_MEM_FLAG_VALID, /* 0x2 */ 9102 /* cmp_fn */ _soc_mem_cmp_undef, 9103 /* *null_entry */ _soc_mem_entry_null_zeroes, 9104 /* index_min */ 0, 9105 /* index_max */ 4095, 9106 /* minblock */ 5, 9107 /* maxblock */ 5, 9108 /* blocks */ 0x20, 9109 /* blocks_hi */ 0, 9110 /* base */ 0x070b0000, 9111 /* gran */ 1, 9112 /* bytes */ 2, 9113 /* nFields */ 1, 9114 /* *fields */ soc_PORT_OR_TRUNK_MAC_COUNTm_fields, 9115 /* *views */ NULL, 9116 /* *views_num */ NULL, 9117 /* snoop_cb */ NULL, 9118 /* snoop_user_data */ NULL, 9119 /* snoop_flags */ 0, 9120 /* mem severity */ SOC_MEM_SEVERE_MISSING, 9121 /* type */ SOC_MEM_TYPE_NORMAL, 9122 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 9123 /* impl */ SOC_MEM_IMPL_NORMAL, 9124 /* cmic_mor_clks */ 0, 9125 }, 9126 #endif /* chips */ 9127 9128 #if defined(BCM_56150_A0) 9129 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_COUNT_BCM56150_A0m */ 9130 /* mem VLAN_OR_VFI_MAC_COUNTm */ 9131 /* flags */ SOC_MEM_FLAG_VALID, /* 0x2 */ 9132 /* cmp_fn */ _soc_mem_cmp_undef, 9133 /* *null_entry */ _soc_mem_entry_null_zeroes, 9134 /* index_min */ 0, 9135 /* index_max */ 4095, 9136 /* minblock */ 5, 9137 /* maxblock */ 5, 9138 /* blocks */ 0x20, 9139 /* blocks_hi */ 0, 9140 /* base */ 0x1c280000, 9141 /* gran */ 1, 9142 /* bytes */ 2, 9143 /* nFields */ 1, 9144 /* *fields */ soc_PORT_OR_TRUNK_MAC_COUNT_BCM56150_A0m_fields, 9145 /* *views */ NULL, 9146 /* *views_num */ NULL, 9147 /* snoop_cb */ NULL, 9148 /* snoop_user_data */ NULL, 9149 /* snoop_flags */ 0, 9150 /* mem severity */ SOC_MEM_SEVERE_MISSING, 9151 /* type */ SOC_MEM_TYPE_NORMAL, 9152 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 9153 /* impl */ SOC_MEM_IMPL_NORMAL, 9154 /* cmic_mor_clks */ 0, 9155 }, 9156 #endif /* chips */ 9157 9158 #if defined(BCM_56160_A0) 9159 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_COUNT_BCM56160_A0m */ 9160 /* mem VLAN_OR_VFI_MAC_COUNTm */ 9161 /* flags */ SOC_MEM_FLAG_VALID, /* 0x2 */ 9162 /* cmp_fn */ _soc_mem_cmp_undef, 9163 /* *null_entry */ _soc_mem_entry_null_zeroes, 9164 /* index_min */ 0, 9165 /* index_max */ 4095, 9166 /* minblock */ 7, 9167 /* maxblock */ 7, 9168 /* blocks */ 0x80, 9169 /* blocks_hi */ 0, 9170 /* base */ 0x1c280000, 9171 /* gran */ 1, 9172 /* bytes */ 2, 9173 /* nFields */ 1, 9174 /* *fields */ soc_PORT_OR_TRUNK_MAC_COUNT_BCM53400_A0m_fields, 9175 /* *views */ NULL, 9176 /* *views_num */ NULL, 9177 /* snoop_cb */ NULL, 9178 /* snoop_user_data */ NULL, 9179 /* snoop_flags */ 0, 9180 /* mem severity */ SOC_MEM_SEVERE_MISSING, 9181 /* type */ SOC_MEM_TYPE_NORMAL, 9182 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 9183 /* impl */ SOC_MEM_IMPL_NORMAL, 9184 /* cmic_mor_clks */ 0, 9185 }, 9186 #endif /* chips */ 9187 9188 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 9189 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_COUNT_BCM56260_A0m */ 9190 /* mem VLAN_OR_VFI_MAC_COUNTm */ 9191 /* flags */ SOC_MEM_FLAG_VALID | 9192 SOC_MEM_FLAG_SER_SPECIAL, /* 0x202 */ 9193 /* cmp_fn */ _soc_mem_cmp_undef, 9194 /* *null_entry */ _soc_mem_entry_null_zeroes, 9195 /* index_min */ 0, 9196 /* index_max */ 6143, 9197 /* minblock */ 6, 9198 /* maxblock */ 6, 9199 /* blocks */ 0x40, 9200 /* blocks_hi */ 0, 9201 /* base */ 0x18280000, 9202 /* gran */ 1, 9203 /* bytes */ 3, 9204 /* nFields */ 2, 9205 /* *fields */ soc_VLAN_OR_VFI_MAC_COUNT_BCM56260_A0m_fields, 9206 /* *views */ NULL, 9207 /* *views_num */ NULL, 9208 /* snoop_cb */ NULL, 9209 /* snoop_user_data */ NULL, 9210 /* snoop_flags */ 0, 9211 /* mem severity */ SOC_MEM_SEVERE_MISSING, 9212 /* type */ SOC_MEM_TYPE_NORMAL, 9213 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 9214 /* impl */ SOC_MEM_IMPL_NORMAL, 9215 /* cmic_mor_clks */ 0, 9216 }, 9217 #endif /* chips */ 9218 9219 #if defined(BCM_56270_A0) 9220 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_COUNT_BCM56270_A0m */ 9221 /* mem VLAN_OR_VFI_MAC_COUNTm */ 9222 /* flags */ SOC_MEM_FLAG_VALID | 9223 SOC_MEM_FLAG_SER_SPECIAL, /* 0x202 */ 9224 /* cmp_fn */ _soc_mem_cmp_undef, 9225 /* *null_entry */ _soc_mem_entry_null_zeroes, 9226 /* index_min */ 0, 9227 /* index_max */ 5119, 9228 /* minblock */ 5, 9229 /* maxblock */ 5, 9230 /* blocks */ 0x20, 9231 /* blocks_hi */ 0, 9232 /* base */ 0x18280000, 9233 /* gran */ 1, 9234 /* bytes */ 3, 9235 /* nFields */ 2, 9236 /* *fields */ soc_VLAN_OR_VFI_MAC_COUNT_BCM56260_A0m_fields, 9237 /* *views */ NULL, 9238 /* *views_num */ NULL, 9239 /* snoop_cb */ NULL, 9240 /* snoop_user_data */ NULL, 9241 /* snoop_flags */ 0, 9242 /* mem severity */ SOC_MEM_SEVERE_MISSING, 9243 /* type */ SOC_MEM_TYPE_NORMAL, 9244 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 9245 /* impl */ SOC_MEM_IMPL_NORMAL, 9246 /* cmic_mor_clks */ 0, 9247 }, 9248 #endif /* chips */ 9249 9250 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 9251 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_COUNT_BCM56334_A0m */ 9252 /* mem VLAN_OR_VFI_MAC_COUNTm */ 9253 /* flags */ SOC_MEM_FLAG_VALID, /* 0x2 */ 9254 /* cmp_fn */ _soc_mem_cmp_undef, 9255 /* *null_entry */ _soc_mem_entry_null_zeroes, 9256 /* index_min */ 0, 9257 /* index_max */ 6143, 9258 /* minblock */ 5, 9259 /* maxblock */ 5, 9260 /* blocks */ 0x20, 9261 /* blocks_hi */ 0, 9262 /* base */ 0x070b0000, 9263 /* gran */ 1, 9264 /* bytes */ 2, 9265 /* nFields */ 1, 9266 /* *fields */ soc_PORT_OR_TRUNK_MAC_COUNTm_fields, 9267 /* *views */ NULL, 9268 /* *views_num */ NULL, 9269 /* snoop_cb */ NULL, 9270 /* snoop_user_data */ NULL, 9271 /* snoop_flags */ 0, 9272 /* mem severity */ SOC_MEM_SEVERE_MISSING, 9273 /* type */ SOC_MEM_TYPE_NORMAL, 9274 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 9275 /* impl */ SOC_MEM_IMPL_NORMAL, 9276 /* cmic_mor_clks */ 0, 9277 }, 9278 #endif /* chips */ 9279 9280 #if defined(BCM_56340_A0) 9281 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_COUNT_BCM56340_A0m */ 9282 /* mem VLAN_OR_VFI_MAC_COUNTm */ 9283 /* flags */ SOC_MEM_FLAG_VALID | 9284 SOC_MEM_FLAG_SER_SPECIAL, /* 0x202 */ 9285 /* cmp_fn */ _soc_mem_cmp_undef, 9286 /* *null_entry */ _soc_mem_entry_null_zeroes, 9287 /* index_min */ 0, 9288 /* index_max */ 8191, 9289 /* minblock */ 6, 9290 /* maxblock */ 6, 9291 /* blocks */ 0x40, 9292 /* blocks_hi */ 0, 9293 /* base */ 0x60000000, 9294 /* gran */ 1, 9295 /* bytes */ 3, 9296 /* nFields */ 2, 9297 /* *fields */ soc_VLAN_OR_VFI_MAC_COUNTm_fields, 9298 /* *views */ NULL, 9299 /* *views_num */ NULL, 9300 /* snoop_cb */ NULL, 9301 /* snoop_user_data */ NULL, 9302 /* snoop_flags */ 0, 9303 /* mem severity */ SOC_MEM_SEVERE_MISSING, 9304 /* type */ SOC_MEM_TYPE_NORMAL, 9305 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 9306 /* impl */ SOC_MEM_IMPL_NORMAL, 9307 /* cmic_mor_clks */ 0, 9308 }, 9309 #endif /* chips */ 9310 9311 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 9312 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_COUNT_BCM56440_A0m */ 9313 /* mem VLAN_OR_VFI_MAC_COUNTm */ 9314 /* flags */ SOC_MEM_FLAG_VALID | 9315 SOC_MEM_FLAG_SER_SPECIAL, /* 0x202 */ 9316 /* cmp_fn */ _soc_mem_cmp_undef, 9317 /* *null_entry */ _soc_mem_entry_null_zeroes, 9318 /* index_min */ 0, 9319 /* index_max */ 6143, 9320 /* minblock */ 9, 9321 /* maxblock */ 9, 9322 /* blocks */ 0x200, 9323 /* blocks_hi */ 0, 9324 /* base */ 0x06070000, 9325 /* gran */ 1, 9326 /* bytes */ 2, 9327 /* nFields */ 2, 9328 /* *fields */ soc_PORT_OR_TRUNK_MAC_COUNT_BCM56634_A0m_fields, 9329 /* *views */ NULL, 9330 /* *views_num */ NULL, 9331 /* snoop_cb */ NULL, 9332 /* snoop_user_data */ NULL, 9333 /* snoop_flags */ 0, 9334 /* mem severity */ SOC_MEM_SEVERE_MISSING, 9335 /* type */ SOC_MEM_TYPE_NORMAL, 9336 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 9337 /* impl */ SOC_MEM_IMPL_NORMAL, 9338 /* cmic_mor_clks */ 0, 9339 }, 9340 #endif /* chips */ 9341 9342 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 9343 defined(BCM_56450_B1) 9344 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_COUNT_BCM56450_A0m */ 9345 /* mem VLAN_OR_VFI_MAC_COUNTm */ 9346 /* flags */ SOC_MEM_FLAG_VALID | 9347 SOC_MEM_FLAG_SER_SPECIAL, /* 0x202 */ 9348 /* cmp_fn */ _soc_mem_cmp_undef, 9349 /* *null_entry */ _soc_mem_entry_null_zeroes, 9350 /* index_min */ 0, 9351 /* index_max */ 8191, 9352 /* minblock */ 8, 9353 /* maxblock */ 8, 9354 /* blocks */ 0x100, 9355 /* blocks_hi */ 0, 9356 /* base */ 0x18280000, 9357 /* gran */ 1, 9358 /* bytes */ 3, 9359 /* nFields */ 2, 9360 /* *fields */ soc_VLAN_OR_VFI_MAC_COUNT_BCM56450_A0m_fields, 9361 /* *views */ NULL, 9362 /* *views_num */ NULL, 9363 /* snoop_cb */ NULL, 9364 /* snoop_user_data */ NULL, 9365 /* snoop_flags */ 0, 9366 /* mem severity */ SOC_MEM_SEVERE_MISSING, 9367 /* type */ SOC_MEM_TYPE_NORMAL, 9368 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 9369 /* impl */ SOC_MEM_IMPL_NORMAL, 9370 /* cmic_mor_clks */ 0, 9371 }, 9372 #endif /* chips */ 9373 9374 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) 9375 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_COUNT_BCM56524_A0m */ 9376 /* mem VLAN_OR_VFI_MAC_COUNTm */ 9377 /* flags */ SOC_MEM_FLAG_VALID | 9378 SOC_MEM_FLAG_SER_SPECIAL, /* 0x202 */ 9379 /* cmp_fn */ _soc_mem_cmp_undef, 9380 /* *null_entry */ _soc_mem_entry_null_zeroes, 9381 /* index_min */ 0, 9382 /* index_max */ 8191, 9383 /* minblock */ 8, 9384 /* maxblock */ 8, 9385 /* blocks */ 0x100, 9386 /* blocks_hi */ 0, 9387 /* base */ 0x070b0000, 9388 /* gran */ 1, 9389 /* bytes */ 2, 9390 /* nFields */ 2, 9391 /* *fields */ soc_PORT_OR_TRUNK_MAC_COUNT_BCM56634_A0m_fields, 9392 /* *views */ NULL, 9393 /* *views_num */ NULL, 9394 /* snoop_cb */ NULL, 9395 /* snoop_user_data */ NULL, 9396 /* snoop_flags */ 0, 9397 /* mem severity */ SOC_MEM_SEVERE_MISSING, 9398 /* type */ SOC_MEM_TYPE_NORMAL, 9399 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 9400 /* impl */ SOC_MEM_IMPL_NORMAL, 9401 /* cmic_mor_clks */ 0, 9402 }, 9403 #endif /* chips */ 9404 9405 #if defined(BCM_56634_A0) || defined(BCM_56634_B0) 9406 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_COUNT_BCM56634_A0m */ 9407 /* mem VLAN_OR_VFI_MAC_COUNTm */ 9408 /* flags */ SOC_MEM_FLAG_VALID | 9409 SOC_MEM_FLAG_SER_SPECIAL, /* 0x202 */ 9410 /* cmp_fn */ _soc_mem_cmp_undef, 9411 /* *null_entry */ _soc_mem_entry_null_zeroes, 9412 /* index_min */ 0, 9413 /* index_max */ 8191, 9414 /* minblock */ 9, 9415 /* maxblock */ 9, 9416 /* blocks */ 0x200, 9417 /* blocks_hi */ 0, 9418 /* base */ 0x070b0000, 9419 /* gran */ 1, 9420 /* bytes */ 2, 9421 /* nFields */ 2, 9422 /* *fields */ soc_PORT_OR_TRUNK_MAC_COUNT_BCM56634_A0m_fields, 9423 /* *views */ NULL, 9424 /* *views_num */ NULL, 9425 /* snoop_cb */ NULL, 9426 /* snoop_user_data */ NULL, 9427 /* snoop_flags */ 0, 9428 /* mem severity */ SOC_MEM_SEVERE_MISSING, 9429 /* type */ SOC_MEM_TYPE_NORMAL, 9430 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 9431 /* impl */ SOC_MEM_IMPL_NORMAL, 9432 /* cmic_mor_clks */ 0, 9433 }, 9434 #endif /* chips */ 9435 9436 #if defined(BCM_56640_A0) 9437 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_COUNT_BCM56640_A0m */ 9438 /* mem VLAN_OR_VFI_MAC_COUNTm */ 9439 /* flags */ SOC_MEM_FLAG_VALID | 9440 SOC_MEM_FLAG_SER_SPECIAL, /* 0x202 */ 9441 /* cmp_fn */ _soc_mem_cmp_undef, 9442 /* *null_entry */ _soc_mem_entry_null_zeroes, 9443 /* index_min */ 0, 9444 /* index_max */ 20479, 9445 /* minblock */ 8, 9446 /* maxblock */ 8, 9447 /* blocks */ 0x100, 9448 /* blocks_hi */ 0, 9449 /* base */ 0x60000000, 9450 /* gran */ 1, 9451 /* bytes */ 3, 9452 /* nFields */ 2, 9453 /* *fields */ soc_VLAN_OR_VFI_MAC_COUNTm_fields, 9454 /* *views */ NULL, 9455 /* *views_num */ NULL, 9456 /* snoop_cb */ NULL, 9457 /* snoop_user_data */ NULL, 9458 /* snoop_flags */ 0, 9459 /* mem severity */ SOC_MEM_SEVERE_MISSING, 9460 /* type */ SOC_MEM_TYPE_NORMAL, 9461 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 9462 /* impl */ SOC_MEM_IMPL_NORMAL, 9463 /* cmic_mor_clks */ 0, 9464 }, 9465 #endif /* chips */ 9466 9467 #if defined(BCM_56680_A0) || defined(BCM_56680_B0) 9468 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_COUNT_BCM56680_A0m */ 9469 /* mem VLAN_OR_VFI_MAC_COUNTm */ 9470 /* flags */ SOC_MEM_FLAG_VALID, /* 0x2 */ 9471 /* cmp_fn */ _soc_mem_cmp_undef, 9472 /* *null_entry */ _soc_mem_entry_null_zeroes, 9473 /* index_min */ 0, 9474 /* index_max */ 5119, 9475 /* minblock */ 6, 9476 /* maxblock */ 6, 9477 /* blocks */ 0x40, 9478 /* blocks_hi */ 0, 9479 /* base */ 0x070b0000, 9480 /* gran */ 1, 9481 /* bytes */ 2, 9482 /* nFields */ 1, 9483 /* *fields */ soc_PORT_OR_TRUNK_MAC_COUNTm_fields, 9484 /* *views */ NULL, 9485 /* *views_num */ NULL, 9486 /* snoop_cb */ NULL, 9487 /* snoop_user_data */ NULL, 9488 /* snoop_flags */ 0, 9489 /* mem severity */ SOC_MEM_SEVERE_MISSING, 9490 /* type */ SOC_MEM_TYPE_NORMAL, 9491 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 9492 /* impl */ SOC_MEM_IMPL_NORMAL, 9493 /* cmic_mor_clks */ 0, 9494 }, 9495 #endif /* chips */ 9496 9497 #if defined(BCM_56685_A0) || defined(BCM_56685_B0) 9498 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_COUNT_BCM56685_A0m */ 9499 /* mem VLAN_OR_VFI_MAC_COUNTm */ 9500 /* flags */ SOC_MEM_FLAG_VALID | 9501 SOC_MEM_FLAG_SER_SPECIAL, /* 0x202 */ 9502 /* cmp_fn */ _soc_mem_cmp_undef, 9503 /* *null_entry */ _soc_mem_entry_null_zeroes, 9504 /* index_min */ 0, 9505 /* index_max */ 8191, 9506 /* minblock */ 6, 9507 /* maxblock */ 6, 9508 /* blocks */ 0x40, 9509 /* blocks_hi */ 0, 9510 /* base */ 0x070b0000, 9511 /* gran */ 1, 9512 /* bytes */ 2, 9513 /* nFields */ 2, 9514 /* *fields */ soc_PORT_OR_TRUNK_MAC_COUNT_BCM56634_A0m_fields, 9515 /* *views */ NULL, 9516 /* *views_num */ NULL, 9517 /* snoop_cb */ NULL, 9518 /* snoop_user_data */ NULL, 9519 /* snoop_flags */ 0, 9520 /* mem severity */ SOC_MEM_SEVERE_MISSING, 9521 /* type */ SOC_MEM_TYPE_NORMAL, 9522 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 9523 /* impl */ SOC_MEM_IMPL_NORMAL, 9524 /* cmic_mor_clks */ 0, 9525 }, 9526 #endif /* chips */ 9527 9528 #if defined(BCM_56624_A0) 9529 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_LIMITm */ 9530 /* mem VLAN_OR_VFI_MAC_LIMITm */ 9531 /* flags */ SOC_MEM_FLAG_VALID | 9532 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 9533 /* cmp_fn */ _soc_mem_cmp_undef, 9534 /* *null_entry */ &_soc_mem_entry_null_vlan_or_vfi_mac_limit_bcm56624_a0, 9535 /* index_min */ 0, 9536 /* index_max */ 5119, 9537 /* minblock */ 7, 9538 /* maxblock */ 7, 9539 /* blocks */ 0x80, 9540 /* blocks_hi */ 0, 9541 /* base */ 0x070c0000, 9542 /* gran */ 1, 9543 /* bytes */ 3, 9544 /* nFields */ 3, 9545 /* *fields */ soc_PORT_OR_TRUNK_MAC_LIMITm_fields, 9546 /* *views */ NULL, 9547 /* *views_num */ NULL, 9548 /* snoop_cb */ NULL, 9549 /* snoop_user_data */ NULL, 9550 /* snoop_flags */ 0, 9551 /* mem severity */ SOC_MEM_SEVERE_MISSING, 9552 /* type */ SOC_MEM_TYPE_NORMAL, 9553 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 9554 /* impl */ SOC_MEM_IMPL_NORMAL, 9555 /* cmic_mor_clks */ 0, 9556 }, 9557 #endif /* chips */ 9558 9559 #if defined(BCM_53400_A0) 9560 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_LIMIT_BCM53400_A0m */ 9561 /* mem VLAN_OR_VFI_MAC_LIMITm */ 9562 /* flags */ SOC_MEM_FLAG_VALID | 9563 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 9564 /* cmp_fn */ _soc_mem_cmp_undef, 9565 /* *null_entry */ &_soc_mem_entry_null_vlan_or_vfi_mac_limit_bcm53400_a0, 9566 /* index_min */ 0, 9567 /* index_max */ 4095, 9568 /* minblock */ 5, 9569 /* maxblock */ 5, 9570 /* blocks */ 0x20, 9571 /* blocks_hi */ 0, 9572 /* base */ 0x1c2c0000, 9573 /* gran */ 1, 9574 /* bytes */ 3, 9575 /* nFields */ 3, 9576 /* *fields */ soc_PORT_OR_TRUNK_MAC_LIMIT_BCM53400_A0m_fields, 9577 /* *views */ NULL, 9578 /* *views_num */ NULL, 9579 /* snoop_cb */ NULL, 9580 /* snoop_user_data */ NULL, 9581 /* snoop_flags */ 0, 9582 /* mem severity */ SOC_MEM_SEVERE_MISSING, 9583 /* type */ SOC_MEM_TYPE_NORMAL, 9584 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 9585 /* impl */ SOC_MEM_IMPL_NORMAL, 9586 /* cmic_mor_clks */ 0, 9587 }, 9588 #endif /* chips */ 9589 9590 #if defined(BCM_53540_A0) 9591 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_LIMIT_BCM53540_A0m */ 9592 /* mem VLAN_OR_VFI_MAC_LIMITm */ 9593 /* flags */ SOC_MEM_FLAG_VALID | 9594 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 9595 /* cmp_fn */ _soc_mem_cmp_undef, 9596 /* *null_entry */ &_soc_mem_entry_null_vlan_or_vfi_mac_limit_bcm53540_a0, 9597 /* index_min */ 0, 9598 /* index_max */ 4095, 9599 /* minblock */ 8, 9600 /* maxblock */ 8, 9601 /* blocks */ 0x100, 9602 /* blocks_hi */ 0, 9603 /* base */ 0x1c2c0000, 9604 /* gran */ 1, 9605 /* bytes */ 3, 9606 /* nFields */ 3, 9607 /* *fields */ soc_PORT_OR_TRUNK_MAC_LIMIT_BCM53400_A0m_fields, 9608 /* *views */ NULL, 9609 /* *views_num */ NULL, 9610 /* snoop_cb */ NULL, 9611 /* snoop_user_data */ NULL, 9612 /* snoop_flags */ 0, 9613 /* mem severity */ SOC_MEM_SEVERE_MISSING, 9614 /* type */ SOC_MEM_TYPE_NORMAL, 9615 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 9616 /* impl */ SOC_MEM_IMPL_NORMAL, 9617 /* cmic_mor_clks */ 0, 9618 }, 9619 #endif /* chips */ 9620 9621 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 9622 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_LIMIT_BCM53570_A0m */ 9623 /* mem VLAN_OR_VFI_MAC_LIMITm */ 9624 /* flags */ SOC_MEM_FLAG_VALID | 9625 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 9626 /* cmp_fn */ _soc_mem_cmp_undef, 9627 /* *null_entry */ &_soc_mem_entry_null_vlan_or_vfi_mac_limit_bcm53570_a0, 9628 /* index_min */ 0, 9629 /* index_max */ 4095, 9630 /* minblock */ 15, 9631 /* maxblock */ 15, 9632 /* blocks */ 0x8000, 9633 /* blocks_hi */ 0, 9634 /* base */ 0x1c300000, 9635 /* gran */ 1, 9636 /* bytes */ 3, 9637 /* nFields */ 3, 9638 /* *fields */ soc_PORT_OR_TRUNK_MAC_LIMIT_BCM53400_A0m_fields, 9639 /* *views */ NULL, 9640 /* *views_num */ NULL, 9641 /* snoop_cb */ NULL, 9642 /* snoop_user_data */ NULL, 9643 /* snoop_flags */ 0, 9644 /* mem severity */ SOC_MEM_SEVERE_MISSING, 9645 /* type */ SOC_MEM_TYPE_NORMAL, 9646 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 9647 /* impl */ SOC_MEM_IMPL_NORMAL, 9648 /* cmic_mor_clks */ 0, 9649 }, 9650 #endif /* chips */ 9651 9652 #if defined(BCM_56142_A0) 9653 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_LIMIT_BCM56142_A0m */ 9654 /* mem VLAN_OR_VFI_MAC_LIMITm */ 9655 /* flags */ SOC_MEM_FLAG_VALID | 9656 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 9657 /* cmp_fn */ _soc_mem_cmp_undef, 9658 /* *null_entry */ &_soc_mem_entry_null_vlan_or_vfi_mac_limit_bcm56142_a0, 9659 /* index_min */ 0, 9660 /* index_max */ 4095, 9661 /* minblock */ 5, 9662 /* maxblock */ 5, 9663 /* blocks */ 0x20, 9664 /* blocks_hi */ 0, 9665 /* base */ 0x070c0000, 9666 /* gran */ 1, 9667 /* bytes */ 3, 9668 /* nFields */ 3, 9669 /* *fields */ soc_PORT_OR_TRUNK_MAC_LIMITm_fields, 9670 /* *views */ NULL, 9671 /* *views_num */ NULL, 9672 /* snoop_cb */ NULL, 9673 /* snoop_user_data */ NULL, 9674 /* snoop_flags */ 0, 9675 /* mem severity */ SOC_MEM_SEVERE_MISSING, 9676 /* type */ SOC_MEM_TYPE_NORMAL, 9677 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 9678 /* impl */ SOC_MEM_IMPL_NORMAL, 9679 /* cmic_mor_clks */ 0, 9680 }, 9681 #endif /* chips */ 9682 9683 #if defined(BCM_56150_A0) 9684 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_LIMIT_BCM56150_A0m */ 9685 /* mem VLAN_OR_VFI_MAC_LIMITm */ 9686 /* flags */ SOC_MEM_FLAG_VALID | 9687 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 9688 /* cmp_fn */ _soc_mem_cmp_undef, 9689 /* *null_entry */ &_soc_mem_entry_null_vlan_or_vfi_mac_limit_bcm56150_a0, 9690 /* index_min */ 0, 9691 /* index_max */ 4095, 9692 /* minblock */ 5, 9693 /* maxblock */ 5, 9694 /* blocks */ 0x20, 9695 /* blocks_hi */ 0, 9696 /* base */ 0x1c2c0000, 9697 /* gran */ 1, 9698 /* bytes */ 3, 9699 /* nFields */ 3, 9700 /* *fields */ soc_PORT_OR_TRUNK_MAC_LIMIT_BCM56150_A0m_fields, 9701 /* *views */ NULL, 9702 /* *views_num */ NULL, 9703 /* snoop_cb */ NULL, 9704 /* snoop_user_data */ NULL, 9705 /* snoop_flags */ 0, 9706 /* mem severity */ SOC_MEM_SEVERE_MISSING, 9707 /* type */ SOC_MEM_TYPE_NORMAL, 9708 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 9709 /* impl */ SOC_MEM_IMPL_NORMAL, 9710 /* cmic_mor_clks */ 0, 9711 }, 9712 #endif /* chips */ 9713 9714 #if defined(BCM_56160_A0) 9715 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_LIMIT_BCM56160_A0m */ 9716 /* mem VLAN_OR_VFI_MAC_LIMITm */ 9717 /* flags */ SOC_MEM_FLAG_VALID | 9718 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 9719 /* cmp_fn */ _soc_mem_cmp_undef, 9720 /* *null_entry */ &_soc_mem_entry_null_vlan_or_vfi_mac_limit_bcm56160_a0, 9721 /* index_min */ 0, 9722 /* index_max */ 4095, 9723 /* minblock */ 7, 9724 /* maxblock */ 7, 9725 /* blocks */ 0x80, 9726 /* blocks_hi */ 0, 9727 /* base */ 0x1c2c0000, 9728 /* gran */ 1, 9729 /* bytes */ 3, 9730 /* nFields */ 3, 9731 /* *fields */ soc_PORT_OR_TRUNK_MAC_LIMIT_BCM53400_A0m_fields, 9732 /* *views */ NULL, 9733 /* *views_num */ NULL, 9734 /* snoop_cb */ NULL, 9735 /* snoop_user_data */ NULL, 9736 /* snoop_flags */ 0, 9737 /* mem severity */ SOC_MEM_SEVERE_MISSING, 9738 /* type */ SOC_MEM_TYPE_NORMAL, 9739 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 9740 /* impl */ SOC_MEM_IMPL_NORMAL, 9741 /* cmic_mor_clks */ 0, 9742 }, 9743 #endif /* chips */ 9744 9745 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 9746 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_LIMIT_BCM56260_A0m */ 9747 /* mem VLAN_OR_VFI_MAC_LIMITm */ 9748 /* flags */ SOC_MEM_FLAG_VALID | 9749 SOC_MEM_FLAG_CACHABLE | 9750 SOC_MEM_FLAG_SER_ECC_CORRECTABLE, /* 0x122 */ 9751 /* cmp_fn */ _soc_mem_cmp_undef, 9752 /* *null_entry */ &_soc_mem_entry_null_port_or_trunk_mac_limit_bcm56260_a0, 9753 /* index_min */ 0, 9754 /* index_max */ 6143, 9755 /* minblock */ 6, 9756 /* maxblock */ 6, 9757 /* blocks */ 0x40, 9758 /* blocks_hi */ 0, 9759 /* base */ 0x182c0000, 9760 /* gran */ 1, 9761 /* bytes */ 4, 9762 /* nFields */ 7, 9763 /* *fields */ soc_VLAN_OR_VFI_MAC_LIMIT_BCM56260_A0m_fields, 9764 /* *views */ NULL, 9765 /* *views_num */ NULL, 9766 /* snoop_cb */ NULL, 9767 /* snoop_user_data */ NULL, 9768 /* snoop_flags */ 0, 9769 /* mem severity */ SOC_MEM_SEVERE_MISSING, 9770 /* type */ SOC_MEM_TYPE_NORMAL, 9771 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 9772 /* impl */ SOC_MEM_IMPL_NORMAL, 9773 /* cmic_mor_clks */ 0, 9774 }, 9775 #endif /* chips */ 9776 9777 #if defined(BCM_56270_A0) 9778 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_LIMIT_BCM56270_A0m */ 9779 /* mem VLAN_OR_VFI_MAC_LIMITm */ 9780 /* flags */ SOC_MEM_FLAG_VALID | 9781 SOC_MEM_FLAG_CACHABLE | 9782 SOC_MEM_FLAG_SER_ECC_CORRECTABLE, /* 0x122 */ 9783 /* cmp_fn */ _soc_mem_cmp_undef, 9784 /* *null_entry */ &_soc_mem_entry_null_port_or_trunk_mac_limit_bcm56260_a0, 9785 /* index_min */ 0, 9786 /* index_max */ 5119, 9787 /* minblock */ 5, 9788 /* maxblock */ 5, 9789 /* blocks */ 0x20, 9790 /* blocks_hi */ 0, 9791 /* base */ 0x182c0000, 9792 /* gran */ 1, 9793 /* bytes */ 3, 9794 /* nFields */ 6, 9795 /* *fields */ soc_VLAN_OR_VFI_MAC_LIMIT_BCM56270_A0m_fields, 9796 /* *views */ NULL, 9797 /* *views_num */ NULL, 9798 /* snoop_cb */ NULL, 9799 /* snoop_user_data */ NULL, 9800 /* snoop_flags */ 0, 9801 /* mem severity */ SOC_MEM_SEVERE_MISSING, 9802 /* type */ SOC_MEM_TYPE_NORMAL, 9803 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 9804 /* impl */ SOC_MEM_IMPL_NORMAL, 9805 /* cmic_mor_clks */ 0, 9806 }, 9807 #endif /* chips */ 9808 9809 #if defined(BCM_56334_A0) 9810 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_LIMIT_BCM56334_A0m */ 9811 /* mem VLAN_OR_VFI_MAC_LIMITm */ 9812 /* flags */ SOC_MEM_FLAG_VALID | 9813 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 9814 /* cmp_fn */ _soc_mem_cmp_undef, 9815 /* *null_entry */ &_soc_mem_entry_null_vlan_or_vfi_mac_limit_bcm56334_a0, 9816 /* index_min */ 0, 9817 /* index_max */ 6143, 9818 /* minblock */ 5, 9819 /* maxblock */ 5, 9820 /* blocks */ 0x20, 9821 /* blocks_hi */ 0, 9822 /* base */ 0x070c0000, 9823 /* gran */ 1, 9824 /* bytes */ 3, 9825 /* nFields */ 3, 9826 /* *fields */ soc_PORT_OR_TRUNK_MAC_LIMITm_fields, 9827 /* *views */ NULL, 9828 /* *views_num */ NULL, 9829 /* snoop_cb */ NULL, 9830 /* snoop_user_data */ NULL, 9831 /* snoop_flags */ 0, 9832 /* mem severity */ SOC_MEM_SEVERE_MISSING, 9833 /* type */ SOC_MEM_TYPE_NORMAL, 9834 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 9835 /* impl */ SOC_MEM_IMPL_NORMAL, 9836 /* cmic_mor_clks */ 0, 9837 }, 9838 #endif /* chips */ 9839 9840 #if defined(BCM_56334_B0) 9841 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_LIMIT_BCM56334_B0m */ 9842 /* mem VLAN_OR_VFI_MAC_LIMITm */ 9843 /* flags */ SOC_MEM_FLAG_VALID | 9844 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 9845 /* cmp_fn */ _soc_mem_cmp_undef, 9846 /* *null_entry */ &_soc_mem_entry_null_vlan_or_vfi_mac_limit_bcm56334_b0, 9847 /* index_min */ 0, 9848 /* index_max */ 6143, 9849 /* minblock */ 5, 9850 /* maxblock */ 5, 9851 /* blocks */ 0x20, 9852 /* blocks_hi */ 0, 9853 /* base */ 0x070c0000, 9854 /* gran */ 1, 9855 /* bytes */ 3, 9856 /* nFields */ 3, 9857 /* *fields */ soc_PORT_OR_TRUNK_MAC_LIMITm_fields, 9858 /* *views */ NULL, 9859 /* *views_num */ NULL, 9860 /* snoop_cb */ NULL, 9861 /* snoop_user_data */ NULL, 9862 /* snoop_flags */ 0, 9863 /* mem severity */ SOC_MEM_SEVERE_MISSING, 9864 /* type */ SOC_MEM_TYPE_NORMAL, 9865 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 9866 /* impl */ SOC_MEM_IMPL_NORMAL, 9867 /* cmic_mor_clks */ 0, 9868 }, 9869 #endif /* chips */ 9870 9871 #if defined(BCM_56340_A0) 9872 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_LIMIT_BCM56340_A0m */ 9873 /* mem VLAN_OR_VFI_MAC_LIMITm */ 9874 /* flags */ SOC_MEM_FLAG_VALID | 9875 SOC_MEM_FLAG_CACHABLE | 9876 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 9877 /* cmp_fn */ _soc_mem_cmp_undef, 9878 /* *null_entry */ _soc_mem_entry_null_zeroes, 9879 /* index_min */ 0, 9880 /* index_max */ 8191, 9881 /* minblock */ 6, 9882 /* maxblock */ 6, 9883 /* blocks */ 0x40, 9884 /* blocks_hi */ 0, 9885 /* base */ 0x64000000, 9886 /* gran */ 1, 9887 /* bytes */ 3, 9888 /* nFields */ 4, 9889 /* *fields */ soc_VLAN_OR_VFI_MAC_LIMITm_fields, 9890 /* *views */ NULL, 9891 /* *views_num */ NULL, 9892 /* snoop_cb */ NULL, 9893 /* snoop_user_data */ NULL, 9894 /* snoop_flags */ 0, 9895 /* mem severity */ SOC_MEM_SEVERE_MISSING, 9896 /* type */ SOC_MEM_TYPE_NORMAL, 9897 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 9898 /* impl */ SOC_MEM_IMPL_NORMAL, 9899 /* cmic_mor_clks */ 0, 9900 }, 9901 #endif /* chips */ 9902 9903 #if defined(BCM_56440_A0) 9904 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_LIMIT_BCM56440_A0m */ 9905 /* mem VLAN_OR_VFI_MAC_LIMITm */ 9906 /* flags */ SOC_MEM_FLAG_VALID | 9907 SOC_MEM_FLAG_CACHABLE | 9908 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 9909 /* cmp_fn */ _soc_mem_cmp_undef, 9910 /* *null_entry */ &_soc_mem_entry_null_vlan_or_vfi_mac_limit_bcm56440_a0, 9911 /* index_min */ 0, 9912 /* index_max */ 6143, 9913 /* minblock */ 9, 9914 /* maxblock */ 9, 9915 /* blocks */ 0x200, 9916 /* blocks_hi */ 0, 9917 /* base */ 0x06078000, 9918 /* gran */ 1, 9919 /* bytes */ 3, 9920 /* nFields */ 4, 9921 /* *fields */ soc_PORT_OR_TRUNK_MAC_LIMIT_BCM56634_A0m_fields, 9922 /* *views */ NULL, 9923 /* *views_num */ NULL, 9924 /* snoop_cb */ NULL, 9925 /* snoop_user_data */ NULL, 9926 /* snoop_flags */ 0, 9927 /* mem severity */ SOC_MEM_SEVERE_MISSING, 9928 /* type */ SOC_MEM_TYPE_NORMAL, 9929 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 9930 /* impl */ SOC_MEM_IMPL_NORMAL, 9931 /* cmic_mor_clks */ 0, 9932 }, 9933 #endif /* chips */ 9934 9935 #if defined(BCM_56440_B0) 9936 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_LIMIT_BCM56440_B0m */ 9937 /* mem VLAN_OR_VFI_MAC_LIMITm */ 9938 /* flags */ SOC_MEM_FLAG_VALID | 9939 SOC_MEM_FLAG_CACHABLE | 9940 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 9941 /* cmp_fn */ _soc_mem_cmp_undef, 9942 /* *null_entry */ &_soc_mem_entry_null_vlan_or_vfi_mac_limit_bcm56440_b0, 9943 /* index_min */ 0, 9944 /* index_max */ 6143, 9945 /* minblock */ 9, 9946 /* maxblock */ 9, 9947 /* blocks */ 0x200, 9948 /* blocks_hi */ 0, 9949 /* base */ 0x06078000, 9950 /* gran */ 1, 9951 /* bytes */ 3, 9952 /* nFields */ 4, 9953 /* *fields */ soc_PORT_OR_TRUNK_MAC_LIMIT_BCM56634_A0m_fields, 9954 /* *views */ NULL, 9955 /* *views_num */ NULL, 9956 /* snoop_cb */ NULL, 9957 /* snoop_user_data */ NULL, 9958 /* snoop_flags */ 0, 9959 /* mem severity */ SOC_MEM_SEVERE_MISSING, 9960 /* type */ SOC_MEM_TYPE_NORMAL, 9961 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 9962 /* impl */ SOC_MEM_IMPL_NORMAL, 9963 /* cmic_mor_clks */ 0, 9964 }, 9965 #endif /* chips */ 9966 9967 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 9968 defined(BCM_56450_B1) 9969 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_LIMIT_BCM56450_A0m */ 9970 /* mem VLAN_OR_VFI_MAC_LIMITm */ 9971 /* flags */ SOC_MEM_FLAG_VALID | 9972 SOC_MEM_FLAG_CACHABLE | 9973 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 9974 /* cmp_fn */ _soc_mem_cmp_undef, 9975 /* *null_entry */ &_soc_mem_entry_null_port_or_trunk_mac_limit_bcm56450_a0, 9976 /* index_min */ 0, 9977 /* index_max */ 8191, 9978 /* minblock */ 8, 9979 /* maxblock */ 8, 9980 /* blocks */ 0x100, 9981 /* blocks_hi */ 0, 9982 /* base */ 0x182c0000, 9983 /* gran */ 1, 9984 /* bytes */ 3, 9985 /* nFields */ 4, 9986 /* *fields */ soc_VLAN_OR_VFI_MAC_LIMIT_BCM56450_A0m_fields, 9987 /* *views */ NULL, 9988 /* *views_num */ NULL, 9989 /* snoop_cb */ NULL, 9990 /* snoop_user_data */ NULL, 9991 /* snoop_flags */ 0, 9992 /* mem severity */ SOC_MEM_SEVERE_MISSING, 9993 /* type */ SOC_MEM_TYPE_NORMAL, 9994 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 9995 /* impl */ SOC_MEM_IMPL_NORMAL, 9996 /* cmic_mor_clks */ 0, 9997 }, 9998 #endif /* chips */ 9999 10000 #if defined(BCM_56524_A0) 10001 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_LIMIT_BCM56524_A0m */ 10002 /* mem VLAN_OR_VFI_MAC_LIMITm */ 10003 /* flags */ SOC_MEM_FLAG_VALID | 10004 SOC_MEM_FLAG_CACHABLE | 10005 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 10006 /* cmp_fn */ _soc_mem_cmp_undef, 10007 /* *null_entry */ &_soc_mem_entry_null_vlan_or_vfi_mac_limit_bcm56524_a0, 10008 /* index_min */ 0, 10009 /* index_max */ 8191, 10010 /* minblock */ 8, 10011 /* maxblock */ 8, 10012 /* blocks */ 0x100, 10013 /* blocks_hi */ 0, 10014 /* base */ 0x070c0000, 10015 /* gran */ 1, 10016 /* bytes */ 3, 10017 /* nFields */ 4, 10018 /* *fields */ soc_PORT_OR_TRUNK_MAC_LIMIT_BCM56634_A0m_fields, 10019 /* *views */ NULL, 10020 /* *views_num */ NULL, 10021 /* snoop_cb */ NULL, 10022 /* snoop_user_data */ NULL, 10023 /* snoop_flags */ 0, 10024 /* mem severity */ SOC_MEM_SEVERE_MISSING, 10025 /* type */ SOC_MEM_TYPE_NORMAL, 10026 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 10027 /* impl */ SOC_MEM_IMPL_NORMAL, 10028 /* cmic_mor_clks */ 0, 10029 }, 10030 #endif /* chips */ 10031 10032 #if defined(BCM_56524_B0) 10033 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_LIMIT_BCM56524_B0m */ 10034 /* mem VLAN_OR_VFI_MAC_LIMITm */ 10035 /* flags */ SOC_MEM_FLAG_VALID | 10036 SOC_MEM_FLAG_CACHABLE | 10037 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 10038 /* cmp_fn */ _soc_mem_cmp_undef, 10039 /* *null_entry */ &_soc_mem_entry_null_vlan_or_vfi_mac_limit_bcm56524_b0, 10040 /* index_min */ 0, 10041 /* index_max */ 8191, 10042 /* minblock */ 8, 10043 /* maxblock */ 8, 10044 /* blocks */ 0x100, 10045 /* blocks_hi */ 0, 10046 /* base */ 0x070c0000, 10047 /* gran */ 1, 10048 /* bytes */ 3, 10049 /* nFields */ 4, 10050 /* *fields */ soc_PORT_OR_TRUNK_MAC_LIMIT_BCM56634_A0m_fields, 10051 /* *views */ NULL, 10052 /* *views_num */ NULL, 10053 /* snoop_cb */ NULL, 10054 /* snoop_user_data */ NULL, 10055 /* snoop_flags */ 0, 10056 /* mem severity */ SOC_MEM_SEVERE_MISSING, 10057 /* type */ SOC_MEM_TYPE_NORMAL, 10058 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 10059 /* impl */ SOC_MEM_IMPL_NORMAL, 10060 /* cmic_mor_clks */ 0, 10061 }, 10062 #endif /* chips */ 10063 10064 #if defined(BCM_56624_B0) 10065 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_LIMIT_BCM56624_B0m */ 10066 /* mem VLAN_OR_VFI_MAC_LIMITm */ 10067 /* flags */ SOC_MEM_FLAG_VALID | 10068 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 10069 /* cmp_fn */ _soc_mem_cmp_undef, 10070 /* *null_entry */ &_soc_mem_entry_null_vlan_or_vfi_mac_limit_bcm56624_b0, 10071 /* index_min */ 0, 10072 /* index_max */ 5119, 10073 /* minblock */ 7, 10074 /* maxblock */ 7, 10075 /* blocks */ 0x80, 10076 /* blocks_hi */ 0, 10077 /* base */ 0x070c0000, 10078 /* gran */ 1, 10079 /* bytes */ 3, 10080 /* nFields */ 3, 10081 /* *fields */ soc_PORT_OR_TRUNK_MAC_LIMITm_fields, 10082 /* *views */ NULL, 10083 /* *views_num */ NULL, 10084 /* snoop_cb */ NULL, 10085 /* snoop_user_data */ NULL, 10086 /* snoop_flags */ 0, 10087 /* mem severity */ SOC_MEM_SEVERE_MISSING, 10088 /* type */ SOC_MEM_TYPE_NORMAL, 10089 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 10090 /* impl */ SOC_MEM_IMPL_NORMAL, 10091 /* cmic_mor_clks */ 0, 10092 }, 10093 #endif /* chips */ 10094 10095 #if defined(BCM_56634_A0) 10096 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_LIMIT_BCM56634_A0m */ 10097 /* mem VLAN_OR_VFI_MAC_LIMITm */ 10098 /* flags */ SOC_MEM_FLAG_VALID | 10099 SOC_MEM_FLAG_CACHABLE | 10100 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 10101 /* cmp_fn */ _soc_mem_cmp_undef, 10102 /* *null_entry */ &_soc_mem_entry_null_vlan_or_vfi_mac_limit_bcm56634_a0, 10103 /* index_min */ 0, 10104 /* index_max */ 8191, 10105 /* minblock */ 9, 10106 /* maxblock */ 9, 10107 /* blocks */ 0x200, 10108 /* blocks_hi */ 0, 10109 /* base */ 0x070c0000, 10110 /* gran */ 1, 10111 /* bytes */ 3, 10112 /* nFields */ 4, 10113 /* *fields */ soc_PORT_OR_TRUNK_MAC_LIMIT_BCM56634_A0m_fields, 10114 /* *views */ NULL, 10115 /* *views_num */ NULL, 10116 /* snoop_cb */ NULL, 10117 /* snoop_user_data */ NULL, 10118 /* snoop_flags */ 0, 10119 /* mem severity */ SOC_MEM_SEVERE_MISSING, 10120 /* type */ SOC_MEM_TYPE_NORMAL, 10121 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 10122 /* impl */ SOC_MEM_IMPL_NORMAL, 10123 /* cmic_mor_clks */ 0, 10124 }, 10125 #endif /* chips */ 10126 10127 #if defined(BCM_56634_B0) 10128 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_LIMIT_BCM56634_B0m */ 10129 /* mem VLAN_OR_VFI_MAC_LIMITm */ 10130 /* flags */ SOC_MEM_FLAG_VALID | 10131 SOC_MEM_FLAG_CACHABLE | 10132 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 10133 /* cmp_fn */ _soc_mem_cmp_undef, 10134 /* *null_entry */ &_soc_mem_entry_null_vlan_or_vfi_mac_limit_bcm56634_b0, 10135 /* index_min */ 0, 10136 /* index_max */ 8191, 10137 /* minblock */ 9, 10138 /* maxblock */ 9, 10139 /* blocks */ 0x200, 10140 /* blocks_hi */ 0, 10141 /* base */ 0x070c0000, 10142 /* gran */ 1, 10143 /* bytes */ 3, 10144 /* nFields */ 4, 10145 /* *fields */ soc_PORT_OR_TRUNK_MAC_LIMIT_BCM56634_A0m_fields, 10146 /* *views */ NULL, 10147 /* *views_num */ NULL, 10148 /* snoop_cb */ NULL, 10149 /* snoop_user_data */ NULL, 10150 /* snoop_flags */ 0, 10151 /* mem severity */ SOC_MEM_SEVERE_MISSING, 10152 /* type */ SOC_MEM_TYPE_NORMAL, 10153 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 10154 /* impl */ SOC_MEM_IMPL_NORMAL, 10155 /* cmic_mor_clks */ 0, 10156 }, 10157 #endif /* chips */ 10158 10159 #if defined(BCM_56640_A0) 10160 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_LIMIT_BCM56640_A0m */ 10161 /* mem VLAN_OR_VFI_MAC_LIMITm */ 10162 /* flags */ SOC_MEM_FLAG_VALID | 10163 SOC_MEM_FLAG_CACHABLE | 10164 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 10165 /* cmp_fn */ _soc_mem_cmp_undef, 10166 /* *null_entry */ &_soc_mem_entry_null_vlan_or_vfi_mac_limit_bcm56640_a0, 10167 /* index_min */ 0, 10168 /* index_max */ 20479, 10169 /* minblock */ 8, 10170 /* maxblock */ 8, 10171 /* blocks */ 0x100, 10172 /* blocks_hi */ 0, 10173 /* base */ 0x64000000, 10174 /* gran */ 1, 10175 /* bytes */ 3, 10176 /* nFields */ 4, 10177 /* *fields */ soc_VLAN_OR_VFI_MAC_LIMITm_fields, 10178 /* *views */ NULL, 10179 /* *views_num */ NULL, 10180 /* snoop_cb */ NULL, 10181 /* snoop_user_data */ NULL, 10182 /* snoop_flags */ 0, 10183 /* mem severity */ SOC_MEM_SEVERE_MISSING, 10184 /* type */ SOC_MEM_TYPE_NORMAL, 10185 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 10186 /* impl */ SOC_MEM_IMPL_NORMAL, 10187 /* cmic_mor_clks */ 0, 10188 }, 10189 #endif /* chips */ 10190 10191 #if defined(BCM_56680_A0) 10192 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_LIMIT_BCM56680_A0m */ 10193 /* mem VLAN_OR_VFI_MAC_LIMITm */ 10194 /* flags */ SOC_MEM_FLAG_VALID | 10195 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 10196 /* cmp_fn */ _soc_mem_cmp_undef, 10197 /* *null_entry */ &_soc_mem_entry_null_vlan_or_vfi_mac_limit_bcm56680_a0, 10198 /* index_min */ 0, 10199 /* index_max */ 5119, 10200 /* minblock */ 6, 10201 /* maxblock */ 6, 10202 /* blocks */ 0x40, 10203 /* blocks_hi */ 0, 10204 /* base */ 0x070c0000, 10205 /* gran */ 1, 10206 /* bytes */ 3, 10207 /* nFields */ 3, 10208 /* *fields */ soc_PORT_OR_TRUNK_MAC_LIMITm_fields, 10209 /* *views */ NULL, 10210 /* *views_num */ NULL, 10211 /* snoop_cb */ NULL, 10212 /* snoop_user_data */ NULL, 10213 /* snoop_flags */ 0, 10214 /* mem severity */ SOC_MEM_SEVERE_MISSING, 10215 /* type */ SOC_MEM_TYPE_NORMAL, 10216 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 10217 /* impl */ SOC_MEM_IMPL_NORMAL, 10218 /* cmic_mor_clks */ 0, 10219 }, 10220 #endif /* chips */ 10221 10222 #if defined(BCM_56680_B0) 10223 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_LIMIT_BCM56680_B0m */ 10224 /* mem VLAN_OR_VFI_MAC_LIMITm */ 10225 /* flags */ SOC_MEM_FLAG_VALID | 10226 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 10227 /* cmp_fn */ _soc_mem_cmp_undef, 10228 /* *null_entry */ &_soc_mem_entry_null_vlan_or_vfi_mac_limit_bcm56680_b0, 10229 /* index_min */ 0, 10230 /* index_max */ 5119, 10231 /* minblock */ 6, 10232 /* maxblock */ 6, 10233 /* blocks */ 0x40, 10234 /* blocks_hi */ 0, 10235 /* base */ 0x070c0000, 10236 /* gran */ 1, 10237 /* bytes */ 3, 10238 /* nFields */ 3, 10239 /* *fields */ soc_PORT_OR_TRUNK_MAC_LIMITm_fields, 10240 /* *views */ NULL, 10241 /* *views_num */ NULL, 10242 /* snoop_cb */ NULL, 10243 /* snoop_user_data */ NULL, 10244 /* snoop_flags */ 0, 10245 /* mem severity */ SOC_MEM_SEVERE_MISSING, 10246 /* type */ SOC_MEM_TYPE_NORMAL, 10247 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 10248 /* impl */ SOC_MEM_IMPL_NORMAL, 10249 /* cmic_mor_clks */ 0, 10250 }, 10251 #endif /* chips */ 10252 10253 #if defined(BCM_56685_A0) 10254 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_LIMIT_BCM56685_A0m */ 10255 /* mem VLAN_OR_VFI_MAC_LIMITm */ 10256 /* flags */ SOC_MEM_FLAG_VALID | 10257 SOC_MEM_FLAG_CACHABLE | 10258 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 10259 /* cmp_fn */ _soc_mem_cmp_undef, 10260 /* *null_entry */ &_soc_mem_entry_null_vlan_or_vfi_mac_limit_bcm56685_a0, 10261 /* index_min */ 0, 10262 /* index_max */ 8191, 10263 /* minblock */ 6, 10264 /* maxblock */ 6, 10265 /* blocks */ 0x40, 10266 /* blocks_hi */ 0, 10267 /* base */ 0x070c0000, 10268 /* gran */ 1, 10269 /* bytes */ 3, 10270 /* nFields */ 4, 10271 /* *fields */ soc_PORT_OR_TRUNK_MAC_LIMIT_BCM56634_A0m_fields, 10272 /* *views */ NULL, 10273 /* *views_num */ NULL, 10274 /* snoop_cb */ NULL, 10275 /* snoop_user_data */ NULL, 10276 /* snoop_flags */ 0, 10277 /* mem severity */ SOC_MEM_SEVERE_MISSING, 10278 /* type */ SOC_MEM_TYPE_NORMAL, 10279 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 10280 /* impl */ SOC_MEM_IMPL_NORMAL, 10281 /* cmic_mor_clks */ 0, 10282 }, 10283 #endif /* chips */ 10284 10285 #if defined(BCM_56685_B0) 10286 { /* SOC_MEM_INT_VLAN_OR_VFI_MAC_LIMIT_BCM56685_B0m */ 10287 /* mem VLAN_OR_VFI_MAC_LIMITm */ 10288 /* flags */ SOC_MEM_FLAG_VALID | 10289 SOC_MEM_FLAG_CACHABLE | 10290 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 10291 /* cmp_fn */ _soc_mem_cmp_undef, 10292 /* *null_entry */ &_soc_mem_entry_null_vlan_or_vfi_mac_limit_bcm56685_b0, 10293 /* index_min */ 0, 10294 /* index_max */ 8191, 10295 /* minblock */ 6, 10296 /* maxblock */ 6, 10297 /* blocks */ 0x40, 10298 /* blocks_hi */ 0, 10299 /* base */ 0x070c0000, 10300 /* gran */ 1, 10301 /* bytes */ 3, 10302 /* nFields */ 4, 10303 /* *fields */ soc_PORT_OR_TRUNK_MAC_LIMIT_BCM56634_A0m_fields, 10304 /* *views */ NULL, 10305 /* *views_num */ NULL, 10306 /* snoop_cb */ NULL, 10307 /* snoop_user_data */ NULL, 10308 /* snoop_flags */ 0, 10309 /* mem severity */ SOC_MEM_SEVERE_MISSING, 10310 /* type */ SOC_MEM_TYPE_NORMAL, 10311 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 10312 /* impl */ SOC_MEM_IMPL_NORMAL, 10313 /* cmic_mor_clks */ 0, 10314 }, 10315 #endif /* chips */ 10316 10317 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) 10318 { /* SOC_MEM_INT_VLAN_PROFILE_2m */ 10319 /* mem VLAN_PROFILE_2m */ 10320 /* flags */ SOC_MEM_FLAG_VALID | 10321 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 10322 /* cmp_fn */ _soc_mem_cmp_undef, 10323 /* *null_entry */ _soc_mem_entry_null_zeroes, 10324 /* index_min */ 0, 10325 /* index_max */ 63, 10326 /* minblock */ 7, 10327 /* maxblock */ 7, 10328 /* blocks */ 0x80, 10329 /* blocks_hi */ 0, 10330 /* base */ 0x110e0000, 10331 /* gran */ 1, 10332 /* bytes */ 15, 10333 /* nFields */ 10, 10334 /* *fields */ soc_VLAN_PROFILE_2m_fields, 10335 /* *views */ NULL, 10336 /* *views_num */ NULL, 10337 /* snoop_cb */ NULL, 10338 /* snoop_user_data */ NULL, 10339 /* snoop_flags */ 0, 10340 /* mem severity */ SOC_MEM_SEVERE_MISSING, 10341 /* type */ SOC_MEM_TYPE_NORMAL, 10342 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 10343 /* impl */ SOC_MEM_IMPL_NORMAL, 10344 /* cmic_mor_clks */ 0, 10345 }, 10346 #endif /* chips */ 10347 10348 #if defined(BCM_53400_A0) 10349 { /* SOC_MEM_INT_VLAN_PROFILE_2_BCM53400_A0m */ 10350 /* mem VLAN_PROFILE_2m */ 10351 /* flags */ SOC_MEM_FLAG_VALID | 10352 SOC_MEM_FLAG_CACHABLE | 10353 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 10354 /* cmp_fn */ _soc_mem_cmp_undef, 10355 /* *null_entry */ _soc_mem_entry_null_zeroes, 10356 /* index_min */ 0, 10357 /* index_max */ 15, 10358 /* minblock */ 5, 10359 /* maxblock */ 5, 10360 /* blocks */ 0x20, 10361 /* blocks_hi */ 0, 10362 /* base */ 0x40400000, 10363 /* gran */ 1, 10364 /* bytes */ 9, 10365 /* nFields */ 8, 10366 /* *fields */ soc_VLAN_PROFILE_2_BCM53400_A0m_fields, 10367 /* *views */ NULL, 10368 /* *views_num */ NULL, 10369 /* snoop_cb */ NULL, 10370 /* snoop_user_data */ NULL, 10371 /* snoop_flags */ 0, 10372 /* mem severity */ SOC_MEM_SEVERE_MISSING, 10373 /* type */ SOC_MEM_TYPE_NORMAL, 10374 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 10375 /* impl */ SOC_MEM_IMPL_NORMAL, 10376 /* cmic_mor_clks */ 0, 10377 }, 10378 #endif /* chips */ 10379 10380 #if defined(BCM_53540_A0) 10381 { /* SOC_MEM_INT_VLAN_PROFILE_2_BCM53540_A0m */ 10382 /* mem VLAN_PROFILE_2m */ 10383 /* flags */ SOC_MEM_FLAG_VALID | 10384 SOC_MEM_FLAG_CACHABLE | 10385 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 10386 /* cmp_fn */ _soc_mem_cmp_undef, 10387 /* *null_entry */ _soc_mem_entry_null_zeroes, 10388 /* index_min */ 0, 10389 /* index_max */ 15, 10390 /* minblock */ 8, 10391 /* maxblock */ 8, 10392 /* blocks */ 0x100, 10393 /* blocks_hi */ 0, 10394 /* base */ 0x40440000, 10395 /* gran */ 1, 10396 /* bytes */ 10, 10397 /* nFields */ 8, 10398 /* *fields */ soc_VLAN_PROFILE_2_BCM56160_A0m_fields, 10399 /* *views */ NULL, 10400 /* *views_num */ NULL, 10401 /* snoop_cb */ NULL, 10402 /* snoop_user_data */ NULL, 10403 /* snoop_flags */ 0, 10404 /* mem severity */ SOC_MEM_SEVERE_MISSING, 10405 /* type */ SOC_MEM_TYPE_NORMAL, 10406 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 10407 /* impl */ SOC_MEM_IMPL_NORMAL, 10408 /* cmic_mor_clks */ 0, 10409 }, 10410 #endif /* chips */ 10411 10412 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 10413 { /* SOC_MEM_INT_VLAN_PROFILE_2_BCM53570_A0m */ 10414 /* mem VLAN_PROFILE_2m */ 10415 /* flags */ SOC_MEM_FLAG_VALID | 10416 SOC_MEM_FLAG_CACHABLE | 10417 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 10418 /* cmp_fn */ _soc_mem_cmp_undef, 10419 /* *null_entry */ _soc_mem_entry_null_zeroes, 10420 /* index_min */ 0, 10421 /* index_max */ 15, 10422 /* minblock */ 15, 10423 /* maxblock */ 15, 10424 /* blocks */ 0x8000, 10425 /* blocks_hi */ 0, 10426 /* base */ 0x40440000, 10427 /* gran */ 1, 10428 /* bytes */ 18, 10429 /* nFields */ 8, 10430 /* *fields */ soc_VLAN_PROFILE_2_BCM53570_A0m_fields, 10431 /* *views */ NULL, 10432 /* *views_num */ NULL, 10433 /* snoop_cb */ NULL, 10434 /* snoop_user_data */ NULL, 10435 /* snoop_flags */ 0, 10436 /* mem severity */ SOC_MEM_SEVERE_MISSING, 10437 /* type */ SOC_MEM_TYPE_NORMAL, 10438 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 10439 /* impl */ SOC_MEM_IMPL_NORMAL, 10440 /* cmic_mor_clks */ 0, 10441 }, 10442 #endif /* chips */ 10443 10444 #if defined(BCM_56150_A0) 10445 { /* SOC_MEM_INT_VLAN_PROFILE_2_BCM56150_A0m */ 10446 /* mem VLAN_PROFILE_2m */ 10447 /* flags */ SOC_MEM_FLAG_VALID | 10448 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 10449 /* cmp_fn */ _soc_mem_cmp_undef, 10450 /* *null_entry */ _soc_mem_entry_null_zeroes, 10451 /* index_min */ 0, 10452 /* index_max */ 15, 10453 /* minblock */ 5, 10454 /* maxblock */ 5, 10455 /* blocks */ 0x20, 10456 /* blocks_hi */ 0, 10457 /* base */ 0x44400000, 10458 /* gran */ 1, 10459 /* bytes */ 9, 10460 /* nFields */ 6, 10461 /* *fields */ soc_VLAN_PROFILE_2_BCM56150_A0m_fields, 10462 /* *views */ NULL, 10463 /* *views_num */ NULL, 10464 /* snoop_cb */ NULL, 10465 /* snoop_user_data */ NULL, 10466 /* snoop_flags */ 0, 10467 /* mem severity */ SOC_MEM_SEVERE_MISSING, 10468 /* type */ SOC_MEM_TYPE_NORMAL, 10469 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 10470 /* impl */ SOC_MEM_IMPL_NORMAL, 10471 /* cmic_mor_clks */ 0, 10472 }, 10473 #endif /* chips */ 10474 10475 #if defined(BCM_56160_A0) 10476 { /* SOC_MEM_INT_VLAN_PROFILE_2_BCM56160_A0m */ 10477 /* mem VLAN_PROFILE_2m */ 10478 /* flags */ SOC_MEM_FLAG_VALID | 10479 SOC_MEM_FLAG_CACHABLE | 10480 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 10481 /* cmp_fn */ _soc_mem_cmp_undef, 10482 /* *null_entry */ _soc_mem_entry_null_zeroes, 10483 /* index_min */ 0, 10484 /* index_max */ 15, 10485 /* minblock */ 7, 10486 /* maxblock */ 7, 10487 /* blocks */ 0x80, 10488 /* blocks_hi */ 0, 10489 /* base */ 0x40440000, 10490 /* gran */ 1, 10491 /* bytes */ 10, 10492 /* nFields */ 8, 10493 /* *fields */ soc_VLAN_PROFILE_2_BCM56160_A0m_fields, 10494 /* *views */ NULL, 10495 /* *views_num */ NULL, 10496 /* snoop_cb */ NULL, 10497 /* snoop_user_data */ NULL, 10498 /* snoop_flags */ 0, 10499 /* mem severity */ SOC_MEM_SEVERE_MISSING, 10500 /* type */ SOC_MEM_TYPE_NORMAL, 10501 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 10502 /* impl */ SOC_MEM_IMPL_NORMAL, 10503 /* cmic_mor_clks */ 0, 10504 }, 10505 #endif /* chips */ 10506 10507 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 10508 { /* SOC_MEM_INT_VLAN_PROFILE_2_BCM56260_A0m */ 10509 /* mem VLAN_PROFILE_2m */ 10510 /* flags */ SOC_MEM_FLAG_VALID | 10511 SOC_MEM_FLAG_CACHABLE | 10512 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 10513 /* cmp_fn */ _soc_mem_cmp_undef, 10514 /* *null_entry */ _soc_mem_entry_null_zeroes, 10515 /* index_min */ 0, 10516 /* index_max */ 63, 10517 /* minblock */ 6, 10518 /* maxblock */ 6, 10519 /* blocks */ 0x40, 10520 /* blocks_hi */ 0, 10521 /* base */ 0x3c800000, 10522 /* gran */ 1, 10523 /* bytes */ 26, 10524 /* nFields */ 8, 10525 /* *fields */ soc_VLAN_PROFILE_2_BCM56260_A0m_fields, 10526 /* *views */ NULL, 10527 /* *views_num */ NULL, 10528 /* snoop_cb */ NULL, 10529 /* snoop_user_data */ NULL, 10530 /* snoop_flags */ 0, 10531 /* mem severity */ SOC_MEM_SEVERE_MISSING, 10532 /* type */ SOC_MEM_TYPE_NORMAL, 10533 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 10534 /* impl */ SOC_MEM_IMPL_NORMAL, 10535 /* cmic_mor_clks */ 0, 10536 }, 10537 #endif /* chips */ 10538 10539 #if defined(BCM_56270_A0) 10540 { /* SOC_MEM_INT_VLAN_PROFILE_2_BCM56270_A0m */ 10541 /* mem VLAN_PROFILE_2m */ 10542 /* flags */ SOC_MEM_FLAG_VALID | 10543 SOC_MEM_FLAG_CACHABLE | 10544 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 10545 /* cmp_fn */ _soc_mem_cmp_undef, 10546 /* *null_entry */ _soc_mem_entry_null_zeroes, 10547 /* index_min */ 0, 10548 /* index_max */ 15, 10549 /* minblock */ 5, 10550 /* maxblock */ 5, 10551 /* blocks */ 0x20, 10552 /* blocks_hi */ 0, 10553 /* base */ 0x3c800000, 10554 /* gran */ 1, 10555 /* bytes */ 10, 10556 /* nFields */ 8, 10557 /* *fields */ soc_VLAN_PROFILE_2_BCM56160_A0m_fields, 10558 /* *views */ NULL, 10559 /* *views_num */ NULL, 10560 /* snoop_cb */ NULL, 10561 /* snoop_user_data */ NULL, 10562 /* snoop_flags */ 0, 10563 /* mem severity */ SOC_MEM_SEVERE_MISSING, 10564 /* type */ SOC_MEM_TYPE_NORMAL, 10565 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 10566 /* impl */ SOC_MEM_IMPL_NORMAL, 10567 /* cmic_mor_clks */ 0, 10568 }, 10569 #endif /* chips */ 10570 10571 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \ 10572 defined(BCM_56334_B0) 10573 { /* SOC_MEM_INT_VLAN_PROFILE_2_BCM56334_A0m */ 10574 /* mem VLAN_PROFILE_2m */ 10575 /* flags */ SOC_MEM_FLAG_VALID | 10576 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 10577 /* cmp_fn */ _soc_mem_cmp_undef, 10578 /* *null_entry */ _soc_mem_entry_null_zeroes, 10579 /* index_min */ 0, 10580 /* index_max */ 15, 10581 /* minblock */ 5, 10582 /* maxblock */ 5, 10583 /* blocks */ 0x20, 10584 /* blocks_hi */ 0, 10585 /* base */ 0x110e0000, 10586 /* gran */ 1, 10587 /* bytes */ 9, 10588 /* nFields */ 6, 10589 /* *fields */ soc_VLAN_PROFILE_2_BCM56334_A0m_fields, 10590 /* *views */ NULL, 10591 /* *views_num */ NULL, 10592 /* snoop_cb */ NULL, 10593 /* snoop_user_data */ NULL, 10594 /* snoop_flags */ 0, 10595 /* mem severity */ SOC_MEM_SEVERE_MISSING, 10596 /* type */ SOC_MEM_TYPE_NORMAL, 10597 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 10598 /* impl */ SOC_MEM_IMPL_NORMAL, 10599 /* cmic_mor_clks */ 0, 10600 }, 10601 #endif /* chips */ 10602 10603 #if defined(BCM_56340_A0) 10604 { /* SOC_MEM_INT_VLAN_PROFILE_2_BCM56340_A0m */ 10605 /* mem VLAN_PROFILE_2m */ 10606 /* flags */ SOC_MEM_FLAG_VALID | 10607 SOC_MEM_FLAG_CACHABLE | 10608 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 10609 /* cmp_fn */ _soc_mem_cmp_undef, 10610 /* *null_entry */ _soc_mem_entry_null_zeroes, 10611 /* index_min */ 0, 10612 /* index_max */ 63, 10613 /* minblock */ 4, 10614 /* maxblock */ 4, 10615 /* blocks */ 0x10, 10616 /* blocks_hi */ 0, 10617 /* base */ 0x38640000, 10618 /* gran */ 1, 10619 /* bytes */ 17, 10620 /* nFields */ 11, 10621 /* *fields */ soc_VLAN_PROFILE_2_BCM56340_A0m_fields, 10622 /* *views */ NULL, 10623 /* *views_num */ NULL, 10624 /* snoop_cb */ NULL, 10625 /* snoop_user_data */ NULL, 10626 /* snoop_flags */ 0, 10627 /* mem severity */ SOC_MEM_SEVERE_MISSING, 10628 /* type */ SOC_MEM_TYPE_NORMAL, 10629 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 10630 /* impl */ SOC_MEM_IMPL_NORMAL, 10631 /* cmic_mor_clks */ 0, 10632 }, 10633 #endif /* chips */ 10634 10635 #if defined(BCM_56370_A0) 10636 { /* SOC_MEM_INT_VLAN_PROFILE_2_BCM56370_A0m */ 10637 /* mem VLAN_PROFILE_2m */ 10638 /* flags */ SOC_MEM_FLAG_VALID | 10639 SOC_MEM_FLAG_CACHABLE | 10640 SOC_MEM_FLAG_SER_ECC_CORRECTABLE, /* 0x122 */ 10641 /* cmp_fn */ _soc_mem_cmp_undef, 10642 /* *null_entry */ _soc_mem_entry_null_zeroes, 10643 /* index_min */ 0, 10644 /* index_max */ 127, 10645 /* minblock */ 14, 10646 /* maxblock */ 14, 10647 /* blocks */ 0x4000, 10648 /* blocks_hi */ 0, 10649 /* base */ 0x807c0000, 10650 /* gran */ 1, 10651 /* bytes */ 22, 10652 /* nFields */ 15, 10653 /* *fields */ soc_VFI_PROFILE_2_BCM56370_A0m_fields, 10654 /* *views */ NULL, 10655 /* *views_num */ NULL, 10656 /* snoop_cb */ NULL, 10657 /* snoop_user_data */ NULL, 10658 /* snoop_flags */ 0, 10659 /* mem severity */ SOC_MEM_SEVERE_MISSING, 10660 /* type */ SOC_MEM_TYPE_NORMAL, 10661 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 10662 /* impl */ SOC_MEM_IMPL_NORMAL, 10663 /* cmic_mor_clks */ 0, 10664 /* access_latency_mode */ 3, 10665 }, 10666 #endif /* chips */ 10667 10668 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 10669 { /* SOC_MEM_INT_VLAN_PROFILE_2_BCM56440_A0m */ 10670 /* mem VLAN_PROFILE_2m */ 10671 /* flags */ SOC_MEM_FLAG_VALID | 10672 SOC_MEM_FLAG_CACHABLE | 10673 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 10674 /* cmp_fn */ _soc_mem_cmp_undef, 10675 /* *null_entry */ _soc_mem_entry_null_zeroes, 10676 /* index_min */ 0, 10677 /* index_max */ 63, 10678 /* minblock */ 9, 10679 /* maxblock */ 9, 10680 /* blocks */ 0x200, 10681 /* blocks_hi */ 0, 10682 /* base */ 0x0f073400, 10683 /* gran */ 1, 10684 /* bytes */ 11, 10685 /* nFields */ 12, 10686 /* *fields */ soc_VLAN_PROFILE_2_BCM56440_A0m_fields, 10687 /* *views */ NULL, 10688 /* *views_num */ NULL, 10689 /* snoop_cb */ NULL, 10690 /* snoop_user_data */ NULL, 10691 /* snoop_flags */ 0, 10692 /* mem severity */ SOC_MEM_SEVERE_MISSING, 10693 /* type */ SOC_MEM_TYPE_NORMAL, 10694 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 10695 /* impl */ SOC_MEM_IMPL_NORMAL, 10696 /* cmic_mor_clks */ 0, 10697 }, 10698 #endif /* chips */ 10699 10700 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 10701 defined(BCM_56450_B1) 10702 { /* SOC_MEM_INT_VLAN_PROFILE_2_BCM56450_A0m */ 10703 /* mem VLAN_PROFILE_2m */ 10704 /* flags */ SOC_MEM_FLAG_VALID | 10705 SOC_MEM_FLAG_CACHABLE | 10706 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 10707 /* cmp_fn */ _soc_mem_cmp_undef, 10708 /* *null_entry */ _soc_mem_entry_null_zeroes, 10709 /* index_min */ 0, 10710 /* index_max */ 63, 10711 /* minblock */ 8, 10712 /* maxblock */ 8, 10713 /* blocks */ 0x100, 10714 /* blocks_hi */ 0, 10715 /* base */ 0x3c800000, 10716 /* gran */ 1, 10717 /* bytes */ 45, 10718 /* nFields */ 12, 10719 /* *fields */ soc_VLAN_PROFILE_2_BCM56450_A0m_fields, 10720 /* *views */ NULL, 10721 /* *views_num */ NULL, 10722 /* snoop_cb */ NULL, 10723 /* snoop_user_data */ NULL, 10724 /* snoop_flags */ 0, 10725 /* mem severity */ SOC_MEM_SEVERE_MISSING, 10726 /* type */ SOC_MEM_TYPE_NORMAL, 10727 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 10728 /* impl */ SOC_MEM_IMPL_NORMAL, 10729 /* cmic_mor_clks */ 0, 10730 }, 10731 #endif /* chips */ 10732 10733 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) 10734 { /* SOC_MEM_INT_VLAN_PROFILE_2_BCM56524_A0m */ 10735 /* mem VLAN_PROFILE_2m */ 10736 /* flags */ SOC_MEM_FLAG_VALID | 10737 SOC_MEM_FLAG_CACHABLE | 10738 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 10739 /* cmp_fn */ _soc_mem_cmp_undef, 10740 /* *null_entry */ _soc_mem_entry_null_zeroes, 10741 /* index_min */ 0, 10742 /* index_max */ 63, 10743 /* minblock */ 8, 10744 /* maxblock */ 8, 10745 /* blocks */ 0x100, 10746 /* blocks_hi */ 0, 10747 /* base */ 0x0e0a0000, 10748 /* gran */ 1, 10749 /* bytes */ 15, 10750 /* nFields */ 11, 10751 /* *fields */ soc_VLAN_PROFILE_2_BCM56634_A0m_fields, 10752 /* *views */ NULL, 10753 /* *views_num */ NULL, 10754 /* snoop_cb */ NULL, 10755 /* snoop_user_data */ NULL, 10756 /* snoop_flags */ 0, 10757 /* mem severity */ SOC_MEM_SEVERE_MISSING, 10758 /* type */ SOC_MEM_TYPE_NORMAL, 10759 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 10760 /* impl */ SOC_MEM_IMPL_NORMAL, 10761 /* cmic_mor_clks */ 0, 10762 }, 10763 #endif /* chips */ 10764 10765 #if defined(BCM_56560_A0) 10766 { /* SOC_MEM_INT_VLAN_PROFILE_2_BCM56560_A0m */ 10767 /* mem VLAN_PROFILE_2m */ 10768 /* flags */ SOC_MEM_FLAG_VALID | 10769 SOC_MEM_FLAG_CACHABLE | 10770 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 10771 /* cmp_fn */ _soc_mem_cmp_undef, 10772 /* *null_entry */ _soc_mem_entry_null_zeroes, 10773 /* index_min */ 0, 10774 /* index_max */ 127, 10775 /* minblock */ 21, 10776 /* maxblock */ 21, 10777 /* blocks */ 0x200000, 10778 /* blocks_hi */ 0, 10779 /* base */ 0x55340000, 10780 /* gran */ 1, 10781 /* bytes */ 20, 10782 /* nFields */ 7, 10783 /* *fields */ soc_VFI_PROFILE_2m_fields, 10784 /* *views */ NULL, 10785 /* *views_num */ NULL, 10786 /* snoop_cb */ NULL, 10787 /* snoop_user_data */ NULL, 10788 /* snoop_flags */ 0, 10789 /* mem severity */ SOC_MEM_SEVERE_MISSING, 10790 /* type */ SOC_MEM_TYPE_NORMAL, 10791 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 10792 /* impl */ SOC_MEM_IMPL_NORMAL, 10793 /* cmic_mor_clks */ 0, 10794 }, 10795 #endif /* chips */ 10796 10797 #if defined(BCM_56560_B0) 10798 { /* SOC_MEM_INT_VLAN_PROFILE_2_BCM56560_B0m */ 10799 /* mem VLAN_PROFILE_2m */ 10800 /* flags */ SOC_MEM_FLAG_VALID | 10801 SOC_MEM_FLAG_CACHABLE | 10802 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 10803 /* cmp_fn */ _soc_mem_cmp_undef, 10804 /* *null_entry */ _soc_mem_entry_null_zeroes, 10805 /* index_min */ 0, 10806 /* index_max */ 127, 10807 /* minblock */ 13, 10808 /* maxblock */ 13, 10809 /* blocks */ 0x2000, 10810 /* blocks_hi */ 0, 10811 /* base */ 0x55340000, 10812 /* gran */ 1, 10813 /* bytes */ 20, 10814 /* nFields */ 7, 10815 /* *fields */ soc_VFI_PROFILE_2m_fields, 10816 /* *views */ NULL, 10817 /* *views_num */ NULL, 10818 /* snoop_cb */ NULL, 10819 /* snoop_user_data */ NULL, 10820 /* snoop_flags */ 0, 10821 /* mem severity */ SOC_MEM_SEVERE_MISSING, 10822 /* type */ SOC_MEM_TYPE_NORMAL, 10823 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 10824 /* impl */ SOC_MEM_IMPL_NORMAL, 10825 /* cmic_mor_clks */ 0, 10826 }, 10827 #endif /* chips */ 10828 10829 #if defined(BCM_56634_A0) || defined(BCM_56634_B0) 10830 { /* SOC_MEM_INT_VLAN_PROFILE_2_BCM56634_A0m */ 10831 /* mem VLAN_PROFILE_2m */ 10832 /* flags */ SOC_MEM_FLAG_VALID | 10833 SOC_MEM_FLAG_CACHABLE | 10834 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 10835 /* cmp_fn */ _soc_mem_cmp_undef, 10836 /* *null_entry */ _soc_mem_entry_null_zeroes, 10837 /* index_min */ 0, 10838 /* index_max */ 63, 10839 /* minblock */ 9, 10840 /* maxblock */ 9, 10841 /* blocks */ 0x200, 10842 /* blocks_hi */ 0, 10843 /* base */ 0x0e0a0000, 10844 /* gran */ 1, 10845 /* bytes */ 15, 10846 /* nFields */ 11, 10847 /* *fields */ soc_VLAN_PROFILE_2_BCM56634_A0m_fields, 10848 /* *views */ NULL, 10849 /* *views_num */ NULL, 10850 /* snoop_cb */ NULL, 10851 /* snoop_user_data */ NULL, 10852 /* snoop_flags */ 0, 10853 /* mem severity */ SOC_MEM_SEVERE_MISSING, 10854 /* type */ SOC_MEM_TYPE_NORMAL, 10855 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 10856 /* impl */ SOC_MEM_IMPL_NORMAL, 10857 /* cmic_mor_clks */ 0, 10858 }, 10859 #endif /* chips */ 10860 10861 #if defined(BCM_56640_A0) 10862 { /* SOC_MEM_INT_VLAN_PROFILE_2_BCM56640_A0m */ 10863 /* mem VLAN_PROFILE_2m */ 10864 /* flags */ SOC_MEM_FLAG_VALID | 10865 SOC_MEM_FLAG_CACHABLE | 10866 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 10867 /* cmp_fn */ _soc_mem_cmp_undef, 10868 /* *null_entry */ _soc_mem_entry_null_zeroes, 10869 /* index_min */ 0, 10870 /* index_max */ 127, 10871 /* minblock */ 7, 10872 /* maxblock */ 7, 10873 /* blocks */ 0x80, 10874 /* blocks_hi */ 0, 10875 /* base */ 0x38640000, 10876 /* gran */ 1, 10877 /* bytes */ 18, 10878 /* nFields */ 13, 10879 /* *fields */ soc_VLAN_PROFILE_2_BCM56640_A0m_fields, 10880 /* *views */ NULL, 10881 /* *views_num */ NULL, 10882 /* snoop_cb */ NULL, 10883 /* snoop_user_data */ NULL, 10884 /* snoop_flags */ 0, 10885 /* mem severity */ SOC_MEM_SEVERE_MISSING, 10886 /* type */ SOC_MEM_TYPE_NORMAL, 10887 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 10888 /* impl */ SOC_MEM_IMPL_NORMAL, 10889 /* cmic_mor_clks */ 0, 10890 }, 10891 #endif /* chips */ 10892 10893 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 10894 { /* SOC_MEM_INT_VLAN_PROFILE_2_BCM56670_A0m */ 10895 /* mem VLAN_PROFILE_2m */ 10896 /* flags */ SOC_MEM_FLAG_VALID | 10897 SOC_MEM_FLAG_CACHABLE | 10898 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 10899 /* cmp_fn */ _soc_mem_cmp_undef, 10900 /* *null_entry */ _soc_mem_entry_null_zeroes, 10901 /* index_min */ 0, 10902 /* index_max */ 15, 10903 /* minblock */ 21, 10904 /* maxblock */ 21, 10905 /* blocks */ 0x200000, 10906 /* blocks_hi */ 0, 10907 /* base */ 0x55340000, 10908 /* gran */ 1, 10909 /* bytes */ 19, 10910 /* nFields */ 8, 10911 /* *fields */ soc_VFI_PROFILE_2_BCM56670_A0m_fields, 10912 /* *views */ NULL, 10913 /* *views_num */ NULL, 10914 /* snoop_cb */ NULL, 10915 /* snoop_user_data */ NULL, 10916 /* snoop_flags */ 0, 10917 /* mem severity */ SOC_MEM_SEVERE_MISSING, 10918 /* type */ SOC_MEM_TYPE_NORMAL, 10919 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 10920 /* impl */ SOC_MEM_IMPL_NORMAL, 10921 /* cmic_mor_clks */ 0, 10922 }, 10923 #endif /* chips */ 10924 10925 #if defined(BCM_56680_A0) || defined(BCM_56680_B0) 10926 { /* SOC_MEM_INT_VLAN_PROFILE_2_BCM56680_A0m */ 10927 /* mem VLAN_PROFILE_2m */ 10928 /* flags */ SOC_MEM_FLAG_VALID | 10929 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 10930 /* cmp_fn */ _soc_mem_cmp_undef, 10931 /* *null_entry */ _soc_mem_entry_null_zeroes, 10932 /* index_min */ 0, 10933 /* index_max */ 63, 10934 /* minblock */ 6, 10935 /* maxblock */ 6, 10936 /* blocks */ 0x40, 10937 /* blocks_hi */ 0, 10938 /* base */ 0x110e0000, 10939 /* gran */ 1, 10940 /* bytes */ 15, 10941 /* nFields */ 10, 10942 /* *fields */ soc_VLAN_PROFILE_2m_fields, 10943 /* *views */ NULL, 10944 /* *views_num */ NULL, 10945 /* snoop_cb */ NULL, 10946 /* snoop_user_data */ NULL, 10947 /* snoop_flags */ 0, 10948 /* mem severity */ SOC_MEM_SEVERE_MISSING, 10949 /* type */ SOC_MEM_TYPE_NORMAL, 10950 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 10951 /* impl */ SOC_MEM_IMPL_NORMAL, 10952 /* cmic_mor_clks */ 0, 10953 }, 10954 #endif /* chips */ 10955 10956 #if defined(BCM_56685_A0) || defined(BCM_56685_B0) 10957 { /* SOC_MEM_INT_VLAN_PROFILE_2_BCM56685_A0m */ 10958 /* mem VLAN_PROFILE_2m */ 10959 /* flags */ SOC_MEM_FLAG_VALID | 10960 SOC_MEM_FLAG_CACHABLE | 10961 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 10962 /* cmp_fn */ _soc_mem_cmp_undef, 10963 /* *null_entry */ _soc_mem_entry_null_zeroes, 10964 /* index_min */ 0, 10965 /* index_max */ 63, 10966 /* minblock */ 6, 10967 /* maxblock */ 6, 10968 /* blocks */ 0x40, 10969 /* blocks_hi */ 0, 10970 /* base */ 0x0e0a0000, 10971 /* gran */ 1, 10972 /* bytes */ 15, 10973 /* nFields */ 11, 10974 /* *fields */ soc_VLAN_PROFILE_2_BCM56634_A0m_fields, 10975 /* *views */ NULL, 10976 /* *views_num */ NULL, 10977 /* snoop_cb */ NULL, 10978 /* snoop_user_data */ NULL, 10979 /* snoop_flags */ 0, 10980 /* mem severity */ SOC_MEM_SEVERE_MISSING, 10981 /* type */ SOC_MEM_TYPE_NORMAL, 10982 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 10983 /* impl */ SOC_MEM_IMPL_NORMAL, 10984 /* cmic_mor_clks */ 0, 10985 }, 10986 #endif /* chips */ 10987 10988 #if defined(BCM_56770_A0) 10989 { /* SOC_MEM_INT_VLAN_PROFILE_2_BCM56770_A0m */ 10990 /* mem VLAN_PROFILE_2m */ 10991 /* flags */ SOC_MEM_FLAG_VALID | 10992 SOC_MEM_FLAG_CACHABLE | 10993 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 10994 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 10995 /* cmp_fn */ _soc_mem_cmp_undef, 10996 /* *null_entry */ _soc_mem_entry_null_zeroes, 10997 /* index_min */ 0, 10998 /* index_max */ 127, 10999 /* minblock */ 25, 11000 /* maxblock */ 25, 11001 /* blocks */ 0x2000000, 11002 /* blocks_hi */ 0, 11003 /* base */ 0x807c0000, 11004 /* gran */ 1, 11005 /* bytes */ 40, 11006 /* nFields */ 18, 11007 /* *fields */ soc_VFI_PROFILE_2_BCM56870_A0m_fields, 11008 /* *views */ NULL, 11009 /* *views_num */ NULL, 11010 /* snoop_cb */ NULL, 11011 /* snoop_user_data */ NULL, 11012 /* snoop_flags */ 0, 11013 /* mem severity */ SOC_MEM_SEVERE_MISSING, 11014 /* type */ SOC_MEM_TYPE_NORMAL, 11015 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 11016 /* impl */ SOC_MEM_IMPL_NORMAL, 11017 /* cmic_mor_clks */ 0, 11018 /* access_latency_mode */ 3, 11019 }, 11020 #endif /* chips */ 11021 11022 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 11023 { /* SOC_MEM_INT_VLAN_PROFILE_2_BCM56820_A0m */ 11024 /* mem VLAN_PROFILE_2m */ 11025 /* flags */ SOC_MEM_FLAG_VALID | 11026 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 11027 /* cmp_fn */ _soc_mem_cmp_undef, 11028 /* *null_entry */ _soc_mem_entry_null_zeroes, 11029 /* index_min */ 0, 11030 /* index_max */ 63, 11031 /* minblock */ 3, 11032 /* maxblock */ 3, 11033 /* blocks */ 0x8, 11034 /* blocks_hi */ 0, 11035 /* base */ 0x0f07b000, 11036 /* gran */ 1, 11037 /* bytes */ 9, 11038 /* nFields */ 6, 11039 /* *fields */ soc_VLAN_PROFILE_2_BCM56820_A0m_fields, 11040 /* *views */ NULL, 11041 /* *views_num */ NULL, 11042 /* snoop_cb */ NULL, 11043 /* snoop_user_data */ NULL, 11044 /* snoop_flags */ 0, 11045 /* mem severity */ SOC_MEM_SEVERE_MISSING, 11046 /* type */ SOC_MEM_TYPE_NORMAL, 11047 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 11048 /* impl */ SOC_MEM_IMPL_NORMAL, 11049 /* cmic_mor_clks */ 0, 11050 }, 11051 #endif /* chips */ 11052 11053 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 11054 { /* SOC_MEM_INT_VLAN_PROFILE_2_BCM56840_A0m */ 11055 /* mem VLAN_PROFILE_2m */ 11056 /* flags */ SOC_MEM_FLAG_VALID | 11057 SOC_MEM_FLAG_CACHABLE | 11058 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 11059 /* cmp_fn */ _soc_mem_cmp_undef, 11060 /* *null_entry */ _soc_mem_entry_null_zeroes, 11061 /* index_min */ 0, 11062 /* index_max */ 127, 11063 /* minblock */ 6, 11064 /* maxblock */ 6, 11065 /* blocks */ 0x40, 11066 /* blocks_hi */ 0, 11067 /* base */ 0x0f073400, 11068 /* gran */ 1, 11069 /* bytes */ 18, 11070 /* nFields */ 13, 11071 /* *fields */ soc_VLAN_PROFILE_2_BCM56840_A0m_fields, 11072 /* *views */ NULL, 11073 /* *views_num */ NULL, 11074 /* snoop_cb */ NULL, 11075 /* snoop_user_data */ NULL, 11076 /* snoop_flags */ 0, 11077 /* mem severity */ SOC_MEM_SEVERE_MISSING, 11078 /* type */ SOC_MEM_TYPE_NORMAL, 11079 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 11080 /* impl */ SOC_MEM_IMPL_NORMAL, 11081 /* cmic_mor_clks */ 0, 11082 }, 11083 #endif /* chips */ 11084 11085 #if defined(BCM_56850_A0) 11086 { /* SOC_MEM_INT_VLAN_PROFILE_2_BCM56850_A0m */ 11087 /* mem VLAN_PROFILE_2m */ 11088 /* flags */ SOC_MEM_FLAG_VALID | 11089 SOC_MEM_FLAG_CACHABLE | 11090 SOC_MEM_FLAG_SER_CACHE_RESTORE | 11091 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 11092 /* cmp_fn */ _soc_mem_cmp_undef, 11093 /* *null_entry */ _soc_mem_entry_null_zeroes, 11094 /* index_min */ 0, 11095 /* index_max */ 127, 11096 /* minblock */ 10, 11097 /* maxblock */ 10, 11098 /* blocks */ 0x400, 11099 /* blocks_hi */ 0, 11100 /* base */ 0x45340000, 11101 /* gran */ 1, 11102 /* bytes */ 28, 11103 /* nFields */ 7, 11104 /* *fields */ soc_VLAN_PROFILE_2_BCM56850_A0m_fields, 11105 /* *views */ NULL, 11106 /* *views_num */ NULL, 11107 /* snoop_cb */ NULL, 11108 /* snoop_user_data */ NULL, 11109 /* snoop_flags */ 0, 11110 /* mem severity */ SOC_MEM_SEVERE_MISSING, 11111 /* type */ SOC_MEM_TYPE_NORMAL, 11112 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 11113 /* impl */ SOC_MEM_IMPL_NORMAL, 11114 /* cmic_mor_clks */ 0, 11115 }, 11116 #endif /* chips */ 11117 11118 #if defined(BCM_56860_A0) 11119 { /* SOC_MEM_INT_VLAN_PROFILE_2_BCM56860_A0m */ 11120 /* mem VLAN_PROFILE_2m */ 11121 /* flags */ SOC_MEM_FLAG_VALID | 11122 SOC_MEM_FLAG_CACHABLE | 11123 SOC_MEM_FLAG_SER_CACHE_RESTORE | 11124 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 11125 /* cmp_fn */ _soc_mem_cmp_undef, 11126 /* *null_entry */ _soc_mem_entry_null_zeroes, 11127 /* index_min */ 0, 11128 /* index_max */ 127, 11129 /* minblock */ 11, 11130 /* maxblock */ 11, 11131 /* blocks */ 0x800, 11132 /* blocks_hi */ 0, 11133 /* base */ 0x55340000, 11134 /* gran */ 1, 11135 /* bytes */ 28, 11136 /* nFields */ 7, 11137 /* *fields */ soc_VLAN_PROFILE_2_BCM56850_A0m_fields, 11138 /* *views */ NULL, 11139 /* *views_num */ NULL, 11140 /* snoop_cb */ NULL, 11141 /* snoop_user_data */ NULL, 11142 /* snoop_flags */ 0, 11143 /* mem severity */ SOC_MEM_SEVERE_MISSING, 11144 /* type */ SOC_MEM_TYPE_NORMAL, 11145 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 11146 /* impl */ SOC_MEM_IMPL_NORMAL, 11147 /* cmic_mor_clks */ 0, 11148 }, 11149 #endif /* chips */ 11150 11151 #if defined(BCM_56870_A0) 11152 { /* SOC_MEM_INT_VLAN_PROFILE_2_BCM56870_A0m */ 11153 /* mem VLAN_PROFILE_2m */ 11154 /* flags */ SOC_MEM_FLAG_VALID | 11155 SOC_MEM_FLAG_CACHABLE | 11156 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 11157 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 11158 /* cmp_fn */ _soc_mem_cmp_undef, 11159 /* *null_entry */ _soc_mem_entry_null_zeroes, 11160 /* index_min */ 0, 11161 /* index_max */ 127, 11162 /* minblock */ 37, 11163 /* maxblock */ 37, 11164 /* blocks */ 0, 11165 /* blocks_hi */ 0x20, 11166 /* base */ 0x807c0000, 11167 /* gran */ 1, 11168 /* bytes */ 40, 11169 /* nFields */ 18, 11170 /* *fields */ soc_VFI_PROFILE_2_BCM56870_A0m_fields, 11171 /* *views */ NULL, 11172 /* *views_num */ NULL, 11173 /* snoop_cb */ NULL, 11174 /* snoop_user_data */ NULL, 11175 /* snoop_flags */ 0, 11176 /* mem severity */ SOC_MEM_SEVERE_MISSING, 11177 /* type */ SOC_MEM_TYPE_NORMAL, 11178 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 11179 /* impl */ SOC_MEM_IMPL_NORMAL, 11180 /* cmic_mor_clks */ 0, 11181 /* access_latency_mode */ 3, 11182 }, 11183 #endif /* chips */ 11184 11185 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 11186 { /* SOC_MEM_INT_VLAN_PROFILE_2_BCM56960_A0m */ 11187 /* mem VLAN_PROFILE_2m */ 11188 /* flags */ SOC_MEM_FLAG_VALID | 11189 SOC_MEM_FLAG_CACHABLE | 11190 SOC_MEM_FLAG_SER_CACHE_RESTORE | 11191 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 11192 /* cmp_fn */ _soc_mem_cmp_undef, 11193 /* *null_entry */ _soc_mem_entry_null_zeroes, 11194 /* index_min */ 0, 11195 /* index_max */ 127, 11196 /* minblock */ 36, 11197 /* maxblock */ 36, 11198 /* blocks */ 0, 11199 /* blocks_hi */ 0x10, 11200 /* base */ 0x506c0000, 11201 /* gran */ 1, 11202 /* bytes */ 36, 11203 /* nFields */ 7, 11204 /* *fields */ soc_VLAN_PROFILE_2_BCM56960_A0m_fields, 11205 /* *views */ NULL, 11206 /* *views_num */ NULL, 11207 /* snoop_cb */ NULL, 11208 /* snoop_user_data */ NULL, 11209 /* snoop_flags */ 0, 11210 /* mem severity */ SOC_MEM_SEVERE_MISSING, 11211 /* type */ SOC_MEM_TYPE_NORMAL, 11212 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 11213 /* impl */ SOC_MEM_IMPL_NORMAL, 11214 /* cmic_mor_clks */ 0, 11215 /* access_latency_mode */ 3, 11216 }, 11217 #endif /* chips */ 11218 11219 #if defined(BCM_56970_A0) 11220 { /* SOC_MEM_INT_VLAN_PROFILE_2_BCM56970_A0m */ 11221 /* mem VLAN_PROFILE_2m */ 11222 /* flags */ SOC_MEM_FLAG_VALID | 11223 SOC_MEM_FLAG_CACHABLE | 11224 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 11225 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 11226 /* cmp_fn */ _soc_mem_cmp_undef, 11227 /* *null_entry */ _soc_mem_entry_null_zeroes, 11228 /* index_min */ 0, 11229 /* index_max */ 127, 11230 /* minblock */ 68, 11231 /* maxblock */ 68, 11232 /* blocks */ 0, 11233 /* blocks_hi */ 0xffffffff, 11234 /* base */ 0x906c0000, 11235 /* gran */ 1, 11236 /* bytes */ 39, 11237 /* nFields */ 16, 11238 /* *fields */ soc_VLAN_PROFILE_2_BCM56970_A0m_fields, 11239 /* *views */ NULL, 11240 /* *views_num */ NULL, 11241 /* snoop_cb */ NULL, 11242 /* snoop_user_data */ NULL, 11243 /* snoop_flags */ 0, 11244 /* mem severity */ SOC_MEM_SEVERE_MISSING, 11245 /* type */ SOC_MEM_TYPE_NORMAL, 11246 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 11247 /* impl */ SOC_MEM_IMPL_NORMAL, 11248 /* cmic_mor_clks */ 0, 11249 /* access_latency_mode */ 3, 11250 }, 11251 #endif /* chips */ 11252 11253 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 11254 { /* SOC_MEM_INT_VLAN_PROFILE_2_BCM56980_A0m */ 11255 /* mem VLAN_PROFILE_2m */ 11256 /* flags */ SOC_MEM_FLAG_VALID | 11257 SOC_MEM_FLAG_CACHABLE | 11258 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 11259 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 11260 /* cmp_fn */ _soc_mem_cmp_undef, 11261 /* *null_entry */ _soc_mem_entry_null_zeroes, 11262 /* index_min */ 0, 11263 /* index_max */ 127, 11264 /* minblock */ 101, 11265 /* maxblock */ 101, 11266 /* blocks */ 0, 11267 /* blocks_hi */ 0xffffffff, 11268 /* base */ 0x1cc80000, 11269 /* gran */ 1, 11270 /* bytes */ 43, 11271 /* nFields */ 10, 11272 /* *fields */ soc_VLAN_PROFILE_2_BCM56980_A0m_fields, 11273 /* *views */ NULL, 11274 /* *views_num */ NULL, 11275 /* snoop_cb */ NULL, 11276 /* snoop_user_data */ NULL, 11277 /* snoop_flags */ 0, 11278 /* mem severity */ SOC_MEM_SEVERE_MISSING, 11279 /* type */ SOC_MEM_TYPE_NORMAL, 11280 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 11281 /* impl */ SOC_MEM_IMPL_NORMAL, 11282 /* cmic_mor_clks */ 0, 11283 /* access_latency_mode */ 3, 11284 }, 11285 #endif /* chips */ 11286 11287 #if defined(BCM_88732_A0) 11288 { /* SOC_MEM_INT_VLAN_PROFILE_2_BCM88732_A0m */ 11289 /* mem VLAN_PROFILE_2m */ 11290 /* flags */ SOC_MEM_FLAG_VALID | 11291 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 11292 /* cmp_fn */ _soc_mem_cmp_undef, 11293 /* *null_entry */ _soc_mem_entry_null_zeroes, 11294 /* index_min */ 0, 11295 /* index_max */ 63, 11296 /* minblock */ 5, 11297 /* maxblock */ 5, 11298 /* blocks */ 0x20, 11299 /* blocks_hi */ 0, 11300 /* base */ 0x08030000, 11301 /* gran */ 1, 11302 /* bytes */ 6, 11303 /* nFields */ 6, 11304 /* *fields */ soc_VLAN_PROFILE_2_BCM88732_A0m_fields, 11305 /* *views */ NULL, 11306 /* *views_num */ NULL, 11307 /* snoop_cb */ NULL, 11308 /* snoop_user_data */ NULL, 11309 /* snoop_flags */ 0, 11310 /* mem severity */ SOC_MEM_SEVERE_MISSING, 11311 /* type */ SOC_MEM_TYPE_NORMAL, 11312 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 11313 /* impl */ SOC_MEM_IMPL_NORMAL, 11314 /* cmic_mor_clks */ 0, 11315 }, 11316 #endif /* chips */ 11317 11318 #if defined(BCM_56514_A0) 11319 { /* SOC_MEM_INT_VLAN_PROFILE_TABm */ 11320 /* mem VLAN_PROFILE_TABm */ 11321 /* flags */ SOC_MEM_FLAG_VALID | 11322 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 11323 /* cmp_fn */ _soc_mem_cmp_undef, 11324 /* *null_entry */ _soc_mem_entry_null_zeroes, 11325 /* index_min */ 0, 11326 /* index_max */ 15, 11327 /* minblock */ 6, 11328 /* maxblock */ 6, 11329 /* blocks */ 0x40, 11330 /* blocks_hi */ 0, 11331 /* base */ 0x05020000, 11332 /* gran */ 1, 11333 /* bytes */ 2, 11334 /* nFields */ 7, 11335 /* *fields */ soc_VLAN_PROFILE_TABm_fields, 11336 /* *views */ NULL, 11337 /* *views_num */ NULL, 11338 /* snoop_cb */ NULL, 11339 /* snoop_user_data */ NULL, 11340 /* snoop_flags */ 0, 11341 /* mem severity */ SOC_MEM_SEVERE_MISSING, 11342 /* type */ SOC_MEM_TYPE_NORMAL, 11343 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 11344 /* impl */ SOC_MEM_IMPL_NORMAL, 11345 /* cmic_mor_clks */ 0, 11346 }, 11347 #endif /* chips */ 11348 11349 #if defined(BCM_53400_A0) 11350 { /* SOC_MEM_INT_VLAN_PROFILE_TAB_BCM53400_A0m */ 11351 /* mem VLAN_PROFILE_TABm */ 11352 /* flags */ SOC_MEM_FLAG_VALID | 11353 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 11354 /* cmp_fn */ _soc_mem_cmp_undef, 11355 /* *null_entry */ _soc_mem_entry_null_zeroes, 11356 /* index_min */ 0, 11357 /* index_max */ 15, 11358 /* minblock */ 5, 11359 /* maxblock */ 5, 11360 /* blocks */ 0x20, 11361 /* blocks_hi */ 0, 11362 /* base */ 0x10080000, 11363 /* gran */ 1, 11364 /* bytes */ 4, 11365 /* nFields */ 25, 11366 /* *fields */ soc_VLAN_PROFILE_TAB_BCM53400_A0m_fields, 11367 /* *views */ NULL, 11368 /* *views_num */ NULL, 11369 /* snoop_cb */ NULL, 11370 /* snoop_user_data */ NULL, 11371 /* snoop_flags */ 0, 11372 /* mem severity */ SOC_MEM_SEVERE_MISSING, 11373 /* type */ SOC_MEM_TYPE_NORMAL, 11374 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 11375 /* impl */ SOC_MEM_IMPL_NORMAL, 11376 /* cmic_mor_clks */ 0, 11377 }, 11378 #endif /* chips */ 11379 11380 #if defined(BCM_53540_A0) 11381 { /* SOC_MEM_INT_VLAN_PROFILE_TAB_BCM53540_A0m */ 11382 /* mem VLAN_PROFILE_TABm */ 11383 /* flags */ SOC_MEM_FLAG_VALID | 11384 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 11385 /* cmp_fn */ _soc_mem_cmp_undef, 11386 /* *null_entry */ _soc_mem_entry_null_zeroes, 11387 /* index_min */ 0, 11388 /* index_max */ 15, 11389 /* minblock */ 8, 11390 /* maxblock */ 8, 11391 /* blocks */ 0x100, 11392 /* blocks_hi */ 0, 11393 /* base */ 0x10080000, 11394 /* gran */ 1, 11395 /* bytes */ 5, 11396 /* nFields */ 24, 11397 /* *fields */ soc_VLAN_PROFILE_TAB_BCM56160_A0m_fields, 11398 /* *views */ NULL, 11399 /* *views_num */ NULL, 11400 /* snoop_cb */ NULL, 11401 /* snoop_user_data */ NULL, 11402 /* snoop_flags */ 0, 11403 /* mem severity */ SOC_MEM_SEVERE_MISSING, 11404 /* type */ SOC_MEM_TYPE_NORMAL, 11405 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 11406 /* impl */ SOC_MEM_IMPL_NORMAL, 11407 /* cmic_mor_clks */ 0, 11408 }, 11409 #endif /* chips */ 11410 11411 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 11412 { /* SOC_MEM_INT_VLAN_PROFILE_TAB_BCM53570_A0m */ 11413 /* mem VLAN_PROFILE_TABm */ 11414 /* flags */ SOC_MEM_FLAG_VALID | 11415 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 11416 /* cmp_fn */ _soc_mem_cmp_undef, 11417 /* *null_entry */ _soc_mem_entry_null_zeroes, 11418 /* index_min */ 0, 11419 /* index_max */ 15, 11420 /* minblock */ 15, 11421 /* maxblock */ 15, 11422 /* blocks */ 0x8000, 11423 /* blocks_hi */ 0, 11424 /* base */ 0x10080000, 11425 /* gran */ 1, 11426 /* bytes */ 5, 11427 /* nFields */ 24, 11428 /* *fields */ soc_VLAN_PROFILE_TAB_BCM56160_A0m_fields, 11429 /* *views */ NULL, 11430 /* *views_num */ NULL, 11431 /* snoop_cb */ NULL, 11432 /* snoop_user_data */ NULL, 11433 /* snoop_flags */ 0, 11434 /* mem severity */ SOC_MEM_SEVERE_MISSING, 11435 /* type */ SOC_MEM_TYPE_NORMAL, 11436 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 11437 /* impl */ SOC_MEM_IMPL_NORMAL, 11438 /* cmic_mor_clks */ 0, 11439 }, 11440 #endif /* chips */ 11441 11442 #if defined(BCM_56142_A0) 11443 { /* SOC_MEM_INT_VLAN_PROFILE_TAB_BCM56142_A0m */ 11444 /* mem VLAN_PROFILE_TABm */ 11445 /* flags */ SOC_MEM_FLAG_VALID | 11446 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 11447 /* cmp_fn */ _soc_mem_cmp_undef, 11448 /* *null_entry */ _soc_mem_entry_null_zeroes, 11449 /* index_min */ 0, 11450 /* index_max */ 15, 11451 /* minblock */ 5, 11452 /* maxblock */ 5, 11453 /* blocks */ 0x20, 11454 /* blocks_hi */ 0, 11455 /* base */ 0x05020000, 11456 /* gran */ 1, 11457 /* bytes */ 4, 11458 /* nFields */ 18, 11459 /* *fields */ soc_VLAN_PROFILE_TAB_BCM56142_A0m_fields, 11460 /* *views */ NULL, 11461 /* *views_num */ NULL, 11462 /* snoop_cb */ NULL, 11463 /* snoop_user_data */ NULL, 11464 /* snoop_flags */ 0, 11465 /* mem severity */ SOC_MEM_SEVERE_MISSING, 11466 /* type */ SOC_MEM_TYPE_NORMAL, 11467 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 11468 /* impl */ SOC_MEM_IMPL_NORMAL, 11469 /* cmic_mor_clks */ 0, 11470 }, 11471 #endif /* chips */ 11472 11473 #if defined(BCM_56150_A0) 11474 { /* SOC_MEM_INT_VLAN_PROFILE_TAB_BCM56150_A0m */ 11475 /* mem VLAN_PROFILE_TABm */ 11476 /* flags */ SOC_MEM_FLAG_VALID | 11477 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 11478 /* cmp_fn */ _soc_mem_cmp_undef, 11479 /* *null_entry */ _soc_mem_entry_null_zeroes, 11480 /* index_min */ 0, 11481 /* index_max */ 15, 11482 /* minblock */ 5, 11483 /* maxblock */ 5, 11484 /* blocks */ 0x20, 11485 /* blocks_hi */ 0, 11486 /* base */ 0x14080000, 11487 /* gran */ 1, 11488 /* bytes */ 4, 11489 /* nFields */ 23, 11490 /* *fields */ soc_VLAN_PROFILE_TAB_BCM56150_A0m_fields, 11491 /* *views */ NULL, 11492 /* *views_num */ NULL, 11493 /* snoop_cb */ NULL, 11494 /* snoop_user_data */ NULL, 11495 /* snoop_flags */ 0, 11496 /* mem severity */ SOC_MEM_SEVERE_MISSING, 11497 /* type */ SOC_MEM_TYPE_NORMAL, 11498 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 11499 /* impl */ SOC_MEM_IMPL_NORMAL, 11500 /* cmic_mor_clks */ 0, 11501 }, 11502 #endif /* chips */ 11503 11504 #if defined(BCM_56160_A0) 11505 { /* SOC_MEM_INT_VLAN_PROFILE_TAB_BCM56160_A0m */ 11506 /* mem VLAN_PROFILE_TABm */ 11507 /* flags */ SOC_MEM_FLAG_VALID | 11508 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 11509 /* cmp_fn */ _soc_mem_cmp_undef, 11510 /* *null_entry */ _soc_mem_entry_null_zeroes, 11511 /* index_min */ 0, 11512 /* index_max */ 15, 11513 /* minblock */ 7, 11514 /* maxblock */ 7, 11515 /* blocks */ 0x80, 11516 /* blocks_hi */ 0, 11517 /* base */ 0x10080000, 11518 /* gran */ 1, 11519 /* bytes */ 5, 11520 /* nFields */ 24, 11521 /* *fields */ soc_VLAN_PROFILE_TAB_BCM56160_A0m_fields, 11522 /* *views */ NULL, 11523 /* *views_num */ NULL, 11524 /* snoop_cb */ NULL, 11525 /* snoop_user_data */ NULL, 11526 /* snoop_flags */ 0, 11527 /* mem severity */ SOC_MEM_SEVERE_MISSING, 11528 /* type */ SOC_MEM_TYPE_NORMAL, 11529 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 11530 /* impl */ SOC_MEM_IMPL_NORMAL, 11531 /* cmic_mor_clks */ 0, 11532 }, 11533 #endif /* chips */ 11534 11535 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 11536 defined(BCM_56224_A0) || defined(BCM_56224_B0) 11537 { /* SOC_MEM_INT_VLAN_PROFILE_TAB_BCM56224_A0m */ 11538 /* mem VLAN_PROFILE_TABm */ 11539 /* flags */ SOC_MEM_FLAG_VALID | 11540 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 11541 /* cmp_fn */ _soc_mem_cmp_undef, 11542 /* *null_entry */ _soc_mem_entry_null_zeroes, 11543 /* index_min */ 0, 11544 /* index_max */ 7, 11545 /* minblock */ 6, 11546 /* maxblock */ 6, 11547 /* blocks */ 0x40, 11548 /* blocks_hi */ 0, 11549 /* base */ 0x05020000, 11550 /* gran */ 1, 11551 /* bytes */ 3, 11552 /* nFields */ 14, 11553 /* *fields */ soc_VLAN_PROFILE_TAB_BCM56224_A0m_fields, 11554 /* *views */ NULL, 11555 /* *views_num */ NULL, 11556 /* snoop_cb */ NULL, 11557 /* snoop_user_data */ NULL, 11558 /* snoop_flags */ 0, 11559 /* mem severity */ SOC_MEM_SEVERE_MISSING, 11560 /* type */ SOC_MEM_TYPE_NORMAL, 11561 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 11562 /* impl */ SOC_MEM_IMPL_NORMAL, 11563 /* cmic_mor_clks */ 0, 11564 }, 11565 #endif /* chips */ 11566 11567 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 11568 { /* SOC_MEM_INT_VLAN_PROFILE_TAB_BCM56260_A0m */ 11569 /* mem VLAN_PROFILE_TABm */ 11570 /* flags */ SOC_MEM_FLAG_VALID | 11571 SOC_MEM_FLAG_CACHABLE | 11572 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 11573 /* cmp_fn */ _soc_mem_cmp_undef, 11574 /* *null_entry */ _soc_mem_entry_null_zeroes, 11575 /* index_min */ 0, 11576 /* index_max */ 63, 11577 /* minblock */ 6, 11578 /* maxblock */ 6, 11579 /* blocks */ 0x40, 11580 /* blocks_hi */ 0, 11581 /* base */ 0x14300000, 11582 /* gran */ 1, 11583 /* bytes */ 6, 11584 /* nFields */ 25, 11585 /* *fields */ soc_VLAN_PROFILE_TAB_BCM56260_A0m_fields, 11586 /* *views */ NULL, 11587 /* *views_num */ NULL, 11588 /* snoop_cb */ NULL, 11589 /* snoop_user_data */ NULL, 11590 /* snoop_flags */ 0, 11591 /* mem severity */ SOC_MEM_SEVERE_MISSING, 11592 /* type */ SOC_MEM_TYPE_NORMAL, 11593 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 11594 /* impl */ SOC_MEM_IMPL_NORMAL, 11595 /* cmic_mor_clks */ 0, 11596 }, 11597 #endif /* chips */ 11598 11599 #if defined(BCM_56270_A0) 11600 { /* SOC_MEM_INT_VLAN_PROFILE_TAB_BCM56270_A0m */ 11601 /* mem VLAN_PROFILE_TABm */ 11602 /* flags */ SOC_MEM_FLAG_VALID | 11603 SOC_MEM_FLAG_CACHABLE | 11604 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 11605 /* cmp_fn */ _soc_mem_cmp_undef, 11606 /* *null_entry */ _soc_mem_entry_null_zeroes, 11607 /* index_min */ 0, 11608 /* index_max */ 15, 11609 /* minblock */ 5, 11610 /* maxblock */ 5, 11611 /* blocks */ 0x20, 11612 /* blocks_hi */ 0, 11613 /* base */ 0x14300000, 11614 /* gran */ 1, 11615 /* bytes */ 6, 11616 /* nFields */ 25, 11617 /* *fields */ soc_VLAN_PROFILE_TAB_BCM56260_A0m_fields, 11618 /* *views */ NULL, 11619 /* *views_num */ NULL, 11620 /* snoop_cb */ NULL, 11621 /* snoop_user_data */ NULL, 11622 /* snoop_flags */ 0, 11623 /* mem severity */ SOC_MEM_SEVERE_MISSING, 11624 /* type */ SOC_MEM_TYPE_NORMAL, 11625 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 11626 /* impl */ SOC_MEM_IMPL_NORMAL, 11627 /* cmic_mor_clks */ 0, 11628 }, 11629 #endif /* chips */ 11630 11631 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 11632 { /* SOC_MEM_INT_VLAN_PROFILE_TAB_BCM56334_A0m */ 11633 /* mem VLAN_PROFILE_TABm */ 11634 /* flags */ SOC_MEM_FLAG_VALID | 11635 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 11636 /* cmp_fn */ _soc_mem_cmp_undef, 11637 /* *null_entry */ _soc_mem_entry_null_zeroes, 11638 /* index_min */ 0, 11639 /* index_max */ 15, 11640 /* minblock */ 5, 11641 /* maxblock */ 5, 11642 /* blocks */ 0x20, 11643 /* blocks_hi */ 0, 11644 /* base */ 0x05020000, 11645 /* gran */ 1, 11646 /* bytes */ 4, 11647 /* nFields */ 23, 11648 /* *fields */ soc_VLAN_PROFILE_TAB_BCM56334_A0m_fields, 11649 /* *views */ NULL, 11650 /* *views_num */ NULL, 11651 /* snoop_cb */ NULL, 11652 /* snoop_user_data */ NULL, 11653 /* snoop_flags */ 0, 11654 /* mem severity */ SOC_MEM_SEVERE_MISSING, 11655 /* type */ SOC_MEM_TYPE_NORMAL, 11656 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 11657 /* impl */ SOC_MEM_IMPL_NORMAL, 11658 /* cmic_mor_clks */ 0, 11659 }, 11660 #endif /* chips */ 11661 11662 #if defined(BCM_56340_A0) 11663 { /* SOC_MEM_INT_VLAN_PROFILE_TAB_BCM56340_A0m */ 11664 /* mem VLAN_PROFILE_TABm */ 11665 /* flags */ SOC_MEM_FLAG_VALID | 11666 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 11667 /* cmp_fn */ _soc_mem_cmp_undef, 11668 /* *null_entry */ _soc_mem_entry_null_zeroes, 11669 /* index_min */ 0, 11670 /* index_max */ 63, 11671 /* minblock */ 4, 11672 /* maxblock */ 4, 11673 /* blocks */ 0x10, 11674 /* blocks_hi */ 0, 11675 /* base */ 0x14300000, 11676 /* gran */ 1, 11677 /* bytes */ 6, 11678 /* nFields */ 24, 11679 /* *fields */ soc_VLAN_PROFILE_TAB_BCM56640_A0m_fields, 11680 /* *views */ NULL, 11681 /* *views_num */ NULL, 11682 /* snoop_cb */ NULL, 11683 /* snoop_user_data */ NULL, 11684 /* snoop_flags */ 0, 11685 /* mem severity */ SOC_MEM_SEVERE_MISSING, 11686 /* type */ SOC_MEM_TYPE_NORMAL, 11687 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 11688 /* impl */ SOC_MEM_IMPL_NORMAL, 11689 /* cmic_mor_clks */ 0, 11690 }, 11691 #endif /* chips */ 11692 11693 #if defined(BCM_56370_A0) 11694 { /* SOC_MEM_INT_VLAN_PROFILE_TAB_BCM56370_A0m */ 11695 /* mem VLAN_PROFILE_TABm */ 11696 /* flags */ SOC_MEM_FLAG_VALID | 11697 SOC_MEM_FLAG_CACHABLE | 11698 SOC_MEM_FLAG_SER_ECC_CORRECTABLE, /* 0x122 */ 11699 /* cmp_fn */ _soc_mem_cmp_undef, 11700 /* *null_entry */ _soc_mem_entry_null_zeroes, 11701 /* index_min */ 0, 11702 /* index_max */ 127, 11703 /* minblock */ 14, 11704 /* maxblock */ 14, 11705 /* blocks */ 0x4000, 11706 /* blocks_hi */ 0, 11707 /* base */ 0x64440000, 11708 /* gran */ 1, 11709 /* bytes */ 10, 11710 /* nFields */ 25, 11711 /* *fields */ soc_VLAN_PROFILE_TAB_BCM56870_A0m_fields, 11712 /* *views */ NULL, 11713 /* *views_num */ NULL, 11714 /* snoop_cb */ NULL, 11715 /* snoop_user_data */ NULL, 11716 /* snoop_flags */ 0, 11717 /* mem severity */ SOC_MEM_SEVERE_MISSING, 11718 /* type */ SOC_MEM_TYPE_NORMAL, 11719 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 11720 /* impl */ SOC_MEM_IMPL_NORMAL, 11721 /* cmic_mor_clks */ 0, 11722 /* access_latency_mode */ 3, 11723 }, 11724 #endif /* chips */ 11725 11726 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 11727 { /* SOC_MEM_INT_VLAN_PROFILE_TAB_BCM56440_A0m */ 11728 /* mem VLAN_PROFILE_TABm */ 11729 /* flags */ SOC_MEM_FLAG_VALID | 11730 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 11731 /* cmp_fn */ _soc_mem_cmp_undef, 11732 /* *null_entry */ _soc_mem_entry_null_zeroes, 11733 /* index_min */ 0, 11734 /* index_max */ 63, 11735 /* minblock */ 9, 11736 /* maxblock */ 9, 11737 /* blocks */ 0x200, 11738 /* blocks_hi */ 0, 11739 /* base */ 0x05078000, 11740 /* gran */ 1, 11741 /* bytes */ 6, 11742 /* nFields */ 24, 11743 /* *fields */ soc_VLAN_PROFILE_TAB_BCM56840_A0m_fields, 11744 /* *views */ NULL, 11745 /* *views_num */ NULL, 11746 /* snoop_cb */ NULL, 11747 /* snoop_user_data */ NULL, 11748 /* snoop_flags */ 0, 11749 /* mem severity */ SOC_MEM_SEVERE_MISSING, 11750 /* type */ SOC_MEM_TYPE_NORMAL, 11751 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 11752 /* impl */ SOC_MEM_IMPL_NORMAL, 11753 /* cmic_mor_clks */ 0, 11754 }, 11755 #endif /* chips */ 11756 11757 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 11758 defined(BCM_56450_B1) 11759 { /* SOC_MEM_INT_VLAN_PROFILE_TAB_BCM56450_A0m */ 11760 /* mem VLAN_PROFILE_TABm */ 11761 /* flags */ SOC_MEM_FLAG_VALID | 11762 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 11763 /* cmp_fn */ _soc_mem_cmp_undef, 11764 /* *null_entry */ _soc_mem_entry_null_zeroes, 11765 /* index_min */ 0, 11766 /* index_max */ 63, 11767 /* minblock */ 8, 11768 /* maxblock */ 8, 11769 /* blocks */ 0x100, 11770 /* blocks_hi */ 0, 11771 /* base */ 0x14300000, 11772 /* gran */ 1, 11773 /* bytes */ 6, 11774 /* nFields */ 24, 11775 /* *fields */ soc_VLAN_PROFILE_TAB_BCM56640_A0m_fields, 11776 /* *views */ NULL, 11777 /* *views_num */ NULL, 11778 /* snoop_cb */ NULL, 11779 /* snoop_user_data */ NULL, 11780 /* snoop_flags */ 0, 11781 /* mem severity */ SOC_MEM_SEVERE_MISSING, 11782 /* type */ SOC_MEM_TYPE_NORMAL, 11783 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 11784 /* impl */ SOC_MEM_IMPL_NORMAL, 11785 /* cmic_mor_clks */ 0, 11786 }, 11787 #endif /* chips */ 11788 11789 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) 11790 { /* SOC_MEM_INT_VLAN_PROFILE_TAB_BCM56524_A0m */ 11791 /* mem VLAN_PROFILE_TABm */ 11792 /* flags */ SOC_MEM_FLAG_VALID | 11793 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 11794 /* cmp_fn */ _soc_mem_cmp_undef, 11795 /* *null_entry */ _soc_mem_entry_null_zeroes, 11796 /* index_min */ 0, 11797 /* index_max */ 63, 11798 /* minblock */ 8, 11799 /* maxblock */ 8, 11800 /* blocks */ 0x100, 11801 /* blocks_hi */ 0, 11802 /* base */ 0x06020000, 11803 /* gran */ 1, 11804 /* bytes */ 4, 11805 /* nFields */ 21, 11806 /* *fields */ soc_VLAN_PROFILE_TAB_BCM56634_A0m_fields, 11807 /* *views */ NULL, 11808 /* *views_num */ NULL, 11809 /* snoop_cb */ NULL, 11810 /* snoop_user_data */ NULL, 11811 /* snoop_flags */ 0, 11812 /* mem severity */ SOC_MEM_SEVERE_MISSING, 11813 /* type */ SOC_MEM_TYPE_NORMAL, 11814 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 11815 /* impl */ SOC_MEM_IMPL_NORMAL, 11816 /* cmic_mor_clks */ 0, 11817 }, 11818 #endif /* chips */ 11819 11820 #if defined(BCM_56560_A0) 11821 { /* SOC_MEM_INT_VLAN_PROFILE_TAB_BCM56560_A0m */ 11822 /* mem VLAN_PROFILE_TABm */ 11823 /* flags */ SOC_MEM_FLAG_VALID | 11824 SOC_MEM_FLAG_CACHABLE | 11825 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 11826 /* cmp_fn */ _soc_mem_cmp_undef, 11827 /* *null_entry */ _soc_mem_entry_null_zeroes, 11828 /* index_min */ 0, 11829 /* index_max */ 127, 11830 /* minblock */ 21, 11831 /* maxblock */ 21, 11832 /* blocks */ 0x200000, 11833 /* blocks_hi */ 0, 11834 /* base */ 0x14300000, 11835 /* gran */ 1, 11836 /* bytes */ 6, 11837 /* nFields */ 19, 11838 /* *fields */ soc_VLAN_PROFILE_TAB_BCM56560_A0m_fields, 11839 /* *views */ NULL, 11840 /* *views_num */ NULL, 11841 /* snoop_cb */ NULL, 11842 /* snoop_user_data */ NULL, 11843 /* snoop_flags */ 0, 11844 /* mem severity */ SOC_MEM_SEVERE_MISSING, 11845 /* type */ SOC_MEM_TYPE_NORMAL, 11846 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 11847 /* impl */ SOC_MEM_IMPL_NORMAL, 11848 /* cmic_mor_clks */ 0, 11849 }, 11850 #endif /* chips */ 11851 11852 #if defined(BCM_56560_B0) 11853 { /* SOC_MEM_INT_VLAN_PROFILE_TAB_BCM56560_B0m */ 11854 /* mem VLAN_PROFILE_TABm */ 11855 /* flags */ SOC_MEM_FLAG_VALID | 11856 SOC_MEM_FLAG_CACHABLE | 11857 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 11858 /* cmp_fn */ _soc_mem_cmp_undef, 11859 /* *null_entry */ _soc_mem_entry_null_zeroes, 11860 /* index_min */ 0, 11861 /* index_max */ 127, 11862 /* minblock */ 13, 11863 /* maxblock */ 13, 11864 /* blocks */ 0x2000, 11865 /* blocks_hi */ 0, 11866 /* base */ 0x14300000, 11867 /* gran */ 1, 11868 /* bytes */ 6, 11869 /* nFields */ 19, 11870 /* *fields */ soc_VLAN_PROFILE_TAB_BCM56560_A0m_fields, 11871 /* *views */ NULL, 11872 /* *views_num */ NULL, 11873 /* snoop_cb */ NULL, 11874 /* snoop_user_data */ NULL, 11875 /* snoop_flags */ 0, 11876 /* mem severity */ SOC_MEM_SEVERE_MISSING, 11877 /* type */ SOC_MEM_TYPE_NORMAL, 11878 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 11879 /* impl */ SOC_MEM_IMPL_NORMAL, 11880 /* cmic_mor_clks */ 0, 11881 }, 11882 #endif /* chips */ 11883 11884 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) 11885 { /* SOC_MEM_INT_VLAN_PROFILE_TAB_BCM56624_A0m */ 11886 /* mem VLAN_PROFILE_TABm */ 11887 /* flags */ SOC_MEM_FLAG_VALID | 11888 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 11889 /* cmp_fn */ _soc_mem_cmp_undef, 11890 /* *null_entry */ _soc_mem_entry_null_zeroes, 11891 /* index_min */ 0, 11892 /* index_max */ 63, 11893 /* minblock */ 7, 11894 /* maxblock */ 7, 11895 /* blocks */ 0x80, 11896 /* blocks_hi */ 0, 11897 /* base */ 0x05020000, 11898 /* gran */ 1, 11899 /* bytes */ 3, 11900 /* nFields */ 19, 11901 /* *fields */ soc_VLAN_PROFILE_TAB_BCM56624_A0m_fields, 11902 /* *views */ NULL, 11903 /* *views_num */ NULL, 11904 /* snoop_cb */ NULL, 11905 /* snoop_user_data */ NULL, 11906 /* snoop_flags */ 0, 11907 /* mem severity */ SOC_MEM_SEVERE_MISSING, 11908 /* type */ SOC_MEM_TYPE_NORMAL, 11909 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 11910 /* impl */ SOC_MEM_IMPL_NORMAL, 11911 /* cmic_mor_clks */ 0, 11912 }, 11913 #endif /* chips */ 11914 11915 #if defined(BCM_56634_A0) || defined(BCM_56634_B0) 11916 { /* SOC_MEM_INT_VLAN_PROFILE_TAB_BCM56634_A0m */ 11917 /* mem VLAN_PROFILE_TABm */ 11918 /* flags */ SOC_MEM_FLAG_VALID | 11919 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 11920 /* cmp_fn */ _soc_mem_cmp_undef, 11921 /* *null_entry */ _soc_mem_entry_null_zeroes, 11922 /* index_min */ 0, 11923 /* index_max */ 63, 11924 /* minblock */ 9, 11925 /* maxblock */ 9, 11926 /* blocks */ 0x200, 11927 /* blocks_hi */ 0, 11928 /* base */ 0x06020000, 11929 /* gran */ 1, 11930 /* bytes */ 4, 11931 /* nFields */ 21, 11932 /* *fields */ soc_VLAN_PROFILE_TAB_BCM56634_A0m_fields, 11933 /* *views */ NULL, 11934 /* *views_num */ NULL, 11935 /* snoop_cb */ NULL, 11936 /* snoop_user_data */ NULL, 11937 /* snoop_flags */ 0, 11938 /* mem severity */ SOC_MEM_SEVERE_MISSING, 11939 /* type */ SOC_MEM_TYPE_NORMAL, 11940 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 11941 /* impl */ SOC_MEM_IMPL_NORMAL, 11942 /* cmic_mor_clks */ 0, 11943 }, 11944 #endif /* chips */ 11945 11946 #if defined(BCM_56640_A0) 11947 { /* SOC_MEM_INT_VLAN_PROFILE_TAB_BCM56640_A0m */ 11948 /* mem VLAN_PROFILE_TABm */ 11949 /* flags */ SOC_MEM_FLAG_VALID | 11950 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 11951 /* cmp_fn */ _soc_mem_cmp_undef, 11952 /* *null_entry */ _soc_mem_entry_null_zeroes, 11953 /* index_min */ 0, 11954 /* index_max */ 127, 11955 /* minblock */ 7, 11956 /* maxblock */ 7, 11957 /* blocks */ 0x80, 11958 /* blocks_hi */ 0, 11959 /* base */ 0x14300000, 11960 /* gran */ 1, 11961 /* bytes */ 6, 11962 /* nFields */ 24, 11963 /* *fields */ soc_VLAN_PROFILE_TAB_BCM56640_A0m_fields, 11964 /* *views */ NULL, 11965 /* *views_num */ NULL, 11966 /* snoop_cb */ NULL, 11967 /* snoop_user_data */ NULL, 11968 /* snoop_flags */ 0, 11969 /* mem severity */ SOC_MEM_SEVERE_MISSING, 11970 /* type */ SOC_MEM_TYPE_NORMAL, 11971 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 11972 /* impl */ SOC_MEM_IMPL_NORMAL, 11973 /* cmic_mor_clks */ 0, 11974 }, 11975 #endif /* chips */ 11976 11977 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 11978 { /* SOC_MEM_INT_VLAN_PROFILE_TAB_BCM56670_A0m */ 11979 /* mem VLAN_PROFILE_TABm */ 11980 /* flags */ SOC_MEM_FLAG_VALID | 11981 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 11982 /* cmp_fn */ _soc_mem_cmp_undef, 11983 /* *null_entry */ _soc_mem_entry_null_zeroes, 11984 /* index_min */ 0, 11985 /* index_max */ 15, 11986 /* minblock */ 21, 11987 /* maxblock */ 21, 11988 /* blocks */ 0x200000, 11989 /* blocks_hi */ 0, 11990 /* base */ 0x14300000, 11991 /* gran */ 1, 11992 /* bytes */ 5, 11993 /* nFields */ 17, 11994 /* *fields */ soc_VLAN_PROFILE_TAB_BCM56670_A0m_fields, 11995 /* *views */ NULL, 11996 /* *views_num */ NULL, 11997 /* snoop_cb */ NULL, 11998 /* snoop_user_data */ NULL, 11999 /* snoop_flags */ 0, 12000 /* mem severity */ SOC_MEM_SEVERE_MISSING, 12001 /* type */ SOC_MEM_TYPE_NORMAL, 12002 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 12003 /* impl */ SOC_MEM_IMPL_NORMAL, 12004 /* cmic_mor_clks */ 0, 12005 }, 12006 #endif /* chips */ 12007 12008 #if defined(BCM_56680_A0) || defined(BCM_56680_B0) 12009 { /* SOC_MEM_INT_VLAN_PROFILE_TAB_BCM56680_A0m */ 12010 /* mem VLAN_PROFILE_TABm */ 12011 /* flags */ SOC_MEM_FLAG_VALID | 12012 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 12013 /* cmp_fn */ _soc_mem_cmp_undef, 12014 /* *null_entry */ _soc_mem_entry_null_zeroes, 12015 /* index_min */ 0, 12016 /* index_max */ 63, 12017 /* minblock */ 6, 12018 /* maxblock */ 6, 12019 /* blocks */ 0x40, 12020 /* blocks_hi */ 0, 12021 /* base */ 0x05020000, 12022 /* gran */ 1, 12023 /* bytes */ 3, 12024 /* nFields */ 19, 12025 /* *fields */ soc_VLAN_PROFILE_TAB_BCM56624_A0m_fields, 12026 /* *views */ NULL, 12027 /* *views_num */ NULL, 12028 /* snoop_cb */ NULL, 12029 /* snoop_user_data */ NULL, 12030 /* snoop_flags */ 0, 12031 /* mem severity */ SOC_MEM_SEVERE_MISSING, 12032 /* type */ SOC_MEM_TYPE_NORMAL, 12033 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 12034 /* impl */ SOC_MEM_IMPL_NORMAL, 12035 /* cmic_mor_clks */ 0, 12036 }, 12037 #endif /* chips */ 12038 12039 #if defined(BCM_56685_A0) || defined(BCM_56685_B0) 12040 { /* SOC_MEM_INT_VLAN_PROFILE_TAB_BCM56685_A0m */ 12041 /* mem VLAN_PROFILE_TABm */ 12042 /* flags */ SOC_MEM_FLAG_VALID | 12043 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 12044 /* cmp_fn */ _soc_mem_cmp_undef, 12045 /* *null_entry */ _soc_mem_entry_null_zeroes, 12046 /* index_min */ 0, 12047 /* index_max */ 63, 12048 /* minblock */ 6, 12049 /* maxblock */ 6, 12050 /* blocks */ 0x40, 12051 /* blocks_hi */ 0, 12052 /* base */ 0x06020000, 12053 /* gran */ 1, 12054 /* bytes */ 4, 12055 /* nFields */ 21, 12056 /* *fields */ soc_VLAN_PROFILE_TAB_BCM56634_A0m_fields, 12057 /* *views */ NULL, 12058 /* *views_num */ NULL, 12059 /* snoop_cb */ NULL, 12060 /* snoop_user_data */ NULL, 12061 /* snoop_flags */ 0, 12062 /* mem severity */ SOC_MEM_SEVERE_MISSING, 12063 /* type */ SOC_MEM_TYPE_NORMAL, 12064 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 12065 /* impl */ SOC_MEM_IMPL_NORMAL, 12066 /* cmic_mor_clks */ 0, 12067 }, 12068 #endif /* chips */ 12069 12070 #if defined(BCM_56770_A0) 12071 { /* SOC_MEM_INT_VLAN_PROFILE_TAB_BCM56770_A0m */ 12072 /* mem VLAN_PROFILE_TABm */ 12073 /* flags */ SOC_MEM_FLAG_VALID | 12074 SOC_MEM_FLAG_CACHABLE | 12075 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 12076 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 12077 /* cmp_fn */ _soc_mem_cmp_undef, 12078 /* *null_entry */ _soc_mem_entry_null_zeroes, 12079 /* index_min */ 0, 12080 /* index_max */ 127, 12081 /* minblock */ 25, 12082 /* maxblock */ 25, 12083 /* blocks */ 0x2000000, 12084 /* blocks_hi */ 0, 12085 /* base */ 0x64440000, 12086 /* gran */ 1, 12087 /* bytes */ 10, 12088 /* nFields */ 25, 12089 /* *fields */ soc_VLAN_PROFILE_TAB_BCM56870_A0m_fields, 12090 /* *views */ NULL, 12091 /* *views_num */ NULL, 12092 /* snoop_cb */ NULL, 12093 /* snoop_user_data */ NULL, 12094 /* snoop_flags */ 0, 12095 /* mem severity */ SOC_MEM_SEVERE_MISSING, 12096 /* type */ SOC_MEM_TYPE_NORMAL, 12097 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 12098 /* impl */ SOC_MEM_IMPL_NORMAL, 12099 /* cmic_mor_clks */ 0, 12100 /* access_latency_mode */ 3, 12101 }, 12102 #endif /* chips */ 12103 12104 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 12105 { /* SOC_MEM_INT_VLAN_PROFILE_TAB_BCM56820_A0m */ 12106 /* mem VLAN_PROFILE_TABm */ 12107 /* flags */ SOC_MEM_FLAG_VALID | 12108 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 12109 /* cmp_fn */ _soc_mem_cmp_undef, 12110 /* *null_entry */ _soc_mem_entry_null_zeroes, 12111 /* index_min */ 0, 12112 /* index_max */ 63, 12113 /* minblock */ 3, 12114 /* maxblock */ 3, 12115 /* blocks */ 0x8, 12116 /* blocks_hi */ 0, 12117 /* base */ 0x05062000, 12118 /* gran */ 1, 12119 /* bytes */ 3, 12120 /* nFields */ 18, 12121 /* *fields */ soc_VLAN_PROFILE_TAB_BCM56820_A0m_fields, 12122 /* *views */ NULL, 12123 /* *views_num */ NULL, 12124 /* snoop_cb */ NULL, 12125 /* snoop_user_data */ NULL, 12126 /* snoop_flags */ 0, 12127 /* mem severity */ SOC_MEM_SEVERE_MISSING, 12128 /* type */ SOC_MEM_TYPE_NORMAL, 12129 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 12130 /* impl */ SOC_MEM_IMPL_NORMAL, 12131 /* cmic_mor_clks */ 0, 12132 }, 12133 #endif /* chips */ 12134 12135 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 12136 { /* SOC_MEM_INT_VLAN_PROFILE_TAB_BCM56840_A0m */ 12137 /* mem VLAN_PROFILE_TABm */ 12138 /* flags */ SOC_MEM_FLAG_VALID | 12139 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 12140 /* cmp_fn */ _soc_mem_cmp_undef, 12141 /* *null_entry */ _soc_mem_entry_null_zeroes, 12142 /* index_min */ 0, 12143 /* index_max */ 127, 12144 /* minblock */ 6, 12145 /* maxblock */ 6, 12146 /* blocks */ 0x40, 12147 /* blocks_hi */ 0, 12148 /* base */ 0x05078000, 12149 /* gran */ 1, 12150 /* bytes */ 6, 12151 /* nFields */ 24, 12152 /* *fields */ soc_VLAN_PROFILE_TAB_BCM56840_A0m_fields, 12153 /* *views */ NULL, 12154 /* *views_num */ NULL, 12155 /* snoop_cb */ NULL, 12156 /* snoop_user_data */ NULL, 12157 /* snoop_flags */ 0, 12158 /* mem severity */ SOC_MEM_SEVERE_MISSING, 12159 /* type */ SOC_MEM_TYPE_NORMAL, 12160 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 12161 /* impl */ SOC_MEM_IMPL_NORMAL, 12162 /* cmic_mor_clks */ 0, 12163 }, 12164 #endif /* chips */ 12165 12166 #if defined(BCM_56850_A0) 12167 { /* SOC_MEM_INT_VLAN_PROFILE_TAB_BCM56850_A0m */ 12168 /* mem VLAN_PROFILE_TABm */ 12169 /* flags */ SOC_MEM_FLAG_VALID | 12170 SOC_MEM_FLAG_CACHABLE | 12171 SOC_MEM_FLAG_SER_CACHE_RESTORE | 12172 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 12173 /* cmp_fn */ _soc_mem_cmp_undef, 12174 /* *null_entry */ _soc_mem_entry_null_zeroes, 12175 /* index_min */ 0, 12176 /* index_max */ 127, 12177 /* minblock */ 10, 12178 /* maxblock */ 10, 12179 /* blocks */ 0x400, 12180 /* blocks_hi */ 0, 12181 /* base */ 0x14300000, 12182 /* gran */ 1, 12183 /* bytes */ 6, 12184 /* nFields */ 19, 12185 /* *fields */ soc_VLAN_PROFILE_TAB_BCM56850_A0m_fields, 12186 /* *views */ NULL, 12187 /* *views_num */ NULL, 12188 /* snoop_cb */ NULL, 12189 /* snoop_user_data */ NULL, 12190 /* snoop_flags */ 0, 12191 /* mem severity */ SOC_MEM_SEVERE_MISSING, 12192 /* type */ SOC_MEM_TYPE_NORMAL, 12193 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 12194 /* impl */ SOC_MEM_IMPL_NORMAL, 12195 /* cmic_mor_clks */ 0, 12196 }, 12197 #endif /* chips */ 12198 12199 #if defined(BCM_56860_A0) 12200 { /* SOC_MEM_INT_VLAN_PROFILE_TAB_BCM56860_A0m */ 12201 /* mem VLAN_PROFILE_TABm */ 12202 /* flags */ SOC_MEM_FLAG_VALID | 12203 SOC_MEM_FLAG_CACHABLE | 12204 SOC_MEM_FLAG_SER_CACHE_RESTORE | 12205 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 12206 /* cmp_fn */ _soc_mem_cmp_undef, 12207 /* *null_entry */ _soc_mem_entry_null_zeroes, 12208 /* index_min */ 0, 12209 /* index_max */ 127, 12210 /* minblock */ 11, 12211 /* maxblock */ 11, 12212 /* blocks */ 0x800, 12213 /* blocks_hi */ 0, 12214 /* base */ 0x14300000, 12215 /* gran */ 1, 12216 /* bytes */ 6, 12217 /* nFields */ 19, 12218 /* *fields */ soc_VLAN_PROFILE_TAB_BCM56860_A0m_fields, 12219 /* *views */ NULL, 12220 /* *views_num */ NULL, 12221 /* snoop_cb */ NULL, 12222 /* snoop_user_data */ NULL, 12223 /* snoop_flags */ 0, 12224 /* mem severity */ SOC_MEM_SEVERE_MISSING, 12225 /* type */ SOC_MEM_TYPE_NORMAL, 12226 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 12227 /* impl */ SOC_MEM_IMPL_NORMAL, 12228 /* cmic_mor_clks */ 0, 12229 }, 12230 #endif /* chips */ 12231 12232 #if defined(BCM_56870_A0) 12233 { /* SOC_MEM_INT_VLAN_PROFILE_TAB_BCM56870_A0m */ 12234 /* mem VLAN_PROFILE_TABm */ 12235 /* flags */ SOC_MEM_FLAG_VALID | 12236 SOC_MEM_FLAG_CACHABLE | 12237 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 12238 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 12239 /* cmp_fn */ _soc_mem_cmp_undef, 12240 /* *null_entry */ _soc_mem_entry_null_zeroes, 12241 /* index_min */ 0, 12242 /* index_max */ 127, 12243 /* minblock */ 37, 12244 /* maxblock */ 37, 12245 /* blocks */ 0, 12246 /* blocks_hi */ 0x20, 12247 /* base */ 0x64440000, 12248 /* gran */ 1, 12249 /* bytes */ 10, 12250 /* nFields */ 25, 12251 /* *fields */ soc_VLAN_PROFILE_TAB_BCM56870_A0m_fields, 12252 /* *views */ NULL, 12253 /* *views_num */ NULL, 12254 /* snoop_cb */ NULL, 12255 /* snoop_user_data */ NULL, 12256 /* snoop_flags */ 0, 12257 /* mem severity */ SOC_MEM_SEVERE_MISSING, 12258 /* type */ SOC_MEM_TYPE_NORMAL, 12259 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 12260 /* impl */ SOC_MEM_IMPL_NORMAL, 12261 /* cmic_mor_clks */ 0, 12262 /* access_latency_mode */ 3, 12263 }, 12264 #endif /* chips */ 12265 12266 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 12267 { /* SOC_MEM_INT_VLAN_PROFILE_TAB_BCM56960_A0m */ 12268 /* mem VLAN_PROFILE_TABm */ 12269 /* flags */ SOC_MEM_FLAG_VALID | 12270 SOC_MEM_FLAG_CACHABLE | 12271 SOC_MEM_FLAG_SER_CACHE_RESTORE | 12272 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 12273 /* cmp_fn */ _soc_mem_cmp_undef, 12274 /* *null_entry */ _soc_mem_entry_null_zeroes, 12275 /* index_min */ 0, 12276 /* index_max */ 127, 12277 /* minblock */ 36, 12278 /* maxblock */ 36, 12279 /* blocks */ 0, 12280 /* blocks_hi */ 0x10, 12281 /* base */ 0x38140000, 12282 /* gran */ 1, 12283 /* bytes */ 6, 12284 /* nFields */ 19, 12285 /* *fields */ soc_VLAN_PROFILE_TAB_BCM56960_A0m_fields, 12286 /* *views */ NULL, 12287 /* *views_num */ NULL, 12288 /* snoop_cb */ NULL, 12289 /* snoop_user_data */ NULL, 12290 /* snoop_flags */ 0, 12291 /* mem severity */ SOC_MEM_SEVERE_MISSING, 12292 /* type */ SOC_MEM_TYPE_NORMAL, 12293 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 12294 /* impl */ SOC_MEM_IMPL_NORMAL, 12295 /* cmic_mor_clks */ 0, 12296 /* access_latency_mode */ 3, 12297 }, 12298 #endif /* chips */ 12299 12300 #if defined(BCM_56970_A0) 12301 { /* SOC_MEM_INT_VLAN_PROFILE_TAB_BCM56970_A0m */ 12302 /* mem VLAN_PROFILE_TABm */ 12303 /* flags */ SOC_MEM_FLAG_VALID | 12304 SOC_MEM_FLAG_CACHABLE | 12305 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 12306 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 12307 /* cmp_fn */ _soc_mem_cmp_undef, 12308 /* *null_entry */ _soc_mem_entry_null_zeroes, 12309 /* index_min */ 0, 12310 /* index_max */ 127, 12311 /* minblock */ 68, 12312 /* maxblock */ 68, 12313 /* blocks */ 0, 12314 /* blocks_hi */ 0xffffffff, 12315 /* base */ 0x5c340000, 12316 /* gran */ 1, 12317 /* bytes */ 7, 12318 /* nFields */ 21, 12319 /* *fields */ soc_VLAN_PROFILE_TAB_BCM56970_A0m_fields, 12320 /* *views */ NULL, 12321 /* *views_num */ NULL, 12322 /* snoop_cb */ NULL, 12323 /* snoop_user_data */ NULL, 12324 /* snoop_flags */ 0, 12325 /* mem severity */ SOC_MEM_SEVERE_MISSING, 12326 /* type */ SOC_MEM_TYPE_NORMAL, 12327 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 12328 /* impl */ SOC_MEM_IMPL_NORMAL, 12329 /* cmic_mor_clks */ 0, 12330 /* access_latency_mode */ 3, 12331 }, 12332 #endif /* chips */ 12333 12334 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 12335 { /* SOC_MEM_INT_VLAN_PROFILE_TAB_BCM56980_A0m */ 12336 /* mem VLAN_PROFILE_TABm */ 12337 /* flags */ SOC_MEM_FLAG_VALID | 12338 SOC_MEM_FLAG_CACHABLE | 12339 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 12340 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 12341 /* cmp_fn */ _soc_mem_cmp_undef, 12342 /* *null_entry */ _soc_mem_entry_null_zeroes, 12343 /* index_min */ 0, 12344 /* index_max */ 127, 12345 /* minblock */ 101, 12346 /* maxblock */ 101, 12347 /* blocks */ 0, 12348 /* blocks_hi */ 0xffffffff, 12349 /* base */ 0x0c7c0000, 12350 /* gran */ 1, 12351 /* bytes */ 5, 12352 /* nFields */ 18, 12353 /* *fields */ soc_VLAN_PROFILE_TAB_BCM56980_A0m_fields, 12354 /* *views */ NULL, 12355 /* *views_num */ NULL, 12356 /* snoop_cb */ NULL, 12357 /* snoop_user_data */ NULL, 12358 /* snoop_flags */ 0, 12359 /* mem severity */ SOC_MEM_SEVERE_MISSING, 12360 /* type */ SOC_MEM_TYPE_NORMAL, 12361 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 12362 /* impl */ SOC_MEM_IMPL_NORMAL, 12363 /* cmic_mor_clks */ 0, 12364 /* access_latency_mode */ 3, 12365 }, 12366 #endif /* chips */ 12367 12368 #if defined(BCM_88732_A0) 12369 { /* SOC_MEM_INT_VLAN_PROFILE_TAB_BCM88732_A0m */ 12370 /* mem VLAN_PROFILE_TABm */ 12371 /* flags */ SOC_MEM_FLAG_VALID | 12372 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 12373 /* cmp_fn */ _soc_mem_cmp_undef, 12374 /* *null_entry */ _soc_mem_entry_null_zeroes, 12375 /* index_min */ 0, 12376 /* index_max */ 63, 12377 /* minblock */ 5, 12378 /* maxblock */ 5, 12379 /* blocks */ 0x20, 12380 /* blocks_hi */ 0, 12381 /* base */ 0x05020000, 12382 /* gran */ 1, 12383 /* bytes */ 1, 12384 /* nFields */ 2, 12385 /* *fields */ soc_VLAN_PROFILE_TAB_BCM88732_A0m_fields, 12386 /* *views */ NULL, 12387 /* *views_num */ NULL, 12388 /* snoop_cb */ NULL, 12389 /* snoop_user_data */ NULL, 12390 /* snoop_flags */ 0, 12391 /* mem severity */ SOC_MEM_SEVERE_MISSING, 12392 /* type */ SOC_MEM_TYPE_NORMAL, 12393 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 12394 /* impl */ SOC_MEM_IMPL_NORMAL, 12395 /* cmic_mor_clks */ 0, 12396 }, 12397 #endif /* chips */ 12398 12399 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 12400 defined(BCM_56224_A0) || defined(BCM_56224_B0) || \ 12401 defined(BCM_56504_A0) || defined(BCM_56504_B0) || \ 12402 defined(BCM_56514_A0) || defined(BCM_56680_A0) || \ 12403 defined(BCM_56680_B0) || defined(BCM_56685_A0) || \ 12404 defined(BCM_56685_B0) 12405 { /* SOC_MEM_INT_VLAN_PROTOCOLm */ 12406 /* mem VLAN_PROTOCOLm */ 12407 /* flags */ SOC_MEM_FLAG_VALID | 12408 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 12409 /* cmp_fn */ _soc_mem_cmp_undef, 12410 /* *null_entry */ _soc_mem_entry_null_zeroes, 12411 /* index_min */ 0, 12412 /* index_max */ 15, 12413 /* minblock */ 6, 12414 /* maxblock */ 6, 12415 /* blocks */ 0x40, 12416 /* blocks_hi */ 0, 12417 /* base */ 0x04000000, 12418 /* gran */ 1, 12419 /* bytes */ 3, 12420 /* nFields */ 6, 12421 /* *fields */ soc_VLAN_PROTOCOLm_fields, 12422 /* *views */ NULL, 12423 /* *views_num */ NULL, 12424 /* snoop_cb */ NULL, 12425 /* snoop_user_data */ NULL, 12426 /* snoop_flags */ 0, 12427 /* mem severity */ SOC_MEM_SEVERE_MISSING, 12428 /* type */ SOC_MEM_TYPE_NORMAL, 12429 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 12430 /* impl */ SOC_MEM_IMPL_NORMAL, 12431 /* cmic_mor_clks */ 0, 12432 }, 12433 #endif /* chips */ 12434 12435 #if defined(BCM_53400_A0) 12436 { /* SOC_MEM_INT_VLAN_PROTOCOL_BCM53400_A0m */ 12437 /* mem VLAN_PROTOCOLm */ 12438 /* flags */ SOC_MEM_FLAG_VALID | 12439 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 12440 /* cmp_fn */ _soc_mem_cmp_undef, 12441 /* *null_entry */ _soc_mem_entry_null_zeroes, 12442 /* index_min */ 0, 12443 /* index_max */ 15, 12444 /* minblock */ 5, 12445 /* maxblock */ 5, 12446 /* blocks */ 0x20, 12447 /* blocks_hi */ 0, 12448 /* base */ 0x0c000000, 12449 /* gran */ 1, 12450 /* bytes */ 3, 12451 /* nFields */ 6, 12452 /* *fields */ soc_VLAN_PROTOCOL_BCM53400_A0m_fields, 12453 /* *views */ NULL, 12454 /* *views_num */ NULL, 12455 /* snoop_cb */ NULL, 12456 /* snoop_user_data */ NULL, 12457 /* snoop_flags */ 0, 12458 /* mem severity */ SOC_MEM_SEVERE_MISSING, 12459 /* type */ SOC_MEM_TYPE_NORMAL, 12460 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 12461 /* impl */ SOC_MEM_IMPL_NORMAL, 12462 /* cmic_mor_clks */ 0, 12463 }, 12464 #endif /* chips */ 12465 12466 #if defined(BCM_53540_A0) 12467 { /* SOC_MEM_INT_VLAN_PROTOCOL_BCM53540_A0m */ 12468 /* mem VLAN_PROTOCOLm */ 12469 /* flags */ SOC_MEM_FLAG_VALID | 12470 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 12471 /* cmp_fn */ _soc_mem_cmp_undef, 12472 /* *null_entry */ _soc_mem_entry_null_zeroes, 12473 /* index_min */ 0, 12474 /* index_max */ 15, 12475 /* minblock */ 8, 12476 /* maxblock */ 8, 12477 /* blocks */ 0x100, 12478 /* blocks_hi */ 0, 12479 /* base */ 0x0c000000, 12480 /* gran */ 1, 12481 /* bytes */ 3, 12482 /* nFields */ 6, 12483 /* *fields */ soc_VLAN_PROTOCOL_BCM53400_A0m_fields, 12484 /* *views */ NULL, 12485 /* *views_num */ NULL, 12486 /* snoop_cb */ NULL, 12487 /* snoop_user_data */ NULL, 12488 /* snoop_flags */ 0, 12489 /* mem severity */ SOC_MEM_SEVERE_MISSING, 12490 /* type */ SOC_MEM_TYPE_NORMAL, 12491 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 12492 /* impl */ SOC_MEM_IMPL_NORMAL, 12493 /* cmic_mor_clks */ 0, 12494 }, 12495 #endif /* chips */ 12496 12497 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 12498 { /* SOC_MEM_INT_VLAN_PROTOCOL_BCM53570_A0m */ 12499 /* mem VLAN_PROTOCOLm */ 12500 /* flags */ SOC_MEM_FLAG_VALID | 12501 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 12502 /* cmp_fn */ _soc_mem_cmp_undef, 12503 /* *null_entry */ _soc_mem_entry_null_zeroes, 12504 /* index_min */ 0, 12505 /* index_max */ 15, 12506 /* minblock */ 15, 12507 /* maxblock */ 15, 12508 /* blocks */ 0x8000, 12509 /* blocks_hi */ 0, 12510 /* base */ 0x0c000000, 12511 /* gran */ 1, 12512 /* bytes */ 3, 12513 /* nFields */ 6, 12514 /* *fields */ soc_VLAN_PROTOCOL_BCM53400_A0m_fields, 12515 /* *views */ NULL, 12516 /* *views_num */ NULL, 12517 /* snoop_cb */ NULL, 12518 /* snoop_user_data */ NULL, 12519 /* snoop_flags */ 0, 12520 /* mem severity */ SOC_MEM_SEVERE_MISSING, 12521 /* type */ SOC_MEM_TYPE_NORMAL, 12522 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 12523 /* impl */ SOC_MEM_IMPL_NORMAL, 12524 /* cmic_mor_clks */ 0, 12525 }, 12526 #endif /* chips */ 12527 12528 #if defined(BCM_56150_A0) 12529 { /* SOC_MEM_INT_VLAN_PROTOCOL_BCM56150_A0m */ 12530 /* mem VLAN_PROTOCOLm */ 12531 /* flags */ SOC_MEM_FLAG_VALID | 12532 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 12533 /* cmp_fn */ _soc_mem_cmp_undef, 12534 /* *null_entry */ _soc_mem_entry_null_zeroes, 12535 /* index_min */ 0, 12536 /* index_max */ 15, 12537 /* minblock */ 5, 12538 /* maxblock */ 5, 12539 /* blocks */ 0x20, 12540 /* blocks_hi */ 0, 12541 /* base */ 0x10000000, 12542 /* gran */ 1, 12543 /* bytes */ 3, 12544 /* nFields */ 6, 12545 /* *fields */ soc_VLAN_PROTOCOL_BCM56640_A0m_fields, 12546 /* *views */ NULL, 12547 /* *views_num */ NULL, 12548 /* snoop_cb */ NULL, 12549 /* snoop_user_data */ NULL, 12550 /* snoop_flags */ 0, 12551 /* mem severity */ SOC_MEM_SEVERE_MISSING, 12552 /* type */ SOC_MEM_TYPE_NORMAL, 12553 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 12554 /* impl */ SOC_MEM_IMPL_NORMAL, 12555 /* cmic_mor_clks */ 0, 12556 }, 12557 #endif /* chips */ 12558 12559 #if defined(BCM_56160_A0) 12560 { /* SOC_MEM_INT_VLAN_PROTOCOL_BCM56160_A0m */ 12561 /* mem VLAN_PROTOCOLm */ 12562 /* flags */ SOC_MEM_FLAG_VALID | 12563 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 12564 /* cmp_fn */ _soc_mem_cmp_undef, 12565 /* *null_entry */ _soc_mem_entry_null_zeroes, 12566 /* index_min */ 0, 12567 /* index_max */ 15, 12568 /* minblock */ 7, 12569 /* maxblock */ 7, 12570 /* blocks */ 0x80, 12571 /* blocks_hi */ 0, 12572 /* base */ 0x0c000000, 12573 /* gran */ 1, 12574 /* bytes */ 3, 12575 /* nFields */ 6, 12576 /* *fields */ soc_VLAN_PROTOCOL_BCM53400_A0m_fields, 12577 /* *views */ NULL, 12578 /* *views_num */ NULL, 12579 /* snoop_cb */ NULL, 12580 /* snoop_user_data */ NULL, 12581 /* snoop_flags */ 0, 12582 /* mem severity */ SOC_MEM_SEVERE_MISSING, 12583 /* type */ SOC_MEM_TYPE_NORMAL, 12584 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 12585 /* impl */ SOC_MEM_IMPL_NORMAL, 12586 /* cmic_mor_clks */ 0, 12587 }, 12588 #endif /* chips */ 12589 12590 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 12591 { /* SOC_MEM_INT_VLAN_PROTOCOL_BCM56260_A0m */ 12592 /* mem VLAN_PROTOCOLm */ 12593 /* flags */ SOC_MEM_FLAG_VALID | 12594 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 12595 /* cmp_fn */ _soc_mem_cmp_undef, 12596 /* *null_entry */ _soc_mem_entry_null_zeroes, 12597 /* index_min */ 0, 12598 /* index_max */ 15, 12599 /* minblock */ 6, 12600 /* maxblock */ 6, 12601 /* blocks */ 0x40, 12602 /* blocks_hi */ 0, 12603 /* base */ 0x10000000, 12604 /* gran */ 1, 12605 /* bytes */ 3, 12606 /* nFields */ 6, 12607 /* *fields */ soc_VLAN_PROTOCOL_BCM53400_A0m_fields, 12608 /* *views */ NULL, 12609 /* *views_num */ NULL, 12610 /* snoop_cb */ NULL, 12611 /* snoop_user_data */ NULL, 12612 /* snoop_flags */ 0, 12613 /* mem severity */ SOC_MEM_SEVERE_MISSING, 12614 /* type */ SOC_MEM_TYPE_NORMAL, 12615 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 12616 /* impl */ SOC_MEM_IMPL_NORMAL, 12617 /* cmic_mor_clks */ 0, 12618 }, 12619 #endif /* chips */ 12620 12621 #if defined(BCM_56270_A0) 12622 { /* SOC_MEM_INT_VLAN_PROTOCOL_BCM56270_A0m */ 12623 /* mem VLAN_PROTOCOLm */ 12624 /* flags */ SOC_MEM_FLAG_VALID | 12625 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 12626 /* cmp_fn */ _soc_mem_cmp_undef, 12627 /* *null_entry */ _soc_mem_entry_null_zeroes, 12628 /* index_min */ 0, 12629 /* index_max */ 15, 12630 /* minblock */ 5, 12631 /* maxblock */ 5, 12632 /* blocks */ 0x20, 12633 /* blocks_hi */ 0, 12634 /* base */ 0x10000000, 12635 /* gran */ 1, 12636 /* bytes */ 3, 12637 /* nFields */ 6, 12638 /* *fields */ soc_VLAN_PROTOCOL_BCM53400_A0m_fields, 12639 /* *views */ NULL, 12640 /* *views_num */ NULL, 12641 /* snoop_cb */ NULL, 12642 /* snoop_user_data */ NULL, 12643 /* snoop_flags */ 0, 12644 /* mem severity */ SOC_MEM_SEVERE_MISSING, 12645 /* type */ SOC_MEM_TYPE_NORMAL, 12646 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 12647 /* impl */ SOC_MEM_IMPL_NORMAL, 12648 /* cmic_mor_clks */ 0, 12649 }, 12650 #endif /* chips */ 12651 12652 #if defined(BCM_56314_A0) || defined(BCM_56524_A0) || \ 12653 defined(BCM_56524_B0) 12654 { /* SOC_MEM_INT_VLAN_PROTOCOL_BCM56314_A0m */ 12655 /* mem VLAN_PROTOCOLm */ 12656 /* flags */ SOC_MEM_FLAG_VALID | 12657 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 12658 /* cmp_fn */ _soc_mem_cmp_undef, 12659 /* *null_entry */ _soc_mem_entry_null_zeroes, 12660 /* index_min */ 0, 12661 /* index_max */ 15, 12662 /* minblock */ 8, 12663 /* maxblock */ 8, 12664 /* blocks */ 0x100, 12665 /* blocks_hi */ 0, 12666 /* base */ 0x04000000, 12667 /* gran */ 1, 12668 /* bytes */ 3, 12669 /* nFields */ 6, 12670 /* *fields */ soc_VLAN_PROTOCOLm_fields, 12671 /* *views */ NULL, 12672 /* *views_num */ NULL, 12673 /* snoop_cb */ NULL, 12674 /* snoop_user_data */ NULL, 12675 /* snoop_flags */ 0, 12676 /* mem severity */ SOC_MEM_SEVERE_MISSING, 12677 /* type */ SOC_MEM_TYPE_NORMAL, 12678 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 12679 /* impl */ SOC_MEM_IMPL_NORMAL, 12680 /* cmic_mor_clks */ 0, 12681 }, 12682 #endif /* chips */ 12683 12684 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \ 12685 defined(BCM_56334_B0) 12686 { /* SOC_MEM_INT_VLAN_PROTOCOL_BCM56334_A0m */ 12687 /* mem VLAN_PROTOCOLm */ 12688 /* flags */ SOC_MEM_FLAG_VALID | 12689 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 12690 /* cmp_fn */ _soc_mem_cmp_undef, 12691 /* *null_entry */ _soc_mem_entry_null_zeroes, 12692 /* index_min */ 0, 12693 /* index_max */ 15, 12694 /* minblock */ 5, 12695 /* maxblock */ 5, 12696 /* blocks */ 0x20, 12697 /* blocks_hi */ 0, 12698 /* base */ 0x04000000, 12699 /* gran */ 1, 12700 /* bytes */ 3, 12701 /* nFields */ 6, 12702 /* *fields */ soc_VLAN_PROTOCOLm_fields, 12703 /* *views */ NULL, 12704 /* *views_num */ NULL, 12705 /* snoop_cb */ NULL, 12706 /* snoop_user_data */ NULL, 12707 /* snoop_flags */ 0, 12708 /* mem severity */ SOC_MEM_SEVERE_MISSING, 12709 /* type */ SOC_MEM_TYPE_NORMAL, 12710 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 12711 /* impl */ SOC_MEM_IMPL_NORMAL, 12712 /* cmic_mor_clks */ 0, 12713 }, 12714 #endif /* chips */ 12715 12716 #if defined(BCM_56340_A0) 12717 { /* SOC_MEM_INT_VLAN_PROTOCOL_BCM56340_A0m */ 12718 /* mem VLAN_PROTOCOLm */ 12719 /* flags */ SOC_MEM_FLAG_VALID | 12720 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 12721 /* cmp_fn */ _soc_mem_cmp_undef, 12722 /* *null_entry */ _soc_mem_entry_null_zeroes, 12723 /* index_min */ 0, 12724 /* index_max */ 15, 12725 /* minblock */ 4, 12726 /* maxblock */ 4, 12727 /* blocks */ 0x10, 12728 /* blocks_hi */ 0, 12729 /* base */ 0x10000000, 12730 /* gran */ 1, 12731 /* bytes */ 3, 12732 /* nFields */ 6, 12733 /* *fields */ soc_VLAN_PROTOCOL_BCM56640_A0m_fields, 12734 /* *views */ NULL, 12735 /* *views_num */ NULL, 12736 /* snoop_cb */ NULL, 12737 /* snoop_user_data */ NULL, 12738 /* snoop_flags */ 0, 12739 /* mem severity */ SOC_MEM_SEVERE_MISSING, 12740 /* type */ SOC_MEM_TYPE_NORMAL, 12741 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 12742 /* impl */ SOC_MEM_IMPL_NORMAL, 12743 /* cmic_mor_clks */ 0, 12744 }, 12745 #endif /* chips */ 12746 12747 #if defined(BCM_56370_A0) 12748 { /* SOC_MEM_INT_VLAN_PROTOCOL_BCM56370_A0m */ 12749 /* mem VLAN_PROTOCOLm */ 12750 /* flags */ SOC_MEM_FLAG_VALID | 12751 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 12752 /* cmp_fn */ _soc_mem_cmp_undef, 12753 /* *null_entry */ _soc_mem_entry_null_zeroes, 12754 /* index_min */ 0, 12755 /* index_max */ 15, 12756 /* minblock */ 14, 12757 /* maxblock */ 14, 12758 /* blocks */ 0x4000, 12759 /* blocks_hi */ 0, 12760 /* base */ 0x61140000, 12761 /* gran */ 1, 12762 /* bytes */ 3, 12763 /* nFields */ 6, 12764 /* *fields */ soc_VLAN_PROTOCOL_BCM56870_A0m_fields, 12765 /* *views */ NULL, 12766 /* *views_num */ NULL, 12767 /* snoop_cb */ NULL, 12768 /* snoop_user_data */ NULL, 12769 /* snoop_flags */ 0, 12770 /* mem severity */ SOC_MEM_SEVERE_MISSING, 12771 /* type */ SOC_MEM_TYPE_NORMAL, 12772 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 12773 /* impl */ SOC_MEM_IMPL_NORMAL, 12774 /* cmic_mor_clks */ 0, 12775 /* access_latency_mode */ 0, 12776 }, 12777 #endif /* chips */ 12778 12779 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 12780 { /* SOC_MEM_INT_VLAN_PROTOCOL_BCM56440_A0m */ 12781 /* mem VLAN_PROTOCOLm */ 12782 /* flags */ SOC_MEM_FLAG_VALID | 12783 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 12784 /* cmp_fn */ _soc_mem_cmp_undef, 12785 /* *null_entry */ _soc_mem_entry_null_zeroes, 12786 /* index_min */ 0, 12787 /* index_max */ 15, 12788 /* minblock */ 9, 12789 /* maxblock */ 9, 12790 /* blocks */ 0x200, 12791 /* blocks_hi */ 0, 12792 /* base */ 0x04060000, 12793 /* gran */ 1, 12794 /* bytes */ 3, 12795 /* nFields */ 6, 12796 /* *fields */ soc_VLAN_PROTOCOLm_fields, 12797 /* *views */ NULL, 12798 /* *views_num */ NULL, 12799 /* snoop_cb */ NULL, 12800 /* snoop_user_data */ NULL, 12801 /* snoop_flags */ 0, 12802 /* mem severity */ SOC_MEM_SEVERE_MISSING, 12803 /* type */ SOC_MEM_TYPE_NORMAL, 12804 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 12805 /* impl */ SOC_MEM_IMPL_NORMAL, 12806 /* cmic_mor_clks */ 0, 12807 }, 12808 #endif /* chips */ 12809 12810 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 12811 defined(BCM_56450_B1) 12812 { /* SOC_MEM_INT_VLAN_PROTOCOL_BCM56450_A0m */ 12813 /* mem VLAN_PROTOCOLm */ 12814 /* flags */ SOC_MEM_FLAG_VALID | 12815 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 12816 /* cmp_fn */ _soc_mem_cmp_undef, 12817 /* *null_entry */ _soc_mem_entry_null_zeroes, 12818 /* index_min */ 0, 12819 /* index_max */ 15, 12820 /* minblock */ 8, 12821 /* maxblock */ 8, 12822 /* blocks */ 0x100, 12823 /* blocks_hi */ 0, 12824 /* base */ 0x10000000, 12825 /* gran */ 1, 12826 /* bytes */ 3, 12827 /* nFields */ 6, 12828 /* *fields */ soc_VLAN_PROTOCOL_BCM56640_A0m_fields, 12829 /* *views */ NULL, 12830 /* *views_num */ NULL, 12831 /* snoop_cb */ NULL, 12832 /* snoop_user_data */ NULL, 12833 /* snoop_flags */ 0, 12834 /* mem severity */ SOC_MEM_SEVERE_MISSING, 12835 /* type */ SOC_MEM_TYPE_NORMAL, 12836 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 12837 /* impl */ SOC_MEM_IMPL_NORMAL, 12838 /* cmic_mor_clks */ 0, 12839 }, 12840 #endif /* chips */ 12841 12842 #if defined(BCM_56560_A0) || defined(BCM_56670_A0) || \ 12843 defined(BCM_56670_B0) 12844 { /* SOC_MEM_INT_VLAN_PROTOCOL_BCM56560_A0m */ 12845 /* mem VLAN_PROTOCOLm */ 12846 /* flags */ SOC_MEM_FLAG_VALID | 12847 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 12848 /* cmp_fn */ _soc_mem_cmp_undef, 12849 /* *null_entry */ _soc_mem_entry_null_zeroes, 12850 /* index_min */ 0, 12851 /* index_max */ 15, 12852 /* minblock */ 21, 12853 /* maxblock */ 21, 12854 /* blocks */ 0x200000, 12855 /* blocks_hi */ 0, 12856 /* base */ 0x10000000, 12857 /* gran */ 1, 12858 /* bytes */ 3, 12859 /* nFields */ 6, 12860 /* *fields */ soc_VLAN_PROTOCOL_BCM53400_A0m_fields, 12861 /* *views */ NULL, 12862 /* *views_num */ NULL, 12863 /* snoop_cb */ NULL, 12864 /* snoop_user_data */ NULL, 12865 /* snoop_flags */ 0, 12866 /* mem severity */ SOC_MEM_SEVERE_MISSING, 12867 /* type */ SOC_MEM_TYPE_NORMAL, 12868 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 12869 /* impl */ SOC_MEM_IMPL_NORMAL, 12870 /* cmic_mor_clks */ 0, 12871 }, 12872 #endif /* chips */ 12873 12874 #if defined(BCM_56560_B0) 12875 { /* SOC_MEM_INT_VLAN_PROTOCOL_BCM56560_B0m */ 12876 /* mem VLAN_PROTOCOLm */ 12877 /* flags */ SOC_MEM_FLAG_VALID | 12878 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 12879 /* cmp_fn */ _soc_mem_cmp_undef, 12880 /* *null_entry */ _soc_mem_entry_null_zeroes, 12881 /* index_min */ 0, 12882 /* index_max */ 15, 12883 /* minblock */ 13, 12884 /* maxblock */ 13, 12885 /* blocks */ 0x2000, 12886 /* blocks_hi */ 0, 12887 /* base */ 0x10000000, 12888 /* gran */ 1, 12889 /* bytes */ 3, 12890 /* nFields */ 6, 12891 /* *fields */ soc_VLAN_PROTOCOL_BCM53400_A0m_fields, 12892 /* *views */ NULL, 12893 /* *views_num */ NULL, 12894 /* snoop_cb */ NULL, 12895 /* snoop_user_data */ NULL, 12896 /* snoop_flags */ 0, 12897 /* mem severity */ SOC_MEM_SEVERE_MISSING, 12898 /* type */ SOC_MEM_TYPE_NORMAL, 12899 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 12900 /* impl */ SOC_MEM_IMPL_NORMAL, 12901 /* cmic_mor_clks */ 0, 12902 }, 12903 #endif /* chips */ 12904 12905 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) 12906 { /* SOC_MEM_INT_VLAN_PROTOCOL_BCM56624_A0m */ 12907 /* mem VLAN_PROTOCOLm */ 12908 /* flags */ SOC_MEM_FLAG_VALID | 12909 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 12910 /* cmp_fn */ _soc_mem_cmp_undef, 12911 /* *null_entry */ _soc_mem_entry_null_zeroes, 12912 /* index_min */ 0, 12913 /* index_max */ 15, 12914 /* minblock */ 7, 12915 /* maxblock */ 7, 12916 /* blocks */ 0x80, 12917 /* blocks_hi */ 0, 12918 /* base */ 0x04000000, 12919 /* gran */ 1, 12920 /* bytes */ 3, 12921 /* nFields */ 6, 12922 /* *fields */ soc_VLAN_PROTOCOLm_fields, 12923 /* *views */ NULL, 12924 /* *views_num */ NULL, 12925 /* snoop_cb */ NULL, 12926 /* snoop_user_data */ NULL, 12927 /* snoop_flags */ 0, 12928 /* mem severity */ SOC_MEM_SEVERE_MISSING, 12929 /* type */ SOC_MEM_TYPE_NORMAL, 12930 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 12931 /* impl */ SOC_MEM_IMPL_NORMAL, 12932 /* cmic_mor_clks */ 0, 12933 }, 12934 #endif /* chips */ 12935 12936 #if defined(BCM_56634_A0) || defined(BCM_56634_B0) 12937 { /* SOC_MEM_INT_VLAN_PROTOCOL_BCM56634_A0m */ 12938 /* mem VLAN_PROTOCOLm */ 12939 /* flags */ SOC_MEM_FLAG_VALID | 12940 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 12941 /* cmp_fn */ _soc_mem_cmp_undef, 12942 /* *null_entry */ _soc_mem_entry_null_zeroes, 12943 /* index_min */ 0, 12944 /* index_max */ 15, 12945 /* minblock */ 9, 12946 /* maxblock */ 9, 12947 /* blocks */ 0x200, 12948 /* blocks_hi */ 0, 12949 /* base */ 0x04000000, 12950 /* gran */ 1, 12951 /* bytes */ 3, 12952 /* nFields */ 6, 12953 /* *fields */ soc_VLAN_PROTOCOLm_fields, 12954 /* *views */ NULL, 12955 /* *views_num */ NULL, 12956 /* snoop_cb */ NULL, 12957 /* snoop_user_data */ NULL, 12958 /* snoop_flags */ 0, 12959 /* mem severity */ SOC_MEM_SEVERE_MISSING, 12960 /* type */ SOC_MEM_TYPE_NORMAL, 12961 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 12962 /* impl */ SOC_MEM_IMPL_NORMAL, 12963 /* cmic_mor_clks */ 0, 12964 }, 12965 #endif /* chips */ 12966 12967 #if defined(BCM_56640_A0) 12968 { /* SOC_MEM_INT_VLAN_PROTOCOL_BCM56640_A0m */ 12969 /* mem VLAN_PROTOCOLm */ 12970 /* flags */ SOC_MEM_FLAG_VALID | 12971 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 12972 /* cmp_fn */ _soc_mem_cmp_undef, 12973 /* *null_entry */ _soc_mem_entry_null_zeroes, 12974 /* index_min */ 0, 12975 /* index_max */ 15, 12976 /* minblock */ 7, 12977 /* maxblock */ 7, 12978 /* blocks */ 0x80, 12979 /* blocks_hi */ 0, 12980 /* base */ 0x10000000, 12981 /* gran */ 1, 12982 /* bytes */ 3, 12983 /* nFields */ 6, 12984 /* *fields */ soc_VLAN_PROTOCOL_BCM56640_A0m_fields, 12985 /* *views */ NULL, 12986 /* *views_num */ NULL, 12987 /* snoop_cb */ NULL, 12988 /* snoop_user_data */ NULL, 12989 /* snoop_flags */ 0, 12990 /* mem severity */ SOC_MEM_SEVERE_MISSING, 12991 /* type */ SOC_MEM_TYPE_NORMAL, 12992 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 12993 /* impl */ SOC_MEM_IMPL_NORMAL, 12994 /* cmic_mor_clks */ 0, 12995 }, 12996 #endif /* chips */ 12997 12998 #if defined(BCM_56770_A0) 12999 { /* SOC_MEM_INT_VLAN_PROTOCOL_BCM56770_A0m */ 13000 /* mem VLAN_PROTOCOLm */ 13001 /* flags */ SOC_MEM_FLAG_VALID | 13002 SOC_MEM_FLAG_CACHABLE | 13003 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 13004 /* cmp_fn */ _soc_mem_cmp_undef, 13005 /* *null_entry */ _soc_mem_entry_null_zeroes, 13006 /* index_min */ 0, 13007 /* index_max */ 15, 13008 /* minblock */ 25, 13009 /* maxblock */ 25, 13010 /* blocks */ 0x2000000, 13011 /* blocks_hi */ 0, 13012 /* base */ 0x61140000, 13013 /* gran */ 1, 13014 /* bytes */ 3, 13015 /* nFields */ 6, 13016 /* *fields */ soc_VLAN_PROTOCOL_BCM56870_A0m_fields, 13017 /* *views */ NULL, 13018 /* *views_num */ NULL, 13019 /* snoop_cb */ NULL, 13020 /* snoop_user_data */ NULL, 13021 /* snoop_flags */ 0, 13022 /* mem severity */ SOC_MEM_SEVERE_MISSING, 13023 /* type */ SOC_MEM_TYPE_NORMAL, 13024 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 13025 /* impl */ SOC_MEM_IMPL_NORMAL, 13026 /* cmic_mor_clks */ 0, 13027 /* access_latency_mode */ 0, 13028 }, 13029 #endif /* chips */ 13030 13031 #if defined(BCM_56800_A0) 13032 { /* SOC_MEM_INT_VLAN_PROTOCOL_BCM56800_A0m */ 13033 /* mem VLAN_PROTOCOLm */ 13034 /* flags */ SOC_MEM_FLAG_VALID | 13035 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 13036 /* cmp_fn */ _soc_mem_cmp_undef, 13037 /* *null_entry */ _soc_mem_entry_null_zeroes, 13038 /* index_min */ 0, 13039 /* index_max */ 15, 13040 /* minblock */ 4, 13041 /* maxblock */ 4, 13042 /* blocks */ 0x10, 13043 /* blocks_hi */ 0, 13044 /* base */ 0x04060000, 13045 /* gran */ 1, 13046 /* bytes */ 3, 13047 /* nFields */ 6, 13048 /* *fields */ soc_VLAN_PROTOCOLm_fields, 13049 /* *views */ NULL, 13050 /* *views_num */ NULL, 13051 /* snoop_cb */ NULL, 13052 /* snoop_user_data */ NULL, 13053 /* snoop_flags */ 0, 13054 /* mem severity */ SOC_MEM_SEVERE_MISSING, 13055 /* type */ SOC_MEM_TYPE_NORMAL, 13056 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 13057 /* impl */ SOC_MEM_IMPL_NORMAL, 13058 /* cmic_mor_clks */ 0, 13059 }, 13060 #endif /* chips */ 13061 13062 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 13063 { /* SOC_MEM_INT_VLAN_PROTOCOL_BCM56820_A0m */ 13064 /* mem VLAN_PROTOCOLm */ 13065 /* flags */ SOC_MEM_FLAG_VALID | 13066 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 13067 /* cmp_fn */ _soc_mem_cmp_undef, 13068 /* *null_entry */ _soc_mem_entry_null_zeroes, 13069 /* index_min */ 0, 13070 /* index_max */ 15, 13071 /* minblock */ 3, 13072 /* maxblock */ 3, 13073 /* blocks */ 0x8, 13074 /* blocks_hi */ 0, 13075 /* base */ 0x04065000, 13076 /* gran */ 1, 13077 /* bytes */ 3, 13078 /* nFields */ 6, 13079 /* *fields */ soc_VLAN_PROTOCOLm_fields, 13080 /* *views */ NULL, 13081 /* *views_num */ NULL, 13082 /* snoop_cb */ NULL, 13083 /* snoop_user_data */ NULL, 13084 /* snoop_flags */ 0, 13085 /* mem severity */ SOC_MEM_SEVERE_MISSING, 13086 /* type */ SOC_MEM_TYPE_NORMAL, 13087 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 13088 /* impl */ SOC_MEM_IMPL_NORMAL, 13089 /* cmic_mor_clks */ 0, 13090 }, 13091 #endif /* chips */ 13092 13093 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 13094 { /* SOC_MEM_INT_VLAN_PROTOCOL_BCM56840_A0m */ 13095 /* mem VLAN_PROTOCOLm */ 13096 /* flags */ SOC_MEM_FLAG_VALID | 13097 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 13098 /* cmp_fn */ _soc_mem_cmp_undef, 13099 /* *null_entry */ _soc_mem_entry_null_zeroes, 13100 /* index_min */ 0, 13101 /* index_max */ 15, 13102 /* minblock */ 6, 13103 /* maxblock */ 6, 13104 /* blocks */ 0x40, 13105 /* blocks_hi */ 0, 13106 /* base */ 0x04060000, 13107 /* gran */ 1, 13108 /* bytes */ 3, 13109 /* nFields */ 6, 13110 /* *fields */ soc_VLAN_PROTOCOLm_fields, 13111 /* *views */ NULL, 13112 /* *views_num */ NULL, 13113 /* snoop_cb */ NULL, 13114 /* snoop_user_data */ NULL, 13115 /* snoop_flags */ 0, 13116 /* mem severity */ SOC_MEM_SEVERE_MISSING, 13117 /* type */ SOC_MEM_TYPE_NORMAL, 13118 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 13119 /* impl */ SOC_MEM_IMPL_NORMAL, 13120 /* cmic_mor_clks */ 0, 13121 }, 13122 #endif /* chips */ 13123 13124 #if defined(BCM_56850_A0) 13125 { /* SOC_MEM_INT_VLAN_PROTOCOL_BCM56850_A0m */ 13126 /* mem VLAN_PROTOCOLm */ 13127 /* flags */ SOC_MEM_FLAG_VALID | 13128 SOC_MEM_FLAG_CACHABLE | 13129 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 13130 /* cmp_fn */ _soc_mem_cmp_undef, 13131 /* *null_entry */ _soc_mem_entry_null_zeroes, 13132 /* index_min */ 0, 13133 /* index_max */ 15, 13134 /* minblock */ 10, 13135 /* maxblock */ 10, 13136 /* blocks */ 0x400, 13137 /* blocks_hi */ 0, 13138 /* base */ 0x10000000, 13139 /* gran */ 1, 13140 /* bytes */ 3, 13141 /* nFields */ 6, 13142 /* *fields */ soc_VLAN_PROTOCOL_BCM56640_A0m_fields, 13143 /* *views */ NULL, 13144 /* *views_num */ NULL, 13145 /* snoop_cb */ NULL, 13146 /* snoop_user_data */ NULL, 13147 /* snoop_flags */ 0, 13148 /* mem severity */ SOC_MEM_SEVERE_MISSING, 13149 /* type */ SOC_MEM_TYPE_NORMAL, 13150 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 13151 /* impl */ SOC_MEM_IMPL_NORMAL, 13152 /* cmic_mor_clks */ 0, 13153 }, 13154 #endif /* chips */ 13155 13156 #if defined(BCM_56860_A0) 13157 { /* SOC_MEM_INT_VLAN_PROTOCOL_BCM56860_A0m */ 13158 /* mem VLAN_PROTOCOLm */ 13159 /* flags */ SOC_MEM_FLAG_VALID | 13160 SOC_MEM_FLAG_CACHABLE | 13161 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 13162 /* cmp_fn */ _soc_mem_cmp_undef, 13163 /* *null_entry */ _soc_mem_entry_null_zeroes, 13164 /* index_min */ 0, 13165 /* index_max */ 15, 13166 /* minblock */ 11, 13167 /* maxblock */ 11, 13168 /* blocks */ 0x800, 13169 /* blocks_hi */ 0, 13170 /* base */ 0x10000000, 13171 /* gran */ 1, 13172 /* bytes */ 3, 13173 /* nFields */ 6, 13174 /* *fields */ soc_VLAN_PROTOCOL_BCM56640_A0m_fields, 13175 /* *views */ NULL, 13176 /* *views_num */ NULL, 13177 /* snoop_cb */ NULL, 13178 /* snoop_user_data */ NULL, 13179 /* snoop_flags */ 0, 13180 /* mem severity */ SOC_MEM_SEVERE_MISSING, 13181 /* type */ SOC_MEM_TYPE_NORMAL, 13182 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 13183 /* impl */ SOC_MEM_IMPL_NORMAL, 13184 /* cmic_mor_clks */ 0, 13185 }, 13186 #endif /* chips */ 13187 13188 #if defined(BCM_56870_A0) 13189 { /* SOC_MEM_INT_VLAN_PROTOCOL_BCM56870_A0m */ 13190 /* mem VLAN_PROTOCOLm */ 13191 /* flags */ SOC_MEM_FLAG_VALID | 13192 SOC_MEM_FLAG_CACHABLE | 13193 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 13194 /* cmp_fn */ _soc_mem_cmp_undef, 13195 /* *null_entry */ _soc_mem_entry_null_zeroes, 13196 /* index_min */ 0, 13197 /* index_max */ 15, 13198 /* minblock */ 37, 13199 /* maxblock */ 37, 13200 /* blocks */ 0, 13201 /* blocks_hi */ 0x20, 13202 /* base */ 0x61140000, 13203 /* gran */ 1, 13204 /* bytes */ 3, 13205 /* nFields */ 6, 13206 /* *fields */ soc_VLAN_PROTOCOL_BCM56870_A0m_fields, 13207 /* *views */ NULL, 13208 /* *views_num */ NULL, 13209 /* snoop_cb */ NULL, 13210 /* snoop_user_data */ NULL, 13211 /* snoop_flags */ 0, 13212 /* mem severity */ SOC_MEM_SEVERE_MISSING, 13213 /* type */ SOC_MEM_TYPE_NORMAL, 13214 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 13215 /* impl */ SOC_MEM_IMPL_NORMAL, 13216 /* cmic_mor_clks */ 0, 13217 /* access_latency_mode */ 0, 13218 }, 13219 #endif /* chips */ 13220 13221 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 13222 { /* SOC_MEM_INT_VLAN_PROTOCOL_BCM56960_A0m */ 13223 /* mem VLAN_PROTOCOLm */ 13224 /* flags */ SOC_MEM_FLAG_VALID | 13225 SOC_MEM_FLAG_CACHABLE | 13226 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 13227 /* cmp_fn */ _soc_mem_cmp_undef, 13228 /* *null_entry */ _soc_mem_entry_null_zeroes, 13229 /* index_min */ 0, 13230 /* index_max */ 15, 13231 /* minblock */ 36, 13232 /* maxblock */ 36, 13233 /* blocks */ 0, 13234 /* blocks_hi */ 0x10, 13235 /* base */ 0x30000000, 13236 /* gran */ 1, 13237 /* bytes */ 3, 13238 /* nFields */ 6, 13239 /* *fields */ soc_VLAN_PROTOCOL_BCM53400_A0m_fields, 13240 /* *views */ NULL, 13241 /* *views_num */ NULL, 13242 /* snoop_cb */ NULL, 13243 /* snoop_user_data */ NULL, 13244 /* snoop_flags */ 0, 13245 /* mem severity */ SOC_MEM_SEVERE_MISSING, 13246 /* type */ SOC_MEM_TYPE_NORMAL, 13247 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 13248 /* impl */ SOC_MEM_IMPL_NORMAL, 13249 /* cmic_mor_clks */ 0, 13250 /* access_latency_mode */ 0, 13251 }, 13252 #endif /* chips */ 13253 13254 #if defined(BCM_56970_A0) 13255 { /* SOC_MEM_INT_VLAN_PROTOCOL_BCM56970_A0m */ 13256 /* mem VLAN_PROTOCOLm */ 13257 /* flags */ SOC_MEM_FLAG_VALID | 13258 SOC_MEM_FLAG_CACHABLE | 13259 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 13260 /* cmp_fn */ _soc_mem_cmp_undef, 13261 /* *null_entry */ _soc_mem_entry_null_zeroes, 13262 /* index_min */ 0, 13263 /* index_max */ 15, 13264 /* minblock */ 68, 13265 /* maxblock */ 68, 13266 /* blocks */ 0, 13267 /* blocks_hi */ 0xffffffff, 13268 /* base */ 0x54000000, 13269 /* gran */ 1, 13270 /* bytes */ 3, 13271 /* nFields */ 6, 13272 /* *fields */ soc_VLAN_PROTOCOL_BCM53400_A0m_fields, 13273 /* *views */ NULL, 13274 /* *views_num */ NULL, 13275 /* snoop_cb */ NULL, 13276 /* snoop_user_data */ NULL, 13277 /* snoop_flags */ 0, 13278 /* mem severity */ SOC_MEM_SEVERE_MISSING, 13279 /* type */ SOC_MEM_TYPE_NORMAL, 13280 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 13281 /* impl */ SOC_MEM_IMPL_NORMAL, 13282 /* cmic_mor_clks */ 0, 13283 /* access_latency_mode */ 0, 13284 }, 13285 #endif /* chips */ 13286 13287 #if defined(BCM_88732_A0) 13288 { /* SOC_MEM_INT_VLAN_PROTOCOL_BCM88732_A0m */ 13289 /* mem VLAN_PROTOCOLm */ 13290 /* flags */ SOC_MEM_FLAG_VALID | 13291 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 13292 /* cmp_fn */ _soc_mem_cmp_undef, 13293 /* *null_entry */ _soc_mem_entry_null_zeroes, 13294 /* index_min */ 0, 13295 /* index_max */ 15, 13296 /* minblock */ 5, 13297 /* maxblock */ 5, 13298 /* blocks */ 0x20, 13299 /* blocks_hi */ 0, 13300 /* base */ 0x04050000, 13301 /* gran */ 1, 13302 /* bytes */ 3, 13303 /* nFields */ 6, 13304 /* *fields */ soc_VLAN_PROTOCOLm_fields, 13305 /* *views */ NULL, 13306 /* *views_num */ NULL, 13307 /* snoop_cb */ NULL, 13308 /* snoop_user_data */ NULL, 13309 /* snoop_flags */ 0, 13310 /* mem severity */ SOC_MEM_SEVERE_MISSING, 13311 /* type */ SOC_MEM_TYPE_NORMAL, 13312 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 13313 /* impl */ SOC_MEM_IMPL_NORMAL, 13314 /* cmic_mor_clks */ 0, 13315 }, 13316 #endif /* chips */ 13317 13318 #if defined(BCM_56504_A0) || defined(BCM_56504_B0) || \ 13319 defined(BCM_56514_A0) 13320 { /* SOC_MEM_INT_VLAN_PROTOCOL_DATAm */ 13321 /* mem VLAN_PROTOCOL_DATAm */ 13322 /* flags */ SOC_MEM_FLAG_VALID | 13323 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 13324 /* cmp_fn */ _soc_mem_cmp_undef, 13325 /* *null_entry */ _soc_mem_entry_null_zeroes, 13326 /* index_min */ 0, 13327 /* index_max */ 463, 13328 /* minblock */ 6, 13329 /* maxblock */ 6, 13330 /* blocks */ 0x40, 13331 /* blocks_hi */ 0, 13332 /* base */ 0x04010000, 13333 /* gran */ 1, 13334 /* bytes */ 2, 13335 /* nFields */ 2, 13336 /* *fields */ soc_VLAN_PROTOCOL_DATAm_fields, 13337 /* *views */ NULL, 13338 /* *views_num */ NULL, 13339 /* snoop_cb */ NULL, 13340 /* snoop_user_data */ NULL, 13341 /* snoop_flags */ 0, 13342 /* mem severity */ SOC_MEM_SEVERE_MISSING, 13343 /* type */ SOC_MEM_TYPE_NORMAL, 13344 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 13345 /* impl */ SOC_MEM_IMPL_NORMAL, 13346 /* cmic_mor_clks */ 0, 13347 }, 13348 #endif /* chips */ 13349 13350 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) 13351 { /* SOC_MEM_INT_VLAN_PROTOCOL_DATA_BCM53314_A0m */ 13352 /* mem VLAN_PROTOCOL_DATAm */ 13353 /* flags */ SOC_MEM_FLAG_VALID | 13354 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 13355 /* cmp_fn */ _soc_mem_cmp_undef, 13356 /* *null_entry */ _soc_mem_entry_null_zeroes, 13357 /* index_min */ 0, 13358 /* index_max */ 399, 13359 /* minblock */ 6, 13360 /* maxblock */ 6, 13361 /* blocks */ 0x40, 13362 /* blocks_hi */ 0, 13363 /* base */ 0x04010000, 13364 /* gran */ 1, 13365 /* bytes */ 2, 13366 /* nFields */ 2, 13367 /* *fields */ soc_VLAN_PROTOCOL_DATAm_fields, 13368 /* *views */ NULL, 13369 /* *views_num */ NULL, 13370 /* snoop_cb */ NULL, 13371 /* snoop_user_data */ NULL, 13372 /* snoop_flags */ 0, 13373 /* mem severity */ SOC_MEM_SEVERE_MISSING, 13374 /* type */ SOC_MEM_TYPE_NORMAL, 13375 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 13376 /* impl */ SOC_MEM_IMPL_NORMAL, 13377 /* cmic_mor_clks */ 0, 13378 }, 13379 #endif /* chips */ 13380 13381 #if defined(BCM_53400_A0) 13382 { /* SOC_MEM_INT_VLAN_PROTOCOL_DATA_BCM53400_A0m */ 13383 /* mem VLAN_PROTOCOL_DATAm */ 13384 /* flags */ SOC_MEM_FLAG_VALID | 13385 SOC_MEM_FLAG_CACHABLE | 13386 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 13387 /* cmp_fn */ _soc_mem_cmp_undef, 13388 /* *null_entry */ _soc_mem_entry_null_zeroes, 13389 /* index_min */ 0, 13390 /* index_max */ 479, 13391 /* minblock */ 5, 13392 /* maxblock */ 5, 13393 /* blocks */ 0x20, 13394 /* blocks_hi */ 0, 13395 /* base */ 0x0c040000, 13396 /* gran */ 1, 13397 /* bytes */ 5, 13398 /* nFields */ 6, 13399 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM53400_A0m_fields, 13400 /* *views */ NULL, 13401 /* *views_num */ NULL, 13402 /* snoop_cb */ NULL, 13403 /* snoop_user_data */ NULL, 13404 /* snoop_flags */ 0, 13405 /* mem severity */ SOC_MEM_SEVERE_MISSING, 13406 /* type */ SOC_MEM_TYPE_NORMAL, 13407 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 13408 /* impl */ SOC_MEM_IMPL_NORMAL, 13409 /* cmic_mor_clks */ 0, 13410 }, 13411 #endif /* chips */ 13412 13413 #if defined(BCM_53540_A0) 13414 { /* SOC_MEM_INT_VLAN_PROTOCOL_DATA_BCM53540_A0m */ 13415 /* mem VLAN_PROTOCOL_DATAm */ 13416 /* flags */ SOC_MEM_FLAG_VALID | 13417 SOC_MEM_FLAG_CACHABLE | 13418 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 13419 /* cmp_fn */ _soc_mem_cmp_undef, 13420 /* *null_entry */ _soc_mem_entry_null_zeroes, 13421 /* index_min */ 0, 13422 /* index_max */ 511, 13423 /* minblock */ 8, 13424 /* maxblock */ 8, 13425 /* blocks */ 0x100, 13426 /* blocks_hi */ 0, 13427 /* base */ 0x0c040000, 13428 /* gran */ 1, 13429 /* bytes */ 5, 13430 /* nFields */ 7, 13431 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM53540_A0m_fields, 13432 /* *views */ NULL, 13433 /* *views_num */ NULL, 13434 /* snoop_cb */ NULL, 13435 /* snoop_user_data */ NULL, 13436 /* snoop_flags */ 0, 13437 /* mem severity */ SOC_MEM_SEVERE_MISSING, 13438 /* type */ SOC_MEM_TYPE_NORMAL, 13439 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 13440 /* impl */ SOC_MEM_IMPL_NORMAL, 13441 /* cmic_mor_clks */ 0, 13442 }, 13443 #endif /* chips */ 13444 13445 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 13446 { /* SOC_MEM_INT_VLAN_PROTOCOL_DATA_BCM53570_A0m */ 13447 /* mem VLAN_PROTOCOL_DATAm */ 13448 /* flags */ SOC_MEM_FLAG_VALID | 13449 SOC_MEM_FLAG_CACHABLE | 13450 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 13451 /* cmp_fn */ _soc_mem_cmp_undef, 13452 /* *null_entry */ _soc_mem_entry_null_zeroes, 13453 /* index_min */ 0, 13454 /* index_max */ 1055, 13455 /* minblock */ 15, 13456 /* maxblock */ 15, 13457 /* blocks */ 0x8000, 13458 /* blocks_hi */ 0, 13459 /* base */ 0x0c040000, 13460 /* gran */ 1, 13461 /* bytes */ 5, 13462 /* nFields */ 6, 13463 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM53400_A0m_fields, 13464 /* *views */ NULL, 13465 /* *views_num */ NULL, 13466 /* snoop_cb */ NULL, 13467 /* snoop_user_data */ NULL, 13468 /* snoop_flags */ 0, 13469 /* mem severity */ SOC_MEM_SEVERE_MISSING, 13470 /* type */ SOC_MEM_TYPE_NORMAL, 13471 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 13472 /* impl */ SOC_MEM_IMPL_NORMAL, 13473 /* cmic_mor_clks */ 0, 13474 }, 13475 #endif /* chips */ 13476 13477 #if defined(BCM_56150_A0) 13478 { /* SOC_MEM_INT_VLAN_PROTOCOL_DATA_BCM56150_A0m */ 13479 /* mem VLAN_PROTOCOL_DATAm */ 13480 /* flags */ SOC_MEM_FLAG_VALID | 13481 SOC_MEM_FLAG_CACHABLE | 13482 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 13483 /* cmp_fn */ _soc_mem_cmp_undef, 13484 /* *null_entry */ _soc_mem_entry_null_zeroes, 13485 /* index_min */ 0, 13486 /* index_max */ 479, 13487 /* minblock */ 5, 13488 /* maxblock */ 5, 13489 /* blocks */ 0x20, 13490 /* blocks_hi */ 0, 13491 /* base */ 0x10040000, 13492 /* gran */ 1, 13493 /* bytes */ 5, 13494 /* nFields */ 6, 13495 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56150_A0m_fields, 13496 /* *views */ NULL, 13497 /* *views_num */ NULL, 13498 /* snoop_cb */ NULL, 13499 /* snoop_user_data */ NULL, 13500 /* snoop_flags */ 0, 13501 /* mem severity */ SOC_MEM_SEVERE_MISSING, 13502 /* type */ SOC_MEM_TYPE_NORMAL, 13503 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 13504 /* impl */ SOC_MEM_IMPL_NORMAL, 13505 /* cmic_mor_clks */ 0, 13506 }, 13507 #endif /* chips */ 13508 13509 #if defined(BCM_56160_A0) 13510 { /* SOC_MEM_INT_VLAN_PROTOCOL_DATA_BCM56160_A0m */ 13511 /* mem VLAN_PROTOCOL_DATAm */ 13512 /* flags */ SOC_MEM_FLAG_VALID | 13513 SOC_MEM_FLAG_CACHABLE | 13514 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 13515 /* cmp_fn */ _soc_mem_cmp_undef, 13516 /* *null_entry */ _soc_mem_entry_null_zeroes, 13517 /* index_min */ 0, 13518 /* index_max */ 511, 13519 /* minblock */ 7, 13520 /* maxblock */ 7, 13521 /* blocks */ 0x80, 13522 /* blocks_hi */ 0, 13523 /* base */ 0x0c040000, 13524 /* gran */ 1, 13525 /* bytes */ 5, 13526 /* nFields */ 6, 13527 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM53400_A0m_fields, 13528 /* *views */ NULL, 13529 /* *views_num */ NULL, 13530 /* snoop_cb */ NULL, 13531 /* snoop_user_data */ NULL, 13532 /* snoop_flags */ 0, 13533 /* mem severity */ SOC_MEM_SEVERE_MISSING, 13534 /* type */ SOC_MEM_TYPE_NORMAL, 13535 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 13536 /* impl */ SOC_MEM_IMPL_NORMAL, 13537 /* cmic_mor_clks */ 0, 13538 }, 13539 #endif /* chips */ 13540 13541 #if defined(BCM_56224_A0) || defined(BCM_56224_B0) 13542 { /* SOC_MEM_INT_VLAN_PROTOCOL_DATA_BCM56224_A0m */ 13543 /* mem VLAN_PROTOCOL_DATAm */ 13544 /* flags */ SOC_MEM_FLAG_VALID | 13545 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 13546 /* cmp_fn */ _soc_mem_cmp_undef, 13547 /* *null_entry */ _soc_mem_entry_null_zeroes, 13548 /* index_min */ 0, 13549 /* index_max */ 479, 13550 /* minblock */ 6, 13551 /* maxblock */ 6, 13552 /* blocks */ 0x40, 13553 /* blocks_hi */ 0, 13554 /* base */ 0x04010000, 13555 /* gran */ 1, 13556 /* bytes */ 2, 13557 /* nFields */ 2, 13558 /* *fields */ soc_VLAN_PROTOCOL_DATAm_fields, 13559 /* *views */ NULL, 13560 /* *views_num */ NULL, 13561 /* snoop_cb */ NULL, 13562 /* snoop_user_data */ NULL, 13563 /* snoop_flags */ 0, 13564 /* mem severity */ SOC_MEM_SEVERE_MISSING, 13565 /* type */ SOC_MEM_TYPE_NORMAL, 13566 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 13567 /* impl */ SOC_MEM_IMPL_NORMAL, 13568 /* cmic_mor_clks */ 0, 13569 }, 13570 #endif /* chips */ 13571 13572 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 13573 { /* SOC_MEM_INT_VLAN_PROTOCOL_DATA_BCM56260_A0m */ 13574 /* mem VLAN_PROTOCOL_DATAm */ 13575 /* flags */ SOC_MEM_FLAG_VALID | 13576 SOC_MEM_FLAG_CACHABLE | 13577 SOC_MEM_FLAG_SER_ECC_CORRECTABLE, /* 0x122 */ 13578 /* cmp_fn */ _soc_mem_cmp_undef, 13579 /* *null_entry */ _soc_mem_entry_null_zeroes, 13580 /* index_min */ 0, 13581 /* index_max */ 2047, 13582 /* minblock */ 6, 13583 /* maxblock */ 6, 13584 /* blocks */ 0x40, 13585 /* blocks_hi */ 0, 13586 /* base */ 0x10040000, 13587 /* gran */ 1, 13588 /* bytes */ 7, 13589 /* nFields */ 13, 13590 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56260_A0m_fields, 13591 /* *views */ NULL, 13592 /* *views_num */ NULL, 13593 /* snoop_cb */ NULL, 13594 /* snoop_user_data */ NULL, 13595 /* snoop_flags */ 0, 13596 /* mem severity */ SOC_MEM_SEVERE_MISSING, 13597 /* type */ SOC_MEM_TYPE_NORMAL, 13598 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 13599 /* impl */ SOC_MEM_IMPL_NORMAL, 13600 /* cmic_mor_clks */ 0, 13601 }, 13602 #endif /* chips */ 13603 13604 #if defined(BCM_56270_A0) 13605 { /* SOC_MEM_INT_VLAN_PROTOCOL_DATA_BCM56270_A0m */ 13606 /* mem VLAN_PROTOCOL_DATAm */ 13607 /* flags */ SOC_MEM_FLAG_VALID | 13608 SOC_MEM_FLAG_CACHABLE | 13609 SOC_MEM_FLAG_SER_ECC_CORRECTABLE, /* 0x122 */ 13610 /* cmp_fn */ _soc_mem_cmp_undef, 13611 /* *null_entry */ _soc_mem_entry_null_zeroes, 13612 /* index_min */ 0, 13613 /* index_max */ 2047, 13614 /* minblock */ 5, 13615 /* maxblock */ 5, 13616 /* blocks */ 0x20, 13617 /* blocks_hi */ 0, 13618 /* base */ 0x10040000, 13619 /* gran */ 1, 13620 /* bytes */ 7, 13621 /* nFields */ 14, 13622 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56270_A0m_fields, 13623 /* *views */ NULL, 13624 /* *views_num */ NULL, 13625 /* snoop_cb */ NULL, 13626 /* snoop_user_data */ NULL, 13627 /* snoop_flags */ 0, 13628 /* mem severity */ SOC_MEM_SEVERE_MISSING, 13629 /* type */ SOC_MEM_TYPE_NORMAL, 13630 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 13631 /* impl */ SOC_MEM_IMPL_NORMAL, 13632 /* cmic_mor_clks */ 0, 13633 }, 13634 #endif /* chips */ 13635 13636 #if defined(BCM_56314_A0) 13637 { /* SOC_MEM_INT_VLAN_PROTOCOL_DATA_BCM56314_A0m */ 13638 /* mem VLAN_PROTOCOL_DATAm */ 13639 /* flags */ SOC_MEM_FLAG_VALID | 13640 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 13641 /* cmp_fn */ _soc_mem_cmp_undef, 13642 /* *null_entry */ _soc_mem_entry_null_zeroes, 13643 /* index_min */ 0, 13644 /* index_max */ 463, 13645 /* minblock */ 8, 13646 /* maxblock */ 8, 13647 /* blocks */ 0x100, 13648 /* blocks_hi */ 0, 13649 /* base */ 0x04010000, 13650 /* gran */ 1, 13651 /* bytes */ 2, 13652 /* nFields */ 2, 13653 /* *fields */ soc_VLAN_PROTOCOL_DATAm_fields, 13654 /* *views */ NULL, 13655 /* *views_num */ NULL, 13656 /* snoop_cb */ NULL, 13657 /* snoop_user_data */ NULL, 13658 /* snoop_flags */ 0, 13659 /* mem severity */ SOC_MEM_SEVERE_MISSING, 13660 /* type */ SOC_MEM_TYPE_NORMAL, 13661 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 13662 /* impl */ SOC_MEM_IMPL_NORMAL, 13663 /* cmic_mor_clks */ 0, 13664 }, 13665 #endif /* chips */ 13666 13667 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \ 13668 defined(BCM_56334_B0) 13669 { /* SOC_MEM_INT_VLAN_PROTOCOL_DATA_BCM56334_A0m */ 13670 /* mem VLAN_PROTOCOL_DATAm */ 13671 /* flags */ SOC_MEM_FLAG_VALID | 13672 SOC_MEM_FLAG_CACHABLE | 13673 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 13674 /* cmp_fn */ _soc_mem_cmp_undef, 13675 /* *null_entry */ _soc_mem_entry_null_zeroes, 13676 /* index_min */ 0, 13677 /* index_max */ 479, 13678 /* minblock */ 5, 13679 /* maxblock */ 5, 13680 /* blocks */ 0x20, 13681 /* blocks_hi */ 0, 13682 /* base */ 0x04010000, 13683 /* gran */ 1, 13684 /* bytes */ 5, 13685 /* nFields */ 6, 13686 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56634_A0m_fields, 13687 /* *views */ NULL, 13688 /* *views_num */ NULL, 13689 /* snoop_cb */ NULL, 13690 /* snoop_user_data */ NULL, 13691 /* snoop_flags */ 0, 13692 /* mem severity */ SOC_MEM_SEVERE_MISSING, 13693 /* type */ SOC_MEM_TYPE_NORMAL, 13694 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 13695 /* impl */ SOC_MEM_IMPL_NORMAL, 13696 /* cmic_mor_clks */ 0, 13697 }, 13698 #endif /* chips */ 13699 13700 #if defined(BCM_56340_A0) 13701 { /* SOC_MEM_INT_VLAN_PROTOCOL_DATA_BCM56340_A0m */ 13702 /* mem VLAN_PROTOCOL_DATAm */ 13703 /* flags */ SOC_MEM_FLAG_VALID | 13704 SOC_MEM_FLAG_CACHABLE | 13705 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 13706 /* cmp_fn */ _soc_mem_cmp_undef, 13707 /* *null_entry */ _soc_mem_entry_null_zeroes, 13708 /* index_min */ 0, 13709 /* index_max */ 2047, 13710 /* minblock */ 4, 13711 /* maxblock */ 4, 13712 /* blocks */ 0x10, 13713 /* blocks_hi */ 0, 13714 /* base */ 0x10040000, 13715 /* gran */ 1, 13716 /* bytes */ 5, 13717 /* nFields */ 10, 13718 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56640_A0m_fields, 13719 /* *views */ NULL, 13720 /* *views_num */ NULL, 13721 /* snoop_cb */ NULL, 13722 /* snoop_user_data */ NULL, 13723 /* snoop_flags */ 0, 13724 /* mem severity */ SOC_MEM_SEVERE_MISSING, 13725 /* type */ SOC_MEM_TYPE_NORMAL, 13726 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 13727 /* impl */ SOC_MEM_IMPL_NORMAL, 13728 /* cmic_mor_clks */ 0, 13729 }, 13730 #endif /* chips */ 13731 13732 #if defined(BCM_56370_A0) 13733 { /* SOC_MEM_INT_VLAN_PROTOCOL_DATA_BCM56370_A0m */ 13734 /* mem VLAN_PROTOCOL_DATAm */ 13735 /* flags */ SOC_MEM_FLAG_VALID | 13736 SOC_MEM_FLAG_CACHABLE | 13737 SOC_MEM_FLAG_SER_ECC_CORRECTABLE, /* 0x122 */ 13738 /* cmp_fn */ _soc_mem_cmp_undef, 13739 /* *null_entry */ _soc_mem_entry_null_zeroes, 13740 /* index_min */ 0, 13741 /* index_max */ 2047, 13742 /* minblock */ 14, 13743 /* maxblock */ 14, 13744 /* blocks */ 0x4000, 13745 /* blocks_hi */ 0, 13746 /* base */ 0x61180000, 13747 /* gran */ 1, 13748 /* bytes */ 6, 13749 /* nFields */ 13, 13750 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56870_A0m_fields, 13751 /* *views */ NULL, 13752 /* *views_num */ NULL, 13753 /* snoop_cb */ NULL, 13754 /* snoop_user_data */ NULL, 13755 /* snoop_flags */ 0, 13756 /* mem severity */ SOC_MEM_SEVERE_MISSING, 13757 /* type */ SOC_MEM_TYPE_NORMAL, 13758 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 13759 /* impl */ SOC_MEM_IMPL_NORMAL, 13760 /* cmic_mor_clks */ 0, 13761 /* access_latency_mode */ 0, 13762 }, 13763 #endif /* chips */ 13764 13765 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 13766 { /* SOC_MEM_INT_VLAN_PROTOCOL_DATA_BCM56440_A0m */ 13767 /* mem VLAN_PROTOCOL_DATAm */ 13768 /* flags */ SOC_MEM_FLAG_VALID | 13769 SOC_MEM_FLAG_CACHABLE | 13770 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 13771 /* cmp_fn */ _soc_mem_cmp_undef, 13772 /* *null_entry */ _soc_mem_entry_null_zeroes, 13773 /* index_min */ 0, 13774 /* index_max */ 2047, 13775 /* minblock */ 9, 13776 /* maxblock */ 9, 13777 /* blocks */ 0x200, 13778 /* blocks_hi */ 0, 13779 /* base */ 0x04062000, 13780 /* gran */ 1, 13781 /* bytes */ 5, 13782 /* nFields */ 10, 13783 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56840_A0m_fields, 13784 /* *views */ NULL, 13785 /* *views_num */ NULL, 13786 /* snoop_cb */ NULL, 13787 /* snoop_user_data */ NULL, 13788 /* snoop_flags */ 0, 13789 /* mem severity */ SOC_MEM_SEVERE_MISSING, 13790 /* type */ SOC_MEM_TYPE_NORMAL, 13791 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 13792 /* impl */ SOC_MEM_IMPL_NORMAL, 13793 /* cmic_mor_clks */ 0, 13794 }, 13795 #endif /* chips */ 13796 13797 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 13798 defined(BCM_56450_B1) 13799 { /* SOC_MEM_INT_VLAN_PROTOCOL_DATA_BCM56450_A0m */ 13800 /* mem VLAN_PROTOCOL_DATAm */ 13801 /* flags */ SOC_MEM_FLAG_VALID | 13802 SOC_MEM_FLAG_CACHABLE | 13803 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 13804 /* cmp_fn */ _soc_mem_cmp_undef, 13805 /* *null_entry */ _soc_mem_entry_null_zeroes, 13806 /* index_min */ 0, 13807 /* index_max */ 2047, 13808 /* minblock */ 8, 13809 /* maxblock */ 8, 13810 /* blocks */ 0x100, 13811 /* blocks_hi */ 0, 13812 /* base */ 0x10040000, 13813 /* gran */ 1, 13814 /* bytes */ 5, 13815 /* nFields */ 10, 13816 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56640_A0m_fields, 13817 /* *views */ NULL, 13818 /* *views_num */ NULL, 13819 /* snoop_cb */ NULL, 13820 /* snoop_user_data */ NULL, 13821 /* snoop_flags */ 0, 13822 /* mem severity */ SOC_MEM_SEVERE_MISSING, 13823 /* type */ SOC_MEM_TYPE_NORMAL, 13824 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 13825 /* impl */ SOC_MEM_IMPL_NORMAL, 13826 /* cmic_mor_clks */ 0, 13827 }, 13828 #endif /* chips */ 13829 13830 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) 13831 { /* SOC_MEM_INT_VLAN_PROTOCOL_DATA_BCM56524_A0m */ 13832 /* mem VLAN_PROTOCOL_DATAm */ 13833 /* flags */ SOC_MEM_FLAG_VALID | 13834 SOC_MEM_FLAG_CACHABLE | 13835 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 13836 /* cmp_fn */ _soc_mem_cmp_undef, 13837 /* *null_entry */ _soc_mem_entry_null_zeroes, 13838 /* index_min */ 0, 13839 /* index_max */ 2047, 13840 /* minblock */ 8, 13841 /* maxblock */ 8, 13842 /* blocks */ 0x100, 13843 /* blocks_hi */ 0, 13844 /* base */ 0x04010000, 13845 /* gran */ 1, 13846 /* bytes */ 5, 13847 /* nFields */ 6, 13848 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56634_A0m_fields, 13849 /* *views */ NULL, 13850 /* *views_num */ NULL, 13851 /* snoop_cb */ NULL, 13852 /* snoop_user_data */ NULL, 13853 /* snoop_flags */ 0, 13854 /* mem severity */ SOC_MEM_SEVERE_MISSING, 13855 /* type */ SOC_MEM_TYPE_NORMAL, 13856 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 13857 /* impl */ SOC_MEM_IMPL_NORMAL, 13858 /* cmic_mor_clks */ 0, 13859 }, 13860 #endif /* chips */ 13861 13862 #if defined(BCM_56560_A0) || defined(BCM_56670_A0) || \ 13863 defined(BCM_56670_B0) 13864 { /* SOC_MEM_INT_VLAN_PROTOCOL_DATA_BCM56560_A0m */ 13865 /* mem VLAN_PROTOCOL_DATAm */ 13866 /* flags */ SOC_MEM_FLAG_VALID | 13867 SOC_MEM_FLAG_CACHABLE | 13868 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 13869 /* cmp_fn */ _soc_mem_cmp_undef, 13870 /* *null_entry */ _soc_mem_entry_null_zeroes, 13871 /* index_min */ 0, 13872 /* index_max */ 2047, 13873 /* minblock */ 21, 13874 /* maxblock */ 21, 13875 /* blocks */ 0x200000, 13876 /* blocks_hi */ 0, 13877 /* base */ 0x10040000, 13878 /* gran */ 1, 13879 /* bytes */ 5, 13880 /* nFields */ 10, 13881 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56960_A0m_fields, 13882 /* *views */ NULL, 13883 /* *views_num */ NULL, 13884 /* snoop_cb */ NULL, 13885 /* snoop_user_data */ NULL, 13886 /* snoop_flags */ 0, 13887 /* mem severity */ SOC_MEM_SEVERE_MISSING, 13888 /* type */ SOC_MEM_TYPE_NORMAL, 13889 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 13890 /* impl */ SOC_MEM_IMPL_NORMAL, 13891 /* cmic_mor_clks */ 0, 13892 }, 13893 #endif /* chips */ 13894 13895 #if defined(BCM_56560_B0) 13896 { /* SOC_MEM_INT_VLAN_PROTOCOL_DATA_BCM56560_B0m */ 13897 /* mem VLAN_PROTOCOL_DATAm */ 13898 /* flags */ SOC_MEM_FLAG_VALID | 13899 SOC_MEM_FLAG_CACHABLE | 13900 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 13901 /* cmp_fn */ _soc_mem_cmp_undef, 13902 /* *null_entry */ _soc_mem_entry_null_zeroes, 13903 /* index_min */ 0, 13904 /* index_max */ 2047, 13905 /* minblock */ 13, 13906 /* maxblock */ 13, 13907 /* blocks */ 0x2000, 13908 /* blocks_hi */ 0, 13909 /* base */ 0x10040000, 13910 /* gran */ 1, 13911 /* bytes */ 5, 13912 /* nFields */ 10, 13913 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56960_A0m_fields, 13914 /* *views */ NULL, 13915 /* *views_num */ NULL, 13916 /* snoop_cb */ NULL, 13917 /* snoop_user_data */ NULL, 13918 /* snoop_flags */ 0, 13919 /* mem severity */ SOC_MEM_SEVERE_MISSING, 13920 /* type */ SOC_MEM_TYPE_NORMAL, 13921 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 13922 /* impl */ SOC_MEM_IMPL_NORMAL, 13923 /* cmic_mor_clks */ 0, 13924 }, 13925 #endif /* chips */ 13926 13927 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) 13928 { /* SOC_MEM_INT_VLAN_PROTOCOL_DATA_BCM56624_A0m */ 13929 /* mem VLAN_PROTOCOL_DATAm */ 13930 /* flags */ SOC_MEM_FLAG_VALID | 13931 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 13932 /* cmp_fn */ _soc_mem_cmp_undef, 13933 /* *null_entry */ _soc_mem_entry_null_zeroes, 13934 /* index_min */ 0, 13935 /* index_max */ 863, 13936 /* minblock */ 7, 13937 /* maxblock */ 7, 13938 /* blocks */ 0x80, 13939 /* blocks_hi */ 0, 13940 /* base */ 0x04010000, 13941 /* gran */ 1, 13942 /* bytes */ 5, 13943 /* nFields */ 5, 13944 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56624_A0m_fields, 13945 /* *views */ NULL, 13946 /* *views_num */ NULL, 13947 /* snoop_cb */ NULL, 13948 /* snoop_user_data */ NULL, 13949 /* snoop_flags */ 0, 13950 /* mem severity */ SOC_MEM_SEVERE_MISSING, 13951 /* type */ SOC_MEM_TYPE_NORMAL, 13952 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 13953 /* impl */ SOC_MEM_IMPL_NORMAL, 13954 /* cmic_mor_clks */ 0, 13955 }, 13956 #endif /* chips */ 13957 13958 #if defined(BCM_56634_A0) || defined(BCM_56634_B0) 13959 { /* SOC_MEM_INT_VLAN_PROTOCOL_DATA_BCM56634_A0m */ 13960 /* mem VLAN_PROTOCOL_DATAm */ 13961 /* flags */ SOC_MEM_FLAG_VALID | 13962 SOC_MEM_FLAG_CACHABLE | 13963 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 13964 /* cmp_fn */ _soc_mem_cmp_undef, 13965 /* *null_entry */ _soc_mem_entry_null_zeroes, 13966 /* index_min */ 0, 13967 /* index_max */ 2047, 13968 /* minblock */ 9, 13969 /* maxblock */ 9, 13970 /* blocks */ 0x200, 13971 /* blocks_hi */ 0, 13972 /* base */ 0x04010000, 13973 /* gran */ 1, 13974 /* bytes */ 5, 13975 /* nFields */ 6, 13976 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56634_A0m_fields, 13977 /* *views */ NULL, 13978 /* *views_num */ NULL, 13979 /* snoop_cb */ NULL, 13980 /* snoop_user_data */ NULL, 13981 /* snoop_flags */ 0, 13982 /* mem severity */ SOC_MEM_SEVERE_MISSING, 13983 /* type */ SOC_MEM_TYPE_NORMAL, 13984 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 13985 /* impl */ SOC_MEM_IMPL_NORMAL, 13986 /* cmic_mor_clks */ 0, 13987 }, 13988 #endif /* chips */ 13989 13990 #if defined(BCM_56640_A0) 13991 { /* SOC_MEM_INT_VLAN_PROTOCOL_DATA_BCM56640_A0m */ 13992 /* mem VLAN_PROTOCOL_DATAm */ 13993 /* flags */ SOC_MEM_FLAG_VALID | 13994 SOC_MEM_FLAG_CACHABLE | 13995 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 13996 /* cmp_fn */ _soc_mem_cmp_undef, 13997 /* *null_entry */ _soc_mem_entry_null_zeroes, 13998 /* index_min */ 0, 13999 /* index_max */ 2047, 14000 /* minblock */ 7, 14001 /* maxblock */ 7, 14002 /* blocks */ 0x80, 14003 /* blocks_hi */ 0, 14004 /* base */ 0x10040000, 14005 /* gran */ 1, 14006 /* bytes */ 5, 14007 /* nFields */ 10, 14008 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56640_A0m_fields, 14009 /* *views */ NULL, 14010 /* *views_num */ NULL, 14011 /* snoop_cb */ NULL, 14012 /* snoop_user_data */ NULL, 14013 /* snoop_flags */ 0, 14014 /* mem severity */ SOC_MEM_SEVERE_MISSING, 14015 /* type */ SOC_MEM_TYPE_NORMAL, 14016 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 14017 /* impl */ SOC_MEM_IMPL_NORMAL, 14018 /* cmic_mor_clks */ 0, 14019 }, 14020 #endif /* chips */ 14021 14022 #if defined(BCM_56680_A0) || defined(BCM_56680_B0) 14023 { /* SOC_MEM_INT_VLAN_PROTOCOL_DATA_BCM56680_A0m */ 14024 /* mem VLAN_PROTOCOL_DATAm */ 14025 /* flags */ SOC_MEM_FLAG_VALID | 14026 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 14027 /* cmp_fn */ _soc_mem_cmp_undef, 14028 /* *null_entry */ _soc_mem_entry_null_zeroes, 14029 /* index_min */ 0, 14030 /* index_max */ 863, 14031 /* minblock */ 6, 14032 /* maxblock */ 6, 14033 /* blocks */ 0x40, 14034 /* blocks_hi */ 0, 14035 /* base */ 0x04010000, 14036 /* gran */ 1, 14037 /* bytes */ 5, 14038 /* nFields */ 5, 14039 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56624_A0m_fields, 14040 /* *views */ NULL, 14041 /* *views_num */ NULL, 14042 /* snoop_cb */ NULL, 14043 /* snoop_user_data */ NULL, 14044 /* snoop_flags */ 0, 14045 /* mem severity */ SOC_MEM_SEVERE_MISSING, 14046 /* type */ SOC_MEM_TYPE_NORMAL, 14047 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 14048 /* impl */ SOC_MEM_IMPL_NORMAL, 14049 /* cmic_mor_clks */ 0, 14050 }, 14051 #endif /* chips */ 14052 14053 #if defined(BCM_56685_A0) || defined(BCM_56685_B0) 14054 { /* SOC_MEM_INT_VLAN_PROTOCOL_DATA_BCM56685_A0m */ 14055 /* mem VLAN_PROTOCOL_DATAm */ 14056 /* flags */ SOC_MEM_FLAG_VALID | 14057 SOC_MEM_FLAG_CACHABLE | 14058 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 14059 /* cmp_fn */ _soc_mem_cmp_undef, 14060 /* *null_entry */ _soc_mem_entry_null_zeroes, 14061 /* index_min */ 0, 14062 /* index_max */ 2047, 14063 /* minblock */ 6, 14064 /* maxblock */ 6, 14065 /* blocks */ 0x40, 14066 /* blocks_hi */ 0, 14067 /* base */ 0x04010000, 14068 /* gran */ 1, 14069 /* bytes */ 5, 14070 /* nFields */ 6, 14071 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56634_A0m_fields, 14072 /* *views */ NULL, 14073 /* *views_num */ NULL, 14074 /* snoop_cb */ NULL, 14075 /* snoop_user_data */ NULL, 14076 /* snoop_flags */ 0, 14077 /* mem severity */ SOC_MEM_SEVERE_MISSING, 14078 /* type */ SOC_MEM_TYPE_NORMAL, 14079 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 14080 /* impl */ SOC_MEM_IMPL_NORMAL, 14081 /* cmic_mor_clks */ 0, 14082 }, 14083 #endif /* chips */ 14084 14085 #if defined(BCM_56770_A0) 14086 { /* SOC_MEM_INT_VLAN_PROTOCOL_DATA_BCM56770_A0m */ 14087 /* mem VLAN_PROTOCOL_DATAm */ 14088 /* flags */ SOC_MEM_FLAG_VALID | 14089 SOC_MEM_FLAG_CACHABLE | 14090 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 14091 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 14092 /* cmp_fn */ _soc_mem_cmp_undef, 14093 /* *null_entry */ _soc_mem_entry_null_zeroes, 14094 /* index_min */ 0, 14095 /* index_max */ 2047, 14096 /* minblock */ 25, 14097 /* maxblock */ 25, 14098 /* blocks */ 0x2000000, 14099 /* blocks_hi */ 0, 14100 /* base */ 0x61180000, 14101 /* gran */ 1, 14102 /* bytes */ 6, 14103 /* nFields */ 13, 14104 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56870_A0m_fields, 14105 /* *views */ NULL, 14106 /* *views_num */ NULL, 14107 /* snoop_cb */ NULL, 14108 /* snoop_user_data */ NULL, 14109 /* snoop_flags */ 0, 14110 /* mem severity */ SOC_MEM_SEVERE_MISSING, 14111 /* type */ SOC_MEM_TYPE_NORMAL, 14112 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 14113 /* impl */ SOC_MEM_IMPL_NORMAL, 14114 /* cmic_mor_clks */ 0, 14115 /* access_latency_mode */ 0, 14116 }, 14117 #endif /* chips */ 14118 14119 #if defined(BCM_56800_A0) 14120 { /* SOC_MEM_INT_VLAN_PROTOCOL_DATA_BCM56800_A0m */ 14121 /* mem VLAN_PROTOCOL_DATAm */ 14122 /* flags */ SOC_MEM_FLAG_VALID | 14123 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 14124 /* cmp_fn */ _soc_mem_cmp_undef, 14125 /* *null_entry */ _soc_mem_entry_null_zeroes, 14126 /* index_min */ 0, 14127 /* index_max */ 335, 14128 /* minblock */ 4, 14129 /* maxblock */ 4, 14130 /* blocks */ 0x10, 14131 /* blocks_hi */ 0, 14132 /* base */ 0x04061000, 14133 /* gran */ 1, 14134 /* bytes */ 2, 14135 /* nFields */ 2, 14136 /* *fields */ soc_VLAN_PROTOCOL_DATAm_fields, 14137 /* *views */ NULL, 14138 /* *views_num */ NULL, 14139 /* snoop_cb */ NULL, 14140 /* snoop_user_data */ NULL, 14141 /* snoop_flags */ 0, 14142 /* mem severity */ SOC_MEM_SEVERE_MISSING, 14143 /* type */ SOC_MEM_TYPE_NORMAL, 14144 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 14145 /* impl */ SOC_MEM_IMPL_NORMAL, 14146 /* cmic_mor_clks */ 0, 14147 }, 14148 #endif /* chips */ 14149 14150 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 14151 { /* SOC_MEM_INT_VLAN_PROTOCOL_DATA_BCM56820_A0m */ 14152 /* mem VLAN_PROTOCOL_DATAm */ 14153 /* flags */ SOC_MEM_FLAG_VALID | 14154 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 14155 /* cmp_fn */ _soc_mem_cmp_undef, 14156 /* *null_entry */ _soc_mem_entry_null_zeroes, 14157 /* index_min */ 0, 14158 /* index_max */ 463, 14159 /* minblock */ 3, 14160 /* maxblock */ 3, 14161 /* blocks */ 0x8, 14162 /* blocks_hi */ 0, 14163 /* base */ 0x04066000, 14164 /* gran */ 1, 14165 /* bytes */ 5, 14166 /* nFields */ 5, 14167 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56624_A0m_fields, 14168 /* *views */ NULL, 14169 /* *views_num */ NULL, 14170 /* snoop_cb */ NULL, 14171 /* snoop_user_data */ NULL, 14172 /* snoop_flags */ 0, 14173 /* mem severity */ SOC_MEM_SEVERE_MISSING, 14174 /* type */ SOC_MEM_TYPE_NORMAL, 14175 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 14176 /* impl */ SOC_MEM_IMPL_NORMAL, 14177 /* cmic_mor_clks */ 0, 14178 }, 14179 #endif /* chips */ 14180 14181 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 14182 { /* SOC_MEM_INT_VLAN_PROTOCOL_DATA_BCM56840_A0m */ 14183 /* mem VLAN_PROTOCOL_DATAm */ 14184 /* flags */ SOC_MEM_FLAG_VALID | 14185 SOC_MEM_FLAG_CACHABLE | 14186 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 14187 /* cmp_fn */ _soc_mem_cmp_undef, 14188 /* *null_entry */ _soc_mem_entry_null_zeroes, 14189 /* index_min */ 0, 14190 /* index_max */ 2047, 14191 /* minblock */ 6, 14192 /* maxblock */ 6, 14193 /* blocks */ 0x40, 14194 /* blocks_hi */ 0, 14195 /* base */ 0x04062000, 14196 /* gran */ 1, 14197 /* bytes */ 5, 14198 /* nFields */ 10, 14199 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56840_A0m_fields, 14200 /* *views */ NULL, 14201 /* *views_num */ NULL, 14202 /* snoop_cb */ NULL, 14203 /* snoop_user_data */ NULL, 14204 /* snoop_flags */ 0, 14205 /* mem severity */ SOC_MEM_SEVERE_MISSING, 14206 /* type */ SOC_MEM_TYPE_NORMAL, 14207 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 14208 /* impl */ SOC_MEM_IMPL_NORMAL, 14209 /* cmic_mor_clks */ 0, 14210 }, 14211 #endif /* chips */ 14212 14213 #if defined(BCM_56850_A0) 14214 { /* SOC_MEM_INT_VLAN_PROTOCOL_DATA_BCM56850_A0m */ 14215 /* mem VLAN_PROTOCOL_DATAm */ 14216 /* flags */ SOC_MEM_FLAG_VALID | 14217 SOC_MEM_FLAG_CACHABLE | 14218 SOC_MEM_FLAG_SER_CACHE_RESTORE | 14219 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 14220 /* cmp_fn */ _soc_mem_cmp_undef, 14221 /* *null_entry */ _soc_mem_entry_null_zeroes, 14222 /* index_min */ 0, 14223 /* index_max */ 2047, 14224 /* minblock */ 10, 14225 /* maxblock */ 10, 14226 /* blocks */ 0x400, 14227 /* blocks_hi */ 0, 14228 /* base */ 0x10040000, 14229 /* gran */ 1, 14230 /* bytes */ 5, 14231 /* nFields */ 10, 14232 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56640_A0m_fields, 14233 /* *views */ NULL, 14234 /* *views_num */ NULL, 14235 /* snoop_cb */ NULL, 14236 /* snoop_user_data */ NULL, 14237 /* snoop_flags */ 0, 14238 /* mem severity */ SOC_MEM_SEVERE_MISSING, 14239 /* type */ SOC_MEM_TYPE_NORMAL, 14240 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 14241 /* impl */ SOC_MEM_IMPL_NORMAL, 14242 /* cmic_mor_clks */ 0, 14243 }, 14244 #endif /* chips */ 14245 14246 #if defined(BCM_56860_A0) 14247 { /* SOC_MEM_INT_VLAN_PROTOCOL_DATA_BCM56860_A0m */ 14248 /* mem VLAN_PROTOCOL_DATAm */ 14249 /* flags */ SOC_MEM_FLAG_VALID | 14250 SOC_MEM_FLAG_CACHABLE | 14251 SOC_MEM_FLAG_SER_CACHE_RESTORE | 14252 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 14253 /* cmp_fn */ _soc_mem_cmp_undef, 14254 /* *null_entry */ _soc_mem_entry_null_zeroes, 14255 /* index_min */ 0, 14256 /* index_max */ 2047, 14257 /* minblock */ 11, 14258 /* maxblock */ 11, 14259 /* blocks */ 0x800, 14260 /* blocks_hi */ 0, 14261 /* base */ 0x10040000, 14262 /* gran */ 1, 14263 /* bytes */ 5, 14264 /* nFields */ 10, 14265 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56640_A0m_fields, 14266 /* *views */ NULL, 14267 /* *views_num */ NULL, 14268 /* snoop_cb */ NULL, 14269 /* snoop_user_data */ NULL, 14270 /* snoop_flags */ 0, 14271 /* mem severity */ SOC_MEM_SEVERE_MISSING, 14272 /* type */ SOC_MEM_TYPE_NORMAL, 14273 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 14274 /* impl */ SOC_MEM_IMPL_NORMAL, 14275 /* cmic_mor_clks */ 0, 14276 }, 14277 #endif /* chips */ 14278 14279 #if defined(BCM_56870_A0) 14280 { /* SOC_MEM_INT_VLAN_PROTOCOL_DATA_BCM56870_A0m */ 14281 /* mem VLAN_PROTOCOL_DATAm */ 14282 /* flags */ SOC_MEM_FLAG_VALID | 14283 SOC_MEM_FLAG_CACHABLE | 14284 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 14285 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 14286 /* cmp_fn */ _soc_mem_cmp_undef, 14287 /* *null_entry */ _soc_mem_entry_null_zeroes, 14288 /* index_min */ 0, 14289 /* index_max */ 2047, 14290 /* minblock */ 37, 14291 /* maxblock */ 37, 14292 /* blocks */ 0, 14293 /* blocks_hi */ 0x20, 14294 /* base */ 0x61180000, 14295 /* gran */ 1, 14296 /* bytes */ 6, 14297 /* nFields */ 13, 14298 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56870_A0m_fields, 14299 /* *views */ NULL, 14300 /* *views_num */ NULL, 14301 /* snoop_cb */ NULL, 14302 /* snoop_user_data */ NULL, 14303 /* snoop_flags */ 0, 14304 /* mem severity */ SOC_MEM_SEVERE_MISSING, 14305 /* type */ SOC_MEM_TYPE_NORMAL, 14306 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 14307 /* impl */ SOC_MEM_IMPL_NORMAL, 14308 /* cmic_mor_clks */ 0, 14309 /* access_latency_mode */ 0, 14310 }, 14311 #endif /* chips */ 14312 14313 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 14314 { /* SOC_MEM_INT_VLAN_PROTOCOL_DATA_BCM56960_A0m */ 14315 /* mem VLAN_PROTOCOL_DATAm */ 14316 /* flags */ SOC_MEM_FLAG_VALID | 14317 SOC_MEM_FLAG_CACHABLE | 14318 SOC_MEM_FLAG_SER_CACHE_RESTORE | 14319 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 14320 /* cmp_fn */ _soc_mem_cmp_undef, 14321 /* *null_entry */ _soc_mem_entry_null_zeroes, 14322 /* index_min */ 0, 14323 /* index_max */ 2047, 14324 /* minblock */ 36, 14325 /* maxblock */ 36, 14326 /* blocks */ 0, 14327 /* blocks_hi */ 0x10, 14328 /* base */ 0x30040000, 14329 /* gran */ 1, 14330 /* bytes */ 5, 14331 /* nFields */ 10, 14332 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56960_A0m_fields, 14333 /* *views */ NULL, 14334 /* *views_num */ NULL, 14335 /* snoop_cb */ NULL, 14336 /* snoop_user_data */ NULL, 14337 /* snoop_flags */ 0, 14338 /* mem severity */ SOC_MEM_SEVERE_MISSING, 14339 /* type */ SOC_MEM_TYPE_NORMAL, 14340 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 14341 /* impl */ SOC_MEM_IMPL_NORMAL, 14342 /* cmic_mor_clks */ 0, 14343 /* access_latency_mode */ 0, 14344 }, 14345 #endif /* chips */ 14346 14347 #if defined(BCM_56970_A0) 14348 { /* SOC_MEM_INT_VLAN_PROTOCOL_DATA_BCM56970_A0m */ 14349 /* mem VLAN_PROTOCOL_DATAm */ 14350 /* flags */ SOC_MEM_FLAG_VALID | 14351 SOC_MEM_FLAG_CACHABLE | 14352 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 14353 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 14354 /* cmp_fn */ _soc_mem_cmp_undef, 14355 /* *null_entry */ _soc_mem_entry_null_zeroes, 14356 /* index_min */ 0, 14357 /* index_max */ 2047, 14358 /* minblock */ 68, 14359 /* maxblock */ 68, 14360 /* blocks */ 0, 14361 /* blocks_hi */ 0xffffffff, 14362 /* base */ 0x54040000, 14363 /* gran */ 1, 14364 /* bytes */ 6, 14365 /* nFields */ 12, 14366 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56970_A0m_fields, 14367 /* *views */ NULL, 14368 /* *views_num */ NULL, 14369 /* snoop_cb */ NULL, 14370 /* snoop_user_data */ NULL, 14371 /* snoop_flags */ 0, 14372 /* mem severity */ SOC_MEM_SEVERE_MISSING, 14373 /* type */ SOC_MEM_TYPE_NORMAL, 14374 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 14375 /* impl */ SOC_MEM_IMPL_NORMAL, 14376 /* cmic_mor_clks */ 0, 14377 /* access_latency_mode */ 0, 14378 }, 14379 #endif /* chips */ 14380 14381 #if defined(BCM_88732_A0) 14382 { /* SOC_MEM_INT_VLAN_PROTOCOL_DATA_BCM88732_A0m */ 14383 /* mem VLAN_PROTOCOL_DATAm */ 14384 /* flags */ SOC_MEM_FLAG_VALID | 14385 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 14386 /* cmp_fn */ _soc_mem_cmp_undef, 14387 /* *null_entry */ _soc_mem_entry_null_zeroes, 14388 /* index_min */ 0, 14389 /* index_max */ 463, 14390 /* minblock */ 5, 14391 /* maxblock */ 5, 14392 /* blocks */ 0x20, 14393 /* blocks_hi */ 0, 14394 /* base */ 0x04060000, 14395 /* gran */ 1, 14396 /* bytes */ 5, 14397 /* nFields */ 8, 14398 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM88732_A0m_fields, 14399 /* *views */ NULL, 14400 /* *views_num */ NULL, 14401 /* snoop_cb */ NULL, 14402 /* snoop_user_data */ NULL, 14403 /* snoop_flags */ 0, 14404 /* mem severity */ SOC_MEM_SEVERE_MISSING, 14405 /* type */ SOC_MEM_TYPE_NORMAL, 14406 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 14407 /* impl */ SOC_MEM_IMPL_NORMAL, 14408 /* cmic_mor_clks */ 0, 14409 }, 14410 #endif /* chips */ 14411 14412 #if defined(BCM_56504_A0) || defined(BCM_56504_B0) 14413 { /* SOC_MEM_INT_VLAN_SUBNETm */ 14414 /* mem VLAN_SUBNETm */ 14415 /* flags */ SOC_MEM_FLAG_VALID | 14416 SOC_MEM_FLAG_CAM | 14417 SOC_MEM_FLAG_AGGR, /* 0x180002 */ 14418 /* cmp_fn */ _soc_mem_cmp_undef, 14419 /* *null_entry */ _soc_mem_entry_null_zeroes, 14420 /* index_min */ 0, 14421 /* index_max */ 255, 14422 /* minblock */ 6, 14423 /* maxblock */ 6, 14424 /* blocks */ 0x40, 14425 /* blocks_hi */ 0, 14426 /* base */ 0x04020000, 14427 /* gran */ 1, 14428 /* bytes */ 18, 14429 /* nFields */ 5, 14430 /* *fields */ soc_VLAN_SUBNETm_fields, 14431 /* *views */ NULL, 14432 /* *views_num */ NULL, 14433 /* snoop_cb */ NULL, 14434 /* snoop_user_data */ NULL, 14435 /* snoop_flags */ 0, 14436 /* mem severity */ SOC_MEM_SEVERE_MISSING, 14437 /* type */ SOC_MEM_TYPE_NORMAL, 14438 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 14439 /* impl */ SOC_MEM_IMPL_NORMAL, 14440 /* cmic_mor_clks */ 0, 14441 }, 14442 #endif /* chips */ 14443 14444 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) 14445 { /* SOC_MEM_INT_VLAN_SUBNET_BCM53314_A0m */ 14446 /* mem VLAN_SUBNETm */ 14447 /* flags */ SOC_MEM_FLAG_VALID | 14448 SOC_MEM_FLAG_CAM | 14449 SOC_MEM_FLAG_AGGR, /* 0x180002 */ 14450 /* cmp_fn */ _soc_mem_cmp_undef, 14451 /* *null_entry */ _soc_mem_entry_null_zeroes, 14452 /* index_min */ 0, 14453 /* index_max */ 15, 14454 /* minblock */ 6, 14455 /* maxblock */ 6, 14456 /* blocks */ 0x40, 14457 /* blocks_hi */ 0, 14458 /* base */ 0x04020000, 14459 /* gran */ 1, 14460 /* bytes */ 19, 14461 /* nFields */ 7, 14462 /* *fields */ soc_VLAN_SUBNET_BCM56224_A0m_fields, 14463 /* *views */ NULL, 14464 /* *views_num */ NULL, 14465 /* snoop_cb */ NULL, 14466 /* snoop_user_data */ NULL, 14467 /* snoop_flags */ 0, 14468 /* mem severity */ SOC_MEM_SEVERE_MISSING, 14469 /* type */ SOC_MEM_TYPE_NORMAL, 14470 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 14471 /* impl */ SOC_MEM_IMPL_NORMAL, 14472 /* cmic_mor_clks */ 0, 14473 }, 14474 #endif /* chips */ 14475 14476 #if defined(BCM_53400_A0) 14477 { /* SOC_MEM_INT_VLAN_SUBNET_BCM53400_A0m */ 14478 /* mem VLAN_SUBNETm */ 14479 /* flags */ SOC_MEM_FLAG_VALID | 14480 SOC_MEM_FLAG_CACHABLE | 14481 SOC_MEM_FLAG_SER_CACHE_RESTORE | 14482 SOC_MEM_FLAG_CAM | 14483 SOC_MEM_FLAG_AGGR, /* 0x1800a2 */ 14484 /* cmp_fn */ _soc_mem_cmp_undef, 14485 /* *null_entry */ _soc_mem_entry_null_zeroes, 14486 /* index_min */ 0, 14487 /* index_max */ 255, 14488 /* minblock */ 5, 14489 /* maxblock */ 5, 14490 /* blocks */ 0x20, 14491 /* blocks_hi */ 0, 14492 /* base */ 0x0c080000, 14493 /* gran */ 1, 14494 /* bytes */ 21, 14495 /* nFields */ 10, 14496 /* *fields */ soc_VLAN_SUBNET_BCM53400_A0m_fields, 14497 /* *views */ NULL, 14498 /* *views_num */ NULL, 14499 /* snoop_cb */ NULL, 14500 /* snoop_user_data */ NULL, 14501 /* snoop_flags */ 0, 14502 /* mem severity */ SOC_MEM_SEVERE_MISSING, 14503 /* type */ SOC_MEM_TYPE_NORMAL, 14504 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 14505 /* impl */ SOC_MEM_IMPL_NORMAL, 14506 /* cmic_mor_clks */ 0, 14507 }, 14508 #endif /* chips */ 14509 14510 #if defined(BCM_53540_A0) 14511 { /* SOC_MEM_INT_VLAN_SUBNET_BCM53540_A0m */ 14512 /* mem VLAN_SUBNETm */ 14513 /* flags */ SOC_MEM_FLAG_VALID | 14514 SOC_MEM_FLAG_CACHABLE | 14515 SOC_MEM_FLAG_SER_CACHE_RESTORE | 14516 SOC_MEM_FLAG_CAM | 14517 SOC_MEM_FLAG_AGGR, /* 0x1800a2 */ 14518 /* cmp_fn */ _soc_mem_cmp_undef, 14519 /* *null_entry */ _soc_mem_entry_null_zeroes, 14520 /* index_min */ 0, 14521 /* index_max */ 255, 14522 /* minblock */ 8, 14523 /* maxblock */ 8, 14524 /* blocks */ 0x100, 14525 /* blocks_hi */ 0, 14526 /* base */ 0x0c080000, 14527 /* gran */ 1, 14528 /* bytes */ 21, 14529 /* nFields */ 11, 14530 /* *fields */ soc_VLAN_SUBNET_BCM53540_A0m_fields, 14531 /* *views */ NULL, 14532 /* *views_num */ NULL, 14533 /* snoop_cb */ NULL, 14534 /* snoop_user_data */ NULL, 14535 /* snoop_flags */ 0, 14536 /* mem severity */ SOC_MEM_SEVERE_MISSING, 14537 /* type */ SOC_MEM_TYPE_NORMAL, 14538 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 14539 /* impl */ SOC_MEM_IMPL_NORMAL, 14540 /* cmic_mor_clks */ 0, 14541 }, 14542 #endif /* chips */ 14543 14544 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 14545 { /* SOC_MEM_INT_VLAN_SUBNET_BCM53570_A0m */ 14546 /* mem VLAN_SUBNETm */ 14547 /* flags */ SOC_MEM_FLAG_VALID | 14548 SOC_MEM_FLAG_CACHABLE | 14549 SOC_MEM_FLAG_SER_CACHE_RESTORE | 14550 SOC_MEM_FLAG_CAM | 14551 SOC_MEM_FLAG_AGGR, /* 0x1800a2 */ 14552 /* cmp_fn */ _soc_mem_cmp_undef, 14553 /* *null_entry */ _soc_mem_entry_null_zeroes, 14554 /* index_min */ 0, 14555 /* index_max */ 255, 14556 /* minblock */ 15, 14557 /* maxblock */ 15, 14558 /* blocks */ 0x8000, 14559 /* blocks_hi */ 0, 14560 /* base */ 0x0c080000, 14561 /* gran */ 1, 14562 /* bytes */ 21, 14563 /* nFields */ 10, 14564 /* *fields */ soc_VLAN_SUBNET_BCM53400_A0m_fields, 14565 /* *views */ NULL, 14566 /* *views_num */ NULL, 14567 /* snoop_cb */ NULL, 14568 /* snoop_user_data */ NULL, 14569 /* snoop_flags */ 0, 14570 /* mem severity */ SOC_MEM_SEVERE_MISSING, 14571 /* type */ SOC_MEM_TYPE_NORMAL, 14572 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 14573 /* impl */ SOC_MEM_IMPL_NORMAL, 14574 /* cmic_mor_clks */ 0, 14575 }, 14576 #endif /* chips */ 14577 14578 #if defined(BCM_56142_A0) 14579 { /* SOC_MEM_INT_VLAN_SUBNET_BCM56142_A0m */ 14580 /* mem VLAN_SUBNETm */ 14581 /* flags */ SOC_MEM_FLAG_VALID | 14582 SOC_MEM_FLAG_AGGR, /* 0x100002 */ 14583 /* cmp_fn */ _soc_mem_cmp_undef, 14584 /* *null_entry */ _soc_mem_entry_null_zeroes, 14585 /* index_min */ 0, 14586 /* index_max */ 255, 14587 /* minblock */ 5, 14588 /* maxblock */ 5, 14589 /* blocks */ 0x20, 14590 /* blocks_hi */ 0, 14591 /* base */ 0x04020000, 14592 /* gran */ 1, 14593 /* bytes */ 21, 14594 /* nFields */ 9, 14595 /* *fields */ soc_VLAN_SUBNET_BCM56634_A0m_fields, 14596 /* *views */ NULL, 14597 /* *views_num */ NULL, 14598 /* snoop_cb */ NULL, 14599 /* snoop_user_data */ NULL, 14600 /* snoop_flags */ 0, 14601 /* mem severity */ SOC_MEM_SEVERE_MISSING, 14602 /* type */ SOC_MEM_TYPE_NORMAL, 14603 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 14604 /* impl */ SOC_MEM_IMPL_NORMAL, 14605 /* cmic_mor_clks */ 0, 14606 }, 14607 #endif /* chips */ 14608 14609 #if defined(BCM_56150_A0) 14610 { /* SOC_MEM_INT_VLAN_SUBNET_BCM56150_A0m */ 14611 /* mem VLAN_SUBNETm */ 14612 /* flags */ SOC_MEM_FLAG_VALID | 14613 SOC_MEM_FLAG_CACHABLE | 14614 SOC_MEM_FLAG_SER_CACHE_RESTORE | 14615 SOC_MEM_FLAG_CAM | 14616 SOC_MEM_FLAG_AGGR, /* 0x1800a2 */ 14617 /* cmp_fn */ _soc_mem_cmp_undef, 14618 /* *null_entry */ _soc_mem_entry_null_zeroes, 14619 /* index_min */ 0, 14620 /* index_max */ 255, 14621 /* minblock */ 5, 14622 /* maxblock */ 5, 14623 /* blocks */ 0x20, 14624 /* blocks_hi */ 0, 14625 /* base */ 0x10080000, 14626 /* gran */ 1, 14627 /* bytes */ 21, 14628 /* nFields */ 10, 14629 /* *fields */ soc_VLAN_SUBNET_BCM56150_A0m_fields, 14630 /* *views */ NULL, 14631 /* *views_num */ NULL, 14632 /* snoop_cb */ NULL, 14633 /* snoop_user_data */ NULL, 14634 /* snoop_flags */ 0, 14635 /* mem severity */ SOC_MEM_SEVERE_MISSING, 14636 /* type */ SOC_MEM_TYPE_NORMAL, 14637 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 14638 /* impl */ SOC_MEM_IMPL_NORMAL, 14639 /* cmic_mor_clks */ 0, 14640 }, 14641 #endif /* chips */ 14642 14643 #if defined(BCM_56160_A0) 14644 { /* SOC_MEM_INT_VLAN_SUBNET_BCM56160_A0m */ 14645 /* mem VLAN_SUBNETm */ 14646 /* flags */ SOC_MEM_FLAG_VALID | 14647 SOC_MEM_FLAG_CACHABLE | 14648 SOC_MEM_FLAG_SER_CACHE_RESTORE | 14649 SOC_MEM_FLAG_CAM | 14650 SOC_MEM_FLAG_AGGR, /* 0x1800a2 */ 14651 /* cmp_fn */ _soc_mem_cmp_undef, 14652 /* *null_entry */ _soc_mem_entry_null_zeroes, 14653 /* index_min */ 0, 14654 /* index_max */ 255, 14655 /* minblock */ 7, 14656 /* maxblock */ 7, 14657 /* blocks */ 0x80, 14658 /* blocks_hi */ 0, 14659 /* base */ 0x0c080000, 14660 /* gran */ 1, 14661 /* bytes */ 21, 14662 /* nFields */ 10, 14663 /* *fields */ soc_VLAN_SUBNET_BCM53400_A0m_fields, 14664 /* *views */ NULL, 14665 /* *views_num */ NULL, 14666 /* snoop_cb */ NULL, 14667 /* snoop_user_data */ NULL, 14668 /* snoop_flags */ 0, 14669 /* mem severity */ SOC_MEM_SEVERE_MISSING, 14670 /* type */ SOC_MEM_TYPE_NORMAL, 14671 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 14672 /* impl */ SOC_MEM_IMPL_NORMAL, 14673 /* cmic_mor_clks */ 0, 14674 }, 14675 #endif /* chips */ 14676 14677 #if defined(BCM_56224_A0) || defined(BCM_56224_B0) 14678 { /* SOC_MEM_INT_VLAN_SUBNET_BCM56224_A0m */ 14679 /* mem VLAN_SUBNETm */ 14680 /* flags */ SOC_MEM_FLAG_VALID | 14681 SOC_MEM_FLAG_CAM | 14682 SOC_MEM_FLAG_AGGR, /* 0x180002 */ 14683 /* cmp_fn */ _soc_mem_cmp_undef, 14684 /* *null_entry */ _soc_mem_entry_null_zeroes, 14685 /* index_min */ 0, 14686 /* index_max */ 255, 14687 /* minblock */ 6, 14688 /* maxblock */ 6, 14689 /* blocks */ 0x40, 14690 /* blocks_hi */ 0, 14691 /* base */ 0x04020000, 14692 /* gran */ 1, 14693 /* bytes */ 19, 14694 /* nFields */ 7, 14695 /* *fields */ soc_VLAN_SUBNET_BCM56224_A0m_fields, 14696 /* *views */ NULL, 14697 /* *views_num */ NULL, 14698 /* snoop_cb */ NULL, 14699 /* snoop_user_data */ NULL, 14700 /* snoop_flags */ 0, 14701 /* mem severity */ SOC_MEM_SEVERE_MISSING, 14702 /* type */ SOC_MEM_TYPE_NORMAL, 14703 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 14704 /* impl */ SOC_MEM_IMPL_NORMAL, 14705 /* cmic_mor_clks */ 0, 14706 }, 14707 #endif /* chips */ 14708 14709 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 14710 { /* SOC_MEM_INT_VLAN_SUBNET_BCM56260_A0m */ 14711 /* mem VLAN_SUBNETm */ 14712 /* flags */ SOC_MEM_FLAG_VALID | 14713 SOC_MEM_FLAG_CACHABLE | 14714 SOC_MEM_FLAG_SER_CACHE_RESTORE | 14715 SOC_MEM_FLAG_CAM | 14716 SOC_MEM_FLAG_AGGR, /* 0x1800a2 */ 14717 /* cmp_fn */ _soc_mem_cmp_undef, 14718 /* *null_entry */ _soc_mem_entry_null_zeroes, 14719 /* index_min */ 0, 14720 /* index_max */ 255, 14721 /* minblock */ 6, 14722 /* maxblock */ 6, 14723 /* blocks */ 0x40, 14724 /* blocks_hi */ 0, 14725 /* base */ 0x10080000, 14726 /* gran */ 1, 14727 /* bytes */ 22, 14728 /* nFields */ 15, 14729 /* *fields */ soc_VLAN_SUBNET_BCM56260_A0m_fields, 14730 /* *views */ NULL, 14731 /* *views_num */ NULL, 14732 /* snoop_cb */ NULL, 14733 /* snoop_user_data */ NULL, 14734 /* snoop_flags */ 0, 14735 /* mem severity */ SOC_MEM_SEVERE_MISSING, 14736 /* type */ SOC_MEM_TYPE_NORMAL, 14737 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 14738 /* impl */ SOC_MEM_IMPL_NORMAL, 14739 /* cmic_mor_clks */ 0, 14740 }, 14741 #endif /* chips */ 14742 14743 #if defined(BCM_56270_A0) 14744 { /* SOC_MEM_INT_VLAN_SUBNET_BCM56270_A0m */ 14745 /* mem VLAN_SUBNETm */ 14746 /* flags */ SOC_MEM_FLAG_VALID | 14747 SOC_MEM_FLAG_CACHABLE | 14748 SOC_MEM_FLAG_SER_CACHE_RESTORE | 14749 SOC_MEM_FLAG_CAM | 14750 SOC_MEM_FLAG_AGGR, /* 0x1800a2 */ 14751 /* cmp_fn */ _soc_mem_cmp_undef, 14752 /* *null_entry */ _soc_mem_entry_null_zeroes, 14753 /* index_min */ 0, 14754 /* index_max */ 255, 14755 /* minblock */ 5, 14756 /* maxblock */ 5, 14757 /* blocks */ 0x20, 14758 /* blocks_hi */ 0, 14759 /* base */ 0x10080000, 14760 /* gran */ 1, 14761 /* bytes */ 26, 14762 /* nFields */ 17, 14763 /* *fields */ soc_VLAN_SUBNET_BCM56270_A0m_fields, 14764 /* *views */ NULL, 14765 /* *views_num */ NULL, 14766 /* snoop_cb */ NULL, 14767 /* snoop_user_data */ NULL, 14768 /* snoop_flags */ 0, 14769 /* mem severity */ SOC_MEM_SEVERE_MISSING, 14770 /* type */ SOC_MEM_TYPE_NORMAL, 14771 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 14772 /* impl */ SOC_MEM_IMPL_NORMAL, 14773 /* cmic_mor_clks */ 0, 14774 }, 14775 #endif /* chips */ 14776 14777 #if defined(BCM_56314_A0) 14778 { /* SOC_MEM_INT_VLAN_SUBNET_BCM56314_A0m */ 14779 /* mem VLAN_SUBNETm */ 14780 /* flags */ SOC_MEM_FLAG_VALID | 14781 SOC_MEM_FLAG_CAM | 14782 SOC_MEM_FLAG_AGGR, /* 0x180002 */ 14783 /* cmp_fn */ _soc_mem_cmp_undef, 14784 /* *null_entry */ _soc_mem_entry_null_zeroes, 14785 /* index_min */ 0, 14786 /* index_max */ 255, 14787 /* minblock */ 8, 14788 /* maxblock */ 8, 14789 /* blocks */ 0x100, 14790 /* blocks_hi */ 0, 14791 /* base */ 0x04020000, 14792 /* gran */ 1, 14793 /* bytes */ 18, 14794 /* nFields */ 5, 14795 /* *fields */ soc_VLAN_SUBNETm_fields, 14796 /* *views */ NULL, 14797 /* *views_num */ NULL, 14798 /* snoop_cb */ NULL, 14799 /* snoop_user_data */ NULL, 14800 /* snoop_flags */ 0, 14801 /* mem severity */ SOC_MEM_SEVERE_MISSING, 14802 /* type */ SOC_MEM_TYPE_NORMAL, 14803 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 14804 /* impl */ SOC_MEM_IMPL_NORMAL, 14805 /* cmic_mor_clks */ 0, 14806 }, 14807 #endif /* chips */ 14808 14809 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 14810 { /* SOC_MEM_INT_VLAN_SUBNET_BCM56334_A0m */ 14811 /* mem VLAN_SUBNETm */ 14812 /* flags */ SOC_MEM_FLAG_VALID | 14813 SOC_MEM_FLAG_CACHABLE | 14814 SOC_MEM_FLAG_SER_CACHE_RESTORE | 14815 SOC_MEM_FLAG_CAM | 14816 SOC_MEM_FLAG_AGGR, /* 0x1800a2 */ 14817 /* cmp_fn */ _soc_mem_cmp_undef, 14818 /* *null_entry */ _soc_mem_entry_null_zeroes, 14819 /* index_min */ 0, 14820 /* index_max */ 255, 14821 /* minblock */ 5, 14822 /* maxblock */ 5, 14823 /* blocks */ 0x20, 14824 /* blocks_hi */ 0, 14825 /* base */ 0x04020000, 14826 /* gran */ 1, 14827 /* bytes */ 21, 14828 /* nFields */ 9, 14829 /* *fields */ soc_VLAN_SUBNET_BCM56634_A0m_fields, 14830 /* *views */ NULL, 14831 /* *views_num */ NULL, 14832 /* snoop_cb */ NULL, 14833 /* snoop_user_data */ NULL, 14834 /* snoop_flags */ 0, 14835 /* mem severity */ SOC_MEM_SEVERE_MISSING, 14836 /* type */ SOC_MEM_TYPE_NORMAL, 14837 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 14838 /* impl */ SOC_MEM_IMPL_NORMAL, 14839 /* cmic_mor_clks */ 0, 14840 }, 14841 #endif /* chips */ 14842 14843 #if defined(BCM_56340_A0) 14844 { /* SOC_MEM_INT_VLAN_SUBNET_BCM56340_A0m */ 14845 /* mem VLAN_SUBNETm */ 14846 /* flags */ SOC_MEM_FLAG_VALID | 14847 SOC_MEM_FLAG_CACHABLE | 14848 SOC_MEM_FLAG_SER_CACHE_RESTORE | 14849 SOC_MEM_FLAG_CAM | 14850 SOC_MEM_FLAG_AGGR, /* 0x1800a2 */ 14851 /* cmp_fn */ _soc_mem_cmp_undef, 14852 /* *null_entry */ _soc_mem_entry_null_zeroes, 14853 /* index_min */ 0, 14854 /* index_max */ 511, 14855 /* minblock */ 4, 14856 /* maxblock */ 4, 14857 /* blocks */ 0x10, 14858 /* blocks_hi */ 0, 14859 /* base */ 0x10080000, 14860 /* gran */ 1, 14861 /* bytes */ 21, 14862 /* nFields */ 14, 14863 /* *fields */ soc_VLAN_SUBNET_BCM56640_A0m_fields, 14864 /* *views */ NULL, 14865 /* *views_num */ NULL, 14866 /* snoop_cb */ NULL, 14867 /* snoop_user_data */ NULL, 14868 /* snoop_flags */ 0, 14869 /* mem severity */ SOC_MEM_SEVERE_MISSING, 14870 /* type */ SOC_MEM_TYPE_NORMAL, 14871 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 14872 /* impl */ SOC_MEM_IMPL_NORMAL, 14873 /* cmic_mor_clks */ 0, 14874 }, 14875 #endif /* chips */ 14876 14877 #if defined(BCM_56370_A0) 14878 { /* SOC_MEM_INT_VLAN_SUBNET_BCM56370_A0m */ 14879 /* mem VLAN_SUBNETm */ 14880 /* flags */ SOC_MEM_FLAG_VALID | 14881 SOC_MEM_FLAG_TCAM_ENCODING_LPT | 14882 SOC_MEM_FLAG_CACHABLE | 14883 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 14884 SOC_MEM_FLAG_CAM | 14885 SOC_MEM_FLAG_AGGR, /* 0x180122 */ 14886 /* cmp_fn */ _soc_mem_cmp_undef, 14887 /* *null_entry */ _soc_mem_entry_null_zeroes, 14888 /* index_min */ 0, 14889 /* index_max */ 511, 14890 /* minblock */ 14, 14891 /* maxblock */ 14, 14892 /* blocks */ 0x4000, 14893 /* blocks_hi */ 0, 14894 /* base */ 0x611c0000, 14895 /* gran */ 1, 14896 /* bytes */ 27, 14897 /* nFields */ 21, 14898 /* *fields */ soc_VLAN_SUBNET_BCM56870_A0m_fields, 14899 /* *views */ NULL, 14900 /* *views_num */ NULL, 14901 /* snoop_cb */ NULL, 14902 /* snoop_user_data */ NULL, 14903 /* snoop_flags */ 0, 14904 /* mem severity */ SOC_MEM_SEVERE_MISSING, 14905 /* type */ SOC_MEM_TYPE_NORMAL, 14906 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 14907 /* impl */ SOC_MEM_IMPL_NORMAL, 14908 /* cmic_mor_clks */ 0, 14909 /* access_latency_mode */ 0, 14910 }, 14911 #endif /* chips */ 14912 14913 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 14914 { /* SOC_MEM_INT_VLAN_SUBNET_BCM56440_A0m */ 14915 /* mem VLAN_SUBNETm */ 14916 /* flags */ SOC_MEM_FLAG_VALID | 14917 SOC_MEM_FLAG_CACHABLE | 14918 SOC_MEM_FLAG_SER_CACHE_RESTORE | 14919 SOC_MEM_FLAG_CAM | 14920 SOC_MEM_FLAG_AGGR, /* 0x1800a2 */ 14921 /* cmp_fn */ _soc_mem_cmp_undef, 14922 /* *null_entry */ _soc_mem_entry_null_zeroes, 14923 /* index_min */ 0, 14924 /* index_max */ 255, 14925 /* minblock */ 9, 14926 /* maxblock */ 9, 14927 /* blocks */ 0x200, 14928 /* blocks_hi */ 0, 14929 /* base */ 0x04064000, 14930 /* gran */ 1, 14931 /* bytes */ 21, 14932 /* nFields */ 14, 14933 /* *fields */ soc_VLAN_SUBNET_BCM56840_A0m_fields, 14934 /* *views */ NULL, 14935 /* *views_num */ NULL, 14936 /* snoop_cb */ NULL, 14937 /* snoop_user_data */ NULL, 14938 /* snoop_flags */ 0, 14939 /* mem severity */ SOC_MEM_SEVERE_MISSING, 14940 /* type */ SOC_MEM_TYPE_NORMAL, 14941 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 14942 /* impl */ SOC_MEM_IMPL_NORMAL, 14943 /* cmic_mor_clks */ 0, 14944 }, 14945 #endif /* chips */ 14946 14947 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 14948 defined(BCM_56450_B1) 14949 { /* SOC_MEM_INT_VLAN_SUBNET_BCM56450_A0m */ 14950 /* mem VLAN_SUBNETm */ 14951 /* flags */ SOC_MEM_FLAG_VALID | 14952 SOC_MEM_FLAG_CACHABLE | 14953 SOC_MEM_FLAG_SER_CACHE_RESTORE | 14954 SOC_MEM_FLAG_CAM | 14955 SOC_MEM_FLAG_AGGR, /* 0x1800a2 */ 14956 /* cmp_fn */ _soc_mem_cmp_undef, 14957 /* *null_entry */ _soc_mem_entry_null_zeroes, 14958 /* index_min */ 0, 14959 /* index_max */ 255, 14960 /* minblock */ 8, 14961 /* maxblock */ 8, 14962 /* blocks */ 0x100, 14963 /* blocks_hi */ 0, 14964 /* base */ 0x10080000, 14965 /* gran */ 1, 14966 /* bytes */ 22, 14967 /* nFields */ 15, 14968 /* *fields */ soc_VLAN_SUBNET_BCM56450_A0m_fields, 14969 /* *views */ NULL, 14970 /* *views_num */ NULL, 14971 /* snoop_cb */ NULL, 14972 /* snoop_user_data */ NULL, 14973 /* snoop_flags */ 0, 14974 /* mem severity */ SOC_MEM_SEVERE_MISSING, 14975 /* type */ SOC_MEM_TYPE_NORMAL, 14976 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 14977 /* impl */ SOC_MEM_IMPL_NORMAL, 14978 /* cmic_mor_clks */ 0, 14979 }, 14980 #endif /* chips */ 14981 14982 #if defined(BCM_56514_A0) 14983 { /* SOC_MEM_INT_VLAN_SUBNET_BCM56514_A0m */ 14984 /* mem VLAN_SUBNETm */ 14985 /* flags */ SOC_MEM_FLAG_VALID | 14986 SOC_MEM_FLAG_CACHABLE | 14987 SOC_MEM_FLAG_SER_CACHE_RESTORE | 14988 SOC_MEM_FLAG_CAM | 14989 SOC_MEM_FLAG_AGGR, /* 0x1800a2 */ 14990 /* cmp_fn */ _soc_mem_cmp_undef, 14991 /* *null_entry */ _soc_mem_entry_null_zeroes, 14992 /* index_min */ 0, 14993 /* index_max */ 255, 14994 /* minblock */ 6, 14995 /* maxblock */ 6, 14996 /* blocks */ 0x40, 14997 /* blocks_hi */ 0, 14998 /* base */ 0x04020000, 14999 /* gran */ 1, 15000 /* bytes */ 18, 15001 /* nFields */ 5, 15002 /* *fields */ soc_VLAN_SUBNETm_fields, 15003 /* *views */ NULL, 15004 /* *views_num */ NULL, 15005 /* snoop_cb */ NULL, 15006 /* snoop_user_data */ NULL, 15007 /* snoop_flags */ 0, 15008 /* mem severity */ SOC_MEM_SEVERE_MISSING, 15009 /* type */ SOC_MEM_TYPE_NORMAL, 15010 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 15011 /* impl */ SOC_MEM_IMPL_NORMAL, 15012 /* cmic_mor_clks */ 0, 15013 }, 15014 #endif /* chips */ 15015 15016 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) 15017 { /* SOC_MEM_INT_VLAN_SUBNET_BCM56524_A0m */ 15018 /* mem VLAN_SUBNETm */ 15019 /* flags */ SOC_MEM_FLAG_VALID | 15020 SOC_MEM_FLAG_CACHABLE | 15021 SOC_MEM_FLAG_SER_CACHE_RESTORE | 15022 SOC_MEM_FLAG_CAM | 15023 SOC_MEM_FLAG_AGGR, /* 0x1800a2 */ 15024 /* cmp_fn */ _soc_mem_cmp_undef, 15025 /* *null_entry */ _soc_mem_entry_null_zeroes, 15026 /* index_min */ 0, 15027 /* index_max */ 511, 15028 /* minblock */ 8, 15029 /* maxblock */ 8, 15030 /* blocks */ 0x100, 15031 /* blocks_hi */ 0, 15032 /* base */ 0x04020000, 15033 /* gran */ 1, 15034 /* bytes */ 21, 15035 /* nFields */ 9, 15036 /* *fields */ soc_VLAN_SUBNET_BCM56634_A0m_fields, 15037 /* *views */ NULL, 15038 /* *views_num */ NULL, 15039 /* snoop_cb */ NULL, 15040 /* snoop_user_data */ NULL, 15041 /* snoop_flags */ 0, 15042 /* mem severity */ SOC_MEM_SEVERE_MISSING, 15043 /* type */ SOC_MEM_TYPE_NORMAL, 15044 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 15045 /* impl */ SOC_MEM_IMPL_NORMAL, 15046 /* cmic_mor_clks */ 0, 15047 }, 15048 #endif /* chips */ 15049 15050 #if defined(BCM_56560_A0) 15051 { /* SOC_MEM_INT_VLAN_SUBNET_BCM56560_A0m */ 15052 /* mem VLAN_SUBNETm */ 15053 /* flags */ SOC_MEM_FLAG_VALID | 15054 SOC_MEM_FLAG_CACHABLE | 15055 SOC_MEM_FLAG_SER_CACHE_RESTORE | 15056 SOC_MEM_FLAG_CAM | 15057 SOC_MEM_FLAG_AGGR, /* 0x1800a2 */ 15058 /* cmp_fn */ _soc_mem_cmp_undef, 15059 /* *null_entry */ _soc_mem_entry_null_zeroes, 15060 /* index_min */ 0, 15061 /* index_max */ 511, 15062 /* minblock */ 21, 15063 /* maxblock */ 21, 15064 /* blocks */ 0x200000, 15065 /* blocks_hi */ 0, 15066 /* base */ 0x10080000, 15067 /* gran */ 1, 15068 /* bytes */ 25, 15069 /* nFields */ 16, 15070 /* *fields */ soc_VLAN_SUBNET_BCM56960_A0m_fields, 15071 /* *views */ NULL, 15072 /* *views_num */ NULL, 15073 /* snoop_cb */ NULL, 15074 /* snoop_user_data */ NULL, 15075 /* snoop_flags */ 0, 15076 /* mem severity */ SOC_MEM_SEVERE_MISSING, 15077 /* type */ SOC_MEM_TYPE_NORMAL, 15078 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 15079 /* impl */ SOC_MEM_IMPL_NORMAL, 15080 /* cmic_mor_clks */ 0, 15081 }, 15082 #endif /* chips */ 15083 15084 #if defined(BCM_56560_B0) 15085 { /* SOC_MEM_INT_VLAN_SUBNET_BCM56560_B0m */ 15086 /* mem VLAN_SUBNETm */ 15087 /* flags */ SOC_MEM_FLAG_VALID | 15088 SOC_MEM_FLAG_CACHABLE | 15089 SOC_MEM_FLAG_SER_CACHE_RESTORE | 15090 SOC_MEM_FLAG_CAM | 15091 SOC_MEM_FLAG_AGGR, /* 0x1800a2 */ 15092 /* cmp_fn */ _soc_mem_cmp_undef, 15093 /* *null_entry */ _soc_mem_entry_null_zeroes, 15094 /* index_min */ 0, 15095 /* index_max */ 511, 15096 /* minblock */ 13, 15097 /* maxblock */ 13, 15098 /* blocks */ 0x2000, 15099 /* blocks_hi */ 0, 15100 /* base */ 0x10080000, 15101 /* gran */ 1, 15102 /* bytes */ 25, 15103 /* nFields */ 16, 15104 /* *fields */ soc_VLAN_SUBNET_BCM56960_A0m_fields, 15105 /* *views */ NULL, 15106 /* *views_num */ NULL, 15107 /* snoop_cb */ NULL, 15108 /* snoop_user_data */ NULL, 15109 /* snoop_flags */ 0, 15110 /* mem severity */ SOC_MEM_SEVERE_MISSING, 15111 /* type */ SOC_MEM_TYPE_NORMAL, 15112 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 15113 /* impl */ SOC_MEM_IMPL_NORMAL, 15114 /* cmic_mor_clks */ 0, 15115 }, 15116 #endif /* chips */ 15117 15118 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) 15119 { /* SOC_MEM_INT_VLAN_SUBNET_BCM56624_A0m */ 15120 /* mem VLAN_SUBNETm */ 15121 /* flags */ SOC_MEM_FLAG_VALID | 15122 SOC_MEM_FLAG_CACHABLE | 15123 SOC_MEM_FLAG_SER_CACHE_RESTORE | 15124 SOC_MEM_FLAG_CAM | 15125 SOC_MEM_FLAG_AGGR, /* 0x1800a2 */ 15126 /* cmp_fn */ _soc_mem_cmp_undef, 15127 /* *null_entry */ _soc_mem_entry_null_zeroes, 15128 /* index_min */ 0, 15129 /* index_max */ 511, 15130 /* minblock */ 7, 15131 /* maxblock */ 7, 15132 /* blocks */ 0x80, 15133 /* blocks_hi */ 0, 15134 /* base */ 0x04020000, 15135 /* gran */ 1, 15136 /* bytes */ 21, 15137 /* nFields */ 8, 15138 /* *fields */ soc_VLAN_SUBNET_BCM56624_A0m_fields, 15139 /* *views */ NULL, 15140 /* *views_num */ NULL, 15141 /* snoop_cb */ NULL, 15142 /* snoop_user_data */ NULL, 15143 /* snoop_flags */ 0, 15144 /* mem severity */ SOC_MEM_SEVERE_MISSING, 15145 /* type */ SOC_MEM_TYPE_NORMAL, 15146 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 15147 /* impl */ SOC_MEM_IMPL_NORMAL, 15148 /* cmic_mor_clks */ 0, 15149 }, 15150 #endif /* chips */ 15151 15152 #if defined(BCM_56634_A0) || defined(BCM_56634_B0) 15153 { /* SOC_MEM_INT_VLAN_SUBNET_BCM56634_A0m */ 15154 /* mem VLAN_SUBNETm */ 15155 /* flags */ SOC_MEM_FLAG_VALID | 15156 SOC_MEM_FLAG_CACHABLE | 15157 SOC_MEM_FLAG_SER_CACHE_RESTORE | 15158 SOC_MEM_FLAG_CAM | 15159 SOC_MEM_FLAG_AGGR, /* 0x1800a2 */ 15160 /* cmp_fn */ _soc_mem_cmp_undef, 15161 /* *null_entry */ _soc_mem_entry_null_zeroes, 15162 /* index_min */ 0, 15163 /* index_max */ 511, 15164 /* minblock */ 9, 15165 /* maxblock */ 9, 15166 /* blocks */ 0x200, 15167 /* blocks_hi */ 0, 15168 /* base */ 0x04020000, 15169 /* gran */ 1, 15170 /* bytes */ 21, 15171 /* nFields */ 9, 15172 /* *fields */ soc_VLAN_SUBNET_BCM56634_A0m_fields, 15173 /* *views */ NULL, 15174 /* *views_num */ NULL, 15175 /* snoop_cb */ NULL, 15176 /* snoop_user_data */ NULL, 15177 /* snoop_flags */ 0, 15178 /* mem severity */ SOC_MEM_SEVERE_MISSING, 15179 /* type */ SOC_MEM_TYPE_NORMAL, 15180 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 15181 /* impl */ SOC_MEM_IMPL_NORMAL, 15182 /* cmic_mor_clks */ 0, 15183 }, 15184 #endif /* chips */ 15185 15186 #if defined(BCM_56640_A0) 15187 { /* SOC_MEM_INT_VLAN_SUBNET_BCM56640_A0m */ 15188 /* mem VLAN_SUBNETm */ 15189 /* flags */ SOC_MEM_FLAG_VALID | 15190 SOC_MEM_FLAG_CACHABLE | 15191 SOC_MEM_FLAG_SER_CACHE_RESTORE | 15192 SOC_MEM_FLAG_CAM | 15193 SOC_MEM_FLAG_AGGR, /* 0x1800a2 */ 15194 /* cmp_fn */ _soc_mem_cmp_undef, 15195 /* *null_entry */ _soc_mem_entry_null_zeroes, 15196 /* index_min */ 0, 15197 /* index_max */ 511, 15198 /* minblock */ 7, 15199 /* maxblock */ 7, 15200 /* blocks */ 0x80, 15201 /* blocks_hi */ 0, 15202 /* base */ 0x10080000, 15203 /* gran */ 1, 15204 /* bytes */ 21, 15205 /* nFields */ 14, 15206 /* *fields */ soc_VLAN_SUBNET_BCM56640_A0m_fields, 15207 /* *views */ NULL, 15208 /* *views_num */ NULL, 15209 /* snoop_cb */ NULL, 15210 /* snoop_user_data */ NULL, 15211 /* snoop_flags */ 0, 15212 /* mem severity */ SOC_MEM_SEVERE_MISSING, 15213 /* type */ SOC_MEM_TYPE_NORMAL, 15214 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 15215 /* impl */ SOC_MEM_IMPL_NORMAL, 15216 /* cmic_mor_clks */ 0, 15217 }, 15218 #endif /* chips */ 15219 15220 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 15221 { /* SOC_MEM_INT_VLAN_SUBNET_BCM56670_A0m */ 15222 /* mem VLAN_SUBNETm */ 15223 /* flags */ SOC_MEM_FLAG_VALID | 15224 SOC_MEM_FLAG_CACHABLE | 15225 SOC_MEM_FLAG_SER_CACHE_RESTORE | 15226 SOC_MEM_FLAG_CAM | 15227 SOC_MEM_FLAG_AGGR, /* 0x1800a2 */ 15228 /* cmp_fn */ _soc_mem_cmp_undef, 15229 /* *null_entry */ _soc_mem_entry_null_zeroes, 15230 /* index_min */ 0, 15231 /* index_max */ 255, 15232 /* minblock */ 21, 15233 /* maxblock */ 21, 15234 /* blocks */ 0x200000, 15235 /* blocks_hi */ 0, 15236 /* base */ 0x10080000, 15237 /* gran */ 1, 15238 /* bytes */ 25, 15239 /* nFields */ 16, 15240 /* *fields */ soc_VLAN_SUBNET_BCM56960_A0m_fields, 15241 /* *views */ NULL, 15242 /* *views_num */ NULL, 15243 /* snoop_cb */ NULL, 15244 /* snoop_user_data */ NULL, 15245 /* snoop_flags */ 0, 15246 /* mem severity */ SOC_MEM_SEVERE_MISSING, 15247 /* type */ SOC_MEM_TYPE_NORMAL, 15248 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 15249 /* impl */ SOC_MEM_IMPL_NORMAL, 15250 /* cmic_mor_clks */ 0, 15251 }, 15252 #endif /* chips */ 15253 15254 #if defined(BCM_56680_A0) || defined(BCM_56680_B0) 15255 { /* SOC_MEM_INT_VLAN_SUBNET_BCM56680_A0m */ 15256 /* mem VLAN_SUBNETm */ 15257 /* flags */ SOC_MEM_FLAG_VALID | 15258 SOC_MEM_FLAG_CACHABLE | 15259 SOC_MEM_FLAG_CAM | 15260 SOC_MEM_FLAG_AGGR, /* 0x180022 */ 15261 /* cmp_fn */ _soc_mem_cmp_undef, 15262 /* *null_entry */ _soc_mem_entry_null_zeroes, 15263 /* index_min */ 0, 15264 /* index_max */ 511, 15265 /* minblock */ 6, 15266 /* maxblock */ 6, 15267 /* blocks */ 0x40, 15268 /* blocks_hi */ 0, 15269 /* base */ 0x04020000, 15270 /* gran */ 1, 15271 /* bytes */ 21, 15272 /* nFields */ 8, 15273 /* *fields */ soc_VLAN_SUBNET_BCM56624_A0m_fields, 15274 /* *views */ NULL, 15275 /* *views_num */ NULL, 15276 /* snoop_cb */ NULL, 15277 /* snoop_user_data */ NULL, 15278 /* snoop_flags */ 0, 15279 /* mem severity */ SOC_MEM_SEVERE_MISSING, 15280 /* type */ SOC_MEM_TYPE_NORMAL, 15281 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 15282 /* impl */ SOC_MEM_IMPL_NORMAL, 15283 /* cmic_mor_clks */ 0, 15284 }, 15285 #endif /* chips */ 15286 15287 #if defined(BCM_56685_A0) || defined(BCM_56685_B0) 15288 { /* SOC_MEM_INT_VLAN_SUBNET_BCM56685_A0m */ 15289 /* mem VLAN_SUBNETm */ 15290 /* flags */ SOC_MEM_FLAG_VALID | 15291 SOC_MEM_FLAG_CACHABLE | 15292 SOC_MEM_FLAG_SER_CACHE_RESTORE | 15293 SOC_MEM_FLAG_CAM | 15294 SOC_MEM_FLAG_AGGR, /* 0x1800a2 */ 15295 /* cmp_fn */ _soc_mem_cmp_undef, 15296 /* *null_entry */ _soc_mem_entry_null_zeroes, 15297 /* index_min */ 0, 15298 /* index_max */ 511, 15299 /* minblock */ 6, 15300 /* maxblock */ 6, 15301 /* blocks */ 0x40, 15302 /* blocks_hi */ 0, 15303 /* base */ 0x04020000, 15304 /* gran */ 1, 15305 /* bytes */ 21, 15306 /* nFields */ 9, 15307 /* *fields */ soc_VLAN_SUBNET_BCM56634_A0m_fields, 15308 /* *views */ NULL, 15309 /* *views_num */ NULL, 15310 /* snoop_cb */ NULL, 15311 /* snoop_user_data */ NULL, 15312 /* snoop_flags */ 0, 15313 /* mem severity */ SOC_MEM_SEVERE_MISSING, 15314 /* type */ SOC_MEM_TYPE_NORMAL, 15315 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 15316 /* impl */ SOC_MEM_IMPL_NORMAL, 15317 /* cmic_mor_clks */ 0, 15318 }, 15319 #endif /* chips */ 15320 15321 #if defined(BCM_56770_A0) 15322 { /* SOC_MEM_INT_VLAN_SUBNET_BCM56770_A0m */ 15323 /* mem VLAN_SUBNETm */ 15324 /* flags */ SOC_MEM_FLAG_VALID | 15325 SOC_MEM_FLAG_TCAM_ENCODING_LPT | 15326 SOC_MEM_FLAG_CACHABLE | 15327 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 15328 SOC_MEM_FLAG_CAM | 15329 SOC_MEM_FLAG_AGGR | 15330 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x180122 */ 15331 /* cmp_fn */ _soc_mem_cmp_undef, 15332 /* *null_entry */ _soc_mem_entry_null_zeroes, 15333 /* index_min */ 0, 15334 /* index_max */ 511, 15335 /* minblock */ 25, 15336 /* maxblock */ 25, 15337 /* blocks */ 0x2000000, 15338 /* blocks_hi */ 0, 15339 /* base */ 0x611c0000, 15340 /* gran */ 1, 15341 /* bytes */ 27, 15342 /* nFields */ 21, 15343 /* *fields */ soc_VLAN_SUBNET_BCM56870_A0m_fields, 15344 /* *views */ NULL, 15345 /* *views_num */ NULL, 15346 /* snoop_cb */ NULL, 15347 /* snoop_user_data */ NULL, 15348 /* snoop_flags */ 0, 15349 /* mem severity */ SOC_MEM_SEVERE_MISSING, 15350 /* type */ SOC_MEM_TYPE_NORMAL, 15351 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 15352 /* impl */ SOC_MEM_IMPL_NORMAL, 15353 /* cmic_mor_clks */ 0, 15354 /* access_latency_mode */ 0, 15355 }, 15356 #endif /* chips */ 15357 15358 #if defined(BCM_56800_A0) 15359 { /* SOC_MEM_INT_VLAN_SUBNET_BCM56800_A0m */ 15360 /* mem VLAN_SUBNETm */ 15361 /* flags */ SOC_MEM_FLAG_VALID | 15362 SOC_MEM_FLAG_CAM | 15363 SOC_MEM_FLAG_AGGR, /* 0x180002 */ 15364 /* cmp_fn */ _soc_mem_cmp_undef, 15365 /* *null_entry */ _soc_mem_entry_null_zeroes, 15366 /* index_min */ 0, 15367 /* index_max */ 255, 15368 /* minblock */ 4, 15369 /* maxblock */ 4, 15370 /* blocks */ 0x10, 15371 /* blocks_hi */ 0, 15372 /* base */ 0x04062000, 15373 /* gran */ 1, 15374 /* bytes */ 18, 15375 /* nFields */ 5, 15376 /* *fields */ soc_VLAN_SUBNETm_fields, 15377 /* *views */ NULL, 15378 /* *views_num */ NULL, 15379 /* snoop_cb */ NULL, 15380 /* snoop_user_data */ NULL, 15381 /* snoop_flags */ 0, 15382 /* mem severity */ SOC_MEM_SEVERE_MISSING, 15383 /* type */ SOC_MEM_TYPE_NORMAL, 15384 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 15385 /* impl */ SOC_MEM_IMPL_NORMAL, 15386 /* cmic_mor_clks */ 0, 15387 }, 15388 #endif /* chips */ 15389 15390 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 15391 { /* SOC_MEM_INT_VLAN_SUBNET_BCM56820_A0m */ 15392 /* mem VLAN_SUBNETm */ 15393 /* flags */ SOC_MEM_FLAG_VALID | 15394 SOC_MEM_FLAG_CACHABLE | 15395 SOC_MEM_FLAG_CAM | 15396 SOC_MEM_FLAG_AGGR, /* 0x180022 */ 15397 /* cmp_fn */ _soc_mem_cmp_undef, 15398 /* *null_entry */ _soc_mem_entry_null_zeroes, 15399 /* index_min */ 0, 15400 /* index_max */ 255, 15401 /* minblock */ 3, 15402 /* maxblock */ 3, 15403 /* blocks */ 0x8, 15404 /* blocks_hi */ 0, 15405 /* base */ 0x04061000, 15406 /* gran */ 1, 15407 /* bytes */ 21, 15408 /* nFields */ 10, 15409 /* *fields */ soc_VLAN_SUBNET_BCM56820_A0m_fields, 15410 /* *views */ NULL, 15411 /* *views_num */ NULL, 15412 /* snoop_cb */ NULL, 15413 /* snoop_user_data */ NULL, 15414 /* snoop_flags */ 0, 15415 /* mem severity */ SOC_MEM_SEVERE_MISSING, 15416 /* type */ SOC_MEM_TYPE_NORMAL, 15417 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 15418 /* impl */ SOC_MEM_IMPL_NORMAL, 15419 /* cmic_mor_clks */ 0, 15420 }, 15421 #endif /* chips */ 15422 15423 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 15424 { /* SOC_MEM_INT_VLAN_SUBNET_BCM56840_A0m */ 15425 /* mem VLAN_SUBNETm */ 15426 /* flags */ SOC_MEM_FLAG_VALID | 15427 SOC_MEM_FLAG_CACHABLE | 15428 SOC_MEM_FLAG_SER_CACHE_RESTORE | 15429 SOC_MEM_FLAG_CAM | 15430 SOC_MEM_FLAG_AGGR, /* 0x1800a2 */ 15431 /* cmp_fn */ _soc_mem_cmp_undef, 15432 /* *null_entry */ _soc_mem_entry_null_zeroes, 15433 /* index_min */ 0, 15434 /* index_max */ 511, 15435 /* minblock */ 6, 15436 /* maxblock */ 6, 15437 /* blocks */ 0x40, 15438 /* blocks_hi */ 0, 15439 /* base */ 0x04064000, 15440 /* gran */ 1, 15441 /* bytes */ 21, 15442 /* nFields */ 14, 15443 /* *fields */ soc_VLAN_SUBNET_BCM56840_A0m_fields, 15444 /* *views */ NULL, 15445 /* *views_num */ NULL, 15446 /* snoop_cb */ NULL, 15447 /* snoop_user_data */ NULL, 15448 /* snoop_flags */ 0, 15449 /* mem severity */ SOC_MEM_SEVERE_MISSING, 15450 /* type */ SOC_MEM_TYPE_NORMAL, 15451 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 15452 /* impl */ SOC_MEM_IMPL_NORMAL, 15453 /* cmic_mor_clks */ 0, 15454 }, 15455 #endif /* chips */ 15456 15457 #if defined(BCM_56850_A0) 15458 { /* SOC_MEM_INT_VLAN_SUBNET_BCM56850_A0m */ 15459 /* mem VLAN_SUBNETm */ 15460 /* flags */ SOC_MEM_FLAG_VALID | 15461 SOC_MEM_FLAG_CACHABLE | 15462 SOC_MEM_FLAG_SER_CACHE_RESTORE | 15463 SOC_MEM_FLAG_CAM | 15464 SOC_MEM_FLAG_AGGR | 15465 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x1800a2 */ 15466 /* cmp_fn */ _soc_mem_cmp_undef, 15467 /* *null_entry */ _soc_mem_entry_null_zeroes, 15468 /* index_min */ 0, 15469 /* index_max */ 511, 15470 /* minblock */ 10, 15471 /* maxblock */ 10, 15472 /* blocks */ 0x400, 15473 /* blocks_hi */ 0, 15474 /* base */ 0x10080000, 15475 /* gran */ 1, 15476 /* bytes */ 25, 15477 /* nFields */ 16, 15478 /* *fields */ soc_VLAN_SUBNET_BCM56850_A0m_fields, 15479 /* *views */ NULL, 15480 /* *views_num */ NULL, 15481 /* snoop_cb */ NULL, 15482 /* snoop_user_data */ NULL, 15483 /* snoop_flags */ 0, 15484 /* mem severity */ SOC_MEM_SEVERE_MISSING, 15485 /* type */ SOC_MEM_TYPE_NORMAL, 15486 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 15487 /* impl */ SOC_MEM_IMPL_NORMAL, 15488 /* cmic_mor_clks */ 0, 15489 }, 15490 #endif /* chips */ 15491 15492 #if defined(BCM_56860_A0) 15493 { /* SOC_MEM_INT_VLAN_SUBNET_BCM56860_A0m */ 15494 /* mem VLAN_SUBNETm */ 15495 /* flags */ SOC_MEM_FLAG_VALID | 15496 SOC_MEM_FLAG_CACHABLE | 15497 SOC_MEM_FLAG_SER_CACHE_RESTORE | 15498 SOC_MEM_FLAG_CAM | 15499 SOC_MEM_FLAG_AGGR | 15500 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x1800a2 */ 15501 /* cmp_fn */ _soc_mem_cmp_undef, 15502 /* *null_entry */ _soc_mem_entry_null_zeroes, 15503 /* index_min */ 0, 15504 /* index_max */ 511, 15505 /* minblock */ 11, 15506 /* maxblock */ 11, 15507 /* blocks */ 0x800, 15508 /* blocks_hi */ 0, 15509 /* base */ 0x10080000, 15510 /* gran */ 1, 15511 /* bytes */ 25, 15512 /* nFields */ 16, 15513 /* *fields */ soc_VLAN_SUBNET_BCM56850_A0m_fields, 15514 /* *views */ NULL, 15515 /* *views_num */ NULL, 15516 /* snoop_cb */ NULL, 15517 /* snoop_user_data */ NULL, 15518 /* snoop_flags */ 0, 15519 /* mem severity */ SOC_MEM_SEVERE_MISSING, 15520 /* type */ SOC_MEM_TYPE_NORMAL, 15521 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 15522 /* impl */ SOC_MEM_IMPL_NORMAL, 15523 /* cmic_mor_clks */ 0, 15524 }, 15525 #endif /* chips */ 15526 15527 #if defined(BCM_56870_A0) 15528 { /* SOC_MEM_INT_VLAN_SUBNET_BCM56870_A0m */ 15529 /* mem VLAN_SUBNETm */ 15530 /* flags */ SOC_MEM_FLAG_VALID | 15531 SOC_MEM_FLAG_TCAM_ENCODING_LPT | 15532 SOC_MEM_FLAG_CACHABLE | 15533 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 15534 SOC_MEM_FLAG_CAM | 15535 SOC_MEM_FLAG_AGGR | 15536 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x180122 */ 15537 /* cmp_fn */ _soc_mem_cmp_undef, 15538 /* *null_entry */ _soc_mem_entry_null_zeroes, 15539 /* index_min */ 0, 15540 /* index_max */ 511, 15541 /* minblock */ 37, 15542 /* maxblock */ 37, 15543 /* blocks */ 0, 15544 /* blocks_hi */ 0x20, 15545 /* base */ 0x611c0000, 15546 /* gran */ 1, 15547 /* bytes */ 27, 15548 /* nFields */ 21, 15549 /* *fields */ soc_VLAN_SUBNET_BCM56870_A0m_fields, 15550 /* *views */ NULL, 15551 /* *views_num */ NULL, 15552 /* snoop_cb */ NULL, 15553 /* snoop_user_data */ NULL, 15554 /* snoop_flags */ 0, 15555 /* mem severity */ SOC_MEM_SEVERE_MISSING, 15556 /* type */ SOC_MEM_TYPE_NORMAL, 15557 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 15558 /* impl */ SOC_MEM_IMPL_NORMAL, 15559 /* cmic_mor_clks */ 0, 15560 /* access_latency_mode */ 0, 15561 }, 15562 #endif /* chips */ 15563 15564 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 15565 { /* SOC_MEM_INT_VLAN_SUBNET_BCM56960_A0m */ 15566 /* mem VLAN_SUBNETm */ 15567 /* flags */ SOC_MEM_FLAG_VALID | 15568 SOC_MEM_FLAG_CACHABLE | 15569 SOC_MEM_FLAG_SER_CACHE_RESTORE | 15570 SOC_MEM_FLAG_CAM | 15571 SOC_MEM_FLAG_AGGR | 15572 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x1800a2 */ 15573 /* cmp_fn */ _soc_mem_cmp_undef, 15574 /* *null_entry */ _soc_mem_entry_null_zeroes, 15575 /* index_min */ 0, 15576 /* index_max */ 511, 15577 /* minblock */ 36, 15578 /* maxblock */ 36, 15579 /* blocks */ 0, 15580 /* blocks_hi */ 0x10, 15581 /* base */ 0x30080000, 15582 /* gran */ 1, 15583 /* bytes */ 25, 15584 /* nFields */ 16, 15585 /* *fields */ soc_VLAN_SUBNET_BCM56960_A0m_fields, 15586 /* *views */ NULL, 15587 /* *views_num */ NULL, 15588 /* snoop_cb */ NULL, 15589 /* snoop_user_data */ NULL, 15590 /* snoop_flags */ 0, 15591 /* mem severity */ SOC_MEM_SEVERE_MISSING, 15592 /* type */ SOC_MEM_TYPE_NORMAL, 15593 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 15594 /* impl */ SOC_MEM_IMPL_NORMAL, 15595 /* cmic_mor_clks */ 0, 15596 /* access_latency_mode */ 0, 15597 }, 15598 #endif /* chips */ 15599 15600 #if defined(BCM_56970_A0) 15601 { /* SOC_MEM_INT_VLAN_SUBNET_BCM56970_A0m */ 15602 /* mem VLAN_SUBNETm */ 15603 /* flags */ SOC_MEM_FLAG_VALID | 15604 SOC_MEM_FLAG_TCAM_ENCODING_LPT | 15605 SOC_MEM_FLAG_CACHABLE | 15606 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 15607 SOC_MEM_FLAG_CAM | 15608 SOC_MEM_FLAG_AGGR | 15609 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x180122 */ 15610 /* cmp_fn */ _soc_mem_cmp_undef, 15611 /* *null_entry */ _soc_mem_entry_null_zeroes, 15612 /* index_min */ 0, 15613 /* index_max */ 511, 15614 /* minblock */ 68, 15615 /* maxblock */ 68, 15616 /* blocks */ 0, 15617 /* blocks_hi */ 0xffffffff, 15618 /* base */ 0x54080000, 15619 /* gran */ 1, 15620 /* bytes */ 27, 15621 /* nFields */ 20, 15622 /* *fields */ soc_VLAN_SUBNET_BCM56970_A0m_fields, 15623 /* *views */ NULL, 15624 /* *views_num */ NULL, 15625 /* snoop_cb */ NULL, 15626 /* snoop_user_data */ NULL, 15627 /* snoop_flags */ 0, 15628 /* mem severity */ SOC_MEM_SEVERE_MISSING, 15629 /* type */ SOC_MEM_TYPE_NORMAL, 15630 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 15631 /* impl */ SOC_MEM_IMPL_NORMAL, 15632 /* cmic_mor_clks */ 0, 15633 /* access_latency_mode */ 0, 15634 }, 15635 #endif /* chips */ 15636 15637 #if defined(BCM_88732_A0) 15638 { /* SOC_MEM_INT_VLAN_SUBNET_BCM88732_A0m */ 15639 /* mem VLAN_SUBNETm */ 15640 /* flags */ SOC_MEM_FLAG_VALID | 15641 SOC_MEM_FLAG_CACHABLE | 15642 SOC_MEM_FLAG_CAM | 15643 SOC_MEM_FLAG_AGGR, /* 0x180022 */ 15644 /* cmp_fn */ _soc_mem_cmp_undef, 15645 /* *null_entry */ _soc_mem_entry_null_zeroes, 15646 /* index_min */ 0, 15647 /* index_max */ 255, 15648 /* minblock */ 5, 15649 /* maxblock */ 5, 15650 /* blocks */ 0x20, 15651 /* blocks_hi */ 0, 15652 /* base */ 0x04010000, 15653 /* gran */ 1, 15654 /* bytes */ 26, 15655 /* nFields */ 27, 15656 /* *fields */ soc_VLAN_SUBNET_BCM88732_A0m_fields, 15657 /* *views */ NULL, 15658 /* *views_num */ NULL, 15659 /* snoop_cb */ NULL, 15660 /* snoop_user_data */ NULL, 15661 /* snoop_flags */ 0, 15662 /* mem severity */ SOC_MEM_SEVERE_MISSING, 15663 /* type */ SOC_MEM_TYPE_NORMAL, 15664 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 15665 /* impl */ SOC_MEM_IMPL_NORMAL, 15666 /* cmic_mor_clks */ 0, 15667 }, 15668 #endif /* chips */ 15669 15670 #if defined(BCM_56224_A0) || defined(BCM_56224_B0) || \ 15671 defined(BCM_56504_A0) || defined(BCM_56504_B0) || \ 15672 defined(BCM_56514_A0) 15673 { /* SOC_MEM_INT_VLAN_SUBNET_DATA_ONLYm */ 15674 /* mem VLAN_SUBNET_DATA_ONLYm */ 15675 /* flags */ SOC_MEM_FLAG_VALID, /* 0x2 */ 15676 /* cmp_fn */ _soc_mem_cmp_undef, 15677 /* *null_entry */ _soc_mem_entry_null_zeroes, 15678 /* index_min */ 0, 15679 /* index_max */ 255, 15680 /* minblock */ 6, 15681 /* maxblock */ 6, 15682 /* blocks */ 0x40, 15683 /* blocks_hi */ 0, 15684 /* base */ 0x04040000, 15685 /* gran */ 1, 15686 /* bytes */ 2, 15687 /* nFields */ 2, 15688 /* *fields */ soc_VLAN_PROTOCOL_DATAm_fields, 15689 /* *views */ NULL, 15690 /* *views_num */ NULL, 15691 /* snoop_cb */ NULL, 15692 /* snoop_user_data */ NULL, 15693 /* snoop_flags */ 0, 15694 /* mem severity */ SOC_MEM_SEVERE_MISSING, 15695 /* type */ SOC_MEM_TYPE_NORMAL, 15696 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 15697 /* impl */ SOC_MEM_IMPL_NORMAL, 15698 /* cmic_mor_clks */ 0, 15699 }, 15700 #endif /* chips */ 15701 15702 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) 15703 { /* SOC_MEM_INT_VLAN_SUBNET_DATA_ONLY_BCM53314_A0m */ 15704 /* mem VLAN_SUBNET_DATA_ONLYm */ 15705 /* flags */ SOC_MEM_FLAG_VALID, /* 0x2 */ 15706 /* cmp_fn */ _soc_mem_cmp_undef, 15707 /* *null_entry */ _soc_mem_entry_null_zeroes, 15708 /* index_min */ 0, 15709 /* index_max */ 15, 15710 /* minblock */ 6, 15711 /* maxblock */ 6, 15712 /* blocks */ 0x40, 15713 /* blocks_hi */ 0, 15714 /* base */ 0x04040000, 15715 /* gran */ 1, 15716 /* bytes */ 2, 15717 /* nFields */ 2, 15718 /* *fields */ soc_VLAN_PROTOCOL_DATAm_fields, 15719 /* *views */ NULL, 15720 /* *views_num */ NULL, 15721 /* snoop_cb */ NULL, 15722 /* snoop_user_data */ NULL, 15723 /* snoop_flags */ 0, 15724 /* mem severity */ SOC_MEM_SEVERE_MISSING, 15725 /* type */ SOC_MEM_TYPE_NORMAL, 15726 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 15727 /* impl */ SOC_MEM_IMPL_NORMAL, 15728 /* cmic_mor_clks */ 0, 15729 }, 15730 #endif /* chips */ 15731 15732 #if defined(BCM_53400_A0) 15733 { /* SOC_MEM_INT_VLAN_SUBNET_DATA_ONLY_BCM53400_A0m */ 15734 /* mem VLAN_SUBNET_DATA_ONLYm */ 15735 /* flags */ SOC_MEM_FLAG_VALID | 15736 SOC_MEM_FLAG_CACHABLE | 15737 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 15738 /* cmp_fn */ _soc_mem_cmp_undef, 15739 /* *null_entry */ _soc_mem_entry_null_zeroes, 15740 /* index_min */ 0, 15741 /* index_max */ 255, 15742 /* minblock */ 5, 15743 /* maxblock */ 5, 15744 /* blocks */ 0x20, 15745 /* blocks_hi */ 0, 15746 /* base */ 0x0c100000, 15747 /* gran */ 1, 15748 /* bytes */ 5, 15749 /* nFields */ 6, 15750 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM53400_A0m_fields, 15751 /* *views */ NULL, 15752 /* *views_num */ NULL, 15753 /* snoop_cb */ NULL, 15754 /* snoop_user_data */ NULL, 15755 /* snoop_flags */ 0, 15756 /* mem severity */ SOC_MEM_SEVERE_MISSING, 15757 /* type */ SOC_MEM_TYPE_NORMAL, 15758 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 15759 /* impl */ SOC_MEM_IMPL_NORMAL, 15760 /* cmic_mor_clks */ 0, 15761 }, 15762 #endif /* chips */ 15763 15764 #if defined(BCM_53540_A0) 15765 { /* SOC_MEM_INT_VLAN_SUBNET_DATA_ONLY_BCM53540_A0m */ 15766 /* mem VLAN_SUBNET_DATA_ONLYm */ 15767 /* flags */ SOC_MEM_FLAG_VALID | 15768 SOC_MEM_FLAG_CACHABLE | 15769 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 15770 /* cmp_fn */ _soc_mem_cmp_undef, 15771 /* *null_entry */ _soc_mem_entry_null_zeroes, 15772 /* index_min */ 0, 15773 /* index_max */ 255, 15774 /* minblock */ 8, 15775 /* maxblock */ 8, 15776 /* blocks */ 0x100, 15777 /* blocks_hi */ 0, 15778 /* base */ 0x0c100000, 15779 /* gran */ 1, 15780 /* bytes */ 5, 15781 /* nFields */ 7, 15782 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM53540_A0m_fields, 15783 /* *views */ NULL, 15784 /* *views_num */ NULL, 15785 /* snoop_cb */ NULL, 15786 /* snoop_user_data */ NULL, 15787 /* snoop_flags */ 0, 15788 /* mem severity */ SOC_MEM_SEVERE_MISSING, 15789 /* type */ SOC_MEM_TYPE_NORMAL, 15790 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 15791 /* impl */ SOC_MEM_IMPL_NORMAL, 15792 /* cmic_mor_clks */ 0, 15793 }, 15794 #endif /* chips */ 15795 15796 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 15797 { /* SOC_MEM_INT_VLAN_SUBNET_DATA_ONLY_BCM53570_A0m */ 15798 /* mem VLAN_SUBNET_DATA_ONLYm */ 15799 /* flags */ SOC_MEM_FLAG_VALID | 15800 SOC_MEM_FLAG_CACHABLE | 15801 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 15802 /* cmp_fn */ _soc_mem_cmp_undef, 15803 /* *null_entry */ _soc_mem_entry_null_zeroes, 15804 /* index_min */ 0, 15805 /* index_max */ 255, 15806 /* minblock */ 15, 15807 /* maxblock */ 15, 15808 /* blocks */ 0x8000, 15809 /* blocks_hi */ 0, 15810 /* base */ 0x0c100000, 15811 /* gran */ 1, 15812 /* bytes */ 5, 15813 /* nFields */ 6, 15814 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM53400_A0m_fields, 15815 /* *views */ NULL, 15816 /* *views_num */ NULL, 15817 /* snoop_cb */ NULL, 15818 /* snoop_user_data */ NULL, 15819 /* snoop_flags */ 0, 15820 /* mem severity */ SOC_MEM_SEVERE_MISSING, 15821 /* type */ SOC_MEM_TYPE_NORMAL, 15822 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 15823 /* impl */ SOC_MEM_IMPL_NORMAL, 15824 /* cmic_mor_clks */ 0, 15825 }, 15826 #endif /* chips */ 15827 15828 #if defined(BCM_56150_A0) 15829 { /* SOC_MEM_INT_VLAN_SUBNET_DATA_ONLY_BCM56150_A0m */ 15830 /* mem VLAN_SUBNET_DATA_ONLYm */ 15831 /* flags */ SOC_MEM_FLAG_VALID | 15832 SOC_MEM_FLAG_CACHABLE | 15833 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 15834 /* cmp_fn */ _soc_mem_cmp_undef, 15835 /* *null_entry */ _soc_mem_entry_null_zeroes, 15836 /* index_min */ 0, 15837 /* index_max */ 255, 15838 /* minblock */ 5, 15839 /* maxblock */ 5, 15840 /* blocks */ 0x20, 15841 /* blocks_hi */ 0, 15842 /* base */ 0x10100000, 15843 /* gran */ 1, 15844 /* bytes */ 5, 15845 /* nFields */ 6, 15846 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56150_A0m_fields, 15847 /* *views */ NULL, 15848 /* *views_num */ NULL, 15849 /* snoop_cb */ NULL, 15850 /* snoop_user_data */ NULL, 15851 /* snoop_flags */ 0, 15852 /* mem severity */ SOC_MEM_SEVERE_MISSING, 15853 /* type */ SOC_MEM_TYPE_NORMAL, 15854 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 15855 /* impl */ SOC_MEM_IMPL_NORMAL, 15856 /* cmic_mor_clks */ 0, 15857 }, 15858 #endif /* chips */ 15859 15860 #if defined(BCM_56160_A0) 15861 { /* SOC_MEM_INT_VLAN_SUBNET_DATA_ONLY_BCM56160_A0m */ 15862 /* mem VLAN_SUBNET_DATA_ONLYm */ 15863 /* flags */ SOC_MEM_FLAG_VALID | 15864 SOC_MEM_FLAG_CACHABLE | 15865 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 15866 /* cmp_fn */ _soc_mem_cmp_undef, 15867 /* *null_entry */ _soc_mem_entry_null_zeroes, 15868 /* index_min */ 0, 15869 /* index_max */ 255, 15870 /* minblock */ 7, 15871 /* maxblock */ 7, 15872 /* blocks */ 0x80, 15873 /* blocks_hi */ 0, 15874 /* base */ 0x0c100000, 15875 /* gran */ 1, 15876 /* bytes */ 5, 15877 /* nFields */ 6, 15878 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM53400_A0m_fields, 15879 /* *views */ NULL, 15880 /* *views_num */ NULL, 15881 /* snoop_cb */ NULL, 15882 /* snoop_user_data */ NULL, 15883 /* snoop_flags */ 0, 15884 /* mem severity */ SOC_MEM_SEVERE_MISSING, 15885 /* type */ SOC_MEM_TYPE_NORMAL, 15886 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 15887 /* impl */ SOC_MEM_IMPL_NORMAL, 15888 /* cmic_mor_clks */ 0, 15889 }, 15890 #endif /* chips */ 15891 15892 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 15893 { /* SOC_MEM_INT_VLAN_SUBNET_DATA_ONLY_BCM56260_A0m */ 15894 /* mem VLAN_SUBNET_DATA_ONLYm */ 15895 /* flags */ SOC_MEM_FLAG_VALID | 15896 SOC_MEM_FLAG_CACHABLE | 15897 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 15898 /* cmp_fn */ _soc_mem_cmp_undef, 15899 /* *null_entry */ _soc_mem_entry_null_zeroes, 15900 /* index_min */ 0, 15901 /* index_max */ 255, 15902 /* minblock */ 6, 15903 /* maxblock */ 6, 15904 /* blocks */ 0x40, 15905 /* blocks_hi */ 0, 15906 /* base */ 0x10100000, 15907 /* gran */ 1, 15908 /* bytes */ 5, 15909 /* nFields */ 11, 15910 /* *fields */ soc_VLAN_SUBNET_DATA_ONLY_BCM56260_A0m_fields, 15911 /* *views */ NULL, 15912 /* *views_num */ NULL, 15913 /* snoop_cb */ NULL, 15914 /* snoop_user_data */ NULL, 15915 /* snoop_flags */ 0, 15916 /* mem severity */ SOC_MEM_SEVERE_MISSING, 15917 /* type */ SOC_MEM_TYPE_NORMAL, 15918 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 15919 /* impl */ SOC_MEM_IMPL_NORMAL, 15920 /* cmic_mor_clks */ 0, 15921 }, 15922 #endif /* chips */ 15923 15924 #if defined(BCM_56270_A0) 15925 { /* SOC_MEM_INT_VLAN_SUBNET_DATA_ONLY_BCM56270_A0m */ 15926 /* mem VLAN_SUBNET_DATA_ONLYm */ 15927 /* flags */ SOC_MEM_FLAG_VALID | 15928 SOC_MEM_FLAG_CACHABLE | 15929 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 15930 /* cmp_fn */ _soc_mem_cmp_undef, 15931 /* *null_entry */ _soc_mem_entry_null_zeroes, 15932 /* index_min */ 0, 15933 /* index_max */ 255, 15934 /* minblock */ 5, 15935 /* maxblock */ 5, 15936 /* blocks */ 0x20, 15937 /* blocks_hi */ 0, 15938 /* base */ 0x10100000, 15939 /* gran */ 1, 15940 /* bytes */ 5, 15941 /* nFields */ 12, 15942 /* *fields */ soc_VLAN_SUBNET_DATA_ONLY_BCM56270_A0m_fields, 15943 /* *views */ NULL, 15944 /* *views_num */ NULL, 15945 /* snoop_cb */ NULL, 15946 /* snoop_user_data */ NULL, 15947 /* snoop_flags */ 0, 15948 /* mem severity */ SOC_MEM_SEVERE_MISSING, 15949 /* type */ SOC_MEM_TYPE_NORMAL, 15950 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 15951 /* impl */ SOC_MEM_IMPL_NORMAL, 15952 /* cmic_mor_clks */ 0, 15953 }, 15954 #endif /* chips */ 15955 15956 #if defined(BCM_56314_A0) 15957 { /* SOC_MEM_INT_VLAN_SUBNET_DATA_ONLY_BCM56314_A0m */ 15958 /* mem VLAN_SUBNET_DATA_ONLYm */ 15959 /* flags */ SOC_MEM_FLAG_VALID, /* 0x2 */ 15960 /* cmp_fn */ _soc_mem_cmp_undef, 15961 /* *null_entry */ _soc_mem_entry_null_zeroes, 15962 /* index_min */ 0, 15963 /* index_max */ 255, 15964 /* minblock */ 8, 15965 /* maxblock */ 8, 15966 /* blocks */ 0x100, 15967 /* blocks_hi */ 0, 15968 /* base */ 0x04040000, 15969 /* gran */ 1, 15970 /* bytes */ 2, 15971 /* nFields */ 2, 15972 /* *fields */ soc_VLAN_PROTOCOL_DATAm_fields, 15973 /* *views */ NULL, 15974 /* *views_num */ NULL, 15975 /* snoop_cb */ NULL, 15976 /* snoop_user_data */ NULL, 15977 /* snoop_flags */ 0, 15978 /* mem severity */ SOC_MEM_SEVERE_MISSING, 15979 /* type */ SOC_MEM_TYPE_NORMAL, 15980 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 15981 /* impl */ SOC_MEM_IMPL_NORMAL, 15982 /* cmic_mor_clks */ 0, 15983 }, 15984 #endif /* chips */ 15985 15986 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \ 15987 defined(BCM_56334_B0) 15988 { /* SOC_MEM_INT_VLAN_SUBNET_DATA_ONLY_BCM56334_A0m */ 15989 /* mem VLAN_SUBNET_DATA_ONLYm */ 15990 /* flags */ SOC_MEM_FLAG_VALID | 15991 SOC_MEM_FLAG_CACHABLE | 15992 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 15993 /* cmp_fn */ _soc_mem_cmp_undef, 15994 /* *null_entry */ _soc_mem_entry_null_zeroes, 15995 /* index_min */ 0, 15996 /* index_max */ 255, 15997 /* minblock */ 5, 15998 /* maxblock */ 5, 15999 /* blocks */ 0x20, 16000 /* blocks_hi */ 0, 16001 /* base */ 0x04040000, 16002 /* gran */ 1, 16003 /* bytes */ 5, 16004 /* nFields */ 6, 16005 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56634_A0m_fields, 16006 /* *views */ NULL, 16007 /* *views_num */ NULL, 16008 /* snoop_cb */ NULL, 16009 /* snoop_user_data */ NULL, 16010 /* snoop_flags */ 0, 16011 /* mem severity */ SOC_MEM_SEVERE_MISSING, 16012 /* type */ SOC_MEM_TYPE_NORMAL, 16013 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 16014 /* impl */ SOC_MEM_IMPL_NORMAL, 16015 /* cmic_mor_clks */ 0, 16016 }, 16017 #endif /* chips */ 16018 16019 #if defined(BCM_56340_A0) 16020 { /* SOC_MEM_INT_VLAN_SUBNET_DATA_ONLY_BCM56340_A0m */ 16021 /* mem VLAN_SUBNET_DATA_ONLYm */ 16022 /* flags */ SOC_MEM_FLAG_VALID | 16023 SOC_MEM_FLAG_CACHABLE | 16024 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 16025 /* cmp_fn */ _soc_mem_cmp_undef, 16026 /* *null_entry */ _soc_mem_entry_null_zeroes, 16027 /* index_min */ 0, 16028 /* index_max */ 511, 16029 /* minblock */ 4, 16030 /* maxblock */ 4, 16031 /* blocks */ 0x10, 16032 /* blocks_hi */ 0, 16033 /* base */ 0x10100000, 16034 /* gran */ 1, 16035 /* bytes */ 5, 16036 /* nFields */ 10, 16037 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56640_A0m_fields, 16038 /* *views */ NULL, 16039 /* *views_num */ NULL, 16040 /* snoop_cb */ NULL, 16041 /* snoop_user_data */ NULL, 16042 /* snoop_flags */ 0, 16043 /* mem severity */ SOC_MEM_SEVERE_MISSING, 16044 /* type */ SOC_MEM_TYPE_NORMAL, 16045 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 16046 /* impl */ SOC_MEM_IMPL_NORMAL, 16047 /* cmic_mor_clks */ 0, 16048 }, 16049 #endif /* chips */ 16050 16051 #if defined(BCM_56370_A0) 16052 { /* SOC_MEM_INT_VLAN_SUBNET_DATA_ONLY_BCM56370_A0m */ 16053 /* mem VLAN_SUBNET_DATA_ONLYm */ 16054 /* flags */ SOC_MEM_FLAG_VALID | 16055 SOC_MEM_FLAG_CACHABLE | 16056 SOC_MEM_FLAG_SER_ECC_CORRECTABLE, /* 0x122 */ 16057 /* cmp_fn */ _soc_mem_cmp_undef, 16058 /* *null_entry */ _soc_mem_entry_null_zeroes, 16059 /* index_min */ 0, 16060 /* index_max */ 511, 16061 /* minblock */ 14, 16062 /* maxblock */ 14, 16063 /* blocks */ 0x4000, 16064 /* blocks_hi */ 0, 16065 /* base */ 0x61240000, 16066 /* gran */ 1, 16067 /* bytes */ 6, 16068 /* nFields */ 13, 16069 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56870_A0m_fields, 16070 /* *views */ NULL, 16071 /* *views_num */ NULL, 16072 /* snoop_cb */ NULL, 16073 /* snoop_user_data */ NULL, 16074 /* snoop_flags */ 0, 16075 /* mem severity */ SOC_MEM_SEVERE_MISSING, 16076 /* type */ SOC_MEM_TYPE_NORMAL, 16077 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 16078 /* impl */ SOC_MEM_IMPL_NORMAL, 16079 /* cmic_mor_clks */ 0, 16080 /* access_latency_mode */ 0, 16081 }, 16082 #endif /* chips */ 16083 16084 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 16085 { /* SOC_MEM_INT_VLAN_SUBNET_DATA_ONLY_BCM56440_A0m */ 16086 /* mem VLAN_SUBNET_DATA_ONLYm */ 16087 /* flags */ SOC_MEM_FLAG_VALID | 16088 SOC_MEM_FLAG_CACHABLE | 16089 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 16090 /* cmp_fn */ _soc_mem_cmp_undef, 16091 /* *null_entry */ _soc_mem_entry_null_zeroes, 16092 /* index_min */ 0, 16093 /* index_max */ 255, 16094 /* minblock */ 9, 16095 /* maxblock */ 9, 16096 /* blocks */ 0x200, 16097 /* blocks_hi */ 0, 16098 /* base */ 0x04070000, 16099 /* gran */ 1, 16100 /* bytes */ 5, 16101 /* nFields */ 10, 16102 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56840_A0m_fields, 16103 /* *views */ NULL, 16104 /* *views_num */ NULL, 16105 /* snoop_cb */ NULL, 16106 /* snoop_user_data */ NULL, 16107 /* snoop_flags */ 0, 16108 /* mem severity */ SOC_MEM_SEVERE_MISSING, 16109 /* type */ SOC_MEM_TYPE_NORMAL, 16110 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 16111 /* impl */ SOC_MEM_IMPL_NORMAL, 16112 /* cmic_mor_clks */ 0, 16113 }, 16114 #endif /* chips */ 16115 16116 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 16117 defined(BCM_56450_B1) 16118 { /* SOC_MEM_INT_VLAN_SUBNET_DATA_ONLY_BCM56450_A0m */ 16119 /* mem VLAN_SUBNET_DATA_ONLYm */ 16120 /* flags */ SOC_MEM_FLAG_VALID | 16121 SOC_MEM_FLAG_CACHABLE | 16122 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 16123 /* cmp_fn */ _soc_mem_cmp_undef, 16124 /* *null_entry */ _soc_mem_entry_null_zeroes, 16125 /* index_min */ 0, 16126 /* index_max */ 255, 16127 /* minblock */ 8, 16128 /* maxblock */ 8, 16129 /* blocks */ 0x100, 16130 /* blocks_hi */ 0, 16131 /* base */ 0x10100000, 16132 /* gran */ 1, 16133 /* bytes */ 5, 16134 /* nFields */ 11, 16135 /* *fields */ soc_VLAN_SUBNET_DATA_ONLYm_fields, 16136 /* *views */ NULL, 16137 /* *views_num */ NULL, 16138 /* snoop_cb */ NULL, 16139 /* snoop_user_data */ NULL, 16140 /* snoop_flags */ 0, 16141 /* mem severity */ SOC_MEM_SEVERE_MISSING, 16142 /* type */ SOC_MEM_TYPE_NORMAL, 16143 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 16144 /* impl */ SOC_MEM_IMPL_NORMAL, 16145 /* cmic_mor_clks */ 0, 16146 }, 16147 #endif /* chips */ 16148 16149 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) 16150 { /* SOC_MEM_INT_VLAN_SUBNET_DATA_ONLY_BCM56524_A0m */ 16151 /* mem VLAN_SUBNET_DATA_ONLYm */ 16152 /* flags */ SOC_MEM_FLAG_VALID | 16153 SOC_MEM_FLAG_CACHABLE | 16154 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 16155 /* cmp_fn */ _soc_mem_cmp_undef, 16156 /* *null_entry */ _soc_mem_entry_null_zeroes, 16157 /* index_min */ 0, 16158 /* index_max */ 511, 16159 /* minblock */ 8, 16160 /* maxblock */ 8, 16161 /* blocks */ 0x100, 16162 /* blocks_hi */ 0, 16163 /* base */ 0x04040000, 16164 /* gran */ 1, 16165 /* bytes */ 5, 16166 /* nFields */ 6, 16167 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56634_A0m_fields, 16168 /* *views */ NULL, 16169 /* *views_num */ NULL, 16170 /* snoop_cb */ NULL, 16171 /* snoop_user_data */ NULL, 16172 /* snoop_flags */ 0, 16173 /* mem severity */ SOC_MEM_SEVERE_MISSING, 16174 /* type */ SOC_MEM_TYPE_NORMAL, 16175 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 16176 /* impl */ SOC_MEM_IMPL_NORMAL, 16177 /* cmic_mor_clks */ 0, 16178 }, 16179 #endif /* chips */ 16180 16181 #if defined(BCM_56560_A0) 16182 { /* SOC_MEM_INT_VLAN_SUBNET_DATA_ONLY_BCM56560_A0m */ 16183 /* mem VLAN_SUBNET_DATA_ONLYm */ 16184 /* flags */ SOC_MEM_FLAG_VALID | 16185 SOC_MEM_FLAG_CACHABLE | 16186 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 16187 /* cmp_fn */ _soc_mem_cmp_undef, 16188 /* *null_entry */ _soc_mem_entry_null_zeroes, 16189 /* index_min */ 0, 16190 /* index_max */ 511, 16191 /* minblock */ 21, 16192 /* maxblock */ 21, 16193 /* blocks */ 0x200000, 16194 /* blocks_hi */ 0, 16195 /* base */ 0x10100000, 16196 /* gran */ 1, 16197 /* bytes */ 5, 16198 /* nFields */ 10, 16199 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56960_A0m_fields, 16200 /* *views */ NULL, 16201 /* *views_num */ NULL, 16202 /* snoop_cb */ NULL, 16203 /* snoop_user_data */ NULL, 16204 /* snoop_flags */ 0, 16205 /* mem severity */ SOC_MEM_SEVERE_MISSING, 16206 /* type */ SOC_MEM_TYPE_NORMAL, 16207 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 16208 /* impl */ SOC_MEM_IMPL_NORMAL, 16209 /* cmic_mor_clks */ 0, 16210 }, 16211 #endif /* chips */ 16212 16213 #if defined(BCM_56560_B0) 16214 { /* SOC_MEM_INT_VLAN_SUBNET_DATA_ONLY_BCM56560_B0m */ 16215 /* mem VLAN_SUBNET_DATA_ONLYm */ 16216 /* flags */ SOC_MEM_FLAG_VALID | 16217 SOC_MEM_FLAG_CACHABLE | 16218 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 16219 /* cmp_fn */ _soc_mem_cmp_undef, 16220 /* *null_entry */ _soc_mem_entry_null_zeroes, 16221 /* index_min */ 0, 16222 /* index_max */ 511, 16223 /* minblock */ 13, 16224 /* maxblock */ 13, 16225 /* blocks */ 0x2000, 16226 /* blocks_hi */ 0, 16227 /* base */ 0x10100000, 16228 /* gran */ 1, 16229 /* bytes */ 5, 16230 /* nFields */ 10, 16231 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56960_A0m_fields, 16232 /* *views */ NULL, 16233 /* *views_num */ NULL, 16234 /* snoop_cb */ NULL, 16235 /* snoop_user_data */ NULL, 16236 /* snoop_flags */ 0, 16237 /* mem severity */ SOC_MEM_SEVERE_MISSING, 16238 /* type */ SOC_MEM_TYPE_NORMAL, 16239 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 16240 /* impl */ SOC_MEM_IMPL_NORMAL, 16241 /* cmic_mor_clks */ 0, 16242 }, 16243 #endif /* chips */ 16244 16245 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) 16246 { /* SOC_MEM_INT_VLAN_SUBNET_DATA_ONLY_BCM56624_A0m */ 16247 /* mem VLAN_SUBNET_DATA_ONLYm */ 16248 /* flags */ SOC_MEM_FLAG_VALID | 16249 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 16250 /* cmp_fn */ _soc_mem_cmp_undef, 16251 /* *null_entry */ _soc_mem_entry_null_zeroes, 16252 /* index_min */ 0, 16253 /* index_max */ 511, 16254 /* minblock */ 7, 16255 /* maxblock */ 7, 16256 /* blocks */ 0x80, 16257 /* blocks_hi */ 0, 16258 /* base */ 0x04040000, 16259 /* gran */ 1, 16260 /* bytes */ 5, 16261 /* nFields */ 5, 16262 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56624_A0m_fields, 16263 /* *views */ NULL, 16264 /* *views_num */ NULL, 16265 /* snoop_cb */ NULL, 16266 /* snoop_user_data */ NULL, 16267 /* snoop_flags */ 0, 16268 /* mem severity */ SOC_MEM_SEVERE_MISSING, 16269 /* type */ SOC_MEM_TYPE_NORMAL, 16270 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 16271 /* impl */ SOC_MEM_IMPL_NORMAL, 16272 /* cmic_mor_clks */ 0, 16273 }, 16274 #endif /* chips */ 16275 16276 #if defined(BCM_56634_A0) || defined(BCM_56634_B0) 16277 { /* SOC_MEM_INT_VLAN_SUBNET_DATA_ONLY_BCM56634_A0m */ 16278 /* mem VLAN_SUBNET_DATA_ONLYm */ 16279 /* flags */ SOC_MEM_FLAG_VALID | 16280 SOC_MEM_FLAG_CACHABLE | 16281 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 16282 /* cmp_fn */ _soc_mem_cmp_undef, 16283 /* *null_entry */ _soc_mem_entry_null_zeroes, 16284 /* index_min */ 0, 16285 /* index_max */ 511, 16286 /* minblock */ 9, 16287 /* maxblock */ 9, 16288 /* blocks */ 0x200, 16289 /* blocks_hi */ 0, 16290 /* base */ 0x04040000, 16291 /* gran */ 1, 16292 /* bytes */ 5, 16293 /* nFields */ 6, 16294 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56634_A0m_fields, 16295 /* *views */ NULL, 16296 /* *views_num */ NULL, 16297 /* snoop_cb */ NULL, 16298 /* snoop_user_data */ NULL, 16299 /* snoop_flags */ 0, 16300 /* mem severity */ SOC_MEM_SEVERE_MISSING, 16301 /* type */ SOC_MEM_TYPE_NORMAL, 16302 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 16303 /* impl */ SOC_MEM_IMPL_NORMAL, 16304 /* cmic_mor_clks */ 0, 16305 }, 16306 #endif /* chips */ 16307 16308 #if defined(BCM_56640_A0) 16309 { /* SOC_MEM_INT_VLAN_SUBNET_DATA_ONLY_BCM56640_A0m */ 16310 /* mem VLAN_SUBNET_DATA_ONLYm */ 16311 /* flags */ SOC_MEM_FLAG_VALID | 16312 SOC_MEM_FLAG_CACHABLE | 16313 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 16314 /* cmp_fn */ _soc_mem_cmp_undef, 16315 /* *null_entry */ _soc_mem_entry_null_zeroes, 16316 /* index_min */ 0, 16317 /* index_max */ 511, 16318 /* minblock */ 7, 16319 /* maxblock */ 7, 16320 /* blocks */ 0x80, 16321 /* blocks_hi */ 0, 16322 /* base */ 0x10100000, 16323 /* gran */ 1, 16324 /* bytes */ 5, 16325 /* nFields */ 10, 16326 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56640_A0m_fields, 16327 /* *views */ NULL, 16328 /* *views_num */ NULL, 16329 /* snoop_cb */ NULL, 16330 /* snoop_user_data */ NULL, 16331 /* snoop_flags */ 0, 16332 /* mem severity */ SOC_MEM_SEVERE_MISSING, 16333 /* type */ SOC_MEM_TYPE_NORMAL, 16334 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 16335 /* impl */ SOC_MEM_IMPL_NORMAL, 16336 /* cmic_mor_clks */ 0, 16337 }, 16338 #endif /* chips */ 16339 16340 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 16341 { /* SOC_MEM_INT_VLAN_SUBNET_DATA_ONLY_BCM56670_A0m */ 16342 /* mem VLAN_SUBNET_DATA_ONLYm */ 16343 /* flags */ SOC_MEM_FLAG_VALID | 16344 SOC_MEM_FLAG_CACHABLE | 16345 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 16346 /* cmp_fn */ _soc_mem_cmp_undef, 16347 /* *null_entry */ _soc_mem_entry_null_zeroes, 16348 /* index_min */ 0, 16349 /* index_max */ 255, 16350 /* minblock */ 21, 16351 /* maxblock */ 21, 16352 /* blocks */ 0x200000, 16353 /* blocks_hi */ 0, 16354 /* base */ 0x10100000, 16355 /* gran */ 1, 16356 /* bytes */ 5, 16357 /* nFields */ 10, 16358 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56960_A0m_fields, 16359 /* *views */ NULL, 16360 /* *views_num */ NULL, 16361 /* snoop_cb */ NULL, 16362 /* snoop_user_data */ NULL, 16363 /* snoop_flags */ 0, 16364 /* mem severity */ SOC_MEM_SEVERE_MISSING, 16365 /* type */ SOC_MEM_TYPE_NORMAL, 16366 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 16367 /* impl */ SOC_MEM_IMPL_NORMAL, 16368 /* cmic_mor_clks */ 0, 16369 }, 16370 #endif /* chips */ 16371 16372 #if defined(BCM_56680_A0) || defined(BCM_56680_B0) 16373 { /* SOC_MEM_INT_VLAN_SUBNET_DATA_ONLY_BCM56680_A0m */ 16374 /* mem VLAN_SUBNET_DATA_ONLYm */ 16375 /* flags */ SOC_MEM_FLAG_VALID | 16376 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 16377 /* cmp_fn */ _soc_mem_cmp_undef, 16378 /* *null_entry */ _soc_mem_entry_null_zeroes, 16379 /* index_min */ 0, 16380 /* index_max */ 511, 16381 /* minblock */ 6, 16382 /* maxblock */ 6, 16383 /* blocks */ 0x40, 16384 /* blocks_hi */ 0, 16385 /* base */ 0x04040000, 16386 /* gran */ 1, 16387 /* bytes */ 5, 16388 /* nFields */ 5, 16389 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56624_A0m_fields, 16390 /* *views */ NULL, 16391 /* *views_num */ NULL, 16392 /* snoop_cb */ NULL, 16393 /* snoop_user_data */ NULL, 16394 /* snoop_flags */ 0, 16395 /* mem severity */ SOC_MEM_SEVERE_MISSING, 16396 /* type */ SOC_MEM_TYPE_NORMAL, 16397 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 16398 /* impl */ SOC_MEM_IMPL_NORMAL, 16399 /* cmic_mor_clks */ 0, 16400 }, 16401 #endif /* chips */ 16402 16403 #if defined(BCM_56685_A0) || defined(BCM_56685_B0) 16404 { /* SOC_MEM_INT_VLAN_SUBNET_DATA_ONLY_BCM56685_A0m */ 16405 /* mem VLAN_SUBNET_DATA_ONLYm */ 16406 /* flags */ SOC_MEM_FLAG_VALID | 16407 SOC_MEM_FLAG_CACHABLE | 16408 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 16409 /* cmp_fn */ _soc_mem_cmp_undef, 16410 /* *null_entry */ _soc_mem_entry_null_zeroes, 16411 /* index_min */ 0, 16412 /* index_max */ 511, 16413 /* minblock */ 6, 16414 /* maxblock */ 6, 16415 /* blocks */ 0x40, 16416 /* blocks_hi */ 0, 16417 /* base */ 0x04040000, 16418 /* gran */ 1, 16419 /* bytes */ 5, 16420 /* nFields */ 6, 16421 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56634_A0m_fields, 16422 /* *views */ NULL, 16423 /* *views_num */ NULL, 16424 /* snoop_cb */ NULL, 16425 /* snoop_user_data */ NULL, 16426 /* snoop_flags */ 0, 16427 /* mem severity */ SOC_MEM_SEVERE_MISSING, 16428 /* type */ SOC_MEM_TYPE_NORMAL, 16429 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 16430 /* impl */ SOC_MEM_IMPL_NORMAL, 16431 /* cmic_mor_clks */ 0, 16432 }, 16433 #endif /* chips */ 16434 16435 #if defined(BCM_56770_A0) 16436 { /* SOC_MEM_INT_VLAN_SUBNET_DATA_ONLY_BCM56770_A0m */ 16437 /* mem VLAN_SUBNET_DATA_ONLYm */ 16438 /* flags */ SOC_MEM_FLAG_VALID | 16439 SOC_MEM_FLAG_CACHABLE | 16440 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 16441 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 16442 /* cmp_fn */ _soc_mem_cmp_undef, 16443 /* *null_entry */ _soc_mem_entry_null_zeroes, 16444 /* index_min */ 0, 16445 /* index_max */ 511, 16446 /* minblock */ 25, 16447 /* maxblock */ 25, 16448 /* blocks */ 0x2000000, 16449 /* blocks_hi */ 0, 16450 /* base */ 0x61240000, 16451 /* gran */ 1, 16452 /* bytes */ 6, 16453 /* nFields */ 13, 16454 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56870_A0m_fields, 16455 /* *views */ NULL, 16456 /* *views_num */ NULL, 16457 /* snoop_cb */ NULL, 16458 /* snoop_user_data */ NULL, 16459 /* snoop_flags */ 0, 16460 /* mem severity */ SOC_MEM_SEVERE_MISSING, 16461 /* type */ SOC_MEM_TYPE_NORMAL, 16462 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 16463 /* impl */ SOC_MEM_IMPL_NORMAL, 16464 /* cmic_mor_clks */ 0, 16465 /* access_latency_mode */ 0, 16466 }, 16467 #endif /* chips */ 16468 16469 #if defined(BCM_56800_A0) 16470 { /* SOC_MEM_INT_VLAN_SUBNET_DATA_ONLY_BCM56800_A0m */ 16471 /* mem VLAN_SUBNET_DATA_ONLYm */ 16472 /* flags */ SOC_MEM_FLAG_VALID, /* 0x2 */ 16473 /* cmp_fn */ _soc_mem_cmp_undef, 16474 /* *null_entry */ _soc_mem_entry_null_zeroes, 16475 /* index_min */ 0, 16476 /* index_max */ 255, 16477 /* minblock */ 4, 16478 /* maxblock */ 4, 16479 /* blocks */ 0x10, 16480 /* blocks_hi */ 0, 16481 /* base */ 0x04064000, 16482 /* gran */ 1, 16483 /* bytes */ 2, 16484 /* nFields */ 2, 16485 /* *fields */ soc_VLAN_PROTOCOL_DATAm_fields, 16486 /* *views */ NULL, 16487 /* *views_num */ NULL, 16488 /* snoop_cb */ NULL, 16489 /* snoop_user_data */ NULL, 16490 /* snoop_flags */ 0, 16491 /* mem severity */ SOC_MEM_SEVERE_MISSING, 16492 /* type */ SOC_MEM_TYPE_NORMAL, 16493 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 16494 /* impl */ SOC_MEM_IMPL_NORMAL, 16495 /* cmic_mor_clks */ 0, 16496 }, 16497 #endif /* chips */ 16498 16499 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 16500 { /* SOC_MEM_INT_VLAN_SUBNET_DATA_ONLY_BCM56820_A0m */ 16501 /* mem VLAN_SUBNET_DATA_ONLYm */ 16502 /* flags */ SOC_MEM_FLAG_VALID | 16503 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 16504 /* cmp_fn */ _soc_mem_cmp_undef, 16505 /* *null_entry */ _soc_mem_entry_null_zeroes, 16506 /* index_min */ 0, 16507 /* index_max */ 255, 16508 /* minblock */ 3, 16509 /* maxblock */ 3, 16510 /* blocks */ 0x8, 16511 /* blocks_hi */ 0, 16512 /* base */ 0x04063000, 16513 /* gran */ 1, 16514 /* bytes */ 5, 16515 /* nFields */ 5, 16516 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56624_A0m_fields, 16517 /* *views */ NULL, 16518 /* *views_num */ NULL, 16519 /* snoop_cb */ NULL, 16520 /* snoop_user_data */ NULL, 16521 /* snoop_flags */ 0, 16522 /* mem severity */ SOC_MEM_SEVERE_MISSING, 16523 /* type */ SOC_MEM_TYPE_NORMAL, 16524 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 16525 /* impl */ SOC_MEM_IMPL_NORMAL, 16526 /* cmic_mor_clks */ 0, 16527 }, 16528 #endif /* chips */ 16529 16530 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 16531 { /* SOC_MEM_INT_VLAN_SUBNET_DATA_ONLY_BCM56840_A0m */ 16532 /* mem VLAN_SUBNET_DATA_ONLYm */ 16533 /* flags */ SOC_MEM_FLAG_VALID | 16534 SOC_MEM_FLAG_CACHABLE | 16535 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 16536 /* cmp_fn */ _soc_mem_cmp_undef, 16537 /* *null_entry */ _soc_mem_entry_null_zeroes, 16538 /* index_min */ 0, 16539 /* index_max */ 511, 16540 /* minblock */ 6, 16541 /* maxblock */ 6, 16542 /* blocks */ 0x40, 16543 /* blocks_hi */ 0, 16544 /* base */ 0x04068000, 16545 /* gran */ 1, 16546 /* bytes */ 5, 16547 /* nFields */ 10, 16548 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56840_A0m_fields, 16549 /* *views */ NULL, 16550 /* *views_num */ NULL, 16551 /* snoop_cb */ NULL, 16552 /* snoop_user_data */ NULL, 16553 /* snoop_flags */ 0, 16554 /* mem severity */ SOC_MEM_SEVERE_MISSING, 16555 /* type */ SOC_MEM_TYPE_NORMAL, 16556 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 16557 /* impl */ SOC_MEM_IMPL_NORMAL, 16558 /* cmic_mor_clks */ 0, 16559 }, 16560 #endif /* chips */ 16561 16562 #if defined(BCM_56850_A0) 16563 { /* SOC_MEM_INT_VLAN_SUBNET_DATA_ONLY_BCM56850_A0m */ 16564 /* mem VLAN_SUBNET_DATA_ONLYm */ 16565 /* flags */ SOC_MEM_FLAG_VALID | 16566 SOC_MEM_FLAG_CACHABLE | 16567 SOC_MEM_FLAG_SER_CACHE_RESTORE | 16568 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 16569 /* cmp_fn */ _soc_mem_cmp_undef, 16570 /* *null_entry */ _soc_mem_entry_null_zeroes, 16571 /* index_min */ 0, 16572 /* index_max */ 511, 16573 /* minblock */ 10, 16574 /* maxblock */ 10, 16575 /* blocks */ 0x400, 16576 /* blocks_hi */ 0, 16577 /* base */ 0x10100000, 16578 /* gran */ 1, 16579 /* bytes */ 5, 16580 /* nFields */ 10, 16581 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56640_A0m_fields, 16582 /* *views */ NULL, 16583 /* *views_num */ NULL, 16584 /* snoop_cb */ NULL, 16585 /* snoop_user_data */ NULL, 16586 /* snoop_flags */ 0, 16587 /* mem severity */ SOC_MEM_SEVERE_MISSING, 16588 /* type */ SOC_MEM_TYPE_NORMAL, 16589 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 16590 /* impl */ SOC_MEM_IMPL_NORMAL, 16591 /* cmic_mor_clks */ 0, 16592 }, 16593 #endif /* chips */ 16594 16595 #if defined(BCM_56860_A0) 16596 { /* SOC_MEM_INT_VLAN_SUBNET_DATA_ONLY_BCM56860_A0m */ 16597 /* mem VLAN_SUBNET_DATA_ONLYm */ 16598 /* flags */ SOC_MEM_FLAG_VALID | 16599 SOC_MEM_FLAG_CACHABLE | 16600 SOC_MEM_FLAG_SER_CACHE_RESTORE | 16601 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 16602 /* cmp_fn */ _soc_mem_cmp_undef, 16603 /* *null_entry */ _soc_mem_entry_null_zeroes, 16604 /* index_min */ 0, 16605 /* index_max */ 511, 16606 /* minblock */ 11, 16607 /* maxblock */ 11, 16608 /* blocks */ 0x800, 16609 /* blocks_hi */ 0, 16610 /* base */ 0x10100000, 16611 /* gran */ 1, 16612 /* bytes */ 5, 16613 /* nFields */ 10, 16614 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56640_A0m_fields, 16615 /* *views */ NULL, 16616 /* *views_num */ NULL, 16617 /* snoop_cb */ NULL, 16618 /* snoop_user_data */ NULL, 16619 /* snoop_flags */ 0, 16620 /* mem severity */ SOC_MEM_SEVERE_MISSING, 16621 /* type */ SOC_MEM_TYPE_NORMAL, 16622 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 16623 /* impl */ SOC_MEM_IMPL_NORMAL, 16624 /* cmic_mor_clks */ 0, 16625 }, 16626 #endif /* chips */ 16627 16628 #if defined(BCM_56870_A0) 16629 { /* SOC_MEM_INT_VLAN_SUBNET_DATA_ONLY_BCM56870_A0m */ 16630 /* mem VLAN_SUBNET_DATA_ONLYm */ 16631 /* flags */ SOC_MEM_FLAG_VALID | 16632 SOC_MEM_FLAG_CACHABLE | 16633 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 16634 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 16635 /* cmp_fn */ _soc_mem_cmp_undef, 16636 /* *null_entry */ _soc_mem_entry_null_zeroes, 16637 /* index_min */ 0, 16638 /* index_max */ 511, 16639 /* minblock */ 37, 16640 /* maxblock */ 37, 16641 /* blocks */ 0, 16642 /* blocks_hi */ 0x20, 16643 /* base */ 0x61240000, 16644 /* gran */ 1, 16645 /* bytes */ 6, 16646 /* nFields */ 13, 16647 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56870_A0m_fields, 16648 /* *views */ NULL, 16649 /* *views_num */ NULL, 16650 /* snoop_cb */ NULL, 16651 /* snoop_user_data */ NULL, 16652 /* snoop_flags */ 0, 16653 /* mem severity */ SOC_MEM_SEVERE_MISSING, 16654 /* type */ SOC_MEM_TYPE_NORMAL, 16655 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 16656 /* impl */ SOC_MEM_IMPL_NORMAL, 16657 /* cmic_mor_clks */ 0, 16658 /* access_latency_mode */ 0, 16659 }, 16660 #endif /* chips */ 16661 16662 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 16663 { /* SOC_MEM_INT_VLAN_SUBNET_DATA_ONLY_BCM56960_A0m */ 16664 /* mem VLAN_SUBNET_DATA_ONLYm */ 16665 /* flags */ SOC_MEM_FLAG_VALID | 16666 SOC_MEM_FLAG_CACHABLE | 16667 SOC_MEM_FLAG_SER_CACHE_RESTORE | 16668 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 16669 /* cmp_fn */ _soc_mem_cmp_undef, 16670 /* *null_entry */ _soc_mem_entry_null_zeroes, 16671 /* index_min */ 0, 16672 /* index_max */ 511, 16673 /* minblock */ 36, 16674 /* maxblock */ 36, 16675 /* blocks */ 0, 16676 /* blocks_hi */ 0x10, 16677 /* base */ 0x30100000, 16678 /* gran */ 1, 16679 /* bytes */ 5, 16680 /* nFields */ 10, 16681 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56960_A0m_fields, 16682 /* *views */ NULL, 16683 /* *views_num */ NULL, 16684 /* snoop_cb */ NULL, 16685 /* snoop_user_data */ NULL, 16686 /* snoop_flags */ 0, 16687 /* mem severity */ SOC_MEM_SEVERE_MISSING, 16688 /* type */ SOC_MEM_TYPE_NORMAL, 16689 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 16690 /* impl */ SOC_MEM_IMPL_NORMAL, 16691 /* cmic_mor_clks */ 0, 16692 /* access_latency_mode */ 0, 16693 }, 16694 #endif /* chips */ 16695 16696 #if defined(BCM_56970_A0) 16697 { /* SOC_MEM_INT_VLAN_SUBNET_DATA_ONLY_BCM56970_A0m */ 16698 /* mem VLAN_SUBNET_DATA_ONLYm */ 16699 /* flags */ SOC_MEM_FLAG_VALID | 16700 SOC_MEM_FLAG_CACHABLE | 16701 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 16702 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 16703 /* cmp_fn */ _soc_mem_cmp_undef, 16704 /* *null_entry */ _soc_mem_entry_null_zeroes, 16705 /* index_min */ 0, 16706 /* index_max */ 511, 16707 /* minblock */ 68, 16708 /* maxblock */ 68, 16709 /* blocks */ 0, 16710 /* blocks_hi */ 0xffffffff, 16711 /* base */ 0x54100000, 16712 /* gran */ 1, 16713 /* bytes */ 6, 16714 /* nFields */ 12, 16715 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM56970_A0m_fields, 16716 /* *views */ NULL, 16717 /* *views_num */ NULL, 16718 /* snoop_cb */ NULL, 16719 /* snoop_user_data */ NULL, 16720 /* snoop_flags */ 0, 16721 /* mem severity */ SOC_MEM_SEVERE_MISSING, 16722 /* type */ SOC_MEM_TYPE_NORMAL, 16723 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 16724 /* impl */ SOC_MEM_IMPL_NORMAL, 16725 /* cmic_mor_clks */ 0, 16726 /* access_latency_mode */ 0, 16727 }, 16728 #endif /* chips */ 16729 16730 #if defined(BCM_88732_A0) 16731 { /* SOC_MEM_INT_VLAN_SUBNET_DATA_ONLY_BCM88732_A0m */ 16732 /* mem VLAN_SUBNET_DATA_ONLYm */ 16733 /* flags */ SOC_MEM_FLAG_VALID | 16734 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 16735 /* cmp_fn */ _soc_mem_cmp_undef, 16736 /* *null_entry */ _soc_mem_entry_null_zeroes, 16737 /* index_min */ 0, 16738 /* index_max */ 255, 16739 /* minblock */ 5, 16740 /* maxblock */ 5, 16741 /* blocks */ 0x20, 16742 /* blocks_hi */ 0, 16743 /* base */ 0x04030000, 16744 /* gran */ 1, 16745 /* bytes */ 5, 16746 /* nFields */ 8, 16747 /* *fields */ soc_VLAN_PROTOCOL_DATA_BCM88732_A0m_fields, 16748 /* *views */ NULL, 16749 /* *views_num */ NULL, 16750 /* snoop_cb */ NULL, 16751 /* snoop_user_data */ NULL, 16752 /* snoop_flags */ 0, 16753 /* mem severity */ SOC_MEM_SEVERE_MISSING, 16754 /* type */ SOC_MEM_TYPE_NORMAL, 16755 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 16756 /* impl */ SOC_MEM_IMPL_NORMAL, 16757 /* cmic_mor_clks */ 0, 16758 }, 16759 #endif /* chips */ 16760 16761 #if defined(BCM_56504_A0) || defined(BCM_56504_B0) || \ 16762 defined(BCM_56514_A0) 16763 { /* SOC_MEM_INT_VLAN_SUBNET_ONLYm */ 16764 /* mem VLAN_SUBNET_ONLYm */ 16765 /* flags */ SOC_MEM_FLAG_VALID | 16766 SOC_MEM_FLAG_CAM, /* 0x80002 */ 16767 /* cmp_fn */ _soc_mem_cmp_undef, 16768 /* *null_entry */ _soc_mem_entry_null_zeroes, 16769 /* index_min */ 0, 16770 /* index_max */ 255, 16771 /* minblock */ 6, 16772 /* maxblock */ 6, 16773 /* blocks */ 0x40, 16774 /* blocks_hi */ 0, 16775 /* base */ 0x04030000, 16776 /* gran */ 1, 16777 /* bytes */ 17, 16778 /* nFields */ 3, 16779 /* *fields */ soc_VLAN_SUBNET_ONLYm_fields, 16780 /* *views */ NULL, 16781 /* *views_num */ NULL, 16782 /* snoop_cb */ NULL, 16783 /* snoop_user_data */ NULL, 16784 /* snoop_flags */ 0, 16785 /* mem severity */ SOC_MEM_SEVERE_MISSING, 16786 /* type */ SOC_MEM_TYPE_NORMAL, 16787 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 16788 /* impl */ SOC_MEM_IMPL_NORMAL, 16789 /* cmic_mor_clks */ 0, 16790 }, 16791 #endif /* chips */ 16792 16793 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) 16794 { /* SOC_MEM_INT_VLAN_SUBNET_ONLY_BCM53314_A0m */ 16795 /* mem VLAN_SUBNET_ONLYm */ 16796 /* flags */ SOC_MEM_FLAG_VALID | 16797 SOC_MEM_FLAG_CAM, /* 0x80002 */ 16798 /* cmp_fn */ _soc_mem_cmp_undef, 16799 /* *null_entry */ _soc_mem_entry_null_zeroes, 16800 /* index_min */ 0, 16801 /* index_max */ 15, 16802 /* minblock */ 6, 16803 /* maxblock */ 6, 16804 /* blocks */ 0x40, 16805 /* blocks_hi */ 0, 16806 /* base */ 0x04030000, 16807 /* gran */ 1, 16808 /* bytes */ 17, 16809 /* nFields */ 5, 16810 /* *fields */ soc_VLAN_SUBNET_ONLY_BCM56224_A0m_fields, 16811 /* *views */ NULL, 16812 /* *views_num */ NULL, 16813 /* snoop_cb */ NULL, 16814 /* snoop_user_data */ NULL, 16815 /* snoop_flags */ 0, 16816 /* mem severity */ SOC_MEM_SEVERE_MISSING, 16817 /* type */ SOC_MEM_TYPE_NORMAL, 16818 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 16819 /* impl */ SOC_MEM_IMPL_NORMAL, 16820 /* cmic_mor_clks */ 0, 16821 }, 16822 #endif /* chips */ 16823 16824 #if defined(BCM_53400_A0) 16825 { /* SOC_MEM_INT_VLAN_SUBNET_ONLY_BCM53400_A0m */ 16826 /* mem VLAN_SUBNET_ONLYm */ 16827 /* flags */ SOC_MEM_FLAG_VALID | 16828 SOC_MEM_FLAG_CACHABLE | 16829 SOC_MEM_FLAG_SER_CACHE_RESTORE | 16830 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 16831 /* cmp_fn */ _soc_mem_cmp_undef, 16832 /* *null_entry */ _soc_mem_entry_null_zeroes, 16833 /* index_min */ 0, 16834 /* index_max */ 255, 16835 /* minblock */ 5, 16836 /* maxblock */ 5, 16837 /* blocks */ 0x20, 16838 /* blocks_hi */ 0, 16839 /* base */ 0x0c0c0000, 16840 /* gran */ 1, 16841 /* bytes */ 17, 16842 /* nFields */ 4, 16843 /* *fields */ soc_VLAN_SUBNET_ONLY_BCM53400_A0m_fields, 16844 /* *views */ NULL, 16845 /* *views_num */ NULL, 16846 /* snoop_cb */ NULL, 16847 /* snoop_user_data */ NULL, 16848 /* snoop_flags */ 0, 16849 /* mem severity */ SOC_MEM_SEVERE_MISSING, 16850 /* type */ SOC_MEM_TYPE_NORMAL, 16851 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 16852 /* impl */ SOC_MEM_IMPL_NORMAL, 16853 /* cmic_mor_clks */ 0, 16854 }, 16855 #endif /* chips */ 16856 16857 #if defined(BCM_53540_A0) 16858 { /* SOC_MEM_INT_VLAN_SUBNET_ONLY_BCM53540_A0m */ 16859 /* mem VLAN_SUBNET_ONLYm */ 16860 /* flags */ SOC_MEM_FLAG_VALID | 16861 SOC_MEM_FLAG_CACHABLE | 16862 SOC_MEM_FLAG_SER_CACHE_RESTORE | 16863 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 16864 /* cmp_fn */ _soc_mem_cmp_undef, 16865 /* *null_entry */ _soc_mem_entry_null_zeroes, 16866 /* index_min */ 0, 16867 /* index_max */ 255, 16868 /* minblock */ 8, 16869 /* maxblock */ 8, 16870 /* blocks */ 0x100, 16871 /* blocks_hi */ 0, 16872 /* base */ 0x0c0c0000, 16873 /* gran */ 1, 16874 /* bytes */ 17, 16875 /* nFields */ 4, 16876 /* *fields */ soc_VLAN_SUBNET_ONLY_BCM53400_A0m_fields, 16877 /* *views */ NULL, 16878 /* *views_num */ NULL, 16879 /* snoop_cb */ NULL, 16880 /* snoop_user_data */ NULL, 16881 /* snoop_flags */ 0, 16882 /* mem severity */ SOC_MEM_SEVERE_MISSING, 16883 /* type */ SOC_MEM_TYPE_NORMAL, 16884 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 16885 /* impl */ SOC_MEM_IMPL_NORMAL, 16886 /* cmic_mor_clks */ 0, 16887 }, 16888 #endif /* chips */ 16889 16890 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 16891 { /* SOC_MEM_INT_VLAN_SUBNET_ONLY_BCM53570_A0m */ 16892 /* mem VLAN_SUBNET_ONLYm */ 16893 /* flags */ SOC_MEM_FLAG_VALID | 16894 SOC_MEM_FLAG_CACHABLE | 16895 SOC_MEM_FLAG_SER_CACHE_RESTORE | 16896 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 16897 /* cmp_fn */ _soc_mem_cmp_undef, 16898 /* *null_entry */ _soc_mem_entry_null_zeroes, 16899 /* index_min */ 0, 16900 /* index_max */ 255, 16901 /* minblock */ 15, 16902 /* maxblock */ 15, 16903 /* blocks */ 0x8000, 16904 /* blocks_hi */ 0, 16905 /* base */ 0x0c0c0000, 16906 /* gran */ 1, 16907 /* bytes */ 17, 16908 /* nFields */ 4, 16909 /* *fields */ soc_VLAN_SUBNET_ONLY_BCM53400_A0m_fields, 16910 /* *views */ NULL, 16911 /* *views_num */ NULL, 16912 /* snoop_cb */ NULL, 16913 /* snoop_user_data */ NULL, 16914 /* snoop_flags */ 0, 16915 /* mem severity */ SOC_MEM_SEVERE_MISSING, 16916 /* type */ SOC_MEM_TYPE_NORMAL, 16917 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 16918 /* impl */ SOC_MEM_IMPL_NORMAL, 16919 /* cmic_mor_clks */ 0, 16920 }, 16921 #endif /* chips */ 16922 16923 #if defined(BCM_56150_A0) 16924 { /* SOC_MEM_INT_VLAN_SUBNET_ONLY_BCM56150_A0m */ 16925 /* mem VLAN_SUBNET_ONLYm */ 16926 /* flags */ SOC_MEM_FLAG_VALID | 16927 SOC_MEM_FLAG_CACHABLE | 16928 SOC_MEM_FLAG_SER_CACHE_RESTORE | 16929 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 16930 /* cmp_fn */ _soc_mem_cmp_undef, 16931 /* *null_entry */ _soc_mem_entry_null_zeroes, 16932 /* index_min */ 0, 16933 /* index_max */ 255, 16934 /* minblock */ 5, 16935 /* maxblock */ 5, 16936 /* blocks */ 0x20, 16937 /* blocks_hi */ 0, 16938 /* base */ 0x100c0000, 16939 /* gran */ 1, 16940 /* bytes */ 17, 16941 /* nFields */ 4, 16942 /* *fields */ soc_VLAN_SUBNET_ONLY_BCM56640_A0m_fields, 16943 /* *views */ NULL, 16944 /* *views_num */ NULL, 16945 /* snoop_cb */ NULL, 16946 /* snoop_user_data */ NULL, 16947 /* snoop_flags */ 0, 16948 /* mem severity */ SOC_MEM_SEVERE_MISSING, 16949 /* type */ SOC_MEM_TYPE_NORMAL, 16950 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 16951 /* impl */ SOC_MEM_IMPL_NORMAL, 16952 /* cmic_mor_clks */ 0, 16953 }, 16954 #endif /* chips */ 16955 16956 #if defined(BCM_56160_A0) 16957 { /* SOC_MEM_INT_VLAN_SUBNET_ONLY_BCM56160_A0m */ 16958 /* mem VLAN_SUBNET_ONLYm */ 16959 /* flags */ SOC_MEM_FLAG_VALID | 16960 SOC_MEM_FLAG_CACHABLE | 16961 SOC_MEM_FLAG_SER_CACHE_RESTORE | 16962 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 16963 /* cmp_fn */ _soc_mem_cmp_undef, 16964 /* *null_entry */ _soc_mem_entry_null_zeroes, 16965 /* index_min */ 0, 16966 /* index_max */ 255, 16967 /* minblock */ 7, 16968 /* maxblock */ 7, 16969 /* blocks */ 0x80, 16970 /* blocks_hi */ 0, 16971 /* base */ 0x0c0c0000, 16972 /* gran */ 1, 16973 /* bytes */ 17, 16974 /* nFields */ 4, 16975 /* *fields */ soc_VLAN_SUBNET_ONLY_BCM53400_A0m_fields, 16976 /* *views */ NULL, 16977 /* *views_num */ NULL, 16978 /* snoop_cb */ NULL, 16979 /* snoop_user_data */ NULL, 16980 /* snoop_flags */ 0, 16981 /* mem severity */ SOC_MEM_SEVERE_MISSING, 16982 /* type */ SOC_MEM_TYPE_NORMAL, 16983 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 16984 /* impl */ SOC_MEM_IMPL_NORMAL, 16985 /* cmic_mor_clks */ 0, 16986 }, 16987 #endif /* chips */ 16988 16989 #if defined(BCM_56224_A0) || defined(BCM_56224_B0) 16990 { /* SOC_MEM_INT_VLAN_SUBNET_ONLY_BCM56224_A0m */ 16991 /* mem VLAN_SUBNET_ONLYm */ 16992 /* flags */ SOC_MEM_FLAG_VALID | 16993 SOC_MEM_FLAG_CAM, /* 0x80002 */ 16994 /* cmp_fn */ _soc_mem_cmp_undef, 16995 /* *null_entry */ _soc_mem_entry_null_zeroes, 16996 /* index_min */ 0, 16997 /* index_max */ 255, 16998 /* minblock */ 6, 16999 /* maxblock */ 6, 17000 /* blocks */ 0x40, 17001 /* blocks_hi */ 0, 17002 /* base */ 0x04030000, 17003 /* gran */ 1, 17004 /* bytes */ 17, 17005 /* nFields */ 5, 17006 /* *fields */ soc_VLAN_SUBNET_ONLY_BCM56224_A0m_fields, 17007 /* *views */ NULL, 17008 /* *views_num */ NULL, 17009 /* snoop_cb */ NULL, 17010 /* snoop_user_data */ NULL, 17011 /* snoop_flags */ 0, 17012 /* mem severity */ SOC_MEM_SEVERE_MISSING, 17013 /* type */ SOC_MEM_TYPE_NORMAL, 17014 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 17015 /* impl */ SOC_MEM_IMPL_NORMAL, 17016 /* cmic_mor_clks */ 0, 17017 }, 17018 #endif /* chips */ 17019 17020 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 17021 { /* SOC_MEM_INT_VLAN_SUBNET_ONLY_BCM56260_A0m */ 17022 /* mem VLAN_SUBNET_ONLYm */ 17023 /* flags */ SOC_MEM_FLAG_VALID | 17024 SOC_MEM_FLAG_CACHABLE | 17025 SOC_MEM_FLAG_SER_CACHE_RESTORE | 17026 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 17027 /* cmp_fn */ _soc_mem_cmp_undef, 17028 /* *null_entry */ _soc_mem_entry_null_zeroes, 17029 /* index_min */ 0, 17030 /* index_max */ 255, 17031 /* minblock */ 6, 17032 /* maxblock */ 6, 17033 /* blocks */ 0x40, 17034 /* blocks_hi */ 0, 17035 /* base */ 0x100c0000, 17036 /* gran */ 1, 17037 /* bytes */ 17, 17038 /* nFields */ 4, 17039 /* *fields */ soc_VLAN_SUBNET_ONLY_BCM53400_A0m_fields, 17040 /* *views */ NULL, 17041 /* *views_num */ NULL, 17042 /* snoop_cb */ NULL, 17043 /* snoop_user_data */ NULL, 17044 /* snoop_flags */ 0, 17045 /* mem severity */ SOC_MEM_SEVERE_MISSING, 17046 /* type */ SOC_MEM_TYPE_NORMAL, 17047 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 17048 /* impl */ SOC_MEM_IMPL_NORMAL, 17049 /* cmic_mor_clks */ 0, 17050 }, 17051 #endif /* chips */ 17052 17053 #if defined(BCM_56270_A0) 17054 { /* SOC_MEM_INT_VLAN_SUBNET_ONLY_BCM56270_A0m */ 17055 /* mem VLAN_SUBNET_ONLYm */ 17056 /* flags */ SOC_MEM_FLAG_VALID | 17057 SOC_MEM_FLAG_CACHABLE | 17058 SOC_MEM_FLAG_SER_CACHE_RESTORE | 17059 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 17060 /* cmp_fn */ _soc_mem_cmp_undef, 17061 /* *null_entry */ _soc_mem_entry_null_zeroes, 17062 /* index_min */ 0, 17063 /* index_max */ 255, 17064 /* minblock */ 5, 17065 /* maxblock */ 5, 17066 /* blocks */ 0x20, 17067 /* blocks_hi */ 0, 17068 /* base */ 0x100c0000, 17069 /* gran */ 1, 17070 /* bytes */ 21, 17071 /* nFields */ 5, 17072 /* *fields */ soc_VLAN_SUBNET_ONLY_BCM56270_A0m_fields, 17073 /* *views */ NULL, 17074 /* *views_num */ NULL, 17075 /* snoop_cb */ NULL, 17076 /* snoop_user_data */ NULL, 17077 /* snoop_flags */ 0, 17078 /* mem severity */ SOC_MEM_SEVERE_MISSING, 17079 /* type */ SOC_MEM_TYPE_NORMAL, 17080 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 17081 /* impl */ SOC_MEM_IMPL_NORMAL, 17082 /* cmic_mor_clks */ 0, 17083 }, 17084 #endif /* chips */ 17085 17086 #if defined(BCM_56314_A0) 17087 { /* SOC_MEM_INT_VLAN_SUBNET_ONLY_BCM56314_A0m */ 17088 /* mem VLAN_SUBNET_ONLYm */ 17089 /* flags */ SOC_MEM_FLAG_VALID | 17090 SOC_MEM_FLAG_CAM, /* 0x80002 */ 17091 /* cmp_fn */ _soc_mem_cmp_undef, 17092 /* *null_entry */ _soc_mem_entry_null_zeroes, 17093 /* index_min */ 0, 17094 /* index_max */ 255, 17095 /* minblock */ 8, 17096 /* maxblock */ 8, 17097 /* blocks */ 0x100, 17098 /* blocks_hi */ 0, 17099 /* base */ 0x04030000, 17100 /* gran */ 1, 17101 /* bytes */ 17, 17102 /* nFields */ 3, 17103 /* *fields */ soc_VLAN_SUBNET_ONLYm_fields, 17104 /* *views */ NULL, 17105 /* *views_num */ NULL, 17106 /* snoop_cb */ NULL, 17107 /* snoop_user_data */ NULL, 17108 /* snoop_flags */ 0, 17109 /* mem severity */ SOC_MEM_SEVERE_MISSING, 17110 /* type */ SOC_MEM_TYPE_NORMAL, 17111 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 17112 /* impl */ SOC_MEM_IMPL_NORMAL, 17113 /* cmic_mor_clks */ 0, 17114 }, 17115 #endif /* chips */ 17116 17117 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \ 17118 defined(BCM_56334_B0) 17119 { /* SOC_MEM_INT_VLAN_SUBNET_ONLY_BCM56334_A0m */ 17120 /* mem VLAN_SUBNET_ONLYm */ 17121 /* flags */ SOC_MEM_FLAG_VALID | 17122 SOC_MEM_FLAG_CACHABLE | 17123 SOC_MEM_FLAG_CAM, /* 0x80022 */ 17124 /* cmp_fn */ _soc_mem_cmp_undef, 17125 /* *null_entry */ _soc_mem_entry_null_zeroes, 17126 /* index_min */ 0, 17127 /* index_max */ 255, 17128 /* minblock */ 5, 17129 /* maxblock */ 5, 17130 /* blocks */ 0x20, 17131 /* blocks_hi */ 0, 17132 /* base */ 0x04030000, 17133 /* gran */ 1, 17134 /* bytes */ 17, 17135 /* nFields */ 3, 17136 /* *fields */ soc_VLAN_SUBNET_ONLYm_fields, 17137 /* *views */ NULL, 17138 /* *views_num */ NULL, 17139 /* snoop_cb */ NULL, 17140 /* snoop_user_data */ NULL, 17141 /* snoop_flags */ 0, 17142 /* mem severity */ SOC_MEM_SEVERE_MISSING, 17143 /* type */ SOC_MEM_TYPE_NORMAL, 17144 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 17145 /* impl */ SOC_MEM_IMPL_NORMAL, 17146 /* cmic_mor_clks */ 0, 17147 }, 17148 #endif /* chips */ 17149 17150 #if defined(BCM_56340_A0) 17151 { /* SOC_MEM_INT_VLAN_SUBNET_ONLY_BCM56340_A0m */ 17152 /* mem VLAN_SUBNET_ONLYm */ 17153 /* flags */ SOC_MEM_FLAG_VALID | 17154 SOC_MEM_FLAG_CACHABLE | 17155 SOC_MEM_FLAG_SER_CACHE_RESTORE | 17156 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 17157 /* cmp_fn */ _soc_mem_cmp_undef, 17158 /* *null_entry */ _soc_mem_entry_null_zeroes, 17159 /* index_min */ 0, 17160 /* index_max */ 511, 17161 /* minblock */ 4, 17162 /* maxblock */ 4, 17163 /* blocks */ 0x10, 17164 /* blocks_hi */ 0, 17165 /* base */ 0x100c0000, 17166 /* gran */ 1, 17167 /* bytes */ 17, 17168 /* nFields */ 4, 17169 /* *fields */ soc_VLAN_SUBNET_ONLY_BCM56640_A0m_fields, 17170 /* *views */ NULL, 17171 /* *views_num */ NULL, 17172 /* snoop_cb */ NULL, 17173 /* snoop_user_data */ NULL, 17174 /* snoop_flags */ 0, 17175 /* mem severity */ SOC_MEM_SEVERE_MISSING, 17176 /* type */ SOC_MEM_TYPE_NORMAL, 17177 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 17178 /* impl */ SOC_MEM_IMPL_NORMAL, 17179 /* cmic_mor_clks */ 0, 17180 }, 17181 #endif /* chips */ 17182 17183 #if defined(BCM_56370_A0) 17184 { /* SOC_MEM_INT_VLAN_SUBNET_ONLY_BCM56370_A0m */ 17185 /* mem VLAN_SUBNET_ONLYm */ 17186 /* flags */ SOC_MEM_FLAG_VALID | 17187 SOC_MEM_FLAG_TCAM_ENCODING_LPT | 17188 SOC_MEM_FLAG_CACHABLE | 17189 SOC_MEM_FLAG_CAM, /* 0x80022 */ 17190 /* cmp_fn */ _soc_mem_cmp_undef, 17191 /* *null_entry */ _soc_mem_entry_null_zeroes, 17192 /* index_min */ 0, 17193 /* index_max */ 511, 17194 /* minblock */ 14, 17195 /* maxblock */ 14, 17196 /* blocks */ 0x4000, 17197 /* blocks_hi */ 0, 17198 /* base */ 0x61200000, 17199 /* gran */ 1, 17200 /* bytes */ 22, 17201 /* nFields */ 8, 17202 /* *fields */ soc_VLAN_SUBNET_ONLY_BCM56870_A0m_fields, 17203 /* *views */ NULL, 17204 /* *views_num */ NULL, 17205 /* snoop_cb */ NULL, 17206 /* snoop_user_data */ NULL, 17207 /* snoop_flags */ 0, 17208 /* mem severity */ SOC_MEM_SEVERE_MISSING, 17209 /* type */ SOC_MEM_TYPE_NORMAL, 17210 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 17211 /* impl */ SOC_MEM_IMPL_NORMAL, 17212 /* cmic_mor_clks */ 0, 17213 /* access_latency_mode */ 0, 17214 }, 17215 #endif /* chips */ 17216 17217 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 17218 { /* SOC_MEM_INT_VLAN_SUBNET_ONLY_BCM56440_A0m */ 17219 /* mem VLAN_SUBNET_ONLYm */ 17220 /* flags */ SOC_MEM_FLAG_VALID | 17221 SOC_MEM_FLAG_CACHABLE | 17222 SOC_MEM_FLAG_SER_CACHE_RESTORE | 17223 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 17224 /* cmp_fn */ _soc_mem_cmp_undef, 17225 /* *null_entry */ _soc_mem_entry_null_zeroes, 17226 /* index_min */ 0, 17227 /* index_max */ 255, 17228 /* minblock */ 9, 17229 /* maxblock */ 9, 17230 /* blocks */ 0x200, 17231 /* blocks_hi */ 0, 17232 /* base */ 0x04066000, 17233 /* gran */ 1, 17234 /* bytes */ 17, 17235 /* nFields */ 4, 17236 /* *fields */ soc_VLAN_SUBNET_ONLY_BCM56840_A0m_fields, 17237 /* *views */ NULL, 17238 /* *views_num */ NULL, 17239 /* snoop_cb */ NULL, 17240 /* snoop_user_data */ NULL, 17241 /* snoop_flags */ 0, 17242 /* mem severity */ SOC_MEM_SEVERE_MISSING, 17243 /* type */ SOC_MEM_TYPE_NORMAL, 17244 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 17245 /* impl */ SOC_MEM_IMPL_NORMAL, 17246 /* cmic_mor_clks */ 0, 17247 }, 17248 #endif /* chips */ 17249 17250 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 17251 defined(BCM_56450_B1) 17252 { /* SOC_MEM_INT_VLAN_SUBNET_ONLY_BCM56450_A0m */ 17253 /* mem VLAN_SUBNET_ONLYm */ 17254 /* flags */ SOC_MEM_FLAG_VALID | 17255 SOC_MEM_FLAG_CACHABLE | 17256 SOC_MEM_FLAG_SER_CACHE_RESTORE | 17257 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 17258 /* cmp_fn */ _soc_mem_cmp_undef, 17259 /* *null_entry */ _soc_mem_entry_null_zeroes, 17260 /* index_min */ 0, 17261 /* index_max */ 255, 17262 /* minblock */ 8, 17263 /* maxblock */ 8, 17264 /* blocks */ 0x100, 17265 /* blocks_hi */ 0, 17266 /* base */ 0x100c0000, 17267 /* gran */ 1, 17268 /* bytes */ 17, 17269 /* nFields */ 4, 17270 /* *fields */ soc_VLAN_SUBNET_ONLY_BCM56640_A0m_fields, 17271 /* *views */ NULL, 17272 /* *views_num */ NULL, 17273 /* snoop_cb */ NULL, 17274 /* snoop_user_data */ NULL, 17275 /* snoop_flags */ 0, 17276 /* mem severity */ SOC_MEM_SEVERE_MISSING, 17277 /* type */ SOC_MEM_TYPE_NORMAL, 17278 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 17279 /* impl */ SOC_MEM_IMPL_NORMAL, 17280 /* cmic_mor_clks */ 0, 17281 }, 17282 #endif /* chips */ 17283 17284 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) 17285 { /* SOC_MEM_INT_VLAN_SUBNET_ONLY_BCM56524_A0m */ 17286 /* mem VLAN_SUBNET_ONLYm */ 17287 /* flags */ SOC_MEM_FLAG_VALID | 17288 SOC_MEM_FLAG_CACHABLE | 17289 SOC_MEM_FLAG_SER_CACHE_RESTORE | 17290 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 17291 /* cmp_fn */ _soc_mem_cmp_undef, 17292 /* *null_entry */ _soc_mem_entry_null_zeroes, 17293 /* index_min */ 0, 17294 /* index_max */ 511, 17295 /* minblock */ 8, 17296 /* maxblock */ 8, 17297 /* blocks */ 0x100, 17298 /* blocks_hi */ 0, 17299 /* base */ 0x04030000, 17300 /* gran */ 1, 17301 /* bytes */ 17, 17302 /* nFields */ 3, 17303 /* *fields */ soc_VLAN_SUBNET_ONLYm_fields, 17304 /* *views */ NULL, 17305 /* *views_num */ NULL, 17306 /* snoop_cb */ NULL, 17307 /* snoop_user_data */ NULL, 17308 /* snoop_flags */ 0, 17309 /* mem severity */ SOC_MEM_SEVERE_MISSING, 17310 /* type */ SOC_MEM_TYPE_NORMAL, 17311 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 17312 /* impl */ SOC_MEM_IMPL_NORMAL, 17313 /* cmic_mor_clks */ 0, 17314 }, 17315 #endif /* chips */ 17316 17317 #if defined(BCM_56560_A0) 17318 { /* SOC_MEM_INT_VLAN_SUBNET_ONLY_BCM56560_A0m */ 17319 /* mem VLAN_SUBNET_ONLYm */ 17320 /* flags */ SOC_MEM_FLAG_VALID | 17321 SOC_MEM_FLAG_CACHABLE | 17322 SOC_MEM_FLAG_CAM, /* 0x80022 */ 17323 /* cmp_fn */ _soc_mem_cmp_undef, 17324 /* *null_entry */ _soc_mem_entry_null_zeroes, 17325 /* index_min */ 0, 17326 /* index_max */ 511, 17327 /* minblock */ 21, 17328 /* maxblock */ 21, 17329 /* blocks */ 0x200000, 17330 /* blocks_hi */ 0, 17331 /* base */ 0x100c0000, 17332 /* gran */ 1, 17333 /* bytes */ 21, 17334 /* nFields */ 6, 17335 /* *fields */ soc_VLAN_SUBNET_ONLY_BCM56960_A0m_fields, 17336 /* *views */ NULL, 17337 /* *views_num */ NULL, 17338 /* snoop_cb */ NULL, 17339 /* snoop_user_data */ NULL, 17340 /* snoop_flags */ 0, 17341 /* mem severity */ SOC_MEM_SEVERE_MISSING, 17342 /* type */ SOC_MEM_TYPE_NORMAL, 17343 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 17344 /* impl */ SOC_MEM_IMPL_NORMAL, 17345 /* cmic_mor_clks */ 0, 17346 }, 17347 #endif /* chips */ 17348 17349 #if defined(BCM_56560_B0) 17350 { /* SOC_MEM_INT_VLAN_SUBNET_ONLY_BCM56560_B0m */ 17351 /* mem VLAN_SUBNET_ONLYm */ 17352 /* flags */ SOC_MEM_FLAG_VALID | 17353 SOC_MEM_FLAG_CACHABLE | 17354 SOC_MEM_FLAG_CAM, /* 0x80022 */ 17355 /* cmp_fn */ _soc_mem_cmp_undef, 17356 /* *null_entry */ _soc_mem_entry_null_zeroes, 17357 /* index_min */ 0, 17358 /* index_max */ 511, 17359 /* minblock */ 13, 17360 /* maxblock */ 13, 17361 /* blocks */ 0x2000, 17362 /* blocks_hi */ 0, 17363 /* base */ 0x100c0000, 17364 /* gran */ 1, 17365 /* bytes */ 21, 17366 /* nFields */ 6, 17367 /* *fields */ soc_VLAN_SUBNET_ONLY_BCM56960_A0m_fields, 17368 /* *views */ NULL, 17369 /* *views_num */ NULL, 17370 /* snoop_cb */ NULL, 17371 /* snoop_user_data */ NULL, 17372 /* snoop_flags */ 0, 17373 /* mem severity */ SOC_MEM_SEVERE_MISSING, 17374 /* type */ SOC_MEM_TYPE_NORMAL, 17375 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 17376 /* impl */ SOC_MEM_IMPL_NORMAL, 17377 /* cmic_mor_clks */ 0, 17378 }, 17379 #endif /* chips */ 17380 17381 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) 17382 { /* SOC_MEM_INT_VLAN_SUBNET_ONLY_BCM56624_A0m */ 17383 /* mem VLAN_SUBNET_ONLYm */ 17384 /* flags */ SOC_MEM_FLAG_VALID | 17385 SOC_MEM_FLAG_CACHABLE | 17386 SOC_MEM_FLAG_CAM, /* 0x80022 */ 17387 /* cmp_fn */ _soc_mem_cmp_undef, 17388 /* *null_entry */ _soc_mem_entry_null_zeroes, 17389 /* index_min */ 0, 17390 /* index_max */ 511, 17391 /* minblock */ 7, 17392 /* maxblock */ 7, 17393 /* blocks */ 0x80, 17394 /* blocks_hi */ 0, 17395 /* base */ 0x04030000, 17396 /* gran */ 1, 17397 /* bytes */ 17, 17398 /* nFields */ 3, 17399 /* *fields */ soc_VLAN_SUBNET_ONLYm_fields, 17400 /* *views */ NULL, 17401 /* *views_num */ NULL, 17402 /* snoop_cb */ NULL, 17403 /* snoop_user_data */ NULL, 17404 /* snoop_flags */ 0, 17405 /* mem severity */ SOC_MEM_SEVERE_MISSING, 17406 /* type */ SOC_MEM_TYPE_NORMAL, 17407 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 17408 /* impl */ SOC_MEM_IMPL_NORMAL, 17409 /* cmic_mor_clks */ 0, 17410 }, 17411 #endif /* chips */ 17412 17413 #if defined(BCM_56634_A0) || defined(BCM_56634_B0) 17414 { /* SOC_MEM_INT_VLAN_SUBNET_ONLY_BCM56634_A0m */ 17415 /* mem VLAN_SUBNET_ONLYm */ 17416 /* flags */ SOC_MEM_FLAG_VALID | 17417 SOC_MEM_FLAG_CACHABLE | 17418 SOC_MEM_FLAG_SER_CACHE_RESTORE | 17419 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 17420 /* cmp_fn */ _soc_mem_cmp_undef, 17421 /* *null_entry */ _soc_mem_entry_null_zeroes, 17422 /* index_min */ 0, 17423 /* index_max */ 511, 17424 /* minblock */ 9, 17425 /* maxblock */ 9, 17426 /* blocks */ 0x200, 17427 /* blocks_hi */ 0, 17428 /* base */ 0x04030000, 17429 /* gran */ 1, 17430 /* bytes */ 17, 17431 /* nFields */ 3, 17432 /* *fields */ soc_VLAN_SUBNET_ONLYm_fields, 17433 /* *views */ NULL, 17434 /* *views_num */ NULL, 17435 /* snoop_cb */ NULL, 17436 /* snoop_user_data */ NULL, 17437 /* snoop_flags */ 0, 17438 /* mem severity */ SOC_MEM_SEVERE_MISSING, 17439 /* type */ SOC_MEM_TYPE_NORMAL, 17440 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 17441 /* impl */ SOC_MEM_IMPL_NORMAL, 17442 /* cmic_mor_clks */ 0, 17443 }, 17444 #endif /* chips */ 17445 17446 #if defined(BCM_56640_A0) 17447 { /* SOC_MEM_INT_VLAN_SUBNET_ONLY_BCM56640_A0m */ 17448 /* mem VLAN_SUBNET_ONLYm */ 17449 /* flags */ SOC_MEM_FLAG_VALID | 17450 SOC_MEM_FLAG_CACHABLE | 17451 SOC_MEM_FLAG_SER_CACHE_RESTORE | 17452 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 17453 /* cmp_fn */ _soc_mem_cmp_undef, 17454 /* *null_entry */ _soc_mem_entry_null_zeroes, 17455 /* index_min */ 0, 17456 /* index_max */ 511, 17457 /* minblock */ 7, 17458 /* maxblock */ 7, 17459 /* blocks */ 0x80, 17460 /* blocks_hi */ 0, 17461 /* base */ 0x100c0000, 17462 /* gran */ 1, 17463 /* bytes */ 17, 17464 /* nFields */ 4, 17465 /* *fields */ soc_VLAN_SUBNET_ONLY_BCM56640_A0m_fields, 17466 /* *views */ NULL, 17467 /* *views_num */ NULL, 17468 /* snoop_cb */ NULL, 17469 /* snoop_user_data */ NULL, 17470 /* snoop_flags */ 0, 17471 /* mem severity */ SOC_MEM_SEVERE_MISSING, 17472 /* type */ SOC_MEM_TYPE_NORMAL, 17473 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 17474 /* impl */ SOC_MEM_IMPL_NORMAL, 17475 /* cmic_mor_clks */ 0, 17476 }, 17477 #endif /* chips */ 17478 17479 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 17480 { /* SOC_MEM_INT_VLAN_SUBNET_ONLY_BCM56670_A0m */ 17481 /* mem VLAN_SUBNET_ONLYm */ 17482 /* flags */ SOC_MEM_FLAG_VALID | 17483 SOC_MEM_FLAG_CACHABLE | 17484 SOC_MEM_FLAG_CAM, /* 0x80022 */ 17485 /* cmp_fn */ _soc_mem_cmp_undef, 17486 /* *null_entry */ _soc_mem_entry_null_zeroes, 17487 /* index_min */ 0, 17488 /* index_max */ 255, 17489 /* minblock */ 21, 17490 /* maxblock */ 21, 17491 /* blocks */ 0x200000, 17492 /* blocks_hi */ 0, 17493 /* base */ 0x100c0000, 17494 /* gran */ 1, 17495 /* bytes */ 21, 17496 /* nFields */ 6, 17497 /* *fields */ soc_VLAN_SUBNET_ONLY_BCM56960_A0m_fields, 17498 /* *views */ NULL, 17499 /* *views_num */ NULL, 17500 /* snoop_cb */ NULL, 17501 /* snoop_user_data */ NULL, 17502 /* snoop_flags */ 0, 17503 /* mem severity */ SOC_MEM_SEVERE_MISSING, 17504 /* type */ SOC_MEM_TYPE_NORMAL, 17505 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 17506 /* impl */ SOC_MEM_IMPL_NORMAL, 17507 /* cmic_mor_clks */ 0, 17508 }, 17509 #endif /* chips */ 17510 17511 #if defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 17512 defined(BCM_56685_A0) || defined(BCM_56685_B0) 17513 { /* SOC_MEM_INT_VLAN_SUBNET_ONLY_BCM56680_A0m */ 17514 /* mem VLAN_SUBNET_ONLYm */ 17515 /* flags */ SOC_MEM_FLAG_VALID | 17516 SOC_MEM_FLAG_CACHABLE | 17517 SOC_MEM_FLAG_CAM, /* 0x80022 */ 17518 /* cmp_fn */ _soc_mem_cmp_undef, 17519 /* *null_entry */ _soc_mem_entry_null_zeroes, 17520 /* index_min */ 0, 17521 /* index_max */ 511, 17522 /* minblock */ 6, 17523 /* maxblock */ 6, 17524 /* blocks */ 0x40, 17525 /* blocks_hi */ 0, 17526 /* base */ 0x04030000, 17527 /* gran */ 1, 17528 /* bytes */ 17, 17529 /* nFields */ 3, 17530 /* *fields */ soc_VLAN_SUBNET_ONLYm_fields, 17531 /* *views */ NULL, 17532 /* *views_num */ NULL, 17533 /* snoop_cb */ NULL, 17534 /* snoop_user_data */ NULL, 17535 /* snoop_flags */ 0, 17536 /* mem severity */ SOC_MEM_SEVERE_MISSING, 17537 /* type */ SOC_MEM_TYPE_NORMAL, 17538 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 17539 /* impl */ SOC_MEM_IMPL_NORMAL, 17540 /* cmic_mor_clks */ 0, 17541 }, 17542 #endif /* chips */ 17543 17544 #if defined(BCM_56770_A0) 17545 { /* SOC_MEM_INT_VLAN_SUBNET_ONLY_BCM56770_A0m */ 17546 /* mem VLAN_SUBNET_ONLYm */ 17547 /* flags */ SOC_MEM_FLAG_VALID | 17548 SOC_MEM_FLAG_TCAM_ENCODING_LPT | 17549 SOC_MEM_FLAG_CACHABLE | 17550 SOC_MEM_FLAG_CAM | 17551 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x80022 */ 17552 /* cmp_fn */ _soc_mem_cmp_undef, 17553 /* *null_entry */ _soc_mem_entry_null_zeroes, 17554 /* index_min */ 0, 17555 /* index_max */ 511, 17556 /* minblock */ 25, 17557 /* maxblock */ 25, 17558 /* blocks */ 0x2000000, 17559 /* blocks_hi */ 0, 17560 /* base */ 0x61200000, 17561 /* gran */ 1, 17562 /* bytes */ 22, 17563 /* nFields */ 8, 17564 /* *fields */ soc_VLAN_SUBNET_ONLY_BCM56870_A0m_fields, 17565 /* *views */ NULL, 17566 /* *views_num */ NULL, 17567 /* snoop_cb */ NULL, 17568 /* snoop_user_data */ NULL, 17569 /* snoop_flags */ 0, 17570 /* mem severity */ SOC_MEM_SEVERE_MISSING, 17571 /* type */ SOC_MEM_TYPE_NORMAL, 17572 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 17573 /* impl */ SOC_MEM_IMPL_NORMAL, 17574 /* cmic_mor_clks */ 0, 17575 /* access_latency_mode */ 0, 17576 }, 17577 #endif /* chips */ 17578 17579 #if defined(BCM_56800_A0) 17580 { /* SOC_MEM_INT_VLAN_SUBNET_ONLY_BCM56800_A0m */ 17581 /* mem VLAN_SUBNET_ONLYm */ 17582 /* flags */ SOC_MEM_FLAG_VALID | 17583 SOC_MEM_FLAG_CAM, /* 0x80002 */ 17584 /* cmp_fn */ _soc_mem_cmp_undef, 17585 /* *null_entry */ _soc_mem_entry_null_zeroes, 17586 /* index_min */ 0, 17587 /* index_max */ 255, 17588 /* minblock */ 4, 17589 /* maxblock */ 4, 17590 /* blocks */ 0x10, 17591 /* blocks_hi */ 0, 17592 /* base */ 0x04063000, 17593 /* gran */ 1, 17594 /* bytes */ 17, 17595 /* nFields */ 3, 17596 /* *fields */ soc_VLAN_SUBNET_ONLYm_fields, 17597 /* *views */ NULL, 17598 /* *views_num */ NULL, 17599 /* snoop_cb */ NULL, 17600 /* snoop_user_data */ NULL, 17601 /* snoop_flags */ 0, 17602 /* mem severity */ SOC_MEM_SEVERE_MISSING, 17603 /* type */ SOC_MEM_TYPE_NORMAL, 17604 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 17605 /* impl */ SOC_MEM_IMPL_NORMAL, 17606 /* cmic_mor_clks */ 0, 17607 }, 17608 #endif /* chips */ 17609 17610 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 17611 { /* SOC_MEM_INT_VLAN_SUBNET_ONLY_BCM56820_A0m */ 17612 /* mem VLAN_SUBNET_ONLYm */ 17613 /* flags */ SOC_MEM_FLAG_VALID | 17614 SOC_MEM_FLAG_CACHABLE | 17615 SOC_MEM_FLAG_CAM, /* 0x80022 */ 17616 /* cmp_fn */ _soc_mem_cmp_undef, 17617 /* *null_entry */ _soc_mem_entry_null_zeroes, 17618 /* index_min */ 0, 17619 /* index_max */ 255, 17620 /* minblock */ 3, 17621 /* maxblock */ 3, 17622 /* blocks */ 0x8, 17623 /* blocks_hi */ 0, 17624 /* base */ 0x04062000, 17625 /* gran */ 1, 17626 /* bytes */ 17, 17627 /* nFields */ 5, 17628 /* *fields */ soc_VLAN_SUBNET_ONLY_BCM56224_A0m_fields, 17629 /* *views */ NULL, 17630 /* *views_num */ NULL, 17631 /* snoop_cb */ NULL, 17632 /* snoop_user_data */ NULL, 17633 /* snoop_flags */ 0, 17634 /* mem severity */ SOC_MEM_SEVERE_MISSING, 17635 /* type */ SOC_MEM_TYPE_NORMAL, 17636 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 17637 /* impl */ SOC_MEM_IMPL_NORMAL, 17638 /* cmic_mor_clks */ 0, 17639 }, 17640 #endif /* chips */ 17641 17642 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 17643 { /* SOC_MEM_INT_VLAN_SUBNET_ONLY_BCM56840_A0m */ 17644 /* mem VLAN_SUBNET_ONLYm */ 17645 /* flags */ SOC_MEM_FLAG_VALID | 17646 SOC_MEM_FLAG_CACHABLE | 17647 SOC_MEM_FLAG_SER_CACHE_RESTORE | 17648 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 17649 /* cmp_fn */ _soc_mem_cmp_undef, 17650 /* *null_entry */ _soc_mem_entry_null_zeroes, 17651 /* index_min */ 0, 17652 /* index_max */ 511, 17653 /* minblock */ 6, 17654 /* maxblock */ 6, 17655 /* blocks */ 0x40, 17656 /* blocks_hi */ 0, 17657 /* base */ 0x04066000, 17658 /* gran */ 1, 17659 /* bytes */ 17, 17660 /* nFields */ 4, 17661 /* *fields */ soc_VLAN_SUBNET_ONLY_BCM56840_A0m_fields, 17662 /* *views */ NULL, 17663 /* *views_num */ NULL, 17664 /* snoop_cb */ NULL, 17665 /* snoop_user_data */ NULL, 17666 /* snoop_flags */ 0, 17667 /* mem severity */ SOC_MEM_SEVERE_MISSING, 17668 /* type */ SOC_MEM_TYPE_NORMAL, 17669 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 17670 /* impl */ SOC_MEM_IMPL_NORMAL, 17671 /* cmic_mor_clks */ 0, 17672 }, 17673 #endif /* chips */ 17674 17675 #if defined(BCM_56850_A0) 17676 { /* SOC_MEM_INT_VLAN_SUBNET_ONLY_BCM56850_A0m */ 17677 /* mem VLAN_SUBNET_ONLYm */ 17678 /* flags */ SOC_MEM_FLAG_VALID | 17679 SOC_MEM_FLAG_CACHABLE | 17680 SOC_MEM_FLAG_CAM | 17681 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x80022 */ 17682 /* cmp_fn */ _soc_mem_cmp_undef, 17683 /* *null_entry */ _soc_mem_entry_null_zeroes, 17684 /* index_min */ 0, 17685 /* index_max */ 511, 17686 /* minblock */ 10, 17687 /* maxblock */ 10, 17688 /* blocks */ 0x400, 17689 /* blocks_hi */ 0, 17690 /* base */ 0x100c0000, 17691 /* gran */ 1, 17692 /* bytes */ 21, 17693 /* nFields */ 6, 17694 /* *fields */ soc_VLAN_SUBNET_ONLY_BCM56850_A0m_fields, 17695 /* *views */ NULL, 17696 /* *views_num */ NULL, 17697 /* snoop_cb */ NULL, 17698 /* snoop_user_data */ NULL, 17699 /* snoop_flags */ 0, 17700 /* mem severity */ SOC_MEM_SEVERE_MISSING, 17701 /* type */ SOC_MEM_TYPE_NORMAL, 17702 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 17703 /* impl */ SOC_MEM_IMPL_NORMAL, 17704 /* cmic_mor_clks */ 0, 17705 }, 17706 #endif /* chips */ 17707 17708 #if defined(BCM_56860_A0) 17709 { /* SOC_MEM_INT_VLAN_SUBNET_ONLY_BCM56860_A0m */ 17710 /* mem VLAN_SUBNET_ONLYm */ 17711 /* flags */ SOC_MEM_FLAG_VALID | 17712 SOC_MEM_FLAG_CACHABLE | 17713 SOC_MEM_FLAG_CAM | 17714 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x80022 */ 17715 /* cmp_fn */ _soc_mem_cmp_undef, 17716 /* *null_entry */ _soc_mem_entry_null_zeroes, 17717 /* index_min */ 0, 17718 /* index_max */ 511, 17719 /* minblock */ 11, 17720 /* maxblock */ 11, 17721 /* blocks */ 0x800, 17722 /* blocks_hi */ 0, 17723 /* base */ 0x100c0000, 17724 /* gran */ 1, 17725 /* bytes */ 21, 17726 /* nFields */ 6, 17727 /* *fields */ soc_VLAN_SUBNET_ONLY_BCM56850_A0m_fields, 17728 /* *views */ NULL, 17729 /* *views_num */ NULL, 17730 /* snoop_cb */ NULL, 17731 /* snoop_user_data */ NULL, 17732 /* snoop_flags */ 0, 17733 /* mem severity */ SOC_MEM_SEVERE_MISSING, 17734 /* type */ SOC_MEM_TYPE_NORMAL, 17735 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 17736 /* impl */ SOC_MEM_IMPL_NORMAL, 17737 /* cmic_mor_clks */ 0, 17738 }, 17739 #endif /* chips */ 17740 17741 #if defined(BCM_56870_A0) 17742 { /* SOC_MEM_INT_VLAN_SUBNET_ONLY_BCM56870_A0m */ 17743 /* mem VLAN_SUBNET_ONLYm */ 17744 /* flags */ SOC_MEM_FLAG_VALID | 17745 SOC_MEM_FLAG_TCAM_ENCODING_LPT | 17746 SOC_MEM_FLAG_CACHABLE | 17747 SOC_MEM_FLAG_CAM | 17748 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x80022 */ 17749 /* cmp_fn */ _soc_mem_cmp_undef, 17750 /* *null_entry */ _soc_mem_entry_null_zeroes, 17751 /* index_min */ 0, 17752 /* index_max */ 511, 17753 /* minblock */ 37, 17754 /* maxblock */ 37, 17755 /* blocks */ 0, 17756 /* blocks_hi */ 0x20, 17757 /* base */ 0x61200000, 17758 /* gran */ 1, 17759 /* bytes */ 22, 17760 /* nFields */ 8, 17761 /* *fields */ soc_VLAN_SUBNET_ONLY_BCM56870_A0m_fields, 17762 /* *views */ NULL, 17763 /* *views_num */ NULL, 17764 /* snoop_cb */ NULL, 17765 /* snoop_user_data */ NULL, 17766 /* snoop_flags */ 0, 17767 /* mem severity */ SOC_MEM_SEVERE_MISSING, 17768 /* type */ SOC_MEM_TYPE_NORMAL, 17769 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 17770 /* impl */ SOC_MEM_IMPL_NORMAL, 17771 /* cmic_mor_clks */ 0, 17772 /* access_latency_mode */ 0, 17773 }, 17774 #endif /* chips */ 17775 17776 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 17777 { /* SOC_MEM_INT_VLAN_SUBNET_ONLY_BCM56960_A0m */ 17778 /* mem VLAN_SUBNET_ONLYm */ 17779 /* flags */ SOC_MEM_FLAG_VALID | 17780 SOC_MEM_FLAG_CACHABLE | 17781 SOC_MEM_FLAG_CAM | 17782 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x80022 */ 17783 /* cmp_fn */ _soc_mem_cmp_undef, 17784 /* *null_entry */ _soc_mem_entry_null_zeroes, 17785 /* index_min */ 0, 17786 /* index_max */ 511, 17787 /* minblock */ 36, 17788 /* maxblock */ 36, 17789 /* blocks */ 0, 17790 /* blocks_hi */ 0x10, 17791 /* base */ 0x300c0000, 17792 /* gran */ 1, 17793 /* bytes */ 21, 17794 /* nFields */ 6, 17795 /* *fields */ soc_VLAN_SUBNET_ONLY_BCM56960_A0m_fields, 17796 /* *views */ NULL, 17797 /* *views_num */ NULL, 17798 /* snoop_cb */ NULL, 17799 /* snoop_user_data */ NULL, 17800 /* snoop_flags */ 0, 17801 /* mem severity */ SOC_MEM_SEVERE_MISSING, 17802 /* type */ SOC_MEM_TYPE_NORMAL, 17803 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 17804 /* impl */ SOC_MEM_IMPL_NORMAL, 17805 /* cmic_mor_clks */ 0, 17806 /* access_latency_mode */ 0, 17807 }, 17808 #endif /* chips */ 17809 17810 #if defined(BCM_56970_A0) 17811 { /* SOC_MEM_INT_VLAN_SUBNET_ONLY_BCM56970_A0m */ 17812 /* mem VLAN_SUBNET_ONLYm */ 17813 /* flags */ SOC_MEM_FLAG_VALID | 17814 SOC_MEM_FLAG_TCAM_ENCODING_LPT | 17815 SOC_MEM_FLAG_CACHABLE | 17816 SOC_MEM_FLAG_CAM | 17817 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x80022 */ 17818 /* cmp_fn */ _soc_mem_cmp_undef, 17819 /* *null_entry */ _soc_mem_entry_null_zeroes, 17820 /* index_min */ 0, 17821 /* index_max */ 511, 17822 /* minblock */ 68, 17823 /* maxblock */ 68, 17824 /* blocks */ 0, 17825 /* blocks_hi */ 0xffffffff, 17826 /* base */ 0x540c0000, 17827 /* gran */ 1, 17828 /* bytes */ 22, 17829 /* nFields */ 8, 17830 /* *fields */ soc_VLAN_SUBNET_ONLY_BCM56970_A0m_fields, 17831 /* *views */ NULL, 17832 /* *views_num */ NULL, 17833 /* snoop_cb */ NULL, 17834 /* snoop_user_data */ NULL, 17835 /* snoop_flags */ 0, 17836 /* mem severity */ SOC_MEM_SEVERE_MISSING, 17837 /* type */ SOC_MEM_TYPE_NORMAL, 17838 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 17839 /* impl */ SOC_MEM_IMPL_NORMAL, 17840 /* cmic_mor_clks */ 0, 17841 /* access_latency_mode */ 0, 17842 }, 17843 #endif /* chips */ 17844 17845 #if defined(BCM_88732_A0) 17846 { /* SOC_MEM_INT_VLAN_SUBNET_ONLY_BCM88732_A0m */ 17847 /* mem VLAN_SUBNET_ONLYm */ 17848 /* flags */ SOC_MEM_FLAG_VALID | 17849 SOC_MEM_FLAG_CACHABLE | 17850 SOC_MEM_FLAG_CAM, /* 0x80022 */ 17851 /* cmp_fn */ _soc_mem_cmp_undef, 17852 /* *null_entry */ _soc_mem_entry_null_zeroes, 17853 /* index_min */ 0, 17854 /* index_max */ 255, 17855 /* minblock */ 5, 17856 /* maxblock */ 5, 17857 /* blocks */ 0x20, 17858 /* blocks_hi */ 0, 17859 /* base */ 0x04020000, 17860 /* gran */ 1, 17861 /* bytes */ 21, 17862 /* nFields */ 19, 17863 /* *fields */ soc_VLAN_SUBNET_ONLY_BCM88732_A0m_fields, 17864 /* *views */ NULL, 17865 /* *views_num */ NULL, 17866 /* snoop_cb */ NULL, 17867 /* snoop_user_data */ NULL, 17868 /* snoop_flags */ 0, 17869 /* mem severity */ SOC_MEM_SEVERE_MISSING, 17870 /* type */ SOC_MEM_TYPE_NORMAL, 17871 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 17872 /* impl */ SOC_MEM_IMPL_NORMAL, 17873 /* cmic_mor_clks */ 0, 17874 }, 17875 #endif /* chips */ 17876 17877 #if defined(BCM_56504_A0) 17878 { /* SOC_MEM_INT_VLAN_TABm */ 17879 /* mem VLAN_TABm */ 17880 /* flags */ SOC_MEM_FLAG_VALID | 17881 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 17882 /* cmp_fn */ _soc_mem_cmp_undef, 17883 /* *null_entry */ &_soc_mem_entry_null_vlan_tab_bcm56504_a0, 17884 /* index_min */ 0, 17885 /* index_max */ 4095, 17886 /* minblock */ 6, 17887 /* maxblock */ 6, 17888 /* blocks */ 0x40, 17889 /* blocks_hi */ 0, 17890 /* base */ 0x05000000, 17891 /* gran */ 1, 17892 /* bytes */ 6, 17893 /* nFields */ 5, 17894 /* *fields */ soc_VLAN_TABm_fields, 17895 /* *views */ NULL, 17896 /* *views_num */ NULL, 17897 /* snoop_cb */ NULL, 17898 /* snoop_user_data */ NULL, 17899 /* snoop_flags */ 0, 17900 /* mem severity */ SOC_MEM_SEVERE_MISSING, 17901 /* type */ SOC_MEM_TYPE_NORMAL, 17902 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 17903 /* impl */ SOC_MEM_IMPL_NORMAL, 17904 /* cmic_mor_clks */ 0, 17905 }, 17906 #endif /* chips */ 17907 17908 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) 17909 { /* SOC_MEM_INT_VLAN_TAB_BCM53314_A0m */ 17910 /* mem VLAN_TABm */ 17911 /* flags */ SOC_MEM_FLAG_VALID | 17912 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 17913 /* cmp_fn */ _soc_mem_cmp_undef, 17914 /* *null_entry */ _soc_mem_entry_null_zeroes, 17915 /* index_min */ 0, 17916 /* index_max */ 4095, 17917 /* minblock */ 6, 17918 /* maxblock */ 6, 17919 /* blocks */ 0x40, 17920 /* blocks_hi */ 0, 17921 /* base */ 0x05000000, 17922 /* gran */ 1, 17923 /* bytes */ 6, 17924 /* nFields */ 8, 17925 /* *fields */ soc_VLAN_TAB_BCM53314_A0m_fields, 17926 /* *views */ NULL, 17927 /* *views_num */ NULL, 17928 /* snoop_cb */ NULL, 17929 /* snoop_user_data */ NULL, 17930 /* snoop_flags */ 0, 17931 /* mem severity */ SOC_MEM_SEVERE_MISSING, 17932 /* type */ SOC_MEM_TYPE_NORMAL, 17933 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 17934 /* impl */ SOC_MEM_IMPL_NORMAL, 17935 /* cmic_mor_clks */ 0, 17936 }, 17937 #endif /* chips */ 17938 17939 #if defined(BCM_53400_A0) 17940 { /* SOC_MEM_INT_VLAN_TAB_BCM53400_A0m */ 17941 /* mem VLAN_TABm */ 17942 /* flags */ SOC_MEM_FLAG_VALID | 17943 SOC_MEM_FLAG_CACHABLE | 17944 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 17945 /* cmp_fn */ _soc_mem_cmp_undef, 17946 /* *null_entry */ _soc_mem_entry_null_zeroes, 17947 /* index_min */ 0, 17948 /* index_max */ 4095, 17949 /* minblock */ 5, 17950 /* maxblock */ 5, 17951 /* blocks */ 0x20, 17952 /* blocks_hi */ 0, 17953 /* base */ 0x10000000, 17954 /* gran */ 1, 17955 /* bytes */ 16, 17956 /* nFields */ 15, 17957 /* *fields */ soc_VLAN_TAB_BCM53400_A0m_fields, 17958 /* *views */ NULL, 17959 /* *views_num */ NULL, 17960 /* snoop_cb */ NULL, 17961 /* snoop_user_data */ NULL, 17962 /* snoop_flags */ 0, 17963 /* mem severity */ SOC_MEM_SEVERE_MISSING, 17964 /* type */ SOC_MEM_TYPE_NORMAL, 17965 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 17966 /* impl */ SOC_MEM_IMPL_NORMAL, 17967 /* cmic_mor_clks */ 0, 17968 }, 17969 #endif /* chips */ 17970 17971 #if defined(BCM_53540_A0) 17972 { /* SOC_MEM_INT_VLAN_TAB_BCM53540_A0m */ 17973 /* mem VLAN_TABm */ 17974 /* flags */ SOC_MEM_FLAG_VALID | 17975 SOC_MEM_FLAG_CACHABLE | 17976 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 17977 /* cmp_fn */ _soc_mem_cmp_undef, 17978 /* *null_entry */ _soc_mem_entry_null_zeroes, 17979 /* index_min */ 0, 17980 /* index_max */ 4095, 17981 /* minblock */ 8, 17982 /* maxblock */ 8, 17983 /* blocks */ 0x100, 17984 /* blocks_hi */ 0, 17985 /* base */ 0x10000000, 17986 /* gran */ 1, 17987 /* bytes */ 16, 17988 /* nFields */ 20, 17989 /* *fields */ soc_VLAN_TAB_BCM53540_A0m_fields, 17990 /* *views */ NULL, 17991 /* *views_num */ NULL, 17992 /* snoop_cb */ NULL, 17993 /* snoop_user_data */ NULL, 17994 /* snoop_flags */ 0, 17995 /* mem severity */ SOC_MEM_SEVERE_MISSING, 17996 /* type */ SOC_MEM_TYPE_NORMAL, 17997 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 17998 /* impl */ SOC_MEM_IMPL_NORMAL, 17999 /* cmic_mor_clks */ 0, 18000 }, 18001 #endif /* chips */ 18002 18003 #if defined(BCM_53570_A0) 18004 { /* SOC_MEM_INT_VLAN_TAB_BCM53570_A0m */ 18005 /* mem VLAN_TABm */ 18006 /* flags */ SOC_MEM_FLAG_VALID | 18007 SOC_MEM_FLAG_CACHABLE | 18008 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 18009 /* cmp_fn */ _soc_mem_cmp_undef, 18010 /* *null_entry */ _soc_mem_entry_null_zeroes, 18011 /* index_min */ 0, 18012 /* index_max */ 4095, 18013 /* minblock */ 15, 18014 /* maxblock */ 15, 18015 /* blocks */ 0x8000, 18016 /* blocks_hi */ 0, 18017 /* base */ 0x10000000, 18018 /* gran */ 1, 18019 /* bytes */ 23, 18020 /* nFields */ 20, 18021 /* *fields */ soc_VLAN_TAB_BCM53570_A0m_fields, 18022 /* *views */ NULL, 18023 /* *views_num */ NULL, 18024 /* snoop_cb */ NULL, 18025 /* snoop_user_data */ NULL, 18026 /* snoop_flags */ 0, 18027 /* mem severity */ SOC_MEM_SEVERE_MISSING, 18028 /* type */ SOC_MEM_TYPE_NORMAL, 18029 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 18030 /* impl */ SOC_MEM_IMPL_NORMAL, 18031 /* cmic_mor_clks */ 0, 18032 }, 18033 #endif /* chips */ 18034 18035 #if defined(BCM_53570_B0) 18036 { /* SOC_MEM_INT_VLAN_TAB_BCM53570_B0m */ 18037 /* mem VLAN_TABm */ 18038 /* flags */ SOC_MEM_FLAG_VALID | 18039 SOC_MEM_FLAG_CACHABLE | 18040 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 18041 /* cmp_fn */ _soc_mem_cmp_undef, 18042 /* *null_entry */ _soc_mem_entry_null_zeroes, 18043 /* index_min */ 0, 18044 /* index_max */ 4095, 18045 /* minblock */ 15, 18046 /* maxblock */ 15, 18047 /* blocks */ 0x8000, 18048 /* blocks_hi */ 0, 18049 /* base */ 0x10000000, 18050 /* gran */ 1, 18051 /* bytes */ 23, 18052 /* nFields */ 19, 18053 /* *fields */ soc_VLAN_TAB_BCM53570_B0m_fields, 18054 /* *views */ NULL, 18055 /* *views_num */ NULL, 18056 /* snoop_cb */ NULL, 18057 /* snoop_user_data */ NULL, 18058 /* snoop_flags */ 0, 18059 /* mem severity */ SOC_MEM_SEVERE_MISSING, 18060 /* type */ SOC_MEM_TYPE_NORMAL, 18061 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 18062 /* impl */ SOC_MEM_IMPL_NORMAL, 18063 /* cmic_mor_clks */ 0, 18064 }, 18065 #endif /* chips */ 18066 18067 #if defined(BCM_56142_A0) 18068 { /* SOC_MEM_INT_VLAN_TAB_BCM56142_A0m */ 18069 /* mem VLAN_TABm */ 18070 /* flags */ SOC_MEM_FLAG_VALID | 18071 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 18072 /* cmp_fn */ _soc_mem_cmp_undef, 18073 /* *null_entry */ _soc_mem_entry_null_zeroes, 18074 /* index_min */ 0, 18075 /* index_max */ 4095, 18076 /* minblock */ 5, 18077 /* maxblock */ 5, 18078 /* blocks */ 0x20, 18079 /* blocks_hi */ 0, 18080 /* base */ 0x05000000, 18081 /* gran */ 1, 18082 /* bytes */ 16, 18083 /* nFields */ 15, 18084 /* *fields */ soc_VLAN_TAB_BCM56142_A0m_fields, 18085 /* *views */ NULL, 18086 /* *views_num */ NULL, 18087 /* snoop_cb */ NULL, 18088 /* snoop_user_data */ NULL, 18089 /* snoop_flags */ 0, 18090 /* mem severity */ SOC_MEM_SEVERE_MISSING, 18091 /* type */ SOC_MEM_TYPE_NORMAL, 18092 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 18093 /* impl */ SOC_MEM_IMPL_NORMAL, 18094 /* cmic_mor_clks */ 0, 18095 }, 18096 #endif /* chips */ 18097 18098 #if defined(BCM_56150_A0) 18099 { /* SOC_MEM_INT_VLAN_TAB_BCM56150_A0m */ 18100 /* mem VLAN_TABm */ 18101 /* flags */ SOC_MEM_FLAG_VALID | 18102 SOC_MEM_FLAG_CACHABLE | 18103 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 18104 /* cmp_fn */ _soc_mem_cmp_undef, 18105 /* *null_entry */ _soc_mem_entry_null_zeroes, 18106 /* index_min */ 0, 18107 /* index_max */ 4095, 18108 /* minblock */ 5, 18109 /* maxblock */ 5, 18110 /* blocks */ 0x20, 18111 /* blocks_hi */ 0, 18112 /* base */ 0x14000000, 18113 /* gran */ 1, 18114 /* bytes */ 16, 18115 /* nFields */ 16, 18116 /* *fields */ soc_VLAN_TAB_BCM56150_A0m_fields, 18117 /* *views */ NULL, 18118 /* *views_num */ NULL, 18119 /* snoop_cb */ NULL, 18120 /* snoop_user_data */ NULL, 18121 /* snoop_flags */ 0, 18122 /* mem severity */ SOC_MEM_SEVERE_MISSING, 18123 /* type */ SOC_MEM_TYPE_NORMAL, 18124 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 18125 /* impl */ SOC_MEM_IMPL_NORMAL, 18126 /* cmic_mor_clks */ 0, 18127 }, 18128 #endif /* chips */ 18129 18130 #if defined(BCM_56160_A0) 18131 { /* SOC_MEM_INT_VLAN_TAB_BCM56160_A0m */ 18132 /* mem VLAN_TABm */ 18133 /* flags */ SOC_MEM_FLAG_VALID | 18134 SOC_MEM_FLAG_CACHABLE | 18135 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 18136 /* cmp_fn */ _soc_mem_cmp_undef, 18137 /* *null_entry */ _soc_mem_entry_null_zeroes, 18138 /* index_min */ 0, 18139 /* index_max */ 4095, 18140 /* minblock */ 7, 18141 /* maxblock */ 7, 18142 /* blocks */ 0x80, 18143 /* blocks_hi */ 0, 18144 /* base */ 0x10000000, 18145 /* gran */ 1, 18146 /* bytes */ 16, 18147 /* nFields */ 15, 18148 /* *fields */ soc_VLAN_TAB_BCM56160_A0m_fields, 18149 /* *views */ NULL, 18150 /* *views_num */ NULL, 18151 /* snoop_cb */ NULL, 18152 /* snoop_user_data */ NULL, 18153 /* snoop_flags */ 0, 18154 /* mem severity */ SOC_MEM_SEVERE_MISSING, 18155 /* type */ SOC_MEM_TYPE_NORMAL, 18156 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 18157 /* impl */ SOC_MEM_IMPL_NORMAL, 18158 /* cmic_mor_clks */ 0, 18159 }, 18160 #endif /* chips */ 18161 18162 #if defined(BCM_56224_A0) || defined(BCM_56224_B0) 18163 { /* SOC_MEM_INT_VLAN_TAB_BCM56224_A0m */ 18164 /* mem VLAN_TABm */ 18165 /* flags */ SOC_MEM_FLAG_VALID | 18166 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 18167 /* cmp_fn */ _soc_mem_cmp_undef, 18168 /* *null_entry */ _soc_mem_entry_null_zeroes, 18169 /* index_min */ 0, 18170 /* index_max */ 4095, 18171 /* minblock */ 6, 18172 /* maxblock */ 6, 18173 /* blocks */ 0x40, 18174 /* blocks_hi */ 0, 18175 /* base */ 0x05000000, 18176 /* gran */ 1, 18177 /* bytes */ 7, 18178 /* nFields */ 8, 18179 /* *fields */ soc_VLAN_TAB_BCM56224_A0m_fields, 18180 /* *views */ NULL, 18181 /* *views_num */ NULL, 18182 /* snoop_cb */ NULL, 18183 /* snoop_user_data */ NULL, 18184 /* snoop_flags */ 0, 18185 /* mem severity */ SOC_MEM_SEVERE_MISSING, 18186 /* type */ SOC_MEM_TYPE_NORMAL, 18187 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 18188 /* impl */ SOC_MEM_IMPL_NORMAL, 18189 /* cmic_mor_clks */ 0, 18190 }, 18191 #endif /* chips */ 18192 18193 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 18194 { /* SOC_MEM_INT_VLAN_TAB_BCM56260_A0m */ 18195 /* mem VLAN_TABm */ 18196 /* flags */ SOC_MEM_FLAG_VALID | 18197 SOC_MEM_FLAG_CACHABLE | 18198 SOC_MEM_FLAG_SER_ECC_CORRECTABLE, /* 0x122 */ 18199 /* cmp_fn */ _soc_mem_cmp_undef, 18200 /* *null_entry */ _soc_mem_entry_null_zeroes, 18201 /* index_min */ 0, 18202 /* index_max */ 4095, 18203 /* minblock */ 6, 18204 /* maxblock */ 6, 18205 /* blocks */ 0x40, 18206 /* blocks_hi */ 0, 18207 /* base */ 0x14280000, 18208 /* gran */ 1, 18209 /* bytes */ 46, 18210 /* nFields */ 38, 18211 /* *fields */ soc_VLAN_TAB_BCM56260_A0m_fields, 18212 /* *views */ NULL, 18213 /* *views_num */ NULL, 18214 /* snoop_cb */ NULL, 18215 /* snoop_user_data */ NULL, 18216 /* snoop_flags */ 0, 18217 /* mem severity */ SOC_MEM_SEVERE_MISSING, 18218 /* type */ SOC_MEM_TYPE_NORMAL, 18219 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 18220 /* impl */ SOC_MEM_IMPL_NORMAL, 18221 /* cmic_mor_clks */ 0, 18222 }, 18223 #endif /* chips */ 18224 18225 #if defined(BCM_56270_A0) 18226 { /* SOC_MEM_INT_VLAN_TAB_BCM56270_A0m */ 18227 /* mem VLAN_TABm */ 18228 /* flags */ SOC_MEM_FLAG_VALID | 18229 SOC_MEM_FLAG_CACHABLE | 18230 SOC_MEM_FLAG_SER_ECC_CORRECTABLE, /* 0x122 */ 18231 /* cmp_fn */ _soc_mem_cmp_undef, 18232 /* *null_entry */ _soc_mem_entry_null_zeroes, 18233 /* index_min */ 0, 18234 /* index_max */ 4095, 18235 /* minblock */ 5, 18236 /* maxblock */ 5, 18237 /* blocks */ 0x20, 18238 /* blocks_hi */ 0, 18239 /* base */ 0x14280000, 18240 /* gran */ 1, 18241 /* bytes */ 28, 18242 /* nFields */ 39, 18243 /* *fields */ soc_VLAN_TAB_BCM56270_A0m_fields, 18244 /* *views */ NULL, 18245 /* *views_num */ NULL, 18246 /* snoop_cb */ NULL, 18247 /* snoop_user_data */ NULL, 18248 /* snoop_flags */ 0, 18249 /* mem severity */ SOC_MEM_SEVERE_MISSING, 18250 /* type */ SOC_MEM_TYPE_NORMAL, 18251 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 18252 /* impl */ SOC_MEM_IMPL_NORMAL, 18253 /* cmic_mor_clks */ 0, 18254 }, 18255 #endif /* chips */ 18256 18257 #if defined(BCM_56314_A0) 18258 { /* SOC_MEM_INT_VLAN_TAB_BCM56314_A0m */ 18259 /* mem VLAN_TABm */ 18260 /* flags */ SOC_MEM_FLAG_VALID | 18261 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 18262 /* cmp_fn */ _soc_mem_cmp_undef, 18263 /* *null_entry */ &_soc_mem_entry_null_vlan_tab_bcm56314_a0, 18264 /* index_min */ 0, 18265 /* index_max */ 4095, 18266 /* minblock */ 8, 18267 /* maxblock */ 8, 18268 /* blocks */ 0x100, 18269 /* blocks_hi */ 0, 18270 /* base */ 0x05000000, 18271 /* gran */ 1, 18272 /* bytes */ 6, 18273 /* nFields */ 5, 18274 /* *fields */ soc_VLAN_TABm_fields, 18275 /* *views */ NULL, 18276 /* *views_num */ NULL, 18277 /* snoop_cb */ NULL, 18278 /* snoop_user_data */ NULL, 18279 /* snoop_flags */ 0, 18280 /* mem severity */ SOC_MEM_SEVERE_MISSING, 18281 /* type */ SOC_MEM_TYPE_NORMAL, 18282 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 18283 /* impl */ SOC_MEM_IMPL_NORMAL, 18284 /* cmic_mor_clks */ 0, 18285 }, 18286 #endif /* chips */ 18287 18288 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 18289 { /* SOC_MEM_INT_VLAN_TAB_BCM56334_A0m */ 18290 /* mem VLAN_TABm */ 18291 /* flags */ SOC_MEM_FLAG_VALID | 18292 SOC_MEM_FLAG_CACHABLE | 18293 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 18294 /* cmp_fn */ _soc_mem_cmp_undef, 18295 /* *null_entry */ _soc_mem_entry_null_zeroes, 18296 /* index_min */ 0, 18297 /* index_max */ 4095, 18298 /* minblock */ 5, 18299 /* maxblock */ 5, 18300 /* blocks */ 0x20, 18301 /* blocks_hi */ 0, 18302 /* base */ 0x05000000, 18303 /* gran */ 1, 18304 /* bytes */ 16, 18305 /* nFields */ 17, 18306 /* *fields */ soc_VLAN_TAB_BCM56334_A0m_fields, 18307 /* *views */ NULL, 18308 /* *views_num */ NULL, 18309 /* snoop_cb */ NULL, 18310 /* snoop_user_data */ NULL, 18311 /* snoop_flags */ 0, 18312 /* mem severity */ SOC_MEM_SEVERE_MISSING, 18313 /* type */ SOC_MEM_TYPE_NORMAL, 18314 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 18315 /* impl */ SOC_MEM_IMPL_NORMAL, 18316 /* cmic_mor_clks */ 0, 18317 }, 18318 #endif /* chips */ 18319 18320 #if defined(BCM_56340_A0) 18321 { /* SOC_MEM_INT_VLAN_TAB_BCM56340_A0m */ 18322 /* mem VLAN_TABm */ 18323 /* flags */ SOC_MEM_FLAG_VALID | 18324 SOC_MEM_FLAG_CACHABLE | 18325 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 18326 /* cmp_fn */ _soc_mem_cmp_undef, 18327 /* *null_entry */ _soc_mem_entry_null_zeroes, 18328 /* index_min */ 0, 18329 /* index_max */ 4095, 18330 /* minblock */ 4, 18331 /* maxblock */ 4, 18332 /* blocks */ 0x10, 18333 /* blocks_hi */ 0, 18334 /* base */ 0x14280000, 18335 /* gran */ 1, 18336 /* bytes */ 43, 18337 /* nFields */ 34, 18338 /* *fields */ soc_VLAN_TAB_BCM56340_A0m_fields, 18339 /* *views */ NULL, 18340 /* *views_num */ NULL, 18341 /* snoop_cb */ NULL, 18342 /* snoop_user_data */ NULL, 18343 /* snoop_flags */ 0, 18344 /* mem severity */ SOC_MEM_SEVERE_MISSING, 18345 /* type */ SOC_MEM_TYPE_NORMAL, 18346 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 18347 /* impl */ SOC_MEM_IMPL_NORMAL, 18348 /* cmic_mor_clks */ 0, 18349 }, 18350 #endif /* chips */ 18351 18352 #if defined(BCM_56370_A0) 18353 { /* SOC_MEM_INT_VLAN_TAB_BCM56370_A0m */ 18354 /* mem VLAN_TABm */ 18355 /* flags */ SOC_MEM_FLAG_VALID | 18356 SOC_MEM_FLAG_CACHABLE | 18357 SOC_MEM_FLAG_SER_ECC_CORRECTABLE, /* 0x122 */ 18358 /* cmp_fn */ _soc_mem_cmp_undef, 18359 /* *null_entry */ _soc_mem_entry_null_zeroes, 18360 /* index_min */ 0, 18361 /* index_max */ 4095, 18362 /* minblock */ 14, 18363 /* maxblock */ 14, 18364 /* blocks */ 0x4000, 18365 /* blocks_hi */ 0, 18366 /* base */ 0x643c0000, 18367 /* gran */ 1, 18368 /* bytes */ 47, 18369 /* nFields */ 42, 18370 /* *fields */ soc_VLAN_TAB_BCM56370_A0m_fields, 18371 /* *views */ NULL, 18372 /* *views_num */ NULL, 18373 /* snoop_cb */ NULL, 18374 /* snoop_user_data */ NULL, 18375 /* snoop_flags */ 0, 18376 /* mem severity */ SOC_MEM_SEVERE_MISSING, 18377 /* type */ SOC_MEM_TYPE_NORMAL, 18378 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 18379 /* impl */ SOC_MEM_IMPL_NORMAL, 18380 /* cmic_mor_clks */ 0, 18381 /* access_latency_mode */ 3, 18382 }, 18383 #endif /* chips */ 18384 18385 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 18386 { /* SOC_MEM_INT_VLAN_TAB_BCM56440_A0m */ 18387 /* mem VLAN_TABm */ 18388 /* flags */ SOC_MEM_FLAG_VALID | 18389 SOC_MEM_FLAG_CACHABLE | 18390 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 18391 /* cmp_fn */ _soc_mem_cmp_undef, 18392 /* *null_entry */ _soc_mem_entry_null_zeroes, 18393 /* index_min */ 0, 18394 /* index_max */ 4095, 18395 /* minblock */ 9, 18396 /* maxblock */ 9, 18397 /* blocks */ 0x200, 18398 /* blocks_hi */ 0, 18399 /* base */ 0x05074000, 18400 /* gran */ 1, 18401 /* bytes */ 20, 18402 /* nFields */ 24, 18403 /* *fields */ soc_VLAN_TAB_BCM56440_A0m_fields, 18404 /* *views */ NULL, 18405 /* *views_num */ NULL, 18406 /* snoop_cb */ NULL, 18407 /* snoop_user_data */ NULL, 18408 /* snoop_flags */ 0, 18409 /* mem severity */ SOC_MEM_SEVERE_MISSING, 18410 /* type */ SOC_MEM_TYPE_NORMAL, 18411 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 18412 /* impl */ SOC_MEM_IMPL_NORMAL, 18413 /* cmic_mor_clks */ 0, 18414 }, 18415 #endif /* chips */ 18416 18417 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 18418 defined(BCM_56450_B1) 18419 { /* SOC_MEM_INT_VLAN_TAB_BCM56450_A0m */ 18420 /* mem VLAN_TABm */ 18421 /* flags */ SOC_MEM_FLAG_VALID | 18422 SOC_MEM_FLAG_CACHABLE | 18423 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 18424 /* cmp_fn */ _soc_mem_cmp_undef, 18425 /* *null_entry */ _soc_mem_entry_null_zeroes, 18426 /* index_min */ 0, 18427 /* index_max */ 4095, 18428 /* minblock */ 8, 18429 /* maxblock */ 8, 18430 /* blocks */ 0x100, 18431 /* blocks_hi */ 0, 18432 /* base */ 0x14280000, 18433 /* gran */ 1, 18434 /* bytes */ 63, 18435 /* nFields */ 52, 18436 /* *fields */ soc_VLAN_TAB_BCM56450_A0m_fields, 18437 /* *views */ NULL, 18438 /* *views_num */ NULL, 18439 /* snoop_cb */ NULL, 18440 /* snoop_user_data */ NULL, 18441 /* snoop_flags */ 0, 18442 /* mem severity */ SOC_MEM_SEVERE_MISSING, 18443 /* type */ SOC_MEM_TYPE_NORMAL, 18444 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 18445 /* impl */ SOC_MEM_IMPL_NORMAL, 18446 /* cmic_mor_clks */ 0, 18447 }, 18448 #endif /* chips */ 18449 18450 #if defined(BCM_56504_B0) 18451 { /* SOC_MEM_INT_VLAN_TAB_BCM56504_B0m */ 18452 /* mem VLAN_TABm */ 18453 /* flags */ SOC_MEM_FLAG_VALID | 18454 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 18455 /* cmp_fn */ _soc_mem_cmp_undef, 18456 /* *null_entry */ &_soc_mem_entry_null_vlan_tab_bcm56504_b0, 18457 /* index_min */ 0, 18458 /* index_max */ 4095, 18459 /* minblock */ 6, 18460 /* maxblock */ 6, 18461 /* blocks */ 0x40, 18462 /* blocks_hi */ 0, 18463 /* base */ 0x05000000, 18464 /* gran */ 1, 18465 /* bytes */ 6, 18466 /* nFields */ 5, 18467 /* *fields */ soc_VLAN_TABm_fields, 18468 /* *views */ NULL, 18469 /* *views_num */ NULL, 18470 /* snoop_cb */ NULL, 18471 /* snoop_user_data */ NULL, 18472 /* snoop_flags */ 0, 18473 /* mem severity */ SOC_MEM_SEVERE_MISSING, 18474 /* type */ SOC_MEM_TYPE_NORMAL, 18475 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 18476 /* impl */ SOC_MEM_IMPL_NORMAL, 18477 /* cmic_mor_clks */ 0, 18478 }, 18479 #endif /* chips */ 18480 18481 #if defined(BCM_56514_A0) 18482 { /* SOC_MEM_INT_VLAN_TAB_BCM56514_A0m */ 18483 /* mem VLAN_TABm */ 18484 /* flags */ SOC_MEM_FLAG_VALID | 18485 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 18486 /* cmp_fn */ _soc_mem_cmp_undef, 18487 /* *null_entry */ &_soc_mem_entry_null_vlan_tab_entry_bcm56514_a0, 18488 /* index_min */ 0, 18489 /* index_max */ 4095, 18490 /* minblock */ 6, 18491 /* maxblock */ 6, 18492 /* blocks */ 0x40, 18493 /* blocks_hi */ 0, 18494 /* base */ 0x05000000, 18495 /* gran */ 1, 18496 /* bytes */ 7, 18497 /* nFields */ 6, 18498 /* *fields */ soc_VLAN_TAB_BCM56514_A0m_fields, 18499 /* *views */ NULL, 18500 /* *views_num */ NULL, 18501 /* snoop_cb */ NULL, 18502 /* snoop_user_data */ NULL, 18503 /* snoop_flags */ 0, 18504 /* mem severity */ SOC_MEM_SEVERE_MISSING, 18505 /* type */ SOC_MEM_TYPE_NORMAL, 18506 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 18507 /* impl */ SOC_MEM_IMPL_NORMAL, 18508 /* cmic_mor_clks */ 0, 18509 }, 18510 #endif /* chips */ 18511 18512 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) 18513 { /* SOC_MEM_INT_VLAN_TAB_BCM56524_A0m */ 18514 /* mem VLAN_TABm */ 18515 /* flags */ SOC_MEM_FLAG_VALID | 18516 SOC_MEM_FLAG_CACHABLE | 18517 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 18518 /* cmp_fn */ _soc_mem_cmp_undef, 18519 /* *null_entry */ _soc_mem_entry_null_zeroes, 18520 /* index_min */ 0, 18521 /* index_max */ 4095, 18522 /* minblock */ 8, 18523 /* maxblock */ 8, 18524 /* blocks */ 0x100, 18525 /* blocks_hi */ 0, 18526 /* base */ 0x06000000, 18527 /* gran */ 1, 18528 /* bytes */ 24, 18529 /* nFields */ 17, 18530 /* *fields */ soc_VLAN_TAB_BCM56634_A0m_fields, 18531 /* *views */ NULL, 18532 /* *views_num */ NULL, 18533 /* snoop_cb */ NULL, 18534 /* snoop_user_data */ NULL, 18535 /* snoop_flags */ 0, 18536 /* mem severity */ SOC_MEM_SEVERE_MISSING, 18537 /* type */ SOC_MEM_TYPE_NORMAL, 18538 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 18539 /* impl */ SOC_MEM_IMPL_NORMAL, 18540 /* cmic_mor_clks */ 0, 18541 }, 18542 #endif /* chips */ 18543 18544 #if defined(BCM_56560_A0) 18545 { /* SOC_MEM_INT_VLAN_TAB_BCM56560_A0m */ 18546 /* mem VLAN_TABm */ 18547 /* flags */ SOC_MEM_FLAG_VALID | 18548 SOC_MEM_FLAG_CACHABLE | 18549 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 18550 /* cmp_fn */ _soc_mem_cmp_undef, 18551 /* *null_entry */ _soc_mem_entry_null_zeroes, 18552 /* index_min */ 0, 18553 /* index_max */ 4095, 18554 /* minblock */ 21, 18555 /* maxblock */ 21, 18556 /* blocks */ 0x200000, 18557 /* blocks_hi */ 0, 18558 /* base */ 0x14100000, 18559 /* gran */ 1, 18560 /* bytes */ 30, 18561 /* nFields */ 32, 18562 /* *fields */ soc_VLAN_TAB_BCM56560_A0m_fields, 18563 /* *views */ NULL, 18564 /* *views_num */ NULL, 18565 /* snoop_cb */ NULL, 18566 /* snoop_user_data */ NULL, 18567 /* snoop_flags */ 0, 18568 /* mem severity */ SOC_MEM_SEVERE_MISSING, 18569 /* type */ SOC_MEM_TYPE_NORMAL, 18570 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 18571 /* impl */ SOC_MEM_IMPL_NORMAL, 18572 /* cmic_mor_clks */ 0, 18573 }, 18574 #endif /* chips */ 18575 18576 #if defined(BCM_56560_B0) 18577 { /* SOC_MEM_INT_VLAN_TAB_BCM56560_B0m */ 18578 /* mem VLAN_TABm */ 18579 /* flags */ SOC_MEM_FLAG_VALID | 18580 SOC_MEM_FLAG_CACHABLE | 18581 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 18582 /* cmp_fn */ _soc_mem_cmp_undef, 18583 /* *null_entry */ _soc_mem_entry_null_zeroes, 18584 /* index_min */ 0, 18585 /* index_max */ 4095, 18586 /* minblock */ 13, 18587 /* maxblock */ 13, 18588 /* blocks */ 0x2000, 18589 /* blocks_hi */ 0, 18590 /* base */ 0x14100000, 18591 /* gran */ 1, 18592 /* bytes */ 30, 18593 /* nFields */ 32, 18594 /* *fields */ soc_VLAN_TAB_BCM56560_A0m_fields, 18595 /* *views */ NULL, 18596 /* *views_num */ NULL, 18597 /* snoop_cb */ NULL, 18598 /* snoop_user_data */ NULL, 18599 /* snoop_flags */ 0, 18600 /* mem severity */ SOC_MEM_SEVERE_MISSING, 18601 /* type */ SOC_MEM_TYPE_NORMAL, 18602 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 18603 /* impl */ SOC_MEM_IMPL_NORMAL, 18604 /* cmic_mor_clks */ 0, 18605 }, 18606 #endif /* chips */ 18607 18608 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) 18609 { /* SOC_MEM_INT_VLAN_TAB_BCM56624_A0m */ 18610 /* mem VLAN_TABm */ 18611 /* flags */ SOC_MEM_FLAG_VALID | 18612 SOC_MEM_FLAG_CACHABLE | 18613 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 18614 /* cmp_fn */ _soc_mem_cmp_undef, 18615 /* *null_entry */ _soc_mem_entry_null_zeroes, 18616 /* index_min */ 0, 18617 /* index_max */ 4095, 18618 /* minblock */ 7, 18619 /* maxblock */ 7, 18620 /* blocks */ 0x80, 18621 /* blocks_hi */ 0, 18622 /* base */ 0x05000000, 18623 /* gran */ 1, 18624 /* bytes */ 15, 18625 /* nFields */ 12, 18626 /* *fields */ soc_VLAN_TAB_BCM56624_A0m_fields, 18627 /* *views */ NULL, 18628 /* *views_num */ NULL, 18629 /* snoop_cb */ NULL, 18630 /* snoop_user_data */ NULL, 18631 /* snoop_flags */ 0, 18632 /* mem severity */ SOC_MEM_SEVERE_MISSING, 18633 /* type */ SOC_MEM_TYPE_NORMAL, 18634 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 18635 /* impl */ SOC_MEM_IMPL_NORMAL, 18636 /* cmic_mor_clks */ 0, 18637 }, 18638 #endif /* chips */ 18639 18640 #if defined(BCM_56634_A0) || defined(BCM_56634_B0) 18641 { /* SOC_MEM_INT_VLAN_TAB_BCM56634_A0m */ 18642 /* mem VLAN_TABm */ 18643 /* flags */ SOC_MEM_FLAG_VALID | 18644 SOC_MEM_FLAG_CACHABLE | 18645 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 18646 /* cmp_fn */ _soc_mem_cmp_undef, 18647 /* *null_entry */ _soc_mem_entry_null_zeroes, 18648 /* index_min */ 0, 18649 /* index_max */ 4095, 18650 /* minblock */ 9, 18651 /* maxblock */ 9, 18652 /* blocks */ 0x200, 18653 /* blocks_hi */ 0, 18654 /* base */ 0x06000000, 18655 /* gran */ 1, 18656 /* bytes */ 24, 18657 /* nFields */ 17, 18658 /* *fields */ soc_VLAN_TAB_BCM56634_A0m_fields, 18659 /* *views */ NULL, 18660 /* *views_num */ NULL, 18661 /* snoop_cb */ NULL, 18662 /* snoop_user_data */ NULL, 18663 /* snoop_flags */ 0, 18664 /* mem severity */ SOC_MEM_SEVERE_MISSING, 18665 /* type */ SOC_MEM_TYPE_NORMAL, 18666 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 18667 /* impl */ SOC_MEM_IMPL_NORMAL, 18668 /* cmic_mor_clks */ 0, 18669 }, 18670 #endif /* chips */ 18671 18672 #if defined(BCM_56640_A0) 18673 { /* SOC_MEM_INT_VLAN_TAB_BCM56640_A0m */ 18674 /* mem VLAN_TABm */ 18675 /* flags */ SOC_MEM_FLAG_VALID | 18676 SOC_MEM_FLAG_CACHABLE | 18677 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 18678 /* cmp_fn */ _soc_mem_cmp_undef, 18679 /* *null_entry */ _soc_mem_entry_null_zeroes, 18680 /* index_min */ 0, 18681 /* index_max */ 4095, 18682 /* minblock */ 7, 18683 /* maxblock */ 7, 18684 /* blocks */ 0x80, 18685 /* blocks_hi */ 0, 18686 /* base */ 0x14280000, 18687 /* gran */ 1, 18688 /* bytes */ 46, 18689 /* nFields */ 38, 18690 /* *fields */ soc_VLAN_TAB_BCM56640_A0m_fields, 18691 /* *views */ NULL, 18692 /* *views_num */ NULL, 18693 /* snoop_cb */ NULL, 18694 /* snoop_user_data */ NULL, 18695 /* snoop_flags */ 0, 18696 /* mem severity */ SOC_MEM_SEVERE_MISSING, 18697 /* type */ SOC_MEM_TYPE_NORMAL, 18698 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 18699 /* impl */ SOC_MEM_IMPL_NORMAL, 18700 /* cmic_mor_clks */ 0, 18701 }, 18702 #endif /* chips */ 18703 18704 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 18705 { /* SOC_MEM_INT_VLAN_TAB_BCM56670_A0m */ 18706 /* mem VLAN_TABm */ 18707 /* flags */ SOC_MEM_FLAG_VALID | 18708 SOC_MEM_FLAG_CACHABLE | 18709 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 18710 /* cmp_fn */ _soc_mem_cmp_undef, 18711 /* *null_entry */ _soc_mem_entry_null_zeroes, 18712 /* index_min */ 0, 18713 /* index_max */ 4095, 18714 /* minblock */ 21, 18715 /* maxblock */ 21, 18716 /* blocks */ 0x200000, 18717 /* blocks_hi */ 0, 18718 /* base */ 0x14100000, 18719 /* gran */ 1, 18720 /* bytes */ 30, 18721 /* nFields */ 33, 18722 /* *fields */ soc_VLAN_TAB_BCM56670_A0m_fields, 18723 /* *views */ NULL, 18724 /* *views_num */ NULL, 18725 /* snoop_cb */ NULL, 18726 /* snoop_user_data */ NULL, 18727 /* snoop_flags */ 0, 18728 /* mem severity */ SOC_MEM_SEVERE_MISSING, 18729 /* type */ SOC_MEM_TYPE_NORMAL, 18730 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 18731 /* impl */ SOC_MEM_IMPL_NORMAL, 18732 /* cmic_mor_clks */ 0, 18733 }, 18734 #endif /* chips */ 18735 18736 #if defined(BCM_56680_A0) || defined(BCM_56680_B0) 18737 { /* SOC_MEM_INT_VLAN_TAB_BCM56680_A0m */ 18738 /* mem VLAN_TABm */ 18739 /* flags */ SOC_MEM_FLAG_VALID | 18740 SOC_MEM_FLAG_CACHABLE | 18741 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 18742 /* cmp_fn */ _soc_mem_cmp_undef, 18743 /* *null_entry */ _soc_mem_entry_null_zeroes, 18744 /* index_min */ 0, 18745 /* index_max */ 4095, 18746 /* minblock */ 6, 18747 /* maxblock */ 6, 18748 /* blocks */ 0x40, 18749 /* blocks_hi */ 0, 18750 /* base */ 0x05000000, 18751 /* gran */ 1, 18752 /* bytes */ 15, 18753 /* nFields */ 12, 18754 /* *fields */ soc_VLAN_TAB_BCM56624_A0m_fields, 18755 /* *views */ NULL, 18756 /* *views_num */ NULL, 18757 /* snoop_cb */ NULL, 18758 /* snoop_user_data */ NULL, 18759 /* snoop_flags */ 0, 18760 /* mem severity */ SOC_MEM_SEVERE_MISSING, 18761 /* type */ SOC_MEM_TYPE_NORMAL, 18762 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 18763 /* impl */ SOC_MEM_IMPL_NORMAL, 18764 /* cmic_mor_clks */ 0, 18765 }, 18766 #endif /* chips */ 18767 18768 #if defined(BCM_56685_A0) || defined(BCM_56685_B0) 18769 { /* SOC_MEM_INT_VLAN_TAB_BCM56685_A0m */ 18770 /* mem VLAN_TABm */ 18771 /* flags */ SOC_MEM_FLAG_VALID | 18772 SOC_MEM_FLAG_CACHABLE | 18773 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 18774 /* cmp_fn */ _soc_mem_cmp_undef, 18775 /* *null_entry */ _soc_mem_entry_null_zeroes, 18776 /* index_min */ 0, 18777 /* index_max */ 4095, 18778 /* minblock */ 6, 18779 /* maxblock */ 6, 18780 /* blocks */ 0x40, 18781 /* blocks_hi */ 0, 18782 /* base */ 0x06000000, 18783 /* gran */ 1, 18784 /* bytes */ 24, 18785 /* nFields */ 17, 18786 /* *fields */ soc_VLAN_TAB_BCM56634_A0m_fields, 18787 /* *views */ NULL, 18788 /* *views_num */ NULL, 18789 /* snoop_cb */ NULL, 18790 /* snoop_user_data */ NULL, 18791 /* snoop_flags */ 0, 18792 /* mem severity */ SOC_MEM_SEVERE_MISSING, 18793 /* type */ SOC_MEM_TYPE_NORMAL, 18794 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 18795 /* impl */ SOC_MEM_IMPL_NORMAL, 18796 /* cmic_mor_clks */ 0, 18797 }, 18798 #endif /* chips */ 18799 18800 #if defined(BCM_56770_A0) 18801 { /* SOC_MEM_INT_VLAN_TAB_BCM56770_A0m */ 18802 /* mem VLAN_TABm */ 18803 /* flags */ SOC_MEM_FLAG_VALID | 18804 SOC_MEM_FLAG_CACHABLE | 18805 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 18806 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 18807 /* cmp_fn */ _soc_mem_cmp_undef, 18808 /* *null_entry */ _soc_mem_entry_null_zeroes, 18809 /* index_min */ 0, 18810 /* index_max */ 4095, 18811 /* minblock */ 25, 18812 /* maxblock */ 25, 18813 /* blocks */ 0x2000000, 18814 /* blocks_hi */ 0, 18815 /* base */ 0x643c0000, 18816 /* gran */ 1, 18817 /* bytes */ 47, 18818 /* nFields */ 41, 18819 /* *fields */ soc_VLAN_TAB_BCM56870_A0m_fields, 18820 /* *views */ NULL, 18821 /* *views_num */ NULL, 18822 /* snoop_cb */ NULL, 18823 /* snoop_user_data */ NULL, 18824 /* snoop_flags */ 0, 18825 /* mem severity */ SOC_MEM_SEVERE_MISSING, 18826 /* type */ SOC_MEM_TYPE_NORMAL, 18827 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 18828 /* impl */ SOC_MEM_IMPL_NORMAL, 18829 /* cmic_mor_clks */ 0, 18830 /* access_latency_mode */ 3, 18831 }, 18832 #endif /* chips */ 18833 18834 #if defined(BCM_56800_A0) 18835 { /* SOC_MEM_INT_VLAN_TAB_BCM56800_A0m */ 18836 /* mem VLAN_TABm */ 18837 /* flags */ SOC_MEM_FLAG_VALID | 18838 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 18839 /* cmp_fn */ _soc_mem_cmp_undef, 18840 /* *null_entry */ _soc_mem_entry_null_zeroes, 18841 /* index_min */ 0, 18842 /* index_max */ 4095, 18843 /* minblock */ 4, 18844 /* maxblock */ 4, 18845 /* blocks */ 0x10, 18846 /* blocks_hi */ 0, 18847 /* base */ 0x05060000, 18848 /* gran */ 1, 18849 /* bytes */ 7, 18850 /* nFields */ 7, 18851 /* *fields */ soc_VLAN_TAB_BCM56800_A0m_fields, 18852 /* *views */ NULL, 18853 /* *views_num */ NULL, 18854 /* snoop_cb */ NULL, 18855 /* snoop_user_data */ NULL, 18856 /* snoop_flags */ 0, 18857 /* mem severity */ SOC_MEM_SEVERE_MISSING, 18858 /* type */ SOC_MEM_TYPE_NORMAL, 18859 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 18860 /* impl */ SOC_MEM_IMPL_NORMAL, 18861 /* cmic_mor_clks */ 0, 18862 }, 18863 #endif /* chips */ 18864 18865 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 18866 { /* SOC_MEM_INT_VLAN_TAB_BCM56820_A0m */ 18867 /* mem VLAN_TABm */ 18868 /* flags */ SOC_MEM_FLAG_VALID | 18869 SOC_MEM_FLAG_CACHABLE | 18870 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 18871 /* cmp_fn */ _soc_mem_cmp_undef, 18872 /* *null_entry */ _soc_mem_entry_null_zeroes, 18873 /* index_min */ 0, 18874 /* index_max */ 4095, 18875 /* minblock */ 3, 18876 /* maxblock */ 3, 18877 /* blocks */ 0x8, 18878 /* blocks_hi */ 0, 18879 /* base */ 0x05060000, 18880 /* gran */ 1, 18881 /* bytes */ 11, 18882 /* nFields */ 11, 18883 /* *fields */ soc_VLAN_TAB_BCM56820_A0m_fields, 18884 /* *views */ NULL, 18885 /* *views_num */ NULL, 18886 /* snoop_cb */ NULL, 18887 /* snoop_user_data */ NULL, 18888 /* snoop_flags */ 0, 18889 /* mem severity */ SOC_MEM_SEVERE_MISSING, 18890 /* type */ SOC_MEM_TYPE_NORMAL, 18891 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 18892 /* impl */ SOC_MEM_IMPL_NORMAL, 18893 /* cmic_mor_clks */ 0, 18894 }, 18895 #endif /* chips */ 18896 18897 #if defined(BCM_56840_A0) 18898 { /* SOC_MEM_INT_VLAN_TAB_BCM56840_A0m */ 18899 /* mem VLAN_TABm */ 18900 /* flags */ SOC_MEM_FLAG_VALID | 18901 SOC_MEM_FLAG_CACHABLE | 18902 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 18903 /* cmp_fn */ _soc_mem_cmp_undef, 18904 /* *null_entry */ _soc_mem_entry_null_zeroes, 18905 /* index_min */ 0, 18906 /* index_max */ 4095, 18907 /* minblock */ 6, 18908 /* maxblock */ 6, 18909 /* blocks */ 0x40, 18910 /* blocks_hi */ 0, 18911 /* base */ 0x05074000, 18912 /* gran */ 1, 18913 /* bytes */ 25, 18914 /* nFields */ 26, 18915 /* *fields */ soc_VLAN_TAB_BCM56840_A0m_fields, 18916 /* *views */ NULL, 18917 /* *views_num */ NULL, 18918 /* snoop_cb */ NULL, 18919 /* snoop_user_data */ NULL, 18920 /* snoop_flags */ 0, 18921 /* mem severity */ SOC_MEM_SEVERE_MISSING, 18922 /* type */ SOC_MEM_TYPE_NORMAL, 18923 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 18924 /* impl */ SOC_MEM_IMPL_NORMAL, 18925 /* cmic_mor_clks */ 0, 18926 }, 18927 #endif /* chips */ 18928 18929 #if defined(BCM_56840_B0) 18930 { /* SOC_MEM_INT_VLAN_TAB_BCM56840_B0m */ 18931 /* mem VLAN_TABm */ 18932 /* flags */ SOC_MEM_FLAG_VALID | 18933 SOC_MEM_FLAG_CACHABLE | 18934 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 18935 /* cmp_fn */ _soc_mem_cmp_undef, 18936 /* *null_entry */ _soc_mem_entry_null_zeroes, 18937 /* index_min */ 0, 18938 /* index_max */ 4095, 18939 /* minblock */ 6, 18940 /* maxblock */ 6, 18941 /* blocks */ 0x40, 18942 /* blocks_hi */ 0, 18943 /* base */ 0x12068000, 18944 /* gran */ 1, 18945 /* bytes */ 40, 18946 /* nFields */ 32, 18947 /* *fields */ soc_VLAN_TAB_BCM56840_B0m_fields, 18948 /* *views */ NULL, 18949 /* *views_num */ NULL, 18950 /* snoop_cb */ NULL, 18951 /* snoop_user_data */ NULL, 18952 /* snoop_flags */ 0, 18953 /* mem severity */ SOC_MEM_SEVERE_MISSING, 18954 /* type */ SOC_MEM_TYPE_NORMAL, 18955 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 18956 /* impl */ SOC_MEM_IMPL_NORMAL, 18957 /* cmic_mor_clks */ 0, 18958 }, 18959 #endif /* chips */ 18960 18961 #if defined(BCM_56850_A0) 18962 { /* SOC_MEM_INT_VLAN_TAB_BCM56850_A0m */ 18963 /* mem VLAN_TABm */ 18964 /* flags */ SOC_MEM_FLAG_VALID | 18965 SOC_MEM_FLAG_CACHABLE | 18966 SOC_MEM_FLAG_SER_CACHE_RESTORE | 18967 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 18968 /* cmp_fn */ _soc_mem_cmp_undef, 18969 /* *null_entry */ _soc_mem_entry_null_zeroes, 18970 /* index_min */ 0, 18971 /* index_max */ 4095, 18972 /* minblock */ 10, 18973 /* maxblock */ 10, 18974 /* blocks */ 0x400, 18975 /* blocks_hi */ 0, 18976 /* base */ 0x14100000, 18977 /* gran */ 1, 18978 /* bytes */ 53, 18979 /* nFields */ 35, 18980 /* *fields */ soc_VLAN_TAB_BCM56850_A0m_fields, 18981 /* *views */ NULL, 18982 /* *views_num */ NULL, 18983 /* snoop_cb */ NULL, 18984 /* snoop_user_data */ NULL, 18985 /* snoop_flags */ 0, 18986 /* mem severity */ SOC_MEM_SEVERE_MISSING, 18987 /* type */ SOC_MEM_TYPE_NORMAL, 18988 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 18989 /* impl */ SOC_MEM_IMPL_NORMAL, 18990 /* cmic_mor_clks */ 0, 18991 }, 18992 #endif /* chips */ 18993 18994 #if defined(BCM_56860_A0) 18995 { /* SOC_MEM_INT_VLAN_TAB_BCM56860_A0m */ 18996 /* mem VLAN_TABm */ 18997 /* flags */ SOC_MEM_FLAG_VALID | 18998 SOC_MEM_FLAG_CACHABLE | 18999 SOC_MEM_FLAG_SER_CACHE_RESTORE | 19000 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 19001 /* cmp_fn */ _soc_mem_cmp_undef, 19002 /* *null_entry */ _soc_mem_entry_null_zeroes, 19003 /* index_min */ 0, 19004 /* index_max */ 4095, 19005 /* minblock */ 11, 19006 /* maxblock */ 11, 19007 /* blocks */ 0x800, 19008 /* blocks_hi */ 0, 19009 /* base */ 0x14100000, 19010 /* gran */ 1, 19011 /* bytes */ 32, 19012 /* nFields */ 31, 19013 /* *fields */ soc_VLAN_TAB_BCM56860_A0m_fields, 19014 /* *views */ NULL, 19015 /* *views_num */ NULL, 19016 /* snoop_cb */ NULL, 19017 /* snoop_user_data */ NULL, 19018 /* snoop_flags */ 0, 19019 /* mem severity */ SOC_MEM_SEVERE_MISSING, 19020 /* type */ SOC_MEM_TYPE_NORMAL, 19021 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 19022 /* impl */ SOC_MEM_IMPL_NORMAL, 19023 /* cmic_mor_clks */ 0, 19024 }, 19025 #endif /* chips */ 19026 19027 #if defined(BCM_56870_A0) 19028 { /* SOC_MEM_INT_VLAN_TAB_BCM56870_A0m */ 19029 /* mem VLAN_TABm */ 19030 /* flags */ SOC_MEM_FLAG_VALID | 19031 SOC_MEM_FLAG_CACHABLE | 19032 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 19033 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 19034 /* cmp_fn */ _soc_mem_cmp_undef, 19035 /* *null_entry */ _soc_mem_entry_null_zeroes, 19036 /* index_min */ 0, 19037 /* index_max */ 4095, 19038 /* minblock */ 37, 19039 /* maxblock */ 37, 19040 /* blocks */ 0, 19041 /* blocks_hi */ 0x20, 19042 /* base */ 0x643c0000, 19043 /* gran */ 1, 19044 /* bytes */ 47, 19045 /* nFields */ 41, 19046 /* *fields */ soc_VLAN_TAB_BCM56870_A0m_fields, 19047 /* *views */ NULL, 19048 /* *views_num */ NULL, 19049 /* snoop_cb */ NULL, 19050 /* snoop_user_data */ NULL, 19051 /* snoop_flags */ 0, 19052 /* mem severity */ SOC_MEM_SEVERE_MISSING, 19053 /* type */ SOC_MEM_TYPE_NORMAL, 19054 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 19055 /* impl */ SOC_MEM_IMPL_NORMAL, 19056 /* cmic_mor_clks */ 0, 19057 /* access_latency_mode */ 3, 19058 }, 19059 #endif /* chips */ 19060 19061 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 19062 { /* SOC_MEM_INT_VLAN_TAB_BCM56960_A0m */ 19063 /* mem VLAN_TABm */ 19064 /* flags */ SOC_MEM_FLAG_VALID | 19065 SOC_MEM_FLAG_CACHABLE | 19066 SOC_MEM_FLAG_SER_CACHE_RESTORE | 19067 (14 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 19068 /* cmp_fn */ _soc_mem_cmp_undef, 19069 /* *null_entry */ _soc_mem_entry_null_zeroes, 19070 /* index_min */ 0, 19071 /* index_max */ 4095, 19072 /* minblock */ 36, 19073 /* maxblock */ 36, 19074 /* blocks */ 0, 19075 /* blocks_hi */ 0x10, 19076 /* base */ 0x380c0000, 19077 /* gran */ 1, 19078 /* bytes */ 61, 19079 /* nFields */ 42, 19080 /* *fields */ soc_VLAN_TAB_BCM56960_A0m_fields, 19081 /* *views */ NULL, 19082 /* *views_num */ NULL, 19083 /* snoop_cb */ NULL, 19084 /* snoop_user_data */ NULL, 19085 /* snoop_flags */ 0, 19086 /* mem severity */ SOC_MEM_SEVERE_MISSING, 19087 /* type */ SOC_MEM_TYPE_NORMAL, 19088 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 19089 /* impl */ SOC_MEM_IMPL_NORMAL, 19090 /* cmic_mor_clks */ 0, 19091 /* access_latency_mode */ 3, 19092 }, 19093 #endif /* chips */ 19094 19095 #if defined(BCM_56970_A0) 19096 { /* SOC_MEM_INT_VLAN_TAB_BCM56970_A0m */ 19097 /* mem VLAN_TABm */ 19098 /* flags */ SOC_MEM_FLAG_VALID | 19099 SOC_MEM_FLAG_CACHABLE | 19100 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 19101 (14 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 19102 /* cmp_fn */ _soc_mem_cmp_undef, 19103 /* *null_entry */ _soc_mem_entry_null_zeroes, 19104 /* index_min */ 0, 19105 /* index_max */ 4095, 19106 /* minblock */ 68, 19107 /* maxblock */ 68, 19108 /* blocks */ 0, 19109 /* blocks_hi */ 0xffffffff, 19110 /* base */ 0x5c280000, 19111 /* gran */ 1, 19112 /* bytes */ 18, 19113 /* nFields */ 30, 19114 /* *fields */ soc_VLAN_TAB_BCM56970_A0m_fields, 19115 /* *views */ NULL, 19116 /* *views_num */ NULL, 19117 /* snoop_cb */ NULL, 19118 /* snoop_user_data */ NULL, 19119 /* snoop_flags */ 0, 19120 /* mem severity */ SOC_MEM_SEVERE_MISSING, 19121 /* type */ SOC_MEM_TYPE_NORMAL, 19122 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 19123 /* impl */ SOC_MEM_IMPL_NORMAL, 19124 /* cmic_mor_clks */ 0, 19125 /* access_latency_mode */ 3, 19126 }, 19127 #endif /* chips */ 19128 19129 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 19130 { /* SOC_MEM_INT_VLAN_TAB_BCM56980_A0m */ 19131 /* mem VLAN_TABm */ 19132 /* flags */ SOC_MEM_FLAG_VALID | 19133 SOC_MEM_FLAG_CACHABLE | 19134 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 19135 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 19136 /* cmp_fn */ _soc_mem_cmp_undef, 19137 /* *null_entry */ _soc_mem_entry_null_zeroes, 19138 /* index_min */ 0, 19139 /* index_max */ 4095, 19140 /* minblock */ 101, 19141 /* maxblock */ 101, 19142 /* blocks */ 0, 19143 /* blocks_hi */ 0xffffffff, 19144 /* base */ 0x0c740000, 19145 /* gran */ 1, 19146 /* bytes */ 12, 19147 /* nFields */ 17, 19148 /* *fields */ soc_VLAN_TAB_BCM56980_A0m_fields, 19149 /* *views */ NULL, 19150 /* *views_num */ NULL, 19151 /* snoop_cb */ NULL, 19152 /* snoop_user_data */ NULL, 19153 /* snoop_flags */ 0, 19154 /* mem severity */ SOC_MEM_SEVERE_MISSING, 19155 /* type */ SOC_MEM_TYPE_NORMAL, 19156 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 19157 /* impl */ SOC_MEM_IMPL_NORMAL, 19158 /* cmic_mor_clks */ 0, 19159 /* access_latency_mode */ 3, 19160 }, 19161 #endif /* chips */ 19162 19163 #if defined(BCM_88732_A0) 19164 { /* SOC_MEM_INT_VLAN_TAB_BCM88732_A0m */ 19165 /* mem VLAN_TABm */ 19166 /* flags */ SOC_MEM_FLAG_VALID | 19167 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 19168 /* cmp_fn */ _soc_mem_cmp_undef, 19169 /* *null_entry */ _soc_mem_entry_null_zeroes, 19170 /* index_min */ 0, 19171 /* index_max */ 4095, 19172 /* minblock */ 5, 19173 /* maxblock */ 5, 19174 /* blocks */ 0x20, 19175 /* blocks_hi */ 0, 19176 /* base */ 0x05000000, 19177 /* gran */ 1, 19178 /* bytes */ 6, 19179 /* nFields */ 9, 19180 /* *fields */ soc_VLAN_TAB_BCM88732_A0m_fields, 19181 /* *views */ NULL, 19182 /* *views_num */ NULL, 19183 /* snoop_cb */ NULL, 19184 /* snoop_user_data */ NULL, 19185 /* snoop_flags */ 0, 19186 /* mem severity */ SOC_MEM_SEVERE_MISSING, 19187 /* type */ SOC_MEM_TYPE_NORMAL, 19188 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 19189 /* impl */ SOC_MEM_IMPL_NORMAL, 19190 /* cmic_mor_clks */ 0, 19191 }, 19192 #endif /* chips */ 19193 19194 #if defined(BCM_56504_A0) || defined(BCM_56504_B0) || \ 19195 defined(BCM_56514_A0) 19196 { /* SOC_MEM_INT_VLAN_XLATEm */ 19197 /* mem VLAN_XLATEm */ 19198 /* flags */ SOC_MEM_FLAG_VALID | 19199 SOC_MEM_FLAG_CAM | 19200 SOC_MEM_FLAG_AGGR, /* 0x180002 */ 19201 /* cmp_fn */ _soc_mem_cmp_undef, 19202 /* *null_entry */ _soc_mem_entry_null_zeroes, 19203 /* index_min */ 0, 19204 /* index_max */ 767, 19205 /* minblock */ 6, 19206 /* maxblock */ 6, 19207 /* blocks */ 0x40, 19208 /* blocks_hi */ 0, 19209 /* base */ 0x04060000, 19210 /* gran */ 1, 19211 /* bytes */ 5, 19212 /* nFields */ 9, 19213 /* *fields */ soc_VLAN_XLATEm_fields, 19214 /* *views */ NULL, 19215 /* *views_num */ NULL, 19216 /* snoop_cb */ NULL, 19217 /* snoop_user_data */ NULL, 19218 /* snoop_flags */ 0, 19219 /* mem severity */ SOC_MEM_SEVERE_MISSING, 19220 /* type */ SOC_MEM_TYPE_NORMAL, 19221 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 19222 /* impl */ SOC_MEM_IMPL_NORMAL, 19223 /* cmic_mor_clks */ 0, 19224 }, 19225 #endif /* chips */ 19226 19227 #if defined(BCM_56870_A0) 19228 { /* SOC_MEM_INT_VLAN_XLATE_1_ACTION_TABLE_Am */ 19229 /* mem VLAN_XLATE_1_ACTION_TABLE_Am */ 19230 /* flags */ SOC_MEM_FLAG_VALID | 19231 SOC_MEM_FLAG_CACHABLE | 19232 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 19233 /* cmp_fn */ _soc_mem_cmp_undef, 19234 /* *null_entry */ _soc_mem_entry_null_zeroes, 19235 /* index_min */ 0, 19236 /* index_max */ 3, 19237 /* minblock */ 37, 19238 /* maxblock */ 37, 19239 /* blocks */ 0, 19240 /* blocks_hi */ 0x20, 19241 /* base */ 0x557c0000, 19242 /* gran */ 1, 19243 /* bytes */ 8, 19244 /* nFields */ 1, 19245 /* *fields */ soc_MPLS_ENTRY_ACTION_TABLE_Am_fields, 19246 /* *views */ NULL, 19247 /* *views_num */ NULL, 19248 /* snoop_cb */ NULL, 19249 /* snoop_user_data */ NULL, 19250 /* snoop_flags */ 0, 19251 /* mem severity */ SOC_MEM_SEVERE_MISSING, 19252 /* type */ SOC_MEM_TYPE_NORMAL, 19253 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 19254 /* impl */ SOC_MEM_IMPL_NORMAL, 19255 /* cmic_mor_clks */ 0, 19256 /* access_latency_mode */ 3, 19257 }, 19258 #endif /* chips */ 19259 19260 #if defined(BCM_56370_A0) 19261 { /* SOC_MEM_INT_VLAN_XLATE_1_ACTION_TABLE_A_BCM56370_A0m */ 19262 /* mem VLAN_XLATE_1_ACTION_TABLE_Am */ 19263 /* flags */ SOC_MEM_FLAG_VALID | 19264 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 19265 /* cmp_fn */ _soc_mem_cmp_undef, 19266 /* *null_entry */ _soc_mem_entry_null_zeroes, 19267 /* index_min */ 0, 19268 /* index_max */ 3, 19269 /* minblock */ 14, 19270 /* maxblock */ 14, 19271 /* blocks */ 0x4000, 19272 /* blocks_hi */ 0, 19273 /* base */ 0x55940000, 19274 /* gran */ 1, 19275 /* bytes */ 8, 19276 /* nFields */ 1, 19277 /* *fields */ soc_MPLS_ENTRY_ACTION_TABLE_Am_fields, 19278 /* *views */ NULL, 19279 /* *views_num */ NULL, 19280 /* snoop_cb */ NULL, 19281 /* snoop_user_data */ NULL, 19282 /* snoop_flags */ 0, 19283 /* mem severity */ SOC_MEM_SEVERE_MISSING, 19284 /* type */ SOC_MEM_TYPE_NORMAL, 19285 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 19286 /* impl */ SOC_MEM_IMPL_NORMAL, 19287 /* cmic_mor_clks */ 0, 19288 /* access_latency_mode */ 3, 19289 }, 19290 #endif /* chips */ 19291 19292 #if defined(BCM_56770_A0) 19293 { /* SOC_MEM_INT_VLAN_XLATE_1_ACTION_TABLE_A_BCM56770_A0m */ 19294 /* mem VLAN_XLATE_1_ACTION_TABLE_Am */ 19295 /* flags */ SOC_MEM_FLAG_VALID | 19296 SOC_MEM_FLAG_CACHABLE | 19297 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 19298 /* cmp_fn */ _soc_mem_cmp_undef, 19299 /* *null_entry */ _soc_mem_entry_null_zeroes, 19300 /* index_min */ 0, 19301 /* index_max */ 3, 19302 /* minblock */ 25, 19303 /* maxblock */ 25, 19304 /* blocks */ 0x2000000, 19305 /* blocks_hi */ 0, 19306 /* base */ 0x557c0000, 19307 /* gran */ 1, 19308 /* bytes */ 8, 19309 /* nFields */ 1, 19310 /* *fields */ soc_MPLS_ENTRY_ACTION_TABLE_Am_fields, 19311 /* *views */ NULL, 19312 /* *views_num */ NULL, 19313 /* snoop_cb */ NULL, 19314 /* snoop_user_data */ NULL, 19315 /* snoop_flags */ 0, 19316 /* mem severity */ SOC_MEM_SEVERE_MISSING, 19317 /* type */ SOC_MEM_TYPE_NORMAL, 19318 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 19319 /* impl */ SOC_MEM_IMPL_NORMAL, 19320 /* cmic_mor_clks */ 0, 19321 /* access_latency_mode */ 3, 19322 }, 19323 #endif /* chips */ 19324 19325 #if defined(BCM_56870_A0) 19326 { /* SOC_MEM_INT_VLAN_XLATE_1_ACTION_TABLE_Bm */ 19327 /* mem VLAN_XLATE_1_ACTION_TABLE_Bm */ 19328 /* flags */ SOC_MEM_FLAG_VALID | 19329 SOC_MEM_FLAG_CACHABLE | 19330 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 19331 /* cmp_fn */ _soc_mem_cmp_undef, 19332 /* *null_entry */ _soc_mem_entry_null_zeroes, 19333 /* index_min */ 0, 19334 /* index_max */ 3, 19335 /* minblock */ 37, 19336 /* maxblock */ 37, 19337 /* blocks */ 0, 19338 /* blocks_hi */ 0x20, 19339 /* base */ 0x55b80000, 19340 /* gran */ 1, 19341 /* bytes */ 8, 19342 /* nFields */ 1, 19343 /* *fields */ soc_MPLS_ENTRY_ACTION_TABLE_Am_fields, 19344 /* *views */ NULL, 19345 /* *views_num */ NULL, 19346 /* snoop_cb */ NULL, 19347 /* snoop_user_data */ NULL, 19348 /* snoop_flags */ 0, 19349 /* mem severity */ SOC_MEM_SEVERE_MISSING, 19350 /* type */ SOC_MEM_TYPE_NORMAL, 19351 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 19352 /* impl */ SOC_MEM_IMPL_NORMAL, 19353 /* cmic_mor_clks */ 0, 19354 /* access_latency_mode */ 3, 19355 }, 19356 #endif /* chips */ 19357 19358 #if defined(BCM_56370_A0) 19359 { /* SOC_MEM_INT_VLAN_XLATE_1_ACTION_TABLE_B_BCM56370_A0m */ 19360 /* mem VLAN_XLATE_1_ACTION_TABLE_Bm */ 19361 /* flags */ SOC_MEM_FLAG_VALID | 19362 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 19363 /* cmp_fn */ _soc_mem_cmp_undef, 19364 /* *null_entry */ _soc_mem_entry_null_zeroes, 19365 /* index_min */ 0, 19366 /* index_max */ 3, 19367 /* minblock */ 14, 19368 /* maxblock */ 14, 19369 /* blocks */ 0x4000, 19370 /* blocks_hi */ 0, 19371 /* base */ 0x55b40000, 19372 /* gran */ 1, 19373 /* bytes */ 8, 19374 /* nFields */ 1, 19375 /* *fields */ soc_MPLS_ENTRY_ACTION_TABLE_Am_fields, 19376 /* *views */ NULL, 19377 /* *views_num */ NULL, 19378 /* snoop_cb */ NULL, 19379 /* snoop_user_data */ NULL, 19380 /* snoop_flags */ 0, 19381 /* mem severity */ SOC_MEM_SEVERE_MISSING, 19382 /* type */ SOC_MEM_TYPE_NORMAL, 19383 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 19384 /* impl */ SOC_MEM_IMPL_NORMAL, 19385 /* cmic_mor_clks */ 0, 19386 /* access_latency_mode */ 3, 19387 }, 19388 #endif /* chips */ 19389 19390 #if defined(BCM_56770_A0) 19391 { /* SOC_MEM_INT_VLAN_XLATE_1_ACTION_TABLE_B_BCM56770_A0m */ 19392 /* mem VLAN_XLATE_1_ACTION_TABLE_Bm */ 19393 /* flags */ SOC_MEM_FLAG_VALID | 19394 SOC_MEM_FLAG_CACHABLE | 19395 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 19396 /* cmp_fn */ _soc_mem_cmp_undef, 19397 /* *null_entry */ _soc_mem_entry_null_zeroes, 19398 /* index_min */ 0, 19399 /* index_max */ 3, 19400 /* minblock */ 25, 19401 /* maxblock */ 25, 19402 /* blocks */ 0x2000000, 19403 /* blocks_hi */ 0, 19404 /* base */ 0x55b80000, 19405 /* gran */ 1, 19406 /* bytes */ 8, 19407 /* nFields */ 1, 19408 /* *fields */ soc_MPLS_ENTRY_ACTION_TABLE_Am_fields, 19409 /* *views */ NULL, 19410 /* *views_num */ NULL, 19411 /* snoop_cb */ NULL, 19412 /* snoop_user_data */ NULL, 19413 /* snoop_flags */ 0, 19414 /* mem severity */ SOC_MEM_SEVERE_MISSING, 19415 /* type */ SOC_MEM_TYPE_NORMAL, 19416 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 19417 /* impl */ SOC_MEM_IMPL_NORMAL, 19418 /* cmic_mor_clks */ 0, 19419 /* access_latency_mode */ 3, 19420 }, 19421 #endif /* chips */ 19422 19423 #if defined(BCM_56870_A0) 19424 { /* SOC_MEM_INT_VLAN_XLATE_1_DOUBLEm */ 19425 /* mem VLAN_XLATE_1_DOUBLEm */ 19426 /* flags */ SOC_MEM_FLAG_VALID | 19427 SOC_MEM_FLAG_CACHABLE | 19428 SOC_MEM_FLAG_SER_SPECIAL | 19429 SOC_MEM_FLAG_HASHED | 19430 SOC_MEM_FLAG_MULTIVIEW | 19431 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x20222 */ 19432 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 19433 /* *null_entry */ _soc_mem_entry_null_zeroes, 19434 /* index_min */ 0, 19435 /* index_max */ 49151, 19436 /* minblock */ 37, 19437 /* maxblock */ 37, 19438 /* blocks */ 0, 19439 /* blocks_hi */ 0x20, 19440 /* base */ 0x55740000, 19441 /* gran */ 1, 19442 /* bytes */ 27, 19443 /* nFields */ 264, 19444 /* *fields */ soc_VLAN_XLATE_1_DOUBLEm_fields, 19445 /* *views */ soc_VLAN_XLATE_1_DOUBLEm_views, 19446 /* *views_num */ &soc_VLAN_XLATE_1_DOUBLEm_views_num, 19447 /* snoop_cb */ NULL, 19448 /* snoop_user_data */ NULL, 19449 /* snoop_flags */ 0, 19450 /* mem severity */ SOC_MEM_SEVERE_MISSING, 19451 /* type */ SOC_MEM_TYPE_NORMAL, 19452 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 19453 /* impl */ SOC_MEM_IMPL_NORMAL, 19454 /* cmic_mor_clks */ 0, 19455 /* access_latency_mode */ 3, 19456 }, 19457 #endif /* chips */ 19458 19459 #if defined(BCM_56370_A0) 19460 { /* SOC_MEM_INT_VLAN_XLATE_1_DOUBLE_BCM56370_A0m */ 19461 /* mem VLAN_XLATE_1_DOUBLEm */ 19462 /* flags */ SOC_MEM_FLAG_VALID | 19463 SOC_MEM_FLAG_CACHABLE | 19464 SOC_MEM_FLAG_SER_SPECIAL | 19465 SOC_MEM_FLAG_HASHED | 19466 SOC_MEM_FLAG_MULTIVIEW, /* 0x20222 */ 19467 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 19468 /* *null_entry */ _soc_mem_entry_null_zeroes, 19469 /* index_min */ 0, 19470 /* index_max */ 16383, 19471 /* minblock */ 14, 19472 /* maxblock */ 14, 19473 /* blocks */ 0x4000, 19474 /* blocks_hi */ 0, 19475 /* base */ 0x55700000, 19476 /* gran */ 1, 19477 /* bytes */ 27, 19478 /* nFields */ 264, 19479 /* *fields */ soc_VLAN_XLATE_1_DOUBLE_BCM56370_A0m_fields, 19480 /* *views */ soc_VLAN_XLATE_1_DOUBLE_BCM56370_A0m_views, 19481 /* *views_num */ &soc_VLAN_XLATE_1_DOUBLE_BCM56370_A0m_views_num, 19482 /* snoop_cb */ NULL, 19483 /* snoop_user_data */ NULL, 19484 /* snoop_flags */ 0, 19485 /* mem severity */ SOC_MEM_SEVERE_MISSING, 19486 /* type */ SOC_MEM_TYPE_NORMAL, 19487 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 19488 /* impl */ SOC_MEM_IMPL_NORMAL, 19489 /* cmic_mor_clks */ 0, 19490 /* access_latency_mode */ 3, 19491 }, 19492 #endif /* chips */ 19493 19494 #if defined(BCM_56770_A0) 19495 { /* SOC_MEM_INT_VLAN_XLATE_1_DOUBLE_BCM56770_A0m */ 19496 /* mem VLAN_XLATE_1_DOUBLEm */ 19497 /* flags */ SOC_MEM_FLAG_VALID | 19498 SOC_MEM_FLAG_CACHABLE | 19499 SOC_MEM_FLAG_SER_SPECIAL | 19500 SOC_MEM_FLAG_HASHED | 19501 SOC_MEM_FLAG_MULTIVIEW | 19502 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x20222 */ 19503 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 19504 /* *null_entry */ _soc_mem_entry_null_zeroes, 19505 /* index_min */ 0, 19506 /* index_max */ 49151, 19507 /* minblock */ 25, 19508 /* maxblock */ 25, 19509 /* blocks */ 0x2000000, 19510 /* blocks_hi */ 0, 19511 /* base */ 0x55740000, 19512 /* gran */ 1, 19513 /* bytes */ 27, 19514 /* nFields */ 264, 19515 /* *fields */ soc_VLAN_XLATE_1_DOUBLEm_fields, 19516 /* *views */ soc_VLAN_XLATE_1_DOUBLEm_views, 19517 /* *views_num */ &soc_VLAN_XLATE_1_DOUBLEm_views_num, 19518 /* snoop_cb */ NULL, 19519 /* snoop_user_data */ NULL, 19520 /* snoop_flags */ 0, 19521 /* mem severity */ SOC_MEM_SEVERE_MISSING, 19522 /* type */ SOC_MEM_TYPE_NORMAL, 19523 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 19524 /* impl */ SOC_MEM_IMPL_NORMAL, 19525 /* cmic_mor_clks */ 0, 19526 /* access_latency_mode */ 3, 19527 }, 19528 #endif /* chips */ 19529 19530 #if defined(BCM_56870_A0) 19531 { /* SOC_MEM_INT_VLAN_XLATE_1_ECCm */ 19532 /* mem VLAN_XLATE_1_ECCm */ 19533 /* flags */ SOC_MEM_FLAG_VALID | 19534 SOC_MEM_FLAG_CACHABLE | 19535 SOC_MEM_FLAG_SER_SPECIAL | 19536 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x222 */ 19537 /* cmp_fn */ _soc_mem_cmp_undef, 19538 /* *null_entry */ _soc_mem_entry_null_zeroes, 19539 /* index_min */ 0, 19540 /* index_max */ 98303, 19541 /* minblock */ 37, 19542 /* maxblock */ 37, 19543 /* blocks */ 0, 19544 /* blocks_hi */ 0x20, 19545 /* base */ 0x55700000, 19546 /* gran */ 1, 19547 /* bytes */ 15, 19548 /* nFields */ 4, 19549 /* *fields */ soc_MPLS_ENTRY_ECC_BCM56870_A0m_fields, 19550 /* *views */ NULL, 19551 /* *views_num */ NULL, 19552 /* snoop_cb */ NULL, 19553 /* snoop_user_data */ NULL, 19554 /* snoop_flags */ 0, 19555 /* mem severity */ SOC_MEM_SEVERE_MISSING, 19556 /* type */ SOC_MEM_TYPE_NORMAL, 19557 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 19558 /* impl */ SOC_MEM_IMPL_NORMAL, 19559 /* cmic_mor_clks */ 0, 19560 /* access_latency_mode */ 3, 19561 }, 19562 #endif /* chips */ 19563 19564 #if defined(BCM_56370_A0) 19565 { /* SOC_MEM_INT_VLAN_XLATE_1_ECC_BCM56370_A0m */ 19566 /* mem VLAN_XLATE_1_ECCm */ 19567 /* flags */ SOC_MEM_FLAG_VALID | 19568 SOC_MEM_FLAG_CACHABLE | 19569 SOC_MEM_FLAG_SER_SPECIAL, /* 0x222 */ 19570 /* cmp_fn */ _soc_mem_cmp_undef, 19571 /* *null_entry */ _soc_mem_entry_null_zeroes, 19572 /* index_min */ 0, 19573 /* index_max */ 32767, 19574 /* minblock */ 14, 19575 /* maxblock */ 14, 19576 /* blocks */ 0x4000, 19577 /* blocks_hi */ 0, 19578 /* base */ 0x556c0000, 19579 /* gran */ 1, 19580 /* bytes */ 15, 19581 /* nFields */ 4, 19582 /* *fields */ soc_MPLS_ENTRY_ECC_BCM56870_A0m_fields, 19583 /* *views */ NULL, 19584 /* *views_num */ NULL, 19585 /* snoop_cb */ NULL, 19586 /* snoop_user_data */ NULL, 19587 /* snoop_flags */ 0, 19588 /* mem severity */ SOC_MEM_SEVERE_MISSING, 19589 /* type */ SOC_MEM_TYPE_NORMAL, 19590 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 19591 /* impl */ SOC_MEM_IMPL_NORMAL, 19592 /* cmic_mor_clks */ 0, 19593 /* access_latency_mode */ 3, 19594 }, 19595 #endif /* chips */ 19596 19597 #if defined(BCM_56770_A0) 19598 { /* SOC_MEM_INT_VLAN_XLATE_1_ECC_BCM56770_A0m */ 19599 /* mem VLAN_XLATE_1_ECCm */ 19600 /* flags */ SOC_MEM_FLAG_VALID | 19601 SOC_MEM_FLAG_CACHABLE | 19602 SOC_MEM_FLAG_SER_SPECIAL | 19603 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x222 */ 19604 /* cmp_fn */ _soc_mem_cmp_undef, 19605 /* *null_entry */ _soc_mem_entry_null_zeroes, 19606 /* index_min */ 0, 19607 /* index_max */ 98303, 19608 /* minblock */ 25, 19609 /* maxblock */ 25, 19610 /* blocks */ 0x2000000, 19611 /* blocks_hi */ 0, 19612 /* base */ 0x55700000, 19613 /* gran */ 1, 19614 /* bytes */ 15, 19615 /* nFields */ 4, 19616 /* *fields */ soc_MPLS_ENTRY_ECC_BCM56870_A0m_fields, 19617 /* *views */ NULL, 19618 /* *views_num */ NULL, 19619 /* snoop_cb */ NULL, 19620 /* snoop_user_data */ NULL, 19621 /* snoop_flags */ 0, 19622 /* mem severity */ SOC_MEM_SEVERE_MISSING, 19623 /* type */ SOC_MEM_TYPE_NORMAL, 19624 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 19625 /* impl */ SOC_MEM_IMPL_NORMAL, 19626 /* cmic_mor_clks */ 0, 19627 /* access_latency_mode */ 3, 19628 }, 19629 #endif /* chips */ 19630 19631 #if defined(BCM_56870_A0) 19632 { /* SOC_MEM_INT_VLAN_XLATE_1_HASH_CONTROLm */ 19633 /* mem VLAN_XLATE_1_HASH_CONTROLm */ 19634 /* flags */ SOC_MEM_FLAG_VALID | 19635 SOC_MEM_FLAG_CACHABLE | 19636 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 19637 /* cmp_fn */ _soc_mem_cmp_undef, 19638 /* *null_entry */ _soc_mem_entry_null_zeroes, 19639 /* index_min */ 0, 19640 /* index_max */ 0, 19641 /* minblock */ 37, 19642 /* maxblock */ 37, 19643 /* blocks */ 0, 19644 /* blocks_hi */ 0x20, 19645 /* base */ 0x55a80000, 19646 /* gran */ 1, 19647 /* bytes */ 7, 19648 /* nFields */ 17, 19649 /* *fields */ soc_MPLS_ENTRY_HASH_CONTROLm_fields, 19650 /* *views */ NULL, 19651 /* *views_num */ NULL, 19652 /* snoop_cb */ NULL, 19653 /* snoop_user_data */ NULL, 19654 /* snoop_flags */ 0, 19655 /* mem severity */ SOC_MEM_SEVERE_MISSING, 19656 /* type */ SOC_MEM_TYPE_NORMAL, 19657 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 19658 /* impl */ SOC_MEM_IMPL_NORMAL, 19659 /* cmic_mor_clks */ 0, 19660 /* access_latency_mode */ 3, 19661 }, 19662 #endif /* chips */ 19663 19664 #if defined(BCM_56370_A0) 19665 { /* SOC_MEM_INT_VLAN_XLATE_1_HASH_CONTROL_BCM56370_A0m */ 19666 /* mem VLAN_XLATE_1_HASH_CONTROLm */ 19667 /* flags */ SOC_MEM_FLAG_VALID | 19668 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 19669 /* cmp_fn */ _soc_mem_cmp_undef, 19670 /* *null_entry */ _soc_mem_entry_null_zeroes, 19671 /* index_min */ 0, 19672 /* index_max */ 0, 19673 /* minblock */ 14, 19674 /* maxblock */ 14, 19675 /* blocks */ 0x4000, 19676 /* blocks_hi */ 0, 19677 /* base */ 0x55840000, 19678 /* gran */ 1, 19679 /* bytes */ 7, 19680 /* nFields */ 17, 19681 /* *fields */ soc_MPLS_ENTRY_HASH_CONTROLm_fields, 19682 /* *views */ NULL, 19683 /* *views_num */ NULL, 19684 /* snoop_cb */ NULL, 19685 /* snoop_user_data */ NULL, 19686 /* snoop_flags */ 0, 19687 /* mem severity */ SOC_MEM_SEVERE_MISSING, 19688 /* type */ SOC_MEM_TYPE_NORMAL, 19689 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 19690 /* impl */ SOC_MEM_IMPL_NORMAL, 19691 /* cmic_mor_clks */ 0, 19692 /* access_latency_mode */ 3, 19693 }, 19694 #endif /* chips */ 19695 19696 #if defined(BCM_56770_A0) 19697 { /* SOC_MEM_INT_VLAN_XLATE_1_HASH_CONTROL_BCM56770_A0m */ 19698 /* mem VLAN_XLATE_1_HASH_CONTROLm */ 19699 /* flags */ SOC_MEM_FLAG_VALID | 19700 SOC_MEM_FLAG_CACHABLE | 19701 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 19702 /* cmp_fn */ _soc_mem_cmp_undef, 19703 /* *null_entry */ _soc_mem_entry_null_zeroes, 19704 /* index_min */ 0, 19705 /* index_max */ 0, 19706 /* minblock */ 25, 19707 /* maxblock */ 25, 19708 /* blocks */ 0x2000000, 19709 /* blocks_hi */ 0, 19710 /* base */ 0x55a80000, 19711 /* gran */ 1, 19712 /* bytes */ 7, 19713 /* nFields */ 17, 19714 /* *fields */ soc_MPLS_ENTRY_HASH_CONTROLm_fields, 19715 /* *views */ NULL, 19716 /* *views_num */ NULL, 19717 /* snoop_cb */ NULL, 19718 /* snoop_user_data */ NULL, 19719 /* snoop_flags */ 0, 19720 /* mem severity */ SOC_MEM_SEVERE_MISSING, 19721 /* type */ SOC_MEM_TYPE_NORMAL, 19722 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 19723 /* impl */ SOC_MEM_IMPL_NORMAL, 19724 /* cmic_mor_clks */ 0, 19725 /* access_latency_mode */ 3, 19726 }, 19727 #endif /* chips */ 19728 19729 #if defined(BCM_56640_A0) 19730 { /* SOC_MEM_INT_VLAN_XLATE_1_HIT_ONLYm */ 19731 /* mem VLAN_XLATE_1_HIT_ONLYm */ 19732 /* flags */ SOC_MEM_FLAG_VALID | 19733 SOC_MEM_FLAG_CACHABLE | 19734 SOC_MEM_FLAG_HASHED, /* 0x20022 */ 19735 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 19736 /* *null_entry */ _soc_mem_entry_null_zeroes, 19737 /* index_min */ 0, 19738 /* index_max */ 524287, 19739 /* minblock */ 8, 19740 /* maxblock */ 8, 19741 /* blocks */ 0x100, 19742 /* blocks_hi */ 0, 19743 /* base */ 0x08000000, 19744 /* gran */ 1, 19745 /* bytes */ 1, 19746 /* nFields */ 3, 19747 /* *fields */ soc_VLAN_XLATE_1_HIT_ONLYm_fields, 19748 /* *views */ NULL, 19749 /* *views_num */ NULL, 19750 /* snoop_cb */ NULL, 19751 /* snoop_user_data */ NULL, 19752 /* snoop_flags */ 0, 19753 /* mem severity */ SOC_MEM_SEVERE_MISSING, 19754 /* type */ SOC_MEM_TYPE_NORMAL, 19755 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 19756 /* impl */ SOC_MEM_IMPL_NORMAL, 19757 /* cmic_mor_clks */ 0, 19758 }, 19759 #endif /* chips */ 19760 19761 #if defined(BCM_56340_A0) 19762 { /* SOC_MEM_INT_VLAN_XLATE_1_HIT_ONLY_BCM56340_A0m */ 19763 /* mem VLAN_XLATE_1_HIT_ONLYm */ 19764 /* flags */ SOC_MEM_FLAG_VALID | 19765 SOC_MEM_FLAG_CACHABLE | 19766 SOC_MEM_FLAG_HASHED, /* 0x20022 */ 19767 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 19768 /* *null_entry */ _soc_mem_entry_null_zeroes, 19769 /* index_min */ 0, 19770 /* index_max */ 98303, 19771 /* minblock */ 6, 19772 /* maxblock */ 6, 19773 /* blocks */ 0x40, 19774 /* blocks_hi */ 0, 19775 /* base */ 0x08000000, 19776 /* gran */ 1, 19777 /* bytes */ 1, 19778 /* nFields */ 3, 19779 /* *fields */ soc_VLAN_XLATE_1_HIT_ONLYm_fields, 19780 /* *views */ NULL, 19781 /* *views_num */ NULL, 19782 /* snoop_cb */ NULL, 19783 /* snoop_user_data */ NULL, 19784 /* snoop_flags */ 0, 19785 /* mem severity */ SOC_MEM_SEVERE_MISSING, 19786 /* type */ SOC_MEM_TYPE_NORMAL, 19787 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 19788 /* impl */ SOC_MEM_IMPL_NORMAL, 19789 /* cmic_mor_clks */ 0, 19790 }, 19791 #endif /* chips */ 19792 19793 #if defined(BCM_56870_A0) 19794 { /* SOC_MEM_INT_VLAN_XLATE_1_KEY_ATTRIBUTESm */ 19795 /* mem VLAN_XLATE_1_KEY_ATTRIBUTESm */ 19796 /* flags */ SOC_MEM_FLAG_VALID | 19797 SOC_MEM_FLAG_CACHABLE | 19798 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 19799 /* cmp_fn */ _soc_mem_cmp_undef, 19800 /* *null_entry */ _soc_mem_entry_null_zeroes, 19801 /* index_min */ 0, 19802 /* index_max */ 31, 19803 /* minblock */ 37, 19804 /* maxblock */ 37, 19805 /* blocks */ 0, 19806 /* blocks_hi */ 0x20, 19807 /* base */ 0x556c0000, 19808 /* gran */ 1, 19809 /* bytes */ 2, 19810 /* nFields */ 5, 19811 /* *fields */ soc_MPLS_ENTRY_KEY_ATTRIBUTESm_fields, 19812 /* *views */ NULL, 19813 /* *views_num */ NULL, 19814 /* snoop_cb */ NULL, 19815 /* snoop_user_data */ NULL, 19816 /* snoop_flags */ 0, 19817 /* mem severity */ SOC_MEM_SEVERE_MISSING, 19818 /* type */ SOC_MEM_TYPE_NORMAL, 19819 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 19820 /* impl */ SOC_MEM_IMPL_NORMAL, 19821 /* cmic_mor_clks */ 0, 19822 /* access_latency_mode */ 3, 19823 }, 19824 #endif /* chips */ 19825 19826 #if defined(BCM_56370_A0) 19827 { /* SOC_MEM_INT_VLAN_XLATE_1_KEY_ATTRIBUTES_BCM56370_A0m */ 19828 /* mem VLAN_XLATE_1_KEY_ATTRIBUTESm */ 19829 /* flags */ SOC_MEM_FLAG_VALID | 19830 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 19831 /* cmp_fn */ _soc_mem_cmp_undef, 19832 /* *null_entry */ _soc_mem_entry_null_zeroes, 19833 /* index_min */ 0, 19834 /* index_max */ 31, 19835 /* minblock */ 14, 19836 /* maxblock */ 14, 19837 /* blocks */ 0x4000, 19838 /* blocks_hi */ 0, 19839 /* base */ 0x558c0000, 19840 /* gran */ 1, 19841 /* bytes */ 3, 19842 /* nFields */ 5, 19843 /* *fields */ soc_MPLS_ENTRY_KEY_ATTRIBUTES_BCM56370_A0m_fields, 19844 /* *views */ NULL, 19845 /* *views_num */ NULL, 19846 /* snoop_cb */ NULL, 19847 /* snoop_user_data */ NULL, 19848 /* snoop_flags */ 0, 19849 /* mem severity */ SOC_MEM_SEVERE_MISSING, 19850 /* type */ SOC_MEM_TYPE_NORMAL, 19851 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 19852 /* impl */ SOC_MEM_IMPL_NORMAL, 19853 /* cmic_mor_clks */ 0, 19854 /* access_latency_mode */ 3, 19855 }, 19856 #endif /* chips */ 19857 19858 #if defined(BCM_56770_A0) 19859 { /* SOC_MEM_INT_VLAN_XLATE_1_KEY_ATTRIBUTES_BCM56770_A0m */ 19860 /* mem VLAN_XLATE_1_KEY_ATTRIBUTESm */ 19861 /* flags */ SOC_MEM_FLAG_VALID | 19862 SOC_MEM_FLAG_CACHABLE | 19863 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 19864 /* cmp_fn */ _soc_mem_cmp_undef, 19865 /* *null_entry */ _soc_mem_entry_null_zeroes, 19866 /* index_min */ 0, 19867 /* index_max */ 31, 19868 /* minblock */ 25, 19869 /* maxblock */ 25, 19870 /* blocks */ 0x2000000, 19871 /* blocks_hi */ 0, 19872 /* base */ 0x556c0000, 19873 /* gran */ 1, 19874 /* bytes */ 2, 19875 /* nFields */ 5, 19876 /* *fields */ soc_MPLS_ENTRY_KEY_ATTRIBUTESm_fields, 19877 /* *views */ NULL, 19878 /* *views_num */ NULL, 19879 /* snoop_cb */ NULL, 19880 /* snoop_user_data */ NULL, 19881 /* snoop_flags */ 0, 19882 /* mem severity */ SOC_MEM_SEVERE_MISSING, 19883 /* type */ SOC_MEM_TYPE_NORMAL, 19884 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 19885 /* impl */ SOC_MEM_IMPL_NORMAL, 19886 /* cmic_mor_clks */ 0, 19887 /* access_latency_mode */ 3, 19888 }, 19889 #endif /* chips */ 19890 19891 #if defined(BCM_56870_A0) 19892 { /* SOC_MEM_INT_VLAN_XLATE_1_LPm */ 19893 /* mem VLAN_XLATE_1_LPm */ 19894 /* flags */ SOC_MEM_FLAG_VALID | 19895 SOC_MEM_FLAG_CACHABLE | 19896 SOC_MEM_FLAG_SER_CACHE_RESTORE | 19897 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 19898 /* cmp_fn */ _soc_mem_cmp_undef, 19899 /* *null_entry */ _soc_mem_entry_null_zeroes, 19900 /* index_min */ 0, 19901 /* index_max */ 36863, 19902 /* minblock */ 37, 19903 /* maxblock */ 37, 19904 /* blocks */ 0, 19905 /* blocks_hi */ 0x20, 19906 /* base */ 0x55b40000, 19907 /* gran */ 1, 19908 /* bytes */ 6, 19909 /* nFields */ 14, 19910 /* *fields */ soc_MPLS_ENTRY_LPm_fields, 19911 /* *views */ NULL, 19912 /* *views_num */ NULL, 19913 /* snoop_cb */ NULL, 19914 /* snoop_user_data */ NULL, 19915 /* snoop_flags */ 0, 19916 /* mem severity */ SOC_MEM_SEVERE_MISSING, 19917 /* type */ SOC_MEM_TYPE_NORMAL, 19918 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 19919 /* impl */ SOC_MEM_IMPL_NORMAL, 19920 /* cmic_mor_clks */ 0, 19921 /* access_latency_mode */ 3, 19922 }, 19923 #endif /* chips */ 19924 19925 #if defined(BCM_56370_A0) 19926 { /* SOC_MEM_INT_VLAN_XLATE_1_LP_BCM56370_A0m */ 19927 /* mem VLAN_XLATE_1_LPm */ 19928 /* flags */ SOC_MEM_FLAG_VALID | 19929 SOC_MEM_FLAG_CACHABLE | 19930 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 19931 /* cmp_fn */ _soc_mem_cmp_undef, 19932 /* *null_entry */ _soc_mem_entry_null_zeroes, 19933 /* index_min */ 0, 19934 /* index_max */ 12287, 19935 /* minblock */ 14, 19936 /* maxblock */ 14, 19937 /* blocks */ 0x4000, 19938 /* blocks_hi */ 0, 19939 /* base */ 0x55880000, 19940 /* gran */ 1, 19941 /* bytes */ 6, 19942 /* nFields */ 14, 19943 /* *fields */ soc_MPLS_ENTRY_LPm_fields, 19944 /* *views */ NULL, 19945 /* *views_num */ NULL, 19946 /* snoop_cb */ NULL, 19947 /* snoop_user_data */ NULL, 19948 /* snoop_flags */ 0, 19949 /* mem severity */ SOC_MEM_SEVERE_MISSING, 19950 /* type */ SOC_MEM_TYPE_NORMAL, 19951 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 19952 /* impl */ SOC_MEM_IMPL_NORMAL, 19953 /* cmic_mor_clks */ 0, 19954 /* access_latency_mode */ 3, 19955 }, 19956 #endif /* chips */ 19957 19958 #if defined(BCM_56770_A0) 19959 { /* SOC_MEM_INT_VLAN_XLATE_1_LP_BCM56770_A0m */ 19960 /* mem VLAN_XLATE_1_LPm */ 19961 /* flags */ SOC_MEM_FLAG_VALID | 19962 SOC_MEM_FLAG_CACHABLE | 19963 SOC_MEM_FLAG_SER_CACHE_RESTORE | 19964 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 19965 /* cmp_fn */ _soc_mem_cmp_undef, 19966 /* *null_entry */ _soc_mem_entry_null_zeroes, 19967 /* index_min */ 0, 19968 /* index_max */ 36863, 19969 /* minblock */ 25, 19970 /* maxblock */ 25, 19971 /* blocks */ 0x2000000, 19972 /* blocks_hi */ 0, 19973 /* base */ 0x55b40000, 19974 /* gran */ 1, 19975 /* bytes */ 6, 19976 /* nFields */ 14, 19977 /* *fields */ soc_MPLS_ENTRY_LPm_fields, 19978 /* *views */ NULL, 19979 /* *views_num */ NULL, 19980 /* snoop_cb */ NULL, 19981 /* snoop_user_data */ NULL, 19982 /* snoop_flags */ 0, 19983 /* mem severity */ SOC_MEM_SEVERE_MISSING, 19984 /* type */ SOC_MEM_TYPE_NORMAL, 19985 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 19986 /* impl */ SOC_MEM_IMPL_NORMAL, 19987 /* cmic_mor_clks */ 0, 19988 /* access_latency_mode */ 3, 19989 }, 19990 #endif /* chips */ 19991 19992 #if defined(BCM_56870_A0) 19993 { /* SOC_MEM_INT_VLAN_XLATE_1_REMAP_TABLE_Am */ 19994 /* mem VLAN_XLATE_1_REMAP_TABLE_Am */ 19995 /* flags */ SOC_MEM_FLAG_VALID | 19996 SOC_MEM_FLAG_CACHABLE | 19997 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 19998 /* cmp_fn */ _soc_mem_cmp_undef, 19999 /* *null_entry */ _soc_mem_entry_null_zeroes, 20000 /* index_min */ 0, 20001 /* index_max */ 255, 20002 /* minblock */ 37, 20003 /* maxblock */ 37, 20004 /* blocks */ 0, 20005 /* blocks_hi */ 0x20, 20006 /* base */ 0x559c0000, 20007 /* gran */ 1, 20008 /* bytes */ 2, 20009 /* nFields */ 1, 20010 /* *fields */ soc_MPLS_ENTRY_REMAP_TABLE_Am_fields, 20011 /* *views */ NULL, 20012 /* *views_num */ NULL, 20013 /* snoop_cb */ NULL, 20014 /* snoop_user_data */ NULL, 20015 /* snoop_flags */ 0, 20016 /* mem severity */ SOC_MEM_SEVERE_MISSING, 20017 /* type */ SOC_MEM_TYPE_NORMAL, 20018 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 20019 /* impl */ SOC_MEM_IMPL_NORMAL, 20020 /* cmic_mor_clks */ 0, 20021 /* access_latency_mode */ 3, 20022 }, 20023 #endif /* chips */ 20024 20025 #if defined(BCM_56370_A0) 20026 { /* SOC_MEM_INT_VLAN_XLATE_1_REMAP_TABLE_A_BCM56370_A0m */ 20027 /* mem VLAN_XLATE_1_REMAP_TABLE_Am */ 20028 /* flags */ SOC_MEM_FLAG_VALID | 20029 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 20030 /* cmp_fn */ _soc_mem_cmp_undef, 20031 /* *null_entry */ _soc_mem_entry_null_zeroes, 20032 /* index_min */ 0, 20033 /* index_max */ 255, 20034 /* minblock */ 14, 20035 /* maxblock */ 14, 20036 /* blocks */ 0x4000, 20037 /* blocks_hi */ 0, 20038 /* base */ 0x55a80000, 20039 /* gran */ 1, 20040 /* bytes */ 2, 20041 /* nFields */ 1, 20042 /* *fields */ soc_MPLS_ENTRY_REMAP_TABLE_Am_fields, 20043 /* *views */ NULL, 20044 /* *views_num */ NULL, 20045 /* snoop_cb */ NULL, 20046 /* snoop_user_data */ NULL, 20047 /* snoop_flags */ 0, 20048 /* mem severity */ SOC_MEM_SEVERE_MISSING, 20049 /* type */ SOC_MEM_TYPE_NORMAL, 20050 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 20051 /* impl */ SOC_MEM_IMPL_NORMAL, 20052 /* cmic_mor_clks */ 0, 20053 /* access_latency_mode */ 3, 20054 }, 20055 #endif /* chips */ 20056 20057 #if defined(BCM_56770_A0) 20058 { /* SOC_MEM_INT_VLAN_XLATE_1_REMAP_TABLE_A_BCM56770_A0m */ 20059 /* mem VLAN_XLATE_1_REMAP_TABLE_Am */ 20060 /* flags */ SOC_MEM_FLAG_VALID | 20061 SOC_MEM_FLAG_CACHABLE | 20062 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 20063 /* cmp_fn */ _soc_mem_cmp_undef, 20064 /* *null_entry */ _soc_mem_entry_null_zeroes, 20065 /* index_min */ 0, 20066 /* index_max */ 255, 20067 /* minblock */ 25, 20068 /* maxblock */ 25, 20069 /* blocks */ 0x2000000, 20070 /* blocks_hi */ 0, 20071 /* base */ 0x559c0000, 20072 /* gran */ 1, 20073 /* bytes */ 2, 20074 /* nFields */ 1, 20075 /* *fields */ soc_MPLS_ENTRY_REMAP_TABLE_Am_fields, 20076 /* *views */ NULL, 20077 /* *views_num */ NULL, 20078 /* snoop_cb */ NULL, 20079 /* snoop_user_data */ NULL, 20080 /* snoop_flags */ 0, 20081 /* mem severity */ SOC_MEM_SEVERE_MISSING, 20082 /* type */ SOC_MEM_TYPE_NORMAL, 20083 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 20084 /* impl */ SOC_MEM_IMPL_NORMAL, 20085 /* cmic_mor_clks */ 0, 20086 /* access_latency_mode */ 3, 20087 }, 20088 #endif /* chips */ 20089 20090 #if defined(BCM_56870_A0) 20091 { /* SOC_MEM_INT_VLAN_XLATE_1_REMAP_TABLE_Bm */ 20092 /* mem VLAN_XLATE_1_REMAP_TABLE_Bm */ 20093 /* flags */ SOC_MEM_FLAG_VALID | 20094 SOC_MEM_FLAG_CACHABLE | 20095 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 20096 /* cmp_fn */ _soc_mem_cmp_undef, 20097 /* *null_entry */ _soc_mem_entry_null_zeroes, 20098 /* index_min */ 0, 20099 /* index_max */ 255, 20100 /* minblock */ 37, 20101 /* maxblock */ 37, 20102 /* blocks */ 0, 20103 /* blocks_hi */ 0x20, 20104 /* base */ 0x55680000, 20105 /* gran */ 1, 20106 /* bytes */ 2, 20107 /* nFields */ 1, 20108 /* *fields */ soc_MPLS_ENTRY_REMAP_TABLE_Am_fields, 20109 /* *views */ NULL, 20110 /* *views_num */ NULL, 20111 /* snoop_cb */ NULL, 20112 /* snoop_user_data */ NULL, 20113 /* snoop_flags */ 0, 20114 /* mem severity */ SOC_MEM_SEVERE_MISSING, 20115 /* type */ SOC_MEM_TYPE_NORMAL, 20116 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 20117 /* impl */ SOC_MEM_IMPL_NORMAL, 20118 /* cmic_mor_clks */ 0, 20119 /* access_latency_mode */ 3, 20120 }, 20121 #endif /* chips */ 20122 20123 #if defined(BCM_56370_A0) 20124 { /* SOC_MEM_INT_VLAN_XLATE_1_REMAP_TABLE_B_BCM56370_A0m */ 20125 /* mem VLAN_XLATE_1_REMAP_TABLE_Bm */ 20126 /* flags */ SOC_MEM_FLAG_VALID | 20127 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 20128 /* cmp_fn */ _soc_mem_cmp_undef, 20129 /* *null_entry */ _soc_mem_entry_null_zeroes, 20130 /* index_min */ 0, 20131 /* index_max */ 255, 20132 /* minblock */ 14, 20133 /* maxblock */ 14, 20134 /* blocks */ 0x4000, 20135 /* blocks_hi */ 0, 20136 /* base */ 0x55680000, 20137 /* gran */ 1, 20138 /* bytes */ 2, 20139 /* nFields */ 1, 20140 /* *fields */ soc_MPLS_ENTRY_REMAP_TABLE_Am_fields, 20141 /* *views */ NULL, 20142 /* *views_num */ NULL, 20143 /* snoop_cb */ NULL, 20144 /* snoop_user_data */ NULL, 20145 /* snoop_flags */ 0, 20146 /* mem severity */ SOC_MEM_SEVERE_MISSING, 20147 /* type */ SOC_MEM_TYPE_NORMAL, 20148 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 20149 /* impl */ SOC_MEM_IMPL_NORMAL, 20150 /* cmic_mor_clks */ 0, 20151 /* access_latency_mode */ 3, 20152 }, 20153 #endif /* chips */ 20154 20155 #if defined(BCM_56770_A0) 20156 { /* SOC_MEM_INT_VLAN_XLATE_1_REMAP_TABLE_B_BCM56770_A0m */ 20157 /* mem VLAN_XLATE_1_REMAP_TABLE_Bm */ 20158 /* flags */ SOC_MEM_FLAG_VALID | 20159 SOC_MEM_FLAG_CACHABLE | 20160 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 20161 /* cmp_fn */ _soc_mem_cmp_undef, 20162 /* *null_entry */ _soc_mem_entry_null_zeroes, 20163 /* index_min */ 0, 20164 /* index_max */ 255, 20165 /* minblock */ 25, 20166 /* maxblock */ 25, 20167 /* blocks */ 0x2000000, 20168 /* blocks_hi */ 0, 20169 /* base */ 0x55680000, 20170 /* gran */ 1, 20171 /* bytes */ 2, 20172 /* nFields */ 1, 20173 /* *fields */ soc_MPLS_ENTRY_REMAP_TABLE_Am_fields, 20174 /* *views */ NULL, 20175 /* *views_num */ NULL, 20176 /* snoop_cb */ NULL, 20177 /* snoop_user_data */ NULL, 20178 /* snoop_flags */ 0, 20179 /* mem severity */ SOC_MEM_SEVERE_MISSING, 20180 /* type */ SOC_MEM_TYPE_NORMAL, 20181 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 20182 /* impl */ SOC_MEM_IMPL_NORMAL, 20183 /* cmic_mor_clks */ 0, 20184 /* access_latency_mode */ 3, 20185 }, 20186 #endif /* chips */ 20187 20188 #if defined(BCM_56870_A0) 20189 { /* SOC_MEM_INT_VLAN_XLATE_1_SINGLEm */ 20190 /* mem VLAN_XLATE_1_SINGLEm */ 20191 /* flags */ SOC_MEM_FLAG_VALID | 20192 SOC_MEM_FLAG_CACHABLE | 20193 SOC_MEM_FLAG_SER_SPECIAL | 20194 SOC_MEM_FLAG_HASHED | 20195 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x20222 */ 20196 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 20197 /* *null_entry */ _soc_mem_entry_null_zeroes, 20198 /* index_min */ 0, 20199 /* index_max */ 98303, 20200 /* minblock */ 37, 20201 /* maxblock */ 37, 20202 /* blocks */ 0, 20203 /* blocks_hi */ 0x20, 20204 /* base */ 0x55980000, 20205 /* gran */ 1, 20206 /* bytes */ 14, 20207 /* nFields */ 6, 20208 /* *fields */ soc_VLAN_XLATE_1_SINGLEm_fields, 20209 /* *views */ NULL, 20210 /* *views_num */ NULL, 20211 /* snoop_cb */ NULL, 20212 /* snoop_user_data */ NULL, 20213 /* snoop_flags */ 0, 20214 /* mem severity */ SOC_MEM_SEVERE_MISSING, 20215 /* type */ SOC_MEM_TYPE_NORMAL, 20216 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 20217 /* impl */ SOC_MEM_IMPL_NORMAL, 20218 /* cmic_mor_clks */ 0, 20219 /* access_latency_mode */ 3, 20220 }, 20221 #endif /* chips */ 20222 20223 #if defined(BCM_56370_A0) 20224 { /* SOC_MEM_INT_VLAN_XLATE_1_SINGLE_BCM56370_A0m */ 20225 /* mem VLAN_XLATE_1_SINGLEm */ 20226 /* flags */ SOC_MEM_FLAG_VALID | 20227 SOC_MEM_FLAG_CACHABLE | 20228 SOC_MEM_FLAG_SER_SPECIAL | 20229 SOC_MEM_FLAG_HASHED, /* 0x20222 */ 20230 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 20231 /* *null_entry */ _soc_mem_entry_null_zeroes, 20232 /* index_min */ 0, 20233 /* index_max */ 32767, 20234 /* minblock */ 14, 20235 /* maxblock */ 14, 20236 /* blocks */ 0x4000, 20237 /* blocks_hi */ 0, 20238 /* base */ 0x55a40000, 20239 /* gran */ 1, 20240 /* bytes */ 14, 20241 /* nFields */ 6, 20242 /* *fields */ soc_VLAN_XLATE_1_SINGLEm_fields, 20243 /* *views */ NULL, 20244 /* *views_num */ NULL, 20245 /* snoop_cb */ NULL, 20246 /* snoop_user_data */ NULL, 20247 /* snoop_flags */ 0, 20248 /* mem severity */ SOC_MEM_SEVERE_MISSING, 20249 /* type */ SOC_MEM_TYPE_NORMAL, 20250 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 20251 /* impl */ SOC_MEM_IMPL_NORMAL, 20252 /* cmic_mor_clks */ 0, 20253 /* access_latency_mode */ 3, 20254 }, 20255 #endif /* chips */ 20256 20257 #if defined(BCM_56770_A0) 20258 { /* SOC_MEM_INT_VLAN_XLATE_1_SINGLE_BCM56770_A0m */ 20259 /* mem VLAN_XLATE_1_SINGLEm */ 20260 /* flags */ SOC_MEM_FLAG_VALID | 20261 SOC_MEM_FLAG_CACHABLE | 20262 SOC_MEM_FLAG_SER_SPECIAL | 20263 SOC_MEM_FLAG_HASHED | 20264 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x20222 */ 20265 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 20266 /* *null_entry */ _soc_mem_entry_null_zeroes, 20267 /* index_min */ 0, 20268 /* index_max */ 98303, 20269 /* minblock */ 25, 20270 /* maxblock */ 25, 20271 /* blocks */ 0x2000000, 20272 /* blocks_hi */ 0, 20273 /* base */ 0x55980000, 20274 /* gran */ 1, 20275 /* bytes */ 14, 20276 /* nFields */ 6, 20277 /* *fields */ soc_VLAN_XLATE_1_SINGLEm_fields, 20278 /* *views */ NULL, 20279 /* *views_num */ NULL, 20280 /* snoop_cb */ NULL, 20281 /* snoop_user_data */ NULL, 20282 /* snoop_flags */ 0, 20283 /* mem severity */ SOC_MEM_SEVERE_MISSING, 20284 /* type */ SOC_MEM_TYPE_NORMAL, 20285 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 20286 /* impl */ SOC_MEM_IMPL_NORMAL, 20287 /* cmic_mor_clks */ 0, 20288 /* access_latency_mode */ 3, 20289 }, 20290 #endif /* chips */ 20291 20292 #if defined(BCM_56870_A0) 20293 { /* SOC_MEM_INT_VLAN_XLATE_2_ACTION_TABLE_Am */ 20294 /* mem VLAN_XLATE_2_ACTION_TABLE_Am */ 20295 /* flags */ SOC_MEM_FLAG_VALID | 20296 SOC_MEM_FLAG_CACHABLE | 20297 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 20298 /* cmp_fn */ _soc_mem_cmp_undef, 20299 /* *null_entry */ _soc_mem_entry_null_zeroes, 20300 /* index_min */ 0, 20301 /* index_max */ 3, 20302 /* minblock */ 37, 20303 /* maxblock */ 37, 20304 /* blocks */ 0, 20305 /* blocks_hi */ 0x20, 20306 /* base */ 0x61500000, 20307 /* gran */ 1, 20308 /* bytes */ 8, 20309 /* nFields */ 1, 20310 /* *fields */ soc_VLAN_XLATE_2_ACTION_TABLE_Am_fields, 20311 /* *views */ NULL, 20312 /* *views_num */ NULL, 20313 /* snoop_cb */ NULL, 20314 /* snoop_user_data */ NULL, 20315 /* snoop_flags */ 0, 20316 /* mem severity */ SOC_MEM_SEVERE_MISSING, 20317 /* type */ SOC_MEM_TYPE_NORMAL, 20318 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 20319 /* impl */ SOC_MEM_IMPL_NORMAL, 20320 /* cmic_mor_clks */ 0, 20321 /* access_latency_mode */ 3, 20322 }, 20323 #endif /* chips */ 20324 20325 #if defined(BCM_56370_A0) 20326 { /* SOC_MEM_INT_VLAN_XLATE_2_ACTION_TABLE_A_BCM56370_A0m */ 20327 /* mem VLAN_XLATE_2_ACTION_TABLE_Am */ 20328 /* flags */ SOC_MEM_FLAG_VALID | 20329 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 20330 /* cmp_fn */ _soc_mem_cmp_undef, 20331 /* *null_entry */ _soc_mem_entry_null_zeroes, 20332 /* index_min */ 0, 20333 /* index_max */ 3, 20334 /* minblock */ 14, 20335 /* maxblock */ 14, 20336 /* blocks */ 0x4000, 20337 /* blocks_hi */ 0, 20338 /* base */ 0x61340000, 20339 /* gran */ 1, 20340 /* bytes */ 8, 20341 /* nFields */ 1, 20342 /* *fields */ soc_VLAN_XLATE_2_ACTION_TABLE_Am_fields, 20343 /* *views */ NULL, 20344 /* *views_num */ NULL, 20345 /* snoop_cb */ NULL, 20346 /* snoop_user_data */ NULL, 20347 /* snoop_flags */ 0, 20348 /* mem severity */ SOC_MEM_SEVERE_MISSING, 20349 /* type */ SOC_MEM_TYPE_NORMAL, 20350 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 20351 /* impl */ SOC_MEM_IMPL_NORMAL, 20352 /* cmic_mor_clks */ 0, 20353 /* access_latency_mode */ 3, 20354 }, 20355 #endif /* chips */ 20356 20357 #if defined(BCM_56770_A0) 20358 { /* SOC_MEM_INT_VLAN_XLATE_2_ACTION_TABLE_A_BCM56770_A0m */ 20359 /* mem VLAN_XLATE_2_ACTION_TABLE_Am */ 20360 /* flags */ SOC_MEM_FLAG_VALID | 20361 SOC_MEM_FLAG_CACHABLE | 20362 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 20363 /* cmp_fn */ _soc_mem_cmp_undef, 20364 /* *null_entry */ _soc_mem_entry_null_zeroes, 20365 /* index_min */ 0, 20366 /* index_max */ 3, 20367 /* minblock */ 25, 20368 /* maxblock */ 25, 20369 /* blocks */ 0x2000000, 20370 /* blocks_hi */ 0, 20371 /* base */ 0x61500000, 20372 /* gran */ 1, 20373 /* bytes */ 8, 20374 /* nFields */ 1, 20375 /* *fields */ soc_VLAN_XLATE_2_ACTION_TABLE_Am_fields, 20376 /* *views */ NULL, 20377 /* *views_num */ NULL, 20378 /* snoop_cb */ NULL, 20379 /* snoop_user_data */ NULL, 20380 /* snoop_flags */ 0, 20381 /* mem severity */ SOC_MEM_SEVERE_MISSING, 20382 /* type */ SOC_MEM_TYPE_NORMAL, 20383 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 20384 /* impl */ SOC_MEM_IMPL_NORMAL, 20385 /* cmic_mor_clks */ 0, 20386 /* access_latency_mode */ 3, 20387 }, 20388 #endif /* chips */ 20389 20390 #if defined(BCM_56870_A0) 20391 { /* SOC_MEM_INT_VLAN_XLATE_2_ACTION_TABLE_Bm */ 20392 /* mem VLAN_XLATE_2_ACTION_TABLE_Bm */ 20393 /* flags */ SOC_MEM_FLAG_VALID | 20394 SOC_MEM_FLAG_CACHABLE | 20395 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 20396 /* cmp_fn */ _soc_mem_cmp_undef, 20397 /* *null_entry */ _soc_mem_entry_null_zeroes, 20398 /* index_min */ 0, 20399 /* index_max */ 3, 20400 /* minblock */ 37, 20401 /* maxblock */ 37, 20402 /* blocks */ 0, 20403 /* blocks_hi */ 0x20, 20404 /* base */ 0x61400000, 20405 /* gran */ 1, 20406 /* bytes */ 8, 20407 /* nFields */ 1, 20408 /* *fields */ soc_VLAN_XLATE_2_ACTION_TABLE_Am_fields, 20409 /* *views */ NULL, 20410 /* *views_num */ NULL, 20411 /* snoop_cb */ NULL, 20412 /* snoop_user_data */ NULL, 20413 /* snoop_flags */ 0, 20414 /* mem severity */ SOC_MEM_SEVERE_MISSING, 20415 /* type */ SOC_MEM_TYPE_NORMAL, 20416 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 20417 /* impl */ SOC_MEM_IMPL_NORMAL, 20418 /* cmic_mor_clks */ 0, 20419 /* access_latency_mode */ 3, 20420 }, 20421 #endif /* chips */ 20422 20423 #if defined(BCM_56370_A0) 20424 { /* SOC_MEM_INT_VLAN_XLATE_2_ACTION_TABLE_B_BCM56370_A0m */ 20425 /* mem VLAN_XLATE_2_ACTION_TABLE_Bm */ 20426 /* flags */ SOC_MEM_FLAG_VALID | 20427 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 20428 /* cmp_fn */ _soc_mem_cmp_undef, 20429 /* *null_entry */ _soc_mem_entry_null_zeroes, 20430 /* index_min */ 0, 20431 /* index_max */ 3, 20432 /* minblock */ 14, 20433 /* maxblock */ 14, 20434 /* blocks */ 0x4000, 20435 /* blocks_hi */ 0, 20436 /* base */ 0x61480000, 20437 /* gran */ 1, 20438 /* bytes */ 8, 20439 /* nFields */ 1, 20440 /* *fields */ soc_VLAN_XLATE_2_ACTION_TABLE_Am_fields, 20441 /* *views */ NULL, 20442 /* *views_num */ NULL, 20443 /* snoop_cb */ NULL, 20444 /* snoop_user_data */ NULL, 20445 /* snoop_flags */ 0, 20446 /* mem severity */ SOC_MEM_SEVERE_MISSING, 20447 /* type */ SOC_MEM_TYPE_NORMAL, 20448 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 20449 /* impl */ SOC_MEM_IMPL_NORMAL, 20450 /* cmic_mor_clks */ 0, 20451 /* access_latency_mode */ 3, 20452 }, 20453 #endif /* chips */ 20454 20455 #if defined(BCM_56770_A0) 20456 { /* SOC_MEM_INT_VLAN_XLATE_2_ACTION_TABLE_B_BCM56770_A0m */ 20457 /* mem VLAN_XLATE_2_ACTION_TABLE_Bm */ 20458 /* flags */ SOC_MEM_FLAG_VALID | 20459 SOC_MEM_FLAG_CACHABLE | 20460 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 20461 /* cmp_fn */ _soc_mem_cmp_undef, 20462 /* *null_entry */ _soc_mem_entry_null_zeroes, 20463 /* index_min */ 0, 20464 /* index_max */ 3, 20465 /* minblock */ 25, 20466 /* maxblock */ 25, 20467 /* blocks */ 0x2000000, 20468 /* blocks_hi */ 0, 20469 /* base */ 0x61400000, 20470 /* gran */ 1, 20471 /* bytes */ 8, 20472 /* nFields */ 1, 20473 /* *fields */ soc_VLAN_XLATE_2_ACTION_TABLE_Am_fields, 20474 /* *views */ NULL, 20475 /* *views_num */ NULL, 20476 /* snoop_cb */ NULL, 20477 /* snoop_user_data */ NULL, 20478 /* snoop_flags */ 0, 20479 /* mem severity */ SOC_MEM_SEVERE_MISSING, 20480 /* type */ SOC_MEM_TYPE_NORMAL, 20481 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 20482 /* impl */ SOC_MEM_IMPL_NORMAL, 20483 /* cmic_mor_clks */ 0, 20484 /* access_latency_mode */ 3, 20485 }, 20486 #endif /* chips */ 20487 20488 #if defined(BCM_56870_A0) 20489 { /* SOC_MEM_INT_VLAN_XLATE_2_DOUBLEm */ 20490 /* mem VLAN_XLATE_2_DOUBLEm */ 20491 /* flags */ SOC_MEM_FLAG_VALID | 20492 SOC_MEM_FLAG_CACHABLE | 20493 SOC_MEM_FLAG_SER_SPECIAL | 20494 SOC_MEM_FLAG_HASHED | 20495 SOC_MEM_FLAG_MULTIVIEW | 20496 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x20222 */ 20497 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 20498 /* *null_entry */ _soc_mem_entry_null_zeroes, 20499 /* index_min */ 0, 20500 /* index_max */ 49151, 20501 /* minblock */ 37, 20502 /* maxblock */ 37, 20503 /* blocks */ 0, 20504 /* blocks_hi */ 0x20, 20505 /* base */ 0x61380000, 20506 /* gran */ 1, 20507 /* bytes */ 27, 20508 /* nFields */ 262, 20509 /* *fields */ soc_VLAN_XLATE_2_DOUBLEm_fields, 20510 /* *views */ soc_VLAN_XLATE_2_DOUBLEm_views, 20511 /* *views_num */ &soc_VLAN_XLATE_2_DOUBLEm_views_num, 20512 /* snoop_cb */ NULL, 20513 /* snoop_user_data */ NULL, 20514 /* snoop_flags */ 0, 20515 /* mem severity */ SOC_MEM_SEVERE_MISSING, 20516 /* type */ SOC_MEM_TYPE_NORMAL, 20517 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 20518 /* impl */ SOC_MEM_IMPL_NORMAL, 20519 /* cmic_mor_clks */ 0, 20520 /* access_latency_mode */ 3, 20521 }, 20522 #endif /* chips */ 20523 20524 #if defined(BCM_56370_A0) 20525 { /* SOC_MEM_INT_VLAN_XLATE_2_DOUBLE_BCM56370_A0m */ 20526 /* mem VLAN_XLATE_2_DOUBLEm */ 20527 /* flags */ SOC_MEM_FLAG_VALID | 20528 SOC_MEM_FLAG_CACHABLE | 20529 SOC_MEM_FLAG_SER_SPECIAL | 20530 SOC_MEM_FLAG_HASHED | 20531 SOC_MEM_FLAG_MULTIVIEW, /* 0x20222 */ 20532 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 20533 /* *null_entry */ _soc_mem_entry_null_zeroes, 20534 /* index_min */ 0, 20535 /* index_max */ 16383, 20536 /* minblock */ 14, 20537 /* maxblock */ 14, 20538 /* blocks */ 0x4000, 20539 /* blocks_hi */ 0, 20540 /* base */ 0x61400000, 20541 /* gran */ 1, 20542 /* bytes */ 27, 20543 /* nFields */ 254, 20544 /* *fields */ soc_VLAN_XLATE_2_DOUBLE_BCM56370_A0m_fields, 20545 /* *views */ soc_VLAN_XLATE_2_DOUBLE_BCM56370_A0m_views, 20546 /* *views_num */ &soc_VLAN_XLATE_2_DOUBLE_BCM56370_A0m_views_num, 20547 /* snoop_cb */ NULL, 20548 /* snoop_user_data */ NULL, 20549 /* snoop_flags */ 0, 20550 /* mem severity */ SOC_MEM_SEVERE_MISSING, 20551 /* type */ SOC_MEM_TYPE_NORMAL, 20552 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 20553 /* impl */ SOC_MEM_IMPL_NORMAL, 20554 /* cmic_mor_clks */ 0, 20555 /* access_latency_mode */ 3, 20556 }, 20557 #endif /* chips */ 20558 20559 #if defined(BCM_56770_A0) 20560 { /* SOC_MEM_INT_VLAN_XLATE_2_DOUBLE_BCM56770_A0m */ 20561 /* mem VLAN_XLATE_2_DOUBLEm */ 20562 /* flags */ SOC_MEM_FLAG_VALID | 20563 SOC_MEM_FLAG_CACHABLE | 20564 SOC_MEM_FLAG_SER_SPECIAL | 20565 SOC_MEM_FLAG_HASHED | 20566 SOC_MEM_FLAG_MULTIVIEW | 20567 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x20222 */ 20568 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 20569 /* *null_entry */ _soc_mem_entry_null_zeroes, 20570 /* index_min */ 0, 20571 /* index_max */ 49151, 20572 /* minblock */ 25, 20573 /* maxblock */ 25, 20574 /* blocks */ 0x2000000, 20575 /* blocks_hi */ 0, 20576 /* base */ 0x61380000, 20577 /* gran */ 1, 20578 /* bytes */ 27, 20579 /* nFields */ 262, 20580 /* *fields */ soc_VLAN_XLATE_2_DOUBLEm_fields, 20581 /* *views */ soc_VLAN_XLATE_2_DOUBLEm_views, 20582 /* *views_num */ &soc_VLAN_XLATE_2_DOUBLEm_views_num, 20583 /* snoop_cb */ NULL, 20584 /* snoop_user_data */ NULL, 20585 /* snoop_flags */ 0, 20586 /* mem severity */ SOC_MEM_SEVERE_MISSING, 20587 /* type */ SOC_MEM_TYPE_NORMAL, 20588 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 20589 /* impl */ SOC_MEM_IMPL_NORMAL, 20590 /* cmic_mor_clks */ 0, 20591 /* access_latency_mode */ 3, 20592 }, 20593 #endif /* chips */ 20594 20595 #if defined(BCM_56870_A0) 20596 { /* SOC_MEM_INT_VLAN_XLATE_2_ECCm */ 20597 /* mem VLAN_XLATE_2_ECCm */ 20598 /* flags */ SOC_MEM_FLAG_VALID | 20599 SOC_MEM_FLAG_CACHABLE | 20600 SOC_MEM_FLAG_SER_SPECIAL | 20601 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x222 */ 20602 /* cmp_fn */ _soc_mem_cmp_undef, 20603 /* *null_entry */ _soc_mem_entry_null_zeroes, 20604 /* index_min */ 0, 20605 /* index_max */ 98303, 20606 /* minblock */ 37, 20607 /* maxblock */ 37, 20608 /* blocks */ 0, 20609 /* blocks_hi */ 0x20, 20610 /* base */ 0x61440000, 20611 /* gran */ 1, 20612 /* bytes */ 15, 20613 /* nFields */ 4, 20614 /* *fields */ soc_VLAN_XLATE_2_ECCm_fields, 20615 /* *views */ NULL, 20616 /* *views_num */ NULL, 20617 /* snoop_cb */ NULL, 20618 /* snoop_user_data */ NULL, 20619 /* snoop_flags */ 0, 20620 /* mem severity */ SOC_MEM_SEVERE_MISSING, 20621 /* type */ SOC_MEM_TYPE_NORMAL, 20622 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 20623 /* impl */ SOC_MEM_IMPL_NORMAL, 20624 /* cmic_mor_clks */ 0, 20625 /* access_latency_mode */ 3, 20626 }, 20627 #endif /* chips */ 20628 20629 #if defined(BCM_56370_A0) 20630 { /* SOC_MEM_INT_VLAN_XLATE_2_ECC_BCM56370_A0m */ 20631 /* mem VLAN_XLATE_2_ECCm */ 20632 /* flags */ SOC_MEM_FLAG_VALID | 20633 SOC_MEM_FLAG_CACHABLE | 20634 SOC_MEM_FLAG_SER_SPECIAL, /* 0x222 */ 20635 /* cmp_fn */ _soc_mem_cmp_undef, 20636 /* *null_entry */ _soc_mem_entry_null_zeroes, 20637 /* index_min */ 0, 20638 /* index_max */ 32767, 20639 /* minblock */ 14, 20640 /* maxblock */ 14, 20641 /* blocks */ 0x4000, 20642 /* blocks_hi */ 0, 20643 /* base */ 0x614c0000, 20644 /* gran */ 1, 20645 /* bytes */ 15, 20646 /* nFields */ 4, 20647 /* *fields */ soc_VLAN_XLATE_2_ECCm_fields, 20648 /* *views */ NULL, 20649 /* *views_num */ NULL, 20650 /* snoop_cb */ NULL, 20651 /* snoop_user_data */ NULL, 20652 /* snoop_flags */ 0, 20653 /* mem severity */ SOC_MEM_SEVERE_MISSING, 20654 /* type */ SOC_MEM_TYPE_NORMAL, 20655 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 20656 /* impl */ SOC_MEM_IMPL_NORMAL, 20657 /* cmic_mor_clks */ 0, 20658 /* access_latency_mode */ 3, 20659 }, 20660 #endif /* chips */ 20661 20662 #if defined(BCM_56770_A0) 20663 { /* SOC_MEM_INT_VLAN_XLATE_2_ECC_BCM56770_A0m */ 20664 /* mem VLAN_XLATE_2_ECCm */ 20665 /* flags */ SOC_MEM_FLAG_VALID | 20666 SOC_MEM_FLAG_CACHABLE | 20667 SOC_MEM_FLAG_SER_SPECIAL | 20668 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x222 */ 20669 /* cmp_fn */ _soc_mem_cmp_undef, 20670 /* *null_entry */ _soc_mem_entry_null_zeroes, 20671 /* index_min */ 0, 20672 /* index_max */ 98303, 20673 /* minblock */ 25, 20674 /* maxblock */ 25, 20675 /* blocks */ 0x2000000, 20676 /* blocks_hi */ 0, 20677 /* base */ 0x61440000, 20678 /* gran */ 1, 20679 /* bytes */ 15, 20680 /* nFields */ 4, 20681 /* *fields */ soc_VLAN_XLATE_2_ECCm_fields, 20682 /* *views */ NULL, 20683 /* *views_num */ NULL, 20684 /* snoop_cb */ NULL, 20685 /* snoop_user_data */ NULL, 20686 /* snoop_flags */ 0, 20687 /* mem severity */ SOC_MEM_SEVERE_MISSING, 20688 /* type */ SOC_MEM_TYPE_NORMAL, 20689 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 20690 /* impl */ SOC_MEM_IMPL_NORMAL, 20691 /* cmic_mor_clks */ 0, 20692 /* access_latency_mode */ 3, 20693 }, 20694 #endif /* chips */ 20695 20696 #if defined(BCM_56870_A0) 20697 { /* SOC_MEM_INT_VLAN_XLATE_2_HASH_CONTROLm */ 20698 /* mem VLAN_XLATE_2_HASH_CONTROLm */ 20699 /* flags */ SOC_MEM_FLAG_VALID | 20700 SOC_MEM_FLAG_CACHABLE | 20701 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 20702 /* cmp_fn */ _soc_mem_cmp_undef, 20703 /* *null_entry */ _soc_mem_entry_null_zeroes, 20704 /* index_min */ 0, 20705 /* index_max */ 0, 20706 /* minblock */ 37, 20707 /* maxblock */ 37, 20708 /* blocks */ 0, 20709 /* blocks_hi */ 0x20, 20710 /* base */ 0x61300000, 20711 /* gran */ 1, 20712 /* bytes */ 7, 20713 /* nFields */ 17, 20714 /* *fields */ soc_VLAN_XLATE_2_HASH_CONTROLm_fields, 20715 /* *views */ NULL, 20716 /* *views_num */ NULL, 20717 /* snoop_cb */ NULL, 20718 /* snoop_user_data */ NULL, 20719 /* snoop_flags */ 0, 20720 /* mem severity */ SOC_MEM_SEVERE_MISSING, 20721 /* type */ SOC_MEM_TYPE_NORMAL, 20722 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 20723 /* impl */ SOC_MEM_IMPL_NORMAL, 20724 /* cmic_mor_clks */ 0, 20725 /* access_latency_mode */ 3, 20726 }, 20727 #endif /* chips */ 20728 20729 #if defined(BCM_56370_A0) 20730 { /* SOC_MEM_INT_VLAN_XLATE_2_HASH_CONTROL_BCM56370_A0m */ 20731 /* mem VLAN_XLATE_2_HASH_CONTROLm */ 20732 /* flags */ SOC_MEM_FLAG_VALID | 20733 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 20734 /* cmp_fn */ _soc_mem_cmp_undef, 20735 /* *null_entry */ _soc_mem_entry_null_zeroes, 20736 /* index_min */ 0, 20737 /* index_max */ 0, 20738 /* minblock */ 14, 20739 /* maxblock */ 14, 20740 /* blocks */ 0x4000, 20741 /* blocks_hi */ 0, 20742 /* base */ 0x613c0000, 20743 /* gran */ 1, 20744 /* bytes */ 7, 20745 /* nFields */ 17, 20746 /* *fields */ soc_VLAN_XLATE_2_HASH_CONTROLm_fields, 20747 /* *views */ NULL, 20748 /* *views_num */ NULL, 20749 /* snoop_cb */ NULL, 20750 /* snoop_user_data */ NULL, 20751 /* snoop_flags */ 0, 20752 /* mem severity */ SOC_MEM_SEVERE_MISSING, 20753 /* type */ SOC_MEM_TYPE_NORMAL, 20754 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 20755 /* impl */ SOC_MEM_IMPL_NORMAL, 20756 /* cmic_mor_clks */ 0, 20757 /* access_latency_mode */ 3, 20758 }, 20759 #endif /* chips */ 20760 20761 #if defined(BCM_56770_A0) 20762 { /* SOC_MEM_INT_VLAN_XLATE_2_HASH_CONTROL_BCM56770_A0m */ 20763 /* mem VLAN_XLATE_2_HASH_CONTROLm */ 20764 /* flags */ SOC_MEM_FLAG_VALID | 20765 SOC_MEM_FLAG_CACHABLE | 20766 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 20767 /* cmp_fn */ _soc_mem_cmp_undef, 20768 /* *null_entry */ _soc_mem_entry_null_zeroes, 20769 /* index_min */ 0, 20770 /* index_max */ 0, 20771 /* minblock */ 25, 20772 /* maxblock */ 25, 20773 /* blocks */ 0x2000000, 20774 /* blocks_hi */ 0, 20775 /* base */ 0x61300000, 20776 /* gran */ 1, 20777 /* bytes */ 7, 20778 /* nFields */ 17, 20779 /* *fields */ soc_VLAN_XLATE_2_HASH_CONTROLm_fields, 20780 /* *views */ NULL, 20781 /* *views_num */ NULL, 20782 /* snoop_cb */ NULL, 20783 /* snoop_user_data */ NULL, 20784 /* snoop_flags */ 0, 20785 /* mem severity */ SOC_MEM_SEVERE_MISSING, 20786 /* type */ SOC_MEM_TYPE_NORMAL, 20787 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 20788 /* impl */ SOC_MEM_IMPL_NORMAL, 20789 /* cmic_mor_clks */ 0, 20790 /* access_latency_mode */ 3, 20791 }, 20792 #endif /* chips */ 20793 20794 #if defined(BCM_56640_A0) 20795 { /* SOC_MEM_INT_VLAN_XLATE_2_HIT_ONLYm */ 20796 /* mem VLAN_XLATE_2_HIT_ONLYm */ 20797 /* flags */ SOC_MEM_FLAG_VALID | 20798 SOC_MEM_FLAG_CACHABLE | 20799 SOC_MEM_FLAG_HASHED, /* 0x20022 */ 20800 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 20801 /* *null_entry */ _soc_mem_entry_null_zeroes, 20802 /* index_min */ 0, 20803 /* index_max */ 262143, 20804 /* minblock */ 8, 20805 /* maxblock */ 8, 20806 /* blocks */ 0x100, 20807 /* blocks_hi */ 0, 20808 /* base */ 0x10000000, 20809 /* gran */ 1, 20810 /* bytes */ 1, 20811 /* nFields */ 3, 20812 /* *fields */ soc_VLAN_XLATE_2_HIT_ONLYm_fields, 20813 /* *views */ NULL, 20814 /* *views_num */ NULL, 20815 /* snoop_cb */ NULL, 20816 /* snoop_user_data */ NULL, 20817 /* snoop_flags */ 0, 20818 /* mem severity */ SOC_MEM_SEVERE_MISSING, 20819 /* type */ SOC_MEM_TYPE_NORMAL, 20820 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 20821 /* impl */ SOC_MEM_IMPL_NORMAL, 20822 /* cmic_mor_clks */ 0, 20823 }, 20824 #endif /* chips */ 20825 20826 #if defined(BCM_56340_A0) 20827 { /* SOC_MEM_INT_VLAN_XLATE_2_HIT_ONLY_BCM56340_A0m */ 20828 /* mem VLAN_XLATE_2_HIT_ONLYm */ 20829 /* flags */ SOC_MEM_FLAG_VALID | 20830 SOC_MEM_FLAG_CACHABLE | 20831 SOC_MEM_FLAG_HASHED, /* 0x20022 */ 20832 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 20833 /* *null_entry */ _soc_mem_entry_null_zeroes, 20834 /* index_min */ 0, 20835 /* index_max */ 49151, 20836 /* minblock */ 6, 20837 /* maxblock */ 6, 20838 /* blocks */ 0x40, 20839 /* blocks_hi */ 0, 20840 /* base */ 0x10000000, 20841 /* gran */ 1, 20842 /* bytes */ 1, 20843 /* nFields */ 3, 20844 /* *fields */ soc_VLAN_XLATE_2_HIT_ONLYm_fields, 20845 /* *views */ NULL, 20846 /* *views_num */ NULL, 20847 /* snoop_cb */ NULL, 20848 /* snoop_user_data */ NULL, 20849 /* snoop_flags */ 0, 20850 /* mem severity */ SOC_MEM_SEVERE_MISSING, 20851 /* type */ SOC_MEM_TYPE_NORMAL, 20852 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 20853 /* impl */ SOC_MEM_IMPL_NORMAL, 20854 /* cmic_mor_clks */ 0, 20855 }, 20856 #endif /* chips */ 20857 20858 #if defined(BCM_56870_A0) 20859 { /* SOC_MEM_INT_VLAN_XLATE_2_KEY_ATTRIBUTESm */ 20860 /* mem VLAN_XLATE_2_KEY_ATTRIBUTESm */ 20861 /* flags */ SOC_MEM_FLAG_VALID | 20862 SOC_MEM_FLAG_CACHABLE | 20863 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 20864 /* cmp_fn */ _soc_mem_cmp_undef, 20865 /* *null_entry */ _soc_mem_entry_null_zeroes, 20866 /* index_min */ 0, 20867 /* index_max */ 31, 20868 /* minblock */ 37, 20869 /* maxblock */ 37, 20870 /* blocks */ 0, 20871 /* blocks_hi */ 0x20, 20872 /* base */ 0x61340000, 20873 /* gran */ 1, 20874 /* bytes */ 2, 20875 /* nFields */ 5, 20876 /* *fields */ soc_VLAN_XLATE_2_KEY_ATTRIBUTESm_fields, 20877 /* *views */ NULL, 20878 /* *views_num */ NULL, 20879 /* snoop_cb */ NULL, 20880 /* snoop_user_data */ NULL, 20881 /* snoop_flags */ 0, 20882 /* mem severity */ SOC_MEM_SEVERE_MISSING, 20883 /* type */ SOC_MEM_TYPE_NORMAL, 20884 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 20885 /* impl */ SOC_MEM_IMPL_NORMAL, 20886 /* cmic_mor_clks */ 0, 20887 /* access_latency_mode */ 3, 20888 }, 20889 #endif /* chips */ 20890 20891 #if defined(BCM_56370_A0) 20892 { /* SOC_MEM_INT_VLAN_XLATE_2_KEY_ATTRIBUTES_BCM56370_A0m */ 20893 /* mem VLAN_XLATE_2_KEY_ATTRIBUTESm */ 20894 /* flags */ SOC_MEM_FLAG_VALID | 20895 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 20896 /* cmp_fn */ _soc_mem_cmp_undef, 20897 /* *null_entry */ _soc_mem_entry_null_zeroes, 20898 /* index_min */ 0, 20899 /* index_max */ 31, 20900 /* minblock */ 14, 20901 /* maxblock */ 14, 20902 /* blocks */ 0x4000, 20903 /* blocks_hi */ 0, 20904 /* base */ 0x612c0000, 20905 /* gran */ 1, 20906 /* bytes */ 3, 20907 /* nFields */ 5, 20908 /* *fields */ soc_VLAN_XLATE_2_KEY_ATTRIBUTES_BCM56370_A0m_fields, 20909 /* *views */ NULL, 20910 /* *views_num */ NULL, 20911 /* snoop_cb */ NULL, 20912 /* snoop_user_data */ NULL, 20913 /* snoop_flags */ 0, 20914 /* mem severity */ SOC_MEM_SEVERE_MISSING, 20915 /* type */ SOC_MEM_TYPE_NORMAL, 20916 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 20917 /* impl */ SOC_MEM_IMPL_NORMAL, 20918 /* cmic_mor_clks */ 0, 20919 /* access_latency_mode */ 3, 20920 }, 20921 #endif /* chips */ 20922 20923 #if defined(BCM_56770_A0) 20924 { /* SOC_MEM_INT_VLAN_XLATE_2_KEY_ATTRIBUTES_BCM56770_A0m */ 20925 /* mem VLAN_XLATE_2_KEY_ATTRIBUTESm */ 20926 /* flags */ SOC_MEM_FLAG_VALID | 20927 SOC_MEM_FLAG_CACHABLE | 20928 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 20929 /* cmp_fn */ _soc_mem_cmp_undef, 20930 /* *null_entry */ _soc_mem_entry_null_zeroes, 20931 /* index_min */ 0, 20932 /* index_max */ 31, 20933 /* minblock */ 25, 20934 /* maxblock */ 25, 20935 /* blocks */ 0x2000000, 20936 /* blocks_hi */ 0, 20937 /* base */ 0x61340000, 20938 /* gran */ 1, 20939 /* bytes */ 2, 20940 /* nFields */ 5, 20941 /* *fields */ soc_VLAN_XLATE_2_KEY_ATTRIBUTESm_fields, 20942 /* *views */ NULL, 20943 /* *views_num */ NULL, 20944 /* snoop_cb */ NULL, 20945 /* snoop_user_data */ NULL, 20946 /* snoop_flags */ 0, 20947 /* mem severity */ SOC_MEM_SEVERE_MISSING, 20948 /* type */ SOC_MEM_TYPE_NORMAL, 20949 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 20950 /* impl */ SOC_MEM_IMPL_NORMAL, 20951 /* cmic_mor_clks */ 0, 20952 /* access_latency_mode */ 3, 20953 }, 20954 #endif /* chips */ 20955 20956 #if defined(BCM_56870_A0) 20957 { /* SOC_MEM_INT_VLAN_XLATE_2_LPm */ 20958 /* mem VLAN_XLATE_2_LPm */ 20959 /* flags */ SOC_MEM_FLAG_VALID | 20960 SOC_MEM_FLAG_CACHABLE | 20961 SOC_MEM_FLAG_SER_CACHE_RESTORE | 20962 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 20963 /* cmp_fn */ _soc_mem_cmp_undef, 20964 /* *null_entry */ _soc_mem_entry_null_zeroes, 20965 /* index_min */ 0, 20966 /* index_max */ 36863, 20967 /* minblock */ 37, 20968 /* maxblock */ 37, 20969 /* blocks */ 0, 20970 /* blocks_hi */ 0x20, 20971 /* base */ 0x614c0000, 20972 /* gran */ 1, 20973 /* bytes */ 6, 20974 /* nFields */ 14, 20975 /* *fields */ soc_VLAN_XLATE_2_LPm_fields, 20976 /* *views */ NULL, 20977 /* *views_num */ NULL, 20978 /* snoop_cb */ NULL, 20979 /* snoop_user_data */ NULL, 20980 /* snoop_flags */ 0, 20981 /* mem severity */ SOC_MEM_SEVERE_MISSING, 20982 /* type */ SOC_MEM_TYPE_NORMAL, 20983 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 20984 /* impl */ SOC_MEM_IMPL_NORMAL, 20985 /* cmic_mor_clks */ 0, 20986 /* access_latency_mode */ 3, 20987 }, 20988 #endif /* chips */ 20989 20990 #if defined(BCM_56370_A0) 20991 { /* SOC_MEM_INT_VLAN_XLATE_2_LP_BCM56370_A0m */ 20992 /* mem VLAN_XLATE_2_LPm */ 20993 /* flags */ SOC_MEM_FLAG_VALID | 20994 SOC_MEM_FLAG_CACHABLE | 20995 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 20996 /* cmp_fn */ _soc_mem_cmp_undef, 20997 /* *null_entry */ _soc_mem_entry_null_zeroes, 20998 /* index_min */ 0, 20999 /* index_max */ 12287, 21000 /* minblock */ 14, 21001 /* maxblock */ 14, 21002 /* blocks */ 0x4000, 21003 /* blocks_hi */ 0, 21004 /* base */ 0x61500000, 21005 /* gran */ 1, 21006 /* bytes */ 6, 21007 /* nFields */ 14, 21008 /* *fields */ soc_VLAN_XLATE_2_LPm_fields, 21009 /* *views */ NULL, 21010 /* *views_num */ NULL, 21011 /* snoop_cb */ NULL, 21012 /* snoop_user_data */ NULL, 21013 /* snoop_flags */ 0, 21014 /* mem severity */ SOC_MEM_SEVERE_MISSING, 21015 /* type */ SOC_MEM_TYPE_NORMAL, 21016 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 21017 /* impl */ SOC_MEM_IMPL_NORMAL, 21018 /* cmic_mor_clks */ 0, 21019 /* access_latency_mode */ 3, 21020 }, 21021 #endif /* chips */ 21022 21023 #if defined(BCM_56770_A0) 21024 { /* SOC_MEM_INT_VLAN_XLATE_2_LP_BCM56770_A0m */ 21025 /* mem VLAN_XLATE_2_LPm */ 21026 /* flags */ SOC_MEM_FLAG_VALID | 21027 SOC_MEM_FLAG_CACHABLE | 21028 SOC_MEM_FLAG_SER_CACHE_RESTORE | 21029 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 21030 /* cmp_fn */ _soc_mem_cmp_undef, 21031 /* *null_entry */ _soc_mem_entry_null_zeroes, 21032 /* index_min */ 0, 21033 /* index_max */ 36863, 21034 /* minblock */ 25, 21035 /* maxblock */ 25, 21036 /* blocks */ 0x2000000, 21037 /* blocks_hi */ 0, 21038 /* base */ 0x614c0000, 21039 /* gran */ 1, 21040 /* bytes */ 6, 21041 /* nFields */ 14, 21042 /* *fields */ soc_VLAN_XLATE_2_LPm_fields, 21043 /* *views */ NULL, 21044 /* *views_num */ NULL, 21045 /* snoop_cb */ NULL, 21046 /* snoop_user_data */ NULL, 21047 /* snoop_flags */ 0, 21048 /* mem severity */ SOC_MEM_SEVERE_MISSING, 21049 /* type */ SOC_MEM_TYPE_NORMAL, 21050 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 21051 /* impl */ SOC_MEM_IMPL_NORMAL, 21052 /* cmic_mor_clks */ 0, 21053 /* access_latency_mode */ 3, 21054 }, 21055 #endif /* chips */ 21056 21057 #if defined(BCM_56870_A0) 21058 { /* SOC_MEM_INT_VLAN_XLATE_2_REMAP_TABLE_Am */ 21059 /* mem VLAN_XLATE_2_REMAP_TABLE_Am */ 21060 /* flags */ SOC_MEM_FLAG_VALID | 21061 SOC_MEM_FLAG_CACHABLE | 21062 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 21063 /* cmp_fn */ _soc_mem_cmp_undef, 21064 /* *null_entry */ _soc_mem_entry_null_zeroes, 21065 /* index_min */ 0, 21066 /* index_max */ 255, 21067 /* minblock */ 37, 21068 /* maxblock */ 37, 21069 /* blocks */ 0, 21070 /* blocks_hi */ 0x20, 21071 /* base */ 0x61480000, 21072 /* gran */ 1, 21073 /* bytes */ 2, 21074 /* nFields */ 1, 21075 /* *fields */ soc_VLAN_XLATE_2_REMAP_TABLE_Am_fields, 21076 /* *views */ NULL, 21077 /* *views_num */ NULL, 21078 /* snoop_cb */ NULL, 21079 /* snoop_user_data */ NULL, 21080 /* snoop_flags */ 0, 21081 /* mem severity */ SOC_MEM_SEVERE_MISSING, 21082 /* type */ SOC_MEM_TYPE_NORMAL, 21083 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 21084 /* impl */ SOC_MEM_IMPL_NORMAL, 21085 /* cmic_mor_clks */ 0, 21086 /* access_latency_mode */ 3, 21087 }, 21088 #endif /* chips */ 21089 21090 #if defined(BCM_56370_A0) 21091 { /* SOC_MEM_INT_VLAN_XLATE_2_REMAP_TABLE_A_BCM56370_A0m */ 21092 /* mem VLAN_XLATE_2_REMAP_TABLE_Am */ 21093 /* flags */ SOC_MEM_FLAG_VALID | 21094 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 21095 /* cmp_fn */ _soc_mem_cmp_undef, 21096 /* *null_entry */ _soc_mem_entry_null_zeroes, 21097 /* index_min */ 0, 21098 /* index_max */ 255, 21099 /* minblock */ 14, 21100 /* maxblock */ 14, 21101 /* blocks */ 0x4000, 21102 /* blocks_hi */ 0, 21103 /* base */ 0x61300000, 21104 /* gran */ 1, 21105 /* bytes */ 2, 21106 /* nFields */ 1, 21107 /* *fields */ soc_VLAN_XLATE_2_REMAP_TABLE_Am_fields, 21108 /* *views */ NULL, 21109 /* *views_num */ NULL, 21110 /* snoop_cb */ NULL, 21111 /* snoop_user_data */ NULL, 21112 /* snoop_flags */ 0, 21113 /* mem severity */ SOC_MEM_SEVERE_MISSING, 21114 /* type */ SOC_MEM_TYPE_NORMAL, 21115 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 21116 /* impl */ SOC_MEM_IMPL_NORMAL, 21117 /* cmic_mor_clks */ 0, 21118 /* access_latency_mode */ 3, 21119 }, 21120 #endif /* chips */ 21121 21122 #if defined(BCM_56770_A0) 21123 { /* SOC_MEM_INT_VLAN_XLATE_2_REMAP_TABLE_A_BCM56770_A0m */ 21124 /* mem VLAN_XLATE_2_REMAP_TABLE_Am */ 21125 /* flags */ SOC_MEM_FLAG_VALID | 21126 SOC_MEM_FLAG_CACHABLE | 21127 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 21128 /* cmp_fn */ _soc_mem_cmp_undef, 21129 /* *null_entry */ _soc_mem_entry_null_zeroes, 21130 /* index_min */ 0, 21131 /* index_max */ 255, 21132 /* minblock */ 25, 21133 /* maxblock */ 25, 21134 /* blocks */ 0x2000000, 21135 /* blocks_hi */ 0, 21136 /* base */ 0x61480000, 21137 /* gran */ 1, 21138 /* bytes */ 2, 21139 /* nFields */ 1, 21140 /* *fields */ soc_VLAN_XLATE_2_REMAP_TABLE_Am_fields, 21141 /* *views */ NULL, 21142 /* *views_num */ NULL, 21143 /* snoop_cb */ NULL, 21144 /* snoop_user_data */ NULL, 21145 /* snoop_flags */ 0, 21146 /* mem severity */ SOC_MEM_SEVERE_MISSING, 21147 /* type */ SOC_MEM_TYPE_NORMAL, 21148 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 21149 /* impl */ SOC_MEM_IMPL_NORMAL, 21150 /* cmic_mor_clks */ 0, 21151 /* access_latency_mode */ 3, 21152 }, 21153 #endif /* chips */ 21154 21155 #if defined(BCM_56870_A0) 21156 { /* SOC_MEM_INT_VLAN_XLATE_2_REMAP_TABLE_Bm */ 21157 /* mem VLAN_XLATE_2_REMAP_TABLE_Bm */ 21158 /* flags */ SOC_MEM_FLAG_VALID | 21159 SOC_MEM_FLAG_CACHABLE | 21160 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 21161 /* cmp_fn */ _soc_mem_cmp_undef, 21162 /* *null_entry */ _soc_mem_entry_null_zeroes, 21163 /* index_min */ 0, 21164 /* index_max */ 255, 21165 /* minblock */ 37, 21166 /* maxblock */ 37, 21167 /* blocks */ 0, 21168 /* blocks_hi */ 0x20, 21169 /* base */ 0x613c0000, 21170 /* gran */ 1, 21171 /* bytes */ 2, 21172 /* nFields */ 1, 21173 /* *fields */ soc_VLAN_XLATE_2_REMAP_TABLE_Am_fields, 21174 /* *views */ NULL, 21175 /* *views_num */ NULL, 21176 /* snoop_cb */ NULL, 21177 /* snoop_user_data */ NULL, 21178 /* snoop_flags */ 0, 21179 /* mem severity */ SOC_MEM_SEVERE_MISSING, 21180 /* type */ SOC_MEM_TYPE_NORMAL, 21181 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 21182 /* impl */ SOC_MEM_IMPL_NORMAL, 21183 /* cmic_mor_clks */ 0, 21184 /* access_latency_mode */ 3, 21185 }, 21186 #endif /* chips */ 21187 21188 #if defined(BCM_56370_A0) 21189 { /* SOC_MEM_INT_VLAN_XLATE_2_REMAP_TABLE_B_BCM56370_A0m */ 21190 /* mem VLAN_XLATE_2_REMAP_TABLE_Bm */ 21191 /* flags */ SOC_MEM_FLAG_VALID | 21192 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 21193 /* cmp_fn */ _soc_mem_cmp_undef, 21194 /* *null_entry */ _soc_mem_entry_null_zeroes, 21195 /* index_min */ 0, 21196 /* index_max */ 255, 21197 /* minblock */ 14, 21198 /* maxblock */ 14, 21199 /* blocks */ 0x4000, 21200 /* blocks_hi */ 0, 21201 /* base */ 0x61440000, 21202 /* gran */ 1, 21203 /* bytes */ 2, 21204 /* nFields */ 1, 21205 /* *fields */ soc_VLAN_XLATE_2_REMAP_TABLE_Am_fields, 21206 /* *views */ NULL, 21207 /* *views_num */ NULL, 21208 /* snoop_cb */ NULL, 21209 /* snoop_user_data */ NULL, 21210 /* snoop_flags */ 0, 21211 /* mem severity */ SOC_MEM_SEVERE_MISSING, 21212 /* type */ SOC_MEM_TYPE_NORMAL, 21213 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 21214 /* impl */ SOC_MEM_IMPL_NORMAL, 21215 /* cmic_mor_clks */ 0, 21216 /* access_latency_mode */ 3, 21217 }, 21218 #endif /* chips */ 21219 21220 #if defined(BCM_56770_A0) 21221 { /* SOC_MEM_INT_VLAN_XLATE_2_REMAP_TABLE_B_BCM56770_A0m */ 21222 /* mem VLAN_XLATE_2_REMAP_TABLE_Bm */ 21223 /* flags */ SOC_MEM_FLAG_VALID | 21224 SOC_MEM_FLAG_CACHABLE | 21225 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 21226 /* cmp_fn */ _soc_mem_cmp_undef, 21227 /* *null_entry */ _soc_mem_entry_null_zeroes, 21228 /* index_min */ 0, 21229 /* index_max */ 255, 21230 /* minblock */ 25, 21231 /* maxblock */ 25, 21232 /* blocks */ 0x2000000, 21233 /* blocks_hi */ 0, 21234 /* base */ 0x613c0000, 21235 /* gran */ 1, 21236 /* bytes */ 2, 21237 /* nFields */ 1, 21238 /* *fields */ soc_VLAN_XLATE_2_REMAP_TABLE_Am_fields, 21239 /* *views */ NULL, 21240 /* *views_num */ NULL, 21241 /* snoop_cb */ NULL, 21242 /* snoop_user_data */ NULL, 21243 /* snoop_flags */ 0, 21244 /* mem severity */ SOC_MEM_SEVERE_MISSING, 21245 /* type */ SOC_MEM_TYPE_NORMAL, 21246 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 21247 /* impl */ SOC_MEM_IMPL_NORMAL, 21248 /* cmic_mor_clks */ 0, 21249 /* access_latency_mode */ 3, 21250 }, 21251 #endif /* chips */ 21252 21253 #if defined(BCM_56870_A0) 21254 { /* SOC_MEM_INT_VLAN_XLATE_2_SINGLEm */ 21255 /* mem VLAN_XLATE_2_SINGLEm */ 21256 /* flags */ SOC_MEM_FLAG_VALID | 21257 SOC_MEM_FLAG_CACHABLE | 21258 SOC_MEM_FLAG_SER_SPECIAL | 21259 SOC_MEM_FLAG_HASHED | 21260 SOC_MEM_FLAG_MULTIVIEW | 21261 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x20222 */ 21262 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 21263 /* *null_entry */ _soc_mem_entry_null_zeroes, 21264 /* index_min */ 0, 21265 /* index_max */ 98303, 21266 /* minblock */ 37, 21267 /* maxblock */ 37, 21268 /* blocks */ 0, 21269 /* blocks_hi */ 0x20, 21270 /* base */ 0x612c0000, 21271 /* gran */ 1, 21272 /* bytes */ 14, 21273 /* nFields */ 18, 21274 /* *fields */ soc_VLAN_XLATE_2_SINGLEm_fields, 21275 /* *views */ soc_VLAN_XLATE_2_SINGLEm_views, 21276 /* *views_num */ &soc_VLAN_XLATE_2_SINGLEm_views_num, 21277 /* snoop_cb */ NULL, 21278 /* snoop_user_data */ NULL, 21279 /* snoop_flags */ 0, 21280 /* mem severity */ SOC_MEM_SEVERE_MISSING, 21281 /* type */ SOC_MEM_TYPE_NORMAL, 21282 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 21283 /* impl */ SOC_MEM_IMPL_NORMAL, 21284 /* cmic_mor_clks */ 0, 21285 /* access_latency_mode */ 3, 21286 }, 21287 #endif /* chips */ 21288 21289 #if defined(BCM_56370_A0) 21290 { /* SOC_MEM_INT_VLAN_XLATE_2_SINGLE_BCM56370_A0m */ 21291 /* mem VLAN_XLATE_2_SINGLEm */ 21292 /* flags */ SOC_MEM_FLAG_VALID | 21293 SOC_MEM_FLAG_CACHABLE | 21294 SOC_MEM_FLAG_SER_SPECIAL | 21295 SOC_MEM_FLAG_HASHED, /* 0x20222 */ 21296 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 21297 /* *null_entry */ _soc_mem_entry_null_zeroes, 21298 /* index_min */ 0, 21299 /* index_max */ 32767, 21300 /* minblock */ 14, 21301 /* maxblock */ 14, 21302 /* blocks */ 0x4000, 21303 /* blocks_hi */ 0, 21304 /* base */ 0x61380000, 21305 /* gran */ 1, 21306 /* bytes */ 14, 21307 /* nFields */ 6, 21308 /* *fields */ soc_VLAN_XLATE_2_SINGLE_BCM56370_A0m_fields, 21309 /* *views */ NULL, 21310 /* *views_num */ NULL, 21311 /* snoop_cb */ NULL, 21312 /* snoop_user_data */ NULL, 21313 /* snoop_flags */ 0, 21314 /* mem severity */ SOC_MEM_SEVERE_MISSING, 21315 /* type */ SOC_MEM_TYPE_NORMAL, 21316 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 21317 /* impl */ SOC_MEM_IMPL_NORMAL, 21318 /* cmic_mor_clks */ 0, 21319 /* access_latency_mode */ 3, 21320 }, 21321 #endif /* chips */ 21322 21323 #if defined(BCM_56770_A0) 21324 { /* SOC_MEM_INT_VLAN_XLATE_2_SINGLE_BCM56770_A0m */ 21325 /* mem VLAN_XLATE_2_SINGLEm */ 21326 /* flags */ SOC_MEM_FLAG_VALID | 21327 SOC_MEM_FLAG_CACHABLE | 21328 SOC_MEM_FLAG_SER_SPECIAL | 21329 SOC_MEM_FLAG_HASHED | 21330 SOC_MEM_FLAG_MULTIVIEW | 21331 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x20222 */ 21332 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 21333 /* *null_entry */ _soc_mem_entry_null_zeroes, 21334 /* index_min */ 0, 21335 /* index_max */ 98303, 21336 /* minblock */ 25, 21337 /* maxblock */ 25, 21338 /* blocks */ 0x2000000, 21339 /* blocks_hi */ 0, 21340 /* base */ 0x612c0000, 21341 /* gran */ 1, 21342 /* bytes */ 14, 21343 /* nFields */ 18, 21344 /* *fields */ soc_VLAN_XLATE_2_SINGLEm_fields, 21345 /* *views */ soc_VLAN_XLATE_2_SINGLEm_views, 21346 /* *views_num */ &soc_VLAN_XLATE_2_SINGLEm_views_num, 21347 /* snoop_cb */ NULL, 21348 /* snoop_user_data */ NULL, 21349 /* snoop_flags */ 0, 21350 /* mem severity */ SOC_MEM_SEVERE_MISSING, 21351 /* type */ SOC_MEM_TYPE_NORMAL, 21352 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 21353 /* impl */ SOC_MEM_IMPL_NORMAL, 21354 /* cmic_mor_clks */ 0, 21355 /* access_latency_mode */ 3, 21356 }, 21357 #endif /* chips */ 21358 21359 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) 21360 { /* SOC_MEM_INT_VLAN_XLATE_BCM53314_A0m */ 21361 /* mem VLAN_XLATEm */ 21362 /* flags */ SOC_MEM_FLAG_VALID | 21363 SOC_MEM_FLAG_CAM | 21364 SOC_MEM_FLAG_AGGR, /* 0x180002 */ 21365 /* cmp_fn */ _soc_mem_cmp_undef, 21366 /* *null_entry */ _soc_mem_entry_null_zeroes, 21367 /* index_min */ 0, 21368 /* index_max */ 15, 21369 /* minblock */ 6, 21370 /* maxblock */ 6, 21371 /* blocks */ 0x40, 21372 /* blocks_hi */ 0, 21373 /* base */ 0x04060000, 21374 /* gran */ 1, 21375 /* bytes */ 7, 21376 /* nFields */ 12, 21377 /* *fields */ soc_VLAN_XLATE_BCM56224_A0m_fields, 21378 /* *views */ NULL, 21379 /* *views_num */ NULL, 21380 /* snoop_cb */ NULL, 21381 /* snoop_user_data */ NULL, 21382 /* snoop_flags */ 0, 21383 /* mem severity */ SOC_MEM_SEVERE_MISSING, 21384 /* type */ SOC_MEM_TYPE_NORMAL, 21385 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 21386 /* impl */ SOC_MEM_IMPL_NORMAL, 21387 /* cmic_mor_clks */ 0, 21388 }, 21389 #endif /* chips */ 21390 21391 #if defined(BCM_53400_A0) 21392 { /* SOC_MEM_INT_VLAN_XLATE_BCM53400_A0m */ 21393 /* mem VLAN_XLATEm */ 21394 /* flags */ SOC_MEM_FLAG_VALID | 21395 SOC_MEM_FLAG_CACHABLE | 21396 SOC_MEM_FLAG_SER_CACHE_RESTORE | 21397 SOC_MEM_FLAG_HASHED | 21398 SOC_MEM_FLAG_MULTIVIEW, /* 0x200a2 */ 21399 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 21400 /* *null_entry */ _soc_mem_entry_null_zeroes, 21401 /* index_min */ 0, 21402 /* index_max */ 2047, 21403 /* minblock */ 5, 21404 /* maxblock */ 5, 21405 /* blocks */ 0x20, 21406 /* blocks_hi */ 0, 21407 /* base */ 0x0c180000, 21408 /* gran */ 1, 21409 /* bytes */ 15, 21410 /* nFields */ 51, 21411 /* *fields */ soc_VLAN_XLATE_BCM53400_A0m_fields, 21412 /* *views */ soc_VLAN_XLATE_BCM53400_A0m_views, 21413 /* *views_num */ &soc_VLAN_XLATE_BCM53400_A0m_views_num, 21414 /* snoop_cb */ NULL, 21415 /* snoop_user_data */ NULL, 21416 /* snoop_flags */ 0, 21417 /* mem severity */ SOC_MEM_SEVERE_MISSING, 21418 /* type */ SOC_MEM_TYPE_NORMAL, 21419 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 21420 /* impl */ SOC_MEM_IMPL_NORMAL, 21421 /* cmic_mor_clks */ 0, 21422 }, 21423 #endif /* chips */ 21424 21425 #if defined(BCM_53540_A0) 21426 { /* SOC_MEM_INT_VLAN_XLATE_BCM53540_A0m */ 21427 /* mem VLAN_XLATEm */ 21428 /* flags */ SOC_MEM_FLAG_VALID | 21429 SOC_MEM_FLAG_CACHABLE | 21430 SOC_MEM_FLAG_SER_CACHE_RESTORE | 21431 SOC_MEM_FLAG_HASHED | 21432 SOC_MEM_FLAG_MULTIVIEW, /* 0x200a2 */ 21433 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 21434 /* *null_entry */ _soc_mem_entry_null_zeroes, 21435 /* index_min */ 0, 21436 /* index_max */ 255, 21437 /* minblock */ 8, 21438 /* maxblock */ 8, 21439 /* blocks */ 0x100, 21440 /* blocks_hi */ 0, 21441 /* base */ 0x0c180000, 21442 /* gran */ 1, 21443 /* bytes */ 15, 21444 /* nFields */ 63, 21445 /* *fields */ soc_VLAN_XLATE_BCM53540_A0m_fields, 21446 /* *views */ soc_VLAN_XLATE_BCM53540_A0m_views, 21447 /* *views_num */ &soc_VLAN_XLATE_BCM53540_A0m_views_num, 21448 /* snoop_cb */ NULL, 21449 /* snoop_user_data */ NULL, 21450 /* snoop_flags */ 0, 21451 /* mem severity */ SOC_MEM_SEVERE_MISSING, 21452 /* type */ SOC_MEM_TYPE_NORMAL, 21453 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 21454 /* impl */ SOC_MEM_IMPL_NORMAL, 21455 /* cmic_mor_clks */ 0, 21456 }, 21457 #endif /* chips */ 21458 21459 #if defined(BCM_53570_A0) 21460 { /* SOC_MEM_INT_VLAN_XLATE_BCM53570_A0m */ 21461 /* mem VLAN_XLATEm */ 21462 /* flags */ SOC_MEM_FLAG_VALID | 21463 SOC_MEM_FLAG_CACHABLE | 21464 SOC_MEM_FLAG_SER_CACHE_RESTORE | 21465 SOC_MEM_FLAG_HASHED | 21466 SOC_MEM_FLAG_MULTIVIEW, /* 0x200a2 */ 21467 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 21468 /* *null_entry */ _soc_mem_entry_null_zeroes, 21469 /* index_min */ 0, 21470 /* index_max */ 2047, 21471 /* minblock */ 15, 21472 /* maxblock */ 15, 21473 /* blocks */ 0x8000, 21474 /* blocks_hi */ 0, 21475 /* base */ 0x0c180000, 21476 /* gran */ 1, 21477 /* bytes */ 16, 21478 /* nFields */ 75, 21479 /* *fields */ soc_VLAN_XLATE_BCM53570_A0m_fields, 21480 /* *views */ soc_VLAN_XLATE_BCM53570_A0m_views, 21481 /* *views_num */ &soc_VLAN_XLATE_BCM53570_A0m_views_num, 21482 /* snoop_cb */ NULL, 21483 /* snoop_user_data */ NULL, 21484 /* snoop_flags */ 0, 21485 /* mem severity */ SOC_MEM_SEVERE_MISSING, 21486 /* type */ SOC_MEM_TYPE_NORMAL, 21487 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 21488 /* impl */ SOC_MEM_IMPL_NORMAL, 21489 /* cmic_mor_clks */ 0, 21490 }, 21491 #endif /* chips */ 21492 21493 #if defined(BCM_53570_B0) 21494 { /* SOC_MEM_INT_VLAN_XLATE_BCM53570_B0m */ 21495 /* mem VLAN_XLATEm */ 21496 /* flags */ SOC_MEM_FLAG_VALID | 21497 SOC_MEM_FLAG_CACHABLE | 21498 SOC_MEM_FLAG_SER_CACHE_RESTORE | 21499 SOC_MEM_FLAG_HASHED | 21500 SOC_MEM_FLAG_MULTIVIEW, /* 0x200a2 */ 21501 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 21502 /* *null_entry */ _soc_mem_entry_null_zeroes, 21503 /* index_min */ 0, 21504 /* index_max */ 4095, 21505 /* minblock */ 15, 21506 /* maxblock */ 15, 21507 /* blocks */ 0x8000, 21508 /* blocks_hi */ 0, 21509 /* base */ 0x0c180000, 21510 /* gran */ 1, 21511 /* bytes */ 17, 21512 /* nFields */ 75, 21513 /* *fields */ soc_VLAN_XLATE_BCM53570_B0m_fields, 21514 /* *views */ soc_VLAN_XLATE_BCM53570_B0m_views, 21515 /* *views_num */ &soc_VLAN_XLATE_BCM53570_B0m_views_num, 21516 /* snoop_cb */ NULL, 21517 /* snoop_user_data */ NULL, 21518 /* snoop_flags */ 0, 21519 /* mem severity */ SOC_MEM_SEVERE_MISSING, 21520 /* type */ SOC_MEM_TYPE_NORMAL, 21521 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 21522 /* impl */ SOC_MEM_IMPL_NORMAL, 21523 /* cmic_mor_clks */ 0, 21524 }, 21525 #endif /* chips */ 21526 21527 #if defined(BCM_56142_A0) 21528 { /* SOC_MEM_INT_VLAN_XLATE_BCM56142_A0m */ 21529 /* mem VLAN_XLATEm */ 21530 /* flags */ SOC_MEM_FLAG_VALID | 21531 SOC_MEM_FLAG_CACHABLE | 21532 SOC_MEM_FLAG_HASHED | 21533 SOC_MEM_FLAG_MULTIVIEW, /* 0x20022 */ 21534 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 21535 /* *null_entry */ _soc_mem_entry_null_zeroes, 21536 /* index_min */ 0, 21537 /* index_max */ 2047, 21538 /* minblock */ 5, 21539 /* maxblock */ 5, 21540 /* blocks */ 0x20, 21541 /* blocks_hi */ 0, 21542 /* base */ 0x04060000, 21543 /* gran */ 1, 21544 /* bytes */ 12, 21545 /* nFields */ 49, 21546 /* *fields */ soc_VLAN_XLATE_BCM56142_A0m_fields, 21547 /* *views */ soc_VLAN_XLATE_BCM56142_A0m_views, 21548 /* *views_num */ &soc_VLAN_XLATE_BCM56142_A0m_views_num, 21549 /* snoop_cb */ NULL, 21550 /* snoop_user_data */ NULL, 21551 /* snoop_flags */ 0, 21552 /* mem severity */ SOC_MEM_SEVERE_MISSING, 21553 /* type */ SOC_MEM_TYPE_NORMAL, 21554 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 21555 /* impl */ SOC_MEM_IMPL_NORMAL, 21556 /* cmic_mor_clks */ 0, 21557 }, 21558 #endif /* chips */ 21559 21560 #if defined(BCM_56150_A0) 21561 { /* SOC_MEM_INT_VLAN_XLATE_BCM56150_A0m */ 21562 /* mem VLAN_XLATEm */ 21563 /* flags */ SOC_MEM_FLAG_VALID | 21564 SOC_MEM_FLAG_CACHABLE | 21565 SOC_MEM_FLAG_SER_CACHE_RESTORE | 21566 SOC_MEM_FLAG_HASHED | 21567 SOC_MEM_FLAG_MULTIVIEW, /* 0x200a2 */ 21568 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 21569 /* *null_entry */ _soc_mem_entry_null_zeroes, 21570 /* index_min */ 0, 21571 /* index_max */ 2047, 21572 /* minblock */ 5, 21573 /* maxblock */ 5, 21574 /* blocks */ 0x20, 21575 /* blocks_hi */ 0, 21576 /* base */ 0x10180000, 21577 /* gran */ 1, 21578 /* bytes */ 15, 21579 /* nFields */ 51, 21580 /* *fields */ soc_VLAN_XLATE_BCM56150_A0m_fields, 21581 /* *views */ soc_VLAN_XLATE_BCM56150_A0m_views, 21582 /* *views_num */ &soc_VLAN_XLATE_BCM56150_A0m_views_num, 21583 /* snoop_cb */ NULL, 21584 /* snoop_user_data */ NULL, 21585 /* snoop_flags */ 0, 21586 /* mem severity */ SOC_MEM_SEVERE_MISSING, 21587 /* type */ SOC_MEM_TYPE_NORMAL, 21588 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 21589 /* impl */ SOC_MEM_IMPL_NORMAL, 21590 /* cmic_mor_clks */ 0, 21591 }, 21592 #endif /* chips */ 21593 21594 #if defined(BCM_56160_A0) 21595 { /* SOC_MEM_INT_VLAN_XLATE_BCM56160_A0m */ 21596 /* mem VLAN_XLATEm */ 21597 /* flags */ SOC_MEM_FLAG_VALID | 21598 SOC_MEM_FLAG_CACHABLE | 21599 SOC_MEM_FLAG_SER_CACHE_RESTORE | 21600 SOC_MEM_FLAG_HASHED | 21601 SOC_MEM_FLAG_MULTIVIEW, /* 0x200a2 */ 21602 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 21603 /* *null_entry */ _soc_mem_entry_null_zeroes, 21604 /* index_min */ 0, 21605 /* index_max */ 2047, 21606 /* minblock */ 7, 21607 /* maxblock */ 7, 21608 /* blocks */ 0x80, 21609 /* blocks_hi */ 0, 21610 /* base */ 0x0c180000, 21611 /* gran */ 1, 21612 /* bytes */ 15, 21613 /* nFields */ 59, 21614 /* *fields */ soc_VLAN_XLATE_BCM56160_A0m_fields, 21615 /* *views */ soc_VLAN_XLATE_BCM56160_A0m_views, 21616 /* *views_num */ &soc_VLAN_XLATE_BCM56160_A0m_views_num, 21617 /* snoop_cb */ NULL, 21618 /* snoop_user_data */ NULL, 21619 /* snoop_flags */ 0, 21620 /* mem severity */ SOC_MEM_SEVERE_MISSING, 21621 /* type */ SOC_MEM_TYPE_NORMAL, 21622 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 21623 /* impl */ SOC_MEM_IMPL_NORMAL, 21624 /* cmic_mor_clks */ 0, 21625 }, 21626 #endif /* chips */ 21627 21628 #if defined(BCM_56224_A0) || defined(BCM_56224_B0) 21629 { /* SOC_MEM_INT_VLAN_XLATE_BCM56224_A0m */ 21630 /* mem VLAN_XLATEm */ 21631 /* flags */ SOC_MEM_FLAG_VALID | 21632 SOC_MEM_FLAG_CAM | 21633 SOC_MEM_FLAG_AGGR, /* 0x180002 */ 21634 /* cmp_fn */ _soc_mem_cmp_undef, 21635 /* *null_entry */ _soc_mem_entry_null_zeroes, 21636 /* index_min */ 0, 21637 /* index_max */ 1023, 21638 /* minblock */ 6, 21639 /* maxblock */ 6, 21640 /* blocks */ 0x40, 21641 /* blocks_hi */ 0, 21642 /* base */ 0x04060000, 21643 /* gran */ 1, 21644 /* bytes */ 7, 21645 /* nFields */ 12, 21646 /* *fields */ soc_VLAN_XLATE_BCM56224_A0m_fields, 21647 /* *views */ NULL, 21648 /* *views_num */ NULL, 21649 /* snoop_cb */ NULL, 21650 /* snoop_user_data */ NULL, 21651 /* snoop_flags */ 0, 21652 /* mem severity */ SOC_MEM_SEVERE_MISSING, 21653 /* type */ SOC_MEM_TYPE_NORMAL, 21654 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 21655 /* impl */ SOC_MEM_IMPL_NORMAL, 21656 /* cmic_mor_clks */ 0, 21657 }, 21658 #endif /* chips */ 21659 21660 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 21661 { /* SOC_MEM_INT_VLAN_XLATE_BCM56260_A0m */ 21662 /* mem VLAN_XLATEm */ 21663 /* flags */ SOC_MEM_FLAG_VALID | 21664 SOC_MEM_FLAG_CACHABLE | 21665 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 21666 SOC_MEM_FLAG_HASHED | 21667 SOC_MEM_FLAG_MULTIVIEW, /* 0x20122 */ 21668 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 21669 /* *null_entry */ _soc_mem_entry_null_zeroes, 21670 /* index_min */ 0, 21671 /* index_max */ 16383, 21672 /* minblock */ 6, 21673 /* maxblock */ 6, 21674 /* blocks */ 0x40, 21675 /* blocks_hi */ 0, 21676 /* base */ 0x101c0000, 21677 /* gran */ 1, 21678 /* bytes */ 20, 21679 /* nFields */ 148, 21680 /* *fields */ soc_VLAN_XLATE_BCM56260_A0m_fields, 21681 /* *views */ soc_VLAN_XLATE_BCM56260_A0m_views, 21682 /* *views_num */ &soc_VLAN_XLATE_BCM56260_A0m_views_num, 21683 /* snoop_cb */ NULL, 21684 /* snoop_user_data */ NULL, 21685 /* snoop_flags */ 0, 21686 /* mem severity */ SOC_MEM_SEVERE_MISSING, 21687 /* type */ SOC_MEM_TYPE_NORMAL, 21688 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 21689 /* impl */ SOC_MEM_IMPL_NORMAL, 21690 /* cmic_mor_clks */ 0, 21691 }, 21692 #endif /* chips */ 21693 21694 #if defined(BCM_56270_A0) 21695 { /* SOC_MEM_INT_VLAN_XLATE_BCM56270_A0m */ 21696 /* mem VLAN_XLATEm */ 21697 /* flags */ SOC_MEM_FLAG_VALID | 21698 SOC_MEM_FLAG_CACHABLE | 21699 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 21700 SOC_MEM_FLAG_HASHED | 21701 SOC_MEM_FLAG_MULTIVIEW, /* 0x20122 */ 21702 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 21703 /* *null_entry */ _soc_mem_entry_null_zeroes, 21704 /* index_min */ 0, 21705 /* index_max */ 4095, 21706 /* minblock */ 5, 21707 /* maxblock */ 5, 21708 /* blocks */ 0x20, 21709 /* blocks_hi */ 0, 21710 /* base */ 0x101c0000, 21711 /* gran */ 1, 21712 /* bytes */ 20, 21713 /* nFields */ 157, 21714 /* *fields */ soc_VLAN_XLATE_BCM56270_A0m_fields, 21715 /* *views */ soc_VLAN_XLATE_BCM56270_A0m_views, 21716 /* *views_num */ &soc_VLAN_XLATE_BCM56270_A0m_views_num, 21717 /* snoop_cb */ NULL, 21718 /* snoop_user_data */ NULL, 21719 /* snoop_flags */ 0, 21720 /* mem severity */ SOC_MEM_SEVERE_MISSING, 21721 /* type */ SOC_MEM_TYPE_NORMAL, 21722 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 21723 /* impl */ SOC_MEM_IMPL_NORMAL, 21724 /* cmic_mor_clks */ 0, 21725 }, 21726 #endif /* chips */ 21727 21728 #if defined(BCM_56314_A0) 21729 { /* SOC_MEM_INT_VLAN_XLATE_BCM56314_A0m */ 21730 /* mem VLAN_XLATEm */ 21731 /* flags */ SOC_MEM_FLAG_VALID | 21732 SOC_MEM_FLAG_CAM | 21733 SOC_MEM_FLAG_AGGR, /* 0x180002 */ 21734 /* cmp_fn */ _soc_mem_cmp_undef, 21735 /* *null_entry */ _soc_mem_entry_null_zeroes, 21736 /* index_min */ 0, 21737 /* index_max */ 767, 21738 /* minblock */ 8, 21739 /* maxblock */ 8, 21740 /* blocks */ 0x100, 21741 /* blocks_hi */ 0, 21742 /* base */ 0x04060000, 21743 /* gran */ 1, 21744 /* bytes */ 5, 21745 /* nFields */ 9, 21746 /* *fields */ soc_VLAN_XLATEm_fields, 21747 /* *views */ NULL, 21748 /* *views_num */ NULL, 21749 /* snoop_cb */ NULL, 21750 /* snoop_user_data */ NULL, 21751 /* snoop_flags */ 0, 21752 /* mem severity */ SOC_MEM_SEVERE_MISSING, 21753 /* type */ SOC_MEM_TYPE_NORMAL, 21754 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 21755 /* impl */ SOC_MEM_IMPL_NORMAL, 21756 /* cmic_mor_clks */ 0, 21757 }, 21758 #endif /* chips */ 21759 21760 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 21761 { /* SOC_MEM_INT_VLAN_XLATE_BCM56334_A0m */ 21762 /* mem VLAN_XLATEm */ 21763 /* flags */ SOC_MEM_FLAG_VALID | 21764 SOC_MEM_FLAG_CACHABLE | 21765 SOC_MEM_FLAG_SER_CACHE_RESTORE | 21766 SOC_MEM_FLAG_HASHED | 21767 SOC_MEM_FLAG_MULTIVIEW, /* 0x200a2 */ 21768 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 21769 /* *null_entry */ _soc_mem_entry_null_zeroes, 21770 /* index_min */ 0, 21771 /* index_max */ 8191, 21772 /* minblock */ 5, 21773 /* maxblock */ 5, 21774 /* blocks */ 0x20, 21775 /* blocks_hi */ 0, 21776 /* base */ 0x04060000, 21777 /* gran */ 1, 21778 /* bytes */ 12, 21779 /* nFields */ 55, 21780 /* *fields */ soc_VLAN_XLATE_BCM56334_A0m_fields, 21781 /* *views */ soc_VLAN_XLATE_BCM56334_A0m_views, 21782 /* *views_num */ &soc_VLAN_XLATE_BCM56334_A0m_views_num, 21783 /* snoop_cb */ NULL, 21784 /* snoop_user_data */ NULL, 21785 /* snoop_flags */ 0, 21786 /* mem severity */ SOC_MEM_SEVERE_MISSING, 21787 /* type */ SOC_MEM_TYPE_NORMAL, 21788 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 21789 /* impl */ SOC_MEM_IMPL_NORMAL, 21790 /* cmic_mor_clks */ 0, 21791 }, 21792 #endif /* chips */ 21793 21794 #if defined(BCM_56340_A0) || defined(BCM_56340_A0) 21795 { /* SOC_MEM_INT_VLAN_XLATE_BCM56340_A0m */ 21796 /* mem VLAN_XLATEm */ 21797 /* flags */ SOC_MEM_FLAG_VALID | 21798 SOC_MEM_FLAG_CACHABLE | 21799 SOC_MEM_FLAG_SER_WRITE_CACHE_RESTORE | 21800 SOC_MEM_FLAG_HASHED | 21801 SOC_MEM_FLAG_MULTIVIEW, /* 0x20422 */ 21802 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 21803 /* *null_entry */ _soc_mem_entry_null_zeroes, 21804 /* index_min */ 0, 21805 /* index_max */ 98303, 21806 /* minblock */ 6, 21807 /* maxblock */ 6, 21808 /* blocks */ 0x40, 21809 /* blocks_hi */ 0, 21810 /* base */ 0x0c000000, 21811 /* gran */ 1, 21812 /* bytes */ 14, 21813 /* nFields */ 109, 21814 /* *fields */ soc_VLAN_XLATE_BCM56340_A0m_fields, 21815 /* *views */ soc_VLAN_XLATE_BCM56340_A0m_views, 21816 /* *views_num */ &soc_VLAN_XLATE_BCM56340_A0m_views_num, 21817 /* snoop_cb */ NULL, 21818 /* snoop_user_data */ NULL, 21819 /* snoop_flags */ 0, 21820 /* mem severity */ SOC_MEM_SEVERE_MISSING, 21821 /* type */ SOC_MEM_TYPE_NORMAL, 21822 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 21823 /* impl */ SOC_MEM_IMPL_NORMAL, 21824 /* cmic_mor_clks */ 0, 21825 }, 21826 #endif /* chips */ 21827 21828 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 21829 { /* SOC_MEM_INT_VLAN_XLATE_BCM56440_A0m */ 21830 /* mem VLAN_XLATEm */ 21831 /* flags */ SOC_MEM_FLAG_VALID | 21832 SOC_MEM_FLAG_CACHABLE | 21833 SOC_MEM_FLAG_SER_CACHE_RESTORE | 21834 SOC_MEM_FLAG_HASHED | 21835 SOC_MEM_FLAG_MULTIVIEW, /* 0x200a2 */ 21836 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 21837 /* *null_entry */ _soc_mem_entry_null_zeroes, 21838 /* index_min */ 0, 21839 /* index_max */ 16383, 21840 /* minblock */ 9, 21841 /* maxblock */ 9, 21842 /* blocks */ 0x200, 21843 /* blocks_hi */ 0, 21844 /* base */ 0x0406c000, 21845 /* gran */ 1, 21846 /* bytes */ 20, 21847 /* nFields */ 78, 21848 /* *fields */ soc_VLAN_XLATE_BCM56440_A0m_fields, 21849 /* *views */ soc_VLAN_XLATE_BCM56440_A0m_views, 21850 /* *views_num */ &soc_VLAN_XLATE_BCM56440_A0m_views_num, 21851 /* snoop_cb */ NULL, 21852 /* snoop_user_data */ NULL, 21853 /* snoop_flags */ 0, 21854 /* mem severity */ SOC_MEM_SEVERE_MISSING, 21855 /* type */ SOC_MEM_TYPE_NORMAL, 21856 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 21857 /* impl */ SOC_MEM_IMPL_NORMAL, 21858 /* cmic_mor_clks */ 0, 21859 }, 21860 #endif /* chips */ 21861 21862 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 21863 defined(BCM_56450_B1) 21864 { /* SOC_MEM_INT_VLAN_XLATE_BCM56450_A0m */ 21865 /* mem VLAN_XLATEm */ 21866 /* flags */ SOC_MEM_FLAG_VALID | 21867 SOC_MEM_FLAG_CACHABLE | 21868 SOC_MEM_FLAG_SER_CACHE_RESTORE | 21869 SOC_MEM_FLAG_HASHED | 21870 SOC_MEM_FLAG_MULTIVIEW, /* 0x200a2 */ 21871 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 21872 /* *null_entry */ _soc_mem_entry_null_zeroes, 21873 /* index_min */ 0, 21874 /* index_max */ 32767, 21875 /* minblock */ 8, 21876 /* maxblock */ 8, 21877 /* blocks */ 0x100, 21878 /* blocks_hi */ 0, 21879 /* base */ 0x101c0000, 21880 /* gran */ 1, 21881 /* bytes */ 20, 21882 /* nFields */ 146, 21883 /* *fields */ soc_VLAN_XLATE_BCM56450_A0m_fields, 21884 /* *views */ soc_VLAN_XLATE_BCM56450_A0m_views, 21885 /* *views_num */ &soc_VLAN_XLATE_BCM56450_A0m_views_num, 21886 /* snoop_cb */ NULL, 21887 /* snoop_user_data */ NULL, 21888 /* snoop_flags */ 0, 21889 /* mem severity */ SOC_MEM_SEVERE_MISSING, 21890 /* type */ SOC_MEM_TYPE_NORMAL, 21891 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 21892 /* impl */ SOC_MEM_IMPL_NORMAL, 21893 /* cmic_mor_clks */ 0, 21894 }, 21895 #endif /* chips */ 21896 21897 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) 21898 { /* SOC_MEM_INT_VLAN_XLATE_BCM56524_A0m */ 21899 /* mem VLAN_XLATEm */ 21900 /* flags */ SOC_MEM_FLAG_VALID | 21901 SOC_MEM_FLAG_CACHABLE | 21902 SOC_MEM_FLAG_SER_CACHE_RESTORE | 21903 SOC_MEM_FLAG_HASHED | 21904 SOC_MEM_FLAG_MULTIVIEW, /* 0x200a2 */ 21905 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 21906 /* *null_entry */ _soc_mem_entry_null_zeroes, 21907 /* index_min */ 0, 21908 /* index_max */ 8191, 21909 /* minblock */ 8, 21910 /* maxblock */ 8, 21911 /* blocks */ 0x100, 21912 /* blocks_hi */ 0, 21913 /* base */ 0x04060000, 21914 /* gran */ 1, 21915 /* bytes */ 14, 21916 /* nFields */ 57, 21917 /* *fields */ soc_VLAN_XLATE_BCM56634_A0m_fields, 21918 /* *views */ soc_VLAN_XLATE_BCM56634_A0m_views, 21919 /* *views_num */ &soc_VLAN_XLATE_BCM56634_A0m_views_num, 21920 /* snoop_cb */ NULL, 21921 /* snoop_user_data */ NULL, 21922 /* snoop_flags */ 0, 21923 /* mem severity */ SOC_MEM_SEVERE_MISSING, 21924 /* type */ SOC_MEM_TYPE_NORMAL, 21925 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 21926 /* impl */ SOC_MEM_IMPL_NORMAL, 21927 /* cmic_mor_clks */ 0, 21928 }, 21929 #endif /* chips */ 21930 21931 #if defined(BCM_56560_A0) 21932 { /* SOC_MEM_INT_VLAN_XLATE_BCM56560_A0m */ 21933 /* mem VLAN_XLATEm */ 21934 /* flags */ SOC_MEM_FLAG_VALID | 21935 SOC_MEM_FLAG_CACHABLE | 21936 SOC_MEM_FLAG_SER_SPECIAL | 21937 SOC_MEM_FLAG_HASHED | 21938 SOC_MEM_FLAG_MULTIVIEW, /* 0x20222 */ 21939 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 21940 /* *null_entry */ _soc_mem_entry_null_zeroes, 21941 /* index_min */ 0, 21942 /* index_max */ 32767, 21943 /* minblock */ 21, 21944 /* maxblock */ 21, 21945 /* blocks */ 0x200000, 21946 /* blocks_hi */ 0, 21947 /* base */ 0x10200000, 21948 /* gran */ 1, 21949 /* bytes */ 25, 21950 /* nFields */ 164, 21951 /* *fields */ soc_VLAN_XLATE_BCM56560_A0m_fields, 21952 /* *views */ soc_VLAN_XLATE_BCM56560_A0m_views, 21953 /* *views_num */ &soc_VLAN_XLATE_BCM56560_A0m_views_num, 21954 /* snoop_cb */ NULL, 21955 /* snoop_user_data */ NULL, 21956 /* snoop_flags */ 0, 21957 /* mem severity */ SOC_MEM_SEVERE_MISSING, 21958 /* type */ SOC_MEM_TYPE_NORMAL, 21959 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 21960 /* impl */ SOC_MEM_IMPL_NORMAL, 21961 /* cmic_mor_clks */ 0, 21962 }, 21963 #endif /* chips */ 21964 21965 #if defined(BCM_56560_B0) 21966 { /* SOC_MEM_INT_VLAN_XLATE_BCM56560_B0m */ 21967 /* mem VLAN_XLATEm */ 21968 /* flags */ SOC_MEM_FLAG_VALID | 21969 SOC_MEM_FLAG_CACHABLE | 21970 SOC_MEM_FLAG_SER_SPECIAL | 21971 SOC_MEM_FLAG_HASHED | 21972 SOC_MEM_FLAG_MULTIVIEW, /* 0x20222 */ 21973 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 21974 /* *null_entry */ _soc_mem_entry_null_zeroes, 21975 /* index_min */ 0, 21976 /* index_max */ 32767, 21977 /* minblock */ 13, 21978 /* maxblock */ 13, 21979 /* blocks */ 0x2000, 21980 /* blocks_hi */ 0, 21981 /* base */ 0x10200000, 21982 /* gran */ 1, 21983 /* bytes */ 25, 21984 /* nFields */ 164, 21985 /* *fields */ soc_VLAN_XLATE_BCM56560_A0m_fields, 21986 /* *views */ soc_VLAN_XLATE_BCM56560_A0m_views, 21987 /* *views_num */ &soc_VLAN_XLATE_BCM56560_A0m_views_num, 21988 /* snoop_cb */ NULL, 21989 /* snoop_user_data */ NULL, 21990 /* snoop_flags */ 0, 21991 /* mem severity */ SOC_MEM_SEVERE_MISSING, 21992 /* type */ SOC_MEM_TYPE_NORMAL, 21993 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 21994 /* impl */ SOC_MEM_IMPL_NORMAL, 21995 /* cmic_mor_clks */ 0, 21996 }, 21997 #endif /* chips */ 21998 21999 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) 22000 { /* SOC_MEM_INT_VLAN_XLATE_BCM56624_A0m */ 22001 /* mem VLAN_XLATEm */ 22002 /* flags */ SOC_MEM_FLAG_VALID | 22003 SOC_MEM_FLAG_CACHABLE | 22004 SOC_MEM_FLAG_SER_CACHE_RESTORE | 22005 SOC_MEM_FLAG_HASHED, /* 0x200a2 */ 22006 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 22007 /* *null_entry */ _soc_mem_entry_null_zeroes, 22008 /* index_min */ 0, 22009 /* index_max */ 8191, 22010 /* minblock */ 7, 22011 /* maxblock */ 7, 22012 /* blocks */ 0x80, 22013 /* blocks_hi */ 0, 22014 /* base */ 0x04060000, 22015 /* gran */ 1, 22016 /* bytes */ 11, 22017 /* nFields */ 28, 22018 /* *fields */ soc_VLAN_XLATE_BCM56624_A0m_fields, 22019 /* *views */ NULL, 22020 /* *views_num */ NULL, 22021 /* snoop_cb */ NULL, 22022 /* snoop_user_data */ NULL, 22023 /* snoop_flags */ 0, 22024 /* mem severity */ SOC_MEM_SEVERE_MISSING, 22025 /* type */ SOC_MEM_TYPE_NORMAL, 22026 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 22027 /* impl */ SOC_MEM_IMPL_NORMAL, 22028 /* cmic_mor_clks */ 0, 22029 }, 22030 #endif /* chips */ 22031 22032 #if defined(BCM_56634_A0) || defined(BCM_56634_B0) 22033 { /* SOC_MEM_INT_VLAN_XLATE_BCM56634_A0m */ 22034 /* mem VLAN_XLATEm */ 22035 /* flags */ SOC_MEM_FLAG_VALID | 22036 SOC_MEM_FLAG_CACHABLE | 22037 SOC_MEM_FLAG_SER_CACHE_RESTORE | 22038 SOC_MEM_FLAG_HASHED | 22039 SOC_MEM_FLAG_MULTIVIEW, /* 0x200a2 */ 22040 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 22041 /* *null_entry */ _soc_mem_entry_null_zeroes, 22042 /* index_min */ 0, 22043 /* index_max */ 8191, 22044 /* minblock */ 9, 22045 /* maxblock */ 9, 22046 /* blocks */ 0x200, 22047 /* blocks_hi */ 0, 22048 /* base */ 0x04060000, 22049 /* gran */ 1, 22050 /* bytes */ 14, 22051 /* nFields */ 57, 22052 /* *fields */ soc_VLAN_XLATE_BCM56634_A0m_fields, 22053 /* *views */ soc_VLAN_XLATE_BCM56634_A0m_views, 22054 /* *views_num */ &soc_VLAN_XLATE_BCM56634_A0m_views_num, 22055 /* snoop_cb */ NULL, 22056 /* snoop_user_data */ NULL, 22057 /* snoop_flags */ 0, 22058 /* mem severity */ SOC_MEM_SEVERE_MISSING, 22059 /* type */ SOC_MEM_TYPE_NORMAL, 22060 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 22061 /* impl */ SOC_MEM_IMPL_NORMAL, 22062 /* cmic_mor_clks */ 0, 22063 }, 22064 #endif /* chips */ 22065 22066 #if defined(BCM_56640_A0) || defined(BCM_56640_A0) 22067 { /* SOC_MEM_INT_VLAN_XLATE_BCM56640_A0m */ 22068 /* mem VLAN_XLATEm */ 22069 /* flags */ SOC_MEM_FLAG_VALID | 22070 SOC_MEM_FLAG_CACHABLE | 22071 SOC_MEM_FLAG_SER_WRITE_CACHE_RESTORE | 22072 SOC_MEM_FLAG_HASHED | 22073 SOC_MEM_FLAG_MULTIVIEW, /* 0x20422 */ 22074 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 22075 /* *null_entry */ _soc_mem_entry_null_zeroes, 22076 /* index_min */ 0, 22077 /* index_max */ 524287, 22078 /* minblock */ 8, 22079 /* maxblock */ 8, 22080 /* blocks */ 0x100, 22081 /* blocks_hi */ 0, 22082 /* base */ 0x0c000000, 22083 /* gran */ 1, 22084 /* bytes */ 14, 22085 /* nFields */ 110, 22086 /* *fields */ soc_VLAN_XLATE_BCM56640_A0m_fields, 22087 /* *views */ soc_VLAN_XLATE_BCM56640_A0m_views, 22088 /* *views_num */ &soc_VLAN_XLATE_BCM56640_A0m_views_num, 22089 /* snoop_cb */ NULL, 22090 /* snoop_user_data */ NULL, 22091 /* snoop_flags */ 0, 22092 /* mem severity */ SOC_MEM_SEVERE_MISSING, 22093 /* type */ SOC_MEM_TYPE_NORMAL, 22094 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 22095 /* impl */ SOC_MEM_IMPL_NORMAL, 22096 /* cmic_mor_clks */ 0, 22097 }, 22098 #endif /* chips */ 22099 22100 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 22101 { /* SOC_MEM_INT_VLAN_XLATE_BCM56670_A0m */ 22102 /* mem VLAN_XLATEm */ 22103 /* flags */ SOC_MEM_FLAG_VALID | 22104 SOC_MEM_FLAG_CACHABLE | 22105 SOC_MEM_FLAG_SER_SPECIAL | 22106 SOC_MEM_FLAG_HASHED | 22107 SOC_MEM_FLAG_MULTIVIEW, /* 0x20222 */ 22108 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 22109 /* *null_entry */ _soc_mem_entry_null_zeroes, 22110 /* index_min */ 0, 22111 /* index_max */ 4095, 22112 /* minblock */ 21, 22113 /* maxblock */ 21, 22114 /* blocks */ 0x200000, 22115 /* blocks_hi */ 0, 22116 /* base */ 0x10200000, 22117 /* gran */ 1, 22118 /* bytes */ 22, 22119 /* nFields */ 154, 22120 /* *fields */ soc_VLAN_XLATE_BCM56670_A0m_fields, 22121 /* *views */ soc_VLAN_XLATE_BCM56670_A0m_views, 22122 /* *views_num */ &soc_VLAN_XLATE_BCM56670_A0m_views_num, 22123 /* snoop_cb */ NULL, 22124 /* snoop_user_data */ NULL, 22125 /* snoop_flags */ 0, 22126 /* mem severity */ SOC_MEM_SEVERE_MISSING, 22127 /* type */ SOC_MEM_TYPE_NORMAL, 22128 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 22129 /* impl */ SOC_MEM_IMPL_NORMAL, 22130 /* cmic_mor_clks */ 0, 22131 }, 22132 #endif /* chips */ 22133 22134 #if defined(BCM_56680_A0) || defined(BCM_56680_B0) 22135 { /* SOC_MEM_INT_VLAN_XLATE_BCM56680_A0m */ 22136 /* mem VLAN_XLATEm */ 22137 /* flags */ SOC_MEM_FLAG_VALID | 22138 SOC_MEM_FLAG_CACHABLE | 22139 SOC_MEM_FLAG_SER_CACHE_RESTORE | 22140 SOC_MEM_FLAG_HASHED, /* 0x200a2 */ 22141 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 22142 /* *null_entry */ _soc_mem_entry_null_zeroes, 22143 /* index_min */ 0, 22144 /* index_max */ 8191, 22145 /* minblock */ 6, 22146 /* maxblock */ 6, 22147 /* blocks */ 0x40, 22148 /* blocks_hi */ 0, 22149 /* base */ 0x04060000, 22150 /* gran */ 1, 22151 /* bytes */ 11, 22152 /* nFields */ 28, 22153 /* *fields */ soc_VLAN_XLATE_BCM56624_A0m_fields, 22154 /* *views */ NULL, 22155 /* *views_num */ NULL, 22156 /* snoop_cb */ NULL, 22157 /* snoop_user_data */ NULL, 22158 /* snoop_flags */ 0, 22159 /* mem severity */ SOC_MEM_SEVERE_MISSING, 22160 /* type */ SOC_MEM_TYPE_NORMAL, 22161 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 22162 /* impl */ SOC_MEM_IMPL_NORMAL, 22163 /* cmic_mor_clks */ 0, 22164 }, 22165 #endif /* chips */ 22166 22167 #if defined(BCM_56685_A0) || defined(BCM_56685_B0) 22168 { /* SOC_MEM_INT_VLAN_XLATE_BCM56685_A0m */ 22169 /* mem VLAN_XLATEm */ 22170 /* flags */ SOC_MEM_FLAG_VALID | 22171 SOC_MEM_FLAG_CACHABLE | 22172 SOC_MEM_FLAG_SER_CACHE_RESTORE | 22173 SOC_MEM_FLAG_HASHED | 22174 SOC_MEM_FLAG_MULTIVIEW, /* 0x200a2 */ 22175 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 22176 /* *null_entry */ _soc_mem_entry_null_zeroes, 22177 /* index_min */ 0, 22178 /* index_max */ 8191, 22179 /* minblock */ 6, 22180 /* maxblock */ 6, 22181 /* blocks */ 0x40, 22182 /* blocks_hi */ 0, 22183 /* base */ 0x04060000, 22184 /* gran */ 1, 22185 /* bytes */ 14, 22186 /* nFields */ 57, 22187 /* *fields */ soc_VLAN_XLATE_BCM56634_A0m_fields, 22188 /* *views */ soc_VLAN_XLATE_BCM56634_A0m_views, 22189 /* *views_num */ &soc_VLAN_XLATE_BCM56634_A0m_views_num, 22190 /* snoop_cb */ NULL, 22191 /* snoop_user_data */ NULL, 22192 /* snoop_flags */ 0, 22193 /* mem severity */ SOC_MEM_SEVERE_MISSING, 22194 /* type */ SOC_MEM_TYPE_NORMAL, 22195 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 22196 /* impl */ SOC_MEM_IMPL_NORMAL, 22197 /* cmic_mor_clks */ 0, 22198 }, 22199 #endif /* chips */ 22200 22201 #if defined(BCM_56800_A0) 22202 { /* SOC_MEM_INT_VLAN_XLATE_BCM56800_A0m */ 22203 /* mem VLAN_XLATEm */ 22204 /* flags */ SOC_MEM_FLAG_VALID | 22205 SOC_MEM_FLAG_CAM | 22206 SOC_MEM_FLAG_AGGR, /* 0x180002 */ 22207 /* cmp_fn */ _soc_mem_cmp_undef, 22208 /* *null_entry */ _soc_mem_entry_null_zeroes, 22209 /* index_min */ 0, 22210 /* index_max */ 767, 22211 /* minblock */ 4, 22212 /* maxblock */ 4, 22213 /* blocks */ 0x10, 22214 /* blocks_hi */ 0, 22215 /* base */ 0x04066000, 22216 /* gran */ 1, 22217 /* bytes */ 5, 22218 /* nFields */ 9, 22219 /* *fields */ soc_VLAN_XLATEm_fields, 22220 /* *views */ NULL, 22221 /* *views_num */ NULL, 22222 /* snoop_cb */ NULL, 22223 /* snoop_user_data */ NULL, 22224 /* snoop_flags */ 0, 22225 /* mem severity */ SOC_MEM_SEVERE_MISSING, 22226 /* type */ SOC_MEM_TYPE_NORMAL, 22227 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 22228 /* impl */ SOC_MEM_IMPL_NORMAL, 22229 /* cmic_mor_clks */ 0, 22230 }, 22231 #endif /* chips */ 22232 22233 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 22234 { /* SOC_MEM_INT_VLAN_XLATE_BCM56820_A0m */ 22235 /* mem VLAN_XLATEm */ 22236 /* flags */ SOC_MEM_FLAG_VALID | 22237 SOC_MEM_FLAG_CACHABLE | 22238 SOC_MEM_FLAG_SER_CACHE_RESTORE | 22239 SOC_MEM_FLAG_HASHED, /* 0x200a2 */ 22240 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 22241 /* *null_entry */ _soc_mem_entry_null_zeroes, 22242 /* index_min */ 0, 22243 /* index_max */ 4095, 22244 /* minblock */ 3, 22245 /* maxblock */ 3, 22246 /* blocks */ 0x8, 22247 /* blocks_hi */ 0, 22248 /* base */ 0x04064000, 22249 /* gran */ 1, 22250 /* bytes */ 11, 22251 /* nFields */ 27, 22252 /* *fields */ soc_VLAN_XLATE_BCM56820_A0m_fields, 22253 /* *views */ NULL, 22254 /* *views_num */ NULL, 22255 /* snoop_cb */ NULL, 22256 /* snoop_user_data */ NULL, 22257 /* snoop_flags */ 0, 22258 /* mem severity */ SOC_MEM_SEVERE_MISSING, 22259 /* type */ SOC_MEM_TYPE_NORMAL, 22260 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 22261 /* impl */ SOC_MEM_IMPL_NORMAL, 22262 /* cmic_mor_clks */ 0, 22263 }, 22264 #endif /* chips */ 22265 22266 #if defined(BCM_56840_A0) 22267 { /* SOC_MEM_INT_VLAN_XLATE_BCM56840_A0m */ 22268 /* mem VLAN_XLATEm */ 22269 /* flags */ SOC_MEM_FLAG_VALID | 22270 SOC_MEM_FLAG_CACHABLE | 22271 SOC_MEM_FLAG_SER_CACHE_RESTORE | 22272 SOC_MEM_FLAG_HASHED | 22273 SOC_MEM_FLAG_MULTIVIEW, /* 0x200a2 */ 22274 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 22275 /* *null_entry */ _soc_mem_entry_null_zeroes, 22276 /* index_min */ 0, 22277 /* index_max */ 8191, 22278 /* minblock */ 6, 22279 /* maxblock */ 6, 22280 /* blocks */ 0x40, 22281 /* blocks_hi */ 0, 22282 /* base */ 0x0406c000, 22283 /* gran */ 1, 22284 /* bytes */ 15, 22285 /* nFields */ 93, 22286 /* *fields */ soc_VLAN_XLATE_BCM56840_A0m_fields, 22287 /* *views */ soc_VLAN_XLATE_BCM56840_A0m_views, 22288 /* *views_num */ &soc_VLAN_XLATE_BCM56840_A0m_views_num, 22289 /* snoop_cb */ NULL, 22290 /* snoop_user_data */ NULL, 22291 /* snoop_flags */ 0, 22292 /* mem severity */ SOC_MEM_SEVERE_MISSING, 22293 /* type */ SOC_MEM_TYPE_NORMAL, 22294 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 22295 /* impl */ SOC_MEM_IMPL_NORMAL, 22296 /* cmic_mor_clks */ 0, 22297 }, 22298 #endif /* chips */ 22299 22300 #if defined(BCM_56840_B0) 22301 { /* SOC_MEM_INT_VLAN_XLATE_BCM56840_B0m */ 22302 /* mem VLAN_XLATEm */ 22303 /* flags */ SOC_MEM_FLAG_VALID | 22304 SOC_MEM_FLAG_CACHABLE | 22305 SOC_MEM_FLAG_SER_CACHE_RESTORE | 22306 SOC_MEM_FLAG_HASHED | 22307 SOC_MEM_FLAG_MULTIVIEW, /* 0x200a2 */ 22308 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 22309 /* *null_entry */ _soc_mem_entry_null_zeroes, 22310 /* index_min */ 0, 22311 /* index_max */ 8191, 22312 /* minblock */ 6, 22313 /* maxblock */ 6, 22314 /* blocks */ 0x40, 22315 /* blocks_hi */ 0, 22316 /* base */ 0x04070000, 22317 /* gran */ 1, 22318 /* bytes */ 15, 22319 /* nFields */ 93, 22320 /* *fields */ soc_VLAN_XLATE_BCM56840_B0m_fields, 22321 /* *views */ soc_VLAN_XLATE_BCM56840_B0m_views, 22322 /* *views_num */ &soc_VLAN_XLATE_BCM56840_B0m_views_num, 22323 /* snoop_cb */ NULL, 22324 /* snoop_user_data */ NULL, 22325 /* snoop_flags */ 0, 22326 /* mem severity */ SOC_MEM_SEVERE_MISSING, 22327 /* type */ SOC_MEM_TYPE_NORMAL, 22328 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 22329 /* impl */ SOC_MEM_IMPL_NORMAL, 22330 /* cmic_mor_clks */ 0, 22331 }, 22332 #endif /* chips */ 22333 22334 #if defined(BCM_56850_A0) 22335 { /* SOC_MEM_INT_VLAN_XLATE_BCM56850_A0m */ 22336 /* mem VLAN_XLATEm */ 22337 /* flags */ SOC_MEM_FLAG_VALID | 22338 SOC_MEM_FLAG_CACHABLE | 22339 SOC_MEM_FLAG_SER_CACHE_RESTORE | 22340 SOC_MEM_FLAG_HASHED | 22341 SOC_MEM_FLAG_MULTIVIEW | 22342 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x200a2 */ 22343 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 22344 /* *null_entry */ _soc_mem_entry_null_zeroes, 22345 /* index_min */ 0, 22346 /* index_max */ 16383, 22347 /* minblock */ 10, 22348 /* maxblock */ 10, 22349 /* blocks */ 0x400, 22350 /* blocks_hi */ 0, 22351 /* base */ 0x10200000, 22352 /* gran */ 1, 22353 /* bytes */ 22, 22354 /* nFields */ 154, 22355 /* *fields */ soc_VLAN_XLATE_BCM56850_A0m_fields, 22356 /* *views */ soc_VLAN_XLATE_BCM56850_A0m_views, 22357 /* *views_num */ &soc_VLAN_XLATE_BCM56850_A0m_views_num, 22358 /* snoop_cb */ NULL, 22359 /* snoop_user_data */ NULL, 22360 /* snoop_flags */ 0, 22361 /* mem severity */ SOC_MEM_SEVERE_MISSING, 22362 /* type */ SOC_MEM_TYPE_NORMAL, 22363 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 22364 /* impl */ SOC_MEM_IMPL_NORMAL, 22365 /* cmic_mor_clks */ 0, 22366 }, 22367 #endif /* chips */ 22368 22369 #if defined(BCM_56860_A0) 22370 { /* SOC_MEM_INT_VLAN_XLATE_BCM56860_A0m */ 22371 /* mem VLAN_XLATEm */ 22372 /* flags */ SOC_MEM_FLAG_VALID | 22373 SOC_MEM_FLAG_CACHABLE | 22374 SOC_MEM_FLAG_SER_SPECIAL | 22375 SOC_MEM_FLAG_HASHED | 22376 SOC_MEM_FLAG_MULTIVIEW | 22377 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x20222 */ 22378 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 22379 /* *null_entry */ _soc_mem_entry_null_zeroes, 22380 /* index_min */ 0, 22381 /* index_max */ 16383, 22382 /* minblock */ 11, 22383 /* maxblock */ 11, 22384 /* blocks */ 0x800, 22385 /* blocks_hi */ 0, 22386 /* base */ 0x10200000, 22387 /* gran */ 1, 22388 /* bytes */ 23, 22389 /* nFields */ 161, 22390 /* *fields */ soc_VLAN_XLATE_BCM56860_A0m_fields, 22391 /* *views */ soc_VLAN_XLATE_BCM56860_A0m_views, 22392 /* *views_num */ &soc_VLAN_XLATE_BCM56860_A0m_views_num, 22393 /* snoop_cb */ NULL, 22394 /* snoop_user_data */ NULL, 22395 /* snoop_flags */ 0, 22396 /* mem severity */ SOC_MEM_SEVERE_MISSING, 22397 /* type */ SOC_MEM_TYPE_NORMAL, 22398 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 22399 /* impl */ SOC_MEM_IMPL_NORMAL, 22400 /* cmic_mor_clks */ 0, 22401 }, 22402 #endif /* chips */ 22403 22404 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 22405 { /* SOC_MEM_INT_VLAN_XLATE_BCM56960_A0m */ 22406 /* mem VLAN_XLATEm */ 22407 /* flags */ SOC_MEM_FLAG_VALID | 22408 SOC_MEM_FLAG_CACHABLE | 22409 SOC_MEM_FLAG_SER_SPECIAL | 22410 SOC_MEM_FLAG_HASHED | 22411 SOC_MEM_FLAG_MULTIVIEW | 22412 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x20222 */ 22413 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 22414 /* *null_entry */ _soc_mem_entry_null_zeroes, 22415 /* index_min */ 0, 22416 /* index_max */ 16383, 22417 /* minblock */ 36, 22418 /* maxblock */ 36, 22419 /* blocks */ 0, 22420 /* blocks_hi */ 0x10, 22421 /* base */ 0x30180000, 22422 /* gran */ 1, 22423 /* bytes */ 18, 22424 /* nFields */ 155, 22425 /* *fields */ soc_VLAN_XLATE_BCM56960_A0m_fields, 22426 /* *views */ soc_VLAN_XLATE_BCM56960_A0m_views, 22427 /* *views_num */ &soc_VLAN_XLATE_BCM56960_A0m_views_num, 22428 /* snoop_cb */ NULL, 22429 /* snoop_user_data */ NULL, 22430 /* snoop_flags */ 0, 22431 /* mem severity */ SOC_MEM_SEVERE_MISSING, 22432 /* type */ SOC_MEM_TYPE_NORMAL, 22433 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 22434 /* impl */ SOC_MEM_IMPL_NORMAL, 22435 /* cmic_mor_clks */ 0, 22436 /* access_latency_mode */ 0, 22437 }, 22438 #endif /* chips */ 22439 22440 #if defined(BCM_56970_A0) 22441 { /* SOC_MEM_INT_VLAN_XLATE_BCM56970_A0m */ 22442 /* mem VLAN_XLATEm */ 22443 /* flags */ SOC_MEM_FLAG_VALID | 22444 SOC_MEM_FLAG_CACHABLE | 22445 SOC_MEM_FLAG_SER_SPECIAL | 22446 SOC_MEM_FLAG_HASHED | 22447 SOC_MEM_FLAG_MULTIVIEW | 22448 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x20222 */ 22449 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 22450 /* *null_entry */ _soc_mem_entry_null_zeroes, 22451 /* index_min */ 0, 22452 /* index_max */ 16383, 22453 /* minblock */ 68, 22454 /* maxblock */ 68, 22455 /* blocks */ 0, 22456 /* blocks_hi */ 0xffffffff, 22457 /* base */ 0x54180000, 22458 /* gran */ 1, 22459 /* bytes */ 18, 22460 /* nFields */ 151, 22461 /* *fields */ soc_VLAN_XLATE_BCM56970_A0m_fields, 22462 /* *views */ soc_VLAN_XLATE_BCM56970_A0m_views, 22463 /* *views_num */ &soc_VLAN_XLATE_BCM56970_A0m_views_num, 22464 /* snoop_cb */ NULL, 22465 /* snoop_user_data */ NULL, 22466 /* snoop_flags */ 0, 22467 /* mem severity */ SOC_MEM_SEVERE_MISSING, 22468 /* type */ SOC_MEM_TYPE_NORMAL, 22469 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 22470 /* impl */ SOC_MEM_IMPL_NORMAL, 22471 /* cmic_mor_clks */ 0, 22472 /* access_latency_mode */ 0, 22473 }, 22474 #endif /* chips */ 22475 22476 #if defined(BCM_88732_A0) 22477 { /* SOC_MEM_INT_VLAN_XLATE_BCM88732_A0m */ 22478 /* mem VLAN_XLATEm */ 22479 /* flags */ SOC_MEM_FLAG_VALID | 22480 SOC_MEM_FLAG_CACHABLE | 22481 SOC_MEM_FLAG_HASHED, /* 0x20022 */ 22482 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 22483 /* *null_entry */ _soc_mem_entry_null_zeroes, 22484 /* index_min */ 0, 22485 /* index_max */ 4095, 22486 /* minblock */ 5, 22487 /* maxblock */ 5, 22488 /* blocks */ 0x20, 22489 /* blocks_hi */ 0, 22490 /* base */ 0x04040000, 22491 /* gran */ 1, 22492 /* bytes */ 13, 22493 /* nFields */ 33, 22494 /* *fields */ soc_VLAN_XLATE_BCM88732_A0m_fields, 22495 /* *views */ NULL, 22496 /* *views_num */ NULL, 22497 /* snoop_cb */ NULL, 22498 /* snoop_user_data */ NULL, 22499 /* snoop_flags */ 0, 22500 /* mem severity */ SOC_MEM_SEVERE_MISSING, 22501 /* type */ SOC_MEM_TYPE_NORMAL, 22502 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 22503 /* impl */ SOC_MEM_IMPL_NORMAL, 22504 /* cmic_mor_clks */ 0, 22505 }, 22506 #endif /* chips */ 22507 22508 #if defined(BCM_56504_A0) || defined(BCM_56504_B0) || \ 22509 defined(BCM_56514_A0) 22510 { /* SOC_MEM_INT_VLAN_XLATE_DATA_ONLYm */ 22511 /* mem VLAN_XLATE_DATA_ONLYm */ 22512 /* flags */ SOC_MEM_FLAG_VALID, /* 0x2 */ 22513 /* cmp_fn */ _soc_mem_cmp_undef, 22514 /* *null_entry */ _soc_mem_entry_null_zeroes, 22515 /* index_min */ 0, 22516 /* index_max */ 767, 22517 /* minblock */ 6, 22518 /* maxblock */ 6, 22519 /* blocks */ 0x40, 22520 /* blocks_hi */ 0, 22521 /* base */ 0x04080000, 22522 /* gran */ 1, 22523 /* bytes */ 3, 22524 /* nFields */ 4, 22525 /* *fields */ soc_VLAN_XLATE_DATA_ONLYm_fields, 22526 /* *views */ NULL, 22527 /* *views_num */ NULL, 22528 /* snoop_cb */ NULL, 22529 /* snoop_user_data */ NULL, 22530 /* snoop_flags */ 0, 22531 /* mem severity */ SOC_MEM_SEVERE_MISSING, 22532 /* type */ SOC_MEM_TYPE_NORMAL, 22533 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 22534 /* impl */ SOC_MEM_IMPL_NORMAL, 22535 /* cmic_mor_clks */ 0, 22536 }, 22537 #endif /* chips */ 22538 22539 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) 22540 { /* SOC_MEM_INT_VLAN_XLATE_DATA_ONLY_BCM53314_A0m */ 22541 /* mem VLAN_XLATE_DATA_ONLYm */ 22542 /* flags */ SOC_MEM_FLAG_VALID, /* 0x2 */ 22543 /* cmp_fn */ _soc_mem_cmp_undef, 22544 /* *null_entry */ _soc_mem_entry_null_zeroes, 22545 /* index_min */ 0, 22546 /* index_max */ 15, 22547 /* minblock */ 6, 22548 /* maxblock */ 6, 22549 /* blocks */ 0x40, 22550 /* blocks_hi */ 0, 22551 /* base */ 0x04080000, 22552 /* gran */ 1, 22553 /* bytes */ 3, 22554 /* nFields */ 4, 22555 /* *fields */ soc_VLAN_XLATE_DATA_ONLYm_fields, 22556 /* *views */ NULL, 22557 /* *views_num */ NULL, 22558 /* snoop_cb */ NULL, 22559 /* snoop_user_data */ NULL, 22560 /* snoop_flags */ 0, 22561 /* mem severity */ SOC_MEM_SEVERE_MISSING, 22562 /* type */ SOC_MEM_TYPE_NORMAL, 22563 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 22564 /* impl */ SOC_MEM_IMPL_NORMAL, 22565 /* cmic_mor_clks */ 0, 22566 }, 22567 #endif /* chips */ 22568 22569 #if defined(BCM_56224_A0) || defined(BCM_56224_B0) 22570 { /* SOC_MEM_INT_VLAN_XLATE_DATA_ONLY_BCM56224_A0m */ 22571 /* mem VLAN_XLATE_DATA_ONLYm */ 22572 /* flags */ SOC_MEM_FLAG_VALID, /* 0x2 */ 22573 /* cmp_fn */ _soc_mem_cmp_undef, 22574 /* *null_entry */ _soc_mem_entry_null_zeroes, 22575 /* index_min */ 0, 22576 /* index_max */ 1023, 22577 /* minblock */ 6, 22578 /* maxblock */ 6, 22579 /* blocks */ 0x40, 22580 /* blocks_hi */ 0, 22581 /* base */ 0x04080000, 22582 /* gran */ 1, 22583 /* bytes */ 3, 22584 /* nFields */ 4, 22585 /* *fields */ soc_VLAN_XLATE_DATA_ONLYm_fields, 22586 /* *views */ NULL, 22587 /* *views_num */ NULL, 22588 /* snoop_cb */ NULL, 22589 /* snoop_user_data */ NULL, 22590 /* snoop_flags */ 0, 22591 /* mem severity */ SOC_MEM_SEVERE_MISSING, 22592 /* type */ SOC_MEM_TYPE_NORMAL, 22593 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 22594 /* impl */ SOC_MEM_IMPL_NORMAL, 22595 /* cmic_mor_clks */ 0, 22596 }, 22597 #endif /* chips */ 22598 22599 #if defined(BCM_56314_A0) 22600 { /* SOC_MEM_INT_VLAN_XLATE_DATA_ONLY_BCM56314_A0m */ 22601 /* mem VLAN_XLATE_DATA_ONLYm */ 22602 /* flags */ SOC_MEM_FLAG_VALID, /* 0x2 */ 22603 /* cmp_fn */ _soc_mem_cmp_undef, 22604 /* *null_entry */ _soc_mem_entry_null_zeroes, 22605 /* index_min */ 0, 22606 /* index_max */ 767, 22607 /* minblock */ 8, 22608 /* maxblock */ 8, 22609 /* blocks */ 0x100, 22610 /* blocks_hi */ 0, 22611 /* base */ 0x04080000, 22612 /* gran */ 1, 22613 /* bytes */ 3, 22614 /* nFields */ 4, 22615 /* *fields */ soc_VLAN_XLATE_DATA_ONLYm_fields, 22616 /* *views */ NULL, 22617 /* *views_num */ NULL, 22618 /* snoop_cb */ NULL, 22619 /* snoop_user_data */ NULL, 22620 /* snoop_flags */ 0, 22621 /* mem severity */ SOC_MEM_SEVERE_MISSING, 22622 /* type */ SOC_MEM_TYPE_NORMAL, 22623 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 22624 /* impl */ SOC_MEM_IMPL_NORMAL, 22625 /* cmic_mor_clks */ 0, 22626 }, 22627 #endif /* chips */ 22628 22629 #if defined(BCM_56800_A0) 22630 { /* SOC_MEM_INT_VLAN_XLATE_DATA_ONLY_BCM56800_A0m */ 22631 /* mem VLAN_XLATE_DATA_ONLYm */ 22632 /* flags */ SOC_MEM_FLAG_VALID, /* 0x2 */ 22633 /* cmp_fn */ _soc_mem_cmp_undef, 22634 /* *null_entry */ _soc_mem_entry_null_zeroes, 22635 /* index_min */ 0, 22636 /* index_max */ 767, 22637 /* minblock */ 4, 22638 /* maxblock */ 4, 22639 /* blocks */ 0x10, 22640 /* blocks_hi */ 0, 22641 /* base */ 0x04069000, 22642 /* gran */ 1, 22643 /* bytes */ 3, 22644 /* nFields */ 4, 22645 /* *fields */ soc_VLAN_XLATE_DATA_ONLYm_fields, 22646 /* *views */ NULL, 22647 /* *views_num */ NULL, 22648 /* snoop_cb */ NULL, 22649 /* snoop_user_data */ NULL, 22650 /* snoop_flags */ 0, 22651 /* mem severity */ SOC_MEM_SEVERE_MISSING, 22652 /* type */ SOC_MEM_TYPE_NORMAL, 22653 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 22654 /* impl */ SOC_MEM_IMPL_NORMAL, 22655 /* cmic_mor_clks */ 0, 22656 }, 22657 #endif /* chips */ 22658 22659 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 22660 { /* SOC_MEM_INT_VLAN_XLATE_ECCm */ 22661 /* mem VLAN_XLATE_ECCm */ 22662 /* flags */ SOC_MEM_FLAG_VALID | 22663 SOC_MEM_FLAG_CACHABLE | 22664 SOC_MEM_FLAG_SER_SPECIAL | 22665 SOC_MEM_FLAG_HASHED | 22666 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x20222 */ 22667 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 22668 /* *null_entry */ _soc_mem_entry_null_zeroes, 22669 /* index_min */ 0, 22670 /* index_max */ 16383, 22671 /* minblock */ 36, 22672 /* maxblock */ 36, 22673 /* blocks */ 0, 22674 /* blocks_hi */ 0x10, 22675 /* base */ 0x30580000, 22676 /* gran */ 1, 22677 /* bytes */ 19, 22678 /* nFields */ 4, 22679 /* *fields */ soc_VLAN_XLATE_ECCm_fields, 22680 /* *views */ NULL, 22681 /* *views_num */ NULL, 22682 /* snoop_cb */ NULL, 22683 /* snoop_user_data */ NULL, 22684 /* snoop_flags */ 0, 22685 /* mem severity */ SOC_MEM_SEVERE_MISSING, 22686 /* type */ SOC_MEM_TYPE_NORMAL, 22687 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 22688 /* impl */ SOC_MEM_IMPL_NORMAL, 22689 /* cmic_mor_clks */ 0, 22690 /* access_latency_mode */ 0, 22691 }, 22692 #endif /* chips */ 22693 22694 #if defined(BCM_56560_A0) 22695 { /* SOC_MEM_INT_VLAN_XLATE_ECC_BCM56560_A0m */ 22696 /* mem VLAN_XLATE_ECCm */ 22697 /* flags */ SOC_MEM_FLAG_VALID | 22698 SOC_MEM_FLAG_CACHABLE | 22699 SOC_MEM_FLAG_SER_SPECIAL | 22700 SOC_MEM_FLAG_HASHED, /* 0x20222 */ 22701 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 22702 /* *null_entry */ _soc_mem_entry_null_zeroes, 22703 /* index_min */ 0, 22704 /* index_max */ 32767, 22705 /* minblock */ 21, 22706 /* maxblock */ 21, 22707 /* blocks */ 0x200000, 22708 /* blocks_hi */ 0, 22709 /* base */ 0x104c0000, 22710 /* gran */ 1, 22711 /* bytes */ 27, 22712 /* nFields */ 4, 22713 /* *fields */ soc_VLAN_XLATE_ECC_BCM56560_A0m_fields, 22714 /* *views */ NULL, 22715 /* *views_num */ NULL, 22716 /* snoop_cb */ NULL, 22717 /* snoop_user_data */ NULL, 22718 /* snoop_flags */ 0, 22719 /* mem severity */ SOC_MEM_SEVERE_MISSING, 22720 /* type */ SOC_MEM_TYPE_NORMAL, 22721 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 22722 /* impl */ SOC_MEM_IMPL_NORMAL, 22723 /* cmic_mor_clks */ 0, 22724 }, 22725 #endif /* chips */ 22726 22727 #if defined(BCM_56560_B0) 22728 { /* SOC_MEM_INT_VLAN_XLATE_ECC_BCM56560_B0m */ 22729 /* mem VLAN_XLATE_ECCm */ 22730 /* flags */ SOC_MEM_FLAG_VALID | 22731 SOC_MEM_FLAG_CACHABLE | 22732 SOC_MEM_FLAG_SER_SPECIAL | 22733 SOC_MEM_FLAG_HASHED, /* 0x20222 */ 22734 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 22735 /* *null_entry */ _soc_mem_entry_null_zeroes, 22736 /* index_min */ 0, 22737 /* index_max */ 32767, 22738 /* minblock */ 13, 22739 /* maxblock */ 13, 22740 /* blocks */ 0x2000, 22741 /* blocks_hi */ 0, 22742 /* base */ 0x104c0000, 22743 /* gran */ 1, 22744 /* bytes */ 27, 22745 /* nFields */ 4, 22746 /* *fields */ soc_VLAN_XLATE_ECC_BCM56560_A0m_fields, 22747 /* *views */ NULL, 22748 /* *views_num */ NULL, 22749 /* snoop_cb */ NULL, 22750 /* snoop_user_data */ NULL, 22751 /* snoop_flags */ 0, 22752 /* mem severity */ SOC_MEM_SEVERE_MISSING, 22753 /* type */ SOC_MEM_TYPE_NORMAL, 22754 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 22755 /* impl */ SOC_MEM_IMPL_NORMAL, 22756 /* cmic_mor_clks */ 0, 22757 }, 22758 #endif /* chips */ 22759 22760 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 22761 { /* SOC_MEM_INT_VLAN_XLATE_ECC_BCM56670_A0m */ 22762 /* mem VLAN_XLATE_ECCm */ 22763 /* flags */ SOC_MEM_FLAG_VALID | 22764 SOC_MEM_FLAG_CACHABLE | 22765 SOC_MEM_FLAG_SER_SPECIAL | 22766 SOC_MEM_FLAG_HASHED, /* 0x20222 */ 22767 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 22768 /* *null_entry */ _soc_mem_entry_null_zeroes, 22769 /* index_min */ 0, 22770 /* index_max */ 4095, 22771 /* minblock */ 21, 22772 /* maxblock */ 21, 22773 /* blocks */ 0x200000, 22774 /* blocks_hi */ 0, 22775 /* base */ 0x104c0000, 22776 /* gran */ 1, 22777 /* bytes */ 23, 22778 /* nFields */ 4, 22779 /* *fields */ soc_VLAN_XLATE_ECC_BCM56670_A0m_fields, 22780 /* *views */ NULL, 22781 /* *views_num */ NULL, 22782 /* snoop_cb */ NULL, 22783 /* snoop_user_data */ NULL, 22784 /* snoop_flags */ 0, 22785 /* mem severity */ SOC_MEM_SEVERE_MISSING, 22786 /* type */ SOC_MEM_TYPE_NORMAL, 22787 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 22788 /* impl */ SOC_MEM_IMPL_NORMAL, 22789 /* cmic_mor_clks */ 0, 22790 }, 22791 #endif /* chips */ 22792 22793 #if defined(BCM_56860_A0) 22794 { /* SOC_MEM_INT_VLAN_XLATE_ECC_BCM56860_A0m */ 22795 /* mem VLAN_XLATE_ECCm */ 22796 /* flags */ SOC_MEM_FLAG_VALID | 22797 SOC_MEM_FLAG_CACHABLE | 22798 SOC_MEM_FLAG_SER_SPECIAL | 22799 SOC_MEM_FLAG_HASHED | 22800 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x20222 */ 22801 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 22802 /* *null_entry */ _soc_mem_entry_null_zeroes, 22803 /* index_min */ 0, 22804 /* index_max */ 16383, 22805 /* minblock */ 11, 22806 /* maxblock */ 11, 22807 /* blocks */ 0x800, 22808 /* blocks_hi */ 0, 22809 /* base */ 0x104c0000, 22810 /* gran */ 1, 22811 /* bytes */ 24, 22812 /* nFields */ 4, 22813 /* *fields */ soc_VLAN_XLATE_ECC_BCM56860_A0m_fields, 22814 /* *views */ NULL, 22815 /* *views_num */ NULL, 22816 /* snoop_cb */ NULL, 22817 /* snoop_user_data */ NULL, 22818 /* snoop_flags */ 0, 22819 /* mem severity */ SOC_MEM_SEVERE_MISSING, 22820 /* type */ SOC_MEM_TYPE_NORMAL, 22821 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 22822 /* impl */ SOC_MEM_IMPL_NORMAL, 22823 /* cmic_mor_clks */ 0, 22824 }, 22825 #endif /* chips */ 22826 22827 #if defined(BCM_56970_A0) 22828 { /* SOC_MEM_INT_VLAN_XLATE_ECC_BCM56970_A0m */ 22829 /* mem VLAN_XLATE_ECCm */ 22830 /* flags */ SOC_MEM_FLAG_VALID | 22831 SOC_MEM_FLAG_CACHABLE | 22832 SOC_MEM_FLAG_SER_SPECIAL | 22833 SOC_MEM_FLAG_HASHED | 22834 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x20222 */ 22835 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 22836 /* *null_entry */ _soc_mem_entry_null_zeroes, 22837 /* index_min */ 0, 22838 /* index_max */ 16383, 22839 /* minblock */ 68, 22840 /* maxblock */ 68, 22841 /* blocks */ 0, 22842 /* blocks_hi */ 0xffffffff, 22843 /* base */ 0x54580000, 22844 /* gran */ 1, 22845 /* bytes */ 19, 22846 /* nFields */ 4, 22847 /* *fields */ soc_VLAN_XLATE_ECCm_fields, 22848 /* *views */ NULL, 22849 /* *views_num */ NULL, 22850 /* snoop_cb */ NULL, 22851 /* snoop_user_data */ NULL, 22852 /* snoop_flags */ 0, 22853 /* mem severity */ SOC_MEM_SEVERE_MISSING, 22854 /* type */ SOC_MEM_TYPE_NORMAL, 22855 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 22856 /* impl */ SOC_MEM_IMPL_NORMAL, 22857 /* cmic_mor_clks */ 0, 22858 /* access_latency_mode */ 0, 22859 }, 22860 #endif /* chips */ 22861 22862 #if defined(BCM_56640_A0) 22863 { /* SOC_MEM_INT_VLAN_XLATE_EXTDm */ 22864 /* mem VLAN_XLATE_EXTDm */ 22865 /* flags */ SOC_MEM_FLAG_VALID | 22866 SOC_MEM_FLAG_CACHABLE | 22867 SOC_MEM_FLAG_SER_WRITE_CACHE_RESTORE | 22868 SOC_MEM_FLAG_HASHED | 22869 SOC_MEM_FLAG_MULTIVIEW, /* 0x20422 */ 22870 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 22871 /* *null_entry */ _soc_mem_entry_null_zeroes, 22872 /* index_min */ 0, 22873 /* index_max */ 262143, 22874 /* minblock */ 8, 22875 /* maxblock */ 8, 22876 /* blocks */ 0x100, 22877 /* blocks_hi */ 0, 22878 /* base */ 0x14000000, 22879 /* gran */ 1, 22880 /* bytes */ 27, 22881 /* nFields */ 100, 22882 /* *fields */ soc_VLAN_XLATE_EXTDm_fields, 22883 /* *views */ soc_VLAN_XLATE_EXTDm_views, 22884 /* *views_num */ &soc_VLAN_XLATE_EXTDm_views_num, 22885 /* snoop_cb */ NULL, 22886 /* snoop_user_data */ NULL, 22887 /* snoop_flags */ 0, 22888 /* mem severity */ SOC_MEM_SEVERE_MISSING, 22889 /* type */ SOC_MEM_TYPE_NORMAL, 22890 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 22891 /* impl */ SOC_MEM_IMPL_NORMAL, 22892 /* cmic_mor_clks */ 0, 22893 }, 22894 #endif /* chips */ 22895 22896 #if defined(BCM_56340_A0) 22897 { /* SOC_MEM_INT_VLAN_XLATE_EXTD_BCM56340_A0m */ 22898 /* mem VLAN_XLATE_EXTDm */ 22899 /* flags */ SOC_MEM_FLAG_VALID | 22900 SOC_MEM_FLAG_CACHABLE | 22901 SOC_MEM_FLAG_SER_WRITE_CACHE_RESTORE | 22902 SOC_MEM_FLAG_HASHED | 22903 SOC_MEM_FLAG_MULTIVIEW, /* 0x20422 */ 22904 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 22905 /* *null_entry */ _soc_mem_entry_null_zeroes, 22906 /* index_min */ 0, 22907 /* index_max */ 49151, 22908 /* minblock */ 6, 22909 /* maxblock */ 6, 22910 /* blocks */ 0x40, 22911 /* blocks_hi */ 0, 22912 /* base */ 0x14000000, 22913 /* gran */ 1, 22914 /* bytes */ 27, 22915 /* nFields */ 102, 22916 /* *fields */ soc_VLAN_XLATE_EXTD_BCM56340_A0m_fields, 22917 /* *views */ soc_VLAN_XLATE_EXTD_BCM56340_A0m_views, 22918 /* *views_num */ &soc_VLAN_XLATE_EXTD_BCM56340_A0m_views_num, 22919 /* snoop_cb */ NULL, 22920 /* snoop_user_data */ NULL, 22921 /* snoop_flags */ 0, 22922 /* mem severity */ SOC_MEM_SEVERE_MISSING, 22923 /* type */ SOC_MEM_TYPE_NORMAL, 22924 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 22925 /* impl */ SOC_MEM_IMPL_NORMAL, 22926 /* cmic_mor_clks */ 0, 22927 }, 22928 #endif /* chips */ 22929 22930 #if defined(BCM_56850_A0) 22931 { /* SOC_MEM_INT_VLAN_XLATE_LPm */ 22932 /* mem VLAN_XLATE_LPm */ 22933 /* flags */ SOC_MEM_FLAG_VALID | 22934 SOC_MEM_FLAG_SER_SPECIAL | 22935 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x202 */ 22936 /* cmp_fn */ _soc_mem_cmp_undef, 22937 /* *null_entry */ _soc_mem_entry_null_zeroes, 22938 /* index_min */ 0, 22939 /* index_max */ 4095, 22940 /* minblock */ 10, 22941 /* maxblock */ 10, 22942 /* blocks */ 0x400, 22943 /* blocks_hi */ 0, 22944 /* base */ 0x10440000, 22945 /* gran */ 1, 22946 /* bytes */ 6, 22947 /* nFields */ 15, 22948 /* *fields */ soc_VLAN_XLATE_LPm_fields, 22949 /* *views */ NULL, 22950 /* *views_num */ NULL, 22951 /* snoop_cb */ NULL, 22952 /* snoop_user_data */ NULL, 22953 /* snoop_flags */ 0, 22954 /* mem severity */ SOC_MEM_SEVERE_MISSING, 22955 /* type */ SOC_MEM_TYPE_NORMAL, 22956 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 22957 /* impl */ SOC_MEM_IMPL_NORMAL, 22958 /* cmic_mor_clks */ 0, 22959 }, 22960 #endif /* chips */ 22961 22962 #if defined(BCM_56560_A0) 22963 { /* SOC_MEM_INT_VLAN_XLATE_LP_BCM56560_A0m */ 22964 /* mem VLAN_XLATE_LPm */ 22965 /* flags */ SOC_MEM_FLAG_VALID | 22966 SOC_MEM_FLAG_CACHABLE | 22967 SOC_MEM_FLAG_SER_SPECIAL, /* 0x222 */ 22968 /* cmp_fn */ _soc_mem_cmp_undef, 22969 /* *null_entry */ _soc_mem_entry_null_zeroes, 22970 /* index_min */ 0, 22971 /* index_max */ 8191, 22972 /* minblock */ 21, 22973 /* maxblock */ 21, 22974 /* blocks */ 0x200000, 22975 /* blocks_hi */ 0, 22976 /* base */ 0x10440000, 22977 /* gran */ 1, 22978 /* bytes */ 4, 22979 /* nFields */ 11, 22980 /* *fields */ soc_VLAN_XLATE_LP_BCM56960_A0m_fields, 22981 /* *views */ NULL, 22982 /* *views_num */ NULL, 22983 /* snoop_cb */ NULL, 22984 /* snoop_user_data */ NULL, 22985 /* snoop_flags */ 0, 22986 /* mem severity */ SOC_MEM_SEVERE_MISSING, 22987 /* type */ SOC_MEM_TYPE_NORMAL, 22988 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 22989 /* impl */ SOC_MEM_IMPL_NORMAL, 22990 /* cmic_mor_clks */ 0, 22991 }, 22992 #endif /* chips */ 22993 22994 #if defined(BCM_56560_B0) 22995 { /* SOC_MEM_INT_VLAN_XLATE_LP_BCM56560_B0m */ 22996 /* mem VLAN_XLATE_LPm */ 22997 /* flags */ SOC_MEM_FLAG_VALID | 22998 SOC_MEM_FLAG_CACHABLE | 22999 SOC_MEM_FLAG_SER_SPECIAL, /* 0x222 */ 23000 /* cmp_fn */ _soc_mem_cmp_undef, 23001 /* *null_entry */ _soc_mem_entry_null_zeroes, 23002 /* index_min */ 0, 23003 /* index_max */ 8191, 23004 /* minblock */ 13, 23005 /* maxblock */ 13, 23006 /* blocks */ 0x2000, 23007 /* blocks_hi */ 0, 23008 /* base */ 0x10440000, 23009 /* gran */ 1, 23010 /* bytes */ 4, 23011 /* nFields */ 11, 23012 /* *fields */ soc_VLAN_XLATE_LP_BCM56960_A0m_fields, 23013 /* *views */ NULL, 23014 /* *views_num */ NULL, 23015 /* snoop_cb */ NULL, 23016 /* snoop_user_data */ NULL, 23017 /* snoop_flags */ 0, 23018 /* mem severity */ SOC_MEM_SEVERE_MISSING, 23019 /* type */ SOC_MEM_TYPE_NORMAL, 23020 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 23021 /* impl */ SOC_MEM_IMPL_NORMAL, 23022 /* cmic_mor_clks */ 0, 23023 }, 23024 #endif /* chips */ 23025 23026 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 23027 { /* SOC_MEM_INT_VLAN_XLATE_LP_BCM56670_A0m */ 23028 /* mem VLAN_XLATE_LPm */ 23029 /* flags */ SOC_MEM_FLAG_VALID | 23030 SOC_MEM_FLAG_CACHABLE | 23031 SOC_MEM_FLAG_SER_SPECIAL, /* 0x222 */ 23032 /* cmp_fn */ _soc_mem_cmp_undef, 23033 /* *null_entry */ _soc_mem_entry_null_zeroes, 23034 /* index_min */ 0, 23035 /* index_max */ 1023, 23036 /* minblock */ 21, 23037 /* maxblock */ 21, 23038 /* blocks */ 0x200000, 23039 /* blocks_hi */ 0, 23040 /* base */ 0x10440000, 23041 /* gran */ 1, 23042 /* bytes */ 4, 23043 /* nFields */ 11, 23044 /* *fields */ soc_VLAN_XLATE_LP_BCM56960_A0m_fields, 23045 /* *views */ NULL, 23046 /* *views_num */ NULL, 23047 /* snoop_cb */ NULL, 23048 /* snoop_user_data */ NULL, 23049 /* snoop_flags */ 0, 23050 /* mem severity */ SOC_MEM_SEVERE_MISSING, 23051 /* type */ SOC_MEM_TYPE_NORMAL, 23052 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 23053 /* impl */ SOC_MEM_IMPL_NORMAL, 23054 /* cmic_mor_clks */ 0, 23055 }, 23056 #endif /* chips */ 23057 23058 #if defined(BCM_56860_A0) 23059 { /* SOC_MEM_INT_VLAN_XLATE_LP_BCM56860_A0m */ 23060 /* mem VLAN_XLATE_LPm */ 23061 /* flags */ SOC_MEM_FLAG_VALID | 23062 SOC_MEM_FLAG_CACHABLE | 23063 SOC_MEM_FLAG_SER_SPECIAL | 23064 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x222 */ 23065 /* cmp_fn */ _soc_mem_cmp_undef, 23066 /* *null_entry */ _soc_mem_entry_null_zeroes, 23067 /* index_min */ 0, 23068 /* index_max */ 4095, 23069 /* minblock */ 11, 23070 /* maxblock */ 11, 23071 /* blocks */ 0x800, 23072 /* blocks_hi */ 0, 23073 /* base */ 0x10440000, 23074 /* gran */ 1, 23075 /* bytes */ 6, 23076 /* nFields */ 15, 23077 /* *fields */ soc_VLAN_XLATE_LPm_fields, 23078 /* *views */ NULL, 23079 /* *views_num */ NULL, 23080 /* snoop_cb */ NULL, 23081 /* snoop_user_data */ NULL, 23082 /* snoop_flags */ 0, 23083 /* mem severity */ SOC_MEM_SEVERE_MISSING, 23084 /* type */ SOC_MEM_TYPE_NORMAL, 23085 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 23086 /* impl */ SOC_MEM_IMPL_NORMAL, 23087 /* cmic_mor_clks */ 0, 23088 }, 23089 #endif /* chips */ 23090 23091 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 23092 { /* SOC_MEM_INT_VLAN_XLATE_LP_BCM56960_A0m */ 23093 /* mem VLAN_XLATE_LPm */ 23094 /* flags */ SOC_MEM_FLAG_VALID | 23095 SOC_MEM_FLAG_CACHABLE | 23096 SOC_MEM_FLAG_SER_SPECIAL | 23097 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x222 */ 23098 /* cmp_fn */ _soc_mem_cmp_undef, 23099 /* *null_entry */ _soc_mem_entry_null_zeroes, 23100 /* index_min */ 0, 23101 /* index_max */ 4095, 23102 /* minblock */ 36, 23103 /* maxblock */ 36, 23104 /* blocks */ 0, 23105 /* blocks_hi */ 0x10, 23106 /* base */ 0x32000000, 23107 /* gran */ 1, 23108 /* bytes */ 4, 23109 /* nFields */ 11, 23110 /* *fields */ soc_VLAN_XLATE_LP_BCM56960_A0m_fields, 23111 /* *views */ NULL, 23112 /* *views_num */ NULL, 23113 /* snoop_cb */ NULL, 23114 /* snoop_user_data */ NULL, 23115 /* snoop_flags */ 0, 23116 /* mem severity */ SOC_MEM_SEVERE_MISSING, 23117 /* type */ SOC_MEM_TYPE_NORMAL, 23118 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 23119 /* impl */ SOC_MEM_IMPL_NORMAL, 23120 /* cmic_mor_clks */ 0, 23121 /* access_latency_mode */ 0, 23122 }, 23123 #endif /* chips */ 23124 23125 #if defined(BCM_56970_A0) 23126 { /* SOC_MEM_INT_VLAN_XLATE_LP_BCM56970_A0m */ 23127 /* mem VLAN_XLATE_LPm */ 23128 /* flags */ SOC_MEM_FLAG_VALID | 23129 SOC_MEM_FLAG_CACHABLE | 23130 SOC_MEM_FLAG_SER_SPECIAL | 23131 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x222 */ 23132 /* cmp_fn */ _soc_mem_cmp_undef, 23133 /* *null_entry */ _soc_mem_entry_null_zeroes, 23134 /* index_min */ 0, 23135 /* index_max */ 4095, 23136 /* minblock */ 68, 23137 /* maxblock */ 68, 23138 /* blocks */ 0, 23139 /* blocks_hi */ 0xffffffff, 23140 /* base */ 0x56000000, 23141 /* gran */ 1, 23142 /* bytes */ 5, 23143 /* nFields */ 13, 23144 /* *fields */ soc_VLAN_XLATE_LP_BCM56970_A0m_fields, 23145 /* *views */ NULL, 23146 /* *views_num */ NULL, 23147 /* snoop_cb */ NULL, 23148 /* snoop_user_data */ NULL, 23149 /* snoop_flags */ 0, 23150 /* mem severity */ SOC_MEM_SEVERE_MISSING, 23151 /* type */ SOC_MEM_TYPE_NORMAL, 23152 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 23153 /* impl */ SOC_MEM_IMPL_NORMAL, 23154 /* cmic_mor_clks */ 0, 23155 /* access_latency_mode */ 0, 23156 }, 23157 #endif /* chips */ 23158 23159 #if defined(BCM_56800_A0) 23160 { /* SOC_MEM_INT_VLAN_XLATE_MASKm */ 23161 /* mem VLAN_XLATE_MASKm */ 23162 /* flags */ SOC_MEM_FLAG_VALID | 23163 SOC_MEM_FLAG_CAM | 23164 SOC_MEM_FLAG_AGGR, /* 0x180002 */ 23165 /* cmp_fn */ _soc_mem_cmp_undef, 23166 /* *null_entry */ _soc_mem_entry_null_zeroes, 23167 /* index_min */ 0, 23168 /* index_max */ 767, 23169 /* minblock */ 4, 23170 /* maxblock */ 4, 23171 /* blocks */ 0x10, 23172 /* blocks_hi */ 0, 23173 /* base */ 0x04067000, 23174 /* gran */ 1, 23175 /* bytes */ 7, 23176 /* nFields */ 10, 23177 /* *fields */ soc_VLAN_XLATE_MASKm_fields, 23178 /* *views */ NULL, 23179 /* *views_num */ NULL, 23180 /* snoop_cb */ NULL, 23181 /* snoop_user_data */ NULL, 23182 /* snoop_flags */ 0, 23183 /* mem severity */ SOC_MEM_SEVERE_MISSING, 23184 /* type */ SOC_MEM_TYPE_NORMAL, 23185 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 23186 /* impl */ SOC_MEM_IMPL_NORMAL, 23187 /* cmic_mor_clks */ 0, 23188 }, 23189 #endif /* chips */ 23190 23191 #if defined(BCM_56504_A0) || defined(BCM_56504_B0) || \ 23192 defined(BCM_56514_A0) 23193 { /* SOC_MEM_INT_VLAN_XLATE_ONLYm */ 23194 /* mem VLAN_XLATE_ONLYm */ 23195 /* flags */ SOC_MEM_FLAG_VALID | 23196 SOC_MEM_FLAG_CAM, /* 0x80002 */ 23197 /* cmp_fn */ _soc_mem_cmp_undef, 23198 /* *null_entry */ _soc_mem_entry_null_zeroes, 23199 /* index_min */ 0, 23200 /* index_max */ 767, 23201 /* minblock */ 6, 23202 /* maxblock */ 6, 23203 /* blocks */ 0x40, 23204 /* blocks_hi */ 0, 23205 /* base */ 0x04070000, 23206 /* gran */ 1, 23207 /* bytes */ 3, 23208 /* nFields */ 3, 23209 /* *fields */ soc_VLAN_XLATE_ONLYm_fields, 23210 /* *views */ NULL, 23211 /* *views_num */ NULL, 23212 /* snoop_cb */ NULL, 23213 /* snoop_user_data */ NULL, 23214 /* snoop_flags */ 0, 23215 /* mem severity */ SOC_MEM_SEVERE_MISSING, 23216 /* type */ SOC_MEM_TYPE_NORMAL, 23217 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 23218 /* impl */ SOC_MEM_IMPL_NORMAL, 23219 /* cmic_mor_clks */ 0, 23220 }, 23221 #endif /* chips */ 23222 23223 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) 23224 { /* SOC_MEM_INT_VLAN_XLATE_ONLY_BCM53314_A0m */ 23225 /* mem VLAN_XLATE_ONLYm */ 23226 /* flags */ SOC_MEM_FLAG_VALID | 23227 SOC_MEM_FLAG_CAM, /* 0x80002 */ 23228 /* cmp_fn */ _soc_mem_cmp_undef, 23229 /* *null_entry */ _soc_mem_entry_null_zeroes, 23230 /* index_min */ 0, 23231 /* index_max */ 15, 23232 /* minblock */ 6, 23233 /* maxblock */ 6, 23234 /* blocks */ 0x40, 23235 /* blocks_hi */ 0, 23236 /* base */ 0x04070000, 23237 /* gran */ 1, 23238 /* bytes */ 5, 23239 /* nFields */ 6, 23240 /* *fields */ soc_VLAN_XLATE_ONLY_BCM56224_A0m_fields, 23241 /* *views */ NULL, 23242 /* *views_num */ NULL, 23243 /* snoop_cb */ NULL, 23244 /* snoop_user_data */ NULL, 23245 /* snoop_flags */ 0, 23246 /* mem severity */ SOC_MEM_SEVERE_MISSING, 23247 /* type */ SOC_MEM_TYPE_NORMAL, 23248 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 23249 /* impl */ SOC_MEM_IMPL_NORMAL, 23250 /* cmic_mor_clks */ 0, 23251 }, 23252 #endif /* chips */ 23253 23254 #if defined(BCM_56224_A0) || defined(BCM_56224_B0) 23255 { /* SOC_MEM_INT_VLAN_XLATE_ONLY_BCM56224_A0m */ 23256 /* mem VLAN_XLATE_ONLYm */ 23257 /* flags */ SOC_MEM_FLAG_VALID | 23258 SOC_MEM_FLAG_CAM, /* 0x80002 */ 23259 /* cmp_fn */ _soc_mem_cmp_undef, 23260 /* *null_entry */ _soc_mem_entry_null_zeroes, 23261 /* index_min */ 0, 23262 /* index_max */ 1023, 23263 /* minblock */ 6, 23264 /* maxblock */ 6, 23265 /* blocks */ 0x40, 23266 /* blocks_hi */ 0, 23267 /* base */ 0x04070000, 23268 /* gran */ 1, 23269 /* bytes */ 5, 23270 /* nFields */ 6, 23271 /* *fields */ soc_VLAN_XLATE_ONLY_BCM56224_A0m_fields, 23272 /* *views */ NULL, 23273 /* *views_num */ NULL, 23274 /* snoop_cb */ NULL, 23275 /* snoop_user_data */ NULL, 23276 /* snoop_flags */ 0, 23277 /* mem severity */ SOC_MEM_SEVERE_MISSING, 23278 /* type */ SOC_MEM_TYPE_NORMAL, 23279 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 23280 /* impl */ SOC_MEM_IMPL_NORMAL, 23281 /* cmic_mor_clks */ 0, 23282 }, 23283 #endif /* chips */ 23284 23285 #if defined(BCM_56314_A0) 23286 { /* SOC_MEM_INT_VLAN_XLATE_ONLY_BCM56314_A0m */ 23287 /* mem VLAN_XLATE_ONLYm */ 23288 /* flags */ SOC_MEM_FLAG_VALID | 23289 SOC_MEM_FLAG_CAM, /* 0x80002 */ 23290 /* cmp_fn */ _soc_mem_cmp_undef, 23291 /* *null_entry */ _soc_mem_entry_null_zeroes, 23292 /* index_min */ 0, 23293 /* index_max */ 767, 23294 /* minblock */ 8, 23295 /* maxblock */ 8, 23296 /* blocks */ 0x100, 23297 /* blocks_hi */ 0, 23298 /* base */ 0x04070000, 23299 /* gran */ 1, 23300 /* bytes */ 3, 23301 /* nFields */ 3, 23302 /* *fields */ soc_VLAN_XLATE_ONLYm_fields, 23303 /* *views */ NULL, 23304 /* *views_num */ NULL, 23305 /* snoop_cb */ NULL, 23306 /* snoop_user_data */ NULL, 23307 /* snoop_flags */ 0, 23308 /* mem severity */ SOC_MEM_SEVERE_MISSING, 23309 /* type */ SOC_MEM_TYPE_NORMAL, 23310 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 23311 /* impl */ SOC_MEM_IMPL_NORMAL, 23312 /* cmic_mor_clks */ 0, 23313 }, 23314 #endif /* chips */ 23315 23316 #if defined(BCM_56800_A0) 23317 { /* SOC_MEM_INT_VLAN_XLATE_ONLY_BCM56800_A0m */ 23318 /* mem VLAN_XLATE_ONLYm */ 23319 /* flags */ SOC_MEM_FLAG_VALID | 23320 SOC_MEM_FLAG_CAM, /* 0x80002 */ 23321 /* cmp_fn */ _soc_mem_cmp_undef, 23322 /* *null_entry */ _soc_mem_entry_null_zeroes, 23323 /* index_min */ 0, 23324 /* index_max */ 767, 23325 /* minblock */ 4, 23326 /* maxblock */ 4, 23327 /* blocks */ 0x10, 23328 /* blocks_hi */ 0, 23329 /* base */ 0x04068000, 23330 /* gran */ 1, 23331 /* bytes */ 5, 23332 /* nFields */ 4, 23333 /* *fields */ soc_VLAN_XLATE_ONLY_BCM56800_A0m_fields, 23334 /* *views */ NULL, 23335 /* *views_num */ NULL, 23336 /* snoop_cb */ NULL, 23337 /* snoop_user_data */ NULL, 23338 /* snoop_flags */ 0, 23339 /* mem severity */ SOC_MEM_SEVERE_MISSING, 23340 /* type */ SOC_MEM_TYPE_NORMAL, 23341 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 23342 /* impl */ SOC_MEM_IMPL_NORMAL, 23343 /* cmic_mor_clks */ 0, 23344 }, 23345 #endif /* chips */ 23346 23347 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 23348 defined(BCM_56450_B1) 23349 { /* SOC_MEM_INT_VLAN_XLATE_OVERFLOWm */ 23350 /* mem VLAN_XLATE_OVERFLOWm */ 23351 /* flags */ SOC_MEM_FLAG_VALID | 23352 SOC_MEM_FLAG_CACHABLE | 23353 SOC_MEM_FLAG_SER_CACHE_RESTORE | 23354 SOC_MEM_FLAG_HASHED | 23355 SOC_MEM_FLAG_MULTIVIEW, /* 0x200a2 */ 23356 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 23357 /* *null_entry */ _soc_mem_entry_null_zeroes, 23358 /* index_min */ 0, 23359 /* index_max */ 15, 23360 /* minblock */ 8, 23361 /* maxblock */ 8, 23362 /* blocks */ 0x100, 23363 /* blocks_hi */ 0, 23364 /* base */ 0x10200000, 23365 /* gran */ 1, 23366 /* bytes */ 20, 23367 /* nFields */ 146, 23368 /* *fields */ soc_VLAN_XLATE_BCM56450_A0m_fields, 23369 /* *views */ soc_VLAN_XLATE_BCM56450_A0m_views, 23370 /* *views_num */ &soc_VLAN_XLATE_BCM56450_A0m_views_num, 23371 /* snoop_cb */ NULL, 23372 /* snoop_user_data */ NULL, 23373 /* snoop_flags */ 0, 23374 /* mem severity */ SOC_MEM_SEVERE_MISSING, 23375 /* type */ SOC_MEM_TYPE_NORMAL, 23376 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 23377 /* impl */ SOC_MEM_IMPL_NORMAL, 23378 /* cmic_mor_clks */ 0, 23379 }, 23380 #endif /* chips */ 23381 23382 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 23383 { /* SOC_MEM_INT_VLAN_XLATE_OVERFLOW_BCM56260_A0m */ 23384 /* mem VLAN_XLATE_OVERFLOWm */ 23385 /* flags */ SOC_MEM_FLAG_VALID | 23386 SOC_MEM_FLAG_CACHABLE | 23387 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 23388 SOC_MEM_FLAG_HASHED | 23389 SOC_MEM_FLAG_MULTIVIEW, /* 0x20122 */ 23390 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 23391 /* *null_entry */ _soc_mem_entry_null_zeroes, 23392 /* index_min */ 0, 23393 /* index_max */ 15, 23394 /* minblock */ 6, 23395 /* maxblock */ 6, 23396 /* blocks */ 0x40, 23397 /* blocks_hi */ 0, 23398 /* base */ 0x10200000, 23399 /* gran */ 1, 23400 /* bytes */ 20, 23401 /* nFields */ 148, 23402 /* *fields */ soc_VLAN_XLATE_BCM56260_A0m_fields, 23403 /* *views */ soc_VLAN_XLATE_BCM56260_A0m_views, 23404 /* *views_num */ &soc_VLAN_XLATE_BCM56260_A0m_views_num, 23405 /* snoop_cb */ NULL, 23406 /* snoop_user_data */ NULL, 23407 /* snoop_flags */ 0, 23408 /* mem severity */ SOC_MEM_SEVERE_MISSING, 23409 /* type */ SOC_MEM_TYPE_NORMAL, 23410 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 23411 /* impl */ SOC_MEM_IMPL_NORMAL, 23412 /* cmic_mor_clks */ 0, 23413 }, 23414 #endif /* chips */ 23415 23416 #if defined(BCM_56270_A0) 23417 { /* SOC_MEM_INT_VLAN_XLATE_OVERFLOW_BCM56270_A0m */ 23418 /* mem VLAN_XLATE_OVERFLOWm */ 23419 /* flags */ SOC_MEM_FLAG_VALID | 23420 SOC_MEM_FLAG_CACHABLE | 23421 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 23422 SOC_MEM_FLAG_MULTIVIEW, /* 0x122 */ 23423 /* cmp_fn */ _soc_mem_cmp_vlan_xlate_tr, 23424 /* *null_entry */ _soc_mem_entry_null_zeroes, 23425 /* index_min */ 0, 23426 /* index_max */ 15, 23427 /* minblock */ 5, 23428 /* maxblock */ 5, 23429 /* blocks */ 0x20, 23430 /* blocks_hi */ 0, 23431 /* base */ 0x10200000, 23432 /* gran */ 1, 23433 /* bytes */ 20, 23434 /* nFields */ 157, 23435 /* *fields */ soc_VLAN_XLATE_BCM56270_A0m_fields, 23436 /* *views */ soc_VLAN_XLATE_BCM56270_A0m_views, 23437 /* *views_num */ &soc_VLAN_XLATE_BCM56270_A0m_views_num, 23438 /* snoop_cb */ NULL, 23439 /* snoop_user_data */ NULL, 23440 /* snoop_flags */ 0, 23441 /* mem severity */ SOC_MEM_SEVERE_MISSING, 23442 /* type */ SOC_MEM_TYPE_NORMAL, 23443 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 23444 /* impl */ SOC_MEM_IMPL_NORMAL, 23445 /* cmic_mor_clks */ 0, 23446 }, 23447 #endif /* chips */ 23448 23449 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) 23450 { /* SOC_MEM_INT_VLAN_XLATE_SCRATCHm */ 23451 /* mem VLAN_XLATE_SCRATCHm */ 23452 /* flags */ SOC_MEM_FLAG_VALID | 23453 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 23454 /* cmp_fn */ _soc_mem_cmp_undef, 23455 /* *null_entry */ _soc_mem_entry_null_zeroes, 23456 /* index_min */ 0, 23457 /* index_max */ 0, 23458 /* minblock */ 7, 23459 /* maxblock */ 7, 23460 /* blocks */ 0x80, 23461 /* blocks_hi */ 0, 23462 /* base */ 0x04070000, 23463 /* gran */ 1, 23464 /* bytes */ 11, 23465 /* nFields */ 28, 23466 /* *fields */ soc_VLAN_XLATE_BCM56624_A0m_fields, 23467 /* *views */ NULL, 23468 /* *views_num */ NULL, 23469 /* snoop_cb */ NULL, 23470 /* snoop_user_data */ NULL, 23471 /* snoop_flags */ 0, 23472 /* mem severity */ SOC_MEM_SEVERE_MISSING, 23473 /* type */ SOC_MEM_TYPE_NORMAL, 23474 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 23475 /* impl */ SOC_MEM_IMPL_NORMAL, 23476 /* cmic_mor_clks */ 0, 23477 }, 23478 #endif /* chips */ 23479 23480 #if defined(BCM_56142_A0) 23481 { /* SOC_MEM_INT_VLAN_XLATE_SCRATCH_BCM56142_A0m */ 23482 /* mem VLAN_XLATE_SCRATCHm */ 23483 /* flags */ SOC_MEM_FLAG_VALID | 23484 SOC_MEM_FLAG_CACHABLE | 23485 SOC_MEM_FLAG_MULTIVIEW, /* 0x22 */ 23486 /* cmp_fn */ _soc_mem_cmp_undef, 23487 /* *null_entry */ _soc_mem_entry_null_zeroes, 23488 /* index_min */ 0, 23489 /* index_max */ 0, 23490 /* minblock */ 5, 23491 /* maxblock */ 5, 23492 /* blocks */ 0x20, 23493 /* blocks_hi */ 0, 23494 /* base */ 0x04070000, 23495 /* gran */ 1, 23496 /* bytes */ 12, 23497 /* nFields */ 49, 23498 /* *fields */ soc_VLAN_XLATE_BCM56142_A0m_fields, 23499 /* *views */ soc_VLAN_XLATE_BCM56142_A0m_views, 23500 /* *views_num */ &soc_VLAN_XLATE_BCM56142_A0m_views_num, 23501 /* snoop_cb */ NULL, 23502 /* snoop_user_data */ NULL, 23503 /* snoop_flags */ 0, 23504 /* mem severity */ SOC_MEM_SEVERE_MISSING, 23505 /* type */ SOC_MEM_TYPE_NORMAL, 23506 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 23507 /* impl */ SOC_MEM_IMPL_NORMAL, 23508 /* cmic_mor_clks */ 0, 23509 }, 23510 #endif /* chips */ 23511 23512 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 23513 { /* SOC_MEM_INT_VLAN_XLATE_SCRATCH_BCM56334_A0m */ 23514 /* mem VLAN_XLATE_SCRATCHm */ 23515 /* flags */ SOC_MEM_FLAG_VALID | 23516 SOC_MEM_FLAG_CACHABLE | 23517 SOC_MEM_FLAG_SER_CACHE_RESTORE | 23518 SOC_MEM_FLAG_MULTIVIEW, /* 0xa2 */ 23519 /* cmp_fn */ _soc_mem_cmp_undef, 23520 /* *null_entry */ _soc_mem_entry_null_zeroes, 23521 /* index_min */ 0, 23522 /* index_max */ 0, 23523 /* minblock */ 5, 23524 /* maxblock */ 5, 23525 /* blocks */ 0x20, 23526 /* blocks_hi */ 0, 23527 /* base */ 0x04070000, 23528 /* gran */ 1, 23529 /* bytes */ 12, 23530 /* nFields */ 55, 23531 /* *fields */ soc_VLAN_XLATE_BCM56334_A0m_fields, 23532 /* *views */ soc_VLAN_XLATE_BCM56334_A0m_views, 23533 /* *views_num */ &soc_VLAN_XLATE_BCM56334_A0m_views_num, 23534 /* snoop_cb */ NULL, 23535 /* snoop_user_data */ NULL, 23536 /* snoop_flags */ 0, 23537 /* mem severity */ SOC_MEM_SEVERE_MISSING, 23538 /* type */ SOC_MEM_TYPE_NORMAL, 23539 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 23540 /* impl */ SOC_MEM_IMPL_NORMAL, 23541 /* cmic_mor_clks */ 0, 23542 }, 23543 #endif /* chips */ 23544 23545 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) 23546 { /* SOC_MEM_INT_VLAN_XLATE_SCRATCH_BCM56524_A0m */ 23547 /* mem VLAN_XLATE_SCRATCHm */ 23548 /* flags */ SOC_MEM_FLAG_VALID | 23549 SOC_MEM_FLAG_CACHABLE | 23550 SOC_MEM_FLAG_MULTIVIEW, /* 0x22 */ 23551 /* cmp_fn */ _soc_mem_cmp_undef, 23552 /* *null_entry */ _soc_mem_entry_null_zeroes, 23553 /* index_min */ 0, 23554 /* index_max */ 0, 23555 /* minblock */ 8, 23556 /* maxblock */ 8, 23557 /* blocks */ 0x100, 23558 /* blocks_hi */ 0, 23559 /* base */ 0x04070000, 23560 /* gran */ 1, 23561 /* bytes */ 14, 23562 /* nFields */ 57, 23563 /* *fields */ soc_VLAN_XLATE_BCM56634_A0m_fields, 23564 /* *views */ soc_VLAN_XLATE_BCM56634_A0m_views, 23565 /* *views_num */ &soc_VLAN_XLATE_BCM56634_A0m_views_num, 23566 /* snoop_cb */ NULL, 23567 /* snoop_user_data */ NULL, 23568 /* snoop_flags */ 0, 23569 /* mem severity */ SOC_MEM_SEVERE_MISSING, 23570 /* type */ SOC_MEM_TYPE_NORMAL, 23571 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 23572 /* impl */ SOC_MEM_IMPL_NORMAL, 23573 /* cmic_mor_clks */ 0, 23574 }, 23575 #endif /* chips */ 23576 23577 #if defined(BCM_56634_A0) || defined(BCM_56634_B0) 23578 { /* SOC_MEM_INT_VLAN_XLATE_SCRATCH_BCM56634_A0m */ 23579 /* mem VLAN_XLATE_SCRATCHm */ 23580 /* flags */ SOC_MEM_FLAG_VALID | 23581 SOC_MEM_FLAG_CACHABLE | 23582 SOC_MEM_FLAG_MULTIVIEW, /* 0x22 */ 23583 /* cmp_fn */ _soc_mem_cmp_undef, 23584 /* *null_entry */ _soc_mem_entry_null_zeroes, 23585 /* index_min */ 0, 23586 /* index_max */ 0, 23587 /* minblock */ 9, 23588 /* maxblock */ 9, 23589 /* blocks */ 0x200, 23590 /* blocks_hi */ 0, 23591 /* base */ 0x04070000, 23592 /* gran */ 1, 23593 /* bytes */ 14, 23594 /* nFields */ 57, 23595 /* *fields */ soc_VLAN_XLATE_BCM56634_A0m_fields, 23596 /* *views */ soc_VLAN_XLATE_BCM56634_A0m_views, 23597 /* *views_num */ &soc_VLAN_XLATE_BCM56634_A0m_views_num, 23598 /* snoop_cb */ NULL, 23599 /* snoop_user_data */ NULL, 23600 /* snoop_flags */ 0, 23601 /* mem severity */ SOC_MEM_SEVERE_MISSING, 23602 /* type */ SOC_MEM_TYPE_NORMAL, 23603 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 23604 /* impl */ SOC_MEM_IMPL_NORMAL, 23605 /* cmic_mor_clks */ 0, 23606 }, 23607 #endif /* chips */ 23608 23609 #if defined(BCM_56680_A0) || defined(BCM_56680_B0) 23610 { /* SOC_MEM_INT_VLAN_XLATE_SCRATCH_BCM56680_A0m */ 23611 /* mem VLAN_XLATE_SCRATCHm */ 23612 /* flags */ SOC_MEM_FLAG_VALID | 23613 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 23614 /* cmp_fn */ _soc_mem_cmp_undef, 23615 /* *null_entry */ _soc_mem_entry_null_zeroes, 23616 /* index_min */ 0, 23617 /* index_max */ 0, 23618 /* minblock */ 6, 23619 /* maxblock */ 6, 23620 /* blocks */ 0x40, 23621 /* blocks_hi */ 0, 23622 /* base */ 0x04070000, 23623 /* gran */ 1, 23624 /* bytes */ 11, 23625 /* nFields */ 28, 23626 /* *fields */ soc_VLAN_XLATE_BCM56624_A0m_fields, 23627 /* *views */ NULL, 23628 /* *views_num */ NULL, 23629 /* snoop_cb */ NULL, 23630 /* snoop_user_data */ NULL, 23631 /* snoop_flags */ 0, 23632 /* mem severity */ SOC_MEM_SEVERE_MISSING, 23633 /* type */ SOC_MEM_TYPE_NORMAL, 23634 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 23635 /* impl */ SOC_MEM_IMPL_NORMAL, 23636 /* cmic_mor_clks */ 0, 23637 }, 23638 #endif /* chips */ 23639 23640 #if defined(BCM_56685_A0) || defined(BCM_56685_B0) 23641 { /* SOC_MEM_INT_VLAN_XLATE_SCRATCH_BCM56685_A0m */ 23642 /* mem VLAN_XLATE_SCRATCHm */ 23643 /* flags */ SOC_MEM_FLAG_VALID | 23644 SOC_MEM_FLAG_CACHABLE | 23645 SOC_MEM_FLAG_MULTIVIEW, /* 0x22 */ 23646 /* cmp_fn */ _soc_mem_cmp_undef, 23647 /* *null_entry */ _soc_mem_entry_null_zeroes, 23648 /* index_min */ 0, 23649 /* index_max */ 0, 23650 /* minblock */ 6, 23651 /* maxblock */ 6, 23652 /* blocks */ 0x40, 23653 /* blocks_hi */ 0, 23654 /* base */ 0x04070000, 23655 /* gran */ 1, 23656 /* bytes */ 14, 23657 /* nFields */ 57, 23658 /* *fields */ soc_VLAN_XLATE_BCM56634_A0m_fields, 23659 /* *views */ soc_VLAN_XLATE_BCM56634_A0m_views, 23660 /* *views_num */ &soc_VLAN_XLATE_BCM56634_A0m_views_num, 23661 /* snoop_cb */ NULL, 23662 /* snoop_user_data */ NULL, 23663 /* snoop_flags */ 0, 23664 /* mem severity */ SOC_MEM_SEVERE_MISSING, 23665 /* type */ SOC_MEM_TYPE_NORMAL, 23666 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 23667 /* impl */ SOC_MEM_IMPL_NORMAL, 23668 /* cmic_mor_clks */ 0, 23669 }, 23670 #endif /* chips */ 23671 23672 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 23673 { /* SOC_MEM_INT_VLAN_XLATE_SCRATCH_BCM56820_A0m */ 23674 /* mem VLAN_XLATE_SCRATCHm */ 23675 /* flags */ SOC_MEM_FLAG_VALID | 23676 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 23677 /* cmp_fn */ _soc_mem_cmp_undef, 23678 /* *null_entry */ _soc_mem_entry_null_zeroes, 23679 /* index_min */ 0, 23680 /* index_max */ 0, 23681 /* minblock */ 3, 23682 /* maxblock */ 3, 23683 /* blocks */ 0x8, 23684 /* blocks_hi */ 0, 23685 /* base */ 0x04067000, 23686 /* gran */ 1, 23687 /* bytes */ 11, 23688 /* nFields */ 27, 23689 /* *fields */ soc_VLAN_XLATE_BCM56820_A0m_fields, 23690 /* *views */ NULL, 23691 /* *views_num */ NULL, 23692 /* snoop_cb */ NULL, 23693 /* snoop_user_data */ NULL, 23694 /* snoop_flags */ 0, 23695 /* mem severity */ SOC_MEM_SEVERE_MISSING, 23696 /* type */ SOC_MEM_TYPE_NORMAL, 23697 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 23698 /* impl */ SOC_MEM_IMPL_NORMAL, 23699 /* cmic_mor_clks */ 0, 23700 }, 23701 #endif /* chips */ 23702 23703 #if defined(BCM_88732_A0) 23704 { /* SOC_MEM_INT_VLAN_XLATE_SCRATCH_BCM88732_A0m */ 23705 /* mem VLAN_XLATE_SCRATCHm */ 23706 /* flags */ SOC_MEM_FLAG_VALID | 23707 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 23708 /* cmp_fn */ _soc_mem_cmp_undef, 23709 /* *null_entry */ _soc_mem_entry_null_zeroes, 23710 /* index_min */ 0, 23711 /* index_max */ 0, 23712 /* minblock */ 5, 23713 /* maxblock */ 5, 23714 /* blocks */ 0x20, 23715 /* blocks_hi */ 0, 23716 /* base */ 0x04070000, 23717 /* gran */ 1, 23718 /* bytes */ 13, 23719 /* nFields */ 33, 23720 /* *fields */ soc_VLAN_XLATE_BCM88732_A0m_fields, 23721 /* *views */ NULL, 23722 /* *views_num */ NULL, 23723 /* snoop_cb */ NULL, 23724 /* snoop_user_data */ NULL, 23725 /* snoop_flags */ 0, 23726 /* mem severity */ SOC_MEM_SEVERE_MISSING, 23727 /* type */ SOC_MEM_TYPE_NORMAL, 23728 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 23729 /* impl */ SOC_MEM_IMPL_NORMAL, 23730 /* cmic_mor_clks */ 0, 23731 }, 23732 #endif /* chips */ 23733 23734 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 23735 { /* SOC_MEM_INT_VOQ_COS_MAPm */ 23736 /* mem VOQ_COS_MAPm */ 23737 /* flags */ SOC_MEM_FLAG_VALID | 23738 SOC_MEM_FLAG_CACHABLE | 23739 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 23740 /* cmp_fn */ _soc_mem_cmp_undef, 23741 /* *null_entry */ _soc_mem_entry_null_zeroes, 23742 /* index_min */ 0, 23743 /* index_max */ 255, 23744 /* minblock */ 6, 23745 /* maxblock */ 6, 23746 /* blocks */ 0x40, 23747 /* blocks_hi */ 0, 23748 /* base */ 0x0f07bc00, 23749 /* gran */ 1, 23750 /* bytes */ 1, 23751 /* nFields */ 2, 23752 /* *fields */ soc_VOQ_COS_MAPm_fields, 23753 /* *views */ NULL, 23754 /* *views_num */ NULL, 23755 /* snoop_cb */ NULL, 23756 /* snoop_user_data */ NULL, 23757 /* snoop_flags */ 0, 23758 /* mem severity */ SOC_MEM_SEVERE_MISSING, 23759 /* type */ SOC_MEM_TYPE_NORMAL, 23760 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 23761 /* impl */ SOC_MEM_IMPL_NORMAL, 23762 /* cmic_mor_clks */ 0, 23763 }, 23764 #endif /* chips */ 23765 23766 #if defined(BCM_56340_A0) 23767 { /* SOC_MEM_INT_VOQ_COS_MAP_BCM56340_A0m */ 23768 /* mem VOQ_COS_MAPm */ 23769 /* flags */ SOC_MEM_FLAG_VALID | 23770 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 23771 /* cmp_fn */ _soc_mem_cmp_undef, 23772 /* *null_entry */ _soc_mem_entry_null_zeroes, 23773 /* index_min */ 0, 23774 /* index_max */ 15, 23775 /* minblock */ 4, 23776 /* maxblock */ 4, 23777 /* blocks */ 0x10, 23778 /* blocks_hi */ 0, 23779 /* base */ 0x38e40000, 23780 /* gran */ 1, 23781 /* bytes */ 2, 23782 /* nFields */ 4, 23783 /* *fields */ soc_VOQ_COS_MAP_BCM56640_A0m_fields, 23784 /* *views */ NULL, 23785 /* *views_num */ NULL, 23786 /* snoop_cb */ NULL, 23787 /* snoop_user_data */ NULL, 23788 /* snoop_flags */ 0, 23789 /* mem severity */ SOC_MEM_SEVERE_MISSING, 23790 /* type */ SOC_MEM_TYPE_NORMAL, 23791 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 23792 /* impl */ SOC_MEM_IMPL_NORMAL, 23793 /* cmic_mor_clks */ 0, 23794 }, 23795 #endif /* chips */ 23796 23797 #if defined(BCM_56560_A0) 23798 { /* SOC_MEM_INT_VOQ_COS_MAP_BCM56560_A0m */ 23799 /* mem VOQ_COS_MAPm */ 23800 /* flags */ SOC_MEM_FLAG_VALID | 23801 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 23802 /* cmp_fn */ _soc_mem_cmp_undef, 23803 /* *null_entry */ _soc_mem_entry_null_zeroes, 23804 /* index_min */ 0, 23805 /* index_max */ 15, 23806 /* minblock */ 21, 23807 /* maxblock */ 21, 23808 /* blocks */ 0x200000, 23809 /* blocks_hi */ 0, 23810 /* base */ 0x55bc0000, 23811 /* gran */ 1, 23812 /* bytes */ 3, 23813 /* nFields */ 4, 23814 /* *fields */ soc_VOQ_COS_MAP_BCM56560_A0m_fields, 23815 /* *views */ NULL, 23816 /* *views_num */ NULL, 23817 /* snoop_cb */ NULL, 23818 /* snoop_user_data */ NULL, 23819 /* snoop_flags */ 0, 23820 /* mem severity */ SOC_MEM_SEVERE_MISSING, 23821 /* type */ SOC_MEM_TYPE_NORMAL, 23822 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 23823 /* impl */ SOC_MEM_IMPL_NORMAL, 23824 /* cmic_mor_clks */ 0, 23825 }, 23826 #endif /* chips */ 23827 23828 #if defined(BCM_56560_B0) 23829 { /* SOC_MEM_INT_VOQ_COS_MAP_BCM56560_B0m */ 23830 /* mem VOQ_COS_MAPm */ 23831 /* flags */ SOC_MEM_FLAG_VALID | 23832 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 23833 /* cmp_fn */ _soc_mem_cmp_undef, 23834 /* *null_entry */ _soc_mem_entry_null_zeroes, 23835 /* index_min */ 0, 23836 /* index_max */ 15, 23837 /* minblock */ 13, 23838 /* maxblock */ 13, 23839 /* blocks */ 0x2000, 23840 /* blocks_hi */ 0, 23841 /* base */ 0x55bc0000, 23842 /* gran */ 1, 23843 /* bytes */ 3, 23844 /* nFields */ 4, 23845 /* *fields */ soc_VOQ_COS_MAP_BCM56560_A0m_fields, 23846 /* *views */ NULL, 23847 /* *views_num */ NULL, 23848 /* snoop_cb */ NULL, 23849 /* snoop_user_data */ NULL, 23850 /* snoop_flags */ 0, 23851 /* mem severity */ SOC_MEM_SEVERE_MISSING, 23852 /* type */ SOC_MEM_TYPE_NORMAL, 23853 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 23854 /* impl */ SOC_MEM_IMPL_NORMAL, 23855 /* cmic_mor_clks */ 0, 23856 }, 23857 #endif /* chips */ 23858 23859 #if defined(BCM_56640_A0) 23860 { /* SOC_MEM_INT_VOQ_COS_MAP_BCM56640_A0m */ 23861 /* mem VOQ_COS_MAPm */ 23862 /* flags */ SOC_MEM_FLAG_VALID | 23863 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 23864 /* cmp_fn */ _soc_mem_cmp_undef, 23865 /* *null_entry */ _soc_mem_entry_null_zeroes, 23866 /* index_min */ 0, 23867 /* index_max */ 15, 23868 /* minblock */ 7, 23869 /* maxblock */ 7, 23870 /* blocks */ 0x80, 23871 /* blocks_hi */ 0, 23872 /* base */ 0x38e40000, 23873 /* gran */ 1, 23874 /* bytes */ 2, 23875 /* nFields */ 4, 23876 /* *fields */ soc_VOQ_COS_MAP_BCM56640_A0m_fields, 23877 /* *views */ NULL, 23878 /* *views_num */ NULL, 23879 /* snoop_cb */ NULL, 23880 /* snoop_user_data */ NULL, 23881 /* snoop_flags */ 0, 23882 /* mem severity */ SOC_MEM_SEVERE_MISSING, 23883 /* type */ SOC_MEM_TYPE_NORMAL, 23884 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 23885 /* impl */ SOC_MEM_IMPL_NORMAL, 23886 /* cmic_mor_clks */ 0, 23887 }, 23888 #endif /* chips */ 23889 23890 #if defined(BCM_56850_A0) 23891 { /* SOC_MEM_INT_VOQ_COS_MAP_BCM56850_A0m */ 23892 /* mem VOQ_COS_MAPm */ 23893 /* flags */ SOC_MEM_FLAG_VALID | 23894 SOC_MEM_FLAG_CACHABLE | 23895 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 23896 /* cmp_fn */ _soc_mem_cmp_undef, 23897 /* *null_entry */ _soc_mem_entry_null_zeroes, 23898 /* index_min */ 0, 23899 /* index_max */ 15, 23900 /* minblock */ 10, 23901 /* maxblock */ 10, 23902 /* blocks */ 0x400, 23903 /* blocks_hi */ 0, 23904 /* base */ 0x45bc0000, 23905 /* gran */ 1, 23906 /* bytes */ 2, 23907 /* nFields */ 4, 23908 /* *fields */ soc_VOQ_COS_MAP_BCM56850_A0m_fields, 23909 /* *views */ NULL, 23910 /* *views_num */ NULL, 23911 /* snoop_cb */ NULL, 23912 /* snoop_user_data */ NULL, 23913 /* snoop_flags */ 0, 23914 /* mem severity */ SOC_MEM_SEVERE_MISSING, 23915 /* type */ SOC_MEM_TYPE_NORMAL, 23916 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 23917 /* impl */ SOC_MEM_IMPL_NORMAL, 23918 /* cmic_mor_clks */ 0, 23919 }, 23920 #endif /* chips */ 23921 23922 #if defined(BCM_56860_A0) 23923 { /* SOC_MEM_INT_VOQ_COS_MAP_BCM56860_A0m */ 23924 /* mem VOQ_COS_MAPm */ 23925 /* flags */ SOC_MEM_FLAG_VALID | 23926 SOC_MEM_FLAG_CACHABLE | 23927 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 23928 /* cmp_fn */ _soc_mem_cmp_undef, 23929 /* *null_entry */ _soc_mem_entry_null_zeroes, 23930 /* index_min */ 0, 23931 /* index_max */ 15, 23932 /* minblock */ 11, 23933 /* maxblock */ 11, 23934 /* blocks */ 0x800, 23935 /* blocks_hi */ 0, 23936 /* base */ 0x55bc0000, 23937 /* gran */ 1, 23938 /* bytes */ 2, 23939 /* nFields */ 4, 23940 /* *fields */ soc_VOQ_COS_MAP_BCM56850_A0m_fields, 23941 /* *views */ NULL, 23942 /* *views_num */ NULL, 23943 /* snoop_cb */ NULL, 23944 /* snoop_user_data */ NULL, 23945 /* snoop_flags */ 0, 23946 /* mem severity */ SOC_MEM_SEVERE_MISSING, 23947 /* type */ SOC_MEM_TYPE_NORMAL, 23948 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 23949 /* impl */ SOC_MEM_IMPL_NORMAL, 23950 /* cmic_mor_clks */ 0, 23951 }, 23952 #endif /* chips */ 23953 23954 #if defined(BCM_56640_A0) 23955 { /* SOC_MEM_INT_VOQ_MOD_MAPm */ 23956 /* mem VOQ_MOD_MAPm */ 23957 /* flags */ SOC_MEM_FLAG_VALID | 23958 SOC_MEM_FLAG_CACHABLE | 23959 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 23960 /* cmp_fn */ _soc_mem_cmp_undef, 23961 /* *null_entry */ _soc_mem_entry_null_zeroes, 23962 /* index_min */ 0, 23963 /* index_max */ 255, 23964 /* minblock */ 7, 23965 /* maxblock */ 7, 23966 /* blocks */ 0x80, 23967 /* blocks_hi */ 0, 23968 /* base */ 0x39480000, 23969 /* gran */ 1, 23970 /* bytes */ 2, 23971 /* nFields */ 5, 23972 /* *fields */ soc_VOQ_MOD_MAPm_fields, 23973 /* *views */ NULL, 23974 /* *views_num */ NULL, 23975 /* snoop_cb */ NULL, 23976 /* snoop_user_data */ NULL, 23977 /* snoop_flags */ 0, 23978 /* mem severity */ SOC_MEM_SEVERE_MISSING, 23979 /* type */ SOC_MEM_TYPE_NORMAL, 23980 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 23981 /* impl */ SOC_MEM_IMPL_NORMAL, 23982 /* cmic_mor_clks */ 0, 23983 }, 23984 #endif /* chips */ 23985 23986 #if defined(BCM_56340_A0) 23987 { /* SOC_MEM_INT_VOQ_MOD_MAP_BCM56340_A0m */ 23988 /* mem VOQ_MOD_MAPm */ 23989 /* flags */ SOC_MEM_FLAG_VALID | 23990 SOC_MEM_FLAG_CACHABLE | 23991 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 23992 /* cmp_fn */ _soc_mem_cmp_undef, 23993 /* *null_entry */ _soc_mem_entry_null_zeroes, 23994 /* index_min */ 0, 23995 /* index_max */ 255, 23996 /* minblock */ 4, 23997 /* maxblock */ 4, 23998 /* blocks */ 0x10, 23999 /* blocks_hi */ 0, 24000 /* base */ 0x39480000, 24001 /* gran */ 1, 24002 /* bytes */ 2, 24003 /* nFields */ 5, 24004 /* *fields */ soc_VOQ_MOD_MAPm_fields, 24005 /* *views */ NULL, 24006 /* *views_num */ NULL, 24007 /* snoop_cb */ NULL, 24008 /* snoop_user_data */ NULL, 24009 /* snoop_flags */ 0, 24010 /* mem severity */ SOC_MEM_SEVERE_MISSING, 24011 /* type */ SOC_MEM_TYPE_NORMAL, 24012 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 24013 /* impl */ SOC_MEM_IMPL_NORMAL, 24014 /* cmic_mor_clks */ 0, 24015 }, 24016 #endif /* chips */ 24017 24018 #if defined(BCM_56560_A0) 24019 { /* SOC_MEM_INT_VOQ_MOD_MAP_BCM56560_A0m */ 24020 /* mem VOQ_MOD_MAPm */ 24021 /* flags */ SOC_MEM_FLAG_VALID | 24022 SOC_MEM_FLAG_CACHABLE | 24023 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 24024 /* cmp_fn */ _soc_mem_cmp_undef, 24025 /* *null_entry */ _soc_mem_entry_null_zeroes, 24026 /* index_min */ 0, 24027 /* index_max */ 255, 24028 /* minblock */ 21, 24029 /* maxblock */ 21, 24030 /* blocks */ 0x200000, 24031 /* blocks_hi */ 0, 24032 /* base */ 0x56000000, 24033 /* gran */ 1, 24034 /* bytes */ 3, 24035 /* nFields */ 5, 24036 /* *fields */ soc_VOQ_MOD_MAP_BCM56560_A0m_fields, 24037 /* *views */ NULL, 24038 /* *views_num */ NULL, 24039 /* snoop_cb */ NULL, 24040 /* snoop_user_data */ NULL, 24041 /* snoop_flags */ 0, 24042 /* mem severity */ SOC_MEM_SEVERE_MISSING, 24043 /* type */ SOC_MEM_TYPE_NORMAL, 24044 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 24045 /* impl */ SOC_MEM_IMPL_NORMAL, 24046 /* cmic_mor_clks */ 0, 24047 }, 24048 #endif /* chips */ 24049 24050 #if defined(BCM_56560_B0) 24051 { /* SOC_MEM_INT_VOQ_MOD_MAP_BCM56560_B0m */ 24052 /* mem VOQ_MOD_MAPm */ 24053 /* flags */ SOC_MEM_FLAG_VALID | 24054 SOC_MEM_FLAG_CACHABLE | 24055 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 24056 /* cmp_fn */ _soc_mem_cmp_undef, 24057 /* *null_entry */ _soc_mem_entry_null_zeroes, 24058 /* index_min */ 0, 24059 /* index_max */ 255, 24060 /* minblock */ 13, 24061 /* maxblock */ 13, 24062 /* blocks */ 0x2000, 24063 /* blocks_hi */ 0, 24064 /* base */ 0x56000000, 24065 /* gran */ 1, 24066 /* bytes */ 3, 24067 /* nFields */ 5, 24068 /* *fields */ soc_VOQ_MOD_MAP_BCM56560_A0m_fields, 24069 /* *views */ NULL, 24070 /* *views_num */ NULL, 24071 /* snoop_cb */ NULL, 24072 /* snoop_user_data */ NULL, 24073 /* snoop_flags */ 0, 24074 /* mem severity */ SOC_MEM_SEVERE_MISSING, 24075 /* type */ SOC_MEM_TYPE_NORMAL, 24076 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 24077 /* impl */ SOC_MEM_IMPL_NORMAL, 24078 /* cmic_mor_clks */ 0, 24079 }, 24080 #endif /* chips */ 24081 24082 #if defined(BCM_56850_A0) 24083 { /* SOC_MEM_INT_VOQ_MOD_MAP_BCM56850_A0m */ 24084 /* mem VOQ_MOD_MAPm */ 24085 /* flags */ SOC_MEM_FLAG_VALID | 24086 SOC_MEM_FLAG_CACHABLE | 24087 SOC_MEM_FLAG_SER_CACHE_RESTORE | 24088 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 24089 /* cmp_fn */ _soc_mem_cmp_undef, 24090 /* *null_entry */ _soc_mem_entry_null_zeroes, 24091 /* index_min */ 0, 24092 /* index_max */ 255, 24093 /* minblock */ 10, 24094 /* maxblock */ 10, 24095 /* blocks */ 0x400, 24096 /* blocks_hi */ 0, 24097 /* base */ 0x46000000, 24098 /* gran */ 1, 24099 /* bytes */ 3, 24100 /* nFields */ 5, 24101 /* *fields */ soc_VOQ_MOD_MAP_BCM56850_A0m_fields, 24102 /* *views */ NULL, 24103 /* *views_num */ NULL, 24104 /* snoop_cb */ NULL, 24105 /* snoop_user_data */ NULL, 24106 /* snoop_flags */ 0, 24107 /* mem severity */ SOC_MEM_SEVERE_MISSING, 24108 /* type */ SOC_MEM_TYPE_NORMAL, 24109 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 24110 /* impl */ SOC_MEM_IMPL_NORMAL, 24111 /* cmic_mor_clks */ 0, 24112 }, 24113 #endif /* chips */ 24114 24115 #if defined(BCM_56860_A0) 24116 { /* SOC_MEM_INT_VOQ_MOD_MAP_BCM56860_A0m */ 24117 /* mem VOQ_MOD_MAPm */ 24118 /* flags */ SOC_MEM_FLAG_VALID | 24119 SOC_MEM_FLAG_CACHABLE | 24120 SOC_MEM_FLAG_SER_CACHE_RESTORE | 24121 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 24122 /* cmp_fn */ _soc_mem_cmp_undef, 24123 /* *null_entry */ _soc_mem_entry_null_zeroes, 24124 /* index_min */ 0, 24125 /* index_max */ 255, 24126 /* minblock */ 11, 24127 /* maxblock */ 11, 24128 /* blocks */ 0x800, 24129 /* blocks_hi */ 0, 24130 /* base */ 0x56000000, 24131 /* gran */ 1, 24132 /* bytes */ 3, 24133 /* nFields */ 5, 24134 /* *fields */ soc_VOQ_MOD_MAP_BCM56850_A0m_fields, 24135 /* *views */ NULL, 24136 /* *views_num */ NULL, 24137 /* snoop_cb */ NULL, 24138 /* snoop_user_data */ NULL, 24139 /* snoop_flags */ 0, 24140 /* mem severity */ SOC_MEM_SEVERE_MISSING, 24141 /* type */ SOC_MEM_TYPE_NORMAL, 24142 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 24143 /* impl */ SOC_MEM_IMPL_NORMAL, 24144 /* cmic_mor_clks */ 0, 24145 }, 24146 #endif /* chips */ 24147 24148 #if defined(BCM_56640_A0) 24149 { /* SOC_MEM_INT_VOQ_PORT_MAPm */ 24150 /* mem VOQ_PORT_MAPm */ 24151 /* flags */ SOC_MEM_FLAG_VALID | 24152 SOC_MEM_FLAG_CACHABLE | 24153 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 24154 /* cmp_fn */ _soc_mem_cmp_undef, 24155 /* *null_entry */ _soc_mem_entry_null_zeroes, 24156 /* index_min */ 0, 24157 /* index_max */ 511, 24158 /* minblock */ 7, 24159 /* maxblock */ 7, 24160 /* blocks */ 0x80, 24161 /* blocks_hi */ 0, 24162 /* base */ 0x394c0000, 24163 /* gran */ 1, 24164 /* bytes */ 2, 24165 /* nFields */ 2, 24166 /* *fields */ soc_VOQ_PORT_MAPm_fields, 24167 /* *views */ NULL, 24168 /* *views_num */ NULL, 24169 /* snoop_cb */ NULL, 24170 /* snoop_user_data */ NULL, 24171 /* snoop_flags */ 0, 24172 /* mem severity */ SOC_MEM_SEVERE_MISSING, 24173 /* type */ SOC_MEM_TYPE_NORMAL, 24174 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 24175 /* impl */ SOC_MEM_IMPL_NORMAL, 24176 /* cmic_mor_clks */ 0, 24177 }, 24178 #endif /* chips */ 24179 24180 #if defined(BCM_56340_A0) 24181 { /* SOC_MEM_INT_VOQ_PORT_MAP_BCM56340_A0m */ 24182 /* mem VOQ_PORT_MAPm */ 24183 /* flags */ SOC_MEM_FLAG_VALID | 24184 SOC_MEM_FLAG_CACHABLE | 24185 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 24186 /* cmp_fn */ _soc_mem_cmp_undef, 24187 /* *null_entry */ _soc_mem_entry_null_zeroes, 24188 /* index_min */ 0, 24189 /* index_max */ 511, 24190 /* minblock */ 4, 24191 /* maxblock */ 4, 24192 /* blocks */ 0x10, 24193 /* blocks_hi */ 0, 24194 /* base */ 0x394c0000, 24195 /* gran */ 1, 24196 /* bytes */ 2, 24197 /* nFields */ 2, 24198 /* *fields */ soc_VOQ_PORT_MAPm_fields, 24199 /* *views */ NULL, 24200 /* *views_num */ NULL, 24201 /* snoop_cb */ NULL, 24202 /* snoop_user_data */ NULL, 24203 /* snoop_flags */ 0, 24204 /* mem severity */ SOC_MEM_SEVERE_MISSING, 24205 /* type */ SOC_MEM_TYPE_NORMAL, 24206 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 24207 /* impl */ SOC_MEM_IMPL_NORMAL, 24208 /* cmic_mor_clks */ 0, 24209 }, 24210 #endif /* chips */ 24211 24212 #if defined(BCM_56560_A0) 24213 { /* SOC_MEM_INT_VOQ_PORT_MAP_BCM56560_A0m */ 24214 /* mem VOQ_PORT_MAPm */ 24215 /* flags */ SOC_MEM_FLAG_VALID | 24216 SOC_MEM_FLAG_CACHABLE | 24217 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 24218 /* cmp_fn */ _soc_mem_cmp_undef, 24219 /* *null_entry */ _soc_mem_entry_null_zeroes, 24220 /* index_min */ 0, 24221 /* index_max */ 511, 24222 /* minblock */ 21, 24223 /* maxblock */ 21, 24224 /* blocks */ 0x200000, 24225 /* blocks_hi */ 0, 24226 /* base */ 0x56040000, 24227 /* gran */ 1, 24228 /* bytes */ 2, 24229 /* nFields */ 2, 24230 /* *fields */ soc_VOQ_PORT_MAP_BCM56560_A0m_fields, 24231 /* *views */ NULL, 24232 /* *views_num */ NULL, 24233 /* snoop_cb */ NULL, 24234 /* snoop_user_data */ NULL, 24235 /* snoop_flags */ 0, 24236 /* mem severity */ SOC_MEM_SEVERE_MISSING, 24237 /* type */ SOC_MEM_TYPE_NORMAL, 24238 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 24239 /* impl */ SOC_MEM_IMPL_NORMAL, 24240 /* cmic_mor_clks */ 0, 24241 }, 24242 #endif /* chips */ 24243 24244 #if defined(BCM_56560_B0) 24245 { /* SOC_MEM_INT_VOQ_PORT_MAP_BCM56560_B0m */ 24246 /* mem VOQ_PORT_MAPm */ 24247 /* flags */ SOC_MEM_FLAG_VALID | 24248 SOC_MEM_FLAG_CACHABLE | 24249 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 24250 /* cmp_fn */ _soc_mem_cmp_undef, 24251 /* *null_entry */ _soc_mem_entry_null_zeroes, 24252 /* index_min */ 0, 24253 /* index_max */ 511, 24254 /* minblock */ 13, 24255 /* maxblock */ 13, 24256 /* blocks */ 0x2000, 24257 /* blocks_hi */ 0, 24258 /* base */ 0x56040000, 24259 /* gran */ 1, 24260 /* bytes */ 2, 24261 /* nFields */ 2, 24262 /* *fields */ soc_VOQ_PORT_MAP_BCM56560_A0m_fields, 24263 /* *views */ NULL, 24264 /* *views_num */ NULL, 24265 /* snoop_cb */ NULL, 24266 /* snoop_user_data */ NULL, 24267 /* snoop_flags */ 0, 24268 /* mem severity */ SOC_MEM_SEVERE_MISSING, 24269 /* type */ SOC_MEM_TYPE_NORMAL, 24270 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 24271 /* impl */ SOC_MEM_IMPL_NORMAL, 24272 /* cmic_mor_clks */ 0, 24273 }, 24274 #endif /* chips */ 24275 24276 #if defined(BCM_56850_A0) 24277 { /* SOC_MEM_INT_VOQ_PORT_MAP_BCM56850_A0m */ 24278 /* mem VOQ_PORT_MAPm */ 24279 /* flags */ SOC_MEM_FLAG_VALID | 24280 SOC_MEM_FLAG_CACHABLE | 24281 SOC_MEM_FLAG_SER_CACHE_RESTORE | 24282 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 24283 /* cmp_fn */ _soc_mem_cmp_undef, 24284 /* *null_entry */ _soc_mem_entry_null_zeroes, 24285 /* index_min */ 0, 24286 /* index_max */ 511, 24287 /* minblock */ 10, 24288 /* maxblock */ 10, 24289 /* blocks */ 0x400, 24290 /* blocks_hi */ 0, 24291 /* base */ 0x46040000, 24292 /* gran */ 1, 24293 /* bytes */ 2, 24294 /* nFields */ 2, 24295 /* *fields */ soc_VOQ_PORT_MAP_BCM56850_A0m_fields, 24296 /* *views */ NULL, 24297 /* *views_num */ NULL, 24298 /* snoop_cb */ NULL, 24299 /* snoop_user_data */ NULL, 24300 /* snoop_flags */ 0, 24301 /* mem severity */ SOC_MEM_SEVERE_MISSING, 24302 /* type */ SOC_MEM_TYPE_NORMAL, 24303 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 24304 /* impl */ SOC_MEM_IMPL_NORMAL, 24305 /* cmic_mor_clks */ 0, 24306 }, 24307 #endif /* chips */ 24308 24309 #if defined(BCM_56860_A0) 24310 { /* SOC_MEM_INT_VOQ_PORT_MAP_BCM56860_A0m */ 24311 /* mem VOQ_PORT_MAPm */ 24312 /* flags */ SOC_MEM_FLAG_VALID | 24313 SOC_MEM_FLAG_CACHABLE | 24314 SOC_MEM_FLAG_SER_CACHE_RESTORE | 24315 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 24316 /* cmp_fn */ _soc_mem_cmp_undef, 24317 /* *null_entry */ _soc_mem_entry_null_zeroes, 24318 /* index_min */ 0, 24319 /* index_max */ 511, 24320 /* minblock */ 11, 24321 /* maxblock */ 11, 24322 /* blocks */ 0x800, 24323 /* blocks_hi */ 0, 24324 /* base */ 0x56040000, 24325 /* gran */ 1, 24326 /* bytes */ 2, 24327 /* nFields */ 2, 24328 /* *fields */ soc_VOQ_PORT_MAP_BCM56850_A0m_fields, 24329 /* *views */ NULL, 24330 /* *views_num */ NULL, 24331 /* snoop_cb */ NULL, 24332 /* snoop_user_data */ NULL, 24333 /* snoop_flags */ 0, 24334 /* mem severity */ SOC_MEM_SEVERE_MISSING, 24335 /* type */ SOC_MEM_TYPE_NORMAL, 24336 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 24337 /* impl */ SOC_MEM_IMPL_NORMAL, 24338 /* cmic_mor_clks */ 0, 24339 }, 24340 #endif /* chips */ 24341 24342 #if defined(BCM_56634_A0) || defined(BCM_56634_B0) 24343 { /* SOC_MEM_INT_VRFm */ 24344 /* mem VRFm */ 24345 /* flags */ SOC_MEM_FLAG_VALID | 24346 SOC_MEM_FLAG_CACHABLE | 24347 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 24348 /* cmp_fn */ _soc_mem_cmp_undef, 24349 /* *null_entry */ _soc_mem_entry_null_zeroes, 24350 /* index_min */ 0, 24351 /* index_max */ 2047, 24352 /* minblock */ 9, 24353 /* maxblock */ 9, 24354 /* blocks */ 0x200, 24355 /* blocks_hi */ 0, 24356 /* base */ 0x05080000, 24357 /* gran */ 1, 24358 /* bytes */ 2, 24359 /* nFields */ 2, 24360 /* *fields */ soc_VRFm_fields, 24361 /* *views */ NULL, 24362 /* *views_num */ NULL, 24363 /* snoop_cb */ NULL, 24364 /* snoop_user_data */ NULL, 24365 /* snoop_flags */ 0, 24366 /* mem severity */ SOC_MEM_SEVERE_MISSING, 24367 /* type */ SOC_MEM_TYPE_NORMAL, 24368 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 24369 /* impl */ SOC_MEM_IMPL_NORMAL, 24370 /* cmic_mor_clks */ 0, 24371 }, 24372 #endif /* chips */ 24373 24374 #if defined(BCM_56870_A0) 24375 { /* SOC_MEM_INT_VRF_ATTRS_2m */ 24376 /* mem VRF_ATTRS_2m */ 24377 /* flags */ SOC_MEM_FLAG_VALID | 24378 SOC_MEM_FLAG_CACHABLE | 24379 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 24380 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 24381 /* cmp_fn */ _soc_mem_cmp_undef, 24382 /* *null_entry */ _soc_mem_entry_null_zeroes, 24383 /* index_min */ 0, 24384 /* index_max */ 4095, 24385 /* minblock */ 37, 24386 /* maxblock */ 37, 24387 /* blocks */ 0, 24388 /* blocks_hi */ 0x20, 24389 /* base */ 0x64380000, 24390 /* gran */ 1, 24391 /* bytes */ 5, 24392 /* nFields */ 9, 24393 /* *fields */ soc_VRF_ATTRS_2m_fields, 24394 /* *views */ NULL, 24395 /* *views_num */ NULL, 24396 /* snoop_cb */ NULL, 24397 /* snoop_user_data */ NULL, 24398 /* snoop_flags */ 0, 24399 /* mem severity */ SOC_MEM_SEVERE_MISSING, 24400 /* type */ SOC_MEM_TYPE_NORMAL, 24401 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 24402 /* impl */ SOC_MEM_IMPL_NORMAL, 24403 /* cmic_mor_clks */ 0, 24404 /* access_latency_mode */ 0, 24405 }, 24406 #endif /* chips */ 24407 24408 #if defined(BCM_56370_A0) 24409 { /* SOC_MEM_INT_VRF_ATTRS_2_BCM56370_A0m */ 24410 /* mem VRF_ATTRS_2m */ 24411 /* flags */ SOC_MEM_FLAG_VALID | 24412 SOC_MEM_FLAG_CACHABLE | 24413 SOC_MEM_FLAG_SER_ECC_CORRECTABLE, /* 0x122 */ 24414 /* cmp_fn */ _soc_mem_cmp_undef, 24415 /* *null_entry */ _soc_mem_entry_null_zeroes, 24416 /* index_min */ 0, 24417 /* index_max */ 4095, 24418 /* minblock */ 14, 24419 /* maxblock */ 14, 24420 /* blocks */ 0x4000, 24421 /* blocks_hi */ 0, 24422 /* base */ 0x64380000, 24423 /* gran */ 1, 24424 /* bytes */ 5, 24425 /* nFields */ 10, 24426 /* *fields */ soc_VRF_ATTRS_2_BCM56370_A0m_fields, 24427 /* *views */ NULL, 24428 /* *views_num */ NULL, 24429 /* snoop_cb */ NULL, 24430 /* snoop_user_data */ NULL, 24431 /* snoop_flags */ 0, 24432 /* mem severity */ SOC_MEM_SEVERE_MISSING, 24433 /* type */ SOC_MEM_TYPE_NORMAL, 24434 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 24435 /* impl */ SOC_MEM_IMPL_NORMAL, 24436 /* cmic_mor_clks */ 0, 24437 /* access_latency_mode */ 0, 24438 }, 24439 #endif /* chips */ 24440 24441 #if defined(BCM_56770_A0) 24442 { /* SOC_MEM_INT_VRF_ATTRS_2_BCM56770_A0m */ 24443 /* mem VRF_ATTRS_2m */ 24444 /* flags */ SOC_MEM_FLAG_VALID | 24445 SOC_MEM_FLAG_CACHABLE | 24446 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 24447 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 24448 /* cmp_fn */ _soc_mem_cmp_undef, 24449 /* *null_entry */ _soc_mem_entry_null_zeroes, 24450 /* index_min */ 0, 24451 /* index_max */ 4095, 24452 /* minblock */ 25, 24453 /* maxblock */ 25, 24454 /* blocks */ 0x2000000, 24455 /* blocks_hi */ 0, 24456 /* base */ 0x64380000, 24457 /* gran */ 1, 24458 /* bytes */ 5, 24459 /* nFields */ 9, 24460 /* *fields */ soc_VRF_ATTRS_2m_fields, 24461 /* *views */ NULL, 24462 /* *views_num */ NULL, 24463 /* snoop_cb */ NULL, 24464 /* snoop_user_data */ NULL, 24465 /* snoop_flags */ 0, 24466 /* mem severity */ SOC_MEM_SEVERE_MISSING, 24467 /* type */ SOC_MEM_TYPE_NORMAL, 24468 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 24469 /* impl */ SOC_MEM_IMPL_NORMAL, 24470 /* cmic_mor_clks */ 0, 24471 /* access_latency_mode */ 0, 24472 }, 24473 #endif /* chips */ 24474 24475 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 24476 { /* SOC_MEM_INT_VRF_BCM56260_A0m */ 24477 /* mem VRFm */ 24478 /* flags */ SOC_MEM_FLAG_VALID | 24479 SOC_MEM_FLAG_CACHABLE | 24480 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 24481 /* cmp_fn */ _soc_mem_cmp_undef, 24482 /* *null_entry */ _soc_mem_entry_null_zeroes, 24483 /* index_min */ 0, 24484 /* index_max */ 127, 24485 /* minblock */ 6, 24486 /* maxblock */ 6, 24487 /* blocks */ 0x40, 24488 /* blocks_hi */ 0, 24489 /* base */ 0x14240000, 24490 /* gran */ 1, 24491 /* bytes */ 3, 24492 /* nFields */ 4, 24493 /* *fields */ soc_VRF_BCM56260_A0m_fields, 24494 /* *views */ NULL, 24495 /* *views_num */ NULL, 24496 /* snoop_cb */ NULL, 24497 /* snoop_user_data */ NULL, 24498 /* snoop_flags */ 0, 24499 /* mem severity */ SOC_MEM_SEVERE_MISSING, 24500 /* type */ SOC_MEM_TYPE_NORMAL, 24501 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 24502 /* impl */ SOC_MEM_IMPL_NORMAL, 24503 /* cmic_mor_clks */ 0, 24504 }, 24505 #endif /* chips */ 24506 24507 #if defined(BCM_56270_A0) 24508 { /* SOC_MEM_INT_VRF_BCM56270_A0m */ 24509 /* mem VRFm */ 24510 /* flags */ SOC_MEM_FLAG_VALID | 24511 SOC_MEM_FLAG_CACHABLE | 24512 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 24513 /* cmp_fn */ _soc_mem_cmp_undef, 24514 /* *null_entry */ _soc_mem_entry_null_zeroes, 24515 /* index_min */ 0, 24516 /* index_max */ 127, 24517 /* minblock */ 5, 24518 /* maxblock */ 5, 24519 /* blocks */ 0x20, 24520 /* blocks_hi */ 0, 24521 /* base */ 0x14240000, 24522 /* gran */ 1, 24523 /* bytes */ 2, 24524 /* nFields */ 4, 24525 /* *fields */ soc_VRF_BCM56270_A0m_fields, 24526 /* *views */ NULL, 24527 /* *views_num */ NULL, 24528 /* snoop_cb */ NULL, 24529 /* snoop_user_data */ NULL, 24530 /* snoop_flags */ 0, 24531 /* mem severity */ SOC_MEM_SEVERE_MISSING, 24532 /* type */ SOC_MEM_TYPE_NORMAL, 24533 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 24534 /* impl */ SOC_MEM_IMPL_NORMAL, 24535 /* cmic_mor_clks */ 0, 24536 }, 24537 #endif /* chips */ 24538 24539 #if defined(BCM_56340_A0) 24540 { /* SOC_MEM_INT_VRF_BCM56340_A0m */ 24541 /* mem VRFm */ 24542 /* flags */ SOC_MEM_FLAG_VALID | 24543 SOC_MEM_FLAG_CACHABLE | 24544 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 24545 /* cmp_fn */ _soc_mem_cmp_undef, 24546 /* *null_entry */ _soc_mem_entry_null_zeroes, 24547 /* index_min */ 0, 24548 /* index_max */ 2047, 24549 /* minblock */ 4, 24550 /* maxblock */ 4, 24551 /* blocks */ 0x10, 24552 /* blocks_hi */ 0, 24553 /* base */ 0x14240000, 24554 /* gran */ 1, 24555 /* bytes */ 2, 24556 /* nFields */ 4, 24557 /* *fields */ soc_VRF_BCM56340_A0m_fields, 24558 /* *views */ NULL, 24559 /* *views_num */ NULL, 24560 /* snoop_cb */ NULL, 24561 /* snoop_user_data */ NULL, 24562 /* snoop_flags */ 0, 24563 /* mem severity */ SOC_MEM_SEVERE_MISSING, 24564 /* type */ SOC_MEM_TYPE_NORMAL, 24565 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 24566 /* impl */ SOC_MEM_IMPL_NORMAL, 24567 /* cmic_mor_clks */ 0, 24568 }, 24569 #endif /* chips */ 24570 24571 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 24572 { /* SOC_MEM_INT_VRF_BCM56440_A0m */ 24573 /* mem VRFm */ 24574 /* flags */ SOC_MEM_FLAG_VALID | 24575 SOC_MEM_FLAG_CACHABLE | 24576 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 24577 /* cmp_fn */ _soc_mem_cmp_undef, 24578 /* *null_entry */ _soc_mem_entry_null_zeroes, 24579 /* index_min */ 0, 24580 /* index_max */ 127, 24581 /* minblock */ 9, 24582 /* maxblock */ 9, 24583 /* blocks */ 0x200, 24584 /* blocks_hi */ 0, 24585 /* base */ 0x05072000, 24586 /* gran */ 1, 24587 /* bytes */ 3, 24588 /* nFields */ 4, 24589 /* *fields */ soc_VRF_BCM56440_A0m_fields, 24590 /* *views */ NULL, 24591 /* *views_num */ NULL, 24592 /* snoop_cb */ NULL, 24593 /* snoop_user_data */ NULL, 24594 /* snoop_flags */ 0, 24595 /* mem severity */ SOC_MEM_SEVERE_MISSING, 24596 /* type */ SOC_MEM_TYPE_NORMAL, 24597 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 24598 /* impl */ SOC_MEM_IMPL_NORMAL, 24599 /* cmic_mor_clks */ 0, 24600 }, 24601 #endif /* chips */ 24602 24603 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 24604 defined(BCM_56450_B1) 24605 { /* SOC_MEM_INT_VRF_BCM56450_A0m */ 24606 /* mem VRFm */ 24607 /* flags */ SOC_MEM_FLAG_VALID | 24608 SOC_MEM_FLAG_CACHABLE | 24609 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 24610 /* cmp_fn */ _soc_mem_cmp_undef, 24611 /* *null_entry */ _soc_mem_entry_null_zeroes, 24612 /* index_min */ 0, 24613 /* index_max */ 511, 24614 /* minblock */ 8, 24615 /* maxblock */ 8, 24616 /* blocks */ 0x100, 24617 /* blocks_hi */ 0, 24618 /* base */ 0x14240000, 24619 /* gran */ 1, 24620 /* bytes */ 3, 24621 /* nFields */ 4, 24622 /* *fields */ soc_VRF_BCM56450_A0m_fields, 24623 /* *views */ NULL, 24624 /* *views_num */ NULL, 24625 /* snoop_cb */ NULL, 24626 /* snoop_user_data */ NULL, 24627 /* snoop_flags */ 0, 24628 /* mem severity */ SOC_MEM_SEVERE_MISSING, 24629 /* type */ SOC_MEM_TYPE_NORMAL, 24630 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 24631 /* impl */ SOC_MEM_IMPL_NORMAL, 24632 /* cmic_mor_clks */ 0, 24633 }, 24634 #endif /* chips */ 24635 24636 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) 24637 { /* SOC_MEM_INT_VRF_BCM56524_A0m */ 24638 /* mem VRFm */ 24639 /* flags */ SOC_MEM_FLAG_VALID | 24640 SOC_MEM_FLAG_CACHABLE | 24641 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 24642 /* cmp_fn */ _soc_mem_cmp_undef, 24643 /* *null_entry */ _soc_mem_entry_null_zeroes, 24644 /* index_min */ 0, 24645 /* index_max */ 2047, 24646 /* minblock */ 8, 24647 /* maxblock */ 8, 24648 /* blocks */ 0x100, 24649 /* blocks_hi */ 0, 24650 /* base */ 0x05080000, 24651 /* gran */ 1, 24652 /* bytes */ 2, 24653 /* nFields */ 2, 24654 /* *fields */ soc_VRFm_fields, 24655 /* *views */ NULL, 24656 /* *views_num */ NULL, 24657 /* snoop_cb */ NULL, 24658 /* snoop_user_data */ NULL, 24659 /* snoop_flags */ 0, 24660 /* mem severity */ SOC_MEM_SEVERE_MISSING, 24661 /* type */ SOC_MEM_TYPE_NORMAL, 24662 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 24663 /* impl */ SOC_MEM_IMPL_NORMAL, 24664 /* cmic_mor_clks */ 0, 24665 }, 24666 #endif /* chips */ 24667 24668 #if defined(BCM_56560_A0) 24669 { /* SOC_MEM_INT_VRF_BCM56560_A0m */ 24670 /* mem VRFm */ 24671 /* flags */ SOC_MEM_FLAG_VALID | 24672 SOC_MEM_FLAG_CACHABLE | 24673 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 24674 /* cmp_fn */ _soc_mem_cmp_undef, 24675 /* *null_entry */ _soc_mem_entry_null_zeroes, 24676 /* index_min */ 0, 24677 /* index_max */ 4095, 24678 /* minblock */ 21, 24679 /* maxblock */ 21, 24680 /* blocks */ 0x200000, 24681 /* blocks_hi */ 0, 24682 /* base */ 0x140c0000, 24683 /* gran */ 1, 24684 /* bytes */ 4, 24685 /* nFields */ 7, 24686 /* *fields */ soc_VRF_BCM56560_A0m_fields, 24687 /* *views */ NULL, 24688 /* *views_num */ NULL, 24689 /* snoop_cb */ NULL, 24690 /* snoop_user_data */ NULL, 24691 /* snoop_flags */ 0, 24692 /* mem severity */ SOC_MEM_SEVERE_MISSING, 24693 /* type */ SOC_MEM_TYPE_NORMAL, 24694 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 24695 /* impl */ SOC_MEM_IMPL_NORMAL, 24696 /* cmic_mor_clks */ 0, 24697 }, 24698 #endif /* chips */ 24699 24700 #if defined(BCM_56560_B0) 24701 { /* SOC_MEM_INT_VRF_BCM56560_B0m */ 24702 /* mem VRFm */ 24703 /* flags */ SOC_MEM_FLAG_VALID | 24704 SOC_MEM_FLAG_CACHABLE | 24705 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 24706 /* cmp_fn */ _soc_mem_cmp_undef, 24707 /* *null_entry */ _soc_mem_entry_null_zeroes, 24708 /* index_min */ 0, 24709 /* index_max */ 4095, 24710 /* minblock */ 13, 24711 /* maxblock */ 13, 24712 /* blocks */ 0x2000, 24713 /* blocks_hi */ 0, 24714 /* base */ 0x140c0000, 24715 /* gran */ 1, 24716 /* bytes */ 4, 24717 /* nFields */ 7, 24718 /* *fields */ soc_VRF_BCM56560_A0m_fields, 24719 /* *views */ NULL, 24720 /* *views_num */ NULL, 24721 /* snoop_cb */ NULL, 24722 /* snoop_user_data */ NULL, 24723 /* snoop_flags */ 0, 24724 /* mem severity */ SOC_MEM_SEVERE_MISSING, 24725 /* type */ SOC_MEM_TYPE_NORMAL, 24726 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 24727 /* impl */ SOC_MEM_IMPL_NORMAL, 24728 /* cmic_mor_clks */ 0, 24729 }, 24730 #endif /* chips */ 24731 24732 #if defined(BCM_56640_A0) 24733 { /* SOC_MEM_INT_VRF_BCM56640_A0m */ 24734 /* mem VRFm */ 24735 /* flags */ SOC_MEM_FLAG_VALID | 24736 SOC_MEM_FLAG_CACHABLE | 24737 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 24738 /* cmp_fn */ _soc_mem_cmp_undef, 24739 /* *null_entry */ _soc_mem_entry_null_zeroes, 24740 /* index_min */ 0, 24741 /* index_max */ 2047, 24742 /* minblock */ 7, 24743 /* maxblock */ 7, 24744 /* blocks */ 0x80, 24745 /* blocks_hi */ 0, 24746 /* base */ 0x14240000, 24747 /* gran */ 1, 24748 /* bytes */ 3, 24749 /* nFields */ 6, 24750 /* *fields */ soc_VRF_BCM56640_A0m_fields, 24751 /* *views */ NULL, 24752 /* *views_num */ NULL, 24753 /* snoop_cb */ NULL, 24754 /* snoop_user_data */ NULL, 24755 /* snoop_flags */ 0, 24756 /* mem severity */ SOC_MEM_SEVERE_MISSING, 24757 /* type */ SOC_MEM_TYPE_NORMAL, 24758 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 24759 /* impl */ SOC_MEM_IMPL_NORMAL, 24760 /* cmic_mor_clks */ 0, 24761 }, 24762 #endif /* chips */ 24763 24764 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 24765 { /* SOC_MEM_INT_VRF_BCM56670_A0m */ 24766 /* mem VRFm */ 24767 /* flags */ SOC_MEM_FLAG_VALID | 24768 SOC_MEM_FLAG_CACHABLE | 24769 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 24770 /* cmp_fn */ _soc_mem_cmp_undef, 24771 /* *null_entry */ _soc_mem_entry_null_zeroes, 24772 /* index_min */ 0, 24773 /* index_max */ 127, 24774 /* minblock */ 21, 24775 /* maxblock */ 21, 24776 /* blocks */ 0x200000, 24777 /* blocks_hi */ 0, 24778 /* base */ 0x140c0000, 24779 /* gran */ 1, 24780 /* bytes */ 4, 24781 /* nFields */ 7, 24782 /* *fields */ soc_VRF_BCM56560_A0m_fields, 24783 /* *views */ NULL, 24784 /* *views_num */ NULL, 24785 /* snoop_cb */ NULL, 24786 /* snoop_user_data */ NULL, 24787 /* snoop_flags */ 0, 24788 /* mem severity */ SOC_MEM_SEVERE_MISSING, 24789 /* type */ SOC_MEM_TYPE_NORMAL, 24790 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 24791 /* impl */ SOC_MEM_IMPL_NORMAL, 24792 /* cmic_mor_clks */ 0, 24793 }, 24794 #endif /* chips */ 24795 24796 #if defined(BCM_56685_A0) || defined(BCM_56685_B0) 24797 { /* SOC_MEM_INT_VRF_BCM56685_A0m */ 24798 /* mem VRFm */ 24799 /* flags */ SOC_MEM_FLAG_VALID | 24800 SOC_MEM_FLAG_CACHABLE | 24801 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 24802 /* cmp_fn */ _soc_mem_cmp_undef, 24803 /* *null_entry */ _soc_mem_entry_null_zeroes, 24804 /* index_min */ 0, 24805 /* index_max */ 2047, 24806 /* minblock */ 6, 24807 /* maxblock */ 6, 24808 /* blocks */ 0x40, 24809 /* blocks_hi */ 0, 24810 /* base */ 0x05080000, 24811 /* gran */ 1, 24812 /* bytes */ 2, 24813 /* nFields */ 2, 24814 /* *fields */ soc_VRFm_fields, 24815 /* *views */ NULL, 24816 /* *views_num */ NULL, 24817 /* snoop_cb */ NULL, 24818 /* snoop_user_data */ NULL, 24819 /* snoop_flags */ 0, 24820 /* mem severity */ SOC_MEM_SEVERE_MISSING, 24821 /* type */ SOC_MEM_TYPE_NORMAL, 24822 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 24823 /* impl */ SOC_MEM_IMPL_NORMAL, 24824 /* cmic_mor_clks */ 0, 24825 }, 24826 #endif /* chips */ 24827 24828 #if defined(BCM_56840_A0) 24829 { /* SOC_MEM_INT_VRF_BCM56840_A0m */ 24830 /* mem VRFm */ 24831 /* flags */ SOC_MEM_FLAG_VALID | 24832 SOC_MEM_FLAG_CACHABLE | 24833 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 24834 /* cmp_fn */ _soc_mem_cmp_undef, 24835 /* *null_entry */ _soc_mem_entry_null_zeroes, 24836 /* index_min */ 0, 24837 /* index_max */ 1023, 24838 /* minblock */ 6, 24839 /* maxblock */ 6, 24840 /* blocks */ 0x40, 24841 /* blocks_hi */ 0, 24842 /* base */ 0x05072000, 24843 /* gran */ 1, 24844 /* bytes */ 2, 24845 /* nFields */ 3, 24846 /* *fields */ soc_VRF_BCM56840_A0m_fields, 24847 /* *views */ NULL, 24848 /* *views_num */ NULL, 24849 /* snoop_cb */ NULL, 24850 /* snoop_user_data */ NULL, 24851 /* snoop_flags */ 0, 24852 /* mem severity */ SOC_MEM_SEVERE_MISSING, 24853 /* type */ SOC_MEM_TYPE_NORMAL, 24854 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 24855 /* impl */ SOC_MEM_IMPL_NORMAL, 24856 /* cmic_mor_clks */ 0, 24857 }, 24858 #endif /* chips */ 24859 24860 #if defined(BCM_56840_B0) 24861 { /* SOC_MEM_INT_VRF_BCM56840_B0m */ 24862 /* mem VRFm */ 24863 /* flags */ SOC_MEM_FLAG_VALID | 24864 SOC_MEM_FLAG_CACHABLE | 24865 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 24866 /* cmp_fn */ _soc_mem_cmp_undef, 24867 /* *null_entry */ _soc_mem_entry_null_zeroes, 24868 /* index_min */ 0, 24869 /* index_max */ 1023, 24870 /* minblock */ 6, 24871 /* maxblock */ 6, 24872 /* blocks */ 0x40, 24873 /* blocks_hi */ 0, 24874 /* base */ 0x12066000, 24875 /* gran */ 1, 24876 /* bytes */ 2, 24877 /* nFields */ 3, 24878 /* *fields */ soc_VRF_BCM56840_B0m_fields, 24879 /* *views */ NULL, 24880 /* *views_num */ NULL, 24881 /* snoop_cb */ NULL, 24882 /* snoop_user_data */ NULL, 24883 /* snoop_flags */ 0, 24884 /* mem severity */ SOC_MEM_SEVERE_MISSING, 24885 /* type */ SOC_MEM_TYPE_NORMAL, 24886 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 24887 /* impl */ SOC_MEM_IMPL_NORMAL, 24888 /* cmic_mor_clks */ 0, 24889 }, 24890 #endif /* chips */ 24891 24892 #if defined(BCM_56850_A0) 24893 { /* SOC_MEM_INT_VRF_BCM56850_A0m */ 24894 /* mem VRFm */ 24895 /* flags */ SOC_MEM_FLAG_VALID | 24896 SOC_MEM_FLAG_CACHABLE | 24897 SOC_MEM_FLAG_SER_CACHE_RESTORE | 24898 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 24899 /* cmp_fn */ _soc_mem_cmp_undef, 24900 /* *null_entry */ _soc_mem_entry_null_zeroes, 24901 /* index_min */ 0, 24902 /* index_max */ 1023, 24903 /* minblock */ 10, 24904 /* maxblock */ 10, 24905 /* blocks */ 0x400, 24906 /* blocks_hi */ 0, 24907 /* base */ 0x140c0000, 24908 /* gran */ 1, 24909 /* bytes */ 4, 24910 /* nFields */ 7, 24911 /* *fields */ soc_VRF_BCM56850_A0m_fields, 24912 /* *views */ NULL, 24913 /* *views_num */ NULL, 24914 /* snoop_cb */ NULL, 24915 /* snoop_user_data */ NULL, 24916 /* snoop_flags */ 0, 24917 /* mem severity */ SOC_MEM_SEVERE_MISSING, 24918 /* type */ SOC_MEM_TYPE_NORMAL, 24919 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 24920 /* impl */ SOC_MEM_IMPL_NORMAL, 24921 /* cmic_mor_clks */ 0, 24922 }, 24923 #endif /* chips */ 24924 24925 #if defined(BCM_56860_A0) 24926 { /* SOC_MEM_INT_VRF_BCM56860_A0m */ 24927 /* mem VRFm */ 24928 /* flags */ SOC_MEM_FLAG_VALID | 24929 SOC_MEM_FLAG_CACHABLE | 24930 SOC_MEM_FLAG_SER_CACHE_RESTORE | 24931 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 24932 /* cmp_fn */ _soc_mem_cmp_undef, 24933 /* *null_entry */ _soc_mem_entry_null_zeroes, 24934 /* index_min */ 0, 24935 /* index_max */ 4095, 24936 /* minblock */ 11, 24937 /* maxblock */ 11, 24938 /* blocks */ 0x800, 24939 /* blocks_hi */ 0, 24940 /* base */ 0x140c0000, 24941 /* gran */ 1, 24942 /* bytes */ 4, 24943 /* nFields */ 7, 24944 /* *fields */ soc_VRF_BCM56850_A0m_fields, 24945 /* *views */ NULL, 24946 /* *views_num */ NULL, 24947 /* snoop_cb */ NULL, 24948 /* snoop_user_data */ NULL, 24949 /* snoop_flags */ 0, 24950 /* mem severity */ SOC_MEM_SEVERE_MISSING, 24951 /* type */ SOC_MEM_TYPE_NORMAL, 24952 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 24953 /* impl */ SOC_MEM_IMPL_NORMAL, 24954 /* cmic_mor_clks */ 0, 24955 }, 24956 #endif /* chips */ 24957 24958 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 24959 { /* SOC_MEM_INT_VRF_BCM56960_A0m */ 24960 /* mem VRFm */ 24961 /* flags */ SOC_MEM_FLAG_VALID | 24962 SOC_MEM_FLAG_CACHABLE | 24963 SOC_MEM_FLAG_SER_CACHE_RESTORE | 24964 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 24965 /* cmp_fn */ _soc_mem_cmp_undef, 24966 /* *null_entry */ _soc_mem_entry_null_zeroes, 24967 /* index_min */ 0, 24968 /* index_max */ 2047, 24969 /* minblock */ 36, 24970 /* maxblock */ 36, 24971 /* blocks */ 0, 24972 /* blocks_hi */ 0x10, 24973 /* base */ 0x38080000, 24974 /* gran */ 1, 24975 /* bytes */ 4, 24976 /* nFields */ 7, 24977 /* *fields */ soc_VRF_BCM56960_A0m_fields, 24978 /* *views */ NULL, 24979 /* *views_num */ NULL, 24980 /* snoop_cb */ NULL, 24981 /* snoop_user_data */ NULL, 24982 /* snoop_flags */ 0, 24983 /* mem severity */ SOC_MEM_SEVERE_MISSING, 24984 /* type */ SOC_MEM_TYPE_NORMAL, 24985 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 24986 /* impl */ SOC_MEM_IMPL_NORMAL, 24987 /* cmic_mor_clks */ 0, 24988 /* access_latency_mode */ 3, 24989 }, 24990 #endif /* chips */ 24991 24992 #if defined(BCM_56970_A0) 24993 { /* SOC_MEM_INT_VRF_BCM56970_A0m */ 24994 /* mem VRFm */ 24995 /* flags */ SOC_MEM_FLAG_VALID | 24996 SOC_MEM_FLAG_CACHABLE | 24997 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 24998 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 24999 /* cmp_fn */ _soc_mem_cmp_undef, 25000 /* *null_entry */ _soc_mem_entry_null_zeroes, 25001 /* index_min */ 0, 25002 /* index_max */ 2047, 25003 /* minblock */ 68, 25004 /* maxblock */ 68, 25005 /* blocks */ 0, 25006 /* blocks_hi */ 0xffffffff, 25007 /* base */ 0x5c240000, 25008 /* gran */ 1, 25009 /* bytes */ 4, 25010 /* nFields */ 8, 25011 /* *fields */ soc_VRF_BCM56970_A0m_fields, 25012 /* *views */ NULL, 25013 /* *views_num */ NULL, 25014 /* snoop_cb */ NULL, 25015 /* snoop_user_data */ NULL, 25016 /* snoop_flags */ 0, 25017 /* mem severity */ SOC_MEM_SEVERE_MISSING, 25018 /* type */ SOC_MEM_TYPE_NORMAL, 25019 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 25020 /* impl */ SOC_MEM_IMPL_NORMAL, 25021 /* cmic_mor_clks */ 0, 25022 /* access_latency_mode */ 3, 25023 }, 25024 #endif /* chips */ 25025 25026 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 25027 { /* SOC_MEM_INT_VRF_BCM56980_A0m */ 25028 /* mem VRFm */ 25029 /* flags */ SOC_MEM_FLAG_VALID | 25030 SOC_MEM_FLAG_CACHABLE | 25031 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 25032 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 25033 /* cmp_fn */ _soc_mem_cmp_undef, 25034 /* *null_entry */ _soc_mem_entry_null_zeroes, 25035 /* index_min */ 0, 25036 /* index_max */ 2047, 25037 /* minblock */ 101, 25038 /* maxblock */ 101, 25039 /* blocks */ 0, 25040 /* blocks_hi */ 0xffffffff, 25041 /* base */ 0x0c840000, 25042 /* gran */ 1, 25043 /* bytes */ 3, 25044 /* nFields */ 7, 25045 /* *fields */ soc_VRF_BCM56980_A0m_fields, 25046 /* *views */ NULL, 25047 /* *views_num */ NULL, 25048 /* snoop_cb */ NULL, 25049 /* snoop_user_data */ NULL, 25050 /* snoop_flags */ 0, 25051 /* mem severity */ SOC_MEM_SEVERE_MISSING, 25052 /* type */ SOC_MEM_TYPE_NORMAL, 25053 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 25054 /* impl */ SOC_MEM_IMPL_NORMAL, 25055 /* cmic_mor_clks */ 0, 25056 /* access_latency_mode */ 3, 25057 }, 25058 #endif /* chips */ 25059 25060 #if defined(BCM_56870_A0) 25061 { /* SOC_MEM_INT_VRF_PROFILEm */ 25062 /* mem VRF_PROFILEm */ 25063 /* flags */ SOC_MEM_FLAG_VALID | 25064 SOC_MEM_FLAG_CACHABLE | 25065 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 25066 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 25067 /* cmp_fn */ _soc_mem_cmp_undef, 25068 /* *null_entry */ _soc_mem_entry_null_zeroes, 25069 /* index_min */ 0, 25070 /* index_max */ 127, 25071 /* minblock */ 37, 25072 /* maxblock */ 37, 25073 /* blocks */ 0, 25074 /* blocks_hi */ 0x20, 25075 /* base */ 0x64600000, 25076 /* gran */ 1, 25077 /* bytes */ 3, 25078 /* nFields */ 5, 25079 /* *fields */ soc_VRF_PROFILEm_fields, 25080 /* *views */ NULL, 25081 /* *views_num */ NULL, 25082 /* snoop_cb */ NULL, 25083 /* snoop_user_data */ NULL, 25084 /* snoop_flags */ 0, 25085 /* mem severity */ SOC_MEM_SEVERE_MISSING, 25086 /* type */ SOC_MEM_TYPE_NORMAL, 25087 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 25088 /* impl */ SOC_MEM_IMPL_NORMAL, 25089 /* cmic_mor_clks */ 0, 25090 /* access_latency_mode */ 3, 25091 }, 25092 #endif /* chips */ 25093 25094 #if defined(BCM_56370_A0) 25095 { /* SOC_MEM_INT_VRF_PROFILE_BCM56370_A0m */ 25096 /* mem VRF_PROFILEm */ 25097 /* flags */ SOC_MEM_FLAG_VALID | 25098 SOC_MEM_FLAG_CACHABLE | 25099 SOC_MEM_FLAG_SER_ECC_CORRECTABLE, /* 0x122 */ 25100 /* cmp_fn */ _soc_mem_cmp_undef, 25101 /* *null_entry */ _soc_mem_entry_null_zeroes, 25102 /* index_min */ 0, 25103 /* index_max */ 127, 25104 /* minblock */ 14, 25105 /* maxblock */ 14, 25106 /* blocks */ 0x4000, 25107 /* blocks_hi */ 0, 25108 /* base */ 0x64600000, 25109 /* gran */ 1, 25110 /* bytes */ 3, 25111 /* nFields */ 5, 25112 /* *fields */ soc_VRF_PROFILEm_fields, 25113 /* *views */ NULL, 25114 /* *views_num */ NULL, 25115 /* snoop_cb */ NULL, 25116 /* snoop_user_data */ NULL, 25117 /* snoop_flags */ 0, 25118 /* mem severity */ SOC_MEM_SEVERE_MISSING, 25119 /* type */ SOC_MEM_TYPE_NORMAL, 25120 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 25121 /* impl */ SOC_MEM_IMPL_NORMAL, 25122 /* cmic_mor_clks */ 0, 25123 /* access_latency_mode */ 3, 25124 }, 25125 #endif /* chips */ 25126 25127 #if defined(BCM_56770_A0) 25128 { /* SOC_MEM_INT_VRF_PROFILE_BCM56770_A0m */ 25129 /* mem VRF_PROFILEm */ 25130 /* flags */ SOC_MEM_FLAG_VALID | 25131 SOC_MEM_FLAG_CACHABLE | 25132 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 25133 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 25134 /* cmp_fn */ _soc_mem_cmp_undef, 25135 /* *null_entry */ _soc_mem_entry_null_zeroes, 25136 /* index_min */ 0, 25137 /* index_max */ 127, 25138 /* minblock */ 25, 25139 /* maxblock */ 25, 25140 /* blocks */ 0x2000000, 25141 /* blocks_hi */ 0, 25142 /* base */ 0x64600000, 25143 /* gran */ 1, 25144 /* bytes */ 3, 25145 /* nFields */ 5, 25146 /* *fields */ soc_VRF_PROFILEm_fields, 25147 /* *views */ NULL, 25148 /* *views_num */ NULL, 25149 /* snoop_cb */ NULL, 25150 /* snoop_user_data */ NULL, 25151 /* snoop_flags */ 0, 25152 /* mem severity */ SOC_MEM_SEVERE_MISSING, 25153 /* type */ SOC_MEM_TYPE_NORMAL, 25154 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 25155 /* impl */ SOC_MEM_IMPL_NORMAL, 25156 /* cmic_mor_clks */ 0, 25157 /* access_latency_mode */ 3, 25158 }, 25159 #endif /* chips */ 25160