+/* SPDX-License-Identifier: GPL-2.0-only */
#undef TRACE_SYSTEM
#define TRACE_SYSTEM asoc
#if !defined(LTTNG_TRACE_ASOC_H) || defined(TRACE_HEADER_MULTI_READ)
#define LTTNG_TRACE_ASOC_H
-#include <probes/lttng-tracepoint-event.h>
+#include <lttng/tracepoint-event.h>
#include <linux/ktime.h>
#include <linux/version.h>
#ifndef _TRACE_ASOC_DEF
#define _TRACE_ASOC_DEF
struct snd_soc_jack;
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(3,19,0))
struct snd_soc_codec;
+#endif
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,1,0) && \
LINUX_VERSION_CODE < KERNEL_VERSION(3,16,0))
struct snd_soc_platform;
)
)
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,5,0))
+LTTNG_TRACEPOINT_EVENT_MAP(snd_soc_jack_report,
+
+ asoc_snd_soc_jack_report,
+
+ TP_PROTO(struct snd_soc_jack *jack, int mask, int val),
+
+ TP_ARGS(jack, mask, val),
+
+ TP_FIELDS(
+ ctf_string(name, jack->jack->id)
+ ctf_integer(int, mask, mask)
+ ctf_integer(int, val, val)
+ )
+)
+
+LTTNG_TRACEPOINT_EVENT_MAP(snd_soc_jack_notify,
+
+ asoc_snd_soc_jack_notify,
+
+ TP_PROTO(struct snd_soc_jack *jack, int val),
+
+ TP_ARGS(jack, val),
+
+ TP_FIELDS(
+ ctf_string(name, jack->jack->id)
+ ctf_integer(int, val, val)
+ )
+)
+#else
LTTNG_TRACEPOINT_EVENT_MAP(snd_soc_jack_report,
asoc_snd_soc_jack_report,
ctf_integer(int, val, val)
)
)
+#endif
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(3,19,0))
LTTNG_TRACEPOINT_EVENT_MAP(snd_soc_cache_sync,
asoc_snd_soc_cache_sync,
ctf_integer(int, id, codec->CODEC_ID_FIELD)
)
)
+#endif
#endif /* LTTNG_TRACE_ASOC_H */
/* This part must be outside protection */
-#include <probes/define_trace.h>
+#include <lttng/define_trace.h>