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