1*e65e175bSOded Gabbay /* SPDX-License-Identifier: GPL-2.0 2*e65e175bSOded Gabbay * 3*e65e175bSOded Gabbay * Copyright 2016-2020 HabanaLabs, Ltd. 4*e65e175bSOded Gabbay * All Rights Reserved. 5*e65e175bSOded Gabbay * 6*e65e175bSOded Gabbay */ 7*e65e175bSOded Gabbay 8*e65e175bSOded Gabbay /************************************ 9*e65e175bSOded Gabbay ** This is an auto-generated file ** 10*e65e175bSOded Gabbay ** DO NOT EDIT BELOW ** 11*e65e175bSOded Gabbay ************************************/ 12*e65e175bSOded Gabbay 13*e65e175bSOded Gabbay #ifndef ASIC_REG_PSOC_ETR_MASKS_H_ 14*e65e175bSOded Gabbay #define ASIC_REG_PSOC_ETR_MASKS_H_ 15*e65e175bSOded Gabbay 16*e65e175bSOded Gabbay /* 17*e65e175bSOded Gabbay ***************************************** 18*e65e175bSOded Gabbay * PSOC_ETR 19*e65e175bSOded Gabbay * (Prototype: ETR) 20*e65e175bSOded Gabbay ***************************************** 21*e65e175bSOded Gabbay */ 22*e65e175bSOded Gabbay 23*e65e175bSOded Gabbay /* PSOC_ETR_RSZ */ 24*e65e175bSOded Gabbay #define PSOC_ETR_RSZ_RSZ_ETR_SHIFT 0 25*e65e175bSOded Gabbay #define PSOC_ETR_RSZ_RSZ_ETR_MASK 0x7FFFFFFF 26*e65e175bSOded Gabbay 27*e65e175bSOded Gabbay /* PSOC_ETR_STS */ 28*e65e175bSOded Gabbay #define PSOC_ETR_STS_FULL_SHIFT 0 29*e65e175bSOded Gabbay #define PSOC_ETR_STS_FULL_MASK 0x1 30*e65e175bSOded Gabbay #define PSOC_ETR_STS_TRIGGERED_SHIFT 1 31*e65e175bSOded Gabbay #define PSOC_ETR_STS_TRIGGERED_MASK 0x2 32*e65e175bSOded Gabbay #define PSOC_ETR_STS_TMCREADY_SHIFT 2 33*e65e175bSOded Gabbay #define PSOC_ETR_STS_TMCREADY_MASK 0x4 34*e65e175bSOded Gabbay #define PSOC_ETR_STS_FTEMPTY_SHIFT 3 35*e65e175bSOded Gabbay #define PSOC_ETR_STS_FTEMPTY_MASK 0x8 36*e65e175bSOded Gabbay #define PSOC_ETR_STS_EMPTY_SHIFT 4 37*e65e175bSOded Gabbay #define PSOC_ETR_STS_EMPTY_MASK 0x10 38*e65e175bSOded Gabbay #define PSOC_ETR_STS_MEMERR_SHIFT 5 39*e65e175bSOded Gabbay #define PSOC_ETR_STS_MEMERR_MASK 0x20 40*e65e175bSOded Gabbay 41*e65e175bSOded Gabbay /* PSOC_ETR_RRD */ 42*e65e175bSOded Gabbay #define PSOC_ETR_RRD_RRD_SHIFT 0 43*e65e175bSOded Gabbay #define PSOC_ETR_RRD_RRD_MASK 0xFFFFFFFF 44*e65e175bSOded Gabbay 45*e65e175bSOded Gabbay /* PSOC_ETR_RRP */ 46*e65e175bSOded Gabbay #define PSOC_ETR_RRP_RRP_SHIFT 0 47*e65e175bSOded Gabbay #define PSOC_ETR_RRP_RRP_MASK 0xFFFFFFFF 48*e65e175bSOded Gabbay 49*e65e175bSOded Gabbay /* PSOC_ETR_RWP */ 50*e65e175bSOded Gabbay #define PSOC_ETR_RWP_RWP_SHIFT 0 51*e65e175bSOded Gabbay #define PSOC_ETR_RWP_RWP_MASK 0xFFFFFFFF 52*e65e175bSOded Gabbay 53*e65e175bSOded Gabbay /* PSOC_ETR_TRG */ 54*e65e175bSOded Gabbay #define PSOC_ETR_TRG_TRG_SHIFT 0 55*e65e175bSOded Gabbay #define PSOC_ETR_TRG_TRG_MASK 0xFFFFFFFF 56*e65e175bSOded Gabbay 57*e65e175bSOded Gabbay /* PSOC_ETR_CTL */ 58*e65e175bSOded Gabbay #define PSOC_ETR_CTL_TRACECAPTEN_SHIFT 0 59*e65e175bSOded Gabbay #define PSOC_ETR_CTL_TRACECAPTEN_MASK 0x1 60*e65e175bSOded Gabbay 61*e65e175bSOded Gabbay /* PSOC_ETR_RWD */ 62*e65e175bSOded Gabbay #define PSOC_ETR_RWD_RWD_SHIFT 0 63*e65e175bSOded Gabbay #define PSOC_ETR_RWD_RWD_MASK 0xFFFFFFFF 64*e65e175bSOded Gabbay 65*e65e175bSOded Gabbay /* PSOC_ETR_MODE */ 66*e65e175bSOded Gabbay #define PSOC_ETR_MODE_MODE_SHIFT 0 67*e65e175bSOded Gabbay #define PSOC_ETR_MODE_MODE_MASK 0x3 68*e65e175bSOded Gabbay 69*e65e175bSOded Gabbay /* PSOC_ETR_LBUFLEVEL */ 70*e65e175bSOded Gabbay #define PSOC_ETR_LBUFLEVEL_LBUFLEVEL_SHIFT 0 71*e65e175bSOded Gabbay #define PSOC_ETR_LBUFLEVEL_LBUFLEVEL_MASK 0x7FFFFFFF 72*e65e175bSOded Gabbay 73*e65e175bSOded Gabbay /* PSOC_ETR_CBUFLEVEL */ 74*e65e175bSOded Gabbay #define PSOC_ETR_CBUFLEVEL_CBUFLEVEL_SHIFT 0 75*e65e175bSOded Gabbay #define PSOC_ETR_CBUFLEVEL_CBUFLEVEL_MASK 0x7FFFFFFF 76*e65e175bSOded Gabbay 77*e65e175bSOded Gabbay /* PSOC_ETR_BUFWM */ 78*e65e175bSOded Gabbay #define PSOC_ETR_BUFWM_BUFWM_SHIFT 0 79*e65e175bSOded Gabbay #define PSOC_ETR_BUFWM_BUFWM_MASK 0x3FFFFFFF 80*e65e175bSOded Gabbay 81*e65e175bSOded Gabbay /* PSOC_ETR_RRPHI */ 82*e65e175bSOded Gabbay #define PSOC_ETR_RRPHI_RRPHI_SHIFT 0 83*e65e175bSOded Gabbay #define PSOC_ETR_RRPHI_RRPHI_MASK 0xFF 84*e65e175bSOded Gabbay 85*e65e175bSOded Gabbay /* PSOC_ETR_RWPHI */ 86*e65e175bSOded Gabbay #define PSOC_ETR_RWPHI_RWPHI_SHIFT 0 87*e65e175bSOded Gabbay #define PSOC_ETR_RWPHI_RWPHI_MASK 0xFF 88*e65e175bSOded Gabbay 89*e65e175bSOded Gabbay /* PSOC_ETR_AXICTL */ 90*e65e175bSOded Gabbay #define PSOC_ETR_AXICTL_PROTCTRLBIT0_SHIFT 0 91*e65e175bSOded Gabbay #define PSOC_ETR_AXICTL_PROTCTRLBIT0_MASK 0x1 92*e65e175bSOded Gabbay #define PSOC_ETR_AXICTL_PROTCTRLBIT1_SHIFT 1 93*e65e175bSOded Gabbay #define PSOC_ETR_AXICTL_PROTCTRLBIT1_MASK 0x2 94*e65e175bSOded Gabbay #define PSOC_ETR_AXICTL_CACHECTRLBIT0_SHIFT 2 95*e65e175bSOded Gabbay #define PSOC_ETR_AXICTL_CACHECTRLBIT0_MASK 0x4 96*e65e175bSOded Gabbay #define PSOC_ETR_AXICTL_CACHECTRLBIT1_SHIFT 3 97*e65e175bSOded Gabbay #define PSOC_ETR_AXICTL_CACHECTRLBIT1_MASK 0x8 98*e65e175bSOded Gabbay #define PSOC_ETR_AXICTL_CACHECTRLBIT2_SHIFT 4 99*e65e175bSOded Gabbay #define PSOC_ETR_AXICTL_CACHECTRLBIT2_MASK 0x10 100*e65e175bSOded Gabbay #define PSOC_ETR_AXICTL_CACHECTRLBIT3_SHIFT 5 101*e65e175bSOded Gabbay #define PSOC_ETR_AXICTL_CACHECTRLBIT3_MASK 0x20 102*e65e175bSOded Gabbay #define PSOC_ETR_AXICTL_SCATTERGATHERMODE_SHIFT 7 103*e65e175bSOded Gabbay #define PSOC_ETR_AXICTL_SCATTERGATHERMODE_MASK 0x80 104*e65e175bSOded Gabbay #define PSOC_ETR_AXICTL_WRBURSTLEN_SHIFT 8 105*e65e175bSOded Gabbay #define PSOC_ETR_AXICTL_WRBURSTLEN_MASK 0xF00 106*e65e175bSOded Gabbay 107*e65e175bSOded Gabbay /* PSOC_ETR_DBALO */ 108*e65e175bSOded Gabbay #define PSOC_ETR_DBALO_BUFADDRLO_SHIFT 0 109*e65e175bSOded Gabbay #define PSOC_ETR_DBALO_BUFADDRLO_MASK 0xFFFFFFFF 110*e65e175bSOded Gabbay 111*e65e175bSOded Gabbay /* PSOC_ETR_DBAHI */ 112*e65e175bSOded Gabbay #define PSOC_ETR_DBAHI_BUFADDRHI_SHIFT 0 113*e65e175bSOded Gabbay #define PSOC_ETR_DBAHI_BUFADDRHI_MASK 0xFF 114*e65e175bSOded Gabbay 115*e65e175bSOded Gabbay /* PSOC_ETR_FFSR */ 116*e65e175bSOded Gabbay #define PSOC_ETR_FFSR_FLINPROG_SHIFT 0 117*e65e175bSOded Gabbay #define PSOC_ETR_FFSR_FLINPROG_MASK 0x1 118*e65e175bSOded Gabbay #define PSOC_ETR_FFSR_FTSTOPPED_SHIFT 1 119*e65e175bSOded Gabbay #define PSOC_ETR_FFSR_FTSTOPPED_MASK 0x2 120*e65e175bSOded Gabbay 121*e65e175bSOded Gabbay /* PSOC_ETR_FFCR */ 122*e65e175bSOded Gabbay #define PSOC_ETR_FFCR_ENFT_SHIFT 0 123*e65e175bSOded Gabbay #define PSOC_ETR_FFCR_ENFT_MASK 0x1 124*e65e175bSOded Gabbay #define PSOC_ETR_FFCR_ENTI_SHIFT 1 125*e65e175bSOded Gabbay #define PSOC_ETR_FFCR_ENTI_MASK 0x2 126*e65e175bSOded Gabbay #define PSOC_ETR_FFCR_FONFLIN_SHIFT 4 127*e65e175bSOded Gabbay #define PSOC_ETR_FFCR_FONFLIN_MASK 0x10 128*e65e175bSOded Gabbay #define PSOC_ETR_FFCR_FONTRIGEVT_SHIFT 5 129*e65e175bSOded Gabbay #define PSOC_ETR_FFCR_FONTRIGEVT_MASK 0x20 130*e65e175bSOded Gabbay #define PSOC_ETR_FFCR_FLUSHMAN_SHIFT 6 131*e65e175bSOded Gabbay #define PSOC_ETR_FFCR_FLUSHMAN_MASK 0x40 132*e65e175bSOded Gabbay #define PSOC_ETR_FFCR_TRIGONTRIGIN_SHIFT 8 133*e65e175bSOded Gabbay #define PSOC_ETR_FFCR_TRIGONTRIGIN_MASK 0x100 134*e65e175bSOded Gabbay #define PSOC_ETR_FFCR_TRIGONTRIGEVT_SHIFT 9 135*e65e175bSOded Gabbay #define PSOC_ETR_FFCR_TRIGONTRIGEVT_MASK 0x200 136*e65e175bSOded Gabbay #define PSOC_ETR_FFCR_TRIGONFL_SHIFT 10 137*e65e175bSOded Gabbay #define PSOC_ETR_FFCR_TRIGONFL_MASK 0x400 138*e65e175bSOded Gabbay #define PSOC_ETR_FFCR_STOPONFL_SHIFT 12 139*e65e175bSOded Gabbay #define PSOC_ETR_FFCR_STOPONFL_MASK 0x1000 140*e65e175bSOded Gabbay #define PSOC_ETR_FFCR_STOPONTRIGEVT_SHIFT 13 141*e65e175bSOded Gabbay #define PSOC_ETR_FFCR_STOPONTRIGEVT_MASK 0x2000 142*e65e175bSOded Gabbay 143*e65e175bSOded Gabbay /* PSOC_ETR_PSCR */ 144*e65e175bSOded Gabbay #define PSOC_ETR_PSCR_PSCOUNT_SHIFT 0 145*e65e175bSOded Gabbay #define PSOC_ETR_PSCR_PSCOUNT_MASK 0x1F 146*e65e175bSOded Gabbay 147*e65e175bSOded Gabbay /* PSOC_ETR_ITMISCOP0 */ 148*e65e175bSOded Gabbay #define PSOC_ETR_ITMISCOP0_ACQCOMP_SHIFT 0 149*e65e175bSOded Gabbay #define PSOC_ETR_ITMISCOP0_ACQCOMP_MASK 0x1 150*e65e175bSOded Gabbay #define PSOC_ETR_ITMISCOP0_FULL_SHIFT 1 151*e65e175bSOded Gabbay #define PSOC_ETR_ITMISCOP0_FULL_MASK 0x2 152*e65e175bSOded Gabbay 153*e65e175bSOded Gabbay /* PSOC_ETR_ITTRFLIN */ 154*e65e175bSOded Gabbay #define PSOC_ETR_ITTRFLIN_TRIGIN_SHIFT 0 155*e65e175bSOded Gabbay #define PSOC_ETR_ITTRFLIN_TRIGIN_MASK 0x1 156*e65e175bSOded Gabbay #define PSOC_ETR_ITTRFLIN_FLUSHIN_SHIFT 1 157*e65e175bSOded Gabbay #define PSOC_ETR_ITTRFLIN_FLUSHIN_MASK 0x2 158*e65e175bSOded Gabbay 159*e65e175bSOded Gabbay /* PSOC_ETR_ITATBDATA0 */ 160*e65e175bSOded Gabbay #define PSOC_ETR_ITATBDATA0_ATDATASBIT0_SHIFT 0 161*e65e175bSOded Gabbay #define PSOC_ETR_ITATBDATA0_ATDATASBIT0_MASK 0x1 162*e65e175bSOded Gabbay #define PSOC_ETR_ITATBDATA0_ATDATASBIT7_SHIFT 1 163*e65e175bSOded Gabbay #define PSOC_ETR_ITATBDATA0_ATDATASBIT7_MASK 0x2 164*e65e175bSOded Gabbay #define PSOC_ETR_ITATBDATA0_ATDATASBIT15_SHIFT 2 165*e65e175bSOded Gabbay #define PSOC_ETR_ITATBDATA0_ATDATASBIT15_MASK 0x4 166*e65e175bSOded Gabbay #define PSOC_ETR_ITATBDATA0_ATDATASBIT23_SHIFT 3 167*e65e175bSOded Gabbay #define PSOC_ETR_ITATBDATA0_ATDATASBIT23_MASK 0x8 168*e65e175bSOded Gabbay #define PSOC_ETR_ITATBDATA0_ATDATASBIT31_SHIFT 4 169*e65e175bSOded Gabbay #define PSOC_ETR_ITATBDATA0_ATDATASBIT31_MASK 0x10 170*e65e175bSOded Gabbay #define PSOC_ETR_ITATBDATA0_ATDATASBIT39_SHIFT 5 171*e65e175bSOded Gabbay #define PSOC_ETR_ITATBDATA0_ATDATASBIT39_MASK 0x20 172*e65e175bSOded Gabbay #define PSOC_ETR_ITATBDATA0_ATDATASBIT47_SHIFT 6 173*e65e175bSOded Gabbay #define PSOC_ETR_ITATBDATA0_ATDATASBIT47_MASK 0x40 174*e65e175bSOded Gabbay #define PSOC_ETR_ITATBDATA0_ATDATASBIT55_SHIFT 7 175*e65e175bSOded Gabbay #define PSOC_ETR_ITATBDATA0_ATDATASBIT55_MASK 0x80 176*e65e175bSOded Gabbay #define PSOC_ETR_ITATBDATA0_ATDATASBIT63_SHIFT 8 177*e65e175bSOded Gabbay #define PSOC_ETR_ITATBDATA0_ATDATASBIT63_MASK 0x100 178*e65e175bSOded Gabbay 179*e65e175bSOded Gabbay /* PSOC_ETR_ITATBCTR2 */ 180*e65e175bSOded Gabbay #define PSOC_ETR_ITATBCTR2_ATREADYS_SHIFT 0 181*e65e175bSOded Gabbay #define PSOC_ETR_ITATBCTR2_ATREADYS_MASK 0x1 182*e65e175bSOded Gabbay #define PSOC_ETR_ITATBCTR2_AFVALIDS_SHIFT 1 183*e65e175bSOded Gabbay #define PSOC_ETR_ITATBCTR2_AFVALIDS_MASK 0x2 184*e65e175bSOded Gabbay #define PSOC_ETR_ITATBCTR2_SYNCREQS_SHIFT 2 185*e65e175bSOded Gabbay #define PSOC_ETR_ITATBCTR2_SYNCREQS_MASK 0x4 186*e65e175bSOded Gabbay 187*e65e175bSOded Gabbay /* PSOC_ETR_ITATBCTR1 */ 188*e65e175bSOded Gabbay #define PSOC_ETR_ITATBCTR1_ATIDS_SHIFT 0 189*e65e175bSOded Gabbay #define PSOC_ETR_ITATBCTR1_ATIDS_MASK 0x7F 190*e65e175bSOded Gabbay 191*e65e175bSOded Gabbay /* PSOC_ETR_ITATBCTR0 */ 192*e65e175bSOded Gabbay #define PSOC_ETR_ITATBCTR0_ATVALIDS_SHIFT 0 193*e65e175bSOded Gabbay #define PSOC_ETR_ITATBCTR0_ATVALIDS_MASK 0x1 194*e65e175bSOded Gabbay #define PSOC_ETR_ITATBCTR0_AFREADYS_SHIFT 1 195*e65e175bSOded Gabbay #define PSOC_ETR_ITATBCTR0_AFREADYS_MASK 0x2 196*e65e175bSOded Gabbay #define PSOC_ETR_ITATBCTR0_ATBYTESS_SHIFT 8 197*e65e175bSOded Gabbay #define PSOC_ETR_ITATBCTR0_ATBYTESS_MASK 0x700 198*e65e175bSOded Gabbay 199*e65e175bSOded Gabbay /* PSOC_ETR_ITCTRL */ 200*e65e175bSOded Gabbay #define PSOC_ETR_ITCTRL_INTEGRATION_MODE_SHIFT 0 201*e65e175bSOded Gabbay #define PSOC_ETR_ITCTRL_INTEGRATION_MODE_MASK 0x1 202*e65e175bSOded Gabbay 203*e65e175bSOded Gabbay /* PSOC_ETR_CLAIMSET */ 204*e65e175bSOded Gabbay #define PSOC_ETR_CLAIMSET_CLAIMSET_SHIFT 0 205*e65e175bSOded Gabbay #define PSOC_ETR_CLAIMSET_CLAIMSET_MASK 0xF 206*e65e175bSOded Gabbay 207*e65e175bSOded Gabbay /* PSOC_ETR_CLAIMCLR */ 208*e65e175bSOded Gabbay #define PSOC_ETR_CLAIMCLR_CLAIMCLR_SHIFT 0 209*e65e175bSOded Gabbay #define PSOC_ETR_CLAIMCLR_CLAIMCLR_MASK 0xF 210*e65e175bSOded Gabbay 211*e65e175bSOded Gabbay /* PSOC_ETR_LAR */ 212*e65e175bSOded Gabbay #define PSOC_ETR_LAR_ACCESS_W_SHIFT 0 213*e65e175bSOded Gabbay #define PSOC_ETR_LAR_ACCESS_W_MASK 0xFFFFFFFF 214*e65e175bSOded Gabbay 215*e65e175bSOded Gabbay /* PSOC_ETR_LSR */ 216*e65e175bSOded Gabbay #define PSOC_ETR_LSR_LOCKEXIST_SHIFT 0 217*e65e175bSOded Gabbay #define PSOC_ETR_LSR_LOCKEXIST_MASK 0x1 218*e65e175bSOded Gabbay #define PSOC_ETR_LSR_LOCKGRANT_SHIFT 1 219*e65e175bSOded Gabbay #define PSOC_ETR_LSR_LOCKGRANT_MASK 0x2 220*e65e175bSOded Gabbay #define PSOC_ETR_LSR_LOCKTYPE_SHIFT 2 221*e65e175bSOded Gabbay #define PSOC_ETR_LSR_LOCKTYPE_MASK 0x4 222*e65e175bSOded Gabbay 223*e65e175bSOded Gabbay /* PSOC_ETR_AUTHSTATUS */ 224*e65e175bSOded Gabbay #define PSOC_ETR_AUTHSTATUS_NSID_SHIFT 0 225*e65e175bSOded Gabbay #define PSOC_ETR_AUTHSTATUS_NSID_MASK 0x3 226*e65e175bSOded Gabbay #define PSOC_ETR_AUTHSTATUS_NSNID_SHIFT 2 227*e65e175bSOded Gabbay #define PSOC_ETR_AUTHSTATUS_NSNID_MASK 0xC 228*e65e175bSOded Gabbay #define PSOC_ETR_AUTHSTATUS_SID_SHIFT 4 229*e65e175bSOded Gabbay #define PSOC_ETR_AUTHSTATUS_SID_MASK 0x30 230*e65e175bSOded Gabbay #define PSOC_ETR_AUTHSTATUS_SNID_SHIFT 6 231*e65e175bSOded Gabbay #define PSOC_ETR_AUTHSTATUS_SNID_MASK 0xC0 232*e65e175bSOded Gabbay 233*e65e175bSOded Gabbay /* PSOC_ETR_DEVID */ 234*e65e175bSOded Gabbay #define PSOC_ETR_DEVID_ATBINPORTCOUNT_SHIFT 0 235*e65e175bSOded Gabbay #define PSOC_ETR_DEVID_ATBINPORTCOUNT_MASK 0x1F 236*e65e175bSOded Gabbay #define PSOC_ETR_DEVID_CLKSCHEME_SHIFT 5 237*e65e175bSOded Gabbay #define PSOC_ETR_DEVID_CLKSCHEME_MASK 0x20 238*e65e175bSOded Gabbay #define PSOC_ETR_DEVID_CONFIGTYPE_SHIFT 6 239*e65e175bSOded Gabbay #define PSOC_ETR_DEVID_CONFIGTYPE_MASK 0xC0 240*e65e175bSOded Gabbay #define PSOC_ETR_DEVID_MEMWIDTH_SHIFT 8 241*e65e175bSOded Gabbay #define PSOC_ETR_DEVID_MEMWIDTH_MASK 0x700 242*e65e175bSOded Gabbay #define PSOC_ETR_DEVID_WBUF_DEPTH_SHIFT 11 243*e65e175bSOded Gabbay #define PSOC_ETR_DEVID_WBUF_DEPTH_MASK 0x3800 244*e65e175bSOded Gabbay 245*e65e175bSOded Gabbay /* PSOC_ETR_DEVTYPE */ 246*e65e175bSOded Gabbay #define PSOC_ETR_DEVTYPE_MAJOR_TYPE_SHIFT 0 247*e65e175bSOded Gabbay #define PSOC_ETR_DEVTYPE_MAJOR_TYPE_MASK 0xF 248*e65e175bSOded Gabbay #define PSOC_ETR_DEVTYPE_SUB_TYPE_SHIFT 4 249*e65e175bSOded Gabbay #define PSOC_ETR_DEVTYPE_SUB_TYPE_MASK 0xF0 250*e65e175bSOded Gabbay 251*e65e175bSOded Gabbay /* PSOC_ETR_PERIPHID4 */ 252*e65e175bSOded Gabbay #define PSOC_ETR_PERIPHID4_JEP106_CONT_SHIFT 0 253*e65e175bSOded Gabbay #define PSOC_ETR_PERIPHID4_JEP106_CONT_MASK 0xF 254*e65e175bSOded Gabbay #define PSOC_ETR_PERIPHID4_FOURKB_COUNT_SHIFT 4 255*e65e175bSOded Gabbay #define PSOC_ETR_PERIPHID4_FOURKB_COUNT_MASK 0xF0 256*e65e175bSOded Gabbay 257*e65e175bSOded Gabbay /* PSOC_ETR_PERIPHID5 */ 258*e65e175bSOded Gabbay #define PSOC_ETR_PERIPHID5_PERIPHID5_SHIFT 0 259*e65e175bSOded Gabbay #define PSOC_ETR_PERIPHID5_PERIPHID5_MASK 0xFFFFFFFF 260*e65e175bSOded Gabbay 261*e65e175bSOded Gabbay /* PSOC_ETR_PERIPHID6 */ 262*e65e175bSOded Gabbay #define PSOC_ETR_PERIPHID6_PERIPHID6_SHIFT 0 263*e65e175bSOded Gabbay #define PSOC_ETR_PERIPHID6_PERIPHID6_MASK 0xFFFFFFFF 264*e65e175bSOded Gabbay 265*e65e175bSOded Gabbay /* PSOC_ETR_PERIPHID7 */ 266*e65e175bSOded Gabbay #define PSOC_ETR_PERIPHID7_PERIPHID7_SHIFT 0 267*e65e175bSOded Gabbay #define PSOC_ETR_PERIPHID7_PERIPHID7_MASK 0xFFFFFFFF 268*e65e175bSOded Gabbay 269*e65e175bSOded Gabbay /* PSOC_ETR_PERIPHID0 */ 270*e65e175bSOded Gabbay #define PSOC_ETR_PERIPHID0_PART_NUMBER_BITS7TO0_SHIFT 0 271*e65e175bSOded Gabbay #define PSOC_ETR_PERIPHID0_PART_NUMBER_BITS7TO0_MASK 0xFF 272*e65e175bSOded Gabbay 273*e65e175bSOded Gabbay /* PSOC_ETR_PERIPHID1 */ 274*e65e175bSOded Gabbay #define PSOC_ETR_PERIPHID1_PART_NUMBER_BITS11TO8_SHIFT 0 275*e65e175bSOded Gabbay #define PSOC_ETR_PERIPHID1_PART_NUMBER_BITS11TO8_MASK 0xF 276*e65e175bSOded Gabbay #define PSOC_ETR_PERIPHID1_JEP106_BITS3TO0_SHIFT 4 277*e65e175bSOded Gabbay #define PSOC_ETR_PERIPHID1_JEP106_BITS3TO0_MASK 0xF0 278*e65e175bSOded Gabbay 279*e65e175bSOded Gabbay /* PSOC_ETR_PERIPHID2 */ 280*e65e175bSOded Gabbay #define PSOC_ETR_PERIPHID2_JEP106_BITS6TO4_SHIFT 0 281*e65e175bSOded Gabbay #define PSOC_ETR_PERIPHID2_JEP106_BITS6TO4_MASK 0x7 282*e65e175bSOded Gabbay #define PSOC_ETR_PERIPHID2_JEDEC_SHIFT 3 283*e65e175bSOded Gabbay #define PSOC_ETR_PERIPHID2_JEDEC_MASK 0x8 284*e65e175bSOded Gabbay #define PSOC_ETR_PERIPHID2_REVISION_SHIFT 4 285*e65e175bSOded Gabbay #define PSOC_ETR_PERIPHID2_REVISION_MASK 0xF0 286*e65e175bSOded Gabbay 287*e65e175bSOded Gabbay /* PSOC_ETR_PERIPHID3 */ 288*e65e175bSOded Gabbay #define PSOC_ETR_PERIPHID3_CUSTOMER_MODIFIED_SHIFT 0 289*e65e175bSOded Gabbay #define PSOC_ETR_PERIPHID3_CUSTOMER_MODIFIED_MASK 0xF 290*e65e175bSOded Gabbay #define PSOC_ETR_PERIPHID3_REVAND_SHIFT 4 291*e65e175bSOded Gabbay #define PSOC_ETR_PERIPHID3_REVAND_MASK 0xF0 292*e65e175bSOded Gabbay 293*e65e175bSOded Gabbay /* PSOC_ETR_COMPID0 */ 294*e65e175bSOded Gabbay #define PSOC_ETR_COMPID0_PREAMBLE_SHIFT 0 295*e65e175bSOded Gabbay #define PSOC_ETR_COMPID0_PREAMBLE_MASK 0xFF 296*e65e175bSOded Gabbay 297*e65e175bSOded Gabbay /* PSOC_ETR_COMPID1 */ 298*e65e175bSOded Gabbay #define PSOC_ETR_COMPID1_PREAMBLE_SHIFT 0 299*e65e175bSOded Gabbay #define PSOC_ETR_COMPID1_PREAMBLE_MASK 0xF 300*e65e175bSOded Gabbay #define PSOC_ETR_COMPID1_F_CLASS_SHIFT 4 301*e65e175bSOded Gabbay #define PSOC_ETR_COMPID1_F_CLASS_MASK 0xF0 302*e65e175bSOded Gabbay 303*e65e175bSOded Gabbay /* PSOC_ETR_COMPID2 */ 304*e65e175bSOded Gabbay #define PSOC_ETR_COMPID2_PREAMBLE_SHIFT 0 305*e65e175bSOded Gabbay #define PSOC_ETR_COMPID2_PREAMBLE_MASK 0xFF 306*e65e175bSOded Gabbay 307*e65e175bSOded Gabbay /* PSOC_ETR_COMPID3 */ 308*e65e175bSOded Gabbay #define PSOC_ETR_COMPID3_PREAMBLE_SHIFT 0 309*e65e175bSOded Gabbay #define PSOC_ETR_COMPID3_PREAMBLE_MASK 0xFF 310*e65e175bSOded Gabbay 311*e65e175bSOded Gabbay #endif /* ASIC_REG_PSOC_ETR_MASKS_H_ */ 312