fields_b.i (1325271B)
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_b.i 12 * Purpose: Field declarations. 13 */ 14 15 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 16 soc_field_info_t soc_BASE_TIME_FRACr_fields[] = { 17 { FRACTIONf, 30, 0, SOCF_LE } 18 }; 19 20 #endif 21 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 22 soc_field_info_t soc_BASE_TIME_SECr_fields[] = { 23 { SECf, 6, 0, SOCF_LE } 24 }; 25 26 #endif 27 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \ 28 defined(BCM_56504_B0) || defined(BCM_56514_A0) || \ 29 defined(BCM_56725_A0) || defined(BCM_56820_A0) 30 soc_field_info_t soc_BCAST_BLOCK_MASKr_fields[] = { 31 { BLK_BITMAPf, 29, 0, SOCF_LE } 32 }; 33 34 #endif 35 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 36 defined(BCM_56680_A0) || defined(BCM_56680_B0) 37 soc_field_info_t soc_BCAST_BLOCK_MASK_64r_fields[] = { 38 { BLK_BITMAPf, 54, 0, SOCF_LE }, 39 { BLK_BITMAP_0f, 32, 0, SOCF_LE }, 40 { BLK_BITMAP_1f, 22, 32, SOCF_LE } 41 }; 42 43 #endif 44 #if defined(BCM_53400_A0) 45 soc_field_info_t soc_BCAST_BLOCK_MASK_64_BCM53400_A0r_fields[] = { 46 { BLK_BITMAPf, 30, 0, SOCF_LE }, 47 { BLK_BITMAP_0f, 30, 0, SOCF_LE } 48 }; 49 50 #endif 51 #if defined(BCM_56150_A0) 52 soc_field_info_t soc_BCAST_BLOCK_MASK_64_BCM56150_A0r_fields[] = { 53 { BLK_BITMAPf, 30, 0, SOCF_LE }, 54 { BLK_BITMAP_0f, 30, 0, SOCF_LE } 55 }; 56 57 #endif 58 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) 59 soc_field_info_t soc_BCAST_BLOCK_MASK_64_BCM56160_A0r_fields[] = { 60 { BLK_BITMAPf, 32, 0, SOCF_LE }, 61 { BLK_BITMAP_0f, 32, 0, SOCF_LE } 62 }; 63 64 #endif 65 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \ 66 defined(BCM_56334_B0) 67 soc_field_info_t soc_BCAST_BLOCK_MASK_64_BCM56334_A0r_fields[] = { 68 { BLK_BITMAPf, 30, 0, SOCF_LE }, 69 { BLK_BITMAP_0f, 30, 0, SOCF_LE } 70 }; 71 72 #endif 73 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 74 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 75 defined(BCM_56685_A0) || defined(BCM_56685_B0) 76 soc_field_info_t soc_BCAST_BLOCK_MASK_64_BCM56634_A0r_fields[] = { 77 { BLK_BITMAPf, 54, 0, SOCF_LE }, 78 { BLK_BITMAP_0f, 32, 0, SOCF_LE }, 79 { BLK_BITMAP_1f, 22, 32, SOCF_LE }, 80 { EVEN_PARITYf, 1, 54, 0 } 81 }; 82 83 #endif 84 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) 85 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM53314_A0r_fields[] = { 86 { BLK_BITMAPf, 25, 0, SOCF_LE } 87 }; 88 89 #endif 90 #if defined(BCM_56224_A0) || defined(BCM_56224_B0) 91 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM56224_A0r_fields[] = { 92 { BLK_BITMAPf, 30, 0, SOCF_LE } 93 }; 94 95 #endif 96 #if defined(BCM_56800_A0) 97 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM56800_A0r_fields[] = { 98 { BLK_BITMAPf, 21, 0, SOCF_LE } 99 }; 100 101 #endif 102 #if defined(BCM_88732_A0) 103 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM88732_A0r_fields[] = { 104 { BLK_BITMAPf, 17, 0, SOCF_LE } 105 }; 106 107 #endif 108 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 109 defined(BCM_56224_A0) || defined(BCM_56224_B0) 110 soc_field_info_t soc_BCAST_BLOCK_MASK_HIr_fields[] = { 111 { BLK_BITMAPf, 22, 0, SOCF_LE|SOCF_RES } 112 }; 113 114 #endif 115 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 116 soc_field_info_t soc_BCAST_BLOCK_MASK_HI_64r_fields[] = { 117 { BLK_BITMAPf, 2, 0, SOCF_LE }, 118 { BLK_BITMAP_0f, 2, 0, SOCF_LE }, 119 { OVER_HIf, 32, 32, SOCF_LE }, 120 { OVER_LOf, 32, 0, SOCF_LE }, 121 { RESERVEDf, 62, 2, SOCF_LE|SOCF_RES } 122 }; 123 124 #endif 125 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 126 soc_field_info_t soc_BCAST_BLOCK_MASK_LO_64r_fields[] = { 127 { BLK_BITMAPf, 64, 0, SOCF_LE }, 128 { BLK_BITMAP_0f, 64, 0, SOCF_LE }, 129 { OVER_HIf, 32, 32, SOCF_LE }, 130 { OVER_LOf, 32, 0, SOCF_LE } 131 }; 132 133 #endif 134 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \ 135 defined(BCM_56334_B0) || defined(BCM_56440_A0) || \ 136 defined(BCM_56440_B0) || defined(BCM_56524_A0) || \ 137 defined(BCM_56524_B0) || defined(BCM_56634_A0) || \ 138 defined(BCM_56634_B0) || defined(BCM_56685_A0) || \ 139 defined(BCM_56685_B0) || defined(BCM_56840_A0) || \ 140 defined(BCM_56840_B0) 141 soc_field_info_t soc_BCAST_BLOCK_MASK_PARITY_STATUS_INTRr_fields[] = { 142 { ENTRY_IDXf, 6, 2, SOCF_LE }, 143 { MULTIPLE_ERRf, 1, 1, 0 }, 144 { PARITY_ERRf, 1, 0, 0 } 145 }; 146 147 #endif 148 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 149 defined(BCM_56840_A0) || defined(BCM_56840_B0) 150 soc_field_info_t soc_BCAST_BLOCK_MASK_PARITY_STATUS_INTR_BCM56840_A0r_fields[] = { 151 { ENTRY_IDXf, 7, 2, SOCF_LE|SOCF_RES }, 152 { MULTIPLE_ERRf, 1, 1, SOCF_RES }, 153 { PARITY_ERRf, 1, 0, SOCF_RES } 154 }; 155 156 #endif 157 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 158 defined(BCM_56224_A0) || defined(BCM_56224_B0) || \ 159 defined(BCM_56314_A0) || defined(BCM_56504_A0) || \ 160 defined(BCM_56504_B0) || defined(BCM_56514_A0) || \ 161 defined(BCM_56800_A0) 162 soc_field_info_t soc_BCAST_STORM_CONTROLr_fields[] = { 163 { ENABLEf, 1, 25, 0 }, 164 { THRESHOLDf, 25, 0, SOCF_LE } 165 }; 166 167 #endif 168 #if defined(BCM_88690_A0) 169 soc_field_info_t soc_BDM_BDB_CONFIGr_fields[] = { 170 { ALLOCATE_ENf, 1, 0, 0 }, 171 { AUTO_DOC_NAME_0f, 1, 1, 0 }, 172 { AUTO_DOC_NAME_1f, 1, 2, 0 }, 173 { AUTO_DOC_NAME_2f, 1, 3, 0 }, 174 { AUTO_DOC_NAME_3f, 1, 4, 0 }, 175 { AUTO_DOC_NAME_4f, 1, 5, 0 }, 176 { AUTO_DOC_NAME_5f, 18, 6, SOCF_LE } 177 }; 178 179 #endif 180 #if defined(BCM_88690_B0) 181 soc_field_info_t soc_BDM_BDB_CONFIG_BCM88690_B0r_fields[] = { 182 { ALLOCATE_ENf, 1, 0, 0 }, 183 { FIELD_1_1f, 1, 1, 0 }, 184 { FIELD_2_2f, 1, 2, 0 }, 185 { FIELD_3_3f, 1, 3, 0 }, 186 { FIELD_4_4f, 1, 4, 0 }, 187 { FIELD_5_5f, 1, 5, 0 }, 188 { FIELD_6_23f, 18, 6, SOCF_LE } 189 }; 190 191 #endif 192 #if defined(BCM_88690_A0) 193 soc_field_info_t soc_BDM_BDB_STATUSr_fields[] = { 194 { BDM_INIT_STATUSf, 1, 0, SOCF_RO|SOCF_SIG } 195 }; 196 197 #endif 198 #if defined(BCM_88690_B0) 199 soc_field_info_t soc_BDM_BDB_STATUS_BCM88690_B0r_fields[] = { 200 { BDM_INIT_STATUSf, 1, 0, SOCF_RO|SOCF_SIG } 201 }; 202 203 #endif 204 #if defined(BCM_88690_A0) 205 soc_field_info_t soc_BDM_BD_DATA_DEBUGr_fields[] = { 206 { BD_READ_RES_TXI_BDSf, 32, 96, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 207 { BD_READ_RES_TXI_NOT_READYf, 16, 80, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 208 { BD_READ_RXI_ADD_BUBBLEf, 16, 64, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 209 { BD_READ_RXI_BDSf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 210 { BD_WRITE_RXI_BDSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 211 }; 212 213 #endif 214 #if defined(BCM_88690_B0) 215 soc_field_info_t soc_BDM_BD_DATA_DEBUG_BCM88690_B0r_fields[] = { 216 { BD_READ_RES_TXI_BDSf, 32, 96, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 217 { BD_READ_RES_TXI_NOT_READYf, 16, 80, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 218 { BD_READ_RXI_ADD_BUBBLEf, 16, 64, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 219 { BD_READ_RXI_BDSf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 220 { BD_WRITE_RXI_BDSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 221 }; 222 223 #endif 224 #if defined(BCM_88690_A0) 225 soc_field_info_t soc_BDM_ECC_1B_ERR_CNTr_fields[] = { 226 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 227 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 228 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 229 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 230 }; 231 232 #endif 233 #if defined(BCM_88690_B0) 234 soc_field_info_t soc_BDM_ECC_1B_ERR_CNT_BCM88690_B0r_fields[] = { 235 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 236 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 237 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 238 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 239 }; 240 241 #endif 242 #if defined(BCM_88690_A0) 243 soc_field_info_t soc_BDM_ECC_2B_ERR_CNTr_fields[] = { 244 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 245 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 246 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 247 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 248 }; 249 250 #endif 251 #if defined(BCM_88690_B0) 252 soc_field_info_t soc_BDM_ECC_2B_ERR_CNT_BCM88690_B0r_fields[] = { 253 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 254 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 255 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 256 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 257 }; 258 259 #endif 260 #if defined(BCM_88690_A0) 261 soc_field_info_t soc_BDM_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = { 262 { BDM_0_ECC_1B_ERR_MASKf, 1, 0, 0 }, 263 { BDM_10_ECC_1B_ERR_MASKf, 1, 10, 0 }, 264 { BDM_11_ECC_1B_ERR_MASKf, 1, 11, 0 }, 265 { BDM_12_ECC_1B_ERR_MASKf, 1, 12, 0 }, 266 { BDM_13_ECC_1B_ERR_MASKf, 1, 13, 0 }, 267 { BDM_14_ECC_1B_ERR_MASKf, 1, 14, 0 }, 268 { BDM_15_ECC_1B_ERR_MASKf, 1, 15, 0 }, 269 { BDM_1_ECC_1B_ERR_MASKf, 1, 1, 0 }, 270 { BDM_2_ECC_1B_ERR_MASKf, 1, 2, 0 }, 271 { BDM_3_ECC_1B_ERR_MASKf, 1, 3, 0 }, 272 { BDM_4_ECC_1B_ERR_MASKf, 1, 4, 0 }, 273 { BDM_5_ECC_1B_ERR_MASKf, 1, 5, 0 }, 274 { BDM_6_ECC_1B_ERR_MASKf, 1, 6, 0 }, 275 { BDM_7_ECC_1B_ERR_MASKf, 1, 7, 0 }, 276 { BDM_8_ECC_1B_ERR_MASKf, 1, 8, 0 }, 277 { BDM_9_ECC_1B_ERR_MASKf, 1, 9, 0 }, 278 { BDM_FPC_0_ECC_1B_ERR_MASKf, 1, 16, 0 }, 279 { BDM_FPC_1_ECC_1B_ERR_MASKf, 1, 17, 0 }, 280 { BDM_FPC_2_ECC_1B_ERR_MASKf, 1, 18, 0 }, 281 { BDM_FPC_3_ECC_1B_ERR_MASKf, 1, 19, 0 } 282 }; 283 284 #endif 285 #if defined(BCM_88690_B0) 286 soc_field_info_t soc_BDM_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = { 287 { BDM_0_ECC_1B_ERR_MASKf, 1, 0, 0 }, 288 { BDM_10_ECC_1B_ERR_MASKf, 1, 10, 0 }, 289 { BDM_11_ECC_1B_ERR_MASKf, 1, 11, 0 }, 290 { BDM_12_ECC_1B_ERR_MASKf, 1, 12, 0 }, 291 { BDM_13_ECC_1B_ERR_MASKf, 1, 13, 0 }, 292 { BDM_14_ECC_1B_ERR_MASKf, 1, 14, 0 }, 293 { BDM_15_ECC_1B_ERR_MASKf, 1, 15, 0 }, 294 { BDM_1_ECC_1B_ERR_MASKf, 1, 1, 0 }, 295 { BDM_2_ECC_1B_ERR_MASKf, 1, 2, 0 }, 296 { BDM_3_ECC_1B_ERR_MASKf, 1, 3, 0 }, 297 { BDM_4_ECC_1B_ERR_MASKf, 1, 4, 0 }, 298 { BDM_5_ECC_1B_ERR_MASKf, 1, 5, 0 }, 299 { BDM_6_ECC_1B_ERR_MASKf, 1, 6, 0 }, 300 { BDM_7_ECC_1B_ERR_MASKf, 1, 7, 0 }, 301 { BDM_8_ECC_1B_ERR_MASKf, 1, 8, 0 }, 302 { BDM_9_ECC_1B_ERR_MASKf, 1, 9, 0 }, 303 { BDM_FPC_0_ECC_1B_ERR_MASKf, 1, 16, 0 }, 304 { BDM_FPC_1_ECC_1B_ERR_MASKf, 1, 17, 0 }, 305 { BDM_FPC_2_ECC_1B_ERR_MASKf, 1, 18, 0 }, 306 { BDM_FPC_3_ECC_1B_ERR_MASKf, 1, 19, 0 } 307 }; 308 309 #endif 310 #if defined(BCM_88690_A0) 311 soc_field_info_t soc_BDM_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = { 312 { BDM_0_ECC_2B_ERR_MASKf, 1, 0, 0 }, 313 { BDM_10_ECC_2B_ERR_MASKf, 1, 10, 0 }, 314 { BDM_11_ECC_2B_ERR_MASKf, 1, 11, 0 }, 315 { BDM_12_ECC_2B_ERR_MASKf, 1, 12, 0 }, 316 { BDM_13_ECC_2B_ERR_MASKf, 1, 13, 0 }, 317 { BDM_14_ECC_2B_ERR_MASKf, 1, 14, 0 }, 318 { BDM_15_ECC_2B_ERR_MASKf, 1, 15, 0 }, 319 { BDM_1_ECC_2B_ERR_MASKf, 1, 1, 0 }, 320 { BDM_2_ECC_2B_ERR_MASKf, 1, 2, 0 }, 321 { BDM_3_ECC_2B_ERR_MASKf, 1, 3, 0 }, 322 { BDM_4_ECC_2B_ERR_MASKf, 1, 4, 0 }, 323 { BDM_5_ECC_2B_ERR_MASKf, 1, 5, 0 }, 324 { BDM_6_ECC_2B_ERR_MASKf, 1, 6, 0 }, 325 { BDM_7_ECC_2B_ERR_MASKf, 1, 7, 0 }, 326 { BDM_8_ECC_2B_ERR_MASKf, 1, 8, 0 }, 327 { BDM_9_ECC_2B_ERR_MASKf, 1, 9, 0 }, 328 { BDM_FPC_0_ECC_2B_ERR_MASKf, 1, 16, 0 }, 329 { BDM_FPC_1_ECC_2B_ERR_MASKf, 1, 17, 0 }, 330 { BDM_FPC_2_ECC_2B_ERR_MASKf, 1, 18, 0 }, 331 { BDM_FPC_3_ECC_2B_ERR_MASKf, 1, 19, 0 } 332 }; 333 334 #endif 335 #if defined(BCM_88690_B0) 336 soc_field_info_t soc_BDM_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = { 337 { BDM_0_ECC_2B_ERR_MASKf, 1, 0, 0 }, 338 { BDM_10_ECC_2B_ERR_MASKf, 1, 10, 0 }, 339 { BDM_11_ECC_2B_ERR_MASKf, 1, 11, 0 }, 340 { BDM_12_ECC_2B_ERR_MASKf, 1, 12, 0 }, 341 { BDM_13_ECC_2B_ERR_MASKf, 1, 13, 0 }, 342 { BDM_14_ECC_2B_ERR_MASKf, 1, 14, 0 }, 343 { BDM_15_ECC_2B_ERR_MASKf, 1, 15, 0 }, 344 { BDM_1_ECC_2B_ERR_MASKf, 1, 1, 0 }, 345 { BDM_2_ECC_2B_ERR_MASKf, 1, 2, 0 }, 346 { BDM_3_ECC_2B_ERR_MASKf, 1, 3, 0 }, 347 { BDM_4_ECC_2B_ERR_MASKf, 1, 4, 0 }, 348 { BDM_5_ECC_2B_ERR_MASKf, 1, 5, 0 }, 349 { BDM_6_ECC_2B_ERR_MASKf, 1, 6, 0 }, 350 { BDM_7_ECC_2B_ERR_MASKf, 1, 7, 0 }, 351 { BDM_8_ECC_2B_ERR_MASKf, 1, 8, 0 }, 352 { BDM_9_ECC_2B_ERR_MASKf, 1, 9, 0 }, 353 { BDM_FPC_0_ECC_2B_ERR_MASKf, 1, 16, 0 }, 354 { BDM_FPC_1_ECC_2B_ERR_MASKf, 1, 17, 0 }, 355 { BDM_FPC_2_ECC_2B_ERR_MASKf, 1, 18, 0 }, 356 { BDM_FPC_3_ECC_2B_ERR_MASKf, 1, 19, 0 } 357 }; 358 359 #endif 360 #if defined(BCM_88690_A0) 361 soc_field_info_t soc_BDM_ECC_INTERRUPT_REGISTERr_fields[] = { 362 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 363 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 364 { FIELD_0_0f, 1, 0, SOCF_SIG|SOCF_INTR } 365 }; 366 367 #endif 368 #if defined(BCM_88690_B0) 369 soc_field_info_t soc_BDM_ECC_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = { 370 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 371 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 372 { FIELD_0_0f, 1, 0, SOCF_SIG|SOCF_INTR } 373 }; 374 375 #endif 376 #if defined(BCM_88690_A0) 377 soc_field_info_t soc_BDM_ECC_INTERRUPT_REGISTER_MASKr_fields[] = { 378 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 379 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 380 { ITEM_0_0f, 1, 0, 0 } 381 }; 382 383 #endif 384 #if defined(BCM_88690_B0) 385 soc_field_info_t soc_BDM_ECC_INTERRUPT_REGISTER_MASK_BCM88690_B0r_fields[] = { 386 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 387 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 388 { ITEM_0_0f, 1, 0, 0 } 389 }; 390 391 #endif 392 #if defined(BCM_88690_A0) 393 soc_field_info_t soc_BDM_ECC_INTERRUPT_REGISTER_TESTr_fields[] = { 394 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE } 395 }; 396 397 #endif 398 #if defined(BCM_88690_B0) 399 soc_field_info_t soc_BDM_ECC_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = { 400 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE } 401 }; 402 403 #endif 404 #if defined(BCM_88690_A0) 405 soc_field_info_t soc_BDM_ERROR_INITIATION_DATAr_fields[] = { 406 { ERR_WRf, 1, 0, SOCF_SIG } 407 }; 408 409 #endif 410 #if defined(BCM_88690_A0) 411 soc_field_info_t soc_BDM_FPC_CONFIGr_fields[] = { 412 { AUTO_DOC_NAME_6f, 1, 0, 0 }, 413 { FPC_INITf, 1, 1, SOCF_SIG } 414 }; 415 416 #endif 417 #if defined(BCM_88690_B0) 418 soc_field_info_t soc_BDM_FPC_CONFIG_BCM88690_B0r_fields[] = { 419 { FIELD_0_0f, 1, 0, 0 }, 420 { FPC_INITf, 1, 1, SOCF_SIG } 421 }; 422 423 #endif 424 #if defined(BCM_88690_A0) 425 soc_field_info_t soc_BDM_FPC_CONTROLr_fields[] = { 426 { FPC_N_FIRST_PTRf, 15, 0, SOCF_LE }, 427 { FPC_N_LAST_PTRf, 15, 15, SOCF_LE } 428 }; 429 430 #endif 431 #if defined(BCM_88690_B0) 432 soc_field_info_t soc_BDM_FPC_CONTROL_BCM88690_B0r_fields[] = { 433 { FPC_N_FIRST_PTRf, 15, 0, SOCF_LE }, 434 { FPC_N_LAST_PTRf, 15, 15, SOCF_LE } 435 }; 436 437 #endif 438 #if defined(BCM_88690_B0) 439 soc_field_info_t soc_BDM_FPC_DELETEr_fields[] = { 440 { FPC_DELETE_PTRf, 17, 0, SOCF_LE|SOCF_SIG }, 441 { FPC_DELETE_PTR_FAILEDf, 1, 17, SOCF_RO|SOCF_SIG } 442 }; 443 444 #endif 445 #if defined(BCM_88690_A0) 446 soc_field_info_t soc_BDM_FPC_MODULE_STATUSr_fields[] = { 447 { FPC_N_BDB_STATUSf, 16, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 448 { FPC_N_BDB_STATUS_MAXf, 16, 33, SOCF_LE|SOCF_RO|SOCF_SIG }, 449 { FPC_N_BDB_STATUS_MINf, 16, 17, SOCF_LE|SOCF_RO|SOCF_SIG }, 450 { FPC_N_INIT_STATf, 1, 0, SOCF_RO|SOCF_SIG } 451 }; 452 453 #endif 454 #if defined(BCM_88690_B0) 455 soc_field_info_t soc_BDM_FPC_MODULE_STATUS_BCM88690_B0r_fields[] = { 456 { FPC_N_BDB_STATUSf, 16, 1, SOCF_LE|SOCF_RO|SOCF_SIG }, 457 { FPC_N_BDB_STATUS_MAXf, 16, 33, SOCF_LE|SOCF_RO|SOCF_SIG }, 458 { FPC_N_BDB_STATUS_MINf, 16, 17, SOCF_LE|SOCF_RO|SOCF_SIG }, 459 { FPC_N_INIT_STATf, 1, 0, SOCF_RO|SOCF_SIG } 460 }; 461 462 #endif 463 #if defined(BCM_88690_A0) 464 soc_field_info_t soc_BDM_FPC_STATUSr_fields[] = { 465 { BDB_ALMOST_EMPTYf, 1, 54, SOCF_RO|SOCF_SIG }, 466 { BDB_ALMOST_EMPTY_WAS_SETf, 1, 55, SOCF_RO|SOCF_SIG }, 467 { BDB_STATUSf, 18, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 468 { BDB_STATUS_MAXf, 18, 36, SOCF_LE|SOCF_RO|SOCF_SIG }, 469 { BDB_STATUS_MINf, 18, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 470 { DDP_RELEASE_RXI_ADD_BUBBLEf, 16, 184, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 471 { DDP_RELEASE_RXI_BDBf, 32, 152, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 472 { DQM_ALLOCATE_TXI_ADD_BUBBLEf, 16, 104, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 473 { DQM_ALLOCATE_TXI_NOT_READYf, 16, 56, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 474 { DQM_ALLOCATE_TXI_PDBf, 32, 72, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 475 { DQM_RELEASE_RXI_BDBf, 32, 120, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 476 }; 477 478 #endif 479 #if defined(BCM_88690_B0) 480 soc_field_info_t soc_BDM_FPC_STATUS_BCM88690_B0r_fields[] = { 481 { BDB_ALMOST_EMPTYf, 1, 54, SOCF_RO|SOCF_SIG }, 482 { BDB_ALMOST_EMPTY_WAS_SETf, 1, 55, SOCF_RO|SOCF_SIG }, 483 { BDB_STATUSf, 18, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 484 { BDB_STATUS_MAXf, 18, 36, SOCF_LE|SOCF_RO|SOCF_SIG }, 485 { BDB_STATUS_MINf, 18, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 486 { DDP_RELEASE_RXI_ADD_BUBBLEf, 16, 184, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 487 { DDP_RELEASE_RXI_BDBf, 32, 152, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 488 { DQM_ALLOCATE_TXI_ADD_BUBBLEf, 16, 104, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 489 { DQM_ALLOCATE_TXI_NOT_READYf, 16, 56, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 490 { DQM_ALLOCATE_TXI_PDBf, 32, 72, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 491 { DQM_RELEASE_RXI_BDBf, 32, 120, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 492 }; 493 494 #endif 495 #if defined(BCM_88690_A0) 496 soc_field_info_t soc_BDM_GTIMER_CONFIGURATIONr_fields[] = { 497 { FIELD_0_0f, 1, 0, 0 }, 498 { FIELD_1_1f, 1, 1, 0 }, 499 { FIELD_2_2f, 1, 2, 0 } 500 }; 501 502 #endif 503 #if defined(BCM_88690_B0) 504 soc_field_info_t soc_BDM_GTIMER_CONFIGURATION_BCM88690_B0r_fields[] = { 505 { FIELD_0_0f, 1, 0, 0 }, 506 { FIELD_1_1f, 1, 1, 0 }, 507 { FIELD_2_2f, 1, 2, 0 } 508 }; 509 510 #endif 511 #if defined(BCM_88690_A0) 512 soc_field_info_t soc_BDM_GTIMER_CYCLEr_fields[] = { 513 { FIELD_0_31f, 32, 0, SOCF_LE } 514 }; 515 516 #endif 517 #if defined(BCM_88690_B0) 518 soc_field_info_t soc_BDM_GTIMER_CYCLE_BCM88690_B0r_fields[] = { 519 { FIELD_0_31f, 32, 0, SOCF_LE } 520 }; 521 522 #endif 523 #if defined(BCM_88690_A0) 524 soc_field_info_t soc_BDM_INTERRUPT_MASK_REGISTERr_fields[] = { 525 { ERROR_ECC_MASKf, 1, 0, 0 }, 526 { FPC_0_FREE_ERROR_MASKf, 1, 1, 0 }, 527 { FPC_1_FREE_ERROR_MASKf, 1, 2, 0 }, 528 { FPC_2_FREE_ERROR_MASKf, 1, 3, 0 }, 529 { FPC_3_FREE_ERROR_MASKf, 1, 4, 0 } 530 }; 531 532 #endif 533 #if defined(BCM_88690_B0) 534 soc_field_info_t soc_BDM_INTERRUPT_MASK_REGISTER_BCM88690_B0r_fields[] = { 535 { ERROR_ECC_MASKf, 1, 0, 0 }, 536 { FPC_0_FREE_ERROR_MASKf, 1, 1, 0 }, 537 { FPC_1_FREE_ERROR_MASKf, 1, 2, 0 }, 538 { FPC_2_FREE_ERROR_MASKf, 1, 3, 0 }, 539 { FPC_3_FREE_ERROR_MASKf, 1, 4, 0 } 540 }; 541 542 #endif 543 #if defined(BCM_88690_A0) 544 soc_field_info_t soc_BDM_INTERRUPT_REGISTERr_fields[] = { 545 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 546 { FPC_0_FREE_ERRORf, 1, 1, SOCF_SIG|SOCF_INTR }, 547 { FPC_1_FREE_ERRORf, 1, 2, SOCF_SIG|SOCF_INTR }, 548 { FPC_2_FREE_ERRORf, 1, 3, SOCF_SIG|SOCF_INTR }, 549 { FPC_3_FREE_ERRORf, 1, 4, SOCF_SIG|SOCF_INTR } 550 }; 551 552 #endif 553 #if defined(BCM_88690_B0) 554 soc_field_info_t soc_BDM_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = { 555 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 556 { FPC_0_FREE_ERRORf, 1, 1, SOCF_SIG|SOCF_INTR }, 557 { FPC_1_FREE_ERRORf, 1, 2, SOCF_SIG|SOCF_INTR }, 558 { FPC_2_FREE_ERRORf, 1, 3, SOCF_SIG|SOCF_INTR }, 559 { FPC_3_FREE_ERRORf, 1, 4, SOCF_SIG|SOCF_INTR } 560 }; 561 562 #endif 563 #if defined(BCM_88690_A0) 564 soc_field_info_t soc_BDM_INTERRUPT_REGISTER_TESTr_fields[] = { 565 { INTERRUPT_REGISTER_TESTf, 5, 0, SOCF_LE } 566 }; 567 568 #endif 569 #if defined(BCM_88690_B0) 570 soc_field_info_t soc_BDM_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = { 571 { INTERRUPT_REGISTER_TESTf, 5, 0, SOCF_LE } 572 }; 573 574 #endif 575 #if defined(BCM_88690_A0) 576 soc_field_info_t soc_BDM_PCMI_0r_fields[] = { 577 { FIELD_0_31f, 32, 0, SOCF_LE } 578 }; 579 580 #endif 581 #if defined(BCM_88690_A0) 582 soc_field_info_t soc_BDM_PCMI_1r_fields[] = { 583 { FIELD_0_31f, 32, 0, SOCF_LE } 584 }; 585 586 #endif 587 #if defined(BCM_88690_A0) 588 soc_field_info_t soc_BDM_PCMI_2r_fields[] = { 589 { FIELD_0_31f, 32, 0, SOCF_LE } 590 }; 591 592 #endif 593 #if defined(BCM_88690_A0) 594 soc_field_info_t soc_BDM_PCMI_3r_fields[] = { 595 { FIELD_0_31f, 32, 0, SOCF_LE } 596 }; 597 598 #endif 599 #if defined(BCM_88690_A0) 600 soc_field_info_t soc_BDM_PCMI_4r_fields[] = { 601 { FIELD_0_31f, 32, 0, SOCF_LE } 602 }; 603 604 #endif 605 #if defined(BCM_88690_B0) 606 soc_field_info_t soc_BDM_PCMI_0_BCM88690_B0r_fields[] = { 607 { FIELD_0_31f, 32, 0, SOCF_LE } 608 }; 609 610 #endif 611 #if defined(BCM_88690_A0) 612 soc_field_info_t soc_BDM_PCMI_0_Sr_fields[] = { 613 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 614 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 615 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 616 }; 617 618 #endif 619 #if defined(BCM_88690_B0) 620 soc_field_info_t soc_BDM_PCMI_0_S_BCM88690_B0r_fields[] = { 621 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 622 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 623 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 624 }; 625 626 #endif 627 #if defined(BCM_88690_A0) 628 soc_field_info_t soc_BDM_PCMI_0_Tr_fields[] = { 629 { FIELD_0_21f, 22, 0, SOCF_LE }, 630 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 631 }; 632 633 #endif 634 #if defined(BCM_88690_B0) 635 soc_field_info_t soc_BDM_PCMI_0_T_BCM88690_B0r_fields[] = { 636 { FIELD_0_21f, 22, 0, SOCF_LE }, 637 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 638 }; 639 640 #endif 641 #if defined(BCM_88690_B0) 642 soc_field_info_t soc_BDM_PCMI_1_BCM88690_B0r_fields[] = { 643 { FIELD_0_31f, 32, 0, SOCF_LE } 644 }; 645 646 #endif 647 #if defined(BCM_88690_A0) 648 soc_field_info_t soc_BDM_PCMI_1_Sr_fields[] = { 649 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 650 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 651 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 652 }; 653 654 #endif 655 #if defined(BCM_88690_B0) 656 soc_field_info_t soc_BDM_PCMI_1_S_BCM88690_B0r_fields[] = { 657 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 658 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 659 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 660 }; 661 662 #endif 663 #if defined(BCM_88690_A0) 664 soc_field_info_t soc_BDM_PCMI_1_Tr_fields[] = { 665 { FIELD_0_21f, 22, 0, SOCF_LE }, 666 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 667 }; 668 669 #endif 670 #if defined(BCM_88690_B0) 671 soc_field_info_t soc_BDM_PCMI_1_T_BCM88690_B0r_fields[] = { 672 { FIELD_0_21f, 22, 0, SOCF_LE }, 673 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 674 }; 675 676 #endif 677 #if defined(BCM_88690_B0) 678 soc_field_info_t soc_BDM_PCMI_2_BCM88690_B0r_fields[] = { 679 { FIELD_0_31f, 32, 0, SOCF_LE } 680 }; 681 682 #endif 683 #if defined(BCM_88690_A0) 684 soc_field_info_t soc_BDM_PCMI_2_Sr_fields[] = { 685 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 686 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 687 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 688 }; 689 690 #endif 691 #if defined(BCM_88690_B0) 692 soc_field_info_t soc_BDM_PCMI_2_S_BCM88690_B0r_fields[] = { 693 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 694 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 695 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 696 }; 697 698 #endif 699 #if defined(BCM_88690_A0) 700 soc_field_info_t soc_BDM_PCMI_2_Tr_fields[] = { 701 { FIELD_0_21f, 22, 0, SOCF_LE }, 702 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 703 }; 704 705 #endif 706 #if defined(BCM_88690_B0) 707 soc_field_info_t soc_BDM_PCMI_2_T_BCM88690_B0r_fields[] = { 708 { FIELD_0_21f, 22, 0, SOCF_LE }, 709 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 710 }; 711 712 #endif 713 #if defined(BCM_88690_B0) 714 soc_field_info_t soc_BDM_PCMI_3_BCM88690_B0r_fields[] = { 715 { FIELD_0_31f, 32, 0, SOCF_LE } 716 }; 717 718 #endif 719 #if defined(BCM_88690_A0) 720 soc_field_info_t soc_BDM_PCMI_3_Sr_fields[] = { 721 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 722 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 723 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 724 }; 725 726 #endif 727 #if defined(BCM_88690_B0) 728 soc_field_info_t soc_BDM_PCMI_3_S_BCM88690_B0r_fields[] = { 729 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 730 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 731 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 732 }; 733 734 #endif 735 #if defined(BCM_88690_A0) 736 soc_field_info_t soc_BDM_PCMI_3_Tr_fields[] = { 737 { FIELD_0_21f, 22, 0, SOCF_LE }, 738 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 739 }; 740 741 #endif 742 #if defined(BCM_88690_B0) 743 soc_field_info_t soc_BDM_PCMI_3_T_BCM88690_B0r_fields[] = { 744 { FIELD_0_21f, 22, 0, SOCF_LE }, 745 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 746 }; 747 748 #endif 749 #if defined(BCM_88690_B0) 750 soc_field_info_t soc_BDM_PCMI_4_BCM88690_B0r_fields[] = { 751 { FIELD_0_31f, 32, 0, SOCF_LE } 752 }; 753 754 #endif 755 #if defined(BCM_88690_A0) 756 soc_field_info_t soc_BDM_PCMI_4_Sr_fields[] = { 757 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 758 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 759 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 760 }; 761 762 #endif 763 #if defined(BCM_88690_B0) 764 soc_field_info_t soc_BDM_PCMI_4_S_BCM88690_B0r_fields[] = { 765 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 766 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 767 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 768 }; 769 770 #endif 771 #if defined(BCM_88690_A0) 772 soc_field_info_t soc_BDM_PCMI_4_Tr_fields[] = { 773 { FIELD_0_21f, 22, 0, SOCF_LE }, 774 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 775 }; 776 777 #endif 778 #if defined(BCM_88690_B0) 779 soc_field_info_t soc_BDM_PCMI_4_T_BCM88690_B0r_fields[] = { 780 { FIELD_0_21f, 22, 0, SOCF_LE }, 781 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 782 }; 783 784 #endif 785 #if defined(BCM_88690_A0) 786 soc_field_info_t soc_BDM_REG_00A4r_fields[] = { 787 { FIELD_0_0f, 1, 0, 0 }, 788 { FIELD_10_10f, 1, 10, 0 }, 789 { FIELD_11_11f, 1, 11, 0 }, 790 { FIELD_12_12f, 1, 12, 0 }, 791 { FIELD_13_13f, 1, 13, 0 }, 792 { FIELD_14_14f, 1, 14, 0 }, 793 { FIELD_15_15f, 1, 15, 0 }, 794 { FIELD_16_16f, 1, 16, 0 }, 795 { FIELD_17_17f, 1, 17, 0 }, 796 { FIELD_18_18f, 1, 18, 0 }, 797 { FIELD_19_19f, 1, 19, 0 }, 798 { FIELD_1_1f, 1, 1, 0 }, 799 { FIELD_2_2f, 1, 2, 0 }, 800 { FIELD_3_3f, 1, 3, 0 }, 801 { FIELD_4_4f, 1, 4, 0 }, 802 { FIELD_5_5f, 1, 5, 0 }, 803 { FIELD_6_6f, 1, 6, 0 }, 804 { FIELD_7_7f, 1, 7, 0 }, 805 { FIELD_8_8f, 1, 8, 0 }, 806 { FIELD_9_9f, 1, 9, 0 } 807 }; 808 809 #endif 810 #if defined(BCM_88690_A0) 811 soc_field_info_t soc_BDM_REG_00A6r_fields[] = { 812 { FIELD_0_0f, 1, 0, 0 }, 813 { FIELD_10_10f, 1, 10, 0 }, 814 { FIELD_11_11f, 1, 11, 0 }, 815 { FIELD_12_12f, 1, 12, 0 }, 816 { FIELD_13_13f, 1, 13, 0 }, 817 { FIELD_14_14f, 1, 14, 0 }, 818 { FIELD_15_15f, 1, 15, 0 }, 819 { FIELD_16_16f, 1, 16, 0 }, 820 { FIELD_17_17f, 1, 17, 0 }, 821 { FIELD_18_18f, 1, 18, 0 }, 822 { FIELD_19_19f, 1, 19, 0 }, 823 { FIELD_1_1f, 1, 1, 0 }, 824 { FIELD_2_2f, 1, 2, 0 }, 825 { FIELD_3_3f, 1, 3, 0 }, 826 { FIELD_4_4f, 1, 4, 0 }, 827 { FIELD_5_5f, 1, 5, 0 }, 828 { FIELD_6_6f, 1, 6, 0 }, 829 { FIELD_7_7f, 1, 7, 0 }, 830 { FIELD_8_8f, 1, 8, 0 }, 831 { FIELD_9_9f, 1, 9, 0 } 832 }; 833 834 #endif 835 #if defined(BCM_88690_A0) 836 soc_field_info_t soc_BDM_REG_00C2r_fields[] = { 837 { FIELD_0_0f, 1, 0, 0 }, 838 { FIELD_1_1f, 1, 1, 0 }, 839 { FIELD_2_2f, 1, 2, 0 }, 840 { FIELD_3_3f, 1, 3, 0 }, 841 { FIELD_4_4f, 1, 4, 0 }, 842 { FIELD_5_5f, 1, 5, 0 } 843 }; 844 845 #endif 846 #if defined(BCM_88690_B0) 847 soc_field_info_t soc_BDM_REG_00C2_BCM88690_B0r_fields[] = { 848 { FIELD_0_0f, 1, 0, 0 }, 849 { FIELD_1_1f, 1, 1, 0 }, 850 { FIELD_2_2f, 1, 2, 0 }, 851 { FIELD_3_3f, 1, 3, 0 }, 852 { FIELD_4_4f, 1, 4, 0 }, 853 { FIELD_5_5f, 1, 5, 0 } 854 }; 855 856 #endif 857 #if defined(BCM_88690_A0) 858 soc_field_info_t soc_BDM_RESERVED_MIRROR_ADDRr_fields[] = { 859 { FIELD_0_15f, 16, 0, SOCF_LE }, 860 { FIELD_31_31f, 1, 31, 0 } 861 }; 862 863 #endif 864 #if defined(BCM_88690_B0) 865 soc_field_info_t soc_BDM_RESERVED_MIRROR_ADDR_BCM88690_B0r_fields[] = { 866 { FIELD_0_15f, 16, 0, SOCF_LE }, 867 { FIELD_31_31f, 1, 31, 0 } 868 }; 869 870 #endif 871 #if defined(BCM_88690_A0) 872 soc_field_info_t soc_BDM_RESERVED_MTCDr_fields[] = { 873 { FIELD_0_0f, 1, 0, 0 }, 874 { FIELD_1_1f, 1, 1, 0 }, 875 { FIELD_2_2f, 1, 2, 0 }, 876 { FIELD_3_3f, 1, 3, 0 }, 877 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 878 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 879 }; 880 881 #endif 882 #if defined(BCM_88690_B0) 883 soc_field_info_t soc_BDM_RESERVED_MTCD_BCM88690_B0r_fields[] = { 884 { FIELD_0_0f, 1, 0, 0 }, 885 { FIELD_1_1f, 1, 1, 0 }, 886 { FIELD_2_2f, 1, 2, 0 }, 887 { FIELD_3_3f, 1, 3, 0 }, 888 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 889 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 890 }; 891 892 #endif 893 #if defined(BCM_88690_A0) 894 soc_field_info_t soc_BDM_RESERVED_MTCPr_fields[] = { 895 { ITEM_0_13f, 14, 0, SOCF_LE }, 896 { ITEM_14_14f, 1, 14, 0 }, 897 { ITEM_15_15f, 1, 15, 0 }, 898 { ITEM_16_16f, 1, 16, 0 }, 899 { ITEM_19_30f, 12, 19, SOCF_LE }, 900 { ITEM_31_31f, 1, 31, 0 }, 901 { ITEM_32_32f, 1, 32, 0 }, 902 { ITEM_33_33f, 1, 33, 0 }, 903 { ITEM_34_34f, 1, 34, 0 }, 904 { ITEM_35_35f, 1, 35, 0 }, 905 { ITEM_37_52f, 16, 37, SOCF_LE }, 906 { ITEM_53_53f, 1, 53, 0 }, 907 { ITEM_54_54f, 1, 54, 0 }, 908 { ITEM_55_55f, 1, 55, 0 }, 909 { ITEM_56_56f, 1, 56, 0 }, 910 { ITEM_57_57f, 1, 57, 0 }, 911 { ITEM_58_58f, 1, 58, 0 } 912 }; 913 914 #endif 915 #if defined(BCM_88690_B0) 916 soc_field_info_t soc_BDM_RESERVED_MTCP_BCM88690_B0r_fields[] = { 917 { ITEM_0_13f, 14, 0, SOCF_LE }, 918 { ITEM_14_14f, 1, 14, 0 }, 919 { ITEM_15_15f, 1, 15, 0 }, 920 { ITEM_16_16f, 1, 16, 0 }, 921 { ITEM_19_30f, 12, 19, SOCF_LE }, 922 { ITEM_31_31f, 1, 31, 0 }, 923 { ITEM_32_32f, 1, 32, 0 }, 924 { ITEM_33_33f, 1, 33, 0 }, 925 { ITEM_34_34f, 1, 34, 0 }, 926 { ITEM_35_35f, 1, 35, 0 }, 927 { ITEM_37_52f, 16, 37, SOCF_LE }, 928 { ITEM_53_53f, 1, 53, 0 }, 929 { ITEM_54_54f, 1, 54, 0 }, 930 { ITEM_55_55f, 1, 55, 0 }, 931 { ITEM_56_56f, 1, 56, 0 }, 932 { ITEM_57_57f, 1, 57, 0 }, 933 { ITEM_58_58f, 1, 58, 0 } 934 }; 935 936 #endif 937 #if defined(BCM_88690_A0) 938 soc_field_info_t soc_BDM_RESERVED_SPARE_0r_fields[] = { 939 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 940 }; 941 942 #endif 943 #if defined(BCM_88690_A0) 944 soc_field_info_t soc_BDM_RESERVED_SPARE_1r_fields[] = { 945 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 946 }; 947 948 #endif 949 #if defined(BCM_88690_A0) 950 soc_field_info_t soc_BDM_RESERVED_SPARE_2r_fields[] = { 951 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 952 }; 953 954 #endif 955 #if defined(BCM_88690_A0) 956 soc_field_info_t soc_BDM_RESERVED_SPARE_3r_fields[] = { 957 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 958 }; 959 960 #endif 961 #if defined(BCM_88690_B0) 962 soc_field_info_t soc_BDM_RESERVED_SPARE_0_BCM88690_B0r_fields[] = { 963 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 964 }; 965 966 #endif 967 #if defined(BCM_88690_B0) 968 soc_field_info_t soc_BDM_RESERVED_SPARE_1_BCM88690_B0r_fields[] = { 969 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 970 }; 971 972 #endif 973 #if defined(BCM_88690_B0) 974 soc_field_info_t soc_BDM_RESERVED_SPARE_2_BCM88690_B0r_fields[] = { 975 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 976 }; 977 978 #endif 979 #if defined(BCM_88690_B0) 980 soc_field_info_t soc_BDM_RESERVED_SPARE_3_BCM88690_B0r_fields[] = { 981 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 982 }; 983 984 #endif 985 #if defined(BCM_88690_A0) 986 soc_field_info_t soc_BDM_SBUS_BROADCAST_IDr_fields[] = { 987 { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE } 988 }; 989 990 #endif 991 #if defined(BCM_88690_B0) 992 soc_field_info_t soc_BDM_SBUS_BROADCAST_ID_BCM88690_B0r_fields[] = { 993 { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE } 994 }; 995 996 #endif 997 #if defined(BCM_88690_A0) 998 soc_field_info_t soc_BDM_SBUS_LAST_IN_CHAINr_fields[] = { 999 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 1000 }; 1001 1002 #endif 1003 #if defined(BCM_88690_B0) 1004 soc_field_info_t soc_BDM_SBUS_LAST_IN_CHAIN_BCM88690_B0r_fields[] = { 1005 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 1006 }; 1007 1008 #endif 1009 #if defined(BCM_88690_B0) 1010 soc_field_info_t soc_BDM_SPECIAL_CLOCK_CONTROLSr_fields[] = { 1011 { FIELD_1_1f, 1, 1, 0 } 1012 }; 1013 1014 #endif 1015 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 1016 soc_field_info_t soc_BFD_RX_ACH_TYPE_CONTROL0r_fields[] = { 1017 { BFD_ACH_TYPE_IPV4f, 16, 16, SOCF_LE }, 1018 { BFD_ACH_TYPE_IPV6f, 16, 0, SOCF_LE } 1019 }; 1020 1021 #endif 1022 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 1023 soc_field_info_t soc_BFD_RX_ACH_TYPE_CONTROL1r_fields[] = { 1024 { BFD_ACH_TYPE_RAWf, 16, 0, SOCF_LE } 1025 }; 1026 1027 #endif 1028 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1029 defined(BCM_56450_B1) 1030 soc_field_info_t soc_BFD_RX_ACH_TYPE_CONTROL0_BCM56450_A0r_fields[] = { 1031 { BFD_ACH_TYPE_IPV4f, 16, 16, SOCF_LE }, 1032 { BFD_ACH_TYPE_IPV6f, 16, 0, SOCF_LE } 1033 }; 1034 1035 #endif 1036 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \ 1037 defined(BCM_56850_A0) || defined(BCM_56860_A0) 1038 soc_field_info_t soc_BFD_RX_ACH_TYPE_CONTROL0_BCM56640_A0r_fields[] = { 1039 { BFD_ACH_TYPE_IPV4f, 16, 0, SOCF_LE }, 1040 { BFD_ACH_TYPE_IPV6f, 16, 16, SOCF_LE } 1041 }; 1042 1043 #endif 1044 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 1045 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 1046 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 1047 defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 1048 defined(BCM_56980_B0) 1049 soc_field_info_t soc_BFD_RX_ACH_TYPE_CONTROL0_BCM56960_A0r_fields[] = { 1050 { BFD_ACH_TYPE_IPV4f, 16, 0, SOCF_LE }, 1051 { BFD_ACH_TYPE_IPV6f, 16, 16, SOCF_LE } 1052 }; 1053 1054 #endif 1055 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 1056 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 1057 defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 1058 defined(BCM_56860_A0) 1059 soc_field_info_t soc_BFD_RX_ACH_TYPE_CONTROL1_BCM56640_A0r_fields[] = { 1060 { BFD_ACH_TYPE_RAWf, 16, 0, SOCF_LE } 1061 }; 1062 1063 #endif 1064 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 1065 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 1066 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 1067 defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 1068 defined(BCM_56980_B0) 1069 soc_field_info_t soc_BFD_RX_ACH_TYPE_CONTROL1_BCM56960_A0r_fields[] = { 1070 { BFD_ACH_TYPE_RAWf, 16, 0, SOCF_LE } 1071 }; 1072 1073 #endif 1074 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 1075 soc_field_info_t soc_BFD_RX_ACH_TYPE_MPLSTPr_fields[] = { 1076 { BFD_ACH_TYPE_MPLSTP_CCf, 16, 16, SOCF_LE }, 1077 { BFD_ACH_TYPE_MPLSTP_CVf, 16, 0, SOCF_LE } 1078 }; 1079 1080 #endif 1081 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 1082 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 1083 defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 1084 defined(BCM_56860_A0) 1085 soc_field_info_t soc_BFD_RX_ACH_TYPE_MPLSTP1r_fields[] = { 1086 { BFD_ACH_TYPE_USER_DEFINEDf, 16, 0, SOCF_LE } 1087 }; 1088 1089 #endif 1090 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 1091 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 1092 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 1093 defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 1094 defined(BCM_56980_B0) 1095 soc_field_info_t soc_BFD_RX_ACH_TYPE_MPLSTP1_32r_fields[] = { 1096 { BFD_ACH_TYPE_USER_DEFINEDf, 16, 0, SOCF_LE } 1097 }; 1098 1099 #endif 1100 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 1101 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 1102 defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 1103 defined(BCM_56860_A0) 1104 soc_field_info_t soc_BFD_RX_ACH_TYPE_MPLSTP_BCM56640_A0r_fields[] = { 1105 { BFD_ACH_TYPE_MPLSTP_CCf, 16, 16, SOCF_LE }, 1106 { BFD_ACH_TYPE_MPLSTP_CVf, 16, 0, SOCF_LE } 1107 }; 1108 1109 #endif 1110 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 1111 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 1112 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 1113 defined(BCM_56970_A0) 1114 soc_field_info_t soc_BFD_RX_ACH_TYPE_MPLSTP_BCM56960_A0r_fields[] = { 1115 { BFD_ACH_TYPE_MPLSTP_CCf, 16, 16, SOCF_LE }, 1116 { BFD_ACH_TYPE_MPLSTP_CVf, 16, 0, SOCF_LE } 1117 }; 1118 1119 #endif 1120 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 1121 soc_field_info_t soc_BFD_RX_ACH_TYPE_MPLSTP_BCM56980_A0r_fields[] = { 1122 { BFD_ACH_TYPE_MPLSTP_CCf, 16, 0, SOCF_LE }, 1123 { BFD_ACH_TYPE_MPLSTP_CVf, 16, 16, SOCF_LE } 1124 }; 1125 1126 #endif 1127 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 1128 soc_field_info_t soc_BFD_RX_UDP_CONTROLr_fields[] = { 1129 { BFD_UDP_PORT1_HOPf, 16, 16, SOCF_LE }, 1130 { BFD_UDP_PORTM_HOPf, 16, 0, SOCF_LE } 1131 }; 1132 1133 #endif 1134 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 1135 defined(BCM_56670_A0) || defined(BCM_56670_B0) 1136 soc_field_info_t soc_BFD_RX_UDP_CONTROL_1_64r_fields[] = { 1137 { BFD_UDP_PORT1_HOPf, 16, 16, SOCF_LE }, 1138 { BFD_UDP_PORTM_HOPf, 16, 0, SOCF_LE }, 1139 { BFD_UDP_PORT_LAGf, 16, 32, SOCF_LE } 1140 }; 1141 1142 #endif 1143 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 1144 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 1145 defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 1146 defined(BCM_56860_A0) 1147 soc_field_info_t soc_BFD_RX_UDP_CONTROL_BCM56640_A0r_fields[] = { 1148 { BFD_UDP_PORT1_HOPf, 16, 16, SOCF_LE }, 1149 { BFD_UDP_PORTM_HOPf, 16, 0, SOCF_LE } 1150 }; 1151 1152 #endif 1153 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 1154 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 1155 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 1156 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 1157 defined(BCM_56970_A0) 1158 soc_field_info_t soc_BFD_RX_UDP_CONTROL_BCM56960_A0r_fields[] = { 1159 { BFD_UDP_PORT1_HOPf, 16, 16, SOCF_LE }, 1160 { BFD_UDP_PORTM_HOPf, 16, 0, SOCF_LE } 1161 }; 1162 1163 #endif 1164 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 1165 soc_field_info_t soc_BFD_RX_UDP_CONTROL_BCM56980_A0r_fields[] = { 1166 { BFD_UDP_PORT1_HOPf, 16, 0, SOCF_LE }, 1167 { BFD_UDP_PORTM_HOPf, 16, 16, SOCF_LE } 1168 }; 1169 1170 #endif 1171 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1172 defined(BCM_56450_B1) 1173 soc_field_info_t soc_BFD_VERSION_CONTROLr_fields[] = { 1174 { BFD_VER_MULTIPOINT_CHECK_ENABLEf, 1, 0, 0 } 1175 }; 1176 1177 #endif 1178 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 1179 defined(BCM_56270_A0) 1180 soc_field_info_t soc_BFD_VERSION_CONTROL_BCM56260_A0r_fields[] = { 1181 { BFD_VER_MULTIPOINT_CHECK_ENABLEf, 1, 0, 0 } 1182 }; 1183 1184 #endif 1185 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1186 defined(BCM_56450_B1) 1187 soc_field_info_t soc_BHH_RX_ACH_TYPEr_fields[] = { 1188 { BHH_ACH_TYPEf, 16, 0, SOCF_LE } 1189 }; 1190 1191 #endif 1192 #if defined(BCM_56150_A0) 1193 soc_field_info_t soc_BISR_DEBUG_DATAr_fields[] = { 1194 { CMD_DINf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES } 1195 }; 1196 1197 #endif 1198 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 1199 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 1200 defined(BCM_56160_A0) 1201 soc_field_info_t soc_BISR_DEBUG_DATA_BCM53400_A0r_fields[] = { 1202 { CMD_DINf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES } 1203 }; 1204 1205 #endif 1206 #if defined(BCM_56150_A0) 1207 soc_field_info_t soc_BISR_LOAD_DONE_STATUSr_fields[] = { 1208 { BISR_LOAD_DONEf, 1, 0, SOCF_RO|SOCF_RES }, 1209 { RESERVED_1f, 31, 1, SOCF_LE|SOCF_RO|SOCF_RES } 1210 }; 1211 1212 #endif 1213 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 1214 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 1215 defined(BCM_56160_A0) 1216 soc_field_info_t soc_BISR_LOAD_DONE_STATUS_BCM53400_A0r_fields[] = { 1217 { BISR_LOAD_DONEf, 1, 0, SOCF_RO|SOCF_RES }, 1218 { RESERVED_1f, 31, 1, SOCF_LE|SOCF_RO|SOCF_RES } 1219 }; 1220 1221 #endif 1222 #if defined(BCM_56150_A0) 1223 soc_field_info_t soc_BISR_LOAD_STATUSr_fields[] = { 1224 { BISR_LOAD_DONEf, 1, 0, SOCF_RO|SOCF_RES }, 1225 { BISR_LOAD_GOf, 1, 1, SOCF_RO|SOCF_RES }, 1226 { BISR_RSTNf, 1, 4, SOCF_RO|SOCF_RES }, 1227 { BYPASS_AUTOLOADf, 1, 2, SOCF_RO|SOCF_RES }, 1228 { FUSE_DATA_ORf, 1, 5, SOCF_RO|SOCF_RES }, 1229 { RESERVED_1f, 26, 6, SOCF_LE|SOCF_RO|SOCF_RES }, 1230 { TAP_OTP_RESETB_UDRf, 1, 3, SOCF_RO|SOCF_RES } 1231 }; 1232 1233 #endif 1234 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 1235 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 1236 defined(BCM_56160_A0) 1237 soc_field_info_t soc_BISR_LOAD_STATUS_BCM53400_A0r_fields[] = { 1238 { BISR_LOAD_DONEf, 1, 0, SOCF_RO|SOCF_RES }, 1239 { BISR_LOAD_GOf, 1, 1, SOCF_RO|SOCF_RES }, 1240 { BISR_RSTNf, 1, 4, SOCF_RO|SOCF_RES }, 1241 { BYPASS_AUTOLOADf, 1, 2, SOCF_RO|SOCF_RES }, 1242 { FUSE_DATA_ORf, 1, 5, SOCF_RO|SOCF_RES }, 1243 { RESERVED_1f, 26, 6, SOCF_LE|SOCF_RO|SOCF_RES }, 1244 { TAP_OTP_RESETB_UDRf, 1, 3, SOCF_RO|SOCF_RES } 1245 }; 1246 1247 #endif 1248 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1249 defined(BCM_56450_B1) 1250 soc_field_info_t soc_BISTCONFIGr_fields[] = { 1251 { BIST_FINISHED_PERIODf, 8, 17, SOCF_LE }, 1252 { BIST_RESETBf, 1, 0, 0 }, 1253 { CLR_BIST_LAST_DATA_ERRf, 1, 16, SOCF_PUNCH } 1254 }; 1255 1256 #endif 1257 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1258 defined(BCM_56450_B1) 1259 soc_field_info_t soc_BISTCONFIG2r_fields[] = { 1260 { FIFO_CMD_ALMOST_FULL_LEVELf, 3, 8, SOCF_LE }, 1261 { FIFO_RADDR_ALMOST_FULL_LEVELf, 3, 16, SOCF_LE }, 1262 { FIFO_WDATA_ALMOST_FULL_LEVELf, 3, 0, SOCF_LE } 1263 }; 1264 1265 #endif 1266 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1267 soc_field_info_t soc_BISTCONFIG2_BCM56260_A0r_fields[] = { 1268 { FIFO_CMD_ALMOST_FULL_LEVELf, 3, 8, SOCF_LE }, 1269 { FIFO_RADDR_ALMOST_FULL_LEVELf, 3, 16, SOCF_LE }, 1270 { FIFO_WDATA_ALMOST_FULL_LEVELf, 3, 0, SOCF_LE } 1271 }; 1272 1273 #endif 1274 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1275 defined(BCM_56450_B1) 1276 soc_field_info_t soc_BISTCONFIGURATIONSr_fields[] = { 1277 { ADDRESSSHIFTMODEf, 1, 22, 0 }, 1278 { BISTENf, 1, 25, 0 }, 1279 { CONSADDR4BANKSf, 1, 20, 0 }, 1280 { CONSADDR8BANKSf, 1, 21, 0 }, 1281 { DATAADDRMODEf, 1, 24, 0 }, 1282 { DATASHIFTMODEf, 1, 23, 0 }, 1283 { INDWRRDADDRMODEf, 1, 19, 0 }, 1284 { PATTERNBITMODEf, 1, 16, 0 }, 1285 { PRBSMODEf, 1, 18, 0 }, 1286 { READWEIGHTf, 8, 8, SOCF_LE }, 1287 { TWOADDRMODEf, 1, 17, 0 }, 1288 { WRITEWEIGHTf, 8, 0, SOCF_LE } 1289 }; 1290 1291 #endif 1292 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1293 soc_field_info_t soc_BISTCONFIGURATIONS_BCM56260_A0r_fields[] = { 1294 { ADDRESSSHIFTMODEf, 1, 22, 0 }, 1295 { BISTENf, 1, 25, 0 }, 1296 { CONSADDR4BANKSf, 1, 20, 0 }, 1297 { CONSADDR8BANKSf, 1, 21, 0 }, 1298 { DATAADDRMODEf, 1, 24, 0 }, 1299 { DATASHIFTMODEf, 1, 23, 0 }, 1300 { INDWRRDADDRMODEf, 1, 19, 0 }, 1301 { PATTERNBITMODEf, 1, 16, 0 }, 1302 { PRBSMODEf, 1, 18, 0 }, 1303 { READWEIGHTf, 8, 8, SOCF_LE }, 1304 { TWOADDRMODEf, 1, 17, 0 }, 1305 { WRITEWEIGHTf, 8, 0, SOCF_LE } 1306 }; 1307 1308 #endif 1309 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1310 soc_field_info_t soc_BISTCONFIG_BCM56260_A0r_fields[] = { 1311 { BIST_FINISHED_PERIODf, 8, 17, SOCF_LE }, 1312 { BIST_RESETBf, 1, 0, 0 }, 1313 { CLR_BIST_LAST_DATA_ERRf, 1, 16, SOCF_PUNCH } 1314 }; 1315 1316 #endif 1317 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1318 defined(BCM_56450_B1) 1319 soc_field_info_t soc_BISTENDADDRESSr_fields[] = { 1320 { BISTENDADDRESSf, 24, 0, SOCF_LE } 1321 }; 1322 1323 #endif 1324 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1325 soc_field_info_t soc_BISTENDADDRESS_BCM56260_A0r_fields[] = { 1326 { BISTENDADDRESSf, 24, 0, SOCF_LE } 1327 }; 1328 1329 #endif 1330 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1331 defined(BCM_56450_B1) 1332 soc_field_info_t soc_BISTERROROCCURREDr_fields[] = { 1333 { ERROCCURREDf, 32, 0, SOCF_LE|SOCF_RO } 1334 }; 1335 1336 #endif 1337 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1338 soc_field_info_t soc_BISTERROROCCURRED_BCM56260_A0r_fields[] = { 1339 { ERROCCURREDf, 32, 0, SOCF_LE|SOCF_RO } 1340 }; 1341 1342 #endif 1343 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1344 defined(BCM_56450_B1) 1345 soc_field_info_t soc_BISTFULLMASKERRORCOUNTERr_fields[] = { 1346 { FULLERRCNTf, 32, 0, SOCF_LE|SOCF_RO } 1347 }; 1348 1349 #endif 1350 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1351 soc_field_info_t soc_BISTFULLMASKERRORCOUNTER_BCM56260_A0r_fields[] = { 1352 { FULLERRCNTf, 32, 0, SOCF_LE|SOCF_RO } 1353 }; 1354 1355 #endif 1356 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1357 defined(BCM_56450_B1) 1358 soc_field_info_t soc_BISTFULLMASKWORD0r_fields[] = { 1359 { BISTFULLMASK0f, 32, 0, SOCF_LE } 1360 }; 1361 1362 #endif 1363 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1364 defined(BCM_56450_B1) 1365 soc_field_info_t soc_BISTFULLMASKWORD1r_fields[] = { 1366 { BISTFULLMASK1f, 32, 0, SOCF_LE } 1367 }; 1368 1369 #endif 1370 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1371 defined(BCM_56450_B1) 1372 soc_field_info_t soc_BISTFULLMASKWORD2r_fields[] = { 1373 { BISTFULLMASK2f, 32, 0, SOCF_LE } 1374 }; 1375 1376 #endif 1377 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1378 defined(BCM_56450_B1) 1379 soc_field_info_t soc_BISTFULLMASKWORD3r_fields[] = { 1380 { BISTFULLMASK3f, 32, 0, SOCF_LE } 1381 }; 1382 1383 #endif 1384 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1385 defined(BCM_56450_B1) 1386 soc_field_info_t soc_BISTFULLMASKWORD4r_fields[] = { 1387 { BISTFULLMASK4f, 32, 0, SOCF_LE } 1388 }; 1389 1390 #endif 1391 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1392 defined(BCM_56450_B1) 1393 soc_field_info_t soc_BISTFULLMASKWORD5r_fields[] = { 1394 { BISTFULLMASK5f, 32, 0, SOCF_LE } 1395 }; 1396 1397 #endif 1398 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1399 defined(BCM_56450_B1) 1400 soc_field_info_t soc_BISTFULLMASKWORD6r_fields[] = { 1401 { BISTFULLMASK6f, 32, 0, SOCF_LE } 1402 }; 1403 1404 #endif 1405 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1406 defined(BCM_56450_B1) 1407 soc_field_info_t soc_BISTFULLMASKWORD7r_fields[] = { 1408 { BISTFULLMASK7f, 32, 0, SOCF_LE } 1409 }; 1410 1411 #endif 1412 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1413 soc_field_info_t soc_BISTFULLMASKWORD0_BCM56260_A0r_fields[] = { 1414 { BISTFULLMASK0f, 32, 0, SOCF_LE } 1415 }; 1416 1417 #endif 1418 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1419 soc_field_info_t soc_BISTFULLMASKWORD1_BCM56260_A0r_fields[] = { 1420 { BISTFULLMASK1f, 32, 0, SOCF_LE } 1421 }; 1422 1423 #endif 1424 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1425 soc_field_info_t soc_BISTFULLMASKWORD2_BCM56260_A0r_fields[] = { 1426 { BISTFULLMASK2f, 32, 0, SOCF_LE } 1427 }; 1428 1429 #endif 1430 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1431 soc_field_info_t soc_BISTFULLMASKWORD3_BCM56260_A0r_fields[] = { 1432 { BISTFULLMASK3f, 32, 0, SOCF_LE } 1433 }; 1434 1435 #endif 1436 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1437 soc_field_info_t soc_BISTFULLMASKWORD4_BCM56260_A0r_fields[] = { 1438 { BISTFULLMASK4f, 32, 0, SOCF_LE } 1439 }; 1440 1441 #endif 1442 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1443 soc_field_info_t soc_BISTFULLMASKWORD5_BCM56260_A0r_fields[] = { 1444 { BISTFULLMASK5f, 32, 0, SOCF_LE } 1445 }; 1446 1447 #endif 1448 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1449 soc_field_info_t soc_BISTFULLMASKWORD6_BCM56260_A0r_fields[] = { 1450 { BISTFULLMASK6f, 32, 0, SOCF_LE } 1451 }; 1452 1453 #endif 1454 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1455 soc_field_info_t soc_BISTFULLMASKWORD7_BCM56260_A0r_fields[] = { 1456 { BISTFULLMASK7f, 32, 0, SOCF_LE } 1457 }; 1458 1459 #endif 1460 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1461 defined(BCM_56450_B1) 1462 soc_field_info_t soc_BISTGENERALCONFIGURATIONSr_fields[] = { 1463 { NUMCOLSf, 3, 4, SOCF_LE } 1464 }; 1465 1466 #endif 1467 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1468 soc_field_info_t soc_BISTGENERALCONFIGURATIONS_BCM56260_A0r_fields[] = { 1469 { NUMCOLSf, 3, 4, SOCF_LE } 1470 }; 1471 1472 #endif 1473 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1474 defined(BCM_56450_B1) 1475 soc_field_info_t soc_BISTGLOBALERRORCOUNTERr_fields[] = { 1476 { GLOBALERRCNTf, 32, 0, SOCF_LE|SOCF_RO } 1477 }; 1478 1479 #endif 1480 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1481 soc_field_info_t soc_BISTGLOBALERRORCOUNTER_BCM56260_A0r_fields[] = { 1482 { GLOBALERRCNTf, 32, 0, SOCF_LE|SOCF_RO } 1483 }; 1484 1485 #endif 1486 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1487 defined(BCM_56450_B1) 1488 soc_field_info_t soc_BISTLASTADDRERRr_fields[] = { 1489 { BISTLASTADDRERRf, 24, 0, SOCF_LE|SOCF_RO } 1490 }; 1491 1492 #endif 1493 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1494 soc_field_info_t soc_BISTLASTADDRERR_BCM56260_A0r_fields[] = { 1495 { BISTLASTADDRERRf, 24, 0, SOCF_LE|SOCF_RO } 1496 }; 1497 1498 #endif 1499 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1500 defined(BCM_56450_B1) 1501 soc_field_info_t soc_BISTLASTDATAERRWORD0r_fields[] = { 1502 { BISTLASTDATAERR0f, 32, 0, SOCF_LE|SOCF_RO } 1503 }; 1504 1505 #endif 1506 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1507 defined(BCM_56450_B1) 1508 soc_field_info_t soc_BISTLASTDATAERRWORD1r_fields[] = { 1509 { BISTLASTDATAERR1f, 32, 0, SOCF_LE|SOCF_RO } 1510 }; 1511 1512 #endif 1513 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1514 defined(BCM_56450_B1) 1515 soc_field_info_t soc_BISTLASTDATAERRWORD2r_fields[] = { 1516 { BISTLASTDATAERR2f, 32, 0, SOCF_LE|SOCF_RO } 1517 }; 1518 1519 #endif 1520 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1521 defined(BCM_56450_B1) 1522 soc_field_info_t soc_BISTLASTDATAERRWORD3r_fields[] = { 1523 { BISTLASTDATAERR3f, 32, 0, SOCF_LE|SOCF_RO } 1524 }; 1525 1526 #endif 1527 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1528 defined(BCM_56450_B1) 1529 soc_field_info_t soc_BISTLASTDATAERRWORD4r_fields[] = { 1530 { BISTLASTDATAERR4f, 32, 0, SOCF_LE|SOCF_RO } 1531 }; 1532 1533 #endif 1534 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1535 defined(BCM_56450_B1) 1536 soc_field_info_t soc_BISTLASTDATAERRWORD5r_fields[] = { 1537 { BISTLASTDATAERR5f, 32, 0, SOCF_LE|SOCF_RO } 1538 }; 1539 1540 #endif 1541 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1542 defined(BCM_56450_B1) 1543 soc_field_info_t soc_BISTLASTDATAERRWORD6r_fields[] = { 1544 { BISTLASTDATAERR6f, 32, 0, SOCF_LE|SOCF_RO } 1545 }; 1546 1547 #endif 1548 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1549 defined(BCM_56450_B1) 1550 soc_field_info_t soc_BISTLASTDATAERRWORD7r_fields[] = { 1551 { BISTLASTDATAERR7f, 32, 0, SOCF_LE|SOCF_RO } 1552 }; 1553 1554 #endif 1555 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1556 soc_field_info_t soc_BISTLASTDATAERRWORD0_BCM56260_A0r_fields[] = { 1557 { BISTLASTDATAERR0f, 32, 0, SOCF_LE|SOCF_RO } 1558 }; 1559 1560 #endif 1561 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1562 soc_field_info_t soc_BISTLASTDATAERRWORD1_BCM56260_A0r_fields[] = { 1563 { BISTLASTDATAERR1f, 32, 0, SOCF_LE|SOCF_RO } 1564 }; 1565 1566 #endif 1567 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1568 soc_field_info_t soc_BISTLASTDATAERRWORD2_BCM56260_A0r_fields[] = { 1569 { BISTLASTDATAERR2f, 32, 0, SOCF_LE|SOCF_RO } 1570 }; 1571 1572 #endif 1573 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1574 soc_field_info_t soc_BISTLASTDATAERRWORD3_BCM56260_A0r_fields[] = { 1575 { BISTLASTDATAERR3f, 32, 0, SOCF_LE|SOCF_RO } 1576 }; 1577 1578 #endif 1579 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1580 soc_field_info_t soc_BISTLASTDATAERRWORD4_BCM56260_A0r_fields[] = { 1581 { BISTLASTDATAERR4f, 32, 0, SOCF_LE|SOCF_RO } 1582 }; 1583 1584 #endif 1585 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1586 soc_field_info_t soc_BISTLASTDATAERRWORD5_BCM56260_A0r_fields[] = { 1587 { BISTLASTDATAERR5f, 32, 0, SOCF_LE|SOCF_RO } 1588 }; 1589 1590 #endif 1591 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1592 soc_field_info_t soc_BISTLASTDATAERRWORD6_BCM56260_A0r_fields[] = { 1593 { BISTLASTDATAERR6f, 32, 0, SOCF_LE|SOCF_RO } 1594 }; 1595 1596 #endif 1597 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1598 soc_field_info_t soc_BISTLASTDATAERRWORD7_BCM56260_A0r_fields[] = { 1599 { BISTLASTDATAERR7f, 32, 0, SOCF_LE|SOCF_RO } 1600 }; 1601 1602 #endif 1603 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1604 defined(BCM_56450_B1) 1605 soc_field_info_t soc_BISTNUMBEROFACTIONSr_fields[] = { 1606 { BISTNUMACTIONSf, 32, 0, SOCF_LE } 1607 }; 1608 1609 #endif 1610 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1611 soc_field_info_t soc_BISTNUMBEROFACTIONS_BCM56260_A0r_fields[] = { 1612 { BISTNUMACTIONSf, 32, 0, SOCF_LE } 1613 }; 1614 1615 #endif 1616 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1617 defined(BCM_56450_B1) 1618 soc_field_info_t soc_BISTPATTERNWORD0r_fields[] = { 1619 { BISTPATTERN0f, 32, 0, SOCF_LE } 1620 }; 1621 1622 #endif 1623 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1624 defined(BCM_56450_B1) 1625 soc_field_info_t soc_BISTPATTERNWORD1r_fields[] = { 1626 { BISTPATTERN1f, 32, 0, SOCF_LE } 1627 }; 1628 1629 #endif 1630 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1631 defined(BCM_56450_B1) 1632 soc_field_info_t soc_BISTPATTERNWORD2r_fields[] = { 1633 { BISTPATTERN2f, 32, 0, SOCF_LE } 1634 }; 1635 1636 #endif 1637 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1638 defined(BCM_56450_B1) 1639 soc_field_info_t soc_BISTPATTERNWORD3r_fields[] = { 1640 { BISTPATTERN3f, 32, 0, SOCF_LE } 1641 }; 1642 1643 #endif 1644 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1645 defined(BCM_56450_B1) 1646 soc_field_info_t soc_BISTPATTERNWORD4r_fields[] = { 1647 { BISTPATTERN4f, 32, 0, SOCF_LE } 1648 }; 1649 1650 #endif 1651 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1652 defined(BCM_56450_B1) 1653 soc_field_info_t soc_BISTPATTERNWORD5r_fields[] = { 1654 { BISTPATTERN5f, 32, 0, SOCF_LE } 1655 }; 1656 1657 #endif 1658 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1659 defined(BCM_56450_B1) 1660 soc_field_info_t soc_BISTPATTERNWORD6r_fields[] = { 1661 { BISTPATTERN6f, 32, 0, SOCF_LE } 1662 }; 1663 1664 #endif 1665 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1666 defined(BCM_56450_B1) 1667 soc_field_info_t soc_BISTPATTERNWORD7r_fields[] = { 1668 { BISTPATTERN7f, 32, 0, SOCF_LE } 1669 }; 1670 1671 #endif 1672 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1673 soc_field_info_t soc_BISTPATTERNWORD0_BCM56260_A0r_fields[] = { 1674 { BISTPATTERN0f, 32, 0, SOCF_LE } 1675 }; 1676 1677 #endif 1678 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1679 soc_field_info_t soc_BISTPATTERNWORD1_BCM56260_A0r_fields[] = { 1680 { BISTPATTERN1f, 32, 0, SOCF_LE } 1681 }; 1682 1683 #endif 1684 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1685 soc_field_info_t soc_BISTPATTERNWORD2_BCM56260_A0r_fields[] = { 1686 { BISTPATTERN2f, 32, 0, SOCF_LE } 1687 }; 1688 1689 #endif 1690 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1691 soc_field_info_t soc_BISTPATTERNWORD3_BCM56260_A0r_fields[] = { 1692 { BISTPATTERN3f, 32, 0, SOCF_LE } 1693 }; 1694 1695 #endif 1696 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1697 soc_field_info_t soc_BISTPATTERNWORD4_BCM56260_A0r_fields[] = { 1698 { BISTPATTERN4f, 32, 0, SOCF_LE } 1699 }; 1700 1701 #endif 1702 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1703 soc_field_info_t soc_BISTPATTERNWORD5_BCM56260_A0r_fields[] = { 1704 { BISTPATTERN5f, 32, 0, SOCF_LE } 1705 }; 1706 1707 #endif 1708 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1709 soc_field_info_t soc_BISTPATTERNWORD6_BCM56260_A0r_fields[] = { 1710 { BISTPATTERN6f, 32, 0, SOCF_LE } 1711 }; 1712 1713 #endif 1714 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1715 soc_field_info_t soc_BISTPATTERNWORD7_BCM56260_A0r_fields[] = { 1716 { BISTPATTERN7f, 32, 0, SOCF_LE } 1717 }; 1718 1719 #endif 1720 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1721 defined(BCM_56450_B1) 1722 soc_field_info_t soc_BISTSINGLEBITMASKr_fields[] = { 1723 { BISTSINGLEMASKf, 32, 0, SOCF_LE } 1724 }; 1725 1726 #endif 1727 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1728 defined(BCM_56450_B1) 1729 soc_field_info_t soc_BISTSINGLEBITMASKERRORCOUNTERr_fields[] = { 1730 { SINGLEERRCNTf, 32, 0, SOCF_LE|SOCF_RO } 1731 }; 1732 1733 #endif 1734 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1735 soc_field_info_t soc_BISTSINGLEBITMASKERRORCOUNTER_BCM56260_A0r_fields[] = { 1736 { SINGLEERRCNTf, 32, 0, SOCF_LE|SOCF_RO } 1737 }; 1738 1739 #endif 1740 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1741 soc_field_info_t soc_BISTSINGLEBITMASK_BCM56260_A0r_fields[] = { 1742 { BISTSINGLEMASKf, 32, 0, SOCF_LE } 1743 }; 1744 1745 #endif 1746 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1747 defined(BCM_56450_B1) 1748 soc_field_info_t soc_BISTSTARTADDRESSr_fields[] = { 1749 { BISTSTARTADDRESSf, 24, 0, SOCF_LE } 1750 }; 1751 1752 #endif 1753 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1754 soc_field_info_t soc_BISTSTARTADDRESS_BCM56260_A0r_fields[] = { 1755 { BISTSTARTADDRESSf, 24, 0, SOCF_LE } 1756 }; 1757 1758 #endif 1759 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1760 defined(BCM_56450_B1) 1761 soc_field_info_t soc_BISTSTATUSESr_fields[] = { 1762 { BISTFINISHEDf, 1, 0, SOCF_RO }, 1763 { OVERFLOW_FIFO_CMDf, 1, 2, SOCF_RO }, 1764 { OVERFLOW_FIFO_RADDRf, 1, 3, SOCF_RO }, 1765 { OVERFLOW_FIFO_WDATAf, 1, 1, SOCF_RO } 1766 }; 1767 1768 #endif 1769 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 1770 soc_field_info_t soc_BISTSTATUSES_BCM56260_A0r_fields[] = { 1771 { BISTFINISHEDf, 1, 0, SOCF_RO }, 1772 { OVERFLOW_FIFO_CMDf, 1, 2, SOCF_RO }, 1773 { OVERFLOW_FIFO_RADDRf, 1, 3, SOCF_RO }, 1774 { OVERFLOW_FIFO_WDATAf, 1, 1, SOCF_RO } 1775 }; 1776 1777 #endif 1778 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 1779 defined(BCM_56142_A0) || defined(BCM_56224_A0) || \ 1780 defined(BCM_56224_B0) || defined(BCM_56314_A0) || \ 1781 defined(BCM_56504_A0) || defined(BCM_56504_B0) || \ 1782 defined(BCM_56514_A0) 1783 soc_field_info_t soc_BKPMETERINGBUCKETr_fields[] = { 1784 { BUCKET_COUNTf, 29, 0, SOCF_LE }, 1785 { IN_PROFILE_FLAGf, 1, 29, 0 } 1786 }; 1787 1788 #endif 1789 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 1790 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 1791 defined(BCM_56160_A0) 1792 soc_field_info_t soc_BKPMETERINGBUCKET_BCM53400_A0r_fields[] = { 1793 { BUCKET_COUNTf, 29, 0, SOCF_LE }, 1794 { IN_PROFILE_FLAGf, 1, 29, 0 } 1795 }; 1796 1797 #endif 1798 #if defined(BCM_56150_A0) 1799 soc_field_info_t soc_BKPMETERINGBUCKET_BCM56150_A0r_fields[] = { 1800 { BUCKET_COUNTf, 29, 0, SOCF_LE }, 1801 { IN_PROFILE_FLAGf, 1, 29, 0 } 1802 }; 1803 1804 #endif 1805 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 1806 defined(BCM_56270_A0) 1807 soc_field_info_t soc_BKPMETERINGBUCKET_BCM56260_A0r_fields[] = { 1808 { BUCKET_COUNTf, 29, 0, SOCF_LE }, 1809 { IN_PROFILE_FLAGf, 1, 29, 0 }, 1810 { OUT_PROFILE_FLAGf, 1, 29, 0 } 1811 }; 1812 1813 #endif 1814 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 1815 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 1816 defined(BCM_56640_A0) 1817 soc_field_info_t soc_BKPMETERINGBUCKET_BCM56640_A0r_fields[] = { 1818 { BUCKET_COUNTf, 29, 0, SOCF_LE }, 1819 { IN_PROFILE_FLAGf, 1, 29, 0 }, 1820 { OUT_PROFILE_FLAGf, 1, 29, 0 } 1821 }; 1822 1823 #endif 1824 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 1825 defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 1826 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 1827 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 1828 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 1829 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 1830 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 1831 defined(BCM_56725_A0) || defined(BCM_56800_A0) || \ 1832 defined(BCM_56820_A0) || defined(BCM_56840_A0) || \ 1833 defined(BCM_56840_B0) || defined(BCM_88732_A0) 1834 soc_field_info_t soc_BKPMETERINGBUCKET_BCM56800_A0r_fields[] = { 1835 { BUCKET_COUNTf, 29, 0, SOCF_LE }, 1836 { IN_PROFILE_FLAGf, 1, 29, 0 }, 1837 { OUT_PROFILE_FLAGf, 1, 29, 0 } 1838 }; 1839 1840 #endif 1841 #if defined(BCM_56504_A0) || defined(BCM_56504_B0) || \ 1842 defined(BCM_56800_A0) 1843 soc_field_info_t soc_BKPMETERINGCONFIGr_fields[] = { 1844 { BKPDISCARD_ENf, 1, 26, 0 }, 1845 { DISCARD_THDf, 2, 6, SOCF_LE }, 1846 { PAUSE_THDf, 4, 0, SOCF_LE }, 1847 { REFRESHCOUNTf, 18, 8, SOCF_LE }, 1848 { RESUME_THDf, 2, 4, SOCF_LE } 1849 }; 1850 1851 #endif 1852 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) || \ 1853 defined(BCM_88732_A0) 1854 soc_field_info_t soc_BKPMETERINGCONFIG1r_fields[] = { 1855 { PACKET_IFG_BYTESf, 5, 18, SOCF_LE }, 1856 { REFRESHCOUNTf, 18, 0, SOCF_LE } 1857 }; 1858 1859 #endif 1860 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 1861 defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 1862 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 1863 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 1864 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 1865 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 1866 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 1867 defined(BCM_56840_A0) || defined(BCM_56840_B0) 1868 soc_field_info_t soc_BKPMETERINGCONFIG_64r_fields[] = { 1869 { BKPDISCARD_ENf, 1, 34, 0 }, 1870 { DISCARD_THDf, 2, 14, SOCF_LE }, 1871 { METER_GRANULARITYf, 3, 35, SOCF_LE }, 1872 { PAUSE_THDf, 12, 0, SOCF_LE }, 1873 { REFRESHCOUNTf, 18, 16, SOCF_LE }, 1874 { RESUME_THDf, 2, 12, SOCF_LE } 1875 }; 1876 1877 #endif 1878 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 1879 defined(BCM_56270_A0) 1880 soc_field_info_t soc_BKPMETERINGCONFIG_64_BCM56260_A0r_fields[] = { 1881 { BKPDISCARD_ENf, 1, 34, 0 }, 1882 { DISCARD_THDf, 2, 14, SOCF_LE }, 1883 { METER_GRANULARITYf, 3, 35, SOCF_LE }, 1884 { PAUSE_THDf, 12, 0, SOCF_LE }, 1885 { REFRESHCOUNTf, 18, 16, SOCF_LE }, 1886 { RESUME_THDf, 2, 12, SOCF_LE } 1887 }; 1888 1889 #endif 1890 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 1891 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 1892 defined(BCM_56640_A0) 1893 soc_field_info_t soc_BKPMETERINGCONFIG_64_BCM56640_A0r_fields[] = { 1894 { BKPDISCARD_ENf, 1, 34, 0 }, 1895 { DISCARD_THDf, 2, 14, SOCF_LE }, 1896 { METER_GRANULARITYf, 3, 35, SOCF_LE }, 1897 { PAUSE_THDf, 12, 0, SOCF_LE }, 1898 { REFRESHCOUNTf, 18, 16, SOCF_LE }, 1899 { RESUME_THDf, 2, 12, SOCF_LE } 1900 }; 1901 1902 #endif 1903 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 1904 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 1905 defined(BCM_56160_A0) 1906 soc_field_info_t soc_BKPMETERINGCONFIG_BCM53400_A0r_fields[] = { 1907 { PAUSE_THDf, 12, 0, SOCF_LE }, 1908 { REFRESHCOUNTf, 18, 12, SOCF_LE } 1909 }; 1910 1911 #endif 1912 #if defined(BCM_56150_A0) 1913 soc_field_info_t soc_BKPMETERINGCONFIG_BCM56150_A0r_fields[] = { 1914 { PAUSE_THDf, 12, 0, SOCF_LE }, 1915 { REFRESHCOUNTf, 18, 12, SOCF_LE } 1916 }; 1917 1918 #endif 1919 #if defined(BCM_56314_A0) 1920 soc_field_info_t soc_BKPMETERINGCONFIG_BCM56314_A0r_fields[] = { 1921 { BKPDISCARD_ACCT_ENf, 1, 27, 0 }, 1922 { BKPDISCARD_ENf, 1, 26, 0 }, 1923 { DISCARD_THDf, 2, 6, SOCF_LE }, 1924 { IFG_ACCT_SELf, 2, 28, SOCF_LE }, 1925 { PAUSE_THDf, 4, 0, SOCF_LE }, 1926 { REFRESHCOUNTf, 18, 8, SOCF_LE }, 1927 { RESUME_THDf, 2, 4, SOCF_LE } 1928 }; 1929 1930 #endif 1931 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 1932 defined(BCM_56142_A0) || defined(BCM_56224_A0) || \ 1933 defined(BCM_56224_B0) || defined(BCM_56514_A0) 1934 soc_field_info_t soc_BKPMETERINGCONFIG_BCM56514_A0r_fields[] = { 1935 { PAUSE_THDf, 12, 0, SOCF_LE }, 1936 { REFRESHCOUNTf, 18, 12, SOCF_LE } 1937 }; 1938 1939 #endif 1940 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) || \ 1941 defined(BCM_88732_A0) 1942 soc_field_info_t soc_BKPMETERINGCONFIG_BCM56820_A0r_fields[] = { 1943 { BKPDISCARD_ENf, 1, 19, 0 }, 1944 { DISCARD_THDf, 2, 14, SOCF_LE }, 1945 { METER_GRANf, 3, 16, SOCF_LE }, 1946 { PAUSE_THDf, 12, 0, SOCF_LE }, 1947 { RESUME_THDf, 2, 12, SOCF_LE } 1948 }; 1949 1950 #endif 1951 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 1952 defined(BCM_56142_A0) || defined(BCM_56224_A0) || \ 1953 defined(BCM_56224_B0) || defined(BCM_56514_A0) 1954 soc_field_info_t soc_BKPMETERINGCONFIG_EXTr_fields[] = { 1955 { BKPDISCARD_ACCT_ENf, 1, 5, 0 }, 1956 { BKPDISCARD_ENf, 1, 4, 0 }, 1957 { DISCARD_THDf, 2, 2, SOCF_LE }, 1958 { IFG_ACCT_SELf, 6, 6, SOCF_LE }, 1959 { RESUME_THDf, 2, 0, SOCF_LE } 1960 }; 1961 1962 #endif 1963 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 1964 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 1965 defined(BCM_56160_A0) 1966 soc_field_info_t soc_BKPMETERINGCONFIG_EXT_BCM53400_A0r_fields[] = { 1967 { BKPDISCARD_ACCT_ENf, 1, 5, 0 }, 1968 { BKPDISCARD_ENf, 1, 4, 0 }, 1969 { DISCARD_THDf, 2, 2, SOCF_LE }, 1970 { IFG_ACCT_SELf, 6, 6, SOCF_LE }, 1971 { RESUME_THDf, 2, 0, SOCF_LE } 1972 }; 1973 1974 #endif 1975 #if defined(BCM_56150_A0) 1976 soc_field_info_t soc_BKPMETERINGCONFIG_EXT_BCM56150_A0r_fields[] = { 1977 { BKPDISCARD_ACCT_ENf, 1, 5, 0 }, 1978 { BKPDISCARD_ENf, 1, 4, 0 }, 1979 { DISCARD_THDf, 2, 2, SOCF_LE }, 1980 { IFG_ACCT_SELf, 6, 6, SOCF_LE }, 1981 { RESUME_THDf, 2, 0, SOCF_LE } 1982 }; 1983 1984 #endif 1985 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \ 1986 defined(BCM_56504_B0) || defined(BCM_56514_A0) || \ 1987 defined(BCM_56725_A0) || defined(BCM_56820_A0) 1988 soc_field_info_t soc_BKPMETERINGDISCSTATUSr_fields[] = { 1989 { PORT_BITMAPf, 29, 0, SOCF_LE|SOCF_RO } 1990 }; 1991 1992 #endif 1993 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 1994 soc_field_info_t soc_BKPMETERINGDISCSTATUS0r_fields[] = { 1995 { PORT_BITMAPf, 53, 0, SOCF_LE|SOCF_RO } 1996 }; 1997 1998 #endif 1999 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 2000 soc_field_info_t soc_BKPMETERINGDISCSTATUS1r_fields[] = { 2001 { PORT_BITMAPf, 11, 0, SOCF_LE|SOCF_RO } 2002 }; 2003 2004 #endif 2005 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 2006 soc_field_info_t soc_BKPMETERINGDISCSTATUS0_64r_fields[] = { 2007 { PORT_BITMAPf, 33, 0, SOCF_LE|SOCF_RO } 2008 }; 2009 2010 #endif 2011 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 2012 soc_field_info_t soc_BKPMETERINGDISCSTATUS0_64_BCM56640_A0r_fields[] = { 2013 { PORT_BITMAPf, 63, 0, SOCF_LE|SOCF_RO } 2014 }; 2015 2016 #endif 2017 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 2018 soc_field_info_t soc_BKPMETERINGDISCSTATUS0_BCM56560_A0r_fields[] = { 2019 { PORT_BITMAPf, 64, 0, SOCF_LE|SOCF_RO } 2020 }; 2021 2022 #endif 2023 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 2024 soc_field_info_t soc_BKPMETERINGDISCSTATUS_2r_fields[] = { 2025 { PORT_BITMAPf, 2, 0, SOCF_LE|SOCF_RO } 2026 }; 2027 2028 #endif 2029 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 2030 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 2031 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 2032 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 2033 defined(BCM_56685_A0) || defined(BCM_56685_B0) 2034 soc_field_info_t soc_BKPMETERINGDISCSTATUS_64r_fields[] = { 2035 { PORT_BITMAPf, 54, 0, SOCF_LE|SOCF_RO } 2036 }; 2037 2038 #endif 2039 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 2040 soc_field_info_t soc_BKPMETERINGDISCSTATUS_64_BCM56440_A0r_fields[] = { 2041 { PORT_BITMAPf, 36, 0, SOCF_LE|SOCF_RO } 2042 }; 2043 2044 #endif 2045 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2046 defined(BCM_56450_B1) 2047 soc_field_info_t soc_BKPMETERINGDISCSTATUS_64_BCM56450_A0r_fields[] = { 2048 { PORT_BITMAPf, 42, 0, SOCF_LE|SOCF_RO } 2049 }; 2050 2051 #endif 2052 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) 2053 soc_field_info_t soc_BKPMETERINGDISCSTATUS_BCM53314_A0r_fields[] = { 2054 { PORT_BITMAPf, 25, 0, SOCF_LE|SOCF_RO } 2055 }; 2056 2057 #endif 2058 #if defined(BCM_53400_A0) 2059 soc_field_info_t soc_BKPMETERINGDISCSTATUS_BCM53400_A0r_fields[] = { 2060 { PORT_BITMAPf, 30, 0, SOCF_LE|SOCF_RO } 2061 }; 2062 2063 #endif 2064 #if defined(BCM_56142_A0) 2065 soc_field_info_t soc_BKPMETERINGDISCSTATUS_BCM56142_A0r_fields[] = { 2066 { PORT_BITMAPf, 30, 0, SOCF_LE|SOCF_RO } 2067 }; 2068 2069 #endif 2070 #if defined(BCM_56150_A0) 2071 soc_field_info_t soc_BKPMETERINGDISCSTATUS_BCM56150_A0r_fields[] = { 2072 { PORT_BITMAPf, 30, 0, SOCF_LE|SOCF_RO } 2073 }; 2074 2075 #endif 2076 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \ 2077 defined(BCM_53570_B0) || defined(BCM_56160_A0) 2078 soc_field_info_t soc_BKPMETERINGDISCSTATUS_BCM56160_A0r_fields[] = { 2079 { PORT_BITMAPf, 32, 0, SOCF_LE|SOCF_RO } 2080 }; 2081 2082 #endif 2083 #if defined(BCM_56142_A0) || defined(BCM_56224_A0) || \ 2084 defined(BCM_56224_B0) || defined(BCM_56334_A0) || \ 2085 defined(BCM_56334_B0) 2086 soc_field_info_t soc_BKPMETERINGDISCSTATUS_BCM56224_A0r_fields[] = { 2087 { PORT_BITMAPf, 30, 0, SOCF_LE|SOCF_RO } 2088 }; 2089 2090 #endif 2091 #if defined(BCM_56800_A0) 2092 soc_field_info_t soc_BKPMETERINGDISCSTATUS_BCM56800_A0r_fields[] = { 2093 { PORT_BITMAPf, 21, 0, SOCF_LE|SOCF_RO } 2094 }; 2095 2096 #endif 2097 #if defined(BCM_88732_A0) 2098 soc_field_info_t soc_BKPMETERINGDISCSTATUS_BCM88732_A0r_fields[] = { 2099 { PORT_BITMAPf, 17, 0, SOCF_LE|SOCF_RO } 2100 }; 2101 2102 #endif 2103 #if defined(BCM_56150_A0) 2104 soc_field_info_t soc_BKPMETERINGSTATUSr_fields[] = { 2105 { PORT_BITMAPf, 30, 0, SOCF_LE|SOCF_RO } 2106 }; 2107 2108 #endif 2109 #if defined(BCM_53400_A0) || defined(BCM_56260_A0) || \ 2110 defined(BCM_56260_B0) || defined(BCM_56270_A0) 2111 soc_field_info_t soc_BKPMETERINGSTATUS_BCM53400_A0r_fields[] = { 2112 { PORT_BITMAPf, 30, 0, SOCF_LE|SOCF_RO } 2113 }; 2114 2115 #endif 2116 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \ 2117 defined(BCM_53570_B0) || defined(BCM_56160_A0) 2118 soc_field_info_t soc_BKPMETERINGSTATUS_BCM56160_A0r_fields[] = { 2119 { PORT_BITMAPf, 32, 0, SOCF_LE|SOCF_RO } 2120 }; 2121 2122 #endif 2123 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 2124 soc_field_info_t soc_BKPMETERINGWARNSTATUS0_64r_fields[] = { 2125 { PORT_BITMAPf, 37, 0, SOCF_LE|SOCF_RO } 2126 }; 2127 2128 #endif 2129 #if defined(BCM_88732_A0) 2130 soc_field_info_t soc_BKP_CONFIGr_fields[] = { 2131 { XOFFf, 10, 0, SOCF_LE }, 2132 { XONf, 10, 10, SOCF_LE } 2133 }; 2134 2135 #endif 2136 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \ 2137 defined(BCM_56504_B0) || defined(BCM_56514_A0) 2138 soc_field_info_t soc_BKP_DISC_BMAPr_fields[] = { 2139 { PORT_BITMAPf, 29, 0, SOCF_LE|SOCF_RES } 2140 }; 2141 2142 #endif 2143 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) 2144 soc_field_info_t soc_BKP_DISC_BMAP_BCM53314_A0r_fields[] = { 2145 { PORT_BITMAPf, 25, 0, SOCF_LE|SOCF_RES } 2146 }; 2147 2148 #endif 2149 #if defined(BCM_56224_A0) || defined(BCM_56224_B0) 2150 soc_field_info_t soc_BKP_DISC_BMAP_BCM56224_A0r_fields[] = { 2151 { PORT_BITMAPf, 30, 0, SOCF_LE|SOCF_RES } 2152 }; 2153 2154 #endif 2155 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 2156 defined(BCM_56224_A0) || defined(BCM_56224_B0) 2157 soc_field_info_t soc_BKP_DISC_BMAP_HIr_fields[] = { 2158 { PORT_BITMAPf, 22, 0, SOCF_LE|SOCF_RES } 2159 }; 2160 2161 #endif 2162 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \ 2163 defined(BCM_56334_B0) || defined(BCM_56624_A0) || \ 2164 defined(BCM_56624_B0) || defined(BCM_56680_A0) || \ 2165 defined(BCM_56680_B0) || defined(BCM_56800_A0) 2166 soc_field_info_t soc_BKP_DISC_PRIORITYr_fields[] = { 2167 { PRI_BITMAPf, 14, 0, SOCF_LE|SOCF_RES } 2168 }; 2169 2170 #endif 2171 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 2172 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 2173 defined(BCM_56160_A0) 2174 soc_field_info_t soc_BKP_DISC_PRIORITY_BCM53400_A0r_fields[] = { 2175 { PRI_BITMAPf, 14, 0, SOCF_LE|SOCF_RES } 2176 }; 2177 2178 #endif 2179 #if defined(BCM_56150_A0) 2180 soc_field_info_t soc_BKP_DISC_PRIORITY_BCM56150_A0r_fields[] = { 2181 { PRI_BITMAPf, 14, 0, SOCF_LE|SOCF_RES } 2182 }; 2183 2184 #endif 2185 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 2186 soc_field_info_t soc_BKP_DISC_PRIORITY_BCM56820_A0r_fields[] = { 2187 { PRI_BITMAPf, 14, 0, SOCF_LE|SOCF_RO } 2188 }; 2189 2190 #endif 2191 #if defined(BCM_88732_A0) 2192 soc_field_info_t soc_BKP_STATUSr_fields[] = { 2193 { XOFF0f, 1, 0, SOCF_W1TC }, 2194 { XOFF1f, 1, 1, SOCF_W1TC } 2195 }; 2196 2197 #endif 2198 #if defined(BCM_83208_A0) 2199 soc_field_info_t soc_BLH_FSRDCONFIG_ALL_LANES_0r_fields[] = { 2200 { SRD_0_IDDQf, 1, 3, 0 }, 2201 { SRD_0_PMD_CORE_PLL_0_DP_H_RSTBf, 1, 1, 0 }, 2202 { SRD_0_PMD_CORE_PLL_1_DP_H_RSTBf, 1, 2, 0 }, 2203 { SRD_0_PMD_POR_H_RSTBf, 1, 0, 0 } 2204 }; 2205 2206 #endif 2207 #if defined(BCM_83208_A0) 2208 soc_field_info_t soc_BLH_F_0_LN_0_MODE_0r_fields[] = { 2209 { SRD_0_PMD_LN_0_RX_MODEf, 16, 0, SOCF_LE|SOCF_RES }, 2210 { SRD_0_PMD_LN_0_TX_MODEf, 16, 16, SOCF_LE|SOCF_RES } 2211 }; 2212 2213 #endif 2214 #if defined(BCM_83208_A0) 2215 soc_field_info_t soc_BLH_F_0_LN_1_MODE_0r_fields[] = { 2216 { SRD_0_PMD_LN_1_RX_MODEf, 16, 0, SOCF_LE|SOCF_RES }, 2217 { SRD_0_PMD_LN_1_TX_MODEf, 16, 16, SOCF_LE|SOCF_RES } 2218 }; 2219 2220 #endif 2221 #if defined(BCM_83208_A0) 2222 soc_field_info_t soc_BLH_F_0_LN_2_MODE_0r_fields[] = { 2223 { SRD_0_PMD_LN_2_RX_MODEf, 16, 0, SOCF_LE|SOCF_RES }, 2224 { SRD_0_PMD_LN_2_TX_MODEf, 16, 16, SOCF_LE|SOCF_RES } 2225 }; 2226 2227 #endif 2228 #if defined(BCM_83208_A0) 2229 soc_field_info_t soc_BLH_F_0_LN_3_MODE_0r_fields[] = { 2230 { SRD_0_PMD_LN_3_RX_MODEf, 16, 0, SOCF_LE|SOCF_RES }, 2231 { SRD_0_PMD_LN_3_TX_MODEf, 16, 16, SOCF_LE|SOCF_RES } 2232 }; 2233 2234 #endif 2235 #if defined(BCM_83208_A0) 2236 soc_field_info_t soc_BLH_F_0_LN_4_MODE_0r_fields[] = { 2237 { SRD_0_PMD_LN_4_RX_MODEf, 16, 0, SOCF_LE|SOCF_RES }, 2238 { SRD_0_PMD_LN_4_TX_MODEf, 16, 16, SOCF_LE|SOCF_RES } 2239 }; 2240 2241 #endif 2242 #if defined(BCM_83208_A0) 2243 soc_field_info_t soc_BLH_F_0_LN_5_MODE_0r_fields[] = { 2244 { SRD_0_PMD_LN_5_RX_MODEf, 16, 0, SOCF_LE|SOCF_RES }, 2245 { SRD_0_PMD_LN_5_TX_MODEf, 16, 16, SOCF_LE|SOCF_RES } 2246 }; 2247 2248 #endif 2249 #if defined(BCM_83208_A0) 2250 soc_field_info_t soc_BLH_F_0_LN_6_MODE_0r_fields[] = { 2251 { SRD_0_PMD_LN_6_RX_MODEf, 16, 0, SOCF_LE|SOCF_RES }, 2252 { SRD_0_PMD_LN_6_TX_MODEf, 16, 16, SOCF_LE|SOCF_RES } 2253 }; 2254 2255 #endif 2256 #if defined(BCM_83208_A0) 2257 soc_field_info_t soc_BLH_F_0_LN_7_MODE_0r_fields[] = { 2258 { SRD_0_PMD_LN_7_RX_MODEf, 16, 0, SOCF_LE|SOCF_RES }, 2259 { SRD_0_PMD_LN_7_TX_MODEf, 16, 16, SOCF_LE|SOCF_RES } 2260 }; 2261 2262 #endif 2263 #if defined(BCM_83208_A0) 2264 soc_field_info_t soc_BLH_INTERRUPT_REGISTERr_fields[] = { 2265 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 2266 { RCY_ERR_64_BYTES_PACKf, 1, 1, SOCF_SIG|SOCF_INTR }, 2267 { RCY_ERR_DATA_ARRIVEDf, 1, 2, SOCF_SIG|SOCF_INTR } 2268 }; 2269 2270 #endif 2271 #if defined(BCM_83208_A0) 2272 soc_field_info_t soc_BLH_LANES_RX_RESET_0r_fields[] = { 2273 { SRD_0_PMD_LN_RX_DP_H_RSTBf, 8, 0, SOCF_LE }, 2274 { SRD_0_PMD_LN_RX_H_PWRDNf, 8, 8, SOCF_LE }, 2275 { SRD_0_PMD_LN_RX_H_RSTBf, 8, 16, SOCF_LE } 2276 }; 2277 2278 #endif 2279 #if defined(BCM_83208_A0) 2280 soc_field_info_t soc_BLH_LANES_TX_RESET_0r_fields[] = { 2281 { SRD_0_PMD_LN_TX_DP_H_RSTBf, 8, 0, SOCF_LE }, 2282 { SRD_0_PMD_LN_TX_H_PWRDNf, 8, 8, SOCF_LE }, 2283 { SRD_0_PMD_LN_TX_H_RSTBf, 8, 16, SOCF_LE } 2284 }; 2285 2286 #endif 2287 #if defined(BCM_83208_A0) 2288 soc_field_info_t soc_BLH_MASK_SIGNAL_DETRECT_0r_fields[] = { 2289 { SRD_0_FORCE_SIGNAL_DETECTf, 8, 0, SOCF_LE } 2290 }; 2291 2292 #endif 2293 #if defined(BCM_83208_A0) 2294 soc_field_info_t soc_BLH_PARITY_ERR_CNTr_fields[] = { 2295 { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 2296 { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 2297 { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 2298 { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 2299 }; 2300 2301 #endif 2302 #if defined(BCM_83208_A0) 2303 soc_field_info_t soc_BLH_PAR_ERR_INITIATEr_fields[] = { 2304 { PAR_ERR_INITIATEf, 1, 0, 0 } 2305 }; 2306 2307 #endif 2308 #if defined(BCM_83208_A0) 2309 soc_field_info_t soc_BLH_PAR_ERR_MEM_MASKr_fields[] = { 2310 { PAR_ERR_MEM_MASKf, 1, 0, 0 } 2311 }; 2312 2313 #endif 2314 #if defined(BCM_83208_A0) 2315 soc_field_info_t soc_BLH_PCMI_0r_fields[] = { 2316 { FIELD_0_31f, 32, 0, SOCF_LE } 2317 }; 2318 2319 #endif 2320 #if defined(BCM_83208_A0) 2321 soc_field_info_t soc_BLH_PCMI_0_Tr_fields[] = { 2322 { FIELD_0_21f, 22, 0, SOCF_LE }, 2323 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 2324 }; 2325 2326 #endif 2327 #if defined(BCM_83208_A0) 2328 soc_field_info_t soc_BLH_PLL_CORE_MODE_0r_fields[] = { 2329 { SRD_0_PMD_PLL_0_CORE_MODEf, 16, 0, SOCF_LE|SOCF_RES }, 2330 { SRD_0_PMD_PLL_1_CORE_MODEf, 16, 16, SOCF_LE|SOCF_RES } 2331 }; 2332 2333 #endif 2334 #if defined(BCM_83208_A0) 2335 soc_field_info_t soc_BLH_PLL_REF_CFG_0r_fields[] = { 2336 { SRD_0_LCREF_ENf, 1, 0, 0 }, 2337 { SRD_0_PLL_0_LCREF_SELf, 1, 1, 0 }, 2338 { SRD_0_PLL_0_REFCLK_DIV_2f, 1, 2, 0 }, 2339 { SRD_0_PLL_0_REFCLK_DIV_4f, 1, 3, 0 }, 2340 { SRD_0_PLL_0_RTERMHIZf, 1, 7, 0 }, 2341 { SRD_0_PLL_0_RTERM_200f, 1, 4, 0 }, 2342 { SRD_0_PLL_0_RTERM_300f, 1, 5, 0 }, 2343 { SRD_0_PLL_0_RTERM_400f, 1, 6, 0 }, 2344 { SRD_0_PLL_1_LCREF_SELf, 1, 8, 0 }, 2345 { SRD_0_PLL_1_REFCLK_DIV_2f, 1, 9, 0 }, 2346 { SRD_0_PLL_1_REFCLK_DIV_4f, 1, 10, 0 }, 2347 { SRD_0_PLL_1_RTERMHIZf, 1, 14, 0 }, 2348 { SRD_0_PLL_1_RTERM_200f, 1, 11, 0 }, 2349 { SRD_0_PLL_1_RTERM_300f, 1, 12, 0 }, 2350 { SRD_0_PLL_1_RTERM_400f, 1, 13, 0 } 2351 }; 2352 2353 #endif 2354 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \ 2355 defined(BCM_88750_B0) || defined(BCM_88754_A0) 2356 soc_field_info_t soc_BLH_REG_0901r_fields[] = { 2357 { FIELD_0_0f, 1, 0, 0 } 2358 }; 2359 2360 #endif 2361 #if defined(BCM_83208_A0) 2362 soc_field_info_t soc_BLH_RESCAL_CFG_0r_fields[] = { 2363 { SRD_0_RESCAL_OVERRIDE_ENf, 1, 4, 0 }, 2364 { SRD_0_RESCAL_OVERRIDE_VALf, 4, 0, SOCF_LE } 2365 }; 2366 2367 #endif 2368 #if defined(BCM_83208_A0) 2369 soc_field_info_t soc_BLH_RX_OVER_SAMPLING_MODE_0r_fields[] = { 2370 { SRD_0_LN_0_RX_OSR_MODEf, 4, 0, SOCF_LE }, 2371 { SRD_0_LN_1_RX_OSR_MODEf, 4, 4, SOCF_LE }, 2372 { SRD_0_LN_2_RX_OSR_MODEf, 4, 8, SOCF_LE }, 2373 { SRD_0_LN_3_RX_OSR_MODEf, 4, 12, SOCF_LE }, 2374 { SRD_0_LN_4_RX_OSR_MODEf, 4, 16, SOCF_LE }, 2375 { SRD_0_LN_5_RX_OSR_MODEf, 4, 20, SOCF_LE }, 2376 { SRD_0_LN_6_RX_OSR_MODEf, 4, 24, SOCF_LE }, 2377 { SRD_0_LN_7_RX_OSR_MODEf, 4, 28, SOCF_LE } 2378 }; 2379 2380 #endif 2381 #if defined(BCM_83208_A0) 2382 soc_field_info_t soc_BLH_RX_PAM_4_MODE_0r_fields[] = { 2383 { SRD_0_LN_0_RX_PAM_4_MODEf, 3, 0, SOCF_LE }, 2384 { SRD_0_LN_1_RX_PAM_4_MODEf, 3, 3, SOCF_LE }, 2385 { SRD_0_LN_2_RX_PAM_4_MODEf, 3, 6, SOCF_LE }, 2386 { SRD_0_LN_3_RX_PAM_4_MODEf, 3, 9, SOCF_LE }, 2387 { SRD_0_LN_4_RX_PAM_4_MODEf, 3, 12, SOCF_LE }, 2388 { SRD_0_LN_5_RX_PAM_4_MODEf, 3, 15, SOCF_LE }, 2389 { SRD_0_LN_6_RX_PAM_4_MODEf, 3, 18, SOCF_LE }, 2390 { SRD_0_LN_7_RX_PAM_4_MODEf, 3, 21, SOCF_LE } 2391 }; 2392 2393 #endif 2394 #if defined(BCM_83208_A0) 2395 soc_field_info_t soc_BLH_SRD_STATUS_0r_fields[] = { 2396 { ENERGY_DETECTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 2397 { PLL_0_LOCKf, 1, 8, SOCF_RO|SOCF_SIG }, 2398 { PLL_1_LOCKf, 1, 9, SOCF_RO|SOCF_SIG }, 2399 { RX_LOCKf, 8, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 2400 { SYNC_STATUSf, 8, 18, SOCF_LE|SOCF_RO|SOCF_SIG } 2401 }; 2402 2403 #endif 2404 #if defined(BCM_83208_A0) 2405 soc_field_info_t soc_BLH_SRD_STATUS_CHANGED_0r_fields[] = { 2406 { ENERGY_DETECT_CHANGEDf, 8, 0, SOCF_LE|SOCF_SIG|SOCF_INTR }, 2407 { PLL_0_LOCK_CHANGEDf, 1, 8, SOCF_SIG|SOCF_INTR }, 2408 { PLL_1_LOCK_CHANGEDf, 1, 9, SOCF_SIG|SOCF_INTR }, 2409 { RX_LOCK_CHANGEDf, 8, 10, SOCF_LE|SOCF_SIG|SOCF_INTR }, 2410 { SYNC_STATUS_CHANGEDf, 8, 18, SOCF_LE|SOCF_SIG|SOCF_INTR } 2411 }; 2412 2413 #endif 2414 #if defined(BCM_83208_A0) 2415 soc_field_info_t soc_BLH_SRD_STATUS_CHANGED_0_MASKr_fields[] = { 2416 { ENERGY_DETECT_CHANGED_MASKf, 8, 0, SOCF_LE }, 2417 { PLL_0_LOCK_CHANGED_MASKf, 1, 8, 0 }, 2418 { PLL_1_LOCK_CHANGED_MASKf, 1, 9, 0 }, 2419 { RX_LOCK_CHANGED_MASKf, 8, 10, SOCF_LE }, 2420 { SYNC_STATUS_CHANGED_MASKf, 8, 18, SOCF_LE } 2421 }; 2422 2423 #endif 2424 #if defined(BCM_83208_A0) 2425 soc_field_info_t soc_BLH_SRD_STATUS_CHANGED_0_TESTr_fields[] = { 2426 { SRD_STATUS_CHANGED_0_TESTf, 32, 0, SOCF_LE } 2427 }; 2428 2429 #endif 2430 #if defined(BCM_83208_A0) 2431 soc_field_info_t soc_BLH_TX_DRV_HV_DIS_0r_fields[] = { 2432 { SRD_0_TX_DRV_HV_DISABLEf, 1, 0, 0 } 2433 }; 2434 2435 #endif 2436 #if defined(BCM_83208_A0) 2437 soc_field_info_t soc_BLH_TX_OVER_SAMPLING_MODE_0r_fields[] = { 2438 { SRD_0_LN_0_TX_OSR_MODEf, 4, 0, SOCF_LE }, 2439 { SRD_0_LN_1_TX_OSR_MODEf, 4, 4, SOCF_LE }, 2440 { SRD_0_LN_2_TX_OSR_MODEf, 4, 8, SOCF_LE }, 2441 { SRD_0_LN_3_TX_OSR_MODEf, 4, 12, SOCF_LE }, 2442 { SRD_0_LN_4_TX_OSR_MODEf, 4, 16, SOCF_LE }, 2443 { SRD_0_LN_5_TX_OSR_MODEf, 4, 20, SOCF_LE }, 2444 { SRD_0_LN_6_TX_OSR_MODEf, 4, 24, SOCF_LE }, 2445 { SRD_0_LN_7_TX_OSR_MODEf, 4, 28, SOCF_LE } 2446 }; 2447 2448 #endif 2449 #if defined(BCM_83208_A0) 2450 soc_field_info_t soc_BLH_TX_PAM_4_MODE_0r_fields[] = { 2451 { SRD_0_LN_0_TX_PAM_4_MODEf, 3, 0, SOCF_LE }, 2452 { SRD_0_LN_1_TX_PAM_4_MODEf, 3, 3, SOCF_LE }, 2453 { SRD_0_LN_2_TX_PAM_4_MODEf, 3, 6, SOCF_LE }, 2454 { SRD_0_LN_3_TX_PAM_4_MODEf, 3, 9, SOCF_LE }, 2455 { SRD_0_LN_4_TX_PAM_4_MODEf, 3, 12, SOCF_LE }, 2456 { SRD_0_LN_5_TX_PAM_4_MODEf, 3, 15, SOCF_LE }, 2457 { SRD_0_LN_6_TX_PAM_4_MODEf, 3, 18, SOCF_LE }, 2458 { SRD_0_LN_7_TX_PAM_4_MODEf, 3, 21, SOCF_LE } 2459 }; 2460 2461 #endif 2462 #if defined(BCM_83208_A0) 2463 soc_field_info_t soc_BLH_WC_UC_MEM_ACCESSr_fields[] = { 2464 { FIELD_0_1f, 2, 0, SOCF_LE }, 2465 { WC_UC_MEM_SRSTNf, 1, 2, 0 } 2466 }; 2467 2468 #endif 2469 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 2470 soc_field_info_t soc_BMAC_PFC_CTRLr_fields[] = { 2471 { FORCE_PFC_XONf, 1, 0, SOCF_RES }, 2472 { PFC_EIGHT_CLASSf, 1, 1, 0 }, 2473 { PFC_STATS_ENf, 1, 3, 0 }, 2474 { RX_PASS_PFC_FRMf, 1, 2, 0 } 2475 }; 2476 2477 #endif 2478 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 2479 soc_field_info_t soc_BMAC_PFC_DA_HIr_fields[] = { 2480 { PFC_MACDA_HIf, 16, 0, SOCF_LE } 2481 }; 2482 2483 #endif 2484 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) 2485 soc_field_info_t soc_BMAC_PFC_DA_LOr_fields[] = { 2486 { PFC_MACDA_LOf, 32, 0, SOCF_LE } 2487 }; 2488 2489 #endif 2490 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 2491 defined(BCM_56725_A0) || defined(BCM_56820_A0) || \ 2492 defined(BCM_56840_A0) || defined(BCM_56840_B0) || \ 2493 defined(BCM_88732_A0) 2494 soc_field_info_t soc_BMAC_PFC_OPCODEr_fields[] = { 2495 { PFC_OPCODEf, 16, 0, SOCF_LE } 2496 }; 2497 2498 #endif 2499 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 2500 defined(BCM_56725_A0) || defined(BCM_56820_A0) || \ 2501 defined(BCM_56840_A0) || defined(BCM_56840_B0) || \ 2502 defined(BCM_88732_A0) 2503 soc_field_info_t soc_BMAC_PFC_TYPEr_fields[] = { 2504 { PFC_ETH_TYPEf, 16, 0, SOCF_LE } 2505 }; 2506 2507 #endif 2508 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 2509 soc_field_info_t soc_BRCM_RESERVED_CPM_0r_fields[] = { 2510 { BRCM_RESERVED_CPM_0_0f, 7, 10, SOCF_LE }, 2511 { BRCM_RESERVED_CPM_0_1f, 1, 9, 0 }, 2512 { BRCM_RESERVED_CPM_0_2f, 3, 6, SOCF_LE }, 2513 { BRCM_RESERVED_CPM_0_3f, 6, 0, SOCF_LE } 2514 }; 2515 2516 #endif 2517 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 2518 soc_field_info_t soc_BRCM_RESERVED_CPM_1r_fields[] = { 2519 { BRCM_RESERVED_CPM_1_1f, 16, 0, SOCF_LE|SOCF_RO } 2520 }; 2521 2522 #endif 2523 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 2524 soc_field_info_t soc_BRCM_RESERVED_CPM_2r_fields[] = { 2525 { BRCM_RESERVED_CPM_2_0f, 1, 0, 0 } 2526 }; 2527 2528 #endif 2529 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 2530 soc_field_info_t soc_BRCM_RESERVED_CPM_3r_fields[] = { 2531 { BRCM_RESERVED_CPM_3_0f, 3, 37, SOCF_LE }, 2532 { BRCM_RESERVED_CPM_3_1f, 3, 34, SOCF_LE }, 2533 { BRCM_RESERVED_CPM_3_2f, 2, 32, SOCF_LE }, 2534 { BRCM_RESERVED_CPM_3_3f, 16, 16, SOCF_LE }, 2535 { BRCM_RESERVED_CPM_3_4f, 16, 0, SOCF_LE } 2536 }; 2537 2538 #endif 2539 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 2540 soc_field_info_t soc_BRCM_RESERVED_CPM_4r_fields[] = { 2541 { BRCM_RESERVED_CPM_4_0f, 32, 32, SOCF_LE }, 2542 { BRCM_RESERVED_CPM_4_1f, 32, 0, SOCF_LE } 2543 }; 2544 2545 #endif 2546 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 2547 soc_field_info_t soc_BRCM_RESERVED_CPM_5r_fields[] = { 2548 { BRCM_RESERVED_CPM_5_0f, 1, 32, 0 }, 2549 { BRCM_RESERVED_CPM_5_1f, 5, 27, SOCF_LE }, 2550 { BRCM_RESERVED_CPM_5_2f, 5, 22, SOCF_LE }, 2551 { BRCM_RESERVED_CPM_5_3f, 8, 14, SOCF_LE }, 2552 { BRCM_RESERVED_CPM_5_4f, 8, 6, SOCF_LE }, 2553 { BRCM_RESERVED_CPM_5_5f, 5, 1, SOCF_LE }, 2554 { BRCM_RESERVED_CPM_5_6f, 1, 0, 0 } 2555 }; 2556 2557 #endif 2558 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 2559 soc_field_info_t soc_BRCM_RESERVED_CPM_6r_fields[] = { 2560 { BRCM_RESERVED_CPM_6_0f, 32, 0, SOCF_LE|SOCF_RO } 2561 }; 2562 2563 #endif 2564 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 2565 soc_field_info_t soc_BRCM_RESERVED_CPM_7r_fields[] = { 2566 { BRCM_RESERVED_CPM_7_0f, 32, 0, SOCF_LE|SOCF_RO } 2567 }; 2568 2569 #endif 2570 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 2571 soc_field_info_t soc_BRCM_RESERVED_CPM_8r_fields[] = { 2572 { BRCM_RESERVED_CPM_8_0f, 32, 0, SOCF_LE|SOCF_RO } 2573 }; 2574 2575 #endif 2576 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 2577 soc_field_info_t soc_BRCM_RESERVED_CPM_9r_fields[] = { 2578 { BRCM_RESERVED_CPM_9_0f, 32, 0, SOCF_LE|SOCF_RO } 2579 }; 2580 2581 #endif 2582 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 2583 soc_field_info_t soc_BRCM_RESERVED_CPM_12r_fields[] = { 2584 { BRCM_RESERVED_CPM_12_0f, 1, 25, 0 }, 2585 { BRCM_RESERVED_CPM_12_1f, 8, 17, SOCF_LE }, 2586 { BRCM_RESERVED_CPM_12_2f, 7, 10, SOCF_LE }, 2587 { BRCM_RESERVED_CPM_12_3f, 5, 5, SOCF_LE }, 2588 { BRCM_RESERVED_CPM_12_4f, 1, 4, 0 }, 2589 { BRCM_RESERVED_CPM_12_5f, 1, 3, 0 }, 2590 { BRCM_RESERVED_CPM_12_6f, 1, 2, 0 }, 2591 { BRCM_RESERVED_CPM_12_7f, 1, 1, 0 }, 2592 { BRCM_RESERVED_CPM_12_8f, 1, 0, 0 } 2593 }; 2594 2595 #endif 2596 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 2597 soc_field_info_t soc_BRCM_RESERVED_CPM_13r_fields[] = { 2598 { BRCM_RESERVED_CPM_13_0f, 3, 0, SOCF_LE } 2599 }; 2600 2601 #endif 2602 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 2603 soc_field_info_t soc_BRCM_RESERVED_CPM_14r_fields[] = { 2604 { BRCM_RESERVED_CPM_14_0f, 1, 9, 0 }, 2605 { BRCM_RESERVED_CPM_14_1f, 1, 8, 0 }, 2606 { BRCM_RESERVED_CPM_14_2f, 1, 7, 0 }, 2607 { BRCM_RESERVED_CPM_14_3f, 1, 6, 0 }, 2608 { BRCM_RESERVED_CPM_14_4f, 1, 5, 0 }, 2609 { BRCM_RESERVED_CPM_14_5f, 1, 4, 0 }, 2610 { BRCM_RESERVED_CPM_14_6f, 1, 3, 0 }, 2611 { BRCM_RESERVED_CPM_14_7f, 1, 2, 0 }, 2612 { BRCM_RESERVED_CPM_14_8f, 1, 1, 0 }, 2613 { BRCM_RESERVED_CPM_14_9f, 1, 0, 0 } 2614 }; 2615 2616 #endif 2617 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 2618 soc_field_info_t soc_BRCM_RESERVED_CPM_15r_fields[] = { 2619 { BRCM_RESERVED_CPM_15_0f, 1, 4, SOCF_RO }, 2620 { BRCM_RESERVED_CPM_15_1f, 1, 3, SOCF_RO }, 2621 { BRCM_RESERVED_CPM_15_2f, 1, 2, SOCF_RO }, 2622 { BRCM_RESERVED_CPM_15_3f, 1, 1, SOCF_RO }, 2623 { BRCM_RESERVED_CPM_15_4f, 1, 0, SOCF_RO } 2624 }; 2625 2626 #endif 2627 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 2628 soc_field_info_t soc_BRCM_RESERVED_CPM_16r_fields[] = { 2629 { BRCM_RESERVED_CPM_16_0f, 3, 0, SOCF_LE|SOCF_RO } 2630 }; 2631 2632 #endif 2633 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 2634 soc_field_info_t soc_BRCM_RESERVED_CPM_300r_fields[] = { 2635 { BRCM_RESERVED_CPM_300_0f, 7, 0, SOCF_LE }, 2636 { BRCM_RESERVED_CPM_300_1f, 7, 7, SOCF_LE } 2637 }; 2638 2639 #endif 2640 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 2641 soc_field_info_t soc_BRCM_RESERVED_CPM_302r_fields[] = { 2642 { BRCM_RESERVED_CPM_302_0f, 1, 0, SOCF_W1TC }, 2643 { BRCM_RESERVED_CPM_302_1f, 1, 1, SOCF_W1TC }, 2644 { BRCM_RESERVED_CPM_302_10f, 1, 10, SOCF_W1TC }, 2645 { BRCM_RESERVED_CPM_302_11f, 1, 11, SOCF_W1TC }, 2646 { BRCM_RESERVED_CPM_302_12f, 1, 12, SOCF_W1TC }, 2647 { BRCM_RESERVED_CPM_302_13f, 1, 13, SOCF_W1TC }, 2648 { BRCM_RESERVED_CPM_302_14f, 1, 14, SOCF_W1TC }, 2649 { BRCM_RESERVED_CPM_302_15f, 1, 15, SOCF_W1TC }, 2650 { BRCM_RESERVED_CPM_302_16f, 1, 16, SOCF_W1TC }, 2651 { BRCM_RESERVED_CPM_302_17f, 1, 17, SOCF_W1TC }, 2652 { BRCM_RESERVED_CPM_302_18f, 1, 18, SOCF_W1TC }, 2653 { BRCM_RESERVED_CPM_302_19f, 1, 19, SOCF_W1TC }, 2654 { BRCM_RESERVED_CPM_302_2f, 1, 2, SOCF_W1TC }, 2655 { BRCM_RESERVED_CPM_302_20f, 1, 20, SOCF_W1TC }, 2656 { BRCM_RESERVED_CPM_302_21f, 1, 21, SOCF_W1TC }, 2657 { BRCM_RESERVED_CPM_302_22f, 1, 22, SOCF_W1TC }, 2658 { BRCM_RESERVED_CPM_302_23f, 1, 23, SOCF_W1TC }, 2659 { BRCM_RESERVED_CPM_302_24f, 1, 24, SOCF_W1TC }, 2660 { BRCM_RESERVED_CPM_302_25f, 1, 25, SOCF_W1TC }, 2661 { BRCM_RESERVED_CPM_302_26f, 1, 26, SOCF_W1TC }, 2662 { BRCM_RESERVED_CPM_302_27f, 1, 27, SOCF_W1TC }, 2663 { BRCM_RESERVED_CPM_302_28f, 1, 28, SOCF_W1TC }, 2664 { BRCM_RESERVED_CPM_302_29f, 1, 29, SOCF_W1TC }, 2665 { BRCM_RESERVED_CPM_302_3f, 1, 3, SOCF_W1TC }, 2666 { BRCM_RESERVED_CPM_302_30f, 1, 30, SOCF_W1TC }, 2667 { BRCM_RESERVED_CPM_302_31f, 1, 31, SOCF_W1TC }, 2668 { BRCM_RESERVED_CPM_302_32f, 1, 32, SOCF_W1TC }, 2669 { BRCM_RESERVED_CPM_302_33f, 1, 33, SOCF_W1TC }, 2670 { BRCM_RESERVED_CPM_302_34f, 1, 34, SOCF_W1TC }, 2671 { BRCM_RESERVED_CPM_302_35f, 1, 35, SOCF_W1TC }, 2672 { BRCM_RESERVED_CPM_302_36f, 1, 36, SOCF_W1TC }, 2673 { BRCM_RESERVED_CPM_302_37f, 1, 37, SOCF_W1TC }, 2674 { BRCM_RESERVED_CPM_302_38f, 1, 38, SOCF_W1TC }, 2675 { BRCM_RESERVED_CPM_302_39f, 1, 39, SOCF_W1TC }, 2676 { BRCM_RESERVED_CPM_302_4f, 1, 4, SOCF_W1TC }, 2677 { BRCM_RESERVED_CPM_302_40f, 1, 40, SOCF_W1TC }, 2678 { BRCM_RESERVED_CPM_302_41f, 1, 41, SOCF_W1TC }, 2679 { BRCM_RESERVED_CPM_302_42f, 1, 42, SOCF_W1TC }, 2680 { BRCM_RESERVED_CPM_302_43f, 1, 43, SOCF_W1TC }, 2681 { BRCM_RESERVED_CPM_302_44f, 1, 44, SOCF_W1TC }, 2682 { BRCM_RESERVED_CPM_302_45f, 1, 45, SOCF_W1TC }, 2683 { BRCM_RESERVED_CPM_302_46f, 1, 46, SOCF_W1TC }, 2684 { BRCM_RESERVED_CPM_302_47f, 1, 47, SOCF_W1TC }, 2685 { BRCM_RESERVED_CPM_302_48f, 1, 48, SOCF_W1TC }, 2686 { BRCM_RESERVED_CPM_302_49f, 1, 49, SOCF_W1TC }, 2687 { BRCM_RESERVED_CPM_302_5f, 1, 5, SOCF_W1TC }, 2688 { BRCM_RESERVED_CPM_302_50f, 1, 50, SOCF_W1TC }, 2689 { BRCM_RESERVED_CPM_302_51f, 1, 51, SOCF_W1TC }, 2690 { BRCM_RESERVED_CPM_302_52f, 1, 52, SOCF_W1TC }, 2691 { BRCM_RESERVED_CPM_302_53f, 1, 53, SOCF_W1TC }, 2692 { BRCM_RESERVED_CPM_302_54f, 1, 54, SOCF_W1TC }, 2693 { BRCM_RESERVED_CPM_302_55f, 1, 55, SOCF_W1TC }, 2694 { BRCM_RESERVED_CPM_302_56f, 1, 56, SOCF_W1TC }, 2695 { BRCM_RESERVED_CPM_302_57f, 1, 57, SOCF_W1TC }, 2696 { BRCM_RESERVED_CPM_302_58f, 1, 58, SOCF_W1TC }, 2697 { BRCM_RESERVED_CPM_302_59f, 1, 59, SOCF_W1TC }, 2698 { BRCM_RESERVED_CPM_302_6f, 1, 6, SOCF_W1TC }, 2699 { BRCM_RESERVED_CPM_302_60f, 1, 60, SOCF_W1TC }, 2700 { BRCM_RESERVED_CPM_302_61f, 1, 61, SOCF_W1TC }, 2701 { BRCM_RESERVED_CPM_302_62f, 1, 62, SOCF_W1TC }, 2702 { BRCM_RESERVED_CPM_302_63f, 1, 63, SOCF_W1TC }, 2703 { BRCM_RESERVED_CPM_302_7f, 1, 7, SOCF_W1TC }, 2704 { BRCM_RESERVED_CPM_302_8f, 1, 8, SOCF_W1TC }, 2705 { BRCM_RESERVED_CPM_302_9f, 1, 9, SOCF_W1TC } 2706 }; 2707 2708 #endif 2709 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 2710 soc_field_info_t soc_BRCM_RESERVED_CPM_303r_fields[] = { 2711 { BRCM_RESERVED_CPM_303_0f, 1, 0, 0 }, 2712 { BRCM_RESERVED_CPM_303_1f, 1, 1, 0 }, 2713 { BRCM_RESERVED_CPM_303_10f, 1, 10, 0 }, 2714 { BRCM_RESERVED_CPM_303_11f, 1, 11, 0 }, 2715 { BRCM_RESERVED_CPM_303_12f, 1, 12, 0 }, 2716 { BRCM_RESERVED_CPM_303_13f, 1, 13, 0 }, 2717 { BRCM_RESERVED_CPM_303_14f, 1, 14, 0 }, 2718 { BRCM_RESERVED_CPM_303_15f, 1, 15, 0 }, 2719 { BRCM_RESERVED_CPM_303_16f, 1, 16, 0 }, 2720 { BRCM_RESERVED_CPM_303_17f, 1, 17, 0 }, 2721 { BRCM_RESERVED_CPM_303_18f, 1, 18, 0 }, 2722 { BRCM_RESERVED_CPM_303_19f, 1, 19, 0 }, 2723 { BRCM_RESERVED_CPM_303_2f, 1, 2, 0 }, 2724 { BRCM_RESERVED_CPM_303_20f, 1, 20, 0 }, 2725 { BRCM_RESERVED_CPM_303_21f, 1, 21, 0 }, 2726 { BRCM_RESERVED_CPM_303_22f, 1, 22, 0 }, 2727 { BRCM_RESERVED_CPM_303_23f, 1, 23, 0 }, 2728 { BRCM_RESERVED_CPM_303_24f, 1, 24, 0 }, 2729 { BRCM_RESERVED_CPM_303_25f, 1, 25, 0 }, 2730 { BRCM_RESERVED_CPM_303_26f, 1, 26, 0 }, 2731 { BRCM_RESERVED_CPM_303_27f, 1, 27, 0 }, 2732 { BRCM_RESERVED_CPM_303_28f, 1, 28, 0 }, 2733 { BRCM_RESERVED_CPM_303_29f, 1, 29, 0 }, 2734 { BRCM_RESERVED_CPM_303_3f, 1, 3, 0 }, 2735 { BRCM_RESERVED_CPM_303_30f, 1, 30, 0 }, 2736 { BRCM_RESERVED_CPM_303_31f, 1, 31, 0 }, 2737 { BRCM_RESERVED_CPM_303_32f, 1, 32, 0 }, 2738 { BRCM_RESERVED_CPM_303_33f, 1, 33, 0 }, 2739 { BRCM_RESERVED_CPM_303_34f, 1, 34, 0 }, 2740 { BRCM_RESERVED_CPM_303_35f, 1, 35, 0 }, 2741 { BRCM_RESERVED_CPM_303_36f, 1, 36, 0 }, 2742 { BRCM_RESERVED_CPM_303_37f, 1, 37, 0 }, 2743 { BRCM_RESERVED_CPM_303_38f, 1, 38, 0 }, 2744 { BRCM_RESERVED_CPM_303_39f, 1, 39, 0 }, 2745 { BRCM_RESERVED_CPM_303_4f, 1, 4, 0 }, 2746 { BRCM_RESERVED_CPM_303_40f, 1, 40, 0 }, 2747 { BRCM_RESERVED_CPM_303_41f, 1, 41, 0 }, 2748 { BRCM_RESERVED_CPM_303_42f, 1, 42, 0 }, 2749 { BRCM_RESERVED_CPM_303_43f, 1, 43, 0 }, 2750 { BRCM_RESERVED_CPM_303_44f, 1, 44, 0 }, 2751 { BRCM_RESERVED_CPM_303_45f, 1, 45, 0 }, 2752 { BRCM_RESERVED_CPM_303_46f, 1, 46, 0 }, 2753 { BRCM_RESERVED_CPM_303_47f, 1, 47, 0 }, 2754 { BRCM_RESERVED_CPM_303_48f, 1, 48, 0 }, 2755 { BRCM_RESERVED_CPM_303_49f, 1, 49, 0 }, 2756 { BRCM_RESERVED_CPM_303_5f, 1, 5, 0 }, 2757 { BRCM_RESERVED_CPM_303_50f, 1, 50, 0 }, 2758 { BRCM_RESERVED_CPM_303_51f, 1, 51, 0 }, 2759 { BRCM_RESERVED_CPM_303_52f, 1, 52, 0 }, 2760 { BRCM_RESERVED_CPM_303_53f, 1, 53, 0 }, 2761 { BRCM_RESERVED_CPM_303_54f, 1, 54, 0 }, 2762 { BRCM_RESERVED_CPM_303_55f, 1, 55, 0 }, 2763 { BRCM_RESERVED_CPM_303_56f, 1, 56, 0 }, 2764 { BRCM_RESERVED_CPM_303_57f, 1, 57, 0 }, 2765 { BRCM_RESERVED_CPM_303_58f, 1, 58, 0 }, 2766 { BRCM_RESERVED_CPM_303_59f, 1, 59, 0 }, 2767 { BRCM_RESERVED_CPM_303_6f, 1, 6, 0 }, 2768 { BRCM_RESERVED_CPM_303_60f, 1, 60, 0 }, 2769 { BRCM_RESERVED_CPM_303_61f, 1, 61, 0 }, 2770 { BRCM_RESERVED_CPM_303_62f, 1, 62, 0 }, 2771 { BRCM_RESERVED_CPM_303_63f, 1, 63, 0 }, 2772 { BRCM_RESERVED_CPM_303_7f, 1, 7, 0 }, 2773 { BRCM_RESERVED_CPM_303_8f, 1, 8, 0 }, 2774 { BRCM_RESERVED_CPM_303_9f, 1, 9, 0 } 2775 }; 2776 2777 #endif 2778 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 2779 soc_field_info_t soc_BRCM_RESERVED_CPM_304r_fields[] = { 2780 { BRCM_RESERVED_CPM_304_0f, 1, 0, SOCF_W1TC }, 2781 { BRCM_RESERVED_CPM_304_1f, 1, 1, SOCF_W1TC }, 2782 { BRCM_RESERVED_CPM_304_10f, 1, 10, SOCF_W1TC }, 2783 { BRCM_RESERVED_CPM_304_11f, 1, 11, SOCF_W1TC }, 2784 { BRCM_RESERVED_CPM_304_12f, 1, 12, SOCF_W1TC }, 2785 { BRCM_RESERVED_CPM_304_13f, 1, 13, SOCF_W1TC }, 2786 { BRCM_RESERVED_CPM_304_14f, 1, 14, SOCF_W1TC }, 2787 { BRCM_RESERVED_CPM_304_15f, 1, 15, SOCF_W1TC }, 2788 { BRCM_RESERVED_CPM_304_16f, 1, 16, SOCF_W1TC }, 2789 { BRCM_RESERVED_CPM_304_17f, 1, 17, SOCF_W1TC }, 2790 { BRCM_RESERVED_CPM_304_18f, 1, 18, SOCF_W1TC }, 2791 { BRCM_RESERVED_CPM_304_19f, 1, 19, SOCF_W1TC }, 2792 { BRCM_RESERVED_CPM_304_2f, 1, 2, SOCF_W1TC }, 2793 { BRCM_RESERVED_CPM_304_20f, 1, 20, SOCF_W1TC }, 2794 { BRCM_RESERVED_CPM_304_21f, 1, 21, SOCF_W1TC }, 2795 { BRCM_RESERVED_CPM_304_22f, 1, 22, SOCF_W1TC }, 2796 { BRCM_RESERVED_CPM_304_23f, 1, 23, SOCF_W1TC }, 2797 { BRCM_RESERVED_CPM_304_24f, 1, 24, SOCF_W1TC }, 2798 { BRCM_RESERVED_CPM_304_25f, 1, 25, SOCF_W1TC }, 2799 { BRCM_RESERVED_CPM_304_26f, 1, 26, SOCF_W1TC }, 2800 { BRCM_RESERVED_CPM_304_27f, 1, 27, SOCF_W1TC }, 2801 { BRCM_RESERVED_CPM_304_28f, 1, 28, SOCF_W1TC }, 2802 { BRCM_RESERVED_CPM_304_29f, 1, 29, SOCF_W1TC }, 2803 { BRCM_RESERVED_CPM_304_3f, 1, 3, SOCF_W1TC }, 2804 { BRCM_RESERVED_CPM_304_30f, 1, 30, SOCF_W1TC }, 2805 { BRCM_RESERVED_CPM_304_31f, 1, 31, SOCF_W1TC }, 2806 { BRCM_RESERVED_CPM_304_32f, 1, 32, SOCF_W1TC }, 2807 { BRCM_RESERVED_CPM_304_33f, 1, 33, SOCF_W1TC }, 2808 { BRCM_RESERVED_CPM_304_34f, 1, 34, SOCF_W1TC }, 2809 { BRCM_RESERVED_CPM_304_35f, 1, 35, SOCF_W1TC }, 2810 { BRCM_RESERVED_CPM_304_36f, 1, 36, SOCF_W1TC }, 2811 { BRCM_RESERVED_CPM_304_37f, 1, 37, SOCF_W1TC }, 2812 { BRCM_RESERVED_CPM_304_38f, 1, 38, SOCF_W1TC }, 2813 { BRCM_RESERVED_CPM_304_39f, 1, 39, SOCF_W1TC }, 2814 { BRCM_RESERVED_CPM_304_4f, 1, 4, SOCF_W1TC }, 2815 { BRCM_RESERVED_CPM_304_40f, 1, 40, SOCF_W1TC }, 2816 { BRCM_RESERVED_CPM_304_41f, 1, 41, SOCF_W1TC }, 2817 { BRCM_RESERVED_CPM_304_42f, 1, 42, SOCF_W1TC }, 2818 { BRCM_RESERVED_CPM_304_43f, 1, 43, SOCF_W1TC }, 2819 { BRCM_RESERVED_CPM_304_44f, 1, 44, SOCF_W1TC }, 2820 { BRCM_RESERVED_CPM_304_45f, 1, 45, SOCF_W1TC }, 2821 { BRCM_RESERVED_CPM_304_46f, 1, 46, SOCF_W1TC }, 2822 { BRCM_RESERVED_CPM_304_47f, 1, 47, SOCF_W1TC }, 2823 { BRCM_RESERVED_CPM_304_48f, 1, 48, SOCF_W1TC }, 2824 { BRCM_RESERVED_CPM_304_49f, 1, 49, SOCF_W1TC }, 2825 { BRCM_RESERVED_CPM_304_5f, 1, 5, SOCF_W1TC }, 2826 { BRCM_RESERVED_CPM_304_50f, 1, 50, SOCF_W1TC }, 2827 { BRCM_RESERVED_CPM_304_51f, 1, 51, SOCF_W1TC }, 2828 { BRCM_RESERVED_CPM_304_52f, 1, 52, SOCF_W1TC }, 2829 { BRCM_RESERVED_CPM_304_53f, 1, 53, SOCF_W1TC }, 2830 { BRCM_RESERVED_CPM_304_54f, 1, 54, SOCF_W1TC }, 2831 { BRCM_RESERVED_CPM_304_55f, 1, 55, SOCF_W1TC }, 2832 { BRCM_RESERVED_CPM_304_56f, 1, 56, SOCF_W1TC }, 2833 { BRCM_RESERVED_CPM_304_57f, 1, 57, SOCF_W1TC }, 2834 { BRCM_RESERVED_CPM_304_58f, 1, 58, SOCF_W1TC }, 2835 { BRCM_RESERVED_CPM_304_59f, 1, 59, SOCF_W1TC }, 2836 { BRCM_RESERVED_CPM_304_6f, 1, 6, SOCF_W1TC }, 2837 { BRCM_RESERVED_CPM_304_60f, 1, 60, SOCF_W1TC }, 2838 { BRCM_RESERVED_CPM_304_61f, 1, 61, SOCF_W1TC }, 2839 { BRCM_RESERVED_CPM_304_62f, 1, 62, SOCF_W1TC }, 2840 { BRCM_RESERVED_CPM_304_63f, 1, 63, SOCF_W1TC }, 2841 { BRCM_RESERVED_CPM_304_7f, 1, 7, SOCF_W1TC }, 2842 { BRCM_RESERVED_CPM_304_8f, 1, 8, SOCF_W1TC }, 2843 { BRCM_RESERVED_CPM_304_9f, 1, 9, SOCF_W1TC } 2844 }; 2845 2846 #endif 2847 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 2848 soc_field_info_t soc_BRCM_RESERVED_CPM_305r_fields[] = { 2849 { BRCM_RESERVED_CPM_305_0f, 1, 0, 0 }, 2850 { BRCM_RESERVED_CPM_305_1f, 1, 1, 0 }, 2851 { BRCM_RESERVED_CPM_305_10f, 1, 10, 0 }, 2852 { BRCM_RESERVED_CPM_305_11f, 1, 11, 0 }, 2853 { BRCM_RESERVED_CPM_305_12f, 1, 12, 0 }, 2854 { BRCM_RESERVED_CPM_305_13f, 1, 13, 0 }, 2855 { BRCM_RESERVED_CPM_305_14f, 1, 14, 0 }, 2856 { BRCM_RESERVED_CPM_305_15f, 1, 15, 0 }, 2857 { BRCM_RESERVED_CPM_305_16f, 1, 16, 0 }, 2858 { BRCM_RESERVED_CPM_305_17f, 1, 17, 0 }, 2859 { BRCM_RESERVED_CPM_305_18f, 1, 18, 0 }, 2860 { BRCM_RESERVED_CPM_305_19f, 1, 19, 0 }, 2861 { BRCM_RESERVED_CPM_305_2f, 1, 2, 0 }, 2862 { BRCM_RESERVED_CPM_305_20f, 1, 20, 0 }, 2863 { BRCM_RESERVED_CPM_305_21f, 1, 21, 0 }, 2864 { BRCM_RESERVED_CPM_305_22f, 1, 22, 0 }, 2865 { BRCM_RESERVED_CPM_305_23f, 1, 23, 0 }, 2866 { BRCM_RESERVED_CPM_305_24f, 1, 24, 0 }, 2867 { BRCM_RESERVED_CPM_305_25f, 1, 25, 0 }, 2868 { BRCM_RESERVED_CPM_305_26f, 1, 26, 0 }, 2869 { BRCM_RESERVED_CPM_305_27f, 1, 27, 0 }, 2870 { BRCM_RESERVED_CPM_305_28f, 1, 28, 0 }, 2871 { BRCM_RESERVED_CPM_305_29f, 1, 29, 0 }, 2872 { BRCM_RESERVED_CPM_305_3f, 1, 3, 0 }, 2873 { BRCM_RESERVED_CPM_305_30f, 1, 30, 0 }, 2874 { BRCM_RESERVED_CPM_305_31f, 1, 31, 0 }, 2875 { BRCM_RESERVED_CPM_305_32f, 1, 32, 0 }, 2876 { BRCM_RESERVED_CPM_305_33f, 1, 33, 0 }, 2877 { BRCM_RESERVED_CPM_305_34f, 1, 34, 0 }, 2878 { BRCM_RESERVED_CPM_305_35f, 1, 35, 0 }, 2879 { BRCM_RESERVED_CPM_305_36f, 1, 36, 0 }, 2880 { BRCM_RESERVED_CPM_305_37f, 1, 37, 0 }, 2881 { BRCM_RESERVED_CPM_305_38f, 1, 38, 0 }, 2882 { BRCM_RESERVED_CPM_305_39f, 1, 39, 0 }, 2883 { BRCM_RESERVED_CPM_305_4f, 1, 4, 0 }, 2884 { BRCM_RESERVED_CPM_305_40f, 1, 40, 0 }, 2885 { BRCM_RESERVED_CPM_305_41f, 1, 41, 0 }, 2886 { BRCM_RESERVED_CPM_305_42f, 1, 42, 0 }, 2887 { BRCM_RESERVED_CPM_305_43f, 1, 43, 0 }, 2888 { BRCM_RESERVED_CPM_305_44f, 1, 44, 0 }, 2889 { BRCM_RESERVED_CPM_305_45f, 1, 45, 0 }, 2890 { BRCM_RESERVED_CPM_305_46f, 1, 46, 0 }, 2891 { BRCM_RESERVED_CPM_305_47f, 1, 47, 0 }, 2892 { BRCM_RESERVED_CPM_305_48f, 1, 48, 0 }, 2893 { BRCM_RESERVED_CPM_305_49f, 1, 49, 0 }, 2894 { BRCM_RESERVED_CPM_305_5f, 1, 5, 0 }, 2895 { BRCM_RESERVED_CPM_305_50f, 1, 50, 0 }, 2896 { BRCM_RESERVED_CPM_305_51f, 1, 51, 0 }, 2897 { BRCM_RESERVED_CPM_305_52f, 1, 52, 0 }, 2898 { BRCM_RESERVED_CPM_305_53f, 1, 53, 0 }, 2899 { BRCM_RESERVED_CPM_305_54f, 1, 54, 0 }, 2900 { BRCM_RESERVED_CPM_305_55f, 1, 55, 0 }, 2901 { BRCM_RESERVED_CPM_305_56f, 1, 56, 0 }, 2902 { BRCM_RESERVED_CPM_305_57f, 1, 57, 0 }, 2903 { BRCM_RESERVED_CPM_305_58f, 1, 58, 0 }, 2904 { BRCM_RESERVED_CPM_305_59f, 1, 59, 0 }, 2905 { BRCM_RESERVED_CPM_305_6f, 1, 6, 0 }, 2906 { BRCM_RESERVED_CPM_305_60f, 1, 60, 0 }, 2907 { BRCM_RESERVED_CPM_305_61f, 1, 61, 0 }, 2908 { BRCM_RESERVED_CPM_305_62f, 1, 62, 0 }, 2909 { BRCM_RESERVED_CPM_305_63f, 1, 63, 0 }, 2910 { BRCM_RESERVED_CPM_305_7f, 1, 7, 0 }, 2911 { BRCM_RESERVED_CPM_305_8f, 1, 8, 0 }, 2912 { BRCM_RESERVED_CPM_305_9f, 1, 9, 0 } 2913 }; 2914 2915 #endif 2916 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 2917 soc_field_info_t soc_BRCM_RESERVED_CPM_307r_fields[] = { 2918 { BRCM_RESERVED_CPM_307_0f, 1, 0, 0 }, 2919 { BRCM_RESERVED_CPM_307_1f, 1, 1, 0 }, 2920 { BRCM_RESERVED_CPM_307_2f, 2, 2, SOCF_LE }, 2921 { BRCM_RESERVED_CPM_307_3f, 16, 4, SOCF_LE }, 2922 { BRCM_RESERVED_CPM_307_4f, 16, 20, SOCF_LE }, 2923 { BRCM_RESERVED_CPM_307_5f, 16, 36, SOCF_LE }, 2924 { BRCM_RESERVED_CPM_307_6f, 5, 52, SOCF_LE }, 2925 { BRCM_RESERVED_CPM_307_7f, 1, 58, 0 }, 2926 { RXPCS_BIT_ENDIAN_FLIPf, 1, 57, 0 } 2927 }; 2928 2929 #endif 2930 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 2931 soc_field_info_t soc_BRCM_RESERVED_CPM_308r_fields[] = { 2932 { BRCM_RESERVED_CPM_308_0f, 16, 0, SOCF_LE }, 2933 { BRCM_RESERVED_CPM_308_1f, 16, 16, SOCF_LE }, 2934 { BRCM_RESERVED_CPM_308_2f, 16, 32, SOCF_LE }, 2935 { BRCM_RESERVED_CPM_308_3f, 16, 48, SOCF_LE } 2936 }; 2937 2938 #endif 2939 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 2940 soc_field_info_t soc_BRCM_RESERVED_CPM_309r_fields[] = { 2941 { BRCM_RESERVED_CPM_309_0f, 32, 0, SOCF_LE } 2942 }; 2943 2944 #endif 2945 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 2946 soc_field_info_t soc_BRCM_RESERVED_CPM_310r_fields[] = { 2947 { BRCM_RESERVED_CPM_310_0f, 3, 0, SOCF_LE } 2948 }; 2949 2950 #endif 2951 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 2952 soc_field_info_t soc_BRCM_RESERVED_CPM_311r_fields[] = { 2953 { BRCM_RESERVED_CPM_311_0f, 1, 11, 0 }, 2954 { BRCM_RESERVED_CPM_311_1f, 1, 10, 0 }, 2955 { BRCM_RESERVED_CPM_311_10f, 1, 1, 0 }, 2956 { BRCM_RESERVED_CPM_311_11f, 1, 0, 0 }, 2957 { BRCM_RESERVED_CPM_311_2f, 1, 9, 0 }, 2958 { BRCM_RESERVED_CPM_311_3f, 1, 8, 0 }, 2959 { BRCM_RESERVED_CPM_311_4f, 1, 7, 0 }, 2960 { BRCM_RESERVED_CPM_311_5f, 1, 6, 0 }, 2961 { BRCM_RESERVED_CPM_311_6f, 1, 5, 0 }, 2962 { BRCM_RESERVED_CPM_311_7f, 1, 4, 0 }, 2963 { BRCM_RESERVED_CPM_311_8f, 1, 3, 0 }, 2964 { BRCM_RESERVED_CPM_311_9f, 1, 2, 0 } 2965 }; 2966 2967 #endif 2968 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 2969 soc_field_info_t soc_BRCM_RESERVED_CPM_312r_fields[] = { 2970 { BRCM_RESERVED_CPM_312_0f, 1, 0, SOCF_RO }, 2971 { BRCM_RESERVED_CPM_312_1f, 1, 1, SOCF_RO }, 2972 { BRCM_RESERVED_CPM_312_2f, 1, 2, SOCF_RO }, 2973 { BRCM_RESERVED_CPM_312_3f, 1, 3, SOCF_RO }, 2974 { BRCM_RESERVED_CPM_312_4f, 1, 4, SOCF_RO }, 2975 { BRCM_RESERVED_CPM_312_5f, 1, 5, SOCF_RO }, 2976 { BRCM_RESERVED_CPM_312_6f, 7, 6, SOCF_LE|SOCF_RO } 2977 }; 2978 2979 #endif 2980 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 2981 soc_field_info_t soc_BRCM_RESERVED_CPM_313r_fields[] = { 2982 { BRCM_RESERVED_CPM_313_0f, 3, 0, SOCF_LE|SOCF_RO } 2983 }; 2984 2985 #endif 2986 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 2987 soc_field_info_t soc_BRCM_RESERVED_CPM_314r_fields[] = { 2988 { BRCM_RESERVED_CPM_314_0f, 32, 0, SOCF_LE|SOCF_RO }, 2989 { BRCM_RESERVED_CPM_314_1f, 32, 32, SOCF_LE|SOCF_RO } 2990 }; 2991 2992 #endif 2993 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 2994 soc_field_info_t soc_BRCM_RESERVED_CPM_315r_fields[] = { 2995 { BRCM_RESERVED_CPM_315_0f, 6, 0, SOCF_LE }, 2996 { BRCM_RESERVED_CPM_315_1f, 3, 6, SOCF_LE }, 2997 { BRCM_RESERVED_CPM_315_2f, 1, 9, 0 } 2998 }; 2999 3000 #endif 3001 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3002 soc_field_info_t soc_BRCM_RESERVED_CPM_316r_fields[] = { 3003 { BRCM_RESERVED_CPM_316_0f, 32, 0, SOCF_LE|SOCF_RO } 3004 }; 3005 3006 #endif 3007 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3008 soc_field_info_t soc_BRCM_RESERVED_CPM_317r_fields[] = { 3009 { BRCM_RESERVED_CPM_317_0f, 12, 0, SOCF_LE }, 3010 { BRCM_RESERVED_CPM_317_1f, 52, 12, SOCF_LE } 3011 }; 3012 3013 #endif 3014 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3015 soc_field_info_t soc_BRCM_RESERVED_CPM_318r_fields[] = { 3016 { BRCM_RESERVED_CPM_318_0f, 16, 0, SOCF_LE }, 3017 { BRCM_RESERVED_CPM_318_1f, 6, 16, SOCF_LE }, 3018 { BRCM_RESERVED_CPM_318_2f, 6, 22, SOCF_LE } 3019 }; 3020 3021 #endif 3022 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3023 soc_field_info_t soc_BRCM_RESERVED_CPM_319r_fields[] = { 3024 { BRCM_RESERVED_CPM_319_0f, 1, 0, 0 }, 3025 { BRCM_RESERVED_CPM_319_1f, 20, 1, SOCF_LE }, 3026 { BRCM_RESERVED_CPM_319_2f, 12, 21, SOCF_LE } 3027 }; 3028 3029 #endif 3030 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3031 soc_field_info_t soc_BRCM_RESERVED_CPM_320r_fields[] = { 3032 { BRCM_RESERVED_CPM_320_0f, 1, 0, 0 }, 3033 { BRCM_RESERVED_CPM_320_1f, 20, 1, SOCF_LE }, 3034 { BRCM_RESERVED_CPM_320_2f, 12, 21, SOCF_LE } 3035 }; 3036 3037 #endif 3038 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3039 soc_field_info_t soc_BRCM_RESERVED_CPM_321r_fields[] = { 3040 { BRCM_RESERVED_CPM_321_0f, 1, 0, 0 }, 3041 { BRCM_RESERVED_CPM_321_1f, 20, 1, SOCF_LE }, 3042 { BRCM_RESERVED_CPM_321_2f, 12, 21, SOCF_LE } 3043 }; 3044 3045 #endif 3046 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3047 soc_field_info_t soc_BRCM_RESERVED_CPM_322r_fields[] = { 3048 { BRCM_RESERVED_CPM_322_0f, 1, 0, 0 }, 3049 { BRCM_RESERVED_CPM_322_1f, 20, 1, SOCF_LE }, 3050 { BRCM_RESERVED_CPM_322_2f, 12, 21, SOCF_LE } 3051 }; 3052 3053 #endif 3054 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3055 soc_field_info_t soc_BRCM_RESERVED_CPM_323r_fields[] = { 3056 { BRCM_RESERVED_CPM_323_0f, 32, 0, SOCF_LE|SOCF_RO } 3057 }; 3058 3059 #endif 3060 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3061 soc_field_info_t soc_BRCM_RESERVED_CPM_324r_fields[] = { 3062 { BRCM_RESERVED_CPM_324_0f, 32, 0, SOCF_LE|SOCF_RO } 3063 }; 3064 3065 #endif 3066 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3067 soc_field_info_t soc_BRCM_RESERVED_CPM_325r_fields[] = { 3068 { BRCM_RESERVED_CPM_325_0f, 32, 0, SOCF_LE|SOCF_RO } 3069 }; 3070 3071 #endif 3072 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3073 soc_field_info_t soc_BRCM_RESERVED_CPM_326r_fields[] = { 3074 { BRCM_RESERVED_CPM_326_0f, 32, 0, SOCF_LE|SOCF_RO } 3075 }; 3076 3077 #endif 3078 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3079 soc_field_info_t soc_BRCM_RESERVED_CPM_327r_fields[] = { 3080 { BRCM_RESERVED_CPM_327_0f, 32, 0, SOCF_LE|SOCF_RO } 3081 }; 3082 3083 #endif 3084 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3085 soc_field_info_t soc_BRCM_RESERVED_EP_1r_fields[] = { 3086 { BRCM_RESERVED_EP_1_1f, 16, 0, SOCF_LE } 3087 }; 3088 3089 #endif 3090 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3091 soc_field_info_t soc_BRCM_RESERVED_IPROC_4r_fields[] = { 3092 { BRCM_RESERVED_IPROC_4_1f, 16, 0, SOCF_LE } 3093 }; 3094 3095 #endif 3096 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3097 soc_field_info_t soc_BRCM_RESERVED_IPROC_5r_fields[] = { 3098 { BRCM_RESERVED_IPROC_5_1f, 1, 0, 0 } 3099 }; 3100 3101 #endif 3102 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3103 soc_field_info_t soc_BRCM_RESERVED_IPROC_6r_fields[] = { 3104 { BRCM_RESERVED_IPROC_6_1f, 8, 0, SOCF_LE|SOCF_RO }, 3105 { BRCM_RESERVED_IPROC_6_2f, 1, 8, SOCF_RO } 3106 }; 3107 3108 #endif 3109 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3110 soc_field_info_t soc_BRCM_RESERVED_IPROC_7r_fields[] = { 3111 { BRCM_RESERVED_IPROC_7_1f, 32, 0, SOCF_LE|SOCF_RO } 3112 }; 3113 3114 #endif 3115 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3116 soc_field_info_t soc_BRCM_RESERVED_IPROC_8r_fields[] = { 3117 { BRCM_RESERVED_IPROC_8_1f, 32, 0, SOCF_LE|SOCF_RO } 3118 }; 3119 3120 #endif 3121 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3122 soc_field_info_t soc_BRCM_RESERVED_IPROC_9r_fields[] = { 3123 { BRCM_RESERVED_IPROC_9_1f, 1, 0, SOCF_W1TC }, 3124 { BRCM_RESERVED_IPROC_9_2f, 1, 1, SOCF_W1TC } 3125 }; 3126 3127 #endif 3128 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3129 soc_field_info_t soc_BRCM_RESERVED_IPROC_10r_fields[] = { 3130 { BRCM_RESERVED_IPROC_10_1f, 2, 0, SOCF_LE } 3131 }; 3132 3133 #endif 3134 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3135 soc_field_info_t soc_BRCM_RESERVED_IPROC_11r_fields[] = { 3136 { BRCM_RESERVED_IPROC_11_1f, 1, 0, 0 } 3137 }; 3138 3139 #endif 3140 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3141 soc_field_info_t soc_BRCM_RESERVED_IPROC_12r_fields[] = { 3142 { BRCM_RESERVED_IPROC_12_1f, 12, 0, SOCF_LE } 3143 }; 3144 3145 #endif 3146 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3147 soc_field_info_t soc_BRCM_RESERVED_IPROC_13r_fields[] = { 3148 { BRCM_RESERVED_IPROC_13_1f, 32, 0, SOCF_LE } 3149 }; 3150 3151 #endif 3152 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3153 soc_field_info_t soc_BRCM_RESERVED_IPROC_14r_fields[] = { 3154 { BRCM_RESERVED_IPROC_14_1f, 1, 0, 0 }, 3155 { BRCM_RESERVED_IPROC_14_2f, 24, 1, SOCF_LE } 3156 }; 3157 3158 #endif 3159 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3160 soc_field_info_t soc_BRCM_RESERVED_IPROC_15r_fields[] = { 3161 { BRCM_RESERVED_IPROC_15_1f, 24, 0, SOCF_LE|SOCF_RO } 3162 }; 3163 3164 #endif 3165 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3166 soc_field_info_t soc_BRCM_RESERVED_IPROC_16r_fields[] = { 3167 { BRCM_RESERVED_IPROC_16_1f, 32, 0, SOCF_LE } 3168 }; 3169 3170 #endif 3171 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3172 soc_field_info_t soc_BRCM_RESERVED_IPROC_17r_fields[] = { 3173 { BRCM_RESERVED_IPROC_17_1f, 32, 0, SOCF_LE } 3174 }; 3175 3176 #endif 3177 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3178 soc_field_info_t soc_BRCM_RESERVED_IPROC_18r_fields[] = { 3179 { BRCM_RESERVED_IPROC_18_1f, 32, 0, SOCF_LE } 3180 }; 3181 3182 #endif 3183 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3184 soc_field_info_t soc_BRCM_RESERVED_IPROC_19r_fields[] = { 3185 { BRCM_RESERVED_IPROC_19_1f, 8, 0, SOCF_LE } 3186 }; 3187 3188 #endif 3189 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3190 soc_field_info_t soc_BRCM_RESERVED_IPROC_20r_fields[] = { 3191 { BRCM_RESERVED_IPROC_20_1f, 32, 0, SOCF_LE|SOCF_RO } 3192 }; 3193 3194 #endif 3195 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3196 soc_field_info_t soc_BRCM_RESERVED_IPROC_21r_fields[] = { 3197 { BRCM_RESERVED_IPROC_21_1f, 32, 0, SOCF_LE|SOCF_RO } 3198 }; 3199 3200 #endif 3201 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3202 soc_field_info_t soc_BRCM_RESERVED_IPROC_22r_fields[] = { 3203 { BRCM_RESERVED_IPROC_22_1f, 32, 0, SOCF_LE|SOCF_RO } 3204 }; 3205 3206 #endif 3207 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3208 soc_field_info_t soc_BRCM_RESERVED_IPROC_23r_fields[] = { 3209 { BRCM_RESERVED_IPROC_23_1f, 8, 0, SOCF_LE|SOCF_RO } 3210 }; 3211 3212 #endif 3213 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3214 soc_field_info_t soc_BRCM_RESERVED_IPROC_24r_fields[] = { 3215 { BRCM_RESERVED_IPROC_24_1f, 32, 0, SOCF_LE|SOCF_RO } 3216 }; 3217 3218 #endif 3219 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3220 soc_field_info_t soc_BRCM_RESERVED_IPROC_25r_fields[] = { 3221 { BRCM_RESERVED_IPROC_25_1f, 32, 0, SOCF_LE|SOCF_RO } 3222 }; 3223 3224 #endif 3225 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3226 soc_field_info_t soc_BRCM_RESERVED_IPROC_26r_fields[] = { 3227 { BRCM_RESERVED_IPROC_26_1f, 1, 0, 0 }, 3228 { BRCM_RESERVED_IPROC_26_2f, 1, 1, 0 } 3229 }; 3230 3231 #endif 3232 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3233 soc_field_info_t soc_BRCM_RESERVED_IPROC_27r_fields[] = { 3234 { BRCM_RESERVED_IPROC_27_1f, 12, 0, SOCF_LE } 3235 }; 3236 3237 #endif 3238 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3239 soc_field_info_t soc_BRCM_RESERVED_IPROC_28r_fields[] = { 3240 { BRCM_RESERVED_IPROC_28_1f, 24, 0, SOCF_LE } 3241 }; 3242 3243 #endif 3244 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3245 soc_field_info_t soc_BRCM_RESERVED_IPROC_29r_fields[] = { 3246 { BRCM_RESERVED_IPROC_29_1f, 12, 0, SOCF_LE } 3247 }; 3248 3249 #endif 3250 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3251 soc_field_info_t soc_BRCM_RESERVED_IPROC_30r_fields[] = { 3252 { BRCM_RESERVED_IPROC_30_1f, 24, 0, SOCF_LE } 3253 }; 3254 3255 #endif 3256 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3257 soc_field_info_t soc_BRCM_RESERVED_IPROC_31r_fields[] = { 3258 { BRCM_RESERVED_IPROC_31_1f, 32, 0, SOCF_LE } 3259 }; 3260 3261 #endif 3262 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3263 soc_field_info_t soc_BRCM_RESERVED_IPROC_32r_fields[] = { 3264 { BRCM_RESERVED_IPROC_32_1f, 8, 0, SOCF_LE }, 3265 { BRCM_RESERVED_IPROC_32_2f, 24, 8, SOCF_LE } 3266 }; 3267 3268 #endif 3269 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3270 soc_field_info_t soc_BRCM_RESERVED_IPROC_33r_fields[] = { 3271 { BRCM_RESERVED_IPROC_33_1f, 1, 0, 0 }, 3272 { BRCM_RESERVED_IPROC_33_2f, 1, 1, 0 } 3273 }; 3274 3275 #endif 3276 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3277 soc_field_info_t soc_BRCM_RESERVED_IPROC_34r_fields[] = { 3278 { BRCM_RESERVED_IPROC_34_1f, 12, 0, SOCF_LE } 3279 }; 3280 3281 #endif 3282 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3283 soc_field_info_t soc_BRCM_RESERVED_IPROC_35r_fields[] = { 3284 { BRCM_RESERVED_IPROC_35_1f, 24, 0, SOCF_LE } 3285 }; 3286 3287 #endif 3288 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3289 soc_field_info_t soc_BRCM_RESERVED_IPROC_36r_fields[] = { 3290 { BRCM_RESERVED_IPROC_36_1f, 12, 0, SOCF_LE } 3291 }; 3292 3293 #endif 3294 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3295 soc_field_info_t soc_BRCM_RESERVED_IPROC_37r_fields[] = { 3296 { BRCM_RESERVED_IPROC_37_1f, 24, 0, SOCF_LE } 3297 }; 3298 3299 #endif 3300 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3301 soc_field_info_t soc_BRCM_RESERVED_IPROC_38r_fields[] = { 3302 { BRCM_RESERVED_IPROC_38_1f, 32, 0, SOCF_LE } 3303 }; 3304 3305 #endif 3306 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3307 soc_field_info_t soc_BRCM_RESERVED_IPROC_39r_fields[] = { 3308 { BRCM_RESERVED_IPROC_39_1f, 8, 0, SOCF_LE }, 3309 { BRCM_RESERVED_IPROC_39_2f, 24, 8, SOCF_LE } 3310 }; 3311 3312 #endif 3313 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3314 soc_field_info_t soc_BRCM_RESERVED_IP_1r_fields[] = { 3315 { BRCM_RESERVED_IP_1_1f, 16, 0, SOCF_LE } 3316 }; 3317 3318 #endif 3319 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3320 soc_field_info_t soc_BRCM_RESERVED_TOP_3r_fields[] = { 3321 { BRCM_RESERVED_TOP_3_1f, 1, 27, 0 }, 3322 { BRCM_RESERVED_TOP_3_10f, 1, 17, 0 }, 3323 { BRCM_RESERVED_TOP_3_11f, 3, 14, SOCF_LE }, 3324 { BRCM_RESERVED_TOP_3_12f, 1, 13, 0 }, 3325 { BRCM_RESERVED_TOP_3_13f, 1, 12, 0 }, 3326 { BRCM_RESERVED_TOP_3_14f, 1, 11, 0 }, 3327 { BRCM_RESERVED_TOP_3_15f, 1, 10, 0 }, 3328 { BRCM_RESERVED_TOP_3_16f, 1, 8, 0 }, 3329 { BRCM_RESERVED_TOP_3_17f, 1, 7, 0 }, 3330 { BRCM_RESERVED_TOP_3_18f, 3, 4, SOCF_LE }, 3331 { BRCM_RESERVED_TOP_3_19f, 1, 3, 0 }, 3332 { BRCM_RESERVED_TOP_3_2f, 1, 26, 0 }, 3333 { BRCM_RESERVED_TOP_3_20f, 1, 2, 0 }, 3334 { BRCM_RESERVED_TOP_3_21f, 1, 1, 0 }, 3335 { BRCM_RESERVED_TOP_3_22f, 1, 0, 0 }, 3336 { BRCM_RESERVED_TOP_3_3f, 1, 25, 0 }, 3337 { BRCM_RESERVED_TOP_3_4f, 1, 24, 0 }, 3338 { BRCM_RESERVED_TOP_3_5f, 1, 23, 0 }, 3339 { BRCM_RESERVED_TOP_3_6f, 1, 22, 0 }, 3340 { BRCM_RESERVED_TOP_3_7f, 1, 21, 0 }, 3341 { BRCM_RESERVED_TOP_3_8f, 1, 20, 0 }, 3342 { BRCM_RESERVED_TOP_3_9f, 1, 18, 0 }, 3343 { RSVD_1f, 1, 9, SOCF_RES }, 3344 { RSVD_2f, 1, 19, SOCF_RES }, 3345 { RSVD_3f, 4, 28, SOCF_LE|SOCF_RES } 3346 }; 3347 3348 #endif 3349 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3350 soc_field_info_t soc_BRCM_RESERVED_TOP_4r_fields[] = { 3351 { BRCM_RESERVED_TOP_4_1f, 2, 30, SOCF_LE|SOCF_RES }, 3352 { BRCM_RESERVED_TOP_4_10f, 1, 13, SOCF_RES }, 3353 { BRCM_RESERVED_TOP_4_11f, 1, 12, SOCF_RES }, 3354 { BRCM_RESERVED_TOP_4_12f, 12, 0, SOCF_LE|SOCF_RES }, 3355 { BRCM_RESERVED_TOP_4_2f, 1, 28, SOCF_RES }, 3356 { BRCM_RESERVED_TOP_4_3f, 1, 27, SOCF_RES }, 3357 { BRCM_RESERVED_TOP_4_4f, 1, 26, SOCF_RES }, 3358 { BRCM_RESERVED_TOP_4_5f, 2, 24, SOCF_LE|SOCF_RES }, 3359 { BRCM_RESERVED_TOP_4_6f, 2, 22, SOCF_LE|SOCF_RES }, 3360 { BRCM_RESERVED_TOP_4_7f, 2, 20, SOCF_LE|SOCF_RES }, 3361 { BRCM_RESERVED_TOP_4_8f, 1, 17, SOCF_RES }, 3362 { BRCM_RESERVED_TOP_4_9f, 3, 14, SOCF_LE|SOCF_RES }, 3363 { RSVDf, 1, 29, SOCF_RES }, 3364 { RSVD_1f, 2, 18, SOCF_LE|SOCF_RES } 3365 }; 3366 3367 #endif 3368 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3369 soc_field_info_t soc_BRCM_RESERVED_TOP_5r_fields[] = { 3370 { BRCM_RESERVED_TOP_5_1f, 1, 6, SOCF_RES }, 3371 { BRCM_RESERVED_TOP_5_2f, 3, 3, SOCF_LE|SOCF_RES }, 3372 { BRCM_RESERVED_TOP_5_3f, 1, 2, SOCF_RES }, 3373 { BRCM_RESERVED_TOP_5_4f, 2, 0, SOCF_LE|SOCF_RES }, 3374 { RSVDf, 25, 7, SOCF_LE|SOCF_RES } 3375 }; 3376 3377 #endif 3378 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3379 soc_field_info_t soc_BRCM_RESERVED_TOP_6r_fields[] = { 3380 { BRCM_RESERVED_TOP_6_1f, 1, 26, SOCF_RES }, 3381 { BRCM_RESERVED_TOP_6_2f, 1, 25, SOCF_RES }, 3382 { BRCM_RESERVED_TOP_6_3f, 1, 24, SOCF_RES }, 3383 { BRCM_RESERVED_TOP_6_4f, 1, 23, SOCF_RES }, 3384 { BRCM_RESERVED_TOP_6_5f, 22, 1, SOCF_LE|SOCF_RES }, 3385 { BRCM_RESERVED_TOP_6_6f, 1, 0, SOCF_RES }, 3386 { RSVDf, 5, 27, SOCF_LE|SOCF_RES } 3387 }; 3388 3389 #endif 3390 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3391 soc_field_info_t soc_BRCM_RESERVED_TOP_7r_fields[] = { 3392 { BRCM_RESERVED_TOP_7_1f, 1, 30, SOCF_RES }, 3393 { BRCM_RESERVED_TOP_7_2f, 1, 29, SOCF_RES }, 3394 { BRCM_RESERVED_TOP_7_3f, 8, 21, SOCF_LE|SOCF_RES }, 3395 { BRCM_RESERVED_TOP_7_4f, 4, 17, SOCF_LE|SOCF_RES }, 3396 { BRCM_RESERVED_TOP_7_5f, 1, 16, SOCF_RES }, 3397 { BRCM_RESERVED_TOP_7_6f, 16, 0, SOCF_LE|SOCF_RES }, 3398 { RSVDf, 1, 31, SOCF_RO|SOCF_RES } 3399 }; 3400 3401 #endif 3402 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3403 soc_field_info_t soc_BRCM_RESERVED_TOP_8r_fields[] = { 3404 { BRCM_RESERVED_TOP_8_1f, 2, 30, SOCF_LE|SOCF_RO|SOCF_RES }, 3405 { BRCM_RESERVED_TOP_8_2f, 20, 10, SOCF_LE|SOCF_RES }, 3406 { BRCM_RESERVED_TOP_8_3f, 10, 0, SOCF_LE|SOCF_RES } 3407 }; 3408 3409 #endif 3410 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3411 soc_field_info_t soc_BRCM_RESERVED_TOP_9r_fields[] = { 3412 { BRCM_RESERVED_TOP_9_1f, 1, 28, SOCF_RES }, 3413 { BRCM_RESERVED_TOP_9_2f, 3, 25, SOCF_LE|SOCF_RES }, 3414 { BRCM_RESERVED_TOP_9_3f, 3, 22, SOCF_LE|SOCF_RES }, 3415 { BRCM_RESERVED_TOP_9_4f, 4, 18, SOCF_LE|SOCF_RES }, 3416 { RSVD_0f, 3, 29, SOCF_LE|SOCF_RO|SOCF_RES }, 3417 { RSVD_1f, 15, 3, SOCF_LE|SOCF_RES }, 3418 { RSVD_2f, 3, 0, SOCF_LE|SOCF_RES } 3419 }; 3420 3421 #endif 3422 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3423 soc_field_info_t soc_BRCM_RESERVED_TOP_10r_fields[] = { 3424 { BRCM_RESERVED_TOP_10_1f, 1, 31, SOCF_RO|SOCF_RES }, 3425 { BRCM_RESERVED_TOP_10_2f, 1, 13, SOCF_RO|SOCF_RES }, 3426 { BRCM_RESERVED_TOP_10_3f, 1, 12, SOCF_RO|SOCF_RES }, 3427 { BRCM_RESERVED_TOP_10_4f, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 3428 { RSVD_0f, 17, 14, SOCF_LE|SOCF_RO|SOCF_RES } 3429 }; 3430 3431 #endif 3432 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3433 soc_field_info_t soc_BRCM_RESERVED_TOP_11r_fields[] = { 3434 { BRCM_RESERVED_TOP_11_1f, 8, 0, SOCF_LE|SOCF_RES }, 3435 { RSVDf, 24, 8, SOCF_LE|SOCF_RES } 3436 }; 3437 3438 #endif 3439 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3440 soc_field_info_t soc_BRCM_RESERVED_TOP_12r_fields[] = { 3441 { BRCM_RESERVED_TOP_12_1f, 8, 0, SOCF_LE|SOCF_RES }, 3442 { RSVDf, 24, 8, SOCF_LE|SOCF_RES } 3443 }; 3444 3445 #endif 3446 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3447 soc_field_info_t soc_BRCM_RESERVED_TOP_13r_fields[] = { 3448 { BRCM_RESERVED_TOP_13_1f, 8, 8, SOCF_LE|SOCF_RES }, 3449 { BRCM_RESERVED_TOP_13_2f, 8, 0, SOCF_LE|SOCF_RES }, 3450 { RSVDf, 16, 16, SOCF_LE|SOCF_RES } 3451 }; 3452 3453 #endif 3454 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 3455 soc_field_info_t soc_BRCM_RESERVED_TOP_14r_fields[] = { 3456 { BRCM_RESERVED_TOP_14_1f, 8, 8, SOCF_LE|SOCF_RES }, 3457 { BRCM_RESERVED_TOP_14_2f, 8, 0, SOCF_LE|SOCF_RES }, 3458 { RSVDf, 16, 16, SOCF_LE|SOCF_RES } 3459 }; 3460 3461 #endif 3462 #if defined(BCM_88790_A0) 3463 soc_field_info_t soc_BRDC_CCH_ARAD_BMPr_fields[] = { 3464 { ARAD_BMPf, 24, 0, SOCF_LE } 3465 }; 3466 3467 #endif 3468 #if defined(BCM_88790_A0) 3469 soc_field_info_t soc_BRDC_CCH_AUTO_DOC_NAME_6r_fields[] = { 3470 { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 3471 { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG } 3472 }; 3473 3474 #endif 3475 #if defined(BCM_88790_A0) 3476 soc_field_info_t soc_BRDC_CCH_AUTO_DOC_NAME_7r_fields[] = { 3477 { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 3478 { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG } 3479 }; 3480 3481 #endif 3482 #if defined(BCM_88790_A0) 3483 soc_field_info_t soc_BRDC_CCH_AUTO_DOC_NAME_12r_fields[] = { 3484 { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 3485 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 3486 }; 3487 3488 #endif 3489 #if defined(BCM_88790_A0) 3490 soc_field_info_t soc_BRDC_CCH_AUTO_DOC_NAME_13r_fields[] = { 3491 { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 3492 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 3493 }; 3494 3495 #endif 3496 #if defined(BCM_88790_A0) 3497 soc_field_info_t soc_BRDC_CCH_AUTO_DOC_NAME_14r_fields[] = { 3498 { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 3499 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 3500 }; 3501 3502 #endif 3503 #if defined(BCM_88790_A0) 3504 soc_field_info_t soc_BRDC_CCH_AUTO_DOC_NAME_15r_fields[] = { 3505 { FIELD_0_191f, 192, 0, SOCF_LE } 3506 }; 3507 3508 #endif 3509 #if defined(BCM_88790_A0) 3510 soc_field_info_t soc_BRDC_CCH_AUTO_DOC_NAME_16r_fields[] = { 3511 { FIELD_0_191f, 192, 0, SOCF_LE } 3512 }; 3513 3514 #endif 3515 #if defined(BCM_88790_A0) 3516 soc_field_info_t soc_BRDC_CCH_AUTO_DOC_NAME_17r_fields[] = { 3517 { FIELD_0_191f, 192, 0, SOCF_LE } 3518 }; 3519 3520 #endif 3521 #if defined(BCM_88790_A0) 3522 soc_field_info_t soc_BRDC_CCH_AUTO_DOC_NAME_18r_fields[] = { 3523 { FIELD_0_191f, 192, 0, SOCF_LE } 3524 }; 3525 3526 #endif 3527 #if defined(BCM_88790_A0) 3528 soc_field_info_t soc_BRDC_CCH_AUTO_DOC_NAME_19r_fields[] = { 3529 { FIELD_0_0f, 1, 0, 0 } 3530 }; 3531 3532 #endif 3533 #if defined(BCM_88790_A0) 3534 soc_field_info_t soc_BRDC_CCH_AUTO_DOC_NAME_20r_fields[] = { 3535 { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 3536 { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG }, 3537 { FIELD_16_26f, 11, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 3538 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 3539 }; 3540 3541 #endif 3542 #if defined(BCM_88790_A0) 3543 soc_field_info_t soc_BRDC_CCH_AUTO_DOC_NAME_21r_fields[] = { 3544 { AUTO_DOC_NAME_22f, 6, 0, SOCF_LE } 3545 }; 3546 3547 #endif 3548 #if defined(BCM_88790_A0) 3549 soc_field_info_t soc_BRDC_CCH_CAPTURED_CELLr_fields[] = { 3550 { CAPTURED_CELLf, 118, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 3551 }; 3552 3553 #endif 3554 #if defined(BCM_88790_A0) 3555 soc_field_info_t soc_BRDC_CCH_CAPTURED_CELL_VALIDr_fields[] = { 3556 { CAPTURED_CELL_VALIDf, 1, 0, SOCF_RO|SOCF_SIG } 3557 }; 3558 3559 #endif 3560 #if defined(BCM_88790_A0) 3561 soc_field_info_t soc_BRDC_CCH_CAPTURE_FIFO_DISCARD_CNTr_fields[] = { 3562 { CAPTURE_FIFO_DISCARD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 3563 { CAPTURE_FIFO_DISCARD_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 3564 }; 3565 3566 #endif 3567 #if defined(BCM_88790_A0) 3568 soc_field_info_t soc_BRDC_CCH_CAPTURE_FILTER_CELL_0r_fields[] = { 3569 { CAPTURE_FLTR_CELL_0f, 118, 0, SOCF_LE } 3570 }; 3571 3572 #endif 3573 #if defined(BCM_88790_A0) 3574 soc_field_info_t soc_BRDC_CCH_CAPTURE_FILTER_CELL_1r_fields[] = { 3575 { CAPTURE_FLTR_CELL_1f, 118, 0, SOCF_LE } 3576 }; 3577 3578 #endif 3579 #if defined(BCM_88790_A0) 3580 soc_field_info_t soc_BRDC_CCH_CAPTURE_FILTER_MASK_0r_fields[] = { 3581 { CAPTURE_FLTR_MASK_0f, 118, 0, SOCF_LE } 3582 }; 3583 3584 #endif 3585 #if defined(BCM_88790_A0) 3586 soc_field_info_t soc_BRDC_CCH_CAPTURE_FILTER_MASK_1r_fields[] = { 3587 { CAPTURE_FLTR_MASK_1f, 118, 0, SOCF_LE } 3588 }; 3589 3590 #endif 3591 #if defined(BCM_88790_A0) 3592 soc_field_info_t soc_BRDC_CCH_CAPTURE_HIT_CNTr_fields[] = { 3593 { CAPTURE_HIT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 3594 { CAPTURE_HIT_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 3595 }; 3596 3597 #endif 3598 #if defined(BCM_88790_A0) 3599 soc_field_info_t soc_BRDC_CCH_CAPTURE_HIT_MASK_0_CNTr_fields[] = { 3600 { CAPTURE_HIT_MASK_0_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 3601 { CAPTURE_HIT_MASK_0_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 3602 }; 3603 3604 #endif 3605 #if defined(BCM_88790_A0) 3606 soc_field_info_t soc_BRDC_CCH_CAPTURE_HIT_MASK_1_CNTr_fields[] = { 3607 { CAPTURE_HIT_MASK_1_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 3608 { CAPTURE_HIT_MASK_1_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 3609 }; 3610 3611 #endif 3612 #if defined(BCM_88790_A0) 3613 soc_field_info_t soc_BRDC_CCH_CCH_CONFIGURATIONSr_fields[] = { 3614 { AUTO_DOC_NAME_2f, 1, 3, 0 }, 3615 { CCH_CONFIGURATIONS_FIELD_0f, 1, 2, 0 }, 3616 { CCH_CONFIGURATIONS_FIELD_1f, 1, 4, 0 }, 3617 { DISABLE_CTRL_CELL_INPUTf, 1, 0, 0 }, 3618 { DISCRD_LP_CELLS_WHEN_FULLf, 1, 1, 0 }, 3619 { RTP_QRY_BY_INP_LNKf, 1, 5, 0 } 3620 }; 3621 3622 #endif 3623 #if defined(BCM_88790_A0) 3624 soc_field_info_t soc_BRDC_CCH_CCP_0_DSCRD_CNTr_fields[] = { 3625 { AUTO_DOC_NAME_8f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 3626 { AUTO_DOC_NAME_9f, 1, 15, SOCF_RO|SOCF_SIG }, 3627 { CCP_0_CLF_DSCRD_CNTf, 15, 16, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 3628 { CCP_0_CLF_DSCRD_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 3629 }; 3630 3631 #endif 3632 #if defined(BCM_88790_A0) 3633 soc_field_info_t soc_BRDC_CCH_CCP_0_ILLEGAL_CELLS_DATAr_fields[] = { 3634 { CCP_0_ILLCELL_INPUT_LINKf, 4, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 3635 { CCP_0_ILLCELL_SOURCE_IDf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3636 { CCP_0_ILLCELL_TYPEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG }, 3637 { CCP_0_ILLCELL_VALIDf, 1, 18, SOCF_RO|SOCF_SIG } 3638 }; 3639 3640 #endif 3641 #if defined(BCM_88790_A0) 3642 soc_field_info_t soc_BRDC_CCH_CCP_0_PROGRAMMABLE_CELLS_COUNTERr_fields[] = { 3643 { CCP_0_PRG_CELL_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 3644 { CCP_0_PRG_CELL_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 3645 }; 3646 3647 #endif 3648 #if defined(BCM_88790_A0) 3649 soc_field_info_t soc_BRDC_CCH_CCP_1_DSCRD_CNTr_fields[] = { 3650 { AUTO_DOC_NAME_10f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 3651 { AUTO_DOC_NAME_11f, 1, 15, SOCF_RO|SOCF_SIG }, 3652 { CCP_1_CLF_DSCRD_CNTf, 15, 16, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 3653 { CCP_1_CLF_DSCRD_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 3654 }; 3655 3656 #endif 3657 #if defined(BCM_88790_A0) 3658 soc_field_info_t soc_BRDC_CCH_CCP_1_ILLEGAL_CELLS_DATAr_fields[] = { 3659 { CCP_1_ILLCELL_INPUT_LINKf, 4, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 3660 { CCP_1_ILLCELL_SOURCE_IDf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3661 { CCP_1_ILLCELL_TYPEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG }, 3662 { CCP_1_ILLCELL_VALIDf, 1, 18, SOCF_RO|SOCF_SIG } 3663 }; 3664 3665 #endif 3666 #if defined(BCM_88790_A0) 3667 soc_field_info_t soc_BRDC_CCH_CCP_1_PROGRAMMABLE_CELLS_COUNTERr_fields[] = { 3668 { CCP_1_PRG_CELL_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 3669 { CCP_1_PRG_CELL_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 3670 }; 3671 3672 #endif 3673 #if defined(BCM_88790_A0) 3674 soc_field_info_t soc_BRDC_CCH_CCP_FIFOS_WATER_MARKr_fields[] = { 3675 { FIELD_0_6f, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3676 { FIELD_15_21f, 7, 15, SOCF_LE|SOCF_RO|SOCF_SIG }, 3677 { FIELD_22_29f, 8, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 3678 { FIELD_7_14f, 8, 7, SOCF_LE|SOCF_RO|SOCF_SIG } 3679 }; 3680 3681 #endif 3682 #if defined(BCM_88790_A0) 3683 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINKS_EVENTSr_fields[] = { 3684 { CNCTVTY_LNK_EVTSf, 24, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 3685 }; 3686 3687 #endif 3688 #if defined(BCM_88790_A0) 3689 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_0r_fields[] = { 3690 { CNCTVTY_LNK_0f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 3691 }; 3692 3693 #endif 3694 #if defined(BCM_88790_A0) 3695 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_1r_fields[] = { 3696 { CNCTVTY_LNK_1f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 3697 }; 3698 3699 #endif 3700 #if defined(BCM_88790_A0) 3701 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_2r_fields[] = { 3702 { CNCTVTY_LNK_2f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 3703 }; 3704 3705 #endif 3706 #if defined(BCM_88790_A0) 3707 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_3r_fields[] = { 3708 { CNCTVTY_LNK_3f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 3709 }; 3710 3711 #endif 3712 #if defined(BCM_88790_A0) 3713 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_4r_fields[] = { 3714 { CNCTVTY_LNK_4f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 3715 }; 3716 3717 #endif 3718 #if defined(BCM_88790_A0) 3719 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_5r_fields[] = { 3720 { CNCTVTY_LNK_5f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 3721 }; 3722 3723 #endif 3724 #if defined(BCM_88790_A0) 3725 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_6r_fields[] = { 3726 { CNCTVTY_LNK_6f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 3727 }; 3728 3729 #endif 3730 #if defined(BCM_88790_A0) 3731 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_7r_fields[] = { 3732 { CNCTVTY_LNK_7f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 3733 }; 3734 3735 #endif 3736 #if defined(BCM_88790_A0) 3737 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_8r_fields[] = { 3738 { CNCTVTY_LNK_8f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 3739 }; 3740 3741 #endif 3742 #if defined(BCM_88790_A0) 3743 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_9r_fields[] = { 3744 { CNCTVTY_LNK_9f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 3745 }; 3746 3747 #endif 3748 #if defined(BCM_88790_A0) 3749 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_10r_fields[] = { 3750 { CNCTVTY_LNK_10f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 3751 }; 3752 3753 #endif 3754 #if defined(BCM_88790_A0) 3755 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_11r_fields[] = { 3756 { CNCTVTY_LNK_11f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 3757 }; 3758 3759 #endif 3760 #if defined(BCM_88790_A0) 3761 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_12r_fields[] = { 3762 { CNCTVTY_LNK_12f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 3763 }; 3764 3765 #endif 3766 #if defined(BCM_88790_A0) 3767 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_13r_fields[] = { 3768 { CNCTVTY_LNK_13f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 3769 }; 3770 3771 #endif 3772 #if defined(BCM_88790_A0) 3773 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_14r_fields[] = { 3774 { CNCTVTY_LNK_14f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 3775 }; 3776 3777 #endif 3778 #if defined(BCM_88790_A0) 3779 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_15r_fields[] = { 3780 { CNCTVTY_LNK_15f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 3781 }; 3782 3783 #endif 3784 #if defined(BCM_88790_A0) 3785 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_16r_fields[] = { 3786 { CNCTVTY_LNK_16f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 3787 }; 3788 3789 #endif 3790 #if defined(BCM_88790_A0) 3791 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_17r_fields[] = { 3792 { CNCTVTY_LNK_17f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 3793 }; 3794 3795 #endif 3796 #if defined(BCM_88790_A0) 3797 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_18r_fields[] = { 3798 { CNCTVTY_LNK_18f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 3799 }; 3800 3801 #endif 3802 #if defined(BCM_88790_A0) 3803 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_19r_fields[] = { 3804 { CNCTVTY_LNK_19f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 3805 }; 3806 3807 #endif 3808 #if defined(BCM_88790_A0) 3809 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_20r_fields[] = { 3810 { CNCTVTY_LNK_20f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 3811 }; 3812 3813 #endif 3814 #if defined(BCM_88790_A0) 3815 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_21r_fields[] = { 3816 { CNCTVTY_LNK_21f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 3817 }; 3818 3819 #endif 3820 #if defined(BCM_88790_A0) 3821 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_22r_fields[] = { 3822 { CNCTVTY_LNK_22f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 3823 }; 3824 3825 #endif 3826 #if defined(BCM_88790_A0) 3827 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_23r_fields[] = { 3828 { CNCTVTY_LNK_23f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 3829 }; 3830 3831 #endif 3832 #if defined(BCM_88790_A0) 3833 soc_field_info_t soc_BRDC_CCH_CREDIT_CELLS_CNTr_fields[] = { 3834 { CREDIT_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 3835 { CREDIT_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 3836 }; 3837 3838 #endif 3839 #if defined(BCM_88790_A0) 3840 soc_field_info_t soc_BRDC_CCH_CRP_FIFO_WATER_MARKr_fields[] = { 3841 { CRP_REACH_FIF_WTR_MRKf, 6, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 3842 { QRY_CELL_DATA_FIF_WTR_MRKf, 9, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 3843 }; 3844 3845 #endif 3846 #if defined(BCM_88790_A0) 3847 soc_field_info_t soc_BRDC_CCH_CRP_UNREACHABLE_CELL_DATAr_fields[] = { 3848 { CRP_UNRCH_CELL_DEST_IDf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3849 { CRP_UNRCH_CELL_INPUT_LINKf, 8, 14, SOCF_LE|SOCF_RO|SOCF_SIG }, 3850 { CRP_UNRCH_CELL_TYPEf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 3851 { CRP_UNRCH_CELL_VALIDf, 1, 22, SOCF_RO|SOCF_SIG } 3852 }; 3853 3854 #endif 3855 #if defined(BCM_88790_A0) 3856 soc_field_info_t soc_BRDC_CCH_DEBUG_CONFIGURATIONSr_fields[] = { 3857 { AUTO_DOC_NAME_3f, 1, 4, 0 }, 3858 { AUTO_DOC_NAME_4f, 24, 5, SOCF_LE }, 3859 { AUTO_DOC_NAME_5f, 1, 29, 0 }, 3860 { CAPTURE_MTCH_LOGIC_NOT_FLTR_0f, 1, 2, 0 }, 3861 { CAPTURE_MTCH_LOGIC_NOT_FLTR_1f, 1, 3, 0 }, 3862 { CAPTURE_OPERATIONf, 2, 0, SOCF_LE } 3863 }; 3864 3865 #endif 3866 #if defined(BCM_88790_A0) 3867 soc_field_info_t soc_BRDC_CCH_ECC_1B_ERR_CNTr_fields[] = { 3868 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 3869 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 3870 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 3871 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 3872 }; 3873 3874 #endif 3875 #if defined(BCM_88790_A0) 3876 soc_field_info_t soc_BRDC_CCH_ECC_2B_ERR_CNTr_fields[] = { 3877 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 3878 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 3879 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 3880 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 3881 }; 3882 3883 #endif 3884 #if defined(BCM_88790_A0) 3885 soc_field_info_t soc_BRDC_CCH_ECC_ERR_1B_INITIATEr_fields[] = { 3886 { CHF_0_INITIATE_ECC_1B_ERRf, 1, 4, 0 }, 3887 { CHF_1_INITIATE_ECC_1B_ERRf, 1, 5, 0 }, 3888 { CLF_0_INITIATE_ECC_1B_ERRf, 1, 2, 0 }, 3889 { CLF_1_INITIATE_ECC_1B_ERRf, 1, 3, 0 }, 3890 { QUERY_DATA_FIFO_INITIATE_ECC_1B_ERRf, 1, 0, 0 }, 3891 { REACH_FIFO_INITIATE_ECC_1B_ERRf, 1, 1, 0 } 3892 }; 3893 3894 #endif 3895 #if defined(BCM_88790_A0) 3896 soc_field_info_t soc_BRDC_CCH_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = { 3897 { CHF_0_ECC_1B_ERR_MASKf, 1, 4, 0 }, 3898 { CHF_1_ECC_1B_ERR_MASKf, 1, 5, 0 }, 3899 { CLF_0_ECC_1B_ERR_MASKf, 1, 2, 0 }, 3900 { CLF_1_ECC_1B_ERR_MASKf, 1, 3, 0 }, 3901 { QUERY_DATA_FIFO_ECC_1B_ERR_MASKf, 1, 0, 0 }, 3902 { REACH_FIFO_ECC_1B_ERR_MASKf, 1, 1, 0 } 3903 }; 3904 3905 #endif 3906 #if defined(BCM_88790_A0) 3907 soc_field_info_t soc_BRDC_CCH_ECC_ERR_2B_INITIATEr_fields[] = { 3908 { CHF_0_INITIATE_ECC_2B_ERRf, 1, 4, 0 }, 3909 { CHF_1_INITIATE_ECC_2B_ERRf, 1, 5, 0 }, 3910 { CLF_0_INITIATE_ECC_2B_ERRf, 1, 2, 0 }, 3911 { CLF_1_INITIATE_ECC_2B_ERRf, 1, 3, 0 }, 3912 { QUERY_DATA_FIFO_INITIATE_ECC_2B_ERRf, 1, 0, 0 }, 3913 { REACH_FIFO_INITIATE_ECC_2B_ERRf, 1, 1, 0 } 3914 }; 3915 3916 #endif 3917 #if defined(BCM_88790_A0) 3918 soc_field_info_t soc_BRDC_CCH_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = { 3919 { CHF_0_ECC_2B_ERR_MASKf, 1, 4, 0 }, 3920 { CHF_1_ECC_2B_ERR_MASKf, 1, 5, 0 }, 3921 { CLF_0_ECC_2B_ERR_MASKf, 1, 2, 0 }, 3922 { CLF_1_ECC_2B_ERR_MASKf, 1, 3, 0 }, 3923 { QUERY_DATA_FIFO_ECC_2B_ERR_MASKf, 1, 0, 0 }, 3924 { REACH_FIFO_ECC_2B_ERR_MASKf, 1, 1, 0 } 3925 }; 3926 3927 #endif 3928 #if defined(BCM_88790_A0) 3929 soc_field_info_t soc_BRDC_CCH_ECC_INTERRUPT_REGISTERr_fields[] = { 3930 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 3931 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 3932 { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR } 3933 }; 3934 3935 #endif 3936 #if defined(BCM_88790_A0) 3937 soc_field_info_t soc_BRDC_CCH_ECC_INTERRUPT_REGISTER_MASKr_fields[] = { 3938 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 3939 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 3940 { PARITY_ERR_INT_MASKf, 1, 0, 0 } 3941 }; 3942 3943 #endif 3944 #if defined(BCM_88790_A0) 3945 soc_field_info_t soc_BRDC_CCH_ECC_INTERRUPT_REGISTER_TESTr_fields[] = { 3946 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE } 3947 }; 3948 3949 #endif 3950 #if defined(BCM_88790_A0) 3951 soc_field_info_t soc_BRDC_CCH_ERROR_INITIATION_DATAr_fields[] = { 3952 { ERR_WRf, 1, 0, SOCF_SIG } 3953 }; 3954 3955 #endif 3956 #if defined(BCM_88790_A0) 3957 soc_field_info_t soc_BRDC_CCH_FE_GLOBAL_GENERAL_CFG_1r_fields[] = { 3958 { FE_13_MODEf, 1, 0, 0 }, 3959 { MULTISTAGE_MODEf, 1, 1, 0 }, 3960 { PIPE_1_ENf, 1, 2, 0 }, 3961 { PIPE_2_ENf, 1, 3, 0 } 3962 }; 3963 3964 #endif 3965 #if defined(BCM_88790_A0) 3966 soc_field_info_t soc_BRDC_CCH_FILTERED_CELLS_CONFIGURATIONSr_fields[] = { 3967 { FILTER_CELLSf, 1, 1, 0 }, 3968 { FILTER_NON_VALID_CELLSf, 1, 0, 0 } 3969 }; 3970 3971 #endif 3972 #if defined(BCM_88790_A0) 3973 soc_field_info_t soc_BRDC_CCH_FLOW_STATUS_CELLS_CNTr_fields[] = { 3974 { FLOW_STATUS_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 3975 { FLOW_STATUS_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 3976 }; 3977 3978 #endif 3979 #if defined(BCM_88790_A0) 3980 soc_field_info_t soc_BRDC_CCH_GLOBAL_MEM_OPTIONSr_fields[] = { 3981 { CPU_BYPASS_ECC_PARf, 1, 2, 0 }, 3982 { DIS_ECCf, 1, 1, 0 }, 3983 { FIELD_0_0f, 1, 0, 0 }, 3984 { MEM_LWM_DISABLEf, 1, 4, 0 }, 3985 { MEM_RC_DISABLEf, 1, 5, 0 }, 3986 { WRITE_TO_XORf, 1, 3, 0 } 3987 }; 3988 3989 #endif 3990 #if defined(BCM_88790_A0) 3991 soc_field_info_t soc_BRDC_CCH_GTIMER_CONFIGURATIONr_fields[] = { 3992 { GTIMER_ENABLEf, 1, 0, 0 }, 3993 { GTIMER_RESET_ON_TRIGGERf, 1, 1, 0 }, 3994 { GTIMER_TRIGGERf, 1, 2, SOCF_RO|SOCF_SIG } 3995 }; 3996 3997 #endif 3998 #if defined(BCM_88790_A0) 3999 soc_field_info_t soc_BRDC_CCH_GTIMER_CYCLEr_fields[] = { 4000 { GTIMER_CYCLEf, 32, 0, SOCF_LE } 4001 }; 4002 4003 #endif 4004 #if defined(BCM_88790_A0) 4005 soc_field_info_t soc_BRDC_CCH_INTERRUPT_MASK_REGISTERr_fields[] = { 4006 { CCP_0_CHF_OVF_INT_MASKf, 1, 5, 0 }, 4007 { CCP_0_CLF_OVF_INT_MASKf, 1, 6, 0 }, 4008 { CCP_0_ILL_CELL_INT_MASKf, 1, 3, 0 }, 4009 { CCP_0_SRC_DV_CNG_LINK_INT_MASKf, 1, 1, 0 }, 4010 { CCP_1_CHF_OVF_INT_MASKf, 1, 7, 0 }, 4011 { CCP_1_CLF_OVF_INT_MASKf, 1, 8, 0 }, 4012 { CCP_1_ILL_CELL_INT_MASKf, 1, 4, 0 }, 4013 { CCP_1_SRC_DV_CNG_LINK_INT_MASKf, 1, 2, 0 }, 4014 { CPU_CAPT_CELL_FNE_INT_MASKf, 1, 9, 0 }, 4015 { ERROR_ECC_MASKf, 1, 0, 0 }, 4016 { ITEM_11_11f, 1, 11, 0 }, 4017 { UNRCH_DST_INT_MASKf, 1, 10, 0 } 4018 }; 4019 4020 #endif 4021 #if defined(BCM_88790_A0) 4022 soc_field_info_t soc_BRDC_CCH_INTERRUPT_REGISTERr_fields[] = { 4023 { AUTO_DOC_NAME_1f, 1, 11, SOCF_SIG|SOCF_INTR }, 4024 { CCP_0_CHF_OVF_INTf, 1, 5, SOCF_SIG|SOCF_INTR }, 4025 { CCP_0_CLF_OVF_INTf, 1, 6, SOCF_SIG|SOCF_INTR }, 4026 { CCP_0_ILL_CELL_INTf, 1, 3, SOCF_SIG|SOCF_INTR }, 4027 { CCP_0_SRC_DV_CNG_LINK_INTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }, 4028 { CCP_1_CHF_OVF_INTf, 1, 7, SOCF_SIG|SOCF_INTR }, 4029 { CCP_1_CLF_OVF_INTf, 1, 8, SOCF_SIG|SOCF_INTR }, 4030 { CCP_1_ILL_CELL_INTf, 1, 4, SOCF_SIG|SOCF_INTR }, 4031 { CCP_1_SRC_DV_CNG_LINK_INTf, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR }, 4032 { CPU_CAPT_CELL_FNE_INTf, 1, 9, SOCF_RO|SOCF_SIG|SOCF_INTR }, 4033 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 4034 { UNRCH_DST_INTf, 1, 10, SOCF_SIG|SOCF_INTR } 4035 }; 4036 4037 #endif 4038 #if defined(BCM_88790_A0) 4039 soc_field_info_t soc_BRDC_CCH_INTERRUPT_REGISTER_TESTr_fields[] = { 4040 { INTERRUPT_REGISTER_TESTf, 12, 0, SOCF_LE } 4041 }; 4042 4043 #endif 4044 #if defined(BCM_88790_A0) 4045 soc_field_info_t soc_BRDC_CCH_PAR_ERR_INITIATEr_fields[] = { 4046 { PAR_ERR_INITIATEf, 1, 0, 0 } 4047 }; 4048 4049 #endif 4050 #if defined(BCM_88790_A0) 4051 soc_field_info_t soc_BRDC_CCH_PROGRAMMABLE_LINK_AND_TYPE_FOR_CELLS_COUNTERr_fields[] = { 4052 { CCP_0_PRG_CELL_TYPEf, 3, 4, SOCF_LE }, 4053 { CCP_0_PRG_COUNT_ALL_CELL_TYPESf, 1, 7, 0 }, 4054 { CCP_0_PRG_COUNT_ALL_LINK_NUMSf, 1, 8, 0 }, 4055 { CCP_0_PRG_LINK_NUMf, 4, 0, SOCF_LE }, 4056 { CCP_1_PRG_CELL_TYPEf, 3, 13, SOCF_LE }, 4057 { CCP_1_PRG_COUNT_ALL_CELL_TYPESf, 1, 16, 0 }, 4058 { CCP_1_PRG_COUNT_ALL_LINK_NUMSf, 1, 17, 0 }, 4059 { CCP_1_PRG_LINK_NUMf, 4, 9, SOCF_LE } 4060 }; 4061 4062 #endif 4063 #if defined(BCM_88790_A0) 4064 soc_field_info_t soc_BRDC_CCH_REACHABILITY_CELLS_CNTr_fields[] = { 4065 { REACHABILITY_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 4066 { REACHABILITY_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 4067 }; 4068 4069 #endif 4070 #if defined(BCM_88790_A0) 4071 soc_field_info_t soc_BRDC_CCH_RESERVED_MIRROR_ADDRr_fields[] = { 4072 { FIELD_0_15f, 16, 0, SOCF_LE }, 4073 { FIELD_31_31f, 1, 31, 0 } 4074 }; 4075 4076 #endif 4077 #if defined(BCM_88790_A0) 4078 soc_field_info_t soc_BRDC_CCH_RESERVED_MTCDr_fields[] = { 4079 { FIELD_0_0f, 1, 0, 0 }, 4080 { FIELD_1_1f, 1, 1, 0 }, 4081 { FIELD_2_2f, 1, 2, 0 }, 4082 { FIELD_3_3f, 1, 3, 0 }, 4083 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 4084 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 4085 }; 4086 4087 #endif 4088 #if defined(BCM_88790_A0) 4089 soc_field_info_t soc_BRDC_CCH_RESERVED_MTCPr_fields[] = { 4090 { ITEM_0_13f, 14, 0, SOCF_LE }, 4091 { ITEM_14_14f, 1, 14, 0 }, 4092 { ITEM_15_15f, 1, 15, 0 }, 4093 { ITEM_16_16f, 1, 16, 0 }, 4094 { ITEM_19_30f, 12, 19, SOCF_LE }, 4095 { ITEM_31_31f, 1, 31, 0 }, 4096 { ITEM_32_32f, 1, 32, 0 }, 4097 { ITEM_33_33f, 1, 33, 0 }, 4098 { ITEM_34_34f, 1, 34, 0 }, 4099 { ITEM_35_35f, 1, 35, 0 }, 4100 { ITEM_37_52f, 16, 37, SOCF_LE }, 4101 { ITEM_53_53f, 1, 53, 0 }, 4102 { ITEM_54_54f, 1, 54, 0 }, 4103 { ITEM_55_55f, 1, 55, 0 }, 4104 { ITEM_56_56f, 1, 56, 0 }, 4105 { ITEM_57_57f, 1, 57, 0 }, 4106 { ITEM_58_58f, 1, 58, 0 } 4107 }; 4108 4109 #endif 4110 #if defined(BCM_88790_A0) 4111 soc_field_info_t soc_BRDC_CCH_RESERVED_SPARE_0r_fields[] = { 4112 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 4113 }; 4114 4115 #endif 4116 #if defined(BCM_88790_A0) 4117 soc_field_info_t soc_BRDC_CCH_RESERVED_SPARE_1r_fields[] = { 4118 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 4119 }; 4120 4121 #endif 4122 #if defined(BCM_88790_A0) 4123 soc_field_info_t soc_BRDC_CCH_RESERVED_SPARE_2r_fields[] = { 4124 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 4125 }; 4126 4127 #endif 4128 #if defined(BCM_88790_A0) 4129 soc_field_info_t soc_BRDC_CCH_RESERVED_SPARE_3r_fields[] = { 4130 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 4131 }; 4132 4133 #endif 4134 #if defined(BCM_88790_A0) 4135 soc_field_info_t soc_BRDC_CCH_SBUS_BROADCAST_IDr_fields[] = { 4136 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE } 4137 }; 4138 4139 #endif 4140 #if defined(BCM_88790_A0) 4141 soc_field_info_t soc_BRDC_CCH_SBUS_LAST_IN_CHAINr_fields[] = { 4142 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 4143 }; 4144 4145 #endif 4146 #if defined(BCM_88790_A0) 4147 soc_field_info_t soc_BRDC_CCH_SELF_ROUTED_CELLS_CNTr_fields[] = { 4148 { SELF_ROUTED_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 4149 { SELF_ROUTED_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 4150 }; 4151 4152 #endif 4153 #if defined(BCM_88790_A0) 4154 soc_field_info_t soc_BRDC_CCH_TOTAL_CELLS_CNTr_fields[] = { 4155 { TOTAL_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 4156 { TOTAL_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 4157 }; 4158 4159 #endif 4160 #if defined(BCM_88790_A0) 4161 soc_field_info_t soc_BRDC_CCH_UNREACHABLE_DESTINATION_CELLS_CNTr_fields[] = { 4162 { UNREACHABLE_DESTINATION_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 4163 { UNREACHABLE_DESTINATION_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 4164 }; 4165 4166 #endif 4167 #if defined(BCM_88950_A0) 4168 soc_field_info_t soc_BRDC_CCS_ARAD_BMPr_fields[] = { 4169 { ARAD_BMPf, 36, 0, SOCF_LE|SOCF_WO } 4170 }; 4171 4172 #endif 4173 #if defined(BCM_88950_A0) 4174 soc_field_info_t soc_BRDC_CCS_CAPTURED_CELLr_fields[] = { 4175 { CAPTURED_CELLf, 121, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4176 }; 4177 4178 #endif 4179 #if defined(BCM_88950_A0) 4180 soc_field_info_t soc_BRDC_CCS_CAPTURED_CELL_VALIDr_fields[] = { 4181 { CAPTURED_CELL_VALIDf, 1, 0, SOCF_RO|SOCF_SIG } 4182 }; 4183 4184 #endif 4185 #if defined(BCM_88950_A0) 4186 soc_field_info_t soc_BRDC_CCS_CAPTURE_FIFO_DISCARD_CNTr_fields[] = { 4187 { CAPTURE_FIFO_DISCARD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4188 { CAPTURE_FIFO_DISCARD_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 4189 }; 4190 4191 #endif 4192 #if defined(BCM_88950_A0) 4193 soc_field_info_t soc_BRDC_CCS_CAPTURE_FILTER_CELL_0r_fields[] = { 4194 { CAPTURE_FLTR_CELL_0f, 121, 0, SOCF_LE|SOCF_WO } 4195 }; 4196 4197 #endif 4198 #if defined(BCM_88950_A0) 4199 soc_field_info_t soc_BRDC_CCS_CAPTURE_FILTER_CELL_1r_fields[] = { 4200 { CAPTURE_FLTR_CELL_1f, 121, 0, SOCF_LE|SOCF_WO } 4201 }; 4202 4203 #endif 4204 #if defined(BCM_88950_A0) 4205 soc_field_info_t soc_BRDC_CCS_CAPTURE_FILTER_MASK_0r_fields[] = { 4206 { CAPTURE_FLTR_MASK_0f, 121, 0, SOCF_LE|SOCF_WO } 4207 }; 4208 4209 #endif 4210 #if defined(BCM_88950_A0) 4211 soc_field_info_t soc_BRDC_CCS_CAPTURE_FILTER_MASK_1r_fields[] = { 4212 { CAPTURE_FLTR_MASK_1f, 121, 0, SOCF_LE|SOCF_WO } 4213 }; 4214 4215 #endif 4216 #if defined(BCM_88950_A0) 4217 soc_field_info_t soc_BRDC_CCS_CAPTURE_HIT_CNTr_fields[] = { 4218 { CAPTURE_HIT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4219 { CAPTURE_HIT_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 4220 }; 4221 4222 #endif 4223 #if defined(BCM_88950_A0) 4224 soc_field_info_t soc_BRDC_CCS_CCS_CONFIGURATIONSr_fields[] = { 4225 { CRP_DISCARD_PARITY_CELLSf, 1, 8, SOCF_WO }, 4226 { DISCRD_LP_CELLS_WHEN_FULLf, 1, 0, SOCF_WO }, 4227 { DIS_CDMA_CELL_TRf, 1, 4, SOCF_WO }, 4228 { DIS_CDMB_CELL_TRf, 1, 5, SOCF_WO }, 4229 { DIS_CDMC_CELL_TRf, 1, 6, SOCF_WO }, 4230 { DIS_CDMD_CELL_TRf, 1, 7, SOCF_WO }, 4231 { FIELD_2_2f, 1, 2, SOCF_WO }, 4232 { RTP_QRY_BY_INP_LNKf, 1, 3, SOCF_WO } 4233 }; 4234 4235 #endif 4236 #if defined(BCM_88950_A0) 4237 soc_field_info_t soc_BRDC_CCS_CDMA_LP_CELLS_DISCARD_CNTr_fields[] = { 4238 { CDMA_LP_CELLS_DISCARD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4239 { CDMA_LP_CELLS_DISCARD_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 4240 }; 4241 4242 #endif 4243 #if defined(BCM_88950_A0) 4244 soc_field_info_t soc_BRDC_CCS_CDMB_LP_CELLS_DISCARD_CNTr_fields[] = { 4245 { CDMB_LP_CELLS_DISCARD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4246 { CDMB_LP_CELLS_DISCARD_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 4247 }; 4248 4249 #endif 4250 #if defined(BCM_88950_A0) 4251 soc_field_info_t soc_BRDC_CCS_CDMC_LP_CELLS_DISCARD_CNTr_fields[] = { 4252 { CDMC_LP_CELLS_DISCARD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4253 { CDMC_LP_CELLS_DISCARD_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 4254 }; 4255 4256 #endif 4257 #if defined(BCM_88950_A0) 4258 soc_field_info_t soc_BRDC_CCS_CDMD_LP_CELLS_DISCARD_CNTr_fields[] = { 4259 { CDMD_LP_CELLS_DISCARD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4260 { CDMD_LP_CELLS_DISCARD_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 4261 }; 4262 4263 #endif 4264 #if defined(BCM_88950_A0) 4265 soc_field_info_t soc_BRDC_CCS_CDM_OVERFLOW_FIFO_NUMBERr_fields[] = { 4266 { CDMA_OVF_FIF_NUMf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4267 { CDMA_OVF_FIF_NUM_VALIDf, 1, 8, SOCF_RO|SOCF_SIG }, 4268 { CDMB_OVF_FIF_NUMf, 6, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 4269 { CDMB_OVF_FIF_NUM_VALIDf, 1, 20, SOCF_RO|SOCF_SIG }, 4270 { CDMC_OVF_FIF_NUMf, 6, 24, SOCF_LE|SOCF_RO|SOCF_SIG }, 4271 { CDMC_OVF_FIF_NUM_VALIDf, 1, 32, SOCF_RO|SOCF_SIG }, 4272 { CDMD_OVF_FIF_NUMf, 6, 36, SOCF_LE|SOCF_RO|SOCF_SIG }, 4273 { CDMD_OVF_FIF_NUM_VALIDf, 1, 44, SOCF_RO|SOCF_SIG } 4274 }; 4275 4276 #endif 4277 #if defined(BCM_88950_A0) 4278 soc_field_info_t soc_BRDC_CCS_CPU_SOURCE_CELL_DATAr_fields[] = { 4279 { CPU_SRC_CELL_DATAf, 110, 0, SOCF_LE|SOCF_WO }, 4280 { CPU_SRC_CELL_OUT_LINKf, 6, 110, SOCF_LE|SOCF_WO } 4281 }; 4282 4283 #endif 4284 #if defined(BCM_88950_A0) 4285 soc_field_info_t soc_BRDC_CCS_CPU_SOURCE_CELL_TRIGGERr_fields[] = { 4286 { CPU_SRC_CELL_TRGf, 1, 0, SOCF_WO|SOCF_SIG } 4287 }; 4288 4289 #endif 4290 #if defined(BCM_88950_A0) 4291 soc_field_info_t soc_BRDC_CCS_CREDIT_CELLS_CNTr_fields[] = { 4292 { CREDIT_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4293 { CREDIT_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 4294 }; 4295 4296 #endif 4297 #if defined(BCM_88950_A0) 4298 soc_field_info_t soc_BRDC_CCS_CRP_FIFO_WATER_MARKr_fields[] = { 4299 { CRP_REACH_FIF_WTR_MRKf, 6, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 4300 { QRY_CELL_DATA_FIF_WTR_MRKf, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4301 }; 4302 4303 #endif 4304 #if defined(BCM_88950_A0) 4305 soc_field_info_t soc_BRDC_CCS_CRP_PARITY_ERR_CNTr_fields[] = { 4306 { CRP_PARITY_ERR_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4307 { CRP_PARITY_ERR_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 4308 }; 4309 4310 #endif 4311 #if defined(BCM_88950_A0) 4312 soc_field_info_t soc_BRDC_CCS_CRP_UNREACHABLE_CELL_DATAr_fields[] = { 4313 { CRP_UNRCH_CELL_DEST_IDf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4314 { CRP_UNRCH_CELL_INPUT_LINKf, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 4315 { CRP_UNRCH_CELL_TYPEf, 3, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 4316 { CRP_UNRCH_CELL_VALIDf, 1, 24, SOCF_RO|SOCF_SIG } 4317 }; 4318 4319 #endif 4320 #if defined(BCM_88950_A0) 4321 soc_field_info_t soc_BRDC_CCS_CTP_INTERNAL_REACHABILITY_CELLS_CNTr_fields[] = { 4322 { CTP_INTERNAL_REACHABILITY_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4323 { CTP_INTERNAL_REACHABILITY_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 4324 }; 4325 4326 #endif 4327 #if defined(BCM_88950_A0) 4328 soc_field_info_t soc_BRDC_CCS_DEBUG_CONFIGURATIONSr_fields[] = { 4329 { CAPTURE_MTCH_LOGIC_NOT_FLTR_0f, 1, 2, SOCF_WO }, 4330 { CAPTURE_MTCH_LOGIC_NOT_FLTR_1f, 1, 3, SOCF_WO }, 4331 { CAPTURE_OPERATIONf, 2, 0, SOCF_LE|SOCF_WO }, 4332 { FIELD_24_24f, 1, 24, SOCF_WO }, 4333 { FIELD_4_4f, 1, 4, SOCF_WO }, 4334 { FIELD_5_5f, 1, 5, SOCF_WO }, 4335 { FIELD_6_6f, 1, 6, SOCF_WO }, 4336 { FIELD_7_7f, 1, 7, SOCF_WO }, 4337 { FIELD_8_20f, 13, 8, SOCF_LE|SOCF_WO } 4338 }; 4339 4340 #endif 4341 #if defined(BCM_88950_A0) 4342 soc_field_info_t soc_BRDC_CCS_ECC_1B_ERR_CNTr_fields[] = { 4343 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 4344 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 4345 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4346 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 4347 }; 4348 4349 #endif 4350 #if defined(BCM_88950_A0) 4351 soc_field_info_t soc_BRDC_CCS_ECC_2B_ERR_CNTr_fields[] = { 4352 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 4353 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 4354 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4355 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 4356 }; 4357 4358 #endif 4359 #if defined(BCM_88950_A0) 4360 soc_field_info_t soc_BRDC_CCS_ECC_ERR_1B_INITIATEr_fields[] = { 4361 { CDMA_FIFOS_MEM_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO }, 4362 { CDMB_FIFOS_MEM_INITIATE_ECC_1B_ERRf, 1, 3, SOCF_WO }, 4363 { CDMC_FIFOS_MEM_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO }, 4364 { CDMD_FIFOS_MEM_INITIATE_ECC_1B_ERRf, 1, 5, SOCF_WO }, 4365 { QUERY_DATA_FIFO_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO }, 4366 { REACH_FIFO_INITIATE_ECC_1B_ERRf, 1, 1, SOCF_WO } 4367 }; 4368 4369 #endif 4370 #if defined(BCM_88950_A0) 4371 soc_field_info_t soc_BRDC_CCS_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = { 4372 { CDM_FIFOS_MEM_0_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO }, 4373 { CDM_FIFOS_MEM_1_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO }, 4374 { CDM_FIFOS_MEM_2_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO }, 4375 { CDM_FIFOS_MEM_3_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO }, 4376 { QUERY_DATA_FIFO_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO }, 4377 { REACH_FIFO_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO } 4378 }; 4379 4380 #endif 4381 #if defined(BCM_88950_A0) 4382 soc_field_info_t soc_BRDC_CCS_ECC_ERR_2B_INITIATEr_fields[] = { 4383 { CDMA_FIFOS_MEM_INITIATE_ECC_2B_ERRf, 1, 2, SOCF_WO }, 4384 { CDMB_FIFOS_MEM_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO }, 4385 { CDMC_FIFOS_MEM_INITIATE_ECC_2B_ERRf, 1, 4, SOCF_WO }, 4386 { CDMD_FIFOS_MEM_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO }, 4387 { QUERY_DATA_FIFO_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO }, 4388 { REACH_FIFO_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO } 4389 }; 4390 4391 #endif 4392 #if defined(BCM_88950_A0) 4393 soc_field_info_t soc_BRDC_CCS_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = { 4394 { CDM_FIFOS_MEM_0_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO }, 4395 { CDM_FIFOS_MEM_1_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO }, 4396 { CDM_FIFOS_MEM_2_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO }, 4397 { CDM_FIFOS_MEM_3_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO }, 4398 { QUERY_DATA_FIFO_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO }, 4399 { REACH_FIFO_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO } 4400 }; 4401 4402 #endif 4403 #if defined(BCM_88950_A0) 4404 soc_field_info_t soc_BRDC_CCS_ECC_INTERRUPT_REGISTERr_fields[] = { 4405 { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR }, 4406 { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR } 4407 }; 4408 4409 #endif 4410 #if defined(BCM_88950_A0) 4411 soc_field_info_t soc_BRDC_CCS_ECC_INTERRUPT_REGISTER_MASKr_fields[] = { 4412 { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO }, 4413 { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO }, 4414 { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO } 4415 }; 4416 4417 #endif 4418 #if defined(BCM_88950_A0) 4419 soc_field_info_t soc_BRDC_CCS_ECC_INTERRUPT_REGISTER_TESTr_fields[] = { 4420 { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO } 4421 }; 4422 4423 #endif 4424 #if defined(BCM_88950_A0) 4425 soc_field_info_t soc_BRDC_CCS_ERROR_INITIATION_DATAr_fields[] = { 4426 { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG } 4427 }; 4428 4429 #endif 4430 #if defined(BCM_88950_A0) 4431 soc_field_info_t soc_BRDC_CCS_FE_13_LINKS_CREDIT_CELLS_CNTr_fields[] = { 4432 { FE_13_LINKS_CREDIT_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4433 { FE_13_LINKS_CREDIT_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 4434 }; 4435 4436 #endif 4437 #if defined(BCM_88950_A0) 4438 soc_field_info_t soc_BRDC_CCS_FE_13_LINKS_FLOW_STATUS_CELLS_CNTr_fields[] = { 4439 { FE_13_LINKS_FLOW_STATUS_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4440 { FE_13_LINKS_FLOW_STATUS_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 4441 }; 4442 4443 #endif 4444 #if defined(BCM_88950_A0) 4445 soc_field_info_t soc_BRDC_CCS_FE_13_LINKS_REACHABILITY_CELLS_CNTr_fields[] = { 4446 { FE_13_LINKS_REACHABILITY_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4447 { FE_13_LINKS_REACHABILITY_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 4448 }; 4449 4450 #endif 4451 #if defined(BCM_88950_A0) 4452 soc_field_info_t soc_BRDC_CCS_FE_13_LINKS_SELF_ROUTED_CELLS_CNTr_fields[] = { 4453 { FE_13_LINKS_SELF_ROUTED_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4454 { FE_13_LINKS_SELF_ROUTED_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 4455 }; 4456 4457 #endif 4458 #if defined(BCM_88950_A0) 4459 soc_field_info_t soc_BRDC_CCS_FE_13_LINKS_TOTAL_CELLS_CNTr_fields[] = { 4460 { FE_13_LINKS_TOTAL_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4461 { FE_13_LINKS_TOTAL_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 4462 }; 4463 4464 #endif 4465 #if defined(BCM_88950_A0) 4466 soc_field_info_t soc_BRDC_CCS_FILTERED_CELLS_CONFIGURATIONSr_fields[] = { 4467 { FILTER_CELLSf, 1, 1, SOCF_WO }, 4468 { FILTER_NON_VALID_CELLSf, 1, 0, SOCF_WO } 4469 }; 4470 4471 #endif 4472 #if defined(BCM_88950_A0) 4473 soc_field_info_t soc_BRDC_CCS_FLOW_STATUS_CELLS_CNTr_fields[] = { 4474 { FLOW_STATUS_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4475 { FLOW_STATUS_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 4476 }; 4477 4478 #endif 4479 #if defined(BCM_88950_A0) 4480 soc_field_info_t soc_BRDC_CCS_GLOBAL_GENERAL_CFG_2r_fields[] = { 4481 { DEV_ID_0f, 11, 0, SOCF_LE|SOCF_WO } 4482 }; 4483 4484 #endif 4485 #if defined(BCM_88950_A0) 4486 soc_field_info_t soc_BRDC_CCS_GLOBAL_GENERAL_FE_CFG_1r_fields[] = { 4487 { FAP_80_LINKSf, 1, 9, SOCF_WO }, 4488 { FE_13_MODEf, 1, 1, SOCF_WO }, 4489 { FIELD_5_8f, 4, 5, SOCF_LE|SOCF_WO } 4490 }; 4491 4492 #endif 4493 #if defined(BCM_88950_A0) 4494 soc_field_info_t soc_BRDC_CCS_GLOBAL_MEM_OPTIONSr_fields[] = { 4495 { DISMEMf, 1, 0, SOCF_WO }, 4496 { DIS_ECCf, 1, 1, SOCF_WO } 4497 }; 4498 4499 #endif 4500 #if defined(BCM_88950_A0) 4501 soc_field_info_t soc_BRDC_CCS_GTIMER_CONFIGURATIONr_fields[] = { 4502 { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO }, 4503 { GTIMER_ENABLEf, 1, 30, SOCF_WO }, 4504 { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO } 4505 }; 4506 4507 #endif 4508 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 4509 defined(BCM_56270_A0) || defined(BCM_88950_A0) 4510 soc_field_info_t soc_BRDC_CCS_GTIMER_TRIGGERr_fields[] = { 4511 { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG } 4512 }; 4513 4514 #endif 4515 #if defined(BCM_88950_A0) 4516 soc_field_info_t soc_BRDC_CCS_INTERRUPT_MASK_REGISTERr_fields[] = { 4517 { CDMA_LP_FIF_OVF_INT_MASKf, 1, 3, SOCF_WO }, 4518 { CDMB_LP_FIF_OVF_INT_MASKf, 1, 4, SOCF_WO }, 4519 { CDMC_LP_FIF_OVF_INT_MASKf, 1, 5, SOCF_WO }, 4520 { CDMD_LP_FIF_OVF_INT_MASKf, 1, 6, SOCF_WO }, 4521 { CPU_CAPT_CELL_FNE_INT_MASKf, 1, 1, SOCF_WO }, 4522 { CRP_PARITY_ERR_INT_MASKf, 1, 8, SOCF_WO }, 4523 { ERROR_ECC_MASKf, 1, 0, SOCF_WO }, 4524 { FIELD_7_7f, 1, 7, SOCF_WO }, 4525 { UNRCH_DST_INT_MASKf, 1, 2, SOCF_WO } 4526 }; 4527 4528 #endif 4529 #if defined(BCM_88950_A0) 4530 soc_field_info_t soc_BRDC_CCS_INTERRUPT_REGISTERr_fields[] = { 4531 { CDMA_LP_FIF_OVF_INTf, 1, 3, SOCF_WO|SOCF_SIG|SOCF_INTR }, 4532 { CDMB_LP_FIF_OVF_INTf, 1, 4, SOCF_WO|SOCF_SIG|SOCF_INTR }, 4533 { CDMC_LP_FIF_OVF_INTf, 1, 5, SOCF_WO|SOCF_SIG|SOCF_INTR }, 4534 { CDMD_LP_FIF_OVF_INTf, 1, 6, SOCF_WO|SOCF_SIG|SOCF_INTR }, 4535 { CPU_CAPT_CELL_FNE_INTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }, 4536 { CRP_PARITY_ERR_INTf, 1, 8, SOCF_WO|SOCF_SIG|SOCF_INTR }, 4537 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 4538 { FIELD_7_7f, 1, 7, SOCF_WO|SOCF_SIG|SOCF_INTR }, 4539 { UNRCH_DST_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR } 4540 }; 4541 4542 #endif 4543 #if defined(BCM_88950_A0) 4544 soc_field_info_t soc_BRDC_CCS_INTERRUPT_REGISTER_TESTr_fields[] = { 4545 { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO } 4546 }; 4547 4548 #endif 4549 #if defined(BCM_88950_A0) 4550 soc_field_info_t soc_BRDC_CCS_MID_FIFOS_LP_WATER_MARKr_fields[] = { 4551 { CDMA_LP_FIF_WTR_MRKf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4552 { CDMA_LP_WTR_MRK_FIF_NUMf, 6, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 4553 { CDMB_LP_FIF_WTR_MRKf, 6, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 4554 { CDMB_LP_WTR_MRK_FIF_NUMf, 6, 24, SOCF_LE|SOCF_RO|SOCF_SIG }, 4555 { CDMC_LP_FIF_WTR_MRKf, 6, 32, SOCF_LE|SOCF_RO|SOCF_SIG }, 4556 { CDMC_LP_WTR_MRK_FIF_NUMf, 6, 40, SOCF_LE|SOCF_RO|SOCF_SIG }, 4557 { CDMD_LP_FIF_WTR_MRKf, 6, 48, SOCF_LE|SOCF_RO|SOCF_SIG }, 4558 { CDMD_LP_WTR_MRK_FIF_NUMf, 6, 56, SOCF_LE|SOCF_RO|SOCF_SIG } 4559 }; 4560 4561 #endif 4562 #if defined(BCM_88950_A0) 4563 soc_field_info_t soc_BRDC_CCS_PAR_ERR_INITIATEr_fields[] = { 4564 { CRP_INITIATE_PARITY_ERRf, 1, 1, SOCF_WO }, 4565 { CTP_INITIATE_PARITY_ERRf, 1, 2, SOCF_WO }, 4566 { FIELD_0_0f, 1, 0, SOCF_WO } 4567 }; 4568 4569 #endif 4570 #if defined(BCM_88950_A0) 4571 soc_field_info_t soc_BRDC_CCS_PROGRAMMABLE_MID_FIFOS_WATER_MARKr_fields[] = { 4572 { CDMA_PRG_LP_FIF_WTR_MRKf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4573 { CDMB_PRG_LP_FIF_WTR_MRKf, 6, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 4574 { CDMC_PRG_LP_FIF_WTR_MRKf, 6, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 4575 { CDMD_PRG_LP_FIF_WTR_MRKf, 6, 24, SOCF_LE|SOCF_RO|SOCF_SIG } 4576 }; 4577 4578 #endif 4579 #if defined(BCM_88950_A0) 4580 soc_field_info_t soc_BRDC_CCS_PROGRAMMABLE_MID_FIFO_NUMBER_FOR_WATER_MARKr_fields[] = { 4581 { CDMA_PRG_LP_FIF_NUM_FOR_WTR_MRKf, 6, 0, SOCF_LE|SOCF_WO }, 4582 { CDMB_PRG_LP_FIF_NUM_FOR_WTR_MRKf, 6, 8, SOCF_LE|SOCF_WO }, 4583 { CDMC_PRG_LP_FIF_NUM_FOR_WTR_MRKf, 6, 16, SOCF_LE|SOCF_WO }, 4584 { CDMD_PRG_LP_FIF_NUM_FOR_WTR_MRKf, 6, 24, SOCF_LE|SOCF_WO } 4585 }; 4586 4587 #endif 4588 #if defined(BCM_88950_A0) 4589 soc_field_info_t soc_BRDC_CCS_REACHABILITY_CELLS_CNTr_fields[] = { 4590 { REACHABILITY_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4591 { REACHABILITY_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 4592 }; 4593 4594 #endif 4595 #if defined(BCM_88950_A0) 4596 soc_field_info_t soc_BRDC_CCS_REG_0102r_fields[] = { 4597 { FIELD_0_143f, 144, 0, SOCF_LE|SOCF_WO } 4598 }; 4599 4600 #endif 4601 #if defined(BCM_88950_A0) 4602 soc_field_info_t soc_BRDC_CCS_REG_0112r_fields[] = { 4603 { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4604 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 4605 }; 4606 4607 #endif 4608 #if defined(BCM_88950_A0) 4609 soc_field_info_t soc_BRDC_CCS_REG_0120r_fields[] = { 4610 { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4611 { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG }, 4612 { FIELD_16_26f, 11, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 4613 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 4614 }; 4615 4616 #endif 4617 #if defined(BCM_88950_A0) 4618 soc_field_info_t soc_BRDC_CCS_REG_0140r_fields[] = { 4619 { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4620 { FIELD_16_21f, 6, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 4621 { FIELD_24_29f, 6, 24, SOCF_LE|SOCF_RO|SOCF_SIG }, 4622 { FIELD_8_13f, 6, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 4623 }; 4624 4625 #endif 4626 #if defined(BCM_88950_A0) 4627 soc_field_info_t soc_BRDC_CCS_REG_0149r_fields[] = { 4628 { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_WO }, 4629 { FIELD_16_21f, 6, 16, SOCF_LE|SOCF_WO }, 4630 { FIELD_24_29f, 6, 24, SOCF_LE|SOCF_WO }, 4631 { FIELD_8_13f, 6, 8, SOCF_LE|SOCF_WO } 4632 }; 4633 4634 #endif 4635 #if defined(BCM_88950_A0) 4636 soc_field_info_t soc_BRDC_CCS_REG_014Ar_fields[] = { 4637 { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_WO } 4638 }; 4639 4640 #endif 4641 #if defined(BCM_88950_A0) 4642 soc_field_info_t soc_BRDC_CCS_REG_014Br_fields[] = { 4643 { FIELD_0_0f, 1, 0, SOCF_WO } 4644 }; 4645 4646 #endif 4647 #if defined(BCM_88950_A0) 4648 soc_field_info_t soc_BRDC_CCS_RESERVED_MIRROR_ADDRr_fields[] = { 4649 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO }, 4650 { FIELD_31_31f, 1, 31, SOCF_WO } 4651 }; 4652 4653 #endif 4654 #if defined(BCM_88950_A0) 4655 soc_field_info_t soc_BRDC_CCS_RESERVED_MTCPr_fields[] = { 4656 { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO }, 4657 { ITEM_14_14f, 1, 14, SOCF_WO }, 4658 { ITEM_15_15f, 1, 15, SOCF_WO }, 4659 { ITEM_16_27f, 12, 16, SOCF_LE|SOCF_WO }, 4660 { ITEM_28_28f, 1, 28, SOCF_WO }, 4661 { ITEM_29_29f, 1, 29, SOCF_WO }, 4662 { ITEM_30_30f, 1, 30, SOCF_WO }, 4663 { ITEM_31_31f, 1, 31, SOCF_WO }, 4664 { ITEM_32_32f, 1, 32, SOCF_WO }, 4665 { ITEM_33_33f, 1, 33, SOCF_WO }, 4666 { ITEM_34_49f, 16, 34, SOCF_LE|SOCF_WO }, 4667 { ITEM_50_50f, 1, 50, SOCF_WO }, 4668 { ITEM_51_51f, 1, 51, SOCF_WO }, 4669 { ITEM_52_52f, 1, 52, SOCF_WO }, 4670 { ITEM_53_53f, 1, 53, SOCF_WO }, 4671 { ITEM_54_54f, 1, 54, SOCF_WO }, 4672 { ITEM_55_56f, 2, 55, SOCF_LE|SOCF_WO }, 4673 { ITEM_57_58f, 2, 57, SOCF_LE|SOCF_WO } 4674 }; 4675 4676 #endif 4677 #if defined(BCM_88950_A0) 4678 soc_field_info_t soc_BRDC_CCS_RESERVED_SPARE_0r_fields[] = { 4679 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 4680 }; 4681 4682 #endif 4683 #if defined(BCM_88950_A0) 4684 soc_field_info_t soc_BRDC_CCS_RESERVED_SPARE_1r_fields[] = { 4685 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 4686 }; 4687 4688 #endif 4689 #if defined(BCM_88950_A0) 4690 soc_field_info_t soc_BRDC_CCS_RESERVED_SPARE_2r_fields[] = { 4691 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 4692 }; 4693 4694 #endif 4695 #if defined(BCM_88950_A0) 4696 soc_field_info_t soc_BRDC_CCS_RESERVED_SPARE_3r_fields[] = { 4697 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 4698 }; 4699 4700 #endif 4701 #if defined(BCM_88950_A0) 4702 soc_field_info_t soc_BRDC_CCS_SBUS_BROADCAST_IDr_fields[] = { 4703 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO } 4704 }; 4705 4706 #endif 4707 #if defined(BCM_88950_A0) 4708 soc_field_info_t soc_BRDC_CCS_SBUS_LAST_IN_CHAINr_fields[] = { 4709 { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO } 4710 }; 4711 4712 #endif 4713 #if defined(BCM_88950_A0) 4714 soc_field_info_t soc_BRDC_CCS_SELF_ROUTED_CELLS_CNTr_fields[] = { 4715 { SELF_ROUTED_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4716 { SELF_ROUTED_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 4717 }; 4718 4719 #endif 4720 #if defined(BCM_88950_A0) 4721 soc_field_info_t soc_BRDC_CCS_TOTAL_CELLS_CNTr_fields[] = { 4722 { TOTAL_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4723 { TOTAL_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 4724 }; 4725 4726 #endif 4727 #if defined(BCM_88950_A0) 4728 soc_field_info_t soc_BRDC_CCS_UNREACHABLE_DESTINATION_CELLS_CNTr_fields[] = { 4729 { UNREACHABLE_DESTINATION_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4730 { UNREACHABLE_DESTINATION_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 4731 }; 4732 4733 #endif 4734 #if defined(BCM_88790_A0) 4735 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_0r_fields[] = { 4736 { FIELD_0_0f, 1, 0, SOCF_WO }, 4737 { FIELD_1_1f, 1, 1, SOCF_WO } 4738 }; 4739 4740 #endif 4741 #if defined(BCM_88790_A0) 4742 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_13r_fields[] = { 4743 { AUTO_DOC_NAME_14f, 21, 0, SOCF_LE|SOCF_WO } 4744 }; 4745 4746 #endif 4747 #if defined(BCM_88790_A0) 4748 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_15r_fields[] = { 4749 { FIELD_0_18f, 19, 0, SOCF_LE|SOCF_WO } 4750 }; 4751 4752 #endif 4753 #if defined(BCM_88790_A0) 4754 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_16r_fields[] = { 4755 { AUTO_DOC_NAME_16f, 24, 0, SOCF_LE|SOCF_WO } 4756 }; 4757 4758 #endif 4759 #if defined(BCM_88790_A0) 4760 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_17r_fields[] = { 4761 { AUTO_DOC_NAME_17f, 24, 0, SOCF_LE|SOCF_WO } 4762 }; 4763 4764 #endif 4765 #if defined(BCM_88790_A0) 4766 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_29r_fields[] = { 4767 { AUTO_DOC_NAME_30f, 43, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4768 }; 4769 4770 #endif 4771 #if defined(BCM_88790_A0) 4772 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_31r_fields[] = { 4773 { AUTO_DOC_NAME_32f, 43, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4774 }; 4775 4776 #endif 4777 #if defined(BCM_88790_A0) 4778 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_33r_fields[] = { 4779 { AUTO_DOC_NAME_34f, 43, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4780 }; 4781 4782 #endif 4783 #if defined(BCM_88790_A0) 4784 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_35r_fields[] = { 4785 { FIELD_0_0f, 1, 0, SOCF_WO }, 4786 { FIELD_4_22f, 19, 4, SOCF_LE|SOCF_WO } 4787 }; 4788 4789 #endif 4790 #if defined(BCM_88790_A0) 4791 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_36r_fields[] = { 4792 { FIELD_0_18f, 19, 0, SOCF_LE|SOCF_WO } 4793 }; 4794 4795 #endif 4796 #if defined(BCM_88790_A0) 4797 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_37r_fields[] = { 4798 { FIELD_0_0f, 1, 0, SOCF_WO }, 4799 { FIELD_4_22f, 19, 4, SOCF_LE|SOCF_WO } 4800 }; 4801 4802 #endif 4803 #if defined(BCM_88790_A0) 4804 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_38r_fields[] = { 4805 { FIELD_0_18f, 19, 0, SOCF_LE|SOCF_WO } 4806 }; 4807 4808 #endif 4809 #if defined(BCM_88790_A0) 4810 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_39r_fields[] = { 4811 { FIELD_0_23f, 24, 0, SOCF_LE|SOCF_WO } 4812 }; 4813 4814 #endif 4815 #if defined(BCM_88790_A0) 4816 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_40r_fields[] = { 4817 { AUTO_DOC_NAME_40f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 4818 }; 4819 4820 #endif 4821 #if defined(BCM_88790_A0) 4822 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_41r_fields[] = { 4823 { AUTO_DOC_NAME_41f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 4824 }; 4825 4826 #endif 4827 #if defined(BCM_88790_A0) 4828 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_42r_fields[] = { 4829 { FIELD_0_63f, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4830 }; 4831 4832 #endif 4833 #if defined(BCM_88790_A0) 4834 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_43r_fields[] = { 4835 { FIELD_0_63f, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4836 }; 4837 4838 #endif 4839 #if defined(BCM_88790_A0) 4840 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_44r_fields[] = { 4841 { FIELD_0_63f, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4842 }; 4843 4844 #endif 4845 #if defined(BCM_88790_A0) 4846 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_45r_fields[] = { 4847 { FIELD_0_23f, 24, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4848 }; 4849 4850 #endif 4851 #if defined(BCM_88790_A0) 4852 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_46r_fields[] = { 4853 { FIELD_0_23f, 24, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4854 }; 4855 4856 #endif 4857 #if defined(BCM_88790_A0) 4858 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_47r_fields[] = { 4859 { FIELD_0_23f, 24, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4860 }; 4861 4862 #endif 4863 #if defined(BCM_88790_A0) 4864 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_48r_fields[] = { 4865 { FIELD_0_23f, 24, 0, SOCF_LE|SOCF_WO } 4866 }; 4867 4868 #endif 4869 #if defined(BCM_88950_A0) 4870 soc_field_info_t soc_BRDC_DCH_CAPTURED_CELL_Ar_fields[] = { 4871 { CAPTURED_CELL_Af, 603, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4872 }; 4873 4874 #endif 4875 #if defined(BCM_88950_A0) 4876 soc_field_info_t soc_BRDC_DCH_CAPTURED_CELL_Br_fields[] = { 4877 { CAPTURED_CELL_Bf, 603, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4878 }; 4879 4880 #endif 4881 #if defined(BCM_88950_A0) 4882 soc_field_info_t soc_BRDC_DCH_CAPTURED_CELL_Cr_fields[] = { 4883 { CAPTURED_CELL_Cf, 603, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4884 }; 4885 4886 #endif 4887 #if defined(BCM_88950_A0) 4888 soc_field_info_t soc_BRDC_DCH_CAPTURED_CELL_Dr_fields[] = { 4889 { CAPTURED_CELL_Df, 603, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4890 }; 4891 4892 #endif 4893 #if defined(BCM_88790_A0) 4894 soc_field_info_t soc_BRDC_DCH_CAPTURED_CELL_DATA_0r_fields[] = { 4895 { CAPTURED_CELL_DATA_0f, 602, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4896 }; 4897 4898 #endif 4899 #if defined(BCM_88790_A0) 4900 soc_field_info_t soc_BRDC_DCH_CAPTURED_CELL_DATA_1r_fields[] = { 4901 { CAPTURED_CELL_DATA_1f, 602, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4902 }; 4903 4904 #endif 4905 #if defined(BCM_88790_A0) 4906 soc_field_info_t soc_BRDC_DCH_CAPTURED_CELL_DATA_2r_fields[] = { 4907 { CAPTURED_CELL_DATA_2f, 602, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4908 }; 4909 4910 #endif 4911 #if defined(BCM_88950_A0) 4912 soc_field_info_t soc_BRDC_DCH_CELL_TYPE_ERR_SRCr_fields[] = { 4913 { CELL_TYPE_ERR_SRCf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4914 }; 4915 4916 #endif 4917 #if defined(BCM_88790_A0) 4918 soc_field_info_t soc_BRDC_DCH_CELL_TYPE_ERR_SRC_BCM88790_A0r_fields[] = { 4919 { CELL_TYPE_ERR_SRCf, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4920 }; 4921 4922 #endif 4923 #if defined(BCM_88950_A0) 4924 soc_field_info_t soc_BRDC_DCH_DCH_ENABLERS_REGISTER_1r_fields[] = { 4925 { DCH_MTCH_ACTf, 2, 37, SOCF_LE|SOCF_WO }, 4926 { DCH_MTCH_LOGICNOTf, 1, 39, SOCF_WO }, 4927 { FIELD_1_1f, 1, 1, SOCF_WO }, 4928 { FIELD_21_26f, 6, 21, SOCF_LE|SOCF_WO }, 4929 { FIELD_27_29f, 3, 27, SOCF_LE|SOCF_WO }, 4930 { FIELD_2_20f, 19, 2, SOCF_LE|SOCF_WO }, 4931 { FIELD_30_32f, 3, 30, SOCF_LE|SOCF_WO }, 4932 { FIELD_33_33f, 1, 33, SOCF_WO }, 4933 { FIELD_34_36f, 3, 34, SOCF_LE|SOCF_WO }, 4934 { FIELD_42_42f, 1, 42, SOCF_WO }, 4935 { FIELD_43_43f, 1, 43, SOCF_WO }, 4936 { FIELD_44_46f, 3, 44, SOCF_LE|SOCF_WO }, 4937 { SRC_CAP_DCLf, 2, 40, SOCF_LE|SOCF_WO } 4938 }; 4939 4940 #endif 4941 #if defined(BCM_88950_A0) 4942 soc_field_info_t soc_BRDC_DCH_DCH_ENABLERS_REGISTER_2r_fields[] = { 4943 { DDP_OSCHED_STRICT_PRIO_PIPEf, 2, 24, SOCF_LE|SOCF_WO }, 4944 { FIELD_0_7f, 8, 0, SOCF_LE|SOCF_WO }, 4945 { FIELD_12_12f, 1, 12, SOCF_WO }, 4946 { FIELD_15_15f, 1, 15, SOCF_WO }, 4947 { FIELD_16_16f, 1, 16, SOCF_WO }, 4948 { FIELD_17_23f, 7, 17, SOCF_LE|SOCF_WO }, 4949 { FIELD_28_28f, 1, 28, SOCF_WO }, 4950 { FIELD_29_29f, 1, 29, SOCF_WO }, 4951 { LOW_PR_DROP_ENf, 4, 8, SOCF_LE|SOCF_WO }, 4952 { PETRA_UNI_PRIf, 2, 13, SOCF_LE|SOCF_WO }, 4953 { REP_FC_DONT_STOP_DCHf, 1, 27, SOCF_WO } 4954 }; 4955 4956 #endif 4957 #if defined(BCM_88790_A0) 4958 soc_field_info_t soc_BRDC_DCH_DCH_ENABLERS_REGISTER_1_BCM88790_A0r_fields[] = { 4959 { AUTO_DOC_NAME_1f, 3, 0, SOCF_LE|SOCF_WO }, 4960 { AUTO_DOC_NAME_2f, 3, 3, SOCF_LE|SOCF_WO }, 4961 { AUTO_DOC_NAME_3f, 1, 6, SOCF_WO }, 4962 { AUTO_DOC_NAME_4f, 3, 7, SOCF_LE|SOCF_WO }, 4963 { AUTO_DOC_NAME_5f, 1, 16, SOCF_WO }, 4964 { AUTO_DOC_NAME_6f, 1, 23, SOCF_WO }, 4965 { AUTO_DOC_NAME_7f, 1, 24, SOCF_WO }, 4966 { AUTO_DOC_NAME_8f, 1, 26, SOCF_WO }, 4967 { DCH_MTCH_ACTf, 2, 10, SOCF_LE|SOCF_WO }, 4968 { DCH_MTCH_LOGICNOTf, 1, 12, SOCF_WO }, 4969 { ENABLE_MC_LOCAL_FE_1_ROUTINGf, 1, 25, SOCF_WO }, 4970 { LOW_PR_DROP_ENf, 4, 17, SOCF_LE|SOCF_WO }, 4971 { PETRA_UNI_PRIf, 2, 21, SOCF_LE|SOCF_WO }, 4972 { SRC_CAP_DCMLf, 3, 13, SOCF_LE|SOCF_WO } 4973 }; 4974 4975 #endif 4976 #if defined(BCM_88790_A0) 4977 soc_field_info_t soc_BRDC_DCH_DCH_ENABLERS_REGISTER_2_Pr_fields[] = { 4978 { AUTO_DOC_NAME_10f, 19, 2, SOCF_LE|SOCF_WO }, 4979 { AUTO_DOC_NAME_11f, 6, 21, SOCF_LE|SOCF_WO }, 4980 { AUTO_DOC_NAME_9f, 1, 1, SOCF_WO } 4981 }; 4982 4983 #endif 4984 #if defined(BCM_88790_A0) 4985 soc_field_info_t soc_BRDC_DCH_DCH_ENABLERS_REGISTER_3_Pr_fields[] = { 4986 { AUTO_DOC_NAME_12f, 8, 0, SOCF_LE|SOCF_WO } 4987 }; 4988 4989 #endif 4990 #if defined(BCM_88950_A0) 4991 soc_field_info_t soc_BRDC_DCH_DCH_ERROR_INITIATION_DATAr_fields[] = { 4992 { CRC_ERR_WRf, 1, 1, SOCF_WO|SOCF_SIG }, 4993 { PAR_ERR_WRf, 1, 2, SOCF_WO|SOCF_SIG } 4994 }; 4995 4996 #endif 4997 #if defined(BCM_88790_A0) 4998 soc_field_info_t soc_BRDC_DCH_DCH_ERROR_INITIATION_DATA_BCM88790_A0r_fields[] = { 4999 { CRC_ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG }, 5000 { PAR_ERR_WRf, 1, 1, SOCF_WO|SOCF_SIG } 5001 }; 5002 5003 #endif 5004 #if defined(BCM_88950_A0) 5005 soc_field_info_t soc_BRDC_DCH_DCH_TOTAL_CELL_CNT_P_0r_fields[] = { 5006 { DCH_TOTAL_CELL_CNT_OP_0f, 1, 31, SOCF_RO|SOCF_SIG }, 5007 { DCH_TOTAL_CELL_CNT_P_0f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 5008 }; 5009 5010 #endif 5011 #if defined(BCM_88950_A0) 5012 soc_field_info_t soc_BRDC_DCH_DCH_TOTAL_CELL_CNT_P_1r_fields[] = { 5013 { DCH_TOTAL_CELL_CNT_OP_1f, 1, 31, SOCF_RO|SOCF_SIG }, 5014 { DCH_TOTAL_CELL_CNT_P_1f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 5015 }; 5016 5017 #endif 5018 #if defined(BCM_88950_A0) 5019 soc_field_info_t soc_BRDC_DCH_DCH_TOTAL_CELL_CNT_P_2r_fields[] = { 5020 { DCH_TOTAL_CELL_CNT_OP_2f, 1, 31, SOCF_RO|SOCF_SIG }, 5021 { DCH_TOTAL_CELL_CNT_P_2f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 5022 }; 5023 5024 #endif 5025 #if defined(BCM_88790_A0) 5026 soc_field_info_t soc_BRDC_DCH_DCH_TOTAL_CELL_CNT_P_0_BCM88790_A0r_fields[] = { 5027 { DCH_TOTAL_CELL_CNT_P_0f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 5028 }; 5029 5030 #endif 5031 #if defined(BCM_88790_A0) 5032 soc_field_info_t soc_BRDC_DCH_DCH_TOTAL_CELL_CNT_P_1_BCM88790_A0r_fields[] = { 5033 { DCH_TOTAL_CELL_CNT_P_1f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 5034 }; 5035 5036 #endif 5037 #if defined(BCM_88790_A0) 5038 soc_field_info_t soc_BRDC_DCH_DCH_TOTAL_CELL_CNT_P_2_BCM88790_A0r_fields[] = { 5039 { DCH_TOTAL_CELL_CNT_P_2f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 5040 }; 5041 5042 #endif 5043 #if defined(BCM_88950_A0) 5044 soc_field_info_t soc_BRDC_DCH_DCH_TOTAL_OUT_CELL_CNT_P_0r_fields[] = { 5045 { DCH_TOTAL_OUT_CELL_CNT_OP_0f, 1, 31, SOCF_RO|SOCF_SIG }, 5046 { DCH_TOTAL_OUT_CELL_CNT_P_0f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 5047 }; 5048 5049 #endif 5050 #if defined(BCM_88950_A0) 5051 soc_field_info_t soc_BRDC_DCH_DCH_TOTAL_OUT_CELL_CNT_P_1r_fields[] = { 5052 { DCH_TOTAL_OUT_CELL_CNT_OP_1f, 1, 31, SOCF_RO|SOCF_SIG }, 5053 { DCH_TOTAL_OUT_CELL_CNT_P_1f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 5054 }; 5055 5056 #endif 5057 #if defined(BCM_88950_A0) 5058 soc_field_info_t soc_BRDC_DCH_DCH_TOTAL_OUT_CELL_CNT_P_2r_fields[] = { 5059 { DCH_TOTAL_OUT_CELL_CNT_OP_2f, 1, 31, SOCF_RO|SOCF_SIG }, 5060 { DCH_TOTAL_OUT_CELL_CNT_P_2f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 5061 }; 5062 5063 #endif 5064 #if defined(BCM_88790_A0) 5065 soc_field_info_t soc_BRDC_DCH_DCH_TOTAL_OUT_CELL_CNT_P_0_BCM88790_A0r_fields[] = { 5066 { DCH_TOTAL_OUT_CELL_CNT_P_0f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 5067 }; 5068 5069 #endif 5070 #if defined(BCM_88790_A0) 5071 soc_field_info_t soc_BRDC_DCH_DCH_TOTAL_OUT_CELL_CNT_P_1_BCM88790_A0r_fields[] = { 5072 { DCH_TOTAL_OUT_CELL_CNT_P_1f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 5073 }; 5074 5075 #endif 5076 #if defined(BCM_88790_A0) 5077 soc_field_info_t soc_BRDC_DCH_DCH_TOTAL_OUT_CELL_CNT_P_2_BCM88790_A0r_fields[] = { 5078 { DCH_TOTAL_OUT_CELL_CNT_P_2f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 5079 }; 5080 5081 #endif 5082 #if defined(BCM_88950_A0) 5083 soc_field_info_t soc_BRDC_DCH_DCM_FLOW_CNTROL_0_CNT_P_0r_fields[] = { 5084 { DCM_FLOW_CNTROL_0_CNT_P_0f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5085 { DCM_FLOW_CNTROL_0_CNT_P_0_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 5086 }; 5087 5088 #endif 5089 #if defined(BCM_88950_A0) 5090 soc_field_info_t soc_BRDC_DCH_DCM_FLOW_CNTROL_0_CNT_P_1r_fields[] = { 5091 { DCM_FLOW_CNTROL_0_CNT_P_1f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5092 { DCM_FLOW_CNTROL_0_CNT_P_1_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 5093 }; 5094 5095 #endif 5096 #if defined(BCM_88950_A0) 5097 soc_field_info_t soc_BRDC_DCH_DCM_FLOW_CNTROL_0_CNT_P_2r_fields[] = { 5098 { DCM_FLOW_CNTROL_0_CNT_P_2f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5099 { DCM_FLOW_CNTROL_0_CNT_P_2_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 5100 }; 5101 5102 #endif 5103 #if defined(BCM_88950_A0) 5104 soc_field_info_t soc_BRDC_DCH_DCM_FLOW_CNTROL_1_CNT_P_0r_fields[] = { 5105 { DCM_FLOW_CNTROL_1_CNT_P_0f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5106 { DCM_FLOW_CNTROL_1_CNT_P_0_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 5107 }; 5108 5109 #endif 5110 #if defined(BCM_88950_A0) 5111 soc_field_info_t soc_BRDC_DCH_DCM_FLOW_CNTROL_1_CNT_P_1r_fields[] = { 5112 { DCM_FLOW_CNTROL_1_CNT_P_1f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5113 { DCM_FLOW_CNTROL_1_CNT_P_1_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 5114 }; 5115 5116 #endif 5117 #if defined(BCM_88950_A0) 5118 soc_field_info_t soc_BRDC_DCH_DCM_FLOW_CNTROL_1_CNT_P_2r_fields[] = { 5119 { DCM_FLOW_CNTROL_1_CNT_P_2f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5120 { DCM_FLOW_CNTROL_1_CNT_P_2_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 5121 }; 5122 5123 #endif 5124 #if defined(BCM_88790_A0) 5125 soc_field_info_t soc_BRDC_DCH_DROP_FILTER_CNTr_fields[] = { 5126 { DROP_FILTER_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 5127 }; 5128 5129 #endif 5130 #if defined(BCM_88950_A0) 5131 soc_field_info_t soc_BRDC_DCH_DROP_LOW_PRIORITY_CNT_Pr_fields[] = { 5132 { DROP_LOW_PRIORITY_CNT_P_Nf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5133 { DROP_LOW_PRIORITY_CNT_P_N_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 5134 }; 5135 5136 #endif 5137 #if defined(BCM_88790_A0) 5138 soc_field_info_t soc_BRDC_DCH_DROP_LOW_PRIORITY_CNT_P_BCM88790_A0r_fields[] = { 5139 { DROP_LOW_PRIORITY_CNT_P_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 5140 }; 5141 5142 #endif 5143 #if defined(BCM_88950_A0) 5144 soc_field_info_t soc_BRDC_DCH_DYN_PIPES_WEIGHTS_REGISTERr_fields[] = { 5145 { WFQ_WEIGHT_P_0_P_0_GT_P_1f, 7, 0, SOCF_LE|SOCF_WO }, 5146 { WFQ_WEIGHT_P_0_P_1_GT_P_0f, 7, 14, SOCF_LE|SOCF_WO }, 5147 { WFQ_WEIGHT_P_1_P_0_GT_P_1f, 7, 7, SOCF_LE|SOCF_WO }, 5148 { WFQ_WEIGHT_P_1_P_1_GT_P_0f, 7, 21, SOCF_LE|SOCF_WO } 5149 }; 5150 5151 #endif 5152 #if defined(BCM_88790_A0) 5153 soc_field_info_t soc_BRDC_DCH_DYN_PIPES_WEIGHTS_REGISTER_BCM88790_A0r_fields[] = { 5154 { WFQ_WEIGHT_P_0_P_0_GT_P_1f, 7, 0, SOCF_LE|SOCF_WO }, 5155 { WFQ_WEIGHT_P_0_P_1_GT_P_0f, 7, 16, SOCF_LE|SOCF_WO }, 5156 { WFQ_WEIGHT_P_1_P_0_GT_P_1f, 7, 8, SOCF_LE|SOCF_WO }, 5157 { WFQ_WEIGHT_P_1_P_1_GT_P_0f, 7, 24, SOCF_LE|SOCF_WO } 5158 }; 5159 5160 #endif 5161 #if defined(BCM_88950_A0) 5162 soc_field_info_t soc_BRDC_DCH_DYN_WFQ_WEIGHT_THD_REGISTEr_fields[] = { 5163 { DYN_WFQ_WEIGHT_THD_P_0f, 9, 0, SOCF_LE|SOCF_WO }, 5164 { DYN_WFQ_WEIGHT_THD_P_1f, 9, 9, SOCF_LE|SOCF_WO } 5165 }; 5166 5167 #endif 5168 #if defined(BCM_88790_A0) 5169 soc_field_info_t soc_BRDC_DCH_ECC_1B_ERR_CNTr_fields[] = { 5170 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 5171 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 5172 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 5173 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 5174 }; 5175 5176 #endif 5177 #if defined(BCM_88790_A0) 5178 soc_field_info_t soc_BRDC_DCH_ECC_2B_ERR_CNTr_fields[] = { 5179 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 5180 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 5181 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 5182 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 5183 }; 5184 5185 #endif 5186 #if defined(BCM_88950_A0) 5187 soc_field_info_t soc_BRDC_DCH_ECC_ERR_1B_INITIATEr_fields[] = { 5188 { DDP_REPLY_FIFO_P_0_INITIATE_ECC_1B_ERRf, 1, 8, SOCF_WO }, 5189 { DDP_REPLY_FIFO_P_1_INITIATE_ECC_1B_ERRf, 1, 17, SOCF_WO }, 5190 { DDP_REPLY_FIFO_P_2_INITIATE_ECC_1B_ERRf, 1, 26, SOCF_WO }, 5191 { DDP_TAG_FIFO_P_0_INITIATE_ECC_1B_ERRf, 1, 7, SOCF_WO }, 5192 { DDP_TAG_FIFO_P_1_INITIATE_ECC_1B_ERRf, 1, 16, SOCF_WO }, 5193 { DDP_TAG_FIFO_P_2_INITIATE_ECC_1B_ERRf, 1, 25, SOCF_WO }, 5194 { IFM_H_INITIATE_ECC_1B_ERRf, 1, 27, SOCF_WO }, 5195 { IFM_L_INITIATE_ECC_1B_ERRf, 1, 28, SOCF_WO }, 5196 { ITMAA_P_0_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO }, 5197 { ITMAA_P_1_INITIATE_ECC_1B_ERRf, 1, 9, SOCF_WO }, 5198 { ITMAA_P_2_INITIATE_ECC_1B_ERRf, 1, 18, SOCF_WO }, 5199 { ITMAB_P_0_INITIATE_ECC_1B_ERRf, 1, 1, SOCF_WO }, 5200 { ITMAB_P_1_INITIATE_ECC_1B_ERRf, 1, 10, SOCF_WO }, 5201 { ITMAB_P_2_INITIATE_ECC_1B_ERRf, 1, 19, SOCF_WO }, 5202 { ITMBA_P_0_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO }, 5203 { ITMBA_P_1_INITIATE_ECC_1B_ERRf, 1, 11, SOCF_WO }, 5204 { ITMBA_P_2_INITIATE_ECC_1B_ERRf, 1, 20, SOCF_WO }, 5205 { ITMBB_P_0_INITIATE_ECC_1B_ERRf, 1, 3, SOCF_WO }, 5206 { ITMBB_P_1_INITIATE_ECC_1B_ERRf, 1, 12, SOCF_WO }, 5207 { ITMBB_P_2_INITIATE_ECC_1B_ERRf, 1, 21, SOCF_WO }, 5208 { ITMCA_P_0_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO }, 5209 { ITMCA_P_1_INITIATE_ECC_1B_ERRf, 1, 13, SOCF_WO }, 5210 { ITMCA_P_2_INITIATE_ECC_1B_ERRf, 1, 22, SOCF_WO }, 5211 { ITMCB_P_0_INITIATE_ECC_1B_ERRf, 1, 5, SOCF_WO }, 5212 { ITMCB_P_1_INITIATE_ECC_1B_ERRf, 1, 14, SOCF_WO }, 5213 { ITMCB_P_2_INITIATE_ECC_1B_ERRf, 1, 23, SOCF_WO }, 5214 { ITMD_P_0_INITIATE_ECC_1B_ERRf, 1, 6, SOCF_WO }, 5215 { ITMD_P_1_INITIATE_ECC_1B_ERRf, 1, 15, SOCF_WO }, 5216 { ITMD_P_2_INITIATE_ECC_1B_ERRf, 1, 24, SOCF_WO } 5217 }; 5218 5219 #endif 5220 #if defined(BCM_88790_A0) 5221 soc_field_info_t soc_BRDC_DCH_ECC_ERR_1B_INITIATE_BCM88790_A0r_fields[] = { 5222 { DDP_TAG_FIFO_P_0_INITIATE_ECC_1B_ERRf, 1, 30, SOCF_WO }, 5223 { DDP_TAG_FIFO_P_1_INITIATE_ECC_1B_ERRf, 1, 31, SOCF_WO }, 5224 { DDP_TAG_FIFO_P_2_INITIATE_ECC_1B_ERRf, 1, 32, SOCF_WO }, 5225 { IFMAA_H_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO }, 5226 { IFMAA_L_INITIATE_ECC_1B_ERRf, 1, 1, SOCF_WO }, 5227 { IFMAB_H_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO }, 5228 { IFMAB_L_INITIATE_ECC_1B_ERRf, 1, 3, SOCF_WO }, 5229 { IFMBA_H_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO }, 5230 { IFMBA_L_INITIATE_ECC_1B_ERRf, 1, 5, SOCF_WO }, 5231 { IFMBB_H_INITIATE_ECC_1B_ERRf, 1, 6, SOCF_WO }, 5232 { IFMBB_L_INITIATE_ECC_1B_ERRf, 1, 7, SOCF_WO }, 5233 { IFMCA_H_INITIATE_ECC_1B_ERRf, 1, 8, SOCF_WO }, 5234 { IFMCA_L_INITIATE_ECC_1B_ERRf, 1, 9, SOCF_WO }, 5235 { IFMCB_H_INITIATE_ECC_1B_ERRf, 1, 10, SOCF_WO }, 5236 { IFMCB_L_INITIATE_ECC_1B_ERRf, 1, 11, SOCF_WO }, 5237 { ITM_0_P_0_INITIATE_ECC_1B_ERRf, 1, 12, SOCF_WO }, 5238 { ITM_0_P_1_INITIATE_ECC_1B_ERRf, 1, 13, SOCF_WO }, 5239 { ITM_0_P_2_INITIATE_ECC_1B_ERRf, 1, 14, SOCF_WO }, 5240 { ITM_1_P_0_INITIATE_ECC_1B_ERRf, 1, 15, SOCF_WO }, 5241 { ITM_1_P_1_INITIATE_ECC_1B_ERRf, 1, 16, SOCF_WO }, 5242 { ITM_1_P_2_INITIATE_ECC_1B_ERRf, 1, 17, SOCF_WO }, 5243 { ITM_2_P_0_INITIATE_ECC_1B_ERRf, 1, 18, SOCF_WO }, 5244 { ITM_2_P_1_INITIATE_ECC_1B_ERRf, 1, 19, SOCF_WO }, 5245 { ITM_2_P_2_INITIATE_ECC_1B_ERRf, 1, 20, SOCF_WO }, 5246 { ITM_3_P_0_INITIATE_ECC_1B_ERRf, 1, 21, SOCF_WO }, 5247 { ITM_3_P_1_INITIATE_ECC_1B_ERRf, 1, 22, SOCF_WO }, 5248 { ITM_3_P_2_INITIATE_ECC_1B_ERRf, 1, 23, SOCF_WO }, 5249 { ITM_4_P_0_INITIATE_ECC_1B_ERRf, 1, 24, SOCF_WO }, 5250 { ITM_4_P_1_INITIATE_ECC_1B_ERRf, 1, 25, SOCF_WO }, 5251 { ITM_4_P_2_INITIATE_ECC_1B_ERRf, 1, 26, SOCF_WO }, 5252 { ITM_5_P_0_INITIATE_ECC_1B_ERRf, 1, 27, SOCF_WO }, 5253 { ITM_5_P_1_INITIATE_ECC_1B_ERRf, 1, 28, SOCF_WO }, 5254 { ITM_5_P_2_INITIATE_ECC_1B_ERRf, 1, 29, SOCF_WO } 5255 }; 5256 5257 #endif 5258 #if defined(BCM_88950_A0) 5259 soc_field_info_t soc_BRDC_DCH_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = { 5260 { DDP_REPLY_FIFO_P_0_ECC_1B_ERR_MASKf, 1, 38, SOCF_WO }, 5261 { DDP_REPLY_FIFO_P_1_ECC_1B_ERR_MASKf, 1, 39, SOCF_WO }, 5262 { DDP_REPLY_FIFO_P_2_ECC_1B_ERR_MASKf, 1, 40, SOCF_WO }, 5263 { DDP_TAG_FIFO_P_0_ECC_1B_ERR_MASKf, 1, 35, SOCF_WO }, 5264 { DDP_TAG_FIFO_P_1_ECC_1B_ERR_MASKf, 1, 36, SOCF_WO }, 5265 { DDP_TAG_FIFO_P_2_ECC_1B_ERR_MASKf, 1, 37, SOCF_WO }, 5266 { IFMAA_H_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO }, 5267 { IFMAA_L_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO }, 5268 { IFMAB_H_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO }, 5269 { IFMAB_L_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO }, 5270 { IFMBA_H_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO }, 5271 { IFMBA_L_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO }, 5272 { IFMBB_H_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO }, 5273 { IFMBB_L_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO }, 5274 { IFMCA_H_ECC_1B_ERR_MASKf, 1, 8, SOCF_WO }, 5275 { IFMCA_L_ECC_1B_ERR_MASKf, 1, 10, SOCF_WO }, 5276 { IFMCB_H_ECC_1B_ERR_MASKf, 1, 9, SOCF_WO }, 5277 { IFMCB_L_ECC_1B_ERR_MASKf, 1, 11, SOCF_WO }, 5278 { IFMD_H_ECC_1B_ERR_MASKf, 1, 12, SOCF_WO }, 5279 { IFMD_L_ECC_1B_ERR_MASKf, 1, 13, SOCF_WO }, 5280 { ITMAA_P_0_ECC_1B_ERR_MASKf, 1, 14, SOCF_WO }, 5281 { ITMAA_P_1_ECC_1B_ERR_MASKf, 1, 21, SOCF_WO }, 5282 { ITMAA_P_2_ECC_1B_ERR_MASKf, 1, 28, SOCF_WO }, 5283 { ITMAB_P_0_ECC_1B_ERR_MASKf, 1, 15, SOCF_WO }, 5284 { ITMAB_P_1_ECC_1B_ERR_MASKf, 1, 22, SOCF_WO }, 5285 { ITMAB_P_2_ECC_1B_ERR_MASKf, 1, 29, SOCF_WO }, 5286 { ITMBA_P_0_ECC_1B_ERR_MASKf, 1, 16, SOCF_WO }, 5287 { ITMBA_P_1_ECC_1B_ERR_MASKf, 1, 23, SOCF_WO }, 5288 { ITMBA_P_2_ECC_1B_ERR_MASKf, 1, 30, SOCF_WO }, 5289 { ITMBB_P_0_ECC_1B_ERR_MASKf, 1, 17, SOCF_WO }, 5290 { ITMBB_P_1_ECC_1B_ERR_MASKf, 1, 24, SOCF_WO }, 5291 { ITMBB_P_2_ECC_1B_ERR_MASKf, 1, 31, SOCF_WO }, 5292 { ITMCA_P_0_ECC_1B_ERR_MASKf, 1, 18, SOCF_WO }, 5293 { ITMCA_P_1_ECC_1B_ERR_MASKf, 1, 25, SOCF_WO }, 5294 { ITMCA_P_2_ECC_1B_ERR_MASKf, 1, 32, SOCF_WO }, 5295 { ITMCB_P_0_ECC_1B_ERR_MASKf, 1, 19, SOCF_WO }, 5296 { ITMCB_P_1_ECC_1B_ERR_MASKf, 1, 26, SOCF_WO }, 5297 { ITMCB_P_2_ECC_1B_ERR_MASKf, 1, 33, SOCF_WO }, 5298 { ITMD_P_0_ECC_1B_ERR_MASKf, 1, 20, SOCF_WO }, 5299 { ITMD_P_1_ECC_1B_ERR_MASKf, 1, 27, SOCF_WO }, 5300 { ITMD_P_2_ECC_1B_ERR_MASKf, 1, 34, SOCF_WO } 5301 }; 5302 5303 #endif 5304 #if defined(BCM_88790_A0) 5305 soc_field_info_t soc_BRDC_DCH_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88790_A0r_fields[] = { 5306 { DDP_TAG_FIFO_P_0_ECC_1B_ERR_MASKf, 1, 30, SOCF_WO }, 5307 { DDP_TAG_FIFO_P_1_ECC_1B_ERR_MASKf, 1, 31, SOCF_WO }, 5308 { DDP_TAG_FIFO_P_2_ECC_1B_ERR_MASKf, 1, 32, SOCF_WO }, 5309 { IFMAA_H_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO }, 5310 { IFMAA_L_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO }, 5311 { IFMAB_H_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO }, 5312 { IFMAB_L_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO }, 5313 { IFMBA_H_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO }, 5314 { IFMBA_L_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO }, 5315 { IFMBB_H_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO }, 5316 { IFMBB_L_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO }, 5317 { IFMCA_H_ECC_1B_ERR_MASKf, 1, 8, SOCF_WO }, 5318 { IFMCA_L_ECC_1B_ERR_MASKf, 1, 9, SOCF_WO }, 5319 { IFMCB_H_ECC_1B_ERR_MASKf, 1, 10, SOCF_WO }, 5320 { IFMCB_L_ECC_1B_ERR_MASKf, 1, 11, SOCF_WO }, 5321 { ITM_0_P_0_ECC_1B_ERR_MASKf, 1, 12, SOCF_WO }, 5322 { ITM_0_P_1_ECC_1B_ERR_MASKf, 1, 13, SOCF_WO }, 5323 { ITM_0_P_2_ECC_1B_ERR_MASKf, 1, 14, SOCF_WO }, 5324 { ITM_1_P_0_ECC_1B_ERR_MASKf, 1, 15, SOCF_WO }, 5325 { ITM_1_P_1_ECC_1B_ERR_MASKf, 1, 16, SOCF_WO }, 5326 { ITM_1_P_2_ECC_1B_ERR_MASKf, 1, 17, SOCF_WO }, 5327 { ITM_2_P_0_ECC_1B_ERR_MASKf, 1, 18, SOCF_WO }, 5328 { ITM_2_P_1_ECC_1B_ERR_MASKf, 1, 19, SOCF_WO }, 5329 { ITM_2_P_2_ECC_1B_ERR_MASKf, 1, 20, SOCF_WO }, 5330 { ITM_3_P_0_ECC_1B_ERR_MASKf, 1, 21, SOCF_WO }, 5331 { ITM_3_P_1_ECC_1B_ERR_MASKf, 1, 22, SOCF_WO }, 5332 { ITM_3_P_2_ECC_1B_ERR_MASKf, 1, 23, SOCF_WO }, 5333 { ITM_4_P_0_ECC_1B_ERR_MASKf, 1, 24, SOCF_WO }, 5334 { ITM_4_P_1_ECC_1B_ERR_MASKf, 1, 25, SOCF_WO }, 5335 { ITM_4_P_2_ECC_1B_ERR_MASKf, 1, 26, SOCF_WO }, 5336 { ITM_5_P_0_ECC_1B_ERR_MASKf, 1, 27, SOCF_WO }, 5337 { ITM_5_P_1_ECC_1B_ERR_MASKf, 1, 28, SOCF_WO }, 5338 { ITM_5_P_2_ECC_1B_ERR_MASKf, 1, 29, SOCF_WO } 5339 }; 5340 5341 #endif 5342 #if defined(BCM_88950_A0) 5343 soc_field_info_t soc_BRDC_DCH_ECC_ERR_2B_INITIATEr_fields[] = { 5344 { DDP_REPLY_FIFO_P_0_INITIATE_ECC_2B_ERRf, 1, 8, SOCF_WO }, 5345 { DDP_REPLY_FIFO_P_1_INITIATE_ECC_2B_ERRf, 1, 17, SOCF_WO }, 5346 { DDP_REPLY_FIFO_P_2_INITIATE_ECC_2B_ERRf, 1, 26, SOCF_WO }, 5347 { DDP_TAG_FIFO_P_0_INITIATE_ECC_2B_ERRf, 1, 7, SOCF_WO }, 5348 { DDP_TAG_FIFO_P_1_INITIATE_ECC_2B_ERRf, 1, 16, SOCF_WO }, 5349 { DDP_TAG_FIFO_P_2_INITIATE_ECC_2B_ERRf, 1, 25, SOCF_WO }, 5350 { IFM_H_INITIATE_ECC_2B_ERRf, 1, 27, SOCF_WO }, 5351 { IFM_L_INITIATE_ECC_2B_ERRf, 1, 28, SOCF_WO }, 5352 { ITMAA_P_0_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO }, 5353 { ITMAA_P_1_INITIATE_ECC_2B_ERRf, 1, 9, SOCF_WO }, 5354 { ITMAA_P_2_INITIATE_ECC_2B_ERRf, 1, 18, SOCF_WO }, 5355 { ITMAB_P_0_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO }, 5356 { ITMAB_P_1_INITIATE_ECC_2B_ERRf, 1, 10, SOCF_WO }, 5357 { ITMAB_P_2_INITIATE_ECC_2B_ERRf, 1, 19, SOCF_WO }, 5358 { ITMBA_P_0_INITIATE_ECC_2B_ERRf, 1, 2, SOCF_WO }, 5359 { ITMBA_P_1_INITIATE_ECC_2B_ERRf, 1, 11, SOCF_WO }, 5360 { ITMBA_P_2_INITIATE_ECC_2B_ERRf, 1, 20, SOCF_WO }, 5361 { ITMBB_P_0_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO }, 5362 { ITMBB_P_1_INITIATE_ECC_2B_ERRf, 1, 12, SOCF_WO }, 5363 { ITMBB_P_2_INITIATE_ECC_2B_ERRf, 1, 21, SOCF_WO }, 5364 { ITMCA_P_0_INITIATE_ECC_2B_ERRf, 1, 4, SOCF_WO }, 5365 { ITMCA_P_1_INITIATE_ECC_2B_ERRf, 1, 13, SOCF_WO }, 5366 { ITMCA_P_2_INITIATE_ECC_2B_ERRf, 1, 22, SOCF_WO }, 5367 { ITMCB_P_0_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO }, 5368 { ITMCB_P_1_INITIATE_ECC_2B_ERRf, 1, 14, SOCF_WO }, 5369 { ITMCB_P_2_INITIATE_ECC_2B_ERRf, 1, 23, SOCF_WO }, 5370 { ITMD_P_0_INITIATE_ECC_2B_ERRf, 1, 6, SOCF_WO }, 5371 { ITMD_P_1_INITIATE_ECC_2B_ERRf, 1, 15, SOCF_WO }, 5372 { ITMD_P_2_INITIATE_ECC_2B_ERRf, 1, 24, SOCF_WO } 5373 }; 5374 5375 #endif 5376 #if defined(BCM_88790_A0) 5377 soc_field_info_t soc_BRDC_DCH_ECC_ERR_2B_INITIATE_BCM88790_A0r_fields[] = { 5378 { DDP_TAG_FIFO_P_0_INITIATE_ECC_2B_ERRf, 1, 30, SOCF_WO }, 5379 { DDP_TAG_FIFO_P_1_INITIATE_ECC_2B_ERRf, 1, 31, SOCF_WO }, 5380 { DDP_TAG_FIFO_P_2_INITIATE_ECC_2B_ERRf, 1, 32, SOCF_WO }, 5381 { IFMAA_H_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO }, 5382 { IFMAA_L_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO }, 5383 { IFMAB_H_INITIATE_ECC_2B_ERRf, 1, 2, SOCF_WO }, 5384 { IFMAB_L_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO }, 5385 { IFMBA_H_INITIATE_ECC_2B_ERRf, 1, 4, SOCF_WO }, 5386 { IFMBA_L_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO }, 5387 { IFMBB_H_INITIATE_ECC_2B_ERRf, 1, 6, SOCF_WO }, 5388 { IFMBB_L_INITIATE_ECC_2B_ERRf, 1, 7, SOCF_WO }, 5389 { IFMCA_H_INITIATE_ECC_2B_ERRf, 1, 8, SOCF_WO }, 5390 { IFMCA_L_INITIATE_ECC_2B_ERRf, 1, 9, SOCF_WO }, 5391 { IFMCB_H_INITIATE_ECC_2B_ERRf, 1, 10, SOCF_WO }, 5392 { IFMCB_L_INITIATE_ECC_2B_ERRf, 1, 11, SOCF_WO }, 5393 { ITM_0_P_0_INITIATE_ECC_2B_ERRf, 1, 12, SOCF_WO }, 5394 { ITM_0_P_1_INITIATE_ECC_2B_ERRf, 1, 13, SOCF_WO }, 5395 { ITM_0_P_2_INITIATE_ECC_2B_ERRf, 1, 14, SOCF_WO }, 5396 { ITM_1_P_0_INITIATE_ECC_2B_ERRf, 1, 15, SOCF_WO }, 5397 { ITM_1_P_1_INITIATE_ECC_2B_ERRf, 1, 16, SOCF_WO }, 5398 { ITM_1_P_2_INITIATE_ECC_2B_ERRf, 1, 17, SOCF_WO }, 5399 { ITM_2_P_0_INITIATE_ECC_2B_ERRf, 1, 18, SOCF_WO }, 5400 { ITM_2_P_1_INITIATE_ECC_2B_ERRf, 1, 19, SOCF_WO }, 5401 { ITM_2_P_2_INITIATE_ECC_2B_ERRf, 1, 20, SOCF_WO }, 5402 { ITM_3_P_0_INITIATE_ECC_2B_ERRf, 1, 21, SOCF_WO }, 5403 { ITM_3_P_1_INITIATE_ECC_2B_ERRf, 1, 22, SOCF_WO }, 5404 { ITM_3_P_2_INITIATE_ECC_2B_ERRf, 1, 23, SOCF_WO }, 5405 { ITM_4_P_0_INITIATE_ECC_2B_ERRf, 1, 24, SOCF_WO }, 5406 { ITM_4_P_1_INITIATE_ECC_2B_ERRf, 1, 25, SOCF_WO }, 5407 { ITM_4_P_2_INITIATE_ECC_2B_ERRf, 1, 26, SOCF_WO }, 5408 { ITM_5_P_0_INITIATE_ECC_2B_ERRf, 1, 27, SOCF_WO }, 5409 { ITM_5_P_1_INITIATE_ECC_2B_ERRf, 1, 28, SOCF_WO }, 5410 { ITM_5_P_2_INITIATE_ECC_2B_ERRf, 1, 29, SOCF_WO } 5411 }; 5412 5413 #endif 5414 #if defined(BCM_88950_A0) 5415 soc_field_info_t soc_BRDC_DCH_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = { 5416 { DDP_REPLY_FIFO_P_0_ECC_2B_ERR_MASKf, 1, 38, SOCF_WO }, 5417 { DDP_REPLY_FIFO_P_1_ECC_2B_ERR_MASKf, 1, 39, SOCF_WO }, 5418 { DDP_REPLY_FIFO_P_2_ECC_2B_ERR_MASKf, 1, 40, SOCF_WO }, 5419 { DDP_TAG_FIFO_P_0_ECC_2B_ERR_MASKf, 1, 35, SOCF_WO }, 5420 { DDP_TAG_FIFO_P_1_ECC_2B_ERR_MASKf, 1, 36, SOCF_WO }, 5421 { DDP_TAG_FIFO_P_2_ECC_2B_ERR_MASKf, 1, 37, SOCF_WO }, 5422 { IFMAA_H_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO }, 5423 { IFMAA_L_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO }, 5424 { IFMAB_H_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO }, 5425 { IFMAB_L_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO }, 5426 { IFMBA_H_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO }, 5427 { IFMBA_L_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO }, 5428 { IFMBB_H_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO }, 5429 { IFMBB_L_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO }, 5430 { IFMCA_H_ECC_2B_ERR_MASKf, 1, 8, SOCF_WO }, 5431 { IFMCA_L_ECC_2B_ERR_MASKf, 1, 10, SOCF_WO }, 5432 { IFMCB_H_ECC_2B_ERR_MASKf, 1, 9, SOCF_WO }, 5433 { IFMCB_L_ECC_2B_ERR_MASKf, 1, 11, SOCF_WO }, 5434 { IFMD_H_ECC_2B_ERR_MASKf, 1, 12, SOCF_WO }, 5435 { IFMD_L_ECC_2B_ERR_MASKf, 1, 13, SOCF_WO }, 5436 { ITMAA_P_0_ECC_2B_ERR_MASKf, 1, 14, SOCF_WO }, 5437 { ITMAA_P_1_ECC_2B_ERR_MASKf, 1, 21, SOCF_WO }, 5438 { ITMAA_P_2_ECC_2B_ERR_MASKf, 1, 28, SOCF_WO }, 5439 { ITMAB_P_0_ECC_2B_ERR_MASKf, 1, 15, SOCF_WO }, 5440 { ITMAB_P_1_ECC_2B_ERR_MASKf, 1, 22, SOCF_WO }, 5441 { ITMAB_P_2_ECC_2B_ERR_MASKf, 1, 29, SOCF_WO }, 5442 { ITMBA_P_0_ECC_2B_ERR_MASKf, 1, 16, SOCF_WO }, 5443 { ITMBA_P_1_ECC_2B_ERR_MASKf, 1, 23, SOCF_WO }, 5444 { ITMBA_P_2_ECC_2B_ERR_MASKf, 1, 30, SOCF_WO }, 5445 { ITMBB_P_0_ECC_2B_ERR_MASKf, 1, 17, SOCF_WO }, 5446 { ITMBB_P_1_ECC_2B_ERR_MASKf, 1, 24, SOCF_WO }, 5447 { ITMBB_P_2_ECC_2B_ERR_MASKf, 1, 31, SOCF_WO }, 5448 { ITMCA_P_0_ECC_2B_ERR_MASKf, 1, 18, SOCF_WO }, 5449 { ITMCA_P_1_ECC_2B_ERR_MASKf, 1, 25, SOCF_WO }, 5450 { ITMCA_P_2_ECC_2B_ERR_MASKf, 1, 32, SOCF_WO }, 5451 { ITMCB_P_0_ECC_2B_ERR_MASKf, 1, 19, SOCF_WO }, 5452 { ITMCB_P_1_ECC_2B_ERR_MASKf, 1, 26, SOCF_WO }, 5453 { ITMCB_P_2_ECC_2B_ERR_MASKf, 1, 33, SOCF_WO }, 5454 { ITMD_P_0_ECC_2B_ERR_MASKf, 1, 20, SOCF_WO }, 5455 { ITMD_P_1_ECC_2B_ERR_MASKf, 1, 27, SOCF_WO }, 5456 { ITMD_P_2_ECC_2B_ERR_MASKf, 1, 34, SOCF_WO } 5457 }; 5458 5459 #endif 5460 #if defined(BCM_88790_A0) 5461 soc_field_info_t soc_BRDC_DCH_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88790_A0r_fields[] = { 5462 { DDP_TAG_FIFO_P_0_ECC_2B_ERR_MASKf, 1, 30, SOCF_WO }, 5463 { DDP_TAG_FIFO_P_1_ECC_2B_ERR_MASKf, 1, 31, SOCF_WO }, 5464 { DDP_TAG_FIFO_P_2_ECC_2B_ERR_MASKf, 1, 32, SOCF_WO }, 5465 { IFMAA_H_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO }, 5466 { IFMAA_L_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO }, 5467 { IFMAB_H_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO }, 5468 { IFMAB_L_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO }, 5469 { IFMBA_H_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO }, 5470 { IFMBA_L_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO }, 5471 { IFMBB_H_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO }, 5472 { IFMBB_L_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO }, 5473 { IFMCA_H_ECC_2B_ERR_MASKf, 1, 8, SOCF_WO }, 5474 { IFMCA_L_ECC_2B_ERR_MASKf, 1, 9, SOCF_WO }, 5475 { IFMCB_H_ECC_2B_ERR_MASKf, 1, 10, SOCF_WO }, 5476 { IFMCB_L_ECC_2B_ERR_MASKf, 1, 11, SOCF_WO }, 5477 { ITM_0_P_0_ECC_2B_ERR_MASKf, 1, 12, SOCF_WO }, 5478 { ITM_0_P_1_ECC_2B_ERR_MASKf, 1, 13, SOCF_WO }, 5479 { ITM_0_P_2_ECC_2B_ERR_MASKf, 1, 14, SOCF_WO }, 5480 { ITM_1_P_0_ECC_2B_ERR_MASKf, 1, 15, SOCF_WO }, 5481 { ITM_1_P_1_ECC_2B_ERR_MASKf, 1, 16, SOCF_WO }, 5482 { ITM_1_P_2_ECC_2B_ERR_MASKf, 1, 17, SOCF_WO }, 5483 { ITM_2_P_0_ECC_2B_ERR_MASKf, 1, 18, SOCF_WO }, 5484 { ITM_2_P_1_ECC_2B_ERR_MASKf, 1, 19, SOCF_WO }, 5485 { ITM_2_P_2_ECC_2B_ERR_MASKf, 1, 20, SOCF_WO }, 5486 { ITM_3_P_0_ECC_2B_ERR_MASKf, 1, 21, SOCF_WO }, 5487 { ITM_3_P_1_ECC_2B_ERR_MASKf, 1, 22, SOCF_WO }, 5488 { ITM_3_P_2_ECC_2B_ERR_MASKf, 1, 23, SOCF_WO }, 5489 { ITM_4_P_0_ECC_2B_ERR_MASKf, 1, 24, SOCF_WO }, 5490 { ITM_4_P_1_ECC_2B_ERR_MASKf, 1, 25, SOCF_WO }, 5491 { ITM_4_P_2_ECC_2B_ERR_MASKf, 1, 26, SOCF_WO }, 5492 { ITM_5_P_0_ECC_2B_ERR_MASKf, 1, 27, SOCF_WO }, 5493 { ITM_5_P_1_ECC_2B_ERR_MASKf, 1, 28, SOCF_WO }, 5494 { ITM_5_P_2_ECC_2B_ERR_MASKf, 1, 29, SOCF_WO } 5495 }; 5496 5497 #endif 5498 #if defined(BCM_88950_A0) 5499 soc_field_info_t soc_BRDC_DCH_ECC_INTERRUPT_REGISTERr_fields[] = { 5500 { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5501 { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5502 { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR } 5503 }; 5504 5505 #endif 5506 #if defined(BCM_88790_A0) 5507 soc_field_info_t soc_BRDC_DCH_ECC_INTERRUPT_REGISTER_BCM88790_A0r_fields[] = { 5508 { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5509 { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5510 { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR } 5511 }; 5512 5513 #endif 5514 #if defined(BCM_88790_A0) 5515 soc_field_info_t soc_BRDC_DCH_ECC_INTERRUPT_REGISTER_MASKr_fields[] = { 5516 { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO }, 5517 { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO }, 5518 { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO } 5519 }; 5520 5521 #endif 5522 #if defined(BCM_88790_A0) 5523 soc_field_info_t soc_BRDC_DCH_ECC_INTERRUPT_REGISTER_TESTr_fields[] = { 5524 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE|SOCF_WO } 5525 }; 5526 5527 #endif 5528 #if defined(BCM_88950_A0) 5529 soc_field_info_t soc_BRDC_DCH_ERROR_FILTERr_fields[] = { 5530 { ERROR_FILTERf, 156, 0, SOCF_LE|SOCF_WO } 5531 }; 5532 5533 #endif 5534 #if defined(BCM_88950_A0) 5535 soc_field_info_t soc_BRDC_DCH_ERROR_FILTER_2r_fields[] = { 5536 { ERROR_FILTER_2f, 156, 0, SOCF_LE|SOCF_WO } 5537 }; 5538 5539 #endif 5540 #if defined(BCM_88790_A0) 5541 soc_field_info_t soc_BRDC_DCH_ERROR_FILTER_2_BCM88790_A0r_fields[] = { 5542 { ERROR_FILTER_2f, 156, 0, SOCF_LE|SOCF_WO } 5543 }; 5544 5545 #endif 5546 #if defined(BCM_88790_A0) 5547 soc_field_info_t soc_BRDC_DCH_ERROR_FILTER_BCM88790_A0r_fields[] = { 5548 { ERROR_FILTERf, 156, 0, SOCF_LE|SOCF_WO } 5549 }; 5550 5551 #endif 5552 #if defined(BCM_88950_A0) 5553 soc_field_info_t soc_BRDC_DCH_ERROR_FILTER_CNTr_fields[] = { 5554 { ERROR_FILT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5555 { ERROR_FILT_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG } 5556 }; 5557 5558 #endif 5559 #if defined(BCM_88790_A0) 5560 soc_field_info_t soc_BRDC_DCH_ERROR_FILTER_CNT_BCM88790_A0r_fields[] = { 5561 { ERROR_FILTER_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 5562 }; 5563 5564 #endif 5565 #if defined(BCM_88950_A0) 5566 soc_field_info_t soc_BRDC_DCH_ERROR_FILTER_ENr_fields[] = { 5567 { ERROR_FILTER_CNT_ONLYf, 1, 1, SOCF_WO }, 5568 { ERROR_FILTER_ENf, 1, 0, SOCF_WO } 5569 }; 5570 5571 #endif 5572 #if defined(BCM_88790_A0) 5573 soc_field_info_t soc_BRDC_DCH_ERROR_FILTER_EN_BCM88790_A0r_fields[] = { 5574 { ERROR_FILTER_CNT_ONLYf, 1, 24, SOCF_WO }, 5575 { ERROR_FILTER_ENf, 24, 0, SOCF_LE|SOCF_WO } 5576 }; 5577 5578 #endif 5579 #if defined(BCM_88950_A0) 5580 soc_field_info_t soc_BRDC_DCH_ERROR_FILTER_MASKr_fields[] = { 5581 { ERROR_FILTER_MASKf, 156, 0, SOCF_LE|SOCF_WO } 5582 }; 5583 5584 #endif 5585 #if defined(BCM_88950_A0) 5586 soc_field_info_t soc_BRDC_DCH_ERROR_FILTER_MASK_2r_fields[] = { 5587 { ERROR_FILTER_MASK_2f, 156, 0, SOCF_LE|SOCF_WO } 5588 }; 5589 5590 #endif 5591 #if defined(BCM_88790_A0) 5592 soc_field_info_t soc_BRDC_DCH_ERROR_FILTER_MASK_2_BCM88790_A0r_fields[] = { 5593 { ERROR_FILTER_MASK_2f, 156, 0, SOCF_LE|SOCF_WO } 5594 }; 5595 5596 #endif 5597 #if defined(BCM_88790_A0) 5598 soc_field_info_t soc_BRDC_DCH_ERROR_FILTER_MASK_BCM88790_A0r_fields[] = { 5599 { ERROR_FILTER_MASKf, 156, 0, SOCF_LE|SOCF_WO } 5600 }; 5601 5602 #endif 5603 #if defined(BCM_88790_A0) 5604 soc_field_info_t soc_BRDC_DCH_ERROR_INITIATION_DATAr_fields[] = { 5605 { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG } 5606 }; 5607 5608 #endif 5609 #if defined(BCM_88790_A0) 5610 soc_field_info_t soc_BRDC_DCH_FAP_GLOBAL_GENERAL_CFG_1r_fields[] = { 5611 { MESH_MODEf, 1, 0, SOCF_WO }, 5612 { RESERVED_QTSf, 2, 1, SOCF_LE|SOCF_WO|SOCF_RES } 5613 }; 5614 5615 #endif 5616 #if defined(BCM_88790_A0) 5617 soc_field_info_t soc_BRDC_DCH_FE_GLOBAL_GENERAL_CFG_1r_fields[] = { 5618 { FE_13_MODEf, 1, 0, SOCF_WO }, 5619 { MULTISTAGE_MODEf, 1, 1, SOCF_WO }, 5620 { PIPE_1_ENf, 1, 2, SOCF_WO }, 5621 { PIPE_2_ENf, 1, 3, SOCF_WO } 5622 }; 5623 5624 #endif 5625 #if defined(BCM_88950_A0) 5626 soc_field_info_t soc_BRDC_DCH_FIFOS_DEPTH_TYPEr_fields[] = { 5627 { FIFO_DEPTH_P_0_TYPE_Nf, 9, 0, SOCF_LE|SOCF_WO }, 5628 { FIFO_DEPTH_P_1_TYPE_Nf, 9, 9, SOCF_LE|SOCF_WO }, 5629 { FIFO_DEPTH_P_2_TYPE_Nf, 9, 18, SOCF_LE|SOCF_WO } 5630 }; 5631 5632 #endif 5633 #if defined(BCM_88790_A0) 5634 soc_field_info_t soc_BRDC_DCH_FIFOS_DEPTH_TYPE_BCM88790_A0r_fields[] = { 5635 { FIFO_DEPTH_P_0_TYPE_Nf, 10, 0, SOCF_LE|SOCF_WO }, 5636 { FIFO_DEPTH_P_1_TYPE_Nf, 10, 10, SOCF_LE|SOCF_WO }, 5637 { FIFO_DEPTH_P_2_TYPE_Nf, 10, 20, SOCF_LE|SOCF_WO } 5638 }; 5639 5640 #endif 5641 #if defined(BCM_88790_A0) 5642 soc_field_info_t soc_BRDC_DCH_FIFO_DISCARD_CNT_Pr_fields[] = { 5643 { FIFO_DISCARD_CNT_P_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 5644 }; 5645 5646 #endif 5647 #if defined(BCM_88950_A0) 5648 soc_field_info_t soc_BRDC_DCH_FIFO_DISCARD_COUNTER_Pr_fields[] = { 5649 { FIFO_DISCARD_CNT_O_P_Nf, 1, 31, SOCF_RO|SOCF_SIG }, 5650 { FIFO_DISCARD_CNT_P_Nf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 5651 }; 5652 5653 #endif 5654 #if defined(BCM_88950_A0) 5655 soc_field_info_t soc_BRDC_DCH_FILTER_MATCH_INPUT_LINKr_fields[] = { 5656 { CRC_MTCH_ONf, 1, 7, SOCF_WO }, 5657 { PC_MTCH_LINKf, 6, 0, SOCF_LE|SOCF_WO }, 5658 { PC_MTCH_LINK_ONf, 1, 6, SOCF_WO } 5659 }; 5660 5661 #endif 5662 #if defined(BCM_88790_A0) 5663 soc_field_info_t soc_BRDC_DCH_FILTER_MATCH_INPUT_LINK_BCM88790_A0r_fields[] = { 5664 { CRC_MTCH_ONf, 1, 24, SOCF_WO }, 5665 { PC_MTCH_LINK_ONf, 24, 0, SOCF_LE|SOCF_WO } 5666 }; 5667 5668 #endif 5669 #if defined(BCM_88950_A0) 5670 soc_field_info_t soc_BRDC_DCH_GEN_ERR_MEMr_fields[] = { 5671 { DATA_CRC_ERR_GEN_Af, 1, 6, SOCF_WO }, 5672 { DATA_CRC_ERR_GEN_Bf, 1, 7, SOCF_WO }, 5673 { DATA_CRC_ERR_GEN_Cf, 1, 8, SOCF_WO }, 5674 { DATA_CRC_ERR_GEN_Df, 1, 9, SOCF_WO }, 5675 { TAG_PAR_ERR_GEN_AP_0f, 1, 10, SOCF_WO }, 5676 { TAG_PAR_ERR_GEN_AP_1f, 1, 14, SOCF_WO }, 5677 { TAG_PAR_ERR_GEN_AP_2f, 1, 18, SOCF_WO }, 5678 { TAG_PAR_ERR_GEN_BP_0f, 1, 11, SOCF_WO }, 5679 { TAG_PAR_ERR_GEN_BP_1f, 1, 15, SOCF_WO }, 5680 { TAG_PAR_ERR_GEN_BP_2f, 1, 19, SOCF_WO }, 5681 { TAG_PAR_ERR_GEN_CP_0f, 1, 12, SOCF_WO }, 5682 { TAG_PAR_ERR_GEN_CP_1f, 1, 16, SOCF_WO }, 5683 { TAG_PAR_ERR_GEN_CP_2f, 1, 20, SOCF_WO }, 5684 { TAG_PAR_ERR_GEN_DP_0f, 1, 13, SOCF_WO }, 5685 { TAG_PAR_ERR_GEN_DP_1f, 1, 17, SOCF_WO }, 5686 { TAG_PAR_ERR_GEN_DP_2f, 1, 21, SOCF_WO } 5687 }; 5688 5689 #endif 5690 #if defined(BCM_88790_A0) 5691 soc_field_info_t soc_BRDC_DCH_GEN_ERR_MEM_BCM88790_A0r_fields[] = { 5692 { DATA_CRC_ERR_GEN_0f, 1, 0, SOCF_WO }, 5693 { DATA_CRC_ERR_GEN_1f, 1, 1, SOCF_WO }, 5694 { DATA_CRC_ERR_GEN_2f, 1, 2, SOCF_WO }, 5695 { TAG_PAR_ERR_GEN_0_P_0f, 1, 3, SOCF_WO }, 5696 { TAG_PAR_ERR_GEN_0_P_1f, 1, 6, SOCF_WO }, 5697 { TAG_PAR_ERR_GEN_0_P_2f, 1, 9, SOCF_WO }, 5698 { TAG_PAR_ERR_GEN_1_P_0f, 1, 4, SOCF_WO }, 5699 { TAG_PAR_ERR_GEN_1_P_1f, 1, 7, SOCF_WO }, 5700 { TAG_PAR_ERR_GEN_1_P_2f, 1, 10, SOCF_WO }, 5701 { TAG_PAR_ERR_GEN_2_P_0f, 1, 5, SOCF_WO }, 5702 { TAG_PAR_ERR_GEN_2_P_1f, 1, 8, SOCF_WO }, 5703 { TAG_PAR_ERR_GEN_2_P_2f, 1, 11, SOCF_WO } 5704 }; 5705 5706 #endif 5707 #if defined(BCM_88950_A0) 5708 soc_field_info_t soc_BRDC_DCH_GLOBAL_FE_DEST_IDS_1r_fields[] = { 5709 { FE_DEST_ID_0f, 11, 0, SOCF_LE|SOCF_WO }, 5710 { FE_DEST_ID_0_ENf, 1, 11, SOCF_WO }, 5711 { FE_DEST_ID_1f, 11, 12, SOCF_LE|SOCF_WO }, 5712 { FE_DEST_ID_1_ENf, 1, 23, SOCF_WO } 5713 }; 5714 5715 #endif 5716 #if defined(BCM_88950_A0) 5717 soc_field_info_t soc_BRDC_DCH_GLOBAL_FE_DEST_IDS_2r_fields[] = { 5718 { FE_DEST_ID_2f, 11, 0, SOCF_LE|SOCF_WO }, 5719 { FE_DEST_ID_2_ENf, 1, 11, SOCF_WO }, 5720 { FE_DEST_ID_3f, 11, 12, SOCF_LE|SOCF_WO }, 5721 { FE_DEST_ID_3_ENf, 1, 23, SOCF_WO } 5722 }; 5723 5724 #endif 5725 #if defined(BCM_88950_A0) 5726 soc_field_info_t soc_BRDC_DCH_GLOBAL_GENERAL_CFG_1r_fields[] = { 5727 { FIELD_1_2f, 2, 1, SOCF_LE|SOCF_WO }, 5728 { MESH_MODEf, 1, 0, SOCF_WO }, 5729 { TDM_FRG_NUMf, 9, 3, SOCF_LE|SOCF_WO } 5730 }; 5731 5732 #endif 5733 #if defined(BCM_88950_A0) 5734 soc_field_info_t soc_BRDC_DCH_GLOBAL_GENERAL_FE_CFG_1r_fields[] = { 5735 { FAP_80_LINKSf, 1, 9, SOCF_WO }, 5736 { FE_13_MODEf, 1, 1, SOCF_WO }, 5737 { FIELD_5_8f, 4, 5, SOCF_LE|SOCF_WO }, 5738 { MULTISTAGE_MODEf, 1, 2, SOCF_WO }, 5739 { PIPE_1_ENf, 1, 3, SOCF_WO }, 5740 { PIPE_2_ENf, 1, 4, SOCF_WO }, 5741 { REP_MODEf, 1, 0, SOCF_WO }, 5742 { REP_MODE_FC_ENf, 1, 10, SOCF_WO } 5743 }; 5744 5745 #endif 5746 #if defined(BCM_88950_A0) 5747 soc_field_info_t soc_BRDC_DCH_GLOBAL_MEM_OPTIONSr_fields[] = { 5748 { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO }, 5749 { DISMEMf, 1, 0, SOCF_WO }, 5750 { DIS_ECCf, 1, 1, SOCF_WO } 5751 }; 5752 5753 #endif 5754 #if defined(BCM_88790_A0) 5755 soc_field_info_t soc_BRDC_DCH_GLOBAL_MEM_OPTIONS_BCM88790_A0r_fields[] = { 5756 { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO }, 5757 { DIS_ECCf, 1, 1, SOCF_WO }, 5758 { FIELD_0_0f, 1, 0, SOCF_WO }, 5759 { MEM_LWM_DISABLEf, 1, 4, SOCF_WO }, 5760 { MEM_RC_DISABLEf, 1, 5, SOCF_WO }, 5761 { WRITE_TO_XORf, 1, 3, SOCF_WO } 5762 }; 5763 5764 #endif 5765 #if defined(BCM_88790_A0) 5766 soc_field_info_t soc_BRDC_DCH_GTIMER_CONFIGURATIONr_fields[] = { 5767 { GTIMER_ENABLEf, 1, 0, SOCF_WO }, 5768 { GTIMER_RESET_ON_TRIGGERf, 1, 1, SOCF_WO }, 5769 { GTIMER_TRIGGERf, 1, 2, SOCF_RO|SOCF_SIG } 5770 }; 5771 5772 #endif 5773 #if defined(BCM_88790_A0) 5774 soc_field_info_t soc_BRDC_DCH_GTIMER_CYCLEr_fields[] = { 5775 { GTIMER_CYCLEf, 32, 0, SOCF_LE|SOCF_WO } 5776 }; 5777 5778 #endif 5779 #if defined(BCM_88950_A0) 5780 soc_field_info_t soc_BRDC_DCH_IFM_MAX_OCCUP_P_0r_fields[] = { 5781 { MAX_IFMA_FIF_NUM_P_0f, 4, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 5782 { MAX_IFMA_STAT_P_0f, 9, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5783 { MAX_IFMB_FIF_NUM_P_0f, 4, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 5784 { MAX_IFMB_STAT_P_0f, 9, 13, SOCF_LE|SOCF_RO|SOCF_SIG }, 5785 { MAX_IFMC_FIF_NUM_P_0f, 4, 35, SOCF_LE|SOCF_RO|SOCF_SIG }, 5786 { MAX_IFMC_STAT_P_0f, 9, 26, SOCF_LE|SOCF_RO|SOCF_SIG }, 5787 { MAX_IFMD_FIF_NUM_P_0f, 4, 48, SOCF_LE|SOCF_RO|SOCF_SIG }, 5788 { MAX_IFMD_STAT_P_0f, 9, 39, SOCF_LE|SOCF_RO|SOCF_SIG } 5789 }; 5790 5791 #endif 5792 #if defined(BCM_88950_A0) 5793 soc_field_info_t soc_BRDC_DCH_IFM_MAX_OCCUP_P_1r_fields[] = { 5794 { MAX_IFMA_FIF_NUM_P_1f, 4, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 5795 { MAX_IFMA_STAT_P_1f, 9, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5796 { MAX_IFMB_FIF_NUM_P_1f, 4, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 5797 { MAX_IFMB_STAT_P_1f, 9, 13, SOCF_LE|SOCF_RO|SOCF_SIG }, 5798 { MAX_IFMC_FIF_NUM_P_1f, 4, 35, SOCF_LE|SOCF_RO|SOCF_SIG }, 5799 { MAX_IFMC_STAT_P_1f, 9, 26, SOCF_LE|SOCF_RO|SOCF_SIG }, 5800 { MAX_IFMD_FIF_NUM_P_1f, 4, 48, SOCF_LE|SOCF_RO|SOCF_SIG }, 5801 { MAX_IFMD_STAT_P_1f, 9, 39, SOCF_LE|SOCF_RO|SOCF_SIG } 5802 }; 5803 5804 #endif 5805 #if defined(BCM_88950_A0) 5806 soc_field_info_t soc_BRDC_DCH_IFM_MAX_OCCUP_P_2r_fields[] = { 5807 { MAX_IFMA_FIF_NUM_P_2f, 4, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 5808 { MAX_IFMA_STAT_P_2f, 9, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5809 { MAX_IFMB_FIF_NUM_P_2f, 4, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 5810 { MAX_IFMB_STAT_P_2f, 9, 13, SOCF_LE|SOCF_RO|SOCF_SIG }, 5811 { MAX_IFMC_FIF_NUM_P_2f, 4, 35, SOCF_LE|SOCF_RO|SOCF_SIG }, 5812 { MAX_IFMC_STAT_P_2f, 9, 26, SOCF_LE|SOCF_RO|SOCF_SIG }, 5813 { MAX_IFMD_FIF_NUM_P_2f, 4, 48, SOCF_LE|SOCF_RO|SOCF_SIG }, 5814 { MAX_IFMD_STAT_P_2f, 9, 39, SOCF_LE|SOCF_RO|SOCF_SIG } 5815 }; 5816 5817 #endif 5818 #if defined(BCM_88790_A0) 5819 soc_field_info_t soc_BRDC_DCH_IFM_MAX_OCCUP_P_0_BCM88790_A0r_fields[] = { 5820 { MAX_IFMA_FIF_NUM_P_0f, 3, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 5821 { MAX_IFMA_STAT_P_0f, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5822 { MAX_IFMB_FIF_NUM_P_0f, 3, 28, SOCF_LE|SOCF_RO|SOCF_SIG }, 5823 { MAX_IFMB_STAT_P_0f, 10, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 5824 { MAX_IFMC_FIF_NUM_P_0f, 3, 44, SOCF_LE|SOCF_RO|SOCF_SIG }, 5825 { MAX_IFMC_STAT_P_0f, 10, 32, SOCF_LE|SOCF_RO|SOCF_SIG } 5826 }; 5827 5828 #endif 5829 #if defined(BCM_88790_A0) 5830 soc_field_info_t soc_BRDC_DCH_IFM_MAX_OCCUP_P_1_BCM88790_A0r_fields[] = { 5831 { MAX_IFMA_FIF_NUM_P_1f, 3, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 5832 { MAX_IFMA_STAT_P_1f, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5833 { MAX_IFMB_FIF_NUM_P_1f, 3, 28, SOCF_LE|SOCF_RO|SOCF_SIG }, 5834 { MAX_IFMB_STAT_P_1f, 10, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 5835 { MAX_IFMC_FIF_NUM_P_1f, 3, 44, SOCF_LE|SOCF_RO|SOCF_SIG }, 5836 { MAX_IFMC_STAT_P_1f, 10, 32, SOCF_LE|SOCF_RO|SOCF_SIG } 5837 }; 5838 5839 #endif 5840 #if defined(BCM_88790_A0) 5841 soc_field_info_t soc_BRDC_DCH_IFM_MAX_OCCUP_P_2_BCM88790_A0r_fields[] = { 5842 { MAX_IFMA_FIF_NUM_P_2f, 3, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 5843 { MAX_IFMA_STAT_P_2f, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5844 { MAX_IFMB_FIF_NUM_P_2f, 3, 28, SOCF_LE|SOCF_RO|SOCF_SIG }, 5845 { MAX_IFMB_STAT_P_2f, 10, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 5846 { MAX_IFMC_FIF_NUM_P_2f, 3, 44, SOCF_LE|SOCF_RO|SOCF_SIG }, 5847 { MAX_IFMC_STAT_P_2f, 10, 32, SOCF_LE|SOCF_RO|SOCF_SIG } 5848 }; 5849 5850 #endif 5851 #if defined(BCM_88950_A0) 5852 soc_field_info_t soc_BRDC_DCH_INTERRUPT_MASK_REGISTERr_fields[] = { 5853 { ALTO_P_0_INT_MASKf, 1, 15, SOCF_WO }, 5854 { ALTO_P_1_INT_MASKf, 1, 20, SOCF_WO }, 5855 { ALTO_P_2_INT_MASKf, 1, 25, SOCF_WO }, 5856 { CPUDATACELLFNE_A_INT_MASKf, 1, 7, SOCF_WO }, 5857 { CPUDATACELLFNE_B_INT_MASKf, 1, 8, SOCF_WO }, 5858 { CPUDATACELLFNE_C_INT_MASKf, 1, 9, SOCF_WO }, 5859 { CPUDATACELLFNE_D_INT_MASKf, 1, 10, SOCF_WO }, 5860 { DCH_P_0_DESCCNTO_MASKf, 1, 1, SOCF_WO }, 5861 { DCH_P_1_DESCCNTO_MASKf, 1, 2, SOCF_WO }, 5862 { DCH_P_2_DESCCNTO_MASKf, 1, 3, SOCF_WO }, 5863 { DCH_UN_EXP_CELL_2_P_0_MASKf, 1, 18, SOCF_WO }, 5864 { DCH_UN_EXP_CELL_2_P_1_MASKf, 1, 23, SOCF_WO }, 5865 { DCH_UN_EXP_CELL_2_P_2_MASKf, 1, 28, SOCF_WO }, 5866 { DCH_UN_EXP_CELL_P_0_MASKf, 1, 14, SOCF_WO }, 5867 { DCH_UN_EXP_CELL_P_1_MASKf, 1, 19, SOCF_WO }, 5868 { DCH_UN_EXP_CELL_P_2_MASKf, 1, 24, SOCF_WO }, 5869 { DCH_UN_EXP_ERROR_P_0_MASKf, 1, 16, SOCF_WO }, 5870 { DCH_UN_EXP_ERROR_P_1_MASKf, 1, 21, SOCF_WO }, 5871 { DCH_UN_EXP_ERROR_P_2_MASKf, 1, 26, SOCF_WO }, 5872 { ERROR_ECC_MASKf, 1, 0, SOCF_WO }, 5873 { ERROR_FILTER_INT_MASKf, 1, 12, SOCF_WO }, 5874 { IFMFO_P_0_INT_MASKf, 1, 4, SOCF_WO }, 5875 { IFMFO_P_1_INT_MASKf, 1, 5, SOCF_WO }, 5876 { IFMFO_P_2_INT_MASKf, 1, 6, SOCF_WO }, 5877 { OUT_OF_SYNC_INT_P_0_MASKf, 1, 17, SOCF_WO }, 5878 { OUT_OF_SYNC_INT_P_1_MASKf, 1, 22, SOCF_WO }, 5879 { OUT_OF_SYNC_INT_P_2_MASKf, 1, 27, SOCF_WO }, 5880 { TYPE_ERR_INT_MASKf, 1, 13, SOCF_WO }, 5881 { UNREACH_DEST_EV_INT_MASKf, 1, 11, SOCF_WO } 5882 }; 5883 5884 #endif 5885 #if defined(BCM_88790_A0) 5886 soc_field_info_t soc_BRDC_DCH_INTERRUPT_MASK_REGISTER_BCM88790_A0r_fields[] = { 5887 { ALTO_P_0_INT_MASKf, 1, 14, SOCF_WO }, 5888 { ALTO_P_1_INT_MASKf, 1, 19, SOCF_WO }, 5889 { ALTO_P_2_INT_MASKf, 1, 24, SOCF_WO }, 5890 { CPUDATACELLFNE_0_INT_MASKf, 1, 7, SOCF_WO }, 5891 { CPUDATACELLFNE_1_INT_MASKf, 1, 8, SOCF_WO }, 5892 { CPUDATACELLFNE_2_INT_MASKf, 1, 9, SOCF_WO }, 5893 { DROP_FILTER_INT_MASKf, 1, 29, SOCF_WO }, 5894 { ERROR_ECC_MASKf, 1, 0, SOCF_WO }, 5895 { ERROR_FILTER_INT_MASKf, 1, 11, SOCF_WO }, 5896 { IFMFO_P_0_INT_MASKf, 1, 4, SOCF_WO }, 5897 { IFMFO_P_1_INT_MASKf, 1, 5, SOCF_WO }, 5898 { IFMFO_P_2_INT_MASKf, 1, 6, SOCF_WO }, 5899 { ITEM_17_17f, 1, 17, SOCF_WO }, 5900 { ITEM_1_1f, 1, 1, SOCF_WO }, 5901 { ITEM_22_22f, 1, 22, SOCF_WO }, 5902 { ITEM_27_27f, 1, 27, SOCF_WO }, 5903 { ITEM_2_2f, 1, 2, SOCF_WO }, 5904 { ITEM_3_3f, 1, 3, SOCF_WO }, 5905 { LINK_OTCR_DROP_P_0_INT_MASKf, 1, 15, SOCF_WO }, 5906 { LINK_OTCR_DROP_P_1_INT_MASKf, 1, 20, SOCF_WO }, 5907 { LINK_OTCR_DROP_P_2_INT_MASKf, 1, 25, SOCF_WO }, 5908 { MC_LATENCY_ERR_INT_MASKf, 1, 28, SOCF_WO }, 5909 { OTCR_DROP_P_0_MASKf, 1, 13, SOCF_WO }, 5910 { OTCR_DROP_P_1_MASKf, 1, 18, SOCF_WO }, 5911 { OTCR_DROP_P_2_MASKf, 1, 23, SOCF_WO }, 5912 { OUT_OF_SYNC_INT_P_0_MASKf, 1, 16, SOCF_WO }, 5913 { OUT_OF_SYNC_INT_P_1_MASKf, 1, 21, SOCF_WO }, 5914 { OUT_OF_SYNC_INT_P_2_MASKf, 1, 26, SOCF_WO }, 5915 { TYPE_ERR_INT_MASKf, 1, 12, SOCF_WO }, 5916 { UNREACH_DEST_EV_INT_MASKf, 1, 10, SOCF_WO } 5917 }; 5918 5919 #endif 5920 #if defined(BCM_88950_A0) 5921 soc_field_info_t soc_BRDC_DCH_INTERRUPT_REGISTERr_fields[] = { 5922 { ALTO_P_0_INTf, 1, 15, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5923 { ALTO_P_1_INTf, 1, 20, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5924 { ALTO_P_2_INTf, 1, 25, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5925 { CPUDATACELLFNE_A_INTf, 1, 7, SOCF_RO|SOCF_SIG|SOCF_INTR }, 5926 { CPUDATACELLFNE_B_INTf, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR }, 5927 { CPUDATACELLFNE_C_INTf, 1, 9, SOCF_RO|SOCF_SIG|SOCF_INTR }, 5928 { CPUDATACELLFNE_D_INTf, 1, 10, SOCF_RO|SOCF_SIG|SOCF_INTR }, 5929 { DCH_P_0_DESCCNTOf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5930 { DCH_P_1_DESCCNTOf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5931 { DCH_P_2_DESCCNTOf, 1, 3, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5932 { DCH_UN_EXP_CELL_2_P_0f, 1, 18, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5933 { DCH_UN_EXP_CELL_2_P_1f, 1, 23, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5934 { DCH_UN_EXP_CELL_2_P_2f, 1, 28, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5935 { DCH_UN_EXP_CELL_P_0f, 1, 14, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5936 { DCH_UN_EXP_CELL_P_1f, 1, 19, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5937 { DCH_UN_EXP_CELL_P_2f, 1, 24, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5938 { DCH_UN_EXP_ERROR_P_0f, 1, 16, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5939 { DCH_UN_EXP_ERROR_P_1f, 1, 21, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5940 { DCH_UN_EXP_ERROR_P_2f, 1, 26, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5941 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 5942 { ERROR_FILTER_INTf, 1, 12, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5943 { IFMFO_P_0_INTf, 1, 4, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5944 { IFMFO_P_1_INTf, 1, 5, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5945 { IFMFO_P_2_INTf, 1, 6, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5946 { OUT_OF_SYNC_INT_P_0f, 1, 17, SOCF_RO|SOCF_SIG|SOCF_INTR }, 5947 { OUT_OF_SYNC_INT_P_1f, 1, 22, SOCF_RO|SOCF_SIG|SOCF_INTR }, 5948 { OUT_OF_SYNC_INT_P_2f, 1, 27, SOCF_RO|SOCF_SIG|SOCF_INTR }, 5949 { TYPE_ERR_INTf, 1, 13, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5950 { UNREACH_DEST_EV_INTf, 1, 11, SOCF_WO|SOCF_SIG|SOCF_INTR } 5951 }; 5952 5953 #endif 5954 #if defined(BCM_88790_A0) 5955 soc_field_info_t soc_BRDC_DCH_INTERRUPT_REGISTER_BCM88790_A0r_fields[] = { 5956 { ALTO_P_0_INTf, 1, 14, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5957 { ALTO_P_1_INTf, 1, 19, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5958 { ALTO_P_2_INTf, 1, 24, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5959 { CPUDATACELLFNE_0_INTf, 1, 7, SOCF_RO|SOCF_SIG|SOCF_INTR }, 5960 { CPUDATACELLFNE_1_INTf, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR }, 5961 { CPUDATACELLFNE_2_INTf, 1, 9, SOCF_RO|SOCF_SIG|SOCF_INTR }, 5962 { DCH_P_0_DESCCNTOf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5963 { DCH_P_1_DESCCNTOf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5964 { DCH_P_2_DESCCNTOf, 1, 3, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5965 { DCH_UN_EXP_CELL_2_P_0f, 1, 17, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5966 { DCH_UN_EXP_CELL_2_P_1f, 1, 22, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5967 { DCH_UN_EXP_CELL_2_P_2f, 1, 27, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5968 { DCH_UN_EXP_CELL_3f, 1, 28, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5969 { DCH_UN_EXP_CELL_P_0f, 1, 13, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5970 { DCH_UN_EXP_CELL_P_1f, 1, 18, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5971 { DCH_UN_EXP_CELL_P_2f, 1, 23, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5972 { DCH_UN_EXP_ERROR_P_0f, 1, 15, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5973 { DCH_UN_EXP_ERROR_P_1f, 1, 20, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5974 { DCH_UN_EXP_ERROR_P_2f, 1, 25, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5975 { DROP_FILTER_INTf, 1, 29, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5976 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 5977 { ERROR_FILTER_INTf, 1, 11, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5978 { IFMFO_P_0_INTf, 1, 4, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5979 { IFMFO_P_1_INTf, 1, 5, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5980 { IFMFO_P_2_INTf, 1, 6, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5981 { OUT_OF_SYNC_INT_P_0f, 1, 16, SOCF_RO|SOCF_SIG|SOCF_INTR }, 5982 { OUT_OF_SYNC_INT_P_1f, 1, 21, SOCF_RO|SOCF_SIG|SOCF_INTR }, 5983 { OUT_OF_SYNC_INT_P_2f, 1, 26, SOCF_RO|SOCF_SIG|SOCF_INTR }, 5984 { TYPE_ERR_INTf, 1, 12, SOCF_WO|SOCF_SIG|SOCF_INTR }, 5985 { UNREACH_DEST_EV_INTf, 1, 10, SOCF_WO|SOCF_SIG|SOCF_INTR } 5986 }; 5987 5988 #endif 5989 #if defined(BCM_88790_A0) 5990 soc_field_info_t soc_BRDC_DCH_INTERRUPT_REGISTER_TESTr_fields[] = { 5991 { INTERRUPT_REGISTER_TESTf, 30, 0, SOCF_LE|SOCF_WO } 5992 }; 5993 5994 #endif 5995 #if defined(BCM_88950_A0) 5996 soc_field_info_t soc_BRDC_DCH_LINK_CELL_PACKING_ENr_fields[] = { 5997 { LINK_CELL_PACKING_ENf, 40, 0, SOCF_LE|SOCF_WO } 5998 }; 5999 6000 #endif 6001 #if defined(BCM_88790_A0) 6002 soc_field_info_t soc_BRDC_DCH_LINK_CELL_PACKING_EN_BCM88790_A0r_fields[] = { 6003 { LINK_CELL_PACKING_ENf, 24, 0, SOCF_LE|SOCF_WO } 6004 }; 6005 6006 #endif 6007 #if defined(BCM_88950_A0) 6008 soc_field_info_t soc_BRDC_DCH_LINK_LEVEL_FLOW_CONTROL_BMPr_fields[] = { 6009 { LNK_LVL_FC_BMPf, 40, 0, SOCF_LE|SOCF_WO } 6010 }; 6011 6012 #endif 6013 #if defined(BCM_88790_A0) 6014 soc_field_info_t soc_BRDC_DCH_LINK_LEVEL_FLOW_CONTROL_BMP_BCM88790_A0r_fields[] = { 6015 { LNK_LVL_FC_BMPf, 24, 0, SOCF_LE|SOCF_WO } 6016 }; 6017 6018 #endif 6019 #if defined(BCM_88950_A0) 6020 soc_field_info_t soc_BRDC_DCH_LINK_LEVEL_FLOW_CONTROL_P_0r_fields[] = { 6021 { FIELD_36_36f, 1, 36, SOCF_WO }, 6022 { IFM_FIFO_FULL_P_0f, 9, 18, SOCF_LE|SOCF_WO }, 6023 { LNK_LVL_FC_TH_0_P_0f, 9, 0, SOCF_LE|SOCF_WO }, 6024 { LNK_LVL_FC_TH_1_P_0f, 9, 9, SOCF_LE|SOCF_WO }, 6025 { LOW_PRI_CELL_DROP_TH_P_0f, 9, 27, SOCF_LE|SOCF_WO } 6026 }; 6027 6028 #endif 6029 #if defined(BCM_88950_A0) 6030 soc_field_info_t soc_BRDC_DCH_LINK_LEVEL_FLOW_CONTROL_P_1r_fields[] = { 6031 { FIELD_36_36f, 1, 36, SOCF_WO }, 6032 { IFM_FIFO_FULL_P_1f, 9, 18, SOCF_LE|SOCF_WO }, 6033 { LNK_LVL_FC_TH_0_P_1f, 9, 0, SOCF_LE|SOCF_WO }, 6034 { LNK_LVL_FC_TH_1_P_1f, 9, 9, SOCF_LE|SOCF_WO }, 6035 { LOW_PRI_CELL_DROP_TH_P_1f, 9, 27, SOCF_LE|SOCF_WO } 6036 }; 6037 6038 #endif 6039 #if defined(BCM_88950_A0) 6040 soc_field_info_t soc_BRDC_DCH_LINK_LEVEL_FLOW_CONTROL_P_2r_fields[] = { 6041 { FIELD_36_36f, 1, 36, SOCF_WO }, 6042 { IFM_FIFO_FULL_P_2f, 9, 18, SOCF_LE|SOCF_WO }, 6043 { LNK_LVL_FC_TH_0_P_2f, 9, 0, SOCF_LE|SOCF_WO }, 6044 { LNK_LVL_FC_TH_1_P_2f, 9, 9, SOCF_LE|SOCF_WO }, 6045 { LOW_PRI_CELL_DROP_TH_P_2f, 9, 27, SOCF_LE|SOCF_WO } 6046 }; 6047 6048 #endif 6049 #if defined(BCM_88790_A0) 6050 soc_field_info_t soc_BRDC_DCH_LINK_LEVEL_FLOW_CONTROL_P_0_BCM88790_A0r_fields[] = { 6051 { AUTO_DOC_NAME_26f, 1, 54, SOCF_WO }, 6052 { IFM_FIFO_FULL_P_0f, 10, 32, SOCF_LE|SOCF_WO }, 6053 { LNK_LVL_FC_TH_0_P_0f, 10, 0, SOCF_LE|SOCF_WO }, 6054 { LNK_LVL_FC_TH_1_P_0f, 10, 12, SOCF_LE|SOCF_WO }, 6055 { LOW_PRI_CELL_DROP_TH_P_0f, 10, 44, SOCF_LE|SOCF_WO } 6056 }; 6057 6058 #endif 6059 #if defined(BCM_88790_A0) 6060 soc_field_info_t soc_BRDC_DCH_LINK_LEVEL_FLOW_CONTROL_P_1_BCM88790_A0r_fields[] = { 6061 { AUTO_DOC_NAME_27f, 1, 54, SOCF_WO }, 6062 { IFM_FIFO_FULL_P_1f, 10, 32, SOCF_LE|SOCF_WO }, 6063 { LNK_LVL_FC_TH_0_P_1f, 10, 0, SOCF_LE|SOCF_WO }, 6064 { LNK_LVL_FC_TH_1_P_1f, 10, 12, SOCF_LE|SOCF_WO }, 6065 { LOW_PRI_CELL_DROP_TH_P_1f, 10, 44, SOCF_LE|SOCF_WO } 6066 }; 6067 6068 #endif 6069 #if defined(BCM_88790_A0) 6070 soc_field_info_t soc_BRDC_DCH_LINK_LEVEL_FLOW_CONTROL_P_2_BCM88790_A0r_fields[] = { 6071 { AUTO_DOC_NAME_28f, 1, 54, SOCF_WO }, 6072 { IFM_FIFO_FULL_P_2f, 10, 32, SOCF_LE|SOCF_WO }, 6073 { LNK_LVL_FC_TH_0_P_2f, 10, 0, SOCF_LE|SOCF_WO }, 6074 { LNK_LVL_FC_TH_1_P_2f, 10, 12, SOCF_LE|SOCF_WO }, 6075 { LOW_PRI_CELL_DROP_TH_P_2f, 10, 44, SOCF_LE|SOCF_WO } 6076 }; 6077 6078 #endif 6079 #if defined(BCM_88950_A0) 6080 soc_field_info_t soc_BRDC_DCH_LINK_UP_STATUS_FROM_DCHP_0r_fields[] = { 6081 { DCH_LINK_UP_P_0f, 40, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 6082 }; 6083 6084 #endif 6085 #if defined(BCM_88950_A0) 6086 soc_field_info_t soc_BRDC_DCH_LINK_UP_STATUS_FROM_DCHP_1r_fields[] = { 6087 { DCH_LINK_UP_P_1f, 40, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 6088 }; 6089 6090 #endif 6091 #if defined(BCM_88950_A0) 6092 soc_field_info_t soc_BRDC_DCH_LINK_UP_STATUS_FROM_DCHP_2r_fields[] = { 6093 { DCH_LINK_UP_P_2f, 40, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 6094 }; 6095 6096 #endif 6097 #if defined(BCM_88790_A0) 6098 soc_field_info_t soc_BRDC_DCH_LINK_UP_STATUS_FROM_DCHP_0_BCM88790_A0r_fields[] = { 6099 { DCH_LINK_UP_P_0f, 24, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 6100 }; 6101 6102 #endif 6103 #if defined(BCM_88790_A0) 6104 soc_field_info_t soc_BRDC_DCH_LINK_UP_STATUS_FROM_DCHP_1_BCM88790_A0r_fields[] = { 6105 { DCH_LINK_UP_P_1f, 24, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 6106 }; 6107 6108 #endif 6109 #if defined(BCM_88790_A0) 6110 soc_field_info_t soc_BRDC_DCH_LINK_UP_STATUS_FROM_DCHP_2_BCM88790_A0r_fields[] = { 6111 { DCH_LINK_UP_P_2f, 24, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 6112 }; 6113 6114 #endif 6115 #if defined(BCM_88950_A0) 6116 soc_field_info_t soc_BRDC_DCH_LOCAL_GCI_RCI_TYPE_0_Pr_fields[] = { 6117 { LOCAL_GCI_RCI_0_TYPE_0_TH_P_Nf, 9, 0, SOCF_LE|SOCF_WO }, 6118 { LOCAL_GCI_RCI_1_TYPE_0_TH_P_Nf, 9, 9, SOCF_LE|SOCF_WO }, 6119 { LOCAL_GCI_RCI_2_TYPE_0_TH_P_Nf, 9, 18, SOCF_LE|SOCF_WO }, 6120 { LOCAL_GCI_RCI_EN_P_Nf, 1, 27, SOCF_WO } 6121 }; 6122 6123 #endif 6124 #if defined(BCM_88950_A0) 6125 soc_field_info_t soc_BRDC_DCH_LOCAL_GCI_RCI_TYPE_1_Pr_fields[] = { 6126 { LOCAL_GCI_RCI_0_TYPE_1_TH_P_Nf, 9, 0, SOCF_LE|SOCF_WO }, 6127 { LOCAL_GCI_RCI_1_TYPE_1_TH_P_Nf, 9, 9, SOCF_LE|SOCF_WO }, 6128 { LOCAL_GCI_RCI_2_TYPE_1_TH_P_Nf, 9, 18, SOCF_LE|SOCF_WO } 6129 }; 6130 6131 #endif 6132 #if defined(BCM_88790_A0) 6133 soc_field_info_t soc_BRDC_DCH_LOCAL_GCI_TYPE_0_Pr_fields[] = { 6134 { LOCAL_GCI_0_TYPE_0_TH_P_Nf, 10, 0, SOCF_LE|SOCF_WO }, 6135 { LOCAL_GCI_1_TYPE_0_TH_P_Nf, 10, 10, SOCF_LE|SOCF_WO }, 6136 { LOCAL_GCI_2_TYPE_0_TH_P_Nf, 10, 20, SOCF_LE|SOCF_WO }, 6137 { LOCAL_GCI_EN_P_Nf, 1, 30, SOCF_WO } 6138 }; 6139 6140 #endif 6141 #if defined(BCM_88790_A0) 6142 soc_field_info_t soc_BRDC_DCH_LOCAL_GCI_TYPE_1_Pr_fields[] = { 6143 { LOCAL_GCI_0_TYPE_1_TH_P_Nf, 10, 0, SOCF_LE|SOCF_WO }, 6144 { LOCAL_GCI_1_TYPE_1_TH_P_Nf, 10, 10, SOCF_LE|SOCF_WO }, 6145 { LOCAL_GCI_2_TYPE_1_TH_P_Nf, 10, 20, SOCF_LE|SOCF_WO } 6146 }; 6147 6148 #endif 6149 #if defined(BCM_88950_A0) 6150 soc_field_info_t soc_BRDC_DCH_LOW_PR_MUL_0r_fields[] = { 6151 { LOW_PR_MUL_QUE_LOWf, 19, 0, SOCF_LE|SOCF_WO } 6152 }; 6153 6154 #endif 6155 #if defined(BCM_88950_A0) 6156 soc_field_info_t soc_BRDC_DCH_LOW_PR_MUL_1r_fields[] = { 6157 { LOW_PR_MUL_QUE_HIGHf, 19, 0, SOCF_LE|SOCF_WO } 6158 }; 6159 6160 #endif 6161 #if defined(BCM_88790_A0) 6162 soc_field_info_t soc_BRDC_DCH_LOW_PR_MUL_0_BCM88790_A0r_fields[] = { 6163 { LOW_PR_MUL_QUE_LOWf, 19, 0, SOCF_LE|SOCF_WO } 6164 }; 6165 6166 #endif 6167 #if defined(BCM_88790_A0) 6168 soc_field_info_t soc_BRDC_DCH_LOW_PR_MUL_1_BCM88790_A0r_fields[] = { 6169 { LOW_PR_MUL_QUE_HIGHf, 19, 0, SOCF_LE|SOCF_WO } 6170 }; 6171 6172 #endif 6173 #if defined(BCM_88950_A0) 6174 soc_field_info_t soc_BRDC_DCH_LP_PIPE_SHAPER_REGISTERr_fields[] = { 6175 { LP_PIPE_SHAPER_IDXf, 2, 0, SOCF_LE|SOCF_WO }, 6176 { LP_PIPE_SHAPER_PERIODf, 4, 4, SOCF_LE|SOCF_WO } 6177 }; 6178 6179 #endif 6180 #if defined(BCM_88950_A0) 6181 soc_field_info_t soc_BRDC_DCH_MATCH_FILTr_fields[] = { 6182 { MATCH_FILTf, 156, 0, SOCF_LE|SOCF_WO } 6183 }; 6184 6185 #endif 6186 #if defined(BCM_88790_A0) 6187 soc_field_info_t soc_BRDC_DCH_MATCH_FILT_BCM88790_A0r_fields[] = { 6188 { MATCH_FILTf, 156, 0, SOCF_LE|SOCF_WO } 6189 }; 6190 6191 #endif 6192 #if defined(BCM_88950_A0) 6193 soc_field_info_t soc_BRDC_DCH_MATCH_FILT_MASKr_fields[] = { 6194 { MATCH_FILT_MASKf, 156, 0, SOCF_LE|SOCF_WO } 6195 }; 6196 6197 #endif 6198 #if defined(BCM_88790_A0) 6199 soc_field_info_t soc_BRDC_DCH_MATCH_FILT_MASK_BCM88790_A0r_fields[] = { 6200 { MATCH_FILT_MASKf, 156, 0, SOCF_LE|SOCF_WO } 6201 }; 6202 6203 #endif 6204 #if defined(BCM_88950_A0) 6205 soc_field_info_t soc_BRDC_DCH_MC_EST_NOF_REPr_fields[] = { 6206 { MC_EST_NOF_REP_P_0f, 8, 0, SOCF_LE|SOCF_WO }, 6207 { MC_EST_NOF_REP_P_1f, 8, 8, SOCF_LE|SOCF_WO }, 6208 { MC_EST_NOF_REP_P_2f, 8, 16, SOCF_LE|SOCF_WO } 6209 }; 6210 6211 #endif 6212 #if defined(BCM_88790_A0) 6213 soc_field_info_t soc_BRDC_DCH_MC_EST_NOF_REP_BCM88790_A0r_fields[] = { 6214 { MC_EST_NOF_REP_P_0f, 8, 0, SOCF_LE|SOCF_WO }, 6215 { MC_EST_NOF_REP_P_1f, 8, 8, SOCF_LE|SOCF_WO }, 6216 { MC_EST_NOF_REP_P_2f, 8, 16, SOCF_LE|SOCF_WO } 6217 }; 6218 6219 #endif 6220 #if defined(BCM_88950_A0) 6221 soc_field_info_t soc_BRDC_DCH_MID_PR_MUL_0r_fields[] = { 6222 { MID_PR_MUL_QUE_LOWf, 19, 0, SOCF_LE|SOCF_WO } 6223 }; 6224 6225 #endif 6226 #if defined(BCM_88950_A0) 6227 soc_field_info_t soc_BRDC_DCH_MID_PR_MUL_1r_fields[] = { 6228 { MID_PR_MUL_QUE_HIGHf, 19, 0, SOCF_LE|SOCF_WO } 6229 }; 6230 6231 #endif 6232 #if defined(BCM_88790_A0) 6233 soc_field_info_t soc_BRDC_DCH_MID_PR_MUL_0_BCM88790_A0r_fields[] = { 6234 { MID_PR_MUL_QUE_LOWf, 19, 0, SOCF_LE|SOCF_WO } 6235 }; 6236 6237 #endif 6238 #if defined(BCM_88790_A0) 6239 soc_field_info_t soc_BRDC_DCH_MID_PR_MUL_1_BCM88790_A0r_fields[] = { 6240 { MID_PR_MUL_QUE_HIGHf, 19, 0, SOCF_LE|SOCF_WO } 6241 }; 6242 6243 #endif 6244 #if defined(BCM_88790_A0) 6245 soc_field_info_t soc_BRDC_DCH_PCMI_0r_fields[] = { 6246 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 6247 }; 6248 6249 #endif 6250 #if defined(BCM_88790_A0) 6251 soc_field_info_t soc_BRDC_DCH_PCMI_1r_fields[] = { 6252 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 6253 }; 6254 6255 #endif 6256 #if defined(BCM_88790_A0) 6257 soc_field_info_t soc_BRDC_DCH_PCMI_2r_fields[] = { 6258 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 6259 }; 6260 6261 #endif 6262 #if defined(BCM_88790_A0) 6263 soc_field_info_t soc_BRDC_DCH_PCMI_3r_fields[] = { 6264 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 6265 }; 6266 6267 #endif 6268 #if defined(BCM_88790_A0) 6269 soc_field_info_t soc_BRDC_DCH_PCMI_0_Sr_fields[] = { 6270 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 6271 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 6272 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 6273 }; 6274 6275 #endif 6276 #if defined(BCM_88790_A0) 6277 soc_field_info_t soc_BRDC_DCH_PCMI_0_Tr_fields[] = { 6278 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 6279 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 6280 }; 6281 6282 #endif 6283 #if defined(BCM_88790_A0) 6284 soc_field_info_t soc_BRDC_DCH_PCMI_1_Sr_fields[] = { 6285 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 6286 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 6287 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 6288 }; 6289 6290 #endif 6291 #if defined(BCM_88790_A0) 6292 soc_field_info_t soc_BRDC_DCH_PCMI_1_Tr_fields[] = { 6293 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 6294 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 6295 }; 6296 6297 #endif 6298 #if defined(BCM_88790_A0) 6299 soc_field_info_t soc_BRDC_DCH_PCMI_2_Sr_fields[] = { 6300 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 6301 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 6302 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 6303 }; 6304 6305 #endif 6306 #if defined(BCM_88790_A0) 6307 soc_field_info_t soc_BRDC_DCH_PCMI_2_Tr_fields[] = { 6308 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 6309 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 6310 }; 6311 6312 #endif 6313 #if defined(BCM_88790_A0) 6314 soc_field_info_t soc_BRDC_DCH_PCMI_3_Sr_fields[] = { 6315 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 6316 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 6317 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 6318 }; 6319 6320 #endif 6321 #if defined(BCM_88790_A0) 6322 soc_field_info_t soc_BRDC_DCH_PCMI_3_Tr_fields[] = { 6323 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 6324 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 6325 }; 6326 6327 #endif 6328 #if defined(BCM_88790_A0) 6329 soc_field_info_t soc_BRDC_DCH_PIPES_MAPPING_ENr_fields[] = { 6330 { PIPES_MAPPING_ENf, 24, 0, SOCF_LE|SOCF_WO } 6331 }; 6332 6333 #endif 6334 #if defined(BCM_88950_A0) 6335 soc_field_info_t soc_BRDC_DCH_PIPES_MAP_ENr_fields[] = { 6336 { PIPES_MAP_ENf, 40, 0, SOCF_LE|SOCF_WO } 6337 }; 6338 6339 #endif 6340 #if defined(BCM_88950_A0) 6341 soc_field_info_t soc_BRDC_DCH_PIPES_SEPARATION_REGISTERr_fields[] = { 6342 { MC_PRI_0_PIPEf, 2, 0, SOCF_LE|SOCF_WO }, 6343 { MC_PRI_1_PIPEf, 2, 2, SOCF_LE|SOCF_WO }, 6344 { MC_PRI_2_PIPEf, 2, 4, SOCF_LE|SOCF_WO }, 6345 { MC_PRI_3_PIPEf, 2, 6, SOCF_LE|SOCF_WO }, 6346 { SRC_PIPEf, 2, 16, SOCF_LE|SOCF_WO }, 6347 { UC_PRI_0_PIPEf, 2, 8, SOCF_LE|SOCF_WO }, 6348 { UC_PRI_1_PIPEf, 2, 10, SOCF_LE|SOCF_WO }, 6349 { UC_PRI_2_PIPEf, 2, 12, SOCF_LE|SOCF_WO }, 6350 { UC_PRI_3_PIPEf, 2, 14, SOCF_LE|SOCF_WO } 6351 }; 6352 6353 #endif 6354 #if defined(BCM_88790_A0) 6355 soc_field_info_t soc_BRDC_DCH_PIPES_SEPARATION_REGISTER_BCM88790_A0r_fields[] = { 6356 { AUTO_DOC_NAME_18f, 1, 18, SOCF_WO }, 6357 { AUTO_DOC_NAME_19f, 2, 19, SOCF_LE|SOCF_WO }, 6358 { AUTO_DOC_NAME_20f, 1, 21, SOCF_WO }, 6359 { AUTO_DOC_NAME_21f, 2, 22, SOCF_LE|SOCF_WO }, 6360 { AUTO_DOC_NAME_22f, 1, 24, SOCF_WO }, 6361 { AUTO_DOC_NAME_23f, 2, 25, SOCF_LE|SOCF_WO }, 6362 { MC_PRI_0_PIPEf, 2, 0, SOCF_LE|SOCF_WO }, 6363 { MC_PRI_1_PIPEf, 2, 2, SOCF_LE|SOCF_WO }, 6364 { MC_PRI_2_PIPEf, 2, 4, SOCF_LE|SOCF_WO }, 6365 { MC_PRI_3_PIPEf, 2, 6, SOCF_LE|SOCF_WO }, 6366 { SRC_PIPEf, 2, 16, SOCF_LE|SOCF_WO }, 6367 { UC_PRI_0_PIPEf, 2, 8, SOCF_LE|SOCF_WO }, 6368 { UC_PRI_1_PIPEf, 2, 10, SOCF_LE|SOCF_WO }, 6369 { UC_PRI_2_PIPEf, 2, 12, SOCF_LE|SOCF_WO }, 6370 { UC_PRI_3_PIPEf, 2, 14, SOCF_LE|SOCF_WO } 6371 }; 6372 6373 #endif 6374 #if defined(BCM_88790_A0) 6375 soc_field_info_t soc_BRDC_DCH_PIPES_WEIGHTS_COUNTER_PNr_fields[] = { 6376 { PIPES_WEIGHTS_COUNTER_PNf, 29, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 6377 }; 6378 6379 #endif 6380 #if defined(BCM_88950_A0) 6381 soc_field_info_t soc_BRDC_DCH_PIPES_WEIGHTS_REGISTERr_fields[] = { 6382 { CONFIG_0f, 3, 21, SOCF_LE|SOCF_WO }, 6383 { WFQ_WEIGHT_P_0f, 7, 0, SOCF_LE|SOCF_WO }, 6384 { WFQ_WEIGHT_P_1f, 7, 7, SOCF_LE|SOCF_WO }, 6385 { WFQ_WEIGHT_P_2f, 7, 14, SOCF_LE|SOCF_WO } 6386 }; 6387 6388 #endif 6389 #if defined(BCM_88790_A0) 6390 soc_field_info_t soc_BRDC_DCH_PIPES_WEIGHTS_REGISTER_2r_fields[] = { 6391 { PIPES_WEIGHTS_REGISTER_2f, 29, 0, SOCF_LE|SOCF_WO } 6392 }; 6393 6394 #endif 6395 #if defined(BCM_88790_A0) 6396 soc_field_info_t soc_BRDC_DCH_PIPES_WEIGHTS_REGISTER_3r_fields[] = { 6397 { PIPES_WEIGHTS_REGISTER_3f, 29, 0, SOCF_LE|SOCF_WO } 6398 }; 6399 6400 #endif 6401 #if defined(BCM_88790_A0) 6402 soc_field_info_t soc_BRDC_DCH_PIPES_WEIGHTS_REGISTER_BCM88790_A0r_fields[] = { 6403 { AUTO_DOC_NAME_24f, 1, 27, SOCF_WO }, 6404 { AUTO_DOC_NAME_25f, 1, 28, SOCF_WO }, 6405 { CONFIG_0f, 1, 29, SOCF_WO }, 6406 { WFQ_RST_CFGf, 3, 24, SOCF_LE|SOCF_WO }, 6407 { WFQ_WEIGHT_P_0f, 7, 0, SOCF_LE|SOCF_WO }, 6408 { WFQ_WEIGHT_P_1f, 7, 8, SOCF_LE|SOCF_WO }, 6409 { WFQ_WEIGHT_P_2f, 7, 16, SOCF_LE|SOCF_WO } 6410 }; 6411 6412 #endif 6413 #if defined(BCM_88790_A0) 6414 soc_field_info_t soc_BRDC_DCH_PRG_CELL_CNT_0r_fields[] = { 6415 { PRG_CELL_CNT_0f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 6416 }; 6417 6418 #endif 6419 #if defined(BCM_88790_A0) 6420 soc_field_info_t soc_BRDC_DCH_PRG_CELL_CNT_1r_fields[] = { 6421 { PRG_CELL_CNT_1f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 6422 }; 6423 6424 #endif 6425 #if defined(BCM_88790_A0) 6426 soc_field_info_t soc_BRDC_DCH_PRG_CELL_CNT_2r_fields[] = { 6427 { PRG_CELL_CNT_2f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 6428 }; 6429 6430 #endif 6431 #if defined(BCM_88950_A0) 6432 soc_field_info_t soc_BRDC_DCH_PRIORITY_TRANSLATIONr_fields[] = { 6433 { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_WO }, 6434 { FIELD_6_7f, 2, 6, SOCF_LE|SOCF_WO }, 6435 { FIELD_8_9f, 2, 8, SOCF_LE|SOCF_WO }, 6436 { LOW_PRE_MUL_SETf, 1, 1, SOCF_WO }, 6437 { MID_PRE_MUL_SETf, 1, 2, SOCF_WO }, 6438 { USE_UC_CELL_PRIOf, 1, 3, SOCF_WO } 6439 }; 6440 6441 #endif 6442 #if defined(BCM_88790_A0) 6443 soc_field_info_t soc_BRDC_DCH_PRIORITY_TRANSLATION_BCM88790_A0r_fields[] = { 6444 { LOW_PRE_MUL_SETf, 1, 1, SOCF_WO }, 6445 { MID_PRE_MUL_SETf, 1, 2, SOCF_WO }, 6446 { USE_UC_CELL_PRIOf, 1, 3, SOCF_WO } 6447 }; 6448 6449 #endif 6450 #if defined(BCM_88950_A0) 6451 soc_field_info_t soc_BRDC_DCH_PROGRAMMABLE_CELLS_COUNTER_1r_fields[] = { 6452 { PRG_CELL_CNT_Af, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 6453 { PRG_CELL_CNT_AOf, 1, 15, SOCF_RO|SOCF_SIG }, 6454 { PRG_CELL_CNT_Bf, 15, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 6455 { PRG_CELL_CNT_BOf, 1, 31, SOCF_RO|SOCF_SIG } 6456 }; 6457 6458 #endif 6459 #if defined(BCM_88950_A0) 6460 soc_field_info_t soc_BRDC_DCH_PROGRAMMABLE_CELLS_COUNTER_2r_fields[] = { 6461 { PRG_CELL_CNT_Cf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 6462 { PRG_CELL_CNT_COf, 1, 15, SOCF_RO|SOCF_SIG }, 6463 { PRG_CELL_CNT_Df, 15, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 6464 { PRG_CELL_CNT_DOf, 1, 31, SOCF_RO|SOCF_SIG } 6465 }; 6466 6467 #endif 6468 #if defined(BCM_88790_A0) 6469 soc_field_info_t soc_BRDC_DCH_RATE_LIMITERr_fields[] = { 6470 { RATE_LIMITER_FIELD_0f, 2, 0, SOCF_LE|SOCF_WO }, 6471 { RATE_LIMITER_FIELD_1f, 4, 4, SOCF_LE|SOCF_WO } 6472 }; 6473 6474 #endif 6475 #if defined(BCM_88950_A0) 6476 soc_field_info_t soc_BRDC_DCH_REG_0103r_fields[] = { 6477 { FIELD_0_0f, 1, 0, SOCF_WO }, 6478 { FIELD_1_1f, 1, 1, SOCF_WO } 6479 }; 6480 6481 #endif 6482 #if defined(BCM_88950_A0) 6483 soc_field_info_t soc_BRDC_DCH_REG_0107r_fields[] = { 6484 { FIELD_0_20f, 21, 0, SOCF_LE|SOCF_WO } 6485 }; 6486 6487 #endif 6488 #if defined(BCM_88950_A0) 6489 soc_field_info_t soc_BRDC_DCH_REG_0108r_fields[] = { 6490 { FIELD_0_18f, 19, 0, SOCF_LE|SOCF_WO } 6491 }; 6492 6493 #endif 6494 #if defined(BCM_88950_A0) 6495 soc_field_info_t soc_BRDC_DCH_REG_0114r_fields[] = { 6496 { REG_0114f, 40, 0, SOCF_LE|SOCF_WO } 6497 }; 6498 6499 #endif 6500 #if defined(BCM_88950_A0) 6501 soc_field_info_t soc_BRDC_DCH_REG_0116r_fields[] = { 6502 { REG_0116f, 40, 0, SOCF_LE|SOCF_WO } 6503 }; 6504 6505 #endif 6506 #if defined(BCM_88950_A0) 6507 soc_field_info_t soc_BRDC_DCH_REG_0196r_fields[] = { 6508 { FIELD_0_38f, 39, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 6509 }; 6510 6511 #endif 6512 #if defined(BCM_88950_A0) 6513 soc_field_info_t soc_BRDC_DCH_REG_0210r_fields[] = { 6514 { FIELD_0_39f, 40, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 6515 }; 6516 6517 #endif 6518 #if defined(BCM_88950_A0) 6519 soc_field_info_t soc_BRDC_DCH_REG_01BEr_fields[] = { 6520 { FIELD_0_0f, 1, 0, SOCF_WO }, 6521 { FIELD_4_22f, 19, 4, SOCF_LE|SOCF_WO } 6522 }; 6523 6524 #endif 6525 #if defined(BCM_88950_A0) 6526 soc_field_info_t soc_BRDC_DCH_REG_01BFr_fields[] = { 6527 { FIELD_0_18f, 19, 0, SOCF_LE|SOCF_WO } 6528 }; 6529 6530 #endif 6531 #if defined(BCM_88950_A0) 6532 soc_field_info_t soc_BRDC_DCH_REG_01C0r_fields[] = { 6533 { REG_01C0f, 40, 0, SOCF_LE|SOCF_WO } 6534 }; 6535 6536 #endif 6537 #if defined(BCM_88950_A0) 6538 soc_field_info_t soc_BRDC_DCH_REG_01EDr_fields[] = { 6539 { FIELD_0_62f, 63, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 6540 }; 6541 6542 #endif 6543 #if defined(BCM_88950_A0) 6544 soc_field_info_t soc_BRDC_DCH_REMOTE_PRI_PIPE_IDXr_fields[] = { 6545 { REMOTE_PRI_PIPE_IDXf, 80, 0, SOCF_LE|SOCF_WO } 6546 }; 6547 6548 #endif 6549 #if defined(BCM_88790_A0) 6550 soc_field_info_t soc_BRDC_DCH_REMOTE_PRI_PIPE_IDX_BCM88790_A0r_fields[] = { 6551 { REMOTE_PRI_PIPE_IDXf, 48, 0, SOCF_LE|SOCF_WO } 6552 }; 6553 6554 #endif 6555 #if defined(BCM_88950_A0) 6556 soc_field_info_t soc_BRDC_DCH_REMOTE_SEC_PIPE_IDXr_fields[] = { 6557 { REMOTE_SEC_PIPE_IDXf, 80, 0, SOCF_LE|SOCF_WO } 6558 }; 6559 6560 #endif 6561 #if defined(BCM_88790_A0) 6562 soc_field_info_t soc_BRDC_DCH_REMOTE_SEC_PIPE_IDX_BCM88790_A0r_fields[] = { 6563 { REMOTE_SEC_PIPE_IDXf, 48, 0, SOCF_LE|SOCF_WO } 6564 }; 6565 6566 #endif 6567 #if defined(BCM_88790_A0) 6568 soc_field_info_t soc_BRDC_DCH_RESERVED_MIRROR_ADDRr_fields[] = { 6569 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO }, 6570 { FIELD_31_31f, 1, 31, SOCF_WO } 6571 }; 6572 6573 #endif 6574 #if defined(BCM_88790_A0) 6575 soc_field_info_t soc_BRDC_DCH_RESERVED_MTCDr_fields[] = { 6576 { FIELD_0_0f, 1, 0, SOCF_WO }, 6577 { FIELD_1_1f, 1, 1, SOCF_WO }, 6578 { FIELD_2_2f, 1, 2, SOCF_WO }, 6579 { FIELD_3_3f, 1, 3, SOCF_WO }, 6580 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 6581 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 6582 }; 6583 6584 #endif 6585 #if defined(BCM_88790_A0) 6586 soc_field_info_t soc_BRDC_DCH_RESERVED_MTCPr_fields[] = { 6587 { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO }, 6588 { ITEM_14_14f, 1, 14, SOCF_WO }, 6589 { ITEM_15_15f, 1, 15, SOCF_WO }, 6590 { ITEM_16_16f, 1, 16, SOCF_WO }, 6591 { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO }, 6592 { ITEM_31_31f, 1, 31, SOCF_WO }, 6593 { ITEM_32_32f, 1, 32, SOCF_WO }, 6594 { ITEM_33_33f, 1, 33, SOCF_WO }, 6595 { ITEM_34_34f, 1, 34, SOCF_WO }, 6596 { ITEM_35_35f, 1, 35, SOCF_WO }, 6597 { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO }, 6598 { ITEM_53_53f, 1, 53, SOCF_WO }, 6599 { ITEM_54_54f, 1, 54, SOCF_WO }, 6600 { ITEM_55_55f, 1, 55, SOCF_WO }, 6601 { ITEM_56_56f, 1, 56, SOCF_WO }, 6602 { ITEM_57_57f, 1, 57, SOCF_WO }, 6603 { ITEM_58_58f, 1, 58, SOCF_WO } 6604 }; 6605 6606 #endif 6607 #if defined(BCM_88950_A0) 6608 soc_field_info_t soc_BRDC_DCH_RESERVED_PCMI_2r_fields[] = { 6609 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 6610 }; 6611 6612 #endif 6613 #if defined(BCM_88950_A0) 6614 soc_field_info_t soc_BRDC_DCH_RESERVED_PCMI_2_Sr_fields[] = { 6615 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 6616 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 6617 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 6618 }; 6619 6620 #endif 6621 #if defined(BCM_88950_A0) 6622 soc_field_info_t soc_BRDC_DCH_RESERVED_PCMI_2_Tr_fields[] = { 6623 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 6624 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 6625 }; 6626 6627 #endif 6628 #if defined(BCM_88790_A0) 6629 soc_field_info_t soc_BRDC_DCH_RESERVED_SPARE_0r_fields[] = { 6630 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 6631 }; 6632 6633 #endif 6634 #if defined(BCM_88790_A0) 6635 soc_field_info_t soc_BRDC_DCH_RESERVED_SPARE_1r_fields[] = { 6636 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 6637 }; 6638 6639 #endif 6640 #if defined(BCM_88790_A0) 6641 soc_field_info_t soc_BRDC_DCH_RESERVED_SPARE_2r_fields[] = { 6642 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 6643 }; 6644 6645 #endif 6646 #if defined(BCM_88790_A0) 6647 soc_field_info_t soc_BRDC_DCH_RESERVED_SPARE_3r_fields[] = { 6648 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 6649 }; 6650 6651 #endif 6652 #if defined(BCM_88950_A0) 6653 soc_field_info_t soc_BRDC_DCH_SBUS_BROADCAST_IDr_fields[] = { 6654 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO } 6655 }; 6656 6657 #endif 6658 #if defined(BCM_88790_A0) 6659 soc_field_info_t soc_BRDC_DCH_SBUS_BROADCAST_ID_BCM88790_A0r_fields[] = { 6660 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO } 6661 }; 6662 6663 #endif 6664 #if defined(BCM_88790_A0) 6665 soc_field_info_t soc_BRDC_DCH_SBUS_LAST_IN_CHAINr_fields[] = { 6666 { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO } 6667 }; 6668 6669 #endif 6670 #if defined(BCM_88950_A0) 6671 soc_field_info_t soc_BRDC_DCH_TDM_PRIORITYr_fields[] = { 6672 { TDM_PRI_BMPf, 4, 0, SOCF_LE|SOCF_WO }, 6673 { TDM_PRI_BMP_ENf, 1, 4, SOCF_WO } 6674 }; 6675 6676 #endif 6677 #if defined(BCM_88790_A0) 6678 soc_field_info_t soc_BRDC_DCH_TDM_PRIORITY_BCM88790_A0r_fields[] = { 6679 { TDM_PRI_BMPf, 4, 0, SOCF_LE|SOCF_WO }, 6680 { TDM_PRI_BMP_ENf, 1, 4, SOCF_WO } 6681 }; 6682 6683 #endif 6684 #if defined(BCM_88950_A0) 6685 soc_field_info_t soc_BRDC_DCH_THREE_PIPES_BMPr_fields[] = { 6686 { THREE_PIPES_BMPf, 40, 0, SOCF_LE|SOCF_WO } 6687 }; 6688 6689 #endif 6690 #if defined(BCM_88790_A0) 6691 soc_field_info_t soc_BRDC_DCH_THREE_PIPES_BMP_BCM88790_A0r_fields[] = { 6692 { THREE_PIPES_BMPf, 24, 0, SOCF_LE|SOCF_WO } 6693 }; 6694 6695 #endif 6696 #if defined(BCM_88950_A0) 6697 soc_field_info_t soc_BRDC_DCH_TWO_PIPES_BMPr_fields[] = { 6698 { TWO_PIPES_BMPf, 40, 0, SOCF_LE|SOCF_WO } 6699 }; 6700 6701 #endif 6702 #if defined(BCM_88790_A0) 6703 soc_field_info_t soc_BRDC_DCH_TWO_PIPES_BMP_BCM88790_A0r_fields[] = { 6704 { TWO_PIPES_BMPf, 24, 0, SOCF_LE|SOCF_WO } 6705 }; 6706 6707 #endif 6708 #if defined(BCM_88790_A0) 6709 soc_field_info_t soc_BRDC_DCH_TX_CPU_CELL_CNTr_fields[] = { 6710 { TX_CPU_CELL_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 6711 }; 6712 6713 #endif 6714 #if defined(BCM_88790_A0) 6715 soc_field_info_t soc_BRDC_DCH_TX_CPU_CELL_DATAr_fields[] = { 6716 { TX_CPU_CELL_DATA_Nf, 256, 0, SOCF_LE|SOCF_WO } 6717 }; 6718 6719 #endif 6720 #if defined(BCM_88790_A0) 6721 soc_field_info_t soc_BRDC_DCH_TX_CPU_CELL_HEADERr_fields[] = { 6722 { TX_CPU_CELL_HEADERf, 120, 0, SOCF_LE|SOCF_WO } 6723 }; 6724 6725 #endif 6726 #if defined(BCM_88790_A0) 6727 soc_field_info_t soc_BRDC_DCH_TX_CPU_CELL_INFOr_fields[] = { 6728 { TX_CPU_CELL_SIZEf, 8, 0, SOCF_LE|SOCF_WO }, 6729 { TX_CPU_CELL_THREE_PIPESf, 1, 9, SOCF_WO }, 6730 { TX_CPU_CELL_TWO_PIPESf, 1, 8, SOCF_WO }, 6731 { TX_CPU_CELL_USE_MC_CELL_PRIOf, 1, 10, SOCF_WO } 6732 }; 6733 6734 #endif 6735 #if defined(BCM_88790_A0) 6736 soc_field_info_t soc_BRDC_DCH_TX_CPU_CELL_TRGr_fields[] = { 6737 { TX_CPU_CELL_TRGf, 1, 0, SOCF_WO|SOCF_SIG } 6738 }; 6739 6740 #endif 6741 #if defined(BCM_88950_A0) 6742 soc_field_info_t soc_BRDC_DCH_TYPE_ERR_DROP_CNTr_fields[] = { 6743 { TYPE_ERR_DROP_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 6744 { TYPE_ERR_DROP_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG } 6745 }; 6746 6747 #endif 6748 #if defined(BCM_88790_A0) 6749 soc_field_info_t soc_BRDC_DCH_TYPE_ERR_DROP_CNT_BCM88790_A0r_fields[] = { 6750 { TYPE_ERR_DROP_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 6751 }; 6752 6753 #endif 6754 #if defined(BCM_88790_A0) 6755 soc_field_info_t soc_BRDC_DCH_UNREACH_DESTr_fields[] = { 6756 { UNREACH_DESTf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 6757 }; 6758 6759 #endif 6760 #if defined(BCM_88790_A0) 6761 soc_field_info_t soc_BRDC_DCH_UNREACH_DEST_CNTr_fields[] = { 6762 { UNREACH_DEST_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 6763 }; 6764 6765 #endif 6766 #if defined(BCM_88790_A0) 6767 soc_field_info_t soc_BRDC_DCH_UN_EXP_DISC_CNT_3r_fields[] = { 6768 { UN_EXP_DISC_CNT_3f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 6769 }; 6770 6771 #endif 6772 #if defined(BCM_88790_A0) 6773 soc_field_info_t soc_BRDC_DCH_UN_EXP_DISC_CNT_2_PNr_fields[] = { 6774 { UN_EXP_DISC_CNT_2_PNf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 6775 }; 6776 6777 #endif 6778 #if defined(BCM_88950_A0) 6779 soc_field_info_t soc_BRDC_DCH_UN_EXP_DISC_CNT_2_P_Nr_fields[] = { 6780 { UN_EXP_DISC_CNT_2_P_Nf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 6781 { UN_EXP_DISC_CNT_2_P_N_Of, 1, 31, SOCF_RO|SOCF_SIG } 6782 }; 6783 6784 #endif 6785 #if defined(BCM_88790_A0) 6786 soc_field_info_t soc_BRDC_DCH_UN_EXP_DISC_CNT_3_PNr_fields[] = { 6787 { UN_EXP_DISC_CNT_3_PNf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 6788 }; 6789 6790 #endif 6791 #if defined(BCM_88950_A0) 6792 soc_field_info_t soc_BRDC_DCH_UN_EXP_DISC_CNT_3_P_Nr_fields[] = { 6793 { UN_EXP_DISC_CNT_3_P_Nf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 6794 { UN_EXP_DISC_CNT_3_P_N_Of, 1, 31, SOCF_RO|SOCF_SIG } 6795 }; 6796 6797 #endif 6798 #if defined(BCM_88790_A0) 6799 soc_field_info_t soc_BRDC_DCH_UN_EXP_DISC_CNT_PNr_fields[] = { 6800 { UN_EXP_DISC_CNT_PNf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 6801 }; 6802 6803 #endif 6804 #if defined(BCM_88950_A0) 6805 soc_field_info_t soc_BRDC_DCH_UN_EXP_DISC_CNT_P_Nr_fields[] = { 6806 { UN_EXP_DISC_CNT_P_Nf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 6807 { UN_EXP_DISC_CNT_P_N_Of, 1, 31, SOCF_RO|SOCF_SIG } 6808 }; 6809 6810 #endif 6811 #if defined(BCM_88950_A0) 6812 soc_field_info_t soc_BRDC_DCH_UN_REACH_DESTr_fields[] = { 6813 { UNREACH_DESTf, 20, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 6814 { UNREACH_DEST_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 6815 { UNREACH_DEST_CNT_Of, 1, 15, SOCF_RO|SOCF_SIG } 6816 }; 6817 6818 #endif 6819 #if defined(BCM_88950_A0) 6820 soc_field_info_t soc_BRDC_DCH_USE_MC_CELL_PRIO_BMPr_fields[] = { 6821 { USE_MC_CELL_PRIOf, 40, 0, SOCF_LE|SOCF_WO } 6822 }; 6823 6824 #endif 6825 #if defined(BCM_88790_A0) 6826 soc_field_info_t soc_BRDC_DCH_USE_MC_CELL_PRIO_BMP_BCM88790_A0r_fields[] = { 6827 { USE_MC_CELL_PRIOf, 24, 0, SOCF_LE|SOCF_WO } 6828 }; 6829 6830 #endif 6831 #if defined(BCM_88790_A0) 6832 soc_field_info_t soc_BRDC_DCH_WFQ_DYN_WEIGHT_THD_REGISTEr_fields[] = { 6833 { WFQ_DYN_WEIGHT_THD_P_0f, 10, 0, SOCF_LE|SOCF_WO }, 6834 { WFQ_DYN_WEIGHT_THD_P_1f, 10, 12, SOCF_LE|SOCF_WO } 6835 }; 6836 6837 #endif 6838 #if defined(BCM_88950_A0) 6839 soc_field_info_t soc_BRDC_DCL_ALM_FULL_Pr_fields[] = { 6840 { TYPE_0_ALM_FULL_P_Nf, 10, 0, SOCF_LE|SOCF_WO }, 6841 { TYPE_1_ALM_FULL_P_Nf, 10, 10, SOCF_LE|SOCF_WO } 6842 }; 6843 6844 #endif 6845 #if defined(BCM_88950_A0) 6846 soc_field_info_t soc_BRDC_DCL_CCP_0_DSCRD_CNTr_fields[] = { 6847 { CCP_0_CHF_DSCRD_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 6848 { CCP_0_CHF_DSCRD_CNT_OVFf, 1, 15, SOCF_RO|SOCF_SIG }, 6849 { CCP_0_CLF_DSCRD_CNTf, 15, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 6850 { CCP_0_CLF_DSCRD_CNT_OVFf, 1, 31, SOCF_RO|SOCF_SIG } 6851 }; 6852 6853 #endif 6854 #if defined(BCM_88950_A0) 6855 soc_field_info_t soc_BRDC_DCL_CCP_0_ILLEGAL_CELLS_DATAr_fields[] = { 6856 { CCP_0_ILLCELL_INPUT_LINKf, 5, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 6857 { CCP_0_ILLCELL_SOURCE_IDf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 6858 { CCP_0_ILLCELL_TYPEf, 3, 17, SOCF_LE|SOCF_RO|SOCF_SIG }, 6859 { CCP_0_ILLCELL_VALIDf, 1, 20, SOCF_RO|SOCF_SIG } 6860 }; 6861 6862 #endif 6863 #if defined(BCM_88950_A0) 6864 soc_field_info_t soc_BRDC_DCL_CCP_0_PROGRAMMABLE_CELLS_COUNTERr_fields[] = { 6865 { CCP_0_PRG_CELL_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 6866 { CCP_0_PRG_CELL_CNT_OVFf, 1, 31, SOCF_RO|SOCF_SIG } 6867 }; 6868 6869 #endif 6870 #if defined(BCM_88950_A0) 6871 soc_field_info_t soc_BRDC_DCL_CCP_1_DSCRD_CNTr_fields[] = { 6872 { CCP_1_CHF_DSCRD_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 6873 { CCP_1_CHF_DSCRD_CNT_OVFf, 1, 15, SOCF_RO|SOCF_SIG }, 6874 { CCP_1_CLF_DSCRD_CNTf, 15, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 6875 { CCP_1_CLF_DSCRD_CNT_OVFf, 1, 31, SOCF_RO|SOCF_SIG } 6876 }; 6877 6878 #endif 6879 #if defined(BCM_88950_A0) 6880 soc_field_info_t soc_BRDC_DCL_CCP_1_ILLEGAL_CELLS_DATAr_fields[] = { 6881 { CCP_1_ILLCELL_INPUT_LINKf, 5, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 6882 { CCP_1_ILLCELL_SOURCE_IDf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 6883 { CCP_1_ILLCELL_TYPEf, 3, 17, SOCF_LE|SOCF_RO|SOCF_SIG }, 6884 { CCP_1_ILLCELL_VALIDf, 1, 20, SOCF_RO|SOCF_SIG } 6885 }; 6886 6887 #endif 6888 #if defined(BCM_88950_A0) 6889 soc_field_info_t soc_BRDC_DCL_CCP_1_PROGRAMMABLE_CELLS_COUNTERr_fields[] = { 6890 { CCP_1_PRG_CELL_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 6891 { CCP_1_PRG_CELL_CNT_OVFf, 1, 31, SOCF_RO|SOCF_SIG } 6892 }; 6893 6894 #endif 6895 #if defined(BCM_88950_A0) 6896 soc_field_info_t soc_BRDC_DCL_CCP_CONFIGURATIONSr_fields[] = { 6897 { DISABLE_CTRL_CELL_INPUTf, 1, 0, SOCF_WO } 6898 }; 6899 6900 #endif 6901 #if defined(BCM_88950_A0) 6902 soc_field_info_t soc_BRDC_DCL_CCP_FIFOS_WATER_MARKr_fields[] = { 6903 { FIELD_0_4f, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 6904 { FIELD_16_20f, 5, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 6905 { FIELD_24_30f, 7, 24, SOCF_LE|SOCF_RO|SOCF_SIG }, 6906 { FIELD_8_14f, 7, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 6907 }; 6908 6909 #endif 6910 #if defined(BCM_88950_A0) 6911 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINKS_EVENTSr_fields[] = { 6912 { CNCTVTY_LNK_EVTSf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 6913 }; 6914 6915 #endif 6916 #if defined(BCM_88950_A0) 6917 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_0r_fields[] = { 6918 { CNCTVTY_LNK_0f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 6919 }; 6920 6921 #endif 6922 #if defined(BCM_88950_A0) 6923 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_1r_fields[] = { 6924 { CNCTVTY_LNK_1f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 6925 }; 6926 6927 #endif 6928 #if defined(BCM_88950_A0) 6929 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_2r_fields[] = { 6930 { CNCTVTY_LNK_2f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 6931 }; 6932 6933 #endif 6934 #if defined(BCM_88950_A0) 6935 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_3r_fields[] = { 6936 { CNCTVTY_LNK_3f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 6937 }; 6938 6939 #endif 6940 #if defined(BCM_88950_A0) 6941 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_4r_fields[] = { 6942 { CNCTVTY_LNK_4f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 6943 }; 6944 6945 #endif 6946 #if defined(BCM_88950_A0) 6947 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_5r_fields[] = { 6948 { CNCTVTY_LNK_5f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 6949 }; 6950 6951 #endif 6952 #if defined(BCM_88950_A0) 6953 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_6r_fields[] = { 6954 { CNCTVTY_LNK_6f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 6955 }; 6956 6957 #endif 6958 #if defined(BCM_88950_A0) 6959 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_7r_fields[] = { 6960 { CNCTVTY_LNK_7f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 6961 }; 6962 6963 #endif 6964 #if defined(BCM_88950_A0) 6965 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_8r_fields[] = { 6966 { CNCTVTY_LNK_8f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 6967 }; 6968 6969 #endif 6970 #if defined(BCM_88950_A0) 6971 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_9r_fields[] = { 6972 { CNCTVTY_LNK_9f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 6973 }; 6974 6975 #endif 6976 #if defined(BCM_88950_A0) 6977 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_10r_fields[] = { 6978 { CNCTVTY_LNK_10f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 6979 }; 6980 6981 #endif 6982 #if defined(BCM_88950_A0) 6983 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_11r_fields[] = { 6984 { CNCTVTY_LNK_11f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 6985 }; 6986 6987 #endif 6988 #if defined(BCM_88950_A0) 6989 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_12r_fields[] = { 6990 { CNCTVTY_LNK_12f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 6991 }; 6992 6993 #endif 6994 #if defined(BCM_88950_A0) 6995 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_13r_fields[] = { 6996 { CNCTVTY_LNK_13f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 6997 }; 6998 6999 #endif 7000 #if defined(BCM_88950_A0) 7001 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_14r_fields[] = { 7002 { CNCTVTY_LNK_14f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 7003 }; 7004 7005 #endif 7006 #if defined(BCM_88950_A0) 7007 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_15r_fields[] = { 7008 { CNCTVTY_LNK_15f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 7009 }; 7010 7011 #endif 7012 #if defined(BCM_88950_A0) 7013 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_16r_fields[] = { 7014 { CNCTVTY_LNK_16f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 7015 }; 7016 7017 #endif 7018 #if defined(BCM_88950_A0) 7019 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_17r_fields[] = { 7020 { CNCTVTY_LNK_17f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 7021 }; 7022 7023 #endif 7024 #if defined(BCM_88950_A0) 7025 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_18r_fields[] = { 7026 { CNCTVTY_LNK_18f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 7027 }; 7028 7029 #endif 7030 #if defined(BCM_88950_A0) 7031 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_19r_fields[] = { 7032 { CNCTVTY_LNK_19f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 7033 }; 7034 7035 #endif 7036 #if defined(BCM_88950_A0) 7037 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_20r_fields[] = { 7038 { CNCTVTY_LNK_20f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 7039 }; 7040 7041 #endif 7042 #if defined(BCM_88950_A0) 7043 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_21r_fields[] = { 7044 { CNCTVTY_LNK_21f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 7045 }; 7046 7047 #endif 7048 #if defined(BCM_88950_A0) 7049 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_22r_fields[] = { 7050 { CNCTVTY_LNK_22f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 7051 }; 7052 7053 #endif 7054 #if defined(BCM_88950_A0) 7055 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_23r_fields[] = { 7056 { CNCTVTY_LNK_23f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 7057 }; 7058 7059 #endif 7060 #if defined(BCM_88950_A0) 7061 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_24r_fields[] = { 7062 { CNCTVTY_LNK_24f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 7063 }; 7064 7065 #endif 7066 #if defined(BCM_88950_A0) 7067 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_25r_fields[] = { 7068 { CNCTVTY_LNK_25f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 7069 }; 7070 7071 #endif 7072 #if defined(BCM_88950_A0) 7073 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_26r_fields[] = { 7074 { CNCTVTY_LNK_26f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 7075 }; 7076 7077 #endif 7078 #if defined(BCM_88950_A0) 7079 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_27r_fields[] = { 7080 { CNCTVTY_LNK_27f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 7081 }; 7082 7083 #endif 7084 #if defined(BCM_88950_A0) 7085 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_28r_fields[] = { 7086 { CNCTVTY_LNK_28f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 7087 }; 7088 7089 #endif 7090 #if defined(BCM_88950_A0) 7091 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_29r_fields[] = { 7092 { CNCTVTY_LNK_29f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 7093 }; 7094 7095 #endif 7096 #if defined(BCM_88950_A0) 7097 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_30r_fields[] = { 7098 { CNCTVTY_LNK_30f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 7099 }; 7100 7101 #endif 7102 #if defined(BCM_88950_A0) 7103 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_31r_fields[] = { 7104 { CNCTVTY_LNK_31f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 7105 }; 7106 7107 #endif 7108 #if defined(BCM_88950_A0) 7109 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_32r_fields[] = { 7110 { CNCTVTY_LNK_32f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 7111 }; 7112 7113 #endif 7114 #if defined(BCM_88950_A0) 7115 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_33r_fields[] = { 7116 { CNCTVTY_LNK_33f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 7117 }; 7118 7119 #endif 7120 #if defined(BCM_88950_A0) 7121 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_34r_fields[] = { 7122 { CNCTVTY_LNK_34f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 7123 }; 7124 7125 #endif 7126 #if defined(BCM_88950_A0) 7127 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_35r_fields[] = { 7128 { CNCTVTY_LNK_35f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 7129 }; 7130 7131 #endif 7132 #if defined(BCM_88950_A0) 7133 soc_field_info_t soc_BRDC_DCL_CPU_CELL_CNTr_fields[] = { 7134 { CPU_CELL_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 7135 { CPU_CELL_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG } 7136 }; 7137 7138 #endif 7139 #if defined(BCM_88950_A0) 7140 soc_field_info_t soc_BRDC_DCL_CPU_DATA_CELL_0r_fields[] = { 7141 { CPU_DATA_CELL_0f, 128, 0, SOCF_LE|SOCF_WO } 7142 }; 7143 7144 #endif 7145 #if defined(BCM_88950_A0) 7146 soc_field_info_t soc_BRDC_DCL_CPU_DATA_CELL_1r_fields[] = { 7147 { CPU_DATA_CELL_1f, 128, 0, SOCF_LE|SOCF_WO } 7148 }; 7149 7150 #endif 7151 #if defined(BCM_88950_A0) 7152 soc_field_info_t soc_BRDC_DCL_CPU_DATA_CELL_2r_fields[] = { 7153 { CPU_DATA_CELL_2f, 128, 0, SOCF_LE|SOCF_WO } 7154 }; 7155 7156 #endif 7157 #if defined(BCM_88950_A0) 7158 soc_field_info_t soc_BRDC_DCL_CPU_DATA_CELL_3r_fields[] = { 7159 { CPU_DATA_CELL_3f, 128, 0, SOCF_LE|SOCF_WO } 7160 }; 7161 7162 #endif 7163 #if defined(BCM_88950_A0) 7164 soc_field_info_t soc_BRDC_DCL_CPU_DATA_CELL_4r_fields[] = { 7165 { CPU_DATA_CELL_4f, 120, 0, SOCF_LE|SOCF_WO } 7166 }; 7167 7168 #endif 7169 #if defined(BCM_88950_A0) 7170 soc_field_info_t soc_BRDC_DCL_DATA_CRC_ERR_CNTr_fields[] = { 7171 { DATA_CRC_ERR_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 7172 { DATA_CRC_ERR_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 7173 }; 7174 7175 #endif 7176 #if defined(BCM_88950_A0) 7177 soc_field_info_t soc_BRDC_DCL_DCL_ENABLERS_REGISTERr_fields[] = { 7178 { DCL_CAPTURE_FILT_ENf, 1, 32, SOCF_WO }, 7179 { EN_CELL_UNPACK_PER_LINKf, 1, 34, SOCF_WO }, 7180 { FIELD_6_29f, 24, 6, SOCF_LE|SOCF_WO }, 7181 { INC_UNPACKED_CELL_SIDf, 1, 33, SOCF_WO }, 7182 { LLFC_RATE_LINK_NUMf, 6, 0, SOCF_LE|SOCF_WO } 7183 }; 7184 7185 #endif 7186 #if defined(BCM_88950_A0) 7187 soc_field_info_t soc_BRDC_DCL_DCL_LLFC_THr_fields[] = { 7188 { P_0_LLFC_TH_TYPE_0f, 10, 0, SOCF_LE|SOCF_WO }, 7189 { P_0_LLFC_TH_TYPE_1f, 10, 10, SOCF_LE|SOCF_WO }, 7190 { P_1_LLFC_TH_TYPE_0f, 10, 20, SOCF_LE|SOCF_WO }, 7191 { P_1_LLFC_TH_TYPE_1f, 10, 30, SOCF_LE|SOCF_WO }, 7192 { P_2_LLFC_TH_TYPE_0f, 10, 40, SOCF_LE|SOCF_WO }, 7193 { P_2_LLFC_TH_TYPE_1f, 10, 50, SOCF_LE|SOCF_WO } 7194 }; 7195 7196 #endif 7197 #if defined(BCM_88950_A0) 7198 soc_field_info_t soc_BRDC_DCL_DCMB_ALM_FULL_Pr_fields[] = { 7199 { DCMB_TYPE_0_ALM_FULL_P_Nf, 10, 0, SOCF_LE|SOCF_WO }, 7200 { DCMB_TYPE_1_ALM_FULL_P_Nf, 10, 10, SOCF_LE|SOCF_WO } 7201 }; 7202 7203 #endif 7204 #if defined(BCM_88950_A0) 7205 soc_field_info_t soc_BRDC_DCL_DCMB_DCL_LLFC_THr_fields[] = { 7206 { DCMB_P_0_LLFC_TH_TYPE_0f, 10, 0, SOCF_LE|SOCF_WO }, 7207 { DCMB_P_0_LLFC_TH_TYPE_1f, 10, 10, SOCF_LE|SOCF_WO }, 7208 { DCMB_P_1_LLFC_TH_TYPE_0f, 10, 20, SOCF_LE|SOCF_WO }, 7209 { DCMB_P_1_LLFC_TH_TYPE_1f, 10, 30, SOCF_LE|SOCF_WO }, 7210 { DCMB_P_2_LLFC_TH_TYPE_0f, 10, 40, SOCF_LE|SOCF_WO }, 7211 { DCMB_P_2_LLFC_TH_TYPE_1f, 10, 50, SOCF_LE|SOCF_WO } 7212 }; 7213 7214 #endif 7215 #if defined(BCM_88950_A0) 7216 soc_field_info_t soc_BRDC_DCL_DCMB_DROPPED_IP_PR_P_0_CNTr_fields[] = { 7217 { DCMB_DROPPED_IP_PR_NP_0_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 7218 { DCMB_DROPPED_IP_PR_NP_0_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG } 7219 }; 7220 7221 #endif 7222 #if defined(BCM_88950_A0) 7223 soc_field_info_t soc_BRDC_DCL_DCMB_DROPPED_IP_PR_P_1_CNTr_fields[] = { 7224 { DCMB_DROPPED_IP_PR_NP_1_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 7225 { DCMB_DROPPED_IP_PR_NP_1_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG } 7226 }; 7227 7228 #endif 7229 #if defined(BCM_88950_A0) 7230 soc_field_info_t soc_BRDC_DCL_DCMB_DROPPED_IP_PR_P_2_CNTr_fields[] = { 7231 { DCMB_DROPPED_IP_PR_NP_2_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 7232 { DCMB_DROPPED_IP_PR_NP_2_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG } 7233 }; 7234 7235 #endif 7236 #if defined(BCM_88950_A0) 7237 soc_field_info_t soc_BRDC_DCL_DCMB_DROPPED_SRC_P_CNTr_fields[] = { 7238 { DCMB_DROPPED_SRC_P_N_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 7239 { DCMB_DROPPED_SRC_P_N_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG } 7240 }; 7241 7242 #endif 7243 #if defined(BCM_88950_A0) 7244 soc_field_info_t soc_BRDC_DCL_DCMB_FIFO_DEPTH_TYPEr_fields[] = { 7245 { DCMB_FIFO_DEPTH_P_0_TYPE_Nf, 10, 0, SOCF_LE|SOCF_WO }, 7246 { DCMB_FIFO_DEPTH_P_1_TYPE_Nf, 10, 10, SOCF_LE|SOCF_WO }, 7247 { DCMB_FIFO_DEPTH_P_2_TYPE_Nf, 10, 20, SOCF_LE|SOCF_WO } 7248 }; 7249 7250 #endif 7251 #if defined(BCM_88950_A0) 7252 soc_field_info_t soc_BRDC_DCL_DCMB_LINK_WEIGHT_CONFIG_THRESHOLDSr_fields[] = { 7253 { DCMB_LINK_W_P_0_THDf, 10, 0, SOCF_LE|SOCF_WO }, 7254 { DCMB_LINK_W_P_1_THDf, 10, 10, SOCF_LE|SOCF_WO } 7255 }; 7256 7257 #endif 7258 #if defined(BCM_88950_A0) 7259 soc_field_info_t soc_BRDC_DCL_DCMB_MAX_OCCUPANCY_FIFO_Pr_fields[] = { 7260 { DCMB_MAX_OCCUP_FIFO_P_Nf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 7261 { DCMB_MAX_OCCUP_P_Nf, 10, 6, SOCF_LE|SOCF_RO|SOCF_SIG } 7262 }; 7263 7264 #endif 7265 #if defined(BCM_88950_A0) 7266 soc_field_info_t soc_BRDC_DCL_DCMB_TOTAL_IN_CELL_P_CNTr_fields[] = { 7267 { DCMB_TOTAL_IN_CELL_P_N_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 7268 { DCMB_TOTAL_IN_CELL_P_N_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG } 7269 }; 7270 7271 #endif 7272 #if defined(BCM_88950_A0) 7273 soc_field_info_t soc_BRDC_DCL_DCMB_TOTAL_OUT_CELL_P_CNTr_fields[] = { 7274 { DCMB_TOTAL_OUT_CELL_P_N_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 7275 { DCMB_TOTAL_OUT_CELL_P_N_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG } 7276 }; 7277 7278 #endif 7279 #if defined(BCM_88950_A0) 7280 soc_field_info_t soc_BRDC_DCL_DCMB_TOTAL_OUT_WORD_P_CNTr_fields[] = { 7281 { DCMB_TOTAL_OUT_WORD_P_N_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 7282 { DCMB_TOTAL_OUT_WORD_P_N_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG } 7283 }; 7284 7285 #endif 7286 #if defined(BCM_88950_A0) 7287 soc_field_info_t soc_BRDC_DCL_DCMB_TYPE_0_DRP_PRI_Pr_fields[] = { 7288 { DCMB_TYPE_0_DRP_PRI_0_P_Nf, 10, 0, SOCF_LE|SOCF_WO }, 7289 { DCMB_TYPE_0_DRP_PRI_1_P_Nf, 10, 10, SOCF_LE|SOCF_WO }, 7290 { DCMB_TYPE_0_DRP_PRI_2_P_Nf, 10, 20, SOCF_LE|SOCF_WO }, 7291 { DCMB_TYPE_0_DRP_PRI_3_P_Nf, 10, 30, SOCF_LE|SOCF_WO } 7292 }; 7293 7294 #endif 7295 #if defined(BCM_88950_A0) 7296 soc_field_info_t soc_BRDC_DCL_DCMB_TYPE_0_GCI_TH_Pr_fields[] = { 7297 { DCMB_GCI_TH_HIGH_0_P_Nf, 10, 20, SOCF_LE|SOCF_WO }, 7298 { DCMB_GCI_TH_LOW_0_P_Nf, 10, 0, SOCF_LE|SOCF_WO }, 7299 { DCMB_GCI_TH_MED_0_P_Nf, 10, 10, SOCF_LE|SOCF_WO } 7300 }; 7301 7302 #endif 7303 #if defined(BCM_88950_A0) 7304 soc_field_info_t soc_BRDC_DCL_DCMB_TYPE_0_RCI_TH_Pr_fields[] = { 7305 { DCMB_RCI_TH_HIGH_0_P_Nf, 10, 20, SOCF_LE|SOCF_WO }, 7306 { DCMB_RCI_TH_LOW_0_P_Nf, 10, 0, SOCF_LE|SOCF_WO }, 7307 { DCMB_RCI_TH_MED_0_P_Nf, 10, 10, SOCF_LE|SOCF_WO } 7308 }; 7309 7310 #endif 7311 #if defined(BCM_88950_A0) 7312 soc_field_info_t soc_BRDC_DCL_DCMB_TYPE_1_DRP_PRI_Pr_fields[] = { 7313 { DCMB_TYPE_1_DRP_PRI_0_P_Nf, 10, 0, SOCF_LE|SOCF_WO }, 7314 { DCMB_TYPE_1_DRP_PRI_1_P_Nf, 10, 10, SOCF_LE|SOCF_WO }, 7315 { DCMB_TYPE_1_DRP_PRI_2_P_Nf, 10, 20, SOCF_LE|SOCF_WO }, 7316 { DCMB_TYPE_1_DRP_PRI_3_P_Nf, 10, 30, SOCF_LE|SOCF_WO } 7317 }; 7318 7319 #endif 7320 #if defined(BCM_88950_A0) 7321 soc_field_info_t soc_BRDC_DCL_DCMB_TYPE_1_GCI_TH_Pr_fields[] = { 7322 { DCMB_GCI_TH_HIGH_1_P_Nf, 10, 20, SOCF_LE|SOCF_WO }, 7323 { DCMB_GCI_TH_LOW_1_P_Nf, 10, 0, SOCF_LE|SOCF_WO }, 7324 { DCMB_GCI_TH_MED_1_P_Nf, 10, 10, SOCF_LE|SOCF_WO } 7325 }; 7326 7327 #endif 7328 #if defined(BCM_88950_A0) 7329 soc_field_info_t soc_BRDC_DCL_DCMB_TYPE_1_RCI_TH_Pr_fields[] = { 7330 { DCMB_RCI_TH_HIGH_1_P_Nf, 10, 20, SOCF_LE|SOCF_WO }, 7331 { DCMB_RCI_TH_LOW_1_P_Nf, 10, 0, SOCF_LE|SOCF_WO }, 7332 { DCMB_RCI_TH_MED_1_P_Nf, 10, 10, SOCF_LE|SOCF_WO } 7333 }; 7334 7335 #endif 7336 #if defined(BCM_88950_A0) 7337 soc_field_info_t soc_BRDC_DCL_DCMB_UNPACKED_CELL_P_CNTr_fields[] = { 7338 { DCMB_UNPACKED_CELL_P_N_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 7339 { DCMB_UNPACKED_CELL_P_N_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG } 7340 }; 7341 7342 #endif 7343 #if defined(BCM_88950_A0) 7344 soc_field_info_t soc_BRDC_DCL_DLOP_RR_ENABLERSr_fields[] = { 7345 { RR_LINKS_BITMAP_Af, 12, 4, SOCF_LE|SOCF_WO }, 7346 { RR_LINKS_BITMAP_Bf, 12, 16, SOCF_LE|SOCF_WO }, 7347 { RR_LINKS_BITMAP_Cf, 12, 28, SOCF_LE|SOCF_WO }, 7348 { WC_RR_ENABLE_Af, 1, 0, SOCF_WO }, 7349 { WC_RR_ENABLE_Bf, 1, 1, SOCF_WO }, 7350 { WC_RR_ENABLE_Cf, 1, 2, SOCF_WO } 7351 }; 7352 7353 #endif 7354 #if defined(BCM_88950_A0) 7355 soc_field_info_t soc_BRDC_DCL_DROPPED_IP_PR_P_0_CNTr_fields[] = { 7356 { DROPPED_IP_PR_NP_0_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 7357 { DROPPED_IP_PR_NP_0_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG } 7358 }; 7359 7360 #endif 7361 #if defined(BCM_88950_A0) 7362 soc_field_info_t soc_BRDC_DCL_DROPPED_IP_PR_P_1_CNTr_fields[] = { 7363 { DROPPED_IP_PR_NP_1_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 7364 { DROPPED_IP_PR_NP_1_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG } 7365 }; 7366 7367 #endif 7368 #if defined(BCM_88950_A0) 7369 soc_field_info_t soc_BRDC_DCL_DROPPED_IP_PR_P_2_CNTr_fields[] = { 7370 { DROPPED_IP_PR_NP_2_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 7371 { DROPPED_IP_PR_NP_2_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG } 7372 }; 7373 7374 #endif 7375 #if defined(BCM_88950_A0) 7376 soc_field_info_t soc_BRDC_DCL_DROPPED_SRC_P_CNTr_fields[] = { 7377 { DROPPED_SRC_P_N_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 7378 { DROPPED_SRC_P_N_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG } 7379 }; 7380 7381 #endif 7382 #if defined(BCM_88950_A0) 7383 soc_field_info_t soc_BRDC_DCL_DROP_CPU_CELL_CNTr_fields[] = { 7384 { DROP_CPU_CELL_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 7385 { DROP_CPU_CELL_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG } 7386 }; 7387 7388 #endif 7389 #if defined(BCM_88950_A0) 7390 soc_field_info_t soc_BRDC_DCL_ECC_ERR_1B_INITIATEr_fields[] = { 7391 { CHF_0_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO }, 7392 { CHF_1_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO }, 7393 { CLF_0_INITIATE_ECC_1B_ERRf, 1, 1, SOCF_WO }, 7394 { CLF_1_INITIATE_ECC_1B_ERRf, 1, 3, SOCF_WO }, 7395 { CPU_H_INITIATE_ECC_1B_ERRf, 1, 13, SOCF_WO }, 7396 { CPU_L_INITIATE_ECC_1B_ERRf, 1, 14, SOCF_WO }, 7397 { DCLA_H_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO }, 7398 { DCLA_L_INITIATE_ECC_1B_ERRf, 1, 7, SOCF_WO }, 7399 { DCLB_H_INITIATE_ECC_1B_ERRf, 1, 5, SOCF_WO }, 7400 { DCLB_L_INITIATE_ECC_1B_ERRf, 1, 8, SOCF_WO }, 7401 { DCLC_H_INITIATE_ECC_1B_ERRf, 1, 6, SOCF_WO }, 7402 { DCLC_L_INITIATE_ECC_1B_ERRf, 1, 9, SOCF_WO }, 7403 { PCP_A_INITIATE_ECC_1B_ERRf, 1, 10, SOCF_WO }, 7404 { PCP_B_INITIATE_ECC_1B_ERRf, 1, 11, SOCF_WO }, 7405 { PCP_C_INITIATE_ECC_1B_ERRf, 1, 12, SOCF_WO } 7406 }; 7407 7408 #endif 7409 #if defined(BCM_88950_A0) 7410 soc_field_info_t soc_BRDC_DCL_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = { 7411 { CHF_0_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO }, 7412 { CHF_1_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO }, 7413 { CLF_0_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO }, 7414 { CLF_1_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO }, 7415 { CPU_H_ECC_1B_ERR_MASKf, 1, 21, SOCF_WO }, 7416 { CPU_L_ECC_1B_ERR_MASKf, 1, 22, SOCF_WO }, 7417 { DCLAA_H_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO }, 7418 { DCLAA_L_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO }, 7419 { DCLAB_H_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO }, 7420 { DCLAB_L_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO }, 7421 { DCLBA_H_ECC_1B_ERR_MASKf, 1, 8, SOCF_WO }, 7422 { DCLBA_L_ECC_1B_ERR_MASKf, 1, 10, SOCF_WO }, 7423 { DCLBB_H_ECC_1B_ERR_MASKf, 1, 9, SOCF_WO }, 7424 { DCLBB_L_ECC_1B_ERR_MASKf, 1, 11, SOCF_WO }, 7425 { DCLCA_H_ECC_1B_ERR_MASKf, 1, 12, SOCF_WO }, 7426 { DCLCA_L_ECC_1B_ERR_MASKf, 1, 14, SOCF_WO }, 7427 { DCLCB_H_ECC_1B_ERR_MASKf, 1, 13, SOCF_WO }, 7428 { DCLCB_L_ECC_1B_ERR_MASKf, 1, 15, SOCF_WO }, 7429 { DCLD_H_ECC_1B_ERR_MASKf, 1, 16, SOCF_WO }, 7430 { DCLD_L_ECC_1B_ERR_MASKf, 1, 17, SOCF_WO }, 7431 { PCP_A_ECC_1B_ERR_MASKf, 1, 18, SOCF_WO }, 7432 { PCP_B_ECC_1B_ERR_MASKf, 1, 19, SOCF_WO }, 7433 { PCP_C_ECC_1B_ERR_MASKf, 1, 20, SOCF_WO } 7434 }; 7435 7436 #endif 7437 #if defined(BCM_88950_A0) 7438 soc_field_info_t soc_BRDC_DCL_ECC_ERR_2B_INITIATEr_fields[] = { 7439 { CHF_0_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO }, 7440 { CHF_1_INITIATE_ECC_2B_ERRf, 1, 2, SOCF_WO }, 7441 { CLF_0_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO }, 7442 { CLF_1_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO }, 7443 { CPU_H_INITIATE_ECC_2B_ERRf, 1, 13, SOCF_WO }, 7444 { CPU_L_INITIATE_ECC_2B_ERRf, 1, 14, SOCF_WO }, 7445 { DCLA_H_INITIATE_ECC_2B_ERRf, 1, 4, SOCF_WO }, 7446 { DCLA_L_INITIATE_ECC_2B_ERRf, 1, 7, SOCF_WO }, 7447 { DCLB_H_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO }, 7448 { DCLB_L_INITIATE_ECC_2B_ERRf, 1, 8, SOCF_WO }, 7449 { DCLC_H_INITIATE_ECC_2B_ERRf, 1, 6, SOCF_WO }, 7450 { DCLC_L_INITIATE_ECC_2B_ERRf, 1, 9, SOCF_WO }, 7451 { PCP_A_INITIATE_ECC_2B_ERRf, 1, 10, SOCF_WO }, 7452 { PCP_B_INITIATE_ECC_2B_ERRf, 1, 11, SOCF_WO }, 7453 { PCP_C_INITIATE_ECC_2B_ERRf, 1, 12, SOCF_WO } 7454 }; 7455 7456 #endif 7457 #if defined(BCM_88950_A0) 7458 soc_field_info_t soc_BRDC_DCL_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = { 7459 { CHF_0_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO }, 7460 { CHF_1_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO }, 7461 { CLF_0_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO }, 7462 { CLF_1_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO }, 7463 { CPU_H_ECC_2B_ERR_MASKf, 1, 21, SOCF_WO }, 7464 { CPU_L_ECC_2B_ERR_MASKf, 1, 22, SOCF_WO }, 7465 { DCLAA_H_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO }, 7466 { DCLAA_L_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO }, 7467 { DCLAB_H_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO }, 7468 { DCLAB_L_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO }, 7469 { DCLBA_H_ECC_2B_ERR_MASKf, 1, 8, SOCF_WO }, 7470 { DCLBA_L_ECC_2B_ERR_MASKf, 1, 10, SOCF_WO }, 7471 { DCLBB_H_ECC_2B_ERR_MASKf, 1, 9, SOCF_WO }, 7472 { DCLBB_L_ECC_2B_ERR_MASKf, 1, 11, SOCF_WO }, 7473 { DCLCA_H_ECC_2B_ERR_MASKf, 1, 12, SOCF_WO }, 7474 { DCLCA_L_ECC_2B_ERR_MASKf, 1, 14, SOCF_WO }, 7475 { DCLCB_H_ECC_2B_ERR_MASKf, 1, 13, SOCF_WO }, 7476 { DCLCB_L_ECC_2B_ERR_MASKf, 1, 15, SOCF_WO }, 7477 { DCLD_H_ECC_2B_ERR_MASKf, 1, 16, SOCF_WO }, 7478 { DCLD_L_ECC_2B_ERR_MASKf, 1, 17, SOCF_WO }, 7479 { PCP_A_ECC_2B_ERR_MASKf, 1, 18, SOCF_WO }, 7480 { PCP_B_ECC_2B_ERR_MASKf, 1, 19, SOCF_WO }, 7481 { PCP_C_ECC_2B_ERR_MASKf, 1, 20, SOCF_WO } 7482 }; 7483 7484 #endif 7485 #if defined(BCM_88950_A0) 7486 soc_field_info_t soc_BRDC_DCL_ENABLE_DYNAMIC_MEMORY_ACCESSr_fields[] = { 7487 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, SOCF_WO } 7488 }; 7489 7490 #endif 7491 #if defined(BCM_88950_A0) 7492 soc_field_info_t soc_BRDC_DCL_FIFO_DEPTH_TYPEr_fields[] = { 7493 { FIFO_DEPTH_P_0_TYPE_Nf, 10, 0, SOCF_LE|SOCF_WO }, 7494 { FIFO_DEPTH_P_1_TYPE_Nf, 10, 10, SOCF_LE|SOCF_WO }, 7495 { FIFO_DEPTH_P_2_TYPE_Nf, 10, 20, SOCF_LE|SOCF_WO } 7496 }; 7497 7498 #endif 7499 #if defined(BCM_88950_A0) 7500 soc_field_info_t soc_BRDC_DCL_INDIRECT_COMMANDr_fields[] = { 7501 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_WO }, 7502 { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_WO }, 7503 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_WO }, 7504 { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_WO }, 7505 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_WO } 7506 }; 7507 7508 #endif 7509 #if defined(BCM_88950_A0) 7510 soc_field_info_t soc_BRDC_DCL_INDIRECT_COMMAND_ADDRESSr_fields[] = { 7511 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_WO }, 7512 { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_WO } 7513 }; 7514 7515 #endif 7516 #if defined(BCM_88950_A0) 7517 soc_field_info_t soc_BRDC_DCL_INDIRECT_COMMAND_DATA_INCREMENTr_fields[] = { 7518 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE|SOCF_WO } 7519 }; 7520 7521 #endif 7522 #if defined(BCM_88950_A0) 7523 soc_field_info_t soc_BRDC_DCL_INDIRECT_COMMAND_WIDE_MEMr_fields[] = { 7524 { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, SOCF_WO } 7525 }; 7526 7527 #endif 7528 #if defined(BCM_88950_A0) 7529 soc_field_info_t soc_BRDC_DCL_INDIRECT_COMMAND_WR_DATAr_fields[] = { 7530 { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE|SOCF_WO } 7531 }; 7532 7533 #endif 7534 #if defined(BCM_88950_A0) 7535 soc_field_info_t soc_BRDC_DCL_INDIRECT_FORCE_BUBBLEr_fields[] = { 7536 { FORCE_BUBBLE_ENf, 1, 0, SOCF_WO }, 7537 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE|SOCF_WO }, 7538 { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE|SOCF_WO }, 7539 { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG } 7540 }; 7541 7542 #endif 7543 #if defined(BCM_88950_A0) 7544 soc_field_info_t soc_BRDC_DCL_INTERRUPT_MASK_REGISTERr_fields[] = { 7545 { CCP_0_CHF_OVF_INT_MASKf, 1, 5, SOCF_WO }, 7546 { CCP_0_CLF_OVF_INT_MASKf, 1, 6, SOCF_WO }, 7547 { CCP_0_ILL_CELL_INT_MASKf, 1, 3, SOCF_WO }, 7548 { CCP_0_SRC_DV_CNG_LINK_INT_MASKf, 1, 1, SOCF_WO }, 7549 { CCP_1_CHF_OVF_INT_MASKf, 1, 7, SOCF_WO }, 7550 { CCP_1_CLF_OVF_INT_MASKf, 1, 8, SOCF_WO }, 7551 { CCP_1_ILL_CELL_INT_MASKf, 1, 4, SOCF_WO }, 7552 { CCP_1_SRC_DV_CNG_LINK_INT_MASKf, 1, 2, SOCF_WO }, 7553 { CPU_CELL_FIFO_NE_INT_MASKf, 1, 21, SOCF_WO }, 7554 { DCL_P_0_LLFC_INT_MASKf, 1, 18, SOCF_WO }, 7555 { DCL_P_0_TAG_PAR_ERR_INT_MASKf, 1, 9, SOCF_WO }, 7556 { DCL_P_1_LLFC_INT_MASKf, 1, 19, SOCF_WO }, 7557 { DCL_P_1_TAG_PAR_ERR_INT_MASKf, 1, 10, SOCF_WO }, 7558 { DCL_P_2_LLFC_INT_MASKf, 1, 20, SOCF_WO }, 7559 { DCL_P_2_TAG_PAR_ERR_INT_MASKf, 1, 11, SOCF_WO }, 7560 { DRP_CPU_CELL_INT_MASKf, 1, 26, SOCF_WO }, 7561 { DRP_IP_P_0_INT_MASKf, 1, 15, SOCF_WO }, 7562 { DRP_IP_P_1_INT_MASKf, 1, 16, SOCF_WO }, 7563 { DRP_IP_P_2_INT_MASKf, 1, 17, SOCF_WO }, 7564 { ERROR_ECC_MASKf, 1, 0, SOCF_WO }, 7565 { MACA_DATA_CRC_ERR_INT_MASKf, 1, 12, SOCF_WO }, 7566 { MACB_DATA_CRC_ERR_INT_MASKf, 1, 13, SOCF_WO }, 7567 { MACC_DATA_CRC_ERR_INT_MASKf, 1, 14, SOCF_WO }, 7568 { PCP_ERR_INT_MASKf, 1, 25, SOCF_WO }, 7569 { SOV_ERR_P_0_INT_MASKf, 1, 22, SOCF_WO }, 7570 { SOV_ERR_P_1_INT_MASKf, 1, 23, SOCF_WO }, 7571 { SOV_ERR_P_2_INT_MASKf, 1, 24, SOCF_WO } 7572 }; 7573 7574 #endif 7575 #if defined(BCM_88950_A0) 7576 soc_field_info_t soc_BRDC_DCL_INTERRUPT_REGISTERr_fields[] = { 7577 { CCP_0_CHF_OVF_INTf, 1, 5, SOCF_WO|SOCF_SIG|SOCF_INTR }, 7578 { CCP_0_CLF_OVF_INTf, 1, 6, SOCF_WO|SOCF_SIG|SOCF_INTR }, 7579 { CCP_0_ILL_CELL_INTf, 1, 3, SOCF_WO|SOCF_SIG|SOCF_INTR }, 7580 { CCP_0_SRC_DV_CNG_LINK_INTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }, 7581 { CCP_1_CHF_OVF_INTf, 1, 7, SOCF_WO|SOCF_SIG|SOCF_INTR }, 7582 { CCP_1_CLF_OVF_INTf, 1, 8, SOCF_WO|SOCF_SIG|SOCF_INTR }, 7583 { CCP_1_ILL_CELL_INTf, 1, 4, SOCF_WO|SOCF_SIG|SOCF_INTR }, 7584 { CCP_1_SRC_DV_CNG_LINK_INTf, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR }, 7585 { CPU_CELL_FIFO_NE_INTf, 1, 21, SOCF_RO|SOCF_SIG|SOCF_INTR }, 7586 { DCL_P_0_LLFC_INTf, 1, 18, SOCF_WO|SOCF_SIG|SOCF_INTR }, 7587 { DCL_P_0_TAG_PAR_ERR_INTf, 1, 9, SOCF_WO|SOCF_SIG|SOCF_INTR }, 7588 { DCL_P_1_LLFC_INTf, 1, 19, SOCF_WO|SOCF_SIG|SOCF_INTR }, 7589 { DCL_P_1_TAG_PAR_ERR_INTf, 1, 10, SOCF_WO|SOCF_SIG|SOCF_INTR }, 7590 { DCL_P_2_LLFC_INTf, 1, 20, SOCF_WO|SOCF_SIG|SOCF_INTR }, 7591 { DCL_P_2_TAG_PAR_ERR_INTf, 1, 11, SOCF_WO|SOCF_SIG|SOCF_INTR }, 7592 { DRP_CPU_CELL_INTf, 1, 26, SOCF_WO|SOCF_SIG|SOCF_INTR }, 7593 { DRP_IP_P_0_INTf, 1, 15, SOCF_WO|SOCF_SIG|SOCF_INTR }, 7594 { DRP_IP_P_1_INTf, 1, 16, SOCF_WO|SOCF_SIG|SOCF_INTR }, 7595 { DRP_IP_P_2_INTf, 1, 17, SOCF_WO|SOCF_SIG|SOCF_INTR }, 7596 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 7597 { MACA_DATA_CRC_ERR_INTf, 1, 12, SOCF_WO|SOCF_SIG|SOCF_INTR }, 7598 { MACB_DATA_CRC_ERR_INTf, 1, 13, SOCF_WO|SOCF_SIG|SOCF_INTR }, 7599 { MACC_DATA_CRC_ERR_INTf, 1, 14, SOCF_WO|SOCF_SIG|SOCF_INTR }, 7600 { PCP_ERR_INTf, 1, 25, SOCF_WO|SOCF_SIG|SOCF_INTR }, 7601 { SOV_ERR_P_0_INTf, 1, 22, SOCF_WO|SOCF_SIG|SOCF_INTR }, 7602 { SOV_ERR_P_1_INTf, 1, 23, SOCF_WO|SOCF_SIG|SOCF_INTR }, 7603 { SOV_ERR_P_2_INTf, 1, 24, SOCF_WO|SOCF_SIG|SOCF_INTR } 7604 }; 7605 7606 #endif 7607 #if defined(BCM_88950_A0) 7608 soc_field_info_t soc_BRDC_DCL_LINKS_WEIGHT_CONFIGr_fields[] = { 7609 { LINK_W__Nf, 21, 0, SOCF_LE|SOCF_WO } 7610 }; 7611 7612 #endif 7613 #if defined(BCM_88950_A0) 7614 soc_field_info_t soc_BRDC_DCL_LINKS_WEIGHT_CONFIG_P_0_GT_P_1r_fields[] = { 7615 { LINK_W_P_0_GT_P_1__Nf, 14, 0, SOCF_LE|SOCF_WO } 7616 }; 7617 7618 #endif 7619 #if defined(BCM_88950_A0) 7620 soc_field_info_t soc_BRDC_DCL_LINKS_WEIGHT_CONFIG_P_1_GT_P_0r_fields[] = { 7621 { LINK_W_P_1_GT_P_0__Nf, 14, 0, SOCF_LE|SOCF_WO } 7622 }; 7623 7624 #endif 7625 #if defined(BCM_88950_A0) 7626 soc_field_info_t soc_BRDC_DCL_LINK_CELL_PACKING_ENr_fields[] = { 7627 { LINK_CELL_PACKING_ENf, 36, 0, SOCF_LE|SOCF_WO } 7628 }; 7629 7630 #endif 7631 #if defined(BCM_88950_A0) 7632 soc_field_info_t soc_BRDC_DCL_LINK_EN_SIMPLE_UNPACKr_fields[] = { 7633 { LINK_EN_SIMPLE_UNPACKf, 36, 0, SOCF_LE|SOCF_WO } 7634 }; 7635 7636 #endif 7637 #if defined(BCM_88950_A0) 7638 soc_field_info_t soc_BRDC_DCL_LINK_LEVEL_FLOW_CONTROL_Pr_fields[] = { 7639 { LINK_LEVEL_FLOW_CONTROL_P_Nf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 7640 }; 7641 7642 #endif 7643 #if defined(BCM_88950_A0) 7644 soc_field_info_t soc_BRDC_DCL_LINK_TYPEr_fields[] = { 7645 { LINK_TYPEf, 36, 0, SOCF_LE|SOCF_WO } 7646 }; 7647 7648 #endif 7649 #if defined(BCM_88950_A0) 7650 soc_field_info_t soc_BRDC_DCL_LINK_WEIGHT_CONFIG_THRESHOLDSr_fields[] = { 7651 { LINK_W_P_0_THDf, 10, 0, SOCF_LE|SOCF_WO }, 7652 { LINK_W_P_1_THDf, 10, 10, SOCF_LE|SOCF_WO } 7653 }; 7654 7655 #endif 7656 #if defined(BCM_88950_A0) 7657 soc_field_info_t soc_BRDC_DCL_LLFC_RATE_CNT_Pr_fields[] = { 7658 { LLFC_RATE_CNT_P_Nf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 7659 { LLFC_RATE_CNT_P_N_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 7660 }; 7661 7662 #endif 7663 #if defined(BCM_88950_A0) 7664 soc_field_info_t soc_BRDC_DCL_MAX_OCCUPANCY_FIFO_Pr_fields[] = { 7665 { MAX_OCCUP_FIFO_P_Nf, 6, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 7666 { MAX_OCCUP_P_Nf, 10, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 7667 { REQ_FIFO_P_Nf, 6, 0, SOCF_LE|SOCF_WO }, 7668 { REQ_MAX_OCCUP_P_Nf, 10, 6, SOCF_LE|SOCF_RO|SOCF_SIG } 7669 }; 7670 7671 #endif 7672 #if defined(BCM_88950_A0) 7673 soc_field_info_t soc_BRDC_DCL_PCP_ERR_INFORMATIONr_fields[] = { 7674 { PCP_EOP_ERRf, 1, 2, SOCF_RO|SOCF_SIG }, 7675 { PCP_ERR_INF_VALIDf, 1, 0, SOCF_RO|SOCF_SIG }, 7676 { PCP_ERR_SIDf, 11, 5, SOCF_LE|SOCF_RO|SOCF_SIG }, 7677 { PCP_FRAG_ERRf, 1, 3, SOCF_RO|SOCF_SIG }, 7678 { PCP_SIZE_ERRf, 1, 1, SOCF_RO|SOCF_SIG }, 7679 { PCP_TYPE_ERRf, 1, 4, SOCF_RO|SOCF_SIG } 7680 }; 7681 7682 #endif 7683 #if defined(BCM_88950_A0) 7684 soc_field_info_t soc_BRDC_DCL_PCP_VALIDITY_CHECK_ENABLERSr_fields[] = { 7685 { PCP_EOP_ERR_DROP_ENf, 1, 1, SOCF_WO }, 7686 { PCP_FRAG_ERR_DROP_ENf, 1, 2, SOCF_WO }, 7687 { PCP_SIZE_ERR_DROP_ENf, 1, 0, SOCF_WO }, 7688 { PCP_TYPE_ERR_DROP_ENf, 1, 3, SOCF_WO } 7689 }; 7690 7691 #endif 7692 #if defined(BCM_88950_A0) 7693 soc_field_info_t soc_BRDC_DCL_PIPES_MAP_ENr_fields[] = { 7694 { PIPES_MAP_ENf, 36, 0, SOCF_LE|SOCF_WO } 7695 }; 7696 7697 #endif 7698 #if defined(BCM_88950_A0) 7699 soc_field_info_t soc_BRDC_DCL_PROGRAMMABLE_LINK_AND_TYPE_FOR_CELLS_COUNTERr_fields[] = { 7700 { CCP_0_PRG_CELL_TYPEf, 3, 8, SOCF_LE|SOCF_WO }, 7701 { CCP_0_PRG_COUNT_ALL_CELL_TYPESf, 1, 12, SOCF_WO }, 7702 { CCP_0_PRG_LINK_NUMf, 5, 0, SOCF_LE|SOCF_WO }, 7703 { CCP_1_PRG_CELL_TYPEf, 3, 21, SOCF_LE|SOCF_WO }, 7704 { CCP_1_PRG_COUNT_ALL_CELL_TYPESf, 1, 24, SOCF_WO }, 7705 { CCP_1_PRG_LINK_NUMf, 5, 16, SOCF_LE|SOCF_WO } 7706 }; 7707 7708 #endif 7709 #if defined(BCM_88950_A0) 7710 soc_field_info_t soc_BRDC_DCL_REG_0100r_fields[] = { 7711 { FIELD_0_2f, 3, 0, SOCF_LE|SOCF_WO } 7712 }; 7713 7714 #endif 7715 #if defined(BCM_88950_A0) 7716 soc_field_info_t soc_BRDC_DCL_REG_0105r_fields[] = { 7717 { FIELD_0_8f, 9, 0, SOCF_LE|SOCF_WO }, 7718 { FIELD_10_13f, 4, 10, SOCF_LE|SOCF_WO }, 7719 { FIELD_9_9f, 1, 9, SOCF_WO } 7720 }; 7721 7722 #endif 7723 #if defined(BCM_88950_A0) 7724 soc_field_info_t soc_BRDC_DCL_REG_0108r_fields[] = { 7725 { REG_0108f, 36, 0, SOCF_LE|SOCF_WO } 7726 }; 7727 7728 #endif 7729 #if defined(BCM_88950_A0) 7730 soc_field_info_t soc_BRDC_DCL_REG_0118r_fields[] = { 7731 { FIELD_0_0f, 1, 0, SOCF_WO }, 7732 { FIELD_11_11f, 1, 11, SOCF_WO }, 7733 { FIELD_12_12f, 1, 12, SOCF_WO }, 7734 { FIELD_13_13f, 1, 13, SOCF_WO|SOCF_SIG }, 7735 { FIELD_14_32f, 19, 14, SOCF_LE|SOCF_WO }, 7736 { FIELD_1_2f, 2, 1, SOCF_LE|SOCF_WO }, 7737 { FIELD_3_4f, 2, 3, SOCF_LE|SOCF_WO }, 7738 { FIELD_5_10f, 6, 5, SOCF_LE|SOCF_WO } 7739 }; 7740 7741 #endif 7742 #if defined(BCM_88950_A0) 7743 soc_field_info_t soc_BRDC_DCL_REG_011Ar_fields[] = { 7744 { FIELD_0_76f, 77, 0, SOCF_LE|SOCF_WO } 7745 }; 7746 7747 #endif 7748 #if defined(BCM_88950_A0) 7749 soc_field_info_t soc_BRDC_DCL_REG_023Er_fields[] = { 7750 { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 7751 { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG } 7752 }; 7753 7754 #endif 7755 #if defined(BCM_88950_A0) 7756 soc_field_info_t soc_BRDC_DCL_REMOTE_PRI_PIPE_IDXr_fields[] = { 7757 { REMOTE_PRI_PIPE_IDXf, 72, 0, SOCF_LE|SOCF_WO } 7758 }; 7759 7760 #endif 7761 #if defined(BCM_88950_A0) 7762 soc_field_info_t soc_BRDC_DCL_REMOTE_SEC_PIPE_IDXr_fields[] = { 7763 { REMOTE_SEC_PIPE_IDXf, 72, 0, SOCF_LE|SOCF_WO } 7764 }; 7765 7766 #endif 7767 #if defined(BCM_88950_A0) 7768 soc_field_info_t soc_BRDC_DCL_SBUS_BROADCAST_IDr_fields[] = { 7769 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO } 7770 }; 7771 7772 #endif 7773 #if defined(BCM_88950_A0) 7774 soc_field_info_t soc_BRDC_DCL_SHAPER_AND_WFQ_CFGr_fields[] = { 7775 { CONFIG_0f, 3, 19, SOCF_LE|SOCF_WO }, 7776 { FIELD_22_24f, 3, 22, SOCF_LE|SOCF_WO }, 7777 { SHAPER_INC_SIZEf, 8, 8, SOCF_LE|SOCF_WO }, 7778 { SHAPER_INC_SOURCEf, 3, 16, SOCF_LE|SOCF_WO }, 7779 { SHAPER_RATEf, 8, 0, SOCF_LE|SOCF_WO } 7780 }; 7781 7782 #endif 7783 #if defined(BCM_88950_A0) 7784 soc_field_info_t soc_BRDC_DCL_TAG_PAR_ERR_CNT_Pr_fields[] = { 7785 { TAG_PAR_ERR_CNT_P_Nf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 7786 { TAG_PAR_ERR_CNT_P_N_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 7787 }; 7788 7789 #endif 7790 #if defined(BCM_88950_A0) 7791 soc_field_info_t soc_BRDC_DCL_THREE_PIPES_BMPr_fields[] = { 7792 { THREE_PIPES_BMPf, 36, 0, SOCF_LE|SOCF_WO } 7793 }; 7794 7795 #endif 7796 #if defined(BCM_88950_A0) 7797 soc_field_info_t soc_BRDC_DCL_TOTAL_IN_CELL_P_CNTr_fields[] = { 7798 { TOTAL_IN_CELL_P_N_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 7799 { TOTAL_IN_CELL_P_N_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG } 7800 }; 7801 7802 #endif 7803 #if defined(BCM_88950_A0) 7804 soc_field_info_t soc_BRDC_DCL_TOTAL_OUT_CELL_P_CNTr_fields[] = { 7805 { TOTAL_OUT_CELL_P_N_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 7806 { TOTAL_OUT_CELL_P_N_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG } 7807 }; 7808 7809 #endif 7810 #if defined(BCM_88950_A0) 7811 soc_field_info_t soc_BRDC_DCL_TOTAL_OUT_WORD_P_CNTr_fields[] = { 7812 { TOTAL_OUT_WORD_P_N_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 7813 { TOTAL_OUT_WORD_P_N_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG } 7814 }; 7815 7816 #endif 7817 #if defined(BCM_88950_A0) 7818 soc_field_info_t soc_BRDC_DCL_TRANSMIT_CELL_OUTPUT_LINK_NUMBERr_fields[] = { 7819 { CPU_CELL_SIZEf, 8, 8, SOCF_LE|SOCF_WO }, 7820 { CPU_LINK_NUMf, 6, 0, SOCF_LE|SOCF_WO } 7821 }; 7822 7823 #endif 7824 #if defined(BCM_88950_A0) 7825 soc_field_info_t soc_BRDC_DCL_TRANSMIT_DATA_CELL_TRIGGERr_fields[] = { 7826 { CPU_TRGf, 1, 0, SOCF_WO|SOCF_SIG } 7827 }; 7828 7829 #endif 7830 #if defined(BCM_88950_A0) 7831 soc_field_info_t soc_BRDC_DCL_TWO_PIPES_BMPr_fields[] = { 7832 { TWO_PIPES_BMPf, 36, 0, SOCF_LE|SOCF_WO } 7833 }; 7834 7835 #endif 7836 #if defined(BCM_88950_A0) 7837 soc_field_info_t soc_BRDC_DCL_TYPE_0_DRP_PRI_Pr_fields[] = { 7838 { TYPE_0_DRP_PRI_0_P_Nf, 10, 0, SOCF_LE|SOCF_WO }, 7839 { TYPE_0_DRP_PRI_1_P_Nf, 10, 10, SOCF_LE|SOCF_WO }, 7840 { TYPE_0_DRP_PRI_2_P_Nf, 10, 20, SOCF_LE|SOCF_WO }, 7841 { TYPE_0_DRP_PRI_3_P_Nf, 10, 30, SOCF_LE|SOCF_WO } 7842 }; 7843 7844 #endif 7845 #if defined(BCM_88950_A0) 7846 soc_field_info_t soc_BRDC_DCL_TYPE_0_GCI_TH_Pr_fields[] = { 7847 { GCI_TH_HIGH_0_P_Nf, 10, 20, SOCF_LE|SOCF_WO }, 7848 { GCI_TH_LOW_0_P_Nf, 10, 0, SOCF_LE|SOCF_WO }, 7849 { GCI_TH_MED_0_P_Nf, 10, 10, SOCF_LE|SOCF_WO } 7850 }; 7851 7852 #endif 7853 #if defined(BCM_88950_A0) 7854 soc_field_info_t soc_BRDC_DCL_TYPE_0_RCI_TH_Pr_fields[] = { 7855 { RCI_TH_HIGH_0_P_Nf, 10, 20, SOCF_LE|SOCF_WO }, 7856 { RCI_TH_LOW_0_P_Nf, 10, 0, SOCF_LE|SOCF_WO }, 7857 { RCI_TH_MED_0_P_Nf, 10, 10, SOCF_LE|SOCF_WO } 7858 }; 7859 7860 #endif 7861 #if defined(BCM_88950_A0) 7862 soc_field_info_t soc_BRDC_DCL_TYPE_1_DRP_PRI_Pr_fields[] = { 7863 { TYPE_1_DRP_PRI_0_P_Nf, 10, 0, SOCF_LE|SOCF_WO }, 7864 { TYPE_1_DRP_PRI_1_P_Nf, 10, 10, SOCF_LE|SOCF_WO }, 7865 { TYPE_1_DRP_PRI_2_P_Nf, 10, 20, SOCF_LE|SOCF_WO }, 7866 { TYPE_1_DRP_PRI_3_P_Nf, 10, 30, SOCF_LE|SOCF_WO } 7867 }; 7868 7869 #endif 7870 #if defined(BCM_88950_A0) 7871 soc_field_info_t soc_BRDC_DCL_TYPE_1_GCI_TH_Pr_fields[] = { 7872 { GCI_TH_HIGH_1_P_Nf, 10, 20, SOCF_LE|SOCF_WO }, 7873 { GCI_TH_LOW_1_P_Nf, 10, 0, SOCF_LE|SOCF_WO }, 7874 { GCI_TH_MED_1_P_Nf, 10, 10, SOCF_LE|SOCF_WO } 7875 }; 7876 7877 #endif 7878 #if defined(BCM_88950_A0) 7879 soc_field_info_t soc_BRDC_DCL_TYPE_1_RCI_TH_Pr_fields[] = { 7880 { RCI_TH_HIGH_1_P_Nf, 10, 20, SOCF_LE|SOCF_WO }, 7881 { RCI_TH_LOW_1_P_Nf, 10, 0, SOCF_LE|SOCF_WO }, 7882 { RCI_TH_MED_1_P_Nf, 10, 10, SOCF_LE|SOCF_WO } 7883 }; 7884 7885 #endif 7886 #if defined(BCM_88950_A0) 7887 soc_field_info_t soc_BRDC_DCL_UNPACKED_CELL_P_CNTr_fields[] = { 7888 { UNPACKED_CELL_P_N_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 7889 { UNPACKED_CELL_P_N_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG } 7890 }; 7891 7892 #endif 7893 #if defined(BCM_88790_A0) 7894 soc_field_info_t soc_BRDC_DCML_AUTO_DOC_NAME_1r_fields[] = { 7895 { AUTO_DOC_NAME_10f, 10, 32, SOCF_LE }, 7896 { AUTO_DOC_NAME_11f, 10, 42, SOCF_LE }, 7897 { AUTO_DOC_NAME_12f, 10, 52, SOCF_LE }, 7898 { AUTO_DOC_NAME_13f, 10, 62, SOCF_LE }, 7899 { AUTO_DOC_NAME_14f, 10, 72, SOCF_LE }, 7900 { AUTO_DOC_NAME_15f, 10, 82, SOCF_LE }, 7901 { AUTO_DOC_NAME_16f, 10, 92, SOCF_LE }, 7902 { AUTO_DOC_NAME_17f, 4, 102, SOCF_LE }, 7903 { AUTO_DOC_NAME_18f, 4, 106, SOCF_LE }, 7904 { AUTO_DOC_NAME_19f, 4, 110, SOCF_LE }, 7905 { AUTO_DOC_NAME_2f, 4, 0, SOCF_LE }, 7906 { AUTO_DOC_NAME_20f, 4, 114, SOCF_LE }, 7907 { AUTO_DOC_NAME_21f, 4, 118, SOCF_LE }, 7908 { AUTO_DOC_NAME_22f, 4, 122, SOCF_LE }, 7909 { AUTO_DOC_NAME_23f, 4, 126, SOCF_LE }, 7910 { AUTO_DOC_NAME_24f, 4, 130, SOCF_LE }, 7911 { AUTO_DOC_NAME_25f, 10, 134, SOCF_LE }, 7912 { AUTO_DOC_NAME_26f, 10, 144, SOCF_LE }, 7913 { AUTO_DOC_NAME_27f, 10, 154, SOCF_LE }, 7914 { AUTO_DOC_NAME_28f, 10, 164, SOCF_LE }, 7915 { AUTO_DOC_NAME_29f, 10, 174, SOCF_LE }, 7916 { AUTO_DOC_NAME_3f, 4, 4, SOCF_LE }, 7917 { AUTO_DOC_NAME_30f, 10, 184, SOCF_LE }, 7918 { AUTO_DOC_NAME_31f, 10, 194, SOCF_LE }, 7919 { AUTO_DOC_NAME_32f, 2, 204, SOCF_LE }, 7920 { AUTO_DOC_NAME_33f, 11, 206, SOCF_LE }, 7921 { AUTO_DOC_NAME_4f, 4, 8, SOCF_LE }, 7922 { AUTO_DOC_NAME_5f, 4, 12, SOCF_LE }, 7923 { AUTO_DOC_NAME_6f, 4, 16, SOCF_LE }, 7924 { AUTO_DOC_NAME_7f, 4, 20, SOCF_LE }, 7925 { AUTO_DOC_NAME_8f, 4, 24, SOCF_LE }, 7926 { AUTO_DOC_NAME_9f, 4, 28, SOCF_LE } 7927 }; 7928 7929 #endif 7930 #if defined(BCM_88790_A0) 7931 soc_field_info_t soc_BRDC_DCML_AUTO_DOC_NAME_34r_fields[] = { 7932 { AUTO_DOC_NAME_35f, 5, 0, SOCF_LE }, 7933 { AUTO_DOC_NAME_36f, 10, 5, SOCF_LE } 7934 }; 7935 7936 #endif 7937 #if defined(BCM_88790_A0) 7938 soc_field_info_t soc_BRDC_DCML_AUTO_DOC_NAME_37r_fields[] = { 7939 { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 7940 { FIELD_12_17f, 6, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 7941 { FIELD_18_23f, 6, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 7942 { FIELD_24_29f, 6, 24, SOCF_LE|SOCF_RO|SOCF_SIG }, 7943 { FIELD_30_35f, 6, 30, SOCF_LE|SOCF_RO|SOCF_SIG }, 7944 { FIELD_36_41f, 6, 36, SOCF_LE|SOCF_RO|SOCF_SIG }, 7945 { FIELD_42_47f, 6, 42, SOCF_LE|SOCF_RO|SOCF_SIG }, 7946 { FIELD_6_11f, 6, 6, SOCF_LE|SOCF_RO|SOCF_SIG } 7947 }; 7948 7949 #endif 7950 #if defined(BCM_88790_A0) 7951 soc_field_info_t soc_BRDC_DCML_AUTO_DOC_NAME_38r_fields[] = { 7952 { AUTO_DOC_NAME_39f, 6, 0, SOCF_LE }, 7953 { AUTO_DOC_NAME_40f, 6, 6, SOCF_LE }, 7954 { AUTO_DOC_NAME_41f, 6, 12, SOCF_LE }, 7955 { AUTO_DOC_NAME_42f, 6, 18, SOCF_LE }, 7956 { AUTO_DOC_NAME_43f, 6, 24, SOCF_LE }, 7957 { AUTO_DOC_NAME_44f, 6, 30, SOCF_LE }, 7958 { AUTO_DOC_NAME_45f, 6, 36, SOCF_LE }, 7959 { AUTO_DOC_NAME_46f, 6, 42, SOCF_LE } 7960 }; 7961 7962 #endif 7963 #if defined(BCM_88790_A0) 7964 soc_field_info_t soc_BRDC_DCML_AUTO_DOC_NAME_47r_fields[] = { 7965 { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 7966 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 7967 }; 7968 7969 #endif 7970 #if defined(BCM_88790_A0) 7971 soc_field_info_t soc_BRDC_DCML_AUTO_DOC_NAME_48r_fields[] = { 7972 { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 7973 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 7974 }; 7975 7976 #endif 7977 #if defined(BCM_88790_A0) 7978 soc_field_info_t soc_BRDC_DCML_AUTO_DOC_NAME_49r_fields[] = { 7979 { FIELD_0_6f, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 7980 { FIELD_7_12f, 6, 7, SOCF_LE|SOCF_RO|SOCF_SIG } 7981 }; 7982 7983 #endif 7984 #if defined(BCM_88790_A0) 7985 soc_field_info_t soc_BRDC_DCML_CCML_CONFIGURATIONSr_fields[] = { 7986 { DIS_CDMA_CELL_TRf, 1, 0, 0 }, 7987 { DIS_CDMB_CELL_TRf, 1, 1, 0 }, 7988 { DIS_CDMC_CELL_TRf, 1, 2, 0 }, 7989 { DIS_CDMD_CELL_TRf, 1, 3, 0 }, 7990 { DIS_CDME_CELL_TRf, 1, 4, 0 }, 7991 { DIS_CDMF_CELL_TRf, 1, 5, 0 }, 7992 { DIS_CDMG_CELL_TRf, 1, 6, 0 }, 7993 { DIS_CDMH_CELL_TRf, 1, 7, 0 } 7994 }; 7995 7996 #endif 7997 #if defined(BCM_88790_A0) 7998 soc_field_info_t soc_BRDC_DCML_CDMA_LP_CELLS_DISCARD_CNTr_fields[] = { 7999 { CDMA_LP_CELLS_DISCARD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8000 { CDMA_LP_CELLS_DISCARD_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 8001 }; 8002 8003 #endif 8004 #if defined(BCM_88790_A0) 8005 soc_field_info_t soc_BRDC_DCML_CDMB_LP_CELLS_DISCARD_CNTr_fields[] = { 8006 { CDMB_LP_CELLS_DISCARD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8007 { CDMB_LP_CELLS_DISCARD_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 8008 }; 8009 8010 #endif 8011 #if defined(BCM_88790_A0) 8012 soc_field_info_t soc_BRDC_DCML_CDMC_LP_CELLS_DISCARD_CNTr_fields[] = { 8013 { CDMC_LP_CELLS_DISCARD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8014 { CDMC_LP_CELLS_DISCARD_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 8015 }; 8016 8017 #endif 8018 #if defined(BCM_88790_A0) 8019 soc_field_info_t soc_BRDC_DCML_CDMD_LP_CELLS_DISCARD_CNTr_fields[] = { 8020 { CDMD_LP_CELLS_DISCARD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8021 { CDMD_LP_CELLS_DISCARD_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 8022 }; 8023 8024 #endif 8025 #if defined(BCM_88790_A0) 8026 soc_field_info_t soc_BRDC_DCML_CDME_LP_CELLS_DISCARD_CNTr_fields[] = { 8027 { CDME_LP_CELLS_DISCARD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8028 { CDME_LP_CELLS_DISCARD_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 8029 }; 8030 8031 #endif 8032 #if defined(BCM_88790_A0) 8033 soc_field_info_t soc_BRDC_DCML_CDMF_LP_CELLS_DISCARD_CNTr_fields[] = { 8034 { CDMF_LP_CELLS_DISCARD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8035 { CDMF_LP_CELLS_DISCARD_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 8036 }; 8037 8038 #endif 8039 #if defined(BCM_88790_A0) 8040 soc_field_info_t soc_BRDC_DCML_CDMG_LP_CELLS_DISCARD_CNTr_fields[] = { 8041 { CDMG_LP_CELLS_DISCARD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8042 { CDMG_LP_CELLS_DISCARD_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 8043 }; 8044 8045 #endif 8046 #if defined(BCM_88790_A0) 8047 soc_field_info_t soc_BRDC_DCML_CDMH_LP_CELLS_DISCARD_CNTr_fields[] = { 8048 { CDMH_LP_CELLS_DISCARD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8049 { CDMH_LP_CELLS_DISCARD_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 8050 }; 8051 8052 #endif 8053 #if defined(BCM_88790_A0) 8054 soc_field_info_t soc_BRDC_DCML_CDM_OVERFLOW_FIFO_NUMBERr_fields[] = { 8055 { CDMA_OVF_FIF_NUMf, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 8056 { CDMA_OVF_FIF_NUM_VALIDf, 1, 5, SOCF_RO|SOCF_SIG }, 8057 { CDMB_OVF_FIF_NUMf, 5, 6, SOCF_LE|SOCF_RO|SOCF_SIG }, 8058 { CDMB_OVF_FIF_NUM_VALIDf, 1, 11, SOCF_RO|SOCF_SIG }, 8059 { CDMC_OVF_FIF_NUMf, 5, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 8060 { CDMC_OVF_FIF_NUM_VALIDf, 1, 17, SOCF_RO|SOCF_SIG }, 8061 { CDMD_OVF_FIF_NUMf, 5, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 8062 { CDMD_OVF_FIF_NUM_VALIDf, 1, 23, SOCF_RO|SOCF_SIG }, 8063 { CDME_OVF_FIF_NUMf, 5, 24, SOCF_LE|SOCF_RO|SOCF_SIG }, 8064 { CDME_OVF_FIF_NUM_VALIDf, 1, 29, SOCF_RO|SOCF_SIG }, 8065 { CDMF_OVF_FIF_NUMf, 5, 30, SOCF_LE|SOCF_RO|SOCF_SIG }, 8066 { CDMF_OVF_FIF_NUM_VALIDf, 1, 35, SOCF_RO|SOCF_SIG }, 8067 { CDMG_OVF_FIF_NUMf, 5, 36, SOCF_LE|SOCF_RO|SOCF_SIG }, 8068 { CDMG_OVF_FIF_NUM_VALIDf, 1, 41, SOCF_RO|SOCF_SIG }, 8069 { CDMH_OVF_FIF_NUMf, 5, 42, SOCF_LE|SOCF_RO|SOCF_SIG }, 8070 { CDMH_OVF_FIF_NUM_VALIDf, 1, 47, SOCF_RO|SOCF_SIG } 8071 }; 8072 8073 #endif 8074 #if defined(BCM_88790_A0) 8075 soc_field_info_t soc_BRDC_DCML_CPU_FORCE_MAC_LINK_IREADYr_fields[] = { 8076 { CPU_FORCE_MAC_LINK_IREADYf, 24, 0, SOCF_LE } 8077 }; 8078 8079 #endif 8080 #if defined(BCM_88790_A0) 8081 soc_field_info_t soc_BRDC_DCML_CPU_SOURCE_CELL_DATAr_fields[] = { 8082 { CPU_SRC_CELL_DATAf, 110, 0, SOCF_LE }, 8083 { CPU_SRC_CELL_OUT_LINKf, 5, 110, SOCF_LE } 8084 }; 8085 8086 #endif 8087 #if defined(BCM_88790_A0) 8088 soc_field_info_t soc_BRDC_DCML_CPU_SOURCE_CELL_TRIGGERr_fields[] = { 8089 { CPU_SRC_CELL_TRGf, 1, 0, SOCF_SIG } 8090 }; 8091 8092 #endif 8093 #if defined(BCM_88790_A0) 8094 soc_field_info_t soc_BRDC_DCML_CTP_CREDIT_CELLS_CNTr_fields[] = { 8095 { CTP_CREDIT_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8096 { CTP_CREDIT_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 8097 }; 8098 8099 #endif 8100 #if defined(BCM_88790_A0) 8101 soc_field_info_t soc_BRDC_DCML_CTP_FS_CELLS_CNTr_fields[] = { 8102 { CTP_FS_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8103 { CTP_FS_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 8104 }; 8105 8106 #endif 8107 #if defined(BCM_88790_A0) 8108 soc_field_info_t soc_BRDC_DCML_CTP_INTERNAL_REACHABILITY_CELLS_CNTr_fields[] = { 8109 { CTP_INTERNAL_REACHABILITY_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8110 { CTP_INTERNAL_REACHABILITY_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 8111 }; 8112 8113 #endif 8114 #if defined(BCM_88790_A0) 8115 soc_field_info_t soc_BRDC_DCML_DCML_ENABLERSr_fields[] = { 8116 { AUTO_DOC_NAME_0f, 24, 0, SOCF_LE } 8117 }; 8118 8119 #endif 8120 #if defined(BCM_88790_A0) 8121 soc_field_info_t soc_BRDC_DCML_DCML_SEPARATION_REGISTERr_fields[] = { 8122 { FIELD_0_0f, 1, 0, 0 }, 8123 { FIELD_1_1f, 1, 1, 0 }, 8124 { FIELD_2_2f, 1, 2, 0 } 8125 }; 8126 8127 #endif 8128 #if defined(BCM_88790_A0) 8129 soc_field_info_t soc_BRDC_DCML_DFL_ECC_ERR_CFGr_fields[] = { 8130 { MAC_0_ERR_INSERT_ENf, 1, 0, 0 }, 8131 { MAC_1_ERR_INSERT_ENf, 1, 1, 0 }, 8132 { MAC_2_ERR_INSERT_ENf, 1, 2, 0 } 8133 }; 8134 8135 #endif 8136 #if defined(BCM_88790_A0) 8137 soc_field_info_t soc_BRDC_DCML_ECC_1B_ERR_CNTr_fields[] = { 8138 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 8139 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 8140 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8141 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 8142 }; 8143 8144 #endif 8145 #if defined(BCM_88790_A0) 8146 soc_field_info_t soc_BRDC_DCML_ECC_2B_ERR_CNTr_fields[] = { 8147 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 8148 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 8149 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 8150 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 8151 }; 8152 8153 #endif 8154 #if defined(BCM_88790_A0) 8155 soc_field_info_t soc_BRDC_DCML_ECC_ERR_1B_INITIATEr_fields[] = { 8156 { AUTO_DOC_NAME_50_MIF_INTERNALf, 1, 9, 0 }, 8157 { AUTO_DOC_NAME_51_MIF_INTERNALf, 1, 29, 0 }, 8158 { AUTO_DOC_NAME_52_MIF_INTERNALf, 1, 49, 0 }, 8159 { AUTO_DOC_NAME_53_MIF_INTERNALf, 1, 62, 0 }, 8160 { AUTO_DOC_NAME_54_MIF_INTERNALf, 1, 72, 0 }, 8161 { CDM_FIFOS_MEM_0_INITIATE_ECC_1B_ERRf, 1, 83, 0 }, 8162 { CDM_FIFOS_MEM_1_INITIATE_ECC_1B_ERRf, 1, 84, 0 }, 8163 { CDM_FIFOS_MEM_2_INITIATE_ECC_1B_ERRf, 1, 85, 0 }, 8164 { CDM_FIFOS_MEM_3_INITIATE_ECC_1B_ERRf, 1, 86, 0 }, 8165 { CDM_FIFOS_MEM_4_INITIATE_ECC_1B_ERRf, 1, 87, 0 }, 8166 { CDM_FIFOS_MEM_5_INITIATE_ECC_1B_ERRf, 1, 88, 0 }, 8167 { CDM_FIFOS_MEM_6_INITIATE_ECC_1B_ERRf, 1, 89, 0 }, 8168 { CDM_FIFOS_MEM_7_INITIATE_ECC_1B_ERRf, 1, 90, 0 } 8169 }; 8170 8171 #endif 8172 #if defined(BCM_88790_A0) 8173 soc_field_info_t soc_BRDC_DCML_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = { 8174 { AUTO_DOC_NAME_50_MIF_INTERNALf, 1, 9, 0 }, 8175 { AUTO_DOC_NAME_51_MIF_INTERNALf, 1, 29, 0 }, 8176 { AUTO_DOC_NAME_52_MIF_INTERNALf, 1, 49, 0 }, 8177 { AUTO_DOC_NAME_53_MIF_INTERNALf, 1, 62, 0 }, 8178 { AUTO_DOC_NAME_54_MIF_INTERNALf, 1, 72, 0 }, 8179 { CDM_FIFOS_MEM_0_ECC_1B_ERR_MASKf, 1, 83, 0 }, 8180 { CDM_FIFOS_MEM_1_ECC_1B_ERR_MASKf, 1, 84, 0 }, 8181 { CDM_FIFOS_MEM_2_ECC_1B_ERR_MASKf, 1, 85, 0 }, 8182 { CDM_FIFOS_MEM_3_ECC_1B_ERR_MASKf, 1, 86, 0 }, 8183 { CDM_FIFOS_MEM_4_ECC_1B_ERR_MASKf, 1, 87, 0 }, 8184 { CDM_FIFOS_MEM_5_ECC_1B_ERR_MASKf, 1, 88, 0 }, 8185 { CDM_FIFOS_MEM_6_ECC_1B_ERR_MASKf, 1, 89, 0 }, 8186 { CDM_FIFOS_MEM_7_ECC_1B_ERR_MASKf, 1, 90, 0 } 8187 }; 8188 8189 #endif 8190 #if defined(BCM_88790_A0) 8191 soc_field_info_t soc_BRDC_DCML_ECC_ERR_2B_INITIATEr_fields[] = { 8192 { AUTO_DOC_NAME_50_MIF_INTERNALf, 1, 9, 0 }, 8193 { AUTO_DOC_NAME_51_MIF_INTERNALf, 1, 29, 0 }, 8194 { AUTO_DOC_NAME_52_MIF_INTERNALf, 1, 49, 0 }, 8195 { AUTO_DOC_NAME_53_MIF_INTERNALf, 1, 62, 0 }, 8196 { AUTO_DOC_NAME_54_MIF_INTERNALf, 1, 72, 0 }, 8197 { CDM_FIFOS_MEM_0_INITIATE_ECC_2B_ERRf, 1, 83, 0 }, 8198 { CDM_FIFOS_MEM_1_INITIATE_ECC_2B_ERRf, 1, 84, 0 }, 8199 { CDM_FIFOS_MEM_2_INITIATE_ECC_2B_ERRf, 1, 85, 0 }, 8200 { CDM_FIFOS_MEM_3_INITIATE_ECC_2B_ERRf, 1, 86, 0 }, 8201 { CDM_FIFOS_MEM_4_INITIATE_ECC_2B_ERRf, 1, 87, 0 }, 8202 { CDM_FIFOS_MEM_5_INITIATE_ECC_2B_ERRf, 1, 88, 0 }, 8203 { CDM_FIFOS_MEM_6_INITIATE_ECC_2B_ERRf, 1, 89, 0 }, 8204 { CDM_FIFOS_MEM_7_INITIATE_ECC_2B_ERRf, 1, 90, 0 } 8205 }; 8206 8207 #endif 8208 #if defined(BCM_88790_A0) 8209 soc_field_info_t soc_BRDC_DCML_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = { 8210 { AUTO_DOC_NAME_50_MIF_INTERNALf, 1, 9, 0 }, 8211 { AUTO_DOC_NAME_51_MIF_INTERNALf, 1, 29, 0 }, 8212 { AUTO_DOC_NAME_52_MIF_INTERNALf, 1, 49, 0 }, 8213 { AUTO_DOC_NAME_53_MIF_INTERNALf, 1, 62, 0 }, 8214 { AUTO_DOC_NAME_54_MIF_INTERNALf, 1, 72, 0 }, 8215 { CDM_FIFOS_MEM_0_ECC_2B_ERR_MASKf, 1, 83, 0 }, 8216 { CDM_FIFOS_MEM_1_ECC_2B_ERR_MASKf, 1, 84, 0 }, 8217 { CDM_FIFOS_MEM_2_ECC_2B_ERR_MASKf, 1, 85, 0 }, 8218 { CDM_FIFOS_MEM_3_ECC_2B_ERR_MASKf, 1, 86, 0 }, 8219 { CDM_FIFOS_MEM_4_ECC_2B_ERR_MASKf, 1, 87, 0 }, 8220 { CDM_FIFOS_MEM_5_ECC_2B_ERR_MASKf, 1, 88, 0 }, 8221 { CDM_FIFOS_MEM_6_ECC_2B_ERR_MASKf, 1, 89, 0 }, 8222 { CDM_FIFOS_MEM_7_ECC_2B_ERR_MASKf, 1, 90, 0 } 8223 }; 8224 8225 #endif 8226 #if defined(BCM_88790_A0) 8227 soc_field_info_t soc_BRDC_DCML_ECC_INTERRUPT_REGISTERr_fields[] = { 8228 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 8229 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 8230 { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR } 8231 }; 8232 8233 #endif 8234 #if defined(BCM_88790_A0) 8235 soc_field_info_t soc_BRDC_DCML_ECC_INTERRUPT_REGISTER_MASKr_fields[] = { 8236 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 8237 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 8238 { PARITY_ERR_INT_MASKf, 1, 0, 0 } 8239 }; 8240 8241 #endif 8242 #if defined(BCM_88790_A0) 8243 soc_field_info_t soc_BRDC_DCML_ECC_INTERRUPT_REGISTER_TESTr_fields[] = { 8244 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE } 8245 }; 8246 8247 #endif 8248 #if defined(BCM_88790_A0) 8249 soc_field_info_t soc_BRDC_DCML_ENABLE_DYNAMIC_MEMORY_ACCESSr_fields[] = { 8250 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 } 8251 }; 8252 8253 #endif 8254 #if defined(BCM_88790_A0) 8255 soc_field_info_t soc_BRDC_DCML_ERROR_INITIATION_DATAr_fields[] = { 8256 { ERR_WRf, 1, 0, SOCF_SIG } 8257 }; 8258 8259 #endif 8260 #if defined(BCM_88790_A0) 8261 soc_field_info_t soc_BRDC_DCML_FAP_GLOBAL_GENERAL_CFG_1r_fields[] = { 8262 { MESH_MODEf, 1, 0, 0 }, 8263 { RESERVED_QTSf, 2, 1, SOCF_LE|SOCF_RES } 8264 }; 8265 8266 #endif 8267 #if defined(BCM_88790_A0) 8268 soc_field_info_t soc_BRDC_DCML_FBC_BANK_STATr_fields[] = { 8269 { BANK_N_SUB_BANK_0_FILLf, 11, 48, SOCF_LE|SOCF_RO|SOCF_SIG }, 8270 { BANK_N_SUB_BANK_0_FILL_MAX_WTRKf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 8271 { BANK_N_SUB_BANK_0_FILL_MIN_WTRKf, 11, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 8272 { BANK_N_SUB_BANK_1_FILLf, 11, 60, SOCF_LE|SOCF_RO|SOCF_SIG }, 8273 { BANK_N_SUB_BANK_1_FILL_MAX_WTRKf, 11, 24, SOCF_LE|SOCF_RO|SOCF_SIG }, 8274 { BANK_N_SUB_BANK_1_FILL_MIN_WTRKf, 11, 36, SOCF_LE|SOCF_RO|SOCF_SIG } 8275 }; 8276 8277 #endif 8278 #if defined(BCM_88790_A0) 8279 soc_field_info_t soc_BRDC_DCML_FBC_BANK_STAT_DIFFr_fields[] = { 8280 { BANKS_MAX_DIFFf, 11, 48, SOCF_LE|SOCF_RO|SOCF_SIG }, 8281 { BANKS_MAX_DIFF_MAX_WTRKf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 8282 { BANKS_MIN_DIFFf, 11, 85, SOCF_LE|SOCF_RO|SOCF_SIG }, 8283 { BANKS_MIN_DIFF_MAX_WTRKf, 11, 37, SOCF_LE|SOCF_RO|SOCF_SIG }, 8284 { SUB_BANKS_MAX_DIFFf, 11, 59, SOCF_LE|SOCF_RO|SOCF_SIG }, 8285 { SUB_BANKS_MAX_DIFF_MAX_WTRKf, 11, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 8286 { SUM_SUB_BANKS_DIFFf, 15, 70, SOCF_LE|SOCF_RO|SOCF_SIG }, 8287 { SUM_SUB_BANKS_DIFF_MAX_WTRKf, 15, 22, SOCF_LE|SOCF_RO|SOCF_SIG } 8288 }; 8289 8290 #endif 8291 #if defined(BCM_88790_A0) 8292 soc_field_info_t soc_BRDC_DCML_FE_GLOBAL_GENERAL_CFG_1r_fields[] = { 8293 { FE_13_MODEf, 1, 0, 0 }, 8294 { MULTISTAGE_MODEf, 1, 1, 0 }, 8295 { PIPE_1_ENf, 1, 2, 0 }, 8296 { PIPE_2_ENf, 1, 3, 0 } 8297 }; 8298 8299 #endif 8300 #if defined(BCM_88790_A0) 8301 soc_field_info_t soc_BRDC_DCML_FE_GLOBAL_GENERAL_CFG_2r_fields[] = { 8302 { DEV_IDf, 11, 0, SOCF_LE } 8303 }; 8304 8305 #endif 8306 #if defined(BCM_88790_A0) 8307 soc_field_info_t soc_BRDC_DCML_FPC_ALLOC_ERROR_INTERRUPT_REGISTERr_fields[] = { 8308 { FPC_ALLOC_ERRORf, 20, 0, SOCF_LE|SOCF_SIG|SOCF_INTR } 8309 }; 8310 8311 #endif 8312 #if defined(BCM_88790_A0) 8313 soc_field_info_t soc_BRDC_DCML_FPC_ALLOC_ERROR_INTERRUPT_REGISTER_MASKr_fields[] = { 8314 { FPC_ALLOC_ERROR_MASKf, 20, 0, SOCF_LE } 8315 }; 8316 8317 #endif 8318 #if defined(BCM_88790_A0) 8319 soc_field_info_t soc_BRDC_DCML_FPC_ALLOC_ERROR_INTERRUPT_REGISTER_TESTr_fields[] = { 8320 { FPC_ALLOC_ERROR_INTERRUPT_REGISTER_TESTf, 20, 0, SOCF_LE } 8321 }; 8322 8323 #endif 8324 #if defined(BCM_88790_A0) 8325 soc_field_info_t soc_BRDC_DCML_FPC_FREE_ERROR_INTERRUPT_REGISTERr_fields[] = { 8326 { FPC_FREE_ERRORf, 20, 0, SOCF_LE|SOCF_SIG|SOCF_INTR } 8327 }; 8328 8329 #endif 8330 #if defined(BCM_88790_A0) 8331 soc_field_info_t soc_BRDC_DCML_FPC_FREE_ERROR_INTERRUPT_REGISTER_MASKr_fields[] = { 8332 { FPC_FREE_ERROR_MASKf, 20, 0, SOCF_LE } 8333 }; 8334 8335 #endif 8336 #if defined(BCM_88790_A0) 8337 soc_field_info_t soc_BRDC_DCML_FPC_FREE_ERROR_INTERRUPT_REGISTER_TESTr_fields[] = { 8338 { FPC_FREE_ERROR_INTERRUPT_REGISTER_TESTf, 20, 0, SOCF_LE } 8339 }; 8340 8341 #endif 8342 #if defined(BCM_88790_A0) 8343 soc_field_info_t soc_BRDC_DCML_GLOBAL_MEM_OPTIONSr_fields[] = { 8344 { CPU_BYPASS_ECC_PARf, 1, 2, 0 }, 8345 { DIS_ECCf, 1, 1, 0 }, 8346 { FIELD_0_0f, 1, 0, 0 }, 8347 { MEM_LWM_DISABLEf, 1, 4, 0 }, 8348 { MEM_RC_DISABLEf, 1, 5, 0 }, 8349 { WRITE_TO_XORf, 1, 3, 0 } 8350 }; 8351 8352 #endif 8353 #if defined(BCM_88790_A0) 8354 soc_field_info_t soc_BRDC_DCML_GTIMER_CONFIGURATIONr_fields[] = { 8355 { GTIMER_ENABLEf, 1, 0, 0 }, 8356 { GTIMER_RESET_ON_TRIGGERf, 1, 1, 0 }, 8357 { GTIMER_TRIGGERf, 1, 2, SOCF_RO|SOCF_SIG } 8358 }; 8359 8360 #endif 8361 #if defined(BCM_88790_A0) 8362 soc_field_info_t soc_BRDC_DCML_GTIMER_CYCLEr_fields[] = { 8363 { GTIMER_CYCLEf, 32, 0, SOCF_LE } 8364 }; 8365 8366 #endif 8367 #if defined(BCM_88790_A0) 8368 soc_field_info_t soc_BRDC_DCML_INDIRECT_COMMANDr_fields[] = { 8369 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE }, 8370 { INDIRECT_COMMAND_STATUSf, 1, 31, 0 }, 8371 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE }, 8372 { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 }, 8373 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 } 8374 }; 8375 8376 #endif 8377 #if defined(BCM_88790_A0) 8378 soc_field_info_t soc_BRDC_DCML_INDIRECT_COMMAND_ADDRESSr_fields[] = { 8379 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE }, 8380 { INDIRECT_COMMAND_TYPEf, 1, 31, 0 } 8381 }; 8382 8383 #endif 8384 #if defined(BCM_88790_A0) 8385 soc_field_info_t soc_BRDC_DCML_INDIRECT_COMMAND_DATA_INCREMENTr_fields[] = { 8386 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE } 8387 }; 8388 8389 #endif 8390 #if defined(BCM_88790_A0) 8391 soc_field_info_t soc_BRDC_DCML_INDIRECT_COMMAND_RD_DATAr_fields[] = { 8392 { INDIRECT_COMMAND_RD_DATAf, 640, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 8393 }; 8394 8395 #endif 8396 #if defined(BCM_88790_A0) 8397 soc_field_info_t soc_BRDC_DCML_INDIRECT_COMMAND_WIDE_MEMr_fields[] = { 8398 { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 } 8399 }; 8400 8401 #endif 8402 #if defined(BCM_88790_A0) 8403 soc_field_info_t soc_BRDC_DCML_INDIRECT_COMMAND_WR_DATAr_fields[] = { 8404 { INDIRECT_COMMAND_WR_DATAf, 32, 0, SOCF_LE } 8405 }; 8406 8407 #endif 8408 #if defined(BCM_88790_A0) 8409 soc_field_info_t soc_BRDC_DCML_INDIRECT_FORCE_BUBBLEr_fields[] = { 8410 { FORCE_BUBBLE_ENf, 1, 0, 0 }, 8411 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE }, 8412 { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE }, 8413 { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG } 8414 }; 8415 8416 #endif 8417 #if defined(BCM_88790_A0) 8418 soc_field_info_t soc_BRDC_DCML_INTERRUPT_MASK_REGISTERr_fields[] = { 8419 { CDMA_LP_FIF_OVF_INT_MASKf, 1, 4, 0 }, 8420 { CDMB_LP_FIF_OVF_INT_MASKf, 1, 5, 0 }, 8421 { CDMC_LP_FIF_OVF_INT_MASKf, 1, 6, 0 }, 8422 { CDMD_LP_FIF_OVF_INT_MASKf, 1, 7, 0 }, 8423 { CDME_LP_FIF_OVF_INT_MASKf, 1, 8, 0 }, 8424 { CDMF_LP_FIF_OVF_INT_MASKf, 1, 9, 0 }, 8425 { CDMG_LP_FIF_OVF_INT_MASKf, 1, 10, 0 }, 8426 { CDMH_LP_FIF_OVF_INT_MASKf, 1, 11, 0 }, 8427 { DFL_CPU_CELL_FIFO_NE_INT_MASKf, 1, 3, 0 }, 8428 { ERROR_ECC_MASKf, 1, 0, 0 }, 8429 { ERROR_FPC_ALLOC_MASKf, 1, 2, 0 }, 8430 { ERROR_FPC_FREE_MASKf, 1, 1, 0 } 8431 }; 8432 8433 #endif 8434 #if defined(BCM_88790_A0) 8435 soc_field_info_t soc_BRDC_DCML_INTERRUPT_REGISTERr_fields[] = { 8436 { CDMA_LP_FIF_OVF_INTf, 1, 4, SOCF_SIG|SOCF_INTR }, 8437 { CDMB_LP_FIF_OVF_INTf, 1, 5, SOCF_SIG|SOCF_INTR }, 8438 { CDMC_LP_FIF_OVF_INTf, 1, 6, SOCF_SIG|SOCF_INTR }, 8439 { CDMD_LP_FIF_OVF_INTf, 1, 7, SOCF_SIG|SOCF_INTR }, 8440 { CDME_LP_FIF_OVF_INTf, 1, 8, SOCF_SIG|SOCF_INTR }, 8441 { CDMF_LP_FIF_OVF_INTf, 1, 9, SOCF_SIG|SOCF_INTR }, 8442 { CDMG_LP_FIF_OVF_INTf, 1, 10, SOCF_SIG|SOCF_INTR }, 8443 { CDMH_LP_FIF_OVF_INTf, 1, 11, SOCF_SIG|SOCF_INTR }, 8444 { DFL_CPU_CELL_FIFO_NE_INTf, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR }, 8445 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 8446 { ERROR_FPC_ALLOCf, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR }, 8447 { ERROR_FPC_FREEf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR } 8448 }; 8449 8450 #endif 8451 #if defined(BCM_88790_A0) 8452 soc_field_info_t soc_BRDC_DCML_INTERRUPT_REGISTER_TESTr_fields[] = { 8453 { INTERRUPT_REGISTER_TESTf, 12, 0, SOCF_LE } 8454 }; 8455 8456 #endif 8457 #if defined(BCM_88790_A0) 8458 soc_field_info_t soc_BRDC_DCML_MID_FIFOS_LP_WATER_MARKr_fields[] = { 8459 { CDMA_LP_FIF_WTR_MRKf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 8460 { CDMA_LP_WTR_MRK_FIF_NUMf, 5, 6, SOCF_LE|SOCF_RO|SOCF_SIG }, 8461 { CDMB_LP_FIF_WTR_MRKf, 6, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 8462 { CDMB_LP_WTR_MRK_FIF_NUMf, 5, 17, SOCF_LE|SOCF_RO|SOCF_SIG }, 8463 { CDMC_LP_FIF_WTR_MRKf, 6, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 8464 { CDMC_LP_WTR_MRK_FIF_NUMf, 5, 28, SOCF_LE|SOCF_RO|SOCF_SIG }, 8465 { CDMD_LP_FIF_WTR_MRKf, 6, 33, SOCF_LE|SOCF_RO|SOCF_SIG }, 8466 { CDMD_LP_WTR_MRK_FIF_NUMf, 5, 39, SOCF_LE|SOCF_RO|SOCF_SIG }, 8467 { CDME_LP_FIF_WTR_MRKf, 6, 44, SOCF_LE|SOCF_RO|SOCF_SIG }, 8468 { CDME_LP_WTR_MRK_FIF_NUMf, 5, 50, SOCF_LE|SOCF_RO|SOCF_SIG }, 8469 { CDMF_LP_FIF_WTR_MRKf, 6, 55, SOCF_LE|SOCF_RO|SOCF_SIG }, 8470 { CDMF_LP_WTR_MRK_FIF_NUMf, 5, 61, SOCF_LE|SOCF_RO|SOCF_SIG }, 8471 { CDMG_LP_FIF_WTR_MRKf, 6, 66, SOCF_LE|SOCF_RO|SOCF_SIG }, 8472 { CDMG_LP_WTR_MRK_FIF_NUMf, 5, 72, SOCF_LE|SOCF_RO|SOCF_SIG }, 8473 { CDMH_LP_FIF_WTR_MRKf, 6, 77, SOCF_LE|SOCF_RO|SOCF_SIG }, 8474 { CDMH_LP_WTR_MRK_FIF_NUMf, 5, 83, SOCF_LE|SOCF_RO|SOCF_SIG } 8475 }; 8476 8477 #endif 8478 #if defined(BCM_88790_A0) 8479 soc_field_info_t soc_BRDC_DCML_MID_FIFOS_SATTUS_CDMAr_fields[] = { 8480 { CDMA_FIFO_STATUS_0f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 8481 { CDMA_FIFO_STATUS_1f, 6, 6, SOCF_LE|SOCF_RO|SOCF_SIG }, 8482 { CDMA_FIFO_STATUS_10f, 6, 60, SOCF_LE|SOCF_RO|SOCF_SIG }, 8483 { CDMA_FIFO_STATUS_11f, 6, 66, SOCF_LE|SOCF_RO|SOCF_SIG }, 8484 { CDMA_FIFO_STATUS_12f, 6, 72, SOCF_LE|SOCF_RO|SOCF_SIG }, 8485 { CDMA_FIFO_STATUS_13f, 6, 78, SOCF_LE|SOCF_RO|SOCF_SIG }, 8486 { CDMA_FIFO_STATUS_14f, 6, 84, SOCF_LE|SOCF_RO|SOCF_SIG }, 8487 { CDMA_FIFO_STATUS_15f, 6, 90, SOCF_LE|SOCF_RO|SOCF_SIG }, 8488 { CDMA_FIFO_STATUS_16f, 6, 96, SOCF_LE|SOCF_RO|SOCF_SIG }, 8489 { CDMA_FIFO_STATUS_17f, 6, 102, SOCF_LE|SOCF_RO|SOCF_SIG }, 8490 { CDMA_FIFO_STATUS_18f, 6, 108, SOCF_LE|SOCF_RO|SOCF_SIG }, 8491 { CDMA_FIFO_STATUS_19f, 6, 114, SOCF_LE|SOCF_RO|SOCF_SIG }, 8492 { CDMA_FIFO_STATUS_2f, 6, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 8493 { CDMA_FIFO_STATUS_20f, 6, 120, SOCF_LE|SOCF_RO|SOCF_SIG }, 8494 { CDMA_FIFO_STATUS_21f, 6, 126, SOCF_LE|SOCF_RO|SOCF_SIG }, 8495 { CDMA_FIFO_STATUS_22f, 6, 132, SOCF_LE|SOCF_RO|SOCF_SIG }, 8496 { CDMA_FIFO_STATUS_23f, 6, 138, SOCF_LE|SOCF_RO|SOCF_SIG }, 8497 { CDMA_FIFO_STATUS_24f, 6, 144, SOCF_LE|SOCF_RO|SOCF_SIG }, 8498 { CDMA_FIFO_STATUS_3f, 6, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 8499 { CDMA_FIFO_STATUS_4f, 6, 24, SOCF_LE|SOCF_RO|SOCF_SIG }, 8500 { CDMA_FIFO_STATUS_5f, 6, 30, SOCF_LE|SOCF_RO|SOCF_SIG }, 8501 { CDMA_FIFO_STATUS_6f, 6, 36, SOCF_LE|SOCF_RO|SOCF_SIG }, 8502 { CDMA_FIFO_STATUS_7f, 6, 42, SOCF_LE|SOCF_RO|SOCF_SIG }, 8503 { CDMA_FIFO_STATUS_8f, 6, 48, SOCF_LE|SOCF_RO|SOCF_SIG }, 8504 { CDMA_FIFO_STATUS_9f, 6, 54, SOCF_LE|SOCF_RO|SOCF_SIG } 8505 }; 8506 8507 #endif 8508 #if defined(BCM_88790_A0) 8509 soc_field_info_t soc_BRDC_DCML_MID_FIFOS_SATTUS_CDMADr_fields[] = { 8510 { CDMD_FIFO_STATUS_0f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 8511 { CDMD_FIFO_STATUS_1f, 6, 6, SOCF_LE|SOCF_RO|SOCF_SIG }, 8512 { CDMD_FIFO_STATUS_10f, 6, 60, SOCF_LE|SOCF_RO|SOCF_SIG }, 8513 { CDMD_FIFO_STATUS_11f, 6, 66, SOCF_LE|SOCF_RO|SOCF_SIG }, 8514 { CDMD_FIFO_STATUS_12f, 6, 72, SOCF_LE|SOCF_RO|SOCF_SIG }, 8515 { CDMD_FIFO_STATUS_13f, 6, 78, SOCF_LE|SOCF_RO|SOCF_SIG }, 8516 { CDMD_FIFO_STATUS_14f, 6, 84, SOCF_LE|SOCF_RO|SOCF_SIG }, 8517 { CDMD_FIFO_STATUS_15f, 6, 90, SOCF_LE|SOCF_RO|SOCF_SIG }, 8518 { CDMD_FIFO_STATUS_16f, 6, 96, SOCF_LE|SOCF_RO|SOCF_SIG }, 8519 { CDMD_FIFO_STATUS_17f, 6, 102, SOCF_LE|SOCF_RO|SOCF_SIG }, 8520 { CDMD_FIFO_STATUS_18f, 6, 108, SOCF_LE|SOCF_RO|SOCF_SIG }, 8521 { CDMD_FIFO_STATUS_19f, 6, 114, SOCF_LE|SOCF_RO|SOCF_SIG }, 8522 { CDMD_FIFO_STATUS_2f, 6, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 8523 { CDMD_FIFO_STATUS_20f, 6, 120, SOCF_LE|SOCF_RO|SOCF_SIG }, 8524 { CDMD_FIFO_STATUS_21f, 6, 126, SOCF_LE|SOCF_RO|SOCF_SIG }, 8525 { CDMD_FIFO_STATUS_22f, 6, 132, SOCF_LE|SOCF_RO|SOCF_SIG }, 8526 { CDMD_FIFO_STATUS_23f, 6, 138, SOCF_LE|SOCF_RO|SOCF_SIG }, 8527 { CDMD_FIFO_STATUS_24f, 6, 144, SOCF_LE|SOCF_RO|SOCF_SIG }, 8528 { CDMD_FIFO_STATUS_3f, 6, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 8529 { CDMD_FIFO_STATUS_4f, 6, 24, SOCF_LE|SOCF_RO|SOCF_SIG }, 8530 { CDMD_FIFO_STATUS_5f, 6, 30, SOCF_LE|SOCF_RO|SOCF_SIG }, 8531 { CDMD_FIFO_STATUS_6f, 6, 36, SOCF_LE|SOCF_RO|SOCF_SIG }, 8532 { CDMD_FIFO_STATUS_7f, 6, 42, SOCF_LE|SOCF_RO|SOCF_SIG }, 8533 { CDMD_FIFO_STATUS_8f, 6, 48, SOCF_LE|SOCF_RO|SOCF_SIG }, 8534 { CDMD_FIFO_STATUS_9f, 6, 54, SOCF_LE|SOCF_RO|SOCF_SIG } 8535 }; 8536 8537 #endif 8538 #if defined(BCM_88790_A0) 8539 soc_field_info_t soc_BRDC_DCML_MID_FIFOS_SATTUS_CDMAHr_fields[] = { 8540 { CDMH_FIFO_STATUS_0f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 8541 { CDMH_FIFO_STATUS_1f, 6, 6, SOCF_LE|SOCF_RO|SOCF_SIG }, 8542 { CDMH_FIFO_STATUS_10f, 6, 60, SOCF_LE|SOCF_RO|SOCF_SIG }, 8543 { CDMH_FIFO_STATUS_11f, 6, 66, SOCF_LE|SOCF_RO|SOCF_SIG }, 8544 { CDMH_FIFO_STATUS_12f, 6, 72, SOCF_LE|SOCF_RO|SOCF_SIG }, 8545 { CDMH_FIFO_STATUS_13f, 6, 78, SOCF_LE|SOCF_RO|SOCF_SIG }, 8546 { CDMH_FIFO_STATUS_14f, 6, 84, SOCF_LE|SOCF_RO|SOCF_SIG }, 8547 { CDMH_FIFO_STATUS_15f, 6, 90, SOCF_LE|SOCF_RO|SOCF_SIG }, 8548 { CDMH_FIFO_STATUS_16f, 6, 96, SOCF_LE|SOCF_RO|SOCF_SIG }, 8549 { CDMH_FIFO_STATUS_17f, 6, 102, SOCF_LE|SOCF_RO|SOCF_SIG }, 8550 { CDMH_FIFO_STATUS_18f, 6, 108, SOCF_LE|SOCF_RO|SOCF_SIG }, 8551 { CDMH_FIFO_STATUS_19f, 6, 114, SOCF_LE|SOCF_RO|SOCF_SIG }, 8552 { CDMH_FIFO_STATUS_2f, 6, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 8553 { CDMH_FIFO_STATUS_20f, 6, 120, SOCF_LE|SOCF_RO|SOCF_SIG }, 8554 { CDMH_FIFO_STATUS_21f, 6, 126, SOCF_LE|SOCF_RO|SOCF_SIG }, 8555 { CDMH_FIFO_STATUS_22f, 6, 132, SOCF_LE|SOCF_RO|SOCF_SIG }, 8556 { CDMH_FIFO_STATUS_23f, 6, 138, SOCF_LE|SOCF_RO|SOCF_SIG }, 8557 { CDMH_FIFO_STATUS_24f, 6, 144, SOCF_LE|SOCF_RO|SOCF_SIG }, 8558 { CDMH_FIFO_STATUS_3f, 6, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 8559 { CDMH_FIFO_STATUS_4f, 6, 24, SOCF_LE|SOCF_RO|SOCF_SIG }, 8560 { CDMH_FIFO_STATUS_5f, 6, 30, SOCF_LE|SOCF_RO|SOCF_SIG }, 8561 { CDMH_FIFO_STATUS_6f, 6, 36, SOCF_LE|SOCF_RO|SOCF_SIG }, 8562 { CDMH_FIFO_STATUS_7f, 6, 42, SOCF_LE|SOCF_RO|SOCF_SIG }, 8563 { CDMH_FIFO_STATUS_8f, 6, 48, SOCF_LE|SOCF_RO|SOCF_SIG }, 8564 { CDMH_FIFO_STATUS_9f, 6, 54, SOCF_LE|SOCF_RO|SOCF_SIG } 8565 }; 8566 8567 #endif 8568 #if defined(BCM_88790_A0) 8569 soc_field_info_t soc_BRDC_DCML_MID_FIFOS_SATTUS_CDMBr_fields[] = { 8570 { CDMB_FIFO_STATUS_0f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 8571 { CDMB_FIFO_STATUS_1f, 6, 6, SOCF_LE|SOCF_RO|SOCF_SIG }, 8572 { CDMB_FIFO_STATUS_10f, 6, 60, SOCF_LE|SOCF_RO|SOCF_SIG }, 8573 { CDMB_FIFO_STATUS_11f, 6, 66, SOCF_LE|SOCF_RO|SOCF_SIG }, 8574 { CDMB_FIFO_STATUS_12f, 6, 72, SOCF_LE|SOCF_RO|SOCF_SIG }, 8575 { CDMB_FIFO_STATUS_13f, 6, 78, SOCF_LE|SOCF_RO|SOCF_SIG }, 8576 { CDMB_FIFO_STATUS_14f, 6, 84, SOCF_LE|SOCF_RO|SOCF_SIG }, 8577 { CDMB_FIFO_STATUS_15f, 6, 90, SOCF_LE|SOCF_RO|SOCF_SIG }, 8578 { CDMB_FIFO_STATUS_16f, 6, 96, SOCF_LE|SOCF_RO|SOCF_SIG }, 8579 { CDMB_FIFO_STATUS_17f, 6, 102, SOCF_LE|SOCF_RO|SOCF_SIG }, 8580 { CDMB_FIFO_STATUS_18f, 6, 108, SOCF_LE|SOCF_RO|SOCF_SIG }, 8581 { CDMB_FIFO_STATUS_19f, 6, 114, SOCF_LE|SOCF_RO|SOCF_SIG }, 8582 { CDMB_FIFO_STATUS_2f, 6, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 8583 { CDMB_FIFO_STATUS_20f, 6, 120, SOCF_LE|SOCF_RO|SOCF_SIG }, 8584 { CDMB_FIFO_STATUS_21f, 6, 126, SOCF_LE|SOCF_RO|SOCF_SIG }, 8585 { CDMB_FIFO_STATUS_22f, 6, 132, SOCF_LE|SOCF_RO|SOCF_SIG }, 8586 { CDMB_FIFO_STATUS_23f, 6, 138, SOCF_LE|SOCF_RO|SOCF_SIG }, 8587 { CDMB_FIFO_STATUS_24f, 6, 144, SOCF_LE|SOCF_RO|SOCF_SIG }, 8588 { CDMB_FIFO_STATUS_3f, 6, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 8589 { CDMB_FIFO_STATUS_4f, 6, 24, SOCF_LE|SOCF_RO|SOCF_SIG }, 8590 { CDMB_FIFO_STATUS_5f, 6, 30, SOCF_LE|SOCF_RO|SOCF_SIG }, 8591 { CDMB_FIFO_STATUS_6f, 6, 36, SOCF_LE|SOCF_RO|SOCF_SIG }, 8592 { CDMB_FIFO_STATUS_7f, 6, 42, SOCF_LE|SOCF_RO|SOCF_SIG }, 8593 { CDMB_FIFO_STATUS_8f, 6, 48, SOCF_LE|SOCF_RO|SOCF_SIG }, 8594 { CDMB_FIFO_STATUS_9f, 6, 54, SOCF_LE|SOCF_RO|SOCF_SIG } 8595 }; 8596 8597 #endif 8598 #if defined(BCM_88790_A0) 8599 soc_field_info_t soc_BRDC_DCML_MID_FIFOS_SATTUS_CDMCr_fields[] = { 8600 { CDMC_FIFO_STATUS_0f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 8601 { CDMC_FIFO_STATUS_1f, 6, 6, SOCF_LE|SOCF_RO|SOCF_SIG }, 8602 { CDMC_FIFO_STATUS_10f, 6, 60, SOCF_LE|SOCF_RO|SOCF_SIG }, 8603 { CDMC_FIFO_STATUS_11f, 6, 66, SOCF_LE|SOCF_RO|SOCF_SIG }, 8604 { CDMC_FIFO_STATUS_12f, 6, 72, SOCF_LE|SOCF_RO|SOCF_SIG }, 8605 { CDMC_FIFO_STATUS_13f, 6, 78, SOCF_LE|SOCF_RO|SOCF_SIG }, 8606 { CDMC_FIFO_STATUS_14f, 6, 84, SOCF_LE|SOCF_RO|SOCF_SIG }, 8607 { CDMC_FIFO_STATUS_15f, 6, 90, SOCF_LE|SOCF_RO|SOCF_SIG }, 8608 { CDMC_FIFO_STATUS_16f, 6, 96, SOCF_LE|SOCF_RO|SOCF_SIG }, 8609 { CDMC_FIFO_STATUS_17f, 6, 102, SOCF_LE|SOCF_RO|SOCF_SIG }, 8610 { CDMC_FIFO_STATUS_18f, 6, 108, SOCF_LE|SOCF_RO|SOCF_SIG }, 8611 { CDMC_FIFO_STATUS_19f, 6, 114, SOCF_LE|SOCF_RO|SOCF_SIG }, 8612 { CDMC_FIFO_STATUS_2f, 6, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 8613 { CDMC_FIFO_STATUS_20f, 6, 120, SOCF_LE|SOCF_RO|SOCF_SIG }, 8614 { CDMC_FIFO_STATUS_21f, 6, 126, SOCF_LE|SOCF_RO|SOCF_SIG }, 8615 { CDMC_FIFO_STATUS_22f, 6, 132, SOCF_LE|SOCF_RO|SOCF_SIG }, 8616 { CDMC_FIFO_STATUS_23f, 6, 138, SOCF_LE|SOCF_RO|SOCF_SIG }, 8617 { CDMC_FIFO_STATUS_24f, 6, 144, SOCF_LE|SOCF_RO|SOCF_SIG }, 8618 { CDMC_FIFO_STATUS_3f, 6, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 8619 { CDMC_FIFO_STATUS_4f, 6, 24, SOCF_LE|SOCF_RO|SOCF_SIG }, 8620 { CDMC_FIFO_STATUS_5f, 6, 30, SOCF_LE|SOCF_RO|SOCF_SIG }, 8621 { CDMC_FIFO_STATUS_6f, 6, 36, SOCF_LE|SOCF_RO|SOCF_SIG }, 8622 { CDMC_FIFO_STATUS_7f, 6, 42, SOCF_LE|SOCF_RO|SOCF_SIG }, 8623 { CDMC_FIFO_STATUS_8f, 6, 48, SOCF_LE|SOCF_RO|SOCF_SIG }, 8624 { CDMC_FIFO_STATUS_9f, 6, 54, SOCF_LE|SOCF_RO|SOCF_SIG } 8625 }; 8626 8627 #endif 8628 #if defined(BCM_88790_A0) 8629 soc_field_info_t soc_BRDC_DCML_MID_FIFOS_SATTUS_CDMEr_fields[] = { 8630 { CDME_FIFO_STATUS_0f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 8631 { CDME_FIFO_STATUS_1f, 6, 6, SOCF_LE|SOCF_RO|SOCF_SIG }, 8632 { CDME_FIFO_STATUS_10f, 6, 60, SOCF_LE|SOCF_RO|SOCF_SIG }, 8633 { CDME_FIFO_STATUS_11f, 6, 66, SOCF_LE|SOCF_RO|SOCF_SIG }, 8634 { CDME_FIFO_STATUS_12f, 6, 72, SOCF_LE|SOCF_RO|SOCF_SIG }, 8635 { CDME_FIFO_STATUS_13f, 6, 78, SOCF_LE|SOCF_RO|SOCF_SIG }, 8636 { CDME_FIFO_STATUS_14f, 6, 84, SOCF_LE|SOCF_RO|SOCF_SIG }, 8637 { CDME_FIFO_STATUS_15f, 6, 90, SOCF_LE|SOCF_RO|SOCF_SIG }, 8638 { CDME_FIFO_STATUS_16f, 6, 96, SOCF_LE|SOCF_RO|SOCF_SIG }, 8639 { CDME_FIFO_STATUS_17f, 6, 102, SOCF_LE|SOCF_RO|SOCF_SIG }, 8640 { CDME_FIFO_STATUS_18f, 6, 108, SOCF_LE|SOCF_RO|SOCF_SIG }, 8641 { CDME_FIFO_STATUS_19f, 6, 114, SOCF_LE|SOCF_RO|SOCF_SIG }, 8642 { CDME_FIFO_STATUS_2f, 6, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 8643 { CDME_FIFO_STATUS_20f, 6, 120, SOCF_LE|SOCF_RO|SOCF_SIG }, 8644 { CDME_FIFO_STATUS_21f, 6, 126, SOCF_LE|SOCF_RO|SOCF_SIG }, 8645 { CDME_FIFO_STATUS_22f, 6, 132, SOCF_LE|SOCF_RO|SOCF_SIG }, 8646 { CDME_FIFO_STATUS_23f, 6, 138, SOCF_LE|SOCF_RO|SOCF_SIG }, 8647 { CDME_FIFO_STATUS_24f, 6, 144, SOCF_LE|SOCF_RO|SOCF_SIG }, 8648 { CDME_FIFO_STATUS_3f, 6, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 8649 { CDME_FIFO_STATUS_4f, 6, 24, SOCF_LE|SOCF_RO|SOCF_SIG }, 8650 { CDME_FIFO_STATUS_5f, 6, 30, SOCF_LE|SOCF_RO|SOCF_SIG }, 8651 { CDME_FIFO_STATUS_6f, 6, 36, SOCF_LE|SOCF_RO|SOCF_SIG }, 8652 { CDME_FIFO_STATUS_7f, 6, 42, SOCF_LE|SOCF_RO|SOCF_SIG }, 8653 { CDME_FIFO_STATUS_8f, 6, 48, SOCF_LE|SOCF_RO|SOCF_SIG }, 8654 { CDME_FIFO_STATUS_9f, 6, 54, SOCF_LE|SOCF_RO|SOCF_SIG } 8655 }; 8656 8657 #endif 8658 #if defined(BCM_88790_A0) 8659 soc_field_info_t soc_BRDC_DCML_MID_FIFOS_SATTUS_CDMFr_fields[] = { 8660 { CDMF_FIFO_STATUS_0f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 8661 { CDMF_FIFO_STATUS_1f, 6, 6, SOCF_LE|SOCF_RO|SOCF_SIG }, 8662 { CDMF_FIFO_STATUS_10f, 6, 60, SOCF_LE|SOCF_RO|SOCF_SIG }, 8663 { CDMF_FIFO_STATUS_11f, 6, 66, SOCF_LE|SOCF_RO|SOCF_SIG }, 8664 { CDMF_FIFO_STATUS_12f, 6, 72, SOCF_LE|SOCF_RO|SOCF_SIG }, 8665 { CDMF_FIFO_STATUS_13f, 6, 78, SOCF_LE|SOCF_RO|SOCF_SIG }, 8666 { CDMF_FIFO_STATUS_14f, 6, 84, SOCF_LE|SOCF_RO|SOCF_SIG }, 8667 { CDMF_FIFO_STATUS_15f, 6, 90, SOCF_LE|SOCF_RO|SOCF_SIG }, 8668 { CDMF_FIFO_STATUS_16f, 6, 96, SOCF_LE|SOCF_RO|SOCF_SIG }, 8669 { CDMF_FIFO_STATUS_17f, 6, 102, SOCF_LE|SOCF_RO|SOCF_SIG }, 8670 { CDMF_FIFO_STATUS_18f, 6, 108, SOCF_LE|SOCF_RO|SOCF_SIG }, 8671 { CDMF_FIFO_STATUS_19f, 6, 114, SOCF_LE|SOCF_RO|SOCF_SIG }, 8672 { CDMF_FIFO_STATUS_2f, 6, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 8673 { CDMF_FIFO_STATUS_20f, 6, 120, SOCF_LE|SOCF_RO|SOCF_SIG }, 8674 { CDMF_FIFO_STATUS_21f, 6, 126, SOCF_LE|SOCF_RO|SOCF_SIG }, 8675 { CDMF_FIFO_STATUS_22f, 6, 132, SOCF_LE|SOCF_RO|SOCF_SIG }, 8676 { CDMF_FIFO_STATUS_23f, 6, 138, SOCF_LE|SOCF_RO|SOCF_SIG }, 8677 { CDMF_FIFO_STATUS_24f, 6, 144, SOCF_LE|SOCF_RO|SOCF_SIG }, 8678 { CDMF_FIFO_STATUS_3f, 6, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 8679 { CDMF_FIFO_STATUS_4f, 6, 24, SOCF_LE|SOCF_RO|SOCF_SIG }, 8680 { CDMF_FIFO_STATUS_5f, 6, 30, SOCF_LE|SOCF_RO|SOCF_SIG }, 8681 { CDMF_FIFO_STATUS_6f, 6, 36, SOCF_LE|SOCF_RO|SOCF_SIG }, 8682 { CDMF_FIFO_STATUS_7f, 6, 42, SOCF_LE|SOCF_RO|SOCF_SIG }, 8683 { CDMF_FIFO_STATUS_8f, 6, 48, SOCF_LE|SOCF_RO|SOCF_SIG }, 8684 { CDMF_FIFO_STATUS_9f, 6, 54, SOCF_LE|SOCF_RO|SOCF_SIG } 8685 }; 8686 8687 #endif 8688 #if defined(BCM_88790_A0) 8689 soc_field_info_t soc_BRDC_DCML_MID_FIFOS_SATTUS_CDMGr_fields[] = { 8690 { CDMG_FIFO_STATUS_0f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 8691 { CDMG_FIFO_STATUS_1f, 6, 6, SOCF_LE|SOCF_RO|SOCF_SIG }, 8692 { CDMG_FIFO_STATUS_10f, 6, 60, SOCF_LE|SOCF_RO|SOCF_SIG }, 8693 { CDMG_FIFO_STATUS_11f, 6, 66, SOCF_LE|SOCF_RO|SOCF_SIG }, 8694 { CDMG_FIFO_STATUS_12f, 6, 72, SOCF_LE|SOCF_RO|SOCF_SIG }, 8695 { CDMG_FIFO_STATUS_13f, 6, 78, SOCF_LE|SOCF_RO|SOCF_SIG }, 8696 { CDMG_FIFO_STATUS_14f, 6, 84, SOCF_LE|SOCF_RO|SOCF_SIG }, 8697 { CDMG_FIFO_STATUS_15f, 6, 90, SOCF_LE|SOCF_RO|SOCF_SIG }, 8698 { CDMG_FIFO_STATUS_16f, 6, 96, SOCF_LE|SOCF_RO|SOCF_SIG }, 8699 { CDMG_FIFO_STATUS_17f, 6, 102, SOCF_LE|SOCF_RO|SOCF_SIG }, 8700 { CDMG_FIFO_STATUS_18f, 6, 108, SOCF_LE|SOCF_RO|SOCF_SIG }, 8701 { CDMG_FIFO_STATUS_19f, 6, 114, SOCF_LE|SOCF_RO|SOCF_SIG }, 8702 { CDMG_FIFO_STATUS_2f, 6, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 8703 { CDMG_FIFO_STATUS_20f, 6, 120, SOCF_LE|SOCF_RO|SOCF_SIG }, 8704 { CDMG_FIFO_STATUS_21f, 6, 126, SOCF_LE|SOCF_RO|SOCF_SIG }, 8705 { CDMG_FIFO_STATUS_22f, 6, 132, SOCF_LE|SOCF_RO|SOCF_SIG }, 8706 { CDMG_FIFO_STATUS_23f, 6, 138, SOCF_LE|SOCF_RO|SOCF_SIG }, 8707 { CDMG_FIFO_STATUS_24f, 6, 144, SOCF_LE|SOCF_RO|SOCF_SIG }, 8708 { CDMG_FIFO_STATUS_3f, 6, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 8709 { CDMG_FIFO_STATUS_4f, 6, 24, SOCF_LE|SOCF_RO|SOCF_SIG }, 8710 { CDMG_FIFO_STATUS_5f, 6, 30, SOCF_LE|SOCF_RO|SOCF_SIG }, 8711 { CDMG_FIFO_STATUS_6f, 6, 36, SOCF_LE|SOCF_RO|SOCF_SIG }, 8712 { CDMG_FIFO_STATUS_7f, 6, 42, SOCF_LE|SOCF_RO|SOCF_SIG }, 8713 { CDMG_FIFO_STATUS_8f, 6, 48, SOCF_LE|SOCF_RO|SOCF_SIG }, 8714 { CDMG_FIFO_STATUS_9f, 6, 54, SOCF_LE|SOCF_RO|SOCF_SIG } 8715 }; 8716 8717 #endif 8718 #if defined(BCM_88790_A0) 8719 soc_field_info_t soc_BRDC_DCML_PCMI_0r_fields[] = { 8720 { FIELD_0_31f, 32, 0, SOCF_LE } 8721 }; 8722 8723 #endif 8724 #if defined(BCM_88790_A0) 8725 soc_field_info_t soc_BRDC_DCML_PCMI_1r_fields[] = { 8726 { FIELD_0_31f, 32, 0, SOCF_LE } 8727 }; 8728 8729 #endif 8730 #if defined(BCM_88790_A0) 8731 soc_field_info_t soc_BRDC_DCML_PCMI_2r_fields[] = { 8732 { FIELD_0_31f, 32, 0, SOCF_LE } 8733 }; 8734 8735 #endif 8736 #if defined(BCM_88790_A0) 8737 soc_field_info_t soc_BRDC_DCML_PCMI_3r_fields[] = { 8738 { FIELD_0_31f, 32, 0, SOCF_LE } 8739 }; 8740 8741 #endif 8742 #if defined(BCM_88790_A0) 8743 soc_field_info_t soc_BRDC_DCML_PCMI_0_Sr_fields[] = { 8744 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 8745 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 8746 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 8747 }; 8748 8749 #endif 8750 #if defined(BCM_88790_A0) 8751 soc_field_info_t soc_BRDC_DCML_PCMI_0_Tr_fields[] = { 8752 { FIELD_0_21f, 22, 0, SOCF_LE }, 8753 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 8754 }; 8755 8756 #endif 8757 #if defined(BCM_88790_A0) 8758 soc_field_info_t soc_BRDC_DCML_PCMI_1_Sr_fields[] = { 8759 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 8760 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 8761 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 8762 }; 8763 8764 #endif 8765 #if defined(BCM_88790_A0) 8766 soc_field_info_t soc_BRDC_DCML_PCMI_1_Tr_fields[] = { 8767 { FIELD_0_21f, 22, 0, SOCF_LE }, 8768 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 8769 }; 8770 8771 #endif 8772 #if defined(BCM_88790_A0) 8773 soc_field_info_t soc_BRDC_DCML_PCMI_2_Sr_fields[] = { 8774 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 8775 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 8776 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 8777 }; 8778 8779 #endif 8780 #if defined(BCM_88790_A0) 8781 soc_field_info_t soc_BRDC_DCML_PCMI_2_Tr_fields[] = { 8782 { FIELD_0_21f, 22, 0, SOCF_LE }, 8783 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 8784 }; 8785 8786 #endif 8787 #if defined(BCM_88790_A0) 8788 soc_field_info_t soc_BRDC_DCML_PCMI_3_Sr_fields[] = { 8789 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 8790 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 8791 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 8792 }; 8793 8794 #endif 8795 #if defined(BCM_88790_A0) 8796 soc_field_info_t soc_BRDC_DCML_PCMI_3_Tr_fields[] = { 8797 { FIELD_0_21f, 22, 0, SOCF_LE }, 8798 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 8799 }; 8800 8801 #endif 8802 #if defined(BCM_88790_A0) 8803 soc_field_info_t soc_BRDC_DCML_PIPES_MAPPING_ENr_fields[] = { 8804 { PIPES_MAPPING_ENf, 24, 0, SOCF_LE } 8805 }; 8806 8807 #endif 8808 #if defined(BCM_88790_A0) 8809 soc_field_info_t soc_BRDC_DCML_PROGRAMMABLE_MID_FIFOS_WATER_MARKr_fields[] = { 8810 { CDMA_PRG_LP_FIF_WTR_MRKf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 8811 { CDMB_PRG_LP_FIF_WTR_MRKf, 6, 6, SOCF_LE|SOCF_RO|SOCF_SIG }, 8812 { CDMC_PRG_LP_FIF_WTR_MRKf, 6, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 8813 { CDMD_PRG_LP_FIF_WTR_MRKf, 6, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 8814 { CDME_PRG_LP_FIF_WTR_MRKf, 6, 24, SOCF_LE|SOCF_RO|SOCF_SIG }, 8815 { CDMF_PRG_LP_FIF_WTR_MRKf, 6, 30, SOCF_LE|SOCF_RO|SOCF_SIG }, 8816 { CDMG_PRG_LP_FIF_WTR_MRKf, 6, 36, SOCF_LE|SOCF_RO|SOCF_SIG }, 8817 { CDMH_PRG_LP_FIF_WTR_MRKf, 6, 42, SOCF_LE|SOCF_RO|SOCF_SIG } 8818 }; 8819 8820 #endif 8821 #if defined(BCM_88790_A0) 8822 soc_field_info_t soc_BRDC_DCML_PROGRAMMABLE_MID_FIFO_NUMBER_FOR_WATER_MARKr_fields[] = { 8823 { CDMA_PRG_LP_FIF_NUM_FOR_WTR_MRKf, 5, 0, SOCF_LE }, 8824 { CDMB_PRG_LP_FIF_NUM_FOR_WTR_MRKf, 5, 5, SOCF_LE }, 8825 { CDMC_PRG_LP_FIF_NUM_FOR_WTR_MRKf, 5, 10, SOCF_LE }, 8826 { CDMD_PRG_LP_FIF_NUM_FOR_WTR_MRKf, 5, 15, SOCF_LE }, 8827 { CDME_PRG_LP_FIF_NUM_FOR_WTR_MRKf, 5, 20, SOCF_LE }, 8828 { CDMF_PRG_LP_FIF_NUM_FOR_WTR_MRKf, 5, 25, SOCF_LE }, 8829 { CDMG_PRG_LP_FIF_NUM_FOR_WTR_MRKf, 5, 30, SOCF_LE }, 8830 { CDMH_PRG_LP_FIF_NUM_FOR_WTR_MRKf, 5, 35, SOCF_LE } 8831 }; 8832 8833 #endif 8834 #if defined(BCM_88790_A0) 8835 soc_field_info_t soc_BRDC_DCML_REMOTE_PRI_PIPE_IDXr_fields[] = { 8836 { REMOTE_PRI_PIPE_IDXf, 48, 0, SOCF_LE } 8837 }; 8838 8839 #endif 8840 #if defined(BCM_88790_A0) 8841 soc_field_info_t soc_BRDC_DCML_REMOTE_SEC_PIPE_IDXr_fields[] = { 8842 { REMOTE_SEC_PIPE_IDXf, 48, 0, SOCF_LE } 8843 }; 8844 8845 #endif 8846 #if defined(BCM_88790_A0) 8847 soc_field_info_t soc_BRDC_DCML_RESERVED_MIRROR_ADDRr_fields[] = { 8848 { FIELD_0_15f, 16, 0, SOCF_LE }, 8849 { FIELD_31_31f, 1, 31, 0 } 8850 }; 8851 8852 #endif 8853 #if defined(BCM_88790_A0) 8854 soc_field_info_t soc_BRDC_DCML_RESERVED_MTCDr_fields[] = { 8855 { FIELD_0_0f, 1, 0, 0 }, 8856 { FIELD_1_1f, 1, 1, 0 }, 8857 { FIELD_2_2f, 1, 2, 0 }, 8858 { FIELD_3_3f, 1, 3, 0 }, 8859 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 8860 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 8861 }; 8862 8863 #endif 8864 #if defined(BCM_88790_A0) 8865 soc_field_info_t soc_BRDC_DCML_RESERVED_MTCPr_fields[] = { 8866 { ITEM_0_13f, 14, 0, SOCF_LE }, 8867 { ITEM_14_14f, 1, 14, 0 }, 8868 { ITEM_15_15f, 1, 15, 0 }, 8869 { ITEM_16_16f, 1, 16, 0 }, 8870 { ITEM_19_30f, 12, 19, SOCF_LE }, 8871 { ITEM_31_31f, 1, 31, 0 }, 8872 { ITEM_32_32f, 1, 32, 0 }, 8873 { ITEM_33_33f, 1, 33, 0 }, 8874 { ITEM_34_34f, 1, 34, 0 }, 8875 { ITEM_35_35f, 1, 35, 0 }, 8876 { ITEM_37_52f, 16, 37, SOCF_LE }, 8877 { ITEM_53_53f, 1, 53, 0 }, 8878 { ITEM_54_54f, 1, 54, 0 }, 8879 { ITEM_55_55f, 1, 55, 0 }, 8880 { ITEM_56_56f, 1, 56, 0 }, 8881 { ITEM_57_57f, 1, 57, 0 }, 8882 { ITEM_58_58f, 1, 58, 0 } 8883 }; 8884 8885 #endif 8886 #if defined(BCM_88790_A0) 8887 soc_field_info_t soc_BRDC_DCML_RESERVED_SPARE_0r_fields[] = { 8888 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 8889 }; 8890 8891 #endif 8892 #if defined(BCM_88790_A0) 8893 soc_field_info_t soc_BRDC_DCML_RESERVED_SPARE_1r_fields[] = { 8894 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 8895 }; 8896 8897 #endif 8898 #if defined(BCM_88790_A0) 8899 soc_field_info_t soc_BRDC_DCML_RESERVED_SPARE_2r_fields[] = { 8900 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 8901 }; 8902 8903 #endif 8904 #if defined(BCM_88790_A0) 8905 soc_field_info_t soc_BRDC_DCML_RESERVED_SPARE_3r_fields[] = { 8906 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 8907 }; 8908 8909 #endif 8910 #if defined(BCM_88790_A0) 8911 soc_field_info_t soc_BRDC_DCML_SBUS_BROADCAST_IDr_fields[] = { 8912 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE } 8913 }; 8914 8915 #endif 8916 #if defined(BCM_88790_A0) 8917 soc_field_info_t soc_BRDC_DCML_SBUS_LAST_IN_CHAINr_fields[] = { 8918 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 8919 }; 8920 8921 #endif 8922 #if defined(BCM_88790_A0) 8923 soc_field_info_t soc_BRDC_DCML_THREE_PIPES_BMPr_fields[] = { 8924 { THREE_PIPES_BMPf, 24, 0, SOCF_LE } 8925 }; 8926 8927 #endif 8928 #if defined(BCM_88790_A0) 8929 soc_field_info_t soc_BRDC_DCML_TOTAL_OUT_CELL_P_CNTr_fields[] = { 8930 { TOTAL_OUT_CELL_P_N_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 8931 }; 8932 8933 #endif 8934 #if defined(BCM_88790_A0) 8935 soc_field_info_t soc_BRDC_DCML_TOTAL_OUT_CPU_CAPTURE_CELL_CNTr_fields[] = { 8936 { TOTAL_OUT_CPU_CAPTURE_CELL_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 8937 }; 8938 8939 #endif 8940 #if defined(BCM_88790_A0) 8941 soc_field_info_t soc_BRDC_DCML_TOTAL_OUT_CPU_TRANSMIT_CELL_CNTr_fields[] = { 8942 { TOTAL_OUT_CPU_TRANSMIT_CELL_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 8943 }; 8944 8945 #endif 8946 #if defined(BCM_88790_A0) 8947 soc_field_info_t soc_BRDC_DCML_TOTAL_OUT_INBAND_CELL_CNTr_fields[] = { 8948 { TOTAL_OUT_INBAND_CELL_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 8949 }; 8950 8951 #endif 8952 #if defined(BCM_88790_A0) 8953 soc_field_info_t soc_BRDC_DCML_TOTAL_OUT_WORD_P_CNTr_fields[] = { 8954 { TOTAL_OUT_WORD_P_N_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 8955 }; 8956 8957 #endif 8958 #if defined(BCM_88790_A0) 8959 soc_field_info_t soc_BRDC_DCML_TWO_PIPES_BMPr_fields[] = { 8960 { TWO_PIPES_BMPf, 24, 0, SOCF_LE } 8961 }; 8962 8963 #endif 8964 #if defined(BCM_88790_A0) 8965 soc_field_info_t soc_BRDC_DCML_TX_CPU_CELL_DATA_0r_fields[] = { 8966 { TX_CPU_CELL_DATA_0f, 256, 0, SOCF_LE } 8967 }; 8968 8969 #endif 8970 #if defined(BCM_88790_A0) 8971 soc_field_info_t soc_BRDC_DCML_TX_CPU_CELL_DATA_1r_fields[] = { 8972 { TX_CPU_CELL_DATA_1f, 256, 0, SOCF_LE } 8973 }; 8974 8975 #endif 8976 #if defined(BCM_88790_A0) 8977 soc_field_info_t soc_BRDC_DCML_TX_CPU_CELL_HEADERr_fields[] = { 8978 { TX_CPU_CELL_HEADERf, 120, 0, SOCF_LE } 8979 }; 8980 8981 #endif 8982 #if defined(BCM_88950_A0) 8983 soc_field_info_t soc_BRDC_DCM_DCL_FLOW_CONTROL_CNT_Pr_fields[] = { 8984 { DCL_FLOW_CONTROL_CNT_P_Nf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 8985 { DCL_FLOW_CONTROL_CNT_P_N_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 8986 }; 8987 8988 #endif 8989 #if defined(BCM_88950_A0) 8990 soc_field_info_t soc_BRDC_DCM_DCM_ENABLERS_REGISTERr_fields[] = { 8991 { DCL_MASK_FC_ENf, 3, 16, SOCF_LE|SOCF_WO }, 8992 { FIELD_12_12f, 1, 12, SOCF_WO }, 8993 { FIELD_21_21f, 1, 21, SOCF_WO }, 8994 { LOCAL_ROUT_ENABLEf, 1, 20, SOCF_WO }, 8995 { LOW_PR_DROP_EN_P_0f, 4, 0, SOCF_LE|SOCF_WO }, 8996 { LOW_PR_DROP_EN_P_1f, 4, 4, SOCF_LE|SOCF_WO }, 8997 { LOW_PR_DROP_EN_P_2f, 4, 8, SOCF_LE|SOCF_WO } 8998 }; 8999 9000 #endif 9001 #if defined(BCM_88950_A0) 9002 soc_field_info_t soc_BRDC_DCM_DCM_MAX_OCUP_Pr_fields[] = { 9003 { DCHA_DCM_MAX_OCUP_P_Nf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 9004 { DCHB_DCM_MAX_OCUP_P_Nf, 11, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 9005 { DCHC_DCM_MAX_OCUP_P_Nf, 11, 24, SOCF_LE|SOCF_RO|SOCF_SIG }, 9006 { DCHD_DCM_MAX_OCUP_P_Nf, 11, 36, SOCF_LE|SOCF_RO|SOCF_SIG } 9007 }; 9008 9009 #endif 9010 #if defined(BCM_88950_A0) 9011 soc_field_info_t soc_BRDC_DCM_DROP_IP_PRI_P_0_CNTr_fields[] = { 9012 { DROP_IP_PRI_NP_0_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 9013 { DROP_IP_PRI_NP_0_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG } 9014 }; 9015 9016 #endif 9017 #if defined(BCM_88950_A0) 9018 soc_field_info_t soc_BRDC_DCM_DROP_IP_PRI_P_1_CNTr_fields[] = { 9019 { DROP_IP_PRI_NP_1_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 9020 { DROP_IP_PRI_NP_1_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG } 9021 }; 9022 9023 #endif 9024 #if defined(BCM_88950_A0) 9025 soc_field_info_t soc_BRDC_DCM_DROP_IP_PRI_P_2_CNTr_fields[] = { 9026 { DROP_IP_PRI_NP_2_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 9027 { DROP_IP_PRI_NP_2_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG } 9028 }; 9029 9030 #endif 9031 #if defined(BCM_88950_A0) 9032 soc_field_info_t soc_BRDC_DCM_DROP_TOTAL_P_CNTr_fields[] = { 9033 { DROP_TOTAL_P_N_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 9034 { DROP_TOTAL_P_N_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG } 9035 }; 9036 9037 #endif 9038 #if defined(BCM_88950_A0) 9039 soc_field_info_t soc_BRDC_DCM_DYN_PIPES_WEIGHTS_REGISTERr_fields[] = { 9040 { WFQ_WEIGHT_P_0_P_0_GT_P_1f, 7, 0, SOCF_LE|SOCF_WO }, 9041 { WFQ_WEIGHT_P_0_P_1_GT_P_0f, 7, 16, SOCF_LE|SOCF_WO }, 9042 { WFQ_WEIGHT_P_1_P_0_GT_P_1f, 7, 8, SOCF_LE|SOCF_WO }, 9043 { WFQ_WEIGHT_P_1_P_1_GT_P_0f, 7, 24, SOCF_LE|SOCF_WO } 9044 }; 9045 9046 #endif 9047 #if defined(BCM_88950_A0) 9048 soc_field_info_t soc_BRDC_DCM_DYN_WFQ_WEIGHT_THD_REGISTERr_fields[] = { 9049 { DYN_WFQ_WEIGHT_THD_P_0f, 11, 0, SOCF_LE|SOCF_WO }, 9050 { DYN_WFQ_WEIGHT_THD_P_1f, 11, 12, SOCF_LE|SOCF_WO } 9051 }; 9052 9053 #endif 9054 #if defined(BCM_88950_A0) 9055 soc_field_info_t soc_BRDC_DCM_ECC_ERR_1B_INITIATEr_fields[] = { 9056 { MFM_H_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO }, 9057 { MFM_L_INITIATE_ECC_1B_ERRf, 1, 1, SOCF_WO }, 9058 { MTMA_P_0_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO }, 9059 { MTMA_P_1_INITIATE_ECC_1B_ERRf, 1, 6, SOCF_WO }, 9060 { MTMA_P_2_INITIATE_ECC_1B_ERRf, 1, 10, SOCF_WO }, 9061 { MTMB_P_0_INITIATE_ECC_1B_ERRf, 1, 3, SOCF_WO }, 9062 { MTMB_P_1_INITIATE_ECC_1B_ERRf, 1, 7, SOCF_WO }, 9063 { MTMB_P_2_INITIATE_ECC_1B_ERRf, 1, 11, SOCF_WO }, 9064 { MTMC_P_0_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO }, 9065 { MTMC_P_1_INITIATE_ECC_1B_ERRf, 1, 8, SOCF_WO }, 9066 { MTMC_P_2_INITIATE_ECC_1B_ERRf, 1, 12, SOCF_WO }, 9067 { MTMD_P_0_INITIATE_ECC_1B_ERRf, 1, 5, SOCF_WO }, 9068 { MTMD_P_1_INITIATE_ECC_1B_ERRf, 1, 9, SOCF_WO }, 9069 { MTMD_P_2_INITIATE_ECC_1B_ERRf, 1, 13, SOCF_WO } 9070 }; 9071 9072 #endif 9073 #if defined(BCM_88950_A0) 9074 soc_field_info_t soc_BRDC_DCM_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = { 9075 { MFMA_H_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO }, 9076 { MFMA_L_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO }, 9077 { MFMB_H_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO }, 9078 { MFMB_L_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO }, 9079 { MFMC_H_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO }, 9080 { MFMC_L_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO }, 9081 { MFMD_H_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO }, 9082 { MFMD_L_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO }, 9083 { MTMA_P_0_ECC_1B_ERR_MASKf, 1, 8, SOCF_WO }, 9084 { MTMA_P_1_ECC_1B_ERR_MASKf, 1, 12, SOCF_WO }, 9085 { MTMA_P_2_ECC_1B_ERR_MASKf, 1, 16, SOCF_WO }, 9086 { MTMB_P_0_ECC_1B_ERR_MASKf, 1, 9, SOCF_WO }, 9087 { MTMB_P_1_ECC_1B_ERR_MASKf, 1, 13, SOCF_WO }, 9088 { MTMB_P_2_ECC_1B_ERR_MASKf, 1, 17, SOCF_WO }, 9089 { MTMC_P_0_ECC_1B_ERR_MASKf, 1, 10, SOCF_WO }, 9090 { MTMC_P_1_ECC_1B_ERR_MASKf, 1, 14, SOCF_WO }, 9091 { MTMC_P_2_ECC_1B_ERR_MASKf, 1, 18, SOCF_WO }, 9092 { MTMD_P_0_ECC_1B_ERR_MASKf, 1, 11, SOCF_WO }, 9093 { MTMD_P_1_ECC_1B_ERR_MASKf, 1, 15, SOCF_WO }, 9094 { MTMD_P_2_ECC_1B_ERR_MASKf, 1, 19, SOCF_WO } 9095 }; 9096 9097 #endif 9098 #if defined(BCM_88950_A0) 9099 soc_field_info_t soc_BRDC_DCM_ECC_ERR_2B_INITIATEr_fields[] = { 9100 { MFM_H_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO }, 9101 { MFM_L_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO }, 9102 { MTMA_P_0_INITIATE_ECC_2B_ERRf, 1, 2, SOCF_WO }, 9103 { MTMA_P_1_INITIATE_ECC_2B_ERRf, 1, 6, SOCF_WO }, 9104 { MTMA_P_2_INITIATE_ECC_2B_ERRf, 1, 10, SOCF_WO }, 9105 { MTMB_P_0_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO }, 9106 { MTMB_P_1_INITIATE_ECC_2B_ERRf, 1, 7, SOCF_WO }, 9107 { MTMB_P_2_INITIATE_ECC_2B_ERRf, 1, 11, SOCF_WO }, 9108 { MTMC_P_0_INITIATE_ECC_2B_ERRf, 1, 4, SOCF_WO }, 9109 { MTMC_P_1_INITIATE_ECC_2B_ERRf, 1, 8, SOCF_WO }, 9110 { MTMC_P_2_INITIATE_ECC_2B_ERRf, 1, 12, SOCF_WO }, 9111 { MTMD_P_0_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO }, 9112 { MTMD_P_1_INITIATE_ECC_2B_ERRf, 1, 9, SOCF_WO }, 9113 { MTMD_P_2_INITIATE_ECC_2B_ERRf, 1, 13, SOCF_WO } 9114 }; 9115 9116 #endif 9117 #if defined(BCM_88950_A0) 9118 soc_field_info_t soc_BRDC_DCM_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = { 9119 { MFMA_H_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO }, 9120 { MFMA_L_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO }, 9121 { MFMB_H_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO }, 9122 { MFMB_L_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO }, 9123 { MFMC_H_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO }, 9124 { MFMC_L_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO }, 9125 { MFMD_H_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO }, 9126 { MFMD_L_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO }, 9127 { MTMA_P_0_ECC_2B_ERR_MASKf, 1, 8, SOCF_WO }, 9128 { MTMA_P_1_ECC_2B_ERR_MASKf, 1, 12, SOCF_WO }, 9129 { MTMA_P_2_ECC_2B_ERR_MASKf, 1, 16, SOCF_WO }, 9130 { MTMB_P_0_ECC_2B_ERR_MASKf, 1, 9, SOCF_WO }, 9131 { MTMB_P_1_ECC_2B_ERR_MASKf, 1, 13, SOCF_WO }, 9132 { MTMB_P_2_ECC_2B_ERR_MASKf, 1, 17, SOCF_WO }, 9133 { MTMC_P_0_ECC_2B_ERR_MASKf, 1, 10, SOCF_WO }, 9134 { MTMC_P_1_ECC_2B_ERR_MASKf, 1, 14, SOCF_WO }, 9135 { MTMC_P_2_ECC_2B_ERR_MASKf, 1, 18, SOCF_WO }, 9136 { MTMD_P_0_ECC_2B_ERR_MASKf, 1, 11, SOCF_WO }, 9137 { MTMD_P_1_ECC_2B_ERR_MASKf, 1, 15, SOCF_WO }, 9138 { MTMD_P_2_ECC_2B_ERR_MASKf, 1, 19, SOCF_WO } 9139 }; 9140 9141 #endif 9142 #if defined(BCM_88950_A0) 9143 soc_field_info_t soc_BRDC_DCM_FIFOS_DEPTH_TYPEr_fields[] = { 9144 { FIFO_DEPTH_P_0_TYPE_Nf, 11, 0, SOCF_LE|SOCF_WO }, 9145 { FIFO_DEPTH_P_1_TYPE_Nf, 11, 12, SOCF_LE|SOCF_WO } 9146 }; 9147 9148 #endif 9149 #if defined(BCM_88950_A0) 9150 soc_field_info_t soc_BRDC_DCM_FIFOS_THRESHOLDS_P_TYPE_0r_fields[] = { 9151 { ALM_FULL_0_TH_P_N_TYPE_0f, 11, 0, SOCF_LE|SOCF_WO }, 9152 { ALM_FULL_1_TH_P_N_TYPE_0f, 11, 12, SOCF_LE|SOCF_WO }, 9153 { DCM_FULL_TH_P_N_TYPE_0f, 11, 24, SOCF_LE|SOCF_WO } 9154 }; 9155 9156 #endif 9157 #if defined(BCM_88950_A0) 9158 soc_field_info_t soc_BRDC_DCM_FIFOS_THRESHOLDS_P_TYPE_1r_fields[] = { 9159 { ALM_FULL_0_TH_P_N_TYPE_1f, 11, 0, SOCF_LE|SOCF_WO }, 9160 { ALM_FULL_1_TH_P_N_TYPE_1f, 11, 12, SOCF_LE|SOCF_WO }, 9161 { DCM_FULL_TH_P_N_TYPE_1f, 11, 24, SOCF_LE|SOCF_WO } 9162 }; 9163 9164 #endif 9165 #if defined(BCM_88950_A0) 9166 soc_field_info_t soc_BRDC_DCM_FIFO_TYPEr_fields[] = { 9167 { FIFO_TYPE_BMPf, 4, 0, SOCF_LE|SOCF_WO } 9168 }; 9169 9170 #endif 9171 #if defined(BCM_88950_A0) 9172 soc_field_info_t soc_BRDC_DCM_GCI_TH_P_TYPE_0r_fields[] = { 9173 { GCI_TH_HIGH_P_N_TYPE_0f, 11, 24, SOCF_LE|SOCF_WO }, 9174 { GCI_TH_LOW_P_N_TYPE_0f, 11, 0, SOCF_LE|SOCF_WO }, 9175 { GCI_TH_MED_P_N_TYPE_0f, 11, 12, SOCF_LE|SOCF_WO } 9176 }; 9177 9178 #endif 9179 #if defined(BCM_88950_A0) 9180 soc_field_info_t soc_BRDC_DCM_GCI_TH_P_TYPE_1r_fields[] = { 9181 { GCI_TH_HIGH_P_N_TYPE_1f, 11, 24, SOCF_LE|SOCF_WO }, 9182 { GCI_TH_LOW_P_N_TYPE_1f, 11, 0, SOCF_LE|SOCF_WO }, 9183 { GCI_TH_MED_P_N_TYPE_1f, 11, 12, SOCF_LE|SOCF_WO } 9184 }; 9185 9186 #endif 9187 #if defined(BCM_88950_A0) 9188 soc_field_info_t soc_BRDC_DCM_GLOBAL_DCH_CAPTURE_CELLS_DCLr_fields[] = { 9189 { DCH_0_CAPTURE_CELLS_DCLf, 2, 0, SOCF_LE|SOCF_WO }, 9190 { DCH_1_CAPTURE_CELLS_DCLf, 2, 2, SOCF_LE|SOCF_WO }, 9191 { DCH_2_CAPTURE_CELLS_DCLf, 2, 4, SOCF_LE|SOCF_WO }, 9192 { DCH_3_CAPTURE_CELLS_DCLf, 2, 6, SOCF_LE|SOCF_WO } 9193 }; 9194 9195 #endif 9196 #if defined(BCM_88950_A0) 9197 soc_field_info_t soc_BRDC_DCM_INTERRUPT_MASK_REGISTERr_fields[] = { 9198 { DRP_IP_P_0_INT_MASKf, 1, 4, SOCF_WO }, 9199 { DRP_IP_P_1_INT_MASKf, 1, 5, SOCF_WO }, 9200 { DRP_IP_P_2_INT_MASKf, 1, 6, SOCF_WO }, 9201 { DRP_P_0_INT_MASKf, 1, 1, SOCF_WO }, 9202 { DRP_P_1_INT_MASKf, 1, 2, SOCF_WO }, 9203 { DRP_P_2_INT_MASKf, 1, 3, SOCF_WO }, 9204 { ERROR_ECC_MASKf, 1, 0, SOCF_WO }, 9205 { MC_LP_CELL_DRP_P_0_INT_MASKf, 1, 7, SOCF_WO }, 9206 { MC_LP_CELL_DRP_P_1_INT_MASKf, 1, 8, SOCF_WO }, 9207 { MC_LP_CELL_DRP_P_2_INT_MASKf, 1, 9, SOCF_WO }, 9208 { OUT_OF_SYNC_P_0_INT_MASKf, 1, 10, SOCF_WO }, 9209 { OUT_OF_SYNC_P_1_INT_MASKf, 1, 11, SOCF_WO }, 9210 { OUT_OF_SYNC_P_2_INT_MASKf, 1, 12, SOCF_WO } 9211 }; 9212 9213 #endif 9214 #if defined(BCM_88950_A0) 9215 soc_field_info_t soc_BRDC_DCM_INTERRUPT_REGISTERr_fields[] = { 9216 { DRP_IP_P_0_INTf, 1, 4, SOCF_WO|SOCF_SIG|SOCF_INTR }, 9217 { DRP_IP_P_1_INTf, 1, 5, SOCF_WO|SOCF_SIG|SOCF_INTR }, 9218 { DRP_IP_P_2_INTf, 1, 6, SOCF_WO|SOCF_SIG|SOCF_INTR }, 9219 { DRP_P_0_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR }, 9220 { DRP_P_1_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR }, 9221 { DRP_P_2_INTf, 1, 3, SOCF_WO|SOCF_SIG|SOCF_INTR }, 9222 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 9223 { MC_LP_CELL_DRP_P_0_INTf, 1, 7, SOCF_WO|SOCF_SIG|SOCF_INTR }, 9224 { MC_LP_CELL_DRP_P_1_INTf, 1, 8, SOCF_WO|SOCF_SIG|SOCF_INTR }, 9225 { MC_LP_CELL_DRP_P_2_INTf, 1, 9, SOCF_WO|SOCF_SIG|SOCF_INTR }, 9226 { OUT_OF_SYNC_P_0_INTf, 1, 10, SOCF_WO|SOCF_SIG|SOCF_INTR }, 9227 { OUT_OF_SYNC_P_1_INTf, 1, 11, SOCF_WO|SOCF_SIG|SOCF_INTR }, 9228 { OUT_OF_SYNC_P_2_INTf, 1, 12, SOCF_WO|SOCF_SIG|SOCF_INTR } 9229 }; 9230 9231 #endif 9232 #if defined(BCM_88950_A0) 9233 soc_field_info_t soc_BRDC_DCM_MC_LOW_PRIO_REP_THD_P_TYPE_0r_fields[] = { 9234 { MC_LOW_PRIO_REP_EN_P_N_TYPE_0f, 4, 16, SOCF_LE|SOCF_WO }, 9235 { MC_LOW_PRIO_REP_THD_P_N_TYPE_0f, 13, 0, SOCF_LE|SOCF_WO } 9236 }; 9237 9238 #endif 9239 #if defined(BCM_88950_A0) 9240 soc_field_info_t soc_BRDC_DCM_MC_LOW_PRIO_REP_THD_P_TYPE_1r_fields[] = { 9241 { MC_LOW_PRIO_REP_EN_P_N_TYPE_1f, 4, 16, SOCF_LE|SOCF_WO }, 9242 { MC_LOW_PRIO_REP_THD_P_N_TYPE_1f, 13, 0, SOCF_LE|SOCF_WO } 9243 }; 9244 9245 #endif 9246 #if defined(BCM_88950_A0) 9247 soc_field_info_t soc_BRDC_DCM_MC_LP_CELL_DRP_CNT_Pr_fields[] = { 9248 { MC_LP_CELL_DRP_CNT_P_Nf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 9249 { MC_LP_CELL_DRP_CNT_P_NOf, 1, 31, SOCF_RO|SOCF_SIG } 9250 }; 9251 9252 #endif 9253 #if defined(BCM_88950_A0) 9254 soc_field_info_t soc_BRDC_DCM_PIPES_WEIGHTS_REGISTERr_fields[] = { 9255 { CONFIG_0f, 3, 24, SOCF_LE|SOCF_WO }, 9256 { WFQ_WEIGHT_P_0f, 7, 0, SOCF_LE|SOCF_WO }, 9257 { WFQ_WEIGHT_P_1f, 7, 8, SOCF_LE|SOCF_WO }, 9258 { WFQ_WEIGHT_P_2f, 7, 16, SOCF_LE|SOCF_WO } 9259 }; 9260 9261 #endif 9262 #if defined(BCM_88950_A0) 9263 soc_field_info_t soc_BRDC_DCM_PIPE_0_PRIORITY_DROP_THRESHOLD_TYPEr_fields[] = { 9264 { PRI_0_DROP_TH_P_0_TYPE_Nf, 11, 0, SOCF_LE|SOCF_WO }, 9265 { PRI_1_DROP_TH_P_0_TYPE_Nf, 11, 12, SOCF_LE|SOCF_WO }, 9266 { PRI_2_DROP_TH_P_0_TYPE_Nf, 11, 24, SOCF_LE|SOCF_WO }, 9267 { PRI_3_DROP_TH_P_0_TYPE_Nf, 11, 36, SOCF_LE|SOCF_WO } 9268 }; 9269 9270 #endif 9271 #if defined(BCM_88950_A0) 9272 soc_field_info_t soc_BRDC_DCM_PIPE_1_PRIORITY_DROP_THRESHOLD_TYPEr_fields[] = { 9273 { PRI_0_DROP_TH_P_1_TYPE_Nf, 11, 0, SOCF_LE|SOCF_WO }, 9274 { PRI_1_DROP_TH_P_1_TYPE_Nf, 11, 12, SOCF_LE|SOCF_WO }, 9275 { PRI_2_DROP_TH_P_1_TYPE_Nf, 11, 24, SOCF_LE|SOCF_WO }, 9276 { PRI_3_DROP_TH_P_1_TYPE_Nf, 11, 36, SOCF_LE|SOCF_WO } 9277 }; 9278 9279 #endif 9280 #if defined(BCM_88950_A0) 9281 soc_field_info_t soc_BRDC_DCM_PIPE_2_PRIORITY_DROP_THRESHOLD_TYPEr_fields[] = { 9282 { PRI_0_DROP_TH_P_2_TYPE_Nf, 11, 0, SOCF_LE|SOCF_WO }, 9283 { PRI_1_DROP_TH_P_2_TYPE_Nf, 11, 12, SOCF_LE|SOCF_WO }, 9284 { PRI_2_DROP_TH_P_2_TYPE_Nf, 11, 24, SOCF_LE|SOCF_WO }, 9285 { PRI_3_DROP_TH_P_2_TYPE_Nf, 11, 36, SOCF_LE|SOCF_WO } 9286 }; 9287 9288 #endif 9289 #if defined(BCM_88950_A0) 9290 soc_field_info_t soc_BRDC_DCM_RCI_TH_P_TYPE_0r_fields[] = { 9291 { RCI_TH_HIGH_P_N_TYPE_0f, 11, 24, SOCF_LE|SOCF_WO }, 9292 { RCI_TH_LOW_P_N_TYPE_0f, 11, 0, SOCF_LE|SOCF_WO }, 9293 { RCI_TH_MED_P_N_TYPE_0f, 11, 12, SOCF_LE|SOCF_WO } 9294 }; 9295 9296 #endif 9297 #if defined(BCM_88950_A0) 9298 soc_field_info_t soc_BRDC_DCM_RCI_TH_P_TYPE_1r_fields[] = { 9299 { RCI_TH_HIGH_P_N_TYPE_1f, 11, 24, SOCF_LE|SOCF_WO }, 9300 { RCI_TH_LOW_P_N_TYPE_1f, 11, 0, SOCF_LE|SOCF_WO }, 9301 { RCI_TH_MED_P_N_TYPE_1f, 11, 12, SOCF_LE|SOCF_WO } 9302 }; 9303 9304 #endif 9305 #if defined(BCM_88950_A0) 9306 soc_field_info_t soc_BRDC_DCM_REG_0100r_fields[] = { 9307 { FIELD_0_0f, 1, 0, SOCF_WO } 9308 }; 9309 9310 #endif 9311 #if defined(BCM_88950_A0) 9312 soc_field_info_t soc_BRDC_DCM_REG_0103r_fields[] = { 9313 { FIELD_0_23f, 24, 0, SOCF_LE|SOCF_WO } 9314 }; 9315 9316 #endif 9317 #if defined(BCM_88950_A0) 9318 soc_field_info_t soc_BRDC_DCM_SBUS_BROADCAST_IDr_fields[] = { 9319 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO } 9320 }; 9321 9322 #endif 9323 #if defined(BCM_88950_A0) 9324 soc_field_info_t soc_BRDC_DCM_TOTAL_IN_CELL_CNT_PABr_fields[] = { 9325 { DCHA_TOTAL_IN_CELL_CNT_P_Nf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 9326 { DCHA_TOTAL_IN_CELL_CNT_P_NOf, 1, 15, SOCF_RO|SOCF_SIG }, 9327 { DCHB_TOTAL_IN_CELL_CNT_P_Nf, 15, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 9328 { DCHB_TOTAL_IN_CELL_CNT_P_NOf, 1, 31, SOCF_RO|SOCF_SIG } 9329 }; 9330 9331 #endif 9332 #if defined(BCM_88950_A0) 9333 soc_field_info_t soc_BRDC_DCM_TOTAL_IN_CELL_CNT_PCDr_fields[] = { 9334 { DCHC_TOTAL_IN_CELL_CNT_P_Nf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 9335 { DCHC_TOTAL_IN_CELL_CNT_P_NOf, 1, 15, SOCF_RO|SOCF_SIG }, 9336 { DCHD_TOTAL_IN_CELL_CNT_P_Nf, 15, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 9337 { DCHD_TOTAL_IN_CELL_CNT_P_NOf, 1, 31, SOCF_RO|SOCF_SIG } 9338 }; 9339 9340 #endif 9341 #if defined(BCM_88754_A0) 9342 soc_field_info_t soc_BRDC_FMACH_ASYNC_FIFO_ACCESS_READ_DATAr_fields[] = { 9343 { FMAL_SIF_CPU_COMMAND_DATA_VALIDf, 1, 31, SOCF_RO|SOCF_WO }, 9344 { ITEM_1f, 5, 0, SOCF_LE|SOCF_RO|SOCF_WO }, 9345 { ITEM_2f, 5, 8, SOCF_LE|SOCF_RO|SOCF_WO }, 9346 { ITEM_3f, 4, 16, SOCF_LE|SOCF_RO|SOCF_WO|SOCF_SIG }, 9347 { ITEM_4f, 4, 20, SOCF_LE|SOCF_RO|SOCF_WO|SOCF_SIG } 9348 }; 9349 9350 #endif 9351 #if defined(BCM_88754_A0) 9352 soc_field_info_t soc_BRDC_FMACH_ASYNC_FIFO_ACCESS_TRIGGERr_fields[] = { 9353 { FMAL_SIF_CPU_COMMAND_TRIGGERf, 1, 0, SOCF_WO|SOCF_SIG } 9354 }; 9355 9356 #endif 9357 #if defined(BCM_88750_A0) 9358 soc_field_info_t soc_BRDC_FMACH_ASYNC_FIFO_CONFIGURATIONr_fields[] = { 9359 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO }, 9360 { FIELD_13_16f, 4, 13, SOCF_LE|SOCF_RO|SOCF_WO }, 9361 { FIELD_17_18f, 2, 17, SOCF_LE|SOCF_WO }, 9362 { FIELD_19_20f, 2, 19, SOCF_LE|SOCF_WO }, 9363 { FIELD_21_21f, 1, 21, SOCF_WO }, 9364 { FIELD_22_22f, 1, 22, SOCF_WO }, 9365 { FIELD_25_28f, 4, 25, SOCF_LE|SOCF_RO|SOCF_WO }, 9366 { FIELD_29_32f, 4, 29, SOCF_LE|SOCF_RO|SOCF_WO }, 9367 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO }, 9368 { FIELD_4_4f, 1, 4, SOCF_WO }, 9369 { FIELD_5_5f, 1, 5, SOCF_WO }, 9370 { FIELD_6_8f, 3, 6, SOCF_LE|SOCF_WO }, 9371 { FIELD_9_12f, 4, 9, SOCF_LE|SOCF_RO|SOCF_WO }, 9372 { FMAL_N_RX_SLOW_READ_RATEf, 2, 23, SOCF_LE|SOCF_WO } 9373 }; 9374 9375 #endif 9376 #if defined(BCM_88750_B0) 9377 soc_field_info_t soc_BRDC_FMACH_ASYNC_FIFO_CONFIGURATION_BCM88750_B0r_fields[] = { 9378 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO }, 9379 { FIELD_10_13f, 4, 10, SOCF_LE|SOCF_RO|SOCF_WO }, 9380 { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_RO|SOCF_WO }, 9381 { FIELD_18_19f, 2, 18, SOCF_LE|SOCF_WO }, 9382 { FIELD_20_21f, 2, 20, SOCF_LE|SOCF_WO }, 9383 { FIELD_22_22f, 1, 22, SOCF_WO }, 9384 { FIELD_23_23f, 1, 23, SOCF_WO }, 9385 { FIELD_27_30f, 4, 27, SOCF_LE|SOCF_RO|SOCF_WO }, 9386 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO }, 9387 { FIELD_31_34f, 4, 31, SOCF_LE|SOCF_RO|SOCF_WO }, 9388 { FIELD_4_4f, 1, 4, SOCF_WO }, 9389 { FIELD_5_5f, 1, 5, SOCF_WO }, 9390 { FIELD_6_8f, 3, 6, SOCF_LE|SOCF_WO }, 9391 { FMAL_N_RX_FULL_RATE_ENf, 1, 26, SOCF_WO }, 9392 { FMAL_N_RX_SLOW_READ_RATEf, 2, 24, SOCF_LE|SOCF_WO }, 9393 { FMAL_N_TX_FULL_RATE_ENf, 1, 9, SOCF_WO } 9394 }; 9395 9396 #endif 9397 #if defined(BCM_88754_A0) 9398 soc_field_info_t soc_BRDC_FMACH_ASYNC_FIFO_CONFIGURATION_BCM88754_A0r_fields[] = { 9399 { FMAL_20B_SRD_20B_LOOPBACKf, 1, 3, SOCF_WO }, 9400 { FMAL_RX_SLOW_READ_RATEf, 2, 11, SOCF_LE|SOCF_WO }, 9401 { FMAL_SIF_CPU_COMMANDf, 1, 2, SOCF_WO }, 9402 { FMAL_SIF_CPU_COMMAND_LANEf, 2, 0, SOCF_LE|SOCF_WO }, 9403 { FMAL_SIF_CPU_READ_COMMANDf, 1, 24, SOCF_WO }, 9404 { FMAL_SIF_FORCE_SIGNAL_DETECTf, 1, 26, SOCF_WO }, 9405 { FMAL_SIF_FORCE_SIGNAL_DETECT_VALUEf, 1, 27, SOCF_WO }, 9406 { FMAL_SIF_LOOPBACK_IN_CORE_CLOCKf, 1, 25, SOCF_WO }, 9407 { ITEM_10f, 2, 13, SOCF_LE|SOCF_WO }, 9408 { ITEM_11f, 2, 15, SOCF_LE|SOCF_WO }, 9409 { ITEM_12f, 4, 17, SOCF_LE|SOCF_WO }, 9410 { ITEM_13f, 1, 21, SOCF_WO }, 9411 { ITEM_14f, 1, 22, SOCF_WO }, 9412 { ITEM_15f, 1, 23, SOCF_WO }, 9413 { ITEM_4f, 2, 4, SOCF_LE|SOCF_WO|SOCF_SIG }, 9414 { ITEM_5f, 2, 6, SOCF_LE|SOCF_WO|SOCF_SIG }, 9415 { ITEM_6f, 1, 8, SOCF_WO|SOCF_SIG }, 9416 { ITEM_7f, 1, 9, SOCF_WO|SOCF_SIG }, 9417 { ITEM_8f, 1, 10, SOCF_WO|SOCF_SIG } 9418 }; 9419 9420 #endif 9421 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9422 defined(BCM_88754_A0) 9423 soc_field_info_t soc_BRDC_FMACH_BEC_CONFIGURATIONr_fields[] = { 9424 { BEC_N_RX_TIMEOUT_BLOCKSf, 5, 0, SOCF_LE|SOCF_WO }, 9425 { BEC_N_RX_TIMEOUT_RETRIESf, 5, 5, SOCF_LE|SOCF_WO }, 9426 { BEC_N_TX_MAX_SAME_ACK_SEQ_NUMf, 5, 16, SOCF_LE|SOCF_WO }, 9427 { BEC_N_TX_SAME_ACK_MASK_PERIODf, 5, 21, SOCF_LE|SOCF_WO }, 9428 { BEC_N_TX_SAME_ACK_MASK_THRESHOLDf, 6, 26, SOCF_LE|SOCF_WO }, 9429 { BEC_N_TX_TIMEOUT_RETRIESf, 5, 11, SOCF_LE|SOCF_WO }, 9430 { FIELD_10_10f, 1, 10, SOCF_WO } 9431 }; 9432 9433 #endif 9434 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9435 defined(BCM_88754_A0) 9436 soc_field_info_t soc_BRDC_FMACH_BEC_STATUSr_fields[] = { 9437 { BEC_N_RX_LOCAL_RX_NOT_SYNCEDf, 1, 4, SOCF_RO|SOCF_WO }, 9438 { BEC_N_RX_REMOTE_RX_NOT_SYNCEDf, 1, 5, SOCF_RO|SOCF_WO }, 9439 { BEC_N_RX_RETRIES_CNT_EXPIREDf, 1, 6, SOCF_RO|SOCF_WO }, 9440 { BEC_N_RX_STATEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_WO }, 9441 { BEC_N_RX_STATE_VALIDf, 1, 0, SOCF_RO|SOCF_WO }, 9442 { BEC_N_TX_RETRIES_CNT_EXPIREDf, 1, 12, SOCF_RO|SOCF_WO }, 9443 { BEC_N_TX_STATEf, 4, 8, SOCF_LE|SOCF_RO|SOCF_WO }, 9444 { BEC_N_TX_STATE_VALIDf, 1, 7, SOCF_RO|SOCF_WO }, 9445 { BEC_N_TX_TOO_FAR_FAULTf, 1, 13, SOCF_RO|SOCF_WO } 9446 }; 9447 9448 #endif 9449 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9450 defined(BCM_88754_A0) 9451 soc_field_info_t soc_BRDC_FMACH_BER_GEN_BITMAPr_fields[] = { 9452 { BER_GEN_BITMAPf, 40, 0, SOCF_LE } 9453 }; 9454 9455 #endif 9456 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9457 defined(BCM_88754_A0) 9458 soc_field_info_t soc_BRDC_FMACH_CNTRL_INTRLVD_MODE_REGr_fields[] = { 9459 { CNTRL_INTRLVD_MODEf, 4, 0, SOCF_LE|SOCF_WO } 9460 }; 9461 9462 #endif 9463 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9464 defined(BCM_88754_A0) 9465 soc_field_info_t soc_BRDC_FMACH_CONTROL_CELL_BURST_REGISTERr_fields[] = { 9466 { CNTRL_BURST_PERIODf, 8, 0, SOCF_LE|SOCF_WO }, 9467 { FIELD_12_19f, 8, 12, SOCF_LE|SOCF_WO }, 9468 { MAX_CTRL_CELL_BURSTf, 2, 8, SOCF_LE|SOCF_WO } 9469 }; 9470 9471 #endif 9472 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9473 defined(BCM_88754_A0) 9474 soc_field_info_t soc_BRDC_FMACH_ECC_1B_ERR_ADDRr_fields[] = { 9475 { ECC_1B_ERR_ADDRf, 31, 0, SOCF_LE|SOCF_RO|SOCF_WO }, 9476 { ECC_1B_ERR_ADDR_VALIDf, 1, 31, SOCF_RO|SOCF_WO } 9477 }; 9478 9479 #endif 9480 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9481 defined(BCM_88754_A0) 9482 soc_field_info_t soc_BRDC_FMACH_ECC_1B_ERR_CNTr_fields[] = { 9483 { ECC_1B_ERR_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_WO }, 9484 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_WO|SOCF_SIG } 9485 }; 9486 9487 #endif 9488 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9489 defined(BCM_88754_A0) 9490 soc_field_info_t soc_BRDC_FMACH_ECC_1B_ERR_MONITOR_MEM_MASKr_fields[] = { 9491 { RX_0_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO }, 9492 { RX_0_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 8, SOCF_WO }, 9493 { RX_1_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO }, 9494 { RX_1_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 9, SOCF_WO }, 9495 { RX_2_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO }, 9496 { RX_2_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 10, SOCF_WO }, 9497 { RX_3_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO }, 9498 { RX_3_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 11, SOCF_WO }, 9499 { TX_0_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO }, 9500 { TX_1_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO }, 9501 { TX_2_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO }, 9502 { TX_3_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO } 9503 }; 9504 9505 #endif 9506 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9507 defined(BCM_88754_A0) 9508 soc_field_info_t soc_BRDC_FMACH_ECC_2B_ERR_ADDRr_fields[] = { 9509 { ECC_2B_ERR_ADDRf, 31, 0, SOCF_LE|SOCF_RO|SOCF_WO }, 9510 { ECC_2B_ERR_ADDR_VALIDf, 1, 31, SOCF_RO|SOCF_WO } 9511 }; 9512 9513 #endif 9514 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9515 defined(BCM_88754_A0) 9516 soc_field_info_t soc_BRDC_FMACH_ECC_2B_ERR_CNTr_fields[] = { 9517 { ECC_2B_ERR_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_WO }, 9518 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_WO|SOCF_SIG } 9519 }; 9520 9521 #endif 9522 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9523 defined(BCM_88754_A0) 9524 soc_field_info_t soc_BRDC_FMACH_ECC_2B_ERR_MONITOR_MEM_MASKr_fields[] = { 9525 { RX_0_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO }, 9526 { RX_0_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 8, SOCF_WO }, 9527 { RX_1_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO }, 9528 { RX_1_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 9, SOCF_WO }, 9529 { RX_2_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO }, 9530 { RX_2_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 10, SOCF_WO }, 9531 { RX_3_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO }, 9532 { RX_3_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 11, SOCF_WO }, 9533 { TX_0_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO }, 9534 { TX_1_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO }, 9535 { TX_2_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO }, 9536 { TX_3_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO } 9537 }; 9538 9539 #endif 9540 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9541 defined(BCM_88754_A0) 9542 soc_field_info_t soc_BRDC_FMACH_EDS_CONFIGURATIONr_fields[] = { 9543 { EDS_N_RX_ALIGN_ENABLE_REQUIREDf, 1, 17, SOCF_WO }, 9544 { EDS_N_RX_DEC_DECOUPLE_DISPARITYf, 1, 18, SOCF_WO }, 9545 { EDS_N_RX_DEC_MASK_DISPARITY_ERRORf, 1, 19, SOCF_WO }, 9546 { EDS_N_RX_SNC_ENABLEDf, 1, 21, SOCF_WO }, 9547 { EDS_N_RX_SNC_MASK_DISPARITY_ERRORf, 1, 20, SOCF_WO }, 9548 { FIELD_0_0f, 1, 0, SOCF_WO }, 9549 { FIELD_16_16f, 1, 16, SOCF_WO }, 9550 { FIELD_1_1f, 1, 1, SOCF_WO }, 9551 { FIELD_22_25f, 4, 22, SOCF_LE|SOCF_WO }, 9552 { FIELD_28_28f, 1, 28, SOCF_WO }, 9553 { FIELD_29_29f, 1, 29, SOCF_WO }, 9554 { FIELD_2_2f, 1, 2, SOCF_WO }, 9555 { FIELD_3_3f, 1, 3, SOCF_WO }, 9556 { FIELD_4_4f, 1, 4, SOCF_WO } 9557 }; 9558 9559 #endif 9560 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9561 defined(BCM_88754_A0) 9562 soc_field_info_t soc_BRDC_FMACH_EDS_STATUSr_fields[] = { 9563 { EDS_N_RX_COMMA_ALIGN_POSITIONf, 5, 0, SOCF_LE|SOCF_RO|SOCF_WO }, 9564 { EDS_N_RX_COMMA_POSITION_CHANGEDf, 1, 8, SOCF_RO|SOCF_WO }, 9565 { EDS_N_RX_SYNC_STATUSf, 1, 5, SOCF_RO|SOCF_WO }, 9566 { EDS_N_RX_SYNC_STATUS_CHANGEDf, 1, 6, SOCF_RO|SOCF_WO }, 9567 { FIELD_7_7f, 1, 7, SOCF_RO|SOCF_WO } 9568 }; 9569 9570 #endif 9571 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9572 defined(BCM_88754_A0) 9573 soc_field_info_t soc_BRDC_FMACH_ERROR_INITIATIONr_fields[] = { 9574 { BEC_N_TX_RETRANSMIT_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO }, 9575 { BEC_N_TX_RETRANSMIT_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO }, 9576 { FPS_N_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO }, 9577 { FPS_N_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO }, 9578 { FPS_N_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO }, 9579 { FPS_N_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO } 9580 }; 9581 9582 #endif 9583 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9584 defined(BCM_88754_A0) 9585 soc_field_info_t soc_BRDC_FMACH_ERROR_INITIATION_DATAr_fields[] = { 9586 { ERR_WRf, 1, 0, SOCF_RO|SOCF_WO } 9587 }; 9588 9589 #endif 9590 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9591 defined(BCM_88754_A0) 9592 soc_field_info_t soc_BRDC_FMACH_FBIST_STATUSr_fields[] = { 9593 { FBIST_DONEf, 1, 0, SOCF_RO|SOCF_WO } 9594 }; 9595 9596 #endif 9597 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9598 defined(BCM_88754_A0) 9599 soc_field_info_t soc_BRDC_FMACH_FMAL_COMMA_BURST_CONFIGURATIONr_fields[] = { 9600 { FMAL_N_CM_BRST_LLFC_ENABLERf, 2, 26, SOCF_LE|SOCF_WO }, 9601 { FMAL_N_CM_BRST_SIZEf, 8, 0, SOCF_LE|SOCF_WO }, 9602 { FMAL_N_CM_BRST_SIZE_LLFCf, 8, 13, SOCF_LE|SOCF_WO }, 9603 { FMAL_N_CM_TX_BYTE_MODEf, 1, 31, SOCF_WO }, 9604 { FMAL_N_CM_TX_PERIODf, 5, 8, SOCF_LE|SOCF_WO }, 9605 { FMAL_N_CM_TX_PERIOD_LLFCf, 5, 21, SOCF_LE|SOCF_WO } 9606 }; 9607 9608 #endif 9609 #if defined(BCM_88750_A0) 9610 soc_field_info_t soc_BRDC_FMACH_FMAL_GENERAL_CONFIGURATIONr_fields[] = { 9611 { FIELD_8_8f, 1, 8, SOCF_WO }, 9612 { FMAL_N_BER_GEN_ENf, 1, 6, SOCF_WO }, 9613 { FMAL_N_CORE_40B_LOOPBACKf, 1, 7, SOCF_WO }, 9614 { FMAL_N_ENABLE_CELL_CRCf, 1, 5, SOCF_WO }, 9615 { FMAL_N_ENCODING_TYPEf, 2, 0, SOCF_LE|SOCF_WO }, 9616 { FMAL_N_LOW_LATENCY_LLFCf, 1, 2, SOCF_WO }, 9617 { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 3, SOCF_LE|SOCF_WO }, 9618 { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 9, SOCF_WO } 9619 }; 9620 9621 #endif 9622 #if defined(BCM_88750_B0) 9623 soc_field_info_t soc_BRDC_FMACH_FMAL_GENERAL_CONFIGURATION_BCM88750_B0r_fields[] = { 9624 { FIELD_10_10f, 1, 10, SOCF_WO }, 9625 { FIELD_11_11f, 1, 11, SOCF_WO }, 9626 { FIELD_8_8f, 1, 8, SOCF_WO }, 9627 { FMAL_N_BER_GEN_ENf, 1, 6, SOCF_WO }, 9628 { FMAL_N_CORE_40B_LOOPBACKf, 1, 7, SOCF_WO }, 9629 { FMAL_N_ENABLE_CELL_CRCf, 1, 5, SOCF_WO }, 9630 { FMAL_N_ENCODING_TYPEf, 2, 0, SOCF_LE|SOCF_WO }, 9631 { FMAL_N_LOW_LATENCY_LLFCf, 1, 2, SOCF_WO }, 9632 { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 3, SOCF_LE|SOCF_WO }, 9633 { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 9, SOCF_WO }, 9634 { FMAL_N_TX_PUMP_WHEN_LB_DNf, 1, 12, SOCF_WO } 9635 }; 9636 9637 #endif 9638 #if defined(BCM_88754_A0) 9639 soc_field_info_t soc_BRDC_FMACH_FMAL_GENERAL_CONFIGURATION_BCM88754_A0r_fields[] = { 9640 { FIELD_10_10f, 1, 10, SOCF_WO }, 9641 { FIELD_12_12f, 1, 12, SOCF_WO }, 9642 { FIELD_8_8f, 1, 8, SOCF_WO }, 9643 { FMAL_N_BER_GEN_ENf, 1, 6, SOCF_WO }, 9644 { FMAL_N_CORE_40B_LOOPBACKf, 1, 7, SOCF_WO }, 9645 { FMAL_N_ENABLE_CELL_CRCf, 1, 5, SOCF_WO }, 9646 { FMAL_N_ENCODING_TYPEf, 2, 0, SOCF_LE|SOCF_WO }, 9647 { FMAL_N_FORCE_SIGNAL_DETECTf, 1, 11, SOCF_WO }, 9648 { FMAL_N_LOW_LATENCY_LLFCf, 1, 2, SOCF_WO }, 9649 { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 3, SOCF_LE|SOCF_WO }, 9650 { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 9, SOCF_WO }, 9651 { FMAL_N_TX_PUMP_WHEN_LB_DNf, 1, 13, SOCF_WO } 9652 }; 9653 9654 #endif 9655 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9656 defined(BCM_88754_A0) 9657 soc_field_info_t soc_BRDC_FMACH_FMAL_STATISTICS_GTIMERr_fields[] = { 9658 { GTIMER_CLEAR_STARTf, 1, 32, SOCF_WO }, 9659 { GTIMER_FINISHf, 1, 33, SOCF_RO|SOCF_WO }, 9660 { GTIMER_PERIODf, 31, 0, SOCF_LE|SOCF_WO }, 9661 { GTIMER_STARTf, 1, 31, SOCF_WO } 9662 }; 9663 9664 #endif 9665 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9666 defined(BCM_88754_A0) 9667 soc_field_info_t soc_BRDC_FMACH_FMAL_STATISTICS_OUTPUTr_fields[] = { 9668 { COUNTERf, 47, 0, SOCF_LE|SOCF_RO|SOCF_WO }, 9669 { COUNTER_OVERFLOWf, 1, 47, SOCF_RO|SOCF_WO } 9670 }; 9671 9672 #endif 9673 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9674 defined(BCM_88754_A0) 9675 soc_field_info_t soc_BRDC_FMACH_FMAL_STATISTICS_OUTPUT_CONTROLr_fields[] = { 9676 { COUNTER_CLEAR_ON_READf, 1, 8, SOCF_WO }, 9677 { COUNTER_SELECTf, 4, 4, SOCF_LE|SOCF_WO }, 9678 { DATA_BYTE_COUNTER_HEADERf, 1, 11, SOCF_WO }, 9679 { DATA_COUNTER_MODEf, 2, 9, SOCF_LE|SOCF_WO }, 9680 { LANE_SELECTf, 4, 0, SOCF_LE|SOCF_WO } 9681 }; 9682 9683 #endif 9684 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9685 defined(BCM_88754_A0) 9686 soc_field_info_t soc_BRDC_FMACH_FPS_RX_FEC_CONFIGURATIONr_fields[] = { 9687 { FIELD_22_22f, 1, 22, SOCF_WO }, 9688 { FIELD_24_24f, 1, 24, SOCF_WO }, 9689 { FIELD_25_25f, 1, 25, SOCF_WO }, 9690 { FIELD_30_30f, 1, 30, SOCF_WO }, 9691 { FIELD_31_31f, 1, 31, SOCF_WO }, 9692 { FPS_N_RX_FEC_ERR_MARK_ALLf, 1, 28, SOCF_WO }, 9693 { FPS_N_RX_FEC_ERR_MARK_ENf, 1, 27, SOCF_WO }, 9694 { FPS_N_RX_FEC_FEC_ENf, 1, 0, SOCF_WO }, 9695 { FPS_N_RX_FEC_FORCE_LOCK_ENf, 1, 1, SOCF_WO }, 9696 { FPS_N_RX_FEC_FORCE_LOCK_VALf, 1, 2, SOCF_WO }, 9697 { FPS_N_RX_FEC_FORCE_SLIP_ENf, 1, 3, SOCF_WO }, 9698 { FPS_N_RX_FEC_FORCE_SLIP_VALf, 6, 4, SOCF_LE|SOCF_WO }, 9699 { FPS_N_RX_FEC_FRAME_SYNC_Mf, 6, 10, SOCF_LE|SOCF_WO }, 9700 { FPS_N_RX_FEC_FRAME_SYNC_Nf, 6, 16, SOCF_LE|SOCF_WO }, 9701 { FPS_N_RX_FEC_SCR_BYPASSf, 1, 23, SOCF_WO }, 9702 { FPS_N_RX_FEC_SYNDROM_SELf, 1, 26, SOCF_WO }, 9703 { FPS_N_RX_GS_RSTNf, 1, 29, SOCF_WO } 9704 }; 9705 9706 #endif 9707 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9708 defined(BCM_88754_A0) 9709 soc_field_info_t soc_BRDC_FMACH_FPS_RX_STATUSr_fields[] = { 9710 { FIELD_0_4f, 5, 0, SOCF_LE|SOCF_RO|SOCF_WO }, 9711 { FIELD_16_18f, 3, 16, SOCF_LE|SOCF_RO|SOCF_WO }, 9712 { FIELD_5_7f, 3, 5, SOCF_LE|SOCF_RO|SOCF_WO }, 9713 { FIELD_9_15f, 7, 9, SOCF_LE|SOCF_RO|SOCF_WO }, 9714 { FPS_N_RX_BER_HIf, 1, 8, SOCF_RO|SOCF_WO }, 9715 { FPS_N_RX_SYNC_STATUSf, 1, 19, SOCF_RO|SOCF_WO }, 9716 { FPS_N_RX_SYNC_STATUS_CHf, 1, 20, SOCF_RO|SOCF_WO } 9717 }; 9718 9719 #endif 9720 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9721 defined(BCM_88754_A0) 9722 soc_field_info_t soc_BRDC_FMACH_FPS_TX_CONFIGURATIONr_fields[] = { 9723 { FIELD_1_1f, 1, 1, SOCF_WO }, 9724 { FIELD_3_3f, 1, 3, SOCF_WO }, 9725 { FIELD_4_4f, 1, 4, SOCF_WO }, 9726 { FIELD_6_6f, 1, 6, SOCF_WO }, 9727 { FIELD_7_7f, 1, 7, SOCF_WO }, 9728 { FIELD_8_8f, 1, 8, SOCF_WO }, 9729 { FPS_N_TX_FEC_ENf, 1, 0, SOCF_WO }, 9730 { FPS_N_TX_FEC_SCR_BYPASSf, 1, 2, SOCF_WO }, 9731 { FPS_N_TX_FEC_SYNDROM_SELf, 1, 5, SOCF_WO } 9732 }; 9733 9734 #endif 9735 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) 9736 soc_field_info_t soc_BRDC_FMACH_GENERAL_CONFIGURATION_REGISTERr_fields[] = { 9737 { DEL_ALL_CELLS_LBf, 1, 10, SOCF_WO }, 9738 { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO }, 9739 { DEL_DATA_CELL_LBf, 1, 8, SOCF_WO }, 9740 { DEL_FS_CR_CELL_LBf, 1, 9, SOCF_WO }, 9741 { DEL_WRONG_SIZE_CELLf, 1, 11, SOCF_WO }, 9742 { DISABLE_FMACf, 1, 22, SOCF_WO }, 9743 { ENABLE_FDRC_FAULT_MASKINGf, 1, 26, SOCF_WO }, 9744 { ENABLE_FDRC_SER_PROTECTIONf, 1, 25, SOCF_WO }, 9745 { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO }, 9746 { FIELD_2_2f, 1, 2, SOCF_WO }, 9747 { FIELD_3_3f, 1, 3, SOCF_WO }, 9748 { FORCE_SIGNAL_DETECTf, 1, 24, SOCF_WO }, 9749 { RX_CNT_CFGf, 3, 19, SOCF_LE|SOCF_WO } 9750 }; 9751 9752 #endif 9753 #if defined(BCM_88754_A0) 9754 soc_field_info_t soc_BRDC_FMACH_GENERAL_CONFIGURATION_REGISTER_BCM88754_A0r_fields[] = { 9755 { DEL_ALL_CELLS_LBf, 1, 10, SOCF_WO }, 9756 { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO }, 9757 { DEL_DATA_CELL_LBf, 1, 8, SOCF_WO }, 9758 { DEL_FS_CR_CELL_LBf, 1, 9, SOCF_WO }, 9759 { DEL_WRONG_SIZE_CELLf, 1, 11, SOCF_WO }, 9760 { DISABLE_FMACf, 1, 22, SOCF_WO }, 9761 { ENABLE_FDRC_FAULT_MASKINGf, 1, 26, SOCF_WO }, 9762 { ENABLE_FDRC_SER_PROTECTIONf, 1, 25, SOCF_WO }, 9763 { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO }, 9764 { FIELD_2_2f, 1, 2, SOCF_WO }, 9765 { FIELD_3_3f, 1, 3, SOCF_WO }, 9766 { RX_CNT_CFGf, 3, 19, SOCF_LE|SOCF_WO } 9767 }; 9768 9769 #endif 9770 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9771 defined(BCM_88754_A0) 9772 soc_field_info_t soc_BRDC_FMACH_GTIMER_CONFIGURATIONr_fields[] = { 9773 { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO }, 9774 { GTIMER_ENABLEf, 1, 30, SOCF_WO }, 9775 { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO } 9776 }; 9777 9778 #endif 9779 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9780 defined(BCM_88754_A0) 9781 soc_field_info_t soc_BRDC_FMACH_GTIMER_TRIGGERr_fields[] = { 9782 { GTIMER_TRIGGERf, 1, 0, SOCF_WO|SOCF_SIG } 9783 }; 9784 9785 #endif 9786 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9787 defined(BCM_88754_A0) 9788 soc_field_info_t soc_BRDC_FMACH_INTERRUPT_MASK_REGISTERr_fields[] = { 9789 { INT_REG_1_INT_MASKf, 1, 0, SOCF_WO }, 9790 { INT_REG_2_INT_MASKf, 1, 1, SOCF_WO }, 9791 { INT_REG_3_INT_MASKf, 1, 2, SOCF_WO }, 9792 { INT_REG_4_INT_MASKf, 1, 3, SOCF_WO }, 9793 { INT_REG_5_INT_MASKf, 1, 4, SOCF_WO }, 9794 { INT_REG_6_INT_MASKf, 1, 5, SOCF_WO }, 9795 { INT_REG_7_INT_MASKf, 1, 6, SOCF_WO }, 9796 { INT_REG_8_INT_MASKf, 1, 7, SOCF_WO }, 9797 { INT_REG_9_INT_MASKf, 1, 8, SOCF_WO } 9798 }; 9799 9800 #endif 9801 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9802 defined(BCM_88754_A0) 9803 soc_field_info_t soc_BRDC_FMACH_INTERRUPT_MASK_REGISTER_5r_fields[] = { 9804 { RX_CTRL_OVERFLOW_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 9805 { TRANSMIT_ERR_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 9806 }; 9807 9808 #endif 9809 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9810 defined(BCM_88754_A0) 9811 soc_field_info_t soc_BRDC_FMACH_INTERRUPT_MASK_REGISTER_6r_fields[] = { 9812 { LNKLVL_HALT_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 9813 }; 9814 9815 #endif 9816 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9817 defined(BCM_88754_A0) 9818 soc_field_info_t soc_BRDC_FMACH_INTERRUPT_MASK_REGISTER_7r_fields[] = { 9819 { LNKLVL_AGE_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 9820 }; 9821 9822 #endif 9823 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9824 defined(BCM_88754_A0) 9825 soc_field_info_t soc_BRDC_FMACH_INTERRUPT_MASK_REGISTER_8r_fields[] = { 9826 { TX_FDRC_IF_CRC_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 9827 { TX_FDRC_IF_FAULT_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO }, 9828 { TX_FDRC_IF_PARITY_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 9829 }; 9830 9831 #endif 9832 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9833 defined(BCM_88754_A0) 9834 soc_field_info_t soc_BRDC_FMACH_INTERRUPT_MASK_REGISTER_9r_fields[] = { 9835 { ECC_1B_ERR_INT_MASKf, 1, 0, SOCF_WO }, 9836 { ECC_2B_ERR_INT_MASKf, 1, 1, SOCF_WO } 9837 }; 9838 9839 #endif 9840 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9841 defined(BCM_88754_A0) 9842 soc_field_info_t soc_BRDC_FMACH_INTERRUPT_REGISTERr_fields[] = { 9843 { INT_REG_1f, 1, 0, SOCF_WO|SOCF_INTR }, 9844 { INT_REG_2f, 1, 1, SOCF_WO|SOCF_INTR }, 9845 { INT_REG_3f, 1, 2, SOCF_WO|SOCF_INTR }, 9846 { INT_REG_4f, 1, 3, SOCF_WO|SOCF_INTR }, 9847 { INT_REG_5f, 1, 4, SOCF_WO|SOCF_INTR }, 9848 { INT_REG_6f, 1, 5, SOCF_WO|SOCF_INTR }, 9849 { INT_REG_7f, 1, 6, SOCF_WO|SOCF_INTR }, 9850 { INT_REG_8f, 1, 7, SOCF_WO|SOCF_INTR }, 9851 { INT_REG_9f, 1, 8, SOCF_WO|SOCF_INTR } 9852 }; 9853 9854 #endif 9855 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9856 defined(BCM_88754_A0) 9857 soc_field_info_t soc_BRDC_FMACH_INTERRUPT_REGISTER_1r_fields[] = { 9858 { RX_CRC_ERR_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }, 9859 { WRONG_SIZE_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR } 9860 }; 9861 9862 #endif 9863 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9864 defined(BCM_88754_A0) 9865 soc_field_info_t soc_BRDC_FMACH_INTERRUPT_REGISTER_2r_fields[] = { 9866 { LOS_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }, 9867 { RX_LOST_OF_SYNCf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR } 9868 }; 9869 9870 #endif 9871 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9872 defined(BCM_88754_A0) 9873 soc_field_info_t soc_BRDC_FMACH_INTERRUPT_REGISTER_3r_fields[] = { 9874 { LNKLVL_AGE_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }, 9875 { LNKLVL_HALT_N_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR } 9876 }; 9877 9878 #endif 9879 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9880 defined(BCM_88754_A0) 9881 soc_field_info_t soc_BRDC_FMACH_INTERRUPT_REGISTER_4r_fields[] = { 9882 { DEC_ERR_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR }, 9883 { OOF_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR } 9884 }; 9885 9886 #endif 9887 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9888 defined(BCM_88754_A0) 9889 soc_field_info_t soc_BRDC_FMACH_INTERRUPT_REGISTER_5r_fields[] = { 9890 { RX_CTRL_OVERFLOW_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR }, 9891 { TRANSMIT_ERR_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR } 9892 }; 9893 9894 #endif 9895 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9896 defined(BCM_88754_A0) 9897 soc_field_info_t soc_BRDC_FMACH_INTERRUPT_REGISTER_6r_fields[] = { 9898 { LNKLVL_HALT_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR } 9899 }; 9900 9901 #endif 9902 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9903 defined(BCM_88754_A0) 9904 soc_field_info_t soc_BRDC_FMACH_INTERRUPT_REGISTER_7r_fields[] = { 9905 { LNKLVL_AGE_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR } 9906 }; 9907 9908 #endif 9909 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9910 defined(BCM_88754_A0) 9911 soc_field_info_t soc_BRDC_FMACH_INTERRUPT_REGISTER_8r_fields[] = { 9912 { TX_FDRC_IF_CRC_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }, 9913 { TX_FDRC_IF_FAULT_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_INTR }, 9914 { TX_FDRC_IF_PARITY_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR } 9915 }; 9916 9917 #endif 9918 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9919 defined(BCM_88754_A0) 9920 soc_field_info_t soc_BRDC_FMACH_INTERRUPT_REGISTER_9r_fields[] = { 9921 { ECC_1B_ERR_INTf, 1, 0, SOCF_WO|SOCF_INTR }, 9922 { ECC_2B_ERR_INTf, 1, 1, SOCF_WO|SOCF_INTR } 9923 }; 9924 9925 #endif 9926 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9927 defined(BCM_88754_A0) 9928 soc_field_info_t soc_BRDC_FMACH_KPCS_CONFIGURATIONr_fields[] = { 9929 { FIELD_0_0f, 1, 0, SOCF_WO }, 9930 { FIELD_16_16f, 1, 16, SOCF_WO }, 9931 { FIELD_17_17f, 1, 17, SOCF_WO }, 9932 { FIELD_18_18f, 1, 18, SOCF_WO }, 9933 { FIELD_1_1f, 1, 1, SOCF_WO }, 9934 { FIELD_2_2f, 1, 2, SOCF_WO }, 9935 { KPCS_N_RX_DEC_ERR_MARKINGf, 1, 19, SOCF_WO }, 9936 { KPCS_N_RX_DSC_ENf, 1, 20, SOCF_WO }, 9937 { KPCS_N_RX_DSC_LOOPBACK_ENf, 1, 21, SOCF_WO }, 9938 { KPCS_N_TX_SCR_ENf, 1, 3, SOCF_WO } 9939 }; 9940 9941 #endif 9942 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9943 defined(BCM_88754_A0) 9944 soc_field_info_t soc_BRDC_FMACH_KPCS_RX_STATUSr_fields[] = { 9945 { KPCS_N_RX_INVALID_CODE_GROUPf, 10, 0, SOCF_LE|SOCF_RO|SOCF_WO }, 9946 { KPCS_N_RX_INVALID_CODE_GROUP_VALIDf, 1, 10, SOCF_RO|SOCF_WO } 9947 }; 9948 9949 #endif 9950 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9951 defined(BCM_88754_A0) 9952 soc_field_info_t soc_BRDC_FMACH_KPCS_TEST_RX_CONFIGURATIONr_fields[] = { 9953 { KPCS_N_TST_RX_ENf, 1, 0, SOCF_WO }, 9954 { KPCS_N_TST_RX_PR_DATA_SELf, 1, 3, SOCF_WO }, 9955 { KPCS_N_TST_RX_PR_PTRN_LENf, 16, 4, SOCF_LE|SOCF_WO }, 9956 { KPCS_N_TST_RX_PTRN_SELf, 2, 1, SOCF_LE|SOCF_WO } 9957 }; 9958 9959 #endif 9960 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9961 defined(BCM_88754_A0) 9962 soc_field_info_t soc_BRDC_FMACH_KPCS_TEST_RX_STATUSr_fields[] = { 9963 { KPCS_N_TST_RX_ERR_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_WO } 9964 }; 9965 9966 #endif 9967 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9968 defined(BCM_88754_A0) 9969 soc_field_info_t soc_BRDC_FMACH_KPCS_TEST_TX_CONFIGURATIONr_fields[] = { 9970 { KPCS_N_TST_TX_ENf, 1, 0, SOCF_WO }, 9971 { KPCS_N_TST_TX_FORCE_SCRf, 2, 23, SOCF_LE|SOCF_WO }, 9972 { KPCS_N_TST_TX_PR_DATA_SELf, 1, 5, SOCF_WO }, 9973 { KPCS_N_TST_TX_PR_PTRN_LENf, 16, 6, SOCF_LE|SOCF_WO }, 9974 { KPCS_N_TST_TX_PR_SEED_SELf, 2, 3, SOCF_LE|SOCF_WO }, 9975 { KPCS_N_TST_TX_PTRN_SELf, 2, 1, SOCF_LE|SOCF_WO }, 9976 { KPCS_N_TST_TX_SQ_SELf, 1, 22, SOCF_WO } 9977 }; 9978 9979 #endif 9980 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9981 defined(BCM_88754_A0) 9982 soc_field_info_t soc_BRDC_FMACH_LEAKY_BUCKETr_fields[] = { 9983 { MACR_N_LKY_BKT_VALUEf, 6, 0, SOCF_LE|SOCF_RO|SOCF_WO }, 9984 { MACR_N_RX_GOOD_CELL_CNTf, 12, 8, SOCF_LE|SOCF_RO|SOCF_WO } 9985 }; 9986 9987 #endif 9988 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 9989 defined(BCM_88754_A0) 9990 soc_field_info_t soc_BRDC_FMACH_LEAKY_BUCKET_CONTROL_REGISTERr_fields[] = { 9991 { ALIGN_LCK_BKT_RST_ENAf, 1, 30, SOCF_WO }, 9992 { BEC_FAULT_OOF_RST_ENAf, 1, 29, SOCF_WO }, 9993 { BKT_FILL_RATEf, 4, 0, SOCF_LE|SOCF_WO }, 9994 { BKT_LINK_DN_THf, 6, 12, SOCF_LE|SOCF_WO }, 9995 { BKT_LINK_UP_THf, 6, 4, SOCF_LE|SOCF_WO }, 9996 { SIG_DET_BKT_RST_ENAf, 1, 28, SOCF_WO } 9997 }; 9998 9999 #endif 10000 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 10001 defined(BCM_88754_A0) 10002 soc_field_info_t soc_BRDC_FMACH_LFEC_CONFIGURATIONr_fields[] = { 10003 { FIELD_19_19f, 1, 19, SOCF_WO }, 10004 { FIELD_2_2f, 1, 2, SOCF_WO }, 10005 { LFEC_N_RX_AZ_INHIBITf, 1, 6, SOCF_WO }, 10006 { LFEC_N_RX_EC_INHIBITf, 1, 5, SOCF_WO }, 10007 { LFEC_N_RX_FEC_INHIBITf, 1, 3, SOCF_WO }, 10008 { LFEC_N_RX_IF_COUNTf, 4, 7, SOCF_LE|SOCF_WO }, 10009 { LFEC_N_RX_OF_COUNTf, 8, 11, SOCF_LE|SOCF_WO }, 10010 { LFEC_N_RX_SCR_INHIBITf, 1, 4, SOCF_WO }, 10011 { LFEC_N_TX_FEC_INHIBITf, 1, 0, SOCF_WO }, 10012 { LFEC_N_TX_SCR_INHIBITf, 1, 1, SOCF_WO } 10013 }; 10014 10015 #endif 10016 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 10017 defined(BCM_88754_A0) 10018 soc_field_info_t soc_BRDC_FMACH_REG_0065r_fields[] = { 10019 { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO }, 10020 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO } 10021 }; 10022 10023 #endif 10024 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 10025 defined(BCM_88754_A0) 10026 soc_field_info_t soc_BRDC_FMACH_REG_0096r_fields[] = { 10027 { ITEM_1f, 58, 0, SOCF_LE|SOCF_WO } 10028 }; 10029 10030 #endif 10031 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 10032 defined(BCM_88754_A0) 10033 soc_field_info_t soc_BRDC_FMACH_REG_0098r_fields[] = { 10034 { ITEM_1f, 1, 0, SOCF_WO }, 10035 { ITEM_2f, 1, 1, SOCF_WO }, 10036 { ITEM_3f, 1, 2, SOCF_WO }, 10037 { ITEM_4f, 1, 3, SOCF_WO }, 10038 { ITEM_5f, 1, 4, SOCF_WO }, 10039 { ITEM_6f, 1, 5, SOCF_WO }, 10040 { ITEM_7f, 1, 6, SOCF_WO }, 10041 { ITEM_8f, 1, 7, SOCF_WO } 10042 }; 10043 10044 #endif 10045 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 10046 defined(BCM_88754_A0) 10047 soc_field_info_t soc_BRDC_FMACH_REG_0099r_fields[] = { 10048 { REG_0099f, 10, 0, SOCF_LE } 10049 }; 10050 10051 #endif 10052 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 10053 defined(BCM_88754_A0) 10054 soc_field_info_t soc_BRDC_FMACH_REG_0140r_fields[] = { 10055 { ITEM_1f, 33, 0, SOCF_LE|SOCF_WO|SOCF_SIG }, 10056 { ITEM_2f, 1, 33, SOCF_WO|SOCF_SIG } 10057 }; 10058 10059 #endif 10060 #if defined(BCM_88750_A0) || defined(BCM_88754_A0) 10061 soc_field_info_t soc_BRDC_FMACH_REG_005Ar_fields[] = { 10062 { FIELD_0_0f, 1, 0, SOCF_WO }, 10063 { FIELD_1_1f, 1, 1, SOCF_WO }, 10064 { FIELD_3_3f, 1, 3, SOCF_WO }, 10065 { FIELD_6_6f, 1, 6, SOCF_WO }, 10066 { FIELD_8_8f, 1, 8, SOCF_WO }, 10067 { FIELD_9_10f, 2, 9, SOCF_LE|SOCF_WO } 10068 }; 10069 10070 #endif 10071 #if defined(BCM_88750_B0) 10072 soc_field_info_t soc_BRDC_FMACH_REG_005A_BCM88750_B0r_fields[] = { 10073 { FIELD_0_0f, 1, 0, SOCF_WO }, 10074 { FIELD_1_1f, 1, 1, SOCF_WO }, 10075 { FIELD_3_3f, 1, 3, SOCF_WO }, 10076 { FIELD_6_6f, 1, 6, SOCF_WO }, 10077 { FIELD_8_8f, 1, 8, SOCF_WO }, 10078 { FIELD_9_10f, 2, 9, SOCF_LE|SOCF_WO } 10079 }; 10080 10081 #endif 10082 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 10083 defined(BCM_88754_A0) 10084 soc_field_info_t soc_BRDC_FMACH_REG_005Br_fields[] = { 10085 { REG_005Bf, 32, 0, SOCF_LE } 10086 }; 10087 10088 #endif 10089 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 10090 defined(BCM_88754_A0) 10091 soc_field_info_t soc_BRDC_FMACH_REG_01A8r_fields[] = { 10092 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 10093 }; 10094 10095 #endif 10096 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 10097 defined(BCM_88754_A0) 10098 soc_field_info_t soc_BRDC_FMACH_REG_01ACr_fields[] = { 10099 { FIELD_0_2f, 3, 0, SOCF_LE|SOCF_WO }, 10100 { FIELD_3_3f, 1, 3, SOCF_WO }, 10101 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_WO } 10102 }; 10103 10104 #endif 10105 #if defined(BCM_88754_A0) 10106 soc_field_info_t soc_BRDC_FMACH_REG_01E9r_fields[] = { 10107 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_WO }, 10108 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_WO }, 10109 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_WO } 10110 }; 10111 10112 #endif 10113 #if defined(BCM_88754_A0) 10114 soc_field_info_t soc_BRDC_FMACH_REG_01EBr_fields[] = { 10115 { FIELD_0_0f, 1, 0, SOCF_RO|SOCF_WO } 10116 }; 10117 10118 #endif 10119 #if defined(BCM_88754_A0) 10120 soc_field_info_t soc_BRDC_FMACH_REG_01ECr_fields[] = { 10121 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_RO|SOCF_WO } 10122 }; 10123 10124 #endif 10125 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 10126 defined(BCM_88754_A0) 10127 soc_field_info_t soc_BRDC_FMACH_REG_01FAr_fields[] = { 10128 { ITEM_1f, 5, 0, SOCF_LE|SOCF_WO }, 10129 { ITEM_2f, 1, 5, SOCF_WO }, 10130 { ITEM_3f, 8, 6, SOCF_LE|SOCF_WO }, 10131 { ITEM_4f, 1, 14, SOCF_WO }, 10132 { ITEM_5f, 10, 15, SOCF_LE|SOCF_WO }, 10133 { ITEM_6f, 1, 25, SOCF_WO } 10134 }; 10135 10136 #endif 10137 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 10138 defined(BCM_88754_A0) 10139 soc_field_info_t soc_BRDC_FMACH_SBUS_BROADCAST_IDr_fields[] = { 10140 { SBUS_BROADCAST_IDf, 6, 0, SOCF_LE } 10141 }; 10142 10143 #endif 10144 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 10145 defined(BCM_88754_A0) 10146 soc_field_info_t soc_BRDC_FMACH_SPARE_REGISTER_3r_fields[] = { 10147 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO }, 10148 { SCRATCHf, 16, 16, SOCF_LE|SOCF_WO } 10149 }; 10150 10151 #endif 10152 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 10153 defined(BCM_88754_A0) 10154 soc_field_info_t soc_BRDC_FMACH_TEST_CONFIGURATIONr_fields[] = { 10155 { EDS_N_RX_TST_ENABLEf, 1, 3, SOCF_WO }, 10156 { EDS_N_TX_TST_ENABLEf, 1, 2, SOCF_WO }, 10157 { TST_N_RX_EDS_PRBS_SELf, 1, 1, SOCF_WO }, 10158 { TST_N_TX_EDS_PRBS_SELf, 1, 0, SOCF_WO } 10159 }; 10160 10161 #endif 10162 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 10163 defined(BCM_88754_A0) 10164 soc_field_info_t soc_BRDC_FMACH_TEST_STATUSr_fields[] = { 10165 { TST_N_ERR_CNTf, 30, 0, SOCF_LE|SOCF_RO|SOCF_WO }, 10166 { TST_N_LOST_SYNCf, 1, 30, SOCF_RO|SOCF_WO }, 10167 { TST_N_SYNCEDf, 1, 31, SOCF_RO|SOCF_WO } 10168 }; 10169 10170 #endif 10171 #if defined(BCM_88750_A0) 10172 soc_field_info_t soc_BRDC_FMACH_TX_CELL_LIMITr_fields[] = { 10173 { CELL_LIMIT_COUNTf, 4, 0, SOCF_LE|SOCF_WO }, 10174 { CELL_LIMIT_PERIODf, 4, 4, SOCF_LE|SOCF_WO } 10175 }; 10176 10177 #endif 10178 #if defined(BCM_88750_B0) || defined(BCM_88754_A0) 10179 soc_field_info_t soc_BRDC_FMACH_TX_CELL_LIMIT_BCM88750_B0r_fields[] = { 10180 { CELL_LIMIT_COUNTf, 16, 0, SOCF_LE|SOCF_WO }, 10181 { CELL_LIMIT_PERIODf, 16, 16, SOCF_LE|SOCF_WO } 10182 }; 10183 10184 #endif 10185 #if defined(BCM_88950_A0) 10186 soc_field_info_t soc_BRDC_FMAC_AC_ASYNC_FIFO_CONFIGURATIONr_fields[] = { 10187 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO }, 10188 { FIELD_10_13f, 4, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 10189 { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_RO|SOCF_SIG }, 10190 { FIELD_18_19f, 2, 18, SOCF_LE|SOCF_WO }, 10191 { FIELD_20_21f, 2, 20, SOCF_LE|SOCF_WO }, 10192 { FIELD_22_22f, 1, 22, SOCF_WO }, 10193 { FIELD_23_23f, 1, 23, SOCF_WO }, 10194 { FIELD_27_30f, 4, 27, SOCF_LE|SOCF_RO|SOCF_SIG }, 10195 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO }, 10196 { FIELD_31_34f, 4, 31, SOCF_LE|SOCF_RO|SOCF_SIG }, 10197 { FIELD_4_4f, 1, 4, SOCF_WO }, 10198 { FIELD_5_5f, 1, 5, SOCF_WO }, 10199 { FIELD_6_8f, 3, 6, SOCF_LE|SOCF_WO }, 10200 { FMAL_N_RX_SLOW_READ_RATEf, 2, 24, SOCF_LE|SOCF_WO }, 10201 { FMAL_RX_ILKN_ENf, 1, 26, SOCF_WO }, 10202 { FMAL_TX_ILKN_ENf, 1, 9, SOCF_WO } 10203 }; 10204 10205 #endif 10206 #if defined(BCM_88950_A0) 10207 soc_field_info_t soc_BRDC_FMAC_AC_BER_GEN_BITMAPr_fields[] = { 10208 { BER_GEN_BITMAPf, 60, 0, SOCF_LE|SOCF_WO } 10209 }; 10210 10211 #endif 10212 #if defined(BCM_88950_A0) 10213 soc_field_info_t soc_BRDC_FMAC_AC_BER_GEN_PERIODr_fields[] = { 10214 { BER_GEN_PERIODf, 32, 0, SOCF_LE|SOCF_WO } 10215 }; 10216 10217 #endif 10218 #if defined(BCM_88950_A0) 10219 soc_field_info_t soc_BRDC_FMAC_AC_FBIST_CONFIGURATION_Ar_fields[] = { 10220 { FBIST_BAD_FRMS_THf, 5, 0, SOCF_LE|SOCF_WO }, 10221 { FBIST_CUSTOM_ST_IN_FRMf, 5, 14, SOCF_LE|SOCF_WO }, 10222 { FBIST_CUSTOM_ST_IN_WRDf, 7, 19, SOCF_LE|SOCF_WO }, 10223 { FBIST_ENf, 1, 10, SOCF_WO }, 10224 { FBIST_GOOD_FRMS_THf, 5, 5, SOCF_LE|SOCF_WO }, 10225 { FBIST_LANE_SELf, 2, 26, SOCF_LE|SOCF_WO }, 10226 { FBIST_MODEf, 2, 11, SOCF_LE|SOCF_WO }, 10227 { FBIST_STARTf, 1, 13, SOCF_WO } 10228 }; 10229 10230 #endif 10231 #if defined(BCM_88950_A0) 10232 soc_field_info_t soc_BRDC_FMAC_AC_FBIST_CONFIGURATION_Br_fields[] = { 10233 { FBIST_CUSTOM_PTRNf, 20, 0, SOCF_LE|SOCF_WO } 10234 }; 10235 10236 #endif 10237 #if defined(BCM_88950_A0) 10238 soc_field_info_t soc_BRDC_FMAC_AC_FBIST_STATUSr_fields[] = { 10239 { FBIST_DONEf, 1, 0, SOCF_RO|SOCF_SIG } 10240 }; 10241 10242 #endif 10243 #if defined(BCM_88950_A0) 10244 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_MASK_REGISTER_1r_fields[] = { 10245 { RX_CRC_ERR_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 10246 { WRONG_SIZE_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 10247 }; 10248 10249 #endif 10250 #if defined(BCM_88950_A0) 10251 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_MASK_REGISTER_2r_fields[] = { 10252 { LOS_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 10253 { RX_LOST_OF_SYNC_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 10254 }; 10255 10256 #endif 10257 #if defined(BCM_88950_A0) 10258 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_MASK_REGISTER_3r_fields[] = { 10259 { LNKLVL_AGE_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 10260 { LNKLVL_HALT_N_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 10261 }; 10262 10263 #endif 10264 #if defined(BCM_88950_A0) 10265 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_MASK_REGISTER_4r_fields[] = { 10266 { DEC_ERR_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 10267 { OOF_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 10268 }; 10269 10270 #endif 10271 #if defined(BCM_88950_A0) 10272 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_MASK_REGISTER_5r_fields[] = { 10273 { RX_CTRL_OVERFLOW_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 10274 { TRANSMIT_ERR_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 10275 }; 10276 10277 #endif 10278 #if defined(BCM_88950_A0) 10279 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_MASK_REGISTER_6r_fields[] = { 10280 { LNKLVL_AGE_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 10281 { LNKLVL_HALT_CTX_BN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 10282 }; 10283 10284 #endif 10285 #if defined(BCM_88950_A0) 10286 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_MASK_REGISTER_7r_fields[] = { 10287 { LNKLVL_AGE_CTX_CN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 10288 { LNKLVL_HALT_CTX_CN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 10289 }; 10290 10291 #endif 10292 #if defined(BCM_88950_A0) 10293 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_MASK_REGISTER_8r_fields[] = { 10294 { TX_FDRC_IF_CRC_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 10295 { TX_FDRC_IF_FAULT_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO }, 10296 { TX_FDRC_IF_PARITY_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 10297 }; 10298 10299 #endif 10300 #if defined(BCM_88950_A0) 10301 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_REGISTER_1r_fields[] = { 10302 { RX_CRC_ERR_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 10303 { WRONG_SIZE_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 10304 }; 10305 10306 #endif 10307 #if defined(BCM_88950_A0) 10308 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_REGISTER_2r_fields[] = { 10309 { LOS_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 10310 { RX_LOST_OF_SYNCf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 10311 }; 10312 10313 #endif 10314 #if defined(BCM_88950_A0) 10315 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_REGISTER_3r_fields[] = { 10316 { LNKLVL_AGE_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 10317 { LNKLVL_HALT_N_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 10318 }; 10319 10320 #endif 10321 #if defined(BCM_88950_A0) 10322 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_REGISTER_4r_fields[] = { 10323 { DEC_ERR_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 10324 { OOF_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 10325 }; 10326 10327 #endif 10328 #if defined(BCM_88950_A0) 10329 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_REGISTER_5r_fields[] = { 10330 { RX_CTRL_OVERFLOW_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 10331 { TRANSMIT_ERR_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 10332 }; 10333 10334 #endif 10335 #if defined(BCM_88950_A0) 10336 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_REGISTER_6r_fields[] = { 10337 { LNKLVL_AGE_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 10338 { LNKLVL_HALT_CTX_BN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 10339 }; 10340 10341 #endif 10342 #if defined(BCM_88950_A0) 10343 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_REGISTER_7r_fields[] = { 10344 { LNKLVL_AGE_CTX_CN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 10345 { LNKLVL_HALT_CTX_CN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 10346 }; 10347 10348 #endif 10349 #if defined(BCM_88950_A0) 10350 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_REGISTER_8r_fields[] = { 10351 { TX_FDRC_IF_CRC_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 10352 { TX_FDRC_IF_FAULT_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 10353 { TX_FDRC_IF_PARITY_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 10354 }; 10355 10356 #endif 10357 #if defined(BCM_88950_A0) 10358 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_REGISTER_1_TESTr_fields[] = { 10359 { FMAC_INTERRUPT_REGISTER_1_TESTf, 32, 0, SOCF_LE|SOCF_WO } 10360 }; 10361 10362 #endif 10363 #if defined(BCM_88950_A0) 10364 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_REGISTER_2_TESTr_fields[] = { 10365 { FMAC_INTERRUPT_REGISTER_2_TESTf, 32, 0, SOCF_LE|SOCF_WO } 10366 }; 10367 10368 #endif 10369 #if defined(BCM_88950_A0) 10370 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_REGISTER_3_TESTr_fields[] = { 10371 { FMAC_INTERRUPT_REGISTER_3_TESTf, 32, 0, SOCF_LE|SOCF_WO } 10372 }; 10373 10374 #endif 10375 #if defined(BCM_88950_A0) 10376 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_REGISTER_4_TESTr_fields[] = { 10377 { FMAC_INTERRUPT_REGISTER_4_TESTf, 32, 0, SOCF_LE|SOCF_WO } 10378 }; 10379 10380 #endif 10381 #if defined(BCM_88950_A0) 10382 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_REGISTER_5_TESTr_fields[] = { 10383 { FMAC_INTERRUPT_REGISTER_5_TESTf, 32, 0, SOCF_LE|SOCF_WO } 10384 }; 10385 10386 #endif 10387 #if defined(BCM_88950_A0) 10388 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_REGISTER_6_TESTr_fields[] = { 10389 { FMAC_INTERRUPT_REGISTER_6_TESTf, 32, 0, SOCF_LE|SOCF_WO } 10390 }; 10391 10392 #endif 10393 #if defined(BCM_88950_A0) 10394 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_REGISTER_7_TESTr_fields[] = { 10395 { FMAC_INTERRUPT_REGISTER_7_TESTf, 32, 0, SOCF_LE|SOCF_WO } 10396 }; 10397 10398 #endif 10399 #if defined(BCM_88950_A0) 10400 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_REGISTER_8_TESTr_fields[] = { 10401 { FMAC_INTERRUPT_REGISTER_8_TESTf, 32, 0, SOCF_LE|SOCF_WO } 10402 }; 10403 10404 #endif 10405 #if defined(BCM_88950_A0) 10406 soc_field_info_t soc_BRDC_FMAC_AC_FMAL_GENERAL_CONFIGURATIONr_fields[] = { 10407 { FIELD_3_3f, 1, 3, SOCF_WO }, 10408 { FIELD_6_6f, 1, 6, SOCF_WO }, 10409 { FMAL_N_CORE_LOOPBACKf, 1, 4, SOCF_WO }, 10410 { FMAL_N_ENCODING_TYPEf, 3, 0, SOCF_LE|SOCF_WO }, 10411 { FMAL_N_PARALLEL_DATA_PATHf, 2, 7, SOCF_LE|SOCF_WO }, 10412 { FMAL_N_PCP_ENABLEDf, 1, 5, SOCF_WO } 10413 }; 10414 10415 #endif 10416 #if defined(BCM_88950_A0) 10417 soc_field_info_t soc_BRDC_FMAC_AC_FMAL_RX_GENERAL_CONFIGURATIONr_fields[] = { 10418 { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_WO }, 10419 { FIELD_4_4f, 1, 4, SOCF_WO }, 10420 { FMAL_N_IGNORE_CIG_LLFC_CELLf, 1, 18, SOCF_WO }, 10421 { FMAL_N_LOW_LATENCY_CIGf, 1, 1, SOCF_WO }, 10422 { FMAL_N_LOW_LATENCY_LLFCf, 1, 0, SOCF_WO }, 10423 { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 2, SOCF_LE|SOCF_WO }, 10424 { FMAL_N_RX_CTRL_BYPf, 8, 6, SOCF_LE|SOCF_WO }, 10425 { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 5, SOCF_WO } 10426 }; 10427 10428 #endif 10429 #if defined(BCM_88950_A0) 10430 soc_field_info_t soc_BRDC_FMAC_AC_FMAL_STATISTICS_COUNT_CONTROLr_fields[] = { 10431 { LANE_STATISTICS_CLEARf, 4, 4, SOCF_LE|SOCF_WO }, 10432 { LANE_STATISTICS_PAUSEf, 4, 0, SOCF_LE|SOCF_WO } 10433 }; 10434 10435 #endif 10436 #if defined(BCM_88950_A0) 10437 soc_field_info_t soc_BRDC_FMAC_AC_FMAL_STATISTICS_GTIMERr_fields[] = { 10438 { GTIMER_CLEAR_STARTf, 1, 32, SOCF_WO }, 10439 { GTIMER_FINISHf, 1, 33, SOCF_RO|SOCF_SIG }, 10440 { GTIMER_PERIODf, 31, 0, SOCF_LE|SOCF_WO }, 10441 { GTIMER_STARTf, 1, 31, SOCF_WO } 10442 }; 10443 10444 #endif 10445 #if defined(BCM_88950_A0) 10446 soc_field_info_t soc_BRDC_FMAC_AC_FMAL_STATISTICS_OUTPUT_CONTROLr_fields[] = { 10447 { COUNTER_CLEAR_ON_READf, 1, 9, SOCF_WO }, 10448 { COUNTER_SELECTf, 5, 4, SOCF_LE|SOCF_WO }, 10449 { DATA_BYTE_COUNTER_HEADERf, 1, 12, SOCF_WO }, 10450 { DATA_COUNTER_MODEf, 2, 10, SOCF_LE|SOCF_WO }, 10451 { LANE_SELECTf, 4, 0, SOCF_LE|SOCF_WO } 10452 }; 10453 10454 #endif 10455 #if defined(BCM_88950_A0) 10456 soc_field_info_t soc_BRDC_FMAC_AC_FMAL_TX_COMMA_BURST_CONFIGURATIONr_fields[] = { 10457 { FMAL_N_CM_BRST_LLFC_ENABLERf, 3, 26, SOCF_LE|SOCF_WO }, 10458 { FMAL_N_CM_BRST_SIZEf, 8, 0, SOCF_LE|SOCF_WO }, 10459 { FMAL_N_CM_BRST_SIZE_LLFCf, 8, 13, SOCF_LE|SOCF_WO }, 10460 { FMAL_N_CM_TX_BYTE_MODEf, 1, 31, SOCF_WO }, 10461 { FMAL_N_CM_TX_PERIODf, 5, 8, SOCF_LE|SOCF_WO }, 10462 { FMAL_N_CM_TX_PERIOD_LLFCf, 5, 21, SOCF_LE|SOCF_WO } 10463 }; 10464 10465 #endif 10466 #if defined(BCM_88950_A0) 10467 soc_field_info_t soc_BRDC_FMAC_AC_FMAL_TX_CONTROL_BURST_CONFIGURATIONr_fields[] = { 10468 { FMAL_N_CNTRL_BURST_PERIODf, 8, 0, SOCF_LE|SOCF_WO }, 10469 { FMAL_N_MAX_CTRL_CELL_BURSTf, 2, 8, SOCF_LE|SOCF_WO } 10470 }; 10471 10472 #endif 10473 #if defined(BCM_88950_A0) 10474 soc_field_info_t soc_BRDC_FMAC_AC_FMAL_TX_GENERAL_CONFIGURATIONr_fields[] = { 10475 { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_WO }, 10476 { FIELD_17_19f, 3, 17, SOCF_LE|SOCF_WO }, 10477 { FIELD_1_1f, 1, 1, SOCF_WO }, 10478 { FIELD_29_31f, 3, 29, SOCF_LE|SOCF_WO }, 10479 { FIELD_3_3f, 1, 3, SOCF_WO }, 10480 { FIELD_4_11f, 8, 4, SOCF_LE|SOCF_WO }, 10481 { FMAL_N_BER_GEN_ENf, 1, 0, SOCF_WO }, 10482 { FMAL_N_TX_ILKN_SHARING_ENf, 1, 16, SOCF_WO }, 10483 { FMAL_N_TX_LLFC_CELL_SIZEf, 8, 20, SOCF_LE|SOCF_WO }, 10484 { FMAL_N_TX_LLFC_CELL_SIZE_OVERRIDEf, 1, 28, SOCF_WO }, 10485 { FMAL_N_TX_PUMP_WHEN_LB_DNf, 1, 2, SOCF_WO } 10486 }; 10487 10488 #endif 10489 #if defined(BCM_88950_A0) 10490 soc_field_info_t soc_BRDC_FMAC_AC_FPS_CONFIGURATION_BERr_fields[] = { 10491 { FIELD_7_7f, 1, 7, SOCF_WO }, 10492 { FPS_N_RX_BER_CNT_THf, 5, 0, SOCF_LE|SOCF_WO }, 10493 { FPS_N_RX_BER_FORCE_ENf, 1, 5, SOCF_WO }, 10494 { FPS_N_RX_BER_FORCE_VALf, 1, 6, SOCF_WO }, 10495 { FPS_N_RX_BER_MASK_SYNC_STATUSf, 1, 16, SOCF_WO }, 10496 { FPS_N_RX_BER_TIMER_US_THf, 8, 8, SOCF_LE|SOCF_WO } 10497 }; 10498 10499 #endif 10500 #if defined(BCM_88950_A0) 10501 soc_field_info_t soc_BRDC_FMAC_AC_FPS_CONFIGURATION_RX_SYNCr_fields[] = { 10502 { FIELD_14_14f, 1, 14, SOCF_WO }, 10503 { FPS_N_RX_SYNC_FORCE_LCK_ENf, 1, 15, SOCF_WO }, 10504 { FPS_N_RX_SYNC_FORCE_LCK_VALf, 1, 16, SOCF_WO }, 10505 { FPS_N_RX_SYNC_FORCE_SLP_ENf, 1, 17, SOCF_WO }, 10506 { FPS_N_RX_SYNC_FORCE_SLP_VALf, 7, 18, SOCF_LE|SOCF_WO }, 10507 { FPS_N_RX_SYNC_SH_CNT_THf, 7, 0, SOCF_LE|SOCF_WO }, 10508 { FPS_N_RX_SYNC_SH_INV_CNT_THf, 7, 7, SOCF_LE|SOCF_WO } 10509 }; 10510 10511 #endif 10512 #if defined(BCM_88950_A0) 10513 soc_field_info_t soc_BRDC_FMAC_AC_FPS_RX_FEC_CONFIGURATIONr_fields[] = { 10514 { FIELD_22_22f, 1, 22, SOCF_WO }, 10515 { FIELD_24_24f, 1, 24, SOCF_WO }, 10516 { FIELD_25_25f, 1, 25, SOCF_WO }, 10517 { FIELD_26_26f, 1, 26, SOCF_WO }, 10518 { FIELD_30_30f, 1, 30, SOCF_WO }, 10519 { FIELD_31_31f, 1, 31, SOCF_WO }, 10520 { FPS_N_RX_FEC_ERR_MARK_ALLf, 1, 28, SOCF_WO }, 10521 { FPS_N_RX_FEC_ERR_MARK_ENf, 1, 27, SOCF_WO }, 10522 { FPS_N_RX_FEC_FEC_ENf, 1, 0, SOCF_WO }, 10523 { FPS_N_RX_FEC_FORCE_LOCK_ENf, 1, 1, SOCF_WO }, 10524 { FPS_N_RX_FEC_FORCE_LOCK_VALf, 1, 2, SOCF_WO }, 10525 { FPS_N_RX_FEC_FORCE_SLIP_ENf, 1, 3, SOCF_WO }, 10526 { FPS_N_RX_FEC_FORCE_SLIP_VALf, 6, 4, SOCF_LE|SOCF_WO }, 10527 { FPS_N_RX_FEC_FRAME_SYNC_Mf, 6, 10, SOCF_LE|SOCF_WO }, 10528 { FPS_N_RX_FEC_FRAME_SYNC_Nf, 6, 16, SOCF_LE|SOCF_WO }, 10529 { FPS_N_RX_FEC_SCR_BYPASSf, 1, 23, SOCF_WO }, 10530 { FPS_N_RX_GS_RSTNf, 1, 29, SOCF_WO } 10531 }; 10532 10533 #endif 10534 #if defined(BCM_88950_A0) 10535 soc_field_info_t soc_BRDC_FMAC_AC_FPS_RX_STATUSr_fields[] = { 10536 { FIELD_0_4f, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 10537 { FIELD_16_18f, 3, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 10538 { FIELD_5_7f, 3, 5, SOCF_LE|SOCF_RO|SOCF_SIG }, 10539 { FIELD_9_15f, 7, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 10540 { FPS_N_RX_BER_HIf, 1, 8, SOCF_RO|SOCF_SIG }, 10541 { FPS_N_RX_SYNC_STATUSf, 1, 19, SOCF_RO|SOCF_SIG }, 10542 { FPS_N_RX_SYNC_STATUS_CHf, 1, 20, SOCF_RO|SOCF_SIG } 10543 }; 10544 10545 #endif 10546 #if defined(BCM_88950_A0) 10547 soc_field_info_t soc_BRDC_FMAC_AC_FPS_TX_CONFIGURATIONr_fields[] = { 10548 { FIELD_1_1f, 1, 1, SOCF_WO }, 10549 { FIELD_3_3f, 1, 3, SOCF_WO }, 10550 { FIELD_4_4f, 1, 4, SOCF_WO }, 10551 { FIELD_5_5f, 1, 5, SOCF_WO }, 10552 { FIELD_6_6f, 1, 6, SOCF_WO }, 10553 { FIELD_7_7f, 1, 7, SOCF_WO }, 10554 { FIELD_8_8f, 1, 8, SOCF_WO }, 10555 { FPS_N_TX_FEC_ENf, 1, 0, SOCF_WO }, 10556 { FPS_N_TX_FEC_SCR_BYPASSf, 1, 2, SOCF_WO } 10557 }; 10558 10559 #endif 10560 #if defined(BCM_88950_A0) 10561 soc_field_info_t soc_BRDC_FMAC_AC_GENERAL_CONFIGURATION_REGISTERr_fields[] = { 10562 { DEL_ALL_CELLS_LBf, 1, 6, SOCF_WO }, 10563 { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO }, 10564 { DEL_DATA_CELL_LBf, 1, 4, SOCF_WO }, 10565 { DEL_FS_CR_CELL_LBf, 1, 5, SOCF_WO }, 10566 { DEL_WRONG_SIZE_CELLf, 1, 7, SOCF_WO }, 10567 { DISABLE_FMACf, 1, 11, SOCF_WO }, 10568 { ENABLE_FDRC_FAULT_MASKINGf, 1, 14, SOCF_WO }, 10569 { ENABLE_FDRC_SER_PROTECTIONf, 1, 13, SOCF_WO }, 10570 { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO }, 10571 { FAP_MODEf, 1, 3, SOCF_WO }, 10572 { FIELD_16_16f, 1, 16, SOCF_WO }, 10573 { FIELD_2_2f, 1, 2, SOCF_WO }, 10574 { FORCE_SIGNAL_DETECTf, 1, 12, SOCF_WO }, 10575 { RX_CNT_CFGf, 3, 8, SOCF_LE|SOCF_WO }, 10576 { TX_WIDE_INTERFACEf, 1, 15, SOCF_WO } 10577 }; 10578 10579 #endif 10580 #if defined(BCM_88950_A0) 10581 soc_field_info_t soc_BRDC_FMAC_AC_GLOBAL_TEST_RX_IDL_PTRNr_fields[] = { 10582 { KPCS_TST_RX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO } 10583 }; 10584 10585 #endif 10586 #if defined(BCM_88950_A0) 10587 soc_field_info_t soc_BRDC_FMAC_AC_GLOBAL_TEST_TX_IDL_PTRNr_fields[] = { 10588 { KPCS_TST_TX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO } 10589 }; 10590 10591 #endif 10592 #if defined(BCM_88950_A0) 10593 soc_field_info_t soc_BRDC_FMAC_AC_GLOBAL_TEST_TX_PR_SEED_Ar_fields[] = { 10594 { KPCS_TST_TX_PR_SEED_Af, 58, 0, SOCF_LE|SOCF_WO } 10595 }; 10596 10597 #endif 10598 #if defined(BCM_88950_A0) 10599 soc_field_info_t soc_BRDC_FMAC_AC_GLOBAL_TEST_TX_PR_SEED_Br_fields[] = { 10600 { KPCS_TST_TX_PR_SEED_Bf, 58, 0, SOCF_LE|SOCF_WO } 10601 }; 10602 10603 #endif 10604 #if defined(BCM_88950_A0) 10605 soc_field_info_t soc_BRDC_FMAC_AC_GRACEFULL_POWER_ON_OFFr_fields[] = { 10606 { GRACEFULL_POWER_DOWNf, 4, 8, SOCF_LE|SOCF_WO }, 10607 { GRACEFULL_POWER_UP_STAGE_1f, 4, 0, SOCF_LE|SOCF_WO }, 10608 { GRACEFULL_POWER_UP_STAGE_2f, 4, 4, SOCF_LE|SOCF_WO } 10609 }; 10610 10611 #endif 10612 #if defined(BCM_88950_A0) 10613 soc_field_info_t soc_BRDC_FMAC_AC_INTERRUPT_MASK_REGISTERr_fields[] = { 10614 { ERROR_ECC_MASKf, 1, 0, SOCF_WO }, 10615 { INT_REG_1_INT_MASKf, 1, 1, SOCF_WO }, 10616 { INT_REG_2_INT_MASKf, 1, 2, SOCF_WO }, 10617 { INT_REG_3_INT_MASKf, 1, 3, SOCF_WO }, 10618 { INT_REG_4_INT_MASKf, 1, 4, SOCF_WO }, 10619 { INT_REG_5_INT_MASKf, 1, 5, SOCF_WO }, 10620 { INT_REG_6_INT_MASKf, 1, 6, SOCF_WO }, 10621 { INT_REG_7_INT_MASKf, 1, 7, SOCF_WO }, 10622 { INT_REG_8_INT_MASKf, 1, 8, SOCF_WO } 10623 }; 10624 10625 #endif 10626 #if defined(BCM_88950_A0) 10627 soc_field_info_t soc_BRDC_FMAC_AC_INTERRUPT_REGISTERr_fields[] = { 10628 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 10629 { INT_REG_1f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }, 10630 { INT_REG_2f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR }, 10631 { INT_REG_3f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR }, 10632 { INT_REG_4f, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR }, 10633 { INT_REG_5f, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR }, 10634 { INT_REG_6f, 1, 6, SOCF_RO|SOCF_SIG|SOCF_INTR }, 10635 { INT_REG_7f, 1, 7, SOCF_RO|SOCF_SIG|SOCF_INTR }, 10636 { INT_REG_8f, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR } 10637 }; 10638 10639 #endif 10640 #if defined(BCM_88950_A0) 10641 soc_field_info_t soc_BRDC_FMAC_AC_KPCS_CONFIGURATIONr_fields[] = { 10642 { FIELD_0_0f, 1, 0, SOCF_WO }, 10643 { FIELD_16_16f, 1, 16, SOCF_WO }, 10644 { FIELD_17_17f, 1, 17, SOCF_WO }, 10645 { FIELD_18_18f, 1, 18, SOCF_WO }, 10646 { FIELD_1_1f, 1, 1, SOCF_WO }, 10647 { FIELD_2_2f, 1, 2, SOCF_WO }, 10648 { KPCS_N_RX_DEC_ERR_MARKINGf, 1, 19, SOCF_WO }, 10649 { KPCS_N_RX_DSC_ENf, 1, 21, SOCF_WO }, 10650 { KPCS_N_RX_DSC_LOOPBACK_ENf, 1, 22, SOCF_WO }, 10651 { KPCS_N_RX_RS_BYP_DEC_ERR_MARKINGf, 1, 20, SOCF_WO }, 10652 { KPCS_N_TX_SCR_ENf, 1, 3, SOCF_WO } 10653 }; 10654 10655 #endif 10656 #if defined(BCM_88950_A0) 10657 soc_field_info_t soc_BRDC_FMAC_AC_KPCS_RX_STATUSr_fields[] = { 10658 { KPCS_N_RX_INVALID_CODE_GROUPf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 10659 { KPCS_N_RX_INVALID_CODE_GROUP_VALIDf, 1, 10, SOCF_RO|SOCF_SIG } 10660 }; 10661 10662 #endif 10663 #if defined(BCM_88950_A0) 10664 soc_field_info_t soc_BRDC_FMAC_AC_KPCS_TEST_RX_CONFIGURATIONr_fields[] = { 10665 { KPCS_N_TST_RX_ENf, 1, 0, SOCF_WO }, 10666 { KPCS_N_TST_RX_PR_DATA_SELf, 1, 4, SOCF_WO }, 10667 { KPCS_N_TST_RX_PR_PTRN_LENf, 16, 5, SOCF_LE|SOCF_WO }, 10668 { KPCS_N_TST_RX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO } 10669 }; 10670 10671 #endif 10672 #if defined(BCM_88950_A0) 10673 soc_field_info_t soc_BRDC_FMAC_AC_KPCS_TEST_RX_STATUSr_fields[] = { 10674 { KPCS_N_TST_RX_ERR_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 10675 }; 10676 10677 #endif 10678 #if defined(BCM_88950_A0) 10679 soc_field_info_t soc_BRDC_FMAC_AC_KPCS_TEST_TX_CONFIGURATIONr_fields[] = { 10680 { KPCS_N_TST_TX_ENf, 1, 0, SOCF_WO }, 10681 { KPCS_N_TST_TX_FORCE_SCRf, 2, 24, SOCF_LE|SOCF_WO }, 10682 { KPCS_N_TST_TX_PR_DATA_SELf, 1, 6, SOCF_WO }, 10683 { KPCS_N_TST_TX_PR_PTRN_LENf, 16, 7, SOCF_LE|SOCF_WO }, 10684 { KPCS_N_TST_TX_PR_SEED_SELf, 2, 4, SOCF_LE|SOCF_WO }, 10685 { KPCS_N_TST_TX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO }, 10686 { KPCS_N_TST_TX_SQ_SELf, 1, 23, SOCF_WO } 10687 }; 10688 10689 #endif 10690 #if defined(BCM_88950_A0) 10691 soc_field_info_t soc_BRDC_FMAC_AC_LEAKY_BUCKETr_fields[] = { 10692 { MACR_N_LKY_BKT_VALUEf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 10693 { MACR_N_RX_GOOD_CELL_CNTf, 12, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 10694 }; 10695 10696 #endif 10697 #if defined(BCM_88950_A0) 10698 soc_field_info_t soc_BRDC_FMAC_AC_LEAKY_BUCKET_CONTROL_REGISTERr_fields[] = { 10699 { ALIGN_LCK_BKT_RST_ENAf, 1, 30, SOCF_WO }, 10700 { BKT_FILL_RATEf, 4, 0, SOCF_LE|SOCF_WO }, 10701 { BKT_LINK_DN_THf, 6, 12, SOCF_LE|SOCF_WO }, 10702 { BKT_LINK_UP_THf, 6, 4, SOCF_LE|SOCF_WO }, 10703 { FIELD_29_29f, 1, 29, SOCF_WO }, 10704 { SIG_DET_BKT_RST_ENAf, 1, 28, SOCF_WO } 10705 }; 10706 10707 #endif 10708 #if defined(BCM_88950_A0) 10709 soc_field_info_t soc_BRDC_FMAC_AC_LINK_LEVEL_FLOW_CONTROL_CONFIGURATION_REGISTERr_fields[] = { 10710 { FC_OFF_PERIODf, 9, 22, SOCF_LE|SOCF_WO }, 10711 { FC_ON_PERIODf, 9, 13, SOCF_LE|SOCF_WO }, 10712 { LNK_LVL_AGE_PRDf, 4, 0, SOCF_LE|SOCF_WO }, 10713 { LNK_LVL_FRAG_NUMf, 9, 4, SOCF_LE|SOCF_WO } 10714 }; 10715 10716 #endif 10717 #if defined(BCM_88950_A0) 10718 soc_field_info_t soc_BRDC_FMAC_AC_LINK_LEVEL_FLOW_CONTROL_ENABLE_REGISTERr_fields[] = { 10719 { LNK_LVL_FC_RX_ENf, 4, 4, SOCF_LE|SOCF_WO }, 10720 { LNK_LVL_FC_TX_ENf, 4, 0, SOCF_LE|SOCF_WO } 10721 }; 10722 10723 #endif 10724 #if defined(BCM_88950_A0) 10725 soc_field_info_t soc_BRDC_FMAC_AC_LINK_TOPO_MODE_REG_0r_fields[] = { 10726 { LINK_TOPO_MODE_0f, 4, 0, SOCF_LE|SOCF_WO }, 10727 { LINK_TOPO_MODE_1f, 4, 4, SOCF_LE|SOCF_WO } 10728 }; 10729 10730 #endif 10731 #if defined(BCM_88950_A0) 10732 soc_field_info_t soc_BRDC_FMAC_AC_LINK_TOPO_MODE_REG_2r_fields[] = { 10733 { LINK_TOPO_MODE_2f, 4, 0, SOCF_LE|SOCF_WO } 10734 }; 10735 10736 #endif 10737 #if defined(BCM_88950_A0) 10738 soc_field_info_t soc_BRDC_FMAC_AC_LOOPBACK_ENABLE_REGISTERr_fields[] = { 10739 { LCL_LPBK_ONf, 4, 0, SOCF_LE|SOCF_WO } 10740 }; 10741 10742 #endif 10743 #if defined(BCM_88950_A0) 10744 soc_field_info_t soc_BRDC_FMAC_AC_RECEIVE_RESET_REGISTERr_fields[] = { 10745 { FMAC_RX_RST_Nf, 4, 0, SOCF_LE|SOCF_WO }, 10746 { FMAC_TX_RST_Nf, 4, 16, SOCF_LE|SOCF_WO } 10747 }; 10748 10749 #endif 10750 #if defined(BCM_88950_A0) 10751 soc_field_info_t soc_BRDC_FMAC_AC_REG_0102r_fields[] = { 10752 { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO } 10753 }; 10754 10755 #endif 10756 #if defined(BCM_88950_A0) 10757 soc_field_info_t soc_BRDC_FMAC_AC_REG_0116r_fields[] = { 10758 { ITEM_0_57f, 58, 0, SOCF_LE|SOCF_WO } 10759 }; 10760 10761 #endif 10762 #if defined(BCM_88950_A0) 10763 soc_field_info_t soc_BRDC_FMAC_AC_REG_0118r_fields[] = { 10764 { ITEM_0_0f, 1, 0, SOCF_WO }, 10765 { ITEM_1_1f, 1, 1, SOCF_WO }, 10766 { ITEM_2_2f, 1, 2, SOCF_WO }, 10767 { ITEM_3_3f, 1, 3, SOCF_WO }, 10768 { ITEM_4_4f, 1, 4, SOCF_WO }, 10769 { ITEM_5_5f, 1, 5, SOCF_WO }, 10770 { ITEM_6_6f, 1, 6, SOCF_WO }, 10771 { ITEM_7_7f, 1, 7, SOCF_WO } 10772 }; 10773 10774 #endif 10775 #if defined(BCM_88950_A0) 10776 soc_field_info_t soc_BRDC_FMAC_AC_REG_0119r_fields[] = { 10777 { REG_0119f, 10, 0, SOCF_LE|SOCF_WO } 10778 }; 10779 10780 #endif 10781 #if defined(BCM_88950_A0) 10782 soc_field_info_t soc_BRDC_FMAC_AC_REG_0139r_fields[] = { 10783 { FIELD_0_0f, 1, 0, SOCF_WO }, 10784 { FIELD_11_18f, 8, 11, SOCF_LE|SOCF_WO }, 10785 { FIELD_19_19f, 1, 19, SOCF_WO }, 10786 { FIELD_1_1f, 1, 1, SOCF_WO }, 10787 { FIELD_2_2f, 1, 2, SOCF_WO }, 10788 { FIELD_3_3f, 1, 3, SOCF_WO }, 10789 { FIELD_4_4f, 1, 4, SOCF_WO }, 10790 { FIELD_5_5f, 1, 5, SOCF_WO }, 10791 { FIELD_6_6f, 1, 6, SOCF_WO }, 10792 { FIELD_7_10f, 4, 7, SOCF_LE|SOCF_WO } 10793 }; 10794 10795 #endif 10796 #if defined(BCM_88950_A0) 10797 soc_field_info_t soc_BRDC_FMAC_AC_RSF_CONFIGURATIONr_fields[] = { 10798 { FIELD_0_0f, 1, 0, SOCF_WO }, 10799 { FIELD_10_10f, 1, 10, SOCF_WO }, 10800 { FIELD_1_1f, 1, 1, SOCF_WO }, 10801 { FIELD_2_2f, 1, 2, SOCF_WO }, 10802 { FIELD_34_40f, 7, 34, SOCF_LE|SOCF_WO }, 10803 { FIELD_41_47f, 7, 41, SOCF_LE|SOCF_WO }, 10804 { FIELD_8_8f, 1, 8, SOCF_WO }, 10805 { FIELD_9_9f, 1, 9, SOCF_WO }, 10806 { RSF_N_RX_CHECK_DATA_NE_ZEROf, 1, 48, SOCF_WO }, 10807 { RSF_N_RX_ERR_MARK_ENf, 1, 11, SOCF_WO }, 10808 { RSF_N_RX_FORCE_LOCK_ENf, 1, 13, SOCF_WO }, 10809 { RSF_N_RX_FORCE_LOCK_VALf, 1, 14, SOCF_WO }, 10810 { RSF_N_RX_FORCE_SLIP_ENf, 1, 15, SOCF_WO }, 10811 { RSF_N_RX_FORCE_SLIP_VALf, 6, 16, SOCF_LE|SOCF_WO }, 10812 { RSF_N_RX_FRAME_SYNC_Mf, 6, 22, SOCF_LE|SOCF_WO }, 10813 { RSF_N_RX_FRAME_SYNC_Nf, 6, 28, SOCF_LE|SOCF_WO }, 10814 { RSF_N_RX_HALF_FRAMEf, 1, 12, SOCF_WO }, 10815 { RSF_N_RX_SCRAMBLE_LLFC_BITS_ENf, 1, 49, SOCF_WO }, 10816 { RSF_N_TX_HALF_FRAMEf, 1, 3, SOCF_WO }, 10817 { RSF_N_TX_SCRAMBLE_LLFC_BITS_ENf, 1, 4, SOCF_WO } 10818 }; 10819 10820 #endif 10821 #if defined(BCM_88950_A0) 10822 soc_field_info_t soc_BRDC_FMAC_AC_RSF_STATUSr_fields[] = { 10823 { RSF_N_RX_ERR_REGf, 50, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 10824 { RSF_N_RX_ERR_REG_VALIDf, 1, 50, SOCF_RO|SOCF_SIG } 10825 }; 10826 10827 #endif 10828 #if defined(BCM_88950_A0) 10829 soc_field_info_t soc_BRDC_FMAC_AC_SBUS_BROADCAST_IDr_fields[] = { 10830 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO } 10831 }; 10832 10833 #endif 10834 #if defined(BCM_88950_A0) 10835 soc_field_info_t soc_BRDC_FMAC_AC_TX_CELL_LIMITr_fields[] = { 10836 { CELL_LIMIT_COUNTf, 16, 0, SOCF_LE|SOCF_WO }, 10837 { CELL_LIMIT_LLFC_CELLS_GENf, 1, 32, SOCF_WO }, 10838 { CELL_LIMIT_PERIODf, 16, 16, SOCF_LE|SOCF_WO } 10839 }; 10840 10841 #endif 10842 #if defined(BCM_88650_A0) 10843 soc_field_info_t soc_BRDC_FMAC_ASYNC_FIFO_CONFIGURATIONr_fields[] = { 10844 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO }, 10845 { FIELD_10_13f, 4, 10, SOCF_LE|SOCF_WO }, 10846 { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_WO }, 10847 { FIELD_18_19f, 2, 18, SOCF_LE|SOCF_WO }, 10848 { FIELD_20_21f, 2, 20, SOCF_LE|SOCF_WO }, 10849 { FIELD_22_22f, 1, 22, SOCF_WO }, 10850 { FIELD_23_23f, 1, 23, SOCF_WO }, 10851 { FIELD_26_26f, 1, 26, SOCF_WO }, 10852 { FIELD_27_30f, 4, 27, SOCF_LE|SOCF_WO }, 10853 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO }, 10854 { FIELD_31_34f, 4, 31, SOCF_LE|SOCF_WO }, 10855 { FIELD_4_4f, 1, 4, SOCF_WO }, 10856 { FIELD_5_5f, 1, 5, SOCF_WO }, 10857 { FIELD_6_8f, 3, 6, SOCF_LE|SOCF_WO }, 10858 { FIELD_9_9f, 1, 9, SOCF_WO }, 10859 { FMAL_N_RX_SLOW_READ_RATEf, 2, 24, SOCF_LE|SOCF_WO } 10860 }; 10861 10862 #endif 10863 #if defined(BCM_83208_A0) 10864 soc_field_info_t soc_BRDC_FMAC_ASYNC_FIFO_CONFIGURATION_BCM83208_A0r_fields[] = { 10865 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO }, 10866 { FIELD_11_14f, 4, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 10867 { FIELD_15_18f, 4, 15, SOCF_LE|SOCF_RO|SOCF_SIG }, 10868 { FIELD_19_20f, 2, 19, SOCF_LE|SOCF_WO }, 10869 { FIELD_21_22f, 2, 21, SOCF_LE|SOCF_WO }, 10870 { FIELD_23_23f, 1, 23, SOCF_WO }, 10871 { FIELD_24_24f, 1, 24, SOCF_WO }, 10872 { FIELD_29_32f, 4, 29, SOCF_LE|SOCF_RO|SOCF_SIG }, 10873 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO }, 10874 { FIELD_33_36f, 4, 33, SOCF_LE|SOCF_RO|SOCF_SIG }, 10875 { FIELD_4_4f, 1, 4, SOCF_WO }, 10876 { FIELD_5_5f, 1, 5, SOCF_WO }, 10877 { FIELD_6_8f, 3, 6, SOCF_LE|SOCF_WO }, 10878 { FMAL_N_RX_SLOW_READ_RATEf, 2, 25, SOCF_LE|SOCF_WO }, 10879 { FMAL_N_RX_WIDTHf, 2, 27, SOCF_LE|SOCF_WO }, 10880 { FMAL_N_TX_WIDTHf, 2, 9, SOCF_LE|SOCF_WO } 10881 }; 10882 10883 #endif 10884 #if defined(BCM_88202_A0) 10885 soc_field_info_t soc_BRDC_FMAC_ASYNC_FIFO_CONFIGURATION_BCM88202_A0r_fields[] = { 10886 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO }, 10887 { FIELD_10_13f, 4, 10, SOCF_LE|SOCF_WO }, 10888 { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_WO }, 10889 { FIELD_18_19f, 2, 18, SOCF_LE|SOCF_WO }, 10890 { FIELD_20_21f, 2, 20, SOCF_LE|SOCF_WO }, 10891 { FIELD_22_22f, 1, 22, SOCF_WO }, 10892 { FIELD_23_23f, 1, 23, SOCF_WO }, 10893 { FIELD_26_26f, 1, 26, SOCF_WO }, 10894 { FIELD_27_30f, 4, 27, SOCF_LE|SOCF_WO }, 10895 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO }, 10896 { FIELD_31_34f, 4, 31, SOCF_LE|SOCF_WO }, 10897 { FIELD_4_4f, 1, 4, SOCF_WO }, 10898 { FIELD_5_5f, 1, 5, SOCF_WO }, 10899 { FIELD_6_8f, 3, 6, SOCF_LE|SOCF_WO }, 10900 { FIELD_9_9f, 1, 9, SOCF_WO }, 10901 { FMAL_N_RX_SLOW_READ_RATEf, 2, 24, SOCF_LE|SOCF_WO } 10902 }; 10903 10904 #endif 10905 #if defined(BCM_88375_A0) 10906 soc_field_info_t soc_BRDC_FMAC_ASYNC_FIFO_CONFIGURATION_BCM88375_A0r_fields[] = { 10907 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO }, 10908 { FIELD_10_13f, 4, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 10909 { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_RO|SOCF_SIG }, 10910 { FIELD_18_19f, 2, 18, SOCF_LE|SOCF_WO }, 10911 { FIELD_20_21f, 2, 20, SOCF_LE|SOCF_WO }, 10912 { FIELD_22_22f, 1, 22, SOCF_WO }, 10913 { FIELD_23_23f, 1, 23, SOCF_WO }, 10914 { FIELD_27_30f, 4, 27, SOCF_LE|SOCF_RO|SOCF_SIG }, 10915 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO }, 10916 { FIELD_31_34f, 4, 31, SOCF_LE|SOCF_RO|SOCF_SIG }, 10917 { FIELD_4_4f, 1, 4, SOCF_WO }, 10918 { FIELD_5_5f, 1, 5, SOCF_WO }, 10919 { FIELD_6_8f, 3, 6, SOCF_LE|SOCF_WO }, 10920 { FMAL_N_RX_SLOW_READ_RATEf, 2, 24, SOCF_LE|SOCF_WO }, 10921 { FMAL_RX_ILKN_ENf, 1, 26, SOCF_WO }, 10922 { FMAL_TX_ILKN_ENf, 1, 9, SOCF_WO } 10923 }; 10924 10925 #endif 10926 #if defined(BCM_88375_B0) 10927 soc_field_info_t soc_BRDC_FMAC_ASYNC_FIFO_CONFIGURATION_BCM88375_B0r_fields[] = { 10928 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO }, 10929 { FIELD_10_13f, 4, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 10930 { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_RO|SOCF_SIG }, 10931 { FIELD_18_19f, 2, 18, SOCF_LE|SOCF_WO }, 10932 { FIELD_20_21f, 2, 20, SOCF_LE|SOCF_WO }, 10933 { FIELD_22_22f, 1, 22, SOCF_WO }, 10934 { FIELD_23_23f, 1, 23, SOCF_WO }, 10935 { FIELD_27_30f, 4, 27, SOCF_LE|SOCF_RO|SOCF_SIG }, 10936 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO }, 10937 { FIELD_31_34f, 4, 31, SOCF_LE|SOCF_RO|SOCF_SIG }, 10938 { FIELD_4_4f, 1, 4, SOCF_WO }, 10939 { FIELD_5_5f, 1, 5, SOCF_WO }, 10940 { FIELD_6_8f, 3, 6, SOCF_LE|SOCF_WO }, 10941 { FMAL_N_RX_SLOW_READ_RATEf, 2, 24, SOCF_LE|SOCF_WO }, 10942 { FMAL_RX_ILKN_ENf, 1, 26, SOCF_WO }, 10943 { FMAL_TX_ILKN_ENf, 1, 9, SOCF_WO } 10944 }; 10945 10946 #endif 10947 #if defined(BCM_88650_B0) 10948 soc_field_info_t soc_BRDC_FMAC_ASYNC_FIFO_CONFIGURATION_BCM88650_B0r_fields[] = { 10949 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO }, 10950 { FIELD_10_13f, 4, 10, SOCF_LE|SOCF_WO }, 10951 { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_WO }, 10952 { FIELD_18_19f, 2, 18, SOCF_LE|SOCF_WO }, 10953 { FIELD_20_21f, 2, 20, SOCF_LE|SOCF_WO }, 10954 { FIELD_22_22f, 1, 22, SOCF_WO }, 10955 { FIELD_23_23f, 1, 23, SOCF_WO }, 10956 { FIELD_26_26f, 1, 26, SOCF_WO }, 10957 { FIELD_27_30f, 4, 27, SOCF_LE|SOCF_WO }, 10958 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO }, 10959 { FIELD_31_34f, 4, 31, SOCF_LE|SOCF_WO }, 10960 { FIELD_4_4f, 1, 4, SOCF_WO }, 10961 { FIELD_5_5f, 1, 5, SOCF_WO }, 10962 { FIELD_6_8f, 3, 6, SOCF_LE|SOCF_WO }, 10963 { FIELD_9_9f, 1, 9, SOCF_WO }, 10964 { FMAL_N_RX_SLOW_READ_RATEf, 2, 24, SOCF_LE|SOCF_WO } 10965 }; 10966 10967 #endif 10968 #if defined(BCM_88660_A0) 10969 soc_field_info_t soc_BRDC_FMAC_ASYNC_FIFO_CONFIGURATION_BCM88660_A0r_fields[] = { 10970 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO }, 10971 { FIELD_10_13f, 4, 10, SOCF_LE|SOCF_WO }, 10972 { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_WO }, 10973 { FIELD_18_19f, 2, 18, SOCF_LE|SOCF_WO }, 10974 { FIELD_20_21f, 2, 20, SOCF_LE|SOCF_WO }, 10975 { FIELD_22_22f, 1, 22, SOCF_WO }, 10976 { FIELD_23_23f, 1, 23, SOCF_WO }, 10977 { FIELD_26_26f, 1, 26, SOCF_WO }, 10978 { FIELD_27_30f, 4, 27, SOCF_LE|SOCF_WO }, 10979 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO }, 10980 { FIELD_31_34f, 4, 31, SOCF_LE|SOCF_WO }, 10981 { FIELD_4_4f, 1, 4, SOCF_WO }, 10982 { FIELD_5_5f, 1, 5, SOCF_WO }, 10983 { FIELD_6_8f, 3, 6, SOCF_LE|SOCF_WO }, 10984 { FIELD_9_9f, 1, 9, SOCF_WO }, 10985 { FMAL_N_RX_SLOW_READ_RATEf, 2, 24, SOCF_LE|SOCF_WO } 10986 }; 10987 10988 #endif 10989 #if defined(BCM_88675_A0) 10990 soc_field_info_t soc_BRDC_FMAC_ASYNC_FIFO_CONFIGURATION_BCM88675_A0r_fields[] = { 10991 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO }, 10992 { FIELD_10_13f, 4, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 10993 { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_RO|SOCF_SIG }, 10994 { FIELD_18_19f, 2, 18, SOCF_LE|SOCF_WO }, 10995 { FIELD_20_21f, 2, 20, SOCF_LE|SOCF_WO }, 10996 { FIELD_22_22f, 1, 22, SOCF_WO }, 10997 { FIELD_23_23f, 1, 23, SOCF_WO }, 10998 { FIELD_27_30f, 4, 27, SOCF_LE|SOCF_RO|SOCF_SIG }, 10999 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO }, 11000 { FIELD_31_34f, 4, 31, SOCF_LE|SOCF_RO|SOCF_SIG }, 11001 { FIELD_4_4f, 1, 4, SOCF_WO }, 11002 { FIELD_5_5f, 1, 5, SOCF_WO }, 11003 { FIELD_6_8f, 3, 6, SOCF_LE|SOCF_WO }, 11004 { FMAL_N_RX_SLOW_READ_RATEf, 2, 24, SOCF_LE|SOCF_WO }, 11005 { FMAL_RX_ILKN_ENf, 1, 26, SOCF_WO }, 11006 { FMAL_TX_ILKN_ENf, 1, 9, SOCF_WO } 11007 }; 11008 11009 #endif 11010 #if defined(BCM_88675_B0) 11011 soc_field_info_t soc_BRDC_FMAC_ASYNC_FIFO_CONFIGURATION_BCM88675_B0r_fields[] = { 11012 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO }, 11013 { FIELD_10_13f, 4, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 11014 { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_RO|SOCF_SIG }, 11015 { FIELD_18_19f, 2, 18, SOCF_LE|SOCF_WO }, 11016 { FIELD_20_21f, 2, 20, SOCF_LE|SOCF_WO }, 11017 { FIELD_22_22f, 1, 22, SOCF_WO }, 11018 { FIELD_23_23f, 1, 23, SOCF_WO }, 11019 { FIELD_27_30f, 4, 27, SOCF_LE|SOCF_RO|SOCF_SIG }, 11020 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO }, 11021 { FIELD_31_34f, 4, 31, SOCF_LE|SOCF_RO|SOCF_SIG }, 11022 { FIELD_4_4f, 1, 4, SOCF_WO }, 11023 { FIELD_5_5f, 1, 5, SOCF_WO }, 11024 { FIELD_6_8f, 3, 6, SOCF_LE|SOCF_WO }, 11025 { FMAL_N_RX_SLOW_READ_RATEf, 2, 24, SOCF_LE|SOCF_WO }, 11026 { FMAL_RX_ILKN_ENf, 1, 26, SOCF_WO }, 11027 { FMAL_TX_ILKN_ENf, 1, 9, SOCF_WO } 11028 }; 11029 11030 #endif 11031 #if defined(BCM_88680_A0) 11032 soc_field_info_t soc_BRDC_FMAC_ASYNC_FIFO_CONFIGURATION_BCM88680_A0r_fields[] = { 11033 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO }, 11034 { FIELD_10_13f, 4, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 11035 { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_RO|SOCF_SIG }, 11036 { FIELD_18_19f, 2, 18, SOCF_LE|SOCF_WO }, 11037 { FIELD_20_21f, 2, 20, SOCF_LE|SOCF_WO }, 11038 { FIELD_22_22f, 1, 22, SOCF_WO }, 11039 { FIELD_23_23f, 1, 23, SOCF_WO }, 11040 { FIELD_27_30f, 4, 27, SOCF_LE|SOCF_RO|SOCF_SIG }, 11041 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO }, 11042 { FIELD_31_34f, 4, 31, SOCF_LE|SOCF_RO|SOCF_SIG }, 11043 { FIELD_4_4f, 1, 4, SOCF_WO }, 11044 { FIELD_5_5f, 1, 5, SOCF_WO }, 11045 { FIELD_6_8f, 3, 6, SOCF_LE|SOCF_WO }, 11046 { FMAL_N_RX_SLOW_READ_RATEf, 2, 24, SOCF_LE|SOCF_WO }, 11047 { FMAL_RX_ILKN_ENf, 1, 26, SOCF_WO }, 11048 { FMAL_TX_ILKN_ENf, 1, 9, SOCF_WO } 11049 }; 11050 11051 #endif 11052 #if defined(BCM_88690_A0) 11053 soc_field_info_t soc_BRDC_FMAC_ASYNC_FIFO_CONFIGURATION_BCM88690_A0r_fields[] = { 11054 { AUTO_DOC_NAME_55f, 2, 0, SOCF_LE|SOCF_WO }, 11055 { AUTO_DOC_NAME_56f, 2, 2, SOCF_LE|SOCF_WO }, 11056 { AUTO_DOC_NAME_57f, 1, 4, SOCF_WO }, 11057 { AUTO_DOC_NAME_58f, 1, 5, SOCF_WO }, 11058 { AUTO_DOC_NAME_59f, 3, 6, SOCF_LE|SOCF_WO }, 11059 { AUTO_DOC_NAME_60f, 4, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 11060 { AUTO_DOC_NAME_61f, 4, 15, SOCF_LE|SOCF_RO|SOCF_SIG }, 11061 { AUTO_DOC_NAME_62f, 2, 19, SOCF_LE|SOCF_WO }, 11062 { AUTO_DOC_NAME_63f, 2, 21, SOCF_LE|SOCF_WO }, 11063 { AUTO_DOC_NAME_64f, 1, 23, SOCF_WO }, 11064 { AUTO_DOC_NAME_65f, 1, 24, SOCF_WO }, 11065 { AUTO_DOC_NAME_66f, 5, 30, SOCF_LE|SOCF_RO|SOCF_SIG }, 11066 { AUTO_DOC_NAME_67f, 5, 35, SOCF_LE|SOCF_RO|SOCF_SIG }, 11067 { FMAL_N_RX_SLOW_READ_RATEf, 3, 25, SOCF_LE|SOCF_WO }, 11068 { FMAL_N_RX_WIDTHf, 2, 28, SOCF_LE|SOCF_WO }, 11069 { FMAL_N_TX_WIDTHf, 2, 9, SOCF_LE|SOCF_WO } 11070 }; 11071 11072 #endif 11073 #if defined(BCM_88690_B0) 11074 soc_field_info_t soc_BRDC_FMAC_ASYNC_FIFO_CONFIGURATION_BCM88690_B0r_fields[] = { 11075 { AUTO_DOC_NAME_55f, 2, 0, SOCF_LE|SOCF_WO }, 11076 { AUTO_DOC_NAME_56f, 2, 2, SOCF_LE|SOCF_WO }, 11077 { AUTO_DOC_NAME_57f, 1, 4, SOCF_WO }, 11078 { AUTO_DOC_NAME_58f, 1, 5, SOCF_WO }, 11079 { AUTO_DOC_NAME_59f, 3, 6, SOCF_LE|SOCF_WO }, 11080 { AUTO_DOC_NAME_60f, 4, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 11081 { AUTO_DOC_NAME_61f, 4, 15, SOCF_LE|SOCF_RO|SOCF_SIG }, 11082 { AUTO_DOC_NAME_62f, 2, 19, SOCF_LE|SOCF_WO }, 11083 { AUTO_DOC_NAME_63f, 2, 21, SOCF_LE|SOCF_WO }, 11084 { AUTO_DOC_NAME_64f, 1, 23, SOCF_WO }, 11085 { AUTO_DOC_NAME_65f, 1, 24, SOCF_WO }, 11086 { AUTO_DOC_NAME_66f, 5, 30, SOCF_LE|SOCF_RO|SOCF_SIG }, 11087 { AUTO_DOC_NAME_67f, 5, 35, SOCF_LE|SOCF_RO|SOCF_SIG }, 11088 { FMAL_N_RX_SLOW_READ_RATEf, 3, 25, SOCF_LE|SOCF_WO }, 11089 { FMAL_N_RX_WIDTHf, 2, 28, SOCF_LE|SOCF_WO }, 11090 { FMAL_N_TX_WIDTHf, 2, 9, SOCF_LE|SOCF_WO } 11091 }; 11092 11093 #endif 11094 #if defined(BCM_88790_A0) 11095 soc_field_info_t soc_BRDC_FMAC_ASYNC_FIFO_CONFIGURATION_BCM88790_A0r_fields[] = { 11096 { AUTO_DOC_NAME_55f, 2, 0, SOCF_LE|SOCF_WO }, 11097 { AUTO_DOC_NAME_56f, 2, 2, SOCF_LE|SOCF_WO }, 11098 { AUTO_DOC_NAME_57f, 1, 4, SOCF_WO }, 11099 { AUTO_DOC_NAME_58f, 1, 5, SOCF_WO }, 11100 { AUTO_DOC_NAME_59f, 3, 6, SOCF_LE|SOCF_WO }, 11101 { AUTO_DOC_NAME_60f, 4, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 11102 { AUTO_DOC_NAME_61f, 4, 15, SOCF_LE|SOCF_RO|SOCF_SIG }, 11103 { AUTO_DOC_NAME_62f, 2, 19, SOCF_LE|SOCF_WO }, 11104 { AUTO_DOC_NAME_63f, 2, 21, SOCF_LE|SOCF_WO }, 11105 { AUTO_DOC_NAME_64f, 1, 23, SOCF_WO }, 11106 { AUTO_DOC_NAME_65f, 1, 24, SOCF_WO }, 11107 { AUTO_DOC_NAME_66f, 5, 30, SOCF_LE|SOCF_RO|SOCF_SIG }, 11108 { AUTO_DOC_NAME_67f, 5, 35, SOCF_LE|SOCF_RO|SOCF_SIG }, 11109 { FMAL_N_RX_SLOW_READ_RATEf, 3, 25, SOCF_LE|SOCF_WO }, 11110 { FMAL_N_RX_WIDTHf, 2, 28, SOCF_LE|SOCF_WO }, 11111 { FMAL_N_TX_WIDTHf, 2, 9, SOCF_LE|SOCF_WO } 11112 }; 11113 11114 #endif 11115 #if defined(BCM_88790_A0) 11116 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_12r_fields[] = { 11117 { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO } 11118 }; 11119 11120 #endif 11121 #if defined(BCM_88790_A0) 11122 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_36r_fields[] = { 11123 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 11124 }; 11125 11126 #endif 11127 #if defined(BCM_88790_A0) 11128 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_37r_fields[] = { 11129 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO }, 11130 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO }, 11131 { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_WO }, 11132 { FIELD_6_7f, 2, 6, SOCF_LE|SOCF_WO }, 11133 { FIELD_8_8f, 1, 8, SOCF_WO } 11134 }; 11135 11136 #endif 11137 #if defined(BCM_88790_A0) 11138 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_38r_fields[] = { 11139 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO }, 11140 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO }, 11141 { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_WO } 11142 }; 11143 11144 #endif 11145 #if defined(BCM_88790_A0) 11146 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_39r_fields[] = { 11147 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO }, 11148 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO } 11149 }; 11150 11151 #endif 11152 #if defined(BCM_88790_A0) 11153 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_40r_fields[] = { 11154 { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_WO } 11155 }; 11156 11157 #endif 11158 #if defined(BCM_88790_A0) 11159 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_41r_fields[] = { 11160 { ITEM_0_57f, 58, 0, SOCF_LE|SOCF_WO } 11161 }; 11162 11163 #endif 11164 #if defined(BCM_88790_A0) 11165 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_42r_fields[] = { 11166 { ITEM_0_0f, 1, 0, SOCF_WO }, 11167 { ITEM_1_1f, 1, 1, SOCF_WO }, 11168 { ITEM_2_2f, 1, 2, SOCF_WO }, 11169 { ITEM_3_3f, 1, 3, SOCF_WO }, 11170 { ITEM_4_4f, 1, 4, SOCF_WO }, 11171 { ITEM_5_5f, 1, 5, SOCF_WO }, 11172 { ITEM_6_6f, 1, 6, SOCF_WO }, 11173 { ITEM_7_7f, 1, 7, SOCF_WO } 11174 }; 11175 11176 #endif 11177 #if defined(BCM_88790_A0) 11178 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_43r_fields[] = { 11179 { AUTO_DOC_NAME_43f, 10, 0, SOCF_LE|SOCF_WO } 11180 }; 11181 11182 #endif 11183 #if defined(BCM_88690_A0) 11184 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_12_BCM88690_A0r_fields[] = { 11185 { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO } 11186 }; 11187 11188 #endif 11189 #if defined(BCM_88690_B0) 11190 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_12_BCM88690_B0r_fields[] = { 11191 { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO } 11192 }; 11193 11194 #endif 11195 #if defined(BCM_88690_A0) 11196 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_36_BCM88690_A0r_fields[] = { 11197 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 11198 }; 11199 11200 #endif 11201 #if defined(BCM_88690_B0) 11202 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_36_BCM88690_B0r_fields[] = { 11203 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 11204 }; 11205 11206 #endif 11207 #if defined(BCM_88690_A0) 11208 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_37_BCM88690_A0r_fields[] = { 11209 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO }, 11210 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO }, 11211 { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_WO }, 11212 { FIELD_6_7f, 2, 6, SOCF_LE|SOCF_WO }, 11213 { FIELD_8_8f, 1, 8, SOCF_WO } 11214 }; 11215 11216 #endif 11217 #if defined(BCM_88690_B0) 11218 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_37_BCM88690_B0r_fields[] = { 11219 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO }, 11220 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO }, 11221 { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_WO }, 11222 { FIELD_6_7f, 2, 6, SOCF_LE|SOCF_WO }, 11223 { FIELD_8_8f, 1, 8, SOCF_WO } 11224 }; 11225 11226 #endif 11227 #if defined(BCM_88690_A0) 11228 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_38_BCM88690_A0r_fields[] = { 11229 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO }, 11230 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO }, 11231 { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_WO } 11232 }; 11233 11234 #endif 11235 #if defined(BCM_88690_B0) 11236 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_38_BCM88690_B0r_fields[] = { 11237 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO }, 11238 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO }, 11239 { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_WO } 11240 }; 11241 11242 #endif 11243 #if defined(BCM_88690_A0) 11244 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_39_BCM88690_A0r_fields[] = { 11245 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO }, 11246 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO } 11247 }; 11248 11249 #endif 11250 #if defined(BCM_88690_B0) 11251 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_39_BCM88690_B0r_fields[] = { 11252 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO }, 11253 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO } 11254 }; 11255 11256 #endif 11257 #if defined(BCM_88690_A0) 11258 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_40_BCM88690_A0r_fields[] = { 11259 { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_WO } 11260 }; 11261 11262 #endif 11263 #if defined(BCM_88690_B0) 11264 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_40_BCM88690_B0r_fields[] = { 11265 { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_WO } 11266 }; 11267 11268 #endif 11269 #if defined(BCM_88690_A0) 11270 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_41_BCM88690_A0r_fields[] = { 11271 { ITEM_0_57f, 58, 0, SOCF_LE|SOCF_WO } 11272 }; 11273 11274 #endif 11275 #if defined(BCM_88690_B0) 11276 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_41_BCM88690_B0r_fields[] = { 11277 { ITEM_0_57f, 58, 0, SOCF_LE|SOCF_WO } 11278 }; 11279 11280 #endif 11281 #if defined(BCM_88690_A0) 11282 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_42_BCM88690_A0r_fields[] = { 11283 { ITEM_0_0f, 1, 0, SOCF_WO }, 11284 { ITEM_1_1f, 1, 1, SOCF_WO }, 11285 { ITEM_2_2f, 1, 2, SOCF_WO }, 11286 { ITEM_3_3f, 1, 3, SOCF_WO }, 11287 { ITEM_4_4f, 1, 4, SOCF_WO }, 11288 { ITEM_5_5f, 1, 5, SOCF_WO }, 11289 { ITEM_6_6f, 1, 6, SOCF_WO }, 11290 { ITEM_7_7f, 1, 7, SOCF_WO } 11291 }; 11292 11293 #endif 11294 #if defined(BCM_88690_B0) 11295 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_42_BCM88690_B0r_fields[] = { 11296 { ITEM_0_0f, 1, 0, SOCF_WO }, 11297 { ITEM_1_1f, 1, 1, SOCF_WO }, 11298 { ITEM_2_2f, 1, 2, SOCF_WO }, 11299 { ITEM_3_3f, 1, 3, SOCF_WO }, 11300 { ITEM_4_4f, 1, 4, SOCF_WO }, 11301 { ITEM_5_5f, 1, 5, SOCF_WO }, 11302 { ITEM_6_6f, 1, 6, SOCF_WO }, 11303 { ITEM_7_7f, 1, 7, SOCF_WO } 11304 }; 11305 11306 #endif 11307 #if defined(BCM_88690_A0) 11308 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_43_BCM88690_A0r_fields[] = { 11309 { AUTO_DOC_NAME_43f, 10, 0, SOCF_LE|SOCF_WO } 11310 }; 11311 11312 #endif 11313 #if defined(BCM_88690_B0) 11314 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_43_BCM88690_B0r_fields[] = { 11315 { AUTO_DOC_NAME_43f, 10, 0, SOCF_LE|SOCF_WO } 11316 }; 11317 11318 #endif 11319 #if defined(BCM_88650_A0) 11320 soc_field_info_t soc_BRDC_FMAC_BEC_CONFIGURATIONr_fields[] = { 11321 { BEC_N_RX_TIMEOUT_BLOCKSf, 5, 0, SOCF_LE|SOCF_WO }, 11322 { BEC_N_RX_TIMEOUT_RETRIESf, 5, 5, SOCF_LE|SOCF_WO }, 11323 { BEC_N_TX_MAX_SAME_ACK_SEQ_NUMf, 5, 16, SOCF_LE|SOCF_WO }, 11324 { BEC_N_TX_SAME_ACK_MASK_PERIODf, 5, 21, SOCF_LE|SOCF_WO }, 11325 { BEC_N_TX_SAME_ACK_MASK_THRESHOLDf, 6, 26, SOCF_LE|SOCF_WO }, 11326 { BEC_N_TX_TIMEOUT_RETRIESf, 5, 11, SOCF_LE|SOCF_WO }, 11327 { FIELD_10_10f, 1, 10, SOCF_WO } 11328 }; 11329 11330 #endif 11331 #if defined(BCM_88202_A0) 11332 soc_field_info_t soc_BRDC_FMAC_BEC_CONFIGURATION_BCM88202_A0r_fields[] = { 11333 { BEC_N_RX_TIMEOUT_BLOCKSf, 5, 0, SOCF_LE|SOCF_WO }, 11334 { BEC_N_RX_TIMEOUT_RETRIESf, 5, 5, SOCF_LE|SOCF_WO }, 11335 { BEC_N_TX_MAX_SAME_ACK_SEQ_NUMf, 5, 16, SOCF_LE|SOCF_WO }, 11336 { BEC_N_TX_SAME_ACK_MASK_PERIODf, 5, 21, SOCF_LE|SOCF_WO }, 11337 { BEC_N_TX_SAME_ACK_MASK_THRESHOLDf, 6, 26, SOCF_LE|SOCF_WO }, 11338 { BEC_N_TX_TIMEOUT_RETRIESf, 5, 11, SOCF_LE|SOCF_WO }, 11339 { FIELD_10_10f, 1, 10, SOCF_WO } 11340 }; 11341 11342 #endif 11343 #if defined(BCM_88650_B0) 11344 soc_field_info_t soc_BRDC_FMAC_BEC_CONFIGURATION_BCM88650_B0r_fields[] = { 11345 { BEC_N_RX_TIMEOUT_BLOCKSf, 5, 0, SOCF_LE|SOCF_WO }, 11346 { BEC_N_RX_TIMEOUT_RETRIESf, 5, 5, SOCF_LE|SOCF_WO }, 11347 { BEC_N_TX_MAX_SAME_ACK_SEQ_NUMf, 5, 16, SOCF_LE|SOCF_WO }, 11348 { BEC_N_TX_SAME_ACK_MASK_PERIODf, 5, 21, SOCF_LE|SOCF_WO }, 11349 { BEC_N_TX_SAME_ACK_MASK_THRESHOLDf, 6, 26, SOCF_LE|SOCF_WO }, 11350 { BEC_N_TX_TIMEOUT_RETRIESf, 5, 11, SOCF_LE|SOCF_WO }, 11351 { FIELD_10_10f, 1, 10, SOCF_WO } 11352 }; 11353 11354 #endif 11355 #if defined(BCM_88660_A0) 11356 soc_field_info_t soc_BRDC_FMAC_BEC_CONFIGURATION_BCM88660_A0r_fields[] = { 11357 { BEC_N_RX_TIMEOUT_BLOCKSf, 5, 0, SOCF_LE|SOCF_WO }, 11358 { BEC_N_RX_TIMEOUT_RETRIESf, 5, 5, SOCF_LE|SOCF_WO }, 11359 { BEC_N_TX_MAX_SAME_ACK_SEQ_NUMf, 5, 16, SOCF_LE|SOCF_WO }, 11360 { BEC_N_TX_SAME_ACK_MASK_PERIODf, 5, 21, SOCF_LE|SOCF_WO }, 11361 { BEC_N_TX_SAME_ACK_MASK_THRESHOLDf, 6, 26, SOCF_LE|SOCF_WO }, 11362 { BEC_N_TX_TIMEOUT_RETRIESf, 5, 11, SOCF_LE|SOCF_WO }, 11363 { FIELD_10_10f, 1, 10, SOCF_WO } 11364 }; 11365 11366 #endif 11367 #if defined(BCM_88650_A0) 11368 soc_field_info_t soc_BRDC_FMAC_BEC_STATUSr_fields[] = { 11369 { BEC_N_RX_LOCAL_RX_NOT_SYNCEDf, 1, 4, SOCF_WO }, 11370 { BEC_N_RX_REMOTE_RX_NOT_SYNCEDf, 1, 5, SOCF_WO }, 11371 { BEC_N_RX_RETRIES_CNT_EXPIREDf, 1, 6, SOCF_WO }, 11372 { BEC_N_RX_STATEf, 3, 1, SOCF_LE|SOCF_WO }, 11373 { BEC_N_RX_STATE_VALIDf, 1, 0, SOCF_WO }, 11374 { BEC_N_TX_RETRIES_CNT_EXPIREDf, 1, 12, SOCF_WO }, 11375 { BEC_N_TX_STATEf, 4, 8, SOCF_LE|SOCF_WO }, 11376 { BEC_N_TX_STATE_VALIDf, 1, 7, SOCF_WO }, 11377 { BEC_N_TX_TOO_FAR_FAULTf, 1, 13, SOCF_WO } 11378 }; 11379 11380 #endif 11381 #if defined(BCM_88202_A0) 11382 soc_field_info_t soc_BRDC_FMAC_BEC_STATUS_BCM88202_A0r_fields[] = { 11383 { BEC_N_RX_LOCAL_RX_NOT_SYNCEDf, 1, 4, SOCF_WO }, 11384 { BEC_N_RX_REMOTE_RX_NOT_SYNCEDf, 1, 5, SOCF_WO }, 11385 { BEC_N_RX_RETRIES_CNT_EXPIREDf, 1, 6, SOCF_WO }, 11386 { BEC_N_RX_STATEf, 3, 1, SOCF_LE|SOCF_WO }, 11387 { BEC_N_RX_STATE_VALIDf, 1, 0, SOCF_WO }, 11388 { BEC_N_TX_RETRIES_CNT_EXPIREDf, 1, 12, SOCF_WO }, 11389 { BEC_N_TX_STATEf, 4, 8, SOCF_LE|SOCF_WO }, 11390 { BEC_N_TX_STATE_VALIDf, 1, 7, SOCF_WO }, 11391 { BEC_N_TX_TOO_FAR_FAULTf, 1, 13, SOCF_WO } 11392 }; 11393 11394 #endif 11395 #if defined(BCM_88650_B0) 11396 soc_field_info_t soc_BRDC_FMAC_BEC_STATUS_BCM88650_B0r_fields[] = { 11397 { BEC_N_RX_LOCAL_RX_NOT_SYNCEDf, 1, 4, SOCF_WO }, 11398 { BEC_N_RX_REMOTE_RX_NOT_SYNCEDf, 1, 5, SOCF_WO }, 11399 { BEC_N_RX_RETRIES_CNT_EXPIREDf, 1, 6, SOCF_WO }, 11400 { BEC_N_RX_STATEf, 3, 1, SOCF_LE|SOCF_WO }, 11401 { BEC_N_RX_STATE_VALIDf, 1, 0, SOCF_WO }, 11402 { BEC_N_TX_RETRIES_CNT_EXPIREDf, 1, 12, SOCF_WO }, 11403 { BEC_N_TX_STATEf, 4, 8, SOCF_LE|SOCF_WO }, 11404 { BEC_N_TX_STATE_VALIDf, 1, 7, SOCF_WO }, 11405 { BEC_N_TX_TOO_FAR_FAULTf, 1, 13, SOCF_WO } 11406 }; 11407 11408 #endif 11409 #if defined(BCM_88660_A0) 11410 soc_field_info_t soc_BRDC_FMAC_BEC_STATUS_BCM88660_A0r_fields[] = { 11411 { BEC_N_RX_LOCAL_RX_NOT_SYNCEDf, 1, 4, SOCF_WO }, 11412 { BEC_N_RX_REMOTE_RX_NOT_SYNCEDf, 1, 5, SOCF_WO }, 11413 { BEC_N_RX_RETRIES_CNT_EXPIREDf, 1, 6, SOCF_WO }, 11414 { BEC_N_RX_STATEf, 3, 1, SOCF_LE|SOCF_WO }, 11415 { BEC_N_RX_STATE_VALIDf, 1, 0, SOCF_WO }, 11416 { BEC_N_TX_RETRIES_CNT_EXPIREDf, 1, 12, SOCF_WO }, 11417 { BEC_N_TX_STATEf, 4, 8, SOCF_LE|SOCF_WO }, 11418 { BEC_N_TX_STATE_VALIDf, 1, 7, SOCF_WO }, 11419 { BEC_N_TX_TOO_FAR_FAULTf, 1, 13, SOCF_WO } 11420 }; 11421 11422 #endif 11423 #if defined(BCM_88650_A0) 11424 soc_field_info_t soc_BRDC_FMAC_BER_GEN_BITMAPr_fields[] = { 11425 { BER_GEN_BITMAPf, 40, 0, SOCF_LE|SOCF_WO } 11426 }; 11427 11428 #endif 11429 #if defined(BCM_83208_A0) 11430 soc_field_info_t soc_BRDC_FMAC_BER_GEN_BITMAP_BCM83208_A0r_fields[] = { 11431 { BER_GEN_BITMAPf, 80, 0, SOCF_LE|SOCF_WO } 11432 }; 11433 11434 #endif 11435 #if defined(BCM_88202_A0) 11436 soc_field_info_t soc_BRDC_FMAC_BER_GEN_BITMAP_BCM88202_A0r_fields[] = { 11437 { BER_GEN_BITMAPf, 40, 0, SOCF_LE|SOCF_WO } 11438 }; 11439 11440 #endif 11441 #if defined(BCM_88375_A0) 11442 soc_field_info_t soc_BRDC_FMAC_BER_GEN_BITMAP_BCM88375_A0r_fields[] = { 11443 { BER_GEN_BITMAPf, 60, 0, SOCF_LE|SOCF_WO } 11444 }; 11445 11446 #endif 11447 #if defined(BCM_88375_B0) 11448 soc_field_info_t soc_BRDC_FMAC_BER_GEN_BITMAP_BCM88375_B0r_fields[] = { 11449 { BER_GEN_BITMAPf, 60, 0, SOCF_LE|SOCF_WO } 11450 }; 11451 11452 #endif 11453 #if defined(BCM_88470_A0) 11454 soc_field_info_t soc_BRDC_FMAC_BER_GEN_BITMAP_BCM88470_A0r_fields[] = { 11455 { BER_GEN_BITMAPf, 60, 0, SOCF_LE|SOCF_WO } 11456 }; 11457 11458 #endif 11459 #if defined(BCM_88470_B0) 11460 soc_field_info_t soc_BRDC_FMAC_BER_GEN_BITMAP_BCM88470_B0r_fields[] = { 11461 { BER_GEN_BITMAPf, 60, 0, SOCF_LE|SOCF_WO } 11462 }; 11463 11464 #endif 11465 #if defined(BCM_88650_B0) 11466 soc_field_info_t soc_BRDC_FMAC_BER_GEN_BITMAP_BCM88650_B0r_fields[] = { 11467 { BER_GEN_BITMAPf, 40, 0, SOCF_LE|SOCF_WO } 11468 }; 11469 11470 #endif 11471 #if defined(BCM_88660_A0) 11472 soc_field_info_t soc_BRDC_FMAC_BER_GEN_BITMAP_BCM88660_A0r_fields[] = { 11473 { BER_GEN_BITMAPf, 40, 0, SOCF_LE|SOCF_WO } 11474 }; 11475 11476 #endif 11477 #if defined(BCM_88675_A0) 11478 soc_field_info_t soc_BRDC_FMAC_BER_GEN_BITMAP_BCM88675_A0r_fields[] = { 11479 { BER_GEN_BITMAPf, 60, 0, SOCF_LE|SOCF_WO } 11480 }; 11481 11482 #endif 11483 #if defined(BCM_88675_B0) 11484 soc_field_info_t soc_BRDC_FMAC_BER_GEN_BITMAP_BCM88675_B0r_fields[] = { 11485 { BER_GEN_BITMAPf, 60, 0, SOCF_LE|SOCF_WO } 11486 }; 11487 11488 #endif 11489 #if defined(BCM_88680_A0) 11490 soc_field_info_t soc_BRDC_FMAC_BER_GEN_BITMAP_BCM88680_A0r_fields[] = { 11491 { BER_GEN_BITMAPf, 60, 0, SOCF_LE|SOCF_WO } 11492 }; 11493 11494 #endif 11495 #if defined(BCM_88690_A0) 11496 soc_field_info_t soc_BRDC_FMAC_BER_GEN_BITMAP_BCM88690_A0r_fields[] = { 11497 { BER_GEN_BITMAPf, 80, 0, SOCF_LE|SOCF_WO } 11498 }; 11499 11500 #endif 11501 #if defined(BCM_88690_B0) 11502 soc_field_info_t soc_BRDC_FMAC_BER_GEN_BITMAP_BCM88690_B0r_fields[] = { 11503 { BER_GEN_BITMAPf, 80, 0, SOCF_LE|SOCF_WO } 11504 }; 11505 11506 #endif 11507 #if defined(BCM_88790_A0) 11508 soc_field_info_t soc_BRDC_FMAC_BER_GEN_BITMAP_BCM88790_A0r_fields[] = { 11509 { BER_GEN_BITMAPf, 80, 0, SOCF_LE|SOCF_WO } 11510 }; 11511 11512 #endif 11513 #if defined(BCM_88650_A0) 11514 soc_field_info_t soc_BRDC_FMAC_BER_GEN_PERIODr_fields[] = { 11515 { BER_GEN_PERIODf, 32, 0, SOCF_LE|SOCF_WO } 11516 }; 11517 11518 #endif 11519 #if defined(BCM_83208_A0) 11520 soc_field_info_t soc_BRDC_FMAC_BER_GEN_PERIOD_BCM83208_A0r_fields[] = { 11521 { BER_GEN_PERIODf, 32, 0, SOCF_LE|SOCF_WO } 11522 }; 11523 11524 #endif 11525 #if defined(BCM_88202_A0) 11526 soc_field_info_t soc_BRDC_FMAC_BER_GEN_PERIOD_BCM88202_A0r_fields[] = { 11527 { BER_GEN_PERIODf, 32, 0, SOCF_LE|SOCF_WO } 11528 }; 11529 11530 #endif 11531 #if defined(BCM_88375_A0) 11532 soc_field_info_t soc_BRDC_FMAC_BER_GEN_PERIOD_BCM88375_A0r_fields[] = { 11533 { BER_GEN_PERIODf, 32, 0, SOCF_LE|SOCF_WO } 11534 }; 11535 11536 #endif 11537 #if defined(BCM_88375_B0) 11538 soc_field_info_t soc_BRDC_FMAC_BER_GEN_PERIOD_BCM88375_B0r_fields[] = { 11539 { BER_GEN_PERIODf, 32, 0, SOCF_LE|SOCF_WO } 11540 }; 11541 11542 #endif 11543 #if defined(BCM_88470_A0) 11544 soc_field_info_t soc_BRDC_FMAC_BER_GEN_PERIOD_BCM88470_A0r_fields[] = { 11545 { BER_GEN_PERIODf, 32, 0, SOCF_LE|SOCF_WO } 11546 }; 11547 11548 #endif 11549 #if defined(BCM_88470_B0) 11550 soc_field_info_t soc_BRDC_FMAC_BER_GEN_PERIOD_BCM88470_B0r_fields[] = { 11551 { BER_GEN_PERIODf, 32, 0, SOCF_LE|SOCF_WO } 11552 }; 11553 11554 #endif 11555 #if defined(BCM_88650_B0) 11556 soc_field_info_t soc_BRDC_FMAC_BER_GEN_PERIOD_BCM88650_B0r_fields[] = { 11557 { BER_GEN_PERIODf, 32, 0, SOCF_LE|SOCF_WO } 11558 }; 11559 11560 #endif 11561 #if defined(BCM_88660_A0) 11562 soc_field_info_t soc_BRDC_FMAC_BER_GEN_PERIOD_BCM88660_A0r_fields[] = { 11563 { BER_GEN_PERIODf, 32, 0, SOCF_LE|SOCF_WO } 11564 }; 11565 11566 #endif 11567 #if defined(BCM_88675_A0) 11568 soc_field_info_t soc_BRDC_FMAC_BER_GEN_PERIOD_BCM88675_A0r_fields[] = { 11569 { BER_GEN_PERIODf, 32, 0, SOCF_LE|SOCF_WO } 11570 }; 11571 11572 #endif 11573 #if defined(BCM_88675_B0) 11574 soc_field_info_t soc_BRDC_FMAC_BER_GEN_PERIOD_BCM88675_B0r_fields[] = { 11575 { BER_GEN_PERIODf, 32, 0, SOCF_LE|SOCF_WO } 11576 }; 11577 11578 #endif 11579 #if defined(BCM_88680_A0) 11580 soc_field_info_t soc_BRDC_FMAC_BER_GEN_PERIOD_BCM88680_A0r_fields[] = { 11581 { BER_GEN_PERIODf, 32, 0, SOCF_LE|SOCF_WO } 11582 }; 11583 11584 #endif 11585 #if defined(BCM_88690_A0) 11586 soc_field_info_t soc_BRDC_FMAC_BER_GEN_PERIOD_BCM88690_A0r_fields[] = { 11587 { BER_GEN_PERIODf, 32, 0, SOCF_LE|SOCF_WO } 11588 }; 11589 11590 #endif 11591 #if defined(BCM_88690_B0) 11592 soc_field_info_t soc_BRDC_FMAC_BER_GEN_PERIOD_BCM88690_B0r_fields[] = { 11593 { BER_GEN_PERIODf, 32, 0, SOCF_LE|SOCF_WO } 11594 }; 11595 11596 #endif 11597 #if defined(BCM_88790_A0) 11598 soc_field_info_t soc_BRDC_FMAC_BER_GEN_PERIOD_BCM88790_A0r_fields[] = { 11599 { BER_GEN_PERIODf, 32, 0, SOCF_LE|SOCF_WO } 11600 }; 11601 11602 #endif 11603 #if defined(BCM_88650_A0) 11604 soc_field_info_t soc_BRDC_FMAC_CNTRL_INTRLVD_MODE_REGr_fields[] = { 11605 { CNTRL_INTRLVD_MODEf, 4, 0, SOCF_LE|SOCF_WO } 11606 }; 11607 11608 #endif 11609 #if defined(BCM_88202_A0) 11610 soc_field_info_t soc_BRDC_FMAC_CNTRL_INTRLVD_MODE_REG_BCM88202_A0r_fields[] = { 11611 { CNTRL_INTRLVD_MODEf, 4, 0, SOCF_LE|SOCF_WO } 11612 }; 11613 11614 #endif 11615 #if defined(BCM_88650_B0) 11616 soc_field_info_t soc_BRDC_FMAC_CNTRL_INTRLVD_MODE_REG_BCM88650_B0r_fields[] = { 11617 { CNTRL_INTRLVD_MODEf, 4, 0, SOCF_LE|SOCF_WO } 11618 }; 11619 11620 #endif 11621 #if defined(BCM_88660_A0) 11622 soc_field_info_t soc_BRDC_FMAC_CNTRL_INTRLVD_MODE_REG_BCM88660_A0r_fields[] = { 11623 { CNTRL_INTRLVD_MODEf, 4, 0, SOCF_LE|SOCF_WO } 11624 }; 11625 11626 #endif 11627 #if defined(BCM_88650_A0) 11628 soc_field_info_t soc_BRDC_FMAC_CONTROL_CELL_BURST_REGISTERr_fields[] = { 11629 { CNTRL_BURST_PERIODf, 8, 0, SOCF_LE|SOCF_WO }, 11630 { FIELD_12_19f, 8, 12, SOCF_LE|SOCF_WO }, 11631 { MAX_CTRL_CELL_BURSTf, 2, 8, SOCF_LE|SOCF_WO } 11632 }; 11633 11634 #endif 11635 #if defined(BCM_88202_A0) 11636 soc_field_info_t soc_BRDC_FMAC_CONTROL_CELL_BURST_REGISTER_BCM88202_A0r_fields[] = { 11637 { CNTRL_BURST_PERIODf, 8, 0, SOCF_LE|SOCF_WO }, 11638 { FIELD_12_19f, 8, 12, SOCF_LE|SOCF_WO }, 11639 { MAX_CTRL_CELL_BURSTf, 2, 8, SOCF_LE|SOCF_WO } 11640 }; 11641 11642 #endif 11643 #if defined(BCM_88650_B0) 11644 soc_field_info_t soc_BRDC_FMAC_CONTROL_CELL_BURST_REGISTER_BCM88650_B0r_fields[] = { 11645 { CNTRL_BURST_PERIODf, 8, 0, SOCF_LE|SOCF_WO }, 11646 { FIELD_12_19f, 8, 12, SOCF_LE|SOCF_WO }, 11647 { MAX_CTRL_CELL_BURSTf, 2, 8, SOCF_LE|SOCF_WO } 11648 }; 11649 11650 #endif 11651 #if defined(BCM_88660_A0) 11652 soc_field_info_t soc_BRDC_FMAC_CONTROL_CELL_BURST_REGISTER_BCM88660_A0r_fields[] = { 11653 { CNTRL_BURST_PERIODf, 8, 0, SOCF_LE|SOCF_WO }, 11654 { FIELD_12_19f, 8, 12, SOCF_LE|SOCF_WO }, 11655 { MAX_CTRL_CELL_BURSTf, 2, 8, SOCF_LE|SOCF_WO } 11656 }; 11657 11658 #endif 11659 #if defined(BCM_88790_A0) 11660 soc_field_info_t soc_BRDC_FMAC_DATA_FIFO_WMKr_fields[] = { 11661 { FMAL_N_RX_CTRL_FIFO_WMKf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 11662 { FMAL_N_RX_DATA_FIFO_WMKf, 3, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 11663 { FMAL_N_TX_DATA_FIFO_WMKf, 4, 7, SOCF_LE|SOCF_RO|SOCF_SIG }, 11664 { FMAL_N_TX_DATA_FIFO_WMK_CLEARf, 1, 11, SOCF_WO } 11665 }; 11666 11667 #endif 11668 #if defined(BCM_88690_A0) 11669 soc_field_info_t soc_BRDC_FMAC_DATA_FIFO_WMK_BCM88690_A0r_fields[] = { 11670 { FMAL_N_RX_CTRL_FIFO_WMKf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 11671 { FMAL_N_RX_DATA_FIFO_WMKf, 3, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 11672 { FMAL_N_TX_DATA_FIFO_WMKf, 4, 7, SOCF_LE|SOCF_RO|SOCF_SIG }, 11673 { FMAL_N_TX_DATA_FIFO_WMK_CLEARf, 1, 11, SOCF_WO } 11674 }; 11675 11676 #endif 11677 #if defined(BCM_88690_B0) 11678 soc_field_info_t soc_BRDC_FMAC_DATA_FIFO_WMK_BCM88690_B0r_fields[] = { 11679 { FMAL_N_RX_CTRL_FIFO_WMKf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 11680 { FMAL_N_RX_DATA_FIFO_WMKf, 3, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 11681 { FMAL_N_TX_DATA_FIFO_WMKf, 4, 7, SOCF_LE|SOCF_RO|SOCF_SIG }, 11682 { FMAL_N_TX_DATA_FIFO_WMK_CLEARf, 1, 11, SOCF_WO } 11683 }; 11684 11685 #endif 11686 #if defined(BCM_88650_A0) 11687 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_ADDRr_fields[] = { 11688 { ECC_1B_ERR_ADDRf, 31, 0, SOCF_LE|SOCF_WO }, 11689 { ECC_1B_ERR_ADDR_VALIDf, 1, 31, SOCF_WO } 11690 }; 11691 11692 #endif 11693 #if defined(BCM_88202_A0) 11694 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_ADDR_BCM88202_A0r_fields[] = { 11695 { ECC_1B_ERR_ADDRf, 31, 0, SOCF_LE|SOCF_WO }, 11696 { ECC_1B_ERR_ADDR_VALIDf, 1, 31, SOCF_WO } 11697 }; 11698 11699 #endif 11700 #if defined(BCM_88650_B0) 11701 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_ADDR_BCM88650_B0r_fields[] = { 11702 { ECC_1B_ERR_ADDRf, 31, 0, SOCF_LE|SOCF_WO }, 11703 { ECC_1B_ERR_ADDR_VALIDf, 1, 31, SOCF_WO } 11704 }; 11705 11706 #endif 11707 #if defined(BCM_88660_A0) 11708 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_ADDR_BCM88660_A0r_fields[] = { 11709 { ECC_1B_ERR_ADDRf, 31, 0, SOCF_LE|SOCF_WO }, 11710 { ECC_1B_ERR_ADDR_VALIDf, 1, 31, SOCF_WO } 11711 }; 11712 11713 #endif 11714 #if defined(BCM_88675_A0) 11715 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_CNTr_fields[] = { 11716 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 11717 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 11718 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 11719 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 11720 }; 11721 11722 #endif 11723 #if defined(BCM_88375_A0) 11724 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_CNT_BCM88375_A0r_fields[] = { 11725 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 11726 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 11727 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 11728 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 11729 }; 11730 11731 #endif 11732 #if defined(BCM_88375_B0) 11733 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_CNT_BCM88375_B0r_fields[] = { 11734 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 11735 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 11736 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 11737 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 11738 }; 11739 11740 #endif 11741 #if defined(BCM_88470_A0) 11742 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_CNT_BCM88470_A0r_fields[] = { 11743 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 11744 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 11745 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 11746 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 11747 }; 11748 11749 #endif 11750 #if defined(BCM_88470_B0) 11751 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_CNT_BCM88470_B0r_fields[] = { 11752 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 11753 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 11754 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 11755 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 11756 }; 11757 11758 #endif 11759 #if defined(BCM_88675_B0) 11760 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_CNT_BCM88675_B0r_fields[] = { 11761 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 11762 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 11763 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 11764 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 11765 }; 11766 11767 #endif 11768 #if defined(BCM_88680_A0) 11769 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_CNT_BCM88680_A0r_fields[] = { 11770 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 11771 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 11772 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 11773 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 11774 }; 11775 11776 #endif 11777 #if defined(BCM_88690_A0) 11778 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_CNT_BCM88690_A0r_fields[] = { 11779 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 11780 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 11781 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 11782 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 11783 }; 11784 11785 #endif 11786 #if defined(BCM_88690_B0) 11787 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_CNT_BCM88690_B0r_fields[] = { 11788 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 11789 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 11790 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 11791 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 11792 }; 11793 11794 #endif 11795 #if defined(BCM_88790_A0) 11796 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_CNT_BCM88790_A0r_fields[] = { 11797 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 11798 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 11799 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 11800 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 11801 }; 11802 11803 #endif 11804 #if defined(BCM_88650_A0) 11805 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_MONITOR_MEM_MASKr_fields[] = { 11806 { RX_0_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO }, 11807 { RX_0_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 8, SOCF_WO }, 11808 { RX_1_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO }, 11809 { RX_1_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 9, SOCF_WO }, 11810 { RX_2_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO }, 11811 { RX_2_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 10, SOCF_WO }, 11812 { RX_3_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO }, 11813 { RX_3_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 11, SOCF_WO }, 11814 { TX_0_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO }, 11815 { TX_1_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO }, 11816 { TX_2_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO }, 11817 { TX_3_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO } 11818 }; 11819 11820 #endif 11821 #if defined(BCM_88202_A0) 11822 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_MONITOR_MEM_MASK_BCM88202_A0r_fields[] = { 11823 { RX_0_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO }, 11824 { RX_0_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 8, SOCF_WO }, 11825 { RX_1_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO }, 11826 { RX_1_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 9, SOCF_WO }, 11827 { RX_2_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO }, 11828 { RX_2_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 10, SOCF_WO }, 11829 { RX_3_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO }, 11830 { RX_3_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 11, SOCF_WO }, 11831 { TX_0_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO }, 11832 { TX_1_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO }, 11833 { TX_2_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO }, 11834 { TX_3_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO } 11835 }; 11836 11837 #endif 11838 #if defined(BCM_88650_B0) 11839 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_MONITOR_MEM_MASK_BCM88650_B0r_fields[] = { 11840 { RX_0_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO }, 11841 { RX_0_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 8, SOCF_WO }, 11842 { RX_1_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO }, 11843 { RX_1_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 9, SOCF_WO }, 11844 { RX_2_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO }, 11845 { RX_2_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 10, SOCF_WO }, 11846 { RX_3_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO }, 11847 { RX_3_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 11, SOCF_WO }, 11848 { TX_0_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO }, 11849 { TX_1_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO }, 11850 { TX_2_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO }, 11851 { TX_3_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO } 11852 }; 11853 11854 #endif 11855 #if defined(BCM_88660_A0) 11856 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_MONITOR_MEM_MASK_BCM88660_A0r_fields[] = { 11857 { RX_0_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO }, 11858 { RX_0_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 8, SOCF_WO }, 11859 { RX_1_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO }, 11860 { RX_1_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 9, SOCF_WO }, 11861 { RX_2_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO }, 11862 { RX_2_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 10, SOCF_WO }, 11863 { RX_3_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO }, 11864 { RX_3_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 11, SOCF_WO }, 11865 { TX_0_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO }, 11866 { TX_1_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO }, 11867 { TX_2_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO }, 11868 { TX_3_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO } 11869 }; 11870 11871 #endif 11872 #if defined(BCM_88650_A0) 11873 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_ADDRr_fields[] = { 11874 { ECC_2B_ERR_ADDRf, 31, 0, SOCF_LE|SOCF_WO }, 11875 { ECC_2B_ERR_ADDR_VALIDf, 1, 31, SOCF_WO } 11876 }; 11877 11878 #endif 11879 #if defined(BCM_88202_A0) 11880 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_ADDR_BCM88202_A0r_fields[] = { 11881 { ECC_2B_ERR_ADDRf, 31, 0, SOCF_LE|SOCF_WO }, 11882 { ECC_2B_ERR_ADDR_VALIDf, 1, 31, SOCF_WO } 11883 }; 11884 11885 #endif 11886 #if defined(BCM_88650_B0) 11887 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_ADDR_BCM88650_B0r_fields[] = { 11888 { ECC_2B_ERR_ADDRf, 31, 0, SOCF_LE|SOCF_WO }, 11889 { ECC_2B_ERR_ADDR_VALIDf, 1, 31, SOCF_WO } 11890 }; 11891 11892 #endif 11893 #if defined(BCM_88660_A0) 11894 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_ADDR_BCM88660_A0r_fields[] = { 11895 { ECC_2B_ERR_ADDRf, 31, 0, SOCF_LE|SOCF_WO }, 11896 { ECC_2B_ERR_ADDR_VALIDf, 1, 31, SOCF_WO } 11897 }; 11898 11899 #endif 11900 #if defined(BCM_88675_A0) 11901 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_CNTr_fields[] = { 11902 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 11903 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 11904 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 11905 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 11906 }; 11907 11908 #endif 11909 #if defined(BCM_88375_A0) 11910 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_CNT_BCM88375_A0r_fields[] = { 11911 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 11912 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 11913 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 11914 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 11915 }; 11916 11917 #endif 11918 #if defined(BCM_88375_B0) 11919 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_CNT_BCM88375_B0r_fields[] = { 11920 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 11921 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 11922 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 11923 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 11924 }; 11925 11926 #endif 11927 #if defined(BCM_88470_A0) 11928 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_CNT_BCM88470_A0r_fields[] = { 11929 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 11930 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 11931 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 11932 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 11933 }; 11934 11935 #endif 11936 #if defined(BCM_88470_B0) 11937 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_CNT_BCM88470_B0r_fields[] = { 11938 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 11939 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 11940 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 11941 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 11942 }; 11943 11944 #endif 11945 #if defined(BCM_88675_B0) 11946 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_CNT_BCM88675_B0r_fields[] = { 11947 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 11948 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 11949 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 11950 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 11951 }; 11952 11953 #endif 11954 #if defined(BCM_88680_A0) 11955 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_CNT_BCM88680_A0r_fields[] = { 11956 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 11957 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 11958 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 11959 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 11960 }; 11961 11962 #endif 11963 #if defined(BCM_88690_A0) 11964 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_CNT_BCM88690_A0r_fields[] = { 11965 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 11966 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 11967 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 11968 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 11969 }; 11970 11971 #endif 11972 #if defined(BCM_88690_B0) 11973 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_CNT_BCM88690_B0r_fields[] = { 11974 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 11975 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 11976 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 11977 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 11978 }; 11979 11980 #endif 11981 #if defined(BCM_88790_A0) 11982 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_CNT_BCM88790_A0r_fields[] = { 11983 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 11984 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 11985 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 11986 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 11987 }; 11988 11989 #endif 11990 #if defined(BCM_88650_A0) 11991 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_MONITOR_MEM_MASKr_fields[] = { 11992 { RX_0_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO }, 11993 { RX_0_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 8, SOCF_WO }, 11994 { RX_1_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO }, 11995 { RX_1_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 9, SOCF_WO }, 11996 { RX_2_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO }, 11997 { RX_2_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 10, SOCF_WO }, 11998 { RX_3_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO }, 11999 { RX_3_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 11, SOCF_WO }, 12000 { TX_0_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO }, 12001 { TX_1_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO }, 12002 { TX_2_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO }, 12003 { TX_3_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO } 12004 }; 12005 12006 #endif 12007 #if defined(BCM_88202_A0) 12008 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_MONITOR_MEM_MASK_BCM88202_A0r_fields[] = { 12009 { RX_0_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO }, 12010 { RX_0_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 8, SOCF_WO }, 12011 { RX_1_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO }, 12012 { RX_1_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 9, SOCF_WO }, 12013 { RX_2_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO }, 12014 { RX_2_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 10, SOCF_WO }, 12015 { RX_3_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO }, 12016 { RX_3_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 11, SOCF_WO }, 12017 { TX_0_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO }, 12018 { TX_1_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO }, 12019 { TX_2_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO }, 12020 { TX_3_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO } 12021 }; 12022 12023 #endif 12024 #if defined(BCM_88650_B0) 12025 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_MONITOR_MEM_MASK_BCM88650_B0r_fields[] = { 12026 { RX_0_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO }, 12027 { RX_0_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 8, SOCF_WO }, 12028 { RX_1_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO }, 12029 { RX_1_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 9, SOCF_WO }, 12030 { RX_2_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO }, 12031 { RX_2_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 10, SOCF_WO }, 12032 { RX_3_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO }, 12033 { RX_3_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 11, SOCF_WO }, 12034 { TX_0_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO }, 12035 { TX_1_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO }, 12036 { TX_2_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO }, 12037 { TX_3_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO } 12038 }; 12039 12040 #endif 12041 #if defined(BCM_88660_A0) 12042 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_MONITOR_MEM_MASK_BCM88660_A0r_fields[] = { 12043 { RX_0_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO }, 12044 { RX_0_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 8, SOCF_WO }, 12045 { RX_1_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO }, 12046 { RX_1_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 9, SOCF_WO }, 12047 { RX_2_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO }, 12048 { RX_2_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 10, SOCF_WO }, 12049 { RX_3_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO }, 12050 { RX_3_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 11, SOCF_WO }, 12051 { TX_0_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO }, 12052 { TX_1_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO }, 12053 { TX_2_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO }, 12054 { TX_3_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO } 12055 }; 12056 12057 #endif 12058 #if defined(BCM_88675_A0) 12059 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_INITIATEr_fields[] = { 12060 { FPS_0_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO }, 12061 { FPS_0_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO }, 12062 { FPS_1_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 1, SOCF_WO }, 12063 { FPS_1_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 5, SOCF_WO }, 12064 { FPS_2_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO }, 12065 { FPS_2_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 6, SOCF_WO }, 12066 { FPS_3_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 3, SOCF_WO }, 12067 { FPS_3_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 7, SOCF_WO } 12068 }; 12069 12070 #endif 12071 #if defined(BCM_83208_A0) 12072 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_INITIATE_BCM83208_A0r_fields[] = { 12073 { ECC_ERR_1B_INITIATEf, 1, 0, SOCF_WO } 12074 }; 12075 12076 #endif 12077 #if defined(BCM_88375_A0) 12078 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_INITIATE_BCM88375_A0r_fields[] = { 12079 { FPS_0_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO }, 12080 { FPS_0_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO }, 12081 { FPS_1_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 1, SOCF_WO }, 12082 { FPS_1_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 5, SOCF_WO }, 12083 { FPS_2_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO }, 12084 { FPS_2_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 6, SOCF_WO }, 12085 { FPS_3_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 3, SOCF_WO }, 12086 { FPS_3_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 7, SOCF_WO } 12087 }; 12088 12089 #endif 12090 #if defined(BCM_88375_B0) 12091 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_INITIATE_BCM88375_B0r_fields[] = { 12092 { FPS_0_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO }, 12093 { FPS_0_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO }, 12094 { FPS_1_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 1, SOCF_WO }, 12095 { FPS_1_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 5, SOCF_WO }, 12096 { FPS_2_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO }, 12097 { FPS_2_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 6, SOCF_WO }, 12098 { FPS_3_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 3, SOCF_WO }, 12099 { FPS_3_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 7, SOCF_WO } 12100 }; 12101 12102 #endif 12103 #if defined(BCM_88470_A0) 12104 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_INITIATE_BCM88470_A0r_fields[] = { 12105 { RX_0_FEC_BUFFER_0_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO }, 12106 { RX_0_FEC_BUFFER_1_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO }, 12107 { RX_1_FEC_BUFFER_0_INITIATE_ECC_1B_ERRf, 1, 1, SOCF_WO }, 12108 { RX_1_FEC_BUFFER_1_INITIATE_ECC_1B_ERRf, 1, 5, SOCF_WO }, 12109 { RX_2_FEC_BUFFER_0_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO }, 12110 { RX_2_FEC_BUFFER_1_INITIATE_ECC_1B_ERRf, 1, 6, SOCF_WO }, 12111 { RX_3_FEC_BUFFER_0_INITIATE_ECC_1B_ERRf, 1, 3, SOCF_WO }, 12112 { RX_3_FEC_BUFFER_1_INITIATE_ECC_1B_ERRf, 1, 7, SOCF_WO } 12113 }; 12114 12115 #endif 12116 #if defined(BCM_88470_B0) 12117 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_INITIATE_BCM88470_B0r_fields[] = { 12118 { RX_0_FEC_BUFFER_0_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO }, 12119 { RX_0_FEC_BUFFER_1_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO }, 12120 { RX_1_FEC_BUFFER_0_INITIATE_ECC_1B_ERRf, 1, 1, SOCF_WO }, 12121 { RX_1_FEC_BUFFER_1_INITIATE_ECC_1B_ERRf, 1, 5, SOCF_WO }, 12122 { RX_2_FEC_BUFFER_0_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO }, 12123 { RX_2_FEC_BUFFER_1_INITIATE_ECC_1B_ERRf, 1, 6, SOCF_WO }, 12124 { RX_3_FEC_BUFFER_0_INITIATE_ECC_1B_ERRf, 1, 3, SOCF_WO }, 12125 { RX_3_FEC_BUFFER_1_INITIATE_ECC_1B_ERRf, 1, 7, SOCF_WO } 12126 }; 12127 12128 #endif 12129 #if defined(BCM_88675_B0) 12130 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_INITIATE_BCM88675_B0r_fields[] = { 12131 { FPS_0_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO }, 12132 { FPS_0_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO }, 12133 { FPS_1_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 1, SOCF_WO }, 12134 { FPS_1_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 5, SOCF_WO }, 12135 { FPS_2_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO }, 12136 { FPS_2_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 6, SOCF_WO }, 12137 { FPS_3_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 3, SOCF_WO }, 12138 { FPS_3_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 7, SOCF_WO } 12139 }; 12140 12141 #endif 12142 #if defined(BCM_88680_A0) 12143 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_INITIATE_BCM88680_A0r_fields[] = { 12144 { FPS_0_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO }, 12145 { FPS_0_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO }, 12146 { FPS_1_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 1, SOCF_WO }, 12147 { FPS_1_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 5, SOCF_WO }, 12148 { FPS_2_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO }, 12149 { FPS_2_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 6, SOCF_WO }, 12150 { FPS_3_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 3, SOCF_WO }, 12151 { FPS_3_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 7, SOCF_WO } 12152 }; 12153 12154 #endif 12155 #if defined(BCM_88690_A0) 12156 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_INITIATE_BCM88690_A0r_fields[] = { 12157 { RX_0_FEC_BUFFER_0_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO }, 12158 { RX_0_FEC_BUFFER_1_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO }, 12159 { RX_1_FEC_BUFFER_0_INITIATE_ECC_1B_ERRf, 1, 1, SOCF_WO }, 12160 { RX_1_FEC_BUFFER_1_INITIATE_ECC_1B_ERRf, 1, 5, SOCF_WO }, 12161 { RX_2_FEC_BUFFER_0_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO }, 12162 { RX_2_FEC_BUFFER_1_INITIATE_ECC_1B_ERRf, 1, 6, SOCF_WO }, 12163 { RX_3_FEC_BUFFER_0_INITIATE_ECC_1B_ERRf, 1, 3, SOCF_WO }, 12164 { RX_3_FEC_BUFFER_1_INITIATE_ECC_1B_ERRf, 1, 7, SOCF_WO }, 12165 { TX_TRR_DATA_HEADER_INITIATE_ECC_1B_ERRf, 1, 8, SOCF_WO }, 12166 { TX_TRR_DATA_PAYLOAD_0_INITIATE_ECC_1B_ERRf, 1, 9, SOCF_WO }, 12167 { TX_TRR_DATA_PAYLOAD_1_INITIATE_ECC_1B_ERRf, 1, 10, SOCF_WO }, 12168 { TX_TRR_DATA_PAYLOAD_2_INITIATE_ECC_1B_ERRf, 1, 11, SOCF_WO }, 12169 { TX_TRR_DATA_PAYLOAD_3_INITIATE_ECC_1B_ERRf, 1, 12, SOCF_WO }, 12170 { TX_TRR_DATA_PAYLOAD_4_INITIATE_ECC_1B_ERRf, 1, 13, SOCF_WO }, 12171 { TX_TRR_DATA_PAYLOAD_5_INITIATE_ECC_1B_ERRf, 1, 14, SOCF_WO }, 12172 { TX_TRR_DATA_PAYLOAD_6_INITIATE_ECC_1B_ERRf, 1, 15, SOCF_WO }, 12173 { TX_TRR_DATA_PAYLOAD_7_INITIATE_ECC_1B_ERRf, 1, 16, SOCF_WO } 12174 }; 12175 12176 #endif 12177 #if defined(BCM_88790_A0) 12178 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_INITIATE_BCM88790_A0r_fields[] = { 12179 { RX_0_FEC_BUFFER_0_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO }, 12180 { RX_0_FEC_BUFFER_1_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO }, 12181 { RX_1_FEC_BUFFER_0_INITIATE_ECC_1B_ERRf, 1, 1, SOCF_WO }, 12182 { RX_1_FEC_BUFFER_1_INITIATE_ECC_1B_ERRf, 1, 5, SOCF_WO }, 12183 { RX_2_FEC_BUFFER_0_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO }, 12184 { RX_2_FEC_BUFFER_1_INITIATE_ECC_1B_ERRf, 1, 6, SOCF_WO }, 12185 { RX_3_FEC_BUFFER_0_INITIATE_ECC_1B_ERRf, 1, 3, SOCF_WO }, 12186 { RX_3_FEC_BUFFER_1_INITIATE_ECC_1B_ERRf, 1, 7, SOCF_WO }, 12187 { TX_TRR_DATA_HEADER_INITIATE_ECC_1B_ERRf, 1, 8, SOCF_WO }, 12188 { TX_TRR_DATA_PAYLOAD_0_INITIATE_ECC_1B_ERRf, 1, 9, SOCF_WO }, 12189 { TX_TRR_DATA_PAYLOAD_1_INITIATE_ECC_1B_ERRf, 1, 10, SOCF_WO }, 12190 { TX_TRR_DATA_PAYLOAD_2_INITIATE_ECC_1B_ERRf, 1, 11, SOCF_WO }, 12191 { TX_TRR_DATA_PAYLOAD_3_INITIATE_ECC_1B_ERRf, 1, 12, SOCF_WO }, 12192 { TX_TRR_DATA_PAYLOAD_4_INITIATE_ECC_1B_ERRf, 1, 13, SOCF_WO }, 12193 { TX_TRR_DATA_PAYLOAD_5_INITIATE_ECC_1B_ERRf, 1, 14, SOCF_WO }, 12194 { TX_TRR_DATA_PAYLOAD_6_INITIATE_ECC_1B_ERRf, 1, 15, SOCF_WO }, 12195 { TX_TRR_DATA_PAYLOAD_7_INITIATE_ECC_1B_ERRf, 1, 16, SOCF_WO } 12196 }; 12197 12198 #endif 12199 #if defined(BCM_88675_A0) 12200 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = { 12201 { RX_0_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO }, 12202 { RX_0_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO }, 12203 { RX_1_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO }, 12204 { RX_1_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO }, 12205 { RX_2_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO }, 12206 { RX_2_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO }, 12207 { RX_3_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO }, 12208 { RX_3_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO } 12209 }; 12210 12211 #endif 12212 #if defined(BCM_83208_A0) 12213 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_MONITOR_MEM_MASK_BCM83208_A0r_fields[] = { 12214 { ECC_ERR_1B_MONITOR_MEM_MASKf, 1, 0, SOCF_WO } 12215 }; 12216 12217 #endif 12218 #if defined(BCM_88375_A0) 12219 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88375_A0r_fields[] = { 12220 { RX_0_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO }, 12221 { RX_0_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO }, 12222 { RX_1_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO }, 12223 { RX_1_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO }, 12224 { RX_2_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO }, 12225 { RX_2_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO }, 12226 { RX_3_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO }, 12227 { RX_3_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO } 12228 }; 12229 12230 #endif 12231 #if defined(BCM_88375_B0) 12232 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88375_B0r_fields[] = { 12233 { RX_0_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO }, 12234 { RX_0_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO }, 12235 { RX_1_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO }, 12236 { RX_1_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO }, 12237 { RX_2_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO }, 12238 { RX_2_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO }, 12239 { RX_3_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO }, 12240 { RX_3_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO } 12241 }; 12242 12243 #endif 12244 #if defined(BCM_88470_A0) 12245 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88470_A0r_fields[] = { 12246 { RX_0_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO }, 12247 { RX_0_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO }, 12248 { RX_1_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO }, 12249 { RX_1_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO }, 12250 { RX_2_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO }, 12251 { RX_2_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO }, 12252 { RX_3_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO }, 12253 { RX_3_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO } 12254 }; 12255 12256 #endif 12257 #if defined(BCM_88470_B0) 12258 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88470_B0r_fields[] = { 12259 { RX_0_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO }, 12260 { RX_0_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO }, 12261 { RX_1_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO }, 12262 { RX_1_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO }, 12263 { RX_2_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO }, 12264 { RX_2_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO }, 12265 { RX_3_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO }, 12266 { RX_3_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO } 12267 }; 12268 12269 #endif 12270 #if defined(BCM_88675_B0) 12271 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88675_B0r_fields[] = { 12272 { RX_0_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO }, 12273 { RX_0_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO }, 12274 { RX_1_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO }, 12275 { RX_1_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO }, 12276 { RX_2_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO }, 12277 { RX_2_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO }, 12278 { RX_3_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO }, 12279 { RX_3_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO } 12280 }; 12281 12282 #endif 12283 #if defined(BCM_88680_A0) 12284 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88680_A0r_fields[] = { 12285 { RX_0_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO }, 12286 { RX_0_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO }, 12287 { RX_1_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO }, 12288 { RX_1_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO }, 12289 { RX_2_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO }, 12290 { RX_2_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO }, 12291 { RX_3_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO }, 12292 { RX_3_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO } 12293 }; 12294 12295 #endif 12296 #if defined(BCM_88690_A0) 12297 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88690_A0r_fields[] = { 12298 { RX_0_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO }, 12299 { RX_0_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO }, 12300 { RX_1_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO }, 12301 { RX_1_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO }, 12302 { RX_2_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO }, 12303 { RX_2_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO }, 12304 { RX_3_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO }, 12305 { RX_3_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO }, 12306 { TX_TRR_DATA_HEADER_ECC_1B_ERR_MASKf, 1, 8, SOCF_WO }, 12307 { TX_TRR_DATA_PAYLOAD_0_ECC_1B_ERR_MASKf, 1, 9, SOCF_WO }, 12308 { TX_TRR_DATA_PAYLOAD_1_ECC_1B_ERR_MASKf, 1, 10, SOCF_WO }, 12309 { TX_TRR_DATA_PAYLOAD_2_ECC_1B_ERR_MASKf, 1, 11, SOCF_WO }, 12310 { TX_TRR_DATA_PAYLOAD_3_ECC_1B_ERR_MASKf, 1, 12, SOCF_WO }, 12311 { TX_TRR_DATA_PAYLOAD_4_ECC_1B_ERR_MASKf, 1, 13, SOCF_WO }, 12312 { TX_TRR_DATA_PAYLOAD_5_ECC_1B_ERR_MASKf, 1, 14, SOCF_WO }, 12313 { TX_TRR_DATA_PAYLOAD_6_ECC_1B_ERR_MASKf, 1, 15, SOCF_WO }, 12314 { TX_TRR_DATA_PAYLOAD_7_ECC_1B_ERR_MASKf, 1, 16, SOCF_WO } 12315 }; 12316 12317 #endif 12318 #if defined(BCM_88690_B0) 12319 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = { 12320 { RX_0_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO }, 12321 { RX_0_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO }, 12322 { RX_1_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO }, 12323 { RX_1_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO }, 12324 { RX_2_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO }, 12325 { RX_2_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO }, 12326 { RX_3_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO }, 12327 { RX_3_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO }, 12328 { TX_TRR_DATA_HEADER_ECC_1B_ERR_MASKf, 1, 8, SOCF_WO }, 12329 { TX_TRR_DATA_PAYLOAD_0_ECC_1B_ERR_MASKf, 1, 9, SOCF_WO }, 12330 { TX_TRR_DATA_PAYLOAD_1_ECC_1B_ERR_MASKf, 1, 10, SOCF_WO }, 12331 { TX_TRR_DATA_PAYLOAD_2_ECC_1B_ERR_MASKf, 1, 11, SOCF_WO }, 12332 { TX_TRR_DATA_PAYLOAD_3_ECC_1B_ERR_MASKf, 1, 12, SOCF_WO }, 12333 { TX_TRR_DATA_PAYLOAD_4_ECC_1B_ERR_MASKf, 1, 13, SOCF_WO }, 12334 { TX_TRR_DATA_PAYLOAD_5_ECC_1B_ERR_MASKf, 1, 14, SOCF_WO }, 12335 { TX_TRR_DATA_PAYLOAD_6_ECC_1B_ERR_MASKf, 1, 15, SOCF_WO }, 12336 { TX_TRR_DATA_PAYLOAD_7_ECC_1B_ERR_MASKf, 1, 16, SOCF_WO } 12337 }; 12338 12339 #endif 12340 #if defined(BCM_88790_A0) 12341 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88790_A0r_fields[] = { 12342 { RX_0_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO }, 12343 { RX_0_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO }, 12344 { RX_1_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO }, 12345 { RX_1_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO }, 12346 { RX_2_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO }, 12347 { RX_2_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO }, 12348 { RX_3_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO }, 12349 { RX_3_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO }, 12350 { TX_TRR_DATA_HEADER_ECC_1B_ERR_MASKf, 1, 8, SOCF_WO }, 12351 { TX_TRR_DATA_PAYLOAD_0_ECC_1B_ERR_MASKf, 1, 9, SOCF_WO }, 12352 { TX_TRR_DATA_PAYLOAD_1_ECC_1B_ERR_MASKf, 1, 10, SOCF_WO }, 12353 { TX_TRR_DATA_PAYLOAD_2_ECC_1B_ERR_MASKf, 1, 11, SOCF_WO }, 12354 { TX_TRR_DATA_PAYLOAD_3_ECC_1B_ERR_MASKf, 1, 12, SOCF_WO }, 12355 { TX_TRR_DATA_PAYLOAD_4_ECC_1B_ERR_MASKf, 1, 13, SOCF_WO }, 12356 { TX_TRR_DATA_PAYLOAD_5_ECC_1B_ERR_MASKf, 1, 14, SOCF_WO }, 12357 { TX_TRR_DATA_PAYLOAD_6_ECC_1B_ERR_MASKf, 1, 15, SOCF_WO }, 12358 { TX_TRR_DATA_PAYLOAD_7_ECC_1B_ERR_MASKf, 1, 16, SOCF_WO } 12359 }; 12360 12361 #endif 12362 #if defined(BCM_88675_A0) 12363 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_INITIATEr_fields[] = { 12364 { FPS_0_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO }, 12365 { FPS_0_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 4, SOCF_WO }, 12366 { FPS_1_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO }, 12367 { FPS_1_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO }, 12368 { FPS_2_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 2, SOCF_WO }, 12369 { FPS_2_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 6, SOCF_WO }, 12370 { FPS_3_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO }, 12371 { FPS_3_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 7, SOCF_WO } 12372 }; 12373 12374 #endif 12375 #if defined(BCM_83208_A0) 12376 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_INITIATE_BCM83208_A0r_fields[] = { 12377 { ECC_ERR_2B_INITIATEf, 1, 0, SOCF_WO } 12378 }; 12379 12380 #endif 12381 #if defined(BCM_88375_A0) 12382 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_INITIATE_BCM88375_A0r_fields[] = { 12383 { FPS_0_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO }, 12384 { FPS_0_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 4, SOCF_WO }, 12385 { FPS_1_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO }, 12386 { FPS_1_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO }, 12387 { FPS_2_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 2, SOCF_WO }, 12388 { FPS_2_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 6, SOCF_WO }, 12389 { FPS_3_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO }, 12390 { FPS_3_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 7, SOCF_WO } 12391 }; 12392 12393 #endif 12394 #if defined(BCM_88375_B0) 12395 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_INITIATE_BCM88375_B0r_fields[] = { 12396 { FPS_0_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO }, 12397 { FPS_0_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 4, SOCF_WO }, 12398 { FPS_1_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO }, 12399 { FPS_1_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO }, 12400 { FPS_2_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 2, SOCF_WO }, 12401 { FPS_2_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 6, SOCF_WO }, 12402 { FPS_3_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO }, 12403 { FPS_3_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 7, SOCF_WO } 12404 }; 12405 12406 #endif 12407 #if defined(BCM_88470_A0) 12408 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_INITIATE_BCM88470_A0r_fields[] = { 12409 { RX_0_FEC_BUFFER_0_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO }, 12410 { RX_0_FEC_BUFFER_1_INITIATE_ECC_2B_ERRf, 1, 4, SOCF_WO }, 12411 { RX_1_FEC_BUFFER_0_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO }, 12412 { RX_1_FEC_BUFFER_1_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO }, 12413 { RX_2_FEC_BUFFER_0_INITIATE_ECC_2B_ERRf, 1, 2, SOCF_WO }, 12414 { RX_2_FEC_BUFFER_1_INITIATE_ECC_2B_ERRf, 1, 6, SOCF_WO }, 12415 { RX_3_FEC_BUFFER_0_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO }, 12416 { RX_3_FEC_BUFFER_1_INITIATE_ECC_2B_ERRf, 1, 7, SOCF_WO } 12417 }; 12418 12419 #endif 12420 #if defined(BCM_88470_B0) 12421 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_INITIATE_BCM88470_B0r_fields[] = { 12422 { RX_0_FEC_BUFFER_0_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO }, 12423 { RX_0_FEC_BUFFER_1_INITIATE_ECC_2B_ERRf, 1, 4, SOCF_WO }, 12424 { RX_1_FEC_BUFFER_0_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO }, 12425 { RX_1_FEC_BUFFER_1_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO }, 12426 { RX_2_FEC_BUFFER_0_INITIATE_ECC_2B_ERRf, 1, 2, SOCF_WO }, 12427 { RX_2_FEC_BUFFER_1_INITIATE_ECC_2B_ERRf, 1, 6, SOCF_WO }, 12428 { RX_3_FEC_BUFFER_0_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO }, 12429 { RX_3_FEC_BUFFER_1_INITIATE_ECC_2B_ERRf, 1, 7, SOCF_WO } 12430 }; 12431 12432 #endif 12433 #if defined(BCM_88675_B0) 12434 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_INITIATE_BCM88675_B0r_fields[] = { 12435 { FPS_0_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO }, 12436 { FPS_0_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 4, SOCF_WO }, 12437 { FPS_1_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO }, 12438 { FPS_1_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO }, 12439 { FPS_2_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 2, SOCF_WO }, 12440 { FPS_2_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 6, SOCF_WO }, 12441 { FPS_3_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO }, 12442 { FPS_3_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 7, SOCF_WO } 12443 }; 12444 12445 #endif 12446 #if defined(BCM_88680_A0) 12447 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_INITIATE_BCM88680_A0r_fields[] = { 12448 { FPS_0_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO }, 12449 { FPS_0_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 4, SOCF_WO }, 12450 { FPS_1_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO }, 12451 { FPS_1_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO }, 12452 { FPS_2_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 2, SOCF_WO }, 12453 { FPS_2_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 6, SOCF_WO }, 12454 { FPS_3_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO }, 12455 { FPS_3_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 7, SOCF_WO } 12456 }; 12457 12458 #endif 12459 #if defined(BCM_88690_A0) 12460 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_INITIATE_BCM88690_A0r_fields[] = { 12461 { RX_0_FEC_BUFFER_0_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO }, 12462 { RX_0_FEC_BUFFER_1_INITIATE_ECC_2B_ERRf, 1, 4, SOCF_WO }, 12463 { RX_1_FEC_BUFFER_0_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO }, 12464 { RX_1_FEC_BUFFER_1_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO }, 12465 { RX_2_FEC_BUFFER_0_INITIATE_ECC_2B_ERRf, 1, 2, SOCF_WO }, 12466 { RX_2_FEC_BUFFER_1_INITIATE_ECC_2B_ERRf, 1, 6, SOCF_WO }, 12467 { RX_3_FEC_BUFFER_0_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO }, 12468 { RX_3_FEC_BUFFER_1_INITIATE_ECC_2B_ERRf, 1, 7, SOCF_WO }, 12469 { TX_TRR_DATA_HEADER_INITIATE_ECC_2B_ERRf, 1, 8, SOCF_WO }, 12470 { TX_TRR_DATA_PAYLOAD_0_INITIATE_ECC_2B_ERRf, 1, 9, SOCF_WO }, 12471 { TX_TRR_DATA_PAYLOAD_1_INITIATE_ECC_2B_ERRf, 1, 10, SOCF_WO }, 12472 { TX_TRR_DATA_PAYLOAD_2_INITIATE_ECC_2B_ERRf, 1, 11, SOCF_WO }, 12473 { TX_TRR_DATA_PAYLOAD_3_INITIATE_ECC_2B_ERRf, 1, 12, SOCF_WO }, 12474 { TX_TRR_DATA_PAYLOAD_4_INITIATE_ECC_2B_ERRf, 1, 13, SOCF_WO }, 12475 { TX_TRR_DATA_PAYLOAD_5_INITIATE_ECC_2B_ERRf, 1, 14, SOCF_WO }, 12476 { TX_TRR_DATA_PAYLOAD_6_INITIATE_ECC_2B_ERRf, 1, 15, SOCF_WO }, 12477 { TX_TRR_DATA_PAYLOAD_7_INITIATE_ECC_2B_ERRf, 1, 16, SOCF_WO } 12478 }; 12479 12480 #endif 12481 #if defined(BCM_88790_A0) 12482 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_INITIATE_BCM88790_A0r_fields[] = { 12483 { RX_0_FEC_BUFFER_0_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO }, 12484 { RX_0_FEC_BUFFER_1_INITIATE_ECC_2B_ERRf, 1, 4, SOCF_WO }, 12485 { RX_1_FEC_BUFFER_0_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO }, 12486 { RX_1_FEC_BUFFER_1_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO }, 12487 { RX_2_FEC_BUFFER_0_INITIATE_ECC_2B_ERRf, 1, 2, SOCF_WO }, 12488 { RX_2_FEC_BUFFER_1_INITIATE_ECC_2B_ERRf, 1, 6, SOCF_WO }, 12489 { RX_3_FEC_BUFFER_0_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO }, 12490 { RX_3_FEC_BUFFER_1_INITIATE_ECC_2B_ERRf, 1, 7, SOCF_WO }, 12491 { TX_TRR_DATA_HEADER_INITIATE_ECC_2B_ERRf, 1, 8, SOCF_WO }, 12492 { TX_TRR_DATA_PAYLOAD_0_INITIATE_ECC_2B_ERRf, 1, 9, SOCF_WO }, 12493 { TX_TRR_DATA_PAYLOAD_1_INITIATE_ECC_2B_ERRf, 1, 10, SOCF_WO }, 12494 { TX_TRR_DATA_PAYLOAD_2_INITIATE_ECC_2B_ERRf, 1, 11, SOCF_WO }, 12495 { TX_TRR_DATA_PAYLOAD_3_INITIATE_ECC_2B_ERRf, 1, 12, SOCF_WO }, 12496 { TX_TRR_DATA_PAYLOAD_4_INITIATE_ECC_2B_ERRf, 1, 13, SOCF_WO }, 12497 { TX_TRR_DATA_PAYLOAD_5_INITIATE_ECC_2B_ERRf, 1, 14, SOCF_WO }, 12498 { TX_TRR_DATA_PAYLOAD_6_INITIATE_ECC_2B_ERRf, 1, 15, SOCF_WO }, 12499 { TX_TRR_DATA_PAYLOAD_7_INITIATE_ECC_2B_ERRf, 1, 16, SOCF_WO } 12500 }; 12501 12502 #endif 12503 #if defined(BCM_88675_A0) 12504 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = { 12505 { RX_0_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO }, 12506 { RX_0_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO }, 12507 { RX_1_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO }, 12508 { RX_1_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO }, 12509 { RX_2_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO }, 12510 { RX_2_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO }, 12511 { RX_3_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO }, 12512 { RX_3_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO } 12513 }; 12514 12515 #endif 12516 #if defined(BCM_83208_A0) 12517 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_MONITOR_MEM_MASK_BCM83208_A0r_fields[] = { 12518 { ECC_ERR_2B_MONITOR_MEM_MASKf, 1, 0, SOCF_WO } 12519 }; 12520 12521 #endif 12522 #if defined(BCM_88375_A0) 12523 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88375_A0r_fields[] = { 12524 { RX_0_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO }, 12525 { RX_0_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO }, 12526 { RX_1_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO }, 12527 { RX_1_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO }, 12528 { RX_2_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO }, 12529 { RX_2_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO }, 12530 { RX_3_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO }, 12531 { RX_3_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO } 12532 }; 12533 12534 #endif 12535 #if defined(BCM_88375_B0) 12536 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88375_B0r_fields[] = { 12537 { RX_0_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO }, 12538 { RX_0_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO }, 12539 { RX_1_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO }, 12540 { RX_1_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO }, 12541 { RX_2_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO }, 12542 { RX_2_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO }, 12543 { RX_3_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO }, 12544 { RX_3_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO } 12545 }; 12546 12547 #endif 12548 #if defined(BCM_88470_A0) 12549 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88470_A0r_fields[] = { 12550 { RX_0_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO }, 12551 { RX_0_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO }, 12552 { RX_1_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO }, 12553 { RX_1_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO }, 12554 { RX_2_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO }, 12555 { RX_2_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO }, 12556 { RX_3_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO }, 12557 { RX_3_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO } 12558 }; 12559 12560 #endif 12561 #if defined(BCM_88470_B0) 12562 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88470_B0r_fields[] = { 12563 { RX_0_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO }, 12564 { RX_0_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO }, 12565 { RX_1_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO }, 12566 { RX_1_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO }, 12567 { RX_2_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO }, 12568 { RX_2_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO }, 12569 { RX_3_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO }, 12570 { RX_3_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO } 12571 }; 12572 12573 #endif 12574 #if defined(BCM_88675_B0) 12575 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88675_B0r_fields[] = { 12576 { RX_0_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO }, 12577 { RX_0_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO }, 12578 { RX_1_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO }, 12579 { RX_1_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO }, 12580 { RX_2_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO }, 12581 { RX_2_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO }, 12582 { RX_3_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO }, 12583 { RX_3_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO } 12584 }; 12585 12586 #endif 12587 #if defined(BCM_88680_A0) 12588 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88680_A0r_fields[] = { 12589 { RX_0_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO }, 12590 { RX_0_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO }, 12591 { RX_1_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO }, 12592 { RX_1_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO }, 12593 { RX_2_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO }, 12594 { RX_2_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO }, 12595 { RX_3_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO }, 12596 { RX_3_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO } 12597 }; 12598 12599 #endif 12600 #if defined(BCM_88690_A0) 12601 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88690_A0r_fields[] = { 12602 { RX_0_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO }, 12603 { RX_0_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO }, 12604 { RX_1_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO }, 12605 { RX_1_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO }, 12606 { RX_2_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO }, 12607 { RX_2_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO }, 12608 { RX_3_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO }, 12609 { RX_3_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO }, 12610 { TX_TRR_DATA_HEADER_ECC_2B_ERR_MASKf, 1, 8, SOCF_WO }, 12611 { TX_TRR_DATA_PAYLOAD_0_ECC_2B_ERR_MASKf, 1, 9, SOCF_WO }, 12612 { TX_TRR_DATA_PAYLOAD_1_ECC_2B_ERR_MASKf, 1, 10, SOCF_WO }, 12613 { TX_TRR_DATA_PAYLOAD_2_ECC_2B_ERR_MASKf, 1, 11, SOCF_WO }, 12614 { TX_TRR_DATA_PAYLOAD_3_ECC_2B_ERR_MASKf, 1, 12, SOCF_WO }, 12615 { TX_TRR_DATA_PAYLOAD_4_ECC_2B_ERR_MASKf, 1, 13, SOCF_WO }, 12616 { TX_TRR_DATA_PAYLOAD_5_ECC_2B_ERR_MASKf, 1, 14, SOCF_WO }, 12617 { TX_TRR_DATA_PAYLOAD_6_ECC_2B_ERR_MASKf, 1, 15, SOCF_WO }, 12618 { TX_TRR_DATA_PAYLOAD_7_ECC_2B_ERR_MASKf, 1, 16, SOCF_WO } 12619 }; 12620 12621 #endif 12622 #if defined(BCM_88690_B0) 12623 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = { 12624 { RX_0_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO }, 12625 { RX_0_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO }, 12626 { RX_1_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO }, 12627 { RX_1_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO }, 12628 { RX_2_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO }, 12629 { RX_2_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO }, 12630 { RX_3_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO }, 12631 { RX_3_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO }, 12632 { TX_TRR_DATA_HEADER_ECC_2B_ERR_MASKf, 1, 8, SOCF_WO }, 12633 { TX_TRR_DATA_PAYLOAD_0_ECC_2B_ERR_MASKf, 1, 9, SOCF_WO }, 12634 { TX_TRR_DATA_PAYLOAD_1_ECC_2B_ERR_MASKf, 1, 10, SOCF_WO }, 12635 { TX_TRR_DATA_PAYLOAD_2_ECC_2B_ERR_MASKf, 1, 11, SOCF_WO }, 12636 { TX_TRR_DATA_PAYLOAD_3_ECC_2B_ERR_MASKf, 1, 12, SOCF_WO }, 12637 { TX_TRR_DATA_PAYLOAD_4_ECC_2B_ERR_MASKf, 1, 13, SOCF_WO }, 12638 { TX_TRR_DATA_PAYLOAD_5_ECC_2B_ERR_MASKf, 1, 14, SOCF_WO }, 12639 { TX_TRR_DATA_PAYLOAD_6_ECC_2B_ERR_MASKf, 1, 15, SOCF_WO }, 12640 { TX_TRR_DATA_PAYLOAD_7_ECC_2B_ERR_MASKf, 1, 16, SOCF_WO } 12641 }; 12642 12643 #endif 12644 #if defined(BCM_88790_A0) 12645 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88790_A0r_fields[] = { 12646 { RX_0_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO }, 12647 { RX_0_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO }, 12648 { RX_1_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO }, 12649 { RX_1_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO }, 12650 { RX_2_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO }, 12651 { RX_2_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO }, 12652 { RX_3_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO }, 12653 { RX_3_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO }, 12654 { TX_TRR_DATA_HEADER_ECC_2B_ERR_MASKf, 1, 8, SOCF_WO }, 12655 { TX_TRR_DATA_PAYLOAD_0_ECC_2B_ERR_MASKf, 1, 9, SOCF_WO }, 12656 { TX_TRR_DATA_PAYLOAD_1_ECC_2B_ERR_MASKf, 1, 10, SOCF_WO }, 12657 { TX_TRR_DATA_PAYLOAD_2_ECC_2B_ERR_MASKf, 1, 11, SOCF_WO }, 12658 { TX_TRR_DATA_PAYLOAD_3_ECC_2B_ERR_MASKf, 1, 12, SOCF_WO }, 12659 { TX_TRR_DATA_PAYLOAD_4_ECC_2B_ERR_MASKf, 1, 13, SOCF_WO }, 12660 { TX_TRR_DATA_PAYLOAD_5_ECC_2B_ERR_MASKf, 1, 14, SOCF_WO }, 12661 { TX_TRR_DATA_PAYLOAD_6_ECC_2B_ERR_MASKf, 1, 15, SOCF_WO }, 12662 { TX_TRR_DATA_PAYLOAD_7_ECC_2B_ERR_MASKf, 1, 16, SOCF_WO } 12663 }; 12664 12665 #endif 12666 #if defined(BCM_88675_A0) 12667 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTERr_fields[] = { 12668 { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR }, 12669 { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR }, 12670 { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR } 12671 }; 12672 12673 #endif 12674 #if defined(BCM_83208_A0) 12675 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_BCM83208_A0r_fields[] = { 12676 { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR }, 12677 { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR }, 12678 { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR } 12679 }; 12680 12681 #endif 12682 #if defined(BCM_88375_A0) 12683 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_BCM88375_A0r_fields[] = { 12684 { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR }, 12685 { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR }, 12686 { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR } 12687 }; 12688 12689 #endif 12690 #if defined(BCM_88375_B0) 12691 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_BCM88375_B0r_fields[] = { 12692 { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR }, 12693 { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR }, 12694 { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR } 12695 }; 12696 12697 #endif 12698 #if defined(BCM_88470_A0) 12699 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_BCM88470_A0r_fields[] = { 12700 { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR }, 12701 { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR }, 12702 { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR } 12703 }; 12704 12705 #endif 12706 #if defined(BCM_88470_B0) 12707 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_BCM88470_B0r_fields[] = { 12708 { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR }, 12709 { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR }, 12710 { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR } 12711 }; 12712 12713 #endif 12714 #if defined(BCM_88675_B0) 12715 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_BCM88675_B0r_fields[] = { 12716 { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR }, 12717 { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR }, 12718 { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR } 12719 }; 12720 12721 #endif 12722 #if defined(BCM_88680_A0) 12723 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_BCM88680_A0r_fields[] = { 12724 { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR }, 12725 { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR }, 12726 { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR } 12727 }; 12728 12729 #endif 12730 #if defined(BCM_88690_A0) 12731 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_BCM88690_A0r_fields[] = { 12732 { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR }, 12733 { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR }, 12734 { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR } 12735 }; 12736 12737 #endif 12738 #if defined(BCM_88690_B0) 12739 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = { 12740 { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR }, 12741 { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR }, 12742 { FIELD_0_0f, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR } 12743 }; 12744 12745 #endif 12746 #if defined(BCM_88790_A0) 12747 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_BCM88790_A0r_fields[] = { 12748 { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR }, 12749 { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR }, 12750 { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR } 12751 }; 12752 12753 #endif 12754 #if defined(BCM_88675_A0) 12755 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_MASKr_fields[] = { 12756 { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO }, 12757 { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO }, 12758 { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO } 12759 }; 12760 12761 #endif 12762 #if defined(BCM_83208_A0) 12763 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_MASK_BCM83208_A0r_fields[] = { 12764 { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO }, 12765 { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO }, 12766 { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO } 12767 }; 12768 12769 #endif 12770 #if defined(BCM_88375_A0) 12771 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_MASK_BCM88375_A0r_fields[] = { 12772 { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO }, 12773 { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO }, 12774 { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO } 12775 }; 12776 12777 #endif 12778 #if defined(BCM_88375_B0) 12779 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_MASK_BCM88375_B0r_fields[] = { 12780 { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO }, 12781 { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO }, 12782 { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO } 12783 }; 12784 12785 #endif 12786 #if defined(BCM_88470_A0) 12787 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_MASK_BCM88470_A0r_fields[] = { 12788 { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO }, 12789 { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO }, 12790 { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO } 12791 }; 12792 12793 #endif 12794 #if defined(BCM_88470_B0) 12795 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_MASK_BCM88470_B0r_fields[] = { 12796 { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO }, 12797 { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO }, 12798 { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO } 12799 }; 12800 12801 #endif 12802 #if defined(BCM_88675_B0) 12803 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_MASK_BCM88675_B0r_fields[] = { 12804 { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO }, 12805 { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO }, 12806 { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO } 12807 }; 12808 12809 #endif 12810 #if defined(BCM_88680_A0) 12811 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_MASK_BCM88680_A0r_fields[] = { 12812 { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO }, 12813 { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO }, 12814 { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO } 12815 }; 12816 12817 #endif 12818 #if defined(BCM_88690_A0) 12819 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_MASK_BCM88690_A0r_fields[] = { 12820 { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO }, 12821 { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO }, 12822 { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO } 12823 }; 12824 12825 #endif 12826 #if defined(BCM_88690_B0) 12827 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_MASK_BCM88690_B0r_fields[] = { 12828 { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO }, 12829 { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO }, 12830 { ITEM_0_0f, 1, 0, SOCF_WO } 12831 }; 12832 12833 #endif 12834 #if defined(BCM_88790_A0) 12835 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_MASK_BCM88790_A0r_fields[] = { 12836 { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO }, 12837 { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO }, 12838 { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO } 12839 }; 12840 12841 #endif 12842 #if defined(BCM_88675_A0) 12843 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_TESTr_fields[] = { 12844 { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO } 12845 }; 12846 12847 #endif 12848 #if defined(BCM_83208_A0) 12849 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_TEST_BCM83208_A0r_fields[] = { 12850 { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO } 12851 }; 12852 12853 #endif 12854 #if defined(BCM_88375_A0) 12855 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_TEST_BCM88375_A0r_fields[] = { 12856 { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO } 12857 }; 12858 12859 #endif 12860 #if defined(BCM_88375_B0) 12861 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_TEST_BCM88375_B0r_fields[] = { 12862 { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO } 12863 }; 12864 12865 #endif 12866 #if defined(BCM_88470_A0) 12867 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_TEST_BCM88470_A0r_fields[] = { 12868 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE|SOCF_WO } 12869 }; 12870 12871 #endif 12872 #if defined(BCM_88470_B0) 12873 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_TEST_BCM88470_B0r_fields[] = { 12874 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE|SOCF_WO } 12875 }; 12876 12877 #endif 12878 #if defined(BCM_88675_B0) 12879 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_TEST_BCM88675_B0r_fields[] = { 12880 { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO } 12881 }; 12882 12883 #endif 12884 #if defined(BCM_88680_A0) 12885 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_TEST_BCM88680_A0r_fields[] = { 12886 { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO } 12887 }; 12888 12889 #endif 12890 #if defined(BCM_88690_A0) 12891 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_TEST_BCM88690_A0r_fields[] = { 12892 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE|SOCF_WO } 12893 }; 12894 12895 #endif 12896 #if defined(BCM_88690_B0) 12897 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = { 12898 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE|SOCF_WO } 12899 }; 12900 12901 #endif 12902 #if defined(BCM_88790_A0) 12903 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_TEST_BCM88790_A0r_fields[] = { 12904 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE|SOCF_WO } 12905 }; 12906 12907 #endif 12908 #if defined(BCM_88650_A0) 12909 soc_field_info_t soc_BRDC_FMAC_EDS_CONFIGURATIONr_fields[] = { 12910 { EDS_N_RX_ALIGN_ENABLE_REQUIREDf, 1, 17, SOCF_WO }, 12911 { EDS_N_RX_DEC_DECOUPLE_DISPARITYf, 1, 18, SOCF_WO }, 12912 { EDS_N_RX_DEC_MASK_DISPARITY_ERRORf, 1, 19, SOCF_WO }, 12913 { EDS_N_RX_SNC_ENABLEDf, 1, 21, SOCF_WO }, 12914 { EDS_N_RX_SNC_MASK_DISPARITY_ERRORf, 1, 20, SOCF_WO }, 12915 { FIELD_0_0f, 1, 0, SOCF_WO }, 12916 { FIELD_16_16f, 1, 16, SOCF_WO }, 12917 { FIELD_1_1f, 1, 1, SOCF_WO }, 12918 { FIELD_22_25f, 4, 22, SOCF_LE|SOCF_WO }, 12919 { FIELD_28_28f, 1, 28, SOCF_WO }, 12920 { FIELD_29_29f, 1, 29, SOCF_WO }, 12921 { FIELD_2_2f, 1, 2, SOCF_WO }, 12922 { FIELD_3_3f, 1, 3, SOCF_WO }, 12923 { FIELD_4_4f, 1, 4, SOCF_WO } 12924 }; 12925 12926 #endif 12927 #if defined(BCM_88202_A0) 12928 soc_field_info_t soc_BRDC_FMAC_EDS_CONFIGURATION_BCM88202_A0r_fields[] = { 12929 { EDS_N_RX_ALIGN_ENABLE_REQUIREDf, 1, 17, SOCF_WO }, 12930 { EDS_N_RX_DEC_DECOUPLE_DISPARITYf, 1, 18, SOCF_WO }, 12931 { EDS_N_RX_DEC_MASK_DISPARITY_ERRORf, 1, 19, SOCF_WO }, 12932 { EDS_N_RX_SNC_ENABLEDf, 1, 21, SOCF_WO }, 12933 { EDS_N_RX_SNC_MASK_DISPARITY_ERRORf, 1, 20, SOCF_WO }, 12934 { FIELD_0_0f, 1, 0, SOCF_WO }, 12935 { FIELD_16_16f, 1, 16, SOCF_WO }, 12936 { FIELD_1_1f, 1, 1, SOCF_WO }, 12937 { FIELD_22_25f, 4, 22, SOCF_LE|SOCF_WO }, 12938 { FIELD_28_28f, 1, 28, SOCF_WO }, 12939 { FIELD_29_29f, 1, 29, SOCF_WO }, 12940 { FIELD_2_2f, 1, 2, SOCF_WO }, 12941 { FIELD_3_3f, 1, 3, SOCF_WO }, 12942 { FIELD_4_4f, 1, 4, SOCF_WO } 12943 }; 12944 12945 #endif 12946 #if defined(BCM_88650_B0) 12947 soc_field_info_t soc_BRDC_FMAC_EDS_CONFIGURATION_BCM88650_B0r_fields[] = { 12948 { EDS_N_RX_ALIGN_ENABLE_REQUIREDf, 1, 17, SOCF_WO }, 12949 { EDS_N_RX_DEC_DECOUPLE_DISPARITYf, 1, 18, SOCF_WO }, 12950 { EDS_N_RX_DEC_MASK_DISPARITY_ERRORf, 1, 19, SOCF_WO }, 12951 { EDS_N_RX_SNC_ENABLEDf, 1, 21, SOCF_WO }, 12952 { EDS_N_RX_SNC_MASK_DISPARITY_ERRORf, 1, 20, SOCF_WO }, 12953 { FIELD_0_0f, 1, 0, SOCF_WO }, 12954 { FIELD_16_16f, 1, 16, SOCF_WO }, 12955 { FIELD_1_1f, 1, 1, SOCF_WO }, 12956 { FIELD_22_25f, 4, 22, SOCF_LE|SOCF_WO }, 12957 { FIELD_28_28f, 1, 28, SOCF_WO }, 12958 { FIELD_29_29f, 1, 29, SOCF_WO }, 12959 { FIELD_2_2f, 1, 2, SOCF_WO }, 12960 { FIELD_3_3f, 1, 3, SOCF_WO }, 12961 { FIELD_4_4f, 1, 4, SOCF_WO } 12962 }; 12963 12964 #endif 12965 #if defined(BCM_88660_A0) 12966 soc_field_info_t soc_BRDC_FMAC_EDS_CONFIGURATION_BCM88660_A0r_fields[] = { 12967 { EDS_N_RX_ALIGN_ENABLE_REQUIREDf, 1, 17, SOCF_WO }, 12968 { EDS_N_RX_DEC_DECOUPLE_DISPARITYf, 1, 18, SOCF_WO }, 12969 { EDS_N_RX_DEC_MASK_DISPARITY_ERRORf, 1, 19, SOCF_WO }, 12970 { EDS_N_RX_SNC_ENABLEDf, 1, 21, SOCF_WO }, 12971 { EDS_N_RX_SNC_MASK_DISPARITY_ERRORf, 1, 20, SOCF_WO }, 12972 { FIELD_0_0f, 1, 0, SOCF_WO }, 12973 { FIELD_16_16f, 1, 16, SOCF_WO }, 12974 { FIELD_1_1f, 1, 1, SOCF_WO }, 12975 { FIELD_22_25f, 4, 22, SOCF_LE|SOCF_WO }, 12976 { FIELD_28_28f, 1, 28, SOCF_WO }, 12977 { FIELD_29_29f, 1, 29, SOCF_WO }, 12978 { FIELD_2_2f, 1, 2, SOCF_WO }, 12979 { FIELD_3_3f, 1, 3, SOCF_WO }, 12980 { FIELD_4_4f, 1, 4, SOCF_WO } 12981 }; 12982 12983 #endif 12984 #if defined(BCM_88650_A0) 12985 soc_field_info_t soc_BRDC_FMAC_EDS_STATUSr_fields[] = { 12986 { EDS_N_RX_COMMA_ALIGN_POSITIONf, 5, 0, SOCF_LE|SOCF_WO }, 12987 { EDS_N_RX_COMMA_POSITION_CHANGEDf, 1, 8, SOCF_WO }, 12988 { EDS_N_RX_SYNC_STATUSf, 1, 5, SOCF_WO }, 12989 { EDS_N_RX_SYNC_STATUS_CHANGEDf, 1, 6, SOCF_WO }, 12990 { FIELD_7_7f, 1, 7, SOCF_WO } 12991 }; 12992 12993 #endif 12994 #if defined(BCM_88202_A0) 12995 soc_field_info_t soc_BRDC_FMAC_EDS_STATUS_BCM88202_A0r_fields[] = { 12996 { EDS_N_RX_COMMA_ALIGN_POSITIONf, 5, 0, SOCF_LE|SOCF_WO }, 12997 { EDS_N_RX_COMMA_POSITION_CHANGEDf, 1, 8, SOCF_WO }, 12998 { EDS_N_RX_SYNC_STATUSf, 1, 5, SOCF_WO }, 12999 { EDS_N_RX_SYNC_STATUS_CHANGEDf, 1, 6, SOCF_WO }, 13000 { FIELD_7_7f, 1, 7, SOCF_WO } 13001 }; 13002 13003 #endif 13004 #if defined(BCM_88650_B0) 13005 soc_field_info_t soc_BRDC_FMAC_EDS_STATUS_BCM88650_B0r_fields[] = { 13006 { EDS_N_RX_COMMA_ALIGN_POSITIONf, 5, 0, SOCF_LE|SOCF_WO }, 13007 { EDS_N_RX_COMMA_POSITION_CHANGEDf, 1, 8, SOCF_WO }, 13008 { EDS_N_RX_SYNC_STATUSf, 1, 5, SOCF_WO }, 13009 { EDS_N_RX_SYNC_STATUS_CHANGEDf, 1, 6, SOCF_WO }, 13010 { FIELD_7_7f, 1, 7, SOCF_WO } 13011 }; 13012 13013 #endif 13014 #if defined(BCM_88660_A0) 13015 soc_field_info_t soc_BRDC_FMAC_EDS_STATUS_BCM88660_A0r_fields[] = { 13016 { EDS_N_RX_COMMA_ALIGN_POSITIONf, 5, 0, SOCF_LE|SOCF_WO }, 13017 { EDS_N_RX_COMMA_POSITION_CHANGEDf, 1, 8, SOCF_WO }, 13018 { EDS_N_RX_SYNC_STATUSf, 1, 5, SOCF_WO }, 13019 { EDS_N_RX_SYNC_STATUS_CHANGEDf, 1, 6, SOCF_WO }, 13020 { FIELD_7_7f, 1, 7, SOCF_WO } 13021 }; 13022 13023 #endif 13024 #if defined(BCM_88650_A0) 13025 soc_field_info_t soc_BRDC_FMAC_ERROR_INITIATIONr_fields[] = { 13026 { BEC_N_TX_RETRANSMIT_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO }, 13027 { BEC_N_TX_RETRANSMIT_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO }, 13028 { FPS_N_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO }, 13029 { FPS_N_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO }, 13030 { FPS_N_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO }, 13031 { FPS_N_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO } 13032 }; 13033 13034 #endif 13035 #if defined(BCM_88202_A0) 13036 soc_field_info_t soc_BRDC_FMAC_ERROR_INITIATION_BCM88202_A0r_fields[] = { 13037 { BEC_N_TX_RETRANSMIT_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO }, 13038 { BEC_N_TX_RETRANSMIT_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO }, 13039 { FPS_N_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO }, 13040 { FPS_N_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO }, 13041 { FPS_N_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO }, 13042 { FPS_N_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO } 13043 }; 13044 13045 #endif 13046 #if defined(BCM_88650_B0) 13047 soc_field_info_t soc_BRDC_FMAC_ERROR_INITIATION_BCM88650_B0r_fields[] = { 13048 { BEC_N_TX_RETRANSMIT_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO }, 13049 { BEC_N_TX_RETRANSMIT_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO }, 13050 { FPS_N_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO }, 13051 { FPS_N_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO }, 13052 { FPS_N_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO }, 13053 { FPS_N_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO } 13054 }; 13055 13056 #endif 13057 #if defined(BCM_88660_A0) 13058 soc_field_info_t soc_BRDC_FMAC_ERROR_INITIATION_BCM88660_A0r_fields[] = { 13059 { BEC_N_TX_RETRANSMIT_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO }, 13060 { BEC_N_TX_RETRANSMIT_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO }, 13061 { FPS_N_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO }, 13062 { FPS_N_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO }, 13063 { FPS_N_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO }, 13064 { FPS_N_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO } 13065 }; 13066 13067 #endif 13068 #if defined(BCM_88675_A0) 13069 soc_field_info_t soc_BRDC_FMAC_ERROR_INITIATION_DATAr_fields[] = { 13070 { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG } 13071 }; 13072 13073 #endif 13074 #if defined(BCM_83208_A0) 13075 soc_field_info_t soc_BRDC_FMAC_ERROR_INITIATION_DATA_BCM83208_A0r_fields[] = { 13076 { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG } 13077 }; 13078 13079 #endif 13080 #if defined(BCM_88375_A0) 13081 soc_field_info_t soc_BRDC_FMAC_ERROR_INITIATION_DATA_BCM88375_A0r_fields[] = { 13082 { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG } 13083 }; 13084 13085 #endif 13086 #if defined(BCM_88375_B0) 13087 soc_field_info_t soc_BRDC_FMAC_ERROR_INITIATION_DATA_BCM88375_B0r_fields[] = { 13088 { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG } 13089 }; 13090 13091 #endif 13092 #if defined(BCM_88470_A0) 13093 soc_field_info_t soc_BRDC_FMAC_ERROR_INITIATION_DATA_BCM88470_A0r_fields[] = { 13094 { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG } 13095 }; 13096 13097 #endif 13098 #if defined(BCM_88470_B0) 13099 soc_field_info_t soc_BRDC_FMAC_ERROR_INITIATION_DATA_BCM88470_B0r_fields[] = { 13100 { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG } 13101 }; 13102 13103 #endif 13104 #if defined(BCM_88675_B0) 13105 soc_field_info_t soc_BRDC_FMAC_ERROR_INITIATION_DATA_BCM88675_B0r_fields[] = { 13106 { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG } 13107 }; 13108 13109 #endif 13110 #if defined(BCM_88680_A0) 13111 soc_field_info_t soc_BRDC_FMAC_ERROR_INITIATION_DATA_BCM88680_A0r_fields[] = { 13112 { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG } 13113 }; 13114 13115 #endif 13116 #if defined(BCM_88690_A0) 13117 soc_field_info_t soc_BRDC_FMAC_ERROR_INITIATION_DATA_BCM88690_A0r_fields[] = { 13118 { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG } 13119 }; 13120 13121 #endif 13122 #if defined(BCM_88790_A0) 13123 soc_field_info_t soc_BRDC_FMAC_ERROR_INITIATION_DATA_BCM88790_A0r_fields[] = { 13124 { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG } 13125 }; 13126 13127 #endif 13128 #if defined(BCM_88650_A0) 13129 soc_field_info_t soc_BRDC_FMAC_FABRIC_SYSTEM_CONFIG_0r_fields[] = { 13130 { FABRIC_SYSTEM_CONFIG_0f, 4, 0, SOCF_LE|SOCF_WO }, 13131 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO } 13132 }; 13133 13134 #endif 13135 #if defined(BCM_88650_A0) 13136 soc_field_info_t soc_BRDC_FMAC_FABRIC_SYSTEM_CONFIG_1r_fields[] = { 13137 { FABRIC_SYSTEM_CONFIG_1f, 4, 0, SOCF_LE|SOCF_WO } 13138 }; 13139 13140 #endif 13141 #if defined(BCM_88202_A0) 13142 soc_field_info_t soc_BRDC_FMAC_FABRIC_SYSTEM_CONFIG_0_BCM88202_A0r_fields[] = { 13143 { FABRIC_SYSTEM_CONFIG_0f, 4, 0, SOCF_LE|SOCF_WO }, 13144 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO } 13145 }; 13146 13147 #endif 13148 #if defined(BCM_88650_B0) 13149 soc_field_info_t soc_BRDC_FMAC_FABRIC_SYSTEM_CONFIG_0_BCM88650_B0r_fields[] = { 13150 { FABRIC_SYSTEM_CONFIG_0f, 4, 0, SOCF_LE|SOCF_WO }, 13151 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO } 13152 }; 13153 13154 #endif 13155 #if defined(BCM_88660_A0) 13156 soc_field_info_t soc_BRDC_FMAC_FABRIC_SYSTEM_CONFIG_0_BCM88660_A0r_fields[] = { 13157 { FABRIC_SYSTEM_CONFIG_0f, 4, 0, SOCF_LE|SOCF_WO }, 13158 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO } 13159 }; 13160 13161 #endif 13162 #if defined(BCM_88202_A0) 13163 soc_field_info_t soc_BRDC_FMAC_FABRIC_SYSTEM_CONFIG_1_BCM88202_A0r_fields[] = { 13164 { FABRIC_SYSTEM_CONFIG_1f, 4, 0, SOCF_LE|SOCF_WO } 13165 }; 13166 13167 #endif 13168 #if defined(BCM_88650_B0) 13169 soc_field_info_t soc_BRDC_FMAC_FABRIC_SYSTEM_CONFIG_1_BCM88650_B0r_fields[] = { 13170 { FABRIC_SYSTEM_CONFIG_1f, 4, 0, SOCF_LE|SOCF_WO } 13171 }; 13172 13173 #endif 13174 #if defined(BCM_88660_A0) 13175 soc_field_info_t soc_BRDC_FMAC_FABRIC_SYSTEM_CONFIG_1_BCM88660_A0r_fields[] = { 13176 { FABRIC_SYSTEM_CONFIG_1f, 4, 0, SOCF_LE|SOCF_WO } 13177 }; 13178 13179 #endif 13180 #if defined(BCM_83208_A0) 13181 soc_field_info_t soc_BRDC_FMAC_FAP_GLOBAL_GENERAL_CFG_1r_fields[] = { 13182 { MESH_MODEf, 1, 0, SOCF_WO }, 13183 { RESERVED_QTSf, 2, 1, SOCF_LE|SOCF_WO|SOCF_RES } 13184 }; 13185 13186 #endif 13187 #if defined(BCM_88690_A0) 13188 soc_field_info_t soc_BRDC_FMAC_FAP_GLOBAL_GENERAL_CFG_1_BCM88690_A0r_fields[] = { 13189 { MESH_MODEf, 1, 0, SOCF_WO }, 13190 { RESERVED_QTSf, 2, 1, SOCF_LE|SOCF_WO|SOCF_RES } 13191 }; 13192 13193 #endif 13194 #if defined(BCM_88790_A0) 13195 soc_field_info_t soc_BRDC_FMAC_FAP_GLOBAL_GENERAL_CFG_1_BCM88790_A0r_fields[] = { 13196 { MESH_MODEf, 1, 0, SOCF_WO }, 13197 { RESERVED_QTSf, 2, 1, SOCF_LE|SOCF_WO|SOCF_RES } 13198 }; 13199 13200 #endif 13201 #if defined(BCM_88650_A0) 13202 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_Ar_fields[] = { 13203 { FBIST_BAD_FRMS_THf, 5, 0, SOCF_LE|SOCF_WO }, 13204 { FBIST_CUSTOM_ST_IN_FRMf, 5, 14, SOCF_LE|SOCF_WO }, 13205 { FBIST_CUSTOM_ST_IN_WRDf, 7, 19, SOCF_LE|SOCF_WO }, 13206 { FBIST_ENf, 1, 10, SOCF_WO }, 13207 { FBIST_GOOD_FRMS_THf, 5, 5, SOCF_LE|SOCF_WO }, 13208 { FBIST_LANE_SELf, 2, 26, SOCF_LE|SOCF_WO }, 13209 { FBIST_MODEf, 2, 11, SOCF_LE|SOCF_WO }, 13210 { FBIST_STARTf, 1, 13, SOCF_WO } 13211 }; 13212 13213 #endif 13214 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \ 13215 defined(BCM_88750_B0) || defined(BCM_88754_A0) 13216 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_A_BCM83208_A0r_fields[] = { 13217 { FBIST_BAD_FRMS_THf, 5, 0, SOCF_LE|SOCF_WO }, 13218 { FBIST_CUSTOM_ST_IN_FRMf, 5, 14, SOCF_LE|SOCF_WO }, 13219 { FBIST_CUSTOM_ST_IN_WRDf, 7, 19, SOCF_LE|SOCF_WO }, 13220 { FBIST_ENf, 1, 10, SOCF_WO }, 13221 { FBIST_GOOD_FRMS_THf, 5, 5, SOCF_LE|SOCF_WO }, 13222 { FBIST_LANE_SELf, 2, 26, SOCF_LE|SOCF_WO }, 13223 { FBIST_MODEf, 2, 11, SOCF_LE|SOCF_WO }, 13224 { FBIST_STARTf, 1, 13, SOCF_WO } 13225 }; 13226 13227 #endif 13228 #if defined(BCM_88202_A0) 13229 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_A_BCM88202_A0r_fields[] = { 13230 { FBIST_BAD_FRMS_THf, 5, 0, SOCF_LE|SOCF_WO }, 13231 { FBIST_CUSTOM_ST_IN_FRMf, 5, 14, SOCF_LE|SOCF_WO }, 13232 { FBIST_CUSTOM_ST_IN_WRDf, 7, 19, SOCF_LE|SOCF_WO }, 13233 { FBIST_ENf, 1, 10, SOCF_WO }, 13234 { FBIST_GOOD_FRMS_THf, 5, 5, SOCF_LE|SOCF_WO }, 13235 { FBIST_LANE_SELf, 2, 26, SOCF_LE|SOCF_WO }, 13236 { FBIST_MODEf, 2, 11, SOCF_LE|SOCF_WO }, 13237 { FBIST_STARTf, 1, 13, SOCF_WO } 13238 }; 13239 13240 #endif 13241 #if defined(BCM_88375_A0) 13242 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_A_BCM88375_A0r_fields[] = { 13243 { FBIST_BAD_FRMS_THf, 5, 0, SOCF_LE|SOCF_WO }, 13244 { FBIST_CUSTOM_ST_IN_FRMf, 5, 14, SOCF_LE|SOCF_WO }, 13245 { FBIST_CUSTOM_ST_IN_WRDf, 7, 19, SOCF_LE|SOCF_WO }, 13246 { FBIST_ENf, 1, 10, SOCF_WO }, 13247 { FBIST_GOOD_FRMS_THf, 5, 5, SOCF_LE|SOCF_WO }, 13248 { FBIST_LANE_SELf, 2, 26, SOCF_LE|SOCF_WO }, 13249 { FBIST_MODEf, 2, 11, SOCF_LE|SOCF_WO }, 13250 { FBIST_STARTf, 1, 13, SOCF_WO } 13251 }; 13252 13253 #endif 13254 #if defined(BCM_88375_B0) 13255 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_A_BCM88375_B0r_fields[] = { 13256 { FBIST_BAD_FRMS_THf, 5, 0, SOCF_LE|SOCF_WO }, 13257 { FBIST_CUSTOM_ST_IN_FRMf, 5, 14, SOCF_LE|SOCF_WO }, 13258 { FBIST_CUSTOM_ST_IN_WRDf, 7, 19, SOCF_LE|SOCF_WO }, 13259 { FBIST_ENf, 1, 10, SOCF_WO }, 13260 { FBIST_GOOD_FRMS_THf, 5, 5, SOCF_LE|SOCF_WO }, 13261 { FBIST_LANE_SELf, 2, 26, SOCF_LE|SOCF_WO }, 13262 { FBIST_MODEf, 2, 11, SOCF_LE|SOCF_WO }, 13263 { FBIST_STARTf, 1, 13, SOCF_WO } 13264 }; 13265 13266 #endif 13267 #if defined(BCM_88470_A0) 13268 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_A_BCM88470_A0r_fields[] = { 13269 { FBIST_BAD_FRMS_THf, 5, 0, SOCF_LE|SOCF_WO }, 13270 { FBIST_CUSTOM_ST_IN_FRMf, 5, 14, SOCF_LE|SOCF_WO }, 13271 { FBIST_CUSTOM_ST_IN_WRDf, 7, 19, SOCF_LE|SOCF_WO }, 13272 { FBIST_ENf, 1, 10, SOCF_WO }, 13273 { FBIST_GOOD_FRMS_THf, 5, 5, SOCF_LE|SOCF_WO }, 13274 { FBIST_LANE_SELf, 2, 26, SOCF_LE|SOCF_WO }, 13275 { FBIST_MODEf, 2, 11, SOCF_LE|SOCF_WO }, 13276 { FBIST_STARTf, 1, 13, SOCF_WO } 13277 }; 13278 13279 #endif 13280 #if defined(BCM_88470_B0) 13281 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_A_BCM88470_B0r_fields[] = { 13282 { FBIST_BAD_FRMS_THf, 5, 0, SOCF_LE|SOCF_WO }, 13283 { FBIST_CUSTOM_ST_IN_FRMf, 5, 14, SOCF_LE|SOCF_WO }, 13284 { FBIST_CUSTOM_ST_IN_WRDf, 7, 19, SOCF_LE|SOCF_WO }, 13285 { FBIST_ENf, 1, 10, SOCF_WO }, 13286 { FBIST_GOOD_FRMS_THf, 5, 5, SOCF_LE|SOCF_WO }, 13287 { FBIST_LANE_SELf, 2, 26, SOCF_LE|SOCF_WO }, 13288 { FBIST_MODEf, 2, 11, SOCF_LE|SOCF_WO }, 13289 { FBIST_STARTf, 1, 13, SOCF_WO } 13290 }; 13291 13292 #endif 13293 #if defined(BCM_88650_B0) 13294 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_A_BCM88650_B0r_fields[] = { 13295 { FBIST_BAD_FRMS_THf, 5, 0, SOCF_LE|SOCF_WO }, 13296 { FBIST_CUSTOM_ST_IN_FRMf, 5, 14, SOCF_LE|SOCF_WO }, 13297 { FBIST_CUSTOM_ST_IN_WRDf, 7, 19, SOCF_LE|SOCF_WO }, 13298 { FBIST_ENf, 1, 10, SOCF_WO }, 13299 { FBIST_GOOD_FRMS_THf, 5, 5, SOCF_LE|SOCF_WO }, 13300 { FBIST_LANE_SELf, 2, 26, SOCF_LE|SOCF_WO }, 13301 { FBIST_MODEf, 2, 11, SOCF_LE|SOCF_WO }, 13302 { FBIST_STARTf, 1, 13, SOCF_WO } 13303 }; 13304 13305 #endif 13306 #if defined(BCM_88660_A0) 13307 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_A_BCM88660_A0r_fields[] = { 13308 { FBIST_BAD_FRMS_THf, 5, 0, SOCF_LE|SOCF_WO }, 13309 { FBIST_CUSTOM_ST_IN_FRMf, 5, 14, SOCF_LE|SOCF_WO }, 13310 { FBIST_CUSTOM_ST_IN_WRDf, 7, 19, SOCF_LE|SOCF_WO }, 13311 { FBIST_ENf, 1, 10, SOCF_WO }, 13312 { FBIST_GOOD_FRMS_THf, 5, 5, SOCF_LE|SOCF_WO }, 13313 { FBIST_LANE_SELf, 2, 26, SOCF_LE|SOCF_WO }, 13314 { FBIST_MODEf, 2, 11, SOCF_LE|SOCF_WO }, 13315 { FBIST_STARTf, 1, 13, SOCF_WO } 13316 }; 13317 13318 #endif 13319 #if defined(BCM_88675_A0) 13320 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_A_BCM88675_A0r_fields[] = { 13321 { FBIST_BAD_FRMS_THf, 5, 0, SOCF_LE|SOCF_WO }, 13322 { FBIST_CUSTOM_ST_IN_FRMf, 5, 14, SOCF_LE|SOCF_WO }, 13323 { FBIST_CUSTOM_ST_IN_WRDf, 7, 19, SOCF_LE|SOCF_WO }, 13324 { FBIST_ENf, 1, 10, SOCF_WO }, 13325 { FBIST_GOOD_FRMS_THf, 5, 5, SOCF_LE|SOCF_WO }, 13326 { FBIST_LANE_SELf, 2, 26, SOCF_LE|SOCF_WO }, 13327 { FBIST_MODEf, 2, 11, SOCF_LE|SOCF_WO }, 13328 { FBIST_STARTf, 1, 13, SOCF_WO } 13329 }; 13330 13331 #endif 13332 #if defined(BCM_88675_B0) 13333 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_A_BCM88675_B0r_fields[] = { 13334 { FBIST_BAD_FRMS_THf, 5, 0, SOCF_LE|SOCF_WO }, 13335 { FBIST_CUSTOM_ST_IN_FRMf, 5, 14, SOCF_LE|SOCF_WO }, 13336 { FBIST_CUSTOM_ST_IN_WRDf, 7, 19, SOCF_LE|SOCF_WO }, 13337 { FBIST_ENf, 1, 10, SOCF_WO }, 13338 { FBIST_GOOD_FRMS_THf, 5, 5, SOCF_LE|SOCF_WO }, 13339 { FBIST_LANE_SELf, 2, 26, SOCF_LE|SOCF_WO }, 13340 { FBIST_MODEf, 2, 11, SOCF_LE|SOCF_WO }, 13341 { FBIST_STARTf, 1, 13, SOCF_WO } 13342 }; 13343 13344 #endif 13345 #if defined(BCM_88680_A0) 13346 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_A_BCM88680_A0r_fields[] = { 13347 { FBIST_BAD_FRMS_THf, 5, 0, SOCF_LE|SOCF_WO }, 13348 { FBIST_CUSTOM_ST_IN_FRMf, 5, 14, SOCF_LE|SOCF_WO }, 13349 { FBIST_CUSTOM_ST_IN_WRDf, 7, 19, SOCF_LE|SOCF_WO }, 13350 { FBIST_ENf, 1, 10, SOCF_WO }, 13351 { FBIST_GOOD_FRMS_THf, 5, 5, SOCF_LE|SOCF_WO }, 13352 { FBIST_LANE_SELf, 2, 26, SOCF_LE|SOCF_WO }, 13353 { FBIST_MODEf, 2, 11, SOCF_LE|SOCF_WO }, 13354 { FBIST_STARTf, 1, 13, SOCF_WO } 13355 }; 13356 13357 #endif 13358 #if defined(BCM_88690_A0) 13359 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_A_BCM88690_A0r_fields[] = { 13360 { FBIST_BAD_FRMS_THf, 5, 0, SOCF_LE|SOCF_WO }, 13361 { FBIST_CUSTOM_ST_IN_FRMf, 5, 14, SOCF_LE|SOCF_WO }, 13362 { FBIST_CUSTOM_ST_IN_WRDf, 7, 19, SOCF_LE|SOCF_WO }, 13363 { FBIST_ENf, 1, 10, SOCF_WO }, 13364 { FBIST_GOOD_FRMS_THf, 5, 5, SOCF_LE|SOCF_WO }, 13365 { FBIST_LANE_SELf, 2, 26, SOCF_LE|SOCF_WO }, 13366 { FBIST_MODEf, 2, 11, SOCF_LE|SOCF_WO }, 13367 { FBIST_STARTf, 1, 13, SOCF_WO } 13368 }; 13369 13370 #endif 13371 #if defined(BCM_88690_B0) 13372 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_A_BCM88690_B0r_fields[] = { 13373 { FBIST_BAD_FRMS_THf, 5, 0, SOCF_LE|SOCF_WO }, 13374 { FBIST_CUSTOM_ST_IN_FRMf, 5, 14, SOCF_LE|SOCF_WO }, 13375 { FBIST_CUSTOM_ST_IN_WRDf, 7, 19, SOCF_LE|SOCF_WO }, 13376 { FBIST_ENf, 1, 10, SOCF_WO }, 13377 { FBIST_GOOD_FRMS_THf, 5, 5, SOCF_LE|SOCF_WO }, 13378 { FBIST_LANE_SELf, 2, 26, SOCF_LE|SOCF_WO }, 13379 { FBIST_MODEf, 2, 11, SOCF_LE|SOCF_WO }, 13380 { FBIST_STARTf, 1, 13, SOCF_WO } 13381 }; 13382 13383 #endif 13384 #if defined(BCM_88790_A0) 13385 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_A_BCM88790_A0r_fields[] = { 13386 { FBIST_BAD_FRMS_THf, 5, 0, SOCF_LE|SOCF_WO }, 13387 { FBIST_CUSTOM_ST_IN_FRMf, 5, 14, SOCF_LE|SOCF_WO }, 13388 { FBIST_CUSTOM_ST_IN_WRDf, 7, 19, SOCF_LE|SOCF_WO }, 13389 { FBIST_ENf, 1, 10, SOCF_WO }, 13390 { FBIST_GOOD_FRMS_THf, 5, 5, SOCF_LE|SOCF_WO }, 13391 { FBIST_LANE_SELf, 2, 26, SOCF_LE|SOCF_WO }, 13392 { FBIST_MODEf, 2, 11, SOCF_LE|SOCF_WO }, 13393 { FBIST_STARTf, 1, 13, SOCF_WO } 13394 }; 13395 13396 #endif 13397 #if defined(BCM_88650_A0) 13398 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_Br_fields[] = { 13399 { FBIST_CUSTOM_PTRNf, 20, 0, SOCF_LE|SOCF_WO } 13400 }; 13401 13402 #endif 13403 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \ 13404 defined(BCM_88750_B0) || defined(BCM_88754_A0) 13405 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_B_BCM83208_A0r_fields[] = { 13406 { FBIST_CUSTOM_PTRNf, 20, 0, SOCF_LE|SOCF_WO } 13407 }; 13408 13409 #endif 13410 #if defined(BCM_88202_A0) 13411 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_B_BCM88202_A0r_fields[] = { 13412 { FBIST_CUSTOM_PTRNf, 20, 0, SOCF_LE|SOCF_WO } 13413 }; 13414 13415 #endif 13416 #if defined(BCM_88375_A0) 13417 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_B_BCM88375_A0r_fields[] = { 13418 { FBIST_CUSTOM_PTRNf, 20, 0, SOCF_LE|SOCF_WO } 13419 }; 13420 13421 #endif 13422 #if defined(BCM_88375_B0) 13423 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_B_BCM88375_B0r_fields[] = { 13424 { FBIST_CUSTOM_PTRNf, 20, 0, SOCF_LE|SOCF_WO } 13425 }; 13426 13427 #endif 13428 #if defined(BCM_88470_A0) 13429 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_B_BCM88470_A0r_fields[] = { 13430 { FBIST_CUSTOM_PTRNf, 20, 0, SOCF_LE|SOCF_WO } 13431 }; 13432 13433 #endif 13434 #if defined(BCM_88470_B0) 13435 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_B_BCM88470_B0r_fields[] = { 13436 { FBIST_CUSTOM_PTRNf, 20, 0, SOCF_LE|SOCF_WO } 13437 }; 13438 13439 #endif 13440 #if defined(BCM_88650_B0) 13441 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_B_BCM88650_B0r_fields[] = { 13442 { FBIST_CUSTOM_PTRNf, 20, 0, SOCF_LE|SOCF_WO } 13443 }; 13444 13445 #endif 13446 #if defined(BCM_88660_A0) 13447 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_B_BCM88660_A0r_fields[] = { 13448 { FBIST_CUSTOM_PTRNf, 20, 0, SOCF_LE|SOCF_WO } 13449 }; 13450 13451 #endif 13452 #if defined(BCM_88675_A0) 13453 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_B_BCM88675_A0r_fields[] = { 13454 { FBIST_CUSTOM_PTRNf, 20, 0, SOCF_LE|SOCF_WO } 13455 }; 13456 13457 #endif 13458 #if defined(BCM_88675_B0) 13459 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_B_BCM88675_B0r_fields[] = { 13460 { FBIST_CUSTOM_PTRNf, 20, 0, SOCF_LE|SOCF_WO } 13461 }; 13462 13463 #endif 13464 #if defined(BCM_88680_A0) 13465 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_B_BCM88680_A0r_fields[] = { 13466 { FBIST_CUSTOM_PTRNf, 20, 0, SOCF_LE|SOCF_WO } 13467 }; 13468 13469 #endif 13470 #if defined(BCM_88690_A0) 13471 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_B_BCM88690_A0r_fields[] = { 13472 { FBIST_CUSTOM_PTRNf, 20, 0, SOCF_LE|SOCF_WO } 13473 }; 13474 13475 #endif 13476 #if defined(BCM_88690_B0) 13477 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_B_BCM88690_B0r_fields[] = { 13478 { FBIST_CUSTOM_PTRNf, 20, 0, SOCF_LE|SOCF_WO } 13479 }; 13480 13481 #endif 13482 #if defined(BCM_88790_A0) 13483 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_B_BCM88790_A0r_fields[] = { 13484 { FBIST_CUSTOM_PTRNf, 20, 0, SOCF_LE|SOCF_WO } 13485 }; 13486 13487 #endif 13488 #if defined(BCM_88650_A0) 13489 soc_field_info_t soc_BRDC_FMAC_FBIST_STATUSr_fields[] = { 13490 { FBIST_DONEf, 1, 0, SOCF_WO } 13491 }; 13492 13493 #endif 13494 #if defined(BCM_83208_A0) 13495 soc_field_info_t soc_BRDC_FMAC_FBIST_STATUS_BCM83208_A0r_fields[] = { 13496 { FBIST_DONEf, 1, 0, SOCF_RO|SOCF_SIG } 13497 }; 13498 13499 #endif 13500 #if defined(BCM_88202_A0) 13501 soc_field_info_t soc_BRDC_FMAC_FBIST_STATUS_BCM88202_A0r_fields[] = { 13502 { FBIST_DONEf, 1, 0, SOCF_WO } 13503 }; 13504 13505 #endif 13506 #if defined(BCM_88375_A0) 13507 soc_field_info_t soc_BRDC_FMAC_FBIST_STATUS_BCM88375_A0r_fields[] = { 13508 { FBIST_DONEf, 1, 0, SOCF_RO|SOCF_SIG } 13509 }; 13510 13511 #endif 13512 #if defined(BCM_88375_B0) 13513 soc_field_info_t soc_BRDC_FMAC_FBIST_STATUS_BCM88375_B0r_fields[] = { 13514 { FBIST_DONEf, 1, 0, SOCF_RO|SOCF_SIG } 13515 }; 13516 13517 #endif 13518 #if defined(BCM_88470_A0) 13519 soc_field_info_t soc_BRDC_FMAC_FBIST_STATUS_BCM88470_A0r_fields[] = { 13520 { FBIST_DONEf, 1, 0, SOCF_RO|SOCF_SIG } 13521 }; 13522 13523 #endif 13524 #if defined(BCM_88470_B0) 13525 soc_field_info_t soc_BRDC_FMAC_FBIST_STATUS_BCM88470_B0r_fields[] = { 13526 { FBIST_DONEf, 1, 0, SOCF_RO|SOCF_SIG } 13527 }; 13528 13529 #endif 13530 #if defined(BCM_88650_B0) 13531 soc_field_info_t soc_BRDC_FMAC_FBIST_STATUS_BCM88650_B0r_fields[] = { 13532 { FBIST_DONEf, 1, 0, SOCF_WO } 13533 }; 13534 13535 #endif 13536 #if defined(BCM_88660_A0) 13537 soc_field_info_t soc_BRDC_FMAC_FBIST_STATUS_BCM88660_A0r_fields[] = { 13538 { FBIST_DONEf, 1, 0, SOCF_WO } 13539 }; 13540 13541 #endif 13542 #if defined(BCM_88675_A0) 13543 soc_field_info_t soc_BRDC_FMAC_FBIST_STATUS_BCM88675_A0r_fields[] = { 13544 { FBIST_DONEf, 1, 0, SOCF_RO|SOCF_SIG } 13545 }; 13546 13547 #endif 13548 #if defined(BCM_88675_B0) 13549 soc_field_info_t soc_BRDC_FMAC_FBIST_STATUS_BCM88675_B0r_fields[] = { 13550 { FBIST_DONEf, 1, 0, SOCF_RO|SOCF_SIG } 13551 }; 13552 13553 #endif 13554 #if defined(BCM_88680_A0) 13555 soc_field_info_t soc_BRDC_FMAC_FBIST_STATUS_BCM88680_A0r_fields[] = { 13556 { FBIST_DONEf, 1, 0, SOCF_RO|SOCF_SIG } 13557 }; 13558 13559 #endif 13560 #if defined(BCM_88690_A0) 13561 soc_field_info_t soc_BRDC_FMAC_FBIST_STATUS_BCM88690_A0r_fields[] = { 13562 { FBIST_DONEf, 1, 0, SOCF_RO|SOCF_SIG } 13563 }; 13564 13565 #endif 13566 #if defined(BCM_88690_B0) 13567 soc_field_info_t soc_BRDC_FMAC_FBIST_STATUS_BCM88690_B0r_fields[] = { 13568 { FBIST_DONEf, 1, 0, SOCF_RO|SOCF_SIG } 13569 }; 13570 13571 #endif 13572 #if defined(BCM_88790_A0) 13573 soc_field_info_t soc_BRDC_FMAC_FBIST_STATUS_BCM88790_A0r_fields[] = { 13574 { FBIST_DONEf, 1, 0, SOCF_RO|SOCF_SIG } 13575 }; 13576 13577 #endif 13578 #if defined(BCM_83208_A0) 13579 soc_field_info_t soc_BRDC_FMAC_FE_GLOBAL_GENERAL_CFG_1r_fields[] = { 13580 { FE_13_MODEf, 1, 0, SOCF_WO }, 13581 { MULTISTAGE_MODEf, 1, 1, SOCF_WO }, 13582 { PIPE_1_ENf, 1, 2, SOCF_WO }, 13583 { PIPE_2_ENf, 1, 3, SOCF_WO } 13584 }; 13585 13586 #endif 13587 #if defined(BCM_88690_A0) 13588 soc_field_info_t soc_BRDC_FMAC_FE_GLOBAL_GENERAL_CFG_1_BCM88690_A0r_fields[] = { 13589 { FE_13_MODEf, 1, 0, SOCF_WO }, 13590 { MULTISTAGE_MODEf, 1, 1, SOCF_WO }, 13591 { PIPE_1_ENf, 1, 2, SOCF_WO }, 13592 { PIPE_2_ENf, 1, 3, SOCF_WO } 13593 }; 13594 13595 #endif 13596 #if defined(BCM_88790_A0) 13597 soc_field_info_t soc_BRDC_FMAC_FE_GLOBAL_GENERAL_CFG_1_BCM88790_A0r_fields[] = { 13598 { FE_13_MODEf, 1, 0, SOCF_WO }, 13599 { MULTISTAGE_MODEf, 1, 1, SOCF_WO }, 13600 { PIPE_1_ENf, 1, 2, SOCF_WO }, 13601 { PIPE_2_ENf, 1, 3, SOCF_WO } 13602 }; 13603 13604 #endif 13605 #if defined(BCM_88675_A0) 13606 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_1r_fields[] = { 13607 { RX_CRC_ERR_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13608 { WRONG_SIZE_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 13609 }; 13610 13611 #endif 13612 #if defined(BCM_88675_A0) 13613 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_2r_fields[] = { 13614 { LOS_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13615 { RX_LOST_OF_SYNC_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 13616 }; 13617 13618 #endif 13619 #if defined(BCM_88675_A0) 13620 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_3r_fields[] = { 13621 { LNKLVL_AGE_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13622 { LNKLVL_HALT_N_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 13623 }; 13624 13625 #endif 13626 #if defined(BCM_88675_A0) 13627 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_4r_fields[] = { 13628 { DEC_ERR_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 13629 { OOF_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 13630 }; 13631 13632 #endif 13633 #if defined(BCM_88675_A0) 13634 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_5r_fields[] = { 13635 { RX_CTRL_OVERFLOW_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 13636 { TRANSMIT_ERR_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 13637 }; 13638 13639 #endif 13640 #if defined(BCM_88675_A0) 13641 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_6r_fields[] = { 13642 { LNKLVL_AGE_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13643 { LNKLVL_HALT_CTX_BN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 13644 }; 13645 13646 #endif 13647 #if defined(BCM_88675_A0) 13648 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_7r_fields[] = { 13649 { LNKLVL_AGE_CTX_CN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13650 { LNKLVL_HALT_CTX_CN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 13651 }; 13652 13653 #endif 13654 #if defined(BCM_88675_A0) 13655 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_8r_fields[] = { 13656 { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO }, 13657 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO }, 13658 { TX_FDRC_IF_FAULT_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO } 13659 }; 13660 13661 #endif 13662 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \ 13663 defined(BCM_88750_B0) || defined(BCM_88754_A0) 13664 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_1_BCM83208_A0r_fields[] = { 13665 { RX_CRC_ERR_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13666 { WRONG_SIZE_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 13667 }; 13668 13669 #endif 13670 #if defined(BCM_88375_A0) 13671 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_1_BCM88375_A0r_fields[] = { 13672 { RX_CRC_ERR_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13673 { WRONG_SIZE_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 13674 }; 13675 13676 #endif 13677 #if defined(BCM_88375_B0) 13678 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_1_BCM88375_B0r_fields[] = { 13679 { RX_CRC_ERR_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13680 { WRONG_SIZE_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 13681 }; 13682 13683 #endif 13684 #if defined(BCM_88470_A0) 13685 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_1_BCM88470_A0r_fields[] = { 13686 { RX_CRC_ERR_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13687 { WRONG_SIZE_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 13688 }; 13689 13690 #endif 13691 #if defined(BCM_88470_B0) 13692 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_1_BCM88470_B0r_fields[] = { 13693 { RX_CRC_ERR_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13694 { WRONG_SIZE_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 13695 }; 13696 13697 #endif 13698 #if defined(BCM_88675_B0) 13699 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_1_BCM88675_B0r_fields[] = { 13700 { RX_CRC_ERR_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13701 { WRONG_SIZE_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 13702 }; 13703 13704 #endif 13705 #if defined(BCM_88680_A0) 13706 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_1_BCM88680_A0r_fields[] = { 13707 { RX_CRC_ERR_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13708 { WRONG_SIZE_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 13709 }; 13710 13711 #endif 13712 #if defined(BCM_88690_A0) 13713 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_1_BCM88690_A0r_fields[] = { 13714 { RX_CRC_ERR_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13715 { WRONG_SIZE_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 13716 }; 13717 13718 #endif 13719 #if defined(BCM_88690_B0) 13720 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_1_BCM88690_B0r_fields[] = { 13721 { RX_CRC_ERR_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13722 { WRONG_SIZE_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 13723 }; 13724 13725 #endif 13726 #if defined(BCM_88790_A0) 13727 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_1_BCM88790_A0r_fields[] = { 13728 { RX_CRC_ERR_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13729 { WRONG_SIZE_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 13730 }; 13731 13732 #endif 13733 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \ 13734 defined(BCM_88750_B0) || defined(BCM_88754_A0) 13735 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_2_BCM83208_A0r_fields[] = { 13736 { LOS_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13737 { RX_LOST_OF_SYNC_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 13738 }; 13739 13740 #endif 13741 #if defined(BCM_88375_A0) 13742 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_2_BCM88375_A0r_fields[] = { 13743 { LOS_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13744 { RX_LOST_OF_SYNC_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 13745 }; 13746 13747 #endif 13748 #if defined(BCM_88375_B0) 13749 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_2_BCM88375_B0r_fields[] = { 13750 { LOS_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13751 { RX_LOST_OF_SYNC_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 13752 }; 13753 13754 #endif 13755 #if defined(BCM_88470_A0) 13756 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_2_BCM88470_A0r_fields[] = { 13757 { LOS_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13758 { RX_LOST_OF_SYNC_MASKf, 4, 4, SOCF_LE|SOCF_WO } 13759 }; 13760 13761 #endif 13762 #if defined(BCM_88470_B0) 13763 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_2_BCM88470_B0r_fields[] = { 13764 { LOS_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13765 { RX_LOST_OF_SYNC_MASKf, 4, 4, SOCF_LE|SOCF_WO } 13766 }; 13767 13768 #endif 13769 #if defined(BCM_88675_B0) 13770 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_2_BCM88675_B0r_fields[] = { 13771 { LOS_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13772 { RX_LOST_OF_SYNC_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 13773 }; 13774 13775 #endif 13776 #if defined(BCM_88680_A0) 13777 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_2_BCM88680_A0r_fields[] = { 13778 { LOS_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13779 { RX_LOST_OF_SYNC_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 13780 }; 13781 13782 #endif 13783 #if defined(BCM_88690_A0) 13784 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_2_BCM88690_A0r_fields[] = { 13785 { LOS_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13786 { RX_LOST_OF_SYNC_MASKf, 4, 4, SOCF_LE|SOCF_WO } 13787 }; 13788 13789 #endif 13790 #if defined(BCM_88690_B0) 13791 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_2_BCM88690_B0r_fields[] = { 13792 { LOS_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13793 { RX_LOST_OF_SYNC_MASKf, 4, 4, SOCF_LE|SOCF_WO } 13794 }; 13795 13796 #endif 13797 #if defined(BCM_88790_A0) 13798 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_2_BCM88790_A0r_fields[] = { 13799 { LOS_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13800 { RX_LOST_OF_SYNC_MASKf, 4, 4, SOCF_LE|SOCF_WO } 13801 }; 13802 13803 #endif 13804 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \ 13805 defined(BCM_88750_B0) || defined(BCM_88754_A0) 13806 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_3_BCM83208_A0r_fields[] = { 13807 { LNKLVL_AGE_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13808 { LNKLVL_HALT_N_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 13809 }; 13810 13811 #endif 13812 #if defined(BCM_88375_A0) 13813 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_3_BCM88375_A0r_fields[] = { 13814 { LNKLVL_AGE_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13815 { LNKLVL_HALT_N_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 13816 }; 13817 13818 #endif 13819 #if defined(BCM_88375_B0) 13820 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_3_BCM88375_B0r_fields[] = { 13821 { LNKLVL_AGE_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13822 { LNKLVL_HALT_N_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 13823 }; 13824 13825 #endif 13826 #if defined(BCM_88470_A0) 13827 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_3_BCM88470_A0r_fields[] = { 13828 { LNKLVL_AGE_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13829 { LNKLVL_HALT_N_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 13830 }; 13831 13832 #endif 13833 #if defined(BCM_88470_B0) 13834 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_3_BCM88470_B0r_fields[] = { 13835 { LNKLVL_AGE_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13836 { LNKLVL_HALT_N_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 13837 }; 13838 13839 #endif 13840 #if defined(BCM_88675_B0) 13841 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_3_BCM88675_B0r_fields[] = { 13842 { LNKLVL_AGE_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13843 { LNKLVL_HALT_N_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 13844 }; 13845 13846 #endif 13847 #if defined(BCM_88680_A0) 13848 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_3_BCM88680_A0r_fields[] = { 13849 { LNKLVL_AGE_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13850 { LNKLVL_HALT_N_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 13851 }; 13852 13853 #endif 13854 #if defined(BCM_88690_A0) 13855 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_3_BCM88690_A0r_fields[] = { 13856 { LNKLVL_AGE_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13857 { LNKLVL_HALT_N_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 13858 }; 13859 13860 #endif 13861 #if defined(BCM_88690_B0) 13862 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_3_BCM88690_B0r_fields[] = { 13863 { LNKLVL_AGE_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13864 { LNKLVL_HALT_N_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 13865 }; 13866 13867 #endif 13868 #if defined(BCM_88790_A0) 13869 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_3_BCM88790_A0r_fields[] = { 13870 { LNKLVL_AGE_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13871 { LNKLVL_HALT_N_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 13872 }; 13873 13874 #endif 13875 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \ 13876 defined(BCM_88750_B0) || defined(BCM_88754_A0) 13877 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_4_BCM83208_A0r_fields[] = { 13878 { DEC_ERR_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 13879 { OOF_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 13880 }; 13881 13882 #endif 13883 #if defined(BCM_88375_A0) 13884 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_4_BCM88375_A0r_fields[] = { 13885 { DEC_ERR_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 13886 { OOF_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 13887 }; 13888 13889 #endif 13890 #if defined(BCM_88375_B0) 13891 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_4_BCM88375_B0r_fields[] = { 13892 { DEC_ERR_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 13893 { OOF_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 13894 }; 13895 13896 #endif 13897 #if defined(BCM_88470_A0) 13898 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_4_BCM88470_A0r_fields[] = { 13899 { DEC_ERR_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 13900 { OOF_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 13901 }; 13902 13903 #endif 13904 #if defined(BCM_88470_B0) 13905 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_4_BCM88470_B0r_fields[] = { 13906 { DEC_ERR_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 13907 { OOF_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 13908 }; 13909 13910 #endif 13911 #if defined(BCM_88675_B0) 13912 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_4_BCM88675_B0r_fields[] = { 13913 { DEC_ERR_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 13914 { OOF_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 13915 }; 13916 13917 #endif 13918 #if defined(BCM_88680_A0) 13919 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_4_BCM88680_A0r_fields[] = { 13920 { DEC_ERR_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 13921 { OOF_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 13922 }; 13923 13924 #endif 13925 #if defined(BCM_88690_A0) 13926 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_4_BCM88690_A0r_fields[] = { 13927 { DEC_ERR_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 13928 { OOF_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 13929 }; 13930 13931 #endif 13932 #if defined(BCM_88690_B0) 13933 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_4_BCM88690_B0r_fields[] = { 13934 { DEC_ERR_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 13935 { OOF_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 13936 }; 13937 13938 #endif 13939 #if defined(BCM_88790_A0) 13940 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_4_BCM88790_A0r_fields[] = { 13941 { DEC_ERR_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 13942 { OOF_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 13943 }; 13944 13945 #endif 13946 #if defined(BCM_83208_A0) 13947 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_5_BCM83208_A0r_fields[] = { 13948 { TRANSMIT_ERR_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 13949 }; 13950 13951 #endif 13952 #if defined(BCM_88375_A0) 13953 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_5_BCM88375_A0r_fields[] = { 13954 { RX_CTRL_OVERFLOW_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 13955 { TRANSMIT_ERR_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 13956 }; 13957 13958 #endif 13959 #if defined(BCM_88375_B0) 13960 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_5_BCM88375_B0r_fields[] = { 13961 { RX_CTRL_OVERFLOW_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 13962 { TRANSMIT_ERR_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 13963 }; 13964 13965 #endif 13966 #if defined(BCM_88470_A0) 13967 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_5_BCM88470_A0r_fields[] = { 13968 { RX_CTRL_OVERFLOW_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 13969 { TRANSMIT_ERR_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13970 { TX_STALL_BUFF_EMPTY_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO } 13971 }; 13972 13973 #endif 13974 #if defined(BCM_88470_B0) 13975 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_5_BCM88470_B0r_fields[] = { 13976 { RX_CTRL_OVERFLOW_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 13977 { TRANSMIT_ERR_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 13978 { TX_STALL_BUFF_EMPTY_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO } 13979 }; 13980 13981 #endif 13982 #if defined(BCM_88675_B0) 13983 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_5_BCM88675_B0r_fields[] = { 13984 { RX_CTRL_OVERFLOW_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 13985 { TRANSMIT_ERR_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 13986 }; 13987 13988 #endif 13989 #if defined(BCM_88680_A0) 13990 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_5_BCM88680_A0r_fields[] = { 13991 { RX_CTRL_OVERFLOW_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 13992 { TRANSMIT_ERR_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 13993 }; 13994 13995 #endif 13996 #if defined(BCM_88690_A0) 13997 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_5_BCM88690_A0r_fields[] = { 13998 { TRANSMIT_ERR_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 13999 }; 14000 14001 #endif 14002 #if defined(BCM_88690_B0) 14003 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_5_BCM88690_B0r_fields[] = { 14004 { TRANSMIT_ERR_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 14005 }; 14006 14007 #endif 14008 #if defined(BCM_88790_A0) 14009 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_5_BCM88790_A0r_fields[] = { 14010 { TRANSMIT_ERR_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 14011 }; 14012 14013 #endif 14014 #if defined(BCM_83208_A0) 14015 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_6_BCM83208_A0r_fields[] = { 14016 { LNKLVL_AGE_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 14017 { LNKLVL_HALT_CTX_BN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 14018 }; 14019 14020 #endif 14021 #if defined(BCM_88375_A0) 14022 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_6_BCM88375_A0r_fields[] = { 14023 { LNKLVL_AGE_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 14024 { LNKLVL_HALT_CTX_BN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 14025 }; 14026 14027 #endif 14028 #if defined(BCM_88375_B0) 14029 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_6_BCM88375_B0r_fields[] = { 14030 { LNKLVL_AGE_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 14031 { LNKLVL_HALT_CTX_BN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 14032 }; 14033 14034 #endif 14035 #if defined(BCM_88470_A0) 14036 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_6_BCM88470_A0r_fields[] = { 14037 { LNKLVL_AGE_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 14038 { LNKLVL_HALT_CTX_BN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 14039 }; 14040 14041 #endif 14042 #if defined(BCM_88470_B0) 14043 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_6_BCM88470_B0r_fields[] = { 14044 { LNKLVL_AGE_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 14045 { LNKLVL_HALT_CTX_BN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 14046 }; 14047 14048 #endif 14049 #if defined(BCM_88675_B0) 14050 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_6_BCM88675_B0r_fields[] = { 14051 { LNKLVL_AGE_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 14052 { LNKLVL_HALT_CTX_BN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 14053 }; 14054 14055 #endif 14056 #if defined(BCM_88680_A0) 14057 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_6_BCM88680_A0r_fields[] = { 14058 { LNKLVL_AGE_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 14059 { LNKLVL_HALT_CTX_BN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 14060 }; 14061 14062 #endif 14063 #if defined(BCM_88690_A0) 14064 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_6_BCM88690_A0r_fields[] = { 14065 { LNKLVL_AGE_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 14066 { LNKLVL_HALT_CTX_BN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 14067 }; 14068 14069 #endif 14070 #if defined(BCM_88690_B0) 14071 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_6_BCM88690_B0r_fields[] = { 14072 { LNKLVL_AGE_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 14073 { LNKLVL_HALT_CTX_BN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 14074 }; 14075 14076 #endif 14077 #if defined(BCM_88790_A0) 14078 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_6_BCM88790_A0r_fields[] = { 14079 { LNKLVL_AGE_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 14080 { LNKLVL_HALT_CTX_BN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 14081 }; 14082 14083 #endif 14084 #if defined(BCM_83208_A0) 14085 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_7_BCM83208_A0r_fields[] = { 14086 { LNKLVL_AGE_CTX_CN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 14087 { LNKLVL_HALT_CTX_CN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 14088 }; 14089 14090 #endif 14091 #if defined(BCM_88375_A0) 14092 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_7_BCM88375_A0r_fields[] = { 14093 { LNKLVL_AGE_CTX_CN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 14094 { LNKLVL_HALT_CTX_CN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 14095 }; 14096 14097 #endif 14098 #if defined(BCM_88375_B0) 14099 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_7_BCM88375_B0r_fields[] = { 14100 { LNKLVL_AGE_CTX_CN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 14101 { LNKLVL_HALT_CTX_CN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 14102 }; 14103 14104 #endif 14105 #if defined(BCM_88470_A0) 14106 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_7_BCM88470_A0r_fields[] = { 14107 { LNKLVL_AGE_CTX_CN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 14108 { LNKLVL_HALT_CTX_CN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 14109 }; 14110 14111 #endif 14112 #if defined(BCM_88470_B0) 14113 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_7_BCM88470_B0r_fields[] = { 14114 { LNKLVL_AGE_CTX_CN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 14115 { LNKLVL_HALT_CTX_CN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 14116 }; 14117 14118 #endif 14119 #if defined(BCM_88675_B0) 14120 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_7_BCM88675_B0r_fields[] = { 14121 { LNKLVL_AGE_CTX_CN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 14122 { LNKLVL_HALT_CTX_CN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 14123 }; 14124 14125 #endif 14126 #if defined(BCM_88680_A0) 14127 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_7_BCM88680_A0r_fields[] = { 14128 { LNKLVL_AGE_CTX_CN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 14129 { LNKLVL_HALT_CTX_CN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 14130 }; 14131 14132 #endif 14133 #if defined(BCM_88690_A0) 14134 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_7_BCM88690_A0r_fields[] = { 14135 { LNKLVL_AGE_CTX_CN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 14136 { LNKLVL_HALT_CTX_CN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 14137 }; 14138 14139 #endif 14140 #if defined(BCM_88690_B0) 14141 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_7_BCM88690_B0r_fields[] = { 14142 { LNKLVL_AGE_CTX_CN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 14143 { LNKLVL_HALT_CTX_CN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 14144 }; 14145 14146 #endif 14147 #if defined(BCM_88790_A0) 14148 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_7_BCM88790_A0r_fields[] = { 14149 { LNKLVL_AGE_CTX_CN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 14150 { LNKLVL_HALT_CTX_CN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 14151 }; 14152 14153 #endif 14154 #if defined(BCM_83208_A0) 14155 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_8_BCM83208_A0r_fields[] = { 14156 { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO }, 14157 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO }, 14158 { TX_FDRC_IF_FAULT_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO } 14159 }; 14160 14161 #endif 14162 #if defined(BCM_88375_A0) 14163 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_8_BCM88375_A0r_fields[] = { 14164 { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO }, 14165 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO }, 14166 { TX_FDRC_IF_FAULT_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO } 14167 }; 14168 14169 #endif 14170 #if defined(BCM_88375_B0) 14171 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_8_BCM88375_B0r_fields[] = { 14172 { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO }, 14173 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO }, 14174 { TX_FDRC_IF_FAULT_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO } 14175 }; 14176 14177 #endif 14178 #if defined(BCM_88470_A0) 14179 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_8_BCM88470_A0r_fields[] = { 14180 { TX_FDRC_IF_CRC_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 14181 { TX_FDRC_IF_FAULT_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO }, 14182 { TX_FDRC_IF_PARITY_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 14183 }; 14184 14185 #endif 14186 #if defined(BCM_88470_B0) 14187 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_8_BCM88470_B0r_fields[] = { 14188 { TX_FDRC_IF_CRC_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 14189 { TX_FDRC_IF_FAULT_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO }, 14190 { TX_FDRC_IF_PARITY_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 14191 }; 14192 14193 #endif 14194 #if defined(BCM_88675_B0) 14195 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_8_BCM88675_B0r_fields[] = { 14196 { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO }, 14197 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO }, 14198 { TX_FDRC_IF_FAULT_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO } 14199 }; 14200 14201 #endif 14202 #if defined(BCM_88680_A0) 14203 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_8_BCM88680_A0r_fields[] = { 14204 { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO }, 14205 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO }, 14206 { TX_FDRC_IF_FAULT_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO } 14207 }; 14208 14209 #endif 14210 #if defined(BCM_88690_A0) 14211 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_8_BCM88690_A0r_fields[] = { 14212 { ITEM_4_7f, 4, 4, SOCF_LE|SOCF_WO }, 14213 { TX_FDRC_IF_CRC_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 14214 { TX_FDRC_IF_FAULT_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO } 14215 }; 14216 14217 #endif 14218 #if defined(BCM_88690_B0) 14219 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_8_BCM88690_B0r_fields[] = { 14220 { ITEM_4_7f, 4, 4, SOCF_LE|SOCF_WO }, 14221 { TX_FDRC_IF_CRC_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 14222 { TX_FDRC_IF_FAULT_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO } 14223 }; 14224 14225 #endif 14226 #if defined(BCM_88790_A0) 14227 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_8_BCM88790_A0r_fields[] = { 14228 { ITEM_4_7f, 4, 4, SOCF_LE|SOCF_WO }, 14229 { TX_FDRC_IF_CRC_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 14230 { TX_FDRC_IF_FAULT_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO } 14231 }; 14232 14233 #endif 14234 #if defined(BCM_88675_A0) 14235 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1r_fields[] = { 14236 { RX_CRC_ERR_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14237 { WRONG_SIZE_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14238 }; 14239 14240 #endif 14241 #if defined(BCM_88675_A0) 14242 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2r_fields[] = { 14243 { LOS_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14244 { RX_LOST_OF_SYNCf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14245 }; 14246 14247 #endif 14248 #if defined(BCM_88675_A0) 14249 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3r_fields[] = { 14250 { LNKLVL_AGE_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14251 { LNKLVL_HALT_N_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14252 }; 14253 14254 #endif 14255 #if defined(BCM_88675_A0) 14256 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4r_fields[] = { 14257 { DEC_ERR_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14258 { OOF_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14259 }; 14260 14261 #endif 14262 #if defined(BCM_88675_A0) 14263 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5r_fields[] = { 14264 { RX_CTRL_OVERFLOW_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14265 { TRANSMIT_ERR_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14266 }; 14267 14268 #endif 14269 #if defined(BCM_88675_A0) 14270 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6r_fields[] = { 14271 { LNKLVL_AGE_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14272 { LNKLVL_HALT_CTX_BN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14273 }; 14274 14275 #endif 14276 #if defined(BCM_88675_A0) 14277 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7r_fields[] = { 14278 { LNKLVL_AGE_CTX_CN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14279 { LNKLVL_HALT_CTX_CN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14280 }; 14281 14282 #endif 14283 #if defined(BCM_88675_A0) 14284 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8r_fields[] = { 14285 { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14286 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14287 { TX_FDRC_IF_FAULT_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14288 }; 14289 14290 #endif 14291 #if defined(BCM_83208_A0) 14292 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_BCM83208_A0r_fields[] = { 14293 { RX_CRC_ERR_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14294 { WRONG_SIZE_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14295 }; 14296 14297 #endif 14298 #if defined(BCM_88375_A0) 14299 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_BCM88375_A0r_fields[] = { 14300 { RX_CRC_ERR_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14301 { WRONG_SIZE_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14302 }; 14303 14304 #endif 14305 #if defined(BCM_88375_B0) 14306 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_BCM88375_B0r_fields[] = { 14307 { RX_CRC_ERR_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14308 { WRONG_SIZE_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14309 }; 14310 14311 #endif 14312 #if defined(BCM_88470_A0) 14313 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_BCM88470_A0r_fields[] = { 14314 { RX_CRC_ERR_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14315 { WRONG_SIZE_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14316 }; 14317 14318 #endif 14319 #if defined(BCM_88470_B0) 14320 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_BCM88470_B0r_fields[] = { 14321 { RX_CRC_ERR_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14322 { WRONG_SIZE_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14323 }; 14324 14325 #endif 14326 #if defined(BCM_88675_B0) 14327 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_BCM88675_B0r_fields[] = { 14328 { RX_CRC_ERR_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14329 { WRONG_SIZE_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14330 }; 14331 14332 #endif 14333 #if defined(BCM_88680_A0) 14334 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_BCM88680_A0r_fields[] = { 14335 { RX_CRC_ERR_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14336 { WRONG_SIZE_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14337 }; 14338 14339 #endif 14340 #if defined(BCM_88690_A0) 14341 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_BCM88690_A0r_fields[] = { 14342 { RX_CRC_ERR_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14343 { WRONG_SIZE_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14344 }; 14345 14346 #endif 14347 #if defined(BCM_88690_B0) 14348 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_BCM88690_B0r_fields[] = { 14349 { RX_CRC_ERR_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14350 { WRONG_SIZE_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14351 }; 14352 14353 #endif 14354 #if defined(BCM_88790_A0) 14355 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_BCM88790_A0r_fields[] = { 14356 { RX_CRC_ERR_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14357 { WRONG_SIZE_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14358 }; 14359 14360 #endif 14361 #if defined(BCM_88675_A0) 14362 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_TESTr_fields[] = { 14363 { FMAC_INTERRUPT_REGISTER_1_TESTf, 32, 0, SOCF_LE|SOCF_WO } 14364 }; 14365 14366 #endif 14367 #if defined(BCM_83208_A0) 14368 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_TEST_BCM83208_A0r_fields[] = { 14369 { FMAC_INTERRUPT_REGISTER_1_TESTf, 32, 0, SOCF_LE|SOCF_WO } 14370 }; 14371 14372 #endif 14373 #if defined(BCM_88375_A0) 14374 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_TEST_BCM88375_A0r_fields[] = { 14375 { FMAC_INTERRUPT_REGISTER_1_TESTf, 32, 0, SOCF_LE|SOCF_WO } 14376 }; 14377 14378 #endif 14379 #if defined(BCM_88375_B0) 14380 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_TEST_BCM88375_B0r_fields[] = { 14381 { FMAC_INTERRUPT_REGISTER_1_TESTf, 32, 0, SOCF_LE|SOCF_WO } 14382 }; 14383 14384 #endif 14385 #if defined(BCM_88470_A0) 14386 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_TEST_BCM88470_A0r_fields[] = { 14387 { FMAC_INTERRUPT_REGISTER_1_TESTf, 8, 0, SOCF_LE|SOCF_WO } 14388 }; 14389 14390 #endif 14391 #if defined(BCM_88470_B0) 14392 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_TEST_BCM88470_B0r_fields[] = { 14393 { FMAC_INTERRUPT_REGISTER_1_TESTf, 8, 0, SOCF_LE|SOCF_WO } 14394 }; 14395 14396 #endif 14397 #if defined(BCM_88675_B0) 14398 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_TEST_BCM88675_B0r_fields[] = { 14399 { FMAC_INTERRUPT_REGISTER_1_TESTf, 32, 0, SOCF_LE|SOCF_WO } 14400 }; 14401 14402 #endif 14403 #if defined(BCM_88680_A0) 14404 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_TEST_BCM88680_A0r_fields[] = { 14405 { FMAC_INTERRUPT_REGISTER_1_TESTf, 32, 0, SOCF_LE|SOCF_WO } 14406 }; 14407 14408 #endif 14409 #if defined(BCM_88690_A0) 14410 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_TEST_BCM88690_A0r_fields[] = { 14411 { FMAC_INTERRUPT_REGISTER_1_TESTf, 8, 0, SOCF_LE|SOCF_WO } 14412 }; 14413 14414 #endif 14415 #if defined(BCM_88690_B0) 14416 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_TEST_BCM88690_B0r_fields[] = { 14417 { FMAC_INTERRUPT_REGISTER_1_TESTf, 8, 0, SOCF_LE|SOCF_WO } 14418 }; 14419 14420 #endif 14421 #if defined(BCM_88790_A0) 14422 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_TEST_BCM88790_A0r_fields[] = { 14423 { FMAC_INTERRUPT_REGISTER_1_TESTf, 8, 0, SOCF_LE|SOCF_WO } 14424 }; 14425 14426 #endif 14427 #if defined(BCM_83208_A0) 14428 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_BCM83208_A0r_fields[] = { 14429 { LOS_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14430 { RX_LOST_OF_SYNCf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14431 }; 14432 14433 #endif 14434 #if defined(BCM_88375_A0) 14435 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_BCM88375_A0r_fields[] = { 14436 { LOS_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14437 { RX_LOST_OF_SYNCf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14438 }; 14439 14440 #endif 14441 #if defined(BCM_88375_B0) 14442 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_BCM88375_B0r_fields[] = { 14443 { LOS_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14444 { RX_LOST_OF_SYNCf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14445 }; 14446 14447 #endif 14448 #if defined(BCM_88470_A0) 14449 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_BCM88470_A0r_fields[] = { 14450 { LOS_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14451 { RX_LOST_OF_SYNCf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14452 }; 14453 14454 #endif 14455 #if defined(BCM_88470_B0) 14456 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_BCM88470_B0r_fields[] = { 14457 { LOS_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14458 { RX_LOST_OF_SYNCf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14459 }; 14460 14461 #endif 14462 #if defined(BCM_88675_B0) 14463 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_BCM88675_B0r_fields[] = { 14464 { LOS_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14465 { RX_LOST_OF_SYNCf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14466 }; 14467 14468 #endif 14469 #if defined(BCM_88680_A0) 14470 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_BCM88680_A0r_fields[] = { 14471 { LOS_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14472 { RX_LOST_OF_SYNCf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14473 }; 14474 14475 #endif 14476 #if defined(BCM_88690_A0) 14477 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_BCM88690_A0r_fields[] = { 14478 { LOS_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14479 { RX_LOST_OF_SYNCf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14480 }; 14481 14482 #endif 14483 #if defined(BCM_88690_B0) 14484 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_BCM88690_B0r_fields[] = { 14485 { LOS_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14486 { RX_LOST_OF_SYNCf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14487 }; 14488 14489 #endif 14490 #if defined(BCM_88790_A0) 14491 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_BCM88790_A0r_fields[] = { 14492 { LOS_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14493 { RX_LOST_OF_SYNCf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14494 }; 14495 14496 #endif 14497 #if defined(BCM_88675_A0) 14498 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_TESTr_fields[] = { 14499 { FMAC_INTERRUPT_REGISTER_2_TESTf, 32, 0, SOCF_LE|SOCF_WO } 14500 }; 14501 14502 #endif 14503 #if defined(BCM_83208_A0) 14504 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_TEST_BCM83208_A0r_fields[] = { 14505 { FMAC_INTERRUPT_REGISTER_2_TESTf, 32, 0, SOCF_LE|SOCF_WO } 14506 }; 14507 14508 #endif 14509 #if defined(BCM_88375_A0) 14510 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_TEST_BCM88375_A0r_fields[] = { 14511 { FMAC_INTERRUPT_REGISTER_2_TESTf, 32, 0, SOCF_LE|SOCF_WO } 14512 }; 14513 14514 #endif 14515 #if defined(BCM_88375_B0) 14516 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_TEST_BCM88375_B0r_fields[] = { 14517 { FMAC_INTERRUPT_REGISTER_2_TESTf, 32, 0, SOCF_LE|SOCF_WO } 14518 }; 14519 14520 #endif 14521 #if defined(BCM_88470_A0) 14522 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_TEST_BCM88470_A0r_fields[] = { 14523 { FMAC_INTERRUPT_REGISTER_2_TESTf, 8, 0, SOCF_LE|SOCF_WO } 14524 }; 14525 14526 #endif 14527 #if defined(BCM_88470_B0) 14528 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_TEST_BCM88470_B0r_fields[] = { 14529 { FMAC_INTERRUPT_REGISTER_2_TESTf, 8, 0, SOCF_LE|SOCF_WO } 14530 }; 14531 14532 #endif 14533 #if defined(BCM_88675_B0) 14534 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_TEST_BCM88675_B0r_fields[] = { 14535 { FMAC_INTERRUPT_REGISTER_2_TESTf, 32, 0, SOCF_LE|SOCF_WO } 14536 }; 14537 14538 #endif 14539 #if defined(BCM_88680_A0) 14540 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_TEST_BCM88680_A0r_fields[] = { 14541 { FMAC_INTERRUPT_REGISTER_2_TESTf, 32, 0, SOCF_LE|SOCF_WO } 14542 }; 14543 14544 #endif 14545 #if defined(BCM_88690_A0) 14546 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_TEST_BCM88690_A0r_fields[] = { 14547 { FMAC_INTERRUPT_REGISTER_2_TESTf, 8, 0, SOCF_LE|SOCF_WO } 14548 }; 14549 14550 #endif 14551 #if defined(BCM_88690_B0) 14552 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_TEST_BCM88690_B0r_fields[] = { 14553 { FMAC_INTERRUPT_REGISTER_2_TESTf, 8, 0, SOCF_LE|SOCF_WO } 14554 }; 14555 14556 #endif 14557 #if defined(BCM_88790_A0) 14558 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_TEST_BCM88790_A0r_fields[] = { 14559 { FMAC_INTERRUPT_REGISTER_2_TESTf, 8, 0, SOCF_LE|SOCF_WO } 14560 }; 14561 14562 #endif 14563 #if defined(BCM_83208_A0) 14564 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_BCM83208_A0r_fields[] = { 14565 { LNKLVL_AGE_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14566 { LNKLVL_HALT_N_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14567 }; 14568 14569 #endif 14570 #if defined(BCM_88375_A0) 14571 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_BCM88375_A0r_fields[] = { 14572 { LNKLVL_AGE_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14573 { LNKLVL_HALT_N_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14574 }; 14575 14576 #endif 14577 #if defined(BCM_88375_B0) 14578 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_BCM88375_B0r_fields[] = { 14579 { LNKLVL_AGE_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14580 { LNKLVL_HALT_N_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14581 }; 14582 14583 #endif 14584 #if defined(BCM_88470_A0) 14585 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_BCM88470_A0r_fields[] = { 14586 { LNKLVL_AGE_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14587 { LNKLVL_HALT_N_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14588 }; 14589 14590 #endif 14591 #if defined(BCM_88470_B0) 14592 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_BCM88470_B0r_fields[] = { 14593 { LNKLVL_AGE_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14594 { LNKLVL_HALT_N_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14595 }; 14596 14597 #endif 14598 #if defined(BCM_88675_B0) 14599 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_BCM88675_B0r_fields[] = { 14600 { LNKLVL_AGE_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14601 { LNKLVL_HALT_N_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14602 }; 14603 14604 #endif 14605 #if defined(BCM_88680_A0) 14606 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_BCM88680_A0r_fields[] = { 14607 { LNKLVL_AGE_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14608 { LNKLVL_HALT_N_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14609 }; 14610 14611 #endif 14612 #if defined(BCM_88690_A0) 14613 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_BCM88690_A0r_fields[] = { 14614 { LNKLVL_AGE_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14615 { LNKLVL_HALT_N_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14616 }; 14617 14618 #endif 14619 #if defined(BCM_88690_B0) 14620 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_BCM88690_B0r_fields[] = { 14621 { LNKLVL_AGE_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14622 { LNKLVL_HALT_N_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14623 }; 14624 14625 #endif 14626 #if defined(BCM_88790_A0) 14627 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_BCM88790_A0r_fields[] = { 14628 { LNKLVL_AGE_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14629 { LNKLVL_HALT_N_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14630 }; 14631 14632 #endif 14633 #if defined(BCM_88675_A0) 14634 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_TESTr_fields[] = { 14635 { FMAC_INTERRUPT_REGISTER_3_TESTf, 32, 0, SOCF_LE|SOCF_WO } 14636 }; 14637 14638 #endif 14639 #if defined(BCM_83208_A0) 14640 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_TEST_BCM83208_A0r_fields[] = { 14641 { FMAC_INTERRUPT_REGISTER_3_TESTf, 32, 0, SOCF_LE|SOCF_WO } 14642 }; 14643 14644 #endif 14645 #if defined(BCM_88375_A0) 14646 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_TEST_BCM88375_A0r_fields[] = { 14647 { FMAC_INTERRUPT_REGISTER_3_TESTf, 32, 0, SOCF_LE|SOCF_WO } 14648 }; 14649 14650 #endif 14651 #if defined(BCM_88375_B0) 14652 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_TEST_BCM88375_B0r_fields[] = { 14653 { FMAC_INTERRUPT_REGISTER_3_TESTf, 32, 0, SOCF_LE|SOCF_WO } 14654 }; 14655 14656 #endif 14657 #if defined(BCM_88470_A0) 14658 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_TEST_BCM88470_A0r_fields[] = { 14659 { FMAC_INTERRUPT_REGISTER_3_TESTf, 8, 0, SOCF_LE|SOCF_WO } 14660 }; 14661 14662 #endif 14663 #if defined(BCM_88470_B0) 14664 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_TEST_BCM88470_B0r_fields[] = { 14665 { FMAC_INTERRUPT_REGISTER_3_TESTf, 8, 0, SOCF_LE|SOCF_WO } 14666 }; 14667 14668 #endif 14669 #if defined(BCM_88675_B0) 14670 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_TEST_BCM88675_B0r_fields[] = { 14671 { FMAC_INTERRUPT_REGISTER_3_TESTf, 32, 0, SOCF_LE|SOCF_WO } 14672 }; 14673 14674 #endif 14675 #if defined(BCM_88680_A0) 14676 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_TEST_BCM88680_A0r_fields[] = { 14677 { FMAC_INTERRUPT_REGISTER_3_TESTf, 32, 0, SOCF_LE|SOCF_WO } 14678 }; 14679 14680 #endif 14681 #if defined(BCM_88690_A0) 14682 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_TEST_BCM88690_A0r_fields[] = { 14683 { FMAC_INTERRUPT_REGISTER_3_TESTf, 8, 0, SOCF_LE|SOCF_WO } 14684 }; 14685 14686 #endif 14687 #if defined(BCM_88690_B0) 14688 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_TEST_BCM88690_B0r_fields[] = { 14689 { FMAC_INTERRUPT_REGISTER_3_TESTf, 8, 0, SOCF_LE|SOCF_WO } 14690 }; 14691 14692 #endif 14693 #if defined(BCM_88790_A0) 14694 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_TEST_BCM88790_A0r_fields[] = { 14695 { FMAC_INTERRUPT_REGISTER_3_TESTf, 8, 0, SOCF_LE|SOCF_WO } 14696 }; 14697 14698 #endif 14699 #if defined(BCM_83208_A0) 14700 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_BCM83208_A0r_fields[] = { 14701 { DEC_ERR_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14702 { OOF_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14703 }; 14704 14705 #endif 14706 #if defined(BCM_88375_A0) 14707 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_BCM88375_A0r_fields[] = { 14708 { DEC_ERR_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14709 { OOF_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14710 }; 14711 14712 #endif 14713 #if defined(BCM_88375_B0) 14714 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_BCM88375_B0r_fields[] = { 14715 { DEC_ERR_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14716 { OOF_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14717 }; 14718 14719 #endif 14720 #if defined(BCM_88470_A0) 14721 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_BCM88470_A0r_fields[] = { 14722 { DEC_ERR_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14723 { OOF_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14724 }; 14725 14726 #endif 14727 #if defined(BCM_88470_B0) 14728 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_BCM88470_B0r_fields[] = { 14729 { DEC_ERR_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14730 { OOF_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14731 }; 14732 14733 #endif 14734 #if defined(BCM_88675_B0) 14735 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_BCM88675_B0r_fields[] = { 14736 { DEC_ERR_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14737 { OOF_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14738 }; 14739 14740 #endif 14741 #if defined(BCM_88680_A0) 14742 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_BCM88680_A0r_fields[] = { 14743 { DEC_ERR_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14744 { OOF_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14745 }; 14746 14747 #endif 14748 #if defined(BCM_88690_A0) 14749 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_BCM88690_A0r_fields[] = { 14750 { DEC_ERR_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14751 { OOF_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14752 }; 14753 14754 #endif 14755 #if defined(BCM_88690_B0) 14756 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_BCM88690_B0r_fields[] = { 14757 { DEC_ERR_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14758 { OOF_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14759 }; 14760 14761 #endif 14762 #if defined(BCM_88790_A0) 14763 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_BCM88790_A0r_fields[] = { 14764 { DEC_ERR_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14765 { OOF_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14766 }; 14767 14768 #endif 14769 #if defined(BCM_88675_A0) 14770 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_TESTr_fields[] = { 14771 { FMAC_INTERRUPT_REGISTER_4_TESTf, 32, 0, SOCF_LE|SOCF_WO } 14772 }; 14773 14774 #endif 14775 #if defined(BCM_83208_A0) 14776 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_TEST_BCM83208_A0r_fields[] = { 14777 { FMAC_INTERRUPT_REGISTER_4_TESTf, 32, 0, SOCF_LE|SOCF_WO } 14778 }; 14779 14780 #endif 14781 #if defined(BCM_88375_A0) 14782 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_TEST_BCM88375_A0r_fields[] = { 14783 { FMAC_INTERRUPT_REGISTER_4_TESTf, 32, 0, SOCF_LE|SOCF_WO } 14784 }; 14785 14786 #endif 14787 #if defined(BCM_88375_B0) 14788 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_TEST_BCM88375_B0r_fields[] = { 14789 { FMAC_INTERRUPT_REGISTER_4_TESTf, 32, 0, SOCF_LE|SOCF_WO } 14790 }; 14791 14792 #endif 14793 #if defined(BCM_88470_A0) 14794 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_TEST_BCM88470_A0r_fields[] = { 14795 { FMAC_INTERRUPT_REGISTER_4_TESTf, 8, 0, SOCF_LE|SOCF_WO } 14796 }; 14797 14798 #endif 14799 #if defined(BCM_88470_B0) 14800 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_TEST_BCM88470_B0r_fields[] = { 14801 { FMAC_INTERRUPT_REGISTER_4_TESTf, 8, 0, SOCF_LE|SOCF_WO } 14802 }; 14803 14804 #endif 14805 #if defined(BCM_88675_B0) 14806 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_TEST_BCM88675_B0r_fields[] = { 14807 { FMAC_INTERRUPT_REGISTER_4_TESTf, 32, 0, SOCF_LE|SOCF_WO } 14808 }; 14809 14810 #endif 14811 #if defined(BCM_88680_A0) 14812 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_TEST_BCM88680_A0r_fields[] = { 14813 { FMAC_INTERRUPT_REGISTER_4_TESTf, 32, 0, SOCF_LE|SOCF_WO } 14814 }; 14815 14816 #endif 14817 #if defined(BCM_88690_A0) 14818 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_TEST_BCM88690_A0r_fields[] = { 14819 { FMAC_INTERRUPT_REGISTER_4_TESTf, 8, 0, SOCF_LE|SOCF_WO } 14820 }; 14821 14822 #endif 14823 #if defined(BCM_88690_B0) 14824 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_TEST_BCM88690_B0r_fields[] = { 14825 { FMAC_INTERRUPT_REGISTER_4_TESTf, 8, 0, SOCF_LE|SOCF_WO } 14826 }; 14827 14828 #endif 14829 #if defined(BCM_88790_A0) 14830 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_TEST_BCM88790_A0r_fields[] = { 14831 { FMAC_INTERRUPT_REGISTER_4_TESTf, 8, 0, SOCF_LE|SOCF_WO } 14832 }; 14833 14834 #endif 14835 #if defined(BCM_83208_A0) 14836 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_BCM83208_A0r_fields[] = { 14837 { TRANSMIT_ERR_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14838 }; 14839 14840 #endif 14841 #if defined(BCM_88375_A0) 14842 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_BCM88375_A0r_fields[] = { 14843 { RX_CTRL_OVERFLOW_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14844 { TRANSMIT_ERR_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14845 }; 14846 14847 #endif 14848 #if defined(BCM_88375_B0) 14849 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_BCM88375_B0r_fields[] = { 14850 { RX_CTRL_OVERFLOW_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14851 { TRANSMIT_ERR_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14852 }; 14853 14854 #endif 14855 #if defined(BCM_88470_A0) 14856 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_BCM88470_A0r_fields[] = { 14857 { RX_CTRL_OVERFLOW_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14858 { TRANSMIT_ERR_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14859 { TX_STALL_BUFF_EMPTY_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14860 }; 14861 14862 #endif 14863 #if defined(BCM_88470_B0) 14864 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_BCM88470_B0r_fields[] = { 14865 { RX_CTRL_OVERFLOW_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14866 { TRANSMIT_ERR_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14867 { TX_STALL_BUFF_EMPTY_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14868 }; 14869 14870 #endif 14871 #if defined(BCM_88675_B0) 14872 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_BCM88675_B0r_fields[] = { 14873 { RX_CTRL_OVERFLOW_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14874 { TRANSMIT_ERR_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14875 }; 14876 14877 #endif 14878 #if defined(BCM_88680_A0) 14879 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_BCM88680_A0r_fields[] = { 14880 { RX_CTRL_OVERFLOW_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14881 { TRANSMIT_ERR_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14882 }; 14883 14884 #endif 14885 #if defined(BCM_88690_A0) 14886 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_BCM88690_A0r_fields[] = { 14887 { TRANSMIT_ERR_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14888 }; 14889 14890 #endif 14891 #if defined(BCM_88690_B0) 14892 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_BCM88690_B0r_fields[] = { 14893 { TRANSMIT_ERR_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14894 }; 14895 14896 #endif 14897 #if defined(BCM_88790_A0) 14898 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_BCM88790_A0r_fields[] = { 14899 { TRANSMIT_ERR_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14900 }; 14901 14902 #endif 14903 #if defined(BCM_88675_A0) 14904 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_TESTr_fields[] = { 14905 { FMAC_INTERRUPT_REGISTER_5_TESTf, 32, 0, SOCF_LE|SOCF_WO } 14906 }; 14907 14908 #endif 14909 #if defined(BCM_83208_A0) 14910 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_TEST_BCM83208_A0r_fields[] = { 14911 { FMAC_INTERRUPT_REGISTER_5_TESTf, 32, 0, SOCF_LE|SOCF_WO } 14912 }; 14913 14914 #endif 14915 #if defined(BCM_88375_A0) 14916 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_TEST_BCM88375_A0r_fields[] = { 14917 { FMAC_INTERRUPT_REGISTER_5_TESTf, 32, 0, SOCF_LE|SOCF_WO } 14918 }; 14919 14920 #endif 14921 #if defined(BCM_88375_B0) 14922 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_TEST_BCM88375_B0r_fields[] = { 14923 { FMAC_INTERRUPT_REGISTER_5_TESTf, 32, 0, SOCF_LE|SOCF_WO } 14924 }; 14925 14926 #endif 14927 #if defined(BCM_88470_A0) 14928 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_TEST_BCM88470_A0r_fields[] = { 14929 { FMAC_INTERRUPT_REGISTER_5_TESTf, 12, 0, SOCF_LE|SOCF_WO } 14930 }; 14931 14932 #endif 14933 #if defined(BCM_88470_B0) 14934 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_TEST_BCM88470_B0r_fields[] = { 14935 { FMAC_INTERRUPT_REGISTER_5_TESTf, 12, 0, SOCF_LE|SOCF_WO } 14936 }; 14937 14938 #endif 14939 #if defined(BCM_88675_B0) 14940 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_TEST_BCM88675_B0r_fields[] = { 14941 { FMAC_INTERRUPT_REGISTER_5_TESTf, 32, 0, SOCF_LE|SOCF_WO } 14942 }; 14943 14944 #endif 14945 #if defined(BCM_88680_A0) 14946 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_TEST_BCM88680_A0r_fields[] = { 14947 { FMAC_INTERRUPT_REGISTER_5_TESTf, 32, 0, SOCF_LE|SOCF_WO } 14948 }; 14949 14950 #endif 14951 #if defined(BCM_88690_A0) 14952 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_TEST_BCM88690_A0r_fields[] = { 14953 { FMAC_INTERRUPT_REGISTER_5_TESTf, 4, 0, SOCF_LE|SOCF_WO } 14954 }; 14955 14956 #endif 14957 #if defined(BCM_88690_B0) 14958 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_TEST_BCM88690_B0r_fields[] = { 14959 { FMAC_INTERRUPT_REGISTER_5_TESTf, 4, 0, SOCF_LE|SOCF_WO } 14960 }; 14961 14962 #endif 14963 #if defined(BCM_88790_A0) 14964 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_TEST_BCM88790_A0r_fields[] = { 14965 { FMAC_INTERRUPT_REGISTER_5_TESTf, 4, 0, SOCF_LE|SOCF_WO } 14966 }; 14967 14968 #endif 14969 #if defined(BCM_83208_A0) 14970 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_BCM83208_A0r_fields[] = { 14971 { LNKLVL_AGE_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14972 { LNKLVL_HALT_CTX_BN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14973 }; 14974 14975 #endif 14976 #if defined(BCM_88375_A0) 14977 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_BCM88375_A0r_fields[] = { 14978 { LNKLVL_AGE_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14979 { LNKLVL_HALT_CTX_BN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14980 }; 14981 14982 #endif 14983 #if defined(BCM_88375_B0) 14984 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_BCM88375_B0r_fields[] = { 14985 { LNKLVL_AGE_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14986 { LNKLVL_HALT_CTX_BN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14987 }; 14988 14989 #endif 14990 #if defined(BCM_88470_A0) 14991 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_BCM88470_A0r_fields[] = { 14992 { LNKLVL_AGE_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 14993 { LNKLVL_HALT_CTX_BN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 14994 }; 14995 14996 #endif 14997 #if defined(BCM_88470_B0) 14998 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_BCM88470_B0r_fields[] = { 14999 { LNKLVL_AGE_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15000 { LNKLVL_HALT_CTX_BN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 15001 }; 15002 15003 #endif 15004 #if defined(BCM_88675_B0) 15005 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_BCM88675_B0r_fields[] = { 15006 { LNKLVL_AGE_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15007 { LNKLVL_HALT_CTX_BN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 15008 }; 15009 15010 #endif 15011 #if defined(BCM_88680_A0) 15012 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_BCM88680_A0r_fields[] = { 15013 { LNKLVL_AGE_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15014 { LNKLVL_HALT_CTX_BN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 15015 }; 15016 15017 #endif 15018 #if defined(BCM_88690_A0) 15019 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_BCM88690_A0r_fields[] = { 15020 { LNKLVL_AGE_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15021 { LNKLVL_HALT_CTX_BN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 15022 }; 15023 15024 #endif 15025 #if defined(BCM_88690_B0) 15026 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_BCM88690_B0r_fields[] = { 15027 { LNKLVL_AGE_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15028 { LNKLVL_HALT_CTX_BN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 15029 }; 15030 15031 #endif 15032 #if defined(BCM_88790_A0) 15033 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_BCM88790_A0r_fields[] = { 15034 { LNKLVL_AGE_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15035 { LNKLVL_HALT_CTX_BN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 15036 }; 15037 15038 #endif 15039 #if defined(BCM_88675_A0) 15040 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_TESTr_fields[] = { 15041 { FMAC_INTERRUPT_REGISTER_6_TESTf, 32, 0, SOCF_LE|SOCF_WO } 15042 }; 15043 15044 #endif 15045 #if defined(BCM_83208_A0) 15046 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_TEST_BCM83208_A0r_fields[] = { 15047 { FMAC_INTERRUPT_REGISTER_6_TESTf, 32, 0, SOCF_LE|SOCF_WO } 15048 }; 15049 15050 #endif 15051 #if defined(BCM_88375_A0) 15052 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_TEST_BCM88375_A0r_fields[] = { 15053 { FMAC_INTERRUPT_REGISTER_6_TESTf, 32, 0, SOCF_LE|SOCF_WO } 15054 }; 15055 15056 #endif 15057 #if defined(BCM_88375_B0) 15058 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_TEST_BCM88375_B0r_fields[] = { 15059 { FMAC_INTERRUPT_REGISTER_6_TESTf, 32, 0, SOCF_LE|SOCF_WO } 15060 }; 15061 15062 #endif 15063 #if defined(BCM_88470_A0) 15064 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_TEST_BCM88470_A0r_fields[] = { 15065 { FMAC_INTERRUPT_REGISTER_6_TESTf, 8, 0, SOCF_LE|SOCF_WO } 15066 }; 15067 15068 #endif 15069 #if defined(BCM_88470_B0) 15070 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_TEST_BCM88470_B0r_fields[] = { 15071 { FMAC_INTERRUPT_REGISTER_6_TESTf, 8, 0, SOCF_LE|SOCF_WO } 15072 }; 15073 15074 #endif 15075 #if defined(BCM_88675_B0) 15076 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_TEST_BCM88675_B0r_fields[] = { 15077 { FMAC_INTERRUPT_REGISTER_6_TESTf, 32, 0, SOCF_LE|SOCF_WO } 15078 }; 15079 15080 #endif 15081 #if defined(BCM_88680_A0) 15082 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_TEST_BCM88680_A0r_fields[] = { 15083 { FMAC_INTERRUPT_REGISTER_6_TESTf, 32, 0, SOCF_LE|SOCF_WO } 15084 }; 15085 15086 #endif 15087 #if defined(BCM_88690_A0) 15088 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_TEST_BCM88690_A0r_fields[] = { 15089 { FMAC_INTERRUPT_REGISTER_6_TESTf, 8, 0, SOCF_LE|SOCF_WO } 15090 }; 15091 15092 #endif 15093 #if defined(BCM_88690_B0) 15094 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_TEST_BCM88690_B0r_fields[] = { 15095 { FMAC_INTERRUPT_REGISTER_6_TESTf, 8, 0, SOCF_LE|SOCF_WO } 15096 }; 15097 15098 #endif 15099 #if defined(BCM_88790_A0) 15100 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_TEST_BCM88790_A0r_fields[] = { 15101 { FMAC_INTERRUPT_REGISTER_6_TESTf, 8, 0, SOCF_LE|SOCF_WO } 15102 }; 15103 15104 #endif 15105 #if defined(BCM_83208_A0) 15106 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_BCM83208_A0r_fields[] = { 15107 { LNKLVL_AGE_CTX_CN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15108 { LNKLVL_HALT_CTX_CN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 15109 }; 15110 15111 #endif 15112 #if defined(BCM_88375_A0) 15113 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_BCM88375_A0r_fields[] = { 15114 { LNKLVL_AGE_CTX_CN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15115 { LNKLVL_HALT_CTX_CN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 15116 }; 15117 15118 #endif 15119 #if defined(BCM_88375_B0) 15120 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_BCM88375_B0r_fields[] = { 15121 { LNKLVL_AGE_CTX_CN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15122 { LNKLVL_HALT_CTX_CN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 15123 }; 15124 15125 #endif 15126 #if defined(BCM_88470_A0) 15127 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_BCM88470_A0r_fields[] = { 15128 { LNKLVL_AGE_CTX_CN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15129 { LNKLVL_HALT_CTX_CN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 15130 }; 15131 15132 #endif 15133 #if defined(BCM_88470_B0) 15134 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_BCM88470_B0r_fields[] = { 15135 { LNKLVL_AGE_CTX_CN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15136 { LNKLVL_HALT_CTX_CN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 15137 }; 15138 15139 #endif 15140 #if defined(BCM_88675_B0) 15141 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_BCM88675_B0r_fields[] = { 15142 { LNKLVL_AGE_CTX_CN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15143 { LNKLVL_HALT_CTX_CN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 15144 }; 15145 15146 #endif 15147 #if defined(BCM_88680_A0) 15148 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_BCM88680_A0r_fields[] = { 15149 { LNKLVL_AGE_CTX_CN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15150 { LNKLVL_HALT_CTX_CN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 15151 }; 15152 15153 #endif 15154 #if defined(BCM_88690_A0) 15155 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_BCM88690_A0r_fields[] = { 15156 { LNKLVL_AGE_CTX_CN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15157 { LNKLVL_HALT_CTX_CN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 15158 }; 15159 15160 #endif 15161 #if defined(BCM_88690_B0) 15162 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_BCM88690_B0r_fields[] = { 15163 { LNKLVL_AGE_CTX_CN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15164 { LNKLVL_HALT_CTX_CN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 15165 }; 15166 15167 #endif 15168 #if defined(BCM_88790_A0) 15169 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_BCM88790_A0r_fields[] = { 15170 { LNKLVL_AGE_CTX_CN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15171 { LNKLVL_HALT_CTX_CN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 15172 }; 15173 15174 #endif 15175 #if defined(BCM_88675_A0) 15176 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_TESTr_fields[] = { 15177 { FMAC_INTERRUPT_REGISTER_7_TESTf, 32, 0, SOCF_LE|SOCF_WO } 15178 }; 15179 15180 #endif 15181 #if defined(BCM_83208_A0) 15182 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_TEST_BCM83208_A0r_fields[] = { 15183 { FMAC_INTERRUPT_REGISTER_7_TESTf, 32, 0, SOCF_LE|SOCF_WO } 15184 }; 15185 15186 #endif 15187 #if defined(BCM_88375_A0) 15188 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_TEST_BCM88375_A0r_fields[] = { 15189 { FMAC_INTERRUPT_REGISTER_7_TESTf, 32, 0, SOCF_LE|SOCF_WO } 15190 }; 15191 15192 #endif 15193 #if defined(BCM_88375_B0) 15194 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_TEST_BCM88375_B0r_fields[] = { 15195 { FMAC_INTERRUPT_REGISTER_7_TESTf, 32, 0, SOCF_LE|SOCF_WO } 15196 }; 15197 15198 #endif 15199 #if defined(BCM_88470_A0) 15200 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_TEST_BCM88470_A0r_fields[] = { 15201 { FMAC_INTERRUPT_REGISTER_7_TESTf, 8, 0, SOCF_LE|SOCF_WO } 15202 }; 15203 15204 #endif 15205 #if defined(BCM_88470_B0) 15206 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_TEST_BCM88470_B0r_fields[] = { 15207 { FMAC_INTERRUPT_REGISTER_7_TESTf, 8, 0, SOCF_LE|SOCF_WO } 15208 }; 15209 15210 #endif 15211 #if defined(BCM_88675_B0) 15212 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_TEST_BCM88675_B0r_fields[] = { 15213 { FMAC_INTERRUPT_REGISTER_7_TESTf, 32, 0, SOCF_LE|SOCF_WO } 15214 }; 15215 15216 #endif 15217 #if defined(BCM_88680_A0) 15218 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_TEST_BCM88680_A0r_fields[] = { 15219 { FMAC_INTERRUPT_REGISTER_7_TESTf, 32, 0, SOCF_LE|SOCF_WO } 15220 }; 15221 15222 #endif 15223 #if defined(BCM_88690_A0) 15224 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_TEST_BCM88690_A0r_fields[] = { 15225 { FMAC_INTERRUPT_REGISTER_7_TESTf, 8, 0, SOCF_LE|SOCF_WO } 15226 }; 15227 15228 #endif 15229 #if defined(BCM_88690_B0) 15230 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_TEST_BCM88690_B0r_fields[] = { 15231 { FMAC_INTERRUPT_REGISTER_7_TESTf, 8, 0, SOCF_LE|SOCF_WO } 15232 }; 15233 15234 #endif 15235 #if defined(BCM_88790_A0) 15236 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_TEST_BCM88790_A0r_fields[] = { 15237 { FMAC_INTERRUPT_REGISTER_7_TESTf, 8, 0, SOCF_LE|SOCF_WO } 15238 }; 15239 15240 #endif 15241 #if defined(BCM_83208_A0) 15242 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_BCM83208_A0r_fields[] = { 15243 { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15244 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15245 { TX_FDRC_IF_FAULT_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 15246 }; 15247 15248 #endif 15249 #if defined(BCM_88375_A0) 15250 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_BCM88375_A0r_fields[] = { 15251 { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15252 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15253 { TX_FDRC_IF_FAULT_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 15254 }; 15255 15256 #endif 15257 #if defined(BCM_88375_B0) 15258 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_BCM88375_B0r_fields[] = { 15259 { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15260 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15261 { TX_FDRC_IF_FAULT_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 15262 }; 15263 15264 #endif 15265 #if defined(BCM_88470_A0) 15266 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_BCM88470_A0r_fields[] = { 15267 { TX_FDRC_IF_CRC_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15268 { TX_FDRC_IF_FAULT_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15269 { TX_FDRC_IF_PARITY_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 15270 }; 15271 15272 #endif 15273 #if defined(BCM_88470_B0) 15274 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_BCM88470_B0r_fields[] = { 15275 { TX_FDRC_IF_CRC_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15276 { TX_FDRC_IF_FAULT_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15277 { TX_FDRC_IF_PARITY_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 15278 }; 15279 15280 #endif 15281 #if defined(BCM_88675_B0) 15282 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_BCM88675_B0r_fields[] = { 15283 { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15284 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15285 { TX_FDRC_IF_FAULT_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 15286 }; 15287 15288 #endif 15289 #if defined(BCM_88680_A0) 15290 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_BCM88680_A0r_fields[] = { 15291 { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15292 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15293 { TX_FDRC_IF_FAULT_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 15294 }; 15295 15296 #endif 15297 #if defined(BCM_88690_A0) 15298 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_BCM88690_A0r_fields[] = { 15299 { AUTO_DOC_NAME_11f, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15300 { TX_FDRC_IF_CRC_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15301 { TX_FDRC_IF_FAULT_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 15302 }; 15303 15304 #endif 15305 #if defined(BCM_88690_B0) 15306 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_BCM88690_B0r_fields[] = { 15307 { AUTO_DOC_NAME_11f, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15308 { TX_FDRC_IF_CRC_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15309 { TX_FDRC_IF_FAULT_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 15310 }; 15311 15312 #endif 15313 #if defined(BCM_88790_A0) 15314 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_BCM88790_A0r_fields[] = { 15315 { AUTO_DOC_NAME_11f, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15316 { TX_FDRC_IF_CRC_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 15317 { TX_FDRC_IF_FAULT_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 15318 }; 15319 15320 #endif 15321 #if defined(BCM_88675_A0) 15322 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_TESTr_fields[] = { 15323 { FMAC_INTERRUPT_REGISTER_8_TESTf, 32, 0, SOCF_LE|SOCF_WO } 15324 }; 15325 15326 #endif 15327 #if defined(BCM_83208_A0) 15328 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_TEST_BCM83208_A0r_fields[] = { 15329 { FMAC_INTERRUPT_REGISTER_8_TESTf, 32, 0, SOCF_LE|SOCF_WO } 15330 }; 15331 15332 #endif 15333 #if defined(BCM_88375_A0) 15334 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_TEST_BCM88375_A0r_fields[] = { 15335 { FMAC_INTERRUPT_REGISTER_8_TESTf, 32, 0, SOCF_LE|SOCF_WO } 15336 }; 15337 15338 #endif 15339 #if defined(BCM_88375_B0) 15340 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_TEST_BCM88375_B0r_fields[] = { 15341 { FMAC_INTERRUPT_REGISTER_8_TESTf, 32, 0, SOCF_LE|SOCF_WO } 15342 }; 15343 15344 #endif 15345 #if defined(BCM_88470_A0) 15346 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_TEST_BCM88470_A0r_fields[] = { 15347 { FMAC_INTERRUPT_REGISTER_8_TESTf, 12, 0, SOCF_LE|SOCF_WO } 15348 }; 15349 15350 #endif 15351 #if defined(BCM_88470_B0) 15352 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_TEST_BCM88470_B0r_fields[] = { 15353 { FMAC_INTERRUPT_REGISTER_8_TESTf, 12, 0, SOCF_LE|SOCF_WO } 15354 }; 15355 15356 #endif 15357 #if defined(BCM_88675_B0) 15358 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_TEST_BCM88675_B0r_fields[] = { 15359 { FMAC_INTERRUPT_REGISTER_8_TESTf, 32, 0, SOCF_LE|SOCF_WO } 15360 }; 15361 15362 #endif 15363 #if defined(BCM_88680_A0) 15364 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_TEST_BCM88680_A0r_fields[] = { 15365 { FMAC_INTERRUPT_REGISTER_8_TESTf, 32, 0, SOCF_LE|SOCF_WO } 15366 }; 15367 15368 #endif 15369 #if defined(BCM_88690_A0) 15370 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_TEST_BCM88690_A0r_fields[] = { 15371 { FMAC_INTERRUPT_REGISTER_8_TESTf, 12, 0, SOCF_LE|SOCF_WO } 15372 }; 15373 15374 #endif 15375 #if defined(BCM_88690_B0) 15376 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_TEST_BCM88690_B0r_fields[] = { 15377 { FMAC_INTERRUPT_REGISTER_8_TESTf, 12, 0, SOCF_LE|SOCF_WO } 15378 }; 15379 15380 #endif 15381 #if defined(BCM_88790_A0) 15382 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_TEST_BCM88790_A0r_fields[] = { 15383 { FMAC_INTERRUPT_REGISTER_8_TESTf, 12, 0, SOCF_LE|SOCF_WO } 15384 }; 15385 15386 #endif 15387 #if defined(BCM_88650_A0) 15388 soc_field_info_t soc_BRDC_FMAC_FMAL_COMMA_BURST_CONFIGURATIONr_fields[] = { 15389 { FMAL_N_CM_BRST_LLFC_ENABLERf, 2, 26, SOCF_LE|SOCF_WO }, 15390 { FMAL_N_CM_BRST_SIZEf, 8, 0, SOCF_LE|SOCF_WO }, 15391 { FMAL_N_CM_BRST_SIZE_LLFCf, 8, 13, SOCF_LE|SOCF_WO }, 15392 { FMAL_N_CM_TX_BYTE_MODEf, 1, 31, SOCF_WO }, 15393 { FMAL_N_CM_TX_PERIODf, 5, 8, SOCF_LE|SOCF_WO }, 15394 { FMAL_N_CM_TX_PERIOD_LLFCf, 5, 21, SOCF_LE|SOCF_WO } 15395 }; 15396 15397 #endif 15398 #if defined(BCM_88202_A0) 15399 soc_field_info_t soc_BRDC_FMAC_FMAL_COMMA_BURST_CONFIGURATION_BCM88202_A0r_fields[] = { 15400 { FMAL_N_CM_BRST_LLFC_ENABLERf, 2, 26, SOCF_LE|SOCF_WO }, 15401 { FMAL_N_CM_BRST_SIZEf, 8, 0, SOCF_LE|SOCF_WO }, 15402 { FMAL_N_CM_BRST_SIZE_LLFCf, 8, 13, SOCF_LE|SOCF_WO }, 15403 { FMAL_N_CM_TX_BYTE_MODEf, 1, 31, SOCF_WO }, 15404 { FMAL_N_CM_TX_PERIODf, 5, 8, SOCF_LE|SOCF_WO }, 15405 { FMAL_N_CM_TX_PERIOD_LLFCf, 5, 21, SOCF_LE|SOCF_WO } 15406 }; 15407 15408 #endif 15409 #if defined(BCM_88650_B0) 15410 soc_field_info_t soc_BRDC_FMAC_FMAL_COMMA_BURST_CONFIGURATION_BCM88650_B0r_fields[] = { 15411 { FMAL_N_CM_BRST_LLFC_ENABLERf, 2, 26, SOCF_LE|SOCF_WO }, 15412 { FMAL_N_CM_BRST_SIZEf, 8, 0, SOCF_LE|SOCF_WO }, 15413 { FMAL_N_CM_BRST_SIZE_LLFCf, 8, 13, SOCF_LE|SOCF_WO }, 15414 { FMAL_N_CM_TX_BYTE_MODEf, 1, 31, SOCF_WO }, 15415 { FMAL_N_CM_TX_PERIODf, 5, 8, SOCF_LE|SOCF_WO }, 15416 { FMAL_N_CM_TX_PERIOD_LLFCf, 5, 21, SOCF_LE|SOCF_WO } 15417 }; 15418 15419 #endif 15420 #if defined(BCM_88660_A0) 15421 soc_field_info_t soc_BRDC_FMAC_FMAL_COMMA_BURST_CONFIGURATION_BCM88660_A0r_fields[] = { 15422 { FMAL_N_CM_BRST_LLFC_ENABLERf, 2, 26, SOCF_LE|SOCF_WO }, 15423 { FMAL_N_CM_BRST_SIZEf, 8, 0, SOCF_LE|SOCF_WO }, 15424 { FMAL_N_CM_BRST_SIZE_LLFCf, 8, 13, SOCF_LE|SOCF_WO }, 15425 { FMAL_N_CM_TX_BYTE_MODEf, 1, 31, SOCF_WO }, 15426 { FMAL_N_CM_TX_PERIODf, 5, 8, SOCF_LE|SOCF_WO }, 15427 { FMAL_N_CM_TX_PERIOD_LLFCf, 5, 21, SOCF_LE|SOCF_WO } 15428 }; 15429 15430 #endif 15431 #if defined(BCM_88650_A0) 15432 soc_field_info_t soc_BRDC_FMAC_FMAL_GENERAL_CONFIGURATIONr_fields[] = { 15433 { FIELD_10_10f, 1, 10, SOCF_WO }, 15434 { FIELD_8_8f, 1, 8, SOCF_WO }, 15435 { FMAL_N_BER_GEN_ENf, 1, 6, SOCF_WO }, 15436 { FMAL_N_CORE_40B_LOOPBACKf, 1, 7, SOCF_WO }, 15437 { FMAL_N_ENABLE_CELL_CRCf, 1, 5, SOCF_WO }, 15438 { FMAL_N_ENCODING_TYPEf, 2, 0, SOCF_LE|SOCF_WO }, 15439 { FMAL_N_LOW_LATENCY_LLFCf, 1, 2, SOCF_WO }, 15440 { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 3, SOCF_LE|SOCF_WO }, 15441 { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 9, SOCF_WO } 15442 }; 15443 15444 #endif 15445 #if defined(BCM_83208_A0) 15446 soc_field_info_t soc_BRDC_FMAC_FMAL_GENERAL_CONFIGURATION_BCM83208_A0r_fields[] = { 15447 { FIELD_3_3f, 1, 3, SOCF_WO }, 15448 { FIELD_6_6f, 1, 6, SOCF_WO }, 15449 { FMAL_N_CORE_LOOPBACKf, 1, 4, SOCF_WO }, 15450 { FMAL_N_ENCODING_TYPEf, 3, 0, SOCF_LE|SOCF_WO }, 15451 { FMAL_N_PARALLEL_DATA_PATHf, 2, 7, SOCF_LE|SOCF_WO }, 15452 { FMAL_N_PCP_ENABLEDf, 1, 5, SOCF_WO }, 15453 { FMAL_N_TX_SRD_BACKPRESSURE_ENf, 1, 9, SOCF_WO } 15454 }; 15455 15456 #endif 15457 #if defined(BCM_88202_A0) 15458 soc_field_info_t soc_BRDC_FMAC_FMAL_GENERAL_CONFIGURATION_BCM88202_A0r_fields[] = { 15459 { FIELD_10_10f, 1, 10, SOCF_WO }, 15460 { FIELD_8_8f, 1, 8, SOCF_WO }, 15461 { FMAL_N_BER_GEN_ENf, 1, 6, SOCF_WO }, 15462 { FMAL_N_CORE_40B_LOOPBACKf, 1, 7, SOCF_WO }, 15463 { FMAL_N_ENABLE_CELL_CRCf, 1, 5, SOCF_WO }, 15464 { FMAL_N_ENCODING_TYPEf, 2, 0, SOCF_LE|SOCF_WO }, 15465 { FMAL_N_LOW_LATENCY_LLFCf, 1, 2, SOCF_WO }, 15466 { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 3, SOCF_LE|SOCF_WO }, 15467 { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 9, SOCF_WO } 15468 }; 15469 15470 #endif 15471 #if defined(BCM_88375_A0) 15472 soc_field_info_t soc_BRDC_FMAC_FMAL_GENERAL_CONFIGURATION_BCM88375_A0r_fields[] = { 15473 { FIELD_3_3f, 1, 3, SOCF_WO }, 15474 { FIELD_6_6f, 1, 6, SOCF_WO }, 15475 { FMAL_N_CORE_LOOPBACKf, 1, 4, SOCF_WO }, 15476 { FMAL_N_ENCODING_TYPEf, 3, 0, SOCF_LE|SOCF_WO }, 15477 { FMAL_N_PARALLEL_DATA_PATHf, 2, 7, SOCF_LE|SOCF_WO }, 15478 { FMAL_N_PCP_ENABLEDf, 1, 5, SOCF_WO } 15479 }; 15480 15481 #endif 15482 #if defined(BCM_88375_B0) 15483 soc_field_info_t soc_BRDC_FMAC_FMAL_GENERAL_CONFIGURATION_BCM88375_B0r_fields[] = { 15484 { FIELD_3_3f, 1, 3, SOCF_WO }, 15485 { FIELD_6_6f, 1, 6, SOCF_WO }, 15486 { FMAL_N_CORE_LOOPBACKf, 1, 4, SOCF_WO }, 15487 { FMAL_N_ENCODING_TYPEf, 3, 0, SOCF_LE|SOCF_WO }, 15488 { FMAL_N_PARALLEL_DATA_PATHf, 2, 7, SOCF_LE|SOCF_WO }, 15489 { FMAL_N_PCP_ENABLEDf, 1, 5, SOCF_WO } 15490 }; 15491 15492 #endif 15493 #if defined(BCM_88470_A0) 15494 soc_field_info_t soc_BRDC_FMAC_FMAL_GENERAL_CONFIGURATION_BCM88470_A0r_fields[] = { 15495 { FIELD_3_3f, 1, 3, SOCF_WO }, 15496 { FIELD_6_6f, 1, 6, SOCF_WO }, 15497 { FMAL_N_CORE_LOOPBACKf, 1, 4, SOCF_WO }, 15498 { FMAL_N_ENCODING_TYPEf, 3, 0, SOCF_LE|SOCF_WO }, 15499 { FMAL_N_PARALLEL_DATA_PATHf, 2, 7, SOCF_LE|SOCF_WO }, 15500 { FMAL_N_PCP_ENABLEDf, 1, 5, SOCF_WO } 15501 }; 15502 15503 #endif 15504 #if defined(BCM_88470_B0) 15505 soc_field_info_t soc_BRDC_FMAC_FMAL_GENERAL_CONFIGURATION_BCM88470_B0r_fields[] = { 15506 { FIELD_3_3f, 1, 3, SOCF_WO }, 15507 { FIELD_6_6f, 1, 6, SOCF_WO }, 15508 { FMAL_N_CORE_LOOPBACKf, 1, 4, SOCF_WO }, 15509 { FMAL_N_ENCODING_TYPEf, 3, 0, SOCF_LE|SOCF_WO }, 15510 { FMAL_N_PARALLEL_DATA_PATHf, 2, 7, SOCF_LE|SOCF_WO }, 15511 { FMAL_N_PCP_ENABLEDf, 1, 5, SOCF_WO } 15512 }; 15513 15514 #endif 15515 #if defined(BCM_88650_B0) 15516 soc_field_info_t soc_BRDC_FMAC_FMAL_GENERAL_CONFIGURATION_BCM88650_B0r_fields[] = { 15517 { FIELD_10_10f, 1, 10, SOCF_WO }, 15518 { FIELD_8_8f, 1, 8, SOCF_WO }, 15519 { FMAL_N_BER_GEN_ENf, 1, 6, SOCF_WO }, 15520 { FMAL_N_CORE_40B_LOOPBACKf, 1, 7, SOCF_WO }, 15521 { FMAL_N_ENABLE_CELL_CRCf, 1, 5, SOCF_WO }, 15522 { FMAL_N_ENCODING_TYPEf, 2, 0, SOCF_LE|SOCF_WO }, 15523 { FMAL_N_LOW_LATENCY_LLFCf, 1, 2, SOCF_WO }, 15524 { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 3, SOCF_LE|SOCF_WO }, 15525 { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 9, SOCF_WO } 15526 }; 15527 15528 #endif 15529 #if defined(BCM_88660_A0) 15530 soc_field_info_t soc_BRDC_FMAC_FMAL_GENERAL_CONFIGURATION_BCM88660_A0r_fields[] = { 15531 { FIELD_10_10f, 1, 10, SOCF_WO }, 15532 { FIELD_8_8f, 1, 8, SOCF_WO }, 15533 { FMAL_N_BER_GEN_ENf, 1, 6, SOCF_WO }, 15534 { FMAL_N_CORE_40B_LOOPBACKf, 1, 7, SOCF_WO }, 15535 { FMAL_N_ENABLE_CELL_CRCf, 1, 5, SOCF_WO }, 15536 { FMAL_N_ENCODING_TYPEf, 2, 0, SOCF_LE|SOCF_WO }, 15537 { FMAL_N_LOW_LATENCY_LLFCf, 1, 2, SOCF_WO }, 15538 { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 3, SOCF_LE|SOCF_WO }, 15539 { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 9, SOCF_WO } 15540 }; 15541 15542 #endif 15543 #if defined(BCM_88675_A0) 15544 soc_field_info_t soc_BRDC_FMAC_FMAL_GENERAL_CONFIGURATION_BCM88675_A0r_fields[] = { 15545 { FIELD_3_3f, 1, 3, SOCF_WO }, 15546 { FIELD_6_6f, 1, 6, SOCF_WO }, 15547 { FMAL_N_CORE_LOOPBACKf, 1, 4, SOCF_WO }, 15548 { FMAL_N_ENCODING_TYPEf, 3, 0, SOCF_LE|SOCF_WO }, 15549 { FMAL_N_PARALLEL_DATA_PATHf, 2, 7, SOCF_LE|SOCF_WO }, 15550 { FMAL_N_PCP_ENABLEDf, 1, 5, SOCF_WO } 15551 }; 15552 15553 #endif 15554 #if defined(BCM_88675_B0) 15555 soc_field_info_t soc_BRDC_FMAC_FMAL_GENERAL_CONFIGURATION_BCM88675_B0r_fields[] = { 15556 { FIELD_3_3f, 1, 3, SOCF_WO }, 15557 { FIELD_6_6f, 1, 6, SOCF_WO }, 15558 { FMAL_N_CORE_LOOPBACKf, 1, 4, SOCF_WO }, 15559 { FMAL_N_ENCODING_TYPEf, 3, 0, SOCF_LE|SOCF_WO }, 15560 { FMAL_N_PARALLEL_DATA_PATHf, 2, 7, SOCF_LE|SOCF_WO }, 15561 { FMAL_N_PCP_ENABLEDf, 1, 5, SOCF_WO } 15562 }; 15563 15564 #endif 15565 #if defined(BCM_88680_A0) 15566 soc_field_info_t soc_BRDC_FMAC_FMAL_GENERAL_CONFIGURATION_BCM88680_A0r_fields[] = { 15567 { FIELD_3_3f, 1, 3, SOCF_WO }, 15568 { FIELD_6_6f, 1, 6, SOCF_WO }, 15569 { FMAL_N_CORE_LOOPBACKf, 1, 4, SOCF_WO }, 15570 { FMAL_N_ENCODING_TYPEf, 3, 0, SOCF_LE|SOCF_WO }, 15571 { FMAL_N_PARALLEL_DATA_PATHf, 2, 7, SOCF_LE|SOCF_WO }, 15572 { FMAL_N_PCP_ENABLEDf, 1, 5, SOCF_WO } 15573 }; 15574 15575 #endif 15576 #if defined(BCM_88690_A0) 15577 soc_field_info_t soc_BRDC_FMAC_FMAL_GENERAL_CONFIGURATION_BCM88690_A0r_fields[] = { 15578 { AUTO_DOC_NAME_44f, 1, 3, SOCF_WO }, 15579 { AUTO_DOC_NAME_45f, 1, 6, SOCF_WO }, 15580 { FMALN_CORE_LOOPBACKf, 1, 4, SOCF_WO }, 15581 { FMAL_N_ENCODING_TYPEf, 3, 0, SOCF_LE|SOCF_WO }, 15582 { FMAL_N_PARALLEL_DATA_PATHf, 2, 7, SOCF_LE|SOCF_WO }, 15583 { FMAL_N_PCP_ENABLEDf, 1, 5, SOCF_WO }, 15584 { FMAL_N_TX_DATA_FIFO_DEPTHf, 4, 10, SOCF_LE|SOCF_WO }, 15585 { FMAL_N_TX_SRD_BACKPRESSURE_ENf, 1, 9, SOCF_WO } 15586 }; 15587 15588 #endif 15589 #if defined(BCM_88690_B0) 15590 soc_field_info_t soc_BRDC_FMAC_FMAL_GENERAL_CONFIGURATION_BCM88690_B0r_fields[] = { 15591 { AUTO_DOC_NAME_44f, 1, 3, SOCF_WO }, 15592 { AUTO_DOC_NAME_45f, 1, 6, SOCF_WO }, 15593 { FMALN_CORE_LOOPBACKf, 1, 4, SOCF_WO }, 15594 { FMAL_N_ENCODING_TYPEf, 3, 0, SOCF_LE|SOCF_WO }, 15595 { FMAL_N_PARALLEL_DATA_PATHf, 2, 7, SOCF_LE|SOCF_WO }, 15596 { FMAL_N_PCP_ENABLEDf, 1, 5, SOCF_WO }, 15597 { FMAL_N_TX_DATA_FIFO_DEPTHf, 4, 10, SOCF_LE|SOCF_WO }, 15598 { FMAL_N_TX_SRD_BACKPRESSURE_ENf, 1, 9, SOCF_WO } 15599 }; 15600 15601 #endif 15602 #if defined(BCM_88790_A0) 15603 soc_field_info_t soc_BRDC_FMAC_FMAL_GENERAL_CONFIGURATION_BCM88790_A0r_fields[] = { 15604 { AUTO_DOC_NAME_44f, 1, 3, SOCF_WO }, 15605 { AUTO_DOC_NAME_45f, 1, 6, SOCF_WO }, 15606 { FMALN_CORE_LOOPBACKf, 1, 4, SOCF_WO }, 15607 { FMAL_N_ENCODING_TYPEf, 3, 0, SOCF_LE|SOCF_WO }, 15608 { FMAL_N_PARALLEL_DATA_PATHf, 2, 7, SOCF_LE|SOCF_WO }, 15609 { FMAL_N_PCP_ENABLEDf, 1, 5, SOCF_WO }, 15610 { FMAL_N_TX_DATA_FIFO_DEPTHf, 4, 10, SOCF_LE|SOCF_WO }, 15611 { FMAL_N_TX_SRD_BACKPRESSURE_ENf, 1, 9, SOCF_WO } 15612 }; 15613 15614 #endif 15615 #if defined(BCM_88790_A0) 15616 soc_field_info_t soc_BRDC_FMAC_FMAL_RCI_GCI_WMKr_fields[] = { 15617 { FMAL_N_RX_GCI_WMKf, 2, 6, SOCF_LE|SOCF_RO|SOCF_SIG }, 15618 { FMAL_N_RX_RCI_WMKf, 2, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 15619 { FMAL_N_TX_GCI_WMKf, 2, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 15620 { FMAL_N_TX_RCI_WMKf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 15621 }; 15622 15623 #endif 15624 #if defined(BCM_88690_A0) 15625 soc_field_info_t soc_BRDC_FMAC_FMAL_RCI_GCI_WMK_BCM88690_A0r_fields[] = { 15626 { FMAL_N_RX_GCI_WMKf, 2, 6, SOCF_LE|SOCF_RO|SOCF_SIG }, 15627 { FMAL_N_RX_RCI_WMKf, 2, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 15628 { FMAL_N_TX_GCI_WMKf, 2, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 15629 { FMAL_N_TX_RCI_WMKf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 15630 }; 15631 15632 #endif 15633 #if defined(BCM_88690_B0) 15634 soc_field_info_t soc_BRDC_FMAC_FMAL_RCI_GCI_WMK_BCM88690_B0r_fields[] = { 15635 { FMAL_N_RX_GCI_WMKf, 2, 6, SOCF_LE|SOCF_RO|SOCF_SIG }, 15636 { FMAL_N_RX_RCI_WMKf, 2, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 15637 { FMAL_N_TX_GCI_WMKf, 2, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 15638 { FMAL_N_TX_RCI_WMKf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 15639 }; 15640 15641 #endif 15642 #if defined(BCM_88675_A0) 15643 soc_field_info_t soc_BRDC_FMAC_FMAL_RX_GENERAL_CONFIGURATIONr_fields[] = { 15644 { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_WO }, 15645 { FIELD_4_4f, 1, 4, SOCF_WO }, 15646 { FMAL_N_IGNORE_CIG_LLFC_CELLf, 1, 18, SOCF_WO }, 15647 { FMAL_N_LOW_LATENCY_CIGf, 1, 1, SOCF_WO }, 15648 { FMAL_N_LOW_LATENCY_LLFCf, 1, 0, SOCF_WO }, 15649 { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 2, SOCF_LE|SOCF_WO }, 15650 { FMAL_N_RX_CTRL_BYPf, 8, 6, SOCF_LE|SOCF_WO }, 15651 { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 5, SOCF_WO } 15652 }; 15653 15654 #endif 15655 #if defined(BCM_83208_A0) 15656 soc_field_info_t soc_BRDC_FMAC_FMAL_RX_GENERAL_CONFIGURATION_BCM83208_A0r_fields[] = { 15657 { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_WO }, 15658 { FIELD_19_19f, 1, 19, SOCF_WO }, 15659 { FIELD_4_4f, 1, 4, SOCF_WO }, 15660 { FMAL_N_IGNORE_CIG_LLFC_CELLf, 1, 18, SOCF_WO }, 15661 { FMAL_N_LOW_LATENCY_CIGf, 1, 1, SOCF_WO }, 15662 { FMAL_N_LOW_LATENCY_LLFCf, 1, 0, SOCF_WO }, 15663 { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 2, SOCF_LE|SOCF_WO }, 15664 { FMAL_N_RX_CTRL_BYPf, 8, 6, SOCF_LE|SOCF_WO }, 15665 { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 5, SOCF_WO } 15666 }; 15667 15668 #endif 15669 #if defined(BCM_88375_A0) 15670 soc_field_info_t soc_BRDC_FMAC_FMAL_RX_GENERAL_CONFIGURATION_BCM88375_A0r_fields[] = { 15671 { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_WO }, 15672 { FIELD_4_4f, 1, 4, SOCF_WO }, 15673 { FMAL_N_IGNORE_CIG_LLFC_CELLf, 1, 18, SOCF_WO }, 15674 { FMAL_N_LOW_LATENCY_CIGf, 1, 1, SOCF_WO }, 15675 { FMAL_N_LOW_LATENCY_LLFCf, 1, 0, SOCF_WO }, 15676 { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 2, SOCF_LE|SOCF_WO }, 15677 { FMAL_N_RX_CTRL_BYPf, 8, 6, SOCF_LE|SOCF_WO }, 15678 { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 5, SOCF_WO } 15679 }; 15680 15681 #endif 15682 #if defined(BCM_88375_B0) 15683 soc_field_info_t soc_BRDC_FMAC_FMAL_RX_GENERAL_CONFIGURATION_BCM88375_B0r_fields[] = { 15684 { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_WO }, 15685 { FIELD_4_4f, 1, 4, SOCF_WO }, 15686 { FMAL_N_IGNORE_CIG_LLFC_CELLf, 1, 18, SOCF_WO }, 15687 { FMAL_N_LOW_LATENCY_CIGf, 1, 1, SOCF_WO }, 15688 { FMAL_N_LOW_LATENCY_LLFCf, 1, 0, SOCF_WO }, 15689 { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 2, SOCF_LE|SOCF_WO }, 15690 { FMAL_N_RX_CTRL_BYPf, 8, 6, SOCF_LE|SOCF_WO }, 15691 { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 5, SOCF_WO } 15692 }; 15693 15694 #endif 15695 #if defined(BCM_88470_A0) 15696 soc_field_info_t soc_BRDC_FMAC_FMAL_RX_GENERAL_CONFIGURATION_BCM88470_A0r_fields[] = { 15697 { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_WO }, 15698 { FIELD_4_4f, 1, 4, SOCF_WO }, 15699 { FMAL_N_IGNORE_CIG_LLFC_CELLf, 1, 18, SOCF_WO }, 15700 { FMAL_N_LOW_LATENCY_CIGf, 1, 1, SOCF_WO }, 15701 { FMAL_N_LOW_LATENCY_LLFCf, 1, 0, SOCF_WO }, 15702 { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 2, SOCF_LE|SOCF_WO }, 15703 { FMAL_N_RX_CTRL_BYPf, 8, 6, SOCF_LE|SOCF_WO }, 15704 { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 5, SOCF_WO } 15705 }; 15706 15707 #endif 15708 #if defined(BCM_88470_B0) 15709 soc_field_info_t soc_BRDC_FMAC_FMAL_RX_GENERAL_CONFIGURATION_BCM88470_B0r_fields[] = { 15710 { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_WO }, 15711 { FIELD_4_4f, 1, 4, SOCF_WO }, 15712 { FMAL_N_IGNORE_CIG_LLFC_CELLf, 1, 18, SOCF_WO }, 15713 { FMAL_N_LOW_LATENCY_CIGf, 1, 1, SOCF_WO }, 15714 { FMAL_N_LOW_LATENCY_LLFCf, 1, 0, SOCF_WO }, 15715 { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 2, SOCF_LE|SOCF_WO }, 15716 { FMAL_N_RX_CTRL_BYPf, 8, 6, SOCF_LE|SOCF_WO }, 15717 { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 5, SOCF_WO } 15718 }; 15719 15720 #endif 15721 #if defined(BCM_88675_B0) 15722 soc_field_info_t soc_BRDC_FMAC_FMAL_RX_GENERAL_CONFIGURATION_BCM88675_B0r_fields[] = { 15723 { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_WO }, 15724 { FIELD_4_4f, 1, 4, SOCF_WO }, 15725 { FMAL_N_IGNORE_CIG_LLFC_CELLf, 1, 18, SOCF_WO }, 15726 { FMAL_N_LOW_LATENCY_CIGf, 1, 1, SOCF_WO }, 15727 { FMAL_N_LOW_LATENCY_LLFCf, 1, 0, SOCF_WO }, 15728 { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 2, SOCF_LE|SOCF_WO }, 15729 { FMAL_N_RX_CTRL_BYPf, 8, 6, SOCF_LE|SOCF_WO }, 15730 { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 5, SOCF_WO } 15731 }; 15732 15733 #endif 15734 #if defined(BCM_88680_A0) 15735 soc_field_info_t soc_BRDC_FMAC_FMAL_RX_GENERAL_CONFIGURATION_BCM88680_A0r_fields[] = { 15736 { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_WO }, 15737 { FIELD_4_4f, 1, 4, SOCF_WO }, 15738 { FMAL_N_IGNORE_CIG_LLFC_CELLf, 1, 18, SOCF_WO }, 15739 { FMAL_N_LOW_LATENCY_CIGf, 1, 1, SOCF_WO }, 15740 { FMAL_N_LOW_LATENCY_LLFCf, 1, 0, SOCF_WO }, 15741 { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 2, SOCF_LE|SOCF_WO }, 15742 { FMAL_N_RX_CTRL_BYPf, 8, 6, SOCF_LE|SOCF_WO }, 15743 { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 5, SOCF_WO } 15744 }; 15745 15746 #endif 15747 #if defined(BCM_88690_A0) 15748 soc_field_info_t soc_BRDC_FMAC_FMAL_RX_GENERAL_CONFIGURATION_BCM88690_A0r_fields[] = { 15749 { AUTO_DOC_NAME_53f, 1, 4, SOCF_WO }, 15750 { AUTO_DOC_NAME_54f, 4, 14, SOCF_LE|SOCF_WO }, 15751 { FMAL_N_IGNORE_CIG_LLFC_CELLf, 1, 18, SOCF_WO }, 15752 { FMAL_N_LOW_LATENCY_CIGf, 1, 1, SOCF_WO }, 15753 { FMAL_N_LOW_LATENCY_LLFCf, 1, 0, SOCF_WO }, 15754 { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 2, SOCF_LE|SOCF_WO }, 15755 { FMAL_N_RX_CTRL_BYPf, 8, 6, SOCF_LE|SOCF_WO }, 15756 { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 5, SOCF_WO } 15757 }; 15758 15759 #endif 15760 #if defined(BCM_88690_B0) 15761 soc_field_info_t soc_BRDC_FMAC_FMAL_RX_GENERAL_CONFIGURATION_BCM88690_B0r_fields[] = { 15762 { AUTO_DOC_NAME_53f, 1, 4, SOCF_WO }, 15763 { AUTO_DOC_NAME_54f, 4, 14, SOCF_LE|SOCF_WO }, 15764 { FMAL_N_IGNORE_CIG_LLFC_CELLf, 1, 18, SOCF_WO }, 15765 { FMAL_N_LOW_LATENCY_CIGf, 1, 1, SOCF_WO }, 15766 { FMAL_N_LOW_LATENCY_LLFCf, 1, 0, SOCF_WO }, 15767 { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 2, SOCF_LE|SOCF_WO }, 15768 { FMAL_N_RX_CTRL_BYPf, 8, 6, SOCF_LE|SOCF_WO }, 15769 { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 5, SOCF_WO } 15770 }; 15771 15772 #endif 15773 #if defined(BCM_88790_A0) 15774 soc_field_info_t soc_BRDC_FMAC_FMAL_RX_GENERAL_CONFIGURATION_BCM88790_A0r_fields[] = { 15775 { AUTO_DOC_NAME_53f, 1, 4, SOCF_WO }, 15776 { AUTO_DOC_NAME_54f, 4, 14, SOCF_LE|SOCF_WO }, 15777 { FMAL_N_IGNORE_CIG_LLFC_CELLf, 1, 18, SOCF_WO }, 15778 { FMAL_N_LOW_LATENCY_CIGf, 1, 1, SOCF_WO }, 15779 { FMAL_N_LOW_LATENCY_LLFCf, 1, 0, SOCF_WO }, 15780 { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 2, SOCF_LE|SOCF_WO }, 15781 { FMAL_N_RX_CTRL_BYPf, 8, 6, SOCF_LE|SOCF_WO }, 15782 { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 5, SOCF_WO } 15783 }; 15784 15785 #endif 15786 #if defined(BCM_88650_A0) 15787 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_COUNT_CONTROLr_fields[] = { 15788 { LANE_STATISTICS_CLEARf, 4, 4, SOCF_LE|SOCF_WO }, 15789 { LANE_STATISTICS_PAUSEf, 4, 0, SOCF_LE|SOCF_WO } 15790 }; 15791 15792 #endif 15793 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \ 15794 defined(BCM_88750_B0) || defined(BCM_88754_A0) 15795 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_COUNT_CONTROL_BCM83208_A0r_fields[] = { 15796 { LANE_STATISTICS_CLEARf, 4, 4, SOCF_LE|SOCF_WO }, 15797 { LANE_STATISTICS_PAUSEf, 4, 0, SOCF_LE|SOCF_WO } 15798 }; 15799 15800 #endif 15801 #if defined(BCM_88202_A0) 15802 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_COUNT_CONTROL_BCM88202_A0r_fields[] = { 15803 { LANE_STATISTICS_CLEARf, 4, 4, SOCF_LE|SOCF_WO }, 15804 { LANE_STATISTICS_PAUSEf, 4, 0, SOCF_LE|SOCF_WO } 15805 }; 15806 15807 #endif 15808 #if defined(BCM_88375_A0) 15809 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_COUNT_CONTROL_BCM88375_A0r_fields[] = { 15810 { LANE_STATISTICS_CLEARf, 4, 4, SOCF_LE|SOCF_WO }, 15811 { LANE_STATISTICS_PAUSEf, 4, 0, SOCF_LE|SOCF_WO } 15812 }; 15813 15814 #endif 15815 #if defined(BCM_88375_B0) 15816 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_COUNT_CONTROL_BCM88375_B0r_fields[] = { 15817 { LANE_STATISTICS_CLEARf, 4, 4, SOCF_LE|SOCF_WO }, 15818 { LANE_STATISTICS_PAUSEf, 4, 0, SOCF_LE|SOCF_WO } 15819 }; 15820 15821 #endif 15822 #if defined(BCM_88470_A0) 15823 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_COUNT_CONTROL_BCM88470_A0r_fields[] = { 15824 { LANE_STATISTICS_CLEARf, 4, 4, SOCF_LE|SOCF_WO }, 15825 { LANE_STATISTICS_PAUSEf, 4, 0, SOCF_LE|SOCF_WO } 15826 }; 15827 15828 #endif 15829 #if defined(BCM_88470_B0) 15830 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_COUNT_CONTROL_BCM88470_B0r_fields[] = { 15831 { LANE_STATISTICS_CLEARf, 4, 4, SOCF_LE|SOCF_WO }, 15832 { LANE_STATISTICS_PAUSEf, 4, 0, SOCF_LE|SOCF_WO } 15833 }; 15834 15835 #endif 15836 #if defined(BCM_88650_B0) 15837 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_COUNT_CONTROL_BCM88650_B0r_fields[] = { 15838 { LANE_STATISTICS_CLEARf, 4, 4, SOCF_LE|SOCF_WO }, 15839 { LANE_STATISTICS_PAUSEf, 4, 0, SOCF_LE|SOCF_WO } 15840 }; 15841 15842 #endif 15843 #if defined(BCM_88660_A0) 15844 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_COUNT_CONTROL_BCM88660_A0r_fields[] = { 15845 { LANE_STATISTICS_CLEARf, 4, 4, SOCF_LE|SOCF_WO }, 15846 { LANE_STATISTICS_PAUSEf, 4, 0, SOCF_LE|SOCF_WO } 15847 }; 15848 15849 #endif 15850 #if defined(BCM_88675_A0) 15851 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_COUNT_CONTROL_BCM88675_A0r_fields[] = { 15852 { LANE_STATISTICS_CLEARf, 4, 4, SOCF_LE|SOCF_WO }, 15853 { LANE_STATISTICS_PAUSEf, 4, 0, SOCF_LE|SOCF_WO } 15854 }; 15855 15856 #endif 15857 #if defined(BCM_88675_B0) 15858 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_COUNT_CONTROL_BCM88675_B0r_fields[] = { 15859 { LANE_STATISTICS_CLEARf, 4, 4, SOCF_LE|SOCF_WO }, 15860 { LANE_STATISTICS_PAUSEf, 4, 0, SOCF_LE|SOCF_WO } 15861 }; 15862 15863 #endif 15864 #if defined(BCM_88680_A0) 15865 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_COUNT_CONTROL_BCM88680_A0r_fields[] = { 15866 { LANE_STATISTICS_CLEARf, 4, 4, SOCF_LE|SOCF_WO }, 15867 { LANE_STATISTICS_PAUSEf, 4, 0, SOCF_LE|SOCF_WO } 15868 }; 15869 15870 #endif 15871 #if defined(BCM_88690_A0) 15872 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_COUNT_CONTROL_BCM88690_A0r_fields[] = { 15873 { LANE_STATISTICS_CLEARf, 4, 4, SOCF_LE|SOCF_WO }, 15874 { LANE_STATISTICS_PAUSEf, 4, 0, SOCF_LE|SOCF_WO } 15875 }; 15876 15877 #endif 15878 #if defined(BCM_88690_B0) 15879 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_COUNT_CONTROL_BCM88690_B0r_fields[] = { 15880 { LANE_STATISTICS_CLEARf, 4, 4, SOCF_LE|SOCF_WO }, 15881 { LANE_STATISTICS_PAUSEf, 4, 0, SOCF_LE|SOCF_WO } 15882 }; 15883 15884 #endif 15885 #if defined(BCM_88790_A0) 15886 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_COUNT_CONTROL_BCM88790_A0r_fields[] = { 15887 { LANE_STATISTICS_CLEARf, 4, 4, SOCF_LE|SOCF_WO }, 15888 { LANE_STATISTICS_PAUSEf, 4, 0, SOCF_LE|SOCF_WO } 15889 }; 15890 15891 #endif 15892 #if defined(BCM_88650_A0) 15893 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_GTIMERr_fields[] = { 15894 { GTIMER_CLEAR_STARTf, 1, 32, SOCF_WO }, 15895 { GTIMER_FINISHf, 1, 33, SOCF_WO }, 15896 { GTIMER_PERIODf, 31, 0, SOCF_LE|SOCF_WO }, 15897 { GTIMER_STARTf, 1, 31, SOCF_WO } 15898 }; 15899 15900 #endif 15901 #if defined(BCM_83208_A0) 15902 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_GTIMER_BCM83208_A0r_fields[] = { 15903 { GTIMER_CLEAR_STARTf, 1, 32, SOCF_WO }, 15904 { GTIMER_FINISHf, 1, 33, SOCF_RO|SOCF_SIG }, 15905 { GTIMER_PERIODf, 31, 0, SOCF_LE|SOCF_WO }, 15906 { GTIMER_STARTf, 1, 31, SOCF_WO } 15907 }; 15908 15909 #endif 15910 #if defined(BCM_88202_A0) 15911 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_GTIMER_BCM88202_A0r_fields[] = { 15912 { GTIMER_CLEAR_STARTf, 1, 32, SOCF_WO }, 15913 { GTIMER_FINISHf, 1, 33, SOCF_WO }, 15914 { GTIMER_PERIODf, 31, 0, SOCF_LE|SOCF_WO }, 15915 { GTIMER_STARTf, 1, 31, SOCF_WO } 15916 }; 15917 15918 #endif 15919 #if defined(BCM_88375_A0) 15920 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_GTIMER_BCM88375_A0r_fields[] = { 15921 { GTIMER_CLEAR_STARTf, 1, 32, SOCF_WO }, 15922 { GTIMER_FINISHf, 1, 33, SOCF_RO|SOCF_SIG }, 15923 { GTIMER_PERIODf, 31, 0, SOCF_LE|SOCF_WO }, 15924 { GTIMER_STARTf, 1, 31, SOCF_WO } 15925 }; 15926 15927 #endif 15928 #if defined(BCM_88375_B0) 15929 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_GTIMER_BCM88375_B0r_fields[] = { 15930 { GTIMER_CLEAR_STARTf, 1, 32, SOCF_WO }, 15931 { GTIMER_FINISHf, 1, 33, SOCF_RO|SOCF_SIG }, 15932 { GTIMER_PERIODf, 31, 0, SOCF_LE|SOCF_WO }, 15933 { GTIMER_STARTf, 1, 31, SOCF_WO } 15934 }; 15935 15936 #endif 15937 #if defined(BCM_88470_A0) 15938 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_GTIMER_BCM88470_A0r_fields[] = { 15939 { GTIMER_CLEAR_STARTf, 1, 32, SOCF_WO }, 15940 { GTIMER_FINISHf, 1, 33, SOCF_RO|SOCF_SIG }, 15941 { GTIMER_PERIODf, 31, 0, SOCF_LE|SOCF_WO }, 15942 { GTIMER_STARTf, 1, 31, SOCF_WO } 15943 }; 15944 15945 #endif 15946 #if defined(BCM_88470_B0) 15947 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_GTIMER_BCM88470_B0r_fields[] = { 15948 { GTIMER_CLEAR_STARTf, 1, 32, SOCF_WO }, 15949 { GTIMER_FINISHf, 1, 33, SOCF_RO|SOCF_SIG }, 15950 { GTIMER_PERIODf, 31, 0, SOCF_LE|SOCF_WO }, 15951 { GTIMER_STARTf, 1, 31, SOCF_WO } 15952 }; 15953 15954 #endif 15955 #if defined(BCM_88650_B0) 15956 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_GTIMER_BCM88650_B0r_fields[] = { 15957 { GTIMER_CLEAR_STARTf, 1, 32, SOCF_WO }, 15958 { GTIMER_FINISHf, 1, 33, SOCF_WO }, 15959 { GTIMER_PERIODf, 31, 0, SOCF_LE|SOCF_WO }, 15960 { GTIMER_STARTf, 1, 31, SOCF_WO } 15961 }; 15962 15963 #endif 15964 #if defined(BCM_88660_A0) 15965 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_GTIMER_BCM88660_A0r_fields[] = { 15966 { GTIMER_CLEAR_STARTf, 1, 32, SOCF_WO }, 15967 { GTIMER_FINISHf, 1, 33, SOCF_WO }, 15968 { GTIMER_PERIODf, 31, 0, SOCF_LE|SOCF_WO }, 15969 { GTIMER_STARTf, 1, 31, SOCF_WO } 15970 }; 15971 15972 #endif 15973 #if defined(BCM_88675_A0) 15974 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_GTIMER_BCM88675_A0r_fields[] = { 15975 { GTIMER_CLEAR_STARTf, 1, 32, SOCF_WO }, 15976 { GTIMER_FINISHf, 1, 33, SOCF_RO|SOCF_SIG }, 15977 { GTIMER_PERIODf, 31, 0, SOCF_LE|SOCF_WO }, 15978 { GTIMER_STARTf, 1, 31, SOCF_WO } 15979 }; 15980 15981 #endif 15982 #if defined(BCM_88675_B0) 15983 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_GTIMER_BCM88675_B0r_fields[] = { 15984 { GTIMER_CLEAR_STARTf, 1, 32, SOCF_WO }, 15985 { GTIMER_FINISHf, 1, 33, SOCF_RO|SOCF_SIG }, 15986 { GTIMER_PERIODf, 31, 0, SOCF_LE|SOCF_WO }, 15987 { GTIMER_STARTf, 1, 31, SOCF_WO } 15988 }; 15989 15990 #endif 15991 #if defined(BCM_88680_A0) 15992 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_GTIMER_BCM88680_A0r_fields[] = { 15993 { GTIMER_CLEAR_STARTf, 1, 32, SOCF_WO }, 15994 { GTIMER_FINISHf, 1, 33, SOCF_RO|SOCF_SIG }, 15995 { GTIMER_PERIODf, 31, 0, SOCF_LE|SOCF_WO }, 15996 { GTIMER_STARTf, 1, 31, SOCF_WO } 15997 }; 15998 15999 #endif 16000 #if defined(BCM_88690_A0) 16001 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_GTIMER_BCM88690_A0r_fields[] = { 16002 { GTIMER_CLEAR_STARTf, 1, 32, SOCF_WO }, 16003 { GTIMER_FINISHf, 1, 33, SOCF_RO|SOCF_SIG }, 16004 { GTIMER_PERIODf, 31, 0, SOCF_LE|SOCF_WO }, 16005 { GTIMER_STARTf, 1, 31, SOCF_WO } 16006 }; 16007 16008 #endif 16009 #if defined(BCM_88690_B0) 16010 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_GTIMER_BCM88690_B0r_fields[] = { 16011 { GTIMER_CLEAR_STARTf, 1, 32, SOCF_WO }, 16012 { GTIMER_FINISHf, 1, 33, SOCF_RO|SOCF_SIG }, 16013 { GTIMER_PERIODf, 31, 0, SOCF_LE|SOCF_WO }, 16014 { GTIMER_STARTf, 1, 31, SOCF_WO } 16015 }; 16016 16017 #endif 16018 #if defined(BCM_88790_A0) 16019 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_GTIMER_BCM88790_A0r_fields[] = { 16020 { GTIMER_CLEAR_STARTf, 1, 32, SOCF_WO }, 16021 { GTIMER_FINISHf, 1, 33, SOCF_RO|SOCF_SIG }, 16022 { GTIMER_PERIODf, 31, 0, SOCF_LE|SOCF_WO }, 16023 { GTIMER_STARTf, 1, 31, SOCF_WO } 16024 }; 16025 16026 #endif 16027 #if defined(BCM_88650_A0) 16028 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUTr_fields[] = { 16029 { COUNTERf, 47, 0, SOCF_LE|SOCF_WO }, 16030 { COUNTER_OVERFLOWf, 1, 47, SOCF_WO } 16031 }; 16032 16033 #endif 16034 #if defined(BCM_88202_A0) 16035 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_BCM88202_A0r_fields[] = { 16036 { COUNTERf, 47, 0, SOCF_LE|SOCF_WO }, 16037 { COUNTER_OVERFLOWf, 1, 47, SOCF_WO } 16038 }; 16039 16040 #endif 16041 #if defined(BCM_88650_B0) 16042 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_BCM88650_B0r_fields[] = { 16043 { COUNTERf, 47, 0, SOCF_LE|SOCF_WO }, 16044 { COUNTER_OVERFLOWf, 1, 47, SOCF_WO } 16045 }; 16046 16047 #endif 16048 #if defined(BCM_88660_A0) 16049 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_BCM88660_A0r_fields[] = { 16050 { COUNTERf, 47, 0, SOCF_LE|SOCF_WO }, 16051 { COUNTER_OVERFLOWf, 1, 47, SOCF_WO } 16052 }; 16053 16054 #endif 16055 #if defined(BCM_88650_A0) 16056 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_CONTROLr_fields[] = { 16057 { COUNTER_CLEAR_ON_READf, 1, 8, SOCF_WO }, 16058 { COUNTER_SELECTf, 4, 4, SOCF_LE|SOCF_WO }, 16059 { DATA_BYTE_COUNTER_HEADERf, 1, 11, SOCF_WO }, 16060 { DATA_COUNTER_MODEf, 2, 9, SOCF_LE|SOCF_WO }, 16061 { LANE_SELECTf, 4, 0, SOCF_LE|SOCF_WO } 16062 }; 16063 16064 #endif 16065 #if defined(BCM_83208_A0) 16066 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_CONTROL_BCM83208_A0r_fields[] = { 16067 { COUNTER_CLEAR_ON_READf, 1, 9, SOCF_WO }, 16068 { COUNTER_SELECTf, 5, 4, SOCF_LE|SOCF_WO }, 16069 { DATA_BYTE_COUNTER_HEADERf, 1, 12, SOCF_WO }, 16070 { DATA_COUNTER_MODEf, 2, 10, SOCF_LE|SOCF_WO }, 16071 { LANE_SELECTf, 4, 0, SOCF_LE|SOCF_WO } 16072 }; 16073 16074 #endif 16075 #if defined(BCM_88202_A0) 16076 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_CONTROL_BCM88202_A0r_fields[] = { 16077 { COUNTER_CLEAR_ON_READf, 1, 8, SOCF_WO }, 16078 { COUNTER_SELECTf, 4, 4, SOCF_LE|SOCF_WO }, 16079 { DATA_BYTE_COUNTER_HEADERf, 1, 11, SOCF_WO }, 16080 { DATA_COUNTER_MODEf, 2, 9, SOCF_LE|SOCF_WO }, 16081 { LANE_SELECTf, 4, 0, SOCF_LE|SOCF_WO } 16082 }; 16083 16084 #endif 16085 #if defined(BCM_88375_A0) 16086 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_CONTROL_BCM88375_A0r_fields[] = { 16087 { COUNTER_CLEAR_ON_READf, 1, 9, SOCF_WO }, 16088 { COUNTER_SELECTf, 5, 4, SOCF_LE|SOCF_WO }, 16089 { DATA_BYTE_COUNTER_HEADERf, 1, 12, SOCF_WO }, 16090 { DATA_COUNTER_MODEf, 2, 10, SOCF_LE|SOCF_WO }, 16091 { LANE_SELECTf, 4, 0, SOCF_LE|SOCF_WO } 16092 }; 16093 16094 #endif 16095 #if defined(BCM_88375_B0) 16096 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_CONTROL_BCM88375_B0r_fields[] = { 16097 { COUNTER_CLEAR_ON_READf, 1, 9, SOCF_WO }, 16098 { COUNTER_SELECTf, 5, 4, SOCF_LE|SOCF_WO }, 16099 { DATA_BYTE_COUNTER_HEADERf, 1, 12, SOCF_WO }, 16100 { DATA_COUNTER_MODEf, 2, 10, SOCF_LE|SOCF_WO }, 16101 { LANE_SELECTf, 4, 0, SOCF_LE|SOCF_WO } 16102 }; 16103 16104 #endif 16105 #if defined(BCM_88470_A0) 16106 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_CONTROL_BCM88470_A0r_fields[] = { 16107 { COUNTER_CLEAR_ON_READf, 1, 9, SOCF_WO }, 16108 { COUNTER_SELECTf, 5, 4, SOCF_LE|SOCF_WO }, 16109 { DATA_BYTE_COUNTER_HEADERf, 1, 12, SOCF_WO }, 16110 { DATA_COUNTER_MODEf, 2, 10, SOCF_LE|SOCF_WO }, 16111 { LANE_SELECTf, 4, 0, SOCF_LE|SOCF_WO } 16112 }; 16113 16114 #endif 16115 #if defined(BCM_88470_B0) 16116 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_CONTROL_BCM88470_B0r_fields[] = { 16117 { COUNTER_CLEAR_ON_READf, 1, 9, SOCF_WO }, 16118 { COUNTER_SELECTf, 5, 4, SOCF_LE|SOCF_WO }, 16119 { DATA_BYTE_COUNTER_HEADERf, 1, 12, SOCF_WO }, 16120 { DATA_COUNTER_MODEf, 2, 10, SOCF_LE|SOCF_WO }, 16121 { LANE_SELECTf, 4, 0, SOCF_LE|SOCF_WO } 16122 }; 16123 16124 #endif 16125 #if defined(BCM_88650_B0) 16126 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_CONTROL_BCM88650_B0r_fields[] = { 16127 { COUNTER_CLEAR_ON_READf, 1, 8, SOCF_WO }, 16128 { COUNTER_SELECTf, 4, 4, SOCF_LE|SOCF_WO }, 16129 { DATA_BYTE_COUNTER_HEADERf, 1, 11, SOCF_WO }, 16130 { DATA_COUNTER_MODEf, 2, 9, SOCF_LE|SOCF_WO }, 16131 { LANE_SELECTf, 4, 0, SOCF_LE|SOCF_WO } 16132 }; 16133 16134 #endif 16135 #if defined(BCM_88660_A0) 16136 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_CONTROL_BCM88660_A0r_fields[] = { 16137 { COUNTER_CLEAR_ON_READf, 1, 8, SOCF_WO }, 16138 { COUNTER_SELECTf, 4, 4, SOCF_LE|SOCF_WO }, 16139 { DATA_BYTE_COUNTER_HEADERf, 1, 11, SOCF_WO }, 16140 { DATA_COUNTER_MODEf, 2, 9, SOCF_LE|SOCF_WO }, 16141 { LANE_SELECTf, 4, 0, SOCF_LE|SOCF_WO } 16142 }; 16143 16144 #endif 16145 #if defined(BCM_88675_A0) 16146 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_CONTROL_BCM88675_A0r_fields[] = { 16147 { COUNTER_CLEAR_ON_READf, 1, 9, SOCF_WO }, 16148 { COUNTER_SELECTf, 5, 4, SOCF_LE|SOCF_WO }, 16149 { DATA_BYTE_COUNTER_HEADERf, 1, 12, SOCF_WO }, 16150 { DATA_COUNTER_MODEf, 2, 10, SOCF_LE|SOCF_WO }, 16151 { LANE_SELECTf, 4, 0, SOCF_LE|SOCF_WO } 16152 }; 16153 16154 #endif 16155 #if defined(BCM_88675_B0) 16156 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_CONTROL_BCM88675_B0r_fields[] = { 16157 { COUNTER_CLEAR_ON_READf, 1, 9, SOCF_WO }, 16158 { COUNTER_SELECTf, 5, 4, SOCF_LE|SOCF_WO }, 16159 { DATA_BYTE_COUNTER_HEADERf, 1, 12, SOCF_WO }, 16160 { DATA_COUNTER_MODEf, 2, 10, SOCF_LE|SOCF_WO }, 16161 { LANE_SELECTf, 4, 0, SOCF_LE|SOCF_WO } 16162 }; 16163 16164 #endif 16165 #if defined(BCM_88680_A0) 16166 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_CONTROL_BCM88680_A0r_fields[] = { 16167 { COUNTER_CLEAR_ON_READf, 1, 9, SOCF_WO }, 16168 { COUNTER_SELECTf, 5, 4, SOCF_LE|SOCF_WO }, 16169 { DATA_BYTE_COUNTER_HEADERf, 1, 12, SOCF_WO }, 16170 { DATA_COUNTER_MODEf, 2, 10, SOCF_LE|SOCF_WO }, 16171 { LANE_SELECTf, 4, 0, SOCF_LE|SOCF_WO } 16172 }; 16173 16174 #endif 16175 #if defined(BCM_88690_A0) 16176 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_CONTROL_BCM88690_A0r_fields[] = { 16177 { COUNTER_CLEAR_ON_READf, 1, 9, SOCF_WO }, 16178 { COUNTER_SELECTf, 5, 4, SOCF_LE|SOCF_WO }, 16179 { DATA_BYTE_COUNTER_HEADERf, 1, 12, SOCF_WO }, 16180 { DATA_COUNTER_MODEf, 2, 10, SOCF_LE|SOCF_WO }, 16181 { LANE_SELECTf, 4, 0, SOCF_LE|SOCF_WO } 16182 }; 16183 16184 #endif 16185 #if defined(BCM_88690_B0) 16186 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_CONTROL_BCM88690_B0r_fields[] = { 16187 { COUNTER_CLEAR_ON_READf, 1, 9, SOCF_WO }, 16188 { COUNTER_SELECTf, 5, 4, SOCF_LE|SOCF_WO }, 16189 { DATA_BYTE_COUNTER_HEADERf, 1, 12, SOCF_WO }, 16190 { DATA_COUNTER_MODEf, 2, 10, SOCF_LE|SOCF_WO }, 16191 { LANE_SELECTf, 4, 0, SOCF_LE|SOCF_WO } 16192 }; 16193 16194 #endif 16195 #if defined(BCM_88790_A0) 16196 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_CONTROL_BCM88790_A0r_fields[] = { 16197 { COUNTER_CLEAR_ON_READf, 1, 9, SOCF_WO }, 16198 { COUNTER_SELECTf, 5, 4, SOCF_LE|SOCF_WO }, 16199 { DATA_BYTE_COUNTER_HEADERf, 1, 12, SOCF_WO }, 16200 { DATA_COUNTER_MODEf, 2, 10, SOCF_LE|SOCF_WO }, 16201 { LANE_SELECTf, 4, 0, SOCF_LE|SOCF_WO } 16202 }; 16203 16204 #endif 16205 #if defined(BCM_88675_A0) 16206 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_COMMA_BURST_CONFIGURATIONr_fields[] = { 16207 { FMAL_N_CM_BRST_LLFC_ENABLERf, 3, 26, SOCF_LE|SOCF_WO }, 16208 { FMAL_N_CM_BRST_SIZEf, 8, 0, SOCF_LE|SOCF_WO }, 16209 { FMAL_N_CM_BRST_SIZE_LLFCf, 8, 13, SOCF_LE|SOCF_WO }, 16210 { FMAL_N_CM_TX_BYTE_MODEf, 1, 31, SOCF_WO }, 16211 { FMAL_N_CM_TX_PERIODf, 5, 8, SOCF_LE|SOCF_WO }, 16212 { FMAL_N_CM_TX_PERIOD_LLFCf, 5, 21, SOCF_LE|SOCF_WO } 16213 }; 16214 16215 #endif 16216 #if defined(BCM_83208_A0) 16217 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_COMMA_BURST_CONFIGURATION_BCM83208_A0r_fields[] = { 16218 { FMAL_N_CM_BRST_LLFC_ENABLERf, 3, 26, SOCF_LE|SOCF_WO }, 16219 { FMAL_N_CM_BRST_SIZEf, 8, 0, SOCF_LE|SOCF_WO }, 16220 { FMAL_N_CM_BRST_SIZE_LLFCf, 8, 13, SOCF_LE|SOCF_WO }, 16221 { FMAL_N_CM_TX_BYTE_MODEf, 1, 31, SOCF_WO }, 16222 { FMAL_N_CM_TX_PERIODf, 5, 8, SOCF_LE|SOCF_WO }, 16223 { FMAL_N_CM_TX_PERIOD_LLFCf, 5, 21, SOCF_LE|SOCF_WO } 16224 }; 16225 16226 #endif 16227 #if defined(BCM_88375_A0) 16228 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_COMMA_BURST_CONFIGURATION_BCM88375_A0r_fields[] = { 16229 { FMAL_N_CM_BRST_LLFC_ENABLERf, 3, 26, SOCF_LE|SOCF_WO }, 16230 { FMAL_N_CM_BRST_SIZEf, 8, 0, SOCF_LE|SOCF_WO }, 16231 { FMAL_N_CM_BRST_SIZE_LLFCf, 8, 13, SOCF_LE|SOCF_WO }, 16232 { FMAL_N_CM_TX_BYTE_MODEf, 1, 31, SOCF_WO }, 16233 { FMAL_N_CM_TX_PERIODf, 5, 8, SOCF_LE|SOCF_WO }, 16234 { FMAL_N_CM_TX_PERIOD_LLFCf, 5, 21, SOCF_LE|SOCF_WO } 16235 }; 16236 16237 #endif 16238 #if defined(BCM_88375_B0) 16239 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_COMMA_BURST_CONFIGURATION_BCM88375_B0r_fields[] = { 16240 { FMAL_N_CM_BRST_LLFC_ENABLERf, 3, 26, SOCF_LE|SOCF_WO }, 16241 { FMAL_N_CM_BRST_SIZEf, 8, 0, SOCF_LE|SOCF_WO }, 16242 { FMAL_N_CM_BRST_SIZE_LLFCf, 8, 13, SOCF_LE|SOCF_WO }, 16243 { FMAL_N_CM_TX_BYTE_MODEf, 1, 31, SOCF_WO }, 16244 { FMAL_N_CM_TX_PERIODf, 5, 8, SOCF_LE|SOCF_WO }, 16245 { FMAL_N_CM_TX_PERIOD_LLFCf, 5, 21, SOCF_LE|SOCF_WO } 16246 }; 16247 16248 #endif 16249 #if defined(BCM_88470_A0) 16250 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_COMMA_BURST_CONFIGURATION_BCM88470_A0r_fields[] = { 16251 { FMAL_N_CM_BRST_LLFC_ENABLERf, 3, 26, SOCF_LE|SOCF_WO }, 16252 { FMAL_N_CM_BRST_SIZEf, 8, 0, SOCF_LE|SOCF_WO }, 16253 { FMAL_N_CM_BRST_SIZE_LLFCf, 8, 13, SOCF_LE|SOCF_WO }, 16254 { FMAL_N_CM_TX_BYTE_MODEf, 1, 31, SOCF_WO }, 16255 { FMAL_N_CM_TX_PERIODf, 5, 8, SOCF_LE|SOCF_WO }, 16256 { FMAL_N_CM_TX_PERIOD_LLFCf, 5, 21, SOCF_LE|SOCF_WO } 16257 }; 16258 16259 #endif 16260 #if defined(BCM_88470_B0) 16261 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_COMMA_BURST_CONFIGURATION_BCM88470_B0r_fields[] = { 16262 { FMAL_N_CM_BRST_LLFC_ENABLERf, 3, 26, SOCF_LE|SOCF_WO }, 16263 { FMAL_N_CM_BRST_SIZEf, 8, 0, SOCF_LE|SOCF_WO }, 16264 { FMAL_N_CM_BRST_SIZE_LLFCf, 8, 13, SOCF_LE|SOCF_WO }, 16265 { FMAL_N_CM_TX_BYTE_MODEf, 1, 31, SOCF_WO }, 16266 { FMAL_N_CM_TX_PERIODf, 5, 8, SOCF_LE|SOCF_WO }, 16267 { FMAL_N_CM_TX_PERIOD_LLFCf, 5, 21, SOCF_LE|SOCF_WO } 16268 }; 16269 16270 #endif 16271 #if defined(BCM_88675_B0) 16272 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_COMMA_BURST_CONFIGURATION_BCM88675_B0r_fields[] = { 16273 { FMAL_N_CM_BRST_LLFC_ENABLERf, 3, 26, SOCF_LE|SOCF_WO }, 16274 { FMAL_N_CM_BRST_SIZEf, 8, 0, SOCF_LE|SOCF_WO }, 16275 { FMAL_N_CM_BRST_SIZE_LLFCf, 8, 13, SOCF_LE|SOCF_WO }, 16276 { FMAL_N_CM_TX_BYTE_MODEf, 1, 31, SOCF_WO }, 16277 { FMAL_N_CM_TX_PERIODf, 5, 8, SOCF_LE|SOCF_WO }, 16278 { FMAL_N_CM_TX_PERIOD_LLFCf, 5, 21, SOCF_LE|SOCF_WO } 16279 }; 16280 16281 #endif 16282 #if defined(BCM_88680_A0) 16283 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_COMMA_BURST_CONFIGURATION_BCM88680_A0r_fields[] = { 16284 { FMAL_N_CM_BRST_LLFC_ENABLERf, 3, 26, SOCF_LE|SOCF_WO }, 16285 { FMAL_N_CM_BRST_SIZEf, 8, 0, SOCF_LE|SOCF_WO }, 16286 { FMAL_N_CM_BRST_SIZE_LLFCf, 8, 13, SOCF_LE|SOCF_WO }, 16287 { FMAL_N_CM_TX_BYTE_MODEf, 1, 31, SOCF_WO }, 16288 { FMAL_N_CM_TX_PERIODf, 5, 8, SOCF_LE|SOCF_WO }, 16289 { FMAL_N_CM_TX_PERIOD_LLFCf, 5, 21, SOCF_LE|SOCF_WO } 16290 }; 16291 16292 #endif 16293 #if defined(BCM_88690_A0) 16294 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_COMMA_BURST_CONFIGURATION_BCM88690_A0r_fields[] = { 16295 { FMAL_N_CM_BRST_LLFC_ENABLERf, 3, 26, SOCF_LE|SOCF_WO }, 16296 { FMAL_N_CM_BRST_SIZEf, 8, 0, SOCF_LE|SOCF_WO }, 16297 { FMAL_N_CM_BRST_SIZE_LLFCf, 8, 13, SOCF_LE|SOCF_WO }, 16298 { FMAL_N_CM_TX_BYTE_MODEf, 1, 31, SOCF_WO }, 16299 { FMAL_N_CM_TX_PERIODf, 5, 8, SOCF_LE|SOCF_WO }, 16300 { FMAL_N_CM_TX_PERIOD_LLFCf, 5, 21, SOCF_LE|SOCF_WO } 16301 }; 16302 16303 #endif 16304 #if defined(BCM_88690_B0) 16305 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_COMMA_BURST_CONFIGURATION_BCM88690_B0r_fields[] = { 16306 { FMAL_N_CM_BRST_LLFC_ENABLERf, 3, 26, SOCF_LE|SOCF_WO }, 16307 { FMAL_N_CM_BRST_SIZEf, 8, 0, SOCF_LE|SOCF_WO }, 16308 { FMAL_N_CM_BRST_SIZE_LLFCf, 8, 13, SOCF_LE|SOCF_WO }, 16309 { FMAL_N_CM_TX_BYTE_MODEf, 1, 31, SOCF_WO }, 16310 { FMAL_N_CM_TX_PERIODf, 5, 8, SOCF_LE|SOCF_WO }, 16311 { FMAL_N_CM_TX_PERIOD_LLFCf, 5, 21, SOCF_LE|SOCF_WO } 16312 }; 16313 16314 #endif 16315 #if defined(BCM_88790_A0) 16316 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_COMMA_BURST_CONFIGURATION_BCM88790_A0r_fields[] = { 16317 { FMAL_N_CM_BRST_LLFC_ENABLERf, 3, 26, SOCF_LE|SOCF_WO }, 16318 { FMAL_N_CM_BRST_SIZEf, 8, 0, SOCF_LE|SOCF_WO }, 16319 { FMAL_N_CM_BRST_SIZE_LLFCf, 8, 13, SOCF_LE|SOCF_WO }, 16320 { FMAL_N_CM_TX_BYTE_MODEf, 1, 31, SOCF_WO }, 16321 { FMAL_N_CM_TX_PERIODf, 5, 8, SOCF_LE|SOCF_WO }, 16322 { FMAL_N_CM_TX_PERIOD_LLFCf, 5, 21, SOCF_LE|SOCF_WO } 16323 }; 16324 16325 #endif 16326 #if defined(BCM_88675_A0) 16327 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_CONTROL_BURST_CONFIGURATIONr_fields[] = { 16328 { FMAL_N_CNTRL_BURST_PERIODf, 8, 0, SOCF_LE|SOCF_WO }, 16329 { FMAL_N_MAX_CTRL_CELL_BURSTf, 2, 8, SOCF_LE|SOCF_WO } 16330 }; 16331 16332 #endif 16333 #if defined(BCM_83208_A0) 16334 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_CONTROL_BURST_CONFIGURATION_BCM83208_A0r_fields[] = { 16335 { FMAL_N_CNTRL_BURST_PERIODf, 8, 0, SOCF_LE|SOCF_WO }, 16336 { FMAL_N_MAX_CTRL_CELL_BURSTf, 2, 8, SOCF_LE|SOCF_WO } 16337 }; 16338 16339 #endif 16340 #if defined(BCM_88375_A0) 16341 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_CONTROL_BURST_CONFIGURATION_BCM88375_A0r_fields[] = { 16342 { FMAL_N_CNTRL_BURST_PERIODf, 8, 0, SOCF_LE|SOCF_WO }, 16343 { FMAL_N_MAX_CTRL_CELL_BURSTf, 2, 8, SOCF_LE|SOCF_WO } 16344 }; 16345 16346 #endif 16347 #if defined(BCM_88375_B0) 16348 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_CONTROL_BURST_CONFIGURATION_BCM88375_B0r_fields[] = { 16349 { FMAL_N_CNTRL_BURST_PERIODf, 8, 0, SOCF_LE|SOCF_WO }, 16350 { FMAL_N_MAX_CTRL_CELL_BURSTf, 2, 8, SOCF_LE|SOCF_WO } 16351 }; 16352 16353 #endif 16354 #if defined(BCM_88470_A0) 16355 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_CONTROL_BURST_CONFIGURATION_BCM88470_A0r_fields[] = { 16356 { FMAL_N_CNTRL_BURST_PERIODf, 8, 0, SOCF_LE|SOCF_WO }, 16357 { FMAL_N_MAX_CTRL_CELL_BURSTf, 2, 8, SOCF_LE|SOCF_WO } 16358 }; 16359 16360 #endif 16361 #if defined(BCM_88470_B0) 16362 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_CONTROL_BURST_CONFIGURATION_BCM88470_B0r_fields[] = { 16363 { FMAL_N_CNTRL_BURST_PERIODf, 8, 0, SOCF_LE|SOCF_WO }, 16364 { FMAL_N_MAX_CTRL_CELL_BURSTf, 2, 8, SOCF_LE|SOCF_WO } 16365 }; 16366 16367 #endif 16368 #if defined(BCM_88675_B0) 16369 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_CONTROL_BURST_CONFIGURATION_BCM88675_B0r_fields[] = { 16370 { FMAL_N_CNTRL_BURST_PERIODf, 8, 0, SOCF_LE|SOCF_WO }, 16371 { FMAL_N_MAX_CTRL_CELL_BURSTf, 2, 8, SOCF_LE|SOCF_WO } 16372 }; 16373 16374 #endif 16375 #if defined(BCM_88680_A0) 16376 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_CONTROL_BURST_CONFIGURATION_BCM88680_A0r_fields[] = { 16377 { FMAL_N_CNTRL_BURST_PERIODf, 8, 0, SOCF_LE|SOCF_WO }, 16378 { FMAL_N_MAX_CTRL_CELL_BURSTf, 2, 8, SOCF_LE|SOCF_WO } 16379 }; 16380 16381 #endif 16382 #if defined(BCM_88690_A0) 16383 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_CONTROL_BURST_CONFIGURATION_BCM88690_A0r_fields[] = { 16384 { FMAL_N_CNTRL_BURST_PERIODf, 8, 0, SOCF_LE|SOCF_WO }, 16385 { FMAL_N_MAX_CTRL_CELL_BURSTf, 2, 8, SOCF_LE|SOCF_WO } 16386 }; 16387 16388 #endif 16389 #if defined(BCM_88690_B0) 16390 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_CONTROL_BURST_CONFIGURATION_BCM88690_B0r_fields[] = { 16391 { FMAL_N_CNTRL_BURST_PERIODf, 8, 0, SOCF_LE|SOCF_WO }, 16392 { FMAL_N_MAX_CTRL_CELL_BURSTf, 2, 8, SOCF_LE|SOCF_WO } 16393 }; 16394 16395 #endif 16396 #if defined(BCM_88790_A0) 16397 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_CONTROL_BURST_CONFIGURATION_BCM88790_A0r_fields[] = { 16398 { FMAL_N_CNTRL_BURST_PERIODf, 8, 0, SOCF_LE|SOCF_WO }, 16399 { FMAL_N_MAX_CTRL_CELL_BURSTf, 2, 8, SOCF_LE|SOCF_WO } 16400 }; 16401 16402 #endif 16403 #if defined(BCM_88790_A0) 16404 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_DC_AUTO_ADJUSTr_fields[] = { 16405 { FMAL_03_TX_DC_AUTO_ADJUST_FIELD_3f, 1, 37, SOCF_WO }, 16406 { FMAL_03_TX_DC_AUTO_ADJUST_FIELD_4f, 1, 38, SOCF_WO }, 16407 { FMAL_03_TX_DC_AUTO_ADJUST_FIELD_7f, 1, 0, SOCF_WO }, 16408 { FMAL_03_TX_DC_AUTO_ADJUST_FIELD_8f, 24, 11, SOCF_LE|SOCF_WO }, 16409 { FMAL_N_TX_DC_AUTO_ADJUST_ENf, 1, 35, SOCF_WO }, 16410 { FMAL_N_TX_DC_AUTO_ADJUST_LOCKf, 1, 36, SOCF_RO|SOCF_SIG }, 16411 { FMAL_N_TX_DC_AUTO_ADJUST_MAXf, 5, 1, SOCF_LE|SOCF_WO }, 16412 { FMAL_N_TX_DC_AUTO_ADJUST_MINf, 5, 6, SOCF_LE|SOCF_WO } 16413 }; 16414 16415 #endif 16416 #if defined(BCM_88690_A0) 16417 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_DC_AUTO_ADJUST_BCM88690_A0r_fields[] = { 16418 { FMAL_03_TX_DC_AUTO_ADJUST_FIELD_3f, 1, 37, SOCF_WO }, 16419 { FMAL_03_TX_DC_AUTO_ADJUST_FIELD_4f, 1, 38, SOCF_WO }, 16420 { FMAL_03_TX_DC_AUTO_ADJUST_FIELD_7f, 1, 0, SOCF_WO }, 16421 { FMAL_03_TX_DC_AUTO_ADJUST_FIELD_8f, 24, 11, SOCF_LE|SOCF_WO }, 16422 { FMAL_N_TX_DC_AUTO_ADJUST_ENf, 1, 35, SOCF_WO }, 16423 { FMAL_N_TX_DC_AUTO_ADJUST_LOCKf, 1, 36, SOCF_RO|SOCF_SIG }, 16424 { FMAL_N_TX_DC_AUTO_ADJUST_MAXf, 5, 1, SOCF_LE|SOCF_WO }, 16425 { FMAL_N_TX_DC_AUTO_ADJUST_MINf, 5, 6, SOCF_LE|SOCF_WO } 16426 }; 16427 16428 #endif 16429 #if defined(BCM_88690_B0) 16430 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_DC_AUTO_ADJUST_BCM88690_B0r_fields[] = { 16431 { FMAL_03_TX_DC_AUTO_ADJUST_FIELD_3f, 1, 37, SOCF_WO }, 16432 { FMAL_03_TX_DC_AUTO_ADJUST_FIELD_4f, 1, 38, SOCF_WO }, 16433 { FMAL_03_TX_DC_AUTO_ADJUST_FIELD_7f, 1, 0, SOCF_WO }, 16434 { FMAL_03_TX_DC_AUTO_ADJUST_FIELD_8f, 24, 11, SOCF_LE|SOCF_WO }, 16435 { FMAL_N_TX_DC_AUTO_ADJUST_ENf, 1, 35, SOCF_WO }, 16436 { FMAL_N_TX_DC_AUTO_ADJUST_LOCKf, 1, 36, SOCF_RO|SOCF_SIG }, 16437 { FMAL_N_TX_DC_AUTO_ADJUST_MAXf, 5, 1, SOCF_LE|SOCF_WO }, 16438 { FMAL_N_TX_DC_AUTO_ADJUST_MINf, 5, 6, SOCF_LE|SOCF_WO } 16439 }; 16440 16441 #endif 16442 #if defined(BCM_88675_A0) 16443 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_GENERAL_CONFIGURATIONr_fields[] = { 16444 { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_WO }, 16445 { FIELD_17_19f, 3, 17, SOCF_LE|SOCF_WO }, 16446 { FIELD_1_1f, 1, 1, SOCF_WO }, 16447 { FIELD_29_31f, 3, 29, SOCF_LE|SOCF_WO }, 16448 { FIELD_3_3f, 1, 3, SOCF_WO }, 16449 { FIELD_4_11f, 8, 4, SOCF_LE|SOCF_WO }, 16450 { FMAL_N_BER_GEN_ENf, 1, 0, SOCF_WO }, 16451 { FMAL_N_TX_ILKN_SHARING_ENf, 1, 16, SOCF_WO }, 16452 { FMAL_N_TX_LLFC_CELL_SIZEf, 8, 20, SOCF_LE|SOCF_WO }, 16453 { FMAL_N_TX_LLFC_CELL_SIZE_OVERRIDEf, 1, 28, SOCF_WO }, 16454 { FMAL_N_TX_PUMP_WHEN_LB_DNf, 1, 2, SOCF_WO } 16455 }; 16456 16457 #endif 16458 #if defined(BCM_83208_A0) 16459 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_GENERAL_CONFIGURATION_BCM83208_A0r_fields[] = { 16460 { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_WO }, 16461 { FIELD_17_19f, 3, 17, SOCF_LE|SOCF_WO }, 16462 { FIELD_1_1f, 1, 1, SOCF_WO }, 16463 { FIELD_20_22f, 3, 20, SOCF_LE|SOCF_WO }, 16464 { FIELD_23_29f, 7, 23, SOCF_LE|SOCF_WO }, 16465 { FIELD_3_3f, 1, 3, SOCF_WO }, 16466 { FIELD_4_11f, 8, 4, SOCF_LE|SOCF_WO }, 16467 { FMAL_N_BER_GEN_ENf, 1, 0, SOCF_WO }, 16468 { FMAL_N_TX_ILKN_SHARING_ENf, 1, 16, SOCF_WO }, 16469 { FMAL_N_TX_PUMP_WHEN_LB_DNf, 1, 2, SOCF_WO }, 16470 { FMAL_N_TX_SIMPLE_UNPACKING_ENf, 1, 30, SOCF_WO } 16471 }; 16472 16473 #endif 16474 #if defined(BCM_88375_A0) 16475 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_GENERAL_CONFIGURATION_BCM88375_A0r_fields[] = { 16476 { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_WO }, 16477 { FIELD_17_19f, 3, 17, SOCF_LE|SOCF_WO }, 16478 { FIELD_1_1f, 1, 1, SOCF_WO }, 16479 { FIELD_29_31f, 3, 29, SOCF_LE|SOCF_WO }, 16480 { FIELD_3_3f, 1, 3, SOCF_WO }, 16481 { FIELD_4_11f, 8, 4, SOCF_LE|SOCF_WO }, 16482 { FMAL_N_BER_GEN_ENf, 1, 0, SOCF_WO }, 16483 { FMAL_N_TX_ILKN_SHARING_ENf, 1, 16, SOCF_WO }, 16484 { FMAL_N_TX_LLFC_CELL_SIZEf, 8, 20, SOCF_LE|SOCF_WO }, 16485 { FMAL_N_TX_LLFC_CELL_SIZE_OVERRIDEf, 1, 28, SOCF_WO }, 16486 { FMAL_N_TX_PUMP_WHEN_LB_DNf, 1, 2, SOCF_WO } 16487 }; 16488 16489 #endif 16490 #if defined(BCM_88375_B0) 16491 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_GENERAL_CONFIGURATION_BCM88375_B0r_fields[] = { 16492 { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_WO }, 16493 { FIELD_17_19f, 3, 17, SOCF_LE|SOCF_WO }, 16494 { FIELD_1_1f, 1, 1, SOCF_WO }, 16495 { FIELD_29_31f, 3, 29, SOCF_LE|SOCF_WO }, 16496 { FIELD_3_3f, 1, 3, SOCF_WO }, 16497 { FIELD_4_11f, 8, 4, SOCF_LE|SOCF_WO }, 16498 { FMAL_N_BER_GEN_ENf, 1, 0, SOCF_WO }, 16499 { FMAL_N_TX_ILKN_SHARING_ENf, 1, 16, SOCF_WO }, 16500 { FMAL_N_TX_LLFC_CELL_SIZEf, 8, 20, SOCF_LE|SOCF_WO }, 16501 { FMAL_N_TX_LLFC_CELL_SIZE_OVERRIDEf, 1, 28, SOCF_WO }, 16502 { FMAL_N_TX_PUMP_WHEN_LB_DNf, 1, 2, SOCF_WO } 16503 }; 16504 16505 #endif 16506 #if defined(BCM_88470_A0) 16507 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_GENERAL_CONFIGURATION_BCM88470_A0r_fields[] = { 16508 { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_WO }, 16509 { FIELD_17_20f, 4, 17, SOCF_LE|SOCF_WO }, 16510 { FIELD_1_1f, 1, 1, SOCF_WO }, 16511 { FIELD_21_28f, 8, 21, SOCF_LE|SOCF_WO }, 16512 { FIELD_29_29f, 1, 29, SOCF_WO }, 16513 { FIELD_30_32f, 3, 30, SOCF_LE|SOCF_WO }, 16514 { FIELD_3_3f, 1, 3, SOCF_WO }, 16515 { FIELD_4_11f, 8, 4, SOCF_LE|SOCF_WO }, 16516 { FMAL_N_BER_GEN_ENf, 1, 0, SOCF_WO }, 16517 { FMAL_N_TX_ILKN_SHARING_ENf, 1, 16, SOCF_WO }, 16518 { FMAL_N_TX_PUMP_WHEN_LB_DNf, 1, 2, SOCF_WO } 16519 }; 16520 16521 #endif 16522 #if defined(BCM_88470_B0) 16523 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_GENERAL_CONFIGURATION_BCM88470_B0r_fields[] = { 16524 { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_WO }, 16525 { FIELD_17_20f, 4, 17, SOCF_LE|SOCF_WO }, 16526 { FIELD_1_1f, 1, 1, SOCF_WO }, 16527 { FIELD_21_28f, 8, 21, SOCF_LE|SOCF_WO }, 16528 { FIELD_29_29f, 1, 29, SOCF_WO }, 16529 { FIELD_30_32f, 3, 30, SOCF_LE|SOCF_WO }, 16530 { FIELD_3_3f, 1, 3, SOCF_WO }, 16531 { FIELD_4_11f, 8, 4, SOCF_LE|SOCF_WO }, 16532 { FMAL_N_BER_GEN_ENf, 1, 0, SOCF_WO }, 16533 { FMAL_N_TX_ILKN_SHARING_ENf, 1, 16, SOCF_WO }, 16534 { FMAL_N_TX_PUMP_WHEN_LB_DNf, 1, 2, SOCF_WO } 16535 }; 16536 16537 #endif 16538 #if defined(BCM_88675_B0) 16539 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_GENERAL_CONFIGURATION_BCM88675_B0r_fields[] = { 16540 { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_WO }, 16541 { FIELD_17_19f, 3, 17, SOCF_LE|SOCF_WO }, 16542 { FIELD_1_1f, 1, 1, SOCF_WO }, 16543 { FIELD_29_31f, 3, 29, SOCF_LE|SOCF_WO }, 16544 { FIELD_3_3f, 1, 3, SOCF_WO }, 16545 { FIELD_4_11f, 8, 4, SOCF_LE|SOCF_WO }, 16546 { FMAL_N_BER_GEN_ENf, 1, 0, SOCF_WO }, 16547 { FMAL_N_TX_ILKN_SHARING_ENf, 1, 16, SOCF_WO }, 16548 { FMAL_N_TX_LLFC_CELL_SIZEf, 8, 20, SOCF_LE|SOCF_WO }, 16549 { FMAL_N_TX_LLFC_CELL_SIZE_OVERRIDEf, 1, 28, SOCF_WO }, 16550 { FMAL_N_TX_PUMP_WHEN_LB_DNf, 1, 2, SOCF_WO } 16551 }; 16552 16553 #endif 16554 #if defined(BCM_88680_A0) 16555 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_GENERAL_CONFIGURATION_BCM88680_A0r_fields[] = { 16556 { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_WO }, 16557 { FIELD_17_19f, 3, 17, SOCF_LE|SOCF_WO }, 16558 { FIELD_1_1f, 1, 1, SOCF_WO }, 16559 { FIELD_29_31f, 3, 29, SOCF_LE|SOCF_WO }, 16560 { FIELD_3_3f, 1, 3, SOCF_WO }, 16561 { FIELD_4_11f, 8, 4, SOCF_LE|SOCF_WO }, 16562 { FMAL_N_BER_GEN_ENf, 1, 0, SOCF_WO }, 16563 { FMAL_N_TX_ILKN_SHARING_ENf, 1, 16, SOCF_WO }, 16564 { FMAL_N_TX_LLFC_CELL_SIZEf, 8, 20, SOCF_LE|SOCF_WO }, 16565 { FMAL_N_TX_LLFC_CELL_SIZE_OVERRIDEf, 1, 28, SOCF_WO }, 16566 { FMAL_N_TX_PUMP_WHEN_LB_DNf, 1, 2, SOCF_WO } 16567 }; 16568 16569 #endif 16570 #if defined(BCM_88690_A0) 16571 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_GENERAL_CONFIGURATION_BCM88690_A0r_fields[] = { 16572 { AUTO_DOC_NAME_46f, 1, 1, SOCF_WO }, 16573 { AUTO_DOC_NAME_47f, 1, 3, SOCF_WO }, 16574 { AUTO_DOC_NAME_48f, 8, 4, SOCF_LE|SOCF_WO }, 16575 { AUTO_DOC_NAME_49f, 4, 12, SOCF_LE|SOCF_WO }, 16576 { AUTO_DOC_NAME_50f, 5, 16, SOCF_LE|SOCF_WO }, 16577 { AUTO_DOC_NAME_52f, 7, 38, SOCF_LE|SOCF_WO }, 16578 { FMAL_N_BER_GEN_ENf, 1, 0, SOCF_WO }, 16579 { FMAL_N_TX_PUMP_WHEN_LB_DNf, 1, 2, SOCF_WO }, 16580 { FMAL_N_TX_SIMPLE_UNPACKING_ENf, 1, 45, SOCF_WO }, 16581 { FMAL_TX_GENERAL_CONFIGURATION_03_FIELD_5f, 1, 21, SOCF_WO }, 16582 { FMAL_TX_GENERAL_CONFIGURATION_03_FIELD_6f, 12, 22, SOCF_LE|SOCF_WO }, 16583 { FMAL_TX_GENERAL_CONFIGURATION_03_FIELD_7f, 4, 34, SOCF_LE|SOCF_WO } 16584 }; 16585 16586 #endif 16587 #if defined(BCM_88690_B0) 16588 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_GENERAL_CONFIGURATION_BCM88690_B0r_fields[] = { 16589 { AUTO_DOC_NAME_46f, 1, 1, SOCF_WO }, 16590 { AUTO_DOC_NAME_47f, 1, 3, SOCF_WO }, 16591 { AUTO_DOC_NAME_48f, 8, 4, SOCF_LE|SOCF_WO }, 16592 { AUTO_DOC_NAME_49f, 4, 12, SOCF_LE|SOCF_WO }, 16593 { AUTO_DOC_NAME_50f, 5, 16, SOCF_LE|SOCF_WO }, 16594 { AUTO_DOC_NAME_52f, 7, 38, SOCF_LE|SOCF_WO }, 16595 { FMAL_N_BER_GEN_ENf, 1, 0, SOCF_WO }, 16596 { FMAL_N_TX_PUMP_WHEN_LB_DNf, 1, 2, SOCF_WO }, 16597 { FMAL_N_TX_SIMPLE_UNPACKING_ENf, 1, 45, SOCF_WO }, 16598 { FMAL_TX_GENERAL_CONFIGURATION_03_FIELD_5f, 1, 21, SOCF_WO }, 16599 { FMAL_TX_GENERAL_CONFIGURATION_03_FIELD_6f, 12, 22, SOCF_LE|SOCF_WO }, 16600 { FMAL_TX_GENERAL_CONFIGURATION_03_FIELD_7f, 4, 34, SOCF_LE|SOCF_WO } 16601 }; 16602 16603 #endif 16604 #if defined(BCM_88790_A0) 16605 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_GENERAL_CONFIGURATION_BCM88790_A0r_fields[] = { 16606 { AUTO_DOC_NAME_46f, 1, 1, SOCF_WO }, 16607 { AUTO_DOC_NAME_47f, 1, 3, SOCF_WO }, 16608 { AUTO_DOC_NAME_48f, 8, 4, SOCF_LE|SOCF_WO }, 16609 { AUTO_DOC_NAME_49f, 4, 12, SOCF_LE|SOCF_WO }, 16610 { AUTO_DOC_NAME_50f, 5, 16, SOCF_LE|SOCF_WO }, 16611 { AUTO_DOC_NAME_52f, 7, 38, SOCF_LE|SOCF_WO }, 16612 { FMAL_N_BER_GEN_ENf, 1, 0, SOCF_WO }, 16613 { FMAL_N_TX_PUMP_WHEN_LB_DNf, 1, 2, SOCF_WO }, 16614 { FMAL_N_TX_SIMPLE_UNPACKING_ENf, 1, 45, SOCF_WO }, 16615 { FMAL_TX_GENERAL_CONFIGURATION_03_FIELD_5f, 1, 21, SOCF_WO }, 16616 { FMAL_TX_GENERAL_CONFIGURATION_03_FIELD_6f, 12, 22, SOCF_LE|SOCF_WO }, 16617 { FMAL_TX_GENERAL_CONFIGURATION_03_FIELD_7f, 4, 34, SOCF_LE|SOCF_WO } 16618 }; 16619 16620 #endif 16621 #if defined(BCM_88790_A0) 16622 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_SIMPLE_UNPACKING_CNTr_fields[] = { 16623 { FMAL_N_TX_SIMPLE_UNPACKING_CNTf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 16624 }; 16625 16626 #endif 16627 #if defined(BCM_88690_A0) 16628 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_SIMPLE_UNPACKING_CNT_BCM88690_A0r_fields[] = { 16629 { FMAL_N_TX_SIMPLE_UNPACKING_CNTf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 16630 }; 16631 16632 #endif 16633 #if defined(BCM_88690_B0) 16634 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_SIMPLE_UNPACKING_CNT_BCM88690_B0r_fields[] = { 16635 { FMAL_N_TX_SIMPLE_UNPACKING_CNTf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 16636 }; 16637 16638 #endif 16639 #if defined(BCM_88650_A0) 16640 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_BERr_fields[] = { 16641 { FIELD_7_7f, 1, 7, SOCF_WO }, 16642 { FPS_N_RX_BER_CNT_THf, 5, 0, SOCF_LE|SOCF_WO }, 16643 { FPS_N_RX_BER_FORCE_ENf, 1, 5, SOCF_WO }, 16644 { FPS_N_RX_BER_FORCE_VALf, 1, 6, SOCF_WO }, 16645 { FPS_N_RX_BER_MASK_SYNC_STATUSf, 1, 16, SOCF_WO }, 16646 { FPS_N_RX_BER_TIMER_US_THf, 8, 8, SOCF_LE|SOCF_WO } 16647 }; 16648 16649 #endif 16650 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \ 16651 defined(BCM_88750_B0) || defined(BCM_88754_A0) 16652 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_BER_BCM83208_A0r_fields[] = { 16653 { FIELD_7_7f, 1, 7, SOCF_WO }, 16654 { FPS_N_RX_BER_CNT_THf, 5, 0, SOCF_LE|SOCF_WO }, 16655 { FPS_N_RX_BER_FORCE_ENf, 1, 5, SOCF_WO }, 16656 { FPS_N_RX_BER_FORCE_VALf, 1, 6, SOCF_WO }, 16657 { FPS_N_RX_BER_MASK_SYNC_STATUSf, 1, 16, SOCF_WO }, 16658 { FPS_N_RX_BER_TIMER_US_THf, 8, 8, SOCF_LE|SOCF_WO } 16659 }; 16660 16661 #endif 16662 #if defined(BCM_88202_A0) 16663 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_BER_BCM88202_A0r_fields[] = { 16664 { FIELD_7_7f, 1, 7, SOCF_WO }, 16665 { FPS_N_RX_BER_CNT_THf, 5, 0, SOCF_LE|SOCF_WO }, 16666 { FPS_N_RX_BER_FORCE_ENf, 1, 5, SOCF_WO }, 16667 { FPS_N_RX_BER_FORCE_VALf, 1, 6, SOCF_WO }, 16668 { FPS_N_RX_BER_MASK_SYNC_STATUSf, 1, 16, SOCF_WO }, 16669 { FPS_N_RX_BER_TIMER_US_THf, 8, 8, SOCF_LE|SOCF_WO } 16670 }; 16671 16672 #endif 16673 #if defined(BCM_88375_A0) 16674 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_BER_BCM88375_A0r_fields[] = { 16675 { FIELD_7_7f, 1, 7, SOCF_WO }, 16676 { FPS_N_RX_BER_CNT_THf, 5, 0, SOCF_LE|SOCF_WO }, 16677 { FPS_N_RX_BER_FORCE_ENf, 1, 5, SOCF_WO }, 16678 { FPS_N_RX_BER_FORCE_VALf, 1, 6, SOCF_WO }, 16679 { FPS_N_RX_BER_MASK_SYNC_STATUSf, 1, 16, SOCF_WO }, 16680 { FPS_N_RX_BER_TIMER_US_THf, 8, 8, SOCF_LE|SOCF_WO } 16681 }; 16682 16683 #endif 16684 #if defined(BCM_88375_B0) 16685 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_BER_BCM88375_B0r_fields[] = { 16686 { FIELD_7_7f, 1, 7, SOCF_WO }, 16687 { FPS_N_RX_BER_CNT_THf, 5, 0, SOCF_LE|SOCF_WO }, 16688 { FPS_N_RX_BER_FORCE_ENf, 1, 5, SOCF_WO }, 16689 { FPS_N_RX_BER_FORCE_VALf, 1, 6, SOCF_WO }, 16690 { FPS_N_RX_BER_MASK_SYNC_STATUSf, 1, 16, SOCF_WO }, 16691 { FPS_N_RX_BER_TIMER_US_THf, 8, 8, SOCF_LE|SOCF_WO } 16692 }; 16693 16694 #endif 16695 #if defined(BCM_88470_A0) 16696 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_BER_BCM88470_A0r_fields[] = { 16697 { FIELD_7_7f, 1, 7, SOCF_WO }, 16698 { FPS_N_RX_BER_CNT_THf, 5, 0, SOCF_LE|SOCF_WO }, 16699 { FPS_N_RX_BER_FORCE_ENf, 1, 5, SOCF_WO }, 16700 { FPS_N_RX_BER_FORCE_VALf, 1, 6, SOCF_WO }, 16701 { FPS_N_RX_BER_MASK_SYNC_STATUSf, 1, 16, SOCF_WO }, 16702 { FPS_N_RX_BER_TIMER_US_THf, 8, 8, SOCF_LE|SOCF_WO } 16703 }; 16704 16705 #endif 16706 #if defined(BCM_88470_B0) 16707 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_BER_BCM88470_B0r_fields[] = { 16708 { FIELD_7_7f, 1, 7, SOCF_WO }, 16709 { FPS_N_RX_BER_CNT_THf, 5, 0, SOCF_LE|SOCF_WO }, 16710 { FPS_N_RX_BER_FORCE_ENf, 1, 5, SOCF_WO }, 16711 { FPS_N_RX_BER_FORCE_VALf, 1, 6, SOCF_WO }, 16712 { FPS_N_RX_BER_MASK_SYNC_STATUSf, 1, 16, SOCF_WO }, 16713 { FPS_N_RX_BER_TIMER_US_THf, 8, 8, SOCF_LE|SOCF_WO } 16714 }; 16715 16716 #endif 16717 #if defined(BCM_88650_B0) 16718 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_BER_BCM88650_B0r_fields[] = { 16719 { FIELD_7_7f, 1, 7, SOCF_WO }, 16720 { FPS_N_RX_BER_CNT_THf, 5, 0, SOCF_LE|SOCF_WO }, 16721 { FPS_N_RX_BER_FORCE_ENf, 1, 5, SOCF_WO }, 16722 { FPS_N_RX_BER_FORCE_VALf, 1, 6, SOCF_WO }, 16723 { FPS_N_RX_BER_MASK_SYNC_STATUSf, 1, 16, SOCF_WO }, 16724 { FPS_N_RX_BER_TIMER_US_THf, 8, 8, SOCF_LE|SOCF_WO } 16725 }; 16726 16727 #endif 16728 #if defined(BCM_88660_A0) 16729 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_BER_BCM88660_A0r_fields[] = { 16730 { FIELD_7_7f, 1, 7, SOCF_WO }, 16731 { FPS_N_RX_BER_CNT_THf, 5, 0, SOCF_LE|SOCF_WO }, 16732 { FPS_N_RX_BER_FORCE_ENf, 1, 5, SOCF_WO }, 16733 { FPS_N_RX_BER_FORCE_VALf, 1, 6, SOCF_WO }, 16734 { FPS_N_RX_BER_MASK_SYNC_STATUSf, 1, 16, SOCF_WO }, 16735 { FPS_N_RX_BER_TIMER_US_THf, 8, 8, SOCF_LE|SOCF_WO } 16736 }; 16737 16738 #endif 16739 #if defined(BCM_88675_A0) 16740 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_BER_BCM88675_A0r_fields[] = { 16741 { FIELD_7_7f, 1, 7, SOCF_WO }, 16742 { FPS_N_RX_BER_CNT_THf, 5, 0, SOCF_LE|SOCF_WO }, 16743 { FPS_N_RX_BER_FORCE_ENf, 1, 5, SOCF_WO }, 16744 { FPS_N_RX_BER_FORCE_VALf, 1, 6, SOCF_WO }, 16745 { FPS_N_RX_BER_MASK_SYNC_STATUSf, 1, 16, SOCF_WO }, 16746 { FPS_N_RX_BER_TIMER_US_THf, 8, 8, SOCF_LE|SOCF_WO } 16747 }; 16748 16749 #endif 16750 #if defined(BCM_88675_B0) 16751 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_BER_BCM88675_B0r_fields[] = { 16752 { FIELD_7_7f, 1, 7, SOCF_WO }, 16753 { FPS_N_RX_BER_CNT_THf, 5, 0, SOCF_LE|SOCF_WO }, 16754 { FPS_N_RX_BER_FORCE_ENf, 1, 5, SOCF_WO }, 16755 { FPS_N_RX_BER_FORCE_VALf, 1, 6, SOCF_WO }, 16756 { FPS_N_RX_BER_MASK_SYNC_STATUSf, 1, 16, SOCF_WO }, 16757 { FPS_N_RX_BER_TIMER_US_THf, 8, 8, SOCF_LE|SOCF_WO } 16758 }; 16759 16760 #endif 16761 #if defined(BCM_88680_A0) 16762 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_BER_BCM88680_A0r_fields[] = { 16763 { FIELD_7_7f, 1, 7, SOCF_WO }, 16764 { FPS_N_RX_BER_CNT_THf, 5, 0, SOCF_LE|SOCF_WO }, 16765 { FPS_N_RX_BER_FORCE_ENf, 1, 5, SOCF_WO }, 16766 { FPS_N_RX_BER_FORCE_VALf, 1, 6, SOCF_WO }, 16767 { FPS_N_RX_BER_MASK_SYNC_STATUSf, 1, 16, SOCF_WO }, 16768 { FPS_N_RX_BER_TIMER_US_THf, 8, 8, SOCF_LE|SOCF_WO } 16769 }; 16770 16771 #endif 16772 #if defined(BCM_88690_A0) 16773 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_BER_BCM88690_A0r_fields[] = { 16774 { AUTO_DOC_NAME_68f, 1, 7, SOCF_WO }, 16775 { FPS_N_RX_BER_CNT_THf, 5, 0, SOCF_LE|SOCF_WO }, 16776 { FPS_N_RX_BER_FORCE_ENf, 1, 5, SOCF_WO }, 16777 { FPS_N_RX_BER_FORCE_VALf, 1, 6, SOCF_WO }, 16778 { FPS_N_RX_BER_MASK_SYNC_STATUSf, 1, 16, SOCF_WO }, 16779 { FPS_N_RX_BER_TIMER_US_THf, 8, 8, SOCF_LE|SOCF_WO } 16780 }; 16781 16782 #endif 16783 #if defined(BCM_88690_B0) 16784 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_BER_BCM88690_B0r_fields[] = { 16785 { AUTO_DOC_NAME_68f, 1, 7, SOCF_WO }, 16786 { FPS_N_RX_BER_CNT_THf, 5, 0, SOCF_LE|SOCF_WO }, 16787 { FPS_N_RX_BER_FORCE_ENf, 1, 5, SOCF_WO }, 16788 { FPS_N_RX_BER_FORCE_VALf, 1, 6, SOCF_WO }, 16789 { FPS_N_RX_BER_MASK_SYNC_STATUSf, 1, 16, SOCF_WO }, 16790 { FPS_N_RX_BER_TIMER_US_THf, 8, 8, SOCF_LE|SOCF_WO } 16791 }; 16792 16793 #endif 16794 #if defined(BCM_88790_A0) 16795 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_BER_BCM88790_A0r_fields[] = { 16796 { AUTO_DOC_NAME_68f, 1, 7, SOCF_WO }, 16797 { FPS_N_RX_BER_CNT_THf, 5, 0, SOCF_LE|SOCF_WO }, 16798 { FPS_N_RX_BER_FORCE_ENf, 1, 5, SOCF_WO }, 16799 { FPS_N_RX_BER_FORCE_VALf, 1, 6, SOCF_WO }, 16800 { FPS_N_RX_BER_MASK_SYNC_STATUSf, 1, 16, SOCF_WO }, 16801 { FPS_N_RX_BER_TIMER_US_THf, 8, 8, SOCF_LE|SOCF_WO } 16802 }; 16803 16804 #endif 16805 #if defined(BCM_88650_A0) 16806 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_RX_SYNCr_fields[] = { 16807 { FIELD_14_14f, 1, 14, SOCF_WO }, 16808 { FPS_N_RX_SYNC_FORCE_LCK_ENf, 1, 15, SOCF_WO }, 16809 { FPS_N_RX_SYNC_FORCE_LCK_VALf, 1, 16, SOCF_WO }, 16810 { FPS_N_RX_SYNC_FORCE_SLP_ENf, 1, 17, SOCF_WO }, 16811 { FPS_N_RX_SYNC_FORCE_SLP_VALf, 7, 18, SOCF_LE|SOCF_WO }, 16812 { FPS_N_RX_SYNC_SH_CNT_THf, 7, 0, SOCF_LE|SOCF_WO }, 16813 { FPS_N_RX_SYNC_SH_INV_CNT_THf, 7, 7, SOCF_LE|SOCF_WO } 16814 }; 16815 16816 #endif 16817 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \ 16818 defined(BCM_88750_B0) || defined(BCM_88754_A0) 16819 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_RX_SYNC_BCM83208_A0r_fields[] = { 16820 { FIELD_14_14f, 1, 14, SOCF_WO }, 16821 { FPS_N_RX_SYNC_FORCE_LCK_ENf, 1, 15, SOCF_WO }, 16822 { FPS_N_RX_SYNC_FORCE_LCK_VALf, 1, 16, SOCF_WO }, 16823 { FPS_N_RX_SYNC_FORCE_SLP_ENf, 1, 17, SOCF_WO }, 16824 { FPS_N_RX_SYNC_FORCE_SLP_VALf, 7, 18, SOCF_LE|SOCF_WO }, 16825 { FPS_N_RX_SYNC_SH_CNT_THf, 7, 0, SOCF_LE|SOCF_WO }, 16826 { FPS_N_RX_SYNC_SH_INV_CNT_THf, 7, 7, SOCF_LE|SOCF_WO } 16827 }; 16828 16829 #endif 16830 #if defined(BCM_88202_A0) 16831 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_RX_SYNC_BCM88202_A0r_fields[] = { 16832 { FIELD_14_14f, 1, 14, SOCF_WO }, 16833 { FPS_N_RX_SYNC_FORCE_LCK_ENf, 1, 15, SOCF_WO }, 16834 { FPS_N_RX_SYNC_FORCE_LCK_VALf, 1, 16, SOCF_WO }, 16835 { FPS_N_RX_SYNC_FORCE_SLP_ENf, 1, 17, SOCF_WO }, 16836 { FPS_N_RX_SYNC_FORCE_SLP_VALf, 7, 18, SOCF_LE|SOCF_WO }, 16837 { FPS_N_RX_SYNC_SH_CNT_THf, 7, 0, SOCF_LE|SOCF_WO }, 16838 { FPS_N_RX_SYNC_SH_INV_CNT_THf, 7, 7, SOCF_LE|SOCF_WO } 16839 }; 16840 16841 #endif 16842 #if defined(BCM_88375_A0) 16843 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_RX_SYNC_BCM88375_A0r_fields[] = { 16844 { FIELD_14_14f, 1, 14, SOCF_WO }, 16845 { FPS_N_RX_SYNC_FORCE_LCK_ENf, 1, 15, SOCF_WO }, 16846 { FPS_N_RX_SYNC_FORCE_LCK_VALf, 1, 16, SOCF_WO }, 16847 { FPS_N_RX_SYNC_FORCE_SLP_ENf, 1, 17, SOCF_WO }, 16848 { FPS_N_RX_SYNC_FORCE_SLP_VALf, 7, 18, SOCF_LE|SOCF_WO }, 16849 { FPS_N_RX_SYNC_SH_CNT_THf, 7, 0, SOCF_LE|SOCF_WO }, 16850 { FPS_N_RX_SYNC_SH_INV_CNT_THf, 7, 7, SOCF_LE|SOCF_WO } 16851 }; 16852 16853 #endif 16854 #if defined(BCM_88375_B0) 16855 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_RX_SYNC_BCM88375_B0r_fields[] = { 16856 { FIELD_14_14f, 1, 14, SOCF_WO }, 16857 { FPS_N_RX_SYNC_FORCE_LCK_ENf, 1, 15, SOCF_WO }, 16858 { FPS_N_RX_SYNC_FORCE_LCK_VALf, 1, 16, SOCF_WO }, 16859 { FPS_N_RX_SYNC_FORCE_SLP_ENf, 1, 17, SOCF_WO }, 16860 { FPS_N_RX_SYNC_FORCE_SLP_VALf, 7, 18, SOCF_LE|SOCF_WO }, 16861 { FPS_N_RX_SYNC_SH_CNT_THf, 7, 0, SOCF_LE|SOCF_WO }, 16862 { FPS_N_RX_SYNC_SH_INV_CNT_THf, 7, 7, SOCF_LE|SOCF_WO } 16863 }; 16864 16865 #endif 16866 #if defined(BCM_88470_A0) 16867 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_RX_SYNC_BCM88470_A0r_fields[] = { 16868 { FIELD_14_14f, 1, 14, SOCF_WO }, 16869 { FPS_N_RX_SYNC_FORCE_LCK_ENf, 1, 15, SOCF_WO }, 16870 { FPS_N_RX_SYNC_FORCE_LCK_VALf, 1, 16, SOCF_WO }, 16871 { FPS_N_RX_SYNC_FORCE_SLP_ENf, 1, 17, SOCF_WO }, 16872 { FPS_N_RX_SYNC_FORCE_SLP_VALf, 7, 18, SOCF_LE|SOCF_WO }, 16873 { FPS_N_RX_SYNC_SH_CNT_THf, 7, 0, SOCF_LE|SOCF_WO }, 16874 { FPS_N_RX_SYNC_SH_INV_CNT_THf, 7, 7, SOCF_LE|SOCF_WO } 16875 }; 16876 16877 #endif 16878 #if defined(BCM_88470_B0) 16879 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_RX_SYNC_BCM88470_B0r_fields[] = { 16880 { FIELD_14_14f, 1, 14, SOCF_WO }, 16881 { FPS_N_RX_SYNC_FORCE_LCK_ENf, 1, 15, SOCF_WO }, 16882 { FPS_N_RX_SYNC_FORCE_LCK_VALf, 1, 16, SOCF_WO }, 16883 { FPS_N_RX_SYNC_FORCE_SLP_ENf, 1, 17, SOCF_WO }, 16884 { FPS_N_RX_SYNC_FORCE_SLP_VALf, 7, 18, SOCF_LE|SOCF_WO }, 16885 { FPS_N_RX_SYNC_SH_CNT_THf, 7, 0, SOCF_LE|SOCF_WO }, 16886 { FPS_N_RX_SYNC_SH_INV_CNT_THf, 7, 7, SOCF_LE|SOCF_WO } 16887 }; 16888 16889 #endif 16890 #if defined(BCM_88650_B0) 16891 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_RX_SYNC_BCM88650_B0r_fields[] = { 16892 { FIELD_14_14f, 1, 14, SOCF_WO }, 16893 { FPS_N_RX_SYNC_FORCE_LCK_ENf, 1, 15, SOCF_WO }, 16894 { FPS_N_RX_SYNC_FORCE_LCK_VALf, 1, 16, SOCF_WO }, 16895 { FPS_N_RX_SYNC_FORCE_SLP_ENf, 1, 17, SOCF_WO }, 16896 { FPS_N_RX_SYNC_FORCE_SLP_VALf, 7, 18, SOCF_LE|SOCF_WO }, 16897 { FPS_N_RX_SYNC_SH_CNT_THf, 7, 0, SOCF_LE|SOCF_WO }, 16898 { FPS_N_RX_SYNC_SH_INV_CNT_THf, 7, 7, SOCF_LE|SOCF_WO } 16899 }; 16900 16901 #endif 16902 #if defined(BCM_88660_A0) 16903 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_RX_SYNC_BCM88660_A0r_fields[] = { 16904 { FIELD_14_14f, 1, 14, SOCF_WO }, 16905 { FPS_N_RX_SYNC_FORCE_LCK_ENf, 1, 15, SOCF_WO }, 16906 { FPS_N_RX_SYNC_FORCE_LCK_VALf, 1, 16, SOCF_WO }, 16907 { FPS_N_RX_SYNC_FORCE_SLP_ENf, 1, 17, SOCF_WO }, 16908 { FPS_N_RX_SYNC_FORCE_SLP_VALf, 7, 18, SOCF_LE|SOCF_WO }, 16909 { FPS_N_RX_SYNC_SH_CNT_THf, 7, 0, SOCF_LE|SOCF_WO }, 16910 { FPS_N_RX_SYNC_SH_INV_CNT_THf, 7, 7, SOCF_LE|SOCF_WO } 16911 }; 16912 16913 #endif 16914 #if defined(BCM_88675_A0) 16915 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_RX_SYNC_BCM88675_A0r_fields[] = { 16916 { FIELD_14_14f, 1, 14, SOCF_WO }, 16917 { FPS_N_RX_SYNC_FORCE_LCK_ENf, 1, 15, SOCF_WO }, 16918 { FPS_N_RX_SYNC_FORCE_LCK_VALf, 1, 16, SOCF_WO }, 16919 { FPS_N_RX_SYNC_FORCE_SLP_ENf, 1, 17, SOCF_WO }, 16920 { FPS_N_RX_SYNC_FORCE_SLP_VALf, 7, 18, SOCF_LE|SOCF_WO }, 16921 { FPS_N_RX_SYNC_SH_CNT_THf, 7, 0, SOCF_LE|SOCF_WO }, 16922 { FPS_N_RX_SYNC_SH_INV_CNT_THf, 7, 7, SOCF_LE|SOCF_WO } 16923 }; 16924 16925 #endif 16926 #if defined(BCM_88675_B0) 16927 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_RX_SYNC_BCM88675_B0r_fields[] = { 16928 { FIELD_14_14f, 1, 14, SOCF_WO }, 16929 { FPS_N_RX_SYNC_FORCE_LCK_ENf, 1, 15, SOCF_WO }, 16930 { FPS_N_RX_SYNC_FORCE_LCK_VALf, 1, 16, SOCF_WO }, 16931 { FPS_N_RX_SYNC_FORCE_SLP_ENf, 1, 17, SOCF_WO }, 16932 { FPS_N_RX_SYNC_FORCE_SLP_VALf, 7, 18, SOCF_LE|SOCF_WO }, 16933 { FPS_N_RX_SYNC_SH_CNT_THf, 7, 0, SOCF_LE|SOCF_WO }, 16934 { FPS_N_RX_SYNC_SH_INV_CNT_THf, 7, 7, SOCF_LE|SOCF_WO } 16935 }; 16936 16937 #endif 16938 #if defined(BCM_88680_A0) 16939 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_RX_SYNC_BCM88680_A0r_fields[] = { 16940 { FIELD_14_14f, 1, 14, SOCF_WO }, 16941 { FPS_N_RX_SYNC_FORCE_LCK_ENf, 1, 15, SOCF_WO }, 16942 { FPS_N_RX_SYNC_FORCE_LCK_VALf, 1, 16, SOCF_WO }, 16943 { FPS_N_RX_SYNC_FORCE_SLP_ENf, 1, 17, SOCF_WO }, 16944 { FPS_N_RX_SYNC_FORCE_SLP_VALf, 7, 18, SOCF_LE|SOCF_WO }, 16945 { FPS_N_RX_SYNC_SH_CNT_THf, 7, 0, SOCF_LE|SOCF_WO }, 16946 { FPS_N_RX_SYNC_SH_INV_CNT_THf, 7, 7, SOCF_LE|SOCF_WO } 16947 }; 16948 16949 #endif 16950 #if defined(BCM_88690_A0) 16951 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_RX_SYNC_BCM88690_A0r_fields[] = { 16952 { AUTO_DOC_NAME_69f, 1, 14, SOCF_WO }, 16953 { FPS_N_RX_SYNC_FORCE_LCK_ENf, 1, 15, SOCF_WO }, 16954 { FPS_N_RX_SYNC_FORCE_LCK_VALf, 1, 16, SOCF_WO }, 16955 { FPS_N_RX_SYNC_FORCE_SLP_ENf, 1, 17, SOCF_WO }, 16956 { FPS_N_RX_SYNC_FORCE_SLP_VALf, 7, 18, SOCF_LE|SOCF_WO }, 16957 { FPS_N_RX_SYNC_SH_CNT_THf, 7, 0, SOCF_LE|SOCF_WO }, 16958 { FPS_N_RX_SYNC_SH_INV_CNT_THf, 7, 7, SOCF_LE|SOCF_WO } 16959 }; 16960 16961 #endif 16962 #if defined(BCM_88690_B0) 16963 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_RX_SYNC_BCM88690_B0r_fields[] = { 16964 { AUTO_DOC_NAME_69f, 1, 14, SOCF_WO }, 16965 { FPS_N_RX_SYNC_FORCE_LCK_ENf, 1, 15, SOCF_WO }, 16966 { FPS_N_RX_SYNC_FORCE_LCK_VALf, 1, 16, SOCF_WO }, 16967 { FPS_N_RX_SYNC_FORCE_SLP_ENf, 1, 17, SOCF_WO }, 16968 { FPS_N_RX_SYNC_FORCE_SLP_VALf, 7, 18, SOCF_LE|SOCF_WO }, 16969 { FPS_N_RX_SYNC_SH_CNT_THf, 7, 0, SOCF_LE|SOCF_WO }, 16970 { FPS_N_RX_SYNC_SH_INV_CNT_THf, 7, 7, SOCF_LE|SOCF_WO } 16971 }; 16972 16973 #endif 16974 #if defined(BCM_88790_A0) 16975 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_RX_SYNC_BCM88790_A0r_fields[] = { 16976 { AUTO_DOC_NAME_69f, 1, 14, SOCF_WO }, 16977 { FPS_N_RX_SYNC_FORCE_LCK_ENf, 1, 15, SOCF_WO }, 16978 { FPS_N_RX_SYNC_FORCE_LCK_VALf, 1, 16, SOCF_WO }, 16979 { FPS_N_RX_SYNC_FORCE_SLP_ENf, 1, 17, SOCF_WO }, 16980 { FPS_N_RX_SYNC_FORCE_SLP_VALf, 7, 18, SOCF_LE|SOCF_WO }, 16981 { FPS_N_RX_SYNC_SH_CNT_THf, 7, 0, SOCF_LE|SOCF_WO }, 16982 { FPS_N_RX_SYNC_SH_INV_CNT_THf, 7, 7, SOCF_LE|SOCF_WO } 16983 }; 16984 16985 #endif 16986 #if defined(BCM_88650_A0) 16987 soc_field_info_t soc_BRDC_FMAC_FPS_RX_FEC_CONFIGURATIONr_fields[] = { 16988 { FIELD_22_22f, 1, 22, SOCF_WO }, 16989 { FPS_N_RX_FEC_ERR_MARK_ALLf, 1, 28, SOCF_WO }, 16990 { FPS_N_RX_FEC_ERR_MARK_ENf, 1, 27, SOCF_WO }, 16991 { FPS_N_RX_FEC_FEC_ENf, 1, 0, SOCF_WO }, 16992 { FPS_N_RX_FEC_FORCE_LOCK_ENf, 1, 1, SOCF_WO }, 16993 { FPS_N_RX_FEC_FORCE_LOCK_VALf, 1, 2, SOCF_WO }, 16994 { FPS_N_RX_FEC_FORCE_SLIP_ENf, 1, 3, SOCF_WO }, 16995 { FPS_N_RX_FEC_FORCE_SLIP_VALf, 6, 4, SOCF_LE|SOCF_WO }, 16996 { FPS_N_RX_FEC_FRAME_SYNC_Mf, 6, 10, SOCF_LE|SOCF_WO }, 16997 { FPS_N_RX_FEC_FRAME_SYNC_Nf, 6, 16, SOCF_LE|SOCF_WO }, 16998 { FPS_N_RX_FEC_SCR_BYPASSf, 1, 23, SOCF_WO }, 16999 { FPS_N_RX_FEC_SWAP_INf, 1, 24, SOCF_WO }, 17000 { FPS_N_RX_FEC_SWAP_OUTf, 1, 25, SOCF_WO }, 17001 { FPS_N_RX_FEC_SYNDROM_SELf, 1, 26, SOCF_WO }, 17002 { FPS_N_RX_GS_RSTNf, 1, 29, SOCF_WO }, 17003 { FPS_N_RX_GS_SWAP_INf, 1, 30, SOCF_WO }, 17004 { FPS_N_RX_GS_SWAP_OUTf, 1, 31, SOCF_WO } 17005 }; 17006 17007 #endif 17008 #if defined(BCM_83208_A0) 17009 soc_field_info_t soc_BRDC_FMAC_FPS_RX_FEC_CONFIGURATION_BCM83208_A0r_fields[] = { 17010 { FIELD_22_22f, 1, 22, SOCF_WO }, 17011 { FIELD_24_24f, 1, 24, SOCF_WO }, 17012 { FIELD_25_25f, 1, 25, SOCF_WO }, 17013 { FIELD_26_26f, 1, 26, SOCF_WO }, 17014 { FIELD_30_30f, 1, 30, SOCF_WO }, 17015 { FPS_N_RX_FEC_ERR_MARK_ALLf, 1, 28, SOCF_WO }, 17016 { FPS_N_RX_FEC_ERR_MARK_ENf, 1, 27, SOCF_WO }, 17017 { FPS_N_RX_FEC_FEC_ENf, 1, 0, SOCF_WO }, 17018 { FPS_N_RX_FEC_FORCE_LOCK_ENf, 1, 1, SOCF_WO }, 17019 { FPS_N_RX_FEC_FORCE_LOCK_VALf, 1, 2, SOCF_WO }, 17020 { FPS_N_RX_FEC_FORCE_SLIP_ENf, 1, 3, SOCF_WO }, 17021 { FPS_N_RX_FEC_FORCE_SLIP_VALf, 6, 4, SOCF_LE|SOCF_WO }, 17022 { FPS_N_RX_FEC_FRAME_SYNC_Mf, 6, 10, SOCF_LE|SOCF_WO }, 17023 { FPS_N_RX_FEC_FRAME_SYNC_Nf, 6, 16, SOCF_LE|SOCF_WO }, 17024 { FPS_N_RX_FEC_SCR_BYPASSf, 1, 23, SOCF_WO }, 17025 { FPS_N_RX_GS_RSTNf, 1, 29, SOCF_WO } 17026 }; 17027 17028 #endif 17029 #if defined(BCM_88202_A0) 17030 soc_field_info_t soc_BRDC_FMAC_FPS_RX_FEC_CONFIGURATION_BCM88202_A0r_fields[] = { 17031 { FIELD_22_22f, 1, 22, SOCF_WO }, 17032 { FPS_N_RX_FEC_ERR_MARK_ALLf, 1, 28, SOCF_WO }, 17033 { FPS_N_RX_FEC_ERR_MARK_ENf, 1, 27, SOCF_WO }, 17034 { FPS_N_RX_FEC_FEC_ENf, 1, 0, SOCF_WO }, 17035 { FPS_N_RX_FEC_FORCE_LOCK_ENf, 1, 1, SOCF_WO }, 17036 { FPS_N_RX_FEC_FORCE_LOCK_VALf, 1, 2, SOCF_WO }, 17037 { FPS_N_RX_FEC_FORCE_SLIP_ENf, 1, 3, SOCF_WO }, 17038 { FPS_N_RX_FEC_FORCE_SLIP_VALf, 6, 4, SOCF_LE|SOCF_WO }, 17039 { FPS_N_RX_FEC_FRAME_SYNC_Mf, 6, 10, SOCF_LE|SOCF_WO }, 17040 { FPS_N_RX_FEC_FRAME_SYNC_Nf, 6, 16, SOCF_LE|SOCF_WO }, 17041 { FPS_N_RX_FEC_SCR_BYPASSf, 1, 23, SOCF_WO }, 17042 { FPS_N_RX_FEC_SWAP_INf, 1, 24, SOCF_WO }, 17043 { FPS_N_RX_FEC_SWAP_OUTf, 1, 25, SOCF_WO }, 17044 { FPS_N_RX_FEC_SYNDROM_SELf, 1, 26, SOCF_WO }, 17045 { FPS_N_RX_GS_RSTNf, 1, 29, SOCF_WO }, 17046 { FPS_N_RX_GS_SWAP_INf, 1, 30, SOCF_WO }, 17047 { FPS_N_RX_GS_SWAP_OUTf, 1, 31, SOCF_WO } 17048 }; 17049 17050 #endif 17051 #if defined(BCM_88375_A0) 17052 soc_field_info_t soc_BRDC_FMAC_FPS_RX_FEC_CONFIGURATION_BCM88375_A0r_fields[] = { 17053 { FIELD_22_22f, 1, 22, SOCF_WO }, 17054 { FIELD_24_24f, 1, 24, SOCF_WO }, 17055 { FIELD_25_25f, 1, 25, SOCF_WO }, 17056 { FIELD_26_26f, 1, 26, SOCF_WO }, 17057 { FIELD_30_30f, 1, 30, SOCF_WO }, 17058 { FIELD_31_31f, 1, 31, SOCF_WO }, 17059 { FPS_N_RX_FEC_ERR_MARK_ALLf, 1, 28, SOCF_WO }, 17060 { FPS_N_RX_FEC_ERR_MARK_ENf, 1, 27, SOCF_WO }, 17061 { FPS_N_RX_FEC_FEC_ENf, 1, 0, SOCF_WO }, 17062 { FPS_N_RX_FEC_FORCE_LOCK_ENf, 1, 1, SOCF_WO }, 17063 { FPS_N_RX_FEC_FORCE_LOCK_VALf, 1, 2, SOCF_WO }, 17064 { FPS_N_RX_FEC_FORCE_SLIP_ENf, 1, 3, SOCF_WO }, 17065 { FPS_N_RX_FEC_FORCE_SLIP_VALf, 6, 4, SOCF_LE|SOCF_WO }, 17066 { FPS_N_RX_FEC_FRAME_SYNC_Mf, 6, 10, SOCF_LE|SOCF_WO }, 17067 { FPS_N_RX_FEC_FRAME_SYNC_Nf, 6, 16, SOCF_LE|SOCF_WO }, 17068 { FPS_N_RX_FEC_SCR_BYPASSf, 1, 23, SOCF_WO }, 17069 { FPS_N_RX_GS_RSTNf, 1, 29, SOCF_WO } 17070 }; 17071 17072 #endif 17073 #if defined(BCM_88375_B0) 17074 soc_field_info_t soc_BRDC_FMAC_FPS_RX_FEC_CONFIGURATION_BCM88375_B0r_fields[] = { 17075 { FIELD_22_22f, 1, 22, SOCF_WO }, 17076 { FIELD_24_24f, 1, 24, SOCF_WO }, 17077 { FIELD_25_25f, 1, 25, SOCF_WO }, 17078 { FIELD_26_26f, 1, 26, SOCF_WO }, 17079 { FIELD_30_30f, 1, 30, SOCF_WO }, 17080 { FIELD_31_31f, 1, 31, SOCF_WO }, 17081 { FPS_N_RX_FEC_ERR_MARK_ALLf, 1, 28, SOCF_WO }, 17082 { FPS_N_RX_FEC_ERR_MARK_ENf, 1, 27, SOCF_WO }, 17083 { FPS_N_RX_FEC_FEC_ENf, 1, 0, SOCF_WO }, 17084 { FPS_N_RX_FEC_FORCE_LOCK_ENf, 1, 1, SOCF_WO }, 17085 { FPS_N_RX_FEC_FORCE_LOCK_VALf, 1, 2, SOCF_WO }, 17086 { FPS_N_RX_FEC_FORCE_SLIP_ENf, 1, 3, SOCF_WO }, 17087 { FPS_N_RX_FEC_FORCE_SLIP_VALf, 6, 4, SOCF_LE|SOCF_WO }, 17088 { FPS_N_RX_FEC_FRAME_SYNC_Mf, 6, 10, SOCF_LE|SOCF_WO }, 17089 { FPS_N_RX_FEC_FRAME_SYNC_Nf, 6, 16, SOCF_LE|SOCF_WO }, 17090 { FPS_N_RX_FEC_SCR_BYPASSf, 1, 23, SOCF_WO }, 17091 { FPS_N_RX_GS_RSTNf, 1, 29, SOCF_WO } 17092 }; 17093 17094 #endif 17095 #if defined(BCM_88470_A0) 17096 soc_field_info_t soc_BRDC_FMAC_FPS_RX_FEC_CONFIGURATION_BCM88470_A0r_fields[] = { 17097 { FIELD_22_22f, 1, 22, SOCF_WO }, 17098 { FIELD_24_24f, 1, 24, SOCF_WO }, 17099 { FIELD_25_25f, 1, 25, SOCF_WO }, 17100 { FIELD_26_26f, 1, 26, SOCF_WO }, 17101 { FIELD_30_30f, 1, 30, SOCF_WO }, 17102 { FIELD_31_31f, 1, 31, SOCF_WO }, 17103 { FPS_N_RX_FEC_ERR_MARK_ALLf, 1, 28, SOCF_WO }, 17104 { FPS_N_RX_FEC_ERR_MARK_ENf, 1, 27, SOCF_WO }, 17105 { FPS_N_RX_FEC_FEC_ENf, 1, 0, SOCF_WO }, 17106 { FPS_N_RX_FEC_FORCE_LOCK_ENf, 1, 1, SOCF_WO }, 17107 { FPS_N_RX_FEC_FORCE_LOCK_VALf, 1, 2, SOCF_WO }, 17108 { FPS_N_RX_FEC_FORCE_SLIP_ENf, 1, 3, SOCF_WO }, 17109 { FPS_N_RX_FEC_FORCE_SLIP_VALf, 6, 4, SOCF_LE|SOCF_WO }, 17110 { FPS_N_RX_FEC_FRAME_SYNC_Mf, 6, 10, SOCF_LE|SOCF_WO }, 17111 { FPS_N_RX_FEC_FRAME_SYNC_Nf, 6, 16, SOCF_LE|SOCF_WO }, 17112 { FPS_N_RX_FEC_SCR_BYPASSf, 1, 23, SOCF_WO }, 17113 { FPS_N_RX_GS_RSTNf, 1, 29, SOCF_WO } 17114 }; 17115 17116 #endif 17117 #if defined(BCM_88470_B0) 17118 soc_field_info_t soc_BRDC_FMAC_FPS_RX_FEC_CONFIGURATION_BCM88470_B0r_fields[] = { 17119 { FIELD_22_22f, 1, 22, SOCF_WO }, 17120 { FIELD_24_24f, 1, 24, SOCF_WO }, 17121 { FIELD_25_25f, 1, 25, SOCF_WO }, 17122 { FIELD_26_26f, 1, 26, SOCF_WO }, 17123 { FIELD_30_30f, 1, 30, SOCF_WO }, 17124 { FIELD_31_31f, 1, 31, SOCF_WO }, 17125 { FPS_N_RX_FEC_ERR_MARK_ALLf, 1, 28, SOCF_WO }, 17126 { FPS_N_RX_FEC_ERR_MARK_ENf, 1, 27, SOCF_WO }, 17127 { FPS_N_RX_FEC_FEC_ENf, 1, 0, SOCF_WO }, 17128 { FPS_N_RX_FEC_FORCE_LOCK_ENf, 1, 1, SOCF_WO }, 17129 { FPS_N_RX_FEC_FORCE_LOCK_VALf, 1, 2, SOCF_WO }, 17130 { FPS_N_RX_FEC_FORCE_SLIP_ENf, 1, 3, SOCF_WO }, 17131 { FPS_N_RX_FEC_FORCE_SLIP_VALf, 6, 4, SOCF_LE|SOCF_WO }, 17132 { FPS_N_RX_FEC_FRAME_SYNC_Mf, 6, 10, SOCF_LE|SOCF_WO }, 17133 { FPS_N_RX_FEC_FRAME_SYNC_Nf, 6, 16, SOCF_LE|SOCF_WO }, 17134 { FPS_N_RX_FEC_SCR_BYPASSf, 1, 23, SOCF_WO }, 17135 { FPS_N_RX_GS_RSTNf, 1, 29, SOCF_WO } 17136 }; 17137 17138 #endif 17139 #if defined(BCM_88650_B0) 17140 soc_field_info_t soc_BRDC_FMAC_FPS_RX_FEC_CONFIGURATION_BCM88650_B0r_fields[] = { 17141 { FIELD_22_22f, 1, 22, SOCF_WO }, 17142 { FPS_N_RX_FEC_ERR_MARK_ALLf, 1, 28, SOCF_WO }, 17143 { FPS_N_RX_FEC_ERR_MARK_ENf, 1, 27, SOCF_WO }, 17144 { FPS_N_RX_FEC_FEC_ENf, 1, 0, SOCF_WO }, 17145 { FPS_N_RX_FEC_FORCE_LOCK_ENf, 1, 1, SOCF_WO }, 17146 { FPS_N_RX_FEC_FORCE_LOCK_VALf, 1, 2, SOCF_WO }, 17147 { FPS_N_RX_FEC_FORCE_SLIP_ENf, 1, 3, SOCF_WO }, 17148 { FPS_N_RX_FEC_FORCE_SLIP_VALf, 6, 4, SOCF_LE|SOCF_WO }, 17149 { FPS_N_RX_FEC_FRAME_SYNC_Mf, 6, 10, SOCF_LE|SOCF_WO }, 17150 { FPS_N_RX_FEC_FRAME_SYNC_Nf, 6, 16, SOCF_LE|SOCF_WO }, 17151 { FPS_N_RX_FEC_SCR_BYPASSf, 1, 23, SOCF_WO }, 17152 { FPS_N_RX_FEC_SWAP_INf, 1, 24, SOCF_WO }, 17153 { FPS_N_RX_FEC_SWAP_OUTf, 1, 25, SOCF_WO }, 17154 { FPS_N_RX_FEC_SYNDROM_SELf, 1, 26, SOCF_WO }, 17155 { FPS_N_RX_GS_RSTNf, 1, 29, SOCF_WO }, 17156 { FPS_N_RX_GS_SWAP_INf, 1, 30, SOCF_WO }, 17157 { FPS_N_RX_GS_SWAP_OUTf, 1, 31, SOCF_WO } 17158 }; 17159 17160 #endif 17161 #if defined(BCM_88660_A0) 17162 soc_field_info_t soc_BRDC_FMAC_FPS_RX_FEC_CONFIGURATION_BCM88660_A0r_fields[] = { 17163 { FIELD_22_22f, 1, 22, SOCF_WO }, 17164 { FPS_N_RX_FEC_ERR_MARK_ALLf, 1, 28, SOCF_WO }, 17165 { FPS_N_RX_FEC_ERR_MARK_ENf, 1, 27, SOCF_WO }, 17166 { FPS_N_RX_FEC_FEC_ENf, 1, 0, SOCF_WO }, 17167 { FPS_N_RX_FEC_FORCE_LOCK_ENf, 1, 1, SOCF_WO }, 17168 { FPS_N_RX_FEC_FORCE_LOCK_VALf, 1, 2, SOCF_WO }, 17169 { FPS_N_RX_FEC_FORCE_SLIP_ENf, 1, 3, SOCF_WO }, 17170 { FPS_N_RX_FEC_FORCE_SLIP_VALf, 6, 4, SOCF_LE|SOCF_WO }, 17171 { FPS_N_RX_FEC_FRAME_SYNC_Mf, 6, 10, SOCF_LE|SOCF_WO }, 17172 { FPS_N_RX_FEC_FRAME_SYNC_Nf, 6, 16, SOCF_LE|SOCF_WO }, 17173 { FPS_N_RX_FEC_SCR_BYPASSf, 1, 23, SOCF_WO }, 17174 { FPS_N_RX_FEC_SWAP_INf, 1, 24, SOCF_WO }, 17175 { FPS_N_RX_FEC_SWAP_OUTf, 1, 25, SOCF_WO }, 17176 { FPS_N_RX_FEC_SYNDROM_SELf, 1, 26, SOCF_WO }, 17177 { FPS_N_RX_GS_RSTNf, 1, 29, SOCF_WO }, 17178 { FPS_N_RX_GS_SWAP_INf, 1, 30, SOCF_WO }, 17179 { FPS_N_RX_GS_SWAP_OUTf, 1, 31, SOCF_WO } 17180 }; 17181 17182 #endif 17183 #if defined(BCM_88675_A0) 17184 soc_field_info_t soc_BRDC_FMAC_FPS_RX_FEC_CONFIGURATION_BCM88675_A0r_fields[] = { 17185 { FIELD_22_22f, 1, 22, SOCF_WO }, 17186 { FIELD_24_24f, 1, 24, SOCF_WO }, 17187 { FIELD_25_25f, 1, 25, SOCF_WO }, 17188 { FIELD_26_26f, 1, 26, SOCF_WO }, 17189 { FIELD_30_30f, 1, 30, SOCF_WO }, 17190 { FIELD_31_31f, 1, 31, SOCF_WO }, 17191 { FPS_N_RX_FEC_ERR_MARK_ALLf, 1, 28, SOCF_WO }, 17192 { FPS_N_RX_FEC_ERR_MARK_ENf, 1, 27, SOCF_WO }, 17193 { FPS_N_RX_FEC_FEC_ENf, 1, 0, SOCF_WO }, 17194 { FPS_N_RX_FEC_FORCE_LOCK_ENf, 1, 1, SOCF_WO }, 17195 { FPS_N_RX_FEC_FORCE_LOCK_VALf, 1, 2, SOCF_WO }, 17196 { FPS_N_RX_FEC_FORCE_SLIP_ENf, 1, 3, SOCF_WO }, 17197 { FPS_N_RX_FEC_FORCE_SLIP_VALf, 6, 4, SOCF_LE|SOCF_WO }, 17198 { FPS_N_RX_FEC_FRAME_SYNC_Mf, 6, 10, SOCF_LE|SOCF_WO }, 17199 { FPS_N_RX_FEC_FRAME_SYNC_Nf, 6, 16, SOCF_LE|SOCF_WO }, 17200 { FPS_N_RX_FEC_SCR_BYPASSf, 1, 23, SOCF_WO }, 17201 { FPS_N_RX_GS_RSTNf, 1, 29, SOCF_WO } 17202 }; 17203 17204 #endif 17205 #if defined(BCM_88675_B0) 17206 soc_field_info_t soc_BRDC_FMAC_FPS_RX_FEC_CONFIGURATION_BCM88675_B0r_fields[] = { 17207 { FIELD_22_22f, 1, 22, SOCF_WO }, 17208 { FIELD_24_24f, 1, 24, SOCF_WO }, 17209 { FIELD_25_25f, 1, 25, SOCF_WO }, 17210 { FIELD_26_26f, 1, 26, SOCF_WO }, 17211 { FIELD_30_30f, 1, 30, SOCF_WO }, 17212 { FIELD_31_31f, 1, 31, SOCF_WO }, 17213 { FPS_N_RX_FEC_ERR_MARK_ALLf, 1, 28, SOCF_WO }, 17214 { FPS_N_RX_FEC_ERR_MARK_ENf, 1, 27, SOCF_WO }, 17215 { FPS_N_RX_FEC_FEC_ENf, 1, 0, SOCF_WO }, 17216 { FPS_N_RX_FEC_FORCE_LOCK_ENf, 1, 1, SOCF_WO }, 17217 { FPS_N_RX_FEC_FORCE_LOCK_VALf, 1, 2, SOCF_WO }, 17218 { FPS_N_RX_FEC_FORCE_SLIP_ENf, 1, 3, SOCF_WO }, 17219 { FPS_N_RX_FEC_FORCE_SLIP_VALf, 6, 4, SOCF_LE|SOCF_WO }, 17220 { FPS_N_RX_FEC_FRAME_SYNC_Mf, 6, 10, SOCF_LE|SOCF_WO }, 17221 { FPS_N_RX_FEC_FRAME_SYNC_Nf, 6, 16, SOCF_LE|SOCF_WO }, 17222 { FPS_N_RX_FEC_SCR_BYPASSf, 1, 23, SOCF_WO }, 17223 { FPS_N_RX_GS_RSTNf, 1, 29, SOCF_WO } 17224 }; 17225 17226 #endif 17227 #if defined(BCM_88680_A0) 17228 soc_field_info_t soc_BRDC_FMAC_FPS_RX_FEC_CONFIGURATION_BCM88680_A0r_fields[] = { 17229 { FIELD_22_22f, 1, 22, SOCF_WO }, 17230 { FIELD_24_24f, 1, 24, SOCF_WO }, 17231 { FIELD_25_25f, 1, 25, SOCF_WO }, 17232 { FIELD_26_26f, 1, 26, SOCF_WO }, 17233 { FIELD_30_30f, 1, 30, SOCF_WO }, 17234 { FIELD_31_31f, 1, 31, SOCF_WO }, 17235 { FPS_N_RX_FEC_ERR_MARK_ALLf, 1, 28, SOCF_WO }, 17236 { FPS_N_RX_FEC_ERR_MARK_ENf, 1, 27, SOCF_WO }, 17237 { FPS_N_RX_FEC_FEC_ENf, 1, 0, SOCF_WO }, 17238 { FPS_N_RX_FEC_FORCE_LOCK_ENf, 1, 1, SOCF_WO }, 17239 { FPS_N_RX_FEC_FORCE_LOCK_VALf, 1, 2, SOCF_WO }, 17240 { FPS_N_RX_FEC_FORCE_SLIP_ENf, 1, 3, SOCF_WO }, 17241 { FPS_N_RX_FEC_FORCE_SLIP_VALf, 6, 4, SOCF_LE|SOCF_WO }, 17242 { FPS_N_RX_FEC_FRAME_SYNC_Mf, 6, 10, SOCF_LE|SOCF_WO }, 17243 { FPS_N_RX_FEC_FRAME_SYNC_Nf, 6, 16, SOCF_LE|SOCF_WO }, 17244 { FPS_N_RX_FEC_SCR_BYPASSf, 1, 23, SOCF_WO }, 17245 { FPS_N_RX_GS_RSTNf, 1, 29, SOCF_WO } 17246 }; 17247 17248 #endif 17249 #if defined(BCM_88690_A0) 17250 soc_field_info_t soc_BRDC_FMAC_FPS_RX_FEC_CONFIGURATION_BCM88690_A0r_fields[] = { 17251 { AUTO_DOC_NAME_70f, 1, 22, SOCF_WO }, 17252 { AUTO_DOC_NAME_71f, 1, 24, SOCF_WO }, 17253 { AUTO_DOC_NAME_72f, 1, 25, SOCF_WO }, 17254 { AUTO_DOC_NAME_73f, 1, 26, SOCF_WO }, 17255 { AUTO_DOC_NAME_74f, 1, 30, SOCF_WO }, 17256 { FPS_N_RX_FEC_ERR_MARK_ALLf, 1, 28, SOCF_WO }, 17257 { FPS_N_RX_FEC_ERR_MARK_ENf, 1, 27, SOCF_WO }, 17258 { FPS_N_RX_FEC_FEC_ENf, 1, 0, SOCF_WO }, 17259 { FPS_N_RX_FEC_FORCE_LOCK_ENf, 1, 1, SOCF_WO }, 17260 { FPS_N_RX_FEC_FORCE_LOCK_VALf, 1, 2, SOCF_WO }, 17261 { FPS_N_RX_FEC_FORCE_SLIP_ENf, 1, 3, SOCF_WO }, 17262 { FPS_N_RX_FEC_FORCE_SLIP_VALf, 6, 4, SOCF_LE|SOCF_WO }, 17263 { FPS_N_RX_FEC_FRAME_SYNC_Mf, 6, 10, SOCF_LE|SOCF_WO }, 17264 { FPS_N_RX_FEC_FRAME_SYNC_Nf, 6, 16, SOCF_LE|SOCF_WO }, 17265 { FPS_N_RX_FEC_SCR_BYPASSf, 1, 23, SOCF_WO }, 17266 { FPS_N_RX_GS_RSTNf, 1, 29, SOCF_WO } 17267 }; 17268 17269 #endif 17270 #if defined(BCM_88690_B0) 17271 soc_field_info_t soc_BRDC_FMAC_FPS_RX_FEC_CONFIGURATION_BCM88690_B0r_fields[] = { 17272 { AUTO_DOC_NAME_70f, 1, 22, SOCF_WO }, 17273 { AUTO_DOC_NAME_71f, 1, 24, SOCF_WO }, 17274 { AUTO_DOC_NAME_72f, 1, 25, SOCF_WO }, 17275 { AUTO_DOC_NAME_73f, 1, 26, SOCF_WO }, 17276 { AUTO_DOC_NAME_74f, 1, 30, SOCF_WO }, 17277 { FPS_N_RX_FEC_ERR_MARK_ALLf, 1, 28, SOCF_WO }, 17278 { FPS_N_RX_FEC_ERR_MARK_ENf, 1, 27, SOCF_WO }, 17279 { FPS_N_RX_FEC_FEC_ENf, 1, 0, SOCF_WO }, 17280 { FPS_N_RX_FEC_FORCE_LOCK_ENf, 1, 1, SOCF_WO }, 17281 { FPS_N_RX_FEC_FORCE_LOCK_VALf, 1, 2, SOCF_WO }, 17282 { FPS_N_RX_FEC_FORCE_SLIP_ENf, 1, 3, SOCF_WO }, 17283 { FPS_N_RX_FEC_FORCE_SLIP_VALf, 6, 4, SOCF_LE|SOCF_WO }, 17284 { FPS_N_RX_FEC_FRAME_SYNC_Mf, 6, 10, SOCF_LE|SOCF_WO }, 17285 { FPS_N_RX_FEC_FRAME_SYNC_Nf, 6, 16, SOCF_LE|SOCF_WO }, 17286 { FPS_N_RX_FEC_SCR_BYPASSf, 1, 23, SOCF_WO }, 17287 { FPS_N_RX_GS_RSTNf, 1, 29, SOCF_WO } 17288 }; 17289 17290 #endif 17291 #if defined(BCM_88790_A0) 17292 soc_field_info_t soc_BRDC_FMAC_FPS_RX_FEC_CONFIGURATION_BCM88790_A0r_fields[] = { 17293 { AUTO_DOC_NAME_70f, 1, 22, SOCF_WO }, 17294 { AUTO_DOC_NAME_71f, 1, 24, SOCF_WO }, 17295 { AUTO_DOC_NAME_72f, 1, 25, SOCF_WO }, 17296 { AUTO_DOC_NAME_73f, 1, 26, SOCF_WO }, 17297 { AUTO_DOC_NAME_74f, 1, 30, SOCF_WO }, 17298 { FPS_N_RX_FEC_ERR_MARK_ALLf, 1, 28, SOCF_WO }, 17299 { FPS_N_RX_FEC_ERR_MARK_ENf, 1, 27, SOCF_WO }, 17300 { FPS_N_RX_FEC_FEC_ENf, 1, 0, SOCF_WO }, 17301 { FPS_N_RX_FEC_FORCE_LOCK_ENf, 1, 1, SOCF_WO }, 17302 { FPS_N_RX_FEC_FORCE_LOCK_VALf, 1, 2, SOCF_WO }, 17303 { FPS_N_RX_FEC_FORCE_SLIP_ENf, 1, 3, SOCF_WO }, 17304 { FPS_N_RX_FEC_FORCE_SLIP_VALf, 6, 4, SOCF_LE|SOCF_WO }, 17305 { FPS_N_RX_FEC_FRAME_SYNC_Mf, 6, 10, SOCF_LE|SOCF_WO }, 17306 { FPS_N_RX_FEC_FRAME_SYNC_Nf, 6, 16, SOCF_LE|SOCF_WO }, 17307 { FPS_N_RX_FEC_SCR_BYPASSf, 1, 23, SOCF_WO }, 17308 { FPS_N_RX_GS_RSTNf, 1, 29, SOCF_WO } 17309 }; 17310 17311 #endif 17312 #if defined(BCM_88650_A0) 17313 soc_field_info_t soc_BRDC_FMAC_FPS_RX_STATUSr_fields[] = { 17314 { FIELD_0_4f, 5, 0, SOCF_LE|SOCF_WO }, 17315 { FIELD_16_18f, 3, 16, SOCF_LE|SOCF_WO }, 17316 { FIELD_5_7f, 3, 5, SOCF_LE|SOCF_WO }, 17317 { FIELD_9_15f, 7, 9, SOCF_LE|SOCF_WO }, 17318 { FPS_N_RX_BER_HIf, 1, 8, SOCF_WO }, 17319 { FPS_N_RX_SYNC_STATUSf, 1, 19, SOCF_WO }, 17320 { FPS_N_RX_SYNC_STATUS_CHf, 1, 20, SOCF_WO } 17321 }; 17322 17323 #endif 17324 #if defined(BCM_83208_A0) 17325 soc_field_info_t soc_BRDC_FMAC_FPS_RX_STATUS_BCM83208_A0r_fields[] = { 17326 { FIELD_0_4f, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 17327 { FIELD_16_18f, 3, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 17328 { FIELD_5_7f, 3, 5, SOCF_LE|SOCF_RO|SOCF_SIG }, 17329 { FIELD_9_15f, 7, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 17330 { FPS_N_RX_BER_HIf, 1, 8, SOCF_RO|SOCF_SIG }, 17331 { FPS_N_RX_SYNC_STATUSf, 1, 19, SOCF_RO|SOCF_SIG }, 17332 { FPS_N_RX_SYNC_STATUS_CHf, 1, 20, SOCF_RO|SOCF_SIG } 17333 }; 17334 17335 #endif 17336 #if defined(BCM_88202_A0) 17337 soc_field_info_t soc_BRDC_FMAC_FPS_RX_STATUS_BCM88202_A0r_fields[] = { 17338 { FIELD_0_4f, 5, 0, SOCF_LE|SOCF_WO }, 17339 { FIELD_16_18f, 3, 16, SOCF_LE|SOCF_WO }, 17340 { FIELD_5_7f, 3, 5, SOCF_LE|SOCF_WO }, 17341 { FIELD_9_15f, 7, 9, SOCF_LE|SOCF_WO }, 17342 { FPS_N_RX_BER_HIf, 1, 8, SOCF_WO }, 17343 { FPS_N_RX_SYNC_STATUSf, 1, 19, SOCF_WO }, 17344 { FPS_N_RX_SYNC_STATUS_CHf, 1, 20, SOCF_WO } 17345 }; 17346 17347 #endif 17348 #if defined(BCM_88375_A0) 17349 soc_field_info_t soc_BRDC_FMAC_FPS_RX_STATUS_BCM88375_A0r_fields[] = { 17350 { FIELD_0_4f, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 17351 { FIELD_16_18f, 3, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 17352 { FIELD_5_7f, 3, 5, SOCF_LE|SOCF_RO|SOCF_SIG }, 17353 { FIELD_9_15f, 7, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 17354 { FPS_N_RX_BER_HIf, 1, 8, SOCF_RO|SOCF_SIG }, 17355 { FPS_N_RX_SYNC_STATUSf, 1, 19, SOCF_RO|SOCF_SIG }, 17356 { FPS_N_RX_SYNC_STATUS_CHf, 1, 20, SOCF_RO|SOCF_SIG } 17357 }; 17358 17359 #endif 17360 #if defined(BCM_88375_B0) 17361 soc_field_info_t soc_BRDC_FMAC_FPS_RX_STATUS_BCM88375_B0r_fields[] = { 17362 { FIELD_0_4f, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 17363 { FIELD_16_18f, 3, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 17364 { FIELD_5_7f, 3, 5, SOCF_LE|SOCF_RO|SOCF_SIG }, 17365 { FIELD_9_15f, 7, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 17366 { FPS_N_RX_BER_HIf, 1, 8, SOCF_RO|SOCF_SIG }, 17367 { FPS_N_RX_SYNC_STATUSf, 1, 19, SOCF_RO|SOCF_SIG }, 17368 { FPS_N_RX_SYNC_STATUS_CHf, 1, 20, SOCF_RO|SOCF_SIG } 17369 }; 17370 17371 #endif 17372 #if defined(BCM_88470_A0) 17373 soc_field_info_t soc_BRDC_FMAC_FPS_RX_STATUS_BCM88470_A0r_fields[] = { 17374 { FIELD_0_4f, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 17375 { FIELD_16_18f, 3, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 17376 { FIELD_5_7f, 3, 5, SOCF_LE|SOCF_RO|SOCF_SIG }, 17377 { FIELD_9_15f, 7, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 17378 { FPS_N_RX_BER_HIf, 1, 8, SOCF_RO|SOCF_SIG }, 17379 { FPS_N_RX_SYNC_STATUSf, 1, 19, SOCF_RO|SOCF_SIG }, 17380 { FPS_N_RX_SYNC_STATUS_CHf, 1, 20, SOCF_RO|SOCF_SIG } 17381 }; 17382 17383 #endif 17384 #if defined(BCM_88470_B0) 17385 soc_field_info_t soc_BRDC_FMAC_FPS_RX_STATUS_BCM88470_B0r_fields[] = { 17386 { FIELD_0_4f, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 17387 { FIELD_16_18f, 3, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 17388 { FIELD_5_7f, 3, 5, SOCF_LE|SOCF_RO|SOCF_SIG }, 17389 { FIELD_9_15f, 7, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 17390 { FPS_N_RX_BER_HIf, 1, 8, SOCF_RO|SOCF_SIG }, 17391 { FPS_N_RX_SYNC_STATUSf, 1, 19, SOCF_RO|SOCF_SIG }, 17392 { FPS_N_RX_SYNC_STATUS_CHf, 1, 20, SOCF_RO|SOCF_SIG } 17393 }; 17394 17395 #endif 17396 #if defined(BCM_88650_B0) 17397 soc_field_info_t soc_BRDC_FMAC_FPS_RX_STATUS_BCM88650_B0r_fields[] = { 17398 { FIELD_0_4f, 5, 0, SOCF_LE|SOCF_WO }, 17399 { FIELD_16_18f, 3, 16, SOCF_LE|SOCF_WO }, 17400 { FIELD_5_7f, 3, 5, SOCF_LE|SOCF_WO }, 17401 { FIELD_9_15f, 7, 9, SOCF_LE|SOCF_WO }, 17402 { FPS_N_RX_BER_HIf, 1, 8, SOCF_WO }, 17403 { FPS_N_RX_SYNC_STATUSf, 1, 19, SOCF_WO }, 17404 { FPS_N_RX_SYNC_STATUS_CHf, 1, 20, SOCF_WO } 17405 }; 17406 17407 #endif 17408 #if defined(BCM_88660_A0) 17409 soc_field_info_t soc_BRDC_FMAC_FPS_RX_STATUS_BCM88660_A0r_fields[] = { 17410 { FIELD_0_4f, 5, 0, SOCF_LE|SOCF_WO }, 17411 { FIELD_16_18f, 3, 16, SOCF_LE|SOCF_WO }, 17412 { FIELD_5_7f, 3, 5, SOCF_LE|SOCF_WO }, 17413 { FIELD_9_15f, 7, 9, SOCF_LE|SOCF_WO }, 17414 { FPS_N_RX_BER_HIf, 1, 8, SOCF_WO }, 17415 { FPS_N_RX_SYNC_STATUSf, 1, 19, SOCF_WO }, 17416 { FPS_N_RX_SYNC_STATUS_CHf, 1, 20, SOCF_WO } 17417 }; 17418 17419 #endif 17420 #if defined(BCM_88675_A0) 17421 soc_field_info_t soc_BRDC_FMAC_FPS_RX_STATUS_BCM88675_A0r_fields[] = { 17422 { FIELD_0_4f, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 17423 { FIELD_16_18f, 3, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 17424 { FIELD_5_7f, 3, 5, SOCF_LE|SOCF_RO|SOCF_SIG }, 17425 { FIELD_9_15f, 7, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 17426 { FPS_N_RX_BER_HIf, 1, 8, SOCF_RO|SOCF_SIG }, 17427 { FPS_N_RX_SYNC_STATUSf, 1, 19, SOCF_RO|SOCF_SIG }, 17428 { FPS_N_RX_SYNC_STATUS_CHf, 1, 20, SOCF_RO|SOCF_SIG } 17429 }; 17430 17431 #endif 17432 #if defined(BCM_88675_B0) 17433 soc_field_info_t soc_BRDC_FMAC_FPS_RX_STATUS_BCM88675_B0r_fields[] = { 17434 { FIELD_0_4f, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 17435 { FIELD_16_18f, 3, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 17436 { FIELD_5_7f, 3, 5, SOCF_LE|SOCF_RO|SOCF_SIG }, 17437 { FIELD_9_15f, 7, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 17438 { FPS_N_RX_BER_HIf, 1, 8, SOCF_RO|SOCF_SIG }, 17439 { FPS_N_RX_SYNC_STATUSf, 1, 19, SOCF_RO|SOCF_SIG }, 17440 { FPS_N_RX_SYNC_STATUS_CHf, 1, 20, SOCF_RO|SOCF_SIG } 17441 }; 17442 17443 #endif 17444 #if defined(BCM_88680_A0) 17445 soc_field_info_t soc_BRDC_FMAC_FPS_RX_STATUS_BCM88680_A0r_fields[] = { 17446 { FIELD_0_4f, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 17447 { FIELD_16_18f, 3, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 17448 { FIELD_5_7f, 3, 5, SOCF_LE|SOCF_RO|SOCF_SIG }, 17449 { FIELD_9_15f, 7, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 17450 { FPS_N_RX_BER_HIf, 1, 8, SOCF_RO|SOCF_SIG }, 17451 { FPS_N_RX_SYNC_STATUSf, 1, 19, SOCF_RO|SOCF_SIG }, 17452 { FPS_N_RX_SYNC_STATUS_CHf, 1, 20, SOCF_RO|SOCF_SIG } 17453 }; 17454 17455 #endif 17456 #if defined(BCM_88690_A0) 17457 soc_field_info_t soc_BRDC_FMAC_FPS_RX_STATUS_BCM88690_A0r_fields[] = { 17458 { AUTO_DOC_NAME_81f, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 17459 { AUTO_DOC_NAME_82f, 3, 5, SOCF_LE|SOCF_RO|SOCF_SIG }, 17460 { AUTO_DOC_NAME_83f, 7, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 17461 { AUTO_DOC_NAME_84f, 3, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 17462 { FPS_N_RX_BER_HIf, 1, 8, SOCF_RO|SOCF_SIG }, 17463 { FPS_N_RX_SYNC_STATUSf, 1, 19, SOCF_RO|SOCF_SIG }, 17464 { FPS_N_RX_SYNC_STATUS_CHf, 1, 20, SOCF_RO|SOCF_SIG } 17465 }; 17466 17467 #endif 17468 #if defined(BCM_88690_B0) 17469 soc_field_info_t soc_BRDC_FMAC_FPS_RX_STATUS_BCM88690_B0r_fields[] = { 17470 { AUTO_DOC_NAME_81f, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 17471 { AUTO_DOC_NAME_82f, 3, 5, SOCF_LE|SOCF_RO|SOCF_SIG }, 17472 { AUTO_DOC_NAME_83f, 7, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 17473 { AUTO_DOC_NAME_84f, 3, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 17474 { FPS_N_RX_BER_HIf, 1, 8, SOCF_RO|SOCF_SIG }, 17475 { FPS_N_RX_SYNC_STATUSf, 1, 19, SOCF_RO|SOCF_SIG }, 17476 { FPS_N_RX_SYNC_STATUS_CHf, 1, 20, SOCF_RO|SOCF_SIG } 17477 }; 17478 17479 #endif 17480 #if defined(BCM_88790_A0) 17481 soc_field_info_t soc_BRDC_FMAC_FPS_RX_STATUS_BCM88790_A0r_fields[] = { 17482 { AUTO_DOC_NAME_81f, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 17483 { AUTO_DOC_NAME_82f, 3, 5, SOCF_LE|SOCF_RO|SOCF_SIG }, 17484 { AUTO_DOC_NAME_83f, 7, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 17485 { AUTO_DOC_NAME_84f, 3, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 17486 { FPS_N_RX_BER_HIf, 1, 8, SOCF_RO|SOCF_SIG }, 17487 { FPS_N_RX_SYNC_STATUSf, 1, 19, SOCF_RO|SOCF_SIG }, 17488 { FPS_N_RX_SYNC_STATUS_CHf, 1, 20, SOCF_RO|SOCF_SIG } 17489 }; 17490 17491 #endif 17492 #if defined(BCM_88650_A0) 17493 soc_field_info_t soc_BRDC_FMAC_FPS_TX_CONFIGURATIONr_fields[] = { 17494 { FPS_N_TX_FEC_ENf, 1, 0, SOCF_WO }, 17495 { FPS_N_TX_FEC_RSTNf, 1, 1, SOCF_WO }, 17496 { FPS_N_TX_FEC_SCR_BYPASSf, 1, 2, SOCF_WO }, 17497 { FPS_N_TX_FEC_SWAP_INf, 1, 3, SOCF_WO }, 17498 { FPS_N_TX_FEC_SWAP_OUTf, 1, 4, SOCF_WO }, 17499 { FPS_N_TX_FEC_SYNDROM_SELf, 1, 5, SOCF_WO }, 17500 { FPS_N_TX_GS_RSTNf, 1, 6, SOCF_WO }, 17501 { FPS_N_TX_GS_SWAP_INf, 1, 7, SOCF_WO }, 17502 { FPS_N_TX_GS_SWAP_OUTf, 1, 8, SOCF_WO } 17503 }; 17504 17505 #endif 17506 #if defined(BCM_83208_A0) 17507 soc_field_info_t soc_BRDC_FMAC_FPS_TX_CONFIGURATION_BCM83208_A0r_fields[] = { 17508 { FIELD_1_1f, 1, 1, SOCF_WO }, 17509 { FIELD_3_3f, 1, 3, SOCF_WO }, 17510 { FIELD_4_4f, 1, 4, SOCF_WO }, 17511 { FIELD_5_5f, 1, 5, SOCF_WO }, 17512 { FIELD_6_6f, 1, 6, SOCF_WO }, 17513 { FIELD_7_7f, 1, 7, SOCF_WO }, 17514 { FPS_N_TX_FEC_ENf, 1, 0, SOCF_WO }, 17515 { FPS_N_TX_FEC_SCR_BYPASSf, 1, 2, SOCF_WO } 17516 }; 17517 17518 #endif 17519 #if defined(BCM_88202_A0) 17520 soc_field_info_t soc_BRDC_FMAC_FPS_TX_CONFIGURATION_BCM88202_A0r_fields[] = { 17521 { FPS_N_TX_FEC_ENf, 1, 0, SOCF_WO }, 17522 { FPS_N_TX_FEC_RSTNf, 1, 1, SOCF_WO }, 17523 { FPS_N_TX_FEC_SCR_BYPASSf, 1, 2, SOCF_WO }, 17524 { FPS_N_TX_FEC_SWAP_INf, 1, 3, SOCF_WO }, 17525 { FPS_N_TX_FEC_SWAP_OUTf, 1, 4, SOCF_WO }, 17526 { FPS_N_TX_FEC_SYNDROM_SELf, 1, 5, SOCF_WO }, 17527 { FPS_N_TX_GS_RSTNf, 1, 6, SOCF_WO }, 17528 { FPS_N_TX_GS_SWAP_INf, 1, 7, SOCF_WO }, 17529 { FPS_N_TX_GS_SWAP_OUTf, 1, 8, SOCF_WO } 17530 }; 17531 17532 #endif 17533 #if defined(BCM_88375_A0) 17534 soc_field_info_t soc_BRDC_FMAC_FPS_TX_CONFIGURATION_BCM88375_A0r_fields[] = { 17535 { FIELD_1_1f, 1, 1, SOCF_WO }, 17536 { FIELD_3_3f, 1, 3, SOCF_WO }, 17537 { FIELD_4_4f, 1, 4, SOCF_WO }, 17538 { FIELD_5_5f, 1, 5, SOCF_WO }, 17539 { FIELD_6_6f, 1, 6, SOCF_WO }, 17540 { FIELD_7_7f, 1, 7, SOCF_WO }, 17541 { FIELD_8_8f, 1, 8, SOCF_WO }, 17542 { FPS_N_TX_FEC_ENf, 1, 0, SOCF_WO }, 17543 { FPS_N_TX_FEC_SCR_BYPASSf, 1, 2, SOCF_WO } 17544 }; 17545 17546 #endif 17547 #if defined(BCM_88375_B0) 17548 soc_field_info_t soc_BRDC_FMAC_FPS_TX_CONFIGURATION_BCM88375_B0r_fields[] = { 17549 { FIELD_1_1f, 1, 1, SOCF_WO }, 17550 { FIELD_3_3f, 1, 3, SOCF_WO }, 17551 { FIELD_4_4f, 1, 4, SOCF_WO }, 17552 { FIELD_5_5f, 1, 5, SOCF_WO }, 17553 { FIELD_6_6f, 1, 6, SOCF_WO }, 17554 { FIELD_7_7f, 1, 7, SOCF_WO }, 17555 { FIELD_8_8f, 1, 8, SOCF_WO }, 17556 { FPS_N_TX_FEC_ENf, 1, 0, SOCF_WO }, 17557 { FPS_N_TX_FEC_SCR_BYPASSf, 1, 2, SOCF_WO } 17558 }; 17559 17560 #endif 17561 #if defined(BCM_88470_A0) 17562 soc_field_info_t soc_BRDC_FMAC_FPS_TX_CONFIGURATION_BCM88470_A0r_fields[] = { 17563 { FIELD_1_1f, 1, 1, SOCF_WO }, 17564 { FIELD_3_3f, 1, 3, SOCF_WO }, 17565 { FIELD_4_4f, 1, 4, SOCF_WO }, 17566 { FIELD_5_5f, 1, 5, SOCF_WO }, 17567 { FIELD_6_6f, 1, 6, SOCF_WO }, 17568 { FIELD_7_7f, 1, 7, SOCF_WO }, 17569 { FIELD_8_8f, 1, 8, SOCF_WO }, 17570 { FPS_N_TX_FEC_ENf, 1, 0, SOCF_WO }, 17571 { FPS_N_TX_FEC_SCR_BYPASSf, 1, 2, SOCF_WO } 17572 }; 17573 17574 #endif 17575 #if defined(BCM_88470_B0) 17576 soc_field_info_t soc_BRDC_FMAC_FPS_TX_CONFIGURATION_BCM88470_B0r_fields[] = { 17577 { FIELD_1_1f, 1, 1, SOCF_WO }, 17578 { FIELD_3_3f, 1, 3, SOCF_WO }, 17579 { FIELD_4_4f, 1, 4, SOCF_WO }, 17580 { FIELD_5_5f, 1, 5, SOCF_WO }, 17581 { FIELD_6_6f, 1, 6, SOCF_WO }, 17582 { FIELD_7_7f, 1, 7, SOCF_WO }, 17583 { FIELD_8_8f, 1, 8, SOCF_WO }, 17584 { FPS_N_TX_FEC_ENf, 1, 0, SOCF_WO }, 17585 { FPS_N_TX_FEC_SCR_BYPASSf, 1, 2, SOCF_WO } 17586 }; 17587 17588 #endif 17589 #if defined(BCM_88650_B0) 17590 soc_field_info_t soc_BRDC_FMAC_FPS_TX_CONFIGURATION_BCM88650_B0r_fields[] = { 17591 { FPS_N_TX_FEC_ENf, 1, 0, SOCF_WO }, 17592 { FPS_N_TX_FEC_RSTNf, 1, 1, SOCF_WO }, 17593 { FPS_N_TX_FEC_SCR_BYPASSf, 1, 2, SOCF_WO }, 17594 { FPS_N_TX_FEC_SWAP_INf, 1, 3, SOCF_WO }, 17595 { FPS_N_TX_FEC_SWAP_OUTf, 1, 4, SOCF_WO }, 17596 { FPS_N_TX_FEC_SYNDROM_SELf, 1, 5, SOCF_WO }, 17597 { FPS_N_TX_GS_RSTNf, 1, 6, SOCF_WO }, 17598 { FPS_N_TX_GS_SWAP_INf, 1, 7, SOCF_WO }, 17599 { FPS_N_TX_GS_SWAP_OUTf, 1, 8, SOCF_WO } 17600 }; 17601 17602 #endif 17603 #if defined(BCM_88660_A0) 17604 soc_field_info_t soc_BRDC_FMAC_FPS_TX_CONFIGURATION_BCM88660_A0r_fields[] = { 17605 { FPS_N_TX_FEC_ENf, 1, 0, SOCF_WO }, 17606 { FPS_N_TX_FEC_RSTNf, 1, 1, SOCF_WO }, 17607 { FPS_N_TX_FEC_SCR_BYPASSf, 1, 2, SOCF_WO }, 17608 { FPS_N_TX_FEC_SWAP_INf, 1, 3, SOCF_WO }, 17609 { FPS_N_TX_FEC_SWAP_OUTf, 1, 4, SOCF_WO }, 17610 { FPS_N_TX_FEC_SYNDROM_SELf, 1, 5, SOCF_WO }, 17611 { FPS_N_TX_GS_RSTNf, 1, 6, SOCF_WO }, 17612 { FPS_N_TX_GS_SWAP_INf, 1, 7, SOCF_WO }, 17613 { FPS_N_TX_GS_SWAP_OUTf, 1, 8, SOCF_WO } 17614 }; 17615 17616 #endif 17617 #if defined(BCM_88675_A0) 17618 soc_field_info_t soc_BRDC_FMAC_FPS_TX_CONFIGURATION_BCM88675_A0r_fields[] = { 17619 { FIELD_1_1f, 1, 1, SOCF_WO }, 17620 { FIELD_3_3f, 1, 3, SOCF_WO }, 17621 { FIELD_4_4f, 1, 4, SOCF_WO }, 17622 { FIELD_5_5f, 1, 5, SOCF_WO }, 17623 { FIELD_6_6f, 1, 6, SOCF_WO }, 17624 { FIELD_7_7f, 1, 7, SOCF_WO }, 17625 { FIELD_8_8f, 1, 8, SOCF_WO }, 17626 { FPS_N_TX_FEC_ENf, 1, 0, SOCF_WO }, 17627 { FPS_N_TX_FEC_SCR_BYPASSf, 1, 2, SOCF_WO } 17628 }; 17629 17630 #endif 17631 #if defined(BCM_88675_B0) 17632 soc_field_info_t soc_BRDC_FMAC_FPS_TX_CONFIGURATION_BCM88675_B0r_fields[] = { 17633 { FIELD_1_1f, 1, 1, SOCF_WO }, 17634 { FIELD_3_3f, 1, 3, SOCF_WO }, 17635 { FIELD_4_4f, 1, 4, SOCF_WO }, 17636 { FIELD_5_5f, 1, 5, SOCF_WO }, 17637 { FIELD_6_6f, 1, 6, SOCF_WO }, 17638 { FIELD_7_7f, 1, 7, SOCF_WO }, 17639 { FIELD_8_8f, 1, 8, SOCF_WO }, 17640 { FPS_N_TX_FEC_ENf, 1, 0, SOCF_WO }, 17641 { FPS_N_TX_FEC_SCR_BYPASSf, 1, 2, SOCF_WO } 17642 }; 17643 17644 #endif 17645 #if defined(BCM_88680_A0) 17646 soc_field_info_t soc_BRDC_FMAC_FPS_TX_CONFIGURATION_BCM88680_A0r_fields[] = { 17647 { FIELD_1_1f, 1, 1, SOCF_WO }, 17648 { FIELD_3_3f, 1, 3, SOCF_WO }, 17649 { FIELD_4_4f, 1, 4, SOCF_WO }, 17650 { FIELD_5_5f, 1, 5, SOCF_WO }, 17651 { FIELD_6_6f, 1, 6, SOCF_WO }, 17652 { FIELD_7_7f, 1, 7, SOCF_WO }, 17653 { FIELD_8_8f, 1, 8, SOCF_WO }, 17654 { FPS_N_TX_FEC_ENf, 1, 0, SOCF_WO }, 17655 { FPS_N_TX_FEC_SCR_BYPASSf, 1, 2, SOCF_WO } 17656 }; 17657 17658 #endif 17659 #if defined(BCM_88690_A0) 17660 soc_field_info_t soc_BRDC_FMAC_FPS_TX_CONFIGURATION_BCM88690_A0r_fields[] = { 17661 { AUTO_DOC_NAME_75f, 1, 1, SOCF_WO }, 17662 { AUTO_DOC_NAME_76f, 1, 3, SOCF_WO }, 17663 { AUTO_DOC_NAME_77f, 1, 4, SOCF_WO }, 17664 { AUTO_DOC_NAME_78f, 1, 5, SOCF_WO }, 17665 { AUTO_DOC_NAME_79f, 1, 6, SOCF_WO }, 17666 { AUTO_DOC_NAME_80f, 1, 7, SOCF_WO }, 17667 { FPS_N_TX_FEC_ENf, 1, 0, SOCF_WO }, 17668 { FPS_N_TX_FEC_SCR_BYPASSf, 1, 2, SOCF_WO }, 17669 { FPS_N_TX_SYNC_EOF_ENf, 1, 8, SOCF_WO } 17670 }; 17671 17672 #endif 17673 #if defined(BCM_88690_B0) 17674 soc_field_info_t soc_BRDC_FMAC_FPS_TX_CONFIGURATION_BCM88690_B0r_fields[] = { 17675 { AUTO_DOC_NAME_75f, 1, 1, SOCF_WO }, 17676 { AUTO_DOC_NAME_76f, 1, 3, SOCF_WO }, 17677 { AUTO_DOC_NAME_77f, 1, 4, SOCF_WO }, 17678 { AUTO_DOC_NAME_78f, 1, 5, SOCF_WO }, 17679 { AUTO_DOC_NAME_79f, 1, 6, SOCF_WO }, 17680 { AUTO_DOC_NAME_80f, 1, 7, SOCF_WO }, 17681 { FPS_N_TX_FEC_ENf, 1, 0, SOCF_WO }, 17682 { FPS_N_TX_FEC_SCR_BYPASSf, 1, 2, SOCF_WO }, 17683 { FPS_N_TX_SYNC_EOF_ENf, 1, 8, SOCF_WO } 17684 }; 17685 17686 #endif 17687 #if defined(BCM_88790_A0) 17688 soc_field_info_t soc_BRDC_FMAC_FPS_TX_CONFIGURATION_BCM88790_A0r_fields[] = { 17689 { AUTO_DOC_NAME_75f, 1, 1, SOCF_WO }, 17690 { AUTO_DOC_NAME_76f, 1, 3, SOCF_WO }, 17691 { AUTO_DOC_NAME_77f, 1, 4, SOCF_WO }, 17692 { AUTO_DOC_NAME_78f, 1, 5, SOCF_WO }, 17693 { AUTO_DOC_NAME_79f, 1, 6, SOCF_WO }, 17694 { AUTO_DOC_NAME_80f, 1, 7, SOCF_WO }, 17695 { FPS_N_TX_FEC_ENf, 1, 0, SOCF_WO }, 17696 { FPS_N_TX_FEC_SCR_BYPASSf, 1, 2, SOCF_WO }, 17697 { FPS_N_TX_SYNC_EOF_ENf, 1, 8, SOCF_WO } 17698 }; 17699 17700 #endif 17701 #if defined(BCM_88650_A0) 17702 soc_field_info_t soc_BRDC_FMAC_GENERAL_CONFIGURATION_REGISTERr_fields[] = { 17703 { DEL_ALL_CELLS_LBf, 1, 10, SOCF_WO }, 17704 { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO }, 17705 { DEL_DATA_CELL_LBf, 1, 8, SOCF_WO }, 17706 { DEL_FS_CR_CELL_LBf, 1, 9, SOCF_WO }, 17707 { DEL_WRONG_SIZE_CELLf, 1, 11, SOCF_WO }, 17708 { DISABLE_FMACf, 1, 22, SOCF_WO }, 17709 { ENABLE_FDRC_FAULT_MASKINGf, 1, 26, SOCF_WO }, 17710 { ENABLE_FDRC_SER_PROTECTIONf, 1, 25, SOCF_WO }, 17711 { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO }, 17712 { FIELD_2_2f, 1, 2, SOCF_WO }, 17713 { FIELD_3_3f, 1, 3, SOCF_WO }, 17714 { FORCE_SIGNAL_DETECTf, 1, 24, SOCF_WO }, 17715 { REP_MODEf, 1, 23, SOCF_WO }, 17716 { RX_CNT_CFGf, 3, 19, SOCF_LE|SOCF_WO } 17717 }; 17718 17719 #endif 17720 #if defined(BCM_83208_A0) 17721 soc_field_info_t soc_BRDC_FMAC_GENERAL_CONFIGURATION_REGISTER_BCM83208_A0r_fields[] = { 17722 { DEL_ALL_CELLS_LBf, 1, 6, SOCF_WO }, 17723 { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO }, 17724 { DEL_DATA_CELL_LBf, 1, 4, SOCF_WO }, 17725 { DEL_FS_CR_CELL_LBf, 1, 5, SOCF_WO }, 17726 { DEL_WRONG_SIZE_CELLf, 1, 7, SOCF_WO }, 17727 { DISABLE_FMACf, 1, 11, SOCF_WO }, 17728 { ENABLE_FDRC_FAULT_MASKINGf, 1, 13, SOCF_WO }, 17729 { ENABLE_FDRC_SER_PROTECTIONf, 1, 12, SOCF_WO }, 17730 { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO }, 17731 { FAP_MODEf, 1, 3, SOCF_WO }, 17732 { FIELD_14_14f, 1, 14, SOCF_WO }, 17733 { FIELD_2_2f, 1, 2, SOCF_WO }, 17734 { RX_CNT_CFGf, 3, 8, SOCF_LE|SOCF_WO } 17735 }; 17736 17737 #endif 17738 #if defined(BCM_88202_A0) 17739 soc_field_info_t soc_BRDC_FMAC_GENERAL_CONFIGURATION_REGISTER_BCM88202_A0r_fields[] = { 17740 { DEL_ALL_CELLS_LBf, 1, 10, SOCF_WO }, 17741 { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO }, 17742 { DEL_DATA_CELL_LBf, 1, 8, SOCF_WO }, 17743 { DEL_FS_CR_CELL_LBf, 1, 9, SOCF_WO }, 17744 { DEL_WRONG_SIZE_CELLf, 1, 11, SOCF_WO }, 17745 { DISABLE_FMACf, 1, 22, SOCF_WO }, 17746 { ENABLE_FDRC_FAULT_MASKINGf, 1, 26, SOCF_WO }, 17747 { ENABLE_FDRC_SER_PROTECTIONf, 1, 25, SOCF_WO }, 17748 { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO }, 17749 { FIELD_12_17f, 6, 12, SOCF_LE|SOCF_WO }, 17750 { FIELD_2_2f, 1, 2, SOCF_WO }, 17751 { FIELD_3_3f, 1, 3, SOCF_WO }, 17752 { FORCE_SIGNAL_DETECTf, 1, 24, SOCF_WO }, 17753 { REP_MODEf, 1, 23, SOCF_WO }, 17754 { RX_CNT_CFGf, 3, 19, SOCF_LE|SOCF_WO } 17755 }; 17756 17757 #endif 17758 #if defined(BCM_88375_A0) 17759 soc_field_info_t soc_BRDC_FMAC_GENERAL_CONFIGURATION_REGISTER_BCM88375_A0r_fields[] = { 17760 { DEL_ALL_CELLS_LBf, 1, 6, SOCF_WO }, 17761 { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO }, 17762 { DEL_DATA_CELL_LBf, 1, 4, SOCF_WO }, 17763 { DEL_FS_CR_CELL_LBf, 1, 5, SOCF_WO }, 17764 { DEL_WRONG_SIZE_CELLf, 1, 7, SOCF_WO }, 17765 { DISABLE_FMACf, 1, 11, SOCF_WO }, 17766 { ENABLE_FDRC_FAULT_MASKINGf, 1, 14, SOCF_WO }, 17767 { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO }, 17768 { FAP_MODEf, 1, 3, SOCF_WO }, 17769 { FIELD_13_13f, 1, 13, SOCF_WO }, 17770 { FIELD_16_16f, 1, 16, SOCF_WO }, 17771 { FIELD_2_2f, 1, 2, SOCF_WO }, 17772 { FORCE_SIGNAL_DETECTf, 1, 12, SOCF_WO }, 17773 { RX_CNT_CFGf, 3, 8, SOCF_LE|SOCF_WO }, 17774 { TX_WIDE_INTERFACEf, 1, 15, SOCF_WO } 17775 }; 17776 17777 #endif 17778 #if defined(BCM_88375_B0) 17779 soc_field_info_t soc_BRDC_FMAC_GENERAL_CONFIGURATION_REGISTER_BCM88375_B0r_fields[] = { 17780 { DEL_ALL_CELLS_LBf, 1, 6, SOCF_WO }, 17781 { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO }, 17782 { DEL_DATA_CELL_LBf, 1, 4, SOCF_WO }, 17783 { DEL_FS_CR_CELL_LBf, 1, 5, SOCF_WO }, 17784 { DEL_WRONG_SIZE_CELLf, 1, 7, SOCF_WO }, 17785 { DISABLE_FMACf, 1, 11, SOCF_WO }, 17786 { ENABLE_FDRC_FAULT_MASKINGf, 1, 14, SOCF_WO }, 17787 { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO }, 17788 { FAP_MODEf, 1, 3, SOCF_WO }, 17789 { FIELD_13_13f, 1, 13, SOCF_WO }, 17790 { FIELD_16_16f, 1, 16, SOCF_WO }, 17791 { FIELD_2_2f, 1, 2, SOCF_WO }, 17792 { FORCE_SIGNAL_DETECTf, 1, 12, SOCF_WO }, 17793 { RX_CNT_CFGf, 3, 8, SOCF_LE|SOCF_WO }, 17794 { TX_WIDE_INTERFACEf, 1, 15, SOCF_WO } 17795 }; 17796 17797 #endif 17798 #if defined(BCM_88470_A0) 17799 soc_field_info_t soc_BRDC_FMAC_GENERAL_CONFIGURATION_REGISTER_BCM88470_A0r_fields[] = { 17800 { DEL_ALL_CELLS_LBf, 1, 6, SOCF_WO }, 17801 { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO }, 17802 { DEL_DATA_CELL_LBf, 1, 4, SOCF_WO }, 17803 { DEL_FS_CR_CELL_LBf, 1, 5, SOCF_WO }, 17804 { DEL_WRONG_SIZE_CELLf, 1, 7, SOCF_WO }, 17805 { DISABLE_FMACf, 1, 11, SOCF_WO }, 17806 { ENABLE_FDRC_FAULT_MASKINGf, 1, 14, SOCF_WO }, 17807 { ENABLE_FDRC_SER_PROTECTIONf, 1, 13, SOCF_WO }, 17808 { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO }, 17809 { FAP_MODEf, 1, 3, SOCF_WO }, 17810 { FIELD_16_16f, 1, 16, SOCF_WO }, 17811 { FIELD_2_2f, 1, 2, SOCF_WO }, 17812 { FORCE_SIGNAL_DETECTf, 1, 12, SOCF_WO }, 17813 { RX_CNT_CFGf, 3, 8, SOCF_LE|SOCF_WO }, 17814 { TX_WIDE_INTERFACEf, 1, 15, SOCF_WO } 17815 }; 17816 17817 #endif 17818 #if defined(BCM_88470_B0) 17819 soc_field_info_t soc_BRDC_FMAC_GENERAL_CONFIGURATION_REGISTER_BCM88470_B0r_fields[] = { 17820 { DEL_ALL_CELLS_LBf, 1, 6, SOCF_WO }, 17821 { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO }, 17822 { DEL_DATA_CELL_LBf, 1, 4, SOCF_WO }, 17823 { DEL_FS_CR_CELL_LBf, 1, 5, SOCF_WO }, 17824 { DEL_WRONG_SIZE_CELLf, 1, 7, SOCF_WO }, 17825 { DISABLE_FMACf, 1, 11, SOCF_WO }, 17826 { ENABLE_FDRC_FAULT_MASKINGf, 1, 14, SOCF_WO }, 17827 { ENABLE_FDRC_SER_PROTECTIONf, 1, 13, SOCF_WO }, 17828 { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO }, 17829 { FAP_MODEf, 1, 3, SOCF_WO }, 17830 { FIELD_16_16f, 1, 16, SOCF_WO }, 17831 { FIELD_2_2f, 1, 2, SOCF_WO }, 17832 { FORCE_SIGNAL_DETECTf, 1, 12, SOCF_WO }, 17833 { RX_CNT_CFGf, 3, 8, SOCF_LE|SOCF_WO }, 17834 { TX_WIDE_INTERFACEf, 1, 15, SOCF_WO } 17835 }; 17836 17837 #endif 17838 #if defined(BCM_88650_B0) 17839 soc_field_info_t soc_BRDC_FMAC_GENERAL_CONFIGURATION_REGISTER_BCM88650_B0r_fields[] = { 17840 { DEL_ALL_CELLS_LBf, 1, 10, SOCF_WO }, 17841 { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO }, 17842 { DEL_DATA_CELL_LBf, 1, 8, SOCF_WO }, 17843 { DEL_FS_CR_CELL_LBf, 1, 9, SOCF_WO }, 17844 { DEL_WRONG_SIZE_CELLf, 1, 11, SOCF_WO }, 17845 { DISABLE_FMACf, 1, 22, SOCF_WO }, 17846 { ENABLE_FDRC_FAULT_MASKINGf, 1, 26, SOCF_WO }, 17847 { ENABLE_FDRC_SER_PROTECTIONf, 1, 25, SOCF_WO }, 17848 { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO }, 17849 { FIELD_2_2f, 1, 2, SOCF_WO }, 17850 { FIELD_3_3f, 1, 3, SOCF_WO }, 17851 { FORCE_SIGNAL_DETECTf, 1, 24, SOCF_WO }, 17852 { REP_MODEf, 1, 23, SOCF_WO }, 17853 { RX_CNT_CFGf, 3, 19, SOCF_LE|SOCF_WO } 17854 }; 17855 17856 #endif 17857 #if defined(BCM_88660_A0) 17858 soc_field_info_t soc_BRDC_FMAC_GENERAL_CONFIGURATION_REGISTER_BCM88660_A0r_fields[] = { 17859 { DEL_ALL_CELLS_LBf, 1, 10, SOCF_WO }, 17860 { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO }, 17861 { DEL_DATA_CELL_LBf, 1, 8, SOCF_WO }, 17862 { DEL_FS_CR_CELL_LBf, 1, 9, SOCF_WO }, 17863 { DEL_WRONG_SIZE_CELLf, 1, 11, SOCF_WO }, 17864 { DISABLE_FMACf, 1, 22, SOCF_WO }, 17865 { ENABLE_FDRC_FAULT_MASKINGf, 1, 26, SOCF_WO }, 17866 { ENABLE_FDRC_SER_PROTECTIONf, 1, 25, SOCF_WO }, 17867 { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO }, 17868 { FIELD_2_2f, 1, 2, SOCF_WO }, 17869 { FIELD_3_3f, 1, 3, SOCF_WO }, 17870 { FORCE_SIGNAL_DETECTf, 1, 24, SOCF_WO }, 17871 { REP_MODEf, 1, 23, SOCF_WO }, 17872 { RX_CNT_CFGf, 3, 19, SOCF_LE|SOCF_WO } 17873 }; 17874 17875 #endif 17876 #if defined(BCM_88675_A0) 17877 soc_field_info_t soc_BRDC_FMAC_GENERAL_CONFIGURATION_REGISTER_BCM88675_A0r_fields[] = { 17878 { DEL_ALL_CELLS_LBf, 1, 6, SOCF_WO }, 17879 { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO }, 17880 { DEL_DATA_CELL_LBf, 1, 4, SOCF_WO }, 17881 { DEL_FS_CR_CELL_LBf, 1, 5, SOCF_WO }, 17882 { DEL_WRONG_SIZE_CELLf, 1, 7, SOCF_WO }, 17883 { DISABLE_FMACf, 1, 11, SOCF_WO }, 17884 { ENABLE_FDRC_FAULT_MASKINGf, 1, 14, SOCF_WO }, 17885 { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO }, 17886 { FAP_MODEf, 1, 3, SOCF_WO }, 17887 { FIELD_13_13f, 1, 13, SOCF_WO }, 17888 { FIELD_16_16f, 1, 16, SOCF_WO }, 17889 { FIELD_2_2f, 1, 2, SOCF_WO }, 17890 { FORCE_SIGNAL_DETECTf, 1, 12, SOCF_WO }, 17891 { RX_CNT_CFGf, 3, 8, SOCF_LE|SOCF_WO }, 17892 { TX_WIDE_INTERFACEf, 1, 15, SOCF_WO } 17893 }; 17894 17895 #endif 17896 #if defined(BCM_88675_B0) 17897 soc_field_info_t soc_BRDC_FMAC_GENERAL_CONFIGURATION_REGISTER_BCM88675_B0r_fields[] = { 17898 { DEL_ALL_CELLS_LBf, 1, 6, SOCF_WO }, 17899 { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO }, 17900 { DEL_DATA_CELL_LBf, 1, 4, SOCF_WO }, 17901 { DEL_FS_CR_CELL_LBf, 1, 5, SOCF_WO }, 17902 { DEL_WRONG_SIZE_CELLf, 1, 7, SOCF_WO }, 17903 { DISABLE_FMACf, 1, 11, SOCF_WO }, 17904 { ENABLE_FDRC_FAULT_MASKINGf, 1, 14, SOCF_WO }, 17905 { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO }, 17906 { FAP_MODEf, 1, 3, SOCF_WO }, 17907 { FIELD_13_13f, 1, 13, SOCF_WO }, 17908 { FIELD_16_16f, 1, 16, SOCF_WO }, 17909 { FIELD_2_2f, 1, 2, SOCF_WO }, 17910 { FORCE_SIGNAL_DETECTf, 1, 12, SOCF_WO }, 17911 { RX_CNT_CFGf, 3, 8, SOCF_LE|SOCF_WO }, 17912 { TX_WIDE_INTERFACEf, 1, 15, SOCF_WO } 17913 }; 17914 17915 #endif 17916 #if defined(BCM_88680_A0) 17917 soc_field_info_t soc_BRDC_FMAC_GENERAL_CONFIGURATION_REGISTER_BCM88680_A0r_fields[] = { 17918 { DEL_ALL_CELLS_LBf, 1, 6, SOCF_WO }, 17919 { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO }, 17920 { DEL_DATA_CELL_LBf, 1, 4, SOCF_WO }, 17921 { DEL_FS_CR_CELL_LBf, 1, 5, SOCF_WO }, 17922 { DEL_WRONG_SIZE_CELLf, 1, 7, SOCF_WO }, 17923 { DISABLE_FMACf, 1, 11, SOCF_WO }, 17924 { ENABLE_FDRC_FAULT_MASKINGf, 1, 14, SOCF_WO }, 17925 { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO }, 17926 { FAP_MODEf, 1, 3, SOCF_WO }, 17927 { FIELD_13_13f, 1, 13, SOCF_WO }, 17928 { FIELD_16_16f, 1, 16, SOCF_WO }, 17929 { FIELD_2_2f, 1, 2, SOCF_WO }, 17930 { FORCE_SIGNAL_DETECTf, 1, 12, SOCF_WO }, 17931 { RX_CNT_CFGf, 3, 8, SOCF_LE|SOCF_WO }, 17932 { TX_WIDE_INTERFACEf, 1, 15, SOCF_WO } 17933 }; 17934 17935 #endif 17936 #if defined(BCM_88690_A0) 17937 soc_field_info_t soc_BRDC_FMAC_GENERAL_CONFIGURATION_REGISTER_BCM88690_A0r_fields[] = { 17938 { AUTO_DOC_NAME_13f, 1, 2, SOCF_WO }, 17939 { AUTO_DOC_NAME_14f, 1, 14, SOCF_WO }, 17940 { AUTO_DOC_NAME_15f, 7, 15, SOCF_LE|SOCF_WO }, 17941 { AUTO_DOC_NAME_16f, 1, 27, SOCF_WO }, 17942 { AUTO_DOC_NAME_17f, 1, 28, SOCF_WO }, 17943 { AUTO_DOC_NAME_18f, 1, 29, SOCF_WO }, 17944 { AUTO_DOC_NAME_19f, 2, 30, SOCF_LE|SOCF_WO }, 17945 { AUTO_DOC_NAME_20f, 2, 32, SOCF_LE|SOCF_WO }, 17946 { DEL_ALL_CELLS_LBf, 1, 6, SOCF_WO }, 17947 { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO }, 17948 { DEL_DATA_CELL_LBf, 1, 4, SOCF_WO }, 17949 { DEL_FS_CR_CELL_LBf, 1, 5, SOCF_WO }, 17950 { DEL_WRONG_SIZE_CELLf, 1, 7, SOCF_WO }, 17951 { DISABLE_FMACf, 1, 11, SOCF_WO }, 17952 { ENABLE_FDRC_FAULT_MASKINGf, 1, 13, SOCF_WO }, 17953 { ENABLE_FDRC_SER_PROTECTIONf, 1, 12, SOCF_WO }, 17954 { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO }, 17955 { FAP_MODEf, 1, 3, SOCF_WO }, 17956 { GENERAL_CONFIGURATION_REGISTER_FIELD_0f, 4, 35, SOCF_LE|SOCF_WO }, 17957 { GENERAL_CONFIGURATION_REGISTER_FIELD_1f, 4, 39, SOCF_LE|SOCF_WO }, 17958 { GENERAL_CONFIGURATION_REGISTER_FIELD_2f, 4, 43, SOCF_LE|SOCF_WO }, 17959 { GENERAL_CONFIGURATION_REGISTER_FIELD_3f, 5, 22, SOCF_LE|SOCF_WO }, 17960 { GENERAL_CONFIGURATION_REGISTER_FIELD_4f, 1, 47, SOCF_WO }, 17961 { RX_CNT_CFGf, 3, 8, SOCF_LE|SOCF_WO }, 17962 { TX_RETIMER_CONTROL_WMK_CLEARf, 1, 34, SOCF_WO } 17963 }; 17964 17965 #endif 17966 #if defined(BCM_88690_B0) 17967 soc_field_info_t soc_BRDC_FMAC_GENERAL_CONFIGURATION_REGISTER_BCM88690_B0r_fields[] = { 17968 { AUTO_DOC_NAME_13f, 1, 2, SOCF_WO }, 17969 { AUTO_DOC_NAME_14f, 1, 14, SOCF_WO }, 17970 { AUTO_DOC_NAME_15f, 7, 15, SOCF_LE|SOCF_WO }, 17971 { AUTO_DOC_NAME_16f, 1, 27, SOCF_WO }, 17972 { AUTO_DOC_NAME_17f, 1, 28, SOCF_WO }, 17973 { AUTO_DOC_NAME_18f, 1, 29, SOCF_WO }, 17974 { AUTO_DOC_NAME_19f, 2, 30, SOCF_LE|SOCF_WO }, 17975 { AUTO_DOC_NAME_20f, 2, 32, SOCF_LE|SOCF_WO }, 17976 { DEL_ALL_CELLS_LBf, 1, 6, SOCF_WO }, 17977 { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO }, 17978 { DEL_DATA_CELL_LBf, 1, 4, SOCF_WO }, 17979 { DEL_FS_CR_CELL_LBf, 1, 5, SOCF_WO }, 17980 { DEL_WRONG_SIZE_CELLf, 1, 7, SOCF_WO }, 17981 { DISABLE_FMACf, 1, 11, SOCF_WO }, 17982 { ENABLE_FDRC_FAULT_MASKINGf, 1, 13, SOCF_WO }, 17983 { ENABLE_FDRC_SER_PROTECTIONf, 1, 12, SOCF_WO }, 17984 { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO }, 17985 { FAP_MODEf, 1, 3, SOCF_WO }, 17986 { GENERAL_CONFIGURATION_REGISTER_FIELD_0f, 4, 35, SOCF_LE|SOCF_WO }, 17987 { GENERAL_CONFIGURATION_REGISTER_FIELD_1f, 4, 39, SOCF_LE|SOCF_WO }, 17988 { GENERAL_CONFIGURATION_REGISTER_FIELD_2f, 4, 43, SOCF_LE|SOCF_WO }, 17989 { GENERAL_CONFIGURATION_REGISTER_FIELD_3f, 5, 22, SOCF_LE|SOCF_WO }, 17990 { GENERAL_CONFIGURATION_REGISTER_FIELD_4f, 1, 47, SOCF_WO }, 17991 { RX_CNT_CFGf, 3, 8, SOCF_LE|SOCF_WO }, 17992 { TX_RETIMER_CONTROL_WMK_CLEARf, 1, 34, SOCF_WO } 17993 }; 17994 17995 #endif 17996 #if defined(BCM_88790_A0) 17997 soc_field_info_t soc_BRDC_FMAC_GENERAL_CONFIGURATION_REGISTER_BCM88790_A0r_fields[] = { 17998 { AUTO_DOC_NAME_13f, 1, 2, SOCF_WO }, 17999 { AUTO_DOC_NAME_14f, 1, 14, SOCF_WO }, 18000 { AUTO_DOC_NAME_15f, 7, 15, SOCF_LE|SOCF_WO }, 18001 { AUTO_DOC_NAME_16f, 1, 27, SOCF_WO }, 18002 { AUTO_DOC_NAME_17f, 1, 28, SOCF_WO }, 18003 { AUTO_DOC_NAME_18f, 1, 29, SOCF_WO }, 18004 { AUTO_DOC_NAME_19f, 2, 30, SOCF_LE|SOCF_WO }, 18005 { AUTO_DOC_NAME_20f, 2, 32, SOCF_LE|SOCF_WO }, 18006 { DEL_ALL_CELLS_LBf, 1, 6, SOCF_WO }, 18007 { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO }, 18008 { DEL_DATA_CELL_LBf, 1, 4, SOCF_WO }, 18009 { DEL_FS_CR_CELL_LBf, 1, 5, SOCF_WO }, 18010 { DEL_WRONG_SIZE_CELLf, 1, 7, SOCF_WO }, 18011 { DISABLE_FMACf, 1, 11, SOCF_WO }, 18012 { ENABLE_FDRC_FAULT_MASKINGf, 1, 13, SOCF_WO }, 18013 { ENABLE_FDRC_SER_PROTECTIONf, 1, 12, SOCF_WO }, 18014 { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO }, 18015 { FAP_MODEf, 1, 3, SOCF_WO }, 18016 { GENERAL_CONFIGURATION_REGISTER_FIELD_0f, 4, 35, SOCF_LE|SOCF_WO }, 18017 { GENERAL_CONFIGURATION_REGISTER_FIELD_1f, 4, 39, SOCF_LE|SOCF_WO }, 18018 { GENERAL_CONFIGURATION_REGISTER_FIELD_2f, 4, 43, SOCF_LE|SOCF_WO }, 18019 { GENERAL_CONFIGURATION_REGISTER_FIELD_3f, 5, 22, SOCF_LE|SOCF_WO }, 18020 { GENERAL_CONFIGURATION_REGISTER_FIELD_4f, 1, 47, SOCF_WO }, 18021 { RX_CNT_CFGf, 3, 8, SOCF_LE|SOCF_WO }, 18022 { TX_RETIMER_CONTROL_WMK_CLEARf, 1, 34, SOCF_WO } 18023 }; 18024 18025 #endif 18026 #if defined(BCM_88675_A0) 18027 soc_field_info_t soc_BRDC_FMAC_GLOBAL_GENERAL_CFG_1r_fields[] = { 18028 { MESH_MODEf, 1, 0, SOCF_WO }, 18029 { RESERVED_QTSf, 2, 1, SOCF_LE|SOCF_WO|SOCF_RES }, 18030 { TDM_ATTRIBUTEf, 9, 3, SOCF_LE|SOCF_WO } 18031 }; 18032 18033 #endif 18034 #if defined(BCM_88375_A0) 18035 soc_field_info_t soc_BRDC_FMAC_GLOBAL_GENERAL_CFG_1_BCM88375_A0r_fields[] = { 18036 { MESH_MODEf, 1, 0, SOCF_WO }, 18037 { RESERVED_QTSf, 2, 1, SOCF_LE|SOCF_WO|SOCF_RES }, 18038 { TDM_ATTRIBUTEf, 9, 3, SOCF_LE|SOCF_WO } 18039 }; 18040 18041 #endif 18042 #if defined(BCM_88375_B0) 18043 soc_field_info_t soc_BRDC_FMAC_GLOBAL_GENERAL_CFG_1_BCM88375_B0r_fields[] = { 18044 { MESH_MODEf, 1, 0, SOCF_WO }, 18045 { RESERVED_QTSf, 2, 1, SOCF_LE|SOCF_WO|SOCF_RES }, 18046 { TDM_ATTRIBUTEf, 9, 3, SOCF_LE|SOCF_WO } 18047 }; 18048 18049 #endif 18050 #if defined(BCM_88470_A0) 18051 soc_field_info_t soc_BRDC_FMAC_GLOBAL_GENERAL_CFG_1_BCM88470_A0r_fields[] = { 18052 { MESH_MODEf, 1, 0, SOCF_WO }, 18053 { RESERVED_QTSf, 2, 1, SOCF_LE|SOCF_WO|SOCF_RES }, 18054 { TDM_ATTRIBUTEf, 9, 3, SOCF_LE|SOCF_WO } 18055 }; 18056 18057 #endif 18058 #if defined(BCM_88470_B0) 18059 soc_field_info_t soc_BRDC_FMAC_GLOBAL_GENERAL_CFG_1_BCM88470_B0r_fields[] = { 18060 { MESH_MODEf, 1, 0, SOCF_WO }, 18061 { RESERVED_QTSf, 2, 1, SOCF_LE|SOCF_WO|SOCF_RES }, 18062 { TDM_ATTRIBUTEf, 9, 3, SOCF_LE|SOCF_WO } 18063 }; 18064 18065 #endif 18066 #if defined(BCM_88675_B0) 18067 soc_field_info_t soc_BRDC_FMAC_GLOBAL_GENERAL_CFG_1_BCM88675_B0r_fields[] = { 18068 { MESH_MODEf, 1, 0, SOCF_WO }, 18069 { RESERVED_QTSf, 2, 1, SOCF_LE|SOCF_WO|SOCF_RES }, 18070 { TDM_ATTRIBUTEf, 9, 3, SOCF_LE|SOCF_WO } 18071 }; 18072 18073 #endif 18074 #if defined(BCM_88680_A0) 18075 soc_field_info_t soc_BRDC_FMAC_GLOBAL_GENERAL_CFG_1_BCM88680_A0r_fields[] = { 18076 { MESH_MODEf, 1, 0, SOCF_WO }, 18077 { RESERVED_QTSf, 2, 1, SOCF_LE|SOCF_WO|SOCF_RES }, 18078 { TDM_ATTRIBUTEf, 9, 3, SOCF_LE|SOCF_WO } 18079 }; 18080 18081 #endif 18082 #if defined(BCM_88675_A0) 18083 soc_field_info_t soc_BRDC_FMAC_GLOBAL_GENERAL_FE_CFG_1r_fields[] = { 18084 { DCQ_DOWNf, 4, 5, SOCF_LE|SOCF_WO }, 18085 { FAP_80_LINKSf, 1, 9, SOCF_WO }, 18086 { FE_13_MODEf, 1, 1, SOCF_WO }, 18087 { MULTISTAGE_MODEf, 1, 2, SOCF_WO }, 18088 { PIPE_1_ENf, 1, 3, SOCF_WO }, 18089 { PIPE_2_ENf, 1, 4, SOCF_WO }, 18090 { REP_MODEf, 1, 0, SOCF_WO }, 18091 { REP_MODE_FC_ENf, 1, 10, SOCF_WO } 18092 }; 18093 18094 #endif 18095 #if defined(BCM_88375_A0) 18096 soc_field_info_t soc_BRDC_FMAC_GLOBAL_GENERAL_FE_CFG_1_BCM88375_A0r_fields[] = { 18097 { DCQ_DOWNf, 4, 5, SOCF_LE|SOCF_WO }, 18098 { FAP_80_LINKSf, 1, 9, SOCF_WO }, 18099 { FE_13_MODEf, 1, 1, SOCF_WO }, 18100 { MULTISTAGE_MODEf, 1, 2, SOCF_WO }, 18101 { PIPE_1_ENf, 1, 3, SOCF_WO }, 18102 { PIPE_2_ENf, 1, 4, SOCF_WO }, 18103 { REP_MODEf, 1, 0, SOCF_WO }, 18104 { REP_MODE_FC_ENf, 1, 10, SOCF_WO } 18105 }; 18106 18107 #endif 18108 #if defined(BCM_88375_B0) 18109 soc_field_info_t soc_BRDC_FMAC_GLOBAL_GENERAL_FE_CFG_1_BCM88375_B0r_fields[] = { 18110 { DCQ_DOWNf, 4, 5, SOCF_LE|SOCF_WO }, 18111 { FAP_80_LINKSf, 1, 9, SOCF_WO }, 18112 { FE_13_MODEf, 1, 1, SOCF_WO }, 18113 { MULTISTAGE_MODEf, 1, 2, SOCF_WO }, 18114 { PIPE_1_ENf, 1, 3, SOCF_WO }, 18115 { PIPE_2_ENf, 1, 4, SOCF_WO }, 18116 { REP_MODEf, 1, 0, SOCF_WO }, 18117 { REP_MODE_FC_ENf, 1, 10, SOCF_WO } 18118 }; 18119 18120 #endif 18121 #if defined(BCM_88675_B0) 18122 soc_field_info_t soc_BRDC_FMAC_GLOBAL_GENERAL_FE_CFG_1_BCM88675_B0r_fields[] = { 18123 { DCQ_DOWNf, 4, 5, SOCF_LE|SOCF_WO }, 18124 { FAP_80_LINKSf, 1, 9, SOCF_WO }, 18125 { FE_13_MODEf, 1, 1, SOCF_WO }, 18126 { MULTISTAGE_MODEf, 1, 2, SOCF_WO }, 18127 { PIPE_1_ENf, 1, 3, SOCF_WO }, 18128 { PIPE_2_ENf, 1, 4, SOCF_WO }, 18129 { REP_MODEf, 1, 0, SOCF_WO }, 18130 { REP_MODE_FC_ENf, 1, 10, SOCF_WO } 18131 }; 18132 18133 #endif 18134 #if defined(BCM_88680_A0) 18135 soc_field_info_t soc_BRDC_FMAC_GLOBAL_GENERAL_FE_CFG_1_BCM88680_A0r_fields[] = { 18136 { DCQ_DOWNf, 4, 5, SOCF_LE|SOCF_WO }, 18137 { FAP_80_LINKSf, 1, 9, SOCF_WO }, 18138 { FE_13_MODEf, 1, 1, SOCF_WO }, 18139 { MULTISTAGE_MODEf, 1, 2, SOCF_WO }, 18140 { PIPE_1_ENf, 1, 3, SOCF_WO }, 18141 { PIPE_2_ENf, 1, 4, SOCF_WO }, 18142 { REP_MODEf, 1, 0, SOCF_WO }, 18143 { REP_MODE_FC_ENf, 1, 10, SOCF_WO } 18144 }; 18145 18146 #endif 18147 #if defined(BCM_88675_A0) 18148 soc_field_info_t soc_BRDC_FMAC_GLOBAL_MEM_OPTIONSr_fields[] = { 18149 { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO }, 18150 { DISMEMf, 1, 0, SOCF_WO }, 18151 { DIS_ECCf, 1, 1, SOCF_WO }, 18152 { WRITE_TO_XORf, 1, 3, SOCF_WO } 18153 }; 18154 18155 #endif 18156 #if defined(BCM_83208_A0) 18157 soc_field_info_t soc_BRDC_FMAC_GLOBAL_MEM_OPTIONS_BCM83208_A0r_fields[] = { 18158 { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO }, 18159 { DISMEMf, 1, 0, SOCF_WO }, 18160 { DIS_ECCf, 1, 1, SOCF_WO }, 18161 { MEM_LWM_DISABLEf, 1, 4, SOCF_WO }, 18162 { MEM_RC_DISABLEf, 1, 5, SOCF_WO }, 18163 { WRITE_TO_XORf, 1, 3, SOCF_WO } 18164 }; 18165 18166 #endif 18167 #if defined(BCM_88375_A0) 18168 soc_field_info_t soc_BRDC_FMAC_GLOBAL_MEM_OPTIONS_BCM88375_A0r_fields[] = { 18169 { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO }, 18170 { DISMEMf, 1, 0, SOCF_WO }, 18171 { DIS_ECCf, 1, 1, SOCF_WO }, 18172 { WRITE_TO_XORf, 1, 3, SOCF_WO } 18173 }; 18174 18175 #endif 18176 #if defined(BCM_88375_B0) 18177 soc_field_info_t soc_BRDC_FMAC_GLOBAL_MEM_OPTIONS_BCM88375_B0r_fields[] = { 18178 { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO }, 18179 { DISMEMf, 1, 0, SOCF_WO }, 18180 { DIS_ECCf, 1, 1, SOCF_WO }, 18181 { WRITE_TO_XORf, 1, 3, SOCF_WO } 18182 }; 18183 18184 #endif 18185 #if defined(BCM_88470_A0) 18186 soc_field_info_t soc_BRDC_FMAC_GLOBAL_MEM_OPTIONS_BCM88470_A0r_fields[] = { 18187 { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO }, 18188 { DISMEMf, 1, 0, SOCF_WO }, 18189 { DIS_ECCf, 1, 1, SOCF_WO }, 18190 { MEM_LWM_DISABLEf, 1, 4, SOCF_WO }, 18191 { MEM_RC_DISABLEf, 1, 5, SOCF_WO }, 18192 { WRITE_TO_XORf, 1, 3, SOCF_WO } 18193 }; 18194 18195 #endif 18196 #if defined(BCM_88470_B0) 18197 soc_field_info_t soc_BRDC_FMAC_GLOBAL_MEM_OPTIONS_BCM88470_B0r_fields[] = { 18198 { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO }, 18199 { DISMEMf, 1, 0, SOCF_WO }, 18200 { DIS_ECCf, 1, 1, SOCF_WO }, 18201 { MEM_LWM_DISABLEf, 1, 4, SOCF_WO }, 18202 { MEM_RC_DISABLEf, 1, 5, SOCF_WO }, 18203 { WRITE_TO_XORf, 1, 3, SOCF_WO } 18204 }; 18205 18206 #endif 18207 #if defined(BCM_88675_B0) 18208 soc_field_info_t soc_BRDC_FMAC_GLOBAL_MEM_OPTIONS_BCM88675_B0r_fields[] = { 18209 { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO }, 18210 { DISMEMf, 1, 0, SOCF_WO }, 18211 { DIS_ECCf, 1, 1, SOCF_WO }, 18212 { WRITE_TO_XORf, 1, 3, SOCF_WO } 18213 }; 18214 18215 #endif 18216 #if defined(BCM_88680_A0) 18217 soc_field_info_t soc_BRDC_FMAC_GLOBAL_MEM_OPTIONS_BCM88680_A0r_fields[] = { 18218 { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO }, 18219 { DISMEMf, 1, 0, SOCF_WO }, 18220 { DIS_ECCf, 1, 1, SOCF_WO }, 18221 { WRITE_TO_XORf, 1, 3, SOCF_WO } 18222 }; 18223 18224 #endif 18225 #if defined(BCM_88690_A0) 18226 soc_field_info_t soc_BRDC_FMAC_GLOBAL_MEM_OPTIONS_BCM88690_A0r_fields[] = { 18227 { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO }, 18228 { DIS_ECCf, 1, 1, SOCF_WO }, 18229 { FIELD_0_0f, 1, 0, SOCF_WO }, 18230 { MEM_LWM_DISABLEf, 1, 4, SOCF_WO }, 18231 { MEM_RC_DISABLEf, 1, 5, SOCF_WO }, 18232 { WRITE_TO_XORf, 1, 3, SOCF_WO } 18233 }; 18234 18235 #endif 18236 #if defined(BCM_88790_A0) 18237 soc_field_info_t soc_BRDC_FMAC_GLOBAL_MEM_OPTIONS_BCM88790_A0r_fields[] = { 18238 { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO }, 18239 { DIS_ECCf, 1, 1, SOCF_WO }, 18240 { FIELD_0_0f, 1, 0, SOCF_WO }, 18241 { MEM_LWM_DISABLEf, 1, 4, SOCF_WO }, 18242 { MEM_RC_DISABLEf, 1, 5, SOCF_WO }, 18243 { WRITE_TO_XORf, 1, 3, SOCF_WO } 18244 }; 18245 18246 #endif 18247 #if defined(BCM_88650_A0) 18248 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_RX_IDL_PTRNr_fields[] = { 18249 { KPCS_TST_RX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO } 18250 }; 18251 18252 #endif 18253 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \ 18254 defined(BCM_88750_B0) || defined(BCM_88754_A0) 18255 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_RX_IDL_PTRN_BCM83208_A0r_fields[] = { 18256 { KPCS_TST_RX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO } 18257 }; 18258 18259 #endif 18260 #if defined(BCM_88202_A0) 18261 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_RX_IDL_PTRN_BCM88202_A0r_fields[] = { 18262 { KPCS_TST_RX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO } 18263 }; 18264 18265 #endif 18266 #if defined(BCM_88375_A0) 18267 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_RX_IDL_PTRN_BCM88375_A0r_fields[] = { 18268 { KPCS_TST_RX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO } 18269 }; 18270 18271 #endif 18272 #if defined(BCM_88375_B0) 18273 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_RX_IDL_PTRN_BCM88375_B0r_fields[] = { 18274 { KPCS_TST_RX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO } 18275 }; 18276 18277 #endif 18278 #if defined(BCM_88470_A0) 18279 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_RX_IDL_PTRN_BCM88470_A0r_fields[] = { 18280 { KPCS_TST_RX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO } 18281 }; 18282 18283 #endif 18284 #if defined(BCM_88470_B0) 18285 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_RX_IDL_PTRN_BCM88470_B0r_fields[] = { 18286 { KPCS_TST_RX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO } 18287 }; 18288 18289 #endif 18290 #if defined(BCM_88650_B0) 18291 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_RX_IDL_PTRN_BCM88650_B0r_fields[] = { 18292 { KPCS_TST_RX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO } 18293 }; 18294 18295 #endif 18296 #if defined(BCM_88660_A0) 18297 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_RX_IDL_PTRN_BCM88660_A0r_fields[] = { 18298 { KPCS_TST_RX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO } 18299 }; 18300 18301 #endif 18302 #if defined(BCM_88675_A0) 18303 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_RX_IDL_PTRN_BCM88675_A0r_fields[] = { 18304 { KPCS_TST_RX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO } 18305 }; 18306 18307 #endif 18308 #if defined(BCM_88675_B0) 18309 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_RX_IDL_PTRN_BCM88675_B0r_fields[] = { 18310 { KPCS_TST_RX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO } 18311 }; 18312 18313 #endif 18314 #if defined(BCM_88680_A0) 18315 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_RX_IDL_PTRN_BCM88680_A0r_fields[] = { 18316 { KPCS_TST_RX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO } 18317 }; 18318 18319 #endif 18320 #if defined(BCM_88690_A0) 18321 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_RX_IDL_PTRN_BCM88690_A0r_fields[] = { 18322 { KPCS_TST_RX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO } 18323 }; 18324 18325 #endif 18326 #if defined(BCM_88690_B0) 18327 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_RX_IDL_PTRN_BCM88690_B0r_fields[] = { 18328 { KPCS_TST_RX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO } 18329 }; 18330 18331 #endif 18332 #if defined(BCM_88790_A0) 18333 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_RX_IDL_PTRN_BCM88790_A0r_fields[] = { 18334 { KPCS_TST_RX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO } 18335 }; 18336 18337 #endif 18338 #if defined(BCM_88650_A0) 18339 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_IDL_PTRNr_fields[] = { 18340 { KPCS_TST_TX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO } 18341 }; 18342 18343 #endif 18344 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \ 18345 defined(BCM_88750_B0) || defined(BCM_88754_A0) 18346 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_IDL_PTRN_BCM83208_A0r_fields[] = { 18347 { KPCS_TST_TX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO } 18348 }; 18349 18350 #endif 18351 #if defined(BCM_88202_A0) 18352 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_IDL_PTRN_BCM88202_A0r_fields[] = { 18353 { KPCS_TST_TX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO } 18354 }; 18355 18356 #endif 18357 #if defined(BCM_88375_A0) 18358 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_IDL_PTRN_BCM88375_A0r_fields[] = { 18359 { KPCS_TST_TX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO } 18360 }; 18361 18362 #endif 18363 #if defined(BCM_88375_B0) 18364 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_IDL_PTRN_BCM88375_B0r_fields[] = { 18365 { KPCS_TST_TX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO } 18366 }; 18367 18368 #endif 18369 #if defined(BCM_88470_A0) 18370 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_IDL_PTRN_BCM88470_A0r_fields[] = { 18371 { KPCS_TST_TX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO } 18372 }; 18373 18374 #endif 18375 #if defined(BCM_88470_B0) 18376 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_IDL_PTRN_BCM88470_B0r_fields[] = { 18377 { KPCS_TST_TX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO } 18378 }; 18379 18380 #endif 18381 #if defined(BCM_88650_B0) 18382 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_IDL_PTRN_BCM88650_B0r_fields[] = { 18383 { KPCS_TST_TX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO } 18384 }; 18385 18386 #endif 18387 #if defined(BCM_88660_A0) 18388 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_IDL_PTRN_BCM88660_A0r_fields[] = { 18389 { KPCS_TST_TX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO } 18390 }; 18391 18392 #endif 18393 #if defined(BCM_88675_A0) 18394 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_IDL_PTRN_BCM88675_A0r_fields[] = { 18395 { KPCS_TST_TX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO } 18396 }; 18397 18398 #endif 18399 #if defined(BCM_88675_B0) 18400 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_IDL_PTRN_BCM88675_B0r_fields[] = { 18401 { KPCS_TST_TX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO } 18402 }; 18403 18404 #endif 18405 #if defined(BCM_88680_A0) 18406 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_IDL_PTRN_BCM88680_A0r_fields[] = { 18407 { KPCS_TST_TX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO } 18408 }; 18409 18410 #endif 18411 #if defined(BCM_88690_A0) 18412 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_IDL_PTRN_BCM88690_A0r_fields[] = { 18413 { KPCS_TST_TX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO } 18414 }; 18415 18416 #endif 18417 #if defined(BCM_88690_B0) 18418 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_IDL_PTRN_BCM88690_B0r_fields[] = { 18419 { KPCS_TST_TX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO } 18420 }; 18421 18422 #endif 18423 #if defined(BCM_88790_A0) 18424 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_IDL_PTRN_BCM88790_A0r_fields[] = { 18425 { KPCS_TST_TX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO } 18426 }; 18427 18428 #endif 18429 #if defined(BCM_88650_A0) 18430 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_Ar_fields[] = { 18431 { KPCS_TST_TX_PR_SEED_Af, 58, 0, SOCF_LE|SOCF_WO } 18432 }; 18433 18434 #endif 18435 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \ 18436 defined(BCM_88750_B0) || defined(BCM_88754_A0) 18437 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_A_BCM83208_A0r_fields[] = { 18438 { KPCS_TST_TX_PR_SEED_Af, 58, 0, SOCF_LE|SOCF_WO } 18439 }; 18440 18441 #endif 18442 #if defined(BCM_88202_A0) 18443 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_A_BCM88202_A0r_fields[] = { 18444 { KPCS_TST_TX_PR_SEED_Af, 58, 0, SOCF_LE|SOCF_WO } 18445 }; 18446 18447 #endif 18448 #if defined(BCM_88375_A0) 18449 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_A_BCM88375_A0r_fields[] = { 18450 { KPCS_TST_TX_PR_SEED_Af, 58, 0, SOCF_LE|SOCF_WO } 18451 }; 18452 18453 #endif 18454 #if defined(BCM_88375_B0) 18455 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_A_BCM88375_B0r_fields[] = { 18456 { KPCS_TST_TX_PR_SEED_Af, 58, 0, SOCF_LE|SOCF_WO } 18457 }; 18458 18459 #endif 18460 #if defined(BCM_88470_A0) 18461 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_A_BCM88470_A0r_fields[] = { 18462 { KPCS_TST_TX_PR_SEED_Af, 58, 0, SOCF_LE|SOCF_WO } 18463 }; 18464 18465 #endif 18466 #if defined(BCM_88470_B0) 18467 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_A_BCM88470_B0r_fields[] = { 18468 { KPCS_TST_TX_PR_SEED_Af, 58, 0, SOCF_LE|SOCF_WO } 18469 }; 18470 18471 #endif 18472 #if defined(BCM_88650_B0) 18473 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_A_BCM88650_B0r_fields[] = { 18474 { KPCS_TST_TX_PR_SEED_Af, 58, 0, SOCF_LE|SOCF_WO } 18475 }; 18476 18477 #endif 18478 #if defined(BCM_88660_A0) 18479 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_A_BCM88660_A0r_fields[] = { 18480 { KPCS_TST_TX_PR_SEED_Af, 58, 0, SOCF_LE|SOCF_WO } 18481 }; 18482 18483 #endif 18484 #if defined(BCM_88675_A0) 18485 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_A_BCM88675_A0r_fields[] = { 18486 { KPCS_TST_TX_PR_SEED_Af, 58, 0, SOCF_LE|SOCF_WO } 18487 }; 18488 18489 #endif 18490 #if defined(BCM_88675_B0) 18491 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_A_BCM88675_B0r_fields[] = { 18492 { KPCS_TST_TX_PR_SEED_Af, 58, 0, SOCF_LE|SOCF_WO } 18493 }; 18494 18495 #endif 18496 #if defined(BCM_88680_A0) 18497 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_A_BCM88680_A0r_fields[] = { 18498 { KPCS_TST_TX_PR_SEED_Af, 58, 0, SOCF_LE|SOCF_WO } 18499 }; 18500 18501 #endif 18502 #if defined(BCM_88690_A0) 18503 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_A_BCM88690_A0r_fields[] = { 18504 { KPCS_TST_TX_PR_SEED_Af, 58, 0, SOCF_LE|SOCF_WO } 18505 }; 18506 18507 #endif 18508 #if defined(BCM_88690_B0) 18509 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_A_BCM88690_B0r_fields[] = { 18510 { KPCS_TST_TX_PR_SEED_Af, 58, 0, SOCF_LE|SOCF_WO } 18511 }; 18512 18513 #endif 18514 #if defined(BCM_88790_A0) 18515 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_A_BCM88790_A0r_fields[] = { 18516 { KPCS_TST_TX_PR_SEED_Af, 58, 0, SOCF_LE|SOCF_WO } 18517 }; 18518 18519 #endif 18520 #if defined(BCM_88650_A0) 18521 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_Br_fields[] = { 18522 { KPCS_TST_TX_PR_SEED_Bf, 58, 0, SOCF_LE|SOCF_WO } 18523 }; 18524 18525 #endif 18526 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \ 18527 defined(BCM_88750_B0) || defined(BCM_88754_A0) 18528 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_B_BCM83208_A0r_fields[] = { 18529 { KPCS_TST_TX_PR_SEED_Bf, 58, 0, SOCF_LE|SOCF_WO } 18530 }; 18531 18532 #endif 18533 #if defined(BCM_88202_A0) 18534 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_B_BCM88202_A0r_fields[] = { 18535 { KPCS_TST_TX_PR_SEED_Bf, 58, 0, SOCF_LE|SOCF_WO } 18536 }; 18537 18538 #endif 18539 #if defined(BCM_88375_A0) 18540 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_B_BCM88375_A0r_fields[] = { 18541 { KPCS_TST_TX_PR_SEED_Bf, 58, 0, SOCF_LE|SOCF_WO } 18542 }; 18543 18544 #endif 18545 #if defined(BCM_88375_B0) 18546 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_B_BCM88375_B0r_fields[] = { 18547 { KPCS_TST_TX_PR_SEED_Bf, 58, 0, SOCF_LE|SOCF_WO } 18548 }; 18549 18550 #endif 18551 #if defined(BCM_88470_A0) 18552 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_B_BCM88470_A0r_fields[] = { 18553 { KPCS_TST_TX_PR_SEED_Bf, 58, 0, SOCF_LE|SOCF_WO } 18554 }; 18555 18556 #endif 18557 #if defined(BCM_88470_B0) 18558 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_B_BCM88470_B0r_fields[] = { 18559 { KPCS_TST_TX_PR_SEED_Bf, 58, 0, SOCF_LE|SOCF_WO } 18560 }; 18561 18562 #endif 18563 #if defined(BCM_88650_B0) 18564 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_B_BCM88650_B0r_fields[] = { 18565 { KPCS_TST_TX_PR_SEED_Bf, 58, 0, SOCF_LE|SOCF_WO } 18566 }; 18567 18568 #endif 18569 #if defined(BCM_88660_A0) 18570 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_B_BCM88660_A0r_fields[] = { 18571 { KPCS_TST_TX_PR_SEED_Bf, 58, 0, SOCF_LE|SOCF_WO } 18572 }; 18573 18574 #endif 18575 #if defined(BCM_88675_A0) 18576 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_B_BCM88675_A0r_fields[] = { 18577 { KPCS_TST_TX_PR_SEED_Bf, 58, 0, SOCF_LE|SOCF_WO } 18578 }; 18579 18580 #endif 18581 #if defined(BCM_88675_B0) 18582 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_B_BCM88675_B0r_fields[] = { 18583 { KPCS_TST_TX_PR_SEED_Bf, 58, 0, SOCF_LE|SOCF_WO } 18584 }; 18585 18586 #endif 18587 #if defined(BCM_88680_A0) 18588 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_B_BCM88680_A0r_fields[] = { 18589 { KPCS_TST_TX_PR_SEED_Bf, 58, 0, SOCF_LE|SOCF_WO } 18590 }; 18591 18592 #endif 18593 #if defined(BCM_88690_A0) 18594 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_B_BCM88690_A0r_fields[] = { 18595 { KPCS_TST_TX_PR_SEED_Bf, 58, 0, SOCF_LE|SOCF_WO } 18596 }; 18597 18598 #endif 18599 #if defined(BCM_88690_B0) 18600 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_B_BCM88690_B0r_fields[] = { 18601 { KPCS_TST_TX_PR_SEED_Bf, 58, 0, SOCF_LE|SOCF_WO } 18602 }; 18603 18604 #endif 18605 #if defined(BCM_88790_A0) 18606 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_B_BCM88790_A0r_fields[] = { 18607 { KPCS_TST_TX_PR_SEED_Bf, 58, 0, SOCF_LE|SOCF_WO } 18608 }; 18609 18610 #endif 18611 #if defined(BCM_88675_A0) 18612 soc_field_info_t soc_BRDC_FMAC_GRACEFULL_POWER_ON_OFFr_fields[] = { 18613 { GRACEFULL_POWER_DOWNf, 4, 8, SOCF_LE|SOCF_WO }, 18614 { GRACEFULL_POWER_UP_STAGE_1f, 4, 0, SOCF_LE|SOCF_WO }, 18615 { GRACEFULL_POWER_UP_STAGE_2f, 4, 4, SOCF_LE|SOCF_WO } 18616 }; 18617 18618 #endif 18619 #if defined(BCM_83208_A0) 18620 soc_field_info_t soc_BRDC_FMAC_GRACEFULL_POWER_ON_OFF_BCM83208_A0r_fields[] = { 18621 { GRACEFULL_POWER_DOWNf, 4, 8, SOCF_LE|SOCF_WO }, 18622 { GRACEFULL_POWER_UP_STAGE_1f, 4, 0, SOCF_LE|SOCF_WO }, 18623 { GRACEFULL_POWER_UP_STAGE_2f, 4, 4, SOCF_LE|SOCF_WO } 18624 }; 18625 18626 #endif 18627 #if defined(BCM_88375_A0) 18628 soc_field_info_t soc_BRDC_FMAC_GRACEFULL_POWER_ON_OFF_BCM88375_A0r_fields[] = { 18629 { GRACEFULL_POWER_DOWNf, 4, 8, SOCF_LE|SOCF_WO }, 18630 { GRACEFULL_POWER_UP_STAGE_1f, 4, 0, SOCF_LE|SOCF_WO }, 18631 { GRACEFULL_POWER_UP_STAGE_2f, 4, 4, SOCF_LE|SOCF_WO } 18632 }; 18633 18634 #endif 18635 #if defined(BCM_88375_B0) 18636 soc_field_info_t soc_BRDC_FMAC_GRACEFULL_POWER_ON_OFF_BCM88375_B0r_fields[] = { 18637 { GRACEFULL_POWER_DOWNf, 4, 8, SOCF_LE|SOCF_WO }, 18638 { GRACEFULL_POWER_UP_STAGE_1f, 4, 0, SOCF_LE|SOCF_WO }, 18639 { GRACEFULL_POWER_UP_STAGE_2f, 4, 4, SOCF_LE|SOCF_WO } 18640 }; 18641 18642 #endif 18643 #if defined(BCM_88470_A0) 18644 soc_field_info_t soc_BRDC_FMAC_GRACEFULL_POWER_ON_OFF_BCM88470_A0r_fields[] = { 18645 { GRACEFULL_POWER_DOWNf, 4, 8, SOCF_LE|SOCF_WO }, 18646 { GRACEFULL_POWER_UP_STAGE_1f, 4, 0, SOCF_LE|SOCF_WO }, 18647 { GRACEFULL_POWER_UP_STAGE_2f, 4, 4, SOCF_LE|SOCF_WO } 18648 }; 18649 18650 #endif 18651 #if defined(BCM_88470_B0) 18652 soc_field_info_t soc_BRDC_FMAC_GRACEFULL_POWER_ON_OFF_BCM88470_B0r_fields[] = { 18653 { GRACEFULL_POWER_DOWNf, 4, 8, SOCF_LE|SOCF_WO }, 18654 { GRACEFULL_POWER_UP_STAGE_1f, 4, 0, SOCF_LE|SOCF_WO }, 18655 { GRACEFULL_POWER_UP_STAGE_2f, 4, 4, SOCF_LE|SOCF_WO } 18656 }; 18657 18658 #endif 18659 #if defined(BCM_88675_B0) 18660 soc_field_info_t soc_BRDC_FMAC_GRACEFULL_POWER_ON_OFF_BCM88675_B0r_fields[] = { 18661 { GRACEFULL_POWER_DOWNf, 4, 8, SOCF_LE|SOCF_WO }, 18662 { GRACEFULL_POWER_UP_STAGE_1f, 4, 0, SOCF_LE|SOCF_WO }, 18663 { GRACEFULL_POWER_UP_STAGE_2f, 4, 4, SOCF_LE|SOCF_WO } 18664 }; 18665 18666 #endif 18667 #if defined(BCM_88680_A0) 18668 soc_field_info_t soc_BRDC_FMAC_GRACEFULL_POWER_ON_OFF_BCM88680_A0r_fields[] = { 18669 { GRACEFULL_POWER_DOWNf, 4, 8, SOCF_LE|SOCF_WO }, 18670 { GRACEFULL_POWER_UP_STAGE_1f, 4, 0, SOCF_LE|SOCF_WO }, 18671 { GRACEFULL_POWER_UP_STAGE_2f, 4, 4, SOCF_LE|SOCF_WO } 18672 }; 18673 18674 #endif 18675 #if defined(BCM_88690_A0) 18676 soc_field_info_t soc_BRDC_FMAC_GRACEFULL_POWER_ON_OFF_BCM88690_A0r_fields[] = { 18677 { GRACEFULL_POWER_DOWNf, 4, 8, SOCF_LE|SOCF_WO }, 18678 { GRACEFULL_POWER_UP_STAGE_1f, 4, 0, SOCF_LE|SOCF_WO }, 18679 { GRACEFULL_POWER_UP_STAGE_2f, 4, 4, SOCF_LE|SOCF_WO } 18680 }; 18681 18682 #endif 18683 #if defined(BCM_88690_B0) 18684 soc_field_info_t soc_BRDC_FMAC_GRACEFULL_POWER_ON_OFF_BCM88690_B0r_fields[] = { 18685 { GRACEFULL_POWER_DOWNf, 4, 8, SOCF_LE|SOCF_WO }, 18686 { GRACEFULL_POWER_UP_STAGE_1f, 4, 0, SOCF_LE|SOCF_WO }, 18687 { GRACEFULL_POWER_UP_STAGE_2f, 4, 4, SOCF_LE|SOCF_WO } 18688 }; 18689 18690 #endif 18691 #if defined(BCM_88790_A0) 18692 soc_field_info_t soc_BRDC_FMAC_GRACEFULL_POWER_ON_OFF_BCM88790_A0r_fields[] = { 18693 { GRACEFULL_POWER_DOWNf, 4, 8, SOCF_LE|SOCF_WO }, 18694 { GRACEFULL_POWER_UP_STAGE_1f, 4, 0, SOCF_LE|SOCF_WO }, 18695 { GRACEFULL_POWER_UP_STAGE_2f, 4, 4, SOCF_LE|SOCF_WO } 18696 }; 18697 18698 #endif 18699 #if defined(BCM_88650_A0) 18700 soc_field_info_t soc_BRDC_FMAC_GTIMER_CONFIGURATIONr_fields[] = { 18701 { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO }, 18702 { GTIMER_ENABLEf, 1, 30, SOCF_WO }, 18703 { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO } 18704 }; 18705 18706 #endif 18707 #if defined(BCM_83208_A0) 18708 soc_field_info_t soc_BRDC_FMAC_GTIMER_CONFIGURATION_BCM83208_A0r_fields[] = { 18709 { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO }, 18710 { GTIMER_ENABLEf, 1, 30, SOCF_WO }, 18711 { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO }, 18712 { GTIMER_TRIGGERf, 1, 32, SOCF_RO|SOCF_SIG } 18713 }; 18714 18715 #endif 18716 #if defined(BCM_88202_A0) 18717 soc_field_info_t soc_BRDC_FMAC_GTIMER_CONFIGURATION_BCM88202_A0r_fields[] = { 18718 { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO }, 18719 { GTIMER_ENABLEf, 1, 30, SOCF_WO }, 18720 { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO } 18721 }; 18722 18723 #endif 18724 #if defined(BCM_88375_A0) 18725 soc_field_info_t soc_BRDC_FMAC_GTIMER_CONFIGURATION_BCM88375_A0r_fields[] = { 18726 { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO }, 18727 { GTIMER_ENABLEf, 1, 30, SOCF_WO }, 18728 { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO } 18729 }; 18730 18731 #endif 18732 #if defined(BCM_88375_B0) 18733 soc_field_info_t soc_BRDC_FMAC_GTIMER_CONFIGURATION_BCM88375_B0r_fields[] = { 18734 { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO }, 18735 { GTIMER_ENABLEf, 1, 30, SOCF_WO }, 18736 { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO } 18737 }; 18738 18739 #endif 18740 #if defined(BCM_88470_A0) 18741 soc_field_info_t soc_BRDC_FMAC_GTIMER_CONFIGURATION_BCM88470_A0r_fields[] = { 18742 { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO }, 18743 { GTIMER_ENABLEf, 1, 30, SOCF_WO }, 18744 { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO }, 18745 { GTIMER_TRIGGERf, 1, 32, SOCF_RO|SOCF_SIG } 18746 }; 18747 18748 #endif 18749 #if defined(BCM_88470_B0) 18750 soc_field_info_t soc_BRDC_FMAC_GTIMER_CONFIGURATION_BCM88470_B0r_fields[] = { 18751 { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO }, 18752 { GTIMER_ENABLEf, 1, 30, SOCF_WO }, 18753 { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO }, 18754 { GTIMER_TRIGGERf, 1, 32, SOCF_RO|SOCF_SIG } 18755 }; 18756 18757 #endif 18758 #if defined(BCM_88650_B0) 18759 soc_field_info_t soc_BRDC_FMAC_GTIMER_CONFIGURATION_BCM88650_B0r_fields[] = { 18760 { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO }, 18761 { GTIMER_ENABLEf, 1, 30, SOCF_WO }, 18762 { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO } 18763 }; 18764 18765 #endif 18766 #if defined(BCM_88660_A0) 18767 soc_field_info_t soc_BRDC_FMAC_GTIMER_CONFIGURATION_BCM88660_A0r_fields[] = { 18768 { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO }, 18769 { GTIMER_ENABLEf, 1, 30, SOCF_WO }, 18770 { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO } 18771 }; 18772 18773 #endif 18774 #if defined(BCM_88675_A0) 18775 soc_field_info_t soc_BRDC_FMAC_GTIMER_CONFIGURATION_BCM88675_A0r_fields[] = { 18776 { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO }, 18777 { GTIMER_ENABLEf, 1, 30, SOCF_WO }, 18778 { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO } 18779 }; 18780 18781 #endif 18782 #if defined(BCM_88675_B0) 18783 soc_field_info_t soc_BRDC_FMAC_GTIMER_CONFIGURATION_BCM88675_B0r_fields[] = { 18784 { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO }, 18785 { GTIMER_ENABLEf, 1, 30, SOCF_WO }, 18786 { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO } 18787 }; 18788 18789 #endif 18790 #if defined(BCM_88680_A0) 18791 soc_field_info_t soc_BRDC_FMAC_GTIMER_CONFIGURATION_BCM88680_A0r_fields[] = { 18792 { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO }, 18793 { GTIMER_ENABLEf, 1, 30, SOCF_WO }, 18794 { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO } 18795 }; 18796 18797 #endif 18798 #if defined(BCM_88690_A0) 18799 soc_field_info_t soc_BRDC_FMAC_GTIMER_CONFIGURATION_BCM88690_A0r_fields[] = { 18800 { GTIMER_ENABLEf, 1, 0, SOCF_WO }, 18801 { GTIMER_RESET_ON_TRIGGERf, 1, 1, SOCF_WO }, 18802 { GTIMER_TRIGGERf, 1, 2, SOCF_RO|SOCF_SIG } 18803 }; 18804 18805 #endif 18806 #if defined(BCM_88690_B0) 18807 soc_field_info_t soc_BRDC_FMAC_GTIMER_CONFIGURATION_BCM88690_B0r_fields[] = { 18808 { FIELD_0_0f, 1, 0, SOCF_WO }, 18809 { FIELD_1_1f, 1, 1, SOCF_WO }, 18810 { FIELD_2_2f, 1, 2, SOCF_WO } 18811 }; 18812 18813 #endif 18814 #if defined(BCM_88790_A0) 18815 soc_field_info_t soc_BRDC_FMAC_GTIMER_CONFIGURATION_BCM88790_A0r_fields[] = { 18816 { GTIMER_ENABLEf, 1, 0, SOCF_WO }, 18817 { GTIMER_RESET_ON_TRIGGERf, 1, 1, SOCF_WO }, 18818 { GTIMER_TRIGGERf, 1, 2, SOCF_RO|SOCF_SIG } 18819 }; 18820 18821 #endif 18822 #if defined(BCM_88790_A0) 18823 soc_field_info_t soc_BRDC_FMAC_GTIMER_CYCLEr_fields[] = { 18824 { GTIMER_CYCLEf, 32, 0, SOCF_LE|SOCF_WO } 18825 }; 18826 18827 #endif 18828 #if defined(BCM_88690_A0) 18829 soc_field_info_t soc_BRDC_FMAC_GTIMER_CYCLE_BCM88690_A0r_fields[] = { 18830 { GTIMER_CYCLEf, 32, 0, SOCF_LE|SOCF_WO } 18831 }; 18832 18833 #endif 18834 #if defined(BCM_88690_B0) 18835 soc_field_info_t soc_BRDC_FMAC_GTIMER_CYCLE_BCM88690_B0r_fields[] = { 18836 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 18837 }; 18838 18839 #endif 18840 #if defined(BCM_88650_A0) 18841 soc_field_info_t soc_BRDC_FMAC_GTIMER_TRIGGERr_fields[] = { 18842 { GTIMER_TRIGGERf, 1, 0, SOCF_WO } 18843 }; 18844 18845 #endif 18846 #if defined(BCM_88202_A0) 18847 soc_field_info_t soc_BRDC_FMAC_GTIMER_TRIGGER_BCM88202_A0r_fields[] = { 18848 { GTIMER_TRIGGERf, 1, 0, SOCF_WO } 18849 }; 18850 18851 #endif 18852 #if defined(BCM_88375_A0) 18853 soc_field_info_t soc_BRDC_FMAC_GTIMER_TRIGGER_BCM88375_A0r_fields[] = { 18854 { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG } 18855 }; 18856 18857 #endif 18858 #if defined(BCM_88375_B0) 18859 soc_field_info_t soc_BRDC_FMAC_GTIMER_TRIGGER_BCM88375_B0r_fields[] = { 18860 { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG } 18861 }; 18862 18863 #endif 18864 #if defined(BCM_88650_B0) 18865 soc_field_info_t soc_BRDC_FMAC_GTIMER_TRIGGER_BCM88650_B0r_fields[] = { 18866 { GTIMER_TRIGGERf, 1, 0, SOCF_WO } 18867 }; 18868 18869 #endif 18870 #if defined(BCM_88660_A0) 18871 soc_field_info_t soc_BRDC_FMAC_GTIMER_TRIGGER_BCM88660_A0r_fields[] = { 18872 { GTIMER_TRIGGERf, 1, 0, SOCF_WO } 18873 }; 18874 18875 #endif 18876 #if defined(BCM_88675_A0) 18877 soc_field_info_t soc_BRDC_FMAC_GTIMER_TRIGGER_BCM88675_A0r_fields[] = { 18878 { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG } 18879 }; 18880 18881 #endif 18882 #if defined(BCM_88675_B0) 18883 soc_field_info_t soc_BRDC_FMAC_GTIMER_TRIGGER_BCM88675_B0r_fields[] = { 18884 { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG } 18885 }; 18886 18887 #endif 18888 #if defined(BCM_88680_A0) 18889 soc_field_info_t soc_BRDC_FMAC_GTIMER_TRIGGER_BCM88680_A0r_fields[] = { 18890 { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG } 18891 }; 18892 18893 #endif 18894 #if defined(BCM_88650_A0) 18895 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTERr_fields[] = { 18896 { INT_REG_1_INT_MASKf, 1, 0, SOCF_WO }, 18897 { INT_REG_2_INT_MASKf, 1, 1, SOCF_WO }, 18898 { INT_REG_3_INT_MASKf, 1, 2, SOCF_WO }, 18899 { INT_REG_4_INT_MASKf, 1, 3, SOCF_WO }, 18900 { INT_REG_5_INT_MASKf, 1, 4, SOCF_WO }, 18901 { INT_REG_6_INT_MASKf, 1, 5, SOCF_WO }, 18902 { INT_REG_7_INT_MASKf, 1, 6, SOCF_WO }, 18903 { INT_REG_8_INT_MASKf, 1, 7, SOCF_WO }, 18904 { INT_REG_9_INT_MASKf, 1, 8, SOCF_WO } 18905 }; 18906 18907 #endif 18908 #if defined(BCM_88650_A0) 18909 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_1r_fields[] = { 18910 { RX_CRC_ERR_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 18911 { WRONG_SIZE_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 18912 }; 18913 18914 #endif 18915 #if defined(BCM_88650_A0) 18916 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_2r_fields[] = { 18917 { LOS_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 18918 { RX_LOST_OF_SYNC_MASKf, 4, 4, SOCF_LE|SOCF_WO } 18919 }; 18920 18921 #endif 18922 #if defined(BCM_88650_A0) 18923 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_3r_fields[] = { 18924 { LNKLVL_AGE_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 18925 { LNKLVL_HALT_N_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 18926 }; 18927 18928 #endif 18929 #if defined(BCM_88650_A0) 18930 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_4r_fields[] = { 18931 { DEC_ERR_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 18932 { OOF_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 18933 }; 18934 18935 #endif 18936 #if defined(BCM_88650_A0) 18937 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_5r_fields[] = { 18938 { RX_CTRL_OVERFLOW_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 18939 { TRANSMIT_ERR_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 18940 }; 18941 18942 #endif 18943 #if defined(BCM_88650_A0) 18944 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_6r_fields[] = { 18945 { LNKLVL_HALT_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 18946 }; 18947 18948 #endif 18949 #if defined(BCM_88650_A0) 18950 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_7r_fields[] = { 18951 { LNKLVL_AGE_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 18952 }; 18953 18954 #endif 18955 #if defined(BCM_88650_A0) 18956 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_8r_fields[] = { 18957 { TX_FDRC_IF_CRC_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 18958 { TX_FDRC_IF_FAULT_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO }, 18959 { TX_FDRC_IF_PARITY_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 18960 }; 18961 18962 #endif 18963 #if defined(BCM_88650_A0) 18964 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_9r_fields[] = { 18965 { ECC_1B_ERR_INT_MASKf, 1, 0, SOCF_WO }, 18966 { ECC_2B_ERR_INT_MASKf, 1, 1, SOCF_WO } 18967 }; 18968 18969 #endif 18970 #if defined(BCM_88202_A0) 18971 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_1_BCM88202_A0r_fields[] = { 18972 { RX_CRC_ERR_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 18973 { WRONG_SIZE_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 18974 }; 18975 18976 #endif 18977 #if defined(BCM_88650_B0) 18978 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_1_BCM88650_B0r_fields[] = { 18979 { RX_CRC_ERR_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 18980 { WRONG_SIZE_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 18981 }; 18982 18983 #endif 18984 #if defined(BCM_88660_A0) 18985 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_1_BCM88660_A0r_fields[] = { 18986 { RX_CRC_ERR_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 18987 { WRONG_SIZE_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 18988 }; 18989 18990 #endif 18991 #if defined(BCM_88202_A0) 18992 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_2_BCM88202_A0r_fields[] = { 18993 { LOS_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 18994 { RX_LOST_OF_SYNC_MASKf, 4, 4, SOCF_LE|SOCF_WO } 18995 }; 18996 18997 #endif 18998 #if defined(BCM_88650_B0) 18999 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_2_BCM88650_B0r_fields[] = { 19000 { LOS_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 19001 { RX_LOST_OF_SYNC_MASKf, 4, 4, SOCF_LE|SOCF_WO } 19002 }; 19003 19004 #endif 19005 #if defined(BCM_88660_A0) 19006 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_2_BCM88660_A0r_fields[] = { 19007 { LOS_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 19008 { RX_LOST_OF_SYNC_MASKf, 4, 4, SOCF_LE|SOCF_WO } 19009 }; 19010 19011 #endif 19012 #if defined(BCM_88202_A0) 19013 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_3_BCM88202_A0r_fields[] = { 19014 { LNKLVL_AGE_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 19015 { LNKLVL_HALT_N_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 19016 }; 19017 19018 #endif 19019 #if defined(BCM_88650_B0) 19020 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_3_BCM88650_B0r_fields[] = { 19021 { LNKLVL_AGE_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 19022 { LNKLVL_HALT_N_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 19023 }; 19024 19025 #endif 19026 #if defined(BCM_88660_A0) 19027 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_3_BCM88660_A0r_fields[] = { 19028 { LNKLVL_AGE_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 19029 { LNKLVL_HALT_N_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 19030 }; 19031 19032 #endif 19033 #if defined(BCM_88202_A0) 19034 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_4_BCM88202_A0r_fields[] = { 19035 { DEC_ERR_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 19036 { OOF_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 19037 }; 19038 19039 #endif 19040 #if defined(BCM_88650_B0) 19041 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_4_BCM88650_B0r_fields[] = { 19042 { DEC_ERR_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 19043 { OOF_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 19044 }; 19045 19046 #endif 19047 #if defined(BCM_88660_A0) 19048 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_4_BCM88660_A0r_fields[] = { 19049 { DEC_ERR_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 19050 { OOF_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 19051 }; 19052 19053 #endif 19054 #if defined(BCM_88202_A0) 19055 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_5_BCM88202_A0r_fields[] = { 19056 { RX_CTRL_OVERFLOW_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 19057 { TRANSMIT_ERR_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 19058 }; 19059 19060 #endif 19061 #if defined(BCM_88650_B0) 19062 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_5_BCM88650_B0r_fields[] = { 19063 { RX_CTRL_OVERFLOW_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 19064 { TRANSMIT_ERR_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 19065 }; 19066 19067 #endif 19068 #if defined(BCM_88660_A0) 19069 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_5_BCM88660_A0r_fields[] = { 19070 { RX_CTRL_OVERFLOW_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 19071 { TRANSMIT_ERR_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 19072 }; 19073 19074 #endif 19075 #if defined(BCM_88202_A0) 19076 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_6_BCM88202_A0r_fields[] = { 19077 { LNKLVL_HALT_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 19078 }; 19079 19080 #endif 19081 #if defined(BCM_88650_B0) 19082 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_6_BCM88650_B0r_fields[] = { 19083 { LNKLVL_HALT_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 19084 }; 19085 19086 #endif 19087 #if defined(BCM_88660_A0) 19088 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_6_BCM88660_A0r_fields[] = { 19089 { LNKLVL_HALT_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 19090 }; 19091 19092 #endif 19093 #if defined(BCM_88202_A0) 19094 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_7_BCM88202_A0r_fields[] = { 19095 { LNKLVL_AGE_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 19096 }; 19097 19098 #endif 19099 #if defined(BCM_88650_B0) 19100 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_7_BCM88650_B0r_fields[] = { 19101 { LNKLVL_AGE_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 19102 }; 19103 19104 #endif 19105 #if defined(BCM_88660_A0) 19106 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_7_BCM88660_A0r_fields[] = { 19107 { LNKLVL_AGE_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO } 19108 }; 19109 19110 #endif 19111 #if defined(BCM_88202_A0) 19112 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_8_BCM88202_A0r_fields[] = { 19113 { TX_FDRC_IF_CRC_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 19114 { TX_FDRC_IF_FAULT_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO }, 19115 { TX_FDRC_IF_PARITY_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 19116 }; 19117 19118 #endif 19119 #if defined(BCM_88650_B0) 19120 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_8_BCM88650_B0r_fields[] = { 19121 { TX_FDRC_IF_CRC_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 19122 { TX_FDRC_IF_FAULT_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO }, 19123 { TX_FDRC_IF_PARITY_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 19124 }; 19125 19126 #endif 19127 #if defined(BCM_88660_A0) 19128 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_8_BCM88660_A0r_fields[] = { 19129 { TX_FDRC_IF_CRC_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 19130 { TX_FDRC_IF_FAULT_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO }, 19131 { TX_FDRC_IF_PARITY_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO } 19132 }; 19133 19134 #endif 19135 #if defined(BCM_88202_A0) 19136 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_9_BCM88202_A0r_fields[] = { 19137 { ECC_1B_ERR_INT_MASKf, 1, 0, SOCF_WO }, 19138 { ECC_2B_ERR_INT_MASKf, 1, 1, SOCF_WO } 19139 }; 19140 19141 #endif 19142 #if defined(BCM_88650_B0) 19143 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_9_BCM88650_B0r_fields[] = { 19144 { ECC_1B_ERR_INT_MASKf, 1, 0, SOCF_WO }, 19145 { ECC_2B_ERR_INT_MASKf, 1, 1, SOCF_WO } 19146 }; 19147 19148 #endif 19149 #if defined(BCM_88660_A0) 19150 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_9_BCM88660_A0r_fields[] = { 19151 { ECC_1B_ERR_INT_MASKf, 1, 0, SOCF_WO }, 19152 { ECC_2B_ERR_INT_MASKf, 1, 1, SOCF_WO } 19153 }; 19154 19155 #endif 19156 #if defined(BCM_83208_A0) 19157 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_BCM83208_A0r_fields[] = { 19158 { ERROR_ECC_MASKf, 1, 0, SOCF_WO }, 19159 { INT_REG_1_INT_MASKf, 1, 1, SOCF_WO }, 19160 { INT_REG_2_INT_MASKf, 1, 2, SOCF_WO }, 19161 { INT_REG_3_INT_MASKf, 1, 3, SOCF_WO }, 19162 { INT_REG_4_INT_MASKf, 1, 4, SOCF_WO }, 19163 { INT_REG_5_INT_MASKf, 1, 5, SOCF_WO }, 19164 { INT_REG_6_INT_MASKf, 1, 6, SOCF_WO }, 19165 { INT_REG_7_INT_MASKf, 1, 7, SOCF_WO }, 19166 { INT_REG_8_INT_MASKf, 1, 8, SOCF_WO } 19167 }; 19168 19169 #endif 19170 #if defined(BCM_88202_A0) 19171 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_BCM88202_A0r_fields[] = { 19172 { INT_REG_1_INT_MASKf, 1, 0, SOCF_WO }, 19173 { INT_REG_2_INT_MASKf, 1, 1, SOCF_WO }, 19174 { INT_REG_3_INT_MASKf, 1, 2, SOCF_WO }, 19175 { INT_REG_4_INT_MASKf, 1, 3, SOCF_WO }, 19176 { INT_REG_5_INT_MASKf, 1, 4, SOCF_WO }, 19177 { INT_REG_6_INT_MASKf, 1, 5, SOCF_WO }, 19178 { INT_REG_7_INT_MASKf, 1, 6, SOCF_WO }, 19179 { INT_REG_8_INT_MASKf, 1, 7, SOCF_WO }, 19180 { INT_REG_9_INT_MASKf, 1, 8, SOCF_WO } 19181 }; 19182 19183 #endif 19184 #if defined(BCM_88375_A0) 19185 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_BCM88375_A0r_fields[] = { 19186 { ERROR_ECC_MASKf, 1, 0, SOCF_WO }, 19187 { INT_REG_1_INT_MASKf, 1, 1, SOCF_WO }, 19188 { INT_REG_2_INT_MASKf, 1, 2, SOCF_WO }, 19189 { INT_REG_3_INT_MASKf, 1, 3, SOCF_WO }, 19190 { INT_REG_4_INT_MASKf, 1, 4, SOCF_WO }, 19191 { INT_REG_5_INT_MASKf, 1, 5, SOCF_WO }, 19192 { INT_REG_6_INT_MASKf, 1, 6, SOCF_WO }, 19193 { INT_REG_7_INT_MASKf, 1, 7, SOCF_WO }, 19194 { INT_REG_8_INT_MASKf, 1, 8, SOCF_WO } 19195 }; 19196 19197 #endif 19198 #if defined(BCM_88375_B0) 19199 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_BCM88375_B0r_fields[] = { 19200 { ERROR_ECC_MASKf, 1, 0, SOCF_WO }, 19201 { INT_REG_1_INT_MASKf, 1, 1, SOCF_WO }, 19202 { INT_REG_2_INT_MASKf, 1, 2, SOCF_WO }, 19203 { INT_REG_3_INT_MASKf, 1, 3, SOCF_WO }, 19204 { INT_REG_4_INT_MASKf, 1, 4, SOCF_WO }, 19205 { INT_REG_5_INT_MASKf, 1, 5, SOCF_WO }, 19206 { INT_REG_6_INT_MASKf, 1, 6, SOCF_WO }, 19207 { INT_REG_7_INT_MASKf, 1, 7, SOCF_WO }, 19208 { INT_REG_8_INT_MASKf, 1, 8, SOCF_WO } 19209 }; 19210 19211 #endif 19212 #if defined(BCM_88470_A0) 19213 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_BCM88470_A0r_fields[] = { 19214 { ERROR_ECC_MASKf, 1, 0, SOCF_WO }, 19215 { INT_REG_1_MASKf, 1, 1, SOCF_WO }, 19216 { INT_REG_2_MASKf, 1, 2, SOCF_WO }, 19217 { INT_REG_3_MASKf, 1, 3, SOCF_WO }, 19218 { INT_REG_4_MASKf, 1, 4, SOCF_WO }, 19219 { INT_REG_5_MASKf, 1, 5, SOCF_WO }, 19220 { INT_REG_6_MASKf, 1, 6, SOCF_WO }, 19221 { INT_REG_7_MASKf, 1, 7, SOCF_WO }, 19222 { INT_REG_8_MASKf, 1, 8, SOCF_WO } 19223 }; 19224 19225 #endif 19226 #if defined(BCM_88470_B0) 19227 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_BCM88470_B0r_fields[] = { 19228 { ERROR_ECC_MASKf, 1, 0, SOCF_WO }, 19229 { INT_REG_1_MASKf, 1, 1, SOCF_WO }, 19230 { INT_REG_2_MASKf, 1, 2, SOCF_WO }, 19231 { INT_REG_3_MASKf, 1, 3, SOCF_WO }, 19232 { INT_REG_4_MASKf, 1, 4, SOCF_WO }, 19233 { INT_REG_5_MASKf, 1, 5, SOCF_WO }, 19234 { INT_REG_6_MASKf, 1, 6, SOCF_WO }, 19235 { INT_REG_7_MASKf, 1, 7, SOCF_WO }, 19236 { INT_REG_8_MASKf, 1, 8, SOCF_WO } 19237 }; 19238 19239 #endif 19240 #if defined(BCM_88650_B0) 19241 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_BCM88650_B0r_fields[] = { 19242 { INT_REG_1_INT_MASKf, 1, 0, SOCF_WO }, 19243 { INT_REG_2_INT_MASKf, 1, 1, SOCF_WO }, 19244 { INT_REG_3_INT_MASKf, 1, 2, SOCF_WO }, 19245 { INT_REG_4_INT_MASKf, 1, 3, SOCF_WO }, 19246 { INT_REG_5_INT_MASKf, 1, 4, SOCF_WO }, 19247 { INT_REG_6_INT_MASKf, 1, 5, SOCF_WO }, 19248 { INT_REG_7_INT_MASKf, 1, 6, SOCF_WO }, 19249 { INT_REG_8_INT_MASKf, 1, 7, SOCF_WO }, 19250 { INT_REG_9_INT_MASKf, 1, 8, SOCF_WO } 19251 }; 19252 19253 #endif 19254 #if defined(BCM_88660_A0) 19255 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_BCM88660_A0r_fields[] = { 19256 { INT_REG_1_INT_MASKf, 1, 0, SOCF_WO }, 19257 { INT_REG_2_INT_MASKf, 1, 1, SOCF_WO }, 19258 { INT_REG_3_INT_MASKf, 1, 2, SOCF_WO }, 19259 { INT_REG_4_INT_MASKf, 1, 3, SOCF_WO }, 19260 { INT_REG_5_INT_MASKf, 1, 4, SOCF_WO }, 19261 { INT_REG_6_INT_MASKf, 1, 5, SOCF_WO }, 19262 { INT_REG_7_INT_MASKf, 1, 6, SOCF_WO }, 19263 { INT_REG_8_INT_MASKf, 1, 7, SOCF_WO }, 19264 { INT_REG_9_INT_MASKf, 1, 8, SOCF_WO } 19265 }; 19266 19267 #endif 19268 #if defined(BCM_88675_A0) 19269 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_BCM88675_A0r_fields[] = { 19270 { ERROR_ECC_MASKf, 1, 0, SOCF_WO }, 19271 { INT_REG_1_INT_MASKf, 1, 1, SOCF_WO }, 19272 { INT_REG_2_INT_MASKf, 1, 2, SOCF_WO }, 19273 { INT_REG_3_INT_MASKf, 1, 3, SOCF_WO }, 19274 { INT_REG_4_INT_MASKf, 1, 4, SOCF_WO }, 19275 { INT_REG_5_INT_MASKf, 1, 5, SOCF_WO }, 19276 { INT_REG_6_INT_MASKf, 1, 6, SOCF_WO }, 19277 { INT_REG_7_INT_MASKf, 1, 7, SOCF_WO }, 19278 { INT_REG_8_INT_MASKf, 1, 8, SOCF_WO } 19279 }; 19280 19281 #endif 19282 #if defined(BCM_88675_B0) 19283 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_BCM88675_B0r_fields[] = { 19284 { ERROR_ECC_MASKf, 1, 0, SOCF_WO }, 19285 { INT_REG_1_INT_MASKf, 1, 1, SOCF_WO }, 19286 { INT_REG_2_INT_MASKf, 1, 2, SOCF_WO }, 19287 { INT_REG_3_INT_MASKf, 1, 3, SOCF_WO }, 19288 { INT_REG_4_INT_MASKf, 1, 4, SOCF_WO }, 19289 { INT_REG_5_INT_MASKf, 1, 5, SOCF_WO }, 19290 { INT_REG_6_INT_MASKf, 1, 6, SOCF_WO }, 19291 { INT_REG_7_INT_MASKf, 1, 7, SOCF_WO }, 19292 { INT_REG_8_INT_MASKf, 1, 8, SOCF_WO } 19293 }; 19294 19295 #endif 19296 #if defined(BCM_88680_A0) 19297 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_BCM88680_A0r_fields[] = { 19298 { ERROR_ECC_MASKf, 1, 0, SOCF_WO }, 19299 { INT_REG_1_INT_MASKf, 1, 1, SOCF_WO }, 19300 { INT_REG_2_INT_MASKf, 1, 2, SOCF_WO }, 19301 { INT_REG_3_INT_MASKf, 1, 3, SOCF_WO }, 19302 { INT_REG_4_INT_MASKf, 1, 4, SOCF_WO }, 19303 { INT_REG_5_INT_MASKf, 1, 5, SOCF_WO }, 19304 { INT_REG_6_INT_MASKf, 1, 6, SOCF_WO }, 19305 { INT_REG_7_INT_MASKf, 1, 7, SOCF_WO }, 19306 { INT_REG_8_INT_MASKf, 1, 8, SOCF_WO } 19307 }; 19308 19309 #endif 19310 #if defined(BCM_88690_A0) 19311 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_BCM88690_A0r_fields[] = { 19312 { ERROR_ECC_MASKf, 1, 0, SOCF_WO }, 19313 { INT_REG_1_MASKf, 1, 1, SOCF_WO }, 19314 { INT_REG_2_MASKf, 1, 2, SOCF_WO }, 19315 { INT_REG_3_MASKf, 1, 3, SOCF_WO }, 19316 { INT_REG_4_MASKf, 1, 4, SOCF_WO }, 19317 { INT_REG_5_MASKf, 1, 5, SOCF_WO }, 19318 { INT_REG_6_MASKf, 1, 6, SOCF_WO }, 19319 { INT_REG_7_MASKf, 1, 7, SOCF_WO }, 19320 { INT_REG_8_MASKf, 1, 8, SOCF_WO }, 19321 { ITEM_17_20f, 4, 17, SOCF_LE|SOCF_WO }, 19322 { ITEM_21_24f, 4, 21, SOCF_LE|SOCF_WO }, 19323 { ITEM_25_28f, 4, 25, SOCF_LE|SOCF_WO }, 19324 { ITEM_29_32f, 4, 29, SOCF_LE|SOCF_WO }, 19325 { ITEM_33_36f, 4, 33, SOCF_LE|SOCF_WO }, 19326 { ITEM_37_40f, 4, 37, SOCF_LE|SOCF_WO }, 19327 { ITEM_41_44f, 4, 41, SOCF_LE|SOCF_WO }, 19328 { ITEM_45_48f, 4, 45, SOCF_LE|SOCF_WO }, 19329 { ITEM_49_52f, 4, 49, SOCF_LE|SOCF_WO }, 19330 { ITEM_53_56f, 4, 53, SOCF_LE|SOCF_WO }, 19331 { ITEM_57_60f, 4, 57, SOCF_LE|SOCF_WO }, 19332 { ITEM_9_12f, 4, 9, SOCF_LE|SOCF_WO }, 19333 { RX_RRR_CRL_OVF_DROP_INT_MASKf, 4, 13, SOCF_LE|SOCF_WO } 19334 }; 19335 19336 #endif 19337 #if defined(BCM_88690_B0) 19338 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_BCM88690_B0r_fields[] = { 19339 { ERROR_ECC_MASKf, 1, 0, SOCF_WO }, 19340 { INT_REG_1_MASKf, 1, 1, SOCF_WO }, 19341 { INT_REG_2_MASKf, 1, 2, SOCF_WO }, 19342 { INT_REG_3_MASKf, 1, 3, SOCF_WO }, 19343 { INT_REG_4_MASKf, 1, 4, SOCF_WO }, 19344 { INT_REG_5_MASKf, 1, 5, SOCF_WO }, 19345 { INT_REG_6_MASKf, 1, 6, SOCF_WO }, 19346 { INT_REG_7_MASKf, 1, 7, SOCF_WO }, 19347 { INT_REG_8_MASKf, 1, 8, SOCF_WO }, 19348 { ITEM_17_20f, 4, 17, SOCF_LE|SOCF_WO }, 19349 { ITEM_21_24f, 4, 21, SOCF_LE|SOCF_WO }, 19350 { ITEM_25_28f, 4, 25, SOCF_LE|SOCF_WO }, 19351 { ITEM_29_32f, 4, 29, SOCF_LE|SOCF_WO }, 19352 { ITEM_33_36f, 4, 33, SOCF_LE|SOCF_WO }, 19353 { ITEM_37_40f, 4, 37, SOCF_LE|SOCF_WO }, 19354 { ITEM_41_44f, 4, 41, SOCF_LE|SOCF_WO }, 19355 { ITEM_45_48f, 4, 45, SOCF_LE|SOCF_WO }, 19356 { ITEM_49_52f, 4, 49, SOCF_LE|SOCF_WO }, 19357 { ITEM_53_56f, 4, 53, SOCF_LE|SOCF_WO }, 19358 { ITEM_57_60f, 4, 57, SOCF_LE|SOCF_WO }, 19359 { ITEM_9_12f, 4, 9, SOCF_LE|SOCF_WO }, 19360 { RX_RRR_CRL_OVF_DROP_INT_MASKf, 4, 13, SOCF_LE|SOCF_WO } 19361 }; 19362 19363 #endif 19364 #if defined(BCM_88790_A0) 19365 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_BCM88790_A0r_fields[] = { 19366 { ERROR_ECC_MASKf, 1, 0, SOCF_WO }, 19367 { INT_REG_1_MASKf, 1, 1, SOCF_WO }, 19368 { INT_REG_2_MASKf, 1, 2, SOCF_WO }, 19369 { INT_REG_3_MASKf, 1, 3, SOCF_WO }, 19370 { INT_REG_4_MASKf, 1, 4, SOCF_WO }, 19371 { INT_REG_5_MASKf, 1, 5, SOCF_WO }, 19372 { INT_REG_6_MASKf, 1, 6, SOCF_WO }, 19373 { INT_REG_7_MASKf, 1, 7, SOCF_WO }, 19374 { INT_REG_8_MASKf, 1, 8, SOCF_WO }, 19375 { ITEM_17_20f, 4, 17, SOCF_LE|SOCF_WO }, 19376 { ITEM_21_24f, 4, 21, SOCF_LE|SOCF_WO }, 19377 { ITEM_25_28f, 4, 25, SOCF_LE|SOCF_WO }, 19378 { ITEM_29_32f, 4, 29, SOCF_LE|SOCF_WO }, 19379 { ITEM_33_36f, 4, 33, SOCF_LE|SOCF_WO }, 19380 { ITEM_37_40f, 4, 37, SOCF_LE|SOCF_WO }, 19381 { ITEM_41_44f, 4, 41, SOCF_LE|SOCF_WO }, 19382 { ITEM_45_48f, 4, 45, SOCF_LE|SOCF_WO }, 19383 { ITEM_49_52f, 4, 49, SOCF_LE|SOCF_WO }, 19384 { ITEM_53_56f, 4, 53, SOCF_LE|SOCF_WO }, 19385 { ITEM_57_60f, 4, 57, SOCF_LE|SOCF_WO }, 19386 { ITEM_9_12f, 4, 9, SOCF_LE|SOCF_WO }, 19387 { RX_RRR_CRL_OVF_DROP_INT_MASKf, 4, 13, SOCF_LE|SOCF_WO } 19388 }; 19389 19390 #endif 19391 #if defined(BCM_88650_A0) 19392 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTERr_fields[] = { 19393 { INT_REG_1f, 1, 0, SOCF_WO|SOCF_INTR }, 19394 { INT_REG_2f, 1, 1, SOCF_WO|SOCF_INTR }, 19395 { INT_REG_3f, 1, 2, SOCF_WO|SOCF_INTR }, 19396 { INT_REG_4f, 1, 3, SOCF_WO|SOCF_INTR }, 19397 { INT_REG_5f, 1, 4, SOCF_WO|SOCF_INTR }, 19398 { INT_REG_6f, 1, 5, SOCF_WO|SOCF_INTR }, 19399 { INT_REG_7f, 1, 6, SOCF_WO|SOCF_INTR }, 19400 { INT_REG_8f, 1, 7, SOCF_WO|SOCF_INTR }, 19401 { INT_REG_9f, 1, 8, SOCF_WO|SOCF_INTR } 19402 }; 19403 19404 #endif 19405 #if defined(BCM_88650_A0) 19406 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_1r_fields[] = { 19407 { RX_CRC_ERR_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }, 19408 { WRONG_SIZE_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR } 19409 }; 19410 19411 #endif 19412 #if defined(BCM_88650_A0) 19413 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_2r_fields[] = { 19414 { LOS_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }, 19415 { RX_LOST_OF_SYNCf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR } 19416 }; 19417 19418 #endif 19419 #if defined(BCM_88650_A0) 19420 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_3r_fields[] = { 19421 { LNKLVL_AGE_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }, 19422 { LNKLVL_HALT_N_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR } 19423 }; 19424 19425 #endif 19426 #if defined(BCM_88650_A0) 19427 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_4r_fields[] = { 19428 { DEC_ERR_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR }, 19429 { OOF_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR } 19430 }; 19431 19432 #endif 19433 #if defined(BCM_88650_A0) 19434 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_5r_fields[] = { 19435 { RX_CTRL_OVERFLOW_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR }, 19436 { TRANSMIT_ERR_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR } 19437 }; 19438 19439 #endif 19440 #if defined(BCM_88650_A0) 19441 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_6r_fields[] = { 19442 { LNKLVL_HALT_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR } 19443 }; 19444 19445 #endif 19446 #if defined(BCM_88650_A0) 19447 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_7r_fields[] = { 19448 { LNKLVL_AGE_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR } 19449 }; 19450 19451 #endif 19452 #if defined(BCM_88650_A0) 19453 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_8r_fields[] = { 19454 { TX_FDRC_IF_CRC_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }, 19455 { TX_FDRC_IF_FAULT_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_INTR }, 19456 { TX_FDRC_IF_PARITY_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR } 19457 }; 19458 19459 #endif 19460 #if defined(BCM_88650_A0) 19461 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_9r_fields[] = { 19462 { ECC_1B_ERR_INTf, 1, 0, SOCF_WO|SOCF_INTR }, 19463 { ECC_2B_ERR_INTf, 1, 1, SOCF_WO|SOCF_INTR } 19464 }; 19465 19466 #endif 19467 #if defined(BCM_88202_A0) 19468 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_1_BCM88202_A0r_fields[] = { 19469 { RX_CRC_ERR_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }, 19470 { WRONG_SIZE_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR } 19471 }; 19472 19473 #endif 19474 #if defined(BCM_88650_B0) 19475 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_1_BCM88650_B0r_fields[] = { 19476 { RX_CRC_ERR_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }, 19477 { WRONG_SIZE_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR } 19478 }; 19479 19480 #endif 19481 #if defined(BCM_88660_A0) 19482 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_1_BCM88660_A0r_fields[] = { 19483 { RX_CRC_ERR_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }, 19484 { WRONG_SIZE_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR } 19485 }; 19486 19487 #endif 19488 #if defined(BCM_88650_A0) 19489 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_1_TESTr_fields[] = { 19490 { INTERRUPT_REGISTER_1_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19491 }; 19492 19493 #endif 19494 #if defined(BCM_88202_A0) 19495 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_1_TEST_BCM88202_A0r_fields[] = { 19496 { INTERRUPT_REGISTER_1_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19497 }; 19498 19499 #endif 19500 #if defined(BCM_88650_B0) 19501 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_1_TEST_BCM88650_B0r_fields[] = { 19502 { INTERRUPT_REGISTER_1_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19503 }; 19504 19505 #endif 19506 #if defined(BCM_88660_A0) 19507 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_1_TEST_BCM88660_A0r_fields[] = { 19508 { INTERRUPT_REGISTER_1_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19509 }; 19510 19511 #endif 19512 #if defined(BCM_88202_A0) 19513 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_2_BCM88202_A0r_fields[] = { 19514 { LOS_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }, 19515 { RX_LOST_OF_SYNCf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR } 19516 }; 19517 19518 #endif 19519 #if defined(BCM_88650_B0) 19520 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_2_BCM88650_B0r_fields[] = { 19521 { LOS_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }, 19522 { RX_LOST_OF_SYNCf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR } 19523 }; 19524 19525 #endif 19526 #if defined(BCM_88660_A0) 19527 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_2_BCM88660_A0r_fields[] = { 19528 { LOS_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }, 19529 { RX_LOST_OF_SYNCf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR } 19530 }; 19531 19532 #endif 19533 #if defined(BCM_88650_A0) 19534 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_2_TESTr_fields[] = { 19535 { INTERRUPT_REGISTER_2_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19536 }; 19537 19538 #endif 19539 #if defined(BCM_88202_A0) 19540 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_2_TEST_BCM88202_A0r_fields[] = { 19541 { INTERRUPT_REGISTER_2_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19542 }; 19543 19544 #endif 19545 #if defined(BCM_88650_B0) 19546 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_2_TEST_BCM88650_B0r_fields[] = { 19547 { INTERRUPT_REGISTER_2_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19548 }; 19549 19550 #endif 19551 #if defined(BCM_88660_A0) 19552 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_2_TEST_BCM88660_A0r_fields[] = { 19553 { INTERRUPT_REGISTER_2_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19554 }; 19555 19556 #endif 19557 #if defined(BCM_88202_A0) 19558 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_3_BCM88202_A0r_fields[] = { 19559 { LNKLVL_AGE_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }, 19560 { LNKLVL_HALT_N_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR } 19561 }; 19562 19563 #endif 19564 #if defined(BCM_88650_B0) 19565 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_3_BCM88650_B0r_fields[] = { 19566 { LNKLVL_AGE_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }, 19567 { LNKLVL_HALT_N_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR } 19568 }; 19569 19570 #endif 19571 #if defined(BCM_88660_A0) 19572 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_3_BCM88660_A0r_fields[] = { 19573 { LNKLVL_AGE_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }, 19574 { LNKLVL_HALT_N_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR } 19575 }; 19576 19577 #endif 19578 #if defined(BCM_88650_A0) 19579 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_3_TESTr_fields[] = { 19580 { INTERRUPT_REGISTER_3_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19581 }; 19582 19583 #endif 19584 #if defined(BCM_88202_A0) 19585 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_3_TEST_BCM88202_A0r_fields[] = { 19586 { INTERRUPT_REGISTER_3_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19587 }; 19588 19589 #endif 19590 #if defined(BCM_88650_B0) 19591 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_3_TEST_BCM88650_B0r_fields[] = { 19592 { INTERRUPT_REGISTER_3_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19593 }; 19594 19595 #endif 19596 #if defined(BCM_88660_A0) 19597 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_3_TEST_BCM88660_A0r_fields[] = { 19598 { INTERRUPT_REGISTER_3_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19599 }; 19600 19601 #endif 19602 #if defined(BCM_88202_A0) 19603 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_4_BCM88202_A0r_fields[] = { 19604 { DEC_ERR_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR }, 19605 { OOF_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR } 19606 }; 19607 19608 #endif 19609 #if defined(BCM_88650_B0) 19610 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_4_BCM88650_B0r_fields[] = { 19611 { DEC_ERR_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR }, 19612 { OOF_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR } 19613 }; 19614 19615 #endif 19616 #if defined(BCM_88660_A0) 19617 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_4_BCM88660_A0r_fields[] = { 19618 { DEC_ERR_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR }, 19619 { OOF_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR } 19620 }; 19621 19622 #endif 19623 #if defined(BCM_88650_A0) 19624 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_4_TESTr_fields[] = { 19625 { INTERRUPT_REGISTER_4_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19626 }; 19627 19628 #endif 19629 #if defined(BCM_88202_A0) 19630 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_4_TEST_BCM88202_A0r_fields[] = { 19631 { INTERRUPT_REGISTER_4_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19632 }; 19633 19634 #endif 19635 #if defined(BCM_88650_B0) 19636 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_4_TEST_BCM88650_B0r_fields[] = { 19637 { INTERRUPT_REGISTER_4_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19638 }; 19639 19640 #endif 19641 #if defined(BCM_88660_A0) 19642 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_4_TEST_BCM88660_A0r_fields[] = { 19643 { INTERRUPT_REGISTER_4_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19644 }; 19645 19646 #endif 19647 #if defined(BCM_88202_A0) 19648 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_5_BCM88202_A0r_fields[] = { 19649 { RX_CTRL_OVERFLOW_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR }, 19650 { TRANSMIT_ERR_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR } 19651 }; 19652 19653 #endif 19654 #if defined(BCM_88650_B0) 19655 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_5_BCM88650_B0r_fields[] = { 19656 { RX_CTRL_OVERFLOW_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR }, 19657 { TRANSMIT_ERR_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR } 19658 }; 19659 19660 #endif 19661 #if defined(BCM_88660_A0) 19662 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_5_BCM88660_A0r_fields[] = { 19663 { RX_CTRL_OVERFLOW_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR }, 19664 { TRANSMIT_ERR_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR } 19665 }; 19666 19667 #endif 19668 #if defined(BCM_88650_A0) 19669 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_5_TESTr_fields[] = { 19670 { INTERRUPT_REGISTER_5_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19671 }; 19672 19673 #endif 19674 #if defined(BCM_88202_A0) 19675 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_5_TEST_BCM88202_A0r_fields[] = { 19676 { INTERRUPT_REGISTER_5_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19677 }; 19678 19679 #endif 19680 #if defined(BCM_88650_B0) 19681 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_5_TEST_BCM88650_B0r_fields[] = { 19682 { INTERRUPT_REGISTER_5_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19683 }; 19684 19685 #endif 19686 #if defined(BCM_88660_A0) 19687 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_5_TEST_BCM88660_A0r_fields[] = { 19688 { INTERRUPT_REGISTER_5_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19689 }; 19690 19691 #endif 19692 #if defined(BCM_88202_A0) 19693 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_6_BCM88202_A0r_fields[] = { 19694 { LNKLVL_HALT_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR } 19695 }; 19696 19697 #endif 19698 #if defined(BCM_88650_B0) 19699 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_6_BCM88650_B0r_fields[] = { 19700 { LNKLVL_HALT_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR } 19701 }; 19702 19703 #endif 19704 #if defined(BCM_88660_A0) 19705 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_6_BCM88660_A0r_fields[] = { 19706 { LNKLVL_HALT_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR } 19707 }; 19708 19709 #endif 19710 #if defined(BCM_88650_A0) 19711 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_6_TESTr_fields[] = { 19712 { INTERRUPT_REGISTER_6_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19713 }; 19714 19715 #endif 19716 #if defined(BCM_88202_A0) 19717 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_6_TEST_BCM88202_A0r_fields[] = { 19718 { INTERRUPT_REGISTER_6_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19719 }; 19720 19721 #endif 19722 #if defined(BCM_88650_B0) 19723 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_6_TEST_BCM88650_B0r_fields[] = { 19724 { INTERRUPT_REGISTER_6_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19725 }; 19726 19727 #endif 19728 #if defined(BCM_88660_A0) 19729 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_6_TEST_BCM88660_A0r_fields[] = { 19730 { INTERRUPT_REGISTER_6_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19731 }; 19732 19733 #endif 19734 #if defined(BCM_88202_A0) 19735 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_7_BCM88202_A0r_fields[] = { 19736 { LNKLVL_AGE_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR } 19737 }; 19738 19739 #endif 19740 #if defined(BCM_88650_B0) 19741 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_7_BCM88650_B0r_fields[] = { 19742 { LNKLVL_AGE_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR } 19743 }; 19744 19745 #endif 19746 #if defined(BCM_88660_A0) 19747 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_7_BCM88660_A0r_fields[] = { 19748 { LNKLVL_AGE_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR } 19749 }; 19750 19751 #endif 19752 #if defined(BCM_88650_A0) 19753 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_7_TESTr_fields[] = { 19754 { INTERRUPT_REGISTER_7_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19755 }; 19756 19757 #endif 19758 #if defined(BCM_88202_A0) 19759 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_7_TEST_BCM88202_A0r_fields[] = { 19760 { INTERRUPT_REGISTER_7_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19761 }; 19762 19763 #endif 19764 #if defined(BCM_88650_B0) 19765 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_7_TEST_BCM88650_B0r_fields[] = { 19766 { INTERRUPT_REGISTER_7_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19767 }; 19768 19769 #endif 19770 #if defined(BCM_88660_A0) 19771 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_7_TEST_BCM88660_A0r_fields[] = { 19772 { INTERRUPT_REGISTER_7_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19773 }; 19774 19775 #endif 19776 #if defined(BCM_88202_A0) 19777 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_8_BCM88202_A0r_fields[] = { 19778 { TX_FDRC_IF_CRC_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }, 19779 { TX_FDRC_IF_FAULT_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_INTR }, 19780 { TX_FDRC_IF_PARITY_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR } 19781 }; 19782 19783 #endif 19784 #if defined(BCM_88650_B0) 19785 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_8_BCM88650_B0r_fields[] = { 19786 { TX_FDRC_IF_CRC_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }, 19787 { TX_FDRC_IF_FAULT_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_INTR }, 19788 { TX_FDRC_IF_PARITY_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR } 19789 }; 19790 19791 #endif 19792 #if defined(BCM_88660_A0) 19793 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_8_BCM88660_A0r_fields[] = { 19794 { TX_FDRC_IF_CRC_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }, 19795 { TX_FDRC_IF_FAULT_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_INTR }, 19796 { TX_FDRC_IF_PARITY_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR } 19797 }; 19798 19799 #endif 19800 #if defined(BCM_88650_A0) 19801 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_8_TESTr_fields[] = { 19802 { INTERRUPT_REGISTER_8_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19803 }; 19804 19805 #endif 19806 #if defined(BCM_88202_A0) 19807 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_8_TEST_BCM88202_A0r_fields[] = { 19808 { INTERRUPT_REGISTER_8_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19809 }; 19810 19811 #endif 19812 #if defined(BCM_88650_B0) 19813 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_8_TEST_BCM88650_B0r_fields[] = { 19814 { INTERRUPT_REGISTER_8_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19815 }; 19816 19817 #endif 19818 #if defined(BCM_88660_A0) 19819 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_8_TEST_BCM88660_A0r_fields[] = { 19820 { INTERRUPT_REGISTER_8_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19821 }; 19822 19823 #endif 19824 #if defined(BCM_88202_A0) 19825 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_9_BCM88202_A0r_fields[] = { 19826 { ECC_1B_ERR_INTf, 1, 0, SOCF_WO|SOCF_INTR }, 19827 { ECC_2B_ERR_INTf, 1, 1, SOCF_WO|SOCF_INTR } 19828 }; 19829 19830 #endif 19831 #if defined(BCM_88650_B0) 19832 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_9_BCM88650_B0r_fields[] = { 19833 { ECC_1B_ERR_INTf, 1, 0, SOCF_WO|SOCF_INTR }, 19834 { ECC_2B_ERR_INTf, 1, 1, SOCF_WO|SOCF_INTR } 19835 }; 19836 19837 #endif 19838 #if defined(BCM_88660_A0) 19839 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_9_BCM88660_A0r_fields[] = { 19840 { ECC_1B_ERR_INTf, 1, 0, SOCF_WO|SOCF_INTR }, 19841 { ECC_2B_ERR_INTf, 1, 1, SOCF_WO|SOCF_INTR } 19842 }; 19843 19844 #endif 19845 #if defined(BCM_88650_A0) 19846 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_9_TESTr_fields[] = { 19847 { INTERRUPT_REGISTER_9_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19848 }; 19849 19850 #endif 19851 #if defined(BCM_88202_A0) 19852 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_9_TEST_BCM88202_A0r_fields[] = { 19853 { INTERRUPT_REGISTER_9_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19854 }; 19855 19856 #endif 19857 #if defined(BCM_88650_B0) 19858 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_9_TEST_BCM88650_B0r_fields[] = { 19859 { INTERRUPT_REGISTER_9_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19860 }; 19861 19862 #endif 19863 #if defined(BCM_88660_A0) 19864 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_9_TEST_BCM88660_A0r_fields[] = { 19865 { INTERRUPT_REGISTER_9_TESTf, 32, 0, SOCF_LE|SOCF_WO } 19866 }; 19867 19868 #endif 19869 #if defined(BCM_83208_A0) 19870 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_BCM83208_A0r_fields[] = { 19871 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19872 { FIELD_13_16f, 4, 13, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 19873 { FIELD_17_20f, 4, 17, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 19874 { FIELD_21_24f, 4, 21, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 19875 { FIELD_25_28f, 4, 25, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 19876 { FIELD_9_12f, 4, 9, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 19877 { INT_REG_1f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19878 { INT_REG_2f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19879 { INT_REG_3f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19880 { INT_REG_4f, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19881 { INT_REG_5f, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19882 { INT_REG_6f, 1, 6, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19883 { INT_REG_7f, 1, 7, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19884 { INT_REG_8f, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR } 19885 }; 19886 19887 #endif 19888 #if defined(BCM_88202_A0) 19889 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_BCM88202_A0r_fields[] = { 19890 { INT_REG_1f, 1, 0, SOCF_WO|SOCF_INTR }, 19891 { INT_REG_2f, 1, 1, SOCF_WO|SOCF_INTR }, 19892 { INT_REG_3f, 1, 2, SOCF_WO|SOCF_INTR }, 19893 { INT_REG_4f, 1, 3, SOCF_WO|SOCF_INTR }, 19894 { INT_REG_5f, 1, 4, SOCF_WO|SOCF_INTR }, 19895 { INT_REG_6f, 1, 5, SOCF_WO|SOCF_INTR }, 19896 { INT_REG_7f, 1, 6, SOCF_WO|SOCF_INTR }, 19897 { INT_REG_8f, 1, 7, SOCF_WO|SOCF_INTR }, 19898 { INT_REG_9f, 1, 8, SOCF_WO|SOCF_INTR } 19899 }; 19900 19901 #endif 19902 #if defined(BCM_88375_A0) 19903 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_BCM88375_A0r_fields[] = { 19904 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19905 { INT_REG_1f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19906 { INT_REG_2f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19907 { INT_REG_3f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19908 { INT_REG_4f, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19909 { INT_REG_5f, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19910 { INT_REG_6f, 1, 6, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19911 { INT_REG_7f, 1, 7, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19912 { INT_REG_8f, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR } 19913 }; 19914 19915 #endif 19916 #if defined(BCM_88375_B0) 19917 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_BCM88375_B0r_fields[] = { 19918 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19919 { INT_REG_1f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19920 { INT_REG_2f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19921 { INT_REG_3f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19922 { INT_REG_4f, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19923 { INT_REG_5f, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19924 { INT_REG_6f, 1, 6, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19925 { INT_REG_7f, 1, 7, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19926 { INT_REG_8f, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR } 19927 }; 19928 19929 #endif 19930 #if defined(BCM_88470_A0) 19931 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_BCM88470_A0r_fields[] = { 19932 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19933 { INT_REG_1f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19934 { INT_REG_2f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19935 { INT_REG_3f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19936 { INT_REG_4f, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19937 { INT_REG_5f, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19938 { INT_REG_6f, 1, 6, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19939 { INT_REG_7f, 1, 7, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19940 { INT_REG_8f, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR } 19941 }; 19942 19943 #endif 19944 #if defined(BCM_88470_B0) 19945 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_BCM88470_B0r_fields[] = { 19946 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19947 { INT_REG_1f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19948 { INT_REG_2f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19949 { INT_REG_3f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19950 { INT_REG_4f, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19951 { INT_REG_5f, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19952 { INT_REG_6f, 1, 6, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19953 { INT_REG_7f, 1, 7, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19954 { INT_REG_8f, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR } 19955 }; 19956 19957 #endif 19958 #if defined(BCM_88650_B0) 19959 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_BCM88650_B0r_fields[] = { 19960 { INT_REG_1f, 1, 0, SOCF_WO|SOCF_INTR }, 19961 { INT_REG_2f, 1, 1, SOCF_WO|SOCF_INTR }, 19962 { INT_REG_3f, 1, 2, SOCF_WO|SOCF_INTR }, 19963 { INT_REG_4f, 1, 3, SOCF_WO|SOCF_INTR }, 19964 { INT_REG_5f, 1, 4, SOCF_WO|SOCF_INTR }, 19965 { INT_REG_6f, 1, 5, SOCF_WO|SOCF_INTR }, 19966 { INT_REG_7f, 1, 6, SOCF_WO|SOCF_INTR }, 19967 { INT_REG_8f, 1, 7, SOCF_WO|SOCF_INTR }, 19968 { INT_REG_9f, 1, 8, SOCF_WO|SOCF_INTR } 19969 }; 19970 19971 #endif 19972 #if defined(BCM_88660_A0) 19973 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_BCM88660_A0r_fields[] = { 19974 { INT_REG_1f, 1, 0, SOCF_WO|SOCF_INTR }, 19975 { INT_REG_2f, 1, 1, SOCF_WO|SOCF_INTR }, 19976 { INT_REG_3f, 1, 2, SOCF_WO|SOCF_INTR }, 19977 { INT_REG_4f, 1, 3, SOCF_WO|SOCF_INTR }, 19978 { INT_REG_5f, 1, 4, SOCF_WO|SOCF_INTR }, 19979 { INT_REG_6f, 1, 5, SOCF_WO|SOCF_INTR }, 19980 { INT_REG_7f, 1, 6, SOCF_WO|SOCF_INTR }, 19981 { INT_REG_8f, 1, 7, SOCF_WO|SOCF_INTR }, 19982 { INT_REG_9f, 1, 8, SOCF_WO|SOCF_INTR } 19983 }; 19984 19985 #endif 19986 #if defined(BCM_88675_A0) 19987 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_BCM88675_A0r_fields[] = { 19988 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19989 { INT_REG_1f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19990 { INT_REG_2f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19991 { INT_REG_3f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19992 { INT_REG_4f, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19993 { INT_REG_5f, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19994 { INT_REG_6f, 1, 6, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19995 { INT_REG_7f, 1, 7, SOCF_RO|SOCF_SIG|SOCF_INTR }, 19996 { INT_REG_8f, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR } 19997 }; 19998 19999 #endif 20000 #if defined(BCM_88675_B0) 20001 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_BCM88675_B0r_fields[] = { 20002 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20003 { INT_REG_1f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20004 { INT_REG_2f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20005 { INT_REG_3f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20006 { INT_REG_4f, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20007 { INT_REG_5f, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20008 { INT_REG_6f, 1, 6, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20009 { INT_REG_7f, 1, 7, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20010 { INT_REG_8f, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR } 20011 }; 20012 20013 #endif 20014 #if defined(BCM_88680_A0) 20015 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_BCM88680_A0r_fields[] = { 20016 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20017 { INT_REG_1f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20018 { INT_REG_2f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20019 { INT_REG_3f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20020 { INT_REG_4f, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20021 { INT_REG_5f, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20022 { INT_REG_6f, 1, 6, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20023 { INT_REG_7f, 1, 7, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20024 { INT_REG_8f, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR } 20025 }; 20026 20027 #endif 20028 #if defined(BCM_88690_A0) 20029 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_BCM88690_A0r_fields[] = { 20030 { AUTO_DOC_NAME_0f, 4, 9, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20031 { AUTO_DOC_NAME_2f, 4, 17, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20032 { AUTO_DOC_NAME_3f, 4, 21, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20033 { AUTO_DOC_NAME_4f, 4, 25, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20034 { AUTO_DOC_NAME_5f, 4, 29, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20035 { AUTO_DOC_NAME_6f, 4, 33, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20036 { AUTO_DOC_NAME_7f, 4, 37, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20037 { AUTO_DOC_NAME_8f, 4, 41, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20038 { AUTO_DOC_NAME_9f, 4, 45, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20039 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20040 { INTERRUPT_REGISTER_FIELD_0f, 4, 49, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20041 { INTERRUPT_REGISTER_FIELD_1f, 4, 53, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20042 { INTERRUPT_REGISTER_FIELD_2f, 4, 57, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20043 { INT_REG_1f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20044 { INT_REG_2f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20045 { INT_REG_3f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20046 { INT_REG_4f, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20047 { INT_REG_5f, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20048 { INT_REG_6f, 1, 6, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20049 { INT_REG_7f, 1, 7, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20050 { INT_REG_8f, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20051 { RX_RRR_CRL_OVF_DROP_INTf, 4, 13, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 20052 }; 20053 20054 #endif 20055 #if defined(BCM_88690_B0) 20056 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = { 20057 { AUTO_DOC_NAME_0f, 4, 9, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20058 { AUTO_DOC_NAME_2f, 4, 17, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20059 { AUTO_DOC_NAME_3f, 4, 21, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20060 { AUTO_DOC_NAME_4f, 4, 25, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20061 { AUTO_DOC_NAME_5f, 4, 29, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20062 { AUTO_DOC_NAME_6f, 4, 33, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20063 { AUTO_DOC_NAME_7f, 4, 37, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20064 { AUTO_DOC_NAME_8f, 4, 41, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20065 { AUTO_DOC_NAME_9f, 4, 45, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20066 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20067 { INTERRUPT_REGISTER_FIELD_0f, 4, 49, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20068 { INTERRUPT_REGISTER_FIELD_1f, 4, 53, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20069 { INTERRUPT_REGISTER_FIELD_2f, 4, 57, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20070 { INT_REG_1f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20071 { INT_REG_2f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20072 { INT_REG_3f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20073 { INT_REG_4f, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20074 { INT_REG_5f, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20075 { INT_REG_6f, 1, 6, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20076 { INT_REG_7f, 1, 7, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20077 { INT_REG_8f, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20078 { RX_RRR_CRL_OVF_DROP_INTf, 4, 13, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 20079 }; 20080 20081 #endif 20082 #if defined(BCM_88790_A0) 20083 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_BCM88790_A0r_fields[] = { 20084 { AUTO_DOC_NAME_0f, 4, 9, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20085 { AUTO_DOC_NAME_2f, 4, 17, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20086 { AUTO_DOC_NAME_3f, 4, 21, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20087 { AUTO_DOC_NAME_4f, 4, 25, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20088 { AUTO_DOC_NAME_5f, 4, 29, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20089 { AUTO_DOC_NAME_6f, 4, 33, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20090 { AUTO_DOC_NAME_7f, 4, 37, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20091 { AUTO_DOC_NAME_8f, 4, 41, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20092 { AUTO_DOC_NAME_9f, 4, 45, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20093 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20094 { INTERRUPT_REGISTER_FIELD_0f, 4, 49, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20095 { INTERRUPT_REGISTER_FIELD_1f, 4, 53, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20096 { INTERRUPT_REGISTER_FIELD_2f, 4, 57, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 20097 { INT_REG_1f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20098 { INT_REG_2f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20099 { INT_REG_3f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20100 { INT_REG_4f, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20101 { INT_REG_5f, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20102 { INT_REG_6f, 1, 6, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20103 { INT_REG_7f, 1, 7, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20104 { INT_REG_8f, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR }, 20105 { RX_RRR_CRL_OVF_DROP_INTf, 4, 13, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 20106 }; 20107 20108 #endif 20109 #if defined(BCM_88650_A0) 20110 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_TESTr_fields[] = { 20111 { INTERRUPT_REGISTER_TESTf, 9, 0, SOCF_LE|SOCF_WO } 20112 }; 20113 20114 #endif 20115 #if defined(BCM_83208_A0) 20116 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_TEST_BCM83208_A0r_fields[] = { 20117 { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO } 20118 }; 20119 20120 #endif 20121 #if defined(BCM_88202_A0) 20122 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_TEST_BCM88202_A0r_fields[] = { 20123 { INTERRUPT_REGISTER_TESTf, 9, 0, SOCF_LE|SOCF_WO } 20124 }; 20125 20126 #endif 20127 #if defined(BCM_88375_A0) 20128 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_TEST_BCM88375_A0r_fields[] = { 20129 { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO } 20130 }; 20131 20132 #endif 20133 #if defined(BCM_88375_B0) 20134 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_TEST_BCM88375_B0r_fields[] = { 20135 { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO } 20136 }; 20137 20138 #endif 20139 #if defined(BCM_88470_A0) 20140 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_TEST_BCM88470_A0r_fields[] = { 20141 { INTERRUPT_REGISTER_TESTf, 9, 0, SOCF_LE|SOCF_WO } 20142 }; 20143 20144 #endif 20145 #if defined(BCM_88470_B0) 20146 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_TEST_BCM88470_B0r_fields[] = { 20147 { INTERRUPT_REGISTER_TESTf, 9, 0, SOCF_LE|SOCF_WO } 20148 }; 20149 20150 #endif 20151 #if defined(BCM_88650_B0) 20152 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_TEST_BCM88650_B0r_fields[] = { 20153 { INTERRUPT_REGISTER_TESTf, 9, 0, SOCF_LE|SOCF_WO } 20154 }; 20155 20156 #endif 20157 #if defined(BCM_88660_A0) 20158 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_TEST_BCM88660_A0r_fields[] = { 20159 { INTERRUPT_REGISTER_TESTf, 9, 0, SOCF_LE|SOCF_WO } 20160 }; 20161 20162 #endif 20163 #if defined(BCM_88675_A0) 20164 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_TEST_BCM88675_A0r_fields[] = { 20165 { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO } 20166 }; 20167 20168 #endif 20169 #if defined(BCM_88675_B0) 20170 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_TEST_BCM88675_B0r_fields[] = { 20171 { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO } 20172 }; 20173 20174 #endif 20175 #if defined(BCM_88680_A0) 20176 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_TEST_BCM88680_A0r_fields[] = { 20177 { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO } 20178 }; 20179 20180 #endif 20181 #if defined(BCM_88690_A0) 20182 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_TEST_BCM88690_A0r_fields[] = { 20183 { INTERRUPT_REGISTER_TESTf, 61, 0, SOCF_LE|SOCF_WO } 20184 }; 20185 20186 #endif 20187 #if defined(BCM_88690_B0) 20188 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = { 20189 { INTERRUPT_REGISTER_TESTf, 61, 0, SOCF_LE|SOCF_WO } 20190 }; 20191 20192 #endif 20193 #if defined(BCM_88790_A0) 20194 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_TEST_BCM88790_A0r_fields[] = { 20195 { INTERRUPT_REGISTER_TESTf, 61, 0, SOCF_LE|SOCF_WO } 20196 }; 20197 20198 #endif 20199 #if defined(BCM_88650_A0) 20200 soc_field_info_t soc_BRDC_FMAC_KPCS_CONFIGURATIONr_fields[] = { 20201 { FIELD_0_0f, 1, 0, SOCF_WO }, 20202 { FIELD_16_16f, 1, 16, SOCF_WO }, 20203 { FIELD_17_17f, 1, 17, SOCF_WO }, 20204 { FIELD_18_18f, 1, 18, SOCF_WO }, 20205 { FIELD_1_1f, 1, 1, SOCF_WO }, 20206 { FIELD_2_2f, 1, 2, SOCF_WO }, 20207 { KPCS_N_RX_DEC_ERR_MARKINGf, 1, 19, SOCF_WO }, 20208 { KPCS_N_RX_DSC_ENf, 1, 20, SOCF_WO }, 20209 { KPCS_N_RX_DSC_LOOPBACK_ENf, 1, 21, SOCF_WO }, 20210 { KPCS_N_TX_SCR_ENf, 1, 3, SOCF_WO } 20211 }; 20212 20213 #endif 20214 #if defined(BCM_83208_A0) 20215 soc_field_info_t soc_BRDC_FMAC_KPCS_CONFIGURATION_BCM83208_A0r_fields[] = { 20216 { FIELD_0_0f, 1, 0, SOCF_WO }, 20217 { FIELD_16_16f, 1, 16, SOCF_WO }, 20218 { FIELD_17_17f, 1, 17, SOCF_WO }, 20219 { FIELD_18_18f, 1, 18, SOCF_WO }, 20220 { FIELD_1_1f, 1, 1, SOCF_WO }, 20221 { FIELD_2_2f, 1, 2, SOCF_WO }, 20222 { KPCS_N_RX_DEC_ERR_MARKINGf, 1, 19, SOCF_WO }, 20223 { KPCS_N_RX_DSC_ENf, 1, 21, SOCF_WO }, 20224 { KPCS_N_RX_DSC_LOOPBACK_ENf, 1, 22, SOCF_WO }, 20225 { KPCS_N_RX_RS_BYP_DEC_ERR_MARKINGf, 1, 20, SOCF_WO }, 20226 { KPCS_N_TX_SCR_ENf, 1, 3, SOCF_WO } 20227 }; 20228 20229 #endif 20230 #if defined(BCM_88202_A0) 20231 soc_field_info_t soc_BRDC_FMAC_KPCS_CONFIGURATION_BCM88202_A0r_fields[] = { 20232 { FIELD_0_0f, 1, 0, SOCF_WO }, 20233 { FIELD_16_16f, 1, 16, SOCF_WO }, 20234 { FIELD_17_17f, 1, 17, SOCF_WO }, 20235 { FIELD_18_18f, 1, 18, SOCF_WO }, 20236 { FIELD_1_1f, 1, 1, SOCF_WO }, 20237 { FIELD_2_2f, 1, 2, SOCF_WO }, 20238 { KPCS_N_RX_DEC_ERR_MARKINGf, 1, 19, SOCF_WO }, 20239 { KPCS_N_RX_DSC_ENf, 1, 20, SOCF_WO }, 20240 { KPCS_N_RX_DSC_LOOPBACK_ENf, 1, 21, SOCF_WO }, 20241 { KPCS_N_TX_SCR_ENf, 1, 3, SOCF_WO } 20242 }; 20243 20244 #endif 20245 #if defined(BCM_88375_A0) 20246 soc_field_info_t soc_BRDC_FMAC_KPCS_CONFIGURATION_BCM88375_A0r_fields[] = { 20247 { FIELD_0_0f, 1, 0, SOCF_WO }, 20248 { FIELD_16_16f, 1, 16, SOCF_WO }, 20249 { FIELD_17_17f, 1, 17, SOCF_WO }, 20250 { FIELD_18_18f, 1, 18, SOCF_WO }, 20251 { FIELD_1_1f, 1, 1, SOCF_WO }, 20252 { FIELD_2_2f, 1, 2, SOCF_WO }, 20253 { KPCS_N_RX_DEC_ERR_MARKINGf, 1, 19, SOCF_WO }, 20254 { KPCS_N_RX_DSC_ENf, 1, 21, SOCF_WO }, 20255 { KPCS_N_RX_DSC_LOOPBACK_ENf, 1, 22, SOCF_WO }, 20256 { KPCS_N_RX_RS_BYP_DEC_ERR_MARKINGf, 1, 20, SOCF_WO }, 20257 { KPCS_N_TX_SCR_ENf, 1, 3, SOCF_WO } 20258 }; 20259 20260 #endif 20261 #if defined(BCM_88375_B0) 20262 soc_field_info_t soc_BRDC_FMAC_KPCS_CONFIGURATION_BCM88375_B0r_fields[] = { 20263 { FIELD_0_0f, 1, 0, SOCF_WO }, 20264 { FIELD_16_16f, 1, 16, SOCF_WO }, 20265 { FIELD_17_17f, 1, 17, SOCF_WO }, 20266 { FIELD_18_18f, 1, 18, SOCF_WO }, 20267 { FIELD_1_1f, 1, 1, SOCF_WO }, 20268 { FIELD_2_2f, 1, 2, SOCF_WO }, 20269 { KPCS_N_RX_DEC_ERR_MARKINGf, 1, 19, SOCF_WO }, 20270 { KPCS_N_RX_DSC_ENf, 1, 21, SOCF_WO }, 20271 { KPCS_N_RX_DSC_LOOPBACK_ENf, 1, 22, SOCF_WO }, 20272 { KPCS_N_RX_RS_BYP_DEC_ERR_MARKINGf, 1, 20, SOCF_WO }, 20273 { KPCS_N_TX_SCR_ENf, 1, 3, SOCF_WO } 20274 }; 20275 20276 #endif 20277 #if defined(BCM_88470_A0) 20278 soc_field_info_t soc_BRDC_FMAC_KPCS_CONFIGURATION_BCM88470_A0r_fields[] = { 20279 { FIELD_0_0f, 1, 0, SOCF_WO }, 20280 { FIELD_16_16f, 1, 16, SOCF_WO }, 20281 { FIELD_17_17f, 1, 17, SOCF_WO }, 20282 { FIELD_18_18f, 1, 18, SOCF_WO }, 20283 { FIELD_1_1f, 1, 1, SOCF_WO }, 20284 { FIELD_2_2f, 1, 2, SOCF_WO }, 20285 { KPCS_N_RX_DEC_ERR_MARKINGf, 1, 19, SOCF_WO }, 20286 { KPCS_N_RX_DSC_ENf, 1, 21, SOCF_WO }, 20287 { KPCS_N_RX_DSC_LOOPBACK_ENf, 1, 22, SOCF_WO }, 20288 { KPCS_N_RX_RS_BYP_DEC_ERR_MARKINGf, 1, 20, SOCF_WO }, 20289 { KPCS_N_TX_SCR_ENf, 1, 3, SOCF_WO } 20290 }; 20291 20292 #endif 20293 #if defined(BCM_88470_B0) 20294 soc_field_info_t soc_BRDC_FMAC_KPCS_CONFIGURATION_BCM88470_B0r_fields[] = { 20295 { FIELD_0_0f, 1, 0, SOCF_WO }, 20296 { FIELD_16_16f, 1, 16, SOCF_WO }, 20297 { FIELD_17_17f, 1, 17, SOCF_WO }, 20298 { FIELD_18_18f, 1, 18, SOCF_WO }, 20299 { FIELD_1_1f, 1, 1, SOCF_WO }, 20300 { FIELD_2_2f, 1, 2, SOCF_WO }, 20301 { KPCS_N_RX_DEC_ERR_MARKINGf, 1, 19, SOCF_WO }, 20302 { KPCS_N_RX_DSC_ENf, 1, 21, SOCF_WO }, 20303 { KPCS_N_RX_DSC_LOOPBACK_ENf, 1, 22, SOCF_WO }, 20304 { KPCS_N_RX_RS_BYP_DEC_ERR_MARKINGf, 1, 20, SOCF_WO }, 20305 { KPCS_N_TX_SCR_ENf, 1, 3, SOCF_WO } 20306 }; 20307 20308 #endif 20309 #if defined(BCM_88650_B0) 20310 soc_field_info_t soc_BRDC_FMAC_KPCS_CONFIGURATION_BCM88650_B0r_fields[] = { 20311 { FIELD_0_0f, 1, 0, SOCF_WO }, 20312 { FIELD_16_16f, 1, 16, SOCF_WO }, 20313 { FIELD_17_17f, 1, 17, SOCF_WO }, 20314 { FIELD_18_18f, 1, 18, SOCF_WO }, 20315 { FIELD_1_1f, 1, 1, SOCF_WO }, 20316 { FIELD_2_2f, 1, 2, SOCF_WO }, 20317 { KPCS_N_RX_DEC_ERR_MARKINGf, 1, 19, SOCF_WO }, 20318 { KPCS_N_RX_DSC_ENf, 1, 20, SOCF_WO }, 20319 { KPCS_N_RX_DSC_LOOPBACK_ENf, 1, 21, SOCF_WO }, 20320 { KPCS_N_TX_SCR_ENf, 1, 3, SOCF_WO } 20321 }; 20322 20323 #endif 20324 #if defined(BCM_88660_A0) 20325 soc_field_info_t soc_BRDC_FMAC_KPCS_CONFIGURATION_BCM88660_A0r_fields[] = { 20326 { FIELD_0_0f, 1, 0, SOCF_WO }, 20327 { FIELD_16_16f, 1, 16, SOCF_WO }, 20328 { FIELD_17_17f, 1, 17, SOCF_WO }, 20329 { FIELD_18_18f, 1, 18, SOCF_WO }, 20330 { FIELD_1_1f, 1, 1, SOCF_WO }, 20331 { FIELD_2_2f, 1, 2, SOCF_WO }, 20332 { KPCS_N_RX_DEC_ERR_MARKINGf, 1, 19, SOCF_WO }, 20333 { KPCS_N_RX_DSC_ENf, 1, 20, SOCF_WO }, 20334 { KPCS_N_RX_DSC_LOOPBACK_ENf, 1, 21, SOCF_WO }, 20335 { KPCS_N_TX_SCR_ENf, 1, 3, SOCF_WO } 20336 }; 20337 20338 #endif 20339 #if defined(BCM_88675_A0) 20340 soc_field_info_t soc_BRDC_FMAC_KPCS_CONFIGURATION_BCM88675_A0r_fields[] = { 20341 { FIELD_0_0f, 1, 0, SOCF_WO }, 20342 { FIELD_16_16f, 1, 16, SOCF_WO }, 20343 { FIELD_17_17f, 1, 17, SOCF_WO }, 20344 { FIELD_18_18f, 1, 18, SOCF_WO }, 20345 { FIELD_1_1f, 1, 1, SOCF_WO }, 20346 { FIELD_2_2f, 1, 2, SOCF_WO }, 20347 { KPCS_N_RX_DEC_ERR_MARKINGf, 1, 19, SOCF_WO }, 20348 { KPCS_N_RX_DSC_ENf, 1, 21, SOCF_WO }, 20349 { KPCS_N_RX_DSC_LOOPBACK_ENf, 1, 22, SOCF_WO }, 20350 { KPCS_N_RX_RS_BYP_DEC_ERR_MARKINGf, 1, 20, SOCF_WO }, 20351 { KPCS_N_TX_SCR_ENf, 1, 3, SOCF_WO } 20352 }; 20353 20354 #endif 20355 #if defined(BCM_88675_B0) 20356 soc_field_info_t soc_BRDC_FMAC_KPCS_CONFIGURATION_BCM88675_B0r_fields[] = { 20357 { FIELD_0_0f, 1, 0, SOCF_WO }, 20358 { FIELD_16_16f, 1, 16, SOCF_WO }, 20359 { FIELD_17_17f, 1, 17, SOCF_WO }, 20360 { FIELD_18_18f, 1, 18, SOCF_WO }, 20361 { FIELD_1_1f, 1, 1, SOCF_WO }, 20362 { FIELD_2_2f, 1, 2, SOCF_WO }, 20363 { KPCS_N_RX_DEC_ERR_MARKINGf, 1, 19, SOCF_WO }, 20364 { KPCS_N_RX_DSC_ENf, 1, 21, SOCF_WO }, 20365 { KPCS_N_RX_DSC_LOOPBACK_ENf, 1, 22, SOCF_WO }, 20366 { KPCS_N_RX_RS_BYP_DEC_ERR_MARKINGf, 1, 20, SOCF_WO }, 20367 { KPCS_N_TX_SCR_ENf, 1, 3, SOCF_WO } 20368 }; 20369 20370 #endif 20371 #if defined(BCM_88680_A0) 20372 soc_field_info_t soc_BRDC_FMAC_KPCS_CONFIGURATION_BCM88680_A0r_fields[] = { 20373 { FIELD_0_0f, 1, 0, SOCF_WO }, 20374 { FIELD_16_16f, 1, 16, SOCF_WO }, 20375 { FIELD_17_17f, 1, 17, SOCF_WO }, 20376 { FIELD_18_18f, 1, 18, SOCF_WO }, 20377 { FIELD_1_1f, 1, 1, SOCF_WO }, 20378 { FIELD_2_2f, 1, 2, SOCF_WO }, 20379 { KPCS_N_RX_DEC_ERR_MARKINGf, 1, 19, SOCF_WO }, 20380 { KPCS_N_RX_DSC_ENf, 1, 21, SOCF_WO }, 20381 { KPCS_N_RX_DSC_LOOPBACK_ENf, 1, 22, SOCF_WO }, 20382 { KPCS_N_RX_RS_BYP_DEC_ERR_MARKINGf, 1, 20, SOCF_WO }, 20383 { KPCS_N_TX_SCR_ENf, 1, 3, SOCF_WO } 20384 }; 20385 20386 #endif 20387 #if defined(BCM_88690_A0) 20388 soc_field_info_t soc_BRDC_FMAC_KPCS_CONFIGURATION_BCM88690_A0r_fields[] = { 20389 { AUTO_DOC_NAME_86f, 1, 0, SOCF_WO }, 20390 { AUTO_DOC_NAME_87f, 1, 1, SOCF_WO }, 20391 { AUTO_DOC_NAME_88f, 1, 2, SOCF_WO }, 20392 { AUTO_DOC_NAME_89f, 1, 16, SOCF_WO }, 20393 { AUTO_DOC_NAME_90f, 1, 17, SOCF_WO }, 20394 { AUTO_DOC_NAME_91f, 1, 18, SOCF_WO }, 20395 { KPCS_N_RX_DEC_ERR_MARKINGf, 1, 19, SOCF_WO }, 20396 { KPCS_N_RX_DSC_ENf, 1, 21, SOCF_WO }, 20397 { KPCS_N_RX_DSC_LOOPBACK_ENf, 1, 22, SOCF_WO }, 20398 { KPCS_N_RX_RS_BYP_DEC_ERR_MARKINGf, 1, 20, SOCF_WO }, 20399 { KPCS_N_TX_SCR_ENf, 1, 3, SOCF_WO } 20400 }; 20401 20402 #endif 20403 #if defined(BCM_88690_B0) 20404 soc_field_info_t soc_BRDC_FMAC_KPCS_CONFIGURATION_BCM88690_B0r_fields[] = { 20405 { AUTO_DOC_NAME_86f, 1, 0, SOCF_WO }, 20406 { AUTO_DOC_NAME_87f, 1, 1, SOCF_WO }, 20407 { AUTO_DOC_NAME_88f, 1, 2, SOCF_WO }, 20408 { AUTO_DOC_NAME_89f, 1, 16, SOCF_WO }, 20409 { AUTO_DOC_NAME_90f, 1, 17, SOCF_WO }, 20410 { AUTO_DOC_NAME_91f, 1, 18, SOCF_WO }, 20411 { KPCS_N_RX_DEC_ERR_MARKINGf, 1, 19, SOCF_WO }, 20412 { KPCS_N_RX_DSC_ENf, 1, 21, SOCF_WO }, 20413 { KPCS_N_RX_DSC_LOOPBACK_ENf, 1, 22, SOCF_WO }, 20414 { KPCS_N_RX_RS_BYP_DEC_ERR_MARKINGf, 1, 20, SOCF_WO }, 20415 { KPCS_N_TX_SCR_ENf, 1, 3, SOCF_WO } 20416 }; 20417 20418 #endif 20419 #if defined(BCM_88790_A0) 20420 soc_field_info_t soc_BRDC_FMAC_KPCS_CONFIGURATION_BCM88790_A0r_fields[] = { 20421 { AUTO_DOC_NAME_86f, 1, 0, SOCF_WO }, 20422 { AUTO_DOC_NAME_87f, 1, 1, SOCF_WO }, 20423 { AUTO_DOC_NAME_88f, 1, 2, SOCF_WO }, 20424 { AUTO_DOC_NAME_89f, 1, 16, SOCF_WO }, 20425 { AUTO_DOC_NAME_90f, 1, 17, SOCF_WO }, 20426 { AUTO_DOC_NAME_91f, 1, 18, SOCF_WO }, 20427 { KPCS_N_RX_DEC_ERR_MARKINGf, 1, 19, SOCF_WO }, 20428 { KPCS_N_RX_DSC_ENf, 1, 21, SOCF_WO }, 20429 { KPCS_N_RX_DSC_LOOPBACK_ENf, 1, 22, SOCF_WO }, 20430 { KPCS_N_RX_RS_BYP_DEC_ERR_MARKINGf, 1, 20, SOCF_WO }, 20431 { KPCS_N_TX_SCR_ENf, 1, 3, SOCF_WO } 20432 }; 20433 20434 #endif 20435 #if defined(BCM_88650_A0) 20436 soc_field_info_t soc_BRDC_FMAC_KPCS_RX_STATUSr_fields[] = { 20437 { KPCS_N_RX_INVALID_CODE_GROUPf, 10, 0, SOCF_LE|SOCF_WO }, 20438 { KPCS_N_RX_INVALID_CODE_GROUP_VALIDf, 1, 10, SOCF_WO } 20439 }; 20440 20441 #endif 20442 #if defined(BCM_83208_A0) 20443 soc_field_info_t soc_BRDC_FMAC_KPCS_RX_STATUS_BCM83208_A0r_fields[] = { 20444 { KPCS_N_RX_INVALID_CODE_GROUPf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 20445 { KPCS_N_RX_INVALID_CODE_GROUP_VALIDf, 1, 10, SOCF_RO|SOCF_SIG } 20446 }; 20447 20448 #endif 20449 #if defined(BCM_88202_A0) 20450 soc_field_info_t soc_BRDC_FMAC_KPCS_RX_STATUS_BCM88202_A0r_fields[] = { 20451 { KPCS_N_RX_INVALID_CODE_GROUPf, 10, 0, SOCF_LE|SOCF_WO }, 20452 { KPCS_N_RX_INVALID_CODE_GROUP_VALIDf, 1, 10, SOCF_WO } 20453 }; 20454 20455 #endif 20456 #if defined(BCM_88375_A0) 20457 soc_field_info_t soc_BRDC_FMAC_KPCS_RX_STATUS_BCM88375_A0r_fields[] = { 20458 { KPCS_N_RX_INVALID_CODE_GROUPf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 20459 { KPCS_N_RX_INVALID_CODE_GROUP_VALIDf, 1, 10, SOCF_RO|SOCF_SIG } 20460 }; 20461 20462 #endif 20463 #if defined(BCM_88375_B0) 20464 soc_field_info_t soc_BRDC_FMAC_KPCS_RX_STATUS_BCM88375_B0r_fields[] = { 20465 { KPCS_N_RX_INVALID_CODE_GROUPf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 20466 { KPCS_N_RX_INVALID_CODE_GROUP_VALIDf, 1, 10, SOCF_RO|SOCF_SIG } 20467 }; 20468 20469 #endif 20470 #if defined(BCM_88470_A0) 20471 soc_field_info_t soc_BRDC_FMAC_KPCS_RX_STATUS_BCM88470_A0r_fields[] = { 20472 { KPCS_N_RX_INVALID_CODE_GROUPf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 20473 { KPCS_N_RX_INVALID_CODE_GROUP_VALIDf, 1, 10, SOCF_RO|SOCF_SIG } 20474 }; 20475 20476 #endif 20477 #if defined(BCM_88470_B0) 20478 soc_field_info_t soc_BRDC_FMAC_KPCS_RX_STATUS_BCM88470_B0r_fields[] = { 20479 { KPCS_N_RX_INVALID_CODE_GROUPf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 20480 { KPCS_N_RX_INVALID_CODE_GROUP_VALIDf, 1, 10, SOCF_RO|SOCF_SIG } 20481 }; 20482 20483 #endif 20484 #if defined(BCM_88650_B0) 20485 soc_field_info_t soc_BRDC_FMAC_KPCS_RX_STATUS_BCM88650_B0r_fields[] = { 20486 { KPCS_N_RX_INVALID_CODE_GROUPf, 10, 0, SOCF_LE|SOCF_WO }, 20487 { KPCS_N_RX_INVALID_CODE_GROUP_VALIDf, 1, 10, SOCF_WO } 20488 }; 20489 20490 #endif 20491 #if defined(BCM_88660_A0) 20492 soc_field_info_t soc_BRDC_FMAC_KPCS_RX_STATUS_BCM88660_A0r_fields[] = { 20493 { KPCS_N_RX_INVALID_CODE_GROUPf, 10, 0, SOCF_LE|SOCF_WO }, 20494 { KPCS_N_RX_INVALID_CODE_GROUP_VALIDf, 1, 10, SOCF_WO } 20495 }; 20496 20497 #endif 20498 #if defined(BCM_88675_A0) 20499 soc_field_info_t soc_BRDC_FMAC_KPCS_RX_STATUS_BCM88675_A0r_fields[] = { 20500 { KPCS_N_RX_INVALID_CODE_GROUPf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 20501 { KPCS_N_RX_INVALID_CODE_GROUP_VALIDf, 1, 10, SOCF_RO|SOCF_SIG } 20502 }; 20503 20504 #endif 20505 #if defined(BCM_88675_B0) 20506 soc_field_info_t soc_BRDC_FMAC_KPCS_RX_STATUS_BCM88675_B0r_fields[] = { 20507 { KPCS_N_RX_INVALID_CODE_GROUPf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 20508 { KPCS_N_RX_INVALID_CODE_GROUP_VALIDf, 1, 10, SOCF_RO|SOCF_SIG } 20509 }; 20510 20511 #endif 20512 #if defined(BCM_88680_A0) 20513 soc_field_info_t soc_BRDC_FMAC_KPCS_RX_STATUS_BCM88680_A0r_fields[] = { 20514 { KPCS_N_RX_INVALID_CODE_GROUPf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 20515 { KPCS_N_RX_INVALID_CODE_GROUP_VALIDf, 1, 10, SOCF_RO|SOCF_SIG } 20516 }; 20517 20518 #endif 20519 #if defined(BCM_88690_A0) 20520 soc_field_info_t soc_BRDC_FMAC_KPCS_RX_STATUS_BCM88690_A0r_fields[] = { 20521 { KPCS_N_RX_INVALID_CODE_GROUPf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 20522 { KPCS_N_RX_INVALID_CODE_GROUP_VALIDf, 1, 10, SOCF_RO|SOCF_SIG } 20523 }; 20524 20525 #endif 20526 #if defined(BCM_88690_B0) 20527 soc_field_info_t soc_BRDC_FMAC_KPCS_RX_STATUS_BCM88690_B0r_fields[] = { 20528 { KPCS_N_RX_INVALID_CODE_GROUPf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 20529 { KPCS_N_RX_INVALID_CODE_GROUP_VALIDf, 1, 10, SOCF_RO|SOCF_SIG } 20530 }; 20531 20532 #endif 20533 #if defined(BCM_88790_A0) 20534 soc_field_info_t soc_BRDC_FMAC_KPCS_RX_STATUS_BCM88790_A0r_fields[] = { 20535 { KPCS_N_RX_INVALID_CODE_GROUPf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 20536 { KPCS_N_RX_INVALID_CODE_GROUP_VALIDf, 1, 10, SOCF_RO|SOCF_SIG } 20537 }; 20538 20539 #endif 20540 #if defined(BCM_88650_A0) 20541 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_CONFIGURATIONr_fields[] = { 20542 { KPCS_N_TST_RX_ENf, 1, 0, SOCF_WO }, 20543 { KPCS_N_TST_RX_PR_DATA_SELf, 1, 3, SOCF_WO }, 20544 { KPCS_N_TST_RX_PR_PTRN_LENf, 16, 4, SOCF_LE|SOCF_WO }, 20545 { KPCS_N_TST_RX_PTRN_SELf, 2, 1, SOCF_LE|SOCF_WO } 20546 }; 20547 20548 #endif 20549 #if defined(BCM_83208_A0) 20550 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_CONFIGURATION_BCM83208_A0r_fields[] = { 20551 { KPCS_N_TST_RX_ENf, 1, 0, SOCF_WO }, 20552 { KPCS_N_TST_RX_PR_DATA_SELf, 1, 4, SOCF_WO }, 20553 { KPCS_N_TST_RX_PR_PTRN_LENf, 16, 5, SOCF_LE|SOCF_WO }, 20554 { KPCS_N_TST_RX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO } 20555 }; 20556 20557 #endif 20558 #if defined(BCM_88202_A0) 20559 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_CONFIGURATION_BCM88202_A0r_fields[] = { 20560 { KPCS_N_TST_RX_ENf, 1, 0, SOCF_WO }, 20561 { KPCS_N_TST_RX_PR_DATA_SELf, 1, 3, SOCF_WO }, 20562 { KPCS_N_TST_RX_PR_PTRN_LENf, 16, 4, SOCF_LE|SOCF_WO }, 20563 { KPCS_N_TST_RX_PTRN_SELf, 2, 1, SOCF_LE|SOCF_WO } 20564 }; 20565 20566 #endif 20567 #if defined(BCM_88375_A0) 20568 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_CONFIGURATION_BCM88375_A0r_fields[] = { 20569 { KPCS_N_TST_RX_ENf, 1, 0, SOCF_WO }, 20570 { KPCS_N_TST_RX_PR_DATA_SELf, 1, 4, SOCF_WO }, 20571 { KPCS_N_TST_RX_PR_PTRN_LENf, 16, 5, SOCF_LE|SOCF_WO }, 20572 { KPCS_N_TST_RX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO } 20573 }; 20574 20575 #endif 20576 #if defined(BCM_88375_B0) 20577 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_CONFIGURATION_BCM88375_B0r_fields[] = { 20578 { KPCS_N_TST_RX_ENf, 1, 0, SOCF_WO }, 20579 { KPCS_N_TST_RX_PR_DATA_SELf, 1, 4, SOCF_WO }, 20580 { KPCS_N_TST_RX_PR_PTRN_LENf, 16, 5, SOCF_LE|SOCF_WO }, 20581 { KPCS_N_TST_RX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO } 20582 }; 20583 20584 #endif 20585 #if defined(BCM_88470_A0) 20586 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_CONFIGURATION_BCM88470_A0r_fields[] = { 20587 { KPCS_N_TST_RX_ENf, 1, 0, SOCF_WO }, 20588 { KPCS_N_TST_RX_PR_DATA_SELf, 1, 4, SOCF_WO }, 20589 { KPCS_N_TST_RX_PR_PTRN_LENf, 16, 5, SOCF_LE|SOCF_WO }, 20590 { KPCS_N_TST_RX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO } 20591 }; 20592 20593 #endif 20594 #if defined(BCM_88470_B0) 20595 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_CONFIGURATION_BCM88470_B0r_fields[] = { 20596 { KPCS_N_TST_RX_ENf, 1, 0, SOCF_WO }, 20597 { KPCS_N_TST_RX_PR_DATA_SELf, 1, 4, SOCF_WO }, 20598 { KPCS_N_TST_RX_PR_PTRN_LENf, 16, 5, SOCF_LE|SOCF_WO }, 20599 { KPCS_N_TST_RX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO } 20600 }; 20601 20602 #endif 20603 #if defined(BCM_88650_B0) 20604 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_CONFIGURATION_BCM88650_B0r_fields[] = { 20605 { KPCS_N_TST_RX_ENf, 1, 0, SOCF_WO }, 20606 { KPCS_N_TST_RX_PR_DATA_SELf, 1, 3, SOCF_WO }, 20607 { KPCS_N_TST_RX_PR_PTRN_LENf, 16, 4, SOCF_LE|SOCF_WO }, 20608 { KPCS_N_TST_RX_PTRN_SELf, 2, 1, SOCF_LE|SOCF_WO } 20609 }; 20610 20611 #endif 20612 #if defined(BCM_88660_A0) 20613 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_CONFIGURATION_BCM88660_A0r_fields[] = { 20614 { KPCS_N_TST_RX_ENf, 1, 0, SOCF_WO }, 20615 { KPCS_N_TST_RX_PR_DATA_SELf, 1, 3, SOCF_WO }, 20616 { KPCS_N_TST_RX_PR_PTRN_LENf, 16, 4, SOCF_LE|SOCF_WO }, 20617 { KPCS_N_TST_RX_PTRN_SELf, 2, 1, SOCF_LE|SOCF_WO } 20618 }; 20619 20620 #endif 20621 #if defined(BCM_88675_A0) 20622 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_CONFIGURATION_BCM88675_A0r_fields[] = { 20623 { KPCS_N_TST_RX_ENf, 1, 0, SOCF_WO }, 20624 { KPCS_N_TST_RX_PR_DATA_SELf, 1, 4, SOCF_WO }, 20625 { KPCS_N_TST_RX_PR_PTRN_LENf, 16, 5, SOCF_LE|SOCF_WO }, 20626 { KPCS_N_TST_RX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO } 20627 }; 20628 20629 #endif 20630 #if defined(BCM_88675_B0) 20631 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_CONFIGURATION_BCM88675_B0r_fields[] = { 20632 { KPCS_N_TST_RX_ENf, 1, 0, SOCF_WO }, 20633 { KPCS_N_TST_RX_PR_DATA_SELf, 1, 4, SOCF_WO }, 20634 { KPCS_N_TST_RX_PR_PTRN_LENf, 16, 5, SOCF_LE|SOCF_WO }, 20635 { KPCS_N_TST_RX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO } 20636 }; 20637 20638 #endif 20639 #if defined(BCM_88680_A0) 20640 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_CONFIGURATION_BCM88680_A0r_fields[] = { 20641 { KPCS_N_TST_RX_ENf, 1, 0, SOCF_WO }, 20642 { KPCS_N_TST_RX_PR_DATA_SELf, 1, 4, SOCF_WO }, 20643 { KPCS_N_TST_RX_PR_PTRN_LENf, 16, 5, SOCF_LE|SOCF_WO }, 20644 { KPCS_N_TST_RX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO } 20645 }; 20646 20647 #endif 20648 #if defined(BCM_88690_A0) 20649 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_CONFIGURATION_BCM88690_A0r_fields[] = { 20650 { KPCS_N_TST_RX_ENf, 1, 0, SOCF_WO }, 20651 { KPCS_N_TST_RX_PR_DATA_SELf, 1, 4, SOCF_WO }, 20652 { KPCS_N_TST_RX_PR_PTRN_LENf, 16, 5, SOCF_LE|SOCF_WO }, 20653 { KPCS_N_TST_RX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO } 20654 }; 20655 20656 #endif 20657 #if defined(BCM_88690_B0) 20658 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_CONFIGURATION_BCM88690_B0r_fields[] = { 20659 { KPCS_N_TST_RX_ENf, 1, 0, SOCF_WO }, 20660 { KPCS_N_TST_RX_PR_DATA_SELf, 1, 4, SOCF_WO }, 20661 { KPCS_N_TST_RX_PR_PTRN_LENf, 16, 5, SOCF_LE|SOCF_WO }, 20662 { KPCS_N_TST_RX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO } 20663 }; 20664 20665 #endif 20666 #if defined(BCM_88790_A0) 20667 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_CONFIGURATION_BCM88790_A0r_fields[] = { 20668 { KPCS_N_TST_RX_ENf, 1, 0, SOCF_WO }, 20669 { KPCS_N_TST_RX_PR_DATA_SELf, 1, 4, SOCF_WO }, 20670 { KPCS_N_TST_RX_PR_PTRN_LENf, 16, 5, SOCF_LE|SOCF_WO }, 20671 { KPCS_N_TST_RX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO } 20672 }; 20673 20674 #endif 20675 #if defined(BCM_88650_A0) 20676 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_STATUSr_fields[] = { 20677 { KPCS_N_TST_RX_ERR_CNTf, 32, 0, SOCF_LE|SOCF_WO } 20678 }; 20679 20680 #endif 20681 #if defined(BCM_83208_A0) 20682 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_STATUS_BCM83208_A0r_fields[] = { 20683 { KPCS_N_TST_RX_ERR_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 20684 }; 20685 20686 #endif 20687 #if defined(BCM_88202_A0) 20688 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_STATUS_BCM88202_A0r_fields[] = { 20689 { KPCS_N_TST_RX_ERR_CNTf, 32, 0, SOCF_LE|SOCF_WO } 20690 }; 20691 20692 #endif 20693 #if defined(BCM_88375_A0) 20694 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_STATUS_BCM88375_A0r_fields[] = { 20695 { KPCS_N_TST_RX_ERR_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 20696 }; 20697 20698 #endif 20699 #if defined(BCM_88375_B0) 20700 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_STATUS_BCM88375_B0r_fields[] = { 20701 { KPCS_N_TST_RX_ERR_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 20702 }; 20703 20704 #endif 20705 #if defined(BCM_88470_A0) 20706 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_STATUS_BCM88470_A0r_fields[] = { 20707 { KPCS_N_TST_RX_ERR_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 20708 }; 20709 20710 #endif 20711 #if defined(BCM_88470_B0) 20712 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_STATUS_BCM88470_B0r_fields[] = { 20713 { KPCS_N_TST_RX_ERR_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 20714 }; 20715 20716 #endif 20717 #if defined(BCM_88650_B0) 20718 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_STATUS_BCM88650_B0r_fields[] = { 20719 { KPCS_N_TST_RX_ERR_CNTf, 32, 0, SOCF_LE|SOCF_WO } 20720 }; 20721 20722 #endif 20723 #if defined(BCM_88660_A0) 20724 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_STATUS_BCM88660_A0r_fields[] = { 20725 { KPCS_N_TST_RX_ERR_CNTf, 32, 0, SOCF_LE|SOCF_WO } 20726 }; 20727 20728 #endif 20729 #if defined(BCM_88675_A0) 20730 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_STATUS_BCM88675_A0r_fields[] = { 20731 { KPCS_N_TST_RX_ERR_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 20732 }; 20733 20734 #endif 20735 #if defined(BCM_88675_B0) 20736 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_STATUS_BCM88675_B0r_fields[] = { 20737 { KPCS_N_TST_RX_ERR_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 20738 }; 20739 20740 #endif 20741 #if defined(BCM_88680_A0) 20742 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_STATUS_BCM88680_A0r_fields[] = { 20743 { KPCS_N_TST_RX_ERR_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 20744 }; 20745 20746 #endif 20747 #if defined(BCM_88690_A0) 20748 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_STATUS_BCM88690_A0r_fields[] = { 20749 { KPCS_N_TST_RX_ERR_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 20750 }; 20751 20752 #endif 20753 #if defined(BCM_88690_B0) 20754 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_STATUS_BCM88690_B0r_fields[] = { 20755 { KPCS_N_TST_RX_ERR_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 20756 }; 20757 20758 #endif 20759 #if defined(BCM_88790_A0) 20760 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_STATUS_BCM88790_A0r_fields[] = { 20761 { KPCS_N_TST_RX_ERR_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 20762 }; 20763 20764 #endif 20765 #if defined(BCM_88650_A0) 20766 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_TX_CONFIGURATIONr_fields[] = { 20767 { KPCS_N_TST_TX_ENf, 1, 0, SOCF_WO }, 20768 { KPCS_N_TST_TX_FORCE_SCRf, 2, 23, SOCF_LE|SOCF_WO }, 20769 { KPCS_N_TST_TX_PR_DATA_SELf, 1, 5, SOCF_WO }, 20770 { KPCS_N_TST_TX_PR_PTRN_LENf, 16, 6, SOCF_LE|SOCF_WO }, 20771 { KPCS_N_TST_TX_PR_SEED_SELf, 2, 3, SOCF_LE|SOCF_WO }, 20772 { KPCS_N_TST_TX_PTRN_SELf, 2, 1, SOCF_LE|SOCF_WO }, 20773 { KPCS_N_TST_TX_SQ_SELf, 1, 22, SOCF_WO } 20774 }; 20775 20776 #endif 20777 #if defined(BCM_83208_A0) 20778 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_TX_CONFIGURATION_BCM83208_A0r_fields[] = { 20779 { KPCS_N_TST_TX_ENf, 1, 0, SOCF_WO }, 20780 { KPCS_N_TST_TX_FORCE_SCRf, 2, 24, SOCF_LE|SOCF_WO }, 20781 { KPCS_N_TST_TX_PR_DATA_SELf, 1, 6, SOCF_WO }, 20782 { KPCS_N_TST_TX_PR_PTRN_LENf, 16, 7, SOCF_LE|SOCF_WO }, 20783 { KPCS_N_TST_TX_PR_SEED_SELf, 2, 4, SOCF_LE|SOCF_WO }, 20784 { KPCS_N_TST_TX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO }, 20785 { KPCS_N_TST_TX_SQ_SELf, 1, 23, SOCF_WO } 20786 }; 20787 20788 #endif 20789 #if defined(BCM_88202_A0) 20790 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_TX_CONFIGURATION_BCM88202_A0r_fields[] = { 20791 { KPCS_N_TST_TX_ENf, 1, 0, SOCF_WO }, 20792 { KPCS_N_TST_TX_FORCE_SCRf, 2, 23, SOCF_LE|SOCF_WO }, 20793 { KPCS_N_TST_TX_PR_DATA_SELf, 1, 5, SOCF_WO }, 20794 { KPCS_N_TST_TX_PR_PTRN_LENf, 16, 6, SOCF_LE|SOCF_WO }, 20795 { KPCS_N_TST_TX_PR_SEED_SELf, 2, 3, SOCF_LE|SOCF_WO }, 20796 { KPCS_N_TST_TX_PTRN_SELf, 2, 1, SOCF_LE|SOCF_WO }, 20797 { KPCS_N_TST_TX_SQ_SELf, 1, 22, SOCF_WO } 20798 }; 20799 20800 #endif 20801 #if defined(BCM_88375_A0) 20802 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_TX_CONFIGURATION_BCM88375_A0r_fields[] = { 20803 { KPCS_N_TST_TX_ENf, 1, 0, SOCF_WO }, 20804 { KPCS_N_TST_TX_FORCE_SCRf, 2, 24, SOCF_LE|SOCF_WO }, 20805 { KPCS_N_TST_TX_PR_DATA_SELf, 1, 6, SOCF_WO }, 20806 { KPCS_N_TST_TX_PR_PTRN_LENf, 16, 7, SOCF_LE|SOCF_WO }, 20807 { KPCS_N_TST_TX_PR_SEED_SELf, 2, 4, SOCF_LE|SOCF_WO }, 20808 { KPCS_N_TST_TX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO }, 20809 { KPCS_N_TST_TX_SQ_SELf, 1, 23, SOCF_WO } 20810 }; 20811 20812 #endif 20813 #if defined(BCM_88375_B0) 20814 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_TX_CONFIGURATION_BCM88375_B0r_fields[] = { 20815 { KPCS_N_TST_TX_ENf, 1, 0, SOCF_WO }, 20816 { KPCS_N_TST_TX_FORCE_SCRf, 2, 24, SOCF_LE|SOCF_WO }, 20817 { KPCS_N_TST_TX_PR_DATA_SELf, 1, 6, SOCF_WO }, 20818 { KPCS_N_TST_TX_PR_PTRN_LENf, 16, 7, SOCF_LE|SOCF_WO }, 20819 { KPCS_N_TST_TX_PR_SEED_SELf, 2, 4, SOCF_LE|SOCF_WO }, 20820 { KPCS_N_TST_TX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO }, 20821 { KPCS_N_TST_TX_SQ_SELf, 1, 23, SOCF_WO } 20822 }; 20823 20824 #endif 20825 #if defined(BCM_88470_A0) 20826 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_TX_CONFIGURATION_BCM88470_A0r_fields[] = { 20827 { KPCS_N_TST_TX_ENf, 1, 0, SOCF_WO }, 20828 { KPCS_N_TST_TX_FORCE_SCRf, 2, 24, SOCF_LE|SOCF_WO }, 20829 { KPCS_N_TST_TX_PR_DATA_SELf, 1, 6, SOCF_WO }, 20830 { KPCS_N_TST_TX_PR_PTRN_LENf, 16, 7, SOCF_LE|SOCF_WO }, 20831 { KPCS_N_TST_TX_PR_SEED_SELf, 2, 4, SOCF_LE|SOCF_WO }, 20832 { KPCS_N_TST_TX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO }, 20833 { KPCS_N_TST_TX_SQ_SELf, 1, 23, SOCF_WO } 20834 }; 20835 20836 #endif 20837 #if defined(BCM_88470_B0) 20838 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_TX_CONFIGURATION_BCM88470_B0r_fields[] = { 20839 { KPCS_N_TST_TX_ENf, 1, 0, SOCF_WO }, 20840 { KPCS_N_TST_TX_FORCE_SCRf, 2, 24, SOCF_LE|SOCF_WO }, 20841 { KPCS_N_TST_TX_PR_DATA_SELf, 1, 6, SOCF_WO }, 20842 { KPCS_N_TST_TX_PR_PTRN_LENf, 16, 7, SOCF_LE|SOCF_WO }, 20843 { KPCS_N_TST_TX_PR_SEED_SELf, 2, 4, SOCF_LE|SOCF_WO }, 20844 { KPCS_N_TST_TX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO }, 20845 { KPCS_N_TST_TX_SQ_SELf, 1, 23, SOCF_WO } 20846 }; 20847 20848 #endif 20849 #if defined(BCM_88650_B0) 20850 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_TX_CONFIGURATION_BCM88650_B0r_fields[] = { 20851 { KPCS_N_TST_TX_ENf, 1, 0, SOCF_WO }, 20852 { KPCS_N_TST_TX_FORCE_SCRf, 2, 23, SOCF_LE|SOCF_WO }, 20853 { KPCS_N_TST_TX_PR_DATA_SELf, 1, 5, SOCF_WO }, 20854 { KPCS_N_TST_TX_PR_PTRN_LENf, 16, 6, SOCF_LE|SOCF_WO }, 20855 { KPCS_N_TST_TX_PR_SEED_SELf, 2, 3, SOCF_LE|SOCF_WO }, 20856 { KPCS_N_TST_TX_PTRN_SELf, 2, 1, SOCF_LE|SOCF_WO }, 20857 { KPCS_N_TST_TX_SQ_SELf, 1, 22, SOCF_WO } 20858 }; 20859 20860 #endif 20861 #if defined(BCM_88660_A0) 20862 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_TX_CONFIGURATION_BCM88660_A0r_fields[] = { 20863 { KPCS_N_TST_TX_ENf, 1, 0, SOCF_WO }, 20864 { KPCS_N_TST_TX_FORCE_SCRf, 2, 23, SOCF_LE|SOCF_WO }, 20865 { KPCS_N_TST_TX_PR_DATA_SELf, 1, 5, SOCF_WO }, 20866 { KPCS_N_TST_TX_PR_PTRN_LENf, 16, 6, SOCF_LE|SOCF_WO }, 20867 { KPCS_N_TST_TX_PR_SEED_SELf, 2, 3, SOCF_LE|SOCF_WO }, 20868 { KPCS_N_TST_TX_PTRN_SELf, 2, 1, SOCF_LE|SOCF_WO }, 20869 { KPCS_N_TST_TX_SQ_SELf, 1, 22, SOCF_WO } 20870 }; 20871 20872 #endif 20873 #if defined(BCM_88675_A0) 20874 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_TX_CONFIGURATION_BCM88675_A0r_fields[] = { 20875 { KPCS_N_TST_TX_ENf, 1, 0, SOCF_WO }, 20876 { KPCS_N_TST_TX_FORCE_SCRf, 2, 24, SOCF_LE|SOCF_WO }, 20877 { KPCS_N_TST_TX_PR_DATA_SELf, 1, 6, SOCF_WO }, 20878 { KPCS_N_TST_TX_PR_PTRN_LENf, 16, 7, SOCF_LE|SOCF_WO }, 20879 { KPCS_N_TST_TX_PR_SEED_SELf, 2, 4, SOCF_LE|SOCF_WO }, 20880 { KPCS_N_TST_TX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO }, 20881 { KPCS_N_TST_TX_SQ_SELf, 1, 23, SOCF_WO } 20882 }; 20883 20884 #endif 20885 #if defined(BCM_88675_B0) 20886 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_TX_CONFIGURATION_BCM88675_B0r_fields[] = { 20887 { KPCS_N_TST_TX_ENf, 1, 0, SOCF_WO }, 20888 { KPCS_N_TST_TX_FORCE_SCRf, 2, 24, SOCF_LE|SOCF_WO }, 20889 { KPCS_N_TST_TX_PR_DATA_SELf, 1, 6, SOCF_WO }, 20890 { KPCS_N_TST_TX_PR_PTRN_LENf, 16, 7, SOCF_LE|SOCF_WO }, 20891 { KPCS_N_TST_TX_PR_SEED_SELf, 2, 4, SOCF_LE|SOCF_WO }, 20892 { KPCS_N_TST_TX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO }, 20893 { KPCS_N_TST_TX_SQ_SELf, 1, 23, SOCF_WO } 20894 }; 20895 20896 #endif 20897 #if defined(BCM_88680_A0) 20898 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_TX_CONFIGURATION_BCM88680_A0r_fields[] = { 20899 { KPCS_N_TST_TX_ENf, 1, 0, SOCF_WO }, 20900 { KPCS_N_TST_TX_FORCE_SCRf, 2, 24, SOCF_LE|SOCF_WO }, 20901 { KPCS_N_TST_TX_PR_DATA_SELf, 1, 6, SOCF_WO }, 20902 { KPCS_N_TST_TX_PR_PTRN_LENf, 16, 7, SOCF_LE|SOCF_WO }, 20903 { KPCS_N_TST_TX_PR_SEED_SELf, 2, 4, SOCF_LE|SOCF_WO }, 20904 { KPCS_N_TST_TX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO }, 20905 { KPCS_N_TST_TX_SQ_SELf, 1, 23, SOCF_WO } 20906 }; 20907 20908 #endif 20909 #if defined(BCM_88690_A0) 20910 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_TX_CONFIGURATION_BCM88690_A0r_fields[] = { 20911 { KPCS_N_TST_TX_ENf, 1, 0, SOCF_WO }, 20912 { KPCS_N_TST_TX_FORCE_SCRf, 2, 24, SOCF_LE|SOCF_WO }, 20913 { KPCS_N_TST_TX_PR_DATA_SELf, 1, 6, SOCF_WO }, 20914 { KPCS_N_TST_TX_PR_PTRN_LENf, 16, 7, SOCF_LE|SOCF_WO }, 20915 { KPCS_N_TST_TX_PR_SEED_SELf, 2, 4, SOCF_LE|SOCF_WO }, 20916 { KPCS_N_TST_TX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO }, 20917 { KPCS_N_TST_TX_SQ_SELf, 1, 23, SOCF_WO } 20918 }; 20919 20920 #endif 20921 #if defined(BCM_88690_B0) 20922 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_TX_CONFIGURATION_BCM88690_B0r_fields[] = { 20923 { KPCS_N_TST_TX_ENf, 1, 0, SOCF_WO }, 20924 { KPCS_N_TST_TX_FORCE_SCRf, 2, 24, SOCF_LE|SOCF_WO }, 20925 { KPCS_N_TST_TX_PR_DATA_SELf, 1, 6, SOCF_WO }, 20926 { KPCS_N_TST_TX_PR_PTRN_LENf, 16, 7, SOCF_LE|SOCF_WO }, 20927 { KPCS_N_TST_TX_PR_SEED_SELf, 2, 4, SOCF_LE|SOCF_WO }, 20928 { KPCS_N_TST_TX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO }, 20929 { KPCS_N_TST_TX_SQ_SELf, 1, 23, SOCF_WO } 20930 }; 20931 20932 #endif 20933 #if defined(BCM_88790_A0) 20934 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_TX_CONFIGURATION_BCM88790_A0r_fields[] = { 20935 { KPCS_N_TST_TX_ENf, 1, 0, SOCF_WO }, 20936 { KPCS_N_TST_TX_FORCE_SCRf, 2, 24, SOCF_LE|SOCF_WO }, 20937 { KPCS_N_TST_TX_PR_DATA_SELf, 1, 6, SOCF_WO }, 20938 { KPCS_N_TST_TX_PR_PTRN_LENf, 16, 7, SOCF_LE|SOCF_WO }, 20939 { KPCS_N_TST_TX_PR_SEED_SELf, 2, 4, SOCF_LE|SOCF_WO }, 20940 { KPCS_N_TST_TX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO }, 20941 { KPCS_N_TST_TX_SQ_SELf, 1, 23, SOCF_WO } 20942 }; 20943 20944 #endif 20945 #if defined(BCM_88650_A0) 20946 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKETr_fields[] = { 20947 { MACR_N_LKY_BKT_VALUEf, 6, 0, SOCF_LE|SOCF_WO }, 20948 { MACR_N_RX_GOOD_CELL_CNTf, 12, 8, SOCF_LE|SOCF_WO } 20949 }; 20950 20951 #endif 20952 #if defined(BCM_83208_A0) 20953 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_BCM83208_A0r_fields[] = { 20954 { MACR_N_LKY_BKT_VALUEf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 20955 { MACR_N_RX_GOOD_CELL_CNTf, 12, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 20956 }; 20957 20958 #endif 20959 #if defined(BCM_88202_A0) 20960 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_BCM88202_A0r_fields[] = { 20961 { MACR_N_LKY_BKT_VALUEf, 6, 0, SOCF_LE|SOCF_WO }, 20962 { MACR_N_RX_GOOD_CELL_CNTf, 12, 8, SOCF_LE|SOCF_WO } 20963 }; 20964 20965 #endif 20966 #if defined(BCM_88375_A0) 20967 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_BCM88375_A0r_fields[] = { 20968 { MACR_N_LKY_BKT_VALUEf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 20969 { MACR_N_RX_GOOD_CELL_CNTf, 12, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 20970 }; 20971 20972 #endif 20973 #if defined(BCM_88375_B0) 20974 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_BCM88375_B0r_fields[] = { 20975 { MACR_N_LKY_BKT_VALUEf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 20976 { MACR_N_RX_GOOD_CELL_CNTf, 12, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 20977 }; 20978 20979 #endif 20980 #if defined(BCM_88470_A0) 20981 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_BCM88470_A0r_fields[] = { 20982 { MACR_N_LKY_BKT_VALUEf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 20983 { MACR_N_RX_GOOD_CELL_CNTf, 12, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 20984 }; 20985 20986 #endif 20987 #if defined(BCM_88470_B0) 20988 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_BCM88470_B0r_fields[] = { 20989 { MACR_N_LKY_BKT_VALUEf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 20990 { MACR_N_RX_GOOD_CELL_CNTf, 12, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 20991 }; 20992 20993 #endif 20994 #if defined(BCM_88650_B0) 20995 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_BCM88650_B0r_fields[] = { 20996 { MACR_N_LKY_BKT_VALUEf, 6, 0, SOCF_LE|SOCF_WO }, 20997 { MACR_N_RX_GOOD_CELL_CNTf, 12, 8, SOCF_LE|SOCF_WO } 20998 }; 20999 21000 #endif 21001 #if defined(BCM_88660_A0) 21002 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_BCM88660_A0r_fields[] = { 21003 { MACR_N_LKY_BKT_VALUEf, 6, 0, SOCF_LE|SOCF_WO }, 21004 { MACR_N_RX_GOOD_CELL_CNTf, 12, 8, SOCF_LE|SOCF_WO } 21005 }; 21006 21007 #endif 21008 #if defined(BCM_88675_A0) 21009 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_BCM88675_A0r_fields[] = { 21010 { MACR_N_LKY_BKT_VALUEf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 21011 { MACR_N_RX_GOOD_CELL_CNTf, 12, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 21012 }; 21013 21014 #endif 21015 #if defined(BCM_88675_B0) 21016 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_BCM88675_B0r_fields[] = { 21017 { MACR_N_LKY_BKT_VALUEf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 21018 { MACR_N_RX_GOOD_CELL_CNTf, 12, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 21019 }; 21020 21021 #endif 21022 #if defined(BCM_88680_A0) 21023 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_BCM88680_A0r_fields[] = { 21024 { MACR_N_LKY_BKT_VALUEf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 21025 { MACR_N_RX_GOOD_CELL_CNTf, 12, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 21026 }; 21027 21028 #endif 21029 #if defined(BCM_88690_A0) 21030 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_BCM88690_A0r_fields[] = { 21031 { MACR_N_LKY_BKT_VALUEf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 21032 { MACR_N_RX_GOOD_CELL_CNTf, 12, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 21033 }; 21034 21035 #endif 21036 #if defined(BCM_88690_B0) 21037 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_BCM88690_B0r_fields[] = { 21038 { MACR_N_LKY_BKT_VALUEf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 21039 { MACR_N_RX_GOOD_CELL_CNTf, 12, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 21040 }; 21041 21042 #endif 21043 #if defined(BCM_88790_A0) 21044 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_BCM88790_A0r_fields[] = { 21045 { MACR_N_LKY_BKT_VALUEf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 21046 { MACR_N_RX_GOOD_CELL_CNTf, 12, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 21047 }; 21048 21049 #endif 21050 #if defined(BCM_88650_A0) 21051 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_CONTROL_REGISTERr_fields[] = { 21052 { ALIGN_LCK_BKT_RST_ENAf, 1, 30, SOCF_WO }, 21053 { BEC_FAULT_OOF_RST_ENAf, 1, 29, SOCF_WO }, 21054 { BKT_FILL_RATEf, 4, 0, SOCF_LE|SOCF_WO }, 21055 { BKT_LINK_DN_THf, 6, 12, SOCF_LE|SOCF_WO }, 21056 { BKT_LINK_UP_THf, 6, 4, SOCF_LE|SOCF_WO }, 21057 { SIG_DET_BKT_RST_ENAf, 1, 28, SOCF_WO } 21058 }; 21059 21060 #endif 21061 #if defined(BCM_83208_A0) 21062 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_CONTROL_REGISTER_BCM83208_A0r_fields[] = { 21063 { ALIGN_LCK_BKT_RST_ENAf, 1, 30, SOCF_WO }, 21064 { BKT_FILL_RATEf, 4, 0, SOCF_LE|SOCF_WO }, 21065 { BKT_LINK_DN_THf, 6, 12, SOCF_LE|SOCF_WO }, 21066 { BKT_LINK_UP_THf, 6, 4, SOCF_LE|SOCF_WO }, 21067 { FIELD_29_29f, 1, 29, SOCF_WO }, 21068 { SIG_DET_BKT_RST_ENAf, 1, 28, SOCF_WO } 21069 }; 21070 21071 #endif 21072 #if defined(BCM_88202_A0) 21073 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_CONTROL_REGISTER_BCM88202_A0r_fields[] = { 21074 { ALIGN_LCK_BKT_RST_ENAf, 1, 30, SOCF_WO }, 21075 { BEC_FAULT_OOF_RST_ENAf, 1, 29, SOCF_WO }, 21076 { BKT_FILL_RATEf, 4, 0, SOCF_LE|SOCF_WO }, 21077 { BKT_LINK_DN_THf, 6, 12, SOCF_LE|SOCF_WO }, 21078 { BKT_LINK_UP_THf, 6, 4, SOCF_LE|SOCF_WO }, 21079 { SIG_DET_BKT_RST_ENAf, 1, 28, SOCF_WO } 21080 }; 21081 21082 #endif 21083 #if defined(BCM_88375_A0) 21084 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_CONTROL_REGISTER_BCM88375_A0r_fields[] = { 21085 { ALIGN_LCK_BKT_RST_ENAf, 1, 30, SOCF_WO }, 21086 { BKT_FILL_RATEf, 4, 0, SOCF_LE|SOCF_WO }, 21087 { BKT_LINK_DN_THf, 6, 12, SOCF_LE|SOCF_WO }, 21088 { BKT_LINK_UP_THf, 6, 4, SOCF_LE|SOCF_WO }, 21089 { FIELD_29_29f, 1, 29, SOCF_WO }, 21090 { SIG_DET_BKT_RST_ENAf, 1, 28, SOCF_WO } 21091 }; 21092 21093 #endif 21094 #if defined(BCM_88375_B0) 21095 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_CONTROL_REGISTER_BCM88375_B0r_fields[] = { 21096 { ALIGN_LCK_BKT_RST_ENAf, 1, 30, SOCF_WO }, 21097 { BKT_FILL_RATEf, 4, 0, SOCF_LE|SOCF_WO }, 21098 { BKT_LINK_DN_THf, 6, 12, SOCF_LE|SOCF_WO }, 21099 { BKT_LINK_UP_THf, 6, 4, SOCF_LE|SOCF_WO }, 21100 { FIELD_29_29f, 1, 29, SOCF_WO }, 21101 { SIG_DET_BKT_RST_ENAf, 1, 28, SOCF_WO } 21102 }; 21103 21104 #endif 21105 #if defined(BCM_88470_A0) 21106 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_CONTROL_REGISTER_BCM88470_A0r_fields[] = { 21107 { ALIGN_LCK_BKT_RST_ENAf, 1, 30, SOCF_WO }, 21108 { BKT_FILL_RATEf, 4, 0, SOCF_LE|SOCF_WO }, 21109 { BKT_LINK_DN_THf, 6, 12, SOCF_LE|SOCF_WO }, 21110 { BKT_LINK_UP_THf, 6, 4, SOCF_LE|SOCF_WO }, 21111 { FIELD_29_29f, 1, 29, SOCF_WO }, 21112 { SIG_DET_BKT_RST_ENAf, 1, 28, SOCF_WO } 21113 }; 21114 21115 #endif 21116 #if defined(BCM_88470_B0) 21117 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_CONTROL_REGISTER_BCM88470_B0r_fields[] = { 21118 { ALIGN_LCK_BKT_RST_ENAf, 1, 30, SOCF_WO }, 21119 { BKT_FILL_RATEf, 4, 0, SOCF_LE|SOCF_WO }, 21120 { BKT_LINK_DN_THf, 6, 12, SOCF_LE|SOCF_WO }, 21121 { BKT_LINK_UP_THf, 6, 4, SOCF_LE|SOCF_WO }, 21122 { FIELD_29_29f, 1, 29, SOCF_WO }, 21123 { SIG_DET_BKT_RST_ENAf, 1, 28, SOCF_WO } 21124 }; 21125 21126 #endif 21127 #if defined(BCM_88650_B0) 21128 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_CONTROL_REGISTER_BCM88650_B0r_fields[] = { 21129 { ALIGN_LCK_BKT_RST_ENAf, 1, 30, SOCF_WO }, 21130 { BEC_FAULT_OOF_RST_ENAf, 1, 29, SOCF_WO }, 21131 { BKT_FILL_RATEf, 4, 0, SOCF_LE|SOCF_WO }, 21132 { BKT_LINK_DN_THf, 6, 12, SOCF_LE|SOCF_WO }, 21133 { BKT_LINK_UP_THf, 6, 4, SOCF_LE|SOCF_WO }, 21134 { SIG_DET_BKT_RST_ENAf, 1, 28, SOCF_WO } 21135 }; 21136 21137 #endif 21138 #if defined(BCM_88660_A0) 21139 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_CONTROL_REGISTER_BCM88660_A0r_fields[] = { 21140 { ALIGN_LCK_BKT_RST_ENAf, 1, 30, SOCF_WO }, 21141 { BEC_FAULT_OOF_RST_ENAf, 1, 29, SOCF_WO }, 21142 { BKT_FILL_RATEf, 4, 0, SOCF_LE|SOCF_WO }, 21143 { BKT_LINK_DN_THf, 6, 12, SOCF_LE|SOCF_WO }, 21144 { BKT_LINK_UP_THf, 6, 4, SOCF_LE|SOCF_WO }, 21145 { SIG_DET_BKT_RST_ENAf, 1, 28, SOCF_WO } 21146 }; 21147 21148 #endif 21149 #if defined(BCM_88675_A0) 21150 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_CONTROL_REGISTER_BCM88675_A0r_fields[] = { 21151 { ALIGN_LCK_BKT_RST_ENAf, 1, 30, SOCF_WO }, 21152 { BKT_FILL_RATEf, 4, 0, SOCF_LE|SOCF_WO }, 21153 { BKT_LINK_DN_THf, 6, 12, SOCF_LE|SOCF_WO }, 21154 { BKT_LINK_UP_THf, 6, 4, SOCF_LE|SOCF_WO }, 21155 { FIELD_29_29f, 1, 29, SOCF_WO }, 21156 { SIG_DET_BKT_RST_ENAf, 1, 28, SOCF_WO } 21157 }; 21158 21159 #endif 21160 #if defined(BCM_88675_B0) 21161 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_CONTROL_REGISTER_BCM88675_B0r_fields[] = { 21162 { ALIGN_LCK_BKT_RST_ENAf, 1, 30, SOCF_WO }, 21163 { BKT_FILL_RATEf, 4, 0, SOCF_LE|SOCF_WO }, 21164 { BKT_LINK_DN_THf, 6, 12, SOCF_LE|SOCF_WO }, 21165 { BKT_LINK_UP_THf, 6, 4, SOCF_LE|SOCF_WO }, 21166 { FIELD_29_29f, 1, 29, SOCF_WO }, 21167 { SIG_DET_BKT_RST_ENAf, 1, 28, SOCF_WO } 21168 }; 21169 21170 #endif 21171 #if defined(BCM_88680_A0) 21172 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_CONTROL_REGISTER_BCM88680_A0r_fields[] = { 21173 { ALIGN_LCK_BKT_RST_ENAf, 1, 30, SOCF_WO }, 21174 { BKT_FILL_RATEf, 4, 0, SOCF_LE|SOCF_WO }, 21175 { BKT_LINK_DN_THf, 6, 12, SOCF_LE|SOCF_WO }, 21176 { BKT_LINK_UP_THf, 6, 4, SOCF_LE|SOCF_WO }, 21177 { FIELD_29_29f, 1, 29, SOCF_WO }, 21178 { SIG_DET_BKT_RST_ENAf, 1, 28, SOCF_WO } 21179 }; 21180 21181 #endif 21182 #if defined(BCM_88690_A0) 21183 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_CONTROL_REGISTER_BCM88690_A0r_fields[] = { 21184 { ALIGN_LCK_BKT_RST_ENA_Nf, 1, 18, SOCF_WO }, 21185 { AUTO_DOC_NAME_21f, 1, 17, SOCF_WO }, 21186 { BKT_FILL_RATE_Nf, 4, 0, SOCF_LE|SOCF_WO }, 21187 { BKT_LINK_DN_TH_Nf, 6, 10, SOCF_LE|SOCF_WO }, 21188 { BKT_LINK_UP_TH_Nf, 6, 4, SOCF_LE|SOCF_WO }, 21189 { FMAL_N_RX_CTRL_BYP_CER_ENf, 1, 19, SOCF_WO }, 21190 { SIG_DET_BKT_RST_ENA_Nf, 1, 16, SOCF_WO } 21191 }; 21192 21193 #endif 21194 #if defined(BCM_88690_B0) 21195 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_CONTROL_REGISTER_BCM88690_B0r_fields[] = { 21196 { ALIGN_LCK_BKT_RST_ENA_Nf, 1, 18, SOCF_WO }, 21197 { AUTO_DOC_NAME_21f, 1, 17, SOCF_WO }, 21198 { BKT_FILL_RATE_Nf, 4, 0, SOCF_LE|SOCF_WO }, 21199 { BKT_LINK_DN_TH_Nf, 6, 10, SOCF_LE|SOCF_WO }, 21200 { BKT_LINK_UP_TH_Nf, 6, 4, SOCF_LE|SOCF_WO }, 21201 { FMAL_N_RX_CTRL_BYP_CER_ENf, 1, 19, SOCF_WO }, 21202 { SIG_DET_BKT_RST_ENA_Nf, 1, 16, SOCF_WO } 21203 }; 21204 21205 #endif 21206 #if defined(BCM_88790_A0) 21207 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_CONTROL_REGISTER_BCM88790_A0r_fields[] = { 21208 { ALIGN_LCK_BKT_RST_ENA_Nf, 1, 18, SOCF_WO }, 21209 { AUTO_DOC_NAME_21f, 1, 17, SOCF_WO }, 21210 { BKT_FILL_RATE_Nf, 4, 0, SOCF_LE|SOCF_WO }, 21211 { BKT_LINK_DN_TH_Nf, 6, 10, SOCF_LE|SOCF_WO }, 21212 { BKT_LINK_UP_TH_Nf, 6, 4, SOCF_LE|SOCF_WO }, 21213 { FMAL_N_RX_CTRL_BYP_CER_ENf, 1, 19, SOCF_WO }, 21214 { SIG_DET_BKT_RST_ENA_Nf, 1, 16, SOCF_WO } 21215 }; 21216 21217 #endif 21218 #if defined(BCM_88650_A0) 21219 soc_field_info_t soc_BRDC_FMAC_LFEC_CONFIGURATIONr_fields[] = { 21220 { FIELD_19_19f, 1, 19, SOCF_WO }, 21221 { FIELD_2_2f, 1, 2, SOCF_WO }, 21222 { LFEC_N_RX_AZ_INHIBITf, 1, 6, SOCF_WO }, 21223 { LFEC_N_RX_EC_INHIBITf, 1, 5, SOCF_WO }, 21224 { LFEC_N_RX_FEC_INHIBITf, 1, 3, SOCF_WO }, 21225 { LFEC_N_RX_IF_COUNTf, 4, 7, SOCF_LE|SOCF_WO }, 21226 { LFEC_N_RX_OF_COUNTf, 8, 11, SOCF_LE|SOCF_WO }, 21227 { LFEC_N_RX_SCR_INHIBITf, 1, 4, SOCF_WO }, 21228 { LFEC_N_TX_FEC_INHIBITf, 1, 0, SOCF_WO }, 21229 { LFEC_N_TX_SCR_INHIBITf, 1, 1, SOCF_WO } 21230 }; 21231 21232 #endif 21233 #if defined(BCM_88202_A0) 21234 soc_field_info_t soc_BRDC_FMAC_LFEC_CONFIGURATION_BCM88202_A0r_fields[] = { 21235 { FIELD_19_19f, 1, 19, SOCF_WO }, 21236 { FIELD_2_2f, 1, 2, SOCF_WO }, 21237 { LFEC_N_RX_AZ_INHIBITf, 1, 6, SOCF_WO }, 21238 { LFEC_N_RX_EC_INHIBITf, 1, 5, SOCF_WO }, 21239 { LFEC_N_RX_FEC_INHIBITf, 1, 3, SOCF_WO }, 21240 { LFEC_N_RX_IF_COUNTf, 4, 7, SOCF_LE|SOCF_WO }, 21241 { LFEC_N_RX_OF_COUNTf, 8, 11, SOCF_LE|SOCF_WO }, 21242 { LFEC_N_RX_SCR_INHIBITf, 1, 4, SOCF_WO }, 21243 { LFEC_N_TX_FEC_INHIBITf, 1, 0, SOCF_WO }, 21244 { LFEC_N_TX_SCR_INHIBITf, 1, 1, SOCF_WO } 21245 }; 21246 21247 #endif 21248 #if defined(BCM_88470_A0) 21249 soc_field_info_t soc_BRDC_FMAC_LFEC_CONFIGURATION_BCM88470_A0r_fields[] = { 21250 { FIELD_19_19f, 1, 19, SOCF_WO }, 21251 { FIELD_2_2f, 1, 2, SOCF_WO }, 21252 { LFEC_N_RX_AZ_INHIBITf, 1, 6, SOCF_WO }, 21253 { LFEC_N_RX_EC_INHIBITf, 1, 5, SOCF_WO }, 21254 { LFEC_N_RX_FEC_INHIBITf, 1, 3, SOCF_WO }, 21255 { LFEC_N_RX_IF_COUNTf, 4, 7, SOCF_LE|SOCF_WO }, 21256 { LFEC_N_RX_OF_COUNTf, 8, 11, SOCF_LE|SOCF_WO }, 21257 { LFEC_N_RX_SCR_INHIBITf, 1, 4, SOCF_WO }, 21258 { LFEC_N_TX_FEC_INHIBITf, 1, 0, SOCF_WO }, 21259 { LFEC_N_TX_SCR_INHIBITf, 1, 1, SOCF_WO } 21260 }; 21261 21262 #endif 21263 #if defined(BCM_88470_B0) 21264 soc_field_info_t soc_BRDC_FMAC_LFEC_CONFIGURATION_BCM88470_B0r_fields[] = { 21265 { FIELD_19_19f, 1, 19, SOCF_WO }, 21266 { FIELD_2_2f, 1, 2, SOCF_WO }, 21267 { LFEC_N_RX_AZ_INHIBITf, 1, 6, SOCF_WO }, 21268 { LFEC_N_RX_EC_INHIBITf, 1, 5, SOCF_WO }, 21269 { LFEC_N_RX_FEC_INHIBITf, 1, 3, SOCF_WO }, 21270 { LFEC_N_RX_IF_COUNTf, 4, 7, SOCF_LE|SOCF_WO }, 21271 { LFEC_N_RX_OF_COUNTf, 8, 11, SOCF_LE|SOCF_WO }, 21272 { LFEC_N_RX_SCR_INHIBITf, 1, 4, SOCF_WO }, 21273 { LFEC_N_TX_FEC_INHIBITf, 1, 0, SOCF_WO }, 21274 { LFEC_N_TX_SCR_INHIBITf, 1, 1, SOCF_WO } 21275 }; 21276 21277 #endif 21278 #if defined(BCM_88650_B0) 21279 soc_field_info_t soc_BRDC_FMAC_LFEC_CONFIGURATION_BCM88650_B0r_fields[] = { 21280 { FIELD_19_19f, 1, 19, SOCF_WO }, 21281 { FIELD_2_2f, 1, 2, SOCF_WO }, 21282 { LFEC_N_RX_AZ_INHIBITf, 1, 6, SOCF_WO }, 21283 { LFEC_N_RX_EC_INHIBITf, 1, 5, SOCF_WO }, 21284 { LFEC_N_RX_FEC_INHIBITf, 1, 3, SOCF_WO }, 21285 { LFEC_N_RX_IF_COUNTf, 4, 7, SOCF_LE|SOCF_WO }, 21286 { LFEC_N_RX_OF_COUNTf, 8, 11, SOCF_LE|SOCF_WO }, 21287 { LFEC_N_RX_SCR_INHIBITf, 1, 4, SOCF_WO }, 21288 { LFEC_N_TX_FEC_INHIBITf, 1, 0, SOCF_WO }, 21289 { LFEC_N_TX_SCR_INHIBITf, 1, 1, SOCF_WO } 21290 }; 21291 21292 #endif 21293 #if defined(BCM_88660_A0) 21294 soc_field_info_t soc_BRDC_FMAC_LFEC_CONFIGURATION_BCM88660_A0r_fields[] = { 21295 { FIELD_19_19f, 1, 19, SOCF_WO }, 21296 { FIELD_2_2f, 1, 2, SOCF_WO }, 21297 { LFEC_N_RX_AZ_INHIBITf, 1, 6, SOCF_WO }, 21298 { LFEC_N_RX_EC_INHIBITf, 1, 5, SOCF_WO }, 21299 { LFEC_N_RX_FEC_INHIBITf, 1, 3, SOCF_WO }, 21300 { LFEC_N_RX_IF_COUNTf, 4, 7, SOCF_LE|SOCF_WO }, 21301 { LFEC_N_RX_OF_COUNTf, 8, 11, SOCF_LE|SOCF_WO }, 21302 { LFEC_N_RX_SCR_INHIBITf, 1, 4, SOCF_WO }, 21303 { LFEC_N_TX_FEC_INHIBITf, 1, 0, SOCF_WO }, 21304 { LFEC_N_TX_SCR_INHIBITf, 1, 1, SOCF_WO } 21305 }; 21306 21307 #endif 21308 #if defined(BCM_88650_A0) 21309 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_CONFIGURATION_REGISTERr_fields[] = { 21310 { FC_OFF_PERIODf, 9, 22, SOCF_LE|SOCF_WO }, 21311 { FC_ON_PERIODf, 9, 13, SOCF_LE|SOCF_WO }, 21312 { LNK_LVL_AGE_PRDf, 4, 0, SOCF_LE|SOCF_WO }, 21313 { LNK_LVL_FRAG_NUMf, 9, 4, SOCF_LE|SOCF_WO } 21314 }; 21315 21316 #endif 21317 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \ 21318 defined(BCM_88750_B0) || defined(BCM_88754_A0) 21319 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_CONFIGURATION_REGISTER_BCM83208_A0r_fields[] = { 21320 { FC_OFF_PERIODf, 9, 22, SOCF_LE|SOCF_WO }, 21321 { FC_ON_PERIODf, 9, 13, SOCF_LE|SOCF_WO }, 21322 { LNK_LVL_AGE_PRDf, 4, 0, SOCF_LE|SOCF_WO }, 21323 { LNK_LVL_FRAG_NUMf, 9, 4, SOCF_LE|SOCF_WO } 21324 }; 21325 21326 #endif 21327 #if defined(BCM_88202_A0) 21328 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_CONFIGURATION_REGISTER_BCM88202_A0r_fields[] = { 21329 { FC_OFF_PERIODf, 9, 22, SOCF_LE|SOCF_WO }, 21330 { FC_ON_PERIODf, 9, 13, SOCF_LE|SOCF_WO }, 21331 { LNK_LVL_AGE_PRDf, 4, 0, SOCF_LE|SOCF_WO }, 21332 { LNK_LVL_FRAG_NUMf, 9, 4, SOCF_LE|SOCF_WO } 21333 }; 21334 21335 #endif 21336 #if defined(BCM_88375_A0) 21337 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_CONFIGURATION_REGISTER_BCM88375_A0r_fields[] = { 21338 { FC_OFF_PERIODf, 9, 22, SOCF_LE|SOCF_WO }, 21339 { FC_ON_PERIODf, 9, 13, SOCF_LE|SOCF_WO }, 21340 { LNK_LVL_AGE_PRDf, 4, 0, SOCF_LE|SOCF_WO }, 21341 { LNK_LVL_FRAG_NUMf, 9, 4, SOCF_LE|SOCF_WO } 21342 }; 21343 21344 #endif 21345 #if defined(BCM_88375_B0) 21346 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_CONFIGURATION_REGISTER_BCM88375_B0r_fields[] = { 21347 { FC_OFF_PERIODf, 9, 22, SOCF_LE|SOCF_WO }, 21348 { FC_ON_PERIODf, 9, 13, SOCF_LE|SOCF_WO }, 21349 { LNK_LVL_AGE_PRDf, 4, 0, SOCF_LE|SOCF_WO }, 21350 { LNK_LVL_FRAG_NUMf, 9, 4, SOCF_LE|SOCF_WO } 21351 }; 21352 21353 #endif 21354 #if defined(BCM_88470_A0) 21355 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_CONFIGURATION_REGISTER_BCM88470_A0r_fields[] = { 21356 { FC_OFF_PERIODf, 9, 22, SOCF_LE|SOCF_WO }, 21357 { FC_ON_PERIODf, 9, 13, SOCF_LE|SOCF_WO }, 21358 { LNK_LVL_AGE_PRDf, 4, 0, SOCF_LE|SOCF_WO }, 21359 { LNK_LVL_FRAG_NUMf, 9, 4, SOCF_LE|SOCF_WO } 21360 }; 21361 21362 #endif 21363 #if defined(BCM_88470_B0) 21364 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_CONFIGURATION_REGISTER_BCM88470_B0r_fields[] = { 21365 { FC_OFF_PERIODf, 9, 22, SOCF_LE|SOCF_WO }, 21366 { FC_ON_PERIODf, 9, 13, SOCF_LE|SOCF_WO }, 21367 { LNK_LVL_AGE_PRDf, 4, 0, SOCF_LE|SOCF_WO }, 21368 { LNK_LVL_FRAG_NUMf, 9, 4, SOCF_LE|SOCF_WO } 21369 }; 21370 21371 #endif 21372 #if defined(BCM_88650_B0) 21373 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_CONFIGURATION_REGISTER_BCM88650_B0r_fields[] = { 21374 { FC_OFF_PERIODf, 9, 22, SOCF_LE|SOCF_WO }, 21375 { FC_ON_PERIODf, 9, 13, SOCF_LE|SOCF_WO }, 21376 { LNK_LVL_AGE_PRDf, 4, 0, SOCF_LE|SOCF_WO }, 21377 { LNK_LVL_FRAG_NUMf, 9, 4, SOCF_LE|SOCF_WO } 21378 }; 21379 21380 #endif 21381 #if defined(BCM_88660_A0) 21382 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_CONFIGURATION_REGISTER_BCM88660_A0r_fields[] = { 21383 { FC_OFF_PERIODf, 9, 22, SOCF_LE|SOCF_WO }, 21384 { FC_ON_PERIODf, 9, 13, SOCF_LE|SOCF_WO }, 21385 { LNK_LVL_AGE_PRDf, 4, 0, SOCF_LE|SOCF_WO }, 21386 { LNK_LVL_FRAG_NUMf, 9, 4, SOCF_LE|SOCF_WO } 21387 }; 21388 21389 #endif 21390 #if defined(BCM_88675_A0) 21391 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_CONFIGURATION_REGISTER_BCM88675_A0r_fields[] = { 21392 { FC_OFF_PERIODf, 9, 22, SOCF_LE|SOCF_WO }, 21393 { FC_ON_PERIODf, 9, 13, SOCF_LE|SOCF_WO }, 21394 { LNK_LVL_AGE_PRDf, 4, 0, SOCF_LE|SOCF_WO }, 21395 { LNK_LVL_FRAG_NUMf, 9, 4, SOCF_LE|SOCF_WO } 21396 }; 21397 21398 #endif 21399 #if defined(BCM_88675_B0) 21400 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_CONFIGURATION_REGISTER_BCM88675_B0r_fields[] = { 21401 { FC_OFF_PERIODf, 9, 22, SOCF_LE|SOCF_WO }, 21402 { FC_ON_PERIODf, 9, 13, SOCF_LE|SOCF_WO }, 21403 { LNK_LVL_AGE_PRDf, 4, 0, SOCF_LE|SOCF_WO }, 21404 { LNK_LVL_FRAG_NUMf, 9, 4, SOCF_LE|SOCF_WO } 21405 }; 21406 21407 #endif 21408 #if defined(BCM_88680_A0) 21409 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_CONFIGURATION_REGISTER_BCM88680_A0r_fields[] = { 21410 { FC_OFF_PERIODf, 9, 22, SOCF_LE|SOCF_WO }, 21411 { FC_ON_PERIODf, 9, 13, SOCF_LE|SOCF_WO }, 21412 { LNK_LVL_AGE_PRDf, 4, 0, SOCF_LE|SOCF_WO }, 21413 { LNK_LVL_FRAG_NUMf, 9, 4, SOCF_LE|SOCF_WO } 21414 }; 21415 21416 #endif 21417 #if defined(BCM_88690_A0) 21418 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_CONFIGURATION_REGISTER_BCM88690_A0r_fields[] = { 21419 { FC_OFF_PERIODf, 9, 22, SOCF_LE|SOCF_WO }, 21420 { FC_ON_PERIODf, 9, 13, SOCF_LE|SOCF_WO }, 21421 { LNK_LVL_AGE_PRDf, 4, 0, SOCF_LE|SOCF_WO }, 21422 { LNK_LVL_FRAG_NUMf, 9, 4, SOCF_LE|SOCF_WO } 21423 }; 21424 21425 #endif 21426 #if defined(BCM_88690_B0) 21427 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_CONFIGURATION_REGISTER_BCM88690_B0r_fields[] = { 21428 { FC_OFF_PERIODf, 9, 22, SOCF_LE|SOCF_WO }, 21429 { FC_ON_PERIODf, 9, 13, SOCF_LE|SOCF_WO }, 21430 { LNK_LVL_AGE_PRDf, 4, 0, SOCF_LE|SOCF_WO }, 21431 { LNK_LVL_FRAG_NUMf, 9, 4, SOCF_LE|SOCF_WO } 21432 }; 21433 21434 #endif 21435 #if defined(BCM_88790_A0) 21436 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_CONFIGURATION_REGISTER_BCM88790_A0r_fields[] = { 21437 { FC_OFF_PERIODf, 9, 22, SOCF_LE|SOCF_WO }, 21438 { FC_ON_PERIODf, 9, 13, SOCF_LE|SOCF_WO }, 21439 { LNK_LVL_AGE_PRDf, 4, 0, SOCF_LE|SOCF_WO }, 21440 { LNK_LVL_FRAG_NUMf, 9, 4, SOCF_LE|SOCF_WO } 21441 }; 21442 21443 #endif 21444 #if defined(BCM_88650_A0) 21445 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_ENABLE_REGISTERr_fields[] = { 21446 { LNK_LVL_FC_RX_ENf, 4, 4, SOCF_LE|SOCF_WO }, 21447 { LNK_LVL_FC_TX_ENf, 4, 0, SOCF_LE|SOCF_WO } 21448 }; 21449 21450 #endif 21451 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \ 21452 defined(BCM_88750_B0) || defined(BCM_88754_A0) 21453 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_ENABLE_REGISTER_BCM83208_A0r_fields[] = { 21454 { LNK_LVL_FC_RX_ENf, 4, 4, SOCF_LE|SOCF_WO }, 21455 { LNK_LVL_FC_TX_ENf, 4, 0, SOCF_LE|SOCF_WO } 21456 }; 21457 21458 #endif 21459 #if defined(BCM_88202_A0) 21460 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_ENABLE_REGISTER_BCM88202_A0r_fields[] = { 21461 { LNK_LVL_FC_RX_ENf, 4, 4, SOCF_LE|SOCF_WO }, 21462 { LNK_LVL_FC_TX_ENf, 4, 0, SOCF_LE|SOCF_WO } 21463 }; 21464 21465 #endif 21466 #if defined(BCM_88375_A0) 21467 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_ENABLE_REGISTER_BCM88375_A0r_fields[] = { 21468 { LNK_LVL_FC_RX_ENf, 4, 4, SOCF_LE|SOCF_WO }, 21469 { LNK_LVL_FC_TX_ENf, 4, 0, SOCF_LE|SOCF_WO } 21470 }; 21471 21472 #endif 21473 #if defined(BCM_88375_B0) 21474 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_ENABLE_REGISTER_BCM88375_B0r_fields[] = { 21475 { LNK_LVL_FC_RX_ENf, 4, 4, SOCF_LE|SOCF_WO }, 21476 { LNK_LVL_FC_TX_ENf, 4, 0, SOCF_LE|SOCF_WO } 21477 }; 21478 21479 #endif 21480 #if defined(BCM_88470_A0) 21481 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_ENABLE_REGISTER_BCM88470_A0r_fields[] = { 21482 { LNK_LVL_FC_RX_ENf, 4, 4, SOCF_LE|SOCF_WO }, 21483 { LNK_LVL_FC_TX_ENf, 4, 0, SOCF_LE|SOCF_WO } 21484 }; 21485 21486 #endif 21487 #if defined(BCM_88470_B0) 21488 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_ENABLE_REGISTER_BCM88470_B0r_fields[] = { 21489 { LNK_LVL_FC_RX_ENf, 4, 4, SOCF_LE|SOCF_WO }, 21490 { LNK_LVL_FC_TX_ENf, 4, 0, SOCF_LE|SOCF_WO } 21491 }; 21492 21493 #endif 21494 #if defined(BCM_88650_B0) 21495 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_ENABLE_REGISTER_BCM88650_B0r_fields[] = { 21496 { LNK_LVL_FC_RX_ENf, 4, 4, SOCF_LE|SOCF_WO }, 21497 { LNK_LVL_FC_TX_ENf, 4, 0, SOCF_LE|SOCF_WO } 21498 }; 21499 21500 #endif 21501 #if defined(BCM_88660_A0) 21502 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_ENABLE_REGISTER_BCM88660_A0r_fields[] = { 21503 { LNK_LVL_FC_RX_ENf, 4, 4, SOCF_LE|SOCF_WO }, 21504 { LNK_LVL_FC_TX_ENf, 4, 0, SOCF_LE|SOCF_WO } 21505 }; 21506 21507 #endif 21508 #if defined(BCM_88675_A0) 21509 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_ENABLE_REGISTER_BCM88675_A0r_fields[] = { 21510 { LNK_LVL_FC_RX_ENf, 4, 4, SOCF_LE|SOCF_WO }, 21511 { LNK_LVL_FC_TX_ENf, 4, 0, SOCF_LE|SOCF_WO } 21512 }; 21513 21514 #endif 21515 #if defined(BCM_88675_B0) 21516 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_ENABLE_REGISTER_BCM88675_B0r_fields[] = { 21517 { LNK_LVL_FC_RX_ENf, 4, 4, SOCF_LE|SOCF_WO }, 21518 { LNK_LVL_FC_TX_ENf, 4, 0, SOCF_LE|SOCF_WO } 21519 }; 21520 21521 #endif 21522 #if defined(BCM_88680_A0) 21523 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_ENABLE_REGISTER_BCM88680_A0r_fields[] = { 21524 { LNK_LVL_FC_RX_ENf, 4, 4, SOCF_LE|SOCF_WO }, 21525 { LNK_LVL_FC_TX_ENf, 4, 0, SOCF_LE|SOCF_WO } 21526 }; 21527 21528 #endif 21529 #if defined(BCM_88690_A0) 21530 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_ENABLE_REGISTER_BCM88690_A0r_fields[] = { 21531 { LNK_LVL_FC_RX_ENf, 4, 4, SOCF_LE|SOCF_WO }, 21532 { LNK_LVL_FC_TX_ENf, 4, 0, SOCF_LE|SOCF_WO } 21533 }; 21534 21535 #endif 21536 #if defined(BCM_88690_B0) 21537 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_ENABLE_REGISTER_BCM88690_B0r_fields[] = { 21538 { LNK_LVL_FC_RX_ENf, 4, 4, SOCF_LE|SOCF_WO }, 21539 { LNK_LVL_FC_TX_ENf, 4, 0, SOCF_LE|SOCF_WO } 21540 }; 21541 21542 #endif 21543 #if defined(BCM_88790_A0) 21544 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_ENABLE_REGISTER_BCM88790_A0r_fields[] = { 21545 { LNK_LVL_FC_RX_ENf, 4, 4, SOCF_LE|SOCF_WO }, 21546 { LNK_LVL_FC_TX_ENf, 4, 0, SOCF_LE|SOCF_WO } 21547 }; 21548 21549 #endif 21550 #if defined(BCM_88675_A0) 21551 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_0r_fields[] = { 21552 { LINK_TOPO_MODE_0f, 4, 0, SOCF_LE|SOCF_WO }, 21553 { LINK_TOPO_MODE_1f, 4, 4, SOCF_LE|SOCF_WO } 21554 }; 21555 21556 #endif 21557 #if defined(BCM_88675_A0) 21558 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_2r_fields[] = { 21559 { LINK_TOPO_MODE_2f, 4, 0, SOCF_LE|SOCF_WO } 21560 }; 21561 21562 #endif 21563 #if defined(BCM_83208_A0) 21564 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_0_BCM83208_A0r_fields[] = { 21565 { LINK_TOPO_MODE_0f, 4, 0, SOCF_LE|SOCF_WO }, 21566 { LINK_TOPO_MODE_1f, 4, 4, SOCF_LE|SOCF_WO } 21567 }; 21568 21569 #endif 21570 #if defined(BCM_88375_A0) 21571 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_0_BCM88375_A0r_fields[] = { 21572 { LINK_TOPO_MODE_0f, 4, 0, SOCF_LE|SOCF_WO }, 21573 { LINK_TOPO_MODE_1f, 4, 4, SOCF_LE|SOCF_WO } 21574 }; 21575 21576 #endif 21577 #if defined(BCM_88375_B0) 21578 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_0_BCM88375_B0r_fields[] = { 21579 { LINK_TOPO_MODE_0f, 4, 0, SOCF_LE|SOCF_WO }, 21580 { LINK_TOPO_MODE_1f, 4, 4, SOCF_LE|SOCF_WO } 21581 }; 21582 21583 #endif 21584 #if defined(BCM_88470_A0) 21585 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_0_BCM88470_A0r_fields[] = { 21586 { LINK_TOPO_MODE_0f, 4, 0, SOCF_LE|SOCF_WO }, 21587 { LINK_TOPO_MODE_1f, 4, 4, SOCF_LE|SOCF_WO } 21588 }; 21589 21590 #endif 21591 #if defined(BCM_88470_B0) 21592 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_0_BCM88470_B0r_fields[] = { 21593 { LINK_TOPO_MODE_0f, 4, 0, SOCF_LE|SOCF_WO }, 21594 { LINK_TOPO_MODE_1f, 4, 4, SOCF_LE|SOCF_WO } 21595 }; 21596 21597 #endif 21598 #if defined(BCM_88675_B0) 21599 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_0_BCM88675_B0r_fields[] = { 21600 { LINK_TOPO_MODE_0f, 4, 0, SOCF_LE|SOCF_WO }, 21601 { LINK_TOPO_MODE_1f, 4, 4, SOCF_LE|SOCF_WO } 21602 }; 21603 21604 #endif 21605 #if defined(BCM_88680_A0) 21606 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_0_BCM88680_A0r_fields[] = { 21607 { LINK_TOPO_MODE_0f, 4, 0, SOCF_LE|SOCF_WO }, 21608 { LINK_TOPO_MODE_1f, 4, 4, SOCF_LE|SOCF_WO } 21609 }; 21610 21611 #endif 21612 #if defined(BCM_88690_A0) 21613 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_0_BCM88690_A0r_fields[] = { 21614 { LINK_TOPO_MODE_0f, 4, 0, SOCF_LE|SOCF_WO }, 21615 { LINK_TOPO_MODE_1f, 4, 4, SOCF_LE|SOCF_WO } 21616 }; 21617 21618 #endif 21619 #if defined(BCM_88690_B0) 21620 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_0_BCM88690_B0r_fields[] = { 21621 { LINK_TOPO_MODE_0f, 4, 0, SOCF_LE|SOCF_WO }, 21622 { LINK_TOPO_MODE_1f, 4, 4, SOCF_LE|SOCF_WO } 21623 }; 21624 21625 #endif 21626 #if defined(BCM_88790_A0) 21627 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_0_BCM88790_A0r_fields[] = { 21628 { LINK_TOPO_MODE_0f, 4, 0, SOCF_LE|SOCF_WO }, 21629 { LINK_TOPO_MODE_1f, 4, 4, SOCF_LE|SOCF_WO } 21630 }; 21631 21632 #endif 21633 #if defined(BCM_83208_A0) 21634 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_2_BCM83208_A0r_fields[] = { 21635 { LINK_TOPO_MODE_2f, 4, 0, SOCF_LE|SOCF_WO } 21636 }; 21637 21638 #endif 21639 #if defined(BCM_88375_A0) 21640 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_2_BCM88375_A0r_fields[] = { 21641 { LINK_TOPO_MODE_2f, 4, 0, SOCF_LE|SOCF_WO } 21642 }; 21643 21644 #endif 21645 #if defined(BCM_88375_B0) 21646 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_2_BCM88375_B0r_fields[] = { 21647 { LINK_TOPO_MODE_2f, 4, 0, SOCF_LE|SOCF_WO } 21648 }; 21649 21650 #endif 21651 #if defined(BCM_88470_A0) 21652 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_2_BCM88470_A0r_fields[] = { 21653 { LINK_TOPO_MODE_2f, 4, 0, SOCF_LE|SOCF_WO } 21654 }; 21655 21656 #endif 21657 #if defined(BCM_88470_B0) 21658 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_2_BCM88470_B0r_fields[] = { 21659 { LINK_TOPO_MODE_2f, 4, 0, SOCF_LE|SOCF_WO } 21660 }; 21661 21662 #endif 21663 #if defined(BCM_88675_B0) 21664 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_2_BCM88675_B0r_fields[] = { 21665 { LINK_TOPO_MODE_2f, 4, 0, SOCF_LE|SOCF_WO } 21666 }; 21667 21668 #endif 21669 #if defined(BCM_88680_A0) 21670 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_2_BCM88680_A0r_fields[] = { 21671 { LINK_TOPO_MODE_2f, 4, 0, SOCF_LE|SOCF_WO } 21672 }; 21673 21674 #endif 21675 #if defined(BCM_88690_A0) 21676 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_2_BCM88690_A0r_fields[] = { 21677 { LINK_TOPO_MODE_2f, 4, 0, SOCF_LE|SOCF_WO } 21678 }; 21679 21680 #endif 21681 #if defined(BCM_88690_B0) 21682 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_2_BCM88690_B0r_fields[] = { 21683 { LINK_TOPO_MODE_2f, 4, 0, SOCF_LE|SOCF_WO } 21684 }; 21685 21686 #endif 21687 #if defined(BCM_88790_A0) 21688 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_2_BCM88790_A0r_fields[] = { 21689 { LINK_TOPO_MODE_2f, 4, 0, SOCF_LE|SOCF_WO } 21690 }; 21691 21692 #endif 21693 #if defined(BCM_88650_A0) 21694 soc_field_info_t soc_BRDC_FMAC_LOOPBACK_ENABLE_REGISTERr_fields[] = { 21695 { LCL_LPBK_ONf, 4, 0, SOCF_LE|SOCF_WO } 21696 }; 21697 21698 #endif 21699 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \ 21700 defined(BCM_88750_B0) 21701 soc_field_info_t soc_BRDC_FMAC_LOOPBACK_ENABLE_REGISTER_BCM83208_A0r_fields[] = { 21702 { LCL_LPBK_ONf, 4, 0, SOCF_LE|SOCF_WO } 21703 }; 21704 21705 #endif 21706 #if defined(BCM_88202_A0) 21707 soc_field_info_t soc_BRDC_FMAC_LOOPBACK_ENABLE_REGISTER_BCM88202_A0r_fields[] = { 21708 { LCL_LPBK_ONf, 4, 0, SOCF_LE|SOCF_WO } 21709 }; 21710 21711 #endif 21712 #if defined(BCM_88375_A0) 21713 soc_field_info_t soc_BRDC_FMAC_LOOPBACK_ENABLE_REGISTER_BCM88375_A0r_fields[] = { 21714 { LCL_LPBK_ONf, 4, 0, SOCF_LE|SOCF_WO } 21715 }; 21716 21717 #endif 21718 #if defined(BCM_88375_B0) 21719 soc_field_info_t soc_BRDC_FMAC_LOOPBACK_ENABLE_REGISTER_BCM88375_B0r_fields[] = { 21720 { LCL_LPBK_ONf, 4, 0, SOCF_LE|SOCF_WO } 21721 }; 21722 21723 #endif 21724 #if defined(BCM_88470_A0) 21725 soc_field_info_t soc_BRDC_FMAC_LOOPBACK_ENABLE_REGISTER_BCM88470_A0r_fields[] = { 21726 { LCL_LPBK_ONf, 4, 0, SOCF_LE|SOCF_WO } 21727 }; 21728 21729 #endif 21730 #if defined(BCM_88470_B0) 21731 soc_field_info_t soc_BRDC_FMAC_LOOPBACK_ENABLE_REGISTER_BCM88470_B0r_fields[] = { 21732 { LCL_LPBK_ONf, 4, 0, SOCF_LE|SOCF_WO } 21733 }; 21734 21735 #endif 21736 #if defined(BCM_88650_B0) 21737 soc_field_info_t soc_BRDC_FMAC_LOOPBACK_ENABLE_REGISTER_BCM88650_B0r_fields[] = { 21738 { LCL_LPBK_ONf, 4, 0, SOCF_LE|SOCF_WO } 21739 }; 21740 21741 #endif 21742 #if defined(BCM_88660_A0) 21743 soc_field_info_t soc_BRDC_FMAC_LOOPBACK_ENABLE_REGISTER_BCM88660_A0r_fields[] = { 21744 { LCL_LPBK_ONf, 4, 0, SOCF_LE|SOCF_WO } 21745 }; 21746 21747 #endif 21748 #if defined(BCM_88675_A0) 21749 soc_field_info_t soc_BRDC_FMAC_LOOPBACK_ENABLE_REGISTER_BCM88675_A0r_fields[] = { 21750 { LCL_LPBK_ONf, 4, 0, SOCF_LE|SOCF_WO } 21751 }; 21752 21753 #endif 21754 #if defined(BCM_88675_B0) 21755 soc_field_info_t soc_BRDC_FMAC_LOOPBACK_ENABLE_REGISTER_BCM88675_B0r_fields[] = { 21756 { LCL_LPBK_ONf, 4, 0, SOCF_LE|SOCF_WO } 21757 }; 21758 21759 #endif 21760 #if defined(BCM_88680_A0) 21761 soc_field_info_t soc_BRDC_FMAC_LOOPBACK_ENABLE_REGISTER_BCM88680_A0r_fields[] = { 21762 { LCL_LPBK_ONf, 4, 0, SOCF_LE|SOCF_WO } 21763 }; 21764 21765 #endif 21766 #if defined(BCM_88690_A0) 21767 soc_field_info_t soc_BRDC_FMAC_LOOPBACK_ENABLE_REGISTER_BCM88690_A0r_fields[] = { 21768 { LCL_LPBK_ONf, 4, 0, SOCF_LE|SOCF_WO } 21769 }; 21770 21771 #endif 21772 #if defined(BCM_88690_B0) 21773 soc_field_info_t soc_BRDC_FMAC_LOOPBACK_ENABLE_REGISTER_BCM88690_B0r_fields[] = { 21774 { LCL_LPBK_ONf, 4, 0, SOCF_LE|SOCF_WO } 21775 }; 21776 21777 #endif 21778 #if defined(BCM_88790_A0) 21779 soc_field_info_t soc_BRDC_FMAC_LOOPBACK_ENABLE_REGISTER_BCM88790_A0r_fields[] = { 21780 { LCL_LPBK_ONf, 4, 0, SOCF_LE|SOCF_WO } 21781 }; 21782 21783 #endif 21784 #if defined(BCM_88470_A0) 21785 soc_field_info_t soc_BRDC_FMAC_MACT_PM_CREDIT_FILTERr_fields[] = { 21786 { MACT_N_PM_CREDIT_FILTERf, 2, 0, SOCF_LE|SOCF_WO } 21787 }; 21788 21789 #endif 21790 #if defined(BCM_88470_B0) 21791 soc_field_info_t soc_BRDC_FMAC_MACT_PM_CREDIT_FILTER_BCM88470_B0r_fields[] = { 21792 { MACT_N_PM_CREDIT_FILTERf, 2, 0, SOCF_LE|SOCF_WO } 21793 }; 21794 21795 #endif 21796 #if defined(BCM_88675_A0) 21797 soc_field_info_t soc_BRDC_FMAC_PARITY_ERR_CNTr_fields[] = { 21798 { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 21799 { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 21800 { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 21801 { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 21802 }; 21803 21804 #endif 21805 #if defined(BCM_88375_A0) 21806 soc_field_info_t soc_BRDC_FMAC_PARITY_ERR_CNT_BCM88375_A0r_fields[] = { 21807 { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 21808 { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 21809 { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 21810 { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 21811 }; 21812 21813 #endif 21814 #if defined(BCM_88375_B0) 21815 soc_field_info_t soc_BRDC_FMAC_PARITY_ERR_CNT_BCM88375_B0r_fields[] = { 21816 { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 21817 { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 21818 { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 21819 { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 21820 }; 21821 21822 #endif 21823 #if defined(BCM_88470_A0) 21824 soc_field_info_t soc_BRDC_FMAC_PARITY_ERR_CNT_BCM88470_A0r_fields[] = { 21825 { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 21826 { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 21827 { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 21828 { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 21829 }; 21830 21831 #endif 21832 #if defined(BCM_88470_B0) 21833 soc_field_info_t soc_BRDC_FMAC_PARITY_ERR_CNT_BCM88470_B0r_fields[] = { 21834 { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 21835 { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 21836 { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 21837 { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 21838 }; 21839 21840 #endif 21841 #if defined(BCM_88675_B0) 21842 soc_field_info_t soc_BRDC_FMAC_PARITY_ERR_CNT_BCM88675_B0r_fields[] = { 21843 { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 21844 { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 21845 { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 21846 { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 21847 }; 21848 21849 #endif 21850 #if defined(BCM_88680_A0) 21851 soc_field_info_t soc_BRDC_FMAC_PARITY_ERR_CNT_BCM88680_A0r_fields[] = { 21852 { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 21853 { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 21854 { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 21855 { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 21856 }; 21857 21858 #endif 21859 #if defined(BCM_88690_A0) 21860 soc_field_info_t soc_BRDC_FMAC_PARITY_ERR_CNT_BCM88690_A0r_fields[] = { 21861 { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 21862 { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 21863 { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 21864 { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 21865 }; 21866 21867 #endif 21868 #if defined(BCM_88790_A0) 21869 soc_field_info_t soc_BRDC_FMAC_PARITY_ERR_CNT_BCM88790_A0r_fields[] = { 21870 { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 21871 { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 21872 { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 21873 { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 21874 }; 21875 21876 #endif 21877 #if defined(BCM_88675_A0) 21878 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_INITIATEr_fields[] = { 21879 { PAR_ERR_INITIATEf, 1, 0, SOCF_WO } 21880 }; 21881 21882 #endif 21883 #if defined(BCM_83208_A0) 21884 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_INITIATE_BCM83208_A0r_fields[] = { 21885 { PAR_ERR_INITIATEf, 1, 0, SOCF_WO } 21886 }; 21887 21888 #endif 21889 #if defined(BCM_88375_A0) 21890 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_INITIATE_BCM88375_A0r_fields[] = { 21891 { PAR_ERR_INITIATEf, 1, 0, SOCF_WO } 21892 }; 21893 21894 #endif 21895 #if defined(BCM_88375_B0) 21896 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_INITIATE_BCM88375_B0r_fields[] = { 21897 { PAR_ERR_INITIATEf, 1, 0, SOCF_WO } 21898 }; 21899 21900 #endif 21901 #if defined(BCM_88470_A0) 21902 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_INITIATE_BCM88470_A0r_fields[] = { 21903 { PAR_ERR_INITIATEf, 1, 0, SOCF_WO } 21904 }; 21905 21906 #endif 21907 #if defined(BCM_88470_B0) 21908 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_INITIATE_BCM88470_B0r_fields[] = { 21909 { PAR_ERR_INITIATEf, 1, 0, SOCF_WO } 21910 }; 21911 21912 #endif 21913 #if defined(BCM_88675_B0) 21914 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_INITIATE_BCM88675_B0r_fields[] = { 21915 { PAR_ERR_INITIATEf, 1, 0, SOCF_WO } 21916 }; 21917 21918 #endif 21919 #if defined(BCM_88680_A0) 21920 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_INITIATE_BCM88680_A0r_fields[] = { 21921 { PAR_ERR_INITIATEf, 1, 0, SOCF_WO } 21922 }; 21923 21924 #endif 21925 #if defined(BCM_88690_A0) 21926 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_INITIATE_BCM88690_A0r_fields[] = { 21927 { PAR_ERR_INITIATEf, 1, 0, SOCF_WO } 21928 }; 21929 21930 #endif 21931 #if defined(BCM_88790_A0) 21932 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_INITIATE_BCM88790_A0r_fields[] = { 21933 { PAR_ERR_INITIATEf, 1, 0, SOCF_WO } 21934 }; 21935 21936 #endif 21937 #if defined(BCM_88675_A0) 21938 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_MEM_MASKr_fields[] = { 21939 { PAR_ERR_MEM_MASKf, 1, 0, SOCF_WO } 21940 }; 21941 21942 #endif 21943 #if defined(BCM_83208_A0) 21944 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_MEM_MASK_BCM83208_A0r_fields[] = { 21945 { PAR_ERR_MEM_MASKf, 1, 0, SOCF_WO } 21946 }; 21947 21948 #endif 21949 #if defined(BCM_88375_A0) 21950 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_MEM_MASK_BCM88375_A0r_fields[] = { 21951 { PAR_ERR_MEM_MASKf, 1, 0, SOCF_WO } 21952 }; 21953 21954 #endif 21955 #if defined(BCM_88375_B0) 21956 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_MEM_MASK_BCM88375_B0r_fields[] = { 21957 { PAR_ERR_MEM_MASKf, 1, 0, SOCF_WO } 21958 }; 21959 21960 #endif 21961 #if defined(BCM_88470_A0) 21962 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_MEM_MASK_BCM88470_A0r_fields[] = { 21963 { PAR_ERR_MEM_MASKf, 1, 0, SOCF_WO } 21964 }; 21965 21966 #endif 21967 #if defined(BCM_88470_B0) 21968 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_MEM_MASK_BCM88470_B0r_fields[] = { 21969 { PAR_ERR_MEM_MASKf, 1, 0, SOCF_WO } 21970 }; 21971 21972 #endif 21973 #if defined(BCM_88675_B0) 21974 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_MEM_MASK_BCM88675_B0r_fields[] = { 21975 { PAR_ERR_MEM_MASKf, 1, 0, SOCF_WO } 21976 }; 21977 21978 #endif 21979 #if defined(BCM_88680_A0) 21980 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_MEM_MASK_BCM88680_A0r_fields[] = { 21981 { PAR_ERR_MEM_MASKf, 1, 0, SOCF_WO } 21982 }; 21983 21984 #endif 21985 #if defined(BCM_88690_A0) 21986 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_MEM_MASK_BCM88690_A0r_fields[] = { 21987 { PAR_ERR_MEM_MASKf, 1, 0, SOCF_WO } 21988 }; 21989 21990 #endif 21991 #if defined(BCM_88790_A0) 21992 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_MEM_MASK_BCM88790_A0r_fields[] = { 21993 { PAR_ERR_MEM_MASKf, 1, 0, SOCF_WO } 21994 }; 21995 21996 #endif 21997 #if defined(BCM_88650_A0) 21998 soc_field_info_t soc_BRDC_FMAC_RECEIVE_RESET_REGISTERr_fields[] = { 21999 { FMAC_RX_RST_Nf, 4, 0, SOCF_LE|SOCF_WO }, 22000 { FMAC_TX_RST_Nf, 4, 16, SOCF_LE|SOCF_WO } 22001 }; 22002 22003 #endif 22004 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \ 22005 defined(BCM_88750_B0) || defined(BCM_88754_A0) 22006 soc_field_info_t soc_BRDC_FMAC_RECEIVE_RESET_REGISTER_BCM83208_A0r_fields[] = { 22007 { FMAC_RX_RST_Nf, 4, 0, SOCF_LE|SOCF_WO }, 22008 { FMAC_TX_RST_Nf, 4, 16, SOCF_LE|SOCF_WO } 22009 }; 22010 22011 #endif 22012 #if defined(BCM_88202_A0) 22013 soc_field_info_t soc_BRDC_FMAC_RECEIVE_RESET_REGISTER_BCM88202_A0r_fields[] = { 22014 { FMAC_RX_RST_Nf, 4, 0, SOCF_LE|SOCF_WO }, 22015 { FMAC_TX_RST_Nf, 4, 16, SOCF_LE|SOCF_WO } 22016 }; 22017 22018 #endif 22019 #if defined(BCM_88375_A0) 22020 soc_field_info_t soc_BRDC_FMAC_RECEIVE_RESET_REGISTER_BCM88375_A0r_fields[] = { 22021 { FMAC_RX_RST_Nf, 4, 0, SOCF_LE|SOCF_WO }, 22022 { FMAC_TX_RST_Nf, 4, 16, SOCF_LE|SOCF_WO } 22023 }; 22024 22025 #endif 22026 #if defined(BCM_88375_B0) 22027 soc_field_info_t soc_BRDC_FMAC_RECEIVE_RESET_REGISTER_BCM88375_B0r_fields[] = { 22028 { FMAC_RX_RST_Nf, 4, 0, SOCF_LE|SOCF_WO }, 22029 { FMAC_TX_RST_Nf, 4, 16, SOCF_LE|SOCF_WO } 22030 }; 22031 22032 #endif 22033 #if defined(BCM_88470_A0) 22034 soc_field_info_t soc_BRDC_FMAC_RECEIVE_RESET_REGISTER_BCM88470_A0r_fields[] = { 22035 { FMAC_RX_RST_Nf, 4, 0, SOCF_LE|SOCF_WO }, 22036 { FMAC_TX_RST_Nf, 4, 16, SOCF_LE|SOCF_WO } 22037 }; 22038 22039 #endif 22040 #if defined(BCM_88470_B0) 22041 soc_field_info_t soc_BRDC_FMAC_RECEIVE_RESET_REGISTER_BCM88470_B0r_fields[] = { 22042 { FMAC_RX_RST_Nf, 4, 0, SOCF_LE|SOCF_WO }, 22043 { FMAC_TX_RST_Nf, 4, 16, SOCF_LE|SOCF_WO } 22044 }; 22045 22046 #endif 22047 #if defined(BCM_88650_B0) 22048 soc_field_info_t soc_BRDC_FMAC_RECEIVE_RESET_REGISTER_BCM88650_B0r_fields[] = { 22049 { FMAC_RX_RST_Nf, 4, 0, SOCF_LE|SOCF_WO }, 22050 { FMAC_TX_RST_Nf, 4, 16, SOCF_LE|SOCF_WO } 22051 }; 22052 22053 #endif 22054 #if defined(BCM_88660_A0) 22055 soc_field_info_t soc_BRDC_FMAC_RECEIVE_RESET_REGISTER_BCM88660_A0r_fields[] = { 22056 { FMAC_RX_RST_Nf, 4, 0, SOCF_LE|SOCF_WO }, 22057 { FMAC_TX_RST_Nf, 4, 16, SOCF_LE|SOCF_WO } 22058 }; 22059 22060 #endif 22061 #if defined(BCM_88675_A0) 22062 soc_field_info_t soc_BRDC_FMAC_RECEIVE_RESET_REGISTER_BCM88675_A0r_fields[] = { 22063 { FMAC_RX_RST_Nf, 4, 0, SOCF_LE|SOCF_WO }, 22064 { FMAC_TX_RST_Nf, 4, 16, SOCF_LE|SOCF_WO } 22065 }; 22066 22067 #endif 22068 #if defined(BCM_88675_B0) 22069 soc_field_info_t soc_BRDC_FMAC_RECEIVE_RESET_REGISTER_BCM88675_B0r_fields[] = { 22070 { FMAC_RX_RST_Nf, 4, 0, SOCF_LE|SOCF_WO }, 22071 { FMAC_TX_RST_Nf, 4, 16, SOCF_LE|SOCF_WO } 22072 }; 22073 22074 #endif 22075 #if defined(BCM_88680_A0) 22076 soc_field_info_t soc_BRDC_FMAC_RECEIVE_RESET_REGISTER_BCM88680_A0r_fields[] = { 22077 { FMAC_RX_RST_Nf, 4, 0, SOCF_LE|SOCF_WO }, 22078 { FMAC_TX_RST_Nf, 4, 16, SOCF_LE|SOCF_WO } 22079 }; 22080 22081 #endif 22082 #if defined(BCM_88690_A0) 22083 soc_field_info_t soc_BRDC_FMAC_RECEIVE_RESET_REGISTER_BCM88690_A0r_fields[] = { 22084 { FMAC_RX_RST_Nf, 4, 0, SOCF_LE|SOCF_WO }, 22085 { FMAC_TX_RST_Nf, 4, 16, SOCF_LE|SOCF_WO } 22086 }; 22087 22088 #endif 22089 #if defined(BCM_88690_B0) 22090 soc_field_info_t soc_BRDC_FMAC_RECEIVE_RESET_REGISTER_BCM88690_B0r_fields[] = { 22091 { FMAC_RX_RST_Nf, 4, 0, SOCF_LE|SOCF_WO }, 22092 { FMAC_TX_RST_Nf, 4, 16, SOCF_LE|SOCF_WO } 22093 }; 22094 22095 #endif 22096 #if defined(BCM_88790_A0) 22097 soc_field_info_t soc_BRDC_FMAC_RECEIVE_RESET_REGISTER_BCM88790_A0r_fields[] = { 22098 { FMAC_RX_RST_Nf, 4, 0, SOCF_LE|SOCF_WO }, 22099 { FMAC_TX_RST_Nf, 4, 16, SOCF_LE|SOCF_WO } 22100 }; 22101 22102 #endif 22103 #if defined(BCM_88650_A0) 22104 soc_field_info_t soc_BRDC_FMAC_REG_0050r_fields[] = { 22105 { REG_0050f, 32, 0, SOCF_LE|SOCF_WO } 22106 }; 22107 22108 #endif 22109 #if defined(BCM_88650_A0) 22110 soc_field_info_t soc_BRDC_FMAC_REG_0051r_fields[] = { 22111 { REG_0051f, 32, 0, SOCF_LE|SOCF_WO } 22112 }; 22113 22114 #endif 22115 #if defined(BCM_88650_A0) 22116 soc_field_info_t soc_BRDC_FMAC_REG_0052r_fields[] = { 22117 { REG_0052f, 32, 0, SOCF_LE|SOCF_WO } 22118 }; 22119 22120 #endif 22121 #if defined(BCM_88650_A0) 22122 soc_field_info_t soc_BRDC_FMAC_REG_0053r_fields[] = { 22123 { REG_0053f, 32, 0, SOCF_LE|SOCF_WO } 22124 }; 22125 22126 #endif 22127 #if defined(BCM_88650_A0) 22128 soc_field_info_t soc_BRDC_FMAC_REG_0054r_fields[] = { 22129 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO }, 22130 { FIELD_31_31f, 1, 31, SOCF_WO } 22131 }; 22132 22133 #endif 22134 #if defined(BCM_88650_A0) 22135 soc_field_info_t soc_BRDC_FMAC_REG_0058r_fields[] = { 22136 { REG_0058f, 1, 0, SOCF_WO } 22137 }; 22138 22139 #endif 22140 #if defined(BCM_88650_A0) 22141 soc_field_info_t soc_BRDC_FMAC_REG_0068r_fields[] = { 22142 { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO }, 22143 { FIELD_4_4f, 1, 4, SOCF_WO } 22144 }; 22145 22146 #endif 22147 #if defined(BCM_88650_A0) 22148 soc_field_info_t soc_BRDC_FMAC_REG_0096r_fields[] = { 22149 { ITEM_0_57f, 58, 0, SOCF_LE|SOCF_WO } 22150 }; 22151 22152 #endif 22153 #if defined(BCM_88650_A0) 22154 soc_field_info_t soc_BRDC_FMAC_REG_0098r_fields[] = { 22155 { ITEM_0_0f, 1, 0, SOCF_WO }, 22156 { ITEM_1_1f, 1, 1, SOCF_WO }, 22157 { ITEM_2_2f, 1, 2, SOCF_WO }, 22158 { ITEM_3_3f, 1, 3, SOCF_WO }, 22159 { ITEM_4_4f, 1, 4, SOCF_WO }, 22160 { ITEM_5_5f, 1, 5, SOCF_WO }, 22161 { ITEM_6_6f, 1, 6, SOCF_WO }, 22162 { ITEM_7_7f, 1, 7, SOCF_WO } 22163 }; 22164 22165 #endif 22166 #if defined(BCM_88650_A0) 22167 soc_field_info_t soc_BRDC_FMAC_REG_0099r_fields[] = { 22168 { REG_0099f, 10, 0, SOCF_LE|SOCF_WO } 22169 }; 22170 22171 #endif 22172 #if defined(BCM_88675_A0) 22173 soc_field_info_t soc_BRDC_FMAC_REG_0102r_fields[] = { 22174 { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO } 22175 }; 22176 22177 #endif 22178 #if defined(BCM_83208_A0) 22179 soc_field_info_t soc_BRDC_FMAC_REG_0114r_fields[] = { 22180 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 22181 }; 22182 22183 #endif 22184 #if defined(BCM_88675_A0) 22185 soc_field_info_t soc_BRDC_FMAC_REG_0116r_fields[] = { 22186 { ITEM_0_57f, 58, 0, SOCF_LE|SOCF_WO } 22187 }; 22188 22189 #endif 22190 #if defined(BCM_88675_A0) 22191 soc_field_info_t soc_BRDC_FMAC_REG_0118r_fields[] = { 22192 { ITEM_0_0f, 1, 0, SOCF_WO }, 22193 { ITEM_1_1f, 1, 1, SOCF_WO }, 22194 { ITEM_2_2f, 1, 2, SOCF_WO }, 22195 { ITEM_3_3f, 1, 3, SOCF_WO }, 22196 { ITEM_4_4f, 1, 4, SOCF_WO }, 22197 { ITEM_5_5f, 1, 5, SOCF_WO }, 22198 { ITEM_6_6f, 1, 6, SOCF_WO }, 22199 { ITEM_7_7f, 1, 7, SOCF_WO } 22200 }; 22201 22202 #endif 22203 #if defined(BCM_88675_A0) 22204 soc_field_info_t soc_BRDC_FMAC_REG_0119r_fields[] = { 22205 { REG_0119f, 10, 0, SOCF_LE|SOCF_WO } 22206 }; 22207 22208 #endif 22209 #if defined(BCM_83208_A0) 22210 soc_field_info_t soc_BRDC_FMAC_REG_0121r_fields[] = { 22211 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO }, 22212 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO }, 22213 { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_WO } 22214 }; 22215 22216 #endif 22217 #if defined(BCM_83208_A0) 22218 soc_field_info_t soc_BRDC_FMAC_REG_0122r_fields[] = { 22219 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO }, 22220 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO } 22221 }; 22222 22223 #endif 22224 #if defined(BCM_83208_A0) 22225 soc_field_info_t soc_BRDC_FMAC_REG_0123r_fields[] = { 22226 { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_WO } 22227 }; 22228 22229 #endif 22230 #if defined(BCM_88675_A0) 22231 soc_field_info_t soc_BRDC_FMAC_REG_0139r_fields[] = { 22232 { FIELD_0_0f, 1, 0, SOCF_WO }, 22233 { FIELD_11_18f, 8, 11, SOCF_LE|SOCF_WO }, 22234 { FIELD_19_19f, 1, 19, SOCF_WO }, 22235 { FIELD_1_1f, 1, 1, SOCF_WO }, 22236 { FIELD_2_2f, 1, 2, SOCF_WO }, 22237 { FIELD_3_3f, 1, 3, SOCF_WO }, 22238 { FIELD_4_4f, 1, 4, SOCF_WO }, 22239 { FIELD_5_5f, 1, 5, SOCF_WO }, 22240 { FIELD_6_6f, 1, 6, SOCF_WO }, 22241 { FIELD_7_10f, 4, 7, SOCF_LE|SOCF_WO } 22242 }; 22243 22244 #endif 22245 #if defined(BCM_88650_A0) 22246 soc_field_info_t soc_BRDC_FMAC_REG_0140r_fields[] = { 22247 { ITEM_0_32f, 33, 0, SOCF_LE|SOCF_WO }, 22248 { ITEM_33_33f, 1, 33, SOCF_WO } 22249 }; 22250 22251 #endif 22252 #if defined(BCM_88202_A0) 22253 soc_field_info_t soc_BRDC_FMAC_REG_0050_BCM88202_A0r_fields[] = { 22254 { REG_0050f, 32, 0, SOCF_LE|SOCF_WO } 22255 }; 22256 22257 #endif 22258 #if defined(BCM_88650_B0) 22259 soc_field_info_t soc_BRDC_FMAC_REG_0050_BCM88650_B0r_fields[] = { 22260 { REG_0050f, 32, 0, SOCF_LE|SOCF_WO } 22261 }; 22262 22263 #endif 22264 #if defined(BCM_88660_A0) 22265 soc_field_info_t soc_BRDC_FMAC_REG_0050_BCM88660_A0r_fields[] = { 22266 { REG_0050f, 32, 0, SOCF_LE|SOCF_WO } 22267 }; 22268 22269 #endif 22270 #if defined(BCM_88202_A0) 22271 soc_field_info_t soc_BRDC_FMAC_REG_0051_BCM88202_A0r_fields[] = { 22272 { REG_0051f, 32, 0, SOCF_LE|SOCF_WO } 22273 }; 22274 22275 #endif 22276 #if defined(BCM_88650_B0) 22277 soc_field_info_t soc_BRDC_FMAC_REG_0051_BCM88650_B0r_fields[] = { 22278 { REG_0051f, 32, 0, SOCF_LE|SOCF_WO } 22279 }; 22280 22281 #endif 22282 #if defined(BCM_88660_A0) 22283 soc_field_info_t soc_BRDC_FMAC_REG_0051_BCM88660_A0r_fields[] = { 22284 { REG_0051f, 32, 0, SOCF_LE|SOCF_WO } 22285 }; 22286 22287 #endif 22288 #if defined(BCM_88202_A0) 22289 soc_field_info_t soc_BRDC_FMAC_REG_0052_BCM88202_A0r_fields[] = { 22290 { REG_0052f, 32, 0, SOCF_LE|SOCF_WO } 22291 }; 22292 22293 #endif 22294 #if defined(BCM_88650_B0) 22295 soc_field_info_t soc_BRDC_FMAC_REG_0052_BCM88650_B0r_fields[] = { 22296 { REG_0052f, 32, 0, SOCF_LE|SOCF_WO } 22297 }; 22298 22299 #endif 22300 #if defined(BCM_88202_A0) 22301 soc_field_info_t soc_BRDC_FMAC_REG_0053_BCM88202_A0r_fields[] = { 22302 { REG_0053f, 32, 0, SOCF_LE|SOCF_WO } 22303 }; 22304 22305 #endif 22306 #if defined(BCM_88650_B0) 22307 soc_field_info_t soc_BRDC_FMAC_REG_0053_BCM88650_B0r_fields[] = { 22308 { REG_0053f, 32, 0, SOCF_LE|SOCF_WO } 22309 }; 22310 22311 #endif 22312 #if defined(BCM_88660_A0) 22313 soc_field_info_t soc_BRDC_FMAC_REG_0053_BCM88660_A0r_fields[] = { 22314 { REG_0053f, 32, 0, SOCF_LE|SOCF_WO } 22315 }; 22316 22317 #endif 22318 #if defined(BCM_88202_A0) 22319 soc_field_info_t soc_BRDC_FMAC_REG_0054_BCM88202_A0r_fields[] = { 22320 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO }, 22321 { FIELD_31_31f, 1, 31, SOCF_WO } 22322 }; 22323 22324 #endif 22325 #if defined(BCM_88650_B0) 22326 soc_field_info_t soc_BRDC_FMAC_REG_0054_BCM88650_B0r_fields[] = { 22327 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO }, 22328 { FIELD_31_31f, 1, 31, SOCF_WO } 22329 }; 22330 22331 #endif 22332 #if defined(BCM_88660_A0) 22333 soc_field_info_t soc_BRDC_FMAC_REG_0054_BCM88660_A0r_fields[] = { 22334 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO }, 22335 { FIELD_31_31f, 1, 31, SOCF_WO } 22336 }; 22337 22338 #endif 22339 #if defined(BCM_88202_A0) 22340 soc_field_info_t soc_BRDC_FMAC_REG_0058_BCM88202_A0r_fields[] = { 22341 { REG_0058f, 1, 0, SOCF_WO } 22342 }; 22343 22344 #endif 22345 #if defined(BCM_88650_B0) 22346 soc_field_info_t soc_BRDC_FMAC_REG_0058_BCM88650_B0r_fields[] = { 22347 { REG_0058f, 1, 0, SOCF_WO } 22348 }; 22349 22350 #endif 22351 #if defined(BCM_88660_A0) 22352 soc_field_info_t soc_BRDC_FMAC_REG_0058_BCM88660_A0r_fields[] = { 22353 { REG_0058f, 1, 0, SOCF_WO } 22354 }; 22355 22356 #endif 22357 #if defined(BCM_88650_A0) 22358 soc_field_info_t soc_BRDC_FMAC_REG_005Ar_fields[] = { 22359 { FIELD_0_10f, 11, 0, SOCF_LE|SOCF_WO } 22360 }; 22361 22362 #endif 22363 #if defined(BCM_88202_A0) 22364 soc_field_info_t soc_BRDC_FMAC_REG_005A_BCM88202_A0r_fields[] = { 22365 { FIELD_0_10f, 11, 0, SOCF_LE|SOCF_WO } 22366 }; 22367 22368 #endif 22369 #if defined(BCM_88650_B0) 22370 soc_field_info_t soc_BRDC_FMAC_REG_005A_BCM88650_B0r_fields[] = { 22371 { FIELD_0_10f, 11, 0, SOCF_LE|SOCF_WO } 22372 }; 22373 22374 #endif 22375 #if defined(BCM_88660_A0) 22376 soc_field_info_t soc_BRDC_FMAC_REG_005A_BCM88660_A0r_fields[] = { 22377 { FIELD_0_10f, 11, 0, SOCF_LE|SOCF_WO } 22378 }; 22379 22380 #endif 22381 #if defined(BCM_88650_A0) 22382 soc_field_info_t soc_BRDC_FMAC_REG_005Br_fields[] = { 22383 { FIELD_0_0f, 1, 0, SOCF_WO }, 22384 { FIELD_1_1f, 1, 1, SOCF_WO }, 22385 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO } 22386 }; 22387 22388 #endif 22389 #if defined(BCM_88202_A0) 22390 soc_field_info_t soc_BRDC_FMAC_REG_005B_BCM88202_A0r_fields[] = { 22391 { FIELD_0_0f, 1, 0, SOCF_WO }, 22392 { FIELD_1_1f, 1, 1, SOCF_WO }, 22393 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO } 22394 }; 22395 22396 #endif 22397 #if defined(BCM_88650_B0) 22398 soc_field_info_t soc_BRDC_FMAC_REG_005B_BCM88650_B0r_fields[] = { 22399 { FIELD_0_0f, 1, 0, SOCF_WO }, 22400 { FIELD_1_1f, 1, 1, SOCF_WO }, 22401 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO } 22402 }; 22403 22404 #endif 22405 #if defined(BCM_88660_A0) 22406 soc_field_info_t soc_BRDC_FMAC_REG_005B_BCM88660_A0r_fields[] = { 22407 { FIELD_0_0f, 1, 0, SOCF_WO }, 22408 { FIELD_1_1f, 1, 1, SOCF_WO }, 22409 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO } 22410 }; 22411 22412 #endif 22413 #if defined(BCM_88650_A0) 22414 soc_field_info_t soc_BRDC_FMAC_REG_005Cr_fields[] = { 22415 { FIELD_14_14f, 1, 14, SOCF_WO }, 22416 { FIELD_15_15f, 1, 15, SOCF_WO } 22417 }; 22418 22419 #endif 22420 #if defined(BCM_88202_A0) 22421 soc_field_info_t soc_BRDC_FMAC_REG_005C_BCM88202_A0r_fields[] = { 22422 { FIELD_14_14f, 1, 14, SOCF_WO }, 22423 { FIELD_15_15f, 1, 15, SOCF_WO } 22424 }; 22425 22426 #endif 22427 #if defined(BCM_88650_B0) 22428 soc_field_info_t soc_BRDC_FMAC_REG_005C_BCM88650_B0r_fields[] = { 22429 { FIELD_14_14f, 1, 14, SOCF_WO }, 22430 { FIELD_15_15f, 1, 15, SOCF_WO } 22431 }; 22432 22433 #endif 22434 #if defined(BCM_88660_A0) 22435 soc_field_info_t soc_BRDC_FMAC_REG_005C_BCM88660_A0r_fields[] = { 22436 { FIELD_14_14f, 1, 14, SOCF_WO }, 22437 { FIELD_15_15f, 1, 15, SOCF_WO } 22438 }; 22439 22440 #endif 22441 #if defined(BCM_88202_A0) 22442 soc_field_info_t soc_BRDC_FMAC_REG_0068_BCM88202_A0r_fields[] = { 22443 { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO }, 22444 { FIELD_4_4f, 1, 4, SOCF_WO } 22445 }; 22446 22447 #endif 22448 #if defined(BCM_88650_B0) 22449 soc_field_info_t soc_BRDC_FMAC_REG_0068_BCM88650_B0r_fields[] = { 22450 { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO }, 22451 { FIELD_4_4f, 1, 4, SOCF_WO } 22452 }; 22453 22454 #endif 22455 #if defined(BCM_88660_A0) 22456 soc_field_info_t soc_BRDC_FMAC_REG_0068_BCM88660_A0r_fields[] = { 22457 { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO }, 22458 { FIELD_4_4f, 1, 4, SOCF_WO } 22459 }; 22460 22461 #endif 22462 #if defined(BCM_88202_A0) 22463 soc_field_info_t soc_BRDC_FMAC_REG_0096_BCM88202_A0r_fields[] = { 22464 { ITEM_0_57f, 58, 0, SOCF_LE|SOCF_WO } 22465 }; 22466 22467 #endif 22468 #if defined(BCM_88650_B0) 22469 soc_field_info_t soc_BRDC_FMAC_REG_0096_BCM88650_B0r_fields[] = { 22470 { ITEM_0_57f, 58, 0, SOCF_LE|SOCF_WO } 22471 }; 22472 22473 #endif 22474 #if defined(BCM_88660_A0) 22475 soc_field_info_t soc_BRDC_FMAC_REG_0096_BCM88660_A0r_fields[] = { 22476 { ITEM_0_57f, 58, 0, SOCF_LE|SOCF_WO } 22477 }; 22478 22479 #endif 22480 #if defined(BCM_88202_A0) 22481 soc_field_info_t soc_BRDC_FMAC_REG_0098_BCM88202_A0r_fields[] = { 22482 { ITEM_0_0f, 1, 0, SOCF_WO }, 22483 { ITEM_1_1f, 1, 1, SOCF_WO }, 22484 { ITEM_2_2f, 1, 2, SOCF_WO }, 22485 { ITEM_3_3f, 1, 3, SOCF_WO }, 22486 { ITEM_4_4f, 1, 4, SOCF_WO }, 22487 { ITEM_5_5f, 1, 5, SOCF_WO }, 22488 { ITEM_6_6f, 1, 6, SOCF_WO }, 22489 { ITEM_7_7f, 1, 7, SOCF_WO } 22490 }; 22491 22492 #endif 22493 #if defined(BCM_88650_B0) 22494 soc_field_info_t soc_BRDC_FMAC_REG_0098_BCM88650_B0r_fields[] = { 22495 { ITEM_0_0f, 1, 0, SOCF_WO }, 22496 { ITEM_1_1f, 1, 1, SOCF_WO }, 22497 { ITEM_2_2f, 1, 2, SOCF_WO }, 22498 { ITEM_3_3f, 1, 3, SOCF_WO }, 22499 { ITEM_4_4f, 1, 4, SOCF_WO }, 22500 { ITEM_5_5f, 1, 5, SOCF_WO }, 22501 { ITEM_6_6f, 1, 6, SOCF_WO }, 22502 { ITEM_7_7f, 1, 7, SOCF_WO } 22503 }; 22504 22505 #endif 22506 #if defined(BCM_88660_A0) 22507 soc_field_info_t soc_BRDC_FMAC_REG_0098_BCM88660_A0r_fields[] = { 22508 { ITEM_0_0f, 1, 0, SOCF_WO }, 22509 { ITEM_1_1f, 1, 1, SOCF_WO }, 22510 { ITEM_2_2f, 1, 2, SOCF_WO }, 22511 { ITEM_3_3f, 1, 3, SOCF_WO }, 22512 { ITEM_4_4f, 1, 4, SOCF_WO }, 22513 { ITEM_5_5f, 1, 5, SOCF_WO }, 22514 { ITEM_6_6f, 1, 6, SOCF_WO }, 22515 { ITEM_7_7f, 1, 7, SOCF_WO } 22516 }; 22517 22518 #endif 22519 #if defined(BCM_88690_B0) 22520 soc_field_info_t soc_BRDC_FMAC_REG_0098_BCM88690_B0r_fields[] = { 22521 { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 22522 { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG }, 22523 { FIELD_16_46f, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 22524 { FIELD_47_47f, 1, 47, SOCF_RO|SOCF_SIG } 22525 }; 22526 22527 #endif 22528 #if defined(BCM_88202_A0) 22529 soc_field_info_t soc_BRDC_FMAC_REG_0099_BCM88202_A0r_fields[] = { 22530 { REG_0099f, 10, 0, SOCF_LE|SOCF_WO } 22531 }; 22532 22533 #endif 22534 #if defined(BCM_88650_B0) 22535 soc_field_info_t soc_BRDC_FMAC_REG_0099_BCM88650_B0r_fields[] = { 22536 { REG_0099f, 10, 0, SOCF_LE|SOCF_WO } 22537 }; 22538 22539 #endif 22540 #if defined(BCM_88660_A0) 22541 soc_field_info_t soc_BRDC_FMAC_REG_0099_BCM88660_A0r_fields[] = { 22542 { REG_0099f, 10, 0, SOCF_LE|SOCF_WO } 22543 }; 22544 22545 #endif 22546 #if defined(BCM_88690_B0) 22547 soc_field_info_t soc_BRDC_FMAC_REG_00A0r_fields[] = { 22548 { REG_00A0f, 1, 0, SOCF_WO } 22549 }; 22550 22551 #endif 22552 #if defined(BCM_88690_B0) 22553 soc_field_info_t soc_BRDC_FMAC_REG_00C2r_fields[] = { 22554 { FIELD_0_0f, 1, 0, SOCF_WO }, 22555 { FIELD_1_1f, 1, 1, SOCF_WO }, 22556 { FIELD_2_2f, 1, 2, SOCF_WO }, 22557 { FIELD_3_3f, 1, 3, SOCF_WO }, 22558 { FIELD_4_4f, 1, 4, SOCF_WO }, 22559 { FIELD_5_5f, 1, 5, SOCF_WO } 22560 }; 22561 22562 #endif 22563 #if defined(BCM_88690_B0) 22564 soc_field_info_t soc_BRDC_FMAC_REG_00C3r_fields[] = { 22565 { FIELD_0_0f, 1, 0, SOCF_WO }, 22566 { FIELD_3_3f, 1, 3, SOCF_WO }, 22567 { RESERVED_QTSf, 2, 1, SOCF_LE|SOCF_WO|SOCF_RES } 22568 }; 22569 22570 #endif 22571 #if defined(BCM_88690_B0) 22572 soc_field_info_t soc_BRDC_FMAC_REG_00F4r_fields[] = { 22573 { FIELD_0_0f, 1, 0, SOCF_WO }, 22574 { FIELD_1_1f, 1, 1, SOCF_WO }, 22575 { FIELD_2_2f, 1, 2, SOCF_WO }, 22576 { FIELD_3_3f, 1, 3, SOCF_WO } 22577 }; 22578 22579 #endif 22580 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \ 22581 defined(BCM_88750_B0) || defined(BCM_88754_A0) 22582 soc_field_info_t soc_BRDC_FMAC_REG_0102_BCM83208_A0r_fields[] = { 22583 { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO } 22584 }; 22585 22586 #endif 22587 #if defined(BCM_88375_A0) 22588 soc_field_info_t soc_BRDC_FMAC_REG_0102_BCM88375_A0r_fields[] = { 22589 { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO } 22590 }; 22591 22592 #endif 22593 #if defined(BCM_88375_B0) 22594 soc_field_info_t soc_BRDC_FMAC_REG_0102_BCM88375_B0r_fields[] = { 22595 { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO } 22596 }; 22597 22598 #endif 22599 #if defined(BCM_88470_A0) 22600 soc_field_info_t soc_BRDC_FMAC_REG_0102_BCM88470_A0r_fields[] = { 22601 { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO } 22602 }; 22603 22604 #endif 22605 #if defined(BCM_88470_B0) 22606 soc_field_info_t soc_BRDC_FMAC_REG_0102_BCM88470_B0r_fields[] = { 22607 { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO } 22608 }; 22609 22610 #endif 22611 #if defined(BCM_88675_B0) 22612 soc_field_info_t soc_BRDC_FMAC_REG_0102_BCM88675_B0r_fields[] = { 22613 { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO } 22614 }; 22615 22616 #endif 22617 #if defined(BCM_88680_A0) 22618 soc_field_info_t soc_BRDC_FMAC_REG_0102_BCM88680_A0r_fields[] = { 22619 { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO } 22620 }; 22621 22622 #endif 22623 #if defined(BCM_88375_A0) 22624 soc_field_info_t soc_BRDC_FMAC_REG_0116_BCM88375_A0r_fields[] = { 22625 { ITEM_0_57f, 58, 0, SOCF_LE|SOCF_WO } 22626 }; 22627 22628 #endif 22629 #if defined(BCM_88375_B0) 22630 soc_field_info_t soc_BRDC_FMAC_REG_0116_BCM88375_B0r_fields[] = { 22631 { ITEM_0_57f, 58, 0, SOCF_LE|SOCF_WO } 22632 }; 22633 22634 #endif 22635 #if defined(BCM_88675_B0) 22636 soc_field_info_t soc_BRDC_FMAC_REG_0116_BCM88675_B0r_fields[] = { 22637 { ITEM_0_57f, 58, 0, SOCF_LE|SOCF_WO } 22638 }; 22639 22640 #endif 22641 #if defined(BCM_88680_A0) 22642 soc_field_info_t soc_BRDC_FMAC_REG_0116_BCM88680_A0r_fields[] = { 22643 { ITEM_0_57f, 58, 0, SOCF_LE|SOCF_WO } 22644 }; 22645 22646 #endif 22647 #if defined(BCM_88375_A0) 22648 soc_field_info_t soc_BRDC_FMAC_REG_0118_BCM88375_A0r_fields[] = { 22649 { ITEM_0_0f, 1, 0, SOCF_WO }, 22650 { ITEM_1_1f, 1, 1, SOCF_WO }, 22651 { ITEM_2_2f, 1, 2, SOCF_WO }, 22652 { ITEM_3_3f, 1, 3, SOCF_WO }, 22653 { ITEM_4_4f, 1, 4, SOCF_WO }, 22654 { ITEM_5_5f, 1, 5, SOCF_WO }, 22655 { ITEM_6_6f, 1, 6, SOCF_WO }, 22656 { ITEM_7_7f, 1, 7, SOCF_WO } 22657 }; 22658 22659 #endif 22660 #if defined(BCM_88375_B0) 22661 soc_field_info_t soc_BRDC_FMAC_REG_0118_BCM88375_B0r_fields[] = { 22662 { ITEM_0_0f, 1, 0, SOCF_WO }, 22663 { ITEM_1_1f, 1, 1, SOCF_WO }, 22664 { ITEM_2_2f, 1, 2, SOCF_WO }, 22665 { ITEM_3_3f, 1, 3, SOCF_WO }, 22666 { ITEM_4_4f, 1, 4, SOCF_WO }, 22667 { ITEM_5_5f, 1, 5, SOCF_WO }, 22668 { ITEM_6_6f, 1, 6, SOCF_WO }, 22669 { ITEM_7_7f, 1, 7, SOCF_WO } 22670 }; 22671 22672 #endif 22673 #if defined(BCM_88675_B0) 22674 soc_field_info_t soc_BRDC_FMAC_REG_0118_BCM88675_B0r_fields[] = { 22675 { ITEM_0_0f, 1, 0, SOCF_WO }, 22676 { ITEM_1_1f, 1, 1, SOCF_WO }, 22677 { ITEM_2_2f, 1, 2, SOCF_WO }, 22678 { ITEM_3_3f, 1, 3, SOCF_WO }, 22679 { ITEM_4_4f, 1, 4, SOCF_WO }, 22680 { ITEM_5_5f, 1, 5, SOCF_WO }, 22681 { ITEM_6_6f, 1, 6, SOCF_WO }, 22682 { ITEM_7_7f, 1, 7, SOCF_WO } 22683 }; 22684 22685 #endif 22686 #if defined(BCM_88680_A0) 22687 soc_field_info_t soc_BRDC_FMAC_REG_0118_BCM88680_A0r_fields[] = { 22688 { ITEM_0_0f, 1, 0, SOCF_WO }, 22689 { ITEM_1_1f, 1, 1, SOCF_WO }, 22690 { ITEM_2_2f, 1, 2, SOCF_WO }, 22691 { ITEM_3_3f, 1, 3, SOCF_WO }, 22692 { ITEM_4_4f, 1, 4, SOCF_WO }, 22693 { ITEM_5_5f, 1, 5, SOCF_WO }, 22694 { ITEM_6_6f, 1, 6, SOCF_WO }, 22695 { ITEM_7_7f, 1, 7, SOCF_WO } 22696 }; 22697 22698 #endif 22699 #if defined(BCM_88375_A0) 22700 soc_field_info_t soc_BRDC_FMAC_REG_0119_BCM88375_A0r_fields[] = { 22701 { REG_0119f, 10, 0, SOCF_LE|SOCF_WO } 22702 }; 22703 22704 #endif 22705 #if defined(BCM_88375_B0) 22706 soc_field_info_t soc_BRDC_FMAC_REG_0119_BCM88375_B0r_fields[] = { 22707 { REG_0119f, 10, 0, SOCF_LE|SOCF_WO } 22708 }; 22709 22710 #endif 22711 #if defined(BCM_88675_B0) 22712 soc_field_info_t soc_BRDC_FMAC_REG_0119_BCM88675_B0r_fields[] = { 22713 { REG_0119f, 10, 0, SOCF_LE|SOCF_WO } 22714 }; 22715 22716 #endif 22717 #if defined(BCM_88680_A0) 22718 soc_field_info_t soc_BRDC_FMAC_REG_0119_BCM88680_A0r_fields[] = { 22719 { REG_0119f, 10, 0, SOCF_LE|SOCF_WO } 22720 }; 22721 22722 #endif 22723 #if defined(BCM_88470_A0) 22724 soc_field_info_t soc_BRDC_FMAC_REG_011Ar_fields[] = { 22725 { ITEM_0_57f, 58, 0, SOCF_LE|SOCF_WO } 22726 }; 22727 22728 #endif 22729 #if defined(BCM_88470_B0) 22730 soc_field_info_t soc_BRDC_FMAC_REG_011A_BCM88470_B0r_fields[] = { 22731 { ITEM_0_57f, 58, 0, SOCF_LE|SOCF_WO } 22732 }; 22733 22734 #endif 22735 #if defined(BCM_83208_A0) 22736 soc_field_info_t soc_BRDC_FMAC_REG_011Cr_fields[] = { 22737 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO }, 22738 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO }, 22739 { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_WO }, 22740 { FIELD_6_7f, 2, 6, SOCF_LE|SOCF_WO }, 22741 { FIELD_8_8f, 1, 8, SOCF_WO } 22742 }; 22743 22744 #endif 22745 #if defined(BCM_88470_A0) 22746 soc_field_info_t soc_BRDC_FMAC_REG_011C_BCM88470_A0r_fields[] = { 22747 { ITEM_0_0f, 1, 0, SOCF_WO }, 22748 { ITEM_1_1f, 1, 1, SOCF_WO }, 22749 { ITEM_2_2f, 1, 2, SOCF_WO }, 22750 { ITEM_3_3f, 1, 3, SOCF_WO }, 22751 { ITEM_4_4f, 1, 4, SOCF_WO }, 22752 { ITEM_5_5f, 1, 5, SOCF_WO }, 22753 { ITEM_6_6f, 1, 6, SOCF_WO }, 22754 { ITEM_7_7f, 1, 7, SOCF_WO } 22755 }; 22756 22757 #endif 22758 #if defined(BCM_88470_B0) 22759 soc_field_info_t soc_BRDC_FMAC_REG_011C_BCM88470_B0r_fields[] = { 22760 { ITEM_0_0f, 1, 0, SOCF_WO }, 22761 { ITEM_1_1f, 1, 1, SOCF_WO }, 22762 { ITEM_2_2f, 1, 2, SOCF_WO }, 22763 { ITEM_3_3f, 1, 3, SOCF_WO }, 22764 { ITEM_4_4f, 1, 4, SOCF_WO }, 22765 { ITEM_5_5f, 1, 5, SOCF_WO }, 22766 { ITEM_6_6f, 1, 6, SOCF_WO }, 22767 { ITEM_7_7f, 1, 7, SOCF_WO } 22768 }; 22769 22770 #endif 22771 #if defined(BCM_88470_A0) 22772 soc_field_info_t soc_BRDC_FMAC_REG_011Dr_fields[] = { 22773 { REG_011Df, 10, 0, SOCF_LE|SOCF_WO } 22774 }; 22775 22776 #endif 22777 #if defined(BCM_88470_B0) 22778 soc_field_info_t soc_BRDC_FMAC_REG_011D_BCM88470_B0r_fields[] = { 22779 { REG_011Df, 10, 0, SOCF_LE|SOCF_WO } 22780 }; 22781 22782 #endif 22783 #if defined(BCM_83208_A0) 22784 soc_field_info_t soc_BRDC_FMAC_REG_012Ar_fields[] = { 22785 { ITEM_0_57f, 58, 0, SOCF_LE|SOCF_WO } 22786 }; 22787 22788 #endif 22789 #if defined(BCM_83208_A0) 22790 soc_field_info_t soc_BRDC_FMAC_REG_012Cr_fields[] = { 22791 { ITEM_0_0f, 1, 0, SOCF_WO }, 22792 { ITEM_1_1f, 1, 1, SOCF_WO }, 22793 { ITEM_2_2f, 1, 2, SOCF_WO }, 22794 { ITEM_3_3f, 1, 3, SOCF_WO }, 22795 { ITEM_4_4f, 1, 4, SOCF_WO }, 22796 { ITEM_5_5f, 1, 5, SOCF_WO }, 22797 { ITEM_6_6f, 1, 6, SOCF_WO }, 22798 { ITEM_7_7f, 1, 7, SOCF_WO } 22799 }; 22800 22801 #endif 22802 #if defined(BCM_83208_A0) 22803 soc_field_info_t soc_BRDC_FMAC_REG_012Dr_fields[] = { 22804 { REG_012Df, 10, 0, SOCF_LE|SOCF_WO } 22805 }; 22806 22807 #endif 22808 #if defined(BCM_88375_A0) 22809 soc_field_info_t soc_BRDC_FMAC_REG_0139_BCM88375_A0r_fields[] = { 22810 { FIELD_0_0f, 1, 0, SOCF_WO }, 22811 { FIELD_11_18f, 8, 11, SOCF_LE|SOCF_WO }, 22812 { FIELD_19_19f, 1, 19, SOCF_WO }, 22813 { FIELD_1_1f, 1, 1, SOCF_WO }, 22814 { FIELD_2_2f, 1, 2, SOCF_WO }, 22815 { FIELD_3_3f, 1, 3, SOCF_WO }, 22816 { FIELD_4_4f, 1, 4, SOCF_WO }, 22817 { FIELD_5_5f, 1, 5, SOCF_WO }, 22818 { FIELD_6_6f, 1, 6, SOCF_WO }, 22819 { FIELD_7_10f, 4, 7, SOCF_LE|SOCF_WO } 22820 }; 22821 22822 #endif 22823 #if defined(BCM_88375_B0) 22824 soc_field_info_t soc_BRDC_FMAC_REG_0139_BCM88375_B0r_fields[] = { 22825 { FIELD_0_0f, 1, 0, SOCF_WO }, 22826 { FIELD_11_18f, 8, 11, SOCF_LE|SOCF_WO }, 22827 { FIELD_19_19f, 1, 19, SOCF_WO }, 22828 { FIELD_1_1f, 1, 1, SOCF_WO }, 22829 { FIELD_2_2f, 1, 2, SOCF_WO }, 22830 { FIELD_3_3f, 1, 3, SOCF_WO }, 22831 { FIELD_4_4f, 1, 4, SOCF_WO }, 22832 { FIELD_5_5f, 1, 5, SOCF_WO }, 22833 { FIELD_6_6f, 1, 6, SOCF_WO }, 22834 { FIELD_7_10f, 4, 7, SOCF_LE|SOCF_WO } 22835 }; 22836 22837 #endif 22838 #if defined(BCM_88675_B0) 22839 soc_field_info_t soc_BRDC_FMAC_REG_0139_BCM88675_B0r_fields[] = { 22840 { FIELD_0_0f, 1, 0, SOCF_WO }, 22841 { FIELD_11_18f, 8, 11, SOCF_LE|SOCF_WO }, 22842 { FIELD_19_19f, 1, 19, SOCF_WO }, 22843 { FIELD_1_1f, 1, 1, SOCF_WO }, 22844 { FIELD_2_2f, 1, 2, SOCF_WO }, 22845 { FIELD_3_3f, 1, 3, SOCF_WO }, 22846 { FIELD_4_4f, 1, 4, SOCF_WO }, 22847 { FIELD_5_5f, 1, 5, SOCF_WO }, 22848 { FIELD_6_6f, 1, 6, SOCF_WO }, 22849 { FIELD_7_10f, 4, 7, SOCF_LE|SOCF_WO } 22850 }; 22851 22852 #endif 22853 #if defined(BCM_88680_A0) 22854 soc_field_info_t soc_BRDC_FMAC_REG_0139_BCM88680_A0r_fields[] = { 22855 { FIELD_0_0f, 1, 0, SOCF_WO }, 22856 { FIELD_11_18f, 8, 11, SOCF_LE|SOCF_WO }, 22857 { FIELD_19_19f, 1, 19, SOCF_WO }, 22858 { FIELD_1_1f, 1, 1, SOCF_WO }, 22859 { FIELD_2_2f, 1, 2, SOCF_WO }, 22860 { FIELD_3_3f, 1, 3, SOCF_WO }, 22861 { FIELD_4_4f, 1, 4, SOCF_WO }, 22862 { FIELD_5_5f, 1, 5, SOCF_WO }, 22863 { FIELD_6_6f, 1, 6, SOCF_WO }, 22864 { FIELD_7_10f, 4, 7, SOCF_LE|SOCF_WO } 22865 }; 22866 22867 #endif 22868 #if defined(BCM_88202_A0) 22869 soc_field_info_t soc_BRDC_FMAC_REG_0140_BCM88202_A0r_fields[] = { 22870 { ITEM_0_32f, 33, 0, SOCF_LE|SOCF_WO }, 22871 { ITEM_33_33f, 1, 33, SOCF_WO } 22872 }; 22873 22874 #endif 22875 #if defined(BCM_88650_B0) 22876 soc_field_info_t soc_BRDC_FMAC_REG_0140_BCM88650_B0r_fields[] = { 22877 { ITEM_0_32f, 33, 0, SOCF_LE|SOCF_WO }, 22878 { ITEM_33_33f, 1, 33, SOCF_WO } 22879 }; 22880 22881 #endif 22882 #if defined(BCM_88660_A0) 22883 soc_field_info_t soc_BRDC_FMAC_REG_0140_BCM88660_A0r_fields[] = { 22884 { ITEM_0_32f, 33, 0, SOCF_LE|SOCF_WO }, 22885 { ITEM_33_33f, 1, 33, SOCF_WO } 22886 }; 22887 22888 #endif 22889 #if defined(BCM_88650_A0) 22890 soc_field_info_t soc_BRDC_FMAC_REG_01A8r_fields[] = { 22891 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 22892 }; 22893 22894 #endif 22895 #if defined(BCM_88202_A0) 22896 soc_field_info_t soc_BRDC_FMAC_REG_01A8_BCM88202_A0r_fields[] = { 22897 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 22898 }; 22899 22900 #endif 22901 #if defined(BCM_88650_B0) 22902 soc_field_info_t soc_BRDC_FMAC_REG_01A8_BCM88650_B0r_fields[] = { 22903 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 22904 }; 22905 22906 #endif 22907 #if defined(BCM_88660_A0) 22908 soc_field_info_t soc_BRDC_FMAC_REG_01A8_BCM88660_A0r_fields[] = { 22909 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 22910 }; 22911 22912 #endif 22913 #if defined(BCM_88650_A0) 22914 soc_field_info_t soc_BRDC_FMAC_REG_01ACr_fields[] = { 22915 { FIELD_0_2f, 3, 0, SOCF_LE|SOCF_WO }, 22916 { FIELD_3_3f, 1, 3, SOCF_WO }, 22917 { FIELD_4_4f, 1, 4, SOCF_WO } 22918 }; 22919 22920 #endif 22921 #if defined(BCM_88202_A0) 22922 soc_field_info_t soc_BRDC_FMAC_REG_01AC_BCM88202_A0r_fields[] = { 22923 { FIELD_0_2f, 3, 0, SOCF_LE|SOCF_WO }, 22924 { FIELD_3_3f, 1, 3, SOCF_WO }, 22925 { FIELD_4_4f, 1, 4, SOCF_WO } 22926 }; 22927 22928 #endif 22929 #if defined(BCM_88650_B0) 22930 soc_field_info_t soc_BRDC_FMAC_REG_01AC_BCM88650_B0r_fields[] = { 22931 { FIELD_0_2f, 3, 0, SOCF_LE|SOCF_WO }, 22932 { FIELD_3_3f, 1, 3, SOCF_WO }, 22933 { FIELD_4_4f, 1, 4, SOCF_WO } 22934 }; 22935 22936 #endif 22937 #if defined(BCM_88660_A0) 22938 soc_field_info_t soc_BRDC_FMAC_REG_01AC_BCM88660_A0r_fields[] = { 22939 { FIELD_0_2f, 3, 0, SOCF_LE|SOCF_WO }, 22940 { FIELD_3_3f, 1, 3, SOCF_WO }, 22941 { FIELD_4_4f, 1, 4, SOCF_WO } 22942 }; 22943 22944 #endif 22945 #if defined(BCM_88650_A0) 22946 soc_field_info_t soc_BRDC_FMAC_REG_01FAr_fields[] = { 22947 { ITEM_0_4f, 5, 0, SOCF_LE|SOCF_WO|SOCF_SIG }, 22948 { ITEM_14_14f, 1, 14, SOCF_WO|SOCF_SIG }, 22949 { ITEM_15_24f, 10, 15, SOCF_LE|SOCF_WO|SOCF_SIG }, 22950 { ITEM_25_25f, 1, 25, SOCF_WO|SOCF_SIG }, 22951 { ITEM_5_5f, 1, 5, SOCF_WO|SOCF_SIG }, 22952 { ITEM_6_13f, 8, 6, SOCF_LE|SOCF_WO|SOCF_SIG } 22953 }; 22954 22955 #endif 22956 #if defined(BCM_88202_A0) 22957 soc_field_info_t soc_BRDC_FMAC_REG_01FA_BCM88202_A0r_fields[] = { 22958 { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO|SOCF_SIG }, 22959 { ITEM_14_14f, 1, 14, SOCF_WO|SOCF_SIG }, 22960 { ITEM_15_26f, 12, 15, SOCF_LE|SOCF_WO|SOCF_SIG }, 22961 { ITEM_27_27f, 1, 27, SOCF_WO|SOCF_SIG }, 22962 { ITEM_28_44f, 17, 28, SOCF_LE|SOCF_WO|SOCF_SIG }, 22963 { ITEM_45_45f, 1, 45, SOCF_WO|SOCF_SIG } 22964 }; 22965 22966 #endif 22967 #if defined(BCM_88650_B0) 22968 soc_field_info_t soc_BRDC_FMAC_REG_01FA_BCM88650_B0r_fields[] = { 22969 { ITEM_0_4f, 5, 0, SOCF_LE|SOCF_WO|SOCF_SIG }, 22970 { ITEM_14_14f, 1, 14, SOCF_WO|SOCF_SIG }, 22971 { ITEM_15_24f, 10, 15, SOCF_LE|SOCF_WO|SOCF_SIG }, 22972 { ITEM_25_25f, 1, 25, SOCF_WO|SOCF_SIG }, 22973 { ITEM_5_5f, 1, 5, SOCF_WO|SOCF_SIG }, 22974 { ITEM_6_13f, 8, 6, SOCF_LE|SOCF_WO|SOCF_SIG } 22975 }; 22976 22977 #endif 22978 #if defined(BCM_88660_A0) 22979 soc_field_info_t soc_BRDC_FMAC_REG_01FA_BCM88660_A0r_fields[] = { 22980 { ITEM_0_4f, 5, 0, SOCF_LE|SOCF_WO|SOCF_SIG }, 22981 { ITEM_14_14f, 1, 14, SOCF_WO|SOCF_SIG }, 22982 { ITEM_15_24f, 10, 15, SOCF_LE|SOCF_WO|SOCF_SIG }, 22983 { ITEM_25_25f, 1, 25, SOCF_WO|SOCF_SIG }, 22984 { ITEM_5_5f, 1, 5, SOCF_WO|SOCF_SIG }, 22985 { ITEM_6_13f, 8, 6, SOCF_LE|SOCF_WO|SOCF_SIG } 22986 }; 22987 22988 #endif 22989 #if defined(BCM_88675_A0) 22990 soc_field_info_t soc_BRDC_FMAC_RESERVED_MIRROR_ADDRr_fields[] = { 22991 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO }, 22992 { FIELD_31_31f, 1, 31, SOCF_WO } 22993 }; 22994 22995 #endif 22996 #if defined(BCM_88375_A0) 22997 soc_field_info_t soc_BRDC_FMAC_RESERVED_MIRROR_ADDR_BCM88375_A0r_fields[] = { 22998 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO }, 22999 { FIELD_31_31f, 1, 31, SOCF_WO } 23000 }; 23001 23002 #endif 23003 #if defined(BCM_88375_B0) 23004 soc_field_info_t soc_BRDC_FMAC_RESERVED_MIRROR_ADDR_BCM88375_B0r_fields[] = { 23005 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO }, 23006 { FIELD_31_31f, 1, 31, SOCF_WO } 23007 }; 23008 23009 #endif 23010 #if defined(BCM_88470_A0) 23011 soc_field_info_t soc_BRDC_FMAC_RESERVED_MIRROR_ADDR_BCM88470_A0r_fields[] = { 23012 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO }, 23013 { FIELD_31_31f, 1, 31, SOCF_WO } 23014 }; 23015 23016 #endif 23017 #if defined(BCM_88470_B0) 23018 soc_field_info_t soc_BRDC_FMAC_RESERVED_MIRROR_ADDR_BCM88470_B0r_fields[] = { 23019 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO }, 23020 { FIELD_31_31f, 1, 31, SOCF_WO } 23021 }; 23022 23023 #endif 23024 #if defined(BCM_88675_B0) 23025 soc_field_info_t soc_BRDC_FMAC_RESERVED_MIRROR_ADDR_BCM88675_B0r_fields[] = { 23026 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO }, 23027 { FIELD_31_31f, 1, 31, SOCF_WO } 23028 }; 23029 23030 #endif 23031 #if defined(BCM_88680_A0) 23032 soc_field_info_t soc_BRDC_FMAC_RESERVED_MIRROR_ADDR_BCM88680_A0r_fields[] = { 23033 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO }, 23034 { FIELD_31_31f, 1, 31, SOCF_WO } 23035 }; 23036 23037 #endif 23038 #if defined(BCM_88690_A0) 23039 soc_field_info_t soc_BRDC_FMAC_RESERVED_MIRROR_ADDR_BCM88690_A0r_fields[] = { 23040 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO }, 23041 { FIELD_31_31f, 1, 31, SOCF_WO } 23042 }; 23043 23044 #endif 23045 #if defined(BCM_88690_B0) 23046 soc_field_info_t soc_BRDC_FMAC_RESERVED_MIRROR_ADDR_BCM88690_B0r_fields[] = { 23047 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO }, 23048 { FIELD_31_31f, 1, 31, SOCF_WO } 23049 }; 23050 23051 #endif 23052 #if defined(BCM_88790_A0) 23053 soc_field_info_t soc_BRDC_FMAC_RESERVED_MIRROR_ADDR_BCM88790_A0r_fields[] = { 23054 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO }, 23055 { FIELD_31_31f, 1, 31, SOCF_WO } 23056 }; 23057 23058 #endif 23059 #if defined(BCM_88675_A0) 23060 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCDr_fields[] = { 23061 { FIELD_0_0f, 1, 0, SOCF_WO }, 23062 { FIELD_1_1f, 1, 1, SOCF_WO }, 23063 { FIELD_2_2f, 1, 2, SOCF_WO }, 23064 { FIELD_3_3f, 1, 3, SOCF_WO }, 23065 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 23066 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 23067 }; 23068 23069 #endif 23070 #if defined(BCM_83208_A0) 23071 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCD_BCM83208_A0r_fields[] = { 23072 { FIELD_0_0f, 1, 0, SOCF_WO }, 23073 { FIELD_1_1f, 1, 1, SOCF_WO }, 23074 { FIELD_2_2f, 1, 2, SOCF_WO }, 23075 { FIELD_3_3f, 1, 3, SOCF_WO }, 23076 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 23077 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 23078 }; 23079 23080 #endif 23081 #if defined(BCM_88375_A0) 23082 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCD_BCM88375_A0r_fields[] = { 23083 { FIELD_0_0f, 1, 0, SOCF_WO }, 23084 { FIELD_1_1f, 1, 1, SOCF_WO }, 23085 { FIELD_2_2f, 1, 2, SOCF_WO }, 23086 { FIELD_3_3f, 1, 3, SOCF_WO }, 23087 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 23088 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 23089 }; 23090 23091 #endif 23092 #if defined(BCM_88375_B0) 23093 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCD_BCM88375_B0r_fields[] = { 23094 { FIELD_0_0f, 1, 0, SOCF_WO }, 23095 { FIELD_1_1f, 1, 1, SOCF_WO }, 23096 { FIELD_2_2f, 1, 2, SOCF_WO }, 23097 { FIELD_3_3f, 1, 3, SOCF_WO }, 23098 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 23099 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 23100 }; 23101 23102 #endif 23103 #if defined(BCM_88470_A0) 23104 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCD_BCM88470_A0r_fields[] = { 23105 { FIELD_0_0f, 1, 0, SOCF_WO }, 23106 { FIELD_1_1f, 1, 1, SOCF_WO }, 23107 { FIELD_2_2f, 1, 2, SOCF_WO }, 23108 { FIELD_3_3f, 1, 3, SOCF_WO }, 23109 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 23110 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 23111 }; 23112 23113 #endif 23114 #if defined(BCM_88470_B0) 23115 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCD_BCM88470_B0r_fields[] = { 23116 { FIELD_0_0f, 1, 0, SOCF_WO }, 23117 { FIELD_1_1f, 1, 1, SOCF_WO }, 23118 { FIELD_2_2f, 1, 2, SOCF_WO }, 23119 { FIELD_3_3f, 1, 3, SOCF_WO }, 23120 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 23121 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 23122 }; 23123 23124 #endif 23125 #if defined(BCM_88675_B0) 23126 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCD_BCM88675_B0r_fields[] = { 23127 { FIELD_0_0f, 1, 0, SOCF_WO }, 23128 { FIELD_1_1f, 1, 1, SOCF_WO }, 23129 { FIELD_2_2f, 1, 2, SOCF_WO }, 23130 { FIELD_3_3f, 1, 3, SOCF_WO }, 23131 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 23132 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 23133 }; 23134 23135 #endif 23136 #if defined(BCM_88680_A0) 23137 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCD_BCM88680_A0r_fields[] = { 23138 { FIELD_0_0f, 1, 0, SOCF_WO }, 23139 { FIELD_1_1f, 1, 1, SOCF_WO }, 23140 { FIELD_2_2f, 1, 2, SOCF_WO }, 23141 { FIELD_3_3f, 1, 3, SOCF_WO }, 23142 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 23143 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 23144 }; 23145 23146 #endif 23147 #if defined(BCM_88690_A0) 23148 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCD_BCM88690_A0r_fields[] = { 23149 { FIELD_0_0f, 1, 0, SOCF_WO }, 23150 { FIELD_1_1f, 1, 1, SOCF_WO }, 23151 { FIELD_2_2f, 1, 2, SOCF_WO }, 23152 { FIELD_3_3f, 1, 3, SOCF_WO }, 23153 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 23154 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 23155 }; 23156 23157 #endif 23158 #if defined(BCM_88690_B0) 23159 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCD_BCM88690_B0r_fields[] = { 23160 { FIELD_0_0f, 1, 0, SOCF_WO }, 23161 { FIELD_1_1f, 1, 1, SOCF_WO }, 23162 { FIELD_2_2f, 1, 2, SOCF_WO }, 23163 { FIELD_3_3f, 1, 3, SOCF_WO }, 23164 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 23165 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 23166 }; 23167 23168 #endif 23169 #if defined(BCM_88790_A0) 23170 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCD_BCM88790_A0r_fields[] = { 23171 { FIELD_0_0f, 1, 0, SOCF_WO }, 23172 { FIELD_1_1f, 1, 1, SOCF_WO }, 23173 { FIELD_2_2f, 1, 2, SOCF_WO }, 23174 { FIELD_3_3f, 1, 3, SOCF_WO }, 23175 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 23176 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 23177 }; 23178 23179 #endif 23180 #if defined(BCM_88675_A0) 23181 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCPr_fields[] = { 23182 { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO }, 23183 { ITEM_14_14f, 1, 14, SOCF_WO }, 23184 { ITEM_15_15f, 1, 15, SOCF_WO }, 23185 { ITEM_16_16f, 1, 16, SOCF_WO }, 23186 { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO }, 23187 { ITEM_31_31f, 1, 31, SOCF_WO }, 23188 { ITEM_32_32f, 1, 32, SOCF_WO }, 23189 { ITEM_33_33f, 1, 33, SOCF_WO }, 23190 { ITEM_34_34f, 1, 34, SOCF_WO }, 23191 { ITEM_35_35f, 1, 35, SOCF_WO }, 23192 { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO }, 23193 { ITEM_53_53f, 1, 53, SOCF_WO }, 23194 { ITEM_54_54f, 1, 54, SOCF_WO }, 23195 { ITEM_55_55f, 1, 55, SOCF_WO }, 23196 { ITEM_56_56f, 1, 56, SOCF_WO }, 23197 { ITEM_57_57f, 1, 57, SOCF_WO }, 23198 { ITEM_58_58f, 1, 58, SOCF_WO } 23199 }; 23200 23201 #endif 23202 #if defined(BCM_83208_A0) 23203 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCP_BCM83208_A0r_fields[] = { 23204 { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO }, 23205 { ITEM_14_14f, 1, 14, SOCF_WO }, 23206 { ITEM_15_15f, 1, 15, SOCF_WO }, 23207 { ITEM_16_16f, 1, 16, SOCF_WO }, 23208 { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO }, 23209 { ITEM_31_31f, 1, 31, SOCF_WO }, 23210 { ITEM_32_32f, 1, 32, SOCF_WO }, 23211 { ITEM_33_33f, 1, 33, SOCF_WO }, 23212 { ITEM_34_34f, 1, 34, SOCF_WO }, 23213 { ITEM_35_35f, 1, 35, SOCF_WO }, 23214 { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO }, 23215 { ITEM_53_53f, 1, 53, SOCF_WO }, 23216 { ITEM_54_54f, 1, 54, SOCF_WO }, 23217 { ITEM_55_55f, 1, 55, SOCF_WO }, 23218 { ITEM_56_56f, 1, 56, SOCF_WO }, 23219 { ITEM_57_57f, 1, 57, SOCF_WO }, 23220 { ITEM_58_58f, 1, 58, SOCF_WO } 23221 }; 23222 23223 #endif 23224 #if defined(BCM_88375_A0) 23225 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCP_BCM88375_A0r_fields[] = { 23226 { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO }, 23227 { ITEM_14_14f, 1, 14, SOCF_WO }, 23228 { ITEM_15_15f, 1, 15, SOCF_WO }, 23229 { ITEM_16_16f, 1, 16, SOCF_WO }, 23230 { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO }, 23231 { ITEM_31_31f, 1, 31, SOCF_WO }, 23232 { ITEM_32_32f, 1, 32, SOCF_WO }, 23233 { ITEM_33_33f, 1, 33, SOCF_WO }, 23234 { ITEM_34_34f, 1, 34, SOCF_WO }, 23235 { ITEM_35_35f, 1, 35, SOCF_WO }, 23236 { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO }, 23237 { ITEM_53_53f, 1, 53, SOCF_WO }, 23238 { ITEM_54_54f, 1, 54, SOCF_WO }, 23239 { ITEM_55_55f, 1, 55, SOCF_WO }, 23240 { ITEM_56_56f, 1, 56, SOCF_WO }, 23241 { ITEM_57_57f, 1, 57, SOCF_WO }, 23242 { ITEM_58_58f, 1, 58, SOCF_WO } 23243 }; 23244 23245 #endif 23246 #if defined(BCM_88375_B0) 23247 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCP_BCM88375_B0r_fields[] = { 23248 { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO }, 23249 { ITEM_14_14f, 1, 14, SOCF_WO }, 23250 { ITEM_15_15f, 1, 15, SOCF_WO }, 23251 { ITEM_16_16f, 1, 16, SOCF_WO }, 23252 { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO }, 23253 { ITEM_31_31f, 1, 31, SOCF_WO }, 23254 { ITEM_32_32f, 1, 32, SOCF_WO }, 23255 { ITEM_33_33f, 1, 33, SOCF_WO }, 23256 { ITEM_34_34f, 1, 34, SOCF_WO }, 23257 { ITEM_35_35f, 1, 35, SOCF_WO }, 23258 { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO }, 23259 { ITEM_53_53f, 1, 53, SOCF_WO }, 23260 { ITEM_54_54f, 1, 54, SOCF_WO }, 23261 { ITEM_55_55f, 1, 55, SOCF_WO }, 23262 { ITEM_56_56f, 1, 56, SOCF_WO }, 23263 { ITEM_57_57f, 1, 57, SOCF_WO }, 23264 { ITEM_58_58f, 1, 58, SOCF_WO } 23265 }; 23266 23267 #endif 23268 #if defined(BCM_88470_A0) 23269 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCP_BCM88470_A0r_fields[] = { 23270 { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO }, 23271 { ITEM_14_14f, 1, 14, SOCF_WO }, 23272 { ITEM_15_15f, 1, 15, SOCF_WO }, 23273 { ITEM_16_16f, 1, 16, SOCF_WO }, 23274 { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO }, 23275 { ITEM_31_31f, 1, 31, SOCF_WO }, 23276 { ITEM_32_32f, 1, 32, SOCF_WO }, 23277 { ITEM_33_33f, 1, 33, SOCF_WO }, 23278 { ITEM_34_34f, 1, 34, SOCF_WO }, 23279 { ITEM_35_35f, 1, 35, SOCF_WO }, 23280 { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO }, 23281 { ITEM_53_53f, 1, 53, SOCF_WO }, 23282 { ITEM_54_54f, 1, 54, SOCF_WO }, 23283 { ITEM_55_55f, 1, 55, SOCF_WO }, 23284 { ITEM_56_56f, 1, 56, SOCF_WO }, 23285 { ITEM_57_57f, 1, 57, SOCF_WO }, 23286 { ITEM_58_58f, 1, 58, SOCF_WO } 23287 }; 23288 23289 #endif 23290 #if defined(BCM_88470_B0) 23291 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCP_BCM88470_B0r_fields[] = { 23292 { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO }, 23293 { ITEM_14_14f, 1, 14, SOCF_WO }, 23294 { ITEM_15_15f, 1, 15, SOCF_WO }, 23295 { ITEM_16_16f, 1, 16, SOCF_WO }, 23296 { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO }, 23297 { ITEM_31_31f, 1, 31, SOCF_WO }, 23298 { ITEM_32_32f, 1, 32, SOCF_WO }, 23299 { ITEM_33_33f, 1, 33, SOCF_WO }, 23300 { ITEM_34_34f, 1, 34, SOCF_WO }, 23301 { ITEM_35_35f, 1, 35, SOCF_WO }, 23302 { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO }, 23303 { ITEM_53_53f, 1, 53, SOCF_WO }, 23304 { ITEM_54_54f, 1, 54, SOCF_WO }, 23305 { ITEM_55_55f, 1, 55, SOCF_WO }, 23306 { ITEM_56_56f, 1, 56, SOCF_WO }, 23307 { ITEM_57_57f, 1, 57, SOCF_WO }, 23308 { ITEM_58_58f, 1, 58, SOCF_WO } 23309 }; 23310 23311 #endif 23312 #if defined(BCM_88675_B0) 23313 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCP_BCM88675_B0r_fields[] = { 23314 { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO }, 23315 { ITEM_14_14f, 1, 14, SOCF_WO }, 23316 { ITEM_15_15f, 1, 15, SOCF_WO }, 23317 { ITEM_16_16f, 1, 16, SOCF_WO }, 23318 { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO }, 23319 { ITEM_31_31f, 1, 31, SOCF_WO }, 23320 { ITEM_32_32f, 1, 32, SOCF_WO }, 23321 { ITEM_33_33f, 1, 33, SOCF_WO }, 23322 { ITEM_34_34f, 1, 34, SOCF_WO }, 23323 { ITEM_35_35f, 1, 35, SOCF_WO }, 23324 { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO }, 23325 { ITEM_53_53f, 1, 53, SOCF_WO }, 23326 { ITEM_54_54f, 1, 54, SOCF_WO }, 23327 { ITEM_55_55f, 1, 55, SOCF_WO }, 23328 { ITEM_56_56f, 1, 56, SOCF_WO }, 23329 { ITEM_57_57f, 1, 57, SOCF_WO }, 23330 { ITEM_58_58f, 1, 58, SOCF_WO } 23331 }; 23332 23333 #endif 23334 #if defined(BCM_88680_A0) 23335 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCP_BCM88680_A0r_fields[] = { 23336 { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO }, 23337 { ITEM_14_14f, 1, 14, SOCF_WO }, 23338 { ITEM_15_15f, 1, 15, SOCF_WO }, 23339 { ITEM_16_16f, 1, 16, SOCF_WO }, 23340 { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO }, 23341 { ITEM_31_31f, 1, 31, SOCF_WO }, 23342 { ITEM_32_32f, 1, 32, SOCF_WO }, 23343 { ITEM_33_33f, 1, 33, SOCF_WO }, 23344 { ITEM_34_34f, 1, 34, SOCF_WO }, 23345 { ITEM_35_35f, 1, 35, SOCF_WO }, 23346 { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO }, 23347 { ITEM_53_53f, 1, 53, SOCF_WO }, 23348 { ITEM_54_54f, 1, 54, SOCF_WO }, 23349 { ITEM_55_55f, 1, 55, SOCF_WO }, 23350 { ITEM_56_56f, 1, 56, SOCF_WO }, 23351 { ITEM_57_57f, 1, 57, SOCF_WO }, 23352 { ITEM_58_58f, 1, 58, SOCF_WO } 23353 }; 23354 23355 #endif 23356 #if defined(BCM_88690_A0) 23357 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCP_BCM88690_A0r_fields[] = { 23358 { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO }, 23359 { ITEM_14_14f, 1, 14, SOCF_WO }, 23360 { ITEM_15_15f, 1, 15, SOCF_WO }, 23361 { ITEM_16_16f, 1, 16, SOCF_WO }, 23362 { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO }, 23363 { ITEM_31_31f, 1, 31, SOCF_WO }, 23364 { ITEM_32_32f, 1, 32, SOCF_WO }, 23365 { ITEM_33_33f, 1, 33, SOCF_WO }, 23366 { ITEM_34_34f, 1, 34, SOCF_WO }, 23367 { ITEM_35_35f, 1, 35, SOCF_WO }, 23368 { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO }, 23369 { ITEM_53_53f, 1, 53, SOCF_WO }, 23370 { ITEM_54_54f, 1, 54, SOCF_WO }, 23371 { ITEM_55_55f, 1, 55, SOCF_WO }, 23372 { ITEM_56_56f, 1, 56, SOCF_WO }, 23373 { ITEM_57_57f, 1, 57, SOCF_WO }, 23374 { ITEM_58_58f, 1, 58, SOCF_WO } 23375 }; 23376 23377 #endif 23378 #if defined(BCM_88690_B0) 23379 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCP_BCM88690_B0r_fields[] = { 23380 { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO }, 23381 { ITEM_14_14f, 1, 14, SOCF_WO }, 23382 { ITEM_15_15f, 1, 15, SOCF_WO }, 23383 { ITEM_16_16f, 1, 16, SOCF_WO }, 23384 { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO }, 23385 { ITEM_31_31f, 1, 31, SOCF_WO }, 23386 { ITEM_32_32f, 1, 32, SOCF_WO }, 23387 { ITEM_33_33f, 1, 33, SOCF_WO }, 23388 { ITEM_34_34f, 1, 34, SOCF_WO }, 23389 { ITEM_35_35f, 1, 35, SOCF_WO }, 23390 { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO }, 23391 { ITEM_53_53f, 1, 53, SOCF_WO }, 23392 { ITEM_54_54f, 1, 54, SOCF_WO }, 23393 { ITEM_55_55f, 1, 55, SOCF_WO }, 23394 { ITEM_56_56f, 1, 56, SOCF_WO }, 23395 { ITEM_57_57f, 1, 57, SOCF_WO }, 23396 { ITEM_58_58f, 1, 58, SOCF_WO } 23397 }; 23398 23399 #endif 23400 #if defined(BCM_88790_A0) 23401 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCP_BCM88790_A0r_fields[] = { 23402 { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO }, 23403 { ITEM_14_14f, 1, 14, SOCF_WO }, 23404 { ITEM_15_15f, 1, 15, SOCF_WO }, 23405 { ITEM_16_16f, 1, 16, SOCF_WO }, 23406 { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO }, 23407 { ITEM_31_31f, 1, 31, SOCF_WO }, 23408 { ITEM_32_32f, 1, 32, SOCF_WO }, 23409 { ITEM_33_33f, 1, 33, SOCF_WO }, 23410 { ITEM_34_34f, 1, 34, SOCF_WO }, 23411 { ITEM_35_35f, 1, 35, SOCF_WO }, 23412 { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO }, 23413 { ITEM_53_53f, 1, 53, SOCF_WO }, 23414 { ITEM_54_54f, 1, 54, SOCF_WO }, 23415 { ITEM_55_55f, 1, 55, SOCF_WO }, 23416 { ITEM_56_56f, 1, 56, SOCF_WO }, 23417 { ITEM_57_57f, 1, 57, SOCF_WO }, 23418 { ITEM_58_58f, 1, 58, SOCF_WO } 23419 }; 23420 23421 #endif 23422 #if defined(BCM_88675_A0) 23423 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_0r_fields[] = { 23424 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23425 }; 23426 23427 #endif 23428 #if defined(BCM_88675_A0) 23429 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_1r_fields[] = { 23430 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23431 }; 23432 23433 #endif 23434 #if defined(BCM_88675_A0) 23435 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_2r_fields[] = { 23436 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23437 }; 23438 23439 #endif 23440 #if defined(BCM_88675_A0) 23441 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_3r_fields[] = { 23442 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23443 }; 23444 23445 #endif 23446 #if defined(BCM_83208_A0) 23447 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_0_BCM83208_A0r_fields[] = { 23448 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23449 }; 23450 23451 #endif 23452 #if defined(BCM_88375_A0) 23453 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_0_BCM88375_A0r_fields[] = { 23454 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23455 }; 23456 23457 #endif 23458 #if defined(BCM_88375_B0) 23459 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_0_BCM88375_B0r_fields[] = { 23460 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23461 }; 23462 23463 #endif 23464 #if defined(BCM_88470_A0) 23465 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_0_BCM88470_A0r_fields[] = { 23466 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23467 }; 23468 23469 #endif 23470 #if defined(BCM_88470_B0) 23471 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_0_BCM88470_B0r_fields[] = { 23472 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23473 }; 23474 23475 #endif 23476 #if defined(BCM_88675_B0) 23477 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_0_BCM88675_B0r_fields[] = { 23478 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23479 }; 23480 23481 #endif 23482 #if defined(BCM_88680_A0) 23483 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_0_BCM88680_A0r_fields[] = { 23484 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23485 }; 23486 23487 #endif 23488 #if defined(BCM_88690_A0) 23489 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_0_BCM88690_A0r_fields[] = { 23490 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23491 }; 23492 23493 #endif 23494 #if defined(BCM_88690_B0) 23495 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_0_BCM88690_B0r_fields[] = { 23496 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23497 }; 23498 23499 #endif 23500 #if defined(BCM_88790_A0) 23501 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_0_BCM88790_A0r_fields[] = { 23502 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23503 }; 23504 23505 #endif 23506 #if defined(BCM_83208_A0) 23507 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_1_BCM83208_A0r_fields[] = { 23508 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23509 }; 23510 23511 #endif 23512 #if defined(BCM_88375_A0) 23513 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_1_BCM88375_A0r_fields[] = { 23514 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23515 }; 23516 23517 #endif 23518 #if defined(BCM_88375_B0) 23519 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_1_BCM88375_B0r_fields[] = { 23520 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23521 }; 23522 23523 #endif 23524 #if defined(BCM_88470_A0) 23525 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_1_BCM88470_A0r_fields[] = { 23526 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23527 }; 23528 23529 #endif 23530 #if defined(BCM_88470_B0) 23531 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_1_BCM88470_B0r_fields[] = { 23532 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23533 }; 23534 23535 #endif 23536 #if defined(BCM_88675_B0) 23537 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_1_BCM88675_B0r_fields[] = { 23538 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23539 }; 23540 23541 #endif 23542 #if defined(BCM_88680_A0) 23543 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_1_BCM88680_A0r_fields[] = { 23544 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23545 }; 23546 23547 #endif 23548 #if defined(BCM_88690_A0) 23549 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_1_BCM88690_A0r_fields[] = { 23550 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23551 }; 23552 23553 #endif 23554 #if defined(BCM_88690_B0) 23555 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_1_BCM88690_B0r_fields[] = { 23556 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23557 }; 23558 23559 #endif 23560 #if defined(BCM_88790_A0) 23561 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_1_BCM88790_A0r_fields[] = { 23562 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23563 }; 23564 23565 #endif 23566 #if defined(BCM_83208_A0) 23567 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_2_BCM83208_A0r_fields[] = { 23568 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23569 }; 23570 23571 #endif 23572 #if defined(BCM_88375_A0) 23573 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_2_BCM88375_A0r_fields[] = { 23574 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23575 }; 23576 23577 #endif 23578 #if defined(BCM_88375_B0) 23579 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_2_BCM88375_B0r_fields[] = { 23580 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23581 }; 23582 23583 #endif 23584 #if defined(BCM_88470_A0) 23585 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_2_BCM88470_A0r_fields[] = { 23586 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23587 }; 23588 23589 #endif 23590 #if defined(BCM_88470_B0) 23591 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_2_BCM88470_B0r_fields[] = { 23592 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23593 }; 23594 23595 #endif 23596 #if defined(BCM_88675_B0) 23597 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_2_BCM88675_B0r_fields[] = { 23598 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23599 }; 23600 23601 #endif 23602 #if defined(BCM_88680_A0) 23603 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_2_BCM88680_A0r_fields[] = { 23604 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23605 }; 23606 23607 #endif 23608 #if defined(BCM_88690_A0) 23609 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_2_BCM88690_A0r_fields[] = { 23610 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23611 }; 23612 23613 #endif 23614 #if defined(BCM_88690_B0) 23615 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_2_BCM88690_B0r_fields[] = { 23616 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23617 }; 23618 23619 #endif 23620 #if defined(BCM_88790_A0) 23621 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_2_BCM88790_A0r_fields[] = { 23622 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23623 }; 23624 23625 #endif 23626 #if defined(BCM_83208_A0) 23627 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_3_BCM83208_A0r_fields[] = { 23628 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23629 }; 23630 23631 #endif 23632 #if defined(BCM_88375_A0) 23633 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_3_BCM88375_A0r_fields[] = { 23634 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23635 }; 23636 23637 #endif 23638 #if defined(BCM_88375_B0) 23639 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_3_BCM88375_B0r_fields[] = { 23640 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23641 }; 23642 23643 #endif 23644 #if defined(BCM_88470_A0) 23645 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_3_BCM88470_A0r_fields[] = { 23646 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23647 }; 23648 23649 #endif 23650 #if defined(BCM_88470_B0) 23651 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_3_BCM88470_B0r_fields[] = { 23652 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23653 }; 23654 23655 #endif 23656 #if defined(BCM_88675_B0) 23657 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_3_BCM88675_B0r_fields[] = { 23658 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23659 }; 23660 23661 #endif 23662 #if defined(BCM_88680_A0) 23663 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_3_BCM88680_A0r_fields[] = { 23664 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23665 }; 23666 23667 #endif 23668 #if defined(BCM_88690_A0) 23669 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_3_BCM88690_A0r_fields[] = { 23670 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23671 }; 23672 23673 #endif 23674 #if defined(BCM_88690_B0) 23675 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_3_BCM88690_B0r_fields[] = { 23676 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23677 }; 23678 23679 #endif 23680 #if defined(BCM_88790_A0) 23681 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_3_BCM88790_A0r_fields[] = { 23682 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 23683 }; 23684 23685 #endif 23686 #if defined(BCM_83208_A0) 23687 soc_field_info_t soc_BRDC_FMAC_RETIMERr_fields[] = { 23688 { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 23689 { FIELD_16_19f, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 23690 { FIELD_20_20f, 1, 20, SOCF_WO }, 23691 { FIELD_21_21f, 1, 21, SOCF_WO }, 23692 { FIELD_22_23f, 2, 22, SOCF_LE|SOCF_WO }, 23693 { FIELD_24_25f, 2, 24, SOCF_LE|SOCF_WO }, 23694 { FIELD_3_3f, 1, 3, SOCF_WO }, 23695 { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_WO }, 23696 { FIELD_6_7f, 2, 6, SOCF_LE|SOCF_WO }, 23697 { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 23698 { FMAL_N_RETIMER_ENf, 1, 0, SOCF_WO }, 23699 { FMAL_N_RETIMER_FEC_ENf, 1, 1, SOCF_WO }, 23700 { FMAL_N_RETIMER_REMOTE_LOOPBACK_ENf, 1, 2, SOCF_WO } 23701 }; 23702 23703 #endif 23704 #if defined(BCM_88690_A0) 23705 soc_field_info_t soc_BRDC_FMAC_RETIMER_BCM88690_A0r_fields[] = { 23706 { AUTO_DOC_NAME_23f, 1, 17, SOCF_WO }, 23707 { AUTO_DOC_NAME_24f, 2, 18, SOCF_LE|SOCF_WO }, 23708 { AUTO_DOC_NAME_25f, 2, 20, SOCF_LE|SOCF_WO }, 23709 { AUTO_DOC_NAME_26f, 4, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 23710 { AUTO_DOC_NAME_27f, 4, 26, SOCF_LE|SOCF_RO|SOCF_SIG }, 23711 { AUTO_DOC_NAME_28f, 4, 30, SOCF_LE|SOCF_RO|SOCF_SIG }, 23712 { AUTO_DOC_NAME_29f, 1, 34, SOCF_WO }, 23713 { AUTO_DOC_NAME_30f, 1, 35, SOCF_WO }, 23714 { AUTO_DOC_NAME_31f, 2, 36, SOCF_LE|SOCF_WO }, 23715 { AUTO_DOC_NAME_32f, 2, 38, SOCF_LE|SOCF_WO }, 23716 { AUTO_DOC_NAME_33f, 5, 40, SOCF_LE|SOCF_RO|SOCF_SIG }, 23717 { AUTO_DOC_NAME_34f, 5, 45, SOCF_LE|SOCF_RO|SOCF_SIG }, 23718 { AUTO_DOC_NAME_35f, 5, 50, SOCF_LE|SOCF_WO }, 23719 { FMAL_N_RETIMER_ENf, 1, 0, SOCF_WO }, 23720 { FMAL_N_RETIMER_FEC_ENf, 1, 1, SOCF_WO }, 23721 { FMAL_N_RETIMER_REMOTE_LOOPBACK_ENf, 1, 7, SOCF_WO }, 23722 { FMAL_N_RX_RETIMER_RS_FEC_FEEDBACK_PROCESSOR_ENf, 1, 61, SOCF_WO }, 23723 { FMAL_N_TX_DC_BUILDUP_FORCE_ENf, 1, 9, SOCF_WO }, 23724 { FMAL_N_TX_ILKN_MASTER_READ_ENf, 1, 10, SOCF_WO }, 23725 { FMAL_N_TX_ILKN_MASTER_READ_THRf, 5, 11, SOCF_LE|SOCF_WO }, 23726 { FMAL_N_TX_ILKN_SHARING_ENf, 1, 8, SOCF_WO }, 23727 { FMAL_N_TX_OSTG_BUILDUPf, 5, 56, SOCF_LE|SOCF_WO }, 23728 { FMAL_N_TX_RETIMER_CONTROL_PHASE_PERIODf, 5, 2, SOCF_LE|SOCF_WO }, 23729 { FMAL_N_TX_RETIMER_GATEOFFf, 1, 55, SOCF_WO }, 23730 { RETIMER_03_FIELD_1f, 5, 62, SOCF_LE|SOCF_RO|SOCF_SIG }, 23731 { RETIMER_03_FIELD_2f, 5, 67, SOCF_LE|SOCF_RO|SOCF_SIG }, 23732 { RETIMER_03_FIELD_3f, 1, 16, SOCF_WO } 23733 }; 23734 23735 #endif 23736 #if defined(BCM_88690_B0) 23737 soc_field_info_t soc_BRDC_FMAC_RETIMER_BCM88690_B0r_fields[] = { 23738 { AUTO_DOC_NAME_23f, 1, 17, SOCF_WO }, 23739 { AUTO_DOC_NAME_24f, 2, 18, SOCF_LE|SOCF_WO }, 23740 { AUTO_DOC_NAME_25f, 2, 20, SOCF_LE|SOCF_WO }, 23741 { AUTO_DOC_NAME_26f, 4, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 23742 { AUTO_DOC_NAME_27f, 4, 26, SOCF_LE|SOCF_RO|SOCF_SIG }, 23743 { AUTO_DOC_NAME_28f, 4, 30, SOCF_LE|SOCF_RO|SOCF_SIG }, 23744 { AUTO_DOC_NAME_29f, 1, 34, SOCF_WO }, 23745 { AUTO_DOC_NAME_30f, 1, 35, SOCF_WO }, 23746 { AUTO_DOC_NAME_31f, 2, 36, SOCF_LE|SOCF_WO }, 23747 { AUTO_DOC_NAME_32f, 2, 38, SOCF_LE|SOCF_WO }, 23748 { AUTO_DOC_NAME_33f, 5, 40, SOCF_LE|SOCF_RO|SOCF_SIG }, 23749 { AUTO_DOC_NAME_34f, 5, 45, SOCF_LE|SOCF_RO|SOCF_SIG }, 23750 { AUTO_DOC_NAME_35f, 5, 50, SOCF_LE|SOCF_WO }, 23751 { FMAL_N_RETIMER_ENf, 1, 0, SOCF_WO }, 23752 { FMAL_N_RETIMER_FEC_ENf, 1, 1, SOCF_WO }, 23753 { FMAL_N_RETIMER_REMOTE_LOOPBACK_ENf, 1, 7, SOCF_WO }, 23754 { FMAL_N_RX_RETIMER_RS_FEC_FEEDBACK_PROCESSOR_ENf, 1, 61, SOCF_WO }, 23755 { FMAL_N_TX_DC_BUILDUP_FORCE_ENf, 1, 9, SOCF_WO }, 23756 { FMAL_N_TX_ILKN_MASTER_READ_ENf, 1, 10, SOCF_WO }, 23757 { FMAL_N_TX_ILKN_MASTER_READ_THRf, 5, 11, SOCF_LE|SOCF_WO }, 23758 { FMAL_N_TX_ILKN_SHARING_ENf, 1, 8, SOCF_WO }, 23759 { FMAL_N_TX_OSTG_BUILDUPf, 5, 56, SOCF_LE|SOCF_WO }, 23760 { FMAL_N_TX_RETIMER_CONTROL_PHASE_PERIODf, 5, 2, SOCF_LE|SOCF_WO }, 23761 { FMAL_N_TX_RETIMER_GATEOFFf, 1, 55, SOCF_WO }, 23762 { RETIMER_03_FIELD_1f, 5, 62, SOCF_LE|SOCF_RO|SOCF_SIG }, 23763 { RETIMER_03_FIELD_2f, 5, 67, SOCF_LE|SOCF_RO|SOCF_SIG }, 23764 { RETIMER_03_FIELD_3f, 1, 16, SOCF_WO } 23765 }; 23766 23767 #endif 23768 #if defined(BCM_88790_A0) 23769 soc_field_info_t soc_BRDC_FMAC_RETIMER_BCM88790_A0r_fields[] = { 23770 { AUTO_DOC_NAME_23f, 1, 17, SOCF_WO }, 23771 { AUTO_DOC_NAME_24f, 2, 18, SOCF_LE|SOCF_WO }, 23772 { AUTO_DOC_NAME_25f, 2, 20, SOCF_LE|SOCF_WO }, 23773 { AUTO_DOC_NAME_26f, 4, 22, SOCF_LE|SOCF_RO|SOCF_SIG }, 23774 { AUTO_DOC_NAME_27f, 4, 26, SOCF_LE|SOCF_RO|SOCF_SIG }, 23775 { AUTO_DOC_NAME_28f, 4, 30, SOCF_LE|SOCF_RO|SOCF_SIG }, 23776 { AUTO_DOC_NAME_29f, 1, 34, SOCF_WO }, 23777 { AUTO_DOC_NAME_30f, 1, 35, SOCF_WO }, 23778 { AUTO_DOC_NAME_31f, 2, 36, SOCF_LE|SOCF_WO }, 23779 { AUTO_DOC_NAME_32f, 2, 38, SOCF_LE|SOCF_WO }, 23780 { AUTO_DOC_NAME_33f, 5, 40, SOCF_LE|SOCF_RO|SOCF_SIG }, 23781 { AUTO_DOC_NAME_34f, 5, 45, SOCF_LE|SOCF_RO|SOCF_SIG }, 23782 { AUTO_DOC_NAME_35f, 5, 50, SOCF_LE|SOCF_WO }, 23783 { FMAL_N_RETIMER_ENf, 1, 0, SOCF_WO }, 23784 { FMAL_N_RETIMER_FEC_ENf, 1, 1, SOCF_WO }, 23785 { FMAL_N_RETIMER_REMOTE_LOOPBACK_ENf, 1, 7, SOCF_WO }, 23786 { FMAL_N_RX_RETIMER_RS_FEC_FEEDBACK_PROCESSOR_ENf, 1, 61, SOCF_WO }, 23787 { FMAL_N_TX_DC_BUILDUP_FORCE_ENf, 1, 9, SOCF_WO }, 23788 { FMAL_N_TX_ILKN_MASTER_READ_ENf, 1, 10, SOCF_WO }, 23789 { FMAL_N_TX_ILKN_MASTER_READ_THRf, 5, 11, SOCF_LE|SOCF_WO }, 23790 { FMAL_N_TX_ILKN_SHARING_ENf, 1, 8, SOCF_WO }, 23791 { FMAL_N_TX_OSTG_BUILDUPf, 5, 56, SOCF_LE|SOCF_WO }, 23792 { FMAL_N_TX_RETIMER_CONTROL_PHASE_PERIODf, 5, 2, SOCF_LE|SOCF_WO }, 23793 { FMAL_N_TX_RETIMER_GATEOFFf, 1, 55, SOCF_WO }, 23794 { RETIMER_03_FIELD_1f, 5, 62, SOCF_LE|SOCF_RO|SOCF_SIG }, 23795 { RETIMER_03_FIELD_2f, 5, 67, SOCF_LE|SOCF_RO|SOCF_SIG }, 23796 { RETIMER_03_FIELD_3f, 1, 16, SOCF_WO } 23797 }; 23798 23799 #endif 23800 #if defined(BCM_88675_A0) 23801 soc_field_info_t soc_BRDC_FMAC_RSF_CONFIGURATIONr_fields[] = { 23802 { FIELD_0_0f, 1, 0, SOCF_WO }, 23803 { FIELD_10_10f, 1, 10, SOCF_WO }, 23804 { FIELD_1_1f, 1, 1, SOCF_WO }, 23805 { FIELD_2_2f, 1, 2, SOCF_WO }, 23806 { FIELD_34_40f, 7, 34, SOCF_LE|SOCF_WO }, 23807 { FIELD_41_47f, 7, 41, SOCF_LE|SOCF_WO }, 23808 { FIELD_8_8f, 1, 8, SOCF_WO }, 23809 { FIELD_9_9f, 1, 9, SOCF_WO }, 23810 { RSF_N_RX_CHECK_DATA_NE_ZEROf, 1, 48, SOCF_WO }, 23811 { RSF_N_RX_ERR_MARK_ENf, 1, 11, SOCF_WO }, 23812 { RSF_N_RX_FORCE_LOCK_ENf, 1, 13, SOCF_WO }, 23813 { RSF_N_RX_FORCE_LOCK_VALf, 1, 14, SOCF_WO }, 23814 { RSF_N_RX_FORCE_SLIP_ENf, 1, 15, SOCF_WO }, 23815 { RSF_N_RX_FORCE_SLIP_VALf, 6, 16, SOCF_LE|SOCF_WO }, 23816 { RSF_N_RX_FRAME_SYNC_Mf, 6, 22, SOCF_LE|SOCF_WO }, 23817 { RSF_N_RX_FRAME_SYNC_Nf, 6, 28, SOCF_LE|SOCF_WO }, 23818 { RSF_N_RX_HALF_FRAMEf, 1, 12, SOCF_WO }, 23819 { RSF_N_RX_SCRAMBLE_LLFC_BITS_ENf, 1, 49, SOCF_WO }, 23820 { RSF_N_TX_HALF_FRAMEf, 1, 3, SOCF_WO }, 23821 { RSF_N_TX_SCRAMBLE_LLFC_BITS_ENf, 1, 4, SOCF_WO } 23822 }; 23823 23824 #endif 23825 #if defined(BCM_83208_A0) 23826 soc_field_info_t soc_BRDC_FMAC_RSF_CONFIGURATION_BCM83208_A0r_fields[] = { 23827 { FIELD_0_0f, 1, 0, SOCF_WO }, 23828 { FIELD_106_113f, 8, 106, SOCF_LE|SOCF_WO }, 23829 { FIELD_82_89f, 8, 82, SOCF_LE|SOCF_WO }, 23830 { FIELD_8_8f, 1, 8, SOCF_WO }, 23831 { FIELD_90_97f, 8, 90, SOCF_LE|SOCF_WO }, 23832 { FIELD_98_105f, 8, 98, SOCF_LE|SOCF_WO }, 23833 { RSF_N_RX_CHECK_DATA_NE_ZEROf, 1, 114, SOCF_WO }, 23834 { RSF_N_RX_ERR_MARK_ENf, 1, 9, SOCF_WO }, 23835 { RSF_N_RX_FORCE_LOCK_ENf, 1, 12, SOCF_WO }, 23836 { RSF_N_RX_FORCE_LOCK_VALf, 1, 13, SOCF_WO }, 23837 { RSF_N_RX_FORCE_SLIP_ENf, 1, 14, SOCF_WO }, 23838 { RSF_N_RX_FORCE_SLIP_VALf, 7, 15, SOCF_LE|SOCF_WO }, 23839 { RSF_N_RX_FRAME_SYNC_K_1f, 10, 32, SOCF_LE|SOCF_WO }, 23840 { RSF_N_RX_FRAME_SYNC_K_2f, 10, 52, SOCF_LE|SOCF_WO }, 23841 { RSF_N_RX_FRAME_SYNC_K_3f, 10, 72, SOCF_LE|SOCF_WO }, 23842 { RSF_N_RX_FRAME_SYNC_N_1f, 10, 22, SOCF_LE|SOCF_WO }, 23843 { RSF_N_RX_FRAME_SYNC_N_2f, 10, 42, SOCF_LE|SOCF_WO }, 23844 { RSF_N_RX_FRAME_SYNC_N_3f, 10, 62, SOCF_LE|SOCF_WO }, 23845 { RSF_N_RX_FRAME_TYPEf, 2, 10, SOCF_LE|SOCF_WO }, 23846 { RSF_N_RX_LLFC_AFTER_FECf, 1, 121, SOCF_WO }, 23847 { RSF_N_RX_SCRAMBLE_LLFC_BITS_ENf, 1, 115, SOCF_WO }, 23848 { RSF_N_RX_SLIP_TYPEf, 1, 116, SOCF_WO }, 23849 { RSF_N_RX_SLIP_WORDSf, 4, 117, SOCF_LE|SOCF_WO }, 23850 { RSF_N_TX_FRAME_TYPEf, 2, 1, SOCF_LE|SOCF_WO }, 23851 { RSF_N_TX_SCRAMBLE_LLFC_BITS_ENf, 1, 3, SOCF_WO } 23852 }; 23853 23854 #endif 23855 #if defined(BCM_88375_A0) 23856 soc_field_info_t soc_BRDC_FMAC_RSF_CONFIGURATION_BCM88375_A0r_fields[] = { 23857 { FIELD_0_0f, 1, 0, SOCF_WO }, 23858 { FIELD_10_10f, 1, 10, SOCF_WO }, 23859 { FIELD_1_1f, 1, 1, SOCF_WO }, 23860 { FIELD_2_2f, 1, 2, SOCF_WO }, 23861 { FIELD_34_40f, 7, 34, SOCF_LE|SOCF_WO }, 23862 { FIELD_41_47f, 7, 41, SOCF_LE|SOCF_WO }, 23863 { FIELD_8_8f, 1, 8, SOCF_WO }, 23864 { FIELD_9_9f, 1, 9, SOCF_WO }, 23865 { RSF_N_RX_CHECK_DATA_NE_ZEROf, 1, 48, SOCF_WO }, 23866 { RSF_N_RX_ERR_MARK_ENf, 1, 11, SOCF_WO }, 23867 { RSF_N_RX_FORCE_LOCK_ENf, 1, 13, SOCF_WO }, 23868 { RSF_N_RX_FORCE_LOCK_VALf, 1, 14, SOCF_WO }, 23869 { RSF_N_RX_FORCE_SLIP_ENf, 1, 15, SOCF_WO }, 23870 { RSF_N_RX_FORCE_SLIP_VALf, 6, 16, SOCF_LE|SOCF_WO }, 23871 { RSF_N_RX_FRAME_SYNC_Mf, 6, 22, SOCF_LE|SOCF_WO }, 23872 { RSF_N_RX_FRAME_SYNC_Nf, 6, 28, SOCF_LE|SOCF_WO }, 23873 { RSF_N_RX_HALF_FRAMEf, 1, 12, SOCF_WO }, 23874 { RSF_N_RX_SCRAMBLE_LLFC_BITS_ENf, 1, 49, SOCF_WO }, 23875 { RSF_N_TX_HALF_FRAMEf, 1, 3, SOCF_WO }, 23876 { RSF_N_TX_SCRAMBLE_LLFC_BITS_ENf, 1, 4, SOCF_WO } 23877 }; 23878 23879 #endif 23880 #if defined(BCM_88375_B0) 23881 soc_field_info_t soc_BRDC_FMAC_RSF_CONFIGURATION_BCM88375_B0r_fields[] = { 23882 { FIELD_0_0f, 1, 0, SOCF_WO }, 23883 { FIELD_10_10f, 1, 10, SOCF_WO }, 23884 { FIELD_1_1f, 1, 1, SOCF_WO }, 23885 { FIELD_2_2f, 1, 2, SOCF_WO }, 23886 { FIELD_34_40f, 7, 34, SOCF_LE|SOCF_WO }, 23887 { FIELD_41_47f, 7, 41, SOCF_LE|SOCF_WO }, 23888 { FIELD_8_8f, 1, 8, SOCF_WO }, 23889 { FIELD_9_9f, 1, 9, SOCF_WO }, 23890 { RSF_N_RX_CHECK_DATA_NE_ZEROf, 1, 48, SOCF_WO }, 23891 { RSF_N_RX_ERR_MARK_ENf, 1, 11, SOCF_WO }, 23892 { RSF_N_RX_FORCE_LOCK_ENf, 1, 13, SOCF_WO }, 23893 { RSF_N_RX_FORCE_LOCK_VALf, 1, 14, SOCF_WO }, 23894 { RSF_N_RX_FORCE_SLIP_ENf, 1, 15, SOCF_WO }, 23895 { RSF_N_RX_FORCE_SLIP_VALf, 6, 16, SOCF_LE|SOCF_WO }, 23896 { RSF_N_RX_FRAME_SYNC_Mf, 6, 22, SOCF_LE|SOCF_WO }, 23897 { RSF_N_RX_FRAME_SYNC_Nf, 6, 28, SOCF_LE|SOCF_WO }, 23898 { RSF_N_RX_HALF_FRAMEf, 1, 12, SOCF_WO }, 23899 { RSF_N_RX_SCRAMBLE_LLFC_BITS_ENf, 1, 49, SOCF_WO }, 23900 { RSF_N_TX_HALF_FRAMEf, 1, 3, SOCF_WO }, 23901 { RSF_N_TX_SCRAMBLE_LLFC_BITS_ENf, 1, 4, SOCF_WO } 23902 }; 23903 23904 #endif 23905 #if defined(BCM_88470_A0) 23906 soc_field_info_t soc_BRDC_FMAC_RSF_CONFIGURATION_BCM88470_A0r_fields[] = { 23907 { FIELD_0_0f, 1, 0, SOCF_WO }, 23908 { FIELD_10_10f, 1, 10, SOCF_WO }, 23909 { FIELD_1_1f, 1, 1, SOCF_WO }, 23910 { FIELD_2_2f, 1, 2, SOCF_WO }, 23911 { FIELD_34_40f, 7, 34, SOCF_LE|SOCF_WO }, 23912 { FIELD_41_47f, 7, 41, SOCF_LE|SOCF_WO }, 23913 { FIELD_8_8f, 1, 8, SOCF_WO }, 23914 { FIELD_9_9f, 1, 9, SOCF_WO }, 23915 { RSF_N_RX_CHECK_DATA_NE_ZEROf, 1, 48, SOCF_WO }, 23916 { RSF_N_RX_ERR_MARK_ENf, 1, 11, SOCF_WO }, 23917 { RSF_N_RX_FORCE_LOCK_ENf, 1, 13, SOCF_WO }, 23918 { RSF_N_RX_FORCE_LOCK_VALf, 1, 14, SOCF_WO }, 23919 { RSF_N_RX_FORCE_SLIP_ENf, 1, 15, SOCF_WO }, 23920 { RSF_N_RX_FORCE_SLIP_VALf, 6, 16, SOCF_LE|SOCF_WO }, 23921 { RSF_N_RX_FRAME_SYNC_Mf, 6, 22, SOCF_LE|SOCF_WO }, 23922 { RSF_N_RX_FRAME_SYNC_Nf, 6, 28, SOCF_LE|SOCF_WO }, 23923 { RSF_N_RX_HALF_FRAMEf, 1, 12, SOCF_WO }, 23924 { RSF_N_RX_SCRAMBLE_LLFC_BITS_ENf, 1, 49, SOCF_WO }, 23925 { RSF_N_TX_HALF_FRAMEf, 1, 3, SOCF_WO }, 23926 { RSF_N_TX_SCRAMBLE_LLFC_BITS_ENf, 1, 4, SOCF_WO } 23927 }; 23928 23929 #endif 23930 #if defined(BCM_88470_B0) 23931 soc_field_info_t soc_BRDC_FMAC_RSF_CONFIGURATION_BCM88470_B0r_fields[] = { 23932 { FIELD_0_0f, 1, 0, SOCF_WO }, 23933 { FIELD_10_10f, 1, 10, SOCF_WO }, 23934 { FIELD_1_1f, 1, 1, SOCF_WO }, 23935 { FIELD_2_2f, 1, 2, SOCF_WO }, 23936 { FIELD_34_40f, 7, 34, SOCF_LE|SOCF_WO }, 23937 { FIELD_41_47f, 7, 41, SOCF_LE|SOCF_WO }, 23938 { FIELD_8_8f, 1, 8, SOCF_WO }, 23939 { FIELD_9_9f, 1, 9, SOCF_WO }, 23940 { RSF_N_RX_CHECK_DATA_NE_ZEROf, 1, 48, SOCF_WO }, 23941 { RSF_N_RX_ERR_MARK_ENf, 1, 11, SOCF_WO }, 23942 { RSF_N_RX_FORCE_LOCK_ENf, 1, 13, SOCF_WO }, 23943 { RSF_N_RX_FORCE_LOCK_VALf, 1, 14, SOCF_WO }, 23944 { RSF_N_RX_FORCE_SLIP_ENf, 1, 15, SOCF_WO }, 23945 { RSF_N_RX_FORCE_SLIP_VALf, 6, 16, SOCF_LE|SOCF_WO }, 23946 { RSF_N_RX_FRAME_SYNC_Mf, 6, 22, SOCF_LE|SOCF_WO }, 23947 { RSF_N_RX_FRAME_SYNC_Nf, 6, 28, SOCF_LE|SOCF_WO }, 23948 { RSF_N_RX_HALF_FRAMEf, 1, 12, SOCF_WO }, 23949 { RSF_N_RX_SCRAMBLE_LLFC_BITS_ENf, 1, 49, SOCF_WO }, 23950 { RSF_N_TX_HALF_FRAMEf, 1, 3, SOCF_WO }, 23951 { RSF_N_TX_SCRAMBLE_LLFC_BITS_ENf, 1, 4, SOCF_WO } 23952 }; 23953 23954 #endif 23955 #if defined(BCM_88675_B0) 23956 soc_field_info_t soc_BRDC_FMAC_RSF_CONFIGURATION_BCM88675_B0r_fields[] = { 23957 { FIELD_0_0f, 1, 0, SOCF_WO }, 23958 { FIELD_10_10f, 1, 10, SOCF_WO }, 23959 { FIELD_1_1f, 1, 1, SOCF_WO }, 23960 { FIELD_2_2f, 1, 2, SOCF_WO }, 23961 { FIELD_34_40f, 7, 34, SOCF_LE|SOCF_WO }, 23962 { FIELD_41_47f, 7, 41, SOCF_LE|SOCF_WO }, 23963 { FIELD_8_8f, 1, 8, SOCF_WO }, 23964 { FIELD_9_9f, 1, 9, SOCF_WO }, 23965 { RSF_N_RX_CHECK_DATA_NE_ZEROf, 1, 48, SOCF_WO }, 23966 { RSF_N_RX_ERR_MARK_ENf, 1, 11, SOCF_WO }, 23967 { RSF_N_RX_FORCE_LOCK_ENf, 1, 13, SOCF_WO }, 23968 { RSF_N_RX_FORCE_LOCK_VALf, 1, 14, SOCF_WO }, 23969 { RSF_N_RX_FORCE_SLIP_ENf, 1, 15, SOCF_WO }, 23970 { RSF_N_RX_FORCE_SLIP_VALf, 6, 16, SOCF_LE|SOCF_WO }, 23971 { RSF_N_RX_FRAME_SYNC_Mf, 6, 22, SOCF_LE|SOCF_WO }, 23972 { RSF_N_RX_FRAME_SYNC_Nf, 6, 28, SOCF_LE|SOCF_WO }, 23973 { RSF_N_RX_HALF_FRAMEf, 1, 12, SOCF_WO }, 23974 { RSF_N_RX_SCRAMBLE_LLFC_BITS_ENf, 1, 49, SOCF_WO }, 23975 { RSF_N_TX_HALF_FRAMEf, 1, 3, SOCF_WO }, 23976 { RSF_N_TX_SCRAMBLE_LLFC_BITS_ENf, 1, 4, SOCF_WO } 23977 }; 23978 23979 #endif 23980 #if defined(BCM_88680_A0) 23981 soc_field_info_t soc_BRDC_FMAC_RSF_CONFIGURATION_BCM88680_A0r_fields[] = { 23982 { FIELD_0_0f, 1, 0, SOCF_WO }, 23983 { FIELD_10_10f, 1, 10, SOCF_WO }, 23984 { FIELD_1_1f, 1, 1, SOCF_WO }, 23985 { FIELD_2_2f, 1, 2, SOCF_WO }, 23986 { FIELD_34_40f, 7, 34, SOCF_LE|SOCF_WO }, 23987 { FIELD_41_47f, 7, 41, SOCF_LE|SOCF_WO }, 23988 { FIELD_8_8f, 1, 8, SOCF_WO }, 23989 { FIELD_9_9f, 1, 9, SOCF_WO }, 23990 { RSF_N_RX_CHECK_DATA_NE_ZEROf, 1, 48, SOCF_WO }, 23991 { RSF_N_RX_ERR_MARK_ENf, 1, 11, SOCF_WO }, 23992 { RSF_N_RX_FORCE_LOCK_ENf, 1, 13, SOCF_WO }, 23993 { RSF_N_RX_FORCE_LOCK_VALf, 1, 14, SOCF_WO }, 23994 { RSF_N_RX_FORCE_SLIP_ENf, 1, 15, SOCF_WO }, 23995 { RSF_N_RX_FORCE_SLIP_VALf, 6, 16, SOCF_LE|SOCF_WO }, 23996 { RSF_N_RX_FRAME_SYNC_Mf, 6, 22, SOCF_LE|SOCF_WO }, 23997 { RSF_N_RX_FRAME_SYNC_Nf, 6, 28, SOCF_LE|SOCF_WO }, 23998 { RSF_N_RX_HALF_FRAMEf, 1, 12, SOCF_WO }, 23999 { RSF_N_RX_SCRAMBLE_LLFC_BITS_ENf, 1, 49, SOCF_WO }, 24000 { RSF_N_TX_HALF_FRAMEf, 1, 3, SOCF_WO }, 24001 { RSF_N_TX_SCRAMBLE_LLFC_BITS_ENf, 1, 4, SOCF_WO } 24002 }; 24003 24004 #endif 24005 #if defined(BCM_88690_A0) 24006 soc_field_info_t soc_BRDC_FMAC_RSF_CONFIGURATION_BCM88690_A0r_fields[] = { 24007 { AUTO_DOC_NAME_92f, 1, 0, SOCF_WO }, 24008 { AUTO_DOC_NAME_93f, 1, 8, SOCF_WO }, 24009 { AUTO_DOC_NAME_94f, 8, 82, SOCF_LE|SOCF_WO }, 24010 { AUTO_DOC_NAME_95f, 8, 90, SOCF_LE|SOCF_WO }, 24011 { AUTO_DOC_NAME_96f, 8, 98, SOCF_LE|SOCF_WO }, 24012 { AUTO_DOC_NAME_97f, 8, 106, SOCF_LE|SOCF_WO }, 24013 { AUTO_DOC_NAME_98f, 1, 116, SOCF_WO }, 24014 { AUTO_DOC_NAME_99f, 4, 117, SOCF_LE|SOCF_WO }, 24015 { RSF_N_RX_CHECK_DATA_NE_ZEROf, 1, 114, SOCF_WO }, 24016 { RSF_N_RX_ERR_MARK_ENf, 1, 9, SOCF_WO }, 24017 { RSF_N_RX_FORCE_LOCK_ENf, 1, 12, SOCF_WO }, 24018 { RSF_N_RX_FORCE_LOCK_VALf, 1, 13, SOCF_WO }, 24019 { RSF_N_RX_FORCE_SLIP_ENf, 1, 14, SOCF_WO }, 24020 { RSF_N_RX_FORCE_SLIP_VALf, 7, 15, SOCF_LE|SOCF_WO }, 24021 { RSF_N_RX_FRAME_SYNC_K_1f, 10, 32, SOCF_LE|SOCF_WO }, 24022 { RSF_N_RX_FRAME_SYNC_K_2f, 10, 52, SOCF_LE|SOCF_WO }, 24023 { RSF_N_RX_FRAME_SYNC_K_3f, 10, 72, SOCF_LE|SOCF_WO }, 24024 { RSF_N_RX_FRAME_SYNC_N_1f, 10, 22, SOCF_LE|SOCF_WO }, 24025 { RSF_N_RX_FRAME_SYNC_N_2f, 10, 42, SOCF_LE|SOCF_WO }, 24026 { RSF_N_RX_FRAME_SYNC_N_3f, 10, 62, SOCF_LE|SOCF_WO }, 24027 { RSF_N_RX_FRAME_TYPEf, 2, 10, SOCF_LE|SOCF_WO }, 24028 { RSF_N_RX_LLFC_AFTER_FECf, 1, 121, SOCF_WO }, 24029 { RSF_N_RX_SCRAMBLE_LLFC_BITS_ENf, 1, 115, SOCF_WO }, 24030 { RSF_N_TX_FRAME_TYPEf, 2, 1, SOCF_LE|SOCF_WO }, 24031 { RSF_N_TX_SCRAMBLE_LLFC_BITS_ENf, 1, 3, SOCF_WO } 24032 }; 24033 24034 #endif 24035 #if defined(BCM_88690_B0) 24036 soc_field_info_t soc_BRDC_FMAC_RSF_CONFIGURATION_BCM88690_B0r_fields[] = { 24037 { AUTO_DOC_NAME_92f, 1, 0, SOCF_WO }, 24038 { AUTO_DOC_NAME_93f, 1, 8, SOCF_WO }, 24039 { AUTO_DOC_NAME_94f, 8, 82, SOCF_LE|SOCF_WO }, 24040 { AUTO_DOC_NAME_95f, 8, 90, SOCF_LE|SOCF_WO }, 24041 { AUTO_DOC_NAME_96f, 8, 98, SOCF_LE|SOCF_WO }, 24042 { AUTO_DOC_NAME_97f, 8, 106, SOCF_LE|SOCF_WO }, 24043 { AUTO_DOC_NAME_98f, 1, 116, SOCF_WO }, 24044 { AUTO_DOC_NAME_99f, 4, 117, SOCF_LE|SOCF_WO }, 24045 { RSF_N_RX_CHECK_DATA_NE_ZEROf, 1, 114, SOCF_WO }, 24046 { RSF_N_RX_ERR_MARK_ENf, 1, 9, SOCF_WO }, 24047 { RSF_N_RX_FORCE_LOCK_ENf, 1, 12, SOCF_WO }, 24048 { RSF_N_RX_FORCE_LOCK_VALf, 1, 13, SOCF_WO }, 24049 { RSF_N_RX_FORCE_SLIP_ENf, 1, 14, SOCF_WO }, 24050 { RSF_N_RX_FORCE_SLIP_VALf, 7, 15, SOCF_LE|SOCF_WO }, 24051 { RSF_N_RX_FRAME_SYNC_K_1f, 10, 32, SOCF_LE|SOCF_WO }, 24052 { RSF_N_RX_FRAME_SYNC_K_2f, 10, 52, SOCF_LE|SOCF_WO }, 24053 { RSF_N_RX_FRAME_SYNC_K_3f, 10, 72, SOCF_LE|SOCF_WO }, 24054 { RSF_N_RX_FRAME_SYNC_N_1f, 10, 22, SOCF_LE|SOCF_WO }, 24055 { RSF_N_RX_FRAME_SYNC_N_2f, 10, 42, SOCF_LE|SOCF_WO }, 24056 { RSF_N_RX_FRAME_SYNC_N_3f, 10, 62, SOCF_LE|SOCF_WO }, 24057 { RSF_N_RX_FRAME_TYPEf, 2, 10, SOCF_LE|SOCF_WO }, 24058 { RSF_N_RX_LLFC_AFTER_FECf, 1, 121, SOCF_WO }, 24059 { RSF_N_RX_SCRAMBLE_LLFC_BITS_ENf, 1, 115, SOCF_WO }, 24060 { RSF_N_TX_FRAME_TYPEf, 2, 1, SOCF_LE|SOCF_WO }, 24061 { RSF_N_TX_SCRAMBLE_LLFC_BITS_ENf, 1, 3, SOCF_WO } 24062 }; 24063 24064 #endif 24065 #if defined(BCM_88790_A0) 24066 soc_field_info_t soc_BRDC_FMAC_RSF_CONFIGURATION_BCM88790_A0r_fields[] = { 24067 { AUTO_DOC_NAME_92f, 1, 0, SOCF_WO }, 24068 { AUTO_DOC_NAME_93f, 1, 8, SOCF_WO }, 24069 { AUTO_DOC_NAME_94f, 8, 82, SOCF_LE|SOCF_WO }, 24070 { AUTO_DOC_NAME_95f, 8, 90, SOCF_LE|SOCF_WO }, 24071 { AUTO_DOC_NAME_96f, 8, 98, SOCF_LE|SOCF_WO }, 24072 { AUTO_DOC_NAME_97f, 8, 106, SOCF_LE|SOCF_WO }, 24073 { AUTO_DOC_NAME_98f, 1, 116, SOCF_WO }, 24074 { AUTO_DOC_NAME_99f, 4, 117, SOCF_LE|SOCF_WO }, 24075 { RSF_N_RX_CHECK_DATA_NE_ZEROf, 1, 114, SOCF_WO }, 24076 { RSF_N_RX_ERR_MARK_ENf, 1, 9, SOCF_WO }, 24077 { RSF_N_RX_FORCE_LOCK_ENf, 1, 12, SOCF_WO }, 24078 { RSF_N_RX_FORCE_LOCK_VALf, 1, 13, SOCF_WO }, 24079 { RSF_N_RX_FORCE_SLIP_ENf, 1, 14, SOCF_WO }, 24080 { RSF_N_RX_FORCE_SLIP_VALf, 7, 15, SOCF_LE|SOCF_WO }, 24081 { RSF_N_RX_FRAME_SYNC_K_1f, 10, 32, SOCF_LE|SOCF_WO }, 24082 { RSF_N_RX_FRAME_SYNC_K_2f, 10, 52, SOCF_LE|SOCF_WO }, 24083 { RSF_N_RX_FRAME_SYNC_K_3f, 10, 72, SOCF_LE|SOCF_WO }, 24084 { RSF_N_RX_FRAME_SYNC_N_1f, 10, 22, SOCF_LE|SOCF_WO }, 24085 { RSF_N_RX_FRAME_SYNC_N_2f, 10, 42, SOCF_LE|SOCF_WO }, 24086 { RSF_N_RX_FRAME_SYNC_N_3f, 10, 62, SOCF_LE|SOCF_WO }, 24087 { RSF_N_RX_FRAME_TYPEf, 2, 10, SOCF_LE|SOCF_WO }, 24088 { RSF_N_RX_LLFC_AFTER_FECf, 1, 121, SOCF_WO }, 24089 { RSF_N_RX_SCRAMBLE_LLFC_BITS_ENf, 1, 115, SOCF_WO }, 24090 { RSF_N_TX_FRAME_TYPEf, 2, 1, SOCF_LE|SOCF_WO }, 24091 { RSF_N_TX_SCRAMBLE_LLFC_BITS_ENf, 1, 3, SOCF_WO } 24092 }; 24093 24094 #endif 24095 #if defined(BCM_88675_A0) 24096 soc_field_info_t soc_BRDC_FMAC_RSF_STATUSr_fields[] = { 24097 { RSF_N_RX_ERR_REGf, 50, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24098 { RSF_N_RX_ERR_REG_VALIDf, 1, 50, SOCF_RO|SOCF_SIG } 24099 }; 24100 24101 #endif 24102 #if defined(BCM_83208_A0) 24103 soc_field_info_t soc_BRDC_FMAC_RSF_STATUS_BCM83208_A0r_fields[] = { 24104 { RSF_N_RX_ERR_REGf, 70, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24105 { RSF_N_RX_ERR_REG_VALIDf, 1, 70, SOCF_RO|SOCF_SIG } 24106 }; 24107 24108 #endif 24109 #if defined(BCM_88375_A0) 24110 soc_field_info_t soc_BRDC_FMAC_RSF_STATUS_BCM88375_A0r_fields[] = { 24111 { RSF_N_RX_ERR_REGf, 50, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24112 { RSF_N_RX_ERR_REG_VALIDf, 1, 50, SOCF_RO|SOCF_SIG } 24113 }; 24114 24115 #endif 24116 #if defined(BCM_88375_B0) 24117 soc_field_info_t soc_BRDC_FMAC_RSF_STATUS_BCM88375_B0r_fields[] = { 24118 { RSF_N_RX_ERR_REGf, 50, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24119 { RSF_N_RX_ERR_REG_VALIDf, 1, 50, SOCF_RO|SOCF_SIG } 24120 }; 24121 24122 #endif 24123 #if defined(BCM_88470_A0) 24124 soc_field_info_t soc_BRDC_FMAC_RSF_STATUS_BCM88470_A0r_fields[] = { 24125 { RSF_N_RX_ERR_REGf, 50, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24126 { RSF_N_RX_ERR_REG_VALIDf, 1, 50, SOCF_RO|SOCF_SIG } 24127 }; 24128 24129 #endif 24130 #if defined(BCM_88470_B0) 24131 soc_field_info_t soc_BRDC_FMAC_RSF_STATUS_BCM88470_B0r_fields[] = { 24132 { RSF_N_RX_ERR_REGf, 50, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24133 { RSF_N_RX_ERR_REG_VALIDf, 1, 50, SOCF_RO|SOCF_SIG } 24134 }; 24135 24136 #endif 24137 #if defined(BCM_88675_B0) 24138 soc_field_info_t soc_BRDC_FMAC_RSF_STATUS_BCM88675_B0r_fields[] = { 24139 { RSF_N_RX_ERR_REGf, 50, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24140 { RSF_N_RX_ERR_REG_VALIDf, 1, 50, SOCF_RO|SOCF_SIG } 24141 }; 24142 24143 #endif 24144 #if defined(BCM_88680_A0) 24145 soc_field_info_t soc_BRDC_FMAC_RSF_STATUS_BCM88680_A0r_fields[] = { 24146 { RSF_N_RX_ERR_REGf, 50, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24147 { RSF_N_RX_ERR_REG_VALIDf, 1, 50, SOCF_RO|SOCF_SIG } 24148 }; 24149 24150 #endif 24151 #if defined(BCM_88690_A0) 24152 soc_field_info_t soc_BRDC_FMAC_RSF_STATUS_BCM88690_A0r_fields[] = { 24153 { RSF_N_RX_ERR_REGf, 70, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24154 { RSF_N_RX_ERR_REG_VALIDf, 1, 70, SOCF_RO|SOCF_SIG } 24155 }; 24156 24157 #endif 24158 #if defined(BCM_88690_B0) 24159 soc_field_info_t soc_BRDC_FMAC_RSF_STATUS_BCM88690_B0r_fields[] = { 24160 { RSF_N_RX_ERR_REGf, 70, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24161 { RSF_N_RX_ERR_REG_VALIDf, 1, 70, SOCF_RO|SOCF_SIG } 24162 }; 24163 24164 #endif 24165 #if defined(BCM_88790_A0) 24166 soc_field_info_t soc_BRDC_FMAC_RSF_STATUS_BCM88790_A0r_fields[] = { 24167 { RSF_N_RX_ERR_REGf, 70, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24168 { RSF_N_RX_ERR_REG_VALIDf, 1, 70, SOCF_RO|SOCF_SIG } 24169 }; 24170 24171 #endif 24172 #if defined(BCM_88790_A0) 24173 soc_field_info_t soc_BRDC_FMAC_RX_LANE_SWAP_0r_fields[] = { 24174 { RX_LANE_SWAP_0f, 2, 0, SOCF_LE|SOCF_WO } 24175 }; 24176 24177 #endif 24178 #if defined(BCM_88790_A0) 24179 soc_field_info_t soc_BRDC_FMAC_RX_LANE_SWAP_1r_fields[] = { 24180 { RX_LANE_SWAP_1f, 2, 0, SOCF_LE|SOCF_WO } 24181 }; 24182 24183 #endif 24184 #if defined(BCM_88790_A0) 24185 soc_field_info_t soc_BRDC_FMAC_RX_LANE_SWAP_2r_fields[] = { 24186 { RX_LANE_SWAP_2f, 2, 0, SOCF_LE|SOCF_WO } 24187 }; 24188 24189 #endif 24190 #if defined(BCM_88790_A0) 24191 soc_field_info_t soc_BRDC_FMAC_RX_LANE_SWAP_3r_fields[] = { 24192 { RX_LANE_SWAP_3f, 2, 0, SOCF_LE|SOCF_WO } 24193 }; 24194 24195 #endif 24196 #if defined(BCM_88690_A0) 24197 soc_field_info_t soc_BRDC_FMAC_RX_LANE_SWAP_0_BCM88690_A0r_fields[] = { 24198 { RX_LANE_SWAP_0f, 2, 0, SOCF_LE|SOCF_WO } 24199 }; 24200 24201 #endif 24202 #if defined(BCM_88690_B0) 24203 soc_field_info_t soc_BRDC_FMAC_RX_LANE_SWAP_0_BCM88690_B0r_fields[] = { 24204 { RX_LANE_SWAP_0f, 2, 0, SOCF_LE|SOCF_WO } 24205 }; 24206 24207 #endif 24208 #if defined(BCM_88690_A0) 24209 soc_field_info_t soc_BRDC_FMAC_RX_LANE_SWAP_1_BCM88690_A0r_fields[] = { 24210 { RX_LANE_SWAP_1f, 2, 0, SOCF_LE|SOCF_WO } 24211 }; 24212 24213 #endif 24214 #if defined(BCM_88690_B0) 24215 soc_field_info_t soc_BRDC_FMAC_RX_LANE_SWAP_1_BCM88690_B0r_fields[] = { 24216 { RX_LANE_SWAP_1f, 2, 0, SOCF_LE|SOCF_WO } 24217 }; 24218 24219 #endif 24220 #if defined(BCM_88690_A0) 24221 soc_field_info_t soc_BRDC_FMAC_RX_LANE_SWAP_2_BCM88690_A0r_fields[] = { 24222 { RX_LANE_SWAP_2f, 2, 0, SOCF_LE|SOCF_WO } 24223 }; 24224 24225 #endif 24226 #if defined(BCM_88690_B0) 24227 soc_field_info_t soc_BRDC_FMAC_RX_LANE_SWAP_2_BCM88690_B0r_fields[] = { 24228 { RX_LANE_SWAP_2f, 2, 0, SOCF_LE|SOCF_WO } 24229 }; 24230 24231 #endif 24232 #if defined(BCM_88690_A0) 24233 soc_field_info_t soc_BRDC_FMAC_RX_LANE_SWAP_3_BCM88690_A0r_fields[] = { 24234 { RX_LANE_SWAP_3f, 2, 0, SOCF_LE|SOCF_WO } 24235 }; 24236 24237 #endif 24238 #if defined(BCM_88690_B0) 24239 soc_field_info_t soc_BRDC_FMAC_RX_LANE_SWAP_3_BCM88690_B0r_fields[] = { 24240 { RX_LANE_SWAP_3f, 2, 0, SOCF_LE|SOCF_WO } 24241 }; 24242 24243 #endif 24244 #if defined(BCM_83208_A0) 24245 soc_field_info_t soc_BRDC_FMAC_RX_RRR_CRL_OVF_DROP_CNTr_fields[] = { 24246 { RX_RRR_CRL_OVF_DROP_CNT_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 24247 }; 24248 24249 #endif 24250 #if defined(BCM_88690_A0) 24251 soc_field_info_t soc_BRDC_FMAC_RX_RRR_CRL_OVF_DROP_CNT_BCM88690_A0r_fields[] = { 24252 { RX_RRR_CRL_OVF_DROP_CNT_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 24253 }; 24254 24255 #endif 24256 #if defined(BCM_88690_B0) 24257 soc_field_info_t soc_BRDC_FMAC_RX_RRR_CRL_OVF_DROP_CNT_BCM88690_B0r_fields[] = { 24258 { RX_RRR_CRL_OVF_DROP_CNT_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 24259 }; 24260 24261 #endif 24262 #if defined(BCM_88790_A0) 24263 soc_field_info_t soc_BRDC_FMAC_RX_RRR_CRL_OVF_DROP_CNT_BCM88790_A0r_fields[] = { 24264 { RX_RRR_CRL_OVF_DROP_CNT_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 24265 }; 24266 24267 #endif 24268 #if defined(BCM_83208_A0) 24269 soc_field_info_t soc_BRDC_FMAC_RX_RRR_DATA_LINKDOWN_DROP_CNTr_fields[] = { 24270 { RX_RRR_DATA_LINKDOWN_DROP_CNT_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 24271 }; 24272 24273 #endif 24274 #if defined(BCM_88690_A0) 24275 soc_field_info_t soc_BRDC_FMAC_RX_RRR_DATA_LINKDOWN_DROP_CNT_BCM88690_A0r_fields[] = { 24276 { RX_RRR_DATA_LINKDOWN_DROP_CNT_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 24277 }; 24278 24279 #endif 24280 #if defined(BCM_88690_B0) 24281 soc_field_info_t soc_BRDC_FMAC_RX_RRR_DATA_LINKDOWN_DROP_CNT_BCM88690_B0r_fields[] = { 24282 { RX_RRR_DATA_LINKDOWN_DROP_CNT_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 24283 }; 24284 24285 #endif 24286 #if defined(BCM_88790_A0) 24287 soc_field_info_t soc_BRDC_FMAC_RX_RRR_DATA_LINKDOWN_DROP_CNT_BCM88790_A0r_fields[] = { 24288 { RX_RRR_DATA_LINKDOWN_DROP_CNT_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 24289 }; 24290 24291 #endif 24292 #if defined(BCM_88650_A0) 24293 soc_field_info_t soc_BRDC_FMAC_SBUS_BROADCAST_IDr_fields[] = { 24294 { SBUS_BROADCAST_IDf, 6, 0, SOCF_LE|SOCF_WO } 24295 }; 24296 24297 #endif 24298 #if defined(BCM_83208_A0) 24299 soc_field_info_t soc_BRDC_FMAC_SBUS_BROADCAST_ID_BCM83208_A0r_fields[] = { 24300 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO } 24301 }; 24302 24303 #endif 24304 #if defined(BCM_88202_A0) 24305 soc_field_info_t soc_BRDC_FMAC_SBUS_BROADCAST_ID_BCM88202_A0r_fields[] = { 24306 { SBUS_BROADCAST_IDf, 6, 0, SOCF_LE|SOCF_WO } 24307 }; 24308 24309 #endif 24310 #if defined(BCM_88375_A0) 24311 soc_field_info_t soc_BRDC_FMAC_SBUS_BROADCAST_ID_BCM88375_A0r_fields[] = { 24312 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO } 24313 }; 24314 24315 #endif 24316 #if defined(BCM_88375_B0) 24317 soc_field_info_t soc_BRDC_FMAC_SBUS_BROADCAST_ID_BCM88375_B0r_fields[] = { 24318 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO } 24319 }; 24320 24321 #endif 24322 #if defined(BCM_88470_A0) 24323 soc_field_info_t soc_BRDC_FMAC_SBUS_BROADCAST_ID_BCM88470_A0r_fields[] = { 24324 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO } 24325 }; 24326 24327 #endif 24328 #if defined(BCM_88470_B0) 24329 soc_field_info_t soc_BRDC_FMAC_SBUS_BROADCAST_ID_BCM88470_B0r_fields[] = { 24330 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO } 24331 }; 24332 24333 #endif 24334 #if defined(BCM_88650_B0) 24335 soc_field_info_t soc_BRDC_FMAC_SBUS_BROADCAST_ID_BCM88650_B0r_fields[] = { 24336 { SBUS_BROADCAST_IDf, 6, 0, SOCF_LE|SOCF_WO } 24337 }; 24338 24339 #endif 24340 #if defined(BCM_88660_A0) 24341 soc_field_info_t soc_BRDC_FMAC_SBUS_BROADCAST_ID_BCM88660_A0r_fields[] = { 24342 { SBUS_BROADCAST_IDf, 6, 0, SOCF_LE|SOCF_WO } 24343 }; 24344 24345 #endif 24346 #if defined(BCM_88675_A0) 24347 soc_field_info_t soc_BRDC_FMAC_SBUS_BROADCAST_ID_BCM88675_A0r_fields[] = { 24348 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO } 24349 }; 24350 24351 #endif 24352 #if defined(BCM_88675_B0) 24353 soc_field_info_t soc_BRDC_FMAC_SBUS_BROADCAST_ID_BCM88675_B0r_fields[] = { 24354 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO } 24355 }; 24356 24357 #endif 24358 #if defined(BCM_88680_A0) 24359 soc_field_info_t soc_BRDC_FMAC_SBUS_BROADCAST_ID_BCM88680_A0r_fields[] = { 24360 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO } 24361 }; 24362 24363 #endif 24364 #if defined(BCM_88690_A0) 24365 soc_field_info_t soc_BRDC_FMAC_SBUS_BROADCAST_ID_BCM88690_A0r_fields[] = { 24366 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO } 24367 }; 24368 24369 #endif 24370 #if defined(BCM_88690_B0) 24371 soc_field_info_t soc_BRDC_FMAC_SBUS_BROADCAST_ID_BCM88690_B0r_fields[] = { 24372 { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE|SOCF_WO } 24373 }; 24374 24375 #endif 24376 #if defined(BCM_88790_A0) 24377 soc_field_info_t soc_BRDC_FMAC_SBUS_BROADCAST_ID_BCM88790_A0r_fields[] = { 24378 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO } 24379 }; 24380 24381 #endif 24382 #if defined(BCM_88675_A0) 24383 soc_field_info_t soc_BRDC_FMAC_SBUS_LAST_IN_CHAINr_fields[] = { 24384 { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO } 24385 }; 24386 24387 #endif 24388 #if defined(BCM_83208_A0) 24389 soc_field_info_t soc_BRDC_FMAC_SBUS_LAST_IN_CHAIN_BCM83208_A0r_fields[] = { 24390 { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO } 24391 }; 24392 24393 #endif 24394 #if defined(BCM_88375_A0) 24395 soc_field_info_t soc_BRDC_FMAC_SBUS_LAST_IN_CHAIN_BCM88375_A0r_fields[] = { 24396 { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO } 24397 }; 24398 24399 #endif 24400 #if defined(BCM_88375_B0) 24401 soc_field_info_t soc_BRDC_FMAC_SBUS_LAST_IN_CHAIN_BCM88375_B0r_fields[] = { 24402 { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO } 24403 }; 24404 24405 #endif 24406 #if defined(BCM_88470_A0) 24407 soc_field_info_t soc_BRDC_FMAC_SBUS_LAST_IN_CHAIN_BCM88470_A0r_fields[] = { 24408 { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO } 24409 }; 24410 24411 #endif 24412 #if defined(BCM_88470_B0) 24413 soc_field_info_t soc_BRDC_FMAC_SBUS_LAST_IN_CHAIN_BCM88470_B0r_fields[] = { 24414 { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO } 24415 }; 24416 24417 #endif 24418 #if defined(BCM_88675_B0) 24419 soc_field_info_t soc_BRDC_FMAC_SBUS_LAST_IN_CHAIN_BCM88675_B0r_fields[] = { 24420 { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO } 24421 }; 24422 24423 #endif 24424 #if defined(BCM_88680_A0) 24425 soc_field_info_t soc_BRDC_FMAC_SBUS_LAST_IN_CHAIN_BCM88680_A0r_fields[] = { 24426 { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO } 24427 }; 24428 24429 #endif 24430 #if defined(BCM_88690_A0) 24431 soc_field_info_t soc_BRDC_FMAC_SBUS_LAST_IN_CHAIN_BCM88690_A0r_fields[] = { 24432 { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO } 24433 }; 24434 24435 #endif 24436 #if defined(BCM_88690_B0) 24437 soc_field_info_t soc_BRDC_FMAC_SBUS_LAST_IN_CHAIN_BCM88690_B0r_fields[] = { 24438 { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO } 24439 }; 24440 24441 #endif 24442 #if defined(BCM_88790_A0) 24443 soc_field_info_t soc_BRDC_FMAC_SBUS_LAST_IN_CHAIN_BCM88790_A0r_fields[] = { 24444 { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO } 24445 }; 24446 24447 #endif 24448 #if defined(BCM_88660_A0) 24449 soc_field_info_t soc_BRDC_FMAC_SPARE_REGISTER_2r_fields[] = { 24450 { CELL_LIMIT_TIMER_CONFIGURATIONf, 15, 16, SOCF_LE|SOCF_WO }, 24451 { EMPTY_CELL_SIZEf, 6, 0, SOCF_LE|SOCF_WO }, 24452 { FIELD_31_31f, 1, 31, SOCF_WO }, 24453 { FIELD_8_15f, 8, 8, SOCF_LE|SOCF_WO }, 24454 { OVERRIDE_CELL_LIMIT_TIMER_CONFIGURATIONf, 1, 7, SOCF_WO }, 24455 { OVERRIDE_EMPTY_CELL_SIZEf, 1, 6, SOCF_WO } 24456 }; 24457 24458 #endif 24459 #if defined(BCM_88690_B0) 24460 soc_field_info_t soc_BRDC_FMAC_SPECIAL_CLOCK_CONTROLSr_fields[] = { 24461 { FIELD_1_1f, 1, 1, SOCF_WO } 24462 }; 24463 24464 #endif 24465 #if defined(BCM_88650_A0) 24466 soc_field_info_t soc_BRDC_FMAC_TEST_CONFIGURATIONr_fields[] = { 24467 { EDS_N_RX_TST_ENABLEf, 1, 3, SOCF_WO }, 24468 { EDS_N_TX_TST_ENABLEf, 1, 2, SOCF_WO }, 24469 { TST_N_RX_EDS_PRBS_SELf, 1, 1, SOCF_WO }, 24470 { TST_N_TX_EDS_PRBS_SELf, 1, 0, SOCF_WO } 24471 }; 24472 24473 #endif 24474 #if defined(BCM_88202_A0) 24475 soc_field_info_t soc_BRDC_FMAC_TEST_CONFIGURATION_BCM88202_A0r_fields[] = { 24476 { EDS_N_RX_TST_ENABLEf, 1, 3, SOCF_WO }, 24477 { EDS_N_TX_TST_ENABLEf, 1, 2, SOCF_WO }, 24478 { TST_N_RX_EDS_PRBS_SELf, 1, 1, SOCF_WO }, 24479 { TST_N_TX_EDS_PRBS_SELf, 1, 0, SOCF_WO } 24480 }; 24481 24482 #endif 24483 #if defined(BCM_88650_B0) 24484 soc_field_info_t soc_BRDC_FMAC_TEST_CONFIGURATION_BCM88650_B0r_fields[] = { 24485 { EDS_N_RX_TST_ENABLEf, 1, 3, SOCF_WO }, 24486 { EDS_N_TX_TST_ENABLEf, 1, 2, SOCF_WO }, 24487 { TST_N_RX_EDS_PRBS_SELf, 1, 1, SOCF_WO }, 24488 { TST_N_TX_EDS_PRBS_SELf, 1, 0, SOCF_WO } 24489 }; 24490 24491 #endif 24492 #if defined(BCM_88660_A0) 24493 soc_field_info_t soc_BRDC_FMAC_TEST_CONFIGURATION_BCM88660_A0r_fields[] = { 24494 { EDS_N_RX_TST_ENABLEf, 1, 3, SOCF_WO }, 24495 { EDS_N_TX_TST_ENABLEf, 1, 2, SOCF_WO }, 24496 { TST_N_RX_EDS_PRBS_SELf, 1, 1, SOCF_WO }, 24497 { TST_N_TX_EDS_PRBS_SELf, 1, 0, SOCF_WO } 24498 }; 24499 24500 #endif 24501 #if defined(BCM_88650_A0) 24502 soc_field_info_t soc_BRDC_FMAC_TEST_STATUSr_fields[] = { 24503 { TST_N_ERR_CNTf, 30, 0, SOCF_LE|SOCF_WO }, 24504 { TST_N_LOST_SYNCf, 1, 30, SOCF_WO }, 24505 { TST_N_SYNCEDf, 1, 31, SOCF_WO } 24506 }; 24507 24508 #endif 24509 #if defined(BCM_88202_A0) 24510 soc_field_info_t soc_BRDC_FMAC_TEST_STATUS_BCM88202_A0r_fields[] = { 24511 { TST_N_ERR_CNTf, 30, 0, SOCF_LE|SOCF_WO }, 24512 { TST_N_LOST_SYNCf, 1, 30, SOCF_WO }, 24513 { TST_N_SYNCEDf, 1, 31, SOCF_WO } 24514 }; 24515 24516 #endif 24517 #if defined(BCM_88650_B0) 24518 soc_field_info_t soc_BRDC_FMAC_TEST_STATUS_BCM88650_B0r_fields[] = { 24519 { TST_N_ERR_CNTf, 30, 0, SOCF_LE|SOCF_WO }, 24520 { TST_N_LOST_SYNCf, 1, 30, SOCF_WO }, 24521 { TST_N_SYNCEDf, 1, 31, SOCF_WO } 24522 }; 24523 24524 #endif 24525 #if defined(BCM_88660_A0) 24526 soc_field_info_t soc_BRDC_FMAC_TEST_STATUS_BCM88660_A0r_fields[] = { 24527 { TST_N_ERR_CNTf, 30, 0, SOCF_LE|SOCF_WO }, 24528 { TST_N_LOST_SYNCf, 1, 30, SOCF_WO }, 24529 { TST_N_SYNCEDf, 1, 31, SOCF_WO } 24530 }; 24531 24532 #endif 24533 #if defined(BCM_88650_A0) 24534 soc_field_info_t soc_BRDC_FMAC_TX_CELL_LIMITr_fields[] = { 24535 { CELL_LIMIT_COUNTf, 4, 0, SOCF_LE|SOCF_WO }, 24536 { CELL_LIMIT_PERIODf, 4, 4, SOCF_LE|SOCF_WO } 24537 }; 24538 24539 #endif 24540 #if defined(BCM_83208_A0) 24541 soc_field_info_t soc_BRDC_FMAC_TX_CELL_LIMIT_BCM83208_A0r_fields[] = { 24542 { CELL_LIMIT_COUNTf, 16, 0, SOCF_LE|SOCF_WO }, 24543 { CELL_LIMIT_LLFC_CELLS_GENf, 1, 32, SOCF_WO }, 24544 { CELL_LIMIT_PERIODf, 16, 16, SOCF_LE|SOCF_WO }, 24545 { FIELD_33_33f, 1, 33, SOCF_WO } 24546 }; 24547 24548 #endif 24549 #if defined(BCM_88202_A0) 24550 soc_field_info_t soc_BRDC_FMAC_TX_CELL_LIMIT_BCM88202_A0r_fields[] = { 24551 { CELL_LIMIT_COUNTf, 16, 0, SOCF_LE|SOCF_WO }, 24552 { CELL_LIMIT_PERIODf, 16, 16, SOCF_LE|SOCF_WO } 24553 }; 24554 24555 #endif 24556 #if defined(BCM_88375_A0) 24557 soc_field_info_t soc_BRDC_FMAC_TX_CELL_LIMIT_BCM88375_A0r_fields[] = { 24558 { CELL_LIMIT_COUNTf, 16, 0, SOCF_LE|SOCF_WO }, 24559 { CELL_LIMIT_LLFC_CELLS_GENf, 1, 32, SOCF_WO }, 24560 { CELL_LIMIT_PERIODf, 16, 16, SOCF_LE|SOCF_WO } 24561 }; 24562 24563 #endif 24564 #if defined(BCM_88375_B0) 24565 soc_field_info_t soc_BRDC_FMAC_TX_CELL_LIMIT_BCM88375_B0r_fields[] = { 24566 { CELL_LIMIT_COUNTf, 16, 0, SOCF_LE|SOCF_WO }, 24567 { CELL_LIMIT_LLFC_CELLS_GENf, 1, 32, SOCF_WO }, 24568 { CELL_LIMIT_PERIODf, 16, 16, SOCF_LE|SOCF_WO } 24569 }; 24570 24571 #endif 24572 #if defined(BCM_88470_A0) 24573 soc_field_info_t soc_BRDC_FMAC_TX_CELL_LIMIT_BCM88470_A0r_fields[] = { 24574 { CELL_LIMIT_COUNTf, 16, 0, SOCF_LE|SOCF_WO }, 24575 { CELL_LIMIT_LLFC_CELLS_GENf, 1, 32, SOCF_WO }, 24576 { CELL_LIMIT_PERIODf, 16, 16, SOCF_LE|SOCF_WO } 24577 }; 24578 24579 #endif 24580 #if defined(BCM_88470_B0) 24581 soc_field_info_t soc_BRDC_FMAC_TX_CELL_LIMIT_BCM88470_B0r_fields[] = { 24582 { CELL_LIMIT_COUNTf, 16, 0, SOCF_LE|SOCF_WO }, 24583 { CELL_LIMIT_LLFC_CELLS_GENf, 1, 32, SOCF_WO }, 24584 { CELL_LIMIT_PERIODf, 16, 16, SOCF_LE|SOCF_WO } 24585 }; 24586 24587 #endif 24588 #if defined(BCM_88650_B0) 24589 soc_field_info_t soc_BRDC_FMAC_TX_CELL_LIMIT_BCM88650_B0r_fields[] = { 24590 { CELL_LIMIT_COUNTf, 4, 0, SOCF_LE|SOCF_WO }, 24591 { CELL_LIMIT_PERIODf, 4, 4, SOCF_LE|SOCF_WO } 24592 }; 24593 24594 #endif 24595 #if defined(BCM_88660_A0) 24596 soc_field_info_t soc_BRDC_FMAC_TX_CELL_LIMIT_BCM88660_A0r_fields[] = { 24597 { CELL_LIMIT_COUNTf, 4, 0, SOCF_LE|SOCF_WO }, 24598 { CELL_LIMIT_PERIODf, 4, 4, SOCF_LE|SOCF_WO } 24599 }; 24600 24601 #endif 24602 #if defined(BCM_88675_A0) 24603 soc_field_info_t soc_BRDC_FMAC_TX_CELL_LIMIT_BCM88675_A0r_fields[] = { 24604 { CELL_LIMIT_COUNTf, 16, 0, SOCF_LE|SOCF_WO }, 24605 { CELL_LIMIT_LLFC_CELLS_GENf, 1, 32, SOCF_WO }, 24606 { CELL_LIMIT_PERIODf, 16, 16, SOCF_LE|SOCF_WO } 24607 }; 24608 24609 #endif 24610 #if defined(BCM_88675_B0) 24611 soc_field_info_t soc_BRDC_FMAC_TX_CELL_LIMIT_BCM88675_B0r_fields[] = { 24612 { CELL_LIMIT_COUNTf, 16, 0, SOCF_LE|SOCF_WO }, 24613 { CELL_LIMIT_LLFC_CELLS_GENf, 1, 32, SOCF_WO }, 24614 { CELL_LIMIT_PERIODf, 16, 16, SOCF_LE|SOCF_WO } 24615 }; 24616 24617 #endif 24618 #if defined(BCM_88680_A0) 24619 soc_field_info_t soc_BRDC_FMAC_TX_CELL_LIMIT_BCM88680_A0r_fields[] = { 24620 { CELL_LIMIT_COUNTf, 16, 0, SOCF_LE|SOCF_WO }, 24621 { CELL_LIMIT_LLFC_CELLS_GENf, 1, 32, SOCF_WO }, 24622 { CELL_LIMIT_PERIODf, 16, 16, SOCF_LE|SOCF_WO } 24623 }; 24624 24625 #endif 24626 #if defined(BCM_88690_A0) 24627 soc_field_info_t soc_BRDC_FMAC_TX_CELL_LIMIT_BCM88690_A0r_fields[] = { 24628 { AUTO_DOC_NAME_22f, 1, 33, SOCF_WO }, 24629 { CELL_LIMIT_COUNTf, 16, 0, SOCF_LE|SOCF_WO }, 24630 { CELL_LIMIT_LLFC_CELLS_GENf, 1, 32, SOCF_WO }, 24631 { CELL_LIMIT_PERIODf, 16, 16, SOCF_LE|SOCF_WO } 24632 }; 24633 24634 #endif 24635 #if defined(BCM_88690_B0) 24636 soc_field_info_t soc_BRDC_FMAC_TX_CELL_LIMIT_BCM88690_B0r_fields[] = { 24637 { AUTO_DOC_NAME_22f, 1, 33, SOCF_WO }, 24638 { CELL_LIMIT_COUNTf, 16, 0, SOCF_LE|SOCF_WO }, 24639 { CELL_LIMIT_LLFC_CELLS_GENf, 1, 32, SOCF_WO }, 24640 { CELL_LIMIT_PERIODf, 16, 16, SOCF_LE|SOCF_WO } 24641 }; 24642 24643 #endif 24644 #if defined(BCM_88790_A0) 24645 soc_field_info_t soc_BRDC_FMAC_TX_CELL_LIMIT_BCM88790_A0r_fields[] = { 24646 { AUTO_DOC_NAME_22f, 1, 33, SOCF_WO }, 24647 { CELL_LIMIT_COUNTf, 16, 0, SOCF_LE|SOCF_WO }, 24648 { CELL_LIMIT_LLFC_CELLS_GENf, 1, 32, SOCF_WO }, 24649 { CELL_LIMIT_PERIODf, 16, 16, SOCF_LE|SOCF_WO } 24650 }; 24651 24652 #endif 24653 #if defined(BCM_83208_A0) 24654 soc_field_info_t soc_BRDC_FMAC_TX_LANE_SWAP_0r_fields[] = { 24655 { TX_LANE_SWAP_0f, 2, 0, SOCF_LE|SOCF_WO } 24656 }; 24657 24658 #endif 24659 #if defined(BCM_83208_A0) 24660 soc_field_info_t soc_BRDC_FMAC_TX_LANE_SWAP_1r_fields[] = { 24661 { TX_LANE_SWAP_1f, 2, 0, SOCF_LE|SOCF_WO } 24662 }; 24663 24664 #endif 24665 #if defined(BCM_83208_A0) 24666 soc_field_info_t soc_BRDC_FMAC_TX_LANE_SWAP_2r_fields[] = { 24667 { TX_LANE_SWAP_2f, 2, 0, SOCF_LE|SOCF_WO } 24668 }; 24669 24670 #endif 24671 #if defined(BCM_83208_A0) 24672 soc_field_info_t soc_BRDC_FMAC_TX_LANE_SWAP_3r_fields[] = { 24673 { TX_LANE_SWAP_3f, 2, 0, SOCF_LE|SOCF_WO } 24674 }; 24675 24676 #endif 24677 #if defined(BCM_88690_A0) 24678 soc_field_info_t soc_BRDC_FMAC_TX_LANE_SWAP_0_BCM88690_A0r_fields[] = { 24679 { TX_LANE_SWAP_0f, 2, 0, SOCF_LE|SOCF_WO } 24680 }; 24681 24682 #endif 24683 #if defined(BCM_88690_B0) 24684 soc_field_info_t soc_BRDC_FMAC_TX_LANE_SWAP_0_BCM88690_B0r_fields[] = { 24685 { TX_LANE_SWAP_0f, 2, 0, SOCF_LE|SOCF_WO } 24686 }; 24687 24688 #endif 24689 #if defined(BCM_88790_A0) 24690 soc_field_info_t soc_BRDC_FMAC_TX_LANE_SWAP_0_BCM88790_A0r_fields[] = { 24691 { TX_LANE_SWAP_0f, 2, 0, SOCF_LE|SOCF_WO } 24692 }; 24693 24694 #endif 24695 #if defined(BCM_88690_A0) 24696 soc_field_info_t soc_BRDC_FMAC_TX_LANE_SWAP_1_BCM88690_A0r_fields[] = { 24697 { TX_LANE_SWAP_1f, 2, 0, SOCF_LE|SOCF_WO } 24698 }; 24699 24700 #endif 24701 #if defined(BCM_88690_B0) 24702 soc_field_info_t soc_BRDC_FMAC_TX_LANE_SWAP_1_BCM88690_B0r_fields[] = { 24703 { TX_LANE_SWAP_1f, 2, 0, SOCF_LE|SOCF_WO } 24704 }; 24705 24706 #endif 24707 #if defined(BCM_88790_A0) 24708 soc_field_info_t soc_BRDC_FMAC_TX_LANE_SWAP_1_BCM88790_A0r_fields[] = { 24709 { TX_LANE_SWAP_1f, 2, 0, SOCF_LE|SOCF_WO } 24710 }; 24711 24712 #endif 24713 #if defined(BCM_88690_A0) 24714 soc_field_info_t soc_BRDC_FMAC_TX_LANE_SWAP_2_BCM88690_A0r_fields[] = { 24715 { TX_LANE_SWAP_2f, 2, 0, SOCF_LE|SOCF_WO } 24716 }; 24717 24718 #endif 24719 #if defined(BCM_88690_B0) 24720 soc_field_info_t soc_BRDC_FMAC_TX_LANE_SWAP_2_BCM88690_B0r_fields[] = { 24721 { TX_LANE_SWAP_2f, 2, 0, SOCF_LE|SOCF_WO } 24722 }; 24723 24724 #endif 24725 #if defined(BCM_88790_A0) 24726 soc_field_info_t soc_BRDC_FMAC_TX_LANE_SWAP_2_BCM88790_A0r_fields[] = { 24727 { TX_LANE_SWAP_2f, 2, 0, SOCF_LE|SOCF_WO } 24728 }; 24729 24730 #endif 24731 #if defined(BCM_88690_A0) 24732 soc_field_info_t soc_BRDC_FMAC_TX_LANE_SWAP_3_BCM88690_A0r_fields[] = { 24733 { TX_LANE_SWAP_3f, 2, 0, SOCF_LE|SOCF_WO } 24734 }; 24735 24736 #endif 24737 #if defined(BCM_88690_B0) 24738 soc_field_info_t soc_BRDC_FMAC_TX_LANE_SWAP_3_BCM88690_B0r_fields[] = { 24739 { TX_LANE_SWAP_3f, 2, 0, SOCF_LE|SOCF_WO } 24740 }; 24741 24742 #endif 24743 #if defined(BCM_88790_A0) 24744 soc_field_info_t soc_BRDC_FMAC_TX_LANE_SWAP_3_BCM88790_A0r_fields[] = { 24745 { TX_LANE_SWAP_3f, 2, 0, SOCF_LE|SOCF_WO } 24746 }; 24747 24748 #endif 24749 #if defined(BCM_88790_A0) 24750 soc_field_info_t soc_BRDC_FSRD_AUTO_DOC_NAME_2r_fields[] = { 24751 { FIELD_0_0f, 1, 0, SOCF_WO } 24752 }; 24753 24754 #endif 24755 #if defined(BCM_88690_A0) 24756 soc_field_info_t soc_BRDC_FSRD_AUTO_DOC_NAME_2_BCM88690_A0r_fields[] = { 24757 { FIELD_0_0f, 1, 0, SOCF_WO } 24758 }; 24759 24760 #endif 24761 #if defined(BCM_88690_B0) 24762 soc_field_info_t soc_BRDC_FSRD_AUTO_DOC_NAME_2_BCM88690_B0r_fields[] = { 24763 { FIELD_0_0f, 1, 0, SOCF_WO } 24764 }; 24765 24766 #endif 24767 #if defined(BCM_88675_A0) 24768 soc_field_info_t soc_BRDC_FSRD_ECC_1B_ERR_CNTr_fields[] = { 24769 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 24770 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 24771 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24772 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 24773 }; 24774 24775 #endif 24776 #if defined(BCM_88375_A0) 24777 soc_field_info_t soc_BRDC_FSRD_ECC_1B_ERR_CNT_BCM88375_A0r_fields[] = { 24778 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 24779 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 24780 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24781 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 24782 }; 24783 24784 #endif 24785 #if defined(BCM_88375_B0) 24786 soc_field_info_t soc_BRDC_FSRD_ECC_1B_ERR_CNT_BCM88375_B0r_fields[] = { 24787 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 24788 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 24789 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24790 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 24791 }; 24792 24793 #endif 24794 #if defined(BCM_88675_B0) 24795 soc_field_info_t soc_BRDC_FSRD_ECC_1B_ERR_CNT_BCM88675_B0r_fields[] = { 24796 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 24797 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 24798 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24799 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 24800 }; 24801 24802 #endif 24803 #if defined(BCM_88680_A0) 24804 soc_field_info_t soc_BRDC_FSRD_ECC_1B_ERR_CNT_BCM88680_A0r_fields[] = { 24805 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 24806 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 24807 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24808 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 24809 }; 24810 24811 #endif 24812 #if defined(BCM_88690_A0) 24813 soc_field_info_t soc_BRDC_FSRD_ECC_1B_ERR_CNT_BCM88690_A0r_fields[] = { 24814 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 24815 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 24816 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 24817 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 24818 }; 24819 24820 #endif 24821 #if defined(BCM_88790_A0) 24822 soc_field_info_t soc_BRDC_FSRD_ECC_1B_ERR_CNT_BCM88790_A0r_fields[] = { 24823 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 24824 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 24825 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 24826 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 24827 }; 24828 24829 #endif 24830 #if defined(BCM_88675_A0) 24831 soc_field_info_t soc_BRDC_FSRD_ECC_2B_ERR_CNTr_fields[] = { 24832 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 24833 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 24834 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24835 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 24836 }; 24837 24838 #endif 24839 #if defined(BCM_88375_A0) 24840 soc_field_info_t soc_BRDC_FSRD_ECC_2B_ERR_CNT_BCM88375_A0r_fields[] = { 24841 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 24842 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 24843 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24844 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 24845 }; 24846 24847 #endif 24848 #if defined(BCM_88375_B0) 24849 soc_field_info_t soc_BRDC_FSRD_ECC_2B_ERR_CNT_BCM88375_B0r_fields[] = { 24850 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 24851 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 24852 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24853 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 24854 }; 24855 24856 #endif 24857 #if defined(BCM_88675_B0) 24858 soc_field_info_t soc_BRDC_FSRD_ECC_2B_ERR_CNT_BCM88675_B0r_fields[] = { 24859 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 24860 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 24861 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24862 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 24863 }; 24864 24865 #endif 24866 #if defined(BCM_88680_A0) 24867 soc_field_info_t soc_BRDC_FSRD_ECC_2B_ERR_CNT_BCM88680_A0r_fields[] = { 24868 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 24869 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 24870 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 24871 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 24872 }; 24873 24874 #endif 24875 #if defined(BCM_88690_A0) 24876 soc_field_info_t soc_BRDC_FSRD_ECC_2B_ERR_CNT_BCM88690_A0r_fields[] = { 24877 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 24878 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 24879 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 24880 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 24881 }; 24882 24883 #endif 24884 #if defined(BCM_88690_B0) 24885 soc_field_info_t soc_BRDC_FSRD_ECC_2B_ERR_CNT_BCM88690_B0r_fields[] = { 24886 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 24887 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 24888 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 24889 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 24890 }; 24891 24892 #endif 24893 #if defined(BCM_88790_A0) 24894 soc_field_info_t soc_BRDC_FSRD_ECC_2B_ERR_CNT_BCM88790_A0r_fields[] = { 24895 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 24896 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 24897 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 24898 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 24899 }; 24900 24901 #endif 24902 #if defined(BCM_88675_A0) 24903 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_1B_INITIATEr_fields[] = { 24904 { MAC_OUTPUT_BUFFER_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO } 24905 }; 24906 24907 #endif 24908 #if defined(BCM_88375_A0) 24909 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_1B_INITIATE_BCM88375_A0r_fields[] = { 24910 { MAC_OUTPUT_BUFFER_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO } 24911 }; 24912 24913 #endif 24914 #if defined(BCM_88375_B0) 24915 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_1B_INITIATE_BCM88375_B0r_fields[] = { 24916 { MAC_OUTPUT_BUFFER_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO } 24917 }; 24918 24919 #endif 24920 #if defined(BCM_88675_B0) 24921 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_1B_INITIATE_BCM88675_B0r_fields[] = { 24922 { MAC_OUTPUT_BUFFER_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO } 24923 }; 24924 24925 #endif 24926 #if defined(BCM_88680_A0) 24927 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_1B_INITIATE_BCM88680_A0r_fields[] = { 24928 { MAC_OUTPUT_BUFFER_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO } 24929 }; 24930 24931 #endif 24932 #if defined(BCM_88690_A0) 24933 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_1B_INITIATE_BCM88690_A0r_fields[] = { 24934 { ECC_ERR_1B_INITIATEf, 1, 0, SOCF_WO } 24935 }; 24936 24937 #endif 24938 #if defined(BCM_88790_A0) 24939 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_1B_INITIATE_BCM88790_A0r_fields[] = { 24940 { ECC_ERR_1B_INITIATEf, 1, 0, SOCF_WO } 24941 }; 24942 24943 #endif 24944 #if defined(BCM_88950_A0) 24945 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_1B_INITIATE_BCM88950_A0r_fields[] = { 24946 { MAC_OUTPUT_BUFFER_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO } 24947 }; 24948 24949 #endif 24950 #if defined(BCM_88675_A0) 24951 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = { 24952 { MAC_OUTPUT_BUFFER_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO } 24953 }; 24954 24955 #endif 24956 #if defined(BCM_88375_A0) 24957 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88375_A0r_fields[] = { 24958 { MAC_OUTPUT_BUFFER_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO } 24959 }; 24960 24961 #endif 24962 #if defined(BCM_88375_B0) 24963 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88375_B0r_fields[] = { 24964 { MAC_OUTPUT_BUFFER_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO } 24965 }; 24966 24967 #endif 24968 #if defined(BCM_88675_B0) 24969 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88675_B0r_fields[] = { 24970 { MAC_OUTPUT_BUFFER_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO } 24971 }; 24972 24973 #endif 24974 #if defined(BCM_88680_A0) 24975 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88680_A0r_fields[] = { 24976 { MAC_OUTPUT_BUFFER_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO } 24977 }; 24978 24979 #endif 24980 #if defined(BCM_88690_A0) 24981 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88690_A0r_fields[] = { 24982 { ECC_ERR_1B_MONITOR_MEM_MASKf, 1, 0, SOCF_WO } 24983 }; 24984 24985 #endif 24986 #if defined(BCM_88790_A0) 24987 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88790_A0r_fields[] = { 24988 { ECC_ERR_1B_MONITOR_MEM_MASKf, 1, 0, SOCF_WO } 24989 }; 24990 24991 #endif 24992 #if defined(BCM_88950_A0) 24993 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88950_A0r_fields[] = { 24994 { MAC_OUTPUT_BUFFER_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO } 24995 }; 24996 24997 #endif 24998 #if defined(BCM_88675_A0) 24999 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_2B_INITIATEr_fields[] = { 25000 { MAC_OUTPUT_BUFFER_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO } 25001 }; 25002 25003 #endif 25004 #if defined(BCM_88375_A0) 25005 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_2B_INITIATE_BCM88375_A0r_fields[] = { 25006 { MAC_OUTPUT_BUFFER_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO } 25007 }; 25008 25009 #endif 25010 #if defined(BCM_88375_B0) 25011 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_2B_INITIATE_BCM88375_B0r_fields[] = { 25012 { MAC_OUTPUT_BUFFER_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO } 25013 }; 25014 25015 #endif 25016 #if defined(BCM_88675_B0) 25017 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_2B_INITIATE_BCM88675_B0r_fields[] = { 25018 { MAC_OUTPUT_BUFFER_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO } 25019 }; 25020 25021 #endif 25022 #if defined(BCM_88680_A0) 25023 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_2B_INITIATE_BCM88680_A0r_fields[] = { 25024 { MAC_OUTPUT_BUFFER_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO } 25025 }; 25026 25027 #endif 25028 #if defined(BCM_88690_A0) 25029 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_2B_INITIATE_BCM88690_A0r_fields[] = { 25030 { ECC_ERR_2B_INITIATEf, 1, 0, SOCF_WO } 25031 }; 25032 25033 #endif 25034 #if defined(BCM_88790_A0) 25035 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_2B_INITIATE_BCM88790_A0r_fields[] = { 25036 { ECC_ERR_2B_INITIATEf, 1, 0, SOCF_WO } 25037 }; 25038 25039 #endif 25040 #if defined(BCM_88950_A0) 25041 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_2B_INITIATE_BCM88950_A0r_fields[] = { 25042 { MAC_OUTPUT_BUFFER_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO } 25043 }; 25044 25045 #endif 25046 #if defined(BCM_88675_A0) 25047 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = { 25048 { MAC_OUTPUT_BUFFER_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO } 25049 }; 25050 25051 #endif 25052 #if defined(BCM_88375_A0) 25053 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88375_A0r_fields[] = { 25054 { MAC_OUTPUT_BUFFER_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO } 25055 }; 25056 25057 #endif 25058 #if defined(BCM_88375_B0) 25059 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88375_B0r_fields[] = { 25060 { MAC_OUTPUT_BUFFER_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO } 25061 }; 25062 25063 #endif 25064 #if defined(BCM_88675_B0) 25065 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88675_B0r_fields[] = { 25066 { MAC_OUTPUT_BUFFER_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO } 25067 }; 25068 25069 #endif 25070 #if defined(BCM_88680_A0) 25071 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88680_A0r_fields[] = { 25072 { MAC_OUTPUT_BUFFER_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO } 25073 }; 25074 25075 #endif 25076 #if defined(BCM_88690_A0) 25077 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88690_A0r_fields[] = { 25078 { ECC_ERR_2B_MONITOR_MEM_MASKf, 1, 0, SOCF_WO } 25079 }; 25080 25081 #endif 25082 #if defined(BCM_88790_A0) 25083 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88790_A0r_fields[] = { 25084 { ECC_ERR_2B_MONITOR_MEM_MASKf, 1, 0, SOCF_WO } 25085 }; 25086 25087 #endif 25088 #if defined(BCM_88950_A0) 25089 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88950_A0r_fields[] = { 25090 { MAC_OUTPUT_BUFFER_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO } 25091 }; 25092 25093 #endif 25094 #if defined(BCM_88675_A0) 25095 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTERr_fields[] = { 25096 { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR }, 25097 { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR }, 25098 { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR } 25099 }; 25100 25101 #endif 25102 #if defined(BCM_88375_A0) 25103 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_BCM88375_A0r_fields[] = { 25104 { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR }, 25105 { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR }, 25106 { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR } 25107 }; 25108 25109 #endif 25110 #if defined(BCM_88375_B0) 25111 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_BCM88375_B0r_fields[] = { 25112 { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR }, 25113 { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR }, 25114 { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR } 25115 }; 25116 25117 #endif 25118 #if defined(BCM_88675_B0) 25119 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_BCM88675_B0r_fields[] = { 25120 { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR }, 25121 { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR }, 25122 { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR } 25123 }; 25124 25125 #endif 25126 #if defined(BCM_88680_A0) 25127 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_BCM88680_A0r_fields[] = { 25128 { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR }, 25129 { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR }, 25130 { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR } 25131 }; 25132 25133 #endif 25134 #if defined(BCM_88690_A0) 25135 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_BCM88690_A0r_fields[] = { 25136 { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR }, 25137 { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR }, 25138 { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR } 25139 }; 25140 25141 #endif 25142 #if defined(BCM_88690_B0) 25143 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = { 25144 { FIELD_0_0f, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR }, 25145 { FIELD_1_1f, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR }, 25146 { FIELD_2_2f, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR } 25147 }; 25148 25149 #endif 25150 #if defined(BCM_88790_A0) 25151 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_BCM88790_A0r_fields[] = { 25152 { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR }, 25153 { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR }, 25154 { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR } 25155 }; 25156 25157 #endif 25158 #if defined(BCM_88675_A0) 25159 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_MASKr_fields[] = { 25160 { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO }, 25161 { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO }, 25162 { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO } 25163 }; 25164 25165 #endif 25166 #if defined(BCM_88375_A0) 25167 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_MASK_BCM88375_A0r_fields[] = { 25168 { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO }, 25169 { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO }, 25170 { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO } 25171 }; 25172 25173 #endif 25174 #if defined(BCM_88375_B0) 25175 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_MASK_BCM88375_B0r_fields[] = { 25176 { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO }, 25177 { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO }, 25178 { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO } 25179 }; 25180 25181 #endif 25182 #if defined(BCM_88675_B0) 25183 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_MASK_BCM88675_B0r_fields[] = { 25184 { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO }, 25185 { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO }, 25186 { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO } 25187 }; 25188 25189 #endif 25190 #if defined(BCM_88680_A0) 25191 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_MASK_BCM88680_A0r_fields[] = { 25192 { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO }, 25193 { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO }, 25194 { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO } 25195 }; 25196 25197 #endif 25198 #if defined(BCM_88690_A0) 25199 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_MASK_BCM88690_A0r_fields[] = { 25200 { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO }, 25201 { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO }, 25202 { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO } 25203 }; 25204 25205 #endif 25206 #if defined(BCM_88690_B0) 25207 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_MASK_BCM88690_B0r_fields[] = { 25208 { ITEM_0_0f, 1, 0, SOCF_WO }, 25209 { ITEM_1_1f, 1, 1, SOCF_WO }, 25210 { ITEM_2_2f, 1, 2, SOCF_WO } 25211 }; 25212 25213 #endif 25214 #if defined(BCM_88790_A0) 25215 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_MASK_BCM88790_A0r_fields[] = { 25216 { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO }, 25217 { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO }, 25218 { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO } 25219 }; 25220 25221 #endif 25222 #if defined(BCM_88675_A0) 25223 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_TESTr_fields[] = { 25224 { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO } 25225 }; 25226 25227 #endif 25228 #if defined(BCM_88375_A0) 25229 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_TEST_BCM88375_A0r_fields[] = { 25230 { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO } 25231 }; 25232 25233 #endif 25234 #if defined(BCM_88375_B0) 25235 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_TEST_BCM88375_B0r_fields[] = { 25236 { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO } 25237 }; 25238 25239 #endif 25240 #if defined(BCM_88675_B0) 25241 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_TEST_BCM88675_B0r_fields[] = { 25242 { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO } 25243 }; 25244 25245 #endif 25246 #if defined(BCM_88680_A0) 25247 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_TEST_BCM88680_A0r_fields[] = { 25248 { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO } 25249 }; 25250 25251 #endif 25252 #if defined(BCM_88690_A0) 25253 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_TEST_BCM88690_A0r_fields[] = { 25254 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE|SOCF_WO } 25255 }; 25256 25257 #endif 25258 #if defined(BCM_88690_B0) 25259 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = { 25260 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE|SOCF_WO } 25261 }; 25262 25263 #endif 25264 #if defined(BCM_88790_A0) 25265 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_TEST_BCM88790_A0r_fields[] = { 25266 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE|SOCF_WO } 25267 }; 25268 25269 #endif 25270 #if defined(BCM_88675_A0) 25271 soc_field_info_t soc_BRDC_FSRD_ENABLE_DYNAMIC_MEMORY_ACCESSr_fields[] = { 25272 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, SOCF_WO } 25273 }; 25274 25275 #endif 25276 #if defined(BCM_88375_A0) 25277 soc_field_info_t soc_BRDC_FSRD_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88375_A0r_fields[] = { 25278 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, SOCF_WO } 25279 }; 25280 25281 #endif 25282 #if defined(BCM_88375_B0) 25283 soc_field_info_t soc_BRDC_FSRD_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88375_B0r_fields[] = { 25284 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, SOCF_WO } 25285 }; 25286 25287 #endif 25288 #if defined(BCM_88675_B0) 25289 soc_field_info_t soc_BRDC_FSRD_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88675_B0r_fields[] = { 25290 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, SOCF_WO } 25291 }; 25292 25293 #endif 25294 #if defined(BCM_88680_A0) 25295 soc_field_info_t soc_BRDC_FSRD_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88680_A0r_fields[] = { 25296 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, SOCF_WO } 25297 }; 25298 25299 #endif 25300 #if defined(BCM_88690_A0) 25301 soc_field_info_t soc_BRDC_FSRD_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88690_A0r_fields[] = { 25302 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, SOCF_WO } 25303 }; 25304 25305 #endif 25306 #if defined(BCM_88690_B0) 25307 soc_field_info_t soc_BRDC_FSRD_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88690_B0r_fields[] = { 25308 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, SOCF_WO } 25309 }; 25310 25311 #endif 25312 #if defined(BCM_88790_A0) 25313 soc_field_info_t soc_BRDC_FSRD_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88790_A0r_fields[] = { 25314 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, SOCF_WO } 25315 }; 25316 25317 #endif 25318 #if defined(BCM_88675_A0) 25319 soc_field_info_t soc_BRDC_FSRD_ERROR_INITIATION_DATAr_fields[] = { 25320 { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG } 25321 }; 25322 25323 #endif 25324 #if defined(BCM_88375_A0) 25325 soc_field_info_t soc_BRDC_FSRD_ERROR_INITIATION_DATA_BCM88375_A0r_fields[] = { 25326 { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG } 25327 }; 25328 25329 #endif 25330 #if defined(BCM_88375_B0) 25331 soc_field_info_t soc_BRDC_FSRD_ERROR_INITIATION_DATA_BCM88375_B0r_fields[] = { 25332 { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG } 25333 }; 25334 25335 #endif 25336 #if defined(BCM_88675_B0) 25337 soc_field_info_t soc_BRDC_FSRD_ERROR_INITIATION_DATA_BCM88675_B0r_fields[] = { 25338 { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG } 25339 }; 25340 25341 #endif 25342 #if defined(BCM_88680_A0) 25343 soc_field_info_t soc_BRDC_FSRD_ERROR_INITIATION_DATA_BCM88680_A0r_fields[] = { 25344 { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG } 25345 }; 25346 25347 #endif 25348 #if defined(BCM_88690_A0) 25349 soc_field_info_t soc_BRDC_FSRD_ERROR_INITIATION_DATA_BCM88690_A0r_fields[] = { 25350 { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG } 25351 }; 25352 25353 #endif 25354 #if defined(BCM_88790_A0) 25355 soc_field_info_t soc_BRDC_FSRD_ERROR_INITIATION_DATA_BCM88790_A0r_fields[] = { 25356 { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG } 25357 }; 25358 25359 #endif 25360 #if defined(BCM_88790_A0) 25361 soc_field_info_t soc_BRDC_FSRD_FSRD_REGISTER_0r_fields[] = { 25362 { FMAL_TX_ILKN_CREDIT_07_FIELD_1f, 1, 0, SOCF_WO }, 25363 { FMAL_TX_ILKN_CREDIT_07_FIELD_2f, 1, 1, SOCF_WO } 25364 }; 25365 25366 #endif 25367 #if defined(BCM_88690_A0) 25368 soc_field_info_t soc_BRDC_FSRD_FSRD_REGISTER_0_BCM88690_A0r_fields[] = { 25369 { FMAL_TX_ILKN_CREDIT_07_FIELD_1f, 1, 0, SOCF_WO }, 25370 { FMAL_TX_ILKN_CREDIT_07_FIELD_2f, 1, 1, SOCF_WO } 25371 }; 25372 25373 #endif 25374 #if defined(BCM_88690_B0) 25375 soc_field_info_t soc_BRDC_FSRD_FSRD_REGISTER_0_BCM88690_B0r_fields[] = { 25376 { FMAL_TX_ILKN_CREDIT_07_FIELD_1f, 1, 0, SOCF_WO }, 25377 { FMAL_TX_ILKN_CREDIT_07_FIELD_2f, 1, 1, SOCF_WO } 25378 }; 25379 25380 #endif 25381 #if defined(BCM_88675_A0) 25382 soc_field_info_t soc_BRDC_FSRD_GENERAL_CONFIGURTIONr_fields[] = { 25383 { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_WO } 25384 }; 25385 25386 #endif 25387 #if defined(BCM_88375_A0) 25388 soc_field_info_t soc_BRDC_FSRD_GENERAL_CONFIGURTION_BCM88375_A0r_fields[] = { 25389 { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_WO } 25390 }; 25391 25392 #endif 25393 #if defined(BCM_88375_B0) 25394 soc_field_info_t soc_BRDC_FSRD_GENERAL_CONFIGURTION_BCM88375_B0r_fields[] = { 25395 { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_WO } 25396 }; 25397 25398 #endif 25399 #if defined(BCM_88675_B0) 25400 soc_field_info_t soc_BRDC_FSRD_GENERAL_CONFIGURTION_BCM88675_B0r_fields[] = { 25401 { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_WO } 25402 }; 25403 25404 #endif 25405 #if defined(BCM_88680_A0) 25406 soc_field_info_t soc_BRDC_FSRD_GENERAL_CONFIGURTION_BCM88680_A0r_fields[] = { 25407 { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_WO } 25408 }; 25409 25410 #endif 25411 #if defined(BCM_88950_A0) 25412 soc_field_info_t soc_BRDC_FSRD_GENERAL_CONFIGURTION_BCM88950_A0r_fields[] = { 25413 { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_WO } 25414 }; 25415 25416 #endif 25417 #if defined(BCM_88675_A0) 25418 soc_field_info_t soc_BRDC_FSRD_GLOBAL_MEM_OPTIONSr_fields[] = { 25419 { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO }, 25420 { DISMEMf, 1, 0, SOCF_WO }, 25421 { DIS_ECCf, 1, 1, SOCF_WO }, 25422 { WRITE_TO_XORf, 1, 3, SOCF_WO } 25423 }; 25424 25425 #endif 25426 #if defined(BCM_88375_A0) 25427 soc_field_info_t soc_BRDC_FSRD_GLOBAL_MEM_OPTIONS_BCM88375_A0r_fields[] = { 25428 { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO }, 25429 { DISMEMf, 1, 0, SOCF_WO }, 25430 { DIS_ECCf, 1, 1, SOCF_WO }, 25431 { WRITE_TO_XORf, 1, 3, SOCF_WO } 25432 }; 25433 25434 #endif 25435 #if defined(BCM_88375_B0) 25436 soc_field_info_t soc_BRDC_FSRD_GLOBAL_MEM_OPTIONS_BCM88375_B0r_fields[] = { 25437 { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO }, 25438 { DISMEMf, 1, 0, SOCF_WO }, 25439 { DIS_ECCf, 1, 1, SOCF_WO }, 25440 { WRITE_TO_XORf, 1, 3, SOCF_WO } 25441 }; 25442 25443 #endif 25444 #if defined(BCM_88675_B0) 25445 soc_field_info_t soc_BRDC_FSRD_GLOBAL_MEM_OPTIONS_BCM88675_B0r_fields[] = { 25446 { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO }, 25447 { DISMEMf, 1, 0, SOCF_WO }, 25448 { DIS_ECCf, 1, 1, SOCF_WO }, 25449 { WRITE_TO_XORf, 1, 3, SOCF_WO } 25450 }; 25451 25452 #endif 25453 #if defined(BCM_88680_A0) 25454 soc_field_info_t soc_BRDC_FSRD_GLOBAL_MEM_OPTIONS_BCM88680_A0r_fields[] = { 25455 { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO }, 25456 { DISMEMf, 1, 0, SOCF_WO }, 25457 { DIS_ECCf, 1, 1, SOCF_WO }, 25458 { WRITE_TO_XORf, 1, 3, SOCF_WO } 25459 }; 25460 25461 #endif 25462 #if defined(BCM_88690_A0) 25463 soc_field_info_t soc_BRDC_FSRD_GLOBAL_MEM_OPTIONS_BCM88690_A0r_fields[] = { 25464 { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO }, 25465 { DIS_ECCf, 1, 1, SOCF_WO }, 25466 { FIELD_0_0f, 1, 0, SOCF_WO }, 25467 { MEM_LWM_DISABLEf, 1, 4, SOCF_WO }, 25468 { MEM_RC_DISABLEf, 1, 5, SOCF_WO }, 25469 { WRITE_TO_XORf, 1, 3, SOCF_WO } 25470 }; 25471 25472 #endif 25473 #if defined(BCM_88790_A0) 25474 soc_field_info_t soc_BRDC_FSRD_GLOBAL_MEM_OPTIONS_BCM88790_A0r_fields[] = { 25475 { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO }, 25476 { DIS_ECCf, 1, 1, SOCF_WO }, 25477 { FIELD_0_0f, 1, 0, SOCF_WO }, 25478 { MEM_LWM_DISABLEf, 1, 4, SOCF_WO }, 25479 { MEM_RC_DISABLEf, 1, 5, SOCF_WO }, 25480 { WRITE_TO_XORf, 1, 3, SOCF_WO } 25481 }; 25482 25483 #endif 25484 #if defined(BCM_88675_A0) 25485 soc_field_info_t soc_BRDC_FSRD_GTIMER_CONFIGURATIONr_fields[] = { 25486 { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO }, 25487 { GTIMER_ENABLEf, 1, 30, SOCF_WO }, 25488 { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO } 25489 }; 25490 25491 #endif 25492 #if defined(BCM_88375_A0) 25493 soc_field_info_t soc_BRDC_FSRD_GTIMER_CONFIGURATION_BCM88375_A0r_fields[] = { 25494 { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO }, 25495 { GTIMER_ENABLEf, 1, 30, SOCF_WO }, 25496 { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO } 25497 }; 25498 25499 #endif 25500 #if defined(BCM_88375_B0) 25501 soc_field_info_t soc_BRDC_FSRD_GTIMER_CONFIGURATION_BCM88375_B0r_fields[] = { 25502 { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO }, 25503 { GTIMER_ENABLEf, 1, 30, SOCF_WO }, 25504 { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO } 25505 }; 25506 25507 #endif 25508 #if defined(BCM_88675_B0) 25509 soc_field_info_t soc_BRDC_FSRD_GTIMER_CONFIGURATION_BCM88675_B0r_fields[] = { 25510 { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO }, 25511 { GTIMER_ENABLEf, 1, 30, SOCF_WO }, 25512 { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO } 25513 }; 25514 25515 #endif 25516 #if defined(BCM_88680_A0) 25517 soc_field_info_t soc_BRDC_FSRD_GTIMER_CONFIGURATION_BCM88680_A0r_fields[] = { 25518 { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO }, 25519 { GTIMER_ENABLEf, 1, 30, SOCF_WO }, 25520 { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO } 25521 }; 25522 25523 #endif 25524 #if defined(BCM_88690_A0) 25525 soc_field_info_t soc_BRDC_FSRD_GTIMER_CONFIGURATION_BCM88690_A0r_fields[] = { 25526 { GTIMER_ENABLEf, 1, 0, SOCF_WO }, 25527 { GTIMER_RESET_ON_TRIGGERf, 1, 1, SOCF_WO }, 25528 { GTIMER_TRIGGERf, 1, 2, SOCF_RO|SOCF_SIG } 25529 }; 25530 25531 #endif 25532 #if defined(BCM_88690_B0) 25533 soc_field_info_t soc_BRDC_FSRD_GTIMER_CONFIGURATION_BCM88690_B0r_fields[] = { 25534 { FIELD_0_0f, 1, 0, SOCF_WO }, 25535 { FIELD_1_1f, 1, 1, SOCF_WO }, 25536 { FIELD_2_2f, 1, 2, SOCF_WO } 25537 }; 25538 25539 #endif 25540 #if defined(BCM_88790_A0) 25541 soc_field_info_t soc_BRDC_FSRD_GTIMER_CONFIGURATION_BCM88790_A0r_fields[] = { 25542 { GTIMER_ENABLEf, 1, 0, SOCF_WO }, 25543 { GTIMER_RESET_ON_TRIGGERf, 1, 1, SOCF_WO }, 25544 { GTIMER_TRIGGERf, 1, 2, SOCF_RO|SOCF_SIG } 25545 }; 25546 25547 #endif 25548 #if defined(BCM_88790_A0) 25549 soc_field_info_t soc_BRDC_FSRD_GTIMER_CYCLEr_fields[] = { 25550 { GTIMER_CYCLEf, 32, 0, SOCF_LE|SOCF_WO } 25551 }; 25552 25553 #endif 25554 #if defined(BCM_88690_A0) 25555 soc_field_info_t soc_BRDC_FSRD_GTIMER_CYCLE_BCM88690_A0r_fields[] = { 25556 { GTIMER_CYCLEf, 32, 0, SOCF_LE|SOCF_WO } 25557 }; 25558 25559 #endif 25560 #if defined(BCM_88690_B0) 25561 soc_field_info_t soc_BRDC_FSRD_GTIMER_CYCLE_BCM88690_B0r_fields[] = { 25562 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 25563 }; 25564 25565 #endif 25566 #if defined(BCM_88675_A0) 25567 soc_field_info_t soc_BRDC_FSRD_GTIMER_TRIGGERr_fields[] = { 25568 { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG } 25569 }; 25570 25571 #endif 25572 #if defined(BCM_88375_A0) 25573 soc_field_info_t soc_BRDC_FSRD_GTIMER_TRIGGER_BCM88375_A0r_fields[] = { 25574 { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG } 25575 }; 25576 25577 #endif 25578 #if defined(BCM_88375_B0) 25579 soc_field_info_t soc_BRDC_FSRD_GTIMER_TRIGGER_BCM88375_B0r_fields[] = { 25580 { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG } 25581 }; 25582 25583 #endif 25584 #if defined(BCM_88675_B0) 25585 soc_field_info_t soc_BRDC_FSRD_GTIMER_TRIGGER_BCM88675_B0r_fields[] = { 25586 { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG } 25587 }; 25588 25589 #endif 25590 #if defined(BCM_88680_A0) 25591 soc_field_info_t soc_BRDC_FSRD_GTIMER_TRIGGER_BCM88680_A0r_fields[] = { 25592 { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG } 25593 }; 25594 25595 #endif 25596 #if defined(BCM_88650_A0) 25597 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMANDr_fields[] = { 25598 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_WO }, 25599 { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_WO }, 25600 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_WO }, 25601 { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_WO }, 25602 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_WO } 25603 }; 25604 25605 #endif 25606 #if defined(BCM_88650_A0) 25607 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_ADDRESSr_fields[] = { 25608 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_WO }, 25609 { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_WO } 25610 }; 25611 25612 #endif 25613 #if defined(BCM_88202_A0) 25614 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_ADDRESS_BCM88202_A0r_fields[] = { 25615 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_WO }, 25616 { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_WO } 25617 }; 25618 25619 #endif 25620 #if defined(BCM_88375_A0) 25621 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_ADDRESS_BCM88375_A0r_fields[] = { 25622 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_WO }, 25623 { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_WO } 25624 }; 25625 25626 #endif 25627 #if defined(BCM_88375_B0) 25628 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_ADDRESS_BCM88375_B0r_fields[] = { 25629 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_WO }, 25630 { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_WO } 25631 }; 25632 25633 #endif 25634 #if defined(BCM_88650_B0) 25635 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_ADDRESS_BCM88650_B0r_fields[] = { 25636 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_WO }, 25637 { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_WO } 25638 }; 25639 25640 #endif 25641 #if defined(BCM_88660_A0) 25642 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_ADDRESS_BCM88660_A0r_fields[] = { 25643 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_WO }, 25644 { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_WO } 25645 }; 25646 25647 #endif 25648 #if defined(BCM_88675_A0) 25649 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_ADDRESS_BCM88675_A0r_fields[] = { 25650 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_WO }, 25651 { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_WO } 25652 }; 25653 25654 #endif 25655 #if defined(BCM_88675_B0) 25656 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_ADDRESS_BCM88675_B0r_fields[] = { 25657 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_WO }, 25658 { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_WO } 25659 }; 25660 25661 #endif 25662 #if defined(BCM_88680_A0) 25663 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_ADDRESS_BCM88680_A0r_fields[] = { 25664 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_WO }, 25665 { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_WO } 25666 }; 25667 25668 #endif 25669 #if defined(BCM_88690_A0) 25670 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_ADDRESS_BCM88690_A0r_fields[] = { 25671 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_WO }, 25672 { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_WO } 25673 }; 25674 25675 #endif 25676 #if defined(BCM_88690_B0) 25677 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_ADDRESS_BCM88690_B0r_fields[] = { 25678 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_WO }, 25679 { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_WO } 25680 }; 25681 25682 #endif 25683 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) 25684 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_ADDRESS_BCM88750_A0r_fields[] = { 25685 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_WO }, 25686 { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_WO } 25687 }; 25688 25689 #endif 25690 #if defined(BCM_88790_A0) 25691 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_ADDRESS_BCM88790_A0r_fields[] = { 25692 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_WO }, 25693 { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_WO } 25694 }; 25695 25696 #endif 25697 #if defined(BCM_88202_A0) 25698 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_BCM88202_A0r_fields[] = { 25699 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_WO }, 25700 { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_WO }, 25701 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_WO }, 25702 { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_WO }, 25703 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_WO } 25704 }; 25705 25706 #endif 25707 #if defined(BCM_88375_A0) 25708 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_BCM88375_A0r_fields[] = { 25709 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_WO }, 25710 { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_WO }, 25711 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_WO }, 25712 { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_WO }, 25713 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_WO } 25714 }; 25715 25716 #endif 25717 #if defined(BCM_88375_B0) 25718 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_BCM88375_B0r_fields[] = { 25719 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_WO }, 25720 { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_WO }, 25721 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_WO }, 25722 { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_WO }, 25723 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_WO } 25724 }; 25725 25726 #endif 25727 #if defined(BCM_88650_B0) 25728 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_BCM88650_B0r_fields[] = { 25729 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_WO }, 25730 { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_WO }, 25731 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_WO }, 25732 { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_WO }, 25733 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_WO } 25734 }; 25735 25736 #endif 25737 #if defined(BCM_88660_A0) 25738 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_BCM88660_A0r_fields[] = { 25739 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_WO }, 25740 { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_WO }, 25741 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_WO }, 25742 { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_WO }, 25743 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_WO } 25744 }; 25745 25746 #endif 25747 #if defined(BCM_88675_A0) 25748 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_BCM88675_A0r_fields[] = { 25749 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_WO }, 25750 { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_WO }, 25751 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_WO }, 25752 { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_WO }, 25753 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_WO } 25754 }; 25755 25756 #endif 25757 #if defined(BCM_88675_B0) 25758 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_BCM88675_B0r_fields[] = { 25759 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_WO }, 25760 { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_WO }, 25761 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_WO }, 25762 { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_WO }, 25763 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_WO } 25764 }; 25765 25766 #endif 25767 #if defined(BCM_88680_A0) 25768 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_BCM88680_A0r_fields[] = { 25769 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_WO }, 25770 { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_WO }, 25771 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_WO }, 25772 { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_WO }, 25773 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_WO } 25774 }; 25775 25776 #endif 25777 #if defined(BCM_88690_A0) 25778 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_BCM88690_A0r_fields[] = { 25779 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_WO }, 25780 { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_WO }, 25781 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_WO }, 25782 { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_WO }, 25783 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_WO } 25784 }; 25785 25786 #endif 25787 #if defined(BCM_88690_B0) 25788 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_BCM88690_B0r_fields[] = { 25789 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_WO }, 25790 { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_WO }, 25791 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_WO }, 25792 { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_WO }, 25793 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_WO } 25794 }; 25795 25796 #endif 25797 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) 25798 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_BCM88750_A0r_fields[] = { 25799 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_WO }, 25800 { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_WO }, 25801 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_WO }, 25802 { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_WO }, 25803 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_WO } 25804 }; 25805 25806 #endif 25807 #if defined(BCM_88790_A0) 25808 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_BCM88790_A0r_fields[] = { 25809 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_WO }, 25810 { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_WO }, 25811 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_WO }, 25812 { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_WO }, 25813 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_WO } 25814 }; 25815 25816 #endif 25817 #if defined(BCM_88650_A0) 25818 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_DATA_INCREMENTr_fields[] = { 25819 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE|SOCF_WO } 25820 }; 25821 25822 #endif 25823 #if defined(BCM_88202_A0) 25824 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_DATA_INCREMENT_BCM88202_A0r_fields[] = { 25825 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE|SOCF_WO } 25826 }; 25827 25828 #endif 25829 #if defined(BCM_88375_A0) 25830 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_DATA_INCREMENT_BCM88375_A0r_fields[] = { 25831 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE|SOCF_WO } 25832 }; 25833 25834 #endif 25835 #if defined(BCM_88375_B0) 25836 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_DATA_INCREMENT_BCM88375_B0r_fields[] = { 25837 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE|SOCF_WO } 25838 }; 25839 25840 #endif 25841 #if defined(BCM_88650_B0) 25842 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_DATA_INCREMENT_BCM88650_B0r_fields[] = { 25843 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE|SOCF_WO } 25844 }; 25845 25846 #endif 25847 #if defined(BCM_88660_A0) 25848 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_DATA_INCREMENT_BCM88660_A0r_fields[] = { 25849 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE|SOCF_WO } 25850 }; 25851 25852 #endif 25853 #if defined(BCM_88675_A0) 25854 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_DATA_INCREMENT_BCM88675_A0r_fields[] = { 25855 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE|SOCF_WO } 25856 }; 25857 25858 #endif 25859 #if defined(BCM_88675_B0) 25860 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_DATA_INCREMENT_BCM88675_B0r_fields[] = { 25861 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE|SOCF_WO } 25862 }; 25863 25864 #endif 25865 #if defined(BCM_88680_A0) 25866 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_DATA_INCREMENT_BCM88680_A0r_fields[] = { 25867 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE|SOCF_WO } 25868 }; 25869 25870 #endif 25871 #if defined(BCM_88690_A0) 25872 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_DATA_INCREMENT_BCM88690_A0r_fields[] = { 25873 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE|SOCF_WO } 25874 }; 25875 25876 #endif 25877 #if defined(BCM_88790_A0) 25878 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_DATA_INCREMENT_BCM88790_A0r_fields[] = { 25879 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE|SOCF_WO } 25880 }; 25881 25882 #endif 25883 #if defined(BCM_88650_A0) 25884 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_RD_DATAr_fields[] = { 25885 { INDIRECT_COMMAND_RD_DATAf, 128, 0, SOCF_LE|SOCF_WO } 25886 }; 25887 25888 #endif 25889 #if defined(BCM_88202_A0) 25890 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_RD_DATA_BCM88202_A0r_fields[] = { 25891 { INDIRECT_COMMAND_RD_DATAf, 128, 0, SOCF_LE|SOCF_WO } 25892 }; 25893 25894 #endif 25895 #if defined(BCM_88650_B0) 25896 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_RD_DATA_BCM88650_B0r_fields[] = { 25897 { INDIRECT_COMMAND_RD_DATAf, 128, 0, SOCF_LE|SOCF_WO } 25898 }; 25899 25900 #endif 25901 #if defined(BCM_88660_A0) 25902 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_RD_DATA_BCM88660_A0r_fields[] = { 25903 { INDIRECT_COMMAND_RD_DATAf, 128, 0, SOCF_LE|SOCF_WO } 25904 }; 25905 25906 #endif 25907 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) 25908 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_RD_DATA_BCM88750_A0r_fields[] = { 25909 { INDIRECT_COMMAND_RD_DATAf, 128, 0, SOCF_LE|SOCF_RO|SOCF_WO } 25910 }; 25911 25912 #endif 25913 #if defined(BCM_88675_A0) 25914 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WIDE_MEMr_fields[] = { 25915 { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, SOCF_WO } 25916 }; 25917 25918 #endif 25919 #if defined(BCM_88375_A0) 25920 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WIDE_MEM_BCM88375_A0r_fields[] = { 25921 { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, SOCF_WO } 25922 }; 25923 25924 #endif 25925 #if defined(BCM_88375_B0) 25926 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WIDE_MEM_BCM88375_B0r_fields[] = { 25927 { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, SOCF_WO } 25928 }; 25929 25930 #endif 25931 #if defined(BCM_88675_B0) 25932 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WIDE_MEM_BCM88675_B0r_fields[] = { 25933 { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, SOCF_WO } 25934 }; 25935 25936 #endif 25937 #if defined(BCM_88680_A0) 25938 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WIDE_MEM_BCM88680_A0r_fields[] = { 25939 { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, SOCF_WO } 25940 }; 25941 25942 #endif 25943 #if defined(BCM_88690_A0) 25944 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WIDE_MEM_BCM88690_A0r_fields[] = { 25945 { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, SOCF_WO } 25946 }; 25947 25948 #endif 25949 #if defined(BCM_88790_A0) 25950 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WIDE_MEM_BCM88790_A0r_fields[] = { 25951 { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, SOCF_WO } 25952 }; 25953 25954 #endif 25955 #if defined(BCM_88650_A0) 25956 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WR_DATAr_fields[] = { 25957 { INDIRECT_COMMAND_WR_DATAf, 128, 0, SOCF_LE|SOCF_WO } 25958 }; 25959 25960 #endif 25961 #if defined(BCM_88202_A0) 25962 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WR_DATA_BCM88202_A0r_fields[] = { 25963 { INDIRECT_COMMAND_WR_DATAf, 128, 0, SOCF_LE|SOCF_WO } 25964 }; 25965 25966 #endif 25967 #if defined(BCM_88375_A0) 25968 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WR_DATA_BCM88375_A0r_fields[] = { 25969 { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE|SOCF_WO } 25970 }; 25971 25972 #endif 25973 #if defined(BCM_88375_B0) 25974 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WR_DATA_BCM88375_B0r_fields[] = { 25975 { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE|SOCF_WO } 25976 }; 25977 25978 #endif 25979 #if defined(BCM_88650_B0) 25980 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WR_DATA_BCM88650_B0r_fields[] = { 25981 { INDIRECT_COMMAND_WR_DATAf, 128, 0, SOCF_LE|SOCF_WO } 25982 }; 25983 25984 #endif 25985 #if defined(BCM_88660_A0) 25986 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WR_DATA_BCM88660_A0r_fields[] = { 25987 { INDIRECT_COMMAND_WR_DATAf, 128, 0, SOCF_LE|SOCF_WO } 25988 }; 25989 25990 #endif 25991 #if defined(BCM_88675_A0) 25992 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WR_DATA_BCM88675_A0r_fields[] = { 25993 { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE|SOCF_WO } 25994 }; 25995 25996 #endif 25997 #if defined(BCM_88675_B0) 25998 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WR_DATA_BCM88675_B0r_fields[] = { 25999 { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE|SOCF_WO } 26000 }; 26001 26002 #endif 26003 #if defined(BCM_88680_A0) 26004 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WR_DATA_BCM88680_A0r_fields[] = { 26005 { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE|SOCF_WO } 26006 }; 26007 26008 #endif 26009 #if defined(BCM_88690_A0) 26010 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WR_DATA_BCM88690_A0r_fields[] = { 26011 { INDIRECT_COMMAND_WR_DATAf, 128, 0, SOCF_LE|SOCF_WO } 26012 }; 26013 26014 #endif 26015 #if defined(BCM_88690_B0) 26016 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WR_DATA_BCM88690_B0r_fields[] = { 26017 { INDIRECT_COMMAND_WR_DATAf, 128, 0, SOCF_LE|SOCF_WO } 26018 }; 26019 26020 #endif 26021 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) 26022 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WR_DATA_BCM88750_A0r_fields[] = { 26023 { INDIRECT_COMMAND_WR_DATAf, 128, 0, SOCF_LE|SOCF_WO } 26024 }; 26025 26026 #endif 26027 #if defined(BCM_88790_A0) 26028 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WR_DATA_BCM88790_A0r_fields[] = { 26029 { INDIRECT_COMMAND_WR_DATAf, 128, 0, SOCF_LE|SOCF_WO } 26030 }; 26031 26032 #endif 26033 #if defined(BCM_88675_A0) 26034 soc_field_info_t soc_BRDC_FSRD_INDIRECT_FORCE_BUBBLEr_fields[] = { 26035 { FORCE_BUBBLE_ENf, 1, 0, SOCF_WO }, 26036 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE|SOCF_WO }, 26037 { FORCE_BUBBLE_PULSE_WIDTHf, 5, 16, SOCF_LE|SOCF_WO }, 26038 { FORCE_BUBBLE_STATUSf, 1, 21, SOCF_RO|SOCF_SIG } 26039 }; 26040 26041 #endif 26042 #if defined(BCM_88375_A0) 26043 soc_field_info_t soc_BRDC_FSRD_INDIRECT_FORCE_BUBBLE_BCM88375_A0r_fields[] = { 26044 { FORCE_BUBBLE_ENf, 1, 0, SOCF_WO }, 26045 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE|SOCF_WO }, 26046 { FORCE_BUBBLE_PULSE_WIDTHf, 5, 16, SOCF_LE|SOCF_WO }, 26047 { FORCE_BUBBLE_STATUSf, 1, 21, SOCF_RO|SOCF_SIG } 26048 }; 26049 26050 #endif 26051 #if defined(BCM_88375_B0) 26052 soc_field_info_t soc_BRDC_FSRD_INDIRECT_FORCE_BUBBLE_BCM88375_B0r_fields[] = { 26053 { FORCE_BUBBLE_ENf, 1, 0, SOCF_WO }, 26054 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE|SOCF_WO }, 26055 { FORCE_BUBBLE_PULSE_WIDTHf, 5, 16, SOCF_LE|SOCF_WO }, 26056 { FORCE_BUBBLE_STATUSf, 1, 21, SOCF_RO|SOCF_SIG } 26057 }; 26058 26059 #endif 26060 #if defined(BCM_88675_B0) 26061 soc_field_info_t soc_BRDC_FSRD_INDIRECT_FORCE_BUBBLE_BCM88675_B0r_fields[] = { 26062 { FORCE_BUBBLE_ENf, 1, 0, SOCF_WO }, 26063 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE|SOCF_WO }, 26064 { FORCE_BUBBLE_PULSE_WIDTHf, 5, 16, SOCF_LE|SOCF_WO }, 26065 { FORCE_BUBBLE_STATUSf, 1, 21, SOCF_RO|SOCF_SIG } 26066 }; 26067 26068 #endif 26069 #if defined(BCM_88680_A0) 26070 soc_field_info_t soc_BRDC_FSRD_INDIRECT_FORCE_BUBBLE_BCM88680_A0r_fields[] = { 26071 { FORCE_BUBBLE_ENf, 1, 0, SOCF_WO }, 26072 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE|SOCF_WO }, 26073 { FORCE_BUBBLE_PULSE_WIDTHf, 5, 16, SOCF_LE|SOCF_WO }, 26074 { FORCE_BUBBLE_STATUSf, 1, 21, SOCF_RO|SOCF_SIG } 26075 }; 26076 26077 #endif 26078 #if defined(BCM_88690_A0) 26079 soc_field_info_t soc_BRDC_FSRD_INDIRECT_FORCE_BUBBLE_BCM88690_A0r_fields[] = { 26080 { FORCE_BUBBLE_ENf, 1, 0, SOCF_WO }, 26081 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE|SOCF_WO }, 26082 { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE|SOCF_WO }, 26083 { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG } 26084 }; 26085 26086 #endif 26087 #if defined(BCM_88690_B0) 26088 soc_field_info_t soc_BRDC_FSRD_INDIRECT_FORCE_BUBBLE_BCM88690_B0r_fields[] = { 26089 { FORCE_BUBBLE_ENf, 1, 0, SOCF_WO }, 26090 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE|SOCF_WO }, 26091 { FORCE_BUBBLE_PULSE_WIDTHf, 8, 16, SOCF_LE|SOCF_WO }, 26092 { FORCE_BUBBLE_STATUSf, 1, 24, SOCF_RO|SOCF_SIG } 26093 }; 26094 26095 #endif 26096 #if defined(BCM_88790_A0) 26097 soc_field_info_t soc_BRDC_FSRD_INDIRECT_FORCE_BUBBLE_BCM88790_A0r_fields[] = { 26098 { FORCE_BUBBLE_ENf, 1, 0, SOCF_WO }, 26099 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE|SOCF_WO }, 26100 { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE|SOCF_WO }, 26101 { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG } 26102 }; 26103 26104 #endif 26105 #if defined(BCM_88650_A0) 26106 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_MASK_REGISTERr_fields[] = { 26107 { INT_REG_0_INT_MASKf, 1, 0, SOCF_WO }, 26108 { INT_REG_1_INT_MASKf, 1, 1, SOCF_WO }, 26109 { INT_REG_2_INT_MASKf, 1, 2, SOCF_WO } 26110 }; 26111 26112 #endif 26113 #if defined(BCM_88202_A0) 26114 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_MASK_REGISTER_BCM88202_A0r_fields[] = { 26115 { INT_REG_0_INT_MASKf, 1, 0, SOCF_WO }, 26116 { INT_REG_1_INT_MASKf, 1, 1, SOCF_WO }, 26117 { INT_REG_2_INT_MASKf, 1, 2, SOCF_WO } 26118 }; 26119 26120 #endif 26121 #if defined(BCM_88375_A0) 26122 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_MASK_REGISTER_BCM88375_A0r_fields[] = { 26123 { ERROR_ECC_MASKf, 1, 0, SOCF_WO }, 26124 { INT_REG_0_INT_MASKf, 1, 1, SOCF_WO }, 26125 { INT_REG_1_INT_MASKf, 1, 2, SOCF_WO }, 26126 { INT_REG_2_INT_MASKf, 1, 3, SOCF_WO } 26127 }; 26128 26129 #endif 26130 #if defined(BCM_88375_B0) 26131 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_MASK_REGISTER_BCM88375_B0r_fields[] = { 26132 { ERROR_ECC_MASKf, 1, 0, SOCF_WO }, 26133 { INT_REG_0_INT_MASKf, 1, 1, SOCF_WO }, 26134 { INT_REG_1_INT_MASKf, 1, 2, SOCF_WO }, 26135 { INT_REG_2_INT_MASKf, 1, 3, SOCF_WO } 26136 }; 26137 26138 #endif 26139 #if defined(BCM_88650_B0) 26140 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_MASK_REGISTER_BCM88650_B0r_fields[] = { 26141 { INT_REG_0_INT_MASKf, 1, 0, SOCF_WO }, 26142 { INT_REG_1_INT_MASKf, 1, 1, SOCF_WO }, 26143 { INT_REG_2_INT_MASKf, 1, 2, SOCF_WO } 26144 }; 26145 26146 #endif 26147 #if defined(BCM_88660_A0) 26148 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_MASK_REGISTER_BCM88660_A0r_fields[] = { 26149 { INT_REG_0_INT_MASKf, 1, 0, SOCF_WO }, 26150 { INT_REG_1_INT_MASKf, 1, 1, SOCF_WO }, 26151 { INT_REG_2_INT_MASKf, 1, 2, SOCF_WO } 26152 }; 26153 26154 #endif 26155 #if defined(BCM_88675_A0) 26156 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_MASK_REGISTER_BCM88675_A0r_fields[] = { 26157 { ERROR_ECC_MASKf, 1, 0, SOCF_WO }, 26158 { INT_REG_0_INT_MASKf, 1, 1, SOCF_WO }, 26159 { INT_REG_1_INT_MASKf, 1, 2, SOCF_WO }, 26160 { INT_REG_2_INT_MASKf, 1, 3, SOCF_WO } 26161 }; 26162 26163 #endif 26164 #if defined(BCM_88675_B0) 26165 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_MASK_REGISTER_BCM88675_B0r_fields[] = { 26166 { ERROR_ECC_MASKf, 1, 0, SOCF_WO }, 26167 { INT_REG_0_INT_MASKf, 1, 1, SOCF_WO }, 26168 { INT_REG_1_INT_MASKf, 1, 2, SOCF_WO }, 26169 { INT_REG_2_INT_MASKf, 1, 3, SOCF_WO } 26170 }; 26171 26172 #endif 26173 #if defined(BCM_88680_A0) 26174 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_MASK_REGISTER_BCM88680_A0r_fields[] = { 26175 { ERROR_ECC_MASKf, 1, 0, SOCF_WO }, 26176 { INT_REG_0_INT_MASKf, 1, 1, SOCF_WO }, 26177 { INT_REG_1_INT_MASKf, 1, 2, SOCF_WO }, 26178 { INT_REG_2_INT_MASKf, 1, 3, SOCF_WO } 26179 }; 26180 26181 #endif 26182 #if defined(BCM_88690_A0) 26183 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_MASK_REGISTER_BCM88690_A0r_fields[] = { 26184 { ERROR_ECC_MASKf, 1, 0, SOCF_WO }, 26185 { INT_REG_0_MASKf, 1, 1, SOCF_WO } 26186 }; 26187 26188 #endif 26189 #if defined(BCM_88690_B0) 26190 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_MASK_REGISTER_BCM88690_B0r_fields[] = { 26191 { ERROR_ECC_MASKf, 1, 0, SOCF_WO }, 26192 { INT_REG_0_MASKf, 1, 1, SOCF_WO } 26193 }; 26194 26195 #endif 26196 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) 26197 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_MASK_REGISTER_BCM88750_A0r_fields[] = { 26198 { INT_REG_0_INT_MASKf, 1, 0, SOCF_WO }, 26199 { INT_REG_1_INT_MASKf, 1, 1, SOCF_WO }, 26200 { INT_REG_2_INT_MASKf, 1, 2, SOCF_WO }, 26201 { INT_REG_3_INT_MASKf, 1, 3, SOCF_WO } 26202 }; 26203 26204 #endif 26205 #if defined(BCM_88790_A0) 26206 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_MASK_REGISTER_BCM88790_A0r_fields[] = { 26207 { ERROR_ECC_MASKf, 1, 0, SOCF_WO }, 26208 { INT_REG_0_MASKf, 1, 1, SOCF_WO } 26209 }; 26210 26211 #endif 26212 #if defined(BCM_88950_A0) 26213 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_MASK_REGISTER_BCM88950_A0r_fields[] = { 26214 { ERROR_ECC_MASKf, 1, 0, SOCF_WO }, 26215 { INT_REG_0_INT_MASKf, 1, 1, SOCF_WO }, 26216 { INT_REG_1_INT_MASKf, 1, 2, SOCF_WO }, 26217 { INT_REG_2_INT_MASKf, 1, 3, SOCF_WO } 26218 }; 26219 26220 #endif 26221 #if defined(BCM_88650_A0) 26222 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTERr_fields[] = { 26223 { INT_REG_0f, 1, 0, SOCF_WO|SOCF_INTR }, 26224 { INT_REG_1f, 1, 1, SOCF_WO|SOCF_INTR }, 26225 { INT_REG_2f, 1, 2, SOCF_WO|SOCF_INTR } 26226 }; 26227 26228 #endif 26229 #if defined(BCM_88202_A0) 26230 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_BCM88202_A0r_fields[] = { 26231 { INT_REG_0f, 1, 0, SOCF_WO|SOCF_INTR }, 26232 { INT_REG_1f, 1, 1, SOCF_WO|SOCF_INTR }, 26233 { INT_REG_2f, 1, 2, SOCF_WO|SOCF_INTR } 26234 }; 26235 26236 #endif 26237 #if defined(BCM_88375_A0) 26238 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_BCM88375_A0r_fields[] = { 26239 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 26240 { INT_REG_0f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }, 26241 { INT_REG_1f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR }, 26242 { INT_REG_2f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR } 26243 }; 26244 26245 #endif 26246 #if defined(BCM_88375_B0) 26247 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_BCM88375_B0r_fields[] = { 26248 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 26249 { INT_REG_0f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }, 26250 { INT_REG_1f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR }, 26251 { INT_REG_2f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR } 26252 }; 26253 26254 #endif 26255 #if defined(BCM_88650_B0) 26256 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_BCM88650_B0r_fields[] = { 26257 { INT_REG_0f, 1, 0, SOCF_WO|SOCF_INTR }, 26258 { INT_REG_1f, 1, 1, SOCF_WO|SOCF_INTR }, 26259 { INT_REG_2f, 1, 2, SOCF_WO|SOCF_INTR } 26260 }; 26261 26262 #endif 26263 #if defined(BCM_88660_A0) 26264 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_BCM88660_A0r_fields[] = { 26265 { INT_REG_0f, 1, 0, SOCF_WO|SOCF_INTR }, 26266 { INT_REG_1f, 1, 1, SOCF_WO|SOCF_INTR }, 26267 { INT_REG_2f, 1, 2, SOCF_WO|SOCF_INTR } 26268 }; 26269 26270 #endif 26271 #if defined(BCM_88675_A0) 26272 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_BCM88675_A0r_fields[] = { 26273 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 26274 { INT_REG_0f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }, 26275 { INT_REG_1f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR }, 26276 { INT_REG_2f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR } 26277 }; 26278 26279 #endif 26280 #if defined(BCM_88675_B0) 26281 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_BCM88675_B0r_fields[] = { 26282 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 26283 { INT_REG_0f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }, 26284 { INT_REG_1f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR }, 26285 { INT_REG_2f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR } 26286 }; 26287 26288 #endif 26289 #if defined(BCM_88680_A0) 26290 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_BCM88680_A0r_fields[] = { 26291 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 26292 { INT_REG_0f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }, 26293 { INT_REG_1f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR }, 26294 { INT_REG_2f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR } 26295 }; 26296 26297 #endif 26298 #if defined(BCM_88690_A0) 26299 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_BCM88690_A0r_fields[] = { 26300 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 26301 { INT_REG_0f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR } 26302 }; 26303 26304 #endif 26305 #if defined(BCM_88690_B0) 26306 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = { 26307 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 26308 { INT_REG_0f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR } 26309 }; 26310 26311 #endif 26312 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) 26313 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_BCM88750_A0r_fields[] = { 26314 { INT_REG_0f, 1, 0, SOCF_WO|SOCF_INTR }, 26315 { INT_REG_1f, 1, 1, SOCF_WO|SOCF_INTR }, 26316 { INT_REG_2f, 1, 2, SOCF_WO|SOCF_INTR }, 26317 { INT_REG_3f, 1, 3, SOCF_WO|SOCF_INTR } 26318 }; 26319 26320 #endif 26321 #if defined(BCM_88790_A0) 26322 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_BCM88790_A0r_fields[] = { 26323 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 26324 { INT_REG_0f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR } 26325 }; 26326 26327 #endif 26328 #if defined(BCM_88950_A0) 26329 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_BCM88950_A0r_fields[] = { 26330 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 26331 { INT_REG_0f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }, 26332 { INT_REG_1f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR }, 26333 { INT_REG_2f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR } 26334 }; 26335 26336 #endif 26337 #if defined(BCM_88650_A0) 26338 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_TESTr_fields[] = { 26339 { INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE|SOCF_WO } 26340 }; 26341 26342 #endif 26343 #if defined(BCM_88202_A0) 26344 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_TEST_BCM88202_A0r_fields[] = { 26345 { INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE|SOCF_WO } 26346 }; 26347 26348 #endif 26349 #if defined(BCM_88375_A0) 26350 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_TEST_BCM88375_A0r_fields[] = { 26351 { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO } 26352 }; 26353 26354 #endif 26355 #if defined(BCM_88375_B0) 26356 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_TEST_BCM88375_B0r_fields[] = { 26357 { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO } 26358 }; 26359 26360 #endif 26361 #if defined(BCM_88650_B0) 26362 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_TEST_BCM88650_B0r_fields[] = { 26363 { INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE|SOCF_WO } 26364 }; 26365 26366 #endif 26367 #if defined(BCM_88660_A0) 26368 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_TEST_BCM88660_A0r_fields[] = { 26369 { INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE|SOCF_WO } 26370 }; 26371 26372 #endif 26373 #if defined(BCM_88675_A0) 26374 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_TEST_BCM88675_A0r_fields[] = { 26375 { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO } 26376 }; 26377 26378 #endif 26379 #if defined(BCM_88675_B0) 26380 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_TEST_BCM88675_B0r_fields[] = { 26381 { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO } 26382 }; 26383 26384 #endif 26385 #if defined(BCM_88680_A0) 26386 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_TEST_BCM88680_A0r_fields[] = { 26387 { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO } 26388 }; 26389 26390 #endif 26391 #if defined(BCM_88690_A0) 26392 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_TEST_BCM88690_A0r_fields[] = { 26393 { INTERRUPT_REGISTER_TESTf, 2, 0, SOCF_LE|SOCF_WO } 26394 }; 26395 26396 #endif 26397 #if defined(BCM_88690_B0) 26398 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = { 26399 { INTERRUPT_REGISTER_TESTf, 2, 0, SOCF_LE|SOCF_WO } 26400 }; 26401 26402 #endif 26403 #if defined(BCM_88790_A0) 26404 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_TEST_BCM88790_A0r_fields[] = { 26405 { INTERRUPT_REGISTER_TESTf, 2, 0, SOCF_LE|SOCF_WO } 26406 }; 26407 26408 #endif 26409 #if defined(BCM_88675_A0) 26410 soc_field_info_t soc_BRDC_FSRD_OUTPUT_DROP_COUNTERr_fields[] = { 26411 { GLL_CELL_DROP_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26412 { GLL_CELL_DROP_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 26413 }; 26414 26415 #endif 26416 #if defined(BCM_88375_A0) 26417 soc_field_info_t soc_BRDC_FSRD_OUTPUT_DROP_COUNTER_BCM88375_A0r_fields[] = { 26418 { GLL_CELL_DROP_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26419 { GLL_CELL_DROP_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 26420 }; 26421 26422 #endif 26423 #if defined(BCM_88375_B0) 26424 soc_field_info_t soc_BRDC_FSRD_OUTPUT_DROP_COUNTER_BCM88375_B0r_fields[] = { 26425 { GLL_CELL_DROP_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26426 { GLL_CELL_DROP_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 26427 }; 26428 26429 #endif 26430 #if defined(BCM_88675_B0) 26431 soc_field_info_t soc_BRDC_FSRD_OUTPUT_DROP_COUNTER_BCM88675_B0r_fields[] = { 26432 { GLL_CELL_DROP_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26433 { GLL_CELL_DROP_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 26434 }; 26435 26436 #endif 26437 #if defined(BCM_88680_A0) 26438 soc_field_info_t soc_BRDC_FSRD_OUTPUT_DROP_COUNTER_BCM88680_A0r_fields[] = { 26439 { GLL_CELL_DROP_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26440 { GLL_CELL_DROP_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 26441 }; 26442 26443 #endif 26444 #if defined(BCM_88950_A0) 26445 soc_field_info_t soc_BRDC_FSRD_OUTPUT_DROP_COUNTER_BCM88950_A0r_fields[] = { 26446 { GLL_CELL_DROP_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26447 { GLL_CELL_DROP_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG } 26448 }; 26449 26450 #endif 26451 #if defined(BCM_88790_A0) 26452 soc_field_info_t soc_BRDC_FSRD_PCMI_0r_fields[] = { 26453 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 26454 }; 26455 26456 #endif 26457 #if defined(BCM_88790_A0) 26458 soc_field_info_t soc_BRDC_FSRD_PCMI_1r_fields[] = { 26459 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 26460 }; 26461 26462 #endif 26463 #if defined(BCM_88790_A0) 26464 soc_field_info_t soc_BRDC_FSRD_PCMI_2r_fields[] = { 26465 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 26466 }; 26467 26468 #endif 26469 #if defined(BCM_88790_A0) 26470 soc_field_info_t soc_BRDC_FSRD_PCMI_3r_fields[] = { 26471 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 26472 }; 26473 26474 #endif 26475 #if defined(BCM_88690_B0) 26476 soc_field_info_t soc_BRDC_FSRD_PCMI_4r_fields[] = { 26477 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 26478 }; 26479 26480 #endif 26481 #if defined(BCM_88690_A0) 26482 soc_field_info_t soc_BRDC_FSRD_PCMI_0_BCM88690_A0r_fields[] = { 26483 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 26484 }; 26485 26486 #endif 26487 #if defined(BCM_88690_B0) 26488 soc_field_info_t soc_BRDC_FSRD_PCMI_0_BCM88690_B0r_fields[] = { 26489 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 26490 }; 26491 26492 #endif 26493 #if defined(BCM_88790_A0) 26494 soc_field_info_t soc_BRDC_FSRD_PCMI_0_Sr_fields[] = { 26495 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26496 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 26497 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 26498 }; 26499 26500 #endif 26501 #if defined(BCM_88690_A0) 26502 soc_field_info_t soc_BRDC_FSRD_PCMI_0_S_BCM88690_A0r_fields[] = { 26503 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26504 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 26505 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 26506 }; 26507 26508 #endif 26509 #if defined(BCM_88690_B0) 26510 soc_field_info_t soc_BRDC_FSRD_PCMI_0_S_BCM88690_B0r_fields[] = { 26511 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26512 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 26513 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 26514 }; 26515 26516 #endif 26517 #if defined(BCM_88790_A0) 26518 soc_field_info_t soc_BRDC_FSRD_PCMI_0_Tr_fields[] = { 26519 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 26520 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 26521 }; 26522 26523 #endif 26524 #if defined(BCM_88690_A0) 26525 soc_field_info_t soc_BRDC_FSRD_PCMI_0_T_BCM88690_A0r_fields[] = { 26526 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 26527 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 26528 }; 26529 26530 #endif 26531 #if defined(BCM_88690_B0) 26532 soc_field_info_t soc_BRDC_FSRD_PCMI_0_T_BCM88690_B0r_fields[] = { 26533 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 26534 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 26535 }; 26536 26537 #endif 26538 #if defined(BCM_88690_A0) 26539 soc_field_info_t soc_BRDC_FSRD_PCMI_1_BCM88690_A0r_fields[] = { 26540 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 26541 }; 26542 26543 #endif 26544 #if defined(BCM_88690_B0) 26545 soc_field_info_t soc_BRDC_FSRD_PCMI_1_BCM88690_B0r_fields[] = { 26546 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 26547 }; 26548 26549 #endif 26550 #if defined(BCM_88790_A0) 26551 soc_field_info_t soc_BRDC_FSRD_PCMI_1_Sr_fields[] = { 26552 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26553 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 26554 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 26555 }; 26556 26557 #endif 26558 #if defined(BCM_88690_A0) 26559 soc_field_info_t soc_BRDC_FSRD_PCMI_1_S_BCM88690_A0r_fields[] = { 26560 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26561 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 26562 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 26563 }; 26564 26565 #endif 26566 #if defined(BCM_88690_B0) 26567 soc_field_info_t soc_BRDC_FSRD_PCMI_1_S_BCM88690_B0r_fields[] = { 26568 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26569 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 26570 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 26571 }; 26572 26573 #endif 26574 #if defined(BCM_88790_A0) 26575 soc_field_info_t soc_BRDC_FSRD_PCMI_1_Tr_fields[] = { 26576 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 26577 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 26578 }; 26579 26580 #endif 26581 #if defined(BCM_88690_A0) 26582 soc_field_info_t soc_BRDC_FSRD_PCMI_1_T_BCM88690_A0r_fields[] = { 26583 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 26584 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 26585 }; 26586 26587 #endif 26588 #if defined(BCM_88690_B0) 26589 soc_field_info_t soc_BRDC_FSRD_PCMI_1_T_BCM88690_B0r_fields[] = { 26590 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 26591 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 26592 }; 26593 26594 #endif 26595 #if defined(BCM_88690_A0) 26596 soc_field_info_t soc_BRDC_FSRD_PCMI_2_BCM88690_A0r_fields[] = { 26597 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 26598 }; 26599 26600 #endif 26601 #if defined(BCM_88690_B0) 26602 soc_field_info_t soc_BRDC_FSRD_PCMI_2_BCM88690_B0r_fields[] = { 26603 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 26604 }; 26605 26606 #endif 26607 #if defined(BCM_88790_A0) 26608 soc_field_info_t soc_BRDC_FSRD_PCMI_2_Sr_fields[] = { 26609 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26610 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 26611 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 26612 }; 26613 26614 #endif 26615 #if defined(BCM_88690_A0) 26616 soc_field_info_t soc_BRDC_FSRD_PCMI_2_S_BCM88690_A0r_fields[] = { 26617 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26618 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 26619 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 26620 }; 26621 26622 #endif 26623 #if defined(BCM_88690_B0) 26624 soc_field_info_t soc_BRDC_FSRD_PCMI_2_S_BCM88690_B0r_fields[] = { 26625 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26626 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 26627 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 26628 }; 26629 26630 #endif 26631 #if defined(BCM_88790_A0) 26632 soc_field_info_t soc_BRDC_FSRD_PCMI_2_Tr_fields[] = { 26633 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 26634 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 26635 }; 26636 26637 #endif 26638 #if defined(BCM_88690_A0) 26639 soc_field_info_t soc_BRDC_FSRD_PCMI_2_T_BCM88690_A0r_fields[] = { 26640 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 26641 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 26642 }; 26643 26644 #endif 26645 #if defined(BCM_88690_B0) 26646 soc_field_info_t soc_BRDC_FSRD_PCMI_2_T_BCM88690_B0r_fields[] = { 26647 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 26648 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 26649 }; 26650 26651 #endif 26652 #if defined(BCM_88690_A0) 26653 soc_field_info_t soc_BRDC_FSRD_PCMI_3_BCM88690_A0r_fields[] = { 26654 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 26655 }; 26656 26657 #endif 26658 #if defined(BCM_88690_B0) 26659 soc_field_info_t soc_BRDC_FSRD_PCMI_3_BCM88690_B0r_fields[] = { 26660 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 26661 }; 26662 26663 #endif 26664 #if defined(BCM_88790_A0) 26665 soc_field_info_t soc_BRDC_FSRD_PCMI_3_Sr_fields[] = { 26666 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26667 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 26668 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 26669 }; 26670 26671 #endif 26672 #if defined(BCM_88690_A0) 26673 soc_field_info_t soc_BRDC_FSRD_PCMI_3_S_BCM88690_A0r_fields[] = { 26674 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26675 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 26676 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 26677 }; 26678 26679 #endif 26680 #if defined(BCM_88690_B0) 26681 soc_field_info_t soc_BRDC_FSRD_PCMI_3_S_BCM88690_B0r_fields[] = { 26682 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26683 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 26684 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 26685 }; 26686 26687 #endif 26688 #if defined(BCM_88790_A0) 26689 soc_field_info_t soc_BRDC_FSRD_PCMI_3_Tr_fields[] = { 26690 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 26691 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 26692 }; 26693 26694 #endif 26695 #if defined(BCM_88690_A0) 26696 soc_field_info_t soc_BRDC_FSRD_PCMI_3_T_BCM88690_A0r_fields[] = { 26697 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 26698 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 26699 }; 26700 26701 #endif 26702 #if defined(BCM_88690_B0) 26703 soc_field_info_t soc_BRDC_FSRD_PCMI_3_T_BCM88690_B0r_fields[] = { 26704 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 26705 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 26706 }; 26707 26708 #endif 26709 #if defined(BCM_88690_B0) 26710 soc_field_info_t soc_BRDC_FSRD_PCMI_4_Sr_fields[] = { 26711 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 26712 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 26713 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 26714 }; 26715 26716 #endif 26717 #if defined(BCM_88690_B0) 26718 soc_field_info_t soc_BRDC_FSRD_PCMI_4_Tr_fields[] = { 26719 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 26720 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 26721 }; 26722 26723 #endif 26724 #if defined(BCM_88650_A0) 26725 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_MASK_REGISTERr_fields[] = { 26726 { FSRD_N_SYNC_STATUS_CHANGED_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 26727 { FSRD_N_TXD_1G_FIFO_ERR_CHANGED_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 26728 { FSRD_N_TXPLL_LOCK_CHANGED_MASKf, 1, 8, SOCF_WO } 26729 }; 26730 26731 #endif 26732 #if defined(BCM_88202_A0) 26733 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_MASK_REGISTER_BCM88202_A0r_fields[] = { 26734 { FSRD_N_ENERGY_DETECT_CHANGED_MASKf, 4, 8, SOCF_LE|SOCF_WO }, 26735 { FSRD_N_RX_LOCK_CHANGED_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 26736 { FSRD_N_SYNC_STATUS_CHANGED_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 26737 { FSRD_N_TXPLL_LOCK_CHANGED_MASKf, 1, 12, SOCF_WO } 26738 }; 26739 26740 #endif 26741 #if defined(BCM_88375_A0) 26742 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_MASK_REGISTER_BCM88375_A0r_fields[] = { 26743 { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_WO }, 26744 { FSRD_N_RX_LOCK_CHANGED_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 26745 { FSRD_N_SYNC_STATUS_CHANGED_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 26746 { FSRD_N_TXPLL_LOCK_CHANGED_MASKf, 1, 12, SOCF_WO } 26747 }; 26748 26749 #endif 26750 #if defined(BCM_88375_B0) 26751 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_MASK_REGISTER_BCM88375_B0r_fields[] = { 26752 { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_WO }, 26753 { FSRD_N_RX_LOCK_CHANGED_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 26754 { FSRD_N_SYNC_STATUS_CHANGED_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 26755 { FSRD_N_TXPLL_LOCK_CHANGED_MASKf, 1, 12, SOCF_WO } 26756 }; 26757 26758 #endif 26759 #if defined(BCM_88650_B0) 26760 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_MASK_REGISTER_BCM88650_B0r_fields[] = { 26761 { FSRD_N_SYNC_STATUS_CHANGED_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 26762 { FSRD_N_TXD_1G_FIFO_ERR_CHANGED_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 26763 { FSRD_N_TXPLL_LOCK_CHANGED_MASKf, 1, 8, SOCF_WO } 26764 }; 26765 26766 #endif 26767 #if defined(BCM_88660_A0) 26768 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_MASK_REGISTER_BCM88660_A0r_fields[] = { 26769 { FSRD_N_SYNC_STATUS_CHANGED_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 26770 { FSRD_N_TXD_1G_FIFO_ERR_CHANGED_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 26771 { FSRD_N_TXPLL_LOCK_CHANGED_MASKf, 1, 8, SOCF_WO } 26772 }; 26773 26774 #endif 26775 #if defined(BCM_88675_A0) 26776 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_MASK_REGISTER_BCM88675_A0r_fields[] = { 26777 { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_WO }, 26778 { FSRD_N_RX_LOCK_CHANGED_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 26779 { FSRD_N_SYNC_STATUS_CHANGED_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 26780 { FSRD_N_TXPLL_LOCK_CHANGED_MASKf, 1, 12, SOCF_WO } 26781 }; 26782 26783 #endif 26784 #if defined(BCM_88675_B0) 26785 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_MASK_REGISTER_BCM88675_B0r_fields[] = { 26786 { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_WO }, 26787 { FSRD_N_RX_LOCK_CHANGED_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 26788 { FSRD_N_SYNC_STATUS_CHANGED_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 26789 { FSRD_N_TXPLL_LOCK_CHANGED_MASKf, 1, 12, SOCF_WO } 26790 }; 26791 26792 #endif 26793 #if defined(BCM_88680_A0) 26794 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_MASK_REGISTER_BCM88680_A0r_fields[] = { 26795 { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_WO }, 26796 { FSRD_N_RX_LOCK_CHANGED_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 26797 { FSRD_N_SYNC_STATUS_CHANGED_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 26798 { FSRD_N_TXPLL_LOCK_CHANGED_MASKf, 1, 12, SOCF_WO } 26799 }; 26800 26801 #endif 26802 #if defined(BCM_88690_A0) 26803 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_MASK_REGISTER_BCM88690_A0r_fields[] = { 26804 { FSRD_N_PLL_0_LOCK_CHANGED_MASKf, 1, 24, SOCF_WO }, 26805 { FSRD_N_PLL_1_LOCK_CHANGED_MASKf, 1, 25, SOCF_WO }, 26806 { FSRD_N_RX_LOCK_CHANGED_MASKf, 8, 8, SOCF_LE|SOCF_WO }, 26807 { FSRD_N_SYNC_STATUS_CHANGED_MASKf, 8, 0, SOCF_LE|SOCF_WO }, 26808 { ITEM_16_23f, 8, 16, SOCF_LE|SOCF_WO } 26809 }; 26810 26811 #endif 26812 #if defined(BCM_88690_B0) 26813 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_MASK_REGISTER_BCM88690_B0r_fields[] = { 26814 { FSRD_N_PLL_0_LOCK_CHANGED_MASKf, 1, 24, SOCF_WO }, 26815 { FSRD_N_PLL_1_LOCK_CHANGED_MASKf, 1, 25, SOCF_WO }, 26816 { FSRD_N_RX_LOCK_CHANGED_MASKf, 8, 8, SOCF_LE|SOCF_WO }, 26817 { FSRD_N_SYNC_STATUS_CHANGED_MASKf, 8, 0, SOCF_LE|SOCF_WO }, 26818 { ITEM_16_23f, 8, 16, SOCF_LE|SOCF_WO } 26819 }; 26820 26821 #endif 26822 #if defined(BCM_88750_A0) 26823 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_MASK_REGISTER_BCM88750_A0r_fields[] = { 26824 { FSRD_N_SYNC_STATUS_CHANGED_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 26825 { FSRD_N_TXD_1G_FIFO_ERR_CHANGED_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 26826 { FSRD_N_TXPLL_LOCK_CHANGED_MASKf, 1, 8, SOCF_WO } 26827 }; 26828 26829 #endif 26830 #if defined(BCM_88750_B0) 26831 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_MASK_REGISTER_BCM88750_B0r_fields[] = { 26832 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO }, 26833 { FSRD_N_SYNC_STATUS_CHANGED_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 26834 { FSRD_N_TXPLL_LOCK_CHANGED_MASKf, 1, 8, SOCF_WO } 26835 }; 26836 26837 #endif 26838 #if defined(BCM_88790_A0) 26839 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_MASK_REGISTER_BCM88790_A0r_fields[] = { 26840 { FSRD_N_PLL_0_LOCK_CHANGED_MASKf, 1, 24, SOCF_WO }, 26841 { FSRD_N_PLL_1_LOCK_CHANGED_MASKf, 1, 25, SOCF_WO }, 26842 { FSRD_N_RX_LOCK_CHANGED_MASKf, 8, 8, SOCF_LE|SOCF_WO }, 26843 { FSRD_N_SYNC_STATUS_CHANGED_MASKf, 8, 0, SOCF_LE|SOCF_WO }, 26844 { ITEM_16_23f, 8, 16, SOCF_LE|SOCF_WO } 26845 }; 26846 26847 #endif 26848 #if defined(BCM_88950_A0) 26849 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_MASK_REGISTER_BCM88950_A0r_fields[] = { 26850 { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_WO }, 26851 { FSRD_N_RX_LOCK_CHANGED_MASKf, 4, 4, SOCF_LE|SOCF_WO }, 26852 { FSRD_N_SYNC_STATUS_CHANGED_MASKf, 4, 0, SOCF_LE|SOCF_WO }, 26853 { FSRD_N_TXPLL_LOCK_CHANGED_MASKf, 1, 12, SOCF_WO } 26854 }; 26855 26856 #endif 26857 #if defined(BCM_88650_A0) 26858 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTERr_fields[] = { 26859 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR }, 26860 { FSRD_N_SYNC_STATUS_CHANGEDf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }, 26861 { FSRD_N_TXPLL_LOCK_CHANGEDf, 1, 8, SOCF_WO|SOCF_INTR } 26862 }; 26863 26864 #endif 26865 #if defined(BCM_88202_A0) 26866 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_BCM88202_A0r_fields[] = { 26867 { FSRD_N_ENERGY_DETECT_CHANGEDf, 4, 8, SOCF_LE|SOCF_WO|SOCF_INTR }, 26868 { FSRD_N_RX_LOCK_CHANGEDf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR }, 26869 { FSRD_N_SYNC_STATUS_CHANGEDf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }, 26870 { FSRD_N_TXPLL_LOCK_CHANGEDf, 1, 12, SOCF_WO|SOCF_INTR } 26871 }; 26872 26873 #endif 26874 #if defined(BCM_88375_A0) 26875 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_BCM88375_A0r_fields[] = { 26876 { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 26877 { FSRD_N_RX_LOCK_CHANGEDf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 26878 { FSRD_N_SYNC_STATUS_CHANGEDf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 26879 { FSRD_N_TXPLL_LOCK_CHANGEDf, 1, 12, SOCF_WO|SOCF_SIG|SOCF_INTR } 26880 }; 26881 26882 #endif 26883 #if defined(BCM_88375_B0) 26884 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_BCM88375_B0r_fields[] = { 26885 { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 26886 { FSRD_N_RX_LOCK_CHANGEDf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 26887 { FSRD_N_SYNC_STATUS_CHANGEDf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 26888 { FSRD_N_TXPLL_LOCK_CHANGEDf, 1, 12, SOCF_WO|SOCF_SIG|SOCF_INTR } 26889 }; 26890 26891 #endif 26892 #if defined(BCM_88650_B0) 26893 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_BCM88650_B0r_fields[] = { 26894 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR }, 26895 { FSRD_N_SYNC_STATUS_CHANGEDf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }, 26896 { FSRD_N_TXPLL_LOCK_CHANGEDf, 1, 8, SOCF_WO|SOCF_INTR } 26897 }; 26898 26899 #endif 26900 #if defined(BCM_88660_A0) 26901 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_BCM88660_A0r_fields[] = { 26902 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR }, 26903 { FSRD_N_SYNC_STATUS_CHANGEDf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }, 26904 { FSRD_N_TXPLL_LOCK_CHANGEDf, 1, 8, SOCF_WO|SOCF_INTR } 26905 }; 26906 26907 #endif 26908 #if defined(BCM_88675_A0) 26909 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_BCM88675_A0r_fields[] = { 26910 { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 26911 { FSRD_N_RX_LOCK_CHANGEDf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 26912 { FSRD_N_SYNC_STATUS_CHANGEDf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 26913 { FSRD_N_TXPLL_LOCK_CHANGEDf, 1, 12, SOCF_WO|SOCF_SIG|SOCF_INTR } 26914 }; 26915 26916 #endif 26917 #if defined(BCM_88675_B0) 26918 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_BCM88675_B0r_fields[] = { 26919 { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 26920 { FSRD_N_RX_LOCK_CHANGEDf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 26921 { FSRD_N_SYNC_STATUS_CHANGEDf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 26922 { FSRD_N_TXPLL_LOCK_CHANGEDf, 1, 12, SOCF_WO|SOCF_SIG|SOCF_INTR } 26923 }; 26924 26925 #endif 26926 #if defined(BCM_88680_A0) 26927 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_BCM88680_A0r_fields[] = { 26928 { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 26929 { FSRD_N_RX_LOCK_CHANGEDf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 26930 { FSRD_N_SYNC_STATUS_CHANGEDf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 26931 { FSRD_N_TXPLL_LOCK_CHANGEDf, 1, 12, SOCF_WO|SOCF_SIG|SOCF_INTR } 26932 }; 26933 26934 #endif 26935 #if defined(BCM_88690_A0) 26936 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_BCM88690_A0r_fields[] = { 26937 { AUTO_DOC_NAME_0f, 8, 16, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 26938 { FSRD_N_PLL_0_LOCK_CHANGEDf, 1, 24, SOCF_WO|SOCF_SIG|SOCF_INTR }, 26939 { FSRD_N_PLL_1_LOCK_CHANGEDf, 1, 25, SOCF_WO|SOCF_SIG|SOCF_INTR }, 26940 { FSRD_N_RX_LOCK_CHANGEDf, 8, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 26941 { FSRD_N_SYNC_STATUS_CHANGEDf, 8, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 26942 }; 26943 26944 #endif 26945 #if defined(BCM_88690_B0) 26946 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = { 26947 { AUTO_DOC_NAME_0f, 8, 16, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 26948 { FSRD_N_PLL_0_LOCK_CHANGEDf, 1, 24, SOCF_WO|SOCF_SIG|SOCF_INTR }, 26949 { FSRD_N_PLL_1_LOCK_CHANGEDf, 1, 25, SOCF_WO|SOCF_SIG|SOCF_INTR }, 26950 { FSRD_N_RX_LOCK_CHANGEDf, 8, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 26951 { FSRD_N_SYNC_STATUS_CHANGEDf, 8, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 26952 }; 26953 26954 #endif 26955 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) 26956 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_BCM88750_A0r_fields[] = { 26957 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR }, 26958 { FSRD_N_SYNC_STATUS_CHANGEDf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }, 26959 { FSRD_N_TXPLL_LOCK_CHANGEDf, 1, 8, SOCF_WO|SOCF_INTR } 26960 }; 26961 26962 #endif 26963 #if defined(BCM_88790_A0) 26964 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_BCM88790_A0r_fields[] = { 26965 { AUTO_DOC_NAME_0f, 8, 16, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 26966 { FSRD_N_PLL_0_LOCK_CHANGEDf, 1, 24, SOCF_WO|SOCF_SIG|SOCF_INTR }, 26967 { FSRD_N_PLL_1_LOCK_CHANGEDf, 1, 25, SOCF_WO|SOCF_SIG|SOCF_INTR }, 26968 { FSRD_N_RX_LOCK_CHANGEDf, 8, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 26969 { FSRD_N_SYNC_STATUS_CHANGEDf, 8, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR } 26970 }; 26971 26972 #endif 26973 #if defined(BCM_88950_A0) 26974 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_BCM88950_A0r_fields[] = { 26975 { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 26976 { FSRD_N_RX_LOCK_CHANGEDf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 26977 { FSRD_N_SYNC_STATUS_CHANGEDf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }, 26978 { FSRD_N_TXPLL_LOCK_CHANGEDf, 1, 12, SOCF_WO|SOCF_SIG|SOCF_INTR } 26979 }; 26980 26981 #endif 26982 #if defined(BCM_88650_A0) 26983 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_TESTr_fields[] = { 26984 { QUAD_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO } 26985 }; 26986 26987 #endif 26988 #if defined(BCM_88202_A0) 26989 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_TEST_BCM88202_A0r_fields[] = { 26990 { QUAD_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO } 26991 }; 26992 26993 #endif 26994 #if defined(BCM_88375_A0) 26995 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_TEST_BCM88375_A0r_fields[] = { 26996 { QUAD_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO } 26997 }; 26998 26999 #endif 27000 #if defined(BCM_88375_B0) 27001 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_TEST_BCM88375_B0r_fields[] = { 27002 { QUAD_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO } 27003 }; 27004 27005 #endif 27006 #if defined(BCM_88650_B0) 27007 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_TEST_BCM88650_B0r_fields[] = { 27008 { QUAD_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO } 27009 }; 27010 27011 #endif 27012 #if defined(BCM_88660_A0) 27013 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_TEST_BCM88660_A0r_fields[] = { 27014 { QUAD_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO } 27015 }; 27016 27017 #endif 27018 #if defined(BCM_88675_A0) 27019 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_TEST_BCM88675_A0r_fields[] = { 27020 { QUAD_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO } 27021 }; 27022 27023 #endif 27024 #if defined(BCM_88675_B0) 27025 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_TEST_BCM88675_B0r_fields[] = { 27026 { QUAD_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO } 27027 }; 27028 27029 #endif 27030 #if defined(BCM_88680_A0) 27031 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_TEST_BCM88680_A0r_fields[] = { 27032 { QUAD_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO } 27033 }; 27034 27035 #endif 27036 #if defined(BCM_88690_A0) 27037 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_TEST_BCM88690_A0r_fields[] = { 27038 { QUAD_INTERRUPT_REGISTER_TESTf, 26, 0, SOCF_LE|SOCF_WO } 27039 }; 27040 27041 #endif 27042 #if defined(BCM_88690_B0) 27043 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = { 27044 { QUAD_INTERRUPT_REGISTER_TESTf, 26, 0, SOCF_LE|SOCF_WO } 27045 }; 27046 27047 #endif 27048 #if defined(BCM_88790_A0) 27049 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_TEST_BCM88790_A0r_fields[] = { 27050 { QUAD_INTERRUPT_REGISTER_TESTf, 26, 0, SOCF_LE|SOCF_WO } 27051 }; 27052 27053 #endif 27054 #if defined(BCM_88950_A0) 27055 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_TEST_BCM88950_A0r_fields[] = { 27056 { QUAD_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO } 27057 }; 27058 27059 #endif 27060 #if defined(BCM_88690_B0) 27061 soc_field_info_t soc_BRDC_FSRD_REG_0041r_fields[] = { 27062 { FIELD_0_0f, 1, 0, SOCF_WO } 27063 }; 27064 27065 #endif 27066 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \ 27067 defined(BCM_88754_A0) 27068 soc_field_info_t soc_BRDC_FSRD_REG_0058r_fields[] = { 27069 { REG_0058f, 1, 0, 0 } 27070 }; 27071 27072 #endif 27073 #if defined(BCM_88650_A0) 27074 soc_field_info_t soc_BRDC_FSRD_REG_0084r_fields[] = { 27075 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO }, 27076 { FIELD_31_31f, 1, 31, SOCF_WO } 27077 }; 27078 27079 #endif 27080 #if defined(BCM_88650_A0) 27081 soc_field_info_t soc_BRDC_FSRD_REG_0087r_fields[] = { 27082 { REG_0087f, 1, 0, SOCF_WO } 27083 }; 27084 27085 #endif 27086 #if defined(BCM_88650_A0) 27087 soc_field_info_t soc_BRDC_FSRD_REG_0090r_fields[] = { 27088 { REG_0090f, 32, 0, SOCF_LE|SOCF_WO } 27089 }; 27090 27091 #endif 27092 #if defined(BCM_88650_A0) 27093 soc_field_info_t soc_BRDC_FSRD_REG_0091r_fields[] = { 27094 { REG_0091f, 32, 0, SOCF_LE|SOCF_WO } 27095 }; 27096 27097 #endif 27098 #if defined(BCM_88650_A0) 27099 soc_field_info_t soc_BRDC_FSRD_REG_0092r_fields[] = { 27100 { REG_0092f, 32, 0, SOCF_LE|SOCF_WO } 27101 }; 27102 27103 #endif 27104 #if defined(BCM_88690_B0) 27105 soc_field_info_t soc_BRDC_FSRD_REG_0094r_fields[] = { 27106 { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 27107 { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG }, 27108 { FIELD_16_46f, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 27109 { FIELD_47_47f, 1, 47, SOCF_RO|SOCF_SIG } 27110 }; 27111 27112 #endif 27113 #if defined(BCM_88650_A0) 27114 soc_field_info_t soc_BRDC_FSRD_REG_0170r_fields[] = { 27115 { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_WO } 27116 }; 27117 27118 #endif 27119 #if defined(BCM_88202_A0) 27120 soc_field_info_t soc_BRDC_FSRD_REG_0084_BCM88202_A0r_fields[] = { 27121 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO }, 27122 { FIELD_31_31f, 1, 31, SOCF_WO } 27123 }; 27124 27125 #endif 27126 #if defined(BCM_88650_B0) 27127 soc_field_info_t soc_BRDC_FSRD_REG_0084_BCM88650_B0r_fields[] = { 27128 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO }, 27129 { FIELD_31_31f, 1, 31, SOCF_WO } 27130 }; 27131 27132 #endif 27133 #if defined(BCM_88660_A0) 27134 soc_field_info_t soc_BRDC_FSRD_REG_0084_BCM88660_A0r_fields[] = { 27135 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO }, 27136 { FIELD_31_31f, 1, 31, SOCF_WO } 27137 }; 27138 27139 #endif 27140 #if defined(BCM_88202_A0) 27141 soc_field_info_t soc_BRDC_FSRD_REG_0087_BCM88202_A0r_fields[] = { 27142 { REG_0087f, 1, 0, SOCF_WO } 27143 }; 27144 27145 #endif 27146 #if defined(BCM_88650_B0) 27147 soc_field_info_t soc_BRDC_FSRD_REG_0087_BCM88650_B0r_fields[] = { 27148 { REG_0087f, 1, 0, SOCF_WO } 27149 }; 27150 27151 #endif 27152 #if defined(BCM_88660_A0) 27153 soc_field_info_t soc_BRDC_FSRD_REG_0087_BCM88660_A0r_fields[] = { 27154 { REG_0087f, 1, 0, SOCF_WO } 27155 }; 27156 27157 #endif 27158 #if defined(BCM_88202_A0) 27159 soc_field_info_t soc_BRDC_FSRD_REG_0090_BCM88202_A0r_fields[] = { 27160 { REG_0090f, 32, 0, SOCF_LE|SOCF_WO } 27161 }; 27162 27163 #endif 27164 #if defined(BCM_88650_B0) 27165 soc_field_info_t soc_BRDC_FSRD_REG_0090_BCM88650_B0r_fields[] = { 27166 { REG_0090f, 32, 0, SOCF_LE|SOCF_WO } 27167 }; 27168 27169 #endif 27170 #if defined(BCM_88660_A0) 27171 soc_field_info_t soc_BRDC_FSRD_REG_0090_BCM88660_A0r_fields[] = { 27172 { REG_0090f, 32, 0, SOCF_LE|SOCF_WO } 27173 }; 27174 27175 #endif 27176 #if defined(BCM_88202_A0) 27177 soc_field_info_t soc_BRDC_FSRD_REG_0091_BCM88202_A0r_fields[] = { 27178 { REG_0091f, 32, 0, SOCF_LE|SOCF_WO } 27179 }; 27180 27181 #endif 27182 #if defined(BCM_88650_B0) 27183 soc_field_info_t soc_BRDC_FSRD_REG_0091_BCM88650_B0r_fields[] = { 27184 { REG_0091f, 32, 0, SOCF_LE|SOCF_WO } 27185 }; 27186 27187 #endif 27188 #if defined(BCM_88660_A0) 27189 soc_field_info_t soc_BRDC_FSRD_REG_0091_BCM88660_A0r_fields[] = { 27190 { REG_0091f, 32, 0, SOCF_LE|SOCF_WO } 27191 }; 27192 27193 #endif 27194 #if defined(BCM_88202_A0) 27195 soc_field_info_t soc_BRDC_FSRD_REG_0092_BCM88202_A0r_fields[] = { 27196 { REG_0092f, 32, 0, SOCF_LE|SOCF_WO } 27197 }; 27198 27199 #endif 27200 #if defined(BCM_88650_B0) 27201 soc_field_info_t soc_BRDC_FSRD_REG_0092_BCM88650_B0r_fields[] = { 27202 { REG_0092f, 32, 0, SOCF_LE|SOCF_WO } 27203 }; 27204 27205 #endif 27206 #if defined(BCM_88660_A0) 27207 soc_field_info_t soc_BRDC_FSRD_REG_0092_BCM88660_A0r_fields[] = { 27208 { REG_0092f, 32, 0, SOCF_LE|SOCF_WO } 27209 }; 27210 27211 #endif 27212 #if defined(BCM_88690_B0) 27213 soc_field_info_t soc_BRDC_FSRD_REG_009Ar_fields[] = { 27214 { REG_009Af, 1, 0, SOCF_WO } 27215 }; 27216 27217 #endif 27218 #if defined(BCM_88690_B0) 27219 soc_field_info_t soc_BRDC_FSRD_REG_009Cr_fields[] = { 27220 { REG_009Cf, 1, 0, SOCF_WO } 27221 }; 27222 27223 #endif 27224 #if defined(BCM_88650_A0) 27225 soc_field_info_t soc_BRDC_FSRD_REG_00B0r_fields[] = { 27226 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 27227 }; 27228 27229 #endif 27230 #if defined(BCM_88650_A0) 27231 soc_field_info_t soc_BRDC_FSRD_REG_00B1r_fields[] = { 27232 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_WO }, 27233 { FIELD_30_30f, 1, 30, SOCF_WO }, 27234 { FIELD_31_31f, 1, 31, SOCF_WO } 27235 }; 27236 27237 #endif 27238 #if defined(BCM_88650_A0) 27239 soc_field_info_t soc_BRDC_FSRD_REG_00B2r_fields[] = { 27240 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO } 27241 }; 27242 27243 #endif 27244 #if defined(BCM_88650_A0) 27245 soc_field_info_t soc_BRDC_FSRD_REG_00B3r_fields[] = { 27246 { FIELD_0_0f, 1, 0, SOCF_WO } 27247 }; 27248 27249 #endif 27250 #if defined(BCM_88650_A0) 27251 soc_field_info_t soc_BRDC_FSRD_REG_00B4r_fields[] = { 27252 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 27253 }; 27254 27255 #endif 27256 #if defined(BCM_88650_A0) 27257 soc_field_info_t soc_BRDC_FSRD_REG_00B5r_fields[] = { 27258 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_WO }, 27259 { FIELD_30_30f, 1, 30, SOCF_WO }, 27260 { FIELD_31_31f, 1, 31, SOCF_WO } 27261 }; 27262 27263 #endif 27264 #if defined(BCM_88650_A0) 27265 soc_field_info_t soc_BRDC_FSRD_REG_00B6r_fields[] = { 27266 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO } 27267 }; 27268 27269 #endif 27270 #if defined(BCM_88650_A0) 27271 soc_field_info_t soc_BRDC_FSRD_REG_00B7r_fields[] = { 27272 { FIELD_0_0f, 1, 0, SOCF_WO } 27273 }; 27274 27275 #endif 27276 #if defined(BCM_88202_A0) 27277 soc_field_info_t soc_BRDC_FSRD_REG_00B0_BCM88202_A0r_fields[] = { 27278 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 27279 }; 27280 27281 #endif 27282 #if defined(BCM_88650_B0) 27283 soc_field_info_t soc_BRDC_FSRD_REG_00B0_BCM88650_B0r_fields[] = { 27284 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 27285 }; 27286 27287 #endif 27288 #if defined(BCM_88660_A0) 27289 soc_field_info_t soc_BRDC_FSRD_REG_00B0_BCM88660_A0r_fields[] = { 27290 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 27291 }; 27292 27293 #endif 27294 #if defined(BCM_88202_A0) 27295 soc_field_info_t soc_BRDC_FSRD_REG_00B1_BCM88202_A0r_fields[] = { 27296 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_WO }, 27297 { FIELD_30_30f, 1, 30, SOCF_WO }, 27298 { FIELD_31_31f, 1, 31, SOCF_WO } 27299 }; 27300 27301 #endif 27302 #if defined(BCM_88650_B0) 27303 soc_field_info_t soc_BRDC_FSRD_REG_00B1_BCM88650_B0r_fields[] = { 27304 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_WO }, 27305 { FIELD_30_30f, 1, 30, SOCF_WO }, 27306 { FIELD_31_31f, 1, 31, SOCF_WO } 27307 }; 27308 27309 #endif 27310 #if defined(BCM_88660_A0) 27311 soc_field_info_t soc_BRDC_FSRD_REG_00B1_BCM88660_A0r_fields[] = { 27312 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_WO }, 27313 { FIELD_30_30f, 1, 30, SOCF_WO }, 27314 { FIELD_31_31f, 1, 31, SOCF_WO } 27315 }; 27316 27317 #endif 27318 #if defined(BCM_88202_A0) 27319 soc_field_info_t soc_BRDC_FSRD_REG_00B2_BCM88202_A0r_fields[] = { 27320 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO } 27321 }; 27322 27323 #endif 27324 #if defined(BCM_88650_B0) 27325 soc_field_info_t soc_BRDC_FSRD_REG_00B2_BCM88650_B0r_fields[] = { 27326 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO } 27327 }; 27328 27329 #endif 27330 #if defined(BCM_88660_A0) 27331 soc_field_info_t soc_BRDC_FSRD_REG_00B2_BCM88660_A0r_fields[] = { 27332 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO } 27333 }; 27334 27335 #endif 27336 #if defined(BCM_88202_A0) 27337 soc_field_info_t soc_BRDC_FSRD_REG_00B3_BCM88202_A0r_fields[] = { 27338 { FIELD_0_0f, 1, 0, SOCF_WO } 27339 }; 27340 27341 #endif 27342 #if defined(BCM_88650_B0) 27343 soc_field_info_t soc_BRDC_FSRD_REG_00B3_BCM88650_B0r_fields[] = { 27344 { FIELD_0_0f, 1, 0, SOCF_WO } 27345 }; 27346 27347 #endif 27348 #if defined(BCM_88660_A0) 27349 soc_field_info_t soc_BRDC_FSRD_REG_00B3_BCM88660_A0r_fields[] = { 27350 { FIELD_0_0f, 1, 0, SOCF_WO } 27351 }; 27352 27353 #endif 27354 #if defined(BCM_88202_A0) 27355 soc_field_info_t soc_BRDC_FSRD_REG_00B4_BCM88202_A0r_fields[] = { 27356 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 27357 }; 27358 27359 #endif 27360 #if defined(BCM_88650_B0) 27361 soc_field_info_t soc_BRDC_FSRD_REG_00B4_BCM88650_B0r_fields[] = { 27362 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 27363 }; 27364 27365 #endif 27366 #if defined(BCM_88660_A0) 27367 soc_field_info_t soc_BRDC_FSRD_REG_00B4_BCM88660_A0r_fields[] = { 27368 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 27369 }; 27370 27371 #endif 27372 #if defined(BCM_88202_A0) 27373 soc_field_info_t soc_BRDC_FSRD_REG_00B5_BCM88202_A0r_fields[] = { 27374 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_WO }, 27375 { FIELD_30_30f, 1, 30, SOCF_WO }, 27376 { FIELD_31_31f, 1, 31, SOCF_WO } 27377 }; 27378 27379 #endif 27380 #if defined(BCM_88650_B0) 27381 soc_field_info_t soc_BRDC_FSRD_REG_00B5_BCM88650_B0r_fields[] = { 27382 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_WO }, 27383 { FIELD_30_30f, 1, 30, SOCF_WO }, 27384 { FIELD_31_31f, 1, 31, SOCF_WO } 27385 }; 27386 27387 #endif 27388 #if defined(BCM_88660_A0) 27389 soc_field_info_t soc_BRDC_FSRD_REG_00B5_BCM88660_A0r_fields[] = { 27390 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_WO }, 27391 { FIELD_30_30f, 1, 30, SOCF_WO }, 27392 { FIELD_31_31f, 1, 31, SOCF_WO } 27393 }; 27394 27395 #endif 27396 #if defined(BCM_88202_A0) 27397 soc_field_info_t soc_BRDC_FSRD_REG_00B6_BCM88202_A0r_fields[] = { 27398 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO } 27399 }; 27400 27401 #endif 27402 #if defined(BCM_88650_B0) 27403 soc_field_info_t soc_BRDC_FSRD_REG_00B6_BCM88650_B0r_fields[] = { 27404 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO } 27405 }; 27406 27407 #endif 27408 #if defined(BCM_88660_A0) 27409 soc_field_info_t soc_BRDC_FSRD_REG_00B6_BCM88660_A0r_fields[] = { 27410 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO } 27411 }; 27412 27413 #endif 27414 #if defined(BCM_88202_A0) 27415 soc_field_info_t soc_BRDC_FSRD_REG_00B7_BCM88202_A0r_fields[] = { 27416 { FIELD_0_0f, 1, 0, SOCF_WO } 27417 }; 27418 27419 #endif 27420 #if defined(BCM_88650_B0) 27421 soc_field_info_t soc_BRDC_FSRD_REG_00B7_BCM88650_B0r_fields[] = { 27422 { FIELD_0_0f, 1, 0, SOCF_WO } 27423 }; 27424 27425 #endif 27426 #if defined(BCM_88660_A0) 27427 soc_field_info_t soc_BRDC_FSRD_REG_00B7_BCM88660_A0r_fields[] = { 27428 { FIELD_0_0f, 1, 0, SOCF_WO } 27429 }; 27430 27431 #endif 27432 #if defined(BCM_88690_B0) 27433 soc_field_info_t soc_BRDC_FSRD_REG_00C2r_fields[] = { 27434 { FIELD_0_0f, 1, 0, SOCF_WO }, 27435 { FIELD_1_1f, 1, 1, SOCF_WO }, 27436 { FIELD_2_2f, 1, 2, SOCF_WO }, 27437 { FIELD_3_3f, 1, 3, SOCF_WO }, 27438 { FIELD_4_4f, 1, 4, SOCF_WO }, 27439 { FIELD_5_5f, 1, 5, SOCF_WO } 27440 }; 27441 27442 #endif 27443 #if defined(BCM_88650_B0) 27444 soc_field_info_t soc_BRDC_FSRD_REG_0170_BCM88650_B0r_fields[] = { 27445 { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_WO } 27446 }; 27447 27448 #endif 27449 #if defined(BCM_88660_A0) 27450 soc_field_info_t soc_BRDC_FSRD_REG_0170_BCM88660_A0r_fields[] = { 27451 { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_WO } 27452 }; 27453 27454 #endif 27455 #if defined(BCM_88202_A0) 27456 soc_field_info_t soc_BRDC_FSRD_REG_017Br_fields[] = { 27457 { FIELD_0_79f, 80, 0, SOCF_LE|SOCF_WO } 27458 }; 27459 27460 #endif 27461 #if defined(BCM_88375_A0) 27462 soc_field_info_t soc_BRDC_FSRD_REG_017B_BCM88375_A0r_fields[] = { 27463 { FIELD_0_79f, 80, 0, SOCF_LE|SOCF_WO } 27464 }; 27465 27466 #endif 27467 #if defined(BCM_88375_B0) 27468 soc_field_info_t soc_BRDC_FSRD_REG_017B_BCM88375_B0r_fields[] = { 27469 { FIELD_0_79f, 80, 0, SOCF_LE|SOCF_WO } 27470 }; 27471 27472 #endif 27473 #if defined(BCM_88675_A0) 27474 soc_field_info_t soc_BRDC_FSRD_REG_017B_BCM88675_A0r_fields[] = { 27475 { FIELD_0_79f, 80, 0, SOCF_LE|SOCF_WO } 27476 }; 27477 27478 #endif 27479 #if defined(BCM_88675_B0) 27480 soc_field_info_t soc_BRDC_FSRD_REG_017B_BCM88675_B0r_fields[] = { 27481 { FIELD_0_79f, 80, 0, SOCF_LE|SOCF_WO } 27482 }; 27483 27484 #endif 27485 #if defined(BCM_88680_A0) 27486 soc_field_info_t soc_BRDC_FSRD_REG_017B_BCM88680_A0r_fields[] = { 27487 { FIELD_0_79f, 80, 0, SOCF_LE|SOCF_WO } 27488 }; 27489 27490 #endif 27491 #if defined(BCM_88950_A0) 27492 soc_field_info_t soc_BRDC_FSRD_REG_017B_BCM88950_A0r_fields[] = { 27493 { FIELD_0_79f, 80, 0, SOCF_LE|SOCF_WO } 27494 }; 27495 27496 #endif 27497 #if defined(BCM_88675_A0) 27498 soc_field_info_t soc_BRDC_FSRD_RESERVED_MIRROR_ADDRr_fields[] = { 27499 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO }, 27500 { FIELD_31_31f, 1, 31, SOCF_WO } 27501 }; 27502 27503 #endif 27504 #if defined(BCM_88375_A0) 27505 soc_field_info_t soc_BRDC_FSRD_RESERVED_MIRROR_ADDR_BCM88375_A0r_fields[] = { 27506 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO }, 27507 { FIELD_31_31f, 1, 31, SOCF_WO } 27508 }; 27509 27510 #endif 27511 #if defined(BCM_88375_B0) 27512 soc_field_info_t soc_BRDC_FSRD_RESERVED_MIRROR_ADDR_BCM88375_B0r_fields[] = { 27513 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO }, 27514 { FIELD_31_31f, 1, 31, SOCF_WO } 27515 }; 27516 27517 #endif 27518 #if defined(BCM_88675_B0) 27519 soc_field_info_t soc_BRDC_FSRD_RESERVED_MIRROR_ADDR_BCM88675_B0r_fields[] = { 27520 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO }, 27521 { FIELD_31_31f, 1, 31, SOCF_WO } 27522 }; 27523 27524 #endif 27525 #if defined(BCM_88680_A0) 27526 soc_field_info_t soc_BRDC_FSRD_RESERVED_MIRROR_ADDR_BCM88680_A0r_fields[] = { 27527 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO }, 27528 { FIELD_31_31f, 1, 31, SOCF_WO } 27529 }; 27530 27531 #endif 27532 #if defined(BCM_88690_A0) 27533 soc_field_info_t soc_BRDC_FSRD_RESERVED_MIRROR_ADDR_BCM88690_A0r_fields[] = { 27534 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO }, 27535 { FIELD_31_31f, 1, 31, SOCF_WO } 27536 }; 27537 27538 #endif 27539 #if defined(BCM_88690_B0) 27540 soc_field_info_t soc_BRDC_FSRD_RESERVED_MIRROR_ADDR_BCM88690_B0r_fields[] = { 27541 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO }, 27542 { FIELD_31_31f, 1, 31, SOCF_WO } 27543 }; 27544 27545 #endif 27546 #if defined(BCM_88790_A0) 27547 soc_field_info_t soc_BRDC_FSRD_RESERVED_MIRROR_ADDR_BCM88790_A0r_fields[] = { 27548 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO }, 27549 { FIELD_31_31f, 1, 31, SOCF_WO } 27550 }; 27551 27552 #endif 27553 #if defined(BCM_88675_A0) 27554 soc_field_info_t soc_BRDC_FSRD_RESERVED_MTCDr_fields[] = { 27555 { FIELD_0_0f, 1, 0, SOCF_WO }, 27556 { FIELD_1_1f, 1, 1, SOCF_WO }, 27557 { FIELD_2_2f, 1, 2, SOCF_WO }, 27558 { FIELD_3_3f, 1, 3, SOCF_WO }, 27559 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 27560 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 27561 }; 27562 27563 #endif 27564 #if defined(BCM_88375_A0) 27565 soc_field_info_t soc_BRDC_FSRD_RESERVED_MTCD_BCM88375_A0r_fields[] = { 27566 { FIELD_0_0f, 1, 0, SOCF_WO }, 27567 { FIELD_1_1f, 1, 1, SOCF_WO }, 27568 { FIELD_2_2f, 1, 2, SOCF_WO }, 27569 { FIELD_3_3f, 1, 3, SOCF_WO }, 27570 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 27571 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 27572 }; 27573 27574 #endif 27575 #if defined(BCM_88375_B0) 27576 soc_field_info_t soc_BRDC_FSRD_RESERVED_MTCD_BCM88375_B0r_fields[] = { 27577 { FIELD_0_0f, 1, 0, SOCF_WO }, 27578 { FIELD_1_1f, 1, 1, SOCF_WO }, 27579 { FIELD_2_2f, 1, 2, SOCF_WO }, 27580 { FIELD_3_3f, 1, 3, SOCF_WO }, 27581 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 27582 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 27583 }; 27584 27585 #endif 27586 #if defined(BCM_88675_B0) 27587 soc_field_info_t soc_BRDC_FSRD_RESERVED_MTCD_BCM88675_B0r_fields[] = { 27588 { FIELD_0_0f, 1, 0, SOCF_WO }, 27589 { FIELD_1_1f, 1, 1, SOCF_WO }, 27590 { FIELD_2_2f, 1, 2, SOCF_WO }, 27591 { FIELD_3_3f, 1, 3, SOCF_WO }, 27592 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 27593 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 27594 }; 27595 27596 #endif 27597 #if defined(BCM_88680_A0) 27598 soc_field_info_t soc_BRDC_FSRD_RESERVED_MTCD_BCM88680_A0r_fields[] = { 27599 { FIELD_0_0f, 1, 0, SOCF_WO }, 27600 { FIELD_1_1f, 1, 1, SOCF_WO }, 27601 { FIELD_2_2f, 1, 2, SOCF_WO }, 27602 { FIELD_3_3f, 1, 3, SOCF_WO }, 27603 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 27604 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 27605 }; 27606 27607 #endif 27608 #if defined(BCM_88690_A0) 27609 soc_field_info_t soc_BRDC_FSRD_RESERVED_MTCD_BCM88690_A0r_fields[] = { 27610 { FIELD_0_0f, 1, 0, SOCF_WO }, 27611 { FIELD_1_1f, 1, 1, SOCF_WO }, 27612 { FIELD_2_2f, 1, 2, SOCF_WO }, 27613 { FIELD_3_3f, 1, 3, SOCF_WO }, 27614 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 27615 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 27616 }; 27617 27618 #endif 27619 #if defined(BCM_88690_B0) 27620 soc_field_info_t soc_BRDC_FSRD_RESERVED_MTCD_BCM88690_B0r_fields[] = { 27621 { FIELD_0_0f, 1, 0, SOCF_WO }, 27622 { FIELD_1_1f, 1, 1, SOCF_WO }, 27623 { FIELD_2_2f, 1, 2, SOCF_WO }, 27624 { FIELD_3_3f, 1, 3, SOCF_WO }, 27625 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 27626 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 27627 }; 27628 27629 #endif 27630 #if defined(BCM_88790_A0) 27631 soc_field_info_t soc_BRDC_FSRD_RESERVED_MTCD_BCM88790_A0r_fields[] = { 27632 { FIELD_0_0f, 1, 0, SOCF_WO }, 27633 { FIELD_1_1f, 1, 1, SOCF_WO }, 27634 { FIELD_2_2f, 1, 2, SOCF_WO }, 27635 { FIELD_3_3f, 1, 3, SOCF_WO }, 27636 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 27637 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 27638 }; 27639 27640 #endif 27641 #if defined(BCM_88675_A0) 27642 soc_field_info_t soc_BRDC_FSRD_RESERVED_MTCPr_fields[] = { 27643 { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO }, 27644 { ITEM_14_14f, 1, 14, SOCF_WO }, 27645 { ITEM_15_15f, 1, 15, SOCF_WO }, 27646 { ITEM_16_16f, 1, 16, SOCF_WO }, 27647 { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO }, 27648 { ITEM_31_31f, 1, 31, SOCF_WO }, 27649 { ITEM_32_32f, 1, 32, SOCF_WO }, 27650 { ITEM_33_33f, 1, 33, SOCF_WO }, 27651 { ITEM_34_34f, 1, 34, SOCF_WO }, 27652 { ITEM_35_35f, 1, 35, SOCF_WO }, 27653 { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO }, 27654 { ITEM_53_53f, 1, 53, SOCF_WO }, 27655 { ITEM_54_54f, 1, 54, SOCF_WO }, 27656 { ITEM_55_55f, 1, 55, SOCF_WO }, 27657 { ITEM_56_56f, 1, 56, SOCF_WO }, 27658 { ITEM_57_57f, 1, 57, SOCF_WO }, 27659 { ITEM_58_58f, 1, 58, SOCF_WO } 27660 }; 27661 27662 #endif 27663 #if defined(BCM_88375_A0) 27664 soc_field_info_t soc_BRDC_FSRD_RESERVED_MTCP_BCM88375_A0r_fields[] = { 27665 { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO }, 27666 { ITEM_14_14f, 1, 14, SOCF_WO }, 27667 { ITEM_15_15f, 1, 15, SOCF_WO }, 27668 { ITEM_16_16f, 1, 16, SOCF_WO }, 27669 { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO }, 27670 { ITEM_31_31f, 1, 31, SOCF_WO }, 27671 { ITEM_32_32f, 1, 32, SOCF_WO }, 27672 { ITEM_33_33f, 1, 33, SOCF_WO }, 27673 { ITEM_34_34f, 1, 34, SOCF_WO }, 27674 { ITEM_35_35f, 1, 35, SOCF_WO }, 27675 { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO }, 27676 { ITEM_53_53f, 1, 53, SOCF_WO }, 27677 { ITEM_54_54f, 1, 54, SOCF_WO }, 27678 { ITEM_55_55f, 1, 55, SOCF_WO }, 27679 { ITEM_56_56f, 1, 56, SOCF_WO }, 27680 { ITEM_57_57f, 1, 57, SOCF_WO }, 27681 { ITEM_58_58f, 1, 58, SOCF_WO } 27682 }; 27683 27684 #endif 27685 #if defined(BCM_88375_B0) 27686 soc_field_info_t soc_BRDC_FSRD_RESERVED_MTCP_BCM88375_B0r_fields[] = { 27687 { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO }, 27688 { ITEM_14_14f, 1, 14, SOCF_WO }, 27689 { ITEM_15_15f, 1, 15, SOCF_WO }, 27690 { ITEM_16_16f, 1, 16, SOCF_WO }, 27691 { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO }, 27692 { ITEM_31_31f, 1, 31, SOCF_WO }, 27693 { ITEM_32_32f, 1, 32, SOCF_WO }, 27694 { ITEM_33_33f, 1, 33, SOCF_WO }, 27695 { ITEM_34_34f, 1, 34, SOCF_WO }, 27696 { ITEM_35_35f, 1, 35, SOCF_WO }, 27697 { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO }, 27698 { ITEM_53_53f, 1, 53, SOCF_WO }, 27699 { ITEM_54_54f, 1, 54, SOCF_WO }, 27700 { ITEM_55_55f, 1, 55, SOCF_WO }, 27701 { ITEM_56_56f, 1, 56, SOCF_WO }, 27702 { ITEM_57_57f, 1, 57, SOCF_WO }, 27703 { ITEM_58_58f, 1, 58, SOCF_WO } 27704 }; 27705 27706 #endif 27707 #if defined(BCM_88675_B0) 27708 soc_field_info_t soc_BRDC_FSRD_RESERVED_MTCP_BCM88675_B0r_fields[] = { 27709 { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO }, 27710 { ITEM_14_14f, 1, 14, SOCF_WO }, 27711 { ITEM_15_15f, 1, 15, SOCF_WO }, 27712 { ITEM_16_16f, 1, 16, SOCF_WO }, 27713 { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO }, 27714 { ITEM_31_31f, 1, 31, SOCF_WO }, 27715 { ITEM_32_32f, 1, 32, SOCF_WO }, 27716 { ITEM_33_33f, 1, 33, SOCF_WO }, 27717 { ITEM_34_34f, 1, 34, SOCF_WO }, 27718 { ITEM_35_35f, 1, 35, SOCF_WO }, 27719 { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO }, 27720 { ITEM_53_53f, 1, 53, SOCF_WO }, 27721 { ITEM_54_54f, 1, 54, SOCF_WO }, 27722 { ITEM_55_55f, 1, 55, SOCF_WO }, 27723 { ITEM_56_56f, 1, 56, SOCF_WO }, 27724 { ITEM_57_57f, 1, 57, SOCF_WO }, 27725 { ITEM_58_58f, 1, 58, SOCF_WO } 27726 }; 27727 27728 #endif 27729 #if defined(BCM_88680_A0) 27730 soc_field_info_t soc_BRDC_FSRD_RESERVED_MTCP_BCM88680_A0r_fields[] = { 27731 { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO }, 27732 { ITEM_14_14f, 1, 14, SOCF_WO }, 27733 { ITEM_15_15f, 1, 15, SOCF_WO }, 27734 { ITEM_16_16f, 1, 16, SOCF_WO }, 27735 { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO }, 27736 { ITEM_31_31f, 1, 31, SOCF_WO }, 27737 { ITEM_32_32f, 1, 32, SOCF_WO }, 27738 { ITEM_33_33f, 1, 33, SOCF_WO }, 27739 { ITEM_34_34f, 1, 34, SOCF_WO }, 27740 { ITEM_35_35f, 1, 35, SOCF_WO }, 27741 { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO }, 27742 { ITEM_53_53f, 1, 53, SOCF_WO }, 27743 { ITEM_54_54f, 1, 54, SOCF_WO }, 27744 { ITEM_55_55f, 1, 55, SOCF_WO }, 27745 { ITEM_56_56f, 1, 56, SOCF_WO }, 27746 { ITEM_57_57f, 1, 57, SOCF_WO }, 27747 { ITEM_58_58f, 1, 58, SOCF_WO } 27748 }; 27749 27750 #endif 27751 #if defined(BCM_88690_A0) 27752 soc_field_info_t soc_BRDC_FSRD_RESERVED_MTCP_BCM88690_A0r_fields[] = { 27753 { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO }, 27754 { ITEM_14_14f, 1, 14, SOCF_WO }, 27755 { ITEM_15_15f, 1, 15, SOCF_WO }, 27756 { ITEM_16_16f, 1, 16, SOCF_WO }, 27757 { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO }, 27758 { ITEM_31_31f, 1, 31, SOCF_WO }, 27759 { ITEM_32_32f, 1, 32, SOCF_WO }, 27760 { ITEM_33_33f, 1, 33, SOCF_WO }, 27761 { ITEM_34_34f, 1, 34, SOCF_WO }, 27762 { ITEM_35_35f, 1, 35, SOCF_WO }, 27763 { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO }, 27764 { ITEM_53_53f, 1, 53, SOCF_WO }, 27765 { ITEM_54_54f, 1, 54, SOCF_WO }, 27766 { ITEM_55_55f, 1, 55, SOCF_WO }, 27767 { ITEM_56_56f, 1, 56, SOCF_WO }, 27768 { ITEM_57_57f, 1, 57, SOCF_WO }, 27769 { ITEM_58_58f, 1, 58, SOCF_WO } 27770 }; 27771 27772 #endif 27773 #if defined(BCM_88690_B0) 27774 soc_field_info_t soc_BRDC_FSRD_RESERVED_MTCP_BCM88690_B0r_fields[] = { 27775 { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO }, 27776 { ITEM_14_14f, 1, 14, SOCF_WO }, 27777 { ITEM_15_15f, 1, 15, SOCF_WO }, 27778 { ITEM_16_16f, 1, 16, SOCF_WO }, 27779 { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO }, 27780 { ITEM_31_31f, 1, 31, SOCF_WO }, 27781 { ITEM_32_32f, 1, 32, SOCF_WO }, 27782 { ITEM_33_33f, 1, 33, SOCF_WO }, 27783 { ITEM_34_34f, 1, 34, SOCF_WO }, 27784 { ITEM_35_35f, 1, 35, SOCF_WO }, 27785 { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO }, 27786 { ITEM_53_53f, 1, 53, SOCF_WO }, 27787 { ITEM_54_54f, 1, 54, SOCF_WO }, 27788 { ITEM_55_55f, 1, 55, SOCF_WO }, 27789 { ITEM_56_56f, 1, 56, SOCF_WO }, 27790 { ITEM_57_57f, 1, 57, SOCF_WO }, 27791 { ITEM_58_58f, 1, 58, SOCF_WO } 27792 }; 27793 27794 #endif 27795 #if defined(BCM_88790_A0) 27796 soc_field_info_t soc_BRDC_FSRD_RESERVED_MTCP_BCM88790_A0r_fields[] = { 27797 { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO }, 27798 { ITEM_14_14f, 1, 14, SOCF_WO }, 27799 { ITEM_15_15f, 1, 15, SOCF_WO }, 27800 { ITEM_16_16f, 1, 16, SOCF_WO }, 27801 { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO }, 27802 { ITEM_31_31f, 1, 31, SOCF_WO }, 27803 { ITEM_32_32f, 1, 32, SOCF_WO }, 27804 { ITEM_33_33f, 1, 33, SOCF_WO }, 27805 { ITEM_34_34f, 1, 34, SOCF_WO }, 27806 { ITEM_35_35f, 1, 35, SOCF_WO }, 27807 { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO }, 27808 { ITEM_53_53f, 1, 53, SOCF_WO }, 27809 { ITEM_54_54f, 1, 54, SOCF_WO }, 27810 { ITEM_55_55f, 1, 55, SOCF_WO }, 27811 { ITEM_56_56f, 1, 56, SOCF_WO }, 27812 { ITEM_57_57f, 1, 57, SOCF_WO }, 27813 { ITEM_58_58f, 1, 58, SOCF_WO } 27814 }; 27815 27816 #endif 27817 #if defined(BCM_88675_A0) 27818 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_0r_fields[] = { 27819 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 27820 }; 27821 27822 #endif 27823 #if defined(BCM_88675_A0) 27824 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_1r_fields[] = { 27825 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 27826 }; 27827 27828 #endif 27829 #if defined(BCM_88675_A0) 27830 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_2r_fields[] = { 27831 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 27832 }; 27833 27834 #endif 27835 #if defined(BCM_88675_A0) 27836 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_4r_fields[] = { 27837 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 27838 }; 27839 27840 #endif 27841 #if defined(BCM_88375_A0) 27842 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_0_BCM88375_A0r_fields[] = { 27843 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 27844 }; 27845 27846 #endif 27847 #if defined(BCM_88375_B0) 27848 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_0_BCM88375_B0r_fields[] = { 27849 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 27850 }; 27851 27852 #endif 27853 #if defined(BCM_88675_B0) 27854 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_0_BCM88675_B0r_fields[] = { 27855 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 27856 }; 27857 27858 #endif 27859 #if defined(BCM_88680_A0) 27860 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_0_BCM88680_A0r_fields[] = { 27861 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 27862 }; 27863 27864 #endif 27865 #if defined(BCM_88675_A0) 27866 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_0_Sr_fields[] = { 27867 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 27868 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 27869 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 27870 }; 27871 27872 #endif 27873 #if defined(BCM_88375_A0) 27874 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_0_S_BCM88375_A0r_fields[] = { 27875 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 27876 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 27877 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 27878 }; 27879 27880 #endif 27881 #if defined(BCM_88375_B0) 27882 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_0_S_BCM88375_B0r_fields[] = { 27883 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 27884 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 27885 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 27886 }; 27887 27888 #endif 27889 #if defined(BCM_88675_B0) 27890 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_0_S_BCM88675_B0r_fields[] = { 27891 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 27892 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 27893 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 27894 }; 27895 27896 #endif 27897 #if defined(BCM_88680_A0) 27898 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_0_S_BCM88680_A0r_fields[] = { 27899 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 27900 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 27901 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 27902 }; 27903 27904 #endif 27905 #if defined(BCM_88675_A0) 27906 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_0_Tr_fields[] = { 27907 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 27908 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 27909 }; 27910 27911 #endif 27912 #if defined(BCM_88375_A0) 27913 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_0_T_BCM88375_A0r_fields[] = { 27914 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 27915 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 27916 }; 27917 27918 #endif 27919 #if defined(BCM_88375_B0) 27920 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_0_T_BCM88375_B0r_fields[] = { 27921 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 27922 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 27923 }; 27924 27925 #endif 27926 #if defined(BCM_88675_B0) 27927 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_0_T_BCM88675_B0r_fields[] = { 27928 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 27929 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 27930 }; 27931 27932 #endif 27933 #if defined(BCM_88680_A0) 27934 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_0_T_BCM88680_A0r_fields[] = { 27935 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 27936 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 27937 }; 27938 27939 #endif 27940 #if defined(BCM_88375_A0) 27941 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_1_BCM88375_A0r_fields[] = { 27942 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 27943 }; 27944 27945 #endif 27946 #if defined(BCM_88375_B0) 27947 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_1_BCM88375_B0r_fields[] = { 27948 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 27949 }; 27950 27951 #endif 27952 #if defined(BCM_88675_B0) 27953 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_1_BCM88675_B0r_fields[] = { 27954 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 27955 }; 27956 27957 #endif 27958 #if defined(BCM_88680_A0) 27959 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_1_BCM88680_A0r_fields[] = { 27960 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 27961 }; 27962 27963 #endif 27964 #if defined(BCM_88675_A0) 27965 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_1_Sr_fields[] = { 27966 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 27967 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 27968 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 27969 }; 27970 27971 #endif 27972 #if defined(BCM_88375_A0) 27973 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_1_S_BCM88375_A0r_fields[] = { 27974 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 27975 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 27976 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 27977 }; 27978 27979 #endif 27980 #if defined(BCM_88375_B0) 27981 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_1_S_BCM88375_B0r_fields[] = { 27982 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 27983 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 27984 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 27985 }; 27986 27987 #endif 27988 #if defined(BCM_88675_B0) 27989 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_1_S_BCM88675_B0r_fields[] = { 27990 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 27991 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 27992 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 27993 }; 27994 27995 #endif 27996 #if defined(BCM_88680_A0) 27997 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_1_S_BCM88680_A0r_fields[] = { 27998 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 27999 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 28000 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 28001 }; 28002 28003 #endif 28004 #if defined(BCM_88675_A0) 28005 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_1_Tr_fields[] = { 28006 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 28007 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 28008 }; 28009 28010 #endif 28011 #if defined(BCM_88375_A0) 28012 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_1_T_BCM88375_A0r_fields[] = { 28013 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 28014 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 28015 }; 28016 28017 #endif 28018 #if defined(BCM_88375_B0) 28019 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_1_T_BCM88375_B0r_fields[] = { 28020 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 28021 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 28022 }; 28023 28024 #endif 28025 #if defined(BCM_88675_B0) 28026 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_1_T_BCM88675_B0r_fields[] = { 28027 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 28028 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 28029 }; 28030 28031 #endif 28032 #if defined(BCM_88680_A0) 28033 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_1_T_BCM88680_A0r_fields[] = { 28034 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 28035 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 28036 }; 28037 28038 #endif 28039 #if defined(BCM_88375_A0) 28040 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_2_BCM88375_A0r_fields[] = { 28041 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 28042 }; 28043 28044 #endif 28045 #if defined(BCM_88375_B0) 28046 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_2_BCM88375_B0r_fields[] = { 28047 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 28048 }; 28049 28050 #endif 28051 #if defined(BCM_88675_B0) 28052 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_2_BCM88675_B0r_fields[] = { 28053 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 28054 }; 28055 28056 #endif 28057 #if defined(BCM_88680_A0) 28058 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_2_BCM88680_A0r_fields[] = { 28059 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 28060 }; 28061 28062 #endif 28063 #if defined(BCM_88675_A0) 28064 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_2_Sr_fields[] = { 28065 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28066 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 28067 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 28068 }; 28069 28070 #endif 28071 #if defined(BCM_88375_A0) 28072 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_2_S_BCM88375_A0r_fields[] = { 28073 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28074 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 28075 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 28076 }; 28077 28078 #endif 28079 #if defined(BCM_88375_B0) 28080 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_2_S_BCM88375_B0r_fields[] = { 28081 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28082 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 28083 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 28084 }; 28085 28086 #endif 28087 #if defined(BCM_88675_B0) 28088 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_2_S_BCM88675_B0r_fields[] = { 28089 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28090 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 28091 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 28092 }; 28093 28094 #endif 28095 #if defined(BCM_88680_A0) 28096 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_2_S_BCM88680_A0r_fields[] = { 28097 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28098 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 28099 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 28100 }; 28101 28102 #endif 28103 #if defined(BCM_88675_A0) 28104 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_2_Tr_fields[] = { 28105 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 28106 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 28107 }; 28108 28109 #endif 28110 #if defined(BCM_88375_A0) 28111 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_2_T_BCM88375_A0r_fields[] = { 28112 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 28113 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 28114 }; 28115 28116 #endif 28117 #if defined(BCM_88375_B0) 28118 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_2_T_BCM88375_B0r_fields[] = { 28119 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 28120 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 28121 }; 28122 28123 #endif 28124 #if defined(BCM_88675_B0) 28125 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_2_T_BCM88675_B0r_fields[] = { 28126 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 28127 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 28128 }; 28129 28130 #endif 28131 #if defined(BCM_88680_A0) 28132 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_2_T_BCM88680_A0r_fields[] = { 28133 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 28134 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 28135 }; 28136 28137 #endif 28138 #if defined(BCM_88375_A0) 28139 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_4_BCM88375_A0r_fields[] = { 28140 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 28141 }; 28142 28143 #endif 28144 #if defined(BCM_88375_B0) 28145 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_4_BCM88375_B0r_fields[] = { 28146 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 28147 }; 28148 28149 #endif 28150 #if defined(BCM_88675_B0) 28151 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_4_BCM88675_B0r_fields[] = { 28152 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 28153 }; 28154 28155 #endif 28156 #if defined(BCM_88680_A0) 28157 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_4_BCM88680_A0r_fields[] = { 28158 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 28159 }; 28160 28161 #endif 28162 #if defined(BCM_88675_A0) 28163 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_4_Sr_fields[] = { 28164 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28165 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 28166 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 28167 }; 28168 28169 #endif 28170 #if defined(BCM_88375_A0) 28171 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_4_S_BCM88375_A0r_fields[] = { 28172 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28173 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 28174 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 28175 }; 28176 28177 #endif 28178 #if defined(BCM_88375_B0) 28179 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_4_S_BCM88375_B0r_fields[] = { 28180 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28181 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 28182 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 28183 }; 28184 28185 #endif 28186 #if defined(BCM_88675_B0) 28187 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_4_S_BCM88675_B0r_fields[] = { 28188 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28189 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 28190 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 28191 }; 28192 28193 #endif 28194 #if defined(BCM_88680_A0) 28195 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_4_S_BCM88680_A0r_fields[] = { 28196 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28197 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 28198 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 28199 }; 28200 28201 #endif 28202 #if defined(BCM_88675_A0) 28203 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_4_Tr_fields[] = { 28204 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 28205 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 28206 }; 28207 28208 #endif 28209 #if defined(BCM_88375_A0) 28210 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_4_T_BCM88375_A0r_fields[] = { 28211 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 28212 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 28213 }; 28214 28215 #endif 28216 #if defined(BCM_88375_B0) 28217 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_4_T_BCM88375_B0r_fields[] = { 28218 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 28219 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 28220 }; 28221 28222 #endif 28223 #if defined(BCM_88675_B0) 28224 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_4_T_BCM88675_B0r_fields[] = { 28225 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 28226 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 28227 }; 28228 28229 #endif 28230 #if defined(BCM_88680_A0) 28231 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_4_T_BCM88680_A0r_fields[] = { 28232 { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }, 28233 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 28234 }; 28235 28236 #endif 28237 #if defined(BCM_88675_A0) 28238 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_0r_fields[] = { 28239 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 28240 }; 28241 28242 #endif 28243 #if defined(BCM_88675_A0) 28244 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_1r_fields[] = { 28245 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 28246 }; 28247 28248 #endif 28249 #if defined(BCM_88675_A0) 28250 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_2r_fields[] = { 28251 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 28252 }; 28253 28254 #endif 28255 #if defined(BCM_88675_A0) 28256 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_3r_fields[] = { 28257 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 28258 }; 28259 28260 #endif 28261 #if defined(BCM_88375_A0) 28262 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_0_BCM88375_A0r_fields[] = { 28263 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 28264 }; 28265 28266 #endif 28267 #if defined(BCM_88375_B0) 28268 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_0_BCM88375_B0r_fields[] = { 28269 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 28270 }; 28271 28272 #endif 28273 #if defined(BCM_88675_B0) 28274 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_0_BCM88675_B0r_fields[] = { 28275 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 28276 }; 28277 28278 #endif 28279 #if defined(BCM_88680_A0) 28280 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_0_BCM88680_A0r_fields[] = { 28281 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 28282 }; 28283 28284 #endif 28285 #if defined(BCM_88690_A0) 28286 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_0_BCM88690_A0r_fields[] = { 28287 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 28288 }; 28289 28290 #endif 28291 #if defined(BCM_88690_B0) 28292 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_0_BCM88690_B0r_fields[] = { 28293 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 28294 }; 28295 28296 #endif 28297 #if defined(BCM_88790_A0) 28298 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_0_BCM88790_A0r_fields[] = { 28299 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 28300 }; 28301 28302 #endif 28303 #if defined(BCM_88375_A0) 28304 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_1_BCM88375_A0r_fields[] = { 28305 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 28306 }; 28307 28308 #endif 28309 #if defined(BCM_88375_B0) 28310 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_1_BCM88375_B0r_fields[] = { 28311 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 28312 }; 28313 28314 #endif 28315 #if defined(BCM_88675_B0) 28316 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_1_BCM88675_B0r_fields[] = { 28317 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 28318 }; 28319 28320 #endif 28321 #if defined(BCM_88680_A0) 28322 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_1_BCM88680_A0r_fields[] = { 28323 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 28324 }; 28325 28326 #endif 28327 #if defined(BCM_88690_A0) 28328 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_1_BCM88690_A0r_fields[] = { 28329 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 28330 }; 28331 28332 #endif 28333 #if defined(BCM_88690_B0) 28334 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_1_BCM88690_B0r_fields[] = { 28335 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 28336 }; 28337 28338 #endif 28339 #if defined(BCM_88790_A0) 28340 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_1_BCM88790_A0r_fields[] = { 28341 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 28342 }; 28343 28344 #endif 28345 #if defined(BCM_88375_A0) 28346 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_2_BCM88375_A0r_fields[] = { 28347 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 28348 }; 28349 28350 #endif 28351 #if defined(BCM_88375_B0) 28352 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_2_BCM88375_B0r_fields[] = { 28353 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 28354 }; 28355 28356 #endif 28357 #if defined(BCM_88675_B0) 28358 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_2_BCM88675_B0r_fields[] = { 28359 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 28360 }; 28361 28362 #endif 28363 #if defined(BCM_88680_A0) 28364 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_2_BCM88680_A0r_fields[] = { 28365 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 28366 }; 28367 28368 #endif 28369 #if defined(BCM_88690_A0) 28370 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_2_BCM88690_A0r_fields[] = { 28371 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 28372 }; 28373 28374 #endif 28375 #if defined(BCM_88690_B0) 28376 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_2_BCM88690_B0r_fields[] = { 28377 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 28378 }; 28379 28380 #endif 28381 #if defined(BCM_88790_A0) 28382 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_2_BCM88790_A0r_fields[] = { 28383 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 28384 }; 28385 28386 #endif 28387 #if defined(BCM_88375_A0) 28388 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_3_BCM88375_A0r_fields[] = { 28389 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 28390 }; 28391 28392 #endif 28393 #if defined(BCM_88375_B0) 28394 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_3_BCM88375_B0r_fields[] = { 28395 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 28396 }; 28397 28398 #endif 28399 #if defined(BCM_88675_B0) 28400 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_3_BCM88675_B0r_fields[] = { 28401 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 28402 }; 28403 28404 #endif 28405 #if defined(BCM_88680_A0) 28406 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_3_BCM88680_A0r_fields[] = { 28407 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 28408 }; 28409 28410 #endif 28411 #if defined(BCM_88690_A0) 28412 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_3_BCM88690_A0r_fields[] = { 28413 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 28414 }; 28415 28416 #endif 28417 #if defined(BCM_88690_B0) 28418 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_3_BCM88690_B0r_fields[] = { 28419 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 28420 }; 28421 28422 #endif 28423 #if defined(BCM_88790_A0) 28424 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_3_BCM88790_A0r_fields[] = { 28425 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 28426 }; 28427 28428 #endif 28429 #if defined(BCM_88675_A0) 28430 soc_field_info_t soc_BRDC_FSRD_RES_CAL_CONFIGr_fields[] = { 28431 { DIAG_ONf, 1, 0, SOCF_WO }, 28432 { PWRDNf, 1, 1, SOCF_WO }, 28433 { RESCAL_CTRLf, 13, 2, SOCF_LE|SOCF_WO }, 28434 { RES_CAL_CPU_CONTROL_OVERRIDEf, 1, 16, SOCF_WO }, 28435 { RES_CAL_CPU_O_PONf, 4, 18, SOCF_LE|SOCF_WO }, 28436 { RES_CAL_CPU_O_VALIDf, 1, 22, SOCF_WO }, 28437 { RES_CAL_CPU_VALUE_OVERRIDEf, 1, 17, SOCF_WO }, 28438 { RSTBf, 1, 15, SOCF_WO } 28439 }; 28440 28441 #endif 28442 #if defined(BCM_88375_A0) 28443 soc_field_info_t soc_BRDC_FSRD_RES_CAL_CONFIG_BCM88375_A0r_fields[] = { 28444 { DIAG_ONf, 1, 0, SOCF_WO }, 28445 { PWRDNf, 1, 1, SOCF_WO }, 28446 { RESCAL_CTRLf, 13, 2, SOCF_LE|SOCF_WO }, 28447 { RES_CAL_CPU_CONTROL_OVERRIDEf, 1, 16, SOCF_WO }, 28448 { RES_CAL_CPU_O_PONf, 4, 18, SOCF_LE|SOCF_WO }, 28449 { RES_CAL_CPU_O_VALIDf, 1, 22, SOCF_WO }, 28450 { RES_CAL_CPU_VALUE_OVERRIDEf, 1, 17, SOCF_WO }, 28451 { RSTBf, 1, 15, SOCF_WO } 28452 }; 28453 28454 #endif 28455 #if defined(BCM_88375_B0) 28456 soc_field_info_t soc_BRDC_FSRD_RES_CAL_CONFIG_BCM88375_B0r_fields[] = { 28457 { DIAG_ONf, 1, 0, SOCF_WO }, 28458 { PWRDNf, 1, 1, SOCF_WO }, 28459 { RESCAL_CTRLf, 13, 2, SOCF_LE|SOCF_WO }, 28460 { RES_CAL_CPU_CONTROL_OVERRIDEf, 1, 16, SOCF_WO }, 28461 { RES_CAL_CPU_O_PONf, 4, 18, SOCF_LE|SOCF_WO }, 28462 { RES_CAL_CPU_O_VALIDf, 1, 22, SOCF_WO }, 28463 { RES_CAL_CPU_VALUE_OVERRIDEf, 1, 17, SOCF_WO }, 28464 { RSTBf, 1, 15, SOCF_WO } 28465 }; 28466 28467 #endif 28468 #if defined(BCM_88675_B0) 28469 soc_field_info_t soc_BRDC_FSRD_RES_CAL_CONFIG_BCM88675_B0r_fields[] = { 28470 { DIAG_ONf, 1, 0, SOCF_WO }, 28471 { PWRDNf, 1, 1, SOCF_WO }, 28472 { RESCAL_CTRLf, 13, 2, SOCF_LE|SOCF_WO }, 28473 { RES_CAL_CPU_CONTROL_OVERRIDEf, 1, 16, SOCF_WO }, 28474 { RES_CAL_CPU_O_PONf, 4, 18, SOCF_LE|SOCF_WO }, 28475 { RES_CAL_CPU_O_VALIDf, 1, 22, SOCF_WO }, 28476 { RES_CAL_CPU_VALUE_OVERRIDEf, 1, 17, SOCF_WO }, 28477 { RSTBf, 1, 15, SOCF_WO } 28478 }; 28479 28480 #endif 28481 #if defined(BCM_88680_A0) 28482 soc_field_info_t soc_BRDC_FSRD_RES_CAL_CONFIG_BCM88680_A0r_fields[] = { 28483 { DIAG_ONf, 1, 0, SOCF_WO }, 28484 { PWRDNf, 1, 1, SOCF_WO }, 28485 { RESCAL_CTRLf, 13, 2, SOCF_LE|SOCF_WO }, 28486 { RES_CAL_CPU_CONTROL_OVERRIDEf, 1, 16, SOCF_WO }, 28487 { RES_CAL_CPU_O_PONf, 4, 18, SOCF_LE|SOCF_WO }, 28488 { RES_CAL_CPU_O_VALIDf, 1, 22, SOCF_WO }, 28489 { RES_CAL_CPU_VALUE_OVERRIDEf, 1, 17, SOCF_WO }, 28490 { RSTBf, 1, 15, SOCF_WO } 28491 }; 28492 28493 #endif 28494 #if defined(BCM_88690_A0) 28495 soc_field_info_t soc_BRDC_FSRD_RES_CAL_CONFIG_BCM88690_A0r_fields[] = { 28496 { DIAG_ONf, 1, 0, SOCF_WO }, 28497 { PWRDNf, 1, 1, SOCF_WO }, 28498 { RESCAL_CTRLf, 26, 2, SOCF_LE|SOCF_WO }, 28499 { RES_CAL_CPU_CONTROL_OVERRIDEf, 1, 29, SOCF_WO }, 28500 { RES_CAL_CPU_O_PONf, 4, 31, SOCF_LE|SOCF_WO }, 28501 { RES_CAL_CPU_O_VALIDf, 1, 35, SOCF_WO }, 28502 { RES_CAL_CPU_VALUE_OVERRIDEf, 1, 30, SOCF_WO }, 28503 { RSTBf, 1, 28, SOCF_WO } 28504 }; 28505 28506 #endif 28507 #if defined(BCM_88690_B0) 28508 soc_field_info_t soc_BRDC_FSRD_RES_CAL_CONFIG_BCM88690_B0r_fields[] = { 28509 { DIAG_ONf, 1, 0, SOCF_WO }, 28510 { PWRDNf, 1, 1, SOCF_WO }, 28511 { RESCAL_CTRLf, 26, 2, SOCF_LE|SOCF_WO }, 28512 { RES_CAL_CPU_CONTROL_OVERRIDEf, 1, 29, SOCF_WO }, 28513 { RES_CAL_CPU_O_PONf, 4, 31, SOCF_LE|SOCF_WO }, 28514 { RES_CAL_CPU_O_VALIDf, 1, 35, SOCF_WO }, 28515 { RES_CAL_CPU_VALUE_OVERRIDEf, 1, 30, SOCF_WO }, 28516 { RSTBf, 1, 28, SOCF_WO } 28517 }; 28518 28519 #endif 28520 #if defined(BCM_88790_A0) 28521 soc_field_info_t soc_BRDC_FSRD_RES_CAL_CONFIG_BCM88790_A0r_fields[] = { 28522 { DIAG_ONf, 1, 0, SOCF_WO }, 28523 { PWRDNf, 1, 1, SOCF_WO }, 28524 { RESCAL_CTRLf, 26, 2, SOCF_LE|SOCF_WO }, 28525 { RES_CAL_CPU_CONTROL_OVERRIDEf, 1, 29, SOCF_WO }, 28526 { RES_CAL_CPU_O_PONf, 4, 31, SOCF_LE|SOCF_WO }, 28527 { RES_CAL_CPU_O_VALIDf, 1, 35, SOCF_WO }, 28528 { RES_CAL_CPU_VALUE_OVERRIDEf, 1, 30, SOCF_WO }, 28529 { RSTBf, 1, 28, SOCF_WO } 28530 }; 28531 28532 #endif 28533 #if defined(BCM_88950_A0) 28534 soc_field_info_t soc_BRDC_FSRD_RES_CAL_CONFIG_BCM88950_A0r_fields[] = { 28535 { DIAG_ONf, 1, 0, SOCF_WO }, 28536 { PWRDNf, 1, 1, SOCF_WO }, 28537 { RESCAL_CTRLf, 13, 2, SOCF_LE|SOCF_WO }, 28538 { RES_CAL_CPU_CONTROL_OVERRIDEf, 1, 16, SOCF_WO }, 28539 { RES_CAL_CPU_O_PONf, 4, 18, SOCF_LE|SOCF_WO }, 28540 { RES_CAL_CPU_O_VALIDf, 1, 22, SOCF_WO }, 28541 { RES_CAL_CPU_VALUE_OVERRIDEf, 1, 17, SOCF_WO }, 28542 { RSTBf, 1, 15, SOCF_WO } 28543 }; 28544 28545 #endif 28546 #if defined(BCM_88202_A0) 28547 soc_field_info_t soc_BRDC_FSRD_RES_CAL_CPU_OVERRIDE_REGISTERr_fields[] = { 28548 { RES_CAL_CPU_I_CTRLf, 13, 2, SOCF_LE|SOCF_WO }, 28549 { RES_CAL_CPU_I_PWRDNf, 1, 1, SOCF_WO }, 28550 { RES_CAL_CPU_I_RSTBf, 1, 0, SOCF_WO }, 28551 { RES_CAL_EXT_CONTROL_OVERRIDEf, 1, 15, SOCF_WO }, 28552 { RES_CAL_OVERRIDEf, 1, 16, SOCF_WO }, 28553 { RES_CAL_OVERRIDE_VALUEf, 4, 17, SOCF_LE|SOCF_WO } 28554 }; 28555 28556 #endif 28557 #if defined(BCM_88202_A0) 28558 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STATUSr_fields[] = { 28559 { RES_CAL_O_DONEf, 1, 4, SOCF_WO }, 28560 { RES_CAL_O_PONf, 4, 0, SOCF_LE|SOCF_WO }, 28561 { RES_CAL_O_VALIDf, 1, 5, SOCF_WO } 28562 }; 28563 28564 #endif 28565 #if defined(BCM_88375_A0) 28566 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STATUS_BCM88375_A0r_fields[] = { 28567 { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28568 { FIELD_11_23f, 13, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 28569 { FIELD_24_26f, 3, 24, SOCF_LE|SOCF_RO|SOCF_SIG }, 28570 { FIELD_27_27f, 1, 27, SOCF_RO|SOCF_SIG }, 28571 { FIELD_6_6f, 1, 6, SOCF_RO|SOCF_SIG }, 28572 { FIELD_7_10f, 4, 7, SOCF_LE|SOCF_RO|SOCF_SIG }, 28573 { PONf, 4, 29, SOCF_LE|SOCF_RO|SOCF_SIG }, 28574 { VALIDf, 1, 28, SOCF_RO|SOCF_SIG } 28575 }; 28576 28577 #endif 28578 #if defined(BCM_88375_B0) 28579 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STATUS_BCM88375_B0r_fields[] = { 28580 { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28581 { FIELD_11_23f, 13, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 28582 { FIELD_24_26f, 3, 24, SOCF_LE|SOCF_RO|SOCF_SIG }, 28583 { FIELD_27_27f, 1, 27, SOCF_RO|SOCF_SIG }, 28584 { FIELD_6_6f, 1, 6, SOCF_RO|SOCF_SIG }, 28585 { FIELD_7_10f, 4, 7, SOCF_LE|SOCF_RO|SOCF_SIG }, 28586 { PONf, 4, 29, SOCF_LE|SOCF_RO|SOCF_SIG }, 28587 { VALIDf, 1, 28, SOCF_RO|SOCF_SIG } 28588 }; 28589 28590 #endif 28591 #if defined(BCM_88675_A0) 28592 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STATUS_BCM88675_A0r_fields[] = { 28593 { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28594 { FIELD_11_23f, 13, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 28595 { FIELD_24_26f, 3, 24, SOCF_LE|SOCF_RO|SOCF_SIG }, 28596 { FIELD_27_27f, 1, 27, SOCF_RO|SOCF_SIG }, 28597 { FIELD_6_6f, 1, 6, SOCF_RO|SOCF_SIG }, 28598 { FIELD_7_10f, 4, 7, SOCF_LE|SOCF_RO|SOCF_SIG }, 28599 { PONf, 4, 29, SOCF_LE|SOCF_RO|SOCF_SIG }, 28600 { VALIDf, 1, 28, SOCF_RO|SOCF_SIG } 28601 }; 28602 28603 #endif 28604 #if defined(BCM_88675_B0) 28605 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STATUS_BCM88675_B0r_fields[] = { 28606 { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28607 { FIELD_11_23f, 13, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 28608 { FIELD_24_26f, 3, 24, SOCF_LE|SOCF_RO|SOCF_SIG }, 28609 { FIELD_27_27f, 1, 27, SOCF_RO|SOCF_SIG }, 28610 { FIELD_6_6f, 1, 6, SOCF_RO|SOCF_SIG }, 28611 { FIELD_7_10f, 4, 7, SOCF_LE|SOCF_RO|SOCF_SIG }, 28612 { PONf, 4, 29, SOCF_LE|SOCF_RO|SOCF_SIG }, 28613 { VALIDf, 1, 28, SOCF_RO|SOCF_SIG } 28614 }; 28615 28616 #endif 28617 #if defined(BCM_88680_A0) 28618 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STATUS_BCM88680_A0r_fields[] = { 28619 { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28620 { FIELD_11_23f, 13, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 28621 { FIELD_24_26f, 3, 24, SOCF_LE|SOCF_RO|SOCF_SIG }, 28622 { FIELD_27_27f, 1, 27, SOCF_RO|SOCF_SIG }, 28623 { FIELD_6_6f, 1, 6, SOCF_RO|SOCF_SIG }, 28624 { FIELD_7_10f, 4, 7, SOCF_LE|SOCF_RO|SOCF_SIG }, 28625 { PONf, 4, 29, SOCF_LE|SOCF_RO|SOCF_SIG }, 28626 { VALIDf, 1, 28, SOCF_RO|SOCF_SIG } 28627 }; 28628 28629 #endif 28630 #if defined(BCM_88690_A0) 28631 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STATUS_BCM88690_A0r_fields[] = { 28632 { AUTO_DOC_NAME_3f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28633 { AUTO_DOC_NAME_4f, 1, 6, SOCF_RO|SOCF_SIG }, 28634 { AUTO_DOC_NAME_5f, 4, 7, SOCF_LE|SOCF_RO|SOCF_SIG }, 28635 { AUTO_DOC_NAME_6f, 26, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 28636 { AUTO_DOC_NAME_7f, 3, 37, SOCF_LE|SOCF_RO|SOCF_SIG }, 28637 { AUTO_DOC_NAME_8f, 1, 40, SOCF_RO|SOCF_SIG }, 28638 { PONf, 4, 42, SOCF_LE|SOCF_RO|SOCF_SIG }, 28639 { SRD_PONf, 4, 46, SOCF_LE|SOCF_RO|SOCF_SIG }, 28640 { VALIDf, 1, 41, SOCF_RO|SOCF_SIG } 28641 }; 28642 28643 #endif 28644 #if defined(BCM_88690_B0) 28645 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STATUS_BCM88690_B0r_fields[] = { 28646 { AUTO_DOC_NAME_3f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28647 { AUTO_DOC_NAME_4f, 1, 6, SOCF_RO|SOCF_SIG }, 28648 { AUTO_DOC_NAME_5f, 4, 7, SOCF_LE|SOCF_RO|SOCF_SIG }, 28649 { AUTO_DOC_NAME_6f, 26, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 28650 { AUTO_DOC_NAME_7f, 3, 37, SOCF_LE|SOCF_RO|SOCF_SIG }, 28651 { AUTO_DOC_NAME_8f, 1, 40, SOCF_RO|SOCF_SIG }, 28652 { PONf, 4, 42, SOCF_LE|SOCF_RO|SOCF_SIG }, 28653 { SRD_PONf, 4, 46, SOCF_LE|SOCF_RO|SOCF_SIG }, 28654 { VALIDf, 1, 41, SOCF_RO|SOCF_SIG } 28655 }; 28656 28657 #endif 28658 #if defined(BCM_88790_A0) 28659 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STATUS_BCM88790_A0r_fields[] = { 28660 { AUTO_DOC_NAME_3f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28661 { AUTO_DOC_NAME_4f, 1, 6, SOCF_RO|SOCF_SIG }, 28662 { AUTO_DOC_NAME_5f, 4, 7, SOCF_LE|SOCF_RO|SOCF_SIG }, 28663 { AUTO_DOC_NAME_6f, 26, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 28664 { AUTO_DOC_NAME_7f, 3, 37, SOCF_LE|SOCF_RO|SOCF_SIG }, 28665 { AUTO_DOC_NAME_8f, 1, 40, SOCF_RO|SOCF_SIG }, 28666 { PONf, 4, 42, SOCF_LE|SOCF_RO|SOCF_SIG }, 28667 { SRD_PONf, 4, 46, SOCF_LE|SOCF_RO|SOCF_SIG }, 28668 { VALIDf, 1, 41, SOCF_RO|SOCF_SIG } 28669 }; 28670 28671 #endif 28672 #if defined(BCM_88950_A0) 28673 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STATUS_BCM88950_A0r_fields[] = { 28674 { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 28675 { FIELD_11_23f, 13, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 28676 { FIELD_24_26f, 3, 24, SOCF_LE|SOCF_RO|SOCF_SIG }, 28677 { FIELD_27_27f, 1, 27, SOCF_RO|SOCF_SIG }, 28678 { FIELD_6_6f, 1, 6, SOCF_RO|SOCF_SIG }, 28679 { FIELD_7_10f, 4, 7, SOCF_LE|SOCF_RO|SOCF_SIG }, 28680 { PONf, 4, 29, SOCF_LE|SOCF_RO|SOCF_SIG }, 28681 { VALIDf, 1, 28, SOCF_RO|SOCF_SIG } 28682 }; 28683 28684 #endif 28685 #if defined(BCM_88675_A0) 28686 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STICKY_CONFIGr_fields[] = { 28687 { MASK_POWER_DOWNf, 1, 16, SOCF_WO|SOCF_SIG }, 28688 { MASK_RESETf, 1, 17, SOCF_WO|SOCF_SIG }, 28689 { TIMEOUTf, 16, 0, SOCF_LE|SOCF_WO|SOCF_SIG } 28690 }; 28691 28692 #endif 28693 #if defined(BCM_88375_A0) 28694 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STICKY_CONFIG_BCM88375_A0r_fields[] = { 28695 { MASK_POWER_DOWNf, 1, 16, SOCF_WO|SOCF_SIG }, 28696 { MASK_RESETf, 1, 17, SOCF_WO|SOCF_SIG }, 28697 { TIMEOUTf, 16, 0, SOCF_LE|SOCF_WO|SOCF_SIG } 28698 }; 28699 28700 #endif 28701 #if defined(BCM_88375_B0) 28702 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STICKY_CONFIG_BCM88375_B0r_fields[] = { 28703 { MASK_POWER_DOWNf, 1, 16, SOCF_WO|SOCF_SIG }, 28704 { MASK_RESETf, 1, 17, SOCF_WO|SOCF_SIG }, 28705 { TIMEOUTf, 16, 0, SOCF_LE|SOCF_WO|SOCF_SIG } 28706 }; 28707 28708 #endif 28709 #if defined(BCM_88675_B0) 28710 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STICKY_CONFIG_BCM88675_B0r_fields[] = { 28711 { MASK_POWER_DOWNf, 1, 16, SOCF_WO|SOCF_SIG }, 28712 { MASK_RESETf, 1, 17, SOCF_WO|SOCF_SIG }, 28713 { TIMEOUTf, 16, 0, SOCF_LE|SOCF_WO|SOCF_SIG } 28714 }; 28715 28716 #endif 28717 #if defined(BCM_88680_A0) 28718 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STICKY_CONFIG_BCM88680_A0r_fields[] = { 28719 { MASK_POWER_DOWNf, 1, 16, SOCF_WO|SOCF_SIG }, 28720 { MASK_RESETf, 1, 17, SOCF_WO|SOCF_SIG }, 28721 { TIMEOUTf, 16, 0, SOCF_LE|SOCF_WO|SOCF_SIG } 28722 }; 28723 28724 #endif 28725 #if defined(BCM_88690_A0) 28726 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STICKY_CONFIG_BCM88690_A0r_fields[] = { 28727 { MASK_POWER_DOWNf, 1, 16, SOCF_WO }, 28728 { MASK_RESETf, 1, 17, SOCF_WO }, 28729 { TIMEOUTf, 16, 0, SOCF_LE|SOCF_WO } 28730 }; 28731 28732 #endif 28733 #if defined(BCM_88690_B0) 28734 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STICKY_CONFIG_BCM88690_B0r_fields[] = { 28735 { MASK_POWER_DOWNf, 1, 16, SOCF_WO }, 28736 { MASK_RESETf, 1, 17, SOCF_WO }, 28737 { TIMEOUTf, 16, 0, SOCF_LE|SOCF_WO } 28738 }; 28739 28740 #endif 28741 #if defined(BCM_88790_A0) 28742 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STICKY_CONFIG_BCM88790_A0r_fields[] = { 28743 { MASK_POWER_DOWNf, 1, 16, SOCF_WO }, 28744 { MASK_RESETf, 1, 17, SOCF_WO }, 28745 { TIMEOUTf, 16, 0, SOCF_LE|SOCF_WO } 28746 }; 28747 28748 #endif 28749 #if defined(BCM_88950_A0) 28750 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STICKY_CONFIG_BCM88950_A0r_fields[] = { 28751 { MASK_POWER_DOWNf, 1, 16, SOCF_WO|SOCF_SIG }, 28752 { MASK_RESETf, 1, 17, SOCF_WO|SOCF_SIG }, 28753 { TIMEOUTf, 16, 0, SOCF_LE|SOCF_WO|SOCF_SIG } 28754 }; 28755 28756 #endif 28757 #if defined(BCM_88650_A0) 28758 soc_field_info_t soc_BRDC_FSRD_SBUS_BROADCAST_IDr_fields[] = { 28759 { SBUS_BROADCAST_IDf, 6, 0, SOCF_LE|SOCF_WO } 28760 }; 28761 28762 #endif 28763 #if defined(BCM_88202_A0) 28764 soc_field_info_t soc_BRDC_FSRD_SBUS_BROADCAST_ID_BCM88202_A0r_fields[] = { 28765 { SBUS_BROADCAST_IDf, 6, 0, SOCF_LE|SOCF_WO } 28766 }; 28767 28768 #endif 28769 #if defined(BCM_88375_A0) 28770 soc_field_info_t soc_BRDC_FSRD_SBUS_BROADCAST_ID_BCM88375_A0r_fields[] = { 28771 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO } 28772 }; 28773 28774 #endif 28775 #if defined(BCM_88375_B0) 28776 soc_field_info_t soc_BRDC_FSRD_SBUS_BROADCAST_ID_BCM88375_B0r_fields[] = { 28777 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO } 28778 }; 28779 28780 #endif 28781 #if defined(BCM_88650_B0) 28782 soc_field_info_t soc_BRDC_FSRD_SBUS_BROADCAST_ID_BCM88650_B0r_fields[] = { 28783 { SBUS_BROADCAST_IDf, 6, 0, SOCF_LE|SOCF_WO } 28784 }; 28785 28786 #endif 28787 #if defined(BCM_88660_A0) 28788 soc_field_info_t soc_BRDC_FSRD_SBUS_BROADCAST_ID_BCM88660_A0r_fields[] = { 28789 { SBUS_BROADCAST_IDf, 6, 0, SOCF_LE|SOCF_WO } 28790 }; 28791 28792 #endif 28793 #if defined(BCM_88675_A0) 28794 soc_field_info_t soc_BRDC_FSRD_SBUS_BROADCAST_ID_BCM88675_A0r_fields[] = { 28795 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO } 28796 }; 28797 28798 #endif 28799 #if defined(BCM_88675_B0) 28800 soc_field_info_t soc_BRDC_FSRD_SBUS_BROADCAST_ID_BCM88675_B0r_fields[] = { 28801 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO } 28802 }; 28803 28804 #endif 28805 #if defined(BCM_88680_A0) 28806 soc_field_info_t soc_BRDC_FSRD_SBUS_BROADCAST_ID_BCM88680_A0r_fields[] = { 28807 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO } 28808 }; 28809 28810 #endif 28811 #if defined(BCM_88690_A0) 28812 soc_field_info_t soc_BRDC_FSRD_SBUS_BROADCAST_ID_BCM88690_A0r_fields[] = { 28813 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO } 28814 }; 28815 28816 #endif 28817 #if defined(BCM_88690_B0) 28818 soc_field_info_t soc_BRDC_FSRD_SBUS_BROADCAST_ID_BCM88690_B0r_fields[] = { 28819 { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE|SOCF_WO } 28820 }; 28821 28822 #endif 28823 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) 28824 soc_field_info_t soc_BRDC_FSRD_SBUS_BROADCAST_ID_BCM88750_A0r_fields[] = { 28825 { SBUS_BROADCAST_IDf, 6, 0, SOCF_LE } 28826 }; 28827 28828 #endif 28829 #if defined(BCM_88790_A0) 28830 soc_field_info_t soc_BRDC_FSRD_SBUS_BROADCAST_ID_BCM88790_A0r_fields[] = { 28831 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO } 28832 }; 28833 28834 #endif 28835 #if defined(BCM_88950_A0) 28836 soc_field_info_t soc_BRDC_FSRD_SBUS_BROADCAST_ID_BCM88950_A0r_fields[] = { 28837 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO } 28838 }; 28839 28840 #endif 28841 #if defined(BCM_88675_A0) 28842 soc_field_info_t soc_BRDC_FSRD_SBUS_LAST_IN_CHAINr_fields[] = { 28843 { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO } 28844 }; 28845 28846 #endif 28847 #if defined(BCM_88375_A0) 28848 soc_field_info_t soc_BRDC_FSRD_SBUS_LAST_IN_CHAIN_BCM88375_A0r_fields[] = { 28849 { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO } 28850 }; 28851 28852 #endif 28853 #if defined(BCM_88375_B0) 28854 soc_field_info_t soc_BRDC_FSRD_SBUS_LAST_IN_CHAIN_BCM88375_B0r_fields[] = { 28855 { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO } 28856 }; 28857 28858 #endif 28859 #if defined(BCM_88675_B0) 28860 soc_field_info_t soc_BRDC_FSRD_SBUS_LAST_IN_CHAIN_BCM88675_B0r_fields[] = { 28861 { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO } 28862 }; 28863 28864 #endif 28865 #if defined(BCM_88680_A0) 28866 soc_field_info_t soc_BRDC_FSRD_SBUS_LAST_IN_CHAIN_BCM88680_A0r_fields[] = { 28867 { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO } 28868 }; 28869 28870 #endif 28871 #if defined(BCM_88690_A0) 28872 soc_field_info_t soc_BRDC_FSRD_SBUS_LAST_IN_CHAIN_BCM88690_A0r_fields[] = { 28873 { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO } 28874 }; 28875 28876 #endif 28877 #if defined(BCM_88690_B0) 28878 soc_field_info_t soc_BRDC_FSRD_SBUS_LAST_IN_CHAIN_BCM88690_B0r_fields[] = { 28879 { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO } 28880 }; 28881 28882 #endif 28883 #if defined(BCM_88790_A0) 28884 soc_field_info_t soc_BRDC_FSRD_SBUS_LAST_IN_CHAIN_BCM88790_A0r_fields[] = { 28885 { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO } 28886 }; 28887 28888 #endif 28889 #if defined(BCM_88650_A0) 28890 soc_field_info_t soc_BRDC_FSRD_SPARE_REGISTER_3r_fields[] = { 28891 { SPARE_REGISTER_3f, 32, 0, SOCF_LE|SOCF_WO } 28892 }; 28893 28894 #endif 28895 #if defined(BCM_88202_A0) 28896 soc_field_info_t soc_BRDC_FSRD_SPARE_REGISTER_3_BCM88202_A0r_fields[] = { 28897 { SPARE_REGISTER_3f, 32, 0, SOCF_LE|SOCF_WO } 28898 }; 28899 28900 #endif 28901 #if defined(BCM_88650_B0) 28902 soc_field_info_t soc_BRDC_FSRD_SPARE_REGISTER_3_BCM88650_B0r_fields[] = { 28903 { SPARE_REGISTER_3f, 32, 0, SOCF_LE|SOCF_WO } 28904 }; 28905 28906 #endif 28907 #if defined(BCM_88660_A0) 28908 soc_field_info_t soc_BRDC_FSRD_SPARE_REGISTER_3_BCM88660_A0r_fields[] = { 28909 { SPARE_REGISTER_3f, 32, 0, SOCF_LE|SOCF_WO } 28910 }; 28911 28912 #endif 28913 #if defined(BCM_88750_A0) 28914 soc_field_info_t soc_BRDC_FSRD_SPARE_REGISTER_3_BCM88750_A0r_fields[] = { 28915 { SPARE_REGISTER_3f, 32, 0, SOCF_LE } 28916 }; 28917 28918 #endif 28919 #if defined(BCM_88690_B0) 28920 soc_field_info_t soc_BRDC_FSRD_SPECIAL_CLOCK_CONTROLSr_fields[] = { 28921 { FIELD_1_1f, 1, 1, SOCF_WO } 28922 }; 28923 28924 #endif 28925 #if defined(BCM_88790_A0) 28926 soc_field_info_t soc_BRDC_FSRD_SRD_CTRLr_fields[] = { 28927 { SRD_CTRL_00_FIELD_0f, 1, 65, SOCF_WO }, 28928 { SRD_N_FORCE_SIGNAL_DETECTf, 8, 57, SOCF_LE|SOCF_WO }, 28929 { SRD_N_IDDQf, 1, 0, SOCF_WO }, 28930 { SRD_N_LCREF_ENf, 1, 1, SOCF_WO }, 28931 { SRD_N_PMD_LN_RX_DP_H_RSTBf, 8, 12, SOCF_LE|SOCF_WO }, 28932 { SRD_N_PMD_LN_RX_H_PWRDNf, 8, 41, SOCF_LE|SOCF_WO }, 28933 { SRD_N_PMD_LN_RX_H_RSTBf, 8, 4, SOCF_LE|SOCF_WO }, 28934 { SRD_N_PMD_LN_TX_DP_H_RSTBf, 8, 28, SOCF_LE|SOCF_WO }, 28935 { SRD_N_PMD_LN_TX_H_PWRDNf, 8, 49, SOCF_LE|SOCF_WO }, 28936 { SRD_N_PMD_LN_TX_H_RSTBf, 8, 20, SOCF_LE|SOCF_WO }, 28937 { SRD_N_PMD_POR_H_RSTBf, 1, 3, SOCF_WO }, 28938 { SRD_N_RESCAL_OVERRIDE_ENf, 1, 40, SOCF_WO }, 28939 { SRD_N_RESCAL_OVERRIDE_VALf, 4, 36, SOCF_LE|SOCF_WO }, 28940 { SRD_N_TX_DRV_HV_DISABLEf, 1, 2, SOCF_WO } 28941 }; 28942 28943 #endif 28944 #if defined(BCM_88690_A0) 28945 soc_field_info_t soc_BRDC_FSRD_SRD_CTRL_BCM88690_A0r_fields[] = { 28946 { SRD_CTRL_00_FIELD_0f, 1, 65, SOCF_WO }, 28947 { SRD_N_FORCE_SIGNAL_DETECTf, 8, 57, SOCF_LE|SOCF_WO }, 28948 { SRD_N_IDDQf, 1, 0, SOCF_WO }, 28949 { SRD_N_LCREF_ENf, 1, 1, SOCF_WO }, 28950 { SRD_N_PMD_LN_RX_DP_H_RSTBf, 8, 12, SOCF_LE|SOCF_WO }, 28951 { SRD_N_PMD_LN_RX_H_PWRDNf, 8, 41, SOCF_LE|SOCF_WO }, 28952 { SRD_N_PMD_LN_RX_H_RSTBf, 8, 4, SOCF_LE|SOCF_WO }, 28953 { SRD_N_PMD_LN_TX_DP_H_RSTBf, 8, 28, SOCF_LE|SOCF_WO }, 28954 { SRD_N_PMD_LN_TX_H_PWRDNf, 8, 49, SOCF_LE|SOCF_WO }, 28955 { SRD_N_PMD_LN_TX_H_RSTBf, 8, 20, SOCF_LE|SOCF_WO }, 28956 { SRD_N_PMD_POR_H_RSTBf, 1, 3, SOCF_WO }, 28957 { SRD_N_RESCAL_OVERRIDE_ENf, 1, 40, SOCF_WO }, 28958 { SRD_N_RESCAL_OVERRIDE_VALf, 4, 36, SOCF_LE|SOCF_WO }, 28959 { SRD_N_TX_DRV_HV_DISABLEf, 1, 2, SOCF_WO } 28960 }; 28961 28962 #endif 28963 #if defined(BCM_88690_B0) 28964 soc_field_info_t soc_BRDC_FSRD_SRD_CTRL_BCM88690_B0r_fields[] = { 28965 { SRD_CTRL_00_FIELD_0f, 1, 65, SOCF_WO }, 28966 { SRD_N_FORCE_SIGNAL_DETECTf, 8, 57, SOCF_LE|SOCF_WO }, 28967 { SRD_N_IDDQf, 1, 0, SOCF_WO }, 28968 { SRD_N_LCREF_ENf, 1, 1, SOCF_WO }, 28969 { SRD_N_PMD_LN_RX_DP_H_RSTBf, 8, 12, SOCF_LE|SOCF_WO }, 28970 { SRD_N_PMD_LN_RX_H_PWRDNf, 8, 41, SOCF_LE|SOCF_WO }, 28971 { SRD_N_PMD_LN_RX_H_RSTBf, 8, 4, SOCF_LE|SOCF_WO }, 28972 { SRD_N_PMD_LN_TX_DP_H_RSTBf, 8, 28, SOCF_LE|SOCF_WO }, 28973 { SRD_N_PMD_LN_TX_H_PWRDNf, 8, 49, SOCF_LE|SOCF_WO }, 28974 { SRD_N_PMD_LN_TX_H_RSTBf, 8, 20, SOCF_LE|SOCF_WO }, 28975 { SRD_N_PMD_POR_H_RSTBf, 1, 3, SOCF_WO }, 28976 { SRD_N_RESCAL_OVERRIDE_ENf, 1, 40, SOCF_WO }, 28977 { SRD_N_RESCAL_OVERRIDE_VALf, 4, 36, SOCF_LE|SOCF_WO }, 28978 { SRD_N_TX_DRV_HV_DISABLEf, 1, 2, SOCF_WO } 28979 }; 28980 28981 #endif 28982 #if defined(BCM_88790_A0) 28983 soc_field_info_t soc_BRDC_FSRD_SRD_LN_MODEr_fields[] = { 28984 { SRD_N_PMD_LN_0_RX_MODEf, 16, 0, SOCF_LE|SOCF_WO }, 28985 { SRD_N_PMD_LN_0_TX_MODEf, 16, 128, SOCF_LE|SOCF_WO }, 28986 { SRD_N_PMD_LN_1_RX_MODEf, 16, 16, SOCF_LE|SOCF_WO }, 28987 { SRD_N_PMD_LN_1_TX_MODEf, 16, 144, SOCF_LE|SOCF_WO }, 28988 { SRD_N_PMD_LN_2_RX_MODEf, 16, 32, SOCF_LE|SOCF_WO }, 28989 { SRD_N_PMD_LN_2_TX_MODEf, 16, 160, SOCF_LE|SOCF_WO }, 28990 { SRD_N_PMD_LN_3_RX_MODEf, 16, 48, SOCF_LE|SOCF_WO }, 28991 { SRD_N_PMD_LN_3_TX_MODEf, 16, 176, SOCF_LE|SOCF_WO }, 28992 { SRD_N_PMD_LN_4_RX_MODEf, 16, 64, SOCF_LE|SOCF_WO }, 28993 { SRD_N_PMD_LN_4_TX_MODEf, 16, 192, SOCF_LE|SOCF_WO }, 28994 { SRD_N_PMD_LN_5_RX_MODEf, 16, 80, SOCF_LE|SOCF_WO }, 28995 { SRD_N_PMD_LN_5_TX_MODEf, 16, 208, SOCF_LE|SOCF_WO }, 28996 { SRD_N_PMD_LN_6_RX_MODEf, 16, 96, SOCF_LE|SOCF_WO }, 28997 { SRD_N_PMD_LN_6_TX_MODEf, 16, 224, SOCF_LE|SOCF_WO }, 28998 { SRD_N_PMD_LN_7_RX_MODEf, 16, 112, SOCF_LE|SOCF_WO }, 28999 { SRD_N_PMD_LN_7_TX_MODEf, 16, 240, SOCF_LE|SOCF_WO } 29000 }; 29001 29002 #endif 29003 #if defined(BCM_88690_A0) 29004 soc_field_info_t soc_BRDC_FSRD_SRD_LN_MODE_BCM88690_A0r_fields[] = { 29005 { SRD_N_PMD_LN_0_RX_MODEf, 16, 0, SOCF_LE|SOCF_WO }, 29006 { SRD_N_PMD_LN_0_TX_MODEf, 16, 128, SOCF_LE|SOCF_WO }, 29007 { SRD_N_PMD_LN_1_RX_MODEf, 16, 16, SOCF_LE|SOCF_WO }, 29008 { SRD_N_PMD_LN_1_TX_MODEf, 16, 144, SOCF_LE|SOCF_WO }, 29009 { SRD_N_PMD_LN_2_RX_MODEf, 16, 32, SOCF_LE|SOCF_WO }, 29010 { SRD_N_PMD_LN_2_TX_MODEf, 16, 160, SOCF_LE|SOCF_WO }, 29011 { SRD_N_PMD_LN_3_RX_MODEf, 16, 48, SOCF_LE|SOCF_WO }, 29012 { SRD_N_PMD_LN_3_TX_MODEf, 16, 176, SOCF_LE|SOCF_WO }, 29013 { SRD_N_PMD_LN_4_RX_MODEf, 16, 64, SOCF_LE|SOCF_WO }, 29014 { SRD_N_PMD_LN_4_TX_MODEf, 16, 192, SOCF_LE|SOCF_WO }, 29015 { SRD_N_PMD_LN_5_RX_MODEf, 16, 80, SOCF_LE|SOCF_WO }, 29016 { SRD_N_PMD_LN_5_TX_MODEf, 16, 208, SOCF_LE|SOCF_WO }, 29017 { SRD_N_PMD_LN_6_RX_MODEf, 16, 96, SOCF_LE|SOCF_WO }, 29018 { SRD_N_PMD_LN_6_TX_MODEf, 16, 224, SOCF_LE|SOCF_WO }, 29019 { SRD_N_PMD_LN_7_RX_MODEf, 16, 112, SOCF_LE|SOCF_WO }, 29020 { SRD_N_PMD_LN_7_TX_MODEf, 16, 240, SOCF_LE|SOCF_WO } 29021 }; 29022 29023 #endif 29024 #if defined(BCM_88690_B0) 29025 soc_field_info_t soc_BRDC_FSRD_SRD_LN_MODE_BCM88690_B0r_fields[] = { 29026 { SRD_N_PMD_LN_0_RX_MODEf, 16, 0, SOCF_LE|SOCF_WO }, 29027 { SRD_N_PMD_LN_0_TX_MODEf, 16, 128, SOCF_LE|SOCF_WO }, 29028 { SRD_N_PMD_LN_1_RX_MODEf, 16, 16, SOCF_LE|SOCF_WO }, 29029 { SRD_N_PMD_LN_1_TX_MODEf, 16, 144, SOCF_LE|SOCF_WO }, 29030 { SRD_N_PMD_LN_2_RX_MODEf, 16, 32, SOCF_LE|SOCF_WO }, 29031 { SRD_N_PMD_LN_2_TX_MODEf, 16, 160, SOCF_LE|SOCF_WO }, 29032 { SRD_N_PMD_LN_3_RX_MODEf, 16, 48, SOCF_LE|SOCF_WO }, 29033 { SRD_N_PMD_LN_3_TX_MODEf, 16, 176, SOCF_LE|SOCF_WO }, 29034 { SRD_N_PMD_LN_4_RX_MODEf, 16, 64, SOCF_LE|SOCF_WO }, 29035 { SRD_N_PMD_LN_4_TX_MODEf, 16, 192, SOCF_LE|SOCF_WO }, 29036 { SRD_N_PMD_LN_5_RX_MODEf, 16, 80, SOCF_LE|SOCF_WO }, 29037 { SRD_N_PMD_LN_5_TX_MODEf, 16, 208, SOCF_LE|SOCF_WO }, 29038 { SRD_N_PMD_LN_6_RX_MODEf, 16, 96, SOCF_LE|SOCF_WO }, 29039 { SRD_N_PMD_LN_6_TX_MODEf, 16, 224, SOCF_LE|SOCF_WO }, 29040 { SRD_N_PMD_LN_7_RX_MODEf, 16, 112, SOCF_LE|SOCF_WO }, 29041 { SRD_N_PMD_LN_7_TX_MODEf, 16, 240, SOCF_LE|SOCF_WO } 29042 }; 29043 29044 #endif 29045 #if defined(BCM_88790_A0) 29046 soc_field_info_t soc_BRDC_FSRD_SRD_LN_OSRr_fields[] = { 29047 { SRD_N_LN_0_RX_OSR_MODEf, 4, 0, SOCF_LE|SOCF_WO }, 29048 { SRD_N_LN_0_TX_OSR_MODEf, 4, 32, SOCF_LE|SOCF_WO }, 29049 { SRD_N_LN_1_RX_OSR_MODEf, 4, 4, SOCF_LE|SOCF_WO }, 29050 { SRD_N_LN_1_TX_OSR_MODEf, 4, 36, SOCF_LE|SOCF_WO }, 29051 { SRD_N_LN_2_RX_OSR_MODEf, 4, 8, SOCF_LE|SOCF_WO }, 29052 { SRD_N_LN_2_TX_OSR_MODEf, 4, 40, SOCF_LE|SOCF_WO }, 29053 { SRD_N_LN_3_RX_OSR_MODEf, 4, 12, SOCF_LE|SOCF_WO }, 29054 { SRD_N_LN_3_TX_OSR_MODEf, 4, 44, SOCF_LE|SOCF_WO }, 29055 { SRD_N_LN_4_RX_OSR_MODEf, 4, 16, SOCF_LE|SOCF_WO }, 29056 { SRD_N_LN_4_TX_OSR_MODEf, 4, 48, SOCF_LE|SOCF_WO }, 29057 { SRD_N_LN_5_RX_OSR_MODEf, 4, 20, SOCF_LE|SOCF_WO }, 29058 { SRD_N_LN_5_TX_OSR_MODEf, 4, 52, SOCF_LE|SOCF_WO }, 29059 { SRD_N_LN_6_RX_OSR_MODEf, 4, 24, SOCF_LE|SOCF_WO }, 29060 { SRD_N_LN_6_TX_OSR_MODEf, 4, 56, SOCF_LE|SOCF_WO }, 29061 { SRD_N_LN_7_RX_OSR_MODEf, 4, 28, SOCF_LE|SOCF_WO }, 29062 { SRD_N_LN_7_TX_OSR_MODEf, 4, 60, SOCF_LE|SOCF_WO } 29063 }; 29064 29065 #endif 29066 #if defined(BCM_88690_A0) 29067 soc_field_info_t soc_BRDC_FSRD_SRD_LN_OSR_BCM88690_A0r_fields[] = { 29068 { SRD_N_LN_0_RX_OSR_MODEf, 4, 0, SOCF_LE|SOCF_WO }, 29069 { SRD_N_LN_0_TX_OSR_MODEf, 4, 32, SOCF_LE|SOCF_WO }, 29070 { SRD_N_LN_1_RX_OSR_MODEf, 4, 4, SOCF_LE|SOCF_WO }, 29071 { SRD_N_LN_1_TX_OSR_MODEf, 4, 36, SOCF_LE|SOCF_WO }, 29072 { SRD_N_LN_2_RX_OSR_MODEf, 4, 8, SOCF_LE|SOCF_WO }, 29073 { SRD_N_LN_2_TX_OSR_MODEf, 4, 40, SOCF_LE|SOCF_WO }, 29074 { SRD_N_LN_3_RX_OSR_MODEf, 4, 12, SOCF_LE|SOCF_WO }, 29075 { SRD_N_LN_3_TX_OSR_MODEf, 4, 44, SOCF_LE|SOCF_WO }, 29076 { SRD_N_LN_4_RX_OSR_MODEf, 4, 16, SOCF_LE|SOCF_WO }, 29077 { SRD_N_LN_4_TX_OSR_MODEf, 4, 48, SOCF_LE|SOCF_WO }, 29078 { SRD_N_LN_5_RX_OSR_MODEf, 4, 20, SOCF_LE|SOCF_WO }, 29079 { SRD_N_LN_5_TX_OSR_MODEf, 4, 52, SOCF_LE|SOCF_WO }, 29080 { SRD_N_LN_6_RX_OSR_MODEf, 4, 24, SOCF_LE|SOCF_WO }, 29081 { SRD_N_LN_6_TX_OSR_MODEf, 4, 56, SOCF_LE|SOCF_WO }, 29082 { SRD_N_LN_7_RX_OSR_MODEf, 4, 28, SOCF_LE|SOCF_WO }, 29083 { SRD_N_LN_7_TX_OSR_MODEf, 4, 60, SOCF_LE|SOCF_WO } 29084 }; 29085 29086 #endif 29087 #if defined(BCM_88690_B0) 29088 soc_field_info_t soc_BRDC_FSRD_SRD_LN_OSR_BCM88690_B0r_fields[] = { 29089 { SRD_N_LN_0_RX_OSR_MODEf, 4, 0, SOCF_LE|SOCF_WO }, 29090 { SRD_N_LN_0_TX_OSR_MODEf, 4, 32, SOCF_LE|SOCF_WO }, 29091 { SRD_N_LN_1_RX_OSR_MODEf, 4, 4, SOCF_LE|SOCF_WO }, 29092 { SRD_N_LN_1_TX_OSR_MODEf, 4, 36, SOCF_LE|SOCF_WO }, 29093 { SRD_N_LN_2_RX_OSR_MODEf, 4, 8, SOCF_LE|SOCF_WO }, 29094 { SRD_N_LN_2_TX_OSR_MODEf, 4, 40, SOCF_LE|SOCF_WO }, 29095 { SRD_N_LN_3_RX_OSR_MODEf, 4, 12, SOCF_LE|SOCF_WO }, 29096 { SRD_N_LN_3_TX_OSR_MODEf, 4, 44, SOCF_LE|SOCF_WO }, 29097 { SRD_N_LN_4_RX_OSR_MODEf, 4, 16, SOCF_LE|SOCF_WO }, 29098 { SRD_N_LN_4_TX_OSR_MODEf, 4, 48, SOCF_LE|SOCF_WO }, 29099 { SRD_N_LN_5_RX_OSR_MODEf, 4, 20, SOCF_LE|SOCF_WO }, 29100 { SRD_N_LN_5_TX_OSR_MODEf, 4, 52, SOCF_LE|SOCF_WO }, 29101 { SRD_N_LN_6_RX_OSR_MODEf, 4, 24, SOCF_LE|SOCF_WO }, 29102 { SRD_N_LN_6_TX_OSR_MODEf, 4, 56, SOCF_LE|SOCF_WO }, 29103 { SRD_N_LN_7_RX_OSR_MODEf, 4, 28, SOCF_LE|SOCF_WO }, 29104 { SRD_N_LN_7_TX_OSR_MODEf, 4, 60, SOCF_LE|SOCF_WO } 29105 }; 29106 29107 #endif 29108 #if defined(BCM_88790_A0) 29109 soc_field_info_t soc_BRDC_FSRD_SRD_LN_PAMr_fields[] = { 29110 { SRD_N_LN_0_RX_PAM_4_MODEf, 3, 0, SOCF_LE|SOCF_WO }, 29111 { SRD_N_LN_0_TX_PAM_4_MODEf, 3, 24, SOCF_LE|SOCF_WO }, 29112 { SRD_N_LN_1_RX_PAM_4_MODEf, 3, 3, SOCF_LE|SOCF_WO }, 29113 { SRD_N_LN_1_TX_PAM_4_MODEf, 3, 27, SOCF_LE|SOCF_WO }, 29114 { SRD_N_LN_2_RX_PAM_4_MODEf, 3, 6, SOCF_LE|SOCF_WO }, 29115 { SRD_N_LN_2_TX_PAM_4_MODEf, 3, 30, SOCF_LE|SOCF_WO }, 29116 { SRD_N_LN_3_RX_PAM_4_MODEf, 3, 9, SOCF_LE|SOCF_WO }, 29117 { SRD_N_LN_3_TX_PAM_4_MODEf, 3, 33, SOCF_LE|SOCF_WO }, 29118 { SRD_N_LN_4_RX_PAM_4_MODEf, 3, 12, SOCF_LE|SOCF_WO }, 29119 { SRD_N_LN_4_TX_PAM_4_MODEf, 3, 36, SOCF_LE|SOCF_WO }, 29120 { SRD_N_LN_5_RX_PAM_4_MODEf, 3, 15, SOCF_LE|SOCF_WO }, 29121 { SRD_N_LN_5_TX_PAM_4_MODEf, 3, 39, SOCF_LE|SOCF_WO }, 29122 { SRD_N_LN_6_RX_PAM_4_MODEf, 3, 18, SOCF_LE|SOCF_WO }, 29123 { SRD_N_LN_6_TX_PAM_4_MODEf, 3, 42, SOCF_LE|SOCF_WO }, 29124 { SRD_N_LN_7_RX_PAM_4_MODEf, 3, 21, SOCF_LE|SOCF_WO }, 29125 { SRD_N_LN_7_TX_PAM_4_MODEf, 3, 45, SOCF_LE|SOCF_WO } 29126 }; 29127 29128 #endif 29129 #if defined(BCM_88690_A0) 29130 soc_field_info_t soc_BRDC_FSRD_SRD_LN_PAM_BCM88690_A0r_fields[] = { 29131 { SRD_N_LN_0_RX_PAM_4_MODEf, 3, 0, SOCF_LE|SOCF_WO }, 29132 { SRD_N_LN_0_TX_PAM_4_MODEf, 3, 24, SOCF_LE|SOCF_WO }, 29133 { SRD_N_LN_1_RX_PAM_4_MODEf, 3, 3, SOCF_LE|SOCF_WO }, 29134 { SRD_N_LN_1_TX_PAM_4_MODEf, 3, 27, SOCF_LE|SOCF_WO }, 29135 { SRD_N_LN_2_RX_PAM_4_MODEf, 3, 6, SOCF_LE|SOCF_WO }, 29136 { SRD_N_LN_2_TX_PAM_4_MODEf, 3, 30, SOCF_LE|SOCF_WO }, 29137 { SRD_N_LN_3_RX_PAM_4_MODEf, 3, 9, SOCF_LE|SOCF_WO }, 29138 { SRD_N_LN_3_TX_PAM_4_MODEf, 3, 33, SOCF_LE|SOCF_WO }, 29139 { SRD_N_LN_4_RX_PAM_4_MODEf, 3, 12, SOCF_LE|SOCF_WO }, 29140 { SRD_N_LN_4_TX_PAM_4_MODEf, 3, 36, SOCF_LE|SOCF_WO }, 29141 { SRD_N_LN_5_RX_PAM_4_MODEf, 3, 15, SOCF_LE|SOCF_WO }, 29142 { SRD_N_LN_5_TX_PAM_4_MODEf, 3, 39, SOCF_LE|SOCF_WO }, 29143 { SRD_N_LN_6_RX_PAM_4_MODEf, 3, 18, SOCF_LE|SOCF_WO }, 29144 { SRD_N_LN_6_TX_PAM_4_MODEf, 3, 42, SOCF_LE|SOCF_WO }, 29145 { SRD_N_LN_7_RX_PAM_4_MODEf, 3, 21, SOCF_LE|SOCF_WO }, 29146 { SRD_N_LN_7_TX_PAM_4_MODEf, 3, 45, SOCF_LE|SOCF_WO } 29147 }; 29148 29149 #endif 29150 #if defined(BCM_88690_B0) 29151 soc_field_info_t soc_BRDC_FSRD_SRD_LN_PAM_BCM88690_B0r_fields[] = { 29152 { SRD_N_LN_0_RX_PAM_4_MODEf, 3, 0, SOCF_LE|SOCF_WO }, 29153 { SRD_N_LN_0_TX_PAM_4_MODEf, 3, 24, SOCF_LE|SOCF_WO }, 29154 { SRD_N_LN_1_RX_PAM_4_MODEf, 3, 3, SOCF_LE|SOCF_WO }, 29155 { SRD_N_LN_1_TX_PAM_4_MODEf, 3, 27, SOCF_LE|SOCF_WO }, 29156 { SRD_N_LN_2_RX_PAM_4_MODEf, 3, 6, SOCF_LE|SOCF_WO }, 29157 { SRD_N_LN_2_TX_PAM_4_MODEf, 3, 30, SOCF_LE|SOCF_WO }, 29158 { SRD_N_LN_3_RX_PAM_4_MODEf, 3, 9, SOCF_LE|SOCF_WO }, 29159 { SRD_N_LN_3_TX_PAM_4_MODEf, 3, 33, SOCF_LE|SOCF_WO }, 29160 { SRD_N_LN_4_RX_PAM_4_MODEf, 3, 12, SOCF_LE|SOCF_WO }, 29161 { SRD_N_LN_4_TX_PAM_4_MODEf, 3, 36, SOCF_LE|SOCF_WO }, 29162 { SRD_N_LN_5_RX_PAM_4_MODEf, 3, 15, SOCF_LE|SOCF_WO }, 29163 { SRD_N_LN_5_TX_PAM_4_MODEf, 3, 39, SOCF_LE|SOCF_WO }, 29164 { SRD_N_LN_6_RX_PAM_4_MODEf, 3, 18, SOCF_LE|SOCF_WO }, 29165 { SRD_N_LN_6_TX_PAM_4_MODEf, 3, 42, SOCF_LE|SOCF_WO }, 29166 { SRD_N_LN_7_RX_PAM_4_MODEf, 3, 21, SOCF_LE|SOCF_WO }, 29167 { SRD_N_LN_7_TX_PAM_4_MODEf, 3, 45, SOCF_LE|SOCF_WO } 29168 }; 29169 29170 #endif 29171 #if defined(BCM_88790_A0) 29172 soc_field_info_t soc_BRDC_FSRD_SRD_PLL_0_CTRLr_fields[] = { 29173 { SRD_N_PLL_0_REFCLK_DIV_2f, 1, 21, SOCF_WO }, 29174 { SRD_N_PLL_0_REFCLK_DIV_4f, 1, 22, SOCF_WO }, 29175 { SRD_N_PLL_0_RTERMHIZf, 1, 20, SOCF_WO }, 29176 { SRD_N_PLL_0_RTERM_200f, 1, 19, SOCF_WO }, 29177 { SRD_N_PLL_0_RTERM_300f, 1, 18, SOCF_WO }, 29178 { SRD_N_PLL_0_RTERM_400f, 1, 17, SOCF_WO }, 29179 { SRD_N_PMD_CORE_PLL_0_DP_H_RSTBf, 1, 0, SOCF_WO }, 29180 { SRD_N_PMD_PLL_0_CORE_MODEf, 16, 1, SOCF_LE|SOCF_WO } 29181 }; 29182 29183 #endif 29184 #if defined(BCM_88690_A0) 29185 soc_field_info_t soc_BRDC_FSRD_SRD_PLL_0_CTRL_BCM88690_A0r_fields[] = { 29186 { SRD_N_PLL_0_REFCLK_DIV_2f, 1, 21, SOCF_WO }, 29187 { SRD_N_PLL_0_REFCLK_DIV_4f, 1, 22, SOCF_WO }, 29188 { SRD_N_PLL_0_RTERMHIZf, 1, 20, SOCF_WO }, 29189 { SRD_N_PLL_0_RTERM_200f, 1, 19, SOCF_WO }, 29190 { SRD_N_PLL_0_RTERM_300f, 1, 18, SOCF_WO }, 29191 { SRD_N_PLL_0_RTERM_400f, 1, 17, SOCF_WO }, 29192 { SRD_N_PMD_CORE_PLL_0_DP_H_RSTBf, 1, 0, SOCF_WO }, 29193 { SRD_N_PMD_PLL_0_CORE_MODEf, 16, 1, SOCF_LE|SOCF_WO } 29194 }; 29195 29196 #endif 29197 #if defined(BCM_88690_B0) 29198 soc_field_info_t soc_BRDC_FSRD_SRD_PLL_0_CTRL_BCM88690_B0r_fields[] = { 29199 { SRD_N_PLL_0_REFCLK_DIV_2f, 1, 21, SOCF_WO }, 29200 { SRD_N_PLL_0_REFCLK_DIV_4f, 1, 22, SOCF_WO }, 29201 { SRD_N_PLL_0_RTERMHIZf, 1, 20, SOCF_WO }, 29202 { SRD_N_PLL_0_RTERM_200f, 1, 19, SOCF_WO }, 29203 { SRD_N_PLL_0_RTERM_300f, 1, 18, SOCF_WO }, 29204 { SRD_N_PLL_0_RTERM_400f, 1, 17, SOCF_WO }, 29205 { SRD_N_PMD_CORE_PLL_0_DP_H_RSTBf, 1, 0, SOCF_WO }, 29206 { SRD_N_PMD_PLL_0_CORE_MODEf, 16, 1, SOCF_LE|SOCF_WO } 29207 }; 29208 29209 #endif 29210 #if defined(BCM_88790_A0) 29211 soc_field_info_t soc_BRDC_FSRD_SRD_PLL_1_CTRLr_fields[] = { 29212 { SRD_N_PLL_1_REFCLK_DIV_2f, 1, 21, SOCF_WO }, 29213 { SRD_N_PLL_1_REFCLK_DIV_4f, 1, 22, SOCF_WO }, 29214 { SRD_N_PLL_1_RTERMHIZf, 1, 20, SOCF_WO }, 29215 { SRD_N_PLL_1_RTERM_200f, 1, 19, SOCF_WO }, 29216 { SRD_N_PLL_1_RTERM_300f, 1, 18, SOCF_WO }, 29217 { SRD_N_PLL_1_RTERM_400f, 1, 17, SOCF_WO }, 29218 { SRD_N_PMD_CORE_PLL_1_DP_H_RSTBf, 1, 0, SOCF_WO }, 29219 { SRD_N_PMD_PLL_1_CORE_MODEf, 16, 1, SOCF_LE|SOCF_WO } 29220 }; 29221 29222 #endif 29223 #if defined(BCM_88690_A0) 29224 soc_field_info_t soc_BRDC_FSRD_SRD_PLL_1_CTRL_BCM88690_A0r_fields[] = { 29225 { SRD_N_PLL_1_REFCLK_DIV_2f, 1, 21, SOCF_WO }, 29226 { SRD_N_PLL_1_REFCLK_DIV_4f, 1, 22, SOCF_WO }, 29227 { SRD_N_PLL_1_RTERMHIZf, 1, 20, SOCF_WO }, 29228 { SRD_N_PLL_1_RTERM_200f, 1, 19, SOCF_WO }, 29229 { SRD_N_PLL_1_RTERM_300f, 1, 18, SOCF_WO }, 29230 { SRD_N_PLL_1_RTERM_400f, 1, 17, SOCF_WO }, 29231 { SRD_N_PMD_CORE_PLL_1_DP_H_RSTBf, 1, 0, SOCF_WO }, 29232 { SRD_N_PMD_PLL_1_CORE_MODEf, 16, 1, SOCF_LE|SOCF_WO } 29233 }; 29234 29235 #endif 29236 #if defined(BCM_88690_B0) 29237 soc_field_info_t soc_BRDC_FSRD_SRD_PLL_1_CTRL_BCM88690_B0r_fields[] = { 29238 { SRD_N_PLL_1_REFCLK_DIV_2f, 1, 21, SOCF_WO }, 29239 { SRD_N_PLL_1_REFCLK_DIV_4f, 1, 22, SOCF_WO }, 29240 { SRD_N_PLL_1_RTERMHIZf, 1, 20, SOCF_WO }, 29241 { SRD_N_PLL_1_RTERM_200f, 1, 19, SOCF_WO }, 29242 { SRD_N_PLL_1_RTERM_300f, 1, 18, SOCF_WO }, 29243 { SRD_N_PLL_1_RTERM_400f, 1, 17, SOCF_WO }, 29244 { SRD_N_PMD_CORE_PLL_1_DP_H_RSTBf, 1, 0, SOCF_WO }, 29245 { SRD_N_PMD_PLL_1_CORE_MODEf, 16, 1, SOCF_LE|SOCF_WO } 29246 }; 29247 29248 #endif 29249 #if defined(BCM_88650_A0) 29250 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_CTRLr_fields[] = { 29251 { FIELD_17_17f, 1, 17, SOCF_WO }, 29252 { FIELD_18_18f, 1, 18, SOCF_WO }, 29253 { SRD_QUAD_N_IDDQf, 1, 1, SOCF_WO }, 29254 { SRD_QUAD_N_LCREF_ENf, 1, 14, SOCF_WO }, 29255 { SRD_QUAD_N_MDIO_BRCT_ADDRESSf, 5, 9, SOCF_LE|SOCF_WO }, 29256 { SRD_QUAD_N_MDIO_REGSf, 1, 8, SOCF_WO }, 29257 { SRD_QUAD_N_PLL_BYPASSf, 1, 7, SOCF_WO }, 29258 { SRD_QUAD_N_POWER_DOWNf, 1, 0, SOCF_WO }, 29259 { SRD_QUAD_N_RSTB_FIFOf, 4, 2, SOCF_LE|SOCF_WO }, 29260 { SRD_QUAD_N_RSTB_HWf, 1, 15, SOCF_WO }, 29261 { SRD_QUAD_N_RSTB_PLLf, 1, 6, SOCF_WO }, 29262 { SRD_QUAD_N_TX_DRV_HV_DISABLEf, 1, 16, SOCF_WO } 29263 }; 29264 29265 #endif 29266 #if defined(BCM_88202_A0) 29267 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_CTRL_BCM88202_A0r_fields[] = { 29268 { FIELD_11_11f, 1, 11, SOCF_WO }, 29269 { SRD_QUAD_N_IDDQf, 1, 0, SOCF_WO }, 29270 { SRD_QUAD_N_PMD_CORE_DP_H_RSTBf, 1, 2, SOCF_WO }, 29271 { SRD_QUAD_N_PMD_LN_DP_H_RSTBf, 4, 7, SOCF_LE|SOCF_WO }, 29272 { SRD_QUAD_N_PMD_LN_H_RSTBf, 4, 3, SOCF_LE|SOCF_WO }, 29273 { SRD_QUAD_N_PMD_LN_RX_H_PWRDNf, 4, 12, SOCF_LE|SOCF_WO }, 29274 { SRD_QUAD_N_PMD_LN_TX_H_PWRDNf, 4, 16, SOCF_LE|SOCF_WO }, 29275 { SRD_QUAD_N_PMD_POR_H_RSTBf, 1, 1, SOCF_WO } 29276 }; 29277 29278 #endif 29279 #if defined(BCM_88375_A0) 29280 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_CTRL_BCM88375_A0r_fields[] = { 29281 { SRD_QUAD_N_IDDQf, 1, 0, SOCF_WO }, 29282 { SRD_QUAD_N_LCREF_ENf, 1, 1, SOCF_WO }, 29283 { SRD_QUAD_N_PMD_CORE_DP_H_RSTBf, 1, 4, SOCF_WO }, 29284 { SRD_QUAD_N_PMD_LN_DP_H_RSTBf, 4, 9, SOCF_LE|SOCF_WO }, 29285 { SRD_QUAD_N_PMD_LN_H_RSTBf, 4, 5, SOCF_LE|SOCF_WO }, 29286 { SRD_QUAD_N_PMD_LN_RX_H_PWRDNf, 4, 18, SOCF_LE|SOCF_WO }, 29287 { SRD_QUAD_N_PMD_LN_TX_H_PWRDNf, 4, 22, SOCF_LE|SOCF_WO }, 29288 { SRD_QUAD_N_PMD_POR_H_RSTBf, 1, 3, SOCF_WO }, 29289 { SRD_QUAD_N_RESCAL_OVERRIDE_ENf, 1, 17, SOCF_WO }, 29290 { SRD_QUAD_N_RESCAL_OVERRIDE_VALf, 4, 13, SOCF_LE|SOCF_WO }, 29291 { SRD_QUAD_N_TX_DRV_HV_DISABLEf, 1, 2, SOCF_WO } 29292 }; 29293 29294 #endif 29295 #if defined(BCM_88375_B0) 29296 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_CTRL_BCM88375_B0r_fields[] = { 29297 { SRD_QUAD_N_IDDQf, 1, 0, SOCF_WO }, 29298 { SRD_QUAD_N_LCREF_ENf, 1, 1, SOCF_WO }, 29299 { SRD_QUAD_N_PMD_CORE_DP_H_RSTBf, 1, 4, SOCF_WO }, 29300 { SRD_QUAD_N_PMD_LN_DP_H_RSTBf, 4, 9, SOCF_LE|SOCF_WO }, 29301 { SRD_QUAD_N_PMD_LN_H_RSTBf, 4, 5, SOCF_LE|SOCF_WO }, 29302 { SRD_QUAD_N_PMD_LN_RX_H_PWRDNf, 4, 18, SOCF_LE|SOCF_WO }, 29303 { SRD_QUAD_N_PMD_LN_TX_H_PWRDNf, 4, 22, SOCF_LE|SOCF_WO }, 29304 { SRD_QUAD_N_PMD_POR_H_RSTBf, 1, 3, SOCF_WO }, 29305 { SRD_QUAD_N_RESCAL_OVERRIDE_ENf, 1, 17, SOCF_WO }, 29306 { SRD_QUAD_N_RESCAL_OVERRIDE_VALf, 4, 13, SOCF_LE|SOCF_WO }, 29307 { SRD_QUAD_N_TX_DRV_HV_DISABLEf, 1, 2, SOCF_WO } 29308 }; 29309 29310 #endif 29311 #if defined(BCM_88650_B0) 29312 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_CTRL_BCM88650_B0r_fields[] = { 29313 { FIELD_17_17f, 1, 17, SOCF_WO }, 29314 { FIELD_18_18f, 1, 18, SOCF_WO }, 29315 { SRD_QUAD_N_IDDQf, 1, 1, SOCF_WO }, 29316 { SRD_QUAD_N_LCREF_ENf, 1, 14, SOCF_WO }, 29317 { SRD_QUAD_N_MDIO_BRCT_ADDRESSf, 5, 9, SOCF_LE|SOCF_WO }, 29318 { SRD_QUAD_N_MDIO_REGSf, 1, 8, SOCF_WO }, 29319 { SRD_QUAD_N_PLL_BYPASSf, 1, 7, SOCF_WO }, 29320 { SRD_QUAD_N_POWER_DOWNf, 1, 0, SOCF_WO }, 29321 { SRD_QUAD_N_RSTB_FIFOf, 4, 2, SOCF_LE|SOCF_WO }, 29322 { SRD_QUAD_N_RSTB_HWf, 1, 15, SOCF_WO }, 29323 { SRD_QUAD_N_RSTB_PLLf, 1, 6, SOCF_WO }, 29324 { SRD_QUAD_N_TX_DRV_HV_DISABLEf, 1, 16, SOCF_WO } 29325 }; 29326 29327 #endif 29328 #if defined(BCM_88660_A0) 29329 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_CTRL_BCM88660_A0r_fields[] = { 29330 { FIELD_17_17f, 1, 17, SOCF_WO }, 29331 { FIELD_18_18f, 1, 18, SOCF_WO }, 29332 { SRD_QUAD_N_IDDQf, 1, 1, SOCF_WO }, 29333 { SRD_QUAD_N_LCREF_ENf, 1, 14, SOCF_WO }, 29334 { SRD_QUAD_N_MDIO_BRCT_ADDRESSf, 5, 9, SOCF_LE|SOCF_WO }, 29335 { SRD_QUAD_N_MDIO_REGSf, 1, 8, SOCF_WO }, 29336 { SRD_QUAD_N_PLL_BYPASSf, 1, 7, SOCF_WO }, 29337 { SRD_QUAD_N_POWER_DOWNf, 1, 0, SOCF_WO }, 29338 { SRD_QUAD_N_RSTB_FIFOf, 4, 2, SOCF_LE|SOCF_WO }, 29339 { SRD_QUAD_N_RSTB_HWf, 1, 15, SOCF_WO }, 29340 { SRD_QUAD_N_RSTB_PLLf, 1, 6, SOCF_WO }, 29341 { SRD_QUAD_N_TX_DRV_HV_DISABLEf, 1, 16, SOCF_WO } 29342 }; 29343 29344 #endif 29345 #if defined(BCM_88675_A0) 29346 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_CTRL_BCM88675_A0r_fields[] = { 29347 { SRD_QUAD_N_IDDQf, 1, 0, SOCF_WO }, 29348 { SRD_QUAD_N_LCREF_ENf, 1, 1, SOCF_WO }, 29349 { SRD_QUAD_N_PMD_CORE_DP_H_RSTBf, 1, 4, SOCF_WO }, 29350 { SRD_QUAD_N_PMD_LN_DP_H_RSTBf, 4, 9, SOCF_LE|SOCF_WO }, 29351 { SRD_QUAD_N_PMD_LN_H_RSTBf, 4, 5, SOCF_LE|SOCF_WO }, 29352 { SRD_QUAD_N_PMD_LN_RX_H_PWRDNf, 4, 18, SOCF_LE|SOCF_WO }, 29353 { SRD_QUAD_N_PMD_LN_TX_H_PWRDNf, 4, 22, SOCF_LE|SOCF_WO }, 29354 { SRD_QUAD_N_PMD_POR_H_RSTBf, 1, 3, SOCF_WO }, 29355 { SRD_QUAD_N_RESCAL_OVERRIDE_ENf, 1, 17, SOCF_WO }, 29356 { SRD_QUAD_N_RESCAL_OVERRIDE_VALf, 4, 13, SOCF_LE|SOCF_WO }, 29357 { SRD_QUAD_N_TX_DRV_HV_DISABLEf, 1, 2, SOCF_WO } 29358 }; 29359 29360 #endif 29361 #if defined(BCM_88675_B0) 29362 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_CTRL_BCM88675_B0r_fields[] = { 29363 { SRD_QUAD_N_IDDQf, 1, 0, SOCF_WO }, 29364 { SRD_QUAD_N_LCREF_ENf, 1, 1, SOCF_WO }, 29365 { SRD_QUAD_N_PMD_CORE_DP_H_RSTBf, 1, 4, SOCF_WO }, 29366 { SRD_QUAD_N_PMD_LN_DP_H_RSTBf, 4, 9, SOCF_LE|SOCF_WO }, 29367 { SRD_QUAD_N_PMD_LN_H_RSTBf, 4, 5, SOCF_LE|SOCF_WO }, 29368 { SRD_QUAD_N_PMD_LN_RX_H_PWRDNf, 4, 18, SOCF_LE|SOCF_WO }, 29369 { SRD_QUAD_N_PMD_LN_TX_H_PWRDNf, 4, 22, SOCF_LE|SOCF_WO }, 29370 { SRD_QUAD_N_PMD_POR_H_RSTBf, 1, 3, SOCF_WO }, 29371 { SRD_QUAD_N_RESCAL_OVERRIDE_ENf, 1, 17, SOCF_WO }, 29372 { SRD_QUAD_N_RESCAL_OVERRIDE_VALf, 4, 13, SOCF_LE|SOCF_WO }, 29373 { SRD_QUAD_N_TX_DRV_HV_DISABLEf, 1, 2, SOCF_WO } 29374 }; 29375 29376 #endif 29377 #if defined(BCM_88680_A0) 29378 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_CTRL_BCM88680_A0r_fields[] = { 29379 { SRD_QUAD_N_IDDQf, 1, 0, SOCF_WO }, 29380 { SRD_QUAD_N_LCREF_ENf, 1, 1, SOCF_WO }, 29381 { SRD_QUAD_N_PMD_CORE_DP_H_RSTBf, 1, 4, SOCF_WO }, 29382 { SRD_QUAD_N_PMD_LN_DP_H_RSTBf, 4, 9, SOCF_LE|SOCF_WO }, 29383 { SRD_QUAD_N_PMD_LN_H_RSTBf, 4, 5, SOCF_LE|SOCF_WO }, 29384 { SRD_QUAD_N_PMD_LN_RX_H_PWRDNf, 4, 18, SOCF_LE|SOCF_WO }, 29385 { SRD_QUAD_N_PMD_LN_TX_H_PWRDNf, 4, 22, SOCF_LE|SOCF_WO }, 29386 { SRD_QUAD_N_PMD_POR_H_RSTBf, 1, 3, SOCF_WO }, 29387 { SRD_QUAD_N_RESCAL_OVERRIDE_ENf, 1, 17, SOCF_WO }, 29388 { SRD_QUAD_N_RESCAL_OVERRIDE_VALf, 4, 13, SOCF_LE|SOCF_WO }, 29389 { SRD_QUAD_N_TX_DRV_HV_DISABLEf, 1, 2, SOCF_WO } 29390 }; 29391 29392 #endif 29393 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) 29394 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_CTRL_BCM88750_A0r_fields[] = { 29395 { FIELD_17_17f, 1, 17, SOCF_WO }, 29396 { FIELD_18_18f, 1, 18, SOCF_WO }, 29397 { SRD_QUAD_N_IDDQf, 1, 1, SOCF_WO }, 29398 { SRD_QUAD_N_LCREF_ENf, 1, 14, SOCF_WO }, 29399 { SRD_QUAD_N_MDIO_BRCT_ADDRESSf, 5, 9, SOCF_LE|SOCF_WO }, 29400 { SRD_QUAD_N_MDIO_REGSf, 1, 8, SOCF_WO }, 29401 { SRD_QUAD_N_PLL_BYPASSf, 1, 7, SOCF_WO }, 29402 { SRD_QUAD_N_POWER_DOWNf, 1, 0, SOCF_WO }, 29403 { SRD_QUAD_N_RSTB_FIFOf, 4, 2, SOCF_LE|SOCF_WO }, 29404 { SRD_QUAD_N_RSTB_HWf, 1, 15, SOCF_WO }, 29405 { SRD_QUAD_N_RSTB_PLLf, 1, 6, SOCF_WO }, 29406 { SRD_QUAD_N_TX_DRV_HV_DISABLEf, 1, 16, SOCF_WO } 29407 }; 29408 29409 #endif 29410 #if defined(BCM_88950_A0) 29411 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_CTRL_BCM88950_A0r_fields[] = { 29412 { SRD_QUAD_N_IDDQf, 1, 0, SOCF_WO }, 29413 { SRD_QUAD_N_LCREF_ENf, 1, 1, SOCF_WO }, 29414 { SRD_QUAD_N_PMD_CORE_DP_H_RSTBf, 1, 4, SOCF_WO }, 29415 { SRD_QUAD_N_PMD_LN_DP_H_RSTBf, 4, 9, SOCF_LE|SOCF_WO }, 29416 { SRD_QUAD_N_PMD_LN_H_RSTBf, 4, 5, SOCF_LE|SOCF_WO }, 29417 { SRD_QUAD_N_PMD_LN_RX_H_PWRDNf, 4, 18, SOCF_LE|SOCF_WO }, 29418 { SRD_QUAD_N_PMD_LN_TX_H_PWRDNf, 4, 22, SOCF_LE|SOCF_WO }, 29419 { SRD_QUAD_N_PMD_POR_H_RSTBf, 1, 3, SOCF_WO }, 29420 { SRD_QUAD_N_RESCAL_OVERRIDE_ENf, 1, 17, SOCF_WO }, 29421 { SRD_QUAD_N_RESCAL_OVERRIDE_VALf, 4, 13, SOCF_LE|SOCF_WO }, 29422 { SRD_QUAD_N_TX_DRV_HV_DISABLEf, 1, 2, SOCF_WO } 29423 }; 29424 29425 #endif 29426 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) 29427 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_LN_FORCE_SPEED_STRAPSr_fields[] = { 29428 { SRD_QUAD_N_LN_FORCE_SPEED_STRAPf, 28, 0, SOCF_LE|SOCF_WO } 29429 }; 29430 29431 #endif 29432 #if defined(BCM_88202_A0) 29433 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_LN_STRAPSr_fields[] = { 29434 { SRD_QUAD_N_LN_0_STRAPSf, 4, 0, SOCF_LE|SOCF_WO }, 29435 { SRD_QUAD_N_LN_1_STRAPSf, 4, 4, SOCF_LE|SOCF_WO }, 29436 { SRD_QUAD_N_LN_2_STRAPSf, 4, 8, SOCF_LE|SOCF_WO }, 29437 { SRD_QUAD_N_LN_3_STRAPSf, 4, 12, SOCF_LE|SOCF_WO } 29438 }; 29439 29440 #endif 29441 #if defined(BCM_88375_A0) 29442 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_LN_STRAPS_BCM88375_A0r_fields[] = { 29443 { SRD_QUAD_N_LN_0_STRAPSf, 4, 0, SOCF_LE|SOCF_WO }, 29444 { SRD_QUAD_N_LN_1_STRAPSf, 4, 4, SOCF_LE|SOCF_WO }, 29445 { SRD_QUAD_N_LN_2_STRAPSf, 4, 8, SOCF_LE|SOCF_WO }, 29446 { SRD_QUAD_N_LN_3_STRAPSf, 4, 12, SOCF_LE|SOCF_WO } 29447 }; 29448 29449 #endif 29450 #if defined(BCM_88375_B0) 29451 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_LN_STRAPS_BCM88375_B0r_fields[] = { 29452 { SRD_QUAD_N_LN_0_STRAPSf, 4, 0, SOCF_LE|SOCF_WO }, 29453 { SRD_QUAD_N_LN_1_STRAPSf, 4, 4, SOCF_LE|SOCF_WO }, 29454 { SRD_QUAD_N_LN_2_STRAPSf, 4, 8, SOCF_LE|SOCF_WO }, 29455 { SRD_QUAD_N_LN_3_STRAPSf, 4, 12, SOCF_LE|SOCF_WO } 29456 }; 29457 29458 #endif 29459 #if defined(BCM_88675_A0) 29460 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_LN_STRAPS_BCM88675_A0r_fields[] = { 29461 { SRD_QUAD_N_LN_0_STRAPSf, 4, 0, SOCF_LE|SOCF_WO }, 29462 { SRD_QUAD_N_LN_1_STRAPSf, 4, 4, SOCF_LE|SOCF_WO }, 29463 { SRD_QUAD_N_LN_2_STRAPSf, 4, 8, SOCF_LE|SOCF_WO }, 29464 { SRD_QUAD_N_LN_3_STRAPSf, 4, 12, SOCF_LE|SOCF_WO } 29465 }; 29466 29467 #endif 29468 #if defined(BCM_88675_B0) 29469 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_LN_STRAPS_BCM88675_B0r_fields[] = { 29470 { SRD_QUAD_N_LN_0_STRAPSf, 4, 0, SOCF_LE|SOCF_WO }, 29471 { SRD_QUAD_N_LN_1_STRAPSf, 4, 4, SOCF_LE|SOCF_WO }, 29472 { SRD_QUAD_N_LN_2_STRAPSf, 4, 8, SOCF_LE|SOCF_WO }, 29473 { SRD_QUAD_N_LN_3_STRAPSf, 4, 12, SOCF_LE|SOCF_WO } 29474 }; 29475 29476 #endif 29477 #if defined(BCM_88680_A0) 29478 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_LN_STRAPS_BCM88680_A0r_fields[] = { 29479 { SRD_QUAD_N_LN_0_STRAPSf, 4, 0, SOCF_LE|SOCF_WO }, 29480 { SRD_QUAD_N_LN_1_STRAPSf, 4, 4, SOCF_LE|SOCF_WO }, 29481 { SRD_QUAD_N_LN_2_STRAPSf, 4, 8, SOCF_LE|SOCF_WO }, 29482 { SRD_QUAD_N_LN_3_STRAPSf, 4, 12, SOCF_LE|SOCF_WO } 29483 }; 29484 29485 #endif 29486 #if defined(BCM_88950_A0) 29487 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_LN_STRAPS_BCM88950_A0r_fields[] = { 29488 { SRD_QUAD_N_LN_0_STRAPSf, 4, 0, SOCF_LE|SOCF_WO }, 29489 { SRD_QUAD_N_LN_1_STRAPSf, 4, 4, SOCF_LE|SOCF_WO }, 29490 { SRD_QUAD_N_LN_2_STRAPSf, 4, 8, SOCF_LE|SOCF_WO }, 29491 { SRD_QUAD_N_LN_3_STRAPSf, 4, 12, SOCF_LE|SOCF_WO } 29492 }; 29493 29494 #endif 29495 #if defined(BCM_88650_A0) 29496 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_STATUSr_fields[] = { 29497 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO }, 29498 { SRD_QUAD_N_RX_SEQ_DONE_1Gf, 4, 8, SOCF_LE|SOCF_WO }, 29499 { SRD_QUAD_N_SYNC_STATUSf, 4, 0, SOCF_LE|SOCF_WO }, 29500 { SRD_QUAD_N_TXPLL_LOCKf, 1, 12, SOCF_WO } 29501 }; 29502 29503 #endif 29504 #if defined(BCM_88202_A0) 29505 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_STATUS_BCM88202_A0r_fields[] = { 29506 { SRD_QUAD_N_ENERGY_DETECTf, 4, 8, SOCF_LE|SOCF_WO }, 29507 { SRD_QUAD_N_RX_LOCKf, 4, 4, SOCF_LE|SOCF_WO }, 29508 { SRD_QUAD_N_SYNC_STATUSf, 4, 0, SOCF_LE|SOCF_WO }, 29509 { SRD_QUAD_N_TXPLL_LOCKf, 1, 12, SOCF_WO } 29510 }; 29511 29512 #endif 29513 #if defined(BCM_88375_A0) 29514 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_STATUS_BCM88375_A0r_fields[] = { 29515 { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 29516 { SRD_QUAD_N_RX_LOCKf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 29517 { SRD_QUAD_N_SYNC_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 29518 { SRD_QUAD_N_TXPLL_LOCKf, 1, 12, SOCF_RO|SOCF_SIG } 29519 }; 29520 29521 #endif 29522 #if defined(BCM_88375_B0) 29523 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_STATUS_BCM88375_B0r_fields[] = { 29524 { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 29525 { SRD_QUAD_N_RX_LOCKf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 29526 { SRD_QUAD_N_SYNC_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 29527 { SRD_QUAD_N_TXPLL_LOCKf, 1, 12, SOCF_RO|SOCF_SIG } 29528 }; 29529 29530 #endif 29531 #if defined(BCM_88650_B0) 29532 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_STATUS_BCM88650_B0r_fields[] = { 29533 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO }, 29534 { SRD_QUAD_N_RX_SEQ_DONE_1Gf, 4, 8, SOCF_LE|SOCF_WO }, 29535 { SRD_QUAD_N_SYNC_STATUSf, 4, 0, SOCF_LE|SOCF_WO }, 29536 { SRD_QUAD_N_TXPLL_LOCKf, 1, 12, SOCF_WO } 29537 }; 29538 29539 #endif 29540 #if defined(BCM_88660_A0) 29541 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_STATUS_BCM88660_A0r_fields[] = { 29542 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO }, 29543 { SRD_QUAD_N_RX_SEQ_DONE_1Gf, 4, 8, SOCF_LE|SOCF_WO }, 29544 { SRD_QUAD_N_SYNC_STATUSf, 4, 0, SOCF_LE|SOCF_WO }, 29545 { SRD_QUAD_N_TXPLL_LOCKf, 1, 12, SOCF_WO } 29546 }; 29547 29548 #endif 29549 #if defined(BCM_88675_A0) 29550 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_STATUS_BCM88675_A0r_fields[] = { 29551 { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 29552 { SRD_QUAD_N_RX_LOCKf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 29553 { SRD_QUAD_N_SYNC_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 29554 { SRD_QUAD_N_TXPLL_LOCKf, 1, 12, SOCF_RO|SOCF_SIG } 29555 }; 29556 29557 #endif 29558 #if defined(BCM_88675_B0) 29559 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_STATUS_BCM88675_B0r_fields[] = { 29560 { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 29561 { SRD_QUAD_N_RX_LOCKf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 29562 { SRD_QUAD_N_SYNC_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 29563 { SRD_QUAD_N_TXPLL_LOCKf, 1, 12, SOCF_RO|SOCF_SIG } 29564 }; 29565 29566 #endif 29567 #if defined(BCM_88680_A0) 29568 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_STATUS_BCM88680_A0r_fields[] = { 29569 { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 29570 { SRD_QUAD_N_RX_LOCKf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 29571 { SRD_QUAD_N_SYNC_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 29572 { SRD_QUAD_N_TXPLL_LOCKf, 1, 12, SOCF_RO|SOCF_SIG } 29573 }; 29574 29575 #endif 29576 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) 29577 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_STATUS_BCM88750_A0r_fields[] = { 29578 { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_WO }, 29579 { SRD_QUAD_N_RX_SEQ_DONE_1Gf, 4, 8, SOCF_LE|SOCF_RO|SOCF_WO }, 29580 { SRD_QUAD_N_SYNC_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_WO }, 29581 { SRD_QUAD_N_TXPLL_LOCKf, 1, 12, SOCF_RO|SOCF_WO } 29582 }; 29583 29584 #endif 29585 #if defined(BCM_88950_A0) 29586 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_STATUS_BCM88950_A0r_fields[] = { 29587 { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 29588 { SRD_QUAD_N_RX_LOCKf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 29589 { SRD_QUAD_N_SYNC_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 29590 { SRD_QUAD_N_TXPLL_LOCKf, 1, 12, SOCF_RO|SOCF_SIG } 29591 }; 29592 29593 #endif 29594 #if defined(BCM_88790_A0) 29595 soc_field_info_t soc_BRDC_FSRD_SRD_STATUSr_fields[] = { 29596 { AUTO_DOC_NAME_1f, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 29597 { SRD_N_PLL_0_LOCKf, 1, 24, SOCF_RO|SOCF_SIG }, 29598 { SRD_N_PLL_1_LOCKf, 1, 25, SOCF_RO|SOCF_SIG }, 29599 { SRD_N_RX_LOCKf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 29600 { SRD_N_SYNC_STATUSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29601 }; 29602 29603 #endif 29604 #if defined(BCM_88690_A0) 29605 soc_field_info_t soc_BRDC_FSRD_SRD_STATUS_BCM88690_A0r_fields[] = { 29606 { AUTO_DOC_NAME_1f, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 29607 { SRD_N_PLL_0_LOCKf, 1, 24, SOCF_RO|SOCF_SIG }, 29608 { SRD_N_PLL_1_LOCKf, 1, 25, SOCF_RO|SOCF_SIG }, 29609 { SRD_N_RX_LOCKf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 29610 { SRD_N_SYNC_STATUSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29611 }; 29612 29613 #endif 29614 #if defined(BCM_88690_B0) 29615 soc_field_info_t soc_BRDC_FSRD_SRD_STATUS_BCM88690_B0r_fields[] = { 29616 { AUTO_DOC_NAME_1f, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 29617 { SRD_N_PLL_0_LOCKf, 1, 24, SOCF_RO|SOCF_SIG }, 29618 { SRD_N_PLL_1_LOCKf, 1, 25, SOCF_RO|SOCF_SIG }, 29619 { SRD_N_RX_LOCKf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 29620 { SRD_N_SYNC_STATUSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 29621 }; 29622 29623 #endif 29624 #if defined(BCM_88675_A0) 29625 soc_field_info_t soc_BRDC_FSRD_SYNC_E_SELECTr_fields[] = { 29626 { MASTER_CLK_SELf, 4, 0, SOCF_LE|SOCF_WO }, 29627 { SLAVE_CLK_SELf, 4, 4, SOCF_LE|SOCF_WO }, 29628 { SYNC_E_CLK_DIV_PHASE_0f, 4, 8, SOCF_LE|SOCF_WO }, 29629 { SYNC_E_CLK_DIV_PHASE_1f, 4, 12, SOCF_LE|SOCF_WO } 29630 }; 29631 29632 #endif 29633 #if defined(BCM_88375_A0) 29634 soc_field_info_t soc_BRDC_FSRD_SYNC_E_SELECT_BCM88375_A0r_fields[] = { 29635 { MASTER_CLK_SELf, 4, 0, SOCF_LE|SOCF_WO }, 29636 { SLAVE_CLK_SELf, 4, 4, SOCF_LE|SOCF_WO }, 29637 { SYNC_E_CLK_DIV_PHASE_0f, 4, 8, SOCF_LE|SOCF_WO }, 29638 { SYNC_E_CLK_DIV_PHASE_1f, 4, 12, SOCF_LE|SOCF_WO } 29639 }; 29640 29641 #endif 29642 #if defined(BCM_88375_B0) 29643 soc_field_info_t soc_BRDC_FSRD_SYNC_E_SELECT_BCM88375_B0r_fields[] = { 29644 { MASTER_CLK_SELf, 4, 0, SOCF_LE|SOCF_WO }, 29645 { SLAVE_CLK_SELf, 4, 4, SOCF_LE|SOCF_WO }, 29646 { SYNC_E_CLK_DIV_PHASE_0f, 4, 8, SOCF_LE|SOCF_WO }, 29647 { SYNC_E_CLK_DIV_PHASE_1f, 4, 12, SOCF_LE|SOCF_WO } 29648 }; 29649 29650 #endif 29651 #if defined(BCM_88675_B0) 29652 soc_field_info_t soc_BRDC_FSRD_SYNC_E_SELECT_BCM88675_B0r_fields[] = { 29653 { MASTER_CLK_SELf, 4, 0, SOCF_LE|SOCF_WO }, 29654 { SLAVE_CLK_SELf, 4, 4, SOCF_LE|SOCF_WO }, 29655 { SYNC_E_CLK_DIV_PHASE_0f, 4, 8, SOCF_LE|SOCF_WO }, 29656 { SYNC_E_CLK_DIV_PHASE_1f, 4, 12, SOCF_LE|SOCF_WO } 29657 }; 29658 29659 #endif 29660 #if defined(BCM_88680_A0) 29661 soc_field_info_t soc_BRDC_FSRD_SYNC_E_SELECT_BCM88680_A0r_fields[] = { 29662 { MASTER_CLK_SELf, 4, 0, SOCF_LE|SOCF_WO }, 29663 { SLAVE_CLK_SELf, 4, 4, SOCF_LE|SOCF_WO }, 29664 { SYNC_E_CLK_DIV_PHASE_0f, 4, 8, SOCF_LE|SOCF_WO }, 29665 { SYNC_E_CLK_DIV_PHASE_1f, 4, 12, SOCF_LE|SOCF_WO } 29666 }; 29667 29668 #endif 29669 #if defined(BCM_88690_A0) 29670 soc_field_info_t soc_BRDC_FSRD_SYNC_E_SELECT_BCM88690_A0r_fields[] = { 29671 { MASTER_CLK_SELf, 4, 0, SOCF_LE|SOCF_WO }, 29672 { SLAVE_CLK_SELf, 4, 4, SOCF_LE|SOCF_WO }, 29673 { SYNC_E_CLK_DIV_PHASE_0f, 4, 8, SOCF_LE|SOCF_WO }, 29674 { SYNC_E_CLK_DIV_PHASE_1f, 4, 12, SOCF_LE|SOCF_WO } 29675 }; 29676 29677 #endif 29678 #if defined(BCM_88690_B0) 29679 soc_field_info_t soc_BRDC_FSRD_SYNC_E_SELECT_BCM88690_B0r_fields[] = { 29680 { MASTER_CLK_SELf, 4, 0, SOCF_LE|SOCF_WO }, 29681 { SLAVE_CLK_SELf, 4, 4, SOCF_LE|SOCF_WO }, 29682 { SYNC_E_CLK_DIV_PHASE_0f, 4, 8, SOCF_LE|SOCF_WO }, 29683 { SYNC_E_CLK_DIV_PHASE_1f, 4, 12, SOCF_LE|SOCF_WO } 29684 }; 29685 29686 #endif 29687 #if defined(BCM_88790_A0) 29688 soc_field_info_t soc_BRDC_FSRD_SYNC_E_SELECT_BCM88790_A0r_fields[] = { 29689 { MASTER_CLK_SELf, 4, 0, SOCF_LE|SOCF_WO }, 29690 { SLAVE_CLK_SELf, 4, 4, SOCF_LE|SOCF_WO }, 29691 { SYNC_E_CLK_DIV_PHASE_0f, 4, 8, SOCF_LE|SOCF_WO }, 29692 { SYNC_E_CLK_DIV_PHASE_1f, 4, 12, SOCF_LE|SOCF_WO } 29693 }; 29694 29695 #endif 29696 #if defined(BCM_88950_A0) 29697 soc_field_info_t soc_BRDC_FSRD_SYNC_E_SELECT_BCM88950_A0r_fields[] = { 29698 { MASTER_CLK_SELf, 4, 0, SOCF_LE|SOCF_WO }, 29699 { SLAVE_CLK_SELf, 4, 4, SOCF_LE|SOCF_WO }, 29700 { SYNC_E_CLK_DIV_PHASE_0f, 4, 8, SOCF_LE|SOCF_WO }, 29701 { SYNC_E_CLK_DIV_PHASE_1f, 4, 12, SOCF_LE|SOCF_WO } 29702 }; 29703 29704 #endif 29705 #if defined(BCM_88790_A0) 29706 soc_field_info_t soc_BRDC_FSRD_TX_ILKN_CREDITr_fields[] = { 29707 { TX_ILKN_CREDIT_ENf, 1, 0, SOCF_WO }, 29708 { TX_ILKN_CREDIT_INIT_COUNTf, 5, 1, SOCF_LE|SOCF_WO } 29709 }; 29710 29711 #endif 29712 #if defined(BCM_88690_A0) 29713 soc_field_info_t soc_BRDC_FSRD_TX_ILKN_CREDIT_BCM88690_A0r_fields[] = { 29714 { TX_ILKN_CREDIT_ENf, 1, 0, SOCF_WO }, 29715 { TX_ILKN_CREDIT_INIT_COUNTf, 5, 1, SOCF_LE|SOCF_WO } 29716 }; 29717 29718 #endif 29719 #if defined(BCM_88690_B0) 29720 soc_field_info_t soc_BRDC_FSRD_TX_ILKN_CREDIT_BCM88690_B0r_fields[] = { 29721 { TX_ILKN_CREDIT_ENf, 1, 0, SOCF_WO }, 29722 { TX_ILKN_CREDIT_INIT_COUNTf, 5, 1, SOCF_LE|SOCF_WO } 29723 }; 29724 29725 #endif 29726 #if defined(BCM_88650_A0) 29727 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_ACCESSr_fields[] = { 29728 { CLK_DIVf, 2, 0, SOCF_LE|SOCF_WO }, 29729 { FIELD_10_10f, 1, 10, SOCF_WO }, 29730 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO }, 29731 { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_WO }, 29732 { FIELD_6_7f, 2, 6, SOCF_LE|SOCF_WO }, 29733 { FIELD_8_9f, 2, 8, SOCF_LE|SOCF_WO } 29734 }; 29735 29736 #endif 29737 #if defined(BCM_88202_A0) 29738 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_ACCESS_BCM88202_A0r_fields[] = { 29739 { CLK_DIVf, 2, 0, SOCF_LE|SOCF_WO }, 29740 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO }, 29741 { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_WO }, 29742 { FIELD_6_7f, 2, 6, SOCF_LE|SOCF_WO }, 29743 { FIELD_8_9f, 2, 8, SOCF_LE|SOCF_WO }, 29744 { WC_UC_MEM_SRSTNf, 1, 10, SOCF_WO } 29745 }; 29746 29747 #endif 29748 #if defined(BCM_88375_A0) 29749 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_ACCESS_BCM88375_A0r_fields[] = { 29750 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO }, 29751 { WC_UC_MEM_SRSTNf, 1, 2, SOCF_WO } 29752 }; 29753 29754 #endif 29755 #if defined(BCM_88375_B0) 29756 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_ACCESS_BCM88375_B0r_fields[] = { 29757 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO }, 29758 { WC_UC_MEM_SRSTNf, 1, 2, SOCF_WO } 29759 }; 29760 29761 #endif 29762 #if defined(BCM_88650_B0) 29763 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_ACCESS_BCM88650_B0r_fields[] = { 29764 { CLK_DIVf, 2, 0, SOCF_LE|SOCF_WO }, 29765 { FIELD_10_10f, 1, 10, SOCF_WO }, 29766 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO }, 29767 { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_WO }, 29768 { FIELD_6_7f, 2, 6, SOCF_LE|SOCF_WO }, 29769 { FIELD_8_9f, 2, 8, SOCF_LE|SOCF_WO } 29770 }; 29771 29772 #endif 29773 #if defined(BCM_88660_A0) 29774 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_ACCESS_BCM88660_A0r_fields[] = { 29775 { CLK_DIVf, 2, 0, SOCF_LE|SOCF_WO }, 29776 { FIELD_10_10f, 1, 10, SOCF_WO }, 29777 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO }, 29778 { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_WO }, 29779 { FIELD_6_7f, 2, 6, SOCF_LE|SOCF_WO }, 29780 { FIELD_8_9f, 2, 8, SOCF_LE|SOCF_WO } 29781 }; 29782 29783 #endif 29784 #if defined(BCM_88675_A0) 29785 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_ACCESS_BCM88675_A0r_fields[] = { 29786 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO }, 29787 { WC_UC_MEM_SRSTNf, 1, 2, SOCF_WO } 29788 }; 29789 29790 #endif 29791 #if defined(BCM_88675_B0) 29792 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_ACCESS_BCM88675_B0r_fields[] = { 29793 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO }, 29794 { WC_UC_MEM_SRSTNf, 1, 2, SOCF_WO } 29795 }; 29796 29797 #endif 29798 #if defined(BCM_88680_A0) 29799 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_ACCESS_BCM88680_A0r_fields[] = { 29800 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO }, 29801 { WC_UC_MEM_SRSTNf, 1, 2, SOCF_WO } 29802 }; 29803 29804 #endif 29805 #if defined(BCM_88690_A0) 29806 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_ACCESS_BCM88690_A0r_fields[] = { 29807 { WC_UC_MEM_SRSTNf, 1, 0, SOCF_WO } 29808 }; 29809 29810 #endif 29811 #if defined(BCM_88690_B0) 29812 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_ACCESS_BCM88690_B0r_fields[] = { 29813 { WC_UC_MEM_SRSTNf, 1, 0, SOCF_WO } 29814 }; 29815 29816 #endif 29817 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) 29818 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_ACCESS_BCM88750_A0r_fields[] = { 29819 { CLK_DIVf, 2, 0, SOCF_LE|SOCF_WO }, 29820 { READ_CYCLE_MARGINf, 2, 2, SOCF_LE|SOCF_WO }, 29821 { WC_UC_MEM_SRSTNf, 1, 10, SOCF_WO }, 29822 { WRITE_CYCLE_MARGINf, 2, 4, SOCF_LE|SOCF_WO }, 29823 { WRITE_DATA_MARGINf, 2, 6, SOCF_LE|SOCF_WO }, 29824 { WRITE_HOLD_MARGINf, 2, 8, SOCF_LE|SOCF_WO } 29825 }; 29826 29827 #endif 29828 #if defined(BCM_88790_A0) 29829 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_ACCESS_BCM88790_A0r_fields[] = { 29830 { WC_UC_MEM_SRSTNf, 1, 0, SOCF_WO } 29831 }; 29832 29833 #endif 29834 #if defined(BCM_88950_A0) 29835 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_ACCESS_BCM88950_A0r_fields[] = { 29836 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO }, 29837 { WC_UC_MEM_SRSTNf, 1, 2, SOCF_WO } 29838 }; 29839 29840 #endif 29841 #if defined(BCM_88650_A0) 29842 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_MASK_BITMAPr_fields[] = { 29843 { WC_UC_MEM_MASKf, 3, 0, SOCF_LE|SOCF_WO } 29844 }; 29845 29846 #endif 29847 #if defined(BCM_88202_A0) 29848 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_MASK_BITMAP_BCM88202_A0r_fields[] = { 29849 { WC_UC_MEM_MASKf, 3, 0, SOCF_LE|SOCF_WO } 29850 }; 29851 29852 #endif 29853 #if defined(BCM_88375_A0) 29854 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_MASK_BITMAP_BCM88375_A0r_fields[] = { 29855 { WC_UC_MEM_MASKf, 3, 0, SOCF_LE|SOCF_WO } 29856 }; 29857 29858 #endif 29859 #if defined(BCM_88375_B0) 29860 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_MASK_BITMAP_BCM88375_B0r_fields[] = { 29861 { WC_UC_MEM_MASKf, 3, 0, SOCF_LE|SOCF_WO } 29862 }; 29863 29864 #endif 29865 #if defined(BCM_88650_B0) 29866 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_MASK_BITMAP_BCM88650_B0r_fields[] = { 29867 { WC_UC_MEM_MASKf, 3, 0, SOCF_LE|SOCF_WO } 29868 }; 29869 29870 #endif 29871 #if defined(BCM_88660_A0) 29872 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_MASK_BITMAP_BCM88660_A0r_fields[] = { 29873 { WC_UC_MEM_MASKf, 3, 0, SOCF_LE|SOCF_WO } 29874 }; 29875 29876 #endif 29877 #if defined(BCM_88675_A0) 29878 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_MASK_BITMAP_BCM88675_A0r_fields[] = { 29879 { WC_UC_MEM_MASKf, 3, 0, SOCF_LE|SOCF_WO } 29880 }; 29881 29882 #endif 29883 #if defined(BCM_88675_B0) 29884 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_MASK_BITMAP_BCM88675_B0r_fields[] = { 29885 { WC_UC_MEM_MASKf, 3, 0, SOCF_LE|SOCF_WO } 29886 }; 29887 29888 #endif 29889 #if defined(BCM_88680_A0) 29890 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_MASK_BITMAP_BCM88680_A0r_fields[] = { 29891 { WC_UC_MEM_MASKf, 3, 0, SOCF_LE|SOCF_WO } 29892 }; 29893 29894 #endif 29895 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) 29896 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_MASK_BITMAP_BCM88750_A0r_fields[] = { 29897 { WC_UC_MEM_MASKf, 4, 0, SOCF_LE|SOCF_WO } 29898 }; 29899 29900 #endif 29901 #if defined(BCM_88950_A0) 29902 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_MASK_BITMAP_BCM88950_A0r_fields[] = { 29903 { WC_UC_MEM_MASKf, 3, 0, SOCF_LE|SOCF_WO } 29904 }; 29905 29906 #endif 29907 #if defined(BCM_88690_A0) 29908 soc_field_info_t soc_BRDC_HBC_BIST_ADDR_CONFIGr_fields[] = { 29909 { BANK_ENDf, 5, 6, SOCF_LE }, 29910 { BANK_MODEf, 1, 0, 0 }, 29911 { BANK_SEEDf, 5, 11, SOCF_LE }, 29912 { BANK_STARTf, 5, 1, SOCF_LE }, 29913 { COLUMN_ENDf, 6, 23, SOCF_LE }, 29914 { COLUMN_MODEf, 1, 16, 0 }, 29915 { COLUMN_SEEDf, 6, 29, SOCF_LE }, 29916 { COLUMN_STARTf, 6, 17, SOCF_LE }, 29917 { ROW_ENDf, 15, 51, SOCF_LE }, 29918 { ROW_MODEf, 1, 35, 0 }, 29919 { ROW_SEEDf, 15, 66, SOCF_LE }, 29920 { ROW_STARTf, 15, 36, SOCF_LE } 29921 }; 29922 29923 #endif 29924 #if defined(BCM_88690_B0) 29925 soc_field_info_t soc_BRDC_HBC_BIST_ADDR_CONFIG_BCM88690_B0r_fields[] = { 29926 { BANK_ENDf, 5, 6, SOCF_LE|SOCF_WO }, 29927 { BANK_MODEf, 1, 0, SOCF_WO }, 29928 { BANK_SEEDf, 5, 11, SOCF_LE|SOCF_WO }, 29929 { BANK_STARTf, 5, 1, SOCF_LE|SOCF_WO }, 29930 { COLUMN_ENDf, 6, 23, SOCF_LE|SOCF_WO }, 29931 { COLUMN_MODEf, 1, 16, SOCF_WO }, 29932 { COLUMN_SEEDf, 6, 29, SOCF_LE|SOCF_WO }, 29933 { COLUMN_STARTf, 6, 17, SOCF_LE|SOCF_WO }, 29934 { ROW_ENDf, 15, 51, SOCF_LE|SOCF_WO }, 29935 { ROW_MODEf, 1, 35, SOCF_WO }, 29936 { ROW_SEEDf, 15, 66, SOCF_LE|SOCF_WO }, 29937 { ROW_STARTf, 15, 36, SOCF_LE|SOCF_WO } 29938 }; 29939 29940 #endif 29941 #if defined(BCM_88690_A0) 29942 soc_field_info_t soc_BRDC_HBC_BIST_BANK_REORDERr_fields[] = { 29943 { BIST_BANK_REORDER_BIT_0f, 3, 0, SOCF_LE }, 29944 { BIST_BANK_REORDER_BIT_1f, 3, 3, SOCF_LE }, 29945 { BIST_BANK_REORDER_BIT_2f, 3, 6, SOCF_LE }, 29946 { BIST_BANK_REORDER_BIT_3f, 3, 9, SOCF_LE }, 29947 { BIST_BANK_REORDER_BIT_4f, 3, 12, SOCF_LE } 29948 }; 29949 29950 #endif 29951 #if defined(BCM_88690_B0) 29952 soc_field_info_t soc_BRDC_HBC_BIST_BANK_REORDER_BCM88690_B0r_fields[] = { 29953 { BIST_BANK_REORDER_BIT_0f, 3, 0, SOCF_LE|SOCF_WO }, 29954 { BIST_BANK_REORDER_BIT_1f, 3, 3, SOCF_LE|SOCF_WO }, 29955 { BIST_BANK_REORDER_BIT_2f, 3, 6, SOCF_LE|SOCF_WO }, 29956 { BIST_BANK_REORDER_BIT_3f, 3, 9, SOCF_LE|SOCF_WO }, 29957 { BIST_BANK_REORDER_BIT_4f, 3, 12, SOCF_LE|SOCF_WO } 29958 }; 29959 29960 #endif 29961 #if defined(BCM_88690_A0) 29962 soc_field_info_t soc_BRDC_HBC_BIST_COMMAND_CONFIGr_fields[] = { 29963 { CONSECUTIVE_READ_COMMANDSf, 16, 56, SOCF_LE }, 29964 { CONSECUTIVE_WRITE_COMMANDSf, 16, 40, SOCF_LE }, 29965 { NUM_OF_COMMANDSf, 40, 0, SOCF_LE }, 29966 { SAME_ROW_COMMANDSf, 7, 72, SOCF_LE } 29967 }; 29968 29969 #endif 29970 #if defined(BCM_88690_B0) 29971 soc_field_info_t soc_BRDC_HBC_BIST_COMMAND_CONFIG_BCM88690_B0r_fields[] = { 29972 { CONSECUTIVE_READ_COMMANDSf, 16, 56, SOCF_LE|SOCF_WO }, 29973 { CONSECUTIVE_WRITE_COMMANDSf, 16, 40, SOCF_LE|SOCF_WO }, 29974 { NUM_OF_COMMANDSf, 40, 0, SOCF_LE|SOCF_WO }, 29975 { SAME_ROW_COMMANDSf, 7, 72, SOCF_LE|SOCF_WO } 29976 }; 29977 29978 #endif 29979 #if defined(BCM_88690_A0) 29980 soc_field_info_t soc_BRDC_HBC_BIST_CONTROLr_fields[] = { 29981 { BIST_GOf, 1, 0, SOCF_SIG }, 29982 { BIST_IGNORE_ADDRESSf, 1, 2, 0 }, 29983 { BIST_REFRESH_ENABLEf, 1, 1, 0 } 29984 }; 29985 29986 #endif 29987 #if defined(BCM_88690_B0) 29988 soc_field_info_t soc_BRDC_HBC_BIST_CONTROL_BCM88690_B0r_fields[] = { 29989 { BIST_GOf, 1, 0, SOCF_WO|SOCF_SIG }, 29990 { BIST_IGNORE_ADDRESSf, 1, 2, SOCF_WO }, 29991 { BIST_REFRESH_ENABLEf, 1, 1, SOCF_WO } 29992 }; 29993 29994 #endif 29995 #if defined(BCM_88690_A0) 29996 soc_field_info_t soc_BRDC_HBC_BIST_DATA_CONFIGr_fields[] = { 29997 { DATA_MODEf, 1, 0, 0 }, 29998 { MISR_COMPRESSION_MODEf, 1, 3, 0 }, 29999 { MISR_MODEf, 2, 1, SOCF_LE } 30000 }; 30001 30002 #endif 30003 #if defined(BCM_88690_B0) 30004 soc_field_info_t soc_BRDC_HBC_BIST_DATA_CONFIG_BCM88690_B0r_fields[] = { 30005 { DATA_MODEf, 1, 0, SOCF_WO }, 30006 { MISR_COMPRESSION_MODEf, 1, 3, SOCF_WO }, 30007 { MISR_MODEf, 2, 1, SOCF_LE|SOCF_WO } 30008 }; 30009 30010 #endif 30011 #if defined(BCM_88690_A0) 30012 soc_field_info_t soc_BRDC_HBC_BIST_DATA_MISR_MAPr_fields[] = { 30013 { BIST_DATA_MISR_MAP_BIT_0f, 5, 0, SOCF_LE }, 30014 { BIST_DATA_MISR_MAP_BIT_1f, 5, 5, SOCF_LE }, 30015 { BIST_DATA_MISR_MAP_BIT_10f, 5, 50, SOCF_LE }, 30016 { BIST_DATA_MISR_MAP_BIT_11f, 5, 55, SOCF_LE }, 30017 { BIST_DATA_MISR_MAP_BIT_12f, 5, 60, SOCF_LE }, 30018 { BIST_DATA_MISR_MAP_BIT_13f, 5, 65, SOCF_LE }, 30019 { BIST_DATA_MISR_MAP_BIT_14f, 5, 70, SOCF_LE }, 30020 { BIST_DATA_MISR_MAP_BIT_15f, 5, 75, SOCF_LE }, 30021 { BIST_DATA_MISR_MAP_BIT_16f, 5, 80, SOCF_LE }, 30022 { BIST_DATA_MISR_MAP_BIT_17f, 5, 85, SOCF_LE }, 30023 { BIST_DATA_MISR_MAP_BIT_18f, 5, 90, SOCF_LE }, 30024 { BIST_DATA_MISR_MAP_BIT_19f, 5, 95, SOCF_LE }, 30025 { BIST_DATA_MISR_MAP_BIT_2f, 5, 10, SOCF_LE }, 30026 { BIST_DATA_MISR_MAP_BIT_3f, 5, 15, SOCF_LE }, 30027 { BIST_DATA_MISR_MAP_BIT_4f, 5, 20, SOCF_LE }, 30028 { BIST_DATA_MISR_MAP_BIT_5f, 5, 25, SOCF_LE }, 30029 { BIST_DATA_MISR_MAP_BIT_6f, 5, 30, SOCF_LE }, 30030 { BIST_DATA_MISR_MAP_BIT_7f, 5, 35, SOCF_LE }, 30031 { BIST_DATA_MISR_MAP_BIT_8f, 5, 40, SOCF_LE }, 30032 { BIST_DATA_MISR_MAP_BIT_9f, 5, 45, SOCF_LE } 30033 }; 30034 30035 #endif 30036 #if defined(BCM_88690_A0) 30037 soc_field_info_t soc_BRDC_HBC_BIST_DATA_PRESETr_fields[] = { 30038 { BIST_DATA_PRESET_Nf, 20, 0, SOCF_LE } 30039 }; 30040 30041 #endif 30042 #if defined(BCM_88690_B0) 30043 soc_field_info_t soc_BRDC_HBC_BIST_DATA_PRESET_BCM88690_B0r_fields[] = { 30044 { BIST_DATA_PRESET_Nf, 20, 0, SOCF_LE|SOCF_WO } 30045 }; 30046 30047 #endif 30048 #if defined(BCM_88690_A0) 30049 soc_field_info_t soc_BRDC_HBC_BIST_DWORD_MISR_STATEr_fields[] = { 30050 { BIST_DWORD_MISR_STATEf, 320, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30051 }; 30052 30053 #endif 30054 #if defined(BCM_88690_B0) 30055 soc_field_info_t soc_BRDC_HBC_BIST_DWORD_MISR_STATE_BCM88690_B0r_fields[] = { 30056 { BIST_DWORD_MISR_STATEf, 320, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30057 }; 30058 30059 #endif 30060 #if defined(BCM_88690_A0) 30061 soc_field_info_t soc_BRDC_HBC_BIST_ERR_COUNTERSr_fields[] = { 30062 { BIST_DATA_ERR_BITMAPf, 128, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 30063 { BIST_DATA_ERR_CNTf, 32, 160, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30064 { BIST_DBI_ERR_BITMAPf, 16, 144, SOCF_LE|SOCF_RO|SOCF_SIG }, 30065 { BIST_DBI_ERR_CNTf, 32, 224, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30066 { BIST_DM_ERR_BITMAPf, 16, 128, SOCF_LE|SOCF_RO|SOCF_SIG }, 30067 { BIST_DM_ERR_CNTf, 32, 192, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 30068 }; 30069 30070 #endif 30071 #if defined(BCM_88690_B0) 30072 soc_field_info_t soc_BRDC_HBC_BIST_ERR_COUNTERS_BCM88690_B0r_fields[] = { 30073 { BIST_DATA_ERR_BITMAPf, 128, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 30074 { BIST_DATA_ERR_CNTf, 32, 160, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30075 { BIST_DBI_ERR_BITMAPf, 16, 144, SOCF_LE|SOCF_RO|SOCF_SIG }, 30076 { BIST_DBI_ERR_CNTf, 32, 224, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30077 { BIST_DM_ERR_BITMAPf, 16, 128, SOCF_LE|SOCF_RO|SOCF_SIG }, 30078 { BIST_DM_ERR_CNTf, 32, 192, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 30079 }; 30080 30081 #endif 30082 #if defined(BCM_88690_A0) 30083 soc_field_info_t soc_BRDC_HBC_BIST_PATTERNr_fields[] = { 30084 { BIST_DM_PATTERN_Nf, 32, 256, SOCF_LE }, 30085 { BIST_DQ_PATTERN_Nf, 256, 0, SOCF_LE } 30086 }; 30087 30088 #endif 30089 #if defined(BCM_88690_B0) 30090 soc_field_info_t soc_BRDC_HBC_BIST_PATTERN_BCM88690_B0r_fields[] = { 30091 { BIST_DM_PATTERN_Nf, 32, 256, SOCF_LE|SOCF_WO }, 30092 { BIST_DQ_PATTERN_Nf, 256, 0, SOCF_LE|SOCF_WO } 30093 }; 30094 30095 #endif 30096 #if defined(BCM_88690_A0) 30097 soc_field_info_t soc_BRDC_HBC_BIST_STATUSr_fields[] = { 30098 { PSEUDO_CHANNEL_ORDER_FIFO_OVERFLOWf, 1, 120, SOCF_RO|SOCF_SIG }, 30099 { PSEUDO_CHANNEL_ORDER_FIFO_UNDERFLOWf, 1, 121, SOCF_RO|SOCF_SIG }, 30100 { READ_COMMAND_CNTf, 40, 40, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30101 { READ_DATA_CNTf, 40, 80, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30102 { WRITE_COMMAND_CNTf, 40, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 30103 }; 30104 30105 #endif 30106 #if defined(BCM_88690_B0) 30107 soc_field_info_t soc_BRDC_HBC_BIST_STATUS_BCM88690_B0r_fields[] = { 30108 { PSEUDO_CHANNEL_ORDER_FIFO_OVERFLOWf, 1, 120, SOCF_RO|SOCF_SIG }, 30109 { PSEUDO_CHANNEL_ORDER_FIFO_UNDERFLOWf, 1, 121, SOCF_RO|SOCF_SIG }, 30110 { READ_COMMAND_CNTf, 40, 40, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30111 { READ_DATA_CNTf, 40, 80, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30112 { WRITE_COMMAND_CNTf, 40, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 30113 }; 30114 30115 #endif 30116 #if defined(BCM_88690_A0) 30117 soc_field_info_t soc_BRDC_HBC_BLOCKED_BY_COHERENCY_CNTr_fields[] = { 30118 { BLOCKED_BY_COHERENCY_CNT_Nf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 30119 }; 30120 30121 #endif 30122 #if defined(BCM_88690_A0) 30123 soc_field_info_t soc_BRDC_HBC_DATA_SOURCE_CONFIGr_fields[] = { 30124 { MAX_READ_INFLIGHTS_DS_Nf, 9, 0, SOCF_LE }, 30125 { MAX_WRITE_INFLIGHTS_DS_Nf, 9, 9, SOCF_LE } 30126 }; 30127 30128 #endif 30129 #if defined(BCM_88690_B0) 30130 soc_field_info_t soc_BRDC_HBC_DATA_SOURCE_CONFIG_BCM88690_B0r_fields[] = { 30131 { MAX_READ_INFLIGHTS_DS_Nf, 9, 0, SOCF_LE|SOCF_WO }, 30132 { MAX_WRITE_INFLIGHTS_DS_Nf, 9, 9, SOCF_LE|SOCF_WO } 30133 }; 30134 30135 #endif 30136 #if defined(BCM_88690_A0) 30137 soc_field_info_t soc_BRDC_HBC_DRAM_CHANNEL_BLOCKED_CONFIGr_fields[] = { 30138 { DRAM_CHANNEL_BLOCKED_ENABLEf, 1, 0, 0 }, 30139 { DRAM_CHANNEL_BLOCKED_READ_BLOCKED_CYCLES_THRESHOLDf, 20, 41, SOCF_LE }, 30140 { DRAM_CHANNEL_BLOCKED_WINDOW_SIZEf, 20, 1, SOCF_LE }, 30141 { DRAM_CHANNEL_BLOCKED_WRITE_CYCLES_THRESHOLDf, 20, 21, SOCF_LE } 30142 }; 30143 30144 #endif 30145 #if defined(BCM_88690_B0) 30146 soc_field_info_t soc_BRDC_HBC_DRAM_CHANNEL_BLOCKED_CONFIG_BCM88690_B0r_fields[] = { 30147 { DRAM_CHANNEL_BLOCKED_ENABLEf, 1, 0, SOCF_WO }, 30148 { DRAM_CHANNEL_BLOCKED_READ_BLOCKED_CYCLES_THRESHOLDf, 20, 41, SOCF_LE|SOCF_WO }, 30149 { DRAM_CHANNEL_BLOCKED_WINDOW_SIZEf, 20, 1, SOCF_LE|SOCF_WO }, 30150 { DRAM_CHANNEL_BLOCKED_WRITE_CYCLES_THRESHOLDf, 20, 21, SOCF_LE|SOCF_WO } 30151 }; 30152 30153 #endif 30154 #if defined(BCM_88690_A0) 30155 soc_field_info_t soc_BRDC_HBC_DRAM_CHANNEL_BLOCKED_STATUSr_fields[] = { 30156 { LEAKY_BUCKET_INCREMENT_COUNTf, 40, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30157 { READ_IS_BLOCKED_COUNTER_WATERMARKf, 20, 60, SOCF_LE|SOCF_RO|SOCF_SIG }, 30158 { STATE_IS_WRITE_COUNTER_WATERMARKf, 20, 40, SOCF_LE|SOCF_RO|SOCF_SIG } 30159 }; 30160 30161 #endif 30162 #if defined(BCM_88690_B0) 30163 soc_field_info_t soc_BRDC_HBC_DRAM_CHANNEL_BLOCKED_STATUS_BCM88690_B0r_fields[] = { 30164 { LEAKY_BUCKET_INCREMENT_COUNTf, 40, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30165 { READ_IS_BLOCKED_COUNTER_WATERMARKf, 20, 60, SOCF_LE|SOCF_RO|SOCF_SIG }, 30166 { STATE_IS_WRITE_COUNTER_WATERMARKf, 20, 40, SOCF_LE|SOCF_RO|SOCF_SIG } 30167 }; 30168 30169 #endif 30170 #if defined(BCM_88690_A0) 30171 soc_field_info_t soc_BRDC_HBC_DSI_ASYNC_FIFO_CONFIGr_fields[] = { 30172 { CREDIT_ASYNC_FIFO_EXTRA_DELAY_RD_Nf, 2, 22, SOCF_LE }, 30173 { CREDIT_ASYNC_FIFO_EXTRA_DELAY_WR_Nf, 2, 20, SOCF_LE }, 30174 { ERR_INFO_ASYNC_FIFO_EXTRA_DELAY_RD_Nf, 2, 18, SOCF_LE }, 30175 { ERR_INFO_ASYNC_FIFO_EXTRA_DELAY_WR_Nf, 2, 16, SOCF_LE }, 30176 { PASSED_SYNCHRONIZER_EXTRA_DELAY_RD_Nf, 2, 26, SOCF_LE }, 30177 { PASSED_SYNCHRONIZER_EXTRA_DELAY_WR_Nf, 2, 24, SOCF_LE }, 30178 { RD_DATA_ASYNC_FIFO_EXTRA_DELAY_RD_Nf, 2, 14, SOCF_LE }, 30179 { RD_DATA_ASYNC_FIFO_EXTRA_DELAY_WR_Nf, 2, 12, SOCF_LE }, 30180 { RD_REQ_ASYNC_RXI_EXTRA_DELAY_RD_Nf, 2, 6, SOCF_LE }, 30181 { RD_REQ_ASYNC_RXI_EXTRA_DELAY_WR_Nf, 2, 4, SOCF_LE }, 30182 { WRITE_OUT_SYNCHRONIZER_EXTRA_DELAY_RD_Nf, 2, 30, SOCF_LE }, 30183 { WRITE_OUT_SYNCHRONIZER_EXTRA_DELAY_WR_Nf, 2, 28, SOCF_LE }, 30184 { WR_DATA_ASYNC_RXI_EXTRA_DELAY_RD_Nf, 2, 10, SOCF_LE }, 30185 { WR_DATA_ASYNC_RXI_EXTRA_DELAY_WR_Nf, 2, 8, SOCF_LE }, 30186 { WR_REQ_ASYNC_RXI_EXTRA_DELAY_RD_Nf, 2, 2, SOCF_LE }, 30187 { WR_REQ_ASYNC_RXI_EXTRA_DELAY_WR_Nf, 2, 0, SOCF_LE } 30188 }; 30189 30190 #endif 30191 #if defined(BCM_88690_B0) 30192 soc_field_info_t soc_BRDC_HBC_DSI_ASYNC_FIFO_CONFIG_BCM88690_B0r_fields[] = { 30193 { CREDIT_ASYNC_FIFO_EXTRA_DELAY_RD_Nf, 2, 22, SOCF_LE|SOCF_WO }, 30194 { CREDIT_ASYNC_FIFO_EXTRA_DELAY_WR_Nf, 2, 20, SOCF_LE|SOCF_WO }, 30195 { ERR_INFO_ASYNC_FIFO_EXTRA_DELAY_RD_Nf, 2, 18, SOCF_LE|SOCF_WO }, 30196 { ERR_INFO_ASYNC_FIFO_EXTRA_DELAY_WR_Nf, 2, 16, SOCF_LE|SOCF_WO }, 30197 { PASSED_SYNCHRONIZER_EXTRA_DELAY_RD_Nf, 2, 26, SOCF_LE|SOCF_WO }, 30198 { PASSED_SYNCHRONIZER_EXTRA_DELAY_WR_Nf, 2, 24, SOCF_LE|SOCF_WO }, 30199 { RD_DATA_ASYNC_FIFO_EXTRA_DELAY_RD_Nf, 2, 14, SOCF_LE|SOCF_WO }, 30200 { RD_DATA_ASYNC_FIFO_EXTRA_DELAY_WR_Nf, 2, 12, SOCF_LE|SOCF_WO }, 30201 { RD_REQ_ASYNC_RXI_EXTRA_DELAY_RD_Nf, 2, 6, SOCF_LE|SOCF_WO }, 30202 { RD_REQ_ASYNC_RXI_EXTRA_DELAY_WR_Nf, 2, 4, SOCF_LE|SOCF_WO }, 30203 { WRITE_OUT_SYNCHRONIZER_EXTRA_DELAY_RD_Nf, 2, 30, SOCF_LE|SOCF_WO }, 30204 { WRITE_OUT_SYNCHRONIZER_EXTRA_DELAY_WR_Nf, 2, 28, SOCF_LE|SOCF_WO }, 30205 { WR_DATA_ASYNC_RXI_EXTRA_DELAY_RD_Nf, 2, 10, SOCF_LE|SOCF_WO }, 30206 { WR_DATA_ASYNC_RXI_EXTRA_DELAY_WR_Nf, 2, 8, SOCF_LE|SOCF_WO }, 30207 { WR_REQ_ASYNC_RXI_EXTRA_DELAY_RD_Nf, 2, 2, SOCF_LE|SOCF_WO }, 30208 { WR_REQ_ASYNC_RXI_EXTRA_DELAY_WR_Nf, 2, 0, SOCF_LE|SOCF_WO } 30209 }; 30210 30211 #endif 30212 #if defined(BCM_88690_A0) 30213 soc_field_info_t soc_BRDC_HBC_DSI_INTERRUPT_MASK_REGISTERr_fields[] = { 30214 { BANK_ORDER_FIFO_OVERFLOW_0_MASKf, 1, 14, 0 }, 30215 { BANK_ORDER_FIFO_OVERFLOW_1_MASKf, 1, 15, 0 }, 30216 { BANK_ORDER_FIFO_UNDERFLOW_0_MASKf, 1, 16, 0 }, 30217 { BANK_ORDER_FIFO_UNDERFLOW_1_MASKf, 1, 17, 0 }, 30218 { COHERENCY_PASSED_SYNCHRONIZER_OVERFLOW_0_MASKf, 1, 10, 0 }, 30219 { COHERENCY_PASSED_SYNCHRONIZER_OVERFLOW_1_MASKf, 1, 11, 0 }, 30220 { COHERENCY_PASSED_SYNCHRONIZER_UNDERFLOW_0_MASKf, 1, 12, 0 }, 30221 { COHERENCY_PASSED_SYNCHRONIZER_UNDERFLOW_1_MASKf, 1, 13, 0 }, 30222 { COHERENCY_READ_OVERFLOW_0_MASKf, 1, 4, 0 }, 30223 { COHERENCY_READ_OVERFLOW_1_MASKf, 1, 5, 0 }, 30224 { COHERENCY_READ_UNDERFLOW_0_MASKf, 1, 6, 0 }, 30225 { COHERENCY_READ_UNDERFLOW_1_MASKf, 1, 7, 0 }, 30226 { COHERENCY_WRITE_OUT_SYNCHRONIZER_OVERFLOW_0_MASKf, 1, 8, 0 }, 30227 { COHERENCY_WRITE_OUT_SYNCHRONIZER_OVERFLOW_1_MASKf, 1, 9, 0 }, 30228 { COHERENCY_WRITE_OVERFLOW_0_MASKf, 1, 0, 0 }, 30229 { COHERENCY_WRITE_OVERFLOW_1_MASKf, 1, 1, 0 }, 30230 { COHERENCY_WRITE_UNDERFLOW_0_MASKf, 1, 2, 0 }, 30231 { COHERENCY_WRITE_UNDERFLOW_1_MASKf, 1, 3, 0 }, 30232 { ERR_INFO_ASYNC_FIFO_OVERFLOW_0_MASKf, 1, 22, 0 }, 30233 { ERR_INFO_ASYNC_FIFO_OVERFLOW_1_MASKf, 1, 23, 0 }, 30234 { ERR_INFO_ASYNC_FIFO_UNDERFLOW_0_MASKf, 1, 24, 0 }, 30235 { ERR_INFO_ASYNC_FIFO_UNDERFLOW_1_MASKf, 1, 25, 0 }, 30236 { RD_REQ_ASYNC_RXI_OVERFLOW_0_MASKf, 1, 32, 0 }, 30237 { RD_REQ_ASYNC_RXI_OVERFLOW_1_MASKf, 1, 33, 0 }, 30238 { RD_REQ_PREFETCH_OVERFLOW_0_MASKf, 1, 34, 0 }, 30239 { RD_REQ_PREFETCH_OVERFLOW_1_MASKf, 1, 35, 0 }, 30240 { READ_DATA_ASYNC_FIFO_OVERFLOW_0_MASKf, 1, 18, 0 }, 30241 { READ_DATA_ASYNC_FIFO_OVERFLOW_1_MASKf, 1, 19, 0 }, 30242 { READ_DATA_ASYNC_FIFO_UNDERFLOW_0_MASKf, 1, 20, 0 }, 30243 { READ_DATA_ASYNC_FIFO_UNDERFLOW_1_MASKf, 1, 21, 0 }, 30244 { WRITE_DATA_ASYNC_FIFO_OVERFLOW_0_MASKf, 1, 30, 0 }, 30245 { WRITE_DATA_ASYNC_FIFO_OVERFLOW_1_MASKf, 1, 31, 0 }, 30246 { WR_REQ_ASYNC_RXI_OVERFLOW_0_MASKf, 1, 26, 0 }, 30247 { WR_REQ_ASYNC_RXI_OVERFLOW_1_MASKf, 1, 27, 0 }, 30248 { WR_REQ_PREFETCH_OVERFLOW_0_MASKf, 1, 28, 0 }, 30249 { WR_REQ_PREFETCH_OVERFLOW_1_MASKf, 1, 29, 0 } 30250 }; 30251 30252 #endif 30253 #if defined(BCM_88690_B0) 30254 soc_field_info_t soc_BRDC_HBC_DSI_INTERRUPT_MASK_REGISTER_BCM88690_B0r_fields[] = { 30255 { BANK_ORDER_FIFO_OVERFLOW_0_MASKf, 1, 14, SOCF_WO }, 30256 { BANK_ORDER_FIFO_OVERFLOW_1_MASKf, 1, 15, SOCF_WO }, 30257 { BANK_ORDER_FIFO_UNDERFLOW_0_MASKf, 1, 16, SOCF_WO }, 30258 { BANK_ORDER_FIFO_UNDERFLOW_1_MASKf, 1, 17, SOCF_WO }, 30259 { COHERENCY_PASSED_SYNCHRONIZER_OVERFLOW_0_MASKf, 1, 10, SOCF_WO }, 30260 { COHERENCY_PASSED_SYNCHRONIZER_OVERFLOW_1_MASKf, 1, 11, SOCF_WO }, 30261 { COHERENCY_PASSED_SYNCHRONIZER_UNDERFLOW_0_MASKf, 1, 12, SOCF_WO }, 30262 { COHERENCY_PASSED_SYNCHRONIZER_UNDERFLOW_1_MASKf, 1, 13, SOCF_WO }, 30263 { COHERENCY_READ_OVERFLOW_0_MASKf, 1, 4, SOCF_WO }, 30264 { COHERENCY_READ_OVERFLOW_1_MASKf, 1, 5, SOCF_WO }, 30265 { COHERENCY_READ_UNDERFLOW_0_MASKf, 1, 6, SOCF_WO }, 30266 { COHERENCY_READ_UNDERFLOW_1_MASKf, 1, 7, SOCF_WO }, 30267 { COHERENCY_WRITE_OUT_SYNCHRONIZER_OVERFLOW_0_MASKf, 1, 8, SOCF_WO }, 30268 { COHERENCY_WRITE_OUT_SYNCHRONIZER_OVERFLOW_1_MASKf, 1, 9, SOCF_WO }, 30269 { COHERENCY_WRITE_OVERFLOW_0_MASKf, 1, 0, SOCF_WO }, 30270 { COHERENCY_WRITE_OVERFLOW_1_MASKf, 1, 1, SOCF_WO }, 30271 { COHERENCY_WRITE_UNDERFLOW_0_MASKf, 1, 2, SOCF_WO }, 30272 { COHERENCY_WRITE_UNDERFLOW_1_MASKf, 1, 3, SOCF_WO }, 30273 { RD_REQ_ASYNC_RXI_OVERFLOW_0_MASKf, 1, 24, SOCF_WO }, 30274 { RD_REQ_ASYNC_RXI_OVERFLOW_1_MASKf, 1, 25, SOCF_WO }, 30275 { READ_DATA_PREFETCH_FIFO_UNDERFLOW_0_MASKf, 1, 18, SOCF_WO }, 30276 { READ_DATA_PREFETCH_FIFO_UNDERFLOW_1_MASKf, 1, 19, SOCF_WO }, 30277 { WRITE_DATA_ASYNC_FIFO_OVERFLOW_0_MASKf, 1, 22, SOCF_WO }, 30278 { WRITE_DATA_ASYNC_FIFO_OVERFLOW_1_MASKf, 1, 23, SOCF_WO }, 30279 { WR_REQ_ASYNC_RXI_OVERFLOW_0_MASKf, 1, 20, SOCF_WO }, 30280 { WR_REQ_ASYNC_RXI_OVERFLOW_1_MASKf, 1, 21, SOCF_WO } 30281 }; 30282 30283 #endif 30284 #if defined(BCM_88690_A0) 30285 soc_field_info_t soc_BRDC_HBC_DSI_INTERRUPT_REGISTERr_fields[] = { 30286 { BANK_ORDER_FIFO_OVERFLOW_0f, 1, 14, SOCF_SIG|SOCF_INTR }, 30287 { BANK_ORDER_FIFO_OVERFLOW_1f, 1, 15, SOCF_SIG|SOCF_INTR }, 30288 { BANK_ORDER_FIFO_UNDERFLOW_0f, 1, 16, SOCF_SIG|SOCF_INTR }, 30289 { BANK_ORDER_FIFO_UNDERFLOW_1f, 1, 17, SOCF_SIG|SOCF_INTR }, 30290 { COHERENCY_PASSED_SYNCHRONIZER_OVERFLOW_0f, 1, 10, SOCF_SIG|SOCF_INTR }, 30291 { COHERENCY_PASSED_SYNCHRONIZER_OVERFLOW_1f, 1, 11, SOCF_SIG|SOCF_INTR }, 30292 { COHERENCY_PASSED_SYNCHRONIZER_UNDERFLOW_0f, 1, 12, SOCF_SIG|SOCF_INTR }, 30293 { COHERENCY_PASSED_SYNCHRONIZER_UNDERFLOW_1f, 1, 13, SOCF_SIG|SOCF_INTR }, 30294 { COHERENCY_READ_OVERFLOW_0f, 1, 4, SOCF_SIG|SOCF_INTR }, 30295 { COHERENCY_READ_OVERFLOW_1f, 1, 5, SOCF_SIG|SOCF_INTR }, 30296 { COHERENCY_READ_UNDERFLOW_0f, 1, 6, SOCF_SIG|SOCF_INTR }, 30297 { COHERENCY_READ_UNDERFLOW_1f, 1, 7, SOCF_SIG|SOCF_INTR }, 30298 { COHERENCY_WRITE_OUT_SYNCHRONIZER_OVERFLOW_0f, 1, 8, SOCF_SIG|SOCF_INTR }, 30299 { COHERENCY_WRITE_OUT_SYNCHRONIZER_OVERFLOW_1f, 1, 9, SOCF_SIG|SOCF_INTR }, 30300 { COHERENCY_WRITE_OVERFLOW_0f, 1, 0, SOCF_SIG|SOCF_INTR }, 30301 { COHERENCY_WRITE_OVERFLOW_1f, 1, 1, SOCF_SIG|SOCF_INTR }, 30302 { COHERENCY_WRITE_UNDERFLOW_0f, 1, 2, SOCF_SIG|SOCF_INTR }, 30303 { COHERENCY_WRITE_UNDERFLOW_1f, 1, 3, SOCF_SIG|SOCF_INTR }, 30304 { ERR_INFO_ASYNC_FIFO_OVERFLOW_0f, 1, 22, SOCF_SIG|SOCF_INTR }, 30305 { ERR_INFO_ASYNC_FIFO_OVERFLOW_1f, 1, 23, SOCF_SIG|SOCF_INTR }, 30306 { ERR_INFO_ASYNC_FIFO_UNDERFLOW_0f, 1, 24, SOCF_SIG|SOCF_INTR }, 30307 { ERR_INFO_ASYNC_FIFO_UNDERFLOW_1f, 1, 25, SOCF_SIG|SOCF_INTR }, 30308 { RD_REQ_ASYNC_RXI_OVERFLOW_0f, 1, 32, SOCF_SIG|SOCF_INTR }, 30309 { RD_REQ_ASYNC_RXI_OVERFLOW_1f, 1, 33, SOCF_SIG|SOCF_INTR }, 30310 { RD_REQ_PREFETCH_OVERFLOW_0f, 1, 34, SOCF_SIG|SOCF_INTR }, 30311 { RD_REQ_PREFETCH_OVERFLOW_1f, 1, 35, SOCF_SIG|SOCF_INTR }, 30312 { READ_DATA_ASYNC_FIFO_OVERFLOW_0f, 1, 18, SOCF_SIG|SOCF_INTR }, 30313 { READ_DATA_ASYNC_FIFO_OVERFLOW_1f, 1, 19, SOCF_SIG|SOCF_INTR }, 30314 { READ_DATA_ASYNC_FIFO_UNDERFLOW_0f, 1, 20, SOCF_SIG|SOCF_INTR }, 30315 { READ_DATA_ASYNC_FIFO_UNDERFLOW_1f, 1, 21, SOCF_SIG|SOCF_INTR }, 30316 { WRITE_DATA_ASYNC_FIFO_OVERFLOW_0f, 1, 30, SOCF_SIG|SOCF_INTR }, 30317 { WRITE_DATA_ASYNC_FIFO_OVERFLOW_1f, 1, 31, SOCF_SIG|SOCF_INTR }, 30318 { WR_REQ_ASYNC_RXI_OVERFLOW_0f, 1, 26, SOCF_SIG|SOCF_INTR }, 30319 { WR_REQ_ASYNC_RXI_OVERFLOW_1f, 1, 27, SOCF_SIG|SOCF_INTR }, 30320 { WR_REQ_PREFETCH_OVERFLOW_0f, 1, 28, SOCF_SIG|SOCF_INTR }, 30321 { WR_REQ_PREFETCH_OVERFLOW_1f, 1, 29, SOCF_SIG|SOCF_INTR } 30322 }; 30323 30324 #endif 30325 #if defined(BCM_88690_B0) 30326 soc_field_info_t soc_BRDC_HBC_DSI_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = { 30327 { BANK_ORDER_FIFO_OVERFLOW_0f, 1, 14, SOCF_WO|SOCF_SIG|SOCF_INTR }, 30328 { BANK_ORDER_FIFO_OVERFLOW_1f, 1, 15, SOCF_WO|SOCF_SIG|SOCF_INTR }, 30329 { BANK_ORDER_FIFO_UNDERFLOW_0f, 1, 16, SOCF_WO|SOCF_SIG|SOCF_INTR }, 30330 { BANK_ORDER_FIFO_UNDERFLOW_1f, 1, 17, SOCF_WO|SOCF_SIG|SOCF_INTR }, 30331 { COHERENCY_PASSED_SYNCHRONIZER_OVERFLOW_0f, 1, 10, SOCF_WO|SOCF_SIG|SOCF_INTR }, 30332 { COHERENCY_PASSED_SYNCHRONIZER_OVERFLOW_1f, 1, 11, SOCF_WO|SOCF_SIG|SOCF_INTR }, 30333 { COHERENCY_PASSED_SYNCHRONIZER_UNDERFLOW_0f, 1, 12, SOCF_WO|SOCF_SIG|SOCF_INTR }, 30334 { COHERENCY_PASSED_SYNCHRONIZER_UNDERFLOW_1f, 1, 13, SOCF_WO|SOCF_SIG|SOCF_INTR }, 30335 { COHERENCY_READ_OVERFLOW_0f, 1, 4, SOCF_WO|SOCF_SIG|SOCF_INTR }, 30336 { COHERENCY_READ_OVERFLOW_1f, 1, 5, SOCF_WO|SOCF_SIG|SOCF_INTR }, 30337 { COHERENCY_READ_UNDERFLOW_0f, 1, 6, SOCF_WO|SOCF_SIG|SOCF_INTR }, 30338 { COHERENCY_READ_UNDERFLOW_1f, 1, 7, SOCF_WO|SOCF_SIG|SOCF_INTR }, 30339 { COHERENCY_WRITE_OUT_SYNCHRONIZER_OVERFLOW_0f, 1, 8, SOCF_WO|SOCF_SIG|SOCF_INTR }, 30340 { COHERENCY_WRITE_OUT_SYNCHRONIZER_OVERFLOW_1f, 1, 9, SOCF_WO|SOCF_SIG|SOCF_INTR }, 30341 { COHERENCY_WRITE_OVERFLOW_0f, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR }, 30342 { COHERENCY_WRITE_OVERFLOW_1f, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR }, 30343 { COHERENCY_WRITE_UNDERFLOW_0f, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR }, 30344 { COHERENCY_WRITE_UNDERFLOW_1f, 1, 3, SOCF_WO|SOCF_SIG|SOCF_INTR }, 30345 { RD_REQ_ASYNC_RXI_OVERFLOW_0f, 1, 24, SOCF_WO|SOCF_SIG|SOCF_INTR }, 30346 { RD_REQ_ASYNC_RXI_OVERFLOW_1f, 1, 25, SOCF_WO|SOCF_SIG|SOCF_INTR }, 30347 { READ_DATA_PREFETCH_FIFO_UNDERFLOW_0f, 1, 18, SOCF_WO|SOCF_SIG|SOCF_INTR }, 30348 { READ_DATA_PREFETCH_FIFO_UNDERFLOW_1f, 1, 19, SOCF_WO|SOCF_SIG|SOCF_INTR }, 30349 { WRITE_DATA_ASYNC_FIFO_OVERFLOW_0f, 1, 22, SOCF_WO|SOCF_SIG|SOCF_INTR }, 30350 { WRITE_DATA_ASYNC_FIFO_OVERFLOW_1f, 1, 23, SOCF_WO|SOCF_SIG|SOCF_INTR }, 30351 { WR_REQ_ASYNC_RXI_OVERFLOW_0f, 1, 20, SOCF_WO|SOCF_SIG|SOCF_INTR }, 30352 { WR_REQ_ASYNC_RXI_OVERFLOW_1f, 1, 21, SOCF_WO|SOCF_SIG|SOCF_INTR } 30353 }; 30354 30355 #endif 30356 #if defined(BCM_88690_A0) 30357 soc_field_info_t soc_BRDC_HBC_DSI_INTERRUPT_REGISTER_TESTr_fields[] = { 30358 { DSI_INTERRUPT_REGISTER_TESTf, 36, 0, SOCF_LE } 30359 }; 30360 30361 #endif 30362 #if defined(BCM_88690_B0) 30363 soc_field_info_t soc_BRDC_HBC_DSI_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = { 30364 { DSI_INTERRUPT_REGISTER_TESTf, 26, 0, SOCF_LE|SOCF_WO } 30365 }; 30366 30367 #endif 30368 #if defined(BCM_88690_A0) 30369 soc_field_info_t soc_BRDC_HBC_ECC_1B_ERR_CNTr_fields[] = { 30370 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 30371 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 30372 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30373 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 30374 }; 30375 30376 #endif 30377 #if defined(BCM_88690_B0) 30378 soc_field_info_t soc_BRDC_HBC_ECC_1B_ERR_CNT_BCM88690_B0r_fields[] = { 30379 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 30380 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 30381 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30382 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 30383 }; 30384 30385 #endif 30386 #if defined(BCM_88690_A0) 30387 soc_field_info_t soc_BRDC_HBC_ECC_2B_ERR_CNTr_fields[] = { 30388 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 30389 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 30390 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30391 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 30392 }; 30393 30394 #endif 30395 #if defined(BCM_88690_B0) 30396 soc_field_info_t soc_BRDC_HBC_ECC_2B_ERR_CNT_BCM88690_B0r_fields[] = { 30397 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 30398 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 30399 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30400 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 30401 }; 30402 30403 #endif 30404 #if defined(BCM_88690_A0) 30405 soc_field_info_t soc_BRDC_HBC_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = { 30406 { BANK_ORDER_FIFO_0_ECC_1B_ERR_MASKf, 1, 9, 0 }, 30407 { BANK_ORDER_FIFO_1_ECC_1B_ERR_MASKf, 1, 10, 0 }, 30408 { ECC_INFO_FIFO_ECC_1B_ERR_MASKf, 1, 7, 0 }, 30409 { RDR_INFO_FIFO_ECC_1B_ERR_MASKf, 1, 8, 0 }, 30410 { READ_PER_BANK_QUEUES_ECC_1B_ERR_MASKf, 1, 5, 0 }, 30411 { READ_REQUEST_ASYNC_FIFO_0_ECC_1B_ERR_MASKf, 1, 2, 0 }, 30412 { READ_REQUEST_ASYNC_FIFO_1_ECC_1B_ERR_MASKf, 1, 3, 0 }, 30413 { WRITE_LATENCY_DELAY_ECC_1B_ERR_MASKf, 1, 6, 0 }, 30414 { WRITE_PER_BANK_QUEUES_ECC_1B_ERR_MASKf, 1, 4, 0 }, 30415 { WRITE_REQUEST_ASYNC_FIFO_0_ECC_1B_ERR_MASKf, 1, 0, 0 }, 30416 { WRITE_REQUEST_ASYNC_FIFO_1_ECC_1B_ERR_MASKf, 1, 1, 0 } 30417 }; 30418 30419 #endif 30420 #if defined(BCM_88690_B0) 30421 soc_field_info_t soc_BRDC_HBC_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = { 30422 { BANK_ORDER_FIFO_0_ECC_1B_ERR_MASKf, 1, 9, SOCF_WO }, 30423 { BANK_ORDER_FIFO_1_ECC_1B_ERR_MASKf, 1, 10, SOCF_WO }, 30424 { ECC_INFO_FIFO_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO }, 30425 { RDR_INFO_FIFO_ECC_1B_ERR_MASKf, 1, 8, SOCF_WO }, 30426 { READ_PER_BANK_QUEUES_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO }, 30427 { READ_REQUEST_ASYNC_FIFO_0_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO }, 30428 { READ_REQUEST_ASYNC_FIFO_1_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO }, 30429 { WRITE_LATENCY_DELAY_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO }, 30430 { WRITE_PER_BANK_QUEUES_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO }, 30431 { WRITE_REQUEST_ASYNC_FIFO_0_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO }, 30432 { WRITE_REQUEST_ASYNC_FIFO_1_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO } 30433 }; 30434 30435 #endif 30436 #if defined(BCM_88690_A0) 30437 soc_field_info_t soc_BRDC_HBC_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = { 30438 { BANK_ORDER_FIFO_0_ECC_2B_ERR_MASKf, 1, 9, 0 }, 30439 { BANK_ORDER_FIFO_1_ECC_2B_ERR_MASKf, 1, 10, 0 }, 30440 { ECC_INFO_FIFO_ECC_2B_ERR_MASKf, 1, 7, 0 }, 30441 { RDR_INFO_FIFO_ECC_2B_ERR_MASKf, 1, 8, 0 }, 30442 { READ_PER_BANK_QUEUES_ECC_2B_ERR_MASKf, 1, 5, 0 }, 30443 { READ_REQUEST_ASYNC_FIFO_0_ECC_2B_ERR_MASKf, 1, 2, 0 }, 30444 { READ_REQUEST_ASYNC_FIFO_1_ECC_2B_ERR_MASKf, 1, 3, 0 }, 30445 { WRITE_LATENCY_DELAY_ECC_2B_ERR_MASKf, 1, 6, 0 }, 30446 { WRITE_PER_BANK_QUEUES_ECC_2B_ERR_MASKf, 1, 4, 0 }, 30447 { WRITE_REQUEST_ASYNC_FIFO_0_ECC_2B_ERR_MASKf, 1, 0, 0 }, 30448 { WRITE_REQUEST_ASYNC_FIFO_1_ECC_2B_ERR_MASKf, 1, 1, 0 } 30449 }; 30450 30451 #endif 30452 #if defined(BCM_88690_B0) 30453 soc_field_info_t soc_BRDC_HBC_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = { 30454 { BANK_ORDER_FIFO_0_ECC_2B_ERR_MASKf, 1, 9, SOCF_WO }, 30455 { BANK_ORDER_FIFO_1_ECC_2B_ERR_MASKf, 1, 10, SOCF_WO }, 30456 { ECC_INFO_FIFO_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO }, 30457 { RDR_INFO_FIFO_ECC_2B_ERR_MASKf, 1, 8, SOCF_WO }, 30458 { READ_PER_BANK_QUEUES_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO }, 30459 { READ_REQUEST_ASYNC_FIFO_0_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO }, 30460 { READ_REQUEST_ASYNC_FIFO_1_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO }, 30461 { WRITE_LATENCY_DELAY_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO }, 30462 { WRITE_PER_BANK_QUEUES_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO }, 30463 { WRITE_REQUEST_ASYNC_FIFO_0_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO }, 30464 { WRITE_REQUEST_ASYNC_FIFO_1_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO } 30465 }; 30466 30467 #endif 30468 #if defined(BCM_88690_A0) 30469 soc_field_info_t soc_BRDC_HBC_ECC_INTERRUPT_REGISTERr_fields[] = { 30470 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 30471 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 30472 { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR } 30473 }; 30474 30475 #endif 30476 #if defined(BCM_88690_B0) 30477 soc_field_info_t soc_BRDC_HBC_ECC_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = { 30478 { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR }, 30479 { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR }, 30480 { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR } 30481 }; 30482 30483 #endif 30484 #if defined(BCM_88690_A0) 30485 soc_field_info_t soc_BRDC_HBC_ECC_INTERRUPT_REGISTER_MASKr_fields[] = { 30486 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 30487 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 30488 { PARITY_ERR_INT_MASKf, 1, 0, 0 } 30489 }; 30490 30491 #endif 30492 #if defined(BCM_88690_B0) 30493 soc_field_info_t soc_BRDC_HBC_ECC_INTERRUPT_REGISTER_MASK_BCM88690_B0r_fields[] = { 30494 { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO }, 30495 { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO }, 30496 { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO } 30497 }; 30498 30499 #endif 30500 #if defined(BCM_88690_A0) 30501 soc_field_info_t soc_BRDC_HBC_ECC_INTERRUPT_REGISTER_TESTr_fields[] = { 30502 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE } 30503 }; 30504 30505 #endif 30506 #if defined(BCM_88690_B0) 30507 soc_field_info_t soc_BRDC_HBC_ECC_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = { 30508 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE|SOCF_WO } 30509 }; 30510 30511 #endif 30512 #if defined(BCM_88690_A0) 30513 soc_field_info_t soc_BRDC_HBC_ENABLE_DYNAMIC_MEMORY_ACCESSr_fields[] = { 30514 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 } 30515 }; 30516 30517 #endif 30518 #if defined(BCM_88690_B0) 30519 soc_field_info_t soc_BRDC_HBC_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88690_B0r_fields[] = { 30520 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, SOCF_WO } 30521 }; 30522 30523 #endif 30524 #if defined(BCM_88690_A0) 30525 soc_field_info_t soc_BRDC_HBC_ERROR_INITIATION_DATAr_fields[] = { 30526 { ERR_WRf, 1, 0, SOCF_SIG } 30527 }; 30528 30529 #endif 30530 #if defined(BCM_88690_A0) 30531 soc_field_info_t soc_BRDC_HBC_GTIMER_CONFIGURATIONr_fields[] = { 30532 { FIELD_0_0f, 1, 0, 0 }, 30533 { FIELD_1_1f, 1, 1, 0 }, 30534 { FIELD_2_2f, 1, 2, 0 } 30535 }; 30536 30537 #endif 30538 #if defined(BCM_88690_B0) 30539 soc_field_info_t soc_BRDC_HBC_GTIMER_CONFIGURATION_BCM88690_B0r_fields[] = { 30540 { FIELD_0_0f, 1, 0, SOCF_WO }, 30541 { FIELD_1_1f, 1, 1, SOCF_WO }, 30542 { FIELD_2_2f, 1, 2, SOCF_WO } 30543 }; 30544 30545 #endif 30546 #if defined(BCM_88690_A0) 30547 soc_field_info_t soc_BRDC_HBC_GTIMER_CYCLEr_fields[] = { 30548 { FIELD_0_31f, 32, 0, SOCF_LE } 30549 }; 30550 30551 #endif 30552 #if defined(BCM_88690_B0) 30553 soc_field_info_t soc_BRDC_HBC_GTIMER_CYCLE_BCM88690_B0r_fields[] = { 30554 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO } 30555 }; 30556 30557 #endif 30558 #if defined(BCM_88690_A0) 30559 soc_field_info_t soc_BRDC_HBC_HBM_COLUMN_ACCESS_TIMINGSr_fields[] = { 30560 { HBM_TCCDLf, 6, 0, SOCF_LE }, 30561 { HBM_TCCDRf, 6, 12, SOCF_LE }, 30562 { HBM_TCCDSf, 6, 6, SOCF_LE }, 30563 { HBM_TRTWf, 6, 30, SOCF_LE }, 30564 { HBM_TWTRLf, 6, 18, SOCF_LE }, 30565 { HBM_TWTRSf, 6, 24, SOCF_LE } 30566 }; 30567 30568 #endif 30569 #if defined(BCM_88690_B0) 30570 soc_field_info_t soc_BRDC_HBC_HBM_COLUMN_ACCESS_TIMINGS_BCM88690_B0r_fields[] = { 30571 { HBM_TCCDLf, 6, 0, SOCF_LE|SOCF_WO }, 30572 { HBM_TCCDRf, 6, 12, SOCF_LE|SOCF_WO }, 30573 { HBM_TCCDSf, 6, 6, SOCF_LE|SOCF_WO }, 30574 { HBM_TRTWf, 6, 30, SOCF_LE|SOCF_WO }, 30575 { HBM_TWTRLf, 6, 18, SOCF_LE|SOCF_WO }, 30576 { HBM_TWTRSf, 6, 24, SOCF_LE|SOCF_WO } 30577 }; 30578 30579 #endif 30580 #if defined(BCM_88690_A0) 30581 soc_field_info_t soc_BRDC_HBC_HBM_COMMAND_COUNTERSr_fields[] = { 30582 { ACTIVATE_CNTf, 40, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30583 { READ_AUTO_PRECHARGE_CNTf, 40, 160, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30584 { READ_CNTf, 40, 120, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30585 { REFRESH_CNTf, 40, 200, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30586 { SINGLE_BANK_REFRESH_CNTf, 40, 240, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30587 { WRITE_AUTO_PRECHARGE_CNTf, 40, 80, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30588 { WRITE_CNTf, 40, 40, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 30589 }; 30590 30591 #endif 30592 #if defined(BCM_88690_B0) 30593 soc_field_info_t soc_BRDC_HBC_HBM_COMMAND_COUNTERS_BCM88690_B0r_fields[] = { 30594 { ACTIVATE_CNTf, 40, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30595 { READ_AUTO_PRECHARGE_CNTf, 40, 160, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30596 { READ_CNTf, 40, 120, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30597 { REFRESH_CNTf, 40, 200, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30598 { SINGLE_BANK_REFRESH_CNTf, 40, 240, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30599 { WRITE_AUTO_PRECHARGE_CNTf, 40, 80, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30600 { WRITE_CNTf, 40, 40, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 30601 }; 30602 30603 #endif 30604 #if defined(BCM_88690_A0) 30605 soc_field_info_t soc_BRDC_HBC_HBM_CONFIGr_fields[] = { 30606 { HBM_BANK_GROUPS_ENf, 1, 8, 0 }, 30607 { HBM_COMMAND_ADDRESS_PARITYf, 1, 9, 0 }, 30608 { HBM_DBIAC_READf, 1, 15, 0 }, 30609 { HBM_DBIAC_WRITEf, 1, 14, 0 }, 30610 { HBM_DQ_READ_PARITYf, 1, 11, 0 }, 30611 { HBM_DQ_WRITE_PARITYf, 1, 10, 0 }, 30612 { HBM_ECCf, 1, 20, 0 }, 30613 { HBM_OPERATION_MODEf, 1, 7, 0 }, 30614 { HBM_PARITY_LATENCYf, 2, 12, SOCF_LE }, 30615 { HBM_WRITE_LATENCYf, 4, 16, SOCF_LE }, 30616 { NUM_OF_BANKSf, 3, 0, SOCF_LE }, 30617 { NUM_OF_BANKS_PER_GROUPf, 2, 5, SOCF_LE }, 30618 { NUM_OF_BANK_GROUPSf, 2, 3, SOCF_LE } 30619 }; 30620 30621 #endif 30622 #if defined(BCM_88690_B0) 30623 soc_field_info_t soc_BRDC_HBC_HBM_CONFIG_BCM88690_B0r_fields[] = { 30624 { HBM_BANK_GROUPS_ENf, 1, 8, SOCF_WO }, 30625 { HBM_COMMAND_ADDRESS_PARITYf, 1, 9, SOCF_WO }, 30626 { HBM_DBIAC_READf, 1, 15, SOCF_WO }, 30627 { HBM_DBIAC_WRITEf, 1, 14, SOCF_WO }, 30628 { HBM_DQ_READ_PARITYf, 1, 11, SOCF_WO }, 30629 { HBM_DQ_WRITE_PARITYf, 1, 10, SOCF_WO }, 30630 { HBM_ECCf, 1, 20, SOCF_WO }, 30631 { HBM_OPERATION_MODEf, 1, 7, SOCF_WO }, 30632 { HBM_PARITY_LATENCYf, 2, 12, SOCF_LE|SOCF_WO }, 30633 { HBM_WRITE_LATENCYf, 4, 16, SOCF_LE|SOCF_WO }, 30634 { NUM_OF_BANKSf, 3, 0, SOCF_LE|SOCF_WO }, 30635 { NUM_OF_BANKS_PER_GROUPf, 2, 5, SOCF_LE|SOCF_WO }, 30636 { NUM_OF_BANK_GROUPSf, 2, 3, SOCF_LE|SOCF_WO } 30637 }; 30638 30639 #endif 30640 #if defined(BCM_88690_A0) 30641 soc_field_info_t soc_BRDC_HBC_HBM_CPU_CONTROLr_fields[] = { 30642 { ARFU_UI_0f, 4, 34, SOCF_LE }, 30643 { ARFU_UI_1f, 4, 38, SOCF_LE }, 30644 { CKE_UI_0f, 1, 4, 0 }, 30645 { CKE_UI_1f, 1, 5, 0 }, 30646 { CK_OEN_UI_0f, 1, 2, 0 }, 30647 { CK_OEN_UI_1f, 1, 3, 0 }, 30648 { CK_UI_0f, 1, 0, 0 }, 30649 { CK_UI_1f, 1, 1, 0 }, 30650 { C_R_CKE_ARFU_OEN_UI_0f, 1, 42, 0 }, 30651 { C_R_CKE_ARFU_OEN_UI_1f, 1, 43, 0 }, 30652 { C_UI_0f, 8, 6, SOCF_LE }, 30653 { C_UI_1f, 8, 14, SOCF_LE }, 30654 { FORCE_CONSTANT_CPU_VALUESf, 1, 61, 0 }, 30655 { FORCE_CONSTANT_WDQS_VALUESf, 1, 62, 0 }, 30656 { R_UI_0f, 6, 22, SOCF_LE }, 30657 { R_UI_1f, 6, 28, SOCF_LE }, 30658 { TRIGGER_CPU_COMMANDf, 1, 60, SOCF_SIG }, 30659 { WDQS_OEN_UI_0f, 4, 52, SOCF_LE }, 30660 { WDQS_OEN_UI_1f, 4, 56, SOCF_LE }, 30661 { WDQS_UI_0f, 4, 44, SOCF_LE }, 30662 { WDQS_UI_1f, 4, 48, SOCF_LE } 30663 }; 30664 30665 #endif 30666 #if defined(BCM_88690_B0) 30667 soc_field_info_t soc_BRDC_HBC_HBM_CPU_CONTROL_BCM88690_B0r_fields[] = { 30668 { ARFU_UI_0f, 4, 34, SOCF_LE|SOCF_WO }, 30669 { ARFU_UI_1f, 4, 38, SOCF_LE|SOCF_WO }, 30670 { CKE_UI_0f, 1, 4, SOCF_WO }, 30671 { CKE_UI_1f, 1, 5, SOCF_WO }, 30672 { CK_OEN_UI_0f, 1, 2, SOCF_WO }, 30673 { CK_OEN_UI_1f, 1, 3, SOCF_WO }, 30674 { CK_UI_0f, 1, 0, SOCF_WO }, 30675 { CK_UI_1f, 1, 1, SOCF_WO }, 30676 { C_R_CKE_ARFU_OEN_UI_0f, 1, 42, SOCF_WO }, 30677 { C_R_CKE_ARFU_OEN_UI_1f, 1, 43, SOCF_WO }, 30678 { C_UI_0f, 8, 6, SOCF_LE|SOCF_WO }, 30679 { C_UI_1f, 8, 14, SOCF_LE|SOCF_WO }, 30680 { FORCE_CONSTANT_CPU_VALUESf, 1, 61, SOCF_WO }, 30681 { FORCE_CONSTANT_WDQS_VALUESf, 1, 62, SOCF_WO }, 30682 { R_UI_0f, 6, 22, SOCF_LE|SOCF_WO }, 30683 { R_UI_1f, 6, 28, SOCF_LE|SOCF_WO }, 30684 { TRIGGER_CPU_COMMANDf, 1, 60, SOCF_WO|SOCF_SIG }, 30685 { WDQS_OEN_UI_0f, 4, 52, SOCF_LE|SOCF_WO }, 30686 { WDQS_OEN_UI_1f, 4, 56, SOCF_LE|SOCF_WO }, 30687 { WDQS_UI_0f, 4, 44, SOCF_LE|SOCF_WO }, 30688 { WDQS_UI_1f, 4, 48, SOCF_LE|SOCF_WO } 30689 }; 30690 30691 #endif 30692 #if defined(BCM_88690_A0) 30693 soc_field_info_t soc_BRDC_HBC_HBM_ECC_ERR_INFOr_fields[] = { 30694 { LAST_ECC_CORRECTED_PER_UIf, 4, 292, SOCF_LE|SOCF_RO|SOCF_SIG }, 30695 { LAST_ECC_DETECTED_PER_UIf, 4, 288, SOCF_LE|SOCF_RO|SOCF_SIG }, 30696 { LAST_ECC_ERR_BANKf, 5, 296, SOCF_LE|SOCF_RO|SOCF_SIG }, 30697 { LAST_ECC_ERR_COLUMNf, 6, 316, SOCF_LE|SOCF_RO|SOCF_SIG }, 30698 { LAST_ECC_ERR_DATAf, 256, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 30699 { LAST_ECC_ERR_ECC_DATAf, 32, 256, SOCF_LE|SOCF_RO|SOCF_SIG }, 30700 { LAST_ECC_ERR_ROWf, 15, 301, SOCF_LE|SOCF_RO|SOCF_SIG } 30701 }; 30702 30703 #endif 30704 #if defined(BCM_88690_B0) 30705 soc_field_info_t soc_BRDC_HBC_HBM_ECC_ERR_INFO_BCM88690_B0r_fields[] = { 30706 { LAST_ECC_CORRECTED_PER_UIf, 4, 292, SOCF_LE|SOCF_RO|SOCF_SIG }, 30707 { LAST_ECC_DETECTED_PER_UIf, 4, 288, SOCF_LE|SOCF_RO|SOCF_SIG }, 30708 { LAST_ECC_ERR_BANKf, 5, 296, SOCF_LE|SOCF_RO|SOCF_SIG }, 30709 { LAST_ECC_ERR_COLUMNf, 6, 316, SOCF_LE|SOCF_RO|SOCF_SIG }, 30710 { LAST_ECC_ERR_DATAf, 256, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 30711 { LAST_ECC_ERR_ECC_DATAf, 32, 256, SOCF_LE|SOCF_RO|SOCF_SIG }, 30712 { LAST_ECC_ERR_ROWf, 15, 301, SOCF_LE|SOCF_RO|SOCF_SIG } 30713 }; 30714 30715 #endif 30716 #if defined(BCM_88690_A0) 30717 soc_field_info_t soc_BRDC_HBC_HBM_ERR_COUNTERSr_fields[] = { 30718 { COMMAND_ADDRESS_PARITY_ERR_CNTf, 40, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30719 { ECC_PSEUDO_CHANNEL_0_CORRECTED_ERR_CNTf, 40, 360, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30720 { ECC_PSEUDO_CHANNEL_0_DETECTED_ERR_CNTf, 40, 440, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30721 { ECC_PSEUDO_CHANNEL_1_CORRECTED_ERR_CNTf, 40, 400, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30722 { ECC_PSEUDO_CHANNEL_1_DETECTED_ERR_CNTf, 40, 480, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30723 { READ_PARITY_DWORD_0_ERR_CNTf, 40, 200, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30724 { READ_PARITY_DWORD_1_ERR_CNTf, 40, 240, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30725 { READ_PARITY_DWORD_2_ERR_CNTf, 40, 280, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30726 { READ_PARITY_DWORD_3_ERR_CNTf, 40, 320, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30727 { WRITE_PARITY_DWORD_0_ERR_CNTf, 40, 40, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30728 { WRITE_PARITY_DWORD_1_ERR_CNTf, 40, 80, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30729 { WRITE_PARITY_DWORD_2_ERR_CNTf, 40, 120, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30730 { WRITE_PARITY_DWORD_3_ERR_CNTf, 40, 160, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 30731 }; 30732 30733 #endif 30734 #if defined(BCM_88690_B0) 30735 soc_field_info_t soc_BRDC_HBC_HBM_ERR_COUNTERS_BCM88690_B0r_fields[] = { 30736 { COMMAND_ADDRESS_PARITY_ERR_CNTf, 40, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30737 { ECC_PSEUDO_CHANNEL_0_CORRECTED_ERR_CNTf, 40, 360, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30738 { ECC_PSEUDO_CHANNEL_0_DETECTED_ERR_CNTf, 40, 440, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30739 { ECC_PSEUDO_CHANNEL_1_CORRECTED_ERR_CNTf, 40, 400, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30740 { ECC_PSEUDO_CHANNEL_1_DETECTED_ERR_CNTf, 40, 480, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30741 { READ_PARITY_DWORD_0_ERR_CNTf, 40, 200, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30742 { READ_PARITY_DWORD_1_ERR_CNTf, 40, 240, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30743 { READ_PARITY_DWORD_2_ERR_CNTf, 40, 280, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30744 { READ_PARITY_DWORD_3_ERR_CNTf, 40, 320, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30745 { WRITE_PARITY_DWORD_0_ERR_CNTf, 40, 40, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30746 { WRITE_PARITY_DWORD_1_ERR_CNTf, 40, 80, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30747 { WRITE_PARITY_DWORD_2_ERR_CNTf, 40, 120, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 30748 { WRITE_PARITY_DWORD_3_ERR_CNTf, 40, 160, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 30749 }; 30750 30751 #endif 30752 #if defined(BCM_88690_A0) 30753 soc_field_info_t soc_BRDC_HBC_HBM_GENERAL_TIMINGSr_fields[] = { 30754 { HBM_TMODf, 6, 6, SOCF_LE }, 30755 { HBM_TMRDf, 6, 0, SOCF_LE } 30756 }; 30757 30758 #endif 30759 #if defined(BCM_88690_B0) 30760 soc_field_info_t soc_BRDC_HBC_HBM_GENERAL_TIMINGS_BCM88690_B0r_fields[] = { 30761 { HBM_TMODf, 6, 6, SOCF_LE|SOCF_WO }, 30762 { HBM_TMRDf, 6, 0, SOCF_LE|SOCF_WO } 30763 }; 30764 30765 #endif 30766 #if defined(BCM_88690_A0) 30767 soc_field_info_t soc_BRDC_HBC_HBM_MODE_REGISTERSr_fields[] = { 30768 { MODE_REGISTER_0f, 8, 0, SOCF_LE|SOCF_SIG }, 30769 { MODE_REGISTER_1f, 8, 8, SOCF_LE|SOCF_SIG }, 30770 { MODE_REGISTER_10f, 8, 80, SOCF_LE|SOCF_SIG }, 30771 { MODE_REGISTER_11f, 8, 88, SOCF_LE|SOCF_SIG }, 30772 { MODE_REGISTER_12f, 8, 96, SOCF_LE|SOCF_SIG }, 30773 { MODE_REGISTER_13f, 8, 104, SOCF_LE|SOCF_SIG }, 30774 { MODE_REGISTER_14f, 8, 112, SOCF_LE|SOCF_SIG }, 30775 { MODE_REGISTER_15f, 8, 120, SOCF_LE|SOCF_SIG }, 30776 { MODE_REGISTER_2f, 8, 16, SOCF_LE|SOCF_SIG }, 30777 { MODE_REGISTER_3f, 8, 24, SOCF_LE|SOCF_SIG }, 30778 { MODE_REGISTER_4f, 8, 32, SOCF_LE|SOCF_SIG }, 30779 { MODE_REGISTER_5f, 8, 40, SOCF_LE|SOCF_SIG }, 30780 { MODE_REGISTER_6f, 8, 48, SOCF_LE|SOCF_SIG }, 30781 { MODE_REGISTER_7f, 8, 56, SOCF_LE|SOCF_SIG }, 30782 { MODE_REGISTER_8f, 8, 64, SOCF_LE|SOCF_SIG }, 30783 { MODE_REGISTER_9f, 8, 72, SOCF_LE|SOCF_SIG } 30784 }; 30785 30786 #endif 30787 #if defined(BCM_88690_B0) 30788 soc_field_info_t soc_BRDC_HBC_HBM_MODE_REGISTERS_BCM88690_B0r_fields[] = { 30789 { MODE_REGISTER_0f, 8, 0, SOCF_LE|SOCF_WO|SOCF_SIG }, 30790 { MODE_REGISTER_1f, 8, 8, SOCF_LE|SOCF_WO|SOCF_SIG }, 30791 { MODE_REGISTER_10f, 8, 80, SOCF_LE|SOCF_WO|SOCF_SIG }, 30792 { MODE_REGISTER_11f, 8, 88, SOCF_LE|SOCF_WO|SOCF_SIG }, 30793 { MODE_REGISTER_12f, 8, 96, SOCF_LE|SOCF_WO|SOCF_SIG }, 30794 { MODE_REGISTER_13f, 8, 104, SOCF_LE|SOCF_WO|SOCF_SIG }, 30795 { MODE_REGISTER_14f, 8, 112, SOCF_LE|SOCF_WO|SOCF_SIG }, 30796 { MODE_REGISTER_15f, 8, 120, SOCF_LE|SOCF_WO|SOCF_SIG }, 30797 { MODE_REGISTER_2f, 8, 16, SOCF_LE|SOCF_WO|SOCF_SIG }, 30798 { MODE_REGISTER_3f, 8, 24, SOCF_LE|SOCF_WO|SOCF_SIG }, 30799 { MODE_REGISTER_4f, 8, 32, SOCF_LE|SOCF_WO|SOCF_SIG }, 30800 { MODE_REGISTER_5f, 8, 40, SOCF_LE|SOCF_WO|SOCF_SIG }, 30801 { MODE_REGISTER_6f, 8, 48, SOCF_LE|SOCF_WO|SOCF_SIG }, 30802 { MODE_REGISTER_7f, 8, 56, SOCF_LE|SOCF_WO|SOCF_SIG }, 30803 { MODE_REGISTER_8f, 8, 64, SOCF_LE|SOCF_WO|SOCF_SIG }, 30804 { MODE_REGISTER_9f, 8, 72, SOCF_LE|SOCF_WO|SOCF_SIG } 30805 }; 30806 30807 #endif 30808 #if defined(BCM_88690_A0) 30809 soc_field_info_t soc_BRDC_HBC_HBM_MODE_REGISTER_MANAGER_CONFIGr_fields[] = { 30810 { FORCE_UPDATE_PER_MODE_REGISTER_BITMAPf, 16, 1, SOCF_LE }, 30811 { UPDATE_HBM_ON_MODE_REGISTER_CHANGEf, 1, 0, 0 } 30812 }; 30813 30814 #endif 30815 #if defined(BCM_88690_B0) 30816 soc_field_info_t soc_BRDC_HBC_HBM_MODE_REGISTER_MANAGER_CONFIG_BCM88690_B0r_fields[] = { 30817 { FORCE_UPDATE_PER_MODE_REGISTER_BITMAPf, 16, 1, SOCF_LE|SOCF_WO }, 30818 { UPDATE_HBM_ON_MODE_REGISTER_CHANGEf, 1, 0, SOCF_WO } 30819 }; 30820 30821 #endif 30822 #if defined(BCM_88690_A0) 30823 soc_field_info_t soc_BRDC_HBC_HBM_PHY_CH_REGISTER_ACCESS_ERRORr_fields[] = { 30824 { HBM_PHY_CH_REGISTER_ACCESS_ERRORf, 1, 0, SOCF_RO|SOCF_SIG } 30825 }; 30826 30827 #endif 30828 #if defined(BCM_88690_B0) 30829 soc_field_info_t soc_BRDC_HBC_HBM_PHY_CH_REGISTER_ACCESS_ERROR_BCM88690_B0r_fields[] = { 30830 { HBM_PHY_CH_REGISTER_ACCESS_ERRORf, 1, 0, SOCF_RO|SOCF_SIG } 30831 }; 30832 30833 #endif 30834 #if defined(BCM_88690_A0) 30835 soc_field_info_t soc_BRDC_HBC_HBM_REFRESH_INTERVALSr_fields[] = { 30836 { HBM_TREFISB_Nf, 12, 14, SOCF_LE }, 30837 { HBM_TREFI_Nf, 14, 0, SOCF_LE } 30838 }; 30839 30840 #endif 30841 #if defined(BCM_88690_B0) 30842 soc_field_info_t soc_BRDC_HBC_HBM_REFRESH_INTERVALS_BCM88690_B0r_fields[] = { 30843 { HBM_TREFISB_Nf, 12, 14, SOCF_LE|SOCF_WO }, 30844 { HBM_TREFI_Nf, 14, 0, SOCF_LE|SOCF_WO } 30845 }; 30846 30847 #endif 30848 #if defined(BCM_88690_A0) 30849 soc_field_info_t soc_BRDC_HBC_HBM_REFRESH_TIMINGSr_fields[] = { 30850 { HBM_TRFCf, 10, 0, SOCF_LE }, 30851 { HBM_TRFCSBf, 10, 10, SOCF_LE }, 30852 { HBM_TRREFDf, 8, 20, SOCF_LE } 30853 }; 30854 30855 #endif 30856 #if defined(BCM_88690_B0) 30857 soc_field_info_t soc_BRDC_HBC_HBM_REFRESH_TIMINGS_BCM88690_B0r_fields[] = { 30858 { HBM_TRFCf, 10, 0, SOCF_LE|SOCF_WO }, 30859 { HBM_TRFCSBf, 10, 10, SOCF_LE|SOCF_WO }, 30860 { HBM_TRREFDf, 8, 20, SOCF_LE|SOCF_WO } 30861 }; 30862 30863 #endif 30864 #if defined(BCM_88690_A0) 30865 soc_field_info_t soc_BRDC_HBC_HBM_ROW_ACCESS_TIMINGSr_fields[] = { 30866 { HBM_TFAWf, 6, 36, SOCF_LE }, 30867 { HBM_TRASf, 6, 6, SOCF_LE }, 30868 { HBM_TRCf, 6, 0, SOCF_LE }, 30869 { HBM_TRCDRDf, 6, 12, SOCF_LE }, 30870 { HBM_TRCDWRf, 6, 18, SOCF_LE }, 30871 { HBM_TRPf, 6, 54, SOCF_LE }, 30872 { HBM_TRRDLf, 6, 24, SOCF_LE }, 30873 { HBM_TRRDSf, 6, 30, SOCF_LE }, 30874 { HBM_TRTPLf, 6, 42, SOCF_LE }, 30875 { HBM_TRTPSf, 6, 48, SOCF_LE }, 30876 { HBM_TWRf, 6, 60, SOCF_LE } 30877 }; 30878 30879 #endif 30880 #if defined(BCM_88690_B0) 30881 soc_field_info_t soc_BRDC_HBC_HBM_ROW_ACCESS_TIMINGS_BCM88690_B0r_fields[] = { 30882 { HBM_TFAWf, 6, 36, SOCF_LE|SOCF_WO }, 30883 { HBM_TRASf, 6, 6, SOCF_LE|SOCF_WO }, 30884 { HBM_TRCf, 6, 0, SOCF_LE|SOCF_WO }, 30885 { HBM_TRCDRDf, 6, 12, SOCF_LE|SOCF_WO }, 30886 { HBM_TRCDWRf, 6, 18, SOCF_LE|SOCF_WO }, 30887 { HBM_TRPf, 6, 54, SOCF_LE|SOCF_WO }, 30888 { HBM_TRRDLf, 6, 24, SOCF_LE|SOCF_WO }, 30889 { HBM_TRRDSf, 6, 30, SOCF_LE|SOCF_WO }, 30890 { HBM_TRTPLf, 6, 42, SOCF_LE|SOCF_WO }, 30891 { HBM_TRTPSf, 6, 48, SOCF_LE|SOCF_WO }, 30892 { HBM_TWRf, 6, 60, SOCF_LE|SOCF_WO } 30893 }; 30894 30895 #endif 30896 #if defined(BCM_88690_A0) 30897 soc_field_info_t soc_BRDC_HBC_INDIRECT_COMMANDr_fields[] = { 30898 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE }, 30899 { INDIRECT_COMMAND_STATUSf, 1, 31, 0 }, 30900 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE }, 30901 { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 }, 30902 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 } 30903 }; 30904 30905 #endif 30906 #if defined(BCM_88690_A0) 30907 soc_field_info_t soc_BRDC_HBC_INDIRECT_COMMAND_ADDRESSr_fields[] = { 30908 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE }, 30909 { INDIRECT_COMMAND_TYPEf, 1, 31, 0 } 30910 }; 30911 30912 #endif 30913 #if defined(BCM_88690_B0) 30914 soc_field_info_t soc_BRDC_HBC_INDIRECT_COMMAND_ADDRESS_BCM88690_B0r_fields[] = { 30915 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_WO }, 30916 { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_WO } 30917 }; 30918 30919 #endif 30920 #if defined(BCM_88690_B0) 30921 soc_field_info_t soc_BRDC_HBC_INDIRECT_COMMAND_BCM88690_B0r_fields[] = { 30922 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_WO }, 30923 { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_WO }, 30924 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_WO }, 30925 { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_WO }, 30926 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_WO } 30927 }; 30928 30929 #endif 30930 #if defined(BCM_88690_A0) 30931 soc_field_info_t soc_BRDC_HBC_INDIRECT_COMMAND_RD_DATAr_fields[] = { 30932 { INDIRECT_COMMAND_RD_DATAf, 256, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 30933 }; 30934 30935 #endif 30936 #if defined(BCM_88690_A0) 30937 soc_field_info_t soc_BRDC_HBC_INDIRECT_COMMAND_WR_DATAr_fields[] = { 30938 { INDIRECT_COMMAND_WR_DATAf, 256, 0, SOCF_LE } 30939 }; 30940 30941 #endif 30942 #if defined(BCM_88690_B0) 30943 soc_field_info_t soc_BRDC_HBC_INDIRECT_COMMAND_WR_DATA_BCM88690_B0r_fields[] = { 30944 { INDIRECT_COMMAND_WR_DATAf, 256, 0, SOCF_LE|SOCF_WO } 30945 }; 30946 30947 #endif 30948 #if defined(BCM_88690_A0) 30949 soc_field_info_t soc_BRDC_HBC_INDIRECT_FORCE_BUBBLEr_fields[] = { 30950 { FORCE_BUBBLE_ENf, 1, 0, 0 }, 30951 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE }, 30952 { FORCE_BUBBLE_PULSE_WIDTHf, 8, 16, SOCF_LE }, 30953 { FORCE_BUBBLE_STATUSf, 1, 24, SOCF_RO|SOCF_SIG } 30954 }; 30955 30956 #endif 30957 #if defined(BCM_88690_B0) 30958 soc_field_info_t soc_BRDC_HBC_INDIRECT_FORCE_BUBBLE_BCM88690_B0r_fields[] = { 30959 { FORCE_BUBBLE_ENf, 1, 0, SOCF_WO }, 30960 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE|SOCF_WO }, 30961 { FORCE_BUBBLE_PULSE_WIDTHf, 8, 16, SOCF_LE|SOCF_WO }, 30962 { FORCE_BUBBLE_STATUSf, 1, 24, SOCF_RO|SOCF_SIG } 30963 }; 30964 30965 #endif 30966 #if defined(BCM_88690_A0) 30967 soc_field_info_t soc_BRDC_HBC_INTERRUPT_MASK_REGISTERr_fields[] = { 30968 { DSI_ERROR_MASKf, 1, 3, 0 }, 30969 { ERROR_ECC_MASKf, 1, 0, 0 }, 30970 { HBM_ECC_CORRECTED_ERROR_MASKf, 1, 2, 0 }, 30971 { HBM_ECC_DETECTED_ERROR_MASKf, 1, 1, 0 }, 30972 { PIPELINES_ERROR_MASKf, 1, 5, 0 }, 30973 { RDR_ERROR_MASKf, 1, 4, 0 } 30974 }; 30975 30976 #endif 30977 #if defined(BCM_88690_B0) 30978 soc_field_info_t soc_BRDC_HBC_INTERRUPT_MASK_REGISTER_BCM88690_B0r_fields[] = { 30979 { DSI_ERROR_MASKf, 1, 3, SOCF_WO }, 30980 { ERROR_ECC_MASKf, 1, 0, SOCF_WO }, 30981 { HBM_ECC_CORRECTED_ERROR_MASKf, 1, 2, SOCF_WO }, 30982 { HBM_ECC_DETECTED_ERROR_MASKf, 1, 1, SOCF_WO }, 30983 { PIPELINES_ERROR_MASKf, 1, 5, SOCF_WO }, 30984 { RDR_ERROR_MASKf, 1, 4, SOCF_WO } 30985 }; 30986 30987 #endif 30988 #if defined(BCM_88690_A0) 30989 soc_field_info_t soc_BRDC_HBC_INTERRUPT_REGISTERr_fields[] = { 30990 { DSI_ERRORf, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR }, 30991 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 30992 { HBM_ECC_CORRECTED_ERRORf, 1, 2, SOCF_SIG|SOCF_INTR }, 30993 { HBM_ECC_DETECTED_ERRORf, 1, 1, SOCF_SIG|SOCF_INTR }, 30994 { PIPELINES_ERRORf, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR }, 30995 { RDR_ERRORf, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR } 30996 }; 30997 30998 #endif 30999 #if defined(BCM_88690_B0) 31000 soc_field_info_t soc_BRDC_HBC_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = { 31001 { DSI_ERRORf, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR }, 31002 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 31003 { HBM_ECC_CORRECTED_ERRORf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR }, 31004 { HBM_ECC_DETECTED_ERRORf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR }, 31005 { PIPELINES_ERRORf, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR }, 31006 { RDR_ERRORf, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR } 31007 }; 31008 31009 #endif 31010 #if defined(BCM_88690_A0) 31011 soc_field_info_t soc_BRDC_HBC_INTERRUPT_REGISTER_TESTr_fields[] = { 31012 { INTERRUPT_REGISTER_TESTf, 6, 0, SOCF_LE } 31013 }; 31014 31015 #endif 31016 #if defined(BCM_88690_B0) 31017 soc_field_info_t soc_BRDC_HBC_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = { 31018 { INTERRUPT_REGISTER_TESTf, 6, 0, SOCF_LE|SOCF_WO } 31019 }; 31020 31021 #endif 31022 #if defined(BCM_88690_A0) 31023 soc_field_info_t soc_BRDC_HBC_LAST_RETURNED_DATAr_fields[] = { 31024 { LAST_RETURNED_DBI_Nf, 16, 128, SOCF_LE|SOCF_RO|SOCF_SIG }, 31025 { LAST_RETURNED_DM_Nf, 16, 144, SOCF_LE|SOCF_RO|SOCF_SIG }, 31026 { LAST_RETURNED_DQ_Nf, 128, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 31027 { LAST_RETURNED_PAR_Nf, 4, 160, SOCF_LE|SOCF_RO|SOCF_SIG } 31028 }; 31029 31030 #endif 31031 #if defined(BCM_88690_B0) 31032 soc_field_info_t soc_BRDC_HBC_LAST_RETURNED_DATA_BCM88690_B0r_fields[] = { 31033 { LAST_RETURNED_DBI_Nf, 16, 128, SOCF_LE|SOCF_RO|SOCF_SIG }, 31034 { LAST_RETURNED_DM_Nf, 16, 144, SOCF_LE|SOCF_RO|SOCF_SIG }, 31035 { LAST_RETURNED_DQ_Nf, 128, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 31036 { LAST_RETURNED_PAR_Nf, 4, 160, SOCF_LE|SOCF_RO|SOCF_SIG } 31037 }; 31038 31039 #endif 31040 #if defined(BCM_88690_A0) 31041 soc_field_info_t soc_BRDC_HBC_PARITY_ERR_CNTr_fields[] = { 31042 { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 31043 { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 31044 { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 31045 { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 31046 }; 31047 31048 #endif 31049 #if defined(BCM_88690_B0) 31050 soc_field_info_t soc_BRDC_HBC_PARITY_ERR_CNT_BCM88690_B0r_fields[] = { 31051 { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 31052 { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 31053 { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 31054 { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 31055 }; 31056 31057 #endif 31058 #if defined(BCM_88690_A0) 31059 soc_field_info_t soc_BRDC_HBC_PAR_ERR_MEM_MASKr_fields[] = { 31060 { RDR_CHUNK_STORAGE_0_PARITY_ERR_MASKf, 1, 14, 0 }, 31061 { RDR_CHUNK_STORAGE_1_PARITY_ERR_MASKf, 1, 15, 0 }, 31062 { RDR_CHUNK_STORAGE_2_PARITY_ERR_MASKf, 1, 16, 0 }, 31063 { RDR_CHUNK_STORAGE_3_PARITY_ERR_MASKf, 1, 17, 0 }, 31064 { RDR_CHUNK_STORAGE_4_PARITY_ERR_MASKf, 1, 18, 0 }, 31065 { RDR_CHUNK_STORAGE_5_PARITY_ERR_MASKf, 1, 19, 0 }, 31066 { RDR_CHUNK_STORAGE_6_PARITY_ERR_MASKf, 1, 20, 0 }, 31067 { RDR_CHUNK_STORAGE_7_PARITY_ERR_MASKf, 1, 21, 0 }, 31068 { READ_DATA_ASYNC_FIFO_0_PARITY_ERR_MASKf, 1, 2, 0 }, 31069 { READ_DATA_ASYNC_FIFO_1_PARITY_ERR_MASKf, 1, 3, 0 }, 31070 { READ_DATA_REORDER_0_PARITY_ERR_MASKf, 1, 4, 0 }, 31071 { READ_DATA_REORDER_1_PARITY_ERR_MASKf, 1, 5, 0 }, 31072 { WRITE_DATA_ASYNC_FIFO_0_PARITY_ERR_MASKf, 1, 0, 0 }, 31073 { WRITE_DATA_ASYNC_FIFO_1_PARITY_ERR_MASKf, 1, 1, 0 }, 31074 { WRITE_DATA_BUFFER_0_PARITY_ERR_MASKf, 1, 6, 0 }, 31075 { WRITE_DATA_BUFFER_1_PARITY_ERR_MASKf, 1, 7, 0 }, 31076 { WRITE_DATA_BUFFER_2_PARITY_ERR_MASKf, 1, 8, 0 }, 31077 { WRITE_DATA_BUFFER_3_PARITY_ERR_MASKf, 1, 9, 0 }, 31078 { WRITE_DATA_BUFFER_4_PARITY_ERR_MASKf, 1, 10, 0 }, 31079 { WRITE_DATA_BUFFER_5_PARITY_ERR_MASKf, 1, 11, 0 }, 31080 { WRITE_DATA_BUFFER_6_PARITY_ERR_MASKf, 1, 12, 0 }, 31081 { WRITE_DATA_BUFFER_7_PARITY_ERR_MASKf, 1, 13, 0 } 31082 }; 31083 31084 #endif 31085 #if defined(BCM_88690_B0) 31086 soc_field_info_t soc_BRDC_HBC_PAR_ERR_MEM_MASK_BCM88690_B0r_fields[] = { 31087 { RDR_CHUNK_STORAGE_0_PARITY_ERR_MASKf, 1, 12, SOCF_WO }, 31088 { RDR_CHUNK_STORAGE_1_PARITY_ERR_MASKf, 1, 13, SOCF_WO }, 31089 { RDR_CHUNK_STORAGE_2_PARITY_ERR_MASKf, 1, 14, SOCF_WO }, 31090 { RDR_CHUNK_STORAGE_3_PARITY_ERR_MASKf, 1, 15, SOCF_WO }, 31091 { RDR_CHUNK_STORAGE_4_PARITY_ERR_MASKf, 1, 16, SOCF_WO }, 31092 { RDR_CHUNK_STORAGE_5_PARITY_ERR_MASKf, 1, 17, SOCF_WO }, 31093 { RDR_CHUNK_STORAGE_6_PARITY_ERR_MASKf, 1, 18, SOCF_WO }, 31094 { RDR_CHUNK_STORAGE_7_PARITY_ERR_MASKf, 1, 19, SOCF_WO }, 31095 { READ_DATA_REORDER_0_PARITY_ERR_MASKf, 1, 2, SOCF_WO }, 31096 { READ_DATA_REORDER_1_PARITY_ERR_MASKf, 1, 3, SOCF_WO }, 31097 { WRITE_DATA_ASYNC_FIFO_0_PARITY_ERR_MASKf, 1, 0, SOCF_WO }, 31098 { WRITE_DATA_ASYNC_FIFO_1_PARITY_ERR_MASKf, 1, 1, SOCF_WO }, 31099 { WRITE_DATA_BUFFER_0_PARITY_ERR_MASKf, 1, 4, SOCF_WO }, 31100 { WRITE_DATA_BUFFER_1_PARITY_ERR_MASKf, 1, 5, SOCF_WO }, 31101 { WRITE_DATA_BUFFER_2_PARITY_ERR_MASKf, 1, 6, SOCF_WO }, 31102 { WRITE_DATA_BUFFER_3_PARITY_ERR_MASKf, 1, 7, SOCF_WO }, 31103 { WRITE_DATA_BUFFER_4_PARITY_ERR_MASKf, 1, 8, SOCF_WO }, 31104 { WRITE_DATA_BUFFER_5_PARITY_ERR_MASKf, 1, 9, SOCF_WO }, 31105 { WRITE_DATA_BUFFER_6_PARITY_ERR_MASKf, 1, 10, SOCF_WO }, 31106 { WRITE_DATA_BUFFER_7_PARITY_ERR_MASKf, 1, 11, SOCF_WO } 31107 }; 31108 31109 #endif 31110 #if defined(BCM_88690_A0) 31111 soc_field_info_t soc_BRDC_HBC_PIPELINES_BANK_REMAPPINGr_fields[] = { 31112 { PIPELINES_BANK_REMAPPING_BIT_0f, 3, 0, SOCF_LE }, 31113 { PIPELINES_BANK_REMAPPING_BIT_1f, 3, 3, SOCF_LE }, 31114 { PIPELINES_BANK_REMAPPING_BIT_2f, 3, 6, SOCF_LE }, 31115 { PIPELINES_BANK_REMAPPING_BIT_3f, 3, 9, SOCF_LE }, 31116 { PIPELINES_BANK_REMAPPING_BIT_4f, 3, 12, SOCF_LE } 31117 }; 31118 31119 #endif 31120 #if defined(BCM_88690_B0) 31121 soc_field_info_t soc_BRDC_HBC_PIPELINES_BANK_REMAPPING_BCM88690_B0r_fields[] = { 31122 { PIPELINES_BANK_REMAPPING_BIT_0f, 3, 0, SOCF_LE|SOCF_WO }, 31123 { PIPELINES_BANK_REMAPPING_BIT_1f, 3, 3, SOCF_LE|SOCF_WO }, 31124 { PIPELINES_BANK_REMAPPING_BIT_2f, 3, 6, SOCF_LE|SOCF_WO }, 31125 { PIPELINES_BANK_REMAPPING_BIT_3f, 3, 9, SOCF_LE|SOCF_WO }, 31126 { PIPELINES_BANK_REMAPPING_BIT_4f, 3, 12, SOCF_LE|SOCF_WO } 31127 }; 31128 31129 #endif 31130 #if defined(BCM_88690_A0) 31131 soc_field_info_t soc_BRDC_HBC_PIPELINES_COMMAND_PIN_MUXr_fields[] = { 31132 { COLUMN_COMMAND_PIN_MUX_0f, 4, 24, SOCF_LE }, 31133 { COLUMN_COMMAND_PIN_MUX_1f, 4, 28, SOCF_LE }, 31134 { COLUMN_COMMAND_PIN_MUX_2f, 4, 32, SOCF_LE }, 31135 { COLUMN_COMMAND_PIN_MUX_3f, 4, 36, SOCF_LE }, 31136 { COLUMN_COMMAND_PIN_MUX_4f, 4, 40, SOCF_LE }, 31137 { COLUMN_COMMAND_PIN_MUX_5f, 4, 44, SOCF_LE }, 31138 { COLUMN_COMMAND_PIN_MUX_6f, 4, 48, SOCF_LE }, 31139 { COLUMN_COMMAND_PIN_MUX_7f, 4, 52, SOCF_LE }, 31140 { ROW_COMMAND_PIN_MUX_0f, 4, 0, SOCF_LE }, 31141 { ROW_COMMAND_PIN_MUX_1f, 4, 4, SOCF_LE }, 31142 { ROW_COMMAND_PIN_MUX_2f, 4, 8, SOCF_LE }, 31143 { ROW_COMMAND_PIN_MUX_3f, 4, 12, SOCF_LE }, 31144 { ROW_COMMAND_PIN_MUX_4f, 4, 16, SOCF_LE }, 31145 { ROW_COMMAND_PIN_MUX_5f, 4, 20, SOCF_LE } 31146 }; 31147 31148 #endif 31149 #if defined(BCM_88690_B0) 31150 soc_field_info_t soc_BRDC_HBC_PIPELINES_COMMAND_PIN_MUX_BCM88690_B0r_fields[] = { 31151 { COLUMN_COMMAND_PIN_MUX_0f, 4, 24, SOCF_LE|SOCF_WO }, 31152 { COLUMN_COMMAND_PIN_MUX_1f, 4, 28, SOCF_LE|SOCF_WO }, 31153 { COLUMN_COMMAND_PIN_MUX_2f, 4, 32, SOCF_LE|SOCF_WO }, 31154 { COLUMN_COMMAND_PIN_MUX_3f, 4, 36, SOCF_LE|SOCF_WO }, 31155 { COLUMN_COMMAND_PIN_MUX_4f, 4, 40, SOCF_LE|SOCF_WO }, 31156 { COLUMN_COMMAND_PIN_MUX_5f, 4, 44, SOCF_LE|SOCF_WO }, 31157 { COLUMN_COMMAND_PIN_MUX_6f, 4, 48, SOCF_LE|SOCF_WO }, 31158 { COLUMN_COMMAND_PIN_MUX_7f, 4, 52, SOCF_LE|SOCF_WO }, 31159 { ROW_COMMAND_PIN_MUX_0f, 4, 0, SOCF_LE|SOCF_WO }, 31160 { ROW_COMMAND_PIN_MUX_1f, 4, 4, SOCF_LE|SOCF_WO }, 31161 { ROW_COMMAND_PIN_MUX_2f, 4, 8, SOCF_LE|SOCF_WO }, 31162 { ROW_COMMAND_PIN_MUX_3f, 4, 12, SOCF_LE|SOCF_WO }, 31163 { ROW_COMMAND_PIN_MUX_4f, 4, 16, SOCF_LE|SOCF_WO }, 31164 { ROW_COMMAND_PIN_MUX_5f, 4, 20, SOCF_LE|SOCF_WO } 31165 }; 31166 31167 #endif 31168 #if defined(BCM_88690_A0) 31169 soc_field_info_t soc_BRDC_HBC_PIPELINES_CONFIGr_fields[] = { 31170 { COMMAND_PIPE_EXTRA_DELAYf, 3, 17, SOCF_LE }, 31171 { FLIP_PSEUDO_CHANNELf, 1, 23, 0 }, 31172 { FORCE_STACK_IDf, 1, 21, 0 }, 31173 { FORCE_STACK_ID_VALUEf, 1, 22, 0 }, 31174 { OUTPUT_ENABLE_DELAYf, 4, 10, SOCF_LE }, 31175 { OUTPUT_ENABLE_LENGTHf, 3, 14, SOCF_LE }, 31176 { PHY_LOOPBACK_MODEf, 1, 20, 0 }, 31177 { PIPELINES_MUX_FORCE_SELECTORf, 1, 0, 0 }, 31178 { PIPELINES_MUX_FORCE_SELECTOR_VALUEf, 1, 1, 0 }, 31179 { WDQS_DELAYf, 4, 2, SOCF_LE }, 31180 { WDQS_LENGTHf, 3, 6, SOCF_LE }, 31181 { WDQS_PULSE_ON_UIf, 1, 9, 0 } 31182 }; 31183 31184 #endif 31185 #if defined(BCM_88690_B0) 31186 soc_field_info_t soc_BRDC_HBC_PIPELINES_CONFIG_BCM88690_B0r_fields[] = { 31187 { COMMAND_PIPE_EXTRA_DELAYf, 3, 17, SOCF_LE|SOCF_WO }, 31188 { FLIP_PSEUDO_CHANNELf, 1, 23, SOCF_WO }, 31189 { FORCE_STACK_IDf, 1, 21, SOCF_WO }, 31190 { FORCE_STACK_ID_VALUEf, 1, 22, SOCF_WO }, 31191 { OUTPUT_ENABLE_DELAYf, 4, 10, SOCF_LE|SOCF_WO }, 31192 { OUTPUT_ENABLE_LENGTHf, 3, 14, SOCF_LE|SOCF_WO }, 31193 { PHY_LOOPBACK_MODEf, 1, 20, SOCF_WO }, 31194 { PIPELINES_MUX_FORCE_SELECTORf, 1, 0, SOCF_WO }, 31195 { PIPELINES_MUX_FORCE_SELECTOR_VALUEf, 1, 1, SOCF_WO }, 31196 { WDQS_DELAYf, 4, 2, SOCF_LE|SOCF_WO }, 31197 { WDQS_LENGTHf, 3, 6, SOCF_LE|SOCF_WO }, 31198 { WDQS_PULSE_ON_UIf, 1, 9, SOCF_WO } 31199 }; 31200 31201 #endif 31202 #if defined(BCM_88690_A0) 31203 soc_field_info_t soc_BRDC_HBC_PIPELINES_DEBUGr_fields[] = { 31204 { READ_DATA_QUEUE_DWORD_0_UI_0_NO_IRDYf, 1, 0, SOCF_RO|SOCF_SIG }, 31205 { READ_DATA_QUEUE_DWORD_0_UI_1_NO_IRDYf, 1, 1, SOCF_RO|SOCF_SIG }, 31206 { READ_DATA_QUEUE_DWORD_1_UI_0_NO_IRDYf, 1, 2, SOCF_RO|SOCF_SIG }, 31207 { READ_DATA_QUEUE_DWORD_1_UI_1_NO_IRDYf, 1, 3, SOCF_RO|SOCF_SIG }, 31208 { READ_DATA_QUEUE_DWORD_2_UI_0_NO_IRDYf, 1, 4, SOCF_RO|SOCF_SIG }, 31209 { READ_DATA_QUEUE_DWORD_2_UI_1_NO_IRDYf, 1, 5, SOCF_RO|SOCF_SIG }, 31210 { READ_DATA_QUEUE_DWORD_3_UI_0_NO_IRDYf, 1, 6, SOCF_RO|SOCF_SIG }, 31211 { READ_DATA_QUEUE_DWORD_3_UI_1_NO_IRDYf, 1, 7, SOCF_RO|SOCF_SIG } 31212 }; 31213 31214 #endif 31215 #if defined(BCM_88690_B0) 31216 soc_field_info_t soc_BRDC_HBC_PIPELINES_DEBUG_BCM88690_B0r_fields[] = { 31217 { READ_DATA_QUEUE_DWORD_0_UI_0_NO_IRDYf, 1, 0, SOCF_RO|SOCF_SIG }, 31218 { READ_DATA_QUEUE_DWORD_0_UI_1_NO_IRDYf, 1, 1, SOCF_RO|SOCF_SIG }, 31219 { READ_DATA_QUEUE_DWORD_1_UI_0_NO_IRDYf, 1, 2, SOCF_RO|SOCF_SIG }, 31220 { READ_DATA_QUEUE_DWORD_1_UI_1_NO_IRDYf, 1, 3, SOCF_RO|SOCF_SIG }, 31221 { READ_DATA_QUEUE_DWORD_2_UI_0_NO_IRDYf, 1, 4, SOCF_RO|SOCF_SIG }, 31222 { READ_DATA_QUEUE_DWORD_2_UI_1_NO_IRDYf, 1, 5, SOCF_RO|SOCF_SIG }, 31223 { READ_DATA_QUEUE_DWORD_3_UI_0_NO_IRDYf, 1, 6, SOCF_RO|SOCF_SIG }, 31224 { READ_DATA_QUEUE_DWORD_3_UI_1_NO_IRDYf, 1, 7, SOCF_RO|SOCF_SIG } 31225 }; 31226 31227 #endif 31228 #if defined(BCM_88690_A0) 31229 soc_field_info_t soc_BRDC_HBC_PIPELINES_INTERRUPT_MASK_REGISTERr_fields[] = { 31230 { COLUMN_COMMAND_CONTENTION_MASKf, 1, 9, 0 }, 31231 { ECC_INFO_QUEUE_OVERFLOW_MASKf, 1, 10, 0 }, 31232 { ECC_INFO_QUEUE_UNDERFLOW_MASKf, 1, 11, 0 }, 31233 { PIPELINES_MUX_READ_DATA_SELECTOR_FIFO_OVERFLOW_MASKf, 1, 12, 0 }, 31234 { PIPELINES_MUX_READ_DATA_SELECTOR_FIFO_UNDERFLOW_MASKf, 1, 13, 0 }, 31235 { READ_DATA_QUEUE_DWORD_0_UI_0_OVERFLOW_MASKf, 1, 0, 0 }, 31236 { READ_DATA_QUEUE_DWORD_0_UI_1_OVERFLOW_MASKf, 1, 1, 0 }, 31237 { READ_DATA_QUEUE_DWORD_1_UI_0_OVERFLOW_MASKf, 1, 2, 0 }, 31238 { READ_DATA_QUEUE_DWORD_1_UI_1_OVERFLOW_MASKf, 1, 3, 0 }, 31239 { READ_DATA_QUEUE_DWORD_2_UI_0_OVERFLOW_MASKf, 1, 4, 0 }, 31240 { READ_DATA_QUEUE_DWORD_2_UI_1_OVERFLOW_MASKf, 1, 5, 0 }, 31241 { READ_DATA_QUEUE_DWORD_3_UI_0_OVERFLOW_MASKf, 1, 6, 0 }, 31242 { READ_DATA_QUEUE_DWORD_3_UI_1_OVERFLOW_MASKf, 1, 7, 0 }, 31243 { ROW_COMMAND_CONTENTION_MASKf, 1, 8, 0 } 31244 }; 31245 31246 #endif 31247 #if defined(BCM_88690_B0) 31248 soc_field_info_t soc_BRDC_HBC_PIPELINES_INTERRUPT_MASK_REGISTER_BCM88690_B0r_fields[] = { 31249 { COLUMN_COMMAND_CONTENTION_MASKf, 1, 9, SOCF_WO }, 31250 { ECC_INFO_QUEUE_OVERFLOW_MASKf, 1, 10, SOCF_WO }, 31251 { ECC_INFO_QUEUE_UNDERFLOW_MASKf, 1, 11, SOCF_WO }, 31252 { PIPELINES_MUX_READ_DATA_SELECTOR_FIFO_OVERFLOW_MASKf, 1, 12, SOCF_WO }, 31253 { PIPELINES_MUX_READ_DATA_SELECTOR_FIFO_UNDERFLOW_MASKf, 1, 13, SOCF_WO }, 31254 { READ_DATA_QUEUE_DWORD_0_UI_0_OVERFLOW_MASKf, 1, 0, SOCF_WO }, 31255 { READ_DATA_QUEUE_DWORD_0_UI_1_OVERFLOW_MASKf, 1, 1, SOCF_WO }, 31256 { READ_DATA_QUEUE_DWORD_1_UI_0_OVERFLOW_MASKf, 1, 2, SOCF_WO }, 31257 { READ_DATA_QUEUE_DWORD_1_UI_1_OVERFLOW_MASKf, 1, 3, SOCF_WO }, 31258 { READ_DATA_QUEUE_DWORD_2_UI_0_OVERFLOW_MASKf, 1, 4, SOCF_WO }, 31259 { READ_DATA_QUEUE_DWORD_2_UI_1_OVERFLOW_MASKf, 1, 5, SOCF_WO }, 31260 { READ_DATA_QUEUE_DWORD_3_UI_0_OVERFLOW_MASKf, 1, 6, SOCF_WO }, 31261 { READ_DATA_QUEUE_DWORD_3_UI_1_OVERFLOW_MASKf, 1, 7, SOCF_WO }, 31262 { ROW_COMMAND_CONTENTION_MASKf, 1, 8, SOCF_WO } 31263 }; 31264 31265 #endif 31266 #if defined(BCM_88690_A0) 31267 soc_field_info_t soc_BRDC_HBC_PIPELINES_INTERRUPT_REGISTERr_fields[] = { 31268 { COLUMN_COMMAND_CONTENTIONf, 1, 9, SOCF_SIG|SOCF_INTR }, 31269 { ECC_INFO_QUEUE_OVERFLOWf, 1, 10, SOCF_SIG|SOCF_INTR }, 31270 { ECC_INFO_QUEUE_UNDERFLOWf, 1, 11, SOCF_SIG|SOCF_INTR }, 31271 { PIPELINES_MUX_READ_DATA_SELECTOR_FIFO_OVERFLOWf, 1, 12, SOCF_SIG|SOCF_INTR }, 31272 { PIPELINES_MUX_READ_DATA_SELECTOR_FIFO_UNDERFLOWf, 1, 13, SOCF_SIG|SOCF_INTR }, 31273 { READ_DATA_QUEUE_DWORD_0_UI_0_OVERFLOWf, 1, 0, SOCF_SIG|SOCF_INTR }, 31274 { READ_DATA_QUEUE_DWORD_0_UI_1_OVERFLOWf, 1, 1, SOCF_SIG|SOCF_INTR }, 31275 { READ_DATA_QUEUE_DWORD_1_UI_0_OVERFLOWf, 1, 2, SOCF_SIG|SOCF_INTR }, 31276 { READ_DATA_QUEUE_DWORD_1_UI_1_OVERFLOWf, 1, 3, SOCF_SIG|SOCF_INTR }, 31277 { READ_DATA_QUEUE_DWORD_2_UI_0_OVERFLOWf, 1, 4, SOCF_SIG|SOCF_INTR }, 31278 { READ_DATA_QUEUE_DWORD_2_UI_1_OVERFLOWf, 1, 5, SOCF_SIG|SOCF_INTR }, 31279 { READ_DATA_QUEUE_DWORD_3_UI_0_OVERFLOWf, 1, 6, SOCF_SIG|SOCF_INTR }, 31280 { READ_DATA_QUEUE_DWORD_3_UI_1_OVERFLOWf, 1, 7, SOCF_SIG|SOCF_INTR }, 31281 { ROW_COMMAND_CONTENTIONf, 1, 8, SOCF_SIG|SOCF_INTR } 31282 }; 31283 31284 #endif 31285 #if defined(BCM_88690_B0) 31286 soc_field_info_t soc_BRDC_HBC_PIPELINES_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = { 31287 { COLUMN_COMMAND_CONTENTIONf, 1, 9, SOCF_WO|SOCF_SIG|SOCF_INTR }, 31288 { ECC_INFO_QUEUE_OVERFLOWf, 1, 10, SOCF_WO|SOCF_SIG|SOCF_INTR }, 31289 { ECC_INFO_QUEUE_UNDERFLOWf, 1, 11, SOCF_WO|SOCF_SIG|SOCF_INTR }, 31290 { PIPELINES_MUX_READ_DATA_SELECTOR_FIFO_OVERFLOWf, 1, 12, SOCF_WO|SOCF_SIG|SOCF_INTR }, 31291 { PIPELINES_MUX_READ_DATA_SELECTOR_FIFO_UNDERFLOWf, 1, 13, SOCF_WO|SOCF_SIG|SOCF_INTR }, 31292 { READ_DATA_QUEUE_DWORD_0_UI_0_OVERFLOWf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR }, 31293 { READ_DATA_QUEUE_DWORD_0_UI_1_OVERFLOWf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR }, 31294 { READ_DATA_QUEUE_DWORD_1_UI_0_OVERFLOWf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR }, 31295 { READ_DATA_QUEUE_DWORD_1_UI_1_OVERFLOWf, 1, 3, SOCF_WO|SOCF_SIG|SOCF_INTR }, 31296 { READ_DATA_QUEUE_DWORD_2_UI_0_OVERFLOWf, 1, 4, SOCF_WO|SOCF_SIG|SOCF_INTR }, 31297 { READ_DATA_QUEUE_DWORD_2_UI_1_OVERFLOWf, 1, 5, SOCF_WO|SOCF_SIG|SOCF_INTR }, 31298 { READ_DATA_QUEUE_DWORD_3_UI_0_OVERFLOWf, 1, 6, SOCF_WO|SOCF_SIG|SOCF_INTR }, 31299 { READ_DATA_QUEUE_DWORD_3_UI_1_OVERFLOWf, 1, 7, SOCF_WO|SOCF_SIG|SOCF_INTR }, 31300 { ROW_COMMAND_CONTENTIONf, 1, 8, SOCF_WO|SOCF_SIG|SOCF_INTR } 31301 }; 31302 31303 #endif 31304 #if defined(BCM_88690_A0) 31305 soc_field_info_t soc_BRDC_HBC_PIPELINES_INTERRUPT_REGISTER_TESTr_fields[] = { 31306 { PIPELINES_INTERRUPT_REGISTER_TESTf, 14, 0, SOCF_LE } 31307 }; 31308 31309 #endif 31310 #if defined(BCM_88690_B0) 31311 soc_field_info_t soc_BRDC_HBC_PIPELINES_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = { 31312 { PIPELINES_INTERRUPT_REGISTER_TESTf, 14, 0, SOCF_LE|SOCF_WO } 31313 }; 31314 31315 #endif 31316 #if defined(BCM_88690_A0) 31317 soc_field_info_t soc_BRDC_HBC_PIPELINES_PHY_RCMDr_fields[] = { 31318 { PHY_RCMD_BL_2f, 2, 2, SOCF_LE }, 31319 { PHY_RCMD_BL_4f, 2, 4, SOCF_LE }, 31320 { PHY_RCMD_BL_8f, 2, 6, SOCF_LE }, 31321 { PHY_RCMD_NOPf, 2, 0, SOCF_LE } 31322 }; 31323 31324 #endif 31325 #if defined(BCM_88690_B0) 31326 soc_field_info_t soc_BRDC_HBC_PIPELINES_PHY_RCMD_BCM88690_B0r_fields[] = { 31327 { PHY_RCMD_BL_2f, 2, 2, SOCF_LE|SOCF_WO }, 31328 { PHY_RCMD_BL_4f, 2, 4, SOCF_LE|SOCF_WO }, 31329 { PHY_RCMD_BL_8f, 2, 6, SOCF_LE|SOCF_WO }, 31330 { PHY_RCMD_NOPf, 2, 0, SOCF_LE|SOCF_WO } 31331 }; 31332 31333 #endif 31334 #if defined(BCM_88690_A0) 31335 soc_field_info_t soc_BRDC_HBC_RDR_DS_TRANS_CNTr_fields[] = { 31336 { RDR_DS_TRANS_CNT_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 31337 }; 31338 31339 #endif 31340 #if defined(BCM_88690_B0) 31341 soc_field_info_t soc_BRDC_HBC_RDR_DS_TRANS_CNT_BCM88690_B0r_fields[] = { 31342 { RDR_DS_TRANS_CNT_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 31343 }; 31344 31345 #endif 31346 #if defined(BCM_88690_A0) 31347 soc_field_info_t soc_BRDC_HBC_RDR_INTERRUPT_MASK_REGISTERr_fields[] = { 31348 { RDR_INFO_FIFO_OVERFLOW_MASKf, 1, 0, 0 }, 31349 { RDR_INFO_FIFO_UNDERFLOW_MASKf, 1, 1, 0 } 31350 }; 31351 31352 #endif 31353 #if defined(BCM_88690_B0) 31354 soc_field_info_t soc_BRDC_HBC_RDR_INTERRUPT_MASK_REGISTER_BCM88690_B0r_fields[] = { 31355 { RDR_INFO_FIFO_OVERFLOW_MASKf, 1, 0, SOCF_WO }, 31356 { RDR_INFO_FIFO_UNDERFLOW_MASKf, 1, 1, SOCF_WO } 31357 }; 31358 31359 #endif 31360 #if defined(BCM_88690_A0) 31361 soc_field_info_t soc_BRDC_HBC_RDR_INTERRUPT_REGISTERr_fields[] = { 31362 { RDR_INFO_FIFO_OVERFLOWf, 1, 0, SOCF_SIG|SOCF_INTR }, 31363 { RDR_INFO_FIFO_UNDERFLOWf, 1, 1, SOCF_SIG|SOCF_INTR } 31364 }; 31365 31366 #endif 31367 #if defined(BCM_88690_B0) 31368 soc_field_info_t soc_BRDC_HBC_RDR_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = { 31369 { RDR_INFO_FIFO_OVERFLOWf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR }, 31370 { RDR_INFO_FIFO_UNDERFLOWf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR } 31371 }; 31372 31373 #endif 31374 #if defined(BCM_88690_A0) 31375 soc_field_info_t soc_BRDC_HBC_RDR_INTERRUPT_REGISTER_TESTr_fields[] = { 31376 { RDR_INTERRUPT_REGISTER_TESTf, 2, 0, SOCF_LE } 31377 }; 31378 31379 #endif 31380 #if defined(BCM_88690_B0) 31381 soc_field_info_t soc_BRDC_HBC_RDR_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = { 31382 { RDR_INTERRUPT_REGISTER_TESTf, 2, 0, SOCF_LE|SOCF_WO } 31383 }; 31384 31385 #endif 31386 #if defined(BCM_88690_A0) 31387 soc_field_info_t soc_BRDC_HBC_RDR_RD_INFO_WMKr_fields[] = { 31388 { RDR_RD_INFO_WMKf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 31389 }; 31390 31391 #endif 31392 #if defined(BCM_88690_B0) 31393 soc_field_info_t soc_BRDC_HBC_RDR_RD_INFO_WMK_BCM88690_B0r_fields[] = { 31394 { RDR_RD_INFO_WMKf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 31395 }; 31396 31397 #endif 31398 #if defined(BCM_88690_A0) 31399 soc_field_info_t soc_BRDC_HBC_RDR_TOT_TRANS_CNTr_fields[] = { 31400 { RDR_TOT_TRANS_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 31401 }; 31402 31403 #endif 31404 #if defined(BCM_88690_B0) 31405 soc_field_info_t soc_BRDC_HBC_RDR_TOT_TRANS_CNT_BCM88690_B0r_fields[] = { 31406 { RDR_TOT_TRANS_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 31407 }; 31408 31409 #endif 31410 #if defined(BCM_88690_A0) 31411 soc_field_info_t soc_BRDC_HBC_READ_DATA_REORDER_STATUSr_fields[] = { 31412 { TOP_SEQN_Nf, 8, 256, SOCF_LE|SOCF_RO|SOCF_SIG }, 31413 { VALID_SEQN_Nf, 256, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 31414 }; 31415 31416 #endif 31417 #if defined(BCM_88690_B0) 31418 soc_field_info_t soc_BRDC_HBC_READ_DATA_REORDER_STATUS_BCM88690_B0r_fields[] = { 31419 { TOP_SEQN_Nf, 8, 256, SOCF_LE|SOCF_RO|SOCF_SIG }, 31420 { VALID_SEQN_Nf, 256, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 31421 }; 31422 31423 #endif 31424 #if defined(BCM_88690_A0) 31425 soc_field_info_t soc_BRDC_HBC_REG_0041r_fields[] = { 31426 { FIELD_0_0f, 1, 0, 0 } 31427 }; 31428 31429 #endif 31430 #if defined(BCM_88690_B0) 31431 soc_field_info_t soc_BRDC_HBC_REG_0041_BCM88690_B0r_fields[] = { 31432 { FIELD_0_0f, 1, 0, SOCF_WO } 31433 }; 31434 31435 #endif 31436 #if defined(BCM_88690_A0) 31437 soc_field_info_t soc_BRDC_HBC_REG_00A4r_fields[] = { 31438 { FIELD_0_0f, 1, 0, 0 }, 31439 { FIELD_10_10f, 1, 10, 0 }, 31440 { FIELD_1_1f, 1, 1, 0 }, 31441 { FIELD_2_2f, 1, 2, 0 }, 31442 { FIELD_3_3f, 1, 3, 0 }, 31443 { FIELD_4_4f, 1, 4, 0 }, 31444 { FIELD_5_5f, 1, 5, 0 }, 31445 { FIELD_6_6f, 1, 6, 0 }, 31446 { FIELD_7_7f, 1, 7, 0 }, 31447 { FIELD_8_8f, 1, 8, 0 }, 31448 { FIELD_9_9f, 1, 9, 0 } 31449 }; 31450 31451 #endif 31452 #if defined(BCM_88690_A0) 31453 soc_field_info_t soc_BRDC_HBC_REG_00A6r_fields[] = { 31454 { FIELD_0_0f, 1, 0, 0 }, 31455 { FIELD_10_10f, 1, 10, 0 }, 31456 { FIELD_1_1f, 1, 1, 0 }, 31457 { FIELD_2_2f, 1, 2, 0 }, 31458 { FIELD_3_3f, 1, 3, 0 }, 31459 { FIELD_4_4f, 1, 4, 0 }, 31460 { FIELD_5_5f, 1, 5, 0 }, 31461 { FIELD_6_6f, 1, 6, 0 }, 31462 { FIELD_7_7f, 1, 7, 0 }, 31463 { FIELD_8_8f, 1, 8, 0 }, 31464 { FIELD_9_9f, 1, 9, 0 } 31465 }; 31466 31467 #endif 31468 #if defined(BCM_88690_A0) 31469 soc_field_info_t soc_BRDC_HBC_REG_00AAr_fields[] = { 31470 { FIELD_0_0f, 1, 0, 0 }, 31471 { FIELD_10_10f, 1, 10, 0 }, 31472 { FIELD_11_11f, 1, 11, 0 }, 31473 { FIELD_12_12f, 1, 12, 0 }, 31474 { FIELD_13_13f, 1, 13, 0 }, 31475 { FIELD_14_14f, 1, 14, 0 }, 31476 { FIELD_15_15f, 1, 15, 0 }, 31477 { FIELD_16_16f, 1, 16, 0 }, 31478 { FIELD_17_17f, 1, 17, 0 }, 31479 { FIELD_18_18f, 1, 18, 0 }, 31480 { FIELD_19_19f, 1, 19, 0 }, 31481 { FIELD_1_1f, 1, 1, 0 }, 31482 { FIELD_20_20f, 1, 20, 0 }, 31483 { FIELD_21_21f, 1, 21, 0 }, 31484 { FIELD_2_2f, 1, 2, 0 }, 31485 { FIELD_3_3f, 1, 3, 0 }, 31486 { FIELD_4_4f, 1, 4, 0 }, 31487 { FIELD_5_5f, 1, 5, 0 }, 31488 { FIELD_6_6f, 1, 6, 0 }, 31489 { FIELD_7_7f, 1, 7, 0 }, 31490 { FIELD_8_8f, 1, 8, 0 }, 31491 { FIELD_9_9f, 1, 9, 0 } 31492 }; 31493 31494 #endif 31495 #if defined(BCM_88690_A0) 31496 soc_field_info_t soc_BRDC_HBC_REG_00C2r_fields[] = { 31497 { FIELD_0_0f, 1, 0, 0 }, 31498 { FIELD_1_1f, 1, 1, 0 }, 31499 { FIELD_2_2f, 1, 2, 0 }, 31500 { FIELD_3_3f, 1, 3, 0 }, 31501 { FIELD_4_4f, 1, 4, 0 }, 31502 { FIELD_5_5f, 1, 5, 0 } 31503 }; 31504 31505 #endif 31506 #if defined(BCM_88690_B0) 31507 soc_field_info_t soc_BRDC_HBC_REG_00C2_BCM88690_B0r_fields[] = { 31508 { FIELD_0_0f, 1, 0, SOCF_WO }, 31509 { FIELD_1_1f, 1, 1, SOCF_WO }, 31510 { FIELD_2_2f, 1, 2, SOCF_WO }, 31511 { FIELD_3_3f, 1, 3, SOCF_WO }, 31512 { FIELD_4_4f, 1, 4, SOCF_WO }, 31513 { FIELD_5_5f, 1, 5, SOCF_WO } 31514 }; 31515 31516 #endif 31517 #if defined(BCM_88690_A0) 31518 soc_field_info_t soc_BRDC_HBC_RESERVED_MIRROR_ADDRr_fields[] = { 31519 { FIELD_0_15f, 16, 0, SOCF_LE }, 31520 { FIELD_31_31f, 1, 31, 0 } 31521 }; 31522 31523 #endif 31524 #if defined(BCM_88690_B0) 31525 soc_field_info_t soc_BRDC_HBC_RESERVED_MIRROR_ADDR_BCM88690_B0r_fields[] = { 31526 { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO }, 31527 { FIELD_31_31f, 1, 31, SOCF_WO } 31528 }; 31529 31530 #endif 31531 #if defined(BCM_88690_A0) 31532 soc_field_info_t soc_BRDC_HBC_RESERVED_MTCDr_fields[] = { 31533 { FIELD_0_0f, 1, 0, 0 }, 31534 { FIELD_1_1f, 1, 1, 0 }, 31535 { FIELD_2_2f, 1, 2, 0 }, 31536 { FIELD_3_3f, 1, 3, 0 }, 31537 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 31538 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 31539 }; 31540 31541 #endif 31542 #if defined(BCM_88690_B0) 31543 soc_field_info_t soc_BRDC_HBC_RESERVED_MTCD_BCM88690_B0r_fields[] = { 31544 { FIELD_0_0f, 1, 0, SOCF_WO }, 31545 { FIELD_1_1f, 1, 1, SOCF_WO }, 31546 { FIELD_2_2f, 1, 2, SOCF_WO }, 31547 { FIELD_3_3f, 1, 3, SOCF_WO }, 31548 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 31549 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 31550 }; 31551 31552 #endif 31553 #if defined(BCM_88690_A0) 31554 soc_field_info_t soc_BRDC_HBC_RESERVED_MTCPr_fields[] = { 31555 { ITEM_0_13f, 14, 0, SOCF_LE }, 31556 { ITEM_14_14f, 1, 14, 0 }, 31557 { ITEM_15_15f, 1, 15, 0 }, 31558 { ITEM_16_16f, 1, 16, 0 }, 31559 { ITEM_19_30f, 12, 19, SOCF_LE }, 31560 { ITEM_31_31f, 1, 31, 0 }, 31561 { ITEM_32_32f, 1, 32, 0 }, 31562 { ITEM_33_33f, 1, 33, 0 }, 31563 { ITEM_34_34f, 1, 34, 0 }, 31564 { ITEM_35_35f, 1, 35, 0 }, 31565 { ITEM_37_52f, 16, 37, SOCF_LE }, 31566 { ITEM_53_53f, 1, 53, 0 }, 31567 { ITEM_54_54f, 1, 54, 0 }, 31568 { ITEM_55_55f, 1, 55, 0 }, 31569 { ITEM_56_56f, 1, 56, 0 }, 31570 { ITEM_57_57f, 1, 57, 0 }, 31571 { ITEM_58_58f, 1, 58, 0 } 31572 }; 31573 31574 #endif 31575 #if defined(BCM_88690_B0) 31576 soc_field_info_t soc_BRDC_HBC_RESERVED_MTCP_BCM88690_B0r_fields[] = { 31577 { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO }, 31578 { ITEM_14_14f, 1, 14, SOCF_WO }, 31579 { ITEM_15_15f, 1, 15, SOCF_WO }, 31580 { ITEM_16_16f, 1, 16, SOCF_WO }, 31581 { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO }, 31582 { ITEM_31_31f, 1, 31, SOCF_WO }, 31583 { ITEM_32_32f, 1, 32, SOCF_WO }, 31584 { ITEM_33_33f, 1, 33, SOCF_WO }, 31585 { ITEM_34_34f, 1, 34, SOCF_WO }, 31586 { ITEM_35_35f, 1, 35, SOCF_WO }, 31587 { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO }, 31588 { ITEM_53_53f, 1, 53, SOCF_WO }, 31589 { ITEM_54_54f, 1, 54, SOCF_WO }, 31590 { ITEM_55_55f, 1, 55, SOCF_WO }, 31591 { ITEM_56_56f, 1, 56, SOCF_WO }, 31592 { ITEM_57_57f, 1, 57, SOCF_WO }, 31593 { ITEM_58_58f, 1, 58, SOCF_WO } 31594 }; 31595 31596 #endif 31597 #if defined(BCM_88690_A0) 31598 soc_field_info_t soc_BRDC_HBC_RESERVED_SPARE_0r_fields[] = { 31599 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 31600 }; 31601 31602 #endif 31603 #if defined(BCM_88690_A0) 31604 soc_field_info_t soc_BRDC_HBC_RESERVED_SPARE_1r_fields[] = { 31605 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 31606 }; 31607 31608 #endif 31609 #if defined(BCM_88690_A0) 31610 soc_field_info_t soc_BRDC_HBC_RESERVED_SPARE_2r_fields[] = { 31611 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 31612 }; 31613 31614 #endif 31615 #if defined(BCM_88690_A0) 31616 soc_field_info_t soc_BRDC_HBC_RESERVED_SPARE_3r_fields[] = { 31617 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 31618 }; 31619 31620 #endif 31621 #if defined(BCM_88690_B0) 31622 soc_field_info_t soc_BRDC_HBC_RESERVED_SPARE_0_BCM88690_B0r_fields[] = { 31623 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 31624 }; 31625 31626 #endif 31627 #if defined(BCM_88690_B0) 31628 soc_field_info_t soc_BRDC_HBC_RESERVED_SPARE_1_BCM88690_B0r_fields[] = { 31629 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 31630 }; 31631 31632 #endif 31633 #if defined(BCM_88690_B0) 31634 soc_field_info_t soc_BRDC_HBC_RESERVED_SPARE_2_BCM88690_B0r_fields[] = { 31635 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 31636 }; 31637 31638 #endif 31639 #if defined(BCM_88690_B0) 31640 soc_field_info_t soc_BRDC_HBC_RESERVED_SPARE_3_BCM88690_B0r_fields[] = { 31641 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES } 31642 }; 31643 31644 #endif 31645 #if defined(BCM_88690_A0) 31646 soc_field_info_t soc_BRDC_HBC_RPBQ_CONFIGr_fields[] = { 31647 { COHERENCY_BLOCK_ENf, 1, 8, 0 }, 31648 { RPBQ_FIFO_SIZEf, 8, 0, SOCF_LE } 31649 }; 31650 31651 #endif 31652 #if defined(BCM_88690_B0) 31653 soc_field_info_t soc_BRDC_HBC_RPBQ_CONFIG_BCM88690_B0r_fields[] = { 31654 { COHERENCY_BLOCK_ENf, 1, 8, SOCF_WO }, 31655 { RPBQ_FIFO_SIZEf, 8, 0, SOCF_LE|SOCF_WO } 31656 }; 31657 31658 #endif 31659 #if defined(BCM_88690_A0) 31660 soc_field_info_t soc_BRDC_HBC_RPBQ_STATUSr_fields[] = { 31661 { RPBQ_HISTOGRAMf, 256, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 31662 }; 31663 31664 #endif 31665 #if defined(BCM_88690_A0) 31666 soc_field_info_t soc_BRDC_HBC_SBUS_BROADCAST_IDr_fields[] = { 31667 { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE } 31668 }; 31669 31670 #endif 31671 #if defined(BCM_88690_B0) 31672 soc_field_info_t soc_BRDC_HBC_SBUS_BROADCAST_ID_BCM88690_B0r_fields[] = { 31673 { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE|SOCF_WO } 31674 }; 31675 31676 #endif 31677 #if defined(BCM_88690_A0) 31678 soc_field_info_t soc_BRDC_HBC_SBUS_LAST_IN_CHAINr_fields[] = { 31679 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 31680 }; 31681 31682 #endif 31683 #if defined(BCM_88690_B0) 31684 soc_field_info_t soc_BRDC_HBC_SBUS_LAST_IN_CHAIN_BCM88690_B0r_fields[] = { 31685 { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO } 31686 }; 31687 31688 #endif 31689 #if defined(BCM_88690_B0) 31690 soc_field_info_t soc_BRDC_HBC_SPECIAL_CLOCK_CONTROLSr_fields[] = { 31691 { FIELD_1_1f, 1, 1, SOCF_WO } 31692 }; 31693 31694 #endif 31695 #if defined(BCM_88690_A0) 31696 soc_field_info_t soc_BRDC_HBC_TSM_CONFIGr_fields[] = { 31697 { TSM_BANK_DISABLEf, 32, 0, SOCF_LE }, 31698 { TSM_EMERGENCY_REFRESH_ENABLEf, 1, 40, 0 }, 31699 { TSM_EMERGENCY_REFRESH_START_THRESHOLDf, 10, 41, SOCF_LE }, 31700 { TSM_EMERGENCY_REFRESH_STOP_THRESHOLDf, 10, 51, SOCF_LE }, 31701 { TSM_HIGH_PRIORITY_REFRESH_ENABLEf, 1, 33, 0 }, 31702 { TSM_HIGH_PRIORITY_REFRESH_NUMBER_OF_BANKSf, 6, 34, SOCF_LE }, 31703 { TSM_REFRESH_ENABLEf, 1, 32, 0 } 31704 }; 31705 31706 #endif 31707 #if defined(BCM_88690_B0) 31708 soc_field_info_t soc_BRDC_HBC_TSM_CONFIG_BCM88690_B0r_fields[] = { 31709 { TSM_BANK_DISABLEf, 32, 0, SOCF_LE|SOCF_WO }, 31710 { TSM_EMERGENCY_REFRESH_ENABLEf, 1, 40, SOCF_WO }, 31711 { TSM_EMERGENCY_REFRESH_START_THRESHOLDf, 10, 41, SOCF_LE|SOCF_WO }, 31712 { TSM_EMERGENCY_REFRESH_STOP_THRESHOLDf, 10, 51, SOCF_LE|SOCF_WO }, 31713 { TSM_HIGH_PRIORITY_REFRESH_ENABLEf, 1, 33, SOCF_WO }, 31714 { TSM_HIGH_PRIORITY_REFRESH_NUMBER_OF_BANKSf, 6, 34, SOCF_LE|SOCF_WO }, 31715 { TSM_REFRESH_ENABLEf, 1, 32, SOCF_WO } 31716 }; 31717 31718 #endif 31719 #if defined(BCM_88690_A0) 31720 soc_field_info_t soc_BRDC_HBC_TSM_DEBUGr_fields[] = { 31721 { OUTSTANDING_SINGLE_BANK_REFRESHES_WATERMARKf, 10, 112, SOCF_LE|SOCF_RO|SOCF_SIG }, 31722 { READ_WRITE_SWITCH_COUNTf, 32, 80, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 31723 { TOTAL_READ_DURATIONf, 40, 40, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 31724 { TOTAL_WRITE_DURATIONf, 40, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 31725 }; 31726 31727 #endif 31728 #if defined(BCM_88690_B0) 31729 soc_field_info_t soc_BRDC_HBC_TSM_DEBUG_BCM88690_B0r_fields[] = { 31730 { OUTSTANDING_SINGLE_BANK_REFRESHES_WATERMARKf, 10, 112, SOCF_LE|SOCF_RO|SOCF_SIG }, 31731 { READ_WRITE_SWITCH_COUNTf, 32, 80, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 31732 { TOTAL_READ_DURATIONf, 40, 40, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 31733 { TOTAL_WRITE_DURATIONf, 40, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 31734 }; 31735 31736 #endif 31737 #if defined(BCM_88690_A0) 31738 soc_field_info_t soc_BRDC_HBC_TSM_READ_WRITE_SWITCH_CONFIGr_fields[] = { 31739 { SWITCH_BANK_ALMOST_FULL_THRESHOLDf, 4, 24, SOCF_LE }, 31740 { SWITCH_MAX_PHASE_DURATIONf, 20, 52, SOCF_LE }, 31741 { SWITCH_MIN_BANKS_FOR_USEFUL_BANK_GROUP_READf, 6, 6, SOCF_LE }, 31742 { SWITCH_MIN_BANKS_FOR_USEFUL_BANK_GROUP_WRITEf, 6, 0, SOCF_LE }, 31743 { SWITCH_MIN_PHASE_DURATIONf, 20, 72, SOCF_LE }, 31744 { SWITCH_MIN_USEFUL_BANK_GROUPS_PER_PSEUDO_CHANNEL_READf, 6, 18, SOCF_LE }, 31745 { SWITCH_MIN_USEFUL_BANK_GROUPS_PER_PSEUDO_CHANNEL_WRITEf, 6, 12, SOCF_LE }, 31746 { SWITCH_TO_READ_MAX_ALMOST_FULL_BANKS_WRITEf, 6, 46, SOCF_LE }, 31747 { SWITCH_TO_READ_MIN_ALMOST_FULL_BANKS_READf, 6, 40, SOCF_LE }, 31748 { SWITCH_TO_WRITE_MAX_ALMOST_FULL_BANKS_READf, 6, 34, SOCF_LE }, 31749 { SWITCH_TO_WRITE_MIN_ALMOST_FULL_BANKS_WRITEf, 6, 28, SOCF_LE } 31750 }; 31751 31752 #endif 31753 #if defined(BCM_88690_B0) 31754 soc_field_info_t soc_BRDC_HBC_TSM_READ_WRITE_SWITCH_CONFIG_BCM88690_B0r_fields[] = { 31755 { SWITCH_BANK_ALMOST_FULL_THRESHOLDf, 4, 24, SOCF_LE|SOCF_WO }, 31756 { SWITCH_MAX_PHASE_DURATIONf, 20, 52, SOCF_LE|SOCF_WO }, 31757 { SWITCH_MIN_BANKS_FOR_USEFUL_BANK_GROUP_READf, 6, 6, SOCF_LE|SOCF_WO }, 31758 { SWITCH_MIN_BANKS_FOR_USEFUL_BANK_GROUP_WRITEf, 6, 0, SOCF_LE|SOCF_WO }, 31759 { SWITCH_MIN_PHASE_DURATIONf, 20, 72, SOCF_LE|SOCF_WO }, 31760 { SWITCH_MIN_USEFUL_BANK_GROUPS_PER_PSEUDO_CHANNEL_READf, 6, 18, SOCF_LE|SOCF_WO }, 31761 { SWITCH_MIN_USEFUL_BANK_GROUPS_PER_PSEUDO_CHANNEL_WRITEf, 6, 12, SOCF_LE|SOCF_WO }, 31762 { SWITCH_TO_READ_MAX_ALMOST_FULL_BANKS_WRITEf, 6, 46, SOCF_LE|SOCF_WO }, 31763 { SWITCH_TO_READ_MIN_ALMOST_FULL_BANKS_READf, 6, 40, SOCF_LE|SOCF_WO }, 31764 { SWITCH_TO_WRITE_MAX_ALMOST_FULL_BANKS_READf, 6, 34, SOCF_LE|SOCF_WO }, 31765 { SWITCH_TO_WRITE_MIN_ALMOST_FULL_BANKS_WRITEf, 6, 28, SOCF_LE|SOCF_WO } 31766 }; 31767 31768 #endif 31769 #if defined(BCM_88690_A0) 31770 soc_field_info_t soc_BRDC_HBC_WDB_STATUSr_fields[] = { 31771 { WDB_READ_FROM_FREE_ADDRf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 31772 { WDB_WMKf, 10, 32, SOCF_LE|SOCF_RO|SOCF_SIG }, 31773 { WDB_WRITE_TO_FULL_ADDRf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 31774 }; 31775 31776 #endif 31777 #if defined(BCM_88690_B0) 31778 soc_field_info_t soc_BRDC_HBC_WDB_STATUS_BCM88690_B0r_fields[] = { 31779 { WDB_READ_FROM_FREE_ADDRf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 31780 { WDB_WMKf, 10, 32, SOCF_LE|SOCF_RO|SOCF_SIG }, 31781 { WDB_WRITE_TO_FULL_ADDRf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 31782 }; 31783 31784 #endif 31785 #if defined(BCM_88690_A0) 31786 soc_field_info_t soc_BRDC_HBC_WPBQ_CONFIGr_fields[] = { 31787 { WPBQ_FIFO_SIZEf, 8, 0, SOCF_LE } 31788 }; 31789 31790 #endif 31791 #if defined(BCM_88690_B0) 31792 soc_field_info_t soc_BRDC_HBC_WPBQ_CONFIG_BCM88690_B0r_fields[] = { 31793 { WPBQ_FIFO_SIZEf, 8, 0, SOCF_LE|SOCF_WO } 31794 }; 31795 31796 #endif 31797 #if defined(BCM_88690_A0) 31798 soc_field_info_t soc_BRDC_HBC_WPBQ_STATUSr_fields[] = { 31799 { WPBQ_HISTOGRAMf, 256, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 31800 }; 31801 31802 #endif 31803 #if defined(BCM_88790_A0) 31804 soc_field_info_t soc_BRDC_LCM_ADMIT_DENY_DFL_FULL_CNTr_fields[] = { 31805 { ADMIT_DENY_DFL_FULL_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 31806 }; 31807 31808 #endif 31809 #if defined(BCM_88790_A0) 31810 soc_field_info_t soc_BRDC_LCM_ADMIT_DROP_CNTr_fields[] = { 31811 { ADMIT_DROP_REPLICATION_CNT_Nf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 31812 { ADMIT_DROP_REQUEST_CNT_Nf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 31813 }; 31814 31815 #endif 31816 #if defined(BCM_88790_A0) 31817 soc_field_info_t soc_BRDC_LCM_ADMIT_DROP_CPU_CNTr_fields[] = { 31818 { ADMIT_DROP_CPU_CNT_0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 31819 { ADMIT_DROP_CPU_CNT_1f, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 31820 }; 31821 31822 #endif 31823 #if defined(BCM_88790_A0) 31824 soc_field_info_t soc_BRDC_LCM_ADMIT_DROP_REASONS_DCHr_fields[] = { 31825 { ADMIT_DROP_REASONS_DCH_Nf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 31826 }; 31827 31828 #endif 31829 #if defined(BCM_88790_A0) 31830 soc_field_info_t soc_BRDC_LCM_AUTO_DOC_NAME_0r_fields[] = { 31831 { FIELD_0_0f, 1, 0, 0 } 31832 }; 31833 31834 #endif 31835 #if defined(BCM_88790_A0) 31836 soc_field_info_t soc_BRDC_LCM_AUTO_DOC_NAME_1r_fields[] = { 31837 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 31838 }; 31839 31840 #endif 31841 #if defined(BCM_88790_A0) 31842 soc_field_info_t soc_BRDC_LCM_AUTO_DOC_NAME_2r_fields[] = { 31843 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 31844 { FIELD_10_11f, 2, 10, SOCF_LE|SOCF_RO|SOCF_SIG }, 31845 { FIELD_12_13f, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 31846 { FIELD_14_15f, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG }, 31847 { FIELD_16_17f, 2, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 31848 { FIELD_18_19f, 2, 18, SOCF_LE|SOCF_RO|SOCF_SIG }, 31849 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 31850 { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 31851 { FIELD_6_7f, 2, 6, SOCF_LE|SOCF_RO|SOCF_SIG }, 31852 { FIELD_8_9f, 2, 8, SOCF_LE|SOCF_RO|SOCF_SIG } 31853 }; 31854 31855 #endif 31856 #if defined(BCM_88790_A0) 31857 soc_field_info_t soc_BRDC_LCM_AUTO_DOC_NAME_3r_fields[] = { 31858 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 31859 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 31860 { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_RO|SOCF_SIG } 31861 }; 31862 31863 #endif 31864 #if defined(BCM_88790_A0) 31865 soc_field_info_t soc_BRDC_LCM_AUTO_DOC_NAME_4r_fields[] = { 31866 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 31867 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_RO|SOCF_SIG }, 31868 { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_RO|SOCF_SIG } 31869 }; 31870 31871 #endif 31872 #if defined(BCM_88790_A0) 31873 soc_field_info_t soc_BRDC_LCM_AUTO_DOC_NAME_5r_fields[] = { 31874 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 31875 }; 31876 31877 #endif 31878 #if defined(BCM_88790_A0) 31879 soc_field_info_t soc_BRDC_LCM_AUTO_DOC_NAME_6r_fields[] = { 31880 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 31881 }; 31882 31883 #endif 31884 #if defined(BCM_88790_A0) 31885 soc_field_info_t soc_BRDC_LCM_AUTO_DOC_NAME_7r_fields[] = { 31886 { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 31887 { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_RO|SOCF_SIG } 31888 }; 31889 31890 #endif 31891 #if defined(BCM_88790_A0) 31892 soc_field_info_t soc_BRDC_LCM_DCML_SEPARATION_REGISTERr_fields[] = { 31893 { FIELD_0_0f, 1, 0, 0 }, 31894 { FIELD_1_2f, 2, 1, SOCF_LE }, 31895 { FIELD_3_3f, 1, 3, 0 }, 31896 { FIELD_4_5f, 2, 4, SOCF_LE }, 31897 { FIELD_6_6f, 1, 6, 0 }, 31898 { FIELD_7_8f, 2, 7, SOCF_LE } 31899 }; 31900 31901 #endif 31902 #if defined(BCM_88790_A0) 31903 soc_field_info_t soc_BRDC_LCM_DFL_BANKS_MC_DROP_THr_fields[] = { 31904 { DFL_BANK_MC_0_DROP_THf, 11, 0, SOCF_LE }, 31905 { DFL_BANK_MC_1_DROP_THf, 11, 11, SOCF_LE }, 31906 { DFL_BANK_MC_2_DROP_THf, 11, 22, SOCF_LE }, 31907 { DFL_BANK_MC_3_DROP_THf, 11, 33, SOCF_LE } 31908 }; 31909 31910 #endif 31911 #if defined(BCM_88790_A0) 31912 soc_field_info_t soc_BRDC_LCM_DFL_BANKS_THr_fields[] = { 31913 { DFL_RTP_BANK_FC_THf, 11, 0, SOCF_LE } 31914 }; 31915 31916 #endif 31917 #if defined(BCM_88790_A0) 31918 soc_field_info_t soc_BRDC_LCM_DFL_FC_TH_METHOD_1r_fields[] = { 31919 { DFL_PIPE_SHARED_FC_TH_METHOD_1_P_0f, 16, 0, SOCF_LE }, 31920 { DFL_PIPE_SHARED_FC_TH_METHOD_1_P_1f, 16, 16, SOCF_LE }, 31921 { DFL_PIPE_SHARED_FC_TH_METHOD_1_P_2f, 16, 32, SOCF_LE } 31922 }; 31923 31924 #endif 31925 #if defined(BCM_88790_A0) 31926 soc_field_info_t soc_BRDC_LCM_DFL_FC_TH_METHOD_2r_fields[] = { 31927 { DFL_PIPE_SHARED_FC_TH_METHOD_2_P_0f, 20, 0, SOCF_LE }, 31928 { DFL_PIPE_SHARED_FC_TH_METHOD_2_P_1f, 20, 20, SOCF_LE }, 31929 { DFL_PIPE_SHARED_FC_TH_METHOD_2_P_2f, 20, 40, SOCF_LE } 31930 }; 31931 31932 #endif 31933 #if defined(BCM_88790_A0) 31934 soc_field_info_t soc_BRDC_LCM_DFL_GCI_COPIES_THRESHOLDSr_fields[] = { 31935 { DFL_PIPE_FRAG_COPIES_GCI_TH_0_P_0f, 20, 0, SOCF_LE }, 31936 { DFL_PIPE_FRAG_COPIES_GCI_TH_0_P_1f, 20, 60, SOCF_LE }, 31937 { DFL_PIPE_FRAG_COPIES_GCI_TH_0_P_2f, 20, 120, SOCF_LE }, 31938 { DFL_PIPE_FRAG_COPIES_GCI_TH_1_P_0f, 20, 20, SOCF_LE }, 31939 { DFL_PIPE_FRAG_COPIES_GCI_TH_1_P_1f, 20, 80, SOCF_LE }, 31940 { DFL_PIPE_FRAG_COPIES_GCI_TH_1_P_2f, 20, 140, SOCF_LE }, 31941 { DFL_PIPE_FRAG_COPIES_GCI_TH_2_P_0f, 20, 40, SOCF_LE }, 31942 { DFL_PIPE_FRAG_COPIES_GCI_TH_2_P_1f, 20, 100, SOCF_LE }, 31943 { DFL_PIPE_FRAG_COPIES_GCI_TH_2_P_2f, 20, 160, SOCF_LE } 31944 }; 31945 31946 #endif 31947 #if defined(BCM_88790_A0) 31948 soc_field_info_t soc_BRDC_LCM_DFL_GCI_TH_METHOD_1r_fields[] = { 31949 { DFL_PIPE_GCI_METHOD_1_TH_0_P_0f, 16, 0, SOCF_LE }, 31950 { DFL_PIPE_GCI_METHOD_1_TH_0_P_1f, 16, 48, SOCF_LE }, 31951 { DFL_PIPE_GCI_METHOD_1_TH_0_P_2f, 16, 96, SOCF_LE }, 31952 { DFL_PIPE_GCI_METHOD_1_TH_1_P_0f, 16, 16, SOCF_LE }, 31953 { DFL_PIPE_GCI_METHOD_1_TH_1_P_1f, 16, 64, SOCF_LE }, 31954 { DFL_PIPE_GCI_METHOD_1_TH_1_P_2f, 16, 112, SOCF_LE }, 31955 { DFL_PIPE_GCI_METHOD_1_TH_2_P_0f, 16, 32, SOCF_LE }, 31956 { DFL_PIPE_GCI_METHOD_1_TH_2_P_1f, 16, 80, SOCF_LE }, 31957 { DFL_PIPE_GCI_METHOD_1_TH_2_P_2f, 16, 128, SOCF_LE } 31958 }; 31959 31960 #endif 31961 #if defined(BCM_88790_A0) 31962 soc_field_info_t soc_BRDC_LCM_DFL_GCI_TH_METHOD_2r_fields[] = { 31963 { DFL_PIPE_GCI_METHOD_2_TH_0_P_0f, 20, 0, SOCF_LE }, 31964 { DFL_PIPE_GCI_METHOD_2_TH_0_P_1f, 20, 60, SOCF_LE }, 31965 { DFL_PIPE_GCI_METHOD_2_TH_0_P_2f, 20, 120, SOCF_LE }, 31966 { DFL_PIPE_GCI_METHOD_2_TH_1_P_0f, 20, 20, SOCF_LE }, 31967 { DFL_PIPE_GCI_METHOD_2_TH_1_P_1f, 20, 80, SOCF_LE }, 31968 { DFL_PIPE_GCI_METHOD_2_TH_1_P_2f, 20, 140, SOCF_LE }, 31969 { DFL_PIPE_GCI_METHOD_2_TH_2_P_0f, 20, 40, SOCF_LE }, 31970 { DFL_PIPE_GCI_METHOD_2_TH_2_P_1f, 20, 100, SOCF_LE }, 31971 { DFL_PIPE_GCI_METHOD_2_TH_2_P_2f, 20, 160, SOCF_LE } 31972 }; 31973 31974 #endif 31975 #if defined(BCM_88790_A0) 31976 soc_field_info_t soc_BRDC_LCM_DFL_MC_COPIES_ADMIT_THRESHOLDSr_fields[] = { 31977 { DFL_PIPE_COPIES_DROP_TH_MC_0f, 20, 0, SOCF_LE }, 31978 { DFL_PIPE_COPIES_DROP_TH_MC_1f, 20, 20, SOCF_LE }, 31979 { DFL_PIPE_COPIES_DROP_TH_MC_2f, 20, 40, SOCF_LE }, 31980 { DFL_PIPE_COPIES_DROP_TH_MC_3f, 20, 60, SOCF_LE } 31981 }; 31982 31983 #endif 31984 #if defined(BCM_88790_A0) 31985 soc_field_info_t soc_BRDC_LCM_DFL_PIPE_CLASS_SHARED_ADMIT_TH_METHOD_1r_fields[] = { 31986 { DFL_PIPE_CLASS_SHARED_DROP_TH_METHOD_1_MC_0f, 16, 64, SOCF_LE }, 31987 { DFL_PIPE_CLASS_SHARED_DROP_TH_METHOD_1_MC_1f, 16, 80, SOCF_LE }, 31988 { DFL_PIPE_CLASS_SHARED_DROP_TH_METHOD_1_MC_2f, 16, 96, SOCF_LE }, 31989 { DFL_PIPE_CLASS_SHARED_DROP_TH_METHOD_1_MC_3f, 16, 112, SOCF_LE }, 31990 { DFL_PIPE_CLASS_SHARED_DROP_TH_METHOD_1_UC_0f, 16, 0, SOCF_LE }, 31991 { DFL_PIPE_CLASS_SHARED_DROP_TH_METHOD_1_UC_1f, 16, 16, SOCF_LE }, 31992 { DFL_PIPE_CLASS_SHARED_DROP_TH_METHOD_1_UC_2f, 16, 32, SOCF_LE }, 31993 { DFL_PIPE_CLASS_SHARED_DROP_TH_METHOD_1_UC_3f, 16, 48, SOCF_LE } 31994 }; 31995 31996 #endif 31997 #if defined(BCM_88790_A0) 31998 soc_field_info_t soc_BRDC_LCM_DFL_PIPE_CLASS_SHARED_ADMIT_TH_METHOD_2r_fields[] = { 31999 { DFL_PIPE_CLASS_SHARED_DROP_TH_METHOD_2_MC_0f, 20, 80, SOCF_LE }, 32000 { DFL_PIPE_CLASS_SHARED_DROP_TH_METHOD_2_MC_1f, 20, 100, SOCF_LE }, 32001 { DFL_PIPE_CLASS_SHARED_DROP_TH_METHOD_2_MC_2f, 20, 120, SOCF_LE }, 32002 { DFL_PIPE_CLASS_SHARED_DROP_TH_METHOD_2_MC_3f, 20, 140, SOCF_LE }, 32003 { DFL_PIPE_CLASS_SHARED_DROP_TH_METHOD_2_UC_0f, 20, 0, SOCF_LE }, 32004 { DFL_PIPE_CLASS_SHARED_DROP_TH_METHOD_2_UC_1f, 20, 20, SOCF_LE }, 32005 { DFL_PIPE_CLASS_SHARED_DROP_TH_METHOD_2_UC_2f, 20, 40, SOCF_LE }, 32006 { DFL_PIPE_CLASS_SHARED_DROP_TH_METHOD_2_UC_3f, 20, 60, SOCF_LE } 32007 }; 32008 32009 #endif 32010 #if defined(BCM_88790_A0) 32011 soc_field_info_t soc_BRDC_LCM_DFL_PIPE_COPIES_FRAG_CNT_INFO_Pr_fields[] = { 32012 { DFL_PIPE_COPIES_FRAG_CNT_MAX_P_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 32013 }; 32014 32015 #endif 32016 #if defined(BCM_88790_A0) 32017 soc_field_info_t soc_BRDC_LCM_DFL_PIPE_MC_FRAG_CNT_INFO_Pr_fields[] = { 32018 { DFL_PIPE_MC_FRAG_CNT_MAX_P_Nf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 32019 }; 32020 32021 #endif 32022 #if defined(BCM_88790_A0) 32023 soc_field_info_t soc_BRDC_LCM_DFL_PIPE_SHARED_FRAG_CNT_MAX_DIFF_Pr_fields[] = { 32024 { DFL_PIPE_SHARED_FRAG_CNT_MAX_DIFF_P_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 32025 }; 32026 32027 #endif 32028 #if defined(BCM_88790_A0) 32029 soc_field_info_t soc_BRDC_LCM_DFL_PIPE_SHARED_FRAG_CNT_MAX_METHOD_1_Pr_fields[] = { 32030 { DFL_PIPE_SHARED_FRAG_CNT_MAX_METHOD_1_P_Nf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 32031 }; 32032 32033 #endif 32034 #if defined(BCM_88790_A0) 32035 soc_field_info_t soc_BRDC_LCM_DFL_PIPE_SHARED_FRAG_CNT_MAX_METHOD_2_Pr_fields[] = { 32036 { DFL_PIPE_SHARED_FRAG_CNT_MAX_METHOD_2_P_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 32037 }; 32038 32039 #endif 32040 #if defined(BCM_88790_A0) 32041 soc_field_info_t soc_BRDC_LCM_DFL_PIPE_SHARED_FRAG_CNT_REFr_fields[] = { 32042 { DFL_PIPE_SHARED_FRAG_CNT_REF_P_0f, 2, 0, SOCF_LE }, 32043 { DFL_PIPE_SHARED_FRAG_CNT_REF_P_1f, 2, 2, SOCF_LE }, 32044 { DFL_PIPE_SHARED_FRAG_CNT_REF_P_2f, 2, 4, SOCF_LE } 32045 }; 32046 32047 #endif 32048 #if defined(BCM_88790_A0) 32049 soc_field_info_t soc_BRDC_LCM_DFL_PIPE_SHARED_FRAG_CNT_STAT_METHOD_1_Pr_fields[] = { 32050 { DFL_PIPE_SHARED_FRAG_CNT_STAT_METHOD_1_P_Nf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 32051 }; 32052 32053 #endif 32054 #if defined(BCM_88790_A0) 32055 soc_field_info_t soc_BRDC_LCM_DFL_PIPE_SHARED_FRAG_CNT_STAT_METHOD_2_Pr_fields[] = { 32056 { DFL_PIPE_SHARED_FRAG_CNT_STAT_METHOD_2_P_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 32057 }; 32058 32059 #endif 32060 #if defined(BCM_88790_A0) 32061 soc_field_info_t soc_BRDC_LCM_DFL_RCI_TH_METHOD_1r_fields[] = { 32062 { DFL_PIPE_RCI_METHOD_1_TH_0_P_0f, 16, 0, SOCF_LE }, 32063 { DFL_PIPE_RCI_METHOD_1_TH_0_P_1f, 16, 48, SOCF_LE }, 32064 { DFL_PIPE_RCI_METHOD_1_TH_0_P_2f, 16, 96, SOCF_LE }, 32065 { DFL_PIPE_RCI_METHOD_1_TH_1_P_0f, 16, 16, SOCF_LE }, 32066 { DFL_PIPE_RCI_METHOD_1_TH_1_P_1f, 16, 64, SOCF_LE }, 32067 { DFL_PIPE_RCI_METHOD_1_TH_1_P_2f, 16, 112, SOCF_LE }, 32068 { DFL_PIPE_RCI_METHOD_1_TH_2_P_0f, 16, 32, SOCF_LE }, 32069 { DFL_PIPE_RCI_METHOD_1_TH_2_P_1f, 16, 80, SOCF_LE }, 32070 { DFL_PIPE_RCI_METHOD_1_TH_2_P_2f, 16, 128, SOCF_LE } 32071 }; 32072 32073 #endif 32074 #if defined(BCM_88790_A0) 32075 soc_field_info_t soc_BRDC_LCM_DFL_RCI_TH_METHOD_2r_fields[] = { 32076 { DFL_PIPE_RCI_METHOD_2_TH_0_P_0f, 20, 0, SOCF_LE }, 32077 { DFL_PIPE_RCI_METHOD_2_TH_0_P_1f, 20, 60, SOCF_LE }, 32078 { DFL_PIPE_RCI_METHOD_2_TH_0_P_2f, 20, 120, SOCF_LE }, 32079 { DFL_PIPE_RCI_METHOD_2_TH_1_P_0f, 20, 20, SOCF_LE }, 32080 { DFL_PIPE_RCI_METHOD_2_TH_1_P_1f, 20, 80, SOCF_LE }, 32081 { DFL_PIPE_RCI_METHOD_2_TH_1_P_2f, 20, 140, SOCF_LE }, 32082 { DFL_PIPE_RCI_METHOD_2_TH_2_P_0f, 20, 40, SOCF_LE }, 32083 { DFL_PIPE_RCI_METHOD_2_TH_2_P_1f, 20, 100, SOCF_LE }, 32084 { DFL_PIPE_RCI_METHOD_2_TH_2_P_2f, 20, 160, SOCF_LE } 32085 }; 32086 32087 #endif 32088 #if defined(BCM_88790_A0) 32089 soc_field_info_t soc_BRDC_LCM_DISABLE_MACr_fields[] = { 32090 { DISABLE_MACf, 24, 0, SOCF_LE } 32091 }; 32092 32093 #endif 32094 #if defined(BCM_88790_A0) 32095 soc_field_info_t soc_BRDC_LCM_DTL_ADMIT_LR_TH_PROFILEr_fields[] = { 32096 { DTL_FRAG_DROP_TH_LR_MC_0_PROFILE_Nf, 14, 160, SOCF_LE }, 32097 { DTL_FRAG_DROP_TH_LR_MC_1_PROFILE_Nf, 14, 174, SOCF_LE }, 32098 { DTL_FRAG_DROP_TH_LR_MC_2_PROFILE_Nf, 14, 188, SOCF_LE }, 32099 { DTL_FRAG_DROP_TH_LR_MC_3_PROFILE_Nf, 14, 202, SOCF_LE }, 32100 { DTL_FRAG_DROP_TH_LR_UC_0_PROFILE_Nf, 14, 104, SOCF_LE }, 32101 { DTL_FRAG_DROP_TH_LR_UC_1_PROFILE_Nf, 14, 118, SOCF_LE }, 32102 { DTL_FRAG_DROP_TH_LR_UC_2_PROFILE_Nf, 14, 132, SOCF_LE }, 32103 { DTL_FRAG_DROP_TH_LR_UC_3_PROFILE_Nf, 14, 146, SOCF_LE }, 32104 { DTL_TAG_DROP_TH_LR_MC_0_PROFILE_Nf, 13, 52, SOCF_LE }, 32105 { DTL_TAG_DROP_TH_LR_MC_1_PROFILE_Nf, 13, 65, SOCF_LE }, 32106 { DTL_TAG_DROP_TH_LR_MC_2_PROFILE_Nf, 13, 78, SOCF_LE }, 32107 { DTL_TAG_DROP_TH_LR_MC_3_PROFILE_Nf, 13, 91, SOCF_LE }, 32108 { DTL_TAG_DROP_TH_LR_UC_0_PROFILE_Nf, 13, 0, SOCF_LE }, 32109 { DTL_TAG_DROP_TH_LR_UC_1_PROFILE_Nf, 13, 13, SOCF_LE }, 32110 { DTL_TAG_DROP_TH_LR_UC_2_PROFILE_Nf, 13, 26, SOCF_LE }, 32111 { DTL_TAG_DROP_TH_LR_UC_3_PROFILE_Nf, 13, 39, SOCF_LE } 32112 }; 32113 32114 #endif 32115 #if defined(BCM_88790_A0) 32116 soc_field_info_t soc_BRDC_LCM_DTL_ADMIT_NLR_TH_PROFILEr_fields[] = { 32117 { DTL_FRAG_DROP_TH_NLR_MC_0_PROFILE_Nf, 14, 160, SOCF_LE }, 32118 { DTL_FRAG_DROP_TH_NLR_MC_1_PROFILE_Nf, 14, 174, SOCF_LE }, 32119 { DTL_FRAG_DROP_TH_NLR_MC_2_PROFILE_Nf, 14, 188, SOCF_LE }, 32120 { DTL_FRAG_DROP_TH_NLR_MC_3_PROFILE_Nf, 14, 202, SOCF_LE }, 32121 { DTL_FRAG_DROP_TH_NLR_UC_0_PROFILE_Nf, 14, 104, SOCF_LE }, 32122 { DTL_FRAG_DROP_TH_NLR_UC_1_PROFILE_Nf, 14, 118, SOCF_LE }, 32123 { DTL_FRAG_DROP_TH_NLR_UC_2_PROFILE_Nf, 14, 132, SOCF_LE }, 32124 { DTL_FRAG_DROP_TH_NLR_UC_3_PROFILE_Nf, 14, 146, SOCF_LE }, 32125 { DTL_TAG_DROP_TH_NLR_MC_0_PROFILE_Nf, 13, 52, SOCF_LE }, 32126 { DTL_TAG_DROP_TH_NLR_MC_1_PROFILE_Nf, 13, 65, SOCF_LE }, 32127 { DTL_TAG_DROP_TH_NLR_MC_2_PROFILE_Nf, 13, 78, SOCF_LE }, 32128 { DTL_TAG_DROP_TH_NLR_MC_3_PROFILE_Nf, 13, 91, SOCF_LE }, 32129 { DTL_TAG_DROP_TH_NLR_UC_0_PROFILE_Nf, 13, 0, SOCF_LE }, 32130 { DTL_TAG_DROP_TH_NLR_UC_1_PROFILE_Nf, 13, 13, SOCF_LE }, 32131 { DTL_TAG_DROP_TH_NLR_UC_2_PROFILE_Nf, 13, 26, SOCF_LE }, 32132 { DTL_TAG_DROP_TH_NLR_UC_3_PROFILE_Nf, 13, 39, SOCF_LE } 32133 }; 32134 32135 #endif 32136 #if defined(BCM_88790_A0) 32137 soc_field_info_t soc_BRDC_LCM_DTL_CPU_CELL_CNTr_fields[] = { 32138 { DTL_CPU_CELL_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 32139 }; 32140 32141 #endif 32142 #if defined(BCM_88790_A0) 32143 soc_field_info_t soc_BRDC_LCM_DTL_CPU_TAGS_THr_fields[] = { 32144 { DTL_CPU_TAGS_THf, 9, 0, SOCF_LE } 32145 }; 32146 32147 #endif 32148 #if defined(BCM_88790_A0) 32149 soc_field_info_t soc_BRDC_LCM_DTL_CPU_TAG_FIFO_STATUSr_fields[] = { 32150 { DTL_CPU_TAG_FIFO_STATUS_LRf, 9, 9, SOCF_LE|SOCF_RO|SOCF_SIG }, 32151 { DTL_CPU_TAG_FIFO_STATUS_NLRf, 9, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 32152 }; 32153 32154 #endif 32155 #if defined(BCM_88790_A0) 32156 soc_field_info_t soc_BRDC_LCM_DTL_DROPPED_IP_PR_P_0_CNTr_fields[] = { 32157 { DTL_DROPPED_IP_PR_NP_0_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 32158 }; 32159 32160 #endif 32161 #if defined(BCM_88790_A0) 32162 soc_field_info_t soc_BRDC_LCM_DTL_DROPPED_IP_PR_P_1_CNTr_fields[] = { 32163 { DTL_DROPPED_IP_PR_NP_1_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 32164 }; 32165 32166 #endif 32167 #if defined(BCM_88790_A0) 32168 soc_field_info_t soc_BRDC_LCM_DTL_DROPPED_IP_PR_P_2_CNTr_fields[] = { 32169 { DTL_DROPPED_IP_PR_NP_2_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 32170 }; 32171 32172 #endif 32173 #if defined(BCM_88790_A0) 32174 soc_field_info_t soc_BRDC_LCM_DTL_DROPPED_SRC_P_CNTr_fields[] = { 32175 { DTL_DROPPED_SRC_P_N_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 32176 }; 32177 32178 #endif 32179 #if defined(BCM_88790_A0) 32180 soc_field_info_t soc_BRDC_LCM_DTL_FC_TH_LR_PROFILEr_fields[] = { 32181 { DTL_TO_DTM_FRAG_FC_TH_P_0_LR_PROFILE_Nf, 14, 39, SOCF_LE }, 32182 { DTL_TO_DTM_FRAG_FC_TH_P_1_LR_PROFILE_Nf, 14, 53, SOCF_LE }, 32183 { DTL_TO_DTM_FRAG_FC_TH_P_2_LR_PROFILE_Nf, 14, 67, SOCF_LE }, 32184 { DTL_TO_DTM_TAG_FC_TH_P_0_LR_PROFILE_Nf, 13, 0, SOCF_LE }, 32185 { DTL_TO_DTM_TAG_FC_TH_P_1_LR_PROFILE_Nf, 13, 13, SOCF_LE }, 32186 { DTL_TO_DTM_TAG_FC_TH_P_2_LR_PROFILE_Nf, 13, 26, SOCF_LE } 32187 }; 32188 32189 #endif 32190 #if defined(BCM_88790_A0) 32191 soc_field_info_t soc_BRDC_LCM_DTL_FC_TH_NLR_PROFILEr_fields[] = { 32192 { DTL_TO_DTM_FRAG_FC_TH_P_0_NLR_PROFILE_Nf, 14, 39, SOCF_LE }, 32193 { DTL_TO_DTM_FRAG_FC_TH_P_1_NLR_PROFILE_Nf, 14, 53, SOCF_LE }, 32194 { DTL_TO_DTM_FRAG_FC_TH_P_2_NLR_PROFILE_Nf, 14, 67, SOCF_LE }, 32195 { DTL_TO_DTM_TAG_FC_TH_P_0_NLR_PROFILE_Nf, 13, 0, SOCF_LE }, 32196 { DTL_TO_DTM_TAG_FC_TH_P_1_NLR_PROFILE_Nf, 13, 13, SOCF_LE }, 32197 { DTL_TO_DTM_TAG_FC_TH_P_2_NLR_PROFILE_Nf, 13, 26, SOCF_LE } 32198 }; 32199 32200 #endif 32201 #if defined(BCM_88790_A0) 32202 soc_field_info_t soc_BRDC_LCM_DTL_FIFOS_DEPTH_TYPEr_fields[] = { 32203 { DTL_FIFO_DEPTH_P_0_TYPE_Nf, 12, 0, SOCF_LE }, 32204 { DTL_FIFO_DEPTH_P_1_TYPE_Nf, 12, 12, SOCF_LE }, 32205 { DTL_FIFO_DEPTH_P_2_TYPE_Nf, 12, 24, SOCF_LE } 32206 }; 32207 32208 #endif 32209 #if defined(BCM_88790_A0) 32210 soc_field_info_t soc_BRDC_LCM_DTL_FRAG_MAX_LEVEL_LR_Pr_fields[] = { 32211 { DTL_FRAG_MAX_LEVEL_LR_NUM_P_Nf, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 32212 { DTL_FRAG_MAX_LEVEL_LR_P_Nf, 14, 5, SOCF_LE|SOCF_RO|SOCF_SIG } 32213 }; 32214 32215 #endif 32216 #if defined(BCM_88790_A0) 32217 soc_field_info_t soc_BRDC_LCM_DTL_FRAG_MAX_LEVEL_NLR_Pr_fields[] = { 32218 { DTL_FRAG_MAX_LEVEL_NLR_NUM_P_Nf, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 32219 { DTL_FRAG_MAX_LEVEL_NLR_P_Nf, 14, 5, SOCF_LE|SOCF_RO|SOCF_SIG } 32220 }; 32221 32222 #endif 32223 #if defined(BCM_88790_A0) 32224 soc_field_info_t soc_BRDC_LCM_DTL_GCI_TH_P_0_LR_PROFILEr_fields[] = { 32225 { DTL_FRAG_GCI_TH_0_P_0_LR_PROFILE_Nf, 14, 39, SOCF_LE }, 32226 { DTL_FRAG_GCI_TH_1_P_0_LR_PROFILE_Nf, 14, 53, SOCF_LE }, 32227 { DTL_FRAG_GCI_TH_2_P_0_LR_PROFILE_Nf, 14, 67, SOCF_LE }, 32228 { DTL_TAG_GCI_TH_0_P_0_LR_PROFILE_Nf, 13, 0, SOCF_LE }, 32229 { DTL_TAG_GCI_TH_1_P_0_LR_PROFILE_Nf, 13, 13, SOCF_LE }, 32230 { DTL_TAG_GCI_TH_2_P_0_LR_PROFILE_Nf, 13, 26, SOCF_LE } 32231 }; 32232 32233 #endif 32234 #if defined(BCM_88790_A0) 32235 soc_field_info_t soc_BRDC_LCM_DTL_GCI_TH_P_0_NLR_PROFILEr_fields[] = { 32236 { DTL_FRAG_GCI_TH_0_P_0_NLR_PROFILE_Nf, 14, 39, SOCF_LE }, 32237 { DTL_FRAG_GCI_TH_1_P_0_NLR_PROFILE_Nf, 14, 53, SOCF_LE }, 32238 { DTL_FRAG_GCI_TH_2_P_0_NLR_PROFILE_Nf, 14, 67, SOCF_LE }, 32239 { DTL_TAG_GCI_TH_0_P_0_NLR_PROFILE_Nf, 13, 0, SOCF_LE }, 32240 { DTL_TAG_GCI_TH_1_P_0_NLR_PROFILE_Nf, 13, 13, SOCF_LE }, 32241 { DTL_TAG_GCI_TH_2_P_0_NLR_PROFILE_Nf, 13, 26, SOCF_LE } 32242 }; 32243 32244 #endif 32245 #if defined(BCM_88790_A0) 32246 soc_field_info_t soc_BRDC_LCM_DTL_GCI_TH_P_1_LR_PROFILEr_fields[] = { 32247 { DTL_FRAG_GCI_TH_0_P_1_LR_PROFILE_Nf, 14, 39, SOCF_LE }, 32248 { DTL_FRAG_GCI_TH_1_P_1_LR_PROFILE_Nf, 14, 53, SOCF_LE }, 32249 { DTL_FRAG_GCI_TH_2_P_1_LR_PROFILE_Nf, 14, 67, SOCF_LE }, 32250 { DTL_TAG_GCI_TH_0_P_1_LR_PROFILE_Nf, 13, 0, SOCF_LE }, 32251 { DTL_TAG_GCI_TH_1_P_1_LR_PROFILE_Nf, 13, 13, SOCF_LE }, 32252 { DTL_TAG_GCI_TH_2_P_1_LR_PROFILE_Nf, 13, 26, SOCF_LE } 32253 }; 32254 32255 #endif 32256 #if defined(BCM_88790_A0) 32257 soc_field_info_t soc_BRDC_LCM_DTL_GCI_TH_P_1_NLR_PROFILEr_fields[] = { 32258 { DTL_FRAG_GCI_TH_0_P_1_NLR_PROFILE_Nf, 14, 39, SOCF_LE }, 32259 { DTL_FRAG_GCI_TH_1_P_1_NLR_PROFILE_Nf, 14, 53, SOCF_LE }, 32260 { DTL_FRAG_GCI_TH_2_P_1_NLR_PROFILE_Nf, 14, 67, SOCF_LE }, 32261 { DTL_TAG_GCI_TH_0_P_1_NLR_PROFILE_Nf, 13, 0, SOCF_LE }, 32262 { DTL_TAG_GCI_TH_1_P_1_NLR_PROFILE_Nf, 13, 13, SOCF_LE }, 32263 { DTL_TAG_GCI_TH_2_P_1_NLR_PROFILE_Nf, 13, 26, SOCF_LE } 32264 }; 32265 32266 #endif 32267 #if defined(BCM_88790_A0) 32268 soc_field_info_t soc_BRDC_LCM_DTL_GCI_TH_P_2_LR_PROFILEr_fields[] = { 32269 { DTL_FRAG_GCI_TH_0_P_2_LR_PROFILE_Nf, 14, 39, SOCF_LE }, 32270 { DTL_FRAG_GCI_TH_1_P_2_LR_PROFILE_Nf, 14, 53, SOCF_LE }, 32271 { DTL_FRAG_GCI_TH_2_P_2_LR_PROFILE_Nf, 14, 67, SOCF_LE }, 32272 { DTL_TAG_GCI_TH_0_P_2_LR_PROFILE_Nf, 13, 0, SOCF_LE }, 32273 { DTL_TAG_GCI_TH_1_P_2_LR_PROFILE_Nf, 13, 13, SOCF_LE }, 32274 { DTL_TAG_GCI_TH_2_P_2_LR_PROFILE_Nf, 13, 26, SOCF_LE } 32275 }; 32276 32277 #endif 32278 #if defined(BCM_88790_A0) 32279 soc_field_info_t soc_BRDC_LCM_DTL_GCI_TH_P_2_NLR_PROFILEr_fields[] = { 32280 { DTL_FRAG_GCI_TH_0_P_2_NLR_PROFILE_Nf, 14, 39, SOCF_LE }, 32281 { DTL_FRAG_GCI_TH_1_P_2_NLR_PROFILE_Nf, 14, 53, SOCF_LE }, 32282 { DTL_FRAG_GCI_TH_2_P_2_NLR_PROFILE_Nf, 14, 67, SOCF_LE }, 32283 { DTL_TAG_GCI_TH_0_P_2_NLR_PROFILE_Nf, 13, 0, SOCF_LE }, 32284 { DTL_TAG_GCI_TH_1_P_2_NLR_PROFILE_Nf, 13, 13, SOCF_LE }, 32285 { DTL_TAG_GCI_TH_2_P_2_NLR_PROFILE_Nf, 13, 26, SOCF_LE } 32286 }; 32287 32288 #endif 32289 #if defined(BCM_88790_A0) 32290 soc_field_info_t soc_BRDC_LCM_DTL_LCLRT_CPU_CELL_CNTr_fields[] = { 32291 { DTL_LCLRT_CPU_CELL_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 32292 }; 32293 32294 #endif 32295 #if defined(BCM_88790_A0) 32296 soc_field_info_t soc_BRDC_LCM_DTL_LCLRT_DROPPED_IP_PR_P_0_CNTr_fields[] = { 32297 { DTL_LCLRT_DROPPED_IP_PR_NP_0_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 32298 }; 32299 32300 #endif 32301 #if defined(BCM_88790_A0) 32302 soc_field_info_t soc_BRDC_LCM_DTL_LCLRT_DROPPED_IP_PR_P_1_CNTr_fields[] = { 32303 { DTL_LCLRT_DROPPED_IP_PR_NP_1_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 32304 }; 32305 32306 #endif 32307 #if defined(BCM_88790_A0) 32308 soc_field_info_t soc_BRDC_LCM_DTL_LCLRT_DROPPED_IP_PR_P_2_CNTr_fields[] = { 32309 { DTL_LCLRT_DROPPED_IP_PR_NP_2_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 32310 }; 32311 32312 #endif 32313 #if defined(BCM_88790_A0) 32314 soc_field_info_t soc_BRDC_LCM_DTL_LCLRT_DROPPED_SRC_P_CNTr_fields[] = { 32315 { DTL_LCLRT_DROPPED_SRC_P_N_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 32316 }; 32317 32318 #endif 32319 #if defined(BCM_88790_A0) 32320 soc_field_info_t soc_BRDC_LCM_DTL_LCLRT_LINK_TYPEr_fields[] = { 32321 { DTL_LCLRT_LINK_TYPEf, 24, 0, SOCF_LE } 32322 }; 32323 32324 #endif 32325 #if defined(BCM_88790_A0) 32326 soc_field_info_t soc_BRDC_LCM_DTL_LCLRT_TOTAL_IN_CELL_P_CNTr_fields[] = { 32327 { DTL_LCLRT_TOTAL_IN_CELL_P_N_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 32328 }; 32329 32330 #endif 32331 #if defined(BCM_88790_A0) 32332 soc_field_info_t soc_BRDC_LCM_DTL_LCLRT_WFQ_DYN_WEIGHT_THD_REGISTERr_fields[] = { 32333 { DTL_LCLRT_WFQ_DYN_WEIGHT_THD_P_0f, 14, 0, SOCF_LE }, 32334 { DTL_LCLRT_WFQ_DYN_WEIGHT_THD_P_1f, 14, 14, SOCF_LE } 32335 }; 32336 32337 #endif 32338 #if defined(BCM_88790_A0) 32339 soc_field_info_t soc_BRDC_LCM_DTL_LINK_TYPEr_fields[] = { 32340 { DTL_LINK_TYPEf, 24, 0, SOCF_LE } 32341 }; 32342 32343 #endif 32344 #if defined(BCM_88790_A0) 32345 soc_field_info_t soc_BRDC_LCM_DTL_PIPES_WEIGHTS_REGISTERr_fields[] = { 32346 { AUTO_DOC_NAME_12f, 1, 27, 0 }, 32347 { AUTO_DOC_NAME_13f, 1, 28, 0 }, 32348 { CONFIG_1f, 1, 29, 0 }, 32349 { WFQ_RST_CFGf, 3, 24, SOCF_LE }, 32350 { WFQ_WEIGHT_P_0f, 7, 0, SOCF_LE }, 32351 { WFQ_WEIGHT_P_1f, 7, 8, SOCF_LE }, 32352 { WFQ_WEIGHT_P_2f, 7, 16, SOCF_LE } 32353 }; 32354 32355 #endif 32356 #if defined(BCM_88790_A0) 32357 soc_field_info_t soc_BRDC_LCM_DTL_RCI_TH_P_0_LR_PROFILEr_fields[] = { 32358 { DTL_FRAG_RCI_TH_0_P_0_LR_PROFILE_Nf, 14, 39, SOCF_LE }, 32359 { DTL_FRAG_RCI_TH_1_P_0_LR_PROFILE_Nf, 14, 53, SOCF_LE }, 32360 { DTL_FRAG_RCI_TH_2_P_0_LR_PROFILE_Nf, 14, 67, SOCF_LE }, 32361 { DTL_TAG_RCI_TH_0_P_0_LR_PROFILE_Nf, 13, 0, SOCF_LE }, 32362 { DTL_TAG_RCI_TH_1_P_0_LR_PROFILE_Nf, 13, 13, SOCF_LE }, 32363 { DTL_TAG_RCI_TH_2_P_0_LR_PROFILE_Nf, 13, 26, SOCF_LE } 32364 }; 32365 32366 #endif 32367 #if defined(BCM_88790_A0) 32368 soc_field_info_t soc_BRDC_LCM_DTL_RCI_TH_P_0_NLR_PROFILEr_fields[] = { 32369 { DTL_FRAG_RCI_TH_0_P_0_NLR_PROFILE_Nf, 14, 39, SOCF_LE }, 32370 { DTL_FRAG_RCI_TH_1_P_0_NLR_PROFILE_Nf, 14, 53, SOCF_LE }, 32371 { DTL_FRAG_RCI_TH_2_P_0_NLR_PROFILE_Nf, 14, 67, SOCF_LE }, 32372 { DTL_TAG_RCI_TH_0_P_0_NLR_PROFILE_Nf, 13, 0, SOCF_LE }, 32373 { DTL_TAG_RCI_TH_1_P_0_NLR_PROFILE_Nf, 13, 13, SOCF_LE }, 32374 { DTL_TAG_RCI_TH_2_P_0_NLR_PROFILE_Nf, 13, 26, SOCF_LE } 32375 }; 32376 32377 #endif 32378 #if defined(BCM_88790_A0) 32379 soc_field_info_t soc_BRDC_LCM_DTL_RCI_TH_P_1_LR_PROFILEr_fields[] = { 32380 { DTL_FRAG_RCI_TH_0_P_1_LR_PROFILE_Nf, 14, 39, SOCF_LE }, 32381 { DTL_FRAG_RCI_TH_1_P_1_LR_PROFILE_Nf, 14, 53, SOCF_LE }, 32382 { DTL_FRAG_RCI_TH_2_P_1_LR_PROFILE_Nf, 14, 67, SOCF_LE }, 32383 { DTL_TAG_RCI_TH_0_P_1_LR_PROFILE_Nf, 13, 0, SOCF_LE }, 32384 { DTL_TAG_RCI_TH_1_P_1_LR_PROFILE_Nf, 13, 13, SOCF_LE }, 32385 { DTL_TAG_RCI_TH_2_P_1_LR_PROFILE_Nf, 13, 26, SOCF_LE } 32386 }; 32387 32388 #endif 32389 #if defined(BCM_88790_A0) 32390 soc_field_info_t soc_BRDC_LCM_DTL_RCI_TH_P_1_NLR_PROFILEr_fields[] = { 32391 { DTL_FRAG_RCI_TH_0_P_1_NLR_PROFILE_Nf, 14, 39, SOCF_LE }, 32392 { DTL_FRAG_RCI_TH_1_P_1_NLR_PROFILE_Nf, 14, 53, SOCF_LE }, 32393 { DTL_FRAG_RCI_TH_2_P_1_NLR_PROFILE_Nf, 14, 67, SOCF_LE }, 32394 { DTL_TAG_RCI_TH_0_P_1_NLR_PROFILE_Nf, 13, 0, SOCF_LE }, 32395 { DTL_TAG_RCI_TH_1_P_1_NLR_PROFILE_Nf, 13, 13, SOCF_LE }, 32396 { DTL_TAG_RCI_TH_2_P_1_NLR_PROFILE_Nf, 13, 26, SOCF_LE } 32397 }; 32398 32399 #endif 32400 #if defined(BCM_88790_A0) 32401 soc_field_info_t soc_BRDC_LCM_DTL_RCI_TH_P_2_LR_PROFILEr_fields[] = { 32402 { DTL_FRAG_RCI_TH_0_P_2_LR_PROFILE_Nf, 14, 39, SOCF_LE }, 32403 { DTL_FRAG_RCI_TH_1_P_2_LR_PROFILE_Nf, 14, 53, SOCF_LE }, 32404 { DTL_FRAG_RCI_TH_2_P_2_LR_PROFILE_Nf, 14, 67, SOCF_LE }, 32405 { DTL_TAG_RCI_TH_0_P_2_LR_PROFILE_Nf, 13, 0, SOCF_LE }, 32406 { DTL_TAG_RCI_TH_1_P_2_LR_PROFILE_Nf, 13, 13, SOCF_LE }, 32407 { DTL_TAG_RCI_TH_2_P_2_LR_PROFILE_Nf, 13, 26, SOCF_LE } 32408 }; 32409 32410 #endif 32411 #if defined(BCM_88790_A0) 32412 soc_field_info_t soc_BRDC_LCM_DTL_RCI_TH_P_2_NLR_PROFILEr_fields[] = { 32413 { DTL_FRAG_RCI_TH_0_P_2_NLR_PROFILE_Nf, 14, 39, SOCF_LE }, 32414 { DTL_FRAG_RCI_TH_1_P_2_NLR_PROFILE_Nf, 14, 53, SOCF_LE }, 32415 { DTL_FRAG_RCI_TH_2_P_2_NLR_PROFILE_Nf, 14, 67, SOCF_LE }, 32416 { DTL_TAG_RCI_TH_0_P_2_NLR_PROFILE_Nf, 13, 0, SOCF_LE }, 32417 { DTL_TAG_RCI_TH_1_P_2_NLR_PROFILE_Nf, 13, 13, SOCF_LE }, 32418 { DTL_TAG_RCI_TH_2_P_2_NLR_PROFILE_Nf, 13, 26, SOCF_LE } 32419 }; 32420 32421 #endif 32422 #if defined(BCM_88790_A0) 32423 soc_field_info_t soc_BRDC_LCM_DTL_TH_PROFILES_MAPPINGr_fields[] = { 32424 { DTL_TH_PROFILES_MAPPINGf, 24, 0, SOCF_LE } 32425 }; 32426 32427 #endif 32428 #if defined(BCM_88790_A0) 32429 soc_field_info_t soc_BRDC_LCM_DTL_TOTAL_IN_CELL_P_CNTr_fields[] = { 32430 { DTL_TOTAL_IN_CELL_P_N_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 32431 }; 32432 32433 #endif 32434 #if defined(BCM_88790_A0) 32435 soc_field_info_t soc_BRDC_LCM_DTL_WFQ_DYN_WEIGHT_THD_REGISTERr_fields[] = { 32436 { DTL_WFQ_DYN_WEIGHT_THD_P_0f, 14, 0, SOCF_LE }, 32437 { DTL_WFQ_DYN_WEIGHT_THD_P_1f, 14, 14, SOCF_LE } 32438 }; 32439 32440 #endif 32441 #if defined(BCM_88790_A0) 32442 soc_field_info_t soc_BRDC_LCM_DTMLOP_PIPES_WEIGHTS_COUNTER_PNr_fields[] = { 32443 { DTMLOP_PIPES_WEIGHTS_COUNTER_PNf, 26, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 32444 }; 32445 32446 #endif 32447 #if defined(BCM_88790_A0) 32448 soc_field_info_t soc_BRDC_LCM_DTMLOP_PIPES_WEIGHTS_REGISTER_2r_fields[] = { 32449 { DTMLOP_PIPES_WEIGHTS_REGISTER_2f, 26, 0, SOCF_LE } 32450 }; 32451 32452 #endif 32453 #if defined(BCM_88790_A0) 32454 soc_field_info_t soc_BRDC_LCM_DTMLOP_PIPES_WEIGHTS_REGISTER_3r_fields[] = { 32455 { DTMLOP_PIPES_WEIGHTS_REGISTER_3f, 26, 0, SOCF_LE } 32456 }; 32457 32458 #endif 32459 #if defined(BCM_88790_A0) 32460 soc_field_info_t soc_BRDC_LCM_DTML_ENABLERSr_fields[] = { 32461 { AUTO_DOC_NAME_8f, 1, 0, 0 }, 32462 { DTL_CAPTURE_FILT_ENf, 1, 2, 0 }, 32463 { DTM_DTL_MASK_FC_ENf, 3, 16, SOCF_LE }, 32464 { DTM_LOW_PR_DROP_EN_P_0f, 4, 4, SOCF_LE }, 32465 { DTM_LOW_PR_DROP_EN_P_1f, 4, 8, SOCF_LE }, 32466 { DTM_LOW_PR_DROP_EN_P_2f, 4, 12, SOCF_LE }, 32467 { LCLRT_ENf, 1, 1, 0 }, 32468 { LLFC_RATE_LINK_NUMf, 5, 20, SOCF_LE } 32469 }; 32470 32471 #endif 32472 #if defined(BCM_88790_A0) 32473 soc_field_info_t soc_BRDC_LCM_DTM_ADMIT_CYCLE_TH_PROFILEr_fields[] = { 32474 { DTM_CYCLES_DCH_DROP_TH_MC_0_PROFILE_Nf, 15, 0, SOCF_LE }, 32475 { DTM_CYCLES_DCH_DROP_TH_MC_1_PROFILE_Nf, 15, 15, SOCF_LE }, 32476 { DTM_CYCLES_DCH_DROP_TH_MC_2_PROFILE_Nf, 15, 30, SOCF_LE }, 32477 { DTM_CYCLES_DCH_DROP_TH_MC_3_PROFILE_Nf, 15, 45, SOCF_LE } 32478 }; 32479 32480 #endif 32481 #if defined(BCM_88790_A0) 32482 soc_field_info_t soc_BRDC_LCM_DTM_ADMIT_JOB_FIFO_CYCLE_THr_fields[] = { 32483 { DTM_CYCLES_JOB_FIFO_DROP_TH_MC_0f, 18, 0, SOCF_LE }, 32484 { DTM_CYCLES_JOB_FIFO_DROP_TH_MC_1f, 18, 18, SOCF_LE }, 32485 { DTM_CYCLES_JOB_FIFO_DROP_TH_MC_2f, 18, 36, SOCF_LE }, 32486 { DTM_CYCLES_JOB_FIFO_DROP_TH_MC_3f, 18, 54, SOCF_LE } 32487 }; 32488 32489 #endif 32490 #if defined(BCM_88790_A0) 32491 soc_field_info_t soc_BRDC_LCM_DTM_ADMIT_TH_PROFILEr_fields[] = { 32492 { DTM_CLASS_FRAG_DROP_TH_MC_0_PROFILE_Nf, 14, 160, SOCF_LE }, 32493 { DTM_CLASS_FRAG_DROP_TH_MC_1_PROFILE_Nf, 14, 174, SOCF_LE }, 32494 { DTM_CLASS_FRAG_DROP_TH_MC_2_PROFILE_Nf, 14, 188, SOCF_LE }, 32495 { DTM_CLASS_FRAG_DROP_TH_MC_3_PROFILE_Nf, 14, 202, SOCF_LE }, 32496 { DTM_CLASS_FRAG_DROP_TH_UC_0_PROFILE_Nf, 14, 104, SOCF_LE }, 32497 { DTM_CLASS_FRAG_DROP_TH_UC_1_PROFILE_Nf, 14, 118, SOCF_LE }, 32498 { DTM_CLASS_FRAG_DROP_TH_UC_2_PROFILE_Nf, 14, 132, SOCF_LE }, 32499 { DTM_CLASS_FRAG_DROP_TH_UC_3_PROFILE_Nf, 14, 146, SOCF_LE }, 32500 { DTM_CLASS_TAG_DROP_TH_MC_0_PROFILE_Nf, 13, 52, SOCF_LE }, 32501 { DTM_CLASS_TAG_DROP_TH_MC_1_PROFILE_Nf, 13, 65, SOCF_LE }, 32502 { DTM_CLASS_TAG_DROP_TH_MC_2_PROFILE_Nf, 13, 78, SOCF_LE }, 32503 { DTM_CLASS_TAG_DROP_TH_MC_3_PROFILE_Nf, 13, 91, SOCF_LE }, 32504 { DTM_CLASS_TAG_DROP_TH_UC_0_PROFILE_Nf, 13, 0, SOCF_LE }, 32505 { DTM_CLASS_TAG_DROP_TH_UC_1_PROFILE_Nf, 13, 13, SOCF_LE }, 32506 { DTM_CLASS_TAG_DROP_TH_UC_2_PROFILE_Nf, 13, 26, SOCF_LE }, 32507 { DTM_CLASS_TAG_DROP_TH_UC_3_PROFILE_Nf, 13, 39, SOCF_LE } 32508 }; 32509 32510 #endif 32511 #if defined(BCM_88790_A0) 32512 soc_field_info_t soc_BRDC_LCM_DTM_CNT_INFO_1r_fields[] = { 32513 { DTM_MC_COPIES_FRAG_CNT_MAXf, 18, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 32514 { DTM_MC_COPIES_FRAG_CNT_MINf, 18, 18, SOCF_LE|SOCF_RO|SOCF_SIG } 32515 }; 32516 32517 #endif 32518 #if defined(BCM_88790_A0) 32519 soc_field_info_t soc_BRDC_LCM_DTM_CNT_INFO_2r_fields[] = { 32520 { DTM_CYCLES_DCH_CNT_MAXf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 32521 { DTM_CYCLES_DCH_CNT_MINf, 15, 15, SOCF_LE|SOCF_RO|SOCF_SIG } 32522 }; 32523 32524 #endif 32525 #if defined(BCM_88790_A0) 32526 soc_field_info_t soc_BRDC_LCM_DTM_CNT_INFO_3r_fields[] = { 32527 { DTM_CYCLES_JOB_FIFO_CNT_MAXf, 18, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 32528 { DTM_CYCLES_JOB_FIFO_CNT_MINf, 18, 18, SOCF_LE|SOCF_RO|SOCF_SIG } 32529 }; 32530 32531 #endif 32532 #if defined(BCM_88790_A0) 32533 soc_field_info_t soc_BRDC_LCM_DTM_CNT_INFO_SELECTr_fields[] = { 32534 { DTM_CNT_CYCLE_JOB_FIFO_SELf, 3, 5, SOCF_LE }, 32535 { DTM_CNT_DCH_SELf, 3, 2, SOCF_LE }, 32536 { DTM_CNT_PIPE_SELf, 2, 0, SOCF_LE } 32537 }; 32538 32539 #endif 32540 #if defined(BCM_88790_A0) 32541 soc_field_info_t soc_BRDC_LCM_DTM_COPIES_RTP_FC_THRESHOLDSr_fields[] = { 32542 { DTM_COPIES_RTP_FC_TH_MC_0f, 21, 0, SOCF_LE }, 32543 { DTM_COPIES_RTP_FC_TH_MC_1f, 21, 21, SOCF_LE }, 32544 { DTM_COPIES_RTP_FC_TH_MC_2f, 21, 42, SOCF_LE }, 32545 { DTM_COPIES_RTP_FC_TH_MC_3f, 21, 63, SOCF_LE } 32546 }; 32547 32548 #endif 32549 #if defined(BCM_88790_A0) 32550 soc_field_info_t soc_BRDC_LCM_DTM_CPU_TAGS_STATUSr_fields[] = { 32551 { DTM_CPU_TAGS_STATUSf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 32552 }; 32553 32554 #endif 32555 #if defined(BCM_88790_A0) 32556 soc_field_info_t soc_BRDC_LCM_DTM_CPU_TAGS_THr_fields[] = { 32557 { DTM_CPU_TAGS_THf, 10, 0, SOCF_LE } 32558 }; 32559 32560 #endif 32561 #if defined(BCM_88790_A0) 32562 soc_field_info_t soc_BRDC_LCM_DTM_DTL_FLOW_CONTROL_CNT_Pr_fields[] = { 32563 { DTM_DTL_FLOW_CONTROL_CNT_P_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 32564 }; 32565 32566 #endif 32567 #if defined(BCM_88790_A0) 32568 soc_field_info_t soc_BRDC_LCM_DTM_DYN_PIPES_WEIGHTS_REGISTERr_fields[] = { 32569 { DTM_WFQ_WEIGHT_P_0_P_0_GT_P_1f, 7, 0, SOCF_LE }, 32570 { DTM_WFQ_WEIGHT_P_0_P_1_GT_P_0f, 7, 16, SOCF_LE }, 32571 { DTM_WFQ_WEIGHT_P_1_P_0_GT_P_1f, 7, 8, SOCF_LE }, 32572 { DTM_WFQ_WEIGHT_P_1_P_1_GT_P_0f, 7, 24, SOCF_LE } 32573 }; 32574 32575 #endif 32576 #if defined(BCM_88790_A0) 32577 soc_field_info_t soc_BRDC_LCM_DTM_FC_TH_PROFILEr_fields[] = { 32578 { DTM_MASK_FC_TH_P_0_PROFILE_Nf, 14, 81, SOCF_LE }, 32579 { DTM_MASK_FC_TH_P_1_PROFILE_Nf, 14, 95, SOCF_LE }, 32580 { DTM_MASK_FC_TH_P_2_PROFILE_Nf, 14, 109, SOCF_LE }, 32581 { DTM_RTP_FRAG_FC_TH_P_0_PROFILE_Nf, 14, 39, SOCF_LE }, 32582 { DTM_RTP_FRAG_FC_TH_P_1_PROFILE_Nf, 14, 53, SOCF_LE }, 32583 { DTM_RTP_FRAG_FC_TH_P_2_PROFILE_Nf, 14, 67, SOCF_LE }, 32584 { DTM_RTP_TAG_FC_TH_P_0_PROFILE_Nf, 13, 0, SOCF_LE }, 32585 { DTM_RTP_TAG_FC_TH_P_1_PROFILE_Nf, 13, 13, SOCF_LE }, 32586 { DTM_RTP_TAG_FC_TH_P_2_PROFILE_Nf, 13, 26, SOCF_LE } 32587 }; 32588 32589 #endif 32590 #if defined(BCM_88790_A0) 32591 soc_field_info_t soc_BRDC_LCM_DTM_FIFOS_DEPTH_TYPEr_fields[] = { 32592 { DTM_FIFO_DEPTH_P_0_TYPE_Nf, 13, 0, SOCF_LE }, 32593 { DTM_FIFO_DEPTH_P_1_TYPE_Nf, 13, 16, SOCF_LE } 32594 }; 32595 32596 #endif 32597 #if defined(BCM_88790_A0) 32598 soc_field_info_t soc_BRDC_LCM_DTM_FIFO_TYPE_BMPr_fields[] = { 32599 { DTM_FIFO_TYPE_BMPf, 8, 0, SOCF_LE } 32600 }; 32601 32602 #endif 32603 #if defined(BCM_88790_A0) 32604 soc_field_info_t soc_BRDC_LCM_DTM_FRAG_CNT_INFO_P_0_DCHr_fields[] = { 32605 { DTM_FRAG_CNT_MAX_P_0_DCH_Nf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 32606 { DTM_FRAG_CNT_MIN_P_0_DCH_Nf, 14, 14, SOCF_LE|SOCF_RO|SOCF_SIG } 32607 }; 32608 32609 #endif 32610 #if defined(BCM_88790_A0) 32611 soc_field_info_t soc_BRDC_LCM_DTM_FRAG_CNT_INFO_P_1_DCHr_fields[] = { 32612 { DTM_FRAG_CNT_MAX_P_1_DCH_Nf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 32613 { DTM_FRAG_CNT_MIN_P_1_DCH_Nf, 14, 14, SOCF_LE|SOCF_RO|SOCF_SIG } 32614 }; 32615 32616 #endif 32617 #if defined(BCM_88790_A0) 32618 soc_field_info_t soc_BRDC_LCM_DTM_FRAG_CNT_INFO_P_2_DCHr_fields[] = { 32619 { DTM_FRAG_CNT_MAX_P_2_DCH_Nf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 32620 { DTM_FRAG_CNT_MIN_P_2_DCH_Nf, 14, 14, SOCF_LE|SOCF_RO|SOCF_SIG } 32621 }; 32622 32623 #endif 32624 #if defined(BCM_88790_A0) 32625 soc_field_info_t soc_BRDC_LCM_DTM_GCI_TH_PROFILEr_fields[] = { 32626 { DTM_FRAG_GCI_TH_0_P_0_PROFILE_Nf, 14, 117, SOCF_LE }, 32627 { DTM_FRAG_GCI_TH_0_P_1_PROFILE_Nf, 14, 159, SOCF_LE }, 32628 { DTM_FRAG_GCI_TH_0_P_2_PROFILE_Nf, 14, 201, SOCF_LE }, 32629 { DTM_FRAG_GCI_TH_1_P_0_PROFILE_Nf, 14, 131, SOCF_LE }, 32630 { DTM_FRAG_GCI_TH_1_P_1_PROFILE_Nf, 14, 173, SOCF_LE }, 32631 { DTM_FRAG_GCI_TH_1_P_2_PROFILE_Nf, 14, 215, SOCF_LE }, 32632 { DTM_FRAG_GCI_TH_2_P_0_PROFILE_Nf, 14, 145, SOCF_LE }, 32633 { DTM_FRAG_GCI_TH_2_P_1_PROFILE_Nf, 14, 187, SOCF_LE }, 32634 { DTM_FRAG_GCI_TH_2_P_2_PROFILE_Nf, 14, 229, SOCF_LE }, 32635 { DTM_TAG_GCI_TH_0_P_0_PROFILE_Nf, 13, 0, SOCF_LE }, 32636 { DTM_TAG_GCI_TH_0_P_1_PROFILE_Nf, 13, 39, SOCF_LE }, 32637 { DTM_TAG_GCI_TH_0_P_2_PROFILE_Nf, 13, 78, SOCF_LE }, 32638 { DTM_TAG_GCI_TH_1_P_0_PROFILE_Nf, 13, 13, SOCF_LE }, 32639 { DTM_TAG_GCI_TH_1_P_1_PROFILE_Nf, 13, 52, SOCF_LE }, 32640 { DTM_TAG_GCI_TH_1_P_2_PROFILE_Nf, 13, 91, SOCF_LE }, 32641 { DTM_TAG_GCI_TH_2_P_0_PROFILE_Nf, 13, 26, SOCF_LE }, 32642 { DTM_TAG_GCI_TH_2_P_1_PROFILE_Nf, 13, 65, SOCF_LE }, 32643 { DTM_TAG_GCI_TH_2_P_2_PROFILE_Nf, 13, 104, SOCF_LE } 32644 }; 32645 32646 #endif 32647 #if defined(BCM_88790_A0) 32648 soc_field_info_t soc_BRDC_LCM_DTM_LATENCY_CFGr_fields[] = { 32649 { DTM_LATENCY_CFGf, 24, 0, SOCF_LE } 32650 }; 32651 32652 #endif 32653 #if defined(BCM_88790_A0) 32654 soc_field_info_t soc_BRDC_LCM_DTM_LCLRT_DTL_FLOW_CONTROL_CNT_Pr_fields[] = { 32655 { DTM_LCLRT_DTL_FLOW_CONTROL_CNT_P_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 32656 }; 32657 32658 #endif 32659 #if defined(BCM_88790_A0) 32660 soc_field_info_t soc_BRDC_LCM_DTM_LCLRT_PIPES_WEIGHTS_COUNTER_PNr_fields[] = { 32661 { DTM_LCLRT_PIPES_WEIGHTS_COUNTER_PNf, 22, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 32662 }; 32663 32664 #endif 32665 #if defined(BCM_88790_A0) 32666 soc_field_info_t soc_BRDC_LCM_DTM_LCLRT_TOTAL_OUT_CELL_CNT_Pr_fields[] = { 32667 { DTM_LCLRT_TOTAL_OUT_CELL_CNT_P_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 32668 }; 32669 32670 #endif 32671 #if defined(BCM_88790_A0) 32672 soc_field_info_t soc_BRDC_LCM_DTM_LCLRT_WFQ_DYN_WEIGHT_THD_REGISTERr_fields[] = { 32673 { DTM_LCLRT_WFQ_DYN_WEIGHT_THD_P_0f, 14, 0, SOCF_LE }, 32674 { DTM_LCLRT_WFQ_DYN_WEIGHT_THD_P_1f, 14, 14, SOCF_LE } 32675 }; 32676 32677 #endif 32678 #if defined(BCM_88790_A0) 32679 soc_field_info_t soc_BRDC_LCM_DTM_MASK_FC_AGING_PERIODr_fields[] = { 32680 { DTM_MASK_FC_AGING_PERIODf, 32, 0, SOCF_LE } 32681 }; 32682 32683 #endif 32684 #if defined(BCM_88790_A0) 32685 soc_field_info_t soc_BRDC_LCM_DTM_PIPES_WEIGHTS_COUNTER_PNr_fields[] = { 32686 { DTM_PIPES_WEIGHTS_COUNTER_PNf, 22, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 32687 }; 32688 32689 #endif 32690 #if defined(BCM_88790_A0) 32691 soc_field_info_t soc_BRDC_LCM_DTM_PIPES_WEIGHTS_REGISTERr_fields[] = { 32692 { AUTO_DOC_NAME_10f, 1, 28, 0 }, 32693 { AUTO_DOC_NAME_11f, 1, 30, 0 }, 32694 { AUTO_DOC_NAME_9f, 1, 27, 0 }, 32695 { CONFIG_0f, 1, 29, 0 }, 32696 { DTM_WFQ_RST_CFGf, 3, 24, SOCF_LE }, 32697 { DTM_WFQ_WEIGHT_P_0f, 7, 0, SOCF_LE }, 32698 { DTM_WFQ_WEIGHT_P_1f, 7, 8, SOCF_LE }, 32699 { DTM_WFQ_WEIGHT_P_2f, 7, 16, SOCF_LE } 32700 }; 32701 32702 #endif 32703 #if defined(BCM_88790_A0) 32704 soc_field_info_t soc_BRDC_LCM_DTM_PIPES_WEIGHTS_REGISTER_2r_fields[] = { 32705 { DTM_PIPES_WEIGHTS_REGISTER_2f, 22, 0, SOCF_LE } 32706 }; 32707 32708 #endif 32709 #if defined(BCM_88790_A0) 32710 soc_field_info_t soc_BRDC_LCM_DTM_PIPES_WEIGHTS_REGISTER_3r_fields[] = { 32711 { DTM_PIPES_WEIGHTS_REGISTER_3f, 22, 0, SOCF_LE } 32712 }; 32713 32714 #endif 32715 #if defined(BCM_88790_A0) 32716 soc_field_info_t soc_BRDC_LCM_DTM_RCI_TH_PROFILEr_fields[] = { 32717 { DTM_FRAG_RCI_TH_0_P_0_PROFILE_Nf, 14, 117, SOCF_LE }, 32718 { DTM_FRAG_RCI_TH_0_P_1_PROFILE_Nf, 14, 159, SOCF_LE }, 32719 { DTM_FRAG_RCI_TH_0_P_2_PROFILE_Nf, 14, 201, SOCF_LE }, 32720 { DTM_FRAG_RCI_TH_1_P_0_PROFILE_Nf, 14, 131, SOCF_LE }, 32721 { DTM_FRAG_RCI_TH_1_P_1_PROFILE_Nf, 14, 173, SOCF_LE }, 32722 { DTM_FRAG_RCI_TH_1_P_2_PROFILE_Nf, 14, 215, SOCF_LE }, 32723 { DTM_FRAG_RCI_TH_2_P_0_PROFILE_Nf, 14, 145, SOCF_LE }, 32724 { DTM_FRAG_RCI_TH_2_P_1_PROFILE_Nf, 14, 187, SOCF_LE }, 32725 { DTM_FRAG_RCI_TH_2_P_2_PROFILE_Nf, 14, 229, SOCF_LE }, 32726 { DTM_TAG_RCI_TH_0_P_0_PROFILE_Nf, 13, 0, SOCF_LE }, 32727 { DTM_TAG_RCI_TH_0_P_1_PROFILE_Nf, 13, 39, SOCF_LE }, 32728 { DTM_TAG_RCI_TH_0_P_2_PROFILE_Nf, 13, 78, SOCF_LE }, 32729 { DTM_TAG_RCI_TH_1_P_0_PROFILE_Nf, 13, 13, SOCF_LE }, 32730 { DTM_TAG_RCI_TH_1_P_1_PROFILE_Nf, 13, 52, SOCF_LE }, 32731 { DTM_TAG_RCI_TH_1_P_2_PROFILE_Nf, 13, 91, SOCF_LE }, 32732 { DTM_TAG_RCI_TH_2_P_0_PROFILE_Nf, 13, 26, SOCF_LE }, 32733 { DTM_TAG_RCI_TH_2_P_1_PROFILE_Nf, 13, 65, SOCF_LE }, 32734 { DTM_TAG_RCI_TH_2_P_2_PROFILE_Nf, 13, 104, SOCF_LE } 32735 }; 32736 32737 #endif 32738 #if defined(BCM_88790_A0) 32739 soc_field_info_t soc_BRDC_LCM_DTM_TAG_CNT_INFO_P_0_DCHr_fields[] = { 32740 { DTM_TAG_CNT_MAX_P_0_DCH_Nf, 13, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 32741 { DTM_TAG_CNT_MIN_P_0_DCH_Nf, 13, 13, SOCF_LE|SOCF_RO|SOCF_SIG } 32742 }; 32743 32744 #endif 32745 #if defined(BCM_88790_A0) 32746 soc_field_info_t soc_BRDC_LCM_DTM_TAG_CNT_INFO_P_1_DCHr_fields[] = { 32747 { DTM_TAG_CNT_MAX_P_1_DCH_Nf, 13, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 32748 { DTM_TAG_CNT_MIN_P_1_DCH_Nf, 13, 13, SOCF_LE|SOCF_RO|SOCF_SIG } 32749 }; 32750 32751 #endif 32752 #if defined(BCM_88790_A0) 32753 soc_field_info_t soc_BRDC_LCM_DTM_TAG_CNT_INFO_P_2_DCHr_fields[] = { 32754 { DTM_TAG_CNT_MAX_P_2_DCH_Nf, 13, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 32755 { DTM_TAG_CNT_MIN_P_2_DCH_Nf, 13, 13, SOCF_LE|SOCF_RO|SOCF_SIG } 32756 }; 32757 32758 #endif 32759 #if defined(BCM_88790_A0) 32760 soc_field_info_t soc_BRDC_LCM_DTM_TOTAL_CELL_CNT_DCH_P_0r_fields[] = { 32761 { DTM_TOTAL_CELL_CNT_DCH_NP_0f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 32762 }; 32763 32764 #endif 32765 #if defined(BCM_88790_A0) 32766 soc_field_info_t soc_BRDC_LCM_DTM_TOTAL_CELL_CNT_DCH_P_1r_fields[] = { 32767 { DTM_TOTAL_CELL_CNT_DCH_NP_1f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 32768 }; 32769 32770 #endif 32771 #if defined(BCM_88790_A0) 32772 soc_field_info_t soc_BRDC_LCM_DTM_TOTAL_CELL_CNT_DCH_P_2r_fields[] = { 32773 { DTM_TOTAL_CELL_CNT_DCH_NP_2f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 32774 }; 32775 32776 #endif 32777 #if defined(BCM_88790_A0) 32778 soc_field_info_t soc_BRDC_LCM_DTM_TOTAL_OUT_CELL_CNT_Pr_fields[] = { 32779 { DTM_TOTAL_OUT_CELL_CNT_P_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 32780 }; 32781 32782 #endif 32783 #if defined(BCM_88790_A0) 32784 soc_field_info_t soc_BRDC_LCM_DTM_WFQ_DYN_WEIGHT_THD_REGISTERr_fields[] = { 32785 { DTM_WFQ_DYN_WEIGHT_THD_P_0f, 14, 0, SOCF_LE }, 32786 { DTM_WFQ_DYN_WEIGHT_THD_P_1f, 14, 14, SOCF_LE } 32787 }; 32788 32789 #endif 32790 #if defined(BCM_88790_A0) 32791 soc_field_info_t soc_BRDC_LCM_DYN_PIPES_WEIGHTS_REGISTERr_fields[] = { 32792 { WFQ_WEIGHT_P_0_P_0_GT_P_1f, 7, 0, SOCF_LE }, 32793 { WFQ_WEIGHT_P_0_P_1_GT_P_0f, 7, 16, SOCF_LE }, 32794 { WFQ_WEIGHT_P_1_P_0_GT_P_1f, 7, 8, SOCF_LE }, 32795 { WFQ_WEIGHT_P_1_P_1_GT_P_0f, 7, 24, SOCF_LE } 32796 }; 32797 32798 #endif 32799 #if defined(BCM_88790_A0) 32800 soc_field_info_t soc_BRDC_LCM_ECC_1B_ERR_CNTr_fields[] = { 32801 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 32802 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 32803 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 32804 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 32805 }; 32806 32807 #endif 32808 #if defined(BCM_88790_A0) 32809 soc_field_info_t soc_BRDC_LCM_ECC_2B_ERR_CNTr_fields[] = { 32810 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 32811 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 32812 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 32813 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 32814 }; 32815 32816 #endif 32817 #if defined(BCM_88790_A0) 32818 soc_field_info_t soc_BRDC_LCM_ECC_ERR_1B_INITIATEr_fields[] = { 32819 { AUTO_DOC_NAME_15_MIF_INTERNALf, 1, 7, 0 }, 32820 { AUTO_DOC_NAME_16_MIF_INTERNALf, 1, 13, 0 }, 32821 { AUTO_DOC_NAME_17_MIF_INTERNALf, 1, 19, 0 }, 32822 { AUTO_DOC_NAME_18_MIF_INTERNALf, 1, 20, 0 }, 32823 { AUTO_DOC_NAME_19_MIF_INTERNALf, 1, 21, 0 } 32824 }; 32825 32826 #endif 32827 #if defined(BCM_88790_A0) 32828 soc_field_info_t soc_BRDC_LCM_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = { 32829 { AUTO_DOC_NAME_15_MIF_INTERNALf, 1, 7, 0 }, 32830 { AUTO_DOC_NAME_16_MIF_INTERNALf, 1, 13, 0 }, 32831 { AUTO_DOC_NAME_17_MIF_INTERNALf, 1, 19, 0 }, 32832 { AUTO_DOC_NAME_18_MIF_INTERNALf, 1, 20, 0 }, 32833 { AUTO_DOC_NAME_19_MIF_INTERNALf, 1, 21, 0 } 32834 }; 32835 32836 #endif 32837 #if defined(BCM_88790_A0) 32838 soc_field_info_t soc_BRDC_LCM_ECC_ERR_2B_INITIATEr_fields[] = { 32839 { AUTO_DOC_NAME_15_MIF_INTERNALf, 1, 7, 0 }, 32840 { AUTO_DOC_NAME_16_MIF_INTERNALf, 1, 13, 0 }, 32841 { AUTO_DOC_NAME_17_MIF_INTERNALf, 1, 19, 0 }, 32842 { AUTO_DOC_NAME_18_MIF_INTERNALf, 1, 20, 0 }, 32843 { AUTO_DOC_NAME_19_MIF_INTERNALf, 1, 21, 0 } 32844 }; 32845 32846 #endif 32847 #if defined(BCM_88790_A0) 32848 soc_field_info_t soc_BRDC_LCM_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = { 32849 { AUTO_DOC_NAME_15_MIF_INTERNALf, 1, 7, 0 }, 32850 { AUTO_DOC_NAME_16_MIF_INTERNALf, 1, 13, 0 }, 32851 { AUTO_DOC_NAME_17_MIF_INTERNALf, 1, 19, 0 }, 32852 { AUTO_DOC_NAME_18_MIF_INTERNALf, 1, 20, 0 }, 32853 { AUTO_DOC_NAME_19_MIF_INTERNALf, 1, 21, 0 } 32854 }; 32855 32856 #endif 32857 #if defined(BCM_88790_A0) 32858 soc_field_info_t soc_BRDC_LCM_ECC_INTERRUPT_REGISTERr_fields[] = { 32859 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 32860 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 32861 { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR } 32862 }; 32863 32864 #endif 32865 #if defined(BCM_88790_A0) 32866 soc_field_info_t soc_BRDC_LCM_ECC_INTERRUPT_REGISTER_MASKr_fields[] = { 32867 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 32868 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 32869 { PARITY_ERR_INT_MASKf, 1, 0, 0 } 32870 }; 32871 32872 #endif 32873 #if defined(BCM_88790_A0) 32874 soc_field_info_t soc_BRDC_LCM_ECC_INTERRUPT_REGISTER_TESTr_fields[] = { 32875 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE } 32876 }; 32877 32878 #endif 32879 #if defined(BCM_88790_A0) 32880 soc_field_info_t soc_BRDC_LCM_ERROR_INITIATION_DATAr_fields[] = { 32881 { ERR_WRf, 1, 0, SOCF_SIG } 32882 }; 32883 32884 #endif 32885 #if defined(BCM_88790_A0) 32886 soc_field_info_t soc_BRDC_LCM_FAP_GLOBAL_GENERAL_CFG_1r_fields[] = { 32887 { MESH_MODEf, 1, 0, 0 }, 32888 { RESERVED_QTSf, 2, 1, SOCF_LE|SOCF_RES } 32889 }; 32890 32891 #endif 32892 #if defined(BCM_88790_A0) 32893 soc_field_info_t soc_BRDC_LCM_FE_GLOBAL_DCH_CAPTURE_CELLS_DCMLr_fields[] = { 32894 { DCH_0_CAPTURE_CELLS_DCMLf, 3, 0, SOCF_LE }, 32895 { DCH_1_CAPTURE_CELLS_DCMLf, 3, 3, SOCF_LE }, 32896 { DCH_2_CAPTURE_CELLS_DCMLf, 3, 6, SOCF_LE }, 32897 { DCH_3_CAPTURE_CELLS_DCMLf, 3, 9, SOCF_LE }, 32898 { DCH_4_CAPTURE_CELLS_DCMLf, 3, 12, SOCF_LE }, 32899 { DCH_5_CAPTURE_CELLS_DCMLf, 3, 15, SOCF_LE }, 32900 { DCH_6_CAPTURE_CELLS_DCMLf, 3, 18, SOCF_LE }, 32901 { DCH_7_CAPTURE_CELLS_DCMLf, 3, 21, SOCF_LE } 32902 }; 32903 32904 #endif 32905 #if defined(BCM_88790_A0) 32906 soc_field_info_t soc_BRDC_LCM_FE_GLOBAL_GENERAL_CFG_1r_fields[] = { 32907 { FE_13_MODEf, 1, 0, 0 }, 32908 { MULTISTAGE_MODEf, 1, 1, 0 }, 32909 { PIPE_1_ENf, 1, 2, 0 }, 32910 { PIPE_2_ENf, 1, 3, 0 } 32911 }; 32912 32913 #endif 32914 #if defined(BCM_88790_A0) 32915 soc_field_info_t soc_BRDC_LCM_GLOBAL_MEM_OPTIONSr_fields[] = { 32916 { CPU_BYPASS_ECC_PARf, 1, 2, 0 }, 32917 { DIS_ECCf, 1, 1, 0 }, 32918 { FIELD_0_0f, 1, 0, 0 }, 32919 { MEM_LWM_DISABLEf, 1, 4, 0 }, 32920 { MEM_RC_DISABLEf, 1, 5, 0 }, 32921 { WRITE_TO_XORf, 1, 3, 0 } 32922 }; 32923 32924 #endif 32925 #if defined(BCM_88790_A0) 32926 soc_field_info_t soc_BRDC_LCM_GTIMER_CONFIGURATIONr_fields[] = { 32927 { GTIMER_ENABLEf, 1, 0, 0 }, 32928 { GTIMER_RESET_ON_TRIGGERf, 1, 1, 0 }, 32929 { GTIMER_TRIGGERf, 1, 2, SOCF_RO|SOCF_SIG } 32930 }; 32931 32932 #endif 32933 #if defined(BCM_88790_A0) 32934 soc_field_info_t soc_BRDC_LCM_GTIMER_CYCLEr_fields[] = { 32935 { GTIMER_CYCLEf, 32, 0, SOCF_LE } 32936 }; 32937 32938 #endif 32939 #if defined(BCM_88790_A0) 32940 soc_field_info_t soc_BRDC_LCM_INTERRUPT_MASK_REGISTERr_fields[] = { 32941 { ADMIT_DENY_DFL_FULL_INT_MASKf, 1, 4, 0 }, 32942 { DTL_DRP_CPU_CELL_INT_MASKf, 1, 2, 0 }, 32943 { DTL_DRP_LCLRT_CPU_CELL_INT_MASKf, 1, 3, 0 }, 32944 { ERROR_ECC_MASKf, 1, 0, 0 }, 32945 { LCM_INT_REG_MASKf, 1, 1, 0 } 32946 }; 32947 32948 #endif 32949 #if defined(BCM_88790_A0) 32950 soc_field_info_t soc_BRDC_LCM_INTERRUPT_REGISTERr_fields[] = { 32951 { ADMIT_DENY_DFL_FULL_INTf, 1, 4, SOCF_SIG|SOCF_INTR }, 32952 { DTL_DRP_CPU_CELL_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 32953 { DTL_DRP_LCLRT_CPU_CELL_INTf, 1, 3, SOCF_SIG|SOCF_INTR }, 32954 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 32955 { LCM_INT_REGf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR } 32956 }; 32957 32958 #endif 32959 #if defined(BCM_88790_A0) 32960 soc_field_info_t soc_BRDC_LCM_INTERRUPT_REGISTER_TESTr_fields[] = { 32961 { INTERRUPT_REGISTER_TESTf, 5, 0, SOCF_LE } 32962 }; 32963 32964 #endif 32965 #if defined(BCM_88790_A0) 32966 soc_field_info_t soc_BRDC_LCM_LCLRT_FIFOS_DEPTH_TYPEr_fields[] = { 32967 { DTL_LCLRT_FIFO_DEPTH_P_0_TYPE_Nf, 11, 0, SOCF_LE }, 32968 { DTL_LCLRT_FIFO_DEPTH_P_1_TYPE_Nf, 11, 12, SOCF_LE }, 32969 { DTL_LCLRT_FIFO_DEPTH_P_2_TYPE_Nf, 11, 24, SOCF_LE } 32970 }; 32971 32972 #endif 32973 #if defined(BCM_88790_A0) 32974 soc_field_info_t soc_BRDC_LCM_LCM_ADMIT_ENABLERSr_fields[] = { 32975 { DFL_BANK_DTM_TO_DTL_MC_DROP_ENf, 1, 3, 0 }, 32976 { DTM_LATENCY_ENf, 1, 0, 0 }, 32977 { MC_CYCLE_JOB_FIFO_ENf, 1, 2, 0 }, 32978 { MC_CYCLE_PER_DCH_ENf, 1, 1, 0 } 32979 }; 32980 32981 #endif 32982 #if defined(BCM_88790_A0) 32983 soc_field_info_t soc_BRDC_LCM_LCM_FC_ENABLERSr_fields[] = { 32984 { DCML_TO_DCH_FC_PIPE_ENf, 3, 8, SOCF_LE }, 32985 { DTL_TO_DTM_FC_ENf, 3, 5, SOCF_LE }, 32986 { DTM_COPIES_RTP_FC_PER_DCH_ENf, 1, 4, 0 }, 32987 { DTM_MASK_FC_PIPE_ENf, 3, 11, SOCF_LE }, 32988 { RTP_COPIES_FC_LCL_RT_MC_ENf, 1, 3, 0 }, 32989 { RTP_FC_PIPE_ENf, 3, 0, SOCF_LE } 32990 }; 32991 32992 #endif 32993 #if defined(BCM_88790_A0) 32994 soc_field_info_t soc_BRDC_LCM_LCM_GCI_ENABLERSr_fields[] = { 32995 { GCI_LINK_RCVD_ENf, 24, 3, SOCF_LE }, 32996 { GCI_LOCAL_MC_ENf, 1, 27, 0 }, 32997 { PIPE_GCI_ENf, 3, 0, SOCF_LE } 32998 }; 32999 33000 #endif 33001 #if defined(BCM_88790_A0) 33002 soc_field_info_t soc_BRDC_LCM_LCM_INTERRUPT_REGISTERr_fields[] = { 33003 { ADMIT_DENY_DUE_DTM_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 33004 { ADMIT_DENY_DUE_LATENCY_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 33005 { ADMIT_DENY_DUE_SHARED_MEM_INTf, 1, 0, SOCF_SIG|SOCF_INTR }, 33006 { LCM_CNT_OVERFLOW_INTf, 1, 3, SOCF_SIG|SOCF_INTR }, 33007 { LCM_CNT_UNDERFLOW_INTf, 1, 4, SOCF_SIG|SOCF_INTR } 33008 }; 33009 33010 #endif 33011 #if defined(BCM_88790_A0) 33012 soc_field_info_t soc_BRDC_LCM_LCM_INTERRUPT_REGISTER_MASKr_fields[] = { 33013 { ADMIT_DENY_DUE_DTM_INT_MASKf, 1, 1, 0 }, 33014 { ADMIT_DENY_DUE_LATENCY_INT_MASKf, 1, 2, 0 }, 33015 { ADMIT_DENY_DUE_SHARED_MEM_INT_MASKf, 1, 0, 0 }, 33016 { LCM_CNT_OVERFLOW_INT_MASKf, 1, 3, 0 }, 33017 { LCM_CNT_UNDERFLOW_INT_MASKf, 1, 4, 0 } 33018 }; 33019 33020 #endif 33021 #if defined(BCM_88790_A0) 33022 soc_field_info_t soc_BRDC_LCM_LCM_INTERRUPT_REGISTER_TESTr_fields[] = { 33023 { LCM_INTERRUPT_REGISTER_TESTf, 5, 0, SOCF_LE } 33024 }; 33025 33026 #endif 33027 #if defined(BCM_88790_A0) 33028 soc_field_info_t soc_BRDC_LCM_LCM_RCI_ENABLERSr_fields[] = { 33029 { PIPE_RCI_ENf, 3, 0, SOCF_LE }, 33030 { RCI_LINK_ENf, 24, 27, SOCF_LE }, 33031 { RCI_LINK_RCVD_ENf, 24, 3, SOCF_LE }, 33032 { RCI_TOTAL_ENf, 3, 51, SOCF_LE } 33033 }; 33034 33035 #endif 33036 #if defined(BCM_88790_A0) 33037 soc_field_info_t soc_BRDC_LCM_LCM_REGISTER_0r_fields[] = { 33038 { FIELD_0_24f, 25, 0, SOCF_LE }, 33039 { FIELD_25_32f, 8, 25, SOCF_LE } 33040 }; 33041 33042 #endif 33043 #if defined(BCM_88790_A0) 33044 soc_field_info_t soc_BRDC_LCM_LCM_REGISTER_1r_fields[] = { 33045 { FIELD_0_24f, 25, 0, SOCF_LE }, 33046 { FIELD_25_25f, 1, 25, 0 }, 33047 { FIELD_26_26f, 1, 26, 0 } 33048 }; 33049 33050 #endif 33051 #if defined(BCM_88790_A0) 33052 soc_field_info_t soc_BRDC_LCM_LCM_REGISTER_2r_fields[] = { 33053 { FIELD_0_23f, 24, 0, SOCF_LE }, 33054 { FIELD_24_24f, 1, 24, 0 }, 33055 { FIELD_25_25f, 1, 25, 0 }, 33056 { FIELD_26_27f, 2, 26, SOCF_LE }, 33057 { FIELD_28_29f, 2, 28, SOCF_LE } 33058 }; 33059 33060 #endif 33061 #if defined(BCM_88790_A0) 33062 soc_field_info_t soc_BRDC_LCM_LCM_REGISTER_3r_fields[] = { 33063 { FIELD_0_2f, 3, 0, SOCF_LE }, 33064 { FIELD_10_12f, 3, 10, SOCF_LE }, 33065 { FIELD_13_15f, 3, 13, SOCF_LE }, 33066 { FIELD_16_18f, 3, 16, SOCF_LE }, 33067 { FIELD_19_21f, 3, 19, SOCF_LE }, 33068 { FIELD_3_6f, 4, 3, SOCF_LE }, 33069 { FIELD_7_9f, 3, 7, SOCF_LE } 33070 }; 33071 33072 #endif 33073 #if defined(BCM_88790_A0) 33074 soc_field_info_t soc_BRDC_LCM_LCM_REGISTER_5r_fields[] = { 33075 { FIELD_0_12f, 13, 0, SOCF_LE }, 33076 { FIELD_16_28f, 13, 16, SOCF_LE }, 33077 { FIELD_32_44f, 13, 32, SOCF_LE } 33078 }; 33079 33080 #endif 33081 #if defined(BCM_88790_A0) 33082 soc_field_info_t soc_BRDC_LCM_LCM_REGISTER_6r_fields[] = { 33083 { FIELD_0_12f, 13, 0, SOCF_LE }, 33084 { FIELD_13_25f, 13, 13, SOCF_LE }, 33085 { FIELD_26_38f, 13, 26, SOCF_LE } 33086 }; 33087 33088 #endif 33089 #if defined(BCM_88790_A0) 33090 soc_field_info_t soc_BRDC_LCM_LCM_REGISTER_7r_fields[] = { 33091 { FIELD_0_12f, 13, 0, SOCF_LE }, 33092 { FIELD_13_25f, 13, 13, SOCF_LE }, 33093 { FIELD_26_38f, 13, 26, SOCF_LE } 33094 }; 33095 33096 #endif 33097 #if defined(BCM_88790_A0) 33098 soc_field_info_t soc_BRDC_LCM_LCM_REGISTER_8r_fields[] = { 33099 { FIELD_0_24f, 25, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 33100 }; 33101 33102 #endif 33103 #if defined(BCM_88790_A0) 33104 soc_field_info_t soc_BRDC_LCM_LCM_REGISTER_9r_fields[] = { 33105 { FIELD_0_12f, 13, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 33106 { FIELD_112_124f, 13, 112, SOCF_LE|SOCF_RO|SOCF_SIG }, 33107 { FIELD_16_28f, 13, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 33108 { FIELD_32_44f, 13, 32, SOCF_LE|SOCF_RO|SOCF_SIG }, 33109 { FIELD_48_60f, 13, 48, SOCF_LE|SOCF_RO|SOCF_SIG }, 33110 { FIELD_64_76f, 13, 64, SOCF_LE|SOCF_RO|SOCF_SIG }, 33111 { FIELD_80_92f, 13, 80, SOCF_LE|SOCF_RO|SOCF_SIG }, 33112 { FIELD_96_108f, 13, 96, SOCF_LE|SOCF_RO|SOCF_SIG } 33113 }; 33114 33115 #endif 33116 #if defined(BCM_88790_A0) 33117 soc_field_info_t soc_BRDC_LCM_LINK_CNT_INFO_1r_fields[] = { 33118 { DTL_TAG_NLR_CNT_MAXf, 13, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 33119 { DTL_TAG_NLR_CNT_MINf, 13, 13, SOCF_LE|SOCF_RO|SOCF_SIG } 33120 }; 33121 33122 #endif 33123 #if defined(BCM_88790_A0) 33124 soc_field_info_t soc_BRDC_LCM_LINK_CNT_INFO_2r_fields[] = { 33125 { DTL_FRAG_NLR_CNT_MAXf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 33126 { DTL_FRAG_NLR_CNT_MINf, 14, 14, SOCF_LE|SOCF_RO|SOCF_SIG } 33127 }; 33128 33129 #endif 33130 #if defined(BCM_88790_A0) 33131 soc_field_info_t soc_BRDC_LCM_LINK_CNT_INFO_3r_fields[] = { 33132 { DTL_TAG_LR_CNT_MAXf, 13, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 33133 { DTL_TAG_LR_CNT_MINf, 13, 13, SOCF_LE|SOCF_RO|SOCF_SIG } 33134 }; 33135 33136 #endif 33137 #if defined(BCM_88790_A0) 33138 soc_field_info_t soc_BRDC_LCM_LINK_CNT_INFO_4r_fields[] = { 33139 { DTL_FRAG_LR_CNT_MAXf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 33140 { DTL_FRAG_LR_CNT_MINf, 14, 14, SOCF_LE|SOCF_RO|SOCF_SIG } 33141 }; 33142 33143 #endif 33144 #if defined(BCM_88790_A0) 33145 soc_field_info_t soc_BRDC_LCM_LINK_CNT_INFO_5r_fields[] = { 33146 { DEST_LINK_UC_FRAG_CNT_MAXf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 33147 { DEST_LINK_UC_FRAG_CNT_MINf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 33148 }; 33149 33150 #endif 33151 #if defined(BCM_88790_A0) 33152 soc_field_info_t soc_BRDC_LCM_LINK_CNT_INFO_6r_fields[] = { 33153 { DEST_LINK_MC_FRAG_CNT_MAXf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 33154 { DEST_LINK_MC_FRAG_CNT_MINf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 33155 }; 33156 33157 #endif 33158 #if defined(BCM_88790_A0) 33159 soc_field_info_t soc_BRDC_LCM_LINK_CNT_INFO_7r_fields[] = { 33160 { DEST_LINK_BYTE_CNT_MAXf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 33161 { DEST_LINK_BYTE_CNT_MINf, 20, 20, SOCF_LE|SOCF_RO|SOCF_SIG } 33162 }; 33163 33164 #endif 33165 #if defined(BCM_88790_A0) 33166 soc_field_info_t soc_BRDC_LCM_LINK_CNT_INFO_SELECTr_fields[] = { 33167 { LINK_CNT_LINK_SELf, 5, 2, SOCF_LE }, 33168 { LINK_CNT_PIPE_SELf, 2, 0, SOCF_LE } 33169 }; 33170 33171 #endif 33172 #if defined(BCM_88790_A0) 33173 soc_field_info_t soc_BRDC_LCM_LINK_FC_TH_PROFILEr_fields[] = { 33174 { LINK_PIPE_FRAG_DCH_FC_TH_P_0_PROFILE_Nf, 16, 0, SOCF_LE }, 33175 { LINK_PIPE_FRAG_DCH_FC_TH_P_1_PROFILE_Nf, 16, 16, SOCF_LE }, 33176 { LINK_PIPE_FRAG_DCH_FC_TH_P_2_PROFILE_Nf, 16, 32, SOCF_LE } 33177 }; 33178 33179 #endif 33180 #if defined(BCM_88790_A0) 33181 soc_field_info_t soc_BRDC_LCM_LINK_LEVEL_FLOW_CONTROL_Pr_fields[] = { 33182 { LINK_LEVEL_FLOW_CONTROL_Pf, 24, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 33183 }; 33184 33185 #endif 33186 #if defined(BCM_88790_A0) 33187 soc_field_info_t soc_BRDC_LCM_LINK_LOAD_COUNT_CFGr_fields[] = { 33188 { LINK_LOAD_SAT_VALf, 12, 0, SOCF_LE } 33189 }; 33190 33191 #endif 33192 #if defined(BCM_88790_A0) 33193 soc_field_info_t soc_BRDC_LCM_LINK_LOAD_HYST_THr_fields[] = { 33194 { LINK_LOAD_HYST_HIGH_THf, 16, 16, SOCF_LE }, 33195 { LINK_LOAD_HYST_LOW_THf, 16, 0, SOCF_LE } 33196 }; 33197 33198 #endif 33199 #if defined(BCM_88790_A0) 33200 soc_field_info_t soc_BRDC_LCM_LINK_LOAD_HYST_TYPEr_fields[] = { 33201 { LINK_LOAD_HYST_TYPEf, 1, 0, 0 } 33202 }; 33203 33204 #endif 33205 #if defined(BCM_88790_A0) 33206 soc_field_info_t soc_BRDC_LCM_LINK_RCI_GRNT_TH_PROFILEr_fields[] = { 33207 { LINK_PIPE_GRNT_FRAG_RCI_TH_0_P_0_PROFILE_Nf, 16, 0, SOCF_LE }, 33208 { LINK_PIPE_GRNT_FRAG_RCI_TH_0_P_1_PROFILE_Nf, 16, 48, SOCF_LE }, 33209 { LINK_PIPE_GRNT_FRAG_RCI_TH_0_P_2_PROFILE_Nf, 16, 96, SOCF_LE }, 33210 { LINK_PIPE_GRNT_FRAG_RCI_TH_1_P_0_PROFILE_Nf, 16, 16, SOCF_LE }, 33211 { LINK_PIPE_GRNT_FRAG_RCI_TH_1_P_1_PROFILE_Nf, 16, 64, SOCF_LE }, 33212 { LINK_PIPE_GRNT_FRAG_RCI_TH_1_P_2_PROFILE_Nf, 16, 112, SOCF_LE }, 33213 { LINK_PIPE_GRNT_FRAG_RCI_TH_2_P_0_PROFILE_Nf, 16, 32, SOCF_LE }, 33214 { LINK_PIPE_GRNT_FRAG_RCI_TH_2_P_1_PROFILE_Nf, 16, 80, SOCF_LE }, 33215 { LINK_PIPE_GRNT_FRAG_RCI_TH_2_P_2_PROFILE_Nf, 16, 128, SOCF_LE } 33216 }; 33217 33218 #endif 33219 #if defined(BCM_88790_A0) 33220 soc_field_info_t soc_BRDC_LCM_LINK_RCI_TOTAL_TH_PROFILEr_fields[] = { 33221 { LINK_PIPE_TOTAL_FRAG_RCI_TH_0_P_0_PROFILE_Nf, 16, 0, SOCF_LE }, 33222 { LINK_PIPE_TOTAL_FRAG_RCI_TH_0_P_1_PROFILE_Nf, 16, 48, SOCF_LE }, 33223 { LINK_PIPE_TOTAL_FRAG_RCI_TH_0_P_2_PROFILE_Nf, 16, 96, SOCF_LE }, 33224 { LINK_PIPE_TOTAL_FRAG_RCI_TH_1_P_0_PROFILE_Nf, 16, 16, SOCF_LE }, 33225 { LINK_PIPE_TOTAL_FRAG_RCI_TH_1_P_1_PROFILE_Nf, 16, 64, SOCF_LE }, 33226 { LINK_PIPE_TOTAL_FRAG_RCI_TH_1_P_2_PROFILE_Nf, 16, 112, SOCF_LE }, 33227 { LINK_PIPE_TOTAL_FRAG_RCI_TH_2_P_0_PROFILE_Nf, 16, 32, SOCF_LE }, 33228 { LINK_PIPE_TOTAL_FRAG_RCI_TH_2_P_1_PROFILE_Nf, 16, 80, SOCF_LE }, 33229 { LINK_PIPE_TOTAL_FRAG_RCI_TH_2_P_2_PROFILE_Nf, 16, 128, SOCF_LE } 33230 }; 33231 33232 #endif 33233 #if defined(BCM_88790_A0) 33234 soc_field_info_t soc_BRDC_LCM_LINK_TH_PROFILEr_fields[] = { 33235 { LINK_PIPE_FRAG_DROP_TH_P_0_PROFILE_Nf, 16, 0, SOCF_LE }, 33236 { LINK_PIPE_FRAG_DROP_TH_P_1_PROFILE_Nf, 16, 16, SOCF_LE }, 33237 { LINK_PIPE_FRAG_DROP_TH_P_2_PROFILE_Nf, 16, 32, SOCF_LE }, 33238 { LINK_PIPE_GRNT_FRAG_TH_P_0_PROFILE_Nf, 16, 48, SOCF_LE }, 33239 { LINK_PIPE_GRNT_FRAG_TH_P_1_PROFILE_Nf, 16, 64, SOCF_LE }, 33240 { LINK_PIPE_GRNT_FRAG_TH_P_2_PROFILE_Nf, 16, 80, SOCF_LE } 33241 }; 33242 33243 #endif 33244 #if defined(BCM_88790_A0) 33245 soc_field_info_t soc_BRDC_LCM_LINK_TH_PROFILES_MAPPINGr_fields[] = { 33246 { LINK_TH_PROFILES_MAPPINGf, 24, 0, SOCF_LE } 33247 }; 33248 33249 #endif 33250 #if defined(BCM_88790_A0) 33251 soc_field_info_t soc_BRDC_LCM_LLFC_RATE_CNT_Pr_fields[] = { 33252 { LLFC_RATE_CNT_P_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 33253 }; 33254 33255 #endif 33256 #if defined(BCM_88790_A0) 33257 soc_field_info_t soc_BRDC_LCM_PIPES_MAPPING_ENr_fields[] = { 33258 { PIPES_MAPPING_ENf, 24, 0, SOCF_LE } 33259 }; 33260 33261 #endif 33262 #if defined(BCM_88790_A0) 33263 soc_field_info_t soc_BRDC_LCM_PIPES_SEPARATION_REGISTERr_fields[] = { 33264 { MC_PRI_0_PIPEf, 2, 0, SOCF_LE }, 33265 { MC_PRI_1_PIPEf, 2, 2, SOCF_LE }, 33266 { MC_PRI_2_PIPEf, 2, 4, SOCF_LE }, 33267 { MC_PRI_3_PIPEf, 2, 6, SOCF_LE }, 33268 { UC_PRI_0_PIPEf, 2, 8, SOCF_LE }, 33269 { UC_PRI_1_PIPEf, 2, 10, SOCF_LE }, 33270 { UC_PRI_2_PIPEf, 2, 12, SOCF_LE }, 33271 { UC_PRI_3_PIPEf, 2, 14, SOCF_LE } 33272 }; 33273 33274 #endif 33275 #if defined(BCM_88790_A0) 33276 soc_field_info_t soc_BRDC_LCM_RCI_TABLE_PIPEr_fields[] = { 33277 { RCI_TABLE_PIPE_Nf, 32, 0, SOCF_LE } 33278 }; 33279 33280 #endif 33281 #if defined(BCM_88790_A0) 33282 soc_field_info_t soc_BRDC_LCM_READ_MECH_DEBUG_1r_fields[] = { 33283 { READ_MECH_DEBUG_1f, 1, 0, 0 } 33284 }; 33285 33286 #endif 33287 #if defined(BCM_88790_A0) 33288 soc_field_info_t soc_BRDC_LCM_REMOTE_PRI_PIPE_IDXr_fields[] = { 33289 { REMOTE_PRI_PIPE_IDXf, 48, 0, SOCF_LE } 33290 }; 33291 33292 #endif 33293 #if defined(BCM_88790_A0) 33294 soc_field_info_t soc_BRDC_LCM_REMOTE_SEC_PIPE_IDXr_fields[] = { 33295 { REMOTE_SEC_PIPE_IDXf, 48, 0, SOCF_LE } 33296 }; 33297 33298 #endif 33299 #if defined(BCM_88790_A0) 33300 soc_field_info_t soc_BRDC_LCM_RESERVED_MIRROR_ADDRr_fields[] = { 33301 { FIELD_0_15f, 16, 0, SOCF_LE }, 33302 { FIELD_31_31f, 1, 31, 0 } 33303 }; 33304 33305 #endif 33306 #if defined(BCM_88790_A0) 33307 soc_field_info_t soc_BRDC_LCM_RESERVED_MTCDr_fields[] = { 33308 { FIELD_0_0f, 1, 0, 0 }, 33309 { FIELD_1_1f, 1, 1, 0 }, 33310 { FIELD_2_2f, 1, 2, 0 }, 33311 { FIELD_3_3f, 1, 3, 0 }, 33312 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 33313 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 33314 }; 33315 33316 #endif 33317 #if defined(BCM_88790_A0) 33318 soc_field_info_t soc_BRDC_LCM_RESERVED_MTCPr_fields[] = { 33319 { ITEM_0_13f, 14, 0, SOCF_LE }, 33320 { ITEM_14_14f, 1, 14, 0 }, 33321 { ITEM_15_15f, 1, 15, 0 }, 33322 { ITEM_16_16f, 1, 16, 0 }, 33323 { ITEM_19_30f, 12, 19, SOCF_LE }, 33324 { ITEM_31_31f, 1, 31, 0 }, 33325 { ITEM_32_32f, 1, 32, 0 }, 33326 { ITEM_33_33f, 1, 33, 0 }, 33327 { ITEM_34_34f, 1, 34, 0 }, 33328 { ITEM_35_35f, 1, 35, 0 }, 33329 { ITEM_37_52f, 16, 37, SOCF_LE }, 33330 { ITEM_53_53f, 1, 53, 0 }, 33331 { ITEM_54_54f, 1, 54, 0 }, 33332 { ITEM_55_55f, 1, 55, 0 }, 33333 { ITEM_56_56f, 1, 56, 0 }, 33334 { ITEM_57_57f, 1, 57, 0 }, 33335 { ITEM_58_58f, 1, 58, 0 } 33336 }; 33337 33338 #endif 33339 #if defined(BCM_88790_A0) 33340 soc_field_info_t soc_BRDC_LCM_RESERVED_SPARE_0r_fields[] = { 33341 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 33342 }; 33343 33344 #endif 33345 #if defined(BCM_88790_A0) 33346 soc_field_info_t soc_BRDC_LCM_RESERVED_SPARE_1r_fields[] = { 33347 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 33348 }; 33349 33350 #endif 33351 #if defined(BCM_88790_A0) 33352 soc_field_info_t soc_BRDC_LCM_RESERVED_SPARE_2r_fields[] = { 33353 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 33354 }; 33355 33356 #endif 33357 #if defined(BCM_88790_A0) 33358 soc_field_info_t soc_BRDC_LCM_RESERVED_SPARE_3r_fields[] = { 33359 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 33360 }; 33361 33362 #endif 33363 #if defined(BCM_88790_A0) 33364 soc_field_info_t soc_BRDC_LCM_SBUS_BROADCAST_IDr_fields[] = { 33365 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE } 33366 }; 33367 33368 #endif 33369 #if defined(BCM_88790_A0) 33370 soc_field_info_t soc_BRDC_LCM_SBUS_LAST_IN_CHAINr_fields[] = { 33371 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 33372 }; 33373 33374 #endif 33375 #if defined(BCM_88790_A0) 33376 soc_field_info_t soc_BRDC_LCM_THREE_PIPES_BMPr_fields[] = { 33377 { THREE_PIPES_BMPf, 24, 0, SOCF_LE } 33378 }; 33379 33380 #endif 33381 #if defined(BCM_88790_A0) 33382 soc_field_info_t soc_BRDC_LCM_TWO_PIPES_BMPr_fields[] = { 33383 { TWO_PIPES_BMPf, 24, 0, SOCF_LE } 33384 }; 33385 33386 #endif 33387 #if defined(BCM_88790_A0) 33388 soc_field_info_t soc_BRDC_LCM_TX_CPU_CELL_OUTPUT_LINKr_fields[] = { 33389 { TX_CPU_CELL_LINK_NUMf, 5, 0, SOCF_LE }, 33390 { TX_CPU_CELL_SIZEf, 8, 8, SOCF_LE } 33391 }; 33392 33393 #endif 33394 #if defined(BCM_88790_A0) 33395 soc_field_info_t soc_BRDC_LCM_TX_CPU_CELL_TRGr_fields[] = { 33396 { TX_CPU_CELL_TRGf, 1, 0, SOCF_SIG } 33397 }; 33398 33399 #endif 33400 #if defined(BCM_88790_A0) 33401 soc_field_info_t soc_BRDC_QRH_ALLOWED_LINKS_PIPE_0_REGISTERr_fields[] = { 33402 { ALLOWED_LINKS_PIPE_0f, 192, 0, SOCF_LE } 33403 }; 33404 33405 #endif 33406 #if defined(BCM_88790_A0) 33407 soc_field_info_t soc_BRDC_QRH_ALLOWED_LINKS_PIPE_1_REGISTERr_fields[] = { 33408 { ALLOWED_LINKS_PIPE_1f, 192, 0, SOCF_LE } 33409 }; 33410 33411 #endif 33412 #if defined(BCM_88790_A0) 33413 soc_field_info_t soc_BRDC_QRH_ALLOWED_LINKS_PIPE_2_REGISTERr_fields[] = { 33414 { ALLOWED_LINKS_PIPE_2f, 192, 0, SOCF_LE } 33415 }; 33416 33417 #endif 33418 #if defined(BCM_88790_A0) 33419 soc_field_info_t soc_BRDC_QRH_ALL_MUL_DROP_THr_fields[] = { 33420 { ALL_MUL_DROP_RATIOf, 6, 36, SOCF_LE }, 33421 { ALL_MUL_DROP_TH_HIGHf, 18, 18, SOCF_LE }, 33422 { ALL_MUL_DROP_TH_LOWf, 18, 0, SOCF_LE } 33423 }; 33424 33425 #endif 33426 #if defined(BCM_88790_A0) 33427 soc_field_info_t soc_BRDC_QRH_AUTO_DOC_NAME_0r_fields[] = { 33428 { FIELD_0f, 1, 0, 0 } 33429 }; 33430 33431 #endif 33432 #if defined(BCM_88790_A0) 33433 soc_field_info_t soc_BRDC_QRH_AUTO_DOC_NAME_1r_fields[] = { 33434 { FIELD_0_95f, 96, 0, SOCF_LE } 33435 }; 33436 33437 #endif 33438 #if defined(BCM_88790_A0) 33439 soc_field_info_t soc_BRDC_QRH_CRH_INTERRUPT_MASK_REGISTERr_fields[] = { 33440 { CRH_QUERY_DESTINATION_ABOVE_MAX_BASE_INDEX_INT_MASKf, 1, 1, 0 }, 33441 { CRH_QUERY_DESTINATION_ABOVE_UPDATE_BASE_INDEX_INT_MASKf, 1, 2, 0 }, 33442 { CRH_QUERY_EMPTY_LINK_MAP_INT_MASKf, 1, 0, 0 } 33443 }; 33444 33445 #endif 33446 #if defined(BCM_88790_A0) 33447 soc_field_info_t soc_BRDC_QRH_CRH_INTERRUPT_REGISTERr_fields[] = { 33448 { CRH_QUERY_DESTINATION_ABOVE_MAX_BASE_INDEX_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 33449 { CRH_QUERY_DESTINATION_ABOVE_UPDATE_BASE_INDEX_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 33450 { CRH_QUERY_EMPTY_LINK_MAP_INTf, 1, 0, SOCF_SIG|SOCF_INTR } 33451 }; 33452 33453 #endif 33454 #if defined(BCM_88790_A0) 33455 soc_field_info_t soc_BRDC_QRH_CRH_INTERRUPT_REGISTER_TESTr_fields[] = { 33456 { CRH_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE } 33457 }; 33458 33459 #endif 33460 #if defined(BCM_88790_A0) 33461 soc_field_info_t soc_BRDC_QRH_DRH_DROPPED_LOW_MULr_fields[] = { 33462 { DRH_DROPED_LOW_MULf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 33463 { DRH_DROPED_LOW_MUL_Of, 1, 31, SOCF_RO|SOCF_SIG } 33464 }; 33465 33466 #endif 33467 #if defined(BCM_88790_A0) 33468 soc_field_info_t soc_BRDC_QRH_DRH_FLOW_CONTROL_CNT_Pr_fields[] = { 33469 { DRH_FC_CNT_P_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 33470 }; 33471 33472 #endif 33473 #if defined(BCM_88790_A0) 33474 soc_field_info_t soc_BRDC_QRH_DRH_INPUT_QUERY_CNT_Pr_fields[] = { 33475 { DRH_INPUT_QUERY_CNT_P_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 33476 }; 33477 33478 #endif 33479 #if defined(BCM_88790_A0) 33480 soc_field_info_t soc_BRDC_QRH_DRH_INTERRUPT_MASK_REGISTERr_fields[] = { 33481 { DRH_MNOL_DROP_INT_MASKf, 1, 5, 0 }, 33482 { DRH_QUERY_DESTINATION_ABOVE_MAX_BASE_INDEX_INT_MASKf, 1, 2, 0 }, 33483 { DRH_QUERY_DESTINATION_ABOVE_UPDATE_BASE_INDEX_INT_MASKf, 1, 3, 0 }, 33484 { DRH_QUERY_EMPTY_LINK_MAP_INT_MASKf, 1, 1, 0 }, 33485 { DRH_QUERY_EMPTY_MULTICAST_ID_INT_MASKf, 1, 0, 0 }, 33486 { DRH_QUERY_UNREACHABLE_MULTICAST_INT_MASKf, 1, 4, 0 } 33487 }; 33488 33489 #endif 33490 #if defined(BCM_88790_A0) 33491 soc_field_info_t soc_BRDC_QRH_DRH_INTERRUPT_REGISTERr_fields[] = { 33492 { DRH_MNOL_DROP_INTf, 1, 5, SOCF_SIG|SOCF_INTR }, 33493 { DRH_QUERY_DESTINATION_ABOVE_MAX_BASE_INDEX_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 33494 { DRH_QUERY_DESTINATION_ABOVE_UPDATE_BASE_INDEX_INTf, 1, 3, SOCF_SIG|SOCF_INTR }, 33495 { DRH_QUERY_EMPTY_LINK_MAP_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 33496 { DRH_QUERY_EMPTY_MULTICAST_ID_INTf, 1, 0, SOCF_SIG|SOCF_INTR }, 33497 { DRH_QUERY_UNREACHABLE_MULTICAST_INTf, 1, 4, SOCF_SIG|SOCF_INTR } 33498 }; 33499 33500 #endif 33501 #if defined(BCM_88790_A0) 33502 soc_field_info_t soc_BRDC_QRH_DRH_INTERRUPT_REGISTER_TESTr_fields[] = { 33503 { DRH_INTERRUPT_REGISTER_TESTf, 6, 0, SOCF_LE } 33504 }; 33505 33506 #endif 33507 #if defined(BCM_88790_A0) 33508 soc_field_info_t soc_BRDC_QRH_DRH_LOAD_BALANCING_GENERAL_CONFIGr_fields[] = { 33509 { FAPS_LOAD_BALANCING_PRMf, 3, 0, SOCF_LE }, 33510 { SIMPLE_RR_ALL_LINKSf, 1, 3, 0 }, 33511 { SWITCH_NETWORK_COUNTERf, 32, 32, SOCF_LE }, 33512 { SWITCH_NETWORK_COUNTER_MODEf, 1, 5, 0 }, 33513 { SWITCH_NETWORK_ENABLEDf, 1, 4, 0 }, 33514 { SWITCH_NETWORK_RESERVED_0f, 1, 6, 0 } 33515 }; 33516 33517 #endif 33518 #if defined(BCM_88790_A0) 33519 soc_field_info_t soc_BRDC_QRH_DRH_LOAD_BALANCING_LEVEL_CONFIGr_fields[] = { 33520 { LOAD_BALANCE_LEVELS_GAPf, 8, 25, SOCF_LE }, 33521 { LOAD_BALANCE_LEVELS_IGNOREf, 1, 24, 0 }, 33522 { MAX_LOAD_BALANCE_LEVELf, 12, 0, SOCF_LE }, 33523 { MIN_LOAD_BALANCE_LEVELf, 12, 12, SOCF_LE } 33524 }; 33525 33526 #endif 33527 #if defined(BCM_88790_A0) 33528 soc_field_info_t soc_BRDC_QRH_DRH_LOAD_BALANCING_LEVEL_OPTIMIZATIONr_fields[] = { 33529 { DRH_LB_RESERVED_17f, 16, 16, SOCF_LE }, 33530 { LOAD_BALANCE_OPT_THRESHOLDf, 8, 0, SOCF_LE }, 33531 { LOAD_BALANCE_OPT_THRESHOLD_2f, 8, 8, SOCF_LE } 33532 }; 33533 33534 #endif 33535 #if defined(BCM_88790_A0) 33536 soc_field_info_t soc_BRDC_QRH_DRH_MCSFF_HIT_COUNTERr_fields[] = { 33537 { DRH_MCSFF_HIT_COUNTERf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 33538 { DRH_MCSFF_HIT_COUNTER_Of, 1, 15, SOCF_RO|SOCF_SIG } 33539 }; 33540 33541 #endif 33542 #if defined(BCM_88790_A0) 33543 soc_field_info_t soc_BRDC_QRH_DRH_OUTPUT_REPLY_CNT_Pr_fields[] = { 33544 { DRH_OUTPUT_REPLY_CNT_P_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER } 33545 }; 33546 33547 #endif 33548 #if defined(BCM_88790_A0) 33549 soc_field_info_t soc_BRDC_QRH_DRH_REP_FIFO_STAT_Pr_fields[] = { 33550 { REP_FIFO_STATf, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 33551 }; 33552 33553 #endif 33554 #if defined(BCM_88790_A0) 33555 soc_field_info_t soc_BRDC_QRH_DRH_UNREACHABLEMULTICASTINFOr_fields[] = { 33556 { DRH_UNREACH_MC_DEST_IDf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 33557 { DRH_UNREACH_MC_IDf, 19, 12, SOCF_LE|SOCF_RO|SOCF_SIG } 33558 }; 33559 33560 #endif 33561 #if defined(BCM_88790_A0) 33562 soc_field_info_t soc_BRDC_QRH_DRH_WFQ_CONFIGURATIONSr_fields[] = { 33563 { WFQ_RES_0f, 3, 24, SOCF_LE }, 33564 { WFQ_RES_1f, 1, 27, 0 }, 33565 { WFQ_RES_2f, 1, 28, 0 }, 33566 { WFQ_RES_4f, 1, 29, 0 }, 33567 { WFQ_RES_5f, 18, 30, SOCF_LE }, 33568 { WFQ_RES_6f, 18, 48, SOCF_LE }, 33569 { WFQ_RST_CFGf, 3, 0, SOCF_LE }, 33570 { WFQ_WEIGHT_0f, 7, 3, SOCF_LE }, 33571 { WFQ_WEIGHT_1f, 7, 10, SOCF_LE }, 33572 { WFQ_WEIGHT_2f, 7, 17, SOCF_LE } 33573 }; 33574 33575 #endif 33576 #if defined(BCM_88790_A0) 33577 soc_field_info_t soc_BRDC_QRH_DYN_PIPES_WEIGHTS_REGISTERr_fields[] = { 33578 { WFQ_DYNAMIC_ENf, 1, 31, 0 }, 33579 { WFQ_WEIGHT_P_0_P_0_GT_P_1f, 7, 0, SOCF_LE }, 33580 { WFQ_WEIGHT_P_0_P_1_GT_P_0f, 7, 16, SOCF_LE }, 33581 { WFQ_WEIGHT_P_1_P_0_GT_P_1f, 7, 8, SOCF_LE }, 33582 { WFQ_WEIGHT_P_1_P_1_GT_P_0f, 7, 24, SOCF_LE } 33583 }; 33584 33585 #endif 33586 #if defined(BCM_88790_A0) 33587 soc_field_info_t soc_BRDC_QRH_ECC_1B_ERR_CNTr_fields[] = { 33588 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 33589 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 33590 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 33591 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 33592 }; 33593 33594 #endif 33595 #if defined(BCM_88790_A0) 33596 soc_field_info_t soc_BRDC_QRH_ECC_2B_ERR_CNTr_fields[] = { 33597 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 33598 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 33599 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 33600 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 33601 }; 33602 33603 #endif 33604 #if defined(BCM_88790_A0) 33605 soc_field_info_t soc_BRDC_QRH_ECC_ERR_1B_INITIATEr_fields[] = { 33606 { CUCT_INITIATE_ECC_1B_ERRf, 1, 22, 0 }, 33607 { DLLU_INITIATE_ECC_1B_ERRf, 1, 9, 0 }, 33608 { DUCT_INITIATE_ECC_1B_ERRf, 1, 0, 0 }, 33609 { FFLB_INITIATE_ECC_1B_ERRf, 1, 13, 0 }, 33610 { MCLBT_0_INITIATE_ECC_1B_ERRf, 1, 1, 0 }, 33611 { MCLBT_1_INITIATE_ECC_1B_ERRf, 1, 2, 0 }, 33612 { MCLBT_2_INITIATE_ECC_1B_ERRf, 1, 3, 0 }, 33613 { MCLBT_3_INITIATE_ECC_1B_ERRf, 1, 4, 0 }, 33614 { MCLBT_4_INITIATE_ECC_1B_ERRf, 1, 5, 0 }, 33615 { MCLBT_5_INITIATE_ECC_1B_ERRf, 1, 6, 0 }, 33616 { MCLBT_6_INITIATE_ECC_1B_ERRf, 1, 7, 0 }, 33617 { MCLBT_7_INITIATE_ECC_1B_ERRf, 1, 8, 0 }, 33618 { MCSFF_0_INITIATE_ECC_1B_ERRf, 1, 14, 0 }, 33619 { MCSFF_1_INITIATE_ECC_1B_ERRf, 1, 15, 0 }, 33620 { MCSFF_2_INITIATE_ECC_1B_ERRf, 1, 16, 0 }, 33621 { MCSFF_3_INITIATE_ECC_1B_ERRf, 1, 17, 0 }, 33622 { MCSFF_4_INITIATE_ECC_1B_ERRf, 1, 18, 0 }, 33623 { MCSFF_5_INITIATE_ECC_1B_ERRf, 1, 19, 0 }, 33624 { MCSFF_6_INITIATE_ECC_1B_ERRf, 1, 20, 0 }, 33625 { MCSFF_7_INITIATE_ECC_1B_ERRf, 1, 21, 0 }, 33626 { MNOL_0_INITIATE_ECC_1B_ERRf, 1, 24, 0 }, 33627 { MNOL_1_INITIATE_ECC_1B_ERRf, 1, 25, 0 }, 33628 { MNOL_2_INITIATE_ECC_1B_ERRf, 1, 26, 0 }, 33629 { MNOL_3_INITIATE_ECC_1B_ERRf, 1, 27, 0 }, 33630 { MNOL_4_INITIATE_ECC_1B_ERRf, 1, 28, 0 }, 33631 { MNOL_5_INITIATE_ECC_1B_ERRf, 1, 29, 0 }, 33632 { MNOL_6_INITIATE_ECC_1B_ERRf, 1, 30, 0 }, 33633 { MNOL_7_INITIATE_ECC_1B_ERRf, 1, 31, 0 }, 33634 { RESERVED_21_MIF_INTERNALf, 1, 12, SOCF_RES }, 33635 { RESERVED_23_MIF_INTERNALf, 1, 23, SOCF_RES } 33636 }; 33637 33638 #endif 33639 #if defined(BCM_88790_A0) 33640 soc_field_info_t soc_BRDC_QRH_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = { 33641 { CUCT_ECC_1B_ERR_MASKf, 1, 22, 0 }, 33642 { DLLU_ECC_1B_ERR_MASKf, 1, 9, 0 }, 33643 { DUCT_ECC_1B_ERR_MASKf, 1, 0, 0 }, 33644 { FFLB_ECC_1B_ERR_MASKf, 1, 13, 0 }, 33645 { MCLBT_0_ECC_1B_ERR_MASKf, 1, 1, 0 }, 33646 { MCLBT_1_ECC_1B_ERR_MASKf, 1, 2, 0 }, 33647 { MCLBT_2_ECC_1B_ERR_MASKf, 1, 3, 0 }, 33648 { MCLBT_3_ECC_1B_ERR_MASKf, 1, 4, 0 }, 33649 { MCLBT_4_ECC_1B_ERR_MASKf, 1, 5, 0 }, 33650 { MCLBT_5_ECC_1B_ERR_MASKf, 1, 6, 0 }, 33651 { MCLBT_6_ECC_1B_ERR_MASKf, 1, 7, 0 }, 33652 { MCLBT_7_ECC_1B_ERR_MASKf, 1, 8, 0 }, 33653 { MCSFF_0_ECC_1B_ERR_MASKf, 1, 14, 0 }, 33654 { MCSFF_1_ECC_1B_ERR_MASKf, 1, 15, 0 }, 33655 { MCSFF_2_ECC_1B_ERR_MASKf, 1, 16, 0 }, 33656 { MCSFF_3_ECC_1B_ERR_MASKf, 1, 17, 0 }, 33657 { MCSFF_4_ECC_1B_ERR_MASKf, 1, 18, 0 }, 33658 { MCSFF_5_ECC_1B_ERR_MASKf, 1, 19, 0 }, 33659 { MCSFF_6_ECC_1B_ERR_MASKf, 1, 20, 0 }, 33660 { MCSFF_7_ECC_1B_ERR_MASKf, 1, 21, 0 }, 33661 { MNOL_0_ECC_1B_ERR_MASKf, 1, 24, 0 }, 33662 { MNOL_1_ECC_1B_ERR_MASKf, 1, 25, 0 }, 33663 { MNOL_2_ECC_1B_ERR_MASKf, 1, 26, 0 }, 33664 { MNOL_3_ECC_1B_ERR_MASKf, 1, 27, 0 }, 33665 { MNOL_4_ECC_1B_ERR_MASKf, 1, 28, 0 }, 33666 { MNOL_5_ECC_1B_ERR_MASKf, 1, 29, 0 }, 33667 { MNOL_6_ECC_1B_ERR_MASKf, 1, 30, 0 }, 33668 { MNOL_7_ECC_1B_ERR_MASKf, 1, 31, 0 }, 33669 { RESERVED_21_MIF_INTERNALf, 1, 12, SOCF_RES }, 33670 { RESERVED_23_MIF_INTERNALf, 1, 23, SOCF_RES } 33671 }; 33672 33673 #endif 33674 #if defined(BCM_88790_A0) 33675 soc_field_info_t soc_BRDC_QRH_ECC_ERR_2B_INITIATEr_fields[] = { 33676 { CUCT_INITIATE_ECC_2B_ERRf, 1, 22, 0 }, 33677 { DLLU_INITIATE_ECC_2B_ERRf, 1, 9, 0 }, 33678 { DUCT_INITIATE_ECC_2B_ERRf, 1, 0, 0 }, 33679 { FFLB_INITIATE_ECC_2B_ERRf, 1, 13, 0 }, 33680 { MCLBT_0_INITIATE_ECC_2B_ERRf, 1, 1, 0 }, 33681 { MCLBT_1_INITIATE_ECC_2B_ERRf, 1, 2, 0 }, 33682 { MCLBT_2_INITIATE_ECC_2B_ERRf, 1, 3, 0 }, 33683 { MCLBT_3_INITIATE_ECC_2B_ERRf, 1, 4, 0 }, 33684 { MCLBT_4_INITIATE_ECC_2B_ERRf, 1, 5, 0 }, 33685 { MCLBT_5_INITIATE_ECC_2B_ERRf, 1, 6, 0 }, 33686 { MCLBT_6_INITIATE_ECC_2B_ERRf, 1, 7, 0 }, 33687 { MCLBT_7_INITIATE_ECC_2B_ERRf, 1, 8, 0 }, 33688 { MCSFF_0_INITIATE_ECC_2B_ERRf, 1, 14, 0 }, 33689 { MCSFF_1_INITIATE_ECC_2B_ERRf, 1, 15, 0 }, 33690 { MCSFF_2_INITIATE_ECC_2B_ERRf, 1, 16, 0 }, 33691 { MCSFF_3_INITIATE_ECC_2B_ERRf, 1, 17, 0 }, 33692 { MCSFF_4_INITIATE_ECC_2B_ERRf, 1, 18, 0 }, 33693 { MCSFF_5_INITIATE_ECC_2B_ERRf, 1, 19, 0 }, 33694 { MCSFF_6_INITIATE_ECC_2B_ERRf, 1, 20, 0 }, 33695 { MCSFF_7_INITIATE_ECC_2B_ERRf, 1, 21, 0 }, 33696 { MNOL_0_INITIATE_ECC_2B_ERRf, 1, 24, 0 }, 33697 { MNOL_1_INITIATE_ECC_2B_ERRf, 1, 25, 0 }, 33698 { MNOL_2_INITIATE_ECC_2B_ERRf, 1, 26, 0 }, 33699 { MNOL_3_INITIATE_ECC_2B_ERRf, 1, 27, 0 }, 33700 { MNOL_4_INITIATE_ECC_2B_ERRf, 1, 28, 0 }, 33701 { MNOL_5_INITIATE_ECC_2B_ERRf, 1, 29, 0 }, 33702 { MNOL_6_INITIATE_ECC_2B_ERRf, 1, 30, 0 }, 33703 { MNOL_7_INITIATE_ECC_2B_ERRf, 1, 31, 0 }, 33704 { RESERVED_21_MIF_INTERNALf, 1, 12, SOCF_RES }, 33705 { RESERVED_23_MIF_INTERNALf, 1, 23, SOCF_RES } 33706 }; 33707 33708 #endif 33709 #if defined(BCM_88790_A0) 33710 soc_field_info_t soc_BRDC_QRH_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = { 33711 { CUCT_ECC_2B_ERR_MASKf, 1, 22, 0 }, 33712 { DLLU_ECC_2B_ERR_MASKf, 1, 9, 0 }, 33713 { DUCT_ECC_2B_ERR_MASKf, 1, 0, 0 }, 33714 { FFLB_ECC_2B_ERR_MASKf, 1, 13, 0 }, 33715 { MCLBT_0_ECC_2B_ERR_MASKf, 1, 1, 0 }, 33716 { MCLBT_1_ECC_2B_ERR_MASKf, 1, 2, 0 }, 33717 { MCLBT_2_ECC_2B_ERR_MASKf, 1, 3, 0 }, 33718 { MCLBT_3_ECC_2B_ERR_MASKf, 1, 4, 0 }, 33719 { MCLBT_4_ECC_2B_ERR_MASKf, 1, 5, 0 }, 33720 { MCLBT_5_ECC_2B_ERR_MASKf, 1, 6, 0 }, 33721 { MCLBT_6_ECC_2B_ERR_MASKf, 1, 7, 0 }, 33722 { MCLBT_7_ECC_2B_ERR_MASKf, 1, 8, 0 }, 33723 { MCSFF_0_ECC_2B_ERR_MASKf, 1, 14, 0 }, 33724 { MCSFF_1_ECC_2B_ERR_MASKf, 1, 15, 0 }, 33725 { MCSFF_2_ECC_2B_ERR_MASKf, 1, 16, 0 }, 33726 { MCSFF_3_ECC_2B_ERR_MASKf, 1, 17, 0 }, 33727 { MCSFF_4_ECC_2B_ERR_MASKf, 1, 18, 0 }, 33728 { MCSFF_5_ECC_2B_ERR_MASKf, 1, 19, 0 }, 33729 { MCSFF_6_ECC_2B_ERR_MASKf, 1, 20, 0 }, 33730 { MCSFF_7_ECC_2B_ERR_MASKf, 1, 21, 0 }, 33731 { MNOL_0_ECC_2B_ERR_MASKf, 1, 24, 0 }, 33732 { MNOL_1_ECC_2B_ERR_MASKf, 1, 25, 0 }, 33733 { MNOL_2_ECC_2B_ERR_MASKf, 1, 26, 0 }, 33734 { MNOL_3_ECC_2B_ERR_MASKf, 1, 27, 0 }, 33735 { MNOL_4_ECC_2B_ERR_MASKf, 1, 28, 0 }, 33736 { MNOL_5_ECC_2B_ERR_MASKf, 1, 29, 0 }, 33737 { MNOL_6_ECC_2B_ERR_MASKf, 1, 30, 0 }, 33738 { MNOL_7_ECC_2B_ERR_MASKf, 1, 31, 0 }, 33739 { RESERVED_21_MIF_INTERNALf, 1, 12, SOCF_RES }, 33740 { RESERVED_23_MIF_INTERNALf, 1, 23, SOCF_RES } 33741 }; 33742 33743 #endif 33744 #if defined(BCM_88790_A0) 33745 soc_field_info_t soc_BRDC_QRH_ECC_INTERRUPT_REGISTERr_fields[] = { 33746 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 33747 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 33748 { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR } 33749 }; 33750 33751 #endif 33752 #if defined(BCM_88790_A0) 33753 soc_field_info_t soc_BRDC_QRH_ECC_INTERRUPT_REGISTER_MASKr_fields[] = { 33754 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 33755 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 33756 { PARITY_ERR_INT_MASKf, 1, 0, 0 } 33757 }; 33758 33759 #endif 33760 #if defined(BCM_88790_A0) 33761 soc_field_info_t soc_BRDC_QRH_ECC_INTERRUPT_REGISTER_TESTr_fields[] = { 33762 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE } 33763 }; 33764 33765 #endif 33766 #if defined(BCM_88790_A0) 33767 soc_field_info_t soc_BRDC_QRH_ENABLE_DYNAMIC_MEMORY_ACCESSr_fields[] = { 33768 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 } 33769 }; 33770 33771 #endif 33772 #if defined(BCM_88790_A0) 33773 soc_field_info_t soc_BRDC_QRH_ERROR_INITIATION_DATAr_fields[] = { 33774 { ERR_WRf, 1, 0, SOCF_SIG } 33775 }; 33776 33777 #endif 33778 #if defined(BCM_88790_A0) 33779 soc_field_info_t soc_BRDC_QRH_FE_GLOBAL_FE_DEST_IDS_1r_fields[] = { 33780 { FE_DEST_ID_0f, 11, 0, SOCF_LE }, 33781 { FE_DEST_ID_0_ENf, 1, 11, 0 }, 33782 { FE_DEST_ID_1f, 11, 12, SOCF_LE }, 33783 { FE_DEST_ID_1_ENf, 1, 23, 0 } 33784 }; 33785 33786 #endif 33787 #if defined(BCM_88790_A0) 33788 soc_field_info_t soc_BRDC_QRH_FE_GLOBAL_FE_DEST_IDS_2r_fields[] = { 33789 { FE_DEST_ID_2f, 11, 0, SOCF_LE }, 33790 { FE_DEST_ID_2_ENf, 1, 11, 0 }, 33791 { FE_DEST_ID_3f, 11, 12, SOCF_LE }, 33792 { FE_DEST_ID_3_ENf, 1, 23, 0 } 33793 }; 33794 33795 #endif 33796 #if defined(BCM_88790_A0) 33797 soc_field_info_t soc_BRDC_QRH_FE_GLOBAL_FE_DEST_IDS_3r_fields[] = { 33798 { FE_DEST_ID_4f, 11, 0, SOCF_LE }, 33799 { FE_DEST_ID_4_ENf, 1, 11, 0 }, 33800 { FE_DEST_ID_5f, 11, 12, SOCF_LE }, 33801 { FE_DEST_ID_5_ENf, 1, 23, 0 } 33802 }; 33803 33804 #endif 33805 #if defined(BCM_88790_A0) 33806 soc_field_info_t soc_BRDC_QRH_FE_GLOBAL_FE_DEST_IDS_4r_fields[] = { 33807 { FE_DEST_ID_6f, 11, 0, SOCF_LE }, 33808 { FE_DEST_ID_6_ENf, 1, 11, 0 }, 33809 { FE_DEST_ID_7f, 11, 12, SOCF_LE }, 33810 { FE_DEST_ID_7_ENf, 1, 23, 0 } 33811 }; 33812 33813 #endif 33814 #if defined(BCM_88790_A0) 33815 soc_field_info_t soc_BRDC_QRH_FE_GLOBAL_GENERAL_CFG_1r_fields[] = { 33816 { FE_13_MODEf, 1, 0, 0 }, 33817 { MULTISTAGE_MODEf, 1, 1, 0 }, 33818 { PIPE_1_ENf, 1, 2, 0 }, 33819 { PIPE_2_ENf, 1, 3, 0 } 33820 }; 33821 33822 #endif 33823 #if defined(BCM_88790_A0) 33824 soc_field_info_t soc_BRDC_QRH_FE_GROUP_DEST_IDr_fields[] = { 33825 { FE_GROUP_DEST_ID_Nf, 8, 1, SOCF_LE }, 33826 { FE_GROUP_DEST_ID_N_ENf, 1, 0, 0 } 33827 }; 33828 33829 #endif 33830 #if defined(BCM_88790_A0) 33831 soc_field_info_t soc_BRDC_QRH_GLOBAL_MEM_OPTIONSr_fields[] = { 33832 { CPU_BYPASS_ECC_PARf, 1, 2, 0 }, 33833 { DIS_ECCf, 1, 1, 0 }, 33834 { FIELD_0_0f, 1, 0, 0 }, 33835 { MEM_LWM_DISABLEf, 1, 4, 0 }, 33836 { MEM_RC_DISABLEf, 1, 5, 0 }, 33837 { WRITE_TO_XORf, 1, 3, 0 } 33838 }; 33839 33840 #endif 33841 #if defined(BCM_88790_A0) 33842 soc_field_info_t soc_BRDC_QRH_GTIMER_CONFIGURATIONr_fields[] = { 33843 { GTIMER_ENABLEf, 1, 0, 0 }, 33844 { GTIMER_RESET_ON_TRIGGERf, 1, 1, 0 }, 33845 { GTIMER_TRIGGERf, 1, 2, SOCF_RO|SOCF_SIG } 33846 }; 33847 33848 #endif 33849 #if defined(BCM_88790_A0) 33850 soc_field_info_t soc_BRDC_QRH_GTIMER_CYCLEr_fields[] = { 33851 { GTIMER_CYCLEf, 32, 0, SOCF_LE } 33852 }; 33853 33854 #endif 33855 #if defined(BCM_88790_A0) 33856 soc_field_info_t soc_BRDC_QRH_INDIRECT_COMMANDr_fields[] = { 33857 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE }, 33858 { INDIRECT_COMMAND_STATUSf, 1, 31, 0 }, 33859 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE }, 33860 { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 }, 33861 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 } 33862 }; 33863 33864 #endif 33865 #if defined(BCM_88790_A0) 33866 soc_field_info_t soc_BRDC_QRH_INDIRECT_COMMAND_ADDRESSr_fields[] = { 33867 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE }, 33868 { INDIRECT_COMMAND_TYPEf, 1, 31, 0 } 33869 }; 33870 33871 #endif 33872 #if defined(BCM_88790_A0) 33873 soc_field_info_t soc_BRDC_QRH_INDIRECT_COMMAND_DATA_INCREMENTr_fields[] = { 33874 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE } 33875 }; 33876 33877 #endif 33878 #if defined(BCM_88790_A0) 33879 soc_field_info_t soc_BRDC_QRH_INDIRECT_COMMAND_RD_DATAr_fields[] = { 33880 { INDIRECT_COMMAND_RD_DATAf, 201, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 33881 }; 33882 33883 #endif 33884 #if defined(BCM_88790_A0) 33885 soc_field_info_t soc_BRDC_QRH_INDIRECT_COMMAND_WIDE_MEMr_fields[] = { 33886 { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 } 33887 }; 33888 33889 #endif 33890 #if defined(BCM_88790_A0) 33891 soc_field_info_t soc_BRDC_QRH_INDIRECT_COMMAND_WR_DATAr_fields[] = { 33892 { INDIRECT_COMMAND_WR_DATAf, 201, 0, SOCF_LE } 33893 }; 33894 33895 #endif 33896 #if defined(BCM_88790_A0) 33897 soc_field_info_t soc_BRDC_QRH_INDIRECT_FORCE_BUBBLEr_fields[] = { 33898 { FORCE_BUBBLE_ENf, 1, 0, 0 }, 33899 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE }, 33900 { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE }, 33901 { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG } 33902 }; 33903 33904 #endif 33905 #if defined(BCM_88790_A0) 33906 soc_field_info_t soc_BRDC_QRH_INTERRUPT_MASK_REGISTERr_fields[] = { 33907 { CRH_INT_REG_MASKf, 1, 2, 0 }, 33908 { DRH_INT_REG_MASKf, 1, 1, 0 }, 33909 { ERROR_ECC_MASKf, 1, 0, 0 } 33910 }; 33911 33912 #endif 33913 #if defined(BCM_88790_A0) 33914 soc_field_info_t soc_BRDC_QRH_INTERRUPT_REGISTERr_fields[] = { 33915 { CRH_INT_REGf, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR }, 33916 { DRH_INT_REGf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }, 33917 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR } 33918 }; 33919 33920 #endif 33921 #if defined(BCM_88790_A0) 33922 soc_field_info_t soc_BRDC_QRH_INTERRUPT_REGISTER_TESTr_fields[] = { 33923 { INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE } 33924 }; 33925 33926 #endif 33927 #if defined(BCM_88790_A0) 33928 soc_field_info_t soc_BRDC_QRH_LCM_FC_CONFIGr_fields[] = { 33929 { LCM_FC_MASK_LINKSf, 3, 0, SOCF_LE } 33930 }; 33931 33932 #endif 33933 #if defined(BCM_88790_A0) 33934 soc_field_info_t soc_BRDC_QRH_LOAD_BALANCE_MAX_DEBUG_LINK_Pr_fields[] = { 33935 { LOAD_BALANCE_MAX_DEBUG_LINK_NUM_P_Nf, 5, 0, SOCF_LE }, 33936 { LOAD_BALANCE_MAX_DEBUG_LINK_VALUE_P_Nf, 12, 5, SOCF_LE|SOCF_RO|SOCF_SIG } 33937 }; 33938 33939 #endif 33940 #if defined(BCM_88790_A0) 33941 soc_field_info_t soc_BRDC_QRH_LOAD_BALANCE_MAX_LEVEL_Pr_fields[] = { 33942 { LOAD_BALANCE_MAX_LEVEL_LINK_P_Nf, 5, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 33943 { LOAD_BALANCE_MAX_LEVEL_VALUE_P_Nf, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 33944 }; 33945 33946 #endif 33947 #if defined(BCM_88790_A0) 33948 soc_field_info_t soc_BRDC_QRH_LOCAL_ROUTE_CONFIGURATIONSr_fields[] = { 33949 { ENABLE_CTRL_LOCAL_FE_1_ROUTINGf, 1, 1, 0 }, 33950 { ENABLE_LOCAL_FE_1_ROUTINGf, 4, 4, SOCF_LE }, 33951 { ENABLE_MC_LOCAL_FE_1_ROUTINGf, 1, 2, 0 }, 33952 { MC_FORCE_LOCAL_ENf, 1, 8, 0 }, 33953 { MC_LOCAL_ONLYf, 1, 9, 0 } 33954 }; 33955 33956 #endif 33957 #if defined(BCM_88790_A0) 33958 soc_field_info_t soc_BRDC_QRH_LOW_PR_MULTHr_fields[] = { 33959 { LOW_PR_MUL_DROP_RATIOf, 6, 36, SOCF_LE }, 33960 { LOW_PR_MUL_DROP_TH_HIGHf, 18, 18, SOCF_LE }, 33961 { LOW_PR_MUL_DROP_TH_LOWf, 18, 0, SOCF_LE } 33962 }; 33963 33964 #endif 33965 #if defined(BCM_88790_A0) 33966 soc_field_info_t soc_BRDC_QRH_LOW_PR_MUL_CTRLr_fields[] = { 33967 { ALL_MUL_ENf, 1, 1, 0 }, 33968 { LOW_PR_CFG_1f, 1, 8, 0 }, 33969 { LOW_PR_CFG_2f, 1, 9, 0 }, 33970 { LOW_PR_DEC_VALf, 18, 10, SOCF_LE }, 33971 { LOW_PR_DROP_LASTf, 1, 2, 0 }, 33972 { LOW_PR_MUL_ENf, 1, 0, 0 }, 33973 { LOW_PR_MUL_PRIOSELf, 4, 4, SOCF_LE } 33974 }; 33975 33976 #endif 33977 #if defined(BCM_88790_A0) 33978 soc_field_info_t soc_BRDC_QRH_MASK_FC_AGING_PERIODr_fields[] = { 33979 { MASK_FC_AGING_PERIODf, 32, 0, SOCF_LE } 33980 }; 33981 33982 #endif 33983 #if defined(BCM_88790_A0) 33984 soc_field_info_t soc_BRDC_QRH_MULICAST_ALLOWED_LINKS_REGISTERr_fields[] = { 33985 { MULTICAST_ALLOWED_LINKSf, 192, 0, SOCF_LE } 33986 }; 33987 33988 #endif 33989 #if defined(BCM_88790_A0) 33990 soc_field_info_t soc_BRDC_QRH_MULTICAST_MODE_SELECTIONr_fields[] = { 33991 { MC_INDIRECT_LIST_OF_FAPS_MODEf, 1, 0, 0 }, 33992 { MC_LIST_OF_FAPS_OFFSETf, 11, 10, SOCF_LE }, 33993 { MC_LIST_OF_FAPS_USE_MCLBTf, 1, 9, 0 }, 33994 { MC_MULTIPLE_PIPESf, 1, 8, 0 } 33995 }; 33996 33997 #endif 33998 #if defined(BCM_88790_A0) 33999 soc_field_info_t soc_BRDC_QRH_PIPES_WEIGHTS_COUNTER_0r_fields[] = { 34000 { PIPES_WEIGHTS_COUNTER_0f, 18, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34001 }; 34002 34003 #endif 34004 #if defined(BCM_88790_A0) 34005 soc_field_info_t soc_BRDC_QRH_PIPES_WEIGHTS_COUNTER_1r_fields[] = { 34006 { PIPES_WEIGHTS_COUNTER_1f, 18, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34007 }; 34008 34009 #endif 34010 #if defined(BCM_88790_A0) 34011 soc_field_info_t soc_BRDC_QRH_PIPES_WEIGHTS_COUNTER_2r_fields[] = { 34012 { PIPES_WEIGHTS_COUNTER_2f, 18, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 34013 }; 34014 34015 #endif 34016 #if defined(BCM_88790_A0) 34017 soc_field_info_t soc_BRDC_QRH_REACHABILITY_MESSAGE_GENERATOR_CONFIGURATIONr_fields[] = { 34018 { MAX_BASE_INDEXf, 6, 0, SOCF_LE }, 34019 { UPDATE_BASE_INDEXf, 6, 6, SOCF_LE } 34020 }; 34021 34022 #endif 34023 #if defined(BCM_88790_A0) 34024 soc_field_info_t soc_BRDC_QRH_RESERVED_MIRROR_ADDRr_fields[] = { 34025 { FIELD_0_15f, 16, 0, SOCF_LE }, 34026 { FIELD_31_31f, 1, 31, 0 } 34027 }; 34028 34029 #endif 34030 #if defined(BCM_88790_A0) 34031 soc_field_info_t soc_BRDC_QRH_RESERVED_MTCDr_fields[] = { 34032 { FIELD_0_0f, 1, 0, 0 }, 34033 { FIELD_1_1f, 1, 1, 0 }, 34034 { FIELD_2_2f, 1, 2, 0 }, 34035 { FIELD_3_3f, 1, 3, 0 }, 34036 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 34037 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 34038 }; 34039 34040 #endif 34041 #if defined(BCM_88790_A0) 34042 soc_field_info_t soc_BRDC_QRH_RESERVED_MTCPr_fields[] = { 34043 { ITEM_0_13f, 14, 0, SOCF_LE }, 34044 { ITEM_14_14f, 1, 14, 0 }, 34045 { ITEM_15_15f, 1, 15, 0 }, 34046 { ITEM_16_16f, 1, 16, 0 }, 34047 { ITEM_19_30f, 12, 19, SOCF_LE }, 34048 { ITEM_31_31f, 1, 31, 0 }, 34049 { ITEM_32_32f, 1, 32, 0 }, 34050 { ITEM_33_33f, 1, 33, 0 }, 34051 { ITEM_34_34f, 1, 34, 0 }, 34052 { ITEM_35_35f, 1, 35, 0 }, 34053 { ITEM_37_52f, 16, 37, SOCF_LE }, 34054 { ITEM_53_53f, 1, 53, 0 }, 34055 { ITEM_54_54f, 1, 54, 0 }, 34056 { ITEM_55_55f, 1, 55, 0 }, 34057 { ITEM_56_56f, 1, 56, 0 }, 34058 { ITEM_57_57f, 1, 57, 0 }, 34059 { ITEM_58_58f, 1, 58, 0 } 34060 }; 34061 34062 #endif 34063 #if defined(BCM_88790_A0) 34064 soc_field_info_t soc_BRDC_QRH_RESERVED_SPARE_0r_fields[] = { 34065 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 34066 }; 34067 34068 #endif 34069 #if defined(BCM_88790_A0) 34070 soc_field_info_t soc_BRDC_QRH_RESERVED_SPARE_1r_fields[] = { 34071 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 34072 }; 34073 34074 #endif 34075 #if defined(BCM_88790_A0) 34076 soc_field_info_t soc_BRDC_QRH_RESERVED_SPARE_2r_fields[] = { 34077 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 34078 }; 34079 34080 #endif 34081 #if defined(BCM_88790_A0) 34082 soc_field_info_t soc_BRDC_QRH_RESERVED_SPARE_3r_fields[] = { 34083 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 34084 }; 34085 34086 #endif 34087 #if defined(BCM_88790_A0) 34088 soc_field_info_t soc_BRDC_QRH_SBUS_BROADCAST_IDr_fields[] = { 34089 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE } 34090 }; 34091 34092 #endif 34093 #if defined(BCM_88790_A0) 34094 soc_field_info_t soc_BRDC_QRH_SBUS_LAST_IN_CHAINr_fields[] = { 34095 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 34096 }; 34097 34098 #endif 34099 #if defined(BCM_88790_A0) 34100 soc_field_info_t soc_BRDC_QRH_SIMPLE_RR_LINKS_CONFIGr_fields[] = { 34101 { SIMPLE_RR_LINKSf, 192, 0, SOCF_LE } 34102 }; 34103 34104 #endif 34105 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \ 34106 defined(BCM_56504_B0) || defined(BCM_56514_A0) || \ 34107 defined(BCM_56800_A0) 34108 soc_field_info_t soc_BSAFE_GLB_CMD_CTRLr_fields[] = { 34109 { CMD_IRDYf, 1, 0, SOCF_RO|SOCF_RES }, 34110 { CMD_ISYNCf, 1, 1, SOCF_RES }, 34111 { CMD_ORDYf, 1, 2, SOCF_RO|SOCF_RES }, 34112 { CMD_OSYNCf, 1, 3, SOCF_RES }, 34113 { GPENf, 3, 16, SOCF_LE|SOCF_RO|SOCF_RES }, 34114 { GPIf, 3, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 34115 { GPOf, 3, 12, SOCF_LE|SOCF_RO|SOCF_RES }, 34116 { RESERVED_1f, 5, 19, SOCF_LE|SOCF_RO|SOCF_RES }, 34117 { RESERVED_2f, 1, 15, SOCF_RO|SOCF_RES }, 34118 { RESERVED_3f, 1, 11, SOCF_RO|SOCF_RES }, 34119 { RESERVED_4f, 3, 4, SOCF_LE|SOCF_RO|SOCF_RES }, 34120 { REVIDf, 8, 24, SOCF_LE|SOCF_RO|SOCF_RES }, 34121 { SOFT_RSTf, 1, 7, SOCF_RES } 34122 }; 34123 34124 #endif 34125 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \ 34126 defined(BCM_56504_B0) || defined(BCM_56514_A0) || \ 34127 defined(BCM_56800_A0) 34128 soc_field_info_t soc_BSAFE_GLB_CMD_DATA_INr_fields[] = { 34129 { CMD_DINf, 32, 0, SOCF_LE|SOCF_RES } 34130 }; 34131 34132 #endif 34133 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \ 34134 defined(BCM_56504_B0) || defined(BCM_56514_A0) || \ 34135 defined(BCM_56800_A0) 34136 soc_field_info_t soc_BSAFE_GLB_CMD_DATA_OUTr_fields[] = { 34137 { CMD_DINf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES } 34138 }; 34139 34140 #endif 34141 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \ 34142 defined(BCM_56504_B0) || defined(BCM_56514_A0) 34143 soc_field_info_t soc_BSAFE_GLB_DEV_STATUSr_fields[] = { 34144 { BUSYf, 2, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 34145 { INIT_DONEf, 1, 4, SOCF_RO|SOCF_RES }, 34146 { INIT_KEYf, 2, 2, SOCF_LE|SOCF_RO|SOCF_RES }, 34147 { KS_ACTIVEf, 1, 5, SOCF_RO|SOCF_RES }, 34148 { PROD_CFG_VLDf, 1, 7, SOCF_RO|SOCF_RES }, 34149 { RESERVED_1f, 24, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 34150 { RESERVED_2f, 1, 6, SOCF_RO|SOCF_RES } 34151 }; 34152 34153 #endif 34154 #if defined(BCM_56800_A0) 34155 soc_field_info_t soc_BSAFE_GLB_DEV_STATUS_BCM56800_A0r_fields[] = { 34156 { BUSYf, 2, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 34157 { INIT_DONEf, 1, 4, SOCF_RO|SOCF_RES }, 34158 { INIT_KEYf, 2, 2, SOCF_LE|SOCF_RO|SOCF_RES }, 34159 { KS_ACTIVEf, 1, 5, SOCF_RO|SOCF_RES }, 34160 { POST_STATf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES }, 34161 { PROD_CFG_VLDf, 1, 7, SOCF_RO|SOCF_RES }, 34162 { RESERVED_1f, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 34163 { RESERVED_2f, 1, 6, SOCF_RO|SOCF_RES } 34164 }; 34165 34166 #endif 34167 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \ 34168 defined(BCM_56504_B0) || defined(BCM_56514_A0) 34169 soc_field_info_t soc_BSAFE_GLB_INT_CTRLr_fields[] = { 34170 { INT_SRC_ENf, 5, 8, SOCF_LE|SOCF_RES }, 34171 { RESERVED_1f, 19, 13, SOCF_LE|SOCF_RO|SOCF_RES }, 34172 { RESERVED_2f, 3, 5, SOCF_LE|SOCF_RO|SOCF_RES }, 34173 { RESERVED_3f, 1, 3, SOCF_RO|SOCF_RES }, 34174 { SRC_CDONEf, 1, 0, SOCF_RES }, 34175 { SRC_CERRf, 1, 1, SOCF_RES }, 34176 { SRC_RDYf, 1, 2, SOCF_RES }, 34177 { SRC_SALf, 1, 4, SOCF_RES } 34178 }; 34179 34180 #endif 34181 #if defined(BCM_56800_A0) 34182 soc_field_info_t soc_BSAFE_GLB_INT_CTRL_BCM56800_A0r_fields[] = { 34183 { INT_SRC_ENf, 5, 8, SOCF_LE|SOCF_RES }, 34184 { RESERVED_1f, 19, 13, SOCF_LE|SOCF_RO|SOCF_RES }, 34185 { RESERVED_2f, 3, 5, SOCF_LE|SOCF_RO|SOCF_RES }, 34186 { SRC_CDONEf, 1, 0, SOCF_RES }, 34187 { SRC_CERRf, 1, 1, SOCF_RES }, 34188 { SRC_DEV_FAILUREf, 1, 3, SOCF_RO|SOCF_RES }, 34189 { SRC_RDYf, 1, 2, SOCF_RES }, 34190 { SRC_SALf, 1, 4, SOCF_RES } 34191 }; 34192 34193 #endif 34194 #if defined(BCM_56800_A0) 34195 soc_field_info_t soc_BSAFE_GLB_MEM_PARAMr_fields[] = { 34196 { NVM_SADBYPf, 1, 3, SOCF_RO|SOCF_RES }, 34197 { NVM_TMf, 3, 0, SOCF_LE|SOCF_RES }, 34198 { RAM_TMf, 4, 4, SOCF_LE|SOCF_RO|SOCF_RES }, 34199 { RESERVEDf, 23, 9, SOCF_LE|SOCF_RO|SOCF_RES }, 34200 { ROM_TESTf, 1, 8, SOCF_RES } 34201 }; 34202 34203 #endif 34204 #if defined(BCM_56800_A0) 34205 soc_field_info_t soc_BSAFE_GLB_MEM_TST_CTLr_fields[] = { 34206 { OCST_ENf, 1, 0, SOCF_RES }, 34207 { RESERVEDf, 31, 1, SOCF_LE|SOCF_RO|SOCF_RES } 34208 }; 34209 34210 #endif 34211 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \ 34212 defined(BCM_56504_B0) || defined(BCM_56514_A0) || \ 34213 defined(BCM_56800_A0) 34214 soc_field_info_t soc_BSAFE_GLB_PRESCALEr_fields[] = { 34215 { PRESCALEf, 24, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 34216 { RESERVED_1f, 8, 24, SOCF_LE|SOCF_RO|SOCF_RES } 34217 }; 34218 34219 #endif 34220 #if defined(BCM_56504_A0) || defined(BCM_56504_B0) || \ 34221 defined(BCM_56514_A0) || defined(BCM_56800_A0) 34222 soc_field_info_t soc_BSAFE_GLB_PROD_CFGr_fields[] = { 34223 { PROD_CFGf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES } 34224 }; 34225 34226 #endif 34227 #if defined(BCM_56314_A0) 34228 soc_field_info_t soc_BSAFE_GLB_PROD_CFG_BCM56314_A0r_fields[] = { 34229 { LMD_ENABLEf, 4, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 34230 { PORT24_LMD_ENABLEf, 1, 8, SOCF_RO|SOCF_RES }, 34231 { PORT25_LMD_ENABLEf, 1, 9, SOCF_RO|SOCF_RES }, 34232 { PORT26_LMD_ENABLEf, 1, 10, SOCF_RO|SOCF_RES }, 34233 { PORT27_LMD_ENABLEf, 1, 11, SOCF_RO|SOCF_RES }, 34234 { PROD_CFGf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES } 34235 }; 34236 34237 #endif 34238 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \ 34239 defined(BCM_56504_B0) || defined(BCM_56514_A0) || \ 34240 defined(BCM_56800_A0) 34241 soc_field_info_t soc_BSAFE_GLB_TIMERr_fields[] = { 34242 { TIME_TICKf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES } 34243 }; 34244 34245 #endif 34246 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \ 34247 defined(BCM_56504_B0) || defined(BCM_56514_A0) 34248 soc_field_info_t soc_BSAFE_GLB_UHSM_CFGr_fields[] = { 34249 { UHSM_CFGf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES } 34250 }; 34251 34252 #endif 34253 #if defined(BCM_56800_A0) 34254 soc_field_info_t soc_BSAFE_GLB_UHSM_CFG_BCM56800_A0r_fields[] = { 34255 { RESERVED_1f, 12, 20, SOCF_LE|SOCF_RO|SOCF_RES }, 34256 { UHSM_CFGf, 20, 0, SOCF_LE|SOCF_RO|SOCF_RES } 34257 }; 34258 34259 #endif 34260 #if defined(BCM_56370_A0) 34261 soc_field_info_t soc_BSC_AG_DEBUG_REGISTERr_fields[] = { 34262 { AGE_DEBUG_ENf, 1, 0, 0 }, 34263 { CURRENT_TIMEf, 7, 1, SOCF_LE }, 34264 { EXPORT_DEBUG_ENf, 1, 8, 0 }, 34265 { EXPORT_TIMEf, 20, 9, SOCF_LE } 34266 }; 34267 34268 #endif 34269 #if defined(BCM_56370_A0) 34270 soc_field_info_t soc_BSC_AG_GROUP_FLUSH_CONFIG_64r_fields[] = { 34271 { GROUP_FLUSH_DONEf, 1, 44, 0 }, 34272 { GROUP_ID0f, 10, 0, SOCF_LE }, 34273 { GROUP_ID0_VALIDf, 1, 10, 0 }, 34274 { GROUP_ID1f, 10, 11, SOCF_LE }, 34275 { GROUP_ID1_VALIDf, 1, 21, 0 }, 34276 { GROUP_ID2f, 10, 22, SOCF_LE }, 34277 { GROUP_ID2_VALIDf, 1, 32, 0 }, 34278 { GROUP_ID3f, 10, 33, SOCF_LE }, 34279 { GROUP_ID3_VALIDf, 1, 43, 0 } 34280 }; 34281 34282 #endif 34283 #if defined(BCM_56370_A0) 34284 soc_field_info_t soc_BSC_AG_PERIODIC_EXPORTr_fields[] = { 34285 { DO_NOT_EXPORT_WHEN_FIFO_FULLf, 1, 0, 0 }, 34286 { EXPORT_PERIODf, 20, 1, SOCF_LE }, 34287 { EXPORT_TIMEf, 20, 21, SOCF_LE|SOCF_RO } 34288 }; 34289 34290 #endif 34291 #if defined(BCM_56370_A0) 34292 soc_field_info_t soc_BSC_AG_RAM_CONTROLr_fields[] = { 34293 { BSC_AG_AGE_TABLE_TMf, 5, 0, SOCF_LE|SOCF_RES } 34294 }; 34295 34296 #endif 34297 #if defined(BCM_56370_A0) 34298 soc_field_info_t soc_BSC_AG_SCAN_ADDR_RANGE_CONTROLr_fields[] = { 34299 { MAX_SCAN_INDEXf, 16, 16, SOCF_LE }, 34300 { MIN_SCAN_INDEXf, 16, 0, SOCF_LE } 34301 }; 34302 34303 #endif 34304 #if defined(BCM_56370_A0) 34305 soc_field_info_t soc_BSC_AG_SCAN_CONTROLr_fields[] = { 34306 { SCAN_DISABLEf, 1, 0, 0 } 34307 }; 34308 34309 #endif 34310 #if defined(BCM_56370_A0) 34311 soc_field_info_t soc_BSC_AG_SCAN_PERIOD_SELECTr_fields[] = { 34312 { SCAN_PERIODf, 2, 0, SOCF_LE } 34313 }; 34314 34315 #endif 34316 #if defined(BCM_56370_A0) 34317 soc_field_info_t soc_BSC_AG_SER_CONTROLr_fields[] = { 34318 { BSC_AG_AGE_TABLE_ECC_ENf, 1, 0, SOCF_RES }, 34319 { BSC_AG_AGE_TABLE_EN_COR_ERR_RPTf, 1, 1, SOCF_RES } 34320 }; 34321 34322 #endif 34323 #if defined(BCM_56370_A0) 34324 soc_field_info_t soc_BSC_DG_RAM_CONTROL_0r_fields[] = { 34325 { BSC_DG_GROUP_ALU16_PROFILE_0_TMf, 5, 12, SOCF_LE|SOCF_RES }, 34326 { BSC_DG_GROUP_ALU16_PROFILE_1_TMf, 5, 17, SOCF_LE|SOCF_RES }, 34327 { BSC_DG_GROUP_ALU16_PROFILE_2_TMf, 5, 22, SOCF_LE|SOCF_RES }, 34328 { BSC_DG_GROUP_ALU16_PROFILE_3_TMf, 5, 27, SOCF_LE|SOCF_RES }, 34329 { BSC_DG_GROUP_ALU16_PROFILE_4_TMf, 5, 32, SOCF_LE|SOCF_RES }, 34330 { BSC_DG_GROUP_ALU16_PROFILE_5_TMf, 5, 37, SOCF_LE|SOCF_RES }, 34331 { BSC_DG_GROUP_ALU16_PROFILE_6_TMf, 5, 42, SOCF_LE|SOCF_RES }, 34332 { BSC_DG_GROUP_ALU16_PROFILE_7_TMf, 5, 47, SOCF_LE|SOCF_RES }, 34333 { BSC_DG_GROUP_METER_PROFILE_TMf, 5, 7, SOCF_LE|SOCF_RES }, 34334 { BSC_DG_GROUP_TABLE_TMf, 7, 0, SOCF_LE|SOCF_RES }, 34335 { BSC_DG_POLICY_ACTION_EOP_PROFILE_TMf, 5, 57, SOCF_LE|SOCF_RES }, 34336 { BSC_DG_POLICY_ACTION_SOP_PROFILE_TMf, 5, 52, SOCF_LE|SOCF_RES } 34337 }; 34338 34339 #endif 34340 #if defined(BCM_56370_A0) 34341 soc_field_info_t soc_BSC_DG_RAM_CONTROL_1r_fields[] = { 34342 { BSC_DG_GROUP_ALU32_PROFILE_0_TMf, 5, 0, SOCF_LE|SOCF_RES }, 34343 { BSC_DG_GROUP_ALU32_PROFILE_10_TMf, 5, 50, SOCF_LE|SOCF_RES }, 34344 { BSC_DG_GROUP_ALU32_PROFILE_11_TMf, 5, 55, SOCF_LE|SOCF_RES }, 34345 { BSC_DG_GROUP_ALU32_PROFILE_1_TMf, 5, 5, SOCF_LE|SOCF_RES }, 34346 { BSC_DG_GROUP_ALU32_PROFILE_2_TMf, 5, 10, SOCF_LE|SOCF_RES }, 34347 { BSC_DG_GROUP_ALU32_PROFILE_3_TMf, 5, 15, SOCF_LE|SOCF_RES }, 34348 { BSC_DG_GROUP_ALU32_PROFILE_4_TMf, 5, 20, SOCF_LE|SOCF_RES }, 34349 { BSC_DG_GROUP_ALU32_PROFILE_5_TMf, 5, 25, SOCF_LE|SOCF_RES }, 34350 { BSC_DG_GROUP_ALU32_PROFILE_6_TMf, 5, 30, SOCF_LE|SOCF_RES }, 34351 { BSC_DG_GROUP_ALU32_PROFILE_7_TMf, 5, 35, SOCF_LE|SOCF_RES }, 34352 { BSC_DG_GROUP_ALU32_PROFILE_8_TMf, 5, 40, SOCF_LE|SOCF_RES }, 34353 { BSC_DG_GROUP_ALU32_PROFILE_9_TMf, 5, 45, SOCF_LE|SOCF_RES } 34354 }; 34355 34356 #endif 34357 #if defined(BCM_56370_A0) 34358 soc_field_info_t soc_BSC_DG_RAM_CONTROL_2r_fields[] = { 34359 { BSC_DG_FLOW_METER_EXCEED_COUNTER_TMf, 5, 15, SOCF_LE|SOCF_RES }, 34360 { BSC_DG_FLOW_OPAQUE_COUNTER_0_TMf, 5, 20, SOCF_LE|SOCF_RES }, 34361 { BSC_DG_FLOW_OPAQUE_COUNTER_1_TMf, 5, 25, SOCF_LE|SOCF_RES }, 34362 { BSC_DG_GROUP_COPY_TO_COLLECTOR_PROFILE_TMf, 5, 0, SOCF_LE|SOCF_RES }, 34363 { BSC_DG_GROUP_LOAD16_PROFILE_TMf, 5, 5, SOCF_LE|SOCF_RES }, 34364 { BSC_DG_GROUP_LOAD8_PROFILE_TMf, 5, 10, SOCF_LE|SOCF_RES }, 34365 { BSC_DG_GROUP_TIMESTAMP_PROFILE_TMf, 5, 30, SOCF_LE|SOCF_RES } 34366 }; 34367 34368 #endif 34369 #if defined(BCM_56370_A0) 34370 soc_field_info_t soc_BSC_DG_SER_CONTROLr_fields[] = { 34371 { BSC_DG_FLOW_METER_EXCEED_COUNTER_ECC_ENf, 1, 54, SOCF_RES }, 34372 { BSC_DG_FLOW_METER_EXCEED_COUNTER_EN_COR_ERR_RPTf, 1, 55, SOCF_RES }, 34373 { BSC_DG_FLOW_OPAQUE_COUNTER_0_ECC_ENf, 1, 56, SOCF_RES }, 34374 { BSC_DG_FLOW_OPAQUE_COUNTER_0_EN_COR_ERR_RPTf, 1, 57, SOCF_RES }, 34375 { BSC_DG_FLOW_OPAQUE_COUNTER_1_ECC_ENf, 1, 58, SOCF_RES }, 34376 { BSC_DG_FLOW_OPAQUE_COUNTER_1_EN_COR_ERR_RPTf, 1, 59, SOCF_RES }, 34377 { BSC_DG_GROUP_ALU16_PROFILE_0_ECC_ENf, 1, 4, SOCF_RES }, 34378 { BSC_DG_GROUP_ALU16_PROFILE_0_EN_COR_ERR_RPTf, 1, 5, SOCF_RES }, 34379 { BSC_DG_GROUP_ALU16_PROFILE_1_ECC_ENf, 1, 6, SOCF_RES }, 34380 { BSC_DG_GROUP_ALU16_PROFILE_1_EN_COR_ERR_RPTf, 1, 7, SOCF_RES }, 34381 { BSC_DG_GROUP_ALU16_PROFILE_2_ECC_ENf, 1, 8, SOCF_RES }, 34382 { BSC_DG_GROUP_ALU16_PROFILE_2_EN_COR_ERR_RPTf, 1, 9, SOCF_RES }, 34383 { BSC_DG_GROUP_ALU16_PROFILE_3_ECC_ENf, 1, 10, SOCF_RES }, 34384 { BSC_DG_GROUP_ALU16_PROFILE_3_EN_COR_ERR_RPTf, 1, 11, SOCF_RES }, 34385 { BSC_DG_GROUP_ALU16_PROFILE_4_ECC_ENf, 1, 12, SOCF_RES }, 34386 { BSC_DG_GROUP_ALU16_PROFILE_4_EN_COR_ERR_RPTf, 1, 13, SOCF_RES }, 34387 { BSC_DG_GROUP_ALU16_PROFILE_5_ECC_ENf, 1, 14, SOCF_RES }, 34388 { BSC_DG_GROUP_ALU16_PROFILE_5_EN_COR_ERR_RPTf, 1, 15, SOCF_RES }, 34389 { BSC_DG_GROUP_ALU16_PROFILE_6_ECC_ENf, 1, 16, SOCF_RES }, 34390 { BSC_DG_GROUP_ALU16_PROFILE_6_EN_COR_ERR_RPTf, 1, 17, SOCF_RES }, 34391 { BSC_DG_GROUP_ALU16_PROFILE_7_ECC_ENf, 1, 18, SOCF_RES }, 34392 { BSC_DG_GROUP_ALU16_PROFILE_7_EN_COR_ERR_RPTf, 1, 19, SOCF_RES }, 34393 { BSC_DG_GROUP_ALU32_PROFILE_0_ECC_ENf, 1, 20, SOCF_RES }, 34394 { BSC_DG_GROUP_ALU32_PROFILE_0_EN_COR_ERR_RPTf, 1, 21, SOCF_RES }, 34395 { BSC_DG_GROUP_ALU32_PROFILE_10_ECC_ENf, 1, 40, SOCF_RES }, 34396 { BSC_DG_GROUP_ALU32_PROFILE_10_EN_COR_ERR_RPTf, 1, 41, SOCF_RES }, 34397 { BSC_DG_GROUP_ALU32_PROFILE_11_ECC_ENf, 1, 42, SOCF_RES }, 34398 { BSC_DG_GROUP_ALU32_PROFILE_11_EN_COR_ERR_RPTf, 1, 43, SOCF_RES }, 34399 { BSC_DG_GROUP_ALU32_PROFILE_1_ECC_ENf, 1, 22, SOCF_RES }, 34400 { BSC_DG_GROUP_ALU32_PROFILE_1_EN_COR_ERR_RPTf, 1, 23, SOCF_RES }, 34401 { BSC_DG_GROUP_ALU32_PROFILE_2_ECC_ENf, 1, 24, SOCF_RES }, 34402 { BSC_DG_GROUP_ALU32_PROFILE_2_EN_COR_ERR_RPTf, 1, 25, SOCF_RES }, 34403 { BSC_DG_GROUP_ALU32_PROFILE_3_ECC_ENf, 1, 26, SOCF_RES }, 34404 { BSC_DG_GROUP_ALU32_PROFILE_3_EN_COR_ERR_RPTf, 1, 27, SOCF_RES }, 34405 { BSC_DG_GROUP_ALU32_PROFILE_4_ECC_ENf, 1, 28, SOCF_RES }, 34406 { BSC_DG_GROUP_ALU32_PROFILE_4_EN_COR_ERR_RPTf, 1, 29, SOCF_RES }, 34407 { BSC_DG_GROUP_ALU32_PROFILE_5_ECC_ENf, 1, 30, SOCF_RES }, 34408 { BSC_DG_GROUP_ALU32_PROFILE_5_EN_COR_ERR_RPTf, 1, 31, SOCF_RES }, 34409 { BSC_DG_GROUP_ALU32_PROFILE_6_ECC_ENf, 1, 32, SOCF_RES }, 34410 { BSC_DG_GROUP_ALU32_PROFILE_6_EN_COR_ERR_RPTf, 1, 33, SOCF_RES }, 34411 { BSC_DG_GROUP_ALU32_PROFILE_7_ECC_ENf, 1, 34, SOCF_RES }, 34412 { BSC_DG_GROUP_ALU32_PROFILE_7_EN_COR_ERR_RPTf, 1, 35, SOCF_RES }, 34413 { BSC_DG_GROUP_ALU32_PROFILE_8_ECC_ENf, 1, 36, SOCF_RES }, 34414 { BSC_DG_GROUP_ALU32_PROFILE_8_EN_COR_ERR_RPTf, 1, 37, SOCF_RES }, 34415 { BSC_DG_GROUP_ALU32_PROFILE_9_ECC_ENf, 1, 38, SOCF_RES }, 34416 { BSC_DG_GROUP_ALU32_PROFILE_9_EN_COR_ERR_RPTf, 1, 39, SOCF_RES }, 34417 { BSC_DG_GROUP_COPY_TO_COLLECTOR_PROFILE_ECC_ENf, 1, 48, SOCF_RES }, 34418 { BSC_DG_GROUP_COPY_TO_COLLECTOR_PROFILE_EN_COR_ERR_RPTf, 1, 49, SOCF_RES }, 34419 { BSC_DG_GROUP_LOAD16_PROFILE_ECC_ENf, 1, 50, SOCF_RES }, 34420 { BSC_DG_GROUP_LOAD16_PROFILE_EN_COR_ERR_RPTf, 1, 51, SOCF_RES }, 34421 { BSC_DG_GROUP_LOAD8_PROFILE_ECC_ENf, 1, 52, SOCF_RES }, 34422 { BSC_DG_GROUP_LOAD8_PROFILE_EN_COR_ERR_RPTf, 1, 53, SOCF_RES }, 34423 { BSC_DG_GROUP_METER_PROFILE_ECC_ENf, 1, 2, SOCF_RES }, 34424 { BSC_DG_GROUP_METER_PROFILE_EN_COR_ERR_RPTf, 1, 3, SOCF_RES }, 34425 { BSC_DG_GROUP_TABLE_ECC_ENf, 1, 0, SOCF_RES }, 34426 { BSC_DG_GROUP_TABLE_EN_COR_ERR_RPTf, 1, 1, SOCF_RES }, 34427 { BSC_DG_GROUP_TIMESTAMP_PROFILE_ECC_ENf, 1, 60, SOCF_RES }, 34428 { BSC_DG_GROUP_TIMESTAMP_PROFILE_EN_COR_ERR_RPTf, 1, 61, SOCF_RES }, 34429 { BSC_DG_POLICY_ACTION_EOP_ECC_ENf, 1, 46, SOCF_RES }, 34430 { BSC_DG_POLICY_ACTION_EOP_EN_COR_ERR_RPTf, 1, 47, SOCF_RES }, 34431 { BSC_DG_POLICY_ACTION_SOP_ECC_ENf, 1, 44, SOCF_RES }, 34432 { BSC_DG_POLICY_ACTION_SOP_EN_COR_ERR_RPTf, 1, 45, SOCF_RES } 34433 }; 34434 34435 #endif 34436 #if defined(BCM_56370_A0) 34437 soc_field_info_t soc_BSC_DT_PDE_RAM_CONTROLr_fields[] = { 34438 { ECC_ENf, 1, 0, SOCF_RES }, 34439 { EN_COR_ERR_RPTf, 1, 1, SOCF_RES }, 34440 { TMf, 7, 2, SOCF_LE|SOCF_RES } 34441 }; 34442 34443 #endif 34444 #if defined(BCM_56370_A0) 34445 soc_field_info_t soc_BSC_DT_RAM_CONTROLr_fields[] = { 34446 { PKT_HDR_BUF_TMf, 5, 11, SOCF_LE|SOCF_RES }, 34447 { SESSION_TABLE_TMf, 11, 0, SOCF_LE|SOCF_RES } 34448 }; 34449 34450 #endif 34451 #if defined(BCM_56370_A0) 34452 soc_field_info_t soc_BSC_DT_SER_CONTROLr_fields[] = { 34453 { PKT_HDR_BUF_ECC_CORRUPTf, 2, 4, SOCF_LE|SOCF_RES }, 34454 { PKT_HDR_BUF_ECC_ENf, 1, 2, SOCF_RES }, 34455 { PKT_HDR_BUF_EN_COR_ERR_RPTf, 1, 3, SOCF_RES }, 34456 { SESSION_TABLE_ECC_ENf, 1, 0, SOCF_RES }, 34457 { SESSION_TABLE_EN_COR_ERR_RPTf, 1, 1, SOCF_RES } 34458 }; 34459 34460 #endif 34461 #if defined(BCM_56370_A0) 34462 soc_field_info_t soc_BSC_EX_BROADSCAN_GLOBAL_SER_DROP_ENABLEr_fields[] = { 34463 { BROADSCAN_GLOBAL_SER_DROP_ENABLEf, 1, 0, 0 } 34464 }; 34465 34466 #endif 34467 #if defined(BCM_56370_A0) 34468 soc_field_info_t soc_BSC_EX_BROADSCAN_IPFIX_CREDIT_RESETr_fields[] = { 34469 { IPFIX_CREDIT_RESETf, 1, 0, 0 } 34470 }; 34471 34472 #endif 34473 #if defined(BCM_56370_A0) 34474 soc_field_info_t soc_BSC_EX_EXPORT_CONTROLr_fields[] = { 34475 { DMA_COLLECTOR_IDf, 3, 1, SOCF_LE }, 34476 { DMA_ENf, 1, 0, 0 }, 34477 { DMA_INTR_ENf, 1, 4, 0 } 34478 }; 34479 34480 #endif 34481 #if defined(BCM_56370_A0) 34482 soc_field_info_t soc_BSC_EX_EXPORT_RAM_CONTROLr_fields[] = { 34483 { EXPORT_RECORD_FIFO_TMf, 5, 0, SOCF_LE|SOCF_RES } 34484 }; 34485 34486 #endif 34487 #if defined(BCM_56370_A0) 34488 soc_field_info_t soc_BSC_EX_EXPORT_SET_LENGTHr_fields[] = { 34489 { EXPORT_SET_LENGTHf, 16, 0, SOCF_LE } 34490 }; 34491 34492 #endif 34493 #if defined(BCM_56370_A0) 34494 soc_field_info_t soc_BSC_EX_GLOBAL_EVENT_VECTOR_CONTROL_ON_SERr_fields[] = { 34495 { BROADSCAN_GLOBAL_EVENT_VECTOR_CONTROL_ON_SERf, 1, 0, 0 } 34496 }; 34497 34498 #endif 34499 #if defined(BCM_56370_A0) 34500 soc_field_info_t soc_BSC_EX_SEQ_NUMr_fields[] = { 34501 { SEQ_NUMf, 32, 0, SOCF_LE } 34502 }; 34503 34504 #endif 34505 #if defined(BCM_56370_A0) 34506 soc_field_info_t soc_BSC_EX_SER_CONTROLr_fields[] = { 34507 { EXPORT_FIFO_ECC_CORRUPTf, 2, 2, SOCF_LE|SOCF_RES }, 34508 { EXPORT_FIFO_ECC_ENf, 1, 0, SOCF_RES }, 34509 { EXPORT_FIFO_EN_COR_ERR_RPTf, 1, 1, SOCF_RES } 34510 }; 34511 34512 #endif 34513 #if defined(BCM_56370_A0) 34514 soc_field_info_t soc_BSC_KG_RAM_CONTROLr_fields[] = { 34515 { BSC_KG_AGE_OUT_PROFILE_TMf, 5, 7, SOCF_LE|SOCF_RES }, 34516 { BSC_KG_FLOW_ACTIVE_COUNTER_TMf, 5, 17, SOCF_LE|SOCF_RES }, 34517 { BSC_KG_FLOW_AGE_OUT_COUNTER_TMf, 5, 27, SOCF_LE|SOCF_RES }, 34518 { BSC_KG_FLOW_EXCEED_COUNTER_TMf, 5, 32, SOCF_LE|SOCF_RES }, 34519 { BSC_KG_FLOW_EXCEED_PROFILE_TMf, 5, 12, SOCF_LE|SOCF_RES }, 34520 { BSC_KG_FLOW_LEARNED_COUNTER_TMf, 5, 22, SOCF_LE|SOCF_RES }, 34521 { BSC_KG_FLOW_MISSED_COUNTER_TMf, 5, 37, SOCF_LE|SOCF_RES }, 34522 { BSC_KG_GROUP_KGLUE_TABLE_TMf, 7, 0, SOCF_LE|SOCF_RES } 34523 }; 34524 34525 #endif 34526 #if defined(BCM_56370_A0) 34527 soc_field_info_t soc_BSC_KG_SER_CONTROLr_fields[] = { 34528 { BSC_DG_KG_AGE_OUT_PROFILE_EN_COR_ERR_RPTf, 1, 3, SOCF_RES }, 34529 { BSC_KG_AGE_OUT_PROFILE_ECC_ENf, 1, 2, SOCF_RES }, 34530 { BSC_KG_FLOW_ACTIVE_COUNTER_ECC_ENf, 1, 6, SOCF_RES }, 34531 { BSC_KG_FLOW_ACTIVE_COUNTER_EN_COR_ERR_RPTf, 1, 7, SOCF_RES }, 34532 { BSC_KG_FLOW_AGE_OUT_COUNTER_ECC_ENf, 1, 8, SOCF_RES }, 34533 { BSC_KG_FLOW_AGE_OUT_COUNTER_EN_COR_ERR_RPTf, 1, 9, SOCF_RES }, 34534 { BSC_KG_FLOW_EXCEED_COUNTER_ECC_ENf, 1, 10, SOCF_RES }, 34535 { BSC_KG_FLOW_EXCEED_COUNTER_EN_COR_ERR_RPTf, 1, 11, SOCF_RES }, 34536 { BSC_KG_FLOW_EXCEED_PROFILE_ECC_ENf, 1, 4, SOCF_RES }, 34537 { BSC_KG_FLOW_EXCEED_PROFILE_EN_COR_ERR_RPTf, 1, 5, SOCF_RES }, 34538 { BSC_KG_FLOW_LEARNED_COUNTER_ECC_ENf, 1, 14, SOCF_RES }, 34539 { BSC_KG_FLOW_LEARNED_COUNTER_EN_COR_ERR_RPTf, 1, 15, SOCF_RES }, 34540 { BSC_KG_FLOW_MISSED_COUNTER_ECC_ENf, 1, 12, SOCF_RES }, 34541 { BSC_KG_FLOW_MISSED_COUNTER_EN_COR_ERR_RPTf, 1, 13, SOCF_RES }, 34542 { BSC_KG_GROUP_TABLE_ECC_ENf, 1, 0, SOCF_RES }, 34543 { BSC_KG_GROUP_TABLE_EN_COR_ERR_RPTf, 1, 1, SOCF_RES } 34544 }; 34545 34546 #endif 34547 #if defined(BCM_56370_A0) 34548 soc_field_info_t soc_BSC_KT_KEY_SER_CONTROLr_fields[] = { 34549 { CONTEXT_BUFFER_ECC_ENf, 1, 0, SOCF_RES }, 34550 { CONTEXT_BUFFER_EN_COR_ERR_RPTf, 1, 1, SOCF_RES }, 34551 { ECC_CORRUPTf, 2, 2, SOCF_LE|SOCF_RES } 34552 }; 34553 34554 #endif 34555 #if defined(BCM_56370_A0) 34556 soc_field_info_t soc_BSC_KT_KEY_TABLE_RAM_CONTROL_0r_fields[] = { 34557 { HASH_CONTROL_TMf, 14, 0, SOCF_LE|SOCF_RES }, 34558 { RH_RAM_TMf, 14, 14, SOCF_LE|SOCF_RES } 34559 }; 34560 34561 #endif 34562 #if defined(BCM_56370_A0) 34563 soc_field_info_t soc_BSC_KT_KEY_TABLE_RAM_CONTROL_1r_fields[] = { 34564 { CONTEXT_BUFFER_TMf, 5, 28, SOCF_LE|SOCF_RES }, 34565 { PURGE_BUFFER_TMf, 5, 33, SOCF_LE|SOCF_RES }, 34566 { SS_0_RAM_TMf, 14, 0, SOCF_LE|SOCF_RES }, 34567 { SS_1_RAM_TMf, 14, 14, SOCF_LE|SOCF_RES } 34568 }; 34569 34570 #endif 34571 #if defined(BCM_56370_A0) 34572 soc_field_info_t soc_BSK_ALU_DATA_LTS_C_KEY_GEN_TM_CONTROL_64r_fields[] = { 34573 { LOGICAL_TBL_SEL_SRAM_TMf, 7, 7, SOCF_LE|SOCF_RES }, 34574 { LOGICAL_TBL_SEL_TCAM_TMf, 7, 14, SOCF_LE|SOCF_RES }, 34575 { MUX_CTRL_MASK_TMf, 7, 0, SOCF_LE|SOCF_RES }, 34576 { RESERVED_TMf, 43, 21, SOCF_LE|SOCF_RES } 34577 }; 34578 34579 #endif 34580 #if defined(BCM_56370_A0) 34581 soc_field_info_t soc_BSK_FTFP_CAM_CONTROLr_fields[] = { 34582 { ATOMICITY_DISABLEf, 1, 2, SOCF_RES }, 34583 { FORCE_ERRf, 1, 0, SOCF_RES }, 34584 { LPTf, 1, 5, SOCF_RES }, 34585 { PARITY_ENf, 1, 1, SOCF_RES }, 34586 { SER_PKT_DROP_ENf, 1, 4, SOCF_RES }, 34587 { SER_STICKY_BIT_CLEARf, 1, 3, SOCF_RES }, 34588 { TMf, 16, 6, SOCF_LE|SOCF_RES } 34589 }; 34590 34591 #endif 34592 #if defined(BCM_56370_A0) 34593 soc_field_info_t soc_BSK_FTFP_RAM_CONTROLr_fields[] = { 34594 { FTFP_POLICY_ECC_ENf, 1, 0, SOCF_RES }, 34595 { FTFP_POLICY_EN_COR_ERR_RPTf, 1, 1, SOCF_RES }, 34596 { FTFP_POLICY_TMf, 7, 2, SOCF_LE|SOCF_RES } 34597 }; 34598 34599 #endif 34600 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 34601 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 34602 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 34603 defined(BCM_56870_A0) 34604 soc_field_info_t soc_BST_HW_SNAPSHOT_ENr_fields[] = { 34605 { BST_HW_SNAPSHOT_EN_CFAPf, 1, 0, 0 }, 34606 { BST_HW_SNAPSHOT_EN_THDIf, 1, 1, 0 }, 34607 { BST_HW_SNAPSHOT_EN_THDOf, 1, 2, 0 } 34608 }; 34609 34610 #endif 34611 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 34612 soc_field_info_t soc_BST_SNAPSHOT_ACTION_ENr_fields[] = { 34613 { ACTION_CFAPf, 1, 0, 0 }, 34614 { ACTION_EN_THDIf, 1, 1, 0 }, 34615 { ACTION_EN_THDOf, 1, 2, 0 } 34616 }; 34617 34618 #endif 34619 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 34620 defined(BCM_56670_A0) || defined(BCM_56670_B0) 34621 soc_field_info_t soc_BST_SNAPSHOT_ACTION_EN_BCM56560_A0r_fields[] = { 34622 { ACTION_CFAPf, 1, 0, 0 }, 34623 { ACTION_EN_THDIf, 1, 1, 0 }, 34624 { ACTION_EN_THDOf, 1, 2, 0 } 34625 }; 34626 34627 #endif 34628 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \ 34629 defined(BCM_56850_A0) || defined(BCM_56860_A0) 34630 soc_field_info_t soc_BST_TRACKING_CONFIGr_fields[] = { 34631 { BST_HW_SNAPSHOT_EN_CFAPf, 1, 0, 0 }, 34632 { BST_HW_SNAPSHOT_EN_THDIf, 1, 1, 0 }, 34633 { BST_HW_SNAPSHOT_EN_THDOf, 1, 2, 0 } 34634 }; 34635 34636 #endif 34637 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \ 34638 defined(BCM_56850_A0) || defined(BCM_56860_A0) 34639 soc_field_info_t soc_BST_TRACKING_ENABLEr_fields[] = { 34640 { BST_TRACK_EN_CFAPf, 1, 0, 0 }, 34641 { BST_TRACK_EN_THDIf, 1, 1, 0 }, 34642 { BST_TRACK_EN_THDOf, 1, 2, 0 } 34643 }; 34644 34645 #endif 34646 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 34647 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 34648 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 34649 defined(BCM_56870_A0) 34650 soc_field_info_t soc_BST_TRACKING_ENABLE_BCM56560_A0r_fields[] = { 34651 { BST_TRACK_EN_CFAPf, 1, 0, 0 }, 34652 { BST_TRACK_EN_THDIf, 1, 1, 0 }, 34653 { BST_TRACK_EN_THDOf, 1, 2, 0 } 34654 }; 34655 34656 #endif 34657 #if defined(BCM_88732_A0) 34658 soc_field_info_t soc_BUCKET_ECCr_fields[] = { 34659 { ECCPf, 8, 0, SOCF_LE } 34660 }; 34661 34662 #endif 34663 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 34664 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 34665 defined(BCM_56685_A0) || defined(BCM_56685_B0) 34666 soc_field_info_t soc_BUFFER_CELL_LIMIT_SPr_fields[] = { 34667 { LIMITf, 15, 0, SOCF_LE } 34668 }; 34669 34670 #endif 34671 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 34672 defined(BCM_56270_A0) || defined(BCM_56970_A0) 34673 soc_field_info_t soc_BUFFER_CELL_LIMIT_SP_BCM56260_A0r_fields[] = { 34674 { LIMITf, 16, 0, SOCF_LE } 34675 }; 34676 34677 #endif 34678 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 34679 soc_field_info_t soc_BUFFER_CELL_LIMIT_SP_BCM56440_A0r_fields[] = { 34680 { LIMITf, 18, 0, SOCF_LE } 34681 }; 34682 34683 #endif 34684 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 34685 defined(BCM_56450_B1) 34686 soc_field_info_t soc_BUFFER_CELL_LIMIT_SP_BCM56450_A0r_fields[] = { 34687 { LIMITf, 18, 0, SOCF_LE } 34688 }; 34689 34690 #endif 34691 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 34692 soc_field_info_t soc_BUFFER_CELL_LIMIT_SP_BCM56640_A0r_fields[] = { 34693 { LIMITf, 15, 0, SOCF_LE } 34694 }; 34695 34696 #endif 34697 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 34698 soc_field_info_t soc_BUFFER_CELL_LIMIT_SP_BCM56840_A0r_fields[] = { 34699 { LIMITf, 16, 0, SOCF_LE } 34700 }; 34701 34702 #endif 34703 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 34704 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 34705 defined(BCM_56685_A0) || defined(BCM_56685_B0) 34706 soc_field_info_t soc_BUFFER_PACKET_LIMIT_SPr_fields[] = { 34707 { LIMITf, 14, 0, SOCF_LE } 34708 }; 34709 34710 #endif 34711 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 34712 soc_field_info_t soc_BUF_CFGr_fields[] = { 34713 { PROFILE_IDf, 2, 7, SOCF_LE }, 34714 { SRC_IDf, 7, 0, SOCF_LE } 34715 }; 34716 34717 #endif 34718 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 34719 defined(BCM_56670_A0) || defined(BCM_56670_B0) 34720 soc_field_info_t soc_BUF_CFG_BCM56560_A0r_fields[] = { 34721 { PROFILE_IDf, 2, 7, SOCF_LE }, 34722 { SRC_IDf, 7, 0, SOCF_LE } 34723 }; 34724 34725 #endif 34726 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 34727 soc_field_info_t soc_BCAST_BLOCK_MASKm_fields[] = { 34728 { BLK_BITMAPf, 66, 0, SOCF_LE | SOCF_GLOBAL }, 34729 { BLK_BITMAP_W0f, 32, 0, SOCF_LE | SOCF_GLOBAL }, 34730 { BLK_BITMAP_W1f, 32, 32, SOCF_LE | SOCF_GLOBAL }, 34731 { BLK_BITMAP_W2f, 2, 64, SOCF_LE | SOCF_GLOBAL }, 34732 { EVEN_PARITYf, 1, 66, 0 | SOCF_GLOBAL } 34733 }; 34734 #endif 34735 34736 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 34737 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM56260_A0m_fields[] = { 34738 { BLK_BITMAPf, 96, 0, SOCF_LE | SOCF_GLOBAL }, 34739 { EVEN_PARITYf, 1, 96, 0 | SOCF_GLOBAL } 34740 }; 34741 #endif 34742 34743 #if defined(BCM_56270_A0) 34744 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM56270_A0m_fields[] = { 34745 { BLK_BITMAPf, 32, 0, SOCF_LE | SOCF_GLOBAL }, 34746 { EVEN_PARITYf, 1, 32, 0 | SOCF_GLOBAL } 34747 }; 34748 #endif 34749 34750 #if defined(BCM_56340_A0) 34751 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM56340_A0m_fields[] = { 34752 { BLK_BITMAPf, 63, 0, SOCF_LE | SOCF_GLOBAL }, 34753 { BLK_BITMAP_W0f, 32, 0, SOCF_LE | SOCF_GLOBAL }, 34754 { BLK_BITMAP_W1f, 31, 32, SOCF_LE | SOCF_GLOBAL }, 34755 { EVEN_PARITYf, 1, 63, 0 | SOCF_GLOBAL } 34756 }; 34757 #endif 34758 34759 #if defined(BCM_56370_A0) 34760 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM56370_A0m_fields[] = { 34761 { BLK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }, 34762 { ECCP_0f, 8, 72, SOCF_LE | SOCF_GLOBAL }, 34763 { ECC_0f, 7, 72, SOCF_LE | SOCF_GLOBAL }, 34764 { PARITY_0f, 1, 79, 0 | SOCF_GLOBAL } 34765 }; 34766 #endif 34767 34768 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 34769 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM56440_A0m_fields[] = { 34770 { BLK_BITMAPf, 39, 0, SOCF_LE | SOCF_GLOBAL }, 34771 { BLK_BITMAP_W0f, 32, 0, SOCF_LE | SOCF_GLOBAL }, 34772 { BLK_BITMAP_W1f, 7, 32, SOCF_LE | SOCF_GLOBAL }, 34773 { EVEN_PARITYf, 1, 39, 0 | SOCF_GLOBAL } 34774 }; 34775 #endif 34776 34777 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 34778 defined(BCM_56450_B1) 34779 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM56450_A0m_fields[] = { 34780 { BLK_BITMAPf, 170, 0, SOCF_LE | SOCF_GLOBAL }, 34781 { BLK_BITMAP_W0f, 85, 0, SOCF_LE | SOCF_GLOBAL }, 34782 { BLK_BITMAP_W1f, 85, 85, SOCF_LE | SOCF_GLOBAL }, 34783 { EVEN_PARITYf, 1, 170, 0 | SOCF_GLOBAL } 34784 }; 34785 #endif 34786 34787 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) 34788 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM56560_A0m_fields[] = { 34789 { BLK_BITMAPf, 75, 0, SOCF_LE | SOCF_GLOBAL }, 34790 { EVEN_PARITYf, 1, 75, 0 | SOCF_GLOBAL } 34791 }; 34792 #endif 34793 34794 #if defined(BCM_56640_A0) 34795 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM56640_A0m_fields[] = { 34796 { BLK_BITMAPf, 63, 0, SOCF_LE | SOCF_GLOBAL }, 34797 { BLK_BITMAP_W0f, 32, 0, SOCF_LE | SOCF_GLOBAL }, 34798 { BLK_BITMAP_W1f, 31, 32, SOCF_LE | SOCF_GLOBAL }, 34799 { EVEN_PARITYf, 1, 66, 0 | SOCF_GLOBAL }, 34800 { RESERVED_0f, 3, 63, SOCF_LE|SOCF_RES | SOCF_GLOBAL } 34801 }; 34802 #endif 34803 34804 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 34805 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM56670_A0m_fields[] = { 34806 { BLK_BITMAPf, 67, 0, SOCF_LE | SOCF_GLOBAL }, 34807 { EVEN_PARITYf, 1, 69, 0 | SOCF_GLOBAL }, 34808 { RESERVEDf, 2, 67, SOCF_LE|SOCF_RES | SOCF_GLOBAL } 34809 }; 34810 #endif 34811 34812 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 34813 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM56850_A0m_fields[] = { 34814 { BLK_BITMAPf, 106, 0, SOCF_LE | SOCF_GLOBAL }, 34815 { EVEN_PARITYf, 1, 106, 0 | SOCF_GLOBAL } 34816 }; 34817 #endif 34818 34819 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 34820 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM56870_A0m_fields[] = { 34821 { BLK_BITMAPf, 132, 0, SOCF_LE | SOCF_GLOBAL }, 34822 { ECCP_0f, 8, 140, SOCF_LE | SOCF_GLOBAL }, 34823 { ECCP_1f, 8, 148, SOCF_LE | SOCF_GLOBAL }, 34824 { ECC_0f, 7, 140, SOCF_LE | SOCF_GLOBAL }, 34825 { ECC_1f, 7, 148, SOCF_LE | SOCF_GLOBAL }, 34826 { PARITY_0f, 1, 147, 0 | SOCF_GLOBAL }, 34827 { PARITY_1f, 1, 155, 0 | SOCF_GLOBAL }, 34828 { RESERVED_132_139f, 8, 132, SOCF_LE|SOCF_RES | SOCF_GLOBAL } 34829 }; 34830 #endif 34831 34832 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 34833 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM56960_A0m_fields[] = { 34834 { BLK_BITMAPf, 136, 0, SOCF_LE | SOCF_GLOBAL }, 34835 { EVEN_PARITYf, 1, 136, 0 | SOCF_GLOBAL } 34836 }; 34837 #endif 34838 34839 #if defined(BCM_56970_A0) 34840 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM56970_A0m_fields[] = { 34841 { BLK_BITMAPf, 136, 0, SOCF_LE | SOCF_GLOBAL }, 34842 { ECCP_0f, 8, 136, SOCF_LE | SOCF_GLOBAL }, 34843 { ECCP_1f, 8, 144, SOCF_LE | SOCF_GLOBAL }, 34844 { ECC_0f, 7, 136, SOCF_LE | SOCF_GLOBAL }, 34845 { ECC_1f, 7, 144, SOCF_LE | SOCF_GLOBAL }, 34846 { PARITY_0f, 1, 143, 0 | SOCF_GLOBAL }, 34847 { PARITY_1f, 1, 151, 0 | SOCF_GLOBAL } 34848 }; 34849 #endif 34850 34851 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 34852 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM56980_A0m_fields[] = { 34853 { BLK_BITMAPf, 160, 0, SOCF_LE | SOCF_GLOBAL }, 34854 { DATAf, 160, 0, SOCF_LE | SOCF_GLOBAL }, 34855 { ECCf, 8, 160, SOCF_LE | SOCF_GLOBAL }, 34856 { ECCPf, 9, 160, SOCF_LE | SOCF_GLOBAL }, 34857 { PARITYf, 1, 168, 0 | SOCF_GLOBAL } 34858 }; 34859 #endif 34860 34861 #if defined(BCM_88690_A0) 34862 soc_field_info_t soc_BDM_BDMm_fields[] = { 34863 { BDM_DATAf, 272, 0, SOCF_LE | SOCF_GLOBAL }, 34864 { ECCf, 10, 272, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 34865 }; 34866 #endif 34867 34868 #if defined(BCM_88690_B0) 34869 soc_field_info_t soc_BDM_BDM_BCM88690_B0m_fields[] = { 34870 { BDM_DATAf, 272, 0, SOCF_LE | SOCF_GLOBAL }, 34871 { ECCf, 10, 272, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 34872 }; 34873 #endif 34874 34875 #if defined(BCM_88690_A0) 34876 soc_field_info_t soc_BDM_BDM_FPCm_fields[] = { 34877 { ECCf, 9, 128, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 34878 { FREEf, 128, 0, SOCF_LE | SOCF_GLOBAL } 34879 }; 34880 #endif 34881 34882 #if defined(BCM_88690_B0) 34883 soc_field_info_t soc_BDM_BDM_FPC_BCM88690_B0m_fields[] = { 34884 { ECCf, 9, 128, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 34885 { FREEf, 128, 0, SOCF_LE | SOCF_GLOBAL } 34886 }; 34887 #endif 34888 34889 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 34890 soc_field_info_t soc_BRCM_RESERVED_CPM_18m_fields[] = { 34891 { BRCM_RESERVED_CPM_18_0f, 8, 30, SOCF_LE | SOCF_GLOBAL }, 34892 { BRCM_RESERVED_CPM_18_1f, 3, 27, SOCF_LE | SOCF_GLOBAL }, 34893 { BRCM_RESERVED_CPM_18_2f, 8, 19, SOCF_LE | SOCF_GLOBAL }, 34894 { BRCM_RESERVED_CPM_18_3f, 3, 16, SOCF_LE | SOCF_GLOBAL }, 34895 { BRCM_RESERVED_CPM_18_4f, 8, 8, SOCF_LE | SOCF_GLOBAL }, 34896 { BRCM_RESERVED_CPM_18_5f, 8, 0, SOCF_LE | SOCF_GLOBAL } 34897 }; 34898 #endif 34899 34900 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 34901 soc_field_info_t soc_BRCM_RESERVED_CPM_23m_fields[] = { 34902 { BRCM_RESERVED_CPM_23_0f, 1, 18, 0 | SOCF_GLOBAL }, 34903 { BRCM_RESERVED_CPM_23_1f, 6, 12, SOCF_LE | SOCF_GLOBAL }, 34904 { BRCM_RESERVED_CPM_23_2f, 1, 11, 0 | SOCF_GLOBAL }, 34905 { BRCM_RESERVED_CPM_23_3f, 7, 4, SOCF_LE | SOCF_GLOBAL }, 34906 { BRCM_RESERVED_CPM_23_4f, 3, 1, SOCF_LE | SOCF_GLOBAL }, 34907 { BRCM_RESERVED_CPM_23_5f, 1, 0, 0 | SOCF_GLOBAL } 34908 }; 34909 #endif 34910 34911 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 34912 soc_field_info_t soc_BRCM_RESERVED_CPM_27m_fields[] = { 34913 { BRCM_RESERVED_CPM_27_0f, 1, 18, 0 | SOCF_GLOBAL }, 34914 { BRCM_RESERVED_CPM_27_1f, 6, 12, SOCF_LE | SOCF_GLOBAL }, 34915 { BRCM_RESERVED_CPM_27_2f, 1, 11, 0 | SOCF_GLOBAL }, 34916 { BRCM_RESERVED_CPM_27_3f, 7, 4, SOCF_LE | SOCF_GLOBAL }, 34917 { BRCM_RESERVED_CPM_27_4f, 3, 1, SOCF_LE | SOCF_GLOBAL }, 34918 { BRCM_RESERVED_CPM_27_5f, 1, 0, 0 | SOCF_GLOBAL } 34919 }; 34920 #endif 34921 34922 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 34923 soc_field_info_t soc_BRCM_RESERVED_CPM_31m_fields[] = { 34924 { BRCM_RESERVED_CPM_31_0f, 7, 88, SOCF_LE | SOCF_GLOBAL }, 34925 { BRCM_RESERVED_CPM_31_1f, 80, 8, SOCF_LE | SOCF_GLOBAL }, 34926 { BRCM_RESERVED_CPM_31_2f, 8, 0, SOCF_LE | SOCF_GLOBAL } 34927 }; 34928 #endif 34929 34930 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 34931 soc_field_info_t soc_BRCM_RESERVED_CPM_35m_fields[] = { 34932 { BRCM_RESERVED_CPM_35_0f, 2, 65, SOCF_LE | SOCF_GLOBAL }, 34933 { BRCM_RESERVED_CPM_35_1f, 3, 62, SOCF_LE | SOCF_GLOBAL }, 34934 { BRCM_RESERVED_CPM_35_2f, 8, 54, SOCF_LE | SOCF_GLOBAL }, 34935 { BRCM_RESERVED_CPM_35_3f, 6, 48, SOCF_LE | SOCF_GLOBAL }, 34936 { BRCM_RESERVED_CPM_35_4f, 48, 0, SOCF_LE | SOCF_GLOBAL } 34937 }; 34938 #endif 34939 34940 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 34941 soc_field_info_t soc_BRCM_RESERVED_CPM_39m_fields[] = { 34942 { BRCM_RESERVED_CPM_39_0f, 8, 8, SOCF_LE | SOCF_GLOBAL }, 34943 { BRCM_RESERVED_CPM_39_1f, 1, 7, 0 | SOCF_GLOBAL }, 34944 { BRCM_RESERVED_CPM_39_2f, 6, 1, SOCF_LE | SOCF_GLOBAL }, 34945 { BRCM_RESERVED_CPM_39_3f, 1, 0, 0 | SOCF_GLOBAL } 34946 }; 34947 #endif 34948 34949 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 34950 soc_field_info_t soc_BRCM_RESERVED_CPM_44m_fields[] = { 34951 { BRCM_RESERVED_CPM_44_0f, 6, 0, SOCF_LE | SOCF_GLOBAL } 34952 }; 34953 #endif 34954 34955 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 34956 soc_field_info_t soc_BRCM_RESERVED_CPM_48m_fields[] = { 34957 { BRCM_RESERVED_CPM_48_0f, 8, 13, SOCF_LE | SOCF_GLOBAL }, 34958 { BRCM_RESERVED_CPM_48_1f, 13, 0, SOCF_LE | SOCF_GLOBAL } 34959 }; 34960 #endif 34961 34962 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 34963 soc_field_info_t soc_BRCM_RESERVED_CPM_52m_fields[] = { 34964 { BRCM_RESERVED_CPM_52_0f, 7, 3, SOCF_LE | SOCF_GLOBAL }, 34965 { BRCM_RESERVED_CPM_52_1f, 3, 0, SOCF_LE | SOCF_GLOBAL } 34966 }; 34967 #endif 34968 34969 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 34970 soc_field_info_t soc_BRCM_RESERVED_CPM_56m_fields[] = { 34971 { BRCM_RESERVED_CPM_56_0f, 3, 45, SOCF_LE | SOCF_GLOBAL }, 34972 { BRCM_RESERVED_CPM_56_1f, 3, 42, SOCF_LE | SOCF_GLOBAL }, 34973 { BRCM_RESERVED_CPM_56_2f, 3, 39, SOCF_LE | SOCF_GLOBAL }, 34974 { BRCM_RESERVED_CPM_56_3f, 3, 36, SOCF_LE | SOCF_GLOBAL }, 34975 { BRCM_RESERVED_CPM_56_4f, 8, 28, SOCF_LE | SOCF_GLOBAL }, 34976 { BRCM_RESERVED_CPM_56_5f, 8, 20, SOCF_LE | SOCF_GLOBAL }, 34977 { BRCM_RESERVED_CPM_56_6f, 8, 12, SOCF_LE | SOCF_GLOBAL }, 34978 { BRCM_RESERVED_CPM_56_7f, 8, 4, SOCF_LE | SOCF_GLOBAL }, 34979 { BRCM_RESERVED_CPM_56_8f, 4, 0, SOCF_LE | SOCF_GLOBAL } 34980 }; 34981 #endif 34982 34983 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 34984 soc_field_info_t soc_BRCM_RESERVED_CPM_60m_fields[] = { 34985 { BRCM_RESERVED_CPM_60_0f, 8, 17, SOCF_LE | SOCF_GLOBAL }, 34986 { BRCM_RESERVED_CPM_60_1f, 7, 10, SOCF_LE | SOCF_GLOBAL }, 34987 { BRCM_RESERVED_CPM_60_2f, 1, 9, 0 | SOCF_GLOBAL }, 34988 { BRCM_RESERVED_CPM_60_3f, 8, 1, SOCF_LE | SOCF_GLOBAL }, 34989 { BRCM_RESERVED_CPM_60_4f, 1, 0, 0 | SOCF_GLOBAL } 34990 }; 34991 #endif 34992 34993 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 34994 soc_field_info_t soc_BRCM_RESERVED_CPM_335m_fields[] = { 34995 { BRCM_RESERVED_CPM_335_0f, 1, 0, 0 | SOCF_GLOBAL }, 34996 { BRCM_RESERVED_CPM_335_1f, 13, 1, SOCF_LE | SOCF_GLOBAL }, 34997 { BRCM_RESERVED_CPM_335_2f, 13, 14, SOCF_LE | SOCF_GLOBAL }, 34998 { BRCM_RESERVED_CPM_335_3f, 6, 27, SOCF_LE | SOCF_GLOBAL }, 34999 { BRCM_RESERVED_CPM_335_4f, 2, 33, SOCF_LE | SOCF_GLOBAL } 35000 }; 35001 #endif 35002 35003 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 35004 soc_field_info_t soc_BRCM_RESERVED_CPM_339m_fields[] = { 35005 { BRCM_RESERVED_CPM_339_0f, 3, 0, SOCF_LE | SOCF_GLOBAL }, 35006 { BRCM_RESERVED_CPM_339_1f, 7, 3, SOCF_LE | SOCF_GLOBAL }, 35007 { BRCM_RESERVED_CPM_339_2f, 2, 10, SOCF_LE | SOCF_GLOBAL }, 35008 { BRCM_RESERVED_CPM_339_3f, 1, 12, 0 | SOCF_GLOBAL } 35009 }; 35010 #endif 35011 35012 #if defined(BCM_88790_A0) 35013 soc_field_info_t soc_BRDC_CCH_CHFm_fields[] = { 35014 { CELL_DATAf, 110, 0, SOCF_LE | SOCF_GLOBAL }, 35015 { ECCf, 8, 114, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 35016 { INPUT_LINKf, 4, 110, SOCF_LE | SOCF_GLOBAL } 35017 }; 35018 #endif 35019 35020 #if defined(BCM_88790_A0) 35021 soc_field_info_t soc_BRDC_CCH_CLFm_fields[] = { 35022 { CELL_DATAf, 110, 0, SOCF_LE | SOCF_GLOBAL }, 35023 { ECCf, 8, 114, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 35024 { INPUT_LINKf, 4, 110, SOCF_LE | SOCF_GLOBAL } 35025 }; 35026 #endif 35027 35028 #if defined(BCM_88790_A0) 35029 soc_field_info_t soc_BRDC_CCH_QUERY_DATA_FIFOm_fields[] = { 35030 { CELL_DATAf, 110, 0, SOCF_LE | SOCF_GLOBAL }, 35031 { ECCf, 8, 118, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 35032 { INPUT_LINKf, 8, 110, SOCF_LE | SOCF_GLOBAL } 35033 }; 35034 #endif 35035 35036 #if defined(BCM_88790_A0) 35037 soc_field_info_t soc_BRDC_CCH_REACH_FIFOm_fields[] = { 35038 { ACLf, 1, 0, 0 | SOCF_GLOBAL }, 35039 { BASE_INDEXf, 6, 1, SOCF_LE | SOCF_GLOBAL }, 35040 { BITMAPf, 32, 15, SOCF_LE | SOCF_GLOBAL }, 35041 { ECCf, 7, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 35042 { GRACFUL_POWERDOWNf, 1, 47, 0 | SOCF_GLOBAL }, 35043 { INPUT_LINKf, 8, 7, SOCF_LE | SOCF_GLOBAL } 35044 }; 35045 #endif 35046 35047 #if defined(BCM_88790_A0) 35048 soc_field_info_t soc_BRDC_DCML_AUTO_DOC_NAME_50m_fields[] = { 35049 { ECCf, 5, 5, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 35050 { ITEM_0_4f, 5, 0, SOCF_LE | SOCF_GLOBAL } 35051 }; 35052 #endif 35053 35054 #if defined(BCM_88790_A0) 35055 soc_field_info_t soc_BRDC_DCML_AUTO_DOC_NAME_51m_fields[] = { 35056 { ECCf, 7, 32, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 35057 { ITEM_0_31f, 32, 0, SOCF_LE | SOCF_GLOBAL } 35058 }; 35059 #endif 35060 35061 #if defined(BCM_88790_A0) 35062 soc_field_info_t soc_BRDC_DCML_AUTO_DOC_NAME_52m_fields[] = { 35063 { ECCf, 12, 1053, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 35064 { ITEM_0_1052f, 1053, 0, SOCF_LE | SOCF_GLOBAL } 35065 }; 35066 #endif 35067 35068 #if defined(BCM_88790_A0) 35069 soc_field_info_t soc_BRDC_DCML_AUTO_DOC_NAME_53m_fields[] = { 35070 { ECCf, 12, 1153, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 35071 { ITEM_0_1152f, 1153, 0, SOCF_LE | SOCF_GLOBAL } 35072 }; 35073 #endif 35074 35075 #if defined(BCM_88790_A0) 35076 soc_field_info_t soc_BRDC_DCML_AUTO_DOC_NAME_54m_fields[] = { 35077 { ECCf, 8, 64, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 35078 { ITEM_0_63f, 64, 0, SOCF_LE | SOCF_GLOBAL } 35079 }; 35080 #endif 35081 35082 #if defined(BCM_88790_A0) 35083 soc_field_info_t soc_BRDC_DCML_AUTO_DOC_NAME_55m_fields[] = { 35084 { ITEM_0_2169f, 2170, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35085 }; 35086 #endif 35087 35088 #if defined(BCM_88790_A0) 35089 soc_field_info_t soc_BRDC_DCML_CDM_FIFOS_MEMm_fields[] = { 35090 { CELL_DATAf, 114, 0, SOCF_LE | SOCF_GLOBAL }, 35091 { ECCf, 8, 114, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35092 }; 35093 #endif 35094 35095 #if defined(BCM_88790_A0) 35096 soc_field_info_t soc_BRDC_FSRD_FSRD_PROM_MEMm_fields[] = { 35097 { DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL } 35098 }; 35099 #endif 35100 35101 #if defined(BCM_88690_A0) 35102 soc_field_info_t soc_BRDC_FSRD_FSRD_PROM_MEM_BCM88690_A0m_fields[] = { 35103 { DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL } 35104 }; 35105 #endif 35106 35107 #if defined(BCM_88690_B0) 35108 soc_field_info_t soc_BRDC_FSRD_FSRD_PROM_MEM_BCM88690_B0m_fields[] = { 35109 { DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL } 35110 }; 35111 #endif 35112 35113 #if defined(BCM_88650_A0) 35114 soc_field_info_t soc_BRDC_FSRD_FSRD_WL_EXT_MEMm_fields[] = { 35115 { DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL } 35116 }; 35117 #endif 35118 35119 #if defined(BCM_88202_A0) 35120 soc_field_info_t soc_BRDC_FSRD_FSRD_WL_EXT_MEM_BCM88202_A0m_fields[] = { 35121 { DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL } 35122 }; 35123 #endif 35124 35125 #if defined(BCM_88375_A0) 35126 soc_field_info_t soc_BRDC_FSRD_FSRD_WL_EXT_MEM_BCM88375_A0m_fields[] = { 35127 { DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL } 35128 }; 35129 #endif 35130 35131 #if defined(BCM_88375_B0) 35132 soc_field_info_t soc_BRDC_FSRD_FSRD_WL_EXT_MEM_BCM88375_B0m_fields[] = { 35133 { DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL } 35134 }; 35135 #endif 35136 35137 #if defined(BCM_88650_B0) 35138 soc_field_info_t soc_BRDC_FSRD_FSRD_WL_EXT_MEM_BCM88650_B0m_fields[] = { 35139 { DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL } 35140 }; 35141 #endif 35142 35143 #if defined(BCM_88660_A0) 35144 soc_field_info_t soc_BRDC_FSRD_FSRD_WL_EXT_MEM_BCM88660_A0m_fields[] = { 35145 { DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL } 35146 }; 35147 #endif 35148 35149 #if defined(BCM_88675_A0) 35150 soc_field_info_t soc_BRDC_FSRD_FSRD_WL_EXT_MEM_BCM88675_A0m_fields[] = { 35151 { DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL } 35152 }; 35153 #endif 35154 35155 #if defined(BCM_88675_B0) 35156 soc_field_info_t soc_BRDC_FSRD_FSRD_WL_EXT_MEM_BCM88675_B0m_fields[] = { 35157 { DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL } 35158 }; 35159 #endif 35160 35161 #if defined(BCM_88680_A0) 35162 soc_field_info_t soc_BRDC_FSRD_FSRD_WL_EXT_MEM_BCM88680_A0m_fields[] = { 35163 { DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL } 35164 }; 35165 #endif 35166 35167 #if defined(BCM_88950_A0) 35168 soc_field_info_t soc_BRDC_FSRD_FSRD_WL_EXT_MEM_BCM88950_A0m_fields[] = { 35169 { DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL } 35170 }; 35171 #endif 35172 35173 #if defined(BCM_88690_A0) 35174 soc_field_info_t soc_BRDC_HBC_BANK_ORDER_FIFOm_fields[] = { 35175 { BANKf, 5, 0, SOCF_LE | SOCF_GLOBAL }, 35176 { ECCf, 5, 5, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35177 }; 35178 #endif 35179 35180 #if defined(BCM_88690_A0) 35181 soc_field_info_t soc_BRDC_HBC_ECC_INFO_FIFOm_fields[] = { 35182 { BANKf, 5, 0, SOCF_LE | SOCF_GLOBAL }, 35183 { COLUMNf, 6, 20, SOCF_LE | SOCF_GLOBAL }, 35184 { ECCf, 6, 26, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 35185 { ROWf, 15, 5, SOCF_LE | SOCF_GLOBAL } 35186 }; 35187 #endif 35188 35189 #if defined(BCM_88690_A0) 35190 soc_field_info_t soc_BRDC_HBC_HBM_DRAM_CPU_ACCESSm_fields[] = { 35191 { HBM_DRAM_CPU_ACCESSf, 256, 0, SOCF_LE | SOCF_GLOBAL } 35192 }; 35193 #endif 35194 35195 #if defined(BCM_88690_B0) 35196 soc_field_info_t soc_BRDC_HBC_HBM_DRAM_CPU_ACCESS_BCM88690_B0m_fields[] = { 35197 { HBM_DRAM_CPU_ACCESSf, 256, 0, SOCF_LE|SOCF_WO | SOCF_GLOBAL } 35198 }; 35199 #endif 35200 35201 #if defined(BCM_88690_A0) 35202 soc_field_info_t soc_BRDC_HBC_HBM_PHY_CH_REGISTER_ACCESSm_fields[] = { 35203 { HBM_PHY_CH_REGISTER_ACCESSf, 32, 0, SOCF_LE | SOCF_GLOBAL } 35204 }; 35205 #endif 35206 35207 #if defined(BCM_88690_B0) 35208 soc_field_info_t soc_BRDC_HBC_HBM_PHY_CH_REGISTER_ACCESS_BCM88690_B0m_fields[] = { 35209 { HBM_PHY_CH_REGISTER_ACCESSf, 32, 0, SOCF_LE|SOCF_WO | SOCF_GLOBAL } 35210 }; 35211 #endif 35212 35213 #if defined(BCM_88690_A0) 35214 soc_field_info_t soc_BRDC_HBC_RDR_CHUNK_STORAGEm_fields[] = { 35215 { DATAf, 256, 0, SOCF_LE | SOCF_GLOBAL }, 35216 { PARITYf, 8, 256, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35217 }; 35218 #endif 35219 35220 #if defined(BCM_88690_A0) 35221 soc_field_info_t soc_BRDC_HBC_RDR_INFO_FIFOm_fields[] = { 35222 { BANKf, 5, 10, SOCF_LE | SOCF_GLOBAL }, 35223 { CHUNKf, 3, 15, SOCF_LE | SOCF_GLOBAL }, 35224 { DATA_SOURCEf, 2, 0, SOCF_LE | SOCF_GLOBAL }, 35225 { ECCf, 6, 19, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 35226 { LASTf, 1, 18, 0 | SOCF_GLOBAL }, 35227 { SEQNf, 8, 2, SOCF_LE | SOCF_GLOBAL } 35228 }; 35229 #endif 35230 35231 #if defined(BCM_88690_A0) 35232 soc_field_info_t soc_BRDC_HBC_READ_DATA_ASYNC_FIFOm_fields[] = { 35233 { DATAf, 2048, 0, SOCF_LE | SOCF_GLOBAL }, 35234 { PARITYf, 64, 2048, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35235 }; 35236 #endif 35237 35238 #if defined(BCM_88690_A0) 35239 soc_field_info_t soc_BRDC_HBC_READ_DATA_REORDERm_fields[] = { 35240 { DATAf, 2048, 0, SOCF_LE | SOCF_GLOBAL }, 35241 { PARITYf, 64, 2048, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35242 }; 35243 #endif 35244 35245 #if defined(BCM_88690_A0) 35246 soc_field_info_t soc_BRDC_HBC_READ_PER_BANK_QUEUESm_fields[] = { 35247 { COLUMNf, 6, 15, SOCF_LE | SOCF_GLOBAL }, 35248 { DATA_SIZEf, 3, 23, SOCF_LE | SOCF_GLOBAL }, 35249 { DATA_SOURCEf, 2, 21, SOCF_LE | SOCF_GLOBAL }, 35250 { ECCf, 7, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 35251 { ROWf, 15, 0, SOCF_LE | SOCF_GLOBAL }, 35252 { SEQUENCE_NUMBERf, 8, 26, SOCF_LE | SOCF_GLOBAL } 35253 }; 35254 #endif 35255 35256 #if defined(BCM_88690_A0) 35257 soc_field_info_t soc_BRDC_HBC_READ_REQUEST_ASYNC_FIFOm_fields[] = { 35258 { DATAf, 29, 0, SOCF_LE | SOCF_GLOBAL }, 35259 { ECCf, 7, 29, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35260 }; 35261 #endif 35262 35263 #if defined(BCM_88690_A0) 35264 soc_field_info_t soc_BRDC_HBC_WRITE_DATA_ASYNC_FIFOm_fields[] = { 35265 { DATAf, 2048, 0, SOCF_LE | SOCF_GLOBAL }, 35266 { PARITYf, 64, 2048, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35267 }; 35268 #endif 35269 35270 #if defined(BCM_88690_A0) 35271 soc_field_info_t soc_BRDC_HBC_WRITE_DATA_BUFFERm_fields[] = { 35272 { DATAf, 256, 0, SOCF_LE | SOCF_GLOBAL }, 35273 { PARITYf, 8, 256, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35274 }; 35275 #endif 35276 35277 #if defined(BCM_88690_A0) 35278 soc_field_info_t soc_BRDC_HBC_WRITE_LATENCY_DELAYm_fields[] = { 35279 { DATAf, 320, 0, SOCF_LE | SOCF_GLOBAL }, 35280 { ECCf, 10, 320, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35281 }; 35282 #endif 35283 35284 #if defined(BCM_88690_A0) 35285 soc_field_info_t soc_BRDC_HBC_WRITE_PER_BANK_QUEUESm_fields[] = { 35286 { COLUMNf, 6, 0, SOCF_LE | SOCF_GLOBAL }, 35287 { DATA_SIZEf, 3, 8, SOCF_LE | SOCF_GLOBAL }, 35288 { DATA_SOURCEf, 2, 6, SOCF_LE | SOCF_GLOBAL }, 35289 { ECCf, 7, 27, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 35290 { SEQUENCE_NUMBERf, 8, 11, SOCF_LE | SOCF_GLOBAL }, 35291 { WDB_POINTERf, 8, 19, SOCF_LE | SOCF_GLOBAL } 35292 }; 35293 #endif 35294 35295 #if defined(BCM_88690_A0) 35296 soc_field_info_t soc_BRDC_HBC_WRITE_REQUEST_ASYNC_FIFOm_fields[] = { 35297 { DATAf, 29, 0, SOCF_LE | SOCF_GLOBAL }, 35298 { ECCf, 7, 29, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35299 }; 35300 #endif 35301 35302 #if defined(BCM_88790_A0) 35303 soc_field_info_t soc_BRDC_LCM_AUTO_DOC_NAME_15m_fields[] = { 35304 { ECCf, 9, 129, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 35305 { ITEM_0_128f, 129, 0, SOCF_LE | SOCF_GLOBAL } 35306 }; 35307 #endif 35308 35309 #if defined(BCM_88790_A0) 35310 soc_field_info_t soc_BRDC_LCM_AUTO_DOC_NAME_16m_fields[] = { 35311 { ECCf, 8, 104, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 35312 { ITEM_0_103f, 104, 0, SOCF_LE | SOCF_GLOBAL } 35313 }; 35314 #endif 35315 35316 #if defined(BCM_88790_A0) 35317 soc_field_info_t soc_BRDC_LCM_AUTO_DOC_NAME_17m_fields[] = { 35318 { ECCf, 8, 104, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 35319 { ITEM_0_103f, 104, 0, SOCF_LE | SOCF_GLOBAL } 35320 }; 35321 #endif 35322 35323 #if defined(BCM_88790_A0) 35324 soc_field_info_t soc_BRDC_LCM_AUTO_DOC_NAME_18m_fields[] = { 35325 { ECCf, 8, 104, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 35326 { ITEM_0_103f, 104, 0, SOCF_LE | SOCF_GLOBAL } 35327 }; 35328 #endif 35329 35330 #if defined(BCM_88790_A0) 35331 soc_field_info_t soc_BRDC_LCM_AUTO_DOC_NAME_19m_fields[] = { 35332 { ECCf, 8, 104, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 35333 { ITEM_0_103f, 104, 0, SOCF_LE | SOCF_GLOBAL } 35334 }; 35335 #endif 35336 35337 #if defined(BCM_88790_A0) 35338 soc_field_info_t soc_BRDC_QRH_CUCTm_fields[] = { 35339 { ECCf, 9, 192, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 35340 { LINK_BIT_MAPf, 192, 0, SOCF_LE | SOCF_GLOBAL } 35341 }; 35342 #endif 35343 35344 #if defined(BCM_88790_A0) 35345 soc_field_info_t soc_BRDC_QRH_DLLUm_fields[] = { 35346 { ECCf, 8, 120, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 35347 { LINK_NUMf, 120, 0, SOCF_LE | SOCF_GLOBAL } 35348 }; 35349 #endif 35350 35351 #if defined(BCM_88790_A0) 35352 soc_field_info_t soc_BRDC_QRH_DUCTm_fields[] = { 35353 { ECCf, 9, 192, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 35354 { LINK_BIT_MAPf, 192, 0, SOCF_LE | SOCF_GLOBAL } 35355 }; 35356 #endif 35357 35358 #if defined(BCM_88790_A0) 35359 soc_field_info_t soc_BRDC_QRH_FFLBm_fields[] = { 35360 { DATAf, 32, 0, SOCF_LE | SOCF_GLOBAL }, 35361 { ECCf, 7, 32, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35362 }; 35363 #endif 35364 35365 #if defined(BCM_88790_A0) 35366 soc_field_info_t soc_BRDC_QRH_MCLBTm_fields[] = { 35367 { ECCf, 9, 192, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 35368 { LINK_BIT_MAPf, 192, 0, SOCF_LE | SOCF_GLOBAL } 35369 }; 35370 #endif 35371 35372 #if defined(BCM_88790_A0) 35373 soc_field_info_t soc_BRDC_QRH_MCSFFm_fields[] = { 35374 { DATAf, 12, 0, SOCF_LE | SOCF_GLOBAL }, 35375 { ECCf, 6, 12, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35376 }; 35377 #endif 35378 35379 #if defined(BCM_88790_A0) 35380 soc_field_info_t soc_BRDC_QRH_MNOLm_fields[] = { 35381 { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 35382 { LINK_BIT_MAPf, 8, 0, SOCF_LE | SOCF_GLOBAL } 35383 }; 35384 #endif 35385 35386 #if defined(BCM_88790_A0) 35387 soc_field_info_t soc_BRDC_QRH_RESERVED_21m_fields[] = { 35388 { ECCf, 9, 217, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 35389 { ITEM_0_216f, 217, 0, SOCF_LE | SOCF_GLOBAL } 35390 }; 35391 #endif 35392 35393 #if defined(BCM_88790_A0) 35394 soc_field_info_t soc_BRDC_QRH_RESERVED_22m_fields[] = { 35395 { ITEM_0_33f, 34, 0, SOCF_LE | SOCF_GLOBAL } 35396 }; 35397 #endif 35398 35399 #if defined(BCM_88790_A0) 35400 soc_field_info_t soc_BRDC_QRH_RESERVED_23m_fields[] = { 35401 { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 35402 { ITEM_0_7f, 8, 0, SOCF_LE | SOCF_GLOBAL } 35403 }; 35404 #endif 35405 35406 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \ 35407 defined(BCM_56504_B0) || defined(BCM_56514_A0) || \ 35408 defined(BCM_56800_A0) 35409 soc_field_info_t soc_BSAFE_CMD_DATA_INm_fields[] = { 35410 { CMD_DINf, 32, 0, SOCF_LE | SOCF_GLOBAL } 35411 }; 35412 #endif 35413 35414 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \ 35415 defined(BCM_56504_B0) || defined(BCM_56514_A0) || \ 35416 defined(BCM_56800_A0) 35417 soc_field_info_t soc_BSAFE_CMD_DATA_OUTm_fields[] = { 35418 { CMD_DOUTf, 32, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 35419 }; 35420 #endif 35421 35422 #if defined(BCM_56370_A0) 35423 soc_field_info_t soc_BSC_AG_AGE_TABLEm_fields[] = { 35424 { AGE_INTERVAL_ENCODINGf, 4, 19, SOCF_LE | SOCF_GLOBAL }, 35425 { AGE_OUT_IMMEDIATELYf, 1, 23, 0 | SOCF_GLOBAL }, 35426 { ECCf, 5, 25, SOCF_LE | SOCF_GLOBAL }, 35427 { ECCPf, 6, 25, SOCF_LE | SOCF_GLOBAL }, 35428 { ECC_DATAf, 25, 0, SOCF_LE | SOCF_GLOBAL }, 35429 { ENTRY_VALIDf, 1, 0, 0 | SOCF_GLOBAL }, 35430 { EXPORT_DIRTYf, 1, 24, 0 | SOCF_GLOBAL }, 35431 { E_BITf, 1, 18, 0 | SOCF_GLOBAL }, 35432 { GROUP_IDf, 10, 1, SOCF_LE | SOCF_GLOBAL }, 35433 { PARITYf, 1, 30, 0 | SOCF_GLOBAL }, 35434 { PKT_TIME_STAMPf, 7, 11, SOCF_LE | SOCF_GLOBAL } 35435 }; 35436 #endif 35437 35438 #if defined(BCM_56370_A0) 35439 soc_field_info_t soc_BSC_DG_ALU16_0_EVENT_COUNTERm_fields[] = { 35440 { COUNTf, 32, 0, SOCF_LE | SOCF_GLOBAL } 35441 }; 35442 #endif 35443 35444 #if defined(BCM_56370_A0) 35445 soc_field_info_t soc_BSC_DG_FLOW_METER_EXCEED_COUNTERm_fields[] = { 35446 { ECCf, 6, 32, SOCF_LE | SOCF_GLOBAL }, 35447 { ECCPf, 7, 32, SOCF_LE | SOCF_GLOBAL }, 35448 { ECC_DATAf, 32, 0, SOCF_LE | SOCF_GLOBAL }, 35449 { FLOW_COUNTf, 32, 0, SOCF_LE | SOCF_GLOBAL }, 35450 { PARITYf, 1, 38, 0 | SOCF_GLOBAL } 35451 }; 35452 #endif 35453 35454 #if defined(BCM_56370_A0) 35455 soc_field_info_t soc_BSC_DG_GROUP_ALU16_PROFILE_0m_fields[] = { 35456 { DATAf, 120, 0, SOCF_LE | SOCF_GLOBAL }, 35457 { ECCf, 8, 125, SOCF_LE | SOCF_GLOBAL }, 35458 { ECCPf, 9, 125, SOCF_LE | SOCF_GLOBAL }, 35459 { ECC_DATAf, 125, 0, SOCF_LE | SOCF_GLOBAL }, 35460 { PARITYf, 1, 133, 0 | SOCF_GLOBAL }, 35461 { RESERVEDf, 5, 120, SOCF_LE|SOCF_RES | SOCF_GLOBAL } 35462 }; 35463 #endif 35464 35465 #if defined(BCM_56370_A0) 35466 soc_field_info_t soc_BSC_DG_GROUP_ALU32_PROFILE_0m_fields[] = { 35467 { DATAf, 172, 0, SOCF_LE | SOCF_GLOBAL }, 35468 { ECCf, 8, 187, SOCF_LE | SOCF_GLOBAL }, 35469 { ECCPf, 9, 187, SOCF_LE | SOCF_GLOBAL }, 35470 { ECC_DATAf, 187, 0, SOCF_LE | SOCF_GLOBAL }, 35471 { PARITYf, 1, 195, 0 | SOCF_GLOBAL }, 35472 { RESERVEDf, 15, 172, SOCF_LE|SOCF_RES | SOCF_GLOBAL } 35473 }; 35474 #endif 35475 35476 #if defined(BCM_56370_A0) 35477 soc_field_info_t soc_BSC_DG_GROUP_COPY_TO_COLLECTOR_PROFILEm_fields[] = { 35478 { DATAf, 32, 0, SOCF_LE | SOCF_GLOBAL }, 35479 { ECCf, 6, 33, SOCF_LE | SOCF_GLOBAL }, 35480 { ECCPf, 7, 33, SOCF_LE | SOCF_GLOBAL }, 35481 { ECC_DATAf, 33, 0, SOCF_LE | SOCF_GLOBAL }, 35482 { PARITYf, 1, 39, 0 | SOCF_GLOBAL }, 35483 { RESERVEDf, 1, 32, SOCF_RES | SOCF_GLOBAL } 35484 }; 35485 #endif 35486 35487 #if defined(BCM_56370_A0) 35488 soc_field_info_t soc_BSC_DG_GROUP_LOAD16_PROFILEm_fields[] = { 35489 { DATAf, 160, 0, SOCF_LE | SOCF_GLOBAL }, 35490 { DATA_0f, 10, 0, SOCF_LE | SOCF_GLOBAL }, 35491 { DATA_1f, 10, 10, SOCF_LE | SOCF_GLOBAL }, 35492 { DATA_10f, 10, 100, SOCF_LE | SOCF_GLOBAL }, 35493 { DATA_11f, 10, 110, SOCF_LE | SOCF_GLOBAL }, 35494 { DATA_12f, 10, 120, SOCF_LE | SOCF_GLOBAL }, 35495 { DATA_13f, 10, 130, SOCF_LE | SOCF_GLOBAL }, 35496 { DATA_14f, 10, 140, SOCF_LE | SOCF_GLOBAL }, 35497 { DATA_15f, 10, 150, SOCF_LE | SOCF_GLOBAL }, 35498 { DATA_2f, 10, 20, SOCF_LE | SOCF_GLOBAL }, 35499 { DATA_3f, 10, 30, SOCF_LE | SOCF_GLOBAL }, 35500 { DATA_4f, 10, 40, SOCF_LE | SOCF_GLOBAL }, 35501 { DATA_5f, 10, 50, SOCF_LE | SOCF_GLOBAL }, 35502 { DATA_6f, 10, 60, SOCF_LE | SOCF_GLOBAL }, 35503 { DATA_7f, 10, 70, SOCF_LE | SOCF_GLOBAL }, 35504 { DATA_8f, 10, 80, SOCF_LE | SOCF_GLOBAL }, 35505 { DATA_9f, 10, 90, SOCF_LE | SOCF_GLOBAL }, 35506 { ECCf, 8, 187, SOCF_LE | SOCF_GLOBAL }, 35507 { ECCPf, 9, 187, SOCF_LE | SOCF_GLOBAL }, 35508 { ECC_DATAf, 187, 0, SOCF_LE | SOCF_GLOBAL }, 35509 { PARITYf, 1, 195, 0 | SOCF_GLOBAL }, 35510 { RESERVED_LOAD16f, 27, 160, SOCF_LE|SOCF_RES | SOCF_GLOBAL } 35511 }; 35512 #endif 35513 35514 #if defined(BCM_56370_A0) 35515 soc_field_info_t soc_BSC_DG_GROUP_LOAD8_PROFILEm_fields[] = { 35516 { DATAf, 80, 0, SOCF_LE | SOCF_GLOBAL }, 35517 { DATA_0f, 10, 0, SOCF_LE | SOCF_GLOBAL }, 35518 { DATA_1f, 10, 10, SOCF_LE | SOCF_GLOBAL }, 35519 { DATA_2f, 10, 20, SOCF_LE | SOCF_GLOBAL }, 35520 { DATA_3f, 10, 30, SOCF_LE | SOCF_GLOBAL }, 35521 { DATA_4f, 10, 40, SOCF_LE | SOCF_GLOBAL }, 35522 { DATA_5f, 10, 50, SOCF_LE | SOCF_GLOBAL }, 35523 { DATA_6f, 10, 60, SOCF_LE | SOCF_GLOBAL }, 35524 { DATA_7f, 10, 70, SOCF_LE | SOCF_GLOBAL }, 35525 { ECCf, 7, 90, SOCF_LE | SOCF_GLOBAL }, 35526 { ECCPf, 8, 90, SOCF_LE | SOCF_GLOBAL }, 35527 { ECC_DATAf, 90, 0, SOCF_LE | SOCF_GLOBAL }, 35528 { PARITYf, 1, 97, 0 | SOCF_GLOBAL }, 35529 { RESERVEDf, 10, 80, SOCF_LE|SOCF_RES | SOCF_GLOBAL } 35530 }; 35531 #endif 35532 35533 #if defined(BCM_56370_A0) 35534 soc_field_info_t soc_BSC_DG_GROUP_METER_PROFILEm_fields[] = { 35535 { DATAf, 40, 0, SOCF_LE | SOCF_GLOBAL }, 35536 { ECCf, 6, 50, SOCF_LE | SOCF_GLOBAL }, 35537 { ECCPf, 7, 50, SOCF_LE | SOCF_GLOBAL }, 35538 { ECC_DATAf, 50, 0, SOCF_LE | SOCF_GLOBAL }, 35539 { PARITYf, 1, 56, 0 | SOCF_GLOBAL }, 35540 { RESERVEDf, 10, 40, SOCF_LE|SOCF_RES | SOCF_GLOBAL } 35541 }; 35542 #endif 35543 35544 #if defined(BCM_56370_A0) 35545 soc_field_info_t soc_BSC_DG_GROUP_TABLEm_fields[] = { 35546 { BSC_DG_GROUP_ALU16_PROFILE_BUSf, 48, 24, SOCF_LE | SOCF_GLOBAL }, 35547 { BSC_DG_GROUP_ALU32_PROFILE_BUSf, 72, 72, SOCF_LE | SOCF_GLOBAL }, 35548 { CLASS_IDf, 8, 144, SOCF_LE | SOCF_GLOBAL }, 35549 { COPY_TO_COLLECTOR_PROFILE_IDXf, 6, 0, SOCF_LE | SOCF_GLOBAL }, 35550 { CTRL_IDf, 2, 152, SOCF_LE | SOCF_GLOBAL }, 35551 { ECCf, 8, 183, SOCF_LE | SOCF_GLOBAL }, 35552 { ECCPf, 9, 183, SOCF_LE | SOCF_GLOBAL }, 35553 { ECC_DATAf, 183, 0, SOCF_LE | SOCF_GLOBAL }, 35554 { GROUP_ALU16_PROFILE_0_IDXf, 6, 24, SOCF_LE | SOCF_GLOBAL }, 35555 { GROUP_ALU16_PROFILE_1_IDXf, 6, 30, SOCF_LE | SOCF_GLOBAL }, 35556 { GROUP_ALU16_PROFILE_2_IDXf, 6, 36, SOCF_LE | SOCF_GLOBAL }, 35557 { GROUP_ALU16_PROFILE_3_IDXf, 6, 42, SOCF_LE | SOCF_GLOBAL }, 35558 { GROUP_ALU16_PROFILE_4_IDXf, 6, 48, SOCF_LE | SOCF_GLOBAL }, 35559 { GROUP_ALU16_PROFILE_5_IDXf, 6, 54, SOCF_LE | SOCF_GLOBAL }, 35560 { GROUP_ALU16_PROFILE_6_IDXf, 6, 60, SOCF_LE | SOCF_GLOBAL }, 35561 { GROUP_ALU16_PROFILE_7_IDXf, 6, 66, SOCF_LE | SOCF_GLOBAL }, 35562 { GROUP_ALU32_PROFILE_0_IDXf, 6, 72, SOCF_LE | SOCF_GLOBAL }, 35563 { GROUP_ALU32_PROFILE_10_IDXf, 6, 132, SOCF_LE | SOCF_GLOBAL }, 35564 { GROUP_ALU32_PROFILE_11_IDXf, 6, 138, SOCF_LE | SOCF_GLOBAL }, 35565 { GROUP_ALU32_PROFILE_1_IDXf, 6, 78, SOCF_LE | SOCF_GLOBAL }, 35566 { GROUP_ALU32_PROFILE_2_IDXf, 6, 84, SOCF_LE | SOCF_GLOBAL }, 35567 { GROUP_ALU32_PROFILE_3_IDXf, 6, 90, SOCF_LE | SOCF_GLOBAL }, 35568 { GROUP_ALU32_PROFILE_4_IDXf, 6, 96, SOCF_LE | SOCF_GLOBAL }, 35569 { GROUP_ALU32_PROFILE_5_IDXf, 6, 102, SOCF_LE | SOCF_GLOBAL }, 35570 { GROUP_ALU32_PROFILE_6_IDXf, 6, 108, SOCF_LE | SOCF_GLOBAL }, 35571 { GROUP_ALU32_PROFILE_7_IDXf, 6, 114, SOCF_LE | SOCF_GLOBAL }, 35572 { GROUP_ALU32_PROFILE_8_IDXf, 6, 120, SOCF_LE | SOCF_GLOBAL }, 35573 { GROUP_ALU32_PROFILE_9_IDXf, 6, 126, SOCF_LE | SOCF_GLOBAL }, 35574 { GROUP_LOAD16_PROFILE_IDXf, 6, 6, SOCF_LE | SOCF_GLOBAL }, 35575 { GROUP_LOAD8_PROFILE_IDXf, 6, 12, SOCF_LE | SOCF_GLOBAL }, 35576 { GROUP_METER_PROFILE_IDXf, 6, 18, SOCF_LE | SOCF_GLOBAL }, 35577 { GROUP_VALIDf, 1, 168, 0 | SOCF_GLOBAL }, 35578 { PARITYf, 1, 191, 0 | SOCF_GLOBAL }, 35579 { RESERVEDf, 14, 169, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 35580 { RESERVED_155_152f, 2, 154, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 35581 { RESERVED_161_156f, 6, 156, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 35582 { TIMESTAMP_PROFILE_IDXf, 6, 162, SOCF_LE | SOCF_GLOBAL } 35583 }; 35584 #endif 35585 35586 #if defined(BCM_56370_A0) 35587 soc_field_info_t soc_BSC_DG_GROUP_TIMESTAMP_PROFILEm_fields[] = { 35588 { DATAf, 112, 0, SOCF_LE | SOCF_GLOBAL }, 35589 { DATA_0f, 28, 0, SOCF_LE | SOCF_GLOBAL }, 35590 { DATA_1f, 28, 28, SOCF_LE | SOCF_GLOBAL }, 35591 { DATA_2f, 28, 56, SOCF_LE | SOCF_GLOBAL }, 35592 { DATA_3f, 28, 84, SOCF_LE | SOCF_GLOBAL }, 35593 { ECCf, 8, 125, SOCF_LE | SOCF_GLOBAL }, 35594 { ECCPf, 9, 125, SOCF_LE | SOCF_GLOBAL }, 35595 { ECC_DATAf, 125, 0, SOCF_LE | SOCF_GLOBAL }, 35596 { PARITYf, 1, 133, 0 | SOCF_GLOBAL }, 35597 { RESERVEDf, 13, 112, SOCF_LE|SOCF_RES | SOCF_GLOBAL } 35598 }; 35599 #endif 35600 35601 #if defined(BCM_56370_A0) 35602 soc_field_info_t soc_BSC_DT_FLEX_SESSION_DATA_DOUBLEm_fields[] = { 35603 { ECC0f, 9, 556, SOCF_LE | SOCF_GLOBAL }, 35604 { ECC1f, 9, 566, SOCF_LE | SOCF_GLOBAL }, 35605 { ECCP0f, 10, 556, SOCF_LE | SOCF_GLOBAL }, 35606 { ECCP1f, 10, 566, SOCF_LE | SOCF_GLOBAL }, 35607 { EVEN_BANK_DATAf, 278, 0, SOCF_LE | SOCF_GLOBAL }, 35608 { INITIAL_COPY_COLLECTOR_PHASEf, 1, 514, 0 | SOCF_GLOBAL }, 35609 { KEY_DIRECTIONf, 1, 513, 0 | SOCF_GLOBAL }, 35610 { ODD_BANK_DATAf, 278, 278, SOCF_LE | SOCF_GLOBAL }, 35611 { OPAQUE_DATAf, 512, 0, SOCF_LE | SOCF_GLOBAL }, 35612 { OPAQUE_DATA_Lf, 278, 0, SOCF_LE | SOCF_GLOBAL }, 35613 { OPAQUE_DATA_Uf, 234, 278, SOCF_LE | SOCF_GLOBAL }, 35614 { PARITY0f, 1, 565, 0 | SOCF_GLOBAL }, 35615 { PARITY1f, 1, 575, 0 | SOCF_GLOBAL }, 35616 { RESERVED_0f, 41, 515, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 35617 { VALIDf, 1, 512, 0 | SOCF_GLOBAL } 35618 }; 35619 #endif 35620 35621 #if defined(BCM_56370_A0) 35622 soc_field_info_t soc_BSC_DT_FLEX_SESSION_DATA_SINGLEm_fields[] = { 35623 { ECCf, 9, 278, SOCF_LE | SOCF_GLOBAL }, 35624 { ECCPf, 10, 278, SOCF_LE | SOCF_GLOBAL }, 35625 { INITIAL_COPY_COLLECTOR_PHASEf, 1, 258, 0 | SOCF_GLOBAL }, 35626 { KEY_DIRECTIONf, 1, 257, 0 | SOCF_GLOBAL }, 35627 { OPAQUE_DATAf, 256, 0, SOCF_LE | SOCF_GLOBAL }, 35628 { PARITYf, 1, 287, 0 | SOCF_GLOBAL }, 35629 { RESERVED_0f, 19, 259, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 35630 { VALIDf, 1, 256, 0 | SOCF_GLOBAL } 35631 }; 35632 #endif 35633 35634 #if defined(BCM_56370_A0) 35635 soc_field_info_t soc_BSC_DT_FLEX_STATE_TRANSITION_TABLEm_fields[] = { 35636 { EXPORT_ENf, 1, 77, 0 | SOCF_GLOBAL }, 35637 { KEYf, 32, 1, SOCF_LE | SOCF_GLOBAL }, 35638 { MASKf, 32, 33, SOCF_LE | SOCF_GLOBAL }, 35639 { NEXT_STATEf, 8, 65, SOCF_LE | SOCF_GLOBAL }, 35640 { OPAQUE_CTR_0_TRIGGERf, 1, 73, 0 | SOCF_GLOBAL }, 35641 { OPAQUE_CTR_1_TRIGGERf, 1, 74, 0 | SOCF_GLOBAL }, 35642 { OPAQUE_TS_0_TRIGGERf, 1, 75, 0 | SOCF_GLOBAL }, 35643 { OPAQUE_TS_1_TRIGGERf, 1, 76, 0 | SOCF_GLOBAL }, 35644 { RESERVED_0f, 3, 78, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 35645 { VALIDf, 1, 0, 0 | SOCF_GLOBAL } 35646 }; 35647 #endif 35648 35649 #if defined(BCM_56370_A0) 35650 soc_field_info_t soc_BSC_DT_KMAP_CONTROL_3m_fields[] = { 35651 { KMAP_CONTROLf, 16, 12, SOCF_LE | SOCF_GLOBAL }, 35652 { KMAP_INPUT_SELECT_0f, 3, 0, SOCF_LE | SOCF_GLOBAL }, 35653 { KMAP_INPUT_SELECT_1f, 3, 3, SOCF_LE | SOCF_GLOBAL }, 35654 { KMAP_INPUT_SELECT_2f, 3, 6, SOCF_LE | SOCF_GLOBAL }, 35655 { KMAP_INPUT_SELECT_3f, 3, 9, SOCF_LE | SOCF_GLOBAL } 35656 }; 35657 #endif 35658 35659 #if defined(BCM_56370_A0) 35660 soc_field_info_t soc_BSC_DT_PDE_PROFILEm_fields[] = { 35661 { ECCf, 10, 512, SOCF_LE | SOCF_GLOBAL }, 35662 { ECCPf, 11, 512, SOCF_LE | SOCF_GLOBAL }, 35663 { PARITYf, 1, 522, 0 | SOCF_GLOBAL }, 35664 { SHIFT_AMOUNTSf, 512, 0, SOCF_LE | SOCF_GLOBAL }, 35665 { SHIFT_AMOUNT_BYTE_0f, 8, 0, SOCF_LE | SOCF_GLOBAL }, 35666 { SHIFT_AMOUNT_BYTE_1f, 8, 8, SOCF_LE | SOCF_GLOBAL }, 35667 { SHIFT_AMOUNT_BYTE_10f, 8, 80, SOCF_LE | SOCF_GLOBAL }, 35668 { SHIFT_AMOUNT_BYTE_11f, 8, 88, SOCF_LE | SOCF_GLOBAL }, 35669 { SHIFT_AMOUNT_BYTE_12f, 8, 96, SOCF_LE | SOCF_GLOBAL }, 35670 { SHIFT_AMOUNT_BYTE_13f, 8, 104, SOCF_LE | SOCF_GLOBAL }, 35671 { SHIFT_AMOUNT_BYTE_14f, 8, 112, SOCF_LE | SOCF_GLOBAL }, 35672 { SHIFT_AMOUNT_BYTE_15f, 8, 120, SOCF_LE | SOCF_GLOBAL }, 35673 { SHIFT_AMOUNT_BYTE_16f, 8, 128, SOCF_LE | SOCF_GLOBAL }, 35674 { SHIFT_AMOUNT_BYTE_17f, 8, 136, SOCF_LE | SOCF_GLOBAL }, 35675 { SHIFT_AMOUNT_BYTE_18f, 8, 144, SOCF_LE | SOCF_GLOBAL }, 35676 { SHIFT_AMOUNT_BYTE_19f, 8, 152, SOCF_LE | SOCF_GLOBAL }, 35677 { SHIFT_AMOUNT_BYTE_2f, 8, 16, SOCF_LE | SOCF_GLOBAL }, 35678 { SHIFT_AMOUNT_BYTE_20f, 8, 160, SOCF_LE | SOCF_GLOBAL }, 35679 { SHIFT_AMOUNT_BYTE_21f, 8, 168, SOCF_LE | SOCF_GLOBAL }, 35680 { SHIFT_AMOUNT_BYTE_22f, 8, 176, SOCF_LE | SOCF_GLOBAL }, 35681 { SHIFT_AMOUNT_BYTE_23f, 8, 184, SOCF_LE | SOCF_GLOBAL }, 35682 { SHIFT_AMOUNT_BYTE_24f, 8, 192, SOCF_LE | SOCF_GLOBAL }, 35683 { SHIFT_AMOUNT_BYTE_25f, 8, 200, SOCF_LE | SOCF_GLOBAL }, 35684 { SHIFT_AMOUNT_BYTE_26f, 8, 208, SOCF_LE | SOCF_GLOBAL }, 35685 { SHIFT_AMOUNT_BYTE_27f, 8, 216, SOCF_LE | SOCF_GLOBAL }, 35686 { SHIFT_AMOUNT_BYTE_28f, 8, 224, SOCF_LE | SOCF_GLOBAL }, 35687 { SHIFT_AMOUNT_BYTE_29f, 8, 232, SOCF_LE | SOCF_GLOBAL }, 35688 { SHIFT_AMOUNT_BYTE_3f, 8, 24, SOCF_LE | SOCF_GLOBAL }, 35689 { SHIFT_AMOUNT_BYTE_30f, 8, 240, SOCF_LE | SOCF_GLOBAL }, 35690 { SHIFT_AMOUNT_BYTE_31f, 8, 248, SOCF_LE | SOCF_GLOBAL }, 35691 { SHIFT_AMOUNT_BYTE_32f, 8, 256, SOCF_LE | SOCF_GLOBAL }, 35692 { SHIFT_AMOUNT_BYTE_33f, 8, 264, SOCF_LE | SOCF_GLOBAL }, 35693 { SHIFT_AMOUNT_BYTE_34f, 8, 272, SOCF_LE | SOCF_GLOBAL }, 35694 { SHIFT_AMOUNT_BYTE_35f, 8, 280, SOCF_LE | SOCF_GLOBAL }, 35695 { SHIFT_AMOUNT_BYTE_36f, 8, 288, SOCF_LE | SOCF_GLOBAL }, 35696 { SHIFT_AMOUNT_BYTE_37f, 8, 296, SOCF_LE | SOCF_GLOBAL }, 35697 { SHIFT_AMOUNT_BYTE_38f, 8, 304, SOCF_LE | SOCF_GLOBAL }, 35698 { SHIFT_AMOUNT_BYTE_39f, 8, 312, SOCF_LE | SOCF_GLOBAL }, 35699 { SHIFT_AMOUNT_BYTE_4f, 8, 32, SOCF_LE | SOCF_GLOBAL }, 35700 { SHIFT_AMOUNT_BYTE_40f, 8, 320, SOCF_LE | SOCF_GLOBAL }, 35701 { SHIFT_AMOUNT_BYTE_41f, 8, 328, SOCF_LE | SOCF_GLOBAL }, 35702 { SHIFT_AMOUNT_BYTE_42f, 8, 336, SOCF_LE | SOCF_GLOBAL }, 35703 { SHIFT_AMOUNT_BYTE_43f, 8, 344, SOCF_LE | SOCF_GLOBAL }, 35704 { SHIFT_AMOUNT_BYTE_44f, 8, 352, SOCF_LE | SOCF_GLOBAL }, 35705 { SHIFT_AMOUNT_BYTE_45f, 8, 360, SOCF_LE | SOCF_GLOBAL }, 35706 { SHIFT_AMOUNT_BYTE_46f, 8, 368, SOCF_LE | SOCF_GLOBAL }, 35707 { SHIFT_AMOUNT_BYTE_47f, 8, 376, SOCF_LE | SOCF_GLOBAL }, 35708 { SHIFT_AMOUNT_BYTE_48f, 8, 384, SOCF_LE | SOCF_GLOBAL }, 35709 { SHIFT_AMOUNT_BYTE_49f, 8, 392, SOCF_LE | SOCF_GLOBAL }, 35710 { SHIFT_AMOUNT_BYTE_5f, 8, 40, SOCF_LE | SOCF_GLOBAL }, 35711 { SHIFT_AMOUNT_BYTE_50f, 8, 400, SOCF_LE | SOCF_GLOBAL }, 35712 { SHIFT_AMOUNT_BYTE_51f, 8, 408, SOCF_LE | SOCF_GLOBAL }, 35713 { SHIFT_AMOUNT_BYTE_52f, 8, 416, SOCF_LE | SOCF_GLOBAL }, 35714 { SHIFT_AMOUNT_BYTE_53f, 8, 424, SOCF_LE | SOCF_GLOBAL }, 35715 { SHIFT_AMOUNT_BYTE_54f, 8, 432, SOCF_LE | SOCF_GLOBAL }, 35716 { SHIFT_AMOUNT_BYTE_55f, 8, 440, SOCF_LE | SOCF_GLOBAL }, 35717 { SHIFT_AMOUNT_BYTE_56f, 8, 448, SOCF_LE | SOCF_GLOBAL }, 35718 { SHIFT_AMOUNT_BYTE_57f, 8, 456, SOCF_LE | SOCF_GLOBAL }, 35719 { SHIFT_AMOUNT_BYTE_58f, 8, 464, SOCF_LE | SOCF_GLOBAL }, 35720 { SHIFT_AMOUNT_BYTE_59f, 8, 472, SOCF_LE | SOCF_GLOBAL }, 35721 { SHIFT_AMOUNT_BYTE_6f, 8, 48, SOCF_LE | SOCF_GLOBAL }, 35722 { SHIFT_AMOUNT_BYTE_60f, 8, 480, SOCF_LE | SOCF_GLOBAL }, 35723 { SHIFT_AMOUNT_BYTE_61f, 8, 488, SOCF_LE | SOCF_GLOBAL }, 35724 { SHIFT_AMOUNT_BYTE_62f, 8, 496, SOCF_LE | SOCF_GLOBAL }, 35725 { SHIFT_AMOUNT_BYTE_63f, 8, 504, SOCF_LE | SOCF_GLOBAL }, 35726 { SHIFT_AMOUNT_BYTE_7f, 8, 56, SOCF_LE | SOCF_GLOBAL }, 35727 { SHIFT_AMOUNT_BYTE_8f, 8, 64, SOCF_LE | SOCF_GLOBAL }, 35728 { SHIFT_AMOUNT_BYTE_9f, 8, 72, SOCF_LE | SOCF_GLOBAL } 35729 }; 35730 #endif 35731 35732 #if defined(BCM_56370_A0) 35733 soc_field_info_t soc_BSC_EX_COLLECTOR_CONFIGm_fields[] = { 35734 { ENABLEf, 1, 0, 0 | SOCF_GLOBAL }, 35735 { FLUSHf, 1, 1, SOCF_RES | SOCF_GLOBAL }, 35736 { MAX_POINTERf, 7, 9, SOCF_LE | SOCF_GLOBAL }, 35737 { MAX_RECORDS_PER_PACKETf, 4, 22, SOCF_LE | SOCF_GLOBAL }, 35738 { MIN_POINTERf, 7, 2, SOCF_LE | SOCF_GLOBAL }, 35739 { PACKET_BUILD_ENABLEf, 1, 16, 0 | SOCF_GLOBAL }, 35740 { RESERVED_1f, 1, 20, SOCF_RES | SOCF_GLOBAL }, 35741 { TIME_INTERVALf, 3, 17, SOCF_LE | SOCF_GLOBAL }, 35742 { TIME_INTERVAL_ENABLEf, 1, 21, 0 | SOCF_GLOBAL } 35743 }; 35744 #endif 35745 35746 #if defined(BCM_56370_A0) 35747 soc_field_info_t soc_BSC_EX_COLLECTOR_IPFIX_PACKET_BUILDm_fields[] = { 35748 { FIELDSf, 64, 0, SOCF_LE | SOCF_GLOBAL } 35749 }; 35750 #endif 35751 35752 #if defined(BCM_56370_A0) 35753 soc_field_info_t soc_BSC_EX_EXPORT_FIFOm_fields[] = { 35754 { FIELDSf, 512, 0, SOCF_LE | SOCF_GLOBAL } 35755 }; 35756 #endif 35757 35758 #if defined(BCM_56370_A0) 35759 soc_field_info_t soc_BSC_EX_HDR_CONSTRUCT_CFGm_fields[] = { 35760 { HDR_BYTE_LENGTHf, 7, 192, SOCF_LE | SOCF_GLOBAL }, 35761 { HDR_UPDATE_CTRL_0f, 24, 0, SOCF_LE | SOCF_GLOBAL }, 35762 { HDR_UPDATE_CTRL_1f, 24, 24, SOCF_LE | SOCF_GLOBAL }, 35763 { HDR_UPDATE_CTRL_2f, 24, 48, SOCF_LE | SOCF_GLOBAL }, 35764 { HDR_UPDATE_CTRL_3f, 24, 72, SOCF_LE | SOCF_GLOBAL }, 35765 { HDR_UPDATE_CTRL_4f, 24, 96, SOCF_LE | SOCF_GLOBAL }, 35766 { HDR_UPDATE_CTRL_5f, 24, 120, SOCF_LE | SOCF_GLOBAL }, 35767 { HDR_UPDATE_CTRL_6f, 24, 144, SOCF_LE | SOCF_GLOBAL }, 35768 { HDR_UPDATE_CTRL_7f, 24, 168, SOCF_LE | SOCF_GLOBAL } 35769 }; 35770 #endif 35771 35772 #if defined(BCM_56370_A0) 35773 soc_field_info_t soc_BSC_IPFIX_STATSm_fields[] = { 35774 { EXPORT_FIFO_FULLf, 32, 0, SOCF_LE | SOCF_GLOBAL }, 35775 { EXPORT_FIFO_RD_PTRf, 8, 200, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 35776 { EXPORT_FIFO_WR_PTRf, 8, 192, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 35777 { EXPORT_PKTSf, 32, 32, SOCF_LE | SOCF_GLOBAL }, 35778 { EXPORT_RD_THRESHOLD_CNTf, 32, 128, SOCF_LE | SOCF_GLOBAL }, 35779 { EXPORT_RD_TIMER_CNTf, 32, 160, SOCF_LE | SOCF_GLOBAL }, 35780 { NON_PERIODIC_EXPORT_WRf, 32, 64, SOCF_LE | SOCF_GLOBAL }, 35781 { PERIODIC_EXPORT_WRf, 32, 96, SOCF_LE | SOCF_GLOBAL } 35782 }; 35783 #endif 35784 35785 #if defined(BCM_56370_A0) 35786 soc_field_info_t soc_BSC_KG_ACTIVE_COUNTERm_fields[] = { 35787 { COUNTf, 16, 0, SOCF_LE | SOCF_GLOBAL } 35788 }; 35789 #endif 35790 35791 #if defined(BCM_56370_A0) 35792 soc_field_info_t soc_BSC_KG_AGE_OUT_PROFILEm_fields[] = { 35793 { DATAf, 8, 0, SOCF_LE | SOCF_GLOBAL }, 35794 { ECCf, 5, 16, SOCF_LE | SOCF_GLOBAL }, 35795 { ECCPf, 6, 16, SOCF_LE | SOCF_GLOBAL }, 35796 { ECC_DATAf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 35797 { PARITYf, 1, 21, 0 | SOCF_GLOBAL }, 35798 { RESERVEDf, 8, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL } 35799 }; 35800 #endif 35801 35802 #if defined(BCM_56370_A0) 35803 soc_field_info_t soc_BSC_KG_EXCEED_COUNTERm_fields[] = { 35804 { BIDIR_COUNTf, 32, 32, SOCF_LE | SOCF_GLOBAL }, 35805 { UNIDIR_COUNTf, 32, 0, SOCF_LE | SOCF_GLOBAL } 35806 }; 35807 #endif 35808 35809 #if defined(BCM_56370_A0) 35810 soc_field_info_t soc_BSC_KG_FLOW_EXCEED_PROFILEm_fields[] = { 35811 { DATAf, 17, 0, SOCF_LE | SOCF_GLOBAL }, 35812 { ECCf, 5, 17, SOCF_LE | SOCF_GLOBAL }, 35813 { ECCPf, 6, 17, SOCF_LE | SOCF_GLOBAL }, 35814 { ECC_DATAf, 17, 0, SOCF_LE | SOCF_GLOBAL }, 35815 { PARITYf, 1, 22, 0 | SOCF_GLOBAL } 35816 }; 35817 #endif 35818 35819 #if defined(BCM_56370_A0) 35820 soc_field_info_t soc_BSC_KG_GROUP_TABLEm_fields[] = { 35821 { AGE_OUT_PROFILE_IDXf, 6, 0, SOCF_LE | SOCF_GLOBAL }, 35822 { COLLECTOR_IDf, 3, 12, SOCF_LE | SOCF_GLOBAL }, 35823 { DATA_MODEf, 1, 19, 0 | SOCF_GLOBAL }, 35824 { ECCf, 6, 55, SOCF_LE | SOCF_GLOBAL }, 35825 { ECCPf, 7, 55, SOCF_LE | SOCF_GLOBAL }, 35826 { ECC_DATAf, 55, 0, SOCF_LE | SOCF_GLOBAL }, 35827 { EXPORT_LEARNf, 1, 15, 0 | SOCF_GLOBAL }, 35828 { FLOW_EXCEED_INTR_ENf, 1, 17, 0 | SOCF_GLOBAL }, 35829 { FLOW_EXCEED_PROFILE_IDXf, 6, 6, SOCF_LE | SOCF_GLOBAL }, 35830 { FT_TABLE_FULL_INTR_ENf, 1, 16, 0 | SOCF_GLOBAL }, 35831 { GROUP_VALIDf, 1, 42, 0 | SOCF_GLOBAL }, 35832 { PARITYf, 1, 61, 0 | SOCF_GLOBAL }, 35833 { PERIODIC_EXPORT_ENf, 1, 18, 0 | SOCF_GLOBAL }, 35834 { RESERVEDf, 12, 43, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 35835 { SESSION_DATA_TYPEf, 6, 20, SOCF_LE | SOCF_GLOBAL }, 35836 { SET_IDf, 16, 26, SOCF_LE | SOCF_GLOBAL } 35837 }; 35838 #endif 35839 35840 #if defined(BCM_56370_A0) 35841 soc_field_info_t soc_BSC_KT_PURGE_BUFFERm_fields[] = { 35842 { PURGEf, 1, 0, 0 | SOCF_GLOBAL } 35843 }; 35844 #endif 35845 35846 #if defined(BCM_56370_A0) 35847 soc_field_info_t soc_BSC_TS_UTC_CONVERSIONm_fields[] = { 35848 { TIMESTAMP_FORMATf, 1, 128, 0 | SOCF_GLOBAL }, 35849 { TIMESTAMP_TA_NSECf, 48, 0, SOCF_LE | SOCF_GLOBAL }, 35850 { TIMESTAMP_TOD_NSECf, 32, 48, SOCF_LE | SOCF_GLOBAL }, 35851 { TIMESTAMP_TOD_SECf, 48, 80, SOCF_LE | SOCF_GLOBAL } 35852 }; 35853 #endif 35854 35855 #if defined(BCM_56370_A0) 35856 soc_field_info_t soc_BSD_EOP_CONTEXT_BUFm_fields[] = { 35857 { DATAf, 48, 0, SOCF_LE | SOCF_GLOBAL } 35858 }; 35859 #endif 35860 35861 #if defined(BCM_56370_A0) 35862 soc_field_info_t soc_BSD_POLICY_ACTION_PROFILEm_fields[] = { 35863 { ACTION_BITMAPf, 51, 7, SOCF_LE | SOCF_GLOBAL }, 35864 { BSD_FLEX_ALU16_TRACKING_PARAM_0f, 1, 24, 0 | SOCF_GLOBAL }, 35865 { BSD_FLEX_ALU16_TRACKING_PARAM_1f, 1, 23, 0 | SOCF_GLOBAL }, 35866 { BSD_FLEX_ALU16_TRACKING_PARAM_2f, 1, 22, 0 | SOCF_GLOBAL }, 35867 { BSD_FLEX_ALU16_TRACKING_PARAM_3f, 1, 21, 0 | SOCF_GLOBAL }, 35868 { BSD_FLEX_ALU16_TRACKING_PARAM_4f, 1, 20, 0 | SOCF_GLOBAL }, 35869 { BSD_FLEX_ALU16_TRACKING_PARAM_5f, 1, 19, 0 | SOCF_GLOBAL }, 35870 { BSD_FLEX_ALU16_TRACKING_PARAM_6f, 1, 18, 0 | SOCF_GLOBAL }, 35871 { BSD_FLEX_ALU16_TRACKING_PARAM_7f, 1, 17, 0 | SOCF_GLOBAL }, 35872 { BSD_FLEX_ALU32_TRACKING_PARAM_0f, 1, 52, 0 | SOCF_GLOBAL }, 35873 { BSD_FLEX_ALU32_TRACKING_PARAM_1f, 1, 51, 0 | SOCF_GLOBAL }, 35874 { BSD_FLEX_ALU32_TRACKING_PARAM_10f, 1, 42, 0 | SOCF_GLOBAL }, 35875 { BSD_FLEX_ALU32_TRACKING_PARAM_11f, 1, 41, 0 | SOCF_GLOBAL }, 35876 { BSD_FLEX_ALU32_TRACKING_PARAM_2f, 1, 50, 0 | SOCF_GLOBAL }, 35877 { BSD_FLEX_ALU32_TRACKING_PARAM_3f, 1, 49, 0 | SOCF_GLOBAL }, 35878 { BSD_FLEX_ALU32_TRACKING_PARAM_4f, 1, 48, 0 | SOCF_GLOBAL }, 35879 { BSD_FLEX_ALU32_TRACKING_PARAM_5f, 1, 47, 0 | SOCF_GLOBAL }, 35880 { BSD_FLEX_ALU32_TRACKING_PARAM_6f, 1, 46, 0 | SOCF_GLOBAL }, 35881 { BSD_FLEX_ALU32_TRACKING_PARAM_7f, 1, 45, 0 | SOCF_GLOBAL }, 35882 { BSD_FLEX_ALU32_TRACKING_PARAM_8f, 1, 44, 0 | SOCF_GLOBAL }, 35883 { BSD_FLEX_ALU32_TRACKING_PARAM_9f, 1, 43, 0 | SOCF_GLOBAL }, 35884 { BSD_FLEX_FLOW_COUNT_TO_CPUf, 1, 16, 0 | SOCF_GLOBAL }, 35885 { BSD_FLEX_FLOW_METERf, 1, 53, 0 | SOCF_GLOBAL }, 35886 { BSD_FLEX_FLOW_STATEf, 1, 7, 0 | SOCF_GLOBAL }, 35887 { BSD_FLEX_LOAD16_TRACKING_PARAM_0f, 1, 40, 0 | SOCF_GLOBAL }, 35888 { BSD_FLEX_LOAD16_TRACKING_PARAM_1f, 1, 39, 0 | SOCF_GLOBAL }, 35889 { BSD_FLEX_LOAD16_TRACKING_PARAM_10f, 1, 30, 0 | SOCF_GLOBAL }, 35890 { BSD_FLEX_LOAD16_TRACKING_PARAM_11f, 1, 29, 0 | SOCF_GLOBAL }, 35891 { BSD_FLEX_LOAD16_TRACKING_PARAM_12f, 1, 28, 0 | SOCF_GLOBAL }, 35892 { BSD_FLEX_LOAD16_TRACKING_PARAM_13f, 1, 27, 0 | SOCF_GLOBAL }, 35893 { BSD_FLEX_LOAD16_TRACKING_PARAM_14f, 1, 26, 0 | SOCF_GLOBAL }, 35894 { BSD_FLEX_LOAD16_TRACKING_PARAM_15f, 1, 25, 0 | SOCF_GLOBAL }, 35895 { BSD_FLEX_LOAD16_TRACKING_PARAM_2f, 1, 38, 0 | SOCF_GLOBAL }, 35896 { BSD_FLEX_LOAD16_TRACKING_PARAM_3f, 1, 37, 0 | SOCF_GLOBAL }, 35897 { BSD_FLEX_LOAD16_TRACKING_PARAM_4f, 1, 36, 0 | SOCF_GLOBAL }, 35898 { BSD_FLEX_LOAD16_TRACKING_PARAM_5f, 1, 35, 0 | SOCF_GLOBAL }, 35899 { BSD_FLEX_LOAD16_TRACKING_PARAM_6f, 1, 34, 0 | SOCF_GLOBAL }, 35900 { BSD_FLEX_LOAD16_TRACKING_PARAM_7f, 1, 33, 0 | SOCF_GLOBAL }, 35901 { BSD_FLEX_LOAD16_TRACKING_PARAM_8f, 1, 32, 0 | SOCF_GLOBAL }, 35902 { BSD_FLEX_LOAD16_TRACKING_PARAM_9f, 1, 31, 0 | SOCF_GLOBAL }, 35903 { BSD_FLEX_LOAD8_TRACKING_PARAM_0f, 1, 15, 0 | SOCF_GLOBAL }, 35904 { BSD_FLEX_LOAD8_TRACKING_PARAM_1f, 1, 14, 0 | SOCF_GLOBAL }, 35905 { BSD_FLEX_LOAD8_TRACKING_PARAM_2f, 1, 13, 0 | SOCF_GLOBAL }, 35906 { BSD_FLEX_LOAD8_TRACKING_PARAM_3f, 1, 12, 0 | SOCF_GLOBAL }, 35907 { BSD_FLEX_LOAD8_TRACKING_PARAM_4f, 1, 11, 0 | SOCF_GLOBAL }, 35908 { BSD_FLEX_LOAD8_TRACKING_PARAM_5f, 1, 10, 0 | SOCF_GLOBAL }, 35909 { BSD_FLEX_LOAD8_TRACKING_PARAM_6f, 1, 9, 0 | SOCF_GLOBAL }, 35910 { BSD_FLEX_LOAD8_TRACKING_PARAM_7f, 1, 8, 0 | SOCF_GLOBAL }, 35911 { BSD_FLEX_TIMESTAMP_0f, 1, 57, 0 | SOCF_GLOBAL }, 35912 { BSD_FLEX_TIMESTAMP_1f, 1, 56, 0 | SOCF_GLOBAL }, 35913 { BSD_FLEX_TIMESTAMP_2f, 1, 55, 0 | SOCF_GLOBAL }, 35914 { BSD_FLEX_TIMESTAMP_3f, 1, 54, 0 | SOCF_GLOBAL }, 35915 { ECCf, 6, 0, SOCF_LE | SOCF_GLOBAL }, 35916 { ECCPf, 7, 0, SOCF_LE | SOCF_GLOBAL }, 35917 { ECC_DATAf, 51, 7, SOCF_LE | SOCF_GLOBAL }, 35918 { PARITYf, 1, 6, 0 | SOCF_GLOBAL } 35919 }; 35920 #endif 35921 35922 #if defined(BCM_56370_A0) 35923 soc_field_info_t soc_BSK_ALU_DATA_LTS_MUX_CTRL_PLUS_MASKm_fields[] = { 35924 { ECCf, 8, 131, SOCF_LE | SOCF_GLOBAL }, 35925 { ECCPf, 9, 131, SOCF_LE | SOCF_GLOBAL }, 35926 { EXTRACT_COMMANDf, 112, 0, SOCF_LE | SOCF_GLOBAL }, 35927 { EXTRACT_TYPE_C_0_L1_E1_SELf, 7, 0, SOCF_LE | SOCF_GLOBAL }, 35928 { EXTRACT_TYPE_C_10_L1_E1_SELf, 7, 70, SOCF_LE | SOCF_GLOBAL }, 35929 { EXTRACT_TYPE_C_11_L1_E1_SELf, 7, 77, SOCF_LE | SOCF_GLOBAL }, 35930 { EXTRACT_TYPE_C_12_L1_E1_SELf, 7, 84, SOCF_LE | SOCF_GLOBAL }, 35931 { EXTRACT_TYPE_C_13_L1_E1_SELf, 7, 91, SOCF_LE | SOCF_GLOBAL }, 35932 { EXTRACT_TYPE_C_14_L1_E1_SELf, 7, 98, SOCF_LE | SOCF_GLOBAL }, 35933 { EXTRACT_TYPE_C_15_L1_E1_SELf, 7, 105, SOCF_LE | SOCF_GLOBAL }, 35934 { EXTRACT_TYPE_C_1_L1_E1_SELf, 7, 7, SOCF_LE | SOCF_GLOBAL }, 35935 { EXTRACT_TYPE_C_2_L1_E1_SELf, 7, 14, SOCF_LE | SOCF_GLOBAL }, 35936 { EXTRACT_TYPE_C_3_L1_E1_SELf, 7, 21, SOCF_LE | SOCF_GLOBAL }, 35937 { EXTRACT_TYPE_C_4_L1_E1_SELf, 7, 28, SOCF_LE | SOCF_GLOBAL }, 35938 { EXTRACT_TYPE_C_5_L1_E1_SELf, 7, 35, SOCF_LE | SOCF_GLOBAL }, 35939 { EXTRACT_TYPE_C_6_L1_E1_SELf, 7, 42, SOCF_LE | SOCF_GLOBAL }, 35940 { EXTRACT_TYPE_C_7_L1_E1_SELf, 7, 49, SOCF_LE | SOCF_GLOBAL }, 35941 { EXTRACT_TYPE_C_8_L1_E1_SELf, 7, 56, SOCF_LE | SOCF_GLOBAL }, 35942 { EXTRACT_TYPE_C_9_L1_E1_SELf, 7, 63, SOCF_LE | SOCF_GLOBAL }, 35943 { MASKf, 16, 112, SOCF_LE | SOCF_GLOBAL }, 35944 { PARITYf, 1, 139, 0 | SOCF_GLOBAL }, 35945 { RESERVEDf, 3, 128, SOCF_LE|SOCF_RES | SOCF_GLOBAL } 35946 }; 35947 #endif 35948 35949 #if defined(BCM_56370_A0) 35950 soc_field_info_t soc_BSK_FTFP_COMBO_TCAM_POLICYm_fields[] = { 35951 { ALU_DATA_LTS_PROFILEf, 7, 402, SOCF_LE | SOCF_GLOBAL }, 35952 { BIDIRECTIONAL_FLOWf, 1, 386, 0 | SOCF_GLOBAL }, 35953 { DATAf, 159, 386, SOCF_LE | SOCF_GLOBAL }, 35954 { DO_NOT_FTf, 1, 409, 0 | SOCF_GLOBAL }, 35955 { ECCf, 8, 545, SOCF_LE | SOCF_GLOBAL }, 35956 { ECCPf, 9, 545, SOCF_LE | SOCF_GLOBAL }, 35957 { GROUP_IDf, 10, 421, SOCF_LE | SOCF_GLOBAL }, 35958 { KEYf, 188, 2, SOCF_LE | SOCF_GLOBAL }, 35959 { KEY_KEYf, 180, 10, SOCF_LE | SOCF_GLOBAL }, 35960 { KEY_MODEf, 1, 2, 0 | SOCF_GLOBAL }, 35961 { KEY_SINGLE_WIDEf, 188, 2, SOCF_LE | SOCF_GLOBAL }, 35962 { KEY_TYPEf, 7, 3, SOCF_LE | SOCF_GLOBAL }, 35963 { LEARN_DISABLEf, 1, 532, 0 | SOCF_GLOBAL }, 35964 { MASKf, 188, 190, SOCF_LE | SOCF_GLOBAL }, 35965 { MASK_KEYf, 180, 198, SOCF_LE | SOCF_GLOBAL }, 35966 { MASK_MODEf, 1, 190, 0 | SOCF_GLOBAL }, 35967 { MASK_SINGLE_WIDEf, 188, 190, SOCF_LE | SOCF_GLOBAL }, 35968 { MASK_TYPEf, 7, 191, SOCF_LE | SOCF_GLOBAL }, 35969 { NORMALIZE_0_COMMANDf, 22, 435, SOCF_LE | SOCF_GLOBAL }, 35970 { NORMALIZE_1_COMMANDf, 22, 457, SOCF_LE | SOCF_GLOBAL }, 35971 { NORMALIZE_2_COMMANDf, 22, 479, SOCF_LE | SOCF_GLOBAL }, 35972 { NORMALIZE_3_COMMANDf, 22, 501, SOCF_LE | SOCF_GLOBAL }, 35973 { NORMALIZE_OPAQUE_0_DST_START_OFFSETf, 8, 443, SOCF_LE | SOCF_GLOBAL }, 35974 { NORMALIZE_OPAQUE_0_ENABLEf, 1, 456, 0 | SOCF_GLOBAL }, 35975 { NORMALIZE_OPAQUE_0_SIZEf, 3, 451, SOCF_LE | SOCF_GLOBAL }, 35976 { NORMALIZE_OPAQUE_0_SRC_START_OFFSETf, 8, 435, SOCF_LE | SOCF_GLOBAL }, 35977 { NORMALIZE_OPAQUE_1_DST_START_OFFSETf, 8, 465, SOCF_LE | SOCF_GLOBAL }, 35978 { NORMALIZE_OPAQUE_1_ENABLEf, 1, 478, 0 | SOCF_GLOBAL }, 35979 { NORMALIZE_OPAQUE_1_SIZEf, 3, 473, SOCF_LE | SOCF_GLOBAL }, 35980 { NORMALIZE_OPAQUE_1_SRC_START_OFFSETf, 8, 457, SOCF_LE | SOCF_GLOBAL }, 35981 { NORMALIZE_OPAQUE_2_DST_START_OFFSETf, 8, 487, SOCF_LE | SOCF_GLOBAL }, 35982 { NORMALIZE_OPAQUE_2_ENABLEf, 1, 500, 0 | SOCF_GLOBAL }, 35983 { NORMALIZE_OPAQUE_2_SIZEf, 3, 495, SOCF_LE | SOCF_GLOBAL }, 35984 { NORMALIZE_OPAQUE_2_SRC_START_OFFSETf, 8, 479, SOCF_LE | SOCF_GLOBAL }, 35985 { NORMALIZE_OPAQUE_3_DST_START_OFFSETf, 8, 509, SOCF_LE | SOCF_GLOBAL }, 35986 { NORMALIZE_OPAQUE_3_ENABLEf, 1, 522, 0 | SOCF_GLOBAL }, 35987 { NORMALIZE_OPAQUE_3_SIZEf, 3, 517, SOCF_LE | SOCF_GLOBAL }, 35988 { NORMALIZE_OPAQUE_3_SRC_START_OFFSETf, 8, 501, SOCF_LE | SOCF_GLOBAL }, 35989 { OPAQUE_0f, 1, 386, 0 | SOCF_GLOBAL }, 35990 { OPAQUE_1f, 1, 387, 0 | SOCF_GLOBAL }, 35991 { PARITYf, 1, 553, 0 | SOCF_GLOBAL }, 35992 { RESERVED_0f, 12, 533, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 35993 { RESERVED_1f, 4, 431, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 35994 { RESERVED_113_112f, 2, 498, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 35995 { RESERVED_135_134f, 2, 520, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 35996 { RESERVED_137f, 1, 523, SOCF_RES | SOCF_GLOBAL }, 35997 { RESERVED_2f, 11, 410, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 35998 { RESERVED_69_69f, 2, 454, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 35999 { RESERVED_91_90f, 2, 476, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 36000 { SESSION_DATA_LTS_PROFILEf, 7, 395, SOCF_LE | SOCF_GLOBAL }, 36001 { SESSION_KEY_LTS_PROFILEf, 7, 388, SOCF_LE | SOCF_GLOBAL }, 36002 { SESSION_KEY_MODEf, 1, 524, 0 | SOCF_GLOBAL }, 36003 { SESSION_KEY_TYPEf, 7, 525, SOCF_LE | SOCF_GLOBAL }, 36004 { TCAM_PARITY_KEYf, 4, 378, SOCF_LE | SOCF_GLOBAL }, 36005 { TCAM_PARITY_MASKf, 4, 382, SOCF_LE | SOCF_GLOBAL }, 36006 { VALIDf, 2, 0, SOCF_LE | SOCF_GLOBAL } 36007 }; 36008 #endif 36009 36010 #if defined(BCM_56370_A0) 36011 soc_field_info_t soc_BSK_FTFP_LTS_LOGICAL_TBL_SEL_SRAMm_fields[] = { 36012 { DATAf, 18, 0, SOCF_LE | SOCF_GLOBAL }, 36013 { ECCf, 5, 18, SOCF_LE | SOCF_GLOBAL }, 36014 { ECCPf, 6, 18, SOCF_LE | SOCF_GLOBAL }, 36015 { GROUP_KEY_MODEf, 1, 1, 0 | SOCF_GLOBAL }, 36016 { GROUP_KEY_TYPEf, 7, 2, SOCF_LE | SOCF_GLOBAL }, 36017 { GROUP_LOOKUP_ENABLEf, 1, 0, 0 | SOCF_GLOBAL }, 36018 { OPAQUE_0f, 1, 9, 0 | SOCF_GLOBAL }, 36019 { PARITYf, 1, 23, 0 | SOCF_GLOBAL }, 36020 { RESERVED_0f, 8, 10, SOCF_LE|SOCF_RES | SOCF_GLOBAL } 36021 }; 36022 #endif 36023 36024 #if defined(BCM_56370_A0) 36025 soc_field_info_t soc_BSK_FTFP_LTS_LOGICAL_TBL_SEL_TCAMm_fields[] = { 36026 { DROPf, 1, 36, 0 | SOCF_GLOBAL }, 36027 { DROP_MASKf, 1, 236, 0 | SOCF_GLOBAL }, 36028 { FLOW_SELECT_1_KEY_GEN_HDR_VALID_CHK_RESULTSf, 4, 63, SOCF_LE | SOCF_GLOBAL }, 36029 { FLOW_SELECT_1_KEY_GEN_HDR_VALID_CHK_RESULTS_MASKf, 4, 263, SOCF_LE | SOCF_GLOBAL }, 36030 { FLOW_SELECT_2_KEY_GEN_HDR_VALID_CHK_RESULTSf, 4, 59, SOCF_LE | SOCF_GLOBAL }, 36031 { FLOW_SELECT_2_KEY_GEN_HDR_VALID_CHK_RESULTS_MASKf, 4, 259, SOCF_LE | SOCF_GLOBAL }, 36032 { FORWARDING_TYPEf, 4, 53, SOCF_LE | SOCF_GLOBAL }, 36033 { FORWARDING_TYPE_MASKf, 4, 253, SOCF_LE | SOCF_GLOBAL }, 36034 { HVE_RESULTS_1_Z1_BCf, 1, 191, 0 | SOCF_GLOBAL }, 36035 { HVE_RESULTS_1_Z1_BC_MASKf, 1, 391, 0 | SOCF_GLOBAL }, 36036 { HVE_RESULTS_1_Z1_UCf, 1, 190, 0 | SOCF_GLOBAL }, 36037 { HVE_RESULTS_1_Z1_UC_MASKf, 1, 390, 0 | SOCF_GLOBAL }, 36038 { HVE_RESULTS_1_Z2_BCf, 1, 193, 0 | SOCF_GLOBAL }, 36039 { HVE_RESULTS_1_Z2_BC_MASKf, 1, 393, 0 | SOCF_GLOBAL }, 36040 { HVE_RESULTS_1_Z2_UCf, 1, 192, 0 | SOCF_GLOBAL }, 36041 { HVE_RESULTS_1_Z2_UC_MASKf, 1, 392, 0 | SOCF_GLOBAL }, 36042 { HVE_RESULTS_2_Z1_BCf, 1, 187, 0 | SOCF_GLOBAL }, 36043 { HVE_RESULTS_2_Z1_BC_MASKf, 1, 387, 0 | SOCF_GLOBAL }, 36044 { HVE_RESULTS_2_Z1_UCf, 1, 186, 0 | SOCF_GLOBAL }, 36045 { HVE_RESULTS_2_Z1_UC_MASKf, 1, 386, 0 | SOCF_GLOBAL }, 36046 { HVE_RESULTS_2_Z2_BCf, 1, 189, 0 | SOCF_GLOBAL }, 36047 { HVE_RESULTS_2_Z2_BC_MASKf, 1, 389, 0 | SOCF_GLOBAL }, 36048 { HVE_RESULTS_2_Z2_UCf, 1, 188, 0 | SOCF_GLOBAL }, 36049 { HVE_RESULTS_2_Z2_UC_MASKf, 1, 388, 0 | SOCF_GLOBAL }, 36050 { IQ_BUSf, 3, 183, SOCF_LE | SOCF_GLOBAL }, 36051 { IQ_BUS_MASKf, 3, 383, SOCF_LE | SOCF_GLOBAL }, 36052 { KEYf, 200, 2, SOCF_LE | SOCF_GLOBAL }, 36053 { L3_TYPEf, 5, 48, SOCF_LE | SOCF_GLOBAL }, 36054 { L3_TYPE_MASKf, 5, 248, SOCF_LE | SOCF_GLOBAL }, 36055 { LOOKUP_STATUS_VECTORf, 24, 67, SOCF_LE | SOCF_GLOBAL }, 36056 { LOOKUP_STATUS_VECTOR_MASKf, 24, 267, SOCF_LE | SOCF_GLOBAL }, 36057 { MASKf, 200, 202, SOCF_LE | SOCF_GLOBAL }, 36058 { MATCH_IDf, 50, 91, SOCF_LE | SOCF_GLOBAL }, 36059 { MATCH_ID_MASKf, 50, 291, SOCF_LE | SOCF_GLOBAL }, 36060 { MIRRORf, 1, 35, 0 | SOCF_GLOBAL }, 36061 { MIRROR_MASKf, 1, 235, 0 | SOCF_GLOBAL }, 36062 { MY_STATION_HITf, 1, 39, 0 | SOCF_GLOBAL }, 36063 { MY_STATION_HIT_MASKf, 1, 239, 0 | SOCF_GLOBAL }, 36064 { OPAQUE_KEYf, 200, 2, SOCF_LE | SOCF_GLOBAL }, 36065 { OPAQUE_MASKf, 200, 202, SOCF_LE | SOCF_GLOBAL }, 36066 { PARSER1_DOS_ATTACKf, 1, 57, 0 | SOCF_GLOBAL }, 36067 { PARSER1_DOS_ATTACK_MASKf, 1, 257, 0 | SOCF_GLOBAL }, 36068 { PARSER1_IP_FRAG_INFOf, 2, 181, SOCF_LE | SOCF_GLOBAL }, 36069 { PARSER1_IP_FRAG_INFO_MASKf, 2, 381, SOCF_LE | SOCF_GLOBAL }, 36070 { PARSER1_L4_VALIDf, 1, 40, 0 | SOCF_GLOBAL }, 36071 { PARSER1_L4_VALID_MASKf, 1, 240, 0 | SOCF_GLOBAL }, 36072 { PARSER2_DOS_ATTACKf, 1, 58, 0 | SOCF_GLOBAL }, 36073 { PARSER2_DOS_ATTACK_MASKf, 1, 258, 0 | SOCF_GLOBAL }, 36074 { PARSER2_IP_FRAG_INFOf, 2, 194, SOCF_LE | SOCF_GLOBAL }, 36075 { PARSER2_IP_FRAG_INFO_MASKf, 2, 394, SOCF_LE | SOCF_GLOBAL }, 36076 { PARSER2_L4_VALIDf, 1, 41, 0 | SOCF_GLOBAL }, 36077 { PARSER2_L4_VALID_MASKf, 1, 241, 0 | SOCF_GLOBAL }, 36078 { PKT_FLOW_ID_0f, 12, 169, SOCF_LE | SOCF_GLOBAL }, 36079 { PKT_FLOW_ID_0_MASKf, 12, 369, SOCF_LE | SOCF_GLOBAL }, 36080 { PKT_FLOW_ID_1f, 14, 155, SOCF_LE | SOCF_GLOBAL }, 36081 { PKT_FLOW_ID_1_MASKf, 14, 355, SOCF_LE | SOCF_GLOBAL }, 36082 { PKT_FLOW_ID_2f, 14, 141, SOCF_LE | SOCF_GLOBAL }, 36083 { PKT_FLOW_ID_2_MASKf, 14, 341, SOCF_LE | SOCF_GLOBAL }, 36084 { PKT_RESOLUTIONf, 6, 42, SOCF_LE | SOCF_GLOBAL }, 36085 { PKT_RESOLUTION_MASKf, 6, 242, SOCF_LE | SOCF_GLOBAL }, 36086 { RESERVED_199_192f, 6, 196, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 36087 { RESERVED_199_192_MASKf, 6, 396, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 36088 { SOURCE_CLASSf, 32, 2, SOCF_LE | SOCF_GLOBAL }, 36089 { SOURCE_CLASS_MASKf, 32, 202, SOCF_LE | SOCF_GLOBAL }, 36090 { SVP_VALIDf, 1, 37, 0 | SOCF_GLOBAL }, 36091 { SVP_VALID_MASKf, 1, 237, 0 | SOCF_GLOBAL }, 36092 { TCAM_PARITY_KEYf, 4, 406, SOCF_LE | SOCF_GLOBAL }, 36093 { TCAM_PARITY_MASKf, 4, 402, SOCF_LE | SOCF_GLOBAL }, 36094 { TUNNEL_TERMINATEDf, 1, 38, 0 | SOCF_GLOBAL }, 36095 { TUNNEL_TERMINATED_MASKf, 1, 238, 0 | SOCF_GLOBAL }, 36096 { VALIDf, 2, 0, SOCF_LE | SOCF_GLOBAL }, 36097 { VFI_VALIDf, 1, 34, 0 | SOCF_GLOBAL }, 36098 { VFI_VALID_MASKf, 1, 234, 0 | SOCF_GLOBAL } 36099 }; 36100 #endif 36101 36102 #if defined(BCM_56370_A0) 36103 soc_field_info_t soc_BSK_FTFP_LTS_MASK_0m_fields[] = { 36104 { ECCf, 8, 128, SOCF_LE | SOCF_GLOBAL }, 36105 { ECCPf, 9, 128, SOCF_LE | SOCF_GLOBAL }, 36106 { MASKf, 128, 0, SOCF_LE | SOCF_GLOBAL }, 36107 { PARITYf, 1, 136, 0 | SOCF_GLOBAL } 36108 }; 36109 #endif 36110 36111 #if defined(BCM_56370_A0) 36112 soc_field_info_t soc_BSK_FTFP_LTS_MUX_CTRL_0m_fields[] = { 36113 { ECCf, 7, 120, SOCF_LE | SOCF_GLOBAL }, 36114 { ECCPf, 8, 120, SOCF_LE | SOCF_GLOBAL }, 36115 { EXTRACT_COMMANDf, 120, 0, SOCF_LE | SOCF_GLOBAL }, 36116 { EXTRACT_TYPE_A_0_L1_E16_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }, 36117 { EXTRACT_TYPE_A_0_L2_E16_EXTRACT_MODEf, 2, 8, SOCF_LE | SOCF_GLOBAL }, 36118 { EXTRACT_TYPE_A_0_L2_E16_EXTRACT_SECTIONf, 2, 10, SOCF_LE | SOCF_GLOBAL }, 36119 { EXTRACT_TYPE_A_1_L1_E16_SELf, 8, 12, SOCF_LE | SOCF_GLOBAL }, 36120 { EXTRACT_TYPE_A_1_L2_E16_EXTRACT_MODEf, 2, 20, SOCF_LE | SOCF_GLOBAL }, 36121 { EXTRACT_TYPE_A_1_L2_E16_EXTRACT_SECTIONf, 2, 22, SOCF_LE | SOCF_GLOBAL }, 36122 { EXTRACT_TYPE_A_2_L1_E16_SELf, 8, 24, SOCF_LE | SOCF_GLOBAL }, 36123 { EXTRACT_TYPE_A_2_L2_E16_EXTRACT_MODEf, 2, 32, SOCF_LE | SOCF_GLOBAL }, 36124 { EXTRACT_TYPE_A_2_L2_E16_EXTRACT_SECTIONf, 2, 34, SOCF_LE | SOCF_GLOBAL }, 36125 { EXTRACT_TYPE_A_3_L1_E16_SELf, 8, 36, SOCF_LE | SOCF_GLOBAL }, 36126 { EXTRACT_TYPE_A_3_L2_E16_EXTRACT_MODEf, 2, 44, SOCF_LE | SOCF_GLOBAL }, 36127 { EXTRACT_TYPE_A_3_L2_E16_EXTRACT_SECTIONf, 2, 46, SOCF_LE | SOCF_GLOBAL }, 36128 { EXTRACT_TYPE_A_4_L1_E16_SELf, 8, 48, SOCF_LE | SOCF_GLOBAL }, 36129 { EXTRACT_TYPE_A_4_L2_E16_EXTRACT_MODEf, 2, 56, SOCF_LE | SOCF_GLOBAL }, 36130 { EXTRACT_TYPE_A_4_L2_E16_EXTRACT_SECTIONf, 2, 58, SOCF_LE | SOCF_GLOBAL }, 36131 { EXTRACT_TYPE_A_5_L1_E16_SELf, 8, 60, SOCF_LE | SOCF_GLOBAL }, 36132 { EXTRACT_TYPE_A_5_L2_E16_EXTRACT_MODEf, 2, 68, SOCF_LE | SOCF_GLOBAL }, 36133 { EXTRACT_TYPE_A_5_L2_E16_EXTRACT_SECTIONf, 2, 70, SOCF_LE | SOCF_GLOBAL }, 36134 { EXTRACT_TYPE_A_6_L1_E16_SELf, 8, 72, SOCF_LE | SOCF_GLOBAL }, 36135 { EXTRACT_TYPE_A_6_L2_E16_EXTRACT_MODEf, 2, 80, SOCF_LE | SOCF_GLOBAL }, 36136 { EXTRACT_TYPE_A_6_L2_E16_EXTRACT_SECTIONf, 2, 82, SOCF_LE | SOCF_GLOBAL }, 36137 { EXTRACT_TYPE_A_7_L1_E16_SELf, 8, 84, SOCF_LE | SOCF_GLOBAL }, 36138 { EXTRACT_TYPE_A_7_L2_E16_EXTRACT_MODEf, 2, 92, SOCF_LE | SOCF_GLOBAL }, 36139 { EXTRACT_TYPE_A_7_L2_E16_EXTRACT_SECTIONf, 2, 94, SOCF_LE | SOCF_GLOBAL }, 36140 { EXTRACT_TYPE_A_8_L1_E16_SELf, 8, 96, SOCF_LE | SOCF_GLOBAL }, 36141 { EXTRACT_TYPE_A_8_L2_E16_EXTRACT_MODEf, 2, 104, SOCF_LE | SOCF_GLOBAL }, 36142 { EXTRACT_TYPE_A_8_L2_E16_EXTRACT_SECTIONf, 2, 106, SOCF_LE | SOCF_GLOBAL }, 36143 { EXTRACT_TYPE_A_9_L1_E16_SELf, 8, 108, SOCF_LE | SOCF_GLOBAL }, 36144 { EXTRACT_TYPE_A_9_L2_E16_EXTRACT_MODEf, 2, 116, SOCF_LE | SOCF_GLOBAL }, 36145 { EXTRACT_TYPE_A_9_L2_E16_EXTRACT_SECTIONf, 2, 118, SOCF_LE | SOCF_GLOBAL }, 36146 { PARITYf, 1, 127, 0 | SOCF_GLOBAL } 36147 }; 36148 #endif 36149 36150 #if defined(BCM_56370_A0) 36151 soc_field_info_t soc_BSK_FTFP_LTS_MUX_CTRL_2_PLUS_MASKm_fields[] = { 36152 { ECCf, 7, 72, SOCF_LE | SOCF_GLOBAL }, 36153 { ECCPf, 8, 72, SOCF_LE | SOCF_GLOBAL }, 36154 { EXTRACT_0_ENABLEf, 1, 64, 0 | SOCF_GLOBAL }, 36155 { EXTRACT_1_ENABLEf, 1, 65, 0 | SOCF_GLOBAL }, 36156 { EXTRACT_2_ENABLEf, 1, 66, 0 | SOCF_GLOBAL }, 36157 { EXTRACT_3_ENABLEf, 1, 67, 0 | SOCF_GLOBAL }, 36158 { EXTRACT_4_ENABLEf, 1, 68, 0 | SOCF_GLOBAL }, 36159 { EXTRACT_5_ENABLEf, 1, 69, 0 | SOCF_GLOBAL }, 36160 { EXTRACT_6_ENABLEf, 1, 70, 0 | SOCF_GLOBAL }, 36161 { EXTRACT_7_ENABLEf, 1, 71, 0 | SOCF_GLOBAL }, 36162 { EXTRACT_COMMANDf, 64, 0, SOCF_LE | SOCF_GLOBAL }, 36163 { EXTRACT_TYPE_B_0_L1_E16_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }, 36164 { EXTRACT_TYPE_B_1_L1_E16_SELf, 8, 8, SOCF_LE | SOCF_GLOBAL }, 36165 { EXTRACT_TYPE_B_2_L1_E16_SELf, 8, 16, SOCF_LE | SOCF_GLOBAL }, 36166 { EXTRACT_TYPE_B_3_L1_E16_SELf, 8, 24, SOCF_LE | SOCF_GLOBAL }, 36167 { EXTRACT_TYPE_B_4_L1_E16_SELf, 8, 32, SOCF_LE | SOCF_GLOBAL }, 36168 { EXTRACT_TYPE_B_5_L1_E16_SELf, 8, 40, SOCF_LE | SOCF_GLOBAL }, 36169 { EXTRACT_TYPE_B_6_L1_E16_SELf, 8, 48, SOCF_LE | SOCF_GLOBAL }, 36170 { EXTRACT_TYPE_B_7_L1_E16_SELf, 8, 56, SOCF_LE | SOCF_GLOBAL }, 36171 { MASKf, 8, 64, SOCF_LE | SOCF_GLOBAL }, 36172 { PARITYf, 1, 79, 0 | SOCF_GLOBAL } 36173 }; 36174 #endif 36175 36176 #if defined(BCM_56370_A0) 36177 soc_field_info_t soc_BSK_FTFP_POLICYm_fields[] = { 36178 { ALU_DATA_LTS_PROFILEf, 7, 16, SOCF_LE | SOCF_GLOBAL }, 36179 { BIDIRECTIONAL_FLOWf, 1, 0, 0 | SOCF_GLOBAL }, 36180 { DATAf, 159, 0, SOCF_LE | SOCF_GLOBAL }, 36181 { DO_NOT_FTf, 1, 23, 0 | SOCF_GLOBAL }, 36182 { ECCf, 8, 159, SOCF_LE | SOCF_GLOBAL }, 36183 { ECCPf, 9, 159, SOCF_LE | SOCF_GLOBAL }, 36184 { GROUP_IDf, 10, 35, SOCF_LE | SOCF_GLOBAL }, 36185 { LEARN_DISABLEf, 1, 146, 0 | SOCF_GLOBAL }, 36186 { NORMALIZE_0_COMMANDf, 22, 49, SOCF_LE | SOCF_GLOBAL }, 36187 { NORMALIZE_1_COMMANDf, 22, 71, SOCF_LE | SOCF_GLOBAL }, 36188 { NORMALIZE_2_COMMANDf, 22, 93, SOCF_LE | SOCF_GLOBAL }, 36189 { NORMALIZE_3_COMMANDf, 22, 115, SOCF_LE | SOCF_GLOBAL }, 36190 { NORMALIZE_OPAQUE_0_DST_START_OFFSETf, 8, 57, SOCF_LE | SOCF_GLOBAL }, 36191 { NORMALIZE_OPAQUE_0_ENABLEf, 1, 70, 0 | SOCF_GLOBAL }, 36192 { NORMALIZE_OPAQUE_0_SIZEf, 3, 65, SOCF_LE | SOCF_GLOBAL }, 36193 { NORMALIZE_OPAQUE_0_SRC_START_OFFSETf, 8, 49, SOCF_LE | SOCF_GLOBAL }, 36194 { NORMALIZE_OPAQUE_1_DST_START_OFFSETf, 8, 79, SOCF_LE | SOCF_GLOBAL }, 36195 { NORMALIZE_OPAQUE_1_ENABLEf, 1, 92, 0 | SOCF_GLOBAL }, 36196 { NORMALIZE_OPAQUE_1_SIZEf, 3, 87, SOCF_LE | SOCF_GLOBAL }, 36197 { NORMALIZE_OPAQUE_1_SRC_START_OFFSETf, 8, 71, SOCF_LE | SOCF_GLOBAL }, 36198 { NORMALIZE_OPAQUE_2_DST_START_OFFSETf, 8, 101, SOCF_LE | SOCF_GLOBAL }, 36199 { NORMALIZE_OPAQUE_2_ENABLEf, 1, 114, 0 | SOCF_GLOBAL }, 36200 { NORMALIZE_OPAQUE_2_SIZEf, 3, 109, SOCF_LE | SOCF_GLOBAL }, 36201 { NORMALIZE_OPAQUE_2_SRC_START_OFFSETf, 8, 93, SOCF_LE | SOCF_GLOBAL }, 36202 { NORMALIZE_OPAQUE_3_DST_START_OFFSETf, 8, 123, SOCF_LE | SOCF_GLOBAL }, 36203 { NORMALIZE_OPAQUE_3_ENABLEf, 1, 136, 0 | SOCF_GLOBAL }, 36204 { NORMALIZE_OPAQUE_3_SIZEf, 3, 131, SOCF_LE | SOCF_GLOBAL }, 36205 { NORMALIZE_OPAQUE_3_SRC_START_OFFSETf, 8, 115, SOCF_LE | SOCF_GLOBAL }, 36206 { OPAQUE_0f, 1, 0, 0 | SOCF_GLOBAL }, 36207 { OPAQUE_1f, 1, 1, 0 | SOCF_GLOBAL }, 36208 { PARITYf, 1, 167, 0 | SOCF_GLOBAL }, 36209 { RESERVED_0f, 12, 147, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 36210 { RESERVED_1f, 4, 45, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 36211 { RESERVED_113_112f, 2, 112, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 36212 { RESERVED_135_134f, 2, 134, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 36213 { RESERVED_137f, 1, 137, SOCF_RES | SOCF_GLOBAL }, 36214 { RESERVED_2f, 11, 24, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 36215 { RESERVED_69_69f, 2, 68, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 36216 { RESERVED_91_90f, 2, 90, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 36217 { SESSION_DATA_LTS_PROFILEf, 7, 9, SOCF_LE | SOCF_GLOBAL }, 36218 { SESSION_KEY_LTS_PROFILEf, 7, 2, SOCF_LE | SOCF_GLOBAL }, 36219 { SESSION_KEY_MODEf, 1, 138, 0 | SOCF_GLOBAL }, 36220 { SESSION_KEY_TYPEf, 7, 139, SOCF_LE | SOCF_GLOBAL } 36221 }; 36222 #endif 36223 36224 #if defined(BCM_56370_A0) 36225 soc_field_info_t soc_BSK_FTFP_TCAMm_fields[] = { 36226 { KEYf, 188, 2, SOCF_LE | SOCF_GLOBAL }, 36227 { KEY_KEYf, 180, 10, SOCF_LE | SOCF_GLOBAL }, 36228 { KEY_MODEf, 1, 2, 0 | SOCF_GLOBAL }, 36229 { KEY_SINGLE_WIDEf, 188, 2, SOCF_LE | SOCF_GLOBAL }, 36230 { KEY_TYPEf, 7, 3, SOCF_LE | SOCF_GLOBAL }, 36231 { MASKf, 188, 190, SOCF_LE | SOCF_GLOBAL }, 36232 { MASK_KEYf, 180, 198, SOCF_LE | SOCF_GLOBAL }, 36233 { MASK_MODEf, 1, 190, 0 | SOCF_GLOBAL }, 36234 { MASK_SINGLE_WIDEf, 188, 190, SOCF_LE | SOCF_GLOBAL }, 36235 { MASK_TYPEf, 7, 191, SOCF_LE | SOCF_GLOBAL }, 36236 { TCAM_PARITY_KEYf, 4, 378, SOCF_LE | SOCF_GLOBAL }, 36237 { TCAM_PARITY_MASKf, 4, 382, SOCF_LE | SOCF_GLOBAL }, 36238 { VALIDf, 2, 0, SOCF_LE | SOCF_GLOBAL } 36239 }; 36240 #endif 36241 36242 #if defined(BCM_56370_A0) 36243 soc_field_info_t soc_BANK_BASE_VALIDfmt_fields[] = { 36244 { ENTRY_0f, 3, 0, SOCF_LE }, 36245 { ENTRY_1f, 3, 3, SOCF_LE }, 36246 { ENTRY_2f, 3, 6, SOCF_LE }, 36247 { ENTRY_3f, 3, 9, SOCF_LE } 36248 }; 36249 #endif 36250 36251 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 36252 soc_field_info_t soc_BANK_HITREQ_BUS_INfmt_fields[] = { 36253 { BUCKET_INDEXf, 14, 3, SOCF_LE }, 36254 { ENTRY_BITMAPf, 12, 17, SOCF_LE }, 36255 { REQ_TYPEf, 3, 0, SOCF_LE }, 36256 { WRITE_DATAf, 12, 29, SOCF_LE } 36257 }; 36258 #endif 36259 36260 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 36261 soc_field_info_t soc_BANK_HITRST_BUS_OUTfmt_fields[] = { 36262 { DATAf, 12, 0, SOCF_LE } 36263 }; 36264 #endif 36265 36266 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 36267 soc_field_info_t soc_BANK_REQ_BUS_INfmt_fields[] = { 36268 { CRC_OR_BUCKET_INDEXf, 64, 3, SOCF_LE }, 36269 { DO_NOT_ALIGN_DATAf, 1, 79, 0 }, 36270 { ENTRY_BITMAPf, 12, 67, SOCF_LE }, 36271 { REQ_TYPEf, 3, 0, SOCF_LE }, 36272 { SRCf, 2, 80, SOCF_LE }, 36273 { WRITE_DATAf, 420, 82, SOCF_LE } 36274 }; 36275 #endif 36276 36277 #if defined(BCM_56370_A0) 36278 soc_field_info_t soc_BANK_REQ_BUS_IN_BCM56370_A0fmt_fields[] = { 36279 { BUCKET_MODEf, 2, 90, SOCF_LE }, 36280 { CONTROL_OVERLAYf, 4, 0, SOCF_LE }, 36281 { CRC_OR_LOGICAL_BUCKET_INDEXf, 64, 4, SOCF_LE }, 36282 { DATA_BASE_WIDTHf, 2, 100, SOCF_LE }, 36283 { DISABLE_LP_UPDATEf, 1, 89, 0 }, 36284 { ENTRY_BITMAPf, 12, 68, SOCF_LE }, 36285 { ENTRY_BITMAP_FOURf, 4, 68, SOCF_LE }, 36286 { ENTRY_BITMAP_FOUR_BIT_0f, 1, 68, 0 }, 36287 { ENTRY_BITMAP_FOUR_BIT_1f, 1, 69, 0 }, 36288 { ENTRY_BITMAP_FOUR_BIT_2f, 1, 70, 0 }, 36289 { ENTRY_BITMAP_FOUR_BIT_3f, 1, 71, 0 }, 36290 { ENTRY_BITMAP_LPf, 4, 84, SOCF_LE }, 36291 { ENTRY_BITMAP_TWELVEf, 12, 68, SOCF_LE }, 36292 { FIND_FREE_WIDTHf, 2, 103, SOCF_LE }, 36293 { HASHf, 16, 115, SOCF_LE }, 36294 { KEY_BASE_WIDTHf, 2, 92, SOCF_LE }, 36295 { KEY_TYPE_WIDTHf, 3, 105, SOCF_LE }, 36296 { KEY_WIDTHf, 6, 94, SOCF_LE }, 36297 { LOGICAL_ENTRY_BITMAPf, 4, 80, SOCF_LE }, 36298 { LPM_MODEf, 3, 108, SOCF_LE }, 36299 { LP_BITMAPf, 4, 111, SOCF_LE }, 36300 { MATCH_MODEf, 1, 102, 0 }, 36301 { NON_CONTROL_OVERLAYf, 127, 4, SOCF_LE }, 36302 { PERFORM_LP_LOOKUPf, 1, 88, 0 }, 36303 { REQ_TYPEf, 4, 0, SOCF_LE }, 36304 { SS_REQ_BUS_OVERLAYf, 108, 0, SOCF_LE } 36305 }; 36306 #endif 36307 36308 #if defined(BCM_56850_A0) 36309 soc_field_info_t soc_BANK_REQ_BUS_IN_BCM56850_A0fmt_fields[] = { 36310 { CRC_OR_BUCKET_INDEXf, 64, 4, SOCF_LE }, 36311 { DO_NOT_ALIGN_DATAf, 1, 513, 0 }, 36312 { ENTRY_BITMAPf, 12, 68, SOCF_LE }, 36313 { ENTRY_BITMAP_LPf, 4, 80, SOCF_LE }, 36314 { HASHf, 14, 514, SOCF_LE }, 36315 { LP_BITMAPf, 4, 504, SOCF_LE }, 36316 { REQ_TYPEf, 4, 0, SOCF_LE }, 36317 { SRCf, 2, 511, SOCF_LE }, 36318 { TABLE_BASED_ON_LANEf, 3, 508, SOCF_LE }, 36319 { WRITE_DATAf, 420, 84, SOCF_LE } 36320 }; 36321 #endif 36322 36323 #if defined(BCM_56860_A0) 36324 soc_field_info_t soc_BANK_REQ_BUS_IN_BCM56860_A0fmt_fields[] = { 36325 { CRC_OR_BUCKET_INDEXf, 64, 4, SOCF_LE }, 36326 { DISABLE_LP_UPDATEf, 1, 84, 0 }, 36327 { DO_NOT_ALIGN_DATAf, 1, 514, 0 }, 36328 { ENTRY_BITMAPf, 12, 68, SOCF_LE }, 36329 { ENTRY_BITMAP_LPf, 4, 80, SOCF_LE }, 36330 { HASHf, 15, 515, SOCF_LE }, 36331 { LP_BITMAPf, 4, 505, SOCF_LE }, 36332 { REQ_TYPEf, 4, 0, SOCF_LE }, 36333 { SRCf, 2, 512, SOCF_LE }, 36334 { TABLE_BASED_ON_LANEf, 3, 509, SOCF_LE }, 36335 { WRITE_DATAf, 420, 85, SOCF_LE } 36336 }; 36337 #endif 36338 36339 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) 36340 soc_field_info_t soc_BANK_REQ_BUS_IN_BCM56870_A0fmt_fields[] = { 36341 { BUCKET_MODEf, 2, 90, SOCF_LE }, 36342 { CRC_OR_LOGICAL_BUCKET_INDEXf, 64, 4, SOCF_LE }, 36343 { DATA_BASE_WIDTHf, 2, 99, SOCF_LE }, 36344 { DISABLE_LP_UPDATEf, 1, 89, 0 }, 36345 { ENTRY_BITMAPf, 12, 68, SOCF_LE }, 36346 { ENTRY_BITMAP_FOURf, 4, 68, SOCF_LE }, 36347 { ENTRY_BITMAP_FOUR_BIT_0f, 1, 68, 0 }, 36348 { ENTRY_BITMAP_FOUR_BIT_1f, 1, 69, 0 }, 36349 { ENTRY_BITMAP_FOUR_BIT_2f, 1, 70, 0 }, 36350 { ENTRY_BITMAP_FOUR_BIT_3f, 1, 71, 0 }, 36351 { ENTRY_BITMAP_LPf, 4, 84, SOCF_LE }, 36352 { ENTRY_BITMAP_TWELVEf, 12, 68, SOCF_LE }, 36353 { FIND_FREE_WIDTHf, 2, 102, SOCF_LE }, 36354 { HASHf, 16, 114, SOCF_LE }, 36355 { KEY_BASE_WIDTHf, 2, 92, SOCF_LE }, 36356 { KEY_TYPE_WIDTHf, 3, 104, SOCF_LE }, 36357 { KEY_WIDTHf, 5, 94, SOCF_LE }, 36358 { LOGICAL_ENTRY_BITMAPf, 4, 80, SOCF_LE }, 36359 { LPM_MODEf, 3, 107, SOCF_LE }, 36360 { LP_BITMAPf, 4, 110, SOCF_LE }, 36361 { MATCH_MODEf, 1, 101, 0 }, 36362 { PERFORM_LP_LOOKUPf, 1, 88, 0 }, 36363 { REQ_TYPEf, 4, 0, SOCF_LE }, 36364 { SS_REQ_BUS_OVERLAYf, 107, 0, SOCF_LE } 36365 }; 36366 #endif 36367 36368 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 36369 defined(BCM_56270_A0) || defined(BCM_56560_A0) || \ 36370 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 36371 defined(BCM_56670_B0) || defined(BCM_56960_A0) || \ 36372 defined(BCM_56965_A0) || defined(BCM_56970_A0) 36373 soc_field_info_t soc_BANK_REQ_BUS_IN_BCM56960_A0fmt_fields[] = { 36374 { CRC_OR_BUCKET_INDEXf, 64, 4, SOCF_LE }, 36375 { DISABLE_LP_UPDATEf, 1, 85, 0 }, 36376 { ENTRY_BITMAPf, 12, 68, SOCF_LE }, 36377 { ENTRY_BITMAP_LPf, 4, 80, SOCF_LE }, 36378 { FOLDED_BUCKETf, 1, 86, 0 }, 36379 { FOLDED_BUCKET_MODEf, 2, 87, SOCF_LE }, 36380 { HASHf, 14, 516, SOCF_LE }, 36381 { LP_BITMAPf, 4, 509, SOCF_LE }, 36382 { PERFORM_LP_LOOKUPf, 1, 84, 0 }, 36383 { REQ_TYPEf, 4, 0, SOCF_LE }, 36384 { TABLE_BASED_ON_LANEf, 3, 513, SOCF_LE }, 36385 { WRITE_DATAf, 420, 89, SOCF_LE } 36386 }; 36387 #endif 36388 36389 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 36390 soc_field_info_t soc_BANK_REQ_BUS_IN_BCM56980_A0fmt_fields[] = { 36391 { ALPM_BUCKETf, 13, 4, SOCF_LE }, 36392 { ALPM_FMTf, 4, 17, SOCF_LE }, 36393 { ALPM_FMT_MODEf, 1, 21, 0 }, 36394 { BUCKET_MODEf, 2, 90, SOCF_LE }, 36395 { CONTROL_OVERLAYf, 4, 0, SOCF_LE }, 36396 { CRC_OR_LOGICAL_BUCKET_INDEXf, 64, 4, SOCF_LE }, 36397 { DATA_BASE_WIDTHf, 2, 99, SOCF_LE }, 36398 { DISABLE_LP_UPDATEf, 1, 89, 0 }, 36399 { ENTRY_BITMAPf, 12, 68, SOCF_LE }, 36400 { ENTRY_BITMAP_FOURf, 4, 68, SOCF_LE }, 36401 { ENTRY_BITMAP_FOUR_BIT_0f, 1, 68, 0 }, 36402 { ENTRY_BITMAP_FOUR_BIT_1f, 1, 69, 0 }, 36403 { ENTRY_BITMAP_FOUR_BIT_2f, 1, 70, 0 }, 36404 { ENTRY_BITMAP_FOUR_BIT_3f, 1, 71, 0 }, 36405 { ENTRY_BITMAP_LPf, 4, 84, SOCF_LE }, 36406 { ENTRY_BITMAP_TWELVEf, 12, 68, SOCF_LE }, 36407 { FIND_FREE_WIDTHf, 2, 102, SOCF_LE }, 36408 { HASHf, 16, 114, SOCF_LE }, 36409 { KEY_BASE_WIDTHf, 2, 92, SOCF_LE }, 36410 { KEY_TYPE_WIDTHf, 3, 104, SOCF_LE }, 36411 { KEY_WIDTHf, 5, 94, SOCF_LE }, 36412 { LOGICAL_ENTRY_BITMAPf, 4, 80, SOCF_LE }, 36413 { LPM_MODEf, 3, 107, SOCF_LE }, 36414 { LP_BITMAPf, 4, 110, SOCF_LE }, 36415 { MATCH_MODEf, 1, 101, 0 }, 36416 { NON_CONTROL_OVERLAYf, 126, 4, SOCF_LE }, 36417 { PERFORM_LP_LOOKUPf, 1, 88, 0 }, 36418 { REQ_TYPEf, 4, 0, SOCF_LE }, 36419 { SS_REQ_BUS_OVERLAYf, 107, 0, SOCF_LE } 36420 }; 36421 #endif 36422 36423 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 36424 soc_field_info_t soc_BANK_REQ_BUS_IN_C_MODELfmt_fields[] = { 36425 { CRC_OR_BUCKET_INDEXf, 64, 3, SOCF_LE }, 36426 { DO_NOT_ALIGN_DATAf, 1, 79, 0 }, 36427 { ENTRY_BITMAPf, 12, 67, SOCF_LE }, 36428 { REQ_TYPEf, 3, 0, SOCF_LE }, 36429 { WRITE_DATAf, 420, 80, SOCF_LE } 36430 }; 36431 #endif 36432 36433 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 36434 soc_field_info_t soc_BANK_RST_BUS_INfmt_fields[] = { 36435 { ALIGNED_KEYf, 420, 3, SOCF_LE }, 36436 { ENTRY_WIDTHf, 2, 0, SOCF_LE }, 36437 { EXTENDED_ENTRYf, 1, 2, 0 }, 36438 { MASK0_LENGTHf, 7, 423, SOCF_LE }, 36439 { MASK1_LENGTHf, 7, 430, SOCF_LE }, 36440 { MASK2_LENGTHf, 7, 437, SOCF_LE }, 36441 { MASK3_LENGTHf, 7, 444, SOCF_LE }, 36442 { PARITY_CHECKf, 1, 451, 0 } 36443 }; 36444 #endif 36445 36446 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 36447 defined(BCM_56270_A0) 36448 soc_field_info_t soc_BANK_RST_BUS_IN_BCM56260_A0fmt_fields[] = { 36449 { ALIGNED_KEYf, 576, 3, SOCF_LE }, 36450 { ENTRY_WIDTHf, 2, 0, SOCF_LE }, 36451 { EXACT_MATCHf, 1, 614, 0 }, 36452 { EXTENDED_ENTRYf, 1, 2, 0 }, 36453 { LPM_MODEf, 3, 611, SOCF_LE }, 36454 { MASK0_LENGTHf, 8, 579, SOCF_LE }, 36455 { MASK1_LENGTHf, 7, 587, SOCF_LE }, 36456 { MASK2_LENGTHf, 7, 594, SOCF_LE }, 36457 { MASK3_LENGTHf, 7, 601, SOCF_LE }, 36458 { PARITY_CHECKf, 1, 608, 0 }, 36459 { PARITY_MODEf, 2, 609, SOCF_LE } 36460 }; 36461 #endif 36462 36463 #if defined(BCM_56850_A0) || defined(BCM_56860_A0) 36464 soc_field_info_t soc_BANK_RST_BUS_IN_BCM56850_A0fmt_fields[] = { 36465 { ALIGNED_KEYf, 420, 3, SOCF_LE }, 36466 { ENTRY_WIDTHf, 2, 0, SOCF_LE }, 36467 { EXTENDED_ENTRYf, 1, 2, 0 }, 36468 { LPM_MODEf, 3, 455, SOCF_LE }, 36469 { MASK0_LENGTHf, 8, 423, SOCF_LE }, 36470 { MASK1_LENGTHf, 7, 431, SOCF_LE }, 36471 { MASK2_LENGTHf, 7, 438, SOCF_LE }, 36472 { MASK3_LENGTHf, 7, 445, SOCF_LE }, 36473 { PARITY_CHECKf, 1, 452, 0 }, 36474 { PARITY_MODEf, 2, 453, SOCF_LE } 36475 }; 36476 #endif 36477 36478 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 36479 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 36480 defined(BCM_56960_A0) || defined(BCM_56965_A0) 36481 soc_field_info_t soc_BANK_RST_BUS_IN_BCM56960_A0fmt_fields[] = { 36482 { ALIGNED_KEYf, 438, 3, SOCF_LE }, 36483 { ENTRY_WIDTHf, 2, 0, SOCF_LE }, 36484 { EXACT_MATCHf, 1, 476, 0 }, 36485 { EXTENDED_ENTRYf, 1, 2, 0 }, 36486 { LPM_MODEf, 3, 473, SOCF_LE }, 36487 { MASK0_LENGTHf, 8, 441, SOCF_LE }, 36488 { MASK1_LENGTHf, 7, 449, SOCF_LE }, 36489 { MASK2_LENGTHf, 7, 456, SOCF_LE }, 36490 { MASK3_LENGTHf, 7, 463, SOCF_LE }, 36491 { PARITY_CHECKf, 1, 470, 0 }, 36492 { PARITY_MODEf, 2, 471, SOCF_LE } 36493 }; 36494 #endif 36495 36496 #if defined(BCM_56970_A0) 36497 soc_field_info_t soc_BANK_RST_BUS_IN_BCM56970_A0fmt_fields[] = { 36498 { ALIGNED_KEYf, 471, 3, SOCF_LE }, 36499 { ENTRY_WIDTHf, 2, 0, SOCF_LE }, 36500 { EXACT_MATCHf, 1, 509, 0 }, 36501 { EXTENDED_ENTRYf, 1, 2, 0 }, 36502 { LPM_MODEf, 3, 506, SOCF_LE }, 36503 { MASK0_LENGTHf, 8, 474, SOCF_LE }, 36504 { MASK1_LENGTHf, 7, 482, SOCF_LE }, 36505 { MASK2_LENGTHf, 7, 489, SOCF_LE }, 36506 { MASK3_LENGTHf, 7, 496, SOCF_LE }, 36507 { PARITY_CHECKf, 1, 503, 0 }, 36508 { PARITY_MODEf, 2, 504, SOCF_LE } 36509 }; 36510 #endif 36511 36512 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 36513 soc_field_info_t soc_BANK_RST_BUS_IN_C_MODELfmt_fields[] = { 36514 { ALIGNED_KEYf, 420, 3, SOCF_LE }, 36515 { ALIGNED_MASKf, 420, 423, SOCF_LE }, 36516 { ENTRY_WIDTHf, 2, 0, SOCF_LE }, 36517 { EXTENDED_ENTRYf, 1, 2, 0 } 36518 }; 36519 #endif 36520 36521 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 36522 soc_field_info_t soc_BANK_RST_BUS_OUTfmt_fields[] = { 36523 { BUCKET_INDEXf, 14, 1, SOCF_LE }, 36524 { DATAf, 420, 19, SOCF_LE }, 36525 { ENTRY_BITMAPf, 4, 15, SOCF_LE }, 36526 { ENTRY_WIDTHf, 2, 439, SOCF_LE }, 36527 { HITf, 1, 0, 0 }, 36528 { PARITY_ERRORf, 1, 441, 0 } 36529 }; 36530 #endif 36531 36532 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 36533 defined(BCM_56270_A0) 36534 soc_field_info_t soc_BANK_RST_BUS_OUT_BCM56260_A0fmt_fields[] = { 36535 { BUCKET_INDEXf, 13, 1, SOCF_LE }, 36536 { DATAf, 576, 20, SOCF_LE }, 36537 { ECC_BUCKET_INDEXf, 13, 615, SOCF_LE }, 36538 { ECC_ERR_1BITf, 4, 607, SOCF_LE }, 36539 { ECC_ERR_2BITf, 4, 611, SOCF_LE }, 36540 { ENTRY_BITMAPf, 6, 14, SOCF_LE }, 36541 { ENTRY_BITMAP_FOURf, 4, 14, SOCF_LE }, 36542 { ENTRY_WIDTHf, 2, 596, SOCF_LE }, 36543 { HITf, 1, 0, 0 }, 36544 { KEY_LENGTHf, 8, 599, SOCF_LE }, 36545 { PARITY_ERRORf, 1, 598, 0 } 36546 }; 36547 #endif 36548 36549 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 36550 defined(BCM_56970_A0) 36551 soc_field_info_t soc_BANK_RST_BUS_OUT_BCM56560_A0fmt_fields[] = { 36552 { BUCKET_INDEXf, 14, 1, SOCF_LE }, 36553 { DATAf, 420, 21, SOCF_LE }, 36554 { ECC_BUCKET_INDEXf, 14, 460, SOCF_LE }, 36555 { ECC_ERR_1BITf, 4, 452, SOCF_LE }, 36556 { ECC_ERR_2BITf, 4, 456, SOCF_LE }, 36557 { ENTRY_BITMAPf, 6, 15, SOCF_LE }, 36558 { ENTRY_BITMAP_FOURf, 4, 15, SOCF_LE }, 36559 { ENTRY_WIDTHf, 2, 441, SOCF_LE }, 36560 { HITf, 1, 0, 0 }, 36561 { KEY_LENGTHf, 8, 444, SOCF_LE }, 36562 { PARITY_ERRORf, 1, 443, 0 } 36563 }; 36564 #endif 36565 36566 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 36567 soc_field_info_t soc_BANK_RST_BUS_OUT_BCM56670_A0fmt_fields[] = { 36568 { BUCKET_INDEXf, 12, 1, SOCF_LE }, 36569 { DATAf, 420, 21, SOCF_LE }, 36570 { ECC_BUCKET_INDEXf, 12, 460, SOCF_LE }, 36571 { ECC_ERR_1BITf, 4, 452, SOCF_LE }, 36572 { ECC_ERR_2BITf, 4, 456, SOCF_LE }, 36573 { ENTRY_BITMAPf, 6, 15, SOCF_LE }, 36574 { ENTRY_BITMAP_FOURf, 4, 15, SOCF_LE }, 36575 { ENTRY_WIDTHf, 2, 441, SOCF_LE }, 36576 { HITf, 1, 0, 0 }, 36577 { KEY_LENGTHf, 8, 444, SOCF_LE }, 36578 { PARITY_ERRORf, 1, 443, 0 }, 36579 { RESERVED_BIf, 2, 13, SOCF_LE|SOCF_RES }, 36580 { RESERVED_EBIf, 2, 472, SOCF_LE|SOCF_RES } 36581 }; 36582 #endif 36583 36584 #if defined(BCM_56850_A0) 36585 soc_field_info_t soc_BANK_RST_BUS_OUT_BCM56850_A0fmt_fields[] = { 36586 { BUCKET_INDEXf, 14, 1, SOCF_LE }, 36587 { DATAf, 420, 21, SOCF_LE }, 36588 { ENTRY_BITMAPf, 6, 15, SOCF_LE }, 36589 { ENTRY_BITMAP_FOURf, 4, 15, SOCF_LE }, 36590 { ENTRY_WIDTHf, 2, 441, SOCF_LE }, 36591 { HITf, 1, 0, 0 }, 36592 { KEY_LENGTHf, 8, 444, SOCF_LE }, 36593 { PARITY_ERRORf, 1, 443, 0 } 36594 }; 36595 #endif 36596 36597 #if defined(BCM_56860_A0) 36598 soc_field_info_t soc_BANK_RST_BUS_OUT_BCM56860_A0fmt_fields[] = { 36599 { BUCKET_INDEXf, 15, 1, SOCF_LE }, 36600 { DATAf, 420, 22, SOCF_LE }, 36601 { ECC_ERR_1BITf, 4, 453, SOCF_LE }, 36602 { ECC_ERR_2BITf, 4, 457, SOCF_LE }, 36603 { ENTRY_BITMAPf, 6, 16, SOCF_LE }, 36604 { ENTRY_BITMAP_FOURf, 4, 16, SOCF_LE }, 36605 { ENTRY_WIDTHf, 2, 442, SOCF_LE }, 36606 { HITf, 1, 0, 0 }, 36607 { KEY_LENGTHf, 8, 445, SOCF_LE }, 36608 { PARITY_ERRORf, 1, 444, 0 } 36609 }; 36610 #endif 36611 36612 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 36613 defined(BCM_56870_A0) 36614 soc_field_info_t soc_BANK_RST_BUS_OUT_BCM56870_A0fmt_fields[] = { 36615 { ECC_BUCKET_INDEXf, 15, 54, SOCF_LE }, 36616 { ECC_ERR_1BITf, 4, 46, SOCF_LE }, 36617 { ECC_ERR_2BITf, 4, 50, SOCF_LE }, 36618 { ENTRY_BITMAPf, 16, 16, SOCF_LE }, 36619 { ENTRY_BITMAP_FOURf, 4, 16, SOCF_LE }, 36620 { ENTRY_BITMAP_FOUR_LOGICAL_ENTRY_0f, 4, 16, SOCF_LE }, 36621 { ENTRY_BITMAP_FOUR_LOGICAL_ENTRY_1f, 4, 20, SOCF_LE }, 36622 { ENTRY_BITMAP_FOUR_LOGICAL_ENTRY_2f, 4, 24, SOCF_LE }, 36623 { ENTRY_BITMAP_FOUR_LOGICAL_ENTRY_3f, 4, 28, SOCF_LE }, 36624 { ENTRY_BITMAP_SIXf, 6, 16, SOCF_LE }, 36625 { ENTRY_WIDTHf, 2, 36, SOCF_LE }, 36626 { HITf, 1, 0, 0 }, 36627 { KEY_LENGTHf, 8, 38, SOCF_LE }, 36628 { LOGICAL_BUCKET_INDEXf, 15, 1, SOCF_LE }, 36629 { LOGICAL_ENTRY_BITMAPf, 4, 32, SOCF_LE } 36630 }; 36631 #endif 36632 36633 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) 36634 soc_field_info_t soc_BANK_RST_BUS_OUT_BCM56960_A0fmt_fields[] = { 36635 { BUCKET_INDEXf, 13, 1, SOCF_LE }, 36636 { DATAf, 420, 20, SOCF_LE }, 36637 { ECC_BUCKET_INDEXf, 13, 459, SOCF_LE }, 36638 { ECC_ERR_1BITf, 4, 451, SOCF_LE }, 36639 { ECC_ERR_2BITf, 4, 455, SOCF_LE }, 36640 { ENTRY_BITMAPf, 6, 14, SOCF_LE }, 36641 { ENTRY_BITMAP_FOURf, 4, 14, SOCF_LE }, 36642 { ENTRY_WIDTHf, 2, 440, SOCF_LE }, 36643 { HITf, 1, 0, 0 }, 36644 { KEY_LENGTHf, 8, 443, SOCF_LE }, 36645 { PARITY_ERRORf, 1, 442, 0 } 36646 }; 36647 #endif 36648 36649 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 36650 soc_field_info_t soc_BANK_RST_BUS_OUT_BCM56980_A0fmt_fields[] = { 36651 { ALPM_FMTf, 4, 69, SOCF_LE }, 36652 { ALPM_FMT_MODEf, 1, 73, 0 }, 36653 { ECC_BUCKET_INDEXf, 15, 54, SOCF_LE }, 36654 { ECC_ERR_1BITf, 4, 46, SOCF_LE }, 36655 { ECC_ERR_2BITf, 4, 50, SOCF_LE }, 36656 { ENTRY_BITMAPf, 16, 16, SOCF_LE }, 36657 { ENTRY_BITMAP_BIT_0f, 1, 16, 0 }, 36658 { ENTRY_BITMAP_BIT_1f, 1, 17, 0 }, 36659 { ENTRY_BITMAP_BIT_10f, 1, 26, 0 }, 36660 { ENTRY_BITMAP_BIT_11f, 1, 27, 0 }, 36661 { ENTRY_BITMAP_BIT_12f, 1, 28, 0 }, 36662 { ENTRY_BITMAP_BIT_13f, 1, 29, 0 }, 36663 { ENTRY_BITMAP_BIT_14f, 1, 30, 0 }, 36664 { ENTRY_BITMAP_BIT_15f, 1, 31, 0 }, 36665 { ENTRY_BITMAP_BIT_2f, 1, 18, 0 }, 36666 { ENTRY_BITMAP_BIT_3f, 1, 19, 0 }, 36667 { ENTRY_BITMAP_BIT_4f, 1, 20, 0 }, 36668 { ENTRY_BITMAP_BIT_5f, 1, 21, 0 }, 36669 { ENTRY_BITMAP_BIT_6f, 1, 22, 0 }, 36670 { ENTRY_BITMAP_BIT_7f, 1, 23, 0 }, 36671 { ENTRY_BITMAP_BIT_8f, 1, 24, 0 }, 36672 { ENTRY_BITMAP_BIT_9f, 1, 25, 0 }, 36673 { ENTRY_BITMAP_FOURf, 4, 16, SOCF_LE }, 36674 { ENTRY_BITMAP_FOUR_LOGICAL_ENTRY_0f, 4, 16, SOCF_LE }, 36675 { ENTRY_BITMAP_FOUR_LOGICAL_ENTRY_1f, 4, 20, SOCF_LE }, 36676 { ENTRY_BITMAP_FOUR_LOGICAL_ENTRY_2f, 4, 24, SOCF_LE }, 36677 { ENTRY_BITMAP_FOUR_LOGICAL_ENTRY_3f, 4, 28, SOCF_LE }, 36678 { ENTRY_BITMAP_SIXf, 6, 16, SOCF_LE }, 36679 { ENTRY_WIDTHf, 2, 36, SOCF_LE }, 36680 { HITf, 1, 0, 0 }, 36681 { KEY_LENGTHf, 8, 38, SOCF_LE }, 36682 { LOGICAL_BUCKET_INDEXf, 15, 1, SOCF_LE }, 36683 { LOGICAL_ENTRY_BITMAPf, 4, 32, SOCF_LE } 36684 }; 36685 #endif 36686 36687 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 36688 soc_field_info_t soc_BANK_RST_BUS_OUT_C_MODELfmt_fields[] = { 36689 { BUCKET_INDEXf, 14, 1, SOCF_LE }, 36690 { DATAf, 420, 19, SOCF_LE }, 36691 { ENTRY_BITMAPf, 4, 15, SOCF_LE }, 36692 { ENTRY_WIDTHf, 2, 439, SOCF_LE }, 36693 { HITf, 1, 0, 0 } 36694 }; 36695 #endif 36696 36697 #if defined(BCM_56370_A0) 36698 soc_field_info_t soc_BANK_WR_INTFfmt_fields[] = { 36699 { ADDRf, 10, 24, SOCF_LE }, 36700 { CSf, 12, 0, SOCF_LE }, 36701 { WEf, 12, 12, SOCF_LE } 36702 }; 36703 #endif 36704 36705 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 36706 defined(BCM_56870_A0) || defined(BCM_56980_A0) || \ 36707 defined(BCM_56980_B0) 36708 soc_field_info_t soc_BASE_VALID_FORMATfmt_fields[] = { 36709 { BASE_VALIDf, 3, 0, SOCF_LE } 36710 }; 36711 #endif 36712 36713 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 36714 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 36715 defined(BCM_56450_B1) || defined(BCM_56640_A0) || \ 36716 defined(BCM_56850_A0) || defined(BCM_56860_A0) 36717 soc_field_info_t soc_BFDfmt_fields[] = { 36718 { SESSION_ID_TYPEf, 1, 0, 0 }, 36719 { START_OFFSET_TYPEf, 2, 0, SOCF_LE } 36720 }; 36721 #endif 36722 36723 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 36724 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 36725 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 36726 defined(BCM_56260_B0) || defined(BCM_56270_A0) || \ 36727 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 36728 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 36729 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 36730 defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 36731 defined(BCM_56980_B0) 36732 soc_field_info_t soc_BFD_BCM53400_A0fmt_fields[] = { 36733 { SESSION_ID_TYPEf, 1, 0, 0 }, 36734 { START_OFFSET_TYPEf, 2, 0, SOCF_LE } 36735 }; 36736 #endif 36737 36738 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 36739 soc_field_info_t soc_BOD_TO_IP_CONTROL_WORDfmt_fields[] = { 36740 { CELL_BCOUNTf, 8, 4, SOCF_LE }, 36741 { EOPf, 1, 14, 0 }, 36742 { LAG_FAIL_LOOPBACK_PKTf, 1, 3, 0 }, 36743 { MH_VALIDf, 1, 13, 0 }, 36744 { PAUSE_PACKETf, 1, 2, 0 }, 36745 { PURGEf, 1, 1, 0 }, 36746 { RESERVEDf, 1, 0, SOCF_RES }, 36747 { SOPf, 1, 15, 0 } 36748 }; 36749 #endif 36750 36751 #if defined(BCM_56370_A0) 36752 soc_field_info_t soc_BROADSCAN_KEYGEN_IN_BUSfmt_fields[] = { 36753 { CONTROLf, 200, 3385, SOCF_LE }, 36754 { DATAf, 3384, 1, SOCF_LE }, 36755 { FIELDSf, 3584, 1, SOCF_LE }, 36756 { VALIDf, 1, 0, 0 } 36757 }; 36758 #endif 36759 36760 #if defined(BCM_56370_A0) 36761 soc_field_info_t soc_BROADSCAN_KEYGEN_OUT_BUSfmt_fields[] = { 36762 { ALU_DATAf, 16, 658, SOCF_LE }, 36763 { BIDIRECTIONAL_FLOWf, 1, 32, 0 }, 36764 { DO_NOT_FTf, 1, 11, 0 }, 36765 { FTFP_POLICY_OPAQUE_0f, 1, 32, 0 }, 36766 { FTFP_POLICY_OPAQUE_1f, 1, 33, 0 }, 36767 { GROUP_IDf, 10, 1, SOCF_LE }, 36768 { KEY_DIRECTIONf, 1, 30, 0 }, 36769 { KEY_SWAPPEDf, 1, 21, 0 }, 36770 { LEARN_DISABLEf, 1, 31, 0 }, 36771 { RESERVED_0f, 9, 12, SOCF_LE|SOCF_RES }, 36772 { SESSION_DATAf, 256, 402, SOCF_LE }, 36773 { SESSION_KEYf, 368, 34, SOCF_LE }, 36774 { SESSION_KEY_MODEf, 1, 29, 0 }, 36775 { SESSION_KEY_TYPEf, 7, 22, SOCF_LE }, 36776 { VALIDf, 1, 0, 0 } 36777 }; 36778 #endif 36779 36780 #if defined(BCM_56370_A0) 36781 soc_field_info_t soc_BSC_AG_AGE_CONTROL_FLOW_METER_REFRESH_BUSfmt_fields[] = { 36782 { DATA_MODEf, 1, 33, 0 }, 36783 { DATA_TYPEf, 6, 27, SOCF_LE }, 36784 { GROUP_IDf, 10, 0, SOCF_LE }, 36785 { MASTER_REFRESH_INDEXf, 16, 10, SOCF_LE }, 36786 { MASTER_REFRESH_TICKf, 1, 26, 0 } 36787 }; 36788 #endif 36789 36790 #if defined(BCM_56370_A0) 36791 soc_field_info_t soc_BSC_AG_AGE_CONTROL_INSTRUCTION_OUT_BUSfmt_fields[] = { 36792 { AGE_CONTROL_ACKf, 1, 35, 0 }, 36793 { COLLECTOR_IDf, 3, 26, SOCF_LE }, 36794 { ENTRY_INDEXf, 16, 10, SOCF_LE }, 36795 { EVENT_AGEf, 1, 29, 0 }, 36796 { EVENT_AGE_OUT_IMMEDIATELYf, 1, 31, 0 }, 36797 { EVENT_CODEf, 3, 29, SOCF_LE }, 36798 { EVENT_FLUSHf, 1, 30, 0 }, 36799 { EXPORT_REASON_AGEf, 1, 32, 0 }, 36800 { EXPORT_REASON_CODEf, 3, 32, SOCF_LE }, 36801 { EXPORT_REASON_FLUSHf, 1, 33, 0 }, 36802 { EXPORT_REASON_PERIODIC_EXPORTf, 1, 34, 0 }, 36803 { GROUP_IDf, 10, 0, SOCF_LE } 36804 }; 36805 #endif 36806 36807 #if defined(BCM_56370_A0) 36808 soc_field_info_t soc_BSC_DG_GROUP_ALU16_PROFILE_BUSfmt_fields[] = { 36809 { GROUP_ALU16_PROFILE_0_IDXf, 6, 0, SOCF_LE }, 36810 { GROUP_ALU16_PROFILE_1_IDXf, 6, 6, SOCF_LE }, 36811 { GROUP_ALU16_PROFILE_2_IDXf, 6, 12, SOCF_LE }, 36812 { GROUP_ALU16_PROFILE_3_IDXf, 6, 18, SOCF_LE }, 36813 { GROUP_ALU16_PROFILE_4_IDXf, 6, 24, SOCF_LE }, 36814 { GROUP_ALU16_PROFILE_5_IDXf, 6, 30, SOCF_LE }, 36815 { GROUP_ALU16_PROFILE_6_IDXf, 6, 36, SOCF_LE }, 36816 { GROUP_ALU16_PROFILE_7_IDXf, 6, 42, SOCF_LE } 36817 }; 36818 #endif 36819 36820 #if defined(BCM_56370_A0) 36821 soc_field_info_t soc_BSC_DG_GROUP_ALU32_PROFILE_BUSfmt_fields[] = { 36822 { GROUP_ALU32_PROFILE_0_IDXf, 6, 0, SOCF_LE }, 36823 { GROUP_ALU32_PROFILE_10_IDXf, 6, 60, SOCF_LE }, 36824 { GROUP_ALU32_PROFILE_11_IDXf, 6, 66, SOCF_LE }, 36825 { GROUP_ALU32_PROFILE_1_IDXf, 6, 6, SOCF_LE }, 36826 { GROUP_ALU32_PROFILE_2_IDXf, 6, 12, SOCF_LE }, 36827 { GROUP_ALU32_PROFILE_3_IDXf, 6, 18, SOCF_LE }, 36828 { GROUP_ALU32_PROFILE_4_IDXf, 6, 24, SOCF_LE }, 36829 { GROUP_ALU32_PROFILE_5_IDXf, 6, 30, SOCF_LE }, 36830 { GROUP_ALU32_PROFILE_6_IDXf, 6, 36, SOCF_LE }, 36831 { GROUP_ALU32_PROFILE_7_IDXf, 6, 42, SOCF_LE }, 36832 { GROUP_ALU32_PROFILE_8_IDXf, 6, 48, SOCF_LE }, 36833 { GROUP_ALU32_PROFILE_9_IDXf, 6, 54, SOCF_LE } 36834 }; 36835 #endif 36836 36837 #if defined(BCM_56370_A0) 36838 soc_field_info_t soc_BSC_DT_ALU_OPERATIONfmt_fields[] = { 36839 { OPf, 4, 0, SOCF_LE } 36840 }; 36841 #endif 36842 36843 #if defined(BCM_56370_A0) 36844 soc_field_info_t soc_BSC_DT_CHECK_OPERATION_BIT_SELECT_BUSfmt_fields[] = { 36845 { COMP_CHECK_0_RESULTf, 1, 0, 0 }, 36846 { COMP_CHECK_1_RESULTf, 1, 1, 0 }, 36847 { PER_PACKET_FLAGSf, 5, 2, SOCF_LE }, 36848 { SPARE_0f, 1, 7, 0 } 36849 }; 36850 #endif 36851 36852 #if defined(BCM_56370_A0) 36853 soc_field_info_t soc_BSC_DT_FLEX_OPERATIONfmt_fields[] = { 36854 { OPf, 3, 0, SOCF_LE } 36855 }; 36856 #endif 36857 36858 #if defined(BCM_56370_A0) 36859 soc_field_info_t soc_BSC_DT_FLEX_STATE_TRANSITION_IN_BUSfmt_fields[] = { 36860 { ALU_DATAf, 16, 0, SOCF_LE }, 36861 { BIDIRECTIONAL_FLOWf, 1, 25, 0 }, 36862 { CURRENT_STATEf, 8, 16, SOCF_LE }, 36863 { FTFP_POLICY_OPAQUE_0f, 1, 25, 0 }, 36864 { FTFP_POLICY_OPAQUE_1f, 1, 26, 0 }, 36865 { GROUP_CTRL_IDf, 2, 27, SOCF_LE }, 36866 { NEW_FLOW_LEARNEDf, 1, 24, 0 }, 36867 { RESERVED_0f, 3, 29, SOCF_LE|SOCF_RES } 36868 }; 36869 #endif 36870 36871 #if defined(BCM_56370_A0) 36872 soc_field_info_t soc_BSC_DT_FT_CONTROL_INPUT_BUSfmt_fields[] = { 36873 { BIDIRECTIONAL_FLOWf, 1, 33, 0 }, 36874 { BSC_AG_AGE_CONTROL_FLOW_METER_REFRESH_BUSf, 34, 327, SOCF_LE }, 36875 { BSC_TL_KF_TO_DT_DATA_BUSf, 272, 39, SOCF_LE }, 36876 { BSC_TL_KT_TO_DT_CONTROL_BUSf, 16, 311, SOCF_LE }, 36877 { DATA_MODEf, 1, 25, 0 }, 36878 { FLOW_EXPORT_REQUESTf, 1, 28, 0 }, 36879 { FLOW_VALIDf, 1, 26, 0 }, 36880 { FTFP_POLICY_OPAQUE_0f, 1, 33, 0 }, 36881 { FTFP_POLICY_OPAQUE_1f, 1, 34, 0 }, 36882 { GROUP_IDf, 10, 12, SOCF_LE }, 36883 { KEY_DIRECTIONf, 1, 23, 0 }, 36884 { KEY_SWAPPEDf, 1, 22, 0 }, 36885 { NEW_FLOW_LEARNEDf, 1, 27, 0 }, 36886 { PDD_PROFILE_PTR_SOPf, 6, 0, SOCF_LE }, 36887 { RESERVED_0f, 4, 35, SOCF_LE|SOCF_RES }, 36888 { RESERVED_1f, 1, 24, SOCF_RES }, 36889 { RESERVED_2f, 6, 6, SOCF_LE|SOCF_RES }, 36890 { RESERVED_32_29f, 4, 29, SOCF_LE|SOCF_RES } 36891 }; 36892 #endif 36893 36894 #if defined(BCM_56370_A0) 36895 soc_field_info_t soc_BSC_DT_INPUT_DATA_BUSfmt_fields[] = { 36896 { BSC_TL_KF_TO_DT_DATA_BUSf, 272, 0, SOCF_LE }, 36897 { BYTE_COUNTf, 14, 320, SOCF_LE }, 36898 { INGRESS_PORTf, 7, 336, SOCF_LE }, 36899 { RSVD_BYTE_COUNTf, 2, 334, SOCF_LE }, 36900 { TIMESTAMPf, 48, 272, SOCF_LE } 36901 }; 36902 #endif 36903 36904 #if defined(BCM_56370_A0) 36905 soc_field_info_t soc_BSC_DT_KMAP_3_FLOW_DIRECTION_IN_BUSfmt_fields[] = { 36906 { ALU_DATAf, 4, 0, SOCF_LE }, 36907 { FTFP_POLICY_OPAQUE_0f, 1, 4, 0 }, 36908 { FTFP_POLICY_OPAQUE_1f, 1, 5, 0 }, 36909 { KMAP_0_RESULTf, 1, 6, 0 }, 36910 { KMAP_1_RESULTf, 1, 7, 0 } 36911 }; 36912 #endif 36913 36914 #if defined(BCM_56370_A0) 36915 soc_field_info_t soc_BSC_DT_METER_EOP_IN_BUSfmt_fields[] = { 36916 { BUCKETCOUNTf, 30, 16, SOCF_LE }, 36917 { EOP_PENDINGf, 1, 111, 0 }, 36918 { INGRESS_PORTf, 7, 112, SOCF_LE }, 36919 { LAST_REFRESH_NUMBERf, 10, 46, SOCF_LE }, 36920 { METER_CONFIG_ATTRf, 40, 56, SOCF_LE }, 36921 { METER_INDEXf, 16, 0, SOCF_LE }, 36922 { METER_INSTRUCTION_VALIDf, 1, 110, 0 }, 36923 { PKT_BYTE_COUNTf, 14, 96, SOCF_LE } 36924 }; 36925 #endif 36926 36927 #if defined(BCM_56370_A0) 36928 soc_field_info_t soc_BSC_DT_METER_EOP_OUT_BUSfmt_fields[] = { 36929 { BSC_DT_METER_INDEXf, 16, 0, SOCF_LE }, 36930 { BUCKETCOUNTf, 30, 16, SOCF_LE }, 36931 { LAST_REFRESH_NUMBERf, 10, 46, SOCF_LE } 36932 }; 36933 #endif 36934 36935 #if defined(BCM_56370_A0) 36936 soc_field_info_t soc_BSC_DT_METER_MASTER_REFRESH_IN_BUSfmt_fields[] = { 36937 { MASTER_REFRESH_INDEXf, 16, 0, SOCF_LE }, 36938 { MASTER_REFRESH_TICKf, 1, 16, 0 } 36939 }; 36940 #endif 36941 36942 #if defined(BCM_56370_A0) 36943 soc_field_info_t soc_BSC_DT_METER_PIPELINE_IN_BUSfmt_fields[] = { 36944 { BUCKETCOUNTf, 30, 16, SOCF_LE }, 36945 { EOP_PENDINGf, 1, 129, 0 }, 36946 { INGRESS_PORTf, 7, 130, SOCF_LE }, 36947 { LAST_REFRESH_NUMBERf, 10, 46, SOCF_LE }, 36948 { MASTER_REFRESH_INDEXf, 16, 111, SOCF_LE }, 36949 { MASTER_REFRESH_TICKf, 1, 127, 0 }, 36950 { METER_CONFIG_ATTRf, 40, 70, SOCF_LE }, 36951 { METER_INDEXf, 16, 0, SOCF_LE }, 36952 { METER_INSTRUCTION_VALIDf, 1, 110, 0 }, 36953 { NEW_FLOW_LEARNEDf, 1, 128, 0 }, 36954 { PKT_BYTE_COUNTf, 14, 56, SOCF_LE } 36955 }; 36956 #endif 36957 36958 #if defined(BCM_56370_A0) 36959 soc_field_info_t soc_BSC_DT_METER_PIPELINE_OUT_BUSfmt_fields[] = { 36960 { BUCKETCOUNTf, 30, 16, SOCF_LE }, 36961 { LAST_REFRESH_NUMBERf, 10, 46, SOCF_LE }, 36962 { METER_INDEXf, 16, 0, SOCF_LE }, 36963 { PROFILE_STATUSf, 1, 56, 0 } 36964 }; 36965 #endif 36966 36967 #if defined(BCM_56370_A0) 36968 soc_field_info_t soc_BSC_DT_METER_PIPE_CTRL_BUSfmt_fields[] = { 36969 { BUCKETSIZEf, 12, 20, SOCF_LE }, 36970 { EOP_PENDINGf, 1, 44, 0 }, 36971 { INGRESS_PORTf, 7, 45, SOCF_LE }, 36972 { MASTER_REFRESHf, 1, 40, 0 }, 36973 { METER_GRANf, 3, 32, SOCF_LE }, 36974 { METER_INSTRUCTION_VALIDf, 1, 41, 0 }, 36975 { NEW_FLOW_LEARNEDf, 1, 43, 0 }, 36976 { ONE_REFRESHf, 1, 42, 0 }, 36977 { PKT_BYTESf, 1, 19, 0 }, 36978 { REFRESHCOUNTf, 19, 0, SOCF_LE }, 36979 { REFRESHMAXf, 5, 35, SOCF_LE } 36980 }; 36981 #endif 36982 36983 #if defined(BCM_56370_A0) 36984 soc_field_info_t soc_BSC_DT_METER_PIPE_DATA_BUSfmt_fields[] = { 36985 { BUCKETCOUNTf, 30, 16, SOCF_LE }, 36986 { EXTRA_REFRESHf, 32, 72, SOCF_LE }, 36987 { FORCE_ONE_REFRESHf, 1, 71, 0 }, 36988 { LAST_REFRESH_NUMBERf, 10, 46, SOCF_LE }, 36989 { METER_BYPASSEDf, 1, 70, 0 }, 36990 { METER_INDEXf, 16, 0, SOCF_LE }, 36991 { PKT_BYTE_COUNTf, 14, 56, SOCF_LE } 36992 }; 36993 #endif 36994 36995 #if defined(BCM_56370_A0) 36996 soc_field_info_t soc_BSC_DT_METER_SOP_IN_BUSfmt_fields[] = { 36997 { BUCKETCOUNTf, 30, 16, SOCF_LE }, 36998 { EOP_PENDINGf, 1, 98, 0 }, 36999 { INGRESS_PORTf, 7, 99, SOCF_LE }, 37000 { LAST_REFRESH_NUMBERf, 10, 46, SOCF_LE }, 37001 { METER_CONFIG_ATTRf, 40, 56, SOCF_LE }, 37002 { METER_INDEXf, 16, 0, SOCF_LE }, 37003 { METER_INSTRUCTION_VALIDf, 1, 96, 0 }, 37004 { NEW_FLOW_LEARNEDf, 1, 97, 0 } 37005 }; 37006 #endif 37007 37008 #if defined(BCM_56370_A0) 37009 soc_field_info_t soc_BSC_DT_METER_SOP_OUT_BUSfmt_fields[] = { 37010 { BSC_DT_METER_PROFILE_STATUSf, 1, 0, 0 } 37011 }; 37012 #endif 37013 37014 #if defined(BCM_56370_A0) 37015 soc_field_info_t soc_BSC_DT_PIPELINE_CONTROL_INPUT_BUSfmt_fields[] = { 37016 { BYTE_COUNTf, 14, 52, SOCF_LE }, 37017 { CRC_ERRORf, 1, 3, 0 }, 37018 { EOPf, 1, 1, 0 }, 37019 { INGRESS_PORTf, 7, 68, SOCF_LE }, 37020 { REFRESH_TICK_15_P_625_USf, 1, 2, 0 }, 37021 { RSVD_BYTE_COUNTf, 2, 66, SOCF_LE }, 37022 { SOPf, 1, 0, 0 }, 37023 { TIMESTAMPf, 48, 4, SOCF_LE } 37024 }; 37025 #endif 37026 37027 #if defined(BCM_56370_A0) 37028 soc_field_info_t soc_BSC_EX_EXPORT_FLAGSfmt_fields[] = { 37029 { KEY_DIRECTIONf, 1, 0, 0 }, 37030 { REERVEDf, 7, 1, SOCF_LE } 37031 }; 37032 #endif 37033 37034 #if defined(BCM_56370_A0) 37035 soc_field_info_t soc_BSC_EX_EXPORT_REASONfmt_fields[] = { 37036 { EXPORT_AGE_OUTf, 1, 2, 0 }, 37037 { EXPORT_ALU16_THRESHOLD_CHECKf, 1, 6, 0 }, 37038 { EXPORT_ALU32_THRESHOLD_CHECKf, 1, 5, 0 }, 37039 { EXPORT_GROUP_FLUSHf, 1, 1, 0 }, 37040 { EXPORT_NEW_FLOWf, 1, 3, 0 }, 37041 { EXPORT_PERIODICf, 1, 0, 0 }, 37042 { EXPORT_RESERVEDf, 9, 7, SOCF_LE }, 37043 { EXPORT_STATE_TRANSITIONf, 1, 4, 0 } 37044 }; 37045 #endif 37046 37047 #if defined(BCM_56370_A0) 37048 soc_field_info_t soc_BSC_EX_EXPORT_RECORDfmt_fields[] = { 37049 { EXPORT_FLAGSf, 8, 936, SOCF_LE }, 37050 { EXPORT_REASONf, 16, 944, SOCF_LE }, 37051 { FLOW_DATAf, 512, 0, SOCF_LE }, 37052 { FLOW_INDEXf, 16, 976, SOCF_LE }, 37053 { FLOW_KEYf, 376, 512, SOCF_LE }, 37054 { GROUP_IDf, 16, 960, SOCF_LE }, 37055 { SET_HEADERf, 32, 992, SOCF_LE }, 37056 { TIMESTAMPf, 48, 888, SOCF_LE } 37057 }; 37058 #endif 37059 37060 #if defined(BCM_56370_A0) 37061 soc_field_info_t soc_BSC_EX_SET_HEADERfmt_fields[] = { 37062 { RECORD_LENGTHf, 16, 0, SOCF_LE }, 37063 { SET_IDf, 16, 16, SOCF_LE } 37064 }; 37065 #endif 37066 37067 #if defined(BCM_56370_A0) 37068 soc_field_info_t soc_BSC_IO_EVENT_VECTORfmt_fields[] = { 37069 { ALU16_EVENTSf, 8, 2, SOCF_LE }, 37070 { BROADSCAN_INDEX_VALIDf, 1, 15, 0 }, 37071 { DATA_TABLE_EVENTSf, 10, 2, SOCF_LE }, 37072 { DO_NOT_FTf, 1, 1, 0 }, 37073 { EXPORT_FIFO_FULLf, 1, 14, 0 }, 37074 { FLOW_METER_EXCEEDf, 1, 11, 0 }, 37075 { FT_TABLE_FULLf, 1, 12, 0 }, 37076 { GROUP_FLOW_EXCEEDf, 1, 13, 0 }, 37077 { GROUP_VALIDf, 1, 0, 0 }, 37078 { IFP_L0_BUS_SECTION_16BIT_FIELDSf, 16, 0, SOCF_LE }, 37079 { IFP_L0_BUS_SECTION_2BIT_FIELDSf, 1, 16, 0 }, 37080 { INITIAL_OR_SAMPLE_COPY_TO_COLLECTORf, 1, 10, 0 }, 37081 { KEYGEN_EVENTSf, 2, 0, SOCF_LE }, 37082 { KEY_TABLE_EVENTSf, 5, 12, SOCF_LE }, 37083 { LEARNf, 1, 16, 0 }, 37084 { RESERVED_23_17f, 7, 17, SOCF_LE|SOCF_RES } 37085 }; 37086 #endif 37087 37088 #if defined(BCM_56370_A0) 37089 soc_field_info_t soc_BSC_IO_OUT_CONTROL_BUSfmt_fields[] = { 37090 { BROADSCAN_INDEXf, 16, 42, SOCF_LE }, 37091 { CLASS_IDf, 8, 24, SOCF_LE }, 37092 { EVENT_VECTORf, 24, 0, SOCF_LE }, 37093 { GROUP_IDf, 10, 32, SOCF_LE } 37094 }; 37095 #endif 37096 37097 #if defined(BCM_56370_A0) 37098 soc_field_info_t soc_BSC_IPFIX_STATS_CNTR_TRIG_BUSfmt_fields[] = { 37099 { EXPORT_FIFO_FULL_EVENTf, 1, 0, 0 }, 37100 { EXPORT_FIFO_RD_CURR_PTRf, 8, 30, SOCF_LE }, 37101 { EXPORT_FIFO_WR_CURR_PTRf, 8, 22, SOCF_LE }, 37102 { EXPORT_PKTS_EVENTf, 1, 1, 0 }, 37103 { EXPORT_RD_THRESHOLD_CURR_CNTf, 8, 4, SOCF_LE }, 37104 { EXPORT_RD_THRESHOLD_EVENTf, 1, 12, 0 }, 37105 { EXPORT_RD_TIMER_CURR_CNTf, 8, 13, SOCF_LE }, 37106 { EXPORT_RD_TIMER_EVENTf, 1, 21, 0 }, 37107 { NON_PERIODIC_EXPORT_WR_EVENTf, 1, 2, 0 }, 37108 { PERIODIC_EXPORT_WR_EVENTf, 1, 3, 0 } 37109 }; 37110 #endif 37111 37112 #if defined(BCM_56370_A0) 37113 soc_field_info_t soc_BSC_KMAP_CONTROLfmt_fields[] = { 37114 { KMAP_CONTROLf, 16, 12, SOCF_LE }, 37115 { KMAP_INPUT_SELECT_0f, 3, 0, SOCF_LE }, 37116 { KMAP_INPUT_SELECT_1f, 3, 3, SOCF_LE }, 37117 { KMAP_INPUT_SELECT_2f, 3, 6, SOCF_LE }, 37118 { KMAP_INPUT_SELECT_3f, 3, 9, SOCF_LE } 37119 }; 37120 #endif 37121 37122 #if defined(BCM_56370_A0) 37123 soc_field_info_t soc_BSC_TL_DG_TO_DT_ALU16_CONTROL_BUSfmt_fields[] = { 37124 { ALU16_SPECIFIC_CONTROL_BUSf, 48, 72, SOCF_LE }, 37125 { ALU_BASE_CONTROL_BUSf, 72, 0, SOCF_LE } 37126 }; 37127 #endif 37128 37129 #if defined(BCM_56370_A0) 37130 soc_field_info_t soc_BSC_TL_DG_TO_DT_ALU16_SPECIFIC_CONTROL_BUSfmt_fields[] = { 37131 { CHECK_0_THRESHOLDf, 16, 0, SOCF_LE }, 37132 { CHECK_1_THRESHOLDf, 16, 16, SOCF_LE }, 37133 { EXPORT_THRESHOLDf, 16, 32, SOCF_LE } 37134 }; 37135 #endif 37136 37137 #if defined(BCM_56370_A0) 37138 soc_field_info_t soc_BSC_TL_DG_TO_DT_ALU32_CONTROL_BUSfmt_fields[] = { 37139 { ALU32_SPECIFIC_CONTROL_BUSf, 100, 72, SOCF_LE }, 37140 { ALU_BASE_CONTROL_BUSf, 72, 0, SOCF_LE } 37141 }; 37142 #endif 37143 37144 #if defined(BCM_56370_A0) 37145 soc_field_info_t soc_BSC_TL_DG_TO_DT_ALU32_SPECIFIC_CONTROL_BUSfmt_fields[] = { 37146 { CHECK_0_ATTR_SELECT_GRANf, 1, 96, 0 }, 37147 { CHECK_0_THRESHOLDf, 32, 0, SOCF_LE }, 37148 { CHECK_1_ATTR_SELECT_GRANf, 1, 97, 0 }, 37149 { CHECK_1_THRESHOLDf, 32, 32, SOCF_LE }, 37150 { EXPORT_THRESHOLDf, 32, 64, SOCF_LE }, 37151 { RESERVED_0f, 2, 98, SOCF_LE|SOCF_RES } 37152 }; 37153 #endif 37154 37155 #if defined(BCM_56370_A0) 37156 soc_field_info_t soc_BSC_TL_DG_TO_DT_ALU_BASE_CONTROL_BUSfmt_fields[] = { 37157 { CHECK_0_ATTR_SELECTf, 4, 0, SOCF_LE }, 37158 { CHECK_0_OPERATIONf, 3, 4, SOCF_LE }, 37159 { CHECK_1_ATTR_SELECTf, 4, 8, SOCF_LE }, 37160 { CHECK_1_OPERATIONf, 3, 12, SOCF_LE }, 37161 { CHECK_LOGIC_BIT_SELECT_0f, 3, 16, SOCF_LE }, 37162 { CHECK_LOGIC_BIT_SELECT_1f, 3, 19, SOCF_LE }, 37163 { CHECK_LOGIC_BIT_SELECT_2f, 3, 22, SOCF_LE }, 37164 { CHECK_LOGIC_BIT_SELECT_3f, 3, 25, SOCF_LE }, 37165 { CLEAR_ON_EXPORT_ENABLEf, 1, 65, 0 }, 37166 { EXPORT_CHECK_MODEf, 1, 64, 0 }, 37167 { EXPORT_OPERATIONf, 3, 61, SOCF_LE }, 37168 { FLEX_CHECK_LOGIC_KMAP_CONTROLf, 16, 32, SOCF_LE }, 37169 { LOAD_TRIGGERf, 4, 66, SOCF_LE }, 37170 { RESERVED_15_15f, 1, 15, SOCF_RES }, 37171 { RESERVED_31_28f, 4, 28, SOCF_LE|SOCF_RES }, 37172 { RESERVED_7_7f, 1, 7, SOCF_RES }, 37173 { TIMESTAMP_0_TRIGf, 1, 70, 0 }, 37174 { TIMESTAMP_1_TRIGf, 1, 71, 0 }, 37175 { UPDATE_ATTR_SELECTf, 4, 48, SOCF_LE }, 37176 { UPDATE_OPERATIONf, 4, 52, SOCF_LE }, 37177 { UPDATE_OP_PARAMf, 5, 56, SOCF_LE } 37178 }; 37179 #endif 37180 37181 #if defined(BCM_56370_A0) 37182 soc_field_info_t soc_BSC_TL_DG_TO_DT_COPY_TO_COLLECTOR_CONTROL_BUSfmt_fields[] = { 37183 { INITIAL_COPY_COUNT_ENABLEf, 1, 27, 0 }, 37184 { MAX_COUNTf, 10, 17, SOCF_LE }, 37185 { PACKET_SAMPLING_METHODf, 1, 0, 0 }, 37186 { RESERVED_0f, 3, 29, SOCF_LE|SOCF_RES }, 37187 { SAMPLE_COPY_COUNT_ENABLEf, 1, 28, 0 }, 37188 { SAMPLE_UPPER_LIMITf, 16, 1, SOCF_LE } 37189 }; 37190 #endif 37191 37192 #if defined(BCM_56370_A0) 37193 soc_field_info_t soc_BSC_TL_DG_TO_DT_LOAD16_CONTROL_BUSfmt_fields[] = { 37194 { ATTR_SELECTf, 4, 0, SOCF_LE }, 37195 { LOAD_TRIGGERf, 4, 6, SOCF_LE }, 37196 { LOAD_TYPEf, 1, 5, 0 }, 37197 { RESERVED_0f, 1, 4, SOCF_RES } 37198 }; 37199 #endif 37200 37201 #if defined(BCM_56370_A0) 37202 soc_field_info_t soc_BSC_TL_DG_TO_DT_LOAD8_CONTROL_BUSfmt_fields[] = { 37203 { ATTR_SELECTf, 5, 0, SOCF_LE }, 37204 { LOAD_TRIGGERf, 4, 6, SOCF_LE }, 37205 { LOAD_TYPEf, 1, 5, 0 } 37206 }; 37207 #endif 37208 37209 #if defined(BCM_56370_A0) 37210 soc_field_info_t soc_BSC_TL_DG_TO_DT_METER_CONTROL_BUSfmt_fields[] = { 37211 { BUCKETSIZEf, 12, 20, SOCF_LE }, 37212 { METER_GRANf, 3, 32, SOCF_LE }, 37213 { PKTS_BYTESf, 1, 19, 0 }, 37214 { REFRESHCOUNTf, 19, 0, SOCF_LE }, 37215 { REFRESHMAXf, 5, 35, SOCF_LE } 37216 }; 37217 #endif 37218 37219 #if defined(BCM_56370_A0) 37220 soc_field_info_t soc_BSC_TL_DT_TO_DG_DEBUG_CNTR_TRIG_IN_BUSfmt_fields[] = { 37221 { TRIG_ALU16_0_EVENT_COUNTERf, 1, 4, 0 }, 37222 { TRIG_ALU16_1_EVENT_COUNTERf, 1, 5, 0 }, 37223 { TRIG_ALU16_2_EVENT_COUNTERf, 1, 6, 0 }, 37224 { TRIG_ALU16_3_EVENT_COUNTERf, 1, 7, 0 }, 37225 { TRIG_ALU16_4_EVENT_COUNTERf, 1, 8, 0 }, 37226 { TRIG_ALU16_5_EVENT_COUNTERf, 1, 9, 0 }, 37227 { TRIG_ALU16_6_EVENT_COUNTERf, 1, 10, 0 }, 37228 { TRIG_ALU16_7_EVENT_COUNTERf, 1, 11, 0 }, 37229 { TRIG_ALU32_0_EVENT_COUNTERf, 1, 12, 0 }, 37230 { TRIG_ALU32_10_EVENT_COUNTERf, 1, 22, 0 }, 37231 { TRIG_ALU32_11_EVENT_COUNTERf, 1, 23, 0 }, 37232 { TRIG_ALU32_1_EVENT_COUNTERf, 1, 13, 0 }, 37233 { TRIG_ALU32_2_EVENT_COUNTERf, 1, 14, 0 }, 37234 { TRIG_ALU32_3_EVENT_COUNTERf, 1, 15, 0 }, 37235 { TRIG_ALU32_4_EVENT_COUNTERf, 1, 16, 0 }, 37236 { TRIG_ALU32_5_EVENT_COUNTERf, 1, 17, 0 }, 37237 { TRIG_ALU32_6_EVENT_COUNTERf, 1, 18, 0 }, 37238 { TRIG_ALU32_7_EVENT_COUNTERf, 1, 19, 0 }, 37239 { TRIG_ALU32_8_EVENT_COUNTERf, 1, 20, 0 }, 37240 { TRIG_ALU32_9_EVENT_COUNTERf, 1, 21, 0 }, 37241 { TRIG_COPY_TO_COLLECTOR_COUNTERf, 1, 3, 0 }, 37242 { TRIG_METER_EXCEED_COUNTERf, 1, 2, 0 }, 37243 { TRIG_OPAQUE_STATE_0_COUNTERf, 1, 0, 0 }, 37244 { TRIG_OPAQUE_STATE_1_COUNTERf, 1, 1, 0 } 37245 }; 37246 #endif 37247 37248 #if defined(BCM_56370_A0) 37249 soc_field_info_t soc_BSC_TL_DT_TO_DG_TRIG_IN_BUSfmt_fields[] = { 37250 { TRIG_FLOW_OPAQUE_COUNTER_0f, 1, 0, 0 }, 37251 { TRIG_FLOW_OPAQUE_COUNTER_1f, 1, 1, 0 }, 37252 { TRIG_METER_EXCEED_COUNTERf, 1, 2, 0 } 37253 }; 37254 #endif 37255 37256 #if defined(BCM_56370_A0) 37257 soc_field_info_t soc_BSC_TL_KF_TO_DT_DATA_BUSfmt_fields[] = { 37258 { ALU_DATAf, 16, 256, SOCF_LE }, 37259 { SESSION_DATAf, 256, 0, SOCF_LE } 37260 }; 37261 #endif 37262 37263 #if defined(BCM_56370_A0) 37264 soc_field_info_t soc_BSC_TL_KG_TO_KT_AGE_CONTROL_BUSfmt_fields[] = { 37265 { AGE_OUT_ENABLEf, 1, 5, 0 }, 37266 { AGE_OUT_INTERVALf, 4, 0, SOCF_LE }, 37267 { DO_NOT_AGE_WHEN_FIFO_FULLf, 1, 4, 0 }, 37268 { EXPORT_AGE_OUTf, 1, 6, 0 }, 37269 { EXPORT_FLUSH_ENf, 1, 7, 0 } 37270 }; 37271 #endif 37272 37273 #if defined(BCM_56370_A0) 37274 soc_field_info_t soc_BSC_TL_KG_TO_KT_LIMITS_CONTROL_BUSfmt_fields[] = { 37275 { DO_NOT_LEARN_WHEN_FIFO_FULLf, 1, 16, 0 }, 37276 { MAX_FLOW_LIMITf, 16, 0, SOCF_LE } 37277 }; 37278 #endif 37279 37280 #if defined(BCM_56370_A0) 37281 soc_field_info_t soc_BSC_TL_KG_TO_KT_TRIG_CONTROL_OUT_BUSfmt_fields[] = { 37282 { DO_NOT_LEARNf, 1, 0, 0 } 37283 }; 37284 #endif 37285 37286 #if defined(BCM_56370_A0) 37287 soc_field_info_t soc_BSC_TL_KT_TO_DT_CONTROL_BUSfmt_fields[] = { 37288 { DATA_TABLE_INDEXf, 16, 0, SOCF_LE } 37289 }; 37290 #endif 37291 37292 #if defined(BCM_56370_A0) 37293 soc_field_info_t soc_BSC_TL_KT_TO_KG_DEBUG_CNTR_TRIG_IN_BUSfmt_fields[] = { 37294 { TRIG_FLOW_AGE_OUT_COUNTERf, 1, 3, 0 }, 37295 { TRIG_FLOW_EXCEED_COUNTERf, 1, 1, 0 }, 37296 { TRIG_FLOW_LEARNED_COUNTERf, 1, 0, 0 }, 37297 { TRIG_FLOW_MISSED_COUNTERf, 1, 2, 0 }, 37298 { TRIG_LEARN_ELIGIBLE_COUNTERf, 1, 5, 0 }, 37299 { TRIG_LEARN_MISS_EXPORT_FIFO_FULL_COUNTERf, 1, 6, 0 }, 37300 { TRIG_SESSION_TABLE_HIT_COUNTERf, 1, 4, 0 } 37301 }; 37302 #endif 37303 37304 #if defined(BCM_56370_A0) 37305 soc_field_info_t soc_BSC_TL_KT_TO_KG_TRIG_IN_BUSfmt_fields[] = { 37306 { TRIG_FLOW_AGE_OUT_COUNTERf, 1, 3, 0 }, 37307 { TRIG_FLOW_EXCEED_COUNTERf, 1, 1, 0 }, 37308 { TRIG_FLOW_LEARNED_COUNTERf, 1, 0, 0 }, 37309 { TRIG_FLOW_MISSED_COUNTERf, 1, 2, 0 } 37310 }; 37311 #endif 37312 37313 #if defined(BCM_56370_A0) 37314 soc_field_info_t soc_BSD_EOP_CONTEXT_BUFFERfmt_fields[] = { 37315 { BIDIRECTIONAL_FLOWf, 1, 46, 0 }, 37316 { DATA_MODEf, 1, 34, 0 }, 37317 { EOP_PENDINGf, 1, 44, 0 }, 37318 { FLOW_EXPORT_REQUESTf, 1, 45, 0 }, 37319 { FLOW_INDEXf, 16, 8, SOCF_LE }, 37320 { FLOW_VALIDf, 1, 7, 0 }, 37321 { FTFP_POLICY_OPAQUE_0f, 1, 46, 0 }, 37322 { FTFP_POLICY_OPAQUE_1f, 1, 47, 0 }, 37323 { GROUP_IDf, 10, 24, SOCF_LE }, 37324 { INGRESS_PORTf, 7, 0, SOCF_LE }, 37325 { KEY_DIRECTIONf, 1, 42, 0 }, 37326 { KEY_SWAPPEDf, 1, 43, 0 }, 37327 { NEW_FLOW_LEARNEDf, 1, 41, 0 }, 37328 { PDD_PROFILE_PTRf, 6, 35, SOCF_LE } 37329 }; 37330 #endif 37331 37332 #if defined(BCM_56370_A0) 37333 soc_field_info_t soc_BSD_EOP_DATA_BUFFERfmt_fields[] = { 37334 { FLOW_INDEXf, 16, 576, SOCF_LE }, 37335 { SESSION_TABLE_ENTRYf, 576, 0, SOCF_LE } 37336 }; 37337 #endif 37338 37339 #if defined(BCM_56370_A0) 37340 soc_field_info_t soc_BSD_EXPORT_VECTORfmt_fields[] = { 37341 { EXPORT_FLAGSf, 8, 0, SOCF_LE }, 37342 { EXPORT_REASONf, 16, 8, SOCF_LE } 37343 }; 37344 #endif 37345 37346 #if defined(BCM_56370_A0) 37347 soc_field_info_t soc_BSD_FLEX_ALU16_TRACKING_PARAM_0fmt_fields[] = { 37348 { FIELD_0f, 16, 0, SOCF_LE } 37349 }; 37350 #endif 37351 37352 #if defined(BCM_56370_A0) 37353 soc_field_info_t soc_BSD_FLEX_ALU32_TRACKING_PARAM_0fmt_fields[] = { 37354 { FIELD_0f, 32, 0, SOCF_LE } 37355 }; 37356 #endif 37357 37358 #if defined(BCM_56370_A0) 37359 soc_field_info_t soc_BSD_FLEX_FLOW_METERfmt_fields[] = { 37360 { BUCKETCOUNTf, 30, 0, SOCF_LE }, 37361 { LAST_REFRESH_NUMBERf, 10, 30, SOCF_LE }, 37362 { RESERVEDf, 8, 40, SOCF_LE|SOCF_RES } 37363 }; 37364 #endif 37365 37366 #if defined(BCM_56370_A0) 37367 soc_field_info_t soc_BSD_FLEX_FLOW_STATEfmt_fields[] = { 37368 { FIELD_0f, 8, 0, SOCF_LE } 37369 }; 37370 #endif 37371 37372 #if defined(BCM_56370_A0) 37373 soc_field_info_t soc_BSD_FLEX_TIMESTAMP_0fmt_fields[] = { 37374 { FIELD_0f, 48, 0, SOCF_LE } 37375 }; 37376 #endif 37377 37378 #if defined(BCM_56370_A0) 37379 soc_field_info_t soc_BSD_POLICY_PDD_OUT_BUSfmt_fields[] = { 37380 { BSD_FLEX_ALU16_TRACKING_PARAM_0f, 16, 200, SOCF_LE }, 37381 { BSD_FLEX_ALU16_TRACKING_PARAM_1f, 16, 184, SOCF_LE }, 37382 { BSD_FLEX_ALU16_TRACKING_PARAM_2f, 16, 168, SOCF_LE }, 37383 { BSD_FLEX_ALU16_TRACKING_PARAM_3f, 16, 152, SOCF_LE }, 37384 { BSD_FLEX_ALU16_TRACKING_PARAM_4f, 16, 136, SOCF_LE }, 37385 { BSD_FLEX_ALU16_TRACKING_PARAM_5f, 16, 120, SOCF_LE }, 37386 { BSD_FLEX_ALU16_TRACKING_PARAM_6f, 16, 104, SOCF_LE }, 37387 { BSD_FLEX_ALU16_TRACKING_PARAM_7f, 16, 88, SOCF_LE }, 37388 { BSD_FLEX_ALU32_TRACKING_PARAM_0f, 32, 824, SOCF_LE }, 37389 { BSD_FLEX_ALU32_TRACKING_PARAM_1f, 32, 792, SOCF_LE }, 37390 { BSD_FLEX_ALU32_TRACKING_PARAM_10f, 32, 504, SOCF_LE }, 37391 { BSD_FLEX_ALU32_TRACKING_PARAM_11f, 32, 472, SOCF_LE }, 37392 { BSD_FLEX_ALU32_TRACKING_PARAM_2f, 32, 760, SOCF_LE }, 37393 { BSD_FLEX_ALU32_TRACKING_PARAM_3f, 32, 728, SOCF_LE }, 37394 { BSD_FLEX_ALU32_TRACKING_PARAM_4f, 32, 696, SOCF_LE }, 37395 { BSD_FLEX_ALU32_TRACKING_PARAM_5f, 32, 664, SOCF_LE }, 37396 { BSD_FLEX_ALU32_TRACKING_PARAM_6f, 32, 632, SOCF_LE }, 37397 { BSD_FLEX_ALU32_TRACKING_PARAM_7f, 32, 600, SOCF_LE }, 37398 { BSD_FLEX_ALU32_TRACKING_PARAM_8f, 32, 568, SOCF_LE }, 37399 { BSD_FLEX_ALU32_TRACKING_PARAM_9f, 32, 536, SOCF_LE }, 37400 { BSD_FLEX_FLOW_COUNT_TO_CPUf, 16, 72, SOCF_LE }, 37401 { BSD_FLEX_FLOW_METERf, 48, 856, SOCF_LE }, 37402 { BSD_FLEX_FLOW_STATEf, 8, 0, SOCF_LE }, 37403 { BSD_FLEX_LOAD16_TRACKING_PARAM_0f, 16, 456, SOCF_LE }, 37404 { BSD_FLEX_LOAD16_TRACKING_PARAM_1f, 16, 440, SOCF_LE }, 37405 { BSD_FLEX_LOAD16_TRACKING_PARAM_10f, 16, 296, SOCF_LE }, 37406 { BSD_FLEX_LOAD16_TRACKING_PARAM_11f, 16, 280, SOCF_LE }, 37407 { BSD_FLEX_LOAD16_TRACKING_PARAM_12f, 16, 264, SOCF_LE }, 37408 { BSD_FLEX_LOAD16_TRACKING_PARAM_13f, 16, 248, SOCF_LE }, 37409 { BSD_FLEX_LOAD16_TRACKING_PARAM_14f, 16, 232, SOCF_LE }, 37410 { BSD_FLEX_LOAD16_TRACKING_PARAM_15f, 16, 216, SOCF_LE }, 37411 { BSD_FLEX_LOAD16_TRACKING_PARAM_2f, 16, 424, SOCF_LE }, 37412 { BSD_FLEX_LOAD16_TRACKING_PARAM_3f, 16, 408, SOCF_LE }, 37413 { BSD_FLEX_LOAD16_TRACKING_PARAM_4f, 16, 392, SOCF_LE }, 37414 { BSD_FLEX_LOAD16_TRACKING_PARAM_5f, 16, 376, SOCF_LE }, 37415 { BSD_FLEX_LOAD16_TRACKING_PARAM_6f, 16, 360, SOCF_LE }, 37416 { BSD_FLEX_LOAD16_TRACKING_PARAM_7f, 16, 344, SOCF_LE }, 37417 { BSD_FLEX_LOAD16_TRACKING_PARAM_8f, 16, 328, SOCF_LE }, 37418 { BSD_FLEX_LOAD16_TRACKING_PARAM_9f, 16, 312, SOCF_LE }, 37419 { BSD_FLEX_LOAD8_TRACKING_PARAM_0f, 8, 64, SOCF_LE }, 37420 { BSD_FLEX_LOAD8_TRACKING_PARAM_1f, 8, 56, SOCF_LE }, 37421 { BSD_FLEX_LOAD8_TRACKING_PARAM_2f, 8, 48, SOCF_LE }, 37422 { BSD_FLEX_LOAD8_TRACKING_PARAM_3f, 8, 40, SOCF_LE }, 37423 { BSD_FLEX_LOAD8_TRACKING_PARAM_4f, 8, 32, SOCF_LE }, 37424 { BSD_FLEX_LOAD8_TRACKING_PARAM_5f, 8, 24, SOCF_LE }, 37425 { BSD_FLEX_LOAD8_TRACKING_PARAM_6f, 8, 16, SOCF_LE }, 37426 { BSD_FLEX_LOAD8_TRACKING_PARAM_7f, 8, 8, SOCF_LE }, 37427 { BSD_FLEX_TIMESTAMP_0f, 48, 1048, SOCF_LE }, 37428 { BSD_FLEX_TIMESTAMP_1f, 48, 1000, SOCF_LE }, 37429 { BSD_FLEX_TIMESTAMP_2f, 48, 952, SOCF_LE }, 37430 { BSD_FLEX_TIMESTAMP_3f, 48, 904, SOCF_LE }, 37431 { FIELD_1f, 48, 1048, SOCF_LE }, 37432 { FIELD_10f, 32, 696, SOCF_LE }, 37433 { FIELD_11f, 32, 664, SOCF_LE }, 37434 { FIELD_12f, 32, 632, SOCF_LE }, 37435 { FIELD_13f, 32, 600, SOCF_LE }, 37436 { FIELD_14f, 32, 568, SOCF_LE }, 37437 { FIELD_15f, 32, 536, SOCF_LE }, 37438 { FIELD_16f, 32, 504, SOCF_LE }, 37439 { FIELD_17f, 32, 472, SOCF_LE }, 37440 { FIELD_18f, 16, 456, SOCF_LE }, 37441 { FIELD_19f, 16, 440, SOCF_LE }, 37442 { FIELD_2f, 48, 1000, SOCF_LE }, 37443 { FIELD_20f, 16, 424, SOCF_LE }, 37444 { FIELD_21f, 16, 408, SOCF_LE }, 37445 { FIELD_22f, 16, 392, SOCF_LE }, 37446 { FIELD_23f, 16, 376, SOCF_LE }, 37447 { FIELD_24f, 16, 360, SOCF_LE }, 37448 { FIELD_25f, 16, 344, SOCF_LE }, 37449 { FIELD_26f, 16, 328, SOCF_LE }, 37450 { FIELD_27f, 16, 312, SOCF_LE }, 37451 { FIELD_28f, 16, 296, SOCF_LE }, 37452 { FIELD_29f, 16, 280, SOCF_LE }, 37453 { FIELD_3f, 48, 952, SOCF_LE }, 37454 { FIELD_30f, 16, 264, SOCF_LE }, 37455 { FIELD_31f, 16, 248, SOCF_LE }, 37456 { FIELD_32f, 16, 232, SOCF_LE }, 37457 { FIELD_33f, 16, 216, SOCF_LE }, 37458 { FIELD_34f, 16, 200, SOCF_LE }, 37459 { FIELD_35f, 16, 184, SOCF_LE }, 37460 { FIELD_36f, 16, 168, SOCF_LE }, 37461 { FIELD_37f, 16, 152, SOCF_LE }, 37462 { FIELD_38f, 16, 136, SOCF_LE }, 37463 { FIELD_39f, 16, 120, SOCF_LE }, 37464 { FIELD_4f, 48, 904, SOCF_LE }, 37465 { FIELD_40f, 16, 104, SOCF_LE }, 37466 { FIELD_41f, 16, 88, SOCF_LE }, 37467 { FIELD_42f, 16, 72, SOCF_LE }, 37468 { FIELD_43f, 8, 64, SOCF_LE }, 37469 { FIELD_44f, 8, 56, SOCF_LE }, 37470 { FIELD_45f, 8, 48, SOCF_LE }, 37471 { FIELD_46f, 8, 40, SOCF_LE }, 37472 { FIELD_47f, 8, 32, SOCF_LE }, 37473 { FIELD_48f, 8, 24, SOCF_LE }, 37474 { FIELD_49f, 8, 16, SOCF_LE }, 37475 { FIELD_5f, 48, 856, SOCF_LE }, 37476 { FIELD_50f, 8, 8, SOCF_LE }, 37477 { FIELD_51f, 8, 0, SOCF_LE }, 37478 { FIELD_52f, 1, 1096, 0 }, 37479 { FIELD_53f, 1, 1096, 0 }, 37480 { FIELD_54f, 1, 1096, 0 }, 37481 { FIELD_55f, 1, 1096, 0 }, 37482 { FIELD_56f, 1, 1096, 0 }, 37483 { FIELD_57f, 1, 1096, 0 }, 37484 { FIELD_58f, 1, 1096, 0 }, 37485 { FIELD_59f, 1, 1096, 0 }, 37486 { FIELD_6f, 32, 824, SOCF_LE }, 37487 { FIELD_60f, 1, 1096, 0 }, 37488 { FIELD_61f, 1, 1096, 0 }, 37489 { FIELD_62f, 1, 1096, 0 }, 37490 { FIELD_63f, 1, 1096, 0 }, 37491 { FIELD_64f, 1, 1096, 0 }, 37492 { FIELD_65f, 1, 1096, 0 }, 37493 { FIELD_66f, 1, 1096, 0 }, 37494 { FIELD_67f, 1, 1096, 0 }, 37495 { FIELD_68f, 1, 1096, 0 }, 37496 { FIELD_69f, 1, 1096, 0 }, 37497 { FIELD_7f, 32, 792, SOCF_LE }, 37498 { FIELD_70f, 1, 1096, 0 }, 37499 { FIELD_71f, 1, 1096, 0 }, 37500 { FIELD_72f, 1, 1096, 0 }, 37501 { FIELD_73f, 1, 1096, 0 }, 37502 { FIELD_74f, 1, 1096, 0 }, 37503 { FIELD_75f, 1, 1096, 0 }, 37504 { FIELD_76f, 1, 1096, 0 }, 37505 { FIELD_77f, 1, 1096, 0 }, 37506 { FIELD_78f, 1, 1096, 0 }, 37507 { FIELD_79f, 1, 1096, 0 }, 37508 { FIELD_8f, 32, 760, SOCF_LE }, 37509 { FIELD_80f, 1, 1096, 0 }, 37510 { FIELD_81f, 1, 1096, 0 }, 37511 { FIELD_82f, 1, 1096, 0 }, 37512 { FIELD_83f, 1, 1096, 0 }, 37513 { FIELD_84f, 1, 1096, 0 }, 37514 { FIELD_9f, 32, 728, SOCF_LE } 37515 }; 37516 #endif 37517 37518 #if defined(BCM_56370_A0) 37519 soc_field_info_t soc_BSD_SOP_TO_SOP_DATA_BUFFERfmt_fields[] = { 37520 { FLOW_COUNT_TO_CPUf, 16, 48, SOCF_LE }, 37521 { FLOW_INDEXf, 16, 66, SOCF_LE }, 37522 { FLOW_METERf, 48, 0, SOCF_LE }, 37523 { INITIAL_COPY_COLLECTOR_PHASEf, 1, 64, 0 }, 37524 { KEY_DIRECTIONf, 1, 65, 0 }, 37525 { VALIDf, 1, 82, 0 } 37526 }; 37527 #endif 37528 37529 #if defined(BCM_56370_A0) 37530 soc_field_info_t soc_BSK_CTRL_BUSfmt_fields[] = { 37531 { CONTEXT_IDf, 7, 3, SOCF_LE }, 37532 { EOPf, 1, 1, 0 }, 37533 { EXPORT_RECORD_CONTROLf, 5, 59, SOCF_LE }, 37534 { MASTER_REFRESH_BUSf, 34, 25, SOCF_LE }, 37535 { PACKET_BYTE_COUNTf, 14, 11, SOCF_LE }, 37536 { PURGEf, 1, 2, 0 }, 37537 { RSVD_CONTEXT_IDf, 1, 10, 0 }, 37538 { SER_ERROR_EOPf, 1, 64, 0 }, 37539 { SOPf, 1, 0, 0 } 37540 }; 37541 #endif 37542 37543 #if defined(BCM_56370_A0) 37544 soc_field_info_t soc_BSK_DATA_BUSfmt_fields[] = { 37545 { ALU_DATAf, 16, 674, SOCF_LE }, 37546 { BIDIRECTIONAL_FLOWf, 1, 12, 0 }, 37547 { DATA_MODEf, 1, 47, 0 }, 37548 { DO_NOT_FTf, 1, 10, 0 }, 37549 { DO_NOT_LEARNf, 1, 11, 0 }, 37550 { EVENT_VECTORf, 24, 690, SOCF_LE }, 37551 { EXPORT_RECORD_DATAf, 1024, 714, SOCF_LE }, 37552 { FTFP_POLICY_OPAQUE_0f, 1, 12, 0 }, 37553 { FTFP_POLICY_OPAQUE_1f, 1, 13, 0 }, 37554 { GROUP_IDf, 10, 0, SOCF_LE }, 37555 { KEY_DIRECTIONf, 1, 48, 0 }, 37556 { KEY_HITf, 1, 37, 0 }, 37557 { KEY_HIT_INDEXf, 16, 15, SOCF_LE }, 37558 { KEY_SWAPPEDf, 1, 38, 0 }, 37559 { LEARN_DISABLEf, 1, 49, 0 }, 37560 { NEW_FLOW_LEARNEDf, 1, 14, 0 }, 37561 { SESSION_DATAf, 256, 418, SOCF_LE }, 37562 { SESSION_DATA_TYPEf, 6, 31, SOCF_LE }, 37563 { SESSION_KEYf, 368, 50, SOCF_LE }, 37564 { SESSION_KEY_LOWERf, 180, 50, SOCF_LE }, 37565 { SESSION_KEY_MODEf, 1, 39, 0 }, 37566 { SESSION_KEY_TYPEf, 7, 40, SOCF_LE }, 37567 { SESSION_KEY_UPPERf, 188, 230, SOCF_LE } 37568 }; 37569 #endif 37570 37571 #if defined(BCM_56370_A0) 37572 soc_field_info_t soc_BSK_DT_KMAP_4_TIMESTAMP_TRIGGER_IN_BUSfmt_fields[] = { 37573 { ALU_TRIG_0f, 1, 2, 0 }, 37574 { ALU_TRIG_1f, 1, 3, 0 }, 37575 { NEW_FLOW_LEARNTf, 1, 4, 0 }, 37576 { RESERVED_7_5f, 3, 5, SOCF_LE|SOCF_RES }, 37577 { STATE_TRANSITION_TRIG_0f, 1, 0, 0 }, 37578 { STATE_TRANSITION_TRIG_1f, 1, 1, 0 } 37579 }; 37580 #endif 37581 37582 #if defined(BCM_56370_A0) 37583 soc_field_info_t soc_BSK_EXPORT_RECORD_CONTROLfmt_fields[] = { 37584 { COLL_IDf, 3, 2, SOCF_LE }, 37585 { EXPORT_FIFO_ACKf, 1, 1, 0 }, 37586 { EXPORT_RECORD_VALIDf, 1, 0, 0 } 37587 }; 37588 #endif 37589 37590 #if defined(BCM_56370_A0) 37591 soc_field_info_t soc_BSK_FTFP_POLICYfmt_fields[] = { 37592 { ALU_DATA_LTS_PROFILEf, 7, 16, SOCF_LE }, 37593 { BIDIRECTIONAL_FLOWf, 1, 0, 0 }, 37594 { DATAf, 159, 0, SOCF_LE }, 37595 { DO_NOT_FTf, 1, 23, 0 }, 37596 { ECCf, 8, 159, SOCF_LE }, 37597 { ECCPf, 9, 159, SOCF_LE }, 37598 { GROUP_IDf, 10, 35, SOCF_LE }, 37599 { LEARN_DISABLEf, 1, 146, 0 }, 37600 { NORMALIZE_0_COMMANDf, 22, 49, SOCF_LE }, 37601 { NORMALIZE_1_COMMANDf, 22, 71, SOCF_LE }, 37602 { NORMALIZE_2_COMMANDf, 22, 93, SOCF_LE }, 37603 { NORMALIZE_3_COMMANDf, 22, 115, SOCF_LE }, 37604 { NORMALIZE_OPAQUE_0_DST_START_OFFSETf, 8, 57, SOCF_LE }, 37605 { NORMALIZE_OPAQUE_0_ENABLEf, 1, 70, 0 }, 37606 { NORMALIZE_OPAQUE_0_SIZEf, 3, 65, SOCF_LE }, 37607 { NORMALIZE_OPAQUE_0_SRC_START_OFFSETf, 8, 49, SOCF_LE }, 37608 { NORMALIZE_OPAQUE_1_DST_START_OFFSETf, 8, 79, SOCF_LE }, 37609 { NORMALIZE_OPAQUE_1_ENABLEf, 1, 92, 0 }, 37610 { NORMALIZE_OPAQUE_1_SIZEf, 3, 87, SOCF_LE }, 37611 { NORMALIZE_OPAQUE_1_SRC_START_OFFSETf, 8, 71, SOCF_LE }, 37612 { NORMALIZE_OPAQUE_2_DST_START_OFFSETf, 8, 101, SOCF_LE }, 37613 { NORMALIZE_OPAQUE_2_ENABLEf, 1, 114, 0 }, 37614 { NORMALIZE_OPAQUE_2_SIZEf, 3, 109, SOCF_LE }, 37615 { NORMALIZE_OPAQUE_2_SRC_START_OFFSETf, 8, 93, SOCF_LE }, 37616 { NORMALIZE_OPAQUE_3_DST_START_OFFSETf, 8, 123, SOCF_LE }, 37617 { NORMALIZE_OPAQUE_3_ENABLEf, 1, 136, 0 }, 37618 { NORMALIZE_OPAQUE_3_SIZEf, 3, 131, SOCF_LE }, 37619 { NORMALIZE_OPAQUE_3_SRC_START_OFFSETf, 8, 115, SOCF_LE }, 37620 { OPAQUE_0f, 1, 0, 0 }, 37621 { OPAQUE_1f, 1, 1, 0 }, 37622 { PARITYf, 1, 167, 0 }, 37623 { RESERVED_0f, 12, 147, SOCF_LE|SOCF_RES }, 37624 { RESERVED_1f, 4, 45, SOCF_LE|SOCF_RES }, 37625 { RESERVED_113_112f, 2, 112, SOCF_LE|SOCF_RES }, 37626 { RESERVED_135_134f, 2, 134, SOCF_LE|SOCF_RES }, 37627 { RESERVED_137f, 1, 137, SOCF_RES }, 37628 { RESERVED_2f, 11, 24, SOCF_LE|SOCF_RES }, 37629 { RESERVED_69_69f, 2, 68, SOCF_LE|SOCF_RES }, 37630 { RESERVED_91_90f, 2, 90, SOCF_LE|SOCF_RES }, 37631 { SESSION_DATA_LTS_PROFILEf, 7, 9, SOCF_LE }, 37632 { SESSION_KEY_LTS_PROFILEf, 7, 2, SOCF_LE }, 37633 { SESSION_KEY_MODEf, 1, 138, 0 }, 37634 { SESSION_KEY_TYPEf, 7, 139, SOCF_LE } 37635 }; 37636 #endif 37637 37638 #if defined(BCM_56370_A0) 37639 soc_field_info_t soc_BSK_FTFP_TCAMfmt_fields[] = { 37640 { KEYf, 188, 2, SOCF_LE }, 37641 { KEY_KEYf, 180, 10, SOCF_LE }, 37642 { KEY_MODEf, 1, 2, 0 }, 37643 { KEY_SINGLE_WIDEf, 188, 2, SOCF_LE }, 37644 { KEY_TYPEf, 7, 3, SOCF_LE }, 37645 { MASKf, 188, 190, SOCF_LE }, 37646 { MASK_KEYf, 180, 198, SOCF_LE }, 37647 { MASK_MODEf, 1, 190, 0 }, 37648 { MASK_SINGLE_WIDEf, 188, 190, SOCF_LE }, 37649 { MASK_TYPEf, 7, 191, SOCF_LE }, 37650 { TCAM_PARITY_KEYf, 4, 378, SOCF_LE }, 37651 { TCAM_PARITY_MASKf, 4, 382, SOCF_LE }, 37652 { VALIDf, 2, 0, SOCF_LE } 37653 }; 37654 #endif 37655 37656 #if defined(BCM_56370_A0) 37657 soc_field_info_t soc_BSK_IN_CONTROL_BUSfmt_fields[] = { 37658 { DROPf, 1, 34, 0 }, 37659 { FLOW_SELECT_1_KEY_GEN_HDR_VALID_CHK_RESULTSf, 4, 61, SOCF_LE }, 37660 { FLOW_SELECT_2_KEY_GEN_HDR_VALID_CHK_RESULTSf, 4, 57, SOCF_LE }, 37661 { FORWARDING_TYPEf, 4, 51, SOCF_LE }, 37662 { HVE_RESULTS_1_Z1_BCf, 1, 189, 0 }, 37663 { HVE_RESULTS_1_Z1_UCf, 1, 188, 0 }, 37664 { HVE_RESULTS_1_Z2_BCf, 1, 191, 0 }, 37665 { HVE_RESULTS_1_Z2_UCf, 1, 190, 0 }, 37666 { HVE_RESULTS_2_Z1_BCf, 1, 185, 0 }, 37667 { HVE_RESULTS_2_Z1_UCf, 1, 184, 0 }, 37668 { HVE_RESULTS_2_Z2_BCf, 1, 187, 0 }, 37669 { HVE_RESULTS_2_Z2_UCf, 1, 186, 0 }, 37670 { IQ_BUSf, 3, 181, SOCF_LE }, 37671 { L3_TYPEf, 5, 46, SOCF_LE }, 37672 { LOOKUP_STATUS_VECTORf, 24, 65, SOCF_LE }, 37673 { MATCH_IDf, 50, 89, SOCF_LE }, 37674 { MIRRORf, 1, 33, 0 }, 37675 { MY_STATION_HITf, 1, 37, 0 }, 37676 { PARSER1_DOS_ATTACKf, 1, 55, 0 }, 37677 { PARSER1_IP_FRAG_INFOf, 2, 179, SOCF_LE }, 37678 { PARSER1_L4_VALIDf, 1, 38, 0 }, 37679 { PARSER2_DOS_ATTACKf, 1, 56, 0 }, 37680 { PARSER2_IP_FRAG_INFOf, 2, 192, SOCF_LE }, 37681 { PARSER2_L4_VALIDf, 1, 39, 0 }, 37682 { PKT_FLOW_ID_0f, 12, 167, SOCF_LE }, 37683 { PKT_FLOW_ID_1f, 14, 153, SOCF_LE }, 37684 { PKT_FLOW_ID_2f, 14, 139, SOCF_LE }, 37685 { RESERVED_199_192f, 6, 194, SOCF_LE|SOCF_RES }, 37686 { RESERVED_45_40f, 6, 40, SOCF_LE|SOCF_RES }, 37687 { SOURCE_CLASSf, 32, 0, SOCF_LE }, 37688 { SVP_VALIDf, 1, 35, 0 }, 37689 { TUNNEL_TERMINATEDf, 1, 36, 0 }, 37690 { VFI_VALIDf, 1, 32, 0 } 37691 }; 37692 #endif 37693 37694 #if defined(BCM_56370_A0) 37695 soc_field_info_t soc_BSK_IN_CTRL_BUSfmt_fields[] = { 37696 { CONTEXT_IDf, 7, 3, SOCF_LE }, 37697 { CONTROLf, 200, 25, SOCF_LE }, 37698 { EOPf, 1, 1, 0 }, 37699 { PACKET_BYTE_COUNTf, 14, 11, SOCF_LE }, 37700 { PURGEf, 1, 2, 0 }, 37701 { RSVD_CONTEXT_IDf, 1, 10, 0 }, 37702 { SOPf, 1, 0, 0 } 37703 }; 37704 #endif 37705 37706 #if defined(BCM_56370_A0) 37707 soc_field_info_t soc_BSK_IN_DATA_BUSfmt_fields[] = { 37708 { BROADSCAN_KEYGEN_OBJECT_BUSf, 720, 2048, SOCF_LE }, 37709 { HVE1_DOS_ATTACK_RESULTS_BUSf, 32, 2768, SOCF_LE }, 37710 { HVE2_DOS_ATTACK_RESULTS_BUSf, 32, 2800, SOCF_LE }, 37711 { PARSER1_FIELD_BUSf, 1024, 0, SOCF_LE }, 37712 { PARSER1_HVE_BUSf, 224, 2848, SOCF_LE }, 37713 { PARSER2_FIELD_BUSf, 1024, 1024, SOCF_LE }, 37714 { PARSER2_HVE_BUSf, 224, 3072, SOCF_LE }, 37715 { RESERVED_2847_2832f, 16, 2832, SOCF_LE|SOCF_RES }, 37716 { RESERVED_3383_3296f, 88, 3296, SOCF_LE|SOCF_RES } 37717 }; 37718 #endif 37719 37720 #if defined(BCM_56370_A0) 37721 soc_field_info_t soc_BSK_IN_DATA_BUS0fmt_fields[] = { 37722 { INPUT_BUSf, 3585, 0, SOCF_LE } 37723 }; 37724 #endif 37725 37726 #if defined(BCM_56370_A0) 37727 soc_field_info_t soc_BSK_IN_HVE_BUSfmt_fields[] = { 37728 { ARP_PKTf, 1, 14, 0 }, 37729 { ARP_RARP_REPLY_PKTf, 1, 54, 0 }, 37730 { ARP_RARP_REQUEST_PKTf, 1, 53, 0 }, 37731 { BFD_DIP_LOOPBACKf, 1, 90, 0 }, 37732 { BFD_MHOPf, 1, 77, 0 }, 37733 { BFD_PACKETf, 1, 195, 0 }, 37734 { CFI_VALUE_EQ_ONEf, 1, 67, 0 }, 37735 { CHECKSUMOKf, 1, 44, 0 }, 37736 { CNM_PACKETf, 1, 6, 0 }, 37737 { CNTAG_PRESENTf, 1, 7, 0 }, 37738 { CONTROL_FRAMEf, 1, 24, 0 }, 37739 { DHCP_PKTf, 1, 55, 0 }, 37740 { ECN_L4_NAMESPACEf, 1, 193, 0 }, 37741 { ECN_L4_PROTOCOL_PRESENTf, 1, 192, 0 }, 37742 { ECN_PRESENTf, 1, 78, 0 }, 37743 { ETHERNET_HDR_PRESENTf, 1, 0, 0 }, 37744 { ETHERTYPE_IS_FCOEf, 1, 11, 0 }, 37745 { ETHERTYPE_IS_MIMf, 1, 13, 0 }, 37746 { ETHERTYPE_IS_MPLSf, 1, 12, 0 }, 37747 { ETHERTYPE_MPLS_MCSTf, 1, 73, 0 }, 37748 { FCOE_HEADER_ENCODE_1f, 3, 122, SOCF_LE }, 37749 { FCOE_HEADER_ENCODE_2f, 3, 125, SOCF_LE }, 37750 { FCOE_SRCID_LT_DSTIDf, 1, 121, 0 }, 37751 { FCOE_VERSION_IS_ZEROf, 1, 50, 0 }, 37752 { FCOE_VFT_HDR_PRESENTf, 1, 120, 0 }, 37753 { FIRST_IPHDR_PROTOCOLf, 8, 96, SOCF_LE }, 37754 { FLEX_VALIDATION_RESULTSf, 8, 80, SOCF_LE }, 37755 { GOOD_BFD_PKTf, 1, 89, 0 }, 37756 { HOP_BY_HOP_HDR_PRESENTf, 1, 47, 0 }, 37757 { IEEE1588_TS_PKTf, 1, 8, 0 }, 37758 { IGMP_MLD_PKTf, 1, 56, 0 }, 37759 { IGMP_MLD_TYPEf, 2, 57, SOCF_LE }, 37760 { INNER_PRI_TAGGEDf, 1, 26, 0 }, 37761 { INNER_TAGGEDf, 1, 2, 0 }, 37762 { INNER_TPID_ENCODEf, 2, 70, SOCF_LE }, 37763 { IPV4_IN_IPV6_DIP_PREFIX_MATCHf, 1, 49, 0 }, 37764 { IPV4_IN_IPV6_SIP_PREFIX_MATCHf, 1, 48, 0 }, 37765 { IP_DIP_LOOPBACKf, 1, 35, 0 }, 37766 { IP_DIP_ZEROf, 1, 33, 0 }, 37767 { IP_FIRST_FRAGMENTf, 1, 40, 0 }, 37768 { IP_FRAGMENTSf, 1, 39, 0 }, 37769 { IP_HAS_EXTENSIONSf, 2, 92, SOCF_LE }, 37770 { IP_HDR_FLAGSf, 2, 51, SOCF_LE }, 37771 { IP_IN_IPf, 1, 68, 0 }, 37772 { IP_LAST_FRAGMENTf, 1, 41, 0 }, 37773 { IP_MC_MACDA_MATCHf, 1, 43, 0 }, 37774 { IP_OPTIONS_PRESENTf, 1, 42, 0 }, 37775 { IP_PAYLOAD_LENGTHf, 16, 208, SOCF_LE }, 37776 { IP_PKT_TTL_ONEf, 1, 31, 0 }, 37777 { IP_PKT_TTL_ZEROf, 1, 30, 0 }, 37778 { IP_RESVD_MC_PKTf, 1, 36, 0 }, 37779 { IP_SIP_ALL_ONESf, 1, 38, 0 }, 37780 { IP_SIP_EQ_DIPf, 1, 91, 0 }, 37781 { IP_SIP_LOOPBACKf, 1, 34, 0 }, 37782 { IP_SIP_LT_DIPf, 1, 45, 0 }, 37783 { IP_SIP_MULTICASTf, 1, 37, 0 }, 37784 { IP_SIP_ZEROf, 1, 32, 0 }, 37785 { IP_VER_4f, 1, 64, 0 }, 37786 { IP_VER_6f, 1, 65, 0 }, 37787 { L2GRE_FLAGS_OR_VER_ERRORf, 1, 62, 0 }, 37788 { L2GRE_PKTf, 1, 16, 0 }, 37789 { L2_PKT_FMTf, 2, 9, SOCF_LE }, 37790 { L4_VALIDf, 1, 60, 0 }, 37791 { LABEL_0_HASH_ACTIONf, 1, 132, 0 }, 37792 { LABEL_0_INHERIT_ENf, 1, 133, 0 }, 37793 { LABEL_0_LOOKUP_ACTIONf, 1, 131, 0 }, 37794 { LABEL_0_RESERVEDf, 2, 134, SOCF_LE|SOCF_RES }, 37795 { LABEL_0_TYPEf, 3, 128, SOCF_LE }, 37796 { LABEL_1_HASH_ACTIONf, 1, 140, 0 }, 37797 { LABEL_1_INHERIT_ENf, 1, 141, 0 }, 37798 { LABEL_1_LOOKUP_ACTIONf, 1, 139, 0 }, 37799 { LABEL_1_RESERVEDf, 2, 142, SOCF_LE|SOCF_RES }, 37800 { LABEL_1_TYPEf, 3, 136, SOCF_LE }, 37801 { LABEL_2_HASH_ACTIONf, 1, 148, 0 }, 37802 { LABEL_2_INHERIT_ENf, 1, 149, 0 }, 37803 { LABEL_2_LOOKUP_ACTIONf, 1, 147, 0 }, 37804 { LABEL_2_RESERVEDf, 2, 150, SOCF_LE|SOCF_RES }, 37805 { LABEL_2_TYPEf, 3, 144, SOCF_LE }, 37806 { LABEL_3_HASH_ACTIONf, 1, 156, 0 }, 37807 { LABEL_3_INHERIT_ENf, 1, 157, 0 }, 37808 { LABEL_3_LOOKUP_ACTIONf, 1, 155, 0 }, 37809 { LABEL_3_RESERVEDf, 2, 158, SOCF_LE|SOCF_RES }, 37810 { LABEL_3_TYPEf, 3, 152, SOCF_LE }, 37811 { LABEL_4_HASH_ACTIONf, 1, 164, 0 }, 37812 { LABEL_4_INHERIT_ENf, 1, 165, 0 }, 37813 { LABEL_4_LOOKUP_ACTIONf, 1, 163, 0 }, 37814 { LABEL_4_RESERVEDf, 2, 166, SOCF_LE|SOCF_RES }, 37815 { LABEL_4_TYPEf, 3, 160, SOCF_LE }, 37816 { LABEL_5_HASH_ACTIONf, 1, 172, 0 }, 37817 { LABEL_5_INHERIT_ENf, 1, 173, 0 }, 37818 { LABEL_5_LOOKUP_ACTIONf, 1, 171, 0 }, 37819 { LABEL_5_RESERVEDf, 2, 174, SOCF_LE|SOCF_RES }, 37820 { LABEL_5_TYPEf, 3, 168, SOCF_LE }, 37821 { LABEL_6_HASH_ACTIONf, 1, 180, 0 }, 37822 { LABEL_6_INHERIT_ENf, 1, 181, 0 }, 37823 { LABEL_6_LOOKUP_ACTIONf, 1, 179, 0 }, 37824 { LABEL_6_RESERVEDf, 2, 182, SOCF_LE|SOCF_RES }, 37825 { LABEL_6_TYPEf, 3, 176, SOCF_LE }, 37826 { LABEL_INHERITANCE_TYPEf, 1, 75, 0 }, 37827 { LABEL_PARSER2_CONTEXT_PROFILEf, 4, 184, SOCF_LE }, 37828 { LAST_IPHDR_PROTOCOLf, 8, 112, SOCF_LE }, 37829 { MACDA_V4_IPMCf, 1, 20, 0 }, 37830 { MACDA_V6_IPMCf, 1, 21, 0 }, 37831 { MACSA_BIT40f, 1, 22, 0 }, 37832 { MACSA_LT_MACDAf, 1, 69, 0 }, 37833 { MACSA_ZEROf, 1, 23, 0 }, 37834 { MIM_FLAGS_OR_VER_ERRORf, 1, 66, 0 }, 37835 { ND_PKTf, 1, 59, 0 }, 37836 { NUM_MPLS_LABELSf, 3, 188, SOCF_LE }, 37837 { OUTER_PRI_TAGGEDf, 1, 25, 0 }, 37838 { OUTER_TAGGEDf, 1, 1, 0 }, 37839 { OUTER_TPID_ENCODEf, 2, 94, SOCF_LE }, 37840 { PKT_HAS_ETAGf, 1, 4, 0 }, 37841 { PKT_HAS_PRI_ETAGf, 1, 27, 0 }, 37842 { PKT_HAS_SDTAGf, 1, 5, 0 }, 37843 { PKT_HAS_VNTAGf, 1, 3, 0 }, 37844 { PYLD_TYPE_L2f, 1, 72, 0 }, 37845 { RARP_PKTf, 1, 15, 0 }, 37846 { RESERVED_177f, 1, 191, SOCF_RES }, 37847 { RESERVED_180f, 1, 194, SOCF_RES }, 37848 { RESERVED_199_196f, 4, 196, SOCF_LE|SOCF_RES }, 37849 { RESERVED_207_200f, 8, 200, SOCF_LE|SOCF_RES }, 37850 { RESERVED_88f, 1, 88, SOCF_RES }, 37851 { SECOND_IPHDR_PROTOCOLf, 8, 104, SOCF_LE }, 37852 { SECURITY_PARAM_INDEX_PRESENTf, 1, 79, 0 }, 37853 { SIP_LINK_LOCALf, 1, 46, 0 }, 37854 { SIP_LINK_LOCAL_DIP_NOT_LINK_LOCALf, 1, 76, 0 }, 37855 { UDP_CHECKSUM_NON_ZEROf, 1, 61, 0 }, 37856 { VNTAG_ETAG_MCASTf, 1, 74, 0 }, 37857 { VXLAN_FLAGS_ERRORf, 1, 63, 0 }, 37858 { VXLAN_PKTf, 1, 17, 0 }, 37859 { Z1_BCf, 1, 19, 0 }, 37860 { Z1_UCf, 1, 18, 0 }, 37861 { Z2_BCf, 1, 29, 0 }, 37862 { Z2_UCf, 1, 28, 0 } 37863 }; 37864 #endif 37865 37866 #if defined(BCM_56370_A0) 37867 soc_field_info_t soc_BSK_IN_OBJECT_BUSfmt_fields[] = { 37868 { ASSIGNED_ITAGf, 16, 528, SOCF_LE }, 37869 { ASSIGNED_OTAGf, 16, 512, SOCF_LE }, 37870 { ASSIGNED_VNTAG_ETAGf, 32, 544, SOCF_LE }, 37871 { CNGf, 2, 126, SOCF_LE }, 37872 { DEVICE_PORTf, 7, 88, SOCF_LE }, 37873 { DO_NOT_LEARNf, 1, 71, 0 }, 37874 { DVPf, 13, 208, SOCF_LE }, 37875 { FIDf, 16, 496, SOCF_LE }, 37876 { FRC_SGPPf, 16, 16, SOCF_LE }, 37877 { HG_CLASS_IDf, 9, 96, SOCF_LE }, 37878 { HG_DESTINATION_FIELDf, 16, 240, SOCF_LE }, 37879 { HG_PROT_REPLACE_ENABLEf, 1, 68, 0 }, 37880 { IEEE1588_UPDATE_DONEf, 1, 64, 0 }, 37881 { INGRESS_PP_PORTf, 7, 80, SOCF_LE }, 37882 { INT_CNf, 2, 105, SOCF_LE }, 37883 { INT_PRIf, 4, 107, SOCF_LE }, 37884 { IPMC_L3_IIFf, 13, 448, SOCF_LE }, 37885 { ITAG_ISID_VPNID_VNIDf, 32, 672, SOCF_LE }, 37886 { L2_FORWARDING_FIELDf, 14, 160, SOCF_LE }, 37887 { L2_FORWARDING_FIELD_CLASS_IDf, 12, 432, SOCF_LE }, 37888 { L2_FORWARDING_FIELD_TYPEf, 2, 174, SOCF_LE }, 37889 { L3_IIFf, 13, 192, SOCF_LE }, 37890 { L3_IIF_CLASS_IDf, 12, 416, SOCF_LE }, 37891 { LAG_FAILOVER_COPYf, 1, 67, 0 }, 37892 { LBIDf, 8, 72, SOCF_LE }, 37893 { MH_L3f, 1, 65, 0 }, 37894 { MH_OPCODEf, 3, 49, SOCF_LE }, 37895 { MIRROR_COPYf, 1, 66, 0 }, 37896 { MPLS_SWAP_LOOKUP_LABELf, 32, 576, SOCF_LE }, 37897 { NAT_SRC_REALM_IDf, 2, 124, SOCF_LE }, 37898 { NIV_NAMESPACEf, 12, 640, SOCF_LE }, 37899 { OPAQUE1f, 16, 256, SOCF_LE }, 37900 { OPAQUE2f, 16, 272, SOCF_LE }, 37901 { OPAQUE3f, 16, 608, SOCF_LE }, 37902 { OPAQUE4f, 16, 624, SOCF_LE }, 37903 { PAD_2f, 1, 111, 0 }, 37904 { PAD_671_652f, 20, 652, SOCF_LE }, 37905 { PORT_CLASS_IDf, 12, 112, SOCF_LE }, 37906 { PORT_GROUP_IDf, 12, 52, SOCF_LE }, 37907 { PRESERVE_DOT1Pf, 1, 69, 0 }, 37908 { PRESERVE_DSCPf, 1, 70, 0 }, 37909 { RESERVED_143_138f, 6, 138, SOCF_LE|SOCF_RES }, 37910 { RESERVED_159_154f, 6, 154, SOCF_LE|SOCF_RES }, 37911 { RESERVED_303_300f, 4, 300, SOCF_LE|SOCF_RES }, 37912 { RESERVED_319_316f, 4, 316, SOCF_LE|SOCF_RES }, 37913 { RESERVED_335_332f, 4, 332, SOCF_LE|SOCF_RES }, 37914 { RESERVED_351_348f, 4, 348, SOCF_LE|SOCF_RES }, 37915 { RESERVED_367_364f, 4, 364, SOCF_LE|SOCF_RES }, 37916 { RESERVED_383_380f, 4, 380, SOCF_LE|SOCF_RES }, 37917 { RESERVED_399_396f, 4, 396, SOCF_LE|SOCF_RES }, 37918 { RESERVED_415_412f, 4, 412, SOCF_LE|SOCF_RES }, 37919 { RESERVED_431_428f, 4, 428, SOCF_LE|SOCF_RES }, 37920 { RESERVED_447_444f, 4, 444, SOCF_LE|SOCF_RES }, 37921 { RESERVED_463_462f, 3, 461, SOCF_LE|SOCF_RES }, 37922 { RESERVED_495_488f, 8, 488, SOCF_LE|SOCF_RES }, 37923 { RESERVED_719_704f, 16, 704, SOCF_LE|SOCF_RES }, 37924 { RSVD_DEVICE_PORTf, 1, 95, 0 }, 37925 { RSVD_DVPf, 3, 221, SOCF_LE|SOCF_RES }, 37926 { RSVD_INGRESS_PP_PORTf, 1, 87, SOCF_RES }, 37927 { RSVD_L3_IIFf, 3, 205, SOCF_LE }, 37928 { RSVD_SVPf, 3, 237, SOCF_LE|SOCF_RES }, 37929 { SGLP_15_0f, 16, 32, SOCF_LE }, 37930 { SGLP_16f, 1, 48, 0 }, 37931 { SGPPf, 16, 0, SOCF_LE }, 37932 { SVPf, 13, 224, SOCF_LE }, 37933 { SVP_CLASS_IDf, 12, 400, SOCF_LE }, 37934 { TUNNEL_ADAPT_1_CLASSID_0f, 12, 288, SOCF_LE }, 37935 { TUNNEL_ADAPT_1_CLASSID_1f, 12, 304, SOCF_LE }, 37936 { TUNNEL_ADAPT_2_CLASSID_0f, 12, 320, SOCF_LE }, 37937 { TUNNEL_ADAPT_2_CLASSID_1f, 12, 336, SOCF_LE }, 37938 { TUNNEL_ADAPT_3_CLASSID_0f, 12, 352, SOCF_LE }, 37939 { TUNNEL_ADAPT_4_CLASSID_0f, 12, 368, SOCF_LE }, 37940 { TUNNEL_ADAPT_4_CLASSID_1f, 12, 384, SOCF_LE }, 37941 { TUNNEL_IDf, 24, 464, SOCF_LE }, 37942 { VFP_CLASSID_HIf, 10, 128, SOCF_LE }, 37943 { VFP_CLASSID_LOf, 10, 144, SOCF_LE }, 37944 { VRFf, 16, 176, SOCF_LE } 37945 }; 37946 #endif 37947 37948 #if defined(BCM_56370_A0) 37949 soc_field_info_t soc_BSK_IPFIX_TO_KEY_TABLE_RESERVATION_ACKfmt_fields[] = { 37950 { EXPORT_FIFO_ACKf, 2, 0, SOCF_LE } 37951 }; 37952 #endif 37953 37954 #if defined(BCM_56370_A0) 37955 soc_field_info_t soc_BSK_KEY_TABLE_TO_IPFIX_RESERVATION_REQfmt_fields[] = { 37956 { EXPORT_FIFO_COLL_ID0f, 3, 2, SOCF_LE }, 37957 { EXPORT_FIFO_COLL_ID1f, 3, 5, SOCF_LE }, 37958 { EXPORT_FIFO_REQf, 2, 0, SOCF_LE } 37959 }; 37960 #endif 37961 37962 #if defined(BCM_56370_A0) 37963 soc_field_info_t soc_BSK_KMAP_0_KEY_SWAPPED_IN_BUSfmt_fields[] = { 37964 { ALU_DATAf, 4, 0, SOCF_LE }, 37965 { FTFP_POLICY_OPAQUE_0f, 1, 4, 0 }, 37966 { FTFP_POLICY_OPAQUE_1f, 1, 5, 0 }, 37967 { LTS_POLICY_OPAQUE_0f, 1, 6, 0 }, 37968 { SRC_LT_DST_RESULTf, 1, 7, 0 } 37969 }; 37970 #endif 37971 37972 #if defined(BCM_56370_A0) 37973 soc_field_info_t soc_BSK_KMAP_1_KEY_DIRECTION_IN_BUSfmt_fields[] = { 37974 { ALU_DATAf, 4, 0, SOCF_LE }, 37975 { FTFP_POLICY_OPAQUE_0f, 1, 4, 0 }, 37976 { FTFP_POLICY_OPAQUE_1f, 1, 5, 0 }, 37977 { KMAP_0_RESULTf, 1, 7, 0 }, 37978 { LTS_POLICY_OPAQUE_0f, 1, 6, 0 } 37979 }; 37980 #endif 37981 37982 #if defined(BCM_56370_A0) 37983 soc_field_info_t soc_BSK_LTS_POLICYfmt_fields[] = { 37984 { DATAf, 18, 0, SOCF_LE }, 37985 { ECCf, 5, 18, SOCF_LE }, 37986 { ECCPf, 6, 18, SOCF_LE }, 37987 { GROUP_KEY_MODEf, 1, 1, 0 }, 37988 { GROUP_KEY_TYPEf, 7, 2, SOCF_LE }, 37989 { GROUP_LOOKUP_ENABLEf, 1, 0, 0 }, 37990 { OPAQUE_0f, 1, 9, 0 }, 37991 { PARITYf, 1, 23, 0 }, 37992 { RESERVED_0f, 8, 10, SOCF_LE|SOCF_RES } 37993 }; 37994 #endif 37995 37996 #if defined(BCM_56370_A0) 37997 soc_field_info_t soc_BSK_LTS_TCAMfmt_fields[] = { 37998 { KEYf, 200, 2, SOCF_LE }, 37999 { MASKf, 200, 202, SOCF_LE }, 38000 { OPAQUE_KEYf, 200, 2, SOCF_LE }, 38001 { OPAQUE_MASKf, 200, 202, SOCF_LE }, 38002 { TCAM_PARITY_KEYf, 4, 406, SOCF_LE }, 38003 { TCAM_PARITY_MASKf, 4, 402, SOCF_LE }, 38004 { VALIDf, 2, 0, SOCF_LE } 38005 }; 38006 #endif 38007 38008 #if defined(BCM_56370_A0) 38009 soc_field_info_t soc_BSK_NORMALIZE_COMMAND_FORMATfmt_fields[] = { 38010 { NORMALIZE_DST_START_OFFSETf, 8, 8, SOCF_LE }, 38011 { NORMALIZE_ENABLEf, 1, 21, 0 }, 38012 { NORMALIZE_SIZEf, 3, 16, SOCF_LE }, 38013 { NORMALIZE_SRC_START_OFFSETf, 8, 0, SOCF_LE }, 38014 { RESERVEDf, 2, 19, SOCF_LE|SOCF_RES } 38015 }; 38016 #endif 38017 38018 #if defined(BCM_56370_A0) 38019 soc_field_info_t soc_BSK_OUT_DATA_BUSfmt_fields[] = { 38020 { OUT_DATA_BUSf, 58, 0, SOCF_LE } 38021 }; 38022 #endif 38023 38024 #if defined(BCM_56370_A0) 38025 soc_field_info_t soc_BS_BANK_WR_INTFfmt_fields[] = { 38026 { SS0f, 272, 0, SOCF_LE }, 38027 { SS0_B0f, 34, 0, SOCF_LE }, 38028 { SS0_B1f, 34, 34, SOCF_LE }, 38029 { SS0_B2f, 34, 68, SOCF_LE }, 38030 { SS0_B3f, 34, 102, SOCF_LE }, 38031 { SS0_B4f, 34, 136, SOCF_LE }, 38032 { SS0_B5f, 34, 170, SOCF_LE }, 38033 { SS0_B6f, 34, 204, SOCF_LE }, 38034 { SS0_B7f, 34, 238, SOCF_LE }, 38035 { SS0_VALID_BUSf, 170, 0, SOCF_LE }, 38036 { SS1f, 272, 272, SOCF_LE }, 38037 { SS1_B0f, 34, 272, SOCF_LE }, 38038 { SS1_B1f, 34, 306, SOCF_LE }, 38039 { SS1_B2f, 34, 340, SOCF_LE }, 38040 { SS1_B3f, 34, 374, SOCF_LE }, 38041 { SS1_B4f, 34, 408, SOCF_LE }, 38042 { SS1_B5f, 34, 442, SOCF_LE }, 38043 { SS1_B6f, 34, 476, SOCF_LE }, 38044 { SS1_B7f, 34, 510, SOCF_LE }, 38045 { SS1_VALID_BUSf, 136, 272, SOCF_LE } 38046 }; 38047 #endif 38048 38049 #if defined(BCM_56370_A0) 38050 soc_field_info_t soc_BS_BASE_VALID_OUT_BUSfmt_fields[] = { 38051 { SS0f, 96, 0, SOCF_LE }, 38052 { SS0_VALID_BUSf, 60, 0, SOCF_LE }, 38053 { SS1f, 96, 96, SOCF_LE }, 38054 { SS1_VALID_BUSf, 48, 96, SOCF_LE } 38055 }; 38056 #endif 38057 38058 #if defined(BCM_56370_A0) 38059 soc_field_info_t soc_BS_ECC_ERR_ENTRY_BUSfmt_fields[] = { 38060 { SS0f, 144, 0, SOCF_LE }, 38061 { SS0_VALID_BUSf, 90, 0, SOCF_LE }, 38062 { SS1f, 144, 144, SOCF_LE }, 38063 { SS1_VALID_BUSf, 90, 144, SOCF_LE } 38064 }; 38065 #endif 38066 38067 #if defined(BCM_56370_A0) 38068 soc_field_info_t soc_BS_LOGICAL_BKT_IDX_OUT_BUSfmt_fields[] = { 38069 { SS0f, 120, 0, SOCF_LE }, 38070 { SS0_VALID_BUSf, 90, 0, SOCF_LE }, 38071 { SS1f, 120, 120, SOCF_LE }, 38072 { SS1_VALID_BUSf, 90, 120, SOCF_LE } 38073 }; 38074 #endif 38075 38076 #if defined(BCM_56370_A0) 38077 soc_field_info_t soc_BS_REQ_IN_KEY_BUSfmt_fields[] = { 38078 { MAX_KEY_WIDTHf, 764, 0, SOCF_LE } 38079 }; 38080 #endif 38081