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