312 lines · c
1/* SPDX-License-Identifier: GPL-2.02 *3 * Copyright 2016-2020 HabanaLabs, Ltd.4 * All Rights Reserved.5 *6 */7 8/************************************9 ** This is an auto-generated file **10 ** DO NOT EDIT BELOW **11 ************************************/12 13#ifndef ASIC_REG_PSOC_ETR_MASKS_H_14#define ASIC_REG_PSOC_ETR_MASKS_H_15 16/*17 *****************************************18 * PSOC_ETR19 * (Prototype: ETR)20 *****************************************21 */22 23/* PSOC_ETR_RSZ */24#define PSOC_ETR_RSZ_RSZ_ETR_SHIFT 025#define PSOC_ETR_RSZ_RSZ_ETR_MASK 0x7FFFFFFF26 27/* PSOC_ETR_STS */28#define PSOC_ETR_STS_FULL_SHIFT 029#define PSOC_ETR_STS_FULL_MASK 0x130#define PSOC_ETR_STS_TRIGGERED_SHIFT 131#define PSOC_ETR_STS_TRIGGERED_MASK 0x232#define PSOC_ETR_STS_TMCREADY_SHIFT 233#define PSOC_ETR_STS_TMCREADY_MASK 0x434#define PSOC_ETR_STS_FTEMPTY_SHIFT 335#define PSOC_ETR_STS_FTEMPTY_MASK 0x836#define PSOC_ETR_STS_EMPTY_SHIFT 437#define PSOC_ETR_STS_EMPTY_MASK 0x1038#define PSOC_ETR_STS_MEMERR_SHIFT 539#define PSOC_ETR_STS_MEMERR_MASK 0x2040 41/* PSOC_ETR_RRD */42#define PSOC_ETR_RRD_RRD_SHIFT 043#define PSOC_ETR_RRD_RRD_MASK 0xFFFFFFFF44 45/* PSOC_ETR_RRP */46#define PSOC_ETR_RRP_RRP_SHIFT 047#define PSOC_ETR_RRP_RRP_MASK 0xFFFFFFFF48 49/* PSOC_ETR_RWP */50#define PSOC_ETR_RWP_RWP_SHIFT 051#define PSOC_ETR_RWP_RWP_MASK 0xFFFFFFFF52 53/* PSOC_ETR_TRG */54#define PSOC_ETR_TRG_TRG_SHIFT 055#define PSOC_ETR_TRG_TRG_MASK 0xFFFFFFFF56 57/* PSOC_ETR_CTL */58#define PSOC_ETR_CTL_TRACECAPTEN_SHIFT 059#define PSOC_ETR_CTL_TRACECAPTEN_MASK 0x160 61/* PSOC_ETR_RWD */62#define PSOC_ETR_RWD_RWD_SHIFT 063#define PSOC_ETR_RWD_RWD_MASK 0xFFFFFFFF64 65/* PSOC_ETR_MODE */66#define PSOC_ETR_MODE_MODE_SHIFT 067#define PSOC_ETR_MODE_MODE_MASK 0x368 69/* PSOC_ETR_LBUFLEVEL */70#define PSOC_ETR_LBUFLEVEL_LBUFLEVEL_SHIFT 071#define PSOC_ETR_LBUFLEVEL_LBUFLEVEL_MASK 0x7FFFFFFF72 73/* PSOC_ETR_CBUFLEVEL */74#define PSOC_ETR_CBUFLEVEL_CBUFLEVEL_SHIFT 075#define PSOC_ETR_CBUFLEVEL_CBUFLEVEL_MASK 0x7FFFFFFF76 77/* PSOC_ETR_BUFWM */78#define PSOC_ETR_BUFWM_BUFWM_SHIFT 079#define PSOC_ETR_BUFWM_BUFWM_MASK 0x3FFFFFFF80 81/* PSOC_ETR_RRPHI */82#define PSOC_ETR_RRPHI_RRPHI_SHIFT 083#define PSOC_ETR_RRPHI_RRPHI_MASK 0xFF84 85/* PSOC_ETR_RWPHI */86#define PSOC_ETR_RWPHI_RWPHI_SHIFT 087#define PSOC_ETR_RWPHI_RWPHI_MASK 0xFF88 89/* PSOC_ETR_AXICTL */90#define PSOC_ETR_AXICTL_PROTCTRLBIT0_SHIFT 091#define PSOC_ETR_AXICTL_PROTCTRLBIT0_MASK 0x192#define PSOC_ETR_AXICTL_PROTCTRLBIT1_SHIFT 193#define PSOC_ETR_AXICTL_PROTCTRLBIT1_MASK 0x294#define PSOC_ETR_AXICTL_CACHECTRLBIT0_SHIFT 295#define PSOC_ETR_AXICTL_CACHECTRLBIT0_MASK 0x496#define PSOC_ETR_AXICTL_CACHECTRLBIT1_SHIFT 397#define PSOC_ETR_AXICTL_CACHECTRLBIT1_MASK 0x898#define PSOC_ETR_AXICTL_CACHECTRLBIT2_SHIFT 499#define PSOC_ETR_AXICTL_CACHECTRLBIT2_MASK 0x10100#define PSOC_ETR_AXICTL_CACHECTRLBIT3_SHIFT 5101#define PSOC_ETR_AXICTL_CACHECTRLBIT3_MASK 0x20102#define PSOC_ETR_AXICTL_SCATTERGATHERMODE_SHIFT 7103#define PSOC_ETR_AXICTL_SCATTERGATHERMODE_MASK 0x80104#define PSOC_ETR_AXICTL_WRBURSTLEN_SHIFT 8105#define PSOC_ETR_AXICTL_WRBURSTLEN_MASK 0xF00106 107/* PSOC_ETR_DBALO */108#define PSOC_ETR_DBALO_BUFADDRLO_SHIFT 0109#define PSOC_ETR_DBALO_BUFADDRLO_MASK 0xFFFFFFFF110 111/* PSOC_ETR_DBAHI */112#define PSOC_ETR_DBAHI_BUFADDRHI_SHIFT 0113#define PSOC_ETR_DBAHI_BUFADDRHI_MASK 0xFF114 115/* PSOC_ETR_FFSR */116#define PSOC_ETR_FFSR_FLINPROG_SHIFT 0117#define PSOC_ETR_FFSR_FLINPROG_MASK 0x1118#define PSOC_ETR_FFSR_FTSTOPPED_SHIFT 1119#define PSOC_ETR_FFSR_FTSTOPPED_MASK 0x2120 121/* PSOC_ETR_FFCR */122#define PSOC_ETR_FFCR_ENFT_SHIFT 0123#define PSOC_ETR_FFCR_ENFT_MASK 0x1124#define PSOC_ETR_FFCR_ENTI_SHIFT 1125#define PSOC_ETR_FFCR_ENTI_MASK 0x2126#define PSOC_ETR_FFCR_FONFLIN_SHIFT 4127#define PSOC_ETR_FFCR_FONFLIN_MASK 0x10128#define PSOC_ETR_FFCR_FONTRIGEVT_SHIFT 5129#define PSOC_ETR_FFCR_FONTRIGEVT_MASK 0x20130#define PSOC_ETR_FFCR_FLUSHMAN_SHIFT 6131#define PSOC_ETR_FFCR_FLUSHMAN_MASK 0x40132#define PSOC_ETR_FFCR_TRIGONTRIGIN_SHIFT 8133#define PSOC_ETR_FFCR_TRIGONTRIGIN_MASK 0x100134#define PSOC_ETR_FFCR_TRIGONTRIGEVT_SHIFT 9135#define PSOC_ETR_FFCR_TRIGONTRIGEVT_MASK 0x200136#define PSOC_ETR_FFCR_TRIGONFL_SHIFT 10137#define PSOC_ETR_FFCR_TRIGONFL_MASK 0x400138#define PSOC_ETR_FFCR_STOPONFL_SHIFT 12139#define PSOC_ETR_FFCR_STOPONFL_MASK 0x1000140#define PSOC_ETR_FFCR_STOPONTRIGEVT_SHIFT 13141#define PSOC_ETR_FFCR_STOPONTRIGEVT_MASK 0x2000142 143/* PSOC_ETR_PSCR */144#define PSOC_ETR_PSCR_PSCOUNT_SHIFT 0145#define PSOC_ETR_PSCR_PSCOUNT_MASK 0x1F146 147/* PSOC_ETR_ITMISCOP0 */148#define PSOC_ETR_ITMISCOP0_ACQCOMP_SHIFT 0149#define PSOC_ETR_ITMISCOP0_ACQCOMP_MASK 0x1150#define PSOC_ETR_ITMISCOP0_FULL_SHIFT 1151#define PSOC_ETR_ITMISCOP0_FULL_MASK 0x2152 153/* PSOC_ETR_ITTRFLIN */154#define PSOC_ETR_ITTRFLIN_TRIGIN_SHIFT 0155#define PSOC_ETR_ITTRFLIN_TRIGIN_MASK 0x1156#define PSOC_ETR_ITTRFLIN_FLUSHIN_SHIFT 1157#define PSOC_ETR_ITTRFLIN_FLUSHIN_MASK 0x2158 159/* PSOC_ETR_ITATBDATA0 */160#define PSOC_ETR_ITATBDATA0_ATDATASBIT0_SHIFT 0161#define PSOC_ETR_ITATBDATA0_ATDATASBIT0_MASK 0x1162#define PSOC_ETR_ITATBDATA0_ATDATASBIT7_SHIFT 1163#define PSOC_ETR_ITATBDATA0_ATDATASBIT7_MASK 0x2164#define PSOC_ETR_ITATBDATA0_ATDATASBIT15_SHIFT 2165#define PSOC_ETR_ITATBDATA0_ATDATASBIT15_MASK 0x4166#define PSOC_ETR_ITATBDATA0_ATDATASBIT23_SHIFT 3167#define PSOC_ETR_ITATBDATA0_ATDATASBIT23_MASK 0x8168#define PSOC_ETR_ITATBDATA0_ATDATASBIT31_SHIFT 4169#define PSOC_ETR_ITATBDATA0_ATDATASBIT31_MASK 0x10170#define PSOC_ETR_ITATBDATA0_ATDATASBIT39_SHIFT 5171#define PSOC_ETR_ITATBDATA0_ATDATASBIT39_MASK 0x20172#define PSOC_ETR_ITATBDATA0_ATDATASBIT47_SHIFT 6173#define PSOC_ETR_ITATBDATA0_ATDATASBIT47_MASK 0x40174#define PSOC_ETR_ITATBDATA0_ATDATASBIT55_SHIFT 7175#define PSOC_ETR_ITATBDATA0_ATDATASBIT55_MASK 0x80176#define PSOC_ETR_ITATBDATA0_ATDATASBIT63_SHIFT 8177#define PSOC_ETR_ITATBDATA0_ATDATASBIT63_MASK 0x100178 179/* PSOC_ETR_ITATBCTR2 */180#define PSOC_ETR_ITATBCTR2_ATREADYS_SHIFT 0181#define PSOC_ETR_ITATBCTR2_ATREADYS_MASK 0x1182#define PSOC_ETR_ITATBCTR2_AFVALIDS_SHIFT 1183#define PSOC_ETR_ITATBCTR2_AFVALIDS_MASK 0x2184#define PSOC_ETR_ITATBCTR2_SYNCREQS_SHIFT 2185#define PSOC_ETR_ITATBCTR2_SYNCREQS_MASK 0x4186 187/* PSOC_ETR_ITATBCTR1 */188#define PSOC_ETR_ITATBCTR1_ATIDS_SHIFT 0189#define PSOC_ETR_ITATBCTR1_ATIDS_MASK 0x7F190 191/* PSOC_ETR_ITATBCTR0 */192#define PSOC_ETR_ITATBCTR0_ATVALIDS_SHIFT 0193#define PSOC_ETR_ITATBCTR0_ATVALIDS_MASK 0x1194#define PSOC_ETR_ITATBCTR0_AFREADYS_SHIFT 1195#define PSOC_ETR_ITATBCTR0_AFREADYS_MASK 0x2196#define PSOC_ETR_ITATBCTR0_ATBYTESS_SHIFT 8197#define PSOC_ETR_ITATBCTR0_ATBYTESS_MASK 0x700198 199/* PSOC_ETR_ITCTRL */200#define PSOC_ETR_ITCTRL_INTEGRATION_MODE_SHIFT 0201#define PSOC_ETR_ITCTRL_INTEGRATION_MODE_MASK 0x1202 203/* PSOC_ETR_CLAIMSET */204#define PSOC_ETR_CLAIMSET_CLAIMSET_SHIFT 0205#define PSOC_ETR_CLAIMSET_CLAIMSET_MASK 0xF206 207/* PSOC_ETR_CLAIMCLR */208#define PSOC_ETR_CLAIMCLR_CLAIMCLR_SHIFT 0209#define PSOC_ETR_CLAIMCLR_CLAIMCLR_MASK 0xF210 211/* PSOC_ETR_LAR */212#define PSOC_ETR_LAR_ACCESS_W_SHIFT 0213#define PSOC_ETR_LAR_ACCESS_W_MASK 0xFFFFFFFF214 215/* PSOC_ETR_LSR */216#define PSOC_ETR_LSR_LOCKEXIST_SHIFT 0217#define PSOC_ETR_LSR_LOCKEXIST_MASK 0x1218#define PSOC_ETR_LSR_LOCKGRANT_SHIFT 1219#define PSOC_ETR_LSR_LOCKGRANT_MASK 0x2220#define PSOC_ETR_LSR_LOCKTYPE_SHIFT 2221#define PSOC_ETR_LSR_LOCKTYPE_MASK 0x4222 223/* PSOC_ETR_AUTHSTATUS */224#define PSOC_ETR_AUTHSTATUS_NSID_SHIFT 0225#define PSOC_ETR_AUTHSTATUS_NSID_MASK 0x3226#define PSOC_ETR_AUTHSTATUS_NSNID_SHIFT 2227#define PSOC_ETR_AUTHSTATUS_NSNID_MASK 0xC228#define PSOC_ETR_AUTHSTATUS_SID_SHIFT 4229#define PSOC_ETR_AUTHSTATUS_SID_MASK 0x30230#define PSOC_ETR_AUTHSTATUS_SNID_SHIFT 6231#define PSOC_ETR_AUTHSTATUS_SNID_MASK 0xC0232 233/* PSOC_ETR_DEVID */234#define PSOC_ETR_DEVID_ATBINPORTCOUNT_SHIFT 0235#define PSOC_ETR_DEVID_ATBINPORTCOUNT_MASK 0x1F236#define PSOC_ETR_DEVID_CLKSCHEME_SHIFT 5237#define PSOC_ETR_DEVID_CLKSCHEME_MASK 0x20238#define PSOC_ETR_DEVID_CONFIGTYPE_SHIFT 6239#define PSOC_ETR_DEVID_CONFIGTYPE_MASK 0xC0240#define PSOC_ETR_DEVID_MEMWIDTH_SHIFT 8241#define PSOC_ETR_DEVID_MEMWIDTH_MASK 0x700242#define PSOC_ETR_DEVID_WBUF_DEPTH_SHIFT 11243#define PSOC_ETR_DEVID_WBUF_DEPTH_MASK 0x3800244 245/* PSOC_ETR_DEVTYPE */246#define PSOC_ETR_DEVTYPE_MAJOR_TYPE_SHIFT 0247#define PSOC_ETR_DEVTYPE_MAJOR_TYPE_MASK 0xF248#define PSOC_ETR_DEVTYPE_SUB_TYPE_SHIFT 4249#define PSOC_ETR_DEVTYPE_SUB_TYPE_MASK 0xF0250 251/* PSOC_ETR_PERIPHID4 */252#define PSOC_ETR_PERIPHID4_JEP106_CONT_SHIFT 0253#define PSOC_ETR_PERIPHID4_JEP106_CONT_MASK 0xF254#define PSOC_ETR_PERIPHID4_FOURKB_COUNT_SHIFT 4255#define PSOC_ETR_PERIPHID4_FOURKB_COUNT_MASK 0xF0256 257/* PSOC_ETR_PERIPHID5 */258#define PSOC_ETR_PERIPHID5_PERIPHID5_SHIFT 0259#define PSOC_ETR_PERIPHID5_PERIPHID5_MASK 0xFFFFFFFF260 261/* PSOC_ETR_PERIPHID6 */262#define PSOC_ETR_PERIPHID6_PERIPHID6_SHIFT 0263#define PSOC_ETR_PERIPHID6_PERIPHID6_MASK 0xFFFFFFFF264 265/* PSOC_ETR_PERIPHID7 */266#define PSOC_ETR_PERIPHID7_PERIPHID7_SHIFT 0267#define PSOC_ETR_PERIPHID7_PERIPHID7_MASK 0xFFFFFFFF268 269/* PSOC_ETR_PERIPHID0 */270#define PSOC_ETR_PERIPHID0_PART_NUMBER_BITS7TO0_SHIFT 0271#define PSOC_ETR_PERIPHID0_PART_NUMBER_BITS7TO0_MASK 0xFF272 273/* PSOC_ETR_PERIPHID1 */274#define PSOC_ETR_PERIPHID1_PART_NUMBER_BITS11TO8_SHIFT 0275#define PSOC_ETR_PERIPHID1_PART_NUMBER_BITS11TO8_MASK 0xF276#define PSOC_ETR_PERIPHID1_JEP106_BITS3TO0_SHIFT 4277#define PSOC_ETR_PERIPHID1_JEP106_BITS3TO0_MASK 0xF0278 279/* PSOC_ETR_PERIPHID2 */280#define PSOC_ETR_PERIPHID2_JEP106_BITS6TO4_SHIFT 0281#define PSOC_ETR_PERIPHID2_JEP106_BITS6TO4_MASK 0x7282#define PSOC_ETR_PERIPHID2_JEDEC_SHIFT 3283#define PSOC_ETR_PERIPHID2_JEDEC_MASK 0x8284#define PSOC_ETR_PERIPHID2_REVISION_SHIFT 4285#define PSOC_ETR_PERIPHID2_REVISION_MASK 0xF0286 287/* PSOC_ETR_PERIPHID3 */288#define PSOC_ETR_PERIPHID3_CUSTOMER_MODIFIED_SHIFT 0289#define PSOC_ETR_PERIPHID3_CUSTOMER_MODIFIED_MASK 0xF290#define PSOC_ETR_PERIPHID3_REVAND_SHIFT 4291#define PSOC_ETR_PERIPHID3_REVAND_MASK 0xF0292 293/* PSOC_ETR_COMPID0 */294#define PSOC_ETR_COMPID0_PREAMBLE_SHIFT 0295#define PSOC_ETR_COMPID0_PREAMBLE_MASK 0xFF296 297/* PSOC_ETR_COMPID1 */298#define PSOC_ETR_COMPID1_PREAMBLE_SHIFT 0299#define PSOC_ETR_COMPID1_PREAMBLE_MASK 0xF300#define PSOC_ETR_COMPID1_F_CLASS_SHIFT 4301#define PSOC_ETR_COMPID1_F_CLASS_MASK 0xF0302 303/* PSOC_ETR_COMPID2 */304#define PSOC_ETR_COMPID2_PREAMBLE_SHIFT 0305#define PSOC_ETR_COMPID2_PREAMBLE_MASK 0xFF306 307/* PSOC_ETR_COMPID3 */308#define PSOC_ETR_COMPID3_PREAMBLE_SHIFT 0309#define PSOC_ETR_COMPID3_PREAMBLE_MASK 0xFF310 311#endif /* ASIC_REG_PSOC_ETR_MASKS_H_ */312