intel_trace.h 1005 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #undef TRACE_SYSTEM
  3. #define TRACE_SYSTEM hda_intel
  4. #define TRACE_INCLUDE_FILE intel_trace
  5. #if !defined(_TRACE_HDA_INTEL_H) || defined(TRACE_HEADER_MULTI_READ)
  6. #define _TRACE_HDA_INTEL_H
  7. #include <linux/tracepoint.h>
  8. DECLARE_EVENT_CLASS(hda_pm,
  9. TP_PROTO(struct azx *chip),
  10. TP_ARGS(chip),
  11. TP_STRUCT__entry(
  12. __field(int, dev_index)
  13. ),
  14. TP_fast_assign(
  15. __entry->dev_index = (chip)->dev_index;
  16. ),
  17. TP_printk("card index: %d", __entry->dev_index)
  18. );
  19. DEFINE_EVENT(hda_pm, azx_suspend,
  20. TP_PROTO(struct azx *chip),
  21. TP_ARGS(chip)
  22. );
  23. DEFINE_EVENT(hda_pm, azx_resume,
  24. TP_PROTO(struct azx *chip),
  25. TP_ARGS(chip)
  26. );
  27. DEFINE_EVENT(hda_pm, azx_runtime_suspend,
  28. TP_PROTO(struct azx *chip),
  29. TP_ARGS(chip)
  30. );
  31. DEFINE_EVENT(hda_pm, azx_runtime_resume,
  32. TP_PROTO(struct azx *chip),
  33. TP_ARGS(chip)
  34. );
  35. #endif /* _TRACE_HDA_INTEL_H */
  36. /* This part must be outside protection */
  37. #undef TRACE_INCLUDE_PATH
  38. #define TRACE_INCLUDE_PATH .
  39. #include <trace/define_trace.h>