Lines Matching refs:val

149 #define WRITE_ETM4x_REG(val, reg)				\  argument
150 write_sysreg_s(val, ETM4x_REG_NUM_TO_SYSREG((reg)))
155 #define write_etm4x_sysreg_const_offset(val, offset) \ argument
156 WRITE_ETM4x_REG(val, ETM4x_OFFSET_TO_REG(offset))
161 #define CASE_WRITE(val, x) \ argument
162 case (x): { write_etm4x_sysreg_const_offset((val), (x)); break; }
167 #define ETE_ONLY_SYSREG_LIST(op, val) \ argument
168 CASE_##op((val), TRCRSR) \
169 CASE_##op((val), TRCEXTINSELRn(1)) \
170 CASE_##op((val), TRCEXTINSELRn(2)) \
171 CASE_##op((val), TRCEXTINSELRn(3))
174 #define ETM4x_ONLY_SYSREG_LIST(op, val) \ argument
175 CASE_##op((val), TRCPROCSELR) \
176 CASE_##op((val), TRCVDCTLR) \
177 CASE_##op((val), TRCVDSACCTLR) \
178 CASE_##op((val), TRCVDARCCTLR) \
179 CASE_##op((val), TRCOSLAR)
181 #define ETM_COMMON_SYSREG_LIST(op, val) \ argument
182 CASE_##op((val), TRCPRGCTLR) \
183 CASE_##op((val), TRCSTATR) \
184 CASE_##op((val), TRCCONFIGR) \
185 CASE_##op((val), TRCAUXCTLR) \
186 CASE_##op((val), TRCEVENTCTL0R) \
187 CASE_##op((val), TRCEVENTCTL1R) \
188 CASE_##op((val), TRCSTALLCTLR) \
189 CASE_##op((val), TRCTSCTLR) \
190 CASE_##op((val), TRCSYNCPR) \
191 CASE_##op((val), TRCCCCTLR) \
192 CASE_##op((val), TRCBBCTLR) \
193 CASE_##op((val), TRCTRACEIDR) \
194 CASE_##op((val), TRCQCTLR) \
195 CASE_##op((val), TRCVICTLR) \
196 CASE_##op((val), TRCVIIECTLR) \
197 CASE_##op((val), TRCVISSCTLR) \
198 CASE_##op((val), TRCVIPCSSCTLR) \
199 CASE_##op((val), TRCSEQEVRn(0)) \
200 CASE_##op((val), TRCSEQEVRn(1)) \
201 CASE_##op((val), TRCSEQEVRn(2)) \
202 CASE_##op((val), TRCSEQRSTEVR) \
203 CASE_##op((val), TRCSEQSTR) \
204 CASE_##op((val), TRCEXTINSELR) \
205 CASE_##op((val), TRCCNTRLDVRn(0)) \
206 CASE_##op((val), TRCCNTRLDVRn(1)) \
207 CASE_##op((val), TRCCNTRLDVRn(2)) \
208 CASE_##op((val), TRCCNTRLDVRn(3)) \
209 CASE_##op((val), TRCCNTCTLRn(0)) \
210 CASE_##op((val), TRCCNTCTLRn(1)) \
211 CASE_##op((val), TRCCNTCTLRn(2)) \
212 CASE_##op((val), TRCCNTCTLRn(3)) \
213 CASE_##op((val), TRCCNTVRn(0)) \
214 CASE_##op((val), TRCCNTVRn(1)) \
215 CASE_##op((val), TRCCNTVRn(2)) \
216 CASE_##op((val), TRCCNTVRn(3)) \
217 CASE_##op((val), TRCIDR8) \
218 CASE_##op((val), TRCIDR9) \
219 CASE_##op((val), TRCIDR10) \
220 CASE_##op((val), TRCIDR11) \
221 CASE_##op((val), TRCIDR12) \
222 CASE_##op((val), TRCIDR13) \
223 CASE_##op((val), TRCIMSPECn(0)) \
224 CASE_##op((val), TRCIMSPECn(1)) \
225 CASE_##op((val), TRCIMSPECn(2)) \
226 CASE_##op((val), TRCIMSPECn(3)) \
227 CASE_##op((val), TRCIMSPECn(4)) \
228 CASE_##op((val), TRCIMSPECn(5)) \
229 CASE_##op((val), TRCIMSPECn(6)) \
230 CASE_##op((val), TRCIMSPECn(7)) \
231 CASE_##op((val), TRCIDR0) \
232 CASE_##op((val), TRCIDR1) \
233 CASE_##op((val), TRCIDR2) \
234 CASE_##op((val), TRCIDR3) \
235 CASE_##op((val), TRCIDR4) \
236 CASE_##op((val), TRCIDR5) \
237 CASE_##op((val), TRCIDR6) \
238 CASE_##op((val), TRCIDR7) \
239 CASE_##op((val), TRCRSCTLRn(2)) \
240 CASE_##op((val), TRCRSCTLRn(3)) \
241 CASE_##op((val), TRCRSCTLRn(4)) \
242 CASE_##op((val), TRCRSCTLRn(5)) \
243 CASE_##op((val), TRCRSCTLRn(6)) \
244 CASE_##op((val), TRCRSCTLRn(7)) \
245 CASE_##op((val), TRCRSCTLRn(8)) \
246 CASE_##op((val), TRCRSCTLRn(9)) \
247 CASE_##op((val), TRCRSCTLRn(10)) \
248 CASE_##op((val), TRCRSCTLRn(11)) \
249 CASE_##op((val), TRCRSCTLRn(12)) \
250 CASE_##op((val), TRCRSCTLRn(13)) \
251 CASE_##op((val), TRCRSCTLRn(14)) \
252 CASE_##op((val), TRCRSCTLRn(15)) \
253 CASE_##op((val), TRCRSCTLRn(16)) \
254 CASE_##op((val), TRCRSCTLRn(17)) \
255 CASE_##op((val), TRCRSCTLRn(18)) \
256 CASE_##op((val), TRCRSCTLRn(19)) \
257 CASE_##op((val), TRCRSCTLRn(20)) \
258 CASE_##op((val), TRCRSCTLRn(21)) \
259 CASE_##op((val), TRCRSCTLRn(22)) \
260 CASE_##op((val), TRCRSCTLRn(23)) \
261 CASE_##op((val), TRCRSCTLRn(24)) \
262 CASE_##op((val), TRCRSCTLRn(25)) \
263 CASE_##op((val), TRCRSCTLRn(26)) \
264 CASE_##op((val), TRCRSCTLRn(27)) \
265 CASE_##op((val), TRCRSCTLRn(28)) \
266 CASE_##op((val), TRCRSCTLRn(29)) \
267 CASE_##op((val), TRCRSCTLRn(30)) \
268 CASE_##op((val), TRCRSCTLRn(31)) \
269 CASE_##op((val), TRCSSCCRn(0)) \
270 CASE_##op((val), TRCSSCCRn(1)) \
271 CASE_##op((val), TRCSSCCRn(2)) \
272 CASE_##op((val), TRCSSCCRn(3)) \
273 CASE_##op((val), TRCSSCCRn(4)) \
274 CASE_##op((val), TRCSSCCRn(5)) \
275 CASE_##op((val), TRCSSCCRn(6)) \
276 CASE_##op((val), TRCSSCCRn(7)) \
277 CASE_##op((val), TRCSSCSRn(0)) \
278 CASE_##op((val), TRCSSCSRn(1)) \
279 CASE_##op((val), TRCSSCSRn(2)) \
280 CASE_##op((val), TRCSSCSRn(3)) \
281 CASE_##op((val), TRCSSCSRn(4)) \
282 CASE_##op((val), TRCSSCSRn(5)) \
283 CASE_##op((val), TRCSSCSRn(6)) \
284 CASE_##op((val), TRCSSCSRn(7)) \
285 CASE_##op((val), TRCSSPCICRn(0)) \
286 CASE_##op((val), TRCSSPCICRn(1)) \
287 CASE_##op((val), TRCSSPCICRn(2)) \
288 CASE_##op((val), TRCSSPCICRn(3)) \
289 CASE_##op((val), TRCSSPCICRn(4)) \
290 CASE_##op((val), TRCSSPCICRn(5)) \
291 CASE_##op((val), TRCSSPCICRn(6)) \
292 CASE_##op((val), TRCSSPCICRn(7)) \
293 CASE_##op((val), TRCOSLSR) \
294 CASE_##op((val), TRCACVRn(0)) \
295 CASE_##op((val), TRCACVRn(1)) \
296 CASE_##op((val), TRCACVRn(2)) \
297 CASE_##op((val), TRCACVRn(3)) \
298 CASE_##op((val), TRCACVRn(4)) \
299 CASE_##op((val), TRCACVRn(5)) \
300 CASE_##op((val), TRCACVRn(6)) \
301 CASE_##op((val), TRCACVRn(7)) \
302 CASE_##op((val), TRCACVRn(8)) \
303 CASE_##op((val), TRCACVRn(9)) \
304 CASE_##op((val), TRCACVRn(10)) \
305 CASE_##op((val), TRCACVRn(11)) \
306 CASE_##op((val), TRCACVRn(12)) \
307 CASE_##op((val), TRCACVRn(13)) \
308 CASE_##op((val), TRCACVRn(14)) \
309 CASE_##op((val), TRCACVRn(15)) \
310 CASE_##op((val), TRCACATRn(0)) \
311 CASE_##op((val), TRCACATRn(1)) \
312 CASE_##op((val), TRCACATRn(2)) \
313 CASE_##op((val), TRCACATRn(3)) \
314 CASE_##op((val), TRCACATRn(4)) \
315 CASE_##op((val), TRCACATRn(5)) \
316 CASE_##op((val), TRCACATRn(6)) \
317 CASE_##op((val), TRCACATRn(7)) \
318 CASE_##op((val), TRCACATRn(8)) \
319 CASE_##op((val), TRCACATRn(9)) \
320 CASE_##op((val), TRCACATRn(10)) \
321 CASE_##op((val), TRCACATRn(11)) \
322 CASE_##op((val), TRCACATRn(12)) \
323 CASE_##op((val), TRCACATRn(13)) \
324 CASE_##op((val), TRCACATRn(14)) \
325 CASE_##op((val), TRCACATRn(15)) \
326 CASE_##op((val), TRCDVCVRn(0)) \
327 CASE_##op((val), TRCDVCVRn(1)) \
328 CASE_##op((val), TRCDVCVRn(2)) \
329 CASE_##op((val), TRCDVCVRn(3)) \
330 CASE_##op((val), TRCDVCVRn(4)) \
331 CASE_##op((val), TRCDVCVRn(5)) \
332 CASE_##op((val), TRCDVCVRn(6)) \
333 CASE_##op((val), TRCDVCVRn(7)) \
334 CASE_##op((val), TRCDVCMRn(0)) \
335 CASE_##op((val), TRCDVCMRn(1)) \
336 CASE_##op((val), TRCDVCMRn(2)) \
337 CASE_##op((val), TRCDVCMRn(3)) \
338 CASE_##op((val), TRCDVCMRn(4)) \
339 CASE_##op((val), TRCDVCMRn(5)) \
340 CASE_##op((val), TRCDVCMRn(6)) \
341 CASE_##op((val), TRCDVCMRn(7)) \
342 CASE_##op((val), TRCCIDCVRn(0)) \
343 CASE_##op((val), TRCCIDCVRn(1)) \
344 CASE_##op((val), TRCCIDCVRn(2)) \
345 CASE_##op((val), TRCCIDCVRn(3)) \
346 CASE_##op((val), TRCCIDCVRn(4)) \
347 CASE_##op((val), TRCCIDCVRn(5)) \
348 CASE_##op((val), TRCCIDCVRn(6)) \
349 CASE_##op((val), TRCCIDCVRn(7)) \
350 CASE_##op((val), TRCVMIDCVRn(0)) \
351 CASE_##op((val), TRCVMIDCVRn(1)) \
352 CASE_##op((val), TRCVMIDCVRn(2)) \
353 CASE_##op((val), TRCVMIDCVRn(3)) \
354 CASE_##op((val), TRCVMIDCVRn(4)) \
355 CASE_##op((val), TRCVMIDCVRn(5)) \
356 CASE_##op((val), TRCVMIDCVRn(6)) \
357 CASE_##op((val), TRCVMIDCVRn(7)) \
358 CASE_##op((val), TRCCIDCCTLR0) \
359 CASE_##op((val), TRCCIDCCTLR1) \
360 CASE_##op((val), TRCVMIDCCTLR0) \
361 CASE_##op((val), TRCVMIDCCTLR1) \
362 CASE_##op((val), TRCCLAIMSET) \
363 CASE_##op((val), TRCCLAIMCLR) \
364 CASE_##op((val), TRCAUTHSTATUS) \
365 CASE_##op((val), TRCDEVARCH) \
366 CASE_##op((val), TRCDEVID)
369 #define ETM_MMAP_LIST(op, val) \ argument
370 CASE_##op((val), TRCDEVTYPE) \
371 CASE_##op((val), TRCPDCR) \
372 CASE_##op((val), TRCPDSR) \
373 CASE_##op((val), TRCDEVAFF0) \
374 CASE_##op((val), TRCDEVAFF1) \
375 CASE_##op((val), TRCLAR) \
376 CASE_##op((val), TRCLSR) \
377 CASE_##op((val), TRCITCTRL) \
378 CASE_##op((val), TRCPIDR4) \
379 CASE_##op((val), TRCPIDR0) \
380 CASE_##op((val), TRCPIDR1) \
381 CASE_##op((val), TRCPIDR2) \
382 CASE_##op((val), TRCPIDR3)
388 #define ETM4x_WRITE_SYSREG_CASES(val) \ argument
389 ETM_COMMON_SYSREG_LIST(WRITE, (val)) \
390 ETM4x_ONLY_SYSREG_LIST(WRITE, (val))
409 #define ETE_WRITE_CASES(val) \ argument
410 ETM_COMMON_SYSREG_LIST(WRITE, (val)) \
411 ETE_ONLY_SYSREG_LIST(WRITE, (val))
427 #define write_etm4x_sysreg_offset(val, offset, _64bit) \ argument
430 write_etm4x_sysreg_const_offset((val), \
433 etm4x_sysreg_write((val), (offset), true, \
462 #define etm4x_relaxed_write32(csa, val, offset) \ argument
465 writel_relaxed((val), (csa)->base + (offset)); \
467 write_etm4x_sysreg_offset((val), (offset), \
471 #define etm4x_relaxed_write64(csa, val, offset) \ argument
474 writeq_relaxed((val), (csa)->base + (offset)); \
476 write_etm4x_sysreg_offset((val), (offset), \
480 #define etm4x_write32(csa, val, offset) \ argument
483 etm4x_relaxed_write32((csa), (val), (offset)); \
486 #define etm4x_write64(csa, val, offset) \ argument
489 etm4x_relaxed_write64((csa), (val), (offset)); \
525 #define ETM_MODE_COND(val) BMVAL(val, 8, 10) argument
528 #define ETM_MODE_QELEM(val) BMVAL(val, 13, 14) argument
1007 void etm4x_sysreg_write(u64 val, u32 offset, bool _relaxed, bool _64bit);