Lines Matching refs:val
244 #define WRITE_ETM4x_REG(val, reg) \ argument
245 write_sysreg_s(val, ETM4x_REG_NUM_TO_SYSREG((reg)))
250 #define write_etm4x_sysreg_const_offset(val, offset) \ argument
251 WRITE_ETM4x_REG(val, ETM4x_OFFSET_TO_REG(offset))
256 #define CASE_WRITE(val, x) \ argument
257 case (x): { write_etm4x_sysreg_const_offset((val), (x)); break; }
262 #define ETE_ONLY_SYSREG_LIST(op, val) \ argument
263 CASE_##op((val), TRCRSR) \
264 CASE_##op((val), TRCEXTINSELRn(1)) \
265 CASE_##op((val), TRCEXTINSELRn(2)) \
266 CASE_##op((val), TRCEXTINSELRn(3))
269 #define ETM4x_ONLY_SYSREG_LIST(op, val) \ argument
270 CASE_##op((val), TRCPROCSELR) \
271 CASE_##op((val), TRCOSLAR)
273 #define ETM_COMMON_SYSREG_LIST(op, val) \ argument
274 CASE_##op((val), TRCPRGCTLR) \
275 CASE_##op((val), TRCSTATR) \
276 CASE_##op((val), TRCCONFIGR) \
277 CASE_##op((val), TRCAUXCTLR) \
278 CASE_##op((val), TRCEVENTCTL0R) \
279 CASE_##op((val), TRCEVENTCTL1R) \
280 CASE_##op((val), TRCSTALLCTLR) \
281 CASE_##op((val), TRCTSCTLR) \
282 CASE_##op((val), TRCSYNCPR) \
283 CASE_##op((val), TRCCCCTLR) \
284 CASE_##op((val), TRCBBCTLR) \
285 CASE_##op((val), TRCTRACEIDR) \
286 CASE_##op((val), TRCQCTLR) \
287 CASE_##op((val), TRCVICTLR) \
288 CASE_##op((val), TRCVIIECTLR) \
289 CASE_##op((val), TRCVISSCTLR) \
290 CASE_##op((val), TRCVIPCSSCTLR) \
291 CASE_##op((val), TRCSEQEVRn(0)) \
292 CASE_##op((val), TRCSEQEVRn(1)) \
293 CASE_##op((val), TRCSEQEVRn(2)) \
294 CASE_##op((val), TRCSEQRSTEVR) \
295 CASE_##op((val), TRCSEQSTR) \
296 CASE_##op((val), TRCEXTINSELR) \
297 CASE_##op((val), TRCCNTRLDVRn(0)) \
298 CASE_##op((val), TRCCNTRLDVRn(1)) \
299 CASE_##op((val), TRCCNTRLDVRn(2)) \
300 CASE_##op((val), TRCCNTRLDVRn(3)) \
301 CASE_##op((val), TRCCNTCTLRn(0)) \
302 CASE_##op((val), TRCCNTCTLRn(1)) \
303 CASE_##op((val), TRCCNTCTLRn(2)) \
304 CASE_##op((val), TRCCNTCTLRn(3)) \
305 CASE_##op((val), TRCCNTVRn(0)) \
306 CASE_##op((val), TRCCNTVRn(1)) \
307 CASE_##op((val), TRCCNTVRn(2)) \
308 CASE_##op((val), TRCCNTVRn(3)) \
309 CASE_##op((val), TRCIDR8) \
310 CASE_##op((val), TRCIDR9) \
311 CASE_##op((val), TRCIDR10) \
312 CASE_##op((val), TRCIDR11) \
313 CASE_##op((val), TRCIDR12) \
314 CASE_##op((val), TRCIDR13) \
315 CASE_##op((val), TRCIMSPECn(0)) \
316 CASE_##op((val), TRCIMSPECn(1)) \
317 CASE_##op((val), TRCIMSPECn(2)) \
318 CASE_##op((val), TRCIMSPECn(3)) \
319 CASE_##op((val), TRCIMSPECn(4)) \
320 CASE_##op((val), TRCIMSPECn(5)) \
321 CASE_##op((val), TRCIMSPECn(6)) \
322 CASE_##op((val), TRCIMSPECn(7)) \
323 CASE_##op((val), TRCIDR0) \
324 CASE_##op((val), TRCIDR1) \
325 CASE_##op((val), TRCIDR2) \
326 CASE_##op((val), TRCIDR3) \
327 CASE_##op((val), TRCIDR4) \
328 CASE_##op((val), TRCIDR5) \
329 CASE_##op((val), TRCIDR6) \
330 CASE_##op((val), TRCIDR7) \
331 CASE_##op((val), TRCRSCTLRn(2)) \
332 CASE_##op((val), TRCRSCTLRn(3)) \
333 CASE_##op((val), TRCRSCTLRn(4)) \
334 CASE_##op((val), TRCRSCTLRn(5)) \
335 CASE_##op((val), TRCRSCTLRn(6)) \
336 CASE_##op((val), TRCRSCTLRn(7)) \
337 CASE_##op((val), TRCRSCTLRn(8)) \
338 CASE_##op((val), TRCRSCTLRn(9)) \
339 CASE_##op((val), TRCRSCTLRn(10)) \
340 CASE_##op((val), TRCRSCTLRn(11)) \
341 CASE_##op((val), TRCRSCTLRn(12)) \
342 CASE_##op((val), TRCRSCTLRn(13)) \
343 CASE_##op((val), TRCRSCTLRn(14)) \
344 CASE_##op((val), TRCRSCTLRn(15)) \
345 CASE_##op((val), TRCRSCTLRn(16)) \
346 CASE_##op((val), TRCRSCTLRn(17)) \
347 CASE_##op((val), TRCRSCTLRn(18)) \
348 CASE_##op((val), TRCRSCTLRn(19)) \
349 CASE_##op((val), TRCRSCTLRn(20)) \
350 CASE_##op((val), TRCRSCTLRn(21)) \
351 CASE_##op((val), TRCRSCTLRn(22)) \
352 CASE_##op((val), TRCRSCTLRn(23)) \
353 CASE_##op((val), TRCRSCTLRn(24)) \
354 CASE_##op((val), TRCRSCTLRn(25)) \
355 CASE_##op((val), TRCRSCTLRn(26)) \
356 CASE_##op((val), TRCRSCTLRn(27)) \
357 CASE_##op((val), TRCRSCTLRn(28)) \
358 CASE_##op((val), TRCRSCTLRn(29)) \
359 CASE_##op((val), TRCRSCTLRn(30)) \
360 CASE_##op((val), TRCRSCTLRn(31)) \
361 CASE_##op((val), TRCSSCCRn(0)) \
362 CASE_##op((val), TRCSSCCRn(1)) \
363 CASE_##op((val), TRCSSCCRn(2)) \
364 CASE_##op((val), TRCSSCCRn(3)) \
365 CASE_##op((val), TRCSSCCRn(4)) \
366 CASE_##op((val), TRCSSCCRn(5)) \
367 CASE_##op((val), TRCSSCCRn(6)) \
368 CASE_##op((val), TRCSSCCRn(7)) \
369 CASE_##op((val), TRCSSCSRn(0)) \
370 CASE_##op((val), TRCSSCSRn(1)) \
371 CASE_##op((val), TRCSSCSRn(2)) \
372 CASE_##op((val), TRCSSCSRn(3)) \
373 CASE_##op((val), TRCSSCSRn(4)) \
374 CASE_##op((val), TRCSSCSRn(5)) \
375 CASE_##op((val), TRCSSCSRn(6)) \
376 CASE_##op((val), TRCSSCSRn(7)) \
377 CASE_##op((val), TRCSSPCICRn(0)) \
378 CASE_##op((val), TRCSSPCICRn(1)) \
379 CASE_##op((val), TRCSSPCICRn(2)) \
380 CASE_##op((val), TRCSSPCICRn(3)) \
381 CASE_##op((val), TRCSSPCICRn(4)) \
382 CASE_##op((val), TRCSSPCICRn(5)) \
383 CASE_##op((val), TRCSSPCICRn(6)) \
384 CASE_##op((val), TRCSSPCICRn(7)) \
385 CASE_##op((val), TRCOSLSR) \
386 CASE_##op((val), TRCACVRn(0)) \
387 CASE_##op((val), TRCACVRn(1)) \
388 CASE_##op((val), TRCACVRn(2)) \
389 CASE_##op((val), TRCACVRn(3)) \
390 CASE_##op((val), TRCACVRn(4)) \
391 CASE_##op((val), TRCACVRn(5)) \
392 CASE_##op((val), TRCACVRn(6)) \
393 CASE_##op((val), TRCACVRn(7)) \
394 CASE_##op((val), TRCACVRn(8)) \
395 CASE_##op((val), TRCACVRn(9)) \
396 CASE_##op((val), TRCACVRn(10)) \
397 CASE_##op((val), TRCACVRn(11)) \
398 CASE_##op((val), TRCACVRn(12)) \
399 CASE_##op((val), TRCACVRn(13)) \
400 CASE_##op((val), TRCACVRn(14)) \
401 CASE_##op((val), TRCACVRn(15)) \
402 CASE_##op((val), TRCACATRn(0)) \
403 CASE_##op((val), TRCACATRn(1)) \
404 CASE_##op((val), TRCACATRn(2)) \
405 CASE_##op((val), TRCACATRn(3)) \
406 CASE_##op((val), TRCACATRn(4)) \
407 CASE_##op((val), TRCACATRn(5)) \
408 CASE_##op((val), TRCACATRn(6)) \
409 CASE_##op((val), TRCACATRn(7)) \
410 CASE_##op((val), TRCACATRn(8)) \
411 CASE_##op((val), TRCACATRn(9)) \
412 CASE_##op((val), TRCACATRn(10)) \
413 CASE_##op((val), TRCACATRn(11)) \
414 CASE_##op((val), TRCACATRn(12)) \
415 CASE_##op((val), TRCACATRn(13)) \
416 CASE_##op((val), TRCACATRn(14)) \
417 CASE_##op((val), TRCACATRn(15)) \
418 CASE_##op((val), TRCCIDCVRn(0)) \
419 CASE_##op((val), TRCCIDCVRn(1)) \
420 CASE_##op((val), TRCCIDCVRn(2)) \
421 CASE_##op((val), TRCCIDCVRn(3)) \
422 CASE_##op((val), TRCCIDCVRn(4)) \
423 CASE_##op((val), TRCCIDCVRn(5)) \
424 CASE_##op((val), TRCCIDCVRn(6)) \
425 CASE_##op((val), TRCCIDCVRn(7)) \
426 CASE_##op((val), TRCVMIDCVRn(0)) \
427 CASE_##op((val), TRCVMIDCVRn(1)) \
428 CASE_##op((val), TRCVMIDCVRn(2)) \
429 CASE_##op((val), TRCVMIDCVRn(3)) \
430 CASE_##op((val), TRCVMIDCVRn(4)) \
431 CASE_##op((val), TRCVMIDCVRn(5)) \
432 CASE_##op((val), TRCVMIDCVRn(6)) \
433 CASE_##op((val), TRCVMIDCVRn(7)) \
434 CASE_##op((val), TRCCIDCCTLR0) \
435 CASE_##op((val), TRCCIDCCTLR1) \
436 CASE_##op((val), TRCVMIDCCTLR0) \
437 CASE_##op((val), TRCVMIDCCTLR1) \
438 CASE_##op((val), TRCCLAIMSET) \
439 CASE_##op((val), TRCCLAIMCLR) \
440 CASE_##op((val), TRCAUTHSTATUS) \
441 CASE_##op((val), TRCDEVARCH) \
442 CASE_##op((val), TRCDEVID)
445 #define ETM_MMAP_LIST(op, val) \ argument
446 CASE_##op((val), TRCDEVTYPE) \
447 CASE_##op((val), TRCPDCR) \
448 CASE_##op((val), TRCPDSR) \
449 CASE_##op((val), TRCDEVAFF0) \
450 CASE_##op((val), TRCDEVAFF1) \
451 CASE_##op((val), TRCLAR) \
452 CASE_##op((val), TRCLSR) \
453 CASE_##op((val), TRCITCTRL) \
454 CASE_##op((val), TRCPIDR4) \
455 CASE_##op((val), TRCPIDR0) \
456 CASE_##op((val), TRCPIDR1) \
457 CASE_##op((val), TRCPIDR2) \
458 CASE_##op((val), TRCPIDR3)
464 #define ETM4x_WRITE_SYSREG_CASES(val) \ argument
465 ETM_COMMON_SYSREG_LIST(WRITE, (val)) \
466 ETM4x_ONLY_SYSREG_LIST(WRITE, (val))
485 #define ETE_WRITE_CASES(val) \ argument
486 ETM_COMMON_SYSREG_LIST(WRITE, (val)) \
487 ETE_ONLY_SYSREG_LIST(WRITE, (val))
503 #define write_etm4x_sysreg_offset(val, offset, _64bit) \ argument
506 write_etm4x_sysreg_const_offset((val), \
509 etm4x_sysreg_write((val), (offset), true, \
538 #define etm4x_relaxed_write32(csa, val, offset) \ argument
541 writel_relaxed((val), (csa)->base + (offset)); \
543 write_etm4x_sysreg_offset((val), (offset), \
547 #define etm4x_relaxed_write64(csa, val, offset) \ argument
550 writeq_relaxed((val), (csa)->base + (offset)); \
552 write_etm4x_sysreg_offset((val), (offset), \
556 #define etm4x_write32(csa, val, offset) \ argument
559 etm4x_relaxed_write32((csa), (val), (offset)); \
562 #define etm4x_write64(csa, val, offset) \ argument
565 etm4x_relaxed_write64((csa), (val), (offset)); \
601 #define ETM_MODE_COND(val) BMVAL(val, 8, 10) argument
604 #define ETM_MODE_QELEM(val) BMVAL(val, 13, 14) argument
1063 void etm4x_sysreg_write(u64 val, u32 offset, bool _relaxed, bool _64bit);