xref: /linux/drivers/soc/qcom/pmic_pdcharger_ulog.h (revision 4b660dbd9ee2059850fd30e0df420ca7a38a1856)
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 /*
3  * Copyright (c) 2023, Linaro Ltd
4  */
5 
6 #undef TRACE_SYSTEM
7 #define TRACE_SYSTEM pmic_pdcharger_ulog
8 
9 #if !defined(_TRACE_PMIC_PDCHARGER_ULOG_H) || defined(TRACE_HEADER_MULTI_READ)
10 #define _TRACE_PMIC_PDCHARGER_ULOG_H
11 
12 #include <linux/tracepoint.h>
13 
14 TRACE_EVENT(pmic_pdcharger_ulog_msg,
15 	TP_PROTO(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 #endif /* _TRACE_PMIC_PDCHARGER_ULOG_H */
27 
28 /* This part must be outside protection */
29 
30 #undef TRACE_INCLUDE_PATH
31 #define TRACE_INCLUDE_PATH .
32 
33 #undef TRACE_INCLUDE_FILE
34 #define TRACE_INCLUDE_FILE pmic_pdcharger_ulog
35 
36 #include <trace/define_trace.h>
37