NetBurner 3.5.8
PDF Version
Toggle main menu visibility
etm.h
1
#define ETM_TRCPRGCTLR_EN_Pos 0U
2
#define ETM_TRCPRGCTLR_EN_Msk (0x1UL << ETM_TRCPRGCTLR_EN_Pos)
3
#define ETM_TRCPRGCTLR_EN(_mrval) ((_mrval << ETM_TRCPRGCTLR_EN_Pos) & ETM_TRCPRGCTLR_EN_Msk)
4
5
#define ETM_TRCPROCSELR_PROCSEL_Pos 0U
6
#define ETM_TRCPROCSELR_PROCSEL_Msk (0x3UL << ETM_TRCPROCSELR_PROCSEL_Pos)
7
#define ETM_TRCPROCSELR_PROCSEL(_mrval) ((_mrval << ETM_TRCPROCSELR_PROCSEL_Pos) & ETM_TRCPROCSELR_PROCSEL_Msk)
8
9
#define ETM_TRCSTATR_IDLE_Pos 0U
10
#define ETM_TRCSTATR_IDLE_Msk (0x1UL << ETM_TRCSTATR_IDLE_Pos)
11
#define ETM_TRCSTATR_IDLE(_mrval) ((_mrval << ETM_TRCSTATR_IDLE_Pos) & ETM_TRCSTATR_IDLE_Msk)
12
13
#define ETM_TRCSTATR_PMSTABLE_Pos 1U
14
#define ETM_TRCSTATR_PMSTABLE_Msk (0x1UL << ETM_TRCSTATR_PMSTABLE_Pos)
15
#define ETM_TRCSTATR_PMSTABLE(_mrval) ((_mrval << ETM_TRCSTATR_PMSTABLE_Pos) & ETM_TRCSTATR_PMSTABLE_Msk)
16
17
#define ETM_TRCCONFIGR_INSTP0_Pos 1U
18
#define ETM_TRCCONFIGR_INSTP0_Msk (0x3UL << ETM_TRCCONFIGR_INSTP0_Pos)
19
#define ETM_TRCCONFIGR_INSTP0(_mrval) ((_mrval << ETM_TRCCONFIGR_INSTP0_Pos) & ETM_TRCCONFIGR_INSTP0_Msk)
20
#define ETM_TRCCONFIGR_INSTP0_ONLY_BRANCH (0x0UL << ETM_TRCCONFIGR_INSTP0_Pos)
21
#define ETM_TRCCONFIGR_INSTP0_LOAD_BRANCH (0x1UL << ETM_TRCCONFIGR_INSTP0_Pos)
22
#define ETM_TRCCONFIGR_INSTP0_STORE_BRANCH (0x2UL << ETM_TRCCONFIGR_INSTP0_Pos)
23
#define ETM_TRCCONFIGR_INSTP0_LOAD_STORE_BRANCH (0x3UL << ETM_TRCCONFIGR_INSTP0_Pos)
24
25
#define ETM_TRCCONFIGR_BB_Pos 3U
26
#define ETM_TRCCONFIGR_BB_Msk (0x1UL << ETM_TRCCONFIGR_BB_Pos)
27
#define ETM_TRCCONFIGR_BB(_mrval) ((_mrval << ETM_TRCCONFIGR_BB_Pos) & ETM_TRCCONFIGR_BB_Msk)
28
#define ETM_TRCCONFIGR_BB_DISABLED (0x0UL << ETM_TRCCONFIGR_BB_Pos)
29
#define ETM_TRCCONFIGR_BB_ENABLED (0x1UL << ETM_TRCCONFIGR_BB_Pos)
30
31
#define ETM_TRCCONFIGR_CCI_Pos 4U
32
#define ETM_TRCCONFIGR_CCI_Msk (0x1UL << ETM_TRCCONFIGR_CCI_Pos)
33
#define ETM_TRCCONFIGR_CCI(_mrval) ((_mrval << ETM_TRCCONFIGR_CCI_Pos) & ETM_TRCCONFIGR_CCI_Msk)
34
#define ETM_TRCCONFIGR_CCI_DISABLED (0x0UL << ETM_TRCCONFIGR_CCI_Pos)
35
#define ETM_TRCCONFIGR_CCI_ENABLED (0x1UL << ETM_TRCCONFIGR_CCI_Pos)
36
37
#define ETM_TRCCONFIGR_CID_Pos 6U
38
#define ETM_TRCCONFIGR_CID_Msk (0x1UL << ETM_TRCCONFIGR_CID_Pos)
39
#define ETM_TRCCONFIGR_CID(_mrval) ((_mrval << ETM_TRCCONFIGR_CID_Pos) & ETM_TRCCONFIGR_CID_Msk)
40
41
#define ETM_TRCCONFIGR_VMID_Pos 7U
42
#define ETM_TRCCONFIGR_VMID_Msk (0x1UL << ETM_TRCCONFIGR_VMID_Pos)
43
#define ETM_TRCCONFIGR_VMID(_mrval) ((_mrval << ETM_TRCCONFIGR_VMID_Pos) & ETM_TRCCONFIGR_VMID_Msk)
44
45
#define ETM_TRCCONFIGR_COND_Pos 8U
46
#define ETM_TRCCONFIGR_COND_Msk (0x7UL << ETM_TRCCONFIGR_COND_Pos)
47
#define ETM_TRCCONFIGR_COND(_mrval) ((_mrval << ETM_TRCCONFIGR_COND_Pos) & ETM_TRCCONFIGR_COND_Msk)
48
#define ETM_TRCCONFIGR_COND_DISABLED (0x0UL << ETM_TRCCONFIGR_COND_Pos)
49
#define ETM_TRCCONFIGR_COND_LOAD (0x1UL << ETM_TRCCONFIGR_COND_Pos)
50
#define ETM_TRCCONFIGR_COND_STORE (0x2UL << ETM_TRCCONFIGR_COND_Pos)
51
#define ETM_TRCCONFIGR_COND_LOAD_STORE (0x3UL << ETM_TRCCONFIGR_COND_Pos)
52
#define ETM_TRCCONFIGR_COND_ALL (0x7UL << ETM_TRCCONFIGR_COND_Pos)
53
54
#define ETM_TRCCONFIGR_TS_Pos 11U
55
#define ETM_TRCCONFIGR_TS_Msk (0x1UL << ETM_TRCCONFIGR_TS_Pos)
56
#define ETM_TRCCONFIGR_TS(_mrval) ((_mrval << ETM_TRCCONFIGR_TS_Pos) & ETM_TRCCONFIGR_TS_Msk)
57
#define ETM_TRCCONFIGR_TS_DISABLED (0x0UL << ETM_TRCCONFIGR_TS_Pos)
58
#define ETM_TRCCONFIGR_TS_ENABLED (0x1UL << ETM_TRCCONFIGR_TS_Pos)
59
60
#define ETM_TRCCONFIGR_RS_Pos 12U
61
#define ETM_TRCCONFIGR_RS_Msk (0x1UL << ETM_TRCCONFIGR_RS_Pos)
62
#define ETM_TRCCONFIGR_RS(_mrval) ((_mrval << ETM_TRCCONFIGR_RS_Pos) & ETM_TRCCONFIGR_RS_Msk)
63
#define ETM_TRCCONFIGR_RS_DISABLED (0x0UL << ETM_TRCCONFIGR_RS_Pos)
64
#define ETM_TRCCONFIGR_RS_ENABLED (0x1UL << ETM_TRCCONFIGR_RS_Pos)
65
66
#define ETM_TRCCONFIGR_DA_Pos 16U
67
#define ETM_TRCCONFIGR_DA_Msk (0x1UL << ETM_TRCCONFIGR_DA_Pos)
68
#define ETM_TRCCONFIGR_DA(_mrval) ((_mrval << ETM_TRCCONFIGR_DA_Pos) & ETM_TRCCONFIGR_DA_Msk)
69
#define ETM_TRCCONFIGR_DA_DISABLED (0x0UL << ETM_TRCCONFIGR_DA_Pos)
70
#define ETM_TRCCONFIGR_DA_ENABLED (0x1UL << ETM_TRCCONFIGR_DA_Pos)
71
72
#define ETM_TRCCONFIGR_DV_Pos 17U
73
#define ETM_TRCCONFIGR_DV_Msk (0x1UL << ETM_TRCCONFIGR_DV_Pos)
74
#define ETM_TRCCONFIGR_DV(_mrval) ((_mrval << ETM_TRCCONFIGR_DV_Pos) & ETM_TRCCONFIGR_DV_Msk)
75
#define ETM_TRCCONFIGR_DV_DISABLED (0x0UL << ETM_TRCCONFIGR_DV_Pos)
76
#define ETM_TRCCONFIGR_DV_ENABLED (0x1UL << ETM_TRCCONFIGR_DV_Pos)
77
78
#define ETM_TRCEVENTCTL0R_SEL0_Pos 0U
79
#define ETM_TRCEVENTCTL0R_SEL0_Msk (0xfUL << ETM_TRCEVENTCTL0R_SEL0_Pos)
80
#define ETM_TRCEVENTCTL0R_SEL0(_mrval) ((_mrval << ETM_TRCEVENTCTL0R_SEL0_Pos) & ETM_TRCEVENTCTL0R_SEL0_Msk)
81
82
#define ETM_TRCEVENTCTL0R_TYPE0_Pos 7U
83
#define ETM_TRCEVENTCTL0R_TYPE0_Msk (0x1UL << ETM_TRCEVENTCTL0R_TYPE0_Pos)
84
#define ETM_TRCEVENTCTL0R_TYPE0(_mrval) ((_mrval << ETM_TRCEVENTCTL0R_TYPE0_Pos) & ETM_TRCEVENTCTL0R_TYPE0_Msk)
85
#define ETM_TRCEVENTCTL0R_TYPE0_SINGLE (0x0UL << ETM_TRCEVENTCTL0R_TYPE0_Pos)
86
#define ETM_TRCEVENTCTL0R_TYPE0_PAIR (0x1UL << ETM_TRCEVENTCTL0R_TYPE0_Pos)
87
88
#define ETM_TRCEVENTCTL0R_SEL1_Pos 8U
89
#define ETM_TRCEVENTCTL0R_SEL1_Msk (0xfUL << ETM_TRCEVENTCTL0R_SEL1_Pos)
90
#define ETM_TRCEVENTCTL0R_SEL1(_mrval) ((_mrval << ETM_TRCEVENTCTL0R_SEL1_Pos) & ETM_TRCEVENTCTL0R_SEL1_Msk)
91
92
#define ETM_TRCEVENTCTL0R_TYPE1_Pos 15U
93
#define ETM_TRCEVENTCTL0R_TYPE1_Msk (0x1UL << ETM_TRCEVENTCTL0R_TYPE1_Pos)
94
#define ETM_TRCEVENTCTL0R_TYPE1(_mrval) ((_mrval << ETM_TRCEVENTCTL0R_TYPE1_Pos) & ETM_TRCEVENTCTL0R_TYPE1_Msk)
95
#define ETM_TRCEVENTCTL0R_TYPE1_SINGLE (0x0UL << ETM_TRCEVENTCTL0R_TYPE1_Pos)
96
#define ETM_TRCEVENTCTL0R_TYPE1_PAIR (0x1UL << ETM_TRCEVENTCTL0R_TYPE1_Pos)
97
98
#define ETM_TRCEVENTCTL0R_SEL2_Pos 16U
99
#define ETM_TRCEVENTCTL0R_SEL2_Msk (0xfUL << ETM_TRCEVENTCTL0R_SEL2_Pos)
100
#define ETM_TRCEVENTCTL0R_SEL2(_mrval) ((_mrval << ETM_TRCEVENTCTL0R_SEL2_Pos) & ETM_TRCEVENTCTL0R_SEL2_Msk)
101
102
#define ETM_TRCEVENTCTL0R_TYPE2_Pos 23U
103
#define ETM_TRCEVENTCTL0R_TYPE2_Msk (0x1UL << ETM_TRCEVENTCTL0R_TYPE2_Pos)
104
#define ETM_TRCEVENTCTL0R_TYPE2(_mrval) ((_mrval << ETM_TRCEVENTCTL0R_TYPE2_Pos) & ETM_TRCEVENTCTL0R_TYPE2_Msk)
105
#define ETM_TRCEVENTCTL0R_TYPE2_SINGLE (0x0UL << ETM_TRCEVENTCTL0R_TYPE2_Pos)
106
#define ETM_TRCEVENTCTL0R_TYPE2_PAIR (0x1UL << ETM_TRCEVENTCTL0R_TYPE2_Pos)
107
108
#define ETM_TRCEVENTCTL0R_SEL3_Pos 24U
109
#define ETM_TRCEVENTCTL0R_SEL3_Msk (0xfUL << ETM_TRCEVENTCTL0R_SEL3_Pos)
110
#define ETM_TRCEVENTCTL0R_SEL3(_mrval) ((_mrval << ETM_TRCEVENTCTL0R_SEL3_Pos) & ETM_TRCEVENTCTL0R_SEL3_Msk)
111
112
#define ETM_TRCEVENTCTL0R_TYPE3_Pos 31U
113
#define ETM_TRCEVENTCTL0R_TYPE3_Msk (0x1UL << ETM_TRCEVENTCTL0R_TYPE3_Pos)
114
#define ETM_TRCEVENTCTL0R_TYPE3(_mrval) ((_mrval << ETM_TRCEVENTCTL0R_TYPE3_Pos) & ETM_TRCEVENTCTL0R_TYPE3_Msk)
115
#define ETM_TRCEVENTCTL0R_TYPE3_SINGLE (0x0UL << ETM_TRCEVENTCTL0R_TYPE3_Pos)
116
#define ETM_TRCEVENTCTL0R_TYPE3_PAIR (0x1UL << ETM_TRCEVENTCTL0R_TYPE3_Pos)
117
118
#define ETM_TRCEVENTCTL1R_INSTEN_Pos 0U
119
#define ETM_TRCEVENTCTL1R_INSTEN_Msk (0xfUL << ETM_TRCEVENTCTL1R_INSTEN_Pos)
120
#define ETM_TRCEVENTCTL1R_INSTEN(_mrval) ((_mrval << ETM_TRCEVENTCTL1R_INSTEN_Pos) & ETM_TRCEVENTCTL1R_INSTEN_Msk)
121
122
#define ETM_TRCEVENTCTL1R_DATAEN_Pos 4U
123
#define ETM_TRCEVENTCTL1R_DATAEN_Msk (0x1UL << ETM_TRCEVENTCTL1R_DATAEN_Pos)
124
#define ETM_TRCEVENTCTL1R_DATAEN(_mrval) ((_mrval << ETM_TRCEVENTCTL1R_DATAEN_Pos) & ETM_TRCEVENTCTL1R_DATAEN_Msk)
125
#define ETM_TRCEVENTCTL1R_DATAEN_DISABLED (0x0UL << ETM_TRCEVENTCTL1R_DATAEN_Pos)
126
#define ETM_TRCEVENTCTL1R_DATAEN_ENABLED (0x1UL << ETM_TRCEVENTCTL1R_DATAEN_Pos)
127
128
#define ETM_TRCEVENTCTL1R_ATB_Pos 11U
129
#define ETM_TRCEVENTCTL1R_ATB_Msk (0x1UL << ETM_TRCEVENTCTL1R_ATB_Pos)
130
#define ETM_TRCEVENTCTL1R_ATB(_mrval) ((_mrval << ETM_TRCEVENTCTL1R_ATB_Pos) & ETM_TRCEVENTCTL1R_ATB_Msk)
131
#define ETM_TRCEVENTCTL1R_ATB_DISABLED (0x0UL << ETM_TRCEVENTCTL1R_ATB_Pos)
132
#define ETM_TRCEVENTCTL1R_ATB_ENABLED (0x1UL << ETM_TRCEVENTCTL1R_ATB_Pos)
133
134
#define ETM_TRCEVENTCTL1R_LPOVERRIDE_Pos 12U
135
#define ETM_TRCEVENTCTL1R_LPOVERRIDE_Msk (0x1UL << ETM_TRCEVENTCTL1R_LPOVERRIDE_Pos)
136
#define ETM_TRCEVENTCTL1R_LPOVERRIDE(_mrval) ((_mrval << ETM_TRCEVENTCTL1R_LPOVERRIDE_Pos) & ETM_TRCEVENTCTL1R_LPOVERRIDE_Msk)
137
#define ETM_TRCEVENTCTL1R_LPOVERRIDE_DISABLED (0x0UL << ETM_TRCEVENTCTL1R_LPOVERRIDE_Pos)
138
#define ETM_TRCEVENTCTL1R_LPOVERRIDE_ENABLED (0x1UL << ETM_TRCEVENTCTL1R_LPOVERRIDE_Pos)
139
140
#define ETM_TRCSTALLCTLR_LEVEL_Pos 2U
141
#define ETM_TRCSTALLCTLR_LEVEL_Msk (0x3UL << ETM_TRCSTALLCTLR_LEVEL_Pos)
142
#define ETM_TRCSTALLCTLR_LEVEL(_mrval) ((_mrval << ETM_TRCSTALLCTLR_LEVEL_Pos) & ETM_TRCSTALLCTLR_LEVEL_Msk)
143
144
#define ETM_TRCSTALLCTLR_ISTALL_Pos 8U
145
#define ETM_TRCSTALLCTLR_ISTALL_Msk (0x1UL << ETM_TRCSTALLCTLR_ISTALL_Pos)
146
#define ETM_TRCSTALLCTLR_ISTALL(_mrval) ((_mrval << ETM_TRCSTALLCTLR_ISTALL_Pos) & ETM_TRCSTALLCTLR_ISTALL_Msk)
147
#define ETM_TRCSTALLCTLR_ISTALL_DISABLED (0x0UL << ETM_TRCSTALLCTLR_ISTALL_Pos)
148
#define ETM_TRCSTALLCTLR_ISTALL_ENABLED (0x1UL << ETM_TRCSTALLCTLR_ISTALL_Pos)
149
150
#define ETM_TRCSTALLCTLR_DSTALL_Pos 9U
151
#define ETM_TRCSTALLCTLR_DSTALL_Msk (0x1UL << ETM_TRCSTALLCTLR_DSTALL_Pos)
152
#define ETM_TRCSTALLCTLR_DSTALL(_mrval) ((_mrval << ETM_TRCSTALLCTLR_DSTALL_Pos) & ETM_TRCSTALLCTLR_DSTALL_Msk)
153
#define ETM_TRCSTALLCTLR_DSTALL_DISABLED (0x0UL << ETM_TRCSTALLCTLR_DSTALL_Pos)
154
#define ETM_TRCSTALLCTLR_DSTALL_ENABLED (0x1UL << ETM_TRCSTALLCTLR_DSTALL_Pos)
155
156
#define ETM_TRCSTALLCTLR_INSTPRIORITY_Pos 10U
157
#define ETM_TRCSTALLCTLR_INSTPRIORITY_Msk (0x1UL << ETM_TRCSTALLCTLR_INSTPRIORITY_Pos)
158
#define ETM_TRCSTALLCTLR_INSTPRIORITY(_mrval) ((_mrval << ETM_TRCSTALLCTLR_INSTPRIORITY_Pos) & ETM_TRCSTALLCTLR_INSTPRIORITY_Msk)
159
#define ETM_TRCSTALLCTLR_INSTPRIORITY_DISABLED (0x0UL << ETM_TRCSTALLCTLR_INSTPRIORITY_Pos)
160
#define ETM_TRCSTALLCTLR_INSTPRIORITY_ENABLED (0x1UL << ETM_TRCSTALLCTLR_INSTPRIORITY_Pos)
161
162
#define ETM_TRCSTALLCTLR_DATADISCARD_Pos 11U
163
#define ETM_TRCSTALLCTLR_DATADISCARD_Msk (0x3UL << ETM_TRCSTALLCTLR_DATADISCARD_Pos)
164
#define ETM_TRCSTALLCTLR_DATADISCARD(_mrval) ((_mrval << ETM_TRCSTALLCTLR_DATADISCARD_Pos) & ETM_TRCSTALLCTLR_DATADISCARD_Msk)
165
#define ETM_TRCSTALLCTLR_DATADISCARD_NONE (0x0UL << ETM_TRCSTALLCTLR_DATADISCARD_Pos)
166
#define ETM_TRCSTALLCTLR_DATADISCARD_LOAD (0x1UL << ETM_TRCSTALLCTLR_DATADISCARD_Pos)
167
#define ETM_TRCSTALLCTLR_DATADISCARD_STORE (0x2UL << ETM_TRCSTALLCTLR_DATADISCARD_Pos)
168
#define ETM_TRCSTALLCTLR_DATADISCARD_LOAD_STORE (0x3UL << ETM_TRCSTALLCTLR_DATADISCARD_Pos)
169
170
#define ETM_TRCTSCTLR_SEL_Pos 0U
171
#define ETM_TRCTSCTLR_SEL_Msk (0xfUL << ETM_TRCTSCTLR_SEL_Pos)
172
#define ETM_TRCTSCTLR_SEL(_mrval) ((_mrval << ETM_TRCTSCTLR_SEL_Pos) & ETM_TRCTSCTLR_SEL_Msk)
173
174
#define ETM_TRCTSCTLR_TYPE_Pos 7U
175
#define ETM_TRCTSCTLR_TYPE_Msk (0x1UL << ETM_TRCTSCTLR_TYPE_Pos)
176
#define ETM_TRCTSCTLR_TYPE(_mrval) ((_mrval << ETM_TRCTSCTLR_TYPE_Pos) & ETM_TRCTSCTLR_TYPE_Msk)
177
#define ETM_TRCTSCTLR_TYPE_SINGLE (0x0UL << ETM_TRCTSCTLR_TYPE_Pos)
178
#define ETM_TRCTSCTLR_TYPE_PAIR (0x1UL << ETM_TRCTSCTLR_TYPE_Pos)
179
180
#define ETM_TRCSYNCPR_PERIOD_Pos 0U
181
#define ETM_TRCSYNCPR_PERIOD_Msk (0x1fUL << ETM_TRCSYNCPR_PERIOD_Pos)
182
#define ETM_TRCSYNCPR_PERIOD(_mrval) ((_mrval << ETM_TRCSYNCPR_PERIOD_Pos) & ETM_TRCSYNCPR_PERIOD_Msk)
183
184
#define ETM_TRCCCCCTLR_THRESHOLD_Pos 0U
185
#define ETM_TRCCCCCTLR_THRESHOLD_Msk (0xfffUL << ETM_TRCCCCCTLR_THRESHOLD_Pos)
186
#define ETM_TRCCCCCTLR_THRESHOLD(_mrval) ((_mrval << ETM_TRCCCCCTLR_THRESHOLD_Pos) & ETM_TRCCCCCTLR_THRESHOLD_Msk)
187
188
#define ETM_TRCBBCTLR_RANGE_Pos 0U
189
#define ETM_TRCBBCTLR_RANGE_Msk (0xfUL << ETM_TRCBBCTLR_RANGE_Pos)
190
#define ETM_TRCBBCTLR_RANGE(_mrval) ((_mrval << ETM_TRCBBCTLR_RANGE_Pos) & ETM_TRCBBCTLR_RANGE_Msk)
191
192
#define ETM_TRCBBCTLR_MODE_Pos 8U
193
#define ETM_TRCBBCTLR_MODE_Msk (0x1UL << ETM_TRCBBCTLR_MODE_Pos)
194
#define ETM_TRCBBCTLR_MODE(_mrval) ((_mrval << ETM_TRCBBCTLR_MODE_Pos) & ETM_TRCBBCTLR_MODE_Msk)
195
#define ETM_TRCBBCTLR_MODE_EXCLUDE (0x0UL << ETM_TRCBBCTLR_MODE_Pos)
196
#define ETM_TRCBBCTLR_MODE_INCLUDE (0x1UL << ETM_TRCBBCTLR_MODE_Pos)
197
198
#define ETM_TRCTRACEIDR_TRACEID_Pos 0U
199
#define ETM_TRCTRACEIDR_TRACEID_Msk (0x7fUL << ETM_TRCTRACEIDR_TRACEID_Pos)
200
#define ETM_TRCTRACEIDR_TRACEID(_mrval) ((_mrval << ETM_TRCTRACEIDR_TRACEID_Pos) & ETM_TRCTRACEIDR_TRACEID_Msk)
201
202
#define ETM_TRCVICTLR_SEL_Pos 0U
203
#define ETM_TRCVICTLR_SEL_Msk (0xfUL << ETM_TRCVICTLR_SEL_Pos)
204
#define ETM_TRCVICTLR_SEL(_mrval) ((_mrval << ETM_TRCVICTLR_SEL_Pos) & ETM_TRCVICTLR_SEL_Msk)
205
206
#define ETM_TRCVICTLR_TYPE_Pos 7U
207
#define ETM_TRCVICTLR_TYPE_Msk (0x1UL << ETM_TRCVICTLR_TYPE_Pos)
208
#define ETM_TRCVICTLR_TYPE(_mrval) ((_mrval << ETM_TRCVICTLR_TYPE_Pos) & ETM_TRCVICTLR_TYPE_Msk)
209
#define ETM_TRCVICTLR_TYPE_SINGLE (0x0UL << ETM_TRCVICTLR_TYPE_Pos)
210
#define ETM_TRCVICTLR_TYPE_PAIR (0x1UL << ETM_TRCVICTLR_TYPE_Pos)
211
212
#define ETM_TRCVICTLR_SSSTATUS_Pos 9U
213
#define ETM_TRCVICTLR_SSSTATUS_Msk (0x1UL << ETM_TRCVICTLR_SSSTATUS_Pos)
214
#define ETM_TRCVICTLR_SSSTATUS(_mrval) ((_mrval << ETM_TRCVICTLR_SSSTATUS_Pos) & ETM_TRCVICTLR_SSSTATUS_Msk)
215
#define ETM_TRCVICTLR_SSSTATUS_STOPPED (0x0UL << ETM_TRCVICTLR_SSSTATUS_Pos)
216
#define ETM_TRCVICTLR_SSSTATUS_STARTED (0x1UL << ETM_TRCVICTLR_SSSTATUS_Pos)
217
218
#define ETM_TRCVICTLR_TRCRESET_Pos 10U
219
#define ETM_TRCVICTLR_TRCRESET_Msk (0x1UL << ETM_TRCVICTLR_TRCRESET_Pos)
220
#define ETM_TRCVICTLR_TRCRESET(_mrval) ((_mrval << ETM_TRCVICTLR_TRCRESET_Pos) & ETM_TRCVICTLR_TRCRESET_Msk)
221
#define ETM_TRCVICTLR_TRCRESET_IFF_PRIOR (0x0UL << ETM_TRCVICTLR_TRCRESET_Pos)
222
#define ETM_TRCVICTLR_TRCRESET_ALWAYS (0x1UL << ETM_TRCVICTLR_TRCRESET_Pos)
223
224
#define ETM_TRCVICTLR_TRCERR_Pos 11U
225
#define ETM_TRCVICTLR_TRCERR_Msk (0x1UL << ETM_TRCVICTLR_TRCERR_Pos)
226
#define ETM_TRCVICTLR_TRCERR(_mrval) ((_mrval << ETM_TRCVICTLR_TRCERR_Pos) & ETM_TRCVICTLR_TRCERR_Msk)
227
#define ETM_TRCVICTLR_TRCERR_IFF_PRIOR (0x0UL << ETM_TRCVICTLR_TRCERR_Pos)
228
#define ETM_TRCVICTLR_TRCERR_ALWAYS (0x1UL << ETM_TRCVICTLR_TRCERR_Pos)
229
230
#define ETM_TRCVICTLR_EXLEVEL_S0_Pos 16U
231
#define ETM_TRCVICTLR_EXLEVEL_S0_Msk (0x1UL << ETM_TRCVICTLR_EXLEVEL_S0_Pos)
232
#define ETM_TRCVICTLR_EXLEVEL_S0(_mrval) ((_mrval << ETM_TRCVICTLR_EXLEVEL_S0_Pos) & ETM_TRCVICTLR_EXLEVEL_S0_Msk)
233
#define ETM_TRCVICTLR_EXLEVEL_S0_DISABLED (0x0UL << ETM_TRCVICTLR_EXLEVEL_S0_Pos)
234
#define ETM_TRCVICTLR_EXLEVEL_S0_ENABLED (0x1UL << ETM_TRCVICTLR_EXLEVEL_S0_Pos)
235
236
#define ETM_TRCVICTLR_EXLEVEL_S3_Pos 19U
237
#define ETM_TRCVICTLR_EXLEVEL_S3_Msk (0x1UL << ETM_TRCVICTLR_EXLEVEL_S3_Pos)
238
#define ETM_TRCVICTLR_EXLEVEL_S3(_mrval) ((_mrval << ETM_TRCVICTLR_EXLEVEL_S3_Pos) & ETM_TRCVICTLR_EXLEVEL_S3_Msk)
239
#define ETM_TRCVICTLR_EXLEVEL_S3_DISABLED (0x0UL << ETM_TRCVICTLR_EXLEVEL_S3_Pos)
240
#define ETM_TRCVICTLR_EXLEVEL_S3_ENABLED (0x1UL << ETM_TRCVICTLR_EXLEVEL_S3_Pos)
241
242
#define ETM_TRCVIIECTLR_INCLUDE_Pos 0U
243
#define ETM_TRCVIIECTLR_INCLUDE_Msk (0xfUL << ETM_TRCVIIECTLR_INCLUDE_Pos)
244
#define ETM_TRCVIIECTLR_INCLUDE(_mrval) ((_mrval << ETM_TRCVIIECTLR_INCLUDE_Pos) & ETM_TRCVIIECTLR_INCLUDE_Msk)
245
246
#define ETM_TRCVIIECTLR_EXCLUDE_Pos 16U
247
#define ETM_TRCVIIECTLR_EXCLUDE_Msk (0xfUL << ETM_TRCVIIECTLR_EXCLUDE_Pos)
248
#define ETM_TRCVIIECTLR_EXCLUDE(_mrval) ((_mrval << ETM_TRCVIIECTLR_EXCLUDE_Pos) & ETM_TRCVIIECTLR_EXCLUDE_Msk)
249
250
#define ETM_TRCVISSCTLR_START_Pos 0U
251
#define ETM_TRCVISSCTLR_START_Msk (0xfUL << ETM_TRCVISSCTLR_START_Pos)
252
#define ETM_TRCVISSCTLR_START(_mrval) ((_mrval << ETM_TRCVISSCTLR_START_Pos) & ETM_TRCVISSCTLR_START_Msk)
253
254
#define ETM_TRCVISSCTLR_STOP_Pos 16U
255
#define ETM_TRCVISSCTLR_STOP_Msk (0xfUL << ETM_TRCVISSCTLR_STOP_Pos)
256
#define ETM_TRCVISSCTLR_STOP(_mrval) ((_mrval << ETM_TRCVISSCTLR_STOP_Pos) & ETM_TRCVISSCTLR_STOP_Msk)
257
258
#define ETM_TRCVDCTLR_SEL_Pos 0U
259
#define ETM_TRCVDCTLR_SEL_Msk (0xfUL << ETM_TRCVDCTLR_SEL_Pos)
260
#define ETM_TRCVDCTLR_SEL(_mrval) ((_mrval << ETM_TRCVDCTLR_SEL_Pos) & ETM_TRCVDCTLR_SEL_Msk)
261
262
#define ETM_TRCVDCTLR_TYPE_Pos 7U
263
#define ETM_TRCVDCTLR_TYPE_Msk (0x1UL << ETM_TRCVDCTLR_TYPE_Pos)
264
#define ETM_TRCVDCTLR_TYPE(_mrval) ((_mrval << ETM_TRCVDCTLR_TYPE_Pos) & ETM_TRCVDCTLR_TYPE_Msk)
265
#define ETM_TRCVDCTLR_TYPE_SINGLE (0x0UL << ETM_TRCVDCTLR_TYPE_Pos)
266
#define ETM_TRCVDCTLR_TYPE_PAIR (0x1UL << ETM_TRCVDCTLR_TYPE_Pos)
267
268
#define ETM_TRCVDCTLR_SPREL_Pos 8U
269
#define ETM_TRCVDCTLR_SPREL_Msk (0x3UL << ETM_TRCVDCTLR_SPREL_Pos)
270
#define ETM_TRCVDCTLR_SPREL(_mrval) ((_mrval << ETM_TRCVDCTLR_SPREL_Pos) & ETM_TRCVDCTLR_SPREL_Msk)
271
#define ETM_TRCVDCTLR_SPREL_ALL (0x0UL << ETM_TRCVDCTLR_SPREL_Pos)
272
#define ETM_TRCVDCTLR_SPREL_NO_ADDR (0x2UL << ETM_TRCVDCTLR_SPREL_Pos)
273
#define ETM_TRCVDCTLR_SPREL_NONE (0x3UL << ETM_TRCVDCTLR_SPREL_Pos)
274
275
#define ETM_TRCVDCTLR_PCREL_Pos 10U
276
#define ETM_TRCVDCTLR_PCREL_Msk (0x1UL << ETM_TRCVDCTLR_PCREL_Pos)
277
#define ETM_TRCVDCTLR_PCREL(_mrval) ((_mrval << ETM_TRCVDCTLR_PCREL_Pos) & ETM_TRCVDCTLR_PCREL_Msk)
278
#define ETM_TRCVDCTLR_PCREL_ALL (0x0UL << ETM_TRCVDCTLR_PCREL_Pos)
279
#define ETM_TRCVDCTLR_PCREL_NONE (0x1UL << ETM_TRCVDCTLR_PCREL_Pos)
280
281
#define ETM_TRCVDCTLR_TRCEXDATA_Pos 12U
282
#define ETM_TRCVDCTLR_TRCEXDATA_Msk (0x1UL << ETM_TRCVDCTLR_TRCEXDATA_Pos)
283
#define ETM_TRCVDCTLR_TRCEXDATA(_mrval) ((_mrval << ETM_TRCVDCTLR_TRCEXDATA_Pos) & ETM_TRCVDCTLR_TRCEXDATA_Msk)
284
#define ETM_TRCVDCTLR_TRCEXDATA_DISABLED (0x0UL << ETM_TRCVDCTLR_TRCEXDATA_Pos)
285
#define ETM_TRCVDCTLR_TRCEXDATA_ENABLED (0x1UL << ETM_TRCVDCTLR_TRCEXDATA_Pos)
286
287
#define ETM_TRCVDSACCTLR_INCLUDE_Pos 0U
288
#define ETM_TRCVDSACCTLR_INCLUDE_Msk (0xffUL << ETM_TRCVDSACCTLR_INCLUDE_Pos)
289
#define ETM_TRCVDSACCTLR_INCLUDE(_mrval) ((_mrval << ETM_TRCVDSACCTLR_INCLUDE_Pos) & ETM_TRCVDSACCTLR_INCLUDE_Msk)
290
291
#define ETM_TRCVDSACCTLR_EXCLUDE_Pos 16U
292
#define ETM_TRCVDSACCTLR_EXCLUDE_Msk (0xffUL << ETM_TRCVDSACCTLR_EXCLUDE_Pos)
293
#define ETM_TRCVDSACCTLR_EXCLUDE(_mrval) ((_mrval << ETM_TRCVDSACCTLR_EXCLUDE_Pos) & ETM_TRCVDSACCTLR_EXCLUDE_Msk)
294
295
#define ETM_TRCVDARCCTLR_INCLUDE_Pos 0U
296
#define ETM_TRCVDARCCTLR_INCLUDE_Msk (0xffUL << ETM_TRCVDARCCTLR_INCLUDE_Pos)
297
#define ETM_TRCVDARCCTLR_INCLUDE(_mrval) ((_mrval << ETM_TRCVDARCCTLR_INCLUDE_Pos) & ETM_TRCVDARCCTLR_INCLUDE_Msk)
298
299
#define ETM_TRCVDARCCTLR_EXCLUDE_Pos 16U
300
#define ETM_TRCVDARCCTLR_EXCLUDE_Msk (0xffUL << ETM_TRCVDARCCTLR_EXCLUDE_Pos)
301
#define ETM_TRCVDARCCTLR_EXCLUDE(_mrval) ((_mrval << ETM_TRCVDARCCTLR_EXCLUDE_Pos) & ETM_TRCVDARCCTLR_EXCLUDE_Msk)
302
303
#define ETM_TRCSEQEVR_FSEL_Pos 0U
304
#define ETM_TRCSEQEVR_FSEL_Msk (0xfUL << ETM_TRCSEQEVR_FSEL_Pos)
305
#define ETM_TRCSEQEVR_FSEL(_mrval) ((_mrval << ETM_TRCSEQEVR_FSEL_Pos) & ETM_TRCSEQEVR_FSEL_Msk)
306
307
#define ETM_TRCSEQEVR_FTYPE_Pos 7U
308
#define ETM_TRCSEQEVR_FTYPE_Msk (0x1UL << ETM_TRCSEQEVR_FTYPE_Pos)
309
#define ETM_TRCSEQEVR_FTYPE(_mrval) ((_mrval << ETM_TRCSEQEVR_FTYPE_Pos) & ETM_TRCSEQEVR_FTYPE_Msk)
310
#define ETM_TRCSEQEVR_FTYPE_SINGLE (0x0UL << ETM_TRCSEQEVR_FTYPE_Pos)
311
#define ETM_TRCSEQEVR_FTYPE_PAIR (0x1UL << ETM_TRCSEQEVR_FTYPE_Pos)
312
313
#define ETM_TRCSEQEVR_BSEL_Pos 8U
314
#define ETM_TRCSEQEVR_BSEL_Msk (0xfUL << ETM_TRCSEQEVR_BSEL_Pos)
315
#define ETM_TRCSEQEVR_BSEL(_mrval) ((_mrval << ETM_TRCSEQEVR_BSEL_Pos) & ETM_TRCSEQEVR_BSEL_Msk)
316
317
#define ETM_TRCSEQEVR_BTYPE_Pos 15U
318
#define ETM_TRCSEQEVR_BTYPE_Msk (0x1UL << ETM_TRCSEQEVR_BTYPE_Pos)
319
#define ETM_TRCSEQEVR_BTYPE(_mrval) ((_mrval << ETM_TRCSEQEVR_BTYPE_Pos) & ETM_TRCSEQEVR_BTYPE_Msk)
320
#define ETM_TRCSEQEVR_BTYPE_SINGLE (0x0UL << ETM_TRCSEQEVR_BTYPE_Pos)
321
#define ETM_TRCSEQEVR_BTYPE_PAIR (0x1UL << ETM_TRCSEQEVR_BTYPE_Pos)
322
323
#define ETM_TRCSEQRSTEVR_RESETSEL_Pos 0U
324
#define ETM_TRCSEQRSTEVR_RESETSEL_Msk (0xfUL << ETM_TRCSEQRSTEVR_RESETSEL_Pos)
325
#define ETM_TRCSEQRSTEVR_RESETSEL(_mrval) ((_mrval << ETM_TRCSEQRSTEVR_RESETSEL_Pos) & ETM_TRCSEQRSTEVR_RESETSEL_Msk)
326
327
#define ETM_TRCSEQRSTEVR_TYPE_Pos 7U
328
#define ETM_TRCSEQRSTEVR_TYPE_Msk (0x1UL << ETM_TRCSEQRSTEVR_TYPE_Pos)
329
#define ETM_TRCSEQRSTEVR_TYPE(_mrval) ((_mrval << ETM_TRCSEQRSTEVR_TYPE_Pos) & ETM_TRCSEQRSTEVR_TYPE_Msk)
330
#define ETM_TRCSEQRSTEVR_TYPE_SINGLE (0x0UL << ETM_TRCSEQRSTEVR_TYPE_Pos)
331
#define ETM_TRCSEQRSTEVR_TYPE_PAIR (0x1UL << ETM_TRCSEQRSTEVR_TYPE_Pos)
332
333
#define ETM_TRCSEQSTR_STATE_Pos 0U
334
#define ETM_TRCSEQSTR_STATE_Msk (0x3UL << ETM_TRCSEQSTR_STATE_Pos)
335
#define ETM_TRCSEQSTR_STATE(_mrval) ((_mrval << ETM_TRCSEQSTR_STATE_Pos) & ETM_TRCSEQSTR_STATE_Msk)
336
337
#define ETM_TRCCNTRLDVR_VALUE_Pos 0U
338
#define ETM_TRCCNTRLDVR_VALUE_Msk (0xffffUL << ETM_TRCCNTRLDVR_VALUE_Pos)
339
#define ETM_TRCCNTRLDVR_VALUE(_mrval) ((_mrval << ETM_TRCCNTRLDVR_VALUE_Pos) & ETM_TRCCNTRLDVR_VALUE_Msk)
340
341
#define ETM_TRCCNTCTLR_CNTSEL_Pos 0U
342
#define ETM_TRCCNTCTLR_CNTSEL_Msk (0xfUL << ETM_TRCCNTCTLR_CNTSEL_Pos)
343
#define ETM_TRCCNTCTLR_CNTSEL(_mrval) ((_mrval << ETM_TRCCNTCTLR_CNTSEL_Pos) & ETM_TRCCNTCTLR_CNTSEL_Msk)
344
345
#define ETM_TRCCNTCTLR_CNTTYPE_Pos 7U
346
#define ETM_TRCCNTCTLR_CNTTYPE_Msk (0x1UL << ETM_TRCCNTCTLR_CNTTYPE_Pos)
347
#define ETM_TRCCNTCTLR_CNTTYPE(_mrval) ((_mrval << ETM_TRCCNTCTLR_CNTTYPE_Pos) & ETM_TRCCNTCTLR_CNTTYPE_Msk)
348
#define ETM_TRCCNTCTLR_CNTTYPE_SINGLE (0x0UL << ETM_TRCCNTCTLR_CNTTYPE_Pos)
349
#define ETM_TRCCNTCTLR_CNTTYPE_PAIR (0x1UL << ETM_TRCCNTCTLR_CNTTYPE_Pos)
350
351
#define ETM_TRCCNTCTLR_RLDSEL_Pos 8U
352
#define ETM_TRCCNTCTLR_RLDSEL_Msk (0xfUL << ETM_TRCCNTCTLR_RLDSEL_Pos)
353
#define ETM_TRCCNTCTLR_RLDSEL(_mrval) ((_mrval << ETM_TRCCNTCTLR_RLDSEL_Pos) & ETM_TRCCNTCTLR_RLDSEL_Msk)
354
355
#define ETM_TRCCNTCTLR_RLDTYPE_Pos 15U
356
#define ETM_TRCCNTCTLR_RLDTYPE_Msk (0x1UL << ETM_TRCCNTCTLR_RLDTYPE_Pos)
357
#define ETM_TRCCNTCTLR_RLDTYPE(_mrval) ((_mrval << ETM_TRCCNTCTLR_RLDTYPE_Pos) & ETM_TRCCNTCTLR_RLDTYPE_Msk)
358
#define ETM_TRCCNTCTLR_RLDTYPE_SINGLE (0x0UL << ETM_TRCCNTCTLR_RLDTYPE_Pos)
359
#define ETM_TRCCNTCTLR_RLDTYPE_PAIR (0x1UL << ETM_TRCCNTCTLR_RLDTYPE_Pos)
360
361
#define ETM_TRCCNTCTLR_RLDSELF_Pos 16U
362
#define ETM_TRCCNTCTLR_RLDSELF_Msk (0x1UL << ETM_TRCCNTCTLR_RLDSELF_Pos)
363
#define ETM_TRCCNTCTLR_RLDSELF(_mrval) ((_mrval << ETM_TRCCNTCTLR_RLDSELF_Pos) & ETM_TRCCNTCTLR_RLDSELF_Msk)
364
#define ETM_TRCCNTCTLR_RLDSELF_DISABLED (0x0UL << ETM_TRCCNTCTLR_RLDSELF_Pos)
365
#define ETM_TRCCNTCTLR_RLDSELF_ENABLED (0x1UL << ETM_TRCCNTCTLR_RLDSELF_Pos)
366
367
#define ETM_TRCCNTCTLR_CNTCHAIN_Pos 17U
368
#define ETM_TRCCNTCTLR_CNTCHAIN_Msk (0x1UL << ETM_TRCCNTCTLR_CNTCHAIN_Pos)
369
#define ETM_TRCCNTCTLR_CNTCHAIN(_mrval) ((_mrval << ETM_TRCCNTCTLR_CNTCHAIN_Pos) & ETM_TRCCNTCTLR_CNTCHAIN_Msk)
370
#define ETM_TRCCNTCTLR_CNTCHAIN_DISABLED (0x0UL << ETM_TRCCNTCTLR_CNTCHAIN_Pos)
371
#define ETM_TRCCNTCTLR_CNTCHAIN_ENABLED (0x1UL << ETM_TRCCNTCTLR_CNTCHAIN_Pos)
372
373
#define ETM_TRCCNTVR_VALUE_Pos 0U
374
#define ETM_TRCCNTVR_VALUE_Msk (0xffffUL << ETM_TRCCNTVR_VALUE_Pos)
375
#define ETM_TRCCNTVR_VALUE(_mrval) ((_mrval << ETM_TRCCNTVR_VALUE_Pos) & ETM_TRCCNTVR_VALUE_Msk)
376
377
#define ETM_TRCID8_MAXSPEC_Pos 0U
378
#define ETM_TRCID8_MAXSPEC_Msk (0xffffffffUL << ETM_TRCID8_MAXSPEC_Pos)
379
#define ETM_TRCID8_MAXSPEC(_mrval) ((_mrval << ETM_TRCID8_MAXSPEC_Pos) & ETM_TRCID8_MAXSPEC_Msk)
380
381
#define ETM_TRCID9_NUMP0KEY_Pos 0U
382
#define ETM_TRCID9_NUMP0KEY_Msk (0xffffffffUL << ETM_TRCID9_NUMP0KEY_Pos)
383
#define ETM_TRCID9_NUMP0KEY(_mrval) ((_mrval << ETM_TRCID9_NUMP0KEY_Pos) & ETM_TRCID9_NUMP0KEY_Msk)
384
385
#define ETM_TRCID10_NUMP1KEY_Pos 0U
386
#define ETM_TRCID10_NUMP1KEY_Msk (0xffffffffUL << ETM_TRCID10_NUMP1KEY_Pos)
387
#define ETM_TRCID10_NUMP1KEY(_mrval) ((_mrval << ETM_TRCID10_NUMP1KEY_Pos) & ETM_TRCID10_NUMP1KEY_Msk)
388
389
#define ETM_TRCID11_NUMP1SPC_Pos 0U
390
#define ETM_TRCID11_NUMP1SPC_Msk (0xffffffffUL << ETM_TRCID11_NUMP1SPC_Pos)
391
#define ETM_TRCID11_NUMP1SPC(_mrval) ((_mrval << ETM_TRCID11_NUMP1SPC_Pos) & ETM_TRCID11_NUMP1SPC_Msk)
392
393
#define ETM_TRCID12_NUMCONDKEY_Pos 0U
394
#define ETM_TRCID12_NUMCONDKEY_Msk (0xffffffffUL << ETM_TRCID12_NUMCONDKEY_Pos)
395
#define ETM_TRCID12_NUMCONDKEY(_mrval) ((_mrval << ETM_TRCID12_NUMCONDKEY_Pos) & ETM_TRCID12_NUMCONDKEY_Msk)
396
397
#define ETM_TRCID13_NUMCONDSPC_Pos 0U
398
#define ETM_TRCID13_NUMCONDSPC_Msk (0xffffffffUL << ETM_TRCID13_NUMCONDSPC_Pos)
399
#define ETM_TRCID13_NUMCONDSPC(_mrval) ((_mrval << ETM_TRCID13_NUMCONDSPC_Pos) & ETM_TRCID13_NUMCONDSPC_Msk)
400
401
#define ETM_TRCID0_INSTP0_Pos 1U
402
#define ETM_TRCID0_INSTP0_Msk (0x3UL << ETM_TRCID0_INSTP0_Pos)
403
#define ETM_TRCID0_INSTP0(_mrval) ((_mrval << ETM_TRCID0_INSTP0_Pos) & ETM_TRCID0_INSTP0_Msk)
404
#define ETM_TRCID0_INSTP0_SUPPORTED (0x3UL << ETM_TRCID0_INSTP0_Pos)
405
406
#define ETM_TRCID0_TRCDATA_Pos 3U
407
#define ETM_TRCID0_TRCDATA_Msk (0x3UL << ETM_TRCID0_TRCDATA_Pos)
408
#define ETM_TRCID0_TRCDATA(_mrval) ((_mrval << ETM_TRCID0_TRCDATA_Pos) & ETM_TRCID0_TRCDATA_Msk)
409
#define ETM_TRCID0_TRCDATA_SUPPORTED (0x3UL << ETM_TRCID0_TRCDATA_Pos)
410
411
#define ETM_TRCID0_TRCBB_Pos 5U
412
#define ETM_TRCID0_TRCBB_Msk (0x1UL << ETM_TRCID0_TRCBB_Pos)
413
#define ETM_TRCID0_TRCBB(_mrval) ((_mrval << ETM_TRCID0_TRCBB_Pos) & ETM_TRCID0_TRCBB_Msk)
414
#define ETM_TRCID0_TRCBB_NOT_IMPLEMENTED (0x0UL << ETM_TRCID0_TRCBB_Pos)
415
#define ETM_TRCID0_TRCBB_IMPLEMENTED (0x1UL << ETM_TRCID0_TRCBB_Pos)
416
417
#define ETM_TRCID0_TRCCOND_Pos 6U
418
#define ETM_TRCID0_TRCCOND_Msk (0x1UL << ETM_TRCID0_TRCCOND_Pos)
419
#define ETM_TRCID0_TRCCOND(_mrval) ((_mrval << ETM_TRCID0_TRCCOND_Pos) & ETM_TRCID0_TRCCOND_Msk)
420
#define ETM_TRCID0_TRCCOND_NOT_IMPLEMENTED (0x0UL << ETM_TRCID0_TRCCOND_Pos)
421
#define ETM_TRCID0_TRCCOND_IMPLEMENTED (0x1UL << ETM_TRCID0_TRCCOND_Pos)
422
423
#define ETM_TRCID0_TRCCCI_Pos 7U
424
#define ETM_TRCID0_TRCCCI_Msk (0x1UL << ETM_TRCID0_TRCCCI_Pos)
425
#define ETM_TRCID0_TRCCCI(_mrval) ((_mrval << ETM_TRCID0_TRCCCI_Pos) & ETM_TRCID0_TRCCCI_Msk)
426
#define ETM_TRCID0_TRCCCI_NOT_IMPLEMENTED (0x0UL << ETM_TRCID0_TRCCCI_Pos)
427
#define ETM_TRCID0_TRCCCI_IMPLEMENTED (0x1UL << ETM_TRCID0_TRCCCI_Pos)
428
429
#define ETM_TRCID0_RETSTACK_Pos 9U
430
#define ETM_TRCID0_RETSTACK_Msk (0x1UL << ETM_TRCID0_RETSTACK_Pos)
431
#define ETM_TRCID0_RETSTACK(_mrval) ((_mrval << ETM_TRCID0_RETSTACK_Pos) & ETM_TRCID0_RETSTACK_Msk)
432
#define ETM_TRCID0_RETSTACK_NOT_IMPLEMENTED (0x0UL << ETM_TRCID0_RETSTACK_Pos)
433
#define ETM_TRCID0_RETSTACK_IMPLEMENTED (0x1UL << ETM_TRCID0_RETSTACK_Pos)
434
435
#define ETM_TRCID0_NUMEVENT_Pos 10U
436
#define ETM_TRCID0_NUMEVENT_Msk (0x3UL << ETM_TRCID0_NUMEVENT_Pos)
437
#define ETM_TRCID0_NUMEVENT(_mrval) ((_mrval << ETM_TRCID0_NUMEVENT_Pos) & ETM_TRCID0_NUMEVENT_Msk)
438
#define ETM_TRCID0_NUMEVENT_4_EVENT_ID (0x3UL << ETM_TRCID0_NUMEVENT_Pos)
439
#define ETM_TRCID0_NUMEVENT_2_EVENT_INST_ONLY (0x1UL << ETM_TRCID0_NUMEVENT_Pos)
440
441
#define ETM_TRCID0_COND_Pos 12U
442
#define ETM_TRCID0_COND_Msk (0x3UL << ETM_TRCID0_COND_Pos)
443
#define ETM_TRCID0_COND(_mrval) ((_mrval << ETM_TRCID0_COND_Pos) & ETM_TRCID0_COND_Msk)
444
445
#define ETM_TRCID0_QFILT_Pos 14U
446
#define ETM_TRCID0_QFILT_Msk (0x1UL << ETM_TRCID0_QFILT_Pos)
447
#define ETM_TRCID0_QFILT(_mrval) ((_mrval << ETM_TRCID0_QFILT_Pos) & ETM_TRCID0_QFILT_Msk)
448
449
#define ETM_TRCID0_QSUPP_Pos 15U
450
#define ETM_TRCID0_QSUPP_Msk (0x3UL << ETM_TRCID0_QSUPP_Pos)
451
#define ETM_TRCID0_QSUPP(_mrval) ((_mrval << ETM_TRCID0_QSUPP_Pos) & ETM_TRCID0_QSUPP_Msk)
452
453
#define ETM_TRCID0_TRCEXDATA_Pos 17U
454
#define ETM_TRCID0_TRCEXDATA_Msk (0x1UL << ETM_TRCID0_TRCEXDATA_Pos)
455
#define ETM_TRCID0_TRCEXDATA(_mrval) ((_mrval << ETM_TRCID0_TRCEXDATA_Pos) & ETM_TRCID0_TRCEXDATA_Msk)
456
#define ETM_TRCID0_TRCEXDATA_NOT_IMPLEMENTED (0x0UL << ETM_TRCID0_TRCEXDATA_Pos)
457
#define ETM_TRCID0_TRCEXDATA_IMPLEMENTED (0x1UL << ETM_TRCID0_TRCEXDATA_Pos)
458
459
#define ETM_TRCID0_TSSIZE_Pos 24U
460
#define ETM_TRCID0_TSSIZE_Msk (0x1fUL << ETM_TRCID0_TSSIZE_Pos)
461
#define ETM_TRCID0_TSSIZE(_mrval) ((_mrval << ETM_TRCID0_TSSIZE_Pos) & ETM_TRCID0_TSSIZE_Msk)
462
463
#define ETM_TRCID0_COMMOPT_Pos 29U
464
#define ETM_TRCID0_COMMOPT_Msk (0x1UL << ETM_TRCID0_COMMOPT_Pos)
465
#define ETM_TRCID0_COMMOPT(_mrval) ((_mrval << ETM_TRCID0_COMMOPT_Pos) & ETM_TRCID0_COMMOPT_Msk)
466
467
#define ETM_TRCID1_REVISION_Pos 0U
468
#define ETM_TRCID1_REVISION_Msk (0xfUL << ETM_TRCID1_REVISION_Pos)
469
#define ETM_TRCID1_REVISION(_mrval) ((_mrval << ETM_TRCID1_REVISION_Pos) & ETM_TRCID1_REVISION_Msk)
470
471
#define ETM_TRCID1_TRCARCHMIN_Pos 4U
472
#define ETM_TRCID1_TRCARCHMIN_Msk (0xfUL << ETM_TRCID1_TRCARCHMIN_Pos)
473
#define ETM_TRCID1_TRCARCHMIN(_mrval) ((_mrval << ETM_TRCID1_TRCARCHMIN_Pos) & ETM_TRCID1_TRCARCHMIN_Msk)
474
475
#define ETM_TRCID1_TRCARCHMAJ_Pos 8U
476
#define ETM_TRCID1_TRCARCHMAJ_Msk (0xfUL << ETM_TRCID1_TRCARCHMAJ_Pos)
477
#define ETM_TRCID1_TRCARCHMAJ(_mrval) ((_mrval << ETM_TRCID1_TRCARCHMAJ_Pos) & ETM_TRCID1_TRCARCHMAJ_Msk)
478
479
#define ETM_TRCID1_DESIGNER_Pos 24U
480
#define ETM_TRCID1_DESIGNER_Msk (0xffUL << ETM_TRCID1_DESIGNER_Pos)
481
#define ETM_TRCID1_DESIGNER(_mrval) ((_mrval << ETM_TRCID1_DESIGNER_Pos) & ETM_TRCID1_DESIGNER_Msk)
482
483
#define ETM_TRCID2_IASIZE_Pos 0U
484
#define ETM_TRCID2_IASIZE_Msk (0x1fUL << ETM_TRCID2_IASIZE_Pos)
485
#define ETM_TRCID2_IASIZE(_mrval) ((_mrval << ETM_TRCID2_IASIZE_Pos) & ETM_TRCID2_IASIZE_Msk)
486
487
#define ETM_TRCID2_CIDSIZE_Pos 5U
488
#define ETM_TRCID2_CIDSIZE_Msk (0x1fUL << ETM_TRCID2_CIDSIZE_Pos)
489
#define ETM_TRCID2_CIDSIZE(_mrval) ((_mrval << ETM_TRCID2_CIDSIZE_Pos) & ETM_TRCID2_CIDSIZE_Msk)
490
491
#define ETM_TRCID2_VMIDSIZE_Pos 10U
492
#define ETM_TRCID2_VMIDSIZE_Msk (0x1fUL << ETM_TRCID2_VMIDSIZE_Pos)
493
#define ETM_TRCID2_VMIDSIZE(_mrval) ((_mrval << ETM_TRCID2_VMIDSIZE_Pos) & ETM_TRCID2_VMIDSIZE_Msk)
494
495
#define ETM_TRCID2_DASIZE_Pos 15U
496
#define ETM_TRCID2_DASIZE_Msk (0x1fUL << ETM_TRCID2_DASIZE_Pos)
497
#define ETM_TRCID2_DASIZE(_mrval) ((_mrval << ETM_TRCID2_DASIZE_Pos) & ETM_TRCID2_DASIZE_Msk)
498
499
#define ETM_TRCID2_DVSIZE_Pos 20U
500
#define ETM_TRCID2_DVSIZE_Msk (0x1fUL << ETM_TRCID2_DVSIZE_Pos)
501
#define ETM_TRCID2_DVSIZE(_mrval) ((_mrval << ETM_TRCID2_DVSIZE_Pos) & ETM_TRCID2_DVSIZE_Msk)
502
503
#define ETM_TRCID2_CCSIZE_Pos 25U
504
#define ETM_TRCID2_CCSIZE_Msk (0xfUL << ETM_TRCID2_CCSIZE_Pos)
505
#define ETM_TRCID2_CCSIZE(_mrval) ((_mrval << ETM_TRCID2_CCSIZE_Pos) & ETM_TRCID2_CCSIZE_Msk)
506
507
#define ETM_TRCID3_CCITMIN_Pos 0U
508
#define ETM_TRCID3_CCITMIN_Msk (0xfffUL << ETM_TRCID3_CCITMIN_Pos)
509
#define ETM_TRCID3_CCITMIN(_mrval) ((_mrval << ETM_TRCID3_CCITMIN_Pos) & ETM_TRCID3_CCITMIN_Msk)
510
511
#define ETM_TRCID3_EXLEVEL_S_Pos 16U
512
#define ETM_TRCID3_EXLEVEL_S_Msk (0xfUL << ETM_TRCID3_EXLEVEL_S_Pos)
513
#define ETM_TRCID3_EXLEVEL_S(_mrval) ((_mrval << ETM_TRCID3_EXLEVEL_S_Pos) & ETM_TRCID3_EXLEVEL_S_Msk)
514
515
#define ETM_TRCID3_EXLEVEL_NS_Pos 20U
516
#define ETM_TRCID3_EXLEVEL_NS_Msk (0xfUL << ETM_TRCID3_EXLEVEL_NS_Pos)
517
#define ETM_TRCID3_EXLEVEL_NS(_mrval) ((_mrval << ETM_TRCID3_EXLEVEL_NS_Pos) & ETM_TRCID3_EXLEVEL_NS_Msk)
518
519
#define ETM_TRCID3_TRCERR_Pos 24U
520
#define ETM_TRCID3_TRCERR_Msk (0x1UL << ETM_TRCID3_TRCERR_Pos)
521
#define ETM_TRCID3_TRCERR(_mrval) ((_mrval << ETM_TRCID3_TRCERR_Pos) & ETM_TRCID3_TRCERR_Msk)
522
#define ETM_TRCID3_TRCERR_NOT_IMPLEMENTED (0x0UL << ETM_TRCID3_TRCERR_Pos)
523
#define ETM_TRCID3_TRCERR_IMPLEMENTED (0x1UL << ETM_TRCID3_TRCERR_Pos)
524
525
#define ETM_TRCID3_SYNCPR_Pos 25U
526
#define ETM_TRCID3_SYNCPR_Msk (0x1UL << ETM_TRCID3_SYNCPR_Pos)
527
#define ETM_TRCID3_SYNCPR(_mrval) ((_mrval << ETM_TRCID3_SYNCPR_Pos) & ETM_TRCID3_SYNCPR_Msk)
528
#define ETM_TRCID3_SYNCPR_WRITABLE (0x0UL << ETM_TRCID3_SYNCPR_Pos)
529
#define ETM_TRCID3_SYNCPR_READ_ONLY (0x1UL << ETM_TRCID3_SYNCPR_Pos)
530
531
#define ETM_TRCID3_STALLCTL_Pos 26U
532
#define ETM_TRCID3_STALLCTL_Msk (0x1UL << ETM_TRCID3_STALLCTL_Pos)
533
#define ETM_TRCID3_STALLCTL(_mrval) ((_mrval << ETM_TRCID3_STALLCTL_Pos) & ETM_TRCID3_STALLCTL_Msk)
534
#define ETM_TRCID3_STALLCTL_NOT_IMPLEMENTED (0x0UL << ETM_TRCID3_STALLCTL_Pos)
535
#define ETM_TRCID3_STALLCTL_IMPLEMENTED (0x1UL << ETM_TRCID3_STALLCTL_Pos)
536
537
#define ETM_TRCID3_SYSSTALL_Pos 27U
538
#define ETM_TRCID3_SYSSTALL_Msk (0x1UL << ETM_TRCID3_SYSSTALL_Pos)
539
#define ETM_TRCID3_SYSSTALL(_mrval) ((_mrval << ETM_TRCID3_SYSSTALL_Pos) & ETM_TRCID3_SYSSTALL_Msk)
540
#define ETM_TRCID3_SYSSTALL_NOT_SUPPORTED (0x0UL << ETM_TRCID3_SYSSTALL_Pos)
541
#define ETM_TRCID3_SYSSTALL_SUPPORTED (0x1UL << ETM_TRCID3_SYSSTALL_Pos)
542
543
#define ETM_TRCID3_NUMPROC_Pos 28U
544
#define ETM_TRCID3_NUMPROC_Msk (0x7UL << ETM_TRCID3_NUMPROC_Pos)
545
#define ETM_TRCID3_NUMPROC(_mrval) ((_mrval << ETM_TRCID3_NUMPROC_Pos) & ETM_TRCID3_NUMPROC_Msk)
546
547
#define ETM_TRCID3_NOOVERFLOW_Pos 31U
548
#define ETM_TRCID3_NOOVERFLOW_Msk (0x1UL << ETM_TRCID3_NOOVERFLOW_Pos)
549
#define ETM_TRCID3_NOOVERFLOW(_mrval) ((_mrval << ETM_TRCID3_NOOVERFLOW_Pos) & ETM_TRCID3_NOOVERFLOW_Msk)
550
#define ETM_TRCID3_NOOVERFLOW_NOT_IMPLEMENTED (0x0UL << ETM_TRCID3_NOOVERFLOW_Pos)
551
#define ETM_TRCID3_NOOVERFLOW_IMPLEMENTED (0x1UL << ETM_TRCID3_NOOVERFLOW_Pos)
552
553
#define ETM_TRCIDR4_NUMACPAIRS_Pos 0U
554
#define ETM_TRCIDR4_NUMACPAIRS_Msk (0xfUL << ETM_TRCIDR4_NUMACPAIRS_Pos)
555
#define ETM_TRCIDR4_NUMACPAIRS(_mrval) ((_mrval << ETM_TRCIDR4_NUMACPAIRS_Pos) & ETM_TRCIDR4_NUMACPAIRS_Msk)
556
557
#define ETM_TRCIDR4_NUMDVC_Pos 4U
558
#define ETM_TRCIDR4_NUMDVC_Msk (0xfUL << ETM_TRCIDR4_NUMDVC_Pos)
559
#define ETM_TRCIDR4_NUMDVC(_mrval) ((_mrval << ETM_TRCIDR4_NUMDVC_Pos) & ETM_TRCIDR4_NUMDVC_Msk)
560
561
#define ETM_TRCIDR4_SUPPDAC_Pos 8U
562
#define ETM_TRCIDR4_SUPPDAC_Msk (0x1UL << ETM_TRCIDR4_SUPPDAC_Pos)
563
#define ETM_TRCIDR4_SUPPDAC(_mrval) ((_mrval << ETM_TRCIDR4_SUPPDAC_Pos) & ETM_TRCIDR4_SUPPDAC_Msk)
564
#define ETM_TRCIDR4_SUPPDAC_NOT_IMPLEMENTED (0x0UL << ETM_TRCIDR4_SUPPDAC_Pos)
565
#define ETM_TRCIDR4_SUPPDAC_IMPLEMENTED (0x1UL << ETM_TRCIDR4_SUPPDAC_Pos)
566
567
#define ETM_TRCIDR4_NUMPC_Pos 12U
568
#define ETM_TRCIDR4_NUMPC_Msk (0xfUL << ETM_TRCIDR4_NUMPC_Pos)
569
#define ETM_TRCIDR4_NUMPC(_mrval) ((_mrval << ETM_TRCIDR4_NUMPC_Pos) & ETM_TRCIDR4_NUMPC_Msk)
570
571
#define ETM_TRCIDR4_NUMRSPAIR_Pos 16U
572
#define ETM_TRCIDR4_NUMRSPAIR_Msk (0xfUL << ETM_TRCIDR4_NUMRSPAIR_Pos)
573
#define ETM_TRCIDR4_NUMRSPAIR(_mrval) ((_mrval << ETM_TRCIDR4_NUMRSPAIR_Pos) & ETM_TRCIDR4_NUMRSPAIR_Msk)
574
575
#define ETM_TRCIDR4_NUMSSCC_Pos 20U
576
#define ETM_TRCIDR4_NUMSSCC_Msk (0xfUL << ETM_TRCIDR4_NUMSSCC_Pos)
577
#define ETM_TRCIDR4_NUMSSCC(_mrval) ((_mrval << ETM_TRCIDR4_NUMSSCC_Pos) & ETM_TRCIDR4_NUMSSCC_Msk)
578
579
#define ETM_TRCIDR4_NUMCIDC_Pos 24U
580
#define ETM_TRCIDR4_NUMCIDC_Msk (0xfUL << ETM_TRCIDR4_NUMCIDC_Pos)
581
#define ETM_TRCIDR4_NUMCIDC(_mrval) ((_mrval << ETM_TRCIDR4_NUMCIDC_Pos) & ETM_TRCIDR4_NUMCIDC_Msk)
582
583
#define ETM_TRCIDR4_NUMVMIDC_Pos 28U
584
#define ETM_TRCIDR4_NUMVMIDC_Msk (0xfUL << ETM_TRCIDR4_NUMVMIDC_Pos)
585
#define ETM_TRCIDR4_NUMVMIDC(_mrval) ((_mrval << ETM_TRCIDR4_NUMVMIDC_Pos) & ETM_TRCIDR4_NUMVMIDC_Msk)
586
587
#define ETM_TRCIDR5_NUMEXTIN_Pos 0U
588
#define ETM_TRCIDR5_NUMEXTIN_Msk (0x1ffUL << ETM_TRCIDR5_NUMEXTIN_Pos)
589
#define ETM_TRCIDR5_NUMEXTIN(_mrval) ((_mrval << ETM_TRCIDR5_NUMEXTIN_Pos) & ETM_TRCIDR5_NUMEXTIN_Msk)
590
591
#define ETM_TRCIDR5_NUMEXTINSEL_Pos 9U
592
#define ETM_TRCIDR5_NUMEXTINSEL_Msk (0x7UL << ETM_TRCIDR5_NUMEXTINSEL_Pos)
593
#define ETM_TRCIDR5_NUMEXTINSEL(_mrval) ((_mrval << ETM_TRCIDR5_NUMEXTINSEL_Pos) & ETM_TRCIDR5_NUMEXTINSEL_Msk)
594
595
#define ETM_TRCIDR5_TRACEIDSIZE_Pos 16U
596
#define ETM_TRCIDR5_TRACEIDSIZE_Msk (0x3fUL << ETM_TRCIDR5_TRACEIDSIZE_Pos)
597
#define ETM_TRCIDR5_TRACEIDSIZE(_mrval) ((_mrval << ETM_TRCIDR5_TRACEIDSIZE_Pos) & ETM_TRCIDR5_TRACEIDSIZE_Msk)
598
599
#define ETM_TRCIDR5_ATBTRIG_Pos 22U
600
#define ETM_TRCIDR5_ATBTRIG_Msk (0x1UL << ETM_TRCIDR5_ATBTRIG_Pos)
601
#define ETM_TRCIDR5_ATBTRIG(_mrval) ((_mrval << ETM_TRCIDR5_ATBTRIG_Pos) & ETM_TRCIDR5_ATBTRIG_Msk)
602
#define ETM_TRCIDR5_ATBTRIG_NOT_IMPLEMENTED (0x0UL << ETM_TRCIDR5_ATBTRIG_Pos)
603
#define ETM_TRCIDR5_ATBTRIG_IMPLEMENTED (0x1UL << ETM_TRCIDR5_ATBTRIG_Pos)
604
605
#define ETM_TRCIDR5_LPOVERRIDE_Pos 23U
606
#define ETM_TRCIDR5_LPOVERRIDE_Msk (0x1UL << ETM_TRCIDR5_LPOVERRIDE_Pos)
607
#define ETM_TRCIDR5_LPOVERRIDE(_mrval) ((_mrval << ETM_TRCIDR5_LPOVERRIDE_Pos) & ETM_TRCIDR5_LPOVERRIDE_Msk)
608
#define ETM_TRCIDR5_LPOVERRIDE_NOT_IMPLEMENTED (0x0UL << ETM_TRCIDR5_LPOVERRIDE_Pos)
609
#define ETM_TRCIDR5_LPOVERRIDE_IMPLEMENTED (0x1UL << ETM_TRCIDR5_LPOVERRIDE_Pos)
610
611
#define ETM_TRCIDR5_NUMSEQSTATE_Pos 25U
612
#define ETM_TRCIDR5_NUMSEQSTATE_Msk (0x7UL << ETM_TRCIDR5_NUMSEQSTATE_Pos)
613
#define ETM_TRCIDR5_NUMSEQSTATE(_mrval) ((_mrval << ETM_TRCIDR5_NUMSEQSTATE_Pos) & ETM_TRCIDR5_NUMSEQSTATE_Msk)
614
615
#define ETM_TRCIDR5_NUMCNTR_Pos 28U
616
#define ETM_TRCIDR5_NUMCNTR_Msk (0x7UL << ETM_TRCIDR5_NUMCNTR_Pos)
617
#define ETM_TRCIDR5_NUMCNTR(_mrval) ((_mrval << ETM_TRCIDR5_NUMCNTR_Pos) & ETM_TRCIDR5_NUMCNTR_Msk)
618
619
#define ETM_TRCIDR5_REDFUNCNTR_Pos 31U
620
#define ETM_TRCIDR5_REDFUNCNTR_Msk (0x1UL << ETM_TRCIDR5_REDFUNCNTR_Pos)
621
#define ETM_TRCIDR5_REDFUNCNTR(_mrval) ((_mrval << ETM_TRCIDR5_REDFUNCNTR_Pos) & ETM_TRCIDR5_REDFUNCNTR_Msk)
622
#define ETM_TRCIDR5_REDFUNCNTR_NOT_IMPLEMENTED (0x0UL << ETM_TRCIDR5_REDFUNCNTR_Pos)
623
#define ETM_TRCIDR5_REDFUNCNTR_INST_ONLY (0x1UL << ETM_TRCIDR5_REDFUNCNTR_Pos)
624
625
#define ETM_TRCRSCTLR_SELECT_Pos 0U
626
#define ETM_TRCRSCTLR_SELECT_Msk (0xffUL << ETM_TRCRSCTLR_SELECT_Pos)
627
#define ETM_TRCRSCTLR_SELECT(_mrval) ((_mrval << ETM_TRCRSCTLR_SELECT_Pos) & ETM_TRCRSCTLR_SELECT_Msk)
628
629
#define ETM_TRCRSCTLR_GROUP_Pos 16U
630
#define ETM_TRCRSCTLR_GROUP_Msk (0x7UL << ETM_TRCRSCTLR_GROUP_Pos)
631
#define ETM_TRCRSCTLR_GROUP(_mrval) ((_mrval << ETM_TRCRSCTLR_GROUP_Pos) & ETM_TRCRSCTLR_GROUP_Msk)
632
633
#define ETM_TRCRSCTLR_INV_Pos 20U
634
#define ETM_TRCRSCTLR_INV_Msk (0x1UL << ETM_TRCRSCTLR_INV_Pos)
635
#define ETM_TRCRSCTLR_INV(_mrval) ((_mrval << ETM_TRCRSCTLR_INV_Pos) & ETM_TRCRSCTLR_INV_Msk)
636
#define ETM_TRCRSCTLR_INV_NOT_INVERTED (0x0UL << ETM_TRCRSCTLR_INV_Pos)
637
#define ETM_TRCRSCTLR_INV_INVERTED (0x1UL << ETM_TRCRSCTLR_INV_Pos)
638
639
#define ETM_TRCRSCTLR_PAIRINV_Pos 21U
640
#define ETM_TRCRSCTLR_PAIRINV_Msk (0x1UL << ETM_TRCRSCTLR_PAIRINV_Pos)
641
#define ETM_TRCRSCTLR_PAIRINV(_mrval) ((_mrval << ETM_TRCRSCTLR_PAIRINV_Pos) & ETM_TRCRSCTLR_PAIRINV_Msk)
642
#define ETM_TRCRSCTLR_PAIRINV_NOT_INVERTED (0x0UL << ETM_TRCRSCTLR_PAIRINV_Pos)
643
#define ETM_TRCRSCTLR_PAIRINV_INVERTED (0x1UL << ETM_TRCRSCTLR_PAIRINV_Pos)
644
645
#define ETM_TRCSSCCR0_SAC_Pos 0U
646
#define ETM_TRCSSCCR0_SAC_Msk (0xffUL << ETM_TRCSSCCR0_SAC_Pos)
647
#define ETM_TRCSSCCR0_SAC(_mrval) ((_mrval << ETM_TRCSSCCR0_SAC_Pos) & ETM_TRCSSCCR0_SAC_Msk)
648
649
#define ETM_TRCSSCCR0_ARC_Pos 16U
650
#define ETM_TRCSSCCR0_ARC_Msk (0x7UL << ETM_TRCSSCCR0_ARC_Pos)
651
#define ETM_TRCSSCCR0_ARC(_mrval) ((_mrval << ETM_TRCSSCCR0_ARC_Pos) & ETM_TRCSSCCR0_ARC_Msk)
652
653
#define ETM_TRCSSCCR0_RST_Pos 24U
654
#define ETM_TRCSSCCR0_RST_Msk (0x1UL << ETM_TRCSSCCR0_RST_Pos)
655
#define ETM_TRCSSCCR0_RST(_mrval) ((_mrval << ETM_TRCSSCCR0_RST_Pos) & ETM_TRCSSCCR0_RST_Msk)
656
657
#define ETM_TRCSSCSR0_INST_Pos 0U
658
#define ETM_TRCSSCSR0_INST_Msk (0x1UL << ETM_TRCSSCSR0_INST_Pos)
659
#define ETM_TRCSSCSR0_INST(_mrval) ((_mrval << ETM_TRCSSCSR0_INST_Pos) & ETM_TRCSSCSR0_INST_Msk)
660
#define ETM_TRCSSCSR0_INST_NOT_SUPPORTED (0x0UL << ETM_TRCSSCSR0_INST_Pos)
661
#define ETM_TRCSSCSR0_INST_SUPPORTED (0x1UL << ETM_TRCSSCSR0_INST_Pos)
662
663
#define ETM_TRCSSCSR0_DA_Pos 1U
664
#define ETM_TRCSSCSR0_DA_Msk (0x1UL << ETM_TRCSSCSR0_DA_Pos)
665
#define ETM_TRCSSCSR0_DA(_mrval) ((_mrval << ETM_TRCSSCSR0_DA_Pos) & ETM_TRCSSCSR0_DA_Msk)
666
#define ETM_TRCSSCSR0_DA_NOT_SUPPORTED (0x0UL << ETM_TRCSSCSR0_DA_Pos)
667
#define ETM_TRCSSCSR0_DA_SUPPORTED (0x1UL << ETM_TRCSSCSR0_DA_Pos)
668
669
#define ETM_TRCSSCSR0_DV_Pos 2U
670
#define ETM_TRCSSCSR0_DV_Msk (0x1UL << ETM_TRCSSCSR0_DV_Pos)
671
#define ETM_TRCSSCSR0_DV(_mrval) ((_mrval << ETM_TRCSSCSR0_DV_Pos) & ETM_TRCSSCSR0_DV_Msk)
672
#define ETM_TRCSSCSR0_DV_NOT_SUPPORTED (0x0UL << ETM_TRCSSCSR0_DV_Pos)
673
#define ETM_TRCSSCSR0_DV_SUPPORTED (0x1UL << ETM_TRCSSCSR0_DV_Pos)
674
675
#define ETM_TRCSSCSR0_PC_Pos 3U
676
#define ETM_TRCSSCSR0_PC_Msk (0x1UL << ETM_TRCSSCSR0_PC_Pos)
677
#define ETM_TRCSSCSR0_PC(_mrval) ((_mrval << ETM_TRCSSCSR0_PC_Pos) & ETM_TRCSSCSR0_PC_Msk)
678
#define ETM_TRCSSCSR0_PC_NOT_SUPPORTED (0x0UL << ETM_TRCSSCSR0_PC_Pos)
679
#define ETM_TRCSSCSR0_PC_SUPPORTED (0x1UL << ETM_TRCSSCSR0_PC_Pos)
680
681
#define ETM_TRCSSCSR0_STATUS_Pos 31U
682
#define ETM_TRCSSCSR0_STATUS_Msk (0x1UL << ETM_TRCSSCSR0_STATUS_Pos)
683
#define ETM_TRCSSCSR0_STATUS(_mrval) ((_mrval << ETM_TRCSSCSR0_STATUS_Pos) & ETM_TRCSSCSR0_STATUS_Msk)
684
#define ETM_TRCSSCSR0_STATUS_NO_MATCH (0x0UL << ETM_TRCSSCSR0_STATUS_Pos)
685
#define ETM_TRCSSCSR0_STATUS_MATCHED (0x1UL << ETM_TRCSSCSR0_STATUS_Pos)
686
687
#define ETM_TRCSSPCICR0_PC_Pos 0U
688
#define ETM_TRCSSPCICR0_PC_Msk (0xfUL << ETM_TRCSSPCICR0_PC_Pos)
689
#define ETM_TRCSSPCICR0_PC(_mrval) ((_mrval << ETM_TRCSSPCICR0_PC_Pos) & ETM_TRCSSPCICR0_PC_Msk)
690
691
#define ETM_TRCOSLSR_OSLM0_Pos 0U
692
#define ETM_TRCOSLSR_OSLM0_Msk (0x1UL << ETM_TRCOSLSR_OSLM0_Pos)
693
#define ETM_TRCOSLSR_OSLM0(_mrval) ((_mrval << ETM_TRCOSLSR_OSLM0_Pos) & ETM_TRCOSLSR_OSLM0_Msk)
694
695
#define ETM_TRCOSLSR_OSLK_Pos 1U
696
#define ETM_TRCOSLSR_OSLK_Msk (0x1UL << ETM_TRCOSLSR_OSLK_Pos)
697
#define ETM_TRCOSLSR_OSLK(_mrval) ((_mrval << ETM_TRCOSLSR_OSLK_Pos) & ETM_TRCOSLSR_OSLK_Msk)
698
699
#define ETM_TRCOSLSR_NTT_Pos 2U
700
#define ETM_TRCOSLSR_NTT_Msk (0x1UL << ETM_TRCOSLSR_NTT_Pos)
701
#define ETM_TRCOSLSR_NTT(_mrval) ((_mrval << ETM_TRCOSLSR_NTT_Pos) & ETM_TRCOSLSR_NTT_Msk)
702
703
#define ETM_TRCOSLSR_OSLM1_Pos 3U
704
#define ETM_TRCOSLSR_OSLM1_Msk (0x1UL << ETM_TRCOSLSR_OSLM1_Pos)
705
#define ETM_TRCOSLSR_OSLM1(_mrval) ((_mrval << ETM_TRCOSLSR_OSLM1_Pos) & ETM_TRCOSLSR_OSLM1_Msk)
706
707
#define ETM_TRCPDCR_PU_Pos 3U
708
#define ETM_TRCPDCR_PU_Msk (0x1UL << ETM_TRCPDCR_PU_Pos)
709
#define ETM_TRCPDCR_PU(_mrval) ((_mrval << ETM_TRCPDCR_PU_Pos) & ETM_TRCPDCR_PU_Msk)
710
#define ETM_TRCPDCR_PU_NOT_REQUESTED (0x0UL << ETM_TRCPDCR_PU_Pos)
711
#define ETM_TRCPDCR_PU_REQUESTED (0x1UL << ETM_TRCPDCR_PU_Pos)
712
713
#define ETM_TRCPDSR_POWER_Pos 0U
714
#define ETM_TRCPDSR_POWER_Msk (0x1UL << ETM_TRCPDSR_POWER_Pos)
715
#define ETM_TRCPDSR_POWER(_mrval) ((_mrval << ETM_TRCPDSR_POWER_Pos) & ETM_TRCPDSR_POWER_Msk)
716
#define ETM_TRCPDSR_POWER_OFF (0x0UL << ETM_TRCPDSR_POWER_Pos)
717
#define ETM_TRCPDSR_POWER_ON (0x1UL << ETM_TRCPDSR_POWER_Pos)
718
719
#define ETM_TRCPDSR_STICKYPD_Pos 1U
720
#define ETM_TRCPDSR_STICKYPD_Msk (0x1UL << ETM_TRCPDSR_STICKYPD_Pos)
721
#define ETM_TRCPDSR_STICKYPD(_mrval) ((_mrval << ETM_TRCPDSR_STICKYPD_Pos) & ETM_TRCPDSR_STICKYPD_Msk)
722
#define ETM_TRCPDSR_STICKYPD_UNCHANGED (0x0UL << ETM_TRCPDSR_STICKYPD_Pos)
723
#define ETM_TRCPDSR_STICKYPD_TURNED_OFF (0x1UL << ETM_TRCPDSR_STICKYPD_Pos)
724
725
#define ETM_TRCACVR_ADDRESS_Pos 0U
726
#define ETM_TRCACVR_ADDRESS_Msk (0xffffffffUL << ETM_TRCACVR_ADDRESS_Pos)
727
#define ETM_TRCACVR_ADDRESS(_mrval) ((_mrval << ETM_TRCACVR_ADDRESS_Pos) & ETM_TRCACVR_ADDRESS_Msk)
728
729
#define ETM_TRCACATR0_TYPE_Pos 0U
730
#define ETM_TRCACATR0_TYPE_Msk (0x3UL << ETM_TRCACATR0_TYPE_Pos)
731
#define ETM_TRCACATR0_TYPE(_mrval) ((_mrval << ETM_TRCACATR0_TYPE_Pos) & ETM_TRCACATR0_TYPE_Msk)
732
#define ETM_TRCACATR0_TYPE_INST (0x0UL << ETM_TRCACATR0_TYPE_Pos)
733
#define ETM_TRCACATR0_TYPE_LOAD (0x1UL << ETM_TRCACATR0_TYPE_Pos)
734
#define ETM_TRCACATR0_TYPE_STORE (0x2UL << ETM_TRCACATR0_TYPE_Pos)
735
#define ETM_TRCACATR0_TYPE_LOAD_STORE (0x3UL << ETM_TRCACATR0_TYPE_Pos)
736
737
#define ETM_TRCACATR0_CONTEXTTYPE_Pos 2U
738
#define ETM_TRCACATR0_CONTEXTTYPE_Msk (0x1UL << ETM_TRCACATR0_CONTEXTTYPE_Pos)
739
#define ETM_TRCACATR0_CONTEXTTYPE(_mrval) ((_mrval << ETM_TRCACATR0_CONTEXTTYPE_Pos) & ETM_TRCACATR0_CONTEXTTYPE_Msk)
740
#define ETM_TRCACATR0_CONTEXTTYPE_NOT_SUPPORTED (0x0UL << ETM_TRCACATR0_CONTEXTTYPE_Pos)
741
#define ETM_TRCACATR0_CONTEXTTYPE_SUPPORTED (0x1UL << ETM_TRCACATR0_CONTEXTTYPE_Pos)
742
743
#define ETM_TRCACATR0_EXLEVEL_S0_Pos 8U
744
#define ETM_TRCACATR0_EXLEVEL_S0_Msk (0x1UL << ETM_TRCACATR0_EXLEVEL_S0_Pos)
745
#define ETM_TRCACATR0_EXLEVEL_S0(_mrval) ((_mrval << ETM_TRCACATR0_EXLEVEL_S0_Pos) & ETM_TRCACATR0_EXLEVEL_S0_Msk)
746
#define ETM_TRCACATR0_EXLEVEL_S0_MATCH (0x0UL << ETM_TRCACATR0_EXLEVEL_S0_Pos)
747
#define ETM_TRCACATR0_EXLEVEL_S0_DONT_MATCH (0x1UL << ETM_TRCACATR0_EXLEVEL_S0_Pos)
748
749
#define ETM_TRCACATR0_EXLEVEL_S3_Pos 11U
750
#define ETM_TRCACATR0_EXLEVEL_S3_Msk (0x1UL << ETM_TRCACATR0_EXLEVEL_S3_Pos)
751
#define ETM_TRCACATR0_EXLEVEL_S3(_mrval) ((_mrval << ETM_TRCACATR0_EXLEVEL_S3_Pos) & ETM_TRCACATR0_EXLEVEL_S3_Msk)
752
#define ETM_TRCACATR0_EXLEVEL_S3_MATCH (0x0UL << ETM_TRCACATR0_EXLEVEL_S3_Pos)
753
#define ETM_TRCACATR0_EXLEVEL_S3_DONT_MATCH (0x1UL << ETM_TRCACATR0_EXLEVEL_S3_Pos)
754
755
#define ETM_TRCACATR0_DATAMATCH_Pos 16U
756
#define ETM_TRCACATR0_DATAMATCH_Msk (0x3UL << ETM_TRCACATR0_DATAMATCH_Pos)
757
#define ETM_TRCACATR0_DATAMATCH(_mrval) ((_mrval << ETM_TRCACATR0_DATAMATCH_Pos) & ETM_TRCACATR0_DATAMATCH_Msk)
758
#define ETM_TRCACATR0_DATAMATCH_VAL_MATCH (0x1UL << ETM_TRCACATR0_DATAMATCH_Pos)
759
#define ETM_TRCACATR0_DATAMATCH_VAL_NO_MATCH (0x3UL << ETM_TRCACATR0_DATAMATCH_Pos)
760
761
#define ETM_TRCACATR0_DATASIZE_Pos 18U
762
#define ETM_TRCACATR0_DATASIZE_Msk (0x3UL << ETM_TRCACATR0_DATASIZE_Pos)
763
#define ETM_TRCACATR0_DATASIZE(_mrval) ((_mrval << ETM_TRCACATR0_DATASIZE_Pos) & ETM_TRCACATR0_DATASIZE_Msk)
764
#define ETM_TRCACATR0_DATASIZE_BYTE (0x0UL << ETM_TRCACATR0_DATASIZE_Pos)
765
#define ETM_TRCACATR0_DATASIZE_HALF (0x1UL << ETM_TRCACATR0_DATASIZE_Pos)
766
#define ETM_TRCACATR0_DATASIZE_WORD (0x2UL << ETM_TRCACATR0_DATASIZE_Pos)
767
#define ETM_TRCACATR0_DATASIZE_DWORD (0x3UL << ETM_TRCACATR0_DATASIZE_Pos)
768
769
#define ETM_TRCACATR0_DATARANGE_Pos 20U
770
#define ETM_TRCACATR0_DATARANGE_Msk (0x1UL << ETM_TRCACATR0_DATARANGE_Pos)
771
#define ETM_TRCACATR0_DATARANGE(_mrval) ((_mrval << ETM_TRCACATR0_DATARANGE_Pos) & ETM_TRCACATR0_DATARANGE_Msk)
772
#define ETM_TRCACATR0_DATARANGE_SINGLE_ADDR (0x0UL << ETM_TRCACATR0_DATARANGE_Pos)
773
#define ETM_TRCACATR0_DATARANGE_ADDR_RANGE (0x1UL << ETM_TRCACATR0_DATARANGE_Pos)
774
775
#define ETM_TRCACATR1_TYPE_Pos 0U
776
#define ETM_TRCACATR1_TYPE_Msk (0x3UL << ETM_TRCACATR1_TYPE_Pos)
777
#define ETM_TRCACATR1_TYPE(_mrval) ((_mrval << ETM_TRCACATR1_TYPE_Pos) & ETM_TRCACATR1_TYPE_Msk)
778
#define ETM_TRCACATR1_TYPE_INST (0x0UL << ETM_TRCACATR1_TYPE_Pos)
779
#define ETM_TRCACATR1_TYPE_LOAD (0x1UL << ETM_TRCACATR1_TYPE_Pos)
780
#define ETM_TRCACATR1_TYPE_STORE (0x2UL << ETM_TRCACATR1_TYPE_Pos)
781
#define ETM_TRCACATR1_TYPE_LOAD_STORE (0x3UL << ETM_TRCACATR1_TYPE_Pos)
782
783
#define ETM_TRCACATR1_CONTEXTTYPE_Pos 2U
784
#define ETM_TRCACATR1_CONTEXTTYPE_Msk (0x1UL << ETM_TRCACATR1_CONTEXTTYPE_Pos)
785
#define ETM_TRCACATR1_CONTEXTTYPE(_mrval) ((_mrval << ETM_TRCACATR1_CONTEXTTYPE_Pos) & ETM_TRCACATR1_CONTEXTTYPE_Msk)
786
#define ETM_TRCACATR1_CONTEXTTYPE_NOT_SUPPORTED (0x0UL << ETM_TRCACATR1_CONTEXTTYPE_Pos)
787
#define ETM_TRCACATR1_CONTEXTTYPE_SUPPORTED (0x1UL << ETM_TRCACATR1_CONTEXTTYPE_Pos)
788
789
#define ETM_TRCACATR1_EXLEVEL_S0_Pos 8U
790
#define ETM_TRCACATR1_EXLEVEL_S0_Msk (0x1UL << ETM_TRCACATR1_EXLEVEL_S0_Pos)
791
#define ETM_TRCACATR1_EXLEVEL_S0(_mrval) ((_mrval << ETM_TRCACATR1_EXLEVEL_S0_Pos) & ETM_TRCACATR1_EXLEVEL_S0_Msk)
792
#define ETM_TRCACATR1_EXLEVEL_S0_MATCH (0x0UL << ETM_TRCACATR1_EXLEVEL_S0_Pos)
793
#define ETM_TRCACATR1_EXLEVEL_S0_DONT_MATCH (0x1UL << ETM_TRCACATR1_EXLEVEL_S0_Pos)
794
795
#define ETM_TRCACATR1_EXLEVEL_S3_Pos 11U
796
#define ETM_TRCACATR1_EXLEVEL_S3_Msk (0x1UL << ETM_TRCACATR1_EXLEVEL_S3_Pos)
797
#define ETM_TRCACATR1_EXLEVEL_S3(_mrval) ((_mrval << ETM_TRCACATR1_EXLEVEL_S3_Pos) & ETM_TRCACATR1_EXLEVEL_S3_Msk)
798
#define ETM_TRCACATR1_EXLEVEL_S3_MATCH (0x0UL << ETM_TRCACATR1_EXLEVEL_S3_Pos)
799
#define ETM_TRCACATR1_EXLEVEL_S3_DONT_MATCH (0x1UL << ETM_TRCACATR1_EXLEVEL_S3_Pos)
800
801
#define ETM_TRCDVCVR_VALUE_Pos 0U
802
#define ETM_TRCDVCVR_VALUE_Msk (0xffffffffUL << ETM_TRCDVCVR_VALUE_Pos)
803
#define ETM_TRCDVCVR_VALUE(_mrval) ((_mrval << ETM_TRCDVCVR_VALUE_Pos) & ETM_TRCDVCVR_VALUE_Msk)
804
805
#define ETM_TRCDVCMR_MASK_Pos 0U
806
#define ETM_TRCDVCMR_MASK_Msk (0xffffffffUL << ETM_TRCDVCMR_MASK_Pos)
807
#define ETM_TRCDVCMR_MASK(_mrval) ((_mrval << ETM_TRCDVCMR_MASK_Pos) & ETM_TRCDVCMR_MASK_Msk)
808
809
#define ETM_TRCCLAIMSET_SET_Pos 0U
810
#define ETM_TRCCLAIMSET_SET_Msk (0xfUL << ETM_TRCCLAIMSET_SET_Pos)
811
#define ETM_TRCCLAIMSET_SET(_mrval) ((_mrval << ETM_TRCCLAIMSET_SET_Pos) & ETM_TRCCLAIMSET_SET_Msk)
812
813
#define ETM_TRCCLAIMCLR_CLR_Pos 0U
814
#define ETM_TRCCLAIMCLR_CLR_Msk (0xfUL << ETM_TRCCLAIMCLR_CLR_Pos)
815
#define ETM_TRCCLAIMCLR_CLR(_mrval) ((_mrval << ETM_TRCCLAIMCLR_CLR_Pos) & ETM_TRCCLAIMCLR_CLR_Msk)
816
817
#define ETM_TRCLAR_KEY_Pos 0U
818
#define ETM_TRCLAR_KEY_Msk (0xffffffffUL << ETM_TRCLAR_KEY_Pos)
819
#define ETM_TRCLAR_KEY(_mrval) ((_mrval << ETM_TRCLAR_KEY_Pos) & ETM_TRCLAR_KEY_Msk)
820
#define ETM_TRCLAR_KEY_UNLOCK (0xc5acce55UL << ETM_TRCLAR_KEY_Pos)
821
822
#define ETM_TRCLSR_SLI_Pos 0U
823
#define ETM_TRCLSR_SLI_Msk (0x1UL << ETM_TRCLSR_SLI_Pos)
824
#define ETM_TRCLSR_SLI(_mrval) ((_mrval << ETM_TRCLSR_SLI_Pos) & ETM_TRCLSR_SLI_Msk)
825
826
#define ETM_TRCLSR_SLK_Pos 1U
827
#define ETM_TRCLSR_SLK_Msk (0x1UL << ETM_TRCLSR_SLK_Pos)
828
#define ETM_TRCLSR_SLK(_mrval) ((_mrval << ETM_TRCLSR_SLK_Pos) & ETM_TRCLSR_SLK_Msk)
829
#define ETM_TRCLSR_SLK_IS_CLEAR (0x0UL << ETM_TRCLSR_SLK_Pos)
830
#define ETM_TRCLSR_SLK_IS_SET (0x1UL << ETM_TRCLSR_SLK_Pos)
831
832
#define ETM_TRCLSR_NTT_Pos 2U
833
#define ETM_TRCLSR_NTT_Msk (0x1UL << ETM_TRCLSR_NTT_Pos)
834
#define ETM_TRCLSR_NTT(_mrval) ((_mrval << ETM_TRCLSR_NTT_Pos) & ETM_TRCLSR_NTT_Msk)
835
836
#define ETM_TRCAUTHSTATUS_NSID_Pos 0U
837
#define ETM_TRCAUTHSTATUS_NSID_Msk (0x3UL << ETM_TRCAUTHSTATUS_NSID_Pos)
838
#define ETM_TRCAUTHSTATUS_NSID(_mrval) ((_mrval << ETM_TRCAUTHSTATUS_NSID_Pos) & ETM_TRCAUTHSTATUS_NSID_Msk)
839
840
#define ETM_TRCAUTHSTATUS_NSNID_Pos 2U
841
#define ETM_TRCAUTHSTATUS_NSNID_Msk (0x3UL << ETM_TRCAUTHSTATUS_NSNID_Pos)
842
#define ETM_TRCAUTHSTATUS_NSNID(_mrval) ((_mrval << ETM_TRCAUTHSTATUS_NSNID_Pos) & ETM_TRCAUTHSTATUS_NSNID_Msk)
843
844
#define ETM_TRCAUTHSTATUS_SID_Pos 4U
845
#define ETM_TRCAUTHSTATUS_SID_Msk (0x3UL << ETM_TRCAUTHSTATUS_SID_Pos)
846
#define ETM_TRCAUTHSTATUS_SID(_mrval) ((_mrval << ETM_TRCAUTHSTATUS_SID_Pos) & ETM_TRCAUTHSTATUS_SID_Msk)
847
848
#define ETM_TRCAUTHSTATUS_SNID_Pos 6U
849
#define ETM_TRCAUTHSTATUS_SNID_Msk (0x3UL << ETM_TRCAUTHSTATUS_SNID_Pos)
850
#define ETM_TRCAUTHSTATUS_SNID(_mrval) ((_mrval << ETM_TRCAUTHSTATUS_SNID_Pos) & ETM_TRCAUTHSTATUS_SNID_Msk)
851
852
#define ETM_TRCDEVARCH_ARCHID_Pos 0U
853
#define ETM_TRCDEVARCH_ARCHID_Msk (0xffffUL << ETM_TRCDEVARCH_ARCHID_Pos)
854
#define ETM_TRCDEVARCH_ARCHID(_mrval) ((_mrval << ETM_TRCDEVARCH_ARCHID_Pos) & ETM_TRCDEVARCH_ARCHID_Msk)
855
#define ETM_TRCDEVARCH_ARCHID_ETMv4 (0x4a13UL << ETM_TRCDEVARCH_ARCHID_Pos)
856
857
#define ETM_TRCDEVARCH_REVISION_Pos 16U
858
#define ETM_TRCDEVARCH_REVISION_Msk (0xfUL << ETM_TRCDEVARCH_REVISION_Pos)
859
#define ETM_TRCDEVARCH_REVISION(_mrval) ((_mrval << ETM_TRCDEVARCH_REVISION_Pos) & ETM_TRCDEVARCH_REVISION_Msk)
860
861
#define ETM_TRCDEVARCH_PRESENT_Pos 20U
862
#define ETM_TRCDEVARCH_PRESENT_Msk (0x1UL << ETM_TRCDEVARCH_PRESENT_Pos)
863
#define ETM_TRCDEVARCH_PRESENT(_mrval) ((_mrval << ETM_TRCDEVARCH_PRESENT_Pos) & ETM_TRCDEVARCH_PRESENT_Msk)
864
#define ETM_TRCDEVARCH_PRESENT_NOT_PRESENT (0x0UL << ETM_TRCDEVARCH_PRESENT_Pos)
865
#define ETM_TRCDEVARCH_PRESENT_IS_PRESENT (0x1UL << ETM_TRCDEVARCH_PRESENT_Pos)
866
867
#define ETM_TRCDEVARCH_ARCHITECT_Pos 21U
868
#define ETM_TRCDEVARCH_ARCHITECT_Msk (0x7ffUL << ETM_TRCDEVARCH_ARCHITECT_Pos)
869
#define ETM_TRCDEVARCH_ARCHITECT(_mrval) ((_mrval << ETM_TRCDEVARCH_ARCHITECT_Pos) & ETM_TRCDEVARCH_ARCHITECT_Msk)
870
#define ETM_TRCDEVARCH_ARCHITECT_ARM (0x23bUL << ETM_TRCDEVARCH_ARCHITECT_Pos)
871
872
#define ETM_TRCDEVTYPE_MAJOR_Pos 0U
873
#define ETM_TRCDEVTYPE_MAJOR_Msk (0xfUL << ETM_TRCDEVTYPE_MAJOR_Pos)
874
#define ETM_TRCDEVTYPE_MAJOR(_mrval) ((_mrval << ETM_TRCDEVTYPE_MAJOR_Pos) & ETM_TRCDEVTYPE_MAJOR_Msk)
875
#define ETM_TRCDEVTYPE_MAJOR_TRACE_SOURCE (0x3UL << ETM_TRCDEVTYPE_MAJOR_Pos)
876
877
#define ETM_TRCDEVTYPE_SUB_Pos 4U
878
#define ETM_TRCDEVTYPE_SUB_Msk (0xfUL << ETM_TRCDEVTYPE_SUB_Pos)
879
#define ETM_TRCDEVTYPE_SUB(_mrval) ((_mrval << ETM_TRCDEVTYPE_SUB_Pos) & ETM_TRCDEVTYPE_SUB_Msk)
880
#define ETM_TRCDEVTYPE_SUB_PROCESSOR_TRACE (0x1UL << ETM_TRCDEVTYPE_SUB_Pos)
881
arch
cortex-m7
cpu
MIMXRT11xx
include
etm.h
Generated by
1.18.0