1 | /* SPDX-License-Identifier: GPL-2.0 */ |
2 | /* |
3 | * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. |
4 | */ |
5 | |
6 | #undef TRACE_SYSTEM |
7 | #define TRACE_SYSTEM qcom_aoss |
8 | |
9 | #if !defined(_TRACE_QCOM_AOSS_H) || defined(TRACE_HEADER_MULTI_READ) |
10 | #define _TRACE_QCOM_AOSS_H |
11 | |
12 | #include <linux/tracepoint.h> |
13 | |
14 | TRACE_EVENT(aoss_send, |
15 | TP_PROTO(const char *msg), |
16 | TP_ARGS(msg), |
17 | TP_STRUCT__entry( |
18 | __string(msg, msg) |
19 | ), |
20 | TP_fast_assign( |
21 | __assign_str(msg, msg); |
22 | ), |
23 | TP_printk("%s" , __get_str(msg)) |
24 | ); |
25 | |
26 | TRACE_EVENT(aoss_send_done, |
27 | TP_PROTO(const char *msg, int ret), |
28 | TP_ARGS(msg, ret), |
29 | TP_STRUCT__entry( |
30 | __string(msg, msg) |
31 | __field(int, ret) |
32 | ), |
33 | TP_fast_assign( |
34 | __assign_str(msg, msg); |
35 | __entry->ret = ret; |
36 | ), |
37 | TP_printk("%s: %d" , __get_str(msg), __entry->ret) |
38 | ); |
39 | |
40 | #endif /* _TRACE_QCOM_AOSS_H */ |
41 | |
42 | #undef TRACE_INCLUDE_PATH |
43 | #define TRACE_INCLUDE_PATH . |
44 | |
45 | #undef TRACE_INCLUDE_FILE |
46 | #define TRACE_INCLUDE_FILE trace-aoss |
47 | |
48 | #include <trace/define_trace.h> |
49 | |