allmems_u.i (107889B)
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_u.i 12 * Purpose: Independent memory descriptions. 13 */ 14 15 #if defined(BCM_56870_A0) 16 { /* SOC_MEM_INT_UAT_EXTRACTION_CTRL_ID_PROFILEm */ 17 /* mem UAT_EXTRACTION_CTRL_ID_PROFILEm */ 18 /* flags */ SOC_MEM_FLAG_VALID | 19 SOC_MEM_FLAG_CACHABLE | 20 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 21 /* cmp_fn */ _soc_mem_cmp_undef, 22 /* *null_entry */ _soc_mem_entry_null_zeroes, 23 /* index_min */ 0, 24 /* index_max */ 15, 25 /* minblock */ 37, 26 /* maxblock */ 37, 27 /* blocks */ 0, 28 /* blocks_hi */ 0x20, 29 /* base */ 0x64780000, 30 /* gran */ 1, 31 /* bytes */ 3, 32 /* nFields */ 2, 33 /* *fields */ soc_UAT_EXTRACTION_CTRL_ID_PROFILEm_fields, 34 /* *views */ NULL, 35 /* *views_num */ NULL, 36 /* snoop_cb */ NULL, 37 /* snoop_user_data */ NULL, 38 /* snoop_flags */ 0, 39 /* mem severity */ SOC_MEM_SEVERE_MISSING, 40 /* type */ SOC_MEM_TYPE_NORMAL, 41 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 42 /* impl */ SOC_MEM_IMPL_NORMAL, 43 /* cmic_mor_clks */ 0, 44 /* access_latency_mode */ 3, 45 }, 46 #endif /* chips */ 47 48 #if defined(BCM_56370_A0) 49 { /* SOC_MEM_INT_UAT_EXTRACTION_CTRL_ID_PROFILE_BCM56370_A0m */ 50 /* mem UAT_EXTRACTION_CTRL_ID_PROFILEm */ 51 /* flags */ SOC_MEM_FLAG_VALID | 52 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 53 /* cmp_fn */ _soc_mem_cmp_undef, 54 /* *null_entry */ _soc_mem_entry_null_zeroes, 55 /* index_min */ 0, 56 /* index_max */ 15, 57 /* minblock */ 14, 58 /* maxblock */ 14, 59 /* blocks */ 0x4000, 60 /* blocks_hi */ 0, 61 /* base */ 0x64780000, 62 /* gran */ 1, 63 /* bytes */ 3, 64 /* nFields */ 2, 65 /* *fields */ soc_UAT_EXTRACTION_CTRL_ID_PROFILEm_fields, 66 /* *views */ NULL, 67 /* *views_num */ NULL, 68 /* snoop_cb */ NULL, 69 /* snoop_user_data */ NULL, 70 /* snoop_flags */ 0, 71 /* mem severity */ SOC_MEM_SEVERE_MISSING, 72 /* type */ SOC_MEM_TYPE_NORMAL, 73 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 74 /* impl */ SOC_MEM_IMPL_NORMAL, 75 /* cmic_mor_clks */ 0, 76 /* access_latency_mode */ 3, 77 }, 78 #endif /* chips */ 79 80 #if defined(BCM_56770_A0) 81 { /* SOC_MEM_INT_UAT_EXTRACTION_CTRL_ID_PROFILE_BCM56770_A0m */ 82 /* mem UAT_EXTRACTION_CTRL_ID_PROFILEm */ 83 /* flags */ SOC_MEM_FLAG_VALID | 84 SOC_MEM_FLAG_CACHABLE | 85 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 86 /* cmp_fn */ _soc_mem_cmp_undef, 87 /* *null_entry */ _soc_mem_entry_null_zeroes, 88 /* index_min */ 0, 89 /* index_max */ 15, 90 /* minblock */ 25, 91 /* maxblock */ 25, 92 /* blocks */ 0x2000000, 93 /* blocks_hi */ 0, 94 /* base */ 0x64780000, 95 /* gran */ 1, 96 /* bytes */ 3, 97 /* nFields */ 2, 98 /* *fields */ soc_UAT_EXTRACTION_CTRL_ID_PROFILEm_fields, 99 /* *views */ NULL, 100 /* *views_num */ NULL, 101 /* snoop_cb */ NULL, 102 /* snoop_user_data */ NULL, 103 /* snoop_flags */ 0, 104 /* mem severity */ SOC_MEM_SEVERE_MISSING, 105 /* type */ SOC_MEM_TYPE_NORMAL, 106 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 107 /* impl */ SOC_MEM_IMPL_NORMAL, 108 /* cmic_mor_clks */ 0, 109 /* access_latency_mode */ 3, 110 }, 111 #endif /* chips */ 112 113 #if defined(BCM_56850_A0) 114 { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_CAMm */ 115 /* mem UDF_CONDITIONAL_CHECK_TABLE_CAMm */ 116 /* flags */ SOC_MEM_FLAG_VALID | 117 SOC_MEM_FLAG_CACHABLE | 118 SOC_MEM_FLAG_CAM | 119 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x80022 */ 120 /* cmp_fn */ _soc_mem_cmp_undef, 121 /* *null_entry */ _soc_mem_entry_null_zeroes, 122 /* index_min */ 0, 123 /* index_max */ 7, 124 /* minblock */ 10, 125 /* maxblock */ 10, 126 /* blocks */ 0x400, 127 /* blocks_hi */ 0, 128 /* base */ 0x103c0000, 129 /* gran */ 1, 130 /* bytes */ 17, 131 /* nFields */ 7, 132 /* *fields */ soc_UDF_CONDITIONAL_CHECK_TABLE_CAMm_fields, 133 /* *views */ NULL, 134 /* *views_num */ NULL, 135 /* snoop_cb */ NULL, 136 /* snoop_user_data */ NULL, 137 /* snoop_flags */ 0, 138 /* mem severity */ SOC_MEM_SEVERE_MISSING, 139 /* type */ SOC_MEM_TYPE_NORMAL, 140 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 141 /* impl */ SOC_MEM_IMPL_NORMAL, 142 /* cmic_mor_clks */ 0, 143 }, 144 #endif /* chips */ 145 146 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 147 { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56260_A0m */ 148 /* mem UDF_CONDITIONAL_CHECK_TABLE_CAMm */ 149 /* flags */ SOC_MEM_FLAG_VALID | 150 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 151 /* cmp_fn */ _soc_mem_cmp_undef, 152 /* *null_entry */ _soc_mem_entry_null_zeroes, 153 /* index_min */ 0, 154 /* index_max */ 7, 155 /* minblock */ 6, 156 /* maxblock */ 6, 157 /* blocks */ 0x40, 158 /* blocks_hi */ 0, 159 /* base */ 0x10380000, 160 /* gran */ 1, 161 /* bytes */ 17, 162 /* nFields */ 11, 163 /* *fields */ soc_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56260_A0m_fields, 164 /* *views */ NULL, 165 /* *views_num */ NULL, 166 /* snoop_cb */ NULL, 167 /* snoop_user_data */ NULL, 168 /* snoop_flags */ 0, 169 /* mem severity */ SOC_MEM_SEVERE_MISSING, 170 /* type */ SOC_MEM_TYPE_NORMAL, 171 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 172 /* impl */ SOC_MEM_IMPL_NORMAL, 173 /* cmic_mor_clks */ 0, 174 }, 175 #endif /* chips */ 176 177 #if defined(BCM_56270_A0) 178 { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56270_A0m */ 179 /* mem UDF_CONDITIONAL_CHECK_TABLE_CAMm */ 180 /* flags */ SOC_MEM_FLAG_VALID | 181 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 182 /* cmp_fn */ _soc_mem_cmp_undef, 183 /* *null_entry */ _soc_mem_entry_null_zeroes, 184 /* index_min */ 0, 185 /* index_max */ 7, 186 /* minblock */ 5, 187 /* maxblock */ 5, 188 /* blocks */ 0x20, 189 /* blocks_hi */ 0, 190 /* base */ 0x10380000, 191 /* gran */ 1, 192 /* bytes */ 17, 193 /* nFields */ 11, 194 /* *fields */ soc_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56260_A0m_fields, 195 /* *views */ NULL, 196 /* *views_num */ NULL, 197 /* snoop_cb */ NULL, 198 /* snoop_user_data */ NULL, 199 /* snoop_flags */ 0, 200 /* mem severity */ SOC_MEM_SEVERE_MISSING, 201 /* type */ SOC_MEM_TYPE_NORMAL, 202 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 203 /* impl */ SOC_MEM_IMPL_NORMAL, 204 /* cmic_mor_clks */ 0, 205 }, 206 #endif /* chips */ 207 208 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 209 defined(BCM_56450_B1) 210 { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56450_A0m */ 211 /* mem UDF_CONDITIONAL_CHECK_TABLE_CAMm */ 212 /* flags */ SOC_MEM_FLAG_VALID | 213 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 214 /* cmp_fn */ _soc_mem_cmp_undef, 215 /* *null_entry */ _soc_mem_entry_null_zeroes, 216 /* index_min */ 0, 217 /* index_max */ 7, 218 /* minblock */ 8, 219 /* maxblock */ 8, 220 /* blocks */ 0x100, 221 /* blocks_hi */ 0, 222 /* base */ 0x10380000, 223 /* gran */ 1, 224 /* bytes */ 17, 225 /* nFields */ 11, 226 /* *fields */ soc_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56450_A0m_fields, 227 /* *views */ NULL, 228 /* *views_num */ NULL, 229 /* snoop_cb */ NULL, 230 /* snoop_user_data */ NULL, 231 /* snoop_flags */ 0, 232 /* mem severity */ SOC_MEM_SEVERE_MISSING, 233 /* type */ SOC_MEM_TYPE_NORMAL, 234 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 235 /* impl */ SOC_MEM_IMPL_NORMAL, 236 /* cmic_mor_clks */ 0, 237 }, 238 #endif /* chips */ 239 240 #if defined(BCM_56560_A0) || defined(BCM_56670_A0) || \ 241 defined(BCM_56670_B0) 242 { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56560_A0m */ 243 /* mem UDF_CONDITIONAL_CHECK_TABLE_CAMm */ 244 /* flags */ SOC_MEM_FLAG_VALID | 245 SOC_MEM_FLAG_CACHABLE | 246 SOC_MEM_FLAG_SER_CACHE_RESTORE | 247 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 248 /* cmp_fn */ _soc_mem_cmp_undef, 249 /* *null_entry */ _soc_mem_entry_null_zeroes, 250 /* index_min */ 0, 251 /* index_max */ 7, 252 /* minblock */ 21, 253 /* maxblock */ 21, 254 /* blocks */ 0x200000, 255 /* blocks_hi */ 0, 256 /* base */ 0x103c0000, 257 /* gran */ 1, 258 /* bytes */ 17, 259 /* nFields */ 7, 260 /* *fields */ soc_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56960_A0m_fields, 261 /* *views */ NULL, 262 /* *views_num */ NULL, 263 /* snoop_cb */ NULL, 264 /* snoop_user_data */ NULL, 265 /* snoop_flags */ 0, 266 /* mem severity */ SOC_MEM_SEVERE_MISSING, 267 /* type */ SOC_MEM_TYPE_NORMAL, 268 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 269 /* impl */ SOC_MEM_IMPL_NORMAL, 270 /* cmic_mor_clks */ 0, 271 }, 272 #endif /* chips */ 273 274 #if defined(BCM_56560_B0) 275 { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56560_B0m */ 276 /* mem UDF_CONDITIONAL_CHECK_TABLE_CAMm */ 277 /* flags */ SOC_MEM_FLAG_VALID | 278 SOC_MEM_FLAG_CACHABLE | 279 SOC_MEM_FLAG_SER_CACHE_RESTORE | 280 SOC_MEM_FLAG_CAM, /* 0x800a2 */ 281 /* cmp_fn */ _soc_mem_cmp_undef, 282 /* *null_entry */ _soc_mem_entry_null_zeroes, 283 /* index_min */ 0, 284 /* index_max */ 7, 285 /* minblock */ 13, 286 /* maxblock */ 13, 287 /* blocks */ 0x2000, 288 /* blocks_hi */ 0, 289 /* base */ 0x103c0000, 290 /* gran */ 1, 291 /* bytes */ 17, 292 /* nFields */ 7, 293 /* *fields */ soc_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56960_A0m_fields, 294 /* *views */ NULL, 295 /* *views_num */ NULL, 296 /* snoop_cb */ NULL, 297 /* snoop_user_data */ NULL, 298 /* snoop_flags */ 0, 299 /* mem severity */ SOC_MEM_SEVERE_MISSING, 300 /* type */ SOC_MEM_TYPE_NORMAL, 301 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 302 /* impl */ SOC_MEM_IMPL_NORMAL, 303 /* cmic_mor_clks */ 0, 304 }, 305 #endif /* chips */ 306 307 #if defined(BCM_56860_A0) 308 { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56860_A0m */ 309 /* mem UDF_CONDITIONAL_CHECK_TABLE_CAMm */ 310 /* flags */ SOC_MEM_FLAG_VALID | 311 SOC_MEM_FLAG_CACHABLE | 312 SOC_MEM_FLAG_SER_CACHE_RESTORE | 313 SOC_MEM_FLAG_CAM | 314 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x800a2 */ 315 /* cmp_fn */ _soc_mem_cmp_undef, 316 /* *null_entry */ _soc_mem_entry_null_zeroes, 317 /* index_min */ 0, 318 /* index_max */ 7, 319 /* minblock */ 11, 320 /* maxblock */ 11, 321 /* blocks */ 0x800, 322 /* blocks_hi */ 0, 323 /* base */ 0x103c0000, 324 /* gran */ 1, 325 /* bytes */ 17, 326 /* nFields */ 7, 327 /* *fields */ soc_UDF_CONDITIONAL_CHECK_TABLE_CAMm_fields, 328 /* *views */ NULL, 329 /* *views_num */ NULL, 330 /* snoop_cb */ NULL, 331 /* snoop_user_data */ NULL, 332 /* snoop_flags */ 0, 333 /* mem severity */ SOC_MEM_SEVERE_MISSING, 334 /* type */ SOC_MEM_TYPE_NORMAL, 335 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 336 /* impl */ SOC_MEM_IMPL_NORMAL, 337 /* cmic_mor_clks */ 0, 338 }, 339 #endif /* chips */ 340 341 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 342 { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56960_A0m */ 343 /* mem UDF_CONDITIONAL_CHECK_TABLE_CAMm */ 344 /* flags */ SOC_MEM_FLAG_VALID | 345 SOC_MEM_FLAG_CACHABLE | 346 SOC_MEM_FLAG_CAM | 347 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x80022 */ 348 /* cmp_fn */ _soc_mem_cmp_undef, 349 /* *null_entry */ _soc_mem_entry_null_zeroes, 350 /* index_min */ 0, 351 /* index_max */ 7, 352 /* minblock */ 36, 353 /* maxblock */ 36, 354 /* blocks */ 0, 355 /* blocks_hi */ 0x10, 356 /* base */ 0x302c0000, 357 /* gran */ 1, 358 /* bytes */ 17, 359 /* nFields */ 7, 360 /* *fields */ soc_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56960_A0m_fields, 361 /* *views */ NULL, 362 /* *views_num */ NULL, 363 /* snoop_cb */ NULL, 364 /* snoop_user_data */ NULL, 365 /* snoop_flags */ 0, 366 /* mem severity */ SOC_MEM_SEVERE_MISSING, 367 /* type */ SOC_MEM_TYPE_NORMAL, 368 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 369 /* impl */ SOC_MEM_IMPL_NORMAL, 370 /* cmic_mor_clks */ 0, 371 /* access_latency_mode */ 0, 372 }, 373 #endif /* chips */ 374 375 #if defined(BCM_56970_A0) 376 { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56970_A0m */ 377 /* mem UDF_CONDITIONAL_CHECK_TABLE_CAMm */ 378 /* flags */ SOC_MEM_FLAG_VALID | 379 SOC_MEM_FLAG_CACHABLE | 380 SOC_MEM_FLAG_CAM | 381 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x80022 */ 382 /* cmp_fn */ _soc_mem_cmp_undef, 383 /* *null_entry */ _soc_mem_entry_null_zeroes, 384 /* index_min */ 0, 385 /* index_max */ 7, 386 /* minblock */ 68, 387 /* maxblock */ 68, 388 /* blocks */ 0, 389 /* blocks_hi */ 0xffffffff, 390 /* base */ 0x542c0000, 391 /* gran */ 1, 392 /* bytes */ 17, 393 /* nFields */ 7, 394 /* *fields */ soc_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56960_A0m_fields, 395 /* *views */ NULL, 396 /* *views_num */ NULL, 397 /* snoop_cb */ NULL, 398 /* snoop_user_data */ NULL, 399 /* snoop_flags */ 0, 400 /* mem severity */ SOC_MEM_SEVERE_MISSING, 401 /* type */ SOC_MEM_TYPE_NORMAL, 402 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 403 /* impl */ SOC_MEM_IMPL_NORMAL, 404 /* cmic_mor_clks */ 0, 405 /* access_latency_mode */ 0, 406 }, 407 #endif /* chips */ 408 409 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 410 { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56980_A0m */ 411 /* mem UDF_CONDITIONAL_CHECK_TABLE_CAMm */ 412 /* flags */ SOC_MEM_FLAG_VALID | 413 SOC_MEM_FLAG_CACHABLE | 414 SOC_MEM_FLAG_CAM | 415 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x80022 */ 416 /* cmp_fn */ _soc_mem_cmp_undef, 417 /* *null_entry */ _soc_mem_entry_null_zeroes, 418 /* index_min */ 0, 419 /* index_max */ 7, 420 /* minblock */ 101, 421 /* maxblock */ 101, 422 /* blocks */ 0, 423 /* blocks_hi */ 0xffffffff, 424 /* base */ 0x08140000, 425 /* gran */ 1, 426 /* bytes */ 17, 427 /* nFields */ 7, 428 /* *fields */ soc_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56980_A0m_fields, 429 /* *views */ NULL, 430 /* *views_num */ NULL, 431 /* snoop_cb */ NULL, 432 /* snoop_user_data */ NULL, 433 /* snoop_flags */ 0, 434 /* mem severity */ SOC_MEM_SEVERE_MISSING, 435 /* type */ SOC_MEM_TYPE_NORMAL, 436 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 437 /* impl */ SOC_MEM_IMPL_NORMAL, 438 /* cmic_mor_clks */ 0, 439 /* access_latency_mode */ 3, 440 }, 441 #endif /* chips */ 442 443 #if defined(BCM_56850_A0) 444 { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_RAMm */ 445 /* mem UDF_CONDITIONAL_CHECK_TABLE_RAMm */ 446 /* flags */ SOC_MEM_FLAG_VALID | 447 SOC_MEM_FLAG_CACHABLE | 448 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 449 /* cmp_fn */ _soc_mem_cmp_undef, 450 /* *null_entry */ _soc_mem_entry_null_zeroes, 451 /* index_min */ 0, 452 /* index_max */ 7, 453 /* minblock */ 10, 454 /* maxblock */ 10, 455 /* blocks */ 0x400, 456 /* blocks_hi */ 0, 457 /* base */ 0x10400000, 458 /* gran */ 1, 459 /* bytes */ 5, 460 /* nFields */ 4, 461 /* *fields */ soc_UDF_CONDITIONAL_CHECK_TABLE_RAMm_fields, 462 /* *views */ NULL, 463 /* *views_num */ NULL, 464 /* snoop_cb */ NULL, 465 /* snoop_user_data */ NULL, 466 /* snoop_flags */ 0, 467 /* mem severity */ SOC_MEM_SEVERE_MISSING, 468 /* type */ SOC_MEM_TYPE_NORMAL, 469 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 470 /* impl */ SOC_MEM_IMPL_NORMAL, 471 /* cmic_mor_clks */ 0, 472 }, 473 #endif /* chips */ 474 475 #if defined(BCM_56970_A0) 476 { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_RAM_1m */ 477 /* mem UDF_CONDITIONAL_CHECK_TABLE_RAM_1m */ 478 /* flags */ SOC_MEM_FLAG_VALID | 479 SOC_MEM_FLAG_CACHABLE | 480 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 481 /* cmp_fn */ _soc_mem_cmp_undef, 482 /* *null_entry */ _soc_mem_entry_null_zeroes, 483 /* index_min */ 0, 484 /* index_max */ 7, 485 /* minblock */ 68, 486 /* maxblock */ 68, 487 /* blocks */ 0, 488 /* blocks_hi */ 0xffffffff, 489 /* base */ 0x5c7c0000, 490 /* gran */ 1, 491 /* bytes */ 26, 492 /* nFields */ 13, 493 /* *fields */ soc_UDF_CONDITIONAL_CHECK_TABLE_RAM_1m_fields, 494 /* *views */ NULL, 495 /* *views_num */ NULL, 496 /* snoop_cb */ NULL, 497 /* snoop_user_data */ NULL, 498 /* snoop_flags */ 0, 499 /* mem severity */ SOC_MEM_SEVERE_MISSING, 500 /* type */ SOC_MEM_TYPE_NORMAL, 501 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 502 /* impl */ SOC_MEM_IMPL_NORMAL, 503 /* cmic_mor_clks */ 0, 504 /* access_latency_mode */ 0, 505 }, 506 #endif /* chips */ 507 508 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 509 { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_RAM_1_BCM56980_A0m */ 510 /* mem UDF_CONDITIONAL_CHECK_TABLE_RAM_1m */ 511 /* flags */ SOC_MEM_FLAG_VALID | 512 SOC_MEM_FLAG_CACHABLE | 513 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 514 /* cmp_fn */ _soc_mem_cmp_undef, 515 /* *null_entry */ _soc_mem_entry_null_zeroes, 516 /* index_min */ 0, 517 /* index_max */ 7, 518 /* minblock */ 101, 519 /* maxblock */ 101, 520 /* blocks */ 0, 521 /* blocks_hi */ 0xffffffff, 522 /* base */ 0x0c680000, 523 /* gran */ 1, 524 /* bytes */ 26, 525 /* nFields */ 13, 526 /* *fields */ soc_UDF_CONDITIONAL_CHECK_TABLE_RAM_1_BCM56980_A0m_fields, 527 /* *views */ NULL, 528 /* *views_num */ NULL, 529 /* snoop_cb */ NULL, 530 /* snoop_user_data */ NULL, 531 /* snoop_flags */ 0, 532 /* mem severity */ SOC_MEM_SEVERE_MISSING, 533 /* type */ SOC_MEM_TYPE_NORMAL, 534 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 535 /* impl */ SOC_MEM_IMPL_NORMAL, 536 /* cmic_mor_clks */ 0, 537 /* access_latency_mode */ 3, 538 }, 539 #endif /* chips */ 540 541 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 542 { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56260_A0m */ 543 /* mem UDF_CONDITIONAL_CHECK_TABLE_RAMm */ 544 /* flags */ SOC_MEM_FLAG_VALID | 545 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 546 /* cmp_fn */ _soc_mem_cmp_undef, 547 /* *null_entry */ _soc_mem_entry_null_zeroes, 548 /* index_min */ 0, 549 /* index_max */ 7, 550 /* minblock */ 6, 551 /* maxblock */ 6, 552 /* blocks */ 0x40, 553 /* blocks_hi */ 0, 554 /* base */ 0x103c0000, 555 /* gran */ 1, 556 /* bytes */ 5, 557 /* nFields */ 8, 558 /* *fields */ soc_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56260_A0m_fields, 559 /* *views */ NULL, 560 /* *views_num */ NULL, 561 /* snoop_cb */ NULL, 562 /* snoop_user_data */ NULL, 563 /* snoop_flags */ 0, 564 /* mem severity */ SOC_MEM_SEVERE_MISSING, 565 /* type */ SOC_MEM_TYPE_NORMAL, 566 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 567 /* impl */ SOC_MEM_IMPL_NORMAL, 568 /* cmic_mor_clks */ 0, 569 }, 570 #endif /* chips */ 571 572 #if defined(BCM_56270_A0) 573 { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56270_A0m */ 574 /* mem UDF_CONDITIONAL_CHECK_TABLE_RAMm */ 575 /* flags */ SOC_MEM_FLAG_VALID | 576 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 577 /* cmp_fn */ _soc_mem_cmp_undef, 578 /* *null_entry */ _soc_mem_entry_null_zeroes, 579 /* index_min */ 0, 580 /* index_max */ 7, 581 /* minblock */ 5, 582 /* maxblock */ 5, 583 /* blocks */ 0x20, 584 /* blocks_hi */ 0, 585 /* base */ 0x103c0000, 586 /* gran */ 1, 587 /* bytes */ 5, 588 /* nFields */ 8, 589 /* *fields */ soc_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56260_A0m_fields, 590 /* *views */ NULL, 591 /* *views_num */ NULL, 592 /* snoop_cb */ NULL, 593 /* snoop_user_data */ NULL, 594 /* snoop_flags */ 0, 595 /* mem severity */ SOC_MEM_SEVERE_MISSING, 596 /* type */ SOC_MEM_TYPE_NORMAL, 597 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 598 /* impl */ SOC_MEM_IMPL_NORMAL, 599 /* cmic_mor_clks */ 0, 600 }, 601 #endif /* chips */ 602 603 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 604 defined(BCM_56450_B1) 605 { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56450_A0m */ 606 /* mem UDF_CONDITIONAL_CHECK_TABLE_RAMm */ 607 /* flags */ SOC_MEM_FLAG_VALID | 608 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 609 /* cmp_fn */ _soc_mem_cmp_undef, 610 /* *null_entry */ _soc_mem_entry_null_zeroes, 611 /* index_min */ 0, 612 /* index_max */ 7, 613 /* minblock */ 8, 614 /* maxblock */ 8, 615 /* blocks */ 0x100, 616 /* blocks_hi */ 0, 617 /* base */ 0x103c0000, 618 /* gran */ 1, 619 /* bytes */ 5, 620 /* nFields */ 8, 621 /* *fields */ soc_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56450_A0m_fields, 622 /* *views */ NULL, 623 /* *views_num */ NULL, 624 /* snoop_cb */ NULL, 625 /* snoop_user_data */ NULL, 626 /* snoop_flags */ 0, 627 /* mem severity */ SOC_MEM_SEVERE_MISSING, 628 /* type */ SOC_MEM_TYPE_NORMAL, 629 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 630 /* impl */ SOC_MEM_IMPL_NORMAL, 631 /* cmic_mor_clks */ 0, 632 }, 633 #endif /* chips */ 634 635 #if defined(BCM_56560_A0) || defined(BCM_56670_A0) || \ 636 defined(BCM_56670_B0) 637 { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56560_A0m */ 638 /* mem UDF_CONDITIONAL_CHECK_TABLE_RAMm */ 639 /* flags */ SOC_MEM_FLAG_VALID | 640 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 641 /* cmp_fn */ _soc_mem_cmp_undef, 642 /* *null_entry */ _soc_mem_entry_null_zeroes, 643 /* index_min */ 0, 644 /* index_max */ 7, 645 /* minblock */ 21, 646 /* maxblock */ 21, 647 /* blocks */ 0x200000, 648 /* blocks_hi */ 0, 649 /* base */ 0x10400000, 650 /* gran */ 1, 651 /* bytes */ 5, 652 /* nFields */ 4, 653 /* *fields */ soc_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56560_A0m_fields, 654 /* *views */ NULL, 655 /* *views_num */ NULL, 656 /* snoop_cb */ NULL, 657 /* snoop_user_data */ NULL, 658 /* snoop_flags */ 0, 659 /* mem severity */ SOC_MEM_SEVERE_MISSING, 660 /* type */ SOC_MEM_TYPE_NORMAL, 661 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 662 /* impl */ SOC_MEM_IMPL_NORMAL, 663 /* cmic_mor_clks */ 0, 664 }, 665 #endif /* chips */ 666 667 #if defined(BCM_56560_B0) 668 { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56560_B0m */ 669 /* mem UDF_CONDITIONAL_CHECK_TABLE_RAMm */ 670 /* flags */ SOC_MEM_FLAG_VALID | 671 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 672 /* cmp_fn */ _soc_mem_cmp_undef, 673 /* *null_entry */ _soc_mem_entry_null_zeroes, 674 /* index_min */ 0, 675 /* index_max */ 7, 676 /* minblock */ 13, 677 /* maxblock */ 13, 678 /* blocks */ 0x2000, 679 /* blocks_hi */ 0, 680 /* base */ 0x10400000, 681 /* gran */ 1, 682 /* bytes */ 5, 683 /* nFields */ 4, 684 /* *fields */ soc_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56560_A0m_fields, 685 /* *views */ NULL, 686 /* *views_num */ NULL, 687 /* snoop_cb */ NULL, 688 /* snoop_user_data */ NULL, 689 /* snoop_flags */ 0, 690 /* mem severity */ SOC_MEM_SEVERE_MISSING, 691 /* type */ SOC_MEM_TYPE_NORMAL, 692 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 693 /* impl */ SOC_MEM_IMPL_NORMAL, 694 /* cmic_mor_clks */ 0, 695 }, 696 #endif /* chips */ 697 698 #if defined(BCM_56860_A0) 699 { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56860_A0m */ 700 /* mem UDF_CONDITIONAL_CHECK_TABLE_RAMm */ 701 /* flags */ SOC_MEM_FLAG_VALID | 702 SOC_MEM_FLAG_CACHABLE | 703 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 704 /* cmp_fn */ _soc_mem_cmp_undef, 705 /* *null_entry */ _soc_mem_entry_null_zeroes, 706 /* index_min */ 0, 707 /* index_max */ 7, 708 /* minblock */ 11, 709 /* maxblock */ 11, 710 /* blocks */ 0x800, 711 /* blocks_hi */ 0, 712 /* base */ 0x10400000, 713 /* gran */ 1, 714 /* bytes */ 5, 715 /* nFields */ 4, 716 /* *fields */ soc_UDF_CONDITIONAL_CHECK_TABLE_RAMm_fields, 717 /* *views */ NULL, 718 /* *views_num */ NULL, 719 /* snoop_cb */ NULL, 720 /* snoop_user_data */ NULL, 721 /* snoop_flags */ 0, 722 /* mem severity */ SOC_MEM_SEVERE_MISSING, 723 /* type */ SOC_MEM_TYPE_NORMAL, 724 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 725 /* impl */ SOC_MEM_IMPL_NORMAL, 726 /* cmic_mor_clks */ 0, 727 }, 728 #endif /* chips */ 729 730 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 731 { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56960_A0m */ 732 /* mem UDF_CONDITIONAL_CHECK_TABLE_RAMm */ 733 /* flags */ SOC_MEM_FLAG_VALID | 734 SOC_MEM_FLAG_CACHABLE | 735 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 736 /* cmp_fn */ _soc_mem_cmp_undef, 737 /* *null_entry */ _soc_mem_entry_null_zeroes, 738 /* index_min */ 0, 739 /* index_max */ 7, 740 /* minblock */ 36, 741 /* maxblock */ 36, 742 /* blocks */ 0, 743 /* blocks_hi */ 0x10, 744 /* base */ 0x30300000, 745 /* gran */ 1, 746 /* bytes */ 6, 747 /* nFields */ 10, 748 /* *fields */ soc_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56960_A0m_fields, 749 /* *views */ NULL, 750 /* *views_num */ NULL, 751 /* snoop_cb */ NULL, 752 /* snoop_user_data */ NULL, 753 /* snoop_flags */ 0, 754 /* mem severity */ SOC_MEM_SEVERE_MISSING, 755 /* type */ SOC_MEM_TYPE_NORMAL, 756 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 757 /* impl */ SOC_MEM_IMPL_NORMAL, 758 /* cmic_mor_clks */ 0, 759 /* access_latency_mode */ 0, 760 }, 761 #endif /* chips */ 762 763 #if defined(BCM_56970_A0) 764 { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56970_A0m */ 765 /* mem UDF_CONDITIONAL_CHECK_TABLE_RAMm */ 766 /* flags */ SOC_MEM_FLAG_VALID | 767 SOC_MEM_FLAG_CACHABLE | 768 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 769 /* cmp_fn */ _soc_mem_cmp_undef, 770 /* *null_entry */ _soc_mem_entry_null_zeroes, 771 /* index_min */ 0, 772 /* index_max */ 7, 773 /* minblock */ 68, 774 /* maxblock */ 68, 775 /* blocks */ 0, 776 /* blocks_hi */ 0xffffffff, 777 /* base */ 0x54300000, 778 /* gran */ 1, 779 /* bytes */ 9, 780 /* nFields */ 41, 781 /* *fields */ soc_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56970_A0m_fields, 782 /* *views */ NULL, 783 /* *views_num */ NULL, 784 /* snoop_cb */ NULL, 785 /* snoop_user_data */ NULL, 786 /* snoop_flags */ 0, 787 /* mem severity */ SOC_MEM_SEVERE_MISSING, 788 /* type */ SOC_MEM_TYPE_NORMAL, 789 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 790 /* impl */ SOC_MEM_IMPL_NORMAL, 791 /* cmic_mor_clks */ 0, 792 /* access_latency_mode */ 0, 793 }, 794 #endif /* chips */ 795 796 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 797 { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56980_A0m */ 798 /* mem UDF_CONDITIONAL_CHECK_TABLE_RAMm */ 799 /* flags */ SOC_MEM_FLAG_VALID | 800 SOC_MEM_FLAG_CACHABLE | 801 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 802 /* cmp_fn */ _soc_mem_cmp_undef, 803 /* *null_entry */ _soc_mem_entry_null_zeroes, 804 /* index_min */ 0, 805 /* index_max */ 7, 806 /* minblock */ 101, 807 /* maxblock */ 101, 808 /* blocks */ 0, 809 /* blocks_hi */ 0xffffffff, 810 /* base */ 0x08180000, 811 /* gran */ 1, 812 /* bytes */ 9, 813 /* nFields */ 41, 814 /* *fields */ soc_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56980_A0m_fields, 815 /* *views */ NULL, 816 /* *views_num */ NULL, 817 /* snoop_cb */ NULL, 818 /* snoop_user_data */ NULL, 819 /* snoop_flags */ 0, 820 /* mem severity */ SOC_MEM_SEVERE_MISSING, 821 /* type */ SOC_MEM_TYPE_NORMAL, 822 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 823 /* impl */ SOC_MEM_IMPL_NORMAL, 824 /* cmic_mor_clks */ 0, 825 /* access_latency_mode */ 3, 826 }, 827 #endif /* chips */ 828 829 #if defined(BCM_88732_A0) 830 { /* SOC_MEM_INT_UDF_OFFSETm */ 831 /* mem UDF_OFFSETm */ 832 /* flags */ SOC_MEM_FLAG_VALID | 833 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 834 /* cmp_fn */ _soc_mem_cmp_undef, 835 /* *null_entry */ _soc_mem_entry_null_zeroes, 836 /* index_min */ 0, 837 /* index_max */ 511, 838 /* minblock */ 5, 839 /* maxblock */ 5, 840 /* blocks */ 0x20, 841 /* blocks_hi */ 0, 842 /* base */ 0x02010000, 843 /* gran */ 1, 844 /* bytes */ 11, 845 /* nFields */ 21, 846 /* *fields */ soc_UDF_OFFSETm_fields, 847 /* *views */ NULL, 848 /* *views_num */ NULL, 849 /* snoop_cb */ NULL, 850 /* snoop_user_data */ NULL, 851 /* snoop_flags */ 0, 852 /* mem severity */ SOC_MEM_SEVERE_MISSING, 853 /* type */ SOC_MEM_TYPE_NORMAL, 854 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 855 /* impl */ SOC_MEM_IMPL_NORMAL, 856 /* cmic_mor_clks */ 0, 857 }, 858 #endif /* chips */ 859 860 #if defined(BCM_88732_A0) 861 { /* SOC_MEM_INT_UFLOW_Am */ 862 /* mem UFLOW_Am */ 863 /* flags */ SOC_MEM_FLAG_VALID | 864 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 865 /* cmp_fn */ _soc_mem_cmp_undef, 866 /* *null_entry */ _soc_mem_entry_null_zeroes, 867 /* index_min */ 0, 868 /* index_max */ 65535, 869 /* minblock */ 5, 870 /* maxblock */ 5, 871 /* blocks */ 0x20, 872 /* blocks_hi */ 0, 873 /* base */ 0x06000000, 874 /* gran */ 1, 875 /* bytes */ 3, 876 /* nFields */ 7, 877 /* *fields */ soc_UFLOW_Am_fields, 878 /* *views */ NULL, 879 /* *views_num */ NULL, 880 /* snoop_cb */ NULL, 881 /* snoop_user_data */ NULL, 882 /* snoop_flags */ 0, 883 /* mem severity */ SOC_MEM_SEVERE_MISSING, 884 /* type */ SOC_MEM_TYPE_NORMAL, 885 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 886 /* impl */ SOC_MEM_IMPL_NORMAL, 887 /* cmic_mor_clks */ 0, 888 }, 889 #endif /* chips */ 890 891 #if defined(BCM_88732_A0) 892 { /* SOC_MEM_INT_UFLOW_Bm */ 893 /* mem UFLOW_Bm */ 894 /* flags */ SOC_MEM_FLAG_VALID | 895 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 896 /* cmp_fn */ _soc_mem_cmp_undef, 897 /* *null_entry */ _soc_mem_entry_null_zeroes, 898 /* index_min */ 0, 899 /* index_max */ 65535, 900 /* minblock */ 5, 901 /* maxblock */ 5, 902 /* blocks */ 0x20, 903 /* blocks_hi */ 0, 904 /* base */ 0x06010000, 905 /* gran */ 1, 906 /* bytes */ 3, 907 /* nFields */ 7, 908 /* *fields */ soc_UFLOW_Am_fields, 909 /* *views */ NULL, 910 /* *views_num */ NULL, 911 /* snoop_cb */ NULL, 912 /* snoop_user_data */ NULL, 913 /* snoop_flags */ 0, 914 /* mem severity */ SOC_MEM_SEVERE_MISSING, 915 /* type */ SOC_MEM_TYPE_NORMAL, 916 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 917 /* impl */ SOC_MEM_IMPL_NORMAL, 918 /* cmic_mor_clks */ 0, 919 }, 920 #endif /* chips */ 921 922 #if defined(BCM_56870_A0) 923 { /* SOC_MEM_INT_UFT_EXTRACTION_CTRL_ID_PROFILEm */ 924 /* mem UFT_EXTRACTION_CTRL_ID_PROFILEm */ 925 /* flags */ SOC_MEM_FLAG_VALID | 926 SOC_MEM_FLAG_CACHABLE | 927 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 928 /* cmp_fn */ _soc_mem_cmp_undef, 929 /* *null_entry */ _soc_mem_entry_null_zeroes, 930 /* index_min */ 0, 931 /* index_max */ 15, 932 /* minblock */ 37, 933 /* maxblock */ 37, 934 /* blocks */ 0, 935 /* blocks_hi */ 0x20, 936 /* base */ 0x700c0000, 937 /* gran */ 1, 938 /* bytes */ 2, 939 /* nFields */ 1, 940 /* *fields */ soc_UFT_EXTRACTION_CTRL_ID_PROFILEm_fields, 941 /* *views */ NULL, 942 /* *views_num */ NULL, 943 /* snoop_cb */ NULL, 944 /* snoop_user_data */ NULL, 945 /* snoop_flags */ 0, 946 /* mem severity */ SOC_MEM_SEVERE_MISSING, 947 /* type */ SOC_MEM_TYPE_NORMAL, 948 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 949 /* impl */ SOC_MEM_IMPL_NORMAL, 950 /* cmic_mor_clks */ 0, 951 /* access_latency_mode */ 3, 952 }, 953 #endif /* chips */ 954 955 #if defined(BCM_56370_A0) 956 { /* SOC_MEM_INT_UFT_EXTRACTION_CTRL_ID_PROFILE_BCM56370_A0m */ 957 /* mem UFT_EXTRACTION_CTRL_ID_PROFILEm */ 958 /* flags */ SOC_MEM_FLAG_VALID | 959 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 960 /* cmp_fn */ _soc_mem_cmp_undef, 961 /* *null_entry */ _soc_mem_entry_null_zeroes, 962 /* index_min */ 0, 963 /* index_max */ 15, 964 /* minblock */ 14, 965 /* maxblock */ 14, 966 /* blocks */ 0x4000, 967 /* blocks_hi */ 0, 968 /* base */ 0x700c0000, 969 /* gran */ 1, 970 /* bytes */ 2, 971 /* nFields */ 1, 972 /* *fields */ soc_UFT_EXTRACTION_CTRL_ID_PROFILEm_fields, 973 /* *views */ NULL, 974 /* *views_num */ NULL, 975 /* snoop_cb */ NULL, 976 /* snoop_user_data */ NULL, 977 /* snoop_flags */ 0, 978 /* mem severity */ SOC_MEM_SEVERE_MISSING, 979 /* type */ SOC_MEM_TYPE_NORMAL, 980 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 981 /* impl */ SOC_MEM_IMPL_NORMAL, 982 /* cmic_mor_clks */ 0, 983 /* access_latency_mode */ 3, 984 }, 985 #endif /* chips */ 986 987 #if defined(BCM_56770_A0) 988 { /* SOC_MEM_INT_UFT_EXTRACTION_CTRL_ID_PROFILE_BCM56770_A0m */ 989 /* mem UFT_EXTRACTION_CTRL_ID_PROFILEm */ 990 /* flags */ SOC_MEM_FLAG_VALID | 991 SOC_MEM_FLAG_CACHABLE | 992 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 993 /* cmp_fn */ _soc_mem_cmp_undef, 994 /* *null_entry */ _soc_mem_entry_null_zeroes, 995 /* index_min */ 0, 996 /* index_max */ 15, 997 /* minblock */ 25, 998 /* maxblock */ 25, 999 /* blocks */ 0x2000000, 1000 /* blocks_hi */ 0, 1001 /* base */ 0x700c0000, 1002 /* gran */ 1, 1003 /* bytes */ 2, 1004 /* nFields */ 1, 1005 /* *fields */ soc_UFT_EXTRACTION_CTRL_ID_PROFILEm_fields, 1006 /* *views */ NULL, 1007 /* *views_num */ NULL, 1008 /* snoop_cb */ NULL, 1009 /* snoop_user_data */ NULL, 1010 /* snoop_flags */ 0, 1011 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1012 /* type */ SOC_MEM_TYPE_NORMAL, 1013 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1014 /* impl */ SOC_MEM_IMPL_NORMAL, 1015 /* cmic_mor_clks */ 0, 1016 /* access_latency_mode */ 3, 1017 }, 1018 #endif /* chips */ 1019 1020 #if defined(BCM_56870_A0) 1021 { /* SOC_MEM_INT_UFT_SHARED_BANKS_CONTROLm */ 1022 /* mem UFT_SHARED_BANKS_CONTROLm */ 1023 /* flags */ SOC_MEM_FLAG_VALID | 1024 SOC_MEM_FLAG_CACHABLE | 1025 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 1026 /* cmp_fn */ _soc_mem_cmp_undef, 1027 /* *null_entry */ _soc_mem_entry_null_zeroes, 1028 /* index_min */ 0, 1029 /* index_max */ 0, 1030 /* minblock */ 37, 1031 /* maxblock */ 37, 1032 /* blocks */ 0, 1033 /* blocks_hi */ 0x20, 1034 /* base */ 0x69200000, 1035 /* gran */ 1, 1036 /* bytes */ 10, 1037 /* nFields */ 18, 1038 /* *fields */ soc_UFT_SHARED_BANKS_CONTROLm_fields, 1039 /* *views */ NULL, 1040 /* *views_num */ NULL, 1041 /* snoop_cb */ NULL, 1042 /* snoop_user_data */ NULL, 1043 /* snoop_flags */ 0, 1044 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1045 /* type */ SOC_MEM_TYPE_NORMAL, 1046 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1047 /* impl */ SOC_MEM_IMPL_NORMAL, 1048 /* cmic_mor_clks */ 0, 1049 /* access_latency_mode */ 3, 1050 }, 1051 #endif /* chips */ 1052 1053 #if defined(BCM_56370_A0) 1054 { /* SOC_MEM_INT_UFT_SHARED_BANKS_CONTROL_BCM56370_A0m */ 1055 /* mem UFT_SHARED_BANKS_CONTROLm */ 1056 /* flags */ SOC_MEM_FLAG_VALID | 1057 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 1058 /* cmp_fn */ _soc_mem_cmp_undef, 1059 /* *null_entry */ _soc_mem_entry_null_zeroes, 1060 /* index_min */ 0, 1061 /* index_max */ 0, 1062 /* minblock */ 14, 1063 /* maxblock */ 14, 1064 /* blocks */ 0x4000, 1065 /* blocks_hi */ 0, 1066 /* base */ 0x69440000, 1067 /* gran */ 1, 1068 /* bytes */ 9, 1069 /* nFields */ 16, 1070 /* *fields */ soc_UFT_SHARED_BANKS_CONTROL_BCM56370_A0m_fields, 1071 /* *views */ NULL, 1072 /* *views_num */ NULL, 1073 /* snoop_cb */ NULL, 1074 /* snoop_user_data */ NULL, 1075 /* snoop_flags */ 0, 1076 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1077 /* type */ SOC_MEM_TYPE_NORMAL, 1078 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1079 /* impl */ SOC_MEM_IMPL_NORMAL, 1080 /* cmic_mor_clks */ 0, 1081 /* access_latency_mode */ 3, 1082 }, 1083 #endif /* chips */ 1084 1085 #if defined(BCM_56770_A0) 1086 { /* SOC_MEM_INT_UFT_SHARED_BANKS_CONTROL_BCM56770_A0m */ 1087 /* mem UFT_SHARED_BANKS_CONTROLm */ 1088 /* flags */ SOC_MEM_FLAG_VALID | 1089 SOC_MEM_FLAG_CACHABLE | 1090 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 1091 /* cmp_fn */ _soc_mem_cmp_undef, 1092 /* *null_entry */ _soc_mem_entry_null_zeroes, 1093 /* index_min */ 0, 1094 /* index_max */ 0, 1095 /* minblock */ 25, 1096 /* maxblock */ 25, 1097 /* blocks */ 0x2000000, 1098 /* blocks_hi */ 0, 1099 /* base */ 0x69340000, 1100 /* gran */ 1, 1101 /* bytes */ 10, 1102 /* nFields */ 18, 1103 /* *fields */ soc_UFT_SHARED_BANKS_CONTROLm_fields, 1104 /* *views */ NULL, 1105 /* *views_num */ NULL, 1106 /* snoop_cb */ NULL, 1107 /* snoop_user_data */ NULL, 1108 /* snoop_flags */ 0, 1109 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1110 /* type */ SOC_MEM_TYPE_NORMAL, 1111 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1112 /* impl */ SOC_MEM_IMPL_NORMAL, 1113 /* cmic_mor_clks */ 0, 1114 /* access_latency_mode */ 3, 1115 }, 1116 #endif /* chips */ 1117 1118 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 1119 { /* SOC_MEM_INT_UFT_SHARED_BANKS_CONTROL_BCM56980_A0m */ 1120 /* mem UFT_SHARED_BANKS_CONTROLm */ 1121 /* flags */ SOC_MEM_FLAG_VALID | 1122 SOC_MEM_FLAG_CACHABLE | 1123 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */ 1124 /* cmp_fn */ _soc_mem_cmp_undef, 1125 /* *null_entry */ _soc_mem_entry_null_zeroes, 1126 /* index_min */ 0, 1127 /* index_max */ 0, 1128 /* minblock */ 101, 1129 /* maxblock */ 101, 1130 /* blocks */ 0, 1131 /* blocks_hi */ 0xffffffff, 1132 /* base */ 0x0e740000, 1133 /* gran */ 1, 1134 /* bytes */ 7, 1135 /* nFields */ 10, 1136 /* *fields */ soc_UFT_SHARED_BANKS_CONTROL_BCM56980_A0m_fields, 1137 /* *views */ NULL, 1138 /* *views_num */ NULL, 1139 /* snoop_cb */ NULL, 1140 /* snoop_user_data */ NULL, 1141 /* snoop_flags */ 0, 1142 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1143 /* type */ SOC_MEM_TYPE_NORMAL, 1144 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1145 /* impl */ SOC_MEM_IMPL_NORMAL, 1146 /* cmic_mor_clks */ 0, 1147 /* access_latency_mode */ 3, 1148 }, 1149 #endif /* chips */ 1150 1151 #if defined(BCM_88690_A0) 1152 { /* SOC_MEM_INT_UM_TABLEm */ 1153 /* mem UM_TABLEm */ 1154 /* flags */ SOC_MEM_FLAG_VALID, /* 0x2 */ 1155 /* cmp_fn */ NULL, 1156 /* *null_entry */ NULL, 1157 /* index_min */ 0, 1158 /* index_max */ 63, 1159 /* minblock */ 29, 1160 /* maxblock */ 40, 1161 /* blocks */ 0xe0000000, 1162 /* blocks_hi */ 0x1ff, 1163 /* base */ 0x10000000, 1164 /* gran */ 1, 1165 /* bytes */ 7, 1166 /* nFields */ 1, 1167 /* *fields */ soc_UM_TABLEm_fields, 1168 /* *views */ NULL, 1169 /* *views_num */ NULL, 1170 /* snoop_cb */ NULL, 1171 /* snoop_user_data */ NULL, 1172 /* snoop_flags */ 0, 1173 /* severity */ SOC_MEM_SEVERE_LOW, 1174 /* type */ SOC_MEM_TYPE_NORMAL, 1175 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1176 /* impl */ SOC_MEM_IMPL_NORMAL, 1177 /* cmic_mor_clks */ 0, 1178 }, 1179 #endif /* chips */ 1180 1181 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 1182 { /* SOC_MEM_INT_UM_TABLE_BCM56980_A0m */ 1183 /* mem UM_TABLEm */ 1184 /* flags */ SOC_MEM_FLAG_VALID | 1185 SOC_MEM_FLAG_CACHABLE, /* 0x22 */ 1186 /* cmp_fn */ _soc_mem_cmp_undef, 1187 /* *null_entry */ _soc_mem_entry_null_zeroes, 1188 /* index_min */ 0, 1189 /* index_max */ 63, 1190 /* minblock */ 65, 1191 /* maxblock */ 96, 1192 /* blocks */ 0, 1193 /* blocks_hi */ 0xffffffff, 1194 /* base */ 0x10000000, 1195 /* gran */ 1, 1196 /* bytes */ 7, 1197 /* nFields */ 6, 1198 /* *fields */ soc_UM_TABLE_BCM56980_A0m_fields, 1199 /* *views */ NULL, 1200 /* *views_num */ NULL, 1201 /* snoop_cb */ NULL, 1202 /* snoop_user_data */ NULL, 1203 /* snoop_flags */ 0, 1204 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1205 /* type */ SOC_MEM_TYPE_NORMAL, 1206 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1207 /* impl */ SOC_MEM_IMPL_NORMAL, 1208 /* cmic_mor_clks */ 0, 1209 /* access_latency_mode */ 3, 1210 }, 1211 #endif /* chips */ 1212 1213 #if defined(BCM_88690_B0) 1214 { /* SOC_MEM_INT_UM_TABLE_BCM88690_B0m */ 1215 /* mem UM_TABLEm */ 1216 /* flags */ SOC_MEM_FLAG_VALID, /* 0x2 */ 1217 /* cmp_fn */ NULL, 1218 /* *null_entry */ NULL, 1219 /* index_min */ 0, 1220 /* index_max */ 63, 1221 /* minblock */ 29, 1222 /* maxblock */ 40, 1223 /* blocks */ 0xe0000000, 1224 /* blocks_hi */ 0x1ff, 1225 /* base */ 0x10000000, 1226 /* gran */ 1, 1227 /* bytes */ 7, 1228 /* nFields */ 1, 1229 /* *fields */ soc_UM_TABLE_BCM88690_B0m_fields, 1230 /* *views */ NULL, 1231 /* *views_num */ NULL, 1232 /* snoop_cb */ NULL, 1233 /* snoop_user_data */ NULL, 1234 /* snoop_flags */ 0, 1235 /* severity */ SOC_MEM_SEVERE_LOW, 1236 /* type */ SOC_MEM_TYPE_NORMAL, 1237 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1238 /* impl */ SOC_MEM_IMPL_EXTERNAL, 1239 /* cmic_mor_clks */ 0, 1240 }, 1241 #endif /* chips */ 1242 1243 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 1244 { /* SOC_MEM_INT_UNKNOWN_HGI_BITMAPm */ 1245 /* mem UNKNOWN_HGI_BITMAPm */ 1246 /* flags */ SOC_MEM_FLAG_VALID | 1247 SOC_MEM_FLAG_CACHABLE | 1248 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1249 /* cmp_fn */ _soc_mem_cmp_undef, 1250 /* *null_entry */ _soc_mem_entry_null_zeroes, 1251 /* index_min */ 0, 1252 /* index_max */ 65, 1253 /* minblock */ 6, 1254 /* maxblock */ 6, 1255 /* blocks */ 0x40, 1256 /* blocks_hi */ 0, 1257 /* base */ 0x0f077c00, 1258 /* gran */ 1, 1259 /* bytes */ 9, 1260 /* nFields */ 5, 1261 /* *fields */ soc_ALTERNATE_EMIRROR_BITMAP_BCM56840_A0m_fields, 1262 /* *views */ NULL, 1263 /* *views_num */ NULL, 1264 /* snoop_cb */ NULL, 1265 /* snoop_user_data */ NULL, 1266 /* snoop_flags */ 0, 1267 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1268 /* type */ SOC_MEM_TYPE_NORMAL, 1269 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1270 /* impl */ SOC_MEM_IMPL_NORMAL, 1271 /* cmic_mor_clks */ 0, 1272 }, 1273 #endif /* chips */ 1274 1275 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1276 { /* SOC_MEM_INT_UNKNOWN_HGI_BITMAP_BCM56260_A0m */ 1277 /* mem UNKNOWN_HGI_BITMAPm */ 1278 /* flags */ SOC_MEM_FLAG_VALID | 1279 SOC_MEM_FLAG_CACHABLE | 1280 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1281 /* cmp_fn */ _soc_mem_cmp_undef, 1282 /* *null_entry */ _soc_mem_entry_null_zeroes, 1283 /* index_min */ 0, 1284 /* index_max */ 95, 1285 /* minblock */ 6, 1286 /* maxblock */ 6, 1287 /* blocks */ 0x40, 1288 /* blocks_hi */ 0, 1289 /* base */ 0x3cc40000, 1290 /* gran */ 1, 1291 /* bytes */ 13, 1292 /* nFields */ 2, 1293 /* *fields */ soc_ALTERNATE_EMIRROR_BITMAP_BCM56260_A0m_fields, 1294 /* *views */ NULL, 1295 /* *views_num */ NULL, 1296 /* snoop_cb */ NULL, 1297 /* snoop_user_data */ NULL, 1298 /* snoop_flags */ 0, 1299 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1300 /* type */ SOC_MEM_TYPE_NORMAL, 1301 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1302 /* impl */ SOC_MEM_IMPL_NORMAL, 1303 /* cmic_mor_clks */ 0, 1304 }, 1305 #endif /* chips */ 1306 1307 #if defined(BCM_56270_A0) 1308 { /* SOC_MEM_INT_UNKNOWN_HGI_BITMAP_BCM56270_A0m */ 1309 /* mem UNKNOWN_HGI_BITMAPm */ 1310 /* flags */ SOC_MEM_FLAG_VALID | 1311 SOC_MEM_FLAG_CACHABLE | 1312 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1313 /* cmp_fn */ _soc_mem_cmp_undef, 1314 /* *null_entry */ _soc_mem_entry_null_zeroes, 1315 /* index_min */ 0, 1316 /* index_max */ 31, 1317 /* minblock */ 5, 1318 /* maxblock */ 5, 1319 /* blocks */ 0x20, 1320 /* blocks_hi */ 0, 1321 /* base */ 0x3cc40000, 1322 /* gran */ 1, 1323 /* bytes */ 5, 1324 /* nFields */ 2, 1325 /* *fields */ soc_ALTERNATE_EMIRROR_BITMAP_BCM56160_A0m_fields, 1326 /* *views */ NULL, 1327 /* *views_num */ NULL, 1328 /* snoop_cb */ NULL, 1329 /* snoop_user_data */ NULL, 1330 /* snoop_flags */ 0, 1331 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1332 /* type */ SOC_MEM_TYPE_NORMAL, 1333 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1334 /* impl */ SOC_MEM_IMPL_NORMAL, 1335 /* cmic_mor_clks */ 0, 1336 }, 1337 #endif /* chips */ 1338 1339 #if defined(BCM_56340_A0) 1340 { /* SOC_MEM_INT_UNKNOWN_HGI_BITMAP_BCM56340_A0m */ 1341 /* mem UNKNOWN_HGI_BITMAPm */ 1342 /* flags */ SOC_MEM_FLAG_VALID | 1343 SOC_MEM_FLAG_CACHABLE | 1344 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1345 /* cmp_fn */ _soc_mem_cmp_undef, 1346 /* *null_entry */ _soc_mem_entry_null_zeroes, 1347 /* index_min */ 0, 1348 /* index_max */ 62, 1349 /* minblock */ 4, 1350 /* maxblock */ 4, 1351 /* blocks */ 0x10, 1352 /* blocks_hi */ 0, 1353 /* base */ 0x38a80000, 1354 /* gran */ 1, 1355 /* bytes */ 8, 1356 /* nFields */ 4, 1357 /* *fields */ soc_ALTERNATE_EMIRROR_BITMAP_BCM56340_A0m_fields, 1358 /* *views */ NULL, 1359 /* *views_num */ NULL, 1360 /* snoop_cb */ NULL, 1361 /* snoop_user_data */ NULL, 1362 /* snoop_flags */ 0, 1363 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1364 /* type */ SOC_MEM_TYPE_NORMAL, 1365 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1366 /* impl */ SOC_MEM_IMPL_NORMAL, 1367 /* cmic_mor_clks */ 0, 1368 }, 1369 #endif /* chips */ 1370 1371 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 1372 { /* SOC_MEM_INT_UNKNOWN_HGI_BITMAP_BCM56440_A0m */ 1373 /* mem UNKNOWN_HGI_BITMAPm */ 1374 /* flags */ SOC_MEM_FLAG_VALID | 1375 SOC_MEM_FLAG_CACHABLE | 1376 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1377 /* cmp_fn */ _soc_mem_cmp_undef, 1378 /* *null_entry */ _soc_mem_entry_null_zeroes, 1379 /* index_min */ 0, 1380 /* index_max */ 38, 1381 /* minblock */ 9, 1382 /* maxblock */ 9, 1383 /* blocks */ 0x200, 1384 /* blocks_hi */ 0, 1385 /* base */ 0x0f077c00, 1386 /* gran */ 1, 1387 /* bytes */ 5, 1388 /* nFields */ 4, 1389 /* *fields */ soc_ALTERNATE_EMIRROR_BITMAP_BCM56440_A0m_fields, 1390 /* *views */ NULL, 1391 /* *views_num */ NULL, 1392 /* snoop_cb */ NULL, 1393 /* snoop_user_data */ NULL, 1394 /* snoop_flags */ 0, 1395 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1396 /* type */ SOC_MEM_TYPE_NORMAL, 1397 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1398 /* impl */ SOC_MEM_IMPL_NORMAL, 1399 /* cmic_mor_clks */ 0, 1400 }, 1401 #endif /* chips */ 1402 1403 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1404 defined(BCM_56450_B1) 1405 { /* SOC_MEM_INT_UNKNOWN_HGI_BITMAP_BCM56450_A0m */ 1406 /* mem UNKNOWN_HGI_BITMAPm */ 1407 /* flags */ SOC_MEM_FLAG_VALID | 1408 SOC_MEM_FLAG_CACHABLE | 1409 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1410 /* cmp_fn */ _soc_mem_cmp_undef, 1411 /* *null_entry */ _soc_mem_entry_null_zeroes, 1412 /* index_min */ 0, 1413 /* index_max */ 169, 1414 /* minblock */ 8, 1415 /* maxblock */ 8, 1416 /* blocks */ 0x100, 1417 /* blocks_hi */ 0, 1418 /* base */ 0x3cc40000, 1419 /* gran */ 1, 1420 /* bytes */ 22, 1421 /* nFields */ 5, 1422 /* *fields */ soc_ALTERNATE_EMIRROR_BITMAP_BCM56450_A0m_fields, 1423 /* *views */ NULL, 1424 /* *views_num */ NULL, 1425 /* snoop_cb */ NULL, 1426 /* snoop_user_data */ NULL, 1427 /* snoop_flags */ 0, 1428 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1429 /* type */ SOC_MEM_TYPE_NORMAL, 1430 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1431 /* impl */ SOC_MEM_IMPL_NORMAL, 1432 /* cmic_mor_clks */ 0, 1433 }, 1434 #endif /* chips */ 1435 1436 #if defined(BCM_56560_A0) 1437 { /* SOC_MEM_INT_UNKNOWN_HGI_BITMAP_BCM56560_A0m */ 1438 /* mem UNKNOWN_HGI_BITMAPm */ 1439 /* flags */ SOC_MEM_FLAG_VALID | 1440 SOC_MEM_FLAG_CACHABLE | 1441 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1442 /* cmp_fn */ _soc_mem_cmp_undef, 1443 /* *null_entry */ _soc_mem_entry_null_zeroes, 1444 /* index_min */ 0, 1445 /* index_max */ 74, 1446 /* minblock */ 21, 1447 /* maxblock */ 21, 1448 /* blocks */ 0x200000, 1449 /* blocks_hi */ 0, 1450 /* base */ 0x557c0000, 1451 /* gran */ 1, 1452 /* bytes */ 10, 1453 /* nFields */ 2, 1454 /* *fields */ soc_EMIRROR_CONTROL_BCM56560_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_56560_B0) 1469 { /* SOC_MEM_INT_UNKNOWN_HGI_BITMAP_BCM56560_B0m */ 1470 /* mem UNKNOWN_HGI_BITMAPm */ 1471 /* flags */ SOC_MEM_FLAG_VALID | 1472 SOC_MEM_FLAG_CACHABLE | 1473 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1474 /* cmp_fn */ _soc_mem_cmp_undef, 1475 /* *null_entry */ _soc_mem_entry_null_zeroes, 1476 /* index_min */ 0, 1477 /* index_max */ 74, 1478 /* minblock */ 13, 1479 /* maxblock */ 13, 1480 /* blocks */ 0x2000, 1481 /* blocks_hi */ 0, 1482 /* base */ 0x557c0000, 1483 /* gran */ 1, 1484 /* bytes */ 10, 1485 /* nFields */ 2, 1486 /* *fields */ soc_EMIRROR_CONTROL_BCM56560_A0m_fields, 1487 /* *views */ NULL, 1488 /* *views_num */ NULL, 1489 /* snoop_cb */ NULL, 1490 /* snoop_user_data */ NULL, 1491 /* snoop_flags */ 0, 1492 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1493 /* type */ SOC_MEM_TYPE_NORMAL, 1494 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1495 /* impl */ SOC_MEM_IMPL_NORMAL, 1496 /* cmic_mor_clks */ 0, 1497 }, 1498 #endif /* chips */ 1499 1500 #if defined(BCM_56640_A0) 1501 { /* SOC_MEM_INT_UNKNOWN_HGI_BITMAP_BCM56640_A0m */ 1502 /* mem UNKNOWN_HGI_BITMAPm */ 1503 /* flags */ SOC_MEM_FLAG_VALID | 1504 SOC_MEM_FLAG_CACHABLE | 1505 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1506 /* cmp_fn */ _soc_mem_cmp_undef, 1507 /* *null_entry */ _soc_mem_entry_null_zeroes, 1508 /* index_min */ 0, 1509 /* index_max */ 62, 1510 /* minblock */ 7, 1511 /* maxblock */ 7, 1512 /* blocks */ 0x80, 1513 /* blocks_hi */ 0, 1514 /* base */ 0x38a80000, 1515 /* gran */ 1, 1516 /* bytes */ 9, 1517 /* nFields */ 5, 1518 /* *fields */ soc_ALTERNATE_EMIRROR_BITMAP_BCM56640_A0m_fields, 1519 /* *views */ NULL, 1520 /* *views_num */ NULL, 1521 /* snoop_cb */ NULL, 1522 /* snoop_user_data */ NULL, 1523 /* snoop_flags */ 0, 1524 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1525 /* type */ SOC_MEM_TYPE_NORMAL, 1526 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1527 /* impl */ SOC_MEM_IMPL_NORMAL, 1528 /* cmic_mor_clks */ 0, 1529 }, 1530 #endif /* chips */ 1531 1532 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 1533 { /* SOC_MEM_INT_UNKNOWN_HGI_BITMAP_BCM56670_A0m */ 1534 /* mem UNKNOWN_HGI_BITMAPm */ 1535 /* flags */ SOC_MEM_FLAG_VALID | 1536 SOC_MEM_FLAG_CACHABLE | 1537 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1538 /* cmp_fn */ _soc_mem_cmp_undef, 1539 /* *null_entry */ _soc_mem_entry_null_zeroes, 1540 /* index_min */ 0, 1541 /* index_max */ 66, 1542 /* minblock */ 21, 1543 /* maxblock */ 21, 1544 /* blocks */ 0x200000, 1545 /* blocks_hi */ 0, 1546 /* base */ 0x557c0000, 1547 /* gran */ 1, 1548 /* bytes */ 9, 1549 /* nFields */ 3, 1550 /* *fields */ soc_EMIRROR_CONTROL_BCM56670_A0m_fields, 1551 /* *views */ NULL, 1552 /* *views_num */ NULL, 1553 /* snoop_cb */ NULL, 1554 /* snoop_user_data */ NULL, 1555 /* snoop_flags */ 0, 1556 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1557 /* type */ SOC_MEM_TYPE_NORMAL, 1558 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1559 /* impl */ SOC_MEM_IMPL_NORMAL, 1560 /* cmic_mor_clks */ 0, 1561 }, 1562 #endif /* chips */ 1563 1564 #if defined(BCM_56850_A0) 1565 { /* SOC_MEM_INT_UNKNOWN_HGI_BITMAP_BCM56850_A0m */ 1566 /* mem UNKNOWN_HGI_BITMAPm */ 1567 /* flags */ SOC_MEM_FLAG_VALID | 1568 SOC_MEM_FLAG_CACHABLE | 1569 SOC_MEM_FLAG_SER_CACHE_RESTORE | 1570 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 1571 /* cmp_fn */ _soc_mem_cmp_undef, 1572 /* *null_entry */ _soc_mem_entry_null_zeroes, 1573 /* index_min */ 0, 1574 /* index_max */ 105, 1575 /* minblock */ 10, 1576 /* maxblock */ 10, 1577 /* blocks */ 0x400, 1578 /* blocks_hi */ 0, 1579 /* base */ 0x457c0000, 1580 /* gran */ 1, 1581 /* bytes */ 14, 1582 /* nFields */ 2, 1583 /* *fields */ soc_EMIRROR_CONTROLm_fields, 1584 /* *views */ NULL, 1585 /* *views_num */ NULL, 1586 /* snoop_cb */ NULL, 1587 /* snoop_user_data */ NULL, 1588 /* snoop_flags */ 0, 1589 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1590 /* type */ SOC_MEM_TYPE_NORMAL, 1591 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1592 /* impl */ SOC_MEM_IMPL_NORMAL, 1593 /* cmic_mor_clks */ 0, 1594 }, 1595 #endif /* chips */ 1596 1597 #if defined(BCM_56860_A0) 1598 { /* SOC_MEM_INT_UNKNOWN_HGI_BITMAP_BCM56860_A0m */ 1599 /* mem UNKNOWN_HGI_BITMAPm */ 1600 /* flags */ SOC_MEM_FLAG_VALID | 1601 SOC_MEM_FLAG_CACHABLE | 1602 SOC_MEM_FLAG_SER_CACHE_RESTORE | 1603 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 1604 /* cmp_fn */ _soc_mem_cmp_undef, 1605 /* *null_entry */ _soc_mem_entry_null_zeroes, 1606 /* index_min */ 0, 1607 /* index_max */ 105, 1608 /* minblock */ 11, 1609 /* maxblock */ 11, 1610 /* blocks */ 0x800, 1611 /* blocks_hi */ 0, 1612 /* base */ 0x557c0000, 1613 /* gran */ 1, 1614 /* bytes */ 14, 1615 /* nFields */ 2, 1616 /* *fields */ soc_EMIRROR_CONTROLm_fields, 1617 /* *views */ NULL, 1618 /* *views_num */ NULL, 1619 /* snoop_cb */ NULL, 1620 /* snoop_user_data */ NULL, 1621 /* snoop_flags */ 0, 1622 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1623 /* type */ SOC_MEM_TYPE_NORMAL, 1624 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1625 /* impl */ SOC_MEM_IMPL_NORMAL, 1626 /* cmic_mor_clks */ 0, 1627 }, 1628 #endif /* chips */ 1629 1630 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 1631 { /* SOC_MEM_INT_UNKNOWN_HGI_BITMAP_BCM56960_A0m */ 1632 /* mem UNKNOWN_HGI_BITMAPm */ 1633 /* flags */ SOC_MEM_FLAG_VALID | 1634 SOC_MEM_FLAG_CACHABLE | 1635 SOC_MEM_FLAG_SER_CACHE_RESTORE | 1636 (12 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 1637 /* cmp_fn */ _soc_mem_cmp_undef, 1638 /* *null_entry */ _soc_mem_entry_null_zeroes, 1639 /* index_min */ 0, 1640 /* index_max */ 135, 1641 /* minblock */ 36, 1642 /* maxblock */ 36, 1643 /* blocks */ 0, 1644 /* blocks_hi */ 0x10, 1645 /* base */ 0x54200000, 1646 /* gran */ 1, 1647 /* bytes */ 18, 1648 /* nFields */ 2, 1649 /* *fields */ soc_EMIRROR_CONTROL_BCM56960_A0m_fields, 1650 /* *views */ NULL, 1651 /* *views_num */ NULL, 1652 /* snoop_cb */ NULL, 1653 /* snoop_user_data */ NULL, 1654 /* snoop_flags */ 0, 1655 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1656 /* type */ SOC_MEM_TYPE_NORMAL, 1657 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1658 /* impl */ SOC_MEM_IMPL_NORMAL, 1659 /* cmic_mor_clks */ 0, 1660 /* access_latency_mode */ 3, 1661 }, 1662 #endif /* chips */ 1663 1664 #if defined(BCM_56970_A0) 1665 { /* SOC_MEM_INT_UNKNOWN_HGI_BITMAP_BCM56970_A0m */ 1666 /* mem UNKNOWN_HGI_BITMAPm */ 1667 /* flags */ SOC_MEM_FLAG_VALID | 1668 SOC_MEM_FLAG_CACHABLE | 1669 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 1670 (12 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 1671 /* cmp_fn */ _soc_mem_cmp_undef, 1672 /* *null_entry */ _soc_mem_entry_null_zeroes, 1673 /* index_min */ 0, 1674 /* index_max */ 135, 1675 /* minblock */ 68, 1676 /* maxblock */ 68, 1677 /* blocks */ 0, 1678 /* blocks_hi */ 0xffffffff, 1679 /* base */ 0x94200000, 1680 /* gran */ 1, 1681 /* bytes */ 19, 1682 /* nFields */ 7, 1683 /* *fields */ soc_EMIRROR_CONTROL_BCM56970_A0m_fields, 1684 /* *views */ NULL, 1685 /* *views_num */ NULL, 1686 /* snoop_cb */ NULL, 1687 /* snoop_user_data */ NULL, 1688 /* snoop_flags */ 0, 1689 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1690 /* type */ SOC_MEM_TYPE_NORMAL, 1691 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1692 /* impl */ SOC_MEM_IMPL_NORMAL, 1693 /* cmic_mor_clks */ 0, 1694 /* access_latency_mode */ 3, 1695 }, 1696 #endif /* chips */ 1697 1698 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 1699 { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASKm */ 1700 /* mem UNKNOWN_MCAST_BLOCK_MASKm */ 1701 /* flags */ SOC_MEM_FLAG_VALID | 1702 SOC_MEM_FLAG_CACHABLE | 1703 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1704 /* cmp_fn */ _soc_mem_cmp_undef, 1705 /* *null_entry */ _soc_mem_entry_null_zeroes, 1706 /* index_min */ 0, 1707 /* index_max */ 66, 1708 /* minblock */ 6, 1709 /* maxblock */ 6, 1710 /* blocks */ 0x40, 1711 /* blocks_hi */ 0, 1712 /* base */ 0x0f075000, 1713 /* gran */ 1, 1714 /* bytes */ 9, 1715 /* nFields */ 5, 1716 /* *fields */ soc_BCAST_BLOCK_MASKm_fields, 1717 /* *views */ NULL, 1718 /* *views_num */ NULL, 1719 /* snoop_cb */ NULL, 1720 /* snoop_user_data */ NULL, 1721 /* snoop_flags */ 0, 1722 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1723 /* type */ SOC_MEM_TYPE_NORMAL, 1724 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1725 /* impl */ SOC_MEM_IMPL_NORMAL, 1726 /* cmic_mor_clks */ 0, 1727 }, 1728 #endif /* chips */ 1729 1730 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1731 { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASK_BCM56260_A0m */ 1732 /* mem UNKNOWN_MCAST_BLOCK_MASKm */ 1733 /* flags */ SOC_MEM_FLAG_VALID | 1734 SOC_MEM_FLAG_CACHABLE | 1735 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1736 /* cmp_fn */ _soc_mem_cmp_undef, 1737 /* *null_entry */ _soc_mem_entry_null_zeroes, 1738 /* index_min */ 0, 1739 /* index_max */ 96, 1740 /* minblock */ 6, 1741 /* maxblock */ 6, 1742 /* blocks */ 0x40, 1743 /* blocks_hi */ 0, 1744 /* base */ 0x3c980000, 1745 /* gran */ 1, 1746 /* bytes */ 13, 1747 /* nFields */ 2, 1748 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56260_A0m_fields, 1749 /* *views */ NULL, 1750 /* *views_num */ NULL, 1751 /* snoop_cb */ NULL, 1752 /* snoop_user_data */ NULL, 1753 /* snoop_flags */ 0, 1754 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1755 /* type */ SOC_MEM_TYPE_NORMAL, 1756 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1757 /* impl */ SOC_MEM_IMPL_NORMAL, 1758 /* cmic_mor_clks */ 0, 1759 }, 1760 #endif /* chips */ 1761 1762 #if defined(BCM_56270_A0) 1763 { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASK_BCM56270_A0m */ 1764 /* mem UNKNOWN_MCAST_BLOCK_MASKm */ 1765 /* flags */ SOC_MEM_FLAG_VALID | 1766 SOC_MEM_FLAG_CACHABLE | 1767 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1768 /* cmp_fn */ _soc_mem_cmp_undef, 1769 /* *null_entry */ _soc_mem_entry_null_zeroes, 1770 /* index_min */ 0, 1771 /* index_max */ 32, 1772 /* minblock */ 5, 1773 /* maxblock */ 5, 1774 /* blocks */ 0x20, 1775 /* blocks_hi */ 0, 1776 /* base */ 0x3c980000, 1777 /* gran */ 1, 1778 /* bytes */ 5, 1779 /* nFields */ 2, 1780 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56270_A0m_fields, 1781 /* *views */ NULL, 1782 /* *views_num */ NULL, 1783 /* snoop_cb */ NULL, 1784 /* snoop_user_data */ NULL, 1785 /* snoop_flags */ 0, 1786 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1787 /* type */ SOC_MEM_TYPE_NORMAL, 1788 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1789 /* impl */ SOC_MEM_IMPL_NORMAL, 1790 /* cmic_mor_clks */ 0, 1791 }, 1792 #endif /* chips */ 1793 1794 #if defined(BCM_56340_A0) 1795 { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASK_BCM56340_A0m */ 1796 /* mem UNKNOWN_MCAST_BLOCK_MASKm */ 1797 /* flags */ SOC_MEM_FLAG_VALID | 1798 SOC_MEM_FLAG_CACHABLE | 1799 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1800 /* cmp_fn */ _soc_mem_cmp_undef, 1801 /* *null_entry */ _soc_mem_entry_null_zeroes, 1802 /* index_min */ 0, 1803 /* index_max */ 63, 1804 /* minblock */ 4, 1805 /* maxblock */ 4, 1806 /* blocks */ 0x10, 1807 /* blocks_hi */ 0, 1808 /* base */ 0x387c0000, 1809 /* gran */ 1, 1810 /* bytes */ 8, 1811 /* nFields */ 4, 1812 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56340_A0m_fields, 1813 /* *views */ NULL, 1814 /* *views_num */ NULL, 1815 /* snoop_cb */ NULL, 1816 /* snoop_user_data */ NULL, 1817 /* snoop_flags */ 0, 1818 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1819 /* type */ SOC_MEM_TYPE_NORMAL, 1820 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1821 /* impl */ SOC_MEM_IMPL_NORMAL, 1822 /* cmic_mor_clks */ 0, 1823 }, 1824 #endif /* chips */ 1825 1826 #if defined(BCM_56370_A0) 1827 { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASK_BCM56370_A0m */ 1828 /* mem UNKNOWN_MCAST_BLOCK_MASKm */ 1829 /* flags */ SOC_MEM_FLAG_VALID | 1830 SOC_MEM_FLAG_CACHABLE | 1831 SOC_MEM_FLAG_SER_ECC_CORRECTABLE, /* 0x122 */ 1832 /* cmp_fn */ _soc_mem_cmp_undef, 1833 /* *null_entry */ _soc_mem_entry_null_zeroes, 1834 /* index_min */ 0, 1835 /* index_max */ 72, 1836 /* minblock */ 14, 1837 /* maxblock */ 14, 1838 /* blocks */ 0x4000, 1839 /* blocks_hi */ 0, 1840 /* base */ 0x80840000, 1841 /* gran */ 1, 1842 /* bytes */ 10, 1843 /* nFields */ 4, 1844 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56370_A0m_fields, 1845 /* *views */ NULL, 1846 /* *views_num */ NULL, 1847 /* snoop_cb */ NULL, 1848 /* snoop_user_data */ NULL, 1849 /* snoop_flags */ 0, 1850 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1851 /* type */ SOC_MEM_TYPE_NORMAL, 1852 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1853 /* impl */ SOC_MEM_IMPL_NORMAL, 1854 /* cmic_mor_clks */ 0, 1855 /* access_latency_mode */ 3, 1856 }, 1857 #endif /* chips */ 1858 1859 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 1860 { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASK_BCM56440_A0m */ 1861 /* mem UNKNOWN_MCAST_BLOCK_MASKm */ 1862 /* flags */ SOC_MEM_FLAG_VALID | 1863 SOC_MEM_FLAG_CACHABLE | 1864 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1865 /* cmp_fn */ _soc_mem_cmp_undef, 1866 /* *null_entry */ _soc_mem_entry_null_zeroes, 1867 /* index_min */ 0, 1868 /* index_max */ 39, 1869 /* minblock */ 9, 1870 /* maxblock */ 9, 1871 /* blocks */ 0x200, 1872 /* blocks_hi */ 0, 1873 /* base */ 0x0f075000, 1874 /* gran */ 1, 1875 /* bytes */ 5, 1876 /* nFields */ 4, 1877 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56440_A0m_fields, 1878 /* *views */ NULL, 1879 /* *views_num */ NULL, 1880 /* snoop_cb */ NULL, 1881 /* snoop_user_data */ NULL, 1882 /* snoop_flags */ 0, 1883 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1884 /* type */ SOC_MEM_TYPE_NORMAL, 1885 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1886 /* impl */ SOC_MEM_IMPL_NORMAL, 1887 /* cmic_mor_clks */ 0, 1888 }, 1889 #endif /* chips */ 1890 1891 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1892 defined(BCM_56450_B1) 1893 { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASK_BCM56450_A0m */ 1894 /* mem UNKNOWN_MCAST_BLOCK_MASKm */ 1895 /* flags */ SOC_MEM_FLAG_VALID | 1896 SOC_MEM_FLAG_CACHABLE | 1897 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1898 /* cmp_fn */ _soc_mem_cmp_undef, 1899 /* *null_entry */ _soc_mem_entry_null_zeroes, 1900 /* index_min */ 0, 1901 /* index_max */ 170, 1902 /* minblock */ 8, 1903 /* maxblock */ 8, 1904 /* blocks */ 0x100, 1905 /* blocks_hi */ 0, 1906 /* base */ 0x3c980000, 1907 /* gran */ 1, 1908 /* bytes */ 22, 1909 /* nFields */ 4, 1910 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56450_A0m_fields, 1911 /* *views */ NULL, 1912 /* *views_num */ NULL, 1913 /* snoop_cb */ NULL, 1914 /* snoop_user_data */ NULL, 1915 /* snoop_flags */ 0, 1916 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1917 /* type */ SOC_MEM_TYPE_NORMAL, 1918 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1919 /* impl */ SOC_MEM_IMPL_NORMAL, 1920 /* cmic_mor_clks */ 0, 1921 }, 1922 #endif /* chips */ 1923 1924 #if defined(BCM_56560_A0) 1925 { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASK_BCM56560_A0m */ 1926 /* mem UNKNOWN_MCAST_BLOCK_MASKm */ 1927 /* flags */ SOC_MEM_FLAG_VALID | 1928 SOC_MEM_FLAG_CACHABLE | 1929 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1930 /* cmp_fn */ _soc_mem_cmp_undef, 1931 /* *null_entry */ _soc_mem_entry_null_zeroes, 1932 /* index_min */ 0, 1933 /* index_max */ 75, 1934 /* minblock */ 21, 1935 /* maxblock */ 21, 1936 /* blocks */ 0x200000, 1937 /* blocks_hi */ 0, 1938 /* base */ 0x55500000, 1939 /* gran */ 1, 1940 /* bytes */ 10, 1941 /* nFields */ 2, 1942 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56560_A0m_fields, 1943 /* *views */ NULL, 1944 /* *views_num */ NULL, 1945 /* snoop_cb */ NULL, 1946 /* snoop_user_data */ NULL, 1947 /* snoop_flags */ 0, 1948 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1949 /* type */ SOC_MEM_TYPE_NORMAL, 1950 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1951 /* impl */ SOC_MEM_IMPL_NORMAL, 1952 /* cmic_mor_clks */ 0, 1953 }, 1954 #endif /* chips */ 1955 1956 #if defined(BCM_56560_B0) 1957 { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASK_BCM56560_B0m */ 1958 /* mem UNKNOWN_MCAST_BLOCK_MASKm */ 1959 /* flags */ SOC_MEM_FLAG_VALID | 1960 SOC_MEM_FLAG_CACHABLE | 1961 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1962 /* cmp_fn */ _soc_mem_cmp_undef, 1963 /* *null_entry */ _soc_mem_entry_null_zeroes, 1964 /* index_min */ 0, 1965 /* index_max */ 75, 1966 /* minblock */ 13, 1967 /* maxblock */ 13, 1968 /* blocks */ 0x2000, 1969 /* blocks_hi */ 0, 1970 /* base */ 0x55500000, 1971 /* gran */ 1, 1972 /* bytes */ 10, 1973 /* nFields */ 2, 1974 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56560_A0m_fields, 1975 /* *views */ NULL, 1976 /* *views_num */ NULL, 1977 /* snoop_cb */ NULL, 1978 /* snoop_user_data */ NULL, 1979 /* snoop_flags */ 0, 1980 /* mem severity */ SOC_MEM_SEVERE_MISSING, 1981 /* type */ SOC_MEM_TYPE_NORMAL, 1982 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 1983 /* impl */ SOC_MEM_IMPL_NORMAL, 1984 /* cmic_mor_clks */ 0, 1985 }, 1986 #endif /* chips */ 1987 1988 #if defined(BCM_56640_A0) 1989 { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASK_BCM56640_A0m */ 1990 /* mem UNKNOWN_MCAST_BLOCK_MASKm */ 1991 /* flags */ SOC_MEM_FLAG_VALID | 1992 SOC_MEM_FLAG_CACHABLE | 1993 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 1994 /* cmp_fn */ _soc_mem_cmp_undef, 1995 /* *null_entry */ _soc_mem_entry_null_zeroes, 1996 /* index_min */ 0, 1997 /* index_max */ 63, 1998 /* minblock */ 7, 1999 /* maxblock */ 7, 2000 /* blocks */ 0x80, 2001 /* blocks_hi */ 0, 2002 /* base */ 0x387c0000, 2003 /* gran */ 1, 2004 /* bytes */ 9, 2005 /* nFields */ 5, 2006 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56640_A0m_fields, 2007 /* *views */ NULL, 2008 /* *views_num */ NULL, 2009 /* snoop_cb */ NULL, 2010 /* snoop_user_data */ NULL, 2011 /* snoop_flags */ 0, 2012 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2013 /* type */ SOC_MEM_TYPE_NORMAL, 2014 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2015 /* impl */ SOC_MEM_IMPL_NORMAL, 2016 /* cmic_mor_clks */ 0, 2017 }, 2018 #endif /* chips */ 2019 2020 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 2021 { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASK_BCM56670_A0m */ 2022 /* mem UNKNOWN_MCAST_BLOCK_MASKm */ 2023 /* flags */ SOC_MEM_FLAG_VALID | 2024 SOC_MEM_FLAG_CACHABLE | 2025 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 2026 /* cmp_fn */ _soc_mem_cmp_undef, 2027 /* *null_entry */ _soc_mem_entry_null_zeroes, 2028 /* index_min */ 0, 2029 /* index_max */ 67, 2030 /* minblock */ 21, 2031 /* maxblock */ 21, 2032 /* blocks */ 0x200000, 2033 /* blocks_hi */ 0, 2034 /* base */ 0x55500000, 2035 /* gran */ 1, 2036 /* bytes */ 9, 2037 /* nFields */ 3, 2038 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56670_A0m_fields, 2039 /* *views */ NULL, 2040 /* *views_num */ NULL, 2041 /* snoop_cb */ NULL, 2042 /* snoop_user_data */ NULL, 2043 /* snoop_flags */ 0, 2044 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2045 /* type */ SOC_MEM_TYPE_NORMAL, 2046 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2047 /* impl */ SOC_MEM_IMPL_NORMAL, 2048 /* cmic_mor_clks */ 0, 2049 }, 2050 #endif /* chips */ 2051 2052 #if defined(BCM_56770_A0) 2053 { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASK_BCM56770_A0m */ 2054 /* mem UNKNOWN_MCAST_BLOCK_MASKm */ 2055 /* flags */ SOC_MEM_FLAG_VALID | 2056 SOC_MEM_FLAG_CACHABLE | 2057 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 2058 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 2059 /* cmp_fn */ _soc_mem_cmp_undef, 2060 /* *null_entry */ _soc_mem_entry_null_zeroes, 2061 /* index_min */ 0, 2062 /* index_max */ 132, 2063 /* minblock */ 25, 2064 /* maxblock */ 25, 2065 /* blocks */ 0x2000000, 2066 /* blocks_hi */ 0, 2067 /* base */ 0x80840000, 2068 /* gran */ 1, 2069 /* bytes */ 20, 2070 /* nFields */ 8, 2071 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56870_A0m_fields, 2072 /* *views */ NULL, 2073 /* *views_num */ NULL, 2074 /* snoop_cb */ NULL, 2075 /* snoop_user_data */ NULL, 2076 /* snoop_flags */ 0, 2077 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2078 /* type */ SOC_MEM_TYPE_NORMAL, 2079 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2080 /* impl */ SOC_MEM_IMPL_NORMAL, 2081 /* cmic_mor_clks */ 0, 2082 /* access_latency_mode */ 3, 2083 }, 2084 #endif /* chips */ 2085 2086 #if defined(BCM_56850_A0) 2087 { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASK_BCM56850_A0m */ 2088 /* mem UNKNOWN_MCAST_BLOCK_MASKm */ 2089 /* flags */ SOC_MEM_FLAG_VALID | 2090 SOC_MEM_FLAG_CACHABLE | 2091 SOC_MEM_FLAG_SER_CACHE_RESTORE | 2092 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 2093 /* cmp_fn */ _soc_mem_cmp_undef, 2094 /* *null_entry */ _soc_mem_entry_null_zeroes, 2095 /* index_min */ 0, 2096 /* index_max */ 106, 2097 /* minblock */ 10, 2098 /* maxblock */ 10, 2099 /* blocks */ 0x400, 2100 /* blocks_hi */ 0, 2101 /* base */ 0x45500000, 2102 /* gran */ 1, 2103 /* bytes */ 14, 2104 /* nFields */ 2, 2105 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56850_A0m_fields, 2106 /* *views */ NULL, 2107 /* *views_num */ NULL, 2108 /* snoop_cb */ NULL, 2109 /* snoop_user_data */ NULL, 2110 /* snoop_flags */ 0, 2111 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2112 /* type */ SOC_MEM_TYPE_NORMAL, 2113 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2114 /* impl */ SOC_MEM_IMPL_NORMAL, 2115 /* cmic_mor_clks */ 0, 2116 }, 2117 #endif /* chips */ 2118 2119 #if defined(BCM_56860_A0) 2120 { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASK_BCM56860_A0m */ 2121 /* mem UNKNOWN_MCAST_BLOCK_MASKm */ 2122 /* flags */ SOC_MEM_FLAG_VALID | 2123 SOC_MEM_FLAG_CACHABLE | 2124 SOC_MEM_FLAG_SER_CACHE_RESTORE | 2125 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 2126 /* cmp_fn */ _soc_mem_cmp_undef, 2127 /* *null_entry */ _soc_mem_entry_null_zeroes, 2128 /* index_min */ 0, 2129 /* index_max */ 106, 2130 /* minblock */ 11, 2131 /* maxblock */ 11, 2132 /* blocks */ 0x800, 2133 /* blocks_hi */ 0, 2134 /* base */ 0x55500000, 2135 /* gran */ 1, 2136 /* bytes */ 14, 2137 /* nFields */ 2, 2138 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56850_A0m_fields, 2139 /* *views */ NULL, 2140 /* *views_num */ NULL, 2141 /* snoop_cb */ NULL, 2142 /* snoop_user_data */ NULL, 2143 /* snoop_flags */ 0, 2144 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2145 /* type */ SOC_MEM_TYPE_NORMAL, 2146 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2147 /* impl */ SOC_MEM_IMPL_NORMAL, 2148 /* cmic_mor_clks */ 0, 2149 }, 2150 #endif /* chips */ 2151 2152 #if defined(BCM_56870_A0) 2153 { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASK_BCM56870_A0m */ 2154 /* mem UNKNOWN_MCAST_BLOCK_MASKm */ 2155 /* flags */ SOC_MEM_FLAG_VALID | 2156 SOC_MEM_FLAG_CACHABLE | 2157 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 2158 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 2159 /* cmp_fn */ _soc_mem_cmp_undef, 2160 /* *null_entry */ _soc_mem_entry_null_zeroes, 2161 /* index_min */ 0, 2162 /* index_max */ 132, 2163 /* minblock */ 37, 2164 /* maxblock */ 37, 2165 /* blocks */ 0, 2166 /* blocks_hi */ 0x20, 2167 /* base */ 0x80840000, 2168 /* gran */ 1, 2169 /* bytes */ 20, 2170 /* nFields */ 8, 2171 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56870_A0m_fields, 2172 /* *views */ NULL, 2173 /* *views_num */ NULL, 2174 /* snoop_cb */ NULL, 2175 /* snoop_user_data */ NULL, 2176 /* snoop_flags */ 0, 2177 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2178 /* type */ SOC_MEM_TYPE_NORMAL, 2179 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2180 /* impl */ SOC_MEM_IMPL_NORMAL, 2181 /* cmic_mor_clks */ 0, 2182 /* access_latency_mode */ 3, 2183 }, 2184 #endif /* chips */ 2185 2186 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 2187 { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASK_BCM56960_A0m */ 2188 /* mem UNKNOWN_MCAST_BLOCK_MASKm */ 2189 /* flags */ SOC_MEM_FLAG_VALID | 2190 SOC_MEM_FLAG_CACHABLE | 2191 SOC_MEM_FLAG_SER_CACHE_RESTORE | 2192 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 2193 /* cmp_fn */ _soc_mem_cmp_undef, 2194 /* *null_entry */ _soc_mem_entry_null_zeroes, 2195 /* index_min */ 0, 2196 /* index_max */ 136, 2197 /* minblock */ 36, 2198 /* maxblock */ 36, 2199 /* blocks */ 0, 2200 /* blocks_hi */ 0x10, 2201 /* base */ 0x50740000, 2202 /* gran */ 1, 2203 /* bytes */ 18, 2204 /* nFields */ 2, 2205 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56960_A0m_fields, 2206 /* *views */ NULL, 2207 /* *views_num */ NULL, 2208 /* snoop_cb */ NULL, 2209 /* snoop_user_data */ NULL, 2210 /* snoop_flags */ 0, 2211 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2212 /* type */ SOC_MEM_TYPE_NORMAL, 2213 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2214 /* impl */ SOC_MEM_IMPL_NORMAL, 2215 /* cmic_mor_clks */ 0, 2216 /* access_latency_mode */ 3, 2217 }, 2218 #endif /* chips */ 2219 2220 #if defined(BCM_56970_A0) 2221 { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASK_BCM56970_A0m */ 2222 /* mem UNKNOWN_MCAST_BLOCK_MASKm */ 2223 /* flags */ SOC_MEM_FLAG_VALID | 2224 SOC_MEM_FLAG_CACHABLE | 2225 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 2226 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 2227 /* cmp_fn */ _soc_mem_cmp_undef, 2228 /* *null_entry */ _soc_mem_entry_null_zeroes, 2229 /* index_min */ 0, 2230 /* index_max */ 136, 2231 /* minblock */ 68, 2232 /* maxblock */ 68, 2233 /* blocks */ 0, 2234 /* blocks_hi */ 0xffffffff, 2235 /* base */ 0x90740000, 2236 /* gran */ 1, 2237 /* bytes */ 19, 2238 /* nFields */ 7, 2239 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56970_A0m_fields, 2240 /* *views */ NULL, 2241 /* *views_num */ NULL, 2242 /* snoop_cb */ NULL, 2243 /* snoop_user_data */ NULL, 2244 /* snoop_flags */ 0, 2245 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2246 /* type */ SOC_MEM_TYPE_NORMAL, 2247 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2248 /* impl */ SOC_MEM_IMPL_NORMAL, 2249 /* cmic_mor_clks */ 0, 2250 /* access_latency_mode */ 3, 2251 }, 2252 #endif /* chips */ 2253 2254 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 2255 { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASK_BCM56980_A0m */ 2256 /* mem UNKNOWN_MCAST_BLOCK_MASKm */ 2257 /* flags */ SOC_MEM_FLAG_VALID | 2258 SOC_MEM_FLAG_CACHABLE | 2259 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 2260 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 2261 /* cmp_fn */ _soc_mem_cmp_undef, 2262 /* *null_entry */ _soc_mem_entry_null_zeroes, 2263 /* index_min */ 0, 2264 /* index_max */ 159, 2265 /* minblock */ 101, 2266 /* maxblock */ 101, 2267 /* blocks */ 0, 2268 /* blocks_hi */ 0xffffffff, 2269 /* base */ 0x1cc00000, 2270 /* gran */ 1, 2271 /* bytes */ 22, 2272 /* nFields */ 5, 2273 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56980_A0m_fields, 2274 /* *views */ NULL, 2275 /* *views_num */ NULL, 2276 /* snoop_cb */ NULL, 2277 /* snoop_user_data */ NULL, 2278 /* snoop_flags */ 0, 2279 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2280 /* type */ SOC_MEM_TYPE_NORMAL, 2281 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 2282 /* impl */ SOC_MEM_IMPL_NORMAL, 2283 /* cmic_mor_clks */ 0, 2284 /* access_latency_mode */ 3, 2285 }, 2286 #endif /* chips */ 2287 2288 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 2289 { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASKm */ 2290 /* mem UNKNOWN_UCAST_BLOCK_MASKm */ 2291 /* flags */ SOC_MEM_FLAG_VALID | 2292 SOC_MEM_FLAG_CACHABLE | 2293 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 2294 /* cmp_fn */ _soc_mem_cmp_undef, 2295 /* *null_entry */ _soc_mem_entry_null_zeroes, 2296 /* index_min */ 0, 2297 /* index_max */ 66, 2298 /* minblock */ 6, 2299 /* maxblock */ 6, 2300 /* blocks */ 0x40, 2301 /* blocks_hi */ 0, 2302 /* base */ 0x0f074c00, 2303 /* gran */ 1, 2304 /* bytes */ 9, 2305 /* nFields */ 5, 2306 /* *fields */ soc_BCAST_BLOCK_MASKm_fields, 2307 /* *views */ NULL, 2308 /* *views_num */ NULL, 2309 /* snoop_cb */ NULL, 2310 /* snoop_user_data */ NULL, 2311 /* snoop_flags */ 0, 2312 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2313 /* type */ SOC_MEM_TYPE_NORMAL, 2314 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2315 /* impl */ SOC_MEM_IMPL_NORMAL, 2316 /* cmic_mor_clks */ 0, 2317 }, 2318 #endif /* chips */ 2319 2320 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 2321 { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASK_BCM56260_A0m */ 2322 /* mem UNKNOWN_UCAST_BLOCK_MASKm */ 2323 /* flags */ SOC_MEM_FLAG_VALID | 2324 SOC_MEM_FLAG_CACHABLE | 2325 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 2326 /* cmp_fn */ _soc_mem_cmp_undef, 2327 /* *null_entry */ _soc_mem_entry_null_zeroes, 2328 /* index_min */ 0, 2329 /* index_max */ 96, 2330 /* minblock */ 6, 2331 /* maxblock */ 6, 2332 /* blocks */ 0x40, 2333 /* blocks_hi */ 0, 2334 /* base */ 0x3c940000, 2335 /* gran */ 1, 2336 /* bytes */ 13, 2337 /* nFields */ 2, 2338 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56260_A0m_fields, 2339 /* *views */ NULL, 2340 /* *views_num */ NULL, 2341 /* snoop_cb */ NULL, 2342 /* snoop_user_data */ NULL, 2343 /* snoop_flags */ 0, 2344 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2345 /* type */ SOC_MEM_TYPE_NORMAL, 2346 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2347 /* impl */ SOC_MEM_IMPL_NORMAL, 2348 /* cmic_mor_clks */ 0, 2349 }, 2350 #endif /* chips */ 2351 2352 #if defined(BCM_56270_A0) 2353 { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASK_BCM56270_A0m */ 2354 /* mem UNKNOWN_UCAST_BLOCK_MASKm */ 2355 /* flags */ SOC_MEM_FLAG_VALID | 2356 SOC_MEM_FLAG_CACHABLE | 2357 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 2358 /* cmp_fn */ _soc_mem_cmp_undef, 2359 /* *null_entry */ _soc_mem_entry_null_zeroes, 2360 /* index_min */ 0, 2361 /* index_max */ 32, 2362 /* minblock */ 5, 2363 /* maxblock */ 5, 2364 /* blocks */ 0x20, 2365 /* blocks_hi */ 0, 2366 /* base */ 0x3c940000, 2367 /* gran */ 1, 2368 /* bytes */ 5, 2369 /* nFields */ 2, 2370 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56270_A0m_fields, 2371 /* *views */ NULL, 2372 /* *views_num */ NULL, 2373 /* snoop_cb */ NULL, 2374 /* snoop_user_data */ NULL, 2375 /* snoop_flags */ 0, 2376 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2377 /* type */ SOC_MEM_TYPE_NORMAL, 2378 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2379 /* impl */ SOC_MEM_IMPL_NORMAL, 2380 /* cmic_mor_clks */ 0, 2381 }, 2382 #endif /* chips */ 2383 2384 #if defined(BCM_56340_A0) 2385 { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASK_BCM56340_A0m */ 2386 /* mem UNKNOWN_UCAST_BLOCK_MASKm */ 2387 /* flags */ SOC_MEM_FLAG_VALID | 2388 SOC_MEM_FLAG_CACHABLE | 2389 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 2390 /* cmp_fn */ _soc_mem_cmp_undef, 2391 /* *null_entry */ _soc_mem_entry_null_zeroes, 2392 /* index_min */ 0, 2393 /* index_max */ 63, 2394 /* minblock */ 4, 2395 /* maxblock */ 4, 2396 /* blocks */ 0x10, 2397 /* blocks_hi */ 0, 2398 /* base */ 0x38780000, 2399 /* gran */ 1, 2400 /* bytes */ 8, 2401 /* nFields */ 4, 2402 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56340_A0m_fields, 2403 /* *views */ NULL, 2404 /* *views_num */ NULL, 2405 /* snoop_cb */ NULL, 2406 /* snoop_user_data */ NULL, 2407 /* snoop_flags */ 0, 2408 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2409 /* type */ SOC_MEM_TYPE_NORMAL, 2410 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2411 /* impl */ SOC_MEM_IMPL_NORMAL, 2412 /* cmic_mor_clks */ 0, 2413 }, 2414 #endif /* chips */ 2415 2416 #if defined(BCM_56370_A0) 2417 { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASK_BCM56370_A0m */ 2418 /* mem UNKNOWN_UCAST_BLOCK_MASKm */ 2419 /* flags */ SOC_MEM_FLAG_VALID | 2420 SOC_MEM_FLAG_CACHABLE | 2421 SOC_MEM_FLAG_SER_ECC_CORRECTABLE, /* 0x122 */ 2422 /* cmp_fn */ _soc_mem_cmp_undef, 2423 /* *null_entry */ _soc_mem_entry_null_zeroes, 2424 /* index_min */ 0, 2425 /* index_max */ 72, 2426 /* minblock */ 14, 2427 /* maxblock */ 14, 2428 /* blocks */ 0x4000, 2429 /* blocks_hi */ 0, 2430 /* base */ 0x80800000, 2431 /* gran */ 1, 2432 /* bytes */ 10, 2433 /* nFields */ 4, 2434 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56370_A0m_fields, 2435 /* *views */ NULL, 2436 /* *views_num */ NULL, 2437 /* snoop_cb */ NULL, 2438 /* snoop_user_data */ NULL, 2439 /* snoop_flags */ 0, 2440 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2441 /* type */ SOC_MEM_TYPE_NORMAL, 2442 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2443 /* impl */ SOC_MEM_IMPL_NORMAL, 2444 /* cmic_mor_clks */ 0, 2445 /* access_latency_mode */ 3, 2446 }, 2447 #endif /* chips */ 2448 2449 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 2450 { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASK_BCM56440_A0m */ 2451 /* mem UNKNOWN_UCAST_BLOCK_MASKm */ 2452 /* flags */ SOC_MEM_FLAG_VALID | 2453 SOC_MEM_FLAG_CACHABLE | 2454 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 2455 /* cmp_fn */ _soc_mem_cmp_undef, 2456 /* *null_entry */ _soc_mem_entry_null_zeroes, 2457 /* index_min */ 0, 2458 /* index_max */ 39, 2459 /* minblock */ 9, 2460 /* maxblock */ 9, 2461 /* blocks */ 0x200, 2462 /* blocks_hi */ 0, 2463 /* base */ 0x0f074c00, 2464 /* gran */ 1, 2465 /* bytes */ 5, 2466 /* nFields */ 4, 2467 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56440_A0m_fields, 2468 /* *views */ NULL, 2469 /* *views_num */ NULL, 2470 /* snoop_cb */ NULL, 2471 /* snoop_user_data */ NULL, 2472 /* snoop_flags */ 0, 2473 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2474 /* type */ SOC_MEM_TYPE_NORMAL, 2475 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2476 /* impl */ SOC_MEM_IMPL_NORMAL, 2477 /* cmic_mor_clks */ 0, 2478 }, 2479 #endif /* chips */ 2480 2481 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2482 defined(BCM_56450_B1) 2483 { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASK_BCM56450_A0m */ 2484 /* mem UNKNOWN_UCAST_BLOCK_MASKm */ 2485 /* flags */ SOC_MEM_FLAG_VALID | 2486 SOC_MEM_FLAG_CACHABLE | 2487 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 2488 /* cmp_fn */ _soc_mem_cmp_undef, 2489 /* *null_entry */ _soc_mem_entry_null_zeroes, 2490 /* index_min */ 0, 2491 /* index_max */ 170, 2492 /* minblock */ 8, 2493 /* maxblock */ 8, 2494 /* blocks */ 0x100, 2495 /* blocks_hi */ 0, 2496 /* base */ 0x3c940000, 2497 /* gran */ 1, 2498 /* bytes */ 22, 2499 /* nFields */ 4, 2500 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56450_A0m_fields, 2501 /* *views */ NULL, 2502 /* *views_num */ NULL, 2503 /* snoop_cb */ NULL, 2504 /* snoop_user_data */ NULL, 2505 /* snoop_flags */ 0, 2506 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2507 /* type */ SOC_MEM_TYPE_NORMAL, 2508 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2509 /* impl */ SOC_MEM_IMPL_NORMAL, 2510 /* cmic_mor_clks */ 0, 2511 }, 2512 #endif /* chips */ 2513 2514 #if defined(BCM_56560_A0) 2515 { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASK_BCM56560_A0m */ 2516 /* mem UNKNOWN_UCAST_BLOCK_MASKm */ 2517 /* flags */ SOC_MEM_FLAG_VALID | 2518 SOC_MEM_FLAG_CACHABLE | 2519 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 2520 /* cmp_fn */ _soc_mem_cmp_undef, 2521 /* *null_entry */ _soc_mem_entry_null_zeroes, 2522 /* index_min */ 0, 2523 /* index_max */ 75, 2524 /* minblock */ 21, 2525 /* maxblock */ 21, 2526 /* blocks */ 0x200000, 2527 /* blocks_hi */ 0, 2528 /* base */ 0x554c0000, 2529 /* gran */ 1, 2530 /* bytes */ 10, 2531 /* nFields */ 2, 2532 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56560_A0m_fields, 2533 /* *views */ NULL, 2534 /* *views_num */ NULL, 2535 /* snoop_cb */ NULL, 2536 /* snoop_user_data */ NULL, 2537 /* snoop_flags */ 0, 2538 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2539 /* type */ SOC_MEM_TYPE_NORMAL, 2540 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2541 /* impl */ SOC_MEM_IMPL_NORMAL, 2542 /* cmic_mor_clks */ 0, 2543 }, 2544 #endif /* chips */ 2545 2546 #if defined(BCM_56560_B0) 2547 { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASK_BCM56560_B0m */ 2548 /* mem UNKNOWN_UCAST_BLOCK_MASKm */ 2549 /* flags */ SOC_MEM_FLAG_VALID | 2550 SOC_MEM_FLAG_CACHABLE | 2551 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 2552 /* cmp_fn */ _soc_mem_cmp_undef, 2553 /* *null_entry */ _soc_mem_entry_null_zeroes, 2554 /* index_min */ 0, 2555 /* index_max */ 75, 2556 /* minblock */ 13, 2557 /* maxblock */ 13, 2558 /* blocks */ 0x2000, 2559 /* blocks_hi */ 0, 2560 /* base */ 0x554c0000, 2561 /* gran */ 1, 2562 /* bytes */ 10, 2563 /* nFields */ 2, 2564 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56560_A0m_fields, 2565 /* *views */ NULL, 2566 /* *views_num */ NULL, 2567 /* snoop_cb */ NULL, 2568 /* snoop_user_data */ NULL, 2569 /* snoop_flags */ 0, 2570 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2571 /* type */ SOC_MEM_TYPE_NORMAL, 2572 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2573 /* impl */ SOC_MEM_IMPL_NORMAL, 2574 /* cmic_mor_clks */ 0, 2575 }, 2576 #endif /* chips */ 2577 2578 #if defined(BCM_56640_A0) 2579 { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASK_BCM56640_A0m */ 2580 /* mem UNKNOWN_UCAST_BLOCK_MASKm */ 2581 /* flags */ SOC_MEM_FLAG_VALID | 2582 SOC_MEM_FLAG_CACHABLE | 2583 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 2584 /* cmp_fn */ _soc_mem_cmp_undef, 2585 /* *null_entry */ _soc_mem_entry_null_zeroes, 2586 /* index_min */ 0, 2587 /* index_max */ 63, 2588 /* minblock */ 7, 2589 /* maxblock */ 7, 2590 /* blocks */ 0x80, 2591 /* blocks_hi */ 0, 2592 /* base */ 0x38780000, 2593 /* gran */ 1, 2594 /* bytes */ 9, 2595 /* nFields */ 5, 2596 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56640_A0m_fields, 2597 /* *views */ NULL, 2598 /* *views_num */ NULL, 2599 /* snoop_cb */ NULL, 2600 /* snoop_user_data */ NULL, 2601 /* snoop_flags */ 0, 2602 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2603 /* type */ SOC_MEM_TYPE_NORMAL, 2604 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2605 /* impl */ SOC_MEM_IMPL_NORMAL, 2606 /* cmic_mor_clks */ 0, 2607 }, 2608 #endif /* chips */ 2609 2610 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 2611 { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASK_BCM56670_A0m */ 2612 /* mem UNKNOWN_UCAST_BLOCK_MASKm */ 2613 /* flags */ SOC_MEM_FLAG_VALID | 2614 SOC_MEM_FLAG_CACHABLE | 2615 SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */ 2616 /* cmp_fn */ _soc_mem_cmp_undef, 2617 /* *null_entry */ _soc_mem_entry_null_zeroes, 2618 /* index_min */ 0, 2619 /* index_max */ 67, 2620 /* minblock */ 21, 2621 /* maxblock */ 21, 2622 /* blocks */ 0x200000, 2623 /* blocks_hi */ 0, 2624 /* base */ 0x554c0000, 2625 /* gran */ 1, 2626 /* bytes */ 9, 2627 /* nFields */ 3, 2628 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56670_A0m_fields, 2629 /* *views */ NULL, 2630 /* *views_num */ NULL, 2631 /* snoop_cb */ NULL, 2632 /* snoop_user_data */ NULL, 2633 /* snoop_flags */ 0, 2634 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2635 /* type */ SOC_MEM_TYPE_NORMAL, 2636 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2637 /* impl */ SOC_MEM_IMPL_NORMAL, 2638 /* cmic_mor_clks */ 0, 2639 }, 2640 #endif /* chips */ 2641 2642 #if defined(BCM_56770_A0) 2643 { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASK_BCM56770_A0m */ 2644 /* mem UNKNOWN_UCAST_BLOCK_MASKm */ 2645 /* flags */ SOC_MEM_FLAG_VALID | 2646 SOC_MEM_FLAG_CACHABLE | 2647 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 2648 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 2649 /* cmp_fn */ _soc_mem_cmp_undef, 2650 /* *null_entry */ _soc_mem_entry_null_zeroes, 2651 /* index_min */ 0, 2652 /* index_max */ 132, 2653 /* minblock */ 25, 2654 /* maxblock */ 25, 2655 /* blocks */ 0x2000000, 2656 /* blocks_hi */ 0, 2657 /* base */ 0x80800000, 2658 /* gran */ 1, 2659 /* bytes */ 20, 2660 /* nFields */ 8, 2661 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56870_A0m_fields, 2662 /* *views */ NULL, 2663 /* *views_num */ NULL, 2664 /* snoop_cb */ NULL, 2665 /* snoop_user_data */ NULL, 2666 /* snoop_flags */ 0, 2667 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2668 /* type */ SOC_MEM_TYPE_NORMAL, 2669 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2670 /* impl */ SOC_MEM_IMPL_NORMAL, 2671 /* cmic_mor_clks */ 0, 2672 /* access_latency_mode */ 3, 2673 }, 2674 #endif /* chips */ 2675 2676 #if defined(BCM_56850_A0) 2677 { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASK_BCM56850_A0m */ 2678 /* mem UNKNOWN_UCAST_BLOCK_MASKm */ 2679 /* flags */ SOC_MEM_FLAG_VALID | 2680 SOC_MEM_FLAG_CACHABLE | 2681 SOC_MEM_FLAG_SER_CACHE_RESTORE | 2682 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 2683 /* cmp_fn */ _soc_mem_cmp_undef, 2684 /* *null_entry */ _soc_mem_entry_null_zeroes, 2685 /* index_min */ 0, 2686 /* index_max */ 106, 2687 /* minblock */ 10, 2688 /* maxblock */ 10, 2689 /* blocks */ 0x400, 2690 /* blocks_hi */ 0, 2691 /* base */ 0x454c0000, 2692 /* gran */ 1, 2693 /* bytes */ 14, 2694 /* nFields */ 2, 2695 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56850_A0m_fields, 2696 /* *views */ NULL, 2697 /* *views_num */ NULL, 2698 /* snoop_cb */ NULL, 2699 /* snoop_user_data */ NULL, 2700 /* snoop_flags */ 0, 2701 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2702 /* type */ SOC_MEM_TYPE_NORMAL, 2703 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2704 /* impl */ SOC_MEM_IMPL_NORMAL, 2705 /* cmic_mor_clks */ 0, 2706 }, 2707 #endif /* chips */ 2708 2709 #if defined(BCM_56860_A0) 2710 { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASK_BCM56860_A0m */ 2711 /* mem UNKNOWN_UCAST_BLOCK_MASKm */ 2712 /* flags */ SOC_MEM_FLAG_VALID | 2713 SOC_MEM_FLAG_CACHABLE | 2714 SOC_MEM_FLAG_SER_CACHE_RESTORE | 2715 (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 2716 /* cmp_fn */ _soc_mem_cmp_undef, 2717 /* *null_entry */ _soc_mem_entry_null_zeroes, 2718 /* index_min */ 0, 2719 /* index_max */ 106, 2720 /* minblock */ 11, 2721 /* maxblock */ 11, 2722 /* blocks */ 0x800, 2723 /* blocks_hi */ 0, 2724 /* base */ 0x554c0000, 2725 /* gran */ 1, 2726 /* bytes */ 14, 2727 /* nFields */ 2, 2728 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56850_A0m_fields, 2729 /* *views */ NULL, 2730 /* *views_num */ NULL, 2731 /* snoop_cb */ NULL, 2732 /* snoop_user_data */ NULL, 2733 /* snoop_flags */ 0, 2734 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2735 /* type */ SOC_MEM_TYPE_NORMAL, 2736 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2737 /* impl */ SOC_MEM_IMPL_NORMAL, 2738 /* cmic_mor_clks */ 0, 2739 }, 2740 #endif /* chips */ 2741 2742 #if defined(BCM_56870_A0) 2743 { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASK_BCM56870_A0m */ 2744 /* mem UNKNOWN_UCAST_BLOCK_MASKm */ 2745 /* flags */ SOC_MEM_FLAG_VALID | 2746 SOC_MEM_FLAG_CACHABLE | 2747 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 2748 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 2749 /* cmp_fn */ _soc_mem_cmp_undef, 2750 /* *null_entry */ _soc_mem_entry_null_zeroes, 2751 /* index_min */ 0, 2752 /* index_max */ 132, 2753 /* minblock */ 37, 2754 /* maxblock */ 37, 2755 /* blocks */ 0, 2756 /* blocks_hi */ 0x20, 2757 /* base */ 0x80800000, 2758 /* gran */ 1, 2759 /* bytes */ 20, 2760 /* nFields */ 8, 2761 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56870_A0m_fields, 2762 /* *views */ NULL, 2763 /* *views_num */ NULL, 2764 /* snoop_cb */ NULL, 2765 /* snoop_user_data */ NULL, 2766 /* snoop_flags */ 0, 2767 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2768 /* type */ SOC_MEM_TYPE_NORMAL, 2769 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2770 /* impl */ SOC_MEM_IMPL_NORMAL, 2771 /* cmic_mor_clks */ 0, 2772 /* access_latency_mode */ 3, 2773 }, 2774 #endif /* chips */ 2775 2776 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 2777 { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASK_BCM56960_A0m */ 2778 /* mem UNKNOWN_UCAST_BLOCK_MASKm */ 2779 /* flags */ SOC_MEM_FLAG_VALID | 2780 SOC_MEM_FLAG_CACHABLE | 2781 SOC_MEM_FLAG_SER_CACHE_RESTORE | 2782 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */ 2783 /* cmp_fn */ _soc_mem_cmp_undef, 2784 /* *null_entry */ _soc_mem_entry_null_zeroes, 2785 /* index_min */ 0, 2786 /* index_max */ 136, 2787 /* minblock */ 36, 2788 /* maxblock */ 36, 2789 /* blocks */ 0, 2790 /* blocks_hi */ 0x10, 2791 /* base */ 0x50700000, 2792 /* gran */ 1, 2793 /* bytes */ 18, 2794 /* nFields */ 2, 2795 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56960_A0m_fields, 2796 /* *views */ NULL, 2797 /* *views_num */ NULL, 2798 /* snoop_cb */ NULL, 2799 /* snoop_user_data */ NULL, 2800 /* snoop_flags */ 0, 2801 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2802 /* type */ SOC_MEM_TYPE_NORMAL, 2803 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2804 /* impl */ SOC_MEM_IMPL_NORMAL, 2805 /* cmic_mor_clks */ 0, 2806 /* access_latency_mode */ 3, 2807 }, 2808 #endif /* chips */ 2809 2810 #if defined(BCM_56970_A0) 2811 { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASK_BCM56970_A0m */ 2812 /* mem UNKNOWN_UCAST_BLOCK_MASKm */ 2813 /* flags */ SOC_MEM_FLAG_VALID | 2814 SOC_MEM_FLAG_CACHABLE | 2815 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 2816 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 2817 /* cmp_fn */ _soc_mem_cmp_undef, 2818 /* *null_entry */ _soc_mem_entry_null_zeroes, 2819 /* index_min */ 0, 2820 /* index_max */ 136, 2821 /* minblock */ 68, 2822 /* maxblock */ 68, 2823 /* blocks */ 0, 2824 /* blocks_hi */ 0xffffffff, 2825 /* base */ 0x90700000, 2826 /* gran */ 1, 2827 /* bytes */ 19, 2828 /* nFields */ 7, 2829 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56970_A0m_fields, 2830 /* *views */ NULL, 2831 /* *views_num */ NULL, 2832 /* snoop_cb */ NULL, 2833 /* snoop_user_data */ NULL, 2834 /* snoop_flags */ 0, 2835 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2836 /* type */ SOC_MEM_TYPE_NORMAL, 2837 /* ecc type */ SOC_MEM_ECC_TYPE_NONE, 2838 /* impl */ SOC_MEM_IMPL_NORMAL, 2839 /* cmic_mor_clks */ 0, 2840 /* access_latency_mode */ 3, 2841 }, 2842 #endif /* chips */ 2843 2844 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 2845 { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASK_BCM56980_A0m */ 2846 /* mem UNKNOWN_UCAST_BLOCK_MASKm */ 2847 /* flags */ SOC_MEM_FLAG_VALID | 2848 SOC_MEM_FLAG_CACHABLE | 2849 SOC_MEM_FLAG_SER_ECC_CORRECTABLE | 2850 (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */ 2851 /* cmp_fn */ _soc_mem_cmp_undef, 2852 /* *null_entry */ _soc_mem_entry_null_zeroes, 2853 /* index_min */ 0, 2854 /* index_max */ 159, 2855 /* minblock */ 101, 2856 /* maxblock */ 101, 2857 /* blocks */ 0, 2858 /* blocks_hi */ 0xffffffff, 2859 /* base */ 0x1cc40000, 2860 /* gran */ 1, 2861 /* bytes */ 22, 2862 /* nFields */ 5, 2863 /* *fields */ soc_BCAST_BLOCK_MASK_BCM56980_A0m_fields, 2864 /* *views */ NULL, 2865 /* *views_num */ NULL, 2866 /* snoop_cb */ NULL, 2867 /* snoop_user_data */ NULL, 2868 /* snoop_flags */ 0, 2869 /* mem severity */ SOC_MEM_SEVERE_MISSING, 2870 /* type */ SOC_MEM_TYPE_NORMAL, 2871 /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL, 2872 /* impl */ SOC_MEM_IMPL_NORMAL, 2873 /* cmic_mor_clks */ 0, 2874 /* access_latency_mode */ 3, 2875 }, 2876 #endif /* chips */ 2877