117706Sjulian/* SPDX-License-Identifier: GPL-2.0 */ 235123Sjb#undef TRACE_SYSTEM 317706Sjulian#define TRACE_SYSTEM hda_intel 417706Sjulian#define TRACE_INCLUDE_FILE hda_intel_trace 517706Sjulian 617706Sjulian#if !defined(_TRACE_HDA_INTEL_H) || defined(TRACE_HEADER_MULTI_READ) 717706Sjulian#define _TRACE_HDA_INTEL_H 817706Sjulian 917706Sjulian#include <linux/tracepoint.h> 1017706Sjulian 1117706SjulianDECLARE_EVENT_CLASS(hda_pm, 1217706Sjulian TP_PROTO(struct azx *chip), 13173127Simp 1417706Sjulian TP_ARGS(chip), 1517706Sjulian 1617706Sjulian TP_STRUCT__entry( 1717706Sjulian __field(int, dev_index) 1817706Sjulian ), 1917706Sjulian 2017706Sjulian TP_fast_assign( 2117706Sjulian __entry->dev_index = (chip)->dev_index; 2217706Sjulian ), 2317706Sjulian 2417706Sjulian TP_printk("card index: %d", __entry->dev_index) 2517706Sjulian); 2617706Sjulian 2717706SjulianDEFINE_EVENT(hda_pm, azx_suspend, 2817706Sjulian TP_PROTO(struct azx *chip), 2974462Salfred TP_ARGS(chip) 3017706Sjulian); 3117706Sjulian 3217706SjulianDEFINE_EVENT(hda_pm, azx_resume, 3317706Sjulian TP_PROTO(struct azx *chip), 34176760Sdavidxu TP_ARGS(chip) 35176760Sdavidxu); 36176760Sdavidxu 3717706Sjulian#ifdef CONFIG_PM 3844965SjbDEFINE_EVENT(hda_pm, azx_runtime_suspend, 3944965Sjb TP_PROTO(struct azx *chip), 4093032Simp TP_ARGS(chip) 4144965Sjb); 4244965Sjb 4317706SjulianDEFINE_EVENT(hda_pm, azx_runtime_resume, 4417706Sjulian TP_PROTO(struct azx *chip), 4517706Sjulian TP_ARGS(chip) 4693032Simp); 47108898Sfjoe#endif 48176760Sdavidxu 49176760Sdavidxu#endif /* _TRACE_HDA_INTEL_H */ 50176760Sdavidxu 51218414Sjkim/* This part must be outside protection */ 5297206Sdeischen#undef TRACE_INCLUDE_PATH 5393032Simp#define TRACE_INCLUDE_PATH . 5497206Sdeischen#include <trace/define_trace.h> 5597206Sdeischen