1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 2785d8c4bSLibin Yang #undef TRACE_SYSTEM 3785d8c4bSLibin Yang #define TRACE_SYSTEM hda_intel 4785d8c4bSLibin Yang #define TRACE_INCLUDE_FILE hda_intel_trace 5785d8c4bSLibin Yang 6785d8c4bSLibin Yang #if !defined(_TRACE_HDA_INTEL_H) || defined(TRACE_HEADER_MULTI_READ) 7785d8c4bSLibin Yang #define _TRACE_HDA_INTEL_H 8785d8c4bSLibin Yang 9785d8c4bSLibin Yang #include <linux/tracepoint.h> 10785d8c4bSLibin Yang 11785d8c4bSLibin Yang DECLARE_EVENT_CLASS(hda_pm, 12785d8c4bSLibin Yang TP_PROTO(struct azx *chip), 13785d8c4bSLibin Yang 14785d8c4bSLibin Yang TP_ARGS(chip), 15785d8c4bSLibin Yang 16785d8c4bSLibin Yang TP_STRUCT__entry( 17785d8c4bSLibin Yang __field(int, dev_index) 18785d8c4bSLibin Yang ), 19785d8c4bSLibin Yang 20785d8c4bSLibin Yang TP_fast_assign( 21785d8c4bSLibin Yang __entry->dev_index = (chip)->dev_index; 22785d8c4bSLibin Yang ), 23785d8c4bSLibin Yang 24785d8c4bSLibin Yang TP_printk("card index: %d", __entry->dev_index) 25785d8c4bSLibin Yang ); 26785d8c4bSLibin Yang 27785d8c4bSLibin Yang DEFINE_EVENT(hda_pm, azx_suspend, 28785d8c4bSLibin Yang TP_PROTO(struct azx *chip), 29785d8c4bSLibin Yang TP_ARGS(chip) 30785d8c4bSLibin Yang ); 31785d8c4bSLibin Yang 32785d8c4bSLibin Yang DEFINE_EVENT(hda_pm, azx_resume, 33785d8c4bSLibin Yang TP_PROTO(struct azx *chip), 34785d8c4bSLibin Yang TP_ARGS(chip) 35785d8c4bSLibin Yang ); 36785d8c4bSLibin Yang 37785d8c4bSLibin Yang #ifdef CONFIG_PM 38785d8c4bSLibin Yang DEFINE_EVENT(hda_pm, azx_runtime_suspend, 39785d8c4bSLibin Yang TP_PROTO(struct azx *chip), 40785d8c4bSLibin Yang TP_ARGS(chip) 41785d8c4bSLibin Yang ); 42785d8c4bSLibin Yang 43785d8c4bSLibin Yang DEFINE_EVENT(hda_pm, azx_runtime_resume, 44785d8c4bSLibin Yang TP_PROTO(struct azx *chip), 45785d8c4bSLibin Yang TP_ARGS(chip) 46785d8c4bSLibin Yang ); 47785d8c4bSLibin Yang #endif 48785d8c4bSLibin Yang 49785d8c4bSLibin Yang #endif /* _TRACE_HDA_INTEL_H */ 50785d8c4bSLibin Yang 51785d8c4bSLibin Yang /* This part must be outside protection */ 52785d8c4bSLibin Yang #undef TRACE_INCLUDE_PATH 53785d8c4bSLibin Yang #define TRACE_INCLUDE_PATH . 54785d8c4bSLibin Yang #include <trace/define_trace.h> 55