xref: /linux/drivers/soc/qcom/pmic_pdcharger_ulog.h (revision c771600c6af14749609b49565ffb4cac2959710d)
1086fdb48SNeil Armstrong /* SPDX-License-Identifier: GPL-2.0-only */
2086fdb48SNeil Armstrong /*
3086fdb48SNeil Armstrong  * Copyright (c) 2023, Linaro Ltd
4086fdb48SNeil Armstrong  */
5086fdb48SNeil Armstrong 
6a74ebfcdSAndrew Halaney #undef TRACE_SYSTEM
7a74ebfcdSAndrew Halaney #define TRACE_SYSTEM pmic_pdcharger_ulog
8a74ebfcdSAndrew Halaney 
9086fdb48SNeil Armstrong #if !defined(_TRACE_PMIC_PDCHARGER_ULOG_H) || defined(TRACE_HEADER_MULTI_READ)
10086fdb48SNeil Armstrong #define _TRACE_PMIC_PDCHARGER_ULOG_H
11086fdb48SNeil Armstrong 
12086fdb48SNeil Armstrong #include <linux/tracepoint.h>
13086fdb48SNeil Armstrong 
14086fdb48SNeil Armstrong TRACE_EVENT(pmic_pdcharger_ulog_msg,
15086fdb48SNeil Armstrong 	TP_PROTO(char *msg),
16086fdb48SNeil Armstrong 	TP_ARGS(msg),
17086fdb48SNeil Armstrong 	TP_STRUCT__entry(
18086fdb48SNeil Armstrong 		__string(msg, msg)
19086fdb48SNeil Armstrong 	),
20086fdb48SNeil Armstrong 	TP_fast_assign(
212c92ca84SSteven Rostedt (Google) 		__assign_str(msg);
22086fdb48SNeil Armstrong 	),
23086fdb48SNeil Armstrong 	TP_printk("%s", __get_str(msg))
24086fdb48SNeil Armstrong );
25086fdb48SNeil Armstrong 
26086fdb48SNeil Armstrong #endif /* _TRACE_PMIC_PDCHARGER_ULOG_H */
27086fdb48SNeil Armstrong 
28086fdb48SNeil Armstrong /* This part must be outside protection */
29086fdb48SNeil Armstrong 
30086fdb48SNeil Armstrong #undef TRACE_INCLUDE_PATH
31086fdb48SNeil Armstrong #define TRACE_INCLUDE_PATH .
32086fdb48SNeil Armstrong 
33086fdb48SNeil Armstrong #undef TRACE_INCLUDE_FILE
34086fdb48SNeil Armstrong #define TRACE_INCLUDE_FILE pmic_pdcharger_ulog
35086fdb48SNeil Armstrong 
36086fdb48SNeil Armstrong #include <trace/define_trace.h>
37