fields_j.i (11251B)
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_j.i 12 * Purpose: Field declarations. 13 */ 14 15 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 16 soc_field_info_t soc_JBCASCFG_CHID_0r_fields[] = { 17 { BATM_CASPLSZf, 11, 0, SOCF_LE }, 18 { BATM_RSVDf, 5, 11, SOCF_LE|SOCF_RES } 19 }; 20 21 #endif 22 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 23 soc_field_info_t soc_JBCASWINr_fields[] = { 24 { BATM_CASWINf, 8, 0, SOCF_LE }, 25 { BATM_RSVDf, 8, 8, SOCF_LE|SOCF_RES } 26 }; 27 28 #endif 29 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 30 soc_field_info_t soc_JBCHCFG1_CHID_0r_fields[] = { 31 { BATM_JBBOPf, 7, 0, SOCF_LE }, 32 { BATM_RSVDf, 3, 7, SOCF_LE|SOCF_RES }, 33 { BATM_WSZLMTf, 3, 10, SOCF_LE } 34 }; 35 36 #endif 37 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 38 soc_field_info_t soc_JBCHCFG2_CHID_0r_fields[] = { 39 { BATM_DRPVf, 1, 11, 0 }, 40 { BATM_EPKTPLSZf, 11, 0, SOCF_LE }, 41 { BATM_PSIEf, 1, 15, 0 }, 42 { BATM_RSVDf, 3, 12, SOCF_LE|SOCF_RES } 43 }; 44 45 #endif 46 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 47 soc_field_info_t soc_JBCSTAT_CHID_0r_fields[] = { 48 { BATM_JBSTATEf, 2, 12, SOCF_LE|SOCF_RO|SOCF_RES|SOCF_W1TC }, 49 { BATM_RSVDf, 10, 0, SOCF_LE|SOCF_RO|SOCF_RES|SOCF_W1TC }, 50 { BATM_TRMf, 1, 10, SOCF_RO|SOCF_RES|SOCF_W1TC } 51 }; 52 53 #endif 54 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 55 soc_field_info_t soc_JBDEPC_TCID_0r_fields[] = { 56 { BATM_ATSCOUNTf, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES } 57 }; 58 59 #endif 60 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 61 soc_field_info_t soc_JBDMAX1_CHID_0r_fields[] = { 62 { BATM_MAXDEPTHf, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES } 63 }; 64 65 #endif 66 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 67 soc_field_info_t soc_JBDMIN1_CHID_0r_fields[] = { 68 { BATM_MINDEPTHf, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES } 69 }; 70 71 #endif 72 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 73 soc_field_info_t soc_JBDSUM1_TCID_0r_fields[] = { 74 { BATM_JBDEPSUMf, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES } 75 }; 76 77 #endif 78 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 79 soc_field_info_t soc_JBMISSPC_CHID_0r_fields[] = { 80 { BATM_MISPKTCf, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES } 81 }; 82 83 #endif 84 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 85 soc_field_info_t soc_JBRSTRT_CHID_0r_fields[] = { 86 { BATM_BRSTRTCf, 8, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 87 { BATM_RSVDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES } 88 }; 89 90 #endif 91 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 92 soc_field_info_t soc_JBSLPCFGr_fields[] = { 93 { BATM_PSLPSZf, 5, 11, SOCF_LE }, 94 { BATM_RSVDf, 5, 6, SOCF_LE|SOCF_RES }, 95 { BATM_SLPCHf, 6, 0, SOCF_LE } 96 }; 97 98 #endif 99 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 100 soc_field_info_t soc_JBSLPCMDr_fields[] = { 101 { BATM_BSLPf, 1, 15, 0 }, 102 { BATM_BSLPSZf, 11, 0, SOCF_LE }, 103 { BATM_GTREf, 1, 12, 0 }, 104 { BATM_PDIRf, 1, 13, 0 }, 105 { BATM_PSLPf, 1, 14, 0 }, 106 { BATM_RESERVEDf, 1, 11, SOCF_RES } 107 }; 108 109 #endif 110 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 111 soc_field_info_t soc_JBUNDRPC_CHID_0r_fields[] = { 112 { BATM_UNDRNCf, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES } 113 }; 114 115 #endif 116 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 117 defined(BCM_56840_A0) || defined(BCM_56840_B0) || \ 118 defined(BCM_88732_A0) 119 soc_field_info_t soc_JTAG_OTP_CNTRL_FORMATfmt_fields[] = { 120 { ACCESS_MODEf, 2, 102, SOCF_LE }, 121 { ADDRESSf, 10, 70, SOCF_LE }, 122 { ADDRESS1f, 3, 86, SOCF_LE }, 123 { BITSELf, 5, 64, SOCF_LE }, 124 { BITSEL_UNUSEDf, 1, 69, 0 }, 125 { BURST_STAT_SELf, 1, 104, 0 }, 126 { BYPASS_AUTOLOADf, 1, 101, 0 }, 127 { BYPASS_OTP_CLKf, 1, 127, 0 }, 128 { COMMANDf, 5, 81, SOCF_LE }, 129 { MAX_PROGCNTf, 4, 128, SOCF_LE }, 130 { OTP_DEBUG_MODEf, 1, 100, 0 }, 131 { OTP_PROG_ENf, 1, 125, 0 }, 132 { PROGRAM_VERIFY_FLAGf, 1, 107, 0 }, 133 { PROG_DATAf, 64, 0, SOCF_LE }, 134 { READ_FOUTf, 1, 106, 0 }, 135 { SOFT_RESETf, 1, 105, 0 }, 136 { STARTf, 1, 80, 0 }, 137 { TESTCOLf, 1, 126, 0 }, 138 { WRP_CONTINUE_TO_FAILf, 1, 99, 0 }, 139 { WRP_CPC_SELf, 4, 95, SOCF_LE }, 140 { WRP_DOUBLEFUSEf, 1, 91, 0 }, 141 { WRP_FUSESEL0f, 1, 141, 0 }, 142 { WRP_PBYPf, 1, 137, 0 }, 143 { WRP_PCOUNTf, 4, 132, SOCF_LE }, 144 { WRP_PROG_IN_DEBUGf, 1, 93, 0 }, 145 { WRP_QUADFUSEf, 1, 92, 0 }, 146 { WRP_READ2Xf, 1, 89, 0 }, 147 { WRP_READ4Xf, 1, 90, 0 }, 148 { WRP_REGC_SELf, 3, 138, SOCF_LE }, 149 { WRP_SADBYPf, 1, 136, 0 }, 150 { WRP_TMf, 9, 108, SOCF_LE }, 151 { WRP_VSELf, 8, 117, SOCF_LE } 152 }; 153 #endif 154 155 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 156 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 157 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 158 defined(BCM_56260_B0) || defined(BCM_56270_A0) || \ 159 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 160 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 161 defined(BCM_56960_A0) || defined(BCM_56965_A0) 162 soc_field_info_t soc_JTAG_OTP_CNTRL_FORMAT_BCM53400_A0fmt_fields[] = { 163 { ADDRESSf, 12, 6, SOCF_LE }, 164 { COMMANDf, 5, 1, SOCF_LE }, 165 { PROG_DATAf, 64, 18, SOCF_LE }, 166 { STARTf, 1, 0, 0 } 167 }; 168 #endif 169 170 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 171 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 172 defined(BCM_56450_B1) || defined(BCM_56640_A0) || \ 173 defined(BCM_56850_A0) 174 soc_field_info_t soc_JTAG_OTP_CNTRL_FORMAT_BCM56640_A0fmt_fields[] = { 175 { ACCESS_MODEf, 2, 102, SOCF_LE }, 176 { ADDRESSf, 10, 70, SOCF_LE }, 177 { ADDRESS1f, 3, 86, SOCF_LE }, 178 { BITSELf, 5, 64, SOCF_LE }, 179 { BITSEL_UNUSEDf, 1, 69, 0 }, 180 { BURST_STAT_SELf, 1, 104, 0 }, 181 { BYPASS_AUTOLOADf, 1, 101, 0 }, 182 { BYPASS_OTP_CLKf, 1, 127, 0 }, 183 { COMMANDf, 5, 81, SOCF_LE }, 184 { MAX_PROGCNTf, 4, 128, SOCF_LE }, 185 { OTP_DEBUG_MODEf, 1, 100, 0 }, 186 { OTP_PROG_ENf, 1, 125, 0 }, 187 { PROGRAM_VERIFY_FLAGf, 1, 107, 0 }, 188 { PROG_DATAf, 64, 0, SOCF_LE }, 189 { READ_FOUTf, 1, 106, 0 }, 190 { SOFT_RESETf, 1, 105, 0 }, 191 { STARTf, 1, 80, 0 }, 192 { TESTCOLf, 1, 126, 0 }, 193 { WRP_CONTINUE_TO_FAILf, 1, 99, 0 }, 194 { WRP_CPC_SELf, 4, 95, SOCF_LE }, 195 { WRP_DOUBLEFUSEf, 1, 91, 0 }, 196 { WRP_FUSESEL0f, 1, 141, 0 }, 197 { WRP_PBYPf, 1, 137, 0 }, 198 { WRP_PCOUNTf, 4, 132, SOCF_LE }, 199 { WRP_PROG_IN_DEBUGf, 1, 93, 0 }, 200 { WRP_QUADFUSEf, 1, 92, 0 }, 201 { WRP_READ2Xf, 1, 89, 0 }, 202 { WRP_READ4Xf, 1, 90, 0 }, 203 { WRP_REGC_SELf, 3, 138, SOCF_LE }, 204 { WRP_SADBYPf, 1, 136, 0 }, 205 { WRP_TMf, 9, 108, SOCF_LE }, 206 { WRP_VSELf, 8, 117, SOCF_LE } 207 }; 208 #endif 209 210 #if defined(BCM_56860_A0) 211 soc_field_info_t soc_JTAG_OTP_CNTRL_FORMAT_BCM56860_A0fmt_fields[] = { 212 { ADDRESSf, 12, 6, SOCF_LE }, 213 { COMMANDf, 5, 1, SOCF_LE }, 214 { PROG_DATAf, 64, 18, SOCF_LE }, 215 { STARTf, 1, 0, 0 } 216 }; 217 #endif 218 219 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 220 defined(BCM_56870_A0) 221 soc_field_info_t soc_JTAG_OTP_CNTRL_FORMAT_BCM56870_A0fmt_fields[] = { 222 { ADDRESSf, 9, 7, SOCF_LE }, 223 { COMMANDf, 5, 1, SOCF_LE }, 224 { PROG_DATAf, 72, 23, SOCF_LE }, 225 { STARTf, 1, 0, 0 } 226 }; 227 #endif 228 229 #if defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 230 defined(BCM_56980_B0) 231 soc_field_info_t soc_JTAG_OTP_CNTRL_FORMAT_BCM56970_A0fmt_fields[] = { 232 { ADDRESSf, 8, 7, SOCF_LE }, 233 { COMMANDf, 5, 1, SOCF_LE }, 234 { PROG_DATAf, 72, 23, SOCF_LE }, 235 { STARTf, 1, 0, 0 } 236 }; 237 #endif 238 239 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 240 defined(BCM_56840_A0) || defined(BCM_56840_B0) || \ 241 defined(BCM_88732_A0) 242 soc_field_info_t soc_JTAG_OTP_STATUS_FORMATfmt_fields[] = { 243 { ADDRESSf, 10, 70, SOCF_LE }, 244 { ADDRESS1f, 4, 120, SOCF_LE }, 245 { ADDRESSFBf, 16, 99, SOCF_LE }, 246 { BISR_RSTNf, 1, 115, 0 }, 247 { BITSELf, 5, 64, SOCF_LE }, 248 { BITSEL_UNUSEDf, 1, 69, 0 }, 249 { COMMAND_DONEf, 1, 84, 0 }, 250 { CONTROL_ERRORf, 1, 119, 0 }, 251 { DISABLE_CPU_ACCESSf, 1, 96, 0 }, 252 { INVALID_ACCESS_MODEf, 1, 89, 0 }, 253 { INVALID_ADDRESSf, 1, 88, 0 }, 254 { INVALID_COMMANDf, 1, 87, 0 }, 255 { INVALID_JTAG_MODEf, 1, 92, 0 }, 256 { INVALID_PROG_REQf, 1, 85, 0 }, 257 { INVALID_SECURE_ACCESSf, 1, 90, SOCF_RES }, 258 { JTAG_DATA_MASK_BITf, 1, 97, 0 }, 259 { JTAG_MODEf, 1, 93, 0 }, 260 { JTAG_PROG_DISABLEDf, 1, 124, 0 }, 261 { JTAG_WORD_DOUTf, 64, 0, SOCF_LE }, 262 { OTP_2ND_ROW_NOWf, 1, 117, 0 }, 263 { OTP_STBY_REGf, 1, 116, 0 }, 264 { PROGOKf, 1, 94, 0 }, 265 { PROG_BLOCKEDf, 1, 86, 0 }, 266 { RESERVED_0f, 1, 98, SOCF_RES }, 267 { RESERVED_1f, 3, 125, SOCF_LE|SOCF_RES }, 268 { TESTCOLf, 1, 95, 0 }, 269 { WRP_BUSYf, 1, 82, 0 }, 270 { WRP_DATA_READYf, 1, 80, 0 }, 271 { WRP_DOUTf, 1, 81, 0 }, 272 { WRP_ERRORf, 1, 118, 0 }, 273 { WRP_FAILf, 1, 83, 0 }, 274 { WRP_FDONEf, 1, 91, 0 } 275 }; 276 #endif 277 278 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 279 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 280 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 281 defined(BCM_56260_B0) || defined(BCM_56270_A0) || \ 282 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 283 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 284 defined(BCM_56960_A0) || defined(BCM_56965_A0) 285 soc_field_info_t soc_JTAG_OTP_STATUS_FORMAT_BCM53400_A0fmt_fields[] = { 286 { JTAG_WORD_DOUTf, 64, 24, SOCF_LE }, 287 { OTP_STATUSf, 24, 0, SOCF_LE } 288 }; 289 #endif 290 291 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 292 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 293 defined(BCM_56450_B1) || defined(BCM_56640_A0) || \ 294 defined(BCM_56850_A0) 295 soc_field_info_t soc_JTAG_OTP_STATUS_FORMAT_BCM56640_A0fmt_fields[] = { 296 { ADDRESSf, 10, 70, SOCF_LE }, 297 { ADDRESS1f, 4, 120, SOCF_LE }, 298 { ADDRESSFBf, 16, 99, SOCF_LE }, 299 { BISR_RSTNf, 1, 115, 0 }, 300 { BITSELf, 5, 64, SOCF_LE }, 301 { BITSEL_UNUSEDf, 1, 69, 0 }, 302 { COMMAND_DONEf, 1, 84, 0 }, 303 { CONTROL_ERRORf, 1, 119, 0 }, 304 { DISABLE_CPU_ACCESSf, 1, 96, 0 }, 305 { INVALID_ACCESS_MODEf, 1, 89, 0 }, 306 { INVALID_ADDRESSf, 1, 88, 0 }, 307 { INVALID_COMMANDf, 1, 87, 0 }, 308 { INVALID_JTAG_MODEf, 1, 92, 0 }, 309 { INVALID_PROG_REQf, 1, 85, 0 }, 310 { INVALID_SECURE_ACCESSf, 1, 90, SOCF_RES }, 311 { JTAG_DATA_MASK_BITf, 1, 97, 0 }, 312 { JTAG_MODEf, 1, 93, 0 }, 313 { JTAG_PROG_DISABLEDf, 1, 124, 0 }, 314 { JTAG_WORD_DOUTf, 64, 0, SOCF_LE }, 315 { OTP_2ND_ROW_NOWf, 1, 117, 0 }, 316 { OTP_STBY_REGf, 1, 116, 0 }, 317 { PROGOKf, 1, 94, 0 }, 318 { PROG_BLOCKEDf, 1, 86, 0 }, 319 { RESERVED_0f, 1, 98, SOCF_RES }, 320 { RESERVED_1f, 3, 125, SOCF_LE|SOCF_RES }, 321 { TESTCOLf, 1, 95, 0 }, 322 { WRP_BUSYf, 1, 82, 0 }, 323 { WRP_DATA_READYf, 1, 80, 0 }, 324 { WRP_DOUTf, 1, 81, 0 }, 325 { WRP_ERRORf, 1, 118, 0 }, 326 { WRP_FAILf, 1, 83, 0 }, 327 { WRP_FDONEf, 1, 91, 0 } 328 }; 329 #endif 330 331 #if defined(BCM_56860_A0) 332 soc_field_info_t soc_JTAG_OTP_STATUS_FORMAT_BCM56860_A0fmt_fields[] = { 333 { JTAG_WORD_DOUTf, 64, 24, SOCF_LE }, 334 { OTP_STATUSf, 24, 0, SOCF_LE } 335 }; 336 #endif 337 338 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 339 defined(BCM_56870_A0) || defined(BCM_56970_A0) || \ 340 defined(BCM_56980_A0) || defined(BCM_56980_B0) 341 soc_field_info_t soc_JTAG_OTP_STATUS_FORMAT_BCM56970_A0fmt_fields[] = { 342 { JTAG_WORD_DOUTf, 72, 32, SOCF_LE }, 343 { OTP_STATUSf, 32, 0, SOCF_LE } 344 }; 345 #endif 346