at v6.19 52 lines 1.0 kB view raw
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 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 37DEFINE_EVENT(hda_pm, azx_runtime_suspend, 38 TP_PROTO(struct azx *chip), 39 TP_ARGS(chip) 40); 41 42DEFINE_EVENT(hda_pm, azx_runtime_resume, 43 TP_PROTO(struct azx *chip), 44 TP_ARGS(chip) 45); 46 47#endif /* _TRACE_HDA_INTEL_H */ 48 49/* This part must be outside protection */ 50#undef TRACE_INCLUDE_PATH 51#define TRACE_INCLUDE_PATH . 52#include <trace/define_trace.h>