fields_k.i (251587B)
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_k.i 12 * Purpose: Field declarations. 13 */ 14 15 #if defined(BCM_88680_A0) 16 soc_field_info_t soc_KAPS_BBS_BB_DEBUGr_fields[] = { 17 { BB_LAST_SELECTED_PREFIX_NUM_0f, 4, 128, SOCF_LE|SOCF_RO|SOCF_SIG }, 18 { BB_LAST_SELECTED_PREFIX_NUM_1f, 4, 132, SOCF_LE|SOCF_RO|SOCF_SIG }, 19 { BB_LAST_SELECTED_PREFIX_NUM_10f, 4, 168, SOCF_LE|SOCF_RO|SOCF_SIG }, 20 { BB_LAST_SELECTED_PREFIX_NUM_11f, 4, 172, SOCF_LE|SOCF_RO|SOCF_SIG }, 21 { BB_LAST_SELECTED_PREFIX_NUM_12f, 4, 176, SOCF_LE|SOCF_RO|SOCF_SIG }, 22 { BB_LAST_SELECTED_PREFIX_NUM_13f, 4, 180, SOCF_LE|SOCF_RO|SOCF_SIG }, 23 { BB_LAST_SELECTED_PREFIX_NUM_14f, 4, 184, SOCF_LE|SOCF_RO|SOCF_SIG }, 24 { BB_LAST_SELECTED_PREFIX_NUM_15f, 4, 188, SOCF_LE|SOCF_RO|SOCF_SIG }, 25 { BB_LAST_SELECTED_PREFIX_NUM_2f, 4, 136, SOCF_LE|SOCF_RO|SOCF_SIG }, 26 { BB_LAST_SELECTED_PREFIX_NUM_3f, 4, 140, SOCF_LE|SOCF_RO|SOCF_SIG }, 27 { BB_LAST_SELECTED_PREFIX_NUM_4f, 4, 144, SOCF_LE|SOCF_RO|SOCF_SIG }, 28 { BB_LAST_SELECTED_PREFIX_NUM_5f, 4, 148, SOCF_LE|SOCF_RO|SOCF_SIG }, 29 { BB_LAST_SELECTED_PREFIX_NUM_6f, 4, 152, SOCF_LE|SOCF_RO|SOCF_SIG }, 30 { BB_LAST_SELECTED_PREFIX_NUM_7f, 4, 156, SOCF_LE|SOCF_RO|SOCF_SIG }, 31 { BB_LAST_SELECTED_PREFIX_NUM_8f, 4, 160, SOCF_LE|SOCF_RO|SOCF_SIG }, 32 { BB_LAST_SELECTED_PREFIX_NUM_9f, 4, 164, SOCF_LE|SOCF_RO|SOCF_SIG }, 33 { BB_LAST_SELECTED_RELEVANCE_0f, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 34 { BB_LAST_SELECTED_RELEVANCE_1f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 35 { BB_LAST_SELECTED_RELEVANCE_10f, 8, 80, SOCF_LE|SOCF_RO|SOCF_SIG }, 36 { BB_LAST_SELECTED_RELEVANCE_11f, 8, 88, SOCF_LE|SOCF_RO|SOCF_SIG }, 37 { BB_LAST_SELECTED_RELEVANCE_12f, 8, 96, SOCF_LE|SOCF_RO|SOCF_SIG }, 38 { BB_LAST_SELECTED_RELEVANCE_13f, 8, 104, SOCF_LE|SOCF_RO|SOCF_SIG }, 39 { BB_LAST_SELECTED_RELEVANCE_14f, 8, 112, SOCF_LE|SOCF_RO|SOCF_SIG }, 40 { BB_LAST_SELECTED_RELEVANCE_15f, 8, 120, SOCF_LE|SOCF_RO|SOCF_SIG }, 41 { BB_LAST_SELECTED_RELEVANCE_2f, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 42 { BB_LAST_SELECTED_RELEVANCE_3f, 8, 24, SOCF_LE|SOCF_RO|SOCF_SIG }, 43 { BB_LAST_SELECTED_RELEVANCE_4f, 8, 32, SOCF_LE|SOCF_RO|SOCF_SIG }, 44 { BB_LAST_SELECTED_RELEVANCE_5f, 8, 40, SOCF_LE|SOCF_RO|SOCF_SIG }, 45 { BB_LAST_SELECTED_RELEVANCE_6f, 8, 48, SOCF_LE|SOCF_RO|SOCF_SIG }, 46 { BB_LAST_SELECTED_RELEVANCE_7f, 8, 56, SOCF_LE|SOCF_RO|SOCF_SIG }, 47 { BB_LAST_SELECTED_RELEVANCE_8f, 8, 64, SOCF_LE|SOCF_RO|SOCF_SIG }, 48 { BB_LAST_SELECTED_RELEVANCE_9f, 8, 72, SOCF_LE|SOCF_RO|SOCF_SIG } 49 }; 50 51 #endif 52 #if defined(BCM_88680_A0) 53 soc_field_info_t soc_KAPS_BBS_BB_GLOBAL_CONFIGr_fields[] = { 54 { BB_DISABLE_Nf, 1, 11, 0 }, 55 { BB_DM_ADDR_Nf, 8, 2, SOCF_LE }, 56 { BB_DM_MODE_Nf, 1, 10, 0 }, 57 { BB_RPB_SEL_Nf, 2, 0, SOCF_LE } 58 }; 59 60 #endif 61 #if defined(BCM_88680_A0) 62 soc_field_info_t soc_KAPS_BBS_BB_INIT_DONEr_fields[] = { 63 { BUCKET_MEMORY_0_INIT_DONEf, 1, 0, SOCF_RO|SOCF_SIG }, 64 { BUCKET_MEMORY_1_INIT_DONEf, 1, 1, SOCF_RO|SOCF_SIG }, 65 { BUCKET_MEMORY_2_INIT_DONEf, 1, 2, SOCF_RO|SOCF_SIG }, 66 { BUCKET_MEMORY_3_INIT_DONEf, 1, 3, SOCF_RO|SOCF_SIG }, 67 { BUCKET_MEMORY_4_INIT_DONEf, 1, 4, SOCF_RO|SOCF_SIG }, 68 { BUCKET_MEMORY_5_INIT_DONEf, 1, 5, SOCF_RO|SOCF_SIG }, 69 { BUCKET_MEMORY_6_INIT_DONEf, 1, 6, SOCF_RO|SOCF_SIG }, 70 { BUCKET_MEMORY_7_INIT_DONEf, 1, 7, SOCF_RO|SOCF_SIG } 71 }; 72 73 #endif 74 #if defined(BCM_88680_A0) 75 soc_field_info_t soc_KAPS_BBS_BRR_BB_DEBUGr_fields[] = { 76 { BRR_BB_DEBUG_RSP_DATA_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 77 { BRR_BB_DEBUG_RSP_LENGTH_Nf, 8, 20, SOCF_LE|SOCF_RO|SOCF_SIG }, 78 { BRR_BB_DEBUG_RSP_STATUS_Nf, 1, 28, SOCF_RO|SOCF_SIG } 79 }; 80 81 #endif 82 #if defined(BCM_88680_A0) 83 soc_field_info_t soc_KAPS_BBS_ECC_1B_ERR_CNTr_fields[] = { 84 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 85 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 86 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 87 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 88 }; 89 90 #endif 91 #if defined(BCM_88680_A0) 92 soc_field_info_t soc_KAPS_BBS_ECC_2B_ERR_CNTr_fields[] = { 93 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 94 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 95 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 96 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 97 }; 98 99 #endif 100 #if defined(BCM_88680_A0) 101 soc_field_info_t soc_KAPS_BBS_ECC_ERR_1B_INITIATEr_fields[] = { 102 { BUCKET_MEMORY_0_INITIATE_ECC_1B_ERRf, 1, 0, 0 }, 103 { BUCKET_MEMORY_1_INITIATE_ECC_1B_ERRf, 1, 1, 0 }, 104 { BUCKET_MEMORY_2_INITIATE_ECC_1B_ERRf, 1, 2, 0 }, 105 { BUCKET_MEMORY_3_INITIATE_ECC_1B_ERRf, 1, 3, 0 }, 106 { BUCKET_MEMORY_4_INITIATE_ECC_1B_ERRf, 1, 4, 0 }, 107 { BUCKET_MEMORY_5_INITIATE_ECC_1B_ERRf, 1, 5, 0 }, 108 { BUCKET_MEMORY_6_INITIATE_ECC_1B_ERRf, 1, 6, 0 }, 109 { BUCKET_MEMORY_7_INITIATE_ECC_1B_ERRf, 1, 7, 0 } 110 }; 111 112 #endif 113 #if defined(BCM_88680_A0) 114 soc_field_info_t soc_KAPS_BBS_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = { 115 { BUCKET_MEMORY_0_ECC_1B_ERR_MASKf, 1, 0, 0 }, 116 { BUCKET_MEMORY_1_ECC_1B_ERR_MASKf, 1, 1, 0 }, 117 { BUCKET_MEMORY_2_ECC_1B_ERR_MASKf, 1, 2, 0 }, 118 { BUCKET_MEMORY_3_ECC_1B_ERR_MASKf, 1, 3, 0 }, 119 { BUCKET_MEMORY_4_ECC_1B_ERR_MASKf, 1, 4, 0 }, 120 { BUCKET_MEMORY_5_ECC_1B_ERR_MASKf, 1, 5, 0 }, 121 { BUCKET_MEMORY_6_ECC_1B_ERR_MASKf, 1, 6, 0 }, 122 { BUCKET_MEMORY_7_ECC_1B_ERR_MASKf, 1, 7, 0 } 123 }; 124 125 #endif 126 #if defined(BCM_88680_A0) 127 soc_field_info_t soc_KAPS_BBS_ECC_ERR_2B_INITIATEr_fields[] = { 128 { BUCKET_MEMORY_0_INITIATE_ECC_2B_ERRf, 1, 0, 0 }, 129 { BUCKET_MEMORY_1_INITIATE_ECC_2B_ERRf, 1, 1, 0 }, 130 { BUCKET_MEMORY_2_INITIATE_ECC_2B_ERRf, 1, 2, 0 }, 131 { BUCKET_MEMORY_3_INITIATE_ECC_2B_ERRf, 1, 3, 0 }, 132 { BUCKET_MEMORY_4_INITIATE_ECC_2B_ERRf, 1, 4, 0 }, 133 { BUCKET_MEMORY_5_INITIATE_ECC_2B_ERRf, 1, 5, 0 }, 134 { BUCKET_MEMORY_6_INITIATE_ECC_2B_ERRf, 1, 6, 0 }, 135 { BUCKET_MEMORY_7_INITIATE_ECC_2B_ERRf, 1, 7, 0 } 136 }; 137 138 #endif 139 #if defined(BCM_88680_A0) 140 soc_field_info_t soc_KAPS_BBS_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = { 141 { BUCKET_MEMORY_0_ECC_2B_ERR_MASKf, 1, 0, 0 }, 142 { BUCKET_MEMORY_1_ECC_2B_ERR_MASKf, 1, 1, 0 }, 143 { BUCKET_MEMORY_2_ECC_2B_ERR_MASKf, 1, 2, 0 }, 144 { BUCKET_MEMORY_3_ECC_3B_ERR_MASKf, 1, 3, 0 }, 145 { BUCKET_MEMORY_4_ECC_2B_ERR_MASKf, 1, 4, 0 }, 146 { BUCKET_MEMORY_5_ECC_2B_ERR_MASKf, 1, 5, 0 }, 147 { BUCKET_MEMORY_6_ECC_2B_ERR_MASKf, 1, 6, 0 }, 148 { BUCKET_MEMORY_7_ECC_2B_ERR_MASKf, 1, 7, 0 } 149 }; 150 151 #endif 152 #if defined(BCM_88680_A0) 153 soc_field_info_t soc_KAPS_BBS_ECC_INTERRUPT_REGISTERr_fields[] = { 154 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 155 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 156 { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR } 157 }; 158 159 #endif 160 #if defined(BCM_88680_A0) 161 soc_field_info_t soc_KAPS_BBS_ECC_INTERRUPT_REGISTER_MASKr_fields[] = { 162 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 163 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 164 { PARITY_ERR_INT_MASKf, 1, 0, 0 } 165 }; 166 167 #endif 168 #if defined(BCM_88680_A0) 169 soc_field_info_t soc_KAPS_BBS_ECC_INTERRUPT_REGISTER_TESTr_fields[] = { 170 { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE } 171 }; 172 173 #endif 174 #if defined(BCM_88680_A0) 175 soc_field_info_t soc_KAPS_BBS_ENABLE_DYNAMIC_MEMORY_ACCESSr_fields[] = { 176 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 } 177 }; 178 179 #endif 180 #if defined(BCM_88680_A0) 181 soc_field_info_t soc_KAPS_BBS_ERROR_INITIATION_DATAr_fields[] = { 182 { ERR_WRf, 1, 0, SOCF_SIG } 183 }; 184 185 #endif 186 #if defined(BCM_88680_A0) 187 soc_field_info_t soc_KAPS_BBS_GLOBAL_MEM_OPTIONSr_fields[] = { 188 { CPU_BYPASS_ECC_PARf, 1, 2, 0 }, 189 { DISMEMf, 1, 0, 0 }, 190 { DIS_ECCf, 1, 1, 0 }, 191 { WRITE_TO_XORf, 1, 3, 0 } 192 }; 193 194 #endif 195 #if defined(BCM_88680_A0) 196 soc_field_info_t soc_KAPS_BBS_GTIMER_CONFIGURATIONr_fields[] = { 197 { GTIMER_CYCLEf, 30, 0, SOCF_LE }, 198 { GTIMER_ENABLEf, 1, 30, 0 }, 199 { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 } 200 }; 201 202 #endif 203 #if defined(BCM_88680_A0) 204 soc_field_info_t soc_KAPS_BBS_GTIMER_TRIGGERr_fields[] = { 205 { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG } 206 }; 207 208 #endif 209 #if defined(BCM_88680_A0) 210 soc_field_info_t soc_KAPS_BBS_INDIRECT_COMMANDr_fields[] = { 211 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE }, 212 { INDIRECT_COMMAND_STATUSf, 1, 31, 0 }, 213 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE }, 214 { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 }, 215 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 } 216 }; 217 218 #endif 219 #if defined(BCM_88680_A0) 220 soc_field_info_t soc_KAPS_BBS_INDIRECT_COMMAND_ADDRESSr_fields[] = { 221 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE }, 222 { INDIRECT_COMMAND_TYPEf, 1, 31, 0 } 223 }; 224 225 #endif 226 #if defined(BCM_88680_A0) 227 soc_field_info_t soc_KAPS_BBS_INDIRECT_COMMAND_DATA_INCREMENTr_fields[] = { 228 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE } 229 }; 230 231 #endif 232 #if defined(BCM_88680_A0) 233 soc_field_info_t soc_KAPS_BBS_INDIRECT_COMMAND_RD_DATAr_fields[] = { 234 { INDIRECT_COMMAND_RD_DATAf, 640, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 235 }; 236 237 #endif 238 #if defined(BCM_88680_A0) 239 soc_field_info_t soc_KAPS_BBS_INDIRECT_COMMAND_WIDE_MEMr_fields[] = { 240 { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 } 241 }; 242 243 #endif 244 #if defined(BCM_88680_A0) 245 soc_field_info_t soc_KAPS_BBS_INDIRECT_COMMAND_WR_DATAr_fields[] = { 246 { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE } 247 }; 248 249 #endif 250 #if defined(BCM_88680_A0) 251 soc_field_info_t soc_KAPS_BBS_INDIRECT_FORCE_BUBBLEr_fields[] = { 252 { FORCE_BUBBLE_ENf, 1, 0, 0 }, 253 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE }, 254 { FORCE_BUBBLE_PULSE_WIDTHf, 5, 16, SOCF_LE }, 255 { FORCE_BUBBLE_STATUSf, 1, 21, SOCF_RO|SOCF_SIG } 256 }; 257 258 #endif 259 #if defined(BCM_88680_A0) 260 soc_field_info_t soc_KAPS_BBS_INDIRECT_WR_MASKr_fields[] = { 261 { INDIRECT_WR_MASKf, 480, 0, SOCF_LE } 262 }; 263 264 #endif 265 #if defined(BCM_88680_A0) 266 soc_field_info_t soc_KAPS_BBS_INTERRUPT_MASK_REGISTERr_fields[] = { 267 { ERROR_ECC_MASKf, 1, 0, 0 }, 268 { KAPS_BB_ERROR_MASKf, 1, 1, 0 } 269 }; 270 271 #endif 272 #if defined(BCM_88680_A0) 273 soc_field_info_t soc_KAPS_BBS_INTERRUPT_REGISTERr_fields[] = { 274 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 275 { KAPS_BB_ERRORf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR } 276 }; 277 278 #endif 279 #if defined(BCM_88680_A0) 280 soc_field_info_t soc_KAPS_BBS_INTERRUPT_REGISTER_TESTr_fields[] = { 281 { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE } 282 }; 283 284 #endif 285 #if defined(BCM_88680_A0) 286 soc_field_info_t soc_KAPS_BBS_KAPS_BB_ERROR_REGISTERr_fields[] = { 287 { MA_ERROR_0f, 1, 0, SOCF_SIG|SOCF_INTR }, 288 { MA_ERROR_1f, 1, 1, SOCF_SIG|SOCF_INTR } 289 }; 290 291 #endif 292 #if defined(BCM_88680_A0) 293 soc_field_info_t soc_KAPS_BBS_KAPS_BB_ERROR_REGISTER_MASKr_fields[] = { 294 { MA_ERROR_MASK_0f, 1, 0, 0 }, 295 { MA_ERROR_MASK_1f, 1, 1, 0 } 296 }; 297 298 #endif 299 #if defined(BCM_88680_A0) 300 soc_field_info_t soc_KAPS_BBS_KAPS_BB_ERROR_REGISTER_TESTr_fields[] = { 301 { KAPS_BB_ERROR_REGISTER_TESTf, 2, 0, SOCF_LE } 302 }; 303 304 #endif 305 #if defined(BCM_88680_A0) 306 soc_field_info_t soc_KAPS_BBS_PARITY_ERR_CNTr_fields[] = { 307 { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 308 { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 309 { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 310 { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 311 }; 312 313 #endif 314 #if defined(BCM_88680_A0) 315 soc_field_info_t soc_KAPS_BBS_PAR_ERR_INITIATEr_fields[] = { 316 { PAR_ERR_INITIATEf, 1, 0, 0 } 317 }; 318 319 #endif 320 #if defined(BCM_88680_A0) 321 soc_field_info_t soc_KAPS_BBS_PAR_ERR_MEM_MASKr_fields[] = { 322 { PAR_ERR_MEM_MASKf, 1, 0, 0 } 323 }; 324 325 #endif 326 #if defined(BCM_88680_A0) 327 soc_field_info_t soc_KAPS_BBS_RESERVED_MIRROR_ADDRr_fields[] = { 328 { FIELD_0_15f, 16, 0, SOCF_LE }, 329 { FIELD_31_31f, 1, 31, 0 } 330 }; 331 332 #endif 333 #if defined(BCM_88680_A0) 334 soc_field_info_t soc_KAPS_BBS_RESERVED_MTCDr_fields[] = { 335 { FIELD_0_0f, 1, 0, 0 }, 336 { FIELD_1_1f, 1, 1, 0 }, 337 { FIELD_2_2f, 1, 2, 0 }, 338 { FIELD_3_3f, 1, 3, 0 }, 339 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 340 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 341 }; 342 343 #endif 344 #if defined(BCM_88680_A0) 345 soc_field_info_t soc_KAPS_BBS_RESERVED_MTCPr_fields[] = { 346 { ITEM_0_13f, 14, 0, SOCF_LE }, 347 { ITEM_14_14f, 1, 14, 0 }, 348 { ITEM_15_15f, 1, 15, 0 }, 349 { ITEM_16_16f, 1, 16, 0 }, 350 { ITEM_19_30f, 12, 19, SOCF_LE }, 351 { ITEM_31_31f, 1, 31, 0 }, 352 { ITEM_32_32f, 1, 32, 0 }, 353 { ITEM_33_33f, 1, 33, 0 }, 354 { ITEM_34_34f, 1, 34, 0 }, 355 { ITEM_35_35f, 1, 35, 0 }, 356 { ITEM_37_52f, 16, 37, SOCF_LE }, 357 { ITEM_53_53f, 1, 53, 0 }, 358 { ITEM_54_54f, 1, 54, 0 }, 359 { ITEM_55_55f, 1, 55, 0 }, 360 { ITEM_56_56f, 1, 56, 0 }, 361 { ITEM_57_57f, 1, 57, 0 }, 362 { ITEM_58_58f, 1, 58, 0 } 363 }; 364 365 #endif 366 #if defined(BCM_88680_A0) 367 soc_field_info_t soc_KAPS_BBS_RESERVED_PCMI_0r_fields[] = { 368 { FIELD_0_31f, 32, 0, SOCF_LE } 369 }; 370 371 #endif 372 #if defined(BCM_88680_A0) 373 soc_field_info_t soc_KAPS_BBS_RESERVED_PCMI_1r_fields[] = { 374 { FIELD_0_31f, 32, 0, SOCF_LE } 375 }; 376 377 #endif 378 #if defined(BCM_88680_A0) 379 soc_field_info_t soc_KAPS_BBS_RESERVED_PCMI_2r_fields[] = { 380 { FIELD_0_31f, 32, 0, SOCF_LE } 381 }; 382 383 #endif 384 #if defined(BCM_88680_A0) 385 soc_field_info_t soc_KAPS_BBS_RESERVED_PCMI_3r_fields[] = { 386 { FIELD_0_31f, 32, 0, SOCF_LE } 387 }; 388 389 #endif 390 #if defined(BCM_88680_A0) 391 soc_field_info_t soc_KAPS_BBS_RESERVED_PCMI_4r_fields[] = { 392 { FIELD_0_31f, 32, 0, SOCF_LE } 393 }; 394 395 #endif 396 #if defined(BCM_88680_A0) 397 soc_field_info_t soc_KAPS_BBS_RESERVED_PCMI_0_Sr_fields[] = { 398 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 399 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 400 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 401 }; 402 403 #endif 404 #if defined(BCM_88680_A0) 405 soc_field_info_t soc_KAPS_BBS_RESERVED_PCMI_0_Tr_fields[] = { 406 { FIELD_0_21f, 22, 0, SOCF_LE }, 407 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 408 }; 409 410 #endif 411 #if defined(BCM_88680_A0) 412 soc_field_info_t soc_KAPS_BBS_RESERVED_PCMI_1_Sr_fields[] = { 413 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 414 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 415 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 416 }; 417 418 #endif 419 #if defined(BCM_88680_A0) 420 soc_field_info_t soc_KAPS_BBS_RESERVED_PCMI_1_Tr_fields[] = { 421 { FIELD_0_21f, 22, 0, SOCF_LE }, 422 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 423 }; 424 425 #endif 426 #if defined(BCM_88680_A0) 427 soc_field_info_t soc_KAPS_BBS_RESERVED_PCMI_2_Sr_fields[] = { 428 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 429 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 430 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 431 }; 432 433 #endif 434 #if defined(BCM_88680_A0) 435 soc_field_info_t soc_KAPS_BBS_RESERVED_PCMI_2_Tr_fields[] = { 436 { FIELD_0_21f, 22, 0, SOCF_LE }, 437 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 438 }; 439 440 #endif 441 #if defined(BCM_88680_A0) 442 soc_field_info_t soc_KAPS_BBS_RESERVED_PCMI_3_Sr_fields[] = { 443 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 444 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 445 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 446 }; 447 448 #endif 449 #if defined(BCM_88680_A0) 450 soc_field_info_t soc_KAPS_BBS_RESERVED_PCMI_3_Tr_fields[] = { 451 { FIELD_0_21f, 22, 0, SOCF_LE }, 452 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 453 }; 454 455 #endif 456 #if defined(BCM_88680_A0) 457 soc_field_info_t soc_KAPS_BBS_RESERVED_PCMI_4_Sr_fields[] = { 458 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 459 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 460 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 461 }; 462 463 #endif 464 #if defined(BCM_88680_A0) 465 soc_field_info_t soc_KAPS_BBS_RESERVED_PCMI_4_Tr_fields[] = { 466 { FIELD_0_21f, 22, 0, SOCF_LE }, 467 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 468 }; 469 470 #endif 471 #if defined(BCM_88680_A0) 472 soc_field_info_t soc_KAPS_BBS_RESERVED_SPARE_0r_fields[] = { 473 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 474 }; 475 476 #endif 477 #if defined(BCM_88680_A0) 478 soc_field_info_t soc_KAPS_BBS_RESERVED_SPARE_1r_fields[] = { 479 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 480 }; 481 482 #endif 483 #if defined(BCM_88680_A0) 484 soc_field_info_t soc_KAPS_BBS_RESERVED_SPARE_2r_fields[] = { 485 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 486 }; 487 488 #endif 489 #if defined(BCM_88680_A0) 490 soc_field_info_t soc_KAPS_BBS_RESERVED_SPARE_3r_fields[] = { 491 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 492 }; 493 494 #endif 495 #if defined(BCM_88680_A0) 496 soc_field_info_t soc_KAPS_BBS_SBUS_BROADCAST_IDr_fields[] = { 497 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE } 498 }; 499 500 #endif 501 #if defined(BCM_88680_A0) 502 soc_field_info_t soc_KAPS_BBS_SBUS_LAST_IN_CHAINr_fields[] = { 503 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 504 }; 505 506 #endif 507 #if defined(BCM_88470_A0) 508 soc_field_info_t soc_KAPS_BB_DEBUGr_fields[] = { 509 { BB_LAST_SELECTED_PREFIX_NUM_0f, 4, 128, SOCF_LE|SOCF_RO|SOCF_SIG }, 510 { BB_LAST_SELECTED_PREFIX_NUM_1f, 4, 132, SOCF_LE|SOCF_RO|SOCF_SIG }, 511 { BB_LAST_SELECTED_PREFIX_NUM_10f, 4, 168, SOCF_LE|SOCF_RO|SOCF_SIG }, 512 { BB_LAST_SELECTED_PREFIX_NUM_11f, 4, 172, SOCF_LE|SOCF_RO|SOCF_SIG }, 513 { BB_LAST_SELECTED_PREFIX_NUM_12f, 4, 176, SOCF_LE|SOCF_RO|SOCF_SIG }, 514 { BB_LAST_SELECTED_PREFIX_NUM_13f, 4, 180, SOCF_LE|SOCF_RO|SOCF_SIG }, 515 { BB_LAST_SELECTED_PREFIX_NUM_14f, 4, 184, SOCF_LE|SOCF_RO|SOCF_SIG }, 516 { BB_LAST_SELECTED_PREFIX_NUM_15f, 4, 188, SOCF_LE|SOCF_RO|SOCF_SIG }, 517 { BB_LAST_SELECTED_PREFIX_NUM_2f, 4, 136, SOCF_LE|SOCF_RO|SOCF_SIG }, 518 { BB_LAST_SELECTED_PREFIX_NUM_3f, 4, 140, SOCF_LE|SOCF_RO|SOCF_SIG }, 519 { BB_LAST_SELECTED_PREFIX_NUM_4f, 4, 144, SOCF_LE|SOCF_RO|SOCF_SIG }, 520 { BB_LAST_SELECTED_PREFIX_NUM_5f, 4, 148, SOCF_LE|SOCF_RO|SOCF_SIG }, 521 { BB_LAST_SELECTED_PREFIX_NUM_6f, 4, 152, SOCF_LE|SOCF_RO|SOCF_SIG }, 522 { BB_LAST_SELECTED_PREFIX_NUM_7f, 4, 156, SOCF_LE|SOCF_RO|SOCF_SIG }, 523 { BB_LAST_SELECTED_PREFIX_NUM_8f, 4, 160, SOCF_LE|SOCF_RO|SOCF_SIG }, 524 { BB_LAST_SELECTED_PREFIX_NUM_9f, 4, 164, SOCF_LE|SOCF_RO|SOCF_SIG }, 525 { BB_LAST_SELECTED_RELEVANCE_0f, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 526 { BB_LAST_SELECTED_RELEVANCE_1f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 527 { BB_LAST_SELECTED_RELEVANCE_10f, 8, 80, SOCF_LE|SOCF_RO|SOCF_SIG }, 528 { BB_LAST_SELECTED_RELEVANCE_11f, 8, 88, SOCF_LE|SOCF_RO|SOCF_SIG }, 529 { BB_LAST_SELECTED_RELEVANCE_12f, 8, 96, SOCF_LE|SOCF_RO|SOCF_SIG }, 530 { BB_LAST_SELECTED_RELEVANCE_13f, 8, 104, SOCF_LE|SOCF_RO|SOCF_SIG }, 531 { BB_LAST_SELECTED_RELEVANCE_14f, 8, 112, SOCF_LE|SOCF_RO|SOCF_SIG }, 532 { BB_LAST_SELECTED_RELEVANCE_15f, 8, 120, SOCF_LE|SOCF_RO|SOCF_SIG }, 533 { BB_LAST_SELECTED_RELEVANCE_2f, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 534 { BB_LAST_SELECTED_RELEVANCE_3f, 8, 24, SOCF_LE|SOCF_RO|SOCF_SIG }, 535 { BB_LAST_SELECTED_RELEVANCE_4f, 8, 32, SOCF_LE|SOCF_RO|SOCF_SIG }, 536 { BB_LAST_SELECTED_RELEVANCE_5f, 8, 40, SOCF_LE|SOCF_RO|SOCF_SIG }, 537 { BB_LAST_SELECTED_RELEVANCE_6f, 8, 48, SOCF_LE|SOCF_RO|SOCF_SIG }, 538 { BB_LAST_SELECTED_RELEVANCE_7f, 8, 56, SOCF_LE|SOCF_RO|SOCF_SIG }, 539 { BB_LAST_SELECTED_RELEVANCE_8f, 8, 64, SOCF_LE|SOCF_RO|SOCF_SIG }, 540 { BB_LAST_SELECTED_RELEVANCE_9f, 8, 72, SOCF_LE|SOCF_RO|SOCF_SIG } 541 }; 542 543 #endif 544 #if defined(BCM_88270_A0) 545 soc_field_info_t soc_KAPS_BB_DEBUG_BCM88270_A0r_fields[] = { 546 { BB_LAST_SELECTED_PREFIX_NUM_0f, 4, 128, SOCF_LE|SOCF_RO|SOCF_SIG }, 547 { BB_LAST_SELECTED_PREFIX_NUM_1f, 4, 132, SOCF_LE|SOCF_RO|SOCF_SIG }, 548 { BB_LAST_SELECTED_PREFIX_NUM_10f, 4, 168, SOCF_LE|SOCF_RO|SOCF_SIG }, 549 { BB_LAST_SELECTED_PREFIX_NUM_11f, 4, 172, SOCF_LE|SOCF_RO|SOCF_SIG }, 550 { BB_LAST_SELECTED_PREFIX_NUM_12f, 4, 176, SOCF_LE|SOCF_RO|SOCF_SIG }, 551 { BB_LAST_SELECTED_PREFIX_NUM_13f, 4, 180, SOCF_LE|SOCF_RO|SOCF_SIG }, 552 { BB_LAST_SELECTED_PREFIX_NUM_14f, 4, 184, SOCF_LE|SOCF_RO|SOCF_SIG }, 553 { BB_LAST_SELECTED_PREFIX_NUM_15f, 4, 188, SOCF_LE|SOCF_RO|SOCF_SIG }, 554 { BB_LAST_SELECTED_PREFIX_NUM_2f, 4, 136, SOCF_LE|SOCF_RO|SOCF_SIG }, 555 { BB_LAST_SELECTED_PREFIX_NUM_3f, 4, 140, SOCF_LE|SOCF_RO|SOCF_SIG }, 556 { BB_LAST_SELECTED_PREFIX_NUM_4f, 4, 144, SOCF_LE|SOCF_RO|SOCF_SIG }, 557 { BB_LAST_SELECTED_PREFIX_NUM_5f, 4, 148, SOCF_LE|SOCF_RO|SOCF_SIG }, 558 { BB_LAST_SELECTED_PREFIX_NUM_6f, 4, 152, SOCF_LE|SOCF_RO|SOCF_SIG }, 559 { BB_LAST_SELECTED_PREFIX_NUM_7f, 4, 156, SOCF_LE|SOCF_RO|SOCF_SIG }, 560 { BB_LAST_SELECTED_PREFIX_NUM_8f, 4, 160, SOCF_LE|SOCF_RO|SOCF_SIG }, 561 { BB_LAST_SELECTED_PREFIX_NUM_9f, 4, 164, SOCF_LE|SOCF_RO|SOCF_SIG }, 562 { BB_LAST_SELECTED_RELEVANCE_0f, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 563 { BB_LAST_SELECTED_RELEVANCE_1f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 564 { BB_LAST_SELECTED_RELEVANCE_10f, 8, 80, SOCF_LE|SOCF_RO|SOCF_SIG }, 565 { BB_LAST_SELECTED_RELEVANCE_11f, 8, 88, SOCF_LE|SOCF_RO|SOCF_SIG }, 566 { BB_LAST_SELECTED_RELEVANCE_12f, 8, 96, SOCF_LE|SOCF_RO|SOCF_SIG }, 567 { BB_LAST_SELECTED_RELEVANCE_13f, 8, 104, SOCF_LE|SOCF_RO|SOCF_SIG }, 568 { BB_LAST_SELECTED_RELEVANCE_14f, 8, 112, SOCF_LE|SOCF_RO|SOCF_SIG }, 569 { BB_LAST_SELECTED_RELEVANCE_15f, 8, 120, SOCF_LE|SOCF_RO|SOCF_SIG }, 570 { BB_LAST_SELECTED_RELEVANCE_2f, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 571 { BB_LAST_SELECTED_RELEVANCE_3f, 8, 24, SOCF_LE|SOCF_RO|SOCF_SIG }, 572 { BB_LAST_SELECTED_RELEVANCE_4f, 8, 32, SOCF_LE|SOCF_RO|SOCF_SIG }, 573 { BB_LAST_SELECTED_RELEVANCE_5f, 8, 40, SOCF_LE|SOCF_RO|SOCF_SIG }, 574 { BB_LAST_SELECTED_RELEVANCE_6f, 8, 48, SOCF_LE|SOCF_RO|SOCF_SIG }, 575 { BB_LAST_SELECTED_RELEVANCE_7f, 8, 56, SOCF_LE|SOCF_RO|SOCF_SIG }, 576 { BB_LAST_SELECTED_RELEVANCE_8f, 8, 64, SOCF_LE|SOCF_RO|SOCF_SIG }, 577 { BB_LAST_SELECTED_RELEVANCE_9f, 8, 72, SOCF_LE|SOCF_RO|SOCF_SIG } 578 }; 579 580 #endif 581 #if defined(BCM_88470_B0) 582 soc_field_info_t soc_KAPS_BB_DEBUG_BCM88470_B0r_fields[] = { 583 { BB_LAST_SELECTED_PREFIX_NUM_0f, 4, 128, SOCF_LE|SOCF_RO|SOCF_SIG }, 584 { BB_LAST_SELECTED_PREFIX_NUM_1f, 4, 132, SOCF_LE|SOCF_RO|SOCF_SIG }, 585 { BB_LAST_SELECTED_PREFIX_NUM_10f, 4, 168, SOCF_LE|SOCF_RO|SOCF_SIG }, 586 { BB_LAST_SELECTED_PREFIX_NUM_11f, 4, 172, SOCF_LE|SOCF_RO|SOCF_SIG }, 587 { BB_LAST_SELECTED_PREFIX_NUM_12f, 4, 176, SOCF_LE|SOCF_RO|SOCF_SIG }, 588 { BB_LAST_SELECTED_PREFIX_NUM_13f, 4, 180, SOCF_LE|SOCF_RO|SOCF_SIG }, 589 { BB_LAST_SELECTED_PREFIX_NUM_14f, 4, 184, SOCF_LE|SOCF_RO|SOCF_SIG }, 590 { BB_LAST_SELECTED_PREFIX_NUM_15f, 4, 188, SOCF_LE|SOCF_RO|SOCF_SIG }, 591 { BB_LAST_SELECTED_PREFIX_NUM_2f, 4, 136, SOCF_LE|SOCF_RO|SOCF_SIG }, 592 { BB_LAST_SELECTED_PREFIX_NUM_3f, 4, 140, SOCF_LE|SOCF_RO|SOCF_SIG }, 593 { BB_LAST_SELECTED_PREFIX_NUM_4f, 4, 144, SOCF_LE|SOCF_RO|SOCF_SIG }, 594 { BB_LAST_SELECTED_PREFIX_NUM_5f, 4, 148, SOCF_LE|SOCF_RO|SOCF_SIG }, 595 { BB_LAST_SELECTED_PREFIX_NUM_6f, 4, 152, SOCF_LE|SOCF_RO|SOCF_SIG }, 596 { BB_LAST_SELECTED_PREFIX_NUM_7f, 4, 156, SOCF_LE|SOCF_RO|SOCF_SIG }, 597 { BB_LAST_SELECTED_PREFIX_NUM_8f, 4, 160, SOCF_LE|SOCF_RO|SOCF_SIG }, 598 { BB_LAST_SELECTED_PREFIX_NUM_9f, 4, 164, SOCF_LE|SOCF_RO|SOCF_SIG }, 599 { BB_LAST_SELECTED_RELEVANCE_0f, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 600 { BB_LAST_SELECTED_RELEVANCE_1f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 601 { BB_LAST_SELECTED_RELEVANCE_10f, 8, 80, SOCF_LE|SOCF_RO|SOCF_SIG }, 602 { BB_LAST_SELECTED_RELEVANCE_11f, 8, 88, SOCF_LE|SOCF_RO|SOCF_SIG }, 603 { BB_LAST_SELECTED_RELEVANCE_12f, 8, 96, SOCF_LE|SOCF_RO|SOCF_SIG }, 604 { BB_LAST_SELECTED_RELEVANCE_13f, 8, 104, SOCF_LE|SOCF_RO|SOCF_SIG }, 605 { BB_LAST_SELECTED_RELEVANCE_14f, 8, 112, SOCF_LE|SOCF_RO|SOCF_SIG }, 606 { BB_LAST_SELECTED_RELEVANCE_15f, 8, 120, SOCF_LE|SOCF_RO|SOCF_SIG }, 607 { BB_LAST_SELECTED_RELEVANCE_2f, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 608 { BB_LAST_SELECTED_RELEVANCE_3f, 8, 24, SOCF_LE|SOCF_RO|SOCF_SIG }, 609 { BB_LAST_SELECTED_RELEVANCE_4f, 8, 32, SOCF_LE|SOCF_RO|SOCF_SIG }, 610 { BB_LAST_SELECTED_RELEVANCE_5f, 8, 40, SOCF_LE|SOCF_RO|SOCF_SIG }, 611 { BB_LAST_SELECTED_RELEVANCE_6f, 8, 48, SOCF_LE|SOCF_RO|SOCF_SIG }, 612 { BB_LAST_SELECTED_RELEVANCE_7f, 8, 56, SOCF_LE|SOCF_RO|SOCF_SIG }, 613 { BB_LAST_SELECTED_RELEVANCE_8f, 8, 64, SOCF_LE|SOCF_RO|SOCF_SIG }, 614 { BB_LAST_SELECTED_RELEVANCE_9f, 8, 72, SOCF_LE|SOCF_RO|SOCF_SIG } 615 }; 616 617 #endif 618 #if defined(BCM_88680_A0) 619 soc_field_info_t soc_KAPS_BB_DEBUG_BCM88680_A0r_fields[] = { 620 { BB_LAST_SELECTED_PREFIX_NUM_0f, 4, 128, SOCF_LE|SOCF_RO|SOCF_SIG }, 621 { BB_LAST_SELECTED_PREFIX_NUM_1f, 4, 132, SOCF_LE|SOCF_RO|SOCF_SIG }, 622 { BB_LAST_SELECTED_PREFIX_NUM_10f, 4, 168, SOCF_LE|SOCF_RO|SOCF_SIG }, 623 { BB_LAST_SELECTED_PREFIX_NUM_11f, 4, 172, SOCF_LE|SOCF_RO|SOCF_SIG }, 624 { BB_LAST_SELECTED_PREFIX_NUM_12f, 4, 176, SOCF_LE|SOCF_RO|SOCF_SIG }, 625 { BB_LAST_SELECTED_PREFIX_NUM_13f, 4, 180, SOCF_LE|SOCF_RO|SOCF_SIG }, 626 { BB_LAST_SELECTED_PREFIX_NUM_14f, 4, 184, SOCF_LE|SOCF_RO|SOCF_SIG }, 627 { BB_LAST_SELECTED_PREFIX_NUM_15f, 4, 188, SOCF_LE|SOCF_RO|SOCF_SIG }, 628 { BB_LAST_SELECTED_PREFIX_NUM_2f, 4, 136, SOCF_LE|SOCF_RO|SOCF_SIG }, 629 { BB_LAST_SELECTED_PREFIX_NUM_3f, 4, 140, SOCF_LE|SOCF_RO|SOCF_SIG }, 630 { BB_LAST_SELECTED_PREFIX_NUM_4f, 4, 144, SOCF_LE|SOCF_RO|SOCF_SIG }, 631 { BB_LAST_SELECTED_PREFIX_NUM_5f, 4, 148, SOCF_LE|SOCF_RO|SOCF_SIG }, 632 { BB_LAST_SELECTED_PREFIX_NUM_6f, 4, 152, SOCF_LE|SOCF_RO|SOCF_SIG }, 633 { BB_LAST_SELECTED_PREFIX_NUM_7f, 4, 156, SOCF_LE|SOCF_RO|SOCF_SIG }, 634 { BB_LAST_SELECTED_PREFIX_NUM_8f, 4, 160, SOCF_LE|SOCF_RO|SOCF_SIG }, 635 { BB_LAST_SELECTED_PREFIX_NUM_9f, 4, 164, SOCF_LE|SOCF_RO|SOCF_SIG }, 636 { BB_LAST_SELECTED_RELEVANCE_0f, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 637 { BB_LAST_SELECTED_RELEVANCE_1f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 638 { BB_LAST_SELECTED_RELEVANCE_10f, 8, 80, SOCF_LE|SOCF_RO|SOCF_SIG }, 639 { BB_LAST_SELECTED_RELEVANCE_11f, 8, 88, SOCF_LE|SOCF_RO|SOCF_SIG }, 640 { BB_LAST_SELECTED_RELEVANCE_12f, 8, 96, SOCF_LE|SOCF_RO|SOCF_SIG }, 641 { BB_LAST_SELECTED_RELEVANCE_13f, 8, 104, SOCF_LE|SOCF_RO|SOCF_SIG }, 642 { BB_LAST_SELECTED_RELEVANCE_14f, 8, 112, SOCF_LE|SOCF_RO|SOCF_SIG }, 643 { BB_LAST_SELECTED_RELEVANCE_15f, 8, 120, SOCF_LE|SOCF_RO|SOCF_SIG }, 644 { BB_LAST_SELECTED_RELEVANCE_2f, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 645 { BB_LAST_SELECTED_RELEVANCE_3f, 8, 24, SOCF_LE|SOCF_RO|SOCF_SIG }, 646 { BB_LAST_SELECTED_RELEVANCE_4f, 8, 32, SOCF_LE|SOCF_RO|SOCF_SIG }, 647 { BB_LAST_SELECTED_RELEVANCE_5f, 8, 40, SOCF_LE|SOCF_RO|SOCF_SIG }, 648 { BB_LAST_SELECTED_RELEVANCE_6f, 8, 48, SOCF_LE|SOCF_RO|SOCF_SIG }, 649 { BB_LAST_SELECTED_RELEVANCE_7f, 8, 56, SOCF_LE|SOCF_RO|SOCF_SIG }, 650 { BB_LAST_SELECTED_RELEVANCE_8f, 8, 64, SOCF_LE|SOCF_RO|SOCF_SIG }, 651 { BB_LAST_SELECTED_RELEVANCE_9f, 8, 72, SOCF_LE|SOCF_RO|SOCF_SIG } 652 }; 653 654 #endif 655 #if defined(BCM_88470_A0) 656 soc_field_info_t soc_KAPS_BB_GLOBAL_CONFIGr_fields[] = { 657 { BB_DISABLE_Nf, 1, 10, 0 }, 658 { BB_DM_ADDR_Nf, 8, 1, SOCF_LE }, 659 { BB_DM_MODE_Nf, 1, 9, 0 }, 660 { BB_RPB_SEL_Nf, 1, 0, 0 } 661 }; 662 663 #endif 664 #if defined(BCM_88270_A0) 665 soc_field_info_t soc_KAPS_BB_GLOBAL_CONFIG_BCM88270_A0r_fields[] = { 666 { BB_DISABLE_Nf, 1, 10, 0 }, 667 { BB_DM_ADDR_Nf, 8, 1, SOCF_LE }, 668 { BB_DM_MODE_Nf, 1, 9, 0 }, 669 { BB_RPB_SEL_Nf, 1, 0, 0 } 670 }; 671 672 #endif 673 #if defined(BCM_88470_B0) 674 soc_field_info_t soc_KAPS_BB_GLOBAL_CONFIG_BCM88470_B0r_fields[] = { 675 { BB_DISABLE_Nf, 1, 10, 0 }, 676 { BB_DM_ADDR_Nf, 8, 1, SOCF_LE }, 677 { BB_DM_MODE_Nf, 1, 9, 0 }, 678 { BB_RPB_SEL_Nf, 1, 0, 0 } 679 }; 680 681 #endif 682 #if defined(BCM_88680_A0) 683 soc_field_info_t soc_KAPS_BB_GLOBAL_CONFIG_BCM88680_A0r_fields[] = { 684 { BB_DISABLE_Nf, 1, 11, 0 }, 685 { BB_DM_ADDR_Nf, 8, 2, SOCF_LE }, 686 { BB_DM_MODE_Nf, 1, 10, 0 }, 687 { BB_RPB_SEL_Nf, 2, 0, SOCF_LE } 688 }; 689 690 #endif 691 #if defined(BCM_88690_A0) 692 soc_field_info_t soc_KAPS_BB_GLOBAL_CONFIG_BCM88690_A0r_fields[] = { 693 { BB_BPU_MODE_Nf, 1, 2, 0 }, 694 { BB_DISABLE_Nf, 1, 0, 0 }, 695 { BB_RPB_SEL_Nf, 1, 1, 0 } 696 }; 697 698 #endif 699 #if defined(BCM_88690_B0) 700 soc_field_info_t soc_KAPS_BB_GLOBAL_CONFIG_BCM88690_B0r_fields[] = { 701 { BB_BPU_MODE_Nf, 1, 2, 0 }, 702 { BB_DISABLE_Nf, 1, 0, 0 }, 703 { BB_RPB_SEL_Nf, 1, 1, 0 } 704 }; 705 706 #endif 707 #if defined(BCM_88680_A0) 708 soc_field_info_t soc_KAPS_BB_INIT_DONEr_fields[] = { 709 { BUCKET_MEMORY_0_INIT_DONEf, 1, 0, SOCF_RO|SOCF_SIG }, 710 { BUCKET_MEMORY_1_INIT_DONEf, 1, 1, SOCF_RO|SOCF_SIG }, 711 { BUCKET_MEMORY_2_INIT_DONEf, 1, 2, SOCF_RO|SOCF_SIG }, 712 { BUCKET_MEMORY_3_INIT_DONEf, 1, 3, SOCF_RO|SOCF_SIG }, 713 { BUCKET_MEMORY_4_INIT_DONEf, 1, 4, SOCF_RO|SOCF_SIG }, 714 { BUCKET_MEMORY_5_INIT_DONEf, 1, 5, SOCF_RO|SOCF_SIG }, 715 { BUCKET_MEMORY_6_INIT_DONEf, 1, 6, SOCF_RO|SOCF_SIG }, 716 { BUCKET_MEMORY_7_INIT_DONEf, 1, 7, SOCF_RO|SOCF_SIG } 717 }; 718 719 #endif 720 #if defined(BCM_88690_A0) 721 soc_field_info_t soc_KAPS_BB_LAST_SELECTEDr_fields[] = { 722 { BB_A_LAST_SELECTED_PREFIX_NUMf, 64, 128, SOCF_LE|SOCF_RO|SOCF_SIG }, 723 { BB_A_LAST_SELECTED_RELEVANCEf, 128, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 724 { BB_B_LAST_SELECTED_PREFIX_NUMf, 64, 320, SOCF_LE|SOCF_RO|SOCF_SIG }, 725 { BB_B_LAST_SELECTED_RELEVANCEf, 128, 192, SOCF_LE|SOCF_RO|SOCF_SIG } 726 }; 727 728 #endif 729 #if defined(BCM_88690_B0) 730 soc_field_info_t soc_KAPS_BB_LAST_SELECTED_BCM88690_B0r_fields[] = { 731 { BB_A_LAST_SELECTED_PREFIX_NUMf, 64, 128, SOCF_LE|SOCF_RO|SOCF_SIG }, 732 { BB_A_LAST_SELECTED_RELEVANCEf, 128, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 733 { BB_B_LAST_SELECTED_PREFIX_NUMf, 64, 320, SOCF_LE|SOCF_RO|SOCF_SIG }, 734 { BB_B_LAST_SELECTED_RELEVANCEf, 128, 192, SOCF_LE|SOCF_RO|SOCF_SIG } 735 }; 736 737 #endif 738 #if defined(BCM_88680_A0) 739 soc_field_info_t soc_KAPS_BRR_BB_DEBUGr_fields[] = { 740 { BRR_BB_DEBUG_RSP_DATA_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 741 { BRR_BB_DEBUG_RSP_LENGTH_Nf, 8, 20, SOCF_LE|SOCF_RO|SOCF_SIG }, 742 { BRR_BB_DEBUG_RSP_STATUS_Nf, 1, 28, SOCF_RO|SOCF_SIG } 743 }; 744 745 #endif 746 #if defined(BCM_88470_A0) 747 soc_field_info_t soc_KAPS_BRR_DEBUGr_fields[] = { 748 { BRR_DEBUG_RSP_DATA_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 749 { BRR_DEBUG_RSP_LENGTH_Nf, 8, 20, SOCF_LE|SOCF_RO|SOCF_SIG }, 750 { BRR_DEBUG_RSP_STATUS_Nf, 1, 28, SOCF_RO|SOCF_SIG } 751 }; 752 753 #endif 754 #if defined(BCM_88270_A0) 755 soc_field_info_t soc_KAPS_BRR_DEBUG_BCM88270_A0r_fields[] = { 756 { BRR_DEBUG_RSP_DATA_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 757 { BRR_DEBUG_RSP_LENGTH_Nf, 8, 20, SOCF_LE|SOCF_RO|SOCF_SIG }, 758 { BRR_DEBUG_RSP_STATUS_Nf, 1, 28, SOCF_RO|SOCF_SIG } 759 }; 760 761 #endif 762 #if defined(BCM_88470_B0) 763 soc_field_info_t soc_KAPS_BRR_DEBUG_BCM88470_B0r_fields[] = { 764 { BRR_DEBUG_RSP_DATA_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 765 { BRR_DEBUG_RSP_LENGTH_Nf, 8, 20, SOCF_LE|SOCF_RO|SOCF_SIG }, 766 { BRR_DEBUG_RSP_STATUS_Nf, 1, 28, SOCF_RO|SOCF_SIG } 767 }; 768 769 #endif 770 #if defined(BCM_88680_A0) 771 soc_field_info_t soc_KAPS_BRR_DEBUG_BCM88680_A0r_fields[] = { 772 { BRR_DEBUG_RSP_DATA_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 773 { BRR_DEBUG_RSP_LENGTH_Nf, 8, 20, SOCF_LE|SOCF_RO|SOCF_SIG }, 774 { BRR_DEBUG_RSP_STATUS_Nf, 1, 28, SOCF_RO|SOCF_SIG } 775 }; 776 777 #endif 778 #if defined(BCM_88690_A0) 779 soc_field_info_t soc_KAPS_BRR_DEBUG_BCM88690_A0r_fields[] = { 780 { BRR_A_DEBUG_RSP_DATA_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 781 { BRR_A_DEBUG_RSP_LENGTH_Nf, 8, 20, SOCF_LE|SOCF_RO|SOCF_SIG }, 782 { BRR_A_DEBUG_RSP_STATUS_Nf, 1, 28, SOCF_RO|SOCF_SIG }, 783 { BRR_B_DEBUG_RSP_DATA_Nf, 20, 29, SOCF_LE|SOCF_RO|SOCF_SIG }, 784 { BRR_B_DEBUG_RSP_LENGTH_Nf, 8, 49, SOCF_LE|SOCF_RO|SOCF_SIG }, 785 { BRR_B_DEBUG_RSP_STATUS_Nf, 1, 57, SOCF_RO|SOCF_SIG } 786 }; 787 788 #endif 789 #if defined(BCM_88690_B0) 790 soc_field_info_t soc_KAPS_BRR_DEBUG_BCM88690_B0r_fields[] = { 791 { BRR_A_DEBUG_RSP_DATA_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 792 { BRR_A_DEBUG_RSP_LENGTH_Nf, 8, 20, SOCF_LE|SOCF_RO|SOCF_SIG }, 793 { BRR_A_DEBUG_RSP_STATUS_Nf, 1, 28, SOCF_RO|SOCF_SIG }, 794 { BRR_B_DEBUG_RSP_DATA_Nf, 20, 29, SOCF_LE|SOCF_RO|SOCF_SIG }, 795 { BRR_B_DEBUG_RSP_LENGTH_Nf, 8, 49, SOCF_LE|SOCF_RO|SOCF_SIG }, 796 { BRR_B_DEBUG_RSP_STATUS_Nf, 1, 57, SOCF_RO|SOCF_SIG } 797 }; 798 799 #endif 800 #if defined(BCM_88675_A0) 801 soc_field_info_t soc_KAPS_CONFIGr_fields[] = { 802 { PENDING_TIMERf, 8, 0, SOCF_LE } 803 }; 804 805 #endif 806 #if defined(BCM_88375_A0) 807 soc_field_info_t soc_KAPS_CONFIG_BCM88375_A0r_fields[] = { 808 { PENDING_TIMERf, 8, 0, SOCF_LE } 809 }; 810 811 #endif 812 #if defined(BCM_88375_B0) 813 soc_field_info_t soc_KAPS_CONFIG_BCM88375_B0r_fields[] = { 814 { PENDING_TIMERf, 8, 0, SOCF_LE } 815 }; 816 817 #endif 818 #if defined(BCM_88675_B0) 819 soc_field_info_t soc_KAPS_CONFIG_BCM88675_B0r_fields[] = { 820 { PENDING_TIMERf, 8, 0, SOCF_LE } 821 }; 822 823 #endif 824 #if defined(BCM_88675_A0) 825 soc_field_info_t soc_KAPS_CONFIG_CFIFOr_fields[] = { 826 { BASEf, 10, 0, SOCF_LE }, 827 { ENABLEf, 1, 31, 0 }, 828 { ENTRY_SIZEf, 3, 28, SOCF_LE }, 829 { NUM_ENTRIESf, 12, 16, SOCF_LE } 830 }; 831 832 #endif 833 #if defined(BCM_88375_A0) 834 soc_field_info_t soc_KAPS_CONFIG_CFIFO_BCM88375_A0r_fields[] = { 835 { BASEf, 10, 0, SOCF_LE }, 836 { ENABLEf, 1, 31, 0 }, 837 { ENTRY_SIZEf, 3, 28, SOCF_LE }, 838 { NUM_ENTRIESf, 12, 16, SOCF_LE } 839 }; 840 841 #endif 842 #if defined(BCM_88375_B0) 843 soc_field_info_t soc_KAPS_CONFIG_CFIFO_BCM88375_B0r_fields[] = { 844 { BASEf, 10, 0, SOCF_LE }, 845 { ENABLEf, 1, 31, 0 }, 846 { ENTRY_SIZEf, 3, 28, SOCF_LE }, 847 { NUM_ENTRIESf, 12, 16, SOCF_LE } 848 }; 849 850 #endif 851 #if defined(BCM_88675_B0) 852 soc_field_info_t soc_KAPS_CONFIG_CFIFO_BCM88675_B0r_fields[] = { 853 { BASEf, 10, 0, SOCF_LE }, 854 { ENABLEf, 1, 31, 0 }, 855 { ENTRY_SIZEf, 3, 28, SOCF_LE }, 856 { NUM_ENTRIESf, 12, 16, SOCF_LE } 857 }; 858 859 #endif 860 #if defined(BCM_88675_A0) 861 soc_field_info_t soc_KAPS_CONFIG_CFIFO_THRESHr_fields[] = { 862 { THRESHf, 12, 0, SOCF_LE } 863 }; 864 865 #endif 866 #if defined(BCM_88375_A0) 867 soc_field_info_t soc_KAPS_CONFIG_CFIFO_THRESH_BCM88375_A0r_fields[] = { 868 { THRESHf, 12, 0, SOCF_LE } 869 }; 870 871 #endif 872 #if defined(BCM_88375_B0) 873 soc_field_info_t soc_KAPS_CONFIG_CFIFO_THRESH_BCM88375_B0r_fields[] = { 874 { THRESHf, 12, 0, SOCF_LE } 875 }; 876 877 #endif 878 #if defined(BCM_88675_B0) 879 soc_field_info_t soc_KAPS_CONFIG_CFIFO_THRESH_BCM88675_B0r_fields[] = { 880 { THRESHf, 12, 0, SOCF_LE } 881 }; 882 883 #endif 884 #if defined(BCM_88675_A0) 885 soc_field_info_t soc_KAPS_CONFIG_FIFO_MONr_fields[] = { 886 { IGNORE_ACCTYPEf, 1, 2, 0 }, 887 { SB_BP_FULLf, 1, 0, 0 }, 888 { SB_BP_THRESHf, 1, 1, 0 } 889 }; 890 891 #endif 892 #if defined(BCM_88375_A0) 893 soc_field_info_t soc_KAPS_CONFIG_FIFO_MON_BCM88375_A0r_fields[] = { 894 { IGNORE_ACCTYPEf, 1, 2, 0 }, 895 { SB_BP_FULLf, 1, 0, 0 }, 896 { SB_BP_THRESHf, 1, 1, 0 } 897 }; 898 899 #endif 900 #if defined(BCM_88375_B0) 901 soc_field_info_t soc_KAPS_CONFIG_FIFO_MON_BCM88375_B0r_fields[] = { 902 { IGNORE_ACCTYPEf, 1, 2, 0 }, 903 { SB_BP_FULLf, 1, 0, 0 }, 904 { SB_BP_THRESHf, 1, 1, 0 } 905 }; 906 907 #endif 908 #if defined(BCM_88675_B0) 909 soc_field_info_t soc_KAPS_CONFIG_FIFO_MON_BCM88675_B0r_fields[] = { 910 { IGNORE_ACCTYPEf, 1, 2, 0 }, 911 { SB_BP_FULLf, 1, 0, 0 }, 912 { SB_BP_THRESHf, 1, 1, 0 } 913 }; 914 915 #endif 916 #if defined(BCM_88675_A0) 917 soc_field_info_t soc_KAPS_CONFIG_RFIFOr_fields[] = { 918 { BASEf, 10, 0, SOCF_LE }, 919 { ENABLEf, 1, 31, 0 }, 920 { ENTRY_SIZEf, 3, 28, SOCF_LE }, 921 { NUM_ENTRIESf, 12, 16, SOCF_LE } 922 }; 923 924 #endif 925 #if defined(BCM_88375_A0) 926 soc_field_info_t soc_KAPS_CONFIG_RFIFO_BCM88375_A0r_fields[] = { 927 { BASEf, 10, 0, SOCF_LE }, 928 { ENABLEf, 1, 31, 0 }, 929 { ENTRY_SIZEf, 3, 28, SOCF_LE }, 930 { NUM_ENTRIESf, 12, 16, SOCF_LE } 931 }; 932 933 #endif 934 #if defined(BCM_88375_B0) 935 soc_field_info_t soc_KAPS_CONFIG_RFIFO_BCM88375_B0r_fields[] = { 936 { BASEf, 10, 0, SOCF_LE }, 937 { ENABLEf, 1, 31, 0 }, 938 { ENTRY_SIZEf, 3, 28, SOCF_LE }, 939 { NUM_ENTRIESf, 12, 16, SOCF_LE } 940 }; 941 942 #endif 943 #if defined(BCM_88675_B0) 944 soc_field_info_t soc_KAPS_CONFIG_RFIFO_BCM88675_B0r_fields[] = { 945 { BASEf, 10, 0, SOCF_LE }, 946 { ENABLEf, 1, 31, 0 }, 947 { ENTRY_SIZEf, 3, 28, SOCF_LE }, 948 { NUM_ENTRIESf, 12, 16, SOCF_LE } 949 }; 950 951 #endif 952 #if defined(BCM_88270_A0) 953 soc_field_info_t soc_KAPS_CYCLES_OUT_OF_IDLE_0_CNTr_fields[] = { 954 { CYCLES_OUT_OF_IDLE_0_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 955 { KAPSf, 1, 31, SOCF_RO|SOCF_SIG } 956 }; 957 958 #endif 959 #if defined(BCM_88680_A0) 960 soc_field_info_t soc_KAPS_CYCLES_OUT_OF_IDLE_0_CNT_BCM88680_A0r_fields[] = { 961 { CYCLES_OUT_OF_IDLE_0_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 962 { KAPSf, 1, 31, SOCF_RO|SOCF_SIG } 963 }; 964 965 #endif 966 #if defined(BCM_88270_A0) 967 soc_field_info_t soc_KAPS_CYCLES_OUT_OF_IDLE_1_CNTr_fields[] = { 968 { CYCLES_OUT_OF_IDLE_1_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 969 { KAPSf, 1, 31, SOCF_RO|SOCF_SIG } 970 }; 971 972 #endif 973 #if defined(BCM_88680_A0) 974 soc_field_info_t soc_KAPS_CYCLES_OUT_OF_IDLE_1_CNT_BCM88680_A0r_fields[] = { 975 { CYCLES_OUT_OF_IDLE_1_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 976 { KAPSf, 1, 31, SOCF_RO|SOCF_SIG } 977 }; 978 979 #endif 980 #if defined(BCM_88470_A0) 981 soc_field_info_t soc_KAPS_ECC_1B_ERR_CNTr_fields[] = { 982 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 983 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 984 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 985 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 986 }; 987 988 #endif 989 #if defined(BCM_88270_A0) 990 soc_field_info_t soc_KAPS_ECC_1B_ERR_CNT_BCM88270_A0r_fields[] = { 991 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 992 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 993 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 994 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 995 }; 996 997 #endif 998 #if defined(BCM_88470_B0) 999 soc_field_info_t soc_KAPS_ECC_1B_ERR_CNT_BCM88470_B0r_fields[] = { 1000 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 1001 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 1002 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 1003 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 1004 }; 1005 1006 #endif 1007 #if defined(BCM_88680_A0) 1008 soc_field_info_t soc_KAPS_ECC_1B_ERR_CNT_BCM88680_A0r_fields[] = { 1009 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 1010 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 1011 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 1012 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 1013 }; 1014 1015 #endif 1016 #if defined(BCM_88690_A0) 1017 soc_field_info_t soc_KAPS_ECC_1B_ERR_CNT_BCM88690_A0r_fields[] = { 1018 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 1019 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 1020 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 1021 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 1022 }; 1023 1024 #endif 1025 #if defined(BCM_88690_B0) 1026 soc_field_info_t soc_KAPS_ECC_1B_ERR_CNT_BCM88690_B0r_fields[] = { 1027 { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 1028 { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 1029 { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 1030 { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 1031 }; 1032 1033 #endif 1034 #if defined(BCM_88470_A0) 1035 soc_field_info_t soc_KAPS_ECC_2B_ERR_CNTr_fields[] = { 1036 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 1037 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 1038 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 1039 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 1040 }; 1041 1042 #endif 1043 #if defined(BCM_88270_A0) 1044 soc_field_info_t soc_KAPS_ECC_2B_ERR_CNT_BCM88270_A0r_fields[] = { 1045 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 1046 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 1047 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 1048 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 1049 }; 1050 1051 #endif 1052 #if defined(BCM_88470_B0) 1053 soc_field_info_t soc_KAPS_ECC_2B_ERR_CNT_BCM88470_B0r_fields[] = { 1054 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 1055 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 1056 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 1057 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 1058 }; 1059 1060 #endif 1061 #if defined(BCM_88680_A0) 1062 soc_field_info_t soc_KAPS_ECC_2B_ERR_CNT_BCM88680_A0r_fields[] = { 1063 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 1064 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 1065 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 1066 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 1067 }; 1068 1069 #endif 1070 #if defined(BCM_88690_A0) 1071 soc_field_info_t soc_KAPS_ECC_2B_ERR_CNT_BCM88690_A0r_fields[] = { 1072 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 1073 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 1074 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 1075 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 1076 }; 1077 1078 #endif 1079 #if defined(BCM_88690_B0) 1080 soc_field_info_t soc_KAPS_ECC_2B_ERR_CNT_BCM88690_B0r_fields[] = { 1081 { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 1082 { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 1083 { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }, 1084 { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 1085 }; 1086 1087 #endif 1088 #if defined(BCM_88470_A0) 1089 soc_field_info_t soc_KAPS_ECC_ERR_1B_INITIATEr_fields[] = { 1090 { BUCKET_MAP_MEMORY_0_INITIATE_ECC_1B_ERRf, 1, 18, 0 }, 1091 { BUCKET_MAP_MEMORY_10_INITIATE_ECC_1B_ERRf, 1, 28, 0 }, 1092 { BUCKET_MAP_MEMORY_11_INITIATE_ECC_1B_ERRf, 1, 29, 0 }, 1093 { BUCKET_MAP_MEMORY_12_INITIATE_ECC_1B_ERRf, 1, 30, 0 }, 1094 { BUCKET_MAP_MEMORY_13_INITIATE_ECC_1B_ERRf, 1, 31, 0 }, 1095 { BUCKET_MAP_MEMORY_14_INITIATE_ECC_1B_ERRf, 1, 32, 0 }, 1096 { BUCKET_MAP_MEMORY_15_INITIATE_ECC_1B_ERRf, 1, 33, 0 }, 1097 { BUCKET_MAP_MEMORY_1_INITIATE_ECC_1B_ERRf, 1, 19, 0 }, 1098 { BUCKET_MAP_MEMORY_2_INITIATE_ECC_1B_ERRf, 1, 20, 0 }, 1099 { BUCKET_MAP_MEMORY_3_INITIATE_ECC_1B_ERRf, 1, 21, 0 }, 1100 { BUCKET_MAP_MEMORY_4_INITIATE_ECC_1B_ERRf, 1, 22, 0 }, 1101 { BUCKET_MAP_MEMORY_5_INITIATE_ECC_1B_ERRf, 1, 23, 0 }, 1102 { BUCKET_MAP_MEMORY_6_INITIATE_ECC_1B_ERRf, 1, 24, 0 }, 1103 { BUCKET_MAP_MEMORY_7_INITIATE_ECC_1B_ERRf, 1, 25, 0 }, 1104 { BUCKET_MAP_MEMORY_8_INITIATE_ECC_1B_ERRf, 1, 26, 0 }, 1105 { BUCKET_MAP_MEMORY_9_INITIATE_ECC_1B_ERRf, 1, 27, 0 }, 1106 { BUCKET_MEMORY_0_INITIATE_ECC_1B_ERRf, 1, 2, 0 }, 1107 { BUCKET_MEMORY_10_INITIATE_ECC_1B_ERRf, 1, 12, 0 }, 1108 { BUCKET_MEMORY_11_INITIATE_ECC_1B_ERRf, 1, 13, 0 }, 1109 { BUCKET_MEMORY_12_INITIATE_ECC_1B_ERRf, 1, 14, 0 }, 1110 { BUCKET_MEMORY_13_INITIATE_ECC_1B_ERRf, 1, 15, 0 }, 1111 { BUCKET_MEMORY_14_INITIATE_ECC_1B_ERRf, 1, 16, 0 }, 1112 { BUCKET_MEMORY_15_INITIATE_ECC_1B_ERRf, 1, 17, 0 }, 1113 { BUCKET_MEMORY_1_INITIATE_ECC_1B_ERRf, 1, 3, 0 }, 1114 { BUCKET_MEMORY_2_INITIATE_ECC_1B_ERRf, 1, 4, 0 }, 1115 { BUCKET_MEMORY_3_INITIATE_ECC_1B_ERRf, 1, 5, 0 }, 1116 { BUCKET_MEMORY_4_INITIATE_ECC_1B_ERRf, 1, 6, 0 }, 1117 { BUCKET_MEMORY_5_INITIATE_ECC_1B_ERRf, 1, 7, 0 }, 1118 { BUCKET_MEMORY_6_INITIATE_ECC_1B_ERRf, 1, 8, 0 }, 1119 { BUCKET_MEMORY_7_INITIATE_ECC_1B_ERRf, 1, 9, 0 }, 1120 { BUCKET_MEMORY_8_INITIATE_ECC_1B_ERRf, 1, 10, 0 }, 1121 { BUCKET_MEMORY_9_INITIATE_ECC_1B_ERRf, 1, 11, 0 }, 1122 { RPB_ADS_0_INITIATE_ECC_1B_ERRf, 1, 0, 0 }, 1123 { RPB_ADS_1_INITIATE_ECC_1B_ERRf, 1, 1, 0 } 1124 }; 1125 1126 #endif 1127 #if defined(BCM_88270_A0) 1128 soc_field_info_t soc_KAPS_ECC_ERR_1B_INITIATE_BCM88270_A0r_fields[] = { 1129 { BUCKET_MEMORY_0_INITIATE_ECC_1B_ERRf, 1, 2, 0 }, 1130 { BUCKET_MEMORY_10_INITIATE_ECC_1B_ERRf, 1, 12, 0 }, 1131 { BUCKET_MEMORY_11_INITIATE_ECC_1B_ERRf, 1, 13, 0 }, 1132 { BUCKET_MEMORY_12_INITIATE_ECC_1B_ERRf, 1, 14, 0 }, 1133 { BUCKET_MEMORY_13_INITIATE_ECC_1B_ERRf, 1, 15, 0 }, 1134 { BUCKET_MEMORY_14_INITIATE_ECC_1B_ERRf, 1, 16, 0 }, 1135 { BUCKET_MEMORY_15_INITIATE_ECC_1B_ERRf, 1, 17, 0 }, 1136 { BUCKET_MEMORY_1_INITIATE_ECC_1B_ERRf, 1, 3, 0 }, 1137 { BUCKET_MEMORY_2_INITIATE_ECC_1B_ERRf, 1, 4, 0 }, 1138 { BUCKET_MEMORY_3_INITIATE_ECC_1B_ERRf, 1, 5, 0 }, 1139 { BUCKET_MEMORY_4_INITIATE_ECC_1B_ERRf, 1, 6, 0 }, 1140 { BUCKET_MEMORY_5_INITIATE_ECC_1B_ERRf, 1, 7, 0 }, 1141 { BUCKET_MEMORY_6_INITIATE_ECC_1B_ERRf, 1, 8, 0 }, 1142 { BUCKET_MEMORY_7_INITIATE_ECC_1B_ERRf, 1, 9, 0 }, 1143 { BUCKET_MEMORY_8_INITIATE_ECC_1B_ERRf, 1, 10, 0 }, 1144 { BUCKET_MEMORY_9_INITIATE_ECC_1B_ERRf, 1, 11, 0 }, 1145 { RPB_ADS_0_INITIATE_ECC_1B_ERRf, 1, 0, 0 }, 1146 { RPB_ADS_1_INITIATE_ECC_1B_ERRf, 1, 1, 0 } 1147 }; 1148 1149 #endif 1150 #if defined(BCM_88470_B0) 1151 soc_field_info_t soc_KAPS_ECC_ERR_1B_INITIATE_BCM88470_B0r_fields[] = { 1152 { BUCKET_MAP_MEMORY_0_INITIATE_ECC_1B_ERRf, 1, 18, 0 }, 1153 { BUCKET_MAP_MEMORY_10_INITIATE_ECC_1B_ERRf, 1, 28, 0 }, 1154 { BUCKET_MAP_MEMORY_11_INITIATE_ECC_1B_ERRf, 1, 29, 0 }, 1155 { BUCKET_MAP_MEMORY_12_INITIATE_ECC_1B_ERRf, 1, 30, 0 }, 1156 { BUCKET_MAP_MEMORY_13_INITIATE_ECC_1B_ERRf, 1, 31, 0 }, 1157 { BUCKET_MAP_MEMORY_14_INITIATE_ECC_1B_ERRf, 1, 32, 0 }, 1158 { BUCKET_MAP_MEMORY_15_INITIATE_ECC_1B_ERRf, 1, 33, 0 }, 1159 { BUCKET_MAP_MEMORY_1_INITIATE_ECC_1B_ERRf, 1, 19, 0 }, 1160 { BUCKET_MAP_MEMORY_2_INITIATE_ECC_1B_ERRf, 1, 20, 0 }, 1161 { BUCKET_MAP_MEMORY_3_INITIATE_ECC_1B_ERRf, 1, 21, 0 }, 1162 { BUCKET_MAP_MEMORY_4_INITIATE_ECC_1B_ERRf, 1, 22, 0 }, 1163 { BUCKET_MAP_MEMORY_5_INITIATE_ECC_1B_ERRf, 1, 23, 0 }, 1164 { BUCKET_MAP_MEMORY_6_INITIATE_ECC_1B_ERRf, 1, 24, 0 }, 1165 { BUCKET_MAP_MEMORY_7_INITIATE_ECC_1B_ERRf, 1, 25, 0 }, 1166 { BUCKET_MAP_MEMORY_8_INITIATE_ECC_1B_ERRf, 1, 26, 0 }, 1167 { BUCKET_MAP_MEMORY_9_INITIATE_ECC_1B_ERRf, 1, 27, 0 }, 1168 { BUCKET_MEMORY_0_INITIATE_ECC_1B_ERRf, 1, 2, 0 }, 1169 { BUCKET_MEMORY_10_INITIATE_ECC_1B_ERRf, 1, 12, 0 }, 1170 { BUCKET_MEMORY_11_INITIATE_ECC_1B_ERRf, 1, 13, 0 }, 1171 { BUCKET_MEMORY_12_INITIATE_ECC_1B_ERRf, 1, 14, 0 }, 1172 { BUCKET_MEMORY_13_INITIATE_ECC_1B_ERRf, 1, 15, 0 }, 1173 { BUCKET_MEMORY_14_INITIATE_ECC_1B_ERRf, 1, 16, 0 }, 1174 { BUCKET_MEMORY_15_INITIATE_ECC_1B_ERRf, 1, 17, 0 }, 1175 { BUCKET_MEMORY_1_INITIATE_ECC_1B_ERRf, 1, 3, 0 }, 1176 { BUCKET_MEMORY_2_INITIATE_ECC_1B_ERRf, 1, 4, 0 }, 1177 { BUCKET_MEMORY_3_INITIATE_ECC_1B_ERRf, 1, 5, 0 }, 1178 { BUCKET_MEMORY_4_INITIATE_ECC_1B_ERRf, 1, 6, 0 }, 1179 { BUCKET_MEMORY_5_INITIATE_ECC_1B_ERRf, 1, 7, 0 }, 1180 { BUCKET_MEMORY_6_INITIATE_ECC_1B_ERRf, 1, 8, 0 }, 1181 { BUCKET_MEMORY_7_INITIATE_ECC_1B_ERRf, 1, 9, 0 }, 1182 { BUCKET_MEMORY_8_INITIATE_ECC_1B_ERRf, 1, 10, 0 }, 1183 { BUCKET_MEMORY_9_INITIATE_ECC_1B_ERRf, 1, 11, 0 }, 1184 { RPB_ADS_0_INITIATE_ECC_1B_ERRf, 1, 0, 0 }, 1185 { RPB_ADS_1_INITIATE_ECC_1B_ERRf, 1, 1, 0 } 1186 }; 1187 1188 #endif 1189 #if defined(BCM_88680_A0) 1190 soc_field_info_t soc_KAPS_ECC_ERR_1B_INITIATE_BCM88680_A0r_fields[] = { 1191 { BUCKET_MEMORY_0_INITIATE_ECC_1B_ERRf, 1, 0, 0 }, 1192 { BUCKET_MEMORY_1_INITIATE_ECC_1B_ERRf, 1, 1, 0 }, 1193 { BUCKET_MEMORY_2_INITIATE_ECC_1B_ERRf, 1, 2, 0 }, 1194 { BUCKET_MEMORY_3_INITIATE_ECC_1B_ERRf, 1, 3, 0 }, 1195 { BUCKET_MEMORY_4_INITIATE_ECC_1B_ERRf, 1, 4, 0 }, 1196 { BUCKET_MEMORY_5_INITIATE_ECC_1B_ERRf, 1, 5, 0 }, 1197 { BUCKET_MEMORY_6_INITIATE_ECC_1B_ERRf, 1, 6, 0 }, 1198 { BUCKET_MEMORY_7_INITIATE_ECC_1B_ERRf, 1, 7, 0 }, 1199 { RPB_ADS_0_INITIATE_ECC_1B_ERRf, 1, 8, 0 }, 1200 { RPB_ADS_1_INITIATE_ECC_1B_ERRf, 1, 9, 0 }, 1201 { RPB_ADS_2_INITIATE_ECC_1B_ERRf, 1, 10, 0 }, 1202 { RPB_ADS_3_INITIATE_ECC_1B_ERRf, 1, 11, 0 } 1203 }; 1204 1205 #endif 1206 #if defined(BCM_88470_A0) 1207 soc_field_info_t soc_KAPS_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = { 1208 { BUCKET_MAP_MEMORY_0_ECC_1B_ERR_MASKf, 1, 18, 0 }, 1209 { BUCKET_MAP_MEMORY_10_ECC_1B_ERR_MASKf, 1, 28, 0 }, 1210 { BUCKET_MAP_MEMORY_11_ECC_1B_ERR_MASKf, 1, 29, 0 }, 1211 { BUCKET_MAP_MEMORY_12_ECC_1B_ERR_MASKf, 1, 30, 0 }, 1212 { BUCKET_MAP_MEMORY_13_ECC_1B_ERR_MASKf, 1, 31, 0 }, 1213 { BUCKET_MAP_MEMORY_14_ECC_1B_ERR_MASKf, 1, 32, 0 }, 1214 { BUCKET_MAP_MEMORY_15_ECC_1B_ERR_MASKf, 1, 33, 0 }, 1215 { BUCKET_MAP_MEMORY_1_ECC_1B_ERR_MASKf, 1, 19, 0 }, 1216 { BUCKET_MAP_MEMORY_2_ECC_1B_ERR_MASKf, 1, 20, 0 }, 1217 { BUCKET_MAP_MEMORY_3_ECC_1B_ERR_MASKf, 1, 21, 0 }, 1218 { BUCKET_MAP_MEMORY_4_ECC_1B_ERR_MASKf, 1, 22, 0 }, 1219 { BUCKET_MAP_MEMORY_5_ECC_1B_ERR_MASKf, 1, 23, 0 }, 1220 { BUCKET_MAP_MEMORY_6_ECC_1B_ERR_MASKf, 1, 24, 0 }, 1221 { BUCKET_MAP_MEMORY_7_ECC_1B_ERR_MASKf, 1, 25, 0 }, 1222 { BUCKET_MAP_MEMORY_8_ECC_1B_ERR_MASKf, 1, 26, 0 }, 1223 { BUCKET_MAP_MEMORY_9_ECC_1B_ERR_MASKf, 1, 27, 0 }, 1224 { BUCKET_MEMORY_0_ECC_1B_ERR_MASKf, 1, 2, 0 }, 1225 { BUCKET_MEMORY_10_ECC_1B_ERR_MASKf, 1, 12, 0 }, 1226 { BUCKET_MEMORY_11_ECC_1B_ERR_MASKf, 1, 13, 0 }, 1227 { BUCKET_MEMORY_12_ECC_1B_ERR_MASKf, 1, 14, 0 }, 1228 { BUCKET_MEMORY_13_ECC_1B_ERR_MASKf, 1, 15, 0 }, 1229 { BUCKET_MEMORY_14_ECC_1B_ERR_MASKf, 1, 16, 0 }, 1230 { BUCKET_MEMORY_15_ECC_1B_ERR_MASKf, 1, 17, 0 }, 1231 { BUCKET_MEMORY_1_ECC_1B_ERR_MASKf, 1, 3, 0 }, 1232 { BUCKET_MEMORY_2_ECC_1B_ERR_MASKf, 1, 4, 0 }, 1233 { BUCKET_MEMORY_3_ECC_1B_ERR_MASKf, 1, 5, 0 }, 1234 { BUCKET_MEMORY_4_ECC_1B_ERR_MASKf, 1, 6, 0 }, 1235 { BUCKET_MEMORY_5_ECC_1B_ERR_MASKf, 1, 7, 0 }, 1236 { BUCKET_MEMORY_6_ECC_1B_ERR_MASKf, 1, 8, 0 }, 1237 { BUCKET_MEMORY_7_ECC_1B_ERR_MASKf, 1, 9, 0 }, 1238 { BUCKET_MEMORY_8_ECC_1B_ERR_MASKf, 1, 10, 0 }, 1239 { BUCKET_MEMORY_9_ECC_1B_ERR_MASKf, 1, 11, 0 }, 1240 { RPB_ADS_0_ECC_1B_ERR_MASKf, 1, 0, 0 }, 1241 { RPB_ADS_1_ECC_1B_ERR_MASKf, 1, 1, 0 } 1242 }; 1243 1244 #endif 1245 #if defined(BCM_88270_A0) 1246 soc_field_info_t soc_KAPS_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88270_A0r_fields[] = { 1247 { BUCKET_MEMORY_0_ECC_1B_ERR_MASKf, 1, 2, 0 }, 1248 { BUCKET_MEMORY_10_ECC_1B_ERR_MASKf, 1, 12, 0 }, 1249 { BUCKET_MEMORY_11_ECC_1B_ERR_MASKf, 1, 13, 0 }, 1250 { BUCKET_MEMORY_12_ECC_1B_ERR_MASKf, 1, 14, 0 }, 1251 { BUCKET_MEMORY_13_ECC_1B_ERR_MASKf, 1, 15, 0 }, 1252 { BUCKET_MEMORY_14_ECC_1B_ERR_MASKf, 1, 16, 0 }, 1253 { BUCKET_MEMORY_15_ECC_1B_ERR_MASKf, 1, 17, 0 }, 1254 { BUCKET_MEMORY_1_ECC_1B_ERR_MASKf, 1, 3, 0 }, 1255 { BUCKET_MEMORY_2_ECC_1B_ERR_MASKf, 1, 4, 0 }, 1256 { BUCKET_MEMORY_3_ECC_1B_ERR_MASKf, 1, 5, 0 }, 1257 { BUCKET_MEMORY_4_ECC_1B_ERR_MASKf, 1, 6, 0 }, 1258 { BUCKET_MEMORY_5_ECC_1B_ERR_MASKf, 1, 7, 0 }, 1259 { BUCKET_MEMORY_6_ECC_1B_ERR_MASKf, 1, 8, 0 }, 1260 { BUCKET_MEMORY_7_ECC_1B_ERR_MASKf, 1, 9, 0 }, 1261 { BUCKET_MEMORY_8_ECC_1B_ERR_MASKf, 1, 10, 0 }, 1262 { BUCKET_MEMORY_9_ECC_1B_ERR_MASKf, 1, 11, 0 }, 1263 { RPB_ADS_0_ECC_1B_ERR_MASKf, 1, 0, 0 }, 1264 { RPB_ADS_1_ECC_1B_ERR_MASKf, 1, 1, 0 } 1265 }; 1266 1267 #endif 1268 #if defined(BCM_88470_B0) 1269 soc_field_info_t soc_KAPS_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88470_B0r_fields[] = { 1270 { BUCKET_MAP_MEMORY_0_ECC_1B_ERR_MASKf, 1, 18, 0 }, 1271 { BUCKET_MAP_MEMORY_10_ECC_1B_ERR_MASKf, 1, 28, 0 }, 1272 { BUCKET_MAP_MEMORY_11_ECC_1B_ERR_MASKf, 1, 29, 0 }, 1273 { BUCKET_MAP_MEMORY_12_ECC_1B_ERR_MASKf, 1, 30, 0 }, 1274 { BUCKET_MAP_MEMORY_13_ECC_1B_ERR_MASKf, 1, 31, 0 }, 1275 { BUCKET_MAP_MEMORY_14_ECC_1B_ERR_MASKf, 1, 32, 0 }, 1276 { BUCKET_MAP_MEMORY_15_ECC_1B_ERR_MASKf, 1, 33, 0 }, 1277 { BUCKET_MAP_MEMORY_1_ECC_1B_ERR_MASKf, 1, 19, 0 }, 1278 { BUCKET_MAP_MEMORY_2_ECC_1B_ERR_MASKf, 1, 20, 0 }, 1279 { BUCKET_MAP_MEMORY_3_ECC_1B_ERR_MASKf, 1, 21, 0 }, 1280 { BUCKET_MAP_MEMORY_4_ECC_1B_ERR_MASKf, 1, 22, 0 }, 1281 { BUCKET_MAP_MEMORY_5_ECC_1B_ERR_MASKf, 1, 23, 0 }, 1282 { BUCKET_MAP_MEMORY_6_ECC_1B_ERR_MASKf, 1, 24, 0 }, 1283 { BUCKET_MAP_MEMORY_7_ECC_1B_ERR_MASKf, 1, 25, 0 }, 1284 { BUCKET_MAP_MEMORY_8_ECC_1B_ERR_MASKf, 1, 26, 0 }, 1285 { BUCKET_MAP_MEMORY_9_ECC_1B_ERR_MASKf, 1, 27, 0 }, 1286 { BUCKET_MEMORY_0_ECC_1B_ERR_MASKf, 1, 2, 0 }, 1287 { BUCKET_MEMORY_10_ECC_1B_ERR_MASKf, 1, 12, 0 }, 1288 { BUCKET_MEMORY_11_ECC_1B_ERR_MASKf, 1, 13, 0 }, 1289 { BUCKET_MEMORY_12_ECC_1B_ERR_MASKf, 1, 14, 0 }, 1290 { BUCKET_MEMORY_13_ECC_1B_ERR_MASKf, 1, 15, 0 }, 1291 { BUCKET_MEMORY_14_ECC_1B_ERR_MASKf, 1, 16, 0 }, 1292 { BUCKET_MEMORY_15_ECC_1B_ERR_MASKf, 1, 17, 0 }, 1293 { BUCKET_MEMORY_1_ECC_1B_ERR_MASKf, 1, 3, 0 }, 1294 { BUCKET_MEMORY_2_ECC_1B_ERR_MASKf, 1, 4, 0 }, 1295 { BUCKET_MEMORY_3_ECC_1B_ERR_MASKf, 1, 5, 0 }, 1296 { BUCKET_MEMORY_4_ECC_1B_ERR_MASKf, 1, 6, 0 }, 1297 { BUCKET_MEMORY_5_ECC_1B_ERR_MASKf, 1, 7, 0 }, 1298 { BUCKET_MEMORY_6_ECC_1B_ERR_MASKf, 1, 8, 0 }, 1299 { BUCKET_MEMORY_7_ECC_1B_ERR_MASKf, 1, 9, 0 }, 1300 { BUCKET_MEMORY_8_ECC_1B_ERR_MASKf, 1, 10, 0 }, 1301 { BUCKET_MEMORY_9_ECC_1B_ERR_MASKf, 1, 11, 0 }, 1302 { RPB_ADS_0_ECC_1B_ERR_MASKf, 1, 0, 0 }, 1303 { RPB_ADS_1_ECC_1B_ERR_MASKf, 1, 1, 0 } 1304 }; 1305 1306 #endif 1307 #if defined(BCM_88680_A0) 1308 soc_field_info_t soc_KAPS_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88680_A0r_fields[] = { 1309 { BUCKET_MEMORY_0_ECC_1B_ERR_MASKf, 1, 0, 0 }, 1310 { BUCKET_MEMORY_1_ECC_1B_ERR_MASKf, 1, 1, 0 }, 1311 { BUCKET_MEMORY_2_ECC_1B_ERR_MASKf, 1, 2, 0 }, 1312 { BUCKET_MEMORY_3_ECC_1B_ERR_MASKf, 1, 3, 0 }, 1313 { BUCKET_MEMORY_4_ECC_1B_ERR_MASKf, 1, 4, 0 }, 1314 { BUCKET_MEMORY_5_ECC_1B_ERR_MASKf, 1, 5, 0 }, 1315 { BUCKET_MEMORY_6_ECC_1B_ERR_MASKf, 1, 6, 0 }, 1316 { BUCKET_MEMORY_7_ECC_1B_ERR_MASKf, 1, 7, 0 }, 1317 { RPB_ADS_0_ECC_1B_ERR_MASKf, 1, 8, 0 }, 1318 { RPB_ADS_1_ECC_1B_ERR_MASKf, 1, 9, 0 }, 1319 { RPB_ADS_2_ECC_1B_ERR_MASKf, 1, 10, 0 }, 1320 { RPB_ADS_3_ECC_1B_ERR_MASKf, 1, 11, 0 } 1321 }; 1322 1323 #endif 1324 #if defined(BCM_88690_A0) 1325 soc_field_info_t soc_KAPS_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88690_A0r_fields[] = { 1326 { BUCKET_MEMORY_0_ECC_1B_ERR_MASKf, 1, 2, 0 }, 1327 { BUCKET_MEMORY_10_ECC_1B_ERR_MASKf, 1, 12, 0 }, 1328 { BUCKET_MEMORY_11_ECC_1B_ERR_MASKf, 1, 13, 0 }, 1329 { BUCKET_MEMORY_12_ECC_1B_ERR_MASKf, 1, 14, 0 }, 1330 { BUCKET_MEMORY_13_ECC_1B_ERR_MASKf, 1, 15, 0 }, 1331 { BUCKET_MEMORY_14_ECC_1B_ERR_MASKf, 1, 16, 0 }, 1332 { BUCKET_MEMORY_15_ECC_1B_ERR_MASKf, 1, 17, 0 }, 1333 { BUCKET_MEMORY_1_ECC_1B_ERR_MASKf, 1, 3, 0 }, 1334 { BUCKET_MEMORY_2_ECC_1B_ERR_MASKf, 1, 4, 0 }, 1335 { BUCKET_MEMORY_3_ECC_1B_ERR_MASKf, 1, 5, 0 }, 1336 { BUCKET_MEMORY_4_ECC_1B_ERR_MASKf, 1, 6, 0 }, 1337 { BUCKET_MEMORY_5_ECC_1B_ERR_MASKf, 1, 7, 0 }, 1338 { BUCKET_MEMORY_6_ECC_1B_ERR_MASKf, 1, 8, 0 }, 1339 { BUCKET_MEMORY_7_ECC_1B_ERR_MASKf, 1, 9, 0 }, 1340 { BUCKET_MEMORY_8_ECC_1B_ERR_MASKf, 1, 10, 0 }, 1341 { BUCKET_MEMORY_9_ECC_1B_ERR_MASKf, 1, 11, 0 }, 1342 { RPB_ADS_0_ECC_1B_ERR_MASKf, 1, 0, 0 }, 1343 { RPB_ADS_1_ECC_1B_ERR_MASKf, 1, 1, 0 } 1344 }; 1345 1346 #endif 1347 #if defined(BCM_88690_B0) 1348 soc_field_info_t soc_KAPS_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = { 1349 { BUCKET_MEMORY_0_ECC_1B_ERR_MASKf, 1, 2, 0 }, 1350 { BUCKET_MEMORY_10_ECC_1B_ERR_MASKf, 1, 12, 0 }, 1351 { BUCKET_MEMORY_11_ECC_1B_ERR_MASKf, 1, 13, 0 }, 1352 { BUCKET_MEMORY_12_ECC_1B_ERR_MASKf, 1, 14, 0 }, 1353 { BUCKET_MEMORY_13_ECC_1B_ERR_MASKf, 1, 15, 0 }, 1354 { BUCKET_MEMORY_14_ECC_1B_ERR_MASKf, 1, 16, 0 }, 1355 { BUCKET_MEMORY_15_ECC_1B_ERR_MASKf, 1, 17, 0 }, 1356 { BUCKET_MEMORY_1_ECC_1B_ERR_MASKf, 1, 3, 0 }, 1357 { BUCKET_MEMORY_2_ECC_1B_ERR_MASKf, 1, 4, 0 }, 1358 { BUCKET_MEMORY_3_ECC_1B_ERR_MASKf, 1, 5, 0 }, 1359 { BUCKET_MEMORY_4_ECC_1B_ERR_MASKf, 1, 6, 0 }, 1360 { BUCKET_MEMORY_5_ECC_1B_ERR_MASKf, 1, 7, 0 }, 1361 { BUCKET_MEMORY_6_ECC_1B_ERR_MASKf, 1, 8, 0 }, 1362 { BUCKET_MEMORY_7_ECC_1B_ERR_MASKf, 1, 9, 0 }, 1363 { BUCKET_MEMORY_8_ECC_1B_ERR_MASKf, 1, 10, 0 }, 1364 { BUCKET_MEMORY_9_ECC_1B_ERR_MASKf, 1, 11, 0 }, 1365 { RPB_ADS_0_ECC_1B_ERR_MASKf, 1, 0, 0 }, 1366 { RPB_ADS_1_ECC_1B_ERR_MASKf, 1, 1, 0 } 1367 }; 1368 1369 #endif 1370 #if defined(BCM_88470_A0) 1371 soc_field_info_t soc_KAPS_ECC_ERR_2B_INITIATEr_fields[] = { 1372 { BUCKET_MAP_MEMORY_0_INITIATE_ECC_2B_ERRf, 1, 18, 0 }, 1373 { BUCKET_MAP_MEMORY_10_INITIATE_ECC_2B_ERRf, 1, 28, 0 }, 1374 { BUCKET_MAP_MEMORY_11_INITIATE_ECC_2B_ERRf, 1, 29, 0 }, 1375 { BUCKET_MAP_MEMORY_12_INITIATE_ECC_2B_ERRf, 1, 30, 0 }, 1376 { BUCKET_MAP_MEMORY_13_INITIATE_ECC_2B_ERRf, 1, 31, 0 }, 1377 { BUCKET_MAP_MEMORY_14_INITIATE_ECC_2B_ERRf, 1, 32, 0 }, 1378 { BUCKET_MAP_MEMORY_15_INITIATE_ECC_2B_ERRf, 1, 33, 0 }, 1379 { BUCKET_MAP_MEMORY_1_INITIATE_ECC_2B_ERRf, 1, 19, 0 }, 1380 { BUCKET_MAP_MEMORY_2_INITIATE_ECC_2B_ERRf, 1, 20, 0 }, 1381 { BUCKET_MAP_MEMORY_3_INITIATE_ECC_2B_ERRf, 1, 21, 0 }, 1382 { BUCKET_MAP_MEMORY_4_INITIATE_ECC_2B_ERRf, 1, 22, 0 }, 1383 { BUCKET_MAP_MEMORY_5_INITIATE_ECC_2B_ERRf, 1, 23, 0 }, 1384 { BUCKET_MAP_MEMORY_6_INITIATE_ECC_2B_ERRf, 1, 24, 0 }, 1385 { BUCKET_MAP_MEMORY_7_INITIATE_ECC_2B_ERRf, 1, 25, 0 }, 1386 { BUCKET_MAP_MEMORY_8_INITIATE_ECC_2B_ERRf, 1, 26, 0 }, 1387 { BUCKET_MAP_MEMORY_9_INITIATE_ECC_2B_ERRf, 1, 27, 0 }, 1388 { BUCKET_MEMORY_0_INITIATE_ECC_2B_ERRf, 1, 2, 0 }, 1389 { BUCKET_MEMORY_10_INITIATE_ECC_2B_ERRf, 1, 12, 0 }, 1390 { BUCKET_MEMORY_11_INITIATE_ECC_2B_ERRf, 1, 13, 0 }, 1391 { BUCKET_MEMORY_12_INITIATE_ECC_2B_ERRf, 1, 14, 0 }, 1392 { BUCKET_MEMORY_13_INITIATE_ECC_2B_ERRf, 1, 15, 0 }, 1393 { BUCKET_MEMORY_14_INITIATE_ECC_2B_ERRf, 1, 16, 0 }, 1394 { BUCKET_MEMORY_15_INITIATE_ECC_2B_ERRf, 1, 17, 0 }, 1395 { BUCKET_MEMORY_1_INITIATE_ECC_2B_ERRf, 1, 3, 0 }, 1396 { BUCKET_MEMORY_2_INITIATE_ECC_2B_ERRf, 1, 4, 0 }, 1397 { BUCKET_MEMORY_3_INITIATE_ECC_2B_ERRf, 1, 5, 0 }, 1398 { BUCKET_MEMORY_4_INITIATE_ECC_2B_ERRf, 1, 6, 0 }, 1399 { BUCKET_MEMORY_5_INITIATE_ECC_2B_ERRf, 1, 7, 0 }, 1400 { BUCKET_MEMORY_6_INITIATE_ECC_2B_ERRf, 1, 8, 0 }, 1401 { BUCKET_MEMORY_7_INITIATE_ECC_2B_ERRf, 1, 9, 0 }, 1402 { BUCKET_MEMORY_8_INITIATE_ECC_2B_ERRf, 1, 10, 0 }, 1403 { BUCKET_MEMORY_9_INITIATE_ECC_2B_ERRf, 1, 11, 0 }, 1404 { RPB_ADS_0_INITIATE_ECC_2B_ERRf, 1, 0, 0 }, 1405 { RPB_ADS_1_INITIATE_ECC_2B_ERRf, 1, 1, 0 } 1406 }; 1407 1408 #endif 1409 #if defined(BCM_88270_A0) 1410 soc_field_info_t soc_KAPS_ECC_ERR_2B_INITIATE_BCM88270_A0r_fields[] = { 1411 { BUCKET_MEMORY_0_INITIATE_ECC_2B_ERRf, 1, 2, 0 }, 1412 { BUCKET_MEMORY_10_INITIATE_ECC_2B_ERRf, 1, 12, 0 }, 1413 { BUCKET_MEMORY_11_INITIATE_ECC_2B_ERRf, 1, 13, 0 }, 1414 { BUCKET_MEMORY_12_INITIATE_ECC_2B_ERRf, 1, 14, 0 }, 1415 { BUCKET_MEMORY_13_INITIATE_ECC_2B_ERRf, 1, 15, 0 }, 1416 { BUCKET_MEMORY_14_INITIATE_ECC_2B_ERRf, 1, 16, 0 }, 1417 { BUCKET_MEMORY_15_INITIATE_ECC_2B_ERRf, 1, 17, 0 }, 1418 { BUCKET_MEMORY_1_INITIATE_ECC_2B_ERRf, 1, 3, 0 }, 1419 { BUCKET_MEMORY_2_INITIATE_ECC_2B_ERRf, 1, 4, 0 }, 1420 { BUCKET_MEMORY_3_INITIATE_ECC_2B_ERRf, 1, 5, 0 }, 1421 { BUCKET_MEMORY_4_INITIATE_ECC_2B_ERRf, 1, 6, 0 }, 1422 { BUCKET_MEMORY_5_INITIATE_ECC_2B_ERRf, 1, 7, 0 }, 1423 { BUCKET_MEMORY_6_INITIATE_ECC_2B_ERRf, 1, 8, 0 }, 1424 { BUCKET_MEMORY_7_INITIATE_ECC_2B_ERRf, 1, 9, 0 }, 1425 { BUCKET_MEMORY_8_INITIATE_ECC_2B_ERRf, 1, 10, 0 }, 1426 { BUCKET_MEMORY_9_INITIATE_ECC_2B_ERRf, 1, 11, 0 }, 1427 { RPB_ADS_0_INITIATE_ECC_2B_ERRf, 1, 0, 0 }, 1428 { RPB_ADS_1_INITIATE_ECC_2B_ERRf, 1, 1, 0 } 1429 }; 1430 1431 #endif 1432 #if defined(BCM_88470_B0) 1433 soc_field_info_t soc_KAPS_ECC_ERR_2B_INITIATE_BCM88470_B0r_fields[] = { 1434 { BUCKET_MAP_MEMORY_0_INITIATE_ECC_2B_ERRf, 1, 18, 0 }, 1435 { BUCKET_MAP_MEMORY_10_INITIATE_ECC_2B_ERRf, 1, 28, 0 }, 1436 { BUCKET_MAP_MEMORY_11_INITIATE_ECC_2B_ERRf, 1, 29, 0 }, 1437 { BUCKET_MAP_MEMORY_12_INITIATE_ECC_2B_ERRf, 1, 30, 0 }, 1438 { BUCKET_MAP_MEMORY_13_INITIATE_ECC_2B_ERRf, 1, 31, 0 }, 1439 { BUCKET_MAP_MEMORY_14_INITIATE_ECC_2B_ERRf, 1, 32, 0 }, 1440 { BUCKET_MAP_MEMORY_15_INITIATE_ECC_2B_ERRf, 1, 33, 0 }, 1441 { BUCKET_MAP_MEMORY_1_INITIATE_ECC_2B_ERRf, 1, 19, 0 }, 1442 { BUCKET_MAP_MEMORY_2_INITIATE_ECC_2B_ERRf, 1, 20, 0 }, 1443 { BUCKET_MAP_MEMORY_3_INITIATE_ECC_2B_ERRf, 1, 21, 0 }, 1444 { BUCKET_MAP_MEMORY_4_INITIATE_ECC_2B_ERRf, 1, 22, 0 }, 1445 { BUCKET_MAP_MEMORY_5_INITIATE_ECC_2B_ERRf, 1, 23, 0 }, 1446 { BUCKET_MAP_MEMORY_6_INITIATE_ECC_2B_ERRf, 1, 24, 0 }, 1447 { BUCKET_MAP_MEMORY_7_INITIATE_ECC_2B_ERRf, 1, 25, 0 }, 1448 { BUCKET_MAP_MEMORY_8_INITIATE_ECC_2B_ERRf, 1, 26, 0 }, 1449 { BUCKET_MAP_MEMORY_9_INITIATE_ECC_2B_ERRf, 1, 27, 0 }, 1450 { BUCKET_MEMORY_0_INITIATE_ECC_2B_ERRf, 1, 2, 0 }, 1451 { BUCKET_MEMORY_10_INITIATE_ECC_2B_ERRf, 1, 12, 0 }, 1452 { BUCKET_MEMORY_11_INITIATE_ECC_2B_ERRf, 1, 13, 0 }, 1453 { BUCKET_MEMORY_12_INITIATE_ECC_2B_ERRf, 1, 14, 0 }, 1454 { BUCKET_MEMORY_13_INITIATE_ECC_2B_ERRf, 1, 15, 0 }, 1455 { BUCKET_MEMORY_14_INITIATE_ECC_2B_ERRf, 1, 16, 0 }, 1456 { BUCKET_MEMORY_15_INITIATE_ECC_2B_ERRf, 1, 17, 0 }, 1457 { BUCKET_MEMORY_1_INITIATE_ECC_2B_ERRf, 1, 3, 0 }, 1458 { BUCKET_MEMORY_2_INITIATE_ECC_2B_ERRf, 1, 4, 0 }, 1459 { BUCKET_MEMORY_3_INITIATE_ECC_2B_ERRf, 1, 5, 0 }, 1460 { BUCKET_MEMORY_4_INITIATE_ECC_2B_ERRf, 1, 6, 0 }, 1461 { BUCKET_MEMORY_5_INITIATE_ECC_2B_ERRf, 1, 7, 0 }, 1462 { BUCKET_MEMORY_6_INITIATE_ECC_2B_ERRf, 1, 8, 0 }, 1463 { BUCKET_MEMORY_7_INITIATE_ECC_2B_ERRf, 1, 9, 0 }, 1464 { BUCKET_MEMORY_8_INITIATE_ECC_2B_ERRf, 1, 10, 0 }, 1465 { BUCKET_MEMORY_9_INITIATE_ECC_2B_ERRf, 1, 11, 0 }, 1466 { RPB_ADS_0_INITIATE_ECC_2B_ERRf, 1, 0, 0 }, 1467 { RPB_ADS_1_INITIATE_ECC_2B_ERRf, 1, 1, 0 } 1468 }; 1469 1470 #endif 1471 #if defined(BCM_88680_A0) 1472 soc_field_info_t soc_KAPS_ECC_ERR_2B_INITIATE_BCM88680_A0r_fields[] = { 1473 { BUCKET_MEMORY_0_INITIATE_ECC_2B_ERRf, 1, 0, 0 }, 1474 { BUCKET_MEMORY_1_INITIATE_ECC_2B_ERRf, 1, 1, 0 }, 1475 { BUCKET_MEMORY_2_INITIATE_ECC_2B_ERRf, 1, 2, 0 }, 1476 { BUCKET_MEMORY_3_INITIATE_ECC_2B_ERRf, 1, 3, 0 }, 1477 { BUCKET_MEMORY_4_INITIATE_ECC_2B_ERRf, 1, 4, 0 }, 1478 { BUCKET_MEMORY_5_INITIATE_ECC_2B_ERRf, 1, 5, 0 }, 1479 { BUCKET_MEMORY_6_INITIATE_ECC_2B_ERRf, 1, 6, 0 }, 1480 { BUCKET_MEMORY_7_INITIATE_ECC_2B_ERRf, 1, 7, 0 }, 1481 { RPB_ADS_0_INITIATE_ECC_2B_ERRf, 1, 8, 0 }, 1482 { RPB_ADS_1_INITIATE_ECC_2B_ERRf, 1, 9, 0 }, 1483 { RPB_ADS_2_INITIATE_ECC_2B_ERRf, 1, 10, 0 }, 1484 { RPB_ADS_3_INITIATE_ECC_2B_ERRf, 1, 11, 0 } 1485 }; 1486 1487 #endif 1488 #if defined(BCM_88470_A0) 1489 soc_field_info_t soc_KAPS_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = { 1490 { BUCKET_MAP_MEMORY_0_ECC_2B_ERR_MASKf, 1, 18, 0 }, 1491 { BUCKET_MAP_MEMORY_10_ECC_2B_ERR_MASKf, 1, 28, 0 }, 1492 { BUCKET_MAP_MEMORY_11_ECC_2B_ERR_MASKf, 1, 29, 0 }, 1493 { BUCKET_MAP_MEMORY_12_ECC_2B_ERR_MASKf, 1, 30, 0 }, 1494 { BUCKET_MAP_MEMORY_13_ECC_2B_ERR_MASKf, 1, 31, 0 }, 1495 { BUCKET_MAP_MEMORY_14_ECC_2B_ERR_MASKf, 1, 32, 0 }, 1496 { BUCKET_MAP_MEMORY_15_ECC_2B_ERR_MASKf, 1, 33, 0 }, 1497 { BUCKET_MAP_MEMORY_1_ECC_2B_ERR_MASKf, 1, 19, 0 }, 1498 { BUCKET_MAP_MEMORY_2_ECC_2B_ERR_MASKf, 1, 20, 0 }, 1499 { BUCKET_MAP_MEMORY_3_ECC_2B_ERR_MASKf, 1, 21, 0 }, 1500 { BUCKET_MAP_MEMORY_4_ECC_2B_ERR_MASKf, 1, 22, 0 }, 1501 { BUCKET_MAP_MEMORY_5_ECC_2B_ERR_MASKf, 1, 23, 0 }, 1502 { BUCKET_MAP_MEMORY_6_ECC_2B_ERR_MASKf, 1, 24, 0 }, 1503 { BUCKET_MAP_MEMORY_7_ECC_2B_ERR_MASKf, 1, 25, 0 }, 1504 { BUCKET_MAP_MEMORY_8_ECC_2B_ERR_MASKf, 1, 26, 0 }, 1505 { BUCKET_MAP_MEMORY_9_ECC_2B_ERR_MASKf, 1, 27, 0 }, 1506 { BUCKET_MEMORY_0_ECC_2B_ERR_MASKf, 1, 2, 0 }, 1507 { BUCKET_MEMORY_10_ECC_2B_ERR_MASKf, 1, 12, 0 }, 1508 { BUCKET_MEMORY_11_ECC_2B_ERR_MASKf, 1, 13, 0 }, 1509 { BUCKET_MEMORY_12_ECC_2B_ERR_MASKf, 1, 14, 0 }, 1510 { BUCKET_MEMORY_13_ECC_2B_ERR_MASKf, 1, 15, 0 }, 1511 { BUCKET_MEMORY_14_ECC_2B_ERR_MASKf, 1, 16, 0 }, 1512 { BUCKET_MEMORY_15_ECC_2B_ERR_MASKf, 1, 17, 0 }, 1513 { BUCKET_MEMORY_1_ECC_2B_ERR_MASKf, 1, 3, 0 }, 1514 { BUCKET_MEMORY_2_ECC_2B_ERR_MASKf, 1, 4, 0 }, 1515 { BUCKET_MEMORY_3_ECC_2B_ERR_MASKf, 1, 5, 0 }, 1516 { BUCKET_MEMORY_4_ECC_2B_ERR_MASKf, 1, 6, 0 }, 1517 { BUCKET_MEMORY_5_ECC_2B_ERR_MASKf, 1, 7, 0 }, 1518 { BUCKET_MEMORY_6_ECC_2B_ERR_MASKf, 1, 8, 0 }, 1519 { BUCKET_MEMORY_7_ECC_2B_ERR_MASKf, 1, 9, 0 }, 1520 { BUCKET_MEMORY_8_ECC_2B_ERR_MASKf, 1, 10, 0 }, 1521 { BUCKET_MEMORY_9_ECC_2B_ERR_MASKf, 1, 11, 0 }, 1522 { RPB_ADS_0_ECC_2B_ERR_MASKf, 1, 0, 0 }, 1523 { RPB_ADS_1_ECC_2B_ERR_MASKf, 1, 1, 0 } 1524 }; 1525 1526 #endif 1527 #if defined(BCM_88270_A0) 1528 soc_field_info_t soc_KAPS_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88270_A0r_fields[] = { 1529 { BUCKET_MEMORY_0_ECC_2B_ERR_MASKf, 1, 2, 0 }, 1530 { BUCKET_MEMORY_10_ECC_2B_ERR_MASKf, 1, 12, 0 }, 1531 { BUCKET_MEMORY_11_ECC_2B_ERR_MASKf, 1, 13, 0 }, 1532 { BUCKET_MEMORY_12_ECC_2B_ERR_MASKf, 1, 14, 0 }, 1533 { BUCKET_MEMORY_13_ECC_2B_ERR_MASKf, 1, 15, 0 }, 1534 { BUCKET_MEMORY_14_ECC_2B_ERR_MASKf, 1, 16, 0 }, 1535 { BUCKET_MEMORY_15_ECC_2B_ERR_MASKf, 1, 17, 0 }, 1536 { BUCKET_MEMORY_1_ECC_2B_ERR_MASKf, 1, 3, 0 }, 1537 { BUCKET_MEMORY_2_ECC_2B_ERR_MASKf, 1, 4, 0 }, 1538 { BUCKET_MEMORY_3_ECC_2B_ERR_MASKf, 1, 5, 0 }, 1539 { BUCKET_MEMORY_4_ECC_2B_ERR_MASKf, 1, 6, 0 }, 1540 { BUCKET_MEMORY_5_ECC_2B_ERR_MASKf, 1, 7, 0 }, 1541 { BUCKET_MEMORY_6_ECC_2B_ERR_MASKf, 1, 8, 0 }, 1542 { BUCKET_MEMORY_7_ECC_2B_ERR_MASKf, 1, 9, 0 }, 1543 { BUCKET_MEMORY_8_ECC_2B_ERR_MASKf, 1, 10, 0 }, 1544 { BUCKET_MEMORY_9_ECC_2B_ERR_MASKf, 1, 11, 0 }, 1545 { RPB_ADS_0_ECC_2B_ERR_MASKf, 1, 0, 0 }, 1546 { RPB_ADS_1_ECC_2B_ERR_MASKf, 1, 1, 0 } 1547 }; 1548 1549 #endif 1550 #if defined(BCM_88470_B0) 1551 soc_field_info_t soc_KAPS_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88470_B0r_fields[] = { 1552 { BUCKET_MAP_MEMORY_0_ECC_2B_ERR_MASKf, 1, 18, 0 }, 1553 { BUCKET_MAP_MEMORY_10_ECC_2B_ERR_MASKf, 1, 28, 0 }, 1554 { BUCKET_MAP_MEMORY_11_ECC_2B_ERR_MASKf, 1, 29, 0 }, 1555 { BUCKET_MAP_MEMORY_12_ECC_2B_ERR_MASKf, 1, 30, 0 }, 1556 { BUCKET_MAP_MEMORY_13_ECC_2B_ERR_MASKf, 1, 31, 0 }, 1557 { BUCKET_MAP_MEMORY_14_ECC_2B_ERR_MASKf, 1, 32, 0 }, 1558 { BUCKET_MAP_MEMORY_15_ECC_2B_ERR_MASKf, 1, 33, 0 }, 1559 { BUCKET_MAP_MEMORY_1_ECC_2B_ERR_MASKf, 1, 19, 0 }, 1560 { BUCKET_MAP_MEMORY_2_ECC_2B_ERR_MASKf, 1, 20, 0 }, 1561 { BUCKET_MAP_MEMORY_3_ECC_2B_ERR_MASKf, 1, 21, 0 }, 1562 { BUCKET_MAP_MEMORY_4_ECC_2B_ERR_MASKf, 1, 22, 0 }, 1563 { BUCKET_MAP_MEMORY_5_ECC_2B_ERR_MASKf, 1, 23, 0 }, 1564 { BUCKET_MAP_MEMORY_6_ECC_2B_ERR_MASKf, 1, 24, 0 }, 1565 { BUCKET_MAP_MEMORY_7_ECC_2B_ERR_MASKf, 1, 25, 0 }, 1566 { BUCKET_MAP_MEMORY_8_ECC_2B_ERR_MASKf, 1, 26, 0 }, 1567 { BUCKET_MAP_MEMORY_9_ECC_2B_ERR_MASKf, 1, 27, 0 }, 1568 { BUCKET_MEMORY_0_ECC_2B_ERR_MASKf, 1, 2, 0 }, 1569 { BUCKET_MEMORY_10_ECC_2B_ERR_MASKf, 1, 12, 0 }, 1570 { BUCKET_MEMORY_11_ECC_2B_ERR_MASKf, 1, 13, 0 }, 1571 { BUCKET_MEMORY_12_ECC_2B_ERR_MASKf, 1, 14, 0 }, 1572 { BUCKET_MEMORY_13_ECC_2B_ERR_MASKf, 1, 15, 0 }, 1573 { BUCKET_MEMORY_14_ECC_2B_ERR_MASKf, 1, 16, 0 }, 1574 { BUCKET_MEMORY_15_ECC_2B_ERR_MASKf, 1, 17, 0 }, 1575 { BUCKET_MEMORY_1_ECC_2B_ERR_MASKf, 1, 3, 0 }, 1576 { BUCKET_MEMORY_2_ECC_2B_ERR_MASKf, 1, 4, 0 }, 1577 { BUCKET_MEMORY_3_ECC_2B_ERR_MASKf, 1, 5, 0 }, 1578 { BUCKET_MEMORY_4_ECC_2B_ERR_MASKf, 1, 6, 0 }, 1579 { BUCKET_MEMORY_5_ECC_2B_ERR_MASKf, 1, 7, 0 }, 1580 { BUCKET_MEMORY_6_ECC_2B_ERR_MASKf, 1, 8, 0 }, 1581 { BUCKET_MEMORY_7_ECC_2B_ERR_MASKf, 1, 9, 0 }, 1582 { BUCKET_MEMORY_8_ECC_2B_ERR_MASKf, 1, 10, 0 }, 1583 { BUCKET_MEMORY_9_ECC_2B_ERR_MASKf, 1, 11, 0 }, 1584 { RPB_ADS_0_ECC_2B_ERR_MASKf, 1, 0, 0 }, 1585 { RPB_ADS_1_ECC_2B_ERR_MASKf, 1, 1, 0 } 1586 }; 1587 1588 #endif 1589 #if defined(BCM_88680_A0) 1590 soc_field_info_t soc_KAPS_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88680_A0r_fields[] = { 1591 { BUCKET_MEMORY_0_ECC_2B_ERR_MASKf, 1, 0, 0 }, 1592 { BUCKET_MEMORY_1_ECC_2B_ERR_MASKf, 1, 1, 0 }, 1593 { BUCKET_MEMORY_2_ECC_2B_ERR_MASKf, 1, 2, 0 }, 1594 { BUCKET_MEMORY_3_ECC_3B_ERR_MASKf, 1, 3, 0 }, 1595 { BUCKET_MEMORY_4_ECC_2B_ERR_MASKf, 1, 4, 0 }, 1596 { BUCKET_MEMORY_5_ECC_2B_ERR_MASKf, 1, 5, 0 }, 1597 { BUCKET_MEMORY_6_ECC_2B_ERR_MASKf, 1, 6, 0 }, 1598 { BUCKET_MEMORY_7_ECC_2B_ERR_MASKf, 1, 7, 0 }, 1599 { RPB_ADS_0_ECC_2B_ERR_MASKf, 1, 8, 0 }, 1600 { RPB_ADS_1_ECC_2B_ERR_MASKf, 1, 9, 0 }, 1601 { RPB_ADS_2_ECC_2B_ERR_MASKf, 1, 10, 0 }, 1602 { RPB_ADS_3_ECC_2B_ERR_MASKf, 1, 11, 0 } 1603 }; 1604 1605 #endif 1606 #if defined(BCM_88690_A0) 1607 soc_field_info_t soc_KAPS_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88690_A0r_fields[] = { 1608 { BUCKET_MEMORY_0_ECC_2B_ERR_MASKf, 1, 2, 0 }, 1609 { BUCKET_MEMORY_10_ECC_2B_ERR_MASKf, 1, 12, 0 }, 1610 { BUCKET_MEMORY_11_ECC_2B_ERR_MASKf, 1, 13, 0 }, 1611 { BUCKET_MEMORY_12_ECC_2B_ERR_MASKf, 1, 14, 0 }, 1612 { BUCKET_MEMORY_13_ECC_2B_ERR_MASKf, 1, 15, 0 }, 1613 { BUCKET_MEMORY_14_ECC_2B_ERR_MASKf, 1, 16, 0 }, 1614 { BUCKET_MEMORY_15_ECC_2B_ERR_MASKf, 1, 17, 0 }, 1615 { BUCKET_MEMORY_1_ECC_2B_ERR_MASKf, 1, 3, 0 }, 1616 { BUCKET_MEMORY_2_ECC_2B_ERR_MASKf, 1, 4, 0 }, 1617 { BUCKET_MEMORY_3_ECC_2B_ERR_MASKf, 1, 5, 0 }, 1618 { BUCKET_MEMORY_4_ECC_2B_ERR_MASKf, 1, 6, 0 }, 1619 { BUCKET_MEMORY_5_ECC_2B_ERR_MASKf, 1, 7, 0 }, 1620 { BUCKET_MEMORY_6_ECC_2B_ERR_MASKf, 1, 8, 0 }, 1621 { BUCKET_MEMORY_7_ECC_2B_ERR_MASKf, 1, 9, 0 }, 1622 { BUCKET_MEMORY_8_ECC_2B_ERR_MASKf, 1, 10, 0 }, 1623 { BUCKET_MEMORY_9_ECC_2B_ERR_MASKf, 1, 11, 0 }, 1624 { RPB_ADS_0_ECC_2B_ERR_MASKf, 1, 0, 0 }, 1625 { RPB_ADS_1_ECC_2B_ERR_MASKf, 1, 1, 0 } 1626 }; 1627 1628 #endif 1629 #if defined(BCM_88690_B0) 1630 soc_field_info_t soc_KAPS_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = { 1631 { BUCKET_MEMORY_0_ECC_2B_ERR_MASKf, 1, 2, 0 }, 1632 { BUCKET_MEMORY_10_ECC_2B_ERR_MASKf, 1, 12, 0 }, 1633 { BUCKET_MEMORY_11_ECC_2B_ERR_MASKf, 1, 13, 0 }, 1634 { BUCKET_MEMORY_12_ECC_2B_ERR_MASKf, 1, 14, 0 }, 1635 { BUCKET_MEMORY_13_ECC_2B_ERR_MASKf, 1, 15, 0 }, 1636 { BUCKET_MEMORY_14_ECC_2B_ERR_MASKf, 1, 16, 0 }, 1637 { BUCKET_MEMORY_15_ECC_2B_ERR_MASKf, 1, 17, 0 }, 1638 { BUCKET_MEMORY_1_ECC_2B_ERR_MASKf, 1, 3, 0 }, 1639 { BUCKET_MEMORY_2_ECC_2B_ERR_MASKf, 1, 4, 0 }, 1640 { BUCKET_MEMORY_3_ECC_2B_ERR_MASKf, 1, 5, 0 }, 1641 { BUCKET_MEMORY_4_ECC_2B_ERR_MASKf, 1, 6, 0 }, 1642 { BUCKET_MEMORY_5_ECC_2B_ERR_MASKf, 1, 7, 0 }, 1643 { BUCKET_MEMORY_6_ECC_2B_ERR_MASKf, 1, 8, 0 }, 1644 { BUCKET_MEMORY_7_ECC_2B_ERR_MASKf, 1, 9, 0 }, 1645 { BUCKET_MEMORY_8_ECC_2B_ERR_MASKf, 1, 10, 0 }, 1646 { BUCKET_MEMORY_9_ECC_2B_ERR_MASKf, 1, 11, 0 }, 1647 { RPB_ADS_0_ECC_2B_ERR_MASKf, 1, 0, 0 }, 1648 { RPB_ADS_1_ECC_2B_ERR_MASKf, 1, 1, 0 } 1649 }; 1650 1651 #endif 1652 #if defined(BCM_88470_A0) 1653 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTERr_fields[] = { 1654 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 1655 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 1656 { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR } 1657 }; 1658 1659 #endif 1660 #if defined(BCM_88270_A0) 1661 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTER_BCM88270_A0r_fields[] = { 1662 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 1663 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 1664 { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR } 1665 }; 1666 1667 #endif 1668 #if defined(BCM_88470_B0) 1669 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTER_BCM88470_B0r_fields[] = { 1670 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 1671 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 1672 { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR } 1673 }; 1674 1675 #endif 1676 #if defined(BCM_88680_A0) 1677 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTER_BCM88680_A0r_fields[] = { 1678 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 1679 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 1680 { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR } 1681 }; 1682 1683 #endif 1684 #if defined(BCM_88690_A0) 1685 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTER_BCM88690_A0r_fields[] = { 1686 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 1687 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 1688 { FIELD_0_0f, 1, 0, SOCF_SIG|SOCF_INTR } 1689 }; 1690 1691 #endif 1692 #if defined(BCM_88690_B0) 1693 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = { 1694 { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR }, 1695 { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR }, 1696 { FIELD_0_0f, 1, 0, SOCF_SIG|SOCF_INTR } 1697 }; 1698 1699 #endif 1700 #if defined(BCM_88470_A0) 1701 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTER_MASKr_fields[] = { 1702 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 1703 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 1704 { PARITY_ERR_INT_MASKf, 1, 0, 0 } 1705 }; 1706 1707 #endif 1708 #if defined(BCM_88270_A0) 1709 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTER_MASK_BCM88270_A0r_fields[] = { 1710 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 1711 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 1712 { PARITY_ERR_INT_MASKf, 1, 0, 0 } 1713 }; 1714 1715 #endif 1716 #if defined(BCM_88470_B0) 1717 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTER_MASK_BCM88470_B0r_fields[] = { 1718 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 1719 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 1720 { PARITY_ERR_INT_MASKf, 1, 0, 0 } 1721 }; 1722 1723 #endif 1724 #if defined(BCM_88680_A0) 1725 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTER_MASK_BCM88680_A0r_fields[] = { 1726 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 1727 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 1728 { PARITY_ERR_INT_MASKf, 1, 0, 0 } 1729 }; 1730 1731 #endif 1732 #if defined(BCM_88690_A0) 1733 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTER_MASK_BCM88690_A0r_fields[] = { 1734 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 1735 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 1736 { ITEM_0_0f, 1, 0, 0 } 1737 }; 1738 1739 #endif 1740 #if defined(BCM_88690_B0) 1741 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTER_MASK_BCM88690_B0r_fields[] = { 1742 { ECC_1B_ERR_INT_MASKf, 1, 1, 0 }, 1743 { ECC_2B_ERR_INT_MASKf, 1, 2, 0 }, 1744 { ITEM_0_0f, 1, 0, 0 } 1745 }; 1746 1747 #endif 1748 #if defined(BCM_88470_A0) 1749 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTER_TESTr_fields[] = { 1750 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE } 1751 }; 1752 1753 #endif 1754 #if defined(BCM_88270_A0) 1755 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTER_TEST_BCM88270_A0r_fields[] = { 1756 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE } 1757 }; 1758 1759 #endif 1760 #if defined(BCM_88470_B0) 1761 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTER_TEST_BCM88470_B0r_fields[] = { 1762 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE } 1763 }; 1764 1765 #endif 1766 #if defined(BCM_88680_A0) 1767 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTER_TEST_BCM88680_A0r_fields[] = { 1768 { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE } 1769 }; 1770 1771 #endif 1772 #if defined(BCM_88690_A0) 1773 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTER_TEST_BCM88690_A0r_fields[] = { 1774 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE } 1775 }; 1776 1777 #endif 1778 #if defined(BCM_88690_B0) 1779 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = { 1780 { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE } 1781 }; 1782 1783 #endif 1784 #if defined(BCM_88470_A0) 1785 soc_field_info_t soc_KAPS_ENABLE_DYNAMIC_MEMORY_ACCESSr_fields[] = { 1786 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 } 1787 }; 1788 1789 #endif 1790 #if defined(BCM_88270_A0) 1791 soc_field_info_t soc_KAPS_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88270_A0r_fields[] = { 1792 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 } 1793 }; 1794 1795 #endif 1796 #if defined(BCM_88470_B0) 1797 soc_field_info_t soc_KAPS_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88470_B0r_fields[] = { 1798 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 } 1799 }; 1800 1801 #endif 1802 #if defined(BCM_88680_A0) 1803 soc_field_info_t soc_KAPS_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88680_A0r_fields[] = { 1804 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 } 1805 }; 1806 1807 #endif 1808 #if defined(BCM_88690_A0) 1809 soc_field_info_t soc_KAPS_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88690_A0r_fields[] = { 1810 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 } 1811 }; 1812 1813 #endif 1814 #if defined(BCM_88690_B0) 1815 soc_field_info_t soc_KAPS_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88690_B0r_fields[] = { 1816 { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 } 1817 }; 1818 1819 #endif 1820 #if defined(BCM_88470_A0) 1821 soc_field_info_t soc_KAPS_ERROR_INITIATION_DATAr_fields[] = { 1822 { ERR_WRf, 1, 0, SOCF_SIG } 1823 }; 1824 1825 #endif 1826 #if defined(BCM_88270_A0) 1827 soc_field_info_t soc_KAPS_ERROR_INITIATION_DATA_BCM88270_A0r_fields[] = { 1828 { ERR_WRf, 1, 0, SOCF_SIG } 1829 }; 1830 1831 #endif 1832 #if defined(BCM_88470_B0) 1833 soc_field_info_t soc_KAPS_ERROR_INITIATION_DATA_BCM88470_B0r_fields[] = { 1834 { ERR_WRf, 1, 0, SOCF_SIG } 1835 }; 1836 1837 #endif 1838 #if defined(BCM_88680_A0) 1839 soc_field_info_t soc_KAPS_ERROR_INITIATION_DATA_BCM88680_A0r_fields[] = { 1840 { ERR_WRf, 1, 0, SOCF_SIG } 1841 }; 1842 1843 #endif 1844 #if defined(BCM_88690_A0) 1845 soc_field_info_t soc_KAPS_ERROR_INITIATION_DATA_BCM88690_A0r_fields[] = { 1846 { ERR_WRf, 1, 0, SOCF_SIG } 1847 }; 1848 1849 #endif 1850 #if defined(BCM_88690_B0) 1851 soc_field_info_t soc_KAPS_ERROR_INITIATION_DATA_BCM88690_B0r_fields[] = { 1852 { ERR_WRf, 1, 0, SOCF_SIG } 1853 }; 1854 1855 #endif 1856 #if defined(BCM_88675_A0) 1857 soc_field_info_t soc_KAPS_GLOBAL_DEBUGr_fields[] = { 1858 { WRITE_ENf, 1, 0, 0 } 1859 }; 1860 1861 #endif 1862 #if defined(BCM_88375_A0) 1863 soc_field_info_t soc_KAPS_GLOBAL_DEBUG_BCM88375_A0r_fields[] = { 1864 { WRITE_ENf, 1, 0, 0 } 1865 }; 1866 1867 #endif 1868 #if defined(BCM_88375_B0) 1869 soc_field_info_t soc_KAPS_GLOBAL_DEBUG_BCM88375_B0r_fields[] = { 1870 { WRITE_ENf, 1, 0, 0 } 1871 }; 1872 1873 #endif 1874 #if defined(BCM_88675_B0) 1875 soc_field_info_t soc_KAPS_GLOBAL_DEBUG_BCM88675_B0r_fields[] = { 1876 { WRITE_ENf, 1, 0, 0 } 1877 }; 1878 1879 #endif 1880 #if defined(BCM_88675_A0) 1881 soc_field_info_t soc_KAPS_GLOBAL_EVENTr_fields[] = { 1882 { IBC_ATTNf, 1, 23, SOCF_RO|SOCF_SIG }, 1883 { IBC_CMD_FIFO_FLUSHf, 1, 26, SOCF_SIG }, 1884 { IBC_CMD_FIFO_OFLOf, 1, 20, SOCF_SIG }, 1885 { IBC_FIFO_CORRECTABLE_ERRORf, 1, 21, SOCF_SIG }, 1886 { IBC_FIFO_UNCORRECTABLE_ERRORf, 1, 22, SOCF_SIG }, 1887 { MA_ERRORf, 1, 14, SOCF_RO|SOCF_SIG }, 1888 { MB_ERRORf, 1, 15, SOCF_RO|SOCF_SIG }, 1889 { R_5_ATTN_0f, 1, 0, SOCF_SIG }, 1890 { R_5_ATTN_1f, 1, 1, SOCF_SIG }, 1891 { R_5_ATTN_2f, 1, 2, SOCF_SIG }, 1892 { R_5_ATTN_3f, 1, 3, SOCF_SIG }, 1893 { R_5_CORE_ACP_IDLEf, 1, 4, SOCF_SIG }, 1894 { R_5_CORE_AXI_ERRORf, 1, 24, SOCF_SIG }, 1895 { R_5_CORE_AXI_RESP_ERRORf, 1, 27, SOCF_SIG }, 1896 { R_5_CORE_CLK_STOPPEDf, 1, 5, SOCF_SIG }, 1897 { R_5_CORE_EVENTf, 1, 8, SOCF_SIG }, 1898 { R_5_CORE_WATCHDOG_IRQf, 1, 25, SOCF_SIG }, 1899 { R_5_CORE_WFE_PIPE_STOPPEDf, 1, 6, SOCF_SIG }, 1900 { R_5_CORE_WFI_PIPE_STOPPEDf, 1, 7, SOCF_SIG }, 1901 { R_5_EBUS_PAT_MATCHf, 1, 28, SOCF_SIG }, 1902 { S_0A_ERRORf, 1, 16, SOCF_RO|SOCF_SIG }, 1903 { S_0B_ERRORf, 1, 18, SOCF_RO|SOCF_SIG }, 1904 { S_1A_ERRORf, 1, 17, SOCF_RO|SOCF_SIG }, 1905 { S_1B_ERRORf, 1, 19, SOCF_RO|SOCF_SIG } 1906 }; 1907 1908 #endif 1909 #if defined(BCM_88375_A0) 1910 soc_field_info_t soc_KAPS_GLOBAL_EVENT_BCM88375_A0r_fields[] = { 1911 { IBC_ATTNf, 1, 23, SOCF_RO|SOCF_SIG }, 1912 { IBC_CMD_FIFO_FLUSHf, 1, 26, SOCF_SIG }, 1913 { IBC_CMD_FIFO_OFLOf, 1, 20, SOCF_SIG }, 1914 { IBC_FIFO_CORRECTABLE_ERRORf, 1, 21, SOCF_SIG }, 1915 { IBC_FIFO_UNCORRECTABLE_ERRORf, 1, 22, SOCF_SIG }, 1916 { MA_ERRORf, 1, 14, SOCF_RO|SOCF_SIG }, 1917 { MB_ERRORf, 1, 15, SOCF_RO|SOCF_SIG }, 1918 { R_5_ATTN_0f, 1, 0, SOCF_SIG }, 1919 { R_5_ATTN_1f, 1, 1, SOCF_SIG }, 1920 { R_5_ATTN_2f, 1, 2, SOCF_SIG }, 1921 { R_5_ATTN_3f, 1, 3, SOCF_SIG }, 1922 { R_5_CORE_ACP_IDLEf, 1, 4, SOCF_SIG }, 1923 { R_5_CORE_AXI_ERRORf, 1, 24, SOCF_SIG }, 1924 { R_5_CORE_AXI_RESP_ERRORf, 1, 27, SOCF_SIG }, 1925 { R_5_CORE_CLK_STOPPEDf, 1, 5, SOCF_SIG }, 1926 { R_5_CORE_EVENTf, 1, 8, SOCF_SIG }, 1927 { R_5_CORE_WATCHDOG_IRQf, 1, 25, SOCF_SIG }, 1928 { R_5_CORE_WFE_PIPE_STOPPEDf, 1, 6, SOCF_SIG }, 1929 { R_5_CORE_WFI_PIPE_STOPPEDf, 1, 7, SOCF_SIG }, 1930 { R_5_EBUS_PAT_MATCHf, 1, 28, SOCF_SIG }, 1931 { S_0A_ERRORf, 1, 16, SOCF_RO|SOCF_SIG }, 1932 { S_0B_ERRORf, 1, 18, SOCF_RO|SOCF_SIG }, 1933 { S_1A_ERRORf, 1, 17, SOCF_RO|SOCF_SIG }, 1934 { S_1B_ERRORf, 1, 19, SOCF_RO|SOCF_SIG } 1935 }; 1936 1937 #endif 1938 #if defined(BCM_88375_B0) 1939 soc_field_info_t soc_KAPS_GLOBAL_EVENT_BCM88375_B0r_fields[] = { 1940 { IBC_ATTNf, 1, 23, SOCF_RO|SOCF_SIG }, 1941 { IBC_CMD_FIFO_FLUSHf, 1, 26, SOCF_SIG }, 1942 { IBC_CMD_FIFO_OFLOf, 1, 20, SOCF_SIG }, 1943 { IBC_FIFO_CORRECTABLE_ERRORf, 1, 21, SOCF_SIG }, 1944 { IBC_FIFO_UNCORRECTABLE_ERRORf, 1, 22, SOCF_SIG }, 1945 { MA_ERRORf, 1, 14, SOCF_RO|SOCF_SIG }, 1946 { MB_ERRORf, 1, 15, SOCF_RO|SOCF_SIG }, 1947 { R_5_ATTN_0f, 1, 0, SOCF_SIG }, 1948 { R_5_ATTN_1f, 1, 1, SOCF_SIG }, 1949 { R_5_ATTN_2f, 1, 2, SOCF_SIG }, 1950 { R_5_ATTN_3f, 1, 3, SOCF_SIG }, 1951 { R_5_CORE_ACP_IDLEf, 1, 4, SOCF_SIG }, 1952 { R_5_CORE_AXI_ERRORf, 1, 24, SOCF_SIG }, 1953 { R_5_CORE_AXI_RESP_ERRORf, 1, 27, SOCF_SIG }, 1954 { R_5_CORE_CLK_STOPPEDf, 1, 5, SOCF_SIG }, 1955 { R_5_CORE_EVENTf, 1, 8, SOCF_SIG }, 1956 { R_5_CORE_WATCHDOG_IRQf, 1, 25, SOCF_SIG }, 1957 { R_5_CORE_WFE_PIPE_STOPPEDf, 1, 6, SOCF_SIG }, 1958 { R_5_CORE_WFI_PIPE_STOPPEDf, 1, 7, SOCF_SIG }, 1959 { R_5_EBUS_PAT_MATCHf, 1, 28, SOCF_SIG }, 1960 { S_0A_ERRORf, 1, 16, SOCF_RO|SOCF_SIG }, 1961 { S_0B_ERRORf, 1, 18, SOCF_RO|SOCF_SIG }, 1962 { S_1A_ERRORf, 1, 17, SOCF_RO|SOCF_SIG }, 1963 { S_1B_ERRORf, 1, 19, SOCF_RO|SOCF_SIG } 1964 }; 1965 1966 #endif 1967 #if defined(BCM_88675_B0) 1968 soc_field_info_t soc_KAPS_GLOBAL_EVENT_BCM88675_B0r_fields[] = { 1969 { IBC_ATTNf, 1, 23, SOCF_RO|SOCF_SIG }, 1970 { IBC_CMD_FIFO_FLUSHf, 1, 26, SOCF_SIG }, 1971 { IBC_CMD_FIFO_OFLOf, 1, 20, SOCF_SIG }, 1972 { IBC_FIFO_CORRECTABLE_ERRORf, 1, 21, SOCF_SIG }, 1973 { IBC_FIFO_UNCORRECTABLE_ERRORf, 1, 22, SOCF_SIG }, 1974 { MA_ERRORf, 1, 14, SOCF_RO|SOCF_SIG }, 1975 { MB_ERRORf, 1, 15, SOCF_RO|SOCF_SIG }, 1976 { R_5_ATTN_0f, 1, 0, SOCF_SIG }, 1977 { R_5_ATTN_1f, 1, 1, SOCF_SIG }, 1978 { R_5_ATTN_2f, 1, 2, SOCF_SIG }, 1979 { R_5_ATTN_3f, 1, 3, SOCF_SIG }, 1980 { R_5_CORE_ACP_IDLEf, 1, 4, SOCF_SIG }, 1981 { R_5_CORE_AXI_ERRORf, 1, 24, SOCF_SIG }, 1982 { R_5_CORE_AXI_RESP_ERRORf, 1, 27, SOCF_SIG }, 1983 { R_5_CORE_CLK_STOPPEDf, 1, 5, SOCF_SIG }, 1984 { R_5_CORE_EVENTf, 1, 8, SOCF_SIG }, 1985 { R_5_CORE_WATCHDOG_IRQf, 1, 25, SOCF_SIG }, 1986 { R_5_CORE_WFE_PIPE_STOPPEDf, 1, 6, SOCF_SIG }, 1987 { R_5_CORE_WFI_PIPE_STOPPEDf, 1, 7, SOCF_SIG }, 1988 { R_5_EBUS_PAT_MATCHf, 1, 28, SOCF_SIG }, 1989 { S_0A_ERRORf, 1, 16, SOCF_RO|SOCF_SIG }, 1990 { S_0B_ERRORf, 1, 18, SOCF_RO|SOCF_SIG }, 1991 { S_1A_ERRORf, 1, 17, SOCF_RO|SOCF_SIG }, 1992 { S_1B_ERRORf, 1, 19, SOCF_RO|SOCF_SIG } 1993 }; 1994 1995 #endif 1996 #if defined(BCM_88675_A0) 1997 soc_field_info_t soc_KAPS_GLOBAL_EVENT_MASKr_fields[] = { 1998 { IBC_ATTNf, 1, 23, 0 }, 1999 { IBC_CMD_FIFO_FLUSHf, 1, 26, 0 }, 2000 { IBC_CMD_FIFO_OFLOf, 1, 20, 0 }, 2001 { IBC_FIFO_CORRECTABLE_ERRORf, 1, 21, 0 }, 2002 { IBC_FIFO_UNCORRECTABLE_ERRORf, 1, 22, 0 }, 2003 { MA_ERRORf, 1, 14, 0 }, 2004 { MB_ERRORf, 1, 15, 0 }, 2005 { R_5_ATTN_0f, 1, 0, 0 }, 2006 { R_5_ATTN_1f, 1, 1, 0 }, 2007 { R_5_ATTN_2f, 1, 2, 0 }, 2008 { R_5_ATTN_3f, 1, 3, 0 }, 2009 { R_5_CORE_ACP_IDLEf, 1, 4, 0 }, 2010 { R_5_CORE_AXI_ERRORf, 1, 24, 0 }, 2011 { R_5_CORE_AXI_RESP_ERRORf, 1, 27, 0 }, 2012 { R_5_CORE_CLK_STOPPEDf, 1, 5, 0 }, 2013 { R_5_CORE_EVENTOf, 1, 8, 0 }, 2014 { R_5_CORE_WATCHDOG_IRQf, 1, 25, 0 }, 2015 { R_5_CORE_WFE_PIPE_STOPPEDf, 1, 6, 0 }, 2016 { R_5_CORE_WFI_PIPE_STOPPEDf, 1, 7, 0 }, 2017 { R_5_EBUS_PAT_MATCHf, 1, 28, 0 }, 2018 { S_0A_ERRORf, 1, 16, 0 }, 2019 { S_0B_ERRORf, 1, 18, 0 }, 2020 { S_1A_ERRORf, 1, 17, 0 }, 2021 { S_1B_ERRORf, 1, 19, 0 } 2022 }; 2023 2024 #endif 2025 #if defined(BCM_88375_A0) 2026 soc_field_info_t soc_KAPS_GLOBAL_EVENT_MASK_BCM88375_A0r_fields[] = { 2027 { IBC_ATTNf, 1, 23, 0 }, 2028 { IBC_CMD_FIFO_FLUSHf, 1, 26, 0 }, 2029 { IBC_CMD_FIFO_OFLOf, 1, 20, 0 }, 2030 { IBC_FIFO_CORRECTABLE_ERRORf, 1, 21, 0 }, 2031 { IBC_FIFO_UNCORRECTABLE_ERRORf, 1, 22, 0 }, 2032 { MA_ERRORf, 1, 14, 0 }, 2033 { MB_ERRORf, 1, 15, 0 }, 2034 { R_5_ATTN_0f, 1, 0, 0 }, 2035 { R_5_ATTN_1f, 1, 1, 0 }, 2036 { R_5_ATTN_2f, 1, 2, 0 }, 2037 { R_5_ATTN_3f, 1, 3, 0 }, 2038 { R_5_CORE_ACP_IDLEf, 1, 4, 0 }, 2039 { R_5_CORE_AXI_ERRORf, 1, 24, 0 }, 2040 { R_5_CORE_AXI_RESP_ERRORf, 1, 27, 0 }, 2041 { R_5_CORE_CLK_STOPPEDf, 1, 5, 0 }, 2042 { R_5_CORE_EVENTOf, 1, 8, 0 }, 2043 { R_5_CORE_WATCHDOG_IRQf, 1, 25, 0 }, 2044 { R_5_CORE_WFE_PIPE_STOPPEDf, 1, 6, 0 }, 2045 { R_5_CORE_WFI_PIPE_STOPPEDf, 1, 7, 0 }, 2046 { R_5_EBUS_PAT_MATCHf, 1, 28, 0 }, 2047 { S_0A_ERRORf, 1, 16, 0 }, 2048 { S_0B_ERRORf, 1, 18, 0 }, 2049 { S_1A_ERRORf, 1, 17, 0 }, 2050 { S_1B_ERRORf, 1, 19, 0 } 2051 }; 2052 2053 #endif 2054 #if defined(BCM_88375_B0) 2055 soc_field_info_t soc_KAPS_GLOBAL_EVENT_MASK_BCM88375_B0r_fields[] = { 2056 { IBC_ATTNf, 1, 23, 0 }, 2057 { IBC_CMD_FIFO_FLUSHf, 1, 26, 0 }, 2058 { IBC_CMD_FIFO_OFLOf, 1, 20, 0 }, 2059 { IBC_FIFO_CORRECTABLE_ERRORf, 1, 21, 0 }, 2060 { IBC_FIFO_UNCORRECTABLE_ERRORf, 1, 22, 0 }, 2061 { MA_ERRORf, 1, 14, 0 }, 2062 { MB_ERRORf, 1, 15, 0 }, 2063 { R_5_ATTN_0f, 1, 0, 0 }, 2064 { R_5_ATTN_1f, 1, 1, 0 }, 2065 { R_5_ATTN_2f, 1, 2, 0 }, 2066 { R_5_ATTN_3f, 1, 3, 0 }, 2067 { R_5_CORE_ACP_IDLEf, 1, 4, 0 }, 2068 { R_5_CORE_AXI_ERRORf, 1, 24, 0 }, 2069 { R_5_CORE_AXI_RESP_ERRORf, 1, 27, 0 }, 2070 { R_5_CORE_CLK_STOPPEDf, 1, 5, 0 }, 2071 { R_5_CORE_EVENTOf, 1, 8, 0 }, 2072 { R_5_CORE_WATCHDOG_IRQf, 1, 25, 0 }, 2073 { R_5_CORE_WFE_PIPE_STOPPEDf, 1, 6, 0 }, 2074 { R_5_CORE_WFI_PIPE_STOPPEDf, 1, 7, 0 }, 2075 { R_5_EBUS_PAT_MATCHf, 1, 28, 0 }, 2076 { S_0A_ERRORf, 1, 16, 0 }, 2077 { S_0B_ERRORf, 1, 18, 0 }, 2078 { S_1A_ERRORf, 1, 17, 0 }, 2079 { S_1B_ERRORf, 1, 19, 0 } 2080 }; 2081 2082 #endif 2083 #if defined(BCM_88675_B0) 2084 soc_field_info_t soc_KAPS_GLOBAL_EVENT_MASK_BCM88675_B0r_fields[] = { 2085 { IBC_ATTNf, 1, 23, 0 }, 2086 { IBC_CMD_FIFO_FLUSHf, 1, 26, 0 }, 2087 { IBC_CMD_FIFO_OFLOf, 1, 20, 0 }, 2088 { IBC_FIFO_CORRECTABLE_ERRORf, 1, 21, 0 }, 2089 { IBC_FIFO_UNCORRECTABLE_ERRORf, 1, 22, 0 }, 2090 { MA_ERRORf, 1, 14, 0 }, 2091 { MB_ERRORf, 1, 15, 0 }, 2092 { R_5_ATTN_0f, 1, 0, 0 }, 2093 { R_5_ATTN_1f, 1, 1, 0 }, 2094 { R_5_ATTN_2f, 1, 2, 0 }, 2095 { R_5_ATTN_3f, 1, 3, 0 }, 2096 { R_5_CORE_ACP_IDLEf, 1, 4, 0 }, 2097 { R_5_CORE_AXI_ERRORf, 1, 24, 0 }, 2098 { R_5_CORE_AXI_RESP_ERRORf, 1, 27, 0 }, 2099 { R_5_CORE_CLK_STOPPEDf, 1, 5, 0 }, 2100 { R_5_CORE_EVENTOf, 1, 8, 0 }, 2101 { R_5_CORE_WATCHDOG_IRQf, 1, 25, 0 }, 2102 { R_5_CORE_WFE_PIPE_STOPPEDf, 1, 6, 0 }, 2103 { R_5_CORE_WFI_PIPE_STOPPEDf, 1, 7, 0 }, 2104 { R_5_EBUS_PAT_MATCHf, 1, 28, 0 }, 2105 { S_0A_ERRORf, 1, 16, 0 }, 2106 { S_0B_ERRORf, 1, 18, 0 }, 2107 { S_1A_ERRORf, 1, 17, 0 }, 2108 { S_1B_ERRORf, 1, 19, 0 } 2109 }; 2110 2111 #endif 2112 #if defined(BCM_88470_A0) 2113 soc_field_info_t soc_KAPS_GLOBAL_MEM_OPTIONSr_fields[] = { 2114 { CPU_BYPASS_ECC_PARf, 1, 2, 0 }, 2115 { DISMEMf, 1, 0, 0 }, 2116 { DIS_ECCf, 1, 1, 0 }, 2117 { MEM_LWM_DISABLEf, 1, 4, 0 }, 2118 { MEM_RC_DISABLEf, 1, 5, 0 }, 2119 { WRITE_TO_XORf, 1, 3, 0 } 2120 }; 2121 2122 #endif 2123 #if defined(BCM_88270_A0) 2124 soc_field_info_t soc_KAPS_GLOBAL_MEM_OPTIONS_BCM88270_A0r_fields[] = { 2125 { CPU_BYPASS_ECC_PARf, 1, 2, 0 }, 2126 { DISMEMf, 1, 0, 0 }, 2127 { DIS_ECCf, 1, 1, 0 }, 2128 { MEM_LWM_DISABLEf, 1, 4, 0 }, 2129 { MEM_RC_DISABLEf, 1, 5, 0 }, 2130 { WRITE_TO_XORf, 1, 3, 0 } 2131 }; 2132 2133 #endif 2134 #if defined(BCM_88470_B0) 2135 soc_field_info_t soc_KAPS_GLOBAL_MEM_OPTIONS_BCM88470_B0r_fields[] = { 2136 { CPU_BYPASS_ECC_PARf, 1, 2, 0 }, 2137 { DISMEMf, 1, 0, 0 }, 2138 { DIS_ECCf, 1, 1, 0 }, 2139 { MEM_LWM_DISABLEf, 1, 4, 0 }, 2140 { MEM_RC_DISABLEf, 1, 5, 0 }, 2141 { WRITE_TO_XORf, 1, 3, 0 } 2142 }; 2143 2144 #endif 2145 #if defined(BCM_88680_A0) 2146 soc_field_info_t soc_KAPS_GLOBAL_MEM_OPTIONS_BCM88680_A0r_fields[] = { 2147 { CPU_BYPASS_ECC_PARf, 1, 2, 0 }, 2148 { DISMEMf, 1, 0, 0 }, 2149 { DIS_ECCf, 1, 1, 0 }, 2150 { WRITE_TO_XORf, 1, 3, 0 } 2151 }; 2152 2153 #endif 2154 #if defined(BCM_88470_A0) 2155 soc_field_info_t soc_KAPS_GTIMER_CONFIGURATIONr_fields[] = { 2156 { GTIMER_CYCLEf, 30, 0, SOCF_LE }, 2157 { GTIMER_ENABLEf, 1, 30, 0 }, 2158 { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 }, 2159 { GTIMER_TRIGGERf, 1, 32, SOCF_RO|SOCF_SIG } 2160 }; 2161 2162 #endif 2163 #if defined(BCM_88270_A0) 2164 soc_field_info_t soc_KAPS_GTIMER_CONFIGURATION_BCM88270_A0r_fields[] = { 2165 { GTIMER_CYCLEf, 30, 0, SOCF_LE }, 2166 { GTIMER_ENABLEf, 1, 30, 0 }, 2167 { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 }, 2168 { GTIMER_TRIGGERf, 1, 32, SOCF_RO|SOCF_SIG } 2169 }; 2170 2171 #endif 2172 #if defined(BCM_88470_B0) 2173 soc_field_info_t soc_KAPS_GTIMER_CONFIGURATION_BCM88470_B0r_fields[] = { 2174 { GTIMER_CYCLEf, 30, 0, SOCF_LE }, 2175 { GTIMER_ENABLEf, 1, 30, 0 }, 2176 { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 }, 2177 { GTIMER_TRIGGERf, 1, 32, SOCF_RO|SOCF_SIG } 2178 }; 2179 2180 #endif 2181 #if defined(BCM_88680_A0) 2182 soc_field_info_t soc_KAPS_GTIMER_CONFIGURATION_BCM88680_A0r_fields[] = { 2183 { GTIMER_CYCLEf, 30, 0, SOCF_LE }, 2184 { GTIMER_ENABLEf, 1, 30, 0 }, 2185 { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 } 2186 }; 2187 2188 #endif 2189 #if defined(BCM_88690_A0) 2190 soc_field_info_t soc_KAPS_GTIMER_CONFIGURATION_BCM88690_A0r_fields[] = { 2191 { FIELD_0_0f, 1, 0, 0 }, 2192 { FIELD_1_1f, 1, 1, 0 }, 2193 { FIELD_2_2f, 1, 2, 0 } 2194 }; 2195 2196 #endif 2197 #if defined(BCM_88690_B0) 2198 soc_field_info_t soc_KAPS_GTIMER_CONFIGURATION_BCM88690_B0r_fields[] = { 2199 { FIELD_0_0f, 1, 0, 0 }, 2200 { FIELD_1_1f, 1, 1, 0 }, 2201 { FIELD_2_2f, 1, 2, 0 } 2202 }; 2203 2204 #endif 2205 #if defined(BCM_88690_A0) 2206 soc_field_info_t soc_KAPS_GTIMER_CYCLEr_fields[] = { 2207 { FIELD_0_31f, 32, 0, SOCF_LE } 2208 }; 2209 2210 #endif 2211 #if defined(BCM_88690_B0) 2212 soc_field_info_t soc_KAPS_GTIMER_CYCLE_BCM88690_B0r_fields[] = { 2213 { FIELD_0_31f, 32, 0, SOCF_LE } 2214 }; 2215 2216 #endif 2217 #if defined(BCM_88680_A0) 2218 soc_field_info_t soc_KAPS_GTIMER_TRIGGERr_fields[] = { 2219 { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG } 2220 }; 2221 2222 #endif 2223 #if defined(BCM_88270_A0) 2224 soc_field_info_t soc_KAPS_HITBIT_COMMANDS_LINEr_fields[] = { 2225 { HITBIT_CMD_CLEARf, 1, 61, SOCF_SIG }, 2226 { HITBIT_CMD_DST_ADDRf, 19, 19, SOCF_LE|SOCF_SIG }, 2227 { HITBIT_CMD_DUMP_READ_ENf, 1, 62, SOCF_SIG }, 2228 { HITBIT_CMD_END_BUCKET_NUMf, 10, 10, SOCF_LE|SOCF_SIG }, 2229 { HITBIT_CMD_END_ENTRYf, 13, 33, SOCF_LE|SOCF_SIG }, 2230 { HITBIT_CMD_RESERVEDf, 3, 58, SOCF_LE|SOCF_SIG }, 2231 { HITBIT_CMD_ROTATE_RIGHTf, 4, 54, SOCF_LE|SOCF_SIG }, 2232 { HITBIT_CMD_SOURCE_MASKf, 16, 38, SOCF_LE|SOCF_SIG }, 2233 { HITBIT_CMD_SRC_ADDRf, 19, 0, SOCF_LE|SOCF_SIG }, 2234 { HITBIT_CMD_START_BUCKET_NUMf, 10, 0, SOCF_LE|SOCF_SIG }, 2235 { HITBIT_CMD_START_ENTRYf, 13, 20, SOCF_LE|SOCF_SIG }, 2236 { HITBIT_CMD_VALIDf, 1, 63, SOCF_SIG }, 2237 { HITBIT_SINGLE_COMMANDSf, 64, 0, SOCF_LE|SOCF_SIG }, 2238 { HITBIT_SINGLE_COMMANDS_LINE_RDMPf, 46, 0, SOCF_LE|SOCF_SIG } 2239 }; 2240 2241 #endif 2242 #if defined(BCM_88680_A0) 2243 soc_field_info_t soc_KAPS_HITBIT_COMMANDS_LINE_BCM88680_A0r_fields[] = { 2244 { HITBIT_CMD_CLEARf, 1, 61, SOCF_SIG }, 2245 { HITBIT_CMD_DST_ADDRf, 19, 19, SOCF_LE|SOCF_SIG }, 2246 { HITBIT_CMD_DUMP_READ_ENf, 1, 62, SOCF_SIG }, 2247 { HITBIT_CMD_END_BUCKET_NUMf, 10, 10, SOCF_LE|SOCF_SIG }, 2248 { HITBIT_CMD_END_ENTRYf, 13, 33, SOCF_LE|SOCF_SIG }, 2249 { HITBIT_CMD_RESERVEDf, 3, 58, SOCF_LE|SOCF_SIG }, 2250 { HITBIT_CMD_ROTATE_RIGHTf, 4, 54, SOCF_LE|SOCF_SIG }, 2251 { HITBIT_CMD_SOURCE_MASKf, 16, 38, SOCF_LE|SOCF_SIG }, 2252 { HITBIT_CMD_SRC_ADDRf, 19, 0, SOCF_LE|SOCF_SIG }, 2253 { HITBIT_CMD_START_BUCKET_NUMf, 10, 0, SOCF_LE|SOCF_SIG }, 2254 { HITBIT_CMD_START_ENTRYf, 13, 20, SOCF_LE|SOCF_SIG }, 2255 { HITBIT_CMD_VALIDf, 1, 63, SOCF_SIG }, 2256 { HITBIT_SINGLE_COMMANDSf, 64, 0, SOCF_LE|SOCF_SIG }, 2257 { HITBIT_SINGLE_COMMANDS_LINE_RDMPf, 46, 0, SOCF_LE|SOCF_SIG } 2258 }; 2259 2260 #endif 2261 #if defined(BCM_88270_A0) 2262 soc_field_info_t soc_KAPS_HITBIT_CONTROLr_fields[] = { 2263 { ABORT_HITBIT_STMf, 1, 0, SOCF_SIG }, 2264 { HITBIT_STM_DONEf, 1, 2, SOCF_RO|SOCF_SIG }, 2265 { STOP_HITBIT_STMf, 1, 1, SOCF_SIG } 2266 }; 2267 2268 #endif 2269 #if defined(BCM_88680_A0) 2270 soc_field_info_t soc_KAPS_HITBIT_CONTROL_BCM88680_A0r_fields[] = { 2271 { ABORT_HITBIT_STMf, 1, 0, SOCF_SIG }, 2272 { HITBIT_STM_DONEf, 1, 2, SOCF_RO|SOCF_SIG }, 2273 { STOP_HITBIT_STMf, 1, 1, SOCF_SIG } 2274 }; 2275 2276 #endif 2277 #if defined(BCM_88270_A0) 2278 soc_field_info_t soc_KAPS_HITBIT_REPLYS_LINEr_fields[] = { 2279 { HITBIT_REPLYS_LINEf, 256, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2280 }; 2281 2282 #endif 2283 #if defined(BCM_88680_A0) 2284 soc_field_info_t soc_KAPS_HITBIT_REPLYS_LINE_BCM88680_A0r_fields[] = { 2285 { HITBIT_REPLYS_LINEf, 256, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2286 }; 2287 2288 #endif 2289 #if defined(BCM_88270_A0) 2290 soc_field_info_t soc_KAPS_HITBIT_STM_LAST_CMD_DEBUGr_fields[] = { 2291 { HITBIT_STM_LAST_CMD_CLEAR_ENf, 1, 103, SOCF_RO|SOCF_SIG }, 2292 { HITBIT_STM_LAST_CMD_CURR_ADDRf, 13, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 2293 { HITBIT_STM_LAST_CMD_CURR_BB_NUMf, 5, 21, SOCF_LE|SOCF_RO|SOCF_SIG }, 2294 { HITBIT_STM_LAST_CMD_CURR_STATEf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 2295 { HITBIT_STM_LAST_CMD_DEBUG_FLDSf, 176, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 2296 { HITBIT_STM_LAST_CMD_DST_ADDRf, 13, 153, SOCF_LE|SOCF_RO|SOCF_SIG }, 2297 { HITBIT_STM_LAST_CMD_DST_BUCKETf, 5, 171, SOCF_LE|SOCF_RO|SOCF_SIG }, 2298 { HITBIT_STM_LAST_CMD_END_BUCKETf, 5, 109, SOCF_LE|SOCF_RO|SOCF_SIG }, 2299 { HITBIT_STM_LAST_CMD_END_ENTRYf, 13, 127, SOCF_LE|SOCF_RO|SOCF_SIG }, 2300 { HITBIT_STM_LAST_CMD_LAST_MASKf, 16, 87, SOCF_LE|SOCF_RO|SOCF_SIG }, 2301 { HITBIT_STM_LAST_CMD_LAST_READ_ADDRf, 13, 29, SOCF_LE|SOCF_RO|SOCF_SIG }, 2302 { HITBIT_STM_LAST_CMD_LAST_READ_DATAf, 16, 42, SOCF_LE|SOCF_RO|SOCF_SIG }, 2303 { HITBIT_STM_LAST_CMD_LAST_WRITE_ADDRf, 13, 58, SOCF_LE|SOCF_RO|SOCF_SIG }, 2304 { HITBIT_STM_LAST_CMD_LAST_WRITE_DATAf, 16, 71, SOCF_LE|SOCF_RO|SOCF_SIG }, 2305 { HITBIT_STM_LAST_CMD_NEXT_STATEf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 2306 { HITBIT_STM_LAST_CMD_PRIVATE_NOT_PUBLICf, 1, 27, SOCF_RO|SOCF_SIG }, 2307 { HITBIT_STM_LAST_CMD_READ_DUMP_ENf, 1, 28, SOCF_RO|SOCF_SIG }, 2308 { HITBIT_STM_LAST_CMD_SRC_ADDRf, 13, 140, SOCF_LE|SOCF_RO|SOCF_SIG }, 2309 { HITBIT_STM_LAST_CMD_SRC_BUCKETf, 5, 166, SOCF_LE|SOCF_RO|SOCF_SIG }, 2310 { HITBIT_STM_LAST_CMD_START_BUCKETf, 5, 104, SOCF_LE|SOCF_RO|SOCF_SIG }, 2311 { HITBIT_STM_LAST_CMD_START_ENTRYf, 13, 114, SOCF_LE|SOCF_RO|SOCF_SIG }, 2312 { HITBIT_STM_LAST_CMD_TCAM_ENf, 1, 26, SOCF_RO|SOCF_SIG } 2313 }; 2314 2315 #endif 2316 #if defined(BCM_88680_A0) 2317 soc_field_info_t soc_KAPS_HITBIT_STM_LAST_CMD_DEBUG_BCM88680_A0r_fields[] = { 2318 { HITBIT_STM_LAST_CMD_CLEAR_ENf, 1, 103, SOCF_RO|SOCF_SIG }, 2319 { HITBIT_STM_LAST_CMD_CURR_ADDRf, 13, 8, SOCF_LE|SOCF_RO|SOCF_SIG }, 2320 { HITBIT_STM_LAST_CMD_CURR_BB_NUMf, 5, 21, SOCF_LE|SOCF_RO|SOCF_SIG }, 2321 { HITBIT_STM_LAST_CMD_CURR_STATEf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 2322 { HITBIT_STM_LAST_CMD_DEBUG_FLDSf, 176, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 2323 { HITBIT_STM_LAST_CMD_DST_ADDRf, 13, 153, SOCF_LE|SOCF_RO|SOCF_SIG }, 2324 { HITBIT_STM_LAST_CMD_DST_BUCKETf, 5, 171, SOCF_LE|SOCF_RO|SOCF_SIG }, 2325 { HITBIT_STM_LAST_CMD_END_BUCKETf, 5, 109, SOCF_LE|SOCF_RO|SOCF_SIG }, 2326 { HITBIT_STM_LAST_CMD_END_ENTRYf, 13, 127, SOCF_LE|SOCF_RO|SOCF_SIG }, 2327 { HITBIT_STM_LAST_CMD_LAST_MASKf, 16, 87, SOCF_LE|SOCF_RO|SOCF_SIG }, 2328 { HITBIT_STM_LAST_CMD_LAST_READ_ADDRf, 13, 29, SOCF_LE|SOCF_RO|SOCF_SIG }, 2329 { HITBIT_STM_LAST_CMD_LAST_READ_DATAf, 16, 42, SOCF_LE|SOCF_RO|SOCF_SIG }, 2330 { HITBIT_STM_LAST_CMD_LAST_WRITE_ADDRf, 13, 58, SOCF_LE|SOCF_RO|SOCF_SIG }, 2331 { HITBIT_STM_LAST_CMD_LAST_WRITE_DATAf, 16, 71, SOCF_LE|SOCF_RO|SOCF_SIG }, 2332 { HITBIT_STM_LAST_CMD_NEXT_STATEf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }, 2333 { HITBIT_STM_LAST_CMD_PRIVATE_NOT_PUBLICf, 1, 27, SOCF_RO|SOCF_SIG }, 2334 { HITBIT_STM_LAST_CMD_READ_DUMP_ENf, 1, 28, SOCF_RO|SOCF_SIG }, 2335 { HITBIT_STM_LAST_CMD_SRC_ADDRf, 13, 140, SOCF_LE|SOCF_RO|SOCF_SIG }, 2336 { HITBIT_STM_LAST_CMD_SRC_BUCKETf, 5, 166, SOCF_LE|SOCF_RO|SOCF_SIG }, 2337 { HITBIT_STM_LAST_CMD_START_BUCKETf, 5, 104, SOCF_LE|SOCF_RO|SOCF_SIG }, 2338 { HITBIT_STM_LAST_CMD_START_ENTRYf, 13, 114, SOCF_LE|SOCF_RO|SOCF_SIG }, 2339 { HITBIT_STM_LAST_CMD_TCAM_ENf, 1, 26, SOCF_RO|SOCF_SIG } 2340 }; 2341 2342 #endif 2343 #if defined(BCM_88675_A0) 2344 soc_field_info_t soc_KAPS_IBC_COMMAND_DATAr_fields[] = { 2345 { DATAf, 32, 0, SOCF_LE } 2346 }; 2347 2348 #endif 2349 #if defined(BCM_88375_A0) 2350 soc_field_info_t soc_KAPS_IBC_COMMAND_DATA_BCM88375_A0r_fields[] = { 2351 { DATAf, 32, 0, SOCF_LE } 2352 }; 2353 2354 #endif 2355 #if defined(BCM_88375_B0) 2356 soc_field_info_t soc_KAPS_IBC_COMMAND_DATA_BCM88375_B0r_fields[] = { 2357 { DATAf, 32, 0, SOCF_LE } 2358 }; 2359 2360 #endif 2361 #if defined(BCM_88675_B0) 2362 soc_field_info_t soc_KAPS_IBC_COMMAND_DATA_BCM88675_B0r_fields[] = { 2363 { DATAf, 32, 0, SOCF_LE } 2364 }; 2365 2366 #endif 2367 #if defined(BCM_88675_A0) 2368 soc_field_info_t soc_KAPS_IBC_COMMAND_WORDr_fields[] = { 2369 { BLKIDf, 10, 22, SOCF_LE }, 2370 { CMDf, 2, 20, SOCF_LE }, 2371 { FUNCf, 4, 16, SOCF_LE }, 2372 { OFFSETf, 16, 0, SOCF_LE } 2373 }; 2374 2375 #endif 2376 #if defined(BCM_88375_A0) 2377 soc_field_info_t soc_KAPS_IBC_COMMAND_WORD_BCM88375_A0r_fields[] = { 2378 { BLKIDf, 10, 22, SOCF_LE }, 2379 { CMDf, 2, 20, SOCF_LE }, 2380 { FUNCf, 4, 16, SOCF_LE }, 2381 { OFFSETf, 16, 0, SOCF_LE } 2382 }; 2383 2384 #endif 2385 #if defined(BCM_88375_B0) 2386 soc_field_info_t soc_KAPS_IBC_COMMAND_WORD_BCM88375_B0r_fields[] = { 2387 { BLKIDf, 10, 22, SOCF_LE }, 2388 { CMDf, 2, 20, SOCF_LE }, 2389 { FUNCf, 4, 16, SOCF_LE }, 2390 { OFFSETf, 16, 0, SOCF_LE } 2391 }; 2392 2393 #endif 2394 #if defined(BCM_88675_B0) 2395 soc_field_info_t soc_KAPS_IBC_COMMAND_WORD_BCM88675_B0r_fields[] = { 2396 { BLKIDf, 10, 22, SOCF_LE }, 2397 { CMDf, 2, 20, SOCF_LE }, 2398 { FUNCf, 4, 16, SOCF_LE }, 2399 { OFFSETf, 16, 0, SOCF_LE } 2400 }; 2401 2402 #endif 2403 #if defined(BCM_88675_A0) 2404 soc_field_info_t soc_KAPS_IBC_CONFIGr_fields[] = { 2405 { IBC_PRIORITYf, 2, 24, SOCF_LE }, 2406 { OP_TIMEOUTf, 24, 0, SOCF_LE } 2407 }; 2408 2409 #endif 2410 #if defined(BCM_88375_A0) 2411 soc_field_info_t soc_KAPS_IBC_CONFIG_BCM88375_A0r_fields[] = { 2412 { IBC_PRIORITYf, 2, 24, SOCF_LE }, 2413 { OP_TIMEOUTf, 24, 0, SOCF_LE } 2414 }; 2415 2416 #endif 2417 #if defined(BCM_88375_B0) 2418 soc_field_info_t soc_KAPS_IBC_CONFIG_BCM88375_B0r_fields[] = { 2419 { IBC_PRIORITYf, 2, 24, SOCF_LE }, 2420 { OP_TIMEOUTf, 24, 0, SOCF_LE } 2421 }; 2422 2423 #endif 2424 #if defined(BCM_88675_B0) 2425 soc_field_info_t soc_KAPS_IBC_CONFIG_BCM88675_B0r_fields[] = { 2426 { IBC_PRIORITYf, 2, 24, SOCF_LE }, 2427 { OP_TIMEOUTf, 24, 0, SOCF_LE } 2428 }; 2429 2430 #endif 2431 #if defined(BCM_88675_A0) 2432 soc_field_info_t soc_KAPS_IBC_FIFO_CORRECTABLE_STATUSr_fields[] = { 2433 { FUNCf, 1, 10, SOCF_RO|SOCF_SIG }, 2434 { MOREf, 1, 30, SOCF_RO|SOCF_SIG }, 2435 { OFFSETf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2436 }; 2437 2438 #endif 2439 #if defined(BCM_88375_A0) 2440 soc_field_info_t soc_KAPS_IBC_FIFO_CORRECTABLE_STATUS_BCM88375_A0r_fields[] = { 2441 { FUNCf, 1, 10, SOCF_RO|SOCF_SIG }, 2442 { MOREf, 1, 30, SOCF_RO|SOCF_SIG }, 2443 { OFFSETf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2444 }; 2445 2446 #endif 2447 #if defined(BCM_88375_B0) 2448 soc_field_info_t soc_KAPS_IBC_FIFO_CORRECTABLE_STATUS_BCM88375_B0r_fields[] = { 2449 { FUNCf, 1, 10, SOCF_RO|SOCF_SIG }, 2450 { MOREf, 1, 30, SOCF_RO|SOCF_SIG }, 2451 { OFFSETf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2452 }; 2453 2454 #endif 2455 #if defined(BCM_88675_B0) 2456 soc_field_info_t soc_KAPS_IBC_FIFO_CORRECTABLE_STATUS_BCM88675_B0r_fields[] = { 2457 { FUNCf, 1, 10, SOCF_RO|SOCF_SIG }, 2458 { MOREf, 1, 30, SOCF_RO|SOCF_SIG }, 2459 { OFFSETf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2460 }; 2461 2462 #endif 2463 #if defined(BCM_88675_A0) 2464 soc_field_info_t soc_KAPS_IBC_FIFO_ECC_DEBUGr_fields[] = { 2465 { HOST_FIFO_DISABLE_ECCf, 1, 3, 0 }, 2466 { HOST_FIFO_ECC_CORRUPTf, 2, 4, SOCF_LE }, 2467 { R_5_FIFO_DISABLE_ECCf, 1, 0, 0 }, 2468 { R_5_FIFO_ECC_CORRUPTf, 2, 1, SOCF_LE } 2469 }; 2470 2471 #endif 2472 #if defined(BCM_88375_A0) 2473 soc_field_info_t soc_KAPS_IBC_FIFO_ECC_DEBUG_BCM88375_A0r_fields[] = { 2474 { HOST_FIFO_DISABLE_ECCf, 1, 3, 0 }, 2475 { HOST_FIFO_ECC_CORRUPTf, 2, 4, SOCF_LE }, 2476 { R_5_FIFO_DISABLE_ECCf, 1, 0, 0 }, 2477 { R_5_FIFO_ECC_CORRUPTf, 2, 1, SOCF_LE } 2478 }; 2479 2480 #endif 2481 #if defined(BCM_88375_B0) 2482 soc_field_info_t soc_KAPS_IBC_FIFO_ECC_DEBUG_BCM88375_B0r_fields[] = { 2483 { HOST_FIFO_DISABLE_ECCf, 1, 3, 0 }, 2484 { HOST_FIFO_ECC_CORRUPTf, 2, 4, SOCF_LE }, 2485 { R_5_FIFO_DISABLE_ECCf, 1, 0, 0 }, 2486 { R_5_FIFO_ECC_CORRUPTf, 2, 1, SOCF_LE } 2487 }; 2488 2489 #endif 2490 #if defined(BCM_88675_B0) 2491 soc_field_info_t soc_KAPS_IBC_FIFO_ECC_DEBUG_BCM88675_B0r_fields[] = { 2492 { HOST_FIFO_DISABLE_ECCf, 1, 3, 0 }, 2493 { HOST_FIFO_ECC_CORRUPTf, 2, 4, SOCF_LE }, 2494 { R_5_FIFO_DISABLE_ECCf, 1, 0, 0 }, 2495 { R_5_FIFO_ECC_CORRUPTf, 2, 1, SOCF_LE } 2496 }; 2497 2498 #endif 2499 #if defined(BCM_88675_A0) 2500 soc_field_info_t soc_KAPS_IBC_FIFO_MEM_CONTROLr_fields[] = { 2501 { HOST_FIFO_POWERDOWNf, 1, 0, 0 }, 2502 { HOST_FIFO_STANDBYf, 1, 2, 0 }, 2503 { R_5_FIFO_POWERDOWNf, 1, 1, 0 }, 2504 { R_5_FIFO_STANDBYf, 1, 3, 0 } 2505 }; 2506 2507 #endif 2508 #if defined(BCM_88375_A0) 2509 soc_field_info_t soc_KAPS_IBC_FIFO_MEM_CONTROL_BCM88375_A0r_fields[] = { 2510 { HOST_FIFO_POWERDOWNf, 1, 0, 0 }, 2511 { HOST_FIFO_STANDBYf, 1, 2, 0 }, 2512 { R_5_FIFO_POWERDOWNf, 1, 1, 0 }, 2513 { R_5_FIFO_STANDBYf, 1, 3, 0 } 2514 }; 2515 2516 #endif 2517 #if defined(BCM_88375_B0) 2518 soc_field_info_t soc_KAPS_IBC_FIFO_MEM_CONTROL_BCM88375_B0r_fields[] = { 2519 { HOST_FIFO_POWERDOWNf, 1, 0, 0 }, 2520 { HOST_FIFO_STANDBYf, 1, 2, 0 }, 2521 { R_5_FIFO_POWERDOWNf, 1, 1, 0 }, 2522 { R_5_FIFO_STANDBYf, 1, 3, 0 } 2523 }; 2524 2525 #endif 2526 #if defined(BCM_88675_B0) 2527 soc_field_info_t soc_KAPS_IBC_FIFO_MEM_CONTROL_BCM88675_B0r_fields[] = { 2528 { HOST_FIFO_POWERDOWNf, 1, 0, 0 }, 2529 { HOST_FIFO_STANDBYf, 1, 2, 0 }, 2530 { R_5_FIFO_POWERDOWNf, 1, 1, 0 }, 2531 { R_5_FIFO_STANDBYf, 1, 3, 0 } 2532 }; 2533 2534 #endif 2535 #if defined(BCM_88675_A0) 2536 soc_field_info_t soc_KAPS_IBC_FIFO_TM_TEST_CTRLr_fields[] = { 2537 { MEM_SP_TMf, 14, 0, SOCF_LE } 2538 }; 2539 2540 #endif 2541 #if defined(BCM_88375_A0) 2542 soc_field_info_t soc_KAPS_IBC_FIFO_TM_TEST_CTRL_BCM88375_A0r_fields[] = { 2543 { MEM_SP_TMf, 14, 0, SOCF_LE } 2544 }; 2545 2546 #endif 2547 #if defined(BCM_88375_B0) 2548 soc_field_info_t soc_KAPS_IBC_FIFO_TM_TEST_CTRL_BCM88375_B0r_fields[] = { 2549 { MEM_SP_TMf, 14, 0, SOCF_LE } 2550 }; 2551 2552 #endif 2553 #if defined(BCM_88675_B0) 2554 soc_field_info_t soc_KAPS_IBC_FIFO_TM_TEST_CTRL_BCM88675_B0r_fields[] = { 2555 { MEM_SP_TMf, 14, 0, SOCF_LE } 2556 }; 2557 2558 #endif 2559 #if defined(BCM_88675_A0) 2560 soc_field_info_t soc_KAPS_IBC_FIFO_UNCORRECTABLE_STATUSr_fields[] = { 2561 { FUNCf, 1, 10, SOCF_RO|SOCF_SIG }, 2562 { MOREf, 1, 30, SOCF_RO|SOCF_SIG }, 2563 { OFFSETf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2564 }; 2565 2566 #endif 2567 #if defined(BCM_88375_A0) 2568 soc_field_info_t soc_KAPS_IBC_FIFO_UNCORRECTABLE_STATUS_BCM88375_A0r_fields[] = { 2569 { FUNCf, 1, 10, SOCF_RO|SOCF_SIG }, 2570 { MOREf, 1, 30, SOCF_RO|SOCF_SIG }, 2571 { OFFSETf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2572 }; 2573 2574 #endif 2575 #if defined(BCM_88375_B0) 2576 soc_field_info_t soc_KAPS_IBC_FIFO_UNCORRECTABLE_STATUS_BCM88375_B0r_fields[] = { 2577 { FUNCf, 1, 10, SOCF_RO|SOCF_SIG }, 2578 { MOREf, 1, 30, SOCF_RO|SOCF_SIG }, 2579 { OFFSETf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2580 }; 2581 2582 #endif 2583 #if defined(BCM_88675_B0) 2584 soc_field_info_t soc_KAPS_IBC_FIFO_UNCORRECTABLE_STATUS_BCM88675_B0r_fields[] = { 2585 { FUNCf, 1, 10, SOCF_RO|SOCF_SIG }, 2586 { MOREf, 1, 30, SOCF_RO|SOCF_SIG }, 2587 { OFFSETf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2588 }; 2589 2590 #endif 2591 #if defined(BCM_88675_A0) 2592 soc_field_info_t soc_KAPS_IBC_QUEUE_STATUSr_fields[] = { 2593 { COMMAND_DEPTHf, 7, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 2594 { RESPONSE_DEPTHf, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2595 }; 2596 2597 #endif 2598 #if defined(BCM_88375_A0) 2599 soc_field_info_t soc_KAPS_IBC_QUEUE_STATUS_BCM88375_A0r_fields[] = { 2600 { COMMAND_DEPTHf, 7, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 2601 { RESPONSE_DEPTHf, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2602 }; 2603 2604 #endif 2605 #if defined(BCM_88375_B0) 2606 soc_field_info_t soc_KAPS_IBC_QUEUE_STATUS_BCM88375_B0r_fields[] = { 2607 { COMMAND_DEPTHf, 7, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 2608 { RESPONSE_DEPTHf, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2609 }; 2610 2611 #endif 2612 #if defined(BCM_88675_B0) 2613 soc_field_info_t soc_KAPS_IBC_QUEUE_STATUS_BCM88675_B0r_fields[] = { 2614 { COMMAND_DEPTHf, 7, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 2615 { RESPONSE_DEPTHf, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2616 }; 2617 2618 #endif 2619 #if defined(BCM_88675_A0) 2620 soc_field_info_t soc_KAPS_IBC_RESPONSE_DATAr_fields[] = { 2621 { DATAf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2622 }; 2623 2624 #endif 2625 #if defined(BCM_88375_A0) 2626 soc_field_info_t soc_KAPS_IBC_RESPONSE_DATA_BCM88375_A0r_fields[] = { 2627 { DATAf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2628 }; 2629 2630 #endif 2631 #if defined(BCM_88375_B0) 2632 soc_field_info_t soc_KAPS_IBC_RESPONSE_DATA_BCM88375_B0r_fields[] = { 2633 { DATAf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2634 }; 2635 2636 #endif 2637 #if defined(BCM_88675_B0) 2638 soc_field_info_t soc_KAPS_IBC_RESPONSE_DATA_BCM88675_B0r_fields[] = { 2639 { DATAf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2640 }; 2641 2642 #endif 2643 #if defined(BCM_88675_A0) 2644 soc_field_info_t soc_KAPS_IBC_RESPONSE_WORDr_fields[] = { 2645 { BLKIDf, 10, 22, SOCF_LE }, 2646 { FUNCf, 4, 16, SOCF_LE }, 2647 { RSPf, 2, 20, SOCF_LE }, 2648 { STATUSf, 16, 0, SOCF_LE } 2649 }; 2650 2651 #endif 2652 #if defined(BCM_88375_A0) 2653 soc_field_info_t soc_KAPS_IBC_RESPONSE_WORD_BCM88375_A0r_fields[] = { 2654 { BLKIDf, 10, 22, SOCF_LE }, 2655 { FUNCf, 4, 16, SOCF_LE }, 2656 { RSPf, 2, 20, SOCF_LE }, 2657 { STATUSf, 16, 0, SOCF_LE } 2658 }; 2659 2660 #endif 2661 #if defined(BCM_88375_B0) 2662 soc_field_info_t soc_KAPS_IBC_RESPONSE_WORD_BCM88375_B0r_fields[] = { 2663 { BLKIDf, 10, 22, SOCF_LE }, 2664 { FUNCf, 4, 16, SOCF_LE }, 2665 { RSPf, 2, 20, SOCF_LE }, 2666 { STATUSf, 16, 0, SOCF_LE } 2667 }; 2668 2669 #endif 2670 #if defined(BCM_88675_B0) 2671 soc_field_info_t soc_KAPS_IBC_RESPONSE_WORD_BCM88675_B0r_fields[] = { 2672 { BLKIDf, 10, 22, SOCF_LE }, 2673 { FUNCf, 4, 16, SOCF_LE }, 2674 { RSPf, 2, 20, SOCF_LE }, 2675 { STATUSf, 16, 0, SOCF_LE } 2676 }; 2677 2678 #endif 2679 #if defined(BCM_88470_A0) 2680 soc_field_info_t soc_KAPS_INDIRECT_COMMANDr_fields[] = { 2681 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE }, 2682 { INDIRECT_COMMAND_STATUSf, 1, 31, 0 }, 2683 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE }, 2684 { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 }, 2685 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 } 2686 }; 2687 2688 #endif 2689 #if defined(BCM_88470_A0) 2690 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_ADDRESSr_fields[] = { 2691 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE }, 2692 { INDIRECT_COMMAND_TYPEf, 1, 31, 0 } 2693 }; 2694 2695 #endif 2696 #if defined(BCM_88270_A0) 2697 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_ADDRESS_BCM88270_A0r_fields[] = { 2698 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE }, 2699 { INDIRECT_COMMAND_TYPEf, 1, 31, 0 } 2700 }; 2701 2702 #endif 2703 #if defined(BCM_88470_B0) 2704 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_ADDRESS_BCM88470_B0r_fields[] = { 2705 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE }, 2706 { INDIRECT_COMMAND_TYPEf, 1, 31, 0 } 2707 }; 2708 2709 #endif 2710 #if defined(BCM_88680_A0) 2711 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_ADDRESS_BCM88680_A0r_fields[] = { 2712 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE }, 2713 { INDIRECT_COMMAND_TYPEf, 1, 31, 0 } 2714 }; 2715 2716 #endif 2717 #if defined(BCM_88690_A0) 2718 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_ADDRESS_BCM88690_A0r_fields[] = { 2719 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE }, 2720 { INDIRECT_COMMAND_TYPEf, 1, 31, 0 } 2721 }; 2722 2723 #endif 2724 #if defined(BCM_88690_B0) 2725 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_ADDRESS_BCM88690_B0r_fields[] = { 2726 { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE }, 2727 { INDIRECT_COMMAND_TYPEf, 1, 31, 0 } 2728 }; 2729 2730 #endif 2731 #if defined(BCM_88270_A0) 2732 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_BCM88270_A0r_fields[] = { 2733 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE }, 2734 { INDIRECT_COMMAND_STATUSf, 1, 31, 0 }, 2735 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE }, 2736 { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 }, 2737 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 } 2738 }; 2739 2740 #endif 2741 #if defined(BCM_88470_B0) 2742 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_BCM88470_B0r_fields[] = { 2743 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE }, 2744 { INDIRECT_COMMAND_STATUSf, 1, 31, 0 }, 2745 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE }, 2746 { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 }, 2747 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 } 2748 }; 2749 2750 #endif 2751 #if defined(BCM_88680_A0) 2752 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_BCM88680_A0r_fields[] = { 2753 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE }, 2754 { INDIRECT_COMMAND_STATUSf, 1, 31, 0 }, 2755 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE }, 2756 { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 }, 2757 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 } 2758 }; 2759 2760 #endif 2761 #if defined(BCM_88690_A0) 2762 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_BCM88690_A0r_fields[] = { 2763 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE }, 2764 { INDIRECT_COMMAND_STATUSf, 1, 31, 0 }, 2765 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE }, 2766 { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 }, 2767 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 } 2768 }; 2769 2770 #endif 2771 #if defined(BCM_88690_B0) 2772 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_BCM88690_B0r_fields[] = { 2773 { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE }, 2774 { INDIRECT_COMMAND_STATUSf, 1, 31, 0 }, 2775 { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE }, 2776 { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 }, 2777 { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 } 2778 }; 2779 2780 #endif 2781 #if defined(BCM_88470_A0) 2782 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_DATA_INCREMENTr_fields[] = { 2783 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE } 2784 }; 2785 2786 #endif 2787 #if defined(BCM_88270_A0) 2788 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_DATA_INCREMENT_BCM88270_A0r_fields[] = { 2789 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE } 2790 }; 2791 2792 #endif 2793 #if defined(BCM_88470_B0) 2794 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_DATA_INCREMENT_BCM88470_B0r_fields[] = { 2795 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE } 2796 }; 2797 2798 #endif 2799 #if defined(BCM_88680_A0) 2800 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_DATA_INCREMENT_BCM88680_A0r_fields[] = { 2801 { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE } 2802 }; 2803 2804 #endif 2805 #if defined(BCM_88470_A0) 2806 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_RD_DATAr_fields[] = { 2807 { INDIRECT_COMMAND_RD_DATAf, 490, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2808 }; 2809 2810 #endif 2811 #if defined(BCM_88270_A0) 2812 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_RD_DATA_BCM88270_A0r_fields[] = { 2813 { INDIRECT_COMMAND_RD_DATAf, 490, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2814 }; 2815 2816 #endif 2817 #if defined(BCM_88470_B0) 2818 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_RD_DATA_BCM88470_B0r_fields[] = { 2819 { INDIRECT_COMMAND_RD_DATAf, 490, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2820 }; 2821 2822 #endif 2823 #if defined(BCM_88680_A0) 2824 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_RD_DATA_BCM88680_A0r_fields[] = { 2825 { INDIRECT_COMMAND_RD_DATAf, 640, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2826 }; 2827 2828 #endif 2829 #if defined(BCM_88690_A0) 2830 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_RD_DATA_BCM88690_A0r_fields[] = { 2831 { INDIRECT_COMMAND_RD_DATAf, 490, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2832 }; 2833 2834 #endif 2835 #if defined(BCM_88690_B0) 2836 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_RD_DATA_BCM88690_B0r_fields[] = { 2837 { INDIRECT_COMMAND_RD_DATAf, 490, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 2838 }; 2839 2840 #endif 2841 #if defined(BCM_88470_A0) 2842 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_WIDE_MEMr_fields[] = { 2843 { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 } 2844 }; 2845 2846 #endif 2847 #if defined(BCM_88270_A0) 2848 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_WIDE_MEM_BCM88270_A0r_fields[] = { 2849 { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 } 2850 }; 2851 2852 #endif 2853 #if defined(BCM_88470_B0) 2854 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_WIDE_MEM_BCM88470_B0r_fields[] = { 2855 { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 } 2856 }; 2857 2858 #endif 2859 #if defined(BCM_88680_A0) 2860 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_WIDE_MEM_BCM88680_A0r_fields[] = { 2861 { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 } 2862 }; 2863 2864 #endif 2865 #if defined(BCM_88470_A0) 2866 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_WR_DATAr_fields[] = { 2867 { INDIRECT_COMMAND_WR_DATAf, 490, 0, SOCF_LE } 2868 }; 2869 2870 #endif 2871 #if defined(BCM_88270_A0) 2872 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_WR_DATA_BCM88270_A0r_fields[] = { 2873 { INDIRECT_COMMAND_WR_DATAf, 490, 0, SOCF_LE } 2874 }; 2875 2876 #endif 2877 #if defined(BCM_88470_B0) 2878 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_WR_DATA_BCM88470_B0r_fields[] = { 2879 { INDIRECT_COMMAND_WR_DATAf, 490, 0, SOCF_LE } 2880 }; 2881 2882 #endif 2883 #if defined(BCM_88680_A0) 2884 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_WR_DATA_BCM88680_A0r_fields[] = { 2885 { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE } 2886 }; 2887 2888 #endif 2889 #if defined(BCM_88690_A0) 2890 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_WR_DATA_BCM88690_A0r_fields[] = { 2891 { INDIRECT_COMMAND_WR_DATAf, 490, 0, SOCF_LE } 2892 }; 2893 2894 #endif 2895 #if defined(BCM_88690_B0) 2896 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_WR_DATA_BCM88690_B0r_fields[] = { 2897 { INDIRECT_COMMAND_WR_DATAf, 490, 0, SOCF_LE } 2898 }; 2899 2900 #endif 2901 #if defined(BCM_88470_A0) 2902 soc_field_info_t soc_KAPS_INDIRECT_FORCE_BUBBLEr_fields[] = { 2903 { FORCE_BUBBLE_ENf, 1, 0, 0 }, 2904 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE }, 2905 { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE }, 2906 { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG } 2907 }; 2908 2909 #endif 2910 #if defined(BCM_88270_A0) 2911 soc_field_info_t soc_KAPS_INDIRECT_FORCE_BUBBLE_BCM88270_A0r_fields[] = { 2912 { FORCE_BUBBLE_ENf, 1, 0, 0 }, 2913 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE }, 2914 { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE }, 2915 { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG } 2916 }; 2917 2918 #endif 2919 #if defined(BCM_88470_B0) 2920 soc_field_info_t soc_KAPS_INDIRECT_FORCE_BUBBLE_BCM88470_B0r_fields[] = { 2921 { FORCE_BUBBLE_ENf, 1, 0, 0 }, 2922 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE }, 2923 { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE }, 2924 { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG } 2925 }; 2926 2927 #endif 2928 #if defined(BCM_88680_A0) 2929 soc_field_info_t soc_KAPS_INDIRECT_FORCE_BUBBLE_BCM88680_A0r_fields[] = { 2930 { FORCE_BUBBLE_ENf, 1, 0, 0 }, 2931 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE }, 2932 { FORCE_BUBBLE_PULSE_WIDTHf, 5, 16, SOCF_LE }, 2933 { FORCE_BUBBLE_STATUSf, 1, 21, SOCF_RO|SOCF_SIG } 2934 }; 2935 2936 #endif 2937 #if defined(BCM_88690_A0) 2938 soc_field_info_t soc_KAPS_INDIRECT_FORCE_BUBBLE_BCM88690_A0r_fields[] = { 2939 { FORCE_BUBBLE_ENf, 1, 0, 0 }, 2940 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE }, 2941 { FORCE_BUBBLE_PULSE_WIDTHf, 8, 16, SOCF_LE }, 2942 { FORCE_BUBBLE_STATUSf, 1, 24, SOCF_RO|SOCF_SIG } 2943 }; 2944 2945 #endif 2946 #if defined(BCM_88690_B0) 2947 soc_field_info_t soc_KAPS_INDIRECT_FORCE_BUBBLE_BCM88690_B0r_fields[] = { 2948 { FORCE_BUBBLE_ENf, 1, 0, 0 }, 2949 { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE }, 2950 { FORCE_BUBBLE_PULSE_WIDTHf, 8, 16, SOCF_LE }, 2951 { FORCE_BUBBLE_STATUSf, 1, 24, SOCF_RO|SOCF_SIG } 2952 }; 2953 2954 #endif 2955 #if defined(BCM_88470_A0) 2956 soc_field_info_t soc_KAPS_INDIRECT_WR_MASKr_fields[] = { 2957 { INDIRECT_WR_MASKf, 16, 0, SOCF_LE } 2958 }; 2959 2960 #endif 2961 #if defined(BCM_88270_A0) 2962 soc_field_info_t soc_KAPS_INDIRECT_WR_MASK_BCM88270_A0r_fields[] = { 2963 { INDIRECT_WR_MASKf, 16, 0, SOCF_LE } 2964 }; 2965 2966 #endif 2967 #if defined(BCM_88470_B0) 2968 soc_field_info_t soc_KAPS_INDIRECT_WR_MASK_BCM88470_B0r_fields[] = { 2969 { INDIRECT_WR_MASKf, 16, 0, SOCF_LE } 2970 }; 2971 2972 #endif 2973 #if defined(BCM_88680_A0) 2974 soc_field_info_t soc_KAPS_INDIRECT_WR_MASK_BCM88680_A0r_fields[] = { 2975 { INDIRECT_WR_MASKf, 480, 0, SOCF_LE } 2976 }; 2977 2978 #endif 2979 #if defined(BCM_88690_A0) 2980 soc_field_info_t soc_KAPS_INDIRECT_WR_MASK_BCM88690_A0r_fields[] = { 2981 { INDIRECT_WR_MASKf, 16, 0, SOCF_LE } 2982 }; 2983 2984 #endif 2985 #if defined(BCM_88690_B0) 2986 soc_field_info_t soc_KAPS_INDIRECT_WR_MASK_BCM88690_B0r_fields[] = { 2987 { INDIRECT_WR_MASKf, 16, 0, SOCF_LE } 2988 }; 2989 2990 #endif 2991 #if defined(BCM_88470_A0) 2992 soc_field_info_t soc_KAPS_INTERRUPT_MASK_REGISTERr_fields[] = { 2993 { ERROR_ECC_MASKf, 1, 0, 0 }, 2994 { KAPS_ERROR_MASKf, 1, 1, 0 } 2995 }; 2996 2997 #endif 2998 #if defined(BCM_88270_A0) 2999 soc_field_info_t soc_KAPS_INTERRUPT_MASK_REGISTER_BCM88270_A0r_fields[] = { 3000 { ERROR_ECC_MASKf, 1, 0, 0 }, 3001 { KAPS_ERROR_MASKf, 1, 1, 0 } 3002 }; 3003 3004 #endif 3005 #if defined(BCM_88470_B0) 3006 soc_field_info_t soc_KAPS_INTERRUPT_MASK_REGISTER_BCM88470_B0r_fields[] = { 3007 { ERROR_ECC_MASKf, 1, 0, 0 }, 3008 { KAPS_ERROR_MASKf, 1, 1, 0 } 3009 }; 3010 3011 #endif 3012 #if defined(BCM_88680_A0) 3013 soc_field_info_t soc_KAPS_INTERRUPT_MASK_REGISTER_BCM88680_A0r_fields[] = { 3014 { ERROR_ECC_MASKf, 1, 0, 0 }, 3015 { KAPS_BB_ERROR_MASKf, 1, 1, 0 }, 3016 { KAPS_ERROR_MASKf, 1, 2, 0 } 3017 }; 3018 3019 #endif 3020 #if defined(BCM_88690_A0) 3021 soc_field_info_t soc_KAPS_INTERRUPT_MASK_REGISTER_BCM88690_A0r_fields[] = { 3022 { ERROR_ECC_MASKf, 1, 0, 0 }, 3023 { TECC_A_0_1B_ERROR_MASKf, 1, 1, 0 }, 3024 { TECC_A_0_2B_ERROR_MASKf, 1, 2, 0 }, 3025 { TECC_A_1_1B_ERROR_MASKf, 1, 5, 0 }, 3026 { TECC_A_1_2B_ERROR_MASKf, 1, 6, 0 }, 3027 { TECC_B_0_1B_ERROR_MASKf, 1, 3, 0 }, 3028 { TECC_B_0_2B_ERROR_MASKf, 1, 4, 0 }, 3029 { TECC_B_1_1B_ERROR_MASKf, 1, 7, 0 }, 3030 { TECC_B_1_2B_ERROR_MASKf, 1, 8, 0 } 3031 }; 3032 3033 #endif 3034 #if defined(BCM_88690_B0) 3035 soc_field_info_t soc_KAPS_INTERRUPT_MASK_REGISTER_BCM88690_B0r_fields[] = { 3036 { ERROR_ECC_MASKf, 1, 0, 0 }, 3037 { TECC_A_0_1B_ERROR_MASKf, 1, 1, 0 }, 3038 { TECC_A_0_2B_ERROR_MASKf, 1, 2, 0 }, 3039 { TECC_A_1_1B_ERROR_MASKf, 1, 5, 0 }, 3040 { TECC_A_1_2B_ERROR_MASKf, 1, 6, 0 }, 3041 { TECC_B_0_1B_ERROR_MASKf, 1, 3, 0 }, 3042 { TECC_B_0_2B_ERROR_MASKf, 1, 4, 0 }, 3043 { TECC_B_1_1B_ERROR_MASKf, 1, 7, 0 }, 3044 { TECC_B_1_2B_ERROR_MASKf, 1, 8, 0 } 3045 }; 3046 3047 #endif 3048 #if defined(BCM_88470_A0) 3049 soc_field_info_t soc_KAPS_INTERRUPT_REGISTERr_fields[] = { 3050 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 3051 { KAPS_ERRORf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR } 3052 }; 3053 3054 #endif 3055 #if defined(BCM_88270_A0) 3056 soc_field_info_t soc_KAPS_INTERRUPT_REGISTER_BCM88270_A0r_fields[] = { 3057 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 3058 { KAPS_ERRORf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR } 3059 }; 3060 3061 #endif 3062 #if defined(BCM_88470_B0) 3063 soc_field_info_t soc_KAPS_INTERRUPT_REGISTER_BCM88470_B0r_fields[] = { 3064 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 3065 { KAPS_ERRORf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR } 3066 }; 3067 3068 #endif 3069 #if defined(BCM_88680_A0) 3070 soc_field_info_t soc_KAPS_INTERRUPT_REGISTER_BCM88680_A0r_fields[] = { 3071 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 3072 { KAPS_BB_ERRORf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }, 3073 { KAPS_ERRORf, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR } 3074 }; 3075 3076 #endif 3077 #if defined(BCM_88690_A0) 3078 soc_field_info_t soc_KAPS_INTERRUPT_REGISTER_BCM88690_A0r_fields[] = { 3079 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 3080 { TECC_A_0_1B_ERRORf, 1, 1, SOCF_SIG|SOCF_INTR }, 3081 { TECC_A_0_2B_ERRORf, 1, 2, SOCF_SIG|SOCF_INTR }, 3082 { TECC_A_1_1B_ERRORf, 1, 5, SOCF_SIG|SOCF_INTR }, 3083 { TECC_A_1_2B_ERRORf, 1, 6, SOCF_SIG|SOCF_INTR }, 3084 { TECC_B_0_1B_ERRORf, 1, 3, SOCF_SIG|SOCF_INTR }, 3085 { TECC_B_0_2B_ERRORf, 1, 4, SOCF_SIG|SOCF_INTR }, 3086 { TECC_B_1_1B_ERRORf, 1, 7, SOCF_SIG|SOCF_INTR }, 3087 { TECC_B_1_2B_ERRORf, 1, 8, SOCF_SIG|SOCF_INTR } 3088 }; 3089 3090 #endif 3091 #if defined(BCM_88690_B0) 3092 soc_field_info_t soc_KAPS_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = { 3093 { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }, 3094 { TECC_A_0_1B_ERRORf, 1, 1, SOCF_SIG|SOCF_INTR }, 3095 { TECC_A_0_2B_ERRORf, 1, 2, SOCF_SIG|SOCF_INTR }, 3096 { TECC_A_1_1B_ERRORf, 1, 5, SOCF_SIG|SOCF_INTR }, 3097 { TECC_A_1_2B_ERRORf, 1, 6, SOCF_SIG|SOCF_INTR }, 3098 { TECC_B_0_1B_ERRORf, 1, 3, SOCF_SIG|SOCF_INTR }, 3099 { TECC_B_0_2B_ERRORf, 1, 4, SOCF_SIG|SOCF_INTR }, 3100 { TECC_B_1_1B_ERRORf, 1, 7, SOCF_SIG|SOCF_INTR }, 3101 { TECC_B_1_2B_ERRORf, 1, 8, SOCF_SIG|SOCF_INTR } 3102 }; 3103 3104 #endif 3105 #if defined(BCM_88470_A0) 3106 soc_field_info_t soc_KAPS_INTERRUPT_REGISTER_TESTr_fields[] = { 3107 { INTERRUPT_REGISTER_TESTf, 2, 0, SOCF_LE } 3108 }; 3109 3110 #endif 3111 #if defined(BCM_88270_A0) 3112 soc_field_info_t soc_KAPS_INTERRUPT_REGISTER_TEST_BCM88270_A0r_fields[] = { 3113 { INTERRUPT_REGISTER_TESTf, 2, 0, SOCF_LE } 3114 }; 3115 3116 #endif 3117 #if defined(BCM_88470_B0) 3118 soc_field_info_t soc_KAPS_INTERRUPT_REGISTER_TEST_BCM88470_B0r_fields[] = { 3119 { INTERRUPT_REGISTER_TESTf, 2, 0, SOCF_LE } 3120 }; 3121 3122 #endif 3123 #if defined(BCM_88680_A0) 3124 soc_field_info_t soc_KAPS_INTERRUPT_REGISTER_TEST_BCM88680_A0r_fields[] = { 3125 { INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE } 3126 }; 3127 3128 #endif 3129 #if defined(BCM_88690_A0) 3130 soc_field_info_t soc_KAPS_INTERRUPT_REGISTER_TEST_BCM88690_A0r_fields[] = { 3131 { INTERRUPT_REGISTER_TESTf, 9, 0, SOCF_LE } 3132 }; 3133 3134 #endif 3135 #if defined(BCM_88690_B0) 3136 soc_field_info_t soc_KAPS_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = { 3137 { INTERRUPT_REGISTER_TESTf, 9, 0, SOCF_LE } 3138 }; 3139 3140 #endif 3141 #if defined(BCM_88680_A0) 3142 soc_field_info_t soc_KAPS_KAPS_BB_ERROR_REGISTERr_fields[] = { 3143 { MA_ERROR_0f, 1, 0, SOCF_SIG|SOCF_INTR }, 3144 { MA_ERROR_1f, 1, 1, SOCF_SIG|SOCF_INTR } 3145 }; 3146 3147 #endif 3148 #if defined(BCM_88680_A0) 3149 soc_field_info_t soc_KAPS_KAPS_BB_ERROR_REGISTER_MASKr_fields[] = { 3150 { MA_ERROR_MASK_0f, 1, 0, 0 }, 3151 { MA_ERROR_MASK_1f, 1, 1, 0 } 3152 }; 3153 3154 #endif 3155 #if defined(BCM_88680_A0) 3156 soc_field_info_t soc_KAPS_KAPS_BB_ERROR_REGISTER_TESTr_fields[] = { 3157 { KAPS_BB_ERROR_REGISTER_TESTf, 2, 0, SOCF_LE } 3158 }; 3159 3160 #endif 3161 #if defined(BCM_88470_A0) 3162 soc_field_info_t soc_KAPS_KAPS_ERROR_REGISTERr_fields[] = { 3163 { MA_ERRORf, 1, 0, SOCF_SIG|SOCF_INTR }, 3164 { TECC_ERROR_0f, 1, 1, SOCF_SIG|SOCF_INTR }, 3165 { TECC_ERROR_1f, 1, 2, SOCF_SIG|SOCF_INTR } 3166 }; 3167 3168 #endif 3169 #if defined(BCM_88270_A0) 3170 soc_field_info_t soc_KAPS_KAPS_ERROR_REGISTER_BCM88270_A0r_fields[] = { 3171 { MA_ERRORf, 1, 0, SOCF_SIG|SOCF_INTR }, 3172 { TECC_ERROR_0f, 1, 1, SOCF_SIG|SOCF_INTR }, 3173 { TECC_ERROR_1f, 1, 2, SOCF_SIG|SOCF_INTR } 3174 }; 3175 3176 #endif 3177 #if defined(BCM_88470_B0) 3178 soc_field_info_t soc_KAPS_KAPS_ERROR_REGISTER_BCM88470_B0r_fields[] = { 3179 { MA_ERRORf, 1, 0, SOCF_SIG|SOCF_INTR }, 3180 { TECC_ERROR_0f, 1, 1, SOCF_SIG|SOCF_INTR }, 3181 { TECC_ERROR_1f, 1, 2, SOCF_SIG|SOCF_INTR } 3182 }; 3183 3184 #endif 3185 #if defined(BCM_88680_A0) 3186 soc_field_info_t soc_KAPS_KAPS_ERROR_REGISTER_BCM88680_A0r_fields[] = { 3187 { TECC_ERROR_0f, 1, 0, SOCF_SIG|SOCF_INTR }, 3188 { TECC_ERROR_1f, 1, 1, SOCF_SIG|SOCF_INTR }, 3189 { TECC_ERROR_2f, 1, 2, SOCF_SIG|SOCF_INTR }, 3190 { TECC_ERROR_3f, 1, 3, SOCF_SIG|SOCF_INTR } 3191 }; 3192 3193 #endif 3194 #if defined(BCM_88470_A0) 3195 soc_field_info_t soc_KAPS_KAPS_ERROR_REGISTER_MASKr_fields[] = { 3196 { MA_ERROR_MASKf, 1, 0, 0 }, 3197 { TECC_ERROR_0_MASKf, 1, 1, 0 }, 3198 { TECC_ERROR_1_MASKf, 1, 2, 0 } 3199 }; 3200 3201 #endif 3202 #if defined(BCM_88270_A0) 3203 soc_field_info_t soc_KAPS_KAPS_ERROR_REGISTER_MASK_BCM88270_A0r_fields[] = { 3204 { MA_ERROR_MASKf, 1, 0, 0 }, 3205 { TECC_ERROR_0_MASKf, 1, 1, 0 }, 3206 { TECC_ERROR_1_MASKf, 1, 2, 0 } 3207 }; 3208 3209 #endif 3210 #if defined(BCM_88470_B0) 3211 soc_field_info_t soc_KAPS_KAPS_ERROR_REGISTER_MASK_BCM88470_B0r_fields[] = { 3212 { MA_ERROR_MASKf, 1, 0, 0 }, 3213 { TECC_ERROR_0_MASKf, 1, 1, 0 }, 3214 { TECC_ERROR_1_MASKf, 1, 2, 0 } 3215 }; 3216 3217 #endif 3218 #if defined(BCM_88680_A0) 3219 soc_field_info_t soc_KAPS_KAPS_ERROR_REGISTER_MASK_BCM88680_A0r_fields[] = { 3220 { TECC_ERROR_MASK_0f, 1, 0, 0 }, 3221 { TECC_ERROR_MASK_1f, 1, 1, 0 }, 3222 { TECC_ERROR_MASK_2f, 1, 2, 0 }, 3223 { TECC_ERROR_MASK_3f, 1, 3, 0 } 3224 }; 3225 3226 #endif 3227 #if defined(BCM_88470_A0) 3228 soc_field_info_t soc_KAPS_KAPS_ERROR_REGISTER_TESTr_fields[] = { 3229 { KAPS_ERROR_REGISTER_TESTf, 3, 0, SOCF_LE } 3230 }; 3231 3232 #endif 3233 #if defined(BCM_88270_A0) 3234 soc_field_info_t soc_KAPS_KAPS_ERROR_REGISTER_TEST_BCM88270_A0r_fields[] = { 3235 { KAPS_ERROR_REGISTER_TESTf, 3, 0, SOCF_LE } 3236 }; 3237 3238 #endif 3239 #if defined(BCM_88470_B0) 3240 soc_field_info_t soc_KAPS_KAPS_ERROR_REGISTER_TEST_BCM88470_B0r_fields[] = { 3241 { KAPS_ERROR_REGISTER_TESTf, 3, 0, SOCF_LE } 3242 }; 3243 3244 #endif 3245 #if defined(BCM_88680_A0) 3246 soc_field_info_t soc_KAPS_KAPS_ERROR_REGISTER_TEST_BCM88680_A0r_fields[] = { 3247 { KAPS_ERROR_REGISTER_TESTf, 4, 0, SOCF_LE } 3248 }; 3249 3250 #endif 3251 #if defined(BCM_88470_A0) 3252 soc_field_info_t soc_KAPS_KAPS_REVISIONr_fields[] = { 3253 { DEVICEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 3254 { VERSIONf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 3255 }; 3256 3257 #endif 3258 #if defined(BCM_88270_A0) 3259 soc_field_info_t soc_KAPS_KAPS_REVISION_BCM88270_A0r_fields[] = { 3260 { DEVICEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 3261 { VERSIONf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 3262 }; 3263 3264 #endif 3265 #if defined(BCM_88470_B0) 3266 soc_field_info_t soc_KAPS_KAPS_REVISION_BCM88470_B0r_fields[] = { 3267 { DEVICEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 3268 { VERSIONf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 3269 }; 3270 3271 #endif 3272 #if defined(BCM_88680_A0) 3273 soc_field_info_t soc_KAPS_KAPS_REVISION_BCM88680_A0r_fields[] = { 3274 { DEVICEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 3275 { VERSIONf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 3276 }; 3277 3278 #endif 3279 #if defined(BCM_88675_A0) 3280 soc_field_info_t soc_KAPS_MEMORY_A_ERRORr_fields[] = { 3281 { ADDR_ERRf, 1, 1, SOCF_SIG }, 3282 { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG } 3283 }; 3284 3285 #endif 3286 #if defined(BCM_88375_A0) 3287 soc_field_info_t soc_KAPS_MEMORY_A_ERROR_BCM88375_A0r_fields[] = { 3288 { ADDR_ERRf, 1, 1, SOCF_SIG }, 3289 { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG } 3290 }; 3291 3292 #endif 3293 #if defined(BCM_88375_B0) 3294 soc_field_info_t soc_KAPS_MEMORY_A_ERROR_BCM88375_B0r_fields[] = { 3295 { ADDR_ERRf, 1, 1, SOCF_SIG }, 3296 { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG } 3297 }; 3298 3299 #endif 3300 #if defined(BCM_88675_B0) 3301 soc_field_info_t soc_KAPS_MEMORY_A_ERROR_BCM88675_B0r_fields[] = { 3302 { ADDR_ERRf, 1, 1, SOCF_SIG }, 3303 { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG } 3304 }; 3305 3306 #endif 3307 #if defined(BCM_88675_A0) 3308 soc_field_info_t soc_KAPS_MEMORY_A_ERROR_MASKr_fields[] = { 3309 { ADDR_ERRf, 1, 1, 0 }, 3310 { UNCORR_ECC_ERRf, 1, 0, 0 } 3311 }; 3312 3313 #endif 3314 #if defined(BCM_88375_A0) 3315 soc_field_info_t soc_KAPS_MEMORY_A_ERROR_MASK_BCM88375_A0r_fields[] = { 3316 { ADDR_ERRf, 1, 1, 0 }, 3317 { UNCORR_ECC_ERRf, 1, 0, 0 } 3318 }; 3319 3320 #endif 3321 #if defined(BCM_88375_B0) 3322 soc_field_info_t soc_KAPS_MEMORY_A_ERROR_MASK_BCM88375_B0r_fields[] = { 3323 { ADDR_ERRf, 1, 1, 0 }, 3324 { UNCORR_ECC_ERRf, 1, 0, 0 } 3325 }; 3326 3327 #endif 3328 #if defined(BCM_88675_B0) 3329 soc_field_info_t soc_KAPS_MEMORY_A_ERROR_MASK_BCM88675_B0r_fields[] = { 3330 { ADDR_ERRf, 1, 1, 0 }, 3331 { UNCORR_ECC_ERRf, 1, 0, 0 } 3332 }; 3333 3334 #endif 3335 #if defined(BCM_88675_A0) 3336 soc_field_info_t soc_KAPS_MEMORY_B_ERRORr_fields[] = { 3337 { ADDR_ERRf, 1, 1, SOCF_SIG }, 3338 { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG } 3339 }; 3340 3341 #endif 3342 #if defined(BCM_88375_A0) 3343 soc_field_info_t soc_KAPS_MEMORY_B_ERROR_BCM88375_A0r_fields[] = { 3344 { ADDR_ERRf, 1, 1, SOCF_SIG }, 3345 { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG } 3346 }; 3347 3348 #endif 3349 #if defined(BCM_88375_B0) 3350 soc_field_info_t soc_KAPS_MEMORY_B_ERROR_BCM88375_B0r_fields[] = { 3351 { ADDR_ERRf, 1, 1, SOCF_SIG }, 3352 { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG } 3353 }; 3354 3355 #endif 3356 #if defined(BCM_88675_B0) 3357 soc_field_info_t soc_KAPS_MEMORY_B_ERROR_BCM88675_B0r_fields[] = { 3358 { ADDR_ERRf, 1, 1, SOCF_SIG }, 3359 { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG } 3360 }; 3361 3362 #endif 3363 #if defined(BCM_88675_A0) 3364 soc_field_info_t soc_KAPS_MEMORY_B_ERROR_MASKr_fields[] = { 3365 { ADDR_ERRf, 1, 1, 0 }, 3366 { UNCORR_ECC_ERRf, 1, 0, 0 } 3367 }; 3368 3369 #endif 3370 #if defined(BCM_88375_A0) 3371 soc_field_info_t soc_KAPS_MEMORY_B_ERROR_MASK_BCM88375_A0r_fields[] = { 3372 { ADDR_ERRf, 1, 1, 0 }, 3373 { UNCORR_ECC_ERRf, 1, 0, 0 } 3374 }; 3375 3376 #endif 3377 #if defined(BCM_88375_B0) 3378 soc_field_info_t soc_KAPS_MEMORY_B_ERROR_MASK_BCM88375_B0r_fields[] = { 3379 { ADDR_ERRf, 1, 1, 0 }, 3380 { UNCORR_ECC_ERRf, 1, 0, 0 } 3381 }; 3382 3383 #endif 3384 #if defined(BCM_88675_B0) 3385 soc_field_info_t soc_KAPS_MEMORY_B_ERROR_MASK_BCM88675_B0r_fields[] = { 3386 { ADDR_ERRf, 1, 1, 0 }, 3387 { UNCORR_ECC_ERRf, 1, 0, 0 } 3388 }; 3389 3390 #endif 3391 #if defined(BCM_88470_A0) 3392 soc_field_info_t soc_KAPS_PARITY_ERR_CNTr_fields[] = { 3393 { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 3394 { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 3395 { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3396 { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 3397 }; 3398 3399 #endif 3400 #if defined(BCM_88270_A0) 3401 soc_field_info_t soc_KAPS_PARITY_ERR_CNT_BCM88270_A0r_fields[] = { 3402 { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 3403 { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 3404 { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3405 { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 3406 }; 3407 3408 #endif 3409 #if defined(BCM_88470_B0) 3410 soc_field_info_t soc_KAPS_PARITY_ERR_CNT_BCM88470_B0r_fields[] = { 3411 { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 3412 { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 3413 { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3414 { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 3415 }; 3416 3417 #endif 3418 #if defined(BCM_88680_A0) 3419 soc_field_info_t soc_KAPS_PARITY_ERR_CNT_BCM88680_A0r_fields[] = { 3420 { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 3421 { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }, 3422 { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3423 { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG } 3424 }; 3425 3426 #endif 3427 #if defined(BCM_88470_A0) 3428 soc_field_info_t soc_KAPS_PAR_ERR_INITIATEr_fields[] = { 3429 { PAR_ERR_INITIATEf, 1, 0, 0 } 3430 }; 3431 3432 #endif 3433 #if defined(BCM_88270_A0) 3434 soc_field_info_t soc_KAPS_PAR_ERR_INITIATE_BCM88270_A0r_fields[] = { 3435 { PAR_ERR_INITIATEf, 1, 0, 0 } 3436 }; 3437 3438 #endif 3439 #if defined(BCM_88470_B0) 3440 soc_field_info_t soc_KAPS_PAR_ERR_INITIATE_BCM88470_B0r_fields[] = { 3441 { PAR_ERR_INITIATEf, 1, 0, 0 } 3442 }; 3443 3444 #endif 3445 #if defined(BCM_88680_A0) 3446 soc_field_info_t soc_KAPS_PAR_ERR_INITIATE_BCM88680_A0r_fields[] = { 3447 { PAR_ERR_INITIATEf, 1, 0, 0 } 3448 }; 3449 3450 #endif 3451 #if defined(BCM_88470_A0) 3452 soc_field_info_t soc_KAPS_PAR_ERR_MEM_MASKr_fields[] = { 3453 { PAR_ERR_MEM_MASKf, 1, 0, 0 } 3454 }; 3455 3456 #endif 3457 #if defined(BCM_88270_A0) 3458 soc_field_info_t soc_KAPS_PAR_ERR_MEM_MASK_BCM88270_A0r_fields[] = { 3459 { PAR_ERR_MEM_MASKf, 1, 0, 0 } 3460 }; 3461 3462 #endif 3463 #if defined(BCM_88470_B0) 3464 soc_field_info_t soc_KAPS_PAR_ERR_MEM_MASK_BCM88470_B0r_fields[] = { 3465 { PAR_ERR_MEM_MASKf, 1, 0, 0 } 3466 }; 3467 3468 #endif 3469 #if defined(BCM_88680_A0) 3470 soc_field_info_t soc_KAPS_PAR_ERR_MEM_MASK_BCM88680_A0r_fields[] = { 3471 { PAR_ERR_MEM_MASKf, 1, 0, 0 } 3472 }; 3473 3474 #endif 3475 #if defined(BCM_88690_A0) 3476 soc_field_info_t soc_KAPS_PCMI_0r_fields[] = { 3477 { FIELD_0_31f, 32, 0, SOCF_LE } 3478 }; 3479 3480 #endif 3481 #if defined(BCM_88690_A0) 3482 soc_field_info_t soc_KAPS_PCMI_1r_fields[] = { 3483 { FIELD_0_31f, 32, 0, SOCF_LE } 3484 }; 3485 3486 #endif 3487 #if defined(BCM_88690_A0) 3488 soc_field_info_t soc_KAPS_PCMI_2r_fields[] = { 3489 { FIELD_0_31f, 32, 0, SOCF_LE } 3490 }; 3491 3492 #endif 3493 #if defined(BCM_88690_A0) 3494 soc_field_info_t soc_KAPS_PCMI_3r_fields[] = { 3495 { FIELD_0_31f, 32, 0, SOCF_LE } 3496 }; 3497 3498 #endif 3499 #if defined(BCM_88690_A0) 3500 soc_field_info_t soc_KAPS_PCMI_4r_fields[] = { 3501 { FIELD_0_31f, 32, 0, SOCF_LE } 3502 }; 3503 3504 #endif 3505 #if defined(BCM_88690_B0) 3506 soc_field_info_t soc_KAPS_PCMI_0_BCM88690_B0r_fields[] = { 3507 { FIELD_0_31f, 32, 0, SOCF_LE } 3508 }; 3509 3510 #endif 3511 #if defined(BCM_88690_A0) 3512 soc_field_info_t soc_KAPS_PCMI_0_Sr_fields[] = { 3513 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3514 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 3515 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 3516 }; 3517 3518 #endif 3519 #if defined(BCM_88690_B0) 3520 soc_field_info_t soc_KAPS_PCMI_0_S_BCM88690_B0r_fields[] = { 3521 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3522 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 3523 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 3524 }; 3525 3526 #endif 3527 #if defined(BCM_88690_A0) 3528 soc_field_info_t soc_KAPS_PCMI_0_Tr_fields[] = { 3529 { FIELD_0_21f, 22, 0, SOCF_LE }, 3530 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 3531 }; 3532 3533 #endif 3534 #if defined(BCM_88690_B0) 3535 soc_field_info_t soc_KAPS_PCMI_0_T_BCM88690_B0r_fields[] = { 3536 { FIELD_0_21f, 22, 0, SOCF_LE }, 3537 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 3538 }; 3539 3540 #endif 3541 #if defined(BCM_88690_B0) 3542 soc_field_info_t soc_KAPS_PCMI_1_BCM88690_B0r_fields[] = { 3543 { FIELD_0_31f, 32, 0, SOCF_LE } 3544 }; 3545 3546 #endif 3547 #if defined(BCM_88690_A0) 3548 soc_field_info_t soc_KAPS_PCMI_1_Sr_fields[] = { 3549 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3550 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 3551 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 3552 }; 3553 3554 #endif 3555 #if defined(BCM_88690_B0) 3556 soc_field_info_t soc_KAPS_PCMI_1_S_BCM88690_B0r_fields[] = { 3557 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3558 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 3559 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 3560 }; 3561 3562 #endif 3563 #if defined(BCM_88690_A0) 3564 soc_field_info_t soc_KAPS_PCMI_1_Tr_fields[] = { 3565 { FIELD_0_21f, 22, 0, SOCF_LE }, 3566 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 3567 }; 3568 3569 #endif 3570 #if defined(BCM_88690_B0) 3571 soc_field_info_t soc_KAPS_PCMI_1_T_BCM88690_B0r_fields[] = { 3572 { FIELD_0_21f, 22, 0, SOCF_LE }, 3573 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 3574 }; 3575 3576 #endif 3577 #if defined(BCM_88690_B0) 3578 soc_field_info_t soc_KAPS_PCMI_2_BCM88690_B0r_fields[] = { 3579 { FIELD_0_31f, 32, 0, SOCF_LE } 3580 }; 3581 3582 #endif 3583 #if defined(BCM_88690_A0) 3584 soc_field_info_t soc_KAPS_PCMI_2_Sr_fields[] = { 3585 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3586 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 3587 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 3588 }; 3589 3590 #endif 3591 #if defined(BCM_88690_B0) 3592 soc_field_info_t soc_KAPS_PCMI_2_S_BCM88690_B0r_fields[] = { 3593 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3594 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 3595 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 3596 }; 3597 3598 #endif 3599 #if defined(BCM_88690_A0) 3600 soc_field_info_t soc_KAPS_PCMI_2_Tr_fields[] = { 3601 { FIELD_0_21f, 22, 0, SOCF_LE }, 3602 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 3603 }; 3604 3605 #endif 3606 #if defined(BCM_88690_B0) 3607 soc_field_info_t soc_KAPS_PCMI_2_T_BCM88690_B0r_fields[] = { 3608 { FIELD_0_21f, 22, 0, SOCF_LE }, 3609 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 3610 }; 3611 3612 #endif 3613 #if defined(BCM_88690_B0) 3614 soc_field_info_t soc_KAPS_PCMI_3_BCM88690_B0r_fields[] = { 3615 { FIELD_0_31f, 32, 0, SOCF_LE } 3616 }; 3617 3618 #endif 3619 #if defined(BCM_88690_A0) 3620 soc_field_info_t soc_KAPS_PCMI_3_Sr_fields[] = { 3621 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3622 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 3623 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 3624 }; 3625 3626 #endif 3627 #if defined(BCM_88690_B0) 3628 soc_field_info_t soc_KAPS_PCMI_3_S_BCM88690_B0r_fields[] = { 3629 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3630 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 3631 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 3632 }; 3633 3634 #endif 3635 #if defined(BCM_88690_A0) 3636 soc_field_info_t soc_KAPS_PCMI_3_Tr_fields[] = { 3637 { FIELD_0_21f, 22, 0, SOCF_LE }, 3638 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 3639 }; 3640 3641 #endif 3642 #if defined(BCM_88690_B0) 3643 soc_field_info_t soc_KAPS_PCMI_3_T_BCM88690_B0r_fields[] = { 3644 { FIELD_0_21f, 22, 0, SOCF_LE }, 3645 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 3646 }; 3647 3648 #endif 3649 #if defined(BCM_88690_B0) 3650 soc_field_info_t soc_KAPS_PCMI_4_BCM88690_B0r_fields[] = { 3651 { FIELD_0_31f, 32, 0, SOCF_LE } 3652 }; 3653 3654 #endif 3655 #if defined(BCM_88690_A0) 3656 soc_field_info_t soc_KAPS_PCMI_4_Sr_fields[] = { 3657 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3658 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 3659 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 3660 }; 3661 3662 #endif 3663 #if defined(BCM_88690_B0) 3664 soc_field_info_t soc_KAPS_PCMI_4_S_BCM88690_B0r_fields[] = { 3665 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3666 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 3667 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 3668 }; 3669 3670 #endif 3671 #if defined(BCM_88690_A0) 3672 soc_field_info_t soc_KAPS_PCMI_4_Tr_fields[] = { 3673 { FIELD_0_21f, 22, 0, SOCF_LE }, 3674 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 3675 }; 3676 3677 #endif 3678 #if defined(BCM_88690_B0) 3679 soc_field_info_t soc_KAPS_PCMI_4_T_BCM88690_B0r_fields[] = { 3680 { FIELD_0_21f, 22, 0, SOCF_LE }, 3681 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 3682 }; 3683 3684 #endif 3685 #if defined(BCM_88675_A0) 3686 soc_field_info_t soc_KAPS_PD_ASSIST_DEBUGr_fields[] = { 3687 { PD_0f, 16, 0, SOCF_LE }, 3688 { PD_1f, 16, 16, SOCF_LE } 3689 }; 3690 3691 #endif 3692 #if defined(BCM_88375_A0) 3693 soc_field_info_t soc_KAPS_PD_ASSIST_DEBUG_BCM88375_A0r_fields[] = { 3694 { PD_0f, 16, 0, SOCF_LE }, 3695 { PD_1f, 16, 16, SOCF_LE } 3696 }; 3697 3698 #endif 3699 #if defined(BCM_88375_B0) 3700 soc_field_info_t soc_KAPS_PD_ASSIST_DEBUG_BCM88375_B0r_fields[] = { 3701 { PD_0f, 16, 0, SOCF_LE }, 3702 { PD_1f, 16, 16, SOCF_LE } 3703 }; 3704 3705 #endif 3706 #if defined(BCM_88675_B0) 3707 soc_field_info_t soc_KAPS_PD_ASSIST_DEBUG_BCM88675_B0r_fields[] = { 3708 { PD_0f, 16, 0, SOCF_LE }, 3709 { PD_1f, 16, 16, SOCF_LE } 3710 }; 3711 3712 #endif 3713 #if defined(BCM_88270_A0) 3714 soc_field_info_t soc_KAPS_READ_DUMP_SINGLE_CMD_CNTr_fields[] = { 3715 { KAPSf, 1, 31, SOCF_RO|SOCF_SIG }, 3716 { READ_DUMP_SINGLE_CMD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 3717 }; 3718 3719 #endif 3720 #if defined(BCM_88680_A0) 3721 soc_field_info_t soc_KAPS_READ_DUMP_SINGLE_CMD_CNT_BCM88680_A0r_fields[] = { 3722 { KAPSf, 1, 31, SOCF_RO|SOCF_SIG }, 3723 { READ_DUMP_SINGLE_CMD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 3724 }; 3725 3726 #endif 3727 #if defined(BCM_88690_A0) 3728 soc_field_info_t soc_KAPS_REG_0041r_fields[] = { 3729 { FIELD_0_0f, 1, 0, 0 } 3730 }; 3731 3732 #endif 3733 #if defined(BCM_88690_A0) 3734 soc_field_info_t soc_KAPS_REG_0149r_fields[] = { 3735 { FIELD_0_3f, 4, 0, SOCF_LE }, 3736 { FIELD_110_110f, 1, 110, 0 }, 3737 { FIELD_38_45f, 8, 38, SOCF_LE }, 3738 { FIELD_46_53f, 8, 46, SOCF_LE }, 3739 { FIELD_4_5f, 2, 4, SOCF_LE }, 3740 { FIELD_54_54f, 1, 54, 0 }, 3741 { FIELD_55_55f, 1, 55, 0 }, 3742 { FIELD_56_71f, 16, 56, SOCF_LE }, 3743 { FIELD_6_37f, 32, 6, SOCF_LE }, 3744 { FIELD_72_72f, 1, 72, 0 }, 3745 { FIELD_73_73f, 1, 73, 0 }, 3746 { FIELD_74_89f, 16, 74, SOCF_LE }, 3747 { FIELD_90_92f, 3, 90, SOCF_LE }, 3748 { FIELD_93_93f, 1, 93, 0 }, 3749 { FIELD_94_109f, 16, 94, SOCF_LE } 3750 }; 3751 3752 #endif 3753 #if defined(BCM_88690_B0) 3754 soc_field_info_t soc_KAPS_REG_0041_BCM88690_B0r_fields[] = { 3755 { FIELD_0_0f, 1, 0, 0 } 3756 }; 3757 3758 #endif 3759 #if defined(BCM_88690_A0) 3760 soc_field_info_t soc_KAPS_REG_00A4r_fields[] = { 3761 { FIELD_0_0f, 1, 0, 0 }, 3762 { FIELD_10_10f, 1, 10, 0 }, 3763 { FIELD_11_11f, 1, 11, 0 }, 3764 { FIELD_12_12f, 1, 12, 0 }, 3765 { FIELD_13_13f, 1, 13, 0 }, 3766 { FIELD_14_14f, 1, 14, 0 }, 3767 { FIELD_15_15f, 1, 15, 0 }, 3768 { FIELD_16_16f, 1, 16, 0 }, 3769 { FIELD_17_17f, 1, 17, 0 }, 3770 { FIELD_1_1f, 1, 1, 0 }, 3771 { FIELD_2_2f, 1, 2, 0 }, 3772 { FIELD_3_3f, 1, 3, 0 }, 3773 { FIELD_4_4f, 1, 4, 0 }, 3774 { FIELD_5_5f, 1, 5, 0 }, 3775 { FIELD_6_6f, 1, 6, 0 }, 3776 { FIELD_7_7f, 1, 7, 0 }, 3777 { FIELD_8_8f, 1, 8, 0 }, 3778 { FIELD_9_9f, 1, 9, 0 } 3779 }; 3780 3781 #endif 3782 #if defined(BCM_88690_A0) 3783 soc_field_info_t soc_KAPS_REG_00A6r_fields[] = { 3784 { FIELD_0_0f, 1, 0, 0 }, 3785 { FIELD_10_10f, 1, 10, 0 }, 3786 { FIELD_11_11f, 1, 11, 0 }, 3787 { FIELD_12_12f, 1, 12, 0 }, 3788 { FIELD_13_13f, 1, 13, 0 }, 3789 { FIELD_14_14f, 1, 14, 0 }, 3790 { FIELD_15_15f, 1, 15, 0 }, 3791 { FIELD_16_16f, 1, 16, 0 }, 3792 { FIELD_17_17f, 1, 17, 0 }, 3793 { FIELD_1_1f, 1, 1, 0 }, 3794 { FIELD_2_2f, 1, 2, 0 }, 3795 { FIELD_3_3f, 1, 3, 0 }, 3796 { FIELD_4_4f, 1, 4, 0 }, 3797 { FIELD_5_5f, 1, 5, 0 }, 3798 { FIELD_6_6f, 1, 6, 0 }, 3799 { FIELD_7_7f, 1, 7, 0 }, 3800 { FIELD_8_8f, 1, 8, 0 }, 3801 { FIELD_9_9f, 1, 9, 0 } 3802 }; 3803 3804 #endif 3805 #if defined(BCM_88690_B0) 3806 soc_field_info_t soc_KAPS_REG_00A4_BCM88690_B0r_fields[] = { 3807 { FIELD_0_0f, 1, 0, 0 }, 3808 { FIELD_10_10f, 1, 10, 0 }, 3809 { FIELD_11_11f, 1, 11, 0 }, 3810 { FIELD_12_12f, 1, 12, 0 }, 3811 { FIELD_13_13f, 1, 13, 0 }, 3812 { FIELD_14_14f, 1, 14, 0 }, 3813 { FIELD_15_15f, 1, 15, 0 }, 3814 { FIELD_16_16f, 1, 16, 0 }, 3815 { FIELD_17_17f, 1, 17, 0 }, 3816 { FIELD_1_1f, 1, 1, 0 }, 3817 { FIELD_2_2f, 1, 2, 0 }, 3818 { FIELD_3_3f, 1, 3, 0 }, 3819 { FIELD_4_4f, 1, 4, 0 }, 3820 { FIELD_5_5f, 1, 5, 0 }, 3821 { FIELD_6_6f, 1, 6, 0 }, 3822 { FIELD_7_7f, 1, 7, 0 }, 3823 { FIELD_8_8f, 1, 8, 0 }, 3824 { FIELD_9_9f, 1, 9, 0 } 3825 }; 3826 3827 #endif 3828 #if defined(BCM_88690_B0) 3829 soc_field_info_t soc_KAPS_REG_00A6_BCM88690_B0r_fields[] = { 3830 { FIELD_0_0f, 1, 0, 0 }, 3831 { FIELD_10_10f, 1, 10, 0 }, 3832 { FIELD_11_11f, 1, 11, 0 }, 3833 { FIELD_12_12f, 1, 12, 0 }, 3834 { FIELD_13_13f, 1, 13, 0 }, 3835 { FIELD_14_14f, 1, 14, 0 }, 3836 { FIELD_15_15f, 1, 15, 0 }, 3837 { FIELD_16_16f, 1, 16, 0 }, 3838 { FIELD_17_17f, 1, 17, 0 }, 3839 { FIELD_1_1f, 1, 1, 0 }, 3840 { FIELD_2_2f, 1, 2, 0 }, 3841 { FIELD_3_3f, 1, 3, 0 }, 3842 { FIELD_4_4f, 1, 4, 0 }, 3843 { FIELD_5_5f, 1, 5, 0 }, 3844 { FIELD_6_6f, 1, 6, 0 }, 3845 { FIELD_7_7f, 1, 7, 0 }, 3846 { FIELD_8_8f, 1, 8, 0 }, 3847 { FIELD_9_9f, 1, 9, 0 } 3848 }; 3849 3850 #endif 3851 #if defined(BCM_88690_A0) 3852 soc_field_info_t soc_KAPS_REG_00C2r_fields[] = { 3853 { FIELD_0_0f, 1, 0, 0 }, 3854 { FIELD_1_1f, 1, 1, 0 }, 3855 { FIELD_2_2f, 1, 2, 0 }, 3856 { FIELD_3_3f, 1, 3, 0 }, 3857 { FIELD_4_4f, 1, 4, 0 }, 3858 { FIELD_5_5f, 1, 5, 0 } 3859 }; 3860 3861 #endif 3862 #if defined(BCM_88690_B0) 3863 soc_field_info_t soc_KAPS_REG_00C2_BCM88690_B0r_fields[] = { 3864 { FIELD_0_0f, 1, 0, 0 }, 3865 { FIELD_1_1f, 1, 1, 0 }, 3866 { FIELD_2_2f, 1, 2, 0 }, 3867 { FIELD_3_3f, 1, 3, 0 }, 3868 { FIELD_4_4f, 1, 4, 0 }, 3869 { FIELD_5_5f, 1, 5, 0 } 3870 }; 3871 3872 #endif 3873 #if defined(BCM_88690_B0) 3874 soc_field_info_t soc_KAPS_REG_0149_BCM88690_B0r_fields[] = { 3875 { FIELD_0_3f, 4, 0, SOCF_LE }, 3876 { FIELD_110_110f, 1, 110, 0 }, 3877 { FIELD_38_45f, 8, 38, SOCF_LE }, 3878 { FIELD_46_53f, 8, 46, SOCF_LE }, 3879 { FIELD_4_5f, 2, 4, SOCF_LE }, 3880 { FIELD_54_54f, 1, 54, 0 }, 3881 { FIELD_55_55f, 1, 55, 0 }, 3882 { FIELD_56_71f, 16, 56, SOCF_LE }, 3883 { FIELD_6_37f, 32, 6, SOCF_LE }, 3884 { FIELD_72_72f, 1, 72, 0 }, 3885 { FIELD_73_73f, 1, 73, 0 }, 3886 { FIELD_74_89f, 16, 74, SOCF_LE }, 3887 { FIELD_90_92f, 3, 90, SOCF_LE }, 3888 { FIELD_93_93f, 1, 93, 0 }, 3889 { FIELD_94_109f, 16, 94, SOCF_LE } 3890 }; 3891 3892 #endif 3893 #if defined(BCM_88690_A0) 3894 soc_field_info_t soc_KAPS_REG_014Dr_fields[] = { 3895 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3896 { FIELD_32_42f, 11, 32, SOCF_LE|SOCF_RO|SOCF_SIG }, 3897 { FIELD_43_43f, 1, 43, SOCF_RO|SOCF_SIG } 3898 }; 3899 3900 #endif 3901 #if defined(BCM_88690_B0) 3902 soc_field_info_t soc_KAPS_REG_014D_BCM88690_B0r_fields[] = { 3903 { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 3904 { FIELD_32_42f, 11, 32, SOCF_LE|SOCF_RO|SOCF_SIG }, 3905 { FIELD_43_43f, 1, 43, SOCF_RO|SOCF_SIG } 3906 }; 3907 3908 #endif 3909 #if defined(BCM_88470_A0) 3910 soc_field_info_t soc_KAPS_RESERVED_MIRROR_ADDRr_fields[] = { 3911 { FIELD_0_15f, 16, 0, SOCF_LE }, 3912 { FIELD_31_31f, 1, 31, 0 } 3913 }; 3914 3915 #endif 3916 #if defined(BCM_88270_A0) 3917 soc_field_info_t soc_KAPS_RESERVED_MIRROR_ADDR_BCM88270_A0r_fields[] = { 3918 { FIELD_0_15f, 16, 0, SOCF_LE }, 3919 { FIELD_31_31f, 1, 31, 0 } 3920 }; 3921 3922 #endif 3923 #if defined(BCM_88470_B0) 3924 soc_field_info_t soc_KAPS_RESERVED_MIRROR_ADDR_BCM88470_B0r_fields[] = { 3925 { FIELD_0_15f, 16, 0, SOCF_LE }, 3926 { FIELD_31_31f, 1, 31, 0 } 3927 }; 3928 3929 #endif 3930 #if defined(BCM_88680_A0) 3931 soc_field_info_t soc_KAPS_RESERVED_MIRROR_ADDR_BCM88680_A0r_fields[] = { 3932 { FIELD_0_15f, 16, 0, SOCF_LE }, 3933 { FIELD_31_31f, 1, 31, 0 } 3934 }; 3935 3936 #endif 3937 #if defined(BCM_88690_A0) 3938 soc_field_info_t soc_KAPS_RESERVED_MIRROR_ADDR_BCM88690_A0r_fields[] = { 3939 { FIELD_0_15f, 16, 0, SOCF_LE }, 3940 { FIELD_31_31f, 1, 31, 0 } 3941 }; 3942 3943 #endif 3944 #if defined(BCM_88690_B0) 3945 soc_field_info_t soc_KAPS_RESERVED_MIRROR_ADDR_BCM88690_B0r_fields[] = { 3946 { FIELD_0_15f, 16, 0, SOCF_LE }, 3947 { FIELD_31_31f, 1, 31, 0 } 3948 }; 3949 3950 #endif 3951 #if defined(BCM_88470_A0) 3952 soc_field_info_t soc_KAPS_RESERVED_MTCDr_fields[] = { 3953 { FIELD_0_0f, 1, 0, 0 }, 3954 { FIELD_1_1f, 1, 1, 0 }, 3955 { FIELD_2_2f, 1, 2, 0 }, 3956 { FIELD_3_3f, 1, 3, 0 }, 3957 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 3958 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 3959 }; 3960 3961 #endif 3962 #if defined(BCM_88270_A0) 3963 soc_field_info_t soc_KAPS_RESERVED_MTCD_BCM88270_A0r_fields[] = { 3964 { FIELD_0_0f, 1, 0, 0 }, 3965 { FIELD_1_1f, 1, 1, 0 }, 3966 { FIELD_2_2f, 1, 2, 0 }, 3967 { FIELD_3_3f, 1, 3, 0 }, 3968 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 3969 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 3970 }; 3971 3972 #endif 3973 #if defined(BCM_88470_B0) 3974 soc_field_info_t soc_KAPS_RESERVED_MTCD_BCM88470_B0r_fields[] = { 3975 { FIELD_0_0f, 1, 0, 0 }, 3976 { FIELD_1_1f, 1, 1, 0 }, 3977 { FIELD_2_2f, 1, 2, 0 }, 3978 { FIELD_3_3f, 1, 3, 0 }, 3979 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 3980 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 3981 }; 3982 3983 #endif 3984 #if defined(BCM_88680_A0) 3985 soc_field_info_t soc_KAPS_RESERVED_MTCD_BCM88680_A0r_fields[] = { 3986 { FIELD_0_0f, 1, 0, 0 }, 3987 { FIELD_1_1f, 1, 1, 0 }, 3988 { FIELD_2_2f, 1, 2, 0 }, 3989 { FIELD_3_3f, 1, 3, 0 }, 3990 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 3991 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 3992 }; 3993 3994 #endif 3995 #if defined(BCM_88690_A0) 3996 soc_field_info_t soc_KAPS_RESERVED_MTCD_BCM88690_A0r_fields[] = { 3997 { FIELD_0_0f, 1, 0, 0 }, 3998 { FIELD_1_1f, 1, 1, 0 }, 3999 { FIELD_2_2f, 1, 2, 0 }, 4000 { FIELD_3_3f, 1, 3, 0 }, 4001 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 4002 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 4003 }; 4004 4005 #endif 4006 #if defined(BCM_88690_B0) 4007 soc_field_info_t soc_KAPS_RESERVED_MTCD_BCM88690_B0r_fields[] = { 4008 { FIELD_0_0f, 1, 0, 0 }, 4009 { FIELD_1_1f, 1, 1, 0 }, 4010 { FIELD_2_2f, 1, 2, 0 }, 4011 { FIELD_3_3f, 1, 3, 0 }, 4012 { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG }, 4013 { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG } 4014 }; 4015 4016 #endif 4017 #if defined(BCM_88470_A0) 4018 soc_field_info_t soc_KAPS_RESERVED_MTCPr_fields[] = { 4019 { ITEM_0_13f, 14, 0, SOCF_LE }, 4020 { ITEM_14_14f, 1, 14, 0 }, 4021 { ITEM_15_15f, 1, 15, 0 }, 4022 { ITEM_16_16f, 1, 16, 0 }, 4023 { ITEM_19_30f, 12, 19, SOCF_LE }, 4024 { ITEM_31_31f, 1, 31, 0 }, 4025 { ITEM_32_32f, 1, 32, 0 }, 4026 { ITEM_33_33f, 1, 33, 0 }, 4027 { ITEM_34_34f, 1, 34, 0 }, 4028 { ITEM_35_35f, 1, 35, 0 }, 4029 { ITEM_37_52f, 16, 37, SOCF_LE }, 4030 { ITEM_53_53f, 1, 53, 0 }, 4031 { ITEM_54_54f, 1, 54, 0 }, 4032 { ITEM_55_55f, 1, 55, 0 }, 4033 { ITEM_56_56f, 1, 56, 0 }, 4034 { ITEM_57_57f, 1, 57, 0 }, 4035 { ITEM_58_58f, 1, 58, 0 } 4036 }; 4037 4038 #endif 4039 #if defined(BCM_88270_A0) 4040 soc_field_info_t soc_KAPS_RESERVED_MTCP_BCM88270_A0r_fields[] = { 4041 { ITEM_0_13f, 14, 0, SOCF_LE }, 4042 { ITEM_14_14f, 1, 14, 0 }, 4043 { ITEM_15_15f, 1, 15, 0 }, 4044 { ITEM_16_16f, 1, 16, 0 }, 4045 { ITEM_19_30f, 12, 19, SOCF_LE }, 4046 { ITEM_31_31f, 1, 31, 0 }, 4047 { ITEM_32_32f, 1, 32, 0 }, 4048 { ITEM_33_33f, 1, 33, 0 }, 4049 { ITEM_34_34f, 1, 34, 0 }, 4050 { ITEM_35_35f, 1, 35, 0 }, 4051 { ITEM_37_52f, 16, 37, SOCF_LE }, 4052 { ITEM_53_53f, 1, 53, 0 }, 4053 { ITEM_54_54f, 1, 54, 0 }, 4054 { ITEM_55_55f, 1, 55, 0 }, 4055 { ITEM_56_56f, 1, 56, 0 }, 4056 { ITEM_57_57f, 1, 57, 0 }, 4057 { ITEM_58_58f, 1, 58, 0 } 4058 }; 4059 4060 #endif 4061 #if defined(BCM_88470_B0) 4062 soc_field_info_t soc_KAPS_RESERVED_MTCP_BCM88470_B0r_fields[] = { 4063 { ITEM_0_13f, 14, 0, SOCF_LE }, 4064 { ITEM_14_14f, 1, 14, 0 }, 4065 { ITEM_15_15f, 1, 15, 0 }, 4066 { ITEM_16_16f, 1, 16, 0 }, 4067 { ITEM_19_30f, 12, 19, SOCF_LE }, 4068 { ITEM_31_31f, 1, 31, 0 }, 4069 { ITEM_32_32f, 1, 32, 0 }, 4070 { ITEM_33_33f, 1, 33, 0 }, 4071 { ITEM_34_34f, 1, 34, 0 }, 4072 { ITEM_35_35f, 1, 35, 0 }, 4073 { ITEM_37_52f, 16, 37, SOCF_LE }, 4074 { ITEM_53_53f, 1, 53, 0 }, 4075 { ITEM_54_54f, 1, 54, 0 }, 4076 { ITEM_55_55f, 1, 55, 0 }, 4077 { ITEM_56_56f, 1, 56, 0 }, 4078 { ITEM_57_57f, 1, 57, 0 }, 4079 { ITEM_58_58f, 1, 58, 0 } 4080 }; 4081 4082 #endif 4083 #if defined(BCM_88680_A0) 4084 soc_field_info_t soc_KAPS_RESERVED_MTCP_BCM88680_A0r_fields[] = { 4085 { ITEM_0_13f, 14, 0, SOCF_LE }, 4086 { ITEM_14_14f, 1, 14, 0 }, 4087 { ITEM_15_15f, 1, 15, 0 }, 4088 { ITEM_16_16f, 1, 16, 0 }, 4089 { ITEM_19_30f, 12, 19, SOCF_LE }, 4090 { ITEM_31_31f, 1, 31, 0 }, 4091 { ITEM_32_32f, 1, 32, 0 }, 4092 { ITEM_33_33f, 1, 33, 0 }, 4093 { ITEM_34_34f, 1, 34, 0 }, 4094 { ITEM_35_35f, 1, 35, 0 }, 4095 { ITEM_37_52f, 16, 37, SOCF_LE }, 4096 { ITEM_53_53f, 1, 53, 0 }, 4097 { ITEM_54_54f, 1, 54, 0 }, 4098 { ITEM_55_55f, 1, 55, 0 }, 4099 { ITEM_56_56f, 1, 56, 0 }, 4100 { ITEM_57_57f, 1, 57, 0 }, 4101 { ITEM_58_58f, 1, 58, 0 } 4102 }; 4103 4104 #endif 4105 #if defined(BCM_88690_A0) 4106 soc_field_info_t soc_KAPS_RESERVED_MTCP_BCM88690_A0r_fields[] = { 4107 { ITEM_0_13f, 14, 0, SOCF_LE }, 4108 { ITEM_14_14f, 1, 14, 0 }, 4109 { ITEM_15_15f, 1, 15, 0 }, 4110 { ITEM_16_16f, 1, 16, 0 }, 4111 { ITEM_19_30f, 12, 19, SOCF_LE }, 4112 { ITEM_31_31f, 1, 31, 0 }, 4113 { ITEM_32_32f, 1, 32, 0 }, 4114 { ITEM_33_33f, 1, 33, 0 }, 4115 { ITEM_34_34f, 1, 34, 0 }, 4116 { ITEM_35_35f, 1, 35, 0 }, 4117 { ITEM_37_52f, 16, 37, SOCF_LE }, 4118 { ITEM_53_53f, 1, 53, 0 }, 4119 { ITEM_54_54f, 1, 54, 0 }, 4120 { ITEM_55_55f, 1, 55, 0 }, 4121 { ITEM_56_56f, 1, 56, 0 }, 4122 { ITEM_57_57f, 1, 57, 0 }, 4123 { ITEM_58_58f, 1, 58, 0 } 4124 }; 4125 4126 #endif 4127 #if defined(BCM_88690_B0) 4128 soc_field_info_t soc_KAPS_RESERVED_MTCP_BCM88690_B0r_fields[] = { 4129 { ITEM_0_13f, 14, 0, SOCF_LE }, 4130 { ITEM_14_14f, 1, 14, 0 }, 4131 { ITEM_15_15f, 1, 15, 0 }, 4132 { ITEM_16_16f, 1, 16, 0 }, 4133 { ITEM_19_30f, 12, 19, SOCF_LE }, 4134 { ITEM_31_31f, 1, 31, 0 }, 4135 { ITEM_32_32f, 1, 32, 0 }, 4136 { ITEM_33_33f, 1, 33, 0 }, 4137 { ITEM_34_34f, 1, 34, 0 }, 4138 { ITEM_35_35f, 1, 35, 0 }, 4139 { ITEM_37_52f, 16, 37, SOCF_LE }, 4140 { ITEM_53_53f, 1, 53, 0 }, 4141 { ITEM_54_54f, 1, 54, 0 }, 4142 { ITEM_55_55f, 1, 55, 0 }, 4143 { ITEM_56_56f, 1, 56, 0 }, 4144 { ITEM_57_57f, 1, 57, 0 }, 4145 { ITEM_58_58f, 1, 58, 0 } 4146 }; 4147 4148 #endif 4149 #if defined(BCM_88470_A0) 4150 soc_field_info_t soc_KAPS_RESERVED_PCMI_0r_fields[] = { 4151 { FIELD_0_31f, 32, 0, SOCF_LE } 4152 }; 4153 4154 #endif 4155 #if defined(BCM_88470_A0) 4156 soc_field_info_t soc_KAPS_RESERVED_PCMI_1r_fields[] = { 4157 { FIELD_0_31f, 32, 0, SOCF_LE } 4158 }; 4159 4160 #endif 4161 #if defined(BCM_88470_A0) 4162 soc_field_info_t soc_KAPS_RESERVED_PCMI_2r_fields[] = { 4163 { FIELD_0_31f, 32, 0, SOCF_LE } 4164 }; 4165 4166 #endif 4167 #if defined(BCM_88470_A0) 4168 soc_field_info_t soc_KAPS_RESERVED_PCMI_3r_fields[] = { 4169 { FIELD_0_31f, 32, 0, SOCF_LE } 4170 }; 4171 4172 #endif 4173 #if defined(BCM_88470_A0) 4174 soc_field_info_t soc_KAPS_RESERVED_PCMI_4r_fields[] = { 4175 { FIELD_0_31f, 32, 0, SOCF_LE } 4176 }; 4177 4178 #endif 4179 #if defined(BCM_88470_B0) 4180 soc_field_info_t soc_KAPS_RESERVED_PCMI_0_BCM88470_B0r_fields[] = { 4181 { FIELD_0_31f, 32, 0, SOCF_LE } 4182 }; 4183 4184 #endif 4185 #if defined(BCM_88680_A0) 4186 soc_field_info_t soc_KAPS_RESERVED_PCMI_0_BCM88680_A0r_fields[] = { 4187 { FIELD_0_31f, 32, 0, SOCF_LE } 4188 }; 4189 4190 #endif 4191 #if defined(BCM_88470_A0) 4192 soc_field_info_t soc_KAPS_RESERVED_PCMI_0_Sr_fields[] = { 4193 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4194 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 4195 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 4196 }; 4197 4198 #endif 4199 #if defined(BCM_88470_B0) 4200 soc_field_info_t soc_KAPS_RESERVED_PCMI_0_S_BCM88470_B0r_fields[] = { 4201 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4202 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 4203 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 4204 }; 4205 4206 #endif 4207 #if defined(BCM_88680_A0) 4208 soc_field_info_t soc_KAPS_RESERVED_PCMI_0_S_BCM88680_A0r_fields[] = { 4209 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4210 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 4211 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 4212 }; 4213 4214 #endif 4215 #if defined(BCM_88470_A0) 4216 soc_field_info_t soc_KAPS_RESERVED_PCMI_0_Tr_fields[] = { 4217 { FIELD_0_21f, 22, 0, SOCF_LE }, 4218 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 4219 }; 4220 4221 #endif 4222 #if defined(BCM_88470_B0) 4223 soc_field_info_t soc_KAPS_RESERVED_PCMI_0_T_BCM88470_B0r_fields[] = { 4224 { FIELD_0_21f, 22, 0, SOCF_LE }, 4225 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 4226 }; 4227 4228 #endif 4229 #if defined(BCM_88680_A0) 4230 soc_field_info_t soc_KAPS_RESERVED_PCMI_0_T_BCM88680_A0r_fields[] = { 4231 { FIELD_0_21f, 22, 0, SOCF_LE }, 4232 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 4233 }; 4234 4235 #endif 4236 #if defined(BCM_88470_B0) 4237 soc_field_info_t soc_KAPS_RESERVED_PCMI_1_BCM88470_B0r_fields[] = { 4238 { FIELD_0_31f, 32, 0, SOCF_LE } 4239 }; 4240 4241 #endif 4242 #if defined(BCM_88680_A0) 4243 soc_field_info_t soc_KAPS_RESERVED_PCMI_1_BCM88680_A0r_fields[] = { 4244 { FIELD_0_31f, 32, 0, SOCF_LE } 4245 }; 4246 4247 #endif 4248 #if defined(BCM_88470_A0) 4249 soc_field_info_t soc_KAPS_RESERVED_PCMI_1_Sr_fields[] = { 4250 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4251 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 4252 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 4253 }; 4254 4255 #endif 4256 #if defined(BCM_88470_B0) 4257 soc_field_info_t soc_KAPS_RESERVED_PCMI_1_S_BCM88470_B0r_fields[] = { 4258 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4259 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 4260 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 4261 }; 4262 4263 #endif 4264 #if defined(BCM_88680_A0) 4265 soc_field_info_t soc_KAPS_RESERVED_PCMI_1_S_BCM88680_A0r_fields[] = { 4266 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4267 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 4268 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 4269 }; 4270 4271 #endif 4272 #if defined(BCM_88470_A0) 4273 soc_field_info_t soc_KAPS_RESERVED_PCMI_1_Tr_fields[] = { 4274 { FIELD_0_21f, 22, 0, SOCF_LE }, 4275 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 4276 }; 4277 4278 #endif 4279 #if defined(BCM_88470_B0) 4280 soc_field_info_t soc_KAPS_RESERVED_PCMI_1_T_BCM88470_B0r_fields[] = { 4281 { FIELD_0_21f, 22, 0, SOCF_LE }, 4282 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 4283 }; 4284 4285 #endif 4286 #if defined(BCM_88680_A0) 4287 soc_field_info_t soc_KAPS_RESERVED_PCMI_1_T_BCM88680_A0r_fields[] = { 4288 { FIELD_0_21f, 22, 0, SOCF_LE }, 4289 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 4290 }; 4291 4292 #endif 4293 #if defined(BCM_88470_B0) 4294 soc_field_info_t soc_KAPS_RESERVED_PCMI_2_BCM88470_B0r_fields[] = { 4295 { FIELD_0_31f, 32, 0, SOCF_LE } 4296 }; 4297 4298 #endif 4299 #if defined(BCM_88680_A0) 4300 soc_field_info_t soc_KAPS_RESERVED_PCMI_2_BCM88680_A0r_fields[] = { 4301 { FIELD_0_31f, 32, 0, SOCF_LE } 4302 }; 4303 4304 #endif 4305 #if defined(BCM_88470_A0) 4306 soc_field_info_t soc_KAPS_RESERVED_PCMI_2_Sr_fields[] = { 4307 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4308 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 4309 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 4310 }; 4311 4312 #endif 4313 #if defined(BCM_88470_B0) 4314 soc_field_info_t soc_KAPS_RESERVED_PCMI_2_S_BCM88470_B0r_fields[] = { 4315 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4316 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 4317 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 4318 }; 4319 4320 #endif 4321 #if defined(BCM_88680_A0) 4322 soc_field_info_t soc_KAPS_RESERVED_PCMI_2_S_BCM88680_A0r_fields[] = { 4323 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4324 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 4325 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 4326 }; 4327 4328 #endif 4329 #if defined(BCM_88470_A0) 4330 soc_field_info_t soc_KAPS_RESERVED_PCMI_2_Tr_fields[] = { 4331 { FIELD_0_21f, 22, 0, SOCF_LE }, 4332 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 4333 }; 4334 4335 #endif 4336 #if defined(BCM_88470_B0) 4337 soc_field_info_t soc_KAPS_RESERVED_PCMI_2_T_BCM88470_B0r_fields[] = { 4338 { FIELD_0_21f, 22, 0, SOCF_LE }, 4339 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 4340 }; 4341 4342 #endif 4343 #if defined(BCM_88680_A0) 4344 soc_field_info_t soc_KAPS_RESERVED_PCMI_2_T_BCM88680_A0r_fields[] = { 4345 { FIELD_0_21f, 22, 0, SOCF_LE }, 4346 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 4347 }; 4348 4349 #endif 4350 #if defined(BCM_88470_B0) 4351 soc_field_info_t soc_KAPS_RESERVED_PCMI_3_BCM88470_B0r_fields[] = { 4352 { FIELD_0_31f, 32, 0, SOCF_LE } 4353 }; 4354 4355 #endif 4356 #if defined(BCM_88680_A0) 4357 soc_field_info_t soc_KAPS_RESERVED_PCMI_3_BCM88680_A0r_fields[] = { 4358 { FIELD_0_31f, 32, 0, SOCF_LE } 4359 }; 4360 4361 #endif 4362 #if defined(BCM_88470_A0) 4363 soc_field_info_t soc_KAPS_RESERVED_PCMI_3_Sr_fields[] = { 4364 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4365 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 4366 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 4367 }; 4368 4369 #endif 4370 #if defined(BCM_88470_B0) 4371 soc_field_info_t soc_KAPS_RESERVED_PCMI_3_S_BCM88470_B0r_fields[] = { 4372 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4373 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 4374 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 4375 }; 4376 4377 #endif 4378 #if defined(BCM_88680_A0) 4379 soc_field_info_t soc_KAPS_RESERVED_PCMI_3_S_BCM88680_A0r_fields[] = { 4380 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4381 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 4382 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 4383 }; 4384 4385 #endif 4386 #if defined(BCM_88470_A0) 4387 soc_field_info_t soc_KAPS_RESERVED_PCMI_3_Tr_fields[] = { 4388 { FIELD_0_21f, 22, 0, SOCF_LE }, 4389 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 4390 }; 4391 4392 #endif 4393 #if defined(BCM_88470_B0) 4394 soc_field_info_t soc_KAPS_RESERVED_PCMI_3_T_BCM88470_B0r_fields[] = { 4395 { FIELD_0_21f, 22, 0, SOCF_LE }, 4396 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 4397 }; 4398 4399 #endif 4400 #if defined(BCM_88680_A0) 4401 soc_field_info_t soc_KAPS_RESERVED_PCMI_3_T_BCM88680_A0r_fields[] = { 4402 { FIELD_0_21f, 22, 0, SOCF_LE }, 4403 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 4404 }; 4405 4406 #endif 4407 #if defined(BCM_88470_B0) 4408 soc_field_info_t soc_KAPS_RESERVED_PCMI_4_BCM88470_B0r_fields[] = { 4409 { FIELD_0_31f, 32, 0, SOCF_LE } 4410 }; 4411 4412 #endif 4413 #if defined(BCM_88680_A0) 4414 soc_field_info_t soc_KAPS_RESERVED_PCMI_4_BCM88680_A0r_fields[] = { 4415 { FIELD_0_31f, 32, 0, SOCF_LE } 4416 }; 4417 4418 #endif 4419 #if defined(BCM_88470_A0) 4420 soc_field_info_t soc_KAPS_RESERVED_PCMI_4_Sr_fields[] = { 4421 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4422 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 4423 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 4424 }; 4425 4426 #endif 4427 #if defined(BCM_88470_B0) 4428 soc_field_info_t soc_KAPS_RESERVED_PCMI_4_S_BCM88470_B0r_fields[] = { 4429 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4430 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 4431 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 4432 }; 4433 4434 #endif 4435 #if defined(BCM_88680_A0) 4436 soc_field_info_t soc_KAPS_RESERVED_PCMI_4_S_BCM88680_A0r_fields[] = { 4437 { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4438 { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG }, 4439 { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG } 4440 }; 4441 4442 #endif 4443 #if defined(BCM_88470_A0) 4444 soc_field_info_t soc_KAPS_RESERVED_PCMI_4_Tr_fields[] = { 4445 { FIELD_0_21f, 22, 0, SOCF_LE }, 4446 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 4447 }; 4448 4449 #endif 4450 #if defined(BCM_88470_B0) 4451 soc_field_info_t soc_KAPS_RESERVED_PCMI_4_T_BCM88470_B0r_fields[] = { 4452 { FIELD_0_21f, 22, 0, SOCF_LE }, 4453 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 4454 }; 4455 4456 #endif 4457 #if defined(BCM_88680_A0) 4458 soc_field_info_t soc_KAPS_RESERVED_PCMI_4_T_BCM88680_A0r_fields[] = { 4459 { FIELD_0_21f, 22, 0, SOCF_LE }, 4460 { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG } 4461 }; 4462 4463 #endif 4464 #if defined(BCM_88470_A0) 4465 soc_field_info_t soc_KAPS_RESERVED_SPARE_0r_fields[] = { 4466 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 4467 }; 4468 4469 #endif 4470 #if defined(BCM_88470_A0) 4471 soc_field_info_t soc_KAPS_RESERVED_SPARE_1r_fields[] = { 4472 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 4473 }; 4474 4475 #endif 4476 #if defined(BCM_88470_A0) 4477 soc_field_info_t soc_KAPS_RESERVED_SPARE_2r_fields[] = { 4478 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 4479 }; 4480 4481 #endif 4482 #if defined(BCM_88470_A0) 4483 soc_field_info_t soc_KAPS_RESERVED_SPARE_3r_fields[] = { 4484 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 4485 }; 4486 4487 #endif 4488 #if defined(BCM_88270_A0) 4489 soc_field_info_t soc_KAPS_RESERVED_SPARE_0_BCM88270_A0r_fields[] = { 4490 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 4491 }; 4492 4493 #endif 4494 #if defined(BCM_88470_B0) 4495 soc_field_info_t soc_KAPS_RESERVED_SPARE_0_BCM88470_B0r_fields[] = { 4496 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 4497 }; 4498 4499 #endif 4500 #if defined(BCM_88680_A0) 4501 soc_field_info_t soc_KAPS_RESERVED_SPARE_0_BCM88680_A0r_fields[] = { 4502 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 4503 }; 4504 4505 #endif 4506 #if defined(BCM_88690_A0) 4507 soc_field_info_t soc_KAPS_RESERVED_SPARE_0_BCM88690_A0r_fields[] = { 4508 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 4509 }; 4510 4511 #endif 4512 #if defined(BCM_88690_B0) 4513 soc_field_info_t soc_KAPS_RESERVED_SPARE_0_BCM88690_B0r_fields[] = { 4514 { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES } 4515 }; 4516 4517 #endif 4518 #if defined(BCM_88270_A0) 4519 soc_field_info_t soc_KAPS_RESERVED_SPARE_1_BCM88270_A0r_fields[] = { 4520 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 4521 }; 4522 4523 #endif 4524 #if defined(BCM_88470_B0) 4525 soc_field_info_t soc_KAPS_RESERVED_SPARE_1_BCM88470_B0r_fields[] = { 4526 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 4527 }; 4528 4529 #endif 4530 #if defined(BCM_88680_A0) 4531 soc_field_info_t soc_KAPS_RESERVED_SPARE_1_BCM88680_A0r_fields[] = { 4532 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 4533 }; 4534 4535 #endif 4536 #if defined(BCM_88690_A0) 4537 soc_field_info_t soc_KAPS_RESERVED_SPARE_1_BCM88690_A0r_fields[] = { 4538 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 4539 }; 4540 4541 #endif 4542 #if defined(BCM_88690_B0) 4543 soc_field_info_t soc_KAPS_RESERVED_SPARE_1_BCM88690_B0r_fields[] = { 4544 { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES } 4545 }; 4546 4547 #endif 4548 #if defined(BCM_88270_A0) 4549 soc_field_info_t soc_KAPS_RESERVED_SPARE_2_BCM88270_A0r_fields[] = { 4550 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 4551 }; 4552 4553 #endif 4554 #if defined(BCM_88470_B0) 4555 soc_field_info_t soc_KAPS_RESERVED_SPARE_2_BCM88470_B0r_fields[] = { 4556 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 4557 }; 4558 4559 #endif 4560 #if defined(BCM_88680_A0) 4561 soc_field_info_t soc_KAPS_RESERVED_SPARE_2_BCM88680_A0r_fields[] = { 4562 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 4563 }; 4564 4565 #endif 4566 #if defined(BCM_88690_A0) 4567 soc_field_info_t soc_KAPS_RESERVED_SPARE_2_BCM88690_A0r_fields[] = { 4568 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 4569 }; 4570 4571 #endif 4572 #if defined(BCM_88690_B0) 4573 soc_field_info_t soc_KAPS_RESERVED_SPARE_2_BCM88690_B0r_fields[] = { 4574 { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES } 4575 }; 4576 4577 #endif 4578 #if defined(BCM_88270_A0) 4579 soc_field_info_t soc_KAPS_RESERVED_SPARE_3_BCM88270_A0r_fields[] = { 4580 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 4581 }; 4582 4583 #endif 4584 #if defined(BCM_88470_B0) 4585 soc_field_info_t soc_KAPS_RESERVED_SPARE_3_BCM88470_B0r_fields[] = { 4586 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 4587 }; 4588 4589 #endif 4590 #if defined(BCM_88680_A0) 4591 soc_field_info_t soc_KAPS_RESERVED_SPARE_3_BCM88680_A0r_fields[] = { 4592 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 4593 }; 4594 4595 #endif 4596 #if defined(BCM_88690_A0) 4597 soc_field_info_t soc_KAPS_RESERVED_SPARE_3_BCM88690_A0r_fields[] = { 4598 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 4599 }; 4600 4601 #endif 4602 #if defined(BCM_88690_B0) 4603 soc_field_info_t soc_KAPS_RESERVED_SPARE_3_BCM88690_B0r_fields[] = { 4604 { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES } 4605 }; 4606 4607 #endif 4608 #if defined(BCM_88675_A0) 4609 soc_field_info_t soc_KAPS_REVISIONr_fields[] = { 4610 { DEVICEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 4611 { VERSIONf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4612 }; 4613 4614 #endif 4615 #if defined(BCM_88375_A0) 4616 soc_field_info_t soc_KAPS_REVISION_BCM88375_A0r_fields[] = { 4617 { DEVICEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 4618 { VERSIONf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4619 }; 4620 4621 #endif 4622 #if defined(BCM_88375_B0) 4623 soc_field_info_t soc_KAPS_REVISION_BCM88375_B0r_fields[] = { 4624 { DEVICEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 4625 { VERSIONf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4626 }; 4627 4628 #endif 4629 #if defined(BCM_88675_B0) 4630 soc_field_info_t soc_KAPS_REVISION_BCM88675_B0r_fields[] = { 4631 { DEVICEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 4632 { VERSIONf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4633 }; 4634 4635 #endif 4636 #if defined(BCM_88690_A0) 4637 soc_field_info_t soc_KAPS_REVISION_BCM88690_A0r_fields[] = { 4638 { DEVICEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 4639 { VERSIONf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4640 }; 4641 4642 #endif 4643 #if defined(BCM_88690_B0) 4644 soc_field_info_t soc_KAPS_REVISION_BCM88690_B0r_fields[] = { 4645 { DEVICEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }, 4646 { VERSIONf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4647 }; 4648 4649 #endif 4650 #if defined(BCM_88470_A0) 4651 soc_field_info_t soc_KAPS_RPB_CAM_BIST_CONFIGr_fields[] = { 4652 { RPB_BIST_DBG_DATA_SLICE_OR_STATUS_SEL_Nf, 8, 0, SOCF_LE }, 4653 { RPB_BIST_SKIP_ERROR_CNT_Nf, 8, 8, SOCF_LE } 4654 }; 4655 4656 #endif 4657 #if defined(BCM_88270_A0) 4658 soc_field_info_t soc_KAPS_RPB_CAM_BIST_CONFIG_BCM88270_A0r_fields[] = { 4659 { RPB_BIST_DBG_DATA_SLICE_OR_STATUS_SEL_Nf, 8, 0, SOCF_LE }, 4660 { RPB_BIST_SKIP_ERROR_CNT_Nf, 8, 8, SOCF_LE } 4661 }; 4662 4663 #endif 4664 #if defined(BCM_88470_B0) 4665 soc_field_info_t soc_KAPS_RPB_CAM_BIST_CONFIG_BCM88470_B0r_fields[] = { 4666 { RPB_BIST_DBG_DATA_SLICE_OR_STATUS_SEL_Nf, 8, 0, SOCF_LE }, 4667 { RPB_BIST_SKIP_ERROR_CNT_Nf, 8, 8, SOCF_LE } 4668 }; 4669 4670 #endif 4671 #if defined(BCM_88680_A0) 4672 soc_field_info_t soc_KAPS_RPB_CAM_BIST_CONFIG_BCM88680_A0r_fields[] = { 4673 { RPB_BIST_DBG_DATA_SLICE_OR_STATUS_SEL_Nf, 8, 0, SOCF_LE }, 4674 { RPB_BIST_SKIP_ERROR_CNT_Nf, 8, 8, SOCF_LE } 4675 }; 4676 4677 #endif 4678 #if defined(BCM_88470_A0) 4679 soc_field_info_t soc_KAPS_RPB_CAM_BIST_CONTROLr_fields[] = { 4680 { RPB_BIST_DBG_COMPARE_EN_Nf, 1, 2, 0 }, 4681 { RPB_BIST_DBG_DATA_VALID_Nf, 1, 3, 0 }, 4682 { RPB_BIST_DEBUG_EN_Nf, 1, 1, 0 }, 4683 { RPB_BIST_EN_Nf, 1, 0, 0 } 4684 }; 4685 4686 #endif 4687 #if defined(BCM_88270_A0) 4688 soc_field_info_t soc_KAPS_RPB_CAM_BIST_CONTROL_BCM88270_A0r_fields[] = { 4689 { RPB_BIST_DBG_COMPARE_EN_Nf, 1, 2, 0 }, 4690 { RPB_BIST_DBG_DATA_VALID_Nf, 1, 3, 0 }, 4691 { RPB_BIST_DEBUG_EN_Nf, 1, 1, 0 }, 4692 { RPB_BIST_EN_Nf, 1, 0, 0 } 4693 }; 4694 4695 #endif 4696 #if defined(BCM_88470_B0) 4697 soc_field_info_t soc_KAPS_RPB_CAM_BIST_CONTROL_BCM88470_B0r_fields[] = { 4698 { RPB_BIST_DBG_COMPARE_EN_Nf, 1, 2, 0 }, 4699 { RPB_BIST_DBG_DATA_VALID_Nf, 1, 3, 0 }, 4700 { RPB_BIST_DEBUG_EN_Nf, 1, 1, 0 }, 4701 { RPB_BIST_EN_Nf, 1, 0, 0 } 4702 }; 4703 4704 #endif 4705 #if defined(BCM_88680_A0) 4706 soc_field_info_t soc_KAPS_RPB_CAM_BIST_CONTROL_BCM88680_A0r_fields[] = { 4707 { RPB_BIST_DBG_COMPARE_EN_Nf, 1, 2, 0 }, 4708 { RPB_BIST_DBG_DATA_VALID_Nf, 1, 3, 0 }, 4709 { RPB_BIST_DEBUG_EN_Nf, 1, 1, 0 }, 4710 { RPB_BIST_EN_Nf, 1, 0, 0 } 4711 }; 4712 4713 #endif 4714 #if defined(BCM_88470_A0) 4715 soc_field_info_t soc_KAPS_RPB_CAM_BIST_DBG_DATAr_fields[] = { 4716 { RPB_DBG_DATA_Nf, 32, 0, SOCF_LE } 4717 }; 4718 4719 #endif 4720 #if defined(BCM_88270_A0) 4721 soc_field_info_t soc_KAPS_RPB_CAM_BIST_DBG_DATA_BCM88270_A0r_fields[] = { 4722 { RPB_DBG_DATA_Nf, 32, 0, SOCF_LE } 4723 }; 4724 4725 #endif 4726 #if defined(BCM_88470_B0) 4727 soc_field_info_t soc_KAPS_RPB_CAM_BIST_DBG_DATA_BCM88470_B0r_fields[] = { 4728 { RPB_DBG_DATA_Nf, 32, 0, SOCF_LE } 4729 }; 4730 4731 #endif 4732 #if defined(BCM_88680_A0) 4733 soc_field_info_t soc_KAPS_RPB_CAM_BIST_DBG_DATA_BCM88680_A0r_fields[] = { 4734 { RPB_DBG_DATA_Nf, 32, 0, SOCF_LE } 4735 }; 4736 4737 #endif 4738 #if defined(BCM_88470_A0) 4739 soc_field_info_t soc_KAPS_RPB_CAM_BIST_STATUSr_fields[] = { 4740 { RPB_BIST_STATUS_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4741 }; 4742 4743 #endif 4744 #if defined(BCM_88270_A0) 4745 soc_field_info_t soc_KAPS_RPB_CAM_BIST_STATUS_BCM88270_A0r_fields[] = { 4746 { RPB_BIST_STATUS_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4747 }; 4748 4749 #endif 4750 #if defined(BCM_88470_B0) 4751 soc_field_info_t soc_KAPS_RPB_CAM_BIST_STATUS_BCM88470_B0r_fields[] = { 4752 { RPB_BIST_STATUS_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4753 }; 4754 4755 #endif 4756 #if defined(BCM_88680_A0) 4757 soc_field_info_t soc_KAPS_RPB_CAM_BIST_STATUS_BCM88680_A0r_fields[] = { 4758 { RPB_BIST_STATUS_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 4759 }; 4760 4761 #endif 4762 #if defined(BCM_88470_A0) 4763 soc_field_info_t soc_KAPS_RPB_DEBUGr_fields[] = { 4764 { RPB_LAST_KEY_Nf, 160, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4765 { RPB_LAST_SELECTED_LBUCKET_Nf, 11, 171, SOCF_LE|SOCF_RO|SOCF_SIG }, 4766 { RPB_LAST_TCAM_ENTRY_HIT_Nf, 11, 160, SOCF_LE|SOCF_RO|SOCF_SIG } 4767 }; 4768 4769 #endif 4770 #if defined(BCM_88270_A0) 4771 soc_field_info_t soc_KAPS_RPB_DEBUG_BCM88270_A0r_fields[] = { 4772 { RPB_LAST_KEY_Nf, 160, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4773 { RPB_LAST_SELECTED_LBUCKET_Nf, 11, 171, SOCF_LE|SOCF_RO|SOCF_SIG }, 4774 { RPB_LAST_TCAM_ENTRY_HIT_Nf, 11, 160, SOCF_LE|SOCF_RO|SOCF_SIG } 4775 }; 4776 4777 #endif 4778 #if defined(BCM_88470_B0) 4779 soc_field_info_t soc_KAPS_RPB_DEBUG_BCM88470_B0r_fields[] = { 4780 { RPB_LAST_KEY_Nf, 160, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4781 { RPB_LAST_SELECTED_LBUCKET_Nf, 11, 171, SOCF_LE|SOCF_RO|SOCF_SIG }, 4782 { RPB_LAST_TCAM_ENTRY_HIT_Nf, 11, 160, SOCF_LE|SOCF_RO|SOCF_SIG } 4783 }; 4784 4785 #endif 4786 #if defined(BCM_88680_A0) 4787 soc_field_info_t soc_KAPS_RPB_DEBUG_BCM88680_A0r_fields[] = { 4788 { RPB_LAST_KEY_Nf, 160, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4789 { RPB_LAST_SELECTED_LBUCKET_Nf, 14, 174, SOCF_LE|SOCF_RO|SOCF_SIG }, 4790 { RPB_LAST_TCAM_ENTRY_HIT_Nf, 14, 160, SOCF_LE|SOCF_RO|SOCF_SIG } 4791 }; 4792 4793 #endif 4794 #if defined(BCM_88690_A0) 4795 soc_field_info_t soc_KAPS_RPB_DEBUG_BCM88690_A0r_fields[] = { 4796 { RPB_A_LAST_KEY_Nf, 160, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4797 { RPB_A_LAST_SELECTED_LBUCKET_Nf, 9, 170, SOCF_LE|SOCF_RO|SOCF_SIG }, 4798 { RPB_A_LAST_TCAM_ENTRY_HIT_Nf, 10, 160, SOCF_LE|SOCF_RO|SOCF_SIG }, 4799 { RPB_B_LAST_KEY_Nf, 160, 179, SOCF_LE|SOCF_RO|SOCF_SIG }, 4800 { RPB_B_LAST_SELECTED_LBUCKET_Nf, 9, 349, SOCF_LE|SOCF_RO|SOCF_SIG }, 4801 { RPB_B_LAST_TCAM_ENTRY_HIT_Nf, 10, 339, SOCF_LE|SOCF_RO|SOCF_SIG } 4802 }; 4803 4804 #endif 4805 #if defined(BCM_88690_B0) 4806 soc_field_info_t soc_KAPS_RPB_DEBUG_BCM88690_B0r_fields[] = { 4807 { RPB_A_LAST_KEY_Nf, 160, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 4808 { RPB_A_LAST_SELECTED_LBUCKET_Nf, 9, 170, SOCF_LE|SOCF_RO|SOCF_SIG }, 4809 { RPB_A_LAST_TCAM_ENTRY_HIT_Nf, 10, 160, SOCF_LE|SOCF_RO|SOCF_SIG }, 4810 { RPB_B_LAST_KEY_Nf, 160, 179, SOCF_LE|SOCF_RO|SOCF_SIG }, 4811 { RPB_B_LAST_SELECTED_LBUCKET_Nf, 9, 349, SOCF_LE|SOCF_RO|SOCF_SIG }, 4812 { RPB_B_LAST_TCAM_ENTRY_HIT_Nf, 10, 339, SOCF_LE|SOCF_RO|SOCF_SIG } 4813 }; 4814 4815 #endif 4816 #if defined(BCM_88470_A0) 4817 soc_field_info_t soc_KAPS_RPB_GLOBAL_CONFIGr_fields[] = { 4818 { RPB_SEARCH_LSN_Nf, 4, 0, SOCF_LE } 4819 }; 4820 4821 #endif 4822 #if defined(BCM_88270_A0) 4823 soc_field_info_t soc_KAPS_RPB_GLOBAL_CONFIG_BCM88270_A0r_fields[] = { 4824 { RPB_SEARCH_LSN_Nf, 4, 0, SOCF_LE } 4825 }; 4826 4827 #endif 4828 #if defined(BCM_88470_B0) 4829 soc_field_info_t soc_KAPS_RPB_GLOBAL_CONFIG_BCM88470_B0r_fields[] = { 4830 { RPB_SEARCH_LSN_Nf, 4, 0, SOCF_LE } 4831 }; 4832 4833 #endif 4834 #if defined(BCM_88680_A0) 4835 soc_field_info_t soc_KAPS_RPB_GLOBAL_CONFIG_BCM88680_A0r_fields[] = { 4836 { RPB_SEARCH_LSN_Nf, 4, 0, SOCF_LE } 4837 }; 4838 4839 #endif 4840 #if defined(BCM_88690_A0) 4841 soc_field_info_t soc_KAPS_RPB_GLOBAL_CONFIG_BCM88690_A0r_fields[] = { 4842 { RPB_BPU_MODE_Nf, 1, 6, 0 }, 4843 { RPB_RESET_Nf, 1, 4, 0 }, 4844 { RPB_SEARCH_LSN_Nf, 4, 0, SOCF_LE }, 4845 { RPB_WIDE_MODE_Nf, 1, 5, 0 } 4846 }; 4847 4848 #endif 4849 #if defined(BCM_88690_B0) 4850 soc_field_info_t soc_KAPS_RPB_GLOBAL_CONFIG_BCM88690_B0r_fields[] = { 4851 { RPB_BPU_MODE_Nf, 1, 6, 0 }, 4852 { RPB_RESET_Nf, 1, 4, 0 }, 4853 { RPB_SEARCH_LSN_Nf, 4, 0, SOCF_LE }, 4854 { RPB_WIDE_MODE_Nf, 1, 5, 0 } 4855 }; 4856 4857 #endif 4858 #if defined(BCM_88470_A0) 4859 soc_field_info_t soc_KAPS_RPB_MEM_CONFIGr_fields[] = { 4860 { RPB_TCAM_TM_Nf, 20, 0, SOCF_LE } 4861 }; 4862 4863 #endif 4864 #if defined(BCM_88270_A0) 4865 soc_field_info_t soc_KAPS_RPB_MEM_CONFIG_BCM88270_A0r_fields[] = { 4866 { RPB_TCAM_TM_Nf, 20, 0, SOCF_LE } 4867 }; 4868 4869 #endif 4870 #if defined(BCM_88470_B0) 4871 soc_field_info_t soc_KAPS_RPB_MEM_CONFIG_BCM88470_B0r_fields[] = { 4872 { RPB_TCAM_TM_Nf, 20, 0, SOCF_LE } 4873 }; 4874 4875 #endif 4876 #if defined(BCM_88680_A0) 4877 soc_field_info_t soc_KAPS_RPB_MEM_CONFIG_BCM88680_A0r_fields[] = { 4878 { RPB_TCAM_TM_Nf, 20, 0, SOCF_LE } 4879 }; 4880 4881 #endif 4882 #if defined(BCM_88690_A0) 4883 soc_field_info_t soc_KAPS_RPB_MEM_CONFIG_BCM88690_A0r_fields[] = { 4884 { RPB_TCAM_TM_Nf, 12, 0, SOCF_LE } 4885 }; 4886 4887 #endif 4888 #if defined(BCM_88690_B0) 4889 soc_field_info_t soc_KAPS_RPB_MEM_CONFIG_BCM88690_B0r_fields[] = { 4890 { RPB_TCAM_TM_Nf, 12, 0, SOCF_LE } 4891 }; 4892 4893 #endif 4894 #if defined(BCM_88690_A0) 4895 soc_field_info_t soc_KAPS_RPB_TCAM_A_SCAN_PAUSEr_fields[] = { 4896 { RPB_A_TCAM_SCAN_PAUSE_Nf, 1, 0, SOCF_RO|SOCF_SIG } 4897 }; 4898 4899 #endif 4900 #if defined(BCM_88690_B0) 4901 soc_field_info_t soc_KAPS_RPB_TCAM_A_SCAN_PAUSE_BCM88690_B0r_fields[] = { 4902 { RPB_A_TCAM_SCAN_PAUSE_Nf, 1, 0, SOCF_RO|SOCF_SIG } 4903 }; 4904 4905 #endif 4906 #if defined(BCM_88690_A0) 4907 soc_field_info_t soc_KAPS_RPB_TCAM_B_SCAN_PAUSEr_fields[] = { 4908 { RPB_B_TCAM_SCAN_PAUSE_Nf, 1, 0, SOCF_RO|SOCF_SIG } 4909 }; 4910 4911 #endif 4912 #if defined(BCM_88690_B0) 4913 soc_field_info_t soc_KAPS_RPB_TCAM_B_SCAN_PAUSE_BCM88690_B0r_fields[] = { 4914 { RPB_B_TCAM_SCAN_PAUSE_Nf, 1, 0, SOCF_RO|SOCF_SIG } 4915 }; 4916 4917 #endif 4918 #if defined(BCM_88470_A0) 4919 soc_field_info_t soc_KAPS_RPB_TCAM_ECC_CONFIGr_fields[] = { 4920 { RPB_TCAM_ECC_CORRUPT_Nf, 2, 0, SOCF_LE }, 4921 { RPB_TCAM_ECC_DISABLE_Nf, 1, 2, 0 } 4922 }; 4923 4924 #endif 4925 #if defined(BCM_88270_A0) 4926 soc_field_info_t soc_KAPS_RPB_TCAM_ECC_CONFIG_BCM88270_A0r_fields[] = { 4927 { RPB_TCAM_ECC_CORRUPT_Nf, 2, 0, SOCF_LE }, 4928 { RPB_TCAM_ECC_DISABLE_Nf, 1, 2, 0 } 4929 }; 4930 4931 #endif 4932 #if defined(BCM_88470_B0) 4933 soc_field_info_t soc_KAPS_RPB_TCAM_ECC_CONFIG_BCM88470_B0r_fields[] = { 4934 { RPB_TCAM_ECC_CORRUPT_Nf, 2, 0, SOCF_LE }, 4935 { RPB_TCAM_ECC_DISABLE_Nf, 1, 2, 0 } 4936 }; 4937 4938 #endif 4939 #if defined(BCM_88680_A0) 4940 soc_field_info_t soc_KAPS_RPB_TCAM_ECC_CONFIG_BCM88680_A0r_fields[] = { 4941 { RPB_TCAM_ECC_CORRUPT_Nf, 2, 0, SOCF_LE }, 4942 { RPB_TCAM_ECC_DISABLE_Nf, 1, 2, 0 } 4943 }; 4944 4945 #endif 4946 #if defined(BCM_88690_A0) 4947 soc_field_info_t soc_KAPS_RPB_TCAM_ECC_CONFIG_BCM88690_A0r_fields[] = { 4948 { RPB_TCAM_ECC_CORRUPT_Nf, 2, 0, SOCF_LE }, 4949 { RPB_TCAM_ECC_DISABLE_Nf, 1, 2, 0 } 4950 }; 4951 4952 #endif 4953 #if defined(BCM_88690_B0) 4954 soc_field_info_t soc_KAPS_RPB_TCAM_ECC_CONFIG_BCM88690_B0r_fields[] = { 4955 { RPB_TCAM_ECC_CORRUPT_Nf, 2, 0, SOCF_LE }, 4956 { RPB_TCAM_ECC_DISABLE_Nf, 1, 2, 0 } 4957 }; 4958 4959 #endif 4960 #if defined(BCM_88690_A0) 4961 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_CFGSr_fields[] = { 4962 { RPB_TCAM_SCAN_DEC_ACTION_Nf, 1, 0, 0 }, 4963 { RPB_TCAM_SCAN_DEC_PAUSE_Nf, 1, 3, 0 }, 4964 { RPB_TCAM_SCAN_SEC_ACTION_Nf, 2, 1, SOCF_LE }, 4965 { RPB_TCAM_SCAN_SEC_PAUSE_Nf, 1, 4, 0 }, 4966 { RPB_TCAM_SCAN_WINDOW_Nf, 32, 5, SOCF_LE } 4967 }; 4968 4969 #endif 4970 #if defined(BCM_88690_B0) 4971 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_CFGS_BCM88690_B0r_fields[] = { 4972 { RPB_TCAM_SCAN_DEC_ACTION_Nf, 1, 0, 0 }, 4973 { RPB_TCAM_SCAN_DEC_PAUSE_Nf, 1, 3, 0 }, 4974 { RPB_TCAM_SCAN_SEC_ACTION_Nf, 2, 1, SOCF_LE }, 4975 { RPB_TCAM_SCAN_SEC_PAUSE_Nf, 1, 4, 0 }, 4976 { RPB_TCAM_SCAN_WINDOW_Nf, 32, 5, SOCF_LE } 4977 }; 4978 4979 #endif 4980 #if defined(BCM_88470_A0) 4981 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_DEBUG_0r_fields[] = { 4982 { RPB_TCAM_SCAN_DEC_INVALID_Nf, 1, 0, 0 }, 4983 { RPB_TCAM_SCAN_SEC_ACTION_Nf, 2, 1, SOCF_LE } 4984 }; 4985 4986 #endif 4987 #if defined(BCM_88470_A0) 4988 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_DEBUG_1r_fields[] = { 4989 { RPB_TCAM_SCAN_WINDOW_Nf, 32, 0, SOCF_LE } 4990 }; 4991 4992 #endif 4993 #if defined(BCM_88270_A0) 4994 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_DEBUG_0_BCM88270_A0r_fields[] = { 4995 { RPB_TCAM_SCAN_DEC_INVALID_Nf, 1, 0, 0 }, 4996 { RPB_TCAM_SCAN_SEC_ACTION_Nf, 2, 1, SOCF_LE } 4997 }; 4998 4999 #endif 5000 #if defined(BCM_88470_B0) 5001 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_DEBUG_0_BCM88470_B0r_fields[] = { 5002 { RPB_TCAM_SCAN_DEC_INVALID_Nf, 1, 0, 0 }, 5003 { RPB_TCAM_SCAN_SEC_ACTION_Nf, 2, 1, SOCF_LE } 5004 }; 5005 5006 #endif 5007 #if defined(BCM_88680_A0) 5008 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_DEBUG_0_BCM88680_A0r_fields[] = { 5009 { RPB_TCAM_SCAN_DEC_INVALID_Nf, 1, 0, 0 }, 5010 { RPB_TCAM_SCAN_SEC_ACTION_Nf, 2, 1, SOCF_LE } 5011 }; 5012 5013 #endif 5014 #if defined(BCM_88270_A0) 5015 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_DEBUG_1_BCM88270_A0r_fields[] = { 5016 { RPB_TCAM_SCAN_WINDOW_Nf, 32, 0, SOCF_LE } 5017 }; 5018 5019 #endif 5020 #if defined(BCM_88470_B0) 5021 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_DEBUG_1_BCM88470_B0r_fields[] = { 5022 { RPB_TCAM_SCAN_WINDOW_Nf, 32, 0, SOCF_LE } 5023 }; 5024 5025 #endif 5026 #if defined(BCM_88680_A0) 5027 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_DEBUG_1_BCM88680_A0r_fields[] = { 5028 { RPB_TCAM_SCAN_WINDOW_Nf, 32, 0, SOCF_LE } 5029 }; 5030 5031 #endif 5032 #if defined(BCM_88470_A0) 5033 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_ERRORr_fields[] = { 5034 { RPB_TCAM_ENTRY_CORRECTED_Nf, 1, 1, SOCF_RO|SOCF_SIG }, 5035 { RPB_TCAM_ENTRY_INVALIDATED_Nf, 1, 0, SOCF_RO|SOCF_SIG } 5036 }; 5037 5038 #endif 5039 #if defined(BCM_88270_A0) 5040 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_ERROR_BCM88270_A0r_fields[] = { 5041 { RPB_TCAM_ENTRY_CORRECTED_Nf, 1, 1, SOCF_RO|SOCF_SIG }, 5042 { RPB_TCAM_ENTRY_INVALIDATED_Nf, 1, 0, SOCF_RO|SOCF_SIG } 5043 }; 5044 5045 #endif 5046 #if defined(BCM_88470_B0) 5047 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_ERROR_BCM88470_B0r_fields[] = { 5048 { RPB_TCAM_ENTRY_CORRECTED_Nf, 1, 1, SOCF_RO|SOCF_SIG }, 5049 { RPB_TCAM_ENTRY_INVALIDATED_Nf, 1, 0, SOCF_RO|SOCF_SIG } 5050 }; 5051 5052 #endif 5053 #if defined(BCM_88680_A0) 5054 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_ERROR_BCM88680_A0r_fields[] = { 5055 { RPB_TCAM_ENTRY_CORRECTED_Nf, 1, 1, SOCF_RO|SOCF_SIG }, 5056 { RPB_TCAM_ENTRY_INVALIDATED_Nf, 1, 0, SOCF_RO|SOCF_SIG } 5057 }; 5058 5059 #endif 5060 #if defined(BCM_88470_A0) 5061 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_ERROR_MASKr_fields[] = { 5062 { RPB_TCAM_ENTRY_CORRECTED_MASK_Nf, 1, 1, 0 }, 5063 { RPB_TCAM_ENTRY_INVALIDATED_MASK_Nf, 1, 0, 0 } 5064 }; 5065 5066 #endif 5067 #if defined(BCM_88270_A0) 5068 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_ERROR_MASK_BCM88270_A0r_fields[] = { 5069 { RPB_TCAM_ENTRY_CORRECTED_MASK_Nf, 1, 1, 0 }, 5070 { RPB_TCAM_ENTRY_INVALIDATED_MASK_Nf, 1, 0, 0 } 5071 }; 5072 5073 #endif 5074 #if defined(BCM_88470_B0) 5075 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_ERROR_MASK_BCM88470_B0r_fields[] = { 5076 { RPB_TCAM_ENTRY_CORRECTED_MASK_Nf, 1, 1, 0 }, 5077 { RPB_TCAM_ENTRY_INVALIDATED_MASK_Nf, 1, 0, 0 } 5078 }; 5079 5080 #endif 5081 #if defined(BCM_88680_A0) 5082 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_ERROR_MASK_BCM88680_A0r_fields[] = { 5083 { RPB_TCAM_ENTRY_CORRECTED_MASK_Nf, 1, 1, 0 }, 5084 { RPB_TCAM_ENTRY_INVALIDATED_MASK_Nf, 1, 0, 0 } 5085 }; 5086 5087 #endif 5088 #if defined(BCM_88690_A0) 5089 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_INDEXr_fields[] = { 5090 { RPB_A_TCAM_SCAN_INDEX_Nf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5091 { RPB_B_TCAM_SCAN_INDEX_Nf, 11, 11, SOCF_LE|SOCF_RO|SOCF_SIG } 5092 }; 5093 5094 #endif 5095 #if defined(BCM_88690_B0) 5096 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_INDEX_BCM88690_B0r_fields[] = { 5097 { RPB_A_TCAM_SCAN_INDEX_Nf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 5098 { RPB_B_TCAM_SCAN_INDEX_Nf, 11, 11, SOCF_LE|SOCF_RO|SOCF_SIG } 5099 }; 5100 5101 #endif 5102 #if defined(BCM_88470_A0) 5103 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_STATUSr_fields[] = { 5104 { RPB_TCAM_CORRECTED_OFFSET_Nf, 12, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 5105 { RPB_TCAM_INVALIDATED_OFFSET_Nf, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 5106 }; 5107 5108 #endif 5109 #if defined(BCM_88270_A0) 5110 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_STATUS_BCM88270_A0r_fields[] = { 5111 { RPB_TCAM_CORRECTED_OFFSET_Nf, 12, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 5112 { RPB_TCAM_INVALIDATED_OFFSET_Nf, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 5113 }; 5114 5115 #endif 5116 #if defined(BCM_88470_B0) 5117 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_STATUS_BCM88470_B0r_fields[] = { 5118 { RPB_TCAM_CORRECTED_OFFSET_Nf, 12, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 5119 { RPB_TCAM_INVALIDATED_OFFSET_Nf, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 5120 }; 5121 5122 #endif 5123 #if defined(BCM_88680_A0) 5124 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_STATUS_BCM88680_A0r_fields[] = { 5125 { RPB_TCAM_CORRECTED_OFFSET_Nf, 12, 12, SOCF_LE|SOCF_RO|SOCF_SIG }, 5126 { RPB_TCAM_INVALIDATED_OFFSET_Nf, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 5127 }; 5128 5129 #endif 5130 #if defined(BCM_88675_A0) 5131 soc_field_info_t soc_KAPS_R_5_ATTNr_fields[] = { 5132 { DATAf, 32, 0, SOCF_LE } 5133 }; 5134 5135 #endif 5136 #if defined(BCM_88375_A0) 5137 soc_field_info_t soc_KAPS_R_5_ATTN_BCM88375_A0r_fields[] = { 5138 { DATAf, 32, 0, SOCF_LE } 5139 }; 5140 5141 #endif 5142 #if defined(BCM_88375_B0) 5143 soc_field_info_t soc_KAPS_R_5_ATTN_BCM88375_B0r_fields[] = { 5144 { DATAf, 32, 0, SOCF_LE } 5145 }; 5146 5147 #endif 5148 #if defined(BCM_88675_B0) 5149 soc_field_info_t soc_KAPS_R_5_ATTN_BCM88675_B0r_fields[] = { 5150 { DATAf, 32, 0, SOCF_LE } 5151 }; 5152 5153 #endif 5154 #if defined(BCM_88675_A0) 5155 soc_field_info_t soc_KAPS_R_5_AXI_CONFIGr_fields[] = { 5156 { BYTE_SWAP_RDf, 2, 17, SOCF_LE }, 5157 { BYTE_SWAP_WRf, 2, 15, SOCF_LE }, 5158 { R_PROTf, 3, 0, SOCF_LE }, 5159 { TIMEOUTf, 8, 6, SOCF_LE }, 5160 { TIMEOUT_ENf, 1, 14, 0 }, 5161 { W_PROTf, 3, 3, SOCF_LE } 5162 }; 5163 5164 #endif 5165 #if defined(BCM_88375_A0) 5166 soc_field_info_t soc_KAPS_R_5_AXI_CONFIG_BCM88375_A0r_fields[] = { 5167 { BYTE_SWAP_RDf, 2, 17, SOCF_LE }, 5168 { BYTE_SWAP_WRf, 2, 15, SOCF_LE }, 5169 { R_PROTf, 3, 0, SOCF_LE }, 5170 { TIMEOUTf, 8, 6, SOCF_LE }, 5171 { TIMEOUT_ENf, 1, 14, 0 }, 5172 { W_PROTf, 3, 3, SOCF_LE } 5173 }; 5174 5175 #endif 5176 #if defined(BCM_88375_B0) 5177 soc_field_info_t soc_KAPS_R_5_AXI_CONFIG_BCM88375_B0r_fields[] = { 5178 { BYTE_SWAP_RDf, 2, 17, SOCF_LE }, 5179 { BYTE_SWAP_WRf, 2, 15, SOCF_LE }, 5180 { R_PROTf, 3, 0, SOCF_LE }, 5181 { TIMEOUTf, 8, 6, SOCF_LE }, 5182 { TIMEOUT_ENf, 1, 14, 0 }, 5183 { W_PROTf, 3, 3, SOCF_LE } 5184 }; 5185 5186 #endif 5187 #if defined(BCM_88675_B0) 5188 soc_field_info_t soc_KAPS_R_5_AXI_CONFIG_BCM88675_B0r_fields[] = { 5189 { BYTE_SWAP_RDf, 2, 17, SOCF_LE }, 5190 { BYTE_SWAP_WRf, 2, 15, SOCF_LE }, 5191 { R_PROTf, 3, 0, SOCF_LE }, 5192 { TIMEOUTf, 8, 6, SOCF_LE }, 5193 { TIMEOUT_ENf, 1, 14, 0 }, 5194 { W_PROTf, 3, 3, SOCF_LE } 5195 }; 5196 5197 #endif 5198 #if defined(BCM_88675_A0) 5199 soc_field_info_t soc_KAPS_R_5_AXI_ERROR_STATUS_0r_fields[] = { 5200 { CLEARf, 1, 0, 0 }, 5201 { CORRf, 1, 2, SOCF_RO|SOCF_SIG }, 5202 { FATALf, 5, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 5203 { MTYPEf, 4, 3, SOCF_LE|SOCF_RO|SOCF_SIG }, 5204 { RD_RESPf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG }, 5205 { TIMEOUTf, 1, 1, SOCF_RO|SOCF_SIG }, 5206 { WR_RESPf, 2, 9, SOCF_LE|SOCF_RO|SOCF_SIG } 5207 }; 5208 5209 #endif 5210 #if defined(BCM_88675_A0) 5211 soc_field_info_t soc_KAPS_R_5_AXI_ERROR_STATUS_1r_fields[] = { 5212 { ADDRf, 20, 3, SOCF_LE|SOCF_RO|SOCF_SIG } 5213 }; 5214 5215 #endif 5216 #if defined(BCM_88375_A0) 5217 soc_field_info_t soc_KAPS_R_5_AXI_ERROR_STATUS_0_BCM88375_A0r_fields[] = { 5218 { CLEARf, 1, 0, 0 }, 5219 { CORRf, 1, 2, SOCF_RO|SOCF_SIG }, 5220 { FATALf, 5, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 5221 { MTYPEf, 4, 3, SOCF_LE|SOCF_RO|SOCF_SIG }, 5222 { RD_RESPf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG }, 5223 { TIMEOUTf, 1, 1, SOCF_RO|SOCF_SIG }, 5224 { WR_RESPf, 2, 9, SOCF_LE|SOCF_RO|SOCF_SIG } 5225 }; 5226 5227 #endif 5228 #if defined(BCM_88375_B0) 5229 soc_field_info_t soc_KAPS_R_5_AXI_ERROR_STATUS_0_BCM88375_B0r_fields[] = { 5230 { CLEARf, 1, 0, 0 }, 5231 { CORRf, 1, 2, SOCF_RO|SOCF_SIG }, 5232 { FATALf, 5, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 5233 { MTYPEf, 4, 3, SOCF_LE|SOCF_RO|SOCF_SIG }, 5234 { RD_RESPf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG }, 5235 { TIMEOUTf, 1, 1, SOCF_RO|SOCF_SIG }, 5236 { WR_RESPf, 2, 9, SOCF_LE|SOCF_RO|SOCF_SIG } 5237 }; 5238 5239 #endif 5240 #if defined(BCM_88675_B0) 5241 soc_field_info_t soc_KAPS_R_5_AXI_ERROR_STATUS_0_BCM88675_B0r_fields[] = { 5242 { CLEARf, 1, 0, 0 }, 5243 { CORRf, 1, 2, SOCF_RO|SOCF_SIG }, 5244 { FATALf, 5, 11, SOCF_LE|SOCF_RO|SOCF_SIG }, 5245 { MTYPEf, 4, 3, SOCF_LE|SOCF_RO|SOCF_SIG }, 5246 { RD_RESPf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG }, 5247 { TIMEOUTf, 1, 1, SOCF_RO|SOCF_SIG }, 5248 { WR_RESPf, 2, 9, SOCF_LE|SOCF_RO|SOCF_SIG } 5249 }; 5250 5251 #endif 5252 #if defined(BCM_88375_A0) 5253 soc_field_info_t soc_KAPS_R_5_AXI_ERROR_STATUS_1_BCM88375_A0r_fields[] = { 5254 { ADDRf, 20, 3, SOCF_LE|SOCF_RO|SOCF_SIG } 5255 }; 5256 5257 #endif 5258 #if defined(BCM_88375_B0) 5259 soc_field_info_t soc_KAPS_R_5_AXI_ERROR_STATUS_1_BCM88375_B0r_fields[] = { 5260 { ADDRf, 20, 3, SOCF_LE|SOCF_RO|SOCF_SIG } 5261 }; 5262 5263 #endif 5264 #if defined(BCM_88675_B0) 5265 soc_field_info_t soc_KAPS_R_5_AXI_ERROR_STATUS_1_BCM88675_B0r_fields[] = { 5266 { ADDRf, 20, 3, SOCF_LE|SOCF_RO|SOCF_SIG } 5267 }; 5268 5269 #endif 5270 #if defined(BCM_88675_A0) 5271 soc_field_info_t soc_KAPS_R_5_CONFIGAr_fields[] = { 5272 { DEBUG_SELF_ADDRf, 20, 0, SOCF_LE }, 5273 { DEBUG_SELF_ADDRVf, 1, 20, 0 } 5274 }; 5275 5276 #endif 5277 #if defined(BCM_88375_A0) 5278 soc_field_info_t soc_KAPS_R_5_CONFIGA_BCM88375_A0r_fields[] = { 5279 { DEBUG_SELF_ADDRf, 20, 0, SOCF_LE }, 5280 { DEBUG_SELF_ADDRVf, 1, 20, 0 } 5281 }; 5282 5283 #endif 5284 #if defined(BCM_88375_B0) 5285 soc_field_info_t soc_KAPS_R_5_CONFIGA_BCM88375_B0r_fields[] = { 5286 { DEBUG_SELF_ADDRf, 20, 0, SOCF_LE }, 5287 { DEBUG_SELF_ADDRVf, 1, 20, 0 } 5288 }; 5289 5290 #endif 5291 #if defined(BCM_88675_B0) 5292 soc_field_info_t soc_KAPS_R_5_CONFIGA_BCM88675_B0r_fields[] = { 5293 { DEBUG_SELF_ADDRf, 20, 0, SOCF_LE }, 5294 { DEBUG_SELF_ADDRVf, 1, 20, 0 } 5295 }; 5296 5297 #endif 5298 #if defined(BCM_88675_A0) 5299 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGAr_fields[] = { 5300 { ATCM_SIZEf, 4, 20, SOCF_LE }, 5301 { BTCM_SIZEf, 4, 16, SOCF_LE }, 5302 { BTCM_SPLITf, 1, 12, 0 }, 5303 { CFG_EEf, 1, 30, 0 }, 5304 { CFG_ENDIANf, 1, 29, 0 }, 5305 { DEBUG_ENTCM_1_IFf, 1, 14, 0 }, 5306 { ECC_ENABLEf, 3, 8, SOCF_LE }, 5307 { ENABLE_NMIf, 1, 15, 0 }, 5308 { ERROR_ENABLEf, 3, 4, SOCF_LE }, 5309 { INITRAMAf, 1, 28, 0 }, 5310 { INITRAMBf, 1, 27, 0 }, 5311 { LOC_ZERO_RAMAf, 1, 26, 0 }, 5312 { PARITY_ODDf, 1, 13, 0 }, 5313 { RMW_RAMf, 2, 0, SOCF_LE }, 5314 { TE_INITf, 1, 25, 0 }, 5315 { VINITHIf, 1, 31, 0 } 5316 }; 5317 5318 #endif 5319 #if defined(BCM_88375_A0) 5320 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGA_BCM88375_A0r_fields[] = { 5321 { ATCM_SIZEf, 4, 20, SOCF_LE }, 5322 { BTCM_SIZEf, 4, 16, SOCF_LE }, 5323 { BTCM_SPLITf, 1, 12, 0 }, 5324 { CFG_EEf, 1, 30, 0 }, 5325 { CFG_ENDIANf, 1, 29, 0 }, 5326 { DEBUG_ENTCM_1_IFf, 1, 14, 0 }, 5327 { ECC_ENABLEf, 3, 8, SOCF_LE }, 5328 { ENABLE_NMIf, 1, 15, 0 }, 5329 { ERROR_ENABLEf, 3, 4, SOCF_LE }, 5330 { INITRAMAf, 1, 28, 0 }, 5331 { INITRAMBf, 1, 27, 0 }, 5332 { LOC_ZERO_RAMAf, 1, 26, 0 }, 5333 { PARITY_ODDf, 1, 13, 0 }, 5334 { RMW_RAMf, 2, 0, SOCF_LE }, 5335 { TE_INITf, 1, 25, 0 }, 5336 { VINITHIf, 1, 31, 0 } 5337 }; 5338 5339 #endif 5340 #if defined(BCM_88375_B0) 5341 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGA_BCM88375_B0r_fields[] = { 5342 { ATCM_SIZEf, 4, 20, SOCF_LE }, 5343 { BTCM_SIZEf, 4, 16, SOCF_LE }, 5344 { BTCM_SPLITf, 1, 12, 0 }, 5345 { CFG_EEf, 1, 30, 0 }, 5346 { CFG_ENDIANf, 1, 29, 0 }, 5347 { DEBUG_ENTCM_1_IFf, 1, 14, 0 }, 5348 { ECC_ENABLEf, 3, 8, SOCF_LE }, 5349 { ENABLE_NMIf, 1, 15, 0 }, 5350 { ERROR_ENABLEf, 3, 4, SOCF_LE }, 5351 { INITRAMAf, 1, 28, 0 }, 5352 { INITRAMBf, 1, 27, 0 }, 5353 { LOC_ZERO_RAMAf, 1, 26, 0 }, 5354 { PARITY_ODDf, 1, 13, 0 }, 5355 { RMW_RAMf, 2, 0, SOCF_LE }, 5356 { TE_INITf, 1, 25, 0 }, 5357 { VINITHIf, 1, 31, 0 } 5358 }; 5359 5360 #endif 5361 #if defined(BCM_88675_B0) 5362 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGA_BCM88675_B0r_fields[] = { 5363 { ATCM_SIZEf, 4, 20, SOCF_LE }, 5364 { BTCM_SIZEf, 4, 16, SOCF_LE }, 5365 { BTCM_SPLITf, 1, 12, 0 }, 5366 { CFG_EEf, 1, 30, 0 }, 5367 { CFG_ENDIANf, 1, 29, 0 }, 5368 { DEBUG_ENTCM_1_IFf, 1, 14, 0 }, 5369 { ECC_ENABLEf, 3, 8, SOCF_LE }, 5370 { ENABLE_NMIf, 1, 15, 0 }, 5371 { ERROR_ENABLEf, 3, 4, SOCF_LE }, 5372 { INITRAMAf, 1, 28, 0 }, 5373 { INITRAMBf, 1, 27, 0 }, 5374 { LOC_ZERO_RAMAf, 1, 26, 0 }, 5375 { PARITY_ODDf, 1, 13, 0 }, 5376 { RMW_RAMf, 2, 0, SOCF_LE }, 5377 { TE_INITf, 1, 25, 0 }, 5378 { VINITHIf, 1, 31, 0 } 5379 }; 5380 5381 #endif 5382 #if defined(BCM_88675_A0) 5383 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGBr_fields[] = { 5384 { INITPPHf, 1, 8, 0 }, 5385 { PPHBASEf, 20, 12, SOCF_LE }, 5386 { PPHSIZEf, 5, 0, SOCF_LE } 5387 }; 5388 5389 #endif 5390 #if defined(BCM_88375_A0) 5391 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGB_BCM88375_A0r_fields[] = { 5392 { INITPPHf, 1, 8, 0 }, 5393 { PPHBASEf, 20, 12, SOCF_LE }, 5394 { PPHSIZEf, 5, 0, SOCF_LE } 5395 }; 5396 5397 #endif 5398 #if defined(BCM_88375_B0) 5399 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGB_BCM88375_B0r_fields[] = { 5400 { INITPPHf, 1, 8, 0 }, 5401 { PPHBASEf, 20, 12, SOCF_LE }, 5402 { PPHSIZEf, 5, 0, SOCF_LE } 5403 }; 5404 5405 #endif 5406 #if defined(BCM_88675_B0) 5407 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGB_BCM88675_B0r_fields[] = { 5408 { INITPPHf, 1, 8, 0 }, 5409 { PPHBASEf, 20, 12, SOCF_LE }, 5410 { PPHSIZEf, 5, 0, SOCF_LE } 5411 }; 5412 5413 #endif 5414 #if defined(BCM_88675_A0) 5415 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGCr_fields[] = { 5416 { INITPPXf, 1, 8, 0 }, 5417 { PPXBASEf, 20, 12, SOCF_LE }, 5418 { PPXSIZEf, 5, 0, SOCF_LE } 5419 }; 5420 5421 #endif 5422 #if defined(BCM_88375_A0) 5423 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGC_BCM88375_A0r_fields[] = { 5424 { INITPPXf, 1, 8, 0 }, 5425 { PPXBASEf, 20, 12, SOCF_LE }, 5426 { PPXSIZEf, 5, 0, SOCF_LE } 5427 }; 5428 5429 #endif 5430 #if defined(BCM_88375_B0) 5431 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGC_BCM88375_B0r_fields[] = { 5432 { INITPPXf, 1, 8, 0 }, 5433 { PPXBASEf, 20, 12, SOCF_LE }, 5434 { PPXSIZEf, 5, 0, SOCF_LE } 5435 }; 5436 5437 #endif 5438 #if defined(BCM_88675_B0) 5439 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGC_BCM88675_B0r_fields[] = { 5440 { INITPPXf, 1, 8, 0 }, 5441 { PPXBASEf, 20, 12, SOCF_LE }, 5442 { PPXSIZEf, 5, 0, SOCF_LE } 5443 }; 5444 5445 #endif 5446 #if defined(BCM_88675_A0) 5447 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGDr_fields[] = { 5448 { PPVBASEf, 20, 12, SOCF_LE }, 5449 { PPVSIZEf, 5, 0, SOCF_LE } 5450 }; 5451 5452 #endif 5453 #if defined(BCM_88375_A0) 5454 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGD_BCM88375_A0r_fields[] = { 5455 { PPVBASEf, 20, 12, SOCF_LE }, 5456 { PPVSIZEf, 5, 0, SOCF_LE } 5457 }; 5458 5459 #endif 5460 #if defined(BCM_88375_B0) 5461 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGD_BCM88375_B0r_fields[] = { 5462 { PPVBASEf, 20, 12, SOCF_LE }, 5463 { PPVSIZEf, 5, 0, SOCF_LE } 5464 }; 5465 5466 #endif 5467 #if defined(BCM_88675_B0) 5468 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGD_BCM88675_B0r_fields[] = { 5469 { PPVBASEf, 20, 12, SOCF_LE }, 5470 { PPVSIZEf, 5, 0, SOCF_LE } 5471 }; 5472 5473 #endif 5474 #if defined(BCM_88675_A0) 5475 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGEr_fields[] = { 5476 { GROUP_IDf, 4, 0, SOCF_LE } 5477 }; 5478 5479 #endif 5480 #if defined(BCM_88375_A0) 5481 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGE_BCM88375_A0r_fields[] = { 5482 { GROUP_IDf, 4, 0, SOCF_LE } 5483 }; 5484 5485 #endif 5486 #if defined(BCM_88375_B0) 5487 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGE_BCM88375_B0r_fields[] = { 5488 { GROUP_IDf, 4, 0, SOCF_LE } 5489 }; 5490 5491 #endif 5492 #if defined(BCM_88675_B0) 5493 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGE_BCM88675_B0r_fields[] = { 5494 { GROUP_IDf, 4, 0, SOCF_LE } 5495 }; 5496 5497 #endif 5498 #if defined(BCM_88675_A0) 5499 soc_field_info_t soc_KAPS_R_5_CORE_CONTROLr_fields[] = { 5500 { ACPRESET_Nf, 1, 0, 0 }, 5501 { CPU_HALT_Nf, 1, 3, 0 }, 5502 { DEBUG_NO_CLK_STOPf, 1, 4, 0 }, 5503 { EVENT_INf, 1, 5, 0 }, 5504 { RESET_Nf, 1, 1, 0 }, 5505 { SYS_PORESET_Nf, 1, 2, 0 }, 5506 { WATCHDOG_RST_ENf, 4, 6, SOCF_LE } 5507 }; 5508 5509 #endif 5510 #if defined(BCM_88375_A0) 5511 soc_field_info_t soc_KAPS_R_5_CORE_CONTROL_BCM88375_A0r_fields[] = { 5512 { ACPRESET_Nf, 1, 0, 0 }, 5513 { CPU_HALT_Nf, 1, 3, 0 }, 5514 { DEBUG_NO_CLK_STOPf, 1, 4, 0 }, 5515 { EVENT_INf, 1, 5, 0 }, 5516 { RESET_Nf, 1, 1, 0 }, 5517 { SYS_PORESET_Nf, 1, 2, 0 }, 5518 { WATCHDOG_RST_ENf, 4, 6, SOCF_LE } 5519 }; 5520 5521 #endif 5522 #if defined(BCM_88375_B0) 5523 soc_field_info_t soc_KAPS_R_5_CORE_CONTROL_BCM88375_B0r_fields[] = { 5524 { ACPRESET_Nf, 1, 0, 0 }, 5525 { CPU_HALT_Nf, 1, 3, 0 }, 5526 { DEBUG_NO_CLK_STOPf, 1, 4, 0 }, 5527 { EVENT_INf, 1, 5, 0 }, 5528 { RESET_Nf, 1, 1, 0 }, 5529 { SYS_PORESET_Nf, 1, 2, 0 }, 5530 { WATCHDOG_RST_ENf, 4, 6, SOCF_LE } 5531 }; 5532 5533 #endif 5534 #if defined(BCM_88675_B0) 5535 soc_field_info_t soc_KAPS_R_5_CORE_CONTROL_BCM88675_B0r_fields[] = { 5536 { ACPRESET_Nf, 1, 0, 0 }, 5537 { CPU_HALT_Nf, 1, 3, 0 }, 5538 { DEBUG_NO_CLK_STOPf, 1, 4, 0 }, 5539 { EVENT_INf, 1, 5, 0 }, 5540 { RESET_Nf, 1, 1, 0 }, 5541 { SYS_PORESET_Nf, 1, 2, 0 }, 5542 { WATCHDOG_RST_ENf, 4, 6, SOCF_LE } 5543 }; 5544 5545 #endif 5546 #if defined(BCM_88675_A0) 5547 soc_field_info_t soc_KAPS_R_5_CORE_MEM_CONTROLr_fields[] = { 5548 { A_POWERDOWNf, 1, 0, 0 }, 5549 { A_STANDBYf, 1, 3, 0 }, 5550 { A_TCM_INITf, 1, 8, SOCF_SIG }, 5551 { A_TCM_INIT_DONEf, 1, 11, SOCF_SIG }, 5552 { B_0_POWERDOWNf, 1, 1, 0 }, 5553 { B_0_STANDBYf, 1, 4, 0 }, 5554 { B_0_TCM_INITf, 1, 7, SOCF_SIG }, 5555 { B_0_TCM_INIT_DONEf, 1, 10, SOCF_SIG }, 5556 { B_1_POWERDOWNf, 1, 2, 0 }, 5557 { B_1_STANDBYf, 1, 5, 0 }, 5558 { B_1_TCM_INITf, 1, 6, SOCF_SIG }, 5559 { B_1_TCM_INIT_DONEf, 1, 9, SOCF_SIG } 5560 }; 5561 5562 #endif 5563 #if defined(BCM_88375_A0) 5564 soc_field_info_t soc_KAPS_R_5_CORE_MEM_CONTROL_BCM88375_A0r_fields[] = { 5565 { A_POWERDOWNf, 1, 0, 0 }, 5566 { A_STANDBYf, 1, 3, 0 }, 5567 { A_TCM_INITf, 1, 8, SOCF_SIG }, 5568 { A_TCM_INIT_DONEf, 1, 11, SOCF_SIG }, 5569 { B_0_POWERDOWNf, 1, 1, 0 }, 5570 { B_0_STANDBYf, 1, 4, 0 }, 5571 { B_0_TCM_INITf, 1, 7, SOCF_SIG }, 5572 { B_0_TCM_INIT_DONEf, 1, 10, SOCF_SIG }, 5573 { B_1_POWERDOWNf, 1, 2, 0 }, 5574 { B_1_STANDBYf, 1, 5, 0 }, 5575 { B_1_TCM_INITf, 1, 6, SOCF_SIG }, 5576 { B_1_TCM_INIT_DONEf, 1, 9, SOCF_SIG } 5577 }; 5578 5579 #endif 5580 #if defined(BCM_88375_B0) 5581 soc_field_info_t soc_KAPS_R_5_CORE_MEM_CONTROL_BCM88375_B0r_fields[] = { 5582 { A_POWERDOWNf, 1, 0, 0 }, 5583 { A_STANDBYf, 1, 3, 0 }, 5584 { A_TCM_INITf, 1, 8, SOCF_SIG }, 5585 { A_TCM_INIT_DONEf, 1, 11, SOCF_SIG }, 5586 { B_0_POWERDOWNf, 1, 1, 0 }, 5587 { B_0_STANDBYf, 1, 4, 0 }, 5588 { B_0_TCM_INITf, 1, 7, SOCF_SIG }, 5589 { B_0_TCM_INIT_DONEf, 1, 10, SOCF_SIG }, 5590 { B_1_POWERDOWNf, 1, 2, 0 }, 5591 { B_1_STANDBYf, 1, 5, 0 }, 5592 { B_1_TCM_INITf, 1, 6, SOCF_SIG }, 5593 { B_1_TCM_INIT_DONEf, 1, 9, SOCF_SIG } 5594 }; 5595 5596 #endif 5597 #if defined(BCM_88675_B0) 5598 soc_field_info_t soc_KAPS_R_5_CORE_MEM_CONTROL_BCM88675_B0r_fields[] = { 5599 { A_POWERDOWNf, 1, 0, 0 }, 5600 { A_STANDBYf, 1, 3, 0 }, 5601 { A_TCM_INITf, 1, 8, SOCF_SIG }, 5602 { A_TCM_INIT_DONEf, 1, 11, SOCF_SIG }, 5603 { B_0_POWERDOWNf, 1, 1, 0 }, 5604 { B_0_STANDBYf, 1, 4, 0 }, 5605 { B_0_TCM_INITf, 1, 7, SOCF_SIG }, 5606 { B_0_TCM_INIT_DONEf, 1, 10, SOCF_SIG }, 5607 { B_1_POWERDOWNf, 1, 2, 0 }, 5608 { B_1_STANDBYf, 1, 5, 0 }, 5609 { B_1_TCM_INITf, 1, 6, SOCF_SIG }, 5610 { B_1_TCM_INIT_DONEf, 1, 9, SOCF_SIG } 5611 }; 5612 5613 #endif 5614 #if defined(BCM_88675_A0) 5615 soc_field_info_t soc_KAPS_R_5_COUNTERSr_fields[] = { 5616 { DATAf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 5617 }; 5618 5619 #endif 5620 #if defined(BCM_88375_A0) 5621 soc_field_info_t soc_KAPS_R_5_COUNTERS_BCM88375_A0r_fields[] = { 5622 { DATAf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 5623 }; 5624 5625 #endif 5626 #if defined(BCM_88375_B0) 5627 soc_field_info_t soc_KAPS_R_5_COUNTERS_BCM88375_B0r_fields[] = { 5628 { DATAf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 5629 }; 5630 5631 #endif 5632 #if defined(BCM_88675_B0) 5633 soc_field_info_t soc_KAPS_R_5_COUNTERS_BCM88675_B0r_fields[] = { 5634 { DATAf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 5635 }; 5636 5637 #endif 5638 #if defined(BCM_88675_A0) 5639 soc_field_info_t soc_KAPS_R_5_DAP_APB_ADDRr_fields[] = { 5640 { ADDRf, 29, 2, SOCF_LE } 5641 }; 5642 5643 #endif 5644 #if defined(BCM_88375_A0) 5645 soc_field_info_t soc_KAPS_R_5_DAP_APB_ADDR_BCM88375_A0r_fields[] = { 5646 { ADDRf, 29, 2, SOCF_LE } 5647 }; 5648 5649 #endif 5650 #if defined(BCM_88375_B0) 5651 soc_field_info_t soc_KAPS_R_5_DAP_APB_ADDR_BCM88375_B0r_fields[] = { 5652 { ADDRf, 29, 2, SOCF_LE } 5653 }; 5654 5655 #endif 5656 #if defined(BCM_88675_B0) 5657 soc_field_info_t soc_KAPS_R_5_DAP_APB_ADDR_BCM88675_B0r_fields[] = { 5658 { ADDRf, 29, 2, SOCF_LE } 5659 }; 5660 5661 #endif 5662 #if defined(BCM_88675_A0) 5663 soc_field_info_t soc_KAPS_R_5_DAP_APB_CTRLr_fields[] = { 5664 { CLK_ENf, 1, 0, 0 }, 5665 { DONEf, 1, 4, SOCF_RO|SOCF_SIG }, 5666 { PUNCHf, 1, 3, SOCF_SIG }, 5667 { RST_Nf, 1, 1, 0 }, 5668 { SLVERRf, 1, 5, SOCF_RO|SOCF_SIG }, 5669 { WR_RD_Nf, 1, 2, 0 } 5670 }; 5671 5672 #endif 5673 #if defined(BCM_88375_A0) 5674 soc_field_info_t soc_KAPS_R_5_DAP_APB_CTRL_BCM88375_A0r_fields[] = { 5675 { CLK_ENf, 1, 0, 0 }, 5676 { DONEf, 1, 4, SOCF_RO|SOCF_SIG }, 5677 { PUNCHf, 1, 3, SOCF_SIG }, 5678 { RST_Nf, 1, 1, 0 }, 5679 { SLVERRf, 1, 5, SOCF_RO|SOCF_SIG }, 5680 { WR_RD_Nf, 1, 2, 0 } 5681 }; 5682 5683 #endif 5684 #if defined(BCM_88375_B0) 5685 soc_field_info_t soc_KAPS_R_5_DAP_APB_CTRL_BCM88375_B0r_fields[] = { 5686 { CLK_ENf, 1, 0, 0 }, 5687 { DONEf, 1, 4, SOCF_RO|SOCF_SIG }, 5688 { PUNCHf, 1, 3, SOCF_SIG }, 5689 { RST_Nf, 1, 1, 0 }, 5690 { SLVERRf, 1, 5, SOCF_RO|SOCF_SIG }, 5691 { WR_RD_Nf, 1, 2, 0 } 5692 }; 5693 5694 #endif 5695 #if defined(BCM_88675_B0) 5696 soc_field_info_t soc_KAPS_R_5_DAP_APB_CTRL_BCM88675_B0r_fields[] = { 5697 { CLK_ENf, 1, 0, 0 }, 5698 { DONEf, 1, 4, SOCF_RO|SOCF_SIG }, 5699 { PUNCHf, 1, 3, SOCF_SIG }, 5700 { RST_Nf, 1, 1, 0 }, 5701 { SLVERRf, 1, 5, SOCF_RO|SOCF_SIG }, 5702 { WR_RD_Nf, 1, 2, 0 } 5703 }; 5704 5705 #endif 5706 #if defined(BCM_88675_A0) 5707 soc_field_info_t soc_KAPS_R_5_DAP_APB_RDATAr_fields[] = { 5708 { DATAf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 5709 }; 5710 5711 #endif 5712 #if defined(BCM_88375_A0) 5713 soc_field_info_t soc_KAPS_R_5_DAP_APB_RDATA_BCM88375_A0r_fields[] = { 5714 { DATAf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 5715 }; 5716 5717 #endif 5718 #if defined(BCM_88375_B0) 5719 soc_field_info_t soc_KAPS_R_5_DAP_APB_RDATA_BCM88375_B0r_fields[] = { 5720 { DATAf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 5721 }; 5722 5723 #endif 5724 #if defined(BCM_88675_B0) 5725 soc_field_info_t soc_KAPS_R_5_DAP_APB_RDATA_BCM88675_B0r_fields[] = { 5726 { DATAf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 5727 }; 5728 5729 #endif 5730 #if defined(BCM_88675_A0) 5731 soc_field_info_t soc_KAPS_R_5_DAP_APB_WDATAr_fields[] = { 5732 { DATAf, 32, 0, SOCF_LE } 5733 }; 5734 5735 #endif 5736 #if defined(BCM_88375_A0) 5737 soc_field_info_t soc_KAPS_R_5_DAP_APB_WDATA_BCM88375_A0r_fields[] = { 5738 { DATAf, 32, 0, SOCF_LE } 5739 }; 5740 5741 #endif 5742 #if defined(BCM_88375_B0) 5743 soc_field_info_t soc_KAPS_R_5_DAP_APB_WDATA_BCM88375_B0r_fields[] = { 5744 { DATAf, 32, 0, SOCF_LE } 5745 }; 5746 5747 #endif 5748 #if defined(BCM_88675_B0) 5749 soc_field_info_t soc_KAPS_R_5_DAP_APB_WDATA_BCM88675_B0r_fields[] = { 5750 { DATAf, 32, 0, SOCF_LE } 5751 }; 5752 5753 #endif 5754 #if defined(BCM_88675_A0) 5755 soc_field_info_t soc_KAPS_R_5_DEBUG_CONFIGAr_fields[] = { 5756 { CDBGPWRUPACKf, 1, 0, 0 }, 5757 { CDBGRSTACKf, 1, 1, 0 }, 5758 { CSYSPWRUPACKf, 1, 2, 0 }, 5759 { DAP_DAP_TO_DEBUG_APB_ENf, 1, 3, 0 }, 5760 { DBGRESETNf, 1, 8, 0 }, 5761 { DEBUG_EDBGRQf, 1, 4, 0 }, 5762 { DEBUG_ENf, 1, 5, 0 }, 5763 { DEBUG_NIDENf, 1, 6, 0 }, 5764 { DEBUG_RESTARTf, 1, 9, 0 }, 5765 { INTERRUPT_ASYNCf, 1, 10, 0 }, 5766 { NCDBGPWRDNf, 1, 11, 0 }, 5767 { NCSOCPWRDNf, 1, 12, 0 }, 5768 { PADDR_DEBUG_31f, 1, 13, 0 }, 5769 { PRESETDBGNf, 1, 7, 0 } 5770 }; 5771 5772 #endif 5773 #if defined(BCM_88375_A0) 5774 soc_field_info_t soc_KAPS_R_5_DEBUG_CONFIGA_BCM88375_A0r_fields[] = { 5775 { CDBGPWRUPACKf, 1, 0, 0 }, 5776 { CDBGRSTACKf, 1, 1, 0 }, 5777 { CSYSPWRUPACKf, 1, 2, 0 }, 5778 { DAP_DAP_TO_DEBUG_APB_ENf, 1, 3, 0 }, 5779 { DBGRESETNf, 1, 8, 0 }, 5780 { DEBUG_EDBGRQf, 1, 4, 0 }, 5781 { DEBUG_ENf, 1, 5, 0 }, 5782 { DEBUG_NIDENf, 1, 6, 0 }, 5783 { DEBUG_RESTARTf, 1, 9, 0 }, 5784 { INTERRUPT_ASYNCf, 1, 10, 0 }, 5785 { NCDBGPWRDNf, 1, 11, 0 }, 5786 { NCSOCPWRDNf, 1, 12, 0 }, 5787 { PADDR_DEBUG_31f, 1, 13, 0 }, 5788 { PRESETDBGNf, 1, 7, 0 } 5789 }; 5790 5791 #endif 5792 #if defined(BCM_88375_B0) 5793 soc_field_info_t soc_KAPS_R_5_DEBUG_CONFIGA_BCM88375_B0r_fields[] = { 5794 { CDBGPWRUPACKf, 1, 0, 0 }, 5795 { CDBGRSTACKf, 1, 1, 0 }, 5796 { CSYSPWRUPACKf, 1, 2, 0 }, 5797 { DAP_DAP_TO_DEBUG_APB_ENf, 1, 3, 0 }, 5798 { DBGRESETNf, 1, 8, 0 }, 5799 { DEBUG_EDBGRQf, 1, 4, 0 }, 5800 { DEBUG_ENf, 1, 5, 0 }, 5801 { DEBUG_NIDENf, 1, 6, 0 }, 5802 { DEBUG_RESTARTf, 1, 9, 0 }, 5803 { INTERRUPT_ASYNCf, 1, 10, 0 }, 5804 { NCDBGPWRDNf, 1, 11, 0 }, 5805 { NCSOCPWRDNf, 1, 12, 0 }, 5806 { PADDR_DEBUG_31f, 1, 13, 0 }, 5807 { PRESETDBGNf, 1, 7, 0 } 5808 }; 5809 5810 #endif 5811 #if defined(BCM_88675_B0) 5812 soc_field_info_t soc_KAPS_R_5_DEBUG_CONFIGA_BCM88675_B0r_fields[] = { 5813 { CDBGPWRUPACKf, 1, 0, 0 }, 5814 { CDBGRSTACKf, 1, 1, 0 }, 5815 { CSYSPWRUPACKf, 1, 2, 0 }, 5816 { DAP_DAP_TO_DEBUG_APB_ENf, 1, 3, 0 }, 5817 { DBGRESETNf, 1, 8, 0 }, 5818 { DEBUG_EDBGRQf, 1, 4, 0 }, 5819 { DEBUG_ENf, 1, 5, 0 }, 5820 { DEBUG_NIDENf, 1, 6, 0 }, 5821 { DEBUG_RESTARTf, 1, 9, 0 }, 5822 { INTERRUPT_ASYNCf, 1, 10, 0 }, 5823 { NCDBGPWRDNf, 1, 11, 0 }, 5824 { NCSOCPWRDNf, 1, 12, 0 }, 5825 { PADDR_DEBUG_31f, 1, 13, 0 }, 5826 { PRESETDBGNf, 1, 7, 0 } 5827 }; 5828 5829 #endif 5830 #if defined(BCM_88675_A0) 5831 soc_field_info_t soc_KAPS_R_5_DEBUG_CONFIGBr_fields[] = { 5832 { DEBUG_MADDRf, 20, 0, SOCF_LE }, 5833 { DEBUG_MADDRVf, 1, 20, 0 } 5834 }; 5835 5836 #endif 5837 #if defined(BCM_88375_A0) 5838 soc_field_info_t soc_KAPS_R_5_DEBUG_CONFIGB_BCM88375_A0r_fields[] = { 5839 { DEBUG_MADDRf, 20, 0, SOCF_LE }, 5840 { DEBUG_MADDRVf, 1, 20, 0 } 5841 }; 5842 5843 #endif 5844 #if defined(BCM_88375_B0) 5845 soc_field_info_t soc_KAPS_R_5_DEBUG_CONFIGB_BCM88375_B0r_fields[] = { 5846 { DEBUG_MADDRf, 20, 0, SOCF_LE }, 5847 { DEBUG_MADDRVf, 1, 20, 0 } 5848 }; 5849 5850 #endif 5851 #if defined(BCM_88675_B0) 5852 soc_field_info_t soc_KAPS_R_5_DEBUG_CONFIGB_BCM88675_B0r_fields[] = { 5853 { DEBUG_MADDRf, 20, 0, SOCF_LE }, 5854 { DEBUG_MADDRVf, 1, 20, 0 } 5855 }; 5856 5857 #endif 5858 #if defined(BCM_88675_A0) 5859 soc_field_info_t soc_KAPS_R_5_DEBUG_EBUS_PATTERN_0r_fields[] = { 5860 { DATAf, 32, 0, SOCF_LE } 5861 }; 5862 5863 #endif 5864 #if defined(BCM_88675_A0) 5865 soc_field_info_t soc_KAPS_R_5_DEBUG_EBUS_PATTERN_1r_fields[] = { 5866 { DATAf, 23, 0, SOCF_LE } 5867 }; 5868 5869 #endif 5870 #if defined(BCM_88375_A0) 5871 soc_field_info_t soc_KAPS_R_5_DEBUG_EBUS_PATTERN_0_BCM88375_A0r_fields[] = { 5872 { DATAf, 32, 0, SOCF_LE } 5873 }; 5874 5875 #endif 5876 #if defined(BCM_88375_B0) 5877 soc_field_info_t soc_KAPS_R_5_DEBUG_EBUS_PATTERN_0_BCM88375_B0r_fields[] = { 5878 { DATAf, 32, 0, SOCF_LE } 5879 }; 5880 5881 #endif 5882 #if defined(BCM_88675_B0) 5883 soc_field_info_t soc_KAPS_R_5_DEBUG_EBUS_PATTERN_0_BCM88675_B0r_fields[] = { 5884 { DATAf, 32, 0, SOCF_LE } 5885 }; 5886 5887 #endif 5888 #if defined(BCM_88675_A0) 5889 soc_field_info_t soc_KAPS_R_5_DEBUG_EBUS_PATTERN_0_MASKr_fields[] = { 5890 { MASKf, 32, 0, SOCF_LE } 5891 }; 5892 5893 #endif 5894 #if defined(BCM_88375_A0) 5895 soc_field_info_t soc_KAPS_R_5_DEBUG_EBUS_PATTERN_0_MASK_BCM88375_A0r_fields[] = { 5896 { MASKf, 32, 0, SOCF_LE } 5897 }; 5898 5899 #endif 5900 #if defined(BCM_88375_B0) 5901 soc_field_info_t soc_KAPS_R_5_DEBUG_EBUS_PATTERN_0_MASK_BCM88375_B0r_fields[] = { 5902 { MASKf, 32, 0, SOCF_LE } 5903 }; 5904 5905 #endif 5906 #if defined(BCM_88675_B0) 5907 soc_field_info_t soc_KAPS_R_5_DEBUG_EBUS_PATTERN_0_MASK_BCM88675_B0r_fields[] = { 5908 { MASKf, 32, 0, SOCF_LE } 5909 }; 5910 5911 #endif 5912 #if defined(BCM_88375_A0) 5913 soc_field_info_t soc_KAPS_R_5_DEBUG_EBUS_PATTERN_1_BCM88375_A0r_fields[] = { 5914 { DATAf, 23, 0, SOCF_LE } 5915 }; 5916 5917 #endif 5918 #if defined(BCM_88375_B0) 5919 soc_field_info_t soc_KAPS_R_5_DEBUG_EBUS_PATTERN_1_BCM88375_B0r_fields[] = { 5920 { DATAf, 23, 0, SOCF_LE } 5921 }; 5922 5923 #endif 5924 #if defined(BCM_88675_B0) 5925 soc_field_info_t soc_KAPS_R_5_DEBUG_EBUS_PATTERN_1_BCM88675_B0r_fields[] = { 5926 { DATAf, 23, 0, SOCF_LE } 5927 }; 5928 5929 #endif 5930 #if defined(BCM_88675_A0) 5931 soc_field_info_t soc_KAPS_R_5_DEBUG_EBUS_PATTERN_1_MASKr_fields[] = { 5932 { MASKf, 23, 0, SOCF_LE } 5933 }; 5934 5935 #endif 5936 #if defined(BCM_88375_A0) 5937 soc_field_info_t soc_KAPS_R_5_DEBUG_EBUS_PATTERN_1_MASK_BCM88375_A0r_fields[] = { 5938 { MASKf, 23, 0, SOCF_LE } 5939 }; 5940 5941 #endif 5942 #if defined(BCM_88375_B0) 5943 soc_field_info_t soc_KAPS_R_5_DEBUG_EBUS_PATTERN_1_MASK_BCM88375_B0r_fields[] = { 5944 { MASKf, 23, 0, SOCF_LE } 5945 }; 5946 5947 #endif 5948 #if defined(BCM_88675_B0) 5949 soc_field_info_t soc_KAPS_R_5_DEBUG_EBUS_PATTERN_1_MASK_BCM88675_B0r_fields[] = { 5950 { MASKf, 23, 0, SOCF_LE } 5951 }; 5952 5953 #endif 5954 #if defined(BCM_88675_A0) 5955 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUSr_fields[] = { 5956 { COMMRXf, 1, 1, SOCF_RO|SOCF_SIG }, 5957 { COMMTXf, 1, 2, SOCF_RO|SOCF_SIG }, 5958 { CONFIG_DAP_SW_ACCESSf, 1, 0, SOCF_RO|SOCF_SIG }, 5959 { DAP_JTAG_SELECTEDf, 1, 3, SOCF_RO|SOCF_SIG }, 5960 { DAP_JTAG_TOP_STATEf, 1, 4, SOCF_RO|SOCF_SIG }, 5961 { DAP_RESET_REQf, 1, 5, SOCF_RO|SOCF_SIG }, 5962 { DEBUG_ACKf, 1, 6, SOCF_RO|SOCF_SIG }, 5963 { DEBUG_POWERDOWNf, 1, 7, SOCF_RO|SOCF_SIG }, 5964 { DEBUG_REQUEST_RESETf, 1, 9, SOCF_SIG }, 5965 { DEBUG_RESTARTEDf, 1, 10, SOCF_SIG }, 5966 { DEBUG_TRIGGERf, 1, 11, SOCF_SIG }, 5967 { DEBUG_VALID_DBGRQf, 1, 8, SOCF_RO|SOCF_SIG }, 5968 { FAST_INTERRUPT_REQUEST_EVf, 1, 13, SOCF_SIG }, 5969 { INTERRUPT_REQUEST_EVf, 1, 14, SOCF_SIG }, 5970 { PMU_INTERRUPT_EVf, 1, 15, SOCF_SIG }, 5971 { REQUEST_FOR_RESETf, 1, 12, SOCF_SIG } 5972 }; 5973 5974 #endif 5975 #if defined(BCM_88375_A0) 5976 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_BCM88375_A0r_fields[] = { 5977 { COMMRXf, 1, 1, SOCF_RO|SOCF_SIG }, 5978 { COMMTXf, 1, 2, SOCF_RO|SOCF_SIG }, 5979 { CONFIG_DAP_SW_ACCESSf, 1, 0, SOCF_RO|SOCF_SIG }, 5980 { DAP_JTAG_SELECTEDf, 1, 3, SOCF_RO|SOCF_SIG }, 5981 { DAP_JTAG_TOP_STATEf, 1, 4, SOCF_RO|SOCF_SIG }, 5982 { DAP_RESET_REQf, 1, 5, SOCF_RO|SOCF_SIG }, 5983 { DEBUG_ACKf, 1, 6, SOCF_RO|SOCF_SIG }, 5984 { DEBUG_POWERDOWNf, 1, 7, SOCF_RO|SOCF_SIG }, 5985 { DEBUG_REQUEST_RESETf, 1, 9, SOCF_SIG }, 5986 { DEBUG_RESTARTEDf, 1, 10, SOCF_SIG }, 5987 { DEBUG_TRIGGERf, 1, 11, SOCF_SIG }, 5988 { DEBUG_VALID_DBGRQf, 1, 8, SOCF_RO|SOCF_SIG }, 5989 { FAST_INTERRUPT_REQUEST_EVf, 1, 13, SOCF_SIG }, 5990 { INTERRUPT_REQUEST_EVf, 1, 14, SOCF_SIG }, 5991 { PMU_INTERRUPT_EVf, 1, 15, SOCF_SIG }, 5992 { REQUEST_FOR_RESETf, 1, 12, SOCF_SIG } 5993 }; 5994 5995 #endif 5996 #if defined(BCM_88375_B0) 5997 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_BCM88375_B0r_fields[] = { 5998 { COMMRXf, 1, 1, SOCF_RO|SOCF_SIG }, 5999 { COMMTXf, 1, 2, SOCF_RO|SOCF_SIG }, 6000 { CONFIG_DAP_SW_ACCESSf, 1, 0, SOCF_RO|SOCF_SIG }, 6001 { DAP_JTAG_SELECTEDf, 1, 3, SOCF_RO|SOCF_SIG }, 6002 { DAP_JTAG_TOP_STATEf, 1, 4, SOCF_RO|SOCF_SIG }, 6003 { DAP_RESET_REQf, 1, 5, SOCF_RO|SOCF_SIG }, 6004 { DEBUG_ACKf, 1, 6, SOCF_RO|SOCF_SIG }, 6005 { DEBUG_POWERDOWNf, 1, 7, SOCF_RO|SOCF_SIG }, 6006 { DEBUG_REQUEST_RESETf, 1, 9, SOCF_SIG }, 6007 { DEBUG_RESTARTEDf, 1, 10, SOCF_SIG }, 6008 { DEBUG_TRIGGERf, 1, 11, SOCF_SIG }, 6009 { DEBUG_VALID_DBGRQf, 1, 8, SOCF_RO|SOCF_SIG }, 6010 { FAST_INTERRUPT_REQUEST_EVf, 1, 13, SOCF_SIG }, 6011 { INTERRUPT_REQUEST_EVf, 1, 14, SOCF_SIG }, 6012 { PMU_INTERRUPT_EVf, 1, 15, SOCF_SIG }, 6013 { REQUEST_FOR_RESETf, 1, 12, SOCF_SIG } 6014 }; 6015 6016 #endif 6017 #if defined(BCM_88675_B0) 6018 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_BCM88675_B0r_fields[] = { 6019 { COMMRXf, 1, 1, SOCF_RO|SOCF_SIG }, 6020 { COMMTXf, 1, 2, SOCF_RO|SOCF_SIG }, 6021 { CONFIG_DAP_SW_ACCESSf, 1, 0, SOCF_RO|SOCF_SIG }, 6022 { DAP_JTAG_SELECTEDf, 1, 3, SOCF_RO|SOCF_SIG }, 6023 { DAP_JTAG_TOP_STATEf, 1, 4, SOCF_RO|SOCF_SIG }, 6024 { DAP_RESET_REQf, 1, 5, SOCF_RO|SOCF_SIG }, 6025 { DEBUG_ACKf, 1, 6, SOCF_RO|SOCF_SIG }, 6026 { DEBUG_POWERDOWNf, 1, 7, SOCF_RO|SOCF_SIG }, 6027 { DEBUG_REQUEST_RESETf, 1, 9, SOCF_SIG }, 6028 { DEBUG_RESTARTEDf, 1, 10, SOCF_SIG }, 6029 { DEBUG_TRIGGERf, 1, 11, SOCF_SIG }, 6030 { DEBUG_VALID_DBGRQf, 1, 8, SOCF_RO|SOCF_SIG }, 6031 { FAST_INTERRUPT_REQUEST_EVf, 1, 13, SOCF_SIG }, 6032 { INTERRUPT_REQUEST_EVf, 1, 14, SOCF_SIG }, 6033 { PMU_INTERRUPT_EVf, 1, 15, SOCF_SIG }, 6034 { REQUEST_FOR_RESETf, 1, 12, SOCF_SIG } 6035 }; 6036 6037 #endif 6038 #if defined(BCM_88675_A0) 6039 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_EVENT_BUS_0r_fields[] = { 6040 { BUS_0f, 1, 0, SOCF_SIG }, 6041 { BUS_1f, 1, 1, SOCF_SIG }, 6042 { BUS_10f, 1, 10, SOCF_SIG }, 6043 { BUS_11f, 1, 11, SOCF_SIG }, 6044 { BUS_12f, 1, 12, SOCF_SIG }, 6045 { BUS_13f, 1, 13, SOCF_SIG }, 6046 { BUS_14f, 1, 14, SOCF_SIG }, 6047 { BUS_15f, 1, 15, SOCF_SIG }, 6048 { BUS_16f, 1, 16, SOCF_SIG }, 6049 { BUS_17f, 1, 17, SOCF_SIG }, 6050 { BUS_18f, 1, 18, SOCF_SIG }, 6051 { BUS_19f, 1, 19, SOCF_SIG }, 6052 { BUS_2f, 1, 2, SOCF_SIG }, 6053 { BUS_20f, 1, 20, SOCF_SIG }, 6054 { BUS_21f, 1, 21, SOCF_SIG }, 6055 { BUS_22f, 1, 22, SOCF_SIG }, 6056 { BUS_23f, 1, 23, SOCF_SIG }, 6057 { BUS_24f, 1, 24, SOCF_SIG }, 6058 { BUS_25f, 1, 25, SOCF_SIG }, 6059 { BUS_26f, 1, 26, SOCF_SIG }, 6060 { BUS_27f, 1, 27, SOCF_SIG }, 6061 { BUS_28f, 1, 28, SOCF_SIG }, 6062 { BUS_29f, 1, 29, SOCF_SIG }, 6063 { BUS_3f, 1, 3, SOCF_SIG }, 6064 { BUS_30f, 1, 30, SOCF_SIG }, 6065 { BUS_31f, 1, 31, SOCF_SIG }, 6066 { BUS_4f, 1, 4, SOCF_SIG }, 6067 { BUS_5f, 1, 5, SOCF_SIG }, 6068 { BUS_6f, 1, 6, SOCF_SIG }, 6069 { BUS_7f, 1, 7, SOCF_SIG }, 6070 { BUS_8f, 1, 8, SOCF_SIG }, 6071 { BUS_9f, 1, 9, SOCF_SIG } 6072 }; 6073 6074 #endif 6075 #if defined(BCM_88675_A0) 6076 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_EVENT_BUS_1r_fields[] = { 6077 { BUS_32f, 1, 0, SOCF_SIG }, 6078 { BUS_33f, 1, 1, SOCF_SIG }, 6079 { BUS_34f, 1, 2, SOCF_SIG }, 6080 { BUS_35f, 1, 3, SOCF_SIG }, 6081 { BUS_36f, 1, 4, SOCF_SIG }, 6082 { BUS_37f, 1, 5, SOCF_SIG }, 6083 { BUS_38f, 1, 6, SOCF_SIG }, 6084 { BUS_39f, 1, 7, SOCF_SIG }, 6085 { BUS_40f, 1, 8, SOCF_SIG }, 6086 { BUS_41f, 1, 9, SOCF_SIG }, 6087 { BUS_42f, 1, 10, SOCF_SIG }, 6088 { BUS_43f, 1, 11, SOCF_SIG }, 6089 { BUS_44f, 1, 12, SOCF_SIG }, 6090 { BUS_45f, 1, 13, SOCF_SIG }, 6091 { BUS_46f, 1, 14, SOCF_SIG }, 6092 { BUS_47f, 1, 15, SOCF_SIG }, 6093 { BUS_48f, 1, 16, SOCF_SIG }, 6094 { BUS_49f, 1, 17, SOCF_SIG }, 6095 { BUS_50f, 1, 18, SOCF_SIG }, 6096 { BUS_51f, 1, 19, SOCF_SIG }, 6097 { BUS_52f, 1, 20, SOCF_SIG }, 6098 { BUS_53f, 1, 21, SOCF_SIG }, 6099 { BUS_54f, 1, 22, SOCF_SIG } 6100 }; 6101 6102 #endif 6103 #if defined(BCM_88375_A0) 6104 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_EVENT_BUS_0_BCM88375_A0r_fields[] = { 6105 { BUS_0f, 1, 0, SOCF_SIG }, 6106 { BUS_1f, 1, 1, SOCF_SIG }, 6107 { BUS_10f, 1, 10, SOCF_SIG }, 6108 { BUS_11f, 1, 11, SOCF_SIG }, 6109 { BUS_12f, 1, 12, SOCF_SIG }, 6110 { BUS_13f, 1, 13, SOCF_SIG }, 6111 { BUS_14f, 1, 14, SOCF_SIG }, 6112 { BUS_15f, 1, 15, SOCF_SIG }, 6113 { BUS_16f, 1, 16, SOCF_SIG }, 6114 { BUS_17f, 1, 17, SOCF_SIG }, 6115 { BUS_18f, 1, 18, SOCF_SIG }, 6116 { BUS_19f, 1, 19, SOCF_SIG }, 6117 { BUS_2f, 1, 2, SOCF_SIG }, 6118 { BUS_20f, 1, 20, SOCF_SIG }, 6119 { BUS_21f, 1, 21, SOCF_SIG }, 6120 { BUS_22f, 1, 22, SOCF_SIG }, 6121 { BUS_23f, 1, 23, SOCF_SIG }, 6122 { BUS_24f, 1, 24, SOCF_SIG }, 6123 { BUS_25f, 1, 25, SOCF_SIG }, 6124 { BUS_26f, 1, 26, SOCF_SIG }, 6125 { BUS_27f, 1, 27, SOCF_SIG }, 6126 { BUS_28f, 1, 28, SOCF_SIG }, 6127 { BUS_29f, 1, 29, SOCF_SIG }, 6128 { BUS_3f, 1, 3, SOCF_SIG }, 6129 { BUS_30f, 1, 30, SOCF_SIG }, 6130 { BUS_31f, 1, 31, SOCF_SIG }, 6131 { BUS_4f, 1, 4, SOCF_SIG }, 6132 { BUS_5f, 1, 5, SOCF_SIG }, 6133 { BUS_6f, 1, 6, SOCF_SIG }, 6134 { BUS_7f, 1, 7, SOCF_SIG }, 6135 { BUS_8f, 1, 8, SOCF_SIG }, 6136 { BUS_9f, 1, 9, SOCF_SIG } 6137 }; 6138 6139 #endif 6140 #if defined(BCM_88375_B0) 6141 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_EVENT_BUS_0_BCM88375_B0r_fields[] = { 6142 { BUS_0f, 1, 0, SOCF_SIG }, 6143 { BUS_1f, 1, 1, SOCF_SIG }, 6144 { BUS_10f, 1, 10, SOCF_SIG }, 6145 { BUS_11f, 1, 11, SOCF_SIG }, 6146 { BUS_12f, 1, 12, SOCF_SIG }, 6147 { BUS_13f, 1, 13, SOCF_SIG }, 6148 { BUS_14f, 1, 14, SOCF_SIG }, 6149 { BUS_15f, 1, 15, SOCF_SIG }, 6150 { BUS_16f, 1, 16, SOCF_SIG }, 6151 { BUS_17f, 1, 17, SOCF_SIG }, 6152 { BUS_18f, 1, 18, SOCF_SIG }, 6153 { BUS_19f, 1, 19, SOCF_SIG }, 6154 { BUS_2f, 1, 2, SOCF_SIG }, 6155 { BUS_20f, 1, 20, SOCF_SIG }, 6156 { BUS_21f, 1, 21, SOCF_SIG }, 6157 { BUS_22f, 1, 22, SOCF_SIG }, 6158 { BUS_23f, 1, 23, SOCF_SIG }, 6159 { BUS_24f, 1, 24, SOCF_SIG }, 6160 { BUS_25f, 1, 25, SOCF_SIG }, 6161 { BUS_26f, 1, 26, SOCF_SIG }, 6162 { BUS_27f, 1, 27, SOCF_SIG }, 6163 { BUS_28f, 1, 28, SOCF_SIG }, 6164 { BUS_29f, 1, 29, SOCF_SIG }, 6165 { BUS_3f, 1, 3, SOCF_SIG }, 6166 { BUS_30f, 1, 30, SOCF_SIG }, 6167 { BUS_31f, 1, 31, SOCF_SIG }, 6168 { BUS_4f, 1, 4, SOCF_SIG }, 6169 { BUS_5f, 1, 5, SOCF_SIG }, 6170 { BUS_6f, 1, 6, SOCF_SIG }, 6171 { BUS_7f, 1, 7, SOCF_SIG }, 6172 { BUS_8f, 1, 8, SOCF_SIG }, 6173 { BUS_9f, 1, 9, SOCF_SIG } 6174 }; 6175 6176 #endif 6177 #if defined(BCM_88675_B0) 6178 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_EVENT_BUS_0_BCM88675_B0r_fields[] = { 6179 { BUS_0f, 1, 0, SOCF_SIG }, 6180 { BUS_1f, 1, 1, SOCF_SIG }, 6181 { BUS_10f, 1, 10, SOCF_SIG }, 6182 { BUS_11f, 1, 11, SOCF_SIG }, 6183 { BUS_12f, 1, 12, SOCF_SIG }, 6184 { BUS_13f, 1, 13, SOCF_SIG }, 6185 { BUS_14f, 1, 14, SOCF_SIG }, 6186 { BUS_15f, 1, 15, SOCF_SIG }, 6187 { BUS_16f, 1, 16, SOCF_SIG }, 6188 { BUS_17f, 1, 17, SOCF_SIG }, 6189 { BUS_18f, 1, 18, SOCF_SIG }, 6190 { BUS_19f, 1, 19, SOCF_SIG }, 6191 { BUS_2f, 1, 2, SOCF_SIG }, 6192 { BUS_20f, 1, 20, SOCF_SIG }, 6193 { BUS_21f, 1, 21, SOCF_SIG }, 6194 { BUS_22f, 1, 22, SOCF_SIG }, 6195 { BUS_23f, 1, 23, SOCF_SIG }, 6196 { BUS_24f, 1, 24, SOCF_SIG }, 6197 { BUS_25f, 1, 25, SOCF_SIG }, 6198 { BUS_26f, 1, 26, SOCF_SIG }, 6199 { BUS_27f, 1, 27, SOCF_SIG }, 6200 { BUS_28f, 1, 28, SOCF_SIG }, 6201 { BUS_29f, 1, 29, SOCF_SIG }, 6202 { BUS_3f, 1, 3, SOCF_SIG }, 6203 { BUS_30f, 1, 30, SOCF_SIG }, 6204 { BUS_31f, 1, 31, SOCF_SIG }, 6205 { BUS_4f, 1, 4, SOCF_SIG }, 6206 { BUS_5f, 1, 5, SOCF_SIG }, 6207 { BUS_6f, 1, 6, SOCF_SIG }, 6208 { BUS_7f, 1, 7, SOCF_SIG }, 6209 { BUS_8f, 1, 8, SOCF_SIG }, 6210 { BUS_9f, 1, 9, SOCF_SIG } 6211 }; 6212 6213 #endif 6214 #if defined(BCM_88675_A0) 6215 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_EVENT_BUS_0_MASKr_fields[] = { 6216 { BUS_0f, 1, 0, 0 }, 6217 { BUS_1f, 1, 1, 0 }, 6218 { BUS_10f, 1, 10, 0 }, 6219 { BUS_11f, 1, 11, 0 }, 6220 { BUS_12f, 1, 12, 0 }, 6221 { BUS_13f, 1, 13, 0 }, 6222 { BUS_14f, 1, 14, 0 }, 6223 { BUS_15f, 1, 15, 0 }, 6224 { BUS_16f, 1, 16, 0 }, 6225 { BUS_17f, 1, 17, 0 }, 6226 { BUS_18f, 1, 18, 0 }, 6227 { BUS_19f, 1, 19, 0 }, 6228 { BUS_2f, 1, 2, 0 }, 6229 { BUS_20f, 1, 20, 0 }, 6230 { BUS_21f, 1, 21, 0 }, 6231 { BUS_22f, 1, 22, 0 }, 6232 { BUS_23f, 1, 23, 0 }, 6233 { BUS_24f, 1, 24, 0 }, 6234 { BUS_25f, 1, 25, 0 }, 6235 { BUS_26f, 1, 26, 0 }, 6236 { BUS_27f, 1, 27, 0 }, 6237 { BUS_28f, 1, 28, 0 }, 6238 { BUS_29f, 1, 29, 0 }, 6239 { BUS_3f, 1, 3, 0 }, 6240 { BUS_30f, 1, 30, 0 }, 6241 { BUS_31f, 1, 31, 0 }, 6242 { BUS_4f, 1, 4, 0 }, 6243 { BUS_5f, 1, 5, 0 }, 6244 { BUS_6f, 1, 6, 0 }, 6245 { BUS_7f, 1, 7, 0 }, 6246 { BUS_8f, 1, 8, 0 }, 6247 { BUS_9f, 1, 9, 0 } 6248 }; 6249 6250 #endif 6251 #if defined(BCM_88375_A0) 6252 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_EVENT_BUS_0_MASK_BCM88375_A0r_fields[] = { 6253 { BUS_0f, 1, 0, 0 }, 6254 { BUS_1f, 1, 1, 0 }, 6255 { BUS_10f, 1, 10, 0 }, 6256 { BUS_11f, 1, 11, 0 }, 6257 { BUS_12f, 1, 12, 0 }, 6258 { BUS_13f, 1, 13, 0 }, 6259 { BUS_14f, 1, 14, 0 }, 6260 { BUS_15f, 1, 15, 0 }, 6261 { BUS_16f, 1, 16, 0 }, 6262 { BUS_17f, 1, 17, 0 }, 6263 { BUS_18f, 1, 18, 0 }, 6264 { BUS_19f, 1, 19, 0 }, 6265 { BUS_2f, 1, 2, 0 }, 6266 { BUS_20f, 1, 20, 0 }, 6267 { BUS_21f, 1, 21, 0 }, 6268 { BUS_22f, 1, 22, 0 }, 6269 { BUS_23f, 1, 23, 0 }, 6270 { BUS_24f, 1, 24, 0 }, 6271 { BUS_25f, 1, 25, 0 }, 6272 { BUS_26f, 1, 26, 0 }, 6273 { BUS_27f, 1, 27, 0 }, 6274 { BUS_28f, 1, 28, 0 }, 6275 { BUS_29f, 1, 29, 0 }, 6276 { BUS_3f, 1, 3, 0 }, 6277 { BUS_30f, 1, 30, 0 }, 6278 { BUS_31f, 1, 31, 0 }, 6279 { BUS_4f, 1, 4, 0 }, 6280 { BUS_5f, 1, 5, 0 }, 6281 { BUS_6f, 1, 6, 0 }, 6282 { BUS_7f, 1, 7, 0 }, 6283 { BUS_8f, 1, 8, 0 }, 6284 { BUS_9f, 1, 9, 0 } 6285 }; 6286 6287 #endif 6288 #if defined(BCM_88375_B0) 6289 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_EVENT_BUS_0_MASK_BCM88375_B0r_fields[] = { 6290 { BUS_0f, 1, 0, 0 }, 6291 { BUS_1f, 1, 1, 0 }, 6292 { BUS_10f, 1, 10, 0 }, 6293 { BUS_11f, 1, 11, 0 }, 6294 { BUS_12f, 1, 12, 0 }, 6295 { BUS_13f, 1, 13, 0 }, 6296 { BUS_14f, 1, 14, 0 }, 6297 { BUS_15f, 1, 15, 0 }, 6298 { BUS_16f, 1, 16, 0 }, 6299 { BUS_17f, 1, 17, 0 }, 6300 { BUS_18f, 1, 18, 0 }, 6301 { BUS_19f, 1, 19, 0 }, 6302 { BUS_2f, 1, 2, 0 }, 6303 { BUS_20f, 1, 20, 0 }, 6304 { BUS_21f, 1, 21, 0 }, 6305 { BUS_22f, 1, 22, 0 }, 6306 { BUS_23f, 1, 23, 0 }, 6307 { BUS_24f, 1, 24, 0 }, 6308 { BUS_25f, 1, 25, 0 }, 6309 { BUS_26f, 1, 26, 0 }, 6310 { BUS_27f, 1, 27, 0 }, 6311 { BUS_28f, 1, 28, 0 }, 6312 { BUS_29f, 1, 29, 0 }, 6313 { BUS_3f, 1, 3, 0 }, 6314 { BUS_30f, 1, 30, 0 }, 6315 { BUS_31f, 1, 31, 0 }, 6316 { BUS_4f, 1, 4, 0 }, 6317 { BUS_5f, 1, 5, 0 }, 6318 { BUS_6f, 1, 6, 0 }, 6319 { BUS_7f, 1, 7, 0 }, 6320 { BUS_8f, 1, 8, 0 }, 6321 { BUS_9f, 1, 9, 0 } 6322 }; 6323 6324 #endif 6325 #if defined(BCM_88675_B0) 6326 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_EVENT_BUS_0_MASK_BCM88675_B0r_fields[] = { 6327 { BUS_0f, 1, 0, 0 }, 6328 { BUS_1f, 1, 1, 0 }, 6329 { BUS_10f, 1, 10, 0 }, 6330 { BUS_11f, 1, 11, 0 }, 6331 { BUS_12f, 1, 12, 0 }, 6332 { BUS_13f, 1, 13, 0 }, 6333 { BUS_14f, 1, 14, 0 }, 6334 { BUS_15f, 1, 15, 0 }, 6335 { BUS_16f, 1, 16, 0 }, 6336 { BUS_17f, 1, 17, 0 }, 6337 { BUS_18f, 1, 18, 0 }, 6338 { BUS_19f, 1, 19, 0 }, 6339 { BUS_2f, 1, 2, 0 }, 6340 { BUS_20f, 1, 20, 0 }, 6341 { BUS_21f, 1, 21, 0 }, 6342 { BUS_22f, 1, 22, 0 }, 6343 { BUS_23f, 1, 23, 0 }, 6344 { BUS_24f, 1, 24, 0 }, 6345 { BUS_25f, 1, 25, 0 }, 6346 { BUS_26f, 1, 26, 0 }, 6347 { BUS_27f, 1, 27, 0 }, 6348 { BUS_28f, 1, 28, 0 }, 6349 { BUS_29f, 1, 29, 0 }, 6350 { BUS_3f, 1, 3, 0 }, 6351 { BUS_30f, 1, 30, 0 }, 6352 { BUS_31f, 1, 31, 0 }, 6353 { BUS_4f, 1, 4, 0 }, 6354 { BUS_5f, 1, 5, 0 }, 6355 { BUS_6f, 1, 6, 0 }, 6356 { BUS_7f, 1, 7, 0 }, 6357 { BUS_8f, 1, 8, 0 }, 6358 { BUS_9f, 1, 9, 0 } 6359 }; 6360 6361 #endif 6362 #if defined(BCM_88375_A0) 6363 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_EVENT_BUS_1_BCM88375_A0r_fields[] = { 6364 { BUS_32f, 1, 0, SOCF_SIG }, 6365 { BUS_33f, 1, 1, SOCF_SIG }, 6366 { BUS_34f, 1, 2, SOCF_SIG }, 6367 { BUS_35f, 1, 3, SOCF_SIG }, 6368 { BUS_36f, 1, 4, SOCF_SIG }, 6369 { BUS_37f, 1, 5, SOCF_SIG }, 6370 { BUS_38f, 1, 6, SOCF_SIG }, 6371 { BUS_39f, 1, 7, SOCF_SIG }, 6372 { BUS_40f, 1, 8, SOCF_SIG }, 6373 { BUS_41f, 1, 9, SOCF_SIG }, 6374 { BUS_42f, 1, 10, SOCF_SIG }, 6375 { BUS_43f, 1, 11, SOCF_SIG }, 6376 { BUS_44f, 1, 12, SOCF_SIG }, 6377 { BUS_45f, 1, 13, SOCF_SIG }, 6378 { BUS_46f, 1, 14, SOCF_SIG }, 6379 { BUS_47f, 1, 15, SOCF_SIG }, 6380 { BUS_48f, 1, 16, SOCF_SIG }, 6381 { BUS_49f, 1, 17, SOCF_SIG }, 6382 { BUS_50f, 1, 18, SOCF_SIG }, 6383 { BUS_51f, 1, 19, SOCF_SIG }, 6384 { BUS_52f, 1, 20, SOCF_SIG }, 6385 { BUS_53f, 1, 21, SOCF_SIG }, 6386 { BUS_54f, 1, 22, SOCF_SIG } 6387 }; 6388 6389 #endif 6390 #if defined(BCM_88375_B0) 6391 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_EVENT_BUS_1_BCM88375_B0r_fields[] = { 6392 { BUS_32f, 1, 0, SOCF_SIG }, 6393 { BUS_33f, 1, 1, SOCF_SIG }, 6394 { BUS_34f, 1, 2, SOCF_SIG }, 6395 { BUS_35f, 1, 3, SOCF_SIG }, 6396 { BUS_36f, 1, 4, SOCF_SIG }, 6397 { BUS_37f, 1, 5, SOCF_SIG }, 6398 { BUS_38f, 1, 6, SOCF_SIG }, 6399 { BUS_39f, 1, 7, SOCF_SIG }, 6400 { BUS_40f, 1, 8, SOCF_SIG }, 6401 { BUS_41f, 1, 9, SOCF_SIG }, 6402 { BUS_42f, 1, 10, SOCF_SIG }, 6403 { BUS_43f, 1, 11, SOCF_SIG }, 6404 { BUS_44f, 1, 12, SOCF_SIG }, 6405 { BUS_45f, 1, 13, SOCF_SIG }, 6406 { BUS_46f, 1, 14, SOCF_SIG }, 6407 { BUS_47f, 1, 15, SOCF_SIG }, 6408 { BUS_48f, 1, 16, SOCF_SIG }, 6409 { BUS_49f, 1, 17, SOCF_SIG }, 6410 { BUS_50f, 1, 18, SOCF_SIG }, 6411 { BUS_51f, 1, 19, SOCF_SIG }, 6412 { BUS_52f, 1, 20, SOCF_SIG }, 6413 { BUS_53f, 1, 21, SOCF_SIG }, 6414 { BUS_54f, 1, 22, SOCF_SIG } 6415 }; 6416 6417 #endif 6418 #if defined(BCM_88675_B0) 6419 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_EVENT_BUS_1_BCM88675_B0r_fields[] = { 6420 { BUS_32f, 1, 0, SOCF_SIG }, 6421 { BUS_33f, 1, 1, SOCF_SIG }, 6422 { BUS_34f, 1, 2, SOCF_SIG }, 6423 { BUS_35f, 1, 3, SOCF_SIG }, 6424 { BUS_36f, 1, 4, SOCF_SIG }, 6425 { BUS_37f, 1, 5, SOCF_SIG }, 6426 { BUS_38f, 1, 6, SOCF_SIG }, 6427 { BUS_39f, 1, 7, SOCF_SIG }, 6428 { BUS_40f, 1, 8, SOCF_SIG }, 6429 { BUS_41f, 1, 9, SOCF_SIG }, 6430 { BUS_42f, 1, 10, SOCF_SIG }, 6431 { BUS_43f, 1, 11, SOCF_SIG }, 6432 { BUS_44f, 1, 12, SOCF_SIG }, 6433 { BUS_45f, 1, 13, SOCF_SIG }, 6434 { BUS_46f, 1, 14, SOCF_SIG }, 6435 { BUS_47f, 1, 15, SOCF_SIG }, 6436 { BUS_48f, 1, 16, SOCF_SIG }, 6437 { BUS_49f, 1, 17, SOCF_SIG }, 6438 { BUS_50f, 1, 18, SOCF_SIG }, 6439 { BUS_51f, 1, 19, SOCF_SIG }, 6440 { BUS_52f, 1, 20, SOCF_SIG }, 6441 { BUS_53f, 1, 21, SOCF_SIG }, 6442 { BUS_54f, 1, 22, SOCF_SIG } 6443 }; 6444 6445 #endif 6446 #if defined(BCM_88675_A0) 6447 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_EVENT_BUS_1_MASKr_fields[] = { 6448 { BUS_32f, 1, 0, 0 }, 6449 { BUS_33f, 1, 1, 0 }, 6450 { BUS_34f, 1, 2, 0 }, 6451 { BUS_35f, 1, 3, 0 }, 6452 { BUS_36f, 1, 4, 0 }, 6453 { BUS_37f, 1, 5, 0 }, 6454 { BUS_38f, 1, 6, 0 }, 6455 { BUS_39f, 1, 7, 0 }, 6456 { BUS_40f, 1, 8, 0 }, 6457 { BUS_41f, 1, 9, 0 }, 6458 { BUS_42f, 1, 10, 0 }, 6459 { BUS_43f, 1, 11, 0 }, 6460 { BUS_44f, 1, 12, 0 }, 6461 { BUS_45f, 1, 13, 0 }, 6462 { BUS_46f, 1, 14, 0 }, 6463 { BUS_47f, 1, 15, 0 }, 6464 { BUS_48f, 1, 16, 0 }, 6465 { BUS_49f, 1, 17, 0 }, 6466 { BUS_50f, 1, 18, 0 }, 6467 { BUS_51f, 1, 19, 0 }, 6468 { BUS_52f, 1, 20, 0 }, 6469 { BUS_53f, 1, 21, 0 }, 6470 { BUS_54f, 1, 22, 0 } 6471 }; 6472 6473 #endif 6474 #if defined(BCM_88375_A0) 6475 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_EVENT_BUS_1_MASK_BCM88375_A0r_fields[] = { 6476 { BUS_32f, 1, 0, 0 }, 6477 { BUS_33f, 1, 1, 0 }, 6478 { BUS_34f, 1, 2, 0 }, 6479 { BUS_35f, 1, 3, 0 }, 6480 { BUS_36f, 1, 4, 0 }, 6481 { BUS_37f, 1, 5, 0 }, 6482 { BUS_38f, 1, 6, 0 }, 6483 { BUS_39f, 1, 7, 0 }, 6484 { BUS_40f, 1, 8, 0 }, 6485 { BUS_41f, 1, 9, 0 }, 6486 { BUS_42f, 1, 10, 0 }, 6487 { BUS_43f, 1, 11, 0 }, 6488 { BUS_44f, 1, 12, 0 }, 6489 { BUS_45f, 1, 13, 0 }, 6490 { BUS_46f, 1, 14, 0 }, 6491 { BUS_47f, 1, 15, 0 }, 6492 { BUS_48f, 1, 16, 0 }, 6493 { BUS_49f, 1, 17, 0 }, 6494 { BUS_50f, 1, 18, 0 }, 6495 { BUS_51f, 1, 19, 0 }, 6496 { BUS_52f, 1, 20, 0 }, 6497 { BUS_53f, 1, 21, 0 }, 6498 { BUS_54f, 1, 22, 0 } 6499 }; 6500 6501 #endif 6502 #if defined(BCM_88375_B0) 6503 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_EVENT_BUS_1_MASK_BCM88375_B0r_fields[] = { 6504 { BUS_32f, 1, 0, 0 }, 6505 { BUS_33f, 1, 1, 0 }, 6506 { BUS_34f, 1, 2, 0 }, 6507 { BUS_35f, 1, 3, 0 }, 6508 { BUS_36f, 1, 4, 0 }, 6509 { BUS_37f, 1, 5, 0 }, 6510 { BUS_38f, 1, 6, 0 }, 6511 { BUS_39f, 1, 7, 0 }, 6512 { BUS_40f, 1, 8, 0 }, 6513 { BUS_41f, 1, 9, 0 }, 6514 { BUS_42f, 1, 10, 0 }, 6515 { BUS_43f, 1, 11, 0 }, 6516 { BUS_44f, 1, 12, 0 }, 6517 { BUS_45f, 1, 13, 0 }, 6518 { BUS_46f, 1, 14, 0 }, 6519 { BUS_47f, 1, 15, 0 }, 6520 { BUS_48f, 1, 16, 0 }, 6521 { BUS_49f, 1, 17, 0 }, 6522 { BUS_50f, 1, 18, 0 }, 6523 { BUS_51f, 1, 19, 0 }, 6524 { BUS_52f, 1, 20, 0 }, 6525 { BUS_53f, 1, 21, 0 }, 6526 { BUS_54f, 1, 22, 0 } 6527 }; 6528 6529 #endif 6530 #if defined(BCM_88675_B0) 6531 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_EVENT_BUS_1_MASK_BCM88675_B0r_fields[] = { 6532 { BUS_32f, 1, 0, 0 }, 6533 { BUS_33f, 1, 1, 0 }, 6534 { BUS_34f, 1, 2, 0 }, 6535 { BUS_35f, 1, 3, 0 }, 6536 { BUS_36f, 1, 4, 0 }, 6537 { BUS_37f, 1, 5, 0 }, 6538 { BUS_38f, 1, 6, 0 }, 6539 { BUS_39f, 1, 7, 0 }, 6540 { BUS_40f, 1, 8, 0 }, 6541 { BUS_41f, 1, 9, 0 }, 6542 { BUS_42f, 1, 10, 0 }, 6543 { BUS_43f, 1, 11, 0 }, 6544 { BUS_44f, 1, 12, 0 }, 6545 { BUS_45f, 1, 13, 0 }, 6546 { BUS_46f, 1, 14, 0 }, 6547 { BUS_47f, 1, 15, 0 }, 6548 { BUS_48f, 1, 16, 0 }, 6549 { BUS_49f, 1, 17, 0 }, 6550 { BUS_50f, 1, 18, 0 }, 6551 { BUS_51f, 1, 19, 0 }, 6552 { BUS_52f, 1, 20, 0 }, 6553 { BUS_53f, 1, 21, 0 }, 6554 { BUS_54f, 1, 22, 0 } 6555 }; 6556 6557 #endif 6558 #if defined(BCM_88675_A0) 6559 soc_field_info_t soc_KAPS_R_5_ECC_ERR_RD_TCM_Ar_fields[] = { 6560 { ADDRf, 14, 3, SOCF_LE }, 6561 { BIT_1f, 7, 17, SOCF_LE }, 6562 { BIT_2f, 7, 24, SOCF_LE }, 6563 { ENABLEf, 1, 31, SOCF_SIG } 6564 }; 6565 6566 #endif 6567 #if defined(BCM_88375_A0) 6568 soc_field_info_t soc_KAPS_R_5_ECC_ERR_RD_TCM_A_BCM88375_A0r_fields[] = { 6569 { ADDRf, 14, 3, SOCF_LE }, 6570 { BIT_1f, 7, 17, SOCF_LE }, 6571 { BIT_2f, 7, 24, SOCF_LE }, 6572 { ENABLEf, 1, 31, SOCF_SIG } 6573 }; 6574 6575 #endif 6576 #if defined(BCM_88375_B0) 6577 soc_field_info_t soc_KAPS_R_5_ECC_ERR_RD_TCM_A_BCM88375_B0r_fields[] = { 6578 { ADDRf, 14, 3, SOCF_LE }, 6579 { BIT_1f, 7, 17, SOCF_LE }, 6580 { BIT_2f, 7, 24, SOCF_LE }, 6581 { ENABLEf, 1, 31, SOCF_SIG } 6582 }; 6583 6584 #endif 6585 #if defined(BCM_88675_B0) 6586 soc_field_info_t soc_KAPS_R_5_ECC_ERR_RD_TCM_A_BCM88675_B0r_fields[] = { 6587 { ADDRf, 14, 3, SOCF_LE }, 6588 { BIT_1f, 7, 17, SOCF_LE }, 6589 { BIT_2f, 7, 24, SOCF_LE }, 6590 { ENABLEf, 1, 31, SOCF_SIG } 6591 }; 6592 6593 #endif 6594 #if defined(BCM_88675_A0) 6595 soc_field_info_t soc_KAPS_R_5_ECC_ERR_RD_TCM_B_0r_fields[] = { 6596 { ADDRf, 14, 3, SOCF_LE }, 6597 { BIT_1f, 7, 17, SOCF_LE }, 6598 { BIT_2f, 7, 24, SOCF_LE }, 6599 { ENABLEf, 1, 31, SOCF_SIG } 6600 }; 6601 6602 #endif 6603 #if defined(BCM_88675_A0) 6604 soc_field_info_t soc_KAPS_R_5_ECC_ERR_RD_TCM_B_1r_fields[] = { 6605 { ADDRf, 14, 3, SOCF_LE }, 6606 { BIT_1f, 7, 17, SOCF_LE }, 6607 { BIT_2f, 7, 24, SOCF_LE }, 6608 { ENABLEf, 1, 31, SOCF_SIG } 6609 }; 6610 6611 #endif 6612 #if defined(BCM_88375_A0) 6613 soc_field_info_t soc_KAPS_R_5_ECC_ERR_RD_TCM_B_0_BCM88375_A0r_fields[] = { 6614 { ADDRf, 14, 3, SOCF_LE }, 6615 { BIT_1f, 7, 17, SOCF_LE }, 6616 { BIT_2f, 7, 24, SOCF_LE }, 6617 { ENABLEf, 1, 31, SOCF_SIG } 6618 }; 6619 6620 #endif 6621 #if defined(BCM_88375_B0) 6622 soc_field_info_t soc_KAPS_R_5_ECC_ERR_RD_TCM_B_0_BCM88375_B0r_fields[] = { 6623 { ADDRf, 14, 3, SOCF_LE }, 6624 { BIT_1f, 7, 17, SOCF_LE }, 6625 { BIT_2f, 7, 24, SOCF_LE }, 6626 { ENABLEf, 1, 31, SOCF_SIG } 6627 }; 6628 6629 #endif 6630 #if defined(BCM_88675_B0) 6631 soc_field_info_t soc_KAPS_R_5_ECC_ERR_RD_TCM_B_0_BCM88675_B0r_fields[] = { 6632 { ADDRf, 14, 3, SOCF_LE }, 6633 { BIT_1f, 7, 17, SOCF_LE }, 6634 { BIT_2f, 7, 24, SOCF_LE }, 6635 { ENABLEf, 1, 31, SOCF_SIG } 6636 }; 6637 6638 #endif 6639 #if defined(BCM_88375_A0) 6640 soc_field_info_t soc_KAPS_R_5_ECC_ERR_RD_TCM_B_1_BCM88375_A0r_fields[] = { 6641 { ADDRf, 14, 3, SOCF_LE }, 6642 { BIT_1f, 7, 17, SOCF_LE }, 6643 { BIT_2f, 7, 24, SOCF_LE }, 6644 { ENABLEf, 1, 31, SOCF_SIG } 6645 }; 6646 6647 #endif 6648 #if defined(BCM_88375_B0) 6649 soc_field_info_t soc_KAPS_R_5_ECC_ERR_RD_TCM_B_1_BCM88375_B0r_fields[] = { 6650 { ADDRf, 14, 3, SOCF_LE }, 6651 { BIT_1f, 7, 17, SOCF_LE }, 6652 { BIT_2f, 7, 24, SOCF_LE }, 6653 { ENABLEf, 1, 31, SOCF_SIG } 6654 }; 6655 6656 #endif 6657 #if defined(BCM_88675_B0) 6658 soc_field_info_t soc_KAPS_R_5_ECC_ERR_RD_TCM_B_1_BCM88675_B0r_fields[] = { 6659 { ADDRf, 14, 3, SOCF_LE }, 6660 { BIT_1f, 7, 17, SOCF_LE }, 6661 { BIT_2f, 7, 24, SOCF_LE }, 6662 { ENABLEf, 1, 31, SOCF_SIG } 6663 }; 6664 6665 #endif 6666 #if defined(BCM_88675_A0) 6667 soc_field_info_t soc_KAPS_R_5_ECC_ERR_WR_TCM_Ar_fields[] = { 6668 { ADDRf, 14, 3, SOCF_LE }, 6669 { BIT_1f, 7, 17, SOCF_LE }, 6670 { BIT_2f, 7, 24, SOCF_LE }, 6671 { ENABLEf, 1, 31, SOCF_SIG } 6672 }; 6673 6674 #endif 6675 #if defined(BCM_88375_A0) 6676 soc_field_info_t soc_KAPS_R_5_ECC_ERR_WR_TCM_A_BCM88375_A0r_fields[] = { 6677 { ADDRf, 14, 3, SOCF_LE }, 6678 { BIT_1f, 7, 17, SOCF_LE }, 6679 { BIT_2f, 7, 24, SOCF_LE }, 6680 { ENABLEf, 1, 31, SOCF_SIG } 6681 }; 6682 6683 #endif 6684 #if defined(BCM_88375_B0) 6685 soc_field_info_t soc_KAPS_R_5_ECC_ERR_WR_TCM_A_BCM88375_B0r_fields[] = { 6686 { ADDRf, 14, 3, SOCF_LE }, 6687 { BIT_1f, 7, 17, SOCF_LE }, 6688 { BIT_2f, 7, 24, SOCF_LE }, 6689 { ENABLEf, 1, 31, SOCF_SIG } 6690 }; 6691 6692 #endif 6693 #if defined(BCM_88675_B0) 6694 soc_field_info_t soc_KAPS_R_5_ECC_ERR_WR_TCM_A_BCM88675_B0r_fields[] = { 6695 { ADDRf, 14, 3, SOCF_LE }, 6696 { BIT_1f, 7, 17, SOCF_LE }, 6697 { BIT_2f, 7, 24, SOCF_LE }, 6698 { ENABLEf, 1, 31, SOCF_SIG } 6699 }; 6700 6701 #endif 6702 #if defined(BCM_88675_A0) 6703 soc_field_info_t soc_KAPS_R_5_ECC_ERR_WR_TCM_B_0r_fields[] = { 6704 { ADDRf, 14, 3, SOCF_LE }, 6705 { BIT_1f, 7, 17, SOCF_LE }, 6706 { BIT_2f, 7, 24, SOCF_LE }, 6707 { ENABLEf, 1, 31, SOCF_SIG } 6708 }; 6709 6710 #endif 6711 #if defined(BCM_88675_A0) 6712 soc_field_info_t soc_KAPS_R_5_ECC_ERR_WR_TCM_B_1r_fields[] = { 6713 { ADDRf, 14, 3, SOCF_LE }, 6714 { BIT_1f, 7, 17, SOCF_LE }, 6715 { BIT_2f, 7, 24, SOCF_LE }, 6716 { ENABLEf, 1, 31, SOCF_SIG } 6717 }; 6718 6719 #endif 6720 #if defined(BCM_88375_A0) 6721 soc_field_info_t soc_KAPS_R_5_ECC_ERR_WR_TCM_B_0_BCM88375_A0r_fields[] = { 6722 { ADDRf, 14, 3, SOCF_LE }, 6723 { BIT_1f, 7, 17, SOCF_LE }, 6724 { BIT_2f, 7, 24, SOCF_LE }, 6725 { ENABLEf, 1, 31, SOCF_SIG } 6726 }; 6727 6728 #endif 6729 #if defined(BCM_88375_B0) 6730 soc_field_info_t soc_KAPS_R_5_ECC_ERR_WR_TCM_B_0_BCM88375_B0r_fields[] = { 6731 { ADDRf, 14, 3, SOCF_LE }, 6732 { BIT_1f, 7, 17, SOCF_LE }, 6733 { BIT_2f, 7, 24, SOCF_LE }, 6734 { ENABLEf, 1, 31, SOCF_SIG } 6735 }; 6736 6737 #endif 6738 #if defined(BCM_88675_B0) 6739 soc_field_info_t soc_KAPS_R_5_ECC_ERR_WR_TCM_B_0_BCM88675_B0r_fields[] = { 6740 { ADDRf, 14, 3, SOCF_LE }, 6741 { BIT_1f, 7, 17, SOCF_LE }, 6742 { BIT_2f, 7, 24, SOCF_LE }, 6743 { ENABLEf, 1, 31, SOCF_SIG } 6744 }; 6745 6746 #endif 6747 #if defined(BCM_88375_A0) 6748 soc_field_info_t soc_KAPS_R_5_ECC_ERR_WR_TCM_B_1_BCM88375_A0r_fields[] = { 6749 { ADDRf, 14, 3, SOCF_LE }, 6750 { BIT_1f, 7, 17, SOCF_LE }, 6751 { BIT_2f, 7, 24, SOCF_LE }, 6752 { ENABLEf, 1, 31, SOCF_SIG } 6753 }; 6754 6755 #endif 6756 #if defined(BCM_88375_B0) 6757 soc_field_info_t soc_KAPS_R_5_ECC_ERR_WR_TCM_B_1_BCM88375_B0r_fields[] = { 6758 { ADDRf, 14, 3, SOCF_LE }, 6759 { BIT_1f, 7, 17, SOCF_LE }, 6760 { BIT_2f, 7, 24, SOCF_LE }, 6761 { ENABLEf, 1, 31, SOCF_SIG } 6762 }; 6763 6764 #endif 6765 #if defined(BCM_88675_B0) 6766 soc_field_info_t soc_KAPS_R_5_ECC_ERR_WR_TCM_B_1_BCM88675_B0r_fields[] = { 6767 { ADDRf, 14, 3, SOCF_LE }, 6768 { BIT_1f, 7, 17, SOCF_LE }, 6769 { BIT_2f, 7, 24, SOCF_LE }, 6770 { ENABLEf, 1, 31, SOCF_SIG } 6771 }; 6772 6773 #endif 6774 #if defined(BCM_88675_A0) 6775 soc_field_info_t soc_KAPS_R_5_FIFO_MON_EVENTr_fields[] = { 6776 { CFIFO_OVERFLOW_0f, 1, 0, SOCF_SIG }, 6777 { CFIFO_OVERFLOW_1f, 1, 1, SOCF_SIG }, 6778 { CFIFO_OVERFLOW_2f, 1, 2, SOCF_SIG }, 6779 { CFIFO_OVERFLOW_3f, 1, 3, SOCF_SIG }, 6780 { CFIFO_UNDERFLOW_0f, 1, 4, SOCF_SIG }, 6781 { CFIFO_UNDERFLOW_1f, 1, 5, SOCF_SIG }, 6782 { CFIFO_UNDERFLOW_2f, 1, 6, SOCF_SIG }, 6783 { CFIFO_UNDERFLOW_3f, 1, 7, SOCF_SIG }, 6784 { RFIFO_OVERFLOW_0f, 1, 8, SOCF_SIG }, 6785 { RFIFO_OVERFLOW_1f, 1, 9, SOCF_SIG }, 6786 { RFIFO_OVERFLOW_2f, 1, 10, SOCF_SIG }, 6787 { RFIFO_OVERFLOW_3f, 1, 11, SOCF_SIG }, 6788 { RFIFO_UNDERFLOW_0f, 1, 12, SOCF_SIG }, 6789 { RFIFO_UNDERFLOW_1f, 1, 13, SOCF_SIG }, 6790 { RFIFO_UNDERFLOW_2f, 1, 14, SOCF_SIG }, 6791 { RFIFO_UNDERFLOW_3f, 1, 15, SOCF_SIG } 6792 }; 6793 6794 #endif 6795 #if defined(BCM_88375_A0) 6796 soc_field_info_t soc_KAPS_R_5_FIFO_MON_EVENT_BCM88375_A0r_fields[] = { 6797 { CFIFO_OVERFLOW_0f, 1, 0, SOCF_SIG }, 6798 { CFIFO_OVERFLOW_1f, 1, 1, SOCF_SIG }, 6799 { CFIFO_OVERFLOW_2f, 1, 2, SOCF_SIG }, 6800 { CFIFO_OVERFLOW_3f, 1, 3, SOCF_SIG }, 6801 { CFIFO_UNDERFLOW_0f, 1, 4, SOCF_SIG }, 6802 { CFIFO_UNDERFLOW_1f, 1, 5, SOCF_SIG }, 6803 { CFIFO_UNDERFLOW_2f, 1, 6, SOCF_SIG }, 6804 { CFIFO_UNDERFLOW_3f, 1, 7, SOCF_SIG }, 6805 { RFIFO_OVERFLOW_0f, 1, 8, SOCF_SIG }, 6806 { RFIFO_OVERFLOW_1f, 1, 9, SOCF_SIG }, 6807 { RFIFO_OVERFLOW_2f, 1, 10, SOCF_SIG }, 6808 { RFIFO_OVERFLOW_3f, 1, 11, SOCF_SIG }, 6809 { RFIFO_UNDERFLOW_0f, 1, 12, SOCF_SIG }, 6810 { RFIFO_UNDERFLOW_1f, 1, 13, SOCF_SIG }, 6811 { RFIFO_UNDERFLOW_2f, 1, 14, SOCF_SIG }, 6812 { RFIFO_UNDERFLOW_3f, 1, 15, SOCF_SIG } 6813 }; 6814 6815 #endif 6816 #if defined(BCM_88375_B0) 6817 soc_field_info_t soc_KAPS_R_5_FIFO_MON_EVENT_BCM88375_B0r_fields[] = { 6818 { CFIFO_OVERFLOW_0f, 1, 0, SOCF_SIG }, 6819 { CFIFO_OVERFLOW_1f, 1, 1, SOCF_SIG }, 6820 { CFIFO_OVERFLOW_2f, 1, 2, SOCF_SIG }, 6821 { CFIFO_OVERFLOW_3f, 1, 3, SOCF_SIG }, 6822 { CFIFO_UNDERFLOW_0f, 1, 4, SOCF_SIG }, 6823 { CFIFO_UNDERFLOW_1f, 1, 5, SOCF_SIG }, 6824 { CFIFO_UNDERFLOW_2f, 1, 6, SOCF_SIG }, 6825 { CFIFO_UNDERFLOW_3f, 1, 7, SOCF_SIG }, 6826 { RFIFO_OVERFLOW_0f, 1, 8, SOCF_SIG }, 6827 { RFIFO_OVERFLOW_1f, 1, 9, SOCF_SIG }, 6828 { RFIFO_OVERFLOW_2f, 1, 10, SOCF_SIG }, 6829 { RFIFO_OVERFLOW_3f, 1, 11, SOCF_SIG }, 6830 { RFIFO_UNDERFLOW_0f, 1, 12, SOCF_SIG }, 6831 { RFIFO_UNDERFLOW_1f, 1, 13, SOCF_SIG }, 6832 { RFIFO_UNDERFLOW_2f, 1, 14, SOCF_SIG }, 6833 { RFIFO_UNDERFLOW_3f, 1, 15, SOCF_SIG } 6834 }; 6835 6836 #endif 6837 #if defined(BCM_88675_B0) 6838 soc_field_info_t soc_KAPS_R_5_FIFO_MON_EVENT_BCM88675_B0r_fields[] = { 6839 { CFIFO_OVERFLOW_0f, 1, 0, SOCF_SIG }, 6840 { CFIFO_OVERFLOW_1f, 1, 1, SOCF_SIG }, 6841 { CFIFO_OVERFLOW_2f, 1, 2, SOCF_SIG }, 6842 { CFIFO_OVERFLOW_3f, 1, 3, SOCF_SIG }, 6843 { CFIFO_UNDERFLOW_0f, 1, 4, SOCF_SIG }, 6844 { CFIFO_UNDERFLOW_1f, 1, 5, SOCF_SIG }, 6845 { CFIFO_UNDERFLOW_2f, 1, 6, SOCF_SIG }, 6846 { CFIFO_UNDERFLOW_3f, 1, 7, SOCF_SIG }, 6847 { RFIFO_OVERFLOW_0f, 1, 8, SOCF_SIG }, 6848 { RFIFO_OVERFLOW_1f, 1, 9, SOCF_SIG }, 6849 { RFIFO_OVERFLOW_2f, 1, 10, SOCF_SIG }, 6850 { RFIFO_OVERFLOW_3f, 1, 11, SOCF_SIG }, 6851 { RFIFO_UNDERFLOW_0f, 1, 12, SOCF_SIG }, 6852 { RFIFO_UNDERFLOW_1f, 1, 13, SOCF_SIG }, 6853 { RFIFO_UNDERFLOW_2f, 1, 14, SOCF_SIG }, 6854 { RFIFO_UNDERFLOW_3f, 1, 15, SOCF_SIG } 6855 }; 6856 6857 #endif 6858 #if defined(BCM_88675_A0) 6859 soc_field_info_t soc_KAPS_R_5_FIFO_MON_EVENT_MASKr_fields[] = { 6860 { CFIFO_OVERFLOW_0f, 1, 0, 0 }, 6861 { CFIFO_OVERFLOW_1f, 1, 1, 0 }, 6862 { CFIFO_OVERFLOW_2f, 1, 2, 0 }, 6863 { CFIFO_OVERFLOW_3f, 1, 3, 0 }, 6864 { CFIFO_UNDERFLOW_0f, 1, 4, 0 }, 6865 { CFIFO_UNDERFLOW_1f, 1, 5, 0 }, 6866 { CFIFO_UNDERFLOW_2f, 1, 6, 0 }, 6867 { CFIFO_UNDERFLOW_3f, 1, 7, 0 }, 6868 { RFIFO_OVERFLOW_0f, 1, 8, 0 }, 6869 { RFIFO_OVERFLOW_1f, 1, 9, 0 }, 6870 { RFIFO_OVERFLOW_2f, 1, 10, 0 }, 6871 { RFIFO_OVERFLOW_3f, 1, 11, 0 }, 6872 { RFIFO_UNDERFLOW_0f, 1, 12, 0 }, 6873 { RFIFO_UNDERFLOW_1f, 1, 13, 0 }, 6874 { RFIFO_UNDERFLOW_2f, 1, 14, 0 }, 6875 { RFIFO_UNDERFLOW_3f, 1, 15, 0 } 6876 }; 6877 6878 #endif 6879 #if defined(BCM_88375_A0) 6880 soc_field_info_t soc_KAPS_R_5_FIFO_MON_EVENT_MASK_BCM88375_A0r_fields[] = { 6881 { CFIFO_OVERFLOW_0f, 1, 0, 0 }, 6882 { CFIFO_OVERFLOW_1f, 1, 1, 0 }, 6883 { CFIFO_OVERFLOW_2f, 1, 2, 0 }, 6884 { CFIFO_OVERFLOW_3f, 1, 3, 0 }, 6885 { CFIFO_UNDERFLOW_0f, 1, 4, 0 }, 6886 { CFIFO_UNDERFLOW_1f, 1, 5, 0 }, 6887 { CFIFO_UNDERFLOW_2f, 1, 6, 0 }, 6888 { CFIFO_UNDERFLOW_3f, 1, 7, 0 }, 6889 { RFIFO_OVERFLOW_0f, 1, 8, 0 }, 6890 { RFIFO_OVERFLOW_1f, 1, 9, 0 }, 6891 { RFIFO_OVERFLOW_2f, 1, 10, 0 }, 6892 { RFIFO_OVERFLOW_3f, 1, 11, 0 }, 6893 { RFIFO_UNDERFLOW_0f, 1, 12, 0 }, 6894 { RFIFO_UNDERFLOW_1f, 1, 13, 0 }, 6895 { RFIFO_UNDERFLOW_2f, 1, 14, 0 }, 6896 { RFIFO_UNDERFLOW_3f, 1, 15, 0 } 6897 }; 6898 6899 #endif 6900 #if defined(BCM_88375_B0) 6901 soc_field_info_t soc_KAPS_R_5_FIFO_MON_EVENT_MASK_BCM88375_B0r_fields[] = { 6902 { CFIFO_OVERFLOW_0f, 1, 0, 0 }, 6903 { CFIFO_OVERFLOW_1f, 1, 1, 0 }, 6904 { CFIFO_OVERFLOW_2f, 1, 2, 0 }, 6905 { CFIFO_OVERFLOW_3f, 1, 3, 0 }, 6906 { CFIFO_UNDERFLOW_0f, 1, 4, 0 }, 6907 { CFIFO_UNDERFLOW_1f, 1, 5, 0 }, 6908 { CFIFO_UNDERFLOW_2f, 1, 6, 0 }, 6909 { CFIFO_UNDERFLOW_3f, 1, 7, 0 }, 6910 { RFIFO_OVERFLOW_0f, 1, 8, 0 }, 6911 { RFIFO_OVERFLOW_1f, 1, 9, 0 }, 6912 { RFIFO_OVERFLOW_2f, 1, 10, 0 }, 6913 { RFIFO_OVERFLOW_3f, 1, 11, 0 }, 6914 { RFIFO_UNDERFLOW_0f, 1, 12, 0 }, 6915 { RFIFO_UNDERFLOW_1f, 1, 13, 0 }, 6916 { RFIFO_UNDERFLOW_2f, 1, 14, 0 }, 6917 { RFIFO_UNDERFLOW_3f, 1, 15, 0 } 6918 }; 6919 6920 #endif 6921 #if defined(BCM_88675_B0) 6922 soc_field_info_t soc_KAPS_R_5_FIFO_MON_EVENT_MASK_BCM88675_B0r_fields[] = { 6923 { CFIFO_OVERFLOW_0f, 1, 0, 0 }, 6924 { CFIFO_OVERFLOW_1f, 1, 1, 0 }, 6925 { CFIFO_OVERFLOW_2f, 1, 2, 0 }, 6926 { CFIFO_OVERFLOW_3f, 1, 3, 0 }, 6927 { CFIFO_UNDERFLOW_0f, 1, 4, 0 }, 6928 { CFIFO_UNDERFLOW_1f, 1, 5, 0 }, 6929 { CFIFO_UNDERFLOW_2f, 1, 6, 0 }, 6930 { CFIFO_UNDERFLOW_3f, 1, 7, 0 }, 6931 { RFIFO_OVERFLOW_0f, 1, 8, 0 }, 6932 { RFIFO_OVERFLOW_1f, 1, 9, 0 }, 6933 { RFIFO_OVERFLOW_2f, 1, 10, 0 }, 6934 { RFIFO_OVERFLOW_3f, 1, 11, 0 }, 6935 { RFIFO_UNDERFLOW_0f, 1, 12, 0 }, 6936 { RFIFO_UNDERFLOW_1f, 1, 13, 0 }, 6937 { RFIFO_UNDERFLOW_2f, 1, 14, 0 }, 6938 { RFIFO_UNDERFLOW_3f, 1, 15, 0 } 6939 }; 6940 6941 #endif 6942 #if defined(BCM_88675_A0) 6943 soc_field_info_t soc_KAPS_R_5_TM_TEST_CTRLr_fields[] = { 6944 { MEM_SP_TMf, 14, 0, SOCF_LE } 6945 }; 6946 6947 #endif 6948 #if defined(BCM_88375_A0) 6949 soc_field_info_t soc_KAPS_R_5_TM_TEST_CTRL_BCM88375_A0r_fields[] = { 6950 { MEM_SP_TMf, 14, 0, SOCF_LE } 6951 }; 6952 6953 #endif 6954 #if defined(BCM_88375_B0) 6955 soc_field_info_t soc_KAPS_R_5_TM_TEST_CTRL_BCM88375_B0r_fields[] = { 6956 { MEM_SP_TMf, 14, 0, SOCF_LE } 6957 }; 6958 6959 #endif 6960 #if defined(BCM_88675_B0) 6961 soc_field_info_t soc_KAPS_R_5_TM_TEST_CTRL_BCM88675_B0r_fields[] = { 6962 { MEM_SP_TMf, 14, 0, SOCF_LE } 6963 }; 6964 6965 #endif 6966 #if defined(BCM_88470_A0) 6967 soc_field_info_t soc_KAPS_SBUS_BROADCAST_IDr_fields[] = { 6968 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE } 6969 }; 6970 6971 #endif 6972 #if defined(BCM_88270_A0) 6973 soc_field_info_t soc_KAPS_SBUS_BROADCAST_ID_BCM88270_A0r_fields[] = { 6974 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE } 6975 }; 6976 6977 #endif 6978 #if defined(BCM_88470_B0) 6979 soc_field_info_t soc_KAPS_SBUS_BROADCAST_ID_BCM88470_B0r_fields[] = { 6980 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE } 6981 }; 6982 6983 #endif 6984 #if defined(BCM_88680_A0) 6985 soc_field_info_t soc_KAPS_SBUS_BROADCAST_ID_BCM88680_A0r_fields[] = { 6986 { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE } 6987 }; 6988 6989 #endif 6990 #if defined(BCM_88690_A0) 6991 soc_field_info_t soc_KAPS_SBUS_BROADCAST_ID_BCM88690_A0r_fields[] = { 6992 { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE } 6993 }; 6994 6995 #endif 6996 #if defined(BCM_88690_B0) 6997 soc_field_info_t soc_KAPS_SBUS_BROADCAST_ID_BCM88690_B0r_fields[] = { 6998 { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE } 6999 }; 7000 7001 #endif 7002 #if defined(BCM_88470_A0) 7003 soc_field_info_t soc_KAPS_SBUS_LAST_IN_CHAINr_fields[] = { 7004 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 7005 }; 7006 7007 #endif 7008 #if defined(BCM_88270_A0) 7009 soc_field_info_t soc_KAPS_SBUS_LAST_IN_CHAIN_BCM88270_A0r_fields[] = { 7010 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 7011 }; 7012 7013 #endif 7014 #if defined(BCM_88470_B0) 7015 soc_field_info_t soc_KAPS_SBUS_LAST_IN_CHAIN_BCM88470_B0r_fields[] = { 7016 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 7017 }; 7018 7019 #endif 7020 #if defined(BCM_88680_A0) 7021 soc_field_info_t soc_KAPS_SBUS_LAST_IN_CHAIN_BCM88680_A0r_fields[] = { 7022 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 7023 }; 7024 7025 #endif 7026 #if defined(BCM_88690_A0) 7027 soc_field_info_t soc_KAPS_SBUS_LAST_IN_CHAIN_BCM88690_A0r_fields[] = { 7028 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 7029 }; 7030 7031 #endif 7032 #if defined(BCM_88690_B0) 7033 soc_field_info_t soc_KAPS_SBUS_LAST_IN_CHAIN_BCM88690_B0r_fields[] = { 7034 { SBUS_LAST_IN_CHAINf, 1, 0, 0 } 7035 }; 7036 7037 #endif 7038 #if defined(BCM_88675_A0) 7039 soc_field_info_t soc_KAPS_SEARCH_0A_ERRORr_fields[] = { 7040 { TAG_SEQ_ERRf, 1, 2, SOCF_SIG }, 7041 { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG }, 7042 { ZERO_TAG_ERRf, 1, 1, SOCF_SIG } 7043 }; 7044 7045 #endif 7046 #if defined(BCM_88375_A0) 7047 soc_field_info_t soc_KAPS_SEARCH_0A_ERROR_BCM88375_A0r_fields[] = { 7048 { TAG_SEQ_ERRf, 1, 2, SOCF_SIG }, 7049 { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG }, 7050 { ZERO_TAG_ERRf, 1, 1, SOCF_SIG } 7051 }; 7052 7053 #endif 7054 #if defined(BCM_88375_B0) 7055 soc_field_info_t soc_KAPS_SEARCH_0A_ERROR_BCM88375_B0r_fields[] = { 7056 { TAG_SEQ_ERRf, 1, 2, SOCF_SIG }, 7057 { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG }, 7058 { ZERO_TAG_ERRf, 1, 1, SOCF_SIG } 7059 }; 7060 7061 #endif 7062 #if defined(BCM_88675_B0) 7063 soc_field_info_t soc_KAPS_SEARCH_0A_ERROR_BCM88675_B0r_fields[] = { 7064 { TAG_SEQ_ERRf, 1, 2, SOCF_SIG }, 7065 { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG }, 7066 { ZERO_TAG_ERRf, 1, 1, SOCF_SIG } 7067 }; 7068 7069 #endif 7070 #if defined(BCM_88675_A0) 7071 soc_field_info_t soc_KAPS_SEARCH_0A_ERROR_MASKr_fields[] = { 7072 { TAG_SEQ_ERRf, 1, 2, 0 }, 7073 { UNCORR_ECC_ERRf, 1, 0, 0 }, 7074 { ZERO_TAG_ERRf, 1, 1, 0 } 7075 }; 7076 7077 #endif 7078 #if defined(BCM_88375_A0) 7079 soc_field_info_t soc_KAPS_SEARCH_0A_ERROR_MASK_BCM88375_A0r_fields[] = { 7080 { TAG_SEQ_ERRf, 1, 2, 0 }, 7081 { UNCORR_ECC_ERRf, 1, 0, 0 }, 7082 { ZERO_TAG_ERRf, 1, 1, 0 } 7083 }; 7084 7085 #endif 7086 #if defined(BCM_88375_B0) 7087 soc_field_info_t soc_KAPS_SEARCH_0A_ERROR_MASK_BCM88375_B0r_fields[] = { 7088 { TAG_SEQ_ERRf, 1, 2, 0 }, 7089 { UNCORR_ECC_ERRf, 1, 0, 0 }, 7090 { ZERO_TAG_ERRf, 1, 1, 0 } 7091 }; 7092 7093 #endif 7094 #if defined(BCM_88675_B0) 7095 soc_field_info_t soc_KAPS_SEARCH_0A_ERROR_MASK_BCM88675_B0r_fields[] = { 7096 { TAG_SEQ_ERRf, 1, 2, 0 }, 7097 { UNCORR_ECC_ERRf, 1, 0, 0 }, 7098 { ZERO_TAG_ERRf, 1, 1, 0 } 7099 }; 7100 7101 #endif 7102 #if defined(BCM_88675_A0) 7103 soc_field_info_t soc_KAPS_SEARCH_0B_ERRORr_fields[] = { 7104 { TAG_SEQ_ERRf, 1, 2, SOCF_SIG }, 7105 { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG }, 7106 { ZERO_TAG_ERRf, 1, 1, SOCF_SIG } 7107 }; 7108 7109 #endif 7110 #if defined(BCM_88375_A0) 7111 soc_field_info_t soc_KAPS_SEARCH_0B_ERROR_BCM88375_A0r_fields[] = { 7112 { TAG_SEQ_ERRf, 1, 2, SOCF_SIG }, 7113 { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG }, 7114 { ZERO_TAG_ERRf, 1, 1, SOCF_SIG } 7115 }; 7116 7117 #endif 7118 #if defined(BCM_88375_B0) 7119 soc_field_info_t soc_KAPS_SEARCH_0B_ERROR_BCM88375_B0r_fields[] = { 7120 { TAG_SEQ_ERRf, 1, 2, SOCF_SIG }, 7121 { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG }, 7122 { ZERO_TAG_ERRf, 1, 1, SOCF_SIG } 7123 }; 7124 7125 #endif 7126 #if defined(BCM_88675_B0) 7127 soc_field_info_t soc_KAPS_SEARCH_0B_ERROR_BCM88675_B0r_fields[] = { 7128 { TAG_SEQ_ERRf, 1, 2, SOCF_SIG }, 7129 { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG }, 7130 { ZERO_TAG_ERRf, 1, 1, SOCF_SIG } 7131 }; 7132 7133 #endif 7134 #if defined(BCM_88675_A0) 7135 soc_field_info_t soc_KAPS_SEARCH_0B_ERROR_MASKr_fields[] = { 7136 { TAG_SEQ_ERRf, 1, 2, 0 }, 7137 { UNCORR_ECC_ERRf, 1, 0, 0 }, 7138 { ZERO_TAG_ERRf, 1, 1, 0 } 7139 }; 7140 7141 #endif 7142 #if defined(BCM_88375_A0) 7143 soc_field_info_t soc_KAPS_SEARCH_0B_ERROR_MASK_BCM88375_A0r_fields[] = { 7144 { TAG_SEQ_ERRf, 1, 2, 0 }, 7145 { UNCORR_ECC_ERRf, 1, 0, 0 }, 7146 { ZERO_TAG_ERRf, 1, 1, 0 } 7147 }; 7148 7149 #endif 7150 #if defined(BCM_88375_B0) 7151 soc_field_info_t soc_KAPS_SEARCH_0B_ERROR_MASK_BCM88375_B0r_fields[] = { 7152 { TAG_SEQ_ERRf, 1, 2, 0 }, 7153 { UNCORR_ECC_ERRf, 1, 0, 0 }, 7154 { ZERO_TAG_ERRf, 1, 1, 0 } 7155 }; 7156 7157 #endif 7158 #if defined(BCM_88675_B0) 7159 soc_field_info_t soc_KAPS_SEARCH_0B_ERROR_MASK_BCM88675_B0r_fields[] = { 7160 { TAG_SEQ_ERRf, 1, 2, 0 }, 7161 { UNCORR_ECC_ERRf, 1, 0, 0 }, 7162 { ZERO_TAG_ERRf, 1, 1, 0 } 7163 }; 7164 7165 #endif 7166 #if defined(BCM_88675_A0) 7167 soc_field_info_t soc_KAPS_SEARCH_1A_ERRORr_fields[] = { 7168 { TAG_SEQ_ERRf, 1, 2, SOCF_SIG }, 7169 { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG }, 7170 { ZERO_TAG_ERRf, 1, 1, SOCF_SIG } 7171 }; 7172 7173 #endif 7174 #if defined(BCM_88375_A0) 7175 soc_field_info_t soc_KAPS_SEARCH_1A_ERROR_BCM88375_A0r_fields[] = { 7176 { TAG_SEQ_ERRf, 1, 2, SOCF_SIG }, 7177 { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG }, 7178 { ZERO_TAG_ERRf, 1, 1, SOCF_SIG } 7179 }; 7180 7181 #endif 7182 #if defined(BCM_88375_B0) 7183 soc_field_info_t soc_KAPS_SEARCH_1A_ERROR_BCM88375_B0r_fields[] = { 7184 { TAG_SEQ_ERRf, 1, 2, SOCF_SIG }, 7185 { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG }, 7186 { ZERO_TAG_ERRf, 1, 1, SOCF_SIG } 7187 }; 7188 7189 #endif 7190 #if defined(BCM_88675_B0) 7191 soc_field_info_t soc_KAPS_SEARCH_1A_ERROR_BCM88675_B0r_fields[] = { 7192 { TAG_SEQ_ERRf, 1, 2, SOCF_SIG }, 7193 { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG }, 7194 { ZERO_TAG_ERRf, 1, 1, SOCF_SIG } 7195 }; 7196 7197 #endif 7198 #if defined(BCM_88675_A0) 7199 soc_field_info_t soc_KAPS_SEARCH_1A_ERROR_MASKr_fields[] = { 7200 { TAG_SEQ_ERRf, 1, 2, 0 }, 7201 { UNCORR_ECC_ERRf, 1, 0, 0 }, 7202 { ZERO_TAG_ERRf, 1, 1, 0 } 7203 }; 7204 7205 #endif 7206 #if defined(BCM_88375_A0) 7207 soc_field_info_t soc_KAPS_SEARCH_1A_ERROR_MASK_BCM88375_A0r_fields[] = { 7208 { TAG_SEQ_ERRf, 1, 2, 0 }, 7209 { UNCORR_ECC_ERRf, 1, 0, 0 }, 7210 { ZERO_TAG_ERRf, 1, 1, 0 } 7211 }; 7212 7213 #endif 7214 #if defined(BCM_88375_B0) 7215 soc_field_info_t soc_KAPS_SEARCH_1A_ERROR_MASK_BCM88375_B0r_fields[] = { 7216 { TAG_SEQ_ERRf, 1, 2, 0 }, 7217 { UNCORR_ECC_ERRf, 1, 0, 0 }, 7218 { ZERO_TAG_ERRf, 1, 1, 0 } 7219 }; 7220 7221 #endif 7222 #if defined(BCM_88675_B0) 7223 soc_field_info_t soc_KAPS_SEARCH_1A_ERROR_MASK_BCM88675_B0r_fields[] = { 7224 { TAG_SEQ_ERRf, 1, 2, 0 }, 7225 { UNCORR_ECC_ERRf, 1, 0, 0 }, 7226 { ZERO_TAG_ERRf, 1, 1, 0 } 7227 }; 7228 7229 #endif 7230 #if defined(BCM_88675_A0) 7231 soc_field_info_t soc_KAPS_SEARCH_1B_ERRORr_fields[] = { 7232 { TAG_SEQ_ERRf, 1, 2, SOCF_SIG }, 7233 { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG }, 7234 { ZERO_TAG_ERRf, 1, 1, SOCF_SIG } 7235 }; 7236 7237 #endif 7238 #if defined(BCM_88375_A0) 7239 soc_field_info_t soc_KAPS_SEARCH_1B_ERROR_BCM88375_A0r_fields[] = { 7240 { TAG_SEQ_ERRf, 1, 2, SOCF_SIG }, 7241 { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG }, 7242 { ZERO_TAG_ERRf, 1, 1, SOCF_SIG } 7243 }; 7244 7245 #endif 7246 #if defined(BCM_88375_B0) 7247 soc_field_info_t soc_KAPS_SEARCH_1B_ERROR_BCM88375_B0r_fields[] = { 7248 { TAG_SEQ_ERRf, 1, 2, SOCF_SIG }, 7249 { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG }, 7250 { ZERO_TAG_ERRf, 1, 1, SOCF_SIG } 7251 }; 7252 7253 #endif 7254 #if defined(BCM_88675_B0) 7255 soc_field_info_t soc_KAPS_SEARCH_1B_ERROR_BCM88675_B0r_fields[] = { 7256 { TAG_SEQ_ERRf, 1, 2, SOCF_SIG }, 7257 { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG }, 7258 { ZERO_TAG_ERRf, 1, 1, SOCF_SIG } 7259 }; 7260 7261 #endif 7262 #if defined(BCM_88675_A0) 7263 soc_field_info_t soc_KAPS_SEARCH_1B_ERROR_MASKr_fields[] = { 7264 { TAG_SEQ_ERRf, 1, 2, 0 }, 7265 { UNCORR_ECC_ERRf, 1, 0, 0 }, 7266 { ZERO_TAG_ERRf, 1, 1, 0 } 7267 }; 7268 7269 #endif 7270 #if defined(BCM_88375_A0) 7271 soc_field_info_t soc_KAPS_SEARCH_1B_ERROR_MASK_BCM88375_A0r_fields[] = { 7272 { TAG_SEQ_ERRf, 1, 2, 0 }, 7273 { UNCORR_ECC_ERRf, 1, 0, 0 }, 7274 { ZERO_TAG_ERRf, 1, 1, 0 } 7275 }; 7276 7277 #endif 7278 #if defined(BCM_88375_B0) 7279 soc_field_info_t soc_KAPS_SEARCH_1B_ERROR_MASK_BCM88375_B0r_fields[] = { 7280 { TAG_SEQ_ERRf, 1, 2, 0 }, 7281 { UNCORR_ECC_ERRf, 1, 0, 0 }, 7282 { ZERO_TAG_ERRf, 1, 1, 0 } 7283 }; 7284 7285 #endif 7286 #if defined(BCM_88675_B0) 7287 soc_field_info_t soc_KAPS_SEARCH_1B_ERROR_MASK_BCM88675_B0r_fields[] = { 7288 { TAG_SEQ_ERRf, 1, 2, 0 }, 7289 { UNCORR_ECC_ERRf, 1, 0, 0 }, 7290 { ZERO_TAG_ERRf, 1, 1, 0 } 7291 }; 7292 7293 #endif 7294 #if defined(BCM_88270_A0) 7295 soc_field_info_t soc_KAPS_SINGLE_CMD_CNTr_fields[] = { 7296 { KAPSf, 1, 31, SOCF_RO|SOCF_SIG }, 7297 { SINGLE_CMD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 7298 }; 7299 7300 #endif 7301 #if defined(BCM_88680_A0) 7302 soc_field_info_t soc_KAPS_SINGLE_CMD_CNT_BCM88680_A0r_fields[] = { 7303 { KAPSf, 1, 31, SOCF_RO|SOCF_SIG }, 7304 { SINGLE_CMD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 7305 }; 7306 7307 #endif 7308 #if defined(BCM_88675_A0) 7309 soc_field_info_t soc_KAPS_STATUS_CFIFOr_fields[] = { 7310 { READPf, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 7311 { WRITEPf, 12, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 7312 }; 7313 7314 #endif 7315 #if defined(BCM_88375_A0) 7316 soc_field_info_t soc_KAPS_STATUS_CFIFO_BCM88375_A0r_fields[] = { 7317 { READPf, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 7318 { WRITEPf, 12, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 7319 }; 7320 7321 #endif 7322 #if defined(BCM_88375_B0) 7323 soc_field_info_t soc_KAPS_STATUS_CFIFO_BCM88375_B0r_fields[] = { 7324 { READPf, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 7325 { WRITEPf, 12, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 7326 }; 7327 7328 #endif 7329 #if defined(BCM_88675_B0) 7330 soc_field_info_t soc_KAPS_STATUS_CFIFO_BCM88675_B0r_fields[] = { 7331 { READPf, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 7332 { WRITEPf, 12, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 7333 }; 7334 7335 #endif 7336 #if defined(BCM_88675_A0) 7337 soc_field_info_t soc_KAPS_STATUS_RFIFOr_fields[] = { 7338 { READPf, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 7339 { WRITEPf, 12, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 7340 }; 7341 7342 #endif 7343 #if defined(BCM_88375_A0) 7344 soc_field_info_t soc_KAPS_STATUS_RFIFO_BCM88375_A0r_fields[] = { 7345 { READPf, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 7346 { WRITEPf, 12, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 7347 }; 7348 7349 #endif 7350 #if defined(BCM_88375_B0) 7351 soc_field_info_t soc_KAPS_STATUS_RFIFO_BCM88375_B0r_fields[] = { 7352 { READPf, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 7353 { WRITEPf, 12, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 7354 }; 7355 7356 #endif 7357 #if defined(BCM_88675_B0) 7358 soc_field_info_t soc_KAPS_STATUS_RFIFO_BCM88675_B0r_fields[] = { 7359 { READPf, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG }, 7360 { WRITEPf, 12, 16, SOCF_LE|SOCF_RO|SOCF_SIG } 7361 }; 7362 7363 #endif 7364 #if defined(BCM_88680_A0) 7365 soc_field_info_t soc_KAPS_BBS_BUCKET_MEMORYm_fields[] = { 7366 { BUCKET_MEMORY_DATAf, 480, 0, SOCF_LE | SOCF_GLOBAL }, 7367 { ECCf, 10, 480, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 7368 }; 7369 #endif 7370 7371 #if defined(BCM_88470_A0) 7372 soc_field_info_t soc_KAPS_BUCKET_MAP_MEMORYm_fields[] = { 7373 { BMM_RESERVEDf, 1, 28, SOCF_RES | SOCF_GLOBAL }, 7374 { BP_0f, 10, 0, SOCF_LE | SOCF_GLOBAL }, 7375 { BP_1f, 10, 14, SOCF_LE | SOCF_GLOBAL }, 7376 { ECCf, 7, 29, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 7377 { F_0f, 4, 10, SOCF_LE | SOCF_GLOBAL }, 7378 { F_1f, 4, 24, SOCF_LE | SOCF_GLOBAL } 7379 }; 7380 #endif 7381 7382 #if defined(BCM_88470_B0) 7383 soc_field_info_t soc_KAPS_BUCKET_MAP_MEMORY_BCM88470_B0m_fields[] = { 7384 { BMM_RESERVEDf, 1, 28, SOCF_RES | SOCF_GLOBAL }, 7385 { BP_0f, 10, 0, SOCF_LE | SOCF_GLOBAL }, 7386 { BP_1f, 10, 14, SOCF_LE | SOCF_GLOBAL }, 7387 { ECCf, 7, 29, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 7388 { F_0f, 4, 10, SOCF_LE | SOCF_GLOBAL }, 7389 { F_1f, 4, 24, SOCF_LE | SOCF_GLOBAL } 7390 }; 7391 #endif 7392 7393 #if defined(BCM_88470_A0) 7394 soc_field_info_t soc_KAPS_BUCKET_MEMORYm_fields[] = { 7395 { BUCKET_MEMORY_DATAf, 480, 0, SOCF_LE | SOCF_GLOBAL }, 7396 { ECCf, 10, 480, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 7397 }; 7398 #endif 7399 7400 #if defined(BCM_88270_A0) 7401 soc_field_info_t soc_KAPS_BUCKET_MEMORY_BCM88270_A0m_fields[] = { 7402 { BUCKET_MEMORY_DATAf, 480, 0, SOCF_LE | SOCF_GLOBAL }, 7403 { ECCf, 10, 480, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 7404 }; 7405 #endif 7406 7407 #if defined(BCM_88470_B0) 7408 soc_field_info_t soc_KAPS_BUCKET_MEMORY_BCM88470_B0m_fields[] = { 7409 { BUCKET_MEMORY_DATAf, 480, 0, SOCF_LE | SOCF_GLOBAL }, 7410 { ECCf, 10, 480, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 7411 }; 7412 #endif 7413 7414 #if defined(BCM_88680_A0) 7415 soc_field_info_t soc_KAPS_BUCKET_MEMORY_BCM88680_A0m_fields[] = { 7416 { BUCKET_MEMORY_DATAf, 480, 0, SOCF_LE | SOCF_GLOBAL }, 7417 { ECCf, 10, 480, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 7418 }; 7419 #endif 7420 7421 #if defined(BCM_88690_A0) 7422 soc_field_info_t soc_KAPS_BUCKET_MEMORY_BCM88690_A0m_fields[] = { 7423 { BUCKET_MEMORY_DATAf, 480, 0, SOCF_LE | SOCF_GLOBAL }, 7424 { ECCf, 10, 480, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 7425 }; 7426 #endif 7427 7428 #if defined(BCM_88690_B0) 7429 soc_field_info_t soc_KAPS_BUCKET_MEMORY_BCM88690_B0m_fields[] = { 7430 { BUCKET_MEMORY_DATAf, 480, 0, SOCF_LE | SOCF_GLOBAL }, 7431 { ECCf, 10, 480, SOCF_LE|SOCF_RO | SOCF_GLOBAL } 7432 }; 7433 #endif 7434 7435 #if defined(BCM_88470_A0) 7436 soc_field_info_t soc_KAPS_RPB_ADSm_fields[] = { 7437 { ECCf, 8, 120, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 7438 { RPB_ADS_BDATAf, 20, 0, SOCF_LE | SOCF_GLOBAL }, 7439 { RPB_ADS_BLENGTHf, 8, 20, SOCF_LE | SOCF_GLOBAL }, 7440 { RPB_ADS_FM_0f, 4, 32, SOCF_LE | SOCF_GLOBAL }, 7441 { RPB_ADS_FM_1f, 4, 36, SOCF_LE | SOCF_GLOBAL }, 7442 { RPB_ADS_FM_10f, 4, 72, SOCF_LE | SOCF_GLOBAL }, 7443 { RPB_ADS_FM_11f, 4, 76, SOCF_LE | SOCF_GLOBAL }, 7444 { RPB_ADS_FM_12f, 4, 80, SOCF_LE | SOCF_GLOBAL }, 7445 { RPB_ADS_FM_13f, 4, 84, SOCF_LE | SOCF_GLOBAL }, 7446 { RPB_ADS_FM_14f, 4, 88, SOCF_LE | SOCF_GLOBAL }, 7447 { RPB_ADS_FM_15f, 4, 92, SOCF_LE | SOCF_GLOBAL }, 7448 { RPB_ADS_FM_2f, 4, 40, SOCF_LE | SOCF_GLOBAL }, 7449 { RPB_ADS_FM_3f, 4, 44, SOCF_LE | SOCF_GLOBAL }, 7450 { RPB_ADS_FM_4f, 4, 48, SOCF_LE | SOCF_GLOBAL }, 7451 { RPB_ADS_FM_5f, 4, 52, SOCF_LE | SOCF_GLOBAL }, 7452 { RPB_ADS_FM_6f, 4, 56, SOCF_LE | SOCF_GLOBAL }, 7453 { RPB_ADS_FM_7f, 4, 60, SOCF_LE | SOCF_GLOBAL }, 7454 { RPB_ADS_FM_8f, 4, 64, SOCF_LE | SOCF_GLOBAL }, 7455 { RPB_ADS_FM_9f, 4, 68, SOCF_LE | SOCF_GLOBAL }, 7456 { RPB_ADS_KSHIFTf, 8, 112, SOCF_LE | SOCF_GLOBAL }, 7457 { RPB_ADS_LBUCKETf, 11, 96, SOCF_LE | SOCF_GLOBAL }, 7458 { RPB_ADS_RESERVEDf, 5, 107, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 7459 { RPB_ADS_ROFSf, 4, 28, SOCF_LE|SOCF_RES | SOCF_GLOBAL } 7460 }; 7461 #endif 7462 7463 #if defined(BCM_88270_A0) 7464 soc_field_info_t soc_KAPS_RPB_ADS_BCM88270_A0m_fields[] = { 7465 { ECCf, 8, 117, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 7466 { RPB_ADS_BDATAf, 20, 0, SOCF_LE | SOCF_GLOBAL }, 7467 { RPB_ADS_BLENGTHf, 8, 20, SOCF_LE | SOCF_GLOBAL }, 7468 { RPB_ADS_FM_0f, 4, 32, SOCF_LE | SOCF_GLOBAL }, 7469 { RPB_ADS_FM_1f, 4, 36, SOCF_LE | SOCF_GLOBAL }, 7470 { RPB_ADS_FM_10f, 4, 72, SOCF_LE | SOCF_GLOBAL }, 7471 { RPB_ADS_FM_11f, 4, 76, SOCF_LE | SOCF_GLOBAL }, 7472 { RPB_ADS_FM_12f, 4, 80, SOCF_LE | SOCF_GLOBAL }, 7473 { RPB_ADS_FM_13f, 4, 84, SOCF_LE | SOCF_GLOBAL }, 7474 { RPB_ADS_FM_14f, 4, 88, SOCF_LE | SOCF_GLOBAL }, 7475 { RPB_ADS_FM_15f, 4, 92, SOCF_LE | SOCF_GLOBAL }, 7476 { RPB_ADS_FM_2f, 4, 40, SOCF_LE | SOCF_GLOBAL }, 7477 { RPB_ADS_FM_3f, 4, 44, SOCF_LE | SOCF_GLOBAL }, 7478 { RPB_ADS_FM_4f, 4, 48, SOCF_LE | SOCF_GLOBAL }, 7479 { RPB_ADS_FM_5f, 4, 52, SOCF_LE | SOCF_GLOBAL }, 7480 { RPB_ADS_FM_6f, 4, 56, SOCF_LE | SOCF_GLOBAL }, 7481 { RPB_ADS_FM_7f, 4, 60, SOCF_LE | SOCF_GLOBAL }, 7482 { RPB_ADS_FM_8f, 4, 64, SOCF_LE | SOCF_GLOBAL }, 7483 { RPB_ADS_FM_9f, 4, 68, SOCF_LE | SOCF_GLOBAL }, 7484 { RPB_ADS_KSHIFTf, 8, 109, SOCF_LE | SOCF_GLOBAL }, 7485 { RPB_ADS_LBUCKETf, 8, 96, SOCF_LE | SOCF_GLOBAL }, 7486 { RPB_ADS_RESERVEDf, 5, 104, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 7487 { RPB_ADS_ROFSf, 4, 28, SOCF_LE|SOCF_RES | SOCF_GLOBAL } 7488 }; 7489 #endif 7490 7491 #if defined(BCM_88470_B0) 7492 soc_field_info_t soc_KAPS_RPB_ADS_BCM88470_B0m_fields[] = { 7493 { ECCf, 8, 120, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 7494 { RPB_ADS_BDATAf, 20, 0, SOCF_LE | SOCF_GLOBAL }, 7495 { RPB_ADS_BLENGTHf, 8, 20, SOCF_LE | SOCF_GLOBAL }, 7496 { RPB_ADS_FM_0f, 4, 32, SOCF_LE | SOCF_GLOBAL }, 7497 { RPB_ADS_FM_1f, 4, 36, SOCF_LE | SOCF_GLOBAL }, 7498 { RPB_ADS_FM_10f, 4, 72, SOCF_LE | SOCF_GLOBAL }, 7499 { RPB_ADS_FM_11f, 4, 76, SOCF_LE | SOCF_GLOBAL }, 7500 { RPB_ADS_FM_12f, 4, 80, SOCF_LE | SOCF_GLOBAL }, 7501 { RPB_ADS_FM_13f, 4, 84, SOCF_LE | SOCF_GLOBAL }, 7502 { RPB_ADS_FM_14f, 4, 88, SOCF_LE | SOCF_GLOBAL }, 7503 { RPB_ADS_FM_15f, 4, 92, SOCF_LE | SOCF_GLOBAL }, 7504 { RPB_ADS_FM_2f, 4, 40, SOCF_LE | SOCF_GLOBAL }, 7505 { RPB_ADS_FM_3f, 4, 44, SOCF_LE | SOCF_GLOBAL }, 7506 { RPB_ADS_FM_4f, 4, 48, SOCF_LE | SOCF_GLOBAL }, 7507 { RPB_ADS_FM_5f, 4, 52, SOCF_LE | SOCF_GLOBAL }, 7508 { RPB_ADS_FM_6f, 4, 56, SOCF_LE | SOCF_GLOBAL }, 7509 { RPB_ADS_FM_7f, 4, 60, SOCF_LE | SOCF_GLOBAL }, 7510 { RPB_ADS_FM_8f, 4, 64, SOCF_LE | SOCF_GLOBAL }, 7511 { RPB_ADS_FM_9f, 4, 68, SOCF_LE | SOCF_GLOBAL }, 7512 { RPB_ADS_KSHIFTf, 8, 112, SOCF_LE | SOCF_GLOBAL }, 7513 { RPB_ADS_LBUCKETf, 11, 96, SOCF_LE | SOCF_GLOBAL }, 7514 { RPB_ADS_RESERVEDf, 5, 107, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 7515 { RPB_ADS_ROFSf, 4, 28, SOCF_LE|SOCF_RES | SOCF_GLOBAL } 7516 }; 7517 #endif 7518 7519 #if defined(BCM_88680_A0) 7520 soc_field_info_t soc_KAPS_RPB_ADS_BCM88680_A0m_fields[] = { 7521 { ECCf, 9, 123, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 7522 { RPB_ADS_BDATAf, 20, 0, SOCF_LE | SOCF_GLOBAL }, 7523 { RPB_ADS_BLENGTHf, 8, 20, SOCF_LE | SOCF_GLOBAL }, 7524 { RPB_ADS_FM_0f, 4, 32, SOCF_LE | SOCF_GLOBAL }, 7525 { RPB_ADS_FM_1f, 4, 36, SOCF_LE | SOCF_GLOBAL }, 7526 { RPB_ADS_FM_10f, 4, 72, SOCF_LE | SOCF_GLOBAL }, 7527 { RPB_ADS_FM_11f, 4, 76, SOCF_LE | SOCF_GLOBAL }, 7528 { RPB_ADS_FM_12f, 4, 80, SOCF_LE | SOCF_GLOBAL }, 7529 { RPB_ADS_FM_13f, 4, 84, SOCF_LE | SOCF_GLOBAL }, 7530 { RPB_ADS_FM_14f, 4, 88, SOCF_LE | SOCF_GLOBAL }, 7531 { RPB_ADS_FM_15f, 4, 92, SOCF_LE | SOCF_GLOBAL }, 7532 { RPB_ADS_FM_2f, 4, 40, SOCF_LE | SOCF_GLOBAL }, 7533 { RPB_ADS_FM_3f, 4, 44, SOCF_LE | SOCF_GLOBAL }, 7534 { RPB_ADS_FM_4f, 4, 48, SOCF_LE | SOCF_GLOBAL }, 7535 { RPB_ADS_FM_5f, 4, 52, SOCF_LE | SOCF_GLOBAL }, 7536 { RPB_ADS_FM_6f, 4, 56, SOCF_LE | SOCF_GLOBAL }, 7537 { RPB_ADS_FM_7f, 4, 60, SOCF_LE | SOCF_GLOBAL }, 7538 { RPB_ADS_FM_8f, 4, 64, SOCF_LE | SOCF_GLOBAL }, 7539 { RPB_ADS_FM_9f, 4, 68, SOCF_LE | SOCF_GLOBAL }, 7540 { RPB_ADS_KSHIFTf, 8, 115, SOCF_LE | SOCF_GLOBAL }, 7541 { RPB_ADS_LBUCKETf, 14, 96, SOCF_LE | SOCF_GLOBAL }, 7542 { RPB_ADS_RESERVEDf, 5, 110, SOCF_LE|SOCF_RES | SOCF_GLOBAL }, 7543 { RPB_ADS_ROFSf, 4, 28, SOCF_LE|SOCF_RES | SOCF_GLOBAL } 7544 }; 7545 #endif 7546 7547 #if defined(BCM_88690_A0) 7548 soc_field_info_t soc_KAPS_RPB_ADS_BCM88690_A0m_fields[] = { 7549 { ECCf, 8, 113, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 7550 { RPB_ADS_BDATAf, 20, 0, SOCF_LE | SOCF_GLOBAL }, 7551 { RPB_ADS_BLENGTHf, 8, 20, SOCF_LE | SOCF_GLOBAL }, 7552 { RPB_ADS_FM_0f, 4, 32, SOCF_LE | SOCF_GLOBAL }, 7553 { RPB_ADS_FM_1f, 4, 36, SOCF_LE | SOCF_GLOBAL }, 7554 { RPB_ADS_FM_10f, 4, 72, SOCF_LE | SOCF_GLOBAL }, 7555 { RPB_ADS_FM_11f, 4, 76, SOCF_LE | SOCF_GLOBAL }, 7556 { RPB_ADS_FM_12f, 4, 80, SOCF_LE | SOCF_GLOBAL }, 7557 { RPB_ADS_FM_13f, 4, 84, SOCF_LE | SOCF_GLOBAL }, 7558 { RPB_ADS_FM_14f, 4, 88, SOCF_LE | SOCF_GLOBAL }, 7559 { RPB_ADS_FM_15f, 4, 92, SOCF_LE | SOCF_GLOBAL }, 7560 { RPB_ADS_FM_2f, 4, 40, SOCF_LE | SOCF_GLOBAL }, 7561 { RPB_ADS_FM_3f, 4, 44, SOCF_LE | SOCF_GLOBAL }, 7562 { RPB_ADS_FM_4f, 4, 48, SOCF_LE | SOCF_GLOBAL }, 7563 { RPB_ADS_FM_5f, 4, 52, SOCF_LE | SOCF_GLOBAL }, 7564 { RPB_ADS_FM_6f, 4, 56, SOCF_LE | SOCF_GLOBAL }, 7565 { RPB_ADS_FM_7f, 4, 60, SOCF_LE | SOCF_GLOBAL }, 7566 { RPB_ADS_FM_8f, 4, 64, SOCF_LE | SOCF_GLOBAL }, 7567 { RPB_ADS_FM_9f, 4, 68, SOCF_LE | SOCF_GLOBAL }, 7568 { RPB_ADS_KSHIFTf, 8, 96, SOCF_LE | SOCF_GLOBAL }, 7569 { RPB_ADS_LBUCKETf, 9, 104, SOCF_LE | SOCF_GLOBAL }, 7570 { RPB_ADS_ROFSf, 4, 28, SOCF_LE | SOCF_GLOBAL } 7571 }; 7572 #endif 7573 7574 #if defined(BCM_88690_B0) 7575 soc_field_info_t soc_KAPS_RPB_ADS_BCM88690_B0m_fields[] = { 7576 { ECCf, 8, 113, SOCF_LE|SOCF_RO | SOCF_GLOBAL }, 7577 { RPB_ADS_BDATAf, 20, 0, SOCF_LE | SOCF_GLOBAL }, 7578 { RPB_ADS_BLENGTHf, 8, 20, SOCF_LE | SOCF_GLOBAL }, 7579 { RPB_ADS_FM_0f, 4, 32, SOCF_LE | SOCF_GLOBAL }, 7580 { RPB_ADS_FM_1f, 4, 36, SOCF_LE | SOCF_GLOBAL }, 7581 { RPB_ADS_FM_10f, 4, 72, SOCF_LE | SOCF_GLOBAL }, 7582 { RPB_ADS_FM_11f, 4, 76, SOCF_LE | SOCF_GLOBAL }, 7583 { RPB_ADS_FM_12f, 4, 80, SOCF_LE | SOCF_GLOBAL }, 7584 { RPB_ADS_FM_13f, 4, 84, SOCF_LE | SOCF_GLOBAL }, 7585 { RPB_ADS_FM_14f, 4, 88, SOCF_LE | SOCF_GLOBAL }, 7586 { RPB_ADS_FM_15f, 4, 92, SOCF_LE | SOCF_GLOBAL }, 7587 { RPB_ADS_FM_2f, 4, 40, SOCF_LE | SOCF_GLOBAL }, 7588 { RPB_ADS_FM_3f, 4, 44, SOCF_LE | SOCF_GLOBAL }, 7589 { RPB_ADS_FM_4f, 4, 48, SOCF_LE | SOCF_GLOBAL }, 7590 { RPB_ADS_FM_5f, 4, 52, SOCF_LE | SOCF_GLOBAL }, 7591 { RPB_ADS_FM_6f, 4, 56, SOCF_LE | SOCF_GLOBAL }, 7592 { RPB_ADS_FM_7f, 4, 60, SOCF_LE | SOCF_GLOBAL }, 7593 { RPB_ADS_FM_8f, 4, 64, SOCF_LE | SOCF_GLOBAL }, 7594 { RPB_ADS_FM_9f, 4, 68, SOCF_LE | SOCF_GLOBAL }, 7595 { RPB_ADS_KSHIFTf, 8, 96, SOCF_LE | SOCF_GLOBAL }, 7596 { RPB_ADS_LBUCKETf, 9, 104, SOCF_LE | SOCF_GLOBAL }, 7597 { RPB_ADS_ROFSf, 4, 28, SOCF_LE | SOCF_GLOBAL } 7598 }; 7599 #endif 7600 7601 #if defined(BCM_88470_A0) 7602 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_CMDm_fields[] = { 7603 { RPB_TCAM_CPU_CMDf, 168, 0, SOCF_LE | SOCF_GLOBAL } 7604 }; 7605 #endif 7606 7607 #if defined(BCM_88270_A0) 7608 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_CMD_BCM88270_A0m_fields[] = { 7609 { TCAM_CPU_CMD_DIf, 166, 0, SOCF_LE | SOCF_GLOBAL }, 7610 { TCAM_CPU_CMD_FUNCf, 2, 166, SOCF_LE | SOCF_GLOBAL } 7611 }; 7612 #endif 7613 7614 #if defined(BCM_88470_B0) 7615 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_CMD_BCM88470_B0m_fields[] = { 7616 { RPB_TCAM_CPU_CMDf, 168, 0, SOCF_LE | SOCF_GLOBAL } 7617 }; 7618 #endif 7619 7620 #if defined(BCM_88680_A0) 7621 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_CMD_BCM88680_A0m_fields[] = { 7622 { TCAM_CPU_CMD_DIf, 166, 0, SOCF_LE | SOCF_GLOBAL }, 7623 { TCAM_CPU_CMD_FUNCf, 2, 166, SOCF_LE | SOCF_GLOBAL } 7624 }; 7625 #endif 7626 7627 #if defined(BCM_88690_A0) 7628 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_CMD_BCM88690_A0m_fields[] = { 7629 { RPB_TCAM_CPU_CMD_CEf, 1, 168, 0 | SOCF_GLOBAL }, 7630 { RPB_TCAM_CPU_CMD_DIf, 164, 0, SOCF_LE | SOCF_GLOBAL }, 7631 { RPB_TCAM_CPU_CMD_DINVf, 2, 164, SOCF_LE | SOCF_GLOBAL }, 7632 { RPB_TCAM_CPU_CMD_EKSf, 1, 170, 0 | SOCF_GLOBAL }, 7633 { RPB_TCAM_CPU_CMD_KSf, 1, 169, 0 | SOCF_GLOBAL }, 7634 { RPB_TCAM_CPU_CMD_WEf, 2, 166, SOCF_LE | SOCF_GLOBAL } 7635 }; 7636 #endif 7637 7638 #if defined(BCM_88690_B0) 7639 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_CMD_BCM88690_B0m_fields[] = { 7640 { RPB_TCAM_CPU_CMD_CEf, 1, 168, 0 | SOCF_GLOBAL }, 7641 { RPB_TCAM_CPU_CMD_DIf, 164, 0, SOCF_LE | SOCF_GLOBAL }, 7642 { RPB_TCAM_CPU_CMD_DINVf, 2, 164, SOCF_LE | SOCF_GLOBAL }, 7643 { RPB_TCAM_CPU_CMD_EKSf, 1, 170, 0 | SOCF_GLOBAL }, 7644 { RPB_TCAM_CPU_CMD_KSf, 1, 169, 0 | SOCF_GLOBAL }, 7645 { RPB_TCAM_CPU_CMD_WEf, 2, 166, SOCF_LE | SOCF_GLOBAL } 7646 }; 7647 #endif 7648 7649 #if defined(BCM_88470_A0) 7650 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_COMMANDm_fields[] = { 7651 { RPB_TCAM_CPU_COMMANDf, 168, 0, SOCF_LE | SOCF_GLOBAL } 7652 }; 7653 #endif 7654 7655 #if defined(BCM_88270_A0) 7656 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_COMMAND_BCM88270_A0m_fields[] = { 7657 { RPB_TCAM_CPU_COMMANDf, 168, 0, SOCF_LE | SOCF_GLOBAL } 7658 }; 7659 #endif 7660 7661 #if defined(BCM_88470_B0) 7662 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_COMMAND_BCM88470_B0m_fields[] = { 7663 { RPB_TCAM_CPU_COMMANDf, 168, 0, SOCF_LE | SOCF_GLOBAL } 7664 }; 7665 #endif 7666 7667 #if defined(BCM_88680_A0) 7668 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_COMMAND_BCM88680_A0m_fields[] = { 7669 { RPB_TCAM_CPU_COMMANDf, 168, 0, SOCF_LE | SOCF_GLOBAL } 7670 }; 7671 #endif 7672 7673 #if defined(BCM_88690_A0) 7674 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_COMMAND_BCM88690_A0m_fields[] = { 7675 { RPB_TCAM_CPU_COMMANDf, 171, 0, SOCF_LE | SOCF_GLOBAL }, 7676 { RPB_TCAM_CPU_COMMAND_INST_Af, 1, 171, 0 | SOCF_GLOBAL }, 7677 { RPB_TCAM_CPU_COMMAND_INST_Bf, 1, 172, 0 | SOCF_GLOBAL } 7678 }; 7679 #endif 7680 7681 #if defined(BCM_88690_B0) 7682 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_COMMAND_BCM88690_B0m_fields[] = { 7683 { RPB_TCAM_CPU_COMMANDf, 171, 0, SOCF_LE | SOCF_GLOBAL }, 7684 { RPB_TCAM_CPU_COMMAND_INST_Af, 1, 171, 0 | SOCF_GLOBAL }, 7685 { RPB_TCAM_CPU_COMMAND_INST_Bf, 1, 172, 0 | SOCF_GLOBAL } 7686 }; 7687 #endif 7688 7689 #if defined(BCM_88690_A0) 7690 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_REPm_fields[] = { 7691 { RPB_TCAM_CPU_REP_DOUTf, 171, 0, SOCF_LE | SOCF_GLOBAL } 7692 }; 7693 #endif 7694 7695 #if defined(BCM_88470_A0) 7696 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_REPLYm_fields[] = { 7697 { RPB_TCAM_CPU_REPLYf, 168, 0, SOCF_LE | SOCF_GLOBAL } 7698 }; 7699 #endif 7700 7701 #if defined(BCM_88270_A0) 7702 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_REPLY_BCM88270_A0m_fields[] = { 7703 { TCAM_CPU_REP_DOUTf, 168, 0, SOCF_LE | SOCF_GLOBAL } 7704 }; 7705 #endif 7706 7707 #if defined(BCM_88470_B0) 7708 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_REPLY_BCM88470_B0m_fields[] = { 7709 { RPB_TCAM_CPU_REPLYf, 168, 0, SOCF_LE | SOCF_GLOBAL } 7710 }; 7711 #endif 7712 7713 #if defined(BCM_88680_A0) 7714 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_REPLY_BCM88680_A0m_fields[] = { 7715 { TCAM_CPU_REP_DOUTf, 168, 0, SOCF_LE | SOCF_GLOBAL } 7716 }; 7717 #endif 7718 7719 #if defined(BCM_88690_B0) 7720 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_REP_BCM88690_B0m_fields[] = { 7721 { RPB_TCAM_CPU_REP_DOUTf, 171, 0, SOCF_LE | SOCF_GLOBAL } 7722 }; 7723 #endif 7724 7725 #if defined(BCM_88470_A0) 7726 soc_field_info_t soc_KAPS_RPB_TCAM_HIT_INDICATIONm_fields[] = { 7727 { HITf, 16, 0, SOCF_LE | SOCF_GLOBAL } 7728 }; 7729 #endif 7730 7731 #if defined(BCM_88270_A0) 7732 soc_field_info_t soc_KAPS_RPB_TCAM_HIT_INDICATION_BCM88270_A0m_fields[] = { 7733 { HITf, 16, 0, SOCF_LE | SOCF_GLOBAL } 7734 }; 7735 #endif 7736 7737 #if defined(BCM_88470_B0) 7738 soc_field_info_t soc_KAPS_RPB_TCAM_HIT_INDICATION_BCM88470_B0m_fields[] = { 7739 { HITf, 16, 0, SOCF_LE | SOCF_GLOBAL } 7740 }; 7741 #endif 7742 7743 #if defined(BCM_88680_A0) 7744 soc_field_info_t soc_KAPS_RPB_TCAM_HIT_INDICATION_BCM88680_A0m_fields[] = { 7745 { HITf, 16, 0, SOCF_LE | SOCF_GLOBAL } 7746 }; 7747 #endif 7748 7749 #if defined(BCM_88690_A0) 7750 soc_field_info_t soc_KAPS_RPB_TCAM_HIT_INDICATION_BCM88690_A0m_fields[] = { 7751 { HITf, 16, 0, SOCF_LE|SOCF_SIG | SOCF_GLOBAL } 7752 }; 7753 #endif 7754 7755 #if defined(BCM_88690_B0) 7756 soc_field_info_t soc_KAPS_RPB_TCAM_HIT_INDICATION_BCM88690_B0m_fields[] = { 7757 { HITf, 16, 0, SOCF_LE|SOCF_SIG | SOCF_GLOBAL } 7758 }; 7759 #endif 7760 7761 #if defined(BCM_88470_A0) 7762 soc_field_info_t soc_KAPS_TCAM_ECC_MEMORYm_fields[] = { 7763 { TCAM_ECCf, 16, 0, SOCF_LE | SOCF_GLOBAL } 7764 }; 7765 #endif 7766 7767 #if defined(BCM_88270_A0) 7768 soc_field_info_t soc_KAPS_TCAM_ECC_MEMORY_BCM88270_A0m_fields[] = { 7769 { TCAM_ECCf, 16, 0, SOCF_LE | SOCF_GLOBAL } 7770 }; 7771 #endif 7772 7773 #if defined(BCM_88470_B0) 7774 soc_field_info_t soc_KAPS_TCAM_ECC_MEMORY_BCM88470_B0m_fields[] = { 7775 { TCAM_ECCf, 16, 0, SOCF_LE | SOCF_GLOBAL } 7776 }; 7777 #endif 7778 7779 #if defined(BCM_88680_A0) 7780 soc_field_info_t soc_KAPS_TCAM_ECC_MEMORY_BCM88680_A0m_fields[] = { 7781 { TCAM_ECCf, 16, 0, SOCF_LE | SOCF_GLOBAL } 7782 }; 7783 #endif 7784 7785 #if defined(BCM_88690_A0) 7786 soc_field_info_t soc_KAPS_TCAM_ECC_MEMORY_BCM88690_A0m_fields[] = { 7787 { TCAM_ECCf, 16, 0, SOCF_LE | SOCF_GLOBAL } 7788 }; 7789 #endif 7790 7791 #if defined(BCM_88690_B0) 7792 soc_field_info_t soc_KAPS_TCAM_ECC_MEMORY_BCM88690_B0m_fields[] = { 7793 { TCAM_ECCf, 16, 0, SOCF_LE | SOCF_GLOBAL } 7794 }; 7795 #endif 7796 7797 #if defined(BCM_88270_A0) 7798 soc_field_info_t soc_KAPS_TCAM_HIT_INDICATIONm_fields[] = { 7799 { HITf, 16, 0, SOCF_LE | SOCF_GLOBAL } 7800 }; 7801 #endif 7802 7803 #if defined(BCM_88680_A0) 7804 soc_field_info_t soc_KAPS_TCAM_HIT_INDICATION_BCM88680_A0m_fields[] = { 7805 { HITf, 16, 0, SOCF_LE | SOCF_GLOBAL } 7806 }; 7807 #endif 7808 7809 #if defined(BCM_88690_A0) 7810 soc_field_info_t soc_KAPS_TCAM_HIT_INDICATION_BCM88690_A0m_fields[] = { 7811 { HITf, 16, 0, SOCF_LE|SOCF_SIG | SOCF_GLOBAL } 7812 }; 7813 #endif 7814 7815 #if defined(BCM_88690_B0) 7816 soc_field_info_t soc_KAPS_TCAM_HIT_INDICATION_BCM88690_B0m_fields[] = { 7817 { HITf, 16, 0, SOCF_LE|SOCF_SIG | SOCF_GLOBAL } 7818 }; 7819 #endif 7820 7821 #if defined(BCM_88675_A0) 7822 soc_field_info_t soc_KAPS_TCMm_fields[] = { 7823 { WORD_0f, 64, 0, SOCF_LE | SOCF_GLOBAL } 7824 }; 7825 #endif 7826 7827 #if defined(BCM_88375_A0) 7828 soc_field_info_t soc_KAPS_TCM_BCM88375_A0m_fields[] = { 7829 { WORD_0f, 64, 0, SOCF_LE | SOCF_GLOBAL } 7830 }; 7831 #endif 7832 7833 #if defined(BCM_88375_B0) 7834 soc_field_info_t soc_KAPS_TCM_BCM88375_B0m_fields[] = { 7835 { WORD_0f, 64, 0, SOCF_LE | SOCF_GLOBAL } 7836 }; 7837 #endif 7838 7839 #if defined(BCM_88675_B0) 7840 soc_field_info_t soc_KAPS_TCM_BCM88675_B0m_fields[] = { 7841 { WORD_0f, 64, 0, SOCF_LE | SOCF_GLOBAL } 7842 }; 7843 #endif 7844 7845 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 7846 defined(BCM_56870_A0) 7847 soc_field_info_t soc_KEYGEN_HDR_VALID_CHECK_PROFILE_1m_fields[] = { 7848 { BIT_0_OFFSETf, 8, 0, SOCF_LE | SOCF_GLOBAL }, 7849 { BIT_1_OFFSETf, 8, 8, SOCF_LE | SOCF_GLOBAL }, 7850 { BIT_2_OFFSETf, 8, 16, SOCF_LE | SOCF_GLOBAL }, 7851 { BIT_3_OFFSETf, 8, 24, SOCF_LE | SOCF_GLOBAL } 7852 }; 7853 #endif 7854 7855 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 7856 defined(BCM_56870_A0) 7857 soc_field_info_t soc_KEYGEN_HDR_VALID_CHECK_PROFILE_2m_fields[] = { 7858 { BIT_0_OFFSETf, 8, 0, SOCF_LE | SOCF_GLOBAL }, 7859 { BIT_1_OFFSETf, 8, 8, SOCF_LE | SOCF_GLOBAL }, 7860 { BIT_2_OFFSETf, 8, 16, SOCF_LE | SOCF_GLOBAL }, 7861 { BIT_3_OFFSETf, 8, 24, SOCF_LE | SOCF_GLOBAL } 7862 }; 7863 #endif 7864 7865 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 7866 defined(BCM_56980_A0) || defined(BCM_56980_B0) 7867 soc_field_info_t soc_KEY_ATTRIBUTESfmt_fields[] = { 7868 { BUCKET_MODEf, 2, 0, SOCF_LE }, 7869 { DATA_BASE_WIDTHf, 2, 9, SOCF_LE }, 7870 { HASH_LSB_OFFSETf, 5, 11, SOCF_LE }, 7871 { KEY_BASE_WIDTHf, 2, 2, SOCF_LE }, 7872 { KEY_WIDTHf, 5, 4, SOCF_LE } 7873 }; 7874 #endif 7875 7876 #if defined(BCM_56370_A0) 7877 soc_field_info_t soc_KEY_ATTRIBUTES_BCM56370_A0fmt_fields[] = { 7878 { BUCKET_MODEf, 2, 0, SOCF_LE }, 7879 { DATA_BASE_WIDTHf, 2, 10, SOCF_LE }, 7880 { HASH_LSB_OFFSETf, 5, 12, SOCF_LE }, 7881 { KEY_BASE_WIDTHf, 2, 2, SOCF_LE }, 7882 { KEY_WIDTHf, 6, 4, SOCF_LE } 7883 }; 7884 #endif 7885