fields_w.i (83671B)
1 /* 2 * DO NOT EDIT THIS FILE! 3 * This file is auto-generated from the registers file. 4 * Edits to this file will be lost when it is regenerated. 5 * 6 * 7 * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file. 8 * 9 * Copyright 2007-2020 Broadcom Inc. All rights reserved. 10 * 11 * File: fields_w.i 12 * Purpose: Field declarations. 13 */ 14 15 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 16 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 17 defined(BCM_56685_A0) || defined(BCM_56685_B0) 18 soc_field_info_t soc_WAMUDROPCNT2BERRr_fields[] = { 19 { DROPCNT2BERRf, 32, 0, SOCF_LE } 20 }; 21 22 #endif 23 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 24 soc_field_info_t soc_WAMUDROPCNT2BERR_BCM56640_A0r_fields[] = { 25 { DROPCNT2BERRf, 16, 0, SOCF_LE } 26 }; 27 28 #endif 29 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 30 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 31 defined(BCM_56685_A0) || defined(BCM_56685_B0) 32 soc_field_info_t soc_WAMUDROPCNTAGINGr_fields[] = { 33 { DROPCNTAGINGf, 32, 0, SOCF_LE } 34 }; 35 36 #endif 37 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 38 soc_field_info_t soc_WAMUDROPCNTAGING_BCM56640_A0r_fields[] = { 39 { DROPCNTAGINGf, 16, 0, SOCF_LE } 40 }; 41 42 #endif 43 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 44 soc_field_info_t soc_WAMUDROPCNTGLBTHDIPKTr_fields[] = { 45 { DROPCNTf, 16, 0, SOCF_LE } 46 }; 47 48 #endif 49 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 50 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 51 defined(BCM_56685_A0) || defined(BCM_56685_B0) 52 soc_field_info_t soc_WAMUDROPCNTLENr_fields[] = { 53 { DROPCNTLENf, 32, 0, SOCF_LE } 54 }; 55 56 #endif 57 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 58 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 59 defined(BCM_56685_A0) || defined(BCM_56685_B0) 60 soc_field_info_t soc_WAMUDROPCNTLENBYTEr_fields[] = { 61 { DROPCNTLENBYTEf, 32, 0, SOCF_LE } 62 }; 63 64 #endif 65 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 66 soc_field_info_t soc_WAMUDROPCNTLENBYTE_BCM56640_A0r_fields[] = { 67 { DROPCNTLENBYTEf, 32, 0, SOCF_LE } 68 }; 69 70 #endif 71 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 72 soc_field_info_t soc_WAMUDROPCNTLEN_BCM56640_A0r_fields[] = { 73 { DROPCNTLENf, 16, 0, SOCF_LE } 74 }; 75 76 #endif 77 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 78 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 79 defined(BCM_56685_A0) || defined(BCM_56685_B0) 80 soc_field_info_t soc_WAMUDROPCNTLRUr_fields[] = { 81 { DROPCNTLRUf, 32, 0, SOCF_LE } 82 }; 83 84 #endif 85 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 86 soc_field_info_t soc_WAMUDROPCNTLRU_BCM56640_A0r_fields[] = { 87 { DROPCNTLRUf, 16, 0, SOCF_LE } 88 }; 89 90 #endif 91 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 92 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 93 defined(BCM_56685_A0) || defined(BCM_56685_B0) 94 soc_field_info_t soc_WAMUDROPCNTNOLRUr_fields[] = { 95 { DROPCNTNOLRUf, 32, 0, SOCF_LE } 96 }; 97 98 #endif 99 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 100 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 101 defined(BCM_56685_A0) || defined(BCM_56685_B0) 102 soc_field_info_t soc_WAMUDROPCNTNOLRUBYTEr_fields[] = { 103 { DROPCNTNOLRUBYTEf, 32, 0, SOCF_LE } 104 }; 105 106 #endif 107 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 108 soc_field_info_t soc_WAMUDROPCNTNOLRUBYTE_BCM56640_A0r_fields[] = { 109 { DROPCNTNOLRUBYTEf, 32, 0, SOCF_LE } 110 }; 111 112 #endif 113 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 114 soc_field_info_t soc_WAMUDROPCNTNOLRU_BCM56640_A0r_fields[] = { 115 { DROPCNTNOLRUf, 16, 0, SOCF_LE } 116 }; 117 118 #endif 119 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 120 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 121 defined(BCM_56685_A0) || defined(BCM_56685_B0) 122 soc_field_info_t soc_WAMUDROPCNTTHDr_fields[] = { 123 { DROPCNTTHDf, 32, 0, SOCF_LE } 124 }; 125 126 #endif 127 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 128 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 129 defined(BCM_56685_A0) || defined(BCM_56685_B0) 130 soc_field_info_t soc_WAMUDROPCNTTHDBYTEr_fields[] = { 131 { DROPCNTTHDBYTEf, 32, 0, SOCF_LE } 132 }; 133 134 #endif 135 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 136 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 137 defined(BCM_56685_A0) || defined(BCM_56685_B0) 138 soc_field_info_t soc_WAMUDROPCNTTYPEr_fields[] = { 139 { DROPCNTTYPEf, 32, 0, SOCF_LE } 140 }; 141 142 #endif 143 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 144 soc_field_info_t soc_WAMUDROPCNTTYPE_BCM56640_A0r_fields[] = { 145 { DROPCNTTYPEf, 16, 0, SOCF_LE } 146 }; 147 148 #endif 149 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 150 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 151 defined(BCM_56685_A0) || defined(BCM_56685_B0) 152 soc_field_info_t soc_WAMUMEMDEBUGr_fields[] = { 153 { TM0f, 8, 0, SOCF_LE|SOCF_RES }, 154 { TM1f, 8, 8, SOCF_LE|SOCF_RES }, 155 { TM2f, 8, 16, SOCF_LE|SOCF_RES }, 156 { TM3f, 8, 24, SOCF_LE|SOCF_RES } 157 }; 158 159 #endif 160 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 161 soc_field_info_t soc_WAMUMEMDEBUG_BCM56640_A0r_fields[] = { 162 { TM0f, 10, 0, SOCF_LE|SOCF_RES }, 163 { TM1f, 10, 10, SOCF_LE|SOCF_RES }, 164 { TM2f, 10, 20, SOCF_LE|SOCF_RES }, 165 { TM3f, 10, 30, SOCF_LE|SOCF_RES } 166 }; 167 168 #endif 169 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 170 soc_field_info_t soc_WAMUMINLMTPGr_fields[] = { 171 { CELLLMTf, 15, 12, SOCF_LE }, 172 { PKTLMTf, 12, 0, SOCF_LE } 173 }; 174 175 #endif 176 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 177 soc_field_info_t soc_WAMUMINLMTPKTQr_fields[] = { 178 { MINLMTPKTf, 12, 0, SOCF_LE } 179 }; 180 181 #endif 182 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 183 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 184 defined(BCM_56685_A0) || defined(BCM_56685_B0) 185 soc_field_info_t soc_WAMUNONFRAGMCNTr_fields[] = { 186 { NONFRAGMCNTf, 32, 0, SOCF_LE } 187 }; 188 189 #endif 190 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 191 soc_field_info_t soc_WAMUNONFRAGMCNT_BCM56640_A0r_fields[] = { 192 { NONFRAGMCNTf, 16, 0, SOCF_LE } 193 }; 194 195 #endif 196 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 197 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 198 defined(BCM_56685_A0) || defined(BCM_56685_B0) 199 soc_field_info_t soc_WAMUPARITYERRADRr_fields[] = { 200 { ADDRf, 9, 0, SOCF_LE|SOCF_RO } 201 }; 202 203 #endif 204 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 205 soc_field_info_t soc_WAMUPARITYERRADR_BCM56640_A0r_fields[] = { 206 { ERRADDRf, 10, 0, SOCF_LE|SOCF_RO } 207 }; 208 209 #endif 210 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 211 soc_field_info_t soc_WAMUPKTCNTPGr_fields[] = { 212 { MINCNTf, 12, 0, SOCF_LE|SOCF_RO }, 213 { SHRCNTf, 12, 12, SOCF_LE|SOCF_RO } 214 }; 215 216 #endif 217 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 218 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 219 defined(BCM_56685_A0) || defined(BCM_56685_B0) 220 soc_field_info_t soc_WAMUREASMBCNTr_fields[] = { 221 { REASMBCNTf, 32, 0, SOCF_LE } 222 }; 223 224 #endif 225 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 226 soc_field_info_t soc_WAMUREASMBCNT_BCM56640_A0r_fields[] = { 227 { REASMBCNTf, 32, 0, SOCF_LE } 228 }; 229 230 #endif 231 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 232 soc_field_info_t soc_WAMURSTOFFSETPKTPGr_fields[] = { 233 { RSTFLOORf, 8, 12, SOCF_LE }, 234 { RSTOFFSETf, 12, 0, SOCF_LE } 235 }; 236 237 #endif 238 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 239 soc_field_info_t soc_WAMUSHRLMTCELLPGr_fields[] = { 240 { DYNMf, 1, 23, 0 }, 241 { RSVEDf, 8, 15, SOCF_LE|SOCF_RES }, 242 { SHRLMTf, 15, 0, SOCF_LE } 243 }; 244 245 #endif 246 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 247 soc_field_info_t soc_WAMUSHRLMTPKTPGr_fields[] = { 248 { DYNMf, 1, 15, 0 }, 249 { RSVEDf, 3, 12, SOCF_LE|SOCF_RES }, 250 { SHRLMTf, 12, 0, SOCF_LE } 251 }; 252 253 #endif 254 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 255 soc_field_info_t soc_WAMUSHRLMTPKTQr_fields[] = { 256 { DYNMf, 1, 15, 0 }, 257 { RSVEDf, 3, 12, SOCF_LE|SOCF_RES }, 258 { SHRLMTPKTf, 12, 0, SOCF_LE } 259 }; 260 261 #endif 262 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 263 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 264 defined(BCM_56685_A0) || defined(BCM_56685_B0) 265 soc_field_info_t soc_WAMUSTATUSr_fields[] = { 266 { STATUSf, 8, 0, SOCF_LE|SOCF_RO } 267 }; 268 269 #endif 270 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 271 soc_field_info_t soc_WAMUSTATUS_BCM56640_A0r_fields[] = { 272 { STATUSf, 8, 0, SOCF_LE|SOCF_RO } 273 }; 274 275 #endif 276 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 277 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 278 defined(BCM_56685_A0) || defined(BCM_56685_B0) 279 soc_field_info_t soc_WAMUTBFRAGMCNTr_fields[] = { 280 { TBFRAGMCNTf, 32, 0, SOCF_LE } 281 }; 282 283 #endif 284 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 285 soc_field_info_t soc_WAMUTBFRAGMCNT_BCM56640_A0r_fields[] = { 286 { TBFRAGMCNTf, 16, 0, SOCF_LE } 287 }; 288 289 #endif 290 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 291 soc_field_info_t soc_WAMUTHDDROPSTr_fields[] = { 292 { THDI_PKT_DPSTf, 2, 0, SOCF_LE|SOCF_RO }, 293 { THDO_PKT_DPSTf, 8, 2, SOCF_LE|SOCF_RO } 294 }; 295 296 #endif 297 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 298 soc_field_info_t soc_WAMUTOTALSHRLMTINGr_fields[] = { 299 { SHRCELL_LMTf, 15, 12, SOCF_LE }, 300 { SHRPKT_LMTf, 12, 0, SOCF_LE } 301 }; 302 303 #endif 304 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 305 soc_field_info_t soc_WAMUTOTALSHRLMTPKTEGRr_fields[] = { 306 { SHR_LMTf, 12, 0, SOCF_LE } 307 }; 308 309 #endif 310 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 311 soc_field_info_t soc_WAMU_PG_FIRST_FRAGMENT_DROP_OFFSETr_fields[] = { 312 { WAMU_PG_1ST_DROP_OFFSETf, 15, 0, SOCF_LE } 313 }; 314 315 #endif 316 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 317 soc_field_info_t soc_WAMU_PG_MIN_CELLr_fields[] = { 318 { PG_MINf, 15, 0, SOCF_LE }, 319 { PG_MIN_ENf, 1, 15, 0 } 320 }; 321 322 #endif 323 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 324 soc_field_info_t soc_WAMU_PG_MIN_COUNT_CELLr_fields[] = { 325 { PG_MIN_COUNTf, 15, 0, SOCF_LE|SOCF_RO } 326 }; 327 328 #endif 329 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 330 soc_field_info_t soc_WAMU_PG_RESET_FLOOR_CELLr_fields[] = { 331 { WAMU_PG_RESET_FLOORf, 15, 0, SOCF_LE } 332 }; 333 334 #endif 335 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 336 soc_field_info_t soc_WAMU_PG_RESET_OFFSET_CELLr_fields[] = { 337 { WAMU_PG_RESET_OFFSETf, 15, 0, SOCF_LE } 338 }; 339 340 #endif 341 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 342 soc_field_info_t soc_WAMU_PG_RESUME_LIMITr_fields[] = { 343 { PG_RESUME_LIMITf, 15, 0, SOCF_LE|SOCF_RO } 344 }; 345 346 #endif 347 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 348 soc_field_info_t soc_WAMU_PG_SHARED_COUNT_CELLr_fields[] = { 349 { PG_SHARED_COUNTf, 15, 0, SOCF_LE|SOCF_RO } 350 }; 351 352 #endif 353 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 354 soc_field_info_t soc_WAMU_PG_SHARED_LIMIT_CELLr_fields[] = { 355 { PG_SHARED_DYNAMICf, 1, 15, 0 }, 356 { PG_SHARED_LIMITf, 15, 0, SOCF_LE|SOCF_RO } 357 }; 358 359 #endif 360 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 361 soc_field_info_t soc_WAMU_PG_XOFF_STATEr_fields[] = { 362 { PG_1ST_DROP_BMPf, 2, 2, SOCF_LE|SOCF_RO }, 363 { PG_XOFF_BMPf, 2, 0, SOCF_LE|SOCF_RO } 364 }; 365 366 #endif 367 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 368 soc_field_info_t soc_WAMU_PRI_GRPr_fields[] = { 369 { PRI0_GRPf, 1, 0, 0 }, 370 { PRI1_GRPf, 1, 1, 0 }, 371 { PRI2_GRPf, 1, 2, 0 }, 372 { PRI3_GRPf, 1, 3, 0 } 373 }; 374 375 #endif 376 #if defined(BCM_56640_A0) 377 soc_field_info_t soc_WCL_CTLr_fields[] = { 378 { IDDQf, 1, 2, 0 }, 379 { LCREF_ENf, 1, 1, 0 }, 380 { PLL_BYPASSf, 1, 3, 0 }, 381 { PWRDWNf, 1, 4, 0 }, 382 { REFOUT_ENf, 1, 0, 0 }, 383 { RSTB_HWf, 1, 6, 0 }, 384 { RSTB_MDIOREGSf, 1, 7, 0 }, 385 { RSTB_PLLf, 1, 5, 0 }, 386 { TXD1G_FIFO_RSTBf, 4, 8, SOCF_LE } 387 }; 388 389 #endif 390 #if defined(BCM_56640_A0) 391 soc_field_info_t soc_WCL_CUR_STSr_fields[] = { 392 { RXSEQDONE1G_0_0f, 1, 0, SOCF_RO }, 393 { RXSEQDONE1G_0_1f, 1, 1, SOCF_RO }, 394 { RXSEQDONE1G_0_2f, 1, 2, SOCF_RO }, 395 { RXSEQDONE1G_0_3f, 1, 3, SOCF_RO }, 396 { RXSEQDONE1G_2_0f, 1, 4, SOCF_RO }, 397 { RXSEQDONE1G_2_1f, 1, 5, SOCF_RO }, 398 { RXSEQDONE1G_2_2f, 1, 6, SOCF_RO }, 399 { RXSEQDONE1G_2_3f, 1, 7, SOCF_RO }, 400 { RXSEQDONE1G_4_0f, 1, 8, SOCF_RO }, 401 { RXSEQDONE1G_4_1f, 1, 9, SOCF_RO }, 402 { RXSEQDONE1G_4_2f, 1, 10, SOCF_RO }, 403 { RXSEQDONE1G_4_3f, 1, 11, SOCF_RO }, 404 { TXPLL_LOCK_0f, 1, 12, SOCF_RO }, 405 { TXPLL_LOCK_1f, 1, 13, SOCF_RO }, 406 { TXPLL_LOCK_2f, 1, 14, SOCF_RO }, 407 { TXPLL_LOCK_3f, 1, 15, SOCF_RO }, 408 { TXPLL_LOCK_4f, 1, 16, SOCF_RO }, 409 { TXPLL_LOCK_5f, 1, 17, SOCF_RO } 410 }; 411 412 #endif 413 #if defined(BCM_56640_A0) 414 soc_field_info_t soc_WCL_INTR_CLEARr_fields[] = { 415 { WRITE1CLR_DATAf, 18, 0, SOCF_LE|SOCF_RES } 416 }; 417 418 #endif 419 #if defined(BCM_56640_A0) 420 soc_field_info_t soc_WCL_INTR_ENABLEr_fields[] = { 421 { ENABLEf, 18, 0, SOCF_LE } 422 }; 423 424 #endif 425 #if defined(BCM_56640_A0) 426 soc_field_info_t soc_WCL_INTR_STSr_fields[] = { 427 { RXSEQDONE1G_0_0f, 1, 0, 0 }, 428 { RXSEQDONE1G_0_1f, 1, 1, 0 }, 429 { RXSEQDONE1G_0_2f, 1, 2, 0 }, 430 { RXSEQDONE1G_0_3f, 1, 3, 0 }, 431 { RXSEQDONE1G_2_0f, 1, 4, 0 }, 432 { RXSEQDONE1G_2_1f, 1, 5, 0 }, 433 { RXSEQDONE1G_2_2f, 1, 6, 0 }, 434 { RXSEQDONE1G_2_3f, 1, 7, 0 }, 435 { RXSEQDONE1G_4_0f, 1, 8, 0 }, 436 { RXSEQDONE1G_4_1f, 1, 9, 0 }, 437 { RXSEQDONE1G_4_2f, 1, 10, 0 }, 438 { RXSEQDONE1G_4_3f, 1, 11, 0 }, 439 { TXPLL_LOCK_0f, 1, 12, 0 }, 440 { TXPLL_LOCK_1f, 1, 13, 0 }, 441 { TXPLL_LOCK_2f, 1, 14, 0 }, 442 { TXPLL_LOCK_3f, 1, 15, 0 }, 443 { TXPLL_LOCK_4f, 1, 16, 0 }, 444 { TXPLL_LOCK_5f, 1, 17, 0 } 445 }; 446 447 #endif 448 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 449 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 450 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 451 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 452 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 453 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 454 defined(BCM_56725_A0) || defined(BCM_56800_A0) || \ 455 defined(BCM_56820_A0) 456 soc_field_info_t soc_WDRRCOUNTr_fields[] = { 457 { WDRR_CREDITf, 14, 0, SOCF_LE|SOCF_RO }, 458 { WDRR_RESIDUEf, 10, 14, SOCF_LE|SOCF_RO }, 459 { WDRR_RESIDUE_SIGNf, 1, 24, SOCF_RO } 460 }; 461 462 #endif 463 #if defined(BCM_88650_A0) 464 soc_field_info_t soc_WDT0_WDOGCONTROLr_fields[] = { 465 { WDOGCONTROLf, 2, 0, SOCF_LE|SOCF_SIG } 466 }; 467 468 #endif 469 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 470 soc_field_info_t soc_WDT0_WDOGCONTROL_BCM56440_A0r_fields[] = { 471 { WDOGCONTROLf, 2, 0, SOCF_LE } 472 }; 473 474 #endif 475 #if defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 476 defined(BCM_56860_A0) 477 soc_field_info_t soc_WDT0_WDOGCONTROL_BCM56640_A0r_fields[] = { 478 { WDOGCONTROLf, 2, 0, SOCF_LE } 479 }; 480 481 #endif 482 #if defined(BCM_88202_A0) 483 soc_field_info_t soc_WDT0_WDOGCONTROL_BCM88202_A0r_fields[] = { 484 { WDOGCONTROLf, 2, 0, SOCF_LE|SOCF_SIG } 485 }; 486 487 #endif 488 #if defined(BCM_88650_B0) 489 soc_field_info_t soc_WDT0_WDOGCONTROL_BCM88650_B0r_fields[] = { 490 { WDOGCONTROLf, 2, 0, SOCF_LE|SOCF_SIG } 491 }; 492 493 #endif 494 #if defined(BCM_88660_A0) 495 soc_field_info_t soc_WDT0_WDOGCONTROL_BCM88660_A0r_fields[] = { 496 { WDOGCONTROLf, 2, 0, SOCF_LE|SOCF_SIG } 497 }; 498 499 #endif 500 #if defined(BCM_88650_A0) 501 soc_field_info_t soc_WDT0_WDOGINTCLRr_fields[] = { 502 { WDOGINTCLRf, 32, 0, SOCF_LE|SOCF_SIG } 503 }; 504 505 #endif 506 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 507 soc_field_info_t soc_WDT0_WDOGINTCLR_BCM56440_A0r_fields[] = { 508 { WDOGINTCLRf, 32, 0, SOCF_LE } 509 }; 510 511 #endif 512 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 513 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 514 defined(BCM_56450_B1) || defined(BCM_56640_A0) || \ 515 defined(BCM_56850_A0) || defined(BCM_56860_A0) 516 soc_field_info_t soc_WDT0_WDOGINTCLR_BCM56640_A0r_fields[] = { 517 { WDOGINTCLRf, 32, 0, SOCF_LE } 518 }; 519 520 #endif 521 #if defined(BCM_88202_A0) 522 soc_field_info_t soc_WDT0_WDOGINTCLR_BCM88202_A0r_fields[] = { 523 { WDOGINTCLRf, 32, 0, SOCF_LE|SOCF_SIG } 524 }; 525 526 #endif 527 #if defined(BCM_88650_B0) 528 soc_field_info_t soc_WDT0_WDOGINTCLR_BCM88650_B0r_fields[] = { 529 { WDOGINTCLRf, 32, 0, SOCF_LE|SOCF_SIG } 530 }; 531 532 #endif 533 #if defined(BCM_88660_A0) 534 soc_field_info_t soc_WDT0_WDOGINTCLR_BCM88660_A0r_fields[] = { 535 { WDOGINTCLRf, 32, 0, SOCF_LE|SOCF_SIG } 536 }; 537 538 #endif 539 #if defined(BCM_88650_A0) 540 soc_field_info_t soc_WDT0_WDOGITCRr_fields[] = { 541 { WDOGLOCKf, 1, 0, SOCF_SIG } 542 }; 543 544 #endif 545 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 546 soc_field_info_t soc_WDT0_WDOGITCR_BCM56440_A0r_fields[] = { 547 { WDOGLOCKf, 1, 0, 0 } 548 }; 549 550 #endif 551 #if defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 552 defined(BCM_56860_A0) 553 soc_field_info_t soc_WDT0_WDOGITCR_BCM56640_A0r_fields[] = { 554 { WDOGLOCKf, 1, 0, 0 } 555 }; 556 557 #endif 558 #if defined(BCM_88202_A0) 559 soc_field_info_t soc_WDT0_WDOGITCR_BCM88202_A0r_fields[] = { 560 { WDOGLOCKf, 1, 0, SOCF_SIG } 561 }; 562 563 #endif 564 #if defined(BCM_88650_B0) 565 soc_field_info_t soc_WDT0_WDOGITCR_BCM88650_B0r_fields[] = { 566 { WDOGLOCKf, 1, 0, SOCF_SIG } 567 }; 568 569 #endif 570 #if defined(BCM_88660_A0) 571 soc_field_info_t soc_WDT0_WDOGITCR_BCM88660_A0r_fields[] = { 572 { WDOGLOCKf, 1, 0, SOCF_SIG } 573 }; 574 575 #endif 576 #if defined(BCM_88650_A0) 577 soc_field_info_t soc_WDT0_WDOGITOPr_fields[] = { 578 { WDOGLOCKf, 2, 0, SOCF_LE|SOCF_SIG } 579 }; 580 581 #endif 582 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 583 soc_field_info_t soc_WDT0_WDOGITOP_BCM56440_A0r_fields[] = { 584 { WDOGLOCKf, 2, 0, SOCF_LE } 585 }; 586 587 #endif 588 #if defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 589 defined(BCM_56860_A0) 590 soc_field_info_t soc_WDT0_WDOGITOP_BCM56640_A0r_fields[] = { 591 { WDOGLOCKf, 2, 0, SOCF_LE } 592 }; 593 594 #endif 595 #if defined(BCM_88202_A0) 596 soc_field_info_t soc_WDT0_WDOGITOP_BCM88202_A0r_fields[] = { 597 { WDOGLOCKf, 2, 0, SOCF_LE|SOCF_SIG } 598 }; 599 600 #endif 601 #if defined(BCM_88650_B0) 602 soc_field_info_t soc_WDT0_WDOGITOP_BCM88650_B0r_fields[] = { 603 { WDOGLOCKf, 2, 0, SOCF_LE|SOCF_SIG } 604 }; 605 606 #endif 607 #if defined(BCM_88660_A0) 608 soc_field_info_t soc_WDT0_WDOGITOP_BCM88660_A0r_fields[] = { 609 { WDOGLOCKf, 2, 0, SOCF_LE|SOCF_SIG } 610 }; 611 612 #endif 613 #if defined(BCM_88650_A0) 614 soc_field_info_t soc_WDT0_WDOGLOADr_fields[] = { 615 { WDOGLOADf, 32, 0, SOCF_LE|SOCF_SIG } 616 }; 617 618 #endif 619 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 620 soc_field_info_t soc_WDT0_WDOGLOAD_BCM56440_A0r_fields[] = { 621 { WDOGLOADf, 32, 0, SOCF_LE } 622 }; 623 624 #endif 625 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 626 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 627 defined(BCM_56450_B1) || defined(BCM_56640_A0) || \ 628 defined(BCM_56850_A0) || defined(BCM_56860_A0) 629 soc_field_info_t soc_WDT0_WDOGLOAD_BCM56640_A0r_fields[] = { 630 { WDOGLOADf, 32, 0, SOCF_LE } 631 }; 632 633 #endif 634 #if defined(BCM_88202_A0) 635 soc_field_info_t soc_WDT0_WDOGLOAD_BCM88202_A0r_fields[] = { 636 { WDOGLOADf, 32, 0, SOCF_LE|SOCF_SIG } 637 }; 638 639 #endif 640 #if defined(BCM_88650_B0) 641 soc_field_info_t soc_WDT0_WDOGLOAD_BCM88650_B0r_fields[] = { 642 { WDOGLOADf, 32, 0, SOCF_LE|SOCF_SIG } 643 }; 644 645 #endif 646 #if defined(BCM_88660_A0) 647 soc_field_info_t soc_WDT0_WDOGLOAD_BCM88660_A0r_fields[] = { 648 { WDOGLOADf, 32, 0, SOCF_LE|SOCF_SIG } 649 }; 650 651 #endif 652 #if defined(BCM_88650_A0) 653 soc_field_info_t soc_WDT0_WDOGLOCKr_fields[] = { 654 { WDOGLOCKf, 32, 0, SOCF_LE|SOCF_SIG } 655 }; 656 657 #endif 658 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 659 soc_field_info_t soc_WDT0_WDOGLOCK_BCM56440_A0r_fields[] = { 660 { WDOGLOCKf, 32, 0, SOCF_LE } 661 }; 662 663 #endif 664 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 665 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 666 defined(BCM_56450_B1) || defined(BCM_56640_A0) || \ 667 defined(BCM_56850_A0) || defined(BCM_56860_A0) 668 soc_field_info_t soc_WDT0_WDOGLOCK_BCM56640_A0r_fields[] = { 669 { WDOGLOCKf, 32, 0, SOCF_LE } 670 }; 671 672 #endif 673 #if defined(BCM_88202_A0) 674 soc_field_info_t soc_WDT0_WDOGLOCK_BCM88202_A0r_fields[] = { 675 { WDOGLOCKf, 32, 0, SOCF_LE|SOCF_SIG } 676 }; 677 678 #endif 679 #if defined(BCM_88650_B0) 680 soc_field_info_t soc_WDT0_WDOGLOCK_BCM88650_B0r_fields[] = { 681 { WDOGLOCKf, 32, 0, SOCF_LE|SOCF_SIG } 682 }; 683 684 #endif 685 #if defined(BCM_88660_A0) 686 soc_field_info_t soc_WDT0_WDOGLOCK_BCM88660_A0r_fields[] = { 687 { WDOGLOCKf, 32, 0, SOCF_LE|SOCF_SIG } 688 }; 689 690 #endif 691 #if defined(BCM_88650_A0) 692 soc_field_info_t soc_WDT0_WDOGMISr_fields[] = { 693 { WDOGMISf, 1, 0, SOCF_RO } 694 }; 695 696 #endif 697 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 698 soc_field_info_t soc_WDT0_WDOGMIS_BCM56440_A0r_fields[] = { 699 { WDOGMISf, 1, 0, SOCF_RO } 700 }; 701 702 #endif 703 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 704 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 705 defined(BCM_56450_B1) || defined(BCM_56640_A0) || \ 706 defined(BCM_56850_A0) || defined(BCM_56860_A0) 707 soc_field_info_t soc_WDT0_WDOGMIS_BCM56640_A0r_fields[] = { 708 { WDOGMISf, 1, 0, SOCF_RO } 709 }; 710 711 #endif 712 #if defined(BCM_88202_A0) 713 soc_field_info_t soc_WDT0_WDOGMIS_BCM88202_A0r_fields[] = { 714 { WDOGMISf, 1, 0, SOCF_RO } 715 }; 716 717 #endif 718 #if defined(BCM_88650_B0) 719 soc_field_info_t soc_WDT0_WDOGMIS_BCM88650_B0r_fields[] = { 720 { WDOGMISf, 1, 0, SOCF_RO } 721 }; 722 723 #endif 724 #if defined(BCM_88660_A0) 725 soc_field_info_t soc_WDT0_WDOGMIS_BCM88660_A0r_fields[] = { 726 { WDOGMISf, 1, 0, SOCF_RO } 727 }; 728 729 #endif 730 #if defined(BCM_88650_A0) 731 soc_field_info_t soc_WDT0_WDOGPCELLID0r_fields[] = { 732 { WDOGPCELLID0f, 8, 0, SOCF_LE|SOCF_RO } 733 }; 734 735 #endif 736 #if defined(BCM_88650_A0) 737 soc_field_info_t soc_WDT0_WDOGPCELLID1r_fields[] = { 738 { WDOGPCELLID1f, 8, 0, SOCF_LE|SOCF_RO } 739 }; 740 741 #endif 742 #if defined(BCM_88650_A0) 743 soc_field_info_t soc_WDT0_WDOGPCELLID2r_fields[] = { 744 { WDOGPCELLID2f, 8, 0, SOCF_LE|SOCF_RO } 745 }; 746 747 #endif 748 #if defined(BCM_88650_A0) 749 soc_field_info_t soc_WDT0_WDOGPCELLID3r_fields[] = { 750 { WDOGPCELLID3f, 8, 0, SOCF_LE|SOCF_RO } 751 }; 752 753 #endif 754 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 755 soc_field_info_t soc_WDT0_WDOGPCELLID0_BCM56440_A0r_fields[] = { 756 { WDOGPCELLID0f, 8, 0, SOCF_LE|SOCF_RO } 757 }; 758 759 #endif 760 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 761 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 762 defined(BCM_56450_B1) || defined(BCM_56640_A0) || \ 763 defined(BCM_56850_A0) || defined(BCM_56860_A0) 764 soc_field_info_t soc_WDT0_WDOGPCELLID0_BCM56640_A0r_fields[] = { 765 { WDOGPCELLID0f, 8, 0, SOCF_LE|SOCF_RO } 766 }; 767 768 #endif 769 #if defined(BCM_88202_A0) 770 soc_field_info_t soc_WDT0_WDOGPCELLID0_BCM88202_A0r_fields[] = { 771 { WDOGPCELLID0f, 8, 0, SOCF_LE|SOCF_RO } 772 }; 773 774 #endif 775 #if defined(BCM_88650_B0) 776 soc_field_info_t soc_WDT0_WDOGPCELLID0_BCM88650_B0r_fields[] = { 777 { WDOGPCELLID0f, 8, 0, SOCF_LE|SOCF_RO } 778 }; 779 780 #endif 781 #if defined(BCM_88660_A0) 782 soc_field_info_t soc_WDT0_WDOGPCELLID0_BCM88660_A0r_fields[] = { 783 { WDOGPCELLID0f, 8, 0, SOCF_LE|SOCF_RO } 784 }; 785 786 #endif 787 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 788 soc_field_info_t soc_WDT0_WDOGPCELLID1_BCM56440_A0r_fields[] = { 789 { WDOGPCELLID1f, 8, 0, SOCF_LE|SOCF_RO } 790 }; 791 792 #endif 793 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 794 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 795 defined(BCM_56450_B1) || defined(BCM_56640_A0) || \ 796 defined(BCM_56850_A0) || defined(BCM_56860_A0) 797 soc_field_info_t soc_WDT0_WDOGPCELLID1_BCM56640_A0r_fields[] = { 798 { WDOGPCELLID1f, 8, 0, SOCF_LE|SOCF_RO } 799 }; 800 801 #endif 802 #if defined(BCM_88202_A0) 803 soc_field_info_t soc_WDT0_WDOGPCELLID1_BCM88202_A0r_fields[] = { 804 { WDOGPCELLID1f, 8, 0, SOCF_LE|SOCF_RO } 805 }; 806 807 #endif 808 #if defined(BCM_88650_B0) 809 soc_field_info_t soc_WDT0_WDOGPCELLID1_BCM88650_B0r_fields[] = { 810 { WDOGPCELLID1f, 8, 0, SOCF_LE|SOCF_RO } 811 }; 812 813 #endif 814 #if defined(BCM_88660_A0) 815 soc_field_info_t soc_WDT0_WDOGPCELLID1_BCM88660_A0r_fields[] = { 816 { WDOGPCELLID1f, 8, 0, SOCF_LE|SOCF_RO } 817 }; 818 819 #endif 820 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 821 soc_field_info_t soc_WDT0_WDOGPCELLID2_BCM56440_A0r_fields[] = { 822 { WDOGPCELLID2f, 8, 0, SOCF_LE|SOCF_RO } 823 }; 824 825 #endif 826 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 827 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 828 defined(BCM_56450_B1) || defined(BCM_56640_A0) || \ 829 defined(BCM_56850_A0) || defined(BCM_56860_A0) 830 soc_field_info_t soc_WDT0_WDOGPCELLID2_BCM56640_A0r_fields[] = { 831 { WDOGPCELLID2f, 8, 0, SOCF_LE|SOCF_RO } 832 }; 833 834 #endif 835 #if defined(BCM_88202_A0) 836 soc_field_info_t soc_WDT0_WDOGPCELLID2_BCM88202_A0r_fields[] = { 837 { WDOGPCELLID2f, 8, 0, SOCF_LE|SOCF_RO } 838 }; 839 840 #endif 841 #if defined(BCM_88650_B0) 842 soc_field_info_t soc_WDT0_WDOGPCELLID2_BCM88650_B0r_fields[] = { 843 { WDOGPCELLID2f, 8, 0, SOCF_LE|SOCF_RO } 844 }; 845 846 #endif 847 #if defined(BCM_88660_A0) 848 soc_field_info_t soc_WDT0_WDOGPCELLID2_BCM88660_A0r_fields[] = { 849 { WDOGPCELLID2f, 8, 0, SOCF_LE|SOCF_RO } 850 }; 851 852 #endif 853 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 854 soc_field_info_t soc_WDT0_WDOGPCELLID3_BCM56440_A0r_fields[] = { 855 { WDOGPCELLID3f, 8, 0, SOCF_LE|SOCF_RO } 856 }; 857 858 #endif 859 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 860 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 861 defined(BCM_56450_B1) || defined(BCM_56640_A0) || \ 862 defined(BCM_56850_A0) || defined(BCM_56860_A0) 863 soc_field_info_t soc_WDT0_WDOGPCELLID3_BCM56640_A0r_fields[] = { 864 { WDOGPCELLID3f, 8, 0, SOCF_LE|SOCF_RO } 865 }; 866 867 #endif 868 #if defined(BCM_88202_A0) 869 soc_field_info_t soc_WDT0_WDOGPCELLID3_BCM88202_A0r_fields[] = { 870 { WDOGPCELLID3f, 8, 0, SOCF_LE|SOCF_RO } 871 }; 872 873 #endif 874 #if defined(BCM_88650_B0) 875 soc_field_info_t soc_WDT0_WDOGPCELLID3_BCM88650_B0r_fields[] = { 876 { WDOGPCELLID3f, 8, 0, SOCF_LE|SOCF_RO } 877 }; 878 879 #endif 880 #if defined(BCM_88660_A0) 881 soc_field_info_t soc_WDT0_WDOGPCELLID3_BCM88660_A0r_fields[] = { 882 { WDOGPCELLID3f, 8, 0, SOCF_LE|SOCF_RO } 883 }; 884 885 #endif 886 #if defined(BCM_88650_A0) 887 soc_field_info_t soc_WDT0_WDOGPERIPHID0r_fields[] = { 888 { WDOGPERIPHID0f, 8, 0, SOCF_LE|SOCF_RO } 889 }; 890 891 #endif 892 #if defined(BCM_88650_A0) 893 soc_field_info_t soc_WDT0_WDOGPERIPHID1r_fields[] = { 894 { WDOGPERIPHID1f, 8, 0, SOCF_LE|SOCF_RO } 895 }; 896 897 #endif 898 #if defined(BCM_88650_A0) 899 soc_field_info_t soc_WDT0_WDOGPERIPHID2r_fields[] = { 900 { WDOGPERIPHID2f, 8, 0, SOCF_LE|SOCF_RO } 901 }; 902 903 #endif 904 #if defined(BCM_88650_A0) 905 soc_field_info_t soc_WDT0_WDOGPERIPHID3r_fields[] = { 906 { WDOGPERIPHID3f, 8, 0, SOCF_LE|SOCF_RO } 907 }; 908 909 #endif 910 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 911 soc_field_info_t soc_WDT0_WDOGPERIPHID0_BCM56440_A0r_fields[] = { 912 { WDOGPERIPHID0f, 8, 0, SOCF_LE|SOCF_RO } 913 }; 914 915 #endif 916 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 917 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 918 defined(BCM_56450_B1) || defined(BCM_56640_A0) || \ 919 defined(BCM_56850_A0) || defined(BCM_56860_A0) 920 soc_field_info_t soc_WDT0_WDOGPERIPHID0_BCM56640_A0r_fields[] = { 921 { WDOGPERIPHID0f, 8, 0, SOCF_LE|SOCF_RO } 922 }; 923 924 #endif 925 #if defined(BCM_88202_A0) 926 soc_field_info_t soc_WDT0_WDOGPERIPHID0_BCM88202_A0r_fields[] = { 927 { WDOGPERIPHID0f, 8, 0, SOCF_LE|SOCF_RO } 928 }; 929 930 #endif 931 #if defined(BCM_88650_B0) 932 soc_field_info_t soc_WDT0_WDOGPERIPHID0_BCM88650_B0r_fields[] = { 933 { WDOGPERIPHID0f, 8, 0, SOCF_LE|SOCF_RO } 934 }; 935 936 #endif 937 #if defined(BCM_88660_A0) 938 soc_field_info_t soc_WDT0_WDOGPERIPHID0_BCM88660_A0r_fields[] = { 939 { WDOGPERIPHID0f, 8, 0, SOCF_LE|SOCF_RO } 940 }; 941 942 #endif 943 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 944 soc_field_info_t soc_WDT0_WDOGPERIPHID1_BCM56440_A0r_fields[] = { 945 { WDOGPERIPHID1f, 8, 0, SOCF_LE|SOCF_RO } 946 }; 947 948 #endif 949 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 950 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 951 defined(BCM_56450_B1) || defined(BCM_56640_A0) || \ 952 defined(BCM_56850_A0) || defined(BCM_56860_A0) 953 soc_field_info_t soc_WDT0_WDOGPERIPHID1_BCM56640_A0r_fields[] = { 954 { WDOGPERIPHID1f, 8, 0, SOCF_LE|SOCF_RO } 955 }; 956 957 #endif 958 #if defined(BCM_88202_A0) 959 soc_field_info_t soc_WDT0_WDOGPERIPHID1_BCM88202_A0r_fields[] = { 960 { WDOGPERIPHID1f, 8, 0, SOCF_LE|SOCF_RO } 961 }; 962 963 #endif 964 #if defined(BCM_88650_B0) 965 soc_field_info_t soc_WDT0_WDOGPERIPHID1_BCM88650_B0r_fields[] = { 966 { WDOGPERIPHID1f, 8, 0, SOCF_LE|SOCF_RO } 967 }; 968 969 #endif 970 #if defined(BCM_88660_A0) 971 soc_field_info_t soc_WDT0_WDOGPERIPHID1_BCM88660_A0r_fields[] = { 972 { WDOGPERIPHID1f, 8, 0, SOCF_LE|SOCF_RO } 973 }; 974 975 #endif 976 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 977 soc_field_info_t soc_WDT0_WDOGPERIPHID2_BCM56440_A0r_fields[] = { 978 { WDOGPERIPHID2f, 8, 0, SOCF_LE|SOCF_RO } 979 }; 980 981 #endif 982 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 983 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 984 defined(BCM_56450_B1) || defined(BCM_56640_A0) || \ 985 defined(BCM_56850_A0) || defined(BCM_56860_A0) 986 soc_field_info_t soc_WDT0_WDOGPERIPHID2_BCM56640_A0r_fields[] = { 987 { WDOGPERIPHID2f, 8, 0, SOCF_LE|SOCF_RO } 988 }; 989 990 #endif 991 #if defined(BCM_88202_A0) 992 soc_field_info_t soc_WDT0_WDOGPERIPHID2_BCM88202_A0r_fields[] = { 993 { WDOGPERIPHID2f, 8, 0, SOCF_LE|SOCF_RO } 994 }; 995 996 #endif 997 #if defined(BCM_88650_B0) 998 soc_field_info_t soc_WDT0_WDOGPERIPHID2_BCM88650_B0r_fields[] = { 999 { WDOGPERIPHID2f, 8, 0, SOCF_LE|SOCF_RO } 1000 }; 1001 1002 #endif 1003 #if defined(BCM_88660_A0) 1004 soc_field_info_t soc_WDT0_WDOGPERIPHID2_BCM88660_A0r_fields[] = { 1005 { WDOGPERIPHID2f, 8, 0, SOCF_LE|SOCF_RO } 1006 }; 1007 1008 #endif 1009 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 1010 soc_field_info_t soc_WDT0_WDOGPERIPHID3_BCM56440_A0r_fields[] = { 1011 { WDOGPERIPHID3f, 8, 0, SOCF_LE|SOCF_RO } 1012 }; 1013 1014 #endif 1015 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 1016 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1017 defined(BCM_56450_B1) || defined(BCM_56640_A0) || \ 1018 defined(BCM_56850_A0) || defined(BCM_56860_A0) 1019 soc_field_info_t soc_WDT0_WDOGPERIPHID3_BCM56640_A0r_fields[] = { 1020 { WDOGPERIPHID3f, 8, 0, SOCF_LE|SOCF_RO } 1021 }; 1022 1023 #endif 1024 #if defined(BCM_88202_A0) 1025 soc_field_info_t soc_WDT0_WDOGPERIPHID3_BCM88202_A0r_fields[] = { 1026 { WDOGPERIPHID3f, 8, 0, SOCF_LE|SOCF_RO } 1027 }; 1028 1029 #endif 1030 #if defined(BCM_88650_B0) 1031 soc_field_info_t soc_WDT0_WDOGPERIPHID3_BCM88650_B0r_fields[] = { 1032 { WDOGPERIPHID3f, 8, 0, SOCF_LE|SOCF_RO } 1033 }; 1034 1035 #endif 1036 #if defined(BCM_88660_A0) 1037 soc_field_info_t soc_WDT0_WDOGPERIPHID3_BCM88660_A0r_fields[] = { 1038 { WDOGPERIPHID3f, 8, 0, SOCF_LE|SOCF_RO } 1039 }; 1040 1041 #endif 1042 #if defined(BCM_88650_A0) 1043 soc_field_info_t soc_WDT0_WDOGRISr_fields[] = { 1044 { WDOGRISf, 1, 0, SOCF_RO } 1045 }; 1046 1047 #endif 1048 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 1049 soc_field_info_t soc_WDT0_WDOGRIS_BCM56440_A0r_fields[] = { 1050 { WDOGRISf, 1, 0, SOCF_RO } 1051 }; 1052 1053 #endif 1054 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 1055 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1056 defined(BCM_56450_B1) || defined(BCM_56640_A0) || \ 1057 defined(BCM_56850_A0) || defined(BCM_56860_A0) 1058 soc_field_info_t soc_WDT0_WDOGRIS_BCM56640_A0r_fields[] = { 1059 { WDOGRISf, 1, 0, SOCF_RO } 1060 }; 1061 1062 #endif 1063 #if defined(BCM_88202_A0) 1064 soc_field_info_t soc_WDT0_WDOGRIS_BCM88202_A0r_fields[] = { 1065 { WDOGRISf, 1, 0, SOCF_RO } 1066 }; 1067 1068 #endif 1069 #if defined(BCM_88650_B0) 1070 soc_field_info_t soc_WDT0_WDOGRIS_BCM88650_B0r_fields[] = { 1071 { WDOGRISf, 1, 0, SOCF_RO } 1072 }; 1073 1074 #endif 1075 #if defined(BCM_88660_A0) 1076 soc_field_info_t soc_WDT0_WDOGRIS_BCM88660_A0r_fields[] = { 1077 { WDOGRISf, 1, 0, SOCF_RO } 1078 }; 1079 1080 #endif 1081 #if defined(BCM_88650_A0) 1082 soc_field_info_t soc_WDT0_WDOGVALUEr_fields[] = { 1083 { WDOGVALUEf, 32, 0, SOCF_LE|SOCF_RO } 1084 }; 1085 1086 #endif 1087 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 1088 soc_field_info_t soc_WDT0_WDOGVALUE_BCM56440_A0r_fields[] = { 1089 { WDOGVALUEf, 32, 0, SOCF_LE|SOCF_RO } 1090 }; 1091 1092 #endif 1093 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 1094 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1095 defined(BCM_56450_B1) || defined(BCM_56640_A0) || \ 1096 defined(BCM_56850_A0) || defined(BCM_56860_A0) 1097 soc_field_info_t soc_WDT0_WDOGVALUE_BCM56640_A0r_fields[] = { 1098 { WDOGVALUEf, 32, 0, SOCF_LE|SOCF_RO } 1099 }; 1100 1101 #endif 1102 #if defined(BCM_88202_A0) 1103 soc_field_info_t soc_WDT0_WDOGVALUE_BCM88202_A0r_fields[] = { 1104 { WDOGVALUEf, 32, 0, SOCF_LE|SOCF_RO } 1105 }; 1106 1107 #endif 1108 #if defined(BCM_88650_B0) 1109 soc_field_info_t soc_WDT0_WDOGVALUE_BCM88650_B0r_fields[] = { 1110 { WDOGVALUEf, 32, 0, SOCF_LE|SOCF_RO } 1111 }; 1112 1113 #endif 1114 #if defined(BCM_88660_A0) 1115 soc_field_info_t soc_WDT0_WDOGVALUE_BCM88660_A0r_fields[] = { 1116 { WDOGVALUEf, 32, 0, SOCF_LE|SOCF_RO } 1117 }; 1118 1119 #endif 1120 #if defined(BCM_88650_A0) 1121 soc_field_info_t soc_WDT1_WDOGCONTROLr_fields[] = { 1122 { WDOGCONTROLf, 2, 0, SOCF_LE|SOCF_SIG } 1123 }; 1124 1125 #endif 1126 #if defined(BCM_88202_A0) 1127 soc_field_info_t soc_WDT1_WDOGCONTROL_BCM88202_A0r_fields[] = { 1128 { WDOGCONTROLf, 2, 0, SOCF_LE|SOCF_SIG } 1129 }; 1130 1131 #endif 1132 #if defined(BCM_88650_B0) 1133 soc_field_info_t soc_WDT1_WDOGCONTROL_BCM88650_B0r_fields[] = { 1134 { WDOGCONTROLf, 2, 0, SOCF_LE|SOCF_SIG } 1135 }; 1136 1137 #endif 1138 #if defined(BCM_88660_A0) 1139 soc_field_info_t soc_WDT1_WDOGCONTROL_BCM88660_A0r_fields[] = { 1140 { WDOGCONTROLf, 2, 0, SOCF_LE|SOCF_SIG } 1141 }; 1142 1143 #endif 1144 #if defined(BCM_88650_A0) 1145 soc_field_info_t soc_WDT1_WDOGINTCLRr_fields[] = { 1146 { WDOGINTCLRf, 32, 0, SOCF_LE|SOCF_SIG } 1147 }; 1148 1149 #endif 1150 #if defined(BCM_88202_A0) 1151 soc_field_info_t soc_WDT1_WDOGINTCLR_BCM88202_A0r_fields[] = { 1152 { WDOGINTCLRf, 32, 0, SOCF_LE|SOCF_SIG } 1153 }; 1154 1155 #endif 1156 #if defined(BCM_88650_B0) 1157 soc_field_info_t soc_WDT1_WDOGINTCLR_BCM88650_B0r_fields[] = { 1158 { WDOGINTCLRf, 32, 0, SOCF_LE|SOCF_SIG } 1159 }; 1160 1161 #endif 1162 #if defined(BCM_88660_A0) 1163 soc_field_info_t soc_WDT1_WDOGINTCLR_BCM88660_A0r_fields[] = { 1164 { WDOGINTCLRf, 32, 0, SOCF_LE|SOCF_SIG } 1165 }; 1166 1167 #endif 1168 #if defined(BCM_88650_A0) 1169 soc_field_info_t soc_WDT1_WDOGITCRr_fields[] = { 1170 { WDOGLOCKf, 1, 0, SOCF_SIG } 1171 }; 1172 1173 #endif 1174 #if defined(BCM_88202_A0) 1175 soc_field_info_t soc_WDT1_WDOGITCR_BCM88202_A0r_fields[] = { 1176 { WDOGLOCKf, 1, 0, SOCF_SIG } 1177 }; 1178 1179 #endif 1180 #if defined(BCM_88650_B0) 1181 soc_field_info_t soc_WDT1_WDOGITCR_BCM88650_B0r_fields[] = { 1182 { WDOGLOCKf, 1, 0, SOCF_SIG } 1183 }; 1184 1185 #endif 1186 #if defined(BCM_88660_A0) 1187 soc_field_info_t soc_WDT1_WDOGITCR_BCM88660_A0r_fields[] = { 1188 { WDOGLOCKf, 1, 0, SOCF_SIG } 1189 }; 1190 1191 #endif 1192 #if defined(BCM_88650_A0) 1193 soc_field_info_t soc_WDT1_WDOGITOPr_fields[] = { 1194 { WDOGLOCKf, 2, 0, SOCF_LE|SOCF_SIG } 1195 }; 1196 1197 #endif 1198 #if defined(BCM_88202_A0) 1199 soc_field_info_t soc_WDT1_WDOGITOP_BCM88202_A0r_fields[] = { 1200 { WDOGLOCKf, 2, 0, SOCF_LE|SOCF_SIG } 1201 }; 1202 1203 #endif 1204 #if defined(BCM_88650_B0) 1205 soc_field_info_t soc_WDT1_WDOGITOP_BCM88650_B0r_fields[] = { 1206 { WDOGLOCKf, 2, 0, SOCF_LE|SOCF_SIG } 1207 }; 1208 1209 #endif 1210 #if defined(BCM_88660_A0) 1211 soc_field_info_t soc_WDT1_WDOGITOP_BCM88660_A0r_fields[] = { 1212 { WDOGLOCKf, 2, 0, SOCF_LE|SOCF_SIG } 1213 }; 1214 1215 #endif 1216 #if defined(BCM_88650_A0) 1217 soc_field_info_t soc_WDT1_WDOGLOADr_fields[] = { 1218 { WDOGLOADf, 32, 0, SOCF_LE|SOCF_SIG } 1219 }; 1220 1221 #endif 1222 #if defined(BCM_88202_A0) 1223 soc_field_info_t soc_WDT1_WDOGLOAD_BCM88202_A0r_fields[] = { 1224 { WDOGLOADf, 32, 0, SOCF_LE|SOCF_SIG } 1225 }; 1226 1227 #endif 1228 #if defined(BCM_88650_B0) 1229 soc_field_info_t soc_WDT1_WDOGLOAD_BCM88650_B0r_fields[] = { 1230 { WDOGLOADf, 32, 0, SOCF_LE|SOCF_SIG } 1231 }; 1232 1233 #endif 1234 #if defined(BCM_88660_A0) 1235 soc_field_info_t soc_WDT1_WDOGLOAD_BCM88660_A0r_fields[] = { 1236 { WDOGLOADf, 32, 0, SOCF_LE|SOCF_SIG } 1237 }; 1238 1239 #endif 1240 #if defined(BCM_88650_A0) 1241 soc_field_info_t soc_WDT1_WDOGLOCKr_fields[] = { 1242 { WDOGLOCKf, 32, 0, SOCF_LE|SOCF_SIG } 1243 }; 1244 1245 #endif 1246 #if defined(BCM_88202_A0) 1247 soc_field_info_t soc_WDT1_WDOGLOCK_BCM88202_A0r_fields[] = { 1248 { WDOGLOCKf, 32, 0, SOCF_LE|SOCF_SIG } 1249 }; 1250 1251 #endif 1252 #if defined(BCM_88650_B0) 1253 soc_field_info_t soc_WDT1_WDOGLOCK_BCM88650_B0r_fields[] = { 1254 { WDOGLOCKf, 32, 0, SOCF_LE|SOCF_SIG } 1255 }; 1256 1257 #endif 1258 #if defined(BCM_88660_A0) 1259 soc_field_info_t soc_WDT1_WDOGLOCK_BCM88660_A0r_fields[] = { 1260 { WDOGLOCKf, 32, 0, SOCF_LE|SOCF_SIG } 1261 }; 1262 1263 #endif 1264 #if defined(BCM_88650_A0) 1265 soc_field_info_t soc_WDT1_WDOGMISr_fields[] = { 1266 { WDOGMISf, 1, 0, SOCF_RO } 1267 }; 1268 1269 #endif 1270 #if defined(BCM_88202_A0) 1271 soc_field_info_t soc_WDT1_WDOGMIS_BCM88202_A0r_fields[] = { 1272 { WDOGMISf, 1, 0, SOCF_RO } 1273 }; 1274 1275 #endif 1276 #if defined(BCM_88650_B0) 1277 soc_field_info_t soc_WDT1_WDOGMIS_BCM88650_B0r_fields[] = { 1278 { WDOGMISf, 1, 0, SOCF_RO } 1279 }; 1280 1281 #endif 1282 #if defined(BCM_88660_A0) 1283 soc_field_info_t soc_WDT1_WDOGMIS_BCM88660_A0r_fields[] = { 1284 { WDOGMISf, 1, 0, SOCF_RO } 1285 }; 1286 1287 #endif 1288 #if defined(BCM_88650_A0) 1289 soc_field_info_t soc_WDT1_WDOGPCELLID0r_fields[] = { 1290 { WDOGPCELLID0f, 8, 0, SOCF_LE|SOCF_RO } 1291 }; 1292 1293 #endif 1294 #if defined(BCM_88650_A0) 1295 soc_field_info_t soc_WDT1_WDOGPCELLID1r_fields[] = { 1296 { WDOGPCELLID1f, 8, 0, SOCF_LE|SOCF_RO } 1297 }; 1298 1299 #endif 1300 #if defined(BCM_88650_A0) 1301 soc_field_info_t soc_WDT1_WDOGPCELLID2r_fields[] = { 1302 { WDOGPCELLID2f, 8, 0, SOCF_LE|SOCF_RO } 1303 }; 1304 1305 #endif 1306 #if defined(BCM_88650_A0) 1307 soc_field_info_t soc_WDT1_WDOGPCELLID3r_fields[] = { 1308 { WDOGPCELLID3f, 8, 0, SOCF_LE|SOCF_RO } 1309 }; 1310 1311 #endif 1312 #if defined(BCM_88202_A0) 1313 soc_field_info_t soc_WDT1_WDOGPCELLID0_BCM88202_A0r_fields[] = { 1314 { WDOGPCELLID0f, 8, 0, SOCF_LE|SOCF_RO } 1315 }; 1316 1317 #endif 1318 #if defined(BCM_88650_B0) 1319 soc_field_info_t soc_WDT1_WDOGPCELLID0_BCM88650_B0r_fields[] = { 1320 { WDOGPCELLID0f, 8, 0, SOCF_LE|SOCF_RO } 1321 }; 1322 1323 #endif 1324 #if defined(BCM_88660_A0) 1325 soc_field_info_t soc_WDT1_WDOGPCELLID0_BCM88660_A0r_fields[] = { 1326 { WDOGPCELLID0f, 8, 0, SOCF_LE|SOCF_RO } 1327 }; 1328 1329 #endif 1330 #if defined(BCM_88202_A0) 1331 soc_field_info_t soc_WDT1_WDOGPCELLID1_BCM88202_A0r_fields[] = { 1332 { WDOGPCELLID1f, 8, 0, SOCF_LE|SOCF_RO } 1333 }; 1334 1335 #endif 1336 #if defined(BCM_88650_B0) 1337 soc_field_info_t soc_WDT1_WDOGPCELLID1_BCM88650_B0r_fields[] = { 1338 { WDOGPCELLID1f, 8, 0, SOCF_LE|SOCF_RO } 1339 }; 1340 1341 #endif 1342 #if defined(BCM_88660_A0) 1343 soc_field_info_t soc_WDT1_WDOGPCELLID1_BCM88660_A0r_fields[] = { 1344 { WDOGPCELLID1f, 8, 0, SOCF_LE|SOCF_RO } 1345 }; 1346 1347 #endif 1348 #if defined(BCM_88202_A0) 1349 soc_field_info_t soc_WDT1_WDOGPCELLID2_BCM88202_A0r_fields[] = { 1350 { WDOGPCELLID2f, 8, 0, SOCF_LE|SOCF_RO } 1351 }; 1352 1353 #endif 1354 #if defined(BCM_88650_B0) 1355 soc_field_info_t soc_WDT1_WDOGPCELLID2_BCM88650_B0r_fields[] = { 1356 { WDOGPCELLID2f, 8, 0, SOCF_LE|SOCF_RO } 1357 }; 1358 1359 #endif 1360 #if defined(BCM_88660_A0) 1361 soc_field_info_t soc_WDT1_WDOGPCELLID2_BCM88660_A0r_fields[] = { 1362 { WDOGPCELLID2f, 8, 0, SOCF_LE|SOCF_RO } 1363 }; 1364 1365 #endif 1366 #if defined(BCM_88202_A0) 1367 soc_field_info_t soc_WDT1_WDOGPCELLID3_BCM88202_A0r_fields[] = { 1368 { WDOGPCELLID3f, 8, 0, SOCF_LE|SOCF_RO } 1369 }; 1370 1371 #endif 1372 #if defined(BCM_88650_B0) 1373 soc_field_info_t soc_WDT1_WDOGPCELLID3_BCM88650_B0r_fields[] = { 1374 { WDOGPCELLID3f, 8, 0, SOCF_LE|SOCF_RO } 1375 }; 1376 1377 #endif 1378 #if defined(BCM_88660_A0) 1379 soc_field_info_t soc_WDT1_WDOGPCELLID3_BCM88660_A0r_fields[] = { 1380 { WDOGPCELLID3f, 8, 0, SOCF_LE|SOCF_RO } 1381 }; 1382 1383 #endif 1384 #if defined(BCM_88650_A0) 1385 soc_field_info_t soc_WDT1_WDOGPERIPHID0r_fields[] = { 1386 { WDOGPERIPHID0f, 8, 0, SOCF_LE|SOCF_RO } 1387 }; 1388 1389 #endif 1390 #if defined(BCM_88650_A0) 1391 soc_field_info_t soc_WDT1_WDOGPERIPHID1r_fields[] = { 1392 { WDOGPERIPHID1f, 8, 0, SOCF_LE|SOCF_RO } 1393 }; 1394 1395 #endif 1396 #if defined(BCM_88650_A0) 1397 soc_field_info_t soc_WDT1_WDOGPERIPHID2r_fields[] = { 1398 { WDOGPERIPHID2f, 8, 0, SOCF_LE|SOCF_RO } 1399 }; 1400 1401 #endif 1402 #if defined(BCM_88650_A0) 1403 soc_field_info_t soc_WDT1_WDOGPERIPHID3r_fields[] = { 1404 { WDOGPERIPHID3f, 8, 0, SOCF_LE|SOCF_RO } 1405 }; 1406 1407 #endif 1408 #if defined(BCM_88202_A0) 1409 soc_field_info_t soc_WDT1_WDOGPERIPHID0_BCM88202_A0r_fields[] = { 1410 { WDOGPERIPHID0f, 8, 0, SOCF_LE|SOCF_RO } 1411 }; 1412 1413 #endif 1414 #if defined(BCM_88650_B0) 1415 soc_field_info_t soc_WDT1_WDOGPERIPHID0_BCM88650_B0r_fields[] = { 1416 { WDOGPERIPHID0f, 8, 0, SOCF_LE|SOCF_RO } 1417 }; 1418 1419 #endif 1420 #if defined(BCM_88660_A0) 1421 soc_field_info_t soc_WDT1_WDOGPERIPHID0_BCM88660_A0r_fields[] = { 1422 { WDOGPERIPHID0f, 8, 0, SOCF_LE|SOCF_RO } 1423 }; 1424 1425 #endif 1426 #if defined(BCM_88202_A0) 1427 soc_field_info_t soc_WDT1_WDOGPERIPHID1_BCM88202_A0r_fields[] = { 1428 { WDOGPERIPHID1f, 8, 0, SOCF_LE|SOCF_RO } 1429 }; 1430 1431 #endif 1432 #if defined(BCM_88650_B0) 1433 soc_field_info_t soc_WDT1_WDOGPERIPHID1_BCM88650_B0r_fields[] = { 1434 { WDOGPERIPHID1f, 8, 0, SOCF_LE|SOCF_RO } 1435 }; 1436 1437 #endif 1438 #if defined(BCM_88660_A0) 1439 soc_field_info_t soc_WDT1_WDOGPERIPHID1_BCM88660_A0r_fields[] = { 1440 { WDOGPERIPHID1f, 8, 0, SOCF_LE|SOCF_RO } 1441 }; 1442 1443 #endif 1444 #if defined(BCM_88202_A0) 1445 soc_field_info_t soc_WDT1_WDOGPERIPHID2_BCM88202_A0r_fields[] = { 1446 { WDOGPERIPHID2f, 8, 0, SOCF_LE|SOCF_RO } 1447 }; 1448 1449 #endif 1450 #if defined(BCM_88650_B0) 1451 soc_field_info_t soc_WDT1_WDOGPERIPHID2_BCM88650_B0r_fields[] = { 1452 { WDOGPERIPHID2f, 8, 0, SOCF_LE|SOCF_RO } 1453 }; 1454 1455 #endif 1456 #if defined(BCM_88660_A0) 1457 soc_field_info_t soc_WDT1_WDOGPERIPHID2_BCM88660_A0r_fields[] = { 1458 { WDOGPERIPHID2f, 8, 0, SOCF_LE|SOCF_RO } 1459 }; 1460 1461 #endif 1462 #if defined(BCM_88202_A0) 1463 soc_field_info_t soc_WDT1_WDOGPERIPHID3_BCM88202_A0r_fields[] = { 1464 { WDOGPERIPHID3f, 8, 0, SOCF_LE|SOCF_RO } 1465 }; 1466 1467 #endif 1468 #if defined(BCM_88650_B0) 1469 soc_field_info_t soc_WDT1_WDOGPERIPHID3_BCM88650_B0r_fields[] = { 1470 { WDOGPERIPHID3f, 8, 0, SOCF_LE|SOCF_RO } 1471 }; 1472 1473 #endif 1474 #if defined(BCM_88660_A0) 1475 soc_field_info_t soc_WDT1_WDOGPERIPHID3_BCM88660_A0r_fields[] = { 1476 { WDOGPERIPHID3f, 8, 0, SOCF_LE|SOCF_RO } 1477 }; 1478 1479 #endif 1480 #if defined(BCM_88650_A0) 1481 soc_field_info_t soc_WDT1_WDOGRISr_fields[] = { 1482 { WDOGRISf, 1, 0, SOCF_RO } 1483 }; 1484 1485 #endif 1486 #if defined(BCM_88202_A0) 1487 soc_field_info_t soc_WDT1_WDOGRIS_BCM88202_A0r_fields[] = { 1488 { WDOGRISf, 1, 0, SOCF_RO } 1489 }; 1490 1491 #endif 1492 #if defined(BCM_88650_B0) 1493 soc_field_info_t soc_WDT1_WDOGRIS_BCM88650_B0r_fields[] = { 1494 { WDOGRISf, 1, 0, SOCF_RO } 1495 }; 1496 1497 #endif 1498 #if defined(BCM_88660_A0) 1499 soc_field_info_t soc_WDT1_WDOGRIS_BCM88660_A0r_fields[] = { 1500 { WDOGRISf, 1, 0, SOCF_RO } 1501 }; 1502 1503 #endif 1504 #if defined(BCM_88650_A0) 1505 soc_field_info_t soc_WDT1_WDOGVALUEr_fields[] = { 1506 { WDOGVALUEf, 32, 0, SOCF_LE|SOCF_RO } 1507 }; 1508 1509 #endif 1510 #if defined(BCM_88202_A0) 1511 soc_field_info_t soc_WDT1_WDOGVALUE_BCM88202_A0r_fields[] = { 1512 { WDOGVALUEf, 32, 0, SOCF_LE|SOCF_RO } 1513 }; 1514 1515 #endif 1516 #if defined(BCM_88650_B0) 1517 soc_field_info_t soc_WDT1_WDOGVALUE_BCM88650_B0r_fields[] = { 1518 { WDOGVALUEf, 32, 0, SOCF_LE|SOCF_RO } 1519 }; 1520 1521 #endif 1522 #if defined(BCM_88660_A0) 1523 soc_field_info_t soc_WDT1_WDOGVALUE_BCM88660_A0r_fields[] = { 1524 { WDOGVALUEf, 32, 0, SOCF_LE|SOCF_RO } 1525 }; 1526 1527 #endif 1528 #if defined(BCM_88650_A0) 1529 soc_field_info_t soc_WDT_0_RESET_MASKr_fields[] = { 1530 { CHIP_SOFT_RESET_MASKf, 1, 1, SOCF_SIG }, 1531 { CPS_RESET_MASKf, 1, 0, SOCF_SIG }, 1532 { RESERVED_0f, 30, 2, SOCF_LE|SOCF_RO|SOCF_RES } 1533 }; 1534 1535 #endif 1536 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 1537 soc_field_info_t soc_WDT_0_RESET_MASK_BCM56440_A0r_fields[] = { 1538 { CHIP_SOFT_RESET_MASKf, 1, 1, 0 }, 1539 { CPS_RESET_MASKf, 1, 0, 0 }, 1540 { RESERVED_0f, 30, 2, SOCF_LE|SOCF_RO|SOCF_RES } 1541 }; 1542 1543 #endif 1544 #if defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 1545 defined(BCM_56860_A0) 1546 soc_field_info_t soc_WDT_0_RESET_MASK_BCM56640_A0r_fields[] = { 1547 { CHIP_SOFT_RESET_MASKf, 1, 1, 0 }, 1548 { CPS_RESET_MASKf, 1, 0, 0 }, 1549 { RESERVED_0f, 30, 2, SOCF_LE|SOCF_RO|SOCF_RES } 1550 }; 1551 1552 #endif 1553 #if defined(BCM_88202_A0) 1554 soc_field_info_t soc_WDT_0_RESET_MASK_BCM88202_A0r_fields[] = { 1555 { CHIP_SOFT_RESET_MASKf, 1, 1, SOCF_SIG }, 1556 { CPS_RESET_MASKf, 1, 0, SOCF_SIG }, 1557 { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO } 1558 }; 1559 1560 #endif 1561 #if defined(BCM_88650_B0) 1562 soc_field_info_t soc_WDT_0_RESET_MASK_BCM88650_B0r_fields[] = { 1563 { CHIP_SOFT_RESET_MASKf, 1, 1, SOCF_SIG }, 1564 { CPS_RESET_MASKf, 1, 0, SOCF_SIG }, 1565 { RESERVED_0f, 30, 2, SOCF_LE|SOCF_RO|SOCF_RES } 1566 }; 1567 1568 #endif 1569 #if defined(BCM_88660_A0) 1570 soc_field_info_t soc_WDT_0_RESET_MASK_BCM88660_A0r_fields[] = { 1571 { CHIP_SOFT_RESET_MASKf, 1, 1, SOCF_SIG }, 1572 { CPS_RESET_MASKf, 1, 0, SOCF_SIG }, 1573 { RESERVED_0f, 30, 2, SOCF_LE|SOCF_RO|SOCF_RES } 1574 }; 1575 1576 #endif 1577 #if defined(BCM_88650_A0) 1578 soc_field_info_t soc_WDT_1_RESET_MASKr_fields[] = { 1579 { CHIP_SOFT_RESET_MASKf, 1, 1, SOCF_SIG }, 1580 { CPS_RESET_MASKf, 1, 0, SOCF_SIG }, 1581 { RESERVED_0f, 30, 2, SOCF_LE|SOCF_RO|SOCF_RES } 1582 }; 1583 1584 #endif 1585 #if defined(BCM_88202_A0) 1586 soc_field_info_t soc_WDT_1_RESET_MASK_BCM88202_A0r_fields[] = { 1587 { CHIP_SOFT_RESET_MASKf, 1, 1, SOCF_SIG }, 1588 { CPS_RESET_MASKf, 1, 0, SOCF_SIG }, 1589 { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO } 1590 }; 1591 1592 #endif 1593 #if defined(BCM_88650_B0) 1594 soc_field_info_t soc_WDT_1_RESET_MASK_BCM88650_B0r_fields[] = { 1595 { CHIP_SOFT_RESET_MASKf, 1, 1, SOCF_SIG }, 1596 { CPS_RESET_MASKf, 1, 0, SOCF_SIG }, 1597 { RESERVED_0f, 30, 2, SOCF_LE|SOCF_RO|SOCF_RES } 1598 }; 1599 1600 #endif 1601 #if defined(BCM_88660_A0) 1602 soc_field_info_t soc_WDT_1_RESET_MASK_BCM88660_A0r_fields[] = { 1603 { CHIP_SOFT_RESET_MASKf, 1, 1, SOCF_SIG }, 1604 { CPS_RESET_MASKf, 1, 0, SOCF_SIG }, 1605 { RESERVED_0f, 30, 2, SOCF_LE|SOCF_RO|SOCF_RES } 1606 }; 1607 1608 #endif 1609 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 1610 soc_field_info_t soc_WERRCOUNTr_fields[] = { 1611 { COUNTf, 24, 0, SOCF_LE|SOCF_RO }, 1612 { SIGNf, 1, 24, SOCF_RO } 1613 }; 1614 1615 #endif 1616 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 1617 soc_field_info_t soc_WLAN_DECAP_NLF_MTU_CHECKr_fields[] = { 1618 { DECAP_NLF_LOGICAL_PORT_NUMBERf, 7, 14, SOCF_LE }, 1619 { MTU_IN_BYTESf, 14, 0, SOCF_LE } 1620 }; 1621 1622 #endif 1623 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 1624 soc_field_info_t soc_WLAN_ENCAP_NLF_MTU_CHECKr_fields[] = { 1625 { ENCAP_NLF_LOGICAL_PORT_NUMBERf, 7, 14, SOCF_LE }, 1626 { MTU_IN_BYTESf, 14, 0, SOCF_LE } 1627 }; 1628 1629 #endif 1630 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 1631 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 1632 defined(BCM_56685_A0) || defined(BCM_56685_B0) 1633 soc_field_info_t soc_WLAN_SVP_ECC_STATUS_INTRr_fields[] = { 1634 { DOUBLE_BIT_ERRf, 1, 2, 0 }, 1635 { ECC_ERRf, 1, 0, 0 }, 1636 { ENTRY_IDXf, 11, 3, SOCF_LE }, 1637 { MULTIPLE_ERRf, 1, 1, 0 } 1638 }; 1639 1640 #endif 1641 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 1642 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 1643 defined(BCM_56685_A0) || defined(BCM_56685_B0) 1644 soc_field_info_t soc_WL_DROP_POLICYr_fields[] = { 1645 { DROP_PG0_1ST_FRAGMENTf, 1, 2, 0 }, 1646 { DROP_PG0_ANY_FRAGMENTf, 1, 1, 0 }, 1647 { DROP_PG0_NON_FRAGMENTf, 1, 0, 0 }, 1648 { DROP_PG1_1ST_FRAGMENTf, 1, 5, 0 }, 1649 { DROP_PG1_ANY_FRAGMENTf, 1, 4, 0 }, 1650 { DROP_PG1_NON_FRAGMENTf, 1, 3, 0 } 1651 }; 1652 1653 #endif 1654 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 1655 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 1656 defined(BCM_56685_A0) || defined(BCM_56685_B0) 1657 soc_field_info_t soc_WL_PORT_COUNT_PACKETr_fields[] = { 1658 { PORT_COUNTf, 12, 0, SOCF_LE|SOCF_RO } 1659 }; 1660 1661 #endif 1662 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 1663 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 1664 defined(BCM_56685_A0) || defined(BCM_56685_B0) 1665 soc_field_info_t soc_WL_PORT_SHARED_COUNT_PACKETr_fields[] = { 1666 { PORT_SHARED_COUNTf, 12, 0, SOCF_LE|SOCF_RO } 1667 }; 1668 1669 #endif 1670 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 1671 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 1672 defined(BCM_56685_A0) || defined(BCM_56685_B0) 1673 soc_field_info_t soc_WL_PORT_SHARED_LIMIT_CELLr_fields[] = { 1674 { PORT_SHARED_LIMITf, 15, 0, SOCF_LE } 1675 }; 1676 1677 #endif 1678 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 1679 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 1680 defined(BCM_56685_A0) || defined(BCM_56685_B0) 1681 soc_field_info_t soc_WL_PORT_SHARED_LIMIT_PACKETr_fields[] = { 1682 { PORT_SHARED_LIMITf, 12, 0, SOCF_LE } 1683 }; 1684 1685 #endif 1686 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 1687 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 1688 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 1689 defined(BCM_56725_A0) || defined(BCM_56820_A0) 1690 soc_field_info_t soc_WREDMEMDEBUG_CFG_CELLr_fields[] = { 1691 { TMf, 8, 0, SOCF_LE|SOCF_RES }, 1692 { WWf, 1, 8, SOCF_RES } 1693 }; 1694 1695 #endif 1696 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 1697 soc_field_info_t soc_WREDMEMDEBUG_OPN_AVG_QSIZEr_fields[] = { 1698 { DCMf, 1, 10, SOCF_RES }, 1699 { TMf, 10, 0, SOCF_LE|SOCF_RES } 1700 }; 1701 1702 #endif 1703 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 1704 soc_field_info_t soc_WREDMEMDEBUG_PROFILEr_fields[] = { 1705 { STBY_0f, 1, 0, SOCF_RES }, 1706 { STBY_1f, 1, 1, SOCF_RES }, 1707 { STBY_2f, 1, 2, SOCF_RES }, 1708 { STBY_3f, 1, 3, SOCF_RES }, 1709 { STBY_4f, 1, 4, SOCF_RES }, 1710 { STBY_5f, 1, 5, SOCF_RES } 1711 }; 1712 1713 #endif 1714 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1715 defined(BCM_56450_B1) 1716 soc_field_info_t soc_WREDMEMDEBUG_QUEUE_AVG_QSIZEr_fields[] = { 1717 { TMf, 20, 0, SOCF_LE|SOCF_RES }, 1718 { TM_1Kf, 10, 0, SOCF_LE|SOCF_RES }, 1719 { TM_3Kf, 10, 10, SOCF_LE|SOCF_RES } 1720 }; 1721 1722 #endif 1723 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 1724 defined(BCM_56160_A0) 1725 soc_field_info_t soc_WRED_AVG_QSIZE_PARITY_ERR_PTRr_fields[] = { 1726 { ENTRY_INDEXf, 8, 0, SOCF_LE|SOCF_RO } 1727 }; 1728 1729 #endif 1730 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 1731 soc_field_info_t soc_WRED_AVG_QSIZE_PARITY_ERR_PTR_BCM53570_A0r_fields[] = { 1732 { ENTRY_INDEXf, 10, 0, SOCF_LE|SOCF_RO } 1733 }; 1734 1735 #endif 1736 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 1737 soc_field_info_t soc_WRED_AVG_QSIZE_QG_PARITY_ERR_PTRr_fields[] = { 1738 { ENTRY_INDEXf, 6, 0, SOCF_LE|SOCF_RO } 1739 }; 1740 1741 #endif 1742 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 1743 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 1744 defined(BCM_56965_A0) || defined(BCM_56970_A0) || \ 1745 defined(BCM_56980_A0) || defined(BCM_56980_B0) 1746 soc_field_info_t soc_WRED_CONG_NOTIFICATION_RESOLUTION_TABLEr_fields[] = { 1747 { MMU_CONGESTION_EXPERIENCEf, 12, 0, SOCF_LE } 1748 }; 1749 1750 #endif 1751 #if defined(BCM_88732_A0) 1752 soc_field_info_t soc_WRED_DEBUG_ENQ_DROP_GLOBALr_fields[] = { 1753 { ENQ_DROP_GLOBALf, 1, 0, SOCF_W1TC } 1754 }; 1755 1756 #endif 1757 #if defined(BCM_88732_A0) 1758 soc_field_info_t soc_WRED_DEBUG_ENQ_DROP_PORTr_fields[] = { 1759 { ENQ_DROP_PORT_1f, 1, 0, SOCF_W1TC }, 1760 { ENQ_DROP_PORT_1_COSf, 4, 1, SOCF_LE } 1761 }; 1762 1763 #endif 1764 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 1765 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 1766 defined(BCM_56160_A0) 1767 soc_field_info_t soc_WRED_DROP_CTR_CONFIGr_fields[] = { 1768 { COLOR_MASKf, 3, 8, SOCF_LE }, 1769 { QUEUE_MASKf, 8, 0, SOCF_LE } 1770 }; 1771 1772 #endif 1773 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 1774 soc_field_info_t soc_WRED_DROP_CTR_CONFIG_COLOR_MASK_QLAYERr_fields[] = { 1775 { COLOR_MASKf, 3, 0, SOCF_LE } 1776 }; 1777 1778 #endif 1779 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 1780 soc_field_info_t soc_WRED_DROP_CTR_CONFIG_QLAYER_0r_fields[] = { 1781 { QUEUE_MASKf, 32, 0, SOCF_LE } 1782 }; 1783 1784 #endif 1785 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 1786 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 1787 defined(BCM_56160_A0) 1788 soc_field_info_t soc_WRED_DROP_PROFILE_GREEN_PARITY_ERR_PTRr_fields[] = { 1789 { ENTRY_INDEXf, 5, 0, SOCF_LE|SOCF_RO } 1790 }; 1791 1792 #endif 1793 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 1794 defined(BCM_56160_A0) 1795 soc_field_info_t soc_WRED_DROP_THD_READ_CONTROLr_fields[] = { 1796 { PORT_IDf, 5, 0, SOCF_LE }, 1797 { QUEUE_IDf, 3, 5, SOCF_LE } 1798 }; 1799 1800 #endif 1801 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 1802 soc_field_info_t soc_WRED_DROP_THD_READ_CONTROL_BCM53570_A0r_fields[] = { 1803 { PORT_IDf, 7, 0, SOCF_LE }, 1804 { QUEUE_IDf, 6, 7, SOCF_LE } 1805 }; 1806 1807 #endif 1808 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 1809 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 1810 defined(BCM_56160_A0) 1811 soc_field_info_t soc_WRED_DROP_THD_READ_DATAr_fields[] = { 1812 { ECN_MARKING_ENf, 1, 21, SOCF_RO }, 1813 { RD_GREENf, 7, 0, SOCF_LE|SOCF_RO }, 1814 { RD_REDf, 7, 14, SOCF_LE|SOCF_RO }, 1815 { RD_YELLOWf, 7, 7, SOCF_LE|SOCF_RO } 1816 }; 1817 1818 #endif 1819 #if defined(BCM_56860_A0) 1820 soc_field_info_t soc_WRED_EN_COR_ERR_RPT_X_PIPEr_fields[] = { 1821 { AVG_QSIZEf, 1, 1, SOCF_RES }, 1822 { CFGf, 1, 0, SOCF_RES }, 1823 { PORT_SP_DROP_THDf, 1, 13, SOCF_RES }, 1824 { PORT_SP_SHARED_COUNTf, 1, 16, SOCF_RES }, 1825 { PROFILE_0f, 1, 2, SOCF_RES }, 1826 { PROFILE_1f, 1, 3, SOCF_RES }, 1827 { PROFILE_2f, 1, 4, SOCF_RES }, 1828 { PROFILE_3f, 1, 5, SOCF_RES }, 1829 { PROFILE_4f, 1, 6, SOCF_RES }, 1830 { PROFILE_5f, 1, 7, SOCF_RES }, 1831 { QGROUP_DROP_THDf, 1, 12, SOCF_RES }, 1832 { QGROUP_SHARED_COUNTf, 1, 15, SOCF_RES }, 1833 { UC_QUEUE_DROP_THD_DEQ_0f, 1, 10, SOCF_RES }, 1834 { UC_QUEUE_DROP_THD_DEQ_1f, 1, 11, SOCF_RES }, 1835 { UC_QUEUE_DROP_THD_ENQ_0f, 1, 8, SOCF_RES }, 1836 { UC_QUEUE_DROP_THD_ENQ_1f, 1, 9, SOCF_RES }, 1837 { UC_QUEUE_TOTAL_COUNTf, 1, 14, SOCF_RES } 1838 }; 1839 1840 #endif 1841 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 1842 defined(BCM_56670_A0) || defined(BCM_56670_B0) 1843 soc_field_info_t soc_WRED_EN_COR_ERR_RPT_X_PIPE_BCM56560_A0r_fields[] = { 1844 { AVG_QSIZEf, 1, 1, SOCF_RES }, 1845 { CFGf, 1, 0, SOCF_RES }, 1846 { PORT_SP_DROP_THDf, 1, 13, SOCF_RES }, 1847 { PORT_SP_SHARED_COUNTf, 1, 16, SOCF_RES }, 1848 { PROFILE_0f, 1, 2, SOCF_RES }, 1849 { PROFILE_1f, 1, 3, SOCF_RES }, 1850 { PROFILE_2f, 1, 4, SOCF_RES }, 1851 { PROFILE_3f, 1, 5, SOCF_RES }, 1852 { PROFILE_4f, 1, 6, SOCF_RES }, 1853 { PROFILE_5f, 1, 7, SOCF_RES }, 1854 { QGROUP_DROP_THDf, 1, 12, SOCF_RES }, 1855 { QGROUP_SHARED_COUNTf, 1, 15, SOCF_RES }, 1856 { UC_QUEUE_DROP_THD_DEQ_0f, 1, 10, SOCF_RES }, 1857 { UC_QUEUE_DROP_THD_DEQ_1f, 1, 11, SOCF_RES }, 1858 { UC_QUEUE_DROP_THD_ENQ_0f, 1, 8, SOCF_RES }, 1859 { UC_QUEUE_DROP_THD_ENQ_1f, 1, 9, SOCF_RES }, 1860 { UC_QUEUE_TOTAL_COUNTf, 1, 14, SOCF_RES } 1861 }; 1862 1863 #endif 1864 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 1865 defined(BCM_56160_A0) 1866 soc_field_info_t soc_WRED_ERR_CLRr_fields[] = { 1867 { CLR_ERRf, 9, 0, SOCF_LE|SOCF_WO } 1868 }; 1869 1870 #endif 1871 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 1872 soc_field_info_t soc_WRED_ERR_CLR_BCM53570_A0r_fields[] = { 1873 { CLR_ERRf, 11, 0, SOCF_LE|SOCF_WO } 1874 }; 1875 1876 #endif 1877 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 1878 defined(BCM_56870_A0) || defined(BCM_56970_A0) || \ 1879 defined(BCM_56980_A0) || defined(BCM_56980_B0) 1880 soc_field_info_t soc_WRED_MEM_INIT_STATUSr_fields[] = { 1881 { DONEf, 1, 0, SOCF_RO } 1882 }; 1883 1884 #endif 1885 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 1886 soc_field_info_t soc_WRED_MISCCONFIGr_fields[] = { 1887 { BASE_UPDATE_INTERVALf, 3, 9, SOCF_LE }, 1888 { JITTER_MASKf, 2, 12, SOCF_LE }, 1889 { OPN_SELf, 3, 6, SOCF_LE }, 1890 { PARITY_CHK_ENf, 1, 1, 0 }, 1891 { PARITY_GEN_ENf, 1, 0, 0 }, 1892 { PARITY_STAT_CLRf, 1, 2, SOCF_WO }, 1893 { QUEUE_SELf, 3, 3, SOCF_LE } 1894 }; 1895 1896 #endif 1897 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1898 soc_field_info_t soc_WRED_MISCCONFIG_BCM56260_A0r_fields[] = { 1899 { BASE_UPDATE_INTERVALf, 5, 9, SOCF_LE }, 1900 { JITTER_MASKf, 2, 14, SOCF_LE }, 1901 { OPN_SELf, 3, 6, SOCF_LE }, 1902 { PARITY_CHK_ENf, 1, 1, 0 }, 1903 { PARITY_GEN_ENf, 1, 0, 0 }, 1904 { PARITY_STAT_CLRf, 1, 2, SOCF_WO }, 1905 { QUEUE_SELf, 3, 3, SOCF_LE }, 1906 { UCMC_SEPARATIONf, 1, 16, 0 } 1907 }; 1908 1909 #endif 1910 #if defined(BCM_56270_A0) 1911 soc_field_info_t soc_WRED_MISCCONFIG_BCM56270_A0r_fields[] = { 1912 { BASE_UPDATE_INTERVALf, 5, 9, SOCF_LE }, 1913 { JITTER_MASKf, 2, 14, SOCF_LE }, 1914 { OPN_SELf, 3, 6, SOCF_LE }, 1915 { PARITY_CHK_ENf, 1, 1, 0 }, 1916 { PARITY_GEN_ENf, 1, 0, 0 }, 1917 { PARITY_STAT_CLRf, 1, 2, SOCF_WO }, 1918 { QUEUE_SELf, 3, 3, SOCF_LE }, 1919 { UCMC_SEPARATIONf, 1, 16, 0 } 1920 }; 1921 1922 #endif 1923 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1924 defined(BCM_56450_B1) 1925 soc_field_info_t soc_WRED_MISCCONFIG_BCM56450_A0r_fields[] = { 1926 { BASE_UPDATE_INTERVALf, 4, 9, SOCF_LE }, 1927 { JITTER_MASKf, 2, 13, SOCF_LE }, 1928 { OPN_SELf, 3, 6, SOCF_LE }, 1929 { PARITY_CHK_ENf, 1, 1, 0 }, 1930 { PARITY_GEN_ENf, 1, 0, 0 }, 1931 { PARITY_STAT_CLRf, 1, 2, SOCF_WO }, 1932 { QUEUE_SELf, 3, 3, SOCF_LE }, 1933 { UCMC_SEPARATIONf, 1, 15, 0 } 1934 }; 1935 1936 #endif 1937 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 1938 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 1939 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 1940 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 1941 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 1942 defined(BCM_56685_A0) || defined(BCM_56685_B0) 1943 soc_field_info_t soc_WRED_PARITY_ERROR_BITMAPr_fields[] = { 1944 { MEMORY_IDf, 24, 0, SOCF_LE } 1945 }; 1946 1947 #endif 1948 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 1949 defined(BCM_56270_A0) 1950 soc_field_info_t soc_WRED_PARITY_ERROR_BITMAP_BCM56260_A0r_fields[] = { 1951 { ECC_ERROR_1Bf, 13, 13, SOCF_LE|SOCF_RES|SOCF_W1TC }, 1952 { ECC_ERROR_2Bf, 13, 0, SOCF_LE|SOCF_RES|SOCF_W1TC }, 1953 { UPDATE_INTRPT_STATUSf, 1, 26, SOCF_RES|SOCF_W1TC } 1954 }; 1955 1956 #endif 1957 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 1958 soc_field_info_t soc_WRED_PARITY_ERROR_BITMAP_BCM56440_A0r_fields[] = { 1959 { ECC_ERROR_1Bf, 13, 13, SOCF_LE|SOCF_RES|SOCF_W1TC }, 1960 { ECC_ERROR_2Bf, 13, 0, SOCF_LE|SOCF_RES|SOCF_W1TC }, 1961 { UPDATE_INTRPT_STATUSf, 1, 26, SOCF_RES|SOCF_W1TC } 1962 }; 1963 1964 #endif 1965 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1966 defined(BCM_56450_B1) 1967 soc_field_info_t soc_WRED_PARITY_ERROR_BITMAP_BCM56450_A0r_fields[] = { 1968 { ECC_ERROR_1Bf, 13, 13, SOCF_LE|SOCF_RES|SOCF_W1TC }, 1969 { ECC_ERROR_2Bf, 13, 0, SOCF_LE|SOCF_RES|SOCF_W1TC }, 1970 { UPDATE_INTRPT_STATUSf, 1, 26, SOCF_RES|SOCF_W1TC } 1971 }; 1972 1973 #endif 1974 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 1975 soc_field_info_t soc_WRED_PARITY_ERROR_BITMAP_BCM56640_A0r_fields[] = { 1976 { MEMORY_IDf, 15, 0, SOCF_LE } 1977 }; 1978 1979 #endif 1980 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) || \ 1981 defined(BCM_56840_A0) || defined(BCM_56840_B0) 1982 soc_field_info_t soc_WRED_PARITY_ERROR_BITMAP_BCM56820_A0r_fields[] = { 1983 { MEMORY_IDf, 12, 0, SOCF_LE } 1984 }; 1985 1986 #endif 1987 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 1988 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 1989 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 1990 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 1991 defined(BCM_56685_A0) || defined(BCM_56685_B0) 1992 soc_field_info_t soc_WRED_PARITY_ERROR_INFOr_fields[] = { 1993 { POINTERf, 10, 0, SOCF_LE } 1994 }; 1995 1996 #endif 1997 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1998 defined(BCM_56450_B1) 1999 soc_field_info_t soc_WRED_PARITY_ERROR_INFO_2BITr_fields[] = { 2000 { ERROR_CNT_2Bf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES|SOCF_COR } 2001 }; 2002 2003 #endif 2004 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 2005 defined(BCM_56270_A0) 2006 soc_field_info_t soc_WRED_PARITY_ERROR_INFO_2BIT_BCM56260_A0r_fields[] = { 2007 { ERROR_CNT_2Bf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES|SOCF_COR } 2008 }; 2009 2010 #endif 2011 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 2012 defined(BCM_56270_A0) 2013 soc_field_info_t soc_WRED_PARITY_ERROR_INFO_BCM56260_A0r_fields[] = { 2014 { ERROR_CNT_1Bf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES|SOCF_COR } 2015 }; 2016 2017 #endif 2018 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 2019 soc_field_info_t soc_WRED_PARITY_ERROR_INFO_BCM56334_A0r_fields[] = { 2020 { POINTERf, 9, 0, SOCF_LE } 2021 }; 2022 2023 #endif 2024 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 2025 soc_field_info_t soc_WRED_PARITY_ERROR_INFO_BCM56440_A0r_fields[] = { 2026 { ERROR_CNT_1Bf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES|SOCF_COR } 2027 }; 2028 2029 #endif 2030 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2031 defined(BCM_56450_B1) 2032 soc_field_info_t soc_WRED_PARITY_ERROR_INFO_BCM56450_A0r_fields[] = { 2033 { ERROR_CNT_1Bf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES|SOCF_COR } 2034 }; 2035 2036 #endif 2037 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 2038 soc_field_info_t soc_WRED_PARITY_ERROR_INFO_BCM56640_A0r_fields[] = { 2039 { POINTERf, 10, 0, SOCF_LE } 2040 }; 2041 2042 #endif 2043 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 2044 soc_field_info_t soc_WRED_PARITY_ERROR_INFO_BCM56820_A0r_fields[] = { 2045 { POINTERf, 8, 0, SOCF_LE } 2046 }; 2047 2048 #endif 2049 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 2050 soc_field_info_t soc_WRED_PARITY_ERROR_INFO_BCM56840_A0r_fields[] = { 2051 { POINTERf, 11, 0, SOCF_LE } 2052 }; 2053 2054 #endif 2055 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 2056 soc_field_info_t soc_WRED_PARITY_ERROR_MASKr_fields[] = { 2057 { DEBUG_ERROR_SELf, 4, 27, SOCF_LE }, 2058 { ECC_1B_ERROR_MASKf, 13, 13, SOCF_LE }, 2059 { ECC_2B_ERROR_MASKf, 13, 0, SOCF_LE }, 2060 { UPDATE_INTRPT_MASKf, 1, 26, 0 } 2061 }; 2062 2063 #endif 2064 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 2065 defined(BCM_56270_A0) 2066 soc_field_info_t soc_WRED_PARITY_ERROR_MASK_BCM56260_A0r_fields[] = { 2067 { DEBUG_ERROR_SELf, 4, 27, SOCF_LE }, 2068 { ECC_1B_ERROR_MASKf, 13, 13, SOCF_LE }, 2069 { ECC_2B_ERROR_MASKf, 13, 0, SOCF_LE }, 2070 { UPDATE_INTRPT_MASKf, 1, 26, 0 } 2071 }; 2072 2073 #endif 2074 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2075 defined(BCM_56450_B1) 2076 soc_field_info_t soc_WRED_PARITY_ERROR_MASK_BCM56450_A0r_fields[] = { 2077 { DEBUG_ERROR_SELf, 4, 27, SOCF_LE }, 2078 { ECC_1B_ERROR_MASKf, 13, 13, SOCF_LE }, 2079 { ECC_2B_ERROR_MASKf, 13, 0, SOCF_LE }, 2080 { UPDATE_INTRPT_MASKf, 1, 26, 0 } 2081 }; 2082 2083 #endif 2084 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 2085 soc_field_info_t soc_WRED_PARITY_ERROR_POINTERr_fields[] = { 2086 { ERROR_MEMf, 4, 14, SOCF_LE|SOCF_RO|SOCF_RES }, 2087 { ERROR_POINTERf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 2088 { ERROR_TYPEf, 2, 12, SOCF_LE|SOCF_RO|SOCF_RES } 2089 }; 2090 2091 #endif 2092 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 2093 soc_field_info_t soc_WRED_PARITY_ERROR_POINTER_BCM56260_A0r_fields[] = { 2094 { ERROR_MEMf, 4, 12, SOCF_LE|SOCF_RO|SOCF_RES }, 2095 { ERROR_POINTERf, 10, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 2096 { ERROR_TYPEf, 2, 10, SOCF_LE|SOCF_RO|SOCF_RES } 2097 }; 2098 2099 #endif 2100 #if defined(BCM_56270_A0) 2101 soc_field_info_t soc_WRED_PARITY_ERROR_POINTER_BCM56270_A0r_fields[] = { 2102 { ERROR_MEMf, 4, 11, SOCF_LE|SOCF_RO|SOCF_RES }, 2103 { ERROR_POINTERf, 9, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 2104 { ERROR_TYPEf, 2, 9, SOCF_LE|SOCF_RO|SOCF_RES } 2105 }; 2106 2107 #endif 2108 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2109 defined(BCM_56450_B1) 2110 soc_field_info_t soc_WRED_PARITY_ERROR_POINTER_BCM56450_A0r_fields[] = { 2111 { ERROR_MEMf, 4, 14, SOCF_LE|SOCF_RO|SOCF_RES }, 2112 { ERROR_POINTERf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 2113 { ERROR_TYPEf, 2, 12, SOCF_LE|SOCF_RO|SOCF_RES } 2114 }; 2115 2116 #endif 2117 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 2118 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 2119 defined(BCM_56160_A0) 2120 soc_field_info_t soc_WRED_PARITY_ERR_COUNTERr_fields[] = { 2121 { COUNTERf, 16, 0, SOCF_LE } 2122 }; 2123 2124 #endif 2125 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 2126 defined(BCM_56160_A0) 2127 soc_field_info_t soc_WRED_PARITY_ERR_STATUSr_fields[] = { 2128 { ERR_VALIDf, 9, 0, SOCF_LE|SOCF_RO }, 2129 { MULTIPLE_ERRf, 9, 9, SOCF_LE|SOCF_RO } 2130 }; 2131 2132 #endif 2133 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 2134 soc_field_info_t soc_WRED_PARITY_ERR_STATUS_BCM53570_A0r_fields[] = { 2135 { ERR_VALIDf, 11, 0, SOCF_LE|SOCF_RO }, 2136 { MULTIPLE_ERRf, 11, 11, SOCF_LE|SOCF_RO } 2137 }; 2138 2139 #endif 2140 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 2141 soc_field_info_t soc_WRED_POOL_INST_CONG_LIMIT_0r_fields[] = { 2142 { POOL_HI_CONG_LIMITf, 15, 15, SOCF_LE }, 2143 { POOL_LOW_CONG_LIMITf, 15, 0, SOCF_LE } 2144 }; 2145 2146 #endif 2147 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 2148 defined(BCM_56870_A0) || defined(BCM_56980_A0) || \ 2149 defined(BCM_56980_B0) 2150 soc_field_info_t soc_WRED_POOL_INST_CONG_LIMIT_0_BCM56870_A0r_fields[] = { 2151 { POOL_HI_CONG_LIMITf, 18, 18, SOCF_LE }, 2152 { POOL_LOW_CONG_LIMITf, 18, 0, SOCF_LE } 2153 }; 2154 2155 #endif 2156 #if defined(BCM_56970_A0) 2157 soc_field_info_t soc_WRED_POOL_INST_CONG_LIMIT_0_BCM56970_A0r_fields[] = { 2158 { POOL_HI_CONG_LIMITf, 16, 16, SOCF_LE }, 2159 { POOL_LOW_CONG_LIMITf, 16, 0, SOCF_LE } 2160 }; 2161 2162 #endif 2163 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2164 defined(BCM_56450_B1) 2165 soc_field_info_t soc_WRED_PROFILE0_PARITY_ERROR_POINTERr_fields[] = { 2166 { ERROR_MEMf, 1, 9, SOCF_RO|SOCF_RES }, 2167 { ERROR_POINTERf, 7, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 2168 { ERROR_TYPEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_RES } 2169 }; 2170 2171 #endif 2172 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 2173 defined(BCM_56270_A0) 2174 soc_field_info_t soc_WRED_PROFILE0_PARITY_ERROR_POINTER_BCM56260_A0r_fields[] = { 2175 { ERROR_MEMf, 1, 9, SOCF_RO|SOCF_RES }, 2176 { ERROR_POINTERf, 7, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 2177 { ERROR_TYPEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_RES } 2178 }; 2179 2180 #endif 2181 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2182 defined(BCM_56450_B1) 2183 soc_field_info_t soc_WRED_PROFILE_PARITY_ERROR_BITMAPr_fields[] = { 2184 { ECC_ERROR_1Bf, 12, 12, SOCF_LE|SOCF_RES|SOCF_W1TC }, 2185 { ECC_ERROR_2Bf, 12, 0, SOCF_LE|SOCF_RES|SOCF_W1TC } 2186 }; 2187 2188 #endif 2189 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 2190 defined(BCM_56270_A0) 2191 soc_field_info_t soc_WRED_PROFILE_PARITY_ERROR_BITMAP_BCM56260_A0r_fields[] = { 2192 { ECC_ERROR_1Bf, 12, 12, SOCF_LE|SOCF_RES|SOCF_W1TC }, 2193 { ECC_ERROR_2Bf, 12, 0, SOCF_LE|SOCF_RES|SOCF_W1TC } 2194 }; 2195 2196 #endif 2197 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2198 defined(BCM_56450_B1) 2199 soc_field_info_t soc_WRED_PROFILE_PARITY_ERROR_MASKr_fields[] = { 2200 { ECC_1B_ERROR_MASKf, 12, 12, SOCF_LE }, 2201 { ECC_2B_ERROR_MASKf, 12, 0, SOCF_LE } 2202 }; 2203 2204 #endif 2205 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 2206 defined(BCM_56270_A0) 2207 soc_field_info_t soc_WRED_PROFILE_PARITY_ERROR_MASK_BCM56260_A0r_fields[] = { 2208 { ECC_1B_ERROR_MASKf, 12, 12, SOCF_LE }, 2209 { ECC_2B_ERROR_MASKf, 12, 0, SOCF_LE } 2210 }; 2211 2212 #endif 2213 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 2214 soc_field_info_t soc_WRED_QGROUP_THD_READ_CONTROLr_fields[] = { 2215 { MARK_SELf, 1, 10, 0 }, 2216 { PORT_IDf, 7, 0, SOCF_LE }, 2217 { QG_IDf, 3, 7, SOCF_LE } 2218 }; 2219 2220 #endif 2221 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \ 2222 defined(BCM_56850_A0) || defined(BCM_56860_A0) 2223 soc_field_info_t soc_WRED_REFRESH_CONTROLr_fields[] = { 2224 { REFRESH_DISABLEf, 1, 0, 0 }, 2225 { REFRESH_JITTER_SELECTf, 3, 1, SOCF_LE } 2226 }; 2227 2228 #endif 2229 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 2230 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 2231 defined(BCM_56160_A0) 2232 soc_field_info_t soc_WRED_REFRESH_CONTROL_BCM53400_A0r_fields[] = { 2233 { REFRESH_DISABLEf, 1, 0, 0 }, 2234 { REFRESH_JITTER_SELECTf, 3, 1, SOCF_LE|SOCF_SC } 2235 }; 2236 2237 #endif 2238 #if defined(BCM_56370_A0) 2239 soc_field_info_t soc_WRED_REFRESH_CONTROL_BCM56370_A0r_fields[] = { 2240 { REFRESH_DISABLEf, 1, 0, 0 }, 2241 { REFRESH_JITTER_SELECTf, 3, 1, SOCF_LE }, 2242 { REFRESH_PERIODf, 4, 4, SOCF_LE } 2243 }; 2244 2245 #endif 2246 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 2247 soc_field_info_t soc_WRED_REFRESH_CONTROL_BCM56560_A0r_fields[] = { 2248 { MSBUS_IDLE_ENABLEf, 1, 14, 0 }, 2249 { REFRESH_DISABLEf, 1, 0, 0 }, 2250 { REFRESH_JITTER_SELECTf, 3, 1, SOCF_LE }, 2251 { REFRESH_TIME_VALf, 10, 4, SOCF_LE } 2252 }; 2253 2254 #endif 2255 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 2256 soc_field_info_t soc_WRED_REFRESH_CONTROL_BCM56670_A0r_fields[] = { 2257 { MSBUS_IDLE_ENABLEf, 1, 14, 0 }, 2258 { REFRESH_DISABLEf, 1, 0, 0 }, 2259 { REFRESH_JITTER_SELECTf, 3, 1, SOCF_LE }, 2260 { REFRESH_TIME_VALf, 10, 4, SOCF_LE } 2261 }; 2262 2263 #endif 2264 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 2265 soc_field_info_t soc_WRED_REFRESH_CONTROL_BCM56960_A0r_fields[] = { 2266 { REFRESH_DISABLEf, 1, 0, 0 }, 2267 { REFRESH_JITTER_SELECTf, 3, 1, SOCF_LE } 2268 }; 2269 2270 #endif 2271 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 2272 defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 2273 defined(BCM_56980_B0) 2274 soc_field_info_t soc_WRED_REFRESH_CONTROL_BCM56970_A0r_fields[] = { 2275 { REFRESH_DISABLEf, 1, 0, 0 }, 2276 { REFRESH_JITTER_SELECTf, 3, 1, SOCF_LE } 2277 }; 2278 2279 #endif 2280 #if defined(BCM_53400_A0) 2281 soc_field_info_t soc_WRED_REFRESH_PORT_CONTROLr_fields[] = { 2282 { REFRESH_PORT_ENf, 28, 2, SOCF_LE }, 2283 { RESERVED_0f, 2, 0, SOCF_LE|SOCF_RO|SOCF_RES } 2284 }; 2285 2286 #endif 2287 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 2288 soc_field_info_t soc_WRED_REFRESH_PORT_CONTROL_0r_fields[] = { 2289 { REFRESH_PORT_ENf, 32, 0, SOCF_LE } 2290 }; 2291 2292 #endif 2293 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 2294 soc_field_info_t soc_WRED_REFRESH_PORT_CONTROL_1r_fields[] = { 2295 { REFRESH_PORT_ENf, 32, 0, SOCF_LE } 2296 }; 2297 2298 #endif 2299 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 2300 soc_field_info_t soc_WRED_REFRESH_PORT_CONTROL_2r_fields[] = { 2301 { REFRESH_PORT_ENf, 2, 0, SOCF_LE } 2302 }; 2303 2304 #endif 2305 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) 2306 soc_field_info_t soc_WRED_REFRESH_PORT_CONTROL_BCM56160_A0r_fields[] = { 2307 { REFRESH_PORT_ENf, 30, 2, SOCF_LE }, 2308 { RESERVED_0f, 2, 0, SOCF_LE|SOCF_RO|SOCF_RES } 2309 }; 2310 2311 #endif 2312 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 2313 soc_field_info_t soc_WRED_REFRESH_TICK_ERROR_STATUSr_fields[] = { 2314 { FLAGf, 5, 0, SOCF_LE|SOCF_W1TC } 2315 }; 2316 2317 #endif 2318 #if defined(BCM_56370_A0) 2319 soc_field_info_t soc_WRED_REFRESH_TICK_ERROR_STATUS_BCM56370_A0r_fields[] = { 2320 { FLAGf, 1, 0, SOCF_RO|SOCF_W1TC } 2321 }; 2322 2323 #endif 2324 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 2325 soc_field_info_t soc_WRED_REFRESH_TICK_ERROR_STATUS_BCM56670_A0r_fields[] = { 2326 { FLAGf, 1, 0, SOCF_W1TC } 2327 }; 2328 2329 #endif 2330 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \ 2331 defined(BCM_56504_B0) 2332 soc_field_info_t soc_WRRWEIGHTSr_fields[] = { 2333 { COS0WEIGHTf, 4, 0, SOCF_LE }, 2334 { COS1WEIGHTf, 4, 4, SOCF_LE }, 2335 { COS2WEIGHTf, 4, 8, SOCF_LE }, 2336 { COS3WEIGHTf, 4, 12, SOCF_LE }, 2337 { COS4WEIGHTf, 4, 16, SOCF_LE }, 2338 { COS5WEIGHTf, 4, 20, SOCF_LE }, 2339 { COS6WEIGHTf, 4, 24, SOCF_LE }, 2340 { COS7WEIGHTf, 4, 28, SOCF_LE } 2341 }; 2342 2343 #endif 2344 #if defined(BCM_56514_A0) 2345 soc_field_info_t soc_WRRWEIGHT_COSr_fields[] = { 2346 { ENABLEf, 1, 8, 0 }, 2347 { WEIGHTf, 8, 0, SOCF_LE } 2348 }; 2349 2350 #endif 2351 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 2352 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 2353 defined(BCM_56160_A0) 2354 soc_field_info_t soc_WRRWEIGHT_COS_BCM53400_A0r_fields[] = { 2355 { ENABLEf, 1, 7, 0 }, 2356 { WEIGHTf, 7, 0, SOCF_LE } 2357 }; 2358 2359 #endif 2360 #if defined(BCM_56150_A0) 2361 soc_field_info_t soc_WRRWEIGHT_COS_BCM56150_A0r_fields[] = { 2362 { ENABLEf, 1, 7, 0 }, 2363 { WEIGHTf, 7, 0, SOCF_LE } 2364 }; 2365 2366 #endif 2367 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 2368 defined(BCM_56142_A0) || defined(BCM_56224_A0) || \ 2369 defined(BCM_56224_B0) 2370 soc_field_info_t soc_WRRWEIGHT_COS_BCM56224_A0r_fields[] = { 2371 { ENABLEf, 1, 7, 0 }, 2372 { WEIGHTf, 7, 0, SOCF_LE } 2373 }; 2374 2375 #endif 2376 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 2377 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 2378 defined(BCM_56685_A0) || defined(BCM_56685_B0) 2379 soc_field_info_t soc_WLAN_SVP_TABLEm_fields[] = { 2380 { ECCf, 6, 27, SOCF_LE | SOCF_GLOBAL }, 2381 { ECCPf, 7, 27, SOCF_LE | SOCF_GLOBAL }, 2382 { LPORT_PROFILE_IDXf, 7, 2, SOCF_LE | SOCF_GLOBAL }, 2383 { PARITYf, 1, 33, 0 | SOCF_GLOBAL }, 2384 { SH_PRUNE_ENABLEf, 1, 1, 0 | SOCF_GLOBAL }, 2385 { USE_TUNNEL_PHBf, 1, 26, 0 | SOCF_GLOBAL }, 2386 { VALIDf, 1, 0, 0 | SOCF_GLOBAL }, 2387 { VLAN_IDf, 12, 9, SOCF_LE | SOCF_GLOBAL }, 2388 { VLAN_VALIDATION_PTRf, 5, 21, SOCF_LE | SOCF_GLOBAL } 2389 }; 2390 #endif 2391 2392 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 2393 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 2394 defined(BCM_56685_A0) || defined(BCM_56685_B0) 2395 soc_field_info_t soc_WAMU_CNTX_TBfmt_fields[] = { 2396 { DATAWIDTHf, 1, 354, 0 }, 2397 { ECCf, 9, 344, SOCF_LE }, 2398 { ECCPf, 10, 344, SOCF_LE }, 2399 { FRAGM0f, 86, 0, SOCF_LE }, 2400 { FRAGM1f, 86, 86, SOCF_LE }, 2401 { FRAGM2f, 86, 172, SOCF_LE }, 2402 { FRAGM3f, 86, 258, SOCF_LE }, 2403 { FRAGM_DATARANGEf, 344, 0, SOCF_LE }, 2404 { FRAGM_DATAWIDTHf, 1, 344, 0 }, 2405 { PARITYf, 1, 353, 0 }, 2406 { TB_DEPTHf, 1, 512, 0 } 2407 }; 2408 #endif 2409 2410 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 2411 soc_field_info_t soc_WAMU_CNTX_TB_BCM56640_A0fmt_fields[] = { 2412 { DATAWIDTHf, 1, 245, 0 }, 2413 { ECCf, 8, 236, SOCF_LE }, 2414 { ECCPf, 9, 236, SOCF_LE }, 2415 { FRAGM0f, 59, 0, SOCF_LE }, 2416 { FRAGM1f, 59, 59, SOCF_LE }, 2417 { FRAGM2f, 59, 118, SOCF_LE }, 2418 { FRAGM3f, 59, 177, SOCF_LE }, 2419 { FRAGM_DATARANGEf, 236, 0, SOCF_LE }, 2420 { FRAGM_DATAWIDTHf, 1, 236, 0 }, 2421 { PARITYf, 1, 244, 0 }, 2422 { TB_DEPTHf, 1, 1024, 0 } 2423 }; 2424 #endif 2425 2426 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 2427 soc_field_info_t soc_WAMU_PURGEfmt_fields[] = { 2428 { CELL_PTRf, 15, 2, SOCF_LE }, 2429 { PKTSIZEf, 2, 0, SOCF_LE } 2430 }; 2431 #endif 2432 2433 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 2434 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 2435 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 2436 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 2437 defined(BCM_56840_A0) || defined(BCM_56840_B0) 2438 soc_field_info_t soc_WAMU_S_RFfmt_fields[] = { 2439 { WAMU0_S_RFf, 24, 0, SOCF_LE } 2440 }; 2441 #endif 2442 2443 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 2444 defined(BCM_56270_A0) 2445 soc_field_info_t soc_WAMU_S_RF_BCM56260_A0fmt_fields[] = { 2446 { WAMU0_S_RFf, 24, 0, SOCF_LE } 2447 }; 2448 #endif 2449 2450 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2451 defined(BCM_56450_B1) 2452 soc_field_info_t soc_WAMU_S_RF_BCM56450_A0fmt_fields[] = { 2453 { WAMU0_S_RFf, 24, 0, SOCF_LE } 2454 }; 2455 #endif 2456 2457 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 2458 soc_field_info_t soc_WAMU_S_RF_BCM56640_A0fmt_fields[] = { 2459 { WAMU0_S_RFf, 16, 0, SOCF_LE }, 2460 { WAMU3_S_RFf, 16, 16, SOCF_LE } 2461 }; 2462 #endif 2463 2464 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 2465 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 2466 defined(BCM_56685_A0) || defined(BCM_56685_B0) 2467 soc_field_info_t soc_WAMU_TO_TOQ_INFOfmt_fields[] = { 2468 { FRAGMENTf, 1, 37, 0 }, 2469 { FSTF_CELL_ENDf, 1, 76, 0 }, 2470 { FSTF_CELL_HDRf, 2, 76, SOCF_LE }, 2471 { FSTF_CELL_SHAREDf, 1, 77, 0 }, 2472 { FSTF_COPY_CNTf, 6, 38, SOCF_LE }, 2473 { FSTF_PKT_PTRf, 14, 62, SOCF_LE }, 2474 { FSTF_PKT_SOP_PTRf, 15, 44, SOCF_LE }, 2475 { FSTF_WLP_COSf, 3, 59, SOCF_LE }, 2476 { LSTF_CELL_ENDf, 1, 21, 0 }, 2477 { LSTF_CELL_HDRf, 2, 21, SOCF_LE }, 2478 { LSTF_CELL_SHAREDf, 1, 22, 0 }, 2479 { LSTF_COPY_CNTf, 6, 0, SOCF_LE }, 2480 { LSTF_PKT_PTRf, 14, 23, SOCF_LE }, 2481 { LSTF_PKT_SOP_PTRf, 15, 6, SOCF_LE }, 2482 { PURGEf, 1, 78, 0 } 2483 }; 2484 #endif 2485 2486 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 2487 soc_field_info_t soc_WAMU_TO_TOQ_INFO_BCM56640_A0fmt_fields[] = { 2488 { FRAGMENTf, 1, 17, 0 }, 2489 { FSTF_COSf, 3, 18, SOCF_LE }, 2490 { FSTF_PKTSIZEf, 2, 21, SOCF_LE }, 2491 { FSTF_SOP_PTRf, 15, 23, SOCF_LE }, 2492 { LSTF_PKTSIZEf, 2, 0, SOCF_LE }, 2493 { LSTF_SOP_PTRf, 15, 2, SOCF_LE }, 2494 { PURGEf, 1, 38, 0 } 2495 }; 2496 #endif 2497 2498 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 2499 defined(BCM_56870_A0) 2500 soc_field_info_t soc_WESP_HDRfmt_fields[] = { 2501 { ENCRYPTEDf, 1, 5, 0 }, 2502 { EXT_HDR_LENf, 8, 16, SOCF_LE }, 2503 { NEXT_HDRf, 8, 24, SOCF_LE }, 2504 { PAD_HDR_PRESENTf, 1, 4, 0 }, 2505 { RSVDf, 4, 0, SOCF_LE|SOCF_RES }, 2506 { TRAILER_LENf, 8, 8, SOCF_LE }, 2507 { VERf, 2, 6, SOCF_LE } 2508 }; 2509 #endif 2510 2511 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 2512 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 2513 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 2514 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 2515 defined(BCM_56685_A0) || defined(BCM_56685_B0) 2516 soc_field_info_t soc_WRED_CELL_THD_0_FIELDSfmt_fields[] = { 2517 { GREEN_DROPENDPOINTf, 15, 15, SOCF_LE }, 2518 { GREEN_DROPSTARTPOINTf, 15, 0, SOCF_LE }, 2519 { WREDPARAM_CELL_PARITYf, 1, 30, 0 }, 2520 { WREDPARAM_GREEN_CELL_REGf, 31, 0, SOCF_LE }, 2521 { WREDPARAM_YELLOW_CELL_PARITYf, 1, 61, 0 }, 2522 { WREDPARAM_YELLOW_CELL_REGf, 31, 31, SOCF_LE }, 2523 { YELLOW_DROPENDPOINTf, 15, 46, SOCF_LE }, 2524 { YELLOW_DROPSTARTPOINTf, 15, 31, SOCF_LE } 2525 }; 2526 #endif 2527 2528 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 2529 defined(BCM_56725_A0) || defined(BCM_56820_A0) 2530 soc_field_info_t soc_WRED_CELL_THD_0_FIELDS_BCM56820_A0fmt_fields[] = { 2531 { GREEN_DROPENDPOINTf, 14, 14, SOCF_LE }, 2532 { GREEN_DROPSTARTPOINTf, 14, 0, SOCF_LE }, 2533 { WREDPARAM_CELL_PARITYf, 1, 28, 0 }, 2534 { WREDPARAM_GREEN_CELL_REGf, 29, 0, SOCF_LE }, 2535 { WREDPARAM_YELLOW_CELL_PARITYf, 1, 57, 0 }, 2536 { WREDPARAM_YELLOW_CELL_REGf, 29, 29, SOCF_LE }, 2537 { YELLOW_DROPENDPOINTf, 14, 43, SOCF_LE }, 2538 { YELLOW_DROPSTARTPOINTf, 14, 29, SOCF_LE } 2539 }; 2540 #endif 2541 2542 #if defined(BCM_88732_A0) 2543 soc_field_info_t soc_WRED_CELL_THD_0_FIELDS_BCM88732_A0fmt_fields[] = { 2544 { DATAf, 68, 0, SOCF_LE }, 2545 { ECCf, 7, 68, SOCF_LE }, 2546 { ECCPf, 8, 68, SOCF_LE }, 2547 { GREEN_DROPENDPOINTf, 17, 17, SOCF_LE }, 2548 { GREEN_DROPSTARTPOINTf, 17, 0, SOCF_LE }, 2549 { PARITYf, 1, 75, 0 }, 2550 { WREDPARAM_GREEN_END_CELL_REGf, 17, 17, SOCF_LE }, 2551 { WREDPARAM_GREEN_START_CELL_REGf, 17, 0, SOCF_LE }, 2552 { WREDPARAM_YELLOW_END_CELL_REGf, 17, 51, SOCF_LE }, 2553 { WREDPARAM_YELLOW_START_CELL_REGf, 17, 34, SOCF_LE }, 2554 { WRED_THD_0_ECCP_REGf, 8, 68, SOCF_LE }, 2555 { YELLOW_DROPENDPOINTf, 17, 51, SOCF_LE }, 2556 { YELLOW_DROPSTARTPOINTf, 17, 34, SOCF_LE } 2557 }; 2558 #endif 2559 2560 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 2561 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 2562 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 2563 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 2564 defined(BCM_56685_A0) || defined(BCM_56685_B0) 2565 soc_field_info_t soc_WRED_CELL_THD_1_FIELDSfmt_fields[] = { 2566 { NONTCP_DROPENDPOINTf, 15, 46, SOCF_LE }, 2567 { NONTCP_DROPSTARTPOINTf, 15, 31, SOCF_LE }, 2568 { RED_DROPENDPOINTf, 15, 15, SOCF_LE }, 2569 { RED_DROPSTARTPOINTf, 15, 0, SOCF_LE }, 2570 { WREDPARAM_NONTCP_CELL_PARITYf, 1, 61, 0 }, 2571 { WREDPARAM_NONTCP_CELL_REGf, 31, 31, SOCF_LE }, 2572 { WREDPARAM_RED_CELL_PARITYf, 1, 30, 0 }, 2573 { WREDPARAM_RED_CELL_REGf, 31, 0, SOCF_LE } 2574 }; 2575 #endif 2576 2577 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 2578 defined(BCM_56725_A0) || defined(BCM_56820_A0) 2579 soc_field_info_t soc_WRED_CELL_THD_1_FIELDS_BCM56820_A0fmt_fields[] = { 2580 { NONTCP_DROPENDPOINTf, 14, 43, SOCF_LE }, 2581 { NONTCP_DROPSTARTPOINTf, 14, 29, SOCF_LE }, 2582 { RED_DROPENDPOINTf, 14, 14, SOCF_LE }, 2583 { RED_DROPSTARTPOINTf, 14, 0, SOCF_LE }, 2584 { WREDPARAM_NONTCP_CELL_PARITYf, 1, 57, 0 }, 2585 { WREDPARAM_NONTCP_CELL_REGf, 29, 29, SOCF_LE }, 2586 { WREDPARAM_RED_CELL_PARITYf, 1, 28, 0 }, 2587 { WREDPARAM_RED_CELL_REGf, 29, 0, SOCF_LE } 2588 }; 2589 #endif 2590 2591 #if defined(BCM_88732_A0) 2592 soc_field_info_t soc_WRED_CELL_THD_1_FIELDS_BCM88732_A0fmt_fields[] = { 2593 { DATAf, 68, 0, SOCF_LE }, 2594 { ECCf, 7, 68, SOCF_LE }, 2595 { ECCPf, 8, 68, SOCF_LE }, 2596 { PARITYf, 1, 75, 0 }, 2597 { PRI0_DROPENDPOINTf, 17, 51, SOCF_LE }, 2598 { PRI0_DROPSTARTPOINTf, 17, 34, SOCF_LE }, 2599 { RED_DROPENDPOINTf, 17, 17, SOCF_LE }, 2600 { RED_DROPSTARTPOINTf, 17, 0, SOCF_LE }, 2601 { WREDPARAM_PRI0_END_CELL_REGf, 17, 51, SOCF_LE }, 2602 { WREDPARAM_PRI0_START_CELL_REGf, 17, 34, SOCF_LE }, 2603 { WREDPARAM_RED_END_CELL_REGf, 17, 17, SOCF_LE }, 2604 { WREDPARAM_RED_START_CELL_REGf, 17, 0, SOCF_LE }, 2605 { WRED_THD_1_ECCP_REGf, 8, 68, SOCF_LE } 2606 }; 2607 #endif 2608 2609 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 2610 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 2611 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 2612 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 2613 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 2614 defined(BCM_56685_A0) || defined(BCM_56685_B0) 2615 soc_field_info_t soc_WRED_CFG_CELL_FIELDSfmt_fields[] = { 2616 { AVGQSIZEf, 30, 0, SOCF_LE }, 2617 { CAP_AVERAGEf, 1, 51, 0 }, 2618 { ENABLEf, 1, 52, 0 }, 2619 { GREEN_MAXDROPRATEf, 4, 31, SOCF_LE }, 2620 { NONTCP_MAXDROPRATEf, 4, 43, SOCF_LE }, 2621 { RED_MAXDROPRATEf, 4, 39, SOCF_LE }, 2622 { WEIGHTf, 4, 47, SOCF_LE }, 2623 { WREDAVGQSIZE_CELL_PARITYf, 1, 30, 0 }, 2624 { WREDAVGQSIZE_CELL_REGf, 31, 0, SOCF_LE }, 2625 { WREDCONFIG_CELL_PARITYf, 1, 53, 0 }, 2626 { WREDCONFIG_CELL_REGf, 23, 31, SOCF_LE }, 2627 { YELLOW_MAXDROPRATEf, 4, 35, SOCF_LE } 2628 }; 2629 #endif 2630 2631 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 2632 soc_field_info_t soc_WRED_CFG_CELL_FIELDS_BCM56820_A0fmt_fields[] = { 2633 { AVGQSIZEf, 30, 0, SOCF_LE }, 2634 { CAP_AVERAGEf, 1, 51, 0 }, 2635 { ENABLEf, 1, 52, 0 }, 2636 { GREEN_MAXDROPRATEPf, 4, 31, SOCF_LE }, 2637 { NONTCP_MAXDROPRATEf, 4, 43, SOCF_LE }, 2638 { RED_MAXDROPRATEf, 4, 39, SOCF_LE }, 2639 { WEIGHTf, 4, 47, SOCF_LE }, 2640 { WREDAVGQSIZE_CELL_PARITYf, 1, 30, 0 }, 2641 { WREDAVGQSIZE_CELL_REGf, 31, 0, SOCF_LE }, 2642 { WREDCONFIG_CELL_PARITYf, 1, 53, 0 }, 2643 { WREDCONFIG_CELL_REGf, 23, 31, SOCF_LE }, 2644 { YELLOW_MAXDROPRATEf, 4, 35, SOCF_LE } 2645 }; 2646 #endif 2647 2648 #if defined(BCM_88732_A0) 2649 soc_field_info_t soc_WRED_CFG_CELL_FIELDS_BCM88732_A0fmt_fields[] = { 2650 { AVGQSIZEf, 32, 0, SOCF_LE }, 2651 { CAP_AVERAGEf, 1, 52, 0 }, 2652 { DATAf, 56, 0, SOCF_LE }, 2653 { ECCf, 6, 56, SOCF_LE }, 2654 { ECCPf, 7, 56, SOCF_LE }, 2655 { ENABLEf, 1, 53, 0 }, 2656 { GREEN_MAXDROPRATEf, 4, 32, SOCF_LE }, 2657 { PARITYf, 1, 62, 0 }, 2658 { PRI0_MAXDROPRATEf, 4, 44, SOCF_LE }, 2659 { RED_MAXDROPRATEf, 4, 40, SOCF_LE }, 2660 { TIME_DOMAIN_SELf, 2, 54, SOCF_LE|SOCF_RES }, 2661 { WEIGHTf, 4, 48, SOCF_LE }, 2662 { WREDAVGQSIZE_CELL_REGf, 32, 0, SOCF_LE|SOCF_RES }, 2663 { WREDCONFIG_CELL_REGf, 24, 32, SOCF_LE }, 2664 { WREDCONFIG_ECCP_REGf, 7, 56, SOCF_LE }, 2665 { YELLOW_MAXDROPRATEf, 4, 36, SOCF_LE } 2666 }; 2667 #endif 2668 2669 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 2670 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 2671 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 2672 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 2673 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 2674 defined(BCM_56685_A0) || defined(BCM_56685_B0) 2675 soc_field_info_t soc_WRED_CFG_PACKET_FIELDSfmt_fields[] = { 2676 { AVGQSIZEf, 30, 0, SOCF_LE }, 2677 { CAP_AVERAGEf, 1, 51, 0 }, 2678 { ENABLEf, 1, 52, 0 }, 2679 { GREEN_MAXDROPRATEf, 4, 31, SOCF_LE }, 2680 { NONTCP_MAXDROPRATEf, 4, 43, SOCF_LE }, 2681 { RED_MAXDROPRATEf, 4, 39, SOCF_LE }, 2682 { WEIGHTf, 4, 47, SOCF_LE }, 2683 { WREDAVGQSIZE_PACKET_PARITYf, 1, 30, 0 }, 2684 { WREDAVGQSIZE_PACKET_REGf, 31, 0, SOCF_LE }, 2685 { WREDCONFIG_PACKET_PARITYf, 1, 53, 0 }, 2686 { WREDCONFIG_PACKET_REGf, 23, 31, SOCF_LE }, 2687 { YELLOW_MAXDROPRATEf, 4, 35, SOCF_LE } 2688 }; 2689 #endif 2690 2691 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) || \ 2692 defined(BCM_88732_A0) 2693 soc_field_info_t soc_WRED_CFG_S_RFfmt_fields[] = { 2694 { WRED_CFG_S_RFf, 8, 0, SOCF_LE } 2695 }; 2696 #endif 2697 2698 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 2699 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 2700 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 2701 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 2702 defined(BCM_56685_A0) || defined(BCM_56685_B0) 2703 soc_field_info_t soc_WRED_PACKET_THD_0_FIELDSfmt_fields[] = { 2704 { GREEN_DROPENDPOINTf, 14, 14, SOCF_LE }, 2705 { GREEN_DROPSTARTPOINTf, 14, 0, SOCF_LE }, 2706 { WREDPARAM_GREEN_PACKET_REGf, 29, 0, SOCF_LE }, 2707 { WREDPARAM_PACKET_PARITYf, 1, 28, 0 }, 2708 { WREDPARAM_YELLOW_PACKET_PARITYf, 1, 57, 0 }, 2709 { WREDPARAM_YELLOW_PACKET_REGf, 29, 29, SOCF_LE }, 2710 { YELLOW_DROPENDPOINTf, 14, 43, SOCF_LE }, 2711 { YELLOW_DROPSTARTPOINTf, 14, 29, SOCF_LE } 2712 }; 2713 #endif 2714 2715 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 2716 soc_field_info_t soc_WRED_PACKET_THD_0_FIELDS_BCM56334_A0fmt_fields[] = { 2717 { GREEN_DROPENDPOINTf, 13, 13, SOCF_LE }, 2718 { GREEN_DROPSTARTPOINTf, 13, 0, SOCF_LE }, 2719 { WREDPARAM_GREEN_PACKET_REGf, 27, 0, SOCF_LE }, 2720 { WREDPARAM_PACKET_PARITYf, 1, 26, 0 }, 2721 { WREDPARAM_YELLOW_PACKET_PARITYf, 1, 53, 0 }, 2722 { WREDPARAM_YELLOW_PACKET_REGf, 27, 27, SOCF_LE }, 2723 { YELLOW_DROPENDPOINTf, 13, 40, SOCF_LE }, 2724 { YELLOW_DROPSTARTPOINTf, 13, 27, SOCF_LE } 2725 }; 2726 #endif 2727 2728 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 2729 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 2730 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 2731 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 2732 defined(BCM_56685_A0) || defined(BCM_56685_B0) 2733 soc_field_info_t soc_WRED_PACKET_THD_1_FIELDSfmt_fields[] = { 2734 { NONTCP_DROPENDPOINTf, 14, 43, SOCF_LE }, 2735 { NONTCP_DROPSTARTPOINTf, 14, 29, SOCF_LE }, 2736 { RED_DROPENDPOINTf, 14, 14, SOCF_LE }, 2737 { RED_DROPSTARTPOINTf, 14, 0, SOCF_LE }, 2738 { WREDPARAM_NONTCP_PACKET_PARITYf, 1, 57, 0 }, 2739 { WREDPARAM_NONTCP_PACKET_REGf, 29, 29, SOCF_LE }, 2740 { WREDPARAM_RED_PACKET_PARITYf, 1, 28, 0 }, 2741 { WREDPARAM_RED_PACKET_REGf, 29, 0, SOCF_LE } 2742 }; 2743 #endif 2744 2745 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 2746 soc_field_info_t soc_WRED_PACKET_THD_1_FIELDS_BCM56334_A0fmt_fields[] = { 2747 { NONTCP_DROPENDPOINTf, 13, 40, SOCF_LE }, 2748 { NONTCP_DROPSTARTPOINTf, 13, 27, SOCF_LE }, 2749 { RED_DROPENDPOINTf, 13, 13, SOCF_LE }, 2750 { RED_DROPSTARTPOINTf, 13, 0, SOCF_LE }, 2751 { WREDPARAM_NONTCP_PACKET_PARITYf, 1, 53, 0 }, 2752 { WREDPARAM_NONTCP_PACKET_REGf, 27, 27, SOCF_LE }, 2753 { WREDPARAM_RED_PACKET_PARITYf, 1, 26, 0 }, 2754 { WREDPARAM_RED_PACKET_REGf, 27, 0, SOCF_LE } 2755 }; 2756 #endif 2757 2758 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 2759 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 2760 defined(BCM_56685_A0) || defined(BCM_56685_B0) 2761 soc_field_info_t soc_WRED_S_RFfmt_fields[] = { 2762 { WRED_S_RFf, 9, 0, SOCF_LE } 2763 }; 2764 #endif 2765 2766 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) || \ 2767 defined(BCM_88732_A0) 2768 soc_field_info_t soc_WRED_THD_S_RFfmt_fields[] = { 2769 { WRED_THD_S_RFf, 8, 0, SOCF_LE } 2770 }; 2771 #endif 2772 2773 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 2774 soc_field_info_t soc_WRED_TO_DEQ_STATUS_INFOfmt_fields[] = { 2775 { DROP_STATUS_NONTCP_GREENf, 1, 0, 0 }, 2776 { DROP_STATUS_NONTCP_REDf, 1, 2, 0 }, 2777 { DROP_STATUS_NONTCP_YELLOWf, 1, 1, 0 }, 2778 { DROP_STATUS_TCP_GREENf, 1, 3, 0 }, 2779 { DROP_STATUS_TCP_REDf, 1, 5, 0 }, 2780 { DROP_STATUS_TCP_YELLOWf, 1, 4, 0 } 2781 }; 2782 #endif 2783 2784 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 2785 defined(BCM_56270_A0) 2786 soc_field_info_t soc_WRED_TO_DEQ_STATUS_INFO_BCM56260_A0fmt_fields[] = { 2787 { DROP_STATUS_NONTCP_GREENf, 1, 0, 0 }, 2788 { DROP_STATUS_NONTCP_REDf, 1, 2, 0 }, 2789 { DROP_STATUS_NONTCP_YELLOWf, 1, 1, 0 }, 2790 { DROP_STATUS_TCP_GREENf, 1, 3, 0 }, 2791 { DROP_STATUS_TCP_REDf, 1, 5, 0 }, 2792 { DROP_STATUS_TCP_YELLOWf, 1, 4, 0 } 2793 }; 2794 #endif 2795 2796 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2797 defined(BCM_56450_B1) 2798 soc_field_info_t soc_WRED_TO_DEQ_STATUS_INFO_BCM56450_A0fmt_fields[] = { 2799 { DROP_STATUS_NONTCP_GREENf, 1, 0, 0 }, 2800 { DROP_STATUS_NONTCP_REDf, 1, 2, 0 }, 2801 { DROP_STATUS_NONTCP_YELLOWf, 1, 1, 0 }, 2802 { DROP_STATUS_TCP_GREENf, 1, 3, 0 }, 2803 { DROP_STATUS_TCP_REDf, 1, 5, 0 }, 2804 { DROP_STATUS_TCP_YELLOWf, 1, 4, 0 } 2805 }; 2806 #endif 2807