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