openbcm

Git mirror of https://github.com/Broadcom-Network-Switching-Software/OpenBCM
git clone git://git.finwo.net/mirror/broadcom/openbcm
Log | Files | Refs | README

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