Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0
0002  *
0003  * Copyright 2016-2020 HabanaLabs, Ltd.
0004  * All Rights Reserved.
0005  *
0006  */
0007 
0008 /************************************
0009  ** This is an auto-generated file **
0010  **       DO NOT EDIT BELOW        **
0011  ************************************/
0012 
0013 #ifndef ASIC_REG_PSOC_ETR_MASKS_H_
0014 #define ASIC_REG_PSOC_ETR_MASKS_H_
0015 
0016 /*
0017  *****************************************
0018  *   PSOC_ETR
0019  *   (Prototype: ETR)
0020  *****************************************
0021  */
0022 
0023 /* PSOC_ETR_RSZ */
0024 #define PSOC_ETR_RSZ_RSZ_ETR_SHIFT 0
0025 #define PSOC_ETR_RSZ_RSZ_ETR_MASK 0x7FFFFFFF
0026 
0027 /* PSOC_ETR_STS */
0028 #define PSOC_ETR_STS_FULL_SHIFT 0
0029 #define PSOC_ETR_STS_FULL_MASK 0x1
0030 #define PSOC_ETR_STS_TRIGGERED_SHIFT 1
0031 #define PSOC_ETR_STS_TRIGGERED_MASK 0x2
0032 #define PSOC_ETR_STS_TMCREADY_SHIFT 2
0033 #define PSOC_ETR_STS_TMCREADY_MASK 0x4
0034 #define PSOC_ETR_STS_FTEMPTY_SHIFT 3
0035 #define PSOC_ETR_STS_FTEMPTY_MASK 0x8
0036 #define PSOC_ETR_STS_EMPTY_SHIFT 4
0037 #define PSOC_ETR_STS_EMPTY_MASK 0x10
0038 #define PSOC_ETR_STS_MEMERR_SHIFT 5
0039 #define PSOC_ETR_STS_MEMERR_MASK 0x20
0040 
0041 /* PSOC_ETR_RRD */
0042 #define PSOC_ETR_RRD_RRD_SHIFT 0
0043 #define PSOC_ETR_RRD_RRD_MASK 0xFFFFFFFF
0044 
0045 /* PSOC_ETR_RRP */
0046 #define PSOC_ETR_RRP_RRP_SHIFT 0
0047 #define PSOC_ETR_RRP_RRP_MASK 0xFFFFFFFF
0048 
0049 /* PSOC_ETR_RWP */
0050 #define PSOC_ETR_RWP_RWP_SHIFT 0
0051 #define PSOC_ETR_RWP_RWP_MASK 0xFFFFFFFF
0052 
0053 /* PSOC_ETR_TRG */
0054 #define PSOC_ETR_TRG_TRG_SHIFT 0
0055 #define PSOC_ETR_TRG_TRG_MASK 0xFFFFFFFF
0056 
0057 /* PSOC_ETR_CTL */
0058 #define PSOC_ETR_CTL_TRACECAPTEN_SHIFT 0
0059 #define PSOC_ETR_CTL_TRACECAPTEN_MASK 0x1
0060 
0061 /* PSOC_ETR_RWD */
0062 #define PSOC_ETR_RWD_RWD_SHIFT 0
0063 #define PSOC_ETR_RWD_RWD_MASK 0xFFFFFFFF
0064 
0065 /* PSOC_ETR_MODE */
0066 #define PSOC_ETR_MODE_MODE_SHIFT 0
0067 #define PSOC_ETR_MODE_MODE_MASK 0x3
0068 
0069 /* PSOC_ETR_LBUFLEVEL */
0070 #define PSOC_ETR_LBUFLEVEL_LBUFLEVEL_SHIFT 0
0071 #define PSOC_ETR_LBUFLEVEL_LBUFLEVEL_MASK 0x7FFFFFFF
0072 
0073 /* PSOC_ETR_CBUFLEVEL */
0074 #define PSOC_ETR_CBUFLEVEL_CBUFLEVEL_SHIFT 0
0075 #define PSOC_ETR_CBUFLEVEL_CBUFLEVEL_MASK 0x7FFFFFFF
0076 
0077 /* PSOC_ETR_BUFWM */
0078 #define PSOC_ETR_BUFWM_BUFWM_SHIFT 0
0079 #define PSOC_ETR_BUFWM_BUFWM_MASK 0x3FFFFFFF
0080 
0081 /* PSOC_ETR_RRPHI */
0082 #define PSOC_ETR_RRPHI_RRPHI_SHIFT 0
0083 #define PSOC_ETR_RRPHI_RRPHI_MASK 0xFF
0084 
0085 /* PSOC_ETR_RWPHI */
0086 #define PSOC_ETR_RWPHI_RWPHI_SHIFT 0
0087 #define PSOC_ETR_RWPHI_RWPHI_MASK 0xFF
0088 
0089 /* PSOC_ETR_AXICTL */
0090 #define PSOC_ETR_AXICTL_PROTCTRLBIT0_SHIFT 0
0091 #define PSOC_ETR_AXICTL_PROTCTRLBIT0_MASK 0x1
0092 #define PSOC_ETR_AXICTL_PROTCTRLBIT1_SHIFT 1
0093 #define PSOC_ETR_AXICTL_PROTCTRLBIT1_MASK 0x2
0094 #define PSOC_ETR_AXICTL_CACHECTRLBIT0_SHIFT 2
0095 #define PSOC_ETR_AXICTL_CACHECTRLBIT0_MASK 0x4
0096 #define PSOC_ETR_AXICTL_CACHECTRLBIT1_SHIFT 3
0097 #define PSOC_ETR_AXICTL_CACHECTRLBIT1_MASK 0x8
0098 #define PSOC_ETR_AXICTL_CACHECTRLBIT2_SHIFT 4
0099 #define PSOC_ETR_AXICTL_CACHECTRLBIT2_MASK 0x10
0100 #define PSOC_ETR_AXICTL_CACHECTRLBIT3_SHIFT 5
0101 #define PSOC_ETR_AXICTL_CACHECTRLBIT3_MASK 0x20
0102 #define PSOC_ETR_AXICTL_SCATTERGATHERMODE_SHIFT 7
0103 #define PSOC_ETR_AXICTL_SCATTERGATHERMODE_MASK 0x80
0104 #define PSOC_ETR_AXICTL_WRBURSTLEN_SHIFT 8
0105 #define PSOC_ETR_AXICTL_WRBURSTLEN_MASK 0xF00
0106 
0107 /* PSOC_ETR_DBALO */
0108 #define PSOC_ETR_DBALO_BUFADDRLO_SHIFT 0
0109 #define PSOC_ETR_DBALO_BUFADDRLO_MASK 0xFFFFFFFF
0110 
0111 /* PSOC_ETR_DBAHI */
0112 #define PSOC_ETR_DBAHI_BUFADDRHI_SHIFT 0
0113 #define PSOC_ETR_DBAHI_BUFADDRHI_MASK 0xFF
0114 
0115 /* PSOC_ETR_FFSR */
0116 #define PSOC_ETR_FFSR_FLINPROG_SHIFT 0
0117 #define PSOC_ETR_FFSR_FLINPROG_MASK 0x1
0118 #define PSOC_ETR_FFSR_FTSTOPPED_SHIFT 1
0119 #define PSOC_ETR_FFSR_FTSTOPPED_MASK 0x2
0120 
0121 /* PSOC_ETR_FFCR */
0122 #define PSOC_ETR_FFCR_ENFT_SHIFT 0
0123 #define PSOC_ETR_FFCR_ENFT_MASK 0x1
0124 #define PSOC_ETR_FFCR_ENTI_SHIFT 1
0125 #define PSOC_ETR_FFCR_ENTI_MASK 0x2
0126 #define PSOC_ETR_FFCR_FONFLIN_SHIFT 4
0127 #define PSOC_ETR_FFCR_FONFLIN_MASK 0x10
0128 #define PSOC_ETR_FFCR_FONTRIGEVT_SHIFT 5
0129 #define PSOC_ETR_FFCR_FONTRIGEVT_MASK 0x20
0130 #define PSOC_ETR_FFCR_FLUSHMAN_SHIFT 6
0131 #define PSOC_ETR_FFCR_FLUSHMAN_MASK 0x40
0132 #define PSOC_ETR_FFCR_TRIGONTRIGIN_SHIFT 8
0133 #define PSOC_ETR_FFCR_TRIGONTRIGIN_MASK 0x100
0134 #define PSOC_ETR_FFCR_TRIGONTRIGEVT_SHIFT 9
0135 #define PSOC_ETR_FFCR_TRIGONTRIGEVT_MASK 0x200
0136 #define PSOC_ETR_FFCR_TRIGONFL_SHIFT 10
0137 #define PSOC_ETR_FFCR_TRIGONFL_MASK 0x400
0138 #define PSOC_ETR_FFCR_STOPONFL_SHIFT 12
0139 #define PSOC_ETR_FFCR_STOPONFL_MASK 0x1000
0140 #define PSOC_ETR_FFCR_STOPONTRIGEVT_SHIFT 13
0141 #define PSOC_ETR_FFCR_STOPONTRIGEVT_MASK 0x2000
0142 
0143 /* PSOC_ETR_PSCR */
0144 #define PSOC_ETR_PSCR_PSCOUNT_SHIFT 0
0145 #define PSOC_ETR_PSCR_PSCOUNT_MASK 0x1F
0146 
0147 /* PSOC_ETR_ITMISCOP0 */
0148 #define PSOC_ETR_ITMISCOP0_ACQCOMP_SHIFT 0
0149 #define PSOC_ETR_ITMISCOP0_ACQCOMP_MASK 0x1
0150 #define PSOC_ETR_ITMISCOP0_FULL_SHIFT 1
0151 #define PSOC_ETR_ITMISCOP0_FULL_MASK 0x2
0152 
0153 /* PSOC_ETR_ITTRFLIN */
0154 #define PSOC_ETR_ITTRFLIN_TRIGIN_SHIFT 0
0155 #define PSOC_ETR_ITTRFLIN_TRIGIN_MASK 0x1
0156 #define PSOC_ETR_ITTRFLIN_FLUSHIN_SHIFT 1
0157 #define PSOC_ETR_ITTRFLIN_FLUSHIN_MASK 0x2
0158 
0159 /* PSOC_ETR_ITATBDATA0 */
0160 #define PSOC_ETR_ITATBDATA0_ATDATASBIT0_SHIFT 0
0161 #define PSOC_ETR_ITATBDATA0_ATDATASBIT0_MASK 0x1
0162 #define PSOC_ETR_ITATBDATA0_ATDATASBIT7_SHIFT 1
0163 #define PSOC_ETR_ITATBDATA0_ATDATASBIT7_MASK 0x2
0164 #define PSOC_ETR_ITATBDATA0_ATDATASBIT15_SHIFT 2
0165 #define PSOC_ETR_ITATBDATA0_ATDATASBIT15_MASK 0x4
0166 #define PSOC_ETR_ITATBDATA0_ATDATASBIT23_SHIFT 3
0167 #define PSOC_ETR_ITATBDATA0_ATDATASBIT23_MASK 0x8
0168 #define PSOC_ETR_ITATBDATA0_ATDATASBIT31_SHIFT 4
0169 #define PSOC_ETR_ITATBDATA0_ATDATASBIT31_MASK 0x10
0170 #define PSOC_ETR_ITATBDATA0_ATDATASBIT39_SHIFT 5
0171 #define PSOC_ETR_ITATBDATA0_ATDATASBIT39_MASK 0x20
0172 #define PSOC_ETR_ITATBDATA0_ATDATASBIT47_SHIFT 6
0173 #define PSOC_ETR_ITATBDATA0_ATDATASBIT47_MASK 0x40
0174 #define PSOC_ETR_ITATBDATA0_ATDATASBIT55_SHIFT 7
0175 #define PSOC_ETR_ITATBDATA0_ATDATASBIT55_MASK 0x80
0176 #define PSOC_ETR_ITATBDATA0_ATDATASBIT63_SHIFT 8
0177 #define PSOC_ETR_ITATBDATA0_ATDATASBIT63_MASK 0x100
0178 
0179 /* PSOC_ETR_ITATBCTR2 */
0180 #define PSOC_ETR_ITATBCTR2_ATREADYS_SHIFT 0
0181 #define PSOC_ETR_ITATBCTR2_ATREADYS_MASK 0x1
0182 #define PSOC_ETR_ITATBCTR2_AFVALIDS_SHIFT 1
0183 #define PSOC_ETR_ITATBCTR2_AFVALIDS_MASK 0x2
0184 #define PSOC_ETR_ITATBCTR2_SYNCREQS_SHIFT 2
0185 #define PSOC_ETR_ITATBCTR2_SYNCREQS_MASK 0x4
0186 
0187 /* PSOC_ETR_ITATBCTR1 */
0188 #define PSOC_ETR_ITATBCTR1_ATIDS_SHIFT 0
0189 #define PSOC_ETR_ITATBCTR1_ATIDS_MASK 0x7F
0190 
0191 /* PSOC_ETR_ITATBCTR0 */
0192 #define PSOC_ETR_ITATBCTR0_ATVALIDS_SHIFT 0
0193 #define PSOC_ETR_ITATBCTR0_ATVALIDS_MASK 0x1
0194 #define PSOC_ETR_ITATBCTR0_AFREADYS_SHIFT 1
0195 #define PSOC_ETR_ITATBCTR0_AFREADYS_MASK 0x2
0196 #define PSOC_ETR_ITATBCTR0_ATBYTESS_SHIFT 8
0197 #define PSOC_ETR_ITATBCTR0_ATBYTESS_MASK 0x700
0198 
0199 /* PSOC_ETR_ITCTRL */
0200 #define PSOC_ETR_ITCTRL_INTEGRATION_MODE_SHIFT 0
0201 #define PSOC_ETR_ITCTRL_INTEGRATION_MODE_MASK 0x1
0202 
0203 /* PSOC_ETR_CLAIMSET */
0204 #define PSOC_ETR_CLAIMSET_CLAIMSET_SHIFT 0
0205 #define PSOC_ETR_CLAIMSET_CLAIMSET_MASK 0xF
0206 
0207 /* PSOC_ETR_CLAIMCLR */
0208 #define PSOC_ETR_CLAIMCLR_CLAIMCLR_SHIFT 0
0209 #define PSOC_ETR_CLAIMCLR_CLAIMCLR_MASK 0xF
0210 
0211 /* PSOC_ETR_LAR */
0212 #define PSOC_ETR_LAR_ACCESS_W_SHIFT 0
0213 #define PSOC_ETR_LAR_ACCESS_W_MASK 0xFFFFFFFF
0214 
0215 /* PSOC_ETR_LSR */
0216 #define PSOC_ETR_LSR_LOCKEXIST_SHIFT 0
0217 #define PSOC_ETR_LSR_LOCKEXIST_MASK 0x1
0218 #define PSOC_ETR_LSR_LOCKGRANT_SHIFT 1
0219 #define PSOC_ETR_LSR_LOCKGRANT_MASK 0x2
0220 #define PSOC_ETR_LSR_LOCKTYPE_SHIFT 2
0221 #define PSOC_ETR_LSR_LOCKTYPE_MASK 0x4
0222 
0223 /* PSOC_ETR_AUTHSTATUS */
0224 #define PSOC_ETR_AUTHSTATUS_NSID_SHIFT 0
0225 #define PSOC_ETR_AUTHSTATUS_NSID_MASK 0x3
0226 #define PSOC_ETR_AUTHSTATUS_NSNID_SHIFT 2
0227 #define PSOC_ETR_AUTHSTATUS_NSNID_MASK 0xC
0228 #define PSOC_ETR_AUTHSTATUS_SID_SHIFT 4
0229 #define PSOC_ETR_AUTHSTATUS_SID_MASK 0x30
0230 #define PSOC_ETR_AUTHSTATUS_SNID_SHIFT 6
0231 #define PSOC_ETR_AUTHSTATUS_SNID_MASK 0xC0
0232 
0233 /* PSOC_ETR_DEVID */
0234 #define PSOC_ETR_DEVID_ATBINPORTCOUNT_SHIFT 0
0235 #define PSOC_ETR_DEVID_ATBINPORTCOUNT_MASK 0x1F
0236 #define PSOC_ETR_DEVID_CLKSCHEME_SHIFT 5
0237 #define PSOC_ETR_DEVID_CLKSCHEME_MASK 0x20
0238 #define PSOC_ETR_DEVID_CONFIGTYPE_SHIFT 6
0239 #define PSOC_ETR_DEVID_CONFIGTYPE_MASK 0xC0
0240 #define PSOC_ETR_DEVID_MEMWIDTH_SHIFT 8
0241 #define PSOC_ETR_DEVID_MEMWIDTH_MASK 0x700
0242 #define PSOC_ETR_DEVID_WBUF_DEPTH_SHIFT 11
0243 #define PSOC_ETR_DEVID_WBUF_DEPTH_MASK 0x3800
0244 
0245 /* PSOC_ETR_DEVTYPE */
0246 #define PSOC_ETR_DEVTYPE_MAJOR_TYPE_SHIFT 0
0247 #define PSOC_ETR_DEVTYPE_MAJOR_TYPE_MASK 0xF
0248 #define PSOC_ETR_DEVTYPE_SUB_TYPE_SHIFT 4
0249 #define PSOC_ETR_DEVTYPE_SUB_TYPE_MASK 0xF0
0250 
0251 /* PSOC_ETR_PERIPHID4 */
0252 #define PSOC_ETR_PERIPHID4_JEP106_CONT_SHIFT 0
0253 #define PSOC_ETR_PERIPHID4_JEP106_CONT_MASK 0xF
0254 #define PSOC_ETR_PERIPHID4_FOURKB_COUNT_SHIFT 4
0255 #define PSOC_ETR_PERIPHID4_FOURKB_COUNT_MASK 0xF0
0256 
0257 /* PSOC_ETR_PERIPHID5 */
0258 #define PSOC_ETR_PERIPHID5_PERIPHID5_SHIFT 0
0259 #define PSOC_ETR_PERIPHID5_PERIPHID5_MASK 0xFFFFFFFF
0260 
0261 /* PSOC_ETR_PERIPHID6 */
0262 #define PSOC_ETR_PERIPHID6_PERIPHID6_SHIFT 0
0263 #define PSOC_ETR_PERIPHID6_PERIPHID6_MASK 0xFFFFFFFF
0264 
0265 /* PSOC_ETR_PERIPHID7 */
0266 #define PSOC_ETR_PERIPHID7_PERIPHID7_SHIFT 0
0267 #define PSOC_ETR_PERIPHID7_PERIPHID7_MASK 0xFFFFFFFF
0268 
0269 /* PSOC_ETR_PERIPHID0 */
0270 #define PSOC_ETR_PERIPHID0_PART_NUMBER_BITS7TO0_SHIFT 0
0271 #define PSOC_ETR_PERIPHID0_PART_NUMBER_BITS7TO0_MASK 0xFF
0272 
0273 /* PSOC_ETR_PERIPHID1 */
0274 #define PSOC_ETR_PERIPHID1_PART_NUMBER_BITS11TO8_SHIFT 0
0275 #define PSOC_ETR_PERIPHID1_PART_NUMBER_BITS11TO8_MASK 0xF
0276 #define PSOC_ETR_PERIPHID1_JEP106_BITS3TO0_SHIFT 4
0277 #define PSOC_ETR_PERIPHID1_JEP106_BITS3TO0_MASK 0xF0
0278 
0279 /* PSOC_ETR_PERIPHID2 */
0280 #define PSOC_ETR_PERIPHID2_JEP106_BITS6TO4_SHIFT 0
0281 #define PSOC_ETR_PERIPHID2_JEP106_BITS6TO4_MASK 0x7
0282 #define PSOC_ETR_PERIPHID2_JEDEC_SHIFT 3
0283 #define PSOC_ETR_PERIPHID2_JEDEC_MASK 0x8
0284 #define PSOC_ETR_PERIPHID2_REVISION_SHIFT 4
0285 #define PSOC_ETR_PERIPHID2_REVISION_MASK 0xF0
0286 
0287 /* PSOC_ETR_PERIPHID3 */
0288 #define PSOC_ETR_PERIPHID3_CUSTOMER_MODIFIED_SHIFT 0
0289 #define PSOC_ETR_PERIPHID3_CUSTOMER_MODIFIED_MASK 0xF
0290 #define PSOC_ETR_PERIPHID3_REVAND_SHIFT 4
0291 #define PSOC_ETR_PERIPHID3_REVAND_MASK 0xF0
0292 
0293 /* PSOC_ETR_COMPID0 */
0294 #define PSOC_ETR_COMPID0_PREAMBLE_SHIFT 0
0295 #define PSOC_ETR_COMPID0_PREAMBLE_MASK 0xFF
0296 
0297 /* PSOC_ETR_COMPID1 */
0298 #define PSOC_ETR_COMPID1_PREAMBLE_SHIFT 0
0299 #define PSOC_ETR_COMPID1_PREAMBLE_MASK 0xF
0300 #define PSOC_ETR_COMPID1_F_CLASS_SHIFT 4
0301 #define PSOC_ETR_COMPID1_F_CLASS_MASK 0xF0
0302 
0303 /* PSOC_ETR_COMPID2 */
0304 #define PSOC_ETR_COMPID2_PREAMBLE_SHIFT 0
0305 #define PSOC_ETR_COMPID2_PREAMBLE_MASK 0xFF
0306 
0307 /* PSOC_ETR_COMPID3 */
0308 #define PSOC_ETR_COMPID3_PREAMBLE_SHIFT 0
0309 #define PSOC_ETR_COMPID3_PREAMBLE_MASK 0xFF
0310 
0311 #endif /* ASIC_REG_PSOC_ETR_MASKS_H_ */